diff options
author | Determinant <ted.sybil@gmail.com> | 2016-05-01 17:41:32 +0800 |
---|---|---|
committer | Determinant <ted.sybil@gmail.com> | 2016-05-01 17:41:32 +0800 |
commit | 59204b18b5b5ec4642ae4a3c7652b055f10eb001 (patch) | |
tree | 5a26767bdf044d4aeacdb2e631097e78dfe0f341 | |
parent | 34fe366898bc48b4e1ad6fa945dad8821857a459 (diff) |
add abstraction section in overview
-rw-r--r-- | nerv/doc/source/_static/nerv-dataflow.svg | 468 | ||||
-rw-r--r-- | nerv/doc/source/_static/nerv-hierarchy.svg | 407 | ||||
-rw-r--r-- | nerv/doc/source/overview.rst | 206 |
3 files changed, 1064 insertions, 17 deletions
diff --git a/nerv/doc/source/_static/nerv-dataflow.svg b/nerv/doc/source/_static/nerv-dataflow.svg new file mode 100644 index 0000000..1c7ae6c --- /dev/null +++ b/nerv/doc/source/_static/nerv-dataflow.svg @@ -0,0 +1,468 @@ +<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="822" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="490" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"> + <!--Generated by ySVG 2.5--> + <defs id="genericDefs"/> + <g> + <defs id="defs1"> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"> + <path d="M0 0 L822 0 L822 490 L0 490 L0 0 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"> + <path d="M1280 -2464 L3699.9167 -2464 L3699.9167 -1021.4705 L1280 -1021.4705 L1280 -2464 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"> + <path d="M-1006.9763 -19.5717 L331.0339 -19.5717 L331.0339 778.0256 L-1006.9763 778.0256 L-1006.9763 -19.5717 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"> + <path d="M-13.6165 -3.8893 L546.0029 -3.8893 L546.0029 329.7038 L-13.6165 329.7038 L-13.6165 -3.8893 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"> + <path d="M-13.6165 -108.1353 L546.0029 -108.1353 L546.0029 225.4578 L-13.6165 225.4578 L-13.6165 -108.1353 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"> + <path d="M-21.6583 -21.3458 L567.7791 -21.3458 L567.7791 330.022 L-21.6583 330.022 L-21.6583 -21.3458 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"> + <path d="M-148.9282 -209.865 L2270.9885 -209.865 L2270.9885 1232.6644 L-148.9282 1232.6644 L-148.9282 -209.865 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"> + <path d="M-393.9188 -209.865 L2025.998 -209.865 L2025.998 1232.6644 L-393.9188 1232.6644 L-393.9188 -209.865 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"> + <path d="M-638.9094 -219.9573 L1781.0074 -219.9573 L1781.0074 1222.5723 L-638.9094 1222.5723 L-638.9094 -219.9573 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"> + <path d="M-647.999 -287.7137 L1771.9178 -287.7137 L1771.9178 1154.8158 L-647.999 1154.8158 L-647.999 -287.7137 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"> + <path d="M-148.9282 -323.6947 L2270.9885 -323.6947 L2270.9885 1118.8348 L-148.9282 1118.8348 L-148.9282 -323.6947 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"> + <path d="M-393.9188 -323.6947 L2025.998 -323.6947 L2025.998 1118.8348 L-393.9188 1118.8348 L-393.9188 -323.6947 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"> + <path d="M-909.0414 -219.9573 L1510.8754 -219.9573 L1510.8754 1222.5723 L-909.0414 1222.5723 L-909.0414 -219.9573 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"> + <path d="M-897.7053 -606.6604 L1522.2115 -606.6604 L1522.2115 835.8691 L-897.7053 835.8691 L-897.7053 -606.6604 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"> + <path d="M-106.5682 -501.6688 L2067.1113 -501.6688 L2067.1113 794.077 L-106.5682 794.077 L-106.5682 -501.6688 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"> + <path d="M-389.5156 -501.6688 L1784.1641 -501.6688 L1784.1641 794.077 L-389.5156 794.077 L-389.5156 -501.6688 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"> + <path d="M-106.5682 -623.9453 L2067.1113 -623.9453 L2067.1113 671.8004 L-106.5682 671.8004 L-106.5682 -623.9453 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"> + <path d="M-389.5156 -623.9453 L1784.1641 -623.9453 L1784.1641 671.8004 L-389.5156 671.8004 L-389.5156 -623.9453 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"> + <path d="M-1414.0779 -882.8395 L1005.8389 -882.8395 L1005.8389 559.69 L-1414.0779 559.69 L-1414.0779 -882.8395 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"> + <path d="M-1456.5002 -954.5789 L963.4165 -954.5789 L963.4165 487.9506 L-1456.5002 487.9506 L-1456.5002 -954.5789 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"> + <path d="M-1504.96 -1020.3965 L914.9568 -1020.3965 L914.9568 422.133 L-1504.96 422.133 L-1504.96 -1020.3965 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"> + <path d="M-1741.0543 -1022.9883 L678.8624 -1022.9883 L678.8624 419.5412 L-1741.0543 419.5412 L-1741.0543 -1022.9883 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"> + <path d="M-1957.7085 -1022.9883 L462.2083 -1022.9883 L462.2083 419.5412 L-1957.7085 419.5412 L-1957.7085 -1022.9883 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"> + <path d="M-2174.3625 -1022.9883 L245.5542 -1022.9883 L245.5542 419.5412 L-2174.3625 419.5412 L-2174.3625 -1022.9883 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"> + <path d="M-1414.0779 -1225.3135 L1005.8389 -1225.3135 L1005.8389 217.2161 L-1414.0779 217.2161 L-1414.0779 -1225.3135 Z"/> + </clipPath> + <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"> + <path d="M-690.4218 -347.1358 L277.545 -347.1358 L277.545 229.876 L-690.4218 229.876 L-690.4218 -347.1358 Z"/> + </clipPath> + </defs> + <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="scale(0.3397,0.3397) translate(-1280,2464)" stroke="white"> + <rect x="1280" width="2420" height="1443" y="-2464" clip-path="url(#clipPath2)" stroke="none"/> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.6143,0,0,0.6143,618.631,12.0238)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath3)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAD8CAYAAAC2EFsiAAAEXUlEQVR42u3ZW08T URiG0U5bKbQUkUYsUNSIeEDFeCqieOIgov////hN8jXx1mm9cLPeZF12mjSZJ3tD q2VmZmZmZmZmZmZmZmblrkrt1AGuhdk7P2vAQmJSP/hGWAq9sAwUr5fq976bHagW EZP6of0wDOvhFlC8+l2/me99P8PSOCqzmNQPWQ2jMA6TcBco3m7Yyfd+IwyyB+2m QelmmTYyJA/DQTgEivc8PM33fidPLSt50PjrtbNGwyzUfngZjsLHcAIU7Ti8y7js hc28rXSbBqWXd6hJnkym4Us4DxdA0U7Dp4xKfVLZDmv5D5rGQVnP+9SL8CFjchV+ AkW7zKgc5/VnkgeMhQTlMK86F/llv4Ci/QhneZAQFEBQAEEBBEVQAEEBBAUQFEEB QREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQFAEBRAUQFAAQREUEBRBAQQF EBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAUQQEEBRAUQFAEBRAU QFAAQREUEBRBAQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAU QQEEBRAUQFAEBRAUQFAAQfFjg6AICiAogKAAgiIogKAAggIICiAoggIICiAogKAI CgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAggII CiAoggIICiAogKAICgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIICCAog KICgCAoIiqAAggIICiAoggIICiAogKD4sUFQBAUQFEBQAEERFEBQAEEBBAUQFEEB BAUQFEBQBAUERVAAQQEEBRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUAQF BEVQAEEBBAUQFEEBBAUQFEBQBAUERVAAQQEEBRAUQQEEBRAUQFAEBQRFUABBAQQF EBRBAQQFEBRAUAQFBEVQAEEBBAUQFEEBBAUQFEBQ/OAgKIICCAogKICgCAoIiqAA ggIICiAoggIICiAogKAICgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIIC CAogKICgCAoIiqAAggIICiAoggIICiAogKAICgiKoACCAggKICiCAggK8B8H5Txc ZVSAcl2G038RlN184Pv8gu/5ZUC56sPD13AUDsLOvEFZCmthOzwJb8JJfsk3oGif 83TyOjwKW2E4T1DqD66GzfAgPMuHT7NaU6A4s3f7bXiVp5P74XYYhG6ToFT5wZW8 9mzlQ/fD4zyxAOWqTyV74V4Y53VnOXRaDTc7pfTzYaM8rYyB4t3J932Uf/pYyR5U TYNS/RGVXoZlkNcgoHyDDEkvbyzt1pyrUid1gWulkyGp5jmdmJmZmZmZmZmZmdmC 9xvkgbcsyx38hwAAAABJRU5ErkJggg==" height="252" preserveAspectRatio="none"/> + <path fill="rgb(63,99,63)" d="M3117.2969 -2412.5168 L3580.2144 -2412.5168 L3580.2144 -1991.7344 L3117.2969 -1991.7344 Z" clip-path="url(#clipPath2)" transform="matrix(0.5529,0,0,0.5529,-1714.7084,1342.8127)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(124,157,124)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,157,124)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M3117.2969 -2412.5168 L3580.2144 -2412.5168 L3580.2144 -1991.7344 L3117.2969 -1991.7344 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="3289.7546" xml:space="preserve" y="-2333.7283" clip-path="url(#clipPath2)" stroke="none">Network</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4689,0,0,1.4689,20.0007,5.7128)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath4)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAAB1CAYAAACPrx4yAAAC9ElEQVR42u3ZW0tU URjHYefkYdQZLfNYmUWaoZRamSmFKZr1/b9P74JXGLyK2XMRy+cPD3S1B4T9Y63d 1JSZmZmZmZmZmZmZmZnVvVZqA49Ga8TEQlIe3And0AvTwKPQy/e+M4mo3MekPHQ2 9MNCGADVW8z3fS7j0jgq7axTeeAwrIS1sAlUbyOshicZlpmMytink04+pMRkPWyH 3bAf3gPVKu/4XngTnoenYT5vK61xg9LNa045mbzKHzoJp+EMqFZ5xz+HD3mI2MyD xXSToPTyqLOWDz0OF+EyXAHVKu/49wzLYd5OlvPG0igoi1mn/Xx4+aHbcAdUq7zj 13mAOAo7ee2ZzW+rjYNSrjtfs17lB/8A1fodbvKUcpzfUgQFGMvdg6C8HglKS1AA QQEEBRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUPzRQVAEBRAUQFAAQREU EBRBAQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQAEERFBAUQQEEBRAU QFAEBRAUQFAAQREUEBRBAQQFEBRAUAQFEBRAUABBERQQFEEBBAUQFEBQBAUQFEBQ AEERFBAUQQEEBRAUQFAEBRAUQFAAQREUEBRBAQQFEBRAUAQFBEVQAEEBBMUfHQRF UABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAU QQFBERRAUABBAQTl34KyEfbDl3AZbsMvoFrlHb8OF+Eo7EwqKAthPeyGk/yBn/lj V0B1rvMd/5G3ksOwHZabBqUb+uFZFuogfApn4Tx8A6pznu/4afgY9sJWGIaZJkHp ZJGW8tpT7lHvMiyHQLUO8rvp2/AyDxULeWsZKyhl7XxAP6Oymh9oXwDV28rPHSth kKeTzlSD3Z9SSlTmslCDPPosAdUapvKfMvMZk26T08loVNojYZlOMyP/Buox+m73 MiSdScTkYViAx8nMzMzMzMzMzMzM/rf9BdNEpMuiLBLIAAAAAElFTkSuQmCC" height="117" preserveAspectRatio="none"/> + <path fill="rgb(27,59,59)" d="M1380.123 -2405.9395 L2486.2834 -2405.9395 L2486.2834 -1985.1571 L1380.123 -1985.1571 Z" clip-path="url(#clipPath2)" transform="matrix(0.2313,0,0,0.2313,-309.6237,565.9246)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1380.123 -2405.9395 L2486.2834 -2405.9395 L2486.2834 -1985.1571 L1380.123 -1985.1571 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1857.3447" xml:space="preserve" y="-2363.8472" clip-path="url(#clipPath2)" stroke="none">LayerRepo</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.4689,0,0,1.4689,20.0007,158.8351)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath5)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABnCAYAAADBsb2iAAACxklEQVR42u3Y2Uoc URSG0Z7tjhrbATuKolFQFEQcgiZEwcQMmvd/n+wDWxAvu+rquH5Yt9XQUB/nVKdj ZmZmZmZmZmZmZmZmda+besC70X2ltZCUB/fDIAzDCHgXhvne99uIyktMykPH4UNY Ch+B6i3n+z7JuDSOSi/rVB64EjbCLGwD1dsKm2Etw7KQUZn7dNLPh5SYfAp74Sic hFOgWuUdPw6HYSesh8W8rXTnDcogrznlZLKfP3QVbsJXoFrlHf8SzvMQsZ0Hi1GT oAzzqDPLh16G7+Eh/ASqVd7x+wzLWd5OVvPG0igoy1mnk3x4+aE/4QmoVnnHH/MA cRE+57VnnN9WGwelXHdus17lB/8B1XoOv/OUcpnfUgQFmMvTm6AcvApKV1AAQQEE BRAUQQEEBRAUQFAEBQRFUABBAQQFEBRBAQQFEBRAUPzpICiCAggKICiAoAgKCIqg AIICCAogKIICCAogKICgCAoIiqAAggIICiAoggIICiAogKAICgiKoACCAggKICiC AggKICiAoAgKCIqgAIICCAogKIICCAogKICgCAoIiqAAggIICiAoggIICiAogKAI CgiKoACCAggKICiCAggKICiAoAgKCIqgAIICCAogKIICgiIogKAAguJPB0ERFEBQ AEEBBEVQQFAEBRAUQFAAQZknKCfhJvwIf8MzUK3yjv8Kd+Gi7aBsheNwncV6zHoB dSrv+EP4Fs7DflhrIyiLYTMc5oNvs1r3QLXuMibX+bljN0zDQpOgDMIky7QTjsJZ HoGu8m4F1OciDxCned2Z5W1lNG9Qynr5gKWwkd9S9vIHDoFqHeQ1ZzdjMs3DxaDT YKVE/TzmlKvPSp5W1jMwQJ3W812f5slkkp9Aep2Ge4nKMMMyzocDdRvnOz/Kk0mv yXXnbVS6+UDg/WklJGZmZmZmZmZmZmbW4v4DMdSmeyTaKiQAAAAASUVORK5CYII=" height="103" preserveAspectRatio="none"/> + <path fill="rgb(98,69,44)" d="M1380.123 -1955.1571 L2486.2834 -1955.1571 L2486.2834 -1593.1671 L1380.123 -1593.1671 Z" clip-path="url(#clipPath2)" transform="matrix(0.2313,0,0,0.2313,-309.6237,461.6786)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(124,99,78)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(124,99,78)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1380.123 -1955.1571 L2486.2834 -1955.1571 L2486.2834 -1593.1671 L1380.123 -1593.1671 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1857.3447" xml:space="preserve" y="-1915.035" clip-path="url(#clipPath2)" stroke="none">ParamRepo</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1.3946,0,0,1.3946,30.2035,29.7678)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath6)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAABhCAYAAAAX6F6/AAACq0lEQVR42u3YW08T ARSFUQq0FLmFm4BBES8oqAFBRCOCgijq//8/7kkOCeGx7YMZ1k7Wo9PEZL6cYWzM zMzMzMzMzMzMzMzM2r1OGQfujc4tIwtJ8+CJmIxu9IB7oVvv/cQoonITk+ah/XgQ szEPtN5cve/Nez9VYRkqKuP1kOlYiJVYi0dA623U+75UcekPc6l06h9PVUzWYyt2 Yjf2gFZ7HS/icazWtdKrQ2OgoEzWudNcJk/rR47iJD4DrfUpPsZBhWUzFm9dKQMF pVtVWqvL5DBO43tcAq11EecVl/3YrsNietigzNX31G5dJk1MfsVvoLWu4yrO6quk +fR5WF8sIwnKXp1Bl/WDf4HW+lOHw7c4jpeCAowiKB8EBRAUQFAAQREUQFAAQQEE RVBAUAQFEBRAUABBERRAUABBAQRFUEBQBAUQFEBQAEERFEBQAEEBBEVQQFAEBRAU QFAAQREUQFAAQQEERVBAUAQFEBRAUABBERRAUABBAQTFfzgIiqAAggIICiAoggKC IiiAoACCAgiKoACCAggKICiCAoIiKICgAIICCIqgAIICCAogKIICgiIogKAAggII iqAAggIICiAoggKCIiiAoACCAgiKoACCAggKICiCAoIiKMD/F5TdOImLuK4fBNqp ORp+xnkcjTooG/GqSnUWP+rHgHa6quPhNN7H81gdRVBmqkzNA/frs+drhQVory9x HG9jK5ZjepigTNYDlmIzduJdFas5gw6B1rl5tw/iTR0TzVfKQkzF+NiAa/5hL2Zj pf6W0pTqWf0I0E7NO74dT2I9Futzp1vHxtigV8pEVWmmCrVUp88K0FrLpQnJfMWk N8x1cjcq3QpLvz6DgHbrl179+WN8mOvkblQ69UDg/hlJSMzMzMzMzMzMzMxshPsH LTbpPP65WBAAAAAASUVORK5CYII=" height="97" preserveAspectRatio="none"/> + <path fill="rgb(93,118,118)" d="M1407.972 -2337.3108 L2458.4343 -2337.3108 L2458.4343 -2018.0977 L1407.972 -2018.0977 Z" clip-path="url(#clipPath2)" transform="matrix(0.2436,0,0,0.2436,-333.4375,578.8293)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1407.972 -2337.3108 L2458.4343 -2337.3108 L2458.4343 -2018.0977 L1407.972 -2018.0977 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1848.916" xml:space="preserve" y="-2291.8345" clip-path="url(#clipPath2)" stroke="none">GraphLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,50.5881,71.2872)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath7)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0 8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8 U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/> + <path fill="rgb(126,144,144)" d="M1436.9282 -2246.135 L1658.8811 -2246.135 L1658.8811 -2162.3054 L1436.9282 -2162.3054 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1428.9282,2254.135)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1436.9282 -2246.135 L1658.8811 -2246.135 L1658.8811 -2162.3054 L1436.9282 -2162.3054 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1455.1888" xml:space="preserve" y="-2194.5269" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,133.8068,71.2872)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath8)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0 8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8 U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/> + <path fill="rgb(126,144,144)" d="M1681.9188 -2246.135 L1903.8716 -2246.135 L1903.8716 -2162.3054 L1681.9188 -2162.3054 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1673.9188,2254.135)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1681.9188 -2246.135 L1903.8716 -2246.135 L1903.8716 -2162.3054 L1681.9188 -2162.3054 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1691.7507" xml:space="preserve" y="-2194.5269" clip-path="url(#clipPath2)" stroke="none">SigmoidLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,217.0254,74.7153)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath9)" width="261" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAADGCAYAAADbnZU/AAADlElEQVR42u3X7UoU ARiG4Z1d3fzAVPwitMhIF6xQarPsR2plRZ3/+fQOPB6Au4vM0PXA9XcWFt6bmcHA zMzMzMzMzMzM7BHXAL220BgMy6gsAb00yh03iwhC+7BxWSlrZR3olbXc7zj33Cwi CO2Dt8pu2S8HQOe1t7qXu93KHc8VhvZVYzkP2ilH5biclFOgF17nbo9yx+u56+Gs UXiSwhyWSTkv03IJdN7H8iF3O8kdb+WuZ4pC+4qxmroc58FX5brcAp13U77mbs9z xzu569GsUVjLN8lJ3hDaINyV30Dn/So/crfT3PFe7nquKOzn2+Qy9Wl/7C/QeX8S htvc72nuWRRAFEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAF UQBREAUQBVEAURAFEAVRAFEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAU RAFEQRRAFEQBREEUQBREAURBFEAURAFEQRQAUQBEARAFQBQAUQBEARAFQBQAUQBE ARAFQBT84SAKogCiIAogCqIAoiAKIAqiAKIgCiAKogCiIAqAKACiAIgCIAqAKACi AIgCIAqAKACiAIgCIAr+bBAFUQBREAUQBVEAURAFEAVRAFEQBRAFUQBREAVAFABR AEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAFUQBREAUQBVEAURAFEAVRAFEQ BRAFUQBEARAFQBQAUQBEARAFQBQAUQBEARAFQBQAURAFEAVRAFEQBRAFUQBREAUQ BVEAURAFEAVRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAERBFEAURAFEQRRA FEQBREEUQBREAURBFEAURAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBVEA URAFEAVRAFEQBRAFUQBREAUQBVEAURAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQD+ hyiclGm5Lj8TBqDb2iDc5W6nueO5o7BadsurclG+pDrfgc77Vm5ytxe5493c9cxR WCnb5UU5K+/L5/wI0G1X5VPu9ix3vJ27nikKwzIuG+WgvCyT8qa8AzrvbWIwyf0e 5J7Hue8HrylLqcrTsleelaPyHOiFw9xte7+bueel3Pdg1reF+zCspzKbQK9s5H7v gzAczLEmDxjlYct59QD6Yzn3O8o9N4MFrQF6zczMzMzMzMzMzOxx9g+9kLh6Jr14 3AAAAABJRU5ErkJggg==" height="198" preserveAspectRatio="none"/> + <path fill="rgb(93,118,118)" d="M1926.9094 -2236.0427 L2167.0415 -2236.0427 L2167.0415 -2058.5679 L1926.9094 -2058.5679 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1918.9094,2244.0427)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1926.9094 -2236.0427 L2167.0415 -2236.0427 L2167.0415 -2058.5679 L1926.9094 -2058.5679 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1962.6884" xml:space="preserve" y="-2189.4087" clip-path="url(#clipPath2)" stroke="none">GraphLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,220.113,97.7309)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath10)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0 8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8 U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/> + <path fill="rgb(126,144,144)" d="M1935.999 -2168.2864 L2157.9519 -2168.2864 L2157.9519 -2084.4565 L1935.999 -2084.4565 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1927.999,2176.2863)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1935.999 -2168.2864 L2157.9519 -2168.2864 L2157.9519 -2084.4565 L1935.999 -2084.4565 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1954.2596" xml:space="preserve" y="-2116.6782" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,50.5881,109.953)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath11)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0 8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8 U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/> + <path fill="rgb(126,144,144)" d="M1436.9282 -2132.3054 L1658.8811 -2132.3054 L1658.8811 -2048.4756 L1436.9282 -2048.4756 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1428.9282,2140.3053)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1436.9282 -2132.3054 L1658.8811 -2132.3054 L1658.8811 -2048.4756 L1436.9282 -2048.4756 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1455.1888" xml:space="preserve" y="-2080.697" clip-path="url(#clipPath2)" stroke="none">AffineLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,133.8068,109.953)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath12)" width="242" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAABoCAYAAADLla2BAAACgElEQVR42u3YWU9T URiFYVqmtiRimVQcmfRCcQAhGhVwQBz+///xO8m6MvGClo0xPit5LrubkLxnnzIz Y2ZmZmZmZmZm9h+uB/wVVxZwv8yWOeBazaa/3rQRdwctlEEZlSXgWozS3Xw67E0b cXfozbJWNsotoJmusfWymu6W0uHsJCH38yRYyoH3ylbZK4+BpnbT292yktt5fpJb uQt5MU+E7rAn5UV5XY6BZo7KYXmei3OzLKfH/mVD7q7xYW7jrUT8tpyWj0AzZ+Wk vCn75WFu5cGkIY/yrr6Xm7iL+Lx8A5q5KF8S80HZyf+nhtOEvJF39uM8Lbov+gk0 8yMxn+UC3RUyCFnIIGRAyCBkIYOQhQxCBoQMQhYyCFnIIGRAyICQQchCBiEDQgaE DEIWMggZEDIgZBCykEHIgJABIYOQhQxCBoQMCBmELGQQspBByICQQchCBiELGYQM CBmELGQQspBByICQQchCBiELGYQMCBmELGQQspBByICQQchCBiELGYQMCBmELGQQ spBByICQASGDkIUMQgaEDAgZhCxkEDIgZEDIIGQhg5ABIQNCBiELGYTsjw1CBoQM QhYyCFnIIGTgL4d8lIMv8kVAG9/L13JaDq8q5PUcdFA+lM/5EqCN8/KpvC+vynZZ nSbkYQ54VPbzet0dfgI0012Y7/IW/LQ8KOMymCTk7gOLZbls5lZ+lifEAdDUy0S8 U26XG2Wh9C4bcveB+bxer5Q7eTJs5XCgje10dj8Rj/N2PDdpyP08BUZ5Iozzqr0G NLOay3Oc7oa5VC/9Wv17zHMJepBDgbYG+Wm7kP76k9zGfwoauH5TB2xmZmZmZmZm ZvbP7BdvDQGneBdrngAAAABJRU5ErkJggg==" height="104" preserveAspectRatio="none"/> + <path fill="rgb(126,144,144)" d="M1681.9188 -2132.3054 L1903.8716 -2132.3054 L1903.8716 -2048.4756 L1681.9188 -2048.4756 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-1673.9188,2140.3053)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(93,118,118)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(93,118,118)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1681.9188 -2132.3054 L1903.8716 -2132.3054 L1903.8716 -2048.4756 L1681.9188 -2048.4756 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1717.0369" xml:space="preserve" y="-2080.697" clip-path="url(#clipPath2)" stroke="none">BiasLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,308.7842,74.7153)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath13)" width="261" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQUAAADGCAYAAADbnZU/AAADlElEQVR42u3X7UoU ARiG4Z1d3fzAVPwitMhIF6xQarPsR2plRZ3/+fQOPB6Au4vM0PXA9XcWFt6bmcHA zMzMzMzMzMzM7BHXAL220BgMy6gsAb00yh03iwhC+7BxWSlrZR3olbXc7zj33Cwi CO2Dt8pu2S8HQOe1t7qXu93KHc8VhvZVYzkP2ilH5biclFOgF17nbo9yx+u56+Gs UXiSwhyWSTkv03IJdN7H8iF3O8kdb+WuZ4pC+4qxmroc58FX5brcAp13U77mbs9z xzu569GsUVjLN8lJ3hDaINyV30Dn/So/crfT3PFe7nquKOzn2+Qy9Wl/7C/QeX8S htvc72nuWRRAFEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAF UQBREAUQBVEAURAFEAVRAFEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBUAU RAFEQRRAFEQBREEUQBREAURBFEAURAFEQRQAUQBEARAFQBQAUQBEARAFQBQAUQBE ARAFQBT84SAKogCiIAogCqIAoiAKIAqiAKIgCiAKogCiIAqAKACiAIgCIAqAKACi AIgCIAqAKACiAIgCIAr+bBAFUQBREAUQBVEAURAFEAVRAFEQBRAFUQBREAVAFABR AEQBEAVAFABRAEQBEAVAFABRAEQBEAVRAFEQBRAFUQBREAUQBVEAURAFEAVRAFEQ BRAFUQBEARAFQBQAUQBEARAFQBQAUQBEARAFQBQAURAFEAVRAFEQBRAFUQBREAUQ BVEAURAFEAVRAEQBEAVAFABRAEQBEAVAFABRAEQBEAVAFABRAERBFEAURAFEQRRA FEQBREEUQBREAURBFEAURAEQBUAUAFEARAEQBUAUAFEARAEQBUAUAFEARAEQBVEA URAFEAVRAFEQBRAFUQBREAUQBVEAURAFQBQAUQBEARAFQBQAUQBEARAFQBQAUQD+ hyiclGm5Lj8TBqDb2iDc5W6nueO5o7BadsurclG+pDrfgc77Vm5ytxe5493c9cxR WCnb5UU5K+/L5/wI0G1X5VPu9ix3vJ27nikKwzIuG+WgvCyT8qa8AzrvbWIwyf0e 5J7Hue8HrylLqcrTsleelaPyHOiFw9xte7+bueel3Pdg1reF+zCspzKbQK9s5H7v gzAczLEmDxjlYct59QD6Yzn3O8o9N4MFrQF6zczMzMzMzMzMzOxx9g+9kLh6Jr14 3AAAAABJRU5ErkJggg==" height="198" preserveAspectRatio="none"/> + <path fill="rgb(93,118,118)" d="M2197.0415 -2236.0427 L2437.1736 -2236.0427 L2437.1736 -2058.5679 L2197.0415 -2058.5679 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-2189.0414,2244.0427)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(68,97,97)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(68,97,97)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M2197.0415 -2236.0427 L2437.1736 -2236.0427 L2437.1736 -2058.5679 L2197.0415 -2058.5679 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="2232.8203" xml:space="preserve" y="-2189.4087" clip-path="url(#clipPath2)" stroke="none">GraphLayer</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,304.9335,206.0711)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath14)" width="227" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAADGCAYAAAAg7zfJAAADTklEQVR42u3WW0tU URzG4dkzOnnAVDwRWmSkA1YoNVl2kVpZUd//+/Tf8HrneNgzN8nzwnO7Nmz4sVav Z2ZmZmZmZmZmj2YN0MlMI+yXQZkDHmSQfppZhNgeNiwLZaksA/eylG6G6aiZRYjt wWtls2yXHWCitpGt9LKWfqYKsr1a53PQRtkr++WgHAK3ep1e9tLPcnrqd43xScre LaNyXMblFJjoY/mQXkbpZy09dYqxvVIXU/V+Dj4r5+USmOiifE0vx+lnIz0Nusa4 lLfvQW7ENsSr8huY6Ff5kV7G6WcrPU0V43bewKepvv3YX2CiPwnyMt0cpiMxghhB jGIEMQJiBDECYgQxAmIEMYoRxAhiFCOIEcQoRhAjiFGMIEYQoxhBjCBGMYIYQYxi BDGCGMUIYgQxihHECIgRxAiIEcQoRhAjiFGMIEYQoxhBjCBGMYIYQYxiBDGCGMUI YgQxihHECGIUI4gRxChGECMgRhAjIEYQoxhBjCBGMYIYQYxiBDGCGMUIYgQxihHE CGIUI4gRxChGECOIUYwgRhCjGEGMgBhBjIAYQYx+OIgRxChGECOIUYwgRhCjGEGM IEYxghhBjGIEMYIYxQhiBDGKEcQIYhQjiBEQI4gRECOIERAjiFGMIEYQoxhBjCBG MYIYQYxiBDGCGMUIYgQxihHECGIUI4gRxChGECOIUYwgRkCMIEZAjCBGMYIYQYxi BDGCGMUIYgQxihHECGIUI4gRxChGECOIUYwgRhCjGEGMIEYxghgBMYIYATGCGMUI YgQxihHECGIUI4gRxChGECOIUYwgRhCjGEGMIEYxghhBjGIEMYIYxQhiBMQIYgTE CGL0w0GMIEYxghhBjGIEMYIYxQhiBDGKEcQIYhQjiBHEKEb432M8KONyXn4mSOBm bYhX6WWcfqaOcbFsllflpHxJ7d+Bib6Vi/Rykn4201PnGBfKenlRjsr78jkfAW52 Vj6ll6P0s56eOsXYL8OyUnbKyzIqb8o7YKK3iXCUbnbS0TBdPXhNmUvNT8tWeVb2 ynPgVrvppe1mNR3Npate19vxOsjl1L0K3MtKurkOsd+bYk0OGOSw+Vy1wN3m080g HTW9Ga0BOjEzMzMzMzMzs8ewf53rvEen1I5nAAAAAElFTkSuQmCC" height="198" preserveAspectRatio="none"/> + <path fill="rgb(124,99,78)" d="M2185.7053 -1849.3396 L2391.7996 -1849.3396 L2391.7996 -1671.8649 L2185.7053 -1671.8649 Z" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,-2177.7053,1857.3396)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M2185.7053 -1849.3396 L2391.7996 -1849.3396 L2391.7996 -1671.8649 L2185.7053 -1671.8649 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="2263.4663" xml:space="preserve" y="-1802.7056" clip-path="url(#clipPath2)" stroke="none">...</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,40.2999,189.7114)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath15)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX 7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8 72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp 5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gfDsphjzouyl7C8A1rvbUKym0PF anow6Eywbj57mho9Kiu5oN0sT4GZsJl71OXEZC5fL51pojLMfcoocQFmw2Le+/l0 oD/J587/UemmSv0YADNh/M73/mmBmZmZmZmZmZmZmT2E/QVP/jW3tIKqpgAAAABJ RU5ErkJggg==" height="134" preserveAspectRatio="none"/> + <path fill="rgb(124,99,78)" d="M1407.7732 -1896.3687 L1692.7732 -1896.3687 L1692.7732 -1769.1991 L1407.7732 -1769.1991 Z" clip-path="url(#clipPath2)" transform="matrix(0.8982,0,0,0.8982,-1256.3226,1711.6084)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1407.7732 -1896.3687 L1692.7732 -1896.3687 L1692.7732 -1769.1991 L1407.7732 -1769.1991 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1457.5574" xml:space="preserve" y="-1855.0193" clip-path="url(#clipPath2)" stroke="none">MatrixParam</text> + </g> + <g fill="rgb(197,174,155)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" stroke="rgb(197,174,155)"> + <path d="M1429.0468 -1837.2889 L1671.4996 -1837.2889 L1671.4996 -1790.2406 L1429.0468 -1790.2406 Z" stroke="none" clip-path="url(#clipPath2)"/> + </g> + <g font-size="28px" stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1482.8435" xml:space="preserve" y="-1804.3562" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,147.2995,189.7114)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath16)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX 7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8 72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp 5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gfDsphjzouyl7C8A1rvbUKym0PF anow6Eywbj57mho9Kiu5oN0sT4GZsJl71OXEZC5fL51pojLMfcoocQFmw2Le+/l0 oD/J587/UemmSv0YADNh/M73/mmBmZmZmZmZmZmZmT2E/QVP/jW3tIKqpgAAAABJ RU5ErkJggg==" height="134" preserveAspectRatio="none"/> + <path fill="rgb(124,99,78)" d="M1722.7732 -1896.3687 L2007.7732 -1896.3687 L2007.7732 -1769.1991 L1722.7732 -1769.1991 Z" clip-path="url(#clipPath2)" transform="matrix(0.8982,0,0,0.8982,-1539.27,1711.6084)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1722.7732 -1896.3687 L2007.7732 -1896.3687 L2007.7732 -1769.1991 L1722.7732 -1769.1991 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1789.4148" xml:space="preserve" y="-1855.0193" clip-path="url(#clipPath2)" stroke="none">BiasParam</text> + </g> + <g fill="rgb(197,174,155)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" stroke="rgb(197,174,155)"> + <path d="M1744.0468 -1837.2889 L1986.4996 -1837.2889 L1986.4996 -1790.2406 L1744.0468 -1790.2406 Z" stroke="none" clip-path="url(#clipPath2)"/> + </g> + <g font-size="28px" stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1797.8435" xml:space="preserve" y="-1804.3562" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,40.2999,235.9515)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath17)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX 7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8 72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp 5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gfDsphjzouyl7C8A1rvbUKym0PF anow6Eywbj57mho9Kiu5oN0sT4GZsJl71OXEZC5fL51pojLMfcoocQFmw2Le+/l0 oD/J587/UemmSv0YADNh/M73/mmBmZmZmZmZmZmZmT2E/QVP/jW3tIKqpgAAAABJ RU5ErkJggg==" height="134" preserveAspectRatio="none"/> + <path fill="rgb(124,99,78)" d="M1407.7732 -1760.2406 L1692.7732 -1760.2406 L1692.7732 -1633.0709 L1407.7732 -1633.0709 Z" clip-path="url(#clipPath2)" transform="matrix(0.8982,0,0,0.8982,-1256.3226,1589.3319)" stroke="none" image-rendering="auto"/> + </g> + <g stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="rgb(98,69,44)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(98,69,44)" stroke-width="2" stroke-miterlimit="1.45"> + <path fill="none" d="M1407.7732 -1760.2406 L1692.7732 -1760.2406 L1692.7732 -1633.0709 L1407.7732 -1633.0709 Z" clip-path="url(#clipPath2)"/> + </g> + <g stroke-linecap="butt" font-size="28px" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" fill="white" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke="white" stroke-miterlimit="1.45"> + <text x="1457.5574" xml:space="preserve" y="-1718.8911" clip-path="url(#clipPath2)" stroke="none">MatrixParam</text> + </g> + <g fill="rgb(197,174,155)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" stroke="rgb(197,174,155)"> + <path d="M1429.0468 -1701.1608 L1671.4996 -1701.1608 L1671.4996 -1654.1124 L1429.0468 -1654.1124 Z" stroke="none" clip-path="url(#clipPath2)"/> + </g> + <g font-size="28px" stroke-linecap="butt" transform="matrix(0.3397,0,0,0.3397,-434.7918,836.9742)" text-rendering="geometricPrecision" font-family="'Menlo'" shape-rendering="geometricPrecision" stroke-miterlimit="1.45"> + <text x="1482.8435" xml:space="preserve" y="-1668.228" clip-path="url(#clipPath2)" stroke="none">CuMatrix</text> + </g> + <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(0.3782,0,0,0.3782,147.2995,235.9515)" image-rendering="optimizeQuality"> + <image x="0" y="0" clip-path="url(#clipPath18)" width="276" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARQAAACGCAYAAAAcqXWFAAAC/klEQVR42u3YyU4U URiG4R6BxsgsogYZnBaIARlcAKLiEPH+78e/kq8T445uFqT6+ZJn2UVCUm9OnU7H zMzMzMzMzMzMzB7susBMuteI9Eo/BsBM6acBvWnj0s3DhmW+jMoiMFNGef+H00Rl fDKZy0OXy1rZKE+AmdC876tlKR0YR2WioAzykOaBz8pO2S+vgZnQvO8vy1Y6MEoX 7nxKGZ9OlhKT5uHvy3E5BVrvpByVg/IqUXmcLtw5KM3dyUKqtJOYnJfL8gVoveu8 72eJynZZyX3KREFpjjfrOfZ8LFfle/kFtN7PclMuclLZyz3qwjRB2cjnzmmq1fyh P0Dr3SYqn3Og2M8BQ1AAQQEEBRAUQQEEBRAUQFD8o0FQBAUQFEBQAEERFEBQAEEB BAUQFEEBBAUQFEBQBAUQFEBQAEEBBEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEE BRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU QFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBT/aBAUQQEEBRAUQFAE BRAUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQFEBRBAUERFEBQAEEB BEVQAEEBBAUQFEEBQREUQFAAQQEERVAAQQEEBRAUQQFBERRAUABBAQRFUABBAQQF EBRBAUERFEBQAEEBBEVQAEEBBAUQFEEBQREU4KEF5Tp/4BZovd/lR7m6z6Cs50HH efBNTilAuzWHh2/lohyV3bI2TVCaH66WnXJYPiUqX4HWa644LstZOSjb6cH8JEHp 5YdL5Xl5Uz6Uk3IOtN5ZPnUOc+2xlR7MTRKU5gf |