# 概述

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export ai-developer-workflow.svg ai-ml-developer-workflow -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="20.0521in" height="2.58498in" viewbox="0 0 1443.75 186.119" xml:space="preserve" color-interpolation-filters="sRGB" class="st9" aria-label="../_images/ai-developer-workflow.svg" svgdefaultwidth="1443"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-1 .st1 { fill: #ffffff; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st2 { fill: #6280cc; stroke: #6280cc; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2 }
.svg-1 .st3 { fill: #ffffff; font-family: Microsoft YaHei UI; font-size: 1.99999em; font-weight: bold }
.svg-1 .st4 { font-family: Arial; font-size: 1em }
.svg-1 .st5 { marker-end: url("#mrkr13-26"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2 }
.svg-1 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.44247787610619 }
.svg-1 .st7 { marker-end: url("#mrkr13-37"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.37313432835821 }
.svg-1 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-26" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="6.78" refx="-6.78" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-2.26,-2.26) "></use>	</marker>	<marker id="mrkr13-37" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="8.04" refx="-8.04" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-2.68,-2.68) "></use>	</marker></defs><g v:mid="10" v:index="1" v:groupcontext="foregroundPage">	<title>ai-developer-workflow</title>	<v:pageproperties v:drawingscale="0.0138889" v:pagescale="0.0138889" v:drawingunits="29" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape36-1" v:mid="36" v:groupcontext="shape" transform="translate(18.375,-18.375)">		<title>Sheet.36</title>		<rect x="0" y="36.75" width="1407" height="149.369" class="st1"></rect>	</g>	<g id="shape27-3" v:mid="27" v:groupcontext="shape" transform="translate(45.048,-45.048)">		<title>Sheet.27</title>		<desc>预训练模型</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="100.716" cy="138.107" width="201.44" height="96.0227"></v:textrect>		<rect x="0" y="90.096" width="201.432" height="96.0227" rx="8" ry="8" class="st2"></rect>		<text x="40.72" y="145.41" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>预训练模型</text>		</g>	<g id="shape28-6" v:mid="28" v:groupcontext="shape" transform="translate(335.091,-49.0489)">		<title>Sheet.28</title>		<desc>编译并优化模型</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="100.716" cy="138.107" width="201.44" height="96.0227"></v:textrect>		<rect x="0" y="90.096" width="201.432" height="96.0227" rx="8" ry="8" class="st2"></rect>		<text x="16.72" y="145.41" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>编译并优化模型</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(623.16,-45.048)">		<title>Sheet.29</title>		<desc>优化后的模型</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="100.716" cy="138.107" width="201.44" height="96.0227"></v:textrect>		<rect x="0" y="90.096" width="201.432" height="96.0227" rx="8" ry="8" class="st2"></rect>		<text x="28.72" y="145.41" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>优化后的模型</text>		</g>	<g id="shape30-12" v:mid="30" v:groupcontext="shape" transform="translate(910.586,-45.048)">		<title>Sheet.30</title>		<desc>编译/定制 AI/ML 应用</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="100.716" cy="138.107" width="201.44" height="96.0227"></v:textrect>		<rect x="0" y="90.096" width="201.432" height="96.0227" rx="8" ry="8" class="st2"></rect>		<text x="49.38" y="130.81" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>编译<tspan class="st4">/</tspan>定制<tspan class="st4"> </tspan><tspan x="40.72" dy="1.216em" class="st4">AI/ML </tspan>应用</text>		</g>	<g id="shape31-18" v:mid="31" v:groupcontext="shape" transform="translate(1199.3,-45.048)">		<title>Sheet.31</title>		<desc>部署</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="100.716" cy="138.107" width="201.44" height="96.0227"></v:textrect>		<rect x="0" y="90.096" width="201.432" height="96.0227" rx="8" ry="8" class="st2"></rect>		<text x="76.72" y="145.41" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>部署</text>		</g>	<g id="shape32-21" v:mid="32" v:groupcontext="shape" transform="translate(246.48,-93.0594)">		<title>Sheet.32</title>		<path d="M0 186.12 L75.05 186.12" class="st5"></path>	</g>	<g id="shape33-27" v:mid="33" v:groupcontext="shape" transform="translate(538.498,-93.0594)">		<title>Sheet.33</title>		<path d="M0 186.12 L69.13 186.12" class="st5"></path>	</g>	<g id="shape34-32" v:mid="34" v:groupcontext="shape" transform="translate(826.863,-93.0594)">		<title>Sheet.34</title>		<path d="M0 186.12 L70.38 186.12" class="st7"></path>	</g>	<g id="shape35-38" v:mid="35" v:groupcontext="shape" transform="translate(1113.3,-93.0594)">		<title>Sheet.35</title>		<path d="M0 186.12 L71.96 186.12" class="st7"></path>	</g></g>
</svg>

一起来观看本次培训课程，该培训重点介绍 Qualcomm Linux AI 开发者工作流。

本视频是专为物联网领域的开发者和专业人士量身定制的，满足您对基于Qualcomm 平台上提高部署设备上 AI 解决方案的理解和技能。

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 640 400" width="640" height="400" style="cursor:auto !important" aria-label="../_images/ai-developer-workflow-video.svg" svgdefaultwidth="544">
    <defs>
      <style>@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&amp;display=swap");
.svg-2 .bg-fill { fill: var(--color-background) }
.svg-2 .fill-text { color: var(--color-content); fill: var(--color-content) }
.svg-2 .video-hoverbox { transition: opacity 0.15s ease-in-out }
.svg-2 .video-hoverbox:hover { opacity: 0.9 }</style>
  </defs>

  <foreignobject x="0" y="0" width="640" height="400">
    <body xmlns="http://www.w3.org/1999/xhtml">
        <iframe width="640" height="400" src="https://players.brightcove.net/1414329538001/4JiZQnWhg_default/index.html?videoId=6357317318112" allowfullscreen="" allow="encrypted-media"></iframe>
    <div class='topic-detail'><div class='topic-updated-date'><span> Last Published: </span>Oct 23, 2025</div><div class='prev-and-next-links'><span class='previous-topic-link'><span aria-hidden='true' class='disabled' data-tip='' data-effect='solid'></span></span></div></div></body>
    </foreignobject>
</svg>

Qualcomm Linux 中的 AI/ML 开发者工作流主要分为两个步骤：

| 第 1 步<br><br><br>编译并优化模型 | <ul class="simple"><br><li><p>编译并优化来自第三方 AI 框架的模型，以便在 Qualcomm 硬件上高效运行。例如，可以将 Tensorflow 模型导出到 LiteRT 模型。</p></li><br><li><p>或者，使用硬件特定的定制对性能和精确度进行量化和微调。</p></li><br></ul> |
| --- | --- |
| 第 2 步<br><br><br>编译应用程序，使用优化后的模型运行设备推理 | <ul class="simple"><br><li><p>将 AI 模型集成到用例 pipeline 中。</p></li><br><li><p>交叉编译应用程序，用以生成使用依赖库的可执行二进制文件。</p></li><br></ul> |

Important

- 确保主机使用 Ubuntu 22.04。
- 本文档中的命令与 Qualcomm Linux 1.4 兼容。

    通过运行[开发套件快速入门指南](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-253/getting_started.html)中的命令来验证您的 Qualcomm Linux 发布版本。

    如果您的发布版本不是 1.4，请[更新软件](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-253/set_up_the_device.html#panel-0-VWJ1bnR1tab$update-software)。
- 本文档中的示例应用程序和 AI 程序与[支持的版本兼容](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-51/introduction.html#supported-component-versions)。

    在开始 AI/ML 开发之前，请确保将匹配的 SDK 下载到主机。

## AI 架构

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export ai-app-development-overview_QLI.svg ai-app-development-overview_QLI -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="12in" height="8.0179in" viewbox="0 0 864 577.289" xml:space="preserve" color-interpolation-filters="sRGB" class="st17" aria-label="../_images/ai-app-development-overview_QLI.svg" svgdefaultwidth="979"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-3 .st1 { fill: #ffffff; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st2 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st3 { fill: #040a40; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st4 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st5 { fill: #ffffff; font-family: Microsoft YaHei UI; font-size: 1.16666em; font-weight: bold }
.svg-3 .st6 { fill: #000000; font-family: Microsoft YaHei UI; font-size: 1.16666em; font-weight: bold }
.svg-3 .st7 { fill: #000000; font-family: Arial; font-size: 1.16666em; font-weight: bold }
.svg-3 .st8 { font-family: Microsoft YaHei UI; font-size: 1em }
.svg-3 .st9 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st10 { fill: #000000; font-family: Microsoft YaHei UI; font-size: 0.833336em }
.svg-3 .st11 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st12 { fill: #000000; font-family: Arial; font-size: 0.833336em }
.svg-3 .st13 { fill: #fafafa; stroke: #2a2aea; stroke-linecap: butt; stroke-width: 1.5 }
.svg-3 .st14 { fill: #ffffff; font-family: Arial; font-size: 1.16666em; font-weight: bold }
.svg-3 .st15 { font-size: 1em }
.svg-3 .st16 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-3 .st17 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="20" v:index="8" v:groupcontext="foregroundPage">	<title>ai-app-development-overview_QLI</title>	<v:pageproperties v:drawingscale="0.0138889" v:pagescale="0.0138889" v:drawingunits="29" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(-1.46335,0.103345)">		<title>Sheet.1</title>		<rect x="0" y="-0.0012" width="864" height="577.29" class="st1"></rect>	</g>	<g id="shape2-3" v:mid="2" v:groupcontext="shape" transform="translate(97.5366,-52.1867)">		<title>Sheet.2</title>		<rect x="0" y="493.289" width="756" height="84" class="st2"></rect>	</g>	<g id="shape3-5" v:mid="3" v:groupcontext="shape" transform="translate(97.5366,-154.187)">		<title>Sheet.3</title>		<rect x="0" y="493.289" width="756" height="84" class="st2"></rect>	</g>	<g id="shape4-7" v:mid="4" v:groupcontext="shape" transform="translate(97.5366,-256.187)">		<title>Sheet.4</title>		<rect x="0" y="433.289" width="756" height="144" class="st2"></rect>	</g>	<g id="shape5-9" v:mid="5" v:groupcontext="shape" transform="translate(97.5366,-418.187)">		<title>Sheet.5</title>		<rect x="0" y="493.289" width="756" height="84" class="st2"></rect>	</g>	<g id="group6-11" transform="translate(97.5366,-520.187)" v:mid="6" v:groupcontext="group">		<title>applications</title>		<g id="shape7-12" v:mid="7" v:groupcontext="shape">			<title>Sheet.7</title>			<rect x="0" y="529.289" width="756" height="48" class="st3"></rect>		</g>		<g id="shape8-14" v:mid="8" v:groupcontext="shape" transform="translate(14.4634,-17.6477)">			<title>Sheet.8</title>			<desc>应用程序</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="364" cy="571.289" width="728" height="12"></v:textrect>			<rect x="0" y="565.289" width="728" height="12" class="st4"></rect>			<text x="336" y="575.55" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>应用程序</text>			</g>	</g>	<g id="shape10-17" v:mid="10" v:groupcontext="shape" transform="translate(4.86332,-442.969)">		<title>Sheet.10</title>		<desc>框架转换工具</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="43.1367" cy="556.258" width="86.28" height="42.0617"></v:textrect>		<rect x="0" y="535.227" width="86.2734" height="42.0617" class="st4"></rect>		<text x="1.14" y="560.46" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>框架转换工具</text>		</g>	<g id="shape11-20" v:mid="11" v:groupcontext="shape" transform="translate(-2,-307.969)">		<title>Sheet.11</title>		<desc>Runtime 框架</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="49" cy="557.258" width="98" height="40.0617"></v:textrect>		<rect x="0" y="537.227" width="98" height="40.0617" class="st4"></rect>		<text x="5.06" y="561.51" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Runtime <tspan class="st8">框架</tspan></text>		</g>	<g id="shape12-24" v:mid="12" v:groupcontext="shape" transform="translate(0,-173.938)">		<title>Sheet.12</title>		<desc>底层库</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="48" cy="556.258" width="96" height="42.0617"></v:textrect>		<rect x="0" y="535.227" width="96" height="42.0617" class="st4"></rect>		<text x="27" y="560.46" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>底层库</text>		</g>	<g id="shape13-27" v:mid="13" v:groupcontext="shape" transform="translate(5,-85.5617)">		<title>Sheet.13</title>		<desc>AI Engine</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="571.289" width="90" height="12"></v:textrect>		<rect x="0" y="565.289" width="90" height="12" class="st4"></rect>		<text x="12.72" y="575.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>AI Engine</text>		</g>	<g id="group14-30" transform="translate(141.457,-10.2092)" v:mid="14" v:groupcontext="group">		<title>Open_Source</title>		<g id="group15-31" v:mid="15" v:groupcontext="group">			<title>Sheet.15</title>			<g id="shape16-32" v:mid="16" v:groupcontext="shape" transform="translate(0.75,-0.75)">				<title>Sheet.16</title>				<path d="M0 573.82 A3.47258 3.47258 -180 0 0 3.47 577.29 L10.03 577.29 A3.47258 3.47258 -180 0 0 13.5 573.82							 L13.5 567.26 A3.47258 3.47258 -180 0 0 10.03 563.79 L3.47 563.79 A3.47258 3.47258 -180 0 0 0 567.26							 L0 573.82 Z" class="st9"></path>			</g>			<g id="shape17-34" v:mid="17" v:groupcontext="shape">				<title>Sheet.17</title>				<path d="M10.78 563.79 C12.28 563.79 13.5 565.01 13.5 566.51 L13.5 573.07 C13.5 574.57 12.28 575.79 10.78 575.79							 L4.22 575.79 C2.72 575.79 1.5 574.57 1.5 573.07 L1.5 566.51 C1.5 565.01 2.72 563.79 4.22 563.79							 L10.78 563.79 ZM10.78 562.29 L4.22 562.29 C1.89 562.29 0 564.18 0 566.51 L0 573.07 C0 575.4 1.89							 577.29 4.22 577.29 L10.78 577.29 C13.11 577.29 15 575.4 15 573.07 L15 566.51 C15 564.18 13.11 562.29							 10.78 562.29 Z" class="st9"></path>			</g>		</g>		<g id="shape18-36" v:mid="18" v:groupcontext="shape" transform="translate(24.8625,-0.5625)">			<title>Sheet.18</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="55" cy="571.289" width="110.01" height="12"></v:textrect>			<rect x="0" y="565.289" width="110" height="12" class="st4"></rect>			<text x="0" y="574.33" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>	</g>	<g id="group19-39" transform="translate(23.3766,-10.2092)" v:mid="19" v:groupcontext="group">		<title>Qualcomm</title>		<g id="shape20-40" v:mid="20" v:groupcontext="shape">			<title>Sheet.20</title>			<path d="M0 573.07 A4.2226 4.2226 -180 0 0 4.22 577.29 L10.78 577.29 A4.2226 4.2226 -180 0 0 15 573.07 L15 566.51						 A4.2226 4.2226 -180 0 0 10.78 562.29 L4.22 562.29 A4.2226 4.2226 -180 0 0 0 566.51 L0 573.07 Z" class="st11"></path>		</g>		<g id="shape21-42" v:mid="21" v:groupcontext="shape" transform="translate(24.8625,-0.5625)">			<title>Sheet.21</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="40" cy="571.289" width="80" height="12"></v:textrect>			<rect x="0" y="565.289" width="80" height="12" class="st4"></rect>			<text x="-0" y="574.29" class="st12" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm</text>			</g>	</g>	<g id="group106-45" transform="translate(445.679,-58.5767)" v:mid="106" v:groupcontext="group">		<title>Sheet.106</title>		<g id="shape107-46" v:mid="107" v:groupcontext="shape">			<title>Sheet.107</title>			<path d="M0 568.66 A8.6252 8.6252 -180 0 0 8.62 577.29 L63.08 577.29 A8.6252 8.6252 -180 0 0 71.71 568.66 L71.71						 514.21 A8.6252 8.6252 -180 0 0 63.08 505.58 L8.62 505.58 A8.6252 8.6252 -180 0 0 -0 514.21 L0 568.66						 Z" class="st13"></path>		</g>		<g id="shape108-48" v:mid="108" v:groupcontext="shape" transform="translate(3.135,-3.1275)">			<title>Sheet.108</title>			<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L60.2 577.29 A5.25012 5.25012 -180 0 0 65.45 572.04 L65.45						 517.09 A5.25012 5.25012 -180 0 0 60.2 511.84 L5.25 511.84 A5.25012 5.25012 -180 0 0 0 517.09 L0 572.04						 Z" class="st13"></path>		</g>		<g id="group109-50" transform="translate(8.0025,-7.8225)" v:mid="109" v:groupcontext="group">			<title>Sheet.109</title>			<g id="group110-51" transform="translate(-7.19425E-14,-53.085)" v:mid="110" v:groupcontext="group">				<title>Sheet.110</title>				<g id="shape111-52" v:mid="111" v:groupcontext="shape">					<title>Sheet.111</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape112-54" v:mid="112" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.112</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape113-56" v:mid="113" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.113</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape114-58" v:mid="114" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.114</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape115-60" v:mid="115" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.115</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape116-62" v:mid="116" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.116</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape117-64" v:mid="117" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.117</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape118-66" v:mid="118" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.118</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape119-68" v:mid="119" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.119</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape120-70" v:mid="120" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.120</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group121-72" transform="translate(-7.19425E-14,-47.19)" v:mid="121" v:groupcontext="group">				<title>Sheet.121</title>				<g id="shape122-73" v:mid="122" v:groupcontext="shape">					<title>Sheet.122</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape123-75" v:mid="123" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.123</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape124-77" v:mid="124" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.124</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape125-79" v:mid="125" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.125</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape126-81" v:mid="126" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.126</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape127-83" v:mid="127" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.127</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape128-85" v:mid="128" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.128</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape129-87" v:mid="129" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.129</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape130-89" v:mid="130" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.130</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape131-91" v:mid="131" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.131</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group132-93" transform="translate(-7.19425E-14,-5.9025)" v:mid="132" v:groupcontext="group">				<title>Sheet.132</title>				<g id="shape133-94" v:mid="133" v:groupcontext="shape">					<title>Sheet.133</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape134-96" v:mid="134" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.134</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape135-98" v:mid="135" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.135</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape136-100" v:mid="136" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.136</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape137-102" v:mid="137" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.137</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape138-104" v:mid="138" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.138</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape139-106" v:mid="139" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.139</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape140-108" v:mid="140" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.140</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape141-110" v:mid="141" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.141</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape142-112" v:mid="142" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.142</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group143-114" transform="translate(-7.19425E-14,-11.7975)" v:mid="143" v:groupcontext="group">				<title>Sheet.143</title>				<g id="shape144-115" v:mid="144" v:groupcontext="shape">					<title>Sheet.144</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape145-117" v:mid="145" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.145</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape146-119" v:mid="146" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.146</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape147-121" v:mid="147" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.147</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group148-123" transform="translate(-7.19425E-14,-17.7)" v:mid="148" v:groupcontext="group">				<title>Sheet.148</title>				<g id="shape149-124" v:mid="149" v:groupcontext="shape">					<title>Sheet.149</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape150-126" v:mid="150" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.150</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape151-128" v:mid="151" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.151</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape152-130" v:mid="152" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.152</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group153-132" transform="translate(-7.19425E-14,-23.595)" v:mid="153" v:groupcontext="group">				<title>Sheet.153</title>				<g id="shape154-133" v:mid="154" v:groupcontext="shape">					<title>Sheet.154</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape155-135" v:mid="155" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.155</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape156-137" v:mid="156" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.156</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape157-139" v:mid="157" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.157</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group158-141" transform="translate(-7.19425E-14,-29.49)" v:mid="158" v:groupcontext="group">				<title>Sheet.158</title>				<g id="shape159-142" v:mid="159" v:groupcontext="shape">					<title>Sheet.159</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape160-144" v:mid="160" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.160</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape161-146" v:mid="161" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.161</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape162-148" v:mid="162" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.162</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group163-150" transform="translate(-7.19425E-14,-35.3925)" v:mid="163" v:groupcontext="group">				<title>Sheet.163</title>				<g id="shape164-151" v:mid="164" v:groupcontext="shape">					<title>Sheet.164</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape165-153" v:mid="165" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.165</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape166-155" v:mid="166" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.166</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape167-157" v:mid="167" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.167</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group168-159" transform="translate(-7.19425E-14,-41.2875)" v:mid="168" v:groupcontext="group">				<title>Sheet.168</title>				<g id="shape169-160" v:mid="169" v:groupcontext="shape">					<title>Sheet.169</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape170-162" v:mid="170" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.170</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape171-164" v:mid="171" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.171</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape172-166" v:mid="172" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.172</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group173-168" v:mid="173" v:groupcontext="group">				<title>Sheet.173</title>				<g id="shape174-169" v:mid="174" v:groupcontext="shape">					<title>Sheet.174</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape175-171" v:mid="175" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.175</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape176-173" v:mid="176" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.176</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape177-175" v:mid="177" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.177</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape178-177" v:mid="178" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.178</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape179-179" v:mid="179" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.179</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape180-181" v:mid="180" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.180</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape181-183" v:mid="181" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.181</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape182-185" v:mid="182" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.182</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape183-187" v:mid="183" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.183</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>		</g>	</g>	<g id="group184-189" transform="translate(467.197,-89.0717)" v:mid="184" v:groupcontext="group">		<title>Sheet.184</title>		<g id="shape185-190" v:mid="185" v:groupcontext="shape" transform="translate(1.00919E-13,-0.21)">			<title>Sheet.185</title>			<path d="M2.01 569.97 L2.01 576.97 C2.01 577.15 1.87 577.29 1.69 577.29 L0.31 577.29 C0.13 577.29 0 577.15 0 576.97						 L0 567.1 C0 566.94 0.13 566.79 0.31 566.79 L2.1 566.79 C2.28 566.79 2.44 566.85 2.56 567.04 L6.96 573.94						 L6.96 567.1 C6.96 566.94 7.09 566.79 7.26 566.79 L8.64 566.79 C8.8 566.79 8.97 566.94 8.97 567.1 L8.97						 576.97 C8.97 577.15 8.8 577.29 8.64 577.29 L7.15 577.29 C6.84 577.29 6.64 577.2 6.51 576.97 L2.01 569.97						 Z" class="st11"></path>		</g>		<g id="shape186-192" v:mid="186" v:groupcontext="shape" transform="translate(10.89,-0.21)">			<title>Sheet.186</title>			<path d="M1.69 577.29 L0.31 577.29 C0.13 577.29 0 577.14 0 576.96 L0 567.1 C0 566.94 0.13 566.79 0.31 566.79 L4.26						 566.79 C6.73 566.79 8.01 568.38 8.01 570.25 C8.01 572.13 6.73 573.72 4.26 573.72 L2.01 573.72 L2.01						 576.96 C2.01 577.14 1.87 577.29 1.69 577.29 ZM4.12 571.95 C5.13 571.95 5.92 571.3 5.92 570.25 C5.92						 569.2 5.13 568.56 4.12 568.56 L2.01 568.56 L2.01 571.95 L4.12 571.95 Z" class="st11"></path>		</g>		<g id="shape187-194" v:mid="187" v:groupcontext="shape" transform="translate(19.995,-1.13687E-13)">			<title>Sheet.187</title>			<path d="M4.33 577.29 C2.07 577.29 0 576.07 0 573.34 L0 566.89 C0 566.73 0.14 566.58 0.31 566.58 L1.68 566.58 C1.86						 566.58 2.01 566.73 2.01 566.89 L2.01 573.21 C2.01 574.6 2.87 575.46 4.34 575.46 C5.81 575.46 6.68 574.6						 6.68 573.21 L6.68 566.89 C6.68 566.73 6.83 566.58 7.01 566.58 L8.37 566.58 C8.54 566.58 8.69 566.73						 8.69 566.89 L8.69 573.33 C8.69 576.06 6.62 577.29 4.34 577.29 Z" class="st11"></path>		</g>	</g>	<g id="group189-196" transform="translate(181.679,-58.4867)" v:mid="189" v:groupcontext="group">		<title>Sheet.189</title>		<g id="shape190-197" v:mid="190" v:groupcontext="shape">			<title>Sheet.190</title>			<path d="M0 568.66 A8.6252 8.6252 -180 0 0 8.62 577.29 L63.08 577.29 A8.6252 8.6252 -180 0 0 71.71 568.66 L71.71						 514.21 A8.6252 8.6252 -180 0 0 63.08 505.58 L8.62 505.58 A8.6252 8.6252 -180 0 0 -0 514.21 L0 568.66						 Z" class="st13"></path>		</g>		<g id="shape191-199" v:mid="191" v:groupcontext="shape" transform="translate(3.135,-3.1275)">			<title>Sheet.191</title>			<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L60.2 577.29 A5.25012 5.25012 -180 0 0 65.45 572.04 L65.45						 517.09 A5.25012 5.25012 -180 0 0 60.2 511.84 L5.25 511.84 A5.25012 5.25012 -180 0 0 0 517.09 L0 572.04						 Z" class="st13"></path>		</g>		<g id="group192-201" transform="translate(8.0025,-7.8225)" v:mid="192" v:groupcontext="group">			<title>Sheet.192</title>			<g id="group193-202" transform="translate(-7.19425E-14,-53.085)" v:mid="193" v:groupcontext="group">				<title>Sheet.193</title>				<g id="shape194-203" v:mid="194" v:groupcontext="shape">					<title>Sheet.194</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape195-205" v:mid="195" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.195</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape196-207" v:mid="196" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.196</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape197-209" v:mid="197" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.197</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape198-211" v:mid="198" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.198</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape199-213" v:mid="199" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.199</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape200-215" v:mid="200" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.200</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape201-217" v:mid="201" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.201</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape202-219" v:mid="202" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.202</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape203-221" v:mid="203" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.203</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group204-223" transform="translate(-7.19425E-14,-47.19)" v:mid="204" v:groupcontext="group">				<title>Sheet.204</title>				<g id="shape205-224" v:mid="205" v:groupcontext="shape">					<title>Sheet.205</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape206-226" v:mid="206" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.206</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape207-228" v:mid="207" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.207</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape208-230" v:mid="208" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.208</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape209-232" v:mid="209" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.209</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape210-234" v:mid="210" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.210</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape211-236" v:mid="211" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.211</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape212-238" v:mid="212" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.212</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape213-240" v:mid="213" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.213</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape214-242" v:mid="214" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.214</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group215-244" transform="translate(-7.19425E-14,-5.9025)" v:mid="215" v:groupcontext="group">				<title>Sheet.215</title>				<g id="shape216-245" v:mid="216" v:groupcontext="shape">					<title>Sheet.216</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape217-247" v:mid="217" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.217</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape218-249" v:mid="218" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.218</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape219-251" v:mid="219" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.219</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape220-253" v:mid="220" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.220</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape221-255" v:mid="221" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.221</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape222-257" v:mid="222" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.222</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape223-259" v:mid="223" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.223</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape224-261" v:mid="224" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.224</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape225-263" v:mid="225" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.225</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group226-265" transform="translate(-7.19425E-14,-11.7975)" v:mid="226" v:groupcontext="group">				<title>Sheet.226</title>				<g id="shape227-266" v:mid="227" v:groupcontext="shape">					<title>Sheet.227</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape228-268" v:mid="228" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.228</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape229-270" v:mid="229" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.229</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape230-272" v:mid="230" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.230</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group231-274" transform="translate(-7.19425E-14,-17.7)" v:mid="231" v:groupcontext="group">				<title>Sheet.231</title>				<g id="shape232-275" v:mid="232" v:groupcontext="shape">					<title>Sheet.232</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape233-277" v:mid="233" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.233</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape234-279" v:mid="234" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.234</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape235-281" v:mid="235" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.235</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group236-283" transform="translate(-7.19425E-14,-23.595)" v:mid="236" v:groupcontext="group">				<title>Sheet.236</title>				<g id="shape237-284" v:mid="237" v:groupcontext="shape">					<title>Sheet.237</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape238-286" v:mid="238" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.238</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape239-288" v:mid="239" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.239</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape240-290" v:mid="240" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.240</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group241-292" transform="translate(-7.19425E-14,-29.49)" v:mid="241" v:groupcontext="group">				<title>Sheet.241</title>				<g id="shape242-293" v:mid="242" v:groupcontext="shape">					<title>Sheet.242</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape243-295" v:mid="243" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.243</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape244-297" v:mid="244" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.244</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape245-299" v:mid="245" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.245</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group246-301" transform="translate(-7.19425E-14,-35.3925)" v:mid="246" v:groupcontext="group">				<title>Sheet.246</title>				<g id="shape247-302" v:mid="247" v:groupcontext="shape">					<title>Sheet.247</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape248-304" v:mid="248" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.248</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape249-306" v:mid="249" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.249</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape250-308" v:mid="250" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.250</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group251-310" transform="translate(-7.19425E-14,-41.2875)" v:mid="251" v:groupcontext="group">				<title>Sheet.251</title>				<g id="shape252-311" v:mid="252" v:groupcontext="shape">					<title>Sheet.252</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape253-313" v:mid="253" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.253</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape254-315" v:mid="254" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.254</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape255-317" v:mid="255" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.255</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group256-319" v:mid="256" v:groupcontext="group">				<title>Sheet.256</title>				<g id="shape257-320" v:mid="257" v:groupcontext="shape">					<title>Sheet.257</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape258-322" v:mid="258" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.258</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape259-324" v:mid="259" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.259</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape260-326" v:mid="260" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.260</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape261-328" v:mid="261" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.261</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape262-330" v:mid="262" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.262</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape263-332" v:mid="263" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.263</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape264-334" v:mid="264" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.264</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape265-336" v:mid="265" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.265</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape266-338" v:mid="266" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.266</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>		</g>	</g>	<g id="group267-340" transform="translate(202.799,-88.8767)" v:mid="267" v:groupcontext="group">		<title>Sheet.267</title>		<g id="shape268-341" v:mid="268" v:groupcontext="shape">			<title>Sheet.268</title>			<path d="M0 571.83 C0 568.74 2.43 566.37 5.52 566.37 C7.8 566.37 9.84 567.57 10.53 569.62 C10.58 569.76 10.59 569.89						 10.36 569.95 L8.86 570.33 C8.64 570.37 8.58 570.22 8.53 570.12 C7.99 569.02 6.99 568.23 5.54 568.23						 C3.54 568.23 2.1 569.8 2.1 571.83 C2.1 573.85 3.54 575.43 5.54 575.43 C6.99 575.43 7.99 574.63 8.53						 573.54 C8.58 573.43 8.64 573.28 8.86 573.33 L10.36 573.7 C10.59 573.76 10.57 573.9 10.53 574.03 C9.84						 576.09 7.8 577.29 5.52 577.29 C2.43 577.29 0 574.92 0 571.83 Z" class="st11"></path>		</g>		<g id="shape269-343" v:mid="269" v:groupcontext="shape" transform="translate(11.685,-0.21)">			<title>Sheet.269</title>			<path d="M1.7 577.29 L0.32 577.29 C0.14 577.29 0 577.14 0 576.96 L0 567.1 C0 566.94 0.14 566.79 0.32 566.79 L4.26						 566.79 C6.74 566.79 8.01 568.38 8.01 570.25 C8.01 572.13 6.74 573.72 4.26 573.72 L2.01 573.72 L2.01						 576.96 C2.01 577.14 1.88 577.29 1.7 577.29 ZM4.13 571.95 C5.13 571.95 5.93 571.3 5.93 570.25 C5.93 569.2						 5.13 568.56 4.13 568.56 L2.01 568.56 L2.01 571.95 L4.13 571.95 Z" class="st11"></path>		</g>		<g id="shape270-345" v:mid="270" v:groupcontext="shape" transform="translate(20.79,0)">			<title>Sheet.270</title>			<path d="M4.34 577.29 C2.07 577.29 0 576.07 0 573.34 L0 566.89 C0 566.73 0.14 566.58 0.32 566.58 L1.68 566.58 C1.86						 566.58 2.01 566.73 2.01 566.89 L2.01 573.21 C2.01 574.6 2.87 575.46 4.34 575.46 C5.81 575.46 6.68 574.6						 6.68 573.21 L6.68 566.89 C6.68 566.73 6.83 566.58 7.01 566.58 L8.37 566.58 C8.54 566.58 8.69 566.73						 8.69 566.89 L8.69 573.33 C8.69 576.06 6.62 577.29 4.34 577.29 Z" class="st11"></path>		</g>	</g>	<g id="group271-347" transform="translate(625.537,-172.187)" v:mid="271" v:groupcontext="group">		<title>gpu-backend-lib</title>		<g id="shape272-348" v:mid="272" v:groupcontext="shape">			<title>Sheet.272</title>			<path d="M0 571.29 A6.00014 6.00014 -180 0 0 6 577.29 L210 577.29 A6.00014 6.00014 -180 0 0 216 571.29 L216 535.29						 A6.00014 6.00014 -180 0 0 210 529.29 L6 529.29 A6.00014 6.00014 -180 0 0 0 535.29 L0 571.29 Z" class="st11"></path>		</g>		<g id="shape273-350" v:mid="273" v:groupcontext="shape" transform="translate(4.46335,-15.375)">			<title>Sheet.273</title>			<desc>GPU 后端库</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="105" cy="571.289" width="210.01" height="12"></v:textrect>			<rect x="0" y="565.289" width="210" height="12" class="st4"></rect>			<text x="66.89" y="575.55" class="st14" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>GPU <tspan class="st8">后端库</tspan></text>			</g>	</g>	<g id="group274-354" transform="translate(373.537,-172.187)" v:mid="274" v:groupcontext="group">		<title>npu-backend-lib</title>		<g id="shape275-355" v:mid="275" v:groupcontext="shape">			<title>Sheet.275</title>			<path d="M0 571.29 A6.00014 6.00014 -180 0 0 6 577.29 L210 577.29 A6.00014 6.00014 -180 0 0 216 571.29 L216 535.29						 A6.00014 6.00014 -180 0 0 210 529.29 L6 529.29 A6.00014 6.00014 -180 0 0 0 535.29 L0 571.29 Z" class="st11"></path>		</g>		<g id="shape276-357" v:mid="276" v:groupcontext="shape" transform="translate(3.16032,-15.375)">			<title>Sheet.276</title>			<desc>NPU 后端库</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="105" cy="571.289" width="210.01" height="12"></v:textrect>			<rect x="0" y="565.289" width="210" height="12" class="st4"></rect>			<text x="67.28" y="575.55" class="st14" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>NPU <tspan class="st8">后端库</tspan></text>			</g>	</g>	<g id="group277-361" transform="translate(111.287,-172.187)" v:mid="277" v:groupcontext="group">		<title>cpu-backend-lib</title>		<g id="shape278-362" v:mid="278" v:groupcontext="shape">			<title>Sheet.278</title>			<path d="M0 571.29 A6.00014 6.00014 -180 0 0 6 577.29 L210 577.29 A6.00014 6.00014 -180 0 0 216 571.29 L216 535.29						 A6.00014 6.00014 -180 0 0 210 529.29 L6 529.29 A6.00014 6.00014 -180 0 0 0 535.29 L0 571.29 Z" class="st11"></path>		</g>		<g id="shape279-364" v:mid="279" v:groupcontext="shape" transform="translate(3.7125,-15.375)">			<title>Sheet.279</title>			<desc>CPU 后端库</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="105" cy="571.289" width="210.01" height="12"></v:textrect>			<rect x="0" y="565.289" width="210" height="12" class="st4"></rect>			<text x="67.28" y="575.55" class="st14" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>CPU <tspan class="st8">后端库</tspan></text>			</g>	</g>	<g id="group280-368" transform="translate(625.274,-274.187)" v:mid="280" v:groupcontext="group">		<title>tflite</title>		<g id="group281-369" v:mid="281" v:groupcontext="group">			<title>Sheet.281</title>			<g id="shape282-370" v:mid="282" v:groupcontext="shape" transform="translate(0.75,-0.75)">				<title>Sheet.282</title>				<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L209.25 577.29 A5.25012 5.25012 -180 0 0 214.5 572.04							 L214.5 476.04 A5.25012 5.25012 -180 0 0 209.25 470.79 L5.25 470.79 A5.25012 5.25012 -180 0 0 0 476.04							 L0 572.04 Z" class="st9"></path>			</g>			<g id="shape283-372" v:mid="283" v:groupcontext="shape">				<title>Sheet.283</title>				<path d="M210 470.79 C212.48 470.79 214.5 472.81 214.5 475.29 L214.5 571.29 C214.5 573.77 212.48 575.79 210 575.79							 L6 575.79 C3.52 575.79 1.5 573.77 1.5 571.29 L1.5 475.29 C1.5 472.81 3.52 470.79 6 470.79 L210 470.79							 ZM210 469.29 L6 469.29 C2.68 469.29 0 471.97 0 475.29 L0 571.29 C0 574.6 2.68 577.29 6 577.29 L210							 577.29 C213.31 577.29 216 574.6 216 571.29 L216 475.29 C216 471.97 213.31 469.29 210 469.29 Z" class="st9"></path>			</g>		</g>		<a xlink:href="https://docs.qualcomm.com/bundle/resource/topics/80-70014-15B/tflite.html">			<g id="shape284-374" v:mid="284" v:groupcontext="shape" transform="translate(14.7259,-45.375)">				<title>Sheet.284</title>				<desc>LiteRT</desc>				<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>				<v:textrect cx="96" cy="571.289" width="192.01" height="12"></v:textrect>				<rect x="0" y="565.289" width="192" height="12" class="st4"></rect>				<text x="74.22" y="575.49" class="st14" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>LiteRT</text>				</g>		</a>	</g>	<g id="group285-377" transform="translate(373.769,-274.187)" v:mid="285" v:groupcontext="group">		<title>ai-eng-dir-qnn</title>		<g id="shape286-378" v:mid="286" v:groupcontext="shape">			<title>Sheet.286</title>			<path d="M0 571.29 A6.00014 6.00014 -180 0 0 6 577.29 L210 577.29 A6.00014 6.00014 -180 0 0 216 571.29 L216 475.29						 A6.00014 6.00014 -180 0 0 210 469.29 L6 469.29 A6.00014 6.00014 -180 0 0 0 475.29 L0 571.29 Z" class="st11"></path>		</g>		<a xlink:href="https://docs.qualcomm.com/bundle/resource/topics/80-70014-15B/qnn.html">			<g id="shape287-380" v:mid="287" v:groupcontext="shape" transform="translate(10.2309,-13.8133)">				<title>Sheet.287</title>				<desc>AI Engine Direct (QNN)</desc>				<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>				<v:textrect cx="96" cy="537.289" width="192.01" height="80"></v:textrect>				<rect x="0" y="497.289" width="192" height="80" class="st4"></rect>				<text x="19.77" y="541.49" class="st14" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>AI Engine Direct (QNN)</text>				</g>		</a>	</g>	<g id="group288-383" transform="translate(109.537,-274.187)" v:mid="288" v:groupcontext="group">		<title>snpe</title>		<g id="shape289-384" v:mid="289" v:groupcontext="shape">			<title>Sheet.289</title>			<path d="M0 571.29 A6.00014 6.00014 -180 0 0 6 577.29 L210 577.29 A6.00014 6.00014 -180 0 0 216 571.29 L216 475.29						 A6.00014 6.00014 -180 0 0 210 469.29 L6 469.29 A6.00014 6.00014 -180 0 0 0 475.29 L0 571.29 Z" class="st11"></path>		</g>		<a xlink:href="https://docs.qualcomm.com/bundle/resource/topics/80-70014-15B/snpe.html">			<g id="shape290-386" v:mid="290" v:groupcontext="shape" transform="translate(26.4634,-13.8133)">				<title>Sheet.290</title>				<desc>Neural Processing Engine (SNPE)</desc>				<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>				<v:textrect cx="84" cy="537.289" width="168" height="80"></v:textrect>				<rect x="0" y="497.289" width="168" height="80" class="st4"></rect>				<text x="22.53" y="533.09" class="st14" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Neural Processing <tspan x="35" dy="1.2em" class="st15">Engine (SNPE)</tspan></text>				</g>		</a>	</g>	<g id="group291-390" transform="translate(684,-436.187)" v:mid="291" v:groupcontext="group">		<title>tensorflowlite</title>		<g id="group292-391" v:mid="292" v:groupcontext="group">			<title>Sheet.292</title>			<g id="shape293-392" v:mid="293" v:groupcontext="shape" transform="translate(0.75,-0.75)">				<title>Sheet.293</title>				<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L149.25 577.29 A5.25012 5.25012 -180 0 0 154.5 572.04							 L154.5 536.04 A5.25012 5.25012 -180 0 0 149.25 530.79 L5.25 530.79 A5.25012 5.25012 -180 0 0 0 536.04							 L0 572.04 Z" class="st9"></path>			</g>			<g id="shape294-394" v:mid="294" v:groupcontext="shape">				<title>Sheet.294</title>				<path d="M150 530.79 C152.48 530.79 154.5 532.81 154.5 535.29 L154.5 571.29 C154.5 573.77 152.48 575.79 150 575.79							 L6 575.79 C3.52 575.79 1.5 573.77 1.5 571.29 L1.5 535.29 C1.5 532.81 3.52 530.79 6 530.79 L150 530.79							 ZM150 529.29 L6 529.29 C2.68 529.29 0 531.97 0 535.29 L0 571.29 C0 574.6 2.68 577.29 6 577.29 L150							 577.29 C153.32 577.29 156 574.6 156 571.29 L156 535.29 C156 531.97 153.32 529.29 150 529.29 Z" class="st9"></path>			</g>		</g>		<a xlink:href="https://www.tensorflow.org/lite">			<g id="shape295-396" v:mid="295" v:groupcontext="shape" transform="translate(71.9785,-17.6477)">				<title>Sheet.295</title>				<desc>LiteRT</desc>				<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>				<v:textrect cx="30" cy="571.289" width="60" height="12"></v:textrect>				<rect x="0" y="565.289" width="60" height="12" class="st4"></rect>				<text x="0" y="575.49" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>LiteRT</text>				</g>		</a>	</g>	<g id="group301-399" transform="translate(493.537,-436.187)" v:mid="301" v:groupcontext="group">		<title>tensorflow</title>		<g id="group302-400" v:mid="302" v:groupcontext="group">			<title>Sheet.302</title>			<g id="shape303-401" v:mid="303" v:groupcontext="shape" transform="translate(0.75,-0.75)">				<title>Sheet.303</title>				<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L149.25 577.29 A5.25012 5.25012 -180 0 0 154.5 572.04							 L154.5 536.04 A5.25012 5.25012 -180 0 0 149.25 530.79 L5.25 530.79 A5.25012 5.25012 -180 0 0 0 536.04							 L0 572.04 Z" class="st9"></path>			</g>			<g id="shape304-403" v:mid="304" v:groupcontext="shape">				<title>Sheet.304</title>				<path d="M150 530.79 C152.48 530.79 154.5 532.81 154.5 535.29 L154.5 571.29 C154.5 573.77 152.48 575.79 150 575.79							 L6 575.79 C3.52 575.79 1.5 573.77 1.5 571.29 L1.5 535.29 C1.5 532.81 3.52 530.79 6 530.79 L150 530.79							 ZM150 529.29 L6 529.29 C2.68 529.29 0 531.97 0 535.29 L0 571.29 C0 574.6 2.68 577.29 6 577.29 L150							 577.29 C153.32 577.29 156 574.6 156 571.29 L156 535.29 C156 531.97 153.32 529.29 150 529.29 Z" class="st9"></path>			</g>		</g>		<a xlink:href="https://www.tensorflow.org/">			<g id="shape305-405" v:mid="305" v:groupcontext="shape" transform="translate(54.4634,-17.6477)">				<title>Sheet.305</title>				<desc>TensorFlow</desc>				<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>				<v:textrect cx="50" cy="571.289" width="100.01" height="12"></v:textrect>				<rect x="0" y="565.289" width="100" height="12" class="st4"></rect>				<text x="0" y="575.49" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>TensorFlow</text>				</g>		</a>	</g>	<g id="group311-408" transform="translate(301.537,-436.187)" v:mid="311" v:groupcontext="group">		<title>pytorch</title>		<g id="group312-409" v:mid="312" v:groupcontext="group">			<title>Sheet.312</title>			<g id="shape313-410" v:mid="313" v:groupcontext="shape" transform="translate(0.75,-0.75)">				<title>Sheet.313</title>				<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L149.25 577.29 A5.25012 5.25012 -180 0 0 154.5 572.04							 L154.5 536.04 A5.25012 5.25012 -180 0 0 149.25 530.79 L5.25 530.79 A5.25012 5.25012 -180 0 0 0 536.04							 L0 572.04 Z" class="st9"></path>			</g>			<g id="shape314-412" v:mid="314" v:groupcontext="shape">				<title>Sheet.314</title>				<path d="M150 530.79 C152.48 530.79 154.5 532.81 154.5 535.29 L154.5 571.29 C154.5 573.77 152.48 575.79 150 575.79							 L6 575.79 C3.52 575.79 1.5 573.77 1.5 571.29 L1.5 535.29 C1.5 532.81 3.52 530.79 6 530.79 L150 530.79							 ZM150 529.29 L6 529.29 C2.68 529.29 0 531.97 0 535.29 L0 571.29 C0 574.6 2.68 577.29 6 577.29 L150							 577.29 C153.32 577.29 156 574.6 156 571.29 L156 535.29 C156 531.97 153.32 529.29 150 529.29 Z" class="st9"></path>			</g>		</g>		<a xlink:href="https://pytorch.org/">			<g id="shape315-414" v:mid="315" v:groupcontext="shape" transform="translate(65,-17.6477)">				<title>Sheet.315</title>				<desc>PyTorch</desc>				<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>				<v:textrect cx="35" cy="571.289" width="70.01" height="12"></v:textrect>				<rect x="0" y="565.289" width="70" height="12" class="st9"></rect>				<text x="-0" y="575.49" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>PyTorch</text>				</g>		</a>		<g id="group316-417" transform="translate(24,-11.01)" v:mid="316" v:groupcontext="group">			<title>Sheet.316</title>			<g id="group317-418" transform="translate(1.0125,0)" v:mid="317" v:groupcontext="group">				<title>Sheet.317</title>				<g id="shape318-419" v:mid="318" v:groupcontext="shape">					<title>Sheet.318</title>					<path d="M18.04 559.32 L16.24 561.1 C19.18 564.03 19.18 568.74 16.24 571.62 C13.29 574.54 8.54 574.54 5.63								 571.62 C2.68 568.69 2.68 563.98 5.63 561.1 L10.31 556.46 L10.98 555.8 L10.98 552.31 L3.92 559.3								 C0 563.2 0 569.49 3.92 573.39 C7.84 577.29 14.19 577.28 18.05 573.39 C21.96 569.5 21.96 563.25								 18.03 559.33 L18.04 559.32 Z" class="st9"></path>				</g>				<g id="shape319-421" v:mid="319" v:groupcontext="shape" transform="translate(13.2075,-18.39)">					<title>Sheet.319</title>					<ellipse cx="1.305" cy="575.991" rx="1.305" ry="1.2975" class="st9"></ellipse>				</g>			</g>		</g>	</g>	<g id="group321-423" transform="translate(109.537,-436.187)" v:mid="321" v:groupcontext="group">		<title>onnx</title>		<g id="group322-424" v:mid="322" v:groupcontext="group">			<title>Sheet.322</title>			<g id="shape323-425" v:mid="323" v:groupcontext="shape" transform="translate(0.75,-0.75)">				<title>Sheet.323</title>				<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L149.25 577.29 A5.25012 5.25012 -180 0 0 154.5 572.04							 L154.5 536.04 A5.25012 5.25012 -180 0 0 149.25 530.79 L5.25 530.79 A5.25012 5.25012 -180 0 0 0 536.04							 L0 572.04 Z" class="st9"></path>			</g>			<g id="shape324-427" v:mid="324" v:groupcontext="shape">				<title>Sheet.324</title>				<path d="M150 530.79 C152.48 530.79 154.5 532.81 154.5 535.29 L154.5 571.29 C154.5 573.77 152.48 575.79 150 575.79							 L6 575.79 C3.52 575.79 1.5 573.77 1.5 571.29 L1.5 535.29 C1.5 532.81 3.52 530.79 6 530.79 L150 530.79							 ZM150 529.29 L6 529.29 C2.69 529.29 0 531.97 0 535.29 L0 571.29 C0 574.6 2.69 577.29 6 577.29 L150							 577.29 C153.32 577.29 156 574.6 156 571.29 L156 535.29 C156 531.97 153.32 529.29 150 529.29 Z" class="st9"></path>			</g>		</g>		<a xlink:href="https://onnx.ai/">			<g id="shape326-429" v:mid="326" v:groupcontext="shape" transform="translate(68.3823,-17.6477)">				<title>Sheet.326</title>				<desc>ONNX</desc>				<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>				<v:textrect cx="23.5405" cy="571.289" width="47.09" height="12"></v:textrect>				<rect x="0" y="565.289" width="47.0811" height="12" class="st9"></rect>				<text x="0" y="575.49" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>ONNX</text>				</g>		</a>	</g>	<g id="group337-432" transform="translate(265.537,-11.8142)" v:mid="337" v:groupcontext="group">		<title>Open_Source1</title>		<g id="shape338-433" v:mid="338" v:groupcontext="shape">			<title>Sheet.338</title>			<path d="M0 573.07 A4.2226 4.2226 -180 0 0 4.22 577.29 L10.78 577.29 A4.2226 4.2226 -180 0 0 15 573.07 L15 566.51						 A4.2226 4.2226 -180 0 0 10.78 562.29 L4.22 562.29 A4.2226 4.2226 -180 0 0 0 566.51 L0 573.07 Z" class="st3"></path>		</g>		<g id="shape339-435" v:mid="339" v:groupcontext="shape" transform="translate(24.8625,-0.5625)">			<title>Sheet.339</title>			<desc>第三方</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="55" cy="571.289" width="110.01" height="12"></v:textrect>			<rect x="0" y="565.289" width="110" height="12" class="st4"></rect>			<text x="-0" y="574.33" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>第三方</text>			</g>	</g>	<g id="group340-438" transform="translate(697.679,-58.5767)" v:mid="340" v:groupcontext="group">		<title>Sheet.340</title>		<g id="group23-439" v:mid="23" v:groupcontext="group">			<title>Sheet.23</title>			<g id="shape24-440" v:mid="24" v:groupcontext="shape">				<title>Sheet.24</title>				<path d="M0 568.66 A8.6252 8.6252 -180 0 0 8.62 577.29 L63.08 577.29 A8.6252 8.6252 -180 0 0 71.71 568.66 L71.71							 514.21 A8.6252 8.6252 -180 0 0 63.08 505.58 L8.62 505.58 A8.6252 8.6252 -180 0 0 -0 514.21 L0 568.66							 Z" class="st13"></path>			</g>			<g id="shape25-442" v:mid="25" v:groupcontext="shape" transform="translate(3.135,-3.1275)">				<title>Sheet.25</title>				<path d="M0 572.04 A5.25012 5.25012 -180 0 0 5.25 577.29 L60.2 577.29 A5.25012 5.25012 -180 0 0 65.45 572.04							 L65.45 517.09 A5.25012 5.25012 -180 0 0 60.2 511.84 L5.25 511.84 A5.25012 5.25012 -180 0 0 -0 517.09							 L0 572.04 Z" class="st13"></path>			</g>		</g>	</g>	<g id="group341-444" transform="translate(705.682,-66.3992)" v:mid="341" v:groupcontext="group">		<title>Sheet.341</title>		<g id="group26-445" v:mid="26" v:groupcontext="group">			<title>Sheet.26</title>			<g id="group27-446" transform="translate(-1.43885E-13,-53.085)" v:mid="27" v:groupcontext="group">				<title>Sheet.27</title>				<g id="shape28-447" v:mid="28" v:groupcontext="shape">					<title>Sheet.28</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape29-449" v:mid="29" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.29</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape30-451" v:mid="30" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.30</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape31-453" v:mid="31" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.31</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape32-455" v:mid="32" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.32</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape33-457" v:mid="33" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.33</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape34-459" v:mid="34" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.34</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape35-461" v:mid="35" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.35</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape36-463" v:mid="36" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.36</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape37-465" v:mid="37" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.37</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group38-467" transform="translate(-1.43885E-13,-47.19)" v:mid="38" v:groupcontext="group">				<title>Sheet.38</title>				<g id="shape39-468" v:mid="39" v:groupcontext="shape">					<title>Sheet.39</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape40-470" v:mid="40" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.40</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape41-472" v:mid="41" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.41</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape42-474" v:mid="42" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.42</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape43-476" v:mid="43" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.43</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape44-478" v:mid="44" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.44</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape45-480" v:mid="45" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.45</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape46-482" v:mid="46" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.46</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape47-484" v:mid="47" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.47</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape48-486" v:mid="48" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.48</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group49-488" transform="translate(-1.43885E-13,-5.9025)" v:mid="49" v:groupcontext="group">				<title>Sheet.49</title>				<g id="shape50-489" v:mid="50" v:groupcontext="shape">					<title>Sheet.50</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape51-491" v:mid="51" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.51</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape52-493" v:mid="52" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.52</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape53-495" v:mid="53" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.53</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape54-497" v:mid="54" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.54</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape55-499" v:mid="55" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.55</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape56-501" v:mid="56" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.56</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape57-503" v:mid="57" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.57</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape58-505" v:mid="58" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.58</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape59-507" v:mid="59" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.59</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group60-509" transform="translate(-1.43885E-13,-11.7975)" v:mid="60" v:groupcontext="group">				<title>Sheet.60</title>				<g id="shape61-510" v:mid="61" v:groupcontext="shape">					<title>Sheet.61</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape62-512" v:mid="62" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.62</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape63-514" v:mid="63" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.63</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape64-516" v:mid="64" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.64</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group65-518" transform="translate(-1.43885E-13,-17.7)" v:mid="65" v:groupcontext="group">				<title>Sheet.65</title>				<g id="shape66-519" v:mid="66" v:groupcontext="shape">					<title>Sheet.66</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape67-521" v:mid="67" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.67</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape68-523" v:mid="68" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.68</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape69-525" v:mid="69" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.69</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group70-527" transform="translate(-1.43885E-13,-23.595)" v:mid="70" v:groupcontext="group">				<title>Sheet.70</title>				<g id="shape71-528" v:mid="71" v:groupcontext="shape">					<title>Sheet.71</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape72-530" v:mid="72" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.72</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape73-532" v:mid="73" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.73</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape74-534" v:mid="74" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.74</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group75-536" transform="translate(-1.43885E-13,-29.49)" v:mid="75" v:groupcontext="group">				<title>Sheet.75</title>				<g id="shape76-537" v:mid="76" v:groupcontext="shape">					<title>Sheet.76</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape77-539" v:mid="77" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.77</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape78-541" v:mid="78" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.78</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape79-543" v:mid="79" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.79</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group80-545" transform="translate(-1.43885E-13,-35.3925)" v:mid="80" v:groupcontext="group">				<title>Sheet.80</title>				<g id="shape81-546" v:mid="81" v:groupcontext="shape">					<title>Sheet.81</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape82-548" v:mid="82" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.82</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape83-550" v:mid="83" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.83</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape84-552" v:mid="84" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.84</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group85-554" transform="translate(-1.43885E-13,-41.2875)" v:mid="85" v:groupcontext="group">				<title>Sheet.85</title>				<g id="shape86-555" v:mid="86" v:groupcontext="shape">					<title>Sheet.86</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape87-557" v:mid="87" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.87</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape88-559" v:mid="88" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.88</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape89-561" v:mid="89" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.89</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>			<g id="group90-563" v:mid="90" v:groupcontext="group">				<title>Sheet.90</title>				<g id="shape91-564" v:mid="91" v:groupcontext="shape">					<title>Sheet.91</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape92-566" v:mid="92" v:groupcontext="shape" transform="translate(5.8575,0)">					<title>Sheet.92</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape93-568" v:mid="93" v:groupcontext="shape" transform="translate(11.7225,0)">					<title>Sheet.93</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape94-570" v:mid="94" v:groupcontext="shape" transform="translate(17.58,0)">					<title>Sheet.94</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape95-572" v:mid="95" v:groupcontext="shape" transform="translate(23.4375,0)">					<title>Sheet.95</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape96-574" v:mid="96" v:groupcontext="shape" transform="translate(29.3025,0)">					<title>Sheet.96</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape97-576" v:mid="97" v:groupcontext="shape" transform="translate(35.16,0)">					<title>Sheet.97</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape98-578" v:mid="98" v:groupcontext="shape" transform="translate(41.0175,0)">					<title>Sheet.98</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape99-580" v:mid="99" v:groupcontext="shape" transform="translate(46.8825,0)">					<title>Sheet.99</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>				<g id="shape100-582" v:mid="100" v:groupcontext="shape" transform="translate(52.74,0)">					<title>Sheet.100</title>					<ellipse cx="1.485" cy="575.804" rx="1.485" ry="1.485" class="st11"></ellipse>				</g>			</g>		</g>		<g id="group101-584" transform="translate(12.825,-22.5675)" v:mid="101" v:groupcontext="group">			<title>Sheet.101</title>			<g id="shape102-585" v:mid="102" v:groupcontext="shape">				<title>Sheet.102</title>				<path d="M10.73 569.62 C10.77 569.73 10.79 569.89 10.56 569.95 L9.08 570.33 C8.85 570.37 8.79 570.22 8.75 570.12							 C8.16 568.99 7.11 568.23 5.58 568.23 C3.59 568.23 2.1 569.83 2.1 571.86 C2.1 573.88 3.57 575.46							 5.61 575.46 C7.05 575.46 8.21 574.63 8.72 573.45 L5.84 573.45 C5.66 573.45 5.51 573.3 5.51 573.13							 L5.51 572.14 C5.51 571.96 5.66 571.83 5.84 571.83 L10.35 571.83 C10.53 571.83 10.68 571.96 10.68							 572.14 L10.68 576.75 C10.68 576.93 10.53 577.08 10.35 577.08 L9.17 577.08 C8.99 577.08 8.84 576.93							 8.84 576.75 L8.84 575.67 C8.16 576.6 7.07 577.29 5.34 577.29 C2.28 577.29 0 574.92 0 571.83 C0 568.74							 2.44 566.37 5.58 566.37 C7.91 566.37 9.98 567.6 10.73 569.62 Z" class="st11"></path>			</g>			<g id="shape103-587" v:mid="103" v:groupcontext="shape" transform="translate(12.27,-0.21)">				<title>Sheet.103</title>				<path d="M1.7 577.29 L0.31 577.29 C0.14 577.29 0 577.14 0 576.96 L0 567.1 C0 566.94 0.14 566.79 0.31 566.79 L4.26							 566.79 C6.73 566.79 8.01 568.38 8.01 570.25 C8.01 572.13 6.73 573.72 4.26 573.72 L2.01 573.72 L2.01							 576.96 C2.01 577.14 1.87 577.29 1.7 577.29 ZM4.12 571.95 C5.13 571.95 5.93 571.3 5.93 570.25 C5.93							 569.2 5.13 568.56 4.12 568.56 L2.01 568.56 L2.01 571.95 L4.12 571.95 Z" class="st11"></path>			</g>			<g id="shape104-589" v:mid="104" v:groupcontext="shape" transform="translate(21.375,0)">				<title>Sheet.104</title>				<path d="M4.33 577.29 C2.07 577.29 0 576.07 0 573.34 L0 566.89 C0 566.73 0.13 566.58 0.31 566.58 L1.68 566.58							 C1.86 566.58 2.01 566.73 2.01 566.89 L2.01 573.21 C2.01 574.6 2.86 575.46 4.33 575.46 C5.81 575.46							 6.68 574.6 6.68 573.21 L6.68 566.89 C6.68 566.73 6.83 566.58 7 566.58 L8.37 566.58 C8.54 566.58							 8.68 566.73 8.68 566.89 L8.68 573.33 C8.68 576.06 6.62 577.29 4.34 577.29 Z" class="st11"></path>			</g>		</g>	</g>	<g id="shape343-591" v:mid="343" v:groupcontext="shape" transform="translate(325,-443.97)">		<title>Sheet.343</title>		<rect v:rectcontext="foreign" x="0" y="544.289" width="37.5" height="33" class="st16"></rect>		<image x="0" y="544.289" width="37.5" height="33" preserveaspectratio="none" xlink:href="data:image/png;base64,iVBOR					w0KGgoAAAANSUhEUgAAADIAAAAsCAYAAAAn4+taAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvq					GQAAAN1SURBVGhD3ZjJa1NRFMYrqEXBYSEiDuAAKlJta1tLB7BQS7tohtbYpk3SKUmnNGkztGltHWoLrnQjDltduFBEXLoVBXGjoAgVV					HAAweFfuN7zILfvpd+brm/zXPwW+d73zrkn784lJbPL7L8Aim4Eim4Eim4Eig6yMNgFdceBokPkh4LsV/tx+MxxoOgAU7EQ+9Ne5u5CC					kW4uhB1EcQXbyX0OQ4UJUnEwpoiPvsqWcVkVuPpHo2xq/2dirdsKqd59k9AUYKxWERTxCffSXY0Pb3G9/JsvfCERqJrnksDRZtYLYJ41					1EjfCPxPuiRAoo2GBoesFwEkYqG2JPuZnYj4mWNE0nokQKKFukbHtQU8ZEXcWxKvwgjZN8TQNECTckJZWq1+iX0WJ9fYndDbewnj9WQT					EGPJaBowv7MLPvuLRdF0Owk+4/e620TcWiq3pM9D32mQNGE2+F2kfyH5wSrnkxDnxUCY3ERi7jW54c+U6BowMFMXpN41IGZhxqvjrkrN					w99hkDRgMWBcyIhTaUb8legzw47cwvKly3EzUV7oM8QKBrwtuOUSJiJ9kKPDDTgC3GfBRqhxxAo6kCDvJCMOJyegT4Z+oum8u3TF6FPF					yjqUJecFIl+8+ly3ewS9MlQlUprCjlidyqHog6e8RGRaMVXBT2y7M3OaQqxvaZAUQfv2Goh37wV0CMLfQF1IfX86yOfLlDUoTa12rWIz					TOXoU+G03zfpY59gI9H5NMFijrszs5rkrUkEtAnA11SqGOXzixCny5QNOBVZ51IdivsgR4ZXnfWirgPe1qgxxAoGrA0EBAJCdtdABAcj					Wpi9vLfyGcIFA04VLRFeRxshj6r7Mhd0By2VvzV0GcKFE24HvFpirnDN5HIZ8YmPg6edjVpYtFpE3lNgaIJ9C++6Vjt08Sj4Bm2ZfoS9					CP2ZeaUrYg6xvNAg/1BXgCKFqBdMB2m1A15769RbkmQv0BpfpGl+R6Nzh7qdz/4q+TPIgQULUJXPbTCqxtEUD+/GfEoW/zWxLiykNJZ/					X5PK/vKF9I1fh6jvOjayDZQtAGdHV7wLlHcOKvQu1Lnj2KgaJON/EwyzgcpXT6gxiKoW07Ewsq7KKZtoCjJVj7Y4/F+9iDYAhtP0GJHn					m02JgZLQNGNQNGNQNGNQNGNQNGNQNGNQNGNQNF1LLO/46pmDmkQGegAAAAASUVORK5CYII="></image>		<rect v:rectcontext="foreign" x="0" y="544.289" width="37.5" height="33" class="st16"></rect>	</g>	<g id="shape344-595" v:mid="344" v:groupcontext="shape" transform="translate(129.515,-444.265)">		<title>Sheet.344</title>		<rect v:rectcontext="foreign" x="0" y="545.039" width="42" height="32.25" class="st16"></rect>		<image x="0" y="545.039" width="42" height="32.25" preserveaspectratio="none" xlink:href="data:image/png;base64,iVBO					Rw0KGgoAAAANSUhEUgAAADgAAAArCAYAAAAtxEsrAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdv					qGQAAAb3SURBVGhD3Zl5UJNHGIdttY526lWv6kyd6Vh7jHW0rUXRKipHhCgSEAIEkBBRbpAbQRQPFA9EUQFpUfFEkEs8piqFWhVQITCe					VbEebbW2nlhrPX7d/dpkCHmjScB2Jn88w8wv5Nt92P12313atYtdCJOGDE0JMjQlyNCUIENTggzbmB5yf/ScNpP87JVDhm1Ix1kJGD78					c4E+Mh90iEgkf++VQYZtSOfgaEHO3HwkQpanwiUkDCMn2+N9WzH6Sz3QbXowOoTPIb/bJpBhG/KByA5jrKxw4GgV6uvr1Rw8VoWM4t2I					XL0WbrMiMGqKIwZNZNIuMnRTBKG3pwK9vHzJZxoEGbYRfdzlsPcLgDR0loacLsqrqpFZUgZnNsqqac1nAPVsvSHDNqBzcAzGSd0wa0Ua					YtdmkkLNqTpZi5RtO+DgF4io9HUQyzwwYoQZuvkGk8/XGzJsJa9Hz8dQGxEyd+RByqbfxr37SSlOceVhBKQsw+hJkxGVvRFXbt/B8+fP					kbx1BxIz1uMjSxuyDb0hw1YyQOKM8JWrUFpainHiSaiprdWQqlUqkVZUCvugMIx3dUda2X781vRQEFMRnLIce6uPY/rcJPRQBJDt6AUZ					tgI+pcQzZgpyufkFcFAo1GJ8Gs7ZuBmjJE7wjJ2N0rp6PH32TENMhXNAEM5evIjD9Q0YYmlNtqUXZGgkfLk3sxNjy65CQTAmfa0wkpU1					xxG5Ngtfsu0hmr+P138mpZpjK3VF4+XLAhFspe3lOZ1s86WQoZEMYlvCgq9yBLmcnfmwYEI2U10gcpFiVXEZbrWYhrp49NcTSHwUasGG					8z/AXCwW3m2q3RdChkbQx8MHsrgEQW5TwS7YTvMWlnkzsy/w+MlTUkQXtVeuQTFnrlqQk5y7Fe+4epFtvxAyNJBObEuwcJqK7YVF8Ete					ArGjBBkFhTAbMwYRaenwjovH/Ud/kjIURcdPIm5dlobg+UuXME7iiA6Rc8k+6IQMDWSIlTV85y+CBVsxY5avgPLUKZw+cxbWrm5oevgH					DjSchpN/EK7fuUsKtWQVq3DS2B+ouSAnraAI7zpJyT7ohAz1hBfPg8dPEKbiFE8vlH1/FOfOnRMoZ6PgFh4lCHJOXL6CyQpf1F29Rko1					J2pNBvK+rdQSvHCpEROcpegYFk/2h4QM9WSYubkg5xEVoxZTsfnAIYSwKkYlyDn/y004sJHcp2wgxVRMi5uNyjqlliAnMSdXaJMX61Sf					tCBDPenpNQNDR49Gdtk+LcHU/EJWjeRpCHJusGnqEhOHrD37SDmOnUwmjBYl6DNvgSD42cgRZJ+0IEMD6M4q/+BlqVqCCdk5yP6mXEuQ					c/dBEwJS01mNmqG10T95+gwiZxctMb7pR7Opy1flT8ZaoLtPINkfLcjQEGIWwEw0EcrTpzUE/RcvxZ5aJSmoYikr1xTxCWh6/Fgt2Hjr					d0hDQjXkio4cg7VUiqmrMjHC0pK9g7PpvlCQoYHwM9zS7Ts1BF3DI1H341VSrDklJ+ogDQjEjXv3BcHyM+cQtDhFEDt14QJCUtNgxVbj					LFa4y+fOR39nGdkHnZChgbzBSjQbD08NQRt3d9y6e5+UasnxxitwZPVrw7WfsKm8Ekk5m7Cj4jAsnZwQxIru4pJSrM/biWFsar4WnUT2					QSdkaAQD7SYjv+I7teBYBwkpo4vGm7fgxM6CIlbaidmWYy3zFKR4ZcThB+ceciNOFWRoBF1nhGL6gkWCXDU7AdizWpIS0cW9Bw8Rvmyl					sELyhaSopEQtt+jrDfjQSkS2+1LI0EiGWYtQw+SK2YYvT0gkRVpy6cavWLJlOyaxKc4vpcZPmQL3GHaU+leOi1qw2dA5MIps86WQoZH0					dfNGMutsNjvBR69ZRwqpOMg2+6Ck+XBni1F6YTHq2CGYnxmTNuQilBUIKkG+BQ1wcCbb0wsyNJL2kfNgy96fJdvzsDRvl5bUNbYFpLMa					09U/UNjTDlVVqw/DKjJKdsM7cZ4gt62wEMMtrdC+NXepZNgK3rOXwDk0HLlsFeRSt+8/QMGRKsyMnwNZRBSySsugVGpKNSe/vAKOQWGC					oHtsPHp7KMh29IYMW0GXmf9c+XlFxiA6fR3s2IjGsqNPRXUNKdQSfvq3kXlg9ZZtGDzBkmzDIMiwFbzJFgMuyBFJXbGIHVQz2bTLO1gu					3Huq3rUXMU4iga23HF38wsg2DIIMW0k/Fw/0k3qiq28wek3zRT9XT+GmbaDYHh9bT4S541TYyRWQhoVjBtta+IKUvHmbcOnLf/L70CFj					xpLPNhgy/I9oHzUPnUJi8Rab1m/L/dBXJheu+vnof2o+kvyOwZDh/wz/v0Sn0FjyM4MhQ1OCDE0JMjQlyNCUIENTggxNhoX4G5J+ZAUM					VLZnAAAAAElFTkSuQmCC"></image>		<rect v:rectcontext="foreign" x="0" y="545.039" width="42" height="32.25" class="st16"></rect>	</g>	<g id="shape345-599" v:mid="345" v:groupcontext="shape" transform="translate(507.375,-443.523)">		<title>Sheet.345</title>		<rect v:rectcontext="foreign" x="0" y="543.539" width="35.25" height="33.75" class="st16"></rect>		<image x="0" y="543.539" width="35.25" height="33.75" preserveaspectratio="none" xlink:href="data:image/png;base64,i					VBORw0KGgoAAAANSUhEUgAAAC8AAAAtCAYAAAA+7zKnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DA					cdvqGQAAAOWSURBVGhD3ZjLTxNhFMWHloc1cQEC6q5CiC4AEw0bSIwa0USEjZpogmHFSkiEYpmZUvpUwJKAAgkkgmLEuNaFLvgjXJhoo					oGVWxY+YiqY453SNtPpnXYeTey4+G1O+31z5vRwvxkEQYzDsbCiU2BFp8CKToEVnQIr2qAuEMDKQgdaw8NoGx/G8lgH6sQA+13bsKIF3					FIUQ1NXsbPmATYEtIeHcMo/BIwK2PF7cEfuhUuMsWstw4om6ZocxMeFBuCJAKwTGvPwEwEBH4KN6JIH2T0swYoGOSaP49V0G7BI5laIV					YIzP06QeYSIuICX0fbUWm5PU7BiEWqkMAKhi/j5sAqYI0MLxDKhJP+M4JKXiUkiRkwJ+JGohhTrRpUUYa9hCFYsQK/cjy+RupQBJIh5Q					kk+Y75AbVLJK+aniVmC1n5+dBg90dvstYrCigxN4ig25eb99KJExrw2eSPmlbVp85nKbS42oyk4yl5bF1bUMDV2Frt+1/5PrzagTl7T+					bbI/qjMM0+dVyePJUJZuyZgd92F+Pw51gMLK2rYHSHj9+gCEmE1eU3nc5JX1qZv/PcLN+uBhRU17CnmOQNWOl8geTwn8xslNv9npIJNP					plwY+5+J5u8bm3oxucinUjOutnKJUttHiO0cSb5tIE3sRPwyj40yBLbeSX59kzymjl/WJLhDfjwbqYlL/m9DRfrgYUVNaTMp5PfDtbic					mAg+1nKvMk5Xy/L2fV94X5sLdVmb7yk5ivoeUQx/8tfiZB0ATViOOfzbPJM5/Vqc5x+MfUeB+jQiyTOI7nuLq15txjFa99JeMXcC2bIS					15lXm/O7zzw4G74Cippb/Ve3qAPb1dacrSCsKIJCnW+2LT5NFuPnojF01WBFU1gOPkCc155VuL2LgormqBQ543O+X9r3mTntckrf7Dc3					kVhRRMY6rxmzmuT90ghdu+isKIJ8pJXzfnsIaXpfN9EP95PHy2j5Jna5JhX1UY5YSukGAYi1/D18SEcLJvkVeb1Din1CasYV17e1Xsah					hVNYKjzmmmjNm8LVjRBoeT15nx5mdfp/P+TvE7nbcGKJjDUec2cL9/kTT7P24IVTXIjchPbi/RCUaQ2W5O1uB64xe5hCVa0gPJwJc104					/vT6jzz3/w1EOVLeS8ytmFFGzROSFhbPJ36F3erfxirY2dwRBTZ79qGFZ0CKzoFVnQKrOgUWNEpsKJTYEWnwIqOII6/0b9UkPHytxYAA					AAASUVORK5CYII="></image>		<rect v:rectcontext="foreign" x="0" y="543.539" width="35.25" height="33.75" class="st16"></rect>	</g>	<g id="shape346-603" v:mid="346" v:groupcontext="shape" transform="translate(713.72,-443.523)">		<title>Sheet.346</title>		<rect v:rectcontext="foreign" x="0" y="543.539" width="35.25" height="33.75" class="st16"></rect>		<image x="0" y="543.539" width="35.25" height="33.75" preserveaspectratio="none" xlink:href="data:image/png;base64,i					VBORw0KGgoAAAANSUhEUgAAAC8AAAAtCAYAAAA+7zKnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DA					cdvqGQAAAOWSURBVGhD3ZjLTxNhFMWHloc1cQEC6q5CiC4AEw0bSIwa0USEjZpogmHFSkiEYpmZUvpUwJKAAgkkgmLEuNaFLvgjXJhoo					oGVWxY+YiqY453SNtPpnXYeTey4+G1O+31z5vRwvxkEQYzDsbCiU2BFp8CKToEVnQIr2qAuEMDKQgdaw8NoGx/G8lgH6sQA+13bsKIF3					FIUQ1NXsbPmATYEtIeHcMo/BIwK2PF7cEfuhUuMsWstw4om6ZocxMeFBuCJAKwTGvPwEwEBH4KN6JIH2T0swYoGOSaP49V0G7BI5laIV					YIzP06QeYSIuICX0fbUWm5PU7BiEWqkMAKhi/j5sAqYI0MLxDKhJP+M4JKXiUkiRkwJ+JGohhTrRpUUYa9hCFYsQK/cjy+RupQBJIh5Q					kk+Y75AbVLJK+aniVmC1n5+dBg90dvstYrCigxN4ig25eb99KJExrw2eSPmlbVp85nKbS42oyk4yl5bF1bUMDV2Frt+1/5PrzagTl7T+					bbI/qjMM0+dVyePJUJZuyZgd92F+Pw51gMLK2rYHSHj9+gCEmE1eU3nc5JX1qZv/PcLN+uBhRU17CnmOQNWOl8geTwn8xslNv9npIJNP					plwY+5+J5u8bm3oxucinUjOutnKJUttHiO0cSb5tIE3sRPwyj40yBLbeSX59kzymjl/WJLhDfjwbqYlL/m9DRfrgYUVNaTMp5PfDtbic					mAg+1nKvMk5Xy/L2fV94X5sLdVmb7yk5ivoeUQx/8tfiZB0ATViOOfzbPJM5/Vqc5x+MfUeB+jQiyTOI7nuLq15txjFa99JeMXcC2bIS					15lXm/O7zzw4G74Cippb/Ve3qAPb1dacrSCsKIJCnW+2LT5NFuPnojF01WBFU1gOPkCc155VuL2LgormqBQ543O+X9r3mTntckrf7Dc3					kVhRRMY6rxmzmuT90ghdu+isKIJ8pJXzfnsIaXpfN9EP95PHy2j5Jna5JhX1UY5YSukGAYi1/D18SEcLJvkVeb1Din1CasYV17e1Xsah					hVNYKjzmmmjNm8LVjRBoeT15nx5mdfp/P+TvE7nbcGKJjDUec2cL9/kTT7P24IVTXIjchPbi/RCUaQ2W5O1uB64xe5hCVa0gPJwJc104					/vT6jzz3/w1EOVLeS8ytmFFGzROSFhbPJ36F3erfxirY2dwRBTZ79qGFZ0CKzoFVnQKrOgUWNEpsKJTYEWnwIqOII6/0b9UkPHytxYAA					AAASUVORK5CYII="></image>		<rect v:rectcontext="foreign" x="0" y="543.539" width="35.25" height="33.75" class="st16"></rect>	</g></g>
</svg>

开发者可以从 ONNX、PyTorch、TensorFlow 或 TFLite 引入模型，并使用 Qualcomm AI SDK 在 Qualcomm AI 硬件 - HTP (NPU)、GPU、CPU 上高效运行这些模型。

## AI 硬件

- **Qualcomm Kryo™ CPU**：业界领先的 CPU，具有高性能和卓越能效。
- **Qualcomm Adreno GPU**：适合以平衡的功率和性能运行 AI 工作负载。AI 工作负载可以通过 OpenCL 内核进行加速。GPU 还可用于加速模型预处理/后处理。
- **Qualcomm Hexagon 张量处理器 (HTP)**：又称 NPU/DSP/HMX，适合以低功耗、高性能执行 AI 工作负载。为优化性能，需要对预训练模型进行量化，使其达到支持的任一种精度。

## AI 软件

AI 堆栈包含各种 SDK，以便利用 AI 硬件加速器的强大功能。开发者可以使用自己选择的一种 SDK 来部署 AI 工作负载。预训练模型（TFLite 模型除外）在运行之前需要使用所选 SDK 将其转换为可执行格式。LiteRT 模型可以使用 TFLite Delegate 直接运行。

TFLite

LiteRT 模型可以使用以下 Delegate 在具有加速的 Qualcomm 硬件上本地运行。

| Delegate | 加速 |
| --- | --- |
| AI Engine Direct Delegate (QNN Delegate) | CPU、GPU 和 HTP |
| XNNPACK Delegate | CPU |
| GPU Delegate | GPU |

Qualcomm Neural Processing Engine SDK (SNPE)

Qualcomm Neural Processing Engine (SNPE) 是一种用于执行深度神经网络的软件加速 runtime。SNPE 提供相关工具来对神经网络进行转换、量化，并在 CPU、GPU 和 HTP 等硬件加速器上对其进行加速。

Qualcomm AI Engine Direct (QNN)

Qualcomm AI Engine Direct 是 Qualcomm 芯片组和 AI 加速核心中适用于 AI/ML 用例场景的一种软件架构。该架构旨在提供统一的 API，模块化和可扩展的预加速库，从而基于这种可重用的结构打造全栈 AI 解决方案。它为 Qualcomm Neural Processing SDK、LiteRT AI Engine Direct Delegate 等 runtime 提供支持。

AI Model Efficiency Toolkit (AIMET)

用于优化（压缩和量化）训练后的神经网络模型的开源库。这是一个复杂的 SDK，旨在生成优化的量化模型，仅供高级开发者使用。

Last Published: Oct 23, 2025

[Previous Topic
AI 开发者工作流程文档](https://docs.qualcomm.com/bundle/publicresource/80-70018-15BY/topics/introduction.md) [Next Topic
编译和优化 AI 模型](https://docs.qualcomm.com/bundle/publicresource/80-70018-15BY/topics/compile-and-optimize-model.md)