<?plantuml 1.2026.2?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" data-diagram-type="SEQUENCE" height="876px" preserveAspectRatio="none" style="width:1012px;height:876px;background:#FFFFFF;" version="1.1" viewBox="0 0 1012 876" width="1012px" zoomAndPan="magnify"><defs/><g><g class="participant-lifeline" data-entity-uid="part1" data-qualified-name="user" id="part1-lifeline"><g><title>..</title><rect fill="#000000" fill-opacity="0.00000" height="730.3848" width="8" x="22" y="67.4883"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="26" x2="26" y1="67.4883" y2="797.873"/></g></g><g class="participant-lifeline" data-entity-uid="part2" data-qualified-name="webhook" id="part2-lifeline"><g><title>MutatingWebhook</title><rect fill="#000000" fill-opacity="0.00000" height="730.3848" width="8" x="228.6284" y="67.4883"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="232.0913" x2="232.0913" y1="67.4883" y2="797.873"/></g></g><g class="participant-lifeline" data-entity-uid="part3" data-qualified-name="sched" id="part3-lifeline"><g><title>Scheduler-Extender</title><rect fill="#000000" fill-opacity="0.00000" height="730.3848" width="8" x="424.5713" y="67.4883"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="428.2646" x2="428.2646" y1="67.4883" y2="797.873"/></g></g><g class="participant-lifeline" data-entity-uid="part4" data-qualified-name="dp" id="part4-lifeline"><g><title>Device Plugin</title><rect fill="#000000" fill-opacity="0.00000" height="730.3848" width="8" x="651.7598" y="67.4883"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="655.3008" x2="655.3008" y1="67.4883" y2="797.873"/></g></g><g class="participant-lifeline" data-entity-uid="part5" data-qualified-name="core" id="part5-lifeline"><g><title>HAMi-Core</title><rect fill="#000000" fill-opacity="0.00000" height="730.3848" width="8" x="800.1841" y="67.4883"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="803.6313" x2="803.6313" y1="67.4883" y2="797.873"/></g></g><g class="participant-lifeline" data-entity-uid="part6" data-qualified-name="gpu" id="part6-lifeline"><g><title>.. GPU</title><rect fill="#000000" fill-opacity="0.00000" height="730.3848" width="8" x="963.6929" y="67.4883"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5,5;" x1="966.7002" x2="966.7002" y1="67.4883" y2="797.873"/></g></g><g class="participant participant-head" data-entity-uid="part1" data-qualified-name="user" id="part1-head"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="42" x="5" y="36"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="12" y="56.5352">&#29992;&#25143;</text></g><g class="participant participant-tail" data-entity-uid="part1" data-qualified-name="user" id="part1-tail"><rect fill="#E2E2F0" height="30.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="42" x="5" y="796.873"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="12" y="817.4082">&#29992;&#25143;</text></g><g class="participant participant-head" data-entity-uid="part2" data-qualified-name="webhook" id="part2-head"><rect fill="#CCEEFF" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="137.0742" x="164.0913" y="19.5117"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="123.0742" x="171.0913" y="40.0469">MutatingWebhook</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.1055" x="193.0757" y="56.5352">[&#38598;&#32676;&#25511;&#21046;&#23618;]</text></g><g class="participant participant-tail" data-entity-uid="part2" data-qualified-name="webhook" id="part2-tail"><rect fill="#CCEEFF" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="137.0742" x="164.0913" y="796.873"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="123.0742" x="171.0913" y="817.4082">MutatingWebhook</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.1055" x="193.0757" y="833.8965">[&#38598;&#32676;&#25511;&#21046;&#23618;]</text></g><g class="participant participant-head" data-entity-uid="part3" data-qualified-name="sched" id="part3-head"><rect fill="#CCEEFF" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="148.6133" x="354.2646" y="19.5117"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="134.6133" x="361.2646" y="40.0469">Scheduler-Extender</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.1055" x="389.0186" y="56.5352">[&#38598;&#32676;&#25511;&#21046;&#23618;]</text></g><g class="participant participant-tail" data-entity-uid="part3" data-qualified-name="sched" id="part3-tail"><rect fill="#CCEEFF" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="148.6133" x="354.2646" y="796.873"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="134.6133" x="361.2646" y="817.4082">Scheduler-Extender</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.1055" x="389.0186" y="833.8965">[&#38598;&#32676;&#25511;&#21046;&#23618;]</text></g><g class="participant participant-head" data-entity-uid="part4" data-qualified-name="dp" id="part4-head"><rect fill="#CCFFCC" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104.918" x="603.3008" y="19.5117"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90.918" x="610.3008" y="40.0469">Device Plugin</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.1055" x="616.207" y="56.5352">[&#33410;&#28857;&#20195;&#29702;&#23618;]</text></g><g class="participant participant-tail" data-entity-uid="part4" data-qualified-name="dp" id="part4-tail"><rect fill="#CCFFCC" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104.918" x="603.3008" y="796.873"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90.918" x="610.3008" y="817.4082">Device Plugin</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79.1055" x="616.207" y="833.8965">[&#33410;&#28857;&#20195;&#29702;&#23618;]</text></g><g class="participant participant-head" data-entity-uid="part5" data-qualified-name="core" id="part5-head"><rect fill="#FFFFCC" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="107.1055" x="750.6313" y="19.5117"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75.9678" x="766.2002" y="40.0469">HAMi-Core</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93.1055" x="757.6313" y="56.5352">[&#23481;&#22120;&#20869;&#38548;&#31163;&#23618;]</text></g><g class="participant participant-tail" data-entity-uid="part5" data-qualified-name="core" id="part5-tail"><rect fill="#FFFFCC" height="46.9766" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="107.1055" x="750.6313" y="796.873"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75.9678" x="766.2002" y="817.4082">HAMi-Core</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93.1055" x="757.6313" y="833.8965">[&#23481;&#22120;&#20869;&#38548;&#31163;&#23618;]</text></g><g class="participant participant-head" data-entity-uid="part6" data-qualified-name="gpu" id="part6-head"><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59.9854" x="934.7002" y="64.5352">&#29289;&#29702; GPU</text><path d="M949.6929,15 C949.6929,5 967.6929,5 967.6929,5 C967.6929,5 985.6929,5 985.6929,15 L985.6929,41 C985.6929,51 967.6929,51 967.6929,51 C967.6929,51 949.6929,51 949.6929,41 L949.6929,15" fill="#E2E2F0" style="stroke:#181818;stroke-width:0.5;"/><path d="M949.6929,15 C949.6929,25 967.6929,25 967.6929,25 C967.6929,25 985.6929,25 985.6929,15" fill="none" style="stroke:#181818;stroke-width:0.5;"/></g><g class="participant participant-tail" data-entity-uid="part6" data-qualified-name="gpu" id="part6-tail"><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59.9854" x="934.7002" y="810.4082">&#29289;&#29702; GPU</text><path d="M949.6929,823.3613 C949.6929,813.3613 967.6929,813.3613 967.6929,813.3613 C967.6929,813.3613 985.6929,813.3613 985.6929,823.3613 L985.6929,849.3613 C985.6929,859.3613 967.6929,859.3613 967.6929,859.3613 C967.6929,859.3613 949.6929,859.3613 949.6929,849.3613 L949.6929,823.3613" fill="#E2E2F0" style="stroke:#181818;stroke-width:0.5;"/><path d="M949.6929,823.3613 C949.6929,833.3613 967.6929,833.3613 967.6929,833.3613 C967.6929,833.3613 985.6929,833.3613 985.6929,823.3613" fill="none" style="stroke:#181818;stroke-width:0.5;"/></g><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1;" width="1005.6855" x="0" y="98.1436"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="98.1436" y2="98.1436"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="101.1436" y2="101.1436"/><rect fill="#EEEEEE" height="23.3105" style="stroke:#000000;stroke-width:2;" width="161.2847" x="422.2004" y="87.4883"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="143" x="428.2004" y="104.0566">&#33410;&#28857;&#21551;&#21160;&#65306;&#35774;&#22791;&#35268;&#26684;&#19978;&#25253;</text><g class="message" data-entity-1="part4" data-entity-2="part3" id="msg1"><polygon fill="#181818" points="439.5713,168.7305,429.5713,172.7305,439.5713,176.7305,435.5713,172.7305" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="433.5713" x2="654.7598" y1="172.7305" y2="172.7305"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="137.0459" x="473.6426" y="137.3672">&#20889;&#20837; Node Annotation</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="186.4878" x="448.9216" y="152.6777">hami.io/node-nvidia-register</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="180.6289" x="451.8511" y="167.9883">&#65288;UUID / &#26174;&#23384; / &#31639;&#21147; / &#22411;&#21495;&#65289;</text></g><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1;" width="1005.6855" x="0" y="201.3857"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="201.3857" y2="201.3857"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="204.3857" y2="204.3857"/><rect fill="#EEEEEE" height="23.3105" style="stroke:#000000;stroke-width:2;" width="99.4585" x="453.1135" y="190.7305"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="81.1738" x="459.1135" y="207.2988">&#29992;&#25143;&#25552;&#20132; Pod</text><g class="message" data-entity-1="part1" data-entity-2="part2" id="msg2"><polygon fill="#181818" points="220.6284,256.6621,230.6284,260.6621,220.6284,264.6621,224.6284,260.6621" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="26" x2="226.6284" y1="260.6621" y2="260.6621"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="53.4663" x="102.5811" y="240.6094">&#25552;&#20132; Pod</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="182.6284" x="38" y="255.9199">(nvidia.com/gpu + gpumem)</text></g><g class="message" data-entity-1="part2" data-entity-2="part2" id="msg3"><line style="stroke:#181818;stroke-width:1;" x1="232.6284" x2="274.6284" y1="305.2832" y2="305.2832"/><line style="stroke:#181818;stroke-width:1;" x1="274.6284" x2="274.6284" y1="305.2832" y2="318.2832"/><line style="stroke:#181818;stroke-width:1;" x1="233.6284" x2="274.6284" y1="318.2832" y2="318.2832"/><polygon fill="#181818" points="243.6284,314.2832,233.6284,318.2832,243.6284,322.2832,239.6284,318.2832" style="stroke:#181818;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127.4419" x="266.8789" y="285.2305">&#25913;&#20889; schedulerName</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="181.9429" x="239.6284" y="300.541">&#65288;&#24378;&#21046;&#20351;&#29992; hami-scheduler&#65289;</text></g><g class="message" data-entity-1="part2" data-entity-2="part3" id="msg4"><polygon fill="#181818" points="416.5713,343.5938,426.5713,347.5938,416.5713,351.5938,420.5713,347.5938" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="232.6284" x2="422.5713" y1="347.5938" y2="347.5938"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="160.0562" x="250.5718" y="342.8516">&#20132;&#30001; hami-scheduler &#35843;&#24230;</text></g><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1;" width="1005.6855" x="0" y="376.249"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="376.249" y2="376.249"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="379.249" y2="379.249"/><rect fill="#EEEEEE" height="23.3105" style="stroke:#000000;stroke-width:2;" width="70.2847" x="467.7004" y="365.5938"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="52" x="473.7004" y="382.1621">&#35843;&#24230;&#20915;&#31574;</text><g class="message" data-entity-1="part3" data-entity-2="part3" id="msg5"><line style="stroke:#181818;stroke-width:1;" x1="428.5713" x2="470.5713" y1="435.5254" y2="435.5254"/><line style="stroke:#181818;stroke-width:1;" x1="470.5713" x2="470.5713" y1="435.5254" y2="448.5254"/><line style="stroke:#181818;stroke-width:1;" x1="429.5713" x2="470.5713" y1="448.5254" y2="448.5254"/><polygon fill="#181818" points="439.5713,444.5254,429.5713,448.5254,439.5713,452.5254,435.5713,448.5254" style="stroke:#181818;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="137.0459" x="445.2039" y="415.4727">&#35835;&#21462; Node Annotation</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="156.311" x="435.5713" y="430.7832">&#36873;&#23450;&#30446;&#26631;&#33410;&#28857;&#19982; GPU UUID</text></g><g class="message" data-entity-1="part3" data-entity-2="part4" id="msg6"><polygon fill="#181818" points="643.7598,504.457,653.7598,508.457,643.7598,512.457,647.7598,508.457" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="428.5713" x2="649.7598" y1="508.457" y2="508.457"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127.3848" x="478.4731" y="473.0938">&#20889;&#20837; Pod Annotation</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="203.1885" x="440.5713" y="488.4043">hami.io/vgpu-devices-allocated</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="198.6182" x="442.8564" y="503.7148">&#65288;UUID + &#26174;&#23384;&#37197;&#39069; + &#31639;&#21147;&#37197;&#39069;&#65289;</text></g><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1;" width="1005.6855" x="0" y="537.1123"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="537.1123" y2="537.1123"/><line style="stroke:#000000;stroke-width:1;" x1="0" x2="1005.6855" y1="540.1123" y2="540.1123"/><rect fill="#EEEEEE" height="23.3105" style="stroke:#000000;stroke-width:2;" width="135.2847" x="435.2004" y="526.457"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="117" x="441.2004" y="543.0254">&#35774;&#22791;&#20998;&#37197;&#19982;&#23481;&#22120;&#21551;&#21160;</text><g class="message" data-entity-1="part4" data-entity-2="part4" id="msg7"><line style="stroke:#181818;stroke-width:1;" x1="655.7598" x2="697.7598" y1="596.3887" y2="596.3887"/><line style="stroke:#181818;stroke-width:1;" x1="697.7598" x2="697.7598" y1="596.3887" y2="609.3887"/><line style="stroke:#181818;stroke-width:1;" x1="656.7598" x2="697.7598" y1="609.3887" y2="609.3887"/><polygon fill="#181818" points="666.7598,605.3887,656.7598,609.3887,666.7598,613.3887,662.7598,609.3887" style="stroke:#181818;stroke-width:1;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="127.3848" x="666.2795" y="576.3359">&#35835;&#21462; Pod Annotation</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="134.4243" x="662.7598" y="591.6465">&#33719;&#21462; GPU UUID &#19982;&#37197;&#39069;</text></g><g class="message" data-entity-1="part4" data-entity-2="part6" id="msg8"><polygon fill="#181818" points="955.6929,634.6992,965.6929,638.6992,955.6929,642.6992,959.6929,638.6992" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="655.7598" x2="961.6929" y1="638.6992" y2="638.6992"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="109.8398" x="756.8064" y="633.957">&#25346;&#36733; /dev/nvidia*</text></g><path d="M485,651.6992 L485,737.6992 L825,737.6992 L825,661.6992 L815,651.6992 L485,651.6992" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><path d="M815,651.6992 L815,661.6992 L825,661.6992 L815,651.6992" fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="132.5264" x="491" y="669.2676">Allocate &#21709;&#24212;&#20013;&#27880;&#20837;&#65306;</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="165.9722" x="491" y="684.5781">&#8226; hostPath &#25346;&#36733; libvgpu.so</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="319.3442" x="491" y="699.8887">&#8226; hostPath &#25346;&#36733; ld.so.preload &#8594; /etc/ld.so.preload</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="264.7671" x="491" y="715.1992">&#8226; CUDA_DEVICE_MEMORY_LIMIT_&lt;index&gt;</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="164.7153" x="491" y="730.5098">&#8226; CUDA_DEVICE_SM_LIMIT</text><g class="message" data-entity-1="part5" data-entity-2="part6" id="msg9"><polygon fill="#181818" points="955.6929,775.873,965.6929,779.873,955.6929,783.873,959.6929,779.873" style="stroke:#181818;stroke-width:1;"/><line style="stroke:#181818;stroke-width:1;" x1="804.1841" x2="961.6929" y1="779.873" y2="779.873"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="90.835" x="840.521" y="759.8203">CUDA API &#35843;&#29992;</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="139.5088" x="816.1841" y="775.1309">&#65288;&#36229;&#20986;&#37197;&#39069;&#36820;&#22238; OOM&#65289;</text></g><?plantuml-src TLJBJjj05DtxAqQmQOkSx563bERHHgeXAashgbJHO8yIYyHERGTOehG98IqFjH45eY94UQGBGX4IZn3WNr36TbRyGk_OII0yTcFVS-wSUywrzGbPoM0Dfv5EFcU98XA1w3fE47zAJYX898f1D4xleZIYPrH5xw1Ua9GwvTSqTGePMfPm7A0CMPGpM35GdrMkciNZFeHrbDMXJKzHo1hOa9N4UpAULDM9CULZgrAmBhRCXLrQFA87kKyESSeje_v081GAXtjxZ8f98cLJHED3qmPH9A8zraPdo8UR1CcaB18KJMKJiW9ykvIpSgVDip_MKg7BbpAC70u70htaLtv1vWEgHe18QwTqjKeB-TPQsTevwt95AAF-SDXXIzZ0urWduCxSNxW1lOp675GYa-Kudm-vrzEbVLggNZVMxDe5tPgrTx-Q6utcISaiRIEVZ-D03p_KdceGqS8gpM-ZOLKYoAyeAdDMXLcIE2rxPDMhG85N9cL9nhn64h9kCAUk6yLOB194NcIkND2z5JXOjL-qL843NVz65u-l6tEE9ZT8St6fMTz2KLLo9B18cOXEGeFe1Z2cF76lyuXgsWkZeG4sO9gadt8TV2-rV0f3k0EnG8TncZWAQQCEEJRFBq43OlFmNGnJTwjPnmoGO9KFxc2H_UyBhU-u3Zj7MZYqzfQTILpchHRs_XbTNBxlPsjcZjRMh4hDt9Xjhyd90aiGCIDl-a0wtL2ONGzbCWb-y9ApUpgFKobLn0QHRb8PQAVIoi-tDd_3evkD-zW9njqEMYp0Qv3Ita1dTswjYIEdFTDTEVR2CNlTcG515_UADfTb1_5ypzddvyWBUhrkiCyuw46GEWdUEltzxH4G_JbFw-NcoPvvM0K3O8V7bAkPJPHKTIEAZMIdMKeUPnvuTFMHkWGbJqQ3NmoMq5NX1_8IG_Jsl7QPWLZG7m-6taK2eRWG4aRUV8Y_ZWYHj_7dClmJfeVkeqO55y4vtsPtJ0P1_cY4hGZicnE6VPIditNN4_koJ2lhQ6H4O07y1m00?></g></svg>