1921 lines
1.1 MiB
1921 lines
1.1 MiB
<!DOCTYPE html>
|
||
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<meta name="generator" content="pdf2htmlEX"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
|
||
<style type="text/css">
|
||
/*!
|
||
* Base CSS for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
|
||
<style type="text/css">
|
||
/*!
|
||
* Fancy styles for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
|
||
<style type="text/css">
|
||
.ff0{font-family:sans-serif;visibility:hidden;}
|
||
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:0.909000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.704000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,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')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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')format("woff");}.ff5{font-family:ff5;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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')format("woff");}.ff7{font-family:ff7;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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')format("woff");}.ff9{font-family:ff9;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcoqQZUkdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlQPf1JjbWFwAAAB/AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAlAAAACPAAAAlJnjLStoZWFkAAABMAAAADMAAAA2KLSScmhoZWEAAAFkAAAAHgAAACQDuAJ8aG10eAAAAegAAAAUAAAAFAR5AEVsb2NhAAACRAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA1bmFtZQAAAuAAAAG3AAADRaoF94pwb3N0AAAEmAAAAC4AAAA5RNs2PnicY2BkYGBgYjhy7ExfRDy/zVcGbuYXQBGGxweXZ8NpVwYlxrOMF4FcDqBaIAAAlo4NUgB4nGNgZGBgvMgABEzCIJLxLEMKgyQDMmAFADMwAjkAAHicY2BkYGBgZTBiANEMDExAzAhmO4D5DAAHuQB+AAAAeJxjYGTkYpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONFsORFuBoGAAhGCiwAAAABGAAAAAAAAAFNAAAAAQAAAhMARXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlMT//wfywfT/x3ffQtUDASMbA5zDyAQkmBhQASPEiuEMAABuCS0AAAAAAAAAAAAAAAAASnicY2BkcGVQYjzLeJHBkIFBVYRNWUmfUVxMWUnN3NScXUmP0dTEnlFdzdTEzNhInlHdVA1I8zOaG8kxiorwAxUynhXk5ZIq5mNVEhBk4Z8oIMQsPmGCOFCMt5GfSYhXiRUqNlFsLo+wUMB0dXF21jnJfDysIpwO9pwiPMKcUTO4uIU0pkPFHDgZGABo0BbEAHicrVLLattAFD2j2IZC8bKrLC6UQgKRUCQCTVYlJjGYyglSXLIdx7ItbGuCpGC86we1/aZ+So9GQ6GlZFUNuvfc92MGwBA/oNB9X35jhaF677CHgfrk8BEi9d3hHt55Q4f7GHojhwfUf6Wn6r2h9M1GtVjhWPUd9vBWRQ4fYaHGDvdwpn463Mex98HhAc68FCMYPOOACgVWWKOBIELIE8Pn6fAltXN6Ca4RkE6g8YQNY/eoyQvqNEosrC1AYr2m1t55th4nlEubKWcljS2WlIylD9Q9ks+Q4QYpqWBMfkfNPaVTZsTIPB+qYrVuJArD2PdJL2V+kOtAJvppY/b1phBdLmQSJIFMzZ7KQk5MKfN8rbdLMUt5yB9llt2kmYzTu9l9dsq8n9lwwoYatpVxzB1bNGyvxkcak0Q36+ywm5ttTbmdqqJL2z+mptpp8ls7WmN5xUXmdo0BVye44v9aBZ9j5ox5oawZ3UXEjPVx7q4gwgWLmLK5NdUqlygI5Ur+7MxP89XLVlc0xKF/zuVEF6+P9ndh/Dth+4hzmmteYneB3WTtExEa86ouuGL2FMbyfyr+Aio3k7wAeJxjYGJg+P/x2+7/cxlUGLABViBmZGBiYGZk4kksLkktyizOzk0syQAAM04KjgAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH044PLs2E0AE7QB64AAA==')format("woff");}.ffa{font-family:ffa;line-height:0.431000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,d09GRgABAAAAAAXEAA0AAAAACFwAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFqAAAABoAAAAcoqQZUkdERUYAAAWMAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABKAAAAVlXXAYtjbWFwAAACCAAAAEoAAAFSIDktC2dhc3AAAAWEAAAACAAAAAj//wADZ2x5ZgAAAmQAAAE1AAABaCsLeq9oZWFkAAABMAAAADMAAAA2KRWSaGhoZWEAAAFkAAAAIAAAACQE8ARZaG10eAAAAfAAAAAYAAAAGAvoAMZsb2NhAAACVAAAAA4AAAAOALQAXG1heHAAAAGEAAAAHQAAACAASQBCbmFtZQAAA5wAAAG3AAADRaYB84Zwb3N0AAAFVAAAADAAAAA7PxU8nnicY2BkYGBgYjjy4pZ/Qzy/zVcGbuYXQBGGxweXZ8Pp2P+aTKJMB4BcDqBaIAAAovwNwgB4nGNgZGBgOvBfk4GB5RgDEDCJMqQwSDIgAzYAV+QDUHicY2BkYGBgY7BnANEMDExAzAhmO4D5DAAJGQCMAAAAeJxjYGTWZpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmAIMGBgZGIOXAAAUBaa4pQEpBSZzpwH9NoMoDDNcZIGoYAEHJDK4AAAEYAAAAAAAAAU0AAATGAAACPgBdAn8AaXicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExAWkFBQUn8/38E6//j+0/uvoPqAgNGNgY4lxGkh4kBFTBCrBpIwEJj8wG7PAuKAAAAAAAAAAAAAAAAAFwAtAAAeJwtzj1OwzAYBmB/jnEaO7bzYyeASouKmlCBiJS0Dervxo7YEEgwcoAegJ2hDDAgcQauwAFYuEFvAk7V6fve910eBOj+bwAb/I0WCIGWcNLLszxJO2BscGkT8WhYj2vahGw0XEBVpkma5favSqNd6o7rcVV2ADbUhKZudx3XJ4xhHAaYBsIHk1UH+5okUTMSTwxOfe40ZZQQ+PKCQHjk6Piyf3bzs4p5eA5oNZ1MjePJQ+WqyK5lfdUvCnU3KWwZKUtFT6iHDfw27r62tAK6oLfEJeyoS8gvLN7iupAPs+2XGAX19moFacfBxvBW+5myWArN6Fq63LTf3pnXMtyVa4m1kDGWu/6DEuZ8qji6XjyIMPIf57derFI2m5E9wVTs3b5gBX4UCvHaLAmfzR3c4v+VYS4/AAAAeJytUstq20AUPaPYhkLxsqssLpRCApFQJFJIViUmMZjKCVJcsh3Hsi1sa4KkYLzrB7X9pn5Kj0ZDoaVkVQ2699z3YwbAED+g0H1ffmOFoXrvsIeB+uTwESL13eEe3nlDh/sYeiOHB9R/pafqvaH0zUa1WOFY9R328FZFDh9hocYO93Cmfjrcx7H3weEBzrwUIxg844AKBVZYo4EgQsgTw+fp8CW1c3oJrhGQTqDxhA1j96jJC+o0SiysLUBivabW3nm2HieUS5spZyWNLZaUjKUP1D2Sz5DhBimpYEx+R809pVNmxMg8H6pitW4kCsPY90kvZX6Q60Am+mlj9vWmEF0uZBIkgUzNnspCTkwp83ytt0sxS3nIH2WW3aSZjNO72X12yryf2XDChhq2lXHMHVs0bK/GRxqTRDfr7LCbm21NuZ2qokvbP6am2mnyWztaY3nFReZ2jQFXJ7ji/1oFn2PmjHmhrBndRcSM9XHuriDCBYuYsrk11SqXKAjlSv7szE/z1ctWVzTEoX/O5UQXr4/2d2H8O2H7iHOaa15id4HdZO0TERrzqi64YvYUxvJ/Kv4CHh+TrAB4nGNgYmD4//Hb7v87GeQZsAE2IGZkYGJgZmhiZOJJLC5JLcoszs5NLMkAAEruCygAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTjg8uzYTQATtAHrgAA')format("woff");}.ffb{font-family:ffb;line-height:0.919000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,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')format("woff");}.ffc{font-family:ffc;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcoqQZWEdERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlOtf5BjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABgAAAAZHRuLQNoZWFkAAABMAAAADIAAAA2KauSeWhoZWEAAAFkAAAAHgAAACQEWgNzaG10eAAAAegAAAAUAAAAFAVwADhsb2NhAAACRAAAAAwAAAAMAAAAMm1heHAAAAGEAAAAHQAAACAASAAkbmFtZQAAArAAAAG9AAADUdeLrL9wb3N0AAAEcAAAACkAAAA0cF7CxnicY2BkYGBgYjgStYUrMZ7f5isDN/MLoAjD44PL8+C0BUMr00XGfCCXA6gWCABrRwxSAAB4nGNgZGBgzGcAAmYuEMl0kSGFQZIBGbACACbrAdQAAHicY2BkYGBgZVBkANEMDExAzAhmO4D5DAAGEABtAAAAeJxjYGRsZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSDWM+WDIfroYBACguCggAAAABGAAAAAAAAAFNAAAAAQAAAwoAOHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAAMnicY2BksGBoZbrImM+gwMDAKMKmrKSux6isxMfEDmKbmpgZG4nLMRobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAGKsRBnicrVLLattAFD2j2IZCSXftppS7CSQLDbKEF8kyJgkYywlWXAJdjRPZFrY1QVIw/ob8SukiH9Xv6JE07cKLdlMNmnvmvs+dAXCMH1Bov69/sMIHdeKwh54aOnyESL053MEn76PDXRx7Y4d71L/SU3Xe8fS9iaqxwhfVddjDezVw+AgLNXK4A61+OtzFZ0873IP2vmEIi2fsUSDDEitUEIQIuCL4XC0+p3ZOL8ElNPcRDB6xZuwOJWVGnUGOp8amETdek8beetYepzznTaaUlQw2WPBkm/2eugfKGRJcYcpdcEN5S80dT2fMiKF93hfZclVJGASR73M/l/leLrWMzOPa7sp1JiZ/kpGOtUzsjspMTm0u83RlNguxC7lPH2SWXE0TuZnezu6SM+Yds+GYDVVsKyHNLVu0bK9En+QxjmNTrZL9dm43ZZ+KmlhBr5oCJrbYGsrrhl3VyIKzTJtJaiYQXPD/exGfXFNGvVBjGN/GRI2l7+4hxIBlbF5d22KZSqgDuZCD5vxpunzZmIKWKPD7HFE4+BfBw9qHhH/nrF9zSnvJ22xvsuVXvxWhMS3KjLNmX0Ek/63oL+ZZlVQAAAB4nGNgYmD4//Hb7v9NDBoM2AArEDMyMDEwMzKxF2fmZuYkFgEA/qMIUwAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsKp6pB9OODy/NgNABO7ge0AAA=')format("woff");}.ffe{font-family:ffe;line-height:0.234000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:fff;src:url('data:application/font-woff;base64,d09GRgABAAAAAA/QAA0AAAAAFSQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAPtAAAABoAAAAcoqQZWkdERUYAAA+YAAAAHAAAAB4AJwA2T1MvMgAAAaQAAABGAAAAVlXnGbRjbWFwAAAClAAAAM0AAAGiTwf14Gdhc3AAAA+QAAAACAAAAAj//wADZ2x5ZgAAA8gAAAm0AAAM7EbLq7hoZWFkAAABMAAAADIAAAA2KmCSvmhoZWEAAAFkAAAAIAAAACQGrgLZaG10eAAAAewAAAClAAAAwF5gCgZsb2NhAAADZAAAAGIAAABiR6BEGm1heHAAAAGEAAAAHgAAACAAdQBJbmFtZQAADXwAAAGrAAAC8ZCLziJwb3N0AAAPKAAAAGcAAACFa9IIiXicY2BkYGBgYmR7ffvbl3h+m68M3MwvgCIMjw8uz0fQ/9mZ9zK9A3I5GJhAogC0Tg6EAAB4nGNgZGBgevefnYGB+QwDw/+rzHsZgCIowAAAhicFjHicY2BkYGAwYHBjYGYAASYgZmQAiTmA+QwADmQAvwAAeJxjYGTiZpzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1DQgQEBAtJcU4CUwm9Gpnf/2YEq3zH8BPIZQXIA3/kMAAAAeJxjlGAAA0ZfEAFE/QyBQGzJLM9gySjLkMQYxsANpJOZGBmigFibaR2DLNMEBiem5wyJzE0MaUzXGJKYZjIkMlkz6DHtY1BlPsPAx/iWwYxJiCGY8QSDCpBWAdLKjFYMMkD9skB+IMNXBm8gDmI2YAgE8YHiciD1YLXxQH1dDLKMxQzCIDnGmwx8QHP5gDQDiM24j0EW6Lb/TOFA89QYZAB6GB2yAAAAeJxjYGBgZoBgGQZGBhCYA+QxgvksDA1gWgAowsOgwKDJoMdgxODI4MLgxxDCEM6QyVCloPSb8f9/oCoFBg0GbQZDoKwzgy9DEFA2kSEHKMvw////x//v/L/9/+b/0/9P/T/0f///vf+3/N/0gJtVD2ojTsDIxgBXwsgEJJjQFUCcDgIsrAxs7BycDAxc3KhqeBh4+WBsfgEgISgkzMAgApcXFROXkJSSlpFlYJCTV1BUUlZRVVPX0NTS1sHvOGSgS7xSVKBPUAUAa5knEAAAAAAAAAAAAAAAAAAAIABAAGQAdACCAI4ApgDSAOwBIAFAAWwBjgG0AfICCAJCAnoCpALKAvQDIANEA6QDxAPWA+IEFgQ2BFwEhASwBMYFCgUoBUgFZAWWBa4F3AX8BgoGSAZ2AAB4nGVWe0xb5xW/5zP4QgyGi31tMNjh+mIbbDDga/sGm5hHzMtAMDbYEB7BQGiaTU3WRivV0iTNqykSUSvaLO2UKEujdhXq448VtSptmkxdNvWhrdKadZvSqV3/2R9sUld168Zl57smNG0l+7v3u/eec37n8TvnY4AZ3GAhRdaYEobJFb0Q8JfIkj7HaNNAqm3Pgf3jbWXbQ6K1oipU+Z++9eXnmY1+S9VE5tIvL06POxkGmCaUj2TlHUYtK0Zy/F6NS7IBRO4WLkVlXz9/t3Bp33pW/ir5nAwyZiovCpxRtAc4wR7wSwLnl3w8J/jI56LyGW9SPhVFsPEmsIpf89mNiQebKCqfop7pjUeY15kUo2UYmRVlMSC9Xuspt6Tg+LEUtaNjroGVWWc0aEcICGBV1qDkWoSh72ZwpbL4TqKCqVRKfb4Hl1fJVaaAYWogIHFaMeCTJU6CV5Xl4/LAyV388Qgo5kjb+jPq9x5cPsDvK9Tv5QgJ+J2iXcu6gpLPxBu1RSD5gmGAD5R9rzfUe+JtUleJ13d+Zr5379X7tKXa1ejL7sZBT0s6mghdPrqnfbL/KWAYwlhxeYKsMCyzjWEE0SWwIkgGHZAnZvqVW30DUDAeffjIzZtkRemDA8p5iqV940syRq4zleivltWKdpcz4EccZpOZdboQFqvljWaT5JODMhnb6fC0LmQyNxZkjydQ7HVVBzKdHR2dmdYaR1NdVb7u3gNLT36YxxpHKnUFw0MPzQ8PFxRg+hFbBpcXEVsew6FZoxZTKPhMrN/pAQ69JS++dlL5B3AnX5s4d+CZn917DobPIc4Plk7/fP3tZxDnHMNoylG+jHrGiVpWI7o0ThfecpLZYDJLQdkgacoTYOxY6BPuixZCYr7kdKQQdINn5sn+rmXl8hBYXgquXyArdcryxYD3d5Ci9YC4DqNeTo2Y0wVZjSYzYALJ4VOWXKPyb0jQK+RBws9Wk1yqA2/W/0v2b/l2BHUUMiaqRaOqUDPJytRBnjp4ZOqtyxP/+8GFTH96ZnhpKZ2BsPIOWbmvf+csv7Kje6OXUWvDu/F3AuQ9plrlCaZDxtgHsUDqwUs2c2MDzA0WDG80bQcbEDg5+/DB4n0PtiZCzqHtjhbedWLOE3MJxf2ZtsFm977W/ddSxzrSiT6/p62Az9M5KwKhgfniYi7d1llXE95WWnRIte1APy6QV5h83IgudIIVAwK50Pz+1Ps7yQPkAFl/kvyQdKrf6jEfb6LPNtxoRJoJYxG9kQwlZjlYjnVntsF2wKxo3vxwz3gvC1bP3NCH46m+fNAODA+N1+tLCMnrmCIr6zGQvopw9zytvICV+VdlowvaMNY25b0r/h6dru1vEGXUOAc3voTn4H2MsoPGOYDhoQGRVfpssocN2PUEA4MFGyHwXLx9fzj89KnGmqFO7e5kbDpZ1JgKBau9lRxHnI3J2uZdGnfjTn9X7XTsKX9Ogb3UKhq2WbisvSTaW0MfixjLZjacLh5Ty1FLrGqUp9mBtYMDDT1cMh6b6JpIDgWi1fbWHWOfzDzqMtSjR7dCC5PDiR1/iiQwblWoc1n1AfmGCmk+kWpeyOYTYcNyfGTq2MNz/khdoavZG+va3ZKOORoW3nrcUNZpMd6zq3tSyuKjuq6pdWfZiofKXU7SBJxbCoNwLRkd7pnb35tqjyed4aaxhBxy6fwtZ2+clcG5fusdfyKdHPLrqU5xE18JZZpDsGErks2bgaZdIYuUhWXlBklFkjFtf3rykYfSk77q5sJul7ej8M8dU4GOxoWZzEJvxLtLivqydY29Dmaxz6DfgND0YAWJp0TBRppVDbM1bqPovP9gvLd3usdZSw5yeS7hcEQ5AUcjI73TOtSjYawbPvgCbjJ1TBPTkdVF+xOvcgUdDoPPloM7Clje/FPtQUlNWDYkQYPfA3bss0YTZu8La10kx5KJ+j35oXHOKrs9pafePtlaZrVnonJtLPWLgLNKpv+xs5N2FyHjR8bgVE4uya2t2zVl1Rv9hDVYJaFpIC631FR66pz1wfZMZeWzfqlRxr/yXrtQXGx3e9Q4DOJyHXNmVPsYzkDEZIXNouLhehJ0hpoKvy8ZD40ugr2wRDAWj4T+hWX02+5LmB/aJpbJEkaCpVOIk+gIuxKP509NweqDU6qNBK5X0IYm+wW+xU3WNrmNsav6ju27UPDZWPl4cnsLyZ1rf2h8n7Vl/C5Ud93d6OpLJC4x3/iIdr7nI/8dH1Hj4rd1XKI1aMMa/AxrUJed9lvVZ7o7hfDZ6cnxM6cn9p5KDoebUsmd4aG/ZM6cnp5dPDc6ODyUGBwfy3I4AmuIRc+U3umo/CaSLQpTBh/qH2hOxnunOvckB5t2VTvmRz6ZPdP0T3K0Ibywt3Ov/MdIZpNzEbim6qugJ6HAN9QIIOn832HdaM/0of7drfG4XBceHWxyC+KNL5of2zt7JhpVfr1Q1T3Z3TFdQanBJHGJo16c3EDJoWKUId41F4+1/wiOwUTfH+DG2CTBb60Yn/sxPnXUIz3ZHBIR4veCC3+IJ6JBQKzKDRwWNmI2wf2CHKgYTRZ2p3W8s1S0lTY1Wqorq0MW/e6uwq5YqrLC4rC7ihsfcYcrdLU9Ps02q7cyP0fHmasbHcEyPansdIVNFXm5bD6nd6t5NiCOFAkzhmwvC6hclnjkNW+kjSwV250aHok9/rjf57Y4HgMmcuxYZC1dqdYIyl6HVSqLnUsPNIxIAjW1eAPX48JcQ1BKWn1Sd7LBamtqgQFlpcrml0HYnD/wLsoXZOcPndh4BMCIvfvKxCuJwR05JLepsB1WlSis/n5JcD5pf+HO3CIvo1y5KocDHycXNoI7GgybF/Ly4lhfrr4AQFPXnFyMN9fmQO5crMOpBfZeqvUrTo5o3RfQhV89UdcFodtHq8PQk61/unyMNnTqmQJPmS7JLEssfDzy06X0zevpxUfTq2+88fmtZ5+9lcW0Iam+lFFMemRLPdB8QgtoJBPiiQC6dbtEFAxFvlKty72tsLTA8ZuhnuKgRtPSCavra+6AITevg8uxWEZh9fnqEw31eARXdeOZEC6ibk49a9Le7YGAwG+eMC8qx6GgH4+Ui3BQ+XIIb857IAktNcpLWTeYDeYwEeB89jzMCURQboP9MNgpF7BwyQns6Wb1REu7OvleV8/91uNso9/nrtGXC8YHDmGnz/Q6a8G69YBusfFri+xldzp/bEbXtfWAGHFL5wAlzUdom/ZB6iMaxHOXxH7LOO9UO48EH6VSmnj86jwajIcEa7lY6vgJyaTWe2A1a2W0N6PrMYieHzP/B2OR0G54nJVSQU7jQBCsMUnQSigc0N4W1EcQsmVsOMARBEgRCSgmEdcJTBIrwYPsoChf2LesOO5T9gm8g8p4tNLmtrbcXV1T09PdYwBtfEChfoZ/scK2+u5xgJY69ngLx+qnxw3sqj8eN9EOGh63sBukVKrGN0a/3K41VmirpscBdtS+x1sYqsTjBg7Ub4+b+KE+PW7hINjDFSzesEKJHBNMsYAgQcw3Rci3xudkR1QJLhHRdqDxjBn3LlHR5+Q0Cry4tQhdp+q59Vq5VhwyLlwmw5M05hgzss4+knuiHyDDNfq0glv6ezIPjI6YEVf2bVXmk+lCkjhOw5D2XEYruYyko59ndlnNctHFi3SibiQ9uySZy6EtZGSmej4WO5ZH8ySD7LqfyW3/fvCQHTHvHQvOXAMVW8VdN9NFRbBuoMSrKxU9W75q+hvXxcL5kjMzbmIRpyS44PdvspA9GKremUJTX2tSqkOc+PkmOGNaWyxubDkxkkSxXIgvIuybyftcl2TSODxhy8nZZsGbZ2Bj7/ovNOQr3kJ9A3W9MU6JMTRllXNGPDc+lf9O/gUVWHykAHicbcs5DgFhAEDhb34lsSTcQGgpjERtJzFjX9u5itaR3Iw/ai951csT/Pi8dPyjF00EJWUVVTV1DU0t7Xh0Y+8bSA2NjE1MzcwtLK2sbWRyWzt7B0cnZxdXN3cPzyR4h6L4AnknDcQAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQn0gZgHzGAAFowBeeJxjYGBgZACC2wqnqkH044PL82E0AE74B7YAAA==')format("woff");}.fff{font-family:fff;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUEAA0AAAAAB2gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE6AAAABoAAAAcoqQZaEdERUYAAATMAAAAGwAAAB4AJwALT1MvMgAAAaQAAABDAAAAVlTWXvJjbWFwAAAB/AAAAEwAAAFKAJcGsGdhc3AAAATEAAAACAAAAAj//wADZ2x5ZgAAAlQAAACUAAAAlB8xgUxoZWFkAAABMAAAADMAAAA2KfiTQGhoZWEAAAFkAAAAIAAAACQF9wODaG10eAAAAegAAAAUAAAAFAWWADpsb2NhAAACSAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA3bmFtZQAAAugAAAG3AAADRawH+Yxwb3N0AAAEoAAAACEAAAAs/4z3FXicY2BkYGBgYjiyXyiKN57f5isDN/MLoAjD44PLy+C01f9XzNJMB4FcDqBaIAAAcmYNJQB4nGNgZGBgOvj/FQMDswEDEDBLM6QwSDIgA1YAX6UDgXicY2BkYGBgZTBhANEMDExAzAhmO4D5DAAH6wCAAAAAeJxjYGScwTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMPgzHfz/CqjyIIMYTA0AS1oMcQABGAAAAAAAAAFNAAAAAQAAAzAAOnicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGPz//wfywfT/x/+3QtUDASMbA5zDyAQkmBhQASPEChIAC2nKBx4AABwSCUcAAAAAAAAAAAAAAEoAAQA6/+oDGwLBADMAAAEUDgMjIiY1ND4DMzIVFAcOARUUFjMyPgE1NCYjIgYHBgcOASMiNTQ+ATc+ATMyFgMbQGiBhTx6fT9bYkgMCi9ceHxnXJ1XWkoeKBchIQ01DQsXMBsxczZcXAHeWKF2WSydclSbZ04kBxAZNMR0c5BzuGZkchUbJkYdGwYFMUsbMjiAAAAAeJytUstq20AUPaPYhkLxsqssLpRCApFQJLJIViUmMZjICVJcsh3HY1vY1gRJwXjXD2r7Tf2UHklDoaVkVQ2699z3YwbAED+g0H1ffmOFofrosIeB+uzwESL13eEePnhDh/sYeiOHB9R/pafqvaP0rY1qsMKx6jvs4b2KHD7CQo0d7uFM/XS4j2Pvk8MDnHkpRrB4wQElcqywRg1BhJAnhs/T4Utq5/QSXCMgnUDjGRvG7lGR59RpFFi0tgBJ6zVt7Z1n43FCuWgzGVbS2GJJybb0kbon8hky3CAlFYzJ76l5oHTKjBjZl0OZr9a1RGEY+z7ppcwPch3IRD9v7L7a5KKLhUyCJJCp3VOZy4ktZG7WersUu5RH8ySz7CbNZJzezx6yU+a9Y8MJG6rZVsYxd2zRsr2Kg+MuSXS9zg67ud1WlJupSro0/WNqy50mv21Hq1tecpGmXWPA1Qmu+L9VweeYhjGvlDWju4iYsT7O3RVEuGARW9S3tlwZiYJQruTPzvzUrF63uqQhDv1zLie6eHu0vwvj3wmbR2xorniJ3QV2kzVPRGg0ZZVzxewpjOX/VPwFMEOTxAB4nGNgYmD4//Hb7v8TGNQYsAFWIGZkYGJgZjACAMmRBZYAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTjg8vLYDQATz4HxAAA')format("woff");}.ff10{font-family:ff10;line-height:0.727000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAABvwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcoqQZaEdERUYAAASkAAAAHAAAAB4AJwAMT1MvMgAAAagAAABDAAAAVlSeXkFjbWFwAAACBAAAAE8AAAFSAIIMbGdhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAmQAAABoAAAAaPMQLIJoZWFkAAABMAAAADMAAAA2KKWTYmhoZWEAAAFkAAAAIgAAACQEWwGhaG10eAAAAewAAAAYAAAAGATkALlsb2NhAAACVAAAAA4AAAAOADQAEm1heHAAAAGIAAAAHQAAACAASgAXbmFtZQAAAswAAAGqAAAC8Yygxgtwb3N0AAAEeAAAACEAAAAu//QAcnicY2BkYGBgYmSLORqsHM9v85WBm/kFUITh8cHlZXA65P83xnVMU4FcDgYmkCgAZ8QNUgB4nGNgZGBgmvr/GwMDYwMDw/+DjOsYUhhEGZABGwCTjgX9AAB4nGNgZGBgYGMQYWBiAAEQycgAEnMA8xkABP0AYgAAAHicY2BkuMo4gYGVgYGpi2kPgyxDD4j+P5fxAYMhIxNQlIGVmQEGGBmQQECaawqQUmAoYZr6/xtQ5VQGLpgaAGAXDIcAARgAAAAAAAABTQAAAAEAAAD+AFQBgABleJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagSGToeT/fwTr/+P/s/9PhOoCA0Y2BjiXEaSHiQEVMEKsogpgQTBZqWUmFQAAM78L8wAAAAAAAAAAAAAAABIANAAAAAIAVAAAAT0ClQADAAcAADMjEzM3IzczqFReVCJlFWUBvHRlAAEAZf/2Aa4COwATAAAlBiMiPwEjNzM3MwczByMHBjMyNwFoV05ZHTZYDVsbTRuUDZQyEzYzMxsliv0/f38/61cgAAB4nJVSzUrjUBT+bmw7CFIXw+xUzlKRhJgoqEtFhWJbaWxxm2jahtZcTSqlrzDPIi7nUeYR5jnmy81FsDtzyTnfOfc7vwmANj6gUD+jT6zwQ/2y2EFLHVq8gUP12+IGttVfi5toOw2LW9h2QjJVY5PWu4mqsEJbNS12sKV2Ld7ASAUWN7Cn/ljcxI76Z3ELe85PXELjBSsUyDDBFAsIAvg8IVyeGp/Rm5AluIBH2UGMR8wYu0RJndEXI8eTufPQNayeua+ZFWOfdm4ypawUY44xLW3kPX0P1ENEuMKAUnBD3afnjtYBM+JSv6yKbDJdSOD7oetSnkmykgtPOvHjTC/LWSZx/iQdr+tJTy/pzGRf55Kk03g+Fj2W+/RBhtHVIJKbQX94Fx0w7y0bjswAJU5pdqM4LwmqAQo8m1bR08VzTH1tplgYXXBnqdmYxy0Jzvl+TeZygoThGV7xZrgVJyTbxZHdb4ATptX54loXk1QCz5dzsU24/WSevb6l9IS+e8SRg5P1htdrYC22+gtT9lqSUX+Bul8fx8QYpUWZcUes6x/Lt5P/Bw1mfJYAAHicY2BiYPj/BYjnMqgwYANsQMzIwMTAzODDEA4AlJgEZQAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9OODy8tgNABPPgfEAAA=')format("woff");}.ff13{font-family:ff13;line-height:0.671000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAASkAA0AAAAABsgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEiAAAABoAAAAcoqQZaEdERUYAAARsAAAAGwAAAB4AJwALT1MvMgAAAaQAAAA/AAAAVlPFXaxjbWFwAAAB+AAAAEwAAAFKBNEGkWdhc3AAAARkAAAACAAAAAj//wADZ2x5ZgAAAlAAAABIAAAASFcAbZRoZWFkAAABMAAAADIAAAA2KRWSnmhoZWEAAAFkAAAAHQAAACQD/wJ8aG10eAAAAeQAAAAUAAAAFAR5AFFsb2NhAAACRAAAAAwAAAAMAAAAJG1heHAAAAGEAAAAHQAAACAASAAYbmFtZQAAApgAAAGqAAAC8Y2jyQxwb3N0AAAERAAAAB8AAAAs/48AeXicY2BkYGBgYmTrvXZzZjy/zVcGbuYXQBGGxweXl8HpQKASJcbjQC4HAxNIFAB66Aw+AAB4nGNgZGBgPM4ABEzCYFKJIYVBlAEZsAIAJSEBgQAAAHicY2BkYGBgZRBlANEMDExAzAhmO4D5DAAE5ABhAAAAeJxjYGTkYpzAwMrAwNTFtIdBlqEHRP+fy/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMOQxHgdLHkeoAQAEzgoaAAEYAAAAAAAAAU0AAAABAAACEwBReJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBQY8v7/B/LB9P/H/6dB1QMBIxsDnMPIBCSYGFABI8QK6gEWqppGDQAAPtMJZgAAAAAAAAAAAAAAJAABAFEAAAIiAccAFAAAISMTPgEuAiMiBg8BIxMzBzYzMgcBwVM+AwIDECUcNEUMNFNgTQ9JXY0iASINEiEUEFg69AHCR0yeAHiclVLNSuNQFP5ubCuC1IXMbpSzVCQhJrrQpaJCsa00trhNNG1Da64mldJX8FnEpY/iI8xzzJebizDdTS455zvnfuc3AdDGJxTqZ/SDFTbVL4sdtNSRxRs4Uu8WN7Cjvi1uou00LG5hxwnJVI0tWh8mqsIKbdW02MG22rN4AyMVWNzAvvqyuInf6o/FLew7u7iExgtWKJBhgikWEATweUK4PDU+ozchS3ABj7KDGI+YMXaJkjqjL0aOJ3PnoWtYPXNfMyvGAe3cZEpZKcYcY1rayHv6HqiHiHCFAaXghrpPzx2tQ2bEpX5ZFdlkupDA90PXpTyTZCUXnnTix5lelrNM4vxJOl7Xk55e0pnJgc4lSafxfCx6LPfpgwyjq0EkN4P+8C46ZN5bNhyZAUqOittuFOclQTVAgWfTKnq6eI6pr80UC6ML7iw1G/O4JcE533+TuZwgYXiGV7wZbsUJyXZxbPcb4JRpdb641sUklcDz5VxsE24/mWevbyk9oe8ec+TgdL3h9RpYi63+wpS9lmTUX6Du18cJMUZpUWbcEev6J/Lfyf8CElp8ngAAeJxjYGJg+P8FiCcwqDFgA6xAzMjAxMDMEAgAipoEBwAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTjg8vLYDQATz4HxAAA')format("woff");}.ff14{font-family:ff14;line-height:0.455000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUAAA0AAAAAB4AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE5AAAABkAAAAcoqQZckdERUYAAATIAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRDXpljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATAAAAACAAAAAj//wADZ2x5ZgAAAmAAAACDAAAAmPGksENoZWFkAAABMAAAADMAAAA2KaySk2hoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgXDAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAG1AAADRdUxIrZwb3N0AAAEnAAAACMAAAAu/6D3BHicY2BkYGBgYjhyUHgxYzy/zVcGbuYXQBGGxweXV8Pp4P83mLYxyQC5HEC1QAAAf7INawB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEACPAKhgABGAAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nFXMQQrCQAxA0SQQM1NmVokViiuFCgU3Wu1BvOscpXiPbgplqqPgws3/uwcIj9eTEu3BANg2x8MJ237A+/VSb00i1pSC45hHVeoiu6B5oqjmgiD7xiNLcKGa5wr+LDDBorW3fjhjaQF3SEnz+EUo5kk/MHUojV+Xn1Im6/IGH6gedQB4nK1Sy2rbQBQ9o9iGQvEyqywulEICkZAlskhWISYxMZET5DhkO7ZlW9jRBFnBeNcPavtN/ZQejYZCS8kqGnTvue/HDIAufkKh+Z7+YIWu+uKwh466dPgAkfrhcAuHXtfhNrpe3+EO9d/oqVqfKH23UTVWOFJthz18VpHDB5irgcMtnKpfDrdx5H11uINTL0UfBq/Yo0SOJVaoIIgQ8sTweRp8Tu2UXoIrBKRDaMywZuwOW/KcOo0Cc2sLkFivkbU3nrXHMeXCZspYSWODBSVj6SN1z+QTjHGNlFQwIL+n5oHSCTOib173Zb5cVRKFYez7pOcy3ctVIEM9W5vddp2LLuYyDJJARmZHZS7HppBpttKbhZiFPGbPMhlfp2MZpPeTh/EJ896x4YQNVWzrlrRuLWfbPY6OuyTR1eq20pt81qNcT1XixTphZMoXTX5jR6ssL7nIzK4xYLzggv97FXyOmTHmjTrN6CYitpaeu4IIZyxiiurGlMtMoiCUC/m7Mz/Nlm8bXdIQh36Py4nO3h/t38L4f8L6EWc0bxnYXGAzWf1EhMas3OZcMXsKY/mYir8BnqqQbAAAAHicY2BiYPj/8dvu/00MGgzYABsQMzIwMTAzyDMoAgDS8gWZAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9OODy+E0AE9wB84AAAA=')format("woff");}.ff17{font-family:ff17;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,d09GRgABAAAAAA1IAA0AAAAAE8gAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAANLAAAABoAAAAcoqQZlEdERUYAAA0QAAAAHAAAAB4AJwAhT1MvMgAAAagAAABCAAAAVla9YcJjbWFwAAACLAAAAK0AAAGic/pjmGdhc3AAAA0IAAAACAAAAAj//wADZ2x5ZgAAAxQAAAfxAAAMLDZgYdZoZWFkAAABMAAAADQAAAA2KPiS2WhoZWEAAAFkAAAAIQAAACQFHQE8aG10eAAAAewAAABAAAAAQAawA+hsb2NhAAAC3AAAADgAAAA4ImYlPG1heHAAAAGIAAAAHgAAACAAYABSbmFtZQAACwgAAAGxAAADMzHSDP5wb3N0AAAMvAAAAEsAAABYAmGM8nicY2BkYGBgYmQLTH33Pp7f5isDN/MLoAjD44PLe2D0/5f/lZhymLYAuRwMTCBRAKM2Dxh4nGNgZGBg2vJfCUjy/n/5fwlTDkMKgyADMmAFAJmRBlsAAAB4nGNgZGBgkGbwZ2BmAAEmIGZkAIk5gPkMAA0OALMAAHicY2Bk/M60h4GVgYGpC0iLM/SA6P+bGB8wGDIyAUUZOJgZYICRAQkEpLmmACkFhkqmLf+VgCq3MNyDqQEAfJcNLAAAARgAAAAAAAABTQAAAAEAAAINANMAKADEAEsAGwBcAD0AYgBbADYASQAqAE4AEQA6AA8ASv/pACEAVgBVAE0ADXicY2BgYGaAYBkGRgYQmAPkMYL5LAwNYFoAKMLDoMigxqDJEMAQypDGkMWQw1DAUMRQwlDOUPn/P1CVAlBWAyybyJAJlM0Dy5aBZP8//n///73/O/5v+b/y//L/y/4v/b/k/+L/i/4vhNqIEzCyMcCVMDIBCSZ0BUCns4AYrAxs7PjNggEOEMGJJMDFzcPLx8/AICDIIMQgLCLKIMYgziAhySBFnHm0BgBezCZNAAAAAAAAAAAAAAAAAAAyAKgA1gEIAUYBjAHWAhgCVgKeAtoDJANiA6oD2AQqBFAEnATeBSYFagW6BhZ4nIVWbWxbVxm+55z74Y/77e/YuYl97XvtOLGda9cOdZ2kTfPRNGmaJulokjakbIV2qOsilf5AK+qHNgmhTmUDpjEJhIbEBNKGNGmaqNgfJH5NQpqQoKCh8aOMf/CDahrg8N5zndjtJrDk63POTc77vM/zvO85DGY+YBj0Q3yZ0ZgkjIiMzEwJNULjuOoYGKYZqzGOnCh6bcKvG0FNxRVuIObn5bD/NGdVkixrVVK41L6XDRFVRuvJAZ4Npv7zMJ5Ox2PpNAMfwuR3/4krEKPJHGVOQBS+iAReiFYd2Lp6EBlYcMPavAnB6g1nHDXcoACA/lmsDtN6EwEeu25meIGP1Ylly/AStsAlvpw4afelBxMSCkUQF/RxWDhSbg4fnfxCI+Avof6sIIriUtG0WVZ51mea01mBK68HRIV76Iur/byAj7RSfWaUE+SEje7kXppKOxWxj/VpweHFycmN1kQpmeFPzc8tjkxkVp7KLdW/ibM5zGvTU7Y5OjLRfqd2PJ02tAlIjfn17lt4CL/N9DEM52Zl2ZALqTqQokAhxwyEfoHC0fBqfyuurD+5JGcJFrXzl2SlNi/7RsTYYu3qt8+8tl41RSl46GerZ94YE0XG3fv47lvoTdi7HyYyMak0jXEMzxK2PZ1iUfR9umlYRlhSj24P+1nijx3IqwRF8xASOe7WMVGUA4WrXz0QLy9MLRiSHowv1nYYBrsuwHX8ZWaAybtREEjlCVFErjFAh5DZGThRoW7R93VckJ5b20lGJFUhfOU5SVUJPxpZ6Mzvr65vCWOtrdxWawm9cfyZ14mu5YimWeh9d3RlvjDz4TTktwk++RrEHvY84rmvG85DQVzV648s44sQrK688OqGUn8MQj14oJA/GexdxuNW+53N69c30bE9HO1fTp9YOoqmvTnj8tDa/RTr6B6TYcoMk+v6ExivWyY1LLiy6kQVFHUJshsdQ4IgWGH7jeXI5KmFJb/48+fZem2Uy+mRBCu//NRKICNnJUX5qbh9jedKBSerhVgrIfWbK2MzS6RYIKlEKr70pfH3eaKtzLND6WROFcKSi+k8YDKAnxRT6MXUSwbAcUGBMFApCqJcYVl5abWZ9+dCOkbLWZEyMduvcMnm5PLW+eBYtbgoiEKhUt28f+5mPiNHRfSxS0s49SPr5tlDX2zlZwurawz14AZgCAAvFIHnQXC3QSgjDTsj4w4LtH7RxzhaPOmcu6Tw1uRXWqGBUn+IZc1oRXCGp+0IG5hrTg34Q6qgaDt+c3jw9mb2+MwI9qkD0XiqgdK1Unj8ibrmx7qbf93VBPJPMyWI7jrSanREqTqxRo8viScJZUHwSPBBzikZQ8rbqvqd1WYh0sMEZeXFoOAMVTeDgTGnsmBZWnTk5tmtG+ZNj4p2nGh3pu3W2mTriVWGeuQY4PEDFwaT67KBXPplbKYNtE+D7QFBD3Bfebm8/ayqfG/93IpKQqra/iu7WJtJ+3UNODhM6oXSSnhHzA4Zt8+evf2NjUiY1CfqagDrt5pOq+JpMATB4/giM0orFFyQUdBekRJvYKYfr1YPCsZhNhvK8idF/oqkSoQvXSlveLXR/sSrmY3Owui6ELx0RIzbYWzHUkNHLbc62n+hNQJfZLi8FCfnSdAALty+/gE+B960XG0eiY97Vek5U34LQT/ygl4uX/CLKo+50W+BHLVzgKCxf77kvGZhQMuVcqDEb4iO/r5/wmBG282g30PsrOsLztWhRDwhaHE2HikQodEFcJlLVlZqemo4qYErI6EUi/S+0Uw8cPiaR8GrAGZgH4eZarZs7FfTYM5UjCNWqope8Nzx4+6Bh5iD8Pgz+DT5GSYe8Sf6E19uvyfS/L++cM1zoxtxGaLLub0Ouec+ne6tQMIB9C4z1qmAjrideu+2avw4+dAWvPdQoKXvipob1TAFPTO0EkiaNN3yD3yuBnzFLGc7o9mUgg9NPR/Pmh4kXbV+N5SdHP+JawHMqxKVBX608NDL9ylGzMx3eoSfCcOctkpaoXvlCNUYGLy7unZh8O7aaRI4VHXOBILNC2fQ2L2bN35164/jp1Zak5ub7l67f9vNYwPyzTHOXs/7nwfS5zc/2zAljWZI6a6Yq1mP99k+FR888jld8M39M+qh+1R1u7cTIsY13jDgGqI1CIaSUS/9j3vfa8vYZtP5BFm4EAw92Sk672e2POveRzBXeRr0J0sbB010NZqM6/jizE634joFIE8VqRdO736K/oGLTIUyk7EmULfYwWFRzxBYoPetqkMvC+4y+kPw6etzonUCziEIvihiNhBSQipC4isUBl9+JSdNy0YahhE9pKNbh+emZh64RMwFJejWYXGOYvloymckIAU57OJZ2/03PojeZor757eLxybdo5piSaJ9XqAfjfHl+OvSQFRRdTIWd+kQyjsdFGrljtrhhS7B5az9bkIimo5mXTAUQ/sB6qMDeHj9cRFwTAGOmtcfKY4y6pzZJNO5TSIZF1GMnuEDqNF7nTjMJpPP+CL9mYCcDycGBxTEJSMs51xRNIkPa4qFm3o6qfL8igUrBF7ImoxejMvt9+LhyN1NJx6Oo8NyHFTLaOSTG319teMPPRUpPmk3Q3ka3+Op9+QgAtxu4FL3/1n70BcaPWJaBZ4MxqIxgjiWRUopJMQieDnxKJHS2I3PEHlMNlr2ATOaSkU5H/xrJhkYGSFou0vsvxDXJfa/6TrWfAAAAHicrVI9T+NAEH1rEnRHQcOJ5q6YCoGELdshBVSnIECKYoISgmgd4iRWLC84RlF+y/0FxE/hF1HwvF5xTejwyjNvZ9582gB28QqF+rn7xAo76rfFDhrKt3gLofpncQP76t3iJnadwOJt7Ds5marxk7cXE1VhhV+qabGDH+rA4i1MVNviBo7Vm8VN/HH2LN7GsfMX59B4xBoFUswwRwlBCJ+nBZenxqe0jskSdOBRdhHjAQvGrrCkTmmLkWNifB4iw7o2/ppZMQ55z02mhJViZJjypo28pe2eeoQhLjCgFFxR92m54e2IGXGuH9dFOpuXEvp+y3UpT2W8lo4n3fhhoVfLRSpxPpGuF3lyrVc0pnKocxkn8zibip7KbXIvo+HFYChXg/7oZnjEvD02HJnmNHGJgCOjF0U6170yIO7QkXE6dHRGeWm4pdEF15aYpXmMEpzx3ZTP/UzS5wIyLuQJzyayimgZRmAXHqLNIjovL3UxSyT0fDmT//24VRf9cZY+PSd0tHw34CrC9uZBviqMzQmrXzbhVEsS689VT+bjhBh3SbFMuVD25J/I91T8AK+Mi58AAAB4nGNgYmD4/61z8v82hiAGbEAaiBkZmBiYGVgYOBm4GXgYjBksGFwYXBncGNwZPBg8GXwYfBn8GQKB+oMZQhnCGSIZohhiAADBCtsAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQikgZgHzGAAEvABJeJxjYGBgZACC2wqnqkH044PLe2A0AFAaB/AAAA==')format("woff");}.ff18{font-family:ff18;line-height:0.914000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,d09GRgABAAAAABQ4AA0AAAAAG8QAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAUHAAAABoAAAAcoqQZqkdERUYAABQAAAAAHAAAAB4AJwBLT1MvMgAAAagAAABGAAAAVlXoGRdjbWFwAAAC0AAAAPQAAAHCk9TNlWdhc3AAABP4AAAACAAAAAj//wADZ2x5ZgAABFAAAA1sAAASuPGqB9xoZWFkAAABMAAAADUAAAA2KgeTDWhoZWEAAAFoAAAAIAAAACQGVQLSaG10eAAAAfAAAADgAAABFIY0DxJsb2NhAAADxAAAAIwAAACMksSX6m1heHAAAAGIAAAAHgAAACAAiwBKbmFtZQAAEbwAAAGrAAAC/THgj/dwb3N0AAATaAAAAI0AAACzcXHYZHicY2BkYGBgYmS7+XCiSzy/zVcGbuYXQBGGxweXT4fR/w//Z2NeyPQOyOVgYAKJAgCnyg9YAAAAeJxjYGRgYHr3n42BgXnD/8P/rzEvZACKoABXAKrRByt4nGNgZGBgcGVwZ2BhAAEmIGZkAIk5gPkMABDLANYAAHicY2BkzGWcwMDKwMDUxbSHgYGhB0IzPmAwZGQCijKwMjOAQQNQ0IEBAQLSXFOAlMJvZqZ3/9mAKt8x/ALyGUFyAP+LDGMAAHicY5RgAANGXxABRC0M/oytDBbMnAwWjKIMiUBxbjD9Bcj/wqAFxJFQGoTVwTRQnmkWgwxTHYMT0yWGBKZQhjgmS4Y4oHgc0zYgX5YhjjmbIYXpCJD9gMECqC6BqRWItRl0mFYwqAD18jFvYOBjVGRIY3zAYMbEwhDEuAcozsKgAqSVGQ0ZpIH2yAD5gQzvGLwZuf4fZnzBEAJkBzJLMQSCxIHyciB9YD2hQP31DDKMmQzCYLmzDHxMq4HmnwX6D8hm3ASUuwH00w2GJKA/vzG5M0gzSUAwsy6DNACJAzGreJyNj7lOAmEUhb+BAfcVcR3wd0QFwRURxRVJTIyNMQQLK1/Dp/FB7GhIUKOVcSlIfAyL6x3GYGIDJ7lbzlecCwTxy8HC071eVvO2udOZwOhma0+RJUeeAkVOOeOCMldcc2tixv0OiihtSJJuUSWlzrmkotSNcZRCRL7kUz7kXd7kVV7kWZ7kUR6kLjWpNtxGPFT8TdJWVpgWagW0Bf4D/mue7BDhru6e3r7+gUGGGIYR3xglMhYdhwkmp6ZnnBjxWcOcq858008sLC4lU8vpzMrq2vrGZnYrt53f2S3s7R90FtLTcecoHB797SeldvQPB/80pAAAAAAAAAAAAAAAJABIAGoAegCIAJQAtADyAQoBTAGMAb4B2gHsAhACRAJkAoQCngKqAsQC1gMEAx4DRANmA4wDygPmBAIEOgRMBH4EqATOBPoFJgVKBaoFygXcBfwGFAYgBlIGcgaYBsQG9AcKB1QHcgeQB6oH2gfyCB4IPghYCHIIgAi+COwJFAlceJx1VwlwG9d53v+BXJAECHKJiyeIBQiAIHiIWAALAgJIijdBgQd4gYd4iE4s2ZWseGqZqUTdskSbjqxokiiVrLiVY7WxO4rpUE7CaiJmPDErJY3TOG7TeuRpx66TaZJ2bKX1wWX/twuRkutywD2A93/v++//McB0r7PQRX7PGBgm3e7kfGJUJQqsmjUaLCroivyoJre8Ol8fGfZUlpTVlX58FZq/NefpEAvyhmcPXR771s7RMgb/gAkijl/BcRjUOpXaHhADfl+1yiWYwH8/iinyo48/i2K6ehfnJfIGaWP0+Gaw85zB5ud4m0/gOZ/XyPHkDV76Tbn0Ps9DfjmYQbfxnM/z0vsKxtT6MeYVJsGwDCOq7aLdL7xS4S4oSMDcwQT9XcPcAAPzCaNCrryfB4P035B5I6TI4pXK4m8CFUwkEhv6/RD1y8EXgxpYu83p94kQELwm+GG69B02J0ObDgP0Rn6dnv1pn0GbkZ6t+huDlnIiTMX6b2GVfBvt45QRdGC3VYOLgkQBQcwmkuuqVtlt1PRmk+AVYbU8Pylaw/V6m7N4zFuZLK6O69nMQk9Rj5XjSvt6SqH160O+kCFUlXj6G/3RQI0vKf07kGAOV256QPyzw5E9Dyn2SOLlCu6NVNzgFzhW7Q+IAifAFenaQaHnWNhwMEQyTCSUHlk7h+srcP0NXO+R19dDVOX3Oe02HVE7XdXERXU2GnSgVj6CNxAGuCHtO7DdUlLOxZv4LaV5mVw6pGWmV5+b/FO71ZrZmqXep/8TNp9dajjQVloaDFiiowW1Nbb8dGC16ssHR1wxhzVzaya7JxcUznftVUHjCa3tEi1oJhpRxANIPwoyJ1btks1nNLBqC8DqbPJAr8a6OxBs0hSKzrZYWlVduGLLoLGs9Iuh2ENBMdj3Su/sg1trA31bTZU1lggLWdtrqmqD3oAvNNzgHS/hxpX9Xbj/DXKGsab2dyoEUqZg1XaON/JG2f03joyEZ6y8abA2Q19lLdrqLg/ptkG39FF1JL735o5jgcqg20fySptrEvEqG+xr+Jn7WErHO6jjGTmmdCqjPVePyKgdD6v2ps6q/t/NosWuwyXS7Xrw/Ou7oQfSoQ1jSY5RWMYYVTOMHqOUS0VqAnYlpOYEjbdivMyRJVzBMQxvd/FqOwh6ldNlZ6nTyNxYl/T29k5IH24bLVEB6y/QFd66RZakOEDCxJ9rd7bJHLet3yExsiLbAcsCOsKZK6LaZpMZo8F5T7wGRBILlzmaTkzs2DFxIuD2eHUet0uYbGlubpncZneIVWWZml27oHz3rowMQ59Fqx0c+vLs0KBW40S+k8j3PPLNoHwBLc5zvNek9jk9wKHfyfnFQ9JHwB5eHJzfff787nkYePonZOnvzx779toPLiHPHShfQRZp3XAD+gY95gH0EM/J8UkqJB9cv4b2nIdOaekNfJgji43wu4i0BkxKXofy2fiyKYteJrqruPgYVEu/SMJV8iX4JCK9hgsVGeYacpZrBSdcSybxBb+nujyJjxpqeZXaiL9xIAB5cuzOiYEBeGhc+hAePv1vaOwFeFT6PZPCgg9QhpX5Y3I64APpoWQtaMjS2jyR18wwjIrFNQUUl3OxOaCyU48iTcGsN5mFgKgXVCx60L3lRMe5hgyI77NdLFCDtvfol8jDwD52SLoMJ664186RpSFpuqXU9wtIKPFOOe9E7GyZs4KpNyMPsvPAnSaIyxd47/TaM0i78DTZiz4Lrv+WvEBuMVmMCTFylZqIsaGXU8RoMFHHvfD9Qwd/8Orhucnjo8kTx8ZGjsOH0t/98h8u/Pk/SheO/sVzx5767lUm5f9W3D+LehD9j25HBvdGQOupHS8kP3rgVO9U78JCYgL+o3+/dJssPd7X2Cu9nbiLsUvWwSRrYVcgaG0QN2B2JZefHfyv3WfHtyen+8+cGZiCiPRjsrQ3Fpk2L4kx6dNO2R6VmP8foG7lG/XHJJcfFxZtpW4HvJgBsp5mC9CPCT44PDm7J2dyf2NvhdHR6K8vCcy9nsjpGt/WYzeW1XTV8/6/HZhr6e3t8dWV5eXkZheV1rXG93t7Gtprai15ORp9sT2Ee2NLJcfJVbkuyLGIeqQqAzl+EqMxmRzB60kySfbC2hnyCDTKnHUo95QSd5lA010JCfKU9Icx6Q/jLwVYyBw9gfHUiT5sOGPZ8j4MpuRUz6GcBV+UiGLVeEf/p2JKb4FSoE+q524OPboF21/DTO/Nwd4aB4H09pHe6ZIyVRqwHaMUG575a69wW3oe93jvhW9ywU8hKH3ngQW9oe4TUHrsF7CXZmEvVdOZgxNofkDW5ctjYx+r3o98elbulwGsjefhp+hJK/WlPxVcolx+1UoPUvuVIBMDcD4W2RUKXnzc6+htZWN9rRPxn4rOmlJbWU2vp76JePwR7zbPVOxiNKvFYtfrlZ7ch3u8g3rraEYpXpZzNaDEHe5jpE6Hd/Z0tUfjsfZky3i8z9/sskfFkds7n6irRhV/FT49MdQffrthQMmjMsS8hLzNtF4iZ5oPWCqr0ZE6UNjCpc7k2IHZndUNldryrW5vU+H26FBLuTB//UxeQWNhXjDm6ZwMID+K9bLMr+heG2Dx5QSVfyPHUP2X442J9pkvdvZsi8WdYXGkN1Bh5X31T0xPnRLBufbm62J/cnCg2KLobUfcZ5Fjnqw3T/uaaN4EN8lsWTU8K90kA1v7m9n2oZG5xxIjW8rrMpsrPW3af+6YDDb65ndOzXdEfQ3R1qCiO7KEUXKD6g7yvFAC1Ll22p4UaBh1VWQX8sZ9e2KdnRNtZZXkUS49x164PyTNwdHQSOeUBqtp8boX3oWfMFWMyLQqWKzdRfMYPYQ6h8FrSZPf6PjkxI+CHhBYufJQo+h9HrBhU5WLELzrztMKmjR+vMnr1oSGuYKg25N/ZHzsSENhCb+jUSzv7P9Lv8MmijbHV54YMVlzMiBZH03CKQzrKrFpskRn8hNWXyzwdd3dwUanddjtCTZPWK3/9LDP+4hXklp0XH5mmq2yktqhFy+L6DeDXKd9dKpjSyAVWUZYjING7yry1cZjwcHTYNfpeWPuSPgORtNq+0X0TwyteZl8RenvtLPQEfZCLJaRTMLyl5PUh+s/XheYV3FNDq2X5o0KFSV+TvDj8ldj3mjIaK3IMhRzsWQy3NRti5SmZVvNBBABmH7k+NbdHuVSepQoqOGtvgs9Le03R668k1hAQoGfv6j4FnViLmz2OmSj9Dr8nqyir2wpXUlK180nwaj4xmskq/F0zsML3ru39tDwTHFwHG2gLy4zoAk2H1bat/f1XdzYGxZxj/9jT+Nn7NleN3yPPWGlresijXcLxvubGO8aOSsNG5GuJHmqUcGbR0aTRw+PjRyJ94eCA/114cS/TJ08Mb3z6YWRxNBg/8DYuFIzovAOcpFzcrNmGO+pGfI4RKtGrDMSj7WNtybj3XXbyrPsQmj49szJuv8kc7Vb53e07AytGnJqppWcLEPclxE3l1bh9HtyHRuLX0hNnZvp3tTfNr2ny76tKDMW89fUDXfXRR1ZKx9GTk3OnCwt1DRLrz3l6JzsbH2gLluxYR9e2hA/i86akLKeCG2dk7HWhr1wnEzFfgUroxOAa4vRXg+ivQT5LHc3tOTDHI7/SCuqEpTmR0+JZtocLGnw4BZPR8+wtqNvh47DZmYr5HMCpS6xMCfWom2ID2hzSk1GT3WRKi0jK4M93OqwVjbXtuTk67RpKjWbrXGHHTiDEmujM6ozZWvYtIy8/LS0LE5fIPPXI6cuEqbRTuuqX64pghHri9FAa2pXR0eif6hlYUGodRc5j4ImdOhQ6OMEL8cPyi7ivJy3WUUx2mWv4wMsxpp2h2viJbVCS3xLOBLG0f17DmudH2xKb4TrKKtReqPSU+sBrr84/GJ8qoyFDF83LEvN+L82bas59fNUH76AMkWyjIv20xxAWbMie/dOLpwe7sDZO80d7T7d5atNh/TKutZGN97dDRTzfyaqap74GSy/9Fc1WxeW3zxdXnnyl1QfapBbCieau3bRJZhp7t5KfO2ZvpXlxPzJvmvLy+++9fzzbylzwbog65BP+dCDZw3QUgH1gJwsBMno4fqvi/1Wh50td2Zpzdqyle5ABl+tAtVRWF77TUtVRmNuWlHRCCwfzOs5aWmBKMXFMwacRVxOPidCakQxgnIiPCvNgyaOc8qT8AXpjwP48FU3JCHskq6AEvNT8B48Js+82fI5BnUQzMrtlQQ9sa/IV3ivDw/u+E9lplFm/4aMcro3K7fvyYf8FflKZhQR+bz/R2aWGODrynkfJ3qD9K9gmQULxUMfkUfknuX5f7tW+n1ff34jA+PGF5/f15o2viAm2uaQDY2PVdyb1vkSOuthomNequ/b3OiUq50Aq4lEWix26THccHuwiC+25jtmyUxirQOWlV1GOyc1zXllntmUXvAaYhtpj4fPRdTTuct5H96lWAyOboA1cQgmNaO102Q73U5xLWBqP8P2PlzX51uR3L6rwPagtVjebo13aE2FubOUw0BDGb+pDjF3TmY10/2vcWyOreDxlCFjk2g55n8BpTMLq3icnVLBTuNADH0T2oqVdhG3vXDwEaRNlKb0AIc9gACpogU1FPU6hWkbtWRQUlT1K/ZHVnwB38Iv8Au8TgYO5Uai2M/2s8f2BMAOnqFQPbefWGFb/fY4QENFHm/hj/rncQ276tXjOnaCXx43sBv8JVPVftD677LWWJFf9zjATyUeb2Go2h7XIOrF4zr21JvHDUiwh1NYPGKFAhkmmGIBQYKYbwsh3wof0TsiS3CCiLIDjTvMmLtESZ3Rp5Hj3sUidB2r5+IVc83Yp527SoYnacwxpmWdvKFvSD1AijP0KQUX1Ff0XNM6YEWc2sdVkU2mC0niuBWGlEcyWslJJB19N7PLcpaJzu+lE3Uj6dklnZns21xGZqrnY7FjuTFDGaRn/VQu+leD6/SAdS/ZcOoGKNHkuLjspjovm0TrGQo8uG7Rs8WDpj53gyycLrg245YWMVNwzG+zXshBDHlPLKKZUbFaLtL0S07QZmGbL85tMTGSRLEcy0cfYd9Mnua6oKsVh00OnrS/tr15DDbT17+jYaDkdVRXUXUd45AYt6YoMy6LZ8eH8p367+31fjQAeJxtzMtKAgEAQNEzM0ul0jQicCc+QEoNjVq0SvP9qNSy3A70G276Id3bl9XQugN3e4X+/GxV/KeTFAhFUtKOHDuRkXUqJ+/MuQsFRSXl5FBVc+lKXUPTtZa2G7fu3HtIXl2PevoGhkbGJqZm5p48e7GwtPLqzdq7Dxs7e19B6OA7iMI4juL48xejiRQOAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhcgZgHzGAAGigBzeJxjYGBgZACC2wqnqkH044PLp8NoAFCICAYAAA==')format("woff");}.ff19{font-family:ff19;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcoqQZqkdERUYAAATQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRaXqhjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoOyDYEVoZWFkAAABMAAAADMAAAA2KcGSzGhoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFgXbAFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuwAAAG2AAADOQQbkKFwb3N0AAAEpAAAACMAAAAu/673AnicY2BkYGBgYjiSMzNNMp7f5isDN/MLoAjD44PLp8PpsP9nmU4waQC5HEC1QAAAh4oNxQB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGQSZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEADogKrAABGAAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMSw6CQAwA0LaJU8pAMaRC3LjA+Fkjn5t4ZmL0IOx0bWYwLH0HeIBwX1400RUMYGPu2Fzw3Hcjjm21MxasaPLeaXia0VCmmYWZ9uWBlbGQQgW3LheVBWJIAODvOxkjN2snazrc2nr9LDxK743qMFsmrNTZt5D4dsqaIiKkmuQcPwLwA1ouHwEAAHicrVJNa9tAEH2r2IZCm1svJYfpLQlIlSVysKGXfGITOcGOS65rR7aFHW2QZYz/UQ8lPyi/Jk+rpdDS5hQJzbx587EzowWwj2co1M+P31jhk/rqsIeW+u7wHtrqp8MNfPZaDjex73UdbpHfMFI1PtD6ZbMqrPBFNR328FF9c3gPE3XucAPH6sXhJg68A4dbOPZ6OIPBE3YokGGOBUoIIoR8Y/h8a9whO2GU4BQBZR8aUyyZu8WaOiOnkePB+gIkNmpg/XVkFXFIO7eVUp6kscKMlrHyjtw99RgjXGBIKbiiviFzS+uIFXFmnnZFNl+UEoVh7PuUHZns5DSQvp4uzXa9zETnD9IPkkAGZksyk0OTyyRd6NVMzEzu0nsZjy6GI7ka3oxvR0ese82GEzZUsq0eZdVaxrY7dCWJLhe9Uq+yKc1qpAKPNgIDUzxq6ks7V2l1wS2mdocB9ybo8vt/eZ8TpszYkNHMreNjZvpou+1HOOERJi8vTTFPJQpC6cofbfnDdL5Z6YJ8HPptriU6eWuov0/FP6tVdzeld82s+r/VM1U3Q+hMi3XGzbKfMJZ3OO4VFDCO3AAAeJxjYGJg+P/x2+7/ExjUGLABNiBmZGBiYGaQZ1AEANSyBaUAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wqnqkH044PLp8NoAFCICAYAAA==')format("woff");}.ff1a{font-family:ff1a;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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')format("woff");}.ff1b{font-family:ff1b;line-height:0.900000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,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')format("woff");}.ff1c{font-family:ff1c;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1d;src:url('data:application/font-woff;base64,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')format("woff");}.ff1d{font-family:ff1d;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
.m3{transform:matrix(0.216508,-0.124998,0.124998,0.216508,0,0);-ms-transform:matrix(0.216508,-0.124998,0.124998,0.216508,0,0);-webkit-transform:matrix(0.216508,-0.124998,0.124998,0.216508,0,0);}
|
||
.m2{transform:matrix(0.226578,-0.105652,0.105652,0.226578,0,0);-ms-transform:matrix(0.226578,-0.105652,0.105652,0.226578,0,0);-webkit-transform:matrix(0.226578,-0.105652,0.105652,0.226578,0,0);}
|
||
.m0{transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-ms-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-webkit-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);}
|
||
.m1{transform:none;-ms-transform:none;-webkit-transform:none;}
|
||
.v0{vertical-align:0.000000px;}
|
||
.ls0{letter-spacing:0.000000px;}
|
||
.sc_{text-shadow:none;}
|
||
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
|
||
@media screen and (-webkit-min-device-pixel-ratio:0){
|
||
.sc_{-webkit-text-stroke:0px transparent;}
|
||
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
|
||
}
|
||
.ws0{word-spacing:0.000000px;}
|
||
._3{margin-left:-5.537550px;}
|
||
._7{margin-left:-4.399514px;}
|
||
._d{margin-left:-3.145008px;}
|
||
._5{margin-left:-1.291162px;}
|
||
._b{width:1.778929px;}
|
||
._0{width:3.073600px;}
|
||
._30{width:5.547190px;}
|
||
._20{width:7.166911px;}
|
||
._11{width:11.952230px;}
|
||
._c{width:13.282959px;}
|
||
._e{width:14.543612px;}
|
||
._6{width:15.589581px;}
|
||
._8{width:17.550234px;}
|
||
._f{width:18.755706px;}
|
||
._60{width:19.827988px;}
|
||
._a{width:21.060222px;}
|
||
._31{width:22.475682px;}
|
||
._49{width:24.193771px;}
|
||
._13{width:25.242531px;}
|
||
._10{width:26.729258px;}
|
||
._46{width:28.148896px;}
|
||
._52{width:29.830937px;}
|
||
._4{width:31.241700px;}
|
||
._9{width:32.418280px;}
|
||
._12{width:33.771608px;}
|
||
._1{width:36.288314px;}
|
||
._6a{width:37.659680px;}
|
||
._2{width:40.911750px;}
|
||
._1d{width:47.844710px;}
|
||
._2e{width:49.735520px;}
|
||
._50{width:50.785152px;}
|
||
._1e{width:51.933389px;}
|
||
._22{width:53.121708px;}
|
||
._56{width:56.488320px;}
|
||
._19{width:59.777020px;}
|
||
._2d{width:61.499579px;}
|
||
._47{width:67.244671px;}
|
||
._58{width:75.605975px;}
|
||
._48{width:77.244934px;}
|
||
._3b{width:83.819837px;}
|
||
._40{width:85.389225px;}
|
||
._5c{width:94.217254px;}
|
||
._2a{width:101.769708px;}
|
||
._29{width:109.371836px;}
|
||
._55{width:113.048134px;}
|
||
._4d{width:118.020305px;}
|
||
._27{width:119.767579px;}
|
||
._18{width:122.541400px;}
|
||
._2b{width:128.837708px;}
|
||
._57{width:131.803840px;}
|
||
._21{width:133.737708px;}
|
||
._3f{width:136.203394px;}
|
||
._17{width:143.462860px;}
|
||
._4a{width:151.576176px;}
|
||
._38{width:153.257346px;}
|
||
._14{width:166.509310px;}
|
||
._32{width:168.950627px;}
|
||
._4e{width:170.064999px;}
|
||
._2c{width:172.905600px;}
|
||
._1c{width:179.614925px;}
|
||
._36{width:187.014191px;}
|
||
._28{width:200.371040px;}
|
||
._37{width:203.943168px;}
|
||
._5b{width:207.193894px;}
|
||
._3a{width:220.881225px;}
|
||
._54{width:226.096748px;}
|
||
._16{width:227.148700px;}
|
||
._34{width:236.578732px;}
|
||
._4c{width:237.943403px;}
|
||
._23{width:241.416160px;}
|
||
._6d{width:244.998801px;}
|
||
._15{width:248.070160px;}
|
||
._33{width:254.741143px;}
|
||
._1f{width:260.245600px;}
|
||
._61{width:268.645801px;}
|
||
._39{width:271.695394px;}
|
||
._6c{width:282.731415px;}
|
||
._3e{width:288.749346px;}
|
||
._6b{width:301.487121px;}
|
||
._66{width:308.130700px;}
|
||
._3c{width:322.506191px;}
|
||
._3d{width:339.435168px;}
|
||
._25{width:345.723520px;}
|
||
._4f{width:356.383620px;}
|
||
._4b{width:372.583209px;}
|
||
._41{width:389.508926px;}
|
||
._35{width:406.457265px;}
|
||
._70{width:414.612189px;}
|
||
._43{width:440.323096px;}
|
||
._44{width:457.261152px;}
|
||
._42{width:491.137265px;}
|
||
._24{width:496.359040px;}
|
||
._2f{width:507.071836px;}
|
||
._26{width:550.308160px;}
|
||
._45{width:575.827435px;}
|
||
._5a{width:578.949004px;}
|
||
._5d{width:608.099563px;}
|
||
._53{width:662.634844px;}
|
||
._65{width:674.606470px;}
|
||
._59{width:691.785403px;}
|
||
._5e{width:751.738788px;}
|
||
._69{width:818.028251px;}
|
||
._68{width:964.478471px;}
|
||
._67{width:1006.321391px;}
|
||
._51{width:1010.836070px;}
|
||
._5f{width:1211.434767px;}
|
||
._1b{width:1228.085965px;}
|
||
._1a{width:1248.266342px;}
|
||
._64{width:1249.796608px;}
|
||
._6f{width:1303.881933px;}
|
||
._71{width:1316.554445px;}
|
||
._62{width:1326.061121px;}
|
||
._6e{width:1371.213619px;}
|
||
._63{width:1427.594342px;}
|
||
.fce{color:rgb(0,0,185);}
|
||
.fcd{color:rgb(173,34,49);}
|
||
.fc0{color:rgb(35,55,59);}
|
||
.fc1{color:rgb(250,250,250);}
|
||
.fc2{color:rgb(255,255,255);}
|
||
.fc8{color:rgb(102,102,102);}
|
||
.fc6{color:rgb(156,102,0);}
|
||
.fc5{color:rgb(16,136,110);}
|
||
.fc3{color:rgb(0,0,255);}
|
||
.fcc{color:transparent;}
|
||
.fcb{color:rgb(186,33,33);}
|
||
.fc7{color:rgb(61,122,122);}
|
||
.fca{color:rgb(0,128,0);}
|
||
.fc4{color:rgb(57,75,79);}
|
||
.fc9{color:rgb(176,0,64);}
|
||
.fsa{font-size:23.910047px;}
|
||
.fs7{font-size:23.910400px;}
|
||
.fs5{font-size:31.880400px;}
|
||
.fsb{font-size:35.864763px;}
|
||
.fs9{font-size:35.865070px;}
|
||
.fs8{font-size:35.865600px;}
|
||
.fs3{font-size:39.850400px;}
|
||
.fs6{font-size:43.636400px;}
|
||
.fs2{font-size:47.820800px;}
|
||
.fs4{font-size:57.384800px;}
|
||
.fs1{font-size:82.650000px;}
|
||
.fs0{font-size:99.148400px;}
|
||
.yf5{bottom:-9.498000px;}
|
||
.y0{bottom:-0.500000px;}
|
||
.y230{bottom:4.752000px;}
|
||
.y199{bottom:4.757000px;}
|
||
.y80{bottom:4.765000px;}
|
||
.y74{bottom:5.416000px;}
|
||
.y92{bottom:6.718000px;}
|
||
.y173{bottom:6.742000px;}
|
||
.y1fd{bottom:7.364000px;}
|
||
.y86{bottom:7.397000px;}
|
||
.y157{bottom:7.588000px;}
|
||
.y224{bottom:7.597000px;}
|
||
.ybf{bottom:7.981000px;}
|
||
.y20b{bottom:8.360000px;}
|
||
.yf4{bottom:8.646000px;}
|
||
.y25c{bottom:8.777000px;}
|
||
.y1cb{bottom:9.738000px;}
|
||
.y40{bottom:10.373000px;}
|
||
.y17c{bottom:10.502000px;}
|
||
.y9a{bottom:11.536000px;}
|
||
.y1e8{bottom:12.155000px;}
|
||
.y1df{bottom:12.304000px;}
|
||
.y10e{bottom:12.521000px;}
|
||
.y10{bottom:13.018000px;}
|
||
.y198{bottom:13.332000px;}
|
||
.y1a8{bottom:13.649000px;}
|
||
.y8a{bottom:13.891000px;}
|
||
.y12e{bottom:14.104000px;}
|
||
.y1d0{bottom:14.880000px;}
|
||
.y190{bottom:15.324000px;}
|
||
.yad{bottom:15.638000px;}
|
||
.ycf{bottom:15.641000px;}
|
||
.y22f{bottom:16.358000px;}
|
||
.y14a{bottom:16.604000px;}
|
||
.y59{bottom:16.942000px;}
|
||
.y34{bottom:17.453000px;}
|
||
.y67{bottom:17.464000px;}
|
||
.ybe{bottom:18.865000px;}
|
||
.y91{bottom:19.320000px;}
|
||
.y16c{bottom:19.344000px;}
|
||
.yac{bottom:19.447000px;}
|
||
.y85{bottom:20.000000px;}
|
||
.y4c{bottom:20.166000px;}
|
||
.y156{bottom:20.191000px;}
|
||
.y223{bottom:20.200000px;}
|
||
.y1ca{bottom:20.622000px;}
|
||
.y216{bottom:20.979000px;}
|
||
.y1fc{bottom:21.112000px;}
|
||
.y20a{bottom:22.109000px;}
|
||
.yf7{bottom:22.211000px;}
|
||
.y17b{bottom:23.105000px;}
|
||
.y4b{bottom:23.975000px;}
|
||
.y99{bottom:24.139000px;}
|
||
.y1a7{bottom:24.533000px;}
|
||
.y123{bottom:24.534000px;}
|
||
.y1ef{bottom:24.599000px;}
|
||
.y1de{bottom:24.906000px;}
|
||
.yf3{bottom:25.383000px;}
|
||
.y1cf{bottom:25.764000px;}
|
||
.y197{bottom:25.934000px;}
|
||
.y3f{bottom:25.954000px;}
|
||
.y10d{bottom:26.269000px;}
|
||
.y89{bottom:26.493000px;}
|
||
.yce{bottom:26.525000px;}
|
||
.y105{bottom:27.097000px;}
|
||
.y12d{bottom:27.852000px;}
|
||
.y18f{bottom:27.927000px;}
|
||
.y22e{bottom:27.965000px;}
|
||
.y73{bottom:28.529000px;}
|
||
.yf6{bottom:28.929000px;}
|
||
.ybd{bottom:29.750000px;}
|
||
.y58{bottom:30.149000px;}
|
||
.y66{bottom:31.212000px;}
|
||
.y1c9{bottom:31.506000px;}
|
||
.y90{bottom:31.923000px;}
|
||
.y16b{bottom:31.947000px;}
|
||
.y7f{bottom:32.306000px;}
|
||
.y84{bottom:32.602000px;}
|
||
.yab{bottom:32.652000px;}
|
||
.y149{bottom:32.710000px;}
|
||
.y155{bottom:32.793000px;}
|
||
.y222{bottom:32.802000px;}
|
||
.y1e7{bottom:33.015000px;}
|
||
.y33{bottom:33.035000px;}
|
||
.y1a6{bottom:35.417000px;}
|
||
.y13c{bottom:36.649000px;}
|
||
.y98{bottom:36.742000px;}
|
||
.ycd{bottom:37.409000px;}
|
||
.y1dd{bottom:37.509000px;}
|
||
.y196{bottom:38.537000px;}
|
||
.y88{bottom:39.096000px;}
|
||
.y22d{bottom:39.571000px;}
|
||
.y1fb{bottom:39.842000px;}
|
||
.y122{bottom:40.116000px;}
|
||
.y1ee{bottom:40.181000px;}
|
||
.y18e{bottom:40.530000px;}
|
||
.ybc{bottom:40.634000px;}
|
||
.y18{bottom:40.654000px;}
|
||
.y209{bottom:40.838000px;}
|
||
.y23e{bottom:41.097000px;}
|
||
.y236{bottom:41.318000px;}
|
||
.y12c{bottom:41.601000px;}
|
||
.y49{bottom:41.700000px;}
|
||
.y104{bottom:41.842000px;}
|
||
.yf2{bottom:42.121000px;}
|
||
.y1c8{bottom:42.390000px;}
|
||
.y57{bottom:42.405000px;}
|
||
.yf{bottom:42.640000px;}
|
||
.y25b{bottom:43.472000px;}
|
||
.y65{bottom:43.940000px;}
|
||
.y215{bottom:44.059000px;}
|
||
.y8f{bottom:44.526000px;}
|
||
.y172{bottom:44.550000px;}
|
||
.y10c{bottom:44.637000px;}
|
||
.y83{bottom:45.205000px;}
|
||
.ya9{bottom:45.254000px;}
|
||
.y250{bottom:45.388000px;}
|
||
.y221{bottom:45.405000px;}
|
||
.y4a{bottom:45.659000px;}
|
||
.y7e{bottom:46.054000px;}
|
||
.ydd{bottom:46.390000px;}
|
||
.y3e{bottom:46.517000px;}
|
||
.y1b0{bottom:46.920000px;}
|
||
.y13b{bottom:47.533000px;}
|
||
.y17a{bottom:47.786000px;}
|
||
.ycc{bottom:48.293000px;}
|
||
.y1e6{bottom:48.596000px;}
|
||
.y72{bottom:48.704000px;}
|
||
.yaa{bottom:49.063000px;}
|
||
.y97{bottom:49.344000px;}
|
||
.y6{bottom:49.530000px;}
|
||
.y1b8{bottom:49.824000px;}
|
||
.y1dc{bottom:50.112000px;}
|
||
.y148{bottom:50.858000px;}
|
||
.y195{bottom:51.140000px;}
|
||
.y11b{bottom:51.452000px;}
|
||
.ybb{bottom:51.518000px;}
|
||
.y274{bottom:51.689000px;}
|
||
.y18d{bottom:53.132000px;}
|
||
.y1c7{bottom:53.274000px;}
|
||
.y1fa{bottom:53.591000px;}
|
||
.y87{bottom:54.165000px;}
|
||
.y12b{bottom:54.328000px;}
|
||
.y208{bottom:54.587000px;}
|
||
.y56{bottom:54.662000px;}
|
||
.y1e{bottom:55.160000px;}
|
||
.y103{bottom:55.590000px;}
|
||
.y25a{bottom:56.075000px;}
|
||
.y8e{bottom:57.128000px;}
|
||
.y16a{bottom:57.152000px;}
|
||
.y1a5{bottom:57.185000px;}
|
||
.ydc{bottom:57.274000px;}
|
||
.y82{bottom:57.808000px;}
|
||
.ya8{bottom:57.857000px;}
|
||
.y24f{bottom:57.991000px;}
|
||
.y154{bottom:57.999000px;}
|
||
.y220{bottom:58.008000px;}
|
||
.y13a{bottom:58.417000px;}
|
||
.ye9{bottom:59.177000px;}
|
||
.y17{bottom:59.857000px;}
|
||
.y179{bottom:60.389000px;}
|
||
.y28{bottom:60.404000px;}
|
||
.y121{bottom:60.679000px;}
|
||
.y23d{bottom:60.923000px;}
|
||
.y22c{bottom:61.565000px;}
|
||
.y147{bottom:61.743000px;}
|
||
.ye{bottom:61.843000px;}
|
||
.y96{bottom:61.947000px;}
|
||
.y3d{bottom:62.098000px;}
|
||
.y48{bottom:62.263000px;}
|
||
.yf1{bottom:62.320000px;}
|
||
.y11a{bottom:62.336000px;}
|
||
.yba{bottom:62.402000px;}
|
||
.y64{bottom:62.485000px;}
|
||
.y1af{bottom:62.501000px;}
|
||
.y1db{bottom:62.714000px;}
|
||
.y10b{bottom:62.844000px;}
|
||
.y162{bottom:63.242000px;}
|
||
.y194{bottom:63.742000px;}
|
||
.y71{bottom:63.897000px;}
|
||
.y1c6{bottom:64.159000px;}
|
||
.y273{bottom:64.292000px;}
|
||
.y18c{bottom:65.735000px;}
|
||
.y32{bottom:65.925000px;}
|
||
.y5{bottom:66.205000px;}
|
||
.y7d{bottom:66.771000px;}
|
||
.y55{bottom:66.919000px;}
|
||
.y246{bottom:66.955000px;}
|
||
.y214{bottom:67.140000px;}
|
||
.y1f9{bottom:67.339000px;}
|
||
.y1a4{bottom:68.069000px;}
|
||
.ydb{bottom:68.158000px;}
|
||
.ye7{bottom:68.490000px;}
|
||
.y139{bottom:69.301000px;}
|
||
.y1ed{bottom:69.710000px;}
|
||
.y8d{bottom:69.731000px;}
|
||
.y171{bottom:69.755000px;}
|
||
.y12a{bottom:69.909000px;}
|
||
.ycb{bottom:70.061000px;}
|
||
.y102{bottom:70.335000px;}
|
||
.ya6{bottom:70.460000px;}
|
||
.y24e{bottom:70.593000px;}
|
||
.y21f{bottom:70.610000px;}
|
||
.y81{bottom:70.884000px;}
|
||
.y146{bottom:72.627000px;}
|
||
.y178{bottom:72.991000px;}
|
||
.y1e5{bottom:73.144000px;}
|
||
.yb9{bottom:73.286000px;}
|
||
.y207{bottom:73.316000px;}
|
||
.y1b7{bottom:73.375000px;}
|
||
.y22b{bottom:74.167000px;}
|
||
.ya7{bottom:74.269000px;}
|
||
.y1d{bottom:74.363000px;}
|
||
.y95{bottom:74.550000px;}
|
||
.y1c5{bottom:75.043000px;}
|
||
.y161{bottom:75.844000px;}
|
||
.y120{bottom:76.260000px;}
|
||
.y193{bottom:76.345000px;}
|
||
.y70{bottom:76.499000px;}
|
||
.y1da{bottom:76.708000px;}
|
||
.y235{bottom:76.825000px;}
|
||
.y272{bottom:76.895000px;}
|
||
.y18b{bottom:78.338000px;}
|
||
.y63{bottom:78.591000px;}
|
||
.y254{bottom:78.979000px;}
|
||
.yda{bottom:79.042000px;}
|
||
.y54{bottom:79.175000px;}
|
||
.ye6{bottom:79.374000px;}
|
||
.y245{bottom:79.558000px;}
|
||
.y27{bottom:79.607000px;}
|
||
.y1ce{bottom:80.185000px;}
|
||
.yca{bottom:80.945000px;}
|
||
.y110{bottom:80.946000px;}
|
||
.yd{bottom:81.046000px;}
|
||
.y259{bottom:81.280000px;}
|
||
.y8c{bottom:82.334000px;}
|
||
.y169{bottom:82.358000px;}
|
||
.y3c{bottom:82.661000px;}
|
||
.y47{bottom:82.826000px;}
|
||
.ya5{bottom:83.062000px;}
|
||
.y24d{bottom:83.196000px;}
|
||
.y153{bottom:83.204000px;}
|
||
.y25e{bottom:83.213000px;}
|
||
.y31{bottom:83.658000px;}
|
||
.y269{bottom:83.746000px;}
|
||
.y119{bottom:84.104000px;}
|
||
.y101{bottom:85.080000px;}
|
||
.y1ec{bottom:85.291000px;}
|
||
.yf0{bottom:85.508000px;}
|
||
.y177{bottom:85.594000px;}
|
||
.y1ae{bottom:86.053000px;}
|
||
.y1f8{bottom:86.069000px;}
|
||
.y22a{bottom:86.770000px;}
|
||
.y206{bottom:87.065000px;}
|
||
.y94{bottom:87.152000px;}
|
||
.y7c{bottom:87.334000px;}
|
||
.y213{bottom:87.862000px;}
|
||
.y160{bottom:88.447000px;}
|
||
.y1e4{bottom:88.725000px;}
|
||
.y192{bottom:88.948000px;}
|
||
.y23c{bottom:89.441000px;}
|
||
.y271{bottom:89.497000px;}
|
||
.y1a3{bottom:89.837000px;}
|
||
.yd9{bottom:89.926000px;}
|
||
.y16{bottom:90.704000px;}
|
||
.y18a{bottom:90.940000px;}
|
||
.y138{bottom:91.069000px;}
|
||
.y129{bottom:91.443000px;}
|
||
.y181{bottom:91.582000px;}
|
||
.yc9{bottom:91.830000px;}
|
||
.y244{bottom:92.161000px;}
|
||
.y234{bottom:92.407000px;}
|
||
.y10a{bottom:93.005000px;}
|
||
.y1c{bottom:93.566000px;}
|
||
.y258{bottom:93.883000px;}
|
||
.y6f{bottom:94.083000px;}
|
||
.y145{bottom:94.395000px;}
|
||
.y62{bottom:94.698000px;}
|
||
.y264{bottom:94.748000px;}
|
||
.y170{bottom:94.960000px;}
|
||
.y118{bottom:94.988000px;}
|
||
.yb8{bottom:95.054000px;}
|
||
.y21e{bottom:95.816000px;}
|
||
.y1c4{bottom:96.811000px;}
|
||
.y11f{bottom:96.823000px;}
|
||
.y1b6{bottom:96.927000px;}
|
||
.y53{bottom:97.065000px;}
|
||
.y8b{bottom:97.402000px;}
|
||
.y176{bottom:98.197000px;}
|
||
.y3b{bottom:98.243000px;}
|
||
.y26{bottom:98.810000px;}
|
||
.y21{bottom:98.920000px;}
|
||
.y229{bottom:99.373000px;}
|
||
.y1f7{bottom:99.817000px;}
|
||
.yc{bottom:100.248000px;}
|
||
.y1a2{bottom:100.722000px;}
|
||
.yd8{bottom:100.810000px;}
|
||
.y205{bottom:100.813000px;}
|
||
.y15f{bottom:101.050000px;}
|
||
.ye5{bottom:101.142000px;}
|
||
.ya2{bottom:101.298000px;}
|
||
.y212{bottom:101.610000px;}
|
||
.y30{bottom:101.865000px;}
|
||
.y137{bottom:101.953000px;}
|
||
.y270{bottom:102.100000px;}
|
||
.y93{bottom:102.221000px;}
|
||
.y268{bottom:102.316000px;}
|
||
.yc8{bottom:102.714000px;}
|
||
.y46{bottom:103.388000px;}
|
||
.yef{bottom:103.652000px;}
|
||
.y180{bottom:104.185000px;}
|
||
.y191{bottom:104.529000px;}
|
||
.y128{bottom:105.192000px;}
|
||
.y144{bottom:105.279000px;}
|
||
.yb7{bottom:105.938000px;}
|
||
.y189{bottom:106.522000px;}
|
||
.y263{bottom:107.351000px;}
|
||
.y168{bottom:107.563000px;}
|
||
.y1c3{bottom:107.695000px;}
|
||
.y7a{bottom:107.896000px;}
|
||
.y7b{bottom:107.897000px;}
|
||
.y1d9{bottom:107.941000px;}
|
||
.y24c{bottom:108.401000px;}
|
||
.y152{bottom:108.409000px;}
|
||
.y21d{bottom:108.418000px;}
|
||
.y61{bottom:108.446000px;}
|
||
.y6e{bottom:109.276000px;}
|
||
.y1ad{bottom:109.605000px;}
|
||
.y15{bottom:109.906000px;}
|
||
.ya4{bottom:109.980448px;}
|
||
.y175{bottom:110.799000px;}
|
||
.ya1{bottom:111.063000px;}
|
||
.y109{bottom:111.946000px;}
|
||
.ya3{bottom:111.969626px;}
|
||
.y228{bottom:111.975000px;}
|
||
.ye4{bottom:112.026000px;}
|
||
.y11e{bottom:112.405000px;}
|
||
.y1b{bottom:112.769000px;}
|
||
.y136{bottom:112.838000px;}
|
||
.y23b{bottom:112.992000px;}
|
||
.y1e3{bottom:113.273000px;}
|
||
.y257{bottom:113.351000px;}
|
||
.y4{bottom:113.436000px;}
|
||
.yc7{bottom:113.598000px;}
|
||
.y15e{bottom:113.652000px;}
|
||
.y243{bottom:113.979000px;}
|
||
.y1eb{bottom:114.821000px;}
|
||
.y143{bottom:116.163000px;}
|
||
.y100{bottom:116.238000px;}
|
||
.y52{bottom:116.358000px;}
|
||
.y117{bottom:116.756000px;}
|
||
.y17f{bottom:116.787000px;}
|
||
.yb6{bottom:116.823000px;}
|
||
.y1a1{bottom:117.078000px;}
|
||
.y25{bottom:118.013000px;}
|
||
.y20{bottom:118.123000px;}
|
||
.y2f{bottom:118.228000px;}
|
||
.y19d{bottom:118.447000px;}
|
||
.y1f6{bottom:118.547000px;}
|
||
.y1c2{bottom:118.579000px;}
|
||
.y3a{bottom:118.806000px;}
|
||
.y127{bottom:118.940000px;}
|
||
.yb{bottom:119.451000px;}
|
||
.y204{bottom:119.543000px;}
|
||
.y262{bottom:119.954000px;}
|
||
.yff{bottom:120.047000px;}
|
||
.y167{bottom:120.166000px;}
|
||
.yee{bottom:120.390000px;}
|
||
.y1b5{bottom:120.478000px;}
|
||
.y1d8{bottom:120.543000px;}
|
||
.y267{bottom:120.886000px;}
|
||
.y151{bottom:121.012000px;}
|
||
.y21c{bottom:121.021000px;}
|
||
.y2a{bottom:121.063000px;}
|
||
.y60{bottom:121.173000px;}
|
||
.y6d{bottom:121.879000px;}
|
||
.y211{bottom:122.332000px;}
|
||
.yd7{bottom:122.579000px;}
|
||
.ye3{bottom:122.910000px;}
|
||
.y135{bottom:123.722000px;}
|
||
.y45{bottom:123.951000px;}
|
||
.ye8{bottom:124.482000px;}
|
||
.y15d{bottom:126.255000px;}
|
||
.y142{bottom:127.047000px;}
|
||
.y26f{bottom:127.305000px;}
|
||
.y116{bottom:127.641000px;}
|
||
.y233{bottom:127.913000px;}
|
||
.y188{bottom:128.081000px;}
|
||
.y79{bottom:128.459000px;}
|
||
.y108{bottom:128.683000px;}
|
||
.y1e2{bottom:128.855000px;}
|
||
.y256{bottom:128.933000px;}
|
||
.y253{bottom:129.390000px;}
|
||
.y1c1{bottom:129.463000px;}
|
||
.y1ea{bottom:130.402000px;}
|
||
.y227{bottom:130.950000px;}
|
||
.y1a0{bottom:131.674000px;}
|
||
.y51{bottom:131.939000px;}
|
||
.y1a{bottom:131.972000px;}
|
||
.y1f5{bottom:132.295000px;}
|
||
.yfd{bottom:132.532000px;}
|
||
.y261{bottom:132.556000px;}
|
||
.y3{bottom:132.684000px;}
|
||
.y126{bottom:132.689000px;}
|
||
.y16f{bottom:132.768000px;}
|
||
.y19c{bottom:132.794000px;}
|
||
.y1d7{bottom:133.146000px;}
|
||
.y1ac{bottom:133.156000px;}
|
||
.y203{bottom:133.291000px;}
|
||
.yd6{bottom:133.463000px;}
|
||
.y24b{bottom:133.607000px;}
|
||
.y150{bottom:133.615000px;}
|
||
.y21b{bottom:133.624000px;}
|
||
.ye2{bottom:133.794000px;}
|
||
.y11d{bottom:133.939000px;}
|
||
.y1cd{bottom:134.606000px;}
|
||
.yc6{bottom:135.366000px;}
|
||
.y174{bottom:136.005000px;}
|
||
.y1b4{bottom:136.060000px;}
|
||
.y210{bottom:136.081000px;}
|
||
.yfe{bottom:136.341000px;}
|
||
.y23a{bottom:136.544000px;}
|
||
.yed{bottom:137.127000px;}
|
||
.y24{bottom:137.216000px;}
|
||
.y1f{bottom:137.326000px;}
|
||
.y14{bottom:137.763000px;}
|
||
.y141{bottom:137.931000px;}
|
||
.y75{bottom:138.248000px;}
|
||
.y115{bottom:138.525000px;}
|
||
.yb5{bottom:138.591000px;}
|
||
.ya{bottom:138.654000px;}
|
||
.y15c{bottom:138.858000px;}
|
||
.y39{bottom:139.368000px;}
|
||
.y6c{bottom:139.463000px;}
|
||
.y5f{bottom:139.719000px;}
|
||
.y26e{bottom:139.908000px;}
|
||
.y1c0{bottom:140.347000px;}
|
||
.y187{bottom:140.684000px;}
|
||
.ya0{bottom:141.269000px;}
|
||
.y17e{bottom:141.993000px;}
|
||
.y107{bottom:142.432000px;}
|
||
.yd5{bottom:144.347000px;}
|
||
.y44{bottom:144.514000px;}
|
||
.ye1{bottom:144.679000px;}
|
||
.y266{bottom:144.911000px;}
|
||
.y242{bottom:144.987000px;}
|
||
.y260{bottom:145.159000px;}
|
||
.y166{bottom:145.371000px;}
|
||
.y125{bottom:145.416000px;}
|
||
.y134{bottom:145.490000px;}
|
||
.y1d6{bottom:145.749000px;}
|
||
.y1e9{bottom:145.984000px;}
|
||
.y24a{bottom:146.209000px;}
|
||
.y14f{bottom:146.217000px;}
|
||
.y25d{bottom:146.226000px;}
|
||
.yc5{bottom:146.250000px;}
|
||
.y19f{bottom:146.269000px;}
|
||
.y202{bottom:147.040000px;}
|
||
.y19b{bottom:147.141000px;}
|
||
.y1ab{bottom:148.738000px;}
|
||
.y140{bottom:148.816000px;}
|
||
.y78{bottom:149.022000px;}
|
||
.y114{bottom:149.409000px;}
|
||
.yb4{bottom:149.475000px;}
|
||
.yfc{bottom:150.175000px;}
|
||
.y1f4{bottom:151.025000px;}
|
||
.y1bf{bottom:151.232000px;}
|
||
.y15b{bottom:151.460000px;}
|
||
.y226{bottom:151.986000px;}
|
||
.y2e{bottom:152.496000px;}
|
||
.y26d{bottom:152.511000px;}
|
||
.y186{bottom:153.286000px;}
|
||
.y9f{bottom:153.871000px;}
|
||
.y252{bottom:154.595000px;}
|
||
.y1e1{bottom:154.795000px;}
|
||
.y11c{bottom:154.975000px;}
|
||
.yd4{bottom:155.231000px;}
|
||
.y29{bottom:155.434000px;}
|
||
.ye0{bottom:155.563000px;}
|
||
.y5e{bottom:155.825000px;}
|
||
.y133{bottom:156.374000px;}
|
||
.y23{bottom:156.419000px;}
|
||
.y20f{bottom:156.803000px;}
|
||
.y50{bottom:156.961000px;}
|
||
.y13{bottom:156.966000px;}
|
||
.yc4{bottom:157.134000px;}
|
||
.yec{bottom:157.326000px;}
|
||
.y25f{bottom:157.762000px;}
|
||
.y16e{bottom:157.974000px;}
|
||
.y1d5{bottom:158.351000px;}
|
||
.y14e{bottom:158.820000px;}
|
||
.y21a{bottom:158.829000px;}
|
||
.y6b{bottom:159.164000px;}
|
||
.y38{bottom:159.931000px;}
|
||
.y1b3{bottom:160.085000px;}
|
||
.y239{bottom:160.096000px;}
|
||
.yb3{bottom:160.359000px;}
|
||
.y265{bottom:160.493000px;}
|
||
.y106{bottom:160.638000px;}
|
||
.y19e{bottom:160.864000px;}
|
||
.y19a{bottom:161.488000px;}
|
||
.y1be{bottom:162.116000px;}
|
||
.y17d{bottom:162.955000px;}
|
||
.y232{bottom:163.420000px;}
|
||
.y241{bottom:163.558000px;}
|
||
.y15a{bottom:164.063000px;}
|
||
.y1f3{bottom:164.773000px;}
|
||
.y43{bottom:165.077000px;}
|
||
.y26c{bottom:165.113000px;}
|
||
.y201{bottom:165.769000px;}
|
||
.y185{bottom:165.889000px;}
|
||
.y255{bottom:166.048000px;}
|
||
.yd3{bottom:166.115000px;}
|
||
.y9e{bottom:166.474000px;}
|
||
.y124{bottom:166.950000px;}
|
||
.y132{bottom:167.258000px;}
|
||
.y225{bottom:167.568000px;}
|
||
.yc3{bottom:168.019000px;}
|
||
.y9{bottom:168.849000px;}
|
||
.y5d{bottom:169.573000px;}
|
||
.yfb{bottom:169.840060px;}
|
||
.y20e{bottom:170.551000px;}
|
||
.y77{bottom:170.556000px;}
|
||
.y165{bottom:170.576000px;}
|
||
.y13f{bottom:170.584000px;}
|
||
.y2{bottom:170.586000px;}
|
||
.y2d{bottom:170.703000px;}
|
||
.y4f{bottom:170.709000px;}
|
||
.y1d4{bottom:170.954000px;}
|
||
.y113{bottom:171.177000px;}
|
||
.yb2{bottom:171.243000px;}
|
||
.y249{bottom:171.415000px;}
|
||
.y14d{bottom:171.423000px;}
|
||
.y219{bottom:171.432000px;}
|
||
.y1aa{bottom:172.289000px;}
|
||
.y1bd{bottom:173.000000px;}
|
||
.yf9{bottom:174.843000px;}
|
||
.y37{bottom:175.513000px;}
|
||
.y251{bottom:175.558000px;}
|
||
.y22{bottom:175.622000px;}
|
||
.y1b2{bottom:175.666000px;}
|
||
.y12{bottom:176.169000px;}
|
||
.y159{bottom:176.666000px;}
|
||
.yd2{bottom:176.999000px;}
|
||
.ydf{bottom:177.331000px;}
|
||
.y131{bottom:178.142000px;}
|
||
.y184{bottom:178.492000px;}
|
||
.y1f2{bottom:178.521000px;}
|
||
.yc2{bottom:178.903000px;}
|
||
.y19{bottom:178.929000px;}
|
||
.y9d{bottom:179.077000px;}
|
||
.y200{bottom:179.518000px;}
|
||
.y6a{bottom:180.698000px;}
|
||
.y1e0{bottom:180.735000px;}
|
||
.yfa{bottom:180.754384px;}
|
||
.y13e{bottom:181.468000px;}
|
||
.yeb{bottom:181.510000px;}
|
||
.y238{bottom:181.630000px;}
|
||
.y112{bottom:182.061000px;}
|
||
.yb1{bottom:182.127000px;}
|
||
.y16d{bottom:183.179000px;}
|
||
.y1d3{bottom:183.557000px;}
|
||
.y1bc{bottom:183.884000px;}
|
||
.y14c{bottom:184.025000px;}
|
||
.y218{bottom:184.034000px;}
|
||
.y2c{bottom:184.451000px;}
|
||
.y42{bottom:185.640000px;}
|
||
.y5c{bottom:185.680000px;}
|
||
.y240{bottom:187.582000px;}
|
||
.y8{bottom:188.052000px;}
|
||
.yde{bottom:188.215000px;}
|
||
.y1cc{bottom:189.026000px;}
|
||
.y158{bottom:189.268000px;}
|
||
.yf8{bottom:189.590000px;}
|
||
.y10f{bottom:189.787000px;}
|
||
.y26b{bottom:190.319000px;}
|
||
.y4e{bottom:190.800000px;}
|
||
.y183{bottom:191.094000px;}
|
||
.y1{bottom:191.209000px;}
|
||
.y20d{bottom:191.274000px;}
|
||
.y76{bottom:191.592000px;}
|
||
.y9c{bottom:191.679000px;}
|
||
.y13d{bottom:192.352000px;}
|
||
.yb0{bottom:193.011000px;}
|
||
.y69{bottom:194.447000px;}
|
||
.y1bb{bottom:194.768000px;}
|
||
.yea{bottom:195.259000px;}
|
||
.y11{bottom:195.372000px;}
|
||
.y164{bottom:195.782000px;}
|
||
.y36{bottom:196.076000px;}
|
||
.y1d2{bottom:196.159000px;}
|
||
.y1a9{bottom:196.314000px;}
|
||
.y248{bottom:196.620000px;}
|
||
.y23f{bottom:196.637000px;}
|
||
.y1b1{bottom:196.702000px;}
|
||
.y237{bottom:197.211000px;}
|
||
.y1f1{bottom:197.251000px;}
|
||
.y1ff{bottom:198.247000px;}
|
||
.yd1{bottom:198.768000px;}
|
||
.y231{bottom:198.927000px;}
|
||
.y5b{bottom:199.428000px;}
|
||
.y130{bottom:199.911000px;}
|
||
.yc1{bottom:200.671000px;}
|
||
.y2b{bottom:200.815000px;}
|
||
.y26a{bottom:202.921000px;}
|
||
.y111{bottom:203.829000px;}
|
||
.yaf{bottom:203.896000px;}
|
||
.y20c{bottom:205.022000px;}
|
||
.y1ba{bottom:205.652000px;}
|
||
.y182{bottom:206.676000px;}
|
||
.y41{bottom:207.174000px;}
|
||
.y163{bottom:208.384000px;}
|
||
.y4d{bottom:209.007000px;}
|
||
.y247{bottom:209.223000px;}
|
||
.y14b{bottom:209.231000px;}
|
||
.y217{bottom:209.240000px;}
|
||
.yd0{bottom:209.652000px;}
|
||
.y9b{bottom:209.915000px;}
|
||
.y1d1{bottom:210.153000px;}
|
||
.y12f{bottom:210.795000px;}
|
||
.y1f0{bottom:210.999000px;}
|
||
.yc0{bottom:211.555000px;}
|
||
.y35{bottom:211.657000px;}
|
||
.y1fe{bottom:211.996000px;}
|
||
.y5a{bottom:212.155000px;}
|
||
.y68{bottom:214.148000px;}
|
||
.yae{bottom:214.780000px;}
|
||
.y1b9{bottom:216.536000px;}
|
||
.y7{bottom:236.149000px;}
|
||
.hc{height:14.824386px;}
|
||
.hd{height:16.832922px;}
|
||
.h14{height:17.932535px;}
|
||
.h15{height:22.124998px;}
|
||
.h9{height:23.910300px;}
|
||
.h16{height:24.818416px;}
|
||
.h13{height:24.818628px;}
|
||
.h12{height:24.818995px;}
|
||
.h10{height:24.890726px;}
|
||
.he{height:26.899200px;}
|
||
.h8{height:27.576477px;}
|
||
.hf{height:27.656178px;}
|
||
.h5{height:29.887800px;}
|
||
.h17{height:30.196389px;}
|
||
.hb{height:31.243662px;}
|
||
.ha{height:32.727300px;}
|
||
.h11{height:33.091994px;}
|
||
.h4{height:33.187635px;}
|
||
.h6{height:35.865600px;}
|
||
.h7{height:43.038600px;}
|
||
.h3{height:59.177400px;}
|
||
.h2{height:74.361300px;}
|
||
.h0{height:255.118000px;}
|
||
.h1{height:255.500000px;}
|
||
.w0{width:453.543000px;}
|
||
.w1{width:454.000000px;}
|
||
.x0{left:0.000000px;}
|
||
.x4{left:10.667000px;}
|
||
.x3d{left:23.554000px;}
|
||
.x1{left:28.346000px;}
|
||
.x9{left:31.983000px;}
|
||
.x3b{left:33.070000px;}
|
||
.x5{left:34.488000px;}
|
||
.xd{left:35.735000px;}
|
||
.xa{left:36.961000px;}
|
||
.x41{left:38.791000px;}
|
||
.x3c{left:40.472000px;}
|
||
.x3f{left:45.147000px;}
|
||
.x27{left:48.272000px;}
|
||
.x6{left:50.486000px;}
|
||
.x11{left:53.153000px;}
|
||
.x2{left:62.842000px;}
|
||
.x33{left:65.208000px;}
|
||
.x34{left:68.994000px;}
|
||
.x36{left:71.983000px;}
|
||
.x35{left:73.701000px;}
|
||
.x43{left:78.409000px;}
|
||
.x28{left:83.001000px;}
|
||
.x3a{left:87.823000px;}
|
||
.xb{left:90.506000px;}
|
||
.xc{left:95.238000px;}
|
||
.x40{left:101.945000px;}
|
||
.x25{left:105.078000px;}
|
||
.x8{left:106.772000px;}
|
||
.x26{left:109.008000px;}
|
||
.x13{left:110.553000px;}
|
||
.x12{left:116.017000px;}
|
||
.x3e{left:118.010000px;}
|
||
.x42{left:120.775000px;}
|
||
.x1f{left:139.443000px;}
|
||
.xf{left:149.008000px;}
|
||
.x2a{left:152.553000px;}
|
||
.x44{left:158.433000px;}
|
||
.xe{left:160.264000px;}
|
||
.x14{left:163.282000px;}
|
||
.x20{left:171.311000px;}
|
||
.x39{left:175.295000px;}
|
||
.x2e{left:197.691000px;}
|
||
.x2b{left:201.083000px;}
|
||
.x15{left:211.744000px;}
|
||
.x2f{left:218.577000px;}
|
||
.x37{left:236.454000px;}
|
||
.x1b{left:238.501000px;}
|
||
.x30{left:244.544000px;}
|
||
.x2c{left:248.217000px;}
|
||
.x16{left:260.207000px;}
|
||
.x1c{left:263.944000px;}
|
||
.x31{left:265.430000px;}
|
||
.x38{left:276.914000px;}
|
||
.x1d{left:284.830000px;}
|
||
.x32{left:291.398000px;}
|
||
.x29{left:297.199000px;}
|
||
.x17{left:312.980000px;}
|
||
.x1e{left:319.051000px;}
|
||
.x21{left:323.017000px;}
|
||
.x22{left:327.334000px;}
|
||
.x2d{left:333.601137px;}
|
||
.x18{left:339.167064px;}
|
||
.x23{left:353.223000px;}
|
||
.x19{left:365.787000px;}
|
||
.x24{left:370.179000px;}
|
||
.x3{left:378.705000px;}
|
||
.x1a{left:387.708110px;}
|
||
.x10{left:424.403000px;}
|
||
.x7{left:428.637000px;}
|
||
@media print{
|
||
.v0{vertical-align:0.000000pt;}
|
||
.ls0{letter-spacing:0.000000pt;}
|
||
.ws0{word-spacing:0.000000pt;}
|
||
._3{margin-left:-7.383400pt;}
|
||
._7{margin-left:-5.866018pt;}
|
||
._d{margin-left:-4.193345pt;}
|
||
._5{margin-left:-1.721549pt;}
|
||
._b{width:2.371905pt;}
|
||
._0{width:4.098134pt;}
|
||
._30{width:7.396253pt;}
|
||
._20{width:9.555881pt;}
|
||
._11{width:15.936307pt;}
|
||
._c{width:17.710612pt;}
|
||
._e{width:19.391483pt;}
|
||
._6{width:20.786108pt;}
|
||
._8{width:23.400311pt;}
|
||
._f{width:25.007608pt;}
|
||
._60{width:26.437317pt;}
|
||
._a{width:28.080295pt;}
|
||
._31{width:29.967576pt;}
|
||
._49{width:32.258361pt;}
|
||
._13{width:33.656708pt;}
|
||
._10{width:35.639011pt;}
|
||
._46{width:37.531861pt;}
|
||
._52{width:39.774583pt;}
|
||
._4{width:41.655600pt;}
|
||
._9{width:43.224373pt;}
|
||
._12{width:45.028811pt;}
|
||
._1{width:48.384419pt;}
|
||
._6a{width:50.212907pt;}
|
||
._2{width:54.549000pt;}
|
||
._1d{width:63.792947pt;}
|
||
._2e{width:66.314027pt;}
|
||
._50{width:67.713536pt;}
|
||
._1e{width:69.244518pt;}
|
||
._22{width:70.828943pt;}
|
||
._56{width:75.317760pt;}
|
||
._19{width:79.702693pt;}
|
||
._2d{width:81.999439pt;}
|
||
._47{width:89.659561pt;}
|
||
._58{width:100.807967pt;}
|
||
._48{width:102.993245pt;}
|
||
._3b{width:111.759782pt;}
|
||
._40{width:113.852300pt;}
|
||
._5c{width:125.623005pt;}
|
||
._2a{width:135.692943pt;}
|
||
._29{width:145.829115pt;}
|
||
._55{width:150.730845pt;}
|
||
._4d{width:157.360407pt;}
|
||
._27{width:159.690105pt;}
|
||
._18{width:163.388533pt;}
|
||
._2b{width:171.783610pt;}
|
||
._57{width:175.738453pt;}
|
||
._21{width:178.316943pt;}
|
||
._3f{width:181.604526pt;}
|
||
._17{width:191.283813pt;}
|
||
._4a{width:202.101568pt;}
|
||
._38{width:204.343128pt;}
|
||
._14{width:222.012414pt;}
|
||
._32{width:225.267503pt;}
|
||
._4e{width:226.753332pt;}
|
||
._2c{width:230.540800pt;}
|
||
._1c{width:239.486566pt;}
|
||
._36{width:249.352254pt;}
|
||
._28{width:267.161387pt;}
|
||
._37{width:271.924224pt;}
|
||
._5b{width:276.258525pt;}
|
||
._3a{width:294.508300pt;}
|
||
._54{width:301.462330pt;}
|
||
._16{width:302.864933pt;}
|
||
._34{width:315.438309pt;}
|
||
._4c{width:317.257870pt;}
|
||
._23{width:321.888213pt;}
|
||
._6d{width:326.665068pt;}
|
||
._15{width:330.760213pt;}
|
||
._33{width:339.654857pt;}
|
||
._1f{width:346.994133pt;}
|
||
._61{width:358.194401pt;}
|
||
._39{width:362.260526pt;}
|
||
._6c{width:376.975220pt;}
|
||
._3e{width:384.999128pt;}
|
||
._6b{width:401.982828pt;}
|
||
._66{width:410.840933pt;}
|
||
._3c{width:430.008254pt;}
|
||
._3d{width:452.580224pt;}
|
||
._25{width:460.964693pt;}
|
||
._4f{width:475.178161pt;}
|
||
._4b{width:496.777612pt;}
|
||
._41{width:519.345235pt;}
|
||
._35{width:541.943020pt;}
|
||
._70{width:552.816252pt;}
|
||
._43{width:587.097461pt;}
|
||
._44{width:609.681536pt;}
|
||
._42{width:654.849687pt;}
|
||
._24{width:661.812053pt;}
|
||
._2f{width:676.095782pt;}
|
||
._26{width:733.744213pt;}
|
||
._45{width:767.769913pt;}
|
||
._5a{width:771.932005pt;}
|
||
._5d{width:810.799417pt;}
|
||
._53{width:883.513125pt;}
|
||
._65{width:899.475293pt;}
|
||
._59{width:922.380537pt;}
|
||
._5e{width:1002.318383pt;}
|
||
._69{width:1090.704334pt;}
|
||
._68{width:1285.971294pt;}
|
||
._67{width:1341.761854pt;}
|
||
._51{width:1347.781427pt;}
|
||
._5f{width:1615.246356pt;}
|
||
._1b{width:1637.447953pt;}
|
||
._1a{width:1664.355123pt;}
|
||
._64{width:1666.395477pt;}
|
||
._6f{width:1738.509244pt;}
|
||
._71{width:1755.405926pt;}
|
||
._62{width:1768.081495pt;}
|
||
._6e{width:1828.284826pt;}
|
||
._63{width:1903.459123pt;}
|
||
.fsa{font-size:31.880062pt;}
|
||
.fs7{font-size:31.880533pt;}
|
||
.fs5{font-size:42.507200pt;}
|
||
.fsb{font-size:47.819684pt;}
|
||
.fs9{font-size:47.820093pt;}
|
||
.fs8{font-size:47.820800pt;}
|
||
.fs3{font-size:53.133867pt;}
|
||
.fs6{font-size:58.181867pt;}
|
||
.fs2{font-size:63.761067pt;}
|
||
.fs4{font-size:76.513067pt;}
|
||
.fs1{font-size:110.200000pt;}
|
||
.fs0{font-size:132.197867pt;}
|
||
.yf5{bottom:-12.664000pt;}
|
||
.y0{bottom:-0.666667pt;}
|
||
.y230{bottom:6.336000pt;}
|
||
.y199{bottom:6.342667pt;}
|
||
.y80{bottom:6.353333pt;}
|
||
.y74{bottom:7.221333pt;}
|
||
.y92{bottom:8.957333pt;}
|
||
.y173{bottom:8.989333pt;}
|
||
.y1fd{bottom:9.818667pt;}
|
||
.y86{bottom:9.862667pt;}
|
||
.y157{bottom:10.117333pt;}
|
||
.y224{bottom:10.129333pt;}
|
||
.ybf{bottom:10.641333pt;}
|
||
.y20b{bottom:11.146667pt;}
|
||
.yf4{bottom:11.528000pt;}
|
||
.y25c{bottom:11.702667pt;}
|
||
.y1cb{bottom:12.984000pt;}
|
||
.y40{bottom:13.830667pt;}
|
||
.y17c{bottom:14.002667pt;}
|
||
.y9a{bottom:15.381333pt;}
|
||
.y1e8{bottom:16.206667pt;}
|
||
.y1df{bottom:16.405333pt;}
|
||
.y10e{bottom:16.694667pt;}
|
||
.y10{bottom:17.357333pt;}
|
||
.y198{bottom:17.776000pt;}
|
||
.y1a8{bottom:18.198667pt;}
|
||
.y8a{bottom:18.521333pt;}
|
||
.y12e{bottom:18.805333pt;}
|
||
.y1d0{bottom:19.840000pt;}
|
||
.y190{bottom:20.432000pt;}
|
||
.yad{bottom:20.850667pt;}
|
||
.ycf{bottom:20.854667pt;}
|
||
.y22f{bottom:21.810667pt;}
|
||
.y14a{bottom:22.138667pt;}
|
||
.y59{bottom:22.589333pt;}
|
||
.y34{bottom:23.270667pt;}
|
||
.y67{bottom:23.285333pt;}
|
||
.ybe{bottom:25.153333pt;}
|
||
.y91{bottom:25.760000pt;}
|
||
.y16c{bottom:25.792000pt;}
|
||
.yac{bottom:25.929333pt;}
|
||
.y85{bottom:26.666667pt;}
|
||
.y4c{bottom:26.888000pt;}
|
||
.y156{bottom:26.921333pt;}
|
||
.y223{bottom:26.933333pt;}
|
||
.y1ca{bottom:27.496000pt;}
|
||
.y216{bottom:27.972000pt;}
|
||
.y1fc{bottom:28.149333pt;}
|
||
.y20a{bottom:29.478667pt;}
|
||
.yf7{bottom:29.614667pt;}
|
||
.y17b{bottom:30.806667pt;}
|
||
.y4b{bottom:31.966667pt;}
|
||
.y99{bottom:32.185333pt;}
|
||
.y1a7{bottom:32.710667pt;}
|
||
.y123{bottom:32.712000pt;}
|
||
.y1ef{bottom:32.798667pt;}
|
||
.y1de{bottom:33.208000pt;}
|
||
.yf3{bottom:33.844000pt;}
|
||
.y1cf{bottom:34.352000pt;}
|
||
.y197{bottom:34.578667pt;}
|
||
.y3f{bottom:34.605333pt;}
|
||
.y10d{bottom:35.025333pt;}
|
||
.y89{bottom:35.324000pt;}
|
||
.yce{bottom:35.366667pt;}
|
||
.y105{bottom:36.129333pt;}
|
||
.y12d{bottom:37.136000pt;}
|
||
.y18f{bottom:37.236000pt;}
|
||
.y22e{bottom:37.286667pt;}
|
||
.y73{bottom:38.038667pt;}
|
||
.yf6{bottom:38.572000pt;}
|
||
.ybd{bottom:39.666667pt;}
|
||
.y58{bottom:40.198667pt;}
|
||
.y66{bottom:41.616000pt;}
|
||
.y1c9{bottom:42.008000pt;}
|
||
.y90{bottom:42.564000pt;}
|
||
.y16b{bottom:42.596000pt;}
|
||
.y7f{bottom:43.074667pt;}
|
||
.y84{bottom:43.469333pt;}
|
||
.yab{bottom:43.536000pt;}
|
||
.y149{bottom:43.613333pt;}
|
||
.y155{bottom:43.724000pt;}
|
||
.y222{bottom:43.736000pt;}
|
||
.y1e7{bottom:44.020000pt;}
|
||
.y33{bottom:44.046667pt;}
|
||
.y1a6{bottom:47.222667pt;}
|
||
.y13c{bottom:48.865333pt;}
|
||
.y98{bottom:48.989333pt;}
|
||
.ycd{bottom:49.878667pt;}
|
||
.y1dd{bottom:50.012000pt;}
|
||
.y196{bottom:51.382667pt;}
|
||
.y88{bottom:52.128000pt;}
|
||
.y22d{bottom:52.761333pt;}
|
||
.y1fb{bottom:53.122667pt;}
|
||
.y122{bottom:53.488000pt;}
|
||
.y1ee{bottom:53.574667pt;}
|
||
.y18e{bottom:54.040000pt;}
|
||
.ybc{bottom:54.178667pt;}
|
||
.y18{bottom:54.205333pt;}
|
||
.y209{bottom:54.450667pt;}
|
||
.y23e{bottom:54.796000pt;}
|
||
.y236{bottom:55.090667pt;}
|
||
.y12c{bottom:55.468000pt;}
|
||
.y49{bottom:55.600000pt;}
|
||
.y104{bottom:55.789333pt;}
|
||
.yf2{bottom:56.161333pt;}
|
||
.y1c8{bottom:56.520000pt;}
|
||
.y57{bottom:56.540000pt;}
|
||
.yf{bottom:56.853333pt;}
|
||
.y25b{bottom:57.962667pt;}
|
||
.y65{bottom:58.586667pt;}
|
||
.y215{bottom:58.745333pt;}
|
||
.y8f{bottom:59.368000pt;}
|
||
.y172{bottom:59.400000pt;}
|
||
.y10c{bottom:59.516000pt;}
|
||
.y83{bottom:60.273333pt;}
|
||
.ya9{bottom:60.338667pt;}
|
||
.y250{bottom:60.517333pt;}
|
||
.y221{bottom:60.540000pt;}
|
||
.y4a{bottom:60.878667pt;}
|
||
.y7e{bottom:61.405333pt;}
|
||
.ydd{bottom:61.853333pt;}
|
||
.y3e{bottom:62.022667pt;}
|
||
.y1b0{bottom:62.560000pt;}
|
||
.y13b{bottom:63.377333pt;}
|
||
.y17a{bottom:63.714667pt;}
|
||
.ycc{bottom:64.390667pt;}
|
||
.y1e6{bottom:64.794667pt;}
|
||
.y72{bottom:64.938667pt;}
|
||
.yaa{bottom:65.417333pt;}
|
||
.y97{bottom:65.792000pt;}
|
||
.y6{bottom:66.040000pt;}
|
||
.y1b8{bottom:66.432000pt;}
|
||
.y1dc{bottom:66.816000pt;}
|
||
.y148{bottom:67.810667pt;}
|
||
.y195{bottom:68.186667pt;}
|
||
.y11b{bottom:68.602667pt;}
|
||
.ybb{bottom:68.690667pt;}
|
||
.y274{bottom:68.918667pt;}
|
||
.y18d{bottom:70.842667pt;}
|
||
.y1c7{bottom:71.032000pt;}
|
||
.y1fa{bottom:71.454667pt;}
|
||
.y87{bottom:72.220000pt;}
|
||
.y12b{bottom:72.437333pt;}
|
||
.y208{bottom:72.782667pt;}
|
||
.y56{bottom:72.882667pt;}
|
||
.y1e{bottom:73.546667pt;}
|
||
.y103{bottom:74.120000pt;}
|
||
.y25a{bottom:74.766667pt;}
|
||
.y8e{bottom:76.170667pt;}
|
||
.y16a{bottom:76.202667pt;}
|
||
.y1a5{bottom:76.246667pt;}
|
||
.ydc{bottom:76.365333pt;}
|
||
.y82{bottom:77.077333pt;}
|
||
.ya8{bottom:77.142667pt;}
|
||
.y24f{bottom:77.321333pt;}
|
||
.y154{bottom:77.332000pt;}
|
||
.y220{bottom:77.344000pt;}
|
||
.y13a{bottom:77.889333pt;}
|
||
.ye9{bottom:78.902667pt;}
|
||
.y17{bottom:79.809333pt;}
|
||
.y179{bottom:80.518667pt;}
|
||
.y28{bottom:80.538667pt;}
|
||
.y121{bottom:80.905333pt;}
|
||
.y23d{bottom:81.230667pt;}
|
||
.y22c{bottom:82.086667pt;}
|
||
.y147{bottom:82.324000pt;}
|
||
.ye{bottom:82.457333pt;}
|
||
.y96{bottom:82.596000pt;}
|
||
.y3d{bottom:82.797333pt;}
|
||
.y48{bottom:83.017333pt;}
|
||
.yf1{bottom:83.093333pt;}
|
||
.y11a{bottom:83.114667pt;}
|
||
.yba{bottom:83.202667pt;}
|
||
.y64{bottom:83.313333pt;}
|
||
.y1af{bottom:83.334667pt;}
|
||
.y1db{bottom:83.618667pt;}
|
||
.y10b{bottom:83.792000pt;}
|
||
.y162{bottom:84.322667pt;}
|
||
.y194{bottom:84.989333pt;}
|
||
.y71{bottom:85.196000pt;}
|
||
.y1c6{bottom:85.545333pt;}
|
||
.y273{bottom:85.722667pt;}
|
||
.y18c{bottom:87.646667pt;}
|
||
.y32{bottom:87.900000pt;}
|
||
.y5{bottom:88.273333pt;}
|
||
.y7d{bottom:89.028000pt;}
|
||
.y55{bottom:89.225333pt;}
|
||
.y246{bottom:89.273333pt;}
|
||
.y214{bottom:89.520000pt;}
|
||
.y1f9{bottom:89.785333pt;}
|
||
.y1a4{bottom:90.758667pt;}
|
||
.ydb{bottom:90.877333pt;}
|
||
.ye7{bottom:91.320000pt;}
|
||
.y139{bottom:92.401333pt;}
|
||
.y1ed{bottom:92.946667pt;}
|
||
.y8d{bottom:92.974667pt;}
|
||
.y171{bottom:93.006667pt;}
|
||
.y12a{bottom:93.212000pt;}
|
||
.ycb{bottom:93.414667pt;}
|
||
.y102{bottom:93.780000pt;}
|
||
.ya6{bottom:93.946667pt;}
|
||
.y24e{bottom:94.124000pt;}
|
||
.y21f{bottom:94.146667pt;}
|
||
.y81{bottom:94.512000pt;}
|
||
.y146{bottom:96.836000pt;}
|
||
.y178{bottom:97.321333pt;}
|
||
.y1e5{bottom:97.525333pt;}
|
||
.yb9{bottom:97.714667pt;}
|
||
.y207{bottom:97.754667pt;}
|
||
.y1b7{bottom:97.833333pt;}
|
||
.y22b{bottom:98.889333pt;}
|
||
.ya7{bottom:99.025333pt;}
|
||
.y1d{bottom:99.150667pt;}
|
||
.y95{bottom:99.400000pt;}
|
||
.y1c5{bottom:100.057333pt;}
|
||
.y161{bottom:101.125333pt;}
|
||
.y120{bottom:101.680000pt;}
|
||
.y193{bottom:101.793333pt;}
|
||
.y70{bottom:101.998667pt;}
|
||
.y1da{bottom:102.277333pt;}
|
||
.y235{bottom:102.433333pt;}
|
||
.y272{bottom:102.526667pt;}
|
||
.y18b{bottom:104.450667pt;}
|
||
.y63{bottom:104.788000pt;}
|
||
.y254{bottom:105.305333pt;}
|
||
.yda{bottom:105.389333pt;}
|
||
.y54{bottom:105.566667pt;}
|
||
.ye6{bottom:105.832000pt;}
|
||
.y245{bottom:106.077333pt;}
|
||
.y27{bottom:106.142667pt;}
|
||
.y1ce{bottom:106.913333pt;}
|
||
.yca{bottom:107.926667pt;}
|
||
.y110{bottom:107.928000pt;}
|
||
.yd{bottom:108.061333pt;}
|
||
.y259{bottom:108.373333pt;}
|
||
.y8c{bottom:109.778667pt;}
|
||
.y169{bottom:109.810667pt;}
|
||
.y3c{bottom:110.214667pt;}
|
||
.y47{bottom:110.434667pt;}
|
||
.ya5{bottom:110.749333pt;}
|
||
.y24d{bottom:110.928000pt;}
|
||
.y153{bottom:110.938667pt;}
|
||
.y25e{bottom:110.950667pt;}
|
||
.y31{bottom:111.544000pt;}
|
||
.y269{bottom:111.661333pt;}
|
||
.y119{bottom:112.138667pt;}
|
||
.y101{bottom:113.440000pt;}
|
||
.y1ec{bottom:113.721333pt;}
|
||
.yf0{bottom:114.010667pt;}
|
||
.y177{bottom:114.125333pt;}
|
||
.y1ae{bottom:114.737333pt;}
|
||
.y1f8{bottom:114.758667pt;}
|
||
.y22a{bottom:115.693333pt;}
|
||
.y206{bottom:116.086667pt;}
|
||
.y94{bottom:116.202667pt;}
|
||
.y7c{bottom:116.445333pt;}
|
||
.y213{bottom:117.149333pt;}
|
||
.y160{bottom:117.929333pt;}
|
||
.y1e4{bottom:118.300000pt;}
|
||
.y192{bottom:118.597333pt;}
|
||
.y23c{bottom:119.254667pt;}
|
||
.y271{bottom:119.329333pt;}
|
||
.y1a3{bottom:119.782667pt;}
|
||
.yd9{bottom:119.901333pt;}
|
||
.y16{bottom:120.938667pt;}
|
||
.y18a{bottom:121.253333pt;}
|
||
.y138{bottom:121.425333pt;}
|
||
.y129{bottom:121.924000pt;}
|
||
.y181{bottom:122.109333pt;}
|
||
.yc9{bottom:122.440000pt;}
|
||
.y244{bottom:122.881333pt;}
|
||
.y234{bottom:123.209333pt;}
|
||
.y10a{bottom:124.006667pt;}
|
||
.y1c{bottom:124.754667pt;}
|
||
.y258{bottom:125.177333pt;}
|
||
.y6f{bottom:125.444000pt;}
|
||
.y145{bottom:125.860000pt;}
|
||
.y62{bottom:126.264000pt;}
|
||
.y264{bottom:126.330667pt;}
|
||
.y170{bottom:126.613333pt;}
|
||
.y118{bottom:126.650667pt;}
|
||
.yb8{bottom:126.738667pt;}
|
||
.y21e{bottom:127.754667pt;}
|
||
.y1c4{bottom:129.081333pt;}
|
||
.y11f{bottom:129.097333pt;}
|
||
.y1b6{bottom:129.236000pt;}
|
||
.y53{bottom:129.420000pt;}
|
||
.y8b{bottom:129.869333pt;}
|
||
.y176{bottom:130.929333pt;}
|
||
.y3b{bottom:130.990667pt;}
|
||
.y26{bottom:131.746667pt;}
|
||
.y21{bottom:131.893333pt;}
|
||
.y229{bottom:132.497333pt;}
|
||
.y1f7{bottom:133.089333pt;}
|
||
.yc{bottom:133.664000pt;}
|
||
.y1a2{bottom:134.296000pt;}
|
||
.yd8{bottom:134.413333pt;}
|
||
.y205{bottom:134.417333pt;}
|
||
.y15f{bottom:134.733333pt;}
|
||
.ye5{bottom:134.856000pt;}
|
||
.ya2{bottom:135.064000pt;}
|
||
.y212{bottom:135.480000pt;}
|
||
.y30{bottom:135.820000pt;}
|
||
.y137{bottom:135.937333pt;}
|
||
.y270{bottom:136.133333pt;}
|
||
.y93{bottom:136.294667pt;}
|
||
.y268{bottom:136.421333pt;}
|
||
.yc8{bottom:136.952000pt;}
|
||
.y46{bottom:137.850667pt;}
|
||
.yef{bottom:138.202667pt;}
|
||
.y180{bottom:138.913333pt;}
|
||
.y191{bottom:139.372000pt;}
|
||
.y128{bottom:140.256000pt;}
|
||
.y144{bottom:140.372000pt;}
|
||
.yb7{bottom:141.250667pt;}
|
||
.y189{bottom:142.029333pt;}
|
||
.y263{bottom:143.134667pt;}
|
||
.y168{bottom:143.417333pt;}
|
||
.y1c3{bottom:143.593333pt;}
|
||
.y7a{bottom:143.861333pt;}
|
||
.y7b{bottom:143.862667pt;}
|
||
.y1d9{bottom:143.921333pt;}
|
||
.y24c{bottom:144.534667pt;}
|
||
.y152{bottom:144.545333pt;}
|
||
.y21d{bottom:144.557333pt;}
|
||
.y61{bottom:144.594667pt;}
|
||
.y6e{bottom:145.701333pt;}
|
||
.y1ad{bottom:146.140000pt;}
|
||
.y15{bottom:146.541333pt;}
|
||
.ya4{bottom:146.640597pt;}
|
||
.y175{bottom:147.732000pt;}
|
||
.ya1{bottom:148.084000pt;}
|
||
.y109{bottom:149.261333pt;}
|
||
.ya3{bottom:149.292835pt;}
|
||
.y228{bottom:149.300000pt;}
|
||
.ye4{bottom:149.368000pt;}
|
||
.y11e{bottom:149.873333pt;}
|
||
.y1b{bottom:150.358667pt;}
|
||
.y136{bottom:150.450667pt;}
|
||
.y23b{bottom:150.656000pt;}
|
||
.y1e3{bottom:151.030667pt;}
|
||
.y257{bottom:151.134667pt;}
|
||
.y4{bottom:151.248000pt;}
|
||
.yc7{bottom:151.464000pt;}
|
||
.y15e{bottom:151.536000pt;}
|
||
.y243{bottom:151.972000pt;}
|
||
.y1eb{bottom:153.094667pt;}
|
||
.y143{bottom:154.884000pt;}
|
||
.y100{bottom:154.984000pt;}
|
||
.y52{bottom:155.144000pt;}
|
||
.y117{bottom:155.674667pt;}
|
||
.y17f{bottom:155.716000pt;}
|
||
.yb6{bottom:155.764000pt;}
|
||
.y1a1{bottom:156.104000pt;}
|
||
.y25{bottom:157.350667pt;}
|
||
.y20{bottom:157.497333pt;}
|
||
.y2f{bottom:157.637333pt;}
|
||
.y19d{bottom:157.929333pt;}
|
||
.y1f6{bottom:158.062667pt;}
|
||
.y1c2{bottom:158.105333pt;}
|
||
.y3a{bottom:158.408000pt;}
|
||
.y127{bottom:158.586667pt;}
|
||
.yb{bottom:159.268000pt;}
|
||
.y204{bottom:159.390667pt;}
|
||
.y262{bottom:159.938667pt;}
|
||
.yff{bottom:160.062667pt;}
|
||
.y167{bottom:160.221333pt;}
|
||
.yee{bottom:160.520000pt;}
|
||
.y1b5{bottom:160.637333pt;}
|
||
.y1d8{bottom:160.724000pt;}
|
||
.y267{bottom:161.181333pt;}
|
||
.y151{bottom:161.349333pt;}
|
||
.y21c{bottom:161.361333pt;}
|
||
.y2a{bottom:161.417333pt;}
|
||
.y60{bottom:161.564000pt;}
|
||
.y6d{bottom:162.505333pt;}
|
||
.y211{bottom:163.109333pt;}
|
||
.yd7{bottom:163.438667pt;}
|
||
.ye3{bottom:163.880000pt;}
|
||
.y135{bottom:164.962667pt;}
|
||
.y45{bottom:165.268000pt;}
|
||
.ye8{bottom:165.976000pt;}
|
||
.y15d{bottom:168.340000pt;}
|
||
.y142{bottom:169.396000pt;}
|
||
.y26f{bottom:169.740000pt;}
|
||
.y116{bottom:170.188000pt;}
|
||
.y233{bottom:170.550667pt;}
|
||
.y188{bottom:170.774667pt;}
|
||
.y79{bottom:171.278667pt;}
|
||
.y108{bottom:171.577333pt;}
|
||
.y1e2{bottom:171.806667pt;}
|
||
.y256{bottom:171.910667pt;}
|
||
.y253{bottom:172.520000pt;}
|
||
.y1c1{bottom:172.617333pt;}
|
||
.y1ea{bottom:173.869333pt;}
|
||
.y227{bottom:174.600000pt;}
|
||
.y1a0{bottom:175.565333pt;}
|
||
.y51{bottom:175.918667pt;}
|
||
.y1a{bottom:175.962667pt;}
|
||
.y1f5{bottom:176.393333pt;}
|
||
.yfd{bottom:176.709333pt;}
|
||
.y261{bottom:176.741333pt;}
|
||
.y3{bottom:176.912000pt;}
|
||
.y126{bottom:176.918667pt;}
|
||
.y16f{bottom:177.024000pt;}
|
||
.y19c{bottom:177.058667pt;}
|
||
.y1d7{bottom:177.528000pt;}
|
||
.y1ac{bottom:177.541333pt;}
|
||
.y203{bottom:177.721333pt;}
|
||
.yd6{bottom:177.950667pt;}
|
||
.y24b{bottom:178.142667pt;}
|
||
.y150{bottom:178.153333pt;}
|
||
.y21b{bottom:178.165333pt;}
|
||
.ye2{bottom:178.392000pt;}
|
||
.y11d{bottom:178.585333pt;}
|
||
.y1cd{bottom:179.474667pt;}
|
||
.yc6{bottom:180.488000pt;}
|
||
.y174{bottom:181.340000pt;}
|
||
.y1b4{bottom:181.413333pt;}
|
||
.y210{bottom:181.441333pt;}
|
||
.yfe{bottom:181.788000pt;}
|
||
.y23a{bottom:182.058667pt;}
|
||
.yed{bottom:182.836000pt;}
|
||
.y24{bottom:182.954667pt;}
|
||
.y1f{bottom:183.101333pt;}
|
||
.y14{bottom:183.684000pt;}
|
||
.y141{bottom:183.908000pt;}
|
||
.y75{bottom:184.330667pt;}
|
||
.y115{bottom:184.700000pt;}
|
||
.yb5{bottom:184.788000pt;}
|
||
.ya{bottom:184.872000pt;}
|
||
.y15c{bottom:185.144000pt;}
|
||
.y39{bottom:185.824000pt;}
|
||
.y6c{bottom:185.950667pt;}
|
||
.y5f{bottom:186.292000pt;}
|
||
.y26e{bottom:186.544000pt;}
|
||
.y1c0{bottom:187.129333pt;}
|
||
.y187{bottom:187.578667pt;}
|
||
.ya0{bottom:188.358667pt;}
|
||
.y17e{bottom:189.324000pt;}
|
||
.y107{bottom:189.909333pt;}
|
||
.yd5{bottom:192.462667pt;}
|
||
.y44{bottom:192.685333pt;}
|
||
.ye1{bottom:192.905333pt;}
|
||
.y266{bottom:193.214667pt;}
|
||
.y242{bottom:193.316000pt;}
|
||
.y260{bottom:193.545333pt;}
|
||
.y166{bottom:193.828000pt;}
|
||
.y125{bottom:193.888000pt;}
|
||
.y134{bottom:193.986667pt;}
|
||
.y1d6{bottom:194.332000pt;}
|
||
.y1e9{bottom:194.645333pt;}
|
||
.y24a{bottom:194.945333pt;}
|
||
.y14f{bottom:194.956000pt;}
|
||
.y25d{bottom:194.968000pt;}
|
||
.yc5{bottom:195.000000pt;}
|
||
.y19f{bottom:195.025333pt;}
|
||
.y202{bottom:196.053333pt;}
|
||
.y19b{bottom:196.188000pt;}
|
||
.y1ab{bottom:198.317333pt;}
|
||
.y140{bottom:198.421333pt;}
|
||
.y78{bottom:198.696000pt;}
|
||
.y114{bottom:199.212000pt;}
|
||
.yb4{bottom:199.300000pt;}
|
||
.yfc{bottom:200.233333pt;}
|
||
.y1f4{bottom:201.366667pt;}
|
||
.y1bf{bottom:201.642667pt;}
|
||
.y15b{bottom:201.946667pt;}
|
||
.y226{bottom:202.648000pt;}
|
||
.y2e{bottom:203.328000pt;}
|
||
.y26d{bottom:203.348000pt;}
|
||
.y186{bottom:204.381333pt;}
|
||
.y9f{bottom:205.161333pt;}
|
||
.y252{bottom:206.126667pt;}
|
||
.y1e1{bottom:206.393333pt;}
|
||
.y11c{bottom:206.633333pt;}
|
||
.yd4{bottom:206.974667pt;}
|
||
.y29{bottom:207.245333pt;}
|
||
.ye0{bottom:207.417333pt;}
|
||
.y5e{bottom:207.766667pt;}
|
||
.y133{bottom:208.498667pt;}
|
||
.y23{bottom:208.558667pt;}
|
||
.y20f{bottom:209.070667pt;}
|
||
.y50{bottom:209.281333pt;}
|
||
.y13{bottom:209.288000pt;}
|
||
.yc4{bottom:209.512000pt;}
|
||
.yec{bottom:209.768000pt;}
|
||
.y25f{bottom:210.349333pt;}
|
||
.y16e{bottom:210.632000pt;}
|
||
.y1d5{bottom:211.134667pt;}
|
||
.y14e{bottom:211.760000pt;}
|
||
.y21a{bottom:211.772000pt;}
|
||
.y6b{bottom:212.218667pt;}
|
||
.y38{bottom:213.241333pt;}
|
||
.y1b3{bottom:213.446667pt;}
|
||
.y239{bottom:213.461333pt;}
|
||
.yb3{bottom:213.812000pt;}
|
||
.y265{bottom:213.990667pt;}
|
||
.y106{bottom:214.184000pt;}
|
||
.y19e{bottom:214.485333pt;}
|
||
.y19a{bottom:215.317333pt;}
|
||
.y1be{bottom:216.154667pt;}
|
||
.y17d{bottom:217.273333pt;}
|
||
.y232{bottom:217.893333pt;}
|
||
.y241{bottom:218.077333pt;}
|
||
.y15a{bottom:218.750667pt;}
|
||
.y1f3{bottom:219.697333pt;}
|
||
.y43{bottom:220.102667pt;}
|
||
.y26c{bottom:220.150667pt;}
|
||
.y201{bottom:221.025333pt;}
|
||
.y185{bottom:221.185333pt;}
|
||
.y255{bottom:221.397333pt;}
|
||
.yd3{bottom:221.486667pt;}
|
||
.y9e{bottom:221.965333pt;}
|
||
.y124{bottom:222.600000pt;}
|
||
.y132{bottom:223.010667pt;}
|
||
.y225{bottom:223.424000pt;}
|
||
.yc3{bottom:224.025333pt;}
|
||
.y9{bottom:225.132000pt;}
|
||
.y5d{bottom:226.097333pt;}
|
||
.yfb{bottom:226.453414pt;}
|
||
.y20e{bottom:227.401333pt;}
|
||
.y77{bottom:227.408000pt;}
|
||
.y165{bottom:227.434667pt;}
|
||
.y13f{bottom:227.445333pt;}
|
||
.y2{bottom:227.448000pt;}
|
||
.y2d{bottom:227.604000pt;}
|
||
.y4f{bottom:227.612000pt;}
|
||
.y1d4{bottom:227.938667pt;}
|
||
.y113{bottom:228.236000pt;}
|
||
.yb2{bottom:228.324000pt;}
|
||
.y249{bottom:228.553333pt;}
|
||
.y14d{bottom:228.564000pt;}
|
||
.y219{bottom:228.576000pt;}
|
||
.y1aa{bottom:229.718667pt;}
|
||
.y1bd{bottom:230.666667pt;}
|
||
.yf9{bottom:233.124000pt;}
|
||
.y37{bottom:234.017333pt;}
|
||
.y251{bottom:234.077333pt;}
|
||
.y22{bottom:234.162667pt;}
|
||
.y1b2{bottom:234.221333pt;}
|
||
.y12{bottom:234.892000pt;}
|
||
.y159{bottom:235.554667pt;}
|
||
.yd2{bottom:235.998667pt;}
|
||
.ydf{bottom:236.441333pt;}
|
||
.y131{bottom:237.522667pt;}
|
||
.y184{bottom:237.989333pt;}
|
||
.y1f2{bottom:238.028000pt;}
|
||
.yc2{bottom:238.537333pt;}
|
||
.y19{bottom:238.572000pt;}
|
||
.y9d{bottom:238.769333pt;}
|
||
.y200{bottom:239.357333pt;}
|
||
.y6a{bottom:240.930667pt;}
|
||
.y1e0{bottom:240.980000pt;}
|
||
.yfa{bottom:241.005846pt;}
|
||
.y13e{bottom:241.957333pt;}
|
||
.yeb{bottom:242.013333pt;}
|
||
.y238{bottom:242.173333pt;}
|
||
.y112{bottom:242.748000pt;}
|
||
.yb1{bottom:242.836000pt;}
|
||
.y16d{bottom:244.238667pt;}
|
||
.y1d3{bottom:244.742667pt;}
|
||
.y1bc{bottom:245.178667pt;}
|
||
.y14c{bottom:245.366667pt;}
|
||
.y218{bottom:245.378667pt;}
|
||
.y2c{bottom:245.934667pt;}
|
||
.y42{bottom:247.520000pt;}
|
||
.y5c{bottom:247.573333pt;}
|
||
.y240{bottom:250.109333pt;}
|
||
.y8{bottom:250.736000pt;}
|
||
.yde{bottom:250.953333pt;}
|
||
.y1cc{bottom:252.034667pt;}
|
||
.y158{bottom:252.357333pt;}
|
||
.yf8{bottom:252.786667pt;}
|
||
.y10f{bottom:253.049333pt;}
|
||
.y26b{bottom:253.758667pt;}
|
||
.y4e{bottom:254.400000pt;}
|
||
.y183{bottom:254.792000pt;}
|
||
.y1{bottom:254.945333pt;}
|
||
.y20d{bottom:255.032000pt;}
|
||
.y76{bottom:255.456000pt;}
|
||
.y9c{bottom:255.572000pt;}
|
||
.y13d{bottom:256.469333pt;}
|
||
.yb0{bottom:257.348000pt;}
|
||
.y69{bottom:259.262667pt;}
|
||
.y1bb{bottom:259.690667pt;}
|
||
.yea{bottom:260.345333pt;}
|
||
.y11{bottom:260.496000pt;}
|
||
.y164{bottom:261.042667pt;}
|
||
.y36{bottom:261.434667pt;}
|
||
.y1d2{bottom:261.545333pt;}
|
||
.y1a9{bottom:261.752000pt;}
|
||
.y248{bottom:262.160000pt;}
|
||
.y23f{bottom:262.182667pt;}
|
||
.y1b1{bottom:262.269333pt;}
|
||
.y237{bottom:262.948000pt;}
|
||
.y1f1{bottom:263.001333pt;}
|
||
.y1ff{bottom:264.329333pt;}
|
||
.yd1{bottom:265.024000pt;}
|
||
.y231{bottom:265.236000pt;}
|
||
.y5b{bottom:265.904000pt;}
|
||
.y130{bottom:266.548000pt;}
|
||
.yc1{bottom:267.561333pt;}
|
||
.y2b{bottom:267.753333pt;}
|
||
.y26a{bottom:270.561333pt;}
|
||
.y111{bottom:271.772000pt;}
|
||
.yaf{bottom:271.861333pt;}
|
||
.y20c{bottom:273.362667pt;}
|
||
.y1ba{bottom:274.202667pt;}
|
||
.y182{bottom:275.568000pt;}
|
||
.y41{bottom:276.232000pt;}
|
||
.y163{bottom:277.845333pt;}
|
||
.y4d{bottom:278.676000pt;}
|
||
.y247{bottom:278.964000pt;}
|
||
.y14b{bottom:278.974667pt;}
|
||
.y217{bottom:278.986667pt;}
|
||
.yd0{bottom:279.536000pt;}
|
||
.y9b{bottom:279.886667pt;}
|
||
.y1d1{bottom:280.204000pt;}
|
||
.y12f{bottom:281.060000pt;}
|
||
.y1f0{bottom:281.332000pt;}
|
||
.yc0{bottom:282.073333pt;}
|
||
.y35{bottom:282.209333pt;}
|
||
.y1fe{bottom:282.661333pt;}
|
||
.y5a{bottom:282.873333pt;}
|
||
.y68{bottom:285.530667pt;}
|
||
.yae{bottom:286.373333pt;}
|
||
.y1b9{bottom:288.714667pt;}
|
||
.y7{bottom:314.865333pt;}
|
||
.hc{height:19.765848pt;}
|
||
.hd{height:22.443895pt;}
|
||
.h14{height:23.910047pt;}
|
||
.h15{height:29.499997pt;}
|
||
.h9{height:31.880400pt;}
|
||
.h16{height:33.091221pt;}
|
||
.h13{height:33.091505pt;}
|
||
.h12{height:33.091994pt;}
|
||
.h10{height:33.187635pt;}
|
||
.he{height:35.865600pt;}
|
||
.h8{height:36.768636pt;}
|
||
.hf{height:36.874903pt;}
|
||
.h5{height:39.850400pt;}
|
||
.h17{height:40.261852pt;}
|
||
.hb{height:41.658217pt;}
|
||
.ha{height:43.636400pt;}
|
||
.h11{height:44.122658pt;}
|
||
.h4{height:44.250180pt;}
|
||
.h6{height:47.820800pt;}
|
||
.h7{height:57.384800pt;}
|
||
.h3{height:78.903200pt;}
|
||
.h2{height:99.148400pt;}
|
||
.h0{height:340.157333pt;}
|
||
.h1{height:340.666667pt;}
|
||
.w0{width:604.724000pt;}
|
||
.w1{width:605.333333pt;}
|
||
.x0{left:0.000000pt;}
|
||
.x4{left:14.222667pt;}
|
||
.x3d{left:31.405333pt;}
|
||
.x1{left:37.794667pt;}
|
||
.x9{left:42.644000pt;}
|
||
.x3b{left:44.093333pt;}
|
||
.x5{left:45.984000pt;}
|
||
.xd{left:47.646667pt;}
|
||
.xa{left:49.281333pt;}
|
||
.x41{left:51.721333pt;}
|
||
.x3c{left:53.962667pt;}
|
||
.x3f{left:60.196000pt;}
|
||
.x27{left:64.362667pt;}
|
||
.x6{left:67.314667pt;}
|
||
.x11{left:70.870667pt;}
|
||
.x2{left:83.789333pt;}
|
||
.x33{left:86.944000pt;}
|
||
.x34{left:91.992000pt;}
|
||
.x36{left:95.977333pt;}
|
||
.x35{left:98.268000pt;}
|
||
.x43{left:104.545333pt;}
|
||
.x28{left:110.668000pt;}
|
||
.x3a{left:117.097333pt;}
|
||
.xb{left:120.674667pt;}
|
||
.xc{left:126.984000pt;}
|
||
.x40{left:135.926667pt;}
|
||
.x25{left:140.104000pt;}
|
||
.x8{left:142.362667pt;}
|
||
.x26{left:145.344000pt;}
|
||
.x13{left:147.404000pt;}
|
||
.x12{left:154.689333pt;}
|
||
.x3e{left:157.346667pt;}
|
||
.x42{left:161.033333pt;}
|
||
.x1f{left:185.924000pt;}
|
||
.xf{left:198.677333pt;}
|
||
.x2a{left:203.404000pt;}
|
||
.x44{left:211.244000pt;}
|
||
.xe{left:213.685333pt;}
|
||
.x14{left:217.709333pt;}
|
||
.x20{left:228.414667pt;}
|
||
.x39{left:233.726667pt;}
|
||
.x2e{left:263.588000pt;}
|
||
.x2b{left:268.110667pt;}
|
||
.x15{left:282.325333pt;}
|
||
.x2f{left:291.436000pt;}
|
||
.x37{left:315.272000pt;}
|
||
.x1b{left:318.001333pt;}
|
||
.x30{left:326.058667pt;}
|
||
.x2c{left:330.956000pt;}
|
||
.x16{left:346.942667pt;}
|
||
.x1c{left:351.925333pt;}
|
||
.x31{left:353.906667pt;}
|
||
.x38{left:369.218667pt;}
|
||
.x1d{left:379.773333pt;}
|
||
.x32{left:388.530667pt;}
|
||
.x29{left:396.265333pt;}
|
||
.x17{left:417.306667pt;}
|
||
.x1e{left:425.401333pt;}
|
||
.x21{left:430.689333pt;}
|
||
.x22{left:436.445333pt;}
|
||
.x2d{left:444.801515pt;}
|
||
.x18{left:452.222752pt;}
|
||
.x23{left:470.964000pt;}
|
||
.x19{left:487.716000pt;}
|
||
.x24{left:493.572000pt;}
|
||
.x3{left:504.940000pt;}
|
||
.x1a{left:516.944147pt;}
|
||
.x10{left:565.870667pt;}
|
||
.x7{left:571.516000pt;}
|
||
}
|
||
</style>
|
||
<script>
|
||
/*
|
||
Copyright 2012 Mozilla Foundation
|
||
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
|
||
Apachine License Version 2.0
|
||
*/
|
||
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
|
||
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
|
||
</script>
|
||
<script>
|
||
(function(){/*
|
||
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
|
||
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
|
||
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/
|
||
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
|
||
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
|
||
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
|
||
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
|
||
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
|
||
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
|
||
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
|
||
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
|
||
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
|
||
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
|
||
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
|
||
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
|
||
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
|
||
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
|
||
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
|
||
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
|
||
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
|
||
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
|
||
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
|
||
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
|
||
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
|
||
pdf2htmlEX.Viewer=Viewer;})();
|
||
</script>
|
||
<script>
|
||
try{
|
||
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
|
||
}catch(e){}
|
||
</script>
|
||
<title></title>
|
||
</head>
|
||
<body>
|
||
<div id="sidebar">
|
||
<div id="outline">
|
||
<ul><li><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",28.346,255.118,null]'>Containers and Iterators</a><ul><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,228.21,null]'>Semantic</a></li></ul></li><li><a class="l" href="#pff" data-dest-detail='[15,"XYZ",28.346,255.118,null]'>Sequence Containers</a><ul><li><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",28.346,191.542,null]'>std::array</a></li><li><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",28.346,228.21,null]'>std::vector</a></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,228.21,null]'>std::deque</a></li><li><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",28.346,228.21,null]'>std::list</a></li><li><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",28.346,228.21,null]'>std::forward_list</a></li></ul></li><li><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",28.346,255.118,null]'>Associative Containers</a><ul><li><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",28.346,228.21,null]'>std::set</a></li><li><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",28.346,228.21,null]'>std::map</a></li><li><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",28.346,223.237,null]'>std::multiset</a></li></ul></li><li><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",28.346,255.118,null]'>Container Adaptors</a><ul><li><a class="l" href="#pf26" data-dest-detail='[38,"XYZ",28.346,228.21,null]'>std::stack, std::queue, std::priority_queue</a></li></ul></li><li><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",28.346,255.118,null]'>Implement a Custom Iterator</a><ul><li><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",28.346,228.21,null]'>Implement a Simple Iterator</a></li></ul></li><li><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",28.346,255.118,null]'>Iterator Notes</a></li><li><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",28.346,255.118,null]'>Iterator Utility Methods</a><ul><li><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",28.346,228.21,null]'>std::advance, std::next</a></li><li><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",28.346,228.21,null]'>std::prev, std::distance</a></li><li><a class="l" href="#pf35" data-dest-detail='[53,"XYZ",28.346,228.21,null]'>Container Access Methods</a></li><li><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",28.346,217.35,null]'>Iterator Traits</a></li></ul></li><li><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",28.346,255.118,null]'>Algorithms Library</a><ul><li><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",28.346,228.21,null]'>std::find_if, std::sort</a></li><li><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",28.346,228.21,null]'>std::accumulate, std::generate, std::remove_if</a></li></ul></li><li><a class="l" href="#pf43" data-dest-detail='[67,"XYZ",28.346,255.118,null]'>C++20 Ranges</a><ul><li><a class="l" href="#pf45" data-dest-detail='[69,"XYZ",28.346,222.952,null]'>Key Concepts</a></li><li><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",28.346,228.21,null]'>Range View</a></li><li><a class="l" href="#pf48" data-dest-detail='[72,"XYZ",28.346,208.618,null]'>Range Adaptor</a></li><li><a class="l" href="#pf4a" data-dest-detail='[74,"XYZ",28.346,196.594,null]'>Range Factory</a></li><li><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",28.346,228.21,null]'>Range Algorithms</a></li><li><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",28.346,181.529,null]'>Range Actions</a></li></ul></li></ul></div>
|
||
</div>
|
||
<div id="page-container">
|
||
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">19.<span class="_ _2"> </span>Cont<span class="_ _3"></span>ainers,<span class="_ _4"> </span>Itera<span class="_ _3"></span>tors,</div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls0 ws0">Ranges,<span class="_ _4"> </span>and<span class="_ _4"> </span>Algorithms</div><div class="t m0 x1 h4 y5 ff3 fs2 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _6"> </span>Busato</div><div class="t m0 x3 h5 y6 ff4 fs3 fc0 sc0 ls0 ws0">2025-01-30</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y8 ff1 fs3 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs4 fc0">Containers<span class="_ _a"> </span>and<span class="_ _a"> </span>Iterato<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y9 ff4 fs3 fc0 sc0 ls0 ws0">Semantic</div><div class="t m0 x5 h7 ya ff1 fs3 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs4 fc0">Sequence<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 yb ff5 fs3 fc0 sc0 ls0 ws0">std::array</div><div class="t m0 x6 h8 yc ff5 fs3 fc0 sc0 ls0 ws0">std::vector</div><div class="t m0 x6 h8 yd ff5 fs3 fc0 sc0 ls0 ws0">std::deque</div><div class="t m0 x6 h8 ye ff5 fs3 fc0 sc0 ls0 ws0">std::list</div><div class="t m0 x6 h8 yf ff5 fs3 fc0 sc0 ls0 ws0">std::forward_list</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">1/69</div><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:185.230000px;width:161.318000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:167.853000px;width:40.210000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pff" data-dest-detail='[15,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:134.869000px;width:138.970000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:116.298000px;width:54.296000px;height:10.123000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:99.252000px;width:59.526000px;height:7.966000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:77.892000px;width:54.296000px;height:10.123000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:60.846000px;width:49.066000px;height:7.966000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:40.059000px;width:90.909000px;height:9.550000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y11 ff1 fs3 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs4 fc0">Asso<span class="_ _b"></span>ciative<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 y12 ff5 fs3 fc0 sc0 ls0 ws0">std::set</div><div class="t m0 x6 h8 y13 ff5 fs3 fc0 sc0 ls0 ws0">std::map</div><div class="t m0 x6 h8 y14 ff5 fs3 fc0 sc0 ls0 ws0">std::multiset</div><div class="t m0 x5 h7 y15 ff1 fs3 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="fs4 fc0">Container<span class="_ _a"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y16 ff5 fs3 fc0 sc0 ls0 ws0">std::stack<span class="ff4">,<span class="_ _c"> </span></span>std::queue<span class="ff4">,<span class="_ _c"> </span></span>std::priority_queue</div><div class="t m0 x5 h7 y17 ff1 fs3 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs4 fc0">Implement<span class="_ _a"> </span>a<span class="_ _a"> </span>Custom<span class="_ _a"> </span>Iterato<span class="_ _5"></span>r</span></div><div class="t m0 x6 h5 y18 ff4 fs3 fc0 sc0 ls0 ws0">Implement<span class="_ _c"> </span>a<span class="_ _c"> </span>Simple<span class="_ _c"> </span>Iterato<span class="_ _5"></span>r</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">2/69</div><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:192.549000px;width:150.172000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:175.173000px;width:43.835000px;height:7.965000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:153.812000px;width:43.835000px;height:10.123000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:136.767000px;width:69.987000px;height:7.965000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:106.121000px;width:129.346000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf26" data-dest-detail='[38,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:87.550000px;width:218.153000px;height:10.123000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:56.072000px;width:194.782000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:37.721000px;width:118.943000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y19 ff1 fs3 fc2 sc0 ls0 ws0">6<span class="_ _9"> </span><span class="fs4 fc0">Iterato<span class="_ _5"></span>r<span class="_ _a"> </span>Notes</span></div><div class="t m0 x5 h7 y1a ff1 fs3 fc2 sc0 ls0 ws0">7<span class="_ _9"> </span><span class="fs4 fc0">Iterato<span class="_ _5"></span>r<span class="_ _a"> </span>Utilit<span class="_ _5"></span>y<span class="_ _a"> </span>Methods</span></div><div class="t m0 x6 h5 y1b ff5 fs3 fc0 sc0 ls0 ws0">std::advance<span class="ff4">,<span class="_ _c"> </span></span>std::next</div><div class="t m0 x6 h5 y1c ff5 fs3 fc0 sc0 ls0 ws0">std::prev<span class="ff4">,<span class="_ _c"> </span></span>std::distance</div><div class="t m0 x6 h5 y1d ff4 fs3 fc0 sc0 ls0 ws0">Container<span class="_ _c"> </span>A<span class="_ _5"></span>ccess<span class="_ _c"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x6 h5 y1e ff4 fs3 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _c"> </span>T<span class="_ _d"></span>raits</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">3/69</div><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:176.107000px;width:95.055000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:128.186000px;width:159.772000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:110.527000px;width:117.918000px;height:9.211000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:90.412000px;width:123.149000px;height:10.123000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf35" data-dest-detail='[53,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:73.367000px;width:112.274000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:54.164000px;width:59.941000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y1f ff1 fs3 fc2 sc0 ls0 ws0">8<span class="_ _9"> </span><span class="fs4 fc0">Algo<span class="_ _5"></span>rithms<span class="_ _a"> </span>Lib<span class="_ _d"></span>rary</span></div><div class="t m0 x6 h8 y20 ff5 fs3 fc0 sc0 ls0 ws0">std::find_if,<span class="_ _a"> </span>std::sort</div><div class="t m0 x6 h8 y21 ff5 fs3 fc0 sc0 ls0 ws0">std::accumulate,<span class="_ _a"> </span>std::generate,<span class="_ _a"> </span>std::remove_if</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">4/69</div><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:133.540000px;width:122.671000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:115.543000px;width:122.291000px;height:9.550000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:95.767000px;width:242.589000px;height:10.123000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y22 ff1 fs3 fc2 sc0 ls0 ws0">9<span class="_ _9"> </span><span class="fs4 fc0">C++20<span class="_ _a"> </span>Ranges</span></div><div class="t m0 x6 h5 y23 ff4 fs3 fc0 sc0 ls0 ws0">Key<span class="_ _c"> </span>Concepts</div><div class="t m0 x6 h5 y24 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>View</div><div class="t m0 x6 h5 y25 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>A<span class="_ _5"></span>daptor</div><div class="t m0 x6 h5 y26 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>F<span class="_ _5"></span>actory</div><div class="t m0 x6 h5 y27 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x6 h5 y28 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>A<span class="_ _5"></span>ctions</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">5/69</div><a class="l" href="#pf43" data-dest-detail='[67,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:171.836000px;width:104.601000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf45" data-dest-detail='[69,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:153.486000px;width:59.167000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:134.283000px;width:51.349000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf48" data-dest-detail='[72,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:115.080000px;width:64.245000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4a" data-dest-detail='[74,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:95.877000px;width:62.003000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:76.674000px;width:76.062000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:57.471000px;width:61.810000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">Containers<span class="_ _1"> </span>and</div><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>rs</div><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:97.684000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Containers<span class="_ _8"> </span>and<span class="_ _8"> </span>Iterato<span class="_ _5"></span>rs</div><div class="t m0 x9 ha y2b ff1 fs6 fc1 sc0 ls0 ws0">Container</div><div class="t m0 x9 ha y2c ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">container<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>class,<span class="_ _e"> </span>a<span class="_ _e"> </span>data<span class="_ _e"> </span>structure,<span class="_ _e"> </span>or<span class="_ _c"> </span>an<span class="_ _e"> </span>abstract<span class="_ _e"> </span>data<span class="_ _e"> </span>type,<span class="_ _e"> </span>whose<span class="_ _e"> </span>instances</div><div class="t m0 x9 ha y2d ff4 fs6 fc0 sc0 ls0 ws0">a<span class="_ _5"></span>re<span class="_ _e"> </span>collections<span class="_ _e"> </span>of<span class="_ _e"> </span>other<span class="_ _e"> </span>objects</div><div class="t m0 xa h5 y2e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Containers<span class="_ _8"> </span><span class="ff4">sto<span class="_ _5"></span>re<span class="_ _c"> </span>objects<span class="_ _c"> </span>follo<span class="_ _5"></span>wing<span class="_ _c"> </span>sp<span class="_ _b"></span>ecific<span class="_ _c"> </span>access<span class="_ _c"> </span>rules</span></span></div><div class="t m0 x9 ha y2f ff1 fs6 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r</div><div class="t m0 x9 ha y30 ff4 fs6 fc0 sc0 ls0 ws0">An<span class="_ _e"> </span><span class="ff1">iterato<span class="_ _5"></span>r<span class="_ _e"> </span><span class="ff4">is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>allowing<span class="_ _c"> </span>to<span class="_ _e"> </span>traverse<span class="_ _e"> </span>a<span class="_ _e"> </span>container</span></span></div><div class="t m0 xa h5 y31 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Iterators<span class="_ _6"> </span><span class="ff4">are<span class="_ _c"> </span>a<span class="_ _c"> </span>generalization<span class="_ _c"> </span>of<span class="_ _c"> </span>pointers</span></span></div><div class="t m0 xa h5 y32 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">A<span class="_ _c"> </span>p<span class="_ _b"></span>ointer<span class="_ _c"> </span>is<span class="_ _c"> </span>the<span class="_ _c"> </span>simplest<span class="_ _c"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="ff4">,<span class="_ _c"> </span>and<span class="_ _c"> </span>it<span class="_ _c"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>all<span class="_ _c"> </span>its<span class="_ _c"> </span>operations</span></span></span></div><div class="t m0 x1 ha y33 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>Standard<span class="_ _e"> </span>T<span class="_ _7"></span>emplate<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>(STL)<span class="_ _e"> </span><span class="ff4">is<span class="_ _e"> </span>strongly<span class="_ _e"> </span>based<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">containers<span class="_ _f"> </span></span>and</span></div><div class="t m0 x1 hb y34 ff8 fs6 fc0 sc0 ls0 ws0">iterato<span class="_ _5"></span>rs</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">6/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Reasons<span class="_ _8"> </span>to<span class="_ _8"> </span>use<span class="_ _8"> </span>Standa<span class="_ _5"></span>rd<span class="_ _8"> </span>Containers</div><div class="t m0 xa ha y35 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>eliminate<span class="_ _e"> </span>redundancy<span class="_ _d"></span>,<span class="_ _e"> </span>and<span class="_ _e"> </span>save<span class="_ _e"> </span>time<span class="_ _e"> </span>avoiding<span class="_ _e"> </span>writing<span class="_ _e"> </span>your<span class="_ _c"> </span>own</span></div><div class="t m0 x6 ha y36 ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _b"></span>de<span class="_ _c"> </span>(productivity)</div><div class="t m0 xa ha y37 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>implemented<span class="_ _e"> </span>correctly,<span class="_ _c"> </span>and<span class="_ _e"> </span>they<span class="_ _e"> </span>do<span class="_ _e"> </span>not<span class="_ _e"> </span>need<span class="_ _e"> </span>to<span class="_ _e"> </span>sp<span class="_ _b"></span>end<span class="_ _e"> </span>time<span class="_ _e"> </span>to</span></div><div class="t m0 x6 ha y38 ff4 fs6 fc0 sc0 ls0 ws0">debug<span class="_ _e"> </span>(reliabilit<span class="_ _5"></span>y)</div><div class="t m0 xa ha y39 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>well-implemented<span class="_ _c"> </span>and<span class="_ _e"> </span>fast</span></div><div class="t m0 xa ha y3a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>do<span class="_ _e"> </span>not<span class="_ _e"> </span>require<span class="_ _e"> </span>external<span class="_ _e"> </span>libra<span class="_ _5"></span>ries</span></div><div class="t m0 xa ha y3b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>share<span class="_ _c"> </span>common<span class="_ _e"> </span>interfaces,<span class="_ _e"> </span>making<span class="_ _e"> </span>it<span class="_ _e"> </span>simple<span class="_ _e"> </span>to<span class="_ _e"> </span>utilize<span class="_ _e"> </span>different</span></div><div class="t m0 x6 ha y3c ff4 fs6 fc0 sc0 ls0 ws0">containers<span class="_ _e"> </span>without<span class="_ _e"> </span>lo<span class="_ _b"></span>oking<span class="_ _c"> </span>up<span class="_ _e"> </span>memb<span class="_ _b"></span>er<span class="_ _e"> </span>function<span class="_ _e"> </span>definitions</div><div class="t m0 xa ha y3d ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>well-documented<span class="_ _e"> </span>and<span class="_ _e"> </span>easily<span class="_ _e"> </span>understo<span class="_ _b"></span>o<span class="_ _b"></span>d<span class="_ _c"> </span>by<span class="_ _c"> </span>other<span class="_ _e"> </span>develop<span class="_ _b"></span>ers,</span></div><div class="t m0 x6 ha y3e ff4 fs6 fc0 sc0 ls0 ws0">imp<span class="_ _5"></span>roving<span class="_ _e"> </span>the<span class="_ _e"> </span>understandabilit<span class="_ _5"></span>y<span class="_ _e"> </span>and<span class="_ _e"> </span>maintainabilit<span class="_ _5"></span>y</div><div class="t m0 xa ha y3f ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>thread<span class="_ _e"> </span>safe.<span class="_ _a"> </span>Sha<span class="_ _5"></span>ring<span class="_ _c"> </span>objects<span class="_ _e"> </span>across<span class="_ _e"> </span>threads<span class="_ _e"> </span>preserve<span class="_ _c"> </span>the</span></div><div class="t m0 x6 ha y40 ff4 fs6 fc0 sc0 ls0 ws0">consistency<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>container</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">7/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>Prop<span class="_ _b"></span>erties</div><div class="t m0 x1 ha y41 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>Standard<span class="_ _e"> </span>T<span class="_ _7"></span>emplate<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>(STL)<span class="_ _8"> </span>Containers<span class="_ _c"> </span><span class="ff4">have<span class="_ _e"> </span>the<span class="_ _e"> </span>following<span class="_ _c"> </span>properties:</span></div><div class="t m0 xa ha y42 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Default<span class="_ _e"> </span>constructor</span></div><div class="t m0 xa ha y43 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Destructor</span></div><div class="t m0 xa ha y44 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _c"> </span>constructor<span class="_ _c"> </span>and<span class="_ _e"> </span>assignment<span class="_ _e"> </span>(deep<span class="_ _e"> </span>copy)</span></div><div class="t m0 xa ha y45 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Iterator<span class="_ _c"> </span>metho<span class="_ _b"></span>ds<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _10"> </span><span class="ff9">end()</span></span></div><div class="t m0 xa ha y46 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _10"> </span><span class="ff9">std::swap</span></span></div><div class="t m0 xa ha y47 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Content-based<span class="_ _e"> </span>and<span class="_ _e"> </span>order<span class="_ _c"> </span>equality<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ff9">==,<span class="_"> </span>!=<span class="_ _11"> </span></span>)</span></div><div class="t m0 xa ha y48 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Lexicographic<span class="_ _e"> </span>order<span class="_ _c"> </span>comparison<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ff9">>,<span class="_"> </span>>=,<span class="_"> </span><,<span class="_"> </span><=<span class="_ _11"> </span></span>)</span></div><div class="t m0 xa ha y49 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">size()</span></div><div class="t m0 xb hc y4a ffa fs5 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xc ha y49 ff4 fs6 fc0 sc0 ls0 ws0">,<span class="_ _10"> </span><span class="ff9">empty()<span class="_ _11"> </span></span>,<span class="_ _e"> </span>and<span class="_ _10"> </span><span class="ff9">max_size()<span class="_ _10"> </span></span>methods</div><div class="t m0 x1 hd y4b ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xd he y4c ffc fs8 fc0 sc0 ls0 ws0">except<span class="_ _11"> </span>for<span class="_ _11"> </span><span class="ffd">std::forward_list</span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">8/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Concept</div><div class="t m0 x1 h5 y4d ff1 fs3 fc0 sc0 ls0 ws0">STL<span class="_ _e"> </span>containers<span class="_ _c"> </span><span class="ff4">provide<span class="_ _11"> </span>the<span class="_ _c"> </span>following<span class="_ _11"> </span>metho<span class="_ _b"></span>ds<span class="_ _c"> </span>to<span class="_ _c"> </span>get<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>objects:</span></div><div class="t m0 xa h5 y4e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">begin()<span class="_ _13"> </span></span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></div><div class="t m0 xa h5 y4f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">end()<span class="_ _13"> </span></span><span class="ff4">returns<span class="_ _11"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _11"> </span>end<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>container<span class="_ _11"> </span>(i.e.<span class="_ _8"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>after<span class="_ _11"> </span>the</span></div><div class="t m0 x6 h5 y50 ff4 fs3 fc0 sc0 ls0 ws0">last<span class="_ _c"> </span>element)</div><div class="t m0 x1 ha y51 ff4 fs6 fc0 sc0 ls0 ws0">There<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>different<span class="_ _e"> </span>catego<span class="_ _5"></span>ries<span class="_ _e"> </span>of<span class="_ _8"> </span><span class="ff1">iterato<span class="_ _5"></span>rs<span class="_ _e"> </span><span class="ff4">and<span class="_ _e"> </span>each<span class="_ _e"> </span>of<span class="_ _e"> </span>them<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>a<span class="_ _e"> </span>subset<span class="_ _e"> </span>of<span class="_ _6"> </span>the</span></span></div><div class="t m0 x1 ha y52 ff4 fs6 fc0 sc0 ls0 ws0">follo<span class="_ _5"></span>wing<span class="_ _e"> </span>op<span class="_ _b"></span>erations:</div><div class="t m0 xe h5 y53 ff1 fs3 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>eration<span class="_ _14"> </span>Example</div><div class="t m0 xf hf y54 ff9 fs3 fc0 sc0 ls0 ws0">Read<span class="_ _15"> </span>*it</div><div class="t m0 xf hf y55 ff9 fs3 fc0 sc0 ls0 ws0">Write<span class="_ _16"> </span>*it<span class="_"> </span>=</div><div class="t m0 xf hf y56 ff9 fs3 fc0 sc0 ls0 ws0">Increment<span class="_ _17"> </span>it++</div><div class="t m0 xf hf y57 ff9 fs3 fc0 sc0 ls0 ws0">Decrement<span class="_ _17"> </span>it–</div><div class="t m0 xf hf y58 ff9 fs3 fc0 sc0 ls0 ws0">Comparison<span class="_ _18"> </span>it1<span class="_"> </span><<span class="_"> </span>it2</div><div class="t m0 xf h5 y59 ff9 fs3 fc0 sc0 ls0 ws0">Random<span class="_"> </span>access<span class="_ _19"> </span>it<span class="_"> </span>+<span class="_"> </span>4<span class="_ _11"> </span><span class="ff4">,<span class="_ _13"> </span></span>it[2]</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">9/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzdd3wU1d4/8DOzvad3khDSE1JJ6DWUEJoiKEUQBfR6QVAe9UG8158d9dqu5aIgiDRBQUEF6TUdSCU9pGc3bbPZXqb9/ji6T25ARQUM4ft+8cprmZ2cmXOyu/PZM2fOEEOGj0YAAAAAAAD0G7W5mSS0AgAAAAAA6G8gpAIAAAAAAAipAAAAAAAAQEgFAAAAAAAQUgEAAAAAAICQCgAAAAAAIKQCAAAAAAAAIRUAAAAAAEBIBQAAAAAAAEIqAAAAAAAAEFIBAAAAAACEVAAAAAAAACCkAgAAAAAACKkAAAAAAABASAUAAAAAABBSAQAAAAAAgJAKAAAAAAAgpAIAAAAAAAAhFQAAAAAAAAipAAAAAAAAQioAAAAAAAAQUgEAAAAAAIRUAAAAAAAAIKQCAAAAAAAIqQAAAAAAAEBIBQAAAAAAAEIqAAAAAACAkAoAAAAAAACEVAAAAAAAACEVAAAAAAAACKkAAAAAAABCKgAAAAAAABBSAQAAAAAAhFQAAAAAAAAgpAIAAAAAAAAhFQAAAAAAQEgFAAAAAAAAQioAAAAAAICQCgAAAAAAAIRUAAAAAAAAIRUAAAAAAAAIqQAAAAAAAEBIBQAAAAAAEFIBAAAAAACAkAoAAAAAACCkAgAAAAAAACEVAAAAAABASAUAAAAAAABCKgAAAAAAgJAKAAAAAAAAhFQAAAAAAAAgpAIAAAAAAAipAAAAAAAAQEgFAAAAAAAQUgEAAAAAAICQCgAAAAAAIKQCAAAAAAAAIRUAAAAAAAAnwuFwQCsAAAAAAID+QyAQQE8qAAAAAADodyCkAgAAAAAACKkAAAAAAABASAUAAAAAABBSAQAAAAAAgJAKAAAAAAAgpAIAAAAAAHCr8aEJAAC3AcMwNE3jnzRNOxwOiqJommZZ1uFw2O12vMThcNA0jZ/CKIpiGIZhGJZlWZblOA7/dLp2WwRBEASBECJJEiHE4/EIgiBJkvczgUDA5/P5fL7gvwmFQpFIxOPx+Hy+UCjEP/F/8U9cLAAAAAipAID+juM4iqJwvrTb7ThuWq1Ws9lMUZTdbrdYLFar1Wq12mw2/Kzdbu+dWRmGwXHTGUOvmwWvu/x3rfxLy3GoJUmSJEmCIPg/c6ZVsVgsEonEYrFUKpXJZBKJhCRJiUQilUrxcrwCTr08Hg9eFQAAACEVAHA7MAyD86XZbLZarRaLxWQy0TTd09NjNBpNJhNOoo6fOfs+fyUv8vl8kUiEcx4mFAqFQmGf3k1nXnQif0b04syg+Kezz5VlWaYXZzJ2Bmv8Ez/AIdtms+E8/StJ19kvi1OsSCSSSCQSiUQsFiuVSqVSKZPJxGKxXC53ZllcO+iLBQAACKkAgN+NpmmbzWaxWMxms8lkMhqNDoeju7u7p6cH/xenN3wiHmfQPukNJzNMJpPJZDKpVIqDmvOBWCzGnZF/vhP0pvSkXnc5Hodgs9lwN7DlZ2azGSdy08/0ev21cZwgCDyuAMdTiUQil8tVKpWrq6tCoZDJZAqFArcJ7oWF8AoAAH0QDocDWgGAuxA+KY+jp8FgsFgs3d3d3d3dBoPBGUYpiuoz6JMkSdxTqFAoVCqVSqVy/lehUMjlcj6ff9tyZD8pnGVZi8WCe5RNJpPBYNDr9fhnT0+PXq93OBy918cjCpz9r0ql0sXFxd3dXaFQuLi4SKVSnF/FYjEeUwsAAHchgUAAIRWAgY9lWTxIFOdRg8HQ1dWl1WrxyXqr1YovTur9K1Kp1M3NzcXFRaVSubm5ubq6urq6uri4KJVKkiTvuBz5FxbOcZzVajUYDD09PTqdrru7G//UarVGo7H3dwCSJPHFW1KpFPe5enp6qlQq/FdQKBS4UxZezwAACKkAgDuY3W43mUw6nU6v17e1tbW1tXV2duJI6nA4+vSPCgQCb29vf39/Pz8/Pz8/X19fmUwGbXirMQzT1dWlVqvVanVra2tra6vBYOizDp/PF4vFuJPVw8PDx8fHw8PDzc0ND3uFQQIAAAipAIB+DZ9xxt11Wq22s7NTq9Xic/e4o9R5RRFJkm5ubl4/8/T0xN11d3Nn519S+HWXm81m3Mna2dnZ8TObzeZcGY8TkMvlbm5uHh4eXl5eLj+TyWQikQjeCwAACKkAgL8SRVEmkwmfQTYajS0tLR0dHTqdzmKx4MvSnZnGy8vL19fXx8fH29vb09PT3d1dIBBAjuyfIfXahRzH6fX69vb2rq6uzs7OtrY2jUbTu8MVd7UqlUrcz+rl5eXu7u7q6iqXy+F6LAAAhFQAwC3HMIzZbNbpdJ2dnd3d3a2tre3t7Xq93mq10jSN1yEIwtPTE5+19/Ly8vb29vDw6D1tZ39IXVD4n9+o2WzWaDR4nEB7e3t7e7vVanW+BvDFWK6url5eXj4+Pp6ennh4gFgshvcRAABCKgDgJjCbzT09PR0dHVqttrW1taurq7u722KxUBSFVxCLxT4+Pj4+PgEBAQEBAb6+vs4La+6s1AUh9c8UghDS6XStra0tPzMYDHh9giDwkFYvLy9/f3/clY5nEri2Qx0AACCkAgCuj6Ioo9Go0+k6OjrwxTRdXV0mkwlf6kQQhEAg8Pf3DwwMDAwMHDRokKenJ0Jo4KUuCKl/shC9Xo+7WpuampqamnQ6HV5OkqRYLHZ1dfX29g4KCsIjkl1dXaGTFQAAIRUA0Jfdbu/p6cEXyjQ0NHR2duKZ83EPGUmSfn5+wcHB/v7++Dx+n7tu3iWpC0Lqn1luNBobGxsbGxtxP6vJZMLLhUKhi4uLc9QyHs+qUChgJCsAAEIqAHcvk8mk1Wq7urrq6uoaGhq6urrMZrNzZiipVBodHR0bGxsZGQmXbIObS6PRXLly5cqVK83Nzc6XHJ/Pd3V19fPzCwkJGTRokLe39y/N+QAAABBSARho7HZ7d3c3vkC7oaGho6PDZDLhCYYQQh4eHkOGDMGn8v38/PrcbegW9dLpdLozZ87U19czDBMWFpaWlqZUKm/1RjUaTU1NDUIoPj5epVLd3ML/8PLy8nKtViuXy5OSkm564f2zb9hkMtXX19fV1TU2Nra2tuLDAY/Hk8vlHh4eQUFBuHvV09NTqVRCYAUAQEgFYEBxOBwGg6Gzs7O1tbWhoUGtVvf09OD3HcdxXl5eoaGhoaGhQ4YMwXHttmUUmqbfeOON9957z5mSEUIKheK111575JFH8Go3a6MGg+G1115buXJlWFgYQuizzz5bu3YtQujYsWNjxozpJ5Fu/vz5P/74Y3x8fHZ2Nl7Y1dX11ltvOXf7FuVIvV7fu3H+qgTMsmxzc3NtbW1tbW19fT1+iZIkKZPJcGAdNGiQn5+fh4eHRCKB9zUA4DaEVD60AgA3HcdxRqOxra1NrVbX19fjYGqz2fCpVV9f3/Dw8LCwsODg4L/qxk4cx61Zs+aLL75ACLm4uERHR9M0XVBQYDQa16xZIxaLFy9efLO2lZ2dvXTp0ra2tuXLl99Bf8Qvv/xyzZo1Fovllu72lStX5syZ0x8ah8fjBQcHBwcHT548mWGYxsbGmpqahoaGhoaG+vr6+vp6Pp+vVCp9fHxCQ0O9vb3xAFa4TSsA4NaBkArATeNwOHQ6Hb6kuq6uDp/Nx/Pqq1Sq2NjYiIiI8PBwhULhTIp/1a4eP34cJ9T777//o48+kkqlBEFUV1fPmjWrpaXlhRdemDt37s3qMCsvL29ra+u9ZMWKFStWrPilXr1+oqioyGKx3OqtNDQ09Gmc/oDH44WEhISEhOBXb1NTU3V1dVVVVUNDQ3d3d3l5uVAodHV19ff3HzJkiL+/v7e3t/NVDQAANwsJTQDAn2QwGKqrq0+ePLlz584tW7bs3LnzxIkTV69epWk6Li5uwYIFzz///Isvvrho0aLk5OR+cizfvHkzQsjb2/vjjz929uaGh4e/+OKLMTExkyZN6u7udibp48ePz5w5E/ecpaWlHThwwFkOTdPz589PT08vLi7++OOPhw0bplQqY2NjN23ahCP4xo0bP/roI7zyypUrV65ciRA6fPhwenr69OnTS0tLEUI1NTXp6en33HNPV1fXunXrwsLClErluHHjTp8+3XufOzo6NmzYEBsbK5fLIyIi1q5d2zveHThwID09ff78+c5bG+Bi09PT8fhXjuO+++67mTNnBgYGymSy0NDQ5cuXNzc3X7d9Nm7c+O233/bZbZwpH3rooeDgYIVCkZyc/OGHHzo3l5OTM3369PT09Pz8/NmzZ7u7u69cuZLjOIvF8sYbb4wYMQLfvDQxMXHjxo34ZPpnn3320ksvXbuVX29zs9mM64U35OLiMnbsWOckUzf/IEGSwcHBU6dOfeKJJ/BQkJEjR7q4uLS3txcUFBw4cGDr1q3btm07fPhwYWGhRqNxTuILAAB/EvSkAvBHsCzb09OjVqsbGhpqa2s1Go3FYmFZliAIX1/f6OjoqKio4OBgPF1Uf+sydDgc+fn5CKEJEyZIpdLeTy1cuHDhwoW9l3zwwQcbNmxw/jc3Nzc3N/e777779NNPxWIxx3E5OTk6nW7dunW5ubl4nfr6+qefftrPz2/OnDkVFRW1tbV4+eXLl/HkRxqN5sKFCwghvV6PEDKZTBcuXBCJRPfcc09hYaFz5QceeKCwsDAgIAAhlJmZOX/+fOftQFtaWj777LMff/zxwIEDQ4cORQi1trZeuHDB1dXV2T+Ni8UPEEJHjhxZtGiR81mNRrN3797Lly9nZWVdO+iioqKitbW1z243NjZOmjSpvb0dL6+srFy/fn15efl//vMfgiC0Wi3e3MqVK3GV8V//scce++abb5wlV1dXv/rqqwzD/OMf/6ivry8vL++zld9sc5qm+2yop6en9+Vut45YLB46dOjQoUPxgJaKiory8vKqqqqampqamho8oVVgYOCQIUOCgoK8vLxg+lUAwJ/6kgxNAMDvYjQaa2pqzpw5s3v37l27dh09erSmpsZkMrm7u0+bNm39+vXPPPPMjBkzQkJCSJLEZ0txTr3WdZf/rpX/WOEGgwF3lPr7+/96IU1NTbirb/To0Q0NDa2trdOnT0cI7d+/f/v27c5fRAjl5+dv3brVaDQeOnQIh7Mff/yR47jVq1cvW7YMN92bb7755ptvOreIOR/b7fbm5ubs7GyDwbB+/XqEkMViOX/+PL6m59lnnzUYDHw+f+vWrQaDYf/+/WKxuLW1dfHixXiwb++duXYcBcdx+/bt4zguMjKyqqrKZDIdOHCAz+fX1NTg/ey9Jt7t9PT0Prv93nvvtbe3q1Sqw4cPGwyGjRs3IoR27NhRXl7eu4Ta2tr4+PgxY8ZMnjy5tbX10KFDCKFly5bpdLqGhoaoqCiEEK7XwoULn3zyyT5buZE2770h3KvqfLHdtleXQqFITU1dtmzZK6+88uCDD4aEhNjt9vb29osXLx44cOCLL744ePBgYWGhVqv9C4e1AADuaNCTCsANMZlMGo0GX02iVqsNBgPDMAghPz+/2NjY2NhY3OF3R8xAxLIs/q9EIvn1q/jff/99u90ulUq3bduG7261efPmoUOH9vT07Nq167HHHnNWecaMGQ888ABCKC0tLTY2tri4WKfTEQSRmppaXFyMS5syZUpERESfVur9+Nlnn42Pj+c47u9///vbb79N03R3dzdBECUlJbiQlStXLliwACE0ffr0p556auPGjVevXj19+nRGRgYux/mzTzAiCAKfhjaZTLm5uZMnT05PT//0009FIlFiYmLv9fGtRFNTU0NDQ3vvNk3TR44cQQitXr16/PjxBEGsXr16z549paWlx44di4mJcW4rISHh7NmzfD6fYRij0bh79261Wn3vvfcKhUJPT8+JEydWVFRotVqCIGJjY0eOHPn+++/3bpwbafNrN3SDL6Rb8eoSCATJycnJycn4+1tpaWlFRUV7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n8GYVNC/sCzb3t5eVlaWl5en0Wg4jvPz81uwYMGgQYOgcf5CJpMpMzNz9OjRCoXiuis8+uije/bsSUhICAoKysrKslqt2dnZQ4YMMRgMGRkZRUVFI0eOdHV1PXXqlLe3d2ZmJg4H8+fPZ1n2woULkZGRIpEoJycnOjoax8f777//3LlzfD4/ICBg7969arV62rRp77///ooVK5ZZI+MAACAASURBVBBCK1eu/PLLL0ePHu3q6nr27Nm4uLjs7Ozy8vLAwMD169d///33ZWVlzn3729/+VlJSkp2djRAyGAyTJ0+urq6eNGmSw+E4e/bspEmTvv32W3wN+Lx5806fPp2WloYQOnXqFJ/Pz8zMDA8P71NZrVY7YsQImqZHjRql1WozMzMffPDBTz75JC8v7/HHH6+urg4MDExOTt65c2d7e/vYsWM1Gs24cePEYvGpU6fCwsLOnTsnlUppmg4PD09MTDx9+jRFURMmTPjhhx/Wr1//0UcfhYWFxcTEqNXq/Pz8UaNGHTt2DH83e+211zZu3JiQkODr63vq1KmEhISysrKrV6/i89dPP/30J598MmzYMB8fn1OnTvF4vJMnT8bGxsKr18loNB49ejQvL49hGIlEEhMTk5qaGhYWBpdVAdAPwZhU0I9wHNfW1nblypXi4mK1Wu1wODw8PKZMmZKcnIwDBFxm9FcV3tTUNGXKlJaWFn9//+PHjwcHB/dZ//z583v27PnXv/71+OOPEwTR3t4+fvz4t956a/PmzS+99FJRUdFHH320bNkygiDKysqmT5/+3HPPbd68GY8nPnbs2JYtWxYuXIgQ2rRp0zPPPHPixImMjIyvv/46IyPDw8MDj0lVq9UIIYIgCILIycnZu3fvO++889hjjyGE6uvrJ0+e7Hz2/76C//djgiAYhnnkkUcaGhqOHj06cuRIhNChQ4eWLFmydevWRx99tL6+/tixY998883UqVNxpTIyMnbs2PHaa6/1aZZNmzaZzeaioiJvb2+O4zZu3PjOO+9s3Lhx+PDhhw4dioqK+te//jVz5kyO45599lmGYc6dO5ecnIwQys3NnT179uuvv+4s89ixYx9//PH8+fO7urpaW1s3b968dOnSDz74AI+3fv311zdu3Njc3BwUFFRWVvbuu+8++eSTr7zyCkmSly5dysjIcNYuKytr8+bNL7/88rp16wiC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NSX6dirInEbVMrKiEUe/2+0+cCFta2t75plnGIYpKSnRbKgAQFFUofZpQY4VKbj7jxkxmUxLly5dtGiR3W7fsWPHs88+ewhuFISQzVVkKzpfpkJcqrOv5e0jGNFltM0PVDGYruvZLCuTn+bPmmlMIT574iYXx7Li2oaBIU62200rZhfbTDpRFDk+J8sSIeokRqB+rPzqtv+eO9379esue+uNl845de7VXzz38xev/MKlpzXU12gd9u7ZMXe69+QFJVs2r7/0gmWfv3jl1Veed/bKOW+89oLWQZalFUsq51X7vvPNq/Jqv/PNq+ZO9565fKYsS88+9fAtN1+jtV96wbJLL1g25hxamhtOOalc+/z6q8/Pne59/dXnASCbSf/k1pvOOGXG166++IuXnn72ytkvv7jv5r/xusvmTvd+55tf+e0dP77ic6decNaite+9RQh5YdWT554297ILT7nh2ks/f/GK05ZOX/XsYwCgqupZK2bV1uwaMwoA7Nyx5StfOOfc0+fdcM0lF51z0mUXLn/91efzA/3hdz/PD3TJ+Uu/eOnpf7nrV8fBTai5/imKqghaqyJ2GaFtHYm9PSn1RM2l4rMiACCaAIBGQzyJypv6d/JSzgYWO1hgOHXJodNNtMiTyMW76l5WgU6jag5FtHgEu90+bqWolpaWf/zjH4qiFBcXV1ZWain/FEX5fL5gMFhI5y9IAaQWZJLFbDYvX7584cKFFotlw4YNL7zwwqH7O33T9P6zZWSL92yL924/7JsD4WpvWZHVL8i5xv7JD15kjTTFUnxOICdkncbWwezaxsGUpPrclmUzIjqGEkRBEHlFUTT71qefwl9ft+fHP/iG1xcoK58GAI31Nbd862pB4PftkYL4vW9fIwj8goUnW632ZDL+P7d+c3TO06SLqqo//P6Nr768iqKo2XMWlldUxWKDP//xze+seXV0t80fffjMkw8BgE6nnzVn/jtrXr3tZ7cMDPRFIiXzF55stdozmfSvb7+1u6v9YAN9tGHtjdddtnf3dovVNn/hEofD1dJc/+MffOP++/447kAAsGDR0uPmbkSAMKaCLtPsUhfBqKYntaMjoZ6QDyaX4QEA6YbXwEl8DCVFrOvZTAH2YzeNaACwmI0el32CQygy37H3P4oiZqEsA5UaK6rFYolEIgeGlu7cufOvf/2rIAjFxcVVVVVa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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Catego<span class="_ _5"></span>ries/T<span class="_ _3"></span>ags</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">10/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantic<span class="_ _1a"> </span>1/2</div><div class="t m0 x1 ha y5a ff1 fs6 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r</div><div class="t m0 xa h5 y5b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>Cons<span class="_ _b"></span>tructible<span class="_ _13"> </span><span class="ff9">It(const<span class="_"> </span>It&)</span></span></div><div class="t m0 xa h5 y5c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>As<span class="_ _b"></span>signable<span class="_ _13"> </span><span class="ff9">It<span class="_"> </span>operator=(const<span class="_"> </span>It&)</span></span></div><div class="t m0 xa h5 y5d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Destructible<span class="_ _13"> </span><span class="ffe">∼<span class="ff9">X()</span></span></span></div><div class="t m0 xa h5 y5e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Dereferenceable<span class="_ _13"> </span><span class="ff9">It_value&<span class="_"> </span>operator*()</span></span></div><div class="t m0 xa h5 y5f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre-incrementable<span class="_ _13"> </span><span class="ff9">It&<span class="_"> </span>operator++()</span></span></div><div class="t m0 x1 ha y60 ff1 fs6 fc0 sc0 ls0 ws0">Input/Output<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y61 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Iterator</span></span></div><div class="t m0 xa h5 y62 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Equality<span class="_ _13"> </span><span class="ff9">bool<span class="_"> </span>operator==(const<span class="_"> </span>It&)</span></span></div><div class="t m0 xa h5 y63 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Inequality<span class="_ _13"> </span><span class="ff9">bool<span class="_"> </span>operator!=(const<span class="_"> </span>It&)</span></span></div><div class="t m0 xa h5 y64 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Post-incrementable<span class="_ _13"> </span><span class="ff9">It<span class="_"> </span>operator++(int)</span></span></div><div class="t m0 x1 ha y65 ff1 fs6 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>o<span class="_ _5"></span>rw<span class="_ _5"></span>a<span class="_ _5"></span>rd<span class="_ _6"> </span>Iterato<span class="_ _5"></span>r</div><div class="t m0 xa h5 y66 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Input/Output<span class="_"> </span>Iterator</span></span></div><div class="t m0 xa h5 y67 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Default<span class="_ _c"> </span>constructible<span class="_ _13"> </span><span class="ff9">It()</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">11/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantics<span class="_ _1b"> </span>2/2</div><div class="t m0 x1 ha y68 ff1 fs6 fc0 sc0 ls0 ws0">Bidirectional<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y69 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Forward<span class="_"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre/p<span class="_ _b"></span>ost-decrementable<span class="_ _13"> </span><span class="ff9">It&<span class="_"> </span>operator–(),<span class="_"> </span>It<span class="_"> </span>operator–(int)</span></span></div><div class="t m0 x1 ha y6b ff1 fs6 fc0 sc0 ls0 ws0">Random<span class="_ _6"> </span>Access<span class="_ _e"> </span>Iterator</div><div class="t m0 xa h5 y6c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Bidirectional<span class="_"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Addition/Subtraction</span></div><div class="t m0 x11 he y6e ffd fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator+(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,<span class="_ _13"> </span></span>void<span class="_ _8"> </span>operator+=(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,</span></div><div class="t m0 x11 he y6f ffd fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator-(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,<span class="_ _13"> </span></span>void<span class="_ _8"> </span>operator-=(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)</div><div class="t m0 xa h5 y70 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4 fs3">Comparison</span></div><div class="t m0 x11 he y71 ffd fs8 fc0 sc0 ls0 ws0">bool<span class="_ _f"> </span>operator<(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,<span class="_ _13"> </span></span>bool<span class="_ _8"> </span>operator>(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,</span></div><div class="t m0 x11 he y72 ffd fs8 fc0 sc0 ls0 ws0">bool<span class="_ _f"> </span>operator<=(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,<span class="_ _13"> </span></span>bool<span class="_ _8"> </span>operator>=(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)</div><div class="t m0 xa h5 y73 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4 fs3">Subscripting<span class="_ _11"> </span></span><span class="ffd">It_value&<span class="_ _f"> </span>operator[](int<span class="_ _f"> </span>index)</span></div><div class="t m0 xd h10 y74 ffd fs8 fc4 sc0 ls0 ws0">anderberg.me/2016/07/04/c-<span class="_ _b"></span>custom-<span class="_ _b"></span>iterators/</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">12/69</div><a class="l" href="anderberg.me/2016/07/04/c-custom-iterators/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:0.639000px;width:205.405000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Sequence<span class="_ _1"> </span>Containers</div><a class="l" href="#pff" data-dest-detail='[15,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:238.659000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y41 ff1 fs6 fc0 sc0 ls0 ws0">Sequence<span class="_ _6"> </span>containers<span class="_ _e"> </span><span class="ff4">are<span class="_ _c"> </span>data<span class="_ _e"> </span>structures<span class="_ _e"> </span>storing<span class="_ _c"> </span>objects<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>data<span class="_ _e"> </span>type<span class="_ _e"> </span>in<span class="_ _e"> </span>a</span></div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">linea<span class="_ _5"></span>r<span class="_ _e"> </span>mean<span class="_ _e"> </span>manner</div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Sequence<span class="_ _e"> </span>Container<span class="_ _f"> </span></span>types<span class="_ _e"> </span>are:</div><div class="t m0 xd ha y78 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::array<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">fixed-size<span class="_ _8"> </span></span>contiguous<span class="_ _c"> </span>arra<span class="_ _5"></span>y<span class="_ _c"> </span>(on<span class="_ _e"> </span>stack)</span></div><div class="t m0 xd ha y79 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::vector<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">dynamic<span class="_ _8"> </span></span>contiguous<span class="_ _e"> </span>arra<span class="_ _5"></span>y<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ff9">constexpr<span class="_ _10"> </span></span>in<span class="_ _e"> </span><span class="fc5">C++20</span>)</span></div><div class="t m0 xd ha y7a ff7 fs6 fc0 sc0 ls0 ws0">•</div><div class="t m0 x11 ha y7b ff9 fs6 fc3 sc0 ls0 ws0">std::list<span class="_ _10"> </span><span class="ff4 fc0">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">double-link<span class="_ _5"></span>ed<span class="_ _e"> </span>list</span></span></div><div class="t m0 xd ha y7c ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::deque<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">double-ended<span class="_ _e"> </span>queue<span class="_ _8"> </span></span>(implemented<span class="_ _c"> </span>as<span class="_ _e"> </span>arra<span class="_ _5"></span>y-of-a<span class="_ _5"></span>rra<span class="_ _5"></span>y)</span></div><div class="t m0 xd ha y7d ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::forward_list<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">single-link<span class="_ _5"></span>ed<span class="_ _e"> </span>list</span></span></div><div class="t m0 x1 h5 y7e ff4 fs3 fc0 sc0 ls0 ws0">While<span class="_ _13"> </span><span class="ff9">std::string<span class="_ _13"> </span></span>is<span class="_ _11"> </span>not<span class="_ _c"> </span>included<span class="_ _11"> </span>in<span class="_ _c"> </span>most<span class="_ _c"> </span>container<span class="_ _11"> </span>lists,<span class="_ _c"> </span>it<span class="_ _c"> </span>actually<span class="_ _11"> </span>meets<span class="_ _c"> </span>the<span class="_ _c"> </span>requirements</div><div class="t m0 x1 h5 y7f ff4 fs3 fc0 sc0 ls0 ws0">of<span class="_ _c"> </span>a<span class="_ _c"> </span>Sequence<span class="_ _c"> </span>Container</div><div class="t m0 xd he y80 ffc fs8 fc4 sc0 ls0 ws0">emb<span class="_ _b"></span>eddeda<span class="_ _5"></span>rtistry<span class="_ _7"></span>.com</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">13/69</div><a class="l" href="https://embeddedartistry.com/blog/2017/8/2/an-overview-of-c-stl-containers"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:-0.012000px;width:85.814000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">14/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector</div><div class="t m0 x1 he y81 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y82 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffc">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y83 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">capacity()<span class="_ _c"> </span><span class="ffc">number<span class="_ _c"> </span>of<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y84 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reserve()<span class="_ _c"> </span><span class="ffc">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>memo<span class="_ _5"></span>ry<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container<span class="_ _11"> </span>(not<span class="_ _11"> </span>size)</span></span></div><div class="t m0 xa he y85 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink_to_fit()<span class="_ _c"> </span><span class="ffc">reallocate<span class="_ _c"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y86 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">15/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque</div><div class="t m0 x1 he y87 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y88 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffc">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y89 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink_to_fit()<span class="_ _c"> </span><span class="ffc">reallocate<span class="_ _c"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y8a fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">16/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list</div><div class="t m0 x1 he y8b ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y8c fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffc">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y8d fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink_to_fit()<span class="_ _c"> </span><span class="ffc">reallocate<span class="_ _c"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y8e fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 xa he y8f fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">remove()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>satisfying<span class="_ _c"> </span>specific<span class="_ _c"> </span>criteria</span></span></div><div class="t m0 xa he y90 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reverse()<span class="_ _c"> </span><span class="ffc">reverses<span class="_ _11"> </span>the<span class="_ _11"> </span>order<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y91 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">unique()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>consecutive<span class="_ _11"> </span>duplicate<span class="_ _c"> </span>elements</span></span></div><div class="t m0 xa he y92 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">sort()<span class="_ _c"> </span><span class="ffc">so<span class="_ _5"></span>rts<span class="_ _11"> </span>the<span class="_ _11"> </span>container<span class="_ _c"> </span>elements</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">17/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward_list</div><div class="t m0 x1 he y93 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y94 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffc">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y95 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink_to_fit()<span class="_ _c"> </span><span class="ffc">reallocate<span class="_ _c"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y96 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 xa he y97 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">remove()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>satisfying<span class="_ _c"> </span>specific<span class="_ _c"> </span>criteria</span></span></div><div class="t m0 xa he y98 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reverse()<span class="_ _c"> </span><span class="ffc">reverses<span class="_ _11"> </span>the<span class="_ _11"> </span>order<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y99 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">unique()<span class="_ _c"> </span><span class="ffc">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>consecutive<span class="_ _11"> </span>duplicate<span class="_ _c"> </span>elements</span></span></div><div class="t m0 xa he y9a fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">sort()<span class="_ _c"> </span><span class="ffc">so<span class="_ _5"></span>rts<span class="_ _11"> </span>the<span class="_ _11"> </span>container<span class="_ _c"> </span>elements</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">18/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 x12 h12 y9b ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS<span class="_ _1c"> </span>operator[]/at<span class="_ _1d"> </span>front<span class="_ _1e"> </span>back</div><div class="t m0 x12 he y9c ff5 fs8 fc0 sc0 ls0 ws0">std::array<span class="_ _1f"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _21"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9d ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _23"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _21"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9e ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _24"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9f ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _1f"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _21"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he ya0 ff5 fs8 fc0 sc0 ls0 ws0">std::forward_list<span class="_ _25"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x1 h12 ya1 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m2 x13 h13 ya2 ff5 fs9 fc0 sc0 ls0 ws0">push_front</div><div class="t m2 x14 h13 ya2 ff5 fs9 fc0 sc0 ls0 ws0">pop_front</div><div class="t m2 x15 h13 ya2 ff5 fs9 fc0 sc0 ls0 ws0">push_back</div><div class="t m2 x16 h13 ya2 ff5 fs9 fc0 sc0 ls0 ws0">pop_back</div><div class="t m2 x17 h13 ya2 ff5 fs9 fc0 sc0 ls0 ws0">insert</div><div class="t m2 x18 h14 ya3 ff12 fsa fc0 sc0 ls0 ws0">(<span class="ff13">it<span class="_ _b"></span></span>)</div><div class="t m2 x19 h13 ya2 ff5 fs9 fc0 sc0 ls0 ws0">erase</div><div class="t m2 x1a h14 ya4 ff12 fsa fc0 sc0 ls0 ws0">(<span class="ff13">it<span class="_ _b"></span></span>)</div><div class="t m0 x1 h12 ya5 ff5 fs8 fc0 sc0 ls0 ws0">std::array</div><div class="t m0 x1 he ya6 ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _26"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x1b hd ya7 ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x1c he ya6 ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></div><div class="t m0 x1d hd ya7 ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x1e he ya6 ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ff14">n</span>)<span class="_ _27"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ff14">n</span>)</span></div><div class="t m0 x1 he ya8 ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _28"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _27"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _29"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _2a"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _2b"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _27"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x1 he ya9 ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _2c"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x1f hd yaa ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x20 he ya9 ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _29"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _2a"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _2d"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></div><div class="t m0 x21 hd yaa ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x22 he ya9 ff5 fs8 fc0 sc0 ls0 ws0">/<span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ff14">n</span>)</span></span></div><div class="t m0 x23 hd yaa ffb fs7 fc0 sc0 ls0 ws0">†</div><div class="t m0 x24 he ya9 ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></div><div class="t m0 x1 he yab ff5 fs8 fc0 sc0 ls0 ws0">std::forward_list<span class="_ _2e"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _27"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _2f"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _27"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x1 hd yac ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x9 he yad ffc fs8 fc0 sc0 ls0 ws0">Amo<span class="_ _5"></span>rtized<span class="_ _11"> </span>time</div><div class="t m0 x25 hd yac ffb fs7 fc0 sc0 ls0 ws0">†</div><div class="t m0 x26 he yad ffc fs8 fc0 sc0 ls0 ws0">W<span class="_ _5"></span>orst<span class="_ _11"> </span>case<span class="_ _11"> </span>(middle<span class="_ _11"> </span>insertion)</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">19/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yae ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm><span class="_ _31"> </span>//<span class="_ _6"> </span>std::sort</span></div><div class="t m0 x9 h15 yaf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><array></span></div><div class="t m0 x9 h15 yb0 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array<span class="_ _6"> </span>supports<span class="_ _8"> </span>initialization<span class="_ _6"> </span>only<span class="_ _8"> </span>through<span class="_ _8"> </span>initialization<span class="_ _6"> </span>list</div><div class="t m0 x9 h15 yb1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3><span class="_ _6"> </span></span>arr1<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _6"> </span></span>};</div><div class="t m0 x9 h15 yb2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">4><span class="_ _6"> </span></span>arr2<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3]:<span class="_ _6"> </span>0,<span class="_ _8"> </span>[4]:<span class="_ _6"> </span>0</span></div><div class="t m0 x9 h15 yb3 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array<int,<span class="_ _6"> </span>3><span class="_ _8"> </span>arr3<span class="_ _6"> </span>=<span class="_ _8"> </span>{<span class="_ _8"> </span>1,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>4<span class="_ _8"> </span>};<span class="_ _6"> </span>//<span class="_ _8"> </span>compiler<span class="_ _8"> </span>error</div><div class="t m0 x9 h15 yb4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3><span class="_ _6"> </span></span>arr4(arr1);<span class="_ _33"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>copy<span class="_ _6"> </span>constructor</span></div><div class="t m0 x9 h15 yb5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3><span class="_ _6"> </span></span>arr5<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>arr1;<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>assign<span class="_ _6"> </span>operator</span></div><div class="t m0 x9 h15 yb6 ff16 fs5 fc0 sc0 ls0 ws0">arr5.fill(<span class="fc8">3</span>);<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>equal<span class="_ _6"> </span>to<span class="_ _8"> </span>{<span class="_ _6"> </span>3,<span class="_ _8"> </span>3,<span class="_ _8"> </span>3<span class="_ _6"> </span>}</span></div><div class="t m0 x9 h15 yb7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(arr1.begin(),<span class="_ _8"> </span>arr1.end());<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>arr1:<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5</span></div><div class="t m0 x9 h15 yb8 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>(arr1<span class="_ _8"> </span><span class="fc8">>=<span class="_ _8"> </span></span>arr5);<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>true</span></div><div class="t m0 x9 h15 yb9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span><span class="ff5 fca">sizeof</span></span>(arr1);<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>12</span></div><div class="t m0 x9 h15 yba ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1.size();<span class="_ _37"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x9 h15 ybb ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">arr1)</span></span></div><div class="t m0 x27 h15 ybc ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">",<span class="_ _6"> </span>"</span></span>;<span class="_ _38"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5</span></div><div class="t m0 x9 h15 ybd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1[<span class="fc8">0</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2</span></div><div class="t m0 x9 h15 ybe ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1.at(<span class="fc8">0</span>);<span class="_ _3a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>throw<span class="_ _8"> </span>if<span class="_ _6"> </span>the<span class="_ _8"> </span>index<span class="_ _8"> </span>is<span class="_ _6"> </span>not<span class="_ _8"> </span>within<span class="_ _6"> </span>the<span class="_ _8"> </span>range</span></div><div class="t m0 x9 h15 ybf ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1.data()[<span class="fc8">0</span>];<span class="_ _38"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _6"> </span>(raw<span class="_ _8"> </span>array)</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">20/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7e0+EP/A8E4QvzcufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAPhS39Bb53n2YQAAywzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAH6SSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAaEw/XbZWgAWe56sRAOAf9scxpc26Tq+uq7UaBACAEN6d/BoC1/NgOgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm><span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>vec2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec3(<span class="fc8">2</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec4{<span class="fc8">2</span>};<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2]</span></div><div class="t m0 x9 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec5(<span class="fc8">5</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>-1]</span></div><div class="t m0 x9 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(vec5.begin(),<span class="_ _8"> </span>vec5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>equal<span class="_ _6"> </span>to<span class="_ _8"> </span>{<span class="_ _6"> </span>3,<span class="_ _8"> </span>3,<span class="_ _8"> </span>3,<span class="_ _6"> </span>3,<span class="_ _8"> </span>3<span class="_ _6"> </span>}</span></div><div class="t m0 x9 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span><span class="ff5 fca">sizeof</span></span>(vec1);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>24</span></div><div class="t m0 x9 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1.size();<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x9 h15 yca ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">vec1)</span></span></div><div class="t m0 x27 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">",<span class="_ _6"> </span>"</span></span>;<span class="_ _3e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>4</span></div><div class="t m0 x9 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1[<span class="fc8">0</span>];<span class="_ _3f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2</span></div><div class="t m0 x9 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1.at(<span class="fc8">0</span>);<span class="_ _40"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _6"> </span>(bound<span class="_ _8"> </span>check)</span></div><div class="t m0 x9 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1.data()[<span class="fc8">0</span>]<span class="_ _12"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _8"> </span>(raw<span class="_ _6"> </span>array)</span></div><div class="t m0 x9 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">vec1.push_back(<span class="fc8">5</span>);<span class="_ _2a"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[2,<span class="_ _8"> </span>3,<span class="_ _8"> </span>4,<span class="_ _6"> </span>5]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">21/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yd0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><list></span></div><div class="t m0 x9 h15 yd1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm><span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yd2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yd3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>list2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yd4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list3(<span class="fc8">2</span>);<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x9 h15 yd5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list4{<span class="fc8">2</span>};<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[2]</span></div><div class="t m0 x9 h15 yd6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _2a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x9 h15 yd7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(list5.begin(),<span class="_ _8"> </span>list5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>3]</span></div><div class="t m0 x9 h15 yd8 ff16 fs5 fc0 sc0 ls0 ws0">list1.push_back(<span class="fc8">5</span>);<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>2,<span class="_ _6"> </span>5]</span></div><div class="t m0 x9 h15 yd9 ff16 fs5 fc0 sc0 ls0 ws0">list1.sort();<span class="_ _42"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x9 h15 yda ff16 fs5 fc0 sc0 ls0 ws0">list1.merge(list5);<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _8"> </span>5]<span class="_ _6"> </span>merge<span class="_ _8"> </span>two<span class="_ _6"> </span>sorted<span class="_ _8"> </span>lists</span></div><div class="t m0 x9 h15 ydb ff16 fs5 fc0 sc0 ls0 ws0">list1.remove(<span class="fc8">2</span>);<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x9 h15 ydc ff16 fs5 fc0 sc0 ls0 ws0">list1.unique();<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5]</span></div><div class="t m0 x9 h15 ydd ff16 fs5 fc0 sc0 ls0 ws0">list1.reverse();<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3,<span class="_ _8"> </span>-1]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">22/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yde ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><deque></span></div><div class="t m0 x9 h15 ydf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm><span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 ye0 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 ye1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>queue2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 ye2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue3(<span class="fc8">2</span>);<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x9 h15 ye3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue4{<span class="fc8">2</span>};<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[2]</span></div><div class="t m0 x9 h15 ye4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _2a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x9 h15 ye5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(queue5.begin(),<span class="_ _8"> </span>queue5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>3]</span></div><div class="t m0 x9 h15 ye6 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push_front(<span class="fc8">5</span>);<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x9 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">queue1[<span class="fc8">0</span>];<span class="_ _45"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>retuns<span class="_ _6"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">23/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvT0UMBP+icCazn5urnze6QAAAgjNv1srACAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAF5yrdUKAADEUUpxSQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAG/qZvTWaZp8GADAZ/q+n9FrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDg23Kt1QoAAMRRSnFJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAD4pW48ra0AM3I/no0AwH/b7oecV8s2PlJqrRkEAIAQngpNGgJgAZfMAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward_list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><forward_list></span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm><span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>flist2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist3(<span class="fc8">2</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist4{<span class="fc8">2</span>};<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2]</span></div><div class="t m0 x9 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x9 h15 ye8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(flist5.begin(),<span class="_ _8"> </span>flist5.end(),<span class="_ _6"> </span><span class="fc8">4</span>);<span class="_ _1e"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[4,<span class="_ _8"> </span>4]</span></div><div class="t m0 x9 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">flist1.push_front(<span class="fc8">5</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[5,<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>2]</span></div><div class="t m0 x9 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">flist1.insert_after(flist1.begin(),<span class="_ _8"> </span><span class="fc8">0</span>);<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _8"> </span>0,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x9 h15 yca ff16 fs5 fc0 sc0 ls0 ws0">flist1.erase_after(flist1.begin());<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>2]</span></div><div class="t m0 x9 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">flist1.remove(<span class="fc8">2</span>);<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3,<span class="_ _8"> </span>3]</span></div><div class="t m0 x9 h15 ye9 ff16 fs5 fc0 sc0 ls0 ws0">flist1.unique();<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3]</span></div><div class="t m0 x9 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">flist1.reverse();<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x9 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">flist1.sort();<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x9 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">flist1.merge(flist5);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[3,<span class="_ _8"> </span>4,<span class="_ _6"> </span>4,<span class="_ _8"> </span>5]<span class="_ _8"> </span>merge<span class="_ _6"> </span>two<span class="_ _8"> </span>sorted<span class="_ _6"> </span>lists</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">24/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">Asso<span class="_ _0"></span>ciative</div><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Containers</div><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:122.575000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y4d ff4 fs6 fc0 sc0 ls0 ws0">An<span class="_ _e"> </span><span class="ff1">asso<span class="_ _b"></span>ciative<span class="_ _6"> </span>container<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>collection<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>not<span class="_ _e"> </span>necessarily<span class="_ _c"> </span>indexed<span class="_ _e"> </span>with</div><div class="t m0 x1 ha yea ff4 fs6 fc0 sc0 ls0 ws0">sequential<span class="_ _e"> </span>integers<span class="_ _e"> </span>and<span class="_ _e"> </span>that<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>efficient<span class="_ _e"> </span>retrieval<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>stored<span class="_ _c"> </span>elements<span class="_ _e"> </span>through</div><div class="t m0 x1 ha yeb ff4 fs6 fc0 sc0 ls0 ws0">k<span class="_ _5"></span>eys</div><div class="t m0 x1 h5 yec ff1 fs3 fc0 sc0 ls0 ws0">Keys<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>unique</div><div class="t m0 xa h5 yed ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::set<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>unique<span class="_ _c"> </span>elements<span class="_ _c"> </span>(<span class="ff9">operator<</span>)</span></div><div class="t m0 xa h5 yee ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::unordered_set<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unso<span class="_ _5"></span>rted<span class="_ _c"> </span>unique<span class="_ _c"> </span>keys</span></div><div class="t m0 xa h5 yef ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::map<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unique<span class="_ _c"> </span><span class="ff17"><</span>k<span class="_ _5"></span>ey<span class="_ _d"></span>,<span class="_ _c"> </span>value<span class="ff17">><span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>by<span class="_ _11"> </span>keys</span></div><div class="t m0 xa h5 yf0 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::unordered_map<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unique<span class="_ _c"> </span><span class="ff17"><</span>k<span class="_ _5"></span>ey<span class="_ _d"></span>,<span class="_ _c"> </span>value<span class="ff17">><span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>unso<span class="_ _5"></span>rted</span></div><div class="t m0 x1 h5 yf1 ff1 fs3 fc0 sc0 ls0 ws0">Multiple<span class="_ _e"> </span>entries<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>key<span class="_ _c"> </span>are<span class="_ _c"> </span>p<span class="_ _b"></span>ermitted</div><div class="t m0 xa h5 yf2 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::multiset<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>elements<span class="_ _c"> </span>(<span class="ff9">operator<</span>)</span></div><div class="t m0 xa h5 yf3 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::unordered_multiset<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unso<span class="_ _5"></span>rted<span class="_ _c"> </span>elements</span></div><div class="t m0 xa h5 yf4 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::multimap<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span><span class="ff17"><</span>k<span class="_ _5"></span>ey<span class="_ _d"></span>,<span class="_ _c"> </span>value<span class="ff17">><span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>by<span class="_ _11"> </span>keys</span></div><div class="t m0 xa h5 yf5 ff7 fs3 fc0 sc0 ls0 ws0"><span class="fcc sc0">•</span><span class="_ _12"> </span><span class="ff9 fc3"><span class="fcc sc0">std::unordered_multimap</span><span class="_ _13"> </span></span><span class="ff4"><span class="fcc sc0">is</span><span class="_ _c"> </span><span class="fcc sc0">a</span><span class="_ _c"> </span><span class="fcc sc0">collec</span><span class="fcc sc0">tion</span><span class="_ _c"> </span><span class="fcc sc0">of</span><span class="_ _c"> </span><span class="ff17"><span class="fcc sc0"><</span></span><span class="fcc sc0">k</span><span class="_ _5"></span><span class="fcc sc0">ey</span><span class="_ _d"></span><span class="fcc sc0">,</span><span class="_ _c"> </span><span class="fcc sc0">value</span><span class="ff17"><span class="fcc sc0">></span><span class="_ _c"> </span></span><span class="fcc sc0">pairs</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">25/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzdd1hT5+IH8DeT7ECAMMLeQ6aD4QAU96x2qHVcb+u1yw5vd7X93dtq29vb29o91Pbaemur1r0qDsQtigzZoOw9QhJC1jm/P2IpZYkDCfj9PD485PXk5OTNCfnmPe9geEeNJgAAAAAAFqPw3CkmagEAAAAALA1CKgAAAAAgpAIAAAAAIKQCAAAAAEIqAAAAAABCKgAAAAAgpAIAAAAAIKQCAAAAAEIqAAAAAABCKgAAAAAAQioAAAAAIKQCAAAAACCkAgAAAABCKgAAAAAAQioAAAAAIKQCAAAAACCkAgAAAABCKgAAAAAAQioAAAAAAEIqAAAAACCkAgAAAAAgpAIAAAAAQioAAAAAAEIqAAAAACCkAgAAAAAgpAIAAAAAIKQCAAAAAEIqAAAAAABCKgAAAAAgpAIAAAAAIKQCAAAAAEIqAAAAAABCKgAAAAAgpAIAAAAAIKQCAAAAACCkAgAAAABCKgAAAAAAQioAAAAAIKQCAAAAACCkAgAAAABCKgAAAAAAQioAAAAAAEIqAAAAACCkAgAAAAAgpAIAAAAAQioAAAAAAEIqAAAAACCkAgAAAAAgpAIAAAAAQioAAAAAAEIqAAAAAABCKgAAAAAgpAIAAAAAIKQCAAAAAEIqAAAAAABCKgAAAAAgpAIAAAAAIKQCAAAAALRj6PV61AIAAAAAWA4Oh4OWVAAAAACwOAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAADiT1YDjRwbMKgq9yclOM4wwAAAABuA0Ov16MWAAAAAMBycDgcXO4HAAAAAIuDkAoAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAAipAAAAAAAIqQAAAACAkAoAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAgJAKAAAAAICQCgAAAAAIqQAAAAAACKkAAAAAAAipAAAAAICQCgAAAACAkAoAAAAACKkAAAAAAHcVe7AcaODYBLxaHeWkHEclAAAAwFDF0Ov1qAUAAAAAsBwcDgeX+wEAAADA4iCkAgAAAABCKgAAAAAAQioAAAAAIKQCAAAAACCkAgAAAABCKgAAAAAAQioAAAAAIKQCAAAAACCkAgAAAAAgpAIAAAAAQioAAAAAAEIqAAAAACCkAgAAAAAgpAIAAAAAQioAAAAAAEIqAAAAACCkAgAAAAAgpAIAAAAAIKQCAAAAAEIqAAAAAABCKgAAAAAgpAIAAAAAIKQCAAAA/I6m6crKytLSUpPJhNpASAUAAAAYeB999JGrq6uHh4ePj4+Dg8Pq1auNRmP7/yYnJ+fn5/fTQ3/66adcLvfNN9/sWJiZmcnlcp2cnAwGQ3uhUqkUiURisbi5ubnbXf30009cLvfRRx/FC4qQCgAAAIPe999//8orrzQ2No4ZMyY+Pl6n0/3rX/96++23zf/7/PPPT5w4saam5l4eUkhIiL+/f0NDw/Hjx9sL9+/fr9frp06dam1tjVcNIRUAAACGuO3btxNCvvnmm2PHjv3222/ffvstIeS///0vIaS6ujo1NZUQUl5e3tjY2H6X7OzspKSk4uLi9hKdTldYWFhdXd3c3JySkqLT6czlRUVFSUlJ169f7/SgxcXFx44da2pq6umoZsyYQQjZtm1be8nOnTsJIY888gghhKKojIyMw4cPp6amtj9WR62trYWFhbW1teabzc3NhYWF9fX17Rtcv349KSmpqKgIIRUAAADAEkkkEkLIrl278vLyCCGzZ88+efLk4cOHCSErV668cOECIWTp0qUff/wxISQvLy8qKio8PHzatGkBAQELFixoa2szx9agoKDFixePGDFiwoQJX375pU6nW7hwYWBg4LRp0/z8/B599FG9Xk8IoWn6qaeeCggImDJlire399GjR7s9qlmzZhFC9u7da76XWq3+7bffxGLxtGnTqqqqhg8fPmLEiJkzZ8bGxvr4+GRlZXW6+6lTp4KCgt566y3zzY0bNwYFBa1bt44QYjQaH3vsMT8/v2nTpgUGBs6dO1ej0SCkAgAAAFiWF1980draes+ePSEhIZ6enitWrKivr/fz8yOEPP300wEBAYSQl19++YEHHlCpVNOnT79y5crq1asPHz78+OOP79ixY8WKFe27Sk5OtrGxmT59+pw5c1555ZXt27c//PDDhw4dWr58+bZt2z788ENCyIYNGzZs2ODj47Nt27Yvvvji3Llz3R5VVFSUh4dHY2PjwYMHCSF79uzRarXTp0/n8/nvvffe1atX16xZc+TIkSeeeKKmpmbTpk19f77r16//4YcfZs2adejQoWeffXbfvn0vvfQSQioAAACAZYmMjExLS1u1apWfn19FRcXWrVvnzp1rjp7x8fEODg6EkMmTJ0dERPz666+lpaXTp09/8803ExISvvjiC19f361bt1ZUVJh3xeFwDh8+vHPnTldX1y1btjAYjM8++2z8+PHr168XiUS7d+8mv1+1X7t27ezZs+fPn79s2bLusxSTaR4CtWXLFkLIzz//TAiZO3euOWU2Nja+8sorYrGYy+USQjpex7+pHTt2mHcyfvz4Dz74wN7efuvWrffPnAYIqQAAADA46HQ6Dofz3nvvZWVllZSUvPfee0wm8/vvvzdf/e/o2rVrhJDg4OD2Eh8fH5qmS0tLzTednJxkMhkhRKVSKZVKmqblcjmXyxUIBGq1uqSkhBDS0NBACHF3dzffxdXVtacDmz9/PiHk8OHDZWVlx44dEwgEiYmJhJD8/PzFixfb2dlFR0d/8sknhBA2m937c6Rpuv33yspKQoinpyeXy7Wysqqrq1Or1R173A5tbJzxAAAAYPkaGxudnJzYbHZRUZGjo6OTk9OqVas2bdqUn59fVlbm7+/fcWNzAG0fjUQIqaurM5e3trYSQsRisbmcx+OZg+Mvv/zC4XBuxCM2mxAiFArNj2subGlp6enY/P39IyMjL1++/PTTT+t0uoceekgkEhFCFixYkJmZ+dRTT82ePbutrW327NksFqvbPbS3j3bsdWo+yK1bt5qPxMzcMfd+gJZUAAAAGARkMtmYMWMMBsOiRYvOnTuXn5//4Ycf5ufns9nswMDA9mRpnq900qRJTCZzx44d2dnZhJBjx45dvnx52LBh5g6sHfF4vKioKKPR2NDQMHnyZJlM9u677166dIkQMnbsWELIN998YzQaNRrNL7/80svhmRtTDx06RH4f16/X63NycphM5qpVqxISEs6fP08IoSiq0x3NSTQrK8toNKrV6v3797f/V1RUFCGkqqpq8uTJCoVi3bp1hw4dsrKyQkgFAAAAsCAff/yxra3tyZMnx40bN2zYsNdee40Qsnr1aoVCQQjx8vIihCxcuHD16tUBAQGrV69uaWkZMWKEv7//1KlTxWLxhg0bGAxG192+++67PB5v+fLlvr6+CQkJZ8+e9fX1JYSsXLnSw8Nj165d7u7unp6e5ibYnjz00EPmVlKZTDZ58mRCCJfLjY+PpygqPDzc3d198+bNDAbD3KDbUUREhIODQ2pqqoeHh4eHR8dFAV544QWRSPTCCy/4+PjExsaePXvWPDjsPsFas2YNTnqwfEajMTk5edOmTd9+++0333xj/rl58+affvrpwIED6enpDAbD1dWVycT3LgCAIcvBwWHJkiUymUwmk3l4eEycOPH9999vX7dpxIgRWq1WJpNNmDAhODh43Lhx48ePN/fmnDJlyldffWXuomoymYxGY0xMzOjRo813dHFxmTNnDpfLZbPZsbGxH3zwwZQpUwghAoHg4YcfJoQIhcJFixa9+OKLXC43Li7OHGE7kUgkVlZWgYGBCxcuHDlypLlw+vTpTCZTKBROmjRp48aNPB5PLpcnJCQYDAYrK6vRo0eHh4ez2eyJEye2tbU5OTmtXLnymWeeYbFY48aNCwwMlMvl8+bNMx9YVFTUunXrzMdzXyRUFothntMLwGKlpaV9//332dnZUqnU3t6+2xhKUVRdXZ1SqQwKClq2bFl4eDjqDQBuT1lZ2dWrV1tbW9lsttFo7DiKxUIwGAzzsfH5fG9v767XrwGGAA6Hg5AKlqukpGTNmjV1dXXmKzgMBsP8aWH+pePPjv9bXFzs4uLyzjvvmOciAQDoo/Ly8itXrtx08LWlMRgMQUFB3t7eeAUBIRXgXvjvf/+7ZcsWb2/v27iCbzQaCwsLly5dumTJEtQkAPTFmTNnVCqVBbab9pFUKo2JicHrCAipAP3IZDKtXLmyrq5OLpf30mjaS6H5Zk1Njb29/aefftrTfB8AAGYnT57UarWDN6GaCYVC82h0gKERUjHKBCyLwWB4/PHHNRqNXC4nv89p3PFnXwrNv8jlco1G8/jjj3ccKQkA0MnVq1eHQEIlhLS2tpqnWwIYGtCSChaEpunHHnuMECIQCPrYaNpLS6r5pkajYTAYGzdu7HbaEQDAF+PDhw8Pun6oPTEajVOmTBkyT6fvL2JZWVljY2Nra+sQ+LJBCGGz2WKx2NHR0dxec3/C5X6wLO+//35mZqZUKr27u1UqlSEhIa+88gpqGAA6OXHiRFtb21B6Rnw+Py4u7n547TQazeHDh6uqqmQymb29vVQq5XK5Q6M9wmQyabXaxsbGmpoak8k0cuTIiIiI+zCkYllUsBRXrlw5fvy4eW3lvjea3rQllaZpa2vrEydOTJkyJSwsDPUMAB2pVKr2lTDbtf8luWlh/21823voZenOIaO2tnbPnj1SqXTUqFFOTk4D+0r198ZtbW3Z2dnffvutm5vbpEmT7qurgmhJBUvx8MMP29vb99/+6+rqel/RDgDuN9XV1VeuXBl6zys0NNTZ2XmovmpJSUnl5eWzZs0SiUT31emak5Nz/PjxBQsW3CcTLGLgFFiKbdu29fdiUUwmc/v27ahqAGhXVlY2JJ9XSUnJUH3Jtm7dymKxFi5ceL8lVEJIYGDgX/7yl19//XUIv76dP7jxRwoGHE3TmzZtsrW1JYSYL2S0X87oeJPBYNjY2LBYrE6FTCZTJpOJxeJe7kgIsbW13bhxI2obANqp1eoh+byG6hX/n3/+2dvbu30t0/uQQCBYunTpgQMH7odOHQipYBHOnj1rZWXVHlhJDxNLhYWFrVu3zs7OrmNhTEzMe++9t27dug8++OCNN94wr01FepimysrK6uzZs6hwADAzGo14XoNFSkqKnZ0dhhaw2eyHH374u+++Q0gFuBf27dunUCjMv/fUkhoeHv63v/2tU/toSEjI0qVLS0pK/vnPf37wwQdMJvP555+XyWSku5ZUQohCodi3bx8qHABgcGlpacnNzcVSBWZisXj8+PG7du1CSAXod3l5ee2/d21JlclkixcvXrFihU6n67RNQkKCVqvduHFjZWVlUVHR1q1bORxOZGQk6aEllRCSm5uLCgcAGFz27t07a9Ys1EM7f3//pqamIX/RHyEVBphWq21qauq2L6n5l+jo6KioqH379u3Zs6fTNtu2bfvqq6/McxwyGAydTsdkMrlcLumhJZXBYDQ1NWm1WlQ7APSi21l+epr6p582visPNzSYWyhsbGws85UaqI0nTZq0e/fuof1OxDypMMAKCgpEIlEvq5tmZmaePn1aqVTGx8d32qaqqqqqqspcaG1tPWfOHIPBkJ6eTnpeOlUkEhUUFISGhqLmAaAn3c5Y2dNSRv208V15uKHh5MmTw4cPt9hXaqA2tre31+v15hnBEVIB+kVpaalQKOxlTv6ysrJO78Cuk/n/85//dHBwMJlMGzdurKioID1P+C8UCsvKyhBSAQAGi9zc3HHjxqEeuvLz88vIyBjCg8lwuR8GmFqt5nA4vbSkdv0q2amVlMVinT9/fs+ePfX19cuWLeulTypN0xwOR6VSodoBAAYLPp9/Xy2z1Hfe3t45OTlD+AkipMKgZzKZ9u/fv3///nfffVelUi1YsKD3dQHwxw4AYLDQ6XRSqRT10C1bW9vGxkaEVID+IpFIDAZDLwOnusbKngZFabXazMxMsVhs7j/Q7TYGg8E87T8AAFi+xsZGiUSCeugWg8EYqnP9IqSCRXBzc9NoNLdxuZ8Q8o9//GPlypUdC6VSqclk0ul0PV3u12g0bm5uqHYAgEFBq9Wy2Rg/0yOTyYSQCtBffHx81Gr1bbSkEkLKy8uDg4P9/PzMhUFBQWFhYRkZGXq9vqeWVLVa7evri2oHgF5gCqpB8YqQ+3sKqvsBvp3AAOPxeDKZ7PYGTu3YscPFxeW5557Lzc1ls9m+vr7l5eU///wz6XnglEwma1+CFeAe+3LzHsts9nhgcrTC2WmwV2+bVqvX62ia6vtdhFyGTk8NvTONxWUpm2+hqyKDMNhcrkAgtNhn1JcZmrQGzbnrvw2NV9BW6BDqHEvuyxnHEFLBsgQEBDQ1NbV/Qew0aVT7zdzc3M2bN7e0tLQXNjY2vvPOO9HR0Z6enhRFnTlzJjU11RwCup2CyvxYqHAYKAIBPyhitEwisKij0hlMO46deHbRYA2pGrWK1qmEHIpPaD6DkFtpY4rwtMktLh96Z5qfh5OIqbm1+xgJ3dKkNjAZVmKhaFB23NcZtSYG8Zb/aYbBotoMB6m7yMpyh16ll6WEuXZe7rWg6hImSkRIBYswffr0999/X6FQkF5bUqurq6urqzt9lTQYDCkpKSkpKd1+0ey0t4qKikWLFqHCYaAsmBX31c7Lk+OiGJbU04rNZgaFRBw+dnry+NGDqz6NRmObskbMoQgHJ9ddwCC0mGMiVLOqoYUndRiMPUFpQlHE1LmENnUqtKxjpqnuDo/GCYmQChYhOjravLQp6bUlte+FPW3T1tYWExODCoeBwuVyE4ZZp+WWhwW4WNSBKRxskouFGo1GKBQOlsrU6/VEUyvm4LP87hNzKKOmWsuR8QWCwXXkNE1TtKlTiTmnWvJRdz08nNZmGDgFFvD1ncH4y1/+0tDQQHptSe17YbfbNDQ0LFu2DLUNAyskOEBXn9vQrKEo2qL+RYT4/2/v6cFSjSaTidbUWrHwUd5f2Ayaq2/U63WDLKSSzqf2jZZUmrLYfzShuxYipSKkggWZP39+f0/2ZjKZHnnkEVQ1DLgFs+IupWUZjZSJoi3nH5/HlTgFX0i9MijqUNtcw0NC7e+cyqRN6rpBFlJputOpTdM0TVOW9FYzdT3CroVoS71xEqIKwEK8/vrrb7zxhre3d39c7i8qKlq7di0qGSwBl8udPNzubPb18CAPizowPw+HUxeqfbyaZDIbS65AjbpFzDH1nlSaS8oJIdZuCsbv68+pa+sMrW1iR3s2j3fTh+g42pIQYtDq6wuqeRKBjYddLxu3tWibrt9IdYzfUwaHz7Xzdexpz7da2G15S2VTa73K2sOeJ+Hf3aoWsGllc6PEWjbgL3ofa8PcJ5XRIeLRhKJ+76jK6C76MXrIg/dsY5rQnY75ts8NhFSA/hIZGTl27NicnByJRHJ3L/crlcqxY8dGRkaiksFCBPj5XC04UVUnk9ta1jDqyNCgH/efenbxREuuPYZO1ftIKZPB+MaIVYSQj0s3cwU3ctuuf/x45uczbya/6xjsc9OH6JQAmksb9r+4xSPWL/H/5vWycXVmWdI/dnT6XzsfxzlfLOtpz7daeKOcJoVHs1Q1yohHRxNCsnddytp1MfGteR6j/e5+SjC1EjLwIbUvU1ARQqgu3U+pG5f7LXjgVHddZmlC38a5gZAK0I9effXVxx57TKvVCgSCu9WSqtFo2Gz2q6++iuoFizJ3Wtz6LSeto6LYLAvqdsXhsJy9Qn47fmZSQqxl1pvRaBRyLHpmU75U4JUQ1H5TaHf3l/TMPZB2av2hgKnh5puOoa40oSVO1v3xdIQc2mgysVisQfG2omma7m7gFG3ZA6cs+/AQUgEIKSkpOXz4sKenZ1ZWlslkEolE5I5bUlUqVXNz8/Dhwzdv3jx16lQHBwfUM1gIBoMxZ6zXofTrYUFeFnVgCgfZxfTaiPp6ezs7C6w3rUbNuRur7WjqG4tOZ5TllNY2qtxjfK3dbzzZ+oLq8ovFbS1asaPUc1yAQCbqeK+WyqbCo1dpE+WdENR+l86pzl4S81Tnpuj6/Ora7ApbXweHYBdCSMWla8qyRudID2s324aC6pqrFe5j/FoqmsovFnNFVr4TQwS2Nx5Xr24rOpGjLG/kSwXuo/2s3WxbKpsqLl8nhDSV1OfsSwucEcGTCqTOMg6fa74LZaJyk68aWy6xeVzfMaFSxY3OBtVZ+S21jZ6x4TXZxaXphfaeTt5jIph9mGeqVaMWS6SD4m1lvrjfuYTuXGhpEdWSDw8hFe5rGRkZBw8ebG5u9vb2njt3rp2dnclkeuGFF6qqquRy+Z20pNbU1Dg5OW3atInFYpWXl//yyy+VlZUODg4zZ8709vZGzcOA83B3tc86UddkL5OKLOrAgv29fjpw9tkllnjR32jU3/msqI3Xyv459lV9m9588/LmlGn/WugwzKXoWPaJ9/e0f9dN+/H07E+Xin9voWwsrvt1xUajzkAIydh2fvanS2Ve8j4+Yvml4tTvkkMfijaH1IIjWYXHsuJenGHtZluRdv3ChuMlZwsq066bL/Je3Zn64MblXBFPWd544KX/aRpU5p1c2pwyYc0cykRdS8klhNRklzcU1QRMC7+ekpe162Ki/Tyxk3Vbi/bgKz81FNWY78JkMFd890zIjLGEkGPfHDz1v1MjH4i6uPO8+X/HLBiz8NPnbl7nhkEzxp/uMp0TTWiaWPjlfrq7w8PAKYRUGCAajebo0aPZ2dkMBsPf3//JJ5+USP64IsZisT755JMff/xx8+bN3t7eTCbzVltSjUZjcXHx0qVL26fud3FxWblyJSGkvr7+yJEj27ZtYzKZkZGR48aN43K5eEVgoMydFvfJT6elESMsai1uDptt7z7MMi/631JvvOfdlnRbnnsiXSKXPLl5lUQh2fzqD5k7zpeeK3AY5pK9O5Wm6blfPWbjYX/lf6fzD2eUXywOnHWjO7umQTXtXwvs/Z2Ord19/XRecXJOtyG1vrB6w6R3228++vOzfJubzz6rqml+ePMTHB539zPfq2qVlVdKPMb4n/viiKZBFfHomMhFoyvSSg6//vOVLWem/Xth5KIxl3885RUXOPKv8Qzmn06dC98cayiqmfLMlOmvL9ZpWtc/8PbXyz57+7K3jauzeQOdWru+dHNLdf1bUS+e2XrmwX+t4PJvMpKMpgZNO595IH+XEmrQhVREVIRUuNcaGxv37duXk5MjFounTZs2a9asXjZetGhRQkLCmjVrKisrzQ2ffWlJJYQUFRV5eXlt3brV1ta2627t7OwWLFhg/qg7d+7cu+++q9Pphg8fPmXKlEE0jTkMGQwGIz5Ellpa4+Uqt6gDc7S3Tr8qHNFoeSP9byWkeoS5M9k3uvxW59e0qlrNv8cumxG7bIa2SVlw9kpDYTUhRKdqI4TwrAWEkCNvbneL8XUOd5/37XI2749mW3mAs7kd1DnM/frpvDZla7cPyuKwRfZ/fOtm9q3Psc/4YLGjNSFEHqRQ1SoNrXqTwVR5pYTJYoY9Es1gMV1GeC7ZtYoj4BJCeFIBIYQrsBL/uR8qZTRdS85hMJhjHk9kcbkCLnfWSw98vnR9xv5zcU/MNW+T+OQ0joBv6+Uqtpcoa5tNOj3h84bMG8o852inEnNOtehk3c3hIaYipMI9afZIS0tLSUlpa2uztraeMGHCkiVL+nhfhUKxadOm9PT0TZs2ZWdnW1tb29nZdWpYNf+kKKq+vr65uTkoKOj9998PCwvrSziIiYkxL0CVkZGxadOm1tZWsVickJAQGBiIFw7umbCQoIvZR1QyiYBv1fV/62sqD2zfuOTpNTdu1lbu2PzJjIeWK9xvoctKbVVZTsaFuMnzbunA/Hw8tx06s2LhFMuK9UwWIYY+bvz83rfbR/f/+PRHZ34+Y/694VrZd098XnypiBDC5VsRQlhcNiEk5smJeo2uOqPs6u7Uq7tTrYS8sS9Obx8ybyW+EeaYXFYvKcLG3a7jcP6e/jB2KrH6ffYo85EQQgxavclo4gqs2FY3grI5ofZCr9EZdAYu36q9f6rY0YYQ0lzZ1L4NT3xjESmugNvnOh80U6rTNEWTLi2pxET3eVlUk4k6uiv5YkqaQW8IGRk07ZGJfAGPEHL6yHm+gB85OrTjlhs++OHxlxazWMySwvJje0+ajFRs4sigCP9bDNYUTTBwCiEV7iGlUpmUlFRYWMhgMCIiIp544gkrK6vb/AgPC1u/fr3BYDhz5sz58+evXbvW2NjY1tZmNBrZbDaPx5PJZJ6envPnz4+NjeVwbqe3WmhoaGhoKCFErVYfPXp0z549DAYjJCQkPj6ez+fj1YT+9uisMZ9vvzQsJLz90i2DMMzdE5sa6g7t3Pzok6sJIfXV5f94/pFZC550dPUyUX+knPaNO2cLwqAJXVacu+7lpcHh0WMmzr3pxh1LWCwW1y74fOqVqBHhllNXHA6XkLY7yjEU/dn89+uK61b9+pcZZ5oAACAASURBVKrUzSbpf8kp/znAYDAIIVwxL3blZCsxryazrOxCcf6RjPNfHe0wrxOjp2+8N53JkkEYhBCT3mgu17W0dqp8RpcOH1wBl81lG7SGtpZWc9Np3qF0npjvGu3T7ctHCOGKeFy+laFNr1e3EVtCCGkqqyOE2HfolnAbHUs4HKsBf91vYZ7Uzn1SKbrPl/u1rW1v/HWtjb315HkJVjzuqSPnn5i56t3v1zi6yDNTs6UySXhscPvGFE21qjUUbSotKHv7mQ8WrXyYyWJ++Nrnjz7zYPz00bcSUrvrk0rfwtmFkArQJ5WVlXv37i0tLbWxsZkxY8a8efPu1p45HE5cXFxcXFy/Hr9IJJo9e/bs2bMJIZcvX/7oo480Gs2wYcOmT5/esdcswN3F5/NnRTsdyan2dHPq9BllomlCiIki1eXX3nx6zuKn1oyd/KCJIoSQuqrS4we26nVt4yY/6OYdVFJ4taG2MjJ2orn56MjuH+KnPXLm6K5fNn3oExhOEWKi/vzp19OnYgcOctnJ7Fp/X6W11FIGdwtEYqJW3cnFUJqmmquUNE2zrTg6ZWvOnsuEEMpooil654qNqlrlqMcT3GP92lRt+Ucy2ltPe6m6vsxkKbATEULKLhTVF1Q3FtdWXintFFO67oHJZnmM9i88fvXs50ciFo2uyig788lhicLGPdaPyWERQjT1qsbiWnO/WPMemCymT+Kw7L2X9ry9bd7bS7VK9bY3f7IS8MJnjrmTfCgQDfxsvu31SdFUStoRuczJy9nPisvrVM/m1Zu6lvQxpP78zU6prfiNT5433wyJCvyO/9OX72x668uXaEIb9Podm/aoWjQT58Y7ucppQnkFutPElJOeN/evM8ZNiyaE6HX6o7tPmn/v+1PDPKkIqdBfKIpKTU09ffq0wWAwj513dnYeAs8rMjLSPP9/bm7uli1bVCqVQCAYN26cuc0V4O7y8/VOzTra3CKRiAR/fn8RmpDyksK3np7z4LJVoyfOoyiaEFJRUvCPlXNnLXrG3tH9X6//9cW1m9hs7qfvPPvN7gwWi32tIPPA9g0TZi3yCoj4zw8nj+zefL3wKkXdzgebl5fXlr3nF8+OkYgtYt0BJpPZomdIuLf/Ic1ksR765yM/vvjff01/m0EYXvGB9YXVyvJGBpMR9+rMpP/79cKG4xc2HCeEWIn5MU/fnSkO3GP9JE42LVVNO5/axJMI3KK8r5/Jv+m9op5MbC5tKDqRXXQimxDCE/PjXppBGETu78xkMssuFpWnFi/ZtarjXUYtT1DXtVzcdfHirouEEKG18KV9qwW2t9+xWKUnIku63M9kMF3k7v/e8qaJolzkbn5uwX6uQd4uAVKRDfl9xak/p70/Vpy6qXNHUxeunNdx40kPxq2Y+pJOr6Np6tfv9i94+gGhRLDqkTUfb3/bxt762/d+mPhgXOLcsYQQ871y0/Od3OXUrVy+N684hb+B3X9D0uv1qAW4DUajMTk5OTk5mRAyevTo8ePH396l9kGktbX10KFDly9f5nK5EydOjI6OZljUkGwY/O+pf29NDwz406JB1/Iz1jwxXWpjL5XZy53dnv/Ht+byr99f5ajwmL3oWULIiQNbc9PPPvHa+tUrpj7015fCosZv/vRNmb3TjPlPmjc+uP3bksKrT7z68e0d2PWymsrqWg+pfupobw931wGvKI1GJTI19/apT9H1hdcIIXbeHozfxy21VFbr1K3Wrk4cPp8Q0lBc1lhazRSwlGxScekaYTAUkR6EEINWX5lW0lqvEtiKnMPdOUIrQoheo6vNruDbCG19HAghmjpV0/U6ob2k0yqp2iZNQ2ENR2DlEKzoelQGrb7sXCFF0W5RPjqVVlneKPO0F9iJVdXNyrJGa3c7kVxCCGm6VqepV5n/y/xcKq9cbylv4tsInSM9uMIbV94bi2trrpYL7cSuo7yVFU3qGqWtj0P7NALWFJPWmlgctnOIL1co+FMNKBw5QgEhpKG4lDIabb3cep8qVUmJJNYDOXiuuLj42rVrY8eO7Vh4/mrKht0ftTcoMhgMW6m9i6O7zEukcHTvuGVtU4VUKLPi9qnj1sKoJ9765kX/sD86VOjb9A+ELNty7otfN+w3GIwrVi8hhHy77keBiP/Ik7Pnj1yx9eLXbM6NCjyx98zm//zyn+3/sLa9hSsPZTWFrg6du3BomlumBS7uy90///zzF154YUj+SeRwOGhJhVtTUVFx5MiRuro6NpsdHR39f//3f8zB06f+DgkEgrlz586dO9dgMJw8efLDDz+kadrV1TUxMdHOIqc9h8Hl4LEzdnJv05/bOymKNhr0y1a95x8S9fLScaeSdsaMn0MIKb+Wd+Hk/t92fU8I0evaHBWeJoqOm7bg5OHtQZHjzh7fs/abw+27on+fK/I2jspkonTKcj7DkN/AL9xb4mmdNzXWx9vLYwArSigUqxpUYk6PjU8MJsPer/MSCRJnx443bb1cbb1cW5trlcXliuGef3wu8rnusb6d7ssVWrmM/GOHQnux0L6bdmW+jbDjZp0/cfnc9pWouKI/BuaLHa3N4/rNbDztbTztOz4XRaSnItKz095kXvL2CbCs3Wyt3f40mYncy0Ekc7pZDbjd/Ju5kSmxtOkdCFG3tnBYHHsbx9rGqt/PcLpZ1Tg6MkHLre9mCqo+z5MqshapVeqOG7coW1gsppWAQxPaM8DV/F9ufor0M1fNzZ8UMVE0gxCy67tDB386+vb3L0tkolua8aqHZVGBEFzuhz4qLCzcs2dPY2Oju7v7zJkzHR0d7+fa4HA4EyZMmDBhAiHk2rVrP/30k3nhgDlz5igUCpwtcBuqqqrzmmw83EWdLsqbaCKS2IRFJRJCnnj9s8/+uSIwfIzE2taKL1z63LvmwKrX6xgMBkXRo+Jn/fztu5fOHHH1ChRb27fviqJpmpDbu9xfWlb+6CR/ZyfHoyfPnc7VFDXxPj9Q7mOdP2dCqLPTgP0d4Fs7tLVU8Vj4KO9HRorBElnK1291a0tuSWZeydX80quV9WWdOmUKeaIn573s6OB0uPinbibz7/PAqeHjQk4dvBAW+8eqtqcOng8c7suxYtM03apuNe9HrVQLJQKapsjvM7P+75OdGedy3v/pDYlMfKtzsnbbJxUQUuEm2traUlJSMjIyKIry8PB47LHHpFIpqqUTT09P8zIBdXV1hw4dqq6uZrPZo0aNioqKYrPx/oK++um3LCevyK6NnRRF0+RGI6h/WGxE7OQv1z3z93e3RI6ZevCXr0JGjucJRf9d/5pQbPPI31Zb8cXBkWP/98Vb8x57reOuaJrQNH0bLaktao2vpEHhPIwQkhgXkxhHTpw6n5KjLmgS/OfXIi9p2qyEMBfFAPRBZ7FYJqFcp6m1Qk7tt4Sq58r43IEc19/Y2Hg5/WJGQWpxQ+4PKc3myUQFPGGozwh/92AOm7vl0DeEELmN47OPrHa0VTRr67ufgoru6xxPc5dPefHBd375cs/MpYlsLuf0gQs/fbZ7zbfP0cREE+rozlMTHhxt0Bt/+yV5+ZsLzcmSok2XT2Qk7z332mdPq1VqtUrN5XFtHaxvIaQSurvDw4mNkArdfmFVq/fu3ZudnS0QCBITE1etWoWel31hb2+/ePFiQojRaDx16tS6deuMRuOIESMmT55829NvwX1ix77jAnkAg8E0dZnSm2sl9Ake2V7+0N/WfL32qctnjoybtkjbqvnglQU0TXv4hc1e8qJ5m9GT52ddOhkeM7njrqQyRwddm+kWpzOnKEpdlbN8aWLHwvgxUfFjSMrZ1NPZzQVN4o92XVPw0+KHu0eGDbvHlcblco1Mx+bmWmsritztwc63NO9PP218Vx7u9p58s44ptJbz7/nXbIqiCosKMnOvFJbn1mhKG9Q1NE0zCEMmsY8NGO/jEuCl8HOydTF/JB08u5MQEuQV/sQDfxfwRL8nO6rLZP7my/19OvsltqL3f3l157eHX1v4nslo8gp2/+fmVR7+rhRNObjaRYsj3lv5RVtr25zlk0Ki/Y0GozmkXk3Nt3W0/ubtLTdaLoJc//raI7cUUns5vPt8CioMnIIbcnJykpOT1Wq1SCQaP368n58f6uTOpaennzx5UqfT2djYTJgwwcPDA3UCnRRfu/5rqs7B4e6sOHVs96bGusoHH19957uqrKxYONra1dWlpw0yr+YeuVRRprQihDiJqQkRtsPDgu99Ber1eq2qkcc03sbV/9bm2tzi8qF3Uvl5OHXtk3pTOhNDS7H5Ytm9XCzaZDJdzc5Mz00rqs6tarmm1WsIIQwGUy50drf3DfQItbWxb6hv7DRwihDyyc/viIXSJdOeYjFZ5pJmbf2Bos0yqX3HzRqVdSKBhNsPU73qdfq/xr783wsfslisO9lPdV25o33nd5lRTc0IXNqXu2PgFAwMvV5fW1WlUauNBgNfILCxs7ORye7uQ2g0muTk5JycHEJIQEDA4sWLsTTo3RUWFmZe/qqpqeno0aM7duxgMpkRERGxsbF3/WOgqbGxqb5e29rK5nCEIpHcyeleftLAbdudUmTrGn57HUb/9Klm1H/+1l8qS/JeW7//zvem1rR6CetcXXtrHw0JDggJDriaW3DwdGGlSvzjyabjaUmTRriEDgu4lxXI5XK5to6EEJoQvU5nupWF5s8X5hmNQ/Btciavfsy4kL5vz2QyuFwrLoNxb+qCpuncvJzLVy8UVFytVF9v07USQhgMhr3IOcAhcph3xMjIKGvpjSvmxcXFDfWN3fx19R0ZFzm5y567TEFFUxRtuutzPFVdr/3v+7+6BygYLHKHO6e7nyELFzAJweV+S2M0GtPPnq29ctmZosQ8K75UKuPxGCyWSa9XqVT1anWpTk87OoeMH+/g5HTbj9LY2Lhv377CwkKxWDxp0qRp06ah5vubjY3Ngw8+SAihKOr8+fP//ve/29raQkNDp06deidfDGqqqjKPH2NWVbrxrLhCoVAslnC5tIkytmnLlcqWtrYqJkseHhkWE4MOspYp6cQ5prUPTd+YtP9OMJicqfOft1d4iK3tTXcWUima1tQVzFvSp7UzggN8gwN8c/IK9p4qrlAJvzte73zxSGKkc8RAtKpyb7FrjcFEm6ghmAZMJsrSVsujKOpqTlZGzuWi6tyKlmKtztxiynAQu7g4jgr0DIkMHWlra9v3HXZNqKS71ZtoQnc7fP4OiWwE05bE+YS43/mee1hxCn+xEVItSW119eV9e90NOm8vr/D4+J428yLEoG1tOJ50vLZeHBE5fNy4PnYYpWk6MzPz1KlTWq1WKpUmJiYuWbIE1X7vMZnMmJiYmJgYQkhOTs4PP/yg0WgkEkl8fLyvr2/f2yFSk5PVaZf8HORjfHw5IT02d4UQoqqsKPj2qxKO1fCZs+wdHPASWI76hoYLZVx7J6GJujvdyzwCRxBC7nxvtTVVC+O9b2l2uUB/30B/38tXspIuV1Wq+ZtPNh1O/S0x0mlERAhe6PsWTdN5BbnpVy/lV2SVK4u0+huLwdqJHP3tI4K9wkdFRtnYyO7qI1LdTEFF3/2Qyhdzg6K8CSF3IaR2N7qfSVg4fxBSLeQrr+nYlh8927Tjhw9ncbnmDtEdf5Lfe0mbf3IFQseQUEdCWsrLj//rfa95D3r4/Gke4K1bt86fP7/9y+upU6eSk5NNJtPw4cOXLVuGxegtR2BgYGBgICFEqVQePHjwxx9/5PP5EydOHD58uHmDtra2Q4cOzZkzp+O9rhcWFu/YHhEaIklM7HRudHvCSBQuYmeFt15fuvvXdL4wYeGjd9iDCu6WLfsvS+1DKMqyBkC0arV+knpPj9sJl5HhwyLDh13JzE66VFmhEmw5pTySenjyKMW9H1YFA4WiqJzc7PTcy0VVuZUtxZo2lfkvkr3EOdBxRKBHyPCwUf03sTRNKLrLwCmamGjakv/o0XSXgVMY24+QahGuFRSU7f41NiqaZ23dfrZ2+tlTocTFJU6hKD+TcuzihYT5C8xNqm+//fapU6cSExOTkpIqKyuZTOaoUaNef/115BJLJpVKzd8rdDpdSkrKRx99RNO0t7f3+PHjV69erVQqly5dan7pj2/9ydugi5s6hfzegt7HE4bF5XrGxDo1N5/+6N+us+d69rnVFvpJ0olzbQJvMZNlsqSPI4qiDI1F85bG3clOwkOCwkOCfh9WJfzhZPPJ9OOJIxXDAjEcc2iiaTq/IC89Jy2vLKNcWWQe/EQIsRU6eitCgjxDR4RHye3l9+JIuiwxah47b8nrjna7LCoTMRUhdcBlpaZyL5wdPXkK6TCjxE0bxv5USIhr5HCb2tqkzz5NfGblSy+99Mknnzg6Ov7yyy8zZsxwc3NDJQ8uVlZWiYmJiYmJhJC8vLwvv/yysrJy+fLlarV6xYoVJ9Z/PCoiXCSX9+nc6K6QZ209evKUoiOHclo1gWHhqPCBUl5RebbUytpOZDLRhNFdswmjh7aUft5Y2VC5NNH3riwjZx5WlV9YfPBUTqnaemNSrePZsig/8bjYEZa/TN19PQVV3zQrmzOyruRfzy5vuFarLlHrNIQQHofvKHZ3kXn6egSGBoXfUh/T23hFupZ3vbJP0RTVD31S73JI7fnw7vMpqBBSB8yF5BMOJddcxo5r/yba8Ze+tKS23xTa28eEhmx95WWdVhsXF5ebm1tUVISEOth5enpevHhRKpVGRUUVFRQcWPdOYmKilVh8S+dG10JCiPfYcUXnz2XoDaEjR6KeB6TZ6X9H8kS2ASZLu9Dfqh7lou1lzqnb4Ofj5efjVVZWsedExrUWye40/Ynsk6O82JMTYiz58k63CaCnWNBPG9+Vh7vrwfTyldTc65nXG/JrWsrNF6l5HL7C2jPGITDEPyIkOLSfXtY+1kb3A6foGyuXWurJ1luGHsCXGyH1/lWYk2NfVOA6KuoWGk17LeTLZLNnzbTLyPz0888JIfX19TqdDnPID2o6nW7Dhg3mVb6OfPH5mPAwK4nkbp0w3lHRxadPFYnF3gEBqOp77NcDyUahB4swiCV90tAmit9aNClhUn/s3NVV8fRiRUVl1d4TGUXNoiM59IWiE3FBovgxo7BWiIVTKptT0y5kF2eUNBTUaSrNwdSKy/Ow8fd1Dg4NjAwOHGY53zdomqII1SUCdi60rJBK6K6HR+NyP0LqQNFoNPUH942cOOk2Gk17KiSEWEmlwz3cTu3dO2bmzP7rlg73jFgsNv9yau/e4R5u3D+3od75CeM1eszF/XsdXV0xOe69dL2kLKNeJrLmWdx4KWXNUzMi+/UhFM5OTyx0qqqu2Xs8vbBJuOeK4WT20Vh/QWJcDKKqZQXTFuXl9NSc4oySxsKallKKogghfCu+h8zfyzEwxD88NDjMMme16zrblHnglCW3pJJeL/cjpMK9dnrjt3Fjx5HbbQPrttB8U+rq5njubEVpqQLX+oeKitJSx+oKaXRMf5wwEePGJW/4dtJzz6Oe71UzD/3zsUKexM/SLvQb9bpg2yZ7u4h78FhOjg5/WzCprLxib0puUSP/QCZ1rvBUtC93wtiRlt9XdWi3nly8fD6r6EppfX6NusLcYsrlWrlJ/Xycg8MCI4cFhVj+ANxuL/dTNMWw5D6pdLchFS2pCKkDIevypVAnRzaPR263DaynhjHzLx6joo7t3KF47gVU9dBw9dft4xMS7uTc6OWEYfN4oc6OWZcvDYscjqq+B349kKy1cucQhmVde6Rporr+wINx9/IxXV0UTy1QlJaW7z6eXqK2PpBhOJ2XEuPLnRgXhah6z6hUqssZqTnFGaUNBVXKUhNlIoTwrATuNv5ejgEhfmGhw8I5HM6g+h5I0d3Nk8q04Mhn7jWLjIqQahHqkk8EJib23/4ZTGa4q2v2lStB4Ri7PehlX7kS7ubG6M/PbPuAwJykJIKQek8UVSg5pizLOy7qoQkD063Qzc1l5VKXsvKKPcczrrVIDmWZzheciAsWx43GkL7+0trampp2Iasw7Xp9Qa26zHwpn8uxUkg9fRyHhQeNGBYUMkgXqOOwuHKOB0P/pyv7Ig7NoAjRW+7lfhGPYug7/5G3EyhwriKk3mu5mZnB7m59vyZ7tbAws6DQztp6zPBI3p/n+SfdXb0137T19c08fBghdQioSvrNf/Lkm54wyampbo5OHgpnc2FDc7NGq6V/n2uofcYhuY2Mz7PqurcgN7f8rEy/YVgZqN+9/LfZqISuXF0UTy9W1NTUHkxOy2sQ7rqsO5F1LMyVMTkheqAWHxlKU1DRNF1UXJSdn1FUnlfRfL1BW0VRFE3TtiK5v32kp5NvoM+woIBgC28x7UttCLmSOcMev/evlOVsjJAKd+Ta8WM+ceP6ck1W29a2+LU39iUnuzg4NCqVIoHgh3fXjRsxnNzscr/5p6+dbV1NDdbAHNTqamp87WzJzS7in7lyZc7K5756c42Hwtlc+OK/P9x68FDXHf7y4b9nxsd13Zutj8/l48cQUmFgOTjI//Lw5BaVau+RC5k1vOQi+nzJxWEObbMnjRaJ7vXYvsE+BRWDwSgsKkzPvpRXllmmLDQv+0QIsRU5DHOKDvIMHRkePbjG197jyh+kGyOkwu0zmUzuhGYwmX1pSX1vw8ZDp07t/vSTSbExzSrVrGdWLnn9jfz9e7kczk1bUmmalgcGnUk5Of7Bh1Dtg1dmysnYwCDS60IP+5KTl7z2hlan6/j1+uW/Lls6e3Z7KypN08+9+z6TyYwfObLbvREm052mTCYTliWDAScRix+dO6FFpdp//FJmJTe1QnD1x/QIF/2siTGYU++mlNrG2paK2paKelWV5rzaXGgncvR1CQvwCBkeOsLBwRG1BAip0I3CnBw7VxfSt9Eth0+fGRsZOSk2hhBiLRa/vnz5A889f+lqdkx4WF9aUjkCgbGqEnU+qBmrqjj+fj29xNq2tmfWvvu/AwcmREclnT3XcYNAL69AL6/2/by/cdP1ysqUzd+LhYKe9mbn6lqYk+M/DAusg6VE1QWz4meqNbt/O51VwztzjZ3x/cUIF+O0CdE8Hg/105Gqrbm2pbJaWVajLG8ztJq/f0r5slBFiL/bsJHhUY6OTqglQEiFm6jIy/VwcyV9WwFVLBI2KJXt921sURJCxEJhT3fvujcZanyQsyG99VduVqmOnT//w7vrRkeEe06ear5L1y2vFhW9/fU3KxcuCPP372VvUheXrLxchFSwKCKR8NG5kzQazc5DZzJq+CnF7EvlF8OdDTMSYwaqr6qFaNE2mVtMa1sqW/Vq89tZzLN2lXnJJQq5RMFl8aZPn45TCBBSoa/0jY1sP1/St5bU15c/Pu/5Vc+sXTd/6tSy6upX//PxrPj4Yb4+pG99UmmathXwblzMhUGIpml7Pq+Xl9jO2jp7724el1tdX9/xXp22fOuzz63Fopf/uqz3E4bN4+sbG1HtYIGEQuGieRObmpr2Hk3NruOfuc5N+29qqJNuZmLMfbUOhVqnrG2prFVWVLeUterMl/IZYp7EWx4klygcpC4Crqh9Y5MJk8MDQircWkrV9X3G9bgRI55eMP+D777f+OtOQoinQvGvv7/Qx9H95p9cK55apRJLJKj4QfmBpFJxeLxeXmIOh8Puecin+Zf0vPz9ySfXPf+cjURy0xOG6HWodrBYNjY2Sx6cqFQq9x5NzarhnS/lpW++FKkwzJk6bnBN5HlLVG3NtS0VNS0VtS0VvwdTIuJJfRyCzS2mHYMpAEIq3D6T0dT3GdeXvP7G4dNnvv3HWxOioytra99Y/+nYJX85/t0mb1eXPrakMjkcrVaLkDpIabVaJofTlxOmo05bfvzDj1KxePmD8256whxMOZVRVDwF9Q6WTSqVLpo7Qa3WHDmZeqWMPlvKy/juYoB96+RxEXa2tnfxgQZqRiETZWzU1NaraxpU1XWqKq1eQwhhszgyob27rZ+d2MFW5Ci0EnXd8ZCfk+i+nVUKU1DBvXqP9XlK9rSc3O2/Hfnwpb8vmjGDEOJkZ7fzk48DZs5a+/U3m975Zx93QlMUm4PXd9C+MzlsI3VHqxI1q1Q7k5KWzJ4l7EPvPU8XhUGrRbXDoCASCR+YFjeHpg8dPXWm0Jhazsv4Oc/bRj1rfLijg/yuPMS9nFHIRJvqlJXVyrLalopGTR1FmQghLCbbXuLk7xQmlyhshXIGg9lhD6TvDzdkYAqq++rlRkgdAEwOu4+X+0uqqgghYf4B7YUCHm+Yj2/OtWukzwOnjDqdSCRGtQ/aj2GxRten/iHdfr1mMBgnLl7UGQwz4+P6csIEeHqWlleg2mEwfe1nMKYmjp0Ybzx47MzFa4acekHhjgIv67QHJkQ43KWo2n9MlLFeVVXTUlnbUtGgrjFRRkIIm8WRS5zlYoWDVGErcmAyMCUc3PftNaiCexdSBUKaokiHbNHT5X6FXE4IySkuGh1xY9Uok8lUXF4e6tvjuKuue1O36bhcLqp9kOJyua1tbXdyuf/slQwOmx0T1qc5y2iKYtxPY1Bg6HyGsdkzJ42bZjL9dvzc+WJDXoPw3zvygmzTZiWOtLW1rDlOKNrUoK6pbi6rbilrUNe2t5jaihwcpa6OUleZSM5kMPGaAiCkDgCpi0trQ4PAzu6mLakjgoMiAgPXfrNhRPCw8AB/nd7w6kcfl1RWfv3mGtLnltR6gx51PqjV6A2+d9CSmlmQ7+vuLhII+nLCtDY0WLu4oM5hkGKxWFMTR0+mqKTk86cK9Bm1wuyfr/rbaGZPHGE/oOsqmShTvbqqtqWytqW8XtXeYsqWi53MI59sxY4stJgCIKQOON+w8Ka9uwR2djdtSWUwGNv/8+GiV1+LeXSRi4ODUq2iKPrT117t+7KoNE1reALU+aCm5QvupCW1rLomwNOzjydMU8l135lzUOcwqDGZzEkJMQljDPuPnbt0nb5aLyrcjTLUlQAAIABJREFUVuhrmzYzPlwut79nh0HRVIO6plpZVqMsa1DXmG60mLJsRQ5yicJR6mondkKLKQBCqmWR2dpm1zco+jaZv8JBfmzThvS8/JziYmuxeExkRHuTWF8axpRlpY5Yin2Qkw8LUZaVSV1dez9h7GWy3H177K1tyJ9PrUNff8njWpG+Nb2XNjSMuauDowEGCofDmTN57HSD4UDS6dQSQ1YNP297ga/syuwJEXL7/mpVpWhTvar6xpKk6mqjyUgIYTHZdjdaTJ3tRE4sJlpMARBSLVibi6tOpbIS3xjP1MsUVOafYf5+Yf5+7XfvZctON8vy8kOfnYYKH9RCR43K+vRjqatr7y2pLCbT3cmp4wakQ8/mvpwwOpVK5+KGCochFlVnT42fYTIdT7lwoVCdXccv2JbjY62ZGBvo6eF+07v3Zd4frV5Tr65uUNfUqSob1bXmFlOBlcjZ2sNW5GAvdu62j2nfZxTCnER3vTYwBRVCKvQmZuas8i2bfWJH37Ql9VYLO97Uq9W1MlsWC9/aBzcWi1VrY2vQaLgiUb+eMOWZmdGLlqDCYUi+iRLjYxLjyZXM7EMXKnMaRLl7y1zFuVNjvAP8fXq5Y0/daW4s+9RSUdtSoW5rMZeLrCQedgFyqbODRCHg3mROlb7PKIQ5ie56bWAKKoRU6I1QKLxGmO5tbWwrK9KHltS+F3a8WZKWFv3oYtT2EBA154GS//3gM2bsnZwbvZ8whra2awymH4b2w5AWHhIUHhJ0+vzllOyWUpXwm9+qFacLp8R49eW+rXq1OZVWK8vag6nQSuxpHyCXKBwkChFPihoGQEgdCmLnL8jd+O2wxMR+2r+2saHSTu6PhaaGBIlUmmonVzQ28mX9NZlOzqmU2L8uR1XD/WB0VOToKHI+NSPpUmW5RrQhqdZZwvGW0QIO1TWY1ijLzPOYqtuU7cHUWx5kHpUvtMIs1AAIqUOOWCLRRw5vKCy09fG561dvKaPx/Omz8a+8inoeMuLmzjvxr/fipk1lMFl3/YSpLygwRAzH2rlwX4kaERo1IvRC6pWjaTWVLcIqFdtJbPSS6Zm0qqalwtxoqmprNr9Nfm8xdZZLFGKeNWoPACF1iBsZF3/k669Gy+VWEgm5q1dvc1JODlv2V/RGHUpYLFbw0mXZ238JTki4u5f7tc1N6bV1Ex+Yh0qG+9CoEeGjRpAtO3afvV5ZoCrLLimlqBvBlM8Vetj5OUhd5RKFyApf4QAQUu8zE5b/7diHH4wbP57F5d6thrHr58+xxyU4/D7QG4YMR2fn5riE8rTLrpHD71ZLqkGjOXP23IS/v4TqhftNTU31pfSLOdczK5RF9epqc6EVR0zYQRyOm61YEeYsFHEpVBQAQup9qqmp6bRKwzh+PCYmpmN7KrndhrHCs2f2V9eNUCoDUblDUVltbUWjctyF8+4jR915S6qupeX4mTNnm1sSKIrJxKTi986W3ZsoyhLTz6TYGQ4OjkO12o1GY25+TlZeenFlXo2mpEnTQAhhsVi2fCd/uwh7maOtyEFoJW7SskqbuTUa1plSYi80edrorXkUIX8Mo77HMwphTqJbrQ3KqFFVJA2RcMZ3EMqjCaagwsfGvadWq9euXbt27VorK6vfPvskys9XonC57YYx2mTKPH5MMnXGqoCA9evXc7nc6OhoVPJQkpaWdu3atb89/3xeZmZG0m8hCQkMFuu2T5iWivLzBYVT//5ScGnpe++9t3r1atTwPcPkMvxCAiU8y1pT3mDS7b30v8enrRpKVa3X6zOy0jPz04prcqvVJTp9GyGEw+Y4iNyG+UUF+4SFh0QKBIIjR46YTCbzXWz4Jhu+VmtgFjdxK1vYtWq+DZ/ylultBcaOX/O66qcZhTAn0a3WBmXQ8Jgt1k6RHTdorrossvFk82ws9qnVXjsm9xzfqbDq+gUijyaYggofG/dYQ0PD2rVr16xZw+fzCSFTnn3+1P590pSTfiNHsXk8cosNY42FhWllZcMX/8XWzo4Q8txzz61fv16v148bNw5VPTRkZ2cnJSW99NJLhBD/kJAGJ6djW36IcHOT+fj0fm50LTRotfkXLyg9vKesfI4Q4uHhMW3atA8//PDvf/876vnemDfh0R9PfRodMpFhSatislhsH/+ApJTDiWMnD+rqNRqNWdmZ6TmXCqoyq9VleoOOEMJispylLm5uAcN8I4aHj+TxeL3vhM+hguVtHjbMwgarGjUrtYJnzae8ZXo7galjqypYbJolxNS5hKa6FFpWALfow0NIvX+Y21DfeecdgUDQXjhm+gxVS8vxH3/wZbNcR4xgc7l9aRhrLi3JzcoSJyRO+vPAF3NORXvq0FBbW7t9+/Y333yzvcTWzm7Scy+knz+ff/BAQHCwtZt7X1pSjXp9WerFQiMVu2hpx7H8kZGRRqPx66+/XrFiBWr7HuByuaOcJhZUX/FxDLOoA7OXKNKqUjSaMcLBNmOuwWDIyLqSmZ9eXJ1brSlp07USQtgstqPIzd3eL9gnLCJ0+G08KSGHCnPUqvXM4kZutZp9qYIn5VG+dnpbvhGnsWVnVIrQps4lxNS50LJQln14CKn3h/Y21I4J1UwskUx56um6mppj+/fZqloU8v9n77rDori+9t3ed2HpvXdQEQWxKxrFFktiVxI1xuRnbF9MYjRq7MSo0USj2CPWJHZFBRV7QUSl985SdmF7n5nvj1GCsODSl2Ve5tmHPXvnzpx778y8c+4551qw7expJibIfy9ab/OuS8t5wtKybJXKsnefAd//qPNAmD3VaAbMrl271q9f3/CnniEhICTk5cOHCXfvelAoJna2TGsbIoXyniUVQeQ1NeLSktLKqmoWu/fEKaPeLZRaF8HBwTU1NSdPnpw1axbW5h0Af58eyTEvRBwBy8DmHz2de56PPzFn7CLDb0MIglLTkl9nJGWXpfIkeap3FlMrtoOTg2eAe2BQr77oVFUrwSTDPayVbhp8XjWZJyG+KKGa0SE3rtqUhlGKLkT4YB3M1cCYta7Tw8z2GEntWMKxY8eOzZs3N3HrtLCyGj1vPgCgsrw8OfmNOOkVTqGAtBoYhokkEkIkUbhcK3cPz9Fj3Ygf6LilS5ceOnQIAIDx1C4KuVy+e/fu9evXUyiUxsr0HjgQDByo1WqzUlPf5GSrqqtxWo1Wo8Hj8QQiCaHR2La2bsNG9LX+QEDMqFGjYmJizpw5M336dKzlOwBTwmafeLAnyH8wDhjQpD+FRGM70ROSnvUNDDHARtNqtclpb5IzkvLKM3jSQoVKBgAgEIhWTAdn87cWUyaT2R6HZpDgACulGxefLSBXSImCEhqXDrlxNVwa5gBggHyvAeFDJQjUlc4Z46gYSe1I1EZK6flyb2ltbWnd2kjbBQsWYPP+XfY2i2zdunXlypVNMNT/rmEi0bdnT9+erZo+Dg8PP3fu3O3bt8PCwrD2b2+QyeQQ24+yKhJcrfwN6sQcLbxept33lfkbyKQ/DMOp6Slv0l9ml6WWSvNUKiUAAI/HWzIdetiF+roE9AkMYbE6aOUnOgnuaa2UqAi51eRKGSGhhFAvrAqDYaCh+ykqgbrUOWMsFSOpHYV6kVIdCWzev4sy1M2bN3/22Wfsjl0IaurUqfv372ez2X379sV6ob3h79Mj+foLEbuaZWDLvnu5dfKkPwRBKWnJKZkvs8syeJJ8hVoO0Kl8lr2Lg7ePa4/AnkEsZqctScqiQL1sFFI1IbeaXBtW5WGm4mIOAIZD+Ixkuh8DRlLbHzojpTqYp+7atQuzp3Yh7NmzZ8qUKW5ubh1/6EWLFqH2fn9/f6wj2htTRsz+K353gH9fAp6ow2iCa8SSolPedoWpJDrbhf7gWfygkKEd1hTV1dVvUl9lFaaXCPLLpQVKtQIAwKCwbFguThZuHs6+Pf17dZjF9G1jNJmckkmGelor5Bp8kZBUKia9KKWZUmFHE7UlE8K9a1wsT2oH9IgOOQIDBMIDANeVvAucek/+DjqFHVsYqX/OqLAbdzdGUjsCTURKdSSWL1++a9cuzJ7aJXDs2LHAwEAfn05bk2H16tWbN29mMBguLi5Yd7QryGTySO9PH5Zc9nDoqdO20pjNpb0L25g6pdUkevP9LMwt2k/9Kn5Vwsun9ZZ9YlJYzqY+3k49evoEurm6d2Lv6JOckk6CvS1U7mbq/BpyoZD0ikelkxBXrtqWrcUBBMuT2gE9oksOA0QL15dAANGCRihjY6trdFxhpOE5d/fuxkhqu6PTbagNeSpmTzVwXLhwwdzcvNPfJX744Yfvvvtu5cqV1tbWWKe0K5wcnV9n2wplVWy6YaX3d3PwufQ0esG45W1bLZ/PT0p+kZ6fXFKTWyEpeWuVpLC9LAPd7Xx7+fb29PDC4XBd7CGKRzzMVE4mmvwaUrGIlFJBya0mu3LVdmwtDnMr7AwyW9+/EzH4PKkAwXxSMZLaoTAQG2pDnorZUw0W8fHxMpls9uzZnX4mBAJh69atGzZs+Pbbb01MTLCuaVeMHz7lSOxOHz/D8kwlEIgWrqa3H94MG9ja9P5CkTDh5bOU3KRSYV6lpBQVMqgsL8teXg4BPX2D3N3cjaAfyQTYy1zlYqopqCEVi0ipFZSCGrK7mdqaqcXYRsdCl0+qoedJxXxSMZLagZDJZIZjQ23IU5lMZu/evbFuMigkJSW9evVq2bJlhvLEJZNXrVq1atWqrVu3drns7l0LOByur11YBv+JrZmrQZ2YGdsmq+ZNdU1frmmzrbzV1dVJb16k5b0pFGRXycoQBAYAMChsb6tebjY+Pf2CvDy8u5zFVE+q6mmucuGqC2rIRULSax4ll0x25aptWBhV7VSSauCBUwhGUjGS2oEMddOmTQZlQ63HU7dv347D4QIDA7HOMhAUFRXFxsZ+9913BnVWDAbj559/3rp167p160gkEtZN7Ycefr3exDyXs8Q0so73gSoe/8qpm/P+7+1SC1XlgnMHL348O9zexVafyhVyZeyF+NL8Mkd3+5GThpEpzehKZzuPK4/ORoz7Sp/CIrHoRdKz5JykElFulbgMncpnUJju5v4edn69A4I93T27SYeS8IiHmcrRRJNXTSoVk96Uv3UAsGFhDgCdQfiamScVguBT/z66GZ+sUmsG9/OeP3MonU4BAFy+mcikU4cP8vuvJAz/uPnsltXTCPi3CY+fJebkFVbOmNy/1cQaYG81GElte9TO8puamhrsSa5cufK3336TSqWDBg3CuqzTUVlZeeTIkboLnxoOTE1NlyxZsnnz5rVr1+LxeKyz2g+Th8yOfrrb08O/oXWxRiC8fvbWZyumAwAkIumP8zZ+9MkwW2crWI+HLowg381Z5+rj1Gdwr/vXn9y/8WTL0TX6GzAJBALNAXmT+rqHn+4svEJhTeKrF+kFyUX8rAppKWoxZVJYnpY93Wx8evr09vbyMUqLqT6gEGAfC5UrV5NfTSoRk5LLKbkCcm1YFTbm2w0686Tq65Oq1UDj5+5SqzX/+3wEnUY5+e/jA3/dvnv+Rwtz1qNnmRZmrOGDvOtUDOcVVAAYAngEACAWK2Ys+n3YAN8Zk5u7HAZi2C6zGEk1ChhUpFTTWLZs2W+//UYmk0NCQrCO60RIJJLNmzf/8ssvBksBLS0t58yZs3bt2k2bNmH91X6g0+n9rMJT+PdtzBzfit4lioIBhAAAI1BlGX/tF9vGzvpo/MyPUIbKL69+dOuZWqUJHdHH3sW2OK+spkrYI8QXrSD+6mM3X2eWKWPxhgU4AIKH957ad34lr9LCxkz/fFXmpjbPcq47O7qwWWwAAIIgObnZqVnJuaUZPFFelbQCQRAcDm/OsA6wCXG39+nh28vVxc0IeqStckJRCLC3hcqNqy4WvQ2ryqshO5uobdlaAg5p88MZ8TXSqhRUiL4pqHbsv07Ag9hzK/F4HB6A0cP9lq05uXztiei9XwIAazSao6fvicWKKWOD7O24OBwyeUxvHA4GCAIQZMGKQ/37utc1i+qbggrRlYIKwVJQYSS17WCAkVL68FS1Wo3ZUzsLarX6l19+2bhxoz7LSnUi3Nzcpk+fvmvXruXLl2O91n7o4dcr62aKhF7DoLHf2lZQYw0CAwCK80t/mLNpxtcTx8wMgwEEACjOLVv92ZYpC8aZWLB//mr7qj3LiCTC1uW7/7r/B4GIz0srPHvgwt7L29ZHrUQAhABQWsADADA59EZNsI088uydnM7ciWJozPPKM8vEeTKVFACAx+Ot2Y793EZ6O/sH9eqLUlhjQtvmhCIREFeu2oWrKRUT86rJaZWUbAHF2UTtaKIh4hGApaBqaY8A3SmooPopqN4FTn0wUdS5S8/WrRiPx8EAeStfuiDMf9hajUoFALIr6uaapWNxAISO2/jk6o/WFpyvfvjr03G98STCkVMPfD2sXZ0s7j3JrCWpeueranjO3b27MZLaluhCNtSGPBWzp3YKYBhevXr1ihUrOnhZqZbB399fKpX+8ccfixcvxvqu/TAxbPqhh1vcXHzefxrBCply9edbzKxN3zxPGz1jGAA4AMD5I9fGzR45fu5HAAAYgi4cvbZ0yxdW9uZJj9/0HtQj7tL9sEmDYACj1FMkEG/+Ztdn304jUYko623GQ4JIIlhqbt38BwCcBcvO1ybYx8W/b2AIh4NlfmgecACxZ2tsWdoiEamghpQtIBcIyU4maqd3VBWDXq/3KmlO8i3UtwSHwwGAe/eHgzVSe6ZGl0+qvoFTpeU1NpasuoVtLFlKlVYokgIEnjU5ZMmC4QCAolLBkdMPfvwmHDWCVlaKT55/evP00lPnn7coVB/BfFIxktpe6HI21IY8FbOndjx+/fXXL7/80sbGpquccL9+/WQy2YkTJ+bMmYN1Xzsh9uF1roV5PUsnDCCtRrto3Ryf3p7fjF9979qTQWNCAABFuSVP4l5cP30bAKBWqW2crGAEGjFl0N3Lj3qEej+Kebbjn/VoVaV5vI1f/TZm5vBR04bCzQ8ihmAtVE1cGP6Dn7e/CUZMWw08DnE2UTtyNMUiUkENKUdALhSSnU3VziYaPA7jJR8GmcI0s3K/f3WbXCqo95OFtZNbP2cdPqkIpKfTJ9eEIRLL6hauEUqIBDyTTgQA6elri/7k72Vz+2Hm22IItODbv+Z8ElxYXFXBF4klitIygZ1tc64UBPNJxUhq+8Bgs001l6cymUws3r/DsHv37hEjRri7d7H0kGFhYRcvXrxw4cKkSZOwTmxz8Mp5peRUO7pjPR6JIDCLw+g9OAAAsDRywY4V+wNCvNhcFo1OWbhm1sAxwQAAjUoDcDgYgfqP6hO969/n8a+cvOzZZkwYgTJf5UYu3btwzax+I4PgFqW54VUUjQ2MsLO1w/qobamqk4nagaMpERPzq8nZfHKRkORsqnHgaAgYVf0QrBx6jI/Yd//qNl5hEkAD8xBAZ3IHjVmBq/lHV55UfS2pY4b5/H01ccTg/zJR/HMtcUBfVxqNAAAikSrQempEUlMO9a0LAaytEoh3H7qz+9CdGqFcKlev2nrhrz1zm6MQloKq8SsFa4LWMNSNGzd2URtqPZ4aFxeXlJSE9WkHIDo6OiAgoIumqp04caJMJrt58ybWj22Oy4knrCytEQDV22AAAwDQ//2DPfoO7/XbDwdhBAoe0evy8ZsyqQxGoKhN0af2nEcARGORA0K9j/5yZujHoQiAxELxpq92T188wdHTtqyQV1bIU6vVDQ/RxCaRC22UfhhDbT+q6sjRDHaWe1uoEQSXWUW+n0/PryFDCA5rnKY4HQyV5D2XiStqo/3weMKgcatodO5/Caf+2xpKGt2++3r4zXvpW/fckMsUkEZz6vzzDbtitq0aBxAIIPBffz+TyxQ1NZJDpx9PGu3/NhgLBz+5vDzp5sqkmys3fBv+8Uf+f+2epf8RAQK9W7i1nhB7VwEAs6S2hqGuXLlyw4YNhpxtSn+gugAAMHtqu+L27dtUKnX48OFdV4XZs2fv378/KSkJGyptiJj4y2xHMg6Pa+gwSiThLe3NauWzV0xc//muB9efjfh0IL+8eun4dQiCePd2+/zHqWiZoRP7vbyfHDQsAEbglIQMOpP6b9T1f6Ouo7uviVpi62ylv3mnplA6dczHWAe1K3A4xMlEbc/RFAlJBUJSFp9cUEN2MlE7mWJW1fqAYW1uSmzy0zMSUTmJTDO38uSXZwEE9Bw4x9qhh1ZR2cpk/pZm9EfnF6/adt059GeNBuof5Bzz1xd9etoDBDI3pQ/r79Z/4i6xRLXii8HD+rtpNW+n+2v5JItJtjRnNNssiiXzb+LqUKvVWCu0gKFu3Ljx22+/NTc3Nya9tm/fPmLECIx8tBNevnz59OnTr7/+2gh0iYyMnDx5soeHB9atrUdRceGt0mhLC+v3781A/0RRdYVxfz8szuF9vupTfQo3La/klw+1mOruasy9HBsbC0GQLuLYXjmhmi4MI7gyCbFISJKo8GQC4miiceBoyQS4uYeDIGjs2LHG0Ud5eXn5+fnBfXtlvrqa+eqqXMJncqy8A8d7BITnpsYm3D3g5DVoyPgfAcBpFZVQ8V4TM8u66ZyEgkomi0MkU4AeKag+KK8rVCk1lr03VL/5mUDEt6bmSl6xpY1DPSFPgDPx/Fqf7t67d6+xpl4hkUiYJbUlDBW1OxoZQwWYPbU9kZ2dfenSpZ9//tlohsqqVasWL17s4OCAdW4rcTP5b3NPc7he5ERjFjSkUaFWrf1lcVRJDm/zmW/f1oboXUMDuVwhs5B4uId00/eQ9ssJ1XRhPA6xZ2vs2doqGSFHQM4RkPOqyfYcjYuphkqEW3A4I4BGo+Ll3DqftEutknG49gPHrHT1HY7D4QEACEDYXPuB4SsBqHWQ0JWCCtE3BdUH5bXCnHz+ik3Xe/rYEAhIYwmkWpeCitg9u1t3K2D4IDIyMry9vRUKxcaNG42SoaJYu3bt9u3bSSSSv79/enq6j48P1vWtwatXr3r16lVeXn7y5Ml169YZjV54PH7z5s0bNmxYsmSJubn569eve/bsiXV3C3D3cSzFDkYA3PqHDp6Em/TlSGsnC44ZE27d7CGMwKIi5fTRn2Ad1Fkk2YKhtWBAPAkxr5pcJCSViEh2bK0LV00jwt2nFWpqqu/ejBYW3YI0Mrapbb+R3zh7D0HpKQocwA0Y/X8EIrlOyzWY2a+TzL8NYcGlLp/XL7infRvUrHO6HyFglwFGUpuBdevWrV69+tSpU99//71x+KE2hpUrV27fvl2j0axYseLatWtdPSysc7F79+5p06bdvXt348aNRrayKJFI/PHHH9euXRseHn748OHo6Gisu5sLvoCfoX1kQTeH2+gJ6hHoBABofW2CKn64XwS2Fm6nU1UblsaGpS2XEvKqycUiYqmYaMvWunHVVGOnqgIB/+6NE6KSWFirIJDZDr6Th4bPx+PrMxY3v5FkKrNeozUgfIj+0f36g8MiDwt1BgC0Rc2YTypGUlsHhUJx8+bNBw8exMTEGDdDRbF48eLJkyc/evToypUr06ZNwwZAi3Hnzp3Lly8fO3YMho3woUImk8eOHYuOEBiGMU7TXFx8+pepGwdBDGtsKJQKK7mvs5ML1kEGQlWtmVprJlQpI+QKyCUiIk9CdOBonE01FIIR3lWkUsmNy0eFRTEIpMRTLBz85rp6BBaXlDRkqACABgwVvF1fqp5E7zypnQQYy5OKkdRW4cqVK3K5XKVS/fDDD5GRkT169DBiZUUi0Zo1axITEwEAZ86cwUhqi/H69Wsej8disS5fvmxpaWl8K3slJiYeO3ZMo9FIJJInT54MGDAA63T9cfdxLM5WhsMzYUN6PsEIIivRzsYm+g2PqloytJYMqEpGyBaQC2pIxSKSPVvjYqqhGItVVSIRx8ee5Odd16qkBKqlQ895w0ZOIhKJeXl5zWknXdP97WBJbdvOxVacwkhqswFBUEFBQX5+vlAo3L9//4gRIxYvXtyvXz8ul2vcinM4nJ07d3711VdRUVFnz549ceKEiYmJjY2Np6dnl1jDs3Oh0Whyc3MLCwtFIlFMTExYWNjq1asDAwMZDIbxKdunT58NGzZ88sknv//++++//87n8y0sLNzd3S0tLbGR0DT4An665oGpGRs2sGdnDV80xm8eZhQ3WDZT66uaW00uFJJKxCQ79nthVV3TMiKMvxldXXhDq5aRqKYOPb8YGT6NQGiZU6au6X4EAogBD2ksBRVGUvVHbm7u1atXX7x4UVZWRqFQWCwWiURycHDQaDQHDx7cuXMnlUr18PAICwsbOXIkhUIxJt0zMjKuXr368uXL8vJyGo3GZDJHjBgRGxur1WrlcrlYLGYymR4eHiNHjhw2bJiR6d5KJCcnX7t27eXLl1VVVQwGg8lkkkgkHA5namq6fft2sVjMZrO9vb0/+uijoUOHtvTmayioqKi4ePHi06dPi4uLiUQii8UyNzcnEAjnzp1TKpUSiQSHw7m6ug4bNiw8PJzFYmHDo8EjCfn36RGWC+0tQ8XhQMOwKZ3Cdi6skCtcNH2wiX7QeSmo9KsBoL6qVTJCoZBULCKViEi2bK2zqZpB6mJUtSA/9+m9c/KKB5BWQWE5OwR8NmjYeJ0PF33bE4EBgN5L54TAqBC0dQqqtiuM1D/nt8Jmjw0jvBKxPKm1SExM3LlzZ0VFhaurK5lMRkcAOhTqfqJCgUDA4/HGjBmzZMkSKpXa1XV/9OjR7t27RSKRi4sLSqEaUxxBED6fX1VV9fHHH3/55ZdGoHsrcefOnT/++EOhUDg5OREIhCbaDQBQWVkpFApnzpw5d+7crkhV8/LyduzYkZaW5urqSqPRGupY91MsFhcVFQ0ZMmT58uXdwZNbf1y+/U+lWQqFaliveTAEq/LIC8ev7FZ90Vie1C4EsYqQV02ulBEAAJYMyI2rZlEgw8+TWlJceC8mSl47UI6lAAAgAElEQVT1BACEzvXwDpodFDy4sdtOfn7+oEGDPlinVlEJFWw1MXnPUVUolDLpVCLZcE1ylZVCS0uTekKe2NLE6xt9dsfypBo/qqqq1q1bV1hY6OzsbGJiAuokIUP/qfuJ/sPlcrlcbnp6+qRJkxYsWDBlypQuqnt5efmGDRtKSkocHBwsLCzqGnt0Kg4AMDc3Nzc3T0pKmjRp0jfffDNmzJjuOWxycnI2bNggkUhsbW31aTcAgKWlpaWl5e3bty9cuLB8+fJhw4Z1FWWlUmlkZOTz589dXV19fX0b07HuJ5vN9vf35/F4U6dO/fjjj7/++mtsEhkAUFhUUER5yaLQDW2iX1at/DR0IdZBXQ5sCtTLRiFSErIF5AopoVJGs2BAHly5wZ5wUVH+/ZvH1PzHEKwlsb39Q2b3CW47d3bdPqkQMOiVZjGf1EaBPTPA06dPp0+fjiCIi4sLahCq/az3taGQTqe7urqePn36f//7n0ql6nK6x8XFobo7ODg0S3EAAJPJdHV1jYqK+vbbb7uhPf7s2bMLFy5kMpl2dnbNajcAgImJiYODw44dO9auXdslov4zMjKmTJlSXl7u7u5eawDWc8CQyWQvL69nz559+umnFRUV3fxugyDI9dRTdFMyjEAGtalVKjtlTwtzC+yJ0EXBoUJ97BQhDgozGlQlIzwqYm0/GvcqOc2w3tAKcs8dWxsbvUBReR9Pt+8xfP1n3/zZlgy1lvDV3QDyX6pUw9wanjPmovoO3d2SeubMmaNHj3p7ezdtA2tCCACwsrJSKBRTp049dOhQXWOkgePw4cPnz5/38/PTqZSerWFnZycQCObOnXvw4MHu4324Z8+eO3fuoCsdtGDAoP84OTnl5+dHRET8+eefTCbTYJW9ffv2li1b0Gvkg0o1JmSz2QwGY+7cuX/++aerq2u3veFcufMvzkoKANGg3MkQAFRlhHGjJmNPxK4OEyoUZKcQKQn5NeQyKfV4fPXtxFvjB7h5erh17okVFeY/vn1YWv4EQWAK29UjcEbowBHtM5obS+ZvyC+vupIPYIZUjKRGRUVdv37d3d299VXRaDRbW9uIiIjjx493CZ66Y8eOJ0+eODs7t74qOp1OIpGmTZt24sQJMzMzox8269aty8jIQA2orQSbzdZoNBEREdHR0TQazQCVjYuL27VrVy1DbQ0IBIK7u/uiRYv27dvXJhddV0RRdTZUTTO4ORcECe89ravH82GoBYcKBVhKxwa7xSaWFovo+2/w7B9lh4e6+Xh1wiK3ZWUl928dk5XfhyENjePhETQjJLS93JxwBLIM566QvjezD+MQuQqHM+CZToiM8KT1vRHwNEdsJIPuHDh18eLFQ4cOOTk5NRH5oY+w7letVltQUHD+/HkDX6Xp1KlT586ds7e310cpPYUQBPH5/HPnzhm33+G+ffvi4+PR95DWDxj0U6lUEgiEAwcOGJqyaWlpS5Ys8fLyaoFSTQjT0tLOnj2LpanCYAgwgsAp3bznXeBU0pu0mKdFVSomDgBbhmRMf3df7w6iqiXFhfdvHVfwH8JaDZXj7BP8eZ9GQqOahv6BU90Txh041U19UgsLC/fu3evk5ASaP8HdxFcCgWBnZ7dmzRpD1v3NmzdHjx61s7PTUyk9hQQCgU6n79ixw4iHzcuXL69cuVJrKW/9gEE/KRQKmovXoJQVi8VLly718vJqmVJNCL28vL799lvs0YLBoO03OJyewvYr3CaHC+zh++PC0RFDTB2Z4nIF+2BsReTRO4+fvWzX1nv96vmxfd/diJ4vK48nMnz8hvw0+39HWsZQO6vxu2hh4wPhp59+6oY3oM8//9zJyQm1+ekf8tJYHEzdryQSKT8/39HR0dHRQG31X3755QdDxFrWGmQyOSEhoW/fvubm5sY3ZtRqdUREhIeHR9sOGPSTTqffu3dvwIABhrNUxNq1a6lUam0+sjYcMAQCQSqVSiSSwMBAjAxh6Fzk5eUZZb5JBEE8PT1rv1pbWfYL9PCzJwkqS0ql9JQSTWJKDk4lcHKwbdvjvnr5NO7CxsI3Z2Elj27ed8DYH4eHz3FwdGkNqaqpqREKhQb7SO10JCQkhIaGGidDJRC6oyX177//JpPJtZOPbWhJRT/RwG2D1b3W97FtLanop7u7+48//miUw2bfvn0ODg7tMWBQobe399atWw1E2fT09Ddv3pBIpFYq1UQGtxMnTggEAuwBgwFDh8HO1mbRzFErJrt7msmrFeTzL5QbD96Of/isTSpPfpMY/efShJhVSmEO0yp0+LT9sxZu8/D0wZodQ2vQHUnqiRMnan0KQVtbUtFPAoEQExNjmLpzudy2NYw1FN69e9fIxoxarY6JiUFj8NtjwAAA8Hh8WVlZamqqIei7fft2FxeX1ivVhNDd3f3w4cPYLRgDhg6GjbXVVzM/WjzO0cNcJVRTLyVpfo6Ku33/SYstyq9ePvtr7+KnV75VVL9hWgaPmHFgxoItbu6eWFNjaD26XXT/gwcPSCRSc21gw4YN4/F46enpDUvq3NHS0vLAgQPh4eEGpXtcXBxqG/ug+kOHDi0vL8/IyKhXxsPDw87ODuWgjVnUbGxsTpw40YXS1OuDv/76y8rK6oP97u3tbW9vHxcXVyvE4XCBgYH1proyMjJkMlnD2lxcXHbv3h0VFdW5yubm5hYXF3t6ejamqYuLi7+/P5VKFYvFSUlJlZWVtb96eHjUy0RWXl5eWlrasN1IJNLt27f/7//+Dwsqx4Ch4+Hi7Pi1s2NRUcmlu68LpSZXX0MP0uKG9+AO7h+kfyWJCY9TnkarxekAAIZlYOCACB/fnljbYsBIastx6dIla2vrZsVlh4aGTps27dKlS7WkTZ8d5XJ5Tk6OQaXaOX36tLW1NfhQIHZgYOD06dMvXryYkZFRt4yVldWiRYt4PF58fHzTUd5FRUUikYjD4RjNsLl69aqdnV3T/c7lcr/44gs+nx8XF1cr5HA4CxcuxOPxMAyjnwCArVu3ymSyhrWh/FUikXRuxtnz58+jqUx1ajpp0qRRo0YJhUI+n+/g4DBx4sTDhw+/ePEC/TUiIsLMzKxWUzwef+3atbKyMp3txmazHz58OGTIEOxGjAFDp8DR0f6bCPviktLLd9/ki9kXEhWPMuOH+HH6B3/AXzwj/fWzO4fUwhQAcFSzPn0Gz/XxDcDaEwNGUluLlJQUNzc3PS2pJBJp9OjR4eHhLfDGc3Z2jomJ+eabbwxEcaVSmZWV1aNHD9C4JZVAIISFhX388ce1e9WW8fb2njdvHppa64OtYWtre+nSpblz5xrHmCkpKZFIJE0r7u3tHRERwWAw+Hx+3Z/QdKp//vknj8errRD1xdRZm6Oj461btzp3ld2EhATUH6ahph4eHqNGjXr8+PHJkychCGKxWMuWLZs1a1ZKSopSqWQwGFwu9969e3X9PaRSaWPtZmlpefPmTYykYsDQuXCwt/vfHLvSMt7FO29yhYy/n8nuJt8Z7MseFNqnYeG0lKRXj0/IqpIAwNHNg4OHfYY5nmLASGrbICsrS/8snmw2+/vvv+dyuS9evOjbt29zj0UikV6/fm04uickJDSdmZJGo61atcrS0vLZs2chISF1f4qIiAgNDc3KytIzoSCLxXr48KHRkNQHDx6gIVON4bPPPuvXr19ubm7DNU4dHR21Wm1ycrJWq9XnWBwO59mzZ51IUqVSqUAgaGxBCvQl59q1a+hIkEgkt27d+vzzzx0dHbOysuzt7XE4XGZmZnl5uf6XJHYXxmCAqDX8f1DYfoXb5HD6w87W5n+zbQoKi+OepGfX0M+/UN5JvtPLAT96eCiFQoEg6PGDWwUpV5SidAKBxLAa2HfwzI6kpx3c+F20MEZSuzYSExPRJZH0me6n0WhVVVX79+9Xq9UoaWtuGvO6xrNOR3Jyci3z0HnCZDJZIpEcO3asqqqqlqSiv3I4nJMnTz58+HDt2rVNq1/7taioyGiGTXp6OpPJbGLA0On0EydOPHnyZPXq1fVa2N7evrS0lMPhuLm5oZxMKBQ2PfyKi4s7d5xwOJzGzu38+fNxcXGoXRkVMhgMAIBWq0WVxeFwlZWVgYGBVCq1sLCQx+M1faHx+XzUEQJjRRgMCjoZQGO0oJ0Kt8nhmgtnJ4cFTg5iieTa3cTkMmp8Dvy84GEP0wJ5WaxWUUEkUUydwgeNmGNlbWMIPWIgPWU4hTGS2rWRk5ODBmjrM91fUVHx22+/AQCsrKxQC1lzk+/IZDKtVkskGkQjl5aW1kao6DxhkUi0fft2AEBdh0j01z179jS8PJpuDbFYDEGQccTEVFZWooo0pvi+fft03kHQ6X5TU9ONGzeinqYIgpw7d+7evXtN1CYUCjtR2ezsbPQ8G+tikUhUK6TT6SNGjBCJREVFRaiyCIKsXLlSo9GQSCQKhZKQkHDixAl0WTudtdFotOLiYnRZDQwYMBgI2CzWjAlDx0kkx05F42vixdWVCI6MmA0f9fE8Wxs7rH0wYCS1XSAUCmsT+OsfOAUAqLsX0NuSSiKRRCKRgSxnL5FI9FzBsu5e9croFOr8SiaTxWKxqampEQwbmUzG4XD0HDB1m4hMJltYWJSUlBw4cKC6uprBYMyfP3/GjBllZWXZ2dmN1aZSdeYi0wKBgEql6qMpgUCYP3++mZlZVFQUakm1s7NTqVQHDhxIT0/H4/ETJ05EQ6zOnz/fWG0UCkUgEGAkFQMGgwIMw4/uX8t9dZYqK8UTKHjLkdnqIIWGUXIlP9A+Z2xYPwqFgrUSBoyktjFQiw5ofhr2lllSCQSCQqEwEN1RGqGn+rXQR6jzK5FIVCqVxjFstFqt/gOm7k9qtXrZsmV4PB7lnTKZ7Pjx41u3bh0+fHh2dnZjtTV0bO1IKBQKAoHwQU0ZDMYXX3zh5eV19uzZxMREVP7LL79QKBS5XA4AgCDowoULAQEB/fv3v3DhAoIgOmsjEomGc41gwIABhuH7dy4XpfyrkpXgiSSmbdiw0fOsbWxramqu3H6RVkV7kEt4Wfy8l512/Mj+GFXFgJHUtgSFQkGfiB1jSYUgqHZ5p04HiUSCIKjDLKlarZZKpRrJRUIk6j9g6jWRRqOp+1UkEgmFQisrqyaasXMdNGk0GgRBaC7hxjRls9nLli2ztrY+fvz4s2fPalWGIKju9QXDcG5u7oABA+h0ulQq1VmbQV0jGDB0c9y/ey3vVbRGXk4kkDj2Iwd9FGHzbnLf1NR07icjRSLR1dsvkiuoj/JJr48+CXEljB4eaiAubRgwktrlwWaz5XJ5vQVR28+SCkEQm802EN3pdLpYLP6gpm1lSdVqtZ2b7LNtm65lllQbG5t+/fo9ffq0rKwMvMvtTyaTUa/TxmrrXOOEqampWq1Gnzo6NTU3N1+6dCmNRtu9e3dGRkbdN8DRo0cXFRW9fPmydkcKhQLDcBM+qSqVyjh8QjBg6LpAEOTR/Vs5r85opAVEIrWJ0CgOhzNrchgaVvWmjHw7E36W96CvMz48rH/tKsoYMGAktYVwc3PLzc1lMpkdY0mlUqmGc93a2dnp6ZJbd68WW1KZTKbRvF5bWlrW1NS0wJJKIpE++ugjGIYvXbqElnF1dWUymWga0cZqMzEx6URlPTw8rl69ymAwdJ4bjUZbvnw5jUb79ddfUeZdW0aj0QwdOrSmpubVq1fo5D6dTvfz8ysoKKhrTq6nuEKhwBxSMWDoRHp6/25M3uuzWnkRDk/g2IcNG7PQwsLyA+YeFmvGhKGjqqsv3HyeUcO4m417lv8g2JkUHhZCJpOxVsWAkdQWolevXmfOnEHTCYH2t6Sis7oGAl9f3/v379dN0t6ullR7e3ujGTYeHh7x8fE0Gq25ltSioqKMjIwRI0YIBIK0tDRbW9vp06fz+fw7d+400Yxo/v/Ogr+/f61DQsNzCw8P53K5mZmZvXr16tWrV+1eCQkJlZWVd+/eDQ8PnzlzZmxsLJVK/eSTTygUyuXLl5toN1NTUyz/FAYDhNHnSZVKpQ/jz1fkxKhl5QQSi+M4fuDwqbZ2zbhvc7nc+TNGC4XCG/EvUnjE+Bzc8+LnAVbqsWHBLCazY3oEYHlSMZJqTPDz82tB6DQEQUKhsLlhQBAE+fn5GY7uISEh69evbyxJez2C1Zi+YrFYnzAXuVw+YMAAoxk2AwcOjI6O9vDw+GBJNPFW3ZaMioqaOXPmjBkzUCqWkZERHR3dRBtKpdKBAwd2orIcDqeJ9WydnZ1RClvvBSw3N7eysvLKlStarTYsLAxVgcfj/fHHH3VdAhrCoNYNxoCh3numPkLQ1fKkKpXKuOvRVbkXtWoZkWJi7TMnbPR0dDXBFsDExGT6xBEQBN26+/RZnuZZEfnViVe+lsoJYX3adlIIy5Pasu7u8q+LtQHv3QRLliyBIKhZ0/1NCxsrk5+fHxkZGRBgQMsZz5kzB/WRbbFSeu6YkZFx6tSpphe46loYM2aMi4tLi5uITCazWCy5XP7BuL3U1NR///23c9OWbdy4saysDI/Ht+wqQD0WIAgSiURN7ygQCCIiIkaPHo1RIgydhdjYWD0X0utagCBo7Nix9YQKheL2zTP83CsaZQ2ZyjV3Gz981LQ2jFyEYfh63ONnBUCqAmQi8DGXTwjry+W21uk8Ly8vPz9/0KBB2HDVib179y5fvtwoVSORSN1uom3MmDECgaC50/36THA3nPY1KIYKAJg8eXLDVeOb68Ogz45WVlbGxFABAKNGjZLL5S1uIrVaLRAIag2oTexob2/f6Yl1J06cWFBQ0OKrAIbh6upqNOd/0zvy+fzhw4djzxgMGNobMpns8j+HzuydyUv9C4E1tr6zp/3v5NiJn7Vtbg08Hj/uo4E/fRY8xBMh4+HX5fRtZ1KPnL3J5wuwLsDQwkHV3RQeNWoUauAB74KiakOFWibUWaampmb27NmGpvvHH3+MUoeWKaXnjgKB4NNPPzWyYTN//vyioqL2GzDoPyUlJV9//XWnKxsQEIBmZmgTpRoTQhDUr18/LMwCA4b2pqcXzx04u29mReZJGIasfaZ++tWpsZPmt1+KQDKZPHHUoLXzQoe6ayl4TXIlI/Jc2ol/70ikUqw7MDQX3S69GQ6Hmzhx4sOHD9lsdvtZUoVC4dSpUw3ujQSPnzhx4qNHj1AK0k6WVKFQOH78eCMbNkwmc9CgQSUlJRQKpZ1M7wiCUKnU/v37G4K+K1as2LRpU23cfXuY3rOyslavXt3d7j8x0dEIMERnsgHjxnM6Na0EhjaHSqW6F/cPL+sftVxIILMtPGeMCJ/JbIeQJp0gkUgfhw8dq9XG3HmckA+9LCOnRb/2t1KND+vTfpkZlWroZRbfOLrPlEXxccIuSdAdc/DOnz//n3/+YbPZ7eSTWllZuWjRIsNMwDR//vyLFy+iBL09fFILCgrWrVuHrnRvZFixYsWECRP8/PzayYk5Jydny5YtBqJsv3797OzsYBjWcxnh5raGRCIZPXq0g4NDt7v7lJeFeHmSDSyFMKRUPT58MPz/VmJPROMAgmjFFW/O7D2qVggIZJaV9+wR4TNaHBrVKoZBJI7/aPAYCLoa+yihCP+ihJx88o2fpXJ8W4dVoZAptWUixNv5PWezjIJKOwsOi2G4i2MlpBb39at/M0zNLcZIajclqUQicfv27T/88IObmxtoa0uqRqNhMBgTJkwwWN1/+OGHyMhIFxeXNrekKpVKPz+/0NBQoxw2bDZ71apVe/furaVWbWhJFYvFoaGhQUFBhqPvunXrZs+e7ePjA9rakgrDsEQiMVZP/6Yx6Muv3uzeFRw+GuD+c7XCAR3GVZ3C9irMBr1qqp/fuROMuQjXtlLXTEEFa6TSqiQp/zWkkZFolja+c4aM+LTT11UhEAgfjx48WqW6fT/hZaH2ZRk15VSKC0c6ZrC/o4N9a3qkoZxCJjIZ73kyUMhEOo1cT2hQIBEJDU8PX8c/qjunoCL89NNP3fAGZG1tLZVKU1JSGAxG27oYpqenHz58uFPeWfWEs7NzWVlZbm4ug8EAbediCAAoKio6cOCAES+R5+7unpGRUV5eji4K1VY+qRAEicXiP/74o95KCp0LFovl4uJy5coVU1PTtvVJTU1N3bt3r7m5eTe885ApFCnHRPbkMcfGFiCI4WwMrln5wwcmgb27m5dwXl6ecTzsIY1EVBpfXXhdKSkiUjhsh7EzFmzz8u3duSvY1TOReLg5Du7tbEoQlpYLiqXMhCxRVkaKNZfG4TTlAFBTUyMUCh0dHT94CIUKKuKrzU2ZdUd3ZbWUzaSSSURDuuDe24rLa+ytTOsJy6tqfJ04+jRsQkKCsdqGCARC902jvWjRIj8/Pz6f34aW1Ozs7MOHD3d6dPYHsXLlSgcHh7qLc4LWWVIRBMnMzNy/f3/7OeMbjn2RwWBIJBLQRpZUCIKKioqioqIMMKf94MGD58yZU1pa2oaW1Ozs7F9//RWdxOie8OnZM5tAklVWIhBkUJtPUO8Hhw9iNtQuB1grF5XGl6cclFa9IlG55q4fW/vOp3OcDHaZjJA+PVZ/OXpGKNOEJMsVsXdfLtx7IrawqKRtWgNGdG2NyQ1iQxAdp4cN7G5tSUUxdOjQsrKy169ft96PW6vV5ufn79u3r6s8fUeOHJmRkZGVldX6mSCNRlNWVnbkyBFjWmWqMeBwuLFjxyYmJpaWlrbeXq5UKisqKo4cOWKwZsWAgAAEQeLj401NTVtfW05OzrZt2/r06dPNb7uOPXq8PHfGzskJB4Dh2HOIJDKVX1UAQdb23chXuEtbUmGNTMR7WJ1/VSkpIlK5XKdRJg4jSDRz9J3Q09PTkE/eztZ6cJAbVcOrrJGXSqnPs4TZ2dnmLIKpaX1HTNSSqs/6yQoVVFipMnvfklpVLWUyDNqSWlIhtLU0qSes5AsxSyqBQOjWJBUA0K9fPxqNdv36dXNz8xbP3opEIrlcfvz4cVtb2y5EtgYPHqzVam/duoUuQ9Wy2VuBQADD8OHDh7vP7C0OhwsLCyspKUlISOByuS2e7q+qqmIwGEeOHGlihScD4akuLi7nzp0zMzNDc/U3oVRjQqVSmZ+f/8cff/j7+2O2AQKBIDflyp48YltZG9TTkmVpUXDrlllwN1qBvYuSVEgjFZfdFxRcU0lLiBSOif1wrtMoEvW/m7Dhk1QUzo72Q4JcGXBlpVBeKqYkZIuzsjIt2SRTE07LSGp+pdLM5H2SWiNlMagkAyappRVCmwYklS/ASGr3nu6vxcSJE6OiooRCYXl5OWjmJKZWq83JyRkwYMDp06dNumACl1mzZv35559CobDW7UH/2Vu1Wp2TkxMeHn7ixIn2SylisFi2bNnGjRt5PF51dTVo5nS/QqHIy8ubMmXKgQMHDMdjrAkMGDDg1KlTeDy+qKioudP9MAxnZWU5ODhcvny5Szw1OwY+PXvmUOlyfhWAIEPa4IDegQ8ORWEdZLjWU0gpLLnLSzkgqUwkkjlmLuOs/b5gmAUAgOu6Sg0K7bN6/vBPgumWDG1eDW3v9eI/o2+UlJa1oKqGU+cIArDp/i7MU7u5JRUFl8udMmUKjUaLjY1VKBQsFuuD9iGVSpWZmeno6Lh79+7BgwcbVMhLs2Bubj5lyhQAQGxsrFarrc2i14RhTKlUZmZmenh47Ny501hf4PSBnZ3d1KlT5XL53bt3YRiuG4jWmEFRLpdnZWUFBQXt2rUrMDCwCynLZDLHjh3r4eFx69atiooKExOT2uxUjQ0YjUaTnZ1tYmISGRk5adIkI46oaxkce/R4+fc5O3t7gBjSpD+ZTOVXFiCgm0z6dyFLKqxViMufVOdfVkmKSFSuqWOYqeNHJJqlTnraVSyp710R9jYDA51NCcKS8upSGfN5pjA7M8WGS4NhSH9Lal6FksthvGeSFEoZdCqJRDBYS2pZpcjaglNPKKgR+WGWVAIBp1arsadF3Qv7/v37V69eTU1N1Wg0pqamTCaTRCIRCASNRqNUKsVisVgstrGxGTBgwCeffGJlZWVMut++ffv69esZGRkQBJmYmDAYDDKZjMfj1Wq1UqkUiUQymczW1nbw4MGTJ0/untHZOqHVamNjY2NiYjIyMvB4vImJCZ1OJ5PJOBxOo9EoFAqRSKRQKBwcHIYMGTJlypSubnh+/fr1P//88/r1a5lMhl4jFAoFvUbUarVYLBaJRFwuNzQ0dMqUKc7OztgIaQzZ6enayxfcegV2cgqq+nLk1ZMnnkuWm3K5Rt8FsbGxEATpaA1DSkGlUfKllYlyQSoMaygMW5Z1CM3Es+kaIAgaO3Zs130YPXqa+DhNUC5n4PA4c0KNvxt31BAdvuwQjBAJ+FrFBWJV7Guhh9N7z+XswgobCw6TbrhBvUnphYE+9Sl4Xn7Rp0Mc9Rkwe/fuNdaMfiQSCSOpjaKioiI5ObmwsDAmJobH482cOdPMzMzT0zMgIIBEIhm37sXFxWlpacXFxXFxccXFxbNmzTI3N/fx8fH19TXKRP1tiIKCgvT09NLS0kePHqWkpMybN8/KysrLy8vb29v4mq66ujo1NTU3NzczM/PGjRuOjo5Tp0718PDw9/c35CxsBoU7Z073UCtZBvbKp1GpHmRkhK9a021JqoFALeeJeY+VolwEQahsJ7bNAApTLwt3lyaptcjKzo15klsopiMIcLfjjA62d7Bk1C3wNK3SzZZtYUKtJam3XtW4Ob5HUnOLKqzNOQwDJqmvM4p6etdPsFVQWDR1iJM+uxs3ScUm4BqFlZWVlZVVWVkZ6q85d+5cloGtE9N+cHBwcHBwkEqlhYWFkyZN8vLy6tWrFzYk9IGzs7Ozs3NWVpZUKnV1df3qq6+MWFkulzto0CAfH5+srKwnT56gngDBwcHYMNAfw6ZNv7/x55C2SJ7QhiASiT3Y7EfXrw8YMwbro06BVikQld1XCLMRAKgsJ47NADUTGP4AACAASURBVDLTvrs1gqeHm6eH2/MXSbdeVubxcHsvpnk6cEb0tnW0euuWpoHgv+/lfzXBp9bhDkZAPYdOGAEQDAzZyxNBAOaE2hiwwKkmbxNa7bZt25YtWzZnzpx//vmnu6l/8ODBFStWTJs2LTo62pCNDYaGgoKCkydPLlu2rDsoK5FItmzZsnbtWiqVOmHChKCgoM2bN3eTpVDaBDgczmL8x7yMdAOLoILM7OxoTx/WVFdjfdTB0Cj5gvzL5WlHFMJsKtvFymu2hce0bshQa2HO5YS6EZdO8fdxNMkqFu27lH7oWmZBuRQAgAO4wnJJbGJpXcIHwUjdDUEAjCD1hAa1IbpOD2A3UYykfhB79+5dsWIFhUKxs7OrqKjoVrqnpaVZWFig2TG//vrrY8eOYeNBH/B4vJMnT65bt647KMvn89etW4cyVFTSu3fvqVOnrlmzRiwWY4NBT/gGBmZR6QqxCIGhhltpVdWG02fqfOV/f/R4TmmpzsINN7lCERVzc/VfJ268SEQgSM+90M3Dx+fJX8exDuo4eqqoFORdrEg7Iq9OJzNsLTxnmLt/SmbYYi0DALDm0iJGeyyZ7OfnbJJTKv7zUlrU1YxSvgwAcPdlWVaJCC0GN2B7aLC8/pRRo9Heunxq6w/zN6yYcz76T5lMhsof3bmW+DS+XsmDO3/SaLS1ktgrp6sqeM0nqUCHEOtyjKQ2jbi4OG9v79qwj5CQkAcPHnSXe6VGc/z48VmzZqFfXV1dEQQpKSnBRkXTKC4uPnDgwPfff2+wa720ISoqKnbu3Llly5Z6ydc8PDxWrVr166+/YgNGfwya/0VaZibQ6rBoVgmFf925i/4vFIk/jfzF0YzrZmmhl0FUC03fviO1sDDYzW3HhUt7r15rljGVSCT6qBVpSUlYB7X7LVfJF+ReqEg/Jq/JJDPtLT2nW3rN0tP9tFvB1pw+5yOPZZ/493Dj5pVJXmbxAQAwgpy5kyeSacDbtHf1Ejz9R1U/uKnV6rXffHrr0ql+w8aP/HhORsqLpbOHVguqYBhJSXqSlfaqbmEIRkpL8msrv3317M71/xPWCJqdhQpBsBRUGEltHqqqqhISEkaNGlUrGTZsWExMTDdR/9ixY19//XXdvFqfffYZZkxtGmKxOCoqau3atd0h11JFRcWmTZvq2lDrgslkrlu37sCBAxkZGdjA0Ad0Op05YTIvJxtAsI4NAQCCq0XiCVsip4SEfP3RSFQulcn/efQk+u69qhohgODCisrk/MLave4np5by+XQyeWfEnAlBvddPnXL20WPd9Te+WTk4Cv45o1KpsD5qJ2hV1dUF1yrSjsqFWRSWo6XXTEvPmRSWE9YyTcCaS5s1wr2vt8U7AU6m0JyKy4FgBPVArbvBCGgobGy7cvagWqPesPdC6LAJgaEjVmw46BUQcnTPeggGCAIQGHl2/+bta2clEgkEAwTgRk/+HAE4CAZRO368/u9RtomZ/sd6//quv2HASGrjL7UaTWRk5NKlS+vJ3d3d8/LyjF59Ho8HQVC9pHREIjE0NDQ2NhYbHjqhUCh27NixatWqujZUEomk1WqNT1mBQLB79+7t27frZKgoCATCzz//fPPmzbi4OGx46IOeISE55paymmoE0iKQFkDat//AEACgsKIifNPWiX2Clo8ZhcrzeLxh637OLikVSaWTf/k1u7RUKpPN3LVbq1EjkDajuPi7E9E2bPapb76GNJq0oqJDcXdG+vvVrbneplOOgyE/R6fb+/fxSku7VXfoTH3dWD7slhVWSYr4uefLUw/Lq1NpJp5WPhEWHtPrWk/b5HBG2SM1EvXBq5nP0yvfCRAAQEG55MrjQt0+qXrPvN+78c/oyfMRgK+VTJj1v4dxF1QqFYyAa38fzEh5UVKYs2LuUH4lT63RbvturlqjhWAkeMjYTfuv0uisFvmkAp3C7tzd/3EP7NnQEPv27fvmm28a5tCZNWvWvn37jDXXQy0OHz783XffNZSHhYWtWbOmf//+aNZ6DLVQq9Vr1qxZs2ZNvTHDZrOlUmlXXIqsCaCRUps3b26Cob59A8bjly5devr06ZMnT9a6jmBoAsPnLUhc9V1AgD+ok8oUgWCpUjk+crsFm51SXAy0EJq7ffe1mFn9Q5eGjwIAmNJoe67H7ImYY2Nici85dbi/74l79+cMHICDIQBAbln5dydP5VZWje3ZA0BQY/OISCNCKo3qXlKctnJ5KpOpsHeke3m79Ozl4uVl3I9JncF/jUUENrewQpQj5j1Sy8pxODyd68O2DiVSzdrpcMbXIwoV9Di1woxDMedYvls95C1vU6q0Yg0C1Y/ufxeKpAcqecVcS7u6hc0sHVQKuVgkRBAkeMjYqQtWAQAUctmN88cmf7YCAADBCA5GvHqEwggA4K0bQHNVa2KX7tndGEltFHfv3nV0dNS5uAWFQkEQRKPRGHGe1Pj4+KCgoMZW7l6+fPmhQ4ca2pi7MyAIioyM/P77700bZBFis9kSicSYSKpAINiyZctPP/30QYZaixkzZty5c+f333//5ptvsNHSNB5duexuYY7Uy6QBQ2pIu3361GA3t4EbN59/njCpT28AQGZZ2bWkV0fu3QcAKDUaVwsLBIJmhoace/pssKfHpRcv435YiVblaWVxecXSgir+wI1bQlydbZuZ7grSagsRnCoomFJcQE9PBemp+Rf/LWCxlU4udC9v58BAZzc3rO/0hEpaJCq9r5KW4nB4hpk/26Y/kWKKNUuzQKMQxvbT7a0rEKv+fcJvQFIBDAM9iSOTbSKViOoWFotq8AQimcpAAHB080d/snfxSX5xD4YR5F2o1jvuiLoWNJek6tgFC+/HSKoO8Hi8e/furV+/vrEC4eHh165dmzhxolGqr1AoYmJiIiMjGytgZmZmamqanp7u4+ODjRb0dXbt2rVfffWVpaVlw19Rkmo0ykokkm3btm3atIlGozVrx+HDh1tbW//www8bNmxo7P0HQ3lZmenzJyZubqA+SYVN6YyRvj4AgD/nzl5w9PggdzdzFpNBoUROnTIpqDdKUvE4HICgiYE9N1++cutNsq+tjSWTUcrn303PnN2/HwDAmWtqw+GU8gW2zVzwLD8vz2/xUls7ewCAgM/PTEysSUulFeRRUl5DKa9z/z2by2IrHJ3onl5uffo6ubpiXambnkoKRbxHKkkxDodnmvdgWYcSKSZYs7THPble1BGCIBCibyhSz34jnty57N9naK3kyZ1LXgHBRDIVRhC5TILWIxEL6UwTlFmiltT/XuqaH/YE68yTinFUAADmk/r+swDet2/fjz/+2EQZHx8fI44FQROjNl1m9uzZR44cwdKmovj111/nzZtnb687hSGHw5FKpcahqUAg2LBhw5o1a5rLUFH4+vouW7Zs48aNIpEIGzY68ebgfid7ewSCGm4AAPSfAW6u4f5+X/91AtZqxwb477t9VyyTwVroh3P/bLl8DYEgFpk8xNNz7fkL04P7IBBExuHXnr+YUlSMQNCtN8lSldLXxlrnIRrbxAJBTd9+KEMFAJiZm/cfNWrs8hXDd//RY9fv1NkR8t59YSqVlpqMXPgnZ/X3dxctiNmy+d75f4vy87E+RaEU51dmRldmnVFLS+imXta+80ydwjGG2l7P8Qb+nXBzfFLHzvjm9fM75//aKZfL1BrNg5t//3t0+9SFa1En0fsxZ+VymUhYfffKiaBBY2pJ6n/JTQGA2ypPKgYAAGZJrYudO3dGRER80NLj5OSUm5vrZnQzXNnZ2Uwm08rK6gOvNXj8woULjx8/Pm/evG4+YCIjI8eNG9fESGCxWDU1NUagKWpD3bBhQ8sYKgpra+tVq1atW7fu22+//eAw6264d+G8LwFPwOFAg9c/Ch7vxOXWyteODZ+078DFxJdzQ/qWVVcP3PILApAQZ+etEyegZab3CYpNSxvt4wMgyJxO2z97xoKjfyk0ais2++wX8+kEAtD/DRNBUuWKEZOn6PzRwtraYuw4MHYcAIBfVZWZ+EKYkkItyCUnv9Imv8r++0w2h6N0cGJ4ebv16evwLpdf96Knolwx77FKVobD4ehcH7ZNfxLVHBvt7QoERuqFxiMwAusdL8/kWKz5/erfBzctm9ob0mrc/fp+G3nWxTsQggGTxfXuNWD9V+EKuXT0p4u8ew2CtBoAQN3Kzawc8ARSc2PzEUTH6WEsFQVOrVZjrQAAiIuLk0ql+szjKxSKX3/99aeffjKqt08Y/v7777dt26bn+vJ79uyZNm1ad6YaBw4c6NOnT1BQUBNlcnNzk5OTu7pziEAg2LZt25o1azgcThs8tpXKyMjICRMmBAYGYrcdFJUVFbwdkW4ObZMU81xi0vOCgl+nTGp9VWU8HpgV4enn16y9Kni87MREcXoqragQ5le9vcOYmCocnUy9vJ17BxkUYY2NjW2PeSG1tERYek8lLWk6NKr9AEHQ2LFjjeMCycvLy8/PHzRo0IdvVmLV6fuVlubc964vfjWHzaS0g6ORRqNaMsnnj0tZBEKr7H3FZeUOttb1hFp51czhel0pe/fuNdZ4bhKJhFlSAQCguro6ISFh1apV+hSm0WhkMlksFrOb6dplyIiOjp43b56eDBUA8MUXX6xfv74J71XjxunTp/38/JpmqMAofFJlMlnrbah1QaVS161bt2fPnpqamuHDh2M3HwBA0pFDIVZW9eKlcI2YUnTKUaEGgpb/e+F5QdHf8z9Da2ui8AdrlsmkBe5eHzWToQIArGxsrMaNA+PGAQAEfH72m9eC9HSkIJ+Vma5+8yrr7zPZLLbCxpbk5m7r5+/u56d/EF6H2m9wuIYB1DqF78kRWC7MlFYmqqSleAKFZRXMsuxNIHNaVvOHD6dHYaOBnq3xNlK+zmhG6kb3t+aSeF/ILy+6Er3DxskT4Aj1jtjcmhueMwCgbgqqbtjdtcBIKgAA7N69+/vvv9e/fERExN9//z1//nyj4ejV1dXNioWi0WhoDJnRvKzrj0uXLtHp9IEDB36wZFf3SZXJZFu2bGmxH2oTWLJkyZkzZ7DUVACAxzdifBVSAtmk3ix8cxNFAQBIAMwJ6r1u1EgLJhOtDdG7hnpyGIZTFKoRn33eSu3MzM3NhoeB4WEAAK1Wm/nmTemb15qcbGZxoTYroyLmaiWRqLCxxbm4Wfr7+/YOohtMertmp6BCIBn/jbjimVYlwhPIbOtgllU/PJHWmpqxFFQtaI2GwfW1Pqltez4UOjt4+BRnr96tr1lndD+ue3c3RlL/w549e6ZPn94wK2oTsLa25vP5CIIYR6bAqKioJUuWNHevoUOHbtu2bciQIUwms/uMlosXL+Lx+AkTJuhTmEwmd113mrad5W+I6dOnP3v27Lffflu6dGn3SUxdv5H5fFLsDU4DM2qLEexgDwBofW0F5eUei5e17eq+RCLRr3dvv969AQAQBGW8elWU9FKbm83klcHFRaL7d58SCJCNLeTuYdMz0KtXL8O0sOrkGDJBsrjsoVYtwRPIbJt+LMtgnfQUQwcARnTlSW1+Wih9SKpHj4EAtEHNOrNWYeQMawcAALh7966dnV0LEioNGDDgzp07YWFhXd6Q8/ixj49Pszh6LRYuXBgVFfXBhABGg9jYWKVSOX36dKPXVCqVRkZGtuEsv06EhISYmJh89913mzZtolAo3fD+k3Dgz2ATE2BguTIkMhm/T0jP9kwmRSAQ/IKC/IKCAAAajSbj9euylDea7GxWWYm2pJgff6eaREItrFb+Ad69e7fsBtUB9FRenSrmPdEoq/EECtumP8uqL55ABRg6sUsapHNCJbABx8sjujJkdR9bKUZSG0VlZeXz58+bNdFfi4EDB/74449dnaQqFIrLly9v27atZbtzudzukzY1Pj6+pKTk888/N3pNBQJBZGTk6tWr25WhovDy8lq5cuXGjRuXLVtmbt69Ap8f34jxFlUT2RyDIqkwAqfDYPj0GR12RBKJFNCnT0CfPgAArVab/iqp7NUrXHYWrbwMLiqsuXfnKYGosLUje3pa9ejp1bOXYbzPwDJBqrj8iVZZg8MT2dYhbOt+OIyeGsQARuotqgYjCAwjkAFTPgQBDU+PhPVlNyepMAxv2bKlxfwMAODt7Z2VleXp6dl1G+HQoUPLli1rTQ0RERErVqzYtWuXcc/Yvnz5Mj09/auvvjL66wK1of78888dwFBRWFparl69+qefflq0aJG7u3s3uf8I+HzSjWumpqaIgZlRCwXVHsv+r20n+pvxQCISA/r0DejTFwCgVqszXr8qe/NGm5vDKC2GiwurbscKSCSFjR3ezd3KP8A7MLDDRmkdQgHLBMni8qdalRCPJ7Gs+rKtQvAkbKVoQyJ8DS2p7TDd35bnDHSuOIWhe5PUP//8c/Hixa1xe5o2bdrevXu77mR3bm4unU63trZuTSV4PP6LL744ceLE3LlzjXWoJCUlxcfHdwevho60odYFjUb75Zdfdu3aFRoa2r9//+5w/0k4sK8vgwFgw2KoUoWC369/T8NYNYpMJvfoG9yjbzAAQKlUZiQlVaQkw7k5tLJSuKig+m7cEyJRaeeA9/C0DQjw7hXY/ouZIXJBqoj3sE5oVAieSAcYDAm6fVLfXxTK8Ii1rrguHNaZ3ZikPnz40NLSspVmG3TWSaPRkEhd0jC/d+/e7du3t74ePz+/GzduVFdXc7lc4xsqRUVFN27c0DM9WZeGTCbrYBtqvbed//u//zt06FBFRcWkSZOMu6nvX7zgy68i0OmIFgIA4HCgofuZTmG7FoZgOJnKGDVjpgG2GJVK7RUaCkJDAQBqtTonNbU8PU2Sl0svLcHH3ayKuykgkZRW1rC9A8fd061XLxs7u1YesW6KHwRWy/hvJFUvIZWQQGaZ2A9lmPes63vaTgmksBRULWgNBG7gkwobvk+qrmVR8d26u7s1SS0rK7t9+/a6detaX9X48eMvXbr0ySefdLlGOHPmzNy5c/VPjNo0Fi5cuHXr1i1bthjZUKmoqDh69OiaNWuM+HJA37JkMtnWrVs73oZaDwsWLLh27drx48cjIiJQA4PxuZEUFeSbxMawWexaV9QWJ4pq28JFcnmfn74z/AYnk8m+gYG+7xaDKCsuznmZKM5IpxYV4p4+Vj19nBYNUk25Cidntpe3W2BveyenFvEGBAAAQ0ppRYKkKhHWqggkponjR0zzHg2XE2+nBFJYCqoWtEZXtKTCuiypCL5bd3e3Jql//PHHzz//P3vnHRfF8f7x2WtwDQ44ysFRpFdpKkoRG3aNNTFq7C3GEo2a8ovGaGJvsSSxt8TytRCNGhuiKIggIEV6r0c/ylGu7e+PSwiBAw848A6e9+te97qbnZ2dnZnd/ewzM898r5SkbGxsbty4gRBqaGhQH4cpqKqqKi8vT4mz1JlM5vDhwx88eDBmzJhe004qKip2796t+Cpc6khZWdmVK1cWLlz4zTffbN26tZu8TXWICRMmhIWF7dix4+uvv75586a3tzeHw+lND9rUE8fdqTRVG4paJxJWDPFz19dXuyI1NjU1NjVFH0xBTYtdvY2nZmXQ3kSL30SnXL2Upq3dYNaPZm9vM3CQscLLekklDTXFEbUl0VJJI5HC1DH1o+u7Yhj4BVJ15PtJVfExqaqdPRCpPcrp06c/+eQTJXbQW1lZxcXF/frrrz///LO6FMKBAweUPsIyICBg+/btw4YN6x2+hGpraw8ePPjDDz90/0C398mdO3fOnz/P4/G2bt2qo6OjIrny9vZms9nbtm1LT09PS0v76quvek2BB1+5YlfNJ2hQVGpaBI7jSSTK8A8/VPfibb7YVX5OTnp0dE1KEjU3mxL/Rhz/JunalSQ9vXozCy07e2sPz7YEKy4V1pZE1xRHSMT1JIqWtok/g90fYUQEqMl7oETaMkQqxZFUlfOMJK2yB6K1L4rU0NBQLS0tJfpLunjx4osXL1auXKlGs5Lv37/v7+/fHTazZcuWnTx5ctWqVereTvh8/o4dO7Zs2aKq3hmVxvXr12NjYyUSCZvNXrlypeoochzHi4qKrl69ampqunHjxl5jzOYnJ0ZpsVQtV1Ic7z9/YS/rMeCam3PNzRGaihAqzM/PiImufptAzc6ixkSJYqKSrvz+lqVTb2Yu0dKmGRvjVJpMntaURNUWR0rE9SQKU9d8DF2vP8IICFATKCSCqQ7CsP8sRo1TEIbVI9SguiKVTcQILRfQNtbRgArtWyK1pKTkwYMH27ZtU2Kas2fPDgoKqqqqYrH+8+Cp4leW8ooFNTUYgcBgMo1MTFRkuT+hUBgREbFly5ZuMWMYGmpoaGRmZlqqxuzgziESiXbu3Ll169ZerFDLy8rKi4srKyufP3s6euDAT1aunDxtmkrZjGtqaizNzX3cXF/FxZ36+WdfP1+mtjaHa6qmkxSbmPb9dnjq9DzGXK4xl4smTUYI5WVnZ0VH1yQnUnJz6HFvEEIIw6QsJt+WXt2YJhU3EMl0Fnc4Q98DI0DnvprBpJEXjLGCcgCRqn7gOH7s2LFvvvlGuckSicQzZ85YW1snJSXlZmelhIaSystNNMg0Ol2bwdClUBCOxLmN5S9f5NbX54skBGNjF18/fUPD91UOp06dWrx4cfelv2DBgq+++mrv3r3vy89iF5F5z/3iiy+UpVCpVKqKjFdOjo/PiYyg1daY0qhkGk2HztDE8bjz5zRxaWN1dca5M4USCc3K2s3Xj8Fkvt98Zr8KZ9YLZurrzl23VkLRqJZIjPLzxOmphcFBVQ0NPCmiWVm993wCaoqphYWphQVC0xBChXl5EX8GijMeV7HKpQIpSUzQKaMzhWysplEqyME5xjgVVjcFABCp3c+RI0c+/vjj7tAKBAJh/PDhLoIaUliov70dSUNDNu1O5iGi+bcNQiKBoPjenw8r+f3GjrdxdOzhQsjJyUEImXTZOUs7kMnk+fPnX7p0ae7cuer4JrN58+alS5caGBgoK00Gg1FTU/MeRSqO4+GPHkpjY2ysrKw9PTACocl3SfPGycUwBxyvr6ws+f3ic7HEfdo0I2OTHs5n6L27lKQEC0sr64EDCERiU95MmmWYi+POGFZXUSHL54CZH77HVz5ArSkqLAh9dr2m9olEt5ZCM2QYeDJq6QRCKVZWimVlkjLScIQQg4nr6+NsfZxtgOvpISKx6z6hwAVV51BKafT6yCBS1ZKQkBBjY2N7e3ulp5ydkZF5K9DV1sZ19uymZ23zH82/EUJkOp07YCAXx0sSYh88fTJo1sc6uno9JgIOHz7cA16i+vfv//DhQ3V0m7pv37558+ZZWFgoMU0mk1lTU6P/niZNJ0RFVT4NdnFxZo4d17wltNVEqTo65j4+piJRwcP7D8RS349n03tkmEpMWFhDeGh/Vzf6mHHtXD5Nf5vymXvnVgyB5DfrYypYvACFyc3NCnlwrqEsFJdKNJnGuhYTNLUsEEK4HpKYWyKEMKkUKynGigqxYh6Wk41lZiCEEJGIGxjiHGPciIPrsfFmnUXggqpnHmFdL41eHxlEqvpRXV0dGhraHc7YX/x5m1PM8w8IaG00RfIsqf8GEggGDo4jRKKk82dzvf1cvbx6oByuXr06e/bsnpl6v3z5crVzm7pnz57Ro0fb2dkpN1mZSH0vN/Sg82edqFSH0QFy22Q7TZRAJpsNGMipq4s5dlhv0hQb5U00bI1IJAo+c9pNX489eoyil88/3wQy2WKQl0ld3esjh8xmzjLr1w/kF/AOs0JWesSzCzWFoVJcSqSZWrt9JJSQxeKWM6txAgE34iAjDkIIk0iw0hKMV4QV82TKFSGESCRc3wA34uCGRri+Pk6Auf8AACK1Uxw+fHjdunVKVwCPT57w5Bpre3m90+rTViCBTHYaFVCYEP+8sMBv6rRuLYSqqqrs7GwlOkZ9pzLz9fV98uTJiBEj1KKRnDhxwt/f383NrTuKora2todPRyAQhP9ybPDAAVRdvbaa3zubKIlKHThufHZoSExlpXv3LFUqEAgifj7m6z1EQ0uro5fPv70TNNqQseMy79+LcXV37xtLqgKdgFdU+Oz+qZqiZzguJdHNbd0+8vUfi2HYo0eP3nG3JxL/FaxiMVZS3FKwEom4oRHOMcYNjXA2GwdvAAAAIlVBzp49O378eKV3Wd4/8pNv//50Nltxq09bpixjZxdaTnbQ1SsjP+pGBbl3794NGzb0ZMmPHz9+69atQ4cOJZFUvY2dOXPGxsbGq3vs2QwGo7S0tCdPRywWhx09PHTECJKm5jub3zvbrYXX4PyY6GiEPJSt/0QiUdjRw/4jR5I0NTtx+fwnECErP7+86Kg4Mrn/wIFwWweaU1CQ9/zR+TpeiEQiojAtrd1n+fgFdNI8QSLhxibI2AQhhEnEWEkJVsz7W7MWFiCEEJmM6xvghka4EQdn6+MEEKwAACK1DaKioggEgoeHh3KTfXzmtI+zM01PrxNWH7l/WeYWzmmpL+/fHzJ2rHKzKnuWP3/+3NPTs4WTrB5g/vz5hw8fXr9+vSovbnn16lUjI6Phw4d3U/qyiVM9eUbBvxzz9R9K0tRUsPm9M5Dr7iGJeJVIpTYtRNl1JBJJyOFDvv5Dif9MNOy0JbXpL9fdoyEsNFNb29LWFu7sAEIoPy8n5OH5+rIXUrGIQuPYuM/1GzZeaXdXIgnnGCOOMZJZWIt5WHERxuNhvKJ/BauhEW7IwY2McD023usW+AWAHqAXvuc1NDRcvny5srLy0aNHshXAlUhEcLCbvh5d2fNg2Da2nOKi5Lg45Sb7008/NTY2PnnyZOrUqT1fEf369dPV1Y2JiTl69KhYLFapRnL37l2E0O3bt5lM5vjx47vpKMHBwRQKpaqqKjAwsLi4uAfOK+j337wcHSl0hnKTNR/kJXzxrKK8XGn5PH9usJeX0vNp7e1TfjuQX1kJd/Y+Tm5u3FlxzgAAIABJREFU1u+nttz/bbGAF0ymGtgOWf/J2t+UqFBbClYSSWrClXgMFI+fJP74E0nAWGl/N5ylgxUUEKIiiHdvky5fJD1+QIyPJZQUY1IpVBAAKEgvtKS+fft2586d0dHR33//vXJTFtTWaibE6Qwb1qWuyTb+mnl6Rt5/IHV2VqKH0cOHD4eHh+/bt+991cWCBQu++OKL8+fPT5s2rVtdX3UIqVS6du1aiUTC5/PnzZvXfQcqKiqaN29eQ0ODg4NDD7wnpCcl2UkldAODTjS/dwY6+fqFnD01csOXXc9nclycC51KZbG6cvm0dVJuI0YG/3Zh9Oq1cHPvm5QU8549PFWdFyzFpUQq19p9lt+w8T3Zk/PvkAB3T0wkxIqL/x4SUFSIFeQjhBCFghsa4YZGUkMO0tMDCysA9C2RGhMTk5ycXFNTU1NTs23bNiX6vAw5f25Eq5lSqMvd/U3fToMGPPvjj+HTlDaJqqSk5ObNm69fvz569OhYZY8leCdpaWnLly9/8eIFQojH46mOSA0LC8vNzV23bt0PP/zA5/O7byDExx9//PPPP0dERPTMgOCce3eGjR7d6ebXfiCBRHKzs48MeTZwqH9XMimRSEr/umszfnwXL5+2TopAJvc3MkyMjXV0dYX7e58iOTE+OuxaY3m4WCKmaLvYuU/xGjKs0/JUOZ4syRSca4q4pkg2JKC8DCstxUqLsZJiLC+XgBAik3E9Ns7Wxw0McQND/L/eV8BxptJLA/ykgkhVCZFKp9Pnzp27fv16HR0dpVnFCgqcaFQSldpFi1Q7cag6utpvYqVSqVKMqZWVlUKhcM6cOXv37mWz2T1fETY2No8ePTp48ODWrVsLCws9PT1VpIUEBgYihNhsdnV1dbeuV45h2I4dO5YvXz5p0qTuPqm4yAhXG+uuNL93Bur069fw+DHqmkiNCApyHeDZ/CarXEsqhmH69g6J9++DSO07vIl+FffyYiP/LUJIU8fZy3+Jo1NXa1/pnixxEgk3NEKGRgi5YAihKj5WzCPwZCNZi2T3C6StLTXk4IZGuJERTqWB40xlFX7fidwLX06EQqFaZPT69esKxoyMjLSzs9PS0npnTC6XO3jwYAWTfXDyxIgBngTF5qpLJJJnr1+nZGezmFoBQwazFdbKgtKS+Hqhz4QJbVoLkpMTEhIUSaq2tragoEBBx58BAQHa2todrZTHjx/z+fx3RuPxeI2Njebm5oqkSaPROjFItKqq6p2uZJoICQmxsrJSxLJrZ2fn4uIid9Pdu3fr6+sVOVxmZqalpaUiMVks1qhRozp3gQTv3T20bWO5UCR68ioiMz+fQaP5erhbcrnNt+bxeCFRUfzqGksud4TXIA0Kpa10KjIySswsnLowGfH5oQPeI0e2tbVRKAyOiMzIy9NmMod6eppxjGThGXl5ZfJamn2/ftoMOQNby1KSK+0c7F36g4Dr3cTFvo4JOSOsTkII0diurt7znF061jgfPXokkUje5zMYIVRdTSgqxIoKsGIeamj4W7AytaQcY5xjjBsZ4RodXrJOIpFMaPs5ol5kZmZmZWX5+flBg5fLsWPHlO5nU0Ugk8lqY0llMpkKWlZGjBihoA2pqKhI8QwYNTYQyWRFLFKV1dWTPlsVlZhkYWJcWFKqqUH546efBrv2V8SURdc3ED54gNq+uRQXF8uK4p2pMRgMIyMjBS1SAoGgEyK1vLxcW1v7nYlbW1srbhirqqrqRPMQCATNW0j7VrcJEyYoGJPH47UlUmtra1ksliIn1b9/fwUtguWdnZnEKyy0NtBvyzyZX1w8ceWqtNzcfibGZZX8aoFg26qVGxYskG09euny14d+ompqGujqZBUUcg0N7/x81NbcXG6GdS0tXz950mmRyisstDI0aKs0kjIzJ69aU1BS0s/EuLi8okEo3PvF+hUfzsQw7IfjJ678db91gn8ePRLgPaR1amxbu+jQUBCpvZjkpNjIZxcayqMRQgxDd7ch8xyc3NTxRHCEkJaWREsL2dljCCE+nyDzElDMI6QkoZQkhGFImyU1MsJlRlZYXA3oS6iNSFXuwLWOmsrfxsSYmJkpOLZvzc5dJRWVUf+74mBpWV5V9cGqNZ98/U3i7T/IJJIiWbVi65WVlrLbdiCglCGGrQOVUjW9JhuK5EdZY5E71yabk/D8uZ+DY1uHmPf1/zU0NsYH3rDkcoUi0bdHjm45+rP/gIEDnZ1excVt2n9g5cezdn6+lkwipWRnT1y5asmW756dOys/NQyzIBFFIhGZTO5kPq1t2iqNJVu2kskkWT4bhaJ1u/es37PX09FxoLPT/y1bumzmjH/fSerqF23ZwjUw9HZ3k1+MGGYkFsL9vVeSmBDzJuyioDQGIUTWdhk8com9Qy95G8ERQiyWhMVCdg4IIYxfSSgq/FuwJieh5CSEYUhLS8ox+XvtgB5ZQRAA3iNq44JKNv69+XenA5v/UJCCmGhtLrf91GTfeTzejYeP9qxf52hlhRBis1hfLl5koKebXVioYFZ1LCzS38S8syiUVRpdn/faK7OhSH662Py62Cb/Q0kxmUaTe4icwsKXsbGffTzLksvFMIxCJu9cu4ZJo/31/DmGYTcfP6GQydtWfUYhkxFCdhYW6+Z9EhGfwCsrayvDbFPT9MTEzuaTJ1tioHXiGXl5UYmJXy9ZLBuKoKlB+WHNKoSQLJ/WZmZDXF293dxk33dCQqprBed2/EBrIzUMwwz19Eo60lUCqD5xsa9/+2Vt6K31gtIYiraj59gdC1Yd7jUKVY5mZelIHJzEw0eKZ80RfzBN6jUEN7dAQiEhOZEY/Jh09Xfy7UDiq5eEnCxMNkgAAECkvrfLVZ7xqb6+fuPGjW/fvkUIhYaGnjt3rra2dsOGDeXl5RcuXLh3756yLKlYZSXhn77+9g1jD0PDKGTyWF/fpsBJw/xDL16wMTNT0KJG02NX5uS8syha7Pjo0aPt27eLxWIcxw8ePJiSkhIWFnbu3LnGxsaNGzdWV1f3pAlz//79t2/fRgjxeDyZI7Ddu3dHR0eHhob+8ssvPWlJLSws3LRpU0FBAULo5s2b9+7dKygo2LBhg0Qi+emnn8LCwpRuSd28efPjx49xHE9PT9+2bRtCaNeuXSkpKUFBQSdPnuwmS6oO1mbT0tfVfXzq5IzRAf8GIoQQkuI4juMrPpp5++gRmqZmi6NLpW02VC0Tk6K01E7ns60TN2KzH508Ps7Xt0VpyPLZPDA8NvbU9RtbV35qa27ezjXFNOKkK9vxMPC+SIiPuXBs1as7G+sr4jR1nAeN3z1/1TEPzyF95PRxmWC1dxT7jxB/OFs8eap0oBduaobqBITkROLTJ6T/XSLfDiRGviLk5WLCRmgwQK9BvWf3SySSlJSUQ4cOHTlypLKyMj8/XxYiEokKCwulyvOZzCYqquYT0tPNjDmv377deuznyIQEJoM+a+zYbatXUTvSL0NqqO9oDsvKyiIiIgIDA2fOnJmVlVVbWysrEKlUmpKS0sO+9DMzM0NDQ93c3GRaTRZSXV0tEAhyc3N7MicNDQ3JycmHDh3atWsXj8djMBgNDQ0pKSk4jmdnZ1tZWSn9iGlpaWlpaR4eHnV1dbJzz8jIqK2tLS8vz8vL645zlEqletQ251XQNDV93P8zVu/U9RvVAsGowYMRQv1MTPo1m0BW19Dwy9WrLjY2xgZtjjYhaWgKKyo6m882h9PRqVTf/w51PXHtOo7jo/47tVEikaz8YYeDleXqObPbPxxVR6cmOgZu8eotznA8POxpaswfoup4IpFEN/Tz8J5p7+jSA4dWBY9CcgNxhDBdPYmOLnJ0/ttLQGkpVlZKKCkmJL1FiQkIw5CWttDAKEhQy3V0tLJ3UP21qTtdIwhcUIFIVakG2nrKBYlEolKpgYGBTCazndqVO1dD8aMzyaR3pib7Lq2orKiq/vCLDZsWLfx+1Wev4uK+/+XXzPz8G4cOIoV9AJGkuCLXaosdra2tb9y4MWLECNRGJ3L7x1VK1TQd0dLS8vTp04sWLVIw/92Rjb9XnWWxSktLnzx50tGm9c78tJV/AwOD48ePN59a26Irv60jdu7Eq6r4ZE1NBZvW86ioLw8emjTM39fDvUUcKY5/9sOPGXn5d44dfUdqnXIJIsunglfB4/DwHSdPfTR2TFM+ZTFvP32WmJFx/scfSERi+xcjIhLFAgHoPDVFKpWGhtzNeHNVJCjACERt0xHDxizVNzDsSX2sYGD3RX5nCjhCSJuFa7OQtY0EIUzYiBUXY7wirJhHT09Facn5gahAk1pvak6ysTFzdbN1cupWp3s9XyMIXFCBSFWpBtq6aw/DsNWrV2/ZsiUgIKC9i7mL3f0YhhSbByOWSsoqK49/t2Xe5EkIIW83Vw0K+Yu9+8Nj4wa79ldwAo1UKlHkWm0548rKytra+pdffmnrTHuyn33OnDlHjx6V9acrkv9uygZCSENDY/ny5UePHnV2dmbIc1ek3O5+hNDcuXMPHjxoaGjY1g1Fud399XX1BBJZkab1MDRs7ldfezo6nNz6XYutIrF47c5d1x8++nXL5hFeg9pPTdoplz2yfCIFBr3cfBy0aPOWYQMH/vrdlhYxz9wMNNbXnzpqpCIXo0TFFuMFFJSnIU/+zE243ijIJxBJVEP/oaMXmJlZQMm8+45E0cBNzZCpGUJIXF9vwGKVJyYQ09M101NQWnLhvT9LNam1pmZkK2szD09bZ2cMFrsCQKR2tyVVJs6GDRt2+/bt1u7ilWVJxRGuoCVVi05HCH0wYnhT4PihQ7/Yuz8qMXGwq6KuiAgErBOWVJk8WrFiRX19/Xu3pFKp1Pnz5x88eLC1LuxhSypCaODAgba2tqGhoXLXJlW6JVVXV3fBggW//PJLk7PebrWkamhoNEok72xap27cXLtr96jBXlf37dPUoDSPU1VT8/GmL0NeR5378YcZowPe6VeLQCR0Op/vtKSevH5j7c5dk4YNO7/jB00NjeYxSysrgyMjNixYQCaRFLkYCWprNOqzvHzxODXqN2FtDoFEpnOGDw2YzzU1h2LpzP2QQhk0fDgaPhwhVFlRkRL1ujLxLSErUyM9DaWl5N+/W0in15maUaxszNzcbBydlLgcNwCAJbWl8enjjz9+/vx5i12Cg4Nlfu9HjRo1ZsyYrlitGsRSBS2p1v9MkGoKJBOJqIPuiiQYoROWVISQlpbWkiVLDh061CLOtm3bZMOS1q9fz+FwesaE6efn9/Dhw5z/TgLLzMyUrRFqY2OzbNmyHsiG7PfChQujoqJa7BIYGPj06VOE0PTp02XLOijFkooQCggICAoK4vF4zWOmpKRs3LgRIeTg4LBo0SJlWVKZWlqCxob2m9a+c+c3Hzm6dMb0fRu+oPzjPUq2lVdW9sHqtVn5+dcPHhjj461QQ+3UEDdZPttJHMfRd8eO7Tlzdt28T35Ys5rwj+5sivnX8xcSifTDMaMVvBgJba9K8L54fO/3f6auqRYDfSZqa7Pe4+09NORh+psrotpsIonMNAkYOnqesTEXntBKQUdXd3DAaBQwGiHE51cmR0WXxcVq5GRqJieh5KT8u7cLqNQ6rinVyobrOcDWyUl9LayS+rriFy96R61pstm67h7QetXbkkqlUrdt24ZhGJPJ3LNnj1AoZDAYO3bs0NXVnT17dpNbeH19/S5aUivFYgUtqQFDBn937OcnryKmB4ySBUYkvEUI9be1RQqPSRWRKR21pI4cOVI2O2rEiBFGRkZmZmYWFhbOzs4aGho7duz4926lo9MDJszPP//cxMQEw7BNmzYVFhbKxLGBgYFUKm1ad4pOp/eAJZXD4WzcuBHDMA6Hs3//fiqVqq2tvWPHDiKR+NlnnzUtGWVsbKwsS+qWLVtMTEwIBMKXX35ZUlKCENq4caOxsbGpqamjo+Pfco3JRG1YoDsBhUKpa2hop2mdvHFj85GjW1Ys/3rpkhbtp7aubtyKT8sq+cFnzzhaWSIFlh7FcZxAZ3Y6n+1cBXvPnt1z5qwsn3Kz8SzytRFbT+bc7Z0XY2N1Nc3QUOUePIg3yMOGTGGo1qNd3Bgeetp3/BfvRZ6GBP+VGXtVXJeLYQQmx8d75GIz837wbO4mWCydwSNHopEjEULlZWWpUVEViW8187Kp6WkoLVVmYa03NafY2Jq6uto4OKqXhVVUXSPOyjB0dm4eWJyQwDI109DWUtls54aGmvn4tAjMj4oEkar2llQCgeDk5CT7zeFwZD+cnZ0RQqampqampoqY2RShhqKhoPHG3cEhYMiQrw4e4uizh7i6vklO/uanw56Ojj4e7gpaUkX19RpsdkctqQYGBk0RmsSQrq5uU4EoaAJUignTxsamybIr6/K2tbVtnqWeyQZCSFNT09bWVvbbwsKieQtpMbVfWWNSHRwcZH91dXVlJys7dwaDof/fBRqU6IKKJ5LYtNG0couKNu07YMnlWpubXX/478qxVmam7vb2e86cTcrMWj5zRmJGRmJGRtPW0d7eWgy63JZWV1qq0+zK6nA+2zjxjLy8H4+fsLUwl5tP2e/opCQna+t2roLmfwVlpUb/RFYd+vsuyX971MZ1jKo9Btwd2LExYa7u3j15S3/x7E5W3NXGmgKMQGRx/Qb5zze3sEJAT6HHZg8ZMwaNGYMQ4ldWpkRGliTEa2ZnaiQnouTE/D//KKDR6k1MKXb2lp4DLO3s1MLCStbUpGpptwjRYDJaBKoURA1K6+xhBBitpP6W1M4FdsKSqmNjW1dWRtfXV2Q90nM7fpi57osRi5aQiESxROJmb3/94H4igaCgJZWfm2Pm7NJRS2rXi0i5Jkx1z0anLamKNz9lWVIRQo00Wltt44+gJw1CYWZ+/ryv/6/5Lss/nOnh4HD1/n2E0PFr149fu958a9S1q44MS7kZrszJtp02oyv5lFsal+7eaxSJUrNz5OZTZsHN4/GGuLoqWLZVvGLbiR+o2n1MS0s7hzqSXxjD4vzrgp6AUGtveXIDuy+yloE9Jf9JXZ0b7Z+21H00NjY+D/6zIOWWsDafQGYwuRP8Rn1kYmKqgk8cRQJRz7qgQt3jk4ilo+M1ejQaPRohVFFenh4XV5aagnJzqAV5KD01+86tXDq93sgYMzNn29nb9O/P0tFRhRqREy6VohYzO2UhnZru2UNIcXnZw7uvukGk9pAltceWRXXx9i69dpX2j4Gz/SPqamkFnT4Zm5KaXVhgrK/v6fhvj4kiWS3IyXWfNrOjllQEy6L24WVROa5u/OxsloVF60MsnDpl+mg5ji/oVCqO48FnTkvlHddQT6+tDGdXVPqzdDqdz+r8PC2uaevEV8+ZvXDqlLbyKbspx928TqfRFCzbzIYGK5XsqXRxG/zsfpyvdimF+nevglx92ZaT5+6L7ODo8fzpKb/xa7rv3Ovr64MeXCnL+FPUUEmkMA3t5owc9zGdTlfZJ44igej9uaBSJHIn0NXTa5p0heN46tu3eVGvG9JTGfn5ooy06uDHUQhJDQ0bzS3Z/V3tPT1YLJ33VSNywnEcbyH4cBxJpLgqi9TWef5Xo4ILKjWhafigElF8/XEGk/mypsasI4m72tm62tl2NEvihoZSlk47RjUymVzRKVfq7dM553kYhnVHvXQu/92Rk+aDE1rfI5R+xE4bU10GDIjav9f9n/EMzWHS6cy2RQBHX79jl2FFBWZj2+kTdBkwIPboYReuHJuZNoOhzXjHSE3jZmNa2qeurIxma6eyd7MhIxakvNzl4uGvUmv+ESk0NxtS3Jvw/m6DlZ64QCAI+utyefZdcSOfSKbrWU0dOW7ee5yqBSh+U7JzdrZzdkYISSSStMTE3Dcxoow0al4eNeKlIOJl1GkCbmgosuin4+hk5zlAp+17Zg8hz5KKS1XbkopL27Gk9nHURqTKdR7Uk7AHevFzslnmFkhJPcty4xTGxw38YFo72fD29ladSvnwww9VJCeGhoY93EJmzZqlUg+SalOzhqoqKovV9VEH7QRmJcQPWfZpV/JZwtSSNDYSNTSUOzCjxd/0mJhBq9eq7N2MQqEQDT6oKHiqa+KqUhljGTpoxN4XCFyUaN0UiUQP7vxenHZTKqohUegGNtOHjZkL8lQdIRKJ9i4u9i4uCCGpVJoSH58XEy1KT2MU5mPhYYLwsOizpySGHIm1ta6Dk4Onp5b2exgGiktbGk1xqVTVLanS9iypIFIBhXD39n6+e6e3mTlq5RlHWd2+UrE4rb5xtJ4elDbQUbw/mJJ64rjT8GGdbn7vDGysqeExtF0U7n+Qi+fESZnXrtj4+il3YEbzv3Xl5VWmZuSu5bO7sXNwfXY/3FenjELVUamM2dq5vnh2Wimd/o2Njc8eXy9KvSmsqyBrMgysPxwWMIfJ1IKrtRdAIBAcXF0dXF0RQhKJJDU+Pj8utjE9jZaXS3wRUvsiJPIUQWRoJOnXT8/ByX7AgJ4bw4q3Gt+J40jVLak4WFJBpCoBwwmTihPiDJ2cusmSmhcV5fHhR1DOQCfQ1NSsNDOrKyulsfVR91hSk8JCfVeu7mI+9djsWB09bkUFTU+vmyypCdFR/us2qH6VDRmxMOXlDhe3wSrV6U/SoLtZ413s9G9oaAh+eK0k/Q9hfQVG1NTpN3Xs5IUMBhOu014JkUh0cHNzcHNDCInF4qQ3bwrjY0Xp6czCfPHLQsHL0KizJ6UcY4mlta6Tk4OHJ1OrO19UWllSZSGqbEnFcTmGXpCofVekJiYm0un0JoedHbAxODvfD33hLxBQ6HSkbEtqbUlxFoM5soNjBAGgCb/JHwTt3T0sIIBAJivdklqanIQN8aVSqV3Pp//MD58f3OcbMBojEJCyLalFcbH0ocPVwlcOhUIhGkytKHyky3FSqYyxDGw04u91rtO/vr4+6P6Vssw/RQ2VBBJVx2Ly8LGf6Omx4fLsK5KCRHIZMMBlwACZYE1NiC+MjRVmpDNys0WFBTUvnkUSCCIjI4mFla6jk+OAAcofEiCVImmr2f2tA1VMpcrJHqjUvilSs7KyPvjgg8jIyM7tPmLhoteHDniNHYswTImWVFFdXWTk65Fffg0tEug0BAJh4NLlb8+fcRkVoFxLan1lRXx1bcBM5YyHJhKJNh/NTr153W7ECKRUS2otj5ciRSMGDFCXKrNzcH3+6I23dhmF1rIztIddULUIt7N1evHs1w6596+srAh+cJmf90AirCFRDTgOn/iNnKa+Y0/7mguqbhKsjm7ujm7uCCGRSJSemFiQmCjIyqAW5pPCngvCnr8+Q5DqGzSamjOsrMycnC2srdt5vVSwNHBcisQShDWfHS/FJRIkliCEmoc3S6INRdhjkaV4izw3V6nggqpv0a9fv7i4uJqamk4bPyxmz425etlt1Cgkz7FUJyypYqEwLCTEe83nILOArtrAdHVpo8dlvAy18vJCSrKkNvD5oTFvApQ6D8nE1LRm2IiMV6+svLyUZUlt4PPDMzLGrFipXlXmO2peXPAPHu4tu8J73gVV83AiRcPTXuPVi3tevuPfeQplZaVB987XFAbhkgYNurGl+2K/4RM75zBElWxbfdcFVXdAJpObxrCipsWuEuKpWRmar1+JX7/KRCibTq8zNaNY2Vh4DrBxcHjnCVbGvdHp79YyXCrFJeIWIUgqaRmoWq1NKid74IKqb4pUhBCVSu1Kr6Uxl4t/9HHMlUvuAQFYKxf9HbWkCgWC8OBgz08/U0pHKgDYOjnF1dVlhoZa+vh03ZJaX1n5IiYmYPVapa+OaO/qGicU5kREWHh5dd2SWl9RERobO1qFZ/S3Yx+iGE7iFz9kGajWYksMFodTGl5ZOVhHp02nQiXFvOdBF2oKnoiEjRSarqnT4mGjpqnXQprAe6H5YlclPF7668jypCTNvBzN5CSUnJR793YOgyE0Nde0tTN3c8co8tcJz7//V21Ojumk/67Z0doxvhRHEilMnFJTiJs3b4ZS6ChaWlpkS6vXgTcN9HTJXRCX1QX5L+PjfT5bTWcwoFQBZWFoYsJnMNMe3jcwNiaQOv8iWp6eFpGbF7BiZTfJDkMTkyKMkBccpG9ignXB8FaanBTJKwlYtkJN5ZG+gVHk62iuHk4gkhDCW3wKisr3Hv1zhK+D7G9hUcV3e65Zmevr6tBbR27rIxaLN+/6n5+XLZGIKb6XlhYr4lW4ha2cGVSlpSX3bhx5G3pQUJ6CSLpc508+mL3F2tZFLUYDNyczM7NXGqVwHG9ajFrFoTMYprZ2dj4+VuMmaA0dVmVoVEMik2qqSXk5KCWJ/yy4KjyMXFFOFIlJNCq52fS7Bh4vJ/CGpK5Op//fBlqxQFAfH8vQ0UE43vSprSjXpNNJZHLzwHY+ErHkyvPnh279ee1FKK+y0pFrQiYSEI7fi3xdWFZubsD+N6ZE8t3vl4c6OWAIpRUUHr1zLyIl1Zytx6RqKngs2aeSx2MZGrYI5NfU6noOVKQAIyMjhwwZ0jsVKpEIs/s7iYGRkf6GTUEXztvn5nJc3TpqppKIRKlhYXyLfupo+wFUHyt7eyNT06enT7lyDA0cHDtqSRXX178NDcUHDhozdUa35tPR3V1gYxN86oSHubmutXVHLanC2tq3YaEUv2FjBg1S6/ryGLo4LXKHg5MTaqXxSsv4py8Fb/9qGkKIzxdMmLtnwUd+1pb6CHXAMrT9wM1dR25/vWYChdIBEUkkET2sGpLevnFwcmsKrKysCL7/Gz/3L4m4gahpYO48fcToaSQSPEoAJcA2MGCPHYfGjkMIFRcVpb1+XZWcSM3JEqWnpaelIoQoLJa2nb22vYO2vQPT2gYhVPDwvrC6ym7JckzmdU7+sqiKWlJFYslH+w8KRaKlAaNoGhpXQ8POPgq69+03bG3my6QUNpPp72j/b2yJNItXjMQSXnXlh7v3bvhgcm1DQ8B33wdv22rI6siEMLnwohXkAAAgAElEQVTLouJgSUUIXFB1BQzDRs1fkJmaGnTvjpO+voGjI4FEeuf4OXF9fUFCfFp948BZs53AJSrQffYJOn3MmrVvY6ITHz5yNDVh29nJXB2130QbqvhZsXEFmlTvpcsZPWLgpzMYYz5fH/vq1dvHjx3NzXStrTGM8M4xqbJ8FjG1/Fat1dDQUPfKotFojaxJlaWPdfQtWj2rpLLvysragFn7Pp7itXZpgCxQIGi48yi2vkE4McCVraeVk1dWXVPv4vj3gl5PQ5N8BtmQyaSXkWmv32Qw6BoIl/ydmsKw2CZ58dcarR00NDTKy8uC71+syn8oFTeQqAaWbkuGjZqi7mNPAZXFkMMxnDQJTZqUmZmZFhvrpMPiJyZUJSeXvgovfRWOECL9041ZGv6ysazM8fP1CCFc1rn/nwtI5idVoZZ/4sHDRqHo9lcbiQQCQijAxXnV6TNbLl/5eelihEtxqfR+VAxfIJjg4c6kUjEcXzR8GIbj0ekZKwJGzfH1QQiFJiUHvYmd7efbgVPFpQpmD0Qq0GEsbW0tbdcX5OU9CXqsU1XF0dFmcjg0XT1is2E04vr6uoqK6qLCPH51g7HxgKkzxujoQNEBPYCTu4eTu0dmaurD4CcmwgZ9PTbDyIiqo9N8GICwtrauvLyWV5ReKyBbWg1cuNipx0dIu3p5IS+vtMTE189DuKJGfTabYWhE1dFpPgxAWFMjKC+r5fEyBHXvK5/dh4ur14v7ET5aNSQK7b9bJAih8nL+6I8PTA5w3fTZWIRLEEK8Yv6w6XvHDHfSZdGHTdt1/9K6isrqj5YfTwndgWFYZnbJik3nkp7/WFtT+/mWSzdPrXQesQUhqWzfDmFnbfzswbFSvlQ2NYpC1TVwmD1izIe94N0AUBuloqVl4O1j4O2DEGosL69KSapKTq6IiUL19bLxK9XpaW++/85qzlzU2ucoLsUVXnEq8FXEioCRBPzfJaBWBowK+GHnT/M/QTh+/NHj8e6uCKHdgbeebPk/uobG3MNHs44cGufaHyGES8TxuXkxWdlfTZ7UMbesOKw4BSK1mzExNTVZsBAhxOdXpsXG8ROTJLU1BalpWgb6Wjq6BG1ttrmF3dBh5jQalBXwnl6lbBFCvMLCxLcJVbFx0rq65FfhNgMGkDU0yLp6Bhb9bEePNW9jgkKPYePoaOPoiBAqzM9PSHxbFR2DNzRkxESbOTlRqDQNNtvQ0sp23ESLXtq57Om/JO/N1n5WdgghAoak+N+PWEFd46gP9xEJBF5JFYaLZcE7j9ydPXXglvUTEUImhlq7j9498uPHOixayMsk/yG2Z66ELJrlgyHJ0g3nN38+3thICyGEcAnCxf+m/F/khhMwRNGg2hrkZCa81tAy59pN9vGfQHnf7aQHABdUKlsjGnp6Bt6+VEOjsojw5lqusaI8639XDVnaSN7sfqTY7P7sklJzXd3mkS10dWobGiqrq5FUGuDitG/2LITQ+t8unQ56smbMaIRwJJHIRuns+fNu4Osoc7aeHp2GOuRMAMflxQcXVCBSuwEWS2egvz9CqL6+ftu2beT6xm1ffwrFAqgIRsbGRsbGCKEDBw7EYcTF8xdqaaniMpXGXK4xl4sQSktLC87O0WRoLVmypNfXTkzEAw8THZnp9F+9iEsaG0U7vprsM8DKdfSP/7sdOXOyB0Lozdvc1MySC9dfIoTqG0TWFvoISZbP8Tl3NdR3YL9LgRHhf2787XoYQlIHa4OMrCKpFM/M5tlbG1E05N/25SpXKY6kEnEBnzHio18trWz7zpUCLqhUuUbqeby3B/aK6+tJVKqWja2WrZ2WtQ3T0krI55eeOdHCKol3ZMUpFo1WLRA0j8yvqSURCHQSCcfxgRYWsk0eZmbPklNkv3GJBMcQQmjj+LEbx4/9/uatjb9dOre8A/crXCptx5IKLqiAbuHAgQNr164NDw8PCQkZOnQoFAigOvz4449TpkxxdnZOT0/38PBQ5axeuHBh165dhw8fLi0t1e/V67EV8wr70V/RmeateuSluiz6uBEOCKFzB+fOWXV+uLcVW4/BpGsc3jZ95iQPhFBjgwgjYAiXzJjgunnvn389iXex4xiw6dl5ZcnpvBnLTiCE6uqFn6w5d+nofCd74w5lrKgg16z/Ko6xCVw4gEoglZa+emk+40Mtaxs61xS1cCjRNRdUAU4Of7yOGm737/vYrddRXlaWVBIRSfHa+npZOvzaWm2qJpJKEI6QVPL0bQpDQ2NAPwuEkJ+N9bOkZNTB7n5wQdUW4NCuW4iOjuZyuUZGRlOmTAkKChKLxVAmgCrQ2Ni4ZcuWKVOmODk5OTg4pKamqnJub9y4MWbMGAKBsGzZspMnT/buqsmOOWVsbIRwiZwPkvXUS/wHW04KcFq47iIuFX8wxvnQqeCaGgEulaz97vrW/XcRLtFiUkb62m78IfCTGQMQLvl2bUDMg40xDzZG39/AoGuE/rHWyc5Q/iHa+NTXVmbUDASFCqiSbCGYfTCVM3wk3dQMtXZ5hv9tN236IFzmzF+hz9pRI4ISk/bduy+oqxcJRf8Lj9h996+tkyfK0rkU/kpQV19RXXMhNGyii3OTJbW8uvqHW3eEQmFjY+OZkOcj7O0UPNw/OcTlBAIgUruPmzdvzp8/X/Z7/vz5R48ehTIBVEGhbt68eeXKlU5OTgghU1NTHo+nsrnl8/lv3rzx9fVFCNFoNHt7+7CwsN5aNWHP/nC1RgQMay0TNSiEfma6TX93fjmOV1p9/c/oJbMGBvjauI7eYznk+5ra+i1rR8kifDLNs7S8dtJIh//KXKmVmS4Bk3ZIoSJcEp/e6DN8Glw7gNogc0HV/NPkgkqBjz6N9mDtqtQiXv/vvrf66pv/RUReW7HU05SLJBJdGs3Pymr0/oPDdu9b5DNkqLXV3+ZPiWSam6sb18Tz+x8GbtvBZWlvGjNKwcP9k0NcTiC4oEIIQXd/d3D16tUZM/71LmlpaUkmk1NSUuzs7KBwgPdFWVnZ7t27N27caGBg8K/RQYXvg7/++uuGDRua/k6bNm3Dhg3u7u69b2220pLifrQwOoMj1/Wpgw07NHBl0yaWtkbk3TWyp/HWLwK2fhHQLK4EIVRaXv3RJFcNDax5ahhCr++tbYqjIBWlJVr95sK1A6gTrbvOcRyXShTvfzdmMo/P/ug/QRIJQmjtsKEIITRpfFOgVCzGcRxJpQih7yaM/W7C2Ba7KJxn1V4Q670CllQlU1tbm5GR4ebm1jzw008//e2336BwgPerULdv395coaoyUVFRFhYW2tr/cYi9fv36U6dO9b7aSY26aGyk11EbZ+uPWChcs/mPzfsefL7Iu+upCRsEb/JNbWyd4PIB1EmjSlt29+NSKWod2OVPYUXld3/eNdPRIcnrrFdCdz9YUhFCYElVOnv37l2zZk3LVwECYcyYMffu3Rs/fjwUEdDD5Obmnjx5cvv27Zqami02qeYilkKh8NKlS/v27Wtp4TA2plAomZmZlpaWvaZ2oiOfelhUEAjaLeZLddRRlBRHJBIaPsT8008G2PTTkaXWTuT2U8ZxaXx63ZBRm/rsVQMuqNSiRuSEy19xSqJ0UyUR4Z4mxmv8fJSQstyJUwRiX67uf4sBHuFKJCgoyMvLS0/eOlK+vr4xMTG1tbVQSkBP8vr164sXL27durW1QkUI6evrFxYWqlqeT5w4sW7dOrkCevHixUePHpVKe8nqLOXlZWzxnwwmo7UhUyqVb+CUG94UOHWMvYOVnoKR2wkvKirRtV3aF/yhti0bwAWVGtSInPBWRtPuMKPiEok+lTrdxdmITldCanJzCC6oQKQqF7FYHBIS0o6tdPny5fv374eCAnqMFy9evHjx4v/+7//aWrvS1tY2KSlJpfKcn59PIpG4XK7crSQSadGiRRcvXuwdFZTy6oQZh4mQRKU+9XU1adUDzcz7wRUEqKOYlTMDSSrt2EymHv7g8iZOgQsqEKnK5fDhwwsWLGgnApvNtrGxiYiIgLICeoBbt26lpKR8/vnn7cSxsbFRNZF6+vTpRYsWtRPB2dm5tLS0rKxM3SsoMuy+u0U5kYi6Pn5UiR9cKo7PInoPnwVXEKCWGrWVHv3bVb76iVQARKrySEpKolKp/fq9w/Ywe/bs27dv4zAgGuhmLl68KBaLFy9e3H40FotVXl6uOtm+f/++t7f3O3uZV6xYoe6dEuXlZYboPoNBUymFinBJEa9C334xgQCPBkA9kdfdr7if1Pfyae3bFSZOgUhVMpcvX16+fLkiMWfNmtUrZygDqsPx48cNDQ2nT5+uXtmurq4OCQkJCAh4Z0wGg+Hn5xcUFKS+dZTy6oSZkYbqdfTXpdUMgY5+QI3BpUgq+c8HlyJJq0DV+uByAgEQqUpUqBMnTlTQ9uDs7Mzn8/Py8qDcgO7gp59+cnd3Hz16tKK3dJV5Xz9+/Hhzx6jtM378+JCQEDVdyy0y7L67GU8VO/pzNKCjH1BvpHgrSyqOq7YlFQcXVCBSu4+SkpL09PRBgwYpvsvatWvPnDkDRQcoF4lEsmPHDm9v7w61Rg6HU1pa+t4zn5CQYGBgoKurq/guCxcuPHv2rNpVU3l5mSF+l8GgqFpHf0mZQN9+KXT0A2ouUru04hSMSVU1wE9qVzlx4sQXX3zRoV0oFIq3t/fTp0+HDRsGBQgoS6Fu2bJl8eLFHfUh6uDgkJ6erq+v/14fK9KTJ08eOnSoQ3tZWFjU1dUVFRVxOBx1qSYcx9Mijg62JTT3itppb6ZKjCwUihMrvIYOgI7+vwE/qWpRI63D8VarN+G4FJdKkART4ftCeytOgZ9UoPNERUU5OjrSaLSO7hgQEPD06VORSARlCHSd6urqb775ZtmyZZ3wcu/o6Jiamvp+83/+/Pnly5d3YmWBpUuXHjx4UI1qKiz4qod5MRHDFXd92iE/qZ2LjOPi+CwNn5Fz4FJq/jqhYCACP6nvr0aQYn5SkUS1J05J2+vu7+N+UsGS2iXb1a1bt7Zt29a53RcvXnzo0KGNGzdCSQJdgcfjHTly5Ntvv2UymZ3Ync1mV1RUvMf85+fnCwQCR0fHTuxLo9FmzJhx7dq1mTNnqkVl1VcmvajUUb3HP7Jwm9eWM10AUBcIGhqN/ayLCP953ZVI8XJMRVfX+/sCNDAqajXMhmJmDhUKIrVL/PLLL3Pnzu307qampjo6OvHx8S4uLlCYQOfIzMw8duzYzp07u7I40Pt9KT9w4MDOnTs7vfugQYMePXpUW1vLYDBUv75GTf8eGi0AdBMUFstu3RdQDr3qxQOKoHNkZGRIJBJbW9uuJLJ48eJr165BYQKdIzEx8erVq3v37u3i8pXv0cbwxx9/TJ06VUNDoyuJ9AK3qQAAAACIVKVx4cKFVatWdTERDMOmTJly4cIFKE+go7x58yYwMPDrr7/u+nRsAoHwXoypDQ0N8fHxfn5+XUxHT0/PwcHh5cuX0CoAAABApPZ1bt++PXz4cKUM4fLw8MjPz+fxeFCqgOIEBQWFhIT83//9n1JS43K5WVlZPX8WJ0+eXLp0qVKS+vDDD//66y8J+G0BAAAAkdqXqaqqCg8PV6L3qPXr1584cQIKFlD8HSk3N3fNmjXKStDGxiYxMbGHzyIzM5NCoRgZGSkrwblz5168eBGaB6AU5I6BaWtgTDdFVsrheneNqEhNqU5kEKkAOnHihHKn5Gtqarq5uYWEhEDZAu/k4sWLIpFo4cKFSkzTysoqOTm5J88Cx/Fjx44tWrRIiWna2tqWl5erwsIEQC8AXFCpRY2oSE2pTmQQqX2dxMREDoejo6NkJzKTJ0++detWQ0MDlDDQDocPHzY2Np4+fbpyk6XT6QKBoCdP5NKlS3PnziWTycpNdvny5TCDCgAAAERqH+Xy5cuzZ8/ujpTXr19/8uRJKGGgrZfpffv2DR48eOTIkep+LpWVlQUFBe7u7kpPmcFg+Pv7P3r0CBoMAPQa+k7XNgAitZPcvn27rKzszJkzM2bM6Ka1rU1MTJhMZmpq6sOHDwsKCqDMAYRQdHQ0QkgsFm/fvn3KlCmDBg1S+iHq6upwHCcSidXV1bdv3+7W07ly5QqO43v27Pn000+76RDjxo179epVfX39pUuXoP0AQC+ASqUKhUIoh7bo3ctwgEhViLi4uM8++6y4uNjV1bX7jjJv3rxTp06tWLGiuLgYyhxACH3zzTeJiYkbNmxYtGiRtbV1dxxCLBYPGzbs0aNHnp6elZWV3f2yt3jx4uHDh3ducSwFWbJkyZdffrlu3TpoPwDQC9DT06uuroZykItUKu2in2wVB1acUoiioqLAwMAXL16UlZXt2LGji77H5ZKfn7969eqnT58KBIKSkhIocyArKys4OHjWrFm3b9/mcrnddBQtLa3NmzdPmDABw7Bx48Z16xmVlJQ8f/78+fPnmzZtUpbzqRaEh4d//vnnCQkJQqGwvLxcT08PGhIAqDVkMhlEajs3VQMDg158gmBJVQgej6erq/vjjz/u37+/OxQqQojL5f7++++ydVbBkgoghC5fvozjeHJy8uzZsxMSErrvQKNGjfr8888HDRrU3Te70tJSOzu78+fPd5NCRQgNHjz4+vXro0aNkr1bQisC3vEIbGP4lrq7oOplXcASiUQkEqlsTb3HyCkpKW5ubr34CsX68lCPO3fuKBjz/v37gwcPZrFY74xpamra1pCAsLCwioqKd6aQlpZWV1en4LgCGo02YsQIeNKoC7W1tU+fPlUw8vXr1/X09FxcXNhsdvsxnZyc+vXrJ3fTkydP6urq3nkssVgcHx+v4GQmXV1db29v2e/q6mrFvafdu3dv1KhRinROeXh4GBsby9304MGDth5XzYmIiDA2NlbQAs3hcDw9PaF99kEiIiIUuS2rHVpaWk0XaS/g9evXCKH+/ftDi23ByZMnP/vss956dmQyuU9395PJZBzHMQyTuRyT/Wj+3RQ4adKktmK2+JuZmdmWvszLy2OxWO88oqOjY1vZaB0IXiHVi+rqahKJ1E5La/49a9YsBZtBbm5uWyK1tLRU1urab7dkMnngwIHtXwVN33l5eS3OSMEdJ0+e3H42mgKLioraEqm1tbV0Ov2dF6O3t7cil7bsOysrC0Rq34TD4fRKkcrhcHrT6QwYMOD06dMgUluQlZVlYmLSu8+xT3f3y55VTU5xm/9VPLD13+4+YotAQK0bXqdbmuLNoBOpKRLYrSelYBkq8SoG+iampqa9b3K0VCpt661VfWGxWOD3pgWPHz/u7okEIFLfJ7JRHU1jO5r/VTyw9d/uPmKLQECtG16nW5rizaATqSkS2K0npWAZKvEqBvosioweAd47kyZNunv3rlQqhaKQERER4eTk1E2TZECkqgRyLSsNDQ27d+/Ozs5GCL18+fLWrVt1dXW7du3i8/l//PHHs2fPkLItqWfPnn38+DGO4xUVFUeOHMFx/NKlSzExMQkJCSdOnHinKQhQ64Yn+87Kytq9ezefz8dx/MGDB0+fPi0uLpY1hrNnzyYmJnalGchtqIcOHYqNjUUIpaennz9/Hsfx48eP5+XlPXny5M6dO123pGZlZR08eLC+vh4h9Mcff4SHhxcUFBw5cgQhdPjw4bS0NKVbUg8dOpSUlITjeEJCwoULF2TLH+Tl5T148OD+/fsILKlAG3h5efWmdxUMw7y8vHpfNVEoFH9/f8VnkvRuSkpKEhIShg0b1uvPFGb3t0QsFoeGhh44cEAikeTl5aWkpIhEotDQ0IaGhuTkZJl4VS4xMTHHjx/n8Xj19fUREREIofj4eB6PV1JSEhUVBTXSF+Dz+S9evDh79ixCKCMjIycnp7a2VtYYYmJiumPkcXh4+MGDB+vq6iorK9+8eYMQev36dVVVVXZ2dkpKilLOKDg4+Ny5cwih5OTk/Pz86upq2Rm9evWqO0YBhoeHHz16VCwWl5SUxMXFyV4yq6qqMjIy0tPToY0BbaGnp9ebzFGampq91fOai4uLtrZ2cHBwH2+xAoEgMDBw8eLFfeFkobtfTvcfkUisq6v766+/Orpj546IENLR0fn5559bBLa1I3T396aG11SJ2trakZGRTUZTuVWs3O5+TU3N//3vf+88EOpsdz+bzX706FFaWpriuepid79IJAoMDFT6ZQv0elpbpNTUBZVEIvH39+/FNRUQEECj0W7evNnY2Kg6NdWTkXNyci5dujRv3jwymQwitZfTVvcfgUBYtWrV1atX23IgrNzufoTQzJkzs7OzQ0ND20oHuvt7a8NrqkQ6nT5r1qxjx4419wrXooqVO3Fq5cqVDx48kE3Vb+dAqLMTpwwNDWfOnHnq1Cm5w8i6Y+LUokWLrl27VlhYqNzLFugLjB07lkwmNwmCdu7DCoZ3PXKHUkAIkcnkCRMm9Pqa8vPzGzp06NmzZ2Xeo1WhpnomckNDw59//hkdHb1y5Uptbe0+cmGCJVW+ZaV///7u7u4PHjxQrkmmLRuYlpbW0qVLr127hsCS2scaXvNKnDBhAoFAkL2ryK1i5VpSuVzuuHHjLl++jLrHkip7+6quro6JiVEwV120pDo4OAwbNuzWrVvKvWyBPsLIkSNNTU3FYrEaNYwmA6qRkdHIkSP7SE0ZGxuvWbOmvLz8xIkTMTExsirrxfB4vDt37vz++++DBg366KOP+tRdq0/7SW3fsjJv3rzw8PAWu4SHh/N4PISQt7e3n59fR00y7djA/Pz8Hj16lJWV1TywoqJi9+7dCCE2m7148WKwpPa+hte8EolE4urVqzdt2tQi5u3bt1++fIkQmjJlip2dnbIsqQihGTNmyBYXaB6YmJi4a9cuhJCVldWMGTNQF1xQEYnEJUuWfP/99y0i37x5U3bcmTNnWlpaIuW5oJo/f75s5Gtz3rx5I7uOXFxcxo8f39HLFug7ODo6Ojo6RkZGlpaWkkgkqVTa5FhX1bQpjuNEIlEsFjMYjCFDhsjcFfcpAgICAgICwsLCzp07R6FQGAyGlpZWrxleLJFI6uvra2pq+Hy+gYGBv7+/oaFhH7wk+7RIlevcW0NDY9WqVRiGsdnsLVu2YBhGo9HWrl2rra09YcKEpgVLTUxM2nIn3tEjzpkzx9LSEsOw1atXJycnYxg2c+ZMQ0NDAoGwfPly2Y4MBkPu7vBQUfeGJ/s2NzefP38+QsjOzm7z5s0sFsvAwGDZsmUYhs2dO7empka2o46OTieagdyG+umnn9LpdAqFsnnz5rKyMgzDFi5cyOVyNTU1zczMZDs2rXTVIsOKnJS5ufnMmTMxDPP09Pzqq69MTExYLNayZcsQQsuXL28a0qCtrS3X076CZdj8uJ9++imNRqNQKN9++y2fz8cwbNWqVVwud+TIkXZ2drK9OBxOJy5boK8hW9gCIVReXl5bW6uaIpXBYPTWCVIdwtvbW7a2llgsLi8vr6ur6x1XNJlM1tLS6jvd+m029b68LKrMMY1yqa+vnzp1qtxNV69eVXqDq6qq+uijj+A+pS4UFhbKJp4rFyqV2tZsie5udfn5+bKRYcpFX1+/rSWgbty4QafTlXu42tpamc0YAAAAUB2lDmNSwZk/8D4bHjjzB2f+AAAAgFxgdj8siwq8z4YHy6LCsqgAAAAAiFQAAAAA+Jvy8nJHR8cWq5/7+fk5OjomJyd3IsHff//d0dFx586d7cQpLS11bAPZrNzWbNq0ydHRUa4P4HY2AUAvoE9PnBo7dmxPHg4GjwLGxsbGxsa9qdVxuVwul9uTZzR9+nRoSIBSkEgk6enpLYZ8ZGdnFxcXN/mK7xBVVVXp6entLxEnFovbWgKtLVdKJSUl6enpTRMoFdwEAL0AsKQCAAAAQJuUl5dnZmbW1dW1CC8tLc3Ozm5r8nFxcbFc7cjhcIRCoVAobGhooNFoCKGkpCRZiOx9r63DIYRwHM/NzW1fQNfW1ubk5MhdQQMAQKQCAAAAQG8gLS3Ny8uLw+HY29vr6uouXbpUJv4iIyOdnZ1NTExsbW319PS2b9/eQtROnDjR1NTUwMCgudvjTh9OxuvXrx0dHa2trblc7pUrV1rvXldXt2jRIn19fRsbGxMTk9OnT0MNAiBSAQAAAEBdKS0tXdeM5ubPJUuWxMTErFq1au/evTY2NufPn3/+/DlCaN68ebm5ud9+++3evXutrKy2b98eFhbWtNfly5eNjY2/++47Mpl86NChyMhIBXPS1uFknDp1avLkyd9++61QKFy0aFF8fHyL3deuXfvbb78NHz58z549enp6K1eufPjwIdQvoNaQoAgAAACAPgufzz927JjcTfv37+fxeBMnTpRIJHl5eSkpKXl5eRKJpKioiEwmm5iYjB49evLkySkpKU0LRiCEfH19T5w4gRB68+bNrVu3UlNTm1YHaB+5h2vaunz5ctnCaUKhcM+ePVeuXHFxcWnaWlVV9fvvv7NYrJs3b2pqavr4+Pj4+Jw4cWL06NFQxQCIVAAAAABQP7hc7rlz55r+zpw5s7KyUvabxWJdvXp19+7dCQkJAoFAFkgkEr/44osff/zx008/RQiZmJhMnz7dx8enKQVHR0fZD9k6GhKJRMGcyD1cEwMGDJD9cHd3Rwjl5OQ035qVlSUWi4VC4cSJE9E/c7BaW1sBAEQqAAAAAKgHVCp16NChTX8pFIrsR01Njb+/f3l5+YIFC1asWBEVFXX06FEikYgQ2rx589y5c2/duvXs2bMXL14cPny4sbHxyJEjLVLo0FIR7RxORpNslU2carFIPYlEksncpiUPZ86cSaVSoX4BtQbGpAIAAABAS5KSkkpLS21tbX/55Zc5c+ZUV1cjhHAcLywsnD179tq1a1esWBEYGPjXX38hhHJzc7vpcE0RLl++LLOPPnjwACHUYgiBtbU1k8ksLy8fN27cZ5995uLi8vbtWyaTCfUIqDVgSQUAAACAltjY2CtLzPEAAANwSURBVDCZzOTk5CFDhkgkkszMTIRQZWUlh8MpKyt7+vSpq6urjY1NbGwsQmjOnDnddLimCKmpqW5ubiwWKyIiwsLCosURNTU1v/zyy2+//Xbw4MEDBgwIDw8XCARjxoyBegTUGuLmzZuhFAAAAIC+hkgkiouLc3Z2lo3jlPHmzRsTE5MpU6ZwOBxfX9+8vDw+n+/n5/frr79mZmbKAqdPn06hUEpKSoqKimSz+2WrZhQXF/P5fF9fX09PT4RQVlYWgUAYPXq0paWl3AxER0dbWFhMmzaNyWRSqVS5h/Px8cnMzCQSiceOHaupqUlPT/f397948aK+vj5CSLZJdggfHx8LC4vS0tKCgoL+/fsfOHCg+XkBgPopVCIRa8sRMQAAAAAAAAC8F8hkMoxJBQAAAAAAAFQOEKkAAAAAAAAAiFQAAAAAAAAAAJEKAAAAAAAAgEgFAAAAAAAAABCpAAAAAAAAAIhUAAAAAAAAAACRCgAAAAAAAIBIBQAAAAAAAAAQqQAAAAAAAAAAIhUAAAAAAAAAkQoAAAAAAAAAIFIBAAAAAAAAEKkAAAAAAAAAACIVAAAAAAAAAJEKAAAAAAAAACBSAQAAAAAAABCpAAAAAAAAAAAiFQAAAAAAAABApAIAAAAAAAAgUgEAAAAAAAAARCoAAAAAAAAAIhUAAAAAAAAAQKQCAAAAAAAAIFIBAAAAAAAAAEQqAAAAAAAAAIBIBQAAAAAAAECkAgAAAAAAAACIVAAAAAAAAABEKgAAAAAAAACASAUAAAAAAABApAIAAAAAAAAAiFQAAAAAAAAARCoAAAAAAAAAgEgFAAAAAAAAABCpAAAAAAAAAIhUAAAAAAAAAACRCgAAAAAAAIBIBQAAAAAAAAAQqQAAAAAAAMD/t1vHNgCCUAAFITGhZAZLR2AAEjdzCTe0orT6rGBJ4t0Ir3omFQAATCoAAJhUAABMKgAAmFQAAEwqAACYVAAATCoAAJhUAABMKgAAmFQAADCpAACYVAAAMKkAAJhUAAAwqQAAmFQAADCpAABgUgEAMKkAAGBSAQAwqQAAYFIBADCpAABgUgEAMKkAAGBSAQDApAIAYFIBAMCkAgBgUgEAwKQCAGBSAQDApAIAgEkFAMCkAgDAR9u4dhXgt55+iwDAao525lxLjDeliBAEAIAlTGVglnsv6Hf9AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Internal<span class="_ _8"> </span>Rep<span class="_ _5"></span>resentation</div><div class="t m0 x1 ha y41 ff4 fs6 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rted<span class="_ _e"> </span>asso<span class="_ _b"></span>ciative<span class="_ _c"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>typically<span class="_ _c"> </span>implemented<span class="_ _e"> </span>using<span class="_ _e"> </span><span class="ff8">red-black<span class="_ _e"> </span>trees</span>,<span class="_ _e"> </span>while</div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>asso<span class="_ _b"></span>ciative<span class="_ _c"> </span>containers<span class="_ _e"> </span>(<span class="fc5">C++11</span>)<span class="_ _e"> </span>are<span class="_ _c"> </span>implemented<span class="_ _e"> </span>using<span class="_ _e"> </span><span class="ff8">hash<span class="_ _e"> </span>tables</span></div><div class="t m0 x28 ha yf6 ff1 fs6 fc0 sc0 ls0 ws0">Red-Black<span class="_ _6"> </span>T<span class="_ _7"></span>ree</div><div class="t m0 x29 ha yf7 ff1 fs6 fc0 sc0 ls0 ws0">Hash<span class="_ _6"> </span>T<span class="_ _7"></span>able</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">26/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 xa h12 yf8 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m3 x2a h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">insert</div><div class="t m3 x2b h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">erase</div><div class="t m3 x2c h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">count</div><div class="t m3 x29 h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">find</div><div class="t m3 x2d h16 yfa ff5 fsb fc0 sc0 ls0 ws0">lower_bound</div><div class="t m3 x18 h16 yfb ff5 fsb fc0 sc0 ls0 ws0">upper_bound</div><div class="t m0 xa he yfc ff5 fs8 fc0 sc0 ls0 ws0">Ordered<span class="_ _f"> </span>Containers<span class="_ _40"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(log(<span class="ff14">n<span class="_ _b"></span></span>))<span class="_ _10"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log<span class="_ _b"></span>(<span class="ff14">n</span>))<span class="_ _10"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log<span class="_ _b"></span>(<span class="ff14">n</span>))<span class="_ _46"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log(<span class="ff14">n<span class="_"> </span></span>))<span class="_ _47"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log(<span class="ff14">n<span class="_"> </span></span>))</span></span></div><div class="t m0 xa he yfd ff5 fs8 fc0 sc0 ls0 ws0">Unordered<span class="_ _f"> </span>Containers<span class="_ _48"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x20 hd yfe ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x2e he yfd ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></div><div class="t m0 x2f hd yfe ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x30 he yfd ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></div><div class="t m0 x31 hd yfe ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x32 he yfd ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></div><div class="t m0 x17 hd yfe ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x1 hd yff ffb fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xd he y100 ff10 fs8 fc0 sc0 ls0 ws0">O<span class="_ _20"> </span><span class="ff11">(<span class="ff14">n</span>)<span class="_ _11"> </span><span class="ffc">wo<span class="_ _5"></span>rst<span class="_ _11"> </span>case</span></span></div><div class="t m0 xa h5 y101 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">count()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _11"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span></span>key<span class="_ _c"> </span><span class="ff4">equal<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _c"> </span>a<span class="_ _5"></span>rgument</span></span></div><div class="t m0 xa h5 y102 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">find()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>with<span class="_ _c"> </span></span>key<span class="_ _c"> </span><span class="ff4">equal<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _11"> </span>argument</span></span></div><div class="t m0 xa h5 y103 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">lower_bound()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element<span class="_ _c"> </span>that<span class="_ _c"> </span>is<span class="_ _c"> </span><span class="ff8">not<span class="_ _c"> </span>less<span class="_ _8"> </span></span>than</span></span></div><div class="t m0 x6 h8 y104 ff5 fs3 fc0 sc0 ls0 ws0">key</div><div class="t m0 xa h5 y105 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">upper_bound()<span class="_ _49"> </span><span class="ff4">returns<span class="_ _11"> </span>an<span class="_ _11"> </span>iterator<span class="_ _11"> </span>pointing<span class="_ _c"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span>first<span class="_ _11"> </span>element<span class="_ _11"> </span>that<span class="_ _c"> </span>is<span class="_ _11"> </span><span class="ff8">greater<span class="_ _8"> </span></span>than<span class="_ _11"> </span></span>key</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">27/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Other<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y4d ff1 fs3 fc0 sc0 ls0 ws0">Ordered/Uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>containers:</div><div class="t m0 xa h5 y4e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">equal_range()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>containing<span class="_ _c"> </span>all<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span>the<span class="_ _c"> </span>given<span class="_ _c"> </span></span>key</span></div><div class="t m0 x1 h5 y106 ff1 fs3 fc0 sc0 ls0 ws0">std::map,<span class="_ _e"> </span>std::uno<span class="_ _5"></span>rdered_map</div><div class="t m0 xa h5 y107 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">operator[]/at()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>reference<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>having<span class="_ _c"> </span>the<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _11"> </span>key<span class="_ _11"> </span>in<span class="_ _c"> </span>the</span></span></div><div class="t m0 x6 h5 y108 ff4 fs3 fc0 sc0 ls0 ws0">container.</div><div class="t m0 xa h5 y109 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">operator[]<span class="_ _13"> </span><span class="ff4">if<span class="_ _c"> </span>the<span class="_ _c"> </span>k<span class="_ _5"></span>ey<span class="_ _c"> </span>is<span class="_ _c"> </span>not<span class="_ _c"> </span>found,<span class="_ _c"> </span>it<span class="_ _c"> </span>returns<span class="_ _c"> </span>a<span class="_ _c"> </span>new<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y10a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">at()<span class="_ _13"> </span><span class="ff4">if<span class="_ _c"> </span>the<span class="_ _c"> </span>k<span class="_ _5"></span>ey<span class="_ _c"> </span>is<span class="_ _c"> </span>not<span class="_ _c"> </span>found,<span class="_ _c"> </span>raises<span class="_ _c"> </span>an<span class="_ _c"> </span>exception</span></span></div><div class="t m0 x1 h5 y10b ff1 fs3 fc0 sc0 ls0 ws0">Uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>containers:</div><div class="t m0 xa h5 y10c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">bucket_count()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _11"> </span>of<span class="_ _c"> </span>buckets<span class="_ _11"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa h5 y10d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">reserve()<span class="_ _13"> </span><span class="ff4">sets<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _11"> </span>of<span class="_ _c"> </span>buckets<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>needed<span class="_ _c"> </span>to<span class="_ _c"> </span>accommo<span class="_ _b"></span>date<span class="_ _11"> </span>at<span class="_ _c"> </span>least</span></span></div><div class="t m0 x6 h5 y10e ff4 fs3 fc0 sc0 ls0 ws0">count<span class="_ _c"> </span>elements<span class="_ _c"> </span>without<span class="_ _c"> </span>exceeding<span class="_ _c"> </span>maximum<span class="_ _c"> </span>load<span class="_ _c"> </span>facto<span class="_ _5"></span>r<span class="_ _c"> </span>and<span class="_ _c"> </span>rehashes<span class="_ _c"> </span>the<span class="_ _c"> </span>container</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">28/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnKWhx/gfPM0H40rz8ebM7JAAACON+uy6sAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIC3XGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMCXuhm9dRxHHwYA8Ju+72f0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAmFqutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAA/9QN57UVgCk9jhcjAPDBdn/KebVswzOl1ppBAAAI4QWryxoCO6mrFAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::set<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><set></span></div><div class="t m0 x9 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>set1<span class="_ _9"> </span>{<span class="_ _8"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">7<span class="_ _6"> </span></span>};</div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>set2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>set3<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>set4;<span class="_ _4a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x9 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">set2.erase(<span class="fc8">2</span>);<span class="_ _4b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[<span class="_ _6"> </span>3<span class="_ _8"> </span>]</span></div><div class="t m0 x9 h15 ye8 ff16 fs5 fc0 sc0 ls0 ws0">set3.insert(<span class="fcb">"hij"</span>);<span class="_ _3e"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[<span class="_ _8"> </span>"abc",<span class="_ _6"> </span>"efg",<span class="_ _8"> </span>"hij"<span class="_ _6"> </span>]</span></div><div class="t m0 x9 h15 yc7 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">set1)</span></span></div><div class="t m0 x27 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5,<span class="_ _6"> </span>7<span class="_ _12"> </span>(sorted)</span></div><div class="t m0 x9 h15 y110 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">search<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.find(<span class="fc8">2</span>);<span class="_ _4a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x9 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>search<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>set1.end();<span class="_ _4d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>true</span></div><div class="t m0 x9 h15 ye9 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _3b"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.lower_bound(<span class="fc8">4</span>);</span></div><div class="t m0 x9 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it;<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x9 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">set1.count(<span class="fc8">2</span>);<span class="_ _4b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _6"> </span>note:<span class="_ _8"> </span>it<span class="_ _6"> </span>can<span class="_ _8"> </span>only<span class="_ _6"> </span>be<span class="_ _8"> </span>0<span class="_ _8"> </span>or<span class="_ _6"> </span>1</span></div><div class="t m0 x9 h15 yce ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it_pair<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.equal_range(<span class="fc8">2</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>iterator<span class="_ _8"> </span>between<span class="_ _6"> </span>[2,<span class="_ _8"> </span>3)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">29/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQlCMRSG0Rd5wSo4g1g5gYi14GYu4TgWDuEGVo9UpomdvRZyH54zQfjTfNy02R0GAAAI4367LqwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfUWrMCAABx5JxdUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwIfGGb211urDAAC+U0qZ0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAAEkFprVgAAII6cs0sqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAH5mnM5rKwABPY4XIwD8p+3+lNJq2afnMPTeDQIAQAgvNkAaArArCoAAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::map<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><map></span></div><div class="t m0 x9 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8"><</span>std<span class="fc8">::</span>string,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">><span class="_ _6"> </span></span>map1<span class="_ _8"> </span>{<span class="_ _8"> </span>{<span class="fcb">"bb"</span>,<span class="_ _6"> </span><span class="fc8">5</span>},<span class="_ _8"> </span>{<span class="fcb">"aa"</span>,<span class="_ _8"> </span><span class="fc8">3</span>}<span class="_ _6"> </span>};</div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8"><<span class="ff5 fc9">double</span></span>,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">><span class="_ _6"> </span></span>map2;<span class="_ _3f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>map</span></div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>map1[<span class="fcb">"aa"</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>prints<span class="_ _6"> </span>3</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">"dd"</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>3</span>;<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span><"dd",<span class="_ _8"> </span>3></span></div><div class="t m0 x9 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">"dd"</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>7</span>;<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>change<span class="_ _6"> </span><"dd",<span class="_ _8"> </span>7></span></div><div class="t m0 x9 h15 ye8 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>map1[<span class="fcb">"cc"</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span><"cc",<span class="_ _8"> </span>0></span></div><div class="t m0 x9 h15 yc7 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">map1)</span></span></div><div class="t m0 x27 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it.second<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _2a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3,<span class="_ _8"> </span>5,<span class="_ _6"> </span>0,<span class="_ _8"> </span>7</span></div><div class="t m0 x9 h15 yca ff16 fs5 fc0 sc0 ls0 ws0">map1.insert(<span class="_ _8"> </span>{<span class="fcb">"jj"</span>,<span class="_ _6"> </span><span class="fc8">1</span>}<span class="_ _8"> </span>);<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span>pair</span></div><div class="t m0 x9 h15 ycb ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">search<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>map1.find(<span class="fcb">"jj"</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x9 h15 ye9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>(search<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>map1.end());<span class="_ _47"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>true</span></div><div class="t m0 x9 h15 ycc ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>map1.lower_bound(<span class="fcb">"bb"</span>);</span></div><div class="t m0 x9 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>(<span class="fc8">*</span>it).second;<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">30/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdYCdW/+nzTBC+NC9/3uwOCQAAwrhdLwsrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAl11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwJtuRm+dpsmHAQB8p+/7Gb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAB/I9darQAAQBylFJdUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAR7rxtLYCMGv349kIAL9kux9yXi3b+EiptWYQAABCeAJEYxoCRgcrJQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::multiset<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 y111 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><set><span class="_ _31"> </span>//<span class="_ _6"> </span>std::multiset</span></div><div class="t m0 x9 h15 y112 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _47"> </span></span>mset1<span class="_ _8"> </span>{<span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">2</span>};<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>2,<span class="_ _6"> </span>5</span></div><div class="t m0 x9 h15 y113 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8"><<span class="ff5 fc9">double</span>><span class="_ _8"> </span></span>mset2;<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x9 h15 y114 ff16 fs5 fc0 sc0 ls0 ws0">mset1.insert(<span class="fc8">5</span>);</div><div class="t m0 x9 h15 y115 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">mset1)</span></span></div><div class="t m0 x27 h15 y116 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _6"> </span>2,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>5,<span class="_ _8"> </span>5</span></div><div class="t m0 x9 h15 y117 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>mset1.count(<span class="fc8">2</span>);<span class="_ _4e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x9 h15 y118 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>mset1.find(<span class="fc8">5</span>);<span class="_ _4a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x9 h15 y119 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it;<span class="_ _4f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x9 h15 y11a ff16 fs5 fc0 sc0 ls0 ws0">it<span class="_ _2a"> </span><span class="fc8">=<span class="_ _8"> </span></span>mset1.lower_bound(<span class="fc8">4</span>);</div><div class="t m0 x9 h15 y11b ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it;<span class="_ _4f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">31/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Container<span class="_ _1"> </span>A<span class="_ _d"></span>dapto<span class="_ _d"></span>rs</div><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:222.031000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIn0lEQVR42u3YsUkFURRF0XkyF6OHNYiRFYgYC78zm7AcA4uwA6PPi7zJmJkJg3yYO85aJZxoc9rdw9MEAABlfLy/XVkBAIBqRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAD9aZloBAIA6IsKTCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAA/NFsgvXGGEbYSu/dCABwHJ5UAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAALCtlplWAACgjojwpAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA/GezCdYbYxhhK713IwDAcXhSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgItqmWkFAADqiAhPKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAlmYTrDfGMAI70ns3AgA75UkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAALqplphUAAKgjIjypAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCb+fxyawXgCD6fX40AsAv3j6fWbq6X89c0LctiEAAASvgG5e4l/uZ7sA4AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y41 ff1 fs6 fc0 sc0 ls0 ws0">Container<span class="_ _6"> </span>adaptors<span class="_ _c"> </span><span class="ff4">are<span class="_ _c"> </span>interfaces<span class="_ _e"> </span>for<span class="_ _c"> </span>reducing<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _e"> </span>of<span class="_ _e"> </span>functionalities<span class="_ _e"> </span>no<span class="_ _5"></span>rmally</span></div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">available<span class="_ _e"> </span>in<span class="_ _e"> </span>a<span class="_ _e"> </span>container</div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container<span class="_ _e"> </span>of<span class="_ _e"> </span>a<span class="_ _e"> </span>container<span class="_ _e"> </span>adapto<span class="_ _5"></span>rs<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>optionally<span class="_ _e"> </span>sp<span class="_ _b"></span>ecified<span class="_ _e"> </span>in<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y11c ff4 fs6 fc0 sc0 ls0 ws0">decla<span class="_ _5"></span>ration</div><div class="t m0 x1 ha y11d ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Container<span class="_ _e"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span><span class="ff4">are:</span></span></div><div class="t m0 xd ha y11e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::stack<span class="_ _10"> </span></span><span class="ff4">LIF<span class="_ _5"></span>O<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 x6 ha y11f ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::deque</span></div><div class="t m0 xd ha y120 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::queue<span class="_ _10"> </span></span><span class="ff4">FIF<span class="_ _5"></span>O<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 x6 ha y121 ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::deque</span></div><div class="t m0 xd ha y122 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::priority_queue<span class="_ _10"> </span></span><span class="ff4">(max)<span class="_ _e"> </span>p<span class="_ _5"></span>rio<span class="_ _5"></span>rit<span class="_ _5"></span>y<span class="_ _e"> </span>queue</span></div><div class="t m0 x6 ha y123 ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::vector</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">32/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoElEQVR42u3YsU0DQRCG0Vt0I6IVNVhEVIAQMZI7ownKIXARdEBkbcQkR+YCkOWb496rYPVv8mna4/PrBAAAZXydPu+sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICLlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAvZs39NYxhg9bRe/dCADALbmkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIB1tcy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsE/zht46xvBhq+i9GwEAuCWXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAOCqWmZaAQCAOiLCJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDADswbeusYw4exFb13IwDAn7mkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAAFfVMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA/D/z+f1gBYCL77cPIwCs6+nl2NrD/XL+maZlWQwCAEAJvwjKJf434tWCAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x9 ha y41 ff9 fs6 fc3 sc0 ls0 ws0">std::stack<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FILO<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>last-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y69 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>top</span></span></div><div class="t m0 xa h5 y124 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 x9 ha y125 ff9 fs6 fc3 sc0 ls0 ws0">std::queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FIF<span class="_ _5"></span>O<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>first-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y126 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">front()<span class="_ _c"> </span><span class="ff4">access<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y127 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">back()<span class="_ _c"> </span><span class="ff4">access<span class="_ _c"> </span>the<span class="_ _c"> </span>last<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y128 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>end</span></span></div><div class="t m0 xa h5 y129 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 x9 ha y12a ff9 fs6 fc3 sc0 ls0 ws0">std::priority_queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>p<span class="_ _5"></span>rio<span class="_ _5"></span>rit<span class="_ _5"></span>y<span class="_ _e"> </span>queue<span class="_ _e"> </span>data<span class="_ _e"> </span>structure<span class="_ _e"> </span>(lo<span class="_ _b"></span>okup<span class="_ _c"> </span>to<span class="_ _e"> </span>the</span></div><div class="t m0 x1 ha y12b ff4 fs6 fc0 sc0 ls0 ws0">la<span class="_ _5"></span>rgest<span class="_ _e"> </span>element<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>default)</div><div class="t m0 xa h5 y12c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y12d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>end</span></span></div><div class="t m0 xa h5 y12e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">33/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7+xOFP/A8E4QvzcufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAFiob+it8zz7MACA7wzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAAA0IJVSrAAAQBw5Z5dUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAAD8TD9dtlYAWOp5vhoB4E/2xzGlzbpOr66rtRoEAIAQ3ovlGgJDDas6AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _8"> </span>Examples</div><div class="t m0 x9 h15 y12f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><stack><span class="_ _2c"> </span>//<span class="_ _8"> </span><--</span></div><div class="t m0 x9 h15 y130 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><queue><span class="_ _2c"> </span>//<span class="_ _8"> </span><--<span class="_ _6"> </span>also<span class="_ _8"> </span>include<span class="_ _6"> </span>priority_queue</span></div><div class="t m0 x9 h15 y131 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>stack<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>stack1;</div><div class="t m0 x9 h15 y132 ff16 fs5 fc0 sc0 ls0 ws0">stack1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>stack1.push(<span class="fc8">4</span>);<span class="_ _2e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x9 h15 y133 ff16 fs5 fc0 sc0 ls0 ws0">stack1.top();<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>4</span></div><div class="t m0 x9 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">stack1.pop();<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1]</span></div><div class="t m0 x9 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>queue<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>queue1;</div><div class="t m0 x9 h15 y136 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>queue1.push(<span class="fc8">4</span>);<span class="_ _2e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x9 h15 y137 ff16 fs5 fc0 sc0 ls0 ws0">queue1.front();<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1</span></div><div class="t m0 x9 h15 y138 ff16 fs5 fc0 sc0 ls0 ws0">queue1.pop();<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[4]</span></div><div class="t m0 x9 h15 y139 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>priority_queue<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>pqueue1;</div><div class="t m0 x9 h15 y13a ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>pqueue1.push(<span class="fc8">5</span>);<span class="_ _6"> </span>pqueue1.push(<span class="fc8">4</span>);<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _8"> </span>4,<span class="_ _6"> </span>1]</span></div><div class="t m0 x9 h15 y13b ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.top();<span class="_ _47"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x9 h15 y13c ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.pop();<span class="_ _47"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[4,<span class="_ _6"> </span>1]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">34/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">Implement<span class="_ _1"> </span>a<span class="_ _1"> </span>Custom</div><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r</div><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:87.232000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI4ElEQVR42u3cvU0DURCFUT+0I6InakBEVIAQMRKd0QTlEFAEHRBZL2ISk5GaH3s96z2ngvXd5NNYdru5e9gAAEAZ72+vF1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLeWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAHNpkAYHHGGMWfsPfuNQH/4ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAK9My0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAFDdtKBnHWN4YQAAf9N7X9DTuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACYUctMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYHUmE8AMxhhr/vi997Of6CefEYCfc0kFAKAcl1QAzk39w7zTO+zlkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAArM5kAgDPTezcCiFQAVQHAgfm6HwAAkQoAAPu0zLQCAAB1RIRLKgAA5Szph1NjDC/sVPyoBQCYk0sqAADl+AsqWICTf43glA7AzFxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYGUmE0B9vXcjALAqLqkAAJTTMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAcU3b52srABzJx+OLEQB+6/b+qbWry932c7PZ7XYGAQCghC/8XjV7jlMk+wAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _51"> </span>1/6</div><div class="t m0 x1 h5 y4d ff1 fs3 fc0 sc0 ls0 ws0">Goal<span class="ff4">:<span class="_ _8"> </span>implement<span class="_ _c"> </span>a<span class="_ _c"> </span>simple<span class="_ _c"> </span>iterator<span class="_ _11"> </span>to<span class="_ _c"> </span>iterate<span class="_ _c"> </span>over<span class="_ _c"> </span>a<span class="_ _13"> </span><span class="ff9">List<span class="_ _13"> </span></span>of<span class="_ _c"> </span>elements:</span></div><div class="t m0 x9 h15 y13d ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><iostream></span></div><div class="t m0 x9 h15 y13e ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x9 h15 y13f ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span><span class="fcd">!!<span class="_ _6"> </span>List<span class="_ _8"> </span>implementation<span class="_ _6"> </span>here</span></div><div class="t m0 x9 h15 y140 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 y141 ff16 fs5 fc0 sc0 ls0 ws0">List<span class="_ _8"> </span>list;</div><div class="t m0 x27 h15 y142 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">2</span>);</div><div class="t m0 x27 h15 y143 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">4</span>);</div><div class="t m0 x27 h15 y144 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">7</span>);</div><div class="t m0 x27 h15 y145 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>std<span class="fc8">::</span>find(list.begin(),<span class="_ _8"> </span>list.end(),<span class="_ _8"> </span><span class="fc8">4</span>);<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>print<span class="_ _8"> </span>4</span></div><div class="t m0 x27 h15 y146 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">list)<span class="_ _12"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>range-based<span class="_ _8"> </span>loop</span></span></span></div><div class="t m0 x33 h15 y147 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _12"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _8"> </span>4,<span class="_ _6"> </span>7</span></div><div class="t m0 x9 h15 y148 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h5 y149 ff8 fs3 fc0 sc0 ls0 ws0">Range-based<span class="_ _c"> </span>lo<span class="_ _b"></span>ops<span class="_ _6"> </span><span class="ff4">require:<span class="_ _52"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _13"> </span><span class="ff9">end()<span class="_ _11"> </span></span>,<span class="_ _c"> </span>p<span class="_ _5"></span>re-increment<span class="_ _13"> </span><span class="ff9">++it<span class="_ _11"> </span></span>,<span class="_ _c"> </span>not<span class="_ _c"> </span>equal<span class="_ _c"> </span>comparison</span></div><div class="t m0 x9 h5 y14a ff9 fs3 fc0 sc0 ls0 ws0">it<span class="_"> </span>!=<span class="_"> </span>end()<span class="_ _11"> </span><span class="ff4">,<span class="_ _c"> </span>dereferencing<span class="_ _13"> </span></span>*it</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">35/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLG7AWz8T55ngvClefnz7nBKAAAQxvNxX1kBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAALPcWrMCAABxlFJcUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4N8NC3rrNE0+DADgO7XWBb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAkubVmBQAA4iiluKQCABCOSAUAQKQCAIBIBQBgcYbxurUCwG+9zjcjAMz2x0vOm3Uf3yn13g0CAEAIHwDKGgI3tKXzAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _53"> </span><span class="fs2">2/6</span></span></div><div class="t m0 x9 h10 y14b ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">value_t<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span><span class="fc9">int<span class="ffd fc0">;</span></span></div><div class="t m0 x9 h10 y14c ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">List<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y14d ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Node<span class="_ _f"> </span><span class="ffd fc0">{<span class="_ _54"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Internal<span class="_ _f"> </span>Node<span class="_ _f"> </span>Structure</span></span></span></div><div class="t m0 x34 h10 y14e ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="_ _f"> </span>_value;<span class="_ _55"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Node<span class="_ _f"> </span>value</span></div><div class="t m0 x34 h10 y14f ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _56"> </span></span>_next;<span class="_ _57"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pointer<span class="_ _f"> </span>to<span class="_ _f"> </span>next<span class="_ _f"> </span>node</span></div><div class="t m0 x6 h10 y150 ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 h10 y151 ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_head<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">nullptr<span class="_ _f"> </span></span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y152 ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_tail<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">nullptr<span class="_ _f"> </span></span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>tail<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y153 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffd fc3">push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffd fc0">value_t<span class="fc8">&<span class="_ _f"> </span></span>value);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>insert<span class="_ _f"> </span>a<span class="_ _f"> </span>value<span class="_ _f"> </span>at<span class="_ _f"> </span>the<span class="_ _f"> </span>end</span></span></span></div><div class="t m0 x6 h10 y154 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>here<span class="_ _f"> </span>we<span class="_ _f"> </span>have<span class="_ _f"> </span>to<span class="_ _f"> </span>define<span class="_ _f"> </span>the<span class="_ _f"> </span>List<span class="_ _f"> </span>iterator<span class="_ _f"> </span>"It"</span></div><div class="t m0 x6 h10 y155 ffd fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="fc3">begin</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>It{_head};<span class="_ _56"> </span>}<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>begin<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y156 ffd fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="fc3">end</span>()<span class="_ _56"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>It{<span class="ff5 fca">nullptr</span>};<span class="_ _f"> </span>}<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>end<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x9 h10 y157 ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">36/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>definition)<span class="_ _59"> </span></span>3/6</div><div class="t m0 x9 h10 y158 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffd fc3">List::push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffd fc0">value_t<span class="fc8">&<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y159 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">new_node<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="ffd fc0">Node{value,<span class="_ _f"> </span></span>nullptr<span class="ffd fc0">};</span></div><div class="t m0 x6 h10 y15a ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffd fc0">(_head<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span></span>nullptr<span class="ffd fc0">)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>empty<span class="_ _f"> </span>list</span></span></div><div class="t m0 x35 h10 y15b ffd fs8 fc0 sc0 ls0 ws0">_head<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>is<span class="_ _f"> </span>updated</span></div><div class="t m0 x35 h10 y15c ffd fs8 fc0 sc0 ls0 ws0">_tail<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>_head;</div><div class="t m0 x34 h10 y15d ff5 fs8 fca sc0 ls0 ws0">return<span class="ffd fc0">;</span></div><div class="t m0 x6 h10 y15e ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 h10 y15f ffd fs8 fc0 sc0 ls0 ws0">assert(_tail<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span><span class="ff5 fca">nullptr</span></span>);</div><div class="t m0 x6 h10 y160 ffd fs8 fc0 sc0 ls0 ws0">_tail<span class="fc8">-></span>_next<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>add<span class="_ _f"> </span>new<span class="_ _f"> </span>node<span class="_ _f"> </span>at<span class="_ _f"> </span>the<span class="_ _f"> </span>end</span></div><div class="t m0 x6 h10 y161 ffd fs8 fc0 sc0 ls0 ws0">_tail<span class="_ _4a"> </span><span class="fc8">=<span class="_ _8"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>tail<span class="_ _f"> </span>is<span class="_ _f"> </span>updated</span></div><div class="t m0 x9 h10 y162 ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">37/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdYKnVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwLddarQAAQBylFJdUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwE+68bK1AsDCPM9XIwDztT8OOW/WbXyl1FozCAAAIbwBBgQaAg9bD24AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _5a"> </span><span class="fs2">4/6</span></span></div><div class="t m0 x9 h10 y163 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">It<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y164 ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_ptr;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>internal<span class="_ _f"> </span>pointer</span></div><div class="t m0 x6 h10 y165 ffd fs8 fc0 sc0 ls0 ws0">It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr);<span class="_ _4a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>Constructor</span></div><div class="t m0 x6 h10 y166 ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&<span class="_ _f"> </span><span class="ff5 fca">operator</span>*</span>();<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Deferencing</span></div><div class="t m0 x6 h10 y167 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>Not<span class="_ _f"> </span>equal<span class="_ _f"> </span>-><span class="_ _f"> </span>stop<span class="_ _f"> </span>traversing</div><div class="t m0 x6 h10 y168 ff5 fs8 fca sc0 ls0 ws0">friend<span class="_ _f"> </span><span class="fc9">bool<span class="_ _f"> </span></span>operator<span class="ffd fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itB);</span></div><div class="t m0 x6 h10 y169 ffd fs8 fc0 sc0 ls0 ws0">It<span class="fc8">&<span class="_ _f"> </span><span class="ff5 fca">operator</span>++</span>();<span class="_ _5c"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pre-increment</span></div><div class="t m0 x6 h10 y16a ffd fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="ff5 fca">operator</span><span class="fc8">++</span>(<span class="ff5 fc9">int</span>);<span class="_ _56"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Post-increment</span></div><div class="t m0 x9 h10 y16b ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>Type<span class="_ _f"> </span>traits<span class="_ _f"> </span>here</span></div><div class="t m0 x9 h10 y16c ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">38/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTMQDVN5wzgfXcXP28O5wSAACE8bjfVlYAACAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwEeutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OuGjt66LIsPAwD4zjiOHb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAkudZqBQAA4iiluKQCABCOSAUAQKQCAIBIBQCgO8N82VoB4D89z1cjAAHtj1POm3WbXym11gwCAEAIbykbGgIaMko6AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>definition)<span class="_ _5d"> </span></span>5/6</div><div class="t m0 x9 h10 y163 ffd fs8 fc0 sc0 ls0 ws0">List<span class="fc8">::</span>It<span class="fc8">::</span>It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr)<span class="_ _f"> </span><span class="fc8">:</span>_ptr(ptr)<span class="_ _f"> </span>{}</div><div class="t m0 x9 h10 y16d ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&<span class="_ _f"> </span></span>Lis<span class="fc8">::</span>It<span class="fc8">::<span class="ff5 fca">operator</span>*</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>_ptr<span class="fc8">-></span>_value;<span class="_ _f"> </span>}</div><div class="t m0 x9 h10 y16e ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="fca">operator<span class="ffd fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itB)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y166 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">itA._ptr<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>itB._ptr;</span></div><div class="t m0 x9 h10 y16f ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h10 y168 ffd fs8 fc0 sc0 ls0 ws0">List<span class="fc8">::</span>It<span class="fc8">&<span class="_ _f"> </span></span>List<span class="fc8">::</span>It<span class="fc8">::<span class="ff5 fca">operator</span>++</span>()<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y170 ffd fs8 fc0 sc0 ls0 ws0">_ptr<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>_ptr<span class="fc8">-></span>_next;</div><div class="t m0 x6 h10 y169 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc8">*</span>this<span class="ffd fc0">;</span></div><div class="t m0 x9 h10 y171 ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h10 y16a ffd fs8 fc0 sc0 ls0 ws0">List<span class="fc8">::</span>It<span class="_ _f"> </span>List<span class="fc8">::</span>It<span class="fc8">::<span class="ff5 fca">operator</span>++</span>(<span class="ff5 fc9">int</span>)<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y172 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">tmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>*</span></span>this<span class="ffd fc0">;</span></div><div class="t m0 x6 h10 y16b ffd fs8 fc8 sc0 ls0 ws0">++<span class="fc0">(</span>*<span class="ff5 fca">this</span><span class="fc0">);</span></div><div class="t m0 x6 h10 y16c ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">tmp;</span></div><div class="t m0 x9 h10 y173 ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">39/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwklEQVR42u3ZsU3EQBCGURt5RLSiBkREBQgRI10LBNRDE3RAQA1IBBRBB0SnDYBJTEZAQHBCvjH3XgWr38mn8Xh2cTUAAEAZry/PR1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLcxM60AAEAdEeGSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYEGTCYAfeu9FXtJa8zkADpNLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAADYrzEzrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAFjat6K29dx/sf2utGQEAGFxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMC+jZlpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAf2ha0Vt77z4YAMBuWmsreq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAFQxZqYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDg0E1reej7x8fm5tYHg3V5enwwAgA7GDPTCgAA1BERfvcDAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYDHT9u7UCgD84u363gjAks4vN+N4cjxvP4dhnmeDAABQwhf/bi78MEhVpwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(T<span class="_ _7"></span>yp<span class="_ _b"></span>e<span class="_ _e"> </span>T<span class="_ _7"></span>raits)<span class="_ _5e"> </span><span class="fs2">6/6</span></span></div><div class="t m0 x1 ha y41 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _f"> </span><span class="ff4">of<span class="_ _e"> </span>an<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>describ<span class="_ _b"></span>e<span class="_ _c"> </span>its<span class="_ _e"> </span>properties,<span class="_ _e"> </span>e.g.<span class="_ _a"> </span>the<span class="_ _c"> </span>type<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>value<span class="_ _e"> </span>held,</span></span></div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>they<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>widely<span class="_ _e"> </span>used<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _10"> </span><span class="ff9">std<span class="_ _10"> </span></span>algo<span class="_ _5"></span>rithms</div><div class="t m0 x9 ha y77 ff9 fs6 fc0 sc0 ls0 ws0">std::iterator<span class="_ _10"> </span><span class="ff4">class<span class="_ _e"> </span>template<span class="_ _e"> </span>defines<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _e"> </span>for<span class="_ _c"> </span>an<span class="_ _e"> </span>iterator.<span class="_ _f"> </span>It<span class="_ _e"> </span>has<span class="_ _e"> </span>b<span class="_ _b"></span>een</span></div><div class="t m0 x1 ha y11c ff4 fs6 fc0 sc0 ls0 ws0">dep<span class="_ _5"></span>recated<span class="_ _e"> </span>in<span class="_ _e"> </span><span class="fc5">C++17</span>,<span class="_ _e"> </span>so<span class="_ _e"> </span>users<span class="_ _e"> </span>need<span class="_ _e"> </span>to<span class="_ _e"> </span>p<span class="_ _5"></span>rovide<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _e"> </span>explicitly</div><div class="t m0 x9 h10 y174 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><iterator></span></div><div class="t m0 x9 h10 y175 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>Type<span class="_ _f"> </span>traits</span></div><div class="t m0 x9 h10 y176 ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">iterator_category<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>forward_iterator_tag;</span></div><div class="t m0 x9 h10 y177 ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">difference_type<span class="_ _56"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span></span><span class="fc9">ptrdiff_t<span class="ffd fc0">;</span></span></div><div class="t m0 x9 h10 y178 ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">value_type<span class="_ _4a"> </span><span class="fc8">=<span class="_ _8"> </span></span>value_t;</span></div><div class="t m0 x9 h10 y179 ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">pointer<span class="_ _5b"> </span><span class="fc8">=<span class="_ _f"> </span></span>value_t<span class="fc8">*</span>;</span></div><div class="t m0 x9 h10 y17a ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">reference<span class="_ _32"> </span><span class="fc8">=<span class="_ _f"> </span></span>value_t<span class="fc8">&</span>;</span></div><div class="t m0 xd h10 y17b ffd fs8 fc4 sc0 ls0 ws0">internalpointers.com/post/writing-custom-iterators-modern-cpp</div><div class="t m0 x5 h10 y17c ffd fs8 fc4 sc0 ls0 ws0">Preparation<span class="_ _f"> </span>for<span class="_ _f"> </span>std::iterator<span class="_ _f"> </span>Being<span class="_ _f"> </span>Deprecated</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">40/69</div><a class="l" href="https://internalpointers.com/post/writing-custom-iterators-modern-cpp"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:20.116000px;width:289.141000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://stackoverflow.com/questions/37031805/preparation-for-stditerator-being-deprecated"><div class="d m1" style="border-style:none;position:absolute;left:34.324000px;bottom:5.725000px;width:218.530000px;height:11.153000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r<span class="_ _1"> </span>Notes</div><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:162.785000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Common<span class="_ _8"> </span>Erro<span class="_ _5"></span>rs</div><div class="t m0 x1 ha y17d ff4 fs6 fc0 sc0 ls0 ws0">Mo<span class="_ _b"></span>dify<span class="_ _c"> </span>a<span class="_ _e"> </span>container<span class="_ _e"> </span>with<span class="_ _e"> </span>a<span class="_ _e"> </span>“active”<span class="_ _e"> </span>iterators</div><div class="t m0 x9 h10 y17e ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h10 y17f ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>vec{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x9 h10 y180 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span>auto<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>vec)</span></div><div class="t m0 x6 h10 y181 ffd fs8 fc0 sc0 ls0 ws0">vec.push_back(x);<span class="_ _56"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">iterator<span class="_ _f"> </span>invalidation!!</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">41/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r<span class="_ _1"> </span>Utilit<span class="_ _d"></span>y</div><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Metho<span class="_ _0"></span>ds</div><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:101.575000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _5f"> </span>1/2</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::advance<span class="fc0">(InputIt&<span class="_"> </span>it,<span class="_"> </span>Distance<span class="_"> </span>n)</span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Increments<span class="_ _e"> </span>a<span class="_ _e"> </span>given<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>it<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span><span class="ff9">n<span class="_ _e"> </span></span>elements</div><div class="t m0 x2 he y184 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">InputIt<span class="_ _49"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">input<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y185 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Mo<span class="_ _b"></span>difies<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y186 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Returns<span class="_ _c"> </span><span class="ffd">void</span></div><div class="t m0 x2 he y187 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _49"> </span><span class="ffd">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y188 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>No<span class="_ _c"> </span>performance<span class="_ _11"> </span>loss<span class="_ _11"> </span>if<span class="_ _49"> </span><span class="ffd">it<span class="_ _49"> </span></span>satisfies<span class="_ _11"> </span><span class="ffd">random<span class="_ _60"> </span>access<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 xd ha y189 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::next<span class="fc0">(ForwardIt<span class="_"> </span>it,<span class="_"> </span>Distance<span class="_"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y18a ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>successo<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y18b ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">ForwardIt<span class="_ _49"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">forward<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y18c ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y18d ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _49"> </span><span class="ffd">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y18e ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _49"> </span><span class="ffd">it<span class="_ _49"> </span></span>satisfies<span class="_ _11"> </span><span class="ffd">random<span class="_ _f"> </span>access<span class="_ _c"> </span></span>iterato<span class="_ _5"></span>r</div><div class="t m0 x36 he y18f ffc fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 x2 he y190 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _11"> </span>negative<span class="_ _11"> </span>values<span class="_ _c"> </span>if<span class="_ _49"> </span><span class="ffd">it<span class="_ _49"> </span></span>satisfies<span class="_ _11"> </span><span class="ffd">bidirectional<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">42/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _5f"> </span>2/2</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::prev<span class="fc0">(BidirectionalIt<span class="_"> </span>it,<span class="_"> </span>Distance<span class="_"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>p<span class="_ _5"></span>redecesso<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y184 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">InputIt<span class="_ _49"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">bidirectional<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y185 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y186 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _49"> </span><span class="ffd">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y187 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _49"> </span><span class="ffd">it<span class="_ _49"> </span></span>satisfies<span class="_ _11"> </span><span class="ffd">random<span class="_ _f"> </span>access<span class="_ _c"> </span></span>iterato<span class="_ _5"></span>r</div><div class="t m0 x36 he y188 ffc fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 xd ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::distance<span class="fc0">(InputIt<span class="_"> </span>start,<span class="_"> </span>InputIt<span class="_"> </span>end)</span></span></div><div class="t m0 x6 ha y192 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>from<span class="_ _e"> </span><span class="ff9">start<span class="_ _e"> </span></span>to<span class="_ _e"> </span><span class="ff9">last</span></div><div class="t m0 x2 he y193 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">InputIt<span class="_ _49"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">input<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y194 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y195 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>difference<span class="_ _49"> </span><span class="ffd">it2<span class="_ _f"> </span>-<span class="_ _f"> </span>it1</span></div><div class="t m0 x2 he y196 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _49"> </span><span class="ffd">it<span class="_ _49"> </span></span>satisfies<span class="_ _11"> </span><span class="ffd">random<span class="_ _f"> </span>access<span class="_ _c"> </span></span>iterato<span class="_ _5"></span>r</div><div class="t m0 x36 he y197 ffc fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 x2 he y198 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span><span class="fc5">C++11<span class="_ _c"> </span></span>Supports<span class="_ _11"> </span>negative<span class="_ _11"> </span>values<span class="_ _11"> </span>if<span class="_ _49"> </span><span class="ffd">it<span class="_ _49"> </span></span>satisfies<span class="_ _c"> </span><span class="ffd">random<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">43/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples</div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><iterator></span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><iostream></span></div><div class="t m0 x9 h15 y10f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h15 yc2 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><forward_list></span></div><div class="t m0 x9 h15 yc3 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>random<span class="_ _8"> </span>access<span class="_ _8"> </span>iterator</span></div><div class="t m0 x27 h15 yc6 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it1<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>next(vector.begin(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x27 h15 ye8 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>prev(vector.end(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x27 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it1;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x27 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it2;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2</span></div><div class="t m0 x27 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>std<span class="fc8">::</span>distance(it2,<span class="_ _8"> </span>it1);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>1</span></div><div class="t m0 x27 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>advance(it2,<span class="_ _8"> </span><span class="fc8">1</span>);</div><div class="t m0 x27 h15 ye9 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it2;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x27 h15 ycd ff15 fs5 fc7 sc0 ls0 ws0">//--------------------------------------</div><div class="t m0 x27 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>list<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>forward<span class="_ _8"> </span>iterator</span></div><div class="t m0 x9 h15 ycf ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _12"> </span>std::prev(list.end(),<span class="_ _6"> </span>1);<span class="_ _61"> </span>//<span class="_ _8"> </span>compile<span class="_ _6"> </span>error</div><div class="t m0 x9 h15 y199 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">44/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>ccess<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y4d ff4 fs3 fc5 sc0 ls0 ws0">C++11<span class="_ _c"> </span><span class="fc0">p<span class="_ _5"></span>rovides<span class="_ _c"> </span>a<span class="_ _c"> </span>generic<span class="_ _c"> </span>interface<span class="_ _c"> </span>for<span class="_ _11"> </span>containers,<span class="_ _c"> </span>plain<span class="_ _c"> </span>arra<span class="_ _5"></span>ys,<span class="_ _11"> </span>and<span class="_ _c"> </span><span class="ff9">std::initializer_list</span></span></div><div class="t m0 x1 h5 yea ff4 fs3 fc0 sc0 ls0 ws0">to<span class="_ _c"> </span>access<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _11"> </span>iterator.</div><div class="t m0 x1 h5 yeb ff4 fs3 fc0 sc0 ls0 ws0">Standa<span class="_ _5"></span>rd<span class="_ _11"> </span>metho<span class="_ _b"></span>d<span class="_ _49"> </span><span class="ff9">.begin()<span class="_ _11"> </span></span>,<span class="_ _49"> </span><span class="ff9">.end()<span class="_ _49"> </span></span>etc.,<span class="_ _c"> </span>are<span class="_ _11"> </span>not<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _11"> </span>by<span class="_ _11"> </span>plain<span class="_ _11"> </span>arra<span class="_ _5"></span>y<span class="_ _11"> </span>and<span class="_ _11"> </span>initializer<span class="_ _11"> </span>list</div><div class="t m0 xa he y19a fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::begin<span class="_ _49"> </span><span class="ffc">b<span class="_ _b"></span>egin<span class="_ _11"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 xa he y19b fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::cbegin<span class="_ _49"> </span><span class="ffc">b<span class="_ _b"></span>egin<span class="_ _11"> </span>const<span class="_ _11"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 xa he y19c fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::rbegin<span class="_ _49"> </span><span class="ffc">b<span class="_ _b"></span>egin<span class="_ _11"> </span>reverse<span class="_ _11"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 xa he y19d fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::crbegin<span class="_ _49"> </span><span class="ffc">b<span class="_ _b"></span>egin<span class="_ _11"> </span>const<span class="_ _11"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x37 he y19e fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::end<span class="_ _49"> </span><span class="ffc">end<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x37 he y19f fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::cend<span class="_ _49"> </span><span class="ffc">end<span class="_ _11"> </span>const<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x37 he y1a0 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::rend<span class="_ _49"> </span><span class="ffc">end<span class="_ _11"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x37 he y1a1 fff fs8 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ffd">std::crend<span class="_ _49"> </span><span class="ffc">end<span class="_ _11"> </span>const<span class="_ _11"> </span>reverse<span class="_ _c"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 x9 h15 y1a2 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><iterator></span></div><div class="t m0 x9 h15 y1a3 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><iostream></span></div><div class="t m0 x9 h15 y1a4 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 y1a5 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">array[]<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _6"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _8"> </span></span>};</span></div><div class="t m0 x27 h15 y1a6 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>auto<span class="_ _6"> </span><span class="ff16 fc0">it<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>crbegin(array);<span class="_ _6"> </span>it<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>std<span class="fc8">::</span>crend(array);<span class="_ _6"> </span>it<span class="fc8">++</span>)</span></div><div class="t m0 x33 h15 y1a7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">",<span class="_ _6"> </span>"</span></span>;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3,<span class="_ _8"> </span>2,<span class="_ _6"> </span>1</span></div><div class="t m0 x9 h15 y1a8 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">45/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _62"> </span>1/2</div><div class="t m0 x9 ha y1a9 ff9 fs6 fc3 sc0 ls0 ws0">std::iterator_traits<span class="_ _10"> </span><span class="ff4 fc0">allo<span class="_ _5"></span>ws<span class="_ _e"> </span>retrieving<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>p<span class="_ _5"></span>rop<span class="_ _b"></span>erties</span></div><div class="t m0 xd ha y1aa ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">difference_type<span class="_ _13"> </span><span class="ff4">a<span class="_ _e"> </span>type<span class="_ _e"> </span>that<span class="_ _c"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>used<span class="_ _c"> </span>to<span class="_ _e"> </span>identify<span class="_ _e"> </span>distance<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>ween<span class="_ _c"> </span>iterato<span class="_ _5"></span>rs</span></span></div><div class="t m0 xd ha y1ab ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">value_type<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>that<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>obtained<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>dereferencing<span class="_ _e"> </span>the</span></span></div><div class="t m0 x6 ha y1ac ff4 fs6 fc0 sc0 ls0 ws0">iterato<span class="_ _5"></span>r.<span class="_ _f"> </span>This<span class="_ _e"> </span>type<span class="_ _e"> </span>is<span class="_ _e"> </span>void<span class="_ _e"> </span>for<span class="_ _c"> </span>output<span class="_ _e"> </span>iterators</div><div class="t m0 xd ha y1ad ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">pointer<span class="_ _10"> </span><span class="ff4">defines<span class="_ _e"> </span>a<span class="_ _e"> </span>pointer<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>type<span class="_ _e"> </span>iterated<span class="_ _e"> </span>over<span class="_ _6"> </span></span>value_type</span></div><div class="t m0 xd ha y1ae ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">reference<span class="_ _10"> </span><span class="ff4">defines<span class="_ _e"> </span>a<span class="_ _e"> </span>reference<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>iterated<span class="_ _e"> </span>over<span class="_ _6"> </span><span class="ff9">value_type</span></span></span></div><div class="t m0 xd ha y1af ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">iterator_category<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>catego<span class="_ _5"></span>ry<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r.<span class="_ _f"> </span>Must<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>one<span class="_ _e"> </span>of<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 x6 ha y1b0 ff4 fs6 fc0 sc0 ls0 ws0">catego<span class="_ _5"></span>ry<span class="_ _e"> </span>tags</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">46/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWJnKZwg/CfPM0H40rz8abM7dAAAEMb9dl1YAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABvqdZqBQAA4sg5u6QCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAICJ+hm9dRxHHwYA8J1Syoxe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwUaq1WgEAgDhyzi6pAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4M/0w3ltBQCY5HG8GAF+Z7s/pbRatuHZda01gwAAEMIL9oQaAiZ2Hd4AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _62"> </span>2/2</div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><iterator></span></div><div class="t m0 x9 h15 y10f ff5 fs5 fca sc0 ls0 ws0">template<span class="ff16 fc8"><</span>typename<span class="_ _8"> </span><span class="fc3">T<span class="ff16 fc8">></span></span></div><div class="t m0 x9 h15 yc2 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ff16 fc0">f(</span><span class="fca">const<span class="_ _6"> </span><span class="ff16 fc0">T<span class="fc8">&<span class="_ _8"> </span></span>list)<span class="_ _8"> </span>{</span></span></div><div class="t m0 x27 h15 yc3 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">D<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>difference_type;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>D<span class="_ _6"> </span>is<span class="_ _8"> </span>std::ptrdiff_t</span></span></div><div class="t m0 x38 h15 yc4 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(pointer<span class="_ _6"> </span>difference)</div><div class="t m0 x38 h15 yc5 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(signed<span class="_ _6"> </span>size_t)</div><div class="t m0 x27 h15 yc6 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">V<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>value_type;<span class="_ _3f"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>V<span class="_ _8"> </span>is<span class="_ _6"> </span>double</span></span></div><div class="t m0 x27 h15 ye8 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">P<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>pointer;<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>P<span class="_ _8"> </span>is<span class="_ _6"> </span>double*</span></span></div><div class="t m0 x27 h15 yc7 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">R<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>reference;<span class="_ _4a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>R<span class="_ _8"> </span>is<span class="_ _6"> </span>double<span class="ff18">&</span></span></span></div><div class="t m0 x27 h15 yc9 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>C<span class="_ _6"> </span>is<span class="_ _8"> </span>BidirectionalIterator</div><div class="t m0 x27 h15 yca ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">C<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>iterator_category;</span></div><div class="t m0 x9 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h15 ycc ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">main()<span class="_ _6"> </span>{</span></div><div class="t m0 x27 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">double</span>><span class="_ _8"> </span></span>list;</div><div class="t m0 x27 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">f(list);</div><div class="t m0 x9 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">47/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Algo<span class="_ _d"></span>rithms<span class="_ _1"> </span>Lib<span class="_ _d"></span>ra<span class="_ _d"></span>ry</div><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:210.499000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1b1 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>STL<span class="_ _6"> </span>Algorithms<span class="_ _e"> </span>libra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1b2 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>algo<span class="_ _5"></span>rithm<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>provides<span class="_ _c"> </span>functions<span class="_ _e"> </span>for<span class="_ _c"> </span>a<span class="_ _e"> </span>variet<span class="_ _5"></span>y<span class="_ _c"> </span>of<span class="_ _e"> </span>purp<span class="_ _b"></span>oses<span class="_ _e"> </span>(e.g.<span class="_ _f"> </span>searching,</div><div class="t m0 x1 ha y1b3 ff4 fs6 fc0 sc0 ls0 ws0">so<span class="_ _5"></span>rting,<span class="_ _e"> </span>counting,<span class="_ _e"> </span>manipulating)<span class="_ _e"> </span>that<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>ranges<span class="_ _e"> </span>of<span class="_ _e"> </span>elements</div><div class="t m0 xd ha y1b4 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>Algorithm<span class="_ _c"> </span>libra<span class="_ _5"></span>ry<span class="_ _c"> </span>allow<span class="_ _c"> </span>great<span class="_ _e"> </span>flexibility<span class="_ _c"> </span>which<span class="_ _6"> </span>mak<span class="_ _5"></span>es<span class="_ _e"> </span>included<span class="_ _e"> </span>functions</span></div><div class="t m0 x6 ha y1b5 ff4 fs6 fc0 sc0 ls0 ws0">suitable<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>solving<span class="_ _e"> </span>real-w<span class="_ _5"></span>o<span class="_ _5"></span>rld<span class="_ _e"> </span>problem</div><div class="t m0 xd ha y1b6 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">The<span class="_ _e"> </span>user<span class="_ _e"> </span>can<span class="_ _e"> </span>adapt<span class="_ _e"> </span>and<span class="_ _e"> </span>customize<span class="_ _e"> </span>the<span class="_ _e"> </span>STL<span class="_ _e"> </span>through<span class="_ _e"> </span>the<span class="_ _e"> </span>use<span class="_ _e"> </span>of<span class="_ _e"> </span>function<span class="_ _e"> </span>objects</span></div><div class="t m0 xd ha y1b7 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Libra<span class="_ _5"></span>ry<span class="_ _c"> </span>functions<span class="_ _e"> </span>wo<span class="_ _5"></span>rk<span class="_ _e"> </span>independently<span class="_ _e"> </span>on<span class="_ _e"> </span>containers<span class="_ _e"> </span>and<span class="_ _e"> </span>plain<span class="_ _e"> </span>arra<span class="_ _5"></span>y</span></div><div class="t m0 xd ha y1b8 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Many<span class="_ _e"> </span>of<span class="_ _e"> </span>them<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _10"> </span><span class="ff9">constexpr<span class="_ _10"> </span></span>in<span class="_ _e"> </span><span class="fc5">C++20</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">48/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI5UpomdiKXN/QfPM0H40rz8aXc4dQAAEMbjfltZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAfqdZqBQAA4sg5u6QCABCOSAUAIJx+QW8tpfgwAID/DMOwoNe6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAwo1RrtQIAAHHknF1SAQAIR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwI9+umytAAAzep6vRoBv++OY0mbdplfXtdYMAgBACG9cnRoCesrHlQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _63"> </span>1/2</div><div class="t m0 x9 h15 y1b9 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x9 h15 y1ba ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h15 y1bb ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y1bc ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{</span></div><div class="t m0 x33 h15 y1bd ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">value<span class="_ _6"> </span><span class="fc8"><=<span class="_ _8"> </span>6<span class="_ _8"> </span>&&<span class="_ _6"> </span></span>value<span class="_ _8"> </span><span class="fc8">>=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x27 h15 y1be ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h15 y1bf ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h15 y1c0 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Descending<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y1c1 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">a,<span class="_ _8"> </span></span>int<span class="_ _8"> </span><span class="ff16 fc0">b)<span class="_ _6"> </span>{</span></div><div class="t m0 x34 h15 y1c2 ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">a<span class="_ _6"> </span><span class="fc8">><span class="_ _8"> </span></span>b;</span></div><div class="t m0 x27 h15 y1c3 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h15 y1c4 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h15 y1c5 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 y1c6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">7</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">9</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x27 h15 y1c7 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>returns<span class="_ _6"> </span>an<span class="_ _8"> </span>iterator<span class="_ _6"> </span>pointing<span class="_ _8"> </span>to<span class="_ _8"> </span>the<span class="_ _6"> </span>first<span class="_ _8"> </span>element<span class="_ _6"> </span>in<span class="_ _8"> </span>the<span class="_ _6"> </span>range[3,<span class="_ _8"> </span>6]</div><div class="t m0 x27 h15 y1c8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>find_if(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Unary());</div><div class="t m0 x27 h15 y1c9 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>sort<span class="_ _6"> </span>in<span class="_ _8"> </span>descending<span class="_ _6"> </span>order<span class="_ _8"> </span>:<span class="_ _9"> </span>{<span class="_ _8"> </span>9,<span class="_ _8"> </span>7,<span class="_ _6"> </span>4,<span class="_ _8"> </span>2<span class="_ _6"> </span>};</div><div class="t m0 x27 h15 y1ca ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Descending());</div><div class="t m0 x9 h15 y1cb ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">49/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdvdrch+dMEP40HzdvdocEAABh3G/XhRUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8JZba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+NAwo7dO0+TDAAC+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAfpJba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQCYmWE8r60AAPE9jhcj8Ce2+1POq2Ufnyn13g0CAEAIL5ewGgJA2YAkAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _63"> </span>2/2</div><div class="t m0 x9 h15 y12f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><algorithm><span class="_ _31"> </span>//<span class="_ _6"> </span>it<span class="_ _8"> </span>includes<span class="_ _8"> </span>also<span class="_ _6"> </span>std::multiplies</span></div><div class="t m0 x9 h15 y130 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h15 y1cc ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><cstdlib><span class="_ _56"> </span>//<span class="_ _6"> </span>std::rand</span></div><div class="t m0 x9 h15 y131 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7"><numeric><span class="_ _56"> </span>//<span class="_ _6"> </span>std::accumulate</span></div><div class="t m0 x9 h15 y132 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y133 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{<span class="_ _8"> </span></span><span class="fca">return<span class="_ _6"> </span><span class="ff16 fc0">value<span class="_ _8"> </span><span class="fc8">><span class="_ _8"> </span>100</span>;<span class="_ _6"> </span>}</span></span></div><div class="t m0 x9 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h15 y1cd ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">7</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">9</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x27 h15 y136 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">product<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>accumulate(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>product<span class="_ _8"> </span>=<span class="_ _6"> </span>504</span></span></div><div class="t m0 x39 h15 y137 ff16 fs5 fc8 sc0 ls0 ws0">1<span class="fc0">,<span class="_ _8"> </span>std</span>::<span class="fc0">multiplies</span><<span class="ff5 fc9">int</span>><span class="fc0">());</span></div><div class="t m0 x27 h15 y138 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>generate(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>std<span class="fc8">::</span>rand);</div><div class="t m0 x27 h15 y1ce ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>now<span class="_ _6"> </span>vector<span class="_ _8"> </span>has<span class="_ _6"> </span>4<span class="_ _8"> </span>random<span class="_ _8"> </span>values</div><div class="t m0 x27 h15 y13a ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>remove<span class="_ _6"> </span>all<span class="_ _8"> </span>values<span class="_ _6"> </span>><span class="_ _8"> </span>100<span class="_ _8"> </span>using<span class="_ _6"> </span>Erase-remove<span class="_ _8"> </span>idiom</div><div class="t m0 x27 h15 y13b ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">new_end<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>remove_if(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Unary());</span></div><div class="t m0 x27 h15 y13c ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>elements<span class="_ _6"> </span>are<span class="_ _8"> </span>removed,<span class="_ _6"> </span>but<span class="_ _8"> </span>vector<span class="_ _8"> </span>size<span class="_ _6"> </span>is<span class="_ _8"> </span>still<span class="_ _6"> </span>unchanged</div><div class="t m0 x27 h15 y1cf ff16 fs5 fc0 sc0 ls0 ws0">vector.erase(new_end,<span class="_ _8"> </span>vector.end());<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>shrink<span class="_ _8"> </span>vector<span class="_ _6"> </span>to<span class="_ _8"> </span>finish<span class="_ _6"> </span>removal</span></div><div class="t m0 x9 h15 y1d0 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">50/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span><span class="fs3">(P<span class="_ _5"></span>ossible<span class="_ _c"> </span>Implementations)</span></div><div class="t m0 x1 h17 y1d1 ff5 fs6 fc0 sc0 ls0 ws0">std::find</div><div class="t m0 x9 h10 y1d2 ff5 fs8 fca sc0 ls0 ws0">template<span class="ffd fc8"><</span>class<span class="_ _f"> </span><span class="fc3">InputIt<span class="ffd fc0">,<span class="_ _f"> </span></span></span>class<span class="_ _f"> </span><span class="fc3">T<span class="ffd fc8">></span></span></div><div class="t m0 x9 h10 y1d3 ffd fs8 fc0 sc0 ls0 ws0">InputIt<span class="_ _f"> </span>find(InputIt<span class="_ _f"> </span>first,<span class="_ _f"> </span>InputIt<span class="_ _f"> </span>last,<span class="_ _f"> </span><span class="ff5 fca">const<span class="_ _f"> </span></span>T<span class="fc8">&<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y1d4 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(;<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>last;<span class="_ _f"> </span><span class="fc8">++</span>first)<span class="_ _f"> </span>{</span></div><div class="t m0 x34 h10 y1d5 ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffd fc0">(<span class="fc8">*</span>first<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span>value)</span></div><div class="t m0 x3a h10 y1d6 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">first;</span></div><div class="t m0 x6 h10 y1d7 ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 h10 y1d8 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">last;</span></div><div class="t m0 x9 h10 y1d9 ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h17 y1da ff5 fs6 fc0 sc0 ls0 ws0">std::generate</div><div class="t m0 x9 h10 y1db ff5 fs8 fca sc0 ls0 ws0">template<span class="ffd fc8"><</span>class<span class="_ _f"> </span><span class="fc3">ForwardIt<span class="ffd fc0">,<span class="_ _f"> </span></span></span>class<span class="_ _f"> </span><span class="fc3">Generator<span class="ffd fc8">></span></span></div><div class="t m0 x9 h10 y1dc ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffd fc0">generate(ForwardIt<span class="_ _f"> </span>first,<span class="_ _f"> </span>ForwardIt<span class="_ _f"> </span>last,<span class="_ _f"> </span>Generator<span class="_ _f"> </span>g)<span class="_ _f"> </span>{</span></div><div class="t m0 x6 h10 y1dd ff5 fs8 fca sc0 ls0 ws0">while<span class="_ _f"> </span><span class="ffd fc0">(first<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>last)</span></div><div class="t m0 x34 h10 y1de ffd fs8 fc8 sc0 ls0 ws0">*<span class="fc0">first</span>++<span class="_ _f"> </span>=<span class="_ _f"> </span><span class="fc0">g();</span></div><div class="t m0 x9 h10 y1df ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">51/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI/klEQVR42u3ZsWkcURDH4XtmB0eDahCOXIExjg1qQYHrcRPqwIFrMDhwEe7AkXiBpUlOmbjoWB1omTt9XwXL/yU/ZseHT192AADQxt8/v99ZAQCAbkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAADPRlVZAQCAPiLCJRUAgHZEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAABsbDHBenNOI5y1zDQCAJwFl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAGBTo6qsAABAHxHhkgoAQDsiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAct5hgvTmnEV5DZhoBADjkkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAGxqVJUVAADoIyJcUgEAaEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIDjFhOsN+c0wmvITCMAAIdcUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAZRtVZQUAAPqICJdUAADaEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4LjFBOvNOY0AJ8hMIwDwIi6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDApkZVWQEAgD4iwiUVAIB2RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAhhYTrDfnNAKcIDONAMCLuKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAACbGlVlBQAA+ogIl1QAANoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgEu2mGC9OacRoK3MNALAxXBJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAANjWqygoAAPQRES6pAAC0I1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgDdlOZcP/f/wcHP7zYPBefn184cRADjBqCorAADQR0T43Q8AQDsiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAODAcv/92goA8Ab9+3pnBHr6+PlmjKv3+/vH3W6/3xsEAIAWngBph0D2A/ZxawAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>1/5</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">swap<span class="fc0">(v1,<span class="_"> </span>v2)<span class="_ _10"> </span><span class="ff4">Sw<span class="_ _5"></span>aps<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>of<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>objects</span></span></span></div><div class="t m0 xd ha y1e0 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">min<span class="fc0">(x,<span class="_"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>value<span class="_ _e"> </span>betw<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xd ha y1e1 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">max<span class="fc0">(x,<span class="_"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>value<span class="_ _e"> </span>betw<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xd ha y1e2 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">min_element<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _65"> </span><span class="ffc fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1e3 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)</span></div><div class="t m0 xd ha y1e4 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">max_element<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _65"> </span><span class="ffc fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1e5 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)</span></div><div class="t m0 xd ha y1e6 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">minmax_element<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _11"> </span><span class="ff4 fc5">C++11<span class="_ _61"> </span></span><span class="ffc fs8">(returns<span class="_ _c"> </span>pointers<span class="_ _c"> </span><span class="ff1a"><</span>min,max<span class="ff1a">></span>)</span></span></span></div><div class="t m0 x6 ha y1e7 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>and<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)</span></div><div class="t m0 xd h10 y1e8 ffd fs8 fc4 sc0 ls0 ws0">en.cppreference.com/w/cpp/algorithm</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">52/69</div><a class="l" href="#pf1" data-dest-detail='[1,"Fit"]'><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:7.378000px;width:166.750000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>2/5</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">equal<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)</span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Determines<span class="_ _e"> </span>if<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>sets<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y37 ff19 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_"> </span>end1</span>)<span class="ff4">,<span class="_ _e"> </span></span>[<span class="ff4">b<span class="_ _b"></span>egin2,<span class="_ _e"> </span>b<span class="_ _b"></span>egin2<span class="_ _c"> </span>+<span class="_ _e"> </span>end1<span class="_ _e"> </span>-<span class="_ _e"> </span>b<span class="_ _b"></span>egin1</span>)</div><div class="t m0 xd ha y1e9 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">mismatch<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)<span class="_ _66"> </span><span class="ffc fs8">(returns<span class="_ _11"> </span>p<span class="_ _b"></span>ointers<span class="_ _11"> </span><span class="ff1a"><</span>pos1,p<span class="_ _b"></span>os2<span class="ff1a">></span>)</span></span></span></div><div class="t m0 x6 ha y1ea ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>first<span class="_ _e"> </span>p<span class="_ _b"></span>osition<span class="_ _c"> </span>where<span class="_ _e"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>ranges<span class="_ _e"> </span>differ<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y1eb ff19 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_"> </span>end1</span>)<span class="ff4">,<span class="_ _e"> </span></span>[<span class="ff9">begin2,<span class="_"> </span>begin2<span class="_"> </span>+<span class="_"> </span>end1<span class="_"> </span>-<span class="_"> </span>begin1</span>)</div><div class="t m0 xd ha y1ec ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">find<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)<span class="_ _65"> </span><span class="ffc fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1ed ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>first<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)<span class="_ _e"> </span></span>equal<span class="_ _e"> </span>to<span class="_ _e"> </span><span class="ff9">value</span></div><div class="t m0 xd ha y1ee ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">count<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)</span></span></div><div class="t m0 x6 ha y1ef ff4 fs6 fc0 sc0 ls0 ws0">Counts<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)<span class="_ _e"> </span></span>equal<span class="_ _e"> </span>to<span class="_ _e"> </span><span class="ff9">value</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">53/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>3/5</div><div class="t m0 xa h5 y1f0 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">sort<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _67"> </span><span class="ffc fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y1f1 ff4 fs3 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rts<span class="_ _c"> </span>the<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)<span class="_ _c"> </span></span>in<span class="_ _c"> </span>ascending<span class="_ _c"> </span>order</div><div class="t m0 xa h5 y1f2 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">merge<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y1f3 ff4 fs3 fc0 sc0 ls0 ws0">Merges<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>sorted<span class="_ _11"> </span>ranges<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin1</span></span>,<span class="_ _c"> </span><span class="ff9">end1<span class="ff19">)</span></span>,<span class="_ _c"> </span><span class="ff19">[<span class="_"> </span><span class="ff9">begin2</span></span>,<span class="_ _c"> </span><span class="ff9">end2<span class="ff19">)</span></span>,<span class="_ _c"> </span>and<span class="_ _c"> </span>store<span class="_ _c"> </span>the<span class="_ _c"> </span>results<span class="_ _c"> </span>in</div><div class="t m0 x6 h5 y1f4 ff19 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">output<span class="ff4">,<span class="_ _c"> </span></span>output<span class="_ _c"> </span><span class="ff4">+<span class="_ _c"> </span></span>end1<span class="_ _c"> </span><span class="ff4">-<span class="_ _c"> </span></span>start1</span>)</div><div class="t m0 xa h5 y1f5 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">unique<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _68"> </span><span class="ffc fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y1f6 ff4 fs3 fc0 sc0 ls0 ws0">Removes<span class="_ _c"> </span>consecutive<span class="_ _c"> </span>duplicate<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)</span></span></div><div class="t m0 xa h5 y1f7 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">binary<span class="_"> </span>search<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)</span></span></div><div class="t m0 x6 h5 y1f8 ff4 fs3 fc0 sc0 ls0 ws0">Determines<span class="_ _c"> </span>if<span class="_ _c"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>exists<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)</span></span></div><div class="t m0 xa h5 y1f9 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">accumulate<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)</span></span></div><div class="t m0 x6 h5 y1fa ff4 fs3 fc0 sc0 ls0 ws0">Sums<span class="_ _c"> </span>up<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)<span class="_ _c"> </span></span></span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span>initial<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>(common<span class="_ _c"> </span>case<span class="_ _c"> </span>equal<span class="_ _c"> </span>to</div><div class="t m0 x6 h5 y1fb ff4 fs3 fc0 sc0 ls0 ws0">zero)</div><div class="t m0 xa h5 y1fc ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">partial_sum<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>output)<span class="_ _59"> </span><span class="ffc fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y1fd ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>inclusive<span class="_ _c"> </span>p<span class="_ _5"></span>refix-sum<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">54/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>4/5</div><div class="t m0 xa h5 y1fe ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">fill<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)</span></span></div><div class="t m0 x6 h5 y1ff ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)<span class="_ _c"> </span></span></span>with<span class="_ _c"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y200 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">iota<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)<span class="_ _13"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 h5 y201 ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)<span class="_ _c"> </span></span></span>with<span class="_ _c"> </span>successive<span class="_ _c"> </span>increments<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>starting<span class="_ _11"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y202 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">copy<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)</span></span></div><div class="t m0 x6 h5 y203 ff4 fs3 fc0 sc0 ls0 ws0">Copies<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin1,<span class="_"> </span>end1</span>)<span class="_ _c"> </span></span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>new<span class="_ _c"> </span>lo<span class="_ _b"></span>cation</div><div class="t m0 x6 h5 y204 ff19 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">begin2,<span class="_"> </span>begin2<span class="_"> </span>+<span class="_"> </span>end1<span class="_"> </span>-<span class="_"> </span>begin1</span>)</div><div class="t m0 xa h5 y205 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">swap_ranges<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)</span></span></div><div class="t m0 x6 h5 y206 ff4 fs3 fc0 sc0 ls0 ws0">Sw<span class="_ _5"></span>aps<span class="_ _c"> </span>tw<span class="_ _5"></span>o<span class="_ _11"> </span>ranges<span class="_ _c"> </span>of<span class="_ _c"> </span>elements</div><div class="t m0 x6 h5 y207 ff19 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_"> </span>end1</span>)<span class="ff4">,<span class="_ _c"> </span></span>[<span class="ff9">begin2,<span class="_"> </span>begin2<span class="_"> </span>+<span class="_"> </span>end1<span class="_"> </span>-<span class="_"> </span>begin1</span>)</div><div class="t m0 xa h5 y208 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">remove<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)<span class="_ _69"> </span><span class="ffc fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y209 ff4 fs3 fc0 sc0 ls0 ws0">Removes<span class="_ _c"> </span>elements<span class="_ _c"> </span>equal<span class="_ _c"> </span>to<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)</span></span></div><div class="t m0 xa h5 y20a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">includes<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2)</span></span></div><div class="t m0 x6 h5 y20b ff4 fs3 fc0 sc0 ls0 ws0">Checks<span class="_ _c"> </span>if<span class="_ _c"> </span>the<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>set<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin1,<span class="_"> </span>end1</span>)<span class="_ _c"> </span></span>is<span class="_ _c"> </span>a<span class="_ _c"> </span>subset<span class="_ _c"> </span>of<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin2,<span class="_"> </span>end2</span>)</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">55/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>5/5</div><div class="t m0 xa h5 y20c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_difference<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y20d ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _c"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y20e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_intersection<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y20f ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>intersection<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y210 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_symmetric_difference<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y211 ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>symmetric<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _11"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y212 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_union<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y213 ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>union<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y214 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">make_heap<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _13"> </span><span class="ff4">Creates<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap<span class="_ _c"> </span>out<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements</span></span></span></div><div class="t m0 xa h5 y215 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">push_heap<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _13"> </span><span class="ff4">A<span class="_ _5"></span>dds<span class="_ _c"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap</span></span></span></div><div class="t m0 xa h5 y216 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">pop_heap<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _13"> </span><span class="ff4">Remove<span class="_ _c"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span>(top)<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap</span></span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">56/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUpxSQUAIByRCgCASAUAgF+68bK1AgAwR8/z1QiLtD8OOW/WbXyl1FozCAAAIbwBalQaAjfA34UAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span>-<span class="_ _8"> </span>Other<span class="_ _8"> </span>Examples</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x9 h10 y218 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">a<span class="_ _4a"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>max(<span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>a<span class="_ _f"> </span>=<span class="_ _f"> </span>5</span></span></div><div class="t m0 x9 h10 y219 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">7</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">-1</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x9 h10 y21a ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">array2[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">8</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">0</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">7</span>};</span></div><div class="t m0 x9 h10 y21b ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _6a"> </span><span class="ffd fc0">b<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>*</span>std<span class="fc8">::</span>max_element(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _56"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>b<span class="_ _f"> </span>=<span class="_ _f"> </span>7</span></span></div><div class="t m0 x9 h10 y21c ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">c<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>minmax_element(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);</span></div><div class="t m0 x9 h10 y21d ff15 fs8 fc7 sc0 ls0 ws0">//*c.first<span class="_ _f"> </span>=<span class="_ _f"> </span>-1,<span class="_ _f"> </span>*c.second<span class="_ _f"> </span>=<span class="_ _f"> </span>7</div><div class="t m0 x9 h10 y21e ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="ffd fc0">d<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>equal(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span>array2);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>d<span class="_ _f"> </span>=<span class="_ _f"> </span>false</span></span></div><div class="t m0 x9 h10 y21f ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _60"> </span>3,<span class="_ _f"> </span>6,<span class="_ _f"> </span>6,<span class="_ _f"> </span>7]</span></div><div class="t m0 x9 h10 y220 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>unique(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _6b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>3,<span class="_ _f"> </span>6,<span class="_ _f"> </span>7]</span></div><div class="t m0 x9 h10 y221 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">e<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>accumulate(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>4</span>,<span class="_ _f"> </span><span class="fc8">0</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>15</span></span></div><div class="t m0 x9 h10 y222 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>partial_sum(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>4</span>,<span class="_ _f"> </span>array1);<span class="_ _56"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>8,<span class="_ _f"> </span>15]</span></div><div class="t m0 x9 h10 y223 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>iota(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span><span class="fc8">2</span>);<span class="_ _6c"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6]</span></div><div class="t m0 x9 h10 y224 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>make_heap(array2,<span class="_ _f"> </span>array2<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _6d"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[8,<span class="_ _f"> </span>7,<span class="_ _f"> </span>0,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">57/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">C++20<span class="_ _1"> </span>Ranges</div><a class="l" href="#pf43" data-dest-detail='[67,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:179.278000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">C++20<span class="_ _8"> </span>Ranges</div><div class="t m0 x1 hb y41 ff1b fs6 fc0 sc0 ls0 ws0">Ranges<span class="_ _e"> </span><span class="ff8">a<span class="_ _5"></span>re<span class="_ _e"> </span>an<span class="_ _e"> </span>abstraction<span class="_ _e"> </span>that<span class="_ _e"> </span>allo<span class="_ _5"></span>ws<span class="_ _e"> </span>to<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>elements<span class="_ _e"> </span>of<span class="_ _e"> </span>data<span class="_ _e"> </span>structures</span></div><div class="t m0 x1 ha y76 ff8 fs6 fc0 sc0 ls0 ws0">unifo<span class="_ _5"></span>rmly<span class="ff4">.<span class="_ _f"> </span>They<span class="_ _e"> </span>are<span class="_ _c"> </span>an<span class="_ _e"> </span>extension<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>standard<span class="_ _c"> </span></span>iterators</div><div class="t m0 x1 ha y225 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _e"> </span></span>is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>p<span class="_ _5"></span>rovides<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _10"> </span></span>and<span class="_ _13"> </span><span class="ff9">end()<span class="_ _10"> </span></span>metho<span class="_ _b"></span>ds<span class="_ _e"> </span>(an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff4">+<span class="_ _e"> </span>a</span></span></div><div class="t m0 x1 ha y226 ff8 fs6 fc0 sc0 ls0 ws0">sentinel<span class="_ _0"></span><span class="ff4">)</span></div><div class="t m0 x9 ha y227 ff9 fs6 fc0 sc0 ls0 ws0">begin()<span class="_ _10"> </span><span class="ff4">returns<span class="_ _e"> </span>an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="ff4">,<span class="_ _e"> </span>which<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>incremented<span class="_ _e"> </span>until<span class="_ _e"> </span>it<span class="_ _e"> </span>reaches<span class="_ _10"> </span><span class="ff9">end()</span></span></span></span></div><div class="t m0 x9 h10 y228 ff5 fs8 fca sc0 ls0 ws0">template<span class="ffd fc8"><</span>typename<span class="_ _f"> </span><span class="fc3">T<span class="ffd fc8">></span></span></div><div class="t m0 x9 h10 y229 ff5 fs8 fca sc0 ls0 ws0">concept<span class="_ _f"> </span><span class="fc3">range<span class="_ _f"> </span><span class="ffd fc8">=<span class="_ _f"> </span></span></span>requires<span class="ffd fc0">(T<span class="fc8">&<span class="_ _f"> </span></span>t)<span class="_ _f"> </span>{</span></div><div class="t m0 x6 h10 y22a ffd fs8 fc0 sc0 ls0 ws0">ranges<span class="fc8">::</span>begin(t);</div><div class="t m0 x6 h10 y22b ffd fs8 fc0 sc0 ls0 ws0">ranges<span class="fc8">::</span>end(t);</div><div class="t m0 x9 h10 y22c ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xa he y22d fff fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffd">An<span class="_ _f"> </span>Overview<span class="_ _f"> </span>of<span class="_ _f"> </span>Standard<span class="_ _60"> </span>Ranges</span></div><div class="t m0 xa he y22e fff fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffd">Range,<span class="_ _f"> </span>Algorithms,<span class="_ _f"> </span>Views,<span class="_ _f"> </span>and<span class="_ _60"> </span>Actions<span class="_ _f"> </span>-<span class="_ _f"> </span>A<span class="_ _f"> </span>Comprehensive<span class="_ _f"> </span>Guide</span></div><div class="t m0 xa he y22f fff fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffd">Eric<span class="_ _f"> </span>Nielbler<span class="_ _f"> </span>-<span class="_ _f"> </span>Range<span class="_ _60"> </span>v3</span></div><div class="t m0 xa he y230 fff fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffd">Range<span class="_ _f"> </span>by<span class="_ _f"> </span>Example</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">58/69</div><a class="l" href="https://raw.githubusercontent.com/CppCon/CppCon2019/master/Presentations/an_overview_of_standard_ranges/an_overview_of_standard_ranges__tristan_brindle__cppcon_2019.pdf"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:36.582000px;width:143.213000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://raw.githubusercontent.com/CppCon/CppCon2019/master/Presentations/range_algorithms_views_and_actions_a_comprehensive_guide/range_algorithms_views_and_actions_a_comprehensive_guide__dvir_yitzchaki__cppcon_2019.pdf"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:24.976000px;width:289.141000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/ericniebler/range-v3"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:13.369000px;width:114.969000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/JeffGarland/range_by_example"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:1.763000px;width:77.310000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRF0W+ElZIZEFUmQIg6UjZjCcahYAg2SOUSN6Zjhq/onBFedfXK5XoPAABI4/N+HawAAEA2IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgL/Se7cCAAB51Fo9qQAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgCwH8f2OFsBACAituVphAzm21rKaRrtGzHGMAgAACn8AMn0FAQhZk+2AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Key<span class="_ _8"> </span>Concepts</div><div class="t m0 x11 ha y231 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>View<span class="_ _31"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _c"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range</span></span></div><div class="t m0 x3b ha y232 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _31"> </span><span class="ff4">are<span class="_ _c"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transform<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view</span></span></div><div class="t m0 x3c ha y233 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _31"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x3d ha y234 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Algorithms<span class="_ _a"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry-p<span class="_ _5"></span>rovided<span class="_ _e"> </span>functions<span class="_ _e"> </span>that<span class="_ _e"> </span>directly<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>ranges</span></div><div class="t m0 x3e ha y235 ff4 fs6 fc0 sc0 ls0 ws0">(co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _c"> </span>to<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>iterator<span class="_ _c"> </span>algorithm)</div><div class="t m0 x3f ha y236 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Action<span class="_ _a"> </span><span class="ff4">is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>mo<span class="_ _b"></span>difies<span class="_ _c"> </span>the<span class="_ _e"> </span>underlying<span class="_ _e"> </span>data<span class="_ _e"> </span>of<span class="_ _e"> </span>a<span class="_ _e"> </span>range</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">59/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _6e"> </span>1/2</div><div class="t m0 x1 ha y237 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>view<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _e"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>that<span class="_ _c"> </span>transforms<span class="_ _c"> </span>the</div><div class="t m0 x1 ha y238 ff4 fs6 fc0 sc0 ls0 ws0">underlying<span class="_ _e"> </span>w<span class="_ _5"></span>a<span class="_ _5"></span>y<span class="_ _e"> </span>to<span class="_ _e"> </span>access<span class="_ _e"> </span>internal<span class="_ _e"> </span>data</div><div class="t m0 xd ha y239 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">do<span class="_ _e"> </span>not<span class="_ _e"> </span>o<span class="_ _5"></span>wn<span class="_ _e"> </span>any<span class="_ _e"> </span>data</span></span></div><div class="t m0 xd ha y23a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">copy<span class="ff4">,<span class="_ _c"> </span></span>move<span class="ff4">,<span class="_ _e"> </span></span>assignment<span class="_ _f"> </span><span class="ff4">op<span class="_ _b"></span>erations<span class="_ _c"> </span>p<span class="_ _b"></span>erfo<span class="_ _5"></span>rm<span class="_ _e"> </span>in<span class="_ _e"> </span>constant<span class="_ _e"> </span>time</span></span></div><div class="t m0 xd ha y23b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">comp<span class="_ _b"></span>osable</span></span></span></div><div class="t m0 xd ha y23c ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">lazy<span class="_ _e"> </span>evaluated</span></span></span></div><div class="t m0 x1 ha y23d ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x9 h10 y23e ffd fs8 fc0 sc0 ls0 ws0">range<span class="fc8">/</span>view<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>view</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">60/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1ZHKNLFzgMPiP3meCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9uWNBba60+DABgnnEcF/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACk3FqzAgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAJhvmK5bKwAA/NzrfDPCPPvjJefNuk/vlHrvBgEAIIQPBsQaAi/OnBMAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _6e"> </span>2/2</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7"><iostream></span></div><div class="t m0 x9 h10 y23f ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7"><ranges></span></div><div class="t m0 x9 h10 y218 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h10 y21a ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x9 h10 y21b ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse)</span></span></div><div class="t m0 x6 h10 y21c ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="_ _f"> </span>1"</span></div><div class="t m0 x9 h10 y21e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">rv2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse;<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>cheap,<span class="_ _f"> </span>it<span class="_ _f"> </span>does<span class="_ _f"> </span>not<span class="_ _f"> </span>copy<span class="_ _f"> </span>"v"</span></span></div><div class="t m0 x9 h10 y21f ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">rv3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>drop(<span class="fc8">2</span>)<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>drop<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span>two<span class="_ _f"> </span>elements</span></span></span></div><div class="t m0 x40 h10 y220 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>views<span class="fc8">::</span>reverse;</div><div class="t m0 x9 h10 y221 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>rv3)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>lazy<span class="_ _f"> </span>evaluated</span></span></span></div><div class="t m0 x6 h10 y222 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3"</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">61/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _6f"> </span>1/2</div><div class="t m0 x1 ha y240 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _e"> </span><span class="ff4">are<span class="_ _e"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transfo<span class="_ _5"></span>rm<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>with<span class="_ _e"> </span>custom<span class="_ _e"> </span>b<span class="_ _b"></span>ehaviors</span></div><div class="t m0 xd ha y241 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">p<span class="_ _5"></span>ro<span class="_ _b"></span>duce<span class="_ _c"> </span>lazily<span class="_ _e"> </span>evaluated<span class="_ _e"> </span><span class="ff8">views</span></span></span></div><div class="t m0 xd ha y242 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>chained<span class="_ _e"> </span>or<span class="_ _c"> </span>comp<span class="_ _b"></span>osed<span class="_ _e"> </span>(pip<span class="_ _b"></span>eline)</span></span></div><div class="t m0 x1 ha y243 ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x9 h10 y244 ffd fs8 fc0 sc0 ls0 ws0">adaptor(range<span class="fc8">/</span>view,<span class="_ _f"> </span>args...)</div><div class="t m0 x9 h10 y245 ffd fs8 fc0 sc0 ls0 ws0">adaptor(args...)(range<span class="fc8">/</span>view)</div><div class="t m0 x9 h10 y246 ffd fs8 fc0 sc0 ls0 ws0">range<span class="fc8">/</span>view<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>adaptor(args...)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>preferred<span class="_ _f"> </span>syntax</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">62/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBA0RjFooqYAVExAULUSNmMJRiHgiHYgCpyhRvTMQAFuoT3JrDvmq9Lu8OpAwCAMB7328oUAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRaq2mAABAHDlnl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6fkZvLaVYGADAd4ZhmNFrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpRgAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAfiLVWk0BAIA4cs4uqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCwVP102ZoCAEBwz/P1fz67P44pbdZtenVda832AQAI4Q2d6xoCVeRTWgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _6f"> </span>2/2</div><div class="t m0 x9 h10 y247 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><ranges></span></div><div class="t m0 x9 h10 y248 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h10 y249 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x9 h10 y24a ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v))<span class="_ _5c"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">adaptor</span></span></span></span></div><div class="t m0 x6 h10 y24b ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="_ _f"> </span>1"</span></div><div class="t m0 x9 h10 y24c ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">rv2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v);<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>cheap,<span class="_ _f"> </span>it<span class="_ _f"> </span>does<span class="_ _f"> </span>not<span class="_ _f"> </span>copy<span class="_ _f"> </span>"v"</span></span></div><div class="t m0 x9 h10 y24d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">rv3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(</span></div><div class="t m0 x28 h10 y24e ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>drop_view(<span class="fc8">2</span>,<span class="_ _f"> </span>v));<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>drop<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span>two<span class="_ _f"> </span>elements</span></div><div class="t m0 x9 h10 y24f ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>rv3)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>lazy<span class="_ _f"> </span>evaluated</span></span></span></div><div class="t m0 x6 h10 y250 ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3"</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">63/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>F<span class="_ _5"></span>acto<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y251 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _e"> </span><span class="ff4">produces<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _60"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x9 h10 y252 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><ranges></span></div><div class="t m0 x9 h10 y253 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>iota_view{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">4</span>})<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(adaptor)</span></span></span></span></div><div class="t m0 x6 h10 y17f ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _70"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4"</span></div><div class="t m0 x9 h10 y181 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>repeat(<span class="ff1c fcb">'<span class="ffd">a</span>'</span>,<span class="_ _f"> </span><span class="fc8">4</span>))<span class="_ _56"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(view)</span></span></span></span></div><div class="t m0 x6 h10 y254 ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _70"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"a,<span class="_ _f"> </span>a,<span class="_ _f"> </span>a,<span class="_ _f"> </span>a"</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">64/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x1 ha y237 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>algorithms<span class="_ _c"> </span></span>are<span class="_ _c"> </span>almost<span class="_ _e"> </span>identical<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>corresponding<span class="_ _e"> </span><span class="ff8">iterator-pair</span></div><div class="t m0 x1 ha y238 ff4 fs6 fc0 sc0 ls0 ws0">algo<span class="_ _5"></span>rithms<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>namespace,<span class="_ _e"> </span>except<span class="_ _e"> </span>that<span class="_ _e"> </span>they<span class="_ _e"> </span>have<span class="_ _e"> </span><span class="ff8">concept<span class="_ _0"></span></span>-enforced<span class="_ _c"> </span>constraints</div><div class="t m0 x1 ha y255 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>accept<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>a<span class="_ _5"></span>rguments</div><div class="t m0 xd ha y44 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>immediately<span class="_ _e"> </span>evaluated</span></span></div><div class="t m0 xd ha y256 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span>containers<span class="_ _e"> </span>(<span class="_ _11"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _10"> </span><span class="ff9">end()<span class="_ _10"> </span></span>a<span class="_ _5"></span>re<span class="_ _e"> </span>no</span></span></div><div class="t m0 x6 ha y257 ff4 fs6 fc0 sc0 ls0 ws0">mo<span class="_ _5"></span>re<span class="_ _e"> </span>explicitly<span class="_ _e"> </span>needed)<span class="_ _e"> </span>and<span class="_ _e"> </span><span class="ff8">view</span></div><div class="t m0 x9 h10 y258 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x9 h10 y259 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h10 y25a ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">1</span>};</div><div class="t m0 x9 h10 y25b ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3</span></div><div class="t m0 x41 h10 y25c ffd fs8 fc4 sc0 ls0 ws0">Std<span class="_ _f"> </span>Library<span class="_ _f"> </span>-<span class="_ _f"> </span>Range<span class="_ _f"> </span>Algorithms</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">65/69</div><a class="l" href="https://en.cppreference.com/w/cpp/header/algorithm"><div class="d m1" style="border-style:none;position:absolute;left:37.794000px;bottom:4.000000px;width:143.213000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBAURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTUVGlQBf03gK27pqvy7vDKQEAQBiP+21lCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yLVWUwAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAD8u25Bf52mycIAAObp+35Bv3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApBoBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgJRrraYAAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAA5uvGy9YUAAD46nm+/v7R/XHIebNu4yul1potAAAQwhui3hoC1GvnyAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Op<span class="_ _b"></span>erato<span class="_ _5"></span>rs<span class="_ _8"> </span>and<span class="_ _8"> </span>Projections</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x9 h10 y23f ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h10 y219 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Data<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y21a ff5 fs8 fc9 sc0 ls0 ws0">char<span class="_ _f"> </span><span class="ffd fc0">value1;</span></div><div class="t m0 x6 h10 y25d ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _6a"> </span><span class="ffd fc0">value2;</span></div><div class="t m0 x9 h10 y21b ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h10 y21d ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>vec{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x9 h10 y21e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">cmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>[](</span>auto<span class="_ _f"> </span><span class="ffd fc0">a,<span class="_ _f"> </span></span>auto<span class="_ _f"> </span><span class="ffd fc0">b)<span class="_ _f"> </span>{<span class="_ _f"> </span></span>return<span class="_ _f"> </span><span class="ffd fc0">a<span class="_ _f"> </span><span class="fc8">><span class="_ _f"> </span></span>b;<span class="_ _f"> </span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _60"> </span><span class="ff18">Unary<span class="_ _f"> </span>boolean<span class="_ _f"> </span>predicate</span></span></span></div><div class="t m0 x9 h10 y25e ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec,<span class="_ _f"> </span>cmp);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>5,<span class="_ _f"> </span>4,<span class="_ _f"> </span>2</span></div><div class="t m0 x9 h10 y220 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><</span>Data<span class="fc8">><span class="_ _f"> </span></span>vec2{{<span class="ff1c fcb">'<span class="ffd">a</span>'</span>,<span class="_ _f"> </span><span class="fc8">4</span>},<span class="_ _f"> </span>{<span class="ff1c fcb">'<span class="ffd">b</span>'</span>,<span class="_ _f"> </span><span class="fc8">2</span>},<span class="_ _f"> </span>{<span class="ff1c fcb">'<span class="ffd">c</span>'</span>,<span class="_ _f"> </span><span class="fc8">5</span>}};</div><div class="t m0 x9 h10 y221 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec2,<span class="_ _f"> </span>{},<span class="_ _f"> </span><span class="fc8">&</span>Data<span class="fc8">::</span>value2);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">Projection</span>:<span class="_ _f"> </span>2,<span class="_ _f"> </span>4,<span class="_ _f"> </span>5</span></div><div class="t m0 x1b h10 y222 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>{<span class="ff1d">'</span>b<span class="ff1d">'</span>,<span class="_ _f"> </span>2},<span class="_ _f"> </span>{<span class="ff1d">'</span>a<span class="ff1d">'</span>,<span class="_ _f"> </span>4},<span class="_ _f"> </span>{<span class="ff1d">'</span>c<span class="ff1d">'</span>,<span class="_ _f"> </span>5}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">66/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>and<span class="_ _8"> </span>Views</div><div class="t m0 x9 h10 y25f ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>sum<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>squares<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="ff1d">'</span>count<span class="ff1d">'<span class="_ _f"> </span></span>numbers</div><div class="t m0 x9 h10 y260 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">sum_of_squares(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">count)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y261 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">squares<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>iota(<span class="fc8">1</span>,<span class="_ _f"> </span>count)<span class="_ _f"> </span><span class="fc8">|</span></span></div><div class="t m0 x42 h10 y262 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>views<span class="fc8">::</span>transform([](<span class="ff5 fc9">int<span class="_ _f"> </span></span>x)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">*<span class="_ _f"> </span></span>x;<span class="_ _f"> </span>});</div><div class="t m0 x6 h10 y263 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>fold_left_first(squares,<span class="_ _f"> </span>std<span class="fc8">::</span>plus{});</span></div><div class="t m0 x9 h10 y264 ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">67/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfElEQVR42u3ZsQkCMQCG0UQuWDqDWFlYi1gJCm7mEu5ioYUb2LiB1ZWGk9hZXyFH0PfqQOCvPpI4W64DAABU4369jKwAAEBtRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAB8x52wFAADqkVLykgoAQHVEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEA4KsaE/TUda/FZjvMXbfzyeAAwD+LOWcrAABQj5SS734AAKojUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAIDf0rSHqRUAABjAY3fsc2y+2sc4GZf2GUIpxW4AAFThDWssHQKinovLAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _71"> </span>1/2</div><div class="t m0 x1 ha y265 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>actions<span class="_ _e"> </span></span>mimic<span class="_ _e"> </span><span class="ff8">std<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>and<span class="_ _c"> </span><span class="ff8">range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>adding<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y266 ff1 fs6 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>osabilit<span class="_ _5"></span>y<span class="_ _c"> </span><span class="ff4">property</span></div><div class="t m0 xd ha y267 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>actions<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">eager<span class="_ _f"> </span></span>evaluated</span></span></div><div class="t m0 xd ha y268 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">ranges</span></span></span></div><div class="t m0 xd ha y269 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Not<span class="_ _e"> </span>included<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>libra<span class="_ _5"></span>ry</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">68/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _71"> </span>2/2</div><div class="t m0 x9 h10 y26a ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x9 h10 y26b ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x9 h10 y26c ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>}</div><div class="t m0 x9 h10 y26d ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>in-place</div><div class="t m0 x9 h10 y26e ffd fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>vec<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x43 h10 y26f ffd fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x9 h10 y270 ffd fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">|=<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x6 h10 y271 ffd fs8 fc8 sc0 ls0 ws0">|<span class="_ _6a"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x9 h10 y272 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>out-of-place</div><div class="t m0 x9 h10 y273 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">vec2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>move(vec)<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x44 h10 y274 ffd fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">69/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
</div>
|
||
<div class="loading-indicator">
|
||
<img alt="" src="data:image/png;base64,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"/>
|
||
</div>
|
||
</body>
|
||
</html>
|