<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="4.1.0" version="1.0">
  This file is intended to be loaded by Logisim-evolution v4.1.0(https://github.com/logisim-evolution/).

  <lib desc="#Wiring" name="0">
    <tool name="Splitter">
      <a name="facing" val="west"/>
    </tool>
    <tool name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </tool>
    <tool name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </tool>
  </lib>
  <lib desc="#Gates" name="1"/>
  <lib desc="#Plexers" name="2"/>
  <lib desc="#Arithmetic" name="3"/>
  <lib desc="#FPArithmetic" name="4"/>
  <lib desc="#Memory" name="5"/>
  <lib desc="#I/O" name="6"/>
  <lib desc="#Base" name="7">
    <tool name="Text Tool">
      <a name="font" val="SansSerif plain 12"/>
    </tool>
  </lib>
  <main name="main"/>
  <options>
    <a name="gateUndefined" val="ignore"/>
    <a name="simlimit" val="1000"/>
    <a name="simrand" val="0"/>
  </options>
  <mappings>
    <tool lib="7" map="Button2" name="Menu Tool"/>
    <tool lib="7" map="Button3" name="Menu Tool"/>
    <tool lib="7" map="Ctrl Button1" name="Menu Tool"/>
  </mappings>
  <toolbar>
    <tool lib="7" name="Poke Tool"/>
    <tool lib="7" name="Edit Tool"/>
    <tool lib="7" name="Text Tool">
      <a name="font" val="SansSerif plain 12"/>
    </tool>
    <sep/>
    <tool lib="0" name="Pin"/>
    <tool lib="0" name="Pin">
      <a name="facing" val="west"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </tool>
    <tool lib="1" name="NOT Gate"/>
    <tool lib="1" name="AND Gate"/>
    <tool lib="1" name="OR Gate"/>
    <sep/>
  </toolbar>
  <circuit name="main">
    <a name="appearance" val="custom"/>
    <a name="circuit" val="main"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <a name="simulationFrequency" val="1.0"/>
    <appear>
      <rect height="20" stroke="none" width="200" x="60" y="60"/>
      <rect fill="none" height="30" stroke="#000000" stroke-width="2" width="200" x="60" y="50"/>
      <text dominant-baseline="alphabetic" fill="#ffffff" font-family="Dialog" font-size="14" font-weight="bold" text-anchor="middle" x="160" y="74">main</text>
      <circ-anchor facing="east" x="50" y="50"/>
    </appear>
  </circuit>
  <circuit name="NOT">
    <a name="appearance" val="custom"/>
    <a name="circuit" val="NOT"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <a name="simulationFrequency" val="1.0"/>
    <appear>
      <rect height="3" stroke="none" width="10" x="50" y="59"/>
      <text dominant-baseline="alphabetic" fill="#404040" font-family="Dialog" font-size="12" text-anchor="start" x="65" y="64">A</text>
      <rect height="3" stroke="none" width="10" x="260" y="59"/>
      <text dominant-baseline="alphabetic" fill="#404040" font-family="Dialog" font-size="12" text-anchor="end" x="255" y="64">Output</text>
      <rect height="20" stroke="none" width="200" x="60" y="70"/>
      <rect fill="none" height="40" stroke="#000000" stroke-width="2" width="200" x="60" y="50"/>
      <text dominant-baseline="alphabetic" fill="#ffffff" font-family="Dialog" font-size="14" font-weight="bold" text-anchor="middle" x="160" y="84">NOT</text>
      <circ-anchor facing="east" x="270" y="60"/>
      <circ-port dir="in" pin="260,420" x="50" y="60"/>
      <circ-port dir="out" pin="450,420" x="270" y="60"/>
    </appear>
    <comp lib="0" loc="(260,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(350,290)" name="Power"/>
    <comp lib="0" loc="(350,380)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(350,460)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(350,550)" name="Ground"/>
    <comp lib="0" loc="(450,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Output"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <wire from="(260,420)" to="(290,420)"/>
    <wire from="(290,360)" to="(290,420)"/>
    <wire from="(290,360)" to="(330,360)"/>
    <wire from="(290,420)" to="(290,480)"/>
    <wire from="(290,480)" to="(330,480)"/>
    <wire from="(350,290)" to="(350,340)"/>
    <wire from="(350,380)" to="(350,420)"/>
    <wire from="(350,420)" to="(350,460)"/>
    <wire from="(350,420)" to="(450,420)"/>
    <wire from="(350,500)" to="(350,550)"/>
  </circuit>
  <circuit name="NAND">
    <a name="circuit" val="NAND"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(150,510)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
    </comp>
    <comp lib="0" loc="(160,380)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(260,350)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(300,250)" name="Power"/>
    <comp lib="0" loc="(300,460)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(300,540)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(300,630)" name="Ground"/>
    <comp lib="0" loc="(350,350)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(450,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Output"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <wire from="(150,510)" to="(190,510)"/>
    <wire from="(160,370)" to="(160,380)"/>
    <wire from="(160,370)" to="(220,370)"/>
    <wire from="(190,330)" to="(190,510)"/>
    <wire from="(190,330)" to="(240,330)"/>
    <wire from="(190,510)" to="(190,560)"/>
    <wire from="(190,560)" to="(280,560)"/>
    <wire from="(220,370)" to="(220,480)"/>
    <wire from="(220,370)" to="(290,370)"/>
    <wire from="(220,480)" to="(280,480)"/>
    <wire from="(260,310)" to="(300,310)"/>
    <wire from="(260,350)" to="(260,400)"/>
    <wire from="(260,400)" to="(300,400)"/>
    <wire from="(290,330)" to="(290,370)"/>
    <wire from="(290,330)" to="(330,330)"/>
    <wire from="(300,250)" to="(300,310)"/>
    <wire from="(300,310)" to="(350,310)"/>
    <wire from="(300,400)" to="(300,440)"/>
    <wire from="(300,400)" to="(350,400)"/>
    <wire from="(300,440)" to="(300,460)"/>
    <wire from="(300,440)" to="(450,440)"/>
    <wire from="(300,500)" to="(300,540)"/>
    <wire from="(300,580)" to="(300,630)"/>
    <wire from="(350,350)" to="(350,400)"/>
  </circuit>
  <circuit name="AND_1">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="AND_1"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <appear>
      <rect height="3" stroke="none" width="10" x="50" y="59"/>
      <text dominant-baseline="alphabetic" fill="#404040" font-family="Dialog" font-size="12" text-anchor="start" x="65" y="64">A</text>
      <rect height="3" stroke="none" width="10" x="50" y="79"/>
      <text dominant-baseline="alphabetic" fill="#404040" font-family="Dialog" font-size="12" text-anchor="start" x="65" y="84">B</text>
      <rect height="3" stroke="none" width="10" x="99" y="69"/>
      <text dominant-baseline="alphabetic" fill="#404040" font-family="Dialog" font-size="12" text-anchor="end" x="110" y="70">Y</text>
      <rect height="20" stroke="none" width="37" x="60" y="90"/>
      <rect fill="none" height="60" stroke="#000000" stroke-width="2" width="38" x="60" y="50"/>
      <text dominant-baseline="alphabetic" fill="#ffffff" font-family="Dialog" font-size="14" font-weight="bold" text-anchor="middle" x="160" y="104">AND_1</text>
      <circ-anchor facing="east" x="100" y="70"/>
      <circ-port dir="in" pin="220,270" x="50" y="60"/>
      <circ-port dir="in" pin="220,300" x="50" y="80"/>
      <circ-port dir="out" pin="430,280" x="100" y="70"/>
    </appear>
    <comp lib="0" loc="(220,270)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(220,300)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(270,190)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(270,200)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(270,390)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(270,400)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(340,150)" name="Power"/>
    <comp lib="0" loc="(340,370)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(340,450)" name="Ground"/>
    <comp lib="0" loc="(370,370)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(380,210)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(380,250)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(430,280)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <wire from="(220,270)" to="(220,280)"/>
    <wire from="(220,270)" to="(250,270)"/>
    <wire from="(220,300)" to="(250,300)"/>
    <wire from="(250,170)" to="(250,220)"/>
    <wire from="(250,220)" to="(250,270)"/>
    <wire from="(250,300)" to="(250,370)"/>
    <wire from="(250,370)" to="(250,420)"/>
    <wire from="(270,150)" to="(280,150)"/>
    <wire from="(270,190)" to="(270,200)"/>
    <wire from="(270,200)" to="(350,200)"/>
    <wire from="(270,240)" to="(290,240)"/>
    <wire from="(270,350)" to="(280,350)"/>
    <wire from="(270,390)" to="(270,400)"/>
    <wire from="(270,390)" to="(320,390)"/>
    <wire from="(270,440)" to="(270,450)"/>
    <wire from="(270,450)" to="(290,450)"/>
    <wire from="(280,150)" to="(280,350)"/>
    <wire from="(280,150)" to="(340,150)"/>
    <wire from="(290,240)" to="(290,450)"/>
    <wire from="(290,450)" to="(340,450)"/>
    <wire from="(320,230)" to="(320,390)"/>
    <wire from="(320,230)" to="(360,230)"/>
    <wire from="(340,150)" to="(380,150)"/>
    <wire from="(340,370)" to="(370,370)"/>
    <wire from="(340,410)" to="(340,450)"/>
    <wire from="(340,410)" to="(370,410)"/>
    <wire from="(350,200)" to="(350,390)"/>
    <wire from="(350,200)" to="(360,200)"/>
    <wire from="(360,190)" to="(360,200)"/>
    <wire from="(370,370)" to="(410,370)"/>
    <wire from="(380,150)" to="(380,170)"/>
    <wire from="(380,250)" to="(380,280)"/>
    <wire from="(380,280)" to="(410,280)"/>
    <wire from="(410,280)" to="(410,370)"/>
    <wire from="(410,280)" to="(430,280)"/>
  </circuit>
  <circuit name="OR_1">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="OR_1"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(220,270)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(220,300)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(270,190)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(270,200)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(270,390)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(270,400)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(340,150)" name="Power"/>
    <comp lib="0" loc="(340,370)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(340,450)" name="Ground"/>
    <comp lib="0" loc="(360,330)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(380,210)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(420,210)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(430,280)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <wire from="(220,270)" to="(220,280)"/>
    <wire from="(220,270)" to="(250,270)"/>
    <wire from="(220,300)" to="(250,300)"/>
    <wire from="(250,170)" to="(250,220)"/>
    <wire from="(250,220)" to="(250,270)"/>
    <wire from="(250,300)" to="(250,370)"/>
    <wire from="(250,370)" to="(250,420)"/>
    <wire from="(270,150)" to="(280,150)"/>
    <wire from="(270,190)" to="(270,200)"/>
    <wire from="(270,200)" to="(340,200)"/>
    <wire from="(270,240)" to="(290,240)"/>
    <wire from="(270,350)" to="(280,350)"/>
    <wire from="(270,390)" to="(270,400)"/>
    <wire from="(270,390)" to="(320,390)"/>
    <wire from="(270,440)" to="(270,450)"/>
    <wire from="(270,450)" to="(290,450)"/>
    <wire from="(280,150)" to="(280,350)"/>
    <wire from="(280,150)" to="(340,150)"/>
    <wire from="(290,240)" to="(290,450)"/>
    <wire from="(290,450)" to="(340,450)"/>
    <wire from="(320,230)" to="(320,390)"/>
    <wire from="(320,230)" to="(400,230)"/>
    <wire from="(340,150)" to="(380,150)"/>
    <wire from="(340,200)" to="(340,350)"/>
    <wire from="(340,200)" to="(360,200)"/>
    <wire from="(340,370)" to="(360,370)"/>
    <wire from="(340,410)" to="(340,450)"/>
    <wire from="(360,190)" to="(360,200)"/>
    <wire from="(360,330)" to="(410,330)"/>
    <wire from="(380,150)" to="(380,170)"/>
    <wire from="(380,150)" to="(420,150)"/>
    <wire from="(380,210)" to="(380,280)"/>
    <wire from="(380,210)" to="(420,210)"/>
    <wire from="(380,280)" to="(410,280)"/>
    <wire from="(400,190)" to="(400,230)"/>
    <wire from="(410,280)" to="(410,330)"/>
    <wire from="(410,280)" to="(430,280)"/>
    <wire from="(420,150)" to="(420,170)"/>
  </circuit>
  <circuit name="XOR">
    <a name="circuit" val="XOR"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(120,310)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(120,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
    </comp>
    <comp lib="0" loc="(190,530)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(190,550)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(200,220)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(200,240)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(240,480)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(240,520)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(300,50)" name="Power"/>
    <comp lib="0" loc="(350,120)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(350,210)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(380,640)" name="Ground"/>
    <comp lib="0" loc="(390,120)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(400,210)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(410,470)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(410,530)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(510,370)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Output"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="7" loc="(205,555)" name="Text">
      <a name="text" val="B*"/>
    </comp>
    <comp lib="7" loc="(220,220)" name="Text">
      <a name="text" val="A*"/>
    </comp>
    <wire from="(120,310)" to="(150,310)"/>
    <wire from="(120,440)" to="(170,440)"/>
    <wire from="(150,100)" to="(150,200)"/>
    <wire from="(150,100)" to="(330,100)"/>
    <wire from="(150,200)" to="(150,260)"/>
    <wire from="(150,200)" to="(180,200)"/>
    <wire from="(150,260)" to="(150,310)"/>
    <wire from="(150,260)" to="(180,260)"/>
    <wire from="(150,310)" to="(390,310)"/>
    <wire from="(170,440)" to="(170,510)"/>
    <wire from="(170,440)" to="(360,440)"/>
    <wire from="(170,510)" to="(170,570)"/>
    <wire from="(190,530)" to="(190,540)"/>
    <wire from="(190,540)" to="(190,550)"/>
    <wire from="(190,540)" to="(210,540)"/>
    <wire from="(190,590)" to="(190,640)"/>
    <wire from="(190,640)" to="(240,640)"/>
    <wire from="(200,220)" to="(200,230)"/>
    <wire from="(200,230)" to="(200,240)"/>
    <wire from="(200,230)" to="(220,230)"/>
    <wire from="(200,50)" to="(200,180)"/>
    <wire from="(200,50)" to="(300,50)"/>
    <wire from="(210,260)" to="(210,540)"/>
    <wire from="(210,260)" to="(380,260)"/>
    <wire from="(210,540)" to="(220,540)"/>
    <wire from="(220,230)" to="(220,500)"/>
    <wire from="(220,230)" to="(330,230)"/>
    <wire from="(240,370)" to="(240,480)"/>
    <wire from="(240,370)" to="(400,370)"/>
    <wire from="(240,560)" to="(240,640)"/>
    <wire from="(240,640)" to="(380,640)"/>
    <wire from="(300,50)" to="(300,80)"/>
    <wire from="(300,80)" to="(350,80)"/>
    <wire from="(330,190)" to="(330,230)"/>
    <wire from="(350,120)" to="(370,120)"/>
    <wire from="(350,170)" to="(370,170)"/>
    <wire from="(350,210)" to="(400,210)"/>
    <wire from="(350,80)" to="(390,80)"/>
    <wire from="(360,100)" to="(360,440)"/>
    <wire from="(360,100)" to="(370,100)"/>
    <wire from="(360,440)" to="(370,440)"/>
    <wire from="(370,120)" to="(370,170)"/>
    <wire from="(370,120)" to="(390,120)"/>
    <wire from="(370,170)" to="(400,170)"/>
    <wire from="(370,440)" to="(370,550)"/>
    <wire from="(370,550)" to="(390,550)"/>
    <wire from="(380,190)" to="(380,260)"/>
    <wire from="(380,640)" to="(410,640)"/>
    <wire from="(390,310)" to="(390,490)"/>
    <wire from="(400,210)" to="(400,370)"/>
    <wire from="(400,370)" to="(410,370)"/>
    <wire from="(410,370)" to="(410,470)"/>
    <wire from="(410,370)" to="(510,370)"/>
    <wire from="(410,510)" to="(410,530)"/>
    <wire from="(410,570)" to="(410,640)"/>
    <wire from="(70,280)" to="(200,280)"/>
    <wire from="(70,280)" to="(70,640)"/>
    <wire from="(70,640)" to="(190,640)"/>
    <wire from="(90,490)" to="(190,490)"/>
    <wire from="(90,50)" to="(200,50)"/>
    <wire from="(90,50)" to="(90,490)"/>
  </circuit>
  <circuit name="three_AND">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="three_AND"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="clabelup" val="north"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(190,210)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,270)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(600,290)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(480,210)" name="AND_1"/>
    <comp loc="(480,290)" name="AND_1"/>
    <wire from="(190,210)" to="(260,210)"/>
    <wire from="(190,240)" to="(260,240)"/>
    <wire from="(190,270)" to="(190,310)"/>
    <wire from="(190,310)" to="(260,310)"/>
    <wire from="(260,210)" to="(270,210)"/>
    <wire from="(260,230)" to="(260,240)"/>
    <wire from="(260,270)" to="(260,290)"/>
    <wire from="(260,270)" to="(480,270)"/>
    <wire from="(480,210)" to="(480,270)"/>
    <wire from="(480,290)" to="(600,290)"/>
  </circuit>
  <circuit name="four_AND">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="four_AND"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(430,330)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(430,350)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(430,390)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(430,410)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="D"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(880,330)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(650,330)" name="AND_1"/>
    <comp loc="(650,390)" name="AND_1"/>
    <comp loc="(880,330)" name="AND_1"/>
    <wire from="(650,330)" to="(660,330)"/>
    <wire from="(650,350)" to="(650,390)"/>
    <wire from="(650,350)" to="(660,350)"/>
  </circuit>
  <circuit name="Half_Adder">
    <a name="circuit" val="Half_Adder"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(270,350)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(270,540)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
    </comp>
    <comp lib="0" loc="(420,510)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(420,530)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(430,200)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(430,220)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(470,460)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(470,500)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(520,20)" name="Power"/>
    <comp lib="0" loc="(570,820)" name="Ground"/>
    <comp lib="0" loc="(580,100)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(580,190)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(620,100)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(630,190)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(640,450)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(640,510)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(710,550)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(710,610)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(720,690)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(720,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(810,620)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(810,640)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(820,220)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Ouput"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(910,630)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Carry"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="7" loc="(435,535)" name="Text">
      <a name="text" val="B*"/>
    </comp>
    <comp lib="7" loc="(450,200)" name="Text">
      <a name="text" val="A*"/>
    </comp>
    <wire from="(270,350)" to="(380,350)"/>
    <wire from="(270,540)" to="(270,750)"/>
    <wire from="(270,750)" to="(400,750)"/>
    <wire from="(300,260)" to="(300,620)"/>
    <wire from="(300,260)" to="(430,260)"/>
    <wire from="(300,620)" to="(420,620)"/>
    <wire from="(320,30)" to="(320,470)"/>
    <wire from="(320,30)" to="(430,30)"/>
    <wire from="(320,470)" to="(420,470)"/>
    <wire from="(380,180)" to="(380,240)"/>
    <wire from="(380,180)" to="(410,180)"/>
    <wire from="(380,240)" to="(380,290)"/>
    <wire from="(380,240)" to="(410,240)"/>
    <wire from="(380,290)" to="(380,350)"/>
    <wire from="(380,290)" to="(620,290)"/>
    <wire from="(380,350)" to="(430,350)"/>
    <wire from="(380,80)" to="(380,180)"/>
    <wire from="(380,80)" to="(560,80)"/>
    <wire from="(400,420)" to="(400,490)"/>
    <wire from="(400,420)" to="(590,420)"/>
    <wire from="(400,490)" to="(400,550)"/>
    <wire from="(400,550)" to="(400,750)"/>
    <wire from="(400,750)" to="(680,750)"/>
    <wire from="(420,510)" to="(420,520)"/>
    <wire from="(420,520)" to="(420,530)"/>
    <wire from="(420,520)" to="(440,520)"/>
    <wire from="(420,570)" to="(420,620)"/>
    <wire from="(420,620)" to="(470,620)"/>
    <wire from="(430,200)" to="(430,210)"/>
    <wire from="(430,210)" to="(430,220)"/>
    <wire from="(430,210)" to="(450,210)"/>
    <wire from="(430,30)" to="(430,160)"/>
    <wire from="(430,30)" to="(520,30)"/>
    <wire from="(430,350)" to="(430,710)"/>
    <wire from="(430,710)" to="(660,710)"/>
    <wire from="(440,240)" to="(440,520)"/>
    <wire from="(440,240)" to="(610,240)"/>
    <wire from="(440,520)" to="(450,520)"/>
    <wire from="(450,210)" to="(450,480)"/>
    <wire from="(450,210)" to="(560,210)"/>
    <wire from="(470,350)" to="(470,460)"/>
    <wire from="(470,350)" to="(630,350)"/>
    <wire from="(470,540)" to="(470,620)"/>
    <wire from="(470,620)" to="(570,620)"/>
    <wire from="(520,20)" to="(520,30)"/>
    <wire from="(520,30)" to="(520,480)"/>
    <wire from="(520,30)" to="(530,30)"/>
    <wire from="(520,480)" to="(710,480)"/>
    <wire from="(530,30)" to="(530,60)"/>
    <wire from="(530,60)" to="(580,60)"/>
    <wire from="(560,170)" to="(560,210)"/>
    <wire from="(570,620)" to="(570,820)"/>
    <wire from="(570,620)" to="(640,620)"/>
    <wire from="(570,820)" to="(720,820)"/>
    <wire from="(580,100)" to="(600,100)"/>
    <wire from="(580,150)" to="(600,150)"/>
    <wire from="(580,190)" to="(630,190)"/>
    <wire from="(580,60)" to="(620,60)"/>
    <wire from="(590,420)" to="(600,420)"/>
    <wire from="(590,80)" to="(590,420)"/>
    <wire from="(590,80)" to="(600,80)"/>
    <wire from="(600,100)" to="(600,150)"/>
    <wire from="(600,100)" to="(620,100)"/>
    <wire from="(600,150)" to="(630,150)"/>
    <wire from="(600,420)" to="(600,530)"/>
    <wire from="(600,530)" to="(620,530)"/>
    <wire from="(610,170)" to="(610,240)"/>
    <wire from="(620,290)" to="(620,470)"/>
    <wire from="(630,190)" to="(630,350)"/>
    <wire from="(630,350)" to="(640,350)"/>
    <wire from="(640,220)" to="(640,350)"/>
    <wire from="(640,220)" to="(820,220)"/>
    <wire from="(640,350)" to="(640,450)"/>
    <wire from="(640,490)" to="(640,510)"/>
    <wire from="(640,550)" to="(640,620)"/>
    <wire from="(660,530)" to="(660,710)"/>
    <wire from="(660,530)" to="(690,530)"/>
    <wire from="(660,710)" to="(700,710)"/>
    <wire from="(680,590)" to="(680,750)"/>
    <wire from="(680,590)" to="(690,590)"/>
    <wire from="(680,750)" to="(700,750)"/>
    <wire from="(710,480)" to="(710,510)"/>
    <wire from="(710,480)" to="(730,480)"/>
    <wire from="(710,550)" to="(750,550)"/>
    <wire from="(710,570)" to="(730,570)"/>
    <wire from="(710,610)" to="(750,610)"/>
    <wire from="(720,670)" to="(720,690)"/>
    <wire from="(720,670)" to="(750,670)"/>
    <wire from="(720,770)" to="(720,820)"/>
    <wire from="(720,820)" to="(810,820)"/>
    <wire from="(730,480)" to="(730,570)"/>
    <wire from="(730,480)" to="(810,480)"/>
    <wire from="(750,550)" to="(750,610)"/>
    <wire from="(750,610)" to="(750,670)"/>
    <wire from="(750,610)" to="(790,610)"/>
    <wire from="(790,600)" to="(790,610)"/>
    <wire from="(790,610)" to="(790,660)"/>
    <wire from="(810,480)" to="(810,580)"/>
    <wire from="(810,620)" to="(810,630)"/>
    <wire from="(810,630)" to="(810,640)"/>
    <wire from="(810,630)" to="(910,630)"/>
    <wire from="(810,680)" to="(810,820)"/>
  </circuit>
  <circuit name="Full_Adder">
    <a name="circuit" val="Full_Adder"/>
    <a name="clabelfont" val="SansSerif plain 12"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1000,170)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1000,80)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1040,80)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1050,170)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1060,430)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(1060,490)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(1300,770)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Carry_Out"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1310,260)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Output"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(160,320)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(160,530)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
    </comp>
    <comp lib="0" loc="(180,730)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="Carry_In"/>
    </comp>
    <comp lib="0" loc="(360,490)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(360,510)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(370,180)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(370,200)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(400,660)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(410,440)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(410,480)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(500,500)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(500,550)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(510,660)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(520,170)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(520,80)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(550,910)" name="Ground"/>
    <comp lib="0" loc="(560,80)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(570,170)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(580,430)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(580,490)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(840,490)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(840,510)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(850,180)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(850,200)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(860,710)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(890,440)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(890,480)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(930,710)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(950,10)" name="Power"/>
    <comp lib="0" loc="(960,490)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(960,560)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="7" loc="(375,515)" name="Text">
      <a name="text" val="B*"/>
    </comp>
    <comp lib="7" loc="(390,180)" name="Text">
      <a name="text" val="A*"/>
    </comp>
    <comp lib="7" loc="(600,250)" name="Text">
      <a name="text" val="A^B"/>
    </comp>
    <comp lib="7" loc="(855,515)" name="Text">
      <a name="text" val="Carry*"/>
    </comp>
    <comp lib="7" loc="(870,180)" name="Text">
      <a name="text" val="(A^B)*"/>
    </comp>
    <wire from="(1000,130)" to="(1020,130)"/>
    <wire from="(1000,170)" to="(1050,170)"/>
    <wire from="(1000,40)" to="(1040,40)"/>
    <wire from="(1000,80)" to="(1020,80)"/>
    <wire from="(1010,400)" to="(1020,400)"/>
    <wire from="(1010,60)" to="(1010,400)"/>
    <wire from="(1010,60)" to="(1020,60)"/>
    <wire from="(1020,130)" to="(1050,130)"/>
    <wire from="(1020,400)" to="(1020,510)"/>
    <wire from="(1020,510)" to="(1040,510)"/>
    <wire from="(1020,80)" to="(1020,130)"/>
    <wire from="(1020,80)" to="(1040,80)"/>
    <wire from="(1030,150)" to="(1030,220)"/>
    <wire from="(1040,270)" to="(1040,450)"/>
    <wire from="(1050,170)" to="(1050,330)"/>
    <wire from="(1050,330)" to="(1060,330)"/>
    <wire from="(1060,260)" to="(1060,330)"/>
    <wire from="(1060,260)" to="(1310,260)"/>
    <wire from="(1060,330)" to="(1060,430)"/>
    <wire from="(1060,470)" to="(1060,490)"/>
    <wire from="(1060,530)" to="(1060,600)"/>
    <wire from="(1300,660)" to="(1300,770)"/>
    <wire from="(160,320)" to="(290,320)"/>
    <wire from="(160,530)" to="(290,530)"/>
    <wire from="(180,730)" to="(690,730)"/>
    <wire from="(240,240)" to="(240,600)"/>
    <wire from="(240,240)" to="(370,240)"/>
    <wire from="(240,600)" to="(360,600)"/>
    <wire from="(260,10)" to="(260,420)"/>
    <wire from="(260,10)" to="(370,10)"/>
    <wire from="(260,420)" to="(260,450)"/>
    <wire from="(260,420)" to="(500,420)"/>
    <wire from="(260,450)" to="(360,450)"/>
    <wire from="(290,270)" to="(290,320)"/>
    <wire from="(290,270)" to="(320,270)"/>
    <wire from="(290,400)" to="(290,530)"/>
    <wire from="(290,400)" to="(340,400)"/>
    <wire from="(320,160)" to="(320,220)"/>
    <wire from="(320,160)" to="(350,160)"/>
    <wire from="(320,220)" to="(320,270)"/>
    <wire from="(320,220)" to="(350,220)"/>
    <wire from="(320,270)" to="(560,270)"/>
    <wire from="(320,60)" to="(320,160)"/>
    <wire from="(320,60)" to="(500,60)"/>
    <wire from="(340,400)" to="(340,470)"/>
    <wire from="(340,400)" to="(530,400)"/>
    <wire from="(340,470)" to="(340,530)"/>
    <wire from="(360,490)" to="(360,500)"/>
    <wire from="(360,500)" to="(360,510)"/>
    <wire from="(360,500)" to="(380,500)"/>
    <wire from="(360,550)" to="(360,600)"/>
    <wire from="(360,600)" to="(410,600)"/>
    <wire from="(370,10)" to="(370,140)"/>
    <wire from="(370,10)" to="(470,10)"/>
    <wire from="(370,180)" to="(370,190)"/>
    <wire from="(370,190)" to="(370,200)"/>
    <wire from="(370,190)" to="(390,190)"/>
    <wire from="(380,220)" to="(380,500)"/>
    <wire from="(380,220)" to="(550,220)"/>
    <wire from="(380,500)" to="(380,530)"/>
    <wire from="(380,500)" to="(390,500)"/>
    <wire from="(380,530)" to="(380,680)"/>
    <wire from="(380,530)" to="(480,530)"/>
    <wire from="(390,190)" to="(390,460)"/>
    <wire from="(390,190)" to="(460,190)"/>
    <wire from="(400,660)" to="(500,660)"/>
    <wire from="(400,700)" to="(510,700)"/>
    <wire from="(410,330)" to="(410,440)"/>
    <wire from="(410,330)" to="(570,330)"/>
    <wire from="(410,520)" to="(410,600)"/>
    <wire from="(410,600)" to="(550,600)"/>
    <wire from="(460,190)" to="(460,480)"/>
    <wire from="(460,190)" to="(500,190)"/>
    <wire from="(460,480)" to="(460,680)"/>
    <wire from="(460,480)" to="(480,480)"/>
    <wire from="(460,680)" to="(490,680)"/>
    <wire from="(470,10)" to="(470,40)"/>
    <wire from="(470,10)" to="(740,10)"/>
    <wire from="(470,40)" to="(520,40)"/>
    <wire from="(500,150)" to="(500,190)"/>
    <wire from="(500,420)" to="(500,460)"/>
    <wire from="(500,500)" to="(500,510)"/>
    <wire from="(500,550)" to="(500,660)"/>
    <wire from="(500,660)" to="(510,660)"/>
    <wire from="(510,660)" to="(960,660)"/>
    <wire from="(510,700)" to="(860,700)"/>
    <wire from="(520,130)" to="(540,130)"/>
    <wire from="(520,170)" to="(570,170)"/>
    <wire from="(520,40)" to="(560,40)"/>
    <wire from="(520,80)" to="(540,80)"/>
    <wire from="(530,400)" to="(540,400)"/>
    <wire from="(530,60)" to="(530,400)"/>
    <wire from="(530,60)" to="(540,60)"/>
    <wire from="(540,130)" to="(570,130)"/>
    <wire from="(540,400)" to="(540,510)"/>
    <wire from="(540,510)" to="(560,510)"/>
    <wire from="(540,80)" to="(540,130)"/>
    <wire from="(540,80)" to="(560,80)"/>
    <wire from="(550,150)" to="(550,220)"/>
    <wire from="(550,600)" to="(550,750)"/>
    <wire from="(550,600)" to="(580,600)"/>
    <wire from="(550,750)" to="(550,910)"/>
    <wire from="(550,750)" to="(860,750)"/>
    <wire from="(560,270)" to="(560,450)"/>
    <wire from="(570,170)" to="(570,330)"/>
    <wire from="(570,330)" to="(580,330)"/>
    <wire from="(580,270)" to="(580,330)"/>
    <wire from="(580,270)" to="(800,270)"/>
    <wire from="(580,330)" to="(580,430)"/>
    <wire from="(580,470)" to="(580,490)"/>
    <wire from="(580,530)" to="(580,600)"/>
    <wire from="(580,600)" to="(720,600)"/>
    <wire from="(690,400)" to="(690,730)"/>
    <wire from="(690,400)" to="(820,400)"/>
    <wire from="(720,240)" to="(720,600)"/>
    <wire from="(720,240)" to="(850,240)"/>
    <wire from="(720,600)" to="(840,600)"/>
    <wire from="(740,10)" to="(740,420)"/>
    <wire from="(740,10)" to="(850,10)"/>
    <wire from="(740,420)" to="(740,450)"/>
    <wire from="(740,420)" to="(960,420)"/>
    <wire from="(740,450)" to="(840,450)"/>
    <wire from="(800,160)" to="(800,220)"/>
    <wire from="(800,160)" to="(830,160)"/>
    <wire from="(800,220)" to="(800,270)"/>
    <wire from="(800,220)" to="(830,220)"/>
    <wire from="(800,270)" to="(1040,270)"/>
    <wire from="(800,60)" to="(800,160)"/>
    <wire from="(800,60)" to="(980,60)"/>
    <wire from="(810,670)" to="(810,730)"/>
    <wire from="(810,670)" to="(860,670)"/>
    <wire from="(810,730)" to="(840,730)"/>
    <wire from="(820,400)" to="(1010,400)"/>
    <wire from="(820,400)" to="(820,470)"/>
    <wire from="(820,470)" to="(820,530)"/>
    <wire from="(840,490)" to="(840,500)"/>
    <wire from="(840,500)" to="(840,510)"/>
    <wire from="(840,500)" to="(860,500)"/>
    <wire from="(840,550)" to="(840,600)"/>
    <wire from="(840,600)" to="(890,600)"/>
    <wire from="(850,10)" to="(850,140)"/>
    <wire from="(850,10)" to="(950,10)"/>
    <wire from="(850,180)" to="(850,190)"/>
    <wire from="(850,190)" to="(850,200)"/>
    <wire from="(850,190)" to="(870,190)"/>
    <wire from="(860,220)" to="(1030,220)"/>
    <wire from="(860,220)" to="(860,500)"/>
    <wire from="(860,500)" to="(860,540)"/>
    <wire from="(860,500)" to="(870,500)"/>
    <wire from="(860,540)" to="(860,670)"/>
    <wire from="(860,540)" to="(940,540)"/>
    <wire from="(860,700)" to="(860,710)"/>
    <wire from="(860,700)" to="(930,700)"/>
    <wire from="(860,750)" to="(930,750)"/>
    <wire from="(870,190)" to="(870,460)"/>
    <wire from="(870,190)" to="(900,190)"/>
    <wire from="(890,330)" to="(1050,330)"/>
    <wire from="(890,330)" to="(890,440)"/>
    <wire from="(890,520)" to="(890,600)"/>
    <wire from="(890,600)" to="(1060,600)"/>
    <wire from="(900,190)" to="(900,470)"/>
    <wire from="(900,190)" to="(980,190)"/>
    <wire from="(900,470)" to="(900,730)"/>
    <wire from="(900,470)" to="(940,470)"/>
    <wire from="(900,730)" to="(910,730)"/>
    <wire from="(930,700)" to="(930,710)"/>
    <wire from="(950,10)" to="(950,40)"/>
    <wire from="(950,40)" to="(1000,40)"/>
    <wire from="(960,420)" to="(960,450)"/>
    <wire from="(960,490)" to="(960,520)"/>
    <wire from="(960,560)" to="(960,660)"/>
    <wire from="(960,660)" to="(1300,660)"/>
    <wire from="(980,150)" to="(980,190)"/>
  </circuit>
  <circuit name="all_2_input">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="all_2_input"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1000,130)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f2"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1000,90)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f1"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,330)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f7"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f8"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,470)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f9"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,540)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f10"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,740)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f12"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,800)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f13"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,860)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f14"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1040,920)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f15"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1210,1030)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f16"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1210,640)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f11"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(290,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
    </comp>
    <comp lib="0" loc="(290,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
    </comp>
    <comp lib="0" loc="(580,90)" name="Constant"/>
    <comp lib="0" loc="(870,170)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f3"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,210)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f4"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,250)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f5"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,280)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f6"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(1140,1030)" name="OR_1"/>
    <comp loc="(1140,640)" name="OR_1"/>
    <comp loc="(630,640)" name="NOT"/>
    <comp loc="(630,670)" name="NOT"/>
    <comp loc="(640,1060)" name="NOT"/>
    <comp loc="(640,1100)" name="NOT"/>
    <comp loc="(640,820)" name="NOT"/>
    <comp loc="(640,860)" name="NOT"/>
    <comp loc="(640,920)" name="NOT"/>
    <comp loc="(640,960)" name="NOT"/>
    <comp loc="(680,380)" name="NOT"/>
    <comp loc="(680,490)" name="NOT"/>
    <comp loc="(680,520)" name="NOT"/>
    <comp loc="(680,560)" name="NOT"/>
    <comp loc="(770,210)" name="NOT"/>
    <comp loc="(770,280)" name="NOT"/>
    <comp loc="(890,1010)" name="AND_1"/>
    <comp loc="(890,1080)" name="AND_1"/>
    <comp loc="(890,600)" name="AND_1"/>
    <comp loc="(890,670)" name="AND_1"/>
    <comp loc="(930,120)" name="NOT"/>
    <comp loc="(960,330)" name="AND_1"/>
    <comp loc="(960,400)" name="AND_1"/>
    <comp loc="(960,470)" name="AND_1"/>
    <comp loc="(960,540)" name="AND_1"/>
    <comp loc="(960,740)" name="OR_1"/>
    <comp loc="(960,800)" name="OR_1"/>
    <comp loc="(960,860)" name="OR_1"/>
    <comp loc="(960,920)" name="OR_1"/>
    <wire from="(1140,1030)" to="(1210,1030)"/>
    <wire from="(1140,640)" to="(1210,640)"/>
    <wire from="(290,360)" to="(380,360)"/>
    <wire from="(290,440)" to="(340,440)"/>
    <wire from="(340,1030)" to="(340,1100)"/>
    <wire from="(340,1030)" to="(670,1030)"/>
    <wire from="(340,1100)" to="(420,1100)"/>
    <wire from="(340,250)" to="(340,280)"/>
    <wire from="(340,250)" to="(870,250)"/>
    <wire from="(340,280)" to="(340,350)"/>
    <wire from="(340,280)" to="(360,280)"/>
    <wire from="(340,350)" to="(340,420)"/>
    <wire from="(340,350)" to="(740,350)"/>
    <wire from="(340,420)" to="(340,440)"/>
    <wire from="(340,420)" to="(740,420)"/>
    <wire from="(340,440)" to="(340,490)"/>
    <wire from="(340,490)" to="(340,560)"/>
    <wire from="(340,490)" to="(460,490)"/>
    <wire from="(340,560)" to="(340,640)"/>
    <wire from="(340,560)" to="(460,560)"/>
    <wire from="(340,640)" to="(340,710)"/>
    <wire from="(340,640)" to="(410,640)"/>
    <wire from="(340,710)" to="(340,780)"/>
    <wire from="(340,710)" to="(670,710)"/>
    <wire from="(340,780)" to="(340,840)"/>
    <wire from="(340,780)" to="(740,780)"/>
    <wire from="(340,840)" to="(340,900)"/>
    <wire from="(340,840)" to="(410,840)"/>
    <wire from="(340,900)" to="(340,960)"/>
    <wire from="(340,900)" to="(740,900)"/>
    <wire from="(340,960)" to="(340,1030)"/>
    <wire from="(340,960)" to="(420,960)"/>
    <wire from="(360,280)" to="(360,290)"/>
    <wire from="(360,280)" to="(550,280)"/>
    <wire from="(360,290)" to="(680,290)"/>
    <wire from="(380,1060)" to="(420,1060)"/>
    <wire from="(380,170)" to="(380,210)"/>
    <wire from="(380,170)" to="(850,170)"/>
    <wire from="(380,210)" to="(380,310)"/>
    <wire from="(380,210)" to="(550,210)"/>
    <wire from="(380,310)" to="(380,360)"/>
    <wire from="(380,310)" to="(550,310)"/>
    <wire from="(380,360)" to="(380,380)"/>
    <wire from="(380,380)" to="(380,450)"/>
    <wire from="(380,380)" to="(460,380)"/>
    <wire from="(380,450)" to="(380,520)"/>
    <wire from="(380,450)" to="(730,450)"/>
    <wire from="(380,520)" to="(380,600)"/>
    <wire from="(380,520)" to="(460,520)"/>
    <wire from="(380,600)" to="(380,670)"/>
    <wire from="(380,600)" to="(670,600)"/>
    <wire from="(380,670)" to="(380,740)"/>
    <wire from="(380,670)" to="(410,670)"/>
    <wire from="(380,740)" to="(380,800)"/>
    <wire from="(380,740)" to="(740,740)"/>
    <wire from="(380,800)" to="(380,860)"/>
    <wire from="(380,800)" to="(740,800)"/>
    <wire from="(380,860)" to="(380,920)"/>
    <wire from="(380,860)" to="(420,860)"/>
    <wire from="(380,920)" to="(380,990)"/>
    <wire from="(380,920)" to="(420,920)"/>
    <wire from="(380,990)" to="(380,1060)"/>
    <wire from="(380,990)" to="(410,990)"/>
    <wire from="(410,1000)" to="(660,1000)"/>
    <wire from="(410,820)" to="(410,840)"/>
    <wire from="(410,820)" to="(420,820)"/>
    <wire from="(410,990)" to="(410,1000)"/>
    <wire from="(550,310)" to="(550,330)"/>
    <wire from="(550,330)" to="(740,330)"/>
    <wire from="(570,520)" to="(650,520)"/>
    <wire from="(580,90)" to="(700,90)"/>
    <wire from="(600,820)" to="(600,840)"/>
    <wire from="(600,820)" to="(610,820)"/>
    <wire from="(630,640)" to="(670,640)"/>
    <wire from="(630,670)" to="(670,670)"/>
    <wire from="(640,1060)" to="(670,1060)"/>
    <wire from="(640,1100)" to="(670,1100)"/>
    <wire from="(640,820)" to="(650,820)"/>
    <wire from="(640,860)" to="(740,860)"/>
    <wire from="(640,920)" to="(740,920)"/>
    <wire from="(640,960)" to="(730,960)"/>
    <wire from="(650,820)" to="(650,840)"/>
    <wire from="(650,840)" to="(740,840)"/>
    <wire from="(660,1000)" to="(660,1010)"/>
    <wire from="(660,1010)" to="(670,1010)"/>
    <wire from="(670,1060)" to="(670,1080)"/>
    <wire from="(670,620)" to="(670,640)"/>
    <wire from="(670,690)" to="(670,710)"/>
    <wire from="(680,380)" to="(740,380)"/>
    <wire from="(680,490)" to="(740,490)"/>
    <wire from="(680,520)" to="(740,520)"/>
    <wire from="(680,560)" to="(740,560)"/>
    <wire from="(700,120)" to="(710,120)"/>
    <wire from="(700,90)" to="(1000,90)"/>
    <wire from="(700,90)" to="(700,120)"/>
    <wire from="(730,450)" to="(730,470)"/>
    <wire from="(730,470)" to="(740,470)"/>
    <wire from="(730,940)" to="(730,960)"/>
    <wire from="(730,940)" to="(740,940)"/>
    <wire from="(740,380)" to="(740,400)"/>
    <wire from="(740,520)" to="(740,540)"/>
    <wire from="(740,760)" to="(740,780)"/>
    <wire from="(740,820)" to="(740,840)"/>
    <wire from="(740,880)" to="(740,900)"/>
    <wire from="(770,210)" to="(870,210)"/>
    <wire from="(770,280)" to="(870,280)"/>
    <wire from="(850,160)" to="(850,170)"/>
    <wire from="(850,160)" to="(860,160)"/>
    <wire from="(860,160)" to="(860,170)"/>
    <wire from="(860,170)" to="(870,170)"/>
    <wire from="(890,1010)" to="(890,1030)"/>
    <wire from="(890,1030)" to="(920,1030)"/>
    <wire from="(890,1070)" to="(890,1080)"/>
    <wire from="(890,1070)" to="(920,1070)"/>
    <wire from="(890,600)" to="(890,620)"/>
    <wire from="(890,620)" to="(920,620)"/>
    <wire from="(890,660)" to="(890,670)"/>
    <wire from="(890,660)" to="(920,660)"/>
    <wire from="(920,1050)" to="(920,1070)"/>
    <wire from="(920,620)" to="(920,640)"/>
    <wire from="(930,120)" to="(930,130)"/>
    <wire from="(930,130)" to="(1000,130)"/>
    <wire from="(960,330)" to="(1040,330)"/>
    <wire from="(960,400)" to="(1040,400)"/>
    <wire from="(960,470)" to="(1040,470)"/>
    <wire from="(960,540)" to="(1040,540)"/>
    <wire from="(960,740)" to="(1040,740)"/>
    <wire from="(960,800)" to="(1040,800)"/>
    <wire from="(960,860)" to="(1040,860)"/>
    <wire from="(960,920)" to="(1040,920)"/>
  </circuit>
  <circuit name="three_input_46">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="three_input_46"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1060,1830)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f34"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1060,1890)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f35"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1060,1950)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f36"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1060,2010)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f37"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1060,2070)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f38"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1060,2130)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f39"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,10)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,150)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,230)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,310)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f6"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,390)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f7"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,470)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f8"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,550)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f9"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,90)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(280,2490)" name="Constant"/>
    <comp lib="0" loc="(280,2530)" name="Constant">
      <a name="value" val="0x0"/>
    </comp>
    <comp lib="0" loc="(40,770)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(510,1020)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f18"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1070)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f19"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1120)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f20"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1170)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f21"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1220)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f22"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1270)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f23"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1320)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f24"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1370)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f25"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f26"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1470)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f27"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1520)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f28"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1570)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f29"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1620)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f30"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1670)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f31"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1720)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f32"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,1770)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f33"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,620)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f10"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,670)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f11"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,720)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f12"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,770)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f13"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,820)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f14"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,870)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f15"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,920)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f16"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(510,970)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f17"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(60,500)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(80,190)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(870,2190)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f40"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,2240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f41"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,2290)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f42"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,2340)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f43"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,2390)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f44"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,2440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f45"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,2490)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f46"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,2530)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(1020,2130)" name="AND_1"/>
    <comp loc="(1030,1950)" name="AND_1"/>
    <comp loc="(1030,2010)" name="AND_1"/>
    <comp loc="(1030,2070)" name="AND_1"/>
    <comp loc="(1040,1830)" name="AND_1"/>
    <comp loc="(1040,1890)" name="AND_1"/>
    <comp loc="(220,690)" name="NOT"/>
    <comp loc="(230,540)" name="NOT"/>
    <comp loc="(250,140)" name="NOT"/>
    <comp loc="(510,1020)" name="AND_1"/>
    <comp loc="(510,1070)" name="AND_1"/>
    <comp loc="(510,1120)" name="AND_1"/>
    <comp loc="(510,1170)" name="AND_1"/>
    <comp loc="(510,1220)" name="OR_1"/>
    <comp loc="(510,1270)" name="OR_1"/>
    <comp loc="(510,1320)" name="OR_1"/>
    <comp loc="(510,1370)" name="OR_1"/>
    <comp loc="(510,1420)" name="OR_1"/>
    <comp loc="(510,1470)" name="OR_1"/>
    <comp loc="(510,1520)" name="OR_1"/>
    <comp loc="(510,1570)" name="OR_1"/>
    <comp loc="(510,1620)" name="OR_1"/>
    <comp loc="(510,1670)" name="OR_1"/>
    <comp loc="(510,1720)" name="OR_1"/>
    <comp loc="(510,1770)" name="OR_1"/>
    <comp loc="(510,1820)" name="OR_1"/>
    <comp loc="(510,1880)" name="OR_1"/>
    <comp loc="(510,1940)" name="OR_1"/>
    <comp loc="(510,2000)" name="OR_1"/>
    <comp loc="(510,2060)" name="OR_1"/>
    <comp loc="(510,2120)" name="OR_1"/>
    <comp loc="(510,620)" name="AND_1"/>
    <comp loc="(510,670)" name="AND_1"/>
    <comp loc="(510,720)" name="AND_1"/>
    <comp loc="(510,770)" name="AND_1"/>
    <comp loc="(510,820)" name="AND_1"/>
    <comp loc="(510,870)" name="AND_1"/>
    <comp loc="(510,920)" name="AND_1"/>
    <comp loc="(510,970)" name="AND_1"/>
    <comp loc="(870,10)" name="three_AND"/>
    <comp loc="(870,150)" name="three_AND"/>
    <comp loc="(870,230)" name="three_AND"/>
    <comp loc="(870,310)" name="three_AND"/>
    <comp loc="(870,390)" name="three_AND"/>
    <comp loc="(870,470)" name="three_AND"/>
    <comp loc="(870,550)" name="three_AND"/>
    <comp loc="(870,90)" name="three_AND"/>
    <wire from="(0,690)" to="(0,740)"/>
    <wire from="(0,740)" to="(50,740)"/>
    <wire from="(10,460)" to="(10,540)"/>
    <wire from="(10,460)" to="(80,460)"/>
    <wire from="(1020,2130)" to="(1060,2130)"/>
    <wire from="(1030,1950)" to="(1060,1950)"/>
    <wire from="(1030,2010)" to="(1060,2010)"/>
    <wire from="(1030,2070)" to="(1060,2070)"/>
    <wire from="(1040,1830)" to="(1060,1830)"/>
    <wire from="(1040,1890)" to="(1060,1890)"/>
    <wire from="(110,1220)" to="(110,1270)"/>
    <wire from="(110,1220)" to="(290,1220)"/>
    <wire from="(110,1270)" to="(110,1420)"/>
    <wire from="(110,1270)" to="(290,1270)"/>
    <wire from="(110,1420)" to="(110,1470)"/>
    <wire from="(110,1420)" to="(290,1420)"/>
    <wire from="(110,1470)" to="(110,1820)"/>
    <wire from="(110,1470)" to="(290,1470)"/>
    <wire from="(110,1820)" to="(110,1880)"/>
    <wire from="(110,1820)" to="(290,1820)"/>
    <wire from="(110,1880)" to="(110,1940)"/>
    <wire from="(110,1880)" to="(290,1880)"/>
    <wire from="(110,1940)" to="(110,2000)"/>
    <wire from="(110,1940)" to="(290,1940)"/>
    <wire from="(110,2000)" to="(110,2100)"/>
    <wire from="(110,2000)" to="(290,2000)"/>
    <wire from="(110,2100)" to="(110,2190)"/>
    <wire from="(110,2100)" to="(340,2100)"/>
    <wire from="(110,2190)" to="(870,2190)"/>
    <wire from="(110,220)" to="(110,270)"/>
    <wire from="(110,220)" to="(290,220)"/>
    <wire from="(110,270)" to="(110,320)"/>
    <wire from="(110,270)" to="(320,270)"/>
    <wire from="(110,320)" to="(110,500)"/>
    <wire from="(110,320)" to="(350,320)"/>
    <wire from="(110,500)" to="(110,520)"/>
    <wire from="(110,520)" to="(110,620)"/>
    <wire from="(110,520)" to="(630,520)"/>
    <wire from="(110,620)" to="(110,670)"/>
    <wire from="(110,620)" to="(290,620)"/>
    <wire from="(110,670)" to="(110,820)"/>
    <wire from="(110,670)" to="(290,670)"/>
    <wire from="(110,820)" to="(110,870)"/>
    <wire from="(110,820)" to="(290,820)"/>
    <wire from="(110,870)" to="(110,1220)"/>
    <wire from="(110,870)" to="(290,870)"/>
    <wire from="(120,1020)" to="(120,1070)"/>
    <wire from="(120,1020)" to="(290,1020)"/>
    <wire from="(120,1070)" to="(120,1240)"/>
    <wire from="(120,1070)" to="(290,1070)"/>
    <wire from="(120,1240)" to="(120,1340)"/>
    <wire from="(120,1240)" to="(290,1240)"/>
    <wire from="(120,1340)" to="(120,1620)"/>
    <wire from="(120,1340)" to="(290,1340)"/>
    <wire from="(120,1620)" to="(120,1670)"/>
    <wire from="(120,1620)" to="(290,1620)"/>
    <wire from="(120,1670)" to="(120,1840)"/>
    <wire from="(120,1670)" to="(290,1670)"/>
    <wire from="(120,1840)" to="(120,1900)"/>
    <wire from="(120,1840)" to="(290,1840)"/>
    <wire from="(120,1900)" to="(120,1980)"/>
    <wire from="(120,1900)" to="(290,1900)"/>
    <wire from="(120,1980)" to="(120,2060)"/>
    <wire from="(120,1980)" to="(340,1980)"/>
    <wire from="(120,2060)" to="(120,2120)"/>
    <wire from="(120,2060)" to="(290,2060)"/>
    <wire from="(120,2120)" to="(120,2290)"/>
    <wire from="(120,2120)" to="(290,2120)"/>
    <wire from="(120,2290)" to="(870,2290)"/>
    <wire from="(120,230)" to="(120,280)"/>
    <wire from="(120,230)" to="(300,230)"/>
    <wire from="(120,280)" to="(120,380)"/>
    <wire from="(120,280)" to="(330,280)"/>
    <wire from="(120,380)" to="(120,480)"/>
    <wire from="(120,380)" to="(390,380)"/>
    <wire from="(120,480)" to="(120,640)"/>
    <wire from="(120,480)" to="(450,480)"/>
    <wire from="(120,640)" to="(120,740)"/>
    <wire from="(120,640)" to="(290,640)"/>
    <wire from="(120,740)" to="(120,760)"/>
    <wire from="(120,740)" to="(290,740)"/>
    <wire from="(120,760)" to="(120,1020)"/>
    <wire from="(130,1040)" to="(130,1140)"/>
    <wire from="(130,1040)" to="(290,1040)"/>
    <wire from="(130,1140)" to="(130,1440)"/>
    <wire from="(130,1140)" to="(290,1140)"/>
    <wire from="(130,1440)" to="(130,1540)"/>
    <wire from="(130,1440)" to="(290,1440)"/>
    <wire from="(130,1540)" to="(130,1640)"/>
    <wire from="(130,1540)" to="(290,1540)"/>
    <wire from="(130,1640)" to="(130,1740)"/>
    <wire from="(130,1640)" to="(290,1640)"/>
    <wire from="(130,1740)" to="(130,1860)"/>
    <wire from="(130,1740)" to="(290,1740)"/>
    <wire from="(130,1860)" to="(130,1960)"/>
    <wire from="(130,1860)" to="(340,1860)"/>
    <wire from="(130,190)" to="(130,240)"/>
    <wire from="(130,1960)" to="(130,2020)"/>
    <wire from="(130,1960)" to="(290,1960)"/>
    <wire from="(130,2020)" to="(130,2080)"/>
    <wire from="(130,2020)" to="(290,2020)"/>
    <wire from="(130,2080)" to="(130,2140)"/>
    <wire from="(130,2080)" to="(290,2080)"/>
    <wire from="(130,2140)" to="(130,2390)"/>
    <wire from="(130,2140)" to="(290,2140)"/>
    <wire from="(130,2390)" to="(870,2390)"/>
    <wire from="(130,240)" to="(130,340)"/>
    <wire from="(130,240)" to="(310,240)"/>
    <wire from="(130,340)" to="(130,390)"/>
    <wire from="(130,340)" to="(370,340)"/>
    <wire from="(130,390)" to="(130,440)"/>
    <wire from="(130,390)" to="(400,390)"/>
    <wire from="(130,440)" to="(130,840)"/>
    <wire from="(130,440)" to="(430,440)"/>
    <wire from="(130,840)" to="(130,940)"/>
    <wire from="(130,840)" to="(290,840)"/>
    <wire from="(130,940)" to="(130,1040)"/>
    <wire from="(130,940)" to="(290,940)"/>
    <wire from="(220,690)" to="(240,690)"/>
    <wire from="(230,1320)" to="(230,1370)"/>
    <wire from="(230,1320)" to="(290,1320)"/>
    <wire from="(230,1370)" to="(230,1520)"/>
    <wire from="(230,1370)" to="(290,1370)"/>
    <wire from="(230,1520)" to="(230,1570)"/>
    <wire from="(230,1520)" to="(290,1520)"/>
    <wire from="(230,1570)" to="(230,2160)"/>
    <wire from="(230,1570)" to="(290,1570)"/>
    <wire from="(230,2160)" to="(230,2240)"/>
    <wire from="(230,2160)" to="(340,2160)"/>
    <wire from="(230,2240)" to="(870,2240)"/>
    <wire from="(230,370)" to="(230,420)"/>
    <wire from="(230,370)" to="(380,370)"/>
    <wire from="(230,420)" to="(230,470)"/>
    <wire from="(230,420)" to="(410,420)"/>
    <wire from="(230,470)" to="(230,540)"/>
    <wire from="(230,470)" to="(440,470)"/>
    <wire from="(230,540)" to="(230,570)"/>
    <wire from="(230,570)" to="(230,720)"/>
    <wire from="(230,570)" to="(640,570)"/>
    <wire from="(230,720)" to="(230,770)"/>
    <wire from="(230,720)" to="(290,720)"/>
    <wire from="(230,770)" to="(230,920)"/>
    <wire from="(230,770)" to="(290,770)"/>
    <wire from="(230,920)" to="(230,970)"/>
    <wire from="(230,920)" to="(290,920)"/>
    <wire from="(230,970)" to="(230,1320)"/>
    <wire from="(230,970)" to="(290,970)"/>
    <wire from="(240,1120)" to="(240,1170)"/>
    <wire from="(240,1120)" to="(290,1120)"/>
    <wire from="(240,1170)" to="(240,1290)"/>
    <wire from="(240,1170)" to="(290,1170)"/>
    <wire from="(240,1290)" to="(240,1390)"/>
    <wire from="(240,1290)" to="(290,1290)"/>
    <wire from="(240,1390)" to="(240,1720)"/>
    <wire from="(240,1390)" to="(290,1390)"/>
    <wire from="(240,1720)" to="(240,1770)"/>
    <wire from="(240,1720)" to="(290,1720)"/>
    <wire from="(240,1770)" to="(240,2040)"/>
    <wire from="(240,1770)" to="(290,1770)"/>
    <wire from="(240,2040)" to="(240,2340)"/>
    <wire from="(240,2040)" to="(340,2040)"/>
    <wire from="(240,2340)" to="(870,2340)"/>
    <wire from="(240,330)" to="(240,430)"/>
    <wire from="(240,330)" to="(360,330)"/>
    <wire from="(240,430)" to="(240,530)"/>
    <wire from="(240,430)" to="(420,430)"/>
    <wire from="(240,530)" to="(240,580)"/>
    <wire from="(240,530)" to="(640,530)"/>
    <wire from="(240,580)" to="(240,690)"/>
    <wire from="(240,580)" to="(650,580)"/>
    <wire from="(240,690)" to="(240,790)"/>
    <wire from="(240,690)" to="(290,690)"/>
    <wire from="(240,790)" to="(240,1120)"/>
    <wire from="(240,790)" to="(290,790)"/>
    <wire from="(250,1090)" to="(250,1190)"/>
    <wire from="(250,1090)" to="(290,1090)"/>
    <wire from="(250,1190)" to="(250,1490)"/>
    <wire from="(250,1190)" to="(290,1190)"/>
    <wire from="(250,140)" to="(250,290)"/>
    <wire from="(250,1490)" to="(250,1590)"/>
    <wire from="(250,1490)" to="(290,1490)"/>
    <wire from="(250,1590)" to="(250,1690)"/>
    <wire from="(250,1590)" to="(290,1590)"/>
    <wire from="(250,1690)" to="(250,1790)"/>
    <wire from="(250,1690)" to="(290,1690)"/>
    <wire from="(250,1790)" to="(250,1920)"/>
    <wire from="(250,1790)" to="(290,1790)"/>
    <wire from="(250,1920)" to="(250,2440)"/>
    <wire from="(250,1920)" to="(340,1920)"/>
    <wire from="(250,2440)" to="(870,2440)"/>
    <wire from="(250,290)" to="(250,490)"/>
    <wire from="(250,290)" to="(340,290)"/>
    <wire from="(250,490)" to="(250,540)"/>
    <wire from="(250,490)" to="(460,490)"/>
    <wire from="(250,540)" to="(250,590)"/>
    <wire from="(250,540)" to="(650,540)"/>
    <wire from="(250,590)" to="(250,890)"/>
    <wire from="(250,590)" to="(650,590)"/>
    <wire from="(250,890)" to="(250,990)"/>
    <wire from="(250,890)" to="(290,890)"/>
    <wire from="(250,990)" to="(250,1090)"/>
    <wire from="(250,990)" to="(290,990)"/>
    <wire from="(280,2490)" to="(870,2490)"/>
    <wire from="(280,2530)" to="(870,2530)"/>
    <wire from="(290,10)" to="(290,220)"/>
    <wire from="(290,10)" to="(650,10)"/>
    <wire from="(30,140)" to="(30,220)"/>
    <wire from="(30,220)" to="(90,220)"/>
    <wire from="(300,30)" to="(300,230)"/>
    <wire from="(300,30)" to="(650,30)"/>
    <wire from="(310,50)" to="(310,240)"/>
    <wire from="(310,50)" to="(650,50)"/>
    <wire from="(320,90)" to="(320,270)"/>
    <wire from="(320,90)" to="(650,90)"/>
    <wire from="(330,110)" to="(330,280)"/>
    <wire from="(330,110)" to="(650,110)"/>
    <wire from="(340,130)" to="(340,290)"/>
    <wire from="(340,130)" to="(650,130)"/>
    <wire from="(340,1850)" to="(340,1860)"/>
    <wire from="(340,1850)" to="(820,1850)"/>
    <wire from="(340,1910)" to="(340,1920)"/>
    <wire from="(340,1910)" to="(820,1910)"/>
    <wire from="(340,1970)" to="(340,1980)"/>
    <wire from="(340,1970)" to="(810,1970)"/>
    <wire from="(340,2030)" to="(340,2040)"/>
    <wire from="(340,2030)" to="(810,2030)"/>
    <wire from="(340,2090)" to="(340,2100)"/>
    <wire from="(340,2090)" to="(400,2090)"/>
    <wire from="(340,2150)" to="(340,2160)"/>
    <wire from="(340,2150)" to="(800,2150)"/>
    <wire from="(350,150)" to="(350,320)"/>
    <wire from="(350,150)" to="(650,150)"/>
    <wire from="(360,170)" to="(360,330)"/>
    <wire from="(360,170)" to="(650,170)"/>
    <wire from="(370,190)" to="(370,340)"/>
    <wire from="(370,190)" to="(650,190)"/>
    <wire from="(380,230)" to="(380,370)"/>
    <wire from="(380,230)" to="(650,230)"/>
    <wire from="(390,250)" to="(390,380)"/>
    <wire from="(390,250)" to="(650,250)"/>
    <wire from="(40,770)" to="(50,770)"/>
    <wire from="(400,2090)" to="(400,2110)"/>
    <wire from="(400,2090)" to="(810,2090)"/>
    <wire from="(400,270)" to="(400,390)"/>
    <wire from="(400,270)" to="(650,270)"/>
    <wire from="(410,310)" to="(410,420)"/>
    <wire from="(410,310)" to="(650,310)"/>
    <wire from="(420,330)" to="(420,430)"/>
    <wire from="(420,330)" to="(650,330)"/>
    <wire from="(430,350)" to="(430,440)"/>
    <wire from="(430,350)" to="(650,350)"/>
    <wire from="(440,390)" to="(440,470)"/>
    <wire from="(440,390)" to="(650,390)"/>
    <wire from="(450,410)" to="(450,480)"/>
    <wire from="(450,410)" to="(650,410)"/>
    <wire from="(460,430)" to="(460,490)"/>
    <wire from="(460,430)" to="(650,430)"/>
    <wire from="(490,2120)" to="(510,2120)"/>
    <wire from="(50,740)" to="(50,760)"/>
    <wire from="(50,760)" to="(120,760)"/>
    <wire from="(50,760)" to="(50,770)"/>
    <wire from="(500,1940)" to="(510,1940)"/>
    <wire from="(500,2000)" to="(510,2000)"/>
    <wire from="(500,2060)" to="(510,2060)"/>
    <wire from="(510,1820)" to="(820,1820)"/>
    <wire from="(510,1880)" to="(820,1880)"/>
    <wire from="(510,1940)" to="(810,1940)"/>
    <wire from="(510,2000)" to="(810,2000)"/>
    <wire from="(510,2060)" to="(810,2060)"/>
    <wire from="(510,2120)" to="(800,2120)"/>
    <wire from="(60,500)" to="(80,500)"/>
    <wire from="(630,470)" to="(630,520)"/>
    <wire from="(630,470)" to="(650,470)"/>
    <wire from="(640,490)" to="(640,530)"/>
    <wire from="(640,490)" to="(650,490)"/>
    <wire from="(640,550)" to="(640,570)"/>
    <wire from="(640,550)" to="(650,550)"/>
    <wire from="(650,230)" to="(660,230)"/>
    <wire from="(650,510)" to="(650,540)"/>
    <wire from="(650,570)" to="(650,580)"/>
    <wire from="(80,190)" to="(90,190)"/>
    <wire from="(80,460)" to="(80,500)"/>
    <wire from="(80,500)" to="(110,500)"/>
    <wire from="(800,2120)" to="(800,2130)"/>
    <wire from="(810,1940)" to="(810,1950)"/>
    <wire from="(810,2000)" to="(810,2010)"/>
    <wire from="(810,2060)" to="(810,2070)"/>
    <wire from="(820,1820)" to="(820,1830)"/>
    <wire from="(820,1880)" to="(820,1890)"/>
    <wire from="(870,10)" to="(1110,10)"/>
    <wire from="(870,150)" to="(1110,150)"/>
    <wire from="(870,230)" to="(1110,230)"/>
    <wire from="(870,310)" to="(1110,310)"/>
    <wire from="(870,390)" to="(1110,390)"/>
    <wire from="(870,470)" to="(1110,470)"/>
    <wire from="(870,550)" to="(1110,550)"/>
    <wire from="(870,90)" to="(1110,90)"/>
    <wire from="(90,190)" to="(130,190)"/>
    <wire from="(90,190)" to="(90,220)"/>
  </circuit>
  <circuit name="five_input">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="five_input"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(100,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(100,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(100,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(100,480)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="D"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(100,520)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="E"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(1020,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(1050,610)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1050,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(1080,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(1090,400)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1090,440)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1090,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1090,520)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(1090,560)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(180,800)" name="Ground"/>
    <comp lib="0" loc="(190,440)" name="Power"/>
    <comp lib="0" loc="(250,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(270,560)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(270,600)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(270,640)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(270,680)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(270,720)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(280,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(290,560)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(310,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(340,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(370,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(430,610)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(440,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(470,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(490,610)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(490,650)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(490,690)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(490,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(500,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(520,610)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(560,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(560,520)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(610,650)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(620,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(640,650)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(650,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(690,650)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(690,690)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(690,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(700,610)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(740,440)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(740,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(740,520)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(790,690)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(800,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(820,690)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(850,690)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(880,610)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="f4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(890,690)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(890,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(920,400)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(920,440)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(920,480)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(920,520)" name="Transistor">
      <a name="facing" val="south"/>
      <a name="selloc" val="bl"/>
    </comp>
    <comp lib="0" loc="(960,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="0" loc="(990,730)" name="Transistor">
      <a name="facing" val="north"/>
      <a name="selloc" val="bl"/>
      <a name="type" val="n"/>
    </comp>
    <comp lib="7" loc="(1085,590)" name="Text">
      <a name="font" val="SansSerif plain 12"/>
      <a name="text" val="-(A+B+C+D+E)"/>
    </comp>
    <comp lib="7" loc="(310,545)" name="Text">
      <a name="font" val="SansSerif plain 12"/>
      <a name="text" val="-(ABCDE)"/>
    </comp>
    <comp lib="7" loc="(545,590)" name="Text">
      <a name="font" val="SansSerif plain 12"/>
      <a name="text" val="-(ABC(D+E))"/>
    </comp>
    <comp lib="7" loc="(730,590)" name="Text">
      <a name="font" val="SansSerif plain 12"/>
      <a name="text" val="-(AB(C+D+E))"/>
    </comp>
    <comp lib="7" loc="(915,590)" name="Text">
      <a name="font" val="SansSerif plain 12"/>
      <a name="text" val="-(A(B+C+D+E))"/>
    </comp>
    <wire from="(100,360)" to="(150,360)"/>
    <wire from="(100,400)" to="(140,400)"/>
    <wire from="(100,440)" to="(130,440)"/>
    <wire from="(100,480)" to="(120,480)"/>
    <wire from="(100,520)" to="(110,520)"/>
    <wire from="(1000,750)" to="(1000,850)"/>
    <wire from="(1010,320)" to="(1010,460)"/>
    <wire from="(1010,460)" to="(1070,460)"/>
    <wire from="(1020,730)" to="(1030,730)"/>
    <wire from="(1020,770)" to="(1050,770)"/>
    <wire from="(1030,560)" to="(1030,610)"/>
    <wire from="(1030,560)" to="(1090,560)"/>
    <wire from="(1030,610)" to="(1030,730)"/>
    <wire from="(1030,610)" to="(1050,610)"/>
    <wire from="(1030,730)" to="(1050,730)"/>
    <wire from="(1030,750)" to="(1030,840)"/>
    <wire from="(1040,310)" to="(1040,420)"/>
    <wire from="(1040,420)" to="(1070,420)"/>
    <wire from="(1050,730)" to="(1080,730)"/>
    <wire from="(1050,770)" to="(1080,770)"/>
    <wire from="(1060,750)" to="(1060,830)"/>
    <wire from="(1070,300)" to="(1070,380)"/>
    <wire from="(1080,770)" to="(1080,800)"/>
    <wire from="(110,300)" to="(110,520)"/>
    <wire from="(110,300)" to="(350,300)"/>
    <wire from="(110,520)" to="(110,870)"/>
    <wire from="(110,870)" to="(210,870)"/>
    <wire from="(120,310)" to="(120,480)"/>
    <wire from="(120,310)" to="(320,310)"/>
    <wire from="(120,480)" to="(120,860)"/>
    <wire from="(120,860)" to="(220,860)"/>
    <wire from="(130,320)" to="(130,440)"/>
    <wire from="(130,320)" to="(290,320)"/>
    <wire from="(130,440)" to="(130,850)"/>
    <wire from="(130,850)" to="(230,850)"/>
    <wire from="(140,330)" to="(140,400)"/>
    <wire from="(140,330)" to="(260,330)"/>
    <wire from="(140,400)" to="(140,840)"/>
    <wire from="(140,840)" to="(240,840)"/>
    <wire from="(150,340)" to="(150,360)"/>
    <wire from="(150,340)" to="(230,340)"/>
    <wire from="(150,360)" to="(150,830)"/>
    <wire from="(150,830)" to="(250,830)"/>
    <wire from="(180,800)" to="(270,800)"/>
    <wire from="(190,440)" to="(250,440)"/>
    <wire from="(210,590)" to="(210,870)"/>
    <wire from="(210,590)" to="(250,590)"/>
    <wire from="(210,870)" to="(410,870)"/>
    <wire from="(220,620)" to="(220,860)"/>
    <wire from="(220,620)" to="(250,620)"/>
    <wire from="(220,860)" to="(440,860)"/>
    <wire from="(230,340)" to="(230,460)"/>
    <wire from="(230,340)" to="(420,340)"/>
    <wire from="(230,660)" to="(230,850)"/>
    <wire from="(230,660)" to="(250,660)"/>
    <wire from="(230,850)" to="(450,850)"/>
    <wire from="(240,700)" to="(240,840)"/>
    <wire from="(240,700)" to="(250,700)"/>
    <wire from="(240,840)" to="(460,840)"/>
    <wire from="(250,440)" to="(280,440)"/>
    <wire from="(250,480)" to="(250,560)"/>
    <wire from="(250,480)" to="(280,480)"/>
    <wire from="(250,560)" to="(270,560)"/>
    <wire from="(250,580)" to="(250,590)"/>
    <wire from="(250,740)" to="(250,830)"/>
    <wire from="(250,830)" to="(470,830)"/>
    <wire from="(260,330)" to="(260,460)"/>
    <wire from="(260,330)" to="(450,330)"/>
    <wire from="(270,560)" to="(290,560)"/>
    <wire from="(270,760)" to="(270,800)"/>
    <wire from="(270,800)" to="(490,800)"/>
    <wire from="(280,440)" to="(310,440)"/>
    <wire from="(280,480)" to="(310,480)"/>
    <wire from="(290,320)" to="(290,460)"/>
    <wire from="(290,320)" to="(480,320)"/>
    <wire from="(310,440)" to="(340,440)"/>
    <wire from="(310,480)" to="(340,480)"/>
    <wire from="(320,310)" to="(320,460)"/>
    <wire from="(320,310)" to="(510,310)"/>
    <wire from="(340,440)" to="(370,440)"/>
    <wire from="(340,480)" to="(370,480)"/>
    <wire from="(350,300)" to="(350,460)"/>
    <wire from="(350,300)" to="(540,300)"/>
    <wire from="(370,440)" to="(440,440)"/>
    <wire from="(410,630)" to="(410,870)"/>
    <wire from="(410,870)" to="(590,870)"/>
    <wire from="(420,340)" to="(420,460)"/>
    <wire from="(420,340)" to="(600,340)"/>
    <wire from="(430,610)" to="(490,610)"/>
    <wire from="(430,650)" to="(490,650)"/>
    <wire from="(440,440)" to="(470,440)"/>
    <wire from="(440,480)" to="(470,480)"/>
    <wire from="(440,630)" to="(440,860)"/>
    <wire from="(440,630)" to="(470,630)"/>
    <wire from="(440,860)" to="(620,860)"/>
    <wire from="(450,330)" to="(450,460)"/>
    <wire from="(450,330)" to="(630,330)"/>
    <wire from="(450,670)" to="(450,850)"/>
    <wire from="(450,670)" to="(470,670)"/>
    <wire from="(450,850)" to="(650,850)"/>
    <wire from="(460,710)" to="(460,840)"/>
    <wire from="(460,710)" to="(470,710)"/>
    <wire from="(460,840)" to="(660,840)"/>
    <wire from="(470,440)" to="(500,440)"/>
    <wire from="(470,480)" to="(500,480)"/>
    <wire from="(470,750)" to="(470,830)"/>
    <wire from="(470,830)" to="(670,830)"/>
    <wire from="(480,320)" to="(480,460)"/>
    <wire from="(480,320)" to="(660,320)"/>
    <wire from="(490,610)" to="(500,610)"/>
    <wire from="(490,770)" to="(490,800)"/>
    <wire from="(490,800)" to="(690,800)"/>
    <wire from="(500,440)" to="(560,440)"/>
    <wire from="(500,480)" to="(500,520)"/>
    <wire from="(500,520)" to="(500,610)"/>
    <wire from="(500,520)" to="(560,520)"/>
    <wire from="(500,610)" to="(520,610)"/>
    <wire from="(510,310)" to="(510,500)"/>
    <wire from="(510,310)" to="(690,310)"/>
    <wire from="(510,500)" to="(540,500)"/>
    <wire from="(540,300)" to="(540,460)"/>
    <wire from="(540,300)" to="(720,300)"/>
    <wire from="(560,440)" to="(620,440)"/>
    <wire from="(590,670)" to="(590,870)"/>
    <wire from="(590,870)" to="(770,870)"/>
    <wire from="(600,340)" to="(600,460)"/>
    <wire from="(600,340)" to="(780,340)"/>
    <wire from="(610,650)" to="(640,650)"/>
    <wire from="(610,690)" to="(640,690)"/>
    <wire from="(620,440)" to="(650,440)"/>
    <wire from="(620,480)" to="(650,480)"/>
    <wire from="(620,670)" to="(620,860)"/>
    <wire from="(620,860)" to="(800,860)"/>
    <wire from="(630,330)" to="(630,460)"/>
    <wire from="(630,330)" to="(810,330)"/>
    <wire from="(640,650)" to="(680,650)"/>
    <wire from="(640,690)" to="(690,690)"/>
    <wire from="(650,440)" to="(710,440)"/>
    <wire from="(650,480)" to="(650,520)"/>
    <wire from="(650,520)" to="(680,520)"/>
    <wire from="(650,670)" to="(650,850)"/>
    <wire from="(650,670)" to="(670,670)"/>
    <wire from="(650,850)" to="(830,850)"/>
    <wire from="(660,320)" to="(660,500)"/>
    <wire from="(660,320)" to="(840,320)"/>
    <wire from="(660,500)" to="(720,500)"/>
    <wire from="(660,710)" to="(660,840)"/>
    <wire from="(660,710)" to="(670,710)"/>
    <wire from="(660,840)" to="(860,840)"/>
    <wire from="(670,750)" to="(670,830)"/>
    <wire from="(670,830)" to="(870,830)"/>
    <wire from="(680,520)" to="(680,610)"/>
    <wire from="(680,520)" to="(740,520)"/>
    <wire from="(680,610)" to="(680,650)"/>
    <wire from="(680,610)" to="(700,610)"/>
    <wire from="(680,650)" to="(690,650)"/>
    <wire from="(690,310)" to="(690,460)"/>
    <wire from="(690,310)" to="(870,310)"/>
    <wire from="(690,460)" to="(720,460)"/>
    <wire from="(690,770)" to="(690,800)"/>
    <wire from="(690,800)" to="(890,800)"/>
    <wire from="(710,400)" to="(710,440)"/>
    <wire from="(710,400)" to="(740,400)"/>
    <wire from="(720,300)" to="(720,420)"/>
    <wire from="(720,300)" to="(900,300)"/>
    <wire from="(740,400)" to="(800,400)"/>
    <wire from="(770,710)" to="(770,870)"/>
    <wire from="(770,870)" to="(940,870)"/>
    <wire from="(780,340)" to="(780,460)"/>
    <wire from="(780,340)" to="(960,340)"/>
    <wire from="(790,690)" to="(820,690)"/>
    <wire from="(790,730)" to="(820,730)"/>
    <wire from="(800,360)" to="(800,400)"/>
    <wire from="(800,360)" to="(920,360)"/>
    <wire from="(800,400)" to="(800,440)"/>
    <wire from="(800,480)" to="(800,520)"/>
    <wire from="(800,520)" to="(860,520)"/>
    <wire from="(800,710)" to="(800,860)"/>
    <wire from="(800,860)" to="(970,860)"/>
    <wire from="(810,330)" to="(810,500)"/>
    <wire from="(810,330)" to="(980,330)"/>
    <wire from="(810,500)" to="(900,500)"/>
    <wire from="(820,690)" to="(850,690)"/>
    <wire from="(820,730)" to="(850,730)"/>
    <wire from="(830,710)" to="(830,850)"/>
    <wire from="(830,850)" to="(1000,850)"/>
    <wire from="(840,320)" to="(1010,320)"/>
    <wire from="(840,320)" to="(840,460)"/>
    <wire from="(840,460)" to="(900,460)"/>
    <wire from="(850,690)" to="(860,690)"/>
    <wire from="(850,730)" to="(890,730)"/>
    <wire from="(860,520)" to="(860,610)"/>
    <wire from="(860,520)" to="(920,520)"/>
    <wire from="(860,610)" to="(860,690)"/>
    <wire from="(860,610)" to="(880,610)"/>
    <wire from="(860,690)" to="(890,690)"/>
    <wire from="(860,710)" to="(860,840)"/>
    <wire from="(860,710)" to="(870,710)"/>
    <wire from="(860,840)" to="(1030,840)"/>
    <wire from="(870,310)" to="(1040,310)"/>
    <wire from="(870,310)" to="(870,420)"/>
    <wire from="(870,420)" to="(900,420)"/>
    <wire from="(870,750)" to="(870,830)"/>
    <wire from="(870,830)" to="(1060,830)"/>
    <wire from="(890,770)" to="(890,800)"/>
    <wire from="(890,800)" to="(1080,800)"/>
    <wire from="(900,300)" to="(1070,300)"/>
    <wire from="(900,300)" to="(900,380)"/>
    <wire from="(920,360)" to="(1090,360)"/>
    <wire from="(940,750)" to="(940,870)"/>
    <wire from="(960,340)" to="(960,540)"/>
    <wire from="(960,540)" to="(1070,540)"/>
    <wire from="(960,730)" to="(990,730)"/>
    <wire from="(960,770)" to="(990,770)"/>
    <wire from="(970,750)" to="(970,860)"/>
    <wire from="(980,330)" to="(980,500)"/>
    <wire from="(980,500)" to="(1070,500)"/>
    <wire from="(990,730)" to="(1020,730)"/>
    <wire from="(990,770)" to="(1020,770)"/>
  </circuit>
  <circuit name="bit_adder_32">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="bit_adder_32"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(2690,460)" name="Splitter">
      <a name="facing" val="west"/>
      <a name="fanout" val="32"/>
      <a name="incoming" val="32"/>
    </comp>
    <comp lib="0" loc="(2740,790)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="CARRY_OUT"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(2750,450)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10signed"/>
      <a name="type" val="output"/>
      <a name="width" val="32"/>
    </comp>
    <comp lib="0" loc="(300,290)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10signed"/>
      <a name="width" val="32"/>
    </comp>
    <comp lib="0" loc="(300,490)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(300,980)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
      <a name="radix" val="10signed"/>
      <a name="width" val="32"/>
    </comp>
    <comp lib="0" loc="(350,290)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="fanout" val="32"/>
      <a name="incoming" val="32"/>
    </comp>
    <comp lib="0" loc="(350,980)" name="Splitter">
      <a name="appear" val="center"/>
      <a name="fanout" val="32"/>
      <a name="incoming" val="32"/>
    </comp>
    <comp loc="(1020,570)" name="Full_Adder"/>
    <comp loc="(1080,580)" name="Full_Adder"/>
    <comp loc="(1140,590)" name="Full_Adder"/>
    <comp loc="(1200,600)" name="Full_Adder"/>
    <comp loc="(1260,610)" name="Full_Adder"/>
    <comp loc="(1320,620)" name="Full_Adder"/>
    <comp loc="(1380,630)" name="Full_Adder"/>
    <comp loc="(1440,640)" name="Full_Adder"/>
    <comp loc="(1500,650)" name="Full_Adder"/>
    <comp loc="(1560,660)" name="Full_Adder"/>
    <comp loc="(1620,670)" name="Full_Adder"/>
    <comp loc="(1680,680)" name="Full_Adder"/>
    <comp loc="(1740,690)" name="Full_Adder"/>
    <comp loc="(1800,700)" name="Full_Adder"/>
    <comp loc="(1860,710)" name="Full_Adder"/>
    <comp loc="(1920,720)" name="Full_Adder"/>
    <comp loc="(1980,730)" name="Full_Adder"/>
    <comp loc="(2040,740)" name="Full_Adder"/>
    <comp loc="(2100,750)" name="Full_Adder"/>
    <comp loc="(2160,760)" name="Full_Adder"/>
    <comp loc="(2220,770)" name="Full_Adder"/>
    <comp loc="(2280,780)" name="Full_Adder"/>
    <comp loc="(420,470)" name="Full_Adder"/>
    <comp loc="(480,480)" name="Full_Adder"/>
    <comp loc="(540,490)" name="Full_Adder"/>
    <comp loc="(600,500)" name="Full_Adder"/>
    <comp loc="(660,510)" name="Full_Adder"/>
    <comp loc="(720,520)" name="Full_Adder"/>
    <comp loc="(780,530)" name="Full_Adder"/>
    <comp loc="(840,540)" name="Full_Adder"/>
    <comp loc="(900,550)" name="Full_Adder"/>
    <comp loc="(960,560)" name="Full_Adder"/>
    <wire from="(1020,570)" to="(2670,570)"/>
    <wire from="(1020,580)" to="(1030,580)"/>
    <wire from="(1030,580)" to="(1030,600)"/>
    <wire from="(1030,600)" to="(1050,600)"/>
    <wire from="(1040,240)" to="(1040,580)"/>
    <wire from="(1040,580)" to="(1050,580)"/>
    <wire from="(1040,590)" to="(1040,930)"/>
    <wire from="(1040,590)" to="(1050,590)"/>
    <wire from="(1080,580)" to="(2670,580)"/>
    <wire from="(1080,590)" to="(1090,590)"/>
    <wire from="(1090,590)" to="(1090,610)"/>
    <wire from="(1090,610)" to="(1110,610)"/>
    <wire from="(1100,250)" to="(1100,590)"/>
    <wire from="(1100,590)" to="(1110,590)"/>
    <wire from="(1100,600)" to="(1100,940)"/>
    <wire from="(1100,600)" to="(1110,600)"/>
    <wire from="(1140,590)" to="(2670,590)"/>
    <wire from="(1140,600)" to="(1150,600)"/>
    <wire from="(1150,600)" to="(1150,620)"/>
    <wire from="(1150,620)" to="(1170,620)"/>
    <wire from="(1160,260)" to="(1160,600)"/>
    <wire from="(1160,600)" to="(1170,600)"/>
    <wire from="(1160,610)" to="(1160,950)"/>
    <wire from="(1160,610)" to="(1170,610)"/>
    <wire from="(1200,600)" to="(2670,600)"/>
    <wire from="(1200,610)" to="(1210,610)"/>
    <wire from="(1210,610)" to="(1210,630)"/>
    <wire from="(1210,630)" to="(1230,630)"/>
    <wire from="(1220,270)" to="(1220,610)"/>
    <wire from="(1220,610)" to="(1230,610)"/>
    <wire from="(1220,620)" to="(1220,960)"/>
    <wire from="(1220,620)" to="(1230,620)"/>
    <wire from="(1260,610)" to="(2670,610)"/>
    <wire from="(1260,620)" to="(1270,620)"/>
    <wire from="(1270,620)" to="(1270,640)"/>
    <wire from="(1270,640)" to="(1290,640)"/>
    <wire from="(1280,280)" to="(1280,620)"/>
    <wire from="(1280,620)" to="(1290,620)"/>
    <wire from="(1280,630)" to="(1280,970)"/>
    <wire from="(1280,630)" to="(1290,630)"/>
    <wire from="(1320,620)" to="(2670,620)"/>
    <wire from="(1320,630)" to="(1330,630)"/>
    <wire from="(1330,630)" to="(1330,650)"/>
    <wire from="(1330,650)" to="(1350,650)"/>
    <wire from="(1340,290)" to="(1340,630)"/>
    <wire from="(1340,630)" to="(1350,630)"/>
    <wire from="(1340,640)" to="(1340,980)"/>
    <wire from="(1340,640)" to="(1350,640)"/>
    <wire from="(1380,630)" to="(2670,630)"/>
    <wire from="(1380,640)" to="(1390,640)"/>
    <wire from="(1390,640)" to="(1390,660)"/>
    <wire from="(1390,660)" to="(1410,660)"/>
    <wire from="(1400,300)" to="(1400,640)"/>
    <wire from="(1400,640)" to="(1410,640)"/>
    <wire from="(1400,650)" to="(1400,990)"/>
    <wire from="(1400,650)" to="(1410,650)"/>
    <wire from="(1440,640)" to="(2670,640)"/>
    <wire from="(1440,650)" to="(1450,650)"/>
    <wire from="(1450,650)" to="(1450,670)"/>
    <wire from="(1450,670)" to="(1470,670)"/>
    <wire from="(1460,310)" to="(1460,650)"/>
    <wire from="(1460,650)" to="(1470,650)"/>
    <wire from="(1460,660)" to="(1460,1000)"/>
    <wire from="(1460,660)" to="(1470,660)"/>
    <wire from="(1500,650)" to="(2670,650)"/>
    <wire from="(1500,660)" to="(1510,660)"/>
    <wire from="(1510,660)" to="(1510,680)"/>
    <wire from="(1510,680)" to="(1530,680)"/>
    <wire from="(1520,320)" to="(1520,660)"/>
    <wire from="(1520,660)" to="(1530,660)"/>
    <wire from="(1520,670)" to="(1520,1010)"/>
    <wire from="(1520,670)" to="(1530,670)"/>
    <wire from="(1560,660)" to="(2670,660)"/>
    <wire from="(1560,670)" to="(1570,670)"/>
    <wire from="(1570,670)" to="(1570,690)"/>
    <wire from="(1570,690)" to="(1590,690)"/>
    <wire from="(1580,330)" to="(1580,670)"/>
    <wire from="(1580,670)" to="(1590,670)"/>
    <wire from="(1580,680)" to="(1580,1020)"/>
    <wire from="(1580,680)" to="(1590,680)"/>
    <wire from="(1620,670)" to="(2670,670)"/>
    <wire from="(1620,680)" to="(1630,680)"/>
    <wire from="(1630,680)" to="(1630,700)"/>
    <wire from="(1630,700)" to="(1650,700)"/>
    <wire from="(1640,340)" to="(1640,680)"/>
    <wire from="(1640,680)" to="(1650,680)"/>
    <wire from="(1640,690)" to="(1640,1030)"/>
    <wire from="(1640,690)" to="(1650,690)"/>
    <wire from="(1680,680)" to="(2670,680)"/>
    <wire from="(1680,690)" to="(1690,690)"/>
    <wire from="(1690,690)" to="(1690,710)"/>
    <wire from="(1690,710)" to="(1710,710)"/>
    <wire from="(1700,350)" to="(1700,690)"/>
    <wire from="(1700,690)" to="(1710,690)"/>
    <wire from="(1700,700)" to="(1700,1040)"/>
    <wire from="(1700,700)" to="(1710,700)"/>
    <wire from="(1740,690)" to="(2670,690)"/>
    <wire from="(1740,700)" to="(1750,700)"/>
    <wire from="(1750,700)" to="(1750,720)"/>
    <wire from="(1750,720)" to="(1770,720)"/>
    <wire from="(1760,360)" to="(1760,700)"/>
    <wire from="(1760,700)" to="(1770,700)"/>
    <wire from="(1760,710)" to="(1760,1050)"/>
    <wire from="(1760,710)" to="(1770,710)"/>
    <wire from="(1800,700)" to="(2670,700)"/>
    <wire from="(1800,710)" to="(1810,710)"/>
    <wire from="(1810,710)" to="(1810,730)"/>
    <wire from="(1810,730)" to="(1830,730)"/>
    <wire from="(1820,370)" to="(1820,710)"/>
    <wire from="(1820,710)" to="(1830,710)"/>
    <wire from="(1820,720)" to="(1820,1060)"/>
    <wire from="(1820,720)" to="(1830,720)"/>
    <wire from="(1860,710)" to="(2670,710)"/>
    <wire from="(1860,720)" to="(1870,720)"/>
    <wire from="(1870,720)" to="(1870,740)"/>
    <wire from="(1870,740)" to="(1890,740)"/>
    <wire from="(1880,380)" to="(1880,720)"/>
    <wire from="(1880,720)" to="(1890,720)"/>
    <wire from="(1880,730)" to="(1880,1070)"/>
    <wire from="(1880,730)" to="(1890,730)"/>
    <wire from="(1920,720)" to="(2670,720)"/>
    <wire from="(1920,730)" to="(1930,730)"/>
    <wire from="(1930,730)" to="(1930,750)"/>
    <wire from="(1930,750)" to="(1950,750)"/>
    <wire from="(1940,390)" to="(1940,730)"/>
    <wire from="(1940,730)" to="(1950,730)"/>
    <wire from="(1940,740)" to="(1940,1080)"/>
    <wire from="(1940,740)" to="(1950,740)"/>
    <wire from="(1980,730)" to="(2670,730)"/>
    <wire from="(1980,740)" to="(1990,740)"/>
    <wire from="(1990,740)" to="(1990,760)"/>
    <wire from="(1990,760)" to="(2010,760)"/>
    <wire from="(2000,400)" to="(2000,740)"/>
    <wire from="(2000,740)" to="(2010,740)"/>
    <wire from="(2000,750)" to="(2000,1090)"/>
    <wire from="(2000,750)" to="(2010,750)"/>
    <wire from="(2040,740)" to="(2670,740)"/>
    <wire from="(2040,750)" to="(2050,750)"/>
    <wire from="(2050,750)" to="(2050,770)"/>
    <wire from="(2050,770)" to="(2070,770)"/>
    <wire from="(2060,410)" to="(2060,750)"/>
    <wire from="(2060,750)" to="(2070,750)"/>
    <wire from="(2060,760)" to="(2060,1100)"/>
    <wire from="(2060,760)" to="(2070,760)"/>
    <wire from="(2100,750)" to="(2670,750)"/>
    <wire from="(2100,760)" to="(2110,760)"/>
    <wire from="(2110,760)" to="(2110,780)"/>
    <wire from="(2110,780)" to="(2130,780)"/>
    <wire from="(2120,420)" to="(2120,760)"/>
    <wire from="(2120,760)" to="(2130,760)"/>
    <wire from="(2120,770)" to="(2120,1110)"/>
    <wire from="(2120,770)" to="(2130,770)"/>
    <wire from="(2160,760)" to="(2670,760)"/>
    <wire from="(2160,770)" to="(2170,770)"/>
    <wire from="(2170,770)" to="(2170,790)"/>
    <wire from="(2170,790)" to="(2190,790)"/>
    <wire from="(2180,430)" to="(2180,770)"/>
    <wire from="(2180,770)" to="(2190,770)"/>
    <wire from="(2180,780)" to="(2180,1120)"/>
    <wire from="(2180,780)" to="(2190,780)"/>
    <wire from="(2220,770)" to="(2670,770)"/>
    <wire from="(2220,780)" to="(2230,780)"/>
    <wire from="(2230,780)" to="(2230,800)"/>
    <wire from="(2230,800)" to="(2250,800)"/>
    <wire from="(2240,440)" to="(2240,780)"/>
    <wire from="(2240,780)" to="(2250,780)"/>
    <wire from="(2240,790)" to="(2240,1130)"/>
    <wire from="(2240,790)" to="(2250,790)"/>
    <wire from="(2280,780)" to="(2670,780)"/>
    <wire from="(2280,790)" to="(2740,790)"/>
    <wire from="(2690,450)" to="(2690,460)"/>
    <wire from="(2690,450)" to="(2750,450)"/>
    <wire from="(300,290)" to="(350,290)"/>
    <wire from="(300,490)" to="(390,490)"/>
    <wire from="(300,980)" to="(350,980)"/>
    <wire from="(370,1000)" to="(1460,1000)"/>
    <wire from="(370,1010)" to="(1520,1010)"/>
    <wire from="(370,1020)" to="(1580,1020)"/>
    <wire from="(370,1030)" to="(1640,1030)"/>
    <wire from="(370,1040)" to="(1700,1040)"/>
    <wire from="(370,1050)" to="(1760,1050)"/>
    <wire from="(370,1060)" to="(1820,1060)"/>
    <wire from="(370,1070)" to="(1880,1070)"/>
    <wire from="(370,1080)" to="(1940,1080)"/>
    <wire from="(370,1090)" to="(2000,1090)"/>
    <wire from="(370,1100)" to="(2060,1100)"/>
    <wire from="(370,1110)" to="(2120,1110)"/>
    <wire from="(370,1120)" to="(2180,1120)"/>
    <wire from="(370,1130)" to="(2240,1130)"/>
    <wire from="(370,130)" to="(380,130)"/>
    <wire from="(370,140)" to="(440,140)"/>
    <wire from="(370,150)" to="(500,150)"/>
    <wire from="(370,160)" to="(560,160)"/>
    <wire from="(370,170)" to="(620,170)"/>
    <wire from="(370,180)" to="(680,180)"/>
    <wire from="(370,190)" to="(740,190)"/>
    <wire from="(370,200)" to="(800,200)"/>
    <wire from="(370,210)" to="(860,210)"/>
    <wire from="(370,220)" to="(920,220)"/>
    <wire from="(370,230)" to="(980,230)"/>
    <wire from="(370,240)" to="(1040,240)"/>
    <wire from="(370,250)" to="(1100,250)"/>
    <wire from="(370,260)" to="(1160,260)"/>
    <wire from="(370,270)" to="(1220,270)"/>
    <wire from="(370,280)" to="(1280,280)"/>
    <wire from="(370,290)" to="(1340,290)"/>
    <wire from="(370,300)" to="(1400,300)"/>
    <wire from="(370,310)" to="(1460,310)"/>
    <wire from="(370,320)" to="(1520,320)"/>
    <wire from="(370,330)" to="(1580,330)"/>
    <wire from="(370,340)" to="(1640,340)"/>
    <wire from="(370,350)" to="(1700,350)"/>
    <wire from="(370,360)" to="(1760,360)"/>
    <wire from="(370,370)" to="(1820,370)"/>
    <wire from="(370,380)" to="(1880,380)"/>
    <wire from="(370,390)" to="(1940,390)"/>
    <wire from="(370,400)" to="(2000,400)"/>
    <wire from="(370,410)" to="(2060,410)"/>
    <wire from="(370,420)" to="(2120,420)"/>
    <wire from="(370,430)" to="(2180,430)"/>
    <wire from="(370,440)" to="(2240,440)"/>
    <wire from="(370,820)" to="(380,820)"/>
    <wire from="(370,830)" to="(440,830)"/>
    <wire from="(370,840)" to="(500,840)"/>
    <wire from="(370,850)" to="(560,850)"/>
    <wire from="(370,860)" to="(620,860)"/>
    <wire from="(370,870)" to="(680,870)"/>
    <wire from="(370,880)" to="(740,880)"/>
    <wire from="(370,890)" to="(800,890)"/>
    <wire from="(370,900)" to="(860,900)"/>
    <wire from="(370,910)" to="(920,910)"/>
    <wire from="(370,920)" to="(980,920)"/>
    <wire from="(370,930)" to="(1040,930)"/>
    <wire from="(370,940)" to="(1100,940)"/>
    <wire from="(370,950)" to="(1160,950)"/>
    <wire from="(370,960)" to="(1220,960)"/>
    <wire from="(370,970)" to="(1280,970)"/>
    <wire from="(370,980)" to="(1340,980)"/>
    <wire from="(370,990)" to="(1400,990)"/>
    <wire from="(380,130)" to="(380,470)"/>
    <wire from="(380,470)" to="(390,470)"/>
    <wire from="(380,480)" to="(380,820)"/>
    <wire from="(380,480)" to="(390,480)"/>
    <wire from="(420,470)" to="(2670,470)"/>
    <wire from="(420,480)" to="(430,480)"/>
    <wire from="(430,480)" to="(430,500)"/>
    <wire from="(430,500)" to="(450,500)"/>
    <wire from="(440,140)" to="(440,480)"/>
    <wire from="(440,480)" to="(450,480)"/>
    <wire from="(440,490)" to="(440,830)"/>
    <wire from="(440,490)" to="(450,490)"/>
    <wire from="(480,480)" to="(2670,480)"/>
    <wire from="(480,490)" to="(490,490)"/>
    <wire from="(490,490)" to="(490,510)"/>
    <wire from="(490,510)" to="(510,510)"/>
    <wire from="(500,150)" to="(500,490)"/>
    <wire from="(500,490)" to="(510,490)"/>
    <wire from="(500,500)" to="(500,840)"/>
    <wire from="(500,500)" to="(510,500)"/>
    <wire from="(540,490)" to="(2670,490)"/>
    <wire from="(540,500)" to="(550,500)"/>
    <wire from="(550,500)" to="(550,520)"/>
    <wire from="(550,520)" to="(570,520)"/>
    <wire from="(560,160)" to="(560,500)"/>
    <wire from="(560,500)" to="(570,500)"/>
    <wire from="(560,510)" to="(560,850)"/>
    <wire from="(560,510)" to="(570,510)"/>
    <wire from="(600,500)" to="(2670,500)"/>
    <wire from="(600,510)" to="(610,510)"/>
    <wire from="(610,510)" to="(610,530)"/>
    <wire from="(610,530)" to="(630,530)"/>
    <wire from="(620,170)" to="(620,510)"/>
    <wire from="(620,510)" to="(630,510)"/>
    <wire from="(620,520)" to="(620,860)"/>
    <wire from="(620,520)" to="(630,520)"/>
    <wire from="(660,510)" to="(2670,510)"/>
    <wire from="(660,520)" to="(670,520)"/>
    <wire from="(670,520)" to="(670,540)"/>
    <wire from="(670,540)" to="(690,540)"/>
    <wire from="(680,180)" to="(680,520)"/>
    <wire from="(680,520)" to="(690,520)"/>
    <wire from="(680,530)" to="(680,870)"/>
    <wire from="(680,530)" to="(690,530)"/>
    <wire from="(720,520)" to="(2670,520)"/>
    <wire from="(720,530)" to="(730,530)"/>
    <wire from="(730,530)" to="(730,550)"/>
    <wire from="(730,550)" to="(750,550)"/>
    <wire from="(740,190)" to="(740,530)"/>
    <wire from="(740,530)" to="(750,530)"/>
    <wire from="(740,540)" to="(740,880)"/>
    <wire from="(740,540)" to="(750,540)"/>
    <wire from="(780,530)" to="(2670,530)"/>
    <wire from="(780,540)" to="(790,540)"/>
    <wire from="(790,540)" to="(790,560)"/>
    <wire from="(790,560)" to="(810,560)"/>
    <wire from="(800,200)" to="(800,540)"/>
    <wire from="(800,540)" to="(810,540)"/>
    <wire from="(800,550)" to="(800,890)"/>
    <wire from="(800,550)" to="(810,550)"/>
    <wire from="(840,540)" to="(2670,540)"/>
    <wire from="(840,550)" to="(850,550)"/>
    <wire from="(850,550)" to="(850,570)"/>
    <wire from="(850,570)" to="(870,570)"/>
    <wire from="(860,210)" to="(860,550)"/>
    <wire from="(860,550)" to="(870,550)"/>
    <wire from="(860,560)" to="(860,900)"/>
    <wire from="(860,560)" to="(870,560)"/>
    <wire from="(900,550)" to="(2670,550)"/>
    <wire from="(900,560)" to="(910,560)"/>
    <wire from="(910,560)" to="(910,580)"/>
    <wire from="(910,580)" to="(930,580)"/>
    <wire from="(920,220)" to="(920,560)"/>
    <wire from="(920,560)" to="(930,560)"/>
    <wire from="(920,570)" to="(920,910)"/>
    <wire from="(920,570)" to="(930,570)"/>
    <wire from="(960,560)" to="(2670,560)"/>
    <wire from="(960,570)" to="(970,570)"/>
    <wire from="(970,570)" to="(970,590)"/>
    <wire from="(970,590)" to="(990,590)"/>
    <wire from="(980,230)" to="(980,570)"/>
    <wire from="(980,570)" to="(990,570)"/>
    <wire from="(980,580)" to="(980,920)"/>
    <wire from="(980,580)" to="(990,580)"/>
  </circuit>
  <circuit name="Decode_wo_enable">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="Decode_wo_enable"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(30,200)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(30,270)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(30,340)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(870,150)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,330)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,510)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,60)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o0"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,600)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o6"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(870,690)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o7"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(260,230)" name="NOT"/>
    <comp loc="(260,300)" name="NOT"/>
    <comp loc="(260,370)" name="NOT"/>
    <comp loc="(780,150)" name="three_AND"/>
    <comp loc="(780,240)" name="three_AND"/>
    <comp loc="(780,330)" name="three_AND"/>
    <comp loc="(780,420)" name="three_AND"/>
    <comp loc="(780,510)" name="three_AND"/>
    <comp loc="(780,60)" name="three_AND"/>
    <comp loc="(780,600)" name="three_AND"/>
    <comp loc="(780,690)" name="three_AND"/>
    <wire from="(260,230)" to="(280,230)"/>
    <wire from="(260,300)" to="(300,300)"/>
    <wire from="(260,370)" to="(320,370)"/>
    <wire from="(270,200)" to="(270,420)"/>
    <wire from="(270,420)" to="(270,510)"/>
    <wire from="(270,420)" to="(560,420)"/>
    <wire from="(270,510)" to="(270,600)"/>
    <wire from="(270,510)" to="(560,510)"/>
    <wire from="(270,600)" to="(270,690)"/>
    <wire from="(270,600)" to="(560,600)"/>
    <wire from="(270,690)" to="(560,690)"/>
    <wire from="(280,150)" to="(280,230)"/>
    <wire from="(280,150)" to="(560,150)"/>
    <wire from="(280,230)" to="(280,240)"/>
    <wire from="(280,240)" to="(280,330)"/>
    <wire from="(280,240)" to="(560,240)"/>
    <wire from="(280,330)" to="(560,330)"/>
    <wire from="(280,60)" to="(280,150)"/>
    <wire from="(280,60)" to="(560,60)"/>
    <wire from="(290,260)" to="(290,270)"/>
    <wire from="(290,260)" to="(560,260)"/>
    <wire from="(290,270)" to="(290,350)"/>
    <wire from="(290,350)" to="(290,620)"/>
    <wire from="(290,350)" to="(560,350)"/>
    <wire from="(290,620)" to="(290,710)"/>
    <wire from="(290,620)" to="(560,620)"/>
    <wire from="(290,710)" to="(560,710)"/>
    <wire from="(30,200)" to="(40,200)"/>
    <wire from="(30,270)" to="(40,270)"/>
    <wire from="(30,340)" to="(40,340)"/>
    <wire from="(300,170)" to="(300,300)"/>
    <wire from="(300,170)" to="(560,170)"/>
    <wire from="(300,300)" to="(300,440)"/>
    <wire from="(300,440)" to="(300,530)"/>
    <wire from="(300,440)" to="(560,440)"/>
    <wire from="(300,530)" to="(560,530)"/>
    <wire from="(300,80)" to="(300,170)"/>
    <wire from="(300,80)" to="(560,80)"/>
    <wire from="(310,190)" to="(310,340)"/>
    <wire from="(310,190)" to="(560,190)"/>
    <wire from="(310,340)" to="(310,550)"/>
    <wire from="(310,340)" to="(340,340)"/>
    <wire from="(310,550)" to="(310,730)"/>
    <wire from="(310,550)" to="(560,550)"/>
    <wire from="(310,730)" to="(560,730)"/>
    <wire from="(320,100)" to="(320,280)"/>
    <wire from="(320,100)" to="(560,100)"/>
    <wire from="(320,280)" to="(320,370)"/>
    <wire from="(320,280)" to="(560,280)"/>
    <wire from="(320,370)" to="(320,460)"/>
    <wire from="(320,460)" to="(320,640)"/>
    <wire from="(320,460)" to="(560,460)"/>
    <wire from="(320,640)" to="(560,640)"/>
    <wire from="(340,340)" to="(340,370)"/>
    <wire from="(340,370)" to="(560,370)"/>
    <wire from="(40,200)" to="(270,200)"/>
    <wire from="(40,200)" to="(40,230)"/>
    <wire from="(40,270)" to="(290,270)"/>
    <wire from="(40,270)" to="(40,300)"/>
    <wire from="(40,340)" to="(310,340)"/>
    <wire from="(40,340)" to="(40,370)"/>
    <wire from="(780,150)" to="(870,150)"/>
    <wire from="(780,240)" to="(870,240)"/>
    <wire from="(780,330)" to="(870,330)"/>
    <wire from="(780,420)" to="(870,420)"/>
    <wire from="(780,510)" to="(870,510)"/>
    <wire from="(780,60)" to="(870,60)"/>
    <wire from="(780,600)" to="(870,600)"/>
    <wire from="(780,690)" to="(870,690)"/>
  </circuit>
  <circuit name="Decode_w_enable">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="Decode_w_enable"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1190,130)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1190,220)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1190,310)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1190,40)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o0"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1190,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1190,490)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1190,580)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o6"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1190,670)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o7"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(150,40)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="ENABLE"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,150)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,270)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,340)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp loc="(1060,130)" name="AND_1"/>
    <comp loc="(1060,220)" name="AND_1"/>
    <comp loc="(1060,310)" name="AND_1"/>
    <comp loc="(1060,40)" name="AND_1"/>
    <comp loc="(1060,400)" name="AND_1"/>
    <comp loc="(1060,490)" name="AND_1"/>
    <comp loc="(1060,580)" name="AND_1"/>
    <comp loc="(1060,670)" name="AND_1"/>
    <comp loc="(250,300)" name="NOT"/>
    <comp loc="(260,230)" name="NOT"/>
    <comp loc="(260,370)" name="NOT"/>
    <comp loc="(780,150)" name="three_AND"/>
    <comp loc="(780,240)" name="three_AND"/>
    <comp loc="(780,330)" name="three_AND"/>
    <comp loc="(780,420)" name="three_AND"/>
    <comp loc="(780,510)" name="three_AND"/>
    <comp loc="(780,60)" name="three_AND"/>
    <comp loc="(780,600)" name="three_AND"/>
    <comp loc="(780,690)" name="three_AND"/>
    <wire from="(1060,130)" to="(1190,130)"/>
    <wire from="(1060,220)" to="(1190,220)"/>
    <wire from="(1060,310)" to="(1190,310)"/>
    <wire from="(1060,40)" to="(1190,40)"/>
    <wire from="(1060,400)" to="(1190,400)"/>
    <wire from="(1060,490)" to="(1190,490)"/>
    <wire from="(1060,580)" to="(1190,580)"/>
    <wire from="(1060,670)" to="(1190,670)"/>
    <wire from="(150,40)" to="(810,40)"/>
    <wire from="(190,150)" to="(200,150)"/>
    <wire from="(190,170)" to="(190,190)"/>
    <wire from="(190,170)" to="(200,170)"/>
    <wire from="(190,190)" to="(190,200)"/>
    <wire from="(190,200)" to="(270,200)"/>
    <wire from="(190,270)" to="(210,270)"/>
    <wire from="(190,340)" to="(200,340)"/>
    <wire from="(200,150)" to="(200,170)"/>
    <wire from="(200,340)" to="(200,350)"/>
    <wire from="(200,340)" to="(310,340)"/>
    <wire from="(210,270)" to="(210,280)"/>
    <wire from="(210,270)" to="(290,270)"/>
    <wire from="(250,300)" to="(300,300)"/>
    <wire from="(260,230)" to="(280,230)"/>
    <wire from="(260,370)" to="(320,370)"/>
    <wire from="(270,200)" to="(270,420)"/>
    <wire from="(270,420)" to="(270,510)"/>
    <wire from="(270,420)" to="(560,420)"/>
    <wire from="(270,510)" to="(270,600)"/>
    <wire from="(270,510)" to="(560,510)"/>
    <wire from="(270,600)" to="(270,690)"/>
    <wire from="(270,600)" to="(560,600)"/>
    <wire from="(270,690)" to="(560,690)"/>
    <wire from="(280,150)" to="(280,230)"/>
    <wire from="(280,150)" to="(560,150)"/>
    <wire from="(280,230)" to="(280,240)"/>
    <wire from="(280,240)" to="(280,330)"/>
    <wire from="(280,240)" to="(560,240)"/>
    <wire from="(280,330)" to="(560,330)"/>
    <wire from="(280,60)" to="(280,150)"/>
    <wire from="(280,60)" to="(560,60)"/>
    <wire from="(290,260)" to="(290,270)"/>
    <wire from="(290,260)" to="(560,260)"/>
    <wire from="(290,270)" to="(290,350)"/>
    <wire from="(290,350)" to="(290,620)"/>
    <wire from="(290,350)" to="(560,350)"/>
    <wire from="(290,620)" to="(290,710)"/>
    <wire from="(290,620)" to="(560,620)"/>
    <wire from="(290,710)" to="(560,710)"/>
    <wire from="(30,280)" to="(210,280)"/>
    <wire from="(30,280)" to="(30,300)"/>
    <wire from="(300,170)" to="(300,300)"/>
    <wire from="(300,170)" to="(560,170)"/>
    <wire from="(300,300)" to="(300,440)"/>
    <wire from="(300,440)" to="(300,530)"/>
    <wire from="(300,440)" to="(560,440)"/>
    <wire from="(300,530)" to="(560,530)"/>
    <wire from="(300,80)" to="(300,170)"/>
    <wire from="(300,80)" to="(560,80)"/>
    <wire from="(310,190)" to="(310,340)"/>
    <wire from="(310,190)" to="(560,190)"/>
    <wire from="(310,340)" to="(310,550)"/>
    <wire from="(310,340)" to="(340,340)"/>
    <wire from="(310,550)" to="(310,730)"/>
    <wire from="(310,550)" to="(560,550)"/>
    <wire from="(310,730)" to="(560,730)"/>
    <wire from="(320,100)" to="(320,280)"/>
    <wire from="(320,100)" to="(560,100)"/>
    <wire from="(320,280)" to="(320,370)"/>
    <wire from="(320,280)" to="(560,280)"/>
    <wire from="(320,370)" to="(320,460)"/>
    <wire from="(320,460)" to="(320,640)"/>
    <wire from="(320,460)" to="(560,460)"/>
    <wire from="(320,640)" to="(560,640)"/>
    <wire from="(340,340)" to="(340,370)"/>
    <wire from="(340,370)" to="(560,370)"/>
    <wire from="(40,190)" to="(190,190)"/>
    <wire from="(40,190)" to="(40,230)"/>
    <wire from="(40,350)" to="(200,350)"/>
    <wire from="(40,350)" to="(40,370)"/>
    <wire from="(780,150)" to="(840,150)"/>
    <wire from="(780,240)" to="(840,240)"/>
    <wire from="(780,330)" to="(840,330)"/>
    <wire from="(780,420)" to="(840,420)"/>
    <wire from="(780,510)" to="(840,510)"/>
    <wire from="(780,60)" to="(840,60)"/>
    <wire from="(780,600)" to="(840,600)"/>
    <wire from="(780,690)" to="(840,690)"/>
    <wire from="(810,130)" to="(810,220)"/>
    <wire from="(810,130)" to="(840,130)"/>
    <wire from="(810,220)" to="(810,310)"/>
    <wire from="(810,220)" to="(840,220)"/>
    <wire from="(810,310)" to="(810,400)"/>
    <wire from="(810,310)" to="(840,310)"/>
    <wire from="(810,40)" to="(810,130)"/>
    <wire from="(810,40)" to="(840,40)"/>
    <wire from="(810,400)" to="(810,490)"/>
    <wire from="(810,400)" to="(840,400)"/>
    <wire from="(810,490)" to="(810,580)"/>
    <wire from="(810,490)" to="(840,490)"/>
    <wire from="(810,580)" to="(810,670)"/>
    <wire from="(810,580)" to="(840,580)"/>
    <wire from="(810,670)" to="(840,670)"/>
  </circuit>
  <circuit name="MUX_wo_enable">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="MUX_wo_enable"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1840,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(190,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="control1"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="control2"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,460)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="control3"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(550,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i0"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(600,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i1"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(650,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i2"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(700,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i3"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(750,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i4"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(800,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i5"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(850,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i6"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(900,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i7"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp loc="(1010,760)" name="AND_1"/>
    <comp loc="(1030,700)" name="AND_1"/>
    <comp loc="(1050,640)" name="AND_1"/>
    <comp loc="(1070,580)" name="AND_1"/>
    <comp loc="(1090,520)" name="AND_1"/>
    <comp loc="(1110,460)" name="AND_1"/>
    <comp loc="(1130,400)" name="AND_1"/>
    <comp loc="(1230,760)" name="OR_1"/>
    <comp loc="(1270,640)" name="OR_1"/>
    <comp loc="(1310,520)" name="OR_1"/>
    <comp loc="(1350,400)" name="OR_1"/>
    <comp loc="(1490,640)" name="OR_1"/>
    <comp loc="(1570,400)" name="OR_1"/>
    <comp loc="(1790,400)" name="OR_1"/>
    <comp loc="(460,420)" name="Decode_wo_enable"/>
    <comp loc="(990,820)" name="AND_1"/>
    <wire from="(1010,780)" to="(1010,820)"/>
    <wire from="(1030,700)" to="(1050,700)"/>
    <wire from="(1050,660)" to="(1050,700)"/>
    <wire from="(1070,580)" to="(1090,580)"/>
    <wire from="(1090,540)" to="(1090,580)"/>
    <wire from="(1110,460)" to="(1130,460)"/>
    <wire from="(1130,420)" to="(1130,460)"/>
    <wire from="(1230,760)" to="(1270,760)"/>
    <wire from="(1270,660)" to="(1270,760)"/>
    <wire from="(1310,520)" to="(1350,520)"/>
    <wire from="(1350,420)" to="(1350,520)"/>
    <wire from="(1490,640)" to="(1570,640)"/>
    <wire from="(1570,420)" to="(1570,640)"/>
    <wire from="(1790,400)" to="(1840,400)"/>
    <wire from="(190,420)" to="(240,420)"/>
    <wire from="(190,440)" to="(240,440)"/>
    <wire from="(190,460)" to="(240,460)"/>
    <wire from="(460,420)" to="(910,420)"/>
    <wire from="(460,440)" to="(870,440)"/>
    <wire from="(460,460)" to="(840,460)"/>
    <wire from="(460,480)" to="(790,480)"/>
    <wire from="(460,500)" to="(740,500)"/>
    <wire from="(460,520)" to="(690,520)"/>
    <wire from="(460,540)" to="(640,540)"/>
    <wire from="(460,560)" to="(590,560)"/>
    <wire from="(550,360)" to="(550,820)"/>
    <wire from="(550,820)" to="(770,820)"/>
    <wire from="(590,560)" to="(590,840)"/>
    <wire from="(590,840)" to="(770,840)"/>
    <wire from="(600,360)" to="(600,760)"/>
    <wire from="(600,760)" to="(790,760)"/>
    <wire from="(640,540)" to="(640,780)"/>
    <wire from="(640,780)" to="(790,780)"/>
    <wire from="(650,360)" to="(650,700)"/>
    <wire from="(650,700)" to="(810,700)"/>
    <wire from="(690,520)" to="(690,720)"/>
    <wire from="(690,720)" to="(810,720)"/>
    <wire from="(700,360)" to="(700,640)"/>
    <wire from="(700,640)" to="(830,640)"/>
    <wire from="(740,500)" to="(740,660)"/>
    <wire from="(740,660)" to="(830,660)"/>
    <wire from="(750,360)" to="(750,580)"/>
    <wire from="(750,580)" to="(850,580)"/>
    <wire from="(790,480)" to="(790,600)"/>
    <wire from="(790,600)" to="(850,600)"/>
    <wire from="(800,360)" to="(800,520)"/>
    <wire from="(800,520)" to="(870,520)"/>
    <wire from="(840,460)" to="(840,540)"/>
    <wire from="(840,540)" to="(870,540)"/>
    <wire from="(850,360)" to="(850,460)"/>
    <wire from="(850,460)" to="(890,460)"/>
    <wire from="(870,440)" to="(870,480)"/>
    <wire from="(870,480)" to="(890,480)"/>
    <wire from="(900,360)" to="(900,400)"/>
    <wire from="(900,400)" to="(910,400)"/>
    <wire from="(990,820)" to="(1010,820)"/>
  </circuit>
  <circuit name="MUX_w_enable">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="MUX_w_enable"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1820,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="Y"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(190,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="ENABLE"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="control1"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,460)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="control2"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,480)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="control3"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(550,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i0"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(600,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i1"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(650,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i2"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(700,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i3"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(750,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i4"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(800,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i5"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(850,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i6"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(900,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="south"/>
      <a name="label" val="i7"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp loc="(1010,760)" name="AND_1"/>
    <comp loc="(1030,700)" name="AND_1"/>
    <comp loc="(1050,640)" name="AND_1"/>
    <comp loc="(1070,580)" name="AND_1"/>
    <comp loc="(1090,520)" name="AND_1"/>
    <comp loc="(1110,460)" name="AND_1"/>
    <comp loc="(1130,400)" name="AND_1"/>
    <comp loc="(1230,760)" name="OR_1"/>
    <comp loc="(1270,640)" name="OR_1"/>
    <comp loc="(1310,520)" name="OR_1"/>
    <comp loc="(1350,400)" name="OR_1"/>
    <comp loc="(1490,640)" name="OR_1"/>
    <comp loc="(1570,400)" name="OR_1"/>
    <comp loc="(1790,400)" name="OR_1"/>
    <comp loc="(460,420)" name="Decode_w_enable"/>
    <comp loc="(990,820)" name="AND_1"/>
    <wire from="(1010,780)" to="(1010,820)"/>
    <wire from="(1030,700)" to="(1050,700)"/>
    <wire from="(1050,660)" to="(1050,700)"/>
    <wire from="(1070,580)" to="(1090,580)"/>
    <wire from="(1090,540)" to="(1090,580)"/>
    <wire from="(1110,460)" to="(1130,460)"/>
    <wire from="(1130,420)" to="(1130,460)"/>
    <wire from="(1230,760)" to="(1270,760)"/>
    <wire from="(1270,660)" to="(1270,760)"/>
    <wire from="(1310,520)" to="(1350,520)"/>
    <wire from="(1350,420)" to="(1350,520)"/>
    <wire from="(1490,640)" to="(1570,640)"/>
    <wire from="(1570,420)" to="(1570,640)"/>
    <wire from="(1790,400)" to="(1820,400)"/>
    <wire from="(190,420)" to="(240,420)"/>
    <wire from="(190,440)" to="(240,440)"/>
    <wire from="(190,460)" to="(240,460)"/>
    <wire from="(190,480)" to="(240,480)"/>
    <wire from="(460,420)" to="(910,420)"/>
    <wire from="(460,440)" to="(870,440)"/>
    <wire from="(460,460)" to="(840,460)"/>
    <wire from="(460,480)" to="(790,480)"/>
    <wire from="(460,500)" to="(740,500)"/>
    <wire from="(460,520)" to="(690,520)"/>
    <wire from="(460,540)" to="(640,540)"/>
    <wire from="(460,560)" to="(590,560)"/>
    <wire from="(550,360)" to="(550,820)"/>
    <wire from="(550,820)" to="(770,820)"/>
    <wire from="(590,560)" to="(590,840)"/>
    <wire from="(590,840)" to="(770,840)"/>
    <wire from="(600,360)" to="(600,760)"/>
    <wire from="(600,760)" to="(790,760)"/>
    <wire from="(640,540)" to="(640,780)"/>
    <wire from="(640,780)" to="(790,780)"/>
    <wire from="(650,360)" to="(650,700)"/>
    <wire from="(650,700)" to="(810,700)"/>
    <wire from="(690,520)" to="(690,720)"/>
    <wire from="(690,720)" to="(810,720)"/>
    <wire from="(700,360)" to="(700,640)"/>
    <wire from="(700,640)" to="(830,640)"/>
    <wire from="(740,500)" to="(740,660)"/>
    <wire from="(740,660)" to="(830,660)"/>
    <wire from="(750,360)" to="(750,580)"/>
    <wire from="(750,580)" to="(850,580)"/>
    <wire from="(790,480)" to="(790,600)"/>
    <wire from="(790,600)" to="(850,600)"/>
    <wire from="(800,360)" to="(800,520)"/>
    <wire from="(800,520)" to="(870,520)"/>
    <wire from="(840,460)" to="(840,540)"/>
    <wire from="(840,540)" to="(870,540)"/>
    <wire from="(850,360)" to="(850,460)"/>
    <wire from="(850,460)" to="(890,460)"/>
    <wire from="(870,440)" to="(870,480)"/>
    <wire from="(870,480)" to="(890,480)"/>
    <wire from="(900,360)" to="(900,400)"/>
    <wire from="(900,400)" to="(910,400)"/>
    <wire from="(990,820)" to="(1010,820)"/>
  </circuit>
  <circuit name="one_to_eight_demux_wo">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="one_to_eight_demux_wo"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1100,120)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,20)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o0"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,220)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,320)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,520)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,620)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o6"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,720)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o7"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(260,280)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(260,350)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(260,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(460,200)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="X"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp loc="(1010,120)" name="four_AND"/>
    <comp loc="(1010,20)" name="four_AND"/>
    <comp loc="(1010,220)" name="four_AND"/>
    <comp loc="(1010,320)" name="four_AND"/>
    <comp loc="(1010,420)" name="four_AND"/>
    <comp loc="(1010,520)" name="four_AND"/>
    <comp loc="(1010,620)" name="four_AND"/>
    <comp loc="(1010,720)" name="four_AND"/>
    <comp loc="(490,310)" name="NOT"/>
    <comp loc="(490,380)" name="NOT"/>
    <comp loc="(490,450)" name="NOT"/>
    <wire from="(1010,120)" to="(1100,120)"/>
    <wire from="(1010,20)" to="(1100,20)"/>
    <wire from="(1010,220)" to="(1100,220)"/>
    <wire from="(1010,320)" to="(1100,320)"/>
    <wire from="(1010,420)" to="(1100,420)"/>
    <wire from="(1010,520)" to="(1100,520)"/>
    <wire from="(1010,620)" to="(1100,620)"/>
    <wire from="(1010,720)" to="(1100,720)"/>
    <wire from="(260,280)" to="(270,280)"/>
    <wire from="(260,350)" to="(270,350)"/>
    <wire from="(260,420)" to="(270,420)"/>
    <wire from="(270,280)" to="(270,310)"/>
    <wire from="(270,280)" to="(500,280)"/>
    <wire from="(270,350)" to="(270,380)"/>
    <wire from="(270,350)" to="(520,350)"/>
    <wire from="(270,420)" to="(270,450)"/>
    <wire from="(270,420)" to="(490,420)"/>
    <wire from="(460,200)" to="(470,200)"/>
    <wire from="(470,80)" to="(470,200)"/>
    <wire from="(470,80)" to="(560,80)"/>
    <wire from="(490,310)" to="(510,310)"/>
    <wire from="(490,380)" to="(530,380)"/>
    <wire from="(490,400)" to="(490,420)"/>
    <wire from="(490,400)" to="(540,400)"/>
    <wire from="(490,450)" to="(550,450)"/>
    <wire from="(500,120)" to="(500,220)"/>
    <wire from="(500,120)" to="(790,120)"/>
    <wire from="(500,20)" to="(500,120)"/>
    <wire from="(500,20)" to="(790,20)"/>
    <wire from="(500,220)" to="(500,280)"/>
    <wire from="(500,220)" to="(790,220)"/>
    <wire from="(500,280)" to="(500,320)"/>
    <wire from="(500,320)" to="(790,320)"/>
    <wire from="(510,310)" to="(510,420)"/>
    <wire from="(510,420)" to="(510,520)"/>
    <wire from="(510,420)" to="(790,420)"/>
    <wire from="(510,520)" to="(510,620)"/>
    <wire from="(510,520)" to="(790,520)"/>
    <wire from="(510,620)" to="(510,720)"/>
    <wire from="(510,620)" to="(790,620)"/>
    <wire from="(510,720)" to="(790,720)"/>
    <wire from="(520,140)" to="(520,340)"/>
    <wire from="(520,140)" to="(790,140)"/>
    <wire from="(520,340)" to="(520,350)"/>
    <wire from="(520,340)" to="(790,340)"/>
    <wire from="(520,350)" to="(520,440)"/>
    <wire from="(520,40)" to="(520,140)"/>
    <wire from="(520,40)" to="(790,40)"/>
    <wire from="(520,440)" to="(520,540)"/>
    <wire from="(520,440)" to="(790,440)"/>
    <wire from="(520,540)" to="(790,540)"/>
    <wire from="(530,240)" to="(530,380)"/>
    <wire from="(530,240)" to="(790,240)"/>
    <wire from="(530,380)" to="(530,640)"/>
    <wire from="(530,640)" to="(530,740)"/>
    <wire from="(530,640)" to="(790,640)"/>
    <wire from="(530,740)" to="(790,740)"/>
    <wire from="(540,260)" to="(540,400)"/>
    <wire from="(540,260)" to="(790,260)"/>
    <wire from="(540,400)" to="(540,460)"/>
    <wire from="(540,460)" to="(540,660)"/>
    <wire from="(540,460)" to="(790,460)"/>
    <wire from="(540,60)" to="(540,260)"/>
    <wire from="(540,60)" to="(790,60)"/>
    <wire from="(540,660)" to="(790,660)"/>
    <wire from="(550,160)" to="(550,360)"/>
    <wire from="(550,160)" to="(790,160)"/>
    <wire from="(550,360)" to="(550,450)"/>
    <wire from="(550,360)" to="(790,360)"/>
    <wire from="(550,450)" to="(550,560)"/>
    <wire from="(550,560)" to="(550,760)"/>
    <wire from="(550,560)" to="(790,560)"/>
    <wire from="(550,760)" to="(790,760)"/>
    <wire from="(560,180)" to="(560,280)"/>
    <wire from="(560,180)" to="(790,180)"/>
    <wire from="(560,280)" to="(560,380)"/>
    <wire from="(560,280)" to="(790,280)"/>
    <wire from="(560,380)" to="(560,480)"/>
    <wire from="(560,380)" to="(790,380)"/>
    <wire from="(560,480)" to="(560,580)"/>
    <wire from="(560,480)" to="(790,480)"/>
    <wire from="(560,580)" to="(560,680)"/>
    <wire from="(560,580)" to="(790,580)"/>
    <wire from="(560,680)" to="(560,780)"/>
    <wire from="(560,680)" to="(790,680)"/>
    <wire from="(560,780)" to="(790,780)"/>
    <wire from="(560,80)" to="(560,180)"/>
    <wire from="(560,80)" to="(790,80)"/>
  </circuit>
  <circuit name="one_to_eight_w">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="one_to_eight_w"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1100,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o0"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,340)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,540)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,640)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,740)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,840)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o6"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1100,940)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o7"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(220,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="ENABLE"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(220,260)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="X"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(260,500)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(260,570)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(260,640)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp loc="(1010,240)" name="four_AND"/>
    <comp loc="(1010,340)" name="four_AND"/>
    <comp loc="(1010,440)" name="four_AND"/>
    <comp loc="(1010,540)" name="four_AND"/>
    <comp loc="(1010,640)" name="four_AND"/>
    <comp loc="(1010,740)" name="four_AND"/>
    <comp loc="(1010,840)" name="four_AND"/>
    <comp loc="(1010,940)" name="four_AND"/>
    <comp loc="(440,240)" name="AND_1"/>
    <comp loc="(490,530)" name="NOT"/>
    <comp loc="(490,600)" name="NOT"/>
    <comp loc="(490,670)" name="NOT"/>
    <wire from="(1010,240)" to="(1100,240)"/>
    <wire from="(1010,340)" to="(1100,340)"/>
    <wire from="(1010,440)" to="(1100,440)"/>
    <wire from="(1010,540)" to="(1100,540)"/>
    <wire from="(1010,640)" to="(1100,640)"/>
    <wire from="(1010,740)" to="(1100,740)"/>
    <wire from="(1010,840)" to="(1100,840)"/>
    <wire from="(1010,940)" to="(1100,940)"/>
    <wire from="(260,500)" to="(270,500)"/>
    <wire from="(260,570)" to="(270,570)"/>
    <wire from="(260,640)" to="(270,640)"/>
    <wire from="(270,500)" to="(270,530)"/>
    <wire from="(270,500)" to="(500,500)"/>
    <wire from="(270,570)" to="(270,600)"/>
    <wire from="(270,570)" to="(520,570)"/>
    <wire from="(270,640)" to="(270,670)"/>
    <wire from="(270,640)" to="(490,640)"/>
    <wire from="(440,240)" to="(470,240)"/>
    <wire from="(470,240)" to="(470,300)"/>
    <wire from="(470,300)" to="(560,300)"/>
    <wire from="(490,530)" to="(510,530)"/>
    <wire from="(490,600)" to="(530,600)"/>
    <wire from="(490,620)" to="(490,640)"/>
    <wire from="(490,620)" to="(540,620)"/>
    <wire from="(490,670)" to="(550,670)"/>
    <wire from="(500,240)" to="(500,340)"/>
    <wire from="(500,240)" to="(790,240)"/>
    <wire from="(500,340)" to="(500,440)"/>
    <wire from="(500,340)" to="(790,340)"/>
    <wire from="(500,440)" to="(500,500)"/>
    <wire from="(500,440)" to="(790,440)"/>
    <wire from="(500,500)" to="(500,540)"/>
    <wire from="(500,540)" to="(790,540)"/>
    <wire from="(510,530)" to="(510,640)"/>
    <wire from="(510,640)" to="(510,740)"/>
    <wire from="(510,640)" to="(790,640)"/>
    <wire from="(510,740)" to="(510,840)"/>
    <wire from="(510,740)" to="(790,740)"/>
    <wire from="(510,840)" to="(510,940)"/>
    <wire from="(510,840)" to="(790,840)"/>
    <wire from="(510,940)" to="(790,940)"/>
    <wire from="(520,260)" to="(520,360)"/>
    <wire from="(520,260)" to="(790,260)"/>
    <wire from="(520,360)" to="(520,560)"/>
    <wire from="(520,360)" to="(790,360)"/>
    <wire from="(520,560)" to="(520,570)"/>
    <wire from="(520,560)" to="(790,560)"/>
    <wire from="(520,570)" to="(520,660)"/>
    <wire from="(520,660)" to="(520,760)"/>
    <wire from="(520,660)" to="(790,660)"/>
    <wire from="(520,760)" to="(790,760)"/>
    <wire from="(530,460)" to="(530,600)"/>
    <wire from="(530,460)" to="(790,460)"/>
    <wire from="(530,600)" to="(530,860)"/>
    <wire from="(530,860)" to="(530,960)"/>
    <wire from="(530,860)" to="(790,860)"/>
    <wire from="(530,960)" to="(790,960)"/>
    <wire from="(540,280)" to="(540,480)"/>
    <wire from="(540,280)" to="(790,280)"/>
    <wire from="(540,480)" to="(540,620)"/>
    <wire from="(540,480)" to="(790,480)"/>
    <wire from="(540,620)" to="(540,680)"/>
    <wire from="(540,680)" to="(540,880)"/>
    <wire from="(540,680)" to="(790,680)"/>
    <wire from="(540,880)" to="(790,880)"/>
    <wire from="(550,380)" to="(550,580)"/>
    <wire from="(550,380)" to="(790,380)"/>
    <wire from="(550,580)" to="(550,670)"/>
    <wire from="(550,580)" to="(790,580)"/>
    <wire from="(550,670)" to="(550,780)"/>
    <wire from="(550,780)" to="(550,980)"/>
    <wire from="(550,780)" to="(790,780)"/>
    <wire from="(550,980)" to="(790,980)"/>
    <wire from="(560,1000)" to="(790,1000)"/>
    <wire from="(560,300)" to="(560,400)"/>
    <wire from="(560,300)" to="(790,300)"/>
    <wire from="(560,400)" to="(560,500)"/>
    <wire from="(560,400)" to="(790,400)"/>
    <wire from="(560,500)" to="(560,600)"/>
    <wire from="(560,500)" to="(790,500)"/>
    <wire from="(560,600)" to="(560,700)"/>
    <wire from="(560,600)" to="(790,600)"/>
    <wire from="(560,700)" to="(560,800)"/>
    <wire from="(560,700)" to="(790,700)"/>
    <wire from="(560,800)" to="(560,900)"/>
    <wire from="(560,800)" to="(790,800)"/>
    <wire from="(560,900)" to="(560,1000)"/>
    <wire from="(560,900)" to="(790,900)"/>
  </circuit>
  <circuit name="one_to_sixteen_wo">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="one_to_sixteen_wo"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(180,120)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,190)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,260)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,330)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="D"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="X"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(940,100)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o0"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,120)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,140)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,160)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,180)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,200)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,220)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o6"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o7"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,360)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o8"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,380)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o9"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o10"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o11"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o12"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,460)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o13"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,480)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o14"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(940,500)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o15"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(430,330)" name="NOT"/>
    <comp loc="(650,330)" name="AND_1"/>
    <comp loc="(650,420)" name="AND_1"/>
    <comp loc="(940,100)" name="one_to_eight_demux_wo"/>
    <comp loc="(940,360)" name="one_to_eight_demux_wo"/>
    <wire from="(180,120)" to="(690,120)"/>
    <wire from="(180,190)" to="(680,190)"/>
    <wire from="(180,260)" to="(670,260)"/>
    <wire from="(180,330)" to="(200,330)"/>
    <wire from="(180,420)" to="(430,420)"/>
    <wire from="(200,330)" to="(200,440)"/>
    <wire from="(200,330)" to="(210,330)"/>
    <wire from="(200,440)" to="(430,440)"/>
    <wire from="(430,350)" to="(430,420)"/>
    <wire from="(650,100)" to="(650,330)"/>
    <wire from="(650,100)" to="(720,100)"/>
    <wire from="(650,360)" to="(650,420)"/>
    <wire from="(650,360)" to="(720,360)"/>
    <wire from="(670,260)" to="(670,420)"/>
    <wire from="(670,260)" to="(720,260)"/>
    <wire from="(670,420)" to="(720,420)"/>
    <wire from="(680,190)" to="(680,400)"/>
    <wire from="(680,190)" to="(700,190)"/>
    <wire from="(680,400)" to="(720,400)"/>
    <wire from="(690,120)" to="(690,380)"/>
    <wire from="(690,120)" to="(720,120)"/>
    <wire from="(690,380)" to="(720,380)"/>
    <wire from="(700,140)" to="(700,190)"/>
    <wire from="(700,140)" to="(720,140)"/>
    <wire from="(720,160)" to="(720,260)"/>
  </circuit>
  <circuit name="one_to_sixteen_w">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="one_to_sixteen_w"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(100,510)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="ENABLE"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,160)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,230)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(190,300)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(80,370)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="D"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(80,490)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="X"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(950,140)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o0"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,160)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,180)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o2"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,200)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o3"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,220)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o4"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o5"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,260)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o6"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,280)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o7"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,400)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o8"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,420)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o9"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,440)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o10"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,460)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o11"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,480)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o12"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,500)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o13"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,520)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o14"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(950,540)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="o15"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp loc="(330,370)" name="NOT"/>
    <comp loc="(560,370)" name="three_AND"/>
    <comp loc="(600,470)" name="three_AND"/>
    <comp loc="(950,140)" name="one_to_eight_demux_wo"/>
    <comp loc="(950,400)" name="one_to_eight_demux_wo"/>
    <wire from="(100,370)" to="(100,470)"/>
    <wire from="(100,370)" to="(110,370)"/>
    <wire from="(100,470)" to="(380,470)"/>
    <wire from="(100,510)" to="(340,510)"/>
    <wire from="(190,160)" to="(700,160)"/>
    <wire from="(190,230)" to="(690,230)"/>
    <wire from="(190,300)" to="(680,300)"/>
    <wire from="(330,370)" to="(340,370)"/>
    <wire from="(330,390)" to="(330,490)"/>
    <wire from="(330,390)" to="(340,390)"/>
    <wire from="(330,490)" to="(380,490)"/>
    <wire from="(340,410)" to="(340,510)"/>
    <wire from="(340,510)" to="(380,510)"/>
    <wire from="(550,370)" to="(560,370)"/>
    <wire from="(560,370)" to="(660,370)"/>
    <wire from="(600,400)" to="(600,470)"/>
    <wire from="(600,400)" to="(730,400)"/>
    <wire from="(660,140)" to="(660,370)"/>
    <wire from="(660,140)" to="(730,140)"/>
    <wire from="(680,300)" to="(680,460)"/>
    <wire from="(680,300)" to="(730,300)"/>
    <wire from="(680,460)" to="(730,460)"/>
    <wire from="(690,230)" to="(690,440)"/>
    <wire from="(690,230)" to="(710,230)"/>
    <wire from="(690,440)" to="(730,440)"/>
    <wire from="(700,160)" to="(700,420)"/>
    <wire from="(700,160)" to="(730,160)"/>
    <wire from="(700,420)" to="(730,420)"/>
    <wire from="(710,180)" to="(710,230)"/>
    <wire from="(710,180)" to="(730,180)"/>
    <wire from="(730,200)" to="(730,300)"/>
    <wire from="(80,370)" to="(100,370)"/>
    <wire from="(80,490)" to="(330,490)"/>
  </circuit>
  <circuit name="priority_encoder">
    <a name="appearance" val="logisim_evolution"/>
    <a name="circuit" val="priority_encoder"/>
    <a name="circuitnamedboxfixedsize" val="true"/>
    <a name="simulationFrequency" val="1.0"/>
    <comp lib="0" loc="(1110,100)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="A0"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,240)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="A1"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(1110,410)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="facing" val="west"/>
      <a name="label" val="V"/>
      <a name="labelloc" val="east"/>
      <a name="type" val="output"/>
    </comp>
    <comp lib="0" loc="(180,120)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="B"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,190)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="C"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,260)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="D"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp lib="0" loc="(180,60)" name="Pin">
      <a name="appearance" val="classic"/>
      <a name="label" val="A"/>
      <a name="labelloc" val="east"/>
    </comp>
    <comp loc="(1040,100)" name="OR_1"/>
    <comp loc="(460,190)" name="NOT"/>
    <comp loc="(630,80)" name="AND_1"/>
    <comp loc="(890,240)" name="OR_1"/>
    <comp loc="(890,330)" name="OR_1"/>
    <comp loc="(890,410)" name="OR_1"/>
    <wire from="(1040,100)" to="(1110,100)"/>
    <wire from="(180,120)" to="(210,120)"/>
    <wire from="(180,190)" to="(190,190)"/>
    <wire from="(180,260)" to="(630,260)"/>
    <wire from="(180,60)" to="(230,60)"/>
    <wire from="(190,190)" to="(190,240)"/>
    <wire from="(190,190)" to="(240,190)"/>
    <wire from="(190,240)" to="(670,240)"/>
    <wire from="(210,120)" to="(210,350)"/>
    <wire from="(210,120)" to="(400,120)"/>
    <wire from="(210,350)" to="(670,350)"/>
    <wire from="(230,430)" to="(670,430)"/>
    <wire from="(230,60)" to="(230,430)"/>
    <wire from="(400,80)" to="(400,120)"/>
    <wire from="(400,80)" to="(410,80)"/>
    <wire from="(410,100)" to="(410,150)"/>
    <wire from="(410,150)" to="(460,150)"/>
    <wire from="(460,150)" to="(460,190)"/>
    <wire from="(630,120)" to="(630,260)"/>
    <wire from="(630,120)" to="(820,120)"/>
    <wire from="(630,260)" to="(670,260)"/>
    <wire from="(630,80)" to="(820,80)"/>
    <wire from="(670,240)" to="(680,240)"/>
    <wire from="(670,310)" to="(670,330)"/>
    <wire from="(670,310)" to="(900,310)"/>
    <wire from="(670,390)" to="(670,410)"/>
    <wire from="(670,390)" to="(890,390)"/>
    <wire from="(820,80)" to="(820,100)"/>
    <wire from="(890,240)" to="(900,240)"/>
    <wire from="(890,330)" to="(890,390)"/>
    <wire from="(890,410)" to="(1110,410)"/>
    <wire from="(900,240)" to="(1110,240)"/>
    <wire from="(900,240)" to="(900,310)"/>
  </circuit>
</project>
