<?xml version='1.0' encoding='UTF-8'?>
<s:Application 
    xmlns:fc="http://ns.adobe.com/flashcatalyst/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" 
    xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:lib="assets.graphics.Chromatic_Si.*" 
    xmlns:flm="http://ns.adobe.com/flame/2008" 
    xmlns:d="http://ns.adobe.com/fxg/2008/dt" 
    xmlns:ai="http://ns.adobe.com/ai/2009" 
    xmlns:ATE="http://ns.adobe.com/ate/2009" 
    xmlns:j="JIMS_Sonoflash.*"
    height="154" width="684" 
    backgroundColor="#ffffff" 
    preloaderBaseColor="#ffffff"
    creationComplete="appCreationCompleteHandler(event)" 
    viewSourceURL="srcview/index.html">
    
    <s:states>
        <s:State name="Start"/>
        <s:State name="Do"/>
        <s:State name="Ra"/>
        <s:State name="Di"/>
        <s:State name="Re"/>
        <s:State name="Me"/>
        <s:State name="Ri"/>
        <s:State name="Mi"/>
        <s:State name="Fa"/>
        <s:State name="Se"/>
        <s:State name="Fi"/>
        <s:State name="So"/>
        <s:State name="Le"/>
        <s:State name="Si"/>
        <s:State name="La"/>
        <s:State name="Te"/>
        <s:State name="Li"/>
        <s:State name="Ti"/>
        <s:State name="Do2"/>
    </s:states>
    
    <fx:Declarations>
        <s:GlowFilter id="glow" blurX="20" blurY="20" color="0x80ffff"/>
    </fx:Declarations>
    
    <s:transitions>
        <s:Transition fromState="Start" toState="Do" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(0*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Do}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Do" toState="Ra" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(1*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Ra}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Ra" toState="Di" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(2*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Di}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Di" toState="Re" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(3*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Re}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Re" toState="Me" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(4*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Me}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Me" toState="Ri" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(5*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Ri}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Ri" toState="Mi" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(6*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Mi}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Mi" toState="Fa" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(7*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Fa}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Fa" toState="Se" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(8*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Se}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Se" toState="Fi" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(9*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Fi}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Fi" toState="So" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(10*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{So}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="So" toState="Le" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(11*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Le}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Le" toState="Si" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(12*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Si}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Si" toState="La" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(13*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{La}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="La" toState="Te" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(14*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Te}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Te" toState="Li" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(15*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Li}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Li" toState="Ti" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(16*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Ti}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
        
        <s:Transition fromState="Ti" toState="Do2" autoReverse="true">
            <s:Parallel>
                <j:PingEffect target="{this}" frequency="{centsToHz(17*(1200/17))}" duration="1000"/>
                
                <s:AnimateFilter target="{Do2}"
                                 bitmapFilter="{glow}" 
                                 duration="500" 
                                 repeatCount="0"
                                 repeatBehavior="reverse">
                    <s:SimpleMotionPath property="alpha" valueFrom="0.5" valueTo="1"/>
                </s:AnimateFilter> 
            </s:Parallel>
        </s:Transition>
    </s:transitions>
    
    
    <fx:DesignLayer d:id="2" ai:objID="550a4ac0" d:userLabel="Layer 1">
        <fx:DesignLayer d:id="3" ai:objID="64abdfa0" d:userLabel="Notes">
            <s:Group ai:objID="64d53e60" x="240" y="1" d:userLabel="Do2">
                <s:Ellipse id="Do2" height="40" ai:objID="64d53f80" width="41" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="46" kerning="on" lineHeight="120%" ai:objID="64d54210" textAlign="center" whiteSpaceCollapse="preserve" x="5" y="11" d:userLabel="Do">
                    <s:content><s:p d:id="47" whiteSpaceCollapse="collapse"><s:span d:id="48">Do</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d51d40" x="440" y="37" d:userLabel="Ti">
                <s:Ellipse id="Ti" height="40" ai:objID="64d51e60" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="28" kerning="on" lineHeight="120%" ai:objID="64d52110" textAlign="center" whiteSpaceCollapse="preserve" x="11" y="11" d:userLabel="Ti">
                    <s:content><s:p d:id="29" whiteSpaceCollapse="collapse"><s:span d:id="30">Ti</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d54960" x="161" y="1" d:userLabel="Te">
                <s:Ellipse id="Te" height="40" ai:objID="64d54a80" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="52" kerning="on" lineHeight="120%" ai:objID="64d54d10" textAlign="center" whiteSpaceCollapse="preserve" x="7" y="11" d:userLabel="Te">
                    <s:content><s:p d:id="53" whiteSpaceCollapse="collapse"><s:span d:id="54">Te</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d517e0" x="639" y="72" d:userLabel="Li">
                <s:Ellipse id="Li" height="40" ai:objID="64d51900" width="41" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="25" kerning="on" lineHeight="120%" ai:objID="64d51bb0" textAlign="center" whiteSpaceCollapse="preserve" x="12" y="11" d:userLabel="Li">
                    <s:content><s:p d:id="26" whiteSpaceCollapse="collapse"><s:span d:id="27">Li</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d522d0" x="360" y="37" d:userLabel="La">
                <s:Ellipse id="La" height="40" ai:objID="64d523f0" width="41" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="31" kerning="on" lineHeight="120%" ai:objID="64d526a0" textAlign="center" whiteSpaceCollapse="preserve" x="7" y="11" d:userLabel="La">
                    <s:content><s:p d:id="32" whiteSpaceCollapse="collapse"><s:span d:id="33">La</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d54ed0" x="81" y="1" d:userLabel="Le">
                <s:Ellipse id="Le" height="40" ai:objID="64d54ff0" width="41" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="55" kerning="on" lineHeight="120%" ai:objID="64d552a0" textAlign="center" whiteSpaceCollapse="preserve" x="7" y="11" d:userLabel="Le">
                    <s:content><s:p d:id="56" whiteSpaceCollapse="collapse"><s:span d:id="57">Le</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d51280" x="560" y="72" d:userLabel="Si">
                <s:Ellipse id="Si" height="40" ai:objID="64d513a0" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="22" kerning="on" lineHeight="120%" ai:objID="64d51650" textAlign="center" whiteSpaceCollapse="preserve" x="9" y="11" d:userLabel="Si">
                    <s:content><s:p d:id="23" whiteSpaceCollapse="collapse"><s:span d:id="24">Si</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d52860" x="281" y="37" d:userLabel="So">
                <s:Ellipse id="So" height="40" ai:objID="64d52980" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="34" kerning="on" lineHeight="120%" ai:objID="64d52c10" textAlign="center" whiteSpaceCollapse="preserve" x="5" y="11" d:userLabel="So">
                    <s:content><s:p d:id="35" whiteSpaceCollapse="collapse"><s:span d:id="36">So</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d543d0" x="2" y="1" d:userLabel="Se">
                <s:Ellipse id="Se" height="40" ai:objID="64d544f0" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="49" kerning="on" lineHeight="120%" ai:objID="64d547a0" textAlign="center" whiteSpaceCollapse="preserve" x="5" y="11" d:userLabel="Se">
                    <s:content><s:p d:id="50" whiteSpaceCollapse="collapse"><s:span d:id="51">Se</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d4f670" x="480" y="72" d:userLabel="Fi">
                <s:Ellipse id="Fi" height="40" ai:objID="64d4f790" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="10" kerning="on" lineHeight="120%" ai:objID="64d4fa40" textAlign="center" whiteSpaceCollapse="preserve" x="11" y="11" d:userLabel="Fi">
                    <s:content><s:p d:id="11" whiteSpaceCollapse="collapse"><s:span d:id="12">Fi</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d52dd0" x="201" y="37" d:userLabel="Fa">
                <s:Ellipse id="Fa" height="40" ai:objID="64d52ef0" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="37" kerning="on" lineHeight="120%" ai:objID="64d531a0" textAlign="center" whiteSpaceCollapse="preserve" x="6" y="11" d:userLabel="Fa">
                    <s:content><s:p d:id="38" whiteSpaceCollapse="collapse"><s:span d:id="39">Fa</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d4fbd0" x="401" y="72" d:userLabel="Mi">
                <s:Ellipse id="Mi" height="40" ai:objID="64d4fcf0" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="13" kerning="on" lineHeight="120%" ai:objID="64d502a0" textAlign="center" whiteSpaceCollapse="preserve" x="7" y="11" d:userLabel="Mi">
                    <s:content><s:p d:id="14" whiteSpaceCollapse="collapse"><s:span d:id="15">Mi</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d53360" x="121" y="37" d:userLabel="Me">
                <s:Ellipse id="Me" height="40" ai:objID="64d53480" width="41" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="40" kerning="on" lineHeight="120%" ai:objID="64d53710" textAlign="center" whiteSpaceCollapse="preserve" x="3" y="11" d:userLabel="Me">
                    <s:content><s:p d:id="41" whiteSpaceCollapse="collapse"><s:span d:id="42">Me</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d4f100" x="600" y="108" d:userLabel="Ri">
                <s:Ellipse id="Ri" height="40" ai:objID="64d4f1f0" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="7" kerning="on" lineHeight="120%" ai:objID="64d4f4c0" textAlign="center" whiteSpaceCollapse="preserve" x="9" y="11" d:userLabel="Ri">
                    <s:content><s:p d:id="8" whiteSpaceCollapse="collapse"><s:span d:id="9">Ri</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d507b0" d:userLabel="Re" x="321" y="72">
                <s:Ellipse id="Re" height="40" ai:objID="64d508a0" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="16" kerning="on" lineHeight="120%" ai:objID="64d50b70" textAlign="center" whiteSpaceCollapse="preserve" x="4" y="11" d:userLabel="Re">
                    <s:content><s:p d:id="17" whiteSpaceCollapse="collapse"><s:span d:id="18">Re</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d538d0" x="42" y="37" d:userLabel="Ra">
                <s:Ellipse id="Ra" height="40" ai:objID="64d539f0" width="40" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="43" kerning="on" lineHeight="120%" ai:objID="64d53ca0" textAlign="center" whiteSpaceCollapse="preserve" x="4" y="11" d:userLabel="Ra">
                    <s:content><s:p d:id="44" whiteSpaceCollapse="collapse"><s:span d:id="45">Ra</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d4e5a0" x="520" y="108" d:userLabel="Di">
                <s:Ellipse id="Di" height="40" ai:objID="64d4e690" width="41" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0xFFFFFF" fontFamily="Helvetica" fontSize="27" d:id="4" kerning="on" lineHeight="120%" ai:objID="64d4ec40" textAlign="center" whiteSpaceCollapse="preserve" x="9" y="11" d:userLabel="Di">
                    <s:content><s:p d:id="5" whiteSpaceCollapse="collapse"><s:span d:id="6">Di</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
            
            <s:Group ai:objID="64d50d20" x="241" y="72" d:userLabel="Do">
                <s:Ellipse id="Do" height="40" ai:objID="64d50e40" width="41" x="1.5" y="1.5">
                    <s:fill>
                        <s:SolidColor color="0xFFFFFF"/>
                    </s:fill>
                    <s:stroke>
                        <s:SolidColorStroke caps="none" joints="miter" miterLimit="4" scaleMode="normal" weight="3"/>
                    </s:stroke>
                </s:Ellipse>
                <s:RichText color="0x000000" fontFamily="Helvetica" fontSize="27" d:id="19" kerning="on" lineHeight="120%" ai:objID="64d510f0" textAlign="center" whiteSpaceCollapse="preserve" x="5" y="11" d:userLabel="Do">
                    <s:content><s:p d:id="20" whiteSpaceCollapse="collapse"><s:span d:id="21">Do</s:span></s:p></s:content>
                </s:RichText>
            </s:Group>
        </fx:DesignLayer>
        
        <fx:DesignLayer d:id="58" ai:objID="66042e40" d:userLabel="Arrows">
            <s:Group ai:objID="6604cbd0" x="285" y="20" d:userLabel="TiDo2" visible.Ti="false" id="TiDo2" visible.Li="false" visible.Te="false" visible.La="false" visible.Si="false" visible.Le="false" visible.So="false" visible.Fi="false" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="99" flm:knockout="false" ai:objID="6604ccc0" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="6604cdb0" x="0" y="0">
                        <s:Line ai:objID="6604cf30" x="6" xFrom="151" y="5" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="6604d0b0" winding="nonZero" x="0.393" y="0.616">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="6604d4f0" x="8" y="2">
                    <s:Rect alpha="0.66" height="8" ai:objID="6604d670" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="100" kerning="on" lineHeight="120%" ai:objID="6604d8b0" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="101" whiteSpaceCollapse="collapse"><s:span d:id="102">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="6604da70" x="487" y="53" d:userLabel="LiTi" visible.Li="false" id="LiTi" visible.Te="false" visible.La="false" visible.Si="false" visible.Le="false" visible.So="false" visible.Fi="false" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="103" flm:knockout="false" ai:objID="6604db60" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="6604dc50" x="0" y="0">
                        <s:Line ai:objID="6604ddd0" x="6" xFrom="151" y="4" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.766 2.52 6.271 1.411 8.564 0 L 6.26 4.096 L 7.109 8.719 C 5.398 6.64 2.443 4.452 0 3.052 Z" ai:objID="6604df50" winding="nonZero" x="-0.018" y="0.22">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="6604e390" x="8" y="1">
                    <s:Rect alpha="0.66" height="8" ai:objID="6604e510" width="15" x="0" y="1">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="104" kerning="on" lineHeight="120%" ai:objID="6604e750" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="105" whiteSpaceCollapse="collapse"><s:span d:id="106">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="66053780" x="203" y="18" d:userLabel="TeLi" visible.Te="false" id="TeLi" visible.La="false" visible.Si="false" visible.Le="false" visible.So="false" visible.Fi="false" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="123" flm:knockout="false" ai:objID="66053870" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66053960" x="0" y="0">
                        <s:Line ai:objID="66053ae0" x="1" xTo="430" y="1" yTo="69">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF00FF" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 8.556 5.634 C 5.791 6.182 2.289 7.311 0 8.736 L 2.285 4.623 L 1.408 0 C 3.133 2.072 6.103 4.246 8.556 5.634 Z" ai:objID="66053c60" winding="nonZero" x="427.69" y="65.353">
                            <s:fill>
                                <s:SolidColor color="0xFF00FF"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="660540a0" x="413" y="65">
                    <s:Rect alpha="0.66" height="8" ai:objID="66054220" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="124" kerning="on" lineHeight="120%" ai:objID="66054460" textAlign="center" whiteSpaceCollapse="preserve" x="2" y="0" d:userLabel="d2">
                        <s:content><s:p d:id="125" whiteSpaceCollapse="collapse"><s:span d:id="126">d2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="66049ff0" x="205" y="22" d:userLabel="LaTe" visible.La="false" id="LaTe" visible.Si="false" visible.Le="false" visible.So="false" visible.Fi="false" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="87" flm:knockout="false" ai:objID="6604a0e0" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="6604a1d0" x="0" y="0">
                        <s:Line ai:objID="6604a350" x="6" xFrom="151" y="5" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="6604a4d0" winding="nonZero" x="0.339" y="0.602">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="6604a910" x="8" y="2">
                    <s:Rect alpha="0.66" height="8" ai:objID="6604aa90" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="88" kerning="on" lineHeight="120%" ai:objID="6604acd0" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="89" whiteSpaceCollapse="collapse"><s:span d:id="90">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="6604ae90" x="405" y="55" d:userLabel="SiLa" visible.Si="false" id="SiLa" visible.Le="false" visible.So="false" visible.Fi="false" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="91" flm:knockout="false" ai:objID="6604af80" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="6604b070" x="0" y="0">
                        <s:Line ai:objID="6604b1f0" x="6" xFrom="151" y="5" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.766 2.52 6.271 1.411 8.564 0 L 6.26 4.096 L 7.109 8.719 C 5.398 6.64 2.443 4.452 0 3.052 Z" ai:objID="6604b370" winding="nonZero" x="0.643" y="0.723">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="6604b7b0" x="8" y="2">
                    <s:Rect alpha="0.66" height="8" ai:objID="6604b930" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="92" kerning="on" lineHeight="120%" ai:objID="6604bb70" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="93" whiteSpaceCollapse="collapse"><s:span d:id="94">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="660528e0" x="124" y="21" d:userLabel="LeSi" visible.Le="false" id="LeSi" visible.So="false" visible.Fi="false" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="119" flm:knockout="false" ai:objID="660529d0" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66052ac0" x="0" y="0">
                        <s:Line ai:objID="66052c40" x="1" xTo="430" y="1" yTo="70">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF00FF" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 8.557 5.634 C 5.791 6.182 2.289 7.311 0 8.736 L 2.285 4.623 L 1.408 0 C 3.133 2.072 6.104 4.246 8.557 5.634 Z" ai:objID="66052dc0" winding="nonZero" x="427.548" y="65.79">
                            <s:fill>
                                <s:SolidColor color="0xFF00FF"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66053200" x="413" y="65">
                    <s:Rect alpha="0.66" height="8" ai:objID="66053380" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="120" kerning="on" lineHeight="120%" ai:objID="660535c0" textAlign="center" whiteSpaceCollapse="preserve" x="2" y="0" d:userLabel="d2">
                        <s:content><s:p d:id="121" whiteSpaceCollapse="collapse"><s:span d:id="122">d2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="660482b0" x="124" y="27" d:userLabel="SoLe" visible.So="false" id="SoLe" visible.Fi="false" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="79" flm:knockout="false" ai:objID="660483a0" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66048490" x="0" y="0">
                        <s:Line ai:objID="66048610" x="6" xFrom="151" y="4" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="66048790" winding="nonZero" x="0.069" y="-0.031">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66048bd0" x="8" y="1">
                    <s:Rect alpha="0.66" height="8" ai:objID="66048d50" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="80" kerning="on" lineHeight="120%" ai:objID="66048f90" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="81" whiteSpaceCollapse="collapse"><s:span d:id="82">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="66049150" x="324" y="59" d:userLabel="FiSo" visible.Fi="false" id="FiSo" visible.Se="false" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="83" flm:knockout="false" ai:objID="66049240" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66049330" x="0" y="0">
                        <s:Line ai:objID="660494b0" x="6" xFrom="151" y="4" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.766 2.52 6.271 1.411 8.564 0 L 6.26 4.096 L 7.109 8.719 C 5.398 6.64 2.443 4.452 0 3.052 Z" ai:objID="66049630" winding="nonZero" x="0.372" y="0.091">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66049a70" x="8" y="1">
                    <s:Rect alpha="0.66" height="8" ai:objID="66049bf0" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="84" kerning="on" lineHeight="120%" ai:objID="66049e30" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="85" whiteSpaceCollapse="collapse"><s:span d:id="86">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="660519f0" x="44" y="25" d:userLabel="SeFi" visible.Se="false" id="SeFi" visible.Fa="false" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="115" flm:knockout="false" ai:objID="66051ae0" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66051c00" x="0" y="0">
                        <s:Line ai:objID="66051d80" x="1" xTo="430" y="1" yTo="70">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF00FF" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 8.557 5.634 C 5.791 6.182 2.289 7.311 0 8.736 L 2.285 4.623 L 1.408 0 C 3.133 2.072 6.104 4.246 8.557 5.634 Z" ai:objID="66051f00" winding="nonZero" x="427.5" y="65.741">
                            <s:fill>
                                <s:SolidColor color="0xFF00FF"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66052360" x="413" y="65">
                    <s:Rect alpha="0.66" height="8" ai:objID="660524e0" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="116" kerning="on" lineHeight="120%" ai:objID="66052720" textAlign="center" whiteSpaceCollapse="preserve" x="2" y="0" d:userLabel="d2">
                        <s:content><s:p d:id="117" whiteSpaceCollapse="collapse"><s:span d:id="118">d2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="6604bd30" x="45" y="31" d:userLabel="FaSe" visible.Fa="false" id="FaSe" visible.Mi="false" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="95" flm:knockout="false" ai:objID="6604be20" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="6604bf10" x="0" y="0">
                        <s:Line ai:objID="6604c090" x="6" xFrom="151" y="4" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="6604c210" winding="nonZero" x="0.15" y="0.091">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="6604c650" x="8" y="1">
                    <s:Rect alpha="0.66" height="8" ai:objID="6604c7d0" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="96" kerning="on" lineHeight="120%" ai:objID="6604ca10" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="97" whiteSpaceCollapse="collapse"><s:span d:id="98">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="66043170" x="244" y="63" d:userLabel="MiFa" visible.Mi="false" id="MiFa" visible.Ri="false" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="59" flm:knockout="false" ai:objID="66043260" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66043350" x="0" y="0">
                        <s:Line ai:objID="660434d0" x="6" xFrom="151" y="5" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="660439a0" winding="nonZero" x="0.169" y="0.437">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66044760" x="8" y="2">
                    <s:Rect alpha="0.66" height="8" ai:objID="660448b0" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="60" kerning="on" lineHeight="120%" ai:objID="66044e40" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="61" whiteSpaceCollapse="collapse"><s:span d:id="62">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="66047410" x="444" y="95" d:userLabel="RiMi" visible.Ri="false" id="RiMi" visible.Me="false" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="75" flm:knockout="false" ai:objID="66047500" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="660475f0" x="0" y="0">
                        <s:Line ai:objID="66047770" x="6" xFrom="151" y="5" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.766 2.52 6.271 1.411 8.564 0 L 6.26 4.096 L 7.109 8.719 C 5.398 6.64 2.443 4.452 0 3.052 Z" ai:objID="660478f0" winding="nonZero" x="0.473" y="0.559">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66047d30" x="8" y="2">
                    <s:Rect alpha="0.66" height="8" ai:objID="66047eb0" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="76" kerning="on" lineHeight="120%" ai:objID="660480f0" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="77" whiteSpaceCollapse="collapse"><s:span d:id="78">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="66050aa0" x="164" y="62" d:userLabel="MeRi" visible.Me="false" id="MeRi" visible.Re="false" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="111" flm:knockout="false" ai:objID="66050b90" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66050c80" x="0" y="0">
                        <s:Line ai:objID="66050dd0" x="1" xTo="430" y="1" yTo="69">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF00FF" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 8.556 5.634 C 5.791 6.182 2.289 7.311 0 8.736 L 2.285 4.623 L 1.408 0 C 3.133 2.072 6.103 4.246 8.556 5.634 Z" ai:objID="66050fa0" winding="nonZero" x="427.67" y="65.19">
                            <s:fill>
                                <s:SolidColor color="0xFF00FF"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66051480" x="413" y="65">
                    <s:Rect alpha="0.66" height="8" ai:objID="66051600" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="112" kerning="on" lineHeight="120%" ai:objID="66051860" textAlign="center" whiteSpaceCollapse="preserve" x="2" y="0" d:userLabel="d2">
                        <s:content><s:p d:id="113" whiteSpaceCollapse="collapse"><s:span d:id="114">d2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="6605ea90" x="165" y="67" d:userLabel="ReMe" visible.Re="false" id="ReMe" visible.Di="false" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="71" flm:knockout="false" ai:objID="6605eb80" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="6605ec70" x="0" y="0">
                        <s:Line ai:objID="6605edc0" x="6" xFrom="151" y="4" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="66046ad0" winding="nonZero" x="0.114" y="0.03">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66046e90" x="8" y="1">
                    <s:Rect alpha="0.66" height="8" ai:objID="66047010" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="72" kerning="on" lineHeight="120%" ai:objID="66047250" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="73" whiteSpaceCollapse="collapse"><s:span d:id="74">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="660465a0" x="364" y="99" d:userLabel="DiRe" visible.Di="false" id="DiRe" visible.Ra="false" visible.Do="false" visible.Start="false">
                <s:Group d:id="67" flm:knockout="false" ai:objID="66046690" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="660467b0" x="0" y="0">
                        <s:Line ai:objID="66046930" x="6" xFrom="151" y="4" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="6605e0b0" winding="nonZero" x="0.159" y="0.147">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="6605e510" x="8" y="1">
                    <s:Rect alpha="0.66" height="9" ai:objID="6605e690" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="68" kerning="on" lineHeight="120%" ai:objID="6605e8d0" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="69" whiteSpaceCollapse="collapse"><s:span d:id="70">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="6604e910" x="83" y="64" d:userLabel="RaDi" visible.Ra="false" id="RaDi" visible.Do="false" visible.Start="false">
                <s:Group d:id="107" flm:knockout="false" ai:objID="6604ea00" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="6604eaf0" x="0" y="0">
                        <s:Line ai:objID="6604ec70" x="1" xTo="430" y="1" yTo="69">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF00FF" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 8.556 5.634 C 5.791 6.182 2.289 7.311 0 8.736 L 2.285 4.623 L 1.408 0 C 3.133 2.072 6.103 4.246 8.556 5.634 Z" ai:objID="6604f110" winding="nonZero" x="427.416" y="65.425">
                            <s:fill>
                                <s:SolidColor color="0xFF00FF"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="6604ff00" x="413" y="65">
                    <s:Rect alpha="0.66" height="8" ai:objID="66050020" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="108" kerning="on" lineHeight="120%" ai:objID="66050580" textAlign="center" whiteSpaceCollapse="preserve" x="2" y="0" d:userLabel="d2">
                        <s:content><s:p d:id="109" whiteSpaceCollapse="collapse"><s:span d:id="110">d2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
            
            <s:Group ai:objID="66045320" x="84" y="69" d:userLabel="DoRa" visible.Do="false" id="DoRa" visible.Start="false">
                <s:Group d:id="63" flm:knockout="false" ai:objID="66045410" x="0" y="0">
                    <s:Group flm:knockout="true" ai:objID="66045500" x="0" y="0">
                        <s:Line ai:objID="66045680" x="6" xFrom="151" y="4" yFrom="25">
                            <s:stroke>
                                <s:SolidColorStroke caps="none" color="0xFF0000" joints="miter" miterLimit="4" scaleMode="normal" weight="2"/>
                            </s:stroke>
                        </s:Line>
                        <s:Path data="M 0 3.052 C 2.765 2.52 6.271 1.411 8.563 0 L 6.259 4.096 L 7.108 8.719 C 5.398 6.64 2.442 4.452 0 3.052 Z" ai:objID="66045b20" winding="nonZero" x="0.561" y="0.025">
                            <s:fill>
                                <s:SolidColor color="0xFF0000"/>
                            </s:fill>
                        </s:Path>
                    </s:Group>
                </s:Group>
                <s:Group ai:objID="66046000" x="8" y="1">
                    <s:Rect alpha="0.66" height="8" ai:objID="66046180" width="16" x="0" y="0">
                        <s:fill>
                            <s:SolidColor color="0xFFFFFF"/>
                        </s:fill>
                    </s:Rect>
                    <s:RichText color="0x4D4D4D" fontFamily="Helvetica" fontSize="11.25" d:id="64" kerning="on" lineHeight="120%" ai:objID="660463e0" textAlign="center" whiteSpaceCollapse="preserve" x="0" y="0" d:userLabel="m2">
                        <s:content><s:p d:id="65" whiteSpaceCollapse="collapse"><s:span d:id="66">m2</s:span></s:p></s:content>
                    </s:RichText>
                </s:Group>
            </s:Group>
        </fx:DesignLayer>
    </fx:DesignLayer>
    
    <s:Button id="ctlButton" label="Start" left="10" bottom="10" click="toggleAnimation()"/>
    
    <fx:Script>
        <![CDATA[
            import mx.events.FlexEvent;
            import mx.states.State;
            
            //--------------------------------------------------------------------------
            //
            //  Constants
            //
            //--------------------------------------------------------------------------
            
            public const BASE_FREQUENCY:Number     =  440;    // 440Hz = A above middle C
            public const CENTS_PER_OCTAVE:Number = 1200;
            
            //--------------------------------------------------------------------------
            //
            //  Properties
            //
            //--------------------------------------------------------------------------
            
            //----------------------------------
            //  noteTimer
            //----------------------------------
            
            public var noteTimer:Timer = null;
            
            //----------------------------------
            //  count
            //----------------------------------
            
            public var count:int = 0;    // incremented on each call to timerHandler()
            
            //--------------------------------------------------------------------------
            //
            //  Methods
            //
            //--------------------------------------------------------------------------
            
            //----------------------------------
            //  centsToHz
            //----------------------------------
            
            public function centsToHz(c:Number):Number {
                return (BASE_FREQUENCY * Math.pow(2, (c/CENTS_PER_OCTAVE))); 
            }
            
            //----------------------------------
            //  appCreationCompleteHandler
            //----------------------------------
            
            protected function appCreationCompleteHandler(event:FlexEvent):void {
                this.noteTimer = new Timer(1000, 0);
                if (this.noteTimer == null) return;
                
                var s:Array = this.states;
                if (s == null) return;
                
                var stateCount:uint = s.length;
                
                // cycle through all available states
                var timerHandler:Function = function timerHandler(e:TimerEvent):void {
                    var newStateIndex:uint = ++count % stateCount;    // 'count' is global
                    var newStateName:String = (s[newStateIndex] as State).name;
                    
                    setCurrentState(newStateName, true); // true == "play transition"
                }
                
                // set to final state (should never be called, but...good defense)
                var completeHandler:Function = function completeHandler(e:TimerEvent):void {
                    var finalStateIndex:uint = s.length - 1;
                    var finalStateName:String = s[finalStateIndex];
                    
                    setCurrentState(finalStateName, true); // true == "play transition"
                }
                
                this.noteTimer.addEventListener(TimerEvent.TIMER, timerHandler);
                this.noteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, completeHandler);
                
                // Don't start the timer until the user clicks the "Start" button;
                // its click function is toggleAnimation().
            }                
            
            //----------------------------------
            //  toggleAnimation
            //----------------------------------
            
            public function toggleAnimation():void {
                if ( (this.noteTimer == null) || (ctlButton == null) ) {
                    return;
                } else if (this.noteTimer.running) {
                    noteTimer.stop();
                    ctlButton.label = "Start";
                    this.setCurrentState("", false); // default state, no transition
                } else {
                    this.count = 0;
                    this.setCurrentState("", false); // default state, no transition
                    ctlButton.label = "Stop";
                    this.noteTimer.start();
                }
            }
            
        ]]>
    </fx:Script>
</s:Application>