<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="18" type="file" uuid="41ab2f7a-b067-4a5d-b6ad-ed09e119e1a7">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="circleData">
        <node name="circleData" position="5.00,2.00" prototype="core.network" renderedChild="combine2">
            <node name="add1" position="-1.00,8.00" prototype="math.add"/>
            <node name="colorize1" position="8.00,18.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#ad0000ff"/>
            </node>
            <node name="combine1" position="-8.00,10.00" prototype="list.combine"/>
            <node name="combine2" position="6.00,20.00" prototype="list.combine"/>
            <node name="count1" position="-12.00,5.00" prototype="list.count"/>
            <node name="count2" position="5.00,5.00" prototype="list.count"/>
            <node name="distinct1" position="-8.00,2.00" prototype="list.distinct"/>
            <node name="distinct2" position="3.00,2.00" prototype="list.distinct"/>
            <node name="ellipse1" position="2.00,8.00" prototype="corevector.ellipse">
                <port name="width" type="float" value="400.0"/>
                <port name="height" type="float" value="400.0"/>
            </node>
            <node name="import_csv1" position="1.00,-1.00" prototype="data.import_csv">
                <port name="file" type="string" value="ImportCSV3.csv"/>
                <port name="delimiter" type="string" value="semicolon"/>
            </node>
            <node name="link1" position="8.00,17.00" prototype="corevector.link"/>
            <node name="lookup1" position="-7.00,1.00" prototype="data.lookup">
                <port name="key" type="string" value="Word"/>
            </node>
            <node name="lookup2" position="3.00,1.00" prototype="data.lookup">
                <port name="key" type="string" value="Paper"/>
            </node>
            <node name="lookup3" position="12.00,10.00" prototype="data.lookup"/>
            <node name="multiply1" position="2.00,12.00" prototype="math.multiply">
                <port name="value2" type="float" value="7.0"/>
            </node>
            <node name="point1" position="-4.00,13.00" prototype="corevector.point"/>
            <node name="range1" position="2.00,11.00" prototype="math.range"/>
            <node name="rect1" position="12.00,15.00" prototype="corevector.rect">
                <port name="width" type="float" value="1.0"/>
                <port name="height" type="float" value="1.0"/>
            </node>
            <node name="rect2" position="5.00,15.00" prototype="corevector.rect">
                <port name="width" type="float" value="1.0"/>
                <port name="height" type="float" value="1.0"/>
            </node>
            <node name="rect3" position="13.00,12.00" prototype="corevector.rect">
                <port name="width" type="float" value="1.0"/>
                <port name="height" type="float" value="1.0"/>
            </node>
            <node name="resample1" position="-2.00,11.00" prototype="corevector.resample">
                <port name="method" type="string" value="amount"/>
            </node>
            <node name="rotate2" position="-8.00,14.00" prototype="corevector.rotate"/>
            <node name="slice1" position="-13.00,18.00" prototype="list.slice"/>
            <node name="slice2" position="1.00,17.00" prototype="list.slice"/>
            <node name="textpath1" position="-8.00,5.00" prototype="corevector.textpath">
                <port name="font_size" type="float" value="14.0"/>
                <port name="align" type="string" value="LEFT"/>
            </node>
            <node name="textpath2" position="0.00,4.00" prototype="corevector.textpath">
                <port name="font_size" type="float" value="14.0"/>
                <port name="align" type="string" value="LEFT"/>
            </node>
            <node name="translate1" position="-2.00,18.00" prototype="corevector.translate"/>
            <node name="zip_map1" position="13.00,8.00" prototype="list.zip_map"/>
            <conn input="lookup1.list" output="import_csv1"/>
            <conn input="lookup2.list" output="import_csv1"/>
            <conn input="distinct1.list" output="lookup1"/>
            <conn input="distinct2.list" output="lookup2"/>
            <conn input="add1.value1" output="count1"/>
            <conn input="add1.value2" output="count2"/>
            <conn input="range1.end" output="add1"/>
            <conn input="multiply1.value1" output="range1"/>
            <conn input="count2.list" output="distinct2"/>
            <conn input="count1.list" output="distinct1"/>
            <conn input="textpath1.text" output="distinct1"/>
            <conn input="combine1.list1" output="textpath1"/>
            <conn input="textpath2.text" output="distinct2"/>
            <conn input="combine1.list2" output="textpath2"/>
            <conn input="resample1.shape" output="ellipse1"/>
            <conn input="resample1.points" output="add1"/>
            <conn input="translate1.translate" output="resample1"/>
            <conn input="rotate2.angle" output="multiply1"/>
            <conn input="rotate2.shape" output="combine1"/>
            <conn input="translate1.shape" output="rotate2"/>
            <conn input="zip_map1.keys" output="distinct1"/>
            <conn input="lookup3.list" output="zip_map1"/>
            <conn input="lookup3.key" output="lookup1"/>
            <conn input="link1.shape2" output="rect1"/>
            <conn input="colorize1.shape" output="link1"/>
            <conn input="combine2.list1" output="translate1"/>
            <conn input="combine2.list2" output="colorize1"/>
            <conn input="slice1.size" output="count1"/>
            <conn input="point1.value" output="resample1"/>
            <conn input="slice1.list" output="point1"/>
            <conn input="slice2.list" output="point1"/>
            <conn input="slice2.start_index" output="count1"/>
            <conn input="slice2.size" output="add1"/>
            <conn input="rect2.position" output="slice1"/>
            <conn input="rect1.position" output="slice2"/>
            <conn input="zip_map1.values" output="slice1"/>
            <conn input="rect3.position" output="lookup3"/>
            <conn input="link1.shape1" output="rect3"/>
        </node>
    </node>
</ndbx>
