5 pin rotary encoder
A rotary encoder continuously spins, one tick at a time. The Embrio node uses interrupts to handle changes, because of this you must be sure to use pins on your Arduino that are interrupt enabled. On most models digital pins 2 and 3 are interrupt enabled, so this node defaults to those.This node only uses 4 of the 5 pins on the encoder. Attach the ground and + pins to the ground and 5V pin on the Arduino. Attach the SW and DT pins to digital pin 2 and 3. If you want to use the push button component on the encoder, plug the Switch pin into any digital pin, and hook it up to an Above or Below node to get a trigger when it is pressed.By default the node outputs an integer from -100 to 100, but you can change this range to whatever suits your needs. Rollover can be turned on or off by changing the Do Rollover input to over 0.5. When Do Rollover is off, the output integer is clamped to the range. The first time the min or max value is hit, the appropriate output trigger fires. When rollover is on, the value rolls over and the rollover output trigger fires.To use the output value as an activation, add an Integer to Activation ndoe from the Math toolbar.
To use this node in your Embrio project, either add it from the Library toolbar or copy the XML in the below box and paste it into a node screen.
<EmbrioCopy> <Version>2.2.0.5</Version> <Name></Name> <UniqueID>00000000-0000-0000-0000-000000000000</UniqueID> <Description></Description> <NodeColor>128,128,128,255</NodeColor> <IsBuiltIn>False</IsBuiltIn> <ImageByteArray></ImageByteArray> <Nodes> <Node> <UniqueID>588e65c8-1fe7-4e9b-adca-ef8143662f04</UniqueID> <NodeType>Dynamic</NodeType> <NodeName>Rotary Encoder</NodeName> <UserDefinedName></UserDefinedName> <Description></Description> <NodeColor>201,227,222,255</NodeColor> <X>0</X> <Y>0</Y> <Width>260</Width> <DefinitionID>a8b8cd81-f945-46a2-b486-271cb6c2a207</DefinitionID> <EditingProperties> <IsInEditMode>False</IsInEditMode> <CodeHeight>300</CodeHeight> <EditedLanguage>CSharp</EditedLanguage> <IsEditingIODefinitions>False</IsEditingIODefinitions> <UpdateCodeDefinitionID>f460c7ca-3265-44cf-b07a-df849f89ae99</UpdateCodeDefinitionID> </EditingProperties> <SetLength>0</SetLength> <SetInputs></SetInputs> <SetOutputs></SetOutputs> <Inputs> <Input> <UniqueID>632f3ee5-3cdc-4f83-b791-65942b14ae90</UniqueID> <DefinitionID>56724dbd-871c-4f45-9fa4-f3ad21ca0cf3</DefinitionID> <DefaultName>Pin 1</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Integer</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.IntegerNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <ConnectedOutputs></ConnectedOutputs> <DisconnectedValue>2</DisconnectedValue> <MinValue>0</MinValue> <MaxValue>53</MaxValue> </Input> <Input> <UniqueID>034b8899-ea67-478d-8e83-0acd6aec7366</UniqueID> <DefinitionID>68c83b08-264f-4414-8595-a69faeea6185</DefinitionID> <DefaultName>Pin 2</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Integer</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.IntegerNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <ConnectedOutputs></ConnectedOutputs> <DisconnectedValue>3</DisconnectedValue> <MinValue>0</MinValue> <MaxValue>53</MaxValue> </Input> <Input> <UniqueID>558b5293-a00f-434b-a594-ff1d0b545f30</UniqueID> <DefinitionID>ca7e5b49-4220-4608-b145-10887d470b91</DefinitionID> <DefaultName>Do Rollover</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Numeric</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.NumericNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <ConnectedOutputs></ConnectedOutputs> <BlendMode>Add</BlendMode> <DisconnectedValue>0</DisconnectedValue> <UseNegativeRange>False</UseNegativeRange> <CanUseNegativeRange>True</CanUseNegativeRange> </Input> <Input> <UniqueID>9b6449be-d62f-4625-b7d0-13f6717828f4</UniqueID> <DefinitionID>9597595f-15f8-4bfc-afed-ec932fb85b9e</DefinitionID> <DefaultName>Reset</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Trigger</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.TriggerNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <ConnectedOutputs></ConnectedOutputs> </Input> </Inputs> <Outputs> <Output> <UniqueID>3afc6536-dae8-406d-8470-42524ef23e54</UniqueID> <DefinitionID>1998e016-cc26-43dc-a5fc-c097bf8678a3</DefinitionID> <DefaultName>Integer</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Integer</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.IntegerNodeOutput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <MinValue>-100</MinValue> <MaxValue>100</MaxValue> </Output> <Output> <UniqueID>04da8db0-8a48-4ce5-aafd-d4842c2a13af</UniqueID> <DefinitionID>d795ecc7-d905-41f6-b474-bc3d46ffaec8</DefinitionID> <DefaultName>Rolled Over</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Trigger</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.TriggerNodeOutput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> </Output> <Output> <UniqueID>5bb35f90-4811-4ee4-9408-4d660e369258</UniqueID> <DefinitionID>e7739296-8bca-4cbb-b778-fe4f18e9da5e</DefinitionID> <DefaultName>Reset</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Trigger</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.TriggerNodeOutput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> </Output> <Output> <UniqueID>1036a9b2-84dc-4ecb-bbe5-9368f9b9f66c</UniqueID> <DefinitionID>fbafba6a-db63-4b6c-8977-a5189a02fad5</DefinitionID> <DefaultName>Hit Min</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Trigger</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.TriggerNodeOutput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> </Output> <Output> <UniqueID>f0f28832-3141-41e7-9fca-067d6788344b</UniqueID> <DefinitionID>9190ea4a-dc0d-44b0-8ef0-f24c43ba3bde</DefinitionID> <DefaultName>Hit Max</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Trigger</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.TriggerNodeOutput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> </Output> </Outputs> </Node> </Nodes> <NodeDefinitions> <Definition> <Name>Rotary Encoder</Name> <SoftwareVersion>2.2.0.5</SoftwareVersion> <UniqueID>a8b8cd81-f945-46a2-b486-271cb6c2a207</UniqueID> <Description></Description> <UseIOSet>False</UseIOSet> <InputDefinitions> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.IntegerNodeInputDefinition</Type> <Name>Pin 1</Name> <UniqueID>56724dbd-871c-4f45-9fa4-f3ad21ca0cf3</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> <DisconnectedValue>2</DisconnectedValue> <MinValue>0</MinValue> <MaxValue>53</MaxValue> </InputDefinition> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.IntegerNodeInputDefinition</Type> <Name>Pin 2</Name> <UniqueID>68c83b08-264f-4414-8595-a69faeea6185</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> <DisconnectedValue>3</DisconnectedValue> <MinValue>0</MinValue> <MaxValue>53</MaxValue> </InputDefinition> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.NumericNodeInputDefinition</Type> <Name>Do Rollover</Name> <UniqueID>ca7e5b49-4220-4608-b145-10887d470b91</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> <NumericDisconnectedValue>0</NumericDisconnectedValue> <NumericUseNegativeRange>False</NumericUseNegativeRange> <BlendMode>Add</BlendMode> </InputDefinition> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.TriggerNodeInputDefinition</Type> <Name>Reset</Name> <UniqueID>9597595f-15f8-4bfc-afed-ec932fb85b9e</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> </InputDefinition> </InputDefinitions> <OutputDefinitions> <OutputDefinition> <Type>Embrio.NodeEngine.Definitions.IntegerNodeOutputDefinition</Type> <Name>Integer</Name> <UniqueID>1998e016-cc26-43dc-a5fc-c097bf8678a3</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> <MinValue>-100</MinValue> <MaxValue>100</MaxValue> </OutputDefinition> <OutputDefinition> <Type>Embrio.NodeEngine.Definitions.TriggerNodeOutputDefinition</Type> <Name>Rolled Over</Name> <UniqueID>d795ecc7-d905-41f6-b474-bc3d46ffaec8</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> </OutputDefinition> <OutputDefinition> <Type>Embrio.NodeEngine.Definitions.TriggerNodeOutputDefinition</Type> <Name>Reset</Name> <UniqueID>e7739296-8bca-4cbb-b778-fe4f18e9da5e</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> </OutputDefinition> <OutputDefinition> <Type>Embrio.NodeEngine.Definitions.TriggerNodeOutputDefinition</Type> <Name>Hit Min</Name> <UniqueID>fbafba6a-db63-4b6c-8977-a5189a02fad5</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> </OutputDefinition> <OutputDefinition> <Type>Embrio.NodeEngine.Definitions.TriggerNodeOutputDefinition</Type> <Name>Hit Max</Name> <UniqueID>9190ea4a-dc0d-44b0-8ef0-f24c43ba3bde</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> </OutputDefinition> </OutputDefinitions> <UpdateCodes> <UpdateCode> <UpdateCondition>Declaration</UpdateCondition> <CodeImplementations> <Implementation> <Code>#include &quot;Encoder.h&quot; Encoder knob(2, 3); long knobPosition = -999; </Code> <Language>CSharp</Language> </Implementation> <Implementation> <Code>// interrupt service routine vars boolean A_set = false; boolean B_set = false; // internal encoder variables long encoderPosition = 0; bool doRollover = false; void doEncoderA(){ // Test transition, did things really change? if(digitalRead(Input_Pin1) != A_set) { A_set = !A_set; if (A_set &amp;&amp; !B_set ) { encoderPosition += 1; if (encoderPosition == Output_Integer.Max) { Output_HitMax.Trigger(); } else if (encoderPosition &gt; Output_Integer.Max) { if (doRollover) { encoderPosition = Output_Integer.Min; Output_RolledOver.Trigger(); } else { encoderPosition = Output_Integer.Max; } } Output_Integer = encoderPosition; } } } void doEncoderB(){ if(digitalRead(Input_Pin2) != B_set) { B_set = !B_set; if (A_set &amp;&amp; !B_set ) { encoderPosition -= 1; if (encoderPosition == Output_Integer.Min) { Output_HitMin.Trigger(); } else if (encoderPosition &lt; Output_Integer.Min) { if (doRollover) { encoderPosition = Output_Integer.Max; Output_RolledOver.Trigger(); } else { encoderPosition = Output_Integer.Min; } } Output_Integer = encoderPosition; } } }</Code> <Language>Arduino</Language> </Implementation> </CodeImplementations> <UniqueID>f460c7ca-3265-44cf-b07a-df849f89ae99</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>Startup</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> <Implementation> <Code></Code> <Language>Arduino</Language> </Implementation> </CodeImplementations> <UniqueID>ac26b180-95bc-40e6-b8c2-fbcb537849bd</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>EveryUpdate</UpdateCondition> <CodeImplementations> <Implementation> <Code>long newPosition = knob.read() / 4; if (newPosition != knobPosition) { knobPosition = newPosition; Output_Integer = knobPosition; }</Code> <Language>CSharp</Language> </Implementation> <Implementation> <Code></Code> <Language>Arduino</Language> </Implementation> </CodeImplementations> <UniqueID>2830b5ae-452d-4682-b58e-86a73b8adb5e</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>Shutdown</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> <Implementation> <Code></Code> <Language>Arduino</Language> </Implementation> </CodeImplementations> <UniqueID>f7ae8387-43e7-46c1-b15c-941b739be414</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>InputChange</UpdateCondition> <CodeImplementations> <Implementation> <Code>if (Input_DoRollover &gt; 0.5) { doRollover = true; } else { doRollover = false; } </Code> <Language>Arduino</Language> </Implementation> </CodeImplementations> <UniqueID>b9e2be49-fc8a-4f0b-a835-ea360b95efa4</UniqueID> <Inputs> <Input>ca7e5b49-4220-4608-b145-10887d470b91</Input> </Inputs> </UpdateCode> <UpdateCode> <TriggerInputID>9597595f-15f8-4bfc-afed-ec932fb85b9e</TriggerInputID> <UpdateCondition>Trigger</UpdateCondition> <CodeImplementations> <Implementation> <Code>encoderPosition = 0; Output_Integer = encoderPosition; Output_Reset.Trigger();</Code> <Language>Arduino</Language> </Implementation> </CodeImplementations> <UniqueID>2c714732-39fc-4dad-92bc-9b69462bf3ad</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>InputChange</UpdateCondition> <CodeImplementations> <Implementation> <Code>pinMode(Input_Pin1, INPUT_PULLUP); pinMode(Input_Pin2, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(Input_Pin1), doEncoderA, CHANGE); attachInterrupt(digitalPinToInterrupt(Input_Pin2), doEncoderB, CHANGE);</Code> <Language>Arduino</Language> </Implementation> </CodeImplementations> <UniqueID>57fb52ce-b99f-4e9c-ba7c-7b713ea38b45</UniqueID> <Inputs> <Input>56724dbd-871c-4f45-9fa4-f3ad21ca0cf3</Input> <Input>68c83b08-264f-4414-8595-a69faeea6185</Input> </Inputs> </UpdateCode> </UpdateCodes> <NodeColor>201,227,222,255</NodeColor> <IsBuiltIn>False</IsBuiltIn> <TouchesPin>True</TouchesPin> <IsLanguageLocked>False</IsLanguageLocked> <UseCanvas>False</UseCanvas> <CanvasHeight>150</CanvasHeight> <ImageByteArray>137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,80,0,0,0,80,8,6,0,0,0,142,17,242,173,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,151,0,0,23,111,151,169,153,212,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14,195,1,199,111,168,100,0,0,38,20,73,68,65,84,120,94,237,124,9,116,148,215,153,229,87,139,170,74,42,169,74,91,169,180,239,44,90,65,146,65,50,139,49,187,109,54,131,109,108,183,119,159,36,246,156,153,30,103,50,233,201,56,211,157,206,120,122,122,226,158,100,166,147,142,61,157,156,246,150,142,29,27,219,241,2,102,51,102,49,251,34,129,144,64,32,129,22,4,90,75,91,73,37,149,106,211,220,251,74,69,51,52,56,24,4,102,206,241,227,188,83,170,127,121,255,123,247,125,223,253,238,247,254,87,104,198,198,198,228,219,114,253,69,59,254,249,109,185,206,242,45,128,55,88,190,5,240,6,139,226,192,158,158,158,241,175,55,175,12,14,14,138,203,229,210,244,247,247,207,208,104,52,43,117,58,93,69,32,16,72,196,243,135,240,253,196,200,200,200,23,54,155,109,115,88,88,88,175,57,210,40,6,131,94,110,7,122,54,24,12,226,116,186,36,224,15,8,250,38,94,223,104,240,211,227,147,236,236,73,183,6,64,189,94,47,231,207,159,207,57,119,238,220,223,167,166,166,222,23,29,29,173,101,199,180,90,173,248,253,126,0,53,38,30,143,71,154,155,155,207,5,252,254,191,156,146,151,251,207,122,189,78,0,240,120,11,223,92,185,38,0,251,250,250,198,47,159,248,66,240,218,219,219,179,107,106,106,54,148,149,149,229,69,69,69,137,215,235,21,159,207,167,206,19,68,86,94,199,82,83,83,139,78,14,255,69,105,105,201,207,217,183,111,186,176,95,3,3,131,0,112,236,234,0,118,118,118,142,95,62,177,5,174,73,43,210,175,91,183,110,243,220,185,115,23,102,101,101,9,92,85,89,92,168,240,26,130,201,79,86,29,44,111,203,230,77,82,80,48,101,77,126,97,193,71,94,143,119,252,202,111,166,176,175,253,125,78,140,227,43,0,108,110,105,28,191,124,98,11,31,84,91,83,179,162,178,178,234,211,239,125,239,121,25,29,29,85,96,113,86,85,39,96,137,116,83,30,227,119,158,143,136,136,144,150,150,115,82,91,91,253,241,125,247,45,95,205,254,93,10,248,173,44,156,80,145,128,184,221,238,139,94,114,57,128,42,10,187,92,36,248,137,175,110,247,176,156,62,125,114,102,184,201,40,58,157,94,117,132,96,176,51,4,205,233,116,42,16,249,157,64,242,147,156,24,27,27,3,62,108,157,57,48,48,96,225,121,242,227,173,172,124,38,235,200,200,176,184,71,135,197,31,8,210,205,149,138,2,176,183,167,255,166,213,254,190,65,179,215,235,199,116,6,103,52,212,73,254,109,181,90,213,108,134,0,228,12,147,180,9,98,32,224,143,196,113,35,143,221,186,26,166,158,47,48,120,218,158,86,55,134,126,126,181,245,43,23,110,109,109,29,255,58,177,37,60,60,92,54,109,218,252,55,95,126,185,235,191,188,248,226,139,234,251,200,136,27,159,38,213,81,141,70,139,153,14,206,56,185,145,32,26,141,70,37,121,106,107,107,219,239,186,235,174,169,24,152,243,230,187,48,248,87,171,129,91,122,96,113,46,25,243,34,250,143,129,143,141,156,117,129,183,32,2,235,13,10,228,43,114,96,119,119,247,120,67,19,91,248,192,150,150,150,191,66,16,121,233,209,71,31,149,140,140,116,21,241,135,134,134,192,119,110,25,30,30,65,132,115,194,34,71,47,2,232,135,92,112,187,71,101,210,164,220,142,210,210,210,41,56,230,28,111,238,166,20,122,2,172,93,122,28,93,18,0,22,126,191,79,140,58,35,79,136,38,140,129,109,236,79,3,216,216,120,115,130,8,59,55,60,60,252,111,33,158,127,109,183,219,165,174,238,164,244,247,247,160,19,62,112,162,46,120,17,140,75,31,166,7,160,30,72,5,63,172,209,15,128,93,146,147,147,83,95,94,94,62,29,0,142,4,47,156,216,130,174,161,64,66,225,243,66,123,147,140,96,82,109,246,84,116,39,32,6,13,220,248,26,1,84,28,200,153,191,89,149,205,115,146,246,238,221,43,93,93,157,176,54,159,152,140,38,49,153,194,197,28,17,41,230,200,72,209,105,117,170,162,215,10,72,186,57,220,154,55,227,214,96,20,158,200,202,137,37,125,248,253,94,57,119,190,89,6,250,251,213,119,130,246,117,139,2,144,124,116,179,42,102,109,204,231,243,138,193,168,7,191,25,196,98,181,40,46,212,195,2,181,152,126,31,35,30,44,50,48,22,16,215,176,11,214,55,136,204,200,161,34,54,173,52,56,216,137,169,12,86,180,34,182,221,222,222,38,67,84,10,160,142,139,222,112,29,69,1,8,55,155,176,74,121,194,64,192,106,50,153,216,97,15,59,79,179,55,1,56,45,102,26,70,128,1,209,2,130,210,133,250,175,175,183,87,213,94,84,202,27,70,98,14,150,131,187,209,202,118,248,124,90,31,210,73,57,115,230,140,74,30,198,32,142,249,124,197,35,215,89,20,128,72,242,39,164,50,16,116,116,116,168,78,50,146,50,96,224,88,47,45,141,192,249,1,46,163,154,78,7,75,0,239,193,161,212,125,180,136,161,161,97,128,215,143,251,134,212,119,72,157,49,14,250,70,43,189,128,32,241,57,167,79,159,150,182,182,54,53,201,4,118,34,138,2,240,114,83,191,145,202,89,166,5,177,147,236,56,106,128,199,9,162,14,150,64,150,225,53,148,46,4,148,60,233,6,231,145,251,188,94,159,178,98,222,143,107,220,24,164,127,188,141,171,86,2,113,165,227,4,143,207,229,100,212,213,213,113,49,227,98,159,120,124,162,138,2,144,3,154,136,202,194,25,39,40,77,77,77,98,177,88,56,16,55,129,97,38,162,37,144,227,3,230,234,134,75,185,61,37,204,168,26,232,24,238,27,69,144,113,141,0,76,159,191,23,32,67,154,253,235,76,33,84,201,157,180,250,81,220,123,121,165,139,214,212,212,112,33,67,201,166,16,176,19,93,84,139,204,63,39,168,106,26,26,26,238,69,10,54,133,46,204,142,35,226,122,33,82,199,168,245,148,21,98,16,180,178,193,65,164,113,0,193,237,30,81,150,65,206,27,38,24,184,142,83,193,249,96,240,161,165,94,94,121,45,63,123,160,95,155,49,81,131,253,125,23,235,208,0,178,159,222,30,37,205,66,171,76,4,46,52,193,19,93,20,128,209,209,209,55,92,19,19,19,185,174,120,231,111,126,243,155,143,95,121,229,149,202,173,91,183,254,97,219,182,207,151,94,104,107,125,12,150,167,9,138,84,106,42,63,172,135,238,59,6,114,55,192,66,13,42,42,115,153,43,18,146,38,220,128,64,3,1,19,166,215,7,72,254,161,26,226,51,61,248,211,61,60,4,176,186,16,69,33,194,145,201,92,201,37,121,108,162,120,238,171,138,2,16,22,115,67,149,214,214,213,213,101,120,243,205,55,255,6,179,110,24,116,14,154,15,28,56,248,200,150,45,155,55,186,134,135,158,213,234,48,64,200,20,247,232,136,140,184,135,9,14,100,141,17,185,112,180,100,102,102,170,202,165,46,245,153,157,9,55,87,22,51,100,48,112,101,218,160,34,122,152,1,226,213,55,34,131,3,221,226,28,232,85,252,169,40,225,42,124,70,0,111,142,205,253,191,69,1,24,138,88,215,91,201,117,7,14,28,120,22,117,62,173,197,143,212,200,96,212,201,130,187,231,105,35,195,205,26,124,133,213,193,69,93,110,49,194,194,68,163,3,144,30,12,80,171,64,84,150,23,110,150,232,152,120,41,43,43,147,249,243,231,73,68,184,105,144,174,77,62,29,130,187,119,180,183,98,178,144,110,249,60,65,46,187,10,112,183,186,40,0,205,102,243,117,87,174,168,32,106,166,125,242,201,39,63,228,96,201,53,92,32,152,61,187,66,166,21,21,136,195,225,0,160,180,5,13,174,71,214,1,183,26,65,174,219,211,219,39,109,237,29,138,255,120,223,40,56,109,24,228,239,67,118,48,111,222,28,41,42,46,154,10,203,54,251,188,110,88,156,3,124,202,148,24,160,221,38,192,133,138,2,144,239,68,174,167,82,244,210,133,95,127,253,245,159,213,215,215,231,16,28,2,146,157,153,33,203,239,189,79,124,0,166,177,177,69,1,100,179,217,96,73,67,184,126,8,48,104,85,58,55,236,26,134,11,234,36,62,46,65,146,236,201,18,23,29,7,203,139,16,187,61,145,1,101,230,151,187,119,253,15,36,249,150,112,28,35,87,222,102,216,169,162,0,188,52,147,248,58,149,96,85,86,86,46,222,177,99,199,195,4,207,18,101,70,16,8,83,214,103,70,84,30,134,165,53,53,183,202,8,174,101,144,201,202,206,150,184,216,120,252,157,36,246,36,187,68,89,162,192,111,38,68,111,179,68,152,195,37,45,45,5,109,88,100,215,174,93,114,178,238,164,84,86,85,254,249,187,127,120,167,122,243,166,207,254,10,19,150,19,6,62,36,101,64,113,170,206,223,14,69,1,24,19,19,243,181,107,124,124,60,201,61,250,211,79,63,253,59,88,146,206,160,215,73,233,180,2,89,178,232,110,41,46,42,82,86,231,100,128,65,110,219,59,190,132,69,174,227,146,22,239,77,136,183,75,18,128,228,58,28,179,146,72,208,193,8,114,225,141,155,62,227,90,32,180,220,40,44,209,46,51,102,204,204,244,122,188,47,109,221,248,105,245,199,31,126,240,219,51,103,26,202,145,55,107,12,152,168,96,249,102,193,212,253,244,167,63,85,150,20,202,95,175,181,82,186,124,248,225,135,127,249,233,250,245,107,129,129,228,102,167,73,74,122,162,220,189,96,33,120,49,6,242,98,148,175,19,164,187,103,0,238,232,130,139,218,17,133,221,184,207,10,215,119,192,117,153,210,105,228,194,133,86,169,175,63,37,91,183,110,145,157,59,119,72,127,127,191,220,113,199,29,92,206,66,118,50,34,105,169,73,146,150,158,38,147,38,77,54,232,2,154,178,134,134,51,207,28,175,173,89,228,243,122,245,214,152,184,58,240,171,47,202,28,49,62,28,82,164,70,173,235,57,65,23,28,151,5,242,136,222,194,104,206,239,212,143,193,236,69,163,130,31,151,237,199,198,24,209,181,18,17,105,65,11,99,162,3,173,144,47,52,232,31,105,131,47,148,184,90,164,18,0,68,68,222,207,68,32,38,38,46,104,129,236,244,215,169,204,43,171,171,171,75,62,248,240,195,63,79,79,75,147,231,159,123,78,241,86,84,164,85,162,17,85,185,88,26,1,109,231,114,13,41,235,162,91,82,234,48,123,224,32,184,172,213,217,117,30,193,167,7,25,67,7,0,237,129,232,237,85,131,155,62,125,186,172,88,177,66,113,102,219,133,54,245,60,234,17,202,158,201,5,133,178,232,222,251,116,243,231,47,152,27,17,105,254,45,196,248,238,145,225,161,39,213,162,128,114,108,14,56,36,109,110,133,136,25,119,97,166,81,215,90,185,114,130,25,13,123,237,181,215,254,215,249,214,86,203,244,233,197,152,201,112,137,131,91,150,150,206,84,131,48,155,77,74,243,125,190,227,11,165,255,114,178,115,36,41,57,89,101,43,92,9,97,240,161,152,30,85,41,217,40,248,47,66,1,182,106,213,42,121,250,233,167,33,184,125,210,235,232,131,214,11,200,238,61,187,21,40,172,204,64,104,213,150,232,24,80,65,54,40,32,190,44,57,49,225,245,145,81,247,220,81,220,227,65,101,36,31,0,93,208,181,111,133,115,43,0,47,215,117,95,85,105,246,135,15,31,126,12,193,227,110,46,138,214,159,174,199,224,180,114,231,172,89,42,155,160,251,208,197,79,158,56,169,44,47,180,18,195,123,147,1,34,171,205,150,0,203,114,73,195,233,102,113,116,245,11,50,54,121,244,209,199,100,249,242,101,42,170,115,53,135,114,198,110,79,145,238,110,167,90,8,96,182,66,55,82,198,5,126,101,74,72,158,53,26,13,58,75,180,53,34,10,253,50,132,155,164,3,233,29,229,209,205,200,123,175,84,212,83,72,238,215,82,25,60,160,249,50,223,123,239,189,255,198,247,22,99,99,90,169,171,59,37,213,199,142,65,138,196,65,150,184,212,2,37,45,172,185,229,60,50,139,92,241,6,124,162,11,11,230,162,228,34,90,225,204,153,51,165,162,162,92,166,151,76,147,138,57,179,101,222,252,249,56,30,46,39,79,6,87,77,24,149,99,99,99,21,55,217,108,118,128,232,64,246,18,166,214,23,201,101,252,228,68,105,1,104,85,205,241,64,71,87,183,187,169,185,89,237,30,8,174,108,223,186,242,181,44,144,131,223,184,113,227,15,46,92,184,144,154,153,149,33,249,5,185,82,60,173,80,202,43,42,32,150,131,139,163,220,89,208,215,215,15,62,132,68,193,64,201,151,116,63,10,110,146,47,57,141,107,114,116,83,30,35,71,182,180,180,200,177,99,213,23,1,166,5,171,151,59,248,100,196,230,194,171,7,102,170,82,60,244,151,224,113,69,219,1,55,63,114,168,90,251,203,95,254,195,59,235,214,189,255,247,0,191,132,125,32,200,124,230,173,40,215,204,129,180,160,131,7,15,46,90,183,110,221,243,197,197,5,242,221,239,60,43,75,151,44,145,37,75,22,11,3,137,15,124,22,22,166,163,75,201,152,111,12,164,31,174,164,139,223,231,199,96,198,20,48,116,127,70,111,114,25,207,113,233,190,13,81,216,225,232,20,19,220,47,14,86,76,233,66,0,8,54,63,199,84,14,141,231,35,248,184,25,49,97,209,30,207,136,202,106,14,28,168,148,198,11,29,82,119,174,37,249,139,109,219,94,248,201,79,126,114,232,141,55,222,248,28,64,46,3,144,26,78,192,205,118,101,213,250,229,25,198,229,149,203,66,29,29,29,17,111,189,245,214,127,71,52,13,163,182,11,143,48,169,136,202,0,161,65,39,181,176,188,49,0,197,160,192,217,247,32,162,146,151,194,225,142,106,205,14,193,135,133,185,50,193,36,167,49,21,140,137,65,46,28,21,9,139,69,5,135,242,58,14,154,96,115,29,145,235,135,122,88,63,67,2,115,108,47,44,145,215,183,128,39,27,155,154,165,63,218,40,69,243,103,73,193,212,169,180,110,253,145,35,71,22,33,192,173,71,118,180,231,216,177,99,207,33,178,199,210,229,57,33,55,163,40,0,67,81,238,106,149,51,185,115,231,206,239,66,186,204,36,0,181,181,117,242,214,27,191,131,246,203,66,102,17,141,4,63,184,50,18,166,131,197,4,52,98,48,25,192,71,94,137,129,164,73,75,78,18,163,193,164,218,32,233,143,191,39,81,15,167,108,225,189,22,128,71,206,163,197,17,220,208,57,190,128,167,43,43,0,144,202,177,157,112,83,132,152,12,102,217,189,123,191,180,59,7,164,38,45,76,78,247,118,72,254,212,60,89,189,102,181,178,98,80,129,230,232,209,163,179,222,125,247,221,127,124,249,229,151,15,237,221,187,247,63,130,187,179,67,84,196,49,77,84,81,0,210,26,174,86,105,9,14,135,163,100,253,250,245,255,149,22,145,145,153,46,79,62,249,152,90,49,73,74,74,20,15,45,11,22,163,1,121,251,192,85,94,12,216,140,148,206,12,105,66,109,151,146,146,170,0,195,84,168,55,114,4,137,237,6,121,142,91,56,16,12,16,165,67,26,145,96,113,128,67,208,144,92,230,231,234,114,90,106,154,234,170,90,148,192,181,213,213,53,112,253,78,73,156,158,43,89,83,146,69,186,250,100,211,182,207,209,159,100,117,47,219,161,21,147,118,32,155,114,62,248,224,131,159,255,226,23,191,168,70,240,91,215,212,212,180,28,231,32,43,185,95,135,130,153,8,92,127,81,153,200,213,118,38,176,51,156,49,184,196,175,142,85,87,151,154,17,41,43,102,150,138,199,237,146,57,115,230,74,34,248,138,43,47,65,101,193,93,5,224,59,252,99,199,120,111,227,217,70,232,195,4,184,54,164,140,94,11,11,50,138,1,237,113,128,116,85,242,32,175,229,51,24,229,201,143,44,4,179,169,177,81,156,125,3,56,47,50,173,184,72,93,199,236,133,1,101,215,174,61,162,53,232,197,57,45,74,86,231,21,201,20,119,20,38,205,34,221,142,110,181,140,159,154,154,122,241,25,161,190,192,42,13,144,71,5,39,79,158,252,51,112,228,18,60,211,109,183,39,52,227,212,40,51,34,189,78,15,186,137,84,156,251,117,50,145,175,4,144,214,176,103,207,158,103,214,173,91,247,99,14,234,238,249,115,197,22,31,7,173,230,68,116,117,75,108,92,12,151,246,80,208,48,102,91,61,28,214,198,7,144,223,250,193,157,253,3,131,2,117,161,210,55,186,37,195,40,7,70,192,249,61,244,54,143,174,203,99,212,129,124,9,196,0,211,223,215,41,5,133,121,106,205,80,173,49,2,180,147,39,79,75,31,174,241,78,138,145,176,84,139,204,30,75,145,218,170,90,225,66,195,150,45,91,164,188,188,92,166,130,15,211,211,211,85,251,140,236,4,147,32,18,0,78,114,91,91,123,106,77,77,245,154,99,213,199,30,245,142,186,139,206,158,62,185,28,249,246,36,155,61,249,2,162,251,128,78,11,138,161,177,95,43,128,212,109,60,121,105,165,85,192,66,236,191,250,213,63,252,14,0,199,0,30,41,46,46,148,167,158,126,6,231,194,229,212,169,211,106,187,3,35,228,180,226,233,176,160,40,241,142,122,225,210,30,0,26,124,223,74,80,90,219,218,225,142,195,50,0,105,67,10,96,142,204,247,30,148,50,29,72,227,250,251,157,112,241,176,113,240,156,210,216,216,132,220,121,88,186,58,46,32,34,199,74,78,86,54,218,211,168,212,176,15,18,232,248,209,227,162,179,70,74,125,180,87,202,205,41,82,28,147,41,3,112,247,29,59,118,170,201,152,51,103,142,90,205,225,36,21,22,22,2,112,8,122,208,16,1,228,68,113,240,44,236,11,82,193,104,208,68,41,210,201,50,159,127,108,105,74,106,202,211,38,163,209,134,108,231,44,130,87,31,101,147,32,48,254,73,0,233,74,228,169,75,43,121,234,143,127,252,227,95,239,218,181,99,25,223,168,233,52,97,136,196,237,176,168,62,104,179,56,88,69,44,210,172,131,232,88,64,146,211,82,84,42,103,79,76,66,196,52,40,0,248,174,130,238,125,250,76,131,146,52,236,176,211,57,168,120,178,167,167,87,185,181,1,153,140,6,38,204,136,221,215,211,175,162,253,160,179,95,156,253,14,177,70,71,74,122,70,134,138,226,90,93,24,62,35,100,239,222,3,200,50,28,114,194,230,151,233,249,147,229,193,148,50,25,131,72,255,253,239,223,150,163,85,199,20,72,228,61,46,68,20,20,20,200,137,19,39,248,170,65,158,120,226,9,149,1,49,192,80,168,211,50,105,137,92,74,243,226,243,92,107,59,38,179,83,60,35,35,225,105,105,233,179,48,190,103,225,77,5,30,159,231,156,78,167,109,227,4,82,180,95,21,64,62,148,238,26,170,228,34,60,252,174,95,163,96,134,244,65,243,215,43,87,168,60,114,4,110,49,42,177,184,153,139,2,70,19,27,243,200,133,243,173,176,62,47,220,58,22,157,77,82,32,31,57,82,5,208,92,98,197,181,204,107,169,221,220,110,4,11,12,192,57,216,39,173,231,90,164,13,147,2,97,14,141,55,36,67,131,14,92,55,34,49,176,24,202,154,200,72,139,90,87,140,65,132,118,116,247,200,254,61,135,228,80,95,187,236,143,243,72,106,151,71,74,147,178,164,242,104,149,84,30,174,82,96,208,194,46,192,178,207,158,61,171,254,230,56,168,43,9,38,229,24,36,142,58,78,107,103,48,35,32,195,220,135,227,241,43,207,57,121,162,14,70,177,71,122,251,122,12,70,147,161,216,98,141,122,10,64,206,64,223,157,112,235,102,136,126,24,35,3,212,101,0,146,119,56,35,172,4,19,51,4,117,255,203,127,2,23,77,162,53,242,129,96,2,84,100,0,16,203,147,38,79,145,221,110,135,68,195,178,226,16,205,108,182,56,25,25,30,145,46,240,86,11,64,233,69,244,53,66,130,28,169,60,2,192,188,146,152,152,44,225,145,144,36,152,61,190,202,100,39,90,154,234,1,74,167,4,188,110,48,40,210,61,141,15,128,5,245,33,121,148,65,129,86,174,228,141,201,40,111,191,247,190,212,55,181,72,109,86,132,56,6,135,228,216,203,111,74,237,241,163,74,180,39,37,38,226,94,179,204,4,255,157,1,120,236,47,119,72,240,157,48,221,154,150,56,30,145,213,39,13,34,198,98,69,64,211,171,69,15,82,24,199,57,53,111,42,184,212,40,135,14,31,145,163,213,149,240,140,65,125,116,116,204,20,139,53,250,49,100,90,107,124,62,184,145,70,234,64,111,94,186,117,76,76,108,16,192,80,186,197,202,1,108,219,182,237,223,64,67,253,187,16,95,176,240,28,45,167,176,168,8,218,46,85,62,26,61,47,221,165,105,146,165,53,73,65,66,10,46,8,6,18,238,42,56,7,16,79,212,214,34,187,48,42,57,211,223,223,43,35,46,39,172,201,12,139,141,144,230,230,70,88,26,34,36,58,29,6,122,224,224,105,105,180,126,46,221,135,65,148,211,122,24,229,109,9,9,114,172,186,86,182,110,254,66,26,98,116,210,158,27,47,154,61,117,98,60,219,38,110,12,98,234,212,124,249,254,11,223,135,160,207,150,228,148,20,169,70,20,102,31,184,44,70,87,37,45,48,144,132,2,37,189,136,174,156,154,108,151,226,162,60,72,178,39,149,103,244,194,66,57,17,122,208,69,223,64,175,148,148,78,145,85,171,30,216,230,247,233,254,67,71,123,151,9,114,109,22,198,179,10,169,234,131,160,38,35,226,101,83,92,92,252,144,210,129,108,148,149,5,154,207,254,246,219,111,255,136,36,28,2,149,64,82,40,243,65,229,119,206,146,47,119,125,41,1,174,154,128,139,90,82,144,46,249,17,170,198,112,237,24,82,52,112,152,3,114,162,245,220,121,88,72,157,52,195,106,204,230,112,204,150,21,131,233,6,144,253,242,196,99,143,64,71,46,132,110,75,82,129,6,119,2,127,128,169,135,224,134,88,230,219,185,20,76,18,201,223,13,215,218,129,160,208,31,240,74,231,100,155,248,123,6,196,119,164,86,150,44,91,38,177,176,208,206,206,46,57,223,222,38,182,68,59,172,174,83,218,225,194,140,194,12,32,75,151,46,85,146,134,86,204,18,242,48,90,91,15,68,120,61,164,18,143,253,231,191,248,161,252,254,119,111,72,89,201,52,208,136,11,147,103,150,25,51,202,49,129,153,255,152,147,51,249,211,204,140,172,53,97,6,83,69,99,83,211,251,142,238,238,76,40,146,159,35,240,188,199,54,149,5,170,55,103,104,136,13,195,242,254,231,254,253,251,23,145,59,232,218,161,194,124,120,9,114,95,107,180,85,182,109,217,42,254,8,163,184,139,226,37,217,173,151,233,1,171,184,16,56,56,139,4,175,171,171,91,58,81,125,94,63,162,161,27,17,247,2,220,164,7,188,99,148,140,140,76,68,237,98,41,43,155,41,133,5,69,232,172,69,5,17,106,73,166,114,113,177,113,74,160,51,104,144,163,54,110,220,34,199,142,158,144,11,153,209,210,149,97,21,255,134,67,82,98,138,19,91,82,130,236,223,189,71,6,251,7,100,223,254,125,178,125,199,118,217,186,117,171,226,234,213,171,239,23,140,65,137,117,142,109,193,130,5,138,3,89,201,125,204,215,25,200,218,219,58,100,251,23,59,100,243,230,205,106,140,139,151,44,144,7,30,92,195,213,111,244,51,119,167,53,202,250,99,189,94,59,134,110,128,78,98,218,77,38,227,251,158,81,223,58,110,132,138,140,50,31,76,74,74,217,175,0,164,121,83,182,32,119,188,231,213,87,95,253,223,243,230,205,211,16,76,70,48,154,59,87,147,57,24,118,168,180,164,84,74,74,74,196,219,225,16,71,151,67,156,109,221,98,235,29,149,97,2,213,217,6,193,172,151,149,203,87,169,64,64,237,215,207,197,83,88,179,127,60,10,159,59,215,42,117,167,78,169,173,29,156,164,233,211,74,36,47,191,80,162,144,165,232,1,48,229,74,12,38,41,28,58,114,208,53,34,71,246,31,146,14,173,95,106,138,98,197,123,170,69,172,7,234,229,254,85,43,101,215,246,157,106,69,6,252,164,2,67,103,103,55,140,32,0,143,9,10,241,34,80,77,101,101,165,90,168,229,250,98,67,195,25,88,59,223,63,27,49,169,30,120,202,144,162,11,181,79,27,222,119,8,1,102,253,134,13,226,11,140,74,69,249,44,174,89,130,151,2,165,48,172,78,92,210,166,215,107,252,204,152,76,225,225,61,9,9,9,155,44,150,168,253,150,168,232,160,5,142,175,182,68,34,232,190,14,87,78,45,134,133,124,252,241,199,178,104,209,34,53,51,116,231,251,238,187,79,166,77,155,166,58,103,192,12,106,225,241,101,225,137,146,17,8,151,58,228,198,85,144,17,92,35,52,26,35,36,25,92,66,65,187,16,247,167,65,208,18,64,152,62,95,85,138,7,157,101,144,169,111,168,87,91,126,25,129,185,22,56,105,242,100,100,46,103,213,100,242,181,0,194,32,44,175,90,17,253,64,161,77,172,9,102,137,222,217,32,21,185,249,50,236,113,203,209,202,42,208,2,196,52,38,158,20,147,151,151,7,119,77,83,175,8,8,24,245,31,185,157,130,158,218,146,219,116,19,19,99,36,13,218,50,63,191,72,180,0,239,60,148,3,13,163,180,236,14,101,44,148,43,246,228,88,184,110,202,31,12,198,176,51,72,29,87,131,92,158,210,235,117,171,188,62,47,119,4,180,24,13,134,33,224,136,103,34,53,13,1,72,29,8,205,247,226,103,159,125,246,56,83,42,242,7,173,131,28,181,111,223,62,89,187,118,173,226,21,174,223,81,34,196,199,197,75,106,90,154,84,85,31,149,5,115,231,73,30,18,121,238,121,25,129,188,105,104,56,43,39,235,106,164,178,234,136,114,153,34,76,198,162,69,11,37,55,39,87,229,181,142,238,46,113,13,185,160,7,253,224,196,126,12,238,172,218,8,212,210,212,36,85,71,107,36,202,18,43,29,176,236,125,208,124,67,16,214,129,68,171,232,83,204,242,172,189,88,94,120,232,73,25,130,236,120,253,181,215,36,18,124,204,55,121,44,12,56,156,108,246,143,253,167,199,48,128,144,191,9,12,233,137,64,102,102,102,73,152,81,47,11,23,47,144,231,159,127,78,38,101,229,168,237,189,156,184,1,80,65,126,97,142,60,188,246,225,150,210,146,138,7,145,36,188,1,241,182,1,227,2,73,143,149,3,231,149,30,207,232,247,160,36,78,135,133,233,235,104,237,49,209,227,50,166,182,182,182,16,174,251,79,176,68,35,173,145,128,178,82,209,231,231,231,203,220,185,115,47,110,254,225,140,83,148,206,172,40,87,90,15,137,186,154,69,110,103,75,3,168,217,136,134,102,100,37,14,71,175,108,218,180,85,105,193,250,250,122,0,152,45,203,150,47,87,91,55,120,125,75,107,171,218,222,70,151,27,194,128,91,26,155,165,229,252,5,25,130,28,234,195,96,6,193,51,225,176,204,230,84,145,210,204,108,89,148,86,38,125,67,3,242,234,171,255,71,206,158,57,11,43,5,176,160,11,74,150,138,138,10,5,30,251,198,202,44,135,218,143,82,134,224,241,26,210,15,199,116,22,65,237,208,225,74,57,13,26,41,47,159,169,22,70,242,242,167,66,98,121,16,121,167,131,162,102,125,31,137,195,94,202,54,40,146,246,240,240,136,143,180,90,205,31,96,193,125,224,248,89,56,182,61,62,222,118,140,207,33,37,40,0,207,156,105,248,219,142,142,182,59,201,81,116,87,62,152,228,75,110,89,177,98,57,92,133,130,52,81,13,158,238,205,141,64,124,31,98,64,10,118,252,248,49,177,66,83,113,19,57,119,128,210,109,226,226,108,234,122,18,118,63,192,32,128,135,15,29,150,179,176,180,120,91,60,64,206,145,106,184,103,95,111,31,58,14,125,137,188,147,41,161,27,66,60,50,34,10,186,16,25,5,102,216,159,98,145,177,73,86,153,109,78,147,49,151,23,129,98,39,250,218,40,54,240,50,23,106,161,232,48,25,255,146,162,113,98,82,32,101,56,145,252,237,75,43,92,148,11,3,140,238,126,88,42,41,132,111,240,88,79,157,170,71,159,247,169,188,59,43,51,93,214,172,89,45,217,57,83,220,8,20,59,1,248,105,92,53,170,244,47,212,5,104,100,64,175,51,236,66,190,253,86,124,124,108,37,178,19,175,146,124,38,115,16,192,17,183,43,34,119,82,78,57,52,158,149,196,74,215,163,37,178,129,220,73,89,74,143,85,84,204,82,58,237,162,180,65,103,89,246,238,219,163,114,98,138,85,106,72,114,216,190,125,123,249,211,85,68,178,12,153,53,107,150,90,198,34,39,213,224,154,189,251,246,171,8,121,30,60,197,173,190,126,8,42,34,136,148,83,156,38,189,210,137,35,125,3,210,19,169,147,222,25,118,121,100,242,116,209,54,59,229,165,159,253,76,129,113,103,197,76,0,24,35,229,51,43,228,196,201,58,213,23,90,22,69,50,233,133,192,209,93,15,30,60,24,180,62,200,150,228,148,68,49,97,92,30,76,146,3,98,159,247,216,193,211,76,249,182,111,223,133,190,29,135,140,242,5,194,12,8,74,22,203,10,163,41,252,41,164,108,177,200,54,234,208,185,33,8,32,220,163,182,220,13,34,67,241,82,10,177,132,135,143,91,160,203,53,84,11,33,251,150,213,26,221,10,153,145,50,121,242,228,68,186,44,5,40,213,60,83,51,35,178,129,228,100,4,166,75,202,166,77,27,97,9,94,88,97,205,56,9,7,87,156,233,234,180,138,234,234,106,156,59,174,164,201,140,25,51,197,158,96,7,176,231,212,50,215,93,119,205,147,8,240,24,69,175,23,81,145,187,83,207,151,36,74,211,180,24,113,68,139,156,206,65,254,108,16,41,105,211,200,214,13,159,203,41,68,209,167,158,120,92,86,223,191,6,3,207,69,238,109,147,29,59,119,42,143,9,105,59,2,195,246,78,193,61,121,140,22,73,113,157,149,149,38,139,231,207,5,191,61,4,107,50,168,29,250,22,128,124,174,165,21,186,83,39,179,239,42,147,229,203,214,188,165,209,24,159,129,74,112,247,245,245,204,128,177,44,137,8,55,63,139,73,200,64,230,212,105,48,133,181,113,194,249,12,182,205,26,1,111,81,0,82,163,33,191,27,129,191,31,214,235,195,222,64,116,107,5,151,165,32,112,36,226,6,77,95,31,228,136,179,71,186,187,184,65,219,35,237,29,109,242,197,23,219,96,169,14,46,13,33,145,175,86,214,169,76,30,133,29,15,46,215,199,168,99,92,163,131,68,194,177,72,89,6,1,76,203,228,28,114,145,130,186,145,92,58,226,29,149,246,76,100,4,69,22,25,76,194,156,155,13,226,60,208,36,199,95,251,88,138,242,11,64,15,167,36,35,45,69,81,128,86,27,38,239,131,123,217,46,39,139,193,142,46,204,9,15,185,50,173,143,133,92,201,21,31,210,18,83,181,181,15,61,36,247,44,93,172,210,183,134,250,211,146,158,105,151,251,215,220,63,152,55,181,228,123,48,160,26,115,68,228,22,175,215,247,187,238,174,158,33,183,123,164,80,167,215,46,28,118,185,150,195,50,95,195,36,141,134,172,143,197,12,0,199,127,169,116,70,29,96,146,204,31,185,176,3,232,72,24,36,203,252,225,97,215,179,93,221,157,203,90,91,155,35,29,142,46,213,25,46,8,48,99,104,110,105,81,132,78,183,103,199,217,22,59,206,202,204,134,159,60,78,16,201,141,76,171,24,29,41,57,74,75,75,225,2,38,37,139,142,195,82,201,79,129,135,43,228,120,129,30,207,15,136,182,221,45,254,95,126,33,207,205,190,87,234,0,30,57,54,13,89,69,66,130,13,214,198,95,145,171,141,232,74,167,62,240,192,3,220,159,168,44,62,4,158,122,197,9,171,52,26,195,20,176,228,84,102,83,246,68,155,60,8,177,204,164,128,203,111,103,155,207,72,74,90,198,7,246,132,196,135,184,130,196,87,8,252,165,148,86,195,0,229,179,192,90,31,179,37,216,162,167,78,157,252,50,198,17,180,144,241,98,137,138,187,50,128,52,83,6,0,158,227,61,8,219,83,6,156,189,63,236,113,244,172,173,175,63,107,57,140,40,70,13,71,158,228,181,44,188,142,127,135,92,137,149,96,17,72,86,126,231,224,8,24,221,157,231,24,177,185,126,151,159,151,47,167,193,103,135,90,79,73,101,162,79,2,176,62,205,129,70,41,242,89,101,206,236,57,242,6,100,11,211,50,70,90,82,2,159,203,40,200,254,177,77,90,33,65,98,155,4,143,66,153,235,147,204,56,248,90,129,110,206,160,199,165,168,164,100,190,212,239,19,187,45,81,30,89,251,128,204,158,123,23,232,41,220,237,243,251,222,1,23,191,130,123,170,100,76,135,126,6,247,99,115,162,146,83,146,225,77,22,53,198,75,75,84,100,76,208,133,249,16,22,170,242,75,7,27,186,1,18,160,7,223,215,71,71,199,253,30,185,101,103,94,222,212,232,41,83,166,164,112,64,28,12,45,139,133,247,176,112,96,44,108,135,22,200,202,191,121,156,3,103,176,9,1,221,208,208,160,34,97,20,218,42,200,200,149,59,194,144,198,157,236,146,209,51,237,242,212,211,79,203,199,31,125,164,82,63,234,60,78,106,110,110,174,122,78,72,162,176,77,2,196,190,134,38,28,110,39,153,217,169,146,13,170,152,51,123,174,2,148,233,36,95,39,76,153,60,85,154,27,91,17,92,70,37,35,51,17,253,137,120,103,116,212,235,68,95,86,35,75,249,46,62,231,121,61,254,17,128,221,24,17,97,246,113,18,120,31,63,47,47,220,109,123,85,0,67,46,201,194,193,50,88,96,0,78,228,179,123,1,194,235,16,218,103,51,51,51,51,224,142,73,33,241,202,104,200,123,66,96,177,132,6,21,106,51,84,216,38,129,32,160,60,207,40,186,11,17,157,46,180,4,96,61,252,240,195,234,189,200,230,77,155,228,158,123,239,85,224,113,153,158,251,168,185,64,64,169,66,61,202,103,134,60,129,237,208,194,173,150,40,89,184,96,190,216,226,227,149,136,127,234,201,39,36,51,35,93,122,192,183,71,171,42,197,231,241,75,197,236,98,89,121,255,218,163,133,249,37,15,64,13,253,214,57,48,80,133,244,50,69,171,209,205,7,37,61,132,126,172,6,34,213,12,172,108,155,153,204,229,149,60,127,85,23,14,13,140,133,1,98,116,116,24,199,140,0,36,152,218,17,0,152,184,1,29,94,140,65,188,0,221,184,8,214,164,33,87,81,84,179,221,208,36,112,81,130,238,192,200,206,182,66,160,242,51,116,29,207,159,239,104,87,178,131,32,166,167,164,73,119,103,167,234,7,181,29,221,157,217,17,39,139,129,136,174,181,99,199,14,149,133,108,223,190,93,209,2,219,164,85,114,139,137,1,207,177,217,109,18,135,103,50,173,92,133,252,153,169,222,193,3,135,101,227,166,79,165,184,36,223,183,112,225,138,197,0,97,39,119,206,142,34,61,212,233,53,26,207,168,191,28,129,237,69,141,86,179,50,45,53,131,153,217,219,33,28,46,47,12,94,215,13,32,173,135,157,13,206,142,15,252,172,89,136,64,241,60,6,178,28,209,209,192,77,146,76,209,200,77,180,18,181,77,13,133,238,203,246,184,140,69,224,66,110,79,43,162,100,226,226,41,211,171,244,116,104,200,59,239,84,86,198,62,242,60,159,75,14,156,61,123,182,74,55,119,239,222,173,64,93,191,126,61,251,160,218,98,127,120,45,43,95,200,243,23,1,252,189,73,78,110,166,148,33,112,221,179,120,169,82,1,30,159,223,169,15,51,124,23,220,247,137,78,27,140,174,24,62,92,70,139,124,186,93,231,114,13,79,201,203,203,111,4,14,110,158,187,82,225,182,147,107,119,97,63,55,38,6,95,136,135,128,11,157,7,208,99,0,165,17,92,185,46,54,54,118,35,6,109,0,87,65,5,77,69,255,41,85,130,191,190,100,58,69,16,232,238,180,74,78,16,93,147,147,197,246,84,100,197,177,25,119,204,80,11,157,116,83,222,19,74,35,249,60,230,228,27,54,108,80,217,13,35,240,225,195,135,213,4,209,117,57,89,108,139,220,204,137,226,34,6,199,195,28,152,75,254,27,54,108,130,14,61,11,160,3,126,3,4,161,53,198,186,22,153,199,195,112,71,173,94,175,171,65,95,189,136,188,200,211,125,232,134,166,27,99,241,133,104,135,253,187,188,42,35,152,32,0,213,53,44,24,112,59,6,241,9,92,227,3,204,144,11,162,60,21,249,116,52,151,149,120,31,129,100,225,61,33,32,249,76,90,37,1,180,90,163,228,7,63,248,190,90,176,224,139,42,210,1,175,101,240,224,53,252,9,23,173,239,208,161,67,202,194,57,33,156,4,186,50,219,162,128,103,101,155,124,219,199,126,243,26,190,76,138,139,139,150,5,139,230,192,130,231,255,26,90,18,180,211,107,130,220,41,143,48,135,175,0,128,143,131,70,204,129,177,64,35,204,112,144,41,34,215,47,249,170,150,109,145,86,46,175,81,81,150,137,7,144,199,121,30,32,246,0,204,109,0,242,109,88,74,47,0,72,68,192,73,8,137,107,14,50,100,133,124,22,103,19,243,42,197,211,138,228,142,25,101,106,25,140,25,12,193,98,254,77,144,72,218,204,50,8,36,133,48,219,96,161,117,66,21,92,4,143,125,161,238,36,29,69,89,248,255,52,240,215,1,46,41,41,155,130,140,99,101,219,148,201,69,223,193,61,39,49,158,143,188,94,207,71,61,61,221,38,0,82,174,211,235,150,98,130,43,162,34,163,222,194,121,166,218,10,64,190,210,189,210,63,139,197,58,241,0,146,135,248,157,231,88,209,206,48,220,105,47,174,127,19,22,121,32,43,43,203,138,193,166,35,48,232,9,8,115,103,62,139,32,240,51,61,61,77,45,125,17,52,46,58,208,114,9,58,185,144,86,70,110,101,33,95,210,98,67,19,198,231,51,74,19,72,28,2,104,195,232,7,116,95,82,60,92,219,141,9,50,200,131,107,87,201,204,59,238,254,79,160,132,47,56,78,90,102,68,68,184,3,253,248,20,194,237,159,187,58,29,195,176,186,67,209,209,49,7,128,134,194,131,139,168,87,171,164,150,155,6,224,165,133,215,194,61,124,0,178,30,15,125,7,117,27,0,180,1,164,108,112,154,142,214,69,45,217,122,174,85,248,127,180,20,21,23,34,235,72,7,112,193,119,25,161,66,203,227,42,51,219,99,48,97,228,230,243,88,169,39,233,214,236,63,178,6,128,159,41,230,72,19,162,115,7,174,55,200,226,37,243,32,109,238,169,76,73,77,123,1,61,247,241,30,234,67,244,30,231,249,99,163,72,39,92,126,123,120,184,249,32,215,54,217,78,240,243,234,149,19,123,211,1,12,181,69,146,231,53,227,215,93,128,197,189,139,153,95,159,152,152,232,6,136,25,144,41,81,180,66,190,188,103,10,198,200,105,181,90,224,38,145,104,51,184,49,115,19,52,33,173,166,170,170,74,173,186,240,89,108,159,149,127,243,25,220,172,73,97,206,116,147,91,52,218,218,186,37,51,43,77,86,174,92,230,47,42,44,253,14,158,121,138,29,224,235,89,8,104,53,22,242,29,251,197,236,131,65,136,223,67,237,126,85,165,71,220,176,140,97,33,232,188,134,109,177,35,180,140,80,97,91,60,198,72,201,200,200,118,121,127,8,76,182,1,222,73,0,103,253,123,0,240,56,44,38,163,246,68,13,130,199,25,72,148,120,201,202,206,21,99,24,56,175,175,31,249,173,70,113,32,95,144,243,249,161,9,12,21,246,151,129,137,214,76,14,228,174,135,236,172,44,89,181,6,194,124,237,159,189,151,158,158,245,72,104,76,4,201,57,48,36,174,225,17,0,173,65,255,185,33,116,88,245,145,109,95,75,161,168,255,70,1,100,27,188,151,247,177,45,156,179,2,204,7,71,71,221,207,245,247,247,206,224,239,71,206,156,109,196,64,7,145,69,244,168,149,106,242,222,165,207,102,251,151,2,201,239,108,147,255,227,26,3,77,65,81,134,252,248,199,47,14,205,184,99,110,5,36,203,137,208,152,120,29,119,35,244,245,13,168,251,217,183,235,1,240,218,174,188,201,133,3,8,130,175,27,128,139,189,102,54,71,205,142,143,183,47,159,53,235,174,143,87,172,88,229,42,158,86,172,126,10,70,183,230,117,4,129,131,100,229,247,208,223,4,133,213,96,64,22,98,179,35,160,100,201,242,21,75,17,148,10,94,49,132,153,78,248,188,184,23,86,204,10,21,130,231,25,213,68,222,72,185,37,28,200,99,228,39,90,31,219,229,253,161,1,243,90,182,195,26,218,165,133,232,201,6,26,224,86,239,65,2,125,96,79,176,141,228,229,23,76,205,205,157,20,193,251,104,133,108,143,247,176,13,86,150,139,32,226,159,207,231,150,194,105,147,100,217,189,15,156,138,143,75,122,6,1,195,77,203,103,224,248,151,74,161,77,111,9,62,59,196,129,161,246,254,84,33,7,222,22,22,120,165,18,2,21,147,86,143,228,254,71,177,49,113,211,10,10,10,254,110,229,202,149,23,152,165,44,92,184,80,201,22,78,8,65,15,1,73,35,0,33,72,108,92,164,204,153,53,91,82,147,179,94,2,176,253,108,235,74,133,98,153,247,92,111,185,109,1,12,21,37,100,131,131,191,0,43,255,17,210,187,233,16,228,47,45,90,180,232,220,227,143,63,46,247,223,127,191,202,109,105,57,180,108,94,207,77,76,37,101,133,146,159,63,237,24,34,249,71,92,184,229,187,231,43,85,114,119,240,57,234,227,107,151,219,30,192,96,9,186,20,129,4,136,14,187,221,254,215,0,50,31,192,173,153,61,123,246,122,0,233,121,228,145,71,212,42,55,197,121,114,114,130,220,81,198,119,48,41,63,51,24,245,110,181,133,87,207,255,181,232,95,87,238,122,13,254,242,243,250,16,188,45,162,48,159,195,182,120,158,127,243,126,86,186,23,173,199,233,228,246,187,160,37,170,4,30,110,203,251,216,6,255,134,100,41,115,56,28,144,65,238,7,156,131,253,102,254,199,143,147,39,77,217,144,153,153,179,10,207,15,140,91,240,21,11,251,199,253,59,252,63,189,184,148,207,246,217,175,107,41,183,77,20,190,158,66,80,130,1,39,192,65,87,34,213,123,42,57,57,165,56,61,45,235,111,39,79,42,168,178,217,146,127,2,147,8,240,127,10,161,29,92,173,242,60,55,36,81,23,94,79,81,22,248,109,185,254,242,255,173,5,222,46,229,91,0,111,176,124,11,224,13,21,145,255,11,171,133,129,221,224,217,137,163,0,0,0,0,73,69,78,68,174,66,96,130</ImageByteArray> <CategoryName>Project</CategoryName> </Definition> </NodeDefinitions> </EmbrioCopy>