<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="18" minor="2"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="false" autoexpanding_sections="true">
<Hide name="Table Borders"/>
</View-Properties>
<MapleNet-Properties elisiondigitsbefore="100" labelling="true" indentamount="4" elisiontermsthreshold="10000" ansi="false" errorbreak="1" useclientjvm="true" echo="1" imaginaryunit="I" labelwidth="20" unitattributes="&quot;fontweight&quot; = &quot;bold&quot;" contextmenusize="automatic" plotdriver="opengl" elisiondigitsafter="100" plotoutput="terminal" helpbrowser="standard" rtablesize="10" elisiontermsbefore="100" elisiondigitsthreshold="10000" typesetting="standard" plotdevice="inline" verboseproc="1" showassumed="1" quiet="false" errorcursor="false" longdelim="true" plotoptions="" elisiontermsafter="100" screenwidth="79" preplot="" prettyprint="3" displayprecision="-1" screenpixelheight="768" warnlevel="3" screenheight="25" latexwidth="8.0" postplot="" prompt="&gt; " ShowLabels="true"/>
<Styles>
<Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Warning" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Caption Reference" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Courier New" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="true"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Code" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Line Printed Output" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Inert Output" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[144,144,144]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Normal" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="DejaVu Sans" foreground="[18,93,153]" italic="false" opaque="false" readonly="false" size="11" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input" background="[255,255,255]" bold="true" executable="true" family="Courier New" foreground="[120,0,14]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="HyperlinkError" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Header and Footer" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="DejaVu Sans" foreground="[0,84,128]" italic="false" opaque="false" readonly="false" size="24" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 1" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text" background="[255,255,255]" bold="false" executable="false" family="DejaVu Sans" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="11" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="false" executable="false" family="DejaVu Sans" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="HyperlinkWarning" background="[255,255,255]" bold="false" executable="false" family="Courier New" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Atomic Variable" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[175,0,175]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Caption Text" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix="."/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix="."/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix="."/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix="."/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix="."/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Annotation Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="newline" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.2" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.3" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="HyperlinkError" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="16" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="HyperlinkWarning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Startup-Code startupcode="macro(SP = DocumentTools:-SetProperty, GP = DocumentTools:-GetProperty);\012\012plots:-setoptions('font' = [&quot;Times New Roman&quot;, 10, &quot;bold&quot;]);\012\012LogicGates := module()\012\012\009export Initialize, GatesChange, GetClick2;\012\009local ANDList, ORList, NOTList, NANDList, NORList, XList, bg, switch, light, outputt, title, truthtable, line, inputt,\012\009\009\009curr_gate, gates, lightstate, switchon, switchoff, switchtexton, switchtextoff, switchtext, Plot1, Plot2,\012\009\009\009Load, Source, SwitchDisplay;\012\012\009Initialize := proc()\012\012\009\009local i;\012\012\009\009lightstate := table([\012\009\009\009&quot;AND&quot; = \009[true, true, true],\012\009\009\009&quot;OR&quot; = \009[false, false, false],\012\009\009\009&quot;NOT&quot; = \009[false, true, false],\012\009\009\009&quot;NAND&quot; = \009[true, true, false],\012\009\009\009&quot;NOR&quot; = \009[false, false, true],\012\009\009\009&quot;XOR&quot; = \009[false, false, false],\012\009\009\009&quot;XNOR&quot; = \009[false, false, true]\012\009\009]);\012\012\009\009truthtable := table([\012\009\009\009&quot;AND&quot; = \009[[55,110],[56,25],[20,97],[80,96], 69, [0, 0, 0], [0, 1, 0], [1, 0, 0], [1, 1, 1]],\012\009\009\009&quot;OR&quot; = \009[[55,110],[56,25],[20,97],[80,96], 69, [0, 0, 0],\009[0, 1, 1], [1, 0, 1], [1, 1, 1]],\012\009\009\009&quot;NOT&quot; = \009[[50,110],[51,60],[25,97],[75,96], 64, [0, 1], [1, 0]],\012\009\009\009&quot;NAND&quot; = \009[[55,110],[56,25],[20,97],[80,96], 69, [0, 0, 1],\009[0, 1, 1], [1, 0, 1], [1, 1, 0]],\012\009\009\009&quot;NOR&quot; = \009[[55,110],[56,25],[20,97],[80,96], 69, [0, 0, 1], [0, 1, 0], [1, 0, 0], [1, 1, 0]],\012\009\009\009&quot;XOR&quot; = \009[[55,110],[56,25],[20,97],[80,96], 69, [0, 0, 0], [0, 1, 1], [1, 0, 1], [1, 1, 0]],\012\009\009\009&quot;XNOR&quot; = \009[[55,110],[56,25],[20,97],[80,96], 69, [0, 0, 1], [0, 1, 0], [1, 0, 0], [1, 1, 1]]\012\009\009]);\012\012\009\009title := plots:-textplot([50, 143, &quot;Truth Table&quot;], 'font' = [&quot;Times New Roman&quot;, 14, &quot;italics-bold&quot;]);\012\009\009bg[1] := plottools:-rectangle([0,150],[100,0], 'color' = &quot;LightCyan&quot;);\012\009\009bg[2] := plottools:-rectangle([0,100],[100,0], 'color' = &quot;Thistle&quot;);\012\012\009\009for i from 0 to 1 do \012\009\009\009switchon[i+1] := plottools:-rectangle([84,17-(12*i)],[98,27-(12*i)], 'color' = &quot;LimeGreen&quot;, 'thickness' = 2);\012\009\009\009switchoff[i+1] := plottools:-rectangle([84,17-(12*i)],[98,27-(12*i)], 'color' = &quot;DarkSeaGreen&quot;);\012\009\009\009switchtexton[i+1] := plots:-textplot([91, 22-(12*i), &quot;ON&quot;]);\012\009\009\009switchtextoff[i+1] := plots:-textplot([91, 22-(12*i), &quot;OFF&quot;]);\012\009\009\009switchtext[i+1] := plots:-textplot([72, 22-(12*i), cat(&quot;Switch &quot;, i+1, &quot;:&quot;)]);\012\009\009\009line[i+1] := plottools:-line([25-(18*i),22-(4*i)],[25+(19*i),10+(8*i)]);\012\009\009end do;\012\012\009\009inputt := plots:-textplot([15, 21, &quot;Input&quot;], 'color' = &quot;Crimson&quot;);\012\009\009outputt := plots:-textplot([35, 21, &quot;Output&quot;], 'color' = &quot;Crimson&quot;);\012\012\009\009SP('Gates', 'value', &quot;AND&quot;);\012\009\009GatesChange();\012\009\009\012\009end proc; #Initialize\012\012\009GatesChange := proc()\012\009\009gates := table([\012\009\009\009&quot;AND&quot; = \009[],\012\009\009\009&quot;OR&quot; = \009[],\012\009\009\009&quot;NOT&quot; = \009[],\012\009\009\009&quot;NAND&quot; = \009[],\012\009\009\009&quot;NOR&quot; = \009[],\012\009\009\009&quot;XOR&quot; = \009[],\012\009\009\009&quot;XNOR&quot; = \009[]\012\009\009]);\012\009\009switch[1], switch[2], light := false, false, false;\012\009\009curr_gate := GP('Gates', 'value');\012\009\009Plot1();\009\012\009\009Plot2();\012\009end proc; #GatesChange\012\012\009SwitchDisplay := proc(m :: integer, n :: integer, r::truefalse) #A switch starting at m,n (rotated if r = false)\012\009\009local line1;\012\009\009line1 := plottools:-line([m,n],[m+10,n], 'color' = &quot;Red&quot;);\012\009\009if r = true then return line1; end if;\012\009\009return plottools:-translate(plottools:-rotate(plottools:-translate(line1, -m, -n), Pi/4), m, n);\012\009end proc; #SwitchDisplay\012\012\009Source := proc(m :: integer, n :: integer) #A source centered at m,n\012\009\009local circle, plussign, minussign;\012\009\009circle := plottools:-disk([m, n], 7, 'color' = &quot;Orange&quot;);\012\009\009plussign := plots:-textplot([m, n+3, &quot;+&quot;], 'font' = [&quot;Times New Roman&quot;, 14, &quot;bold&quot;]);\012\009\009minussign := plots:-textplot([m, n-3, &quot;-&quot;], 'font' = [&quot;Times New Roman&quot;, 14, &quot;bold&quot;]);\012\009\009return [plussign, minussign, circle];\012\009end proc; #Source\012\012\009Load := proc(m :: integer, n :: integer) #A load centered at m,n\012\009\009local circle, line;\012\009\009if light then\012\009\009\009circle := plottools:-disk([m, n], 4, 'color' = &quot;Yellow&quot;);\012\009\009\009line[1] := plottools:-line([m-5, n], [m-8, n + 2]);\012\009\009\009line[2] := plottools:-line([m-5, n-1], [m-8, n - 3]);\012\009\009\009line[3] := plottools:-line([m+5, n], [m+8, n + 2]);\012\009\009\009line[4] := plottools:-line([m+5, n-1], [m+8, n - 3]);\012\009\009\009line[5] := plottools:-line([m-5, n - 0.4], [m-8, n - 0.4]);\012\009\009\009line[6] := plottools:-line([m+5, n - 0.5], [m+8, n - 0.5]);\012\009\009\009return [line[1], line[2], line[3], line[4], line[5], line[6], circle];\012\009\009else\012\009\009\009circle := plottools:-disk([m, n], 4, 'color' = &quot;Gray&quot;);\012\009\009\009return [circle];\012\009\009end if;\012\009end proc; #Load\012\012\009GetClick2 := proc()\012\009\009local x0, y0;\012\012\009\009x0 := GP('Plot2', 'clickx');\012        \009y0 := GP('Plot2', 'clicky');\012\012        \009if x0 &lt;= 98 and x0 &gt;= 84 and y0 &lt;= 15 and y0 &gt;=5 then\012        \009\009switch[2] := not switch[2];\012        \009elif x0 &lt;= 98 and x0 &gt;= 84 and y0 &lt;= 27 and y0 &gt;=17 then\012        \009\009if curr_gate &lt;&gt; &quot;NOT&quot; then switch[1] := not switch[1] end if;\012        \009end if;\012\012        \009Plot2(switch[1], switch[2]);\012\009end proc;# GetClick\012\012\009Plot2 := proc(m::truefalse := false, n::truefalse := false)\012\009\009\012\009\009local my_plot, switcht, lightt;\012\012\009\009if m = lightstate[curr_gate][1] and n = lightstate[curr_gate][2] then\012\009\009\009light := lightstate[curr_gate][3];\012\009\009else\009light := not lightstate[curr_gate][3];\009end if;\012\012\009\009if curr_gate = &quot;XOR&quot; or curr_gate = &quot;XNOR&quot; then\012\009\009\009if m = true and n = true then\012\009\009\009\009light := not light;\012\009\009\009end if;\012\009\009end if;\012\012        \009ANDList();\012        \009ORList();\012        \009NOTList();\012        \009NANDList();\012        \009NORList();\012        \009if curr_gate = &quot;XOR&quot; then\012        \009\009XList();\012        \009elif curr_gate = &quot;XNOR&quot; then\012        \009\009XList(1);\012        \009end if;\012\012\009\009lightt := plots:-textplot([32, 14, `if`(light, 1 , 0)]);\012\009\009switcht[1] := NULL;\012\012\009\009switcht[1] := plots:-textplot([10, 14, `if`(switch[1], 1 , 0)]);\009\012\009\009switcht[2] := plots:-textplot([20, 14, `if`(switch[2], 1, 0)]);\012\012\009\009my_plot := plots:-display(gates[curr_gate],\012\009\009\009\009\009\009`if`(curr_gate &lt;&gt; &quot;NOT&quot;, `if`(m, switchon[1], switchoff[1]), NULL),\012\009\009\009\009\009\009`if`(n, switchon[2], switchoff[2]),\012\009\009\009\009\009\009`if`(curr_gate &lt;&gt; &quot;NOT&quot;, `if`(m, switchtexton[1], switchtextoff[1]), NULL),\012\009\009\009\009\009\009`if`(n, switchtexton[2], switchtextoff[2]),\012\009\009\009\009\009\009line[1], line[2], inputt, outputt, \012\009\009\009\009\009\009`if`(curr_gate &lt;&gt; &quot;NOT&quot;, switcht[1], NULL),\012\009\009\009\009\009\009switcht[2], lightt, \012\009\009\009\009\009\009`if`(curr_gate &lt;&gt; &quot;NOT&quot;, switchtext[1], NULL),\012\009\009\009\009\009\009switchtext[2], bg[2],\012\009\009\009\009\009\009'view' = [0..100, 0..100], 'axes' = &quot;none&quot;\012\009\009);\012\012\009\009SP('Plot2', 'value', my_plot, 'refresh');\012\009end proc; #Plot2\012\012\009Plot1 := proc()\012\012\009\009local my_plot, input, output, line1, line2, i, j, subtitle;\012\012\009\009subtitle := plots:-textplot([50, 135, 'typeset'(curr_gate, &quot; Gate&quot;)], 'font' = [&quot;Times New Roman&quot;, 11, &quot;italics-bold&quot;], 'color' = &quot;Maroon&quot;);\012\012\009\009line1 := plottools:-rectangle(truthtable[curr_gate][1],truthtable[curr_gate][2]);\012\009\009line2 := plottools:-rectangle(truthtable[curr_gate][3],truthtable[curr_gate][4]);\012\009\009input := plots:-textplot([38, 102, &quot;Input&quot;], 'color' = &quot;Crimson&quot;);\012\009\009output := plots:-textplot([truthtable[curr_gate][5], 102, &quot;Output&quot;], 'color' = &quot;Crimson&quot;);\012\009\009\012\009\009if curr_gate = &quot;NOT&quot; then\012\009\009\009for i from 6 to 7 do\012\009\009\009\009for j to 2 do\012\009\009\009\009\009gates[curr_gate] := [plots:-textplot([j*20+20, (8-i)*20+50, truthtable[curr_gate][i][j]]), op(gates[curr_gate])];\012\009\009\009\009end do;\012\009\009\009end do;\012\009\009else \012\009\009\009for i from 6 to 9 do\012\009\009\009\009for j to 3 do\012\009\009\009\009\009gates[curr_gate] := [plots:-textplot([j*20+5, (10-i)*20+10, truthtable[curr_gate][i][j]]), op(gates[curr_gate])];\012\009\009\009\009end do;\012\009\009\009end do;\012\009\009end if;\012\012\009\009my_plot := plots:-display(gates[curr_gate], line1, line2, input, output, subtitle, title, bg[1],\012\009\009\009\009\009\009'view' = [0..100, 0..150], 'axes' = &quot;none&quot;\012\009\009);\012\012\009\009SP('Plot1', 'value', my_plot, 'refresh');\012\012\009end proc; #Plot1\012\012\009ANDList := proc()\012\009\009local l;\012\009\009l[1] := plottools:-line([20,77], [20,90]);\012\009\009l[2] := plottools:-line([20,63], [20,50]);\012\009\009l[3] := plottools:-line([20,90], [50,90]);\012\009\009l[4] := plottools:-line([20,50], [50,50]);\012\009\009l[5] := plottools:-line([60,90], [80,90]);\012\009\009l[6] := plottools:-line([60,50], [80,50]);\012\009\009l[7] := plottools:-line([80,90], [80,74]);\012\009\009l[8] := plottools:-line([80,50], [80,66]);\012\009\009gates[&quot;AND&quot;] := [SwitchDisplay(50, 50, switch[2]), SwitchDisplay(50, 90, switch[1]), op(Source(20,70)), op(Load(80,70)), l[1], l[2], l[3], l[4], l[5], l[6], l[7], l[8]];\012\009end proc; #ANDList\012\012\009ORList := proc()\012\009\009local l;\012\009\009l[1] := plottools:-line([20,77], [20,90]);\012\009\009l[2] := plottools:-line([20,63], [20,50]);\012\009\009l[3] := plottools:-line([20,90], [50,90]);\012\009\009l[4] := plottools:-line([20,50], [80,50]);\012\009\009l[5] := plottools:-line([60,90], [80,90]);\012\009\009l[6] := plottools:-line([80,90], [80,74]);\012\009\009l[7] := plottools:-line([80,50], [80,66]);\012\009\009l[8] := plottools:-line([35,90], [35,80]);\012\009\009l[9] := plottools:-line([70,90], [70,80]);\012\009\009l[10] := plottools:-line([35,80], [50,80]);\012\009\009l[11] := plottools:-line([60,80], [70,80]);\009\009\012\009\009gates[&quot;OR&quot;] := [SwitchDisplay(50, 80, switch[2]), SwitchDisplay(50, 90, switch[1]), op(Source(20,70)), op(Load(80,70)), l[1], l[2], l[3], l[4], l[5], l[6], l[7], l[8], l[9], l[10], l[11]];\009\012\009end proc; #ORList\012\012\009NOTList := proc()\012\009\009local l;\012\009\009l[1] := plottools:-line([20,50], [20,90]);\012\009\009l[2] := plottools:-line([20,70], [45,70]);\012\009\009l[3] := plottools:-line([20,90], [46,90]);\012\009\009l[4] := plottools:-line([20,50], [43,50]);\012\009\009l[5] := plottools:-line([54,90], [80,90]);\012\009\009l[6] := plottools:-line([57,50], [80,50]);\012\009\009l[7] := plottools:-line([80,90], [80,50]);\012\009\009l[8] := plottools:-line([55,70], [80,70]);\012\009\009gates[&quot;NOT&quot;] := [SwitchDisplay(45, 70, switch[2]), op(Source(50,50)), op(Load(50,90)), l[1], l[2], l[3], l[4], l[5], l[6], l[7], l[8]];\012\009end proc; #NOTList\012\012\009NANDList := proc()\012\009\009local l;\012\009\009l[1] := plottools:-line([20,77], [20,90]);\012\009\009l[2] := plottools:-line([20,63], [20,50]);\012\009\009l[3] := plottools:-line([20,90], [60,90]);\012\009\009l[4] := plottools:-line([20,50], [60,50]);\012\009\009l[5] := plottools:-line([70,90], [80,90]);\012\009\009l[6] := plottools:-line([70,50], [80,50]);\012\009\009l[7] := plottools:-line([80,90], [80,50]);\012\009\009l[8] := plottools:-line([40,90], [40,74]);\012\009\009l[9] := plottools:-line([40,50], [40,66]);\012\009\009gates[&quot;NAND&quot;] := [SwitchDisplay(60, 50, switch[2]), SwitchDisplay(60, 90, switch[1]), op(Source(20,70)), op(Load(40,70)), l[1], l[2], l[3], l[4], l[5], l[6], l[7], l[8], l[9]];\012\009end proc; #NANDList\012\012\009NORList := proc()\012\009\009local l;\012\009\009l[1] := plottools:-line([20,77], [20,90]);\012\009\009l[2] := plottools:-line([20,63], [20,50]);\012\009\009l[3] := plottools:-line([20,90], [60,90]);\012\009\009l[4] := plottools:-line([20,50], [80,50]);\012\009\009l[5] := plottools:-line([70,90], [80,90]);\012\009\009l[6] := plottools:-line([70,80], [80,80]);\012\009\009l[7] := plottools:-line([80,90], [80,50]);\012\009\009l[8] := plottools:-line([40,90], [40,74]);\012\009\009l[9] := plottools:-line([40,50], [40,66]);\012\009\009l[10] := plottools:-line([50,90], [50,80]);\012\009\009l[11] := plottools:-line([50,80], [60,80]);\012\009\009gates[&quot;NOR&quot;] := [SwitchDisplay(60, 80, switch[2]), SwitchDisplay(60, 90, switch[1]), op(Source(20,70)), op(Load(40,70)), l[1], l[2], l[3], l[4], l[5], l[6], l[7], l[8], l[9], l[10], l[11]];\012\009end proc; #NORList\009\012\012\009XList := proc(n :: integer := 0)\012\009\009local shape, i;\012\012\009\009shape[1] := plottools:-disk([30,65],2, `if`(switch[1], 'color' = &quot;Green&quot;, 'color' = &quot;White&quot;));\012\009\009shape[2] := plottools:-disk([30,55],2, `if`(switch[2], 'color' = &quot;Green&quot;, 'color' = &quot;White&quot;));\009\012\009\009shape[3] := plottools:-arc([35,60], 8, -2*Pi/6..2*Pi/6);\012\009\009shape[4] := plottools:-arc([32,60], 8, -2*Pi/6..2*Pi/6);\012\009\009shape[5] := plottools:-line([39,67], [44,67]);\012\009\009shape[6] := plottools:-line([39,53], [44,53]);\012\009\009shape[7] := plottools:-arc([44,52], 15, Pi/6..Pi/2);\012\009\009shape[8] := plottools:-arc([44,68], 15, -Pi/2..-Pi/6);\012\009\009shape[9] := plottools:-line([41.5,65], [32,65]);\012\009\009shape[10] := plottools:-line([41.5,55], [32,55]);\012\009\009shape[11] := plottools:-line([`if`(n=1,61, 57),60], [`if`(n=1,69, 65),60]);\012\009\009shape[12] := plots:-textplot([50,75, &quot;Symbolic&quot;]);\012\009\009shape[13] := plottools:-circle([59,60],2);\012\012\009\009if n = 1 then\012\009\009\009gates[&quot;XNOR&quot;] := [op(Load(73,60)), seq(shape[i], i=1..13)];\012\009\009else\012\009\009\009gates[&quot;XOR&quot;] := [op(Load(69,60)), seq(shape[i], i=1..12)];\012\009\009end if;\012\012\009end proc; #XList\012\012end module; #LogicGates\012LogicGates :- Initialize();"/>
<Metadata-table>
    <Metadata-category name="&lt;default&gt;"/>
    <Metadata-tag id="0" category="&lt;default&gt;" name="Document Properties">
        <Metadata-attribute name="X-CloudXId" value="165"/>
        <Metadata-attribute name="X-CloudVersion" value="1"/>
        <Metadata-attribute name="Subject" value="&lt;default&gt;"/>
        <Metadata-attribute name="Author" value="Maplesoft"/>
        <Metadata-attribute name="X-CloudId" value="4924987489124352"/>
        <Metadata-attribute name="T\303\255tulo" value="&lt;default&gt;"/>
        <Metadata-attribute name="Item List" value="false"/>
        <Metadata-attribute name="Title" value="Logic Gates"/>
        <Metadata-attribute name="X-CloudGroup" value="MathApps"/>
        <Metadata-attribute name="Active" value="True"/>
        <Metadata-attribute name="Lista de Itens" value="true"/>
        <Metadata-attribute name="Alias" value="MathApps/Logic Gates"/>
        <Metadata-attribute name="Palavras-chave" value="&lt;default&gt;"/>
        <Metadata-attribute name="X-CloudURL" value="https://maple.cloud"/>
        <Metadata-attribute name="Autor" value="&lt;default&gt;"/>
        <Metadata-attribute name="Topic" value="MathApps/LogicGates"/>
        <Metadata-attribute name="Assunto" value="&lt;default&gt;"/>
        <Metadata-attribute name="Keywords" value="&lt;default&gt;"/>
    </Metadata-tag>
</Metadata-table>
<Task-table>
    <Task-category name="&lt;default&gt;"/>
</Task-table>
<Task/><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L144197" drawlabel="true">
<Input>
<Text-field style="Title" layout="Title"><Font encoding="UTF-8">Port\303\265es l\303\263gicos</Font></Text-field>
</Input>
</Group></Presentation-Block><Table interior="group" showinput="true" alignment="left" exterior="all" width="99.89583333333333%" labelreference="L144195" showlabel="true" captionalignment="0" order="row" drawcaption="false" randomized="false" captionposition="1" plotalignlists="" pagebreak="cell" postexecute="insert" showgroup="true"><Table-Column weight="959" separator="true"></Table-Column><Table-Row align="top" separator="true"><Table-Cell columnspan="1" backgroundstyle="1" rowspan="1" fillcolor="[236,236,236]"><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L144194" drawlabel="true" redirect-target="L6569">
<Input>
<Text-field style="Text" layout="Normal" alignment="centred"><Font bold="true">Background</Font></Text-field>
</Input>
</Group></Presentation-Block></Table-Cell></Table-Row><Table-Row align="top" separator="true"><Table-Cell columnspan="1" backgroundstyle="0" rowspan="1" fillcolor="[255,255,255]"><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L163821" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">As portas l\303\263gicas s\303\243o a base da tomada de decis\303\243o para dispositivos eletr\303\264nicos. Em ess\303\252ncia, uma porta l\303\263gica recebe entrada e produz uma \303\272nica sa\303\255da executando opera\303\247\303\265es na entrada. Desta forma, as portas l\303\263gicas s\303\243o an\303\241logas \303\240s fun\303\247\303\265es em matem\303\241tica. A entrada e a sa\303\255da de uma porta l\303\263gica est\303\243o na forma de bits (d\303\255gitos bin\303\241rios) que s\303\243o 1s ou 0s. As portas l\303\263gicas mais b\303\241sicas t\303\252m duas entradas e uma sa\303\255da, com exce\303\247\303\243o da porta NOT, que possui apenas uma entrada. Essas portas b\303\241sicas s\303\243o os blocos de constru\303\247\303\243o de circuitos mais avan\303\247ados. Por exemplo, um \303\272nico microprocessador pode ter milh\303\265es de portas l\303\263gicas e \303\251 capaz de realizar milhares de c\303\241lculos por segundo.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">As portas l\303\263gicas implementam a l\303\263gica booleana, que pode ser representada por meio de uma Tabela da verdade. Uma Tabela da verdade \303\251 uma representa\303\247\303\243o tabular das entradas e sa\303\255das de uma opera\303\247\303\243o l\303\263gica. No lado esquerdo, todas as combina\303\247\303\265es poss\303\255veis da entrada s\303\243o escritas e no lado direito, a sa\303\255da da opera\303\247\303\243o booleana realizada nas entradas dadas \303\251 escrita.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block></Table-Cell></Table-Row></Table><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L150277" drawlabel="true">
<Input>
<Text-field style="Text" bold="true" layout="Normal"><Font bold="true" encoding="UTF-8">Clique em &quot;Escolher Portal&quot; para ver sua Tabela da Verdade correspondente. O segundo diagrama mostra um circuito simplificado que representa a porta selecionada. Nesse circuito, os interruptores atuam como entrada e a luz como sa\303\255da. Clique nos bot\303\265es verdes para ligar e desligar os interruptores.</Font></Text-field>
</Input>
</Group></Presentation-Block><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L144208" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block><Table interior="none" showinput="true" alignment="left" exterior="none" width="85.60461%" labelreference="L144211" showlabel="true" captionalignment="0" title="" drawtitle="false" order="row" drawcaption="false" randomized="false" captionposition="1" plotalignlists="" pagebreak="cell" postexecute="insert" showgroup="true"><Table-Column weight="359" separator="true"></Table-Column><Table-Column weight="329" separator="true"></Table-Column><Table-Column weight="147" separator="true"></Table-Column><Table-Row align="center" separator="true"><Table-Cell columnspan="1" backgroundstyle="0" rowspan="1" fillcolor="[255,255,255]">
<Text-field style="Text" layout="Normal" alignment="right"><EC-Plot id="Plot1" visible="true" pixel-width="200" pixel-height="300" continuous="false" delay="100" clickx="61.74863387978142" clicky="95.40636042402826" startx="61.74863387978142" starty="95.40636042402826" endx="12.568306010928962" endy="8.571428571428571" clickdefault="false" labelreference="L150185" drawcaption="false" captionposition="1" captionalignment="0" show-border="true"><MapleCode action="click-event-handler"></MapleCode><Plot height="300.0" type="two-dimensional" width="200.0" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" gridlinevisibility="1" legendvisibility="false">Nj0tJSVURVhURzYlNyQkIiRdJyEiIiQiJCskISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIxNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdJSEiIiQiJCskISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIxNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdIyEiIiQiJCskISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIxNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdJyEiIiQiJCsmISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIwNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdJSEiIiQiJCsmISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIwNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdIyEiIiQiJCsmISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIxNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdJyEiIiQiJCsoISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIwNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdJSEiIiQiJCsoISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIxNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdIyEiIiQiJCsoISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIwNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdJyEiIiQiJCsqISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIwNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdJSEiIiQiJCsqISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIwNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiRdIyEiIiQiJCsqISIiLSUpX1RZUEVTRVRHNiMtSSNtbkc2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2USIwNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSlQT0xZR09OU0c2IzcmNyQkIiRdJiEiIiQiJSs2ISIiNyQkIiRnJiEiIiQiJSs2ISIiNyQkIiRnJiEiIiQiJF0jISIiNyQkIiRdJiEiIiQiJF0jISIiLSUpUE9MWUdPTlNHNiM3JjckJCIkKyMhIiIkIiRxKiEiIjckJCIkKykhIiIkIiRxKiEiIjckJCIkKykhIiIkIiRnKiEiIjckJCIkKyMhIiIkIiRnKiEiIi0lJVRFWFRHNiY3JCQiJCFRISIiJCIlPzUhIiItJSlfVFlQRVNFVEc2Iy1JJW1yb3dHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2Ni1JI21zRzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNiNRJklucHV0NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUSxbMjIwLDIwLDYwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJWJvbGQ2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSZDT0xPUkc2JiUkUkdCRyQiKF51aSkhIigkIil2OFZ5ISIqJCIpNyVITiMhIiktJSVGT05URzYlJSZUSU1FU0clJWJvbGRHIiM1LSUlVEVYVEc2JjckJCIkIXAhIiIkIiU/NSEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EnT3V0cHV0NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUSxbMjIwLDIwLDYwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJWJvbGQ2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSZDT0xPUkc2JiUkUkdCRyQiKF51aSkhIigkIil2OFZ5ISIqJCIpNyVITiMhIiktJSVGT05URzYlJSZUSU1FU0clJWJvbGRHIiM1LSUlVEVYVEc2JjckJCIkKyYhIiIkIiVdOCEiIi0lKV9UWVBFU0VURzYkLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EkQU5ENiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMTYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJXRydWU2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKlsxMjgsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRLGJvbGQtaXRhbGljNiIvJStmb250d2VpZ2h0R1ElYm9sZDYiLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EmfkdhdGU2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzExNiIvJSVib2xkR1EldHJ1ZTYiLyUnaXRhbGljR1EldHJ1ZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EqWzEyOCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1EsYm9sZC1pdGFsaWM2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSZDT0xPUkc2JiUkUkdCRyQiKDMnPl0hIigkIiIhISIiJCIiISEiIi0lJUZPTlRHNiUlJlRJTUVTRyUtaXRhbGljcy1ib2xkRyIjNi0lJVRFWFRHNiU3JCQiJCsmISIiJCIlSTkhIiItJSlfVFlQRVNFVEc2Iy1JJW1yb3dHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2Ni1JI21zRzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNiNRLFRydXRoflRhYmxlNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxNDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJXRydWU2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSxib2xkLWl0YWxpYzYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUtaXRhbGljcy1ib2xkRyIjOS0lKVBPTFlHT05TRzYkNyY3JCQiIiEhIiIkIiUrOiEiIjckJCIlKzUhIiIkIiUrOiEiIjckJCIlKzUhIiIkIiIhISIiNyQkIiIhISIiJCIiISEiIi0lJkNPTE9SRzYmJSRSR0JHJCIoOVZ5KSEiKCQiIzUhIiIkIiM1ISIiLSUlVklFV0c2JDskIiIhISIiJCIlKzUhIiI7JCIiISEiIiQiJSs6ISIiLSYlJl9BWElTRzYjIiIiNictJStfR1JJRExJTkVTRzYnLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIiISEiIiQiIiEhIiItJSpMSU5FU1RZTEVHNiMiIiEtJSpUSElDS05FU1NHNiMiIiEtJS1UUkFOU1BBUkVOQ1lHNiMkIiIhISIiLSUpX1ZJU0lCTEVHNiMiIiEtJSZDT0xPUkc2JiUkUkdCRyQiIiEhIiIkIiIhISIiJCIiISEiIi0lKkxJTkVTVFlMRUc2IyIiIS0lKlRISUNLTkVTU0c2IyIiIS0lLVRSQU5TUEFSRU5DWUc2IyQiIiEhIiItJiUmX0FYSVNHNiMiIiM2Jy0lK19HUklETElORVNHNictJSZDT0xPUkc2JiUkUkdCRyQiIiEhIiIkIiIhISIiJCIiISEiIi0lKkxJTkVTVFlMRUc2IyIiIS0lKlRISUNLTkVTU0c2IyIiIS0lLVRSQU5TUEFSRU5DWUc2IyQiIiEhIiItJSlfVklTSUJMRUc2IyIiIS0lJkNPTE9SRzYmJSRSR0JHJCIiISEiIiQiIiEhIiIkIiIhISIiLSUqTElORVNUWUxFRzYjIiIhLSUqVEhJQ0tORVNTRzYjIiIhLSUtVFJBTlNQQVJFTkNZRzYjJCIiISEiIi0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSpBWEVTU1RZTEVHNiMlJU5PTkVHLSUpX1ZJU0lCTEVHNiMiIiItJSVST09URzYnLSUpQk9VTkRTX1hHNiMkIiNxISIiLSUpQk9VTkRTX1lHNiMkIiNdISIiLSUtQk9VTkRTX1dJRFRIRzYjJCIlST0hIiItJS5CT1VORFNfSEVJR0hURzYjJCIlNUchIiItJSlDSElMRFJFTkc2Ii0lK0FOTk9UQVRJT05HNictJSlCT1VORFNfWEc2IyQiI3EhIiItJSlCT1VORFNfWUc2IyQiI10hIiItJS1CT1VORFNfV0lEVEhHNiMkIiVJPSEiIi0lLkJPVU5EU19IRUlHSFRHNiMkIiVJRyEiIi0lKUNISUxEUkVORzYiRzYi</Plot></EC-Plot></Text-field></Table-Cell><Table-Cell columnspan="1" backgroundstyle="0" rowspan="1" fillcolor="[255,255,255]">
<Text-field style="Text" layout="Normal" alignment="centred"><EC-Plot id="Plot2" visible="true" pixel-width="300" pixel-height="300" continuous="false" delay="100" clickx="91.16607773851591" clicky="15.901060070671377" startx="91.16607773851591" starty="15.901060070671377" endx="95.75971731448763" endy="23.674911660777383" clickdefault="true" labelreference="L144213" drawcaption="false" captionposition="1" captionalignment="0" show-border="true"><MapleCode action="click-event-handler">LogicGates:-GetClick2();</MapleCode><Plot height="300.0" type="two-dimensional" width="300.0" plot-scale="1.0" plot-xtrans="0.0" plot-ytrans="0.0" gridlinevisibility="1" legendvisibility="false">NkYtJSdDVVJWRVNHNiQ3JDckJCIkKyYhIiIkIiQrJiEiIjckJCIrInkxcnEmISIpJCIrInkxcnEmISIpLSUmQ09MT1JHNiYlJFJHQkckIiM1ISIiJCIiISEiIiQiIiEhIiItJSdDVVJWRVNHNiQ3JDckJCIkKyYhIiIkIiQrKiEiIjckJCIrInkxcnEmISIpJCIrInkxcnEqISIpLSUmQ09MT1JHNiYlJFJHQkckIiM1ISIiJCIiISEiIiQiIiEhIiItJSVURVhURzYlNyQkIiQrIyEiIiQiJEkoISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjYtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSIrNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxNDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzktJSVURVhURzYlNyQkIiQrIyEiIiQiJHEnISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjYtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSItNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxNDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzktJSlQT0xZR09OU0c2JDdldzckJCIkcSMhIiIkIiQrKCEiIjckJCIrI2ZhJypwIyEiKSQiK0p2KT4tKCEiKTckJCIqcj0nKXAjISIoJCIra0wmUi8oISIpNyQkIit2TCpvcCMhIikkIis+ZShlMSghIik3JCQiKyJIIVslcCMhIikkIitrS3QoMyghIik3JCQiK1E9USJwIyEiKSQiK0VUXTRyISIpNyQkIit3NWcobyMhIikkIiojcDtKciEiKDckJCIrTDw5JG8jISIpJCIrcC1xX3IhIik3JCQiKzgjMyF5RSEiKSQiK0BIM3VyISIpNyQkIiplMEFuIyEiKCQiK3VQSCY+KCEiKTckJCIraCZSZG0jISIpJCIrJyo9SjtzISIpNyQkIitRbGhlRSEiKSQiK1dsNlBzISIpNyQkIiphVjNsIyEiKCQiKyg9KG9kcyEiKTckJCIrUSNHQ2sjISIpJCIrQ04reXMhIik3JCQiK1AqeUxqIyEiKSQiKy9iLylIKCEiKTckJCIrblhxQkUhIikkIipOJHo8dCEiKDckJCIrd1lUOEUhIikkIitzdkFQdCEiKTckJCIrPiU+RGcjISIpJCIrIioqR2pOKCEiKTckJCIrWyZINWYjISIpJCIrYyh5XVAoISIpNyQkIistayYqeUQhIikkIitsJGVNUighIik3JCQiKycqPUptRCEiKSQiK3gnXDlUKCEiKTckJCIrMyYzSmIjISIpJCIrUVwuSHUhIik3JCQiKkZmJFJEISIoJCIrJHonPll1ISIpNyQkIitceDJERCEiKSQiKzEkPUhZKCEiKTckJCIrUiF5LV4jISIpJCIrdUg9enUhIik3JCQiK1paKFxcIyEiKSQiK1paKFxcKCEiKTckJCIrdUg9ekMhIikkIitSIXktXighIik3JCQiKzEkPUhZIyEiKSQiK1x4MkR2ISIpNyQkIiskeic+WUMhIikkIipGZiRSdiEiKDckJCIrUVwuSEMhIikkIis0JjNKYighIik3JCQiK3gnXDlUIyEiKSQiKycqPUptdiEiKTckJCIrayRlTVIjISIpJCIrLWsmKnl2ISIpNyQkIitjKHldUCMhIikkIitbJkg1ZighIik3JCQiKyIqKkdqTiMhIikkIis+JT5EZyghIik3JCQiK3N2QVBCISIpJCIrd1lUOHchIik3JCQiKk4kejxCISIoJCIrblhxQnchIik3JCQiKy9iLylIIyEiKSQiK1AqeUxqKCEiKTckJCIrQk4reUEhIikkIitRI0dDayghIik3JCQiKyg9KG9kQSEiKSQiKmFWM2woISIoNyQkIitXbDZQQSEiKSQiK1FsaGV3ISIpNyQkIisnKj1KO0EhIikkIitpJlJkbSghIik3JCQiK3VQSCY+IyEiKSQiKmUwQW4oISIoNyQkIitASDN1QCEiKSQiKzgjMyF5dyEiKTckJCIrcC1xX0AhIikkIitMPDkkbyghIik3JCQiKiNwO0pAISIoJCIrdzVnKG8oISIpNyQkIitFVF00QCEiKSQiK1E9USJwKCEiKTckJCIrakt0KDMjISIpJCIrIkghWyVwKCEiKTckJCIrPmUoZTEjISIpJCIrdkwqb3AoISIpNyQkIitqTCZSLyMhIikkIipyPScpcCghIig3JCQiK0t2KT4tIyEiKSQiKyNmYScqcCghIik3JCQiJCsjISIiJCIkcSghIiI3JCQiK29DLHk+ISIpJCIrI2ZhJypwKCEiKTckJCIrT20vYz4hIikkIipyPScpcCghIig3JCQiKyI9Q1QkPiEiKSQiK3ZMKm9wKCEiKTckJCIrT25FNz4hIikkIisiSCFbJXAoISIpNyQkIit1ZVwhKj0hIikkIitRPVEicCghIik3JCQiKjNMKW89ISIoJCIrdzVnKG8oISIpNyQkIitKKCpIWj0hIikkIitMPDkkbyghIik3JCQiK3lxImYjPSEiKSQiKzgjMyF5dyEiKTckJCIrRWlxLz0hIikkIiplMEFuKCEiKDckJCIrLyIpbyR5IiEiKSQiK2gmUmRtKCEiKTckJCIrY00pR3ciISIpJCIrUWxoZXchIik3JCQiKzhHSlU8ISIpJCIqYVYzbCghIig3JCQiK3drKj5zIiEiKSQiK1EjR0NrKCEiKTckJCIrJ1xhPnEiISIpJCIrUCp5TGooISIpNyQkIipsMUFvIiEiKCQiK25YcUJ3ISIpNyQkIitHQ3hpOyEiKSQiK3dZVDh3ISIpNyQkIis0NW5WOyEiKSQiKz4lPkRnKCEiKTckJCIrVzcjXGkiISIpJCIrWyZINWYoISIpNyQkIitOO2ExOyEiKSQiKy1rJip5diEiKTckJCIrQi5iKWUiISIpJCIrJyo9Sm12ISIpNyQkIitpXSc0ZCIhIikkIis0JjNKYighIik3JCQiKzJLIVFiIiEiKSQiKkZmJFJ2ISIoNyQkIislcCIzUDohIikkIitbeDJEdiEiKTckJCIrRXEiM18iISIpJCIrUiF5LV4oISIpNyQkIitgXy0wOiEiKSQiK1paKFxcKCEiKTckJCIraD5zKlsiISIpJCIrdUg9enUhIik3JCQiK15BI1xaIiEiKSQiKzAkPUhZKCEiKTckJCIqdFMxWSIhIigkIiskeic+WXUhIik3JCQiKyNcIipvVyIhIikkIitRXC5IdSEiKTckJCIrLyIpb0w5ISIpJCIrdydcOVQoISIpNyQkIispZlY1VSIhIikkIitrJGVNUighIik3JCQiK18vKCozOSEiKSQiK2MoeV1QKCEiKTckJCIrImUhWyhSIiEiKSQiKyIqKkdqTighIik3JCQiK0NgZSdRIiEiKSQiK3J2QVB0ISIpNyQkIitMYUh3OCEiKSQiKk4kejx0ISIoNyQkIitqNWltOCEiKSQiKy9iLylIKCEiKTckJCIraTxkZDghIikkIitCTit5cyEiKTckJCIqWWMiXDghIigkIisnPShvZHMhIik3JCQiK2lNUVQ4ISIpJCIrV2w2UHMhIik3JCQiK1IvRU04ISIpJCIrJyo9SjtzISIpNyQkIipVJXpGOCEiKCQiK3VQSCY+KCEiKTckJCIrKHkiKj5LIiEiKSQiK0BIM3VyISIpNyQkIituI2VvSiIhIikkIitwLXFfciEiKTckJCIrQyopUjc4ISIpJCIqI3A7SnIhIig3JCQiK2giPSczOCEiKSQiK0RUXTRyISIpNyQkIis0KD5iSSIhIikkIitqS3QoMyghIik3JCQiK0RtNS44ISIpJCIrPmUoZTEoISIpNyQkIipIIlEsOCEiKCQiK2pMJlIvKCEiKTckJCIrM2FNKzghIikkIitKdik+LSghIik3JCQiJEkiISIiJCIkKyghIiI3JCQiKzNhTSs4ISIpJCIrcEMseXAhIik3JCQiKkgiUSw4ISIoJCIrT20vY3AhIik3JCQiK0RtNS44ISIpJCIqPUNUJHAhIig3JCQiKzQoPmJJIiEiKSQiK09uRTdwISIpNyQkIitpIj0nMzghIikkIit2ZVwhKm8hIik3JCQiK0MqKVI3OCEiKSQiKjNMKW9vISIoNyQkIituI2VvSiIhIikkIitKKCpIWm8hIik3JCQiKyh5Iio+SyIhIikkIit6cSJmI28hIik3JCQiKlUlekY4ISIoJCIrRGlxL28hIik3JCQiK1IvRU04ISIpJCIrLiIpbyR5JyEiKTckJCIraU1RVDghIikkIitjTSlHdychIik3JCQiKlljIlw4ISIoJCIrOEdKVW4hIik3JCQiK2k8ZGQ4ISIpJCIrd2sqPnMnISIpNyQkIitrNWltOCEiKSQiKyZcYT5xJyEiKTckJCIrTGFIdzghIikkIipsMUFvJyEiKDckJCIrQ2BlJ1EiISIpJCIrR0N4aW0hIik3JCQiKyJlIVsoUiIhIikkIis0NW5WbSEiKTckJCIrXy8oKjM5ISIpJCIrVjcjXGknISIpNyQkIispZlY1VSIhIikkIitOO2ExbSEiKTckJCIrLyIpb0w5ISIpJCIrQi5iKWUnISIpNyQkIisjXCIqb1ciISIpJCIraV0nNGQnISIpNyQkIip0UzFZIiEiKCQiKzJLIVFiJyEiKTckJCIrXkEjXFoiISIpJCIrJXAiM1BsISIpNyQkIitoPnMqWyIhIikkIitFcSIzXychIik3JCQiK2FfLTA6ISIpJCIrYF8tMGwhIik3JCQiK0VxIjNfIiEiKSQiK2g+cypbJyEiKTckJCIrJXAiM1A6ISIpJCIrXkEjXFonISIpNyQkIisySyFRYiIhIikkIip0UzFZJyEiKDckJCIral0nNGQiISIpJCIrIlwiKm9XJyEiKTckJCIrQy5iKWUiISIpJCIrLyIpb0xrISIpNyQkIitOO2ExOyEiKSQiKylmVjVVJyEiKTckJCIrVzcjXGkiISIpJCIrXy8oKjNrISIpNyQkIis0NW5WOyEiKSQiKyJlIVsoUichIik3JCQiK0dDeGk7ISIpJCIrQ2BlJ1EnISIpNyQkIitebT8jbyIhIikkIitMYUh3aiEiKTckJCIrKFxhPnEiISIpJCIrajVpbWohIik3JCQiK3hrKj5zIiEiKSQiK2k8ZGRqISIpNyQkIis4R0pVPCEiKSQiKlljIlxqISIoNyQkIitjTSlHdyIhIikkIitpTVFUaiEiKTckJCIrMCIpbyR5IiEiKSQiK1EvRU1qISIpNyQkIitFaXEvPSEiKSQiKlUlekZqISIoNyQkIit6cSJmIz0hIikkIisoeSIqPksnISIpNyQkIitKKCpIWj0hIikkIituI2VvSichIik3JCQiKjNMKW89ISIoJCIrQyopUjdqISIpNyQkIit2ZVwhKj0hIikkIitpIj0nM2ohIik3JCQiK1BuRTc+ISIpJCIrNCg+YkknISIpNyQkIisjPUNUJD4hIikkIitEbTUuaiEiKTckJCIrUG0vYz4hIikkIipIIlEsaiEiKDckJCIrcEMseT4hIikkIiszYU0raiEiKTckJCIkKyMhIiIkIiRJJyEiIjckJCIrS3YpPi0jISIpJCIrM2FNK2ohIik3JCQiK2tMJlIvIyEiKSQiKkgiUSxqISIoNyQkIis+ZShlMSMhIikkIitEbTUuaiEiKTckJCIra0t0KDMjISIpJCIrNCg+YkknISIpNyQkIitFVF00QCEiKSQiK2kiPSczaiEiKTckJCIqI3A7SkAhIigkIitDKilSN2ohIik3JCQiKkYrRjojISIoJCIrbiNlb0onISIpNyQkIitBSDN1QCEiKSQiKyh5Iio+SychIik3JCQiK3ZQSCY+IyEiKSQiKlUlekZqISIoNyQkIisnKj1KO0EhIikkIitRL0VNaiEiKTckJCIrWWw2UEEhIikkIitpTVFUaiEiKTckJCIrKT0ob2RBISIpJCIqWWMiXGohIig3JCQiK0JOK3lBISIpJCIraTxkZGohIik3JCQiKzFiLylIIyEiKSQiK2s1aW1qISIpNyQkIiteTHo8QiEiKSQiK01hSHdqISIpNyQkIitzdkFQQiEiKSQiK0NgZSdRJyEiKTckJCIqKipHak4jISIoJCIqZSFbKFInISIoNyQkIitlKHldUCMhIikkIitgLygqM2shIik3JCQiK2wkZU1SIyEiKSQiKylmVjVVJyEiKTckJCIrdydcOVQjISIpJCIrLyIpb0xrISIpNyQkIitSXC5IQyEiKSQiKyNcIipvVychIik3JCQiKyR6Jz5ZQyEiKSQiKnRTMVknISIoNyQkIiswJD1IWSMhIikkIiteQSNcWichIik3JCQiK3dIPXpDISIpJCIraT5zKlsnISIpNyQkIitaWihcXCMhIikkIithXy0wbCEiKTckJCIrUiF5LV4jISIpJCIrRXEiM18nISIpNyQkIip2eF1fIyEiKCQiKydwIjNQbCEiKTckJCIrciNmJFJEISIpJCIrM0shUWInISIpNyQkIis0JjNKYiMhIikkIitpXSc0ZCchIik3JCQiKyYqPUptRCEiKSQiK0IuYillJyEiKTckJCIrLmsmKnlEISIpJCIrUDthMW0hIik3JCQiK1smSDVmIyEiKSQiK1c3I1xpJyEiKTckJCIrPiU+RGcjISIpJCIrMzVuVm0hIik3JCQiK3hZVDhFISIpJCIqVnNGbSchIig3JCQiK25YcUJFISIpJCIrXm0/I28nISIpNyQkIitPKnlMaiMhIikkIisnXGE+cSchIik3JCQiK1IjR0NrIyEiKSQiK3lrKj5zJyEiKTckJCIqYVYzbCMhIigkIis5R0pVbiEiKTckJCIrUWxoZUUhIikkIitjTSlHdychIik3JCQiK2kmUmRtIyEiKSQiKzEiKW8keSchIik3JCQiKmUwQW4jISIoJCIrRmlxL28hIik3JCQiKzgjMyF5RSEiKSQiK3pxImYjbyEiKTckJCIrTDw5JG8jISIpJCIqdCpIWm8hIig3JCQiK3c1ZyhvIyEiKSQiKyIzTClvbyEiKTckJCIrUT1RInAjISIpJCIrdmVcISpvISIpNyQkIisiSCFbJXAjISIpJCIrT25FN3AhIik3JCQiK3ZMKm9wIyEiKSQiKyM9Q1QkcCEiKTckJCIqcj0nKXAjISIoJCIrUG0vY3AhIik3JCQiKyNmYScqcCMhIikkIitvQyx5cCEiKTckJCIkcSMhIiIkIistKysrcSEiKS0lJkNPTE9SRzYmJSRSR0JHJCIjNSEiIiQiKSUpZXFrISIpJCIiISEiIi0lKVBPTFlHT05TRzYkN2V3NyQkIiRTKSEiIiQiJCsoISIiNyQkIitDRSEpKlIpISIpJCIrL1ZjN3EhIik3JCQiKyJwNSMqUikhIikkIiszaTZEcSEiKTckJCIrJ3lDIylSKSEiKSQiK0RMa1BxISIpNyQkIiopZSVvUikhIigkIiskSEwsMCghIik3JCQiK09gMiZSKSEiKSQiKyd5dEQxKCEiKTckJCIpXCJIUikhIickIitFRCZcMighIik3JCQiKzBuTyFSKSEiKSQiKyhIZHMzKCEiKTckJCIra0tWKFEpISIpJCIrYmZaKjQoISIpNyQkIit1dTYlUSkhIikkIitVa2Y2ciEiKTckJCIrMUVVIVEpISIpJCIrKXoxTzcoISIpNyQkIiszQk53JCkhIikkIitvXlxOciEiKTckJCIrJWY1PlApISIpJCIrQClcczkoISIpNyQkIiomPTVuJCkhIigkIitjImYpZXIhIik3JCQiK0AzJD5PKSEiKSQiKzw8SnFyISIpNyQkIipoLWtOKSEiKCQiKWlmIj0oISInNyQkIitzRV9dJCkhIikkIipaLEY+KCEiKDckJCIrNm9IVyQpISIpJCIrbWxoLnMhIik3JCQiKjxKeEwpISIoJCIrPTJMOXMhIik3JCQiKkJLM0wpISIoJCIrXkwkW0EoISIpNyQkIispejFPSykhIikkIissVDZOcyEiKTckJCIrMD8xOyQpISIpJCIrQUc7WHMhIik3JCQiKyhIMCMzJCkhIikkIisnZnBcRCghIik3JCQiK0dXLyskKSEiKSQiK1laX2tzISIpNyQkIitedWUiSCkhIikkIitVKT1RRighIik3JCQiKzdGJUdHKSEiKSQiKzdGJUdHKCEiKTckJCIrVSk9UUYpISIpJCIrXnVlIkgoISIpNyQkIitZWl9rIykhIikkIitHVy8rdCEiKTckJCIrJ2ZwXEQpISIpJCIrKEgwIzN0ISIpNyQkIitBRztYIykhIikkIiswPzE7dCEiKTckJCIrLFQ2TiMpISIpJCIrKXoxT0soISIpNyQkIiteTCRbQSkhIikkIipCSzNMKCEiKDckJCIrPTJMOSMpISIpJCIqPEp4TCghIig3JCQiK21saC4jKSEiKSQiKzZvSFd0ISIpNyQkIipaLEY+KSEiKCQiK3NFX110ISIpNyQkIilpZiI9KSEiJyQiKmgta04oISIoNyQkIis7PEpxIikhIikkIitAMyQ+TyghIik3JCQiK2MiZillIikhIikkIiomPTVudCEiKDckJCIrQClcczkpISIpJCIrJWY1PlAoISIpNyQkIitvXlxOIikhIikkIiszQk53dCEiKTckJCIrKXoxTzcpISIpJCIrMkVVIVEoISIpNyQkIitVa2Y2IikhIikkIit1dTYlUSghIik3JCQiK2JmWio0KSEiKSQiK2tLVihRKCEiKTckJCIrKEhkczMpISIpJCIrMG5PIVIoISIpNyQkIitFRCZcMikhIikkIilcIkhSKCEiJzckJCIrJ3l0RDEpISIpJCIrT2AyJlIoISIpNyQkIiskSEwsMCkhIikkIisiKWUlb1IoISIpNyQkIitETGtQISkhIikkIisneUMjKVIoISIpNyQkIiszaTZEISkhIikkIisicDUjKlIoISIpNyQkIisvVmM3ISkhIikkIitDRSEpKlIoISIpNyQkIiQrKSEiIiQiJFMoISIiNyQkIisncE51KXohIikkIitDRSEpKlIoISIpNyQkIisjeiQpWyh6ISIpJCIrInA1IypSKCEiKTckJCIrdm1OaXohIikkIisneUMjKVIoISIpNyQkIisybicpXHohIikkIiopZSVvUighIig3JCQiKzlpVVB6ISIpJCIrT2AyJlIoISIpNyQkIit1dS9EeiEiKSQiKVwiSFIoISInNyQkIisuRnU3eiEiKSQiKzBuTyFSKCEiKTckJCIrWFNfK3ohIikkIitrS1YoUSghIik3JCQiK2ROUykpeSEiKSQiK3V1NiVRKCEiKTckJCIrLUtSd3khIikkIisxRVUhUSghIik3JCQiK0tbXWt5ISIpJCIrM0JOd3QhIik3JCQiK3osdl95ISIpJCIrJWY1PlAoISIpNyQkIitXMzlUeSEiKSQiKiY9NW50ISIoNyQkIislRylvSHkhIikkIitAMyQ+TyghIik3JCQiKVFTPXkhIickIipoLWtOKCEiKDckJCIqYClIMnkhIigkIitzRV9ddCEiKTckJCIrTU1RJ3ooISIpJCIrNm9IV3QhIik3JCQiKyNHcGN5KCEiKSQiKjxKeEwoISIoNyQkIitbbTt2eCEiKSQiKkJLM0woISIoNyQkIisqKmUpW3coISIpJCIrKXoxT0soISIpNyQkIit6ciRbdighIikkIiswPzE7dCEiKTckJCIrLy8uWHghIikkIisoSDAjM3QhIik3JCQiK2FfWk54ISIpJCIrR1cvK3QhIik3JCQiK2U2PUV4ISIpJCIrXnVlIkgoISIpNyQkIispR2RycighIikkIis3RiVHRyghIik3JCQiK1xEVDN4ISIpJCIrVSk9UUYoISIpNyQkIitzYiYqKnAoISIpJCIrWVpfa3MhIik3JCQiKy5aeiJwKCEiKSQiKydmcFxEKCEiKTckJCIrJip6JFJvKCEiKSQiK0FHO1hzISIpNyQkIistS1J3dyEiKSQiKyxUNk5zISIpNyQkIip4biJwdyEiKCQiK15MJFtBKCEiKTckJCIqJClvQW0oISIoJCIrPTJMOXMhIik3JCQiKyo9LmRsKCEiKSQiK21saC5zISIpNyQkIitHdFpcdyEiKSQiK3A5cSM+KCEiKTckJCIqUihmVnchIigkIilpZiI9KCEiJzckJCIreiJwIVF3ISIpJCIrPDxKcXIhIik3JCQiKjopKkdqKCEiKCQiK2MiZillciEiKTckJCIrMSUqM0d3ISIpJCIrQClcczkoISIpNyQkIisjcFpPaSghIikkIitvXlxOciEiKTckJCIrJVJ4Jj53ISIpJCIrKXoxTzcoISIpNyQkIitFRCllaCghIikkIitVa2Y2ciEiKTckJCIrT25jN3chIikkIitiZloqNCghIik3JCQiKyZITCc0dyEiKSQiKydIZHMzKCEiKTckJCIpXjMydyEiJyQiK0VEJlwyKCEiKTckJCIra1kjXGcoISIpJCIrJ3l0RDEoISIpNyQkIis+VDoudyEiKSQiKyRITCwwKCEiKTckJCIrOV94LHchIikkIitETGtQcSEiKTckJCIrNCQqeSt3ISIpJCIrM2k2RHEhIik3JCQiK3d0Pit3ISIpJCIrLlZjN3EhIik3JCQiJGcoISIiJCIkKyghIiI3JCQiK3d0Pit3ISIpJCIrJ3BOdSlwISIpNyQkIis0JCp5K3chIikkIisjeiQpWyhwISIpNyQkIis5X3gsdyEiKSQiK3VtTmlwISIpNyQkIio3YUpnKCEiKCQiKzFuJylccCEiKTckJCIra1kjXGcoISIpJCIrOWlVUHAhIik3JCQiKV4zMnchIickIit1dS9EcCEiKTckJCIrJkhMJzR3ISIpJCIrLkZ1N3AhIik3JCQiK09uYzd3ISIpJCIrWFNfK3AhIik3JCQiK0VEKWVoKCEiKSQiK2ROUykpbyEiKTckJCIrJVJ4Jj53ISIpJCIrLUtSd28hIik3JCQiKyNwWk9pKCEiKSQiK0tbXWtvISIpNyQkIisxJSozR3chIikkIit6LHZfbyEiKTckJCIqOikqR2ooISIoJCIrVzM5VG8hIik3JCQiK3oicCFRdyEiKSQiKyRHKW9IbyEiKTckJCIqUihmVnchIigkIilRUz1vISInNyQkIitHdFpcdyEiKSQiKmApSDJvISIoNyQkIisqPS5kbCghIikkIitNTVEneichIik3JCQiKiQpb0FtKCEiKCQiKyNHcGN5JyEiKTckJCIqeG4icHchIigkIitcbTt2biEiKTckJCIrLUtSd3chIikkIisqKmUpW3cnISIpNyQkIismKnokUm8oISIpJCIreXIkW3YnISIpNyQkIisuWnoicCghIikkIisvLy5YbiEiKTckJCIrc2ImKipwKCEiKSQiK2FfWk5uISIpNyQkIitcRFQzeCEiKSQiK2U2PUVuISIpNyQkIispR2RycighIikkIisoR2RycichIik3JCQiK2U2PUV4ISIpJCIrXERUM24hIik3JCQiK2FfWk54ISIpJCIrc2ImKipwJyEiKTckJCIrLy8uWHghIikkIisuWnoicCchIik3JCQiK3pyJFt2KCEiKSQiKyYqeiRSbychIik3JCQiKyoqZSlbdyghIikkIistS1J3bSEiKTckJCIrXG07dnghIikkIip4biJwbSEiKDckJCIrI0dwY3koISIpJCIqJClvQW0nISIoNyQkIitNTVEneighIikkIisqPS5kbCchIik3JCQiKmApSDJ5ISIoJCIrR3RaXG0hIik3JCQiKVFTPXkhIickIipSKGZWbSEiKDckJCIrJUcpb0h5ISIpJCIreiJwIVFtISIpNyQkIitXMzlUeSEiKSQiKjopKkdqJyEiKDckJCIreix2X3khIikkIisxJSozR20hIik3JCQiK0tbXWt5ISIpJCIrI3BaT2knISIpNyQkIisuS1J3eSEiKSQiKyRSeCY+bSEiKTckJCIrZU5TKSl5ISIpJCIrRUQpZWgnISIpNyQkIitYU18reiEiKSQiK09uYzdtISIpNyQkIisvRnU3eiEiKSQiKyZITCc0bSEiKTckJCIrdXUvRHohIikkIileMzJtISInNyQkIis5aVVQeiEiKSQiK2tZI1xnJyEiKTckJCIrMm4nKVx6ISIpJCIrPlQ6Lm0hIik3JCQiK3ZtTml6ISIpJCIrOV94LG0hIik3JCQiKyN6JClbKHohIikkIis0JCp5K20hIik3JCQiKydwTnUpeiEiKSQiK3d0PittISIpNyQkIiQrKSEiIiQiJGcnISIiNyQkIisvVmM3ISkhIikkIit3dD4rbSEiKTckJCIrM2k2RCEpISIpJCIrNCQqeSttISIpNyQkIitETGtQISkhIikkIis5X3gsbSEiKTckJCIrJUhMLDApISIpJCIqN2FKZychIig3JCQiKyd5dEQxKSEiKSQiK2tZI1xnJyEiKTckJCIrRUQmXDIpISIpJCIpXjMybSEiJzckJCIrKEhkczMpISIpJCIrJkhMJzRtISIpNyQkIitiZloqNCkhIikkIitPbmM3bSEiKTckJCIrVmtmNiIpISIpJCIrRUQpZWgnISIpNyQkIispejFPNykhIikkIiskUngmPm0hIik3JCQiK3BeXE4iKSEiKSQiKyRwWk9pJyEiKTckJCIrQSlcczkpISIpJCIrMSUqM0dtISIpNyQkIitjImYpZSIpISIpJCIqOikqR2onISIoNyQkIis9PEpxIikhIikkIio9cCFRbSEiKDckJCIpaWYiPSkhIickIisiUihmVm0hIik3JCQiKlosRj4pISIoJCIrR3RaXG0hIik3JCQiK21saC4jKSEiKSQiKyo9LmRsJyEiKTckJCIrPjJMOSMpISIpJCIqJClvQW0nISIoNyQkIiteTCRbQSkhIikkIip4biJwbSEiKDckJCIrLFQ2TiMpISIpJCIrLUtSd20hIik3JCQiK0FHO1gjKSEiKSQiKycqeiRSbychIik3JCQiKydmcFxEKSEiKSQiKy5aeiJwJyEiKTckJCIrWVpfayMpISIpJCIrc2ImKipwJyEiKTckJCIrVik9UUYpISIpJCIqYjclM24hIig3JCQiKzhGJUdHKSEiKSQiKylHZHJyJyEiKTckJCIrXnVlIkgpISIpJCIrZTY9RW4hIik3JCQiK0hXLyskKSEiKSQiK2JfWk5uISIpNyQkIispSDAjMyQpISIpJCIrMC8uWG4hIik3JCQiKzA/MTskKSEiKSQiK3pyJFt2JyEiKTckJCIrKHoxT0spISIpJCIrKiplKVt3JyEiKTckJCIqQkszTCkhIigkIipsbV54JyEiKDckJCIqPEp4TCkhIigkIisjR3BjeSchIik3JCQiKzZvSFckKSEiKSQiK0xNUSd6JyEiKTckJCIrc0VfXSQpISIpJCIrSiYpSDJvISIpNyQkIipoLWtOKSEiKCQiKVFTPW8hIic3JCQiK0AzJD5PKSEiKSQiKyRHKW9IbyEiKTckJCIrXj01biQpISIpJCIrWDM5VG8hIik3JCQiKyVmNT5QKSEiKSQiK3osdl9vISIpNyQkIiszQk53JCkhIikkIitLW11rbyEiKTckJCIrMkVVIVEpISIpJCIrLktSd28hIik3JCQiK3V1NiVRKSEiKSQiK2VOUykpbyEiKTckJCIra0tWKFEpISIpJCIrWFNfK3AhIik3JCQiKzBuTyFSKSEiKSQiKy5GdTdwISIpNyQkIilcIkhSKSEiJyQiK3Z1L0RwISIpNyQkIitPYDImUikhIikkIis5aVVQcCEiKTckJCIqKWUlb1IpISIoJCIrMW4nKVxwISIpNyQkIisneUMjKVIpISIpJCIrd21OaXAhIik3JCQiKyJwNSMqUikhIikkIiskeiQpWyhwISIpNyQkIitDRSEpKlIpISIpJCIrJ3BOdSlwISIpNyQkIiRTKSEiIiQiKywrKytxISIpLSUmQ09MT1JHNiYlJFJHQkckIigzJz5dISIoJCIoMyc+XSEiKCQiKDMnPl0hIigtJSdDVVJWRVNHNiM3JDckJCIkKyMhIiIkIiRxKCEiIjckJCIkKyMhIiIkIiQrKiEiIi0lJ0NVUlZFU0c2IzckNyQkIiQrIyEiIiQiJEknISIiNyQkIiQrIyEiIiQiJCsmISIiLSUnQ1VSVkVTRzYjNyQ3JCQiJCsjISIiJCIkKyohIiI3JCQiJCsmISIiJCIkKyohIiItJSdDVVJWRVNHNiM3JDckJCIkKyMhIiIkIiQrJiEiIjckJCIkKyYhIiIkIiQrJiEiIi0lJ0NVUlZFU0c2IzckNyQkIiQrJyEiIiQiJCsqISIiNyQkIiQrKSEiIiQiJCsqISIiLSUnQ1VSVkVTRzYjNyQ3JCQiJCsnISIiJCIkKyYhIiI3JCQiJCspISIiJCIkKyYhIiItJSdDVVJWRVNHNiM3JDckJCIkKykhIiIkIiQrKiEiIjckJCIkKykhIiIkIiRTKCEiIi0lJ0NVUlZFU0c2IzckNyQkIiQrKSEiIiQiJCsmISIiNyQkIiQrKSEiIiQiJGcnISIiLSUpUE9MWUdPTlNHNiQ3JjckJCIkUykhIiIkIiRxIiEiIjckJCIkISkqISIiJCIkcSIhIiI3JCQiJCEpKiEiIiQiJHEjISIiNyQkIiRTKSEiIiQiJHEjISIiLSUmQ09MT1JHNiYlJFJHQkckIilNJXlnJiEiKSQiKFxEUCghIigkIilNJXlnJiEiKS0lKVBPTFlHT05TRzYkNyY3JCQiJFMpISIiJCIjXSEiIjckJCIkISkqISIiJCIjXSEiIjckJCIkISkqISIiJCIkXSIhIiI3JCQiJFMpISIiJCIkXSIhIiItJSZDT0xPUkc2JiUkUkdCRyQiKU0leWcmISIpJCIoXERQKCEiKCQiKU0leWcmISIpLSUlVEVYVEc2JTckJCIkNSohIiIkIiQ/IyEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EkT0ZGNiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiQ1KiEiIiQiJCsiISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjYtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSRPRkY2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzEwNiIvJSVib2xkR1EldHJ1ZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSVib2xkNiIvJStmb250d2VpZ2h0R1ElYm9sZDYiLSUlRk9OVEc2JSUmVElNRVNHJSVib2xkRyIjNS0lJ0NVUlZFU0c2IzckNyQkIiRdIyEiIiQiJD8jISIiNyQkIiRdIyEiIiQiJCsiISIiLSUnQ1VSVkVTRzYjNyQ3JCQiI3EhIiIkIiQhPSEiIjckJCIkUyUhIiIkIiQhPSEiIi0lJVRFWFRHNiY3JCQiJF0iISIiJCIkNSMhIiItJSlfVFlQRVNFVEc2Iy1JJW1yb3dHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2Ni1JI21zRzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNiNRJklucHV0NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUSxbMjIwLDIwLDYwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJWJvbGQ2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSZDT0xPUkc2JiUkUkdCRyQiKF51aSkhIigkIil2OFZ5ISIqJCIpNyVITiMhIiktJSVGT05URzYlJSZUSU1FU0clJWJvbGRHIiM1LSUlVEVYVEc2JjckJCIkXSQhIiIkIiQ1IyEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EnT3V0cHV0NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUSxbMjIwLDIwLDYwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJWJvbGQ2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSZDT0xPUkc2JiUkUkdCRyQiKF51aSkhIigkIil2OFZ5ISIqJCIpNyVITiMhIiktJSVGT05URzYlJSZUSU1FU0clJWJvbGRHIiM1LSUlVEVYVEc2JTckJCIkKyIhIiIkIiRTIiEiIi0lKV9UWVBFU0VURzYjLUkjbW5HNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2NlEiMDYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTA2Ii8lJWJvbGRHUSV0cnVlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJWJvbGQ2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSVGT05URzYlJSZUSU1FU0clJWJvbGRHIiM1LSUlVEVYVEc2JTckJCIkKyMhIiIkIiRTIiEiIi0lKV9UWVBFU0VURzYjLUkjbW5HNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2NlEiMDYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTA2Ii8lJWJvbGRHUSV0cnVlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJWJvbGQ2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSVGT05URzYlJSZUSU1FU0clJWJvbGRHIiM1LSUlVEVYVEc2JTckJCIkPyQhIiIkIiRTIiEiIi0lKV9UWVBFU0VURzYjLUkjbW5HNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2NlEiMDYiLyUnZmFtaWx5R1EwVGltZXN+TmV3flJvbWFuNiIvJSVzaXplR1EjMTA2Ii8lJWJvbGRHUSV0cnVlNiIvJSdpdGFsaWNHUSZmYWxzZTYiLyUqdW5kZXJsaW5lR1EmZmFsc2U2Ii8lKnN1YnNjcmlwdEdRJmZhbHNlNiIvJSxzdXBlcnNjcmlwdEdRJmZhbHNlNiIvJStmb3JlZ3JvdW5kR1EoWzAsMCwwXTYiLyUrYmFja2dyb3VuZEdRLlsyNTUsMjU1LDI1NV02Ii8lJ29wYXF1ZUdRJmZhbHNlNiIvJStleGVjdXRhYmxlR1EmZmFsc2U2Ii8lKXJlYWRvbmx5R1EmZmFsc2U2Ii8lKWNvbXBvc2VkR1EmZmFsc2U2Ii8lKmNvbnZlcnRlZEdRJmZhbHNlNiIvJStpbXNlbGVjdGVkR1EmZmFsc2U2Ii8lLHBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lNnNlbGVjdGlvbi1wbGFjZWhvbGRlckdRJmZhbHNlNiIvJSxtYXRodmFyaWFudEdRJWJvbGQ2Ii8lK2ZvbnR3ZWlnaHRHUSVib2xkNiItJSVGT05URzYlJSZUSU1FU0clJWJvbGRHIiM1LSUlVEVYVEc2JTckJCIkPyghIiIkIiQ/IyEiIi0lKV9UWVBFU0VURzYjLUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjY2LUkjbXNHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHNiI2I1EqU3dpdGNofjE6NiIvJSdmYW1pbHlHUTBUaW1lc35OZXd+Um9tYW42Ii8lJXNpemVHUSMxMDYiLyUlYm9sZEdRJXRydWU2Ii8lJ2l0YWxpY0dRJmZhbHNlNiIvJSp1bmRlcmxpbmVHUSZmYWxzZTYiLyUqc3Vic2NyaXB0R1EmZmFsc2U2Ii8lLHN1cGVyc2NyaXB0R1EmZmFsc2U2Ii8lK2ZvcmVncm91bmRHUShbMCwwLDBdNiIvJStiYWNrZ3JvdW5kR1EuWzI1NSwyNTUsMjU1XTYiLyUnb3BhcXVlR1EmZmFsc2U2Ii8lK2V4ZWN1dGFibGVHUSZmYWxzZTYiLyUpcmVhZG9ubHlHUSZmYWxzZTYiLyUpY29tcG9zZWRHUSZmYWxzZTYiLyUqY29udmVydGVkR1EmZmFsc2U2Ii8lK2ltc2VsZWN0ZWRHUSZmYWxzZTYiLyUscGxhY2Vob2xkZXJHUSZmYWxzZTYiLyU2c2VsZWN0aW9uLXBsYWNlaG9sZGVyR1EmZmFsc2U2Ii8lLG1hdGh2YXJpYW50R1ElYm9sZDYiLyUrZm9udHdlaWdodEdRJWJvbGQ2Ii0lJUZPTlRHNiUlJlRJTUVTRyUlYm9sZEciIzUtJSVURVhURzYlNyQkIiQ/KCEiIiQiJCsiISIiLSUpX1RZUEVTRVRHNiMtSSVtcm93RzYjL0krbW9kdWxlbmFtZUc2IkksVHlwZXNldHRpbmdHSShfc3lzbGliRzYiNjYtSSNtc0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkc2IjYjUSpTd2l0Y2h+Mjo2Ii8lJ2ZhbWlseUdRMFRpbWVzfk5ld35Sb21hbjYiLyUlc2l6ZUdRIzEwNiIvJSVib2xkR1EldHJ1ZTYiLyUnaXRhbGljR1EmZmFsc2U2Ii8lKnVuZGVybGluZUdRJmZhbHNlNiIvJSpzdWJzY3JpcHRHUSZmYWxzZTYiLyUsc3VwZXJzY3JpcHRHUSZmYWxzZTYiLyUrZm9yZWdyb3VuZEdRKFswLDAsMF02Ii8lK2JhY2tncm91bmRHUS5bMjU1LDI1NSwyNTVdNiIvJSdvcGFxdWVHUSZmYWxzZTYiLyUrZXhlY3V0YWJsZUdRJmZhbHNlNiIvJSlyZWFkb25seUdRJmZhbHNlNiIvJSljb21wb3NlZEdRJmZhbHNlNiIvJSpjb252ZXJ0ZWRHUSZmYWxzZTYiLyUraW1zZWxlY3RlZEdRJmZhbHNlNiIvJSxwbGFjZWhvbGRlckdRJmZhbHNlNiIvJTZzZWxlY3Rpb24tcGxhY2Vob2xkZXJHUSZmYWxzZTYiLyUsbWF0aHZhcmlhbnRHUSVib2xkNiIvJStmb250d2VpZ2h0R1ElYm9sZDYiLSUlRk9OVEc2JSUmVElNRVNHJSVib2xkRyIjNS0lKVBPTFlHT05TRzYkNyY3JCQiIiEhIiIkIiUrNSEiIjckJCIlKzUhIiIkIiUrNSEiIjckJCIlKzUhIiIkIiIhISIiNyQkIiIhISIiJCIiISEiIi0lJkNPTE9SRzYmJSRSR0JHJCIpJCllcSUpISIpJCIoJz4hXCghIigkIikkKWVxJSkhIiktJSVWSUVXRzYkOyQiIiEhIiIkIiUrNSEiIjskIiIhISIiJCIlKzUhIiItJiUmX0FYSVNHNiMiIiI2Jy0lK19HUklETElORVNHNictJSZDT0xPUkc2JiUkUkdCRyQiIiEhIiIkIiIhISIiJCIiISEiIi0lKkxJTkVTVFlMRUc2IyIiIS0lKlRISUNLTkVTU0c2IyIiIS0lLVRSQU5TUEFSRU5DWUc2IyQiIiEhIiItJSlfVklTSUJMRUc2IyIiIS0lJkNPTE9SRzYmJSRSR0JHJCIiISEiIiQiIiEhIiIkIiIhISIiLSUqTElORVNUWUxFRzYjIiIhLSUqVEhJQ0tORVNTRzYjIiIhLSUtVFJBTlNQQVJFTkNZRzYjJCIiISEiIi0mJSZfQVhJU0c2IyIiIzYnLSUrX0dSSURMSU5FU0c2Jy0lJkNPTE9SRzYmJSRSR0JHJCIiISEiIiQiIiEhIiIkIiIhISIiLSUqTElORVNUWUxFRzYjIiIhLSUqVEhJQ0tORVNTRzYjIiIhLSUtVFJBTlNQQVJFTkNZRzYjJCIiISEiIi0lKV9WSVNJQkxFRzYjIiIhLSUmQ09MT1JHNiYlJFJHQkckIiIhISIiJCIiISEiIiQiIiEhIiItJSpMSU5FU1RZTEVHNiMiIiEtJSpUSElDS05FU1NHNiMiIiEtJS1UUkFOU1BBUkVOQ1lHNiMkIiIhISIiLSUlRk9OVEc2JSUmVElNRVNHJSVib2xkRyIjNS0lKkFYRVNTVFlMRUc2IyUlTk9ORUctJSlfVklTSUJMRUc2IyIiIi0lJVJPT1RHNictJSlCT1VORFNfWEc2IyQiI3EhIiItJSlCT1VORFNfWUc2IyQiI10hIiItJS1CT1VORFNfV0lEVEhHNiMkIiVJRyEiIi0lLkJPVU5EU19IRUlHSFRHNiMkIiVJRyEiIi0lKUNISUxEUkVORzYiLSUrQU5OT1RBVElPTkc2Jy0lKUJPVU5EU19YRzYjJCIjcSEiIi0lKUJPVU5EU19ZRzYjJCIjXSEiIi0lLUJPVU5EU19XSURUSEc2IyQiJUlHISIiLSUuQk9VTkRTX0hFSUdIVEc2IyQiJUlHISIiLSUpQ0hJTERSRU5HNiI=NiI=</Plot></EC-Plot></Text-field></Table-Cell><Table-Cell columnspan="1" backgroundstyle="0" rowspan="1" fillcolor="[255,255,255]">
<Text-field style="Text" layout="Normal" alignment="centred"><Font bold="true" encoding="UTF-8" italic="true">Escolha o port\303\243o:</Font></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred"><EC-ComboBox id="Gates" enabled="true" visible="true" selecteditem="AND">AND,OR,NOT,NAND,NOR,XOR,XNOR<MapleCode action="selection-event-handler">LogicGates:- GatesChange();</MapleCode></EC-ComboBox></Text-field>
<Text-field style="Text" layout="Normal"></Text-field></Table-Cell></Table-Row></Table><Table interior="group" showinput="true" alignment="left" exterior="all" width="99.89583333333333%" labelreference="L163827" showlabel="true" captionalignment="0" order="row" drawcaption="false" randomized="false" captionposition="1" plotalignlists="" pagebreak="cell" postexecute="insert" showgroup="true"><Table-Column weight="959" separator="true"></Table-Column><Table-Row align="top" separator="true"><Table-Cell columnspan="1" backgroundstyle="1" rowspan="1" fillcolor="[241,241,241]"><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L163828" drawlabel="true" redirect-target="L6569">
<Input>
<Text-field style="Text" layout="Normal" alignment="centred"><Font bold="true">Tipos de portas</Font></Text-field>
</Input>
</Group></Presentation-Block></Table-Cell></Table-Row><Table-Row align="top" separator="true"><Table-Cell columnspan="1" backgroundstyle="0" rowspan="1" fillcolor="[255,255,255]"><Presentation-Block>
<Group view="presentation" hide-input="false" hide-output="true" inline-output="false" labelreference="L163832" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">AND</Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">A porta AND funciona da mesma maneira que um operador l\303\263gico &quot;e&quot;. Pensando em 0 como falso e 1 como verdadeiro, a porta AND s\303\263 produz verdadeiro se ambas as entradas forem verdadeiras; caso contr\303\241rio, ele gera falso.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">OR</Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">A porta OR funciona como um operador l\303\263gico &quot;ou&quot;. Ele produz verdadeiro se uma ou mais das entradas forem verdadeiras e falso caso contr\303\241rio.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">NOT</Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">A porta NOT \303\251 conhecida como inversor porque d\303\241 sa\303\255da invertida da entrada (por exemplo, se a entrada for verdadeira, ela d\303\241 sa\303\255da falsa).</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">NAND</Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">A porta NAND \303\251 a porta AND seguida pela porta NOT. Como resultado, as sa\303\255das s\303\243o o inverso do que seriam as sa\303\255das para a porta AND. A sa\303\255da de uma porta NAND \303\251 verdadeira se qualquer uma das entradas for falsa e falsa caso contr\303\241rio.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">NOR</Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">Semelhante a uma porta NAND, uma porta NOR \303\251 uma porta OR seguida por uma porta NOT. As sa\303\255das de uma porta NOR s\303\243o falsas se qualquer uma das entradas for verdadeira e verdadeiras caso contr\303\241rio.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">XOR</Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">A porta XOR (OR exclusivo) fornece uma sa\303\255da verdadeira se qualquer uma das entradas for verdadeira, mas n\303\243o se ambas as entradas forem verdadeiras. Se ambas as entradas forem falsas, a sa\303\255da ser\303\241 falsa.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal">XNOR</Text-field>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8">A porta XNOR (NOR exclusiva) \303\251 o oposto da porta XOR. Se uma das entradas, mas n\303\243o ambas, for verdadeira, a sa\303\255da ser\303\241 falsa e, caso contr\303\241rio, verdadeira.</Font></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Input>
</Group></Presentation-Block></Table-Cell></Table-Row></Table>
<Text-field style="Text" layout="Normal"></Text-field>
<Text-field style="Text" layout="Normal"></Text-field>
</Worksheet>