<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="17" type="file" uuid="1501b38c-798f-4535-8e45-c58bb9eafead">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <node name="root" prototype="core.network" renderedChild="colorize1">
        <node name="colorize1" position="1.00,9.00" prototype="corevector.colorize">
            <port name="strokeWidth" type="float" value="1.0"/>
        </node>
        <node name="compare1" position="6.00,3.00" prototype="math.compare">
            <port name="value2" type="float" value="25.0"/>
        </node>
        <node name="count1" position="6.00,1.00" prototype="list.count"/>
        <node name="grid1" position="1.00,1.00" prototype="corevector.grid"/>
        <node name="multipleShapes" position="1.00,4.00" prototype="core.network" renderedChild="translate1">
            <node name="ellipse1" position="5.00,3.00" prototype="corevector.ellipse">
                <port name="width" type="float" value="50.0"/>
                <port name="height" type="float" value="50.0"/>
            </node>
            <node name="height" position="5.00,1.00" prototype="math.number"/>
            <node name="rect2" position="2.00,3.00" prototype="corevector.rect">
                <port name="width" type="float" value="40.0"/>
                <port name="height" type="float" value="40.0"/>
            </node>
            <node name="switch1" position="2.00,4.00" prototype="list.switch"/>
            <node name="translate1" position="2.00,6.00" prototype="corevector.translate"/>
            <node name="width" position="2.00,1.00" prototype="math.number"/>
            <port childReference="translate1.translate" name="translate" range="value" type="point" value="0.00,0.00" widget="point"/>
            <port childReference="switch1.index" name="index" range="value" type="int" value="0" widget="int"/>
            <port childReference="height.value" name="height" range="value" type="float" value="0.0" widget="float"/>
            <port childReference="width.value" name="width" range="value" type="float" value="0.0" widget="float"/>
            <conn input="switch1.input1" output="rect2"/>
            <conn input="switch1.input2" output="ellipse1"/>
            <conn input="translate1.shape" output="switch1"/>
            <conn input="rect2.width" output="width"/>
            <conn input="ellipse1.width" output="width"/>
            <conn input="rect2.height" output="height"/>
            <conn input="ellipse1.height" output="height"/>
        </node>
        <node name="multiply1" position="5.00,5.00" prototype="math.multiply">
            <port name="value2" type="float" value="255.0"/>
        </node>
        <node name="multiply2" position="8.00,7.00" prototype="math.multiply"/>
        <node name="random_numbers1" position="6.00,2.00" prototype="math.random_numbers">
            <port name="start" type="float" value="10.0"/>
            <port name="end" type="float" value="30.0"/>
        </node>
        <node name="rgb_color1" position="4.00,7.00" prototype="color.rgb_color"/>
        <node name="round1" position="8.00,8.00" prototype="math.round"/>
        <conn input="count1.list" output="grid1"/>
        <conn input="random_numbers1.amount" output="count1"/>
        <conn input="compare1.value1" output="random_numbers1"/>
        <conn input="multiply1.value1" output="compare1"/>
        <conn input="colorize1.fill" output="rgb_color1"/>
        <conn input="multiply2.value1" output="compare1"/>
        <conn input="round1.value" output="multiply2"/>
        <conn input="rgb_color1.red" output="multiply1"/>
        <conn input="rgb_color1.green" output="multiply1"/>
        <conn input="multipleShapes.translate" output="grid1"/>
        <conn input="multipleShapes.index" output="round1"/>
        <conn input="colorize1.shape" output="multipleShapes"/>
        <conn input="multipleShapes.height" output="random_numbers1"/>
        <conn input="multipleShapes.width" output="random_numbers1"/>
    </node>
</ndbx>
