diff --git a/Doc/Sd1/Ref/ErrorHandling/fileNotFoundHierarchy.svg b/Doc/Sd1/Ref/ErrorHandling/fileNotFoundHierarchy.svg new file mode 100644 index 0000000000000000000000000000000000000000..3e57e0603bd39d8fd67e3a4360288e5572f88d3f --- /dev/null +++ b/Doc/Sd1/Ref/ErrorHandling/fileNotFoundHierarchy.svg @@ -0,0 +1,4166 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:jessyink="https://launchpad.net/jessyink" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="56.356251mm" + height="73.289581mm" + viewBox="0 0 56.356257 73.289581" + version="1.1" + id="svg8" + inkscape:version="0.92.1 r15371" + sodipodi:docname="fileNotFoundHierarchy.svg"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.8200176" + inkscape:cx="93.925138" + inkscape:cy="94.071862" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:window-width="1600" + inkscape:window-height="1074" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + showguides="true" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-global="true" + inkscape:snap-to-guides="false" + inkscape:bbox-paths="true" + inkscape:snap-nodes="false" + inkscape:snap-page="false" + inkscape:snap-grids="true" + inkscape:snap-others="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="false"> + <inkscape:grid + type="xygrid" + id="grid153" + originx="-57.819011" + originy="-1.3229166" /> + </sodipodi:namedview> + <defs + id="defs2"> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14524" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path14522" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14142" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path14140" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker13742" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path13740" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker13372" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path13370" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12996" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12994" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12638" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path12636" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12274" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12272" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11928" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11926" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11576" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path11574" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker11242" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path11240" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10902" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10900" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10580" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path10578" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10252" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10250" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9942" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9940" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9626" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path9624" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9328" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9326" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6651" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6649" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6371" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path6369" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker6085" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path6083" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker5817" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path5815" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5475" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5473" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10399" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path10397" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker10155" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path10153" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9905" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path9903" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker9673" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path9671" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6624" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6622" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker6428" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6426" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker4724" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4722" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker14694" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path14692" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="DotM" + orient="auto" + refY="0" + refX="0" + id="marker11917" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path11915" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker6297" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6295" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker12914" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path12912" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5341" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path5339" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2807" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path2805" + inkscape:connector-curvature="0" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 37.499999 : 1" + inkscape:vp_y="0 : 999.99998 : 0" + inkscape:vp_z="170.00003 : 37.499999 : 1" + inkscape:persp3d-origin="85.000014 : 24.999999 : 1" + id="perspective631" /> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1067" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-3" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-7-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-4-8" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-65-5-4-9-6-3" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-6-4-3-2-3-1" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker1003-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path1001-0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker9325-1" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path9323-5" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-6-8-7-1-8-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-1-8-5-0-4-4" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-5-9" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path1073-4-0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker2940" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotM"> + <path + inkscape:connector-curvature="0" + transform="matrix(0.4,0,0,0.4,2.96,0.4)" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path2938" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker3198" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + <path + inkscape:connector-curvature="0" + transform="scale(-0.6)" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + id="path3196" /> + </marker> + <linearGradient + spreadMethod="pad" + id="linearGradient1" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1508" + offset="0%" + stop-color="rgb(255,255,245)" + stop-opacity="1" /> + <stop + id="stop1510" + offset="100%" + stop-color="rgb(215,213,172)" + stop-opacity="1" /> + </linearGradient> + <clipPath + id="clipPath1" + clipPathUnits="userSpaceOnUse"> + <path + id="path1523" + d="M 0,0 H 426 V 300 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2" + clipPathUnits="userSpaceOnUse"> + <path + id="path1526" + d="M -20,-20 H 406 V 280 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3" + clipPathUnits="userSpaceOnUse"> + <path + id="path1529" + d="m -121.5,-20 h 426 v 300 h -426 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath4" + clipPathUnits="userSpaceOnUse"> + <path + id="path1532" + d="M 0,0 V 105 H 183 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath5" + clipPathUnits="userSpaceOnUse"> + <path + id="path1535" + d="M 0,0 V 103 H 181 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6" + clipPathUnits="userSpaceOnUse"> + <path + id="path1538" + d="M 0,0 V 101 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath7" + clipPathUnits="userSpaceOnUse"> + <path + id="path1541" + d="M 0,0 V 73 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath8" + clipPathUnits="userSpaceOnUse"> + <path + id="path1544" + d="M 0,0 V 24 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath9" + clipPathUnits="userSpaceOnUse"> + <path + id="path1547" + d="M 0,0 V 22 H 54 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath10" + clipPathUnits="userSpaceOnUse"> + <path + id="path1550" + d="M 0,0 V 22 H 48 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath11" + clipPathUnits="userSpaceOnUse"> + <path + id="path1553" + d="M 0,24 V 48 H 179 V 24 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath12" + clipPathUnits="userSpaceOnUse"> + <path + id="path1556" + d="M 0,0 V 22 H 47 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath13" + clipPathUnits="userSpaceOnUse"> + <path + id="path1559" + d="m 0,48 v 1 h 179 v -1 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath14" + clipPathUnits="userSpaceOnUse"> + <path + id="path1562" + d="M 0,0 V 1 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath15" + clipPathUnits="userSpaceOnUse"> + <path + id="path1565" + d="M 0,49 V 73 H 179 V 49 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath16" + clipPathUnits="userSpaceOnUse"> + <path + id="path1568" + d="M 0,0 V 22 H 107 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath17" + clipPathUnits="userSpaceOnUse"> + <path + id="path1571" + d="M 0,0 V 28 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath18" + clipPathUnits="userSpaceOnUse"> + <path + id="path1574" + d="M 0,0 V 22 H 173 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath19" + clipPathUnits="userSpaceOnUse"> + <path + id="path1577" + d="M -223,-175 H 203 V 125 H -223 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath20" + clipPathUnits="userSpaceOnUse"> + <path + id="path1580" + d="M 0,0 V 81 H 183 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath21" + clipPathUnits="userSpaceOnUse"> + <path + id="path1583" + d="M 0,0 V 79 H 181 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath22" + clipPathUnits="userSpaceOnUse"> + <path + id="path1586" + d="M 0,0 V 77 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath23" + clipPathUnits="userSpaceOnUse"> + <path + id="path1589" + d="M 0,0 V 49 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath24" + clipPathUnits="userSpaceOnUse"> + <path + id="path1592" + d="M 0,0 V 22 H 83 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath25" + clipPathUnits="userSpaceOnUse"> + <path + id="path1595" + d="m 0,24 v 1 h 179 v -1 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath26" + clipPathUnits="userSpaceOnUse"> + <path + id="path1598" + d="M 0,25 V 49 H 179 V 25 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath27" + clipPathUnits="userSpaceOnUse"> + <path + id="path1601" + d="M -20,-175 H 406 V 125 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath28" + clipPathUnits="userSpaceOnUse"> + <path + id="path1604" + d="M 0,0 V 22 H 80 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath29" + clipPathUnits="userSpaceOnUse"> + <path + id="path1607" + d="M 0,0 V 22 H 85 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <defs + id="defs1"> + <linearGradient + spreadMethod="pad" + id="linearGradient1946" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1942" + offset="0%" + stop-color="rgb(255,255,245)" + stop-opacity="1" /> + <stop + id="stop1944" + offset="100%" + stop-color="rgb(215,213,172)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="RESERVED_FOR_INKSCAPE_DUPLICATE_DEF_000000000" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1513" + offset="0%" + stop-color="rgb(255,255,245)" + stop-opacity="1" /> + <stop + id="stop1515" + offset="100%" + stop-color="rgb(215,213,172)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="RESERVED_FOR_INKSCAPE_DUPLICATE_DEF_000000001" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1518" + offset="0%" + stop-color="rgb(255,255,245)" + stop-opacity="1" /> + <stop + id="stop1520" + offset="100%" + stop-color="rgb(215,213,172)" + stop-opacity="1" /> + </linearGradient> + <clipPath + id="clipPath1956" + clipPathUnits="userSpaceOnUse"> + <path + id="path1954" + d="M 0,0 H 426 V 300 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1960" + clipPathUnits="userSpaceOnUse"> + <path + id="path1958" + d="M -20,-20 H 406 V 280 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1964" + clipPathUnits="userSpaceOnUse"> + <path + id="path1962" + d="m -121.5,-20 h 426 v 300 h -426 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1968" + clipPathUnits="userSpaceOnUse"> + <path + id="path1966" + d="M 0,0 V 105 H 183 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1972" + clipPathUnits="userSpaceOnUse"> + <path + id="path1970" + d="M 0,0 V 103 H 181 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1976" + clipPathUnits="userSpaceOnUse"> + <path + id="path1974" + d="M 0,0 V 101 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1980" + clipPathUnits="userSpaceOnUse"> + <path + id="path1978" + d="M 0,0 V 73 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1984" + clipPathUnits="userSpaceOnUse"> + <path + id="path1982" + d="M 0,0 V 24 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1988" + clipPathUnits="userSpaceOnUse"> + <path + id="path1986" + d="M 0,0 V 22 H 54 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1992" + clipPathUnits="userSpaceOnUse"> + <path + id="path1990" + d="M 0,0 V 22 H 48 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath1996" + clipPathUnits="userSpaceOnUse"> + <path + id="path1994" + d="M 0,24 V 48 H 179 V 24 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2000" + clipPathUnits="userSpaceOnUse"> + <path + id="path1998" + d="M 0,0 V 22 H 47 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2004" + clipPathUnits="userSpaceOnUse"> + <path + id="path2002" + d="m 0,48 v 1 h 179 v -1 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2008" + clipPathUnits="userSpaceOnUse"> + <path + id="path2006" + d="M 0,0 V 1 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2012" + clipPathUnits="userSpaceOnUse"> + <path + id="path2010" + d="M 0,49 V 73 H 179 V 49 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2016" + clipPathUnits="userSpaceOnUse"> + <path + id="path2014" + d="M 0,0 V 22 H 107 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2020" + clipPathUnits="userSpaceOnUse"> + <path + id="path2018" + d="M 0,0 V 28 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2024" + clipPathUnits="userSpaceOnUse"> + <path + id="path2022" + d="M 0,0 V 22 H 173 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2028" + clipPathUnits="userSpaceOnUse"> + <path + id="path2026" + d="M -223,-175 H 203 V 125 H -223 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2032" + clipPathUnits="userSpaceOnUse"> + <path + id="path2030" + d="M 0,0 V 81 H 183 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2036" + clipPathUnits="userSpaceOnUse"> + <path + id="path2034" + d="M 0,0 V 79 H 181 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2040" + clipPathUnits="userSpaceOnUse"> + <path + id="path2038" + d="M 0,0 V 77 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2044" + clipPathUnits="userSpaceOnUse"> + <path + id="path2042" + d="M 0,0 V 49 H 179 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2048" + clipPathUnits="userSpaceOnUse"> + <path + id="path2046" + d="M 0,0 V 22 H 83 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2052" + clipPathUnits="userSpaceOnUse"> + <path + id="path2050" + d="m 0,24 v 1 h 179 v -1 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2056" + clipPathUnits="userSpaceOnUse"> + <path + id="path2054" + d="M 0,25 V 49 H 179 V 25 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2060" + clipPathUnits="userSpaceOnUse"> + <path + id="path2058" + d="M -20,-175 H 406 V 125 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2064" + clipPathUnits="userSpaceOnUse"> + <path + id="path2062" + d="M 0,0 V 22 H 80 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2068" + clipPathUnits="userSpaceOnUse"> + <path + id="path2066" + d="M 0,0 V 22 H 85 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + </defs> + <linearGradient + spreadMethod="pad" + id="linearGradient1-6" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1805" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1807" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <clipPath + id="clipPath1-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path1845" + d="M 0,0 H 592 V 318 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2-5" + clipPathUnits="userSpaceOnUse"> + <path + id="path1848" + d="M -20,-20 H 572 V 298 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3-3" + clipPathUnits="userSpaceOnUse"> + <path + id="path1851" + d="m -58.5,-104 h 592 v 318 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath4-5" + clipPathUnits="userSpaceOnUse"> + <path + id="path1854" + d="M 0,0 V 32 H 120 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath5-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path1857" + d="M 0,0 V 30 H 118 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path1860" + d="M 0,0 V 28 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath7-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path1863" + d="M 0,0 V 22 H 110 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath8-1" + clipPathUnits="userSpaceOnUse"> + <path + id="path1866" + d="m -234.25,-20 h 592 v 318 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath9-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path1869" + d="M 0,0 V 32 H 126 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath10-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path1872" + d="M 0,0 V 30 H 124 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath11-0" + clipPathUnits="userSpaceOnUse"> + <path + id="path1875" + d="M 0,0 V 28 H 122 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath12-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path1878" + d="M 0,0 V 22 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath13-3" + clipPathUnits="userSpaceOnUse"> + <path + id="path1881" + d="M -434,-102 H 158 V 216 H -434 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath14-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path1884" + d="M 0,0 V 32 H 86 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath15-0" + clipPathUnits="userSpaceOnUse"> + <path + id="path1887" + d="M 0,0 V 30 H 84 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath16-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path1890" + d="M 0,0 V 28 H 82 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath17-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path1893" + d="M 0,0 V 22 H 76 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath18-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path1896" + d="M -175,-184 H 417 V 134 H -175 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath19-1" + clipPathUnits="userSpaceOnUse"> + <path + id="path1899" + d="M 0,0 V 32 H 177 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath20-8" + clipPathUnits="userSpaceOnUse"> + <path + id="path1902" + d="M 0,0 V 30 H 175 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath21-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path1905" + d="M 0,0 V 28 H 173 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath22-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path1908" + d="M 0,0 V 22 H 167 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath23-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path1911" + d="M -382,-184 H 210 V 134 H -382 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath24-0" + clipPathUnits="userSpaceOnUse"> + <path + id="path1914" + d="M 0,0 V 32 H 190 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath25-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path1917" + d="M 0,0 V 30 H 188 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath26-3" + clipPathUnits="userSpaceOnUse"> + <path + id="path1920" + d="M 0,0 V 28 H 186 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath27-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path1923" + d="M 0,0 V 22 H 180 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath28-5" + clipPathUnits="userSpaceOnUse"> + <path + id="path1926" + d="M -164,-266 H 428 V 52 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath29-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path1929" + d="M 0,0 V 32 H 199 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath30" + clipPathUnits="userSpaceOnUse"> + <path + id="path1932" + d="M 0,0 V 30 H 197 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath31" + clipPathUnits="userSpaceOnUse"> + <path + id="path1935" + d="M 0,0 V 28 H 195 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath32" + clipPathUnits="userSpaceOnUse"> + <path + id="path1938" + d="M 0,0 V 22 H 189 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath33" + clipPathUnits="userSpaceOnUse"> + <path + id="path1941" + d="M -20,-184 H 572 V 134 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath34" + clipPathUnits="userSpaceOnUse"> + <path + id="path1944" + d="M 0,0 V 32 H 135 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath35" + clipPathUnits="userSpaceOnUse"> + <path + id="path1947" + d="M 0,0 V 30 H 133 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath36" + clipPathUnits="userSpaceOnUse"> + <path + id="path1950" + d="M 0,0 V 28 H 131 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath37" + clipPathUnits="userSpaceOnUse"> + <path + id="path1953" + d="M 0,0 V 22 H 125 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath38" + clipPathUnits="userSpaceOnUse"> + <path + id="path1956" + d="M -383,-266 H 209 V 52 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath39" + clipPathUnits="userSpaceOnUse"> + <path + id="path1959" + d="M 0,0 V 32 H 188 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath40" + clipPathUnits="userSpaceOnUse"> + <path + id="path1962-2" + d="M 0,0 V 30 H 186 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath41" + clipPathUnits="userSpaceOnUse"> + <path + id="path1965" + d="M 0,0 V 28 H 184 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath42" + clipPathUnits="userSpaceOnUse"> + <path + id="path1968" + d="M 0,0 V 22 H 178 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <defs + id="defs1-3"> + <linearGradient + spreadMethod="pad" + id="linearGradient2319" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop2315" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop2317" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient2323" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1810" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1812" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient2327" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1815" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1817" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="RESERVED_FOR_INKSCAPE_DUPLICATE_DEF_000000002" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1820" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1822" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="RESERVED_FOR_INKSCAPE_DUPLICATE_DEF_000000003" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1825" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1827" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="RESERVED_FOR_INKSCAPE_DUPLICATE_DEF_000000004" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1830" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1832" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="RESERVED_FOR_INKSCAPE_DUPLICATE_DEF_000000005" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1835" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1837" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="RESERVED_FOR_INKSCAPE_DUPLICATE_DEF_000000006" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop1840" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop1842" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <clipPath + id="clipPath2346" + clipPathUnits="userSpaceOnUse"> + <path + id="path2344" + d="M 0,0 H 592 V 318 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2350" + clipPathUnits="userSpaceOnUse"> + <path + id="path2348" + d="M -20,-20 H 572 V 298 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2354" + clipPathUnits="userSpaceOnUse"> + <path + id="path2352" + d="m -58.5,-104 h 592 v 318 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2358" + clipPathUnits="userSpaceOnUse"> + <path + id="path2356" + d="M 0,0 V 32 H 120 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2362" + clipPathUnits="userSpaceOnUse"> + <path + id="path2360" + d="M 0,0 V 30 H 118 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2366" + clipPathUnits="userSpaceOnUse"> + <path + id="path2364" + d="M 0,0 V 28 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2370" + clipPathUnits="userSpaceOnUse"> + <path + id="path2368" + d="M 0,0 V 22 H 110 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2374" + clipPathUnits="userSpaceOnUse"> + <path + id="path2372" + d="m -234.25,-20 h 592 v 318 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2378" + clipPathUnits="userSpaceOnUse"> + <path + id="path2376" + d="M 0,0 V 32 H 126 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2382" + clipPathUnits="userSpaceOnUse"> + <path + id="path2380" + d="M 0,0 V 30 H 124 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2386" + clipPathUnits="userSpaceOnUse"> + <path + id="path2384" + d="M 0,0 V 28 H 122 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2390" + clipPathUnits="userSpaceOnUse"> + <path + id="path2388" + d="M 0,0 V 22 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2394" + clipPathUnits="userSpaceOnUse"> + <path + id="path2392" + d="M -434,-102 H 158 V 216 H -434 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2398" + clipPathUnits="userSpaceOnUse"> + <path + id="path2396" + d="M 0,0 V 32 H 86 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2402" + clipPathUnits="userSpaceOnUse"> + <path + id="path2400" + d="M 0,0 V 30 H 84 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2406" + clipPathUnits="userSpaceOnUse"> + <path + id="path2404" + d="M 0,0 V 28 H 82 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2410" + clipPathUnits="userSpaceOnUse"> + <path + id="path2408" + d="M 0,0 V 22 H 76 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2414" + clipPathUnits="userSpaceOnUse"> + <path + id="path2412" + d="M -175,-184 H 417 V 134 H -175 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2418" + clipPathUnits="userSpaceOnUse"> + <path + id="path2416" + d="M 0,0 V 32 H 177 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2422" + clipPathUnits="userSpaceOnUse"> + <path + id="path2420" + d="M 0,0 V 30 H 175 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2426" + clipPathUnits="userSpaceOnUse"> + <path + id="path2424" + d="M 0,0 V 28 H 173 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2430" + clipPathUnits="userSpaceOnUse"> + <path + id="path2428" + d="M 0,0 V 22 H 167 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2434" + clipPathUnits="userSpaceOnUse"> + <path + id="path2432" + d="M -382,-184 H 210 V 134 H -382 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2438" + clipPathUnits="userSpaceOnUse"> + <path + id="path2436" + d="M 0,0 V 32 H 190 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2442" + clipPathUnits="userSpaceOnUse"> + <path + id="path2440" + d="M 0,0 V 30 H 188 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2446" + clipPathUnits="userSpaceOnUse"> + <path + id="path2444" + d="M 0,0 V 28 H 186 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2450" + clipPathUnits="userSpaceOnUse"> + <path + id="path2448" + d="M 0,0 V 22 H 180 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2454" + clipPathUnits="userSpaceOnUse"> + <path + id="path2452" + d="M -164,-266 H 428 V 52 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2458" + clipPathUnits="userSpaceOnUse"> + <path + id="path2456" + d="M 0,0 V 32 H 199 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2462" + clipPathUnits="userSpaceOnUse"> + <path + id="path2460" + d="M 0,0 V 30 H 197 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2466" + clipPathUnits="userSpaceOnUse"> + <path + id="path2464" + d="M 0,0 V 28 H 195 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2470" + clipPathUnits="userSpaceOnUse"> + <path + id="path2468" + d="M 0,0 V 22 H 189 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2474" + clipPathUnits="userSpaceOnUse"> + <path + id="path2472" + d="M -20,-184 H 572 V 134 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2478" + clipPathUnits="userSpaceOnUse"> + <path + id="path2476" + d="M 0,0 V 32 H 135 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2482" + clipPathUnits="userSpaceOnUse"> + <path + id="path2480" + d="M 0,0 V 30 H 133 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2486" + clipPathUnits="userSpaceOnUse"> + <path + id="path2484" + d="M 0,0 V 28 H 131 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2490" + clipPathUnits="userSpaceOnUse"> + <path + id="path2488" + d="M 0,0 V 22 H 125 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2494" + clipPathUnits="userSpaceOnUse"> + <path + id="path2492" + d="M -383,-266 H 209 V 52 h -592 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2498" + clipPathUnits="userSpaceOnUse"> + <path + id="path2496" + d="M 0,0 V 32 H 188 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2502" + clipPathUnits="userSpaceOnUse"> + <path + id="path2500" + d="M 0,0 V 30 H 186 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2506" + clipPathUnits="userSpaceOnUse"> + <path + id="path2504" + d="M 0,0 V 28 H 184 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2510" + clipPathUnits="userSpaceOnUse"> + <path + id="path2508" + d="M 0,0 V 22 H 178 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + </defs> + <clipPath + id="clipPath2-5-9" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3180" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3178" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3369" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3367" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-9" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-2" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3369-0" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3367-6" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-6" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-6" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3369-4" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3367-9" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-7" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-1" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3369-7" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3367-2" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-1" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-0" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3369-6" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3367-1" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8-0" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4-9" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3476" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3474" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8-1" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4-1" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3476-5" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3474-9" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8-6" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4-5" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3476-6" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3474-3" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8-12" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4-93" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3476-9" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3474-0" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8-09" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4-6" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3476-3" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3474-8" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-9-1" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-2-5" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3583" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3581" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-9-1-8" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-2-5-1" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3618" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3616" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8-0-4" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4-9-4" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3653" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3651" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-8-0-6" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-4-9-3" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3653-1" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3651-7" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-6-2" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-6-1" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3706" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3704" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-6-7" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-6-4" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3706-1" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3704-8" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-6-5" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-6-3" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3706-8" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3704-83" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-6-4" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-6-33" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3706-3" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3704-86" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath2-5-9-6-8" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path1848-7-6-8" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath3706-9" + clipPathUnits="userSpaceOnUse"> + <path + inkscape:connector-curvature="0" + id="path3704-7" + d="M -20,-20 H 572 V 298 H -20 Z" /> + </clipPath> + <clipPath + id="clipPath1-8" + clipPathUnits="userSpaceOnUse"> + <path + id="path6515" + d="M 0,0 H 239 V 318 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path6518" + d="M -20,-20 H 219 V 298 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path6521" + d="M -20,-266 H 219 V 52 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath4-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path6524" + d="M 0,0 V 32 H 199 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath5-60" + clipPathUnits="userSpaceOnUse"> + <path + id="path6527" + d="M 0,0 V 30 H 197 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6-27" + clipPathUnits="userSpaceOnUse"> + <path + id="path6530" + d="M 0,0 V 28 H 195 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath7-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path6533" + d="M 0,0 V 22 H 189 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath8-13" + clipPathUnits="userSpaceOnUse"> + <path + id="path6536" + d="M -31,-184 H 208 V 134 H -31 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath9-21" + clipPathUnits="userSpaceOnUse"> + <path + id="path6539" + d="M 0,0 V 32 H 177 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath10-5" + clipPathUnits="userSpaceOnUse"> + <path + id="path6542" + d="M 0,0 V 30 H 175 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath11-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path6545" + d="M 0,0 V 28 H 173 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath12-91" + clipPathUnits="userSpaceOnUse"> + <path + id="path6548" + d="M 0,0 V 22 H 167 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath13-4" + clipPathUnits="userSpaceOnUse"> + <path + id="path6551" + d="m -56.5,-20 h 239 v 318 h -239 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath14-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path6554" + d="M 0,0 V 32 H 126 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath15-1" + clipPathUnits="userSpaceOnUse"> + <path + id="path6557" + d="M 0,0 V 30 H 124 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath16-0" + clipPathUnits="userSpaceOnUse"> + <path + id="path6560" + d="M 0,0 V 28 H 122 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath17-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path6563" + d="M 0,0 V 22 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath18-5" + clipPathUnits="userSpaceOnUse"> + <path + id="path6566" + d="m -59.5,-102 h 239 v 318 h -239 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath19-8" + clipPathUnits="userSpaceOnUse"> + <path + id="path6569" + d="M 0,0 V 32 H 120 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath20-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path6572" + d="M 0,0 V 30 H 118 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath21-0" + clipPathUnits="userSpaceOnUse"> + <path + id="path6575" + d="M 0,0 V 28 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath22-4" + clipPathUnits="userSpaceOnUse"> + <path + id="path6578" + d="M 0,0 V 22 H 110 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <defs + id="defs1-7"> + <linearGradient + spreadMethod="pad" + id="linearGradient6764" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop6495" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop6497" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient6768" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop6500" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop6502" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient6772" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop6505" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop6507" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient6776" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop6510" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop6512" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <clipPath + id="clipPath6780" + clipPathUnits="userSpaceOnUse"> + <path + id="path6778" + d="M 0,0 H 239 V 318 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6784" + clipPathUnits="userSpaceOnUse"> + <path + id="path6782" + d="M -20,-20 H 219 V 298 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6788" + clipPathUnits="userSpaceOnUse"> + <path + id="path6786" + d="M -20,-266 H 219 V 52 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6792" + clipPathUnits="userSpaceOnUse"> + <path + id="path6790" + d="M 0,0 V 32 H 199 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6796" + clipPathUnits="userSpaceOnUse"> + <path + id="path6794" + d="M 0,0 V 30 H 197 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6800" + clipPathUnits="userSpaceOnUse"> + <path + id="path6798" + d="M 0,0 V 28 H 195 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6804" + clipPathUnits="userSpaceOnUse"> + <path + id="path6802" + d="M 0,0 V 22 H 189 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6808" + clipPathUnits="userSpaceOnUse"> + <path + id="path6806" + d="M -31,-184 H 208 V 134 H -31 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6812" + clipPathUnits="userSpaceOnUse"> + <path + id="path6810" + d="M 0,0 V 32 H 177 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6816" + clipPathUnits="userSpaceOnUse"> + <path + id="path6814" + d="M 0,0 V 30 H 175 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6820" + clipPathUnits="userSpaceOnUse"> + <path + id="path6818" + d="M 0,0 V 28 H 173 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6824" + clipPathUnits="userSpaceOnUse"> + <path + id="path6822" + d="M 0,0 V 22 H 167 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6828" + clipPathUnits="userSpaceOnUse"> + <path + id="path6826" + d="m -56.5,-20 h 239 v 318 h -239 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6832" + clipPathUnits="userSpaceOnUse"> + <path + id="path6830" + d="M 0,0 V 32 H 126 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6836" + clipPathUnits="userSpaceOnUse"> + <path + id="path6834" + d="M 0,0 V 30 H 124 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6840" + clipPathUnits="userSpaceOnUse"> + <path + id="path6838" + d="M 0,0 V 28 H 122 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6844" + clipPathUnits="userSpaceOnUse"> + <path + id="path6842" + d="M 0,0 V 22 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6848" + clipPathUnits="userSpaceOnUse"> + <path + id="path6846" + d="m -59.5,-102 h 239 v 318 h -239 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6852" + clipPathUnits="userSpaceOnUse"> + <path + id="path6850" + d="M 0,0 V 32 H 120 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6856" + clipPathUnits="userSpaceOnUse"> + <path + id="path6854" + d="M 0,0 V 30 H 118 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6860" + clipPathUnits="userSpaceOnUse"> + <path + id="path6858" + d="M 0,0 V 28 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6864" + clipPathUnits="userSpaceOnUse"> + <path + id="path6862" + d="M 0,0 V 22 H 110 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + </defs> + <clipPath + id="clipPath1-5" + clipPathUnits="userSpaceOnUse"> + <path + id="path3364" + d="M 0,0 H 254 V 318 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath2-3" + clipPathUnits="userSpaceOnUse"> + <path + id="path3367-5" + d="M -20,-20 H 234 V 298 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path3370" + d="M -20,-266 H 234 V 52 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath4-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path3373" + d="M 0,0 V 32 H 214 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath5-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path3376" + d="M 0,0 V 30 H 212 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath6-1" + clipPathUnits="userSpaceOnUse"> + <path + id="path3379" + d="M 0,0 V 28 H 210 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath7-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path3382" + d="M 0,0 V 22 H 204 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath8-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path3385" + d="m -59.5,-184 h 254 v 318 h -254 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath9-0" + clipPathUnits="userSpaceOnUse"> + <path + id="path3388" + d="M 0,0 V 32 H 135 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath10-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path3391" + d="M 0,0 V 30 H 133 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath11-3" + clipPathUnits="userSpaceOnUse"> + <path + id="path3394" + d="M 0,0 V 28 H 131 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath12-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path3397" + d="M 0,0 V 22 H 125 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath13-0" + clipPathUnits="userSpaceOnUse"> + <path + id="path3400" + d="M -67,-102 H 187 V 216 H -67 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath14-62" + clipPathUnits="userSpaceOnUse"> + <path + id="path3403" + d="M 0,0 V 32 H 120 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath15-6" + clipPathUnits="userSpaceOnUse"> + <path + id="path3406" + d="M 0,0 V 30 H 118 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath16-1" + clipPathUnits="userSpaceOnUse"> + <path + id="path3409" + d="M 0,0 V 28 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath17-8" + clipPathUnits="userSpaceOnUse"> + <path + id="path3412" + d="M 0,0 V 22 H 110 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath18-7" + clipPathUnits="userSpaceOnUse"> + <path + id="path3415" + d="M -64,-20 H 190 V 298 H -64 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath19-9" + clipPathUnits="userSpaceOnUse"> + <path + id="path3418" + d="M 0,0 V 32 H 126 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath20-2" + clipPathUnits="userSpaceOnUse"> + <path + id="path3421" + d="M 0,0 V 30 H 124 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath21-02" + clipPathUnits="userSpaceOnUse"> + <path + id="path3424" + d="M 0,0 V 28 H 122 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath22-3" + clipPathUnits="userSpaceOnUse"> + <path + id="path3427" + d="M 0,0 V 22 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3785" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3787" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3789" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3791" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3793" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3795" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3797" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3799" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3801" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3803" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3805" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient1-6" + id="linearGradient3807" + gradientUnits="userSpaceOnUse" + x1="0" + y1="0" + x2="0" + y2="28" + spreadMethod="pad" /> + <defs + id="defs1-36"> + <linearGradient + spreadMethod="pad" + id="linearGradient3613" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop3344" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop3346" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient3617" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop3349" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop3351" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient3621" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop3354" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop3356" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <linearGradient + spreadMethod="pad" + id="linearGradient3625" + y2="28" + y1="0" + x2="0" + gradientUnits="userSpaceOnUse" + x1="0"> + <stop + id="stop3359" + offset="0%" + stop-color="rgb(255,255,240)" + stop-opacity="1" /> + <stop + id="stop3361" + offset="100%" + stop-color="rgb(255,255,168)" + stop-opacity="1" /> + </linearGradient> + <clipPath + id="clipPath3629" + clipPathUnits="userSpaceOnUse"> + <path + id="path3627" + d="M 0,0 H 254 V 318 H 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3633" + clipPathUnits="userSpaceOnUse"> + <path + id="path3631" + d="M -20,-20 H 234 V 298 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3637" + clipPathUnits="userSpaceOnUse"> + <path + id="path3635" + d="M -20,-266 H 234 V 52 H -20 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3641" + clipPathUnits="userSpaceOnUse"> + <path + id="path3639" + d="M 0,0 V 32 H 214 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3645" + clipPathUnits="userSpaceOnUse"> + <path + id="path3643" + d="M 0,0 V 30 H 212 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3649" + clipPathUnits="userSpaceOnUse"> + <path + id="path3647" + d="M 0,0 V 28 H 210 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3654" + clipPathUnits="userSpaceOnUse"> + <path + id="path3652" + d="M 0,0 V 22 H 204 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3658" + clipPathUnits="userSpaceOnUse"> + <path + id="path3656" + d="m -59.5,-184 h 254 v 318 h -254 z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3662" + clipPathUnits="userSpaceOnUse"> + <path + id="path3660" + d="M 0,0 V 32 H 135 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3666" + clipPathUnits="userSpaceOnUse"> + <path + id="path3664" + d="M 0,0 V 30 H 133 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3670" + clipPathUnits="userSpaceOnUse"> + <path + id="path3668" + d="M 0,0 V 28 H 131 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3674" + clipPathUnits="userSpaceOnUse"> + <path + id="path3672" + d="M 0,0 V 22 H 125 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3678" + clipPathUnits="userSpaceOnUse"> + <path + id="path3676" + d="M -67,-102 H 187 V 216 H -67 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3682" + clipPathUnits="userSpaceOnUse"> + <path + id="path3680" + d="M 0,0 V 32 H 120 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3686" + clipPathUnits="userSpaceOnUse"> + <path + id="path3684" + d="M 0,0 V 30 H 118 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3690" + clipPathUnits="userSpaceOnUse"> + <path + id="path3688" + d="M 0,0 V 28 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3694" + clipPathUnits="userSpaceOnUse"> + <path + id="path3692" + d="M 0,0 V 22 H 110 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3698" + clipPathUnits="userSpaceOnUse"> + <path + id="path3696" + d="M -64,-20 H 190 V 298 H -64 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3702" + clipPathUnits="userSpaceOnUse"> + <path + id="path3700" + d="M 0,0 V 32 H 126 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3707" + clipPathUnits="userSpaceOnUse"> + <path + id="path3705" + d="M 0,0 V 30 H 124 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3711" + clipPathUnits="userSpaceOnUse"> + <path + id="path3709" + d="M 0,0 V 28 H 122 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + <clipPath + id="clipPath3715" + clipPathUnits="userSpaceOnUse"> + <path + id="path3713" + d="M 0,0 V 22 H 116 V 0 Z" + inkscape:connector-curvature="0" /> + </clipPath> + </defs> + </defs> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + jessyink:masterSlide="masterSlide" + transform="translate(-70.4056,-21.942693)" + inkscape:label="Master" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="160.75327" + y="74.065605" + id="text2361"><tspan + sodipodi:role="line" + id="tspan2359" + x="160.75327" + y="77.811111" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="84.024094" + y="31.732275" + id="text4260"><tspan + sodipodi:role="line" + id="tspan4258" + x="84.024094" + y="35.477783" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="84.024094" + y="40.769447" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';stroke-width:0.26458332" + id="tspan4262" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="142.23242" + y="82.003105" + id="text830"><tspan + sodipodi:role="line" + id="tspan828" + x="142.23242" + y="85.748611" + style="stroke-width:0.26458332" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="61.534512" + y="68.773941" + id="text5579"><tspan + sodipodi:role="line" + id="tspan5577" + x="61.534512" + y="72.519447" + style="stroke-width:0.26458332" /><tspan + sodipodi:role="line" + x="61.534512" + y="77.811111" + style="stroke-width:0.26458332" + id="tspan5581" /></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="70.79493" + y="33.055191" + id="text10808"><tspan + sodipodi:role="line" + id="tspan10806" + x="70.79493" + y="36.800697" + style="stroke-width:0.26458332" /></text> + <g + id="g3443" + transform="matrix(0.26458333,0,0,0.26458333,70.141017,86.765609)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3439" + clip-path="url(#clipPath4-2)" + y="31" + height="1" + width="212" + x="2" + style="stroke:none" /> + <rect + id="rect3441" + clip-path="url(#clipPath4-2)" + y="2" + height="30" + width="1" + x="213" + style="stroke:none" /> + </g> + <g + id="g3447" + transform="matrix(0.26458333,0,0,0.26458333,70.4056,87.030192)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#c0c0c0;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <path + id="path3445" + clip-path="url(#clipPath5-9)" + d="M 0,0 H 212 V 30 H 0 Z M 1,1 H 211 V 29 H 1 Z" + inkscape:connector-curvature="0" + style="fill-rule:evenodd;stroke:none" /> + </g> + <g + id="g3451" + transform="matrix(0.26458333,0,0,0.26458333,70.670183,87.294775)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#e8e8e8;fill-opacity:1;stroke:#e8e8e8;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3449" + clip-path="url(#clipPath6-1)" + y="0" + height="28" + width="210" + x="0" + style="stroke:none" /> + </g> + <g + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:url(#linearGradient3787);fill-opacity:1;stroke:url(#linearGradient3789);stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" + id="g3455" + transform="matrix(0.26458333,0,0,0.26458333,70.670183,87.294775)" + font-size="15"> + <rect + style="fill:url(#linearGradient3785);stroke:none" + id="rect3453" + clip-path="url(#clipPath6-1)" + y="0" + height="28" + width="210" + x="0" /> + </g> + <g + id="g3463" + transform="matrix(0.26458333,0,0,0.26458333,71.463933,88.088525)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <image + id="image3457" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGElEQVR42mNgoBAw +ogs4b72r9oeRyRnINECTusDy/9/evd7Kt3Aa4Lj1Ydg/xn/OeG1kZDh+wFNxAYzP +DGM4bL+f8J/hvx0RrpZViirierBswlUQhwnm7P//GSyJ9TfIlSA9IDYLiID6GQ7+ +f/3M8n7lRMM/L58IgZ3Nxv5HtHjiXmQ1UD23WKB8lAADaf737ROncEr9IWZRye84 +HGIA9wI6ANnMaeJ8F49mOGCiNB1gNYBFXObd9zN7lf++fs5JyABYGFxADgfB8Pzz +oHB4O6fRDlcgQvVADAClMGCowg1g5Ob9I5RUcxqvzUA98IR0f9mkt6DE8Z/xvxJR +/v7PtHeft+IhlJQISlnEGALSvN9bfhXVMhPFAABj9nS+zu6R5QAAAABJRU5ErkJg +gg==" + width="16" + clip-path="url(#clipPath7-2)" + y="3" + x="2" /> + <image + id="image3459" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjElEQVR42mNgGAWM +6ALJW11q/jP+lwVL/md8PNd7Tws+A1jQBUCamf8z9ILYfxn/FxNyAQs2wdnee2+B +6KRtzgxkGQD3CsN/kCEz4f7F4iUmdI3zvPamx61zFoaFA7r30MWYsNm+KGjvWzjn +L8MCRkamVSR7AQ6YGRL+//+HU5oJZ/wC/UuM2ChgYAAAYjIvl7Ex+6kAAAAASUVO +RK5CYII=" + width="16" + clip-path="url(#clipPath7-2)" + y="3" + x="18" /> + <text + id="text3461" + clip-path="url(#clipPath7-2)" + y="17" + xml:space="preserve" + x="37" + style="stroke:none">FileNotFoundException</text> + </g> + <g + id="g3469" + transform="matrix(0.26458333,0,0,0.26458333,80.592058,65.069776)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3465" + clip-path="url(#clipPath9-0)" + y="31" + height="1" + width="133" + x="2" + style="stroke:none" /> + <rect + id="rect3467" + clip-path="url(#clipPath9-0)" + y="2" + height="30" + width="1" + x="134" + style="stroke:none" /> + </g> + <g + id="g3473" + transform="matrix(0.26458333,0,0,0.26458333,80.856641,65.334359)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#c0c0c0;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <path + id="path3471" + clip-path="url(#clipPath10-9)" + d="M 0,0 H 133 V 30 H 0 Z M 1,1 H 132 V 29 H 1 Z" + inkscape:connector-curvature="0" + style="fill-rule:evenodd;stroke:none" /> + </g> + <g + id="g3477" + transform="matrix(0.26458333,0,0,0.26458333,81.121225,65.598942)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#e8e8e8;fill-opacity:1;stroke:#e8e8e8;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3475" + clip-path="url(#clipPath11-3)" + y="0" + height="28" + width="131" + x="0" + style="stroke:none" /> + </g> + <g + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:url(#linearGradient3793);fill-opacity:1;stroke:url(#linearGradient3795);stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" + id="g3481" + transform="matrix(0.26458333,0,0,0.26458333,81.121225,65.598942)" + font-size="15"> + <rect + style="fill:url(#linearGradient3791);stroke:none" + id="rect3479" + clip-path="url(#clipPath11-3)" + y="0" + height="28" + width="131" + x="0" /> + </g> + <g + id="g3489" + transform="matrix(0.26458333,0,0,0.26458333,81.914975,66.392692)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <image + id="image3483" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGElEQVR42mNgoBAw +ogs4b72r9oeRyRnINECTusDy/9/evd7Kt3Aa4Lj1Ydg/xn/OeG1kZDh+wFNxAYzP +DGM4bL+f8J/hvx0RrpZViirierBswlUQhwnm7P//GSyJ9TfIlSA9IDYLiID6GQ7+ +f/3M8n7lRMM/L58IgZ3Nxv5HtHjiXmQ1UD23WKB8lAADaf737ROncEr9IWZRye84 +HGIA9wI6ANnMaeJ8F49mOGCiNB1gNYBFXObd9zN7lf++fs5JyABYGFxADgfB8Pzz +oHB4O6fRDlcgQvVADAClMGCowg1g5Ob9I5RUcxqvzUA98IR0f9mkt6DE8Z/xvxJR +/v7PtHeft+IhlJQISlnEGALSvN9bfhXVMhPFAABj9nS+zu6R5QAAAABJRU5ErkJg +gg==" + width="16" + clip-path="url(#clipPath12-6)" + y="3" + x="2" /> + <image + id="image3485" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjElEQVR42mNgGAWM +6ALJW11q/jP+lwVL/md8PNd7Tws+A1jQBUCamf8z9ILYfxn/FxNyAQs2wdnee2+B +6KRtzgxkGQD3CsN/kCEz4f7F4iUmdI3zvPamx61zFoaFA7r30MWYsNm+KGjvWzjn +L8MCRkamVSR7AQ6YGRL+//+HU5oJZ/wC/UuM2ChgYAAAYjIvl7Ex+6kAAAAASUVO +RK5CYII=" + width="16" + clip-path="url(#clipPath12-6)" + y="3" + x="18" /> + <text + id="text3487" + clip-path="url(#clipPath12-6)" + y="17" + xml:space="preserve" + x="37" + style="stroke:none">IOException</text> + </g> + <g + id="g3495" + transform="matrix(0.26458333,0,0,0.26458333,82.576433,43.373943)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3491" + clip-path="url(#clipPath14-62)" + y="31" + height="1" + width="118" + x="2" + style="stroke:none" /> + <rect + id="rect3493" + clip-path="url(#clipPath14-62)" + y="2" + height="30" + width="1" + x="119" + style="stroke:none" /> + </g> + <g + id="g3499" + transform="matrix(0.26458333,0,0,0.26458333,82.841016,43.638526)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#c0c0c0;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <path + id="path3497" + clip-path="url(#clipPath15-6)" + d="M 0,0 H 118 V 30 H 0 Z M 1,1 H 117 V 29 H 1 Z" + inkscape:connector-curvature="0" + style="fill-rule:evenodd;stroke:none" /> + </g> + <g + id="g3503" + transform="matrix(0.26458333,0,0,0.26458333,83.1056,43.903109)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#e8e8e8;fill-opacity:1;stroke:#e8e8e8;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3501" + clip-path="url(#clipPath16-1)" + y="0" + height="28" + width="116" + x="0" + style="stroke:none" /> + </g> + <g + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:url(#linearGradient3799);fill-opacity:1;stroke:url(#linearGradient3801);stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" + id="g3507" + transform="matrix(0.26458333,0,0,0.26458333,83.1056,43.903109)" + font-size="15"> + <rect + style="fill:url(#linearGradient3797);stroke:none" + id="rect3505" + clip-path="url(#clipPath16-1)" + y="0" + height="28" + width="116" + x="0" /> + </g> + <g + id="g3515" + transform="matrix(0.26458333,0,0,0.26458333,83.89935,44.696859)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <image + id="image3509" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGElEQVR42mNgoBAw +ogs4b72r9oeRyRnINECTusDy/9/evd7Kt3Aa4Lj1Ydg/xn/OeG1kZDh+wFNxAYzP +DGM4bL+f8J/hvx0RrpZViirierBswlUQhwnm7P//GSyJ9TfIlSA9IDYLiID6GQ7+ +f/3M8n7lRMM/L58IgZ3Nxv5HtHjiXmQ1UD23WKB8lAADaf737ROncEr9IWZRye84 +HGIA9wI6ANnMaeJ8F49mOGCiNB1gNYBFXObd9zN7lf++fs5JyABYGFxADgfB8Pzz +oHB4O6fRDlcgQvVADAClMGCowg1g5Ob9I5RUcxqvzUA98IR0f9mkt6DE8Z/xvxJR +/v7PtHeft+IhlJQISlnEGALSvN9bfhXVMhPFAABj9nS+zu6R5QAAAABJRU5ErkJg +gg==" + width="16" + clip-path="url(#clipPath17-8)" + y="3" + x="2" /> + <image + id="image3511" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjElEQVR42mNgGAWM +6ALJW11q/jP+lwVL/md8PNd7Tws+A1jQBUCamf8z9ILYfxn/FxNyAQs2wdnee2+B +6KRtzgxkGQD3CsN/kCEz4f7F4iUmdI3zvPamx61zFoaFA7r30MWYsNm+KGjvWzjn +L8MCRkamVSR7AQ6YGRL+//+HU5oJZ/wC/UuM2ChgYAAAYjIvl7Ex+6kAAAAASUVO +RK5CYII=" + width="16" + clip-path="url(#clipPath17-8)" + y="3" + x="18" /> + <text + id="text3513" + clip-path="url(#clipPath17-8)" + y="17" + xml:space="preserve" + x="37" + style="stroke:none">Exception</text> + </g> + <g + id="g3521" + transform="matrix(0.26458333,0,0,0.26458333,81.782683,21.67811)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#808080;fill-opacity:1;stroke:#808080;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3517" + clip-path="url(#clipPath19-9)" + y="31" + height="1" + width="124" + x="2" + style="stroke:none" /> + <rect + id="rect3519" + clip-path="url(#clipPath19-9)" + y="2" + height="30" + width="1" + x="125" + style="stroke:none" /> + </g> + <g + id="g3525" + transform="matrix(0.26458333,0,0,0.26458333,82.047266,21.942693)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#c0c0c0;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <path + id="path3523" + clip-path="url(#clipPath20-2)" + d="M 0,0 H 124 V 30 H 0 Z M 1,1 H 123 V 29 H 1 Z" + inkscape:connector-curvature="0" + style="fill-rule:evenodd;stroke:none" /> + </g> + <g + id="g3529" + transform="matrix(0.26458333,0,0,0.26458333,82.31185,22.207276)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#e8e8e8;fill-opacity:1;stroke:#e8e8e8;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <rect + id="rect3527" + clip-path="url(#clipPath21-02)" + y="0" + height="28" + width="122" + x="0" + style="stroke:none" /> + </g> + <g + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:url(#linearGradient3805);fill-opacity:1;stroke:url(#linearGradient3807);stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" + id="g3533" + transform="matrix(0.26458333,0,0,0.26458333,82.31185,22.207276)" + font-size="15"> + <rect + style="fill:url(#linearGradient3803);stroke:none" + id="rect3531" + clip-path="url(#clipPath21-02)" + y="0" + height="28" + width="122" + x="0" /> + </g> + <g + id="g3541" + transform="matrix(0.26458333,0,0,0.26458333,83.1056,23.001026)" + font-size="15" + style="font-style:normal;font-weight:normal;font-size:15px;font-family:Ubuntu;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <image + id="image3535" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGElEQVR42mNgoBAw +ogs4b72r9oeRyRnINECTusDy/9/evd7Kt3Aa4Lj1Ydg/xn/OeG1kZDh+wFNxAYzP +DGM4bL+f8J/hvx0RrpZViirierBswlUQhwnm7P//GSyJ9TfIlSA9IDYLiID6GQ7+ +f/3M8n7lRMM/L58IgZ3Nxv5HtHjiXmQ1UD23WKB8lAADaf737ROncEr9IWZRye84 +HGIA9wI6ANnMaeJ8F49mOGCiNB1gNYBFXObd9zN7lf++fs5JyABYGFxADgfB8Pzz +oHB4O6fRDlcgQvVADAClMGCowg1g5Ob9I5RUcxqvzUA98IR0f9mkt6DE8Z/xvxJR +/v7PtHeft+IhlJQISlnEGALSvN9bfhXVMhPFAABj9nS+zu6R5QAAAABJRU5ErkJg +gg==" + width="16" + clip-path="url(#clipPath22-3)" + y="3" + x="2" /> + <image + id="image3537" + preserveAspectRatio="none" + height="16" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjElEQVR42mNgGAWM +6ALJW11q/jP+lwVL/md8PNd7Tws+A1jQBUCamf8z9ILYfxn/FxNyAQs2wdnee2+B +6KRtzgxkGQD3CsN/kCEz4f7F4iUmdI3zvPamx61zFoaFA7r30MWYsNm+KGjvWzjn +L8MCRkamVSR7AQ6YGRL+//+HU5oJZ/wC/UuM2ChgYAAAYjIvl7Ex+6kAAAAASUVO +RK5CYII=" + width="16" + clip-path="url(#clipPath22-3)" + y="3" + x="18" /> + <text + id="text3539" + clip-path="url(#clipPath22-3)" + y="17" + xml:space="preserve" + x="37" + style="stroke:none">Throwable</text> + </g> + <g + id="g3545" + transform="matrix(0.26458333,0,0,0.26458333,70.141017,21.67811)" + stroke-miterlimit="1.45" + style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;color-interpolation:auto;fill:#000082;fill-opacity:1;stroke:#000082;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.45000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <path + id="path3543" + clip-path="url(#clipPath2-3)" + d="M 107,81.9512 V 43.0488" + inkscape:connector-curvature="0" + style="fill:none" /> + </g> + <g + id="g3557" + transform="matrix(0.26458333,0,0,0.26458333,70.141017,21.67811)" + stroke-miterlimit="1.45" + style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;color-interpolation:auto;fill:#000082;fill-opacity:1;stroke:#000082;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.45000005;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <path + id="path3547" + clip-path="url(#clipPath2-3)" + d="m 107,32.0488 -6,12 h 12 z" + inkscape:connector-curvature="0" + style="stroke:none" /> + <path + id="path3549" + clip-path="url(#clipPath2-3)" + d="M 107,163.9512 V 125.0488" + inkscape:connector-curvature="0" + style="fill:none" /> + <path + id="path3551" + clip-path="url(#clipPath2-3)" + d="m 107,114.0488 -6,12 h 12 z" + inkscape:connector-curvature="0" + style="stroke:none" /> + <path + id="path3553" + clip-path="url(#clipPath2-3)" + d="M 107,245.9512 V 207.0488" + inkscape:connector-curvature="0" + style="fill:none" /> + <path + id="path3555" + clip-path="url(#clipPath2-3)" + d="m 107,196.0488 -6,12 h 12 z" + inkscape:connector-curvature="0" + style="stroke:none" /> + </g> + </g> +</svg> diff --git a/Doc/Sd1/errorHandling.xml b/Doc/Sd1/errorHandling.xml index 8abf4125ef3770591e1d64f9589161fb20661036..0aaddfcc7e9bab4e6627bd82cc1bbd68d548520f 100644 --- a/Doc/Sd1/errorHandling.xml +++ b/Doc/Sd1/errorHandling.xml @@ -11,79 +11,76 @@ xmlns:db="http://docbook.org/ns/docbook"> <title>Error Handling</title> - <section xml:id="sw1SectionErrorHandling"> - <title>Preparations</title> + <figure xml:id="sd1_fig_compileRuntime"> + <title>Compile- and runtime errors</title> - <figure xml:id="sd1_fig_compileRuntime"> - <title>Compile- and runtime errors</title> - - <programlisting language="java">final int public <co - linkends="sd1_fig_compileRuntime-1" - xml:id="sd1_fig_compileRuntime-1-co"/> = 33; + <programlisting language="java">final int public <co + linkends="sd1_fig_compileRuntime-1" + xml:id="sd1_fig_compileRuntime-1-co"/> = 33; final String s = null; System.out.println(s.length())<co linkends="sd1_fig_compileRuntime-2" - xml:id="sd1_fig_compileRuntime-2-co"/> ;</programlisting> - - <calloutlist> - <callout arearefs="sd1_fig_compileRuntime-1-co" - xml:id="sd1_fig_compileRuntime-1"> - <para>Compile time error: public is a <xref linkend="glo_Java"/> - keyword not to be used as variable's name.</para> - </callout> - - <callout arearefs="sd1_fig_compileRuntime-2-co" - xml:id="sd1_fig_compileRuntime-2"> - <para>Run time error: De -referencing <code - language="java">null</code> yields a <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname>.</para> - </callout> - </calloutlist> - </figure> - - <figure xml:id="sd1_fig_npe"> - <title><classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> - (<acronym>NPE</acronym> for short)</title> - - <programlisting language="java">final String s = null; + xml:id="sd1_fig_compileRuntime-2-co"/> ;</programlisting> + + <calloutlist> + <callout arearefs="sd1_fig_compileRuntime-1-co" + xml:id="sd1_fig_compileRuntime-1"> + <para>Compile time error: public is a <xref linkend="glo_Java"/> + keyword not to be used as variable's name.</para> + </callout> + + <callout arearefs="sd1_fig_compileRuntime-2-co" + xml:id="sd1_fig_compileRuntime-2"> + <para>Run time error: De -referencing <code + language="java">null</code> yields a <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname>.</para> + </callout> + </calloutlist> + </figure> + + <figure xml:id="sd1_fig_npe"> + <title><classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> + (<acronym>NPE</acronym> for short)</title> + + <programlisting language="java">final String s = null; System.out.println(s.length());</programlisting> - <screen>Exception in thread "main" java.lang.NullPointerException + <screen>Exception in thread "main" java.lang.NullPointerException at exceptionhandling.Npe.main(Npe.java:7)</screen> - </figure> + </figure> - <figure xml:id="sd1_fig_npe_is_a_class"> - <title><classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> - is a class</title> + <figure xml:id="sd1_fig_npe_is_a_class"> + <title><classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> + is a class</title> - <mediaobject> - <imageobject> - <imagedata fileref="Ref/ErrorHandling/npe.multi.svg"/> - </imageobject> - </mediaobject> - </figure> + <mediaobject> + <imageobject> + <imagedata fileref="Ref/ErrorHandling/npe.multi.svg"/> + </imageobject> + </mediaobject> + </figure> - <figure xml:id="sd1_fig_exceptionsAreBeingThrown"> - <title>Throwing an exception</title> + <figure xml:id="sd1_fig_exceptionsAreBeingThrown"> + <title>Throwing an exception</title> - <programlisting language="java">... + <programlisting language="java">... if (somethingBadHappens) { throw new NullPointerException(); } ...</programlisting> - <note> - <para>Without countermeasures your program will terminate</para> - </note> - </figure> + <note> + <para>Without countermeasures your program will terminate</para> + </note> + </figure> - <figure xml:id="sd1_fig_npeErrorMessage"> - <title>Catching an exception by <code language="java">try {...} catch - {...}</code></title> + <figure xml:id="sd1_fig_npeErrorMessage"> + <title>Catching an exception by <code language="java">try {...} catch + {...}</code></title> - <programlisting language="java">final String s = null; + <programlisting language="java">final String s = null; try { System.out.println(s.length()) ; } catch (final NullPointerException e) { @@ -91,20 +88,20 @@ try { } System.out.println("Business as usual ...");</programlisting> - <screen>Dear user, something bad just happened + <screen>Dear user, something bad just happened Business as usual ...</screen> - </figure> + </figure> - <qandaset defaultlabel="qanda" - xml:id="sd1_errorhandling_qanda_CatchingWrongException"> - <title>Mind your prey</title> + <qandaset defaultlabel="qanda" + xml:id="sd1_errorhandling_qanda_CatchingWrongException"> + <title>Mind your prey</title> - <qandadiv> - <qandaentry> - <question> - <para>We reconsider:</para> + <qandadiv> + <qandaentry> + <question> + <para>We reconsider:</para> - <programlisting language="java">final String s = null; + <programlisting language="java">final String s = null; try { System.out.println(s.length()) ; } catch (final NullPointerException e) { @@ -112,18 +109,18 @@ try { } System.out.println("Business as usual ...");</programlisting> - <para>What happens if <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> - is being replaced by <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/OutOfMemoryError.html">OutOfMemoryError</classname>?</para> + <para>What happens if <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> + is being replaced by <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/OutOfMemoryError.html">OutOfMemoryError</classname>?</para> - <para>Is there a way to catch all possible exceptions?</para> - </question> + <para>Is there a way to catch all possible exceptions?</para> + </question> - <answer> - <para>We have:</para> + <answer> + <para>We have:</para> - <programlisting language="java">final String s = null; + <programlisting language="java">final String s = null; try { System.out.println(s.length()) ; } catch (final OutOfMemoryError e) { @@ -131,36 +128,36 @@ try { } System.out.println("Business as usual ...");</programlisting> - <para>The runtime system throws a <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> - which is no subclass of <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/OutOfMemoryError.html">OutOfMemoryError</classname>:</para> - - <mediaobject> - <imageobject> - <imagedata fileref="Ref/ErrorHandling/qandaNpeMemory.svg"/> - </imageobject> - </mediaobject> - - <para>If <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> - was a subclass of <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/OutOfMemoryError.html">OutOfMemoryError</classname> - it would still be caught. But lacking an (upcast) inheritance - relationship we are being left with the runtimes default - terminating behaviour:</para> - - <screen>Exception in thread "main" java.lang.NullPointerException + <para>The runtime system throws a <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> + which is no subclass of <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/OutOfMemoryError.html">OutOfMemoryError</classname>:</para> + + <mediaobject> + <imageobject> + <imagedata fileref="Ref/ErrorHandling/qandaNpeMemory.svg"/> + </imageobject> + </mediaobject> + + <para>If <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/NullPointerException.html">NullPointerException</classname> + was a subclass of <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/lang/OutOfMemoryError.html">OutOfMemoryError</classname> + it would still be caught. But lacking an (upcast) inheritance + relationship we are being left with the runtimes default terminating + behaviour:</para> + + <screen>Exception in thread "main" java.lang.NullPointerException at exceptionhandling.NpeMsg.main(NpeMsg.java:8)</screen> - </answer> - </qandaentry> - </qandadiv> - </qandaset> + </answer> + </qandaentry> + </qandadiv> + </qandaset> - <figure xml:id="sd1_fig_tryCatchSyntax"> - <title><code language="java">try {...} catch {...}</code> syntax</title> + <figure xml:id="sd1_fig_tryCatchSyntax"> + <title><code language="java">try {...} catch {...}</code> syntax</title> - <programlisting language="java">try { + <programlisting language="java">try { [code that may throw an exception] }[catch (ExceptionType-1 e) { [code that is executed when ExceptionType-1 is thrown] @@ -174,17 +171,17 @@ System.out.println("Business as usual ...");</programlisting> [finally { [code that runs regardless of whether an exception was thrown]] }]</programlisting> - </figure> + </figure> - <section xml:id="sd1_errorhandling_sect_checkedVsUnchecked"> - <title>Checked vs unchecked exceptions</title> + <section xml:id="sd1_errorhandling_sect_checkedVsUnchecked"> + <title>Checked vs unchecked exceptions</title> - <figure xml:id="sd1_errorhandling_fig_checkedVsUnchecked"> - <title>Checked and unchecked exceptions</title> + <figure xml:id="sd1_errorhandling_fig_checkedVsUnchecked"> + <title>Checked and unchecked exceptions</title> - <informaltable border="0"> - <tr> - <td valign="top"><programlisting language="none">public static void main(String[] args) { + <informaltable border="0"> + <tr> + <td valign="top"><programlisting language="none">public static void main(String[] args) { final Path sourcePath = Paths.get("/tmp/test.txt"), destPath = Paths.get("/tmp/copy.java"); @@ -195,35 +192,35 @@ System.out.println("Business as usual ...");</programlisting> Files.copy(sourcePath, destPath); ...</programlisting></td> - <td valign="top"><programlisting language="none">public static void + <td valign="top"><programlisting language="none">public static void main(String[] args) { final String s = null; // <emphasis role="red">No problem</emphasis> System.out.println(s.length()); </programlisting></td> - </tr> - </informaltable> - </figure> + </tr> + </informaltable> + </figure> - <figure xml:id="sd1FigExceptionBasics"> - <title>Checked and unchecked exceptions</title> + <figure xml:id="sd1FigExceptionBasics"> + <title>Checked and unchecked exceptions</title> - <mediaobject> - <imageobject> - <imagedata fileref="Ref/ErrorHandling/exception.multi.svg"/> - </imageobject> - </mediaobject> - </figure> - </section> + <mediaobject> + <imageobject> + <imagedata fileref="Ref/ErrorHandling/exception.multi.svg"/> + </imageobject> + </mediaobject> + </figure> + </section> - <section xml:id="sd1_errorhandling_exceptionsAndJunit"> - <title>Exceptions and <xref linkend="glo_Junit"/></title> + <section xml:id="sd1_errorhandling_exceptionsAndJunit"> + <title>Exceptions and <xref linkend="glo_Junit"/></title> - <figure xml:id="sd1_fig_junitExpectedException"> - <title>Expected exceptions in <xref linkend="glo_Junit"/></title> + <figure xml:id="sd1_errorHandling_fig_junitExpectedException"> + <title>Expected exceptions in <xref linkend="glo_Junit"/></title> - <programlisting language="java">@Test(expected = FileAlreadyExistsException.class) + <programlisting language="java">@Test(expected = FileAlreadyExistsException.class) public void copyFile() throws IOException { final Path source = Paths.get("/tmp/source.txt"), @@ -232,18 +229,18 @@ public void copyFile() throws IOException { Files.copy(source, dest); // May work. Files.copy(source, dest); // Failure: FileAlreadyExistsException }</programlisting> - </figure> + </figure> - <qandaset defaultlabel="qanda" - xml:id="sd1_errorhandling_qanda_junitExpectedException"> - <title>Expected exception test failure</title> + <qandaset defaultlabel="qanda" + xml:id="sd1_errorhandling_qanda_junitExpectedException"> + <title>Expected exception test failure</title> - <qandadiv> - <qandaentry> - <question> - <para>We reconsider:</para> + <qandadiv> + <qandaentry> + <question> + <para>We reconsider:</para> - <programlisting language="java">@Test(expected = FileAlreadyExistsException.class) + <programlisting language="java">@Test(expected = FileAlreadyExistsException.class) public void copyFile() throws IOException { final Path source = Paths.get("/tmp/source.txt"), @@ -253,16 +250,16 @@ public void copyFile() throws IOException { Files.copy(source, dest); // Failure: FileAlreadyExistsException }</programlisting> - <para>Modify this code by catching the exception inside - <methodname>copyFile()</methodname> using <code - language="java">try {...} catch {...}</code>. Then execute the - test. What do you observe?</para> - </question> + <para>Modify this code by catching the exception inside + <methodname>copyFile()</methodname> using <code + language="java">try {...} catch {...}</code>. Then execute the + test. What do you observe?</para> + </question> - <answer> - <para>We catch the exception in question:</para> + <answer> + <para>We catch the exception in question:</para> - <programlisting language="java">@Test(expected = FileAlreadyExistsException.class) + <programlisting language="java">@Test(expected = FileAlreadyExistsException.class) public void copyFile() throws IOException { final Path source = Paths.get("/tmp/source.txt"), @@ -275,19 +272,276 @@ public void copyFile() throws IOException { } }</programlisting> - <para>Since we swallow the <classname - xlink:href="https://docs.oracle.com/javase/9/docs/api/java/nio/file/FileAlreadyExistsException.html">FileAlreadyExistsException</classname> - ourselves it is no longer being thrown. Due to the - <code>@Test(expected = FileAlreadyExistsException.class)</code> - annotation test execution now fails:</para> + <para>Since we swallow the <classname + xlink:href="https://docs.oracle.com/javase/9/docs/api/java/nio/file/FileAlreadyExistsException.html">FileAlreadyExistsException</classname> + ourselves it is no longer being thrown. Due to the + <code>@Test(expected = FileAlreadyExistsException.class)</code> + annotation test execution now fails:</para> - <screen>Destination file already exists + <screen>Destination file already exists java.lang.AssertionError: Expected exception: java.nio.file.FileAlreadyExistsException</screen> - </answer> - </qandaentry> - </qandadiv> - </qandaset> - </section> + </answer> + </qandaentry> + </qandadiv> + </qandaset> + </section> + + <section xml:id="sd1_errorhandling_sect_variants"> + <title>Variants</title> + + <figure xml:id="sd1_errorHandling_fig_justFinally_"> + <title>Just <code language="java">finally</code></title> + + <programlisting language="java"><link + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html">Scanner</link> scanner = null; +try { + scanner = new <link + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html#Scanner-java.io.InputStream-">Scanner(</link>System.in); + ... // Something may fail +} finally { + if (null != scanner) { + scanner.<link + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html#close--">close()</link>; // Clean up, save resources! + } +}</programlisting> + </figure> + + <figure xml:id="sd1_errorHandling_fig_tryWithResources"> + <title><code language="java">try-with-resources</code> (<xref + linkend="glo_Java"/> 7)</title> + + <programlisting language="java">try (final <link + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html">Scanner</link><co + linkends="sd1_errorHandling_fig_tryWithResources-1" + xml:id="sd1_errorHandling_fig_tryWithResources-1-co"/> scanner<co + linkends="sd1_errorHandling_fig_tryWithResources-2" + xml:id="sd1_errorHandling_fig_tryWithResources-2-co"/> = new Scanner(System.in)) { + ... // Something may fail +}<co linkends="sd1_errorHandling_fig_tryWithResources-3" + xml:id="sd1_errorHandling_fig_tryWithResources-3-co"/></programlisting> + + <calloutlist> + <callout arearefs="sd1_errorHandling_fig_tryWithResources-1-co" + xml:id="sd1_errorHandling_fig_tryWithResources-1"> + <para>Class must implement interface <classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html">AutoCloseable</classname>.</para> + </callout> + + <callout arearefs="sd1_errorHandling_fig_tryWithResources-2-co" + xml:id="sd1_errorHandling_fig_tryWithResources-2"> + <para>Variable <code language="java">scanner</code>'s scope limited + to block.</para> + </callout> + + <callout arearefs="sd1_errorHandling_fig_tryWithResources-3-co" + xml:id="sd1_errorHandling_fig_tryWithResources-3"> + <para><methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html#close--">close()</methodname> + method will be called automatically before leaving block + scope.</para> + </callout> + </calloutlist> + </figure> + </section> + + <section xml:id="sd1_errorhandling_sect_classException"> + <title>Class <classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/index.html?java/io/File.html">java.lang.Exception</classname></title> + + <figure xml:id="sd1_errorHandling_fig_stackTrace"> + <title>Method <methodname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html#printStackTrace--">printStackTrace()</methodname></title> + + <informaltable border="0"> + <tr> + <td valign="top"><programlisting language="java" + linenumbering="numbered">package exceptionhandling; +public class StackTrace { + public static void main( + String[] args){ + a(); + } + static void a() { b();} + static void b() { c();} + static void c() { + String s = null; + s.length(); + } +}</programlisting></td> + + <td valign="top"><screen>Exception in thread "main" + java.lang.NullPointerException + at ex.Trace.c(Trace.java:10) + at ex.Trace.b(Trace.java:7) + at ex.Trace.a(Trace.java:6) + at ex.Trace.main(Trace.java:4)</screen></td> + </tr> + </informaltable> + </figure> + + <figure xml:id="sd1_errorHandling_fig_ascendingInheritOrder"> + <title>Ascending inheritance ordering</title> + + <informaltable border="0"> + <tr> + <td valign="top"><programlisting language="java">try { + FileInputStream f = new FileInputStream( + new File("test.txt")); +} catch(FileNotFoundException e) { + System.err.println( "File not found"); +} catch (IOException e) { + System.err.println( "IO error"); +} catch(Exception e) { + System.err.println("General error"); +}</programlisting></td> + + <td valign="top"><mediaobject> + <imageobject> + <imagedata fileref="Ref/ErrorHandling/fileNotFoundHierarchy.svg"/> + </imageobject> + </mediaobject></td> + </tr> + </informaltable> + </figure> + + <figure xml:id="sd1_errorHandling_fig_descendingInheritOrder"> + <title>Descending inheritance ordering</title> + + <informaltable border="0"> + <tr> + <td valign="top"><programlisting language="none">try { + FileInputStream f = new FileInputStream( + new File("test.txt")); +} catch(Exception e) { + System.err.println("General error"); +} catch (<emphasis role="red">IOException e</emphasis>) { + System.err.println( "IO error"); +} catch(<emphasis role="red">FileNotFoundException e</emphasis>) { + System.err.println("File not found"); +}</programlisting></td> + + <td valign="top"><mediaobject> + <imageobject> + <imagedata fileref="Ref/ErrorHandling/fileNotFoundHierarchy.svg"/> + </imageobject> + </mediaobject></td> + </tr> + </informaltable> + </figure> + + <figure xml:id="sd1_errorHandling_fig_implementCardinalSimple"> + <title>Implementing <methodname>convert</methodname></title> + + <programlisting language="java">/** + * Translate {"one", "two", "three"} to {"first", "second", "third"} + * @param input The input String to be translated. + * @return See above explanation. + */ +static public String convert(final String input) { + switch (input) { + case "one": return "first"; + case "two": return "second"; + case "three": return "third"; + defaut: return "no idea for " + input; + } +}</programlisting> + </figure> + + <figure xml:id="sd1_errorHandling_fig_cardinalThrowError"> + <title>Problem: <quote>Silent</quote> errors</title> + + <itemizedlist> + <listitem> + <para>Return false result, application continues.</para> + </listitem> + + <listitem> + <para>Solution: Throw an exception, steps:</para> + + <orderedlist> + <listitem> + <para>Find a suitable exception base class.</para> + </listitem> + + <listitem> + <para>Derive a corresponding exception class</para> + </listitem> + + <listitem> + <para>Throw the exception accordingly.</para> + </listitem> + + <listitem> + <para>Test correct behaviour.</para> + </listitem> + </orderedlist> + </listitem> + </itemizedlist> + </figure> + + <figure xml:id="sd1_errorHandling_fig_cardinalThrowErrorStep1"> + <title>Step 1: Find exception base class</title> + + <itemizedlist> + <listitem> + <para>Problem happens on wrong argument to + <methodname>convert(...)</methodname>.</para> + </listitem> + + <listitem> + <para>Use <classname + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html">IllegalArgumentException</classname>.</para> + </listitem> + </itemizedlist> + </figure> + + <figure xml:id="sd1_errorHandling_fig_cardinalThrowErrorStep2"> + <title>Step 2: Derive <classname>CardinalException</classname></title> + + <programlisting language="java">public class CardinalException + extends IllegalArgumentException { + + public CardinalException(final String msg) { + super(msg); + } +}</programlisting> + </figure> + + <figure xml:id="sd1_errorHandling_fig_cardinalThrowErrorStep3"> + <title>Step 3: Throwing <classname>CardinalException</classname></title> + + <programlisting language="java"> /** + * Translate {"one", "two", "three"} to {"first", "second", "third"} + * @param input The input String to be translated. + * @return See above explanation. + * @throws CardinalException If input not from list. + */ + static public String convert(final String input) + throws CardinalException{ + + switch (input) { + case "one": return "first"; + case "two": return "second"; + case "three": return "third"; + } + throw new CardinalException( + "Sorry, no translation for '" + input + "' on offer"); + }</programlisting> + </figure> + + <figure xml:id="sd1_errorHandling_fig_cardinalThrowErrorStep4"> + <title>Step 4: Unit test throwing + <classname>CardinalException</classname></title> + + <programlisting language="java">@Test public void testRegular() { + Assert.assertEquals("second", Cardinal.convert("two")); +} + +@Test(expected = CardinalException.class) +public void testException() { + Assert.assertEquals("X", Cardinal.convert("four")); +}</programlisting> + </figure> </section> </chapter>