<?xml version="1.0" encoding="UTF-8"?>
<Worksheet>
<Version major="12" minor="0"/>
<Label-Scheme value="2" prefix=""/>
<View-Properties presentation="false"></View-Properties>
<MapleNet-Properties elisiondigitsbefore="100" labelling="true" indentamount="4" elisiontermsthreshold="10000" ansi="false" errorbreak="1" useclientjvm="true" echo="1" imaginaryunit="I" labelwidth="20" plotdriver="openviz" elisiondigitsafter="100" plotoutput="terminal" rtablesize="10" elisiontermsbefore="100" elisiondigitsthreshold="10000" typesetting="standard" plotdevice="inline" verboseproc="1" showassumed="1" errorcursor="false" longdelim="true" plotoptions="" quiet="false" elisiontermsafter="100" screenwidth="79" preplot="" prettyprint="3" displayprecision="-1" warnlevel="3" screenheight="25" latexwidth="6.0" postplot="" prompt="&gt; " ShowLabels="true"/>
<Styles><Font name="Ordered List 1" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Text" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 2" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 3" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 4" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Ordered List 5" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Author" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Annotation Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Warning" background="[0,0,0]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input Placeholder" background="[255,255,255]" bold="true" executable="true" family="Monospaced" foreground="[200,0,200]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="true"/>
<Font name="Maple Plot" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Code" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Line Printed Output" background="[0,0,0]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Plot Text" background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="8" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text Output" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Diagnostic" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[40,120,40]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Inert Output" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[144,144,144]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Normal" background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,128,128]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="Maple Output" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Dash Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Math" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Maple Input" background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Output" background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="2D Input" background="[255,255,255]" bold="false" executable="true" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Header and Footer" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Error" background="[255,255,255]" bold="false" executable="false" family="Monospaced" foreground="[255,0,255]" italic="false" opaque="false" readonly="true" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Title" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Page Number" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="10" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 1" background="[0,0,0]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="18" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Text" background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Bullet Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Equation Label" background="[255,255,255]" bold="true" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 4" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 3" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="14" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Heading 2" background="[255,255,255]" bold="true" executable="false" family="Serif" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="16" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="_cstyle260" background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="true" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Font name="Dictionary Hyperlink" background="[255,255,255]" bold="false" executable="false" family="Serif" foreground="[147,0,15]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="true" placeholder="false"/>
<Font name="List Item" background="[255,255,255]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" opaque="false" readonly="false" size="12" subscript="false" superscript="false" underline="false" placeholder="false"/>
<Layout name="Maple Output" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.5" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Ordered List 1" alignment="left" bullet="numeric" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Dash Item" alignment="left" bullet="dash" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Ordered List 2" alignment="left" bullet="alphabetic" firstindent="0" leftmargin="36" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 3" alignment="left" bullet="roman" firstindent="0" leftmargin="72" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 4" alignment="left" bullet="ALPHABETIC" firstindent="0" leftmargin="108" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Ordered List 5" alignment="left" bullet="ROMAN" firstindent="0" leftmargin="144" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="-1" bulletsuffix=""/>
<Layout name="Author" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="8" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Warning" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Annotation Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Maple Plot" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Error" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Title" alignment="centred" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="12" spacebelow="12" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Line Printed Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 1" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="4" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Diagnostic" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="any" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Text Output" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="newline" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Bullet Item" alignment="left" bullet="dot" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 4" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Normal" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 3" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="0" spacebelow="0" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="Heading 2" alignment="left" bullet="none" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="8" spacebelow="2" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Layout name="List Item" alignment="left" bullet="indent" firstindent="0" leftmargin="0" rightmargin="0" linespacing="0.0" spaceabove="3" spacebelow="3" linebreak="space" pagebreak-before="false" initial="0" bulletsuffix=""/>
<Pencil-style name="Pencil 5" pen-color="[255,0,0]" pen-height="5.0" pen-width="5.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 4" pen-color="[0,0,255]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 3" pen-color="[0,0,0]" pen-height="3.0" pen-width="3.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 2" pen-color="[0,0,255]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Pencil-style name="Pencil 1" pen-color="[0,0,0]" pen-height="1.0" pen-width="1.0" pen-opacity="1.0"/>
<Highlighter-style name="Highlighter 2" pen-color="[255,204,0]" pen-height="14.0" pen-width="14.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 1" pen-color="[255,153,255]" pen-height="12.0" pen-width="8.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 4" pen-color="[0,255,255]" pen-height="32.0" pen-width="32.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 3" pen-color="[51,255,0]" pen-height="24.0" pen-width="24.0" pen-opacity="0.8"/>
<Highlighter-style name="Highlighter 5" pen-color="[255,255,0]" pen-height="48.0" pen-width="48.0" pen-opacity="0.8"/>
</Styles>
<Task-table>
    <Task-category name="&lt;default&gt;">
    </Task-category>
</Task-table>
<Annotation-table>
    <Annotation-category name="&lt;default&gt;">
    </Annotation-category>
</Annotation-table>
<Task>
</Task>
<Group labelreference="L3">
<Input>
<Text-field style="Text" layout="Normal" alignment="centred"><Image height="69" width="800" zoomable="false">TUZOV3RLVWI8b2I8Uj1NRExDZE5WWlpKOlBOPlQ6RHVKRVJIQkJgTlxcQE5kXFxRZ214WFlKVk1sXWBRUWx5ZHhOVmBZcHRWZ3BUc1VqPFFVQj1uQkBKPWBSTERTWlxcUmpIcGs8Vmp5eVJUVkZoa01sckNsd3dwSlY8cnBZWGddWWc9UDxUS1s8THM8VTw9VUJkUk5AVFRldk89dVdld0RVbUhtS21UdFd1WXd4VU9lWFF1eG51eG5hbUdBdFlRV25tVnRcXFRkUXdoeXhneE9DRG8+UFNjZG5OUFRERU9fYDxKSExqcmV2SlxcbExNU2NKRDtOWkxPY2M6TTtKPExUREVPX0pjOmZmaFBkZ3ZqWmBsPWllVG9pOldhQXFuY19mbEhjb1BvXFxhc0xPdGZXc0F5XVRfYVZZY0V5dnF5bD1gZERHX188RV9MPmxMT2NTWHF2eXZHVm1iZ3lkaGpuQGdaeG1wdndSZm5AUF5bbmBYT3J2SGp0Zm9SeGE6V3J3aWhUYG1nT3RuV24/Z2lvUWhkdmxMT2NjWkRbPlpgQV55QXlZeWhNeVtpeXU8Z2Fxd2RiUXJHVmdicGRrQWdgaHZNWWZ1eGJjaXFpRmE/cGNWb2FZSWF0eG9WPnBMT2NjSmNaTEBqTlBkRHBcXFJwY1dheEpxaHR2Z1dRW1RPYFZ2XkVWcEd3bWh5dWxYbUhBYWhHZ3Jod0V4YHg+Y1lJeVNZbE5RWzxOXVNIZ0ppbHFnYTxXeHVZaUNvZEJwYXBxam1PXFxeWW5OUGREW0w7Xz5Ec01VWUBJd1V1eHdEU29xSktZcF1YdG5YVl5NbFh5WEtJb3Z4V1ZFTEV4SnBod1tYd2hJdUxUTll0dXV4dkNNeVFZd2l5TllNU2A8TkdBUkxVVmA8bnhJalhMeVxceVdWPVM9aXFvUVhaVVNjZG5OYk5KPEpnUXhzWVVYXFxuSWh5WnFTVEFwXkVKd0BZb19wZV9pRHBxdXd0TV54ZHl2V1ZjaVl5XFxpeG53dVBoZW5veEtXc2J5eGhuYVd4a3lxdldZbWNZbllBcU9gXFxhQWA+XmJMV2RAXnhAWHRJeG55WHFuYXFsP2JFR19fYGxMO046RmhzUXRHeFtLSXlld2RMUW1fVnJuV3RdWHVCeWdvQHc7eGZxQXRGV24/d2ZoVmU+d2V0SHdbTnlkaXVJWHR5d2FsaGtkUGJKcXNgV2pYVmlwX2p4X3lqcWB0YXZvd3hKYGR5UWI8Tm54dmxXSGg8R2N4TmNjZk5GX19cXDxibFl4WjtjWGN4d1dpWT9WbD90WVlUXWlXQVFnaVlCYFlZcU9Ia1N0XldHaEVZUm93VVFpRW9HUnVpRG9nd3d4Q0tmRHdSeHdGY0l0V1lGbmN1Zk10Q1N4QUd3SHlGcFF0Zj1ESnd2Q0tpcEl4Z114bXdZU2lSXWNjYEN5O19Gd3ljTkNDS194cXdXcnNkeFV3P3dGbXlXS21VaE9UREVJZmFSVHdpXFx4dVNVeXRkTVlgdVltUUVMU2Nkbk5CO0NJXnNHdkNkbFFmRG1pak9oXj93a3VCRE1Jdz9XcWloZkVlbWdJc3dFPkd2RXloeEtyeEFFUnFjQnNoTGFFa01zZGlybl15TElZbm15Q1VHY2F4XW1kUEtneXlHeEdYVWNJdWNIR1VJWEt1RHVkWWFZeUNUZWdmUl9iQWFGPk1ZWGNXU0NFYWdnXVVEXltiQU1SS3dDW1tCcUdXVVVoT3FUUHlpd2d5X1t4SFdoUHFiZ2lkX2lZdFlDY1N5dHVZVjt3dWl5UUNDRlNzaGt4X2l5UGdFSHlEV2tZSWl2Vm9TXndSXj1kVUNlTW1UY2NmTkJ1SWQ6X0VDcFVUWXNGbXNbYXU9SXZfbE9JPFZTaW1AQVdjYXF4TXlBeVV5RUt3dXZhdVNqbVNHaGxkWVBSWVVNXWpeSFNxeFFrYU93PHF3dU93RXZweFJiPVJnVVlXSXdBUXR1cHNVQVI9aVlncVNaeXR5PHheZHdScFdMeWxocVlmXFxObFRZcHVrYnhPO0RsXFxsTUZNUnZkeUtQa3I9Uz9dUXJ5UEI8a0JdcUxpdFF5eXJ1ckVFbXZdbExNa3ZcXHJheU1odXNNYE5KbWxXbW1RXWx2RHM9QXdUeExzbVZwVVhIaE1FUG5pSWxobW1TSVlFQFJOTUxTUFRERT9tSDtDR195REU9UnZrdW1Rdk1NdXB3ZVtBV3drV3ZdWXVjWWtxeEFFV3N5ZXZtZVhxeXZZZGJ5VE95djxXRFFtYnV5WXN5R3g/UlxcT1VbT3NKQUZDb3VYS0Ngc2ZCeVduO2VaPWRRW2JeWXJMb0NMXUY+d3lEU1JAXXNlQVl4dVlJY3lieUNYYVJ5X2h0RVNzRVZERUdfV2M/YWJzP0RfT0ZUPVVma0ZCc3ZaP2R2YUZOQXRrV3ZmSVlIeVhYaWRsd0dneVhbb3NCb0dweUZ4VXM9P1h3bXhRQXlhRURJUVRERU9jTlpseG9JV2dLSHh3dndDYWliaHdicGk7YXZ2WXZQP3hheWtpXmFXcHltcWxBRndfdml1aWRUV3BqP21Yd3FrQXViUWRwYGlkZ3dXZmdBd194YF5wUV9RbmxCYGJeWWJdcFs7eXl3UXRUaGZuZ3h1eWVJd3Jmbl1oUXdUcWhtUWRoQWpFT2FIR2NreF1UQWhyXm1VaGhYb2xzV251V3VneW9VaWlZYG5VaXZ5cWdKXnVpPl5EWWxsQGpzZ2xGcXlnd3FhaGdRSGt0T1tnWW48bmFdTmB3d3FCV2dBSHlnTmtSaWZvV2B5cVtqRmdrd3I7b3NrT3NRUGREU2NzUkhDQnM7czpxSVZlRV1zVk9jc1N5ZHRxY0pnRkFDSU5LWG5RcltLeW13VHk/YnhleGZnWG55VFlhaVNveVtZWXljVF5RRmI7Y2pdZnhrVF47Q0JPeWlZZmldWVtjeXNpRmlbZW1heE1XeWpdV2FTZEVDVWpvZXdFZUV3YlxcYXVcXFNHb3dCPGFVanVpVllodVFIQ11WcWV2WWtEWmtXeU1IO0VleGVlbW90eE1jdFNkYWVZSVlHXVdEY3dzdV91O21CeT1kP3V1b0NHUUlJSWFSZ2NYcmlWXFx3Q1xcZ2VaRWN2V1dQPXZUT1NERUV2Z3luVWVOX0JfX2RMTVNzRExKWFI/THdfdWxaeG5edE1BcFNaaG5yeWtxZXE8cFlnYW1vYVhDeW54UFJdZHVsbFM9YEp4ZXc/WU1jWW5RcHFCcGtTTVhaTVBVeGtIaGtLeU55cXltXFx4d3hNVlVSSXVXV1FTWWx5WnlKYllyeXh4O3htVVh3Sk1tXl1Ndnh2TElOX3lNQz1QZXR2WHFYQ0V1VGhKcVVZSkhQUVFqRkxMS2B5aHVza1FUVElWQ1lSS3Rya1FOS2VwbHB4YUV2cEFOQWBVXkl4PURtWkxQZ2V4QmFNPFROYXFRS1F4ZEFzXlxcTFxcbVdtWU5nXVVEeVZGRU9fYFxcWkBcXEpYXks+akNxW0k+dEh3X21QYlo+anRYa3BoaEpBckNJWmJ3Y0tRYGk+dWpwanhpeXFwZT13XXRheW9eeF5xc1xcX2A+XmZdaWhpPmVFd3d5Z3RTR15rQWFKVnZzd3k9Vm1iaXhpb2lVVmxKVl9leGRpUHlzWF5oaF5Ldl86bnJiZnV2YHdCV3FAWWhzb2VzQG5TX152QWE8T3RaXnBPYF5TeHdoeHNAaHVoSW1pcXRRV15qTmVib2FYYWxpSVtBXl5lZ3ZgVmVaT2s+WWJRcW09QGRVQWs9eGZlYWxIR2lWcWNLZm1gcXRXcG5TR2xTVnlnd2E9VnA9WVxcY3l3QE53anFdS0hdaXFsdmZjSGBucHd5UVBebW9kUF5eQkdxbUllSEl2YEZfWXheX2BsTE9zW1FiOk9rdG5yV25DU2VFR1dDSWI8Q0JBTU9UaVNTeG91bXl0bHl2VXhweWpicWpHdVNLeXNYYFlwbHB5ZXNMSFlGXVBwbE1tYFN3bWxxZW9nQU9kbXBpcXFJVXRCeUpeQW9dcGtUWFRzSVVaQE5FPmtnUHR0WG9fSGtEYF9iT2h5UXFBaV5xWHE6RnBVdm5XR21sYGdWcXRQYF5CTmxzeXJmWWtJX2NUP3VNaXlnaHNLeFpaSV1qP15CTmRYRl5UWHNSYFpOdl5CbmhVT2hoTndsaWA7PmtXVmdCR2JsYFtZYWdxSG50SHl1T25GZ2lGSHdHUHlIUGl3VmhWZmpfUWM9T2c+SF89T21sXmpTeGhMYXdNeXVdeGVrcXBjcWlDV2I8YGJ1Rm5DX3lQbnZyQXJqYG1ib21Fb1s+SHZMaFxcY29eeWhnRV9cXFZgcXJhbWhXaVhfXm9YXkhpc19WcGg/cTxmaHRQbWNGdFd2dGJeXVBmb1VAd2Nnbk5kTEhRTTxsd0VwYXh3VERUYG1RZ1hrPVRtcFB2PlVxaUFTRjxPRGhpSUZgVUF4c3dpdEB4cE9oUW5jP3BrTl9zXXFwYkloP2F2b3hmaFh2SUdmal5JR1lgdWN1QXNZbVlGd3l4eXZ5Z3lFY2lsaXZRQ3hxeUdZZXhPTUlURURKX2h0eXZUS3JzV2VWcUJTZVlxV3VWaVlTdXVtb2NZV3M6TVNTPWJiV3NzV2RrUWZQc0ZBW2NOO2N3UVhCSUJtU1hVV2djR2dCVUZWS0hoZ3dCW0NLO2RIU1VvV3VWQVdQTWVhO3NSWUhLaXM/W0RQeXc6O1lbQWRRS1NbU2dsW0Zwa1RtQURXc0RST2lUWVNKeWldd0ZgXWlmRUdeV1JgX1Z1d2NDV1NUP2hZbVJdZ1ZDa0NwWVlgXUVCTXM+YUlRZ1dLY2lcXEdzaVNoYXFjQndJY1l1XFxXWW89ZWFNdHd1VEI/Y3JhWE1XdERdRFZXc2w/c3Z5ZD9xV0xPRkVDRElnSXJBRnlpd1lbRV5nZGV3VFlLSGpVSHNDSDtVdXFfV1tPVXdvU2VtY3lrZXFnSW9BeV1hdGZdSGJlYmR1dDpPV1lJdkxxZz1lSUBFWWxzV1tRUlRNaGZFVUNvZElTVHNbZWBZdHhHREpTaUxpUktZUldtd2lpeDxpWUJddktJWF9VSGBhVmNLSTxPR1NXQkFZeEY9aW5ZY0lJdVBxdlZJR01zc2tFSUFBYlhlUltHc1ZtQk9tWHFxdlNXZm5feTpXZFdLUkB1RmFdSEI7c0tPVW9PUj1naW9NZ1BdSVRLd2d3WE91dEd5aFZRU3FDZ0l5ZnlxeE1beERjUnhbV0d1ZFdNeWBneUlLWEVFSV5RZGNtaFxcc3ZAS3NMcVdCRVNud1NkU0VLPXZTTVRucWNFW1Z1aVVVO0VnVUJea3ZtRVZvO0NgeWdlWVJaW2VpcXdtU0hvV1lIcXlaU3ZSW2hFWVNzbWVgY1lAPVhWZUZrZ3V3a3VsbUZQcWVSW2JXS2V1RUlnPXhWV0RzZ1NoQ1NLR1h3Z2J3eWl1YWlIVVlJO1U8Q0ZWaXJkX2JTcWRCVUVRX2NBP2lOR1hMT2RAbUleR1lxW1I9R0dNc3ZDZ1lcXHNyPE9pbVlmTmNVdkt5X21SdTtCQG9IV1lZaXNZWTtJPmFCXk1XbE1kVVFCamFXO0d1bUtDYmd3dm14U21CT3lCPT9iWl1JaGlpXXFDdENWd1F5SltyYWdoZUFUSUdUYUNyUmVneWN3bldSdGVJSXNYO2FpPGloeEV3ZXdVdz1UZUFJVm92TXFJSztERGdJcndDVltVdTtYX3NzRztJXWliOndEc19zOnNyVmdoVWFZZklYY3lyREFUd293W1t3ZnVkbktWeV1jYT9TbllHb2dnPHVnQktGZUNZWFljR1tyW0d0bmlEY0hUSWVwRGVRb1BLd1RwcV1tcGVrR0V0ZlVwP1VuTVlwa0xuW1lvcXhZbWh0XFxNbmtkUFVBbkNcXHdxVHZLeVRpSFRvUFVbeXd3THd1ZVV3dXJSZHhvYXRycHF4cG10ZFRmWXVYSVVEXVVqPHRFVVJkdU1sYWpGeU1iSW5keHZfbVVveXN4eXJhSXlpWVVORHZiTExYUUxgTVVVbXBmZW5NbVNYQXRvPG1mcVZfUHBebFFXSWpvYXFCVFNTVWs+VHlfTFdRdWpVZFRGSVJfVXRrRW86aXREXW5GTGpFPUxeSE5VRGo7bHVPdG52XFx1dGRTb1luYFxccGlpSnNcXE46WUxncVlVXFxTQFxcdHFxbEZ4b154TkM9ak89TE5NbF5BSkttcFdod3hkUng9Tmh4U0JdSz5ZbV1hakJ1eF1ES0NwakNAdldFcFR5TEFgTWp4Z1pOeWdmd2l3bllIbGA/Y0BBW0B4XlR5bVNueHNnbUBvYUxIeUQ/Yz55eFVPZGFpXnZ5Y2ZnWlxcdlpmWGdtQXBSUGFkaGdMQHM8VnNNT2JCcG9ZWVtzaHZvT3NuR3U7V188Zls9aFpmQFpZRXlJdj5LVUtxTGRleT1USkFkbnhWS1VGQjtjT1t0d0dSO0dZZj9VWWtTPG9Ib0dEYmNCaHVYY294XVFVWElYbWlzbkd4RllIST9JSldZal92UFd3aXdJXmNYVmtnbUlnZU1CbD1JO2NGcz1kSFF4d3VleHN4PVlJY0ljYXV4Xm1ld3NVOz92cXlpbGlCTll0VVlTVXdYZnFmSXl5YnFXREt0PD10VHdkUFlDUXlnW1dDSXVJQ09HT09zW1NFcVtoaVlYeUtpRW9IaXV1V3FSOm1jWF1JRnVkV3dYZGNCWGViWVVFWE9ZPW94TlV1VVF1ZkV5dm1HQmNyblVmP1VkRF9UZmFFUz9WXFxNRHg/eU55VUpHQ1J3SW5PQkc7ZEB1ZlVbeXU9Vmp3ZUN1QkJHc15rc2NFV14/SGdvaUlzeG9BVElPRk1TWU9FdU1XaEdNZGRBRWJlSVBnc1lbZjtjUkQ9VFlbQm91dE5xeFhRVU9leWc/VHllaURVeE5DRTt5dT9VYndNV3VlYlVBaGF1d0JjWXl5aWlHZm11c3hTR05RaF5lZ3hTRmRrdHlHR2xPWF9pVFlVZk1tSGZ3ZmV3Z3Z5ZzxtY2NHUkB5WFNXUnRbVkA7cng7VXFRZUJjd1N5Q0pJWVxcS2hTeVhxR1VOcURQV3ZYc0ZMeXRwZWZ1T2dWV1Jsa0NuQXVDZ3l0YVNka3lCUWNzUVdCZWdXQXhHcWg6SVhocWhaTWlfQWJycVZaR0J1VVJ3aWdEY0l5Y0dCd2h1QWhHbUJLaXY7SWhaV3hQX0lqUVI8R0lZY1huX0VqZWNsS2dYb2NgZ3d0aWQ6X3hOZWJNT3hBSUdBUWRKU3lXP0dbeWVcXFNGXFxBdlVvaE9lc3RRUko/RmxrSER3WEJNSF5XV1hpZmV5aFQ9RUldckNjVEpPZkNBaG09RF9BWXY/Rl1dSEY9eWddcVJRcENpTlFtT1tkU0ZZVXFNeV1ga1pEd295d0ZdT2ZZeF5YU1pMTnk8TVNpcnZgbGNEeGRZdEJFU1Bwbmdkc2ZIbUxNeU1dWGRUajpgdGRlUFhlT0E8VndcXHVCPHNbQUpYSFJIYVU8TVhyQFNYVW1oSVQ+TUtRcUx5RVZUdVRUYFZXbFFsPXFIeW5oSUtCYHM+QU0/eVV4UFBBZFdfSFlkaXddWVV3dG9EYHFBPFhCXFx0d0FqaHRxW3FRdGh4a3hWbFV3c2l0bW10TFF2X2RYdHF2SXVNYHhTeFV5cGB1XVVNR3FOd1F4QFlMQllRPlxcSl5cXE5QV111WWN5RnFJcGd0P2llV3V4eHZZVnFOcF93VmlXZltueXhrRmFCUVpRZ2g9T2N0V2lkYHBSWXhcXFM7Q0NTR1ReQ2Zjb3Jpd1RLR2JTXUZdW1RfRVJlS1hMUWdfW3RKdWlxdVNGVUhLP1ViP2M8O3I7WVhdVVREP1lOaURSS0RuX1Zid2VQc0NvSVRZT0ZQU2h4d1dCVWReT2Nkd2ZfPXNXQVJXVURLR2VQVWNVO2N0SVJMXWdgX0JaSVZkR3ZtaVJ3R3hQZVlHbWhmZXVQSVhvSXlxdUluSVZ0R3lQWXVWO0hKc2VVQ1dzbUJsT3hSW2ZAZXZDQVk7eUJjW3Y/P2dtd1JIdWY/RXNWWXk9TXM8dWhcXE1HakdmPGtUQW1nQ3dTRFliPnF0aWVFTWdibW1TYEVpbUVZYFtWcz13RUFZQndGSz1CR2VFYj9zbGVlVzt5X1NCY1VDYFlWSFt2SGFWTWtDc0FkSDtkaUVFSmt1RltVXFxBZkJnaXRJcnlla2d1dUxMTGFdUTx0alJAdW1dVVp1d21US0xEVm5VT05hc0htdmRVWUVJSklxbV15a0tUUFlRbGBhVV11UD9YWVJRUUVYU2NMUkxMTExoTGB0UEtZcENkV3BFbnNdc0FMSj5MTl9xWW1AVnRQd2Rlaj5obURMUG5ZTU5cXHZATUpNRFRebE9MWXZeUUxLVFVDQFhIaXhNXVlvQFR0eHZuTFRyXFxKQHFTQ0FOX0xROkBYQkxUYUxSVnhySk1rTEB3XllZa2RQVnhvRkVtcUhPTzxweWVqdHV4O1xcdmlgUHhsTFo8TlJlUWlMVmhhSllha0tocXVFbTphc1k9cWpAVFFIblc9amZ5TzpdUWx4Vkl0eFtAU1VcXHdrcFhPTFl5TW1uRXV4ZVhNbXdWbXNjTE9KYVlGRW9lQWt0PHZdWWxvbHVtRVc9aE1BSXlFbExuaG9cXFl1bFF0cGlNRklQbXVvb3FxRmlQTnlsb3RgcGBcXGd5d0tgYVlQZEM+Y2BZckRvc0tJZHVWZkNWZEJxc2tnc2FBcUJAbVNnZ1A+Yk55Xzpxc0NmeGhZaXRJYXRHblRgYHVvXmBQYT14aT8+bz1gb09gbz1gbDpJXkl5dDxIYj1QWm91dmVpYGlzY11lW3lmazt3dEBQd1FRZEVyWlRtXUVuZm1VQ2RUWUlSTD11dmVTW2BNblRLVFlLW0F1PV1LYGFUcjx0VVVPTnFwQXhNdD1zSjxsZ1h5X0RSWT1sW2FUREVPPlBOZWVWeFRPYVBqdXhTXmBzQ3FTYG1VU1VvU1BQXW1XQ1FqcUlTYUxsWXBSRlFRS3RuXFxcXEpkdXlePE9uXFxqQ01zbll1R1FqU0VxeUF3P01tUEBPZWV4U21WPk1RRDxVTUFuQ3hqRVxcWVdBdGtQdXNQUTxEeU9kdF08am1Ra01tbV9ES0xBbUNwal51VGQ9VEl4d0dFT11tTldtTWNRcXd0SlJ0VD5AS0lJdmJoVEhpWEFRSj14dmhsUkNETUxAS1VEeERpT2loUmhId1BwdWhJa0JVcVtFc008S0loTj1sWUpEeW5Acz5Id09YWXdkakJ1c2NMVEtES01oT0tkdT1IVmJ1VVN0WFh0S0ZkcGNAS2dIeWppbWtNVmdBbHRMcVxcQUxCQE5bTWxhUVdWXVVNSVFZbXBZeW48UHZgQFZjYU08XVhBXVF0YE49SVlpSG5SUXZCaG1sUHJrdFFGSUtbcXhGSFhgbWo9eFBwdW9yTHdiTFlGZVFRSHZaVG1wUFJFVFhMPGpWWFhYXXlcXE11c1hWQXRNZWVKWmRXPXFyR0hQR2haWT91dFhlbVdsR3d4VllcXDxQYlhHcll3cEh4c0NZXFxxcGNRPmNcXGh3SU5vbEhiUFB4VEFmVUl4YlB5cmhoVT90ck9tPE53OnZsYlhyb3Zsa3h1S3dvd2lrdGl3aVdjOkF0eWJrR1U7SVhKQUdzP2ZvV3RSPXZWV0hJaUlxdWk8P1VuR1ZhaWhRUVhZUWReT0hnXVNqbHI9aU1hVVFobHBJPVBLVUpjYVhDcEtAWU06eHlIWVVoRWtXdWtuWHd1PW5BYU9nbVVScXBWQG9gYVBIaHBfUVVzcXRPeFRseXVRcVVwRVVyeEtfUXZ1aHdlbHZEaUpRZFVOSHV4PUtCXVFAWW5NZU1oQW1YRFNtSW9XVUpseE1RXUptYW1oaFZBZEpDSWpKaFlnWXVQaFFNXFxTZmxXc11WVUV4RGRVYWFYdmB0TjxKSU15VEBLXXlrO21tUUR1XVRRWmhSYGBvSkhxYGxPRmxQPEBOZnRSUlBYdER2ZkRXVHlMP21URGB5P11VbVFwXkVxP21KU0xVRlRVaFxcWXBMT1t4dUBlTmdFbHZ1cWZ0UnVQTUdwa3d1WHh4bXdteFNFdUt0bURcXFJHUXNcXHRLcz1ydWRrbl1ORVlTWFlLc01VU0BNSzxsU3FOW2VSbkBPXFxkam49VEBVUWJUb1lsV25MUUtATkFFS3lxSmt0Sk5odGNlWFFNVHhNeHNwV290TFN4dV1tcz5hbEM9WGZRb3VoSz1VV29US1BcXHNUZWs8eG1qeWxCYFlfXFxqPVxcS29EeWphd1xcSVM8YE1wZEtDPUtGcUpWdHRqWHVGcFA9aFl5TGpCVVBaZVNYYVlNZFhkbnJwbnddT1xcQnFoTHBjSEZdQ15mPmFndk5rWXZ3VVZsaFZxck50bE9zcUhedldsbVl0cGVwX3JPQUlyZ1lrYWNAUVJMXWZ3RUNHcWhqaUl2bUZDU3ZleURPZ3dDP1NNT0VSY2c/ZXI+P0NwP3JVUXl3P1NBVUNaUUlWeWJ4V0ZwXVk8P1d1TXdUV2RCeWVFSWJTV1JcXHNiW3lzP0l5Vl1GRnFFRW9iZ2lYbTtzYW1EWm9jO1F3cltZP1tVbWFFOkNTSk9jYW9IaW1zb0NEOztSPDt0bVdHPUFYZGdCWllic3djZ3NGcE9FZz9SVmdGdTtnRVFXSD1UUTtSTTtSVXVIXFxlU0VfR2JtckR3Z1VxQk53V1VQbVxcRHFlYHRwcFl2P1t4YHdcXFlrdXBpUEFuRl5tZVFaTl9sRz5oQ3hzQlB1QT5oU2Blc3Zycj5lZ0hsdW5cXHJ2WmA+aGg+Xld5ZDtndWJ4Wl1fYWRQd2pgWl5xamVvb2NXZ3FoXXleeGNmc2lfcnB5dFhXcl5pYEFiTVd5amVZS3FCZU10cT1mQWFzeHFYYWlyVnV2VGxRZnVZUFRtdGV1cFlxO01LZnh5TmxrU1hzb1xcYUZ5bjxhWl5meGdwYUF2W1ZHbTo+X05DU0VZc3lEdEdCS0N1YG9GP1Fzcz1WZXFXZF1zZFdja0NJTWlHeUFmOkVEUXdycXd3XFxVZGI7V0xtclZzdmdZZlBrQ0tJR2V3ZEpZR1l3WFxcY2VqT1hDY1RlZ3RKVVVqaWJleXdgd2ZxbWNuZ2hrYXlvVWdjYXlvWVdieWlORVlZWWllSVRUQ2VUR2ZbcXV0Y2lcXFV2a114cFlDSFVmWHF1WFFSaztoPFN4bGNSV1VpQXVyY1l1cV1JPHVIeFt4bmNXV2lJUGtFbU14ZGdybk1zS1lTYml0SVlJQ29kZjtFYHVpUF9HXFxLaG9Vd1BNeTtpSFFRdFJXZD1XVj1xYkdbeERZY2hbd3JPaElXWDpNRnBjV1RhRFVxY3ZpRWFBR0w/aHRjRkl3UlhDRTtJSXVRU0hVaUxBSV9hc09hR0dbZUJJRlZjUmRBc01RWD5RZk5jVm5pVF5haF9TY1ZlRkNFU2RDZ0NHRGlBeXBhZk9JY05XWE1NQ2BNV1ddUnBDVGZxZGpdQk53d2pxR21tck9pRz1VZUljUl5XQmBLVDtXdkptVU9DWFpvV0FpZmRdeXFLZ1xcS0htVXRUVUNcXG9FSUl4O0NIYWlUR1F3d0N1VmdFVFFXREFXaFtjSWtjX2NFQElGdkNXZGlWd3FJZndXPldFc0tjQ0Vja3NkTF9EYVNCZ3NyWVVmW1lzSlV5XFxjRUxHdkxrZFBHeVtlaHJrVD1BdlNzSUlTZ0NHYlxcY3R0U3JtQVVzRVZgP2RiO3ZBP3Q7X1lXdXZvdXhWQ0ZcXEtSX0lDUVVjS3NHPVFEQnVza2hMeFRPPUFUQFFxeXFNc2hZXXBQZURKRV1UdERRZ3VKbGR5c0BPTW1OVUBTRklYRHF2PWR3bVFRbkRRTURxVFhzVmFOWEhVRWxKZFV1TVVtbzxPWUV3dnRuO21SYElPWllQZD1LPW1saTxLcElKWlBxSGBwcGVSUDxSTnR2X3RUX0hKYnBzcnR4VkFMPlRWVWlRcXh1SGF2OlFRVHhMP0xXUFxcd1xccFlRQE9TcVBaZVZZVHVrUE9pZVlWTWxaaXNoUFI9XFxsVHF5WmVYdGRTXVF2VFB1cmBOQlFKeXRwZnVMQk1WX2xRQzxKa2hNb0VxOj11TExvbmRTP3F5WkROYnRYREFXPlxcT2pwU1h1S1VxS0ZoV1RpUD5JUWhRS3lcXHJ0YUtbaHdDSXladXhbcFd1dGtIXFx4UkhVXFxIbVZ4THBRVV11cVd5aklYb09AU0RMdz5wSjtpcUFcXHVrWFJVZHVrSXBtdXNweG5CZU1BTXZ2TW9gdG1wTFBpZXRuQE5MVUxXcGtRSHl2cE5FPGxfZVZYaGxzVG95ZG1GZVNEUGpJaVd1dXJjbXBrVG9CQHNoUHI6REtpZG9XWW5NXFx4QXhsWVVTWW1xc0lqRllWaWBxX0lSdFlwaWB1OnVNcmVyU1xceGF0bFY9UndpeXdRd1ZBamh0eVl4bV9QeWBgUW1hdVRNeVl1VXVJU1VxcVlcXHVtSG14VFlXaXVuZXVZaHlEZHR1TVl0dG9mWXJ2SW5TUW5JYVlhcVZ0YXRxbVdbSHBjcFJ1PG1xbFFedE1zUHhBYXhheWxWeFJpQVlDWXhieG9peFBQRFJFXFx2W1lSeT14W21OWURXbFxcUXZcXFNpUVlheW9NeXd3cXdBTG5lbVdoXFxMXFxEVHdpcll1WUZwb3RRd1FRdUJ4SkJka088TER4S2RYeElJUWVhb2pRTnlpdXlcXFlUcHl4WXRZSFdleHdMeXB2aE9wWXlldFR2eWxcXDxgS3l3Y3BgbEZtVmF4Wl9waVlvUVd0Z25LQ2luaWNpXWZxY2ljaWNuZWNkWXNPdVV1UUVXZ2dkWVlxeVd2V2hKU1JKR0ltQUlAPWc/VUlraUNsbXZoV2U/UVVwPVVXd2ZGT0lfTWNwTWZnU2ZtZ2NoWWRbSVVZU0NdTUdMWXV1c2ZqeWhOXUdrSVdsQXVOTVJgc3ZqPHFaRHNCVVdGTU1KWGs9dFdnaFc6cHRcXEh3YmVNTFhPXkFYQnRvU1RYW1RTRE1NUGFYZDxrQFlxX21NZlhQeEBLUWV5Z3BKOlFKZUF0dj1TREFMVnlSZWR5dEx5TD1NTHR0blxcdE1EeD5FajtodFRRdUJYVXBgS0xIcHZdUDxJTm5MdWtsVWxESmtgTm9cXHhXQVB1SW5DQHA+PlxcTk5tX0d1T09pU1ZgZ1ZsW3BsPGl4T0FiSUh2SVFcXFJmb0tnbFxcdl1MTmBUP25UeF5cXF9mPVFsUVZjPmFoSmFbZ0hxY1BrQkBbU3l2cHh3ckFqWmFtRHhcXElvXVJGZ0BfZnJAbF1nYG9edFtpbWNxdVlIYjxAalFfcVxcUV1IYGNpRlxcS3FxanFeV1ZcXD53ZEVwdWNeW25PbVN4ZlQ/cVhvWmVPZ1lRbV1RdmVmdTpWYGpWcENZXlo+WlpHc09gZjpoX3VQZUVQcE1QXU5gXlpXYlNZZGBeWmpua2lOYzpfb1lRW0h4Y1BJallBazxmWkp2WlppZndZZUBuWkBOdVBva2tvYXg+Z2k+Ylh3cGxBb0NpTUdZWElZa09oS3lSbml4QXd1c3FjWEVpUF1GQml1WW9IcG1UbWFicFNWb2N5Om1iVWticFVzPF91XkdZSEt1W1FlO2NGQXl0X3NFcFFFVGVzUE1IZFdkV3lIX0FlPGVFYklIRVFpSD9pSElzcHdYXmtXZG9zXmF5QUl5UnFidFdkX0VWZl9nQ2l0Vm1nW0lkbHNlZF90O1VCS2lTUDtVREF0WF1YREliW1NDZj93QEFibW1iQ3NiP2tSU0VVX1dobnNFPz1TQnF0d1NEbkF5bWNCQ3lic0VGcV9ZWW9Vb0l4aUNHTFFobT90c3VleElyV19IUnVnTHl3d0d2PGtYWnVDbFtZTW1pclVzPUllX11XVHFoVW9HeW95aE15b3dVeFNmOm9CPk10QXFndG9leGN4Z1lVdGtoZ11ZdEdSeXd5X3d5Wz9Gakl3UXlVcGFZP01SdEFZandyQXlyYmlzaWVZdU9Cb1llUj9XdmlyQXVJPHVHeT94PG1GX3NVS11mPFtCO3N1Z21GbHVEPlFCcnlpYWlpaVlDb2tGWVt5Onl3SlllTzt5QUlocmtXVmVXQUNnc1lTPz1Ual13Z0tjUl1pRUVkO3dJeVloST94TjtVZ11oXWtkTj11bG1TWEFoO2VoXz1HZlV5Sk95SE94Vk1mW1FXZ11VXFxXQjxJQlNlZkJTQ00/ZmdVdXBJc1lFU2BdZ15rRFNFU0lZeDtRc0xBWF5JRGxVYnFPaGlJaVZXRWw7ZENjR0NfU1k9REpnUkNBU1htZ0h1YlphWFRLWXNzcmVJUldNV01VVj53U2BVZFs/ckpHS3FYUDtIUE9QUF15SnFVb1NATkxxVUJVcFR1dWpMdT9AUndcXG52VWpoRXZFSUpaZFd3TU12dHRxVXI6ZFlKPGtgZFJlVHlnQFBkaFRebXNPRUxQSWx2TFBtTExIRGpqVW55ZFJJcXNyPVY7VFNqPFFEbGxGQHJxTHVhVXVyVHdlTWpfZXBDPHVQVVBYYXZvdU9EXUpCaFdnbEtwRExJdHJlSU08RVZveEtScVRvYVJSdVRXYVlxcHZhPVdFZXRSWG5vXFxTVUxZZWxNcWBxTzxLZ21YYE1zYnhUXFxYWUJIc0tgbGBVcUJodVFQdW5cXFN5QXJzbE9XQFNARFltcFl1PFdBZU9TSHV2QEo7cHA+WXJIaExvPVlZRGtWeVhdYGtZWVdDYFlrPltzQW9pTnReRm5ORm9pSXhcXFZrQm5ncnBlRU52dXlqQEZnbE9nTHhhaD52a1BdRGBvT1l0Zk5mPGh3dlB3dEZhU3Fwd2ZbdklycWFaWmhnTkl4Yz53Xm5wZmFvcD5xWkNCQWN4YUJaT3NURWI+VUlFT2NvPVhIUUdZR2JkSXRBVXhyU3JGaXM/W2NFV0hCb0RGaWJMb1lFU3lVPVR4TVRVPWRva2ldQ2NlTWRgYVZndVldXUNsb3hXW3NrU2g+T0RtTUNtbHNtcE5aZXVAVVRFVW9NZFZeaGxtRFdGSU1hUU9BTXR2TVdJWUpMcExNPVBfRU93QGtHRXFGXVFYVHhcXGRKQ013Vkx0bmRsdlxcTkxEV0NhTG15a25OYHNfaWFGcV1Jc2FBd2tpd3VYW0leX0ZRbXhgaD1pcWNgdl1heV15bGx4Yz95Y1hmdUtxYzxvb3NYa1hpeUxZdFNec2FHc1p3Y09wX3dvdWteeE9YcVhQdkpucENHaWx3dmJmYFVnc0hIaF55aGhpXV14c1h3aGFPZ3N5Z3RmaUdmZW93eE1pZ195aXJRa1U+dz92cmlgbkdYZ0lYZm1fb3l5eGl5bV1PeDtRbVZYX3hgclp5ZWw+d1luZkdoWnRJWjxGeGxlRVNWaWNSUk9VV214UEFTTUV4Y3dTeE1iQ3lidUVnSm1yX09XVWlSRD90dk94XFx5dGpDVHJ5eHlBeVZzdz1DQ3NVdlVfaHBPQjxPaGZDcnJBZ1R5QlxcQ0Y+XVlYZUl3YWJ4PVM8VVhseUNAVVhsWWlEX3h2PXRibVZWSWk7U3Rrd2NoPXVKb0l5V2hYcXRXS3JSZURHZUNTX0ZkbXdzT0ZfdWV3Q0ZHcXd2V0VNc0dkUWh3ZVJpeXk8VUlNS1VTS2RtXUZUY2VYa0ZOSUk8SWViUWZpcUg+a0c6Q3dOVVNNR2NER3R4O0JGdWhmb0Q8WXRBSVJdO3RaP3NuYXNHaWc7O3RmZUhMa2lrQ2VrYUM7O3hXTVZgU0ZcXD12QFdjb1djRENiZU1ZTkt5c1tSYD1JWD9manNmS1NXdVtzWUVWSGl4RndDUz1XbHVmeF1TUnNCSDtkQW9USkNJT1dIWz9ISFl2T1VWWF9ibT1CaElCcFl5T1N3PENTO3VZdF1TXmVPeUl2d0h3clRsUUVtOkh3bElUaGxZcWRrWVh1ZlBNOnBNT21WWVRMUkxuY3FscFlXY0hNPEhqbFVNZEltRXFxZzx1YElrUlFKTmxyUE1tdFhXWEBreVh3PnBOP010UmBZQ0R0QER3XVVUYkh3ZWFvaElUc0RPQUlrdk12ZVFRUVlzTlRQP3Fwc3l0O1V3UHhuQ0FPTDxPW1hvP1lqPmlrWnVUZ0hwdGRZZW1TaFxcSlZ0WFxcTWtpPHN2YGtiVVR3cWpmYFNfPGpJPHJlTW1STVhNaUtKTXBfdXhxRXBkdGpadHlMPUo6PEw6YE5cXEBOZFhXR0Vqam1vVWRNY21vXFxxUkxRc0xIakZoWW9ZalZYeTtRbGZUd2FJVkFZcU1NUD1hbnBEVlllbVN4S0BBbTtgTT5wUU1sckF5alVxVWVIUDp4al1MWUtlVzptVFdATVFUUVlgT0todVFFUUxwdk1lUENgd21gTWdUcT08TWN5a2lgb0ZNcXNteGVRcD1wdl9YdHFNd1poVmNxSk5oWERkdFVgWWJ5dWpBdk1Ib3VxUW1Zb2lEbltkUGt1U3ZpeXl1V1V5UGtUdF5obV1UVnNYTHVRcGFvbXh3eW94dkpBa1R4Zll3cV1JcHBoeXh4dVxcY2RXVHVxWXZBck1HZ2B1VGV1ZGk7ZklzaXhhWVRbRXR3YnhJd1R5ZW9nd0F3dUNReV11VEt1VVl1SVdleG9XZ3NVRTpTeUBTUnhbdWtxWWF5V3ZXZENfQnhrWF9vRVRnY3FhaXF5aDxReGhjSD5NRmVRVUZzc1VrZnlnVD5jckxrREo/ZEVjRGNDYnBZUkxtY11bWEBRR291SDpXVV49V1pLSE95WEE7RmVhVmhvaEhtZmVFR2xPZ0hLdDpbc1Y9dUM/V2FTQzxdRGVRZ2JRdnhvd2xHU0tveE1tZjpTSFN3aTxhRUhnU0xVWGRTdkg7dEpBWGpDZUpVdWFnWUdrZ0NdUng/QjtnSG1PWGhbVUV5Y0Y9YzxzVXE7VEFnZk9ZQ3ZDUkI9Q0ZXdHNHWVBzSEdDQ0NjU3FRYnBVaFJhVjxnaWBHSHVNZ1NBY1JNSERJZjtNSExBYz5HdlxcRXNHY1hlP0I/T1J1YWdbQXhdS0ZeRXNKS3Ntb2ZARWZjd0RuT0lmZ1lqc0drU2ZjQ3drQ1N3S2dAQ1htRUVYXXZtT2JPd1lKY0Rgc0NKYVNyTVVNSVRvQFBnUEtASFdOPGtBXFxTR0FSXm1WR3VZZ3BUPVFXcj1SRFxcVU10T1FhVkVcXHY9PVVteG8+WXBZcVJxUXBUQW5KSU1YaWtcXD1tOlxcd2htVG5FbW9AV1BQTDtUc09hdVVxcFRVWGlgb3U9Ul5AUEZEbT1NUWxhcGFEblk8bFtMb3NFcVBZcEI9U2xxdVdQTUlwVGVVcFB1UztcXG9aaGw6SHFISWtBPVd4UEplbHRhWE5AbG5bQXB1YFlzdHhrQVJlZU1IZG5SZWtBVGxAZVI8ZE9KaUpQRVVtXXVrRXFhcU1DSFNsYW9zUGxfPEtJYVF3YVBxSU1ZbEtWQG54dW5zTFhxVVBYeHB4QXlBaVdtbUpdSWt1RU9FVW9uWXheZHRIVU9qaHVncGtEYFdKSE5VSVJFYExTeVN3RG1ZPFB5TE9lRFZwZWxPSFRyVHRwUW5FcGtYSXlORVh5eUs+eG13TVlhQVd0UXNIdVl5ZEtIWW1RSFl4WWpVcXhKSXRlcFRecXVSVHI9WXhjQXVfVWtOeW9wTUpsQXhwaXFXREtCbFRmdHd5TXlzYHR3VW9RRFc8QVRpSXdHZXV5SFdVcU9ETFU7VGxSVFd4YFZHbW1WVVhxVFlHbXVucXJxbHJGUXZaeXdbUW13ZFlaeVh4dU5UeEtTdFdKWXBIUVFFSEtIaFhMdXlBeFN5TW1IcVF1eXFMdWtRSE9aaFFJSWpNTVRAUVRydW5jSWxcXHlTS3h4bHB3cEx4VU1VWEBsXFxUS3dJcVRkbHZwWXFVblY9bGN0cFBgU3lodnREeXBgcjpobEZ1cUBtbD48czxgbmBUc15lb0I9c1pNWDtUcWN1dmZITlZkazpNTTp4a2dNUEZNeGF1c21IVmFFTV5NTV51Vz1VdHRIVGdgb0NUVVJoS1VJS1dYT1ZgS1hJamtJa2pwVmlsbVNYclBJT1ZRV2VcXFheRE9LbHZMRHJkYVlKPFRSTWxqPXJgaHF4PVBVUHBDWVJVbW5pPE9bSEw+PXJYTU1tZU5OeGp0TFllTE5GXXBBaVhSYGp0PVBpVHg9VXBcXERyYEhTUFVtW3hzS1xcVVk8V0RlU0dcXGtvXVhBRHg6dXlkaUxXWHNdaFZHQXFGQXJ1bW5oZG8/RWtGbWx2VHY9TXRsZFhCVHdlSGxCVGplRUtOZVRCQFVcXE1SW2Fzc0BTZVxcbD9NeF1ZVWRtTkFIa1dUeGZkV0FNd3U8dHNRV114WU9dUmxtU0RAVE1odGNFTl1kd1hAeExNdV5MVGBBUU15U1tMcUU8SltMdnFJcW9tUUFRV2tMUmhwVldBVlFpWXFZcWZIUEJVeD9EVmdcXFJERFlDUXRIXVNgPW10RFVadHRHaGt0aEpASVVnPXBUcEs6THJncUpCUFhcXHlwb1V3VFFMbElqVmBzP0BqOkByclB1P2BQU0R3PGFvZkFSQ3FYXUh3PHV5O0xxW2h5a1BYalhMW2lNRklQPWFZb3BLbUF3bTxLcTxzbmxvb2x5SGlsOkB1anFxUlhScnhZdFlMeGhSbWVOWnRSRGFZRHRtbXF3bW1wVXhrdW1TZlxcd2ZNdWthbHdtV2xVTV9gTVlIVVBEUXlVTDpcXHBnQVFkdVF4WE1cXGh4UnFza0B1aWluPWhRU3hyZGFtUURSQFlQVl12aGhyPUhWXURSXFxtdXU8UlpMTU94bFhYcl1dWWBIbVRMcnFsb19ES05ES2tZVHFpT1l4dEFJUztUcG54VUlha0ZNV010T2F1eGd4cFhxUlVtcGZla0lJa05IUEBxeGlQTWdIa09hbWZQUHh0TWd1dGNEWHdwT3ZAeF9lV29pbldVckpJUk5QdVdWZllBdXJBaXJfd1N3ZldodXh2YmxQdUtQdGhOY2N3Xl9udllYdWBWbz9AZ2V4Y0B5c21QXUdAXl9vc01PdXJBc2JOd0lXdWtHX2dHX055cT5BeV9va2NPW0J4Y20/c2lXWnVJX10/Xm1vbVlGYmxJaVtWYFhoZVN2eHBPZXVYdEZJYmd4YT9ha0lWcGRGY11oY0x3XUNXaU5OYHlvY2tGXFx2d2pDT3RGeF1zTm1VQWh0aGNdeXk7cWlSbnJuQWtiTnVhV3ByV3VtP2hmV3JSaGBvZnNZd2FCeHZcXEB2bGhreWhqQGZ4S19aZ1ZtQV9eaj5mdW90UXF5Sl53bUlibF50ZEBmdWFsZD9yUlB3PUFrZFlyaEhnWXBoY3BbZmlycVd4cU9kZ3ltYkNuXVRAb0Zdd1VrQ2N4UWdQUVJuUXhBWUNHZWdmd3k9O3M9Z0Z3O0htT0NHcXNGSVhnU3Rwa1g8c1NmT2l1cVJFU0I8U0Q/VXNMcUlcXFt3dUtWQm91ZkdDX1tjcF1URkN3TFFlTT9jTjtDW2F1bUN2ZHNpcFNpRD9DV1V5VldnRHNGOlNSSGFpSENjZkdGO2VEXW9Wa1ViOjtURGFpSVVHQXFVdXVJcE9WUENnaF1Xcl9WaXN2TUVoSF15Q3djZW11X3FpY114dldXeXVHXmliPnNTTGdlXkNjbG9zYVljUW9HRWloV1FoS0loZkdpUF13d01kbGdzV3FlbkNpXFxpZGJhREFDVkU7ZFFzWEs/R0hxZFdndEB3QmlJaUFXRjpjd2xrZnI7RF5BVDo7Vm5Fc0FxaVJ3c1JBeHBXZGBDdFlNZUBDQ3NNVHRnd1VxeU47QmlVd1JhV29nRVdPdWd1ck9xUmpPdVlPWGprckZjd0BddGNzZE5NZlg9ZGdbcztzZF5zcz9dd1JIdGtgVWxJcGlUdm9dTkZ5bk5NSkx4eFphU3VhSkxxb1FJdUl1VllQS0tYeEpZczxsUE49bmdMUGlBUVttUWh5WEtJbTpgT1lsd0V4b2pgUHZhdXdJcHhNT2w9cFtldExMUW1BbV9gWEBRbV9cXHlzbXVUaHJ2SXJFSHhAWHlZdHNbdEp4XU9RdFJgZU1zRFNOTGtKWG9mWFdvaXN1eG1aWFN5cXlkTXFscWxHRXdhSU8+YGpmdXdDYVZBeFdzVXVVSXVJVFJgQWpKd3k9UXNTSV1bUWhNcW9pPnM8WF9oZ2VOaXJWR2hleW1FPlxcSWFaanBzRE5vTkZbTGdncF9aQ05uWF5eQldjYkhjQk9sZGFec0hjSmZrZmZfSmBsU05fSnBjRVhbQ05kXXFocGZoaz5qbElbVkZkeEhdXm91Und2SEl4bk50S2h0UGFwa1dsS0ZfPj5ePkhrSV5tQUlibG5ocV5uXFxeXUxwbUs/Zldedl1PcF9WYkdZYkVhW0Q+a3RwaDpxYF5BYkBOdTtHdXJJX25eW1tAZ1ROajs+cnNWdlZ2YV1Zc0pXcFxcR3JyV2BWcW93d11USGJeeXRLYWA+QW9feWJzUWFiRmp1cWZOZ3FNT2d5TndZYGBZaHFEYGZmYWRZeHZgWGVuaGdsSGN1XmRZcGJOR3ZQeWA8PmZ5P25gPmdqcGZCcFpNcFtJV3lcXD9pVFdwSllkQ2BdQ2lhXUFgWWd4Zm9obmdjdj9iVl5vSWliR2hgYW5tS3FvYndmbj9sT3BcXElIZTppZkZudG5nXUY/bE5pWjpGcWNpb3RHZlNoW21vZ0lIZ0FWbGlWbk9BZ1N2dm1XY0JfdXM/ZndHZWRwXk5ubE5Id3FBaDpvY2huXktwY1pZbGFBdUpOcnBfZT5mYltIaj12cl5nX2lpeV9RZ1xcYF9zYXZJeG95RmpuYFpoVnldTmBwWHV2Vl9wWXZFQWtCdm54YFpGeV5zcXlwZ2Bgb187V2hRP2dVaGtgZnRkaWBnaHRCSWRfYG9qTmVJVndGcG1OUWB2bnhaWWpraGdwXndhPmpOV2VIRltvcXc7eHM7WGM8P2FeWW9rWWJiYWZIXnZEdmJaTmRvX25vSHJASGNfV215d3JraXVXR3lxeHFpR3NraWlrQG5pdmNmSGdUaV1xZnVOVl9ZcWpHZ3BTUHJhUXFUcXFpXnI9VnZacXA7aXRwP3FncWM8aGV2cWJiX2ZISXhsP1pGP3BIXnhSSHVwdmFSQG1lb3BpP2xzR194QWM/V25aSGVHZ2JsX1VLVHR5dmttSV9jZl1tRUpDZUVVRnR3c2ZdVV5bR2htZHdlV0t1RlhhSXVDeWhdVFg7RlJTSUBxZm1zeFk/aG49ZWhpWWBdRj1fRXJdeGt3aHdfZGB3ZmE/RV4/RkNDdmhJaENLaWBxdWE7d295WXlpU3Q9WXVxZWZld0NfZGM/dmVlcjxjV3BnSFJZdWVteXBhYlVxVGhbY0ZNaVBdQ2VZRWFld0RpVmRpdlBjVVxccWVUZWJQc0NHS3RUZ2J3YVVwUXVPVVNjaWhJeUlvU2l5WUNRQ3RTQ0c7cUVIT2VRdVRaT1NLQUdPeWd5a3k9d0NLWUJxaXVFVXVwV3dVP3dNdVlteVlid1dad2VYXXhcXHdEa0d1TklHYWdXRmdjd2lncWdyXUNUR2NDR2NoP3VIbXVVSHF3cFdmUGVnRGdldWdXVXF0Vk1GX3FzYUNlQl9nTldTRGF1QltTTEljPUFGTGlTc01WYEVTY0NVS1djRmlZU091Yk1XbW1VSW1jQ21lU2NUcWBLP01KYmVMRFV5XVRQQmFvRnhsU2xZST1tYWlWVz1sdkBvWV1UaklRSnhwcklMTEBQRFBsb2lrbjx2Pm1Pc2VUV011amRvTmRqWmhwXnFuX011aWVzSFBPQElyXmhMPlVPcmFLUElZa0RyYFxcdW1EdGRgUV1Bc0dFVFxcXFxRWUF5Tz1wQGFKOnF1TmhUT0RUTGBxRFh2Zm1LWll1bkhsXkBTVXBWU3VtRzxXUzxSblxcWV1tb29kb0RMcFtNVmt4a1dEcUc8ckFwUD1kdkY8b0hAdXZATUpBWTp5eDxYcHlVWUtIb1dMdWFFU0l1b2FoTWdJUmo9dHBJWWo9c0pleEZYT3Bdamx5dk9pUVBRWUZIbztgUlVVeWRITHM9cnNcXE1rUFNPWVZteHA9QG47QGpaaFVPVHZKcVdpSVFZWFhYQG1KUHFITXZBTVhXTHdnPVdaYXI8YFM/UVdtYFZcXDxMQ0BrWXl2OlxceVpcXFU6XFx5bWRPU0h3PmB2VEBXa3hVQ0RTXWFKaUh3QWx2R3hTa2lUO1RMT0F1c2htRWhqeWhWR0RVWlRQWFFxc1l4VVBrX1lrR0VzO0xOQ01xdExZS3R2YkRzXXltcF1zaVBQWVxccUhRb2Y8Skk8Snd0dkk9WGxMVT1hbkFYUm9wV1hhc2A9T2hYVnFMckJwTj9xUldNamBcXHJHXVVCUU1vYVJAeHZcXDxOTWRXO0R2a1V1SlRPTWV3cUhOTUVKSERRdVh5UGlva2Bybm1UVVBqaXFvQ0BNVXhrUzxOSHBQVWlsbWFQXFxcXFZNQHJXQVhnaXBrYHJrbUxmcG1QaVY8aHJoZXJgQW1CWXRQZE5tcVJyaHdAPHBHbU5sXXBBYU9zPEplZHdBTFlGQVJeRVBBQVRBbFFweEtwbVlgRHNrTHlIcFFdaE9SVGpIRVN1YVdyVVViTVVMSEtWRFRwaE9JaVBJXFxPVHVyW0FQWVBxYTxObHZzWnBnTWdqQ3FrdWdiOz5gUGhsb1liXmBtTXh2eFBfbE9nQnFrT2ZoYElwRUd3YVdlbUhrPEFoWWdfTV5ydE93Z2llaUl3UXdcXHd4amhpaVxcSV10UHlweGpieVpxYWFbQGM9Z21kaXhYT2FvZ3NEb2FwR3JaQVpPWW9PQHVzWVtAVnlzSGtpdnlfaHhucGdvSXRnZ3ZZVnF2R15RSVpZPmxRaGdWV3V4R2RfV2pxeW9TT25IWFxcZ2lnVj5kZz9yO2ZhZE9cXEhZXWJZd3RPdEZOb3hXcHdIcVRudFFpZWxxYlRIbVZAbj9XW2B5clNfeU1YbWNZd2RZeHd5Z3hXalh4aUhJcW5RblFQZ21Jb19ZY1FAdHVwdWhYbGJhYFRmY3R2d1ZZaFxcWF9aVmRYd2pIcWA+cHJnd2V2WGBweHdTcG1RcWNaZ1pjWHNOSFtueF9fT1pveV48X3NASHViaGNXR2JEWV92Xm1BT2BHbmhxeHNKYXdSbmBsblxcaHZwR2dxTG5rQ0B3andyX0d0XmBcXF5uXlR5dz9xYztnXURAXFxTcHhYSGRGeXBAX1xcYl5gTWllRV9cXDpHaGNWcWdIaUQ+anFhbDxea01uZEVHXl1mZzxhZ0pmdlxcQGdTVnRZVl1wX2xHZ2peQFtvcF1SZ3RZYGdjZ3c/d2tDZnV0Vm9CSXFXeGBnVmJOP2RYXl1QSVxcY0hvSFlfeEFePk5hQWZaRmFxOkh2a3ZsVXBeQWlaOkl5PlBabmlxQFdmWkldSUZ3OkltRT9aSFlmR2dnVGdqZz9fbVBmQm5bdldfOl5rQV5cXGJ4YlVHZkBnZGtGbWtRaUdIYU9OdT1OeFtXcmVRdUJAZUpRY1phXVZpdmJ4XFxdSVpsSWBZZ2hqSHc9YWRFZ3dNd3ZJeXdrQXVJYWZJUF52Pl5TVmpWb2x4bl1gcGU9aWhpXmtyaHRqVnZfaGBkRnRyT2VZWWxYZ3VyZnd2eHdGV2hlb2FPPnNyRlpKYVpEP3hycWpDT1pNTnVacG5rVls9Rm9UQGdzYWlXYWpid3FxYG5LUV1beGM9aEhHSGJVVmZ3Z0JnZW1LSD9JVVZHY0JHRkRLVT1Zdj9xY21pY1BLRkJBVWM7ZFtRVkE/V3lNR15LUnlxREdzc2VLREhJVkxddllzd3Rzdk0/Y25LYnNVQ3VTZnV1eEpBd1hnaVtvWD1dRnZNSE1RSHhXQjp5Zks7RDpPWEVLeGY7Vz87dVV1ZTttRmZvYj1xRmRVaDphQ0F5Vj9XdGdBZz9DVFphc1RhdnVvaV5rV1M/eUVLYj1TVF5zeHJzSEE/Qzo9eWJXaFxcYVc7XUc6U0dUUWk+ZVlMUWZ4RVVBd1ZVV0g9aWhLeXNVU2M9Y0c9a0ZTX2ZvWVRCUVdxa3I+Y3dwdXI/O0ZxYVJNP1JpQVJCSWJYU0hWV2NsSWRBcXJgVUJJbWRpUXlVQ3JpO0M+bXRIR1JMVVRQb2ZfP2hIY3doVXVra3NiU0NgY2JVX3NWX3dwb2M9aVh4aE5aRHVpTFhLVGpjSXNPYU1ESUprUW53RVJRSVhrdltyTnVlb3c+d2deb3JQUWZvZ15fZ3Q8Z3dSZ2FWeXVBZ3REcF5DZnl3ZmBvSW9NSWNFd2piR3c8SGlub3dAWFxcXFxodEhmcHc/YndvdGhwZTx5cWFubmFHd212dXVYbFhWaVBXZ0NvY3VuYERRXFx1YGZaUGN1dl5NaV0/aWFJd3JteG1mX3BiX2dgaGVPcWBFeGxjVlpIdmFvd2l5Z3JhcW1HR186eG1weGl4d2U/YWxNcGV4cWpfaHluYXFPWXhzVl91YGNUSXlieGBHd21UVmpYcHVYbl15aG5Fd2xMWXF5eXFZcW5Vb2d2SGpob3FbcVpUSG1IWGdGcGZhb2ZjeWpZeXlYZnVvd3JnYXg7eWF2WWZQYVpbV2VyV25OT29XZ2VteGVzV3ZlaWBzR2dwPndyaGBlWHJdR3h3T2dmX2pwcWtGUGRvcGRfT2xKcXc+aW15dmdeT15ycWZWXnlEcXBwZ2ZJYWNjYW1ZdmFgPl86Z3FtUWpeb2JTQHNhUW5JXmNISGtuPnZeTltOaGdBQV5YWWpOYGp0TmBlZl9sR3Bib2hzb2NvaWpQRmBWSV9jVnVNZmFgck9dQ2xDZWpdQnZ5RHE9RFVnUmtXSHBvdVlVdnZtRDtvY15fUmthdnhlWG93Vzxld1VvV2NHeVlFdFRDQ0pzYlB3ZndlRnZtQmc/VWd3VDp5VU9dSVhBdGVPd1g/Qjs9SHhRRFhvVz0/SDpxRG9FUl1JVG1LdUlTV0RfREJjd2Zpd1VhSVhrYkZfaEZdaGI7YnBJRVZXV3ZVUlJhVEFZdD5fZkk9V1ljY3hxRUlXdz11QkBTWXc/R1FvYltzVVpjVUphVFphRVZNU0VrdlNfVGNvdEdLZ3B3U21vSDpFZE5PZ3Bjd1NfV3RhZ1NDd2trRlQ9RVE7V3c7UnhLV0BJVHdHVkJ5Q0JzY0dvdV9bVl55bmhJa3BBVExhTHF5T0pwa2BIdGBJUkNtVW1FT0ZVVU88dnFpa1lka2FMdU88a2JRSkJETkI9U2J5V11dcz9hdXFBbVd0TGVoVmNZbz5FS0pEdW50U09NTkZMc3BlcFZwb1NNTEZ1dnZ1UXh0TGc9cVhFdFtpeWJFa05gU19QXl5XYWU+bT9fd0pHXXNudnVnXXJQaXRIb11XeTx3bVVvcnZpWkVGd292Z3Ngb2dwc25mXFxFaF8/PmJuQWk9bmJfT1pmRnJIbnVgTmE9UXNod15BT2hOaFpacGZHX25MQXJOPmpQT2BdX2hQUWtraGhubmhRd3BNUXNuSF1jaF9SZmNwaGBTd11EQWlTaXJRdnJuYF5ieWdUb15lX2dBWG5tPmNIT3hyYW9wX2ZDd25PeXh2SGBUWFtLPlpbYHJBaWVbd190Z2NwaWZZSWpYVmBuSXY8WGtoTlthcWZYR3lSeGtqSW9Cdms9cHRJQXlGYGZHWGVYV3VNUXVVcGRBT3V2WGFOV3hjd3VCPmNIWXV4RltKXmI7aWBLR209dmpEQGRCYG5zSWNUT2I7R2xyT3lgZnBrUV5hSXFEeG9FcVxcSHluXXhed09dZFl3T19iPXdvPmlbY050a09zVGh2blF2TXlgXlhwUWlcXD1gYHk/cUlQd3dGXFxacVpXQF1XaEc/RkJBYnhHWEFZRm51VkRdZmNneEVtQmJpdWFhRUF1RXRxdHdFd2R5WF15eWtDZ0JbQkRZU0RhU0VVeVxcX3NkO1JKb2h5T3RdV2lzQ3RmZWZoeWVmbVRHUWdZTXlzWVJ3WXhjYWNvdXJsbUhvWUdoTXU+SVZ3VVZJU0I/WXNIZUJrPUhLSVl0VXl0QXdfc0R4X2V5O0hBUXVudXd3W1h5aUl5U2ZjdWJGX1dZUWk/b3dyZ3hQS1VyP1drY3NGYVJVeWVXSXhGT0ddYXg8XWZqdXdYZ3VrV1h1ZURTWWhBcUdTd0lJb3RYc1hGb2lDcWJAT1Rad1heU3hARHRcXGlqRTxXZE1ZYFhXbXRxZnh0bmBzWlxcdWNYeHJAcmR1WVBxcWZUTGpgXz1GZG5xdVxcQGluaW5yRmZLcGtMaWJ0bnZfT2B5cVpwRm1naHVVSGRKR3g+WW5XdnJEX3BJaHFHcW9XPl1Kd1o6SVtndlo9eGNjSGM9dmJpUGpAUXJyVnhIUV1JP3ZEZ2I9ZmdARnlQSWBUP2dNUW1TV2xyaFtlTnVdaWNDYW49V2xCZmVwaFtrV1s8SGZRR3lhZnRIcHFEcGBZTmdUXlxcV0dmXFxebkdnbEo/YVR5YFJXdFthaWc+X2g/cHlxalhHallJZ3ZpYWBna0lAWnRxYF1faVxcTmpqZ3RXV1pHSXZUcHhxQFpidndnYGJueVxcYGhjSmFxWl9ndGdrXUBhRHlac0daS0BweEZfVHl2PVFnXFxfcHBAYlVwXmNnazpwdEI/XFxNbltIRmJWUVs8d3VKRlxcZFdgbmdtd25tUW5mR3d4R05jaXBqSFB2TGF2W0Z0Z3F3b2FdR3lqbUd0a19fYVFaW2ZnYGheVlZ0QkdmRkd2ZE5kZW9fanhnQEFtdUhxPkZyYEFcXEtZdW93dWdvdUlwbD1hZ2ZIc1FXckNAb19xYnVXcFRObUJgbD5HdHFQcmF5aUp2XnNxYDtRXm8/c2hvZ0NwZD8/a2hod0dOa1Z2XFxuP3RcXE9jY1Zkb3htQkB0YGhjTlZkVGlsTj9zYHZzUWZtXVZ0X2hvcHhoVUZyZHNgZ0k/dVQ/V2ljd2hVcVhYO2N4ZUVmQ0lOZXd4O3RdbVRubVdwVUlBd3ZMcXg9SXZ4Q0laW0I+aWhFZ2RTQ3dGaXVKS2VjRXlDW1J1a0JjVXNGbWVUd1RbP0daWWQ/cWhFUWJjWWRrXXVaQXQ6Y0dSPUVxPUhZc1RaYUlKa0VHc3hRQXdjZ2lNZVc/XXhkd2h4S1JtbXdHRVM+O0lnb3M/PUVYWXVwc0lVT2l5aVhVc1RLUWZfU1NMdXhLZ1VDV1R5dXJUZ3NOWVZmQ0JTb3h3YXR3aVlga0Z5QVldZ2R0d0VVaWY7S1JjVXk7a1haZ3lqYVR5eWlyVVl1V2h2SUNFU3ljaVJldVRLdVNpdUVVP1dCc3JMd1Y9SUdhR3RDeWZYb1JRc2lbaWNuZXlvdUled3d5VXdVQ3ZzdVhZSVlBY3lEeVd2V1NLP2NTP3dfZ3VkZWhzSVVuR0RFVVh3b1hnYXVPU0lxd1daPUg+RXVVd0VJT3JLU3dCW1ZIPWdHRUVZRUVZQVg8SVhOdUNudWlRY3NZd2Vub2lkVXNJR0ZXaURURXR4c3JeTXRWSVJgW0drT0hXb1JiZ3VOTUY9R1VCYWRKQXJMaXdZTUg+P1dEd3NETXdwX0VMZVJOaWlJd1RGW2Jya1VyUWR0W1J5b0RnSXNEVUk/Z3NvVWZ2QXhEa2hrV2VBQ3hSR1RiYVhEa0lBa2lYd3ZNaUdHW3JkW0Y9dWZfSXU+O3k+Q1ZiV0VMYUhHSXRmX0I9P0hlWXVLWVY8VXN0YVdUZUJabWc7R1hNT0Z5VUJXQ2VjO1Y6UUdCVXlDXXRHR3NLS3VuO1Zuc0JnP0ZsQ3Q8XVRkW3VtRXJmb3RGQWI6P0hDS0JbTVdAQ1ZOaUZVX2VJa2NcXEFCcmlYXU1TX1llYWlCbktFXWFXcGdSYENJWUd4Rz1CQ0lnUE1SOmlnb1NIWD1nTz9oVk1UVUVZY1VEZFtHWj9SZT1idENEV1NDSWFmW1NWXFxlREJldWlbZHA7V3Z5Uj5HRXk9cm5lRU9TU0B1ZE9JdD5FVW1zSGVHV2phY2BhRmppVkY7R3VfYnVvVm5LVGdzRmFHY3drZls9U0FzRllbSHVRZWBfR1FfZFxcZ2lac1NvUWNDY3RFb0hzQ0NOXWdDa2VCY2hfRVJydWNdb3lYUWNCZ2ldQWVmO1lsa3ZlaVZvYUVQeVdBcVJvUXh3YXRjb0VldUVsT2l1RVVFb1ZTXXBCeU5bTHRyWU5faHZQbG4+eG9VQFB1XFxSQERyQ015bmhMQ21xUnhwWkFOYmBsTE1Tc2lSUVBXVFltV21MOlVNZ3VLb0xzUEFRQmBsbFBrXnFRZUx3ck1PX2F1SWlqOklVbHVWRHBOOmxsVmlRd2VUVElxXWhZWVFzP1RKVmRTYGR3dkhTeTxWTVVud1BXWU11eFluUGRzXVBVSWVRb3VNTTxMTWxxcV1QXWhlTkBrUVdoTXl4SXlvZXdxSUhsYE9pdXFsb2ZockF2Zlh4c2BpXW9rTXBweUdoXVBvQm5sWXFbPmlteWhxd2d5blFrRXhlRWdzYFdqeGhpb3lkb3dpQG94THdnaXdhZ0ZlbGBscGBhd2FcXGlXdW53dXdPd3J4dD9XeD5paFhvY1Z3dGFwbVJhXW1GeFRXcXhXYkJeb1dpd3hIZ1VPdGFBcnh3Z25OXVtJeFtJcGNHc3hhZkRhXWVhakJpZjxxXFxVSWU/Z2tfcXNCR19JP2FIUXBjR2E+TmRHd19eV2lMaGFRQEg9RnhjYmZpckBBc0w7Z047SE5JY047aUFzaF9DR0ZJaWljWEhXY3BVckZFZV1ZZVxcRXJ4Z1hCc3JOZ0VNVXhTW2I9S0VER2U6QWVvP2c9T3lkS0ZWZWNJW2VPc1ZSaXlFVVZoYUJqb0JFP3NjS0M8VXhbR0hdWVVLeVVLQ2Zpd0JoUUNlYWlHc2JvbUM9VXdLPUVvT2dhT2ZDaXNSYWdJcUlNO3RWO3I+U1NBdVk8XUZnY3U9R2dgd1dGeVg+Y3dYR1c/R1k/TUJdZ1NbYXZ1TWdnVUN1XXhsSUl4VVVNbUVKQ0JKY2M7U2ZXP1Zta2dEP1Y8O2hCRWhJU0NESWZjP3ZWcUVMTWVeaVlcXFt0Xl1HSmV2XFxnc2ppdDp3ZUJndD4/aGlBY0FTRGZjUnBLR2pjRkU7ZXJfR0plWWtVcnhxVEZNRndzVXB3SWFZVkVXVExhRkFbeG5dSGo/RlttdmJZRVVzSG5pZ2NFQ0BjUktrc0pxRmh5Rm5fRXBTQ3VNVltPQndNUlV3Yk5Td0xPVHRDWUtdc21ddVZzY2dVVEdlU2w7WHZ1Z0hBZEJBRld1YjptRGtndHVVU3BdWWN1ZUNHdHZld19lR013ZHRBSWJlQmtVWEhhdHVlckNNQ0JtckldRnM/eVtLSFhxVkN1dEZFZD07eD9jVlJVQl4/ZFFzY1RZWG1BdWtrQ0xzQz9DdDtVRl1TU1xcSVRERUdfX1hfR0JjQXg6P3NFXWJQSXNfa0hJX2deTVdJTUlOaXVDX3NOQ1NwcXI+W2ZPYWZ3R0dbZXM6a1dQdUdUS2Z3d0Nxd1Y6dXdlSWdMYXNyVUZvYWlTc3VheURbQVlARWl0U1JTP1NZeVJgU0hpU1dbTXRJeWVIW2NJd2I8W1VjVXlRZUdUd3N4XUZNQ0V1eXJUZUdYeUldT0dDVXV5YXJCYWJ0RXdAW2hndXdOTXd4SVh5d2JkP0Nbc2RcXGFXYmNFWmlDU0FZdElFbmV0UW9pYndGVUdDdXNYYElJYVF0XXNDeVtyWXl3c1d3SE11a2dZdWNHVUVoXFxTRGJPdWl5SXhJdm9DZlN1dHRZVEhFZj9VY1FfUl1Ndko7ZGY/REBxaFZHdVNJdWpBWVBxZGZZQnNpR2xtZWI7SUlTSVNXR0JxR0lXc3RzRnNHSGBtdU8/Y1JbRGVVaEI9V3dNSUZrVFRdRmpDdDtbaEI/ZXBVRnVbRT9rWT1JY3ZdUjtbdmtxRGtDeGJFZWpnZ1hDV3lVQ0hJRjs/ZHBnQ2dZZEplSGBxVE1Nd1R3dEZtRGRdSTpzeEZBV1pZdVlldG89cllRVkBBQms9ZE1rY0pnSFVbYkhfdVI9aGJFRUc/Qm53Q3VlY1lbQkZZWWY7eUFDVjpRQjx1SUFtWExfaGFtVFlXQlxcQURqb1ZAbWJLR2dmb0JFY1ZucXRvXUZiW3lYO2dQXWNTS2RTZVVRQ2R5U0NCQ2JPUUhuQWVPSVlOV1VPS3d2ZVg8b3hTQ2RGXUhkS1dVcXNjdHQ/dHJqXXhXbG5iPUpoWUtOPFdpeFRvRHQ6eG09QVZnUG5tRG1NcHRePHZSUWtDQFZfVXJ4VXVzPFZNQE5MPW9jQHRnYVhHVWxmWHB2PHJ4dVlHVXlAQXFRZHVgVHg9dXVlXFxvX0xLXFxxdlJdWXdcXGB0X2tfXmRHP3RCQXlIcGRXRnJfYkdpaUBJZWE9Y3VBd2NVeGU7eUVBYnJrRkZVWHNbaWlVUnlzVm9HRVNPRk5jaGJtcnNtVltrcklTeVdzU15BV29fVGNFQ3lhZ11ZaWZBREhnc2BFVmlNVXllZk5BU3dFdXlfYmJhUzxbSUFhZWZzd3ddV2l5WWh5V2Z1VXBjY0xDR0tVQz1PQmdRaGdVYklpQkZVUlp5UktdUlphaUdgd21xSz10dlNRVERFT19BSmI9UkRQbUBlTG9pd0JVSldldVRxck1tS2JYd2Bob1NlVzttdGpxUlRIUU5QSmRUT0FQeU11eFdIWU5RTnR4WGFhVmRxUVlBbUJlVk9YUXBkUUVVUj1FTW9NeEVFVUFFdENRUXldVlxcTV1bQXV2WGhpT3d4SXJYUF1VQGRfZ21ZUWRVSXhMZ2V1YGhyZmh5WXRaPl5EQGl2RnhWT2lzWV1RcFtjQV1QUW9GeG93Z3ZET2F3YWttPndSWXZJP2hQb29XTnBsbmFAc05vWFJPSUdFZEtbd3VzeV9zaUZ1VXh5c0lJdF5hZkhvd2pZdlljVUV1V3hVeXVLSDtvRl5xeXV1d1t3YnFjSUprV3lld19zZEBxdjxnZz11VXBzSUBbVk1vSEpZaG1TSFtJeEl3SXRBQ2dnSXNhZE5JeWRTQ0Z5aHZzWUlfR3k9ZF5Dd0hLQ0pzeVxca3ZCZWJuW0RXa3dJX0haP0ZMW3Y+XVhcXG1JXFxjaVZxU2dZRFM7RkVHYnQ7cz1PZXZzc2NLaDo7WHdjV0ZlZ0pLWVA7VnhHc1RBY0JVaG1DdU5JRFs/SVtVRWM9VlVBSFNvaTtNR2Blc0RveE5HVWR1QkJVZWdFZXNfQjphVVtrSHNPQktDQmpzd21hWFJBdUtJdTpHYnBbc1dfV3hrYztPZVFraFVrSVBTVkdddlJBdG9tU3VRdF49QklfUztvRG5BV1xcVWJwR1J1T1Rra0ldO0lAY1ZjQVNQTUlDO2ZfQ0VqY0NdaXdgZWhWa1ZQP0M9Q2JrP2JzUXRcXG9JSmNjRHN2c0FSbT1mRztCSz9iUz9HRm1HYVl2cWVSVW9DW2dJOkN4PVFXPUtzRltjPXNITUtDYWV3WFF5PV1UR3dEbV9IPVdVaT9JS0dnTHNkeW9WbFVWRkFpWmF1ckFyWl9ZSldCYmVVYjtjbGNzPWF3Zk1SR0dFQj1CPE15XFxdc2BbYz1ZaXdrQmF5Y2VLUlFVdnZlRlg9ZztTQkM9aHhHSFA7SF1VZVdVRWNXZWo/cnBtR1t3d21jR1NxWHlJcl5RV1B5Yz1jWFZVZkRldG1NYk1Rd2xJRGA/ZUNDZUNvaWFLRFtFaFVHUnVtdUc/dXZ3WHY9VGRrRlNXVmZzSUltQjtBV1Vddk1HeVt3WG9tR09zRkxXZWJxUU5NbXVVTkdgVF5QV0dYTElEeHZka0JNV3JxdVZESlNFUUxlWV1MU2Nkbk5wSz5cXFJuPVVHZW1FQHNzbG1dPE9ZXFxyXkhqT0V0O1xcTURha3RMSj89TXZxVnRESlNlcVo9cGd1dVpQWUNNSlpZcl48TmdhUVM8d0JIT0x5U2l0eHFtcXRVS0dZd2VJU2lYdHZIdV9tU3VwcXN1aXNoZ3lpcWNXZWRxaXZAXWU+a1pndGRnbmh5W1RPXWNnbW1fd2xPd1F3XzpJeD5Gc3JoeUN4dmJ5c3loaEVmZXlBeW1Hb2F5cXRnd0RXdl1OXmJxeFV2Z1p4Z1ZHaT9maWR5bXh5Z2Jocmp3cnJZZ1FfeVF2YkpAZXBgaT9mcXJRckVAaXVuZHZwaW1ZWllebkloeUN5XWx5d2leaXB5ZWJhbm9ZXWJ5bEhBYW1obU5Rb3lpY0Zfa015dXhfeWlQcmpfaGlYcW5pX25weU5ZdFxcZ3hySG5kcXhoaV1DYWg+cWZtWW1kZ152bnlBeXR3QWxYZ3l0WWN0UF5HaWJhQWlLdnJkUXJgb2ptP29lQHNcXEBqQklxaWFiREZfQm9rXz9nZXdtTUdoVFRbQ3RYV3Q+UXlDO1Vqb3NDYXlOQ3JSWXRKX2hxR1ZuV0VMVUlNV1JNP3Q8YUlhU2VEY1RxZ2I9cWV0SXhGP3VGPVI8Q0U8Y1dXY3diS0h3R1JyYXVkc2VlO3VTVWVtWVQ+S2JAaVlXV1Jdd3JNcWlaU2ZHP2JXS2lTYXZEYWJYaXJzWUlgT1VbPWVTcWJbU1JYR3RKW0hGRUVqaWQ6cWhfZ3lUeUg+W2JpY2k6c0M6O0JCO1JMQ1RKY0Q8UWJ4SWZ0R2NzZ0ZvV3RvO0M+U0lZdUJ0W0ZoO0J3O2NAO3V1W3N0P3hRU2d3QXR2XUNPYWhdQUlCU3NiT2lpR0JISURrV2dJQVdoPURzT1c6V3VWQ0Q9b2ZbY1NoXWJja0N3WVVLcUNBQWdkT1ZGYWRuTVh3P3lPYXJtaWJdc1hTX2Vja0RWT1hAc1hbd3JFUXlLPXVFWXVMR0RPcWJQbUI+XVdUQUQ/W3RjWWhJbVM6cVZKPXdRUXZYUUc9c1ZiRVdSYWZDbVJrQ3VeZ0ZSS1JNQ2k7U2ZnPXZ2U0Zkb3Ngd1dvW0hLbWZ0VUlbR3RpW3hXaUhfWXZibVZmR3dCd1JbV0JzVXheX2NXWUhHa1NaP1NrX1loSVNZc1JVdVZgZ1g6c3Z4Q2RbdXVtR3J5Q2VwQ2NGeVY/dVRzSVhMXWk/WVhJeVhuV1VjRVk6TXhuS0Y/bWU7ZWZOT1RERVM6TUNlTUN0Q0JTX0lNY2c8YVc9XWZxZ0ZTPFdVaG9zbXNcXGBXVVhYd0BTZlBzOlxcVnFMbWN4dlhoWGZRcHBoWWFcXE9YPFRabHBAYU5aZHh2ZFJ2XFxqPDxNUWRvd0xreE15YlVxc3F0V1RtR113bGVSXk1sU2l0Z1lLZHRvV190cHhfV3F4Ym92SnBtckBmOnd2Rz5aTFZjc3ZtVGhfWF5qP1l4QEB3SW9fVkFjeV9pb2lfZ3dqXmdseXF3bXhjWmhwZXhsTWdwUHduQ0h4a09xb3lecT54cHl1cmB3R2B4dFlzWHFiaVBpV1ldcnZlQVleSWZhPndteXl0eVljcXZleVleVF5dWG5ueUZ5cnl5SGheZllhdWF5UU50dXl5WnlrYnlteGZ4cV5lSHlaWGl5SE95b3h1dnddd0h5UW91O1dqQm9jYm9fOmlreU5xSHB5c3l3eEZiSXFnWXFzb2FxbGlwaXhucXd5cHl3bmhlaXdMO3ROX2V1UXJRY2hza1ZVSWluUWRRZ2lWb2d1cXlxYUhTUWlzcVJwXWRBRXF2YXJtREtqTWtteVhkPVFTYWxWbEpXYXQ7VVhiWE5JPG5eaXVtTHA9aXFnTEtKUG9meHY+aHJMbVBNUXFKRExDSW9CZEtMRUpydFY8ZFdcXFxcUEBxcVZESkF4cFdkUFM9c0tMTnBoVjpFUFZkbmVscj5Fc1FIbD1AWUJda1ZcXHJfWVBicHR1SVFBaWpDQHZAaVdddVJsZVNaPFhGZXNNcXlUbFBsVUx1ZG5xYHBTaXNGPFN3PVZvVE5wdHI9cFNqeHZDQE91bFhJeG5DYHJKZW88WXVnSFVIbEo7PHZPTG1JbEtXWFduYEtGPVNCUWpbTXZWVE1UeU8/dXZCRHA+XVJKaGtcXFZnYD5scVBaWklpZm9yYWd3QEFqQz9vUUFgZ19qUEdaOlh1dElzUkFnTGdoTWZiRWllO3dvVFZsZG5dQVZcXFNPWz5Gb1xcT25DSHVlaVpHWVxcWF9db3djTV5feT5wWndhbEZiZVhpVEl0V3FibVFwSGF5Xj9rU3ZeallkV1ZnVFZobm5edD5rcG52PmllPEl2d2h0QldxblZ3QUdlYUl5X2luUkFnaW5iR1lsW2F5aXlgQVlnXFxIbz15dnBgXUBmcl5Qb0xmXnBeWktgc0xBYnBWXFxgQWNWPnFaXnNEcW15d1tgSVpnb2hOeW9kT1pkV2Jjdm5zYWY+b2lqR3NuYXZrQWJyaWdgVmxgV25hV15lR2tCSV94RmlNUWtcXHBjUFBqXFxvdXVmakNeYkRwYF5gbExPQ0hvO0RPZmFRYFR1WHhqW3FYU1BwXFxJdWtFTXJUb1ZgVlNddDtkTV9sa0NNUXF0cnRpang8eWNBUndldnZIUm9RTmhIdGRIanRkV1VZTVNAeWZAVHlITFxccGxNPFRfYG1hTGo6aHNbbHVsbXh0TXFkcWxHXXhqcXh3aGdzQGdXUWhUSWB0ZmNxcWdZZmd5R2JTQGdsRmU+TnZMaGtlSGdhYWRNcGlsQXdIcHB3d29SQXBEcGVzWWNBWWc8YFpHd2JURlpLV3VLRlpATmVGeGh2QHduT11keGRjWXZZYXE/cHBJcGNhcWNQeGhXeHFIcGFuUXNtQGdYYXk/Xm8/P11VZl1dSHlFcFxcS3F4Z1d1Yk9pYG9qeHl1eWZpVHhhaGBhaWlaYUd0QXZ5cnljY2FqTXB0cGhlSVhraG5pZ2ZtdE95U154Y3l5bUlodEh2dFhnY3l1eFZ4SV55c0ZmZ1FhVE5kXmh2aFl1eU9dR0h5ZGhkbklqeU55QmZlOmBqQEhrc2dwXVd1UEFtTU5pWnlwVFFgQlhcXD9vblt3dnhAeV9eeEx5ZHZQbHhYeW9Zb3N5eFlneUt5XUp5Zk9ncWJYWm9vdXZId0tBdFNWdG9Yc0hXdEZpcF9BYEZfZkd1T29yam1TdUdVSFlURnFkTEVTdV9zam1Gb21UWVV0ZEFYcXdzP2FHZT9zcXFTeHlVa2NXTkdzZGlXRz1Xak9zVmFIQ0F3OltSQVFVSnFYPltnZz1lam95TmtlR19nPnNpYj9yclNZZT1CQztUdWNWbElZWm9iRENXWmVnTVd0b3dnYlVTTElZdVtnXU9IRlVlPkdCUmF5dU9GPEFocW9Yb11ZVFdScXFCZk12P3NVSFtnU1tURldUbWdjSl9IWk1YWz1SVUdyS21mRmVnbVF3VHlEO2NXaXlIVD1EdUVidWV0TXlYQllEVktpUXd3dW1HRUN2OkdzXnNCTklXaUNUUFtIVztVUD9iSVlDOm15bHF5ZD1lcVtCYGFUWmtJUHlHPmtVRz1GWWt0WUtGam12QmVyXktURktES2N0UnlZPUFlYUVZYFNFc0tzXFxld0NLcmhxSEc9SVdFZkdtaFRrRkRfRGF5dEpPdD5tZUxpeV51ZUVjaFdXUkdTRW1LaFA9RF87Uz5teVxcO0RkO3l3XWJ4ZUZOQ2RZR1ddQWlJc0ZybVhAd3hcXFNUZlNXTHdCYz1FR0NjV0tURU14ZmF1RFtmYG9EaEd3S1VkWUN1O0dYTnd0UXF0YElIQ1F0YldpXmNDeD1SdGlpXnFCaG9TTGticFlFPWlZeD1FSFtmd01ZZlNVXFxfQ21BZ0ZVZT9FZGVtckJtdF5RU2JZd2dxVmJLRFdrd1tBVXJnWVtLQz9bY0NVdGo/Y1Z3YkhhVXddd0RFR19fZFl3RUtLVEB1Y0dHRHVxYlBDSUVpZ1M9Q2M/d01Nc0tvU3B3d3VZUnRjSWJBREBreFB3QlhjZmdZSXFhclZ3ZGVPQ1p1aWZJWWVJdVY9d3BnU0lXdEhnVXU9c3FDc2JvY1hNSVlvU3VDeFJNWWR1dlhNdW5HWUVTeVRdYklbV0lZZk1rVGhjZk1xU3RrZElnRVlTRV1XR3hNWEljdXRBd3BLWWB1dz5jQ29xdHJbYmdpRmFlZ113UnFdY0pxZ2tHQ3BDdVxcc3Y7d2lrQXVPX2h0ZXJsS2leWURZbWZVeUhpdVdlVXh1bUdyQ2V4O1lrSXVuZXhneUNBZ3Zoc2VReVJhbUVtX2NYYVloSXNuP1ZLUVZwQ3J0Z3lbd0ZiVXVId3Y8YWlcXGt4b2doaj1ZOm9zVEFYdlNXVDt5X191Yj10UkF1YmNZaXFnQT13W2dndT9lamNjVV9CP1dHYGl4TUlTZWtETFlzSGVJQG90WGNpTFd2SVVoc0llPW9iWUNZYklSdEd2QXd0THF4YW1oY0tIbGdkQG9iQEd3PmlYZUl3PHdkVz1TYWNnVXVVYlFZWmFpdW9ZdFVFd0t5SllSZF9pR21ibl1FP1VzUW1nXFx3RGNPWEhdVVFnZV5zVlxcXVlGb0VzPXg7bUZKO0Y9VXNPeXVPV2dIT3dyc0hKdUV4c1hZcVlVc3l4Y3lzeVZLSVNlaVR1d1V0RVZrR1lPb1ZMQUZJO3hWaWU9aVlgcWVhZUVrVWRbd2NhUXZ1S2RRYWhmX3I8P0JAT0k+T2JQUUc6YWlES2VIZ0lHY3dyaWN3PUhbR3ZWY0RPQ1ZMV2hDa2NeYUJZRWJQPURfYUdLSUNcXGFYYEFYVWN4QldySXFCOmd3dEFSWGVlcWFod3NZPUFibHFpRG90Tl1TdVFJTUNpYFF5O3NSd1dnVFNYYUdXTVdjPXlIQ1V5Unl5U0FXcjtSPk15TjtiWHdzSFN2dD14dGVDQm1yQWtGVD9zUmtjbD9kUT1nPE1JQ2VFZE9VYj9VQVt5ST1CVldZUnlJO1VkQGdVbUNCQXd0X01yPE11W09FZ2lVdztUXT1GSHNZTDtRQXB4OkRsaGBZY1hyQ1R2clxcTXlgbnFMS21Yc3NNT0ZQd3FwdlxcdFhyZHV1bWxaSHFUbVBjXU1xaFpJQWtGZ2tuPm5BSHVTcFt3WHdBcHNZUWxtYW5yX2BpeGJNZ19IZnRlWXNSRnU+QW07eXheUHdjd3FGZmdsZ148YWp1R2pOcVtuQXg/R1BTV0xBSUlZQ2FtaUpHRk4/Rmc7dGJDeWBhWT5TQmppRj9RclFRVUxpQ0dJbHV1WWdMWEB0U0VASk88VVl0SnFtcWA9V11cXG9pcGtZPFFdeU5seUxjYVJQRE1LSGxgTG9kSWtIeHBudXBxaW5HaVRcXGVQPFBOX0BwXFxseVpsbUJQUkVUa05kWENAT0xxVGt4WXRhVERFT19geXZUTEpIbVpYWT5JdDs8UV9JdWdwdnNEeXBIbVpldmZgdUJRSnlVcFRYc2tUdVtXYktGbDpJW1dBa0FoZ19wZE13X1d2az1vc0BebWlQcj5nY0tXdWp4az15XlxcV2lKXmpeT1tpUGBpUGRDRmJ0PmNHV2RXVnRMP15ZdnJsUWddZ3FIZ2hvSWZVP2ZZeWtHYGp3dl11cWV1SXhpPl88TnRoaHZyd3dFb2NfeGt2aHY8Z3dib2dEaXZPaGVNb2c/dnZNcHg/R2dvVm1nR25pZmFIYGxNZ3Z0X1dfWWZLdWNZV3lHRFlhcjt5dnJjeWRfc2RlaEB5clFdSWl1ZVFdaGxxY2dxWFlfdUFRWF5tc2R5dXhjeD1tVnFnWHlldEtpdHNFRT5pUmA/QlFPRnFpU2FLQkxTQmtrVmtHYl1HU2M7VnJhdUZDdEhHZTpnd29pR2NLaFppdFFPdV5PY1dvc1VNaW5vZENNWUFXWTxLdT9vVFpVYj5VYnI7VzpVdU1FdFBDZG1DYkhvVE91eG5tRml1c2JdSWZ1VWVxcnlPQnhDRlpjSF1dRT9VU1VHRGt3Uz1Hc3hpV01PcltfZz9PQ1ZZZmZxdVRveHlBcldVdF0/ZGI7cmdBZ1xcO0I9aUhnQUVXUUhzO1JabXhuP1VXV2hlbXJhZUNEUUg/QVlaeXg6d3VqaVU7Q2I6eVc+dVg8Q2I6O3hBQ2I6eVVKd0VHbVN2a3R0PXVPU1hibVVeU0RST1NmbVdvW0M8dXdDbWdaeWZeQ1c+SWZtUVlkW2dnQXVnT3VcXEVicW9IcU10SGd3OkN5dW9WblFiRFV0Xmt0PUNDUztnY1l4QF1EYnlXdGtDXmlEPVtzZz1lWD1kPFNnP0VYb2tEYnNYam9WQ3FkWUtEQEVSSz1vcnB2WkxSd2xORklQQElKbT1yV1hsUElwVFxcUl89am1RbG5YbXhEVW1EUFV4TV5UT210cEdwVEBQcTxgUmBIeG54eExoWGR1dnZgTjxdWHlRb2Y8c2x5eG9FTFp1cVdYV25EU2xcXHNjUWxHPVJcXEV5eFBTPExUREVfYz5eZ3FhWk5eWXF5dVhcXGp5Yz1OXldQYj9waERPa0BfXFxxQHRsQG5gVmN3X21weWBtRl5MQFxcaz5gWFZ3QUhpWlFaYlljbXhhc0FeaEhhOmBhRGZ4UmZ3QT9xVXFdPz52S2ZgZF5jeGhmb1d2cGB3TnBgb2ZcXEM+XFxTdl9zPmdTP2RoTnNmUG1sV3I+T2RgYV1Ydm1EZ2pVeXRYYF1saGFuWF5EYVpzR29DZ2JmUGl0V3ZdV2dEaXNtaVtUWHM8YWlhSGFQSWdZd25RSGdGSWNUUGtzQWFneXB4P2tmT2pnSXNoeXdDcGNQdmpXYFxcUUhlV1BcXFNma0JIbXhuaDtOXWY/W1NRa0M/Z3FObzpveEJQeWZxbU95aWFmW1pgWmpvWnJgb1RXYEtuc05vb1dYaGE/Y0FHW2RYaUBhYUV5dGtIbTpPXFxqb2lHQWE7WGpeXnRlTmF0aVxcYVdfcUZjeVFtYlhyTUl5eV5ncF54U1Zsb1hpaVBfZXd0bnhnOmlsUHFtRk9oTlhfO1dzdVlfbm5vZEllcD5kXUFfVD9gQVBdUF9iO2Z4cXl4PHlnPVd5bj5aaldqakFqYHlvVD5vbEZbO1dpUHhbOmBdcl94bmFiRUhjTFFgT291S2lkZ2huck9pXFxIc1pRaV93aU9Ia0VBa1RxanBRaFJedURwc3VOcl1PZjx3dUhudFxcYF1NVnRWQHVKP3BgXl5zZ2lkRmtWR19wR3BgeHVePltXQGdjYW1XbmRtaWpiUWRaXlxcRWBbO094VlZsYG5gbVZkPVdwTGd4Y0lhb25iTT90XFxBbV5Za3J2W2dhZV5fbT1JYm4+bmtQbDxXXFx5XnZsRmJAbmhuSWg7QHRzZmJKbmpSUXlBQHZ0aGN1UW1SQWpmQHBjPmVaSGtfPmNTZ2p3V2lCSFtbZ2RCV2BQTm1CSGREP3dhUW1RdmBzT2hDP2NaZnBNbmlaX2N0UHI+aWpjRnNuR2REWHdOcG1zd2dyRnNAZmpSeVpKZl90eGFmd2lld2J0SGFReHVdbmdSdmVLaHFaUWxwYW9UWHdtZnBOUGRER3k/Vl5aVlt0Z2FdQXFhVmJBXmFLUHBsV19jdmFGdndWR1pWd2BBaXNfRnNLb29JWGtCeWhqWHNeVlpDeHBLb2RVXmFbTnBEb2N3R3U6QGZ2R3h3eW9dV1xcaEBySU5mZV50PVZqPV9jVGBnbFZvbnBwX0ZjTkd2T19nPW9rRHBiPld3TmZqZlh1ZUdfdWBxYGltYFlrYj51UGF2dnBud19tTUhxd0F3blBeYlZhcUljTEdgQT94XFxua2hJcXFJZFxcVl11WHdhT3Y/YGY9V3VZWXZTSHBVR1pCSWxgcGBdT21uSWxOWGRVaHhGP21hT2NPYGpDT2dgZnBNaHBOUXVJZm1NRmJRXnNLSW92T1t3SV1kbl5UaWxnP2VaWXc+eGl4SHhPQVxcT2ZtW15xYF5gW0hdUT9mcXdmTVdnRl9neFZbR25ubl9qZEZeW2hxSmldPHF5XXlqZWFpWF5wUXY+WXd0W0VoZVR1O1g9YUlCdXZAQ3hTO3RoU3dlb2JzVUg6TUlAX1Rzc1JJY1RTeVY/Q2lwO0JoeVRHa1RvPVNYZXRoZ0lEW3Y9W1NpW1RfYXhac3NBZVJNd0NWV0NnUVNZZVQ+R3RUb0ZUQ0I9U1hyaVVqXUZoc3ZYX2h4PURoXVhfS0hzV1JaU1RnP3NWX2NGSWlqXVhZd3dbc3VKb1hKdWhdXUk9UUVQT0N1SWRaZ3NCX3lPZUhIRXlNXXdOZ0VqQ1M6Q1Q8VWVyS0hSR3hzRXRUXUZ3a0c9YWZvQ0RaS0dHQVJBd0NBd3VEZXRebUdBQ3M7eVg+d3M/b2hBUWRXO2VdZXQ+b0lRa3ZnZVhFQWReb3dZVVJkdXJvUWNhS3VpSVVtc3dAX2M9U2lpQWU8RVloPVY9a0NrXXdvXXg7T1dTS1hUY3VJQ1hZR0RLb3JKWXhscXVeSURSP3RWQHdqYXNOYHZ4ZHBzdG5HQFFqTHk8YHNrSExXeHVjRXhxcXJ4eHFZWVNzSXlQeFZYSFlgYE0+UFRiZXZEaWxjYUpeWXdJeGtMSXQ9aFFuXW10RUs9YVI6cWpTYFdyUXRraHlnZHZaPUtGQW9aYXd3XFxQdnRvV2BzUmRLQkVPeUBNTGlTPklvdkxQTnRTbHl0d211SnRTTD13YUFORnh1P3RWWHRXO1V0W1l4ZFV5PlVMYFFSTGhzVHBuPGRLbGlPanlqQEFWcDx0c2BPdkFyYF1vUElObGVYUk1UQ0luakVTREF0c3ltbWVOSnBTRDxVb0R1dkh1VlhLeGFKTHVvVHlTblxceGRxWEVtSltIV0lhU0V1UkVQalNUVG08UnJhdURUbFBIUj9MUztNTGphWWU9TU1Fbl9MS0JYU11tUT50bmFdbHlgcWhJT1plb1FFdkFoVFM8SmVpT01Ic1VobW1IdVlEanJEcVhoeF9EUkBNWFpFV0poS3B0UFVIeHN1TTx1dlxcTG9PVXQ+SGtXcFBeWXJgeUtrSG10aFFNQExJWEpSSVNlTVleaG1WaVV5PUtlaHNqaVNScVVnQW5pWExDbFRGTE1BdXVmPXNTaVJkcFlKXFxOWVhyPVRNYW1ZT3lUSkBLblhLXkhKU0xyc3RvQ1BNQkl1QHB0aERQSnlWR11rQlRueEVWRlBZZUxxeWF3OnhLYVVYXUFtd2RWdlVVbj12OkRyYFFtR3FuUEFWT11NWlRRZ0BrQWFqTml2a0hrTlhNT0lzcjxXUV1ueHFXd3VLVmVXQWxSR3R0bFxcTmhscnZ5UkFUUEpITmtAUkVZb1htcUB0c2g8dnJ4U01VeVhZbExJdFhgbmd0TENgdz9oa3ZlT0NYbTpBUEhNcGRsVV5odGx4dlRBS2llUnI8a1FAd0VJckxwV0w8TVFQVEx4a0xNU2NVTlp0TXVoeHNMVXlAb1Fwc1dFUDpVd1BseGpRU1ZheVhRS2dkVGl0dXhQb0hUS2NZU115UFtUUWlQUVlsb15lbmJZcmxBVG5scndJS0E9WXdwcVZxcTp0WF48U3FEeWdsa05weFhcXGxwdExGVFVzdE5HQGxGcXNrSVJjQHZGYVJoSU5XRFJCXFxuPFhyS1FPSnVLbVBNUmhUZ2FUPlhWdWFLXFxIUFNAVG5QUj1wc1NUbFpsa0dBUUZMWT5EU2NNTUF0VnVQd0doWUdVTEhxbFVJVzxtdnBRWGJNVXdoa3dFb1JxeFl1dm1BdlZkS154a21IdWhIakFVVzxZbnhQTWtEUVJNdFFlVjpkSzxFdElJbXJoUW1tS1xcUFNjPXZBdHNESFVIWWtbPHc+SHZ0VG0+ZFBGPXlXSU5JQG1KRVJKbUtCZXJYSFVnSVRvQHFBWVZsSWo+YWpCbHVrdFVneVVzPFVLSVFBXVNeTU9uWFdrdVU/SEtJYW9DWGpEVGxqbHNAbUtMRU5cXHFWPlVLWm11XllTQVxcV0RAUFRRTEFVbURcXFhMbHJESEtRWG9HcXBabU5fd1pwP3lwZ3NscHBOT2FUYVtcXE9aXFxYXktHa0pebj1peGZvZnRoYkVhdG1ocVFZdFhPYU93X0RfcEF2XUtQb0M/cWJYaFBAY1BBYGtYanRIXlFnZE1gXFxKdndDcG5DX3NRR15HP11aSFxcO3hjW051RVZobz5cXDpBYkBHbnZnaGBJaUlhYl9RbGtAcE1hd2ZpZUtGblA+aj1ZX2FedU1WbWA+Yzt4dj9ZaF4/ZU0+cmB4b20/bl5IZ1ZeZUxHWkxWZkN3bWc+X1pWdl1RXj93cnVHYEVJc3Z2eHNQbGNhWlhmWmw+a3FpbDxZaV1od1ZGXFxLQF9lWXNNcWlaX1xceXB1RT9tTHFyVHlxSXZbcFByVGZ0TE9jbElkREdfY19aPm52TXZldV9nTnBxb0F5UnZxcnZgaG53XVhgUHh4a0ZeU1duWEF3d2B5PEFcXGBOaEFfeDxBc1RHdnJOdDo+d1tnWjxXaFQ+dU9XXUlWaHBQXkhAbnNIdGNoc2xBW1JYb2xGbWVeYmB3dXFgbVJ5X1pAaEtJWnNAYVpZc2thazxubElRcjtRdXFGbF9gcz1gWlp5ZmRIbk1OcVtgW2ZZbXBudnNOdGp2ZltfbUQ/YWZXYkpGbmlHXXhpdF5QWmJRaURYYFlXZUpuXFxqP3FUV3dGcGtNR2ZheWs/SFxcOkZkOj5oPl9lVD9vSnFfOndfPFF2aGZkPl5mcWFvSVl1Z1dtdlZaWEl2aU9aeV9bSnhqYEhgO09aW0BdaElvbHhxQHFtU3FcXGdAd2lIdGxJWklwck93bVhIbWRHaFlubHFxdGI/bmhYYkVRYmVAcGdPcD93ckhmdENnbUBhdlxcPlxcdF9dOk50UXZ4UT9hWUFjbT5rPEdcXG9pZFxcQGtBT3RbVmpycWt4X2BHRmhqV3h5PnBzcGRHd3dZcHhvSXJwYXFjd2VVcGFHWWBUb2xLSF1XRmhFcV09ZmdFcXRgV2xIUGRJeWdKdlxcSnZaQ0diclBweGFtZHlcXEBhWkhpd2pJZVthYkRYYFRXbj1QXFxaT25fSVtZSHNWXmBzPnROR3BwZnJyXmQ6YWJFbnZjP3lFPl5JVmxqQHI7bnJQYXJGUVpdR2c8X2JVYXlYXl1aeGNiYXJKUHJbdlxccnBdYllcXEhZamlgW2FGX05pdVxcT3g8SGBTSGc/X28+dndfcGFNWHg+ZnlTYHZtVlpBXnN1SGFtTm5rWWdsT2ZAd2FsZmlvRmxIQWJIUHRvbltcXHdtOmlwYkFwbUh3UnhhdWBePVlrS3Bsckh0aHZ2ZEdAT1hWdWVQVUVVO1hEWURsa2R2QXR3bUNOX1JbX2RMQHV5TFB3ZFFHVVBtVFBuQFY7UWp3cVVwcXV3WFlzYFlRYWxjQVNPUHNZPU9reFF4aXh4SUxUZW5YXWRUP3Q9d3JpPm9tWWtqd3JeV2x4SHhyQWFXV3hOQWF3RmBQQWY6PmpPV24/cF5kV2tmcVpLdmZnUHBQPnlWPmdzSHg7eW5iWXFxb2E8d3N5RmZPZnVxYXRtYGhXaXFJWHRjWGdQeHBXdnhucXNLZl1wV3BQZ25lbmdyZE1hTHBpcFdIc2xUdGRpbUVgWVxcUXdVPHdiaU5tQVd4QVJpZFlcXFl3S3l4SnlKeER4Oz1xWllUSUhVWHFwd3FuQXBtXFxReEB1bmA9d3h5blloVF9hc1l5T1FMd3hlUEh5bXlJdFddUVh5VmRIWEFAWFVcXFN5WWtGWWtnVHFAPXFWbFdNTVNzWVNheUtgcU1teHFDRHJbUG15aHVwWE9zWFRydFlTeU47QVFqdFdPPVZuSW5rdW1oT3RcXGhzTUZaZ2dtSD53c2ZiOm9iVVBlVUZuR19gPW5gcU9qU3ZbUG95YV9rU0hcXDxpc2w+Zz5GWmtGbEBQWkhBY1g+cFlXbG5uZmhmaElXbXRGd2A+c2pWWnBBa1xcRlpqP3ZAeHM+XmNMQG4/QWpzXlxcUHZiWkhscm5ocnByYEhkcnFxPGd5P1hqbmBkOlZbYF9kOj5sUmdiQVFbeWFkTVdsWnBhPz9gUE9fSmhbWldbQV94S2dwS3Z2WVZab0drTGhnTXBhdW5maXBdZkh0THBlZ2h4P3BeWldtdG9aaHZkOl5pO25tc2dcXHduYmpfbUBXdUhwZF5ZWmVAeTtmcD1ecmR4bl1fYXNIcndOaUdvYU1gcGpub0puZV5JYnhua1o+WztQXk5eXFxiWVpUWXBWR2BLPmx0dnVrdmI8Z3VSdmFqV1xcbnlcXD4/WkhHeUdBYj1YZHZfZ25nX3J2cD1gY2JnY0FgYDtuXm5wdEBGYUA/bkdOZUhhZj1ZZnlebVNWdl5HWjxpamVXeWZhaEVYdWhXcnVRd2J2ZFxcXl47bmU8eXZGUWdRXnVqeHFUV2JbWF5YR3JGXnNJTm5qZnJwd2k6SWNSZmhicWVJWHhlYGRuQ1h5ZEg9d2JlVVlneG1VV1NjU1JLeVN5VjxZeTxhVEVLZW5bY3V1Z0tBaT5rcm55c19vRlxcW0NuR2ZXd3RVa3JeYVdQQWVaU2lZb1ZseVhaR0NhVXJidWRcXHdjaFVEdHFWcWdoTHNybl93QU13eV9JcD9IaVN4bm9kZk93P3lJT19yQXFza3N1VndHVz9nXFxtd2drZ01bVkQ/aGlRdGJNWV5HZXlrVD1PaGlzQ2ZPZDphZExNZEljR1VtaGZFZkdZZXFTdEt5UlljaVlZc3hfeWxZc2M9V2I9R147RnlbeVt5Q2NBaV1xY3VLVkBxVkJhZnk9V01BYmZrdlFbZ0pJYzpRVXhPWUNzdHJpcnFheV9lWXZvZW5Bd0JVYlhbdW1TVlZLRT9jZXRfZlFvc0pVeUhlVU55UkF5c2VnYlN5VmdZYk95dUlXZ2RzQlRVZWxVZFxcO0Z5VWY6U3lVcUdyY2N4X2c6PUg6RXhVcUdSQXNaV0VZeWNYXUlJR0JmeUZ4b3lNS0lzQXdfXXhVdWdyRWJ0a3dYbXVwc2d5d1Q7b3ZfZVdBUWJSXUl3V1dOd3hddWVXcVdJV1VnYWRzbXV0V2ZjaWdkb2leVWVAZ2Vsd3dxbXNjS1M6PVRxSVlleXRqeXhtaXRZXWVFT2lBYVRzdWZiT1hrd0VnYXVcXE91Q295UnFJdWdYW2dFcnNEeWd3dUlzUEdicGllXFxhaElLYnRRY0J5ZXhFd1RLWWlZc1k9UnlReVl5SV9ReEttU0JNc05DV1JRaG1dZFBVR0xhVnlxRXc/WXhzV0FVZWtna0F5dVVoU3VBVHlMdTtQeWt5eHd5eXBpT3RRcmlxVVRUb01xcE1cXFZmZXBkdEteYXZjaW1daFVvWHlCbXRUQHFnSXBDRHRmWEpsQU1BQHNHPFE+bXdtWFB0XFxSZ2FrQ3BTP0lqY1xcS1pkVkpgTmY9dVRVS0BoVkJcXFdePW5nVW88aVJ2VW47RHRLYG9ueUpTcHJ3QXJiZUtSYXBtPFZndVJXPXc+bVlKQVZGbFRlXFxXUGB0TklYcUVXW1BOWDxOWjxOcTx4azx0SGV1VFVubGRNYlF5SmZfUE93W1l2amFtXFx2W3JvW2dIXWhQYEJmdXVWdm1famRebUV4dk8/cmBBZE9OdXhmdFxcd3VAPm1UUHBJZ2o7dmhaVl46bnhlX1xcQ0F0SEByQFdgXlZuQmdkY0d1YUliUm5qR3BwWl5zb19mSD5kVlBrQz5yYkh0VD5eaUdrP2ZrWm5nYnZcXEt4cGpAc21YZDtoaTpuZklBWmc/Z1g+dFk+YXFXbklWdU5XcXNGW1tIa29XYV1wcWl3eFVfYXhXY3RRX2ZxcUlOeHBGb08/ZGZVRj9oPT1pSElSbF10OlRKTT1Xc2xyVVB1S2VNWlFNb1FKPll1T2hYcG1RcWVTcWFSdXhrS1RtYlFUTnhUQFFXdUxXVmx4UllQeFxcTjs9U0pdUU14Vz9keFtcXG5rQVZ3UFN1XVR3QEplcW1OUVVNVFc/ZFBVUXRUTUtIWW1cXFB5aGVZVjxQWUFud0VXPkhWeVVOdUxPSER2ZVlzcEB0PkF3STxrQkFuUnlQWWFKS2lyR211R0V1ZllVXz1zQ2BTc01RXmRQWlxcd2lUcnNIVz5NTlJRWXZReXJxdjxsTk08X0hpeWl5XkZJXTx3dVJQbFNfbGxZaEhvYVpoZDpAYl1HbF9IZjpGbjpxeW5mb0BueG9PXjs+XU1wcXhwcXBYeGtvZ2l3Z2lXZXc/Zz1OdUxgdUhYZklBYV1ha2hwcnRWb2h3cFlZaFNWbHdRbztGcWF3dGZmX2RZb1RmcHNAZkc+W2ZpbGtQdXF4amdnbW8/YUNpc11nX3RvaGxocmtRdlledW1WY3FeZ1dgblV2bVNQbkFedHFfal1fb2J4XFxIUWZYR21OcWs8cHhfWF5JPmBUUXVRZmdEPmJwbnhbZ3J2WWlxY2pxSEpLYkl1WXVxVkBzdjpDc3JpeWlzSXJJZzxjVXhjaWRhY29fWD9PQmZBQltBeUVnWVlXaWhxR3RXd2tpV3ZPZ0l5cmRXWGhtWWJJV3RheHFtV2BITTp0eUxYWEhtdmx0UmFwVmN5UU9JWHJpeWlQb0ZJWT1kcUZMbnlheEV4dGxESzpwTj5kdlxccHVxSU9sWGptPW53PXBfVXFUWWxdcXV1SU90cXlXeEtNeW95YHhGQFVZQFRZYVdNdXZYRHVzTFE7dU93ZHdybU5OdGx3TXhETHdjaFRjcWtBcXBrZW1pWHlZdWxteVduWUxfdXlvaWx5TG5BdXBpcW5peHV0SGtVeWprSHJzVVZkaHNxTE1qeHlYeFl4UVlSeVhueHhtUW9pQVFhWWxEYFNbaHFoQVF5cHddeWxNWXl5VHlnbU1tXFxraWhsaVlva21SWXBRalFtbUV3RllMUUV4P0l5QlB3eUx1OnBZeTxucGl5eHl2eHhTYVxcb1JdU1lBVGdFcnNBTWU8V0RweXRZT3lMbnFwcWpVTnFIXVp2W2l0bFl4dmlZY2FpO013Sz1iYHlnaV95WWtJQWN3cF9GX3lIT1Vpa2tGSkFDd1d4UXdzWlF4eHdZUVlGdmtnaWlUZ3FJVltoTXNCPFVXPFlnWk9Ja2NIPXdUVll2ZHFEUF1WPU10XVN2eGN1aW93Y3lCQFVCdD1YRnlmR1lkO2N3TnV4dXFHb0l1Y113cklJXk1XTXV2bz9XUz90cj94X0FCcll2T1dVdUlkO3N2TkdSeGNjUHNWbm9iTT9pPFtoRjtpd0FUVU1CTE9UW1VUVkNySEN2OktyWmtDZW1iZF9FR3dDSU9jXWFEanlVXj9ibltIWFN4ZFFJbW94SktSQnF4P21TV0F2YDt0Yj1yVk9DX0VoQGtibVdVZUFUbT9GQzt4d0FCQnFiSUNDeHVDTmRYdlBzOl1MVEBMcllsWnBXZllyRGhxbjxycUh2VVVUWnRPRlBRYGVwUzxOWj1Ob0RzZT1PR0FRPWF5RWR5Z0Vzckh5Rj1WTEhKPFVqRjxQdmx0RkxuQm1YTFBSZ0FLVElKR1hrYU1wTVh1QkBWZ1RqS0RKYklsTnhLSVlXSEFrWFFsWz1zW1VtX2lRSlBVXVBqXnVqcHRTQ2xrbVlSWW1RV3h0PVhweFhRWFBMVmhVWGxRb2xOdFFUWl1ZXFxdcEBVUk1QbF54b1lhUU14Sj5xVkp4TFtwTj1VSl5dVVVQb0N0c0VxeWVMUj5ITVxcaVdqTGp4UW1IWVJcXGVzbXBWR1FMdz1WVGFWQXl1cVRLVj1NSVxca011cVR0Sk54V3k8eVdhUEtxcW5lTXREcl94VzxAS0JVdkVYdGxcXFZSaFlcXE1KZWF3V2RZZnBwOnlucnFwOm1uWVRNdUFtcWlVVEVxeEh1aXFNaVRWX1V3cFFwSVVsS1FPU01QYklrQnlTPlF5aXlORUlLeVxcUmBhUVV4Vz9dalRNT3VJTGZNbGJUVD1xdHVtU0J4dnI9VXBheGFdVENZVERFdVFMeDtobHZVS3J1cWppamk8eERFcXdxWUxJU2FEWFhQcGVsb3JQanBsV1ZBc1poeVV5dXhxWHJpeUhZUWlhVjw8eFN5c3htUD50djpwcGlsWWtZa3NZcXVoUUNseUttcz5hcj5kdW5VdEddS2xIbndAcWdxcFVRVl5VdmRYb2hQdnl4eFhZWWldS0JZbmd1a3ZMeEJUbVVlUWpBcj1cXHBwZXdUQUx2eGtJeGtBUE1KXFxwSXRyW1lKU01xbkVXcm1RdGlqZ0FRQXFNSUhQdnFzcW1xTXFUaGxrWXFxd1VRaXVSeUVUaEx1PnBZWl1PTGFKd1lNU0RNW2hTVXBQP1F3QElxckF2Vl1sYUVzP0V0a0R1WUxNSkBVOmFrXXl2T0l3XkhZb0xVdXRxSHVyR1l3W2hMPWRUVEVRUlV0S3VWdk12QVR5XFxxcVRkT01VdVFdS09BdUhcXHlYaFVtXFxYZXFrY0xxdElwS01xbElsS0x5eFlsXWF4R2lzXWB4WXR4aXFuZWxNVGRuWXRXVWBuQXlSYUVNamBLbFBzV3VWUGlvc01qPklWcGFyPDxrd1F4R3R4bERValBKOlRLOmx3WFR4UHhMWHBMeHF5cnlvVl1MeHVKWnRKa0BYb1xcTHJsTFR4a3lcXHFeUUpYZVlBQFZfcU0+SHJ4cVJTSHNPeVhibVM6XFx2aXF5dXl1YHl1SlFqWmhNYnVTS0VqQFFKZVxceXJ0c1B4V29QT2llVGdRWHVpanBJVTtwWD10cjpVU0p4Tmh1dUt5TGVoTmNMT1lsVG9tcV9Rak1hTGNRcWBcXHRYQHFsUVNPeVRGaExASUpUeGtITWprcHBfQVJVTWxgaHQ6VVFLdW91ZWtbaGpjYXRRWU5HXU9bQVJYXWt4UGtAZE9NTGtqPXJTXU1eVXZ5bW1nTXRJcG1lRXRveXNvRHdhVHFUXVhdcXNQZHludVRNcE1UVFdMWVBNUFVdPFBdTUw7aXNiXFx2eERQZWhzW01VUmVrQERwUmhUPlBWcGhSTVFrVl1TSHFQY11ZdEhTXVB3bVhXbEhTSXFTbmRMO0RXS3FzY3BqXFxUWUdNd29BTE9RS2Vwd0xwTGM8UHlgcFFZdk9MeU9ZUk9MVXF0cWBwUXRJcT1AWHJAUHlNakllSnBoS1BpWHB4TVJgVDt5SkdcXE49cVJKUVJ5QVI8PXZxVlt5WHJWcW46PlpUXnhDX2I7X2RXTnVBWWVsRnA8cGQ7bmNfWWN1V29WaGxWXl49bnZAZ3lAV2BqQG5hUHNlZndwTmdNQWxcXF5eOlZ5Rm5xX19uc0hweG5eR0FeeHBcXEd2cT8+Wlk/XFxbbnRiQWFlVl88UXliPl9eSXFSbmNqQXNmb1tsPlxcUmlkX2ddZ1dbXnBvaXBuR09vWmhqQ15bYmFiVz9eaD50Qj9jPT9eWmh0O0hjUndxQz90QVZ0aT5tQGhzQE5gXl5gQlZtdWB0Xl5hPldnQV9zPEhcXGh4bW92ZmRnal5BcnJGa2VQaWpnb1Nhc0NJaVBWaUB5ZF9QZ3ZpZlZHd11XXFxrZmdEd3ZIaWBKVmNGaGFGSXZmRmxcXEZdP0hxP0ZqOkhlS2F5dHB0SkdlbWBvWj50eE9fUnZbRV52c150aWdyXU90c150XXh1Uz5eSj93QV5wQD9bO2BrP0dgZU9aYmZvQHBiVGF3Y1F1O2ddXVFhYndhb2ZtXWBaZ3lvVEB4eHBta2ZxPD5wQWloWXBgbUlmVGl5clF5aWFrc2FjcWBua3lha3ZdXU9vb1Z2QXd1c1l0THlpZ0FgU1dwUUF4TUB5YVFidFd3YUdnd2lsXFxAZkdeXFxhTnJOdmN4eV5MVm9UbmxqcXBGQV1raV1cXGZuTXhrRFBmQ3hoZ0ZlQ0ZrQ0hhWXFtTW50Z0FcXGBObEF4alNIZ2N2Ynhwdl1nckRoXFxbSXk6RnFwWWE6SWA6d2F4PnloV3drQGJSdnVrb18+Pm5WPlpUdl1Kblt1aWFJV2E7PnZ3UXBRaHFGeGFidnV4d2h1UWpteXN5dnl2b19tRnVBd3hWV29vPmNVdmxRYXFgaWBuR3g/eVxcbVdpTHh2WU9pY2luVnlhZT5eQEZnX3FxXWldaUF2eFBmdV5aZ0lyaV9nSVdcXEp4WlV3WmRxWnNHaGVBYndAeVpZaXFYZmx4YV5udz5wYVdRbj9oYVRxYnJQZEt3X2BneDxHckRQdXNWc3VJZXd5W1k+XFxSQGJaZ2JKWFxcRWd3QFFzUUZwd2loPUFvUnldVUZnbHBkXklrS3FaaXBgV0hxZnhtSGhkOlF2XmZaYm5rWXh1PVlfPVB5Xz9uWU9bWGdyVGhgXnliUVF1WUF2ZmZjOj5uW29qPz5mR05qOkZacm5yREFhUE9zVz9qeG9pQEhxSFlfSUFhY25oZk9tWndhOlFgbl5cXGhwXj1gbWxGOl10PU95eV15a3l4SkF3XmFDcVd3b3dFeV9lR3lpZl9nS11WYXV4UXNJTEdVUUlHZW1kbUV1PWl5RVFSbFlIYF1Zc2tTb2tGST1GR21HU0NCO09yeHdZY0F0SV9mOlt1SUdFTGV2SFd4cW95bnlUTXVjQXV1eEl4cXNVPWFWW110c3NHbVFiU3dIV1l0QHlmXUN5YFl5WGlVSVN0ZW9zdkNHO112VEljRWdIT1FHdHNHYkNodDtZakNTPkV0cDtVTUVDdU9mOmdEWD1ESEdFcGdTSTtXSVVSTHFzU0NzVGdjZ1FDUm9XUz90aEVyZj1nXW1UPEtlVktST1ViR29SRT1IclticFNiUVV0Rzt1b1lSeW1DbU9HSVNoVHNTaT9UPWFnRENjaVN5dmNXdFVmcl1CPVtXOnNpa2NUYTtSbFtTTT9kXnNnW11XeEl4dkNCanFSbFlJWl1QUUB1eHBSS0RMUkBSW1hUWlxcTGZNTU9VTFZ5TGZsajpoVVtUcnJscGlRUHhNTlI9UVllUEpVdj5MamZtbV1QTW94bG9wT3RgeXhUSlpZSk1QU1Z0dTtNVjpseFRsWXZdVmddbGBcXEtHYXBDQHA/bUtiWUpWVEo7WUpybHZqaXBAZF1zUGFab3I+TnRudnNNcWlBPmBZV2ZtcF5Nb3JISG9QUF5dZ3RKeWI/cW9mVlpeUXZTWGFDQVp1PmZKZltMR2RrRlxcTGBfOl9aam5iSEhsV0hqSEZrdUBlS15cXGZ5bUdeaHBBXFxVWFxcPl5mQVhyXFx2YDxudFJAcE1AaWJobEteXTtRb1BQYm5OaXNeXWtgdlZYX09wYHlmXFxtdmVGX2xtXnBVZnY9YWVId15vWXRgV2VHdmVVPm5bTnBRYWp0cGdydltReXV0PnJRZ1tbTmJXQVplQWNiQV9HX25gSFpdaFtrcF5mP1tGP14+eHJtQXRHWWk+UGlAWW1AYGxAUG1wR3Ntb2t1QV5NeXdhdnRcXFdzb3ZibndrZk5cXFtRb2dXZVxcTnJPaHNDUGRedmdCT2Q8Vm5jSGtXVm1ieWtCZnBbTl5vTlxcT2hpYXBwZVdfXFxYbldhXV1OcmtwZGpIdlhYbF1JbkdYcj53dGl5dExPY2xJbGE+WnNBdG4+dmloYHVJQldTWFtHO0FyeFNTTD1CZGdncFVyX0NIOkN0cFlpXztHY01CTW9mbnd3aD9mdj1ibj1XXUtkXm1yTENGTklWVWlkTjtXWUt0QklDQnVCbmdDYXNldk1YRlVSXVFlWGV2T1d1Qz1IcGt4dlt0X0VjRXVmeHVEU1Nkd3FTOm1oSVVGVWdXV290R3N0TllTbWdScWlTcEN5W01yYFFCZElHcWF0ckN0Ok9ZW0tyYVt2c0dnYFNlWjt2X0dyW19ETztJOld0YmtUTkF4TFd3ZUlnanl3dW9YSFV0SW9oRj14RUFXa09CXXNmZlt3X1d0UV94TElnRVd5YmFkP2Vpdk94Qjt2OnNSPVFlQ2d4aVF3cHlDUDt3dXNZPVFFUGFUdll4dXVVPWF2XFxtWXl1Q3FTQlRHQlJHRXdPd0ZpaHZBSHhlaHRZeVdZSVhrdnBLVm9xdWhfaT09Zk89YkNjZG9jdjtRT05IV3FZdXlAdUlUeF1UcXR0a3lgUzpdbV1tdXBFamhUc2RdUVpBbUd0UUhYc3k8WWNFdkFsUVRZVndtUzo9V1pobTp5dXFgcWpVTlVIbVtldllVV2xsT05xVl5tcHdNV3VMd3R1bWN5amVIdWpgcmVpb0h1bVdNeEBMUE1dVGpscGpEcTxET2xVc09sU1dIc2tYcnI9bmdtWEZIWEZJWWRRdVthbkpJWVlhc1s8bFU8bV5FcnlddnZMdF95WXZpd1FEcHNpdEF4dWpFUnJseFJ5d2RlcGxQdkJ1TUhsWVZEVUttdlZVbEtcXG9ybXdPPXZvSXdjRVNVeW48TFlgTU0+XFxOSklMTWBLYll2VlVNQEl5b0hKOkVWPGVZVHlxVm1taVhOPkVKaF1QZ0hRRUhQeUV2PkBtVkxPT1RPT0FvUVl2aj1wOkx5RWV0d2R5XkFZTXBUSWR4bDxZQFF3cGFZPzxLZ11MXzxtQEVyYVlKW2xXd1VKYj1SYExtTFV5QEBKPnhrcFxcSld0UFZ1dnc9WFB0dUh4VktQb008blhYcF1VTUlJa2dAdFBBb3d5cmRod29ValpUTWBUeXBMeUB0cUJUTTtMb0s8c1JRV2tBamV5cFpUdnZ0TDpxWEJBUVd4c0ZdcFxcPWpFcVZwcVdjPHBJZF9XWHRHZ1o8SHNSaFpTP3JmPndDSHBgdl9gYV9pWW9rWGJ4cXRDZ108d1xcXU5beXZqa2ZyRG9yQWdpP25wZV5wPG5uTk9vaD5hc1debnhnT0FhRXdjbEhbVT5jWGBmPFFwREdcXG0+am9pd01QYUlpYl9Qbl1gZztJZFhYXkhIeVReaVFZcmphcFRhcmA/bG1xaD5vc2x1bGFUd11Xc3FuS0BtYFhSUkB4aUh4a0VyZHhRblRRd2RsOnBYZUhLX2V5Oz1KbkhMW1VLSHB5SkFQW1V5aElXPWxZRzxRUFFVPXBOaVVqQ3BPRlVyamhNUWFxP0xwY1xcUmI9S3BUVm50S3BxeVxcYU1oPHc9ZW9MVHhHQFZsbHRMYVZHWVhsaGxlZWs+eG1TQFhuRFl5cWhUcW9IT2VzR2RKbmVVUWlqQF9RcHBicHZMWG1mUFxca3ZkdE9fV1h3ZUddWVBfS0BmeW5gZkZoR1lnSWB1X1heVklzcGBpX25tPW9gPk9yVWhhbEdcXEN4XV1WXFxeQGNERFtjRnNBd1hdZ0A7QlpHRVpZRVpXRVlpVWxBZF47RXBlUllxZUVLWDpTdF87YmA9V2Y7alVNSmt4T1xcRWtLTHNWWFNZVXBuYExKcVFSVUxsXFxsRVB4eUVsXmxSOm1PVVVvOlFvdEVMWmlWSWRXQlFrO1BLZ2hVSnlSdWB0cV1XPVFPVVFvO1BLPVhsV1VQVFxcVGZkdkZBcnRJd25IWUZAdVhVbWdNbE9ZeV51dkZVa3B1U2NMVE1lb0p1b0FdcUxlWFFxb2NtUFVRb3NVTnZQVUNgbkFAVV9kUTtleT9wcF5ldTxwTUBMTExhb1ZhSkBlcVhcXE1iTUpcXD1Kall1Rkh5Tll1WF1QeVxcTmA8eVJFamA9cmRtS1hxV3ZFUFhxeVxcaGtbcFBcXFlrQEBOQmFwbGRza3lvUD1OdGl0SEhPT3RNYXVrb3RyOkBPdllsPDx0aGVxY112XXRTWHFYO01xRz12aWVOdmVNZlVZXm1SV21vU1Rsb3RPbXBZYmx4aUFwa0RXdGV0U3ReVnFxblZ0bVZlWElpU1ZmUWBnVU51XVd1bnlrSEFpc2hmc2h3eGZ2UmhmbmlacXhnYFF1YFBhcHlcXEZIXFx2P3Bvdl5ob2lIUG9TZ2VBWHZycXVARnRdWWx4ZmdTcGpzaWtIQHZdVlpnQXZnZmtNTmBhT11xVnVvb3JrQUpNWHBjZGtDdT1JZEp5Qzo7aGNNZmBDcnNTRVpFRVRvU1JJd3E/dmZjVUtxdkY9QlJBeEVTYlNfdExlWHlzQmBDZlpJaD1pdEphdUJDVE9vZGM7RHhHWVxcR3JnZXJcXGNyZElyZGNldD9nQEFCR2tGTHVDSV9IYndpaFd3VDtDbXdyQ01ZQmVXQTtEPT1TVklydD9DUWVYaz9GbGFDUltjVGFCZ1Fnd21VckdZYDtSTm1UR1t0b213TV9STklHW11zVT9zXj1SaW1GXFxrVlpfZUtldHA9TGpUUldxUEtRS0N5al5UbVFkUkFsdlJtUVpoWUw9SkJ5WElxcDxVTFlcXFFBRFRAXFxTYEBuY0RSbkVyOmFqeGhyckBQY0l4bj1XW3lOQVlNRm1yUFhva2RVcUBuSHFOdjx0WGFrY0xQTDxNTnVKXFxNSkdRS0Z5b1BUbWZUdmhtU1FcXE9YYXhRP29cXEFhUld2dXdld1BcXGM/aUxWb1txZFVYXFxgTlpuVnU7PnZbT1pPZ2Q+eVpUWV9VeGc9VmZ5YW90d1xcOnl2PV5mQk5tYUhvUD9cXGRnZGpua2J5XWRpWktHcm9PeEdveUxeWkA+eFJhcEJXZ3VuckJ3anlocnJGXlNebkVPXzo/dUBRXUtPZkNfbHVOXFw6QGQ+RnZvSXBneXdxRmx3UGo8bmNAQF9VdnR1T3NyUXJSSXA9Rmdnb2A8cGhMeF9seV1DTl5BV2I8SVxcb0BjQHBeQVFwOnh0dV9pS0deWE5ncmZfZE9daGlbcE9iSWdjcT9jZ29ePHBoSFZmVk5nWF9cXExOdXRZd3JxZ3hIXFxjZ3NrUG5dT3VgcWtGR11lRl1zUWNPUF1LUGx2X2hdbmRlR2ZHZ21qSWhRZ3c7T1paWV88aGR3X2lBRnJqZ2A9bmxCQHFlcHlqVmJsZ3NVcHZcXD5fPVFtbmdeP1FnYT5iQFBrSj5bckloUk9gPHBxWnhpYllbcFh1bWlfO1ZwVEBuc1BcXGJebUlmb0dodz0+c1M+Y0lYYVBHc2l5akZAajpXbktnd01xYmRocERnakd3XXBRb1FObzpfc3ZneFxcX2dieGJDd2N3UHJDRm9YX3BseGtwZndTaG5XT1tiYV9oWFpaP2lmUHZBPl07WVtPRl5sdmttWWduV3ltV3RmV2p1UGlqUGJxaXdUaGR1aXBnPmBYT1pSZ253WHZzSF1Pb3lGdm94aXhOb3hKQXB0UWhmYXFUZm9ZP3VFd25mbndPX1pieGJ3QHdkYHdyVnNlaGFgZ2pxSG1MZmZlQWxhaWtKZnI7R3c7cXRqYWh1UHFYX2RWT3RMaGZkZ2hiVnVmdls/Z3J1SWVtT25NWHljV2BeXmlBeGE9Tmx5aWF3ZlxcSllkZFlqVmFdZm9wXXBwbW9iZVdcXHhZbENZYT1Yd1peWlNZcEc/eXA/eVtGeTpGXztRc3NebXV4ZElmZGNXeEJXbG9eXFxBYVtRQXVIdl1lVm86ZmthbnNleWZtQF1KYFxceT50eFlbd29eaT50bXlsbklwSUhqcFZqTF53ZUdwYD9wSHlyOldbOmBlUz5nbU5cXFxcaXhGPmdNYFxcTmhbamZxXU9zYWlqRmh0YnhbS2hvUldcXERfcTpIeDpxdVNvZVpBcFN3cFdpdmVHZzpobWFfc0hRWkNHa3dRYWVgaGd5WVlJbW91cmtjZUtDUWVYSVFyP21mXmVXSGNFQVlTSlNyQz9EeWN2W3NDRHlDSllSeGFYPGNpYWlyQFtXQUlIXkNVUGdPbkhsVkxsbWBYUU13dXh4UHVTcWFPTkRPQ1FKR3RUO0xKP21zRnVYSXVPT3V2Vml2VnBtcGxVQWhMUURKWmFTQHFqYHVWVGB0c3RWRzxPbT53OmZmQj9zYUhsXkFiYD5fRVZcXGF3Z1ZWb1dweEg+eFNJZktXW0NBeVdxeEBgbUlZaXVZXFxlb3BQWXJcXHdlWXldRmdwW1dtTEhvV0hqSj5dTkhxakldQ252dUhiaXFqdmlnVFdbcmd1ZFZjbW9tUVd0O1N0R1RoU3NXcURYdXZPaXI6R1lqP0NzW1VlV2ZEaVY9T2Rza2N1XURJR1Z5TUlNY3JkX1JeW2ZmVWN4WWNCXUhIO1RNUWVPaUNqb2JKPWhXXWRCcXVTW3hfdWlOX2JLeWlcXGNWYm1VUXFDYWVmXV1nZ1Npa1VJQ0VZQ0tCcF1IZ1dlWE1CPGtVY2lpSFFIZFtkdHFoRVliVHFlY1tlXVlEXUNEXFxtRVNlaHRTRnZRV013aW5taXRtdlVTUkN1dFU/ZUljeVRfeEFvZGpDeUBtaFF5ZT1hZ2pfaEQ/QmdDVHBZV0xBSVtHc15dc1BdaVZZSElVZGpPdm9fdG1ddFZ5SXBtYkRpRGM7ZnQ7aUhDUmc9Y0JRY01bRFA9eURjVmFbeEZtSUhRSUxDckI9dlNPdF9nUlpfQ1pzU189VDpveVV5aGl1R19VRUx1Z0JRR2pldWA7QmFJc0hhdXdXWXFHV0RzV01jQ3hxeWw7QllPc0VxRG1HSHZ1RHh3d1xcQ3NidWRdR3hUSVdVeXZvb3hxTXZyPUZqQ2dOZ0dLY0VwV1hlcXRnb3NzTVNBYVhURWNUeUdEd3U8PWVBQUh4aXBrVXRWPHM8VFJjVUpLZFNcXFhtXlBqS2hwdlF4Q0lrVVlRVFBxeV1xeWhOaER3eVxcTU5td2tdeVdUdGhpV0t5dWlkbnNIcG5RT1VJS3JBTkxNc1xcSHliXVBvdUtJVE9TXXA6VE5xeUtgRFhLUFRzaVNQPG5ZTHY8ZFFiaUxcXERyU1BuXFxdUFpNdGZJeWtxc0pNbmBgUl10UXNgUUpwcUxwbVl4U0pATE1gTnlZTVZpcmV4dnlldUtsWWd4SnhFaklEUVY9cFdwbkJRcTpYVWlodkJQdnNEall0U15ETUloT0VJeDxtbUdtWUxkV2hgbk5JbElVT3M8cl9RbWBJWGc9UlBRdEZkb2t4bl51akBoV2N5cEhMd29EcGdMVHFoajpcXFJsSEx2YXFsXFx4VHlPSnlUcWlXOj15T11RcExqZFB2V0FwbEVvaXFVYjxuUHBWaXFxPHhVdElSOkxyYkh2W1BRb2hWWG1KbEBuRmRsbmBNP1lWW2l4a2BQQFh3bXFTU0xscVFtZ2FqZmR3SWhMWmR1bnBRSVBzTllrRGhMS0l3X2B3QFhQT2VuWEVOYD1qPl12O0RvWHlYO2xMWVh1cHB2Xm11RVlZWExVYFhSRFFSZ3VOPVFSX1FZdW1SSEB5VmRRa01MVkh4bT12QFVKcHFub0RWQVlUXFx0ckdEeFxcTGxJPHVQPFZGUExRQVJ3RU9AbW5kTlxcSnFfbU9aclliUj9aWklzQVdyVWB3a2dkSWluUVd1T1BqX0hqR1lcXE14c2deaVFecF1JbFxcZnlMXng+QW1LeW1eR2dUb2FTPmpTSXQ+UWNZUGxeZ29zeWZecF1DUHNQcWpdX11TaWNXUWtdX2NTQXFub2lbdmNeX2pkQG5ZWGZ3QWZYeWd2VmJmcWVDd3VcXF5eXFxPYGhodnhedF1ReFdOWlxcYXdzQV9URmdcXElpQz5kckdbWz5jU0dga05wPkBaUWZ1Z1d5bz5heWFfXldyaUhzbmBbZmFpRmdzWVl2dkZaZEB0eEBpZW94WXBtZXBwRGhsZVF4amluR19wV1d0UVBjS1FkcFlySG9ia29qc09wZ2FfeW9sc2FgTT5sRm9heGdrPWB3O15mYUdweVleO3Z5UWlsW2llX3Bfb3BjQHh4T3dvT0lpXz9peUdvS3F5eGZxT0d0SG5cXEE+Wj9PbEJfYkNgYlRucmNGX3JGdG5QYWxhbU5YY1Z3a1ppdmtBX2JXbmFfXkI+alpgbkVxY154d01Hb0twbj5YZ2BxaF1Zd05QZDpfZ3RRZkZgYEp4eU1XW0Y+dFtOYkJ5d0tWaEJfYG9xaXZpeWV4bl1XZVZuWz9nbUU+cGpJcnVWWmt2W113eVJGa2tZZE4/ZnBgdDpXc3FAY0NPaEdvb2ZHXFxCYnFLeHI/Ql1nQ0BXU2VdRl9JZUpjZF1HY0xXQ1xcP3ZyQ1lpaVNiaXZiX3VxQVNZdWNvR1JzTUdXQXZkY1hFX0duX1Y9Q1RwTUJSa1JOV0dEeVRrVU1PcFNcXHR0UV1zOnlrYWlsYF1XPGxzZnFNPE1Ob2R5P3B0TFlScElKOmFsXllSUm1vQ2ByZ0VPSklWZk13TXVST1BKQXl4cGRwRlFrQVBLamBTYFh4U11OUDxZbVxcbjpAclBsS1VJeHdVTEVBczpcXG9jRE5cXGByZVF3anh0OlRWY3RqY3h2WnlWbXhNPnlKPm1tV0FUdWhyZFlZeHB5R2lXV3hQWkRWPjxSRHBwVWlwTWlXTGRZeFBxO1lPX1hZdE1URVBxTnVzXmlWRURKdlB1bmh1cVFXeHF4eHFYYzxKZ0RsOmxOR1hWXkVXZUhtSlxcW2d4cVxcUVxcd29nd2Z3Z0ZcXD9BYEJwck5Xc2dAWlV5cVlxd0NAWjo+anlfdWRPZlFwbnBBaUdwXUdQX2V5dDphX2loXFxzblpmWF5TV2ViYGlqT3dZPmJKPmp5aGduaWNEaXBoaG9hT24/PmN3cGVFb2thX2dMTnJjaVtGSXNOcHBYR2thYWlWR19bTmNIUHZNUG9cXGZeX15eZldvaXBhZlZcXG1meHU+bWBmbmpmZ1p3dnU/YlRxcHRPb0RncnVvbUlxZmxnYWhWa05IcGlPZl9hZkhQdW1pX1l5aG5WdG1pX2xXcUhXc2tQYmVRdURxcHVxcU9GaVlYWlZ3Z1NhbU1AeUY+X2tJeFd2ZGl5bDtOaWtOal54d2FecVZAYmZoeVVRcV5fcjx5dXJ2YFBHdG9vX2lmazxxdj9gbHNQZUFfb0xHaU9RcV15alZAY0NndDx3WnQ/d15IX1BWbWdpcVV4cl1GZXFmeURxcndxeHNZW0V2XnJhcEZ5ckxgbWlvXVNgaXZRY0A+dndhYDxIaFBWXjppaD5PZld5Zk1QeFFZbUBmeWdJeHBGa0FRb0tZZW9Gd1BxXFxjX2JLVltNcG9TZ1xcO3lqUUdtP3lxaXFnQ1F2d3lxUVZcXHFZbj9XW3lGcWZoaVU+XURnaWt4YUtQYDxuXFw8X2BkSW1Kd3FHeGk9R2xAT25nSGhLT3V5b2FIWHVXUGNJPltFYHRST15sT11XZm5ZYXZgblpTR3htd2tcXHF4SV9zRk93O191QFZpdVV4Q0RJSUQ6UUQ6P3ZJTUZTW0lKX2dCaWdlV0VoWWZXR2JOb2NHU2M8TUZHX0c8WXJYT2d3X1duYVldYUVmUXVMb2JnZUVuQWhmTWhvPEpQWVA+QGw8aUpHdVFWWG5URXc8YU1RWW9YdG5ZPUpGZ29EaWdReHY8UXN1b2tmYG4/eG1hZnA8SGJsTmpOcGRXWWFmYHVJeHJET2FyZ2E+P2xCd3c/Rl1DX2Q/cG5tUGN0Z19idl47QHE6T19AT2ZKeVxcXmBnQ05mSD5tXUldeE9dO0dgOlRxPWY7XWI+bVQ6Y2RWc0RfZ1I6O1N0SWhiZ2lZP1VeSWlhaVNIcUhMO2RdQ0dzR0dWcUU8VURBV1RzbVd5U2lMeVdGd3Y6W2l5Y2NgT0I6SXVAeWVdWWhCXUJVTVM9cVZvVXh3eWZQW2VaQUVDUWhec0JucUhrP0RJc2N4dXNXU1hWbXRVSUJKZVVvZUk+eXZcXHB4bmBNUVl4Qk1xcXR5RkxZUUF3Tz1OQklKYHVQZXFLbUFrak10PmlLW01OZVVzVkRqTjxYTFVMXVR4W1xcUkRYeFdcXG1OeHBneVNgTVhYPXc7QXFrSHVRTGpLUHlCPFFVaFFFQWxKTVlwYVdmUFR0QGxtbHFlTXdLPVN3YUxWVFFTZE5FPVFuVFhpQEpld3dkaG5Mb2FnRlxcVUFyUnlnYHhyTnBzeU9vWXlePWZfd05gWFdpd29uUEFdPW9sZldkaElqTGlbXlFxdXFqckl4d2FuZllvZmhqWkdjbXhwQmhcXGp3cVNvZl5ubV1AYT92YEx4cVVZWkdxa09IeHhXd1FvdV9Wd0N5bktAakhPZ09vZF0+Xk5QeUs/cVlwZl8/d1JgXFxMaHlDR3lMUHNCVl9VcXVsZlpocHhtTm9TSWJfPndjWF5KZ2tAVmJNX2VvQGFBT3lPPnZYV2BvT3FXeGxxXm1ZaF9KQG5sb3FXSWFUX2FLT2xqV3JjdnJuQHFpRmRtUHg7UVpOVm9weXRwWWdDVndVXnVHZ1xcZmBfdlFrb2lhT3hfcVdtc1ldeU5dUXFzZmZoY1ZqSWZ1c2lfbkh5Rj9oV1BkQXd5VFhoaG9dU2BpVl94S3F3SUdzXWlcXGo+ZXVgWmV5dUlwa1FwdTo+aVpOYVRZZUpPdFpQdDpmblVuZl1OZ0B5W11RZnVpZ15uXFx5X3VjWWNeeXZhWWZneFp5cGBuUVpkQG1Gd2hAaGFjRnN0eHlcXF9fRFFlPUFxS1hna0dedXFfaHd2W0lyRm95cEl2SHBgcE50akdxQ09tVmFeeEZlTnhpRGBuP0hrTEZbRUl3Zj47a2lIX1JiQVZcXG9HeEdSUGtVR09UeHdoV01pSUlUU1FSZFFITEtlSXVnRmN1QU9mWldWQGFTUEFjUT1pc3l5TV9FXXdVS2t0RHNETVN1eU90QnNXPENXWV1iXWVpOlt2X0V4clFXUWl4XTtTRVtYTUNzcHN1QGt3W3lCQUtTWnlpQ3dzR2NjXXlVeXNldGdpXU9TREVkQE1UWFlmX09GY0tZRWlpVU9IPlt1PUFHQUVGXVFjcU9CeD1FWW1JU1NTWXNCZEVTQWlkZE9CW2lFOztCYF9WYkFYXFw/Qkp3dkB3VjtPdEQ9cktbcltJWHZrRWNTWV5HVnZVZ05nWUM7R0Z3V1pfQmVJVnZ1Q15teV0/eXZNeHZXZ3lRSl9QUWhIeEhEbGZUc2p4dDt0c1dAT2RFTFZVUUJUcU5kU0BtbU9dWXZcXExCUG5mYHJxRVdFXUtheFg9XFxYa3FKW1lxdlRrbWlLSEF2b0hKW3FYWnlsZ01UbGxqbnhPU01VdG1PcnFzXFw9eGF1V0Jkb2V5cmF1dUl4dltRcU9QbWtlU0hsXkg+d05gY0phZFV4cnFHW15AXXNYYztoW29BbEJOXm1eW1tQb1BeZGBQa0hHdUR4ZWJZc0phZ1JAXXBucDtYbk1xZURYd3BveXNwbk1RZ0hedHNgXT5fcVteZUp4Y0hpXV4+b25WdHlGXnJHYk9ub2J2Z19xYXZObWR4b0BPbE5pZE1mYU5XcERHcWk/XktQbF9BXVFXaElgXFxdTmt3Vl9HV15lT2xUVm1jSVpzb2d1YWdRVnI8b2pAZmF3eHE8UWRwQHJTeHRAP2VkX15xWVtseXI8P2FDYW9mUGdwPmlTRmxqPnhGcWlAb15DYHFiYHheeWNDQWlyaVxcS2Z5TkhxZnlseGdoWUlzc0ZjSGdmeGhdZWBubVdcXEs/Y1NecW9XdWJPcGFGbnVveURwdHR2cHJpYWRBdF9QXWVgZUpZdTtJYWlxbEVxXT1XX2p4dHBeX1Z3YGl4ZmxObEN5Ylh2cXdIcHBgWmVAeEVBcjo+bDxveFxcUFtkeHlYcGVhYG5zWWpyQHg8b19IUHY8bnI8UXI8QVpaT24+UW5ZdlxcW15pPW9xQnhndmhxdWheWmhaOmliTG95bVl3PUdvXW5fRFBkXFx4b3JuXT1eXkhmcztBbXReZzpmW0VmX193ZD5Xa3lZeF5hYl5wYGNZXnNZd09JbmY+bklOXmtHZltoeT1xczppaW9hZ2Zxdz9PYFxcbnc6WV0/QFpgWHF5XmteSHVPP1tHX2FAR2tQVl5RUWl3V3JXV3VGQGZebl15cXdfUGRIWF1cXGFyXFxxY2N3dEhIcUB2bj9BcGtPb2c/ak1JeXZRY2hOXUJweGFfaWtpbEhYYXZocl1naUV2dnFHdGZYc3FQcFZGa2JQazt4ZFtIXFxTT3lHbm1GaFxcRkdeR1BjTVF4bUFpaUluXFxgYk5PbUZudXhhbnBHX3hBdW12Y0FgXltYb3g+W0ReYGtOZXVIX3c+ZD9AX0pHZkx5bF5wZU0+YmNmeXZIdG95bVl2ZUxAW2xpcT1BY15veGVGW1Y+bFs/XkROY0M/dGBpdjxhXFx5T2p1P2hyRmh5aW1iP2Y6Plp3eXBVWG1gX2RhZ3k9bm1sV3NTYGZaP3NgbnlfTlxccmF2RmhrRUlpXUlcXFo/aj1Ac2xmbk14dz5peUlxY0tXXlxcVmRdPl5qUFtHb2BeWFpaX3FMcG1LX3lQQFxcSnhzWGldQj9uXXlmXk5yRXBnXkhtWUlzaEFkUGdicFFab15fbGhtXnddQm5kSk9kT2BdXXhaa1lqZldqeT9qUmllY29nUU9sP2lwW1ZiSk9tS1ZdeUFfd05uS2BtZXdwbT54aFF4Wm9hT29seEZ5ZV9ka3dtPUd5Vk9rUnZudVdqc19faFFuY2l1Ul9dTlhkc0BuXFxJWnhobFdJZE1mYWdmXnc+bXRHbXVQXFxSV19GR3BlSXhLUGNnUWB5UWBJUHRJV2BtdmBtP2M/eXNAb15DcW9aVlxcRmFlcEFkTj5zblF5bFlcXDxJc3BGYUF5YHBgaFhxcmlhakZeaGJoX2V2ZGNGd1xcYW1YR2BPaV9jP2BpaGBlb2JaeWJOYW9mVls+aWFTUGNeV2c9V29YUXlAP2lpTmg8eWFHcGZFP3JuQHBscG9lWG1fSW9TTmpUQWtXTlxcanFpPz5saHd5bHB3b2BiXFw/ZUlwdEhJdmFfbEtoYz5IbWU/X0dmeGhYX1Nfd0hHXkNGd3h3XFxTYHVeT3liYWNPUXdORndXZ2RjWGhcXHZrZ3lcXHBwXkRxZEpGbmpgX3dYdV5vYVBea0tPY0VBdk5IY1hpb09ZZE1ncGhIbllfc2xBcXNgaW9XYmJeeVZgbUFoXFxtV3BJSW1KYGN4TnhCWWZXb1peR3RHRmBJYGFsQXNddmt2Tlh2dWhBdVVZdUV5Xlt2a3FOYGhhdXNYdHZ5cU1IWnNnZW1wbHZOeEJNWDpqY1VuQnluWnRrdkx4QllOSWBRbDtdaWdHeHk9QlxcRWJHcWhdO1NFZ0M6O0I6O1JMRWRNQ2RlP0RSPz46Ojo6OjE6XCJce1x9<Drawing-Root>LSUlUk9PVEc2Jy0lKUJPVU5EU19YRzYjJCIiISEiIi0lKUJPVU5EU19ZR0YnLSUtQk9VTkRTX1dJRFRIRzYjJCIlKyEpRiotJS5CT1VORFNfSEVJR0hURzYjJCIkIXBGKi0lKUNISUxEUkVORzYi</Drawing-Root></Image></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred"><Font style="Title" family="Trebuchet MS" size="24">Plastic method of structural analysis</Font></Text-field>
<Text-field style="Title" layout="Title"><Font family="Trebuchet MS" size="16">Step-by-step analysis of frames under proportional loading</Font></Text-field>
<Text-field style="Normal" size="8" layout="Normal" alignment="centred"><Font style="Author" encoding="UTF-8">\302\251 2011, Antol\303\255n Lorenzana Ib\303\241n</Font><Font superscript="true" style="Author">1,2</Font><Font style="Author" encoding="UTF-8"> &amp; Pablo M. L\303\263pez Reyes</Font><Font superscript="true" style="Author">2</Font></Text-field>
<Text-field style="Author" layout="Author"><Font superscript="true">1</Font>Engineering School. University of Valladolid. Spain.
<Font superscript="true">2</Font><Font encoding="UTF-8">CARTIF Centro Tecnol\303\263gico. Valladolid. Spain</Font></Text-field>
</Input>
</Group>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font family="Trebuchet MS" foreground="[153,153,153]">Introduction</Font></Text-field></Title>
<Group labelreference="L239" drawlabel="true">
<Input>
<Text-field style="Normal" layout="Normal">This worksheet contains a step-by-step method for the analysis of 2D frames with all kind of boundary conditions or joints between elements.</Text-field>
<Text-field style="Normal" layout="Normal">In each step, determined by the creation of a new plastic hinge, numeric information (displacements, reactions and stresses) and graphic information (beam diagrams and deformed shape) are obtained. Finally, accumulated beam diagrams and accumulated deformed shapes are also obtained.</Text-field>
</Input>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font family="Trebuchet MS" foreground="[153,153,153]">Instructions</Font></Text-field></Title>
<Group labelreference="L91" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Instructions to open the document: </Text-field>
<Text-field style="Text" layout="Normal" bullet="dot">Open this document by <Font bold="true">double-clicking on it</Font> (or &quot;right-click &gt; Open with&quot;). The folder &quot;librr&quot; must be in the same Directory as the Maple archive.</Text-field>
<Text-field style="Text" layout="Normal" bullet="dot">Please<Font bold="true"> DO NOT open Maple first </Font>and then open this document from here, it would affect the definition of the Current Directory, and it wouldn't work.</Text-field>
<Text-field style="Text" layout="Normal">Execute to read the instructions of this program:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">restart:with(Maplets[Elements]):
dirant:=currentdir():currentdir(&quot;librr&quot;):
libname:=currentdir(), libname:
with(logis3):currentdir(dirant):
instruc();</Text-field>
</Input>
</Group>
<Group labelreference="L198" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Don't worry if some warnings are displayed here or in the next block: 'Warning, system/ssystem calls have been disabled in the options dialog'. </Text-field>
<Text-field style="Text" layout="Normal">That's because of the use or 'currentdir()' to read the libraries. It depends on your Maple Configuration (Tools&gt;Options&gt;Security), and it does not affect the program.</Text-field>
</Input>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font family="Trebuchet MS">1. Initialization</Font></Text-field></Title>
<Group labelreference="L10" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Start and load of the standard libraries and our own libraries</Text-field>
</Input>
<Input>
<Text-field bookmark="inicio" prompt="&gt; " style="Maple Input" layout="Normal">restart: Digits:=20: printlevel:=0:</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal">Standard libraries</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">with(linalg):with(plots):with(plottools):setoptions(scaling=constrained):
with(LinearAlgebra):with(Maplets[Elements]):with(ExcelTools):</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal">Our own libraries</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">dirant:=currentdir():currentdir(&quot;librr&quot;):
libname:=currentdir(), libname:
with(simbolos): with(dibujos): with(funciones): with(otrascosas): with(logis3): with(otra5):
currentdir(dirant):</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal">Maplet to choose how to introduce the data</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">mpltin():
#conmap[2]:=&quot;true&quot;:</Text-field>
</Input>
<Input>
<Text-field style="Text" size="10" layout="Normal"><Font size="10">If you always want the same data introduction method, without being asked to choose one, put '#' before mpltin() and remove '#' before conmap[2], </Font></Text-field>
<Text-field style="Text" size="10" layout="Normal"><Font size="10">Then, conmap[2]:=<Font bold="true">&quot;true&quot;</Font> to always introduce the data manually, or <Font bold="true">&quot;false&quot;</Font> to always use Maplets.</Font></Text-field>
</Input>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font family="Trebuchet MS">2. Input data</Font></Text-field></Title>
<Group labelreference="L86" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Depending on the chosen option:
a) To introduce data with Maplets, execute next block.
b) To introduce data manually, first change data matrices and then execute the block. The data to be changed is highlighted in some colors different than <Font foreground="[255,0,0]">red.</Font></Text-field>
</Input>
<Input>
<Text-field bookmark="datos" prompt="&gt; " style="Maple Input" layout="Normal">dataerror:=0:  <Font bold="false">       #if there is any error during data introduction, this variable is set to 1</Font>
rstrt:=0:             <Font bold="false">#if restart is needed in Calculation block, this variable is set to 1</Font>
if conmap[2]=&quot;true&quot; then</Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal"><Font bold="false" opaque="true" background="[204,204,204]" foreground="[255,255,204]">############################################### </Font><Font bold="true" opaque="true" background="[204,204,204]">MANUAL DATA INTRODUCTION</Font><Font bold="false" opaque="true" background="[204,204,204]" foreground="[255,255,204]"> ###############################################</Font></Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">      Frame data</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">nnd<Font background="[255,255,255]">:<Font foreground="[0,204,255]">=5:</Font>  <Font bold="false">#number of nodes</Font>
nbr:<Font foreground="[0,204,255]">=4:</Font>  <Font bold="false">#number of bars</Font>
nbc:<Font foreground="[0,204,255]">=0:</Font> <Font bold="false"> #number of interelemental loads</Font>
nmt:<Font foreground="[0,204,255]">=1:</Font>  <Font bold="false">#number of materials</Font>
nsc:<Font foreground="[0,204,255]">=1:</Font>  <Font bold="false">#number of sections</Font></Font></Text-field>
</Input>
<Input>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">      <Font bold="true">Material data (</Font>E, alpha)</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">dmt:=array(1..nmt,1..2):
dmt:<Font foreground="[0,204,255]">=[[2.1e11,1.2e-5]]:</Font></Font></Text-field>
</Input>
<Input>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">                             (1,2 , 3, 4 )<Font bold="true">                                                                                               
</Font>      <Font bold="true">Section data  </Font> (A,Iz,h,Mp)<Font bold="true">                                                            </Font></Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">dsc:=array(1..nsc,1..4):
section1_b:<Font foreground="[0,204,255]">=0.1:</Font> <Font bold="false">#dimensions of the section of the beam, in case there's just one kind of section</Font>
section1_h:<Font foreground="[0,204,255]">=0.1:</Font>
sigma:<Font foreground="[0,204,255]">=250e6:</Font>    <Font bold="false">#sigma</Font>
Mp:=section1_b*section1_h^2/4*sigma: 
dsc:=[[section1_h*section1_b,section1_b*section1_h^3/12,section1_h,section1_b*section1_h^2/4*sigma]]:
dsc:<Font foreground="[0,204,255]">=[[1000,1,1,1]]:</Font>
</Font></Text-field>
</Input>
<Input>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font bold="true" background="[255,255,255]">      Element data                                                                                 </Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">      (1,   2,    3,         4,         5,       6,     7  ,   8 ,   9,   10,   11,  12,           13 )<Font bold="true">                                                                                    </Font></Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">      (n1,n2,material,section,lenght,angle,erc1,erc2,gdl1,gdl2,ercI,ercII,number of bar)<Font bold="true">                                                                                          </Font></Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">        erc1 &amp; erc2: erc=end_release_code (u,v,tit).  erc=0 &lt;=&gt; rigid, erc=1 &lt;=&gt; hinge.</Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">        ercI &amp; ercII: they take value 1 if there is a hinge in any bar, in nodes n1 or n2, respectively, .</Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">        gdl1 &amp; gdl2: released d.o.f.<Font bold="true">             </Font>
        Lenght &amp; angle will be calculated later, basing on node coordinates.<Font bold="true">                                         </Font></Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">dbr:=array(1..nbr,1..13):
</Font><Font background="[0,0,0]">dbr:<Font foreground="[0,204,255]">=[[1,2,1,1,L0,alf0,0,0,0.,0.,ercI,ercII,1], 
      [2,3,1,1,L0,alf0,0,0,0.,0.,ercI,ercII,2],
      [3,4,1,1,L0,alf0,0,0,0.,0.,ercI,ercII,3],
      [4,5,1,1,L0,alf0,0,0,0.,0.,ercI,ercII,4]]:</Font>  </Font><Font background="[255,255,255]">                   </Font></Text-field>
</Input>
<Input>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">      <Font bold="true">Nodal data</Font>  (coordinates |        forces       | displacements | elastic supports |  alpha_nodal |  number of node )<Font bold="true">                             </Font>
                         (    1    ,    2  ,  3   ,    4  ,   5    ,  6  ,  7  ,   8    ,  9   ,   10  ,   11  ,        12         ,          13            )<Font bold="true">     </Font>
                         (    x    ,    y  ,  fx  ,   fy  ,  mz  ,  u  ,  v  ,  tita  ,  kx  ,   ky  ,   kt  , alpha_nodal  ,  number of node )    
      Always place 'x' where force or displacement were unknown. If the force is unknown, then the displacement must be known, and vice versa
</Font><Font background="[0,0,0]">                   (It's more advisable to introduce a <Font italic="true">nodal moment Mz </Font>as an <Font italic="true">interelemental load</Font> with footdistance=0.99).</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">dnd:=array(1..nnd,1..13):
</Font><Font background="[0,0,0]">dnd:<Font foreground="[0,204,255]">=[[  0, 0,  'x', 'x', 'x',   0 ,  0 ,  0 ,  0,0,0,  0,  1],
      [  0, 1,   0 ,  0 ,  0 ,  'x', 'x', 'x',  0,0,0,  0,  2],
      [  1, 1,   0 , -1 ,  0 ,  'x', 'x', 'x',  0,0,0,  0,  3],
      [  2, 1,   1 ,  0 ,  0 ,  'x', 'x', 'x',  0,0,0,  0,  4],
      [  2, 0,  'x', 'x', 'x',   0 ,  0 ,  0 ,  0,0,0,  0,  5]]:</Font></Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">       <Font bold="true">Interelemental loads data                           
</Font>      (loaded bar ,  kind of load                 ,   data for each load ...........) in local coordinates<Font bold="true">                                                                               </Font>
      (        1       ,        2                          ,        3                ,       4                  ,       5         ,          6          ,      7         ,      8         )</Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">      (                 , Punctual (pun)             ,  foot_distance,   ,  valor_x              ,  valor_y     ,   valor_tita     )                         </Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">      (                 , Distributed (dis)           ,  foot_distance_1,  foot_distance_2 ,  valor_x_1  ,   valor_x_2    , valor_y_1 , valor_y_2 )</Font></Text-field>
<Text-field style="Normal" background="[255,255,255]" layout="Normal"><Font background="[255,255,255]">      (                 , Termic (ter)                 ,  T1,                  ,  T2                     )                                                                
      (                 , Initial deformation (def),  u                     ,   v                      ,    tetha        )<Font bold="true">                                           </Font></Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font background="[255,255,255]">if (nbc &lt;&gt; 0) then
 dbc:=array(1..nbc,1..8); 
 dbc:<Font foreground="[0,204,255]">=[[2,'pun',0.5,0,-1.,0,0,0]]:</Font>
</Font>end if: </Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal"><Font bold="false" opaque="true" background="[204,204,204]" foreground="[255,255,204]">##################################################</Font><Font bold="true" opaque="true" background="[204,204,204]" foreground="[255,255,204]"> </Font><Font bold="true" opaque="true" background="[204,204,204]">end of manual data introduction </Font><Font bold="false" opaque="true" background="[204,204,204]" foreground="[255,255,204]">##################################################</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"> dataerror:=errman(nnd,nbr,nmt,nsc,nbc,dnd,dbr,dmt,dsc,dbc);  <Font bold="false">#error handling in manual data introduction</Font>
else    <Font bold="false">
  </Font>mapldat(); <Font bold="false">#Maplets data introduction</Font>
end if: </Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal">   Now, length, angles and hinges of each bar will be completed</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true">Lenghts</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for ibr from 1 to nbr do 
  dbr[ibr,5]:=evalf(sqrt((dnd[dbr[ibr,2],1]-dnd[dbr[ibr,1],1])^2+(dnd[dbr[ibr,2],2]-dnd[dbr[ibr,1],2])^2)):
od:</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">Angles</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for ibr from 1 to nbr do 
  dbr[ibr,6]:=arctan(dnd[dbr[ibr,2],2]-dnd[dbr[ibr,1],2],dnd[dbr[ibr,2],1]-dnd[dbr[ibr,1],1]):
od:</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true">Hinges</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for ibr from 1 to nbr do
  nodoA:=0: nodoB:=0:  <Font bold="false">#there will be a hinge if any bar converging to the node has a hinge</Font>
  for i from 1 to nbr do
    if dbr[ibr,1]=dbr[i,1] and dbr[i,7]=1 then  nodoA:=1: end if;
    if dbr[ibr,1]=dbr[i,2] and dbr[i,8]=1 then  nodoA:=1: end if;
    if dbr[ibr,2]=dbr[i,1] and dbr[i,7]=1 then  nodoB:=1: end if;
    if dbr[ibr,2]=dbr[i,2] and dbr[i,8]=1 then  nodoB:=1: end if;
  od:
  dbr[ibr,11]:=nodoA: dbr[ibr,12]:=nodoB:
od:</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true">Structure display</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if dataerror=0 then 
  for k from 1 to 1 do printlevel:=1:od:
  <Font encoding="UTF-8">printf(&quot;\134n\134t\134t\134t\134tStructure data: \134n\134t\134t\134t\134t\134tNumber of nodes: %d\134n\134t\134t\134t\134t\134tNumber of bars: %d\134n\134t\134t\134t\134t\134tNumber of interelemental loads: %d\134n\134t\134t\134t\134t\134tNumber of materials: %d\134n\134t\134t\134t\134t\134tNumber of sections: %d\134n</Font>&quot;,nnd,nbr,nbc,nmt,nsc);
  printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tMaterial data for each section:&quot;);</Font>evalm(dmt);
  printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tSection data:&quot;);                  evalm(dsc);
  printf(&quot;\134n\134t\134t\134t\134tInterelemental loads data:&quot;);     evalm(dbc);
</Font>  printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tNodal data:</Font>&quot;);                    evalm(dnd);
  printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tComplete element data:</Font>&quot;);         evalm(dbr);
  printlevel:=0:esc_g:=autoscala(dnd,nnd,1):
  dib_b:=dibuja_barras(dnd,dbr,dsc,nbr,esc_g):
  dib_n:=dibuja_numeros(dnd,dbr,nbr,esc_g,color=orange):
  sico1:=sico_p(0,0,0,esc_g,['Xg','Yg'],color=magenta):
  dib_a:=dibuja_apoyos(dnd,nnd,esc_g,color=black,thickness=3):
  dib_c:=dibuja_cargas(dnd,nnd,esc_g,color=red,thickness=3):
  dib_f:=dibuja_fuerzas(dbc,dnd,dbr,nbc,esc_g,color=red,thickness=3): 
  for i from 1 to 1 do printlevel:=1:od:   
  display(dib_b,dib_n,dib_a,dib_c,sico1,dib_f,'title'='Initial_structure');
end if;</Text-field>
</Input>
</Group>
<Group labelreference="L230" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Hyperlink linktarget="Wks:#datos" hyperlink="true"><Font style="Text" underline="true" encoding="UTF-8" foreground="[0,128,128]">\342\206\261Repeat data introduction</Font></Hyperlink></Text-field>
</Input>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font family="Trebuchet MS">3. Calculation</Font><Equation executable="false" style="2D Math" input-equation="" display="LUkjbWlHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHRic2I1EhRic=">LUkjbWlHNiMvSSttb2R1bGVuYW1lRzYiSSxUeXBlc2V0dGluZ0dJKF9zeXNsaWJHRic2I1EhRic=</Equation></Text-field></Title>
<Group labelreference="L126" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">If you have chosen &quot;introduce the data manually&quot;, write &quot;true&quot; on the items you want to be displayed during calculation, and write &quot;false&quot; to hide them.</Text-field>
<Text-field style="Text" layout="Normal">You can also place a &quot;true&quot; in 'Do not display anything' or in 'Display all': then it wouldn't be necessary to change ww[i], anim[j] or dibuj[k].</Text-field>
<Text-field style="Text" layout="Normal">Calculation will be faster without animations (anim[1]:=&quot;false&quot;, and anim[2]:=&quot;false&quot;).</Text-field>
<Text-field style="Text" layout="Normal">To change the scale of the accumulated diagrams use the following two variables:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">dia_scale_factor:=<Font foreground="[255,153,0]">1e-2</Font>:  <Font bold="false">#scale factor of the accumulated beam diagrams</Font>
def_scale_factor:=<Font foreground="[255,153,0]">3e11</Font>:  <Font bold="false">#scale factor of the accumulated deformed shape</Font>

printlevel:=0:</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal" alignment="centred"><Font bold="true">------------------------------------------------------------------- 'restart' IF -------------------------------------------------------------------</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if rstrt=1 then    <Font bold="false">#only if restart is needed</Font>
<Font encoding="UTF-8">  printf(&quot;\134n&quot;);
</Font>  error &quot;please, press 'Go up' and execute blocks 1 and 2 before Calculation&quot;;
else  
  if conmap[2]=&quot;true&quot; then</Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal"><Font bold="true" opaque="true" background="[204,204,204]" foreground="[255,255,204]">################################### </Font><Font bold="true" opaque="true" background="[204,204,204]">MANUAL DATA INTRODUCTION<Font foreground="[255,255,204]"> #################################</Font></Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false" background="[255,255,255]">  </Font><Font background="[255,255,255]">qq[1]:=<Font foreground="[153,204,0]">&quot;false&quot;</Font>: <Font bold="false">#</Font>Do not display anything<Font bold="false"> </Font>                                <Font bold="false" encoding="UTF-8">     \134 </Font>              <Font bold="false">      </Font>
  qq[2]:=<Font foreground="[153,204,0]">&quot;false&quot;</Font>: <Font bold="false">#</Font>Display all<Font bold="false">       </Font>                                           <Font bold="false"> | <Font foreground="[51,153,102]">Displaying options </Font></Font>
  qq[3]:=<Font foreground="[153,204,0]">&quot;true&quot;</Font>:  <Font bold="false">#</Font>Select data or graphics<Font bold="false"> (then select some of the followings:)/                      
    #-------------------------------------------------------------------------------</Font>                  
    ww[1]:=<Font foreground="[51,102,255]">&quot;true&quot;</Font>:     <Font bold="false">#</Font>Initial structure to be calculated in each step<Font bold="false" encoding="UTF-8">          \134 </Font>                  
    ww[2]:=<Font foreground="[51,102,255]">&quot;true&quot;</Font>:    <Font bold="false"> #</Font>Beam diagrams on each step<Font bold="false" encoding="UTF-8">                                \134 </Font><Font bold="false">  </Font>               
    ww[3]:=<Font foreground="[51,102,255]">&quot;</Font></Font><Font foreground="[51,102,255]">true<Font background="[255,255,255]">&quot;</Font></Font><Font background="[255,255,255]">:     <Font bold="false">#</Font>Deformed shape on each step<Font bold="false" encoding="UTF-8">                                \134 </Font>                <Font bold="false">
    </Font>ww[4]:=<Font foreground="[51,102,255]">&quot;</Font></Font><Font foreground="[51,102,255]">true<Font background="[255,255,255]">&quot;</Font></Font><Font background="[255,255,255]">:     <Font bold="false">#</Font>Accumulated beam diagrams<Font bold="false" encoding="UTF-8"> (if &quot;true&quot;, then select anim[1])  \134</Font>             
     </Font>anim<Font background="[255,255,255]">[1]:=<Font foreground="[0,255,255]">&quot;false&quot;</Font>: <Font bold="false">#</Font>Animated beam diagrams                           <Font bold="false" encoding="UTF-8">            \134                </Font>
    ww[5]:=<Font foreground="[51,102,255]">&quot;</Font></Font><Font foreground="[51,102,255]">true<Font background="[255,255,255]">&quot;</Font></Font><Font background="[255,255,255]">:     <Font bold="false">#</Font>Accumulated deformed shape <Font bold="false">(if &quot;true&quot;, then select anim[2]) <Font encoding="UTF-8">  \134 </Font>             
    </Font> anim[2]:=<Font foreground="[0,255,255]">&quot;true&quot;</Font>:  <Font bold="false">#</Font>Animated deformed shape                             <Font bold="false">           | <Font foreground="[0,204,255]">Graphics</Font>    </Font>
      dibuj[1]:=<Font foreground="[153,204,255]">&quot;true&quot;</Font>:    <Font bold="false">#</Font>Bars     <Font bold="false" encoding="UTF-8">       \134              </Font>          <Font bold="false">                 /               </Font>
      dibuj[2]:=<Font foreground="[153,204,255]">&quot;true&quot;</Font>:    <Font bold="false">#</Font>Numbers<Font bold="false">  </Font>      <Font bold="false" encoding="UTF-8">  \134 </Font> <Font bold="false">           </Font>         <Font bold="false">  </Font> <Font bold="false">              /      </Font>           <Font bold="false">
      </Font>dibuj[3]:=<Font foreground="[153,204,255]">&quot;false&quot;</Font>:   <Font bold="false">#</Font>Coordinate system<Font bold="false"> | Items to be displayed in            /            </Font>      
      dibuj[4]:=<Font foreground="[153,204,255]">&quot;true&quot;</Font>:    <Font bold="false">#</Font>Supports<Font bold="false">          | graphics             </Font> <Font bold="false">             /               </Font>    
      dibuj[5]:=<Font foreground="[153,204,255]">&quot;false&quot;</Font>:   <Font bold="false">#</Font>Loads<Font bold="false">           </Font> <Font bold="false">/  </Font>   <Font bold="false">        </Font>       <Font bold="false">                /                </Font>     
      dibuj[6]:=<Font foreground="[153,204,255]">&quot;false&quot;</Font>:   <Font bold="false">#</Font>Forces<Font bold="false">          /</Font>    <Font bold="false">         </Font>                       <Font bold="false">/                 </Font>     
    ww[6]:=<Font foreground="[192,192,192]">&quot;</Font></Font><Font foreground="[153,204,255]">true</Font><Font background="[255,255,255]" foreground="[192,192,192]">&quot;</Font><Font background="[255,255,255]">:    <Font bold="false"> #</Font>Current and previous value of det(KA)<Font bold="false" encoding="UTF-8">                          \134</Font><Font bold="false">   </Font>           
    ww[7]:=<Font foreground="[192,192,192]">&quot;</Font></Font><Font foreground="[153,204,255]">true</Font><Font background="[255,255,255]" foreground="[192,192,192]">&quot;</Font><Font background="[255,255,255]">:     <Font bold="false">#</Font>Initial, final and maximum values of beam diagrams in all bars<Font bold="false" encoding="UTF-8">  \134     </Font><Font bold="false">  </Font>      
    ww[8]:=<Font foreground="[192,192,192]">&quot;</Font></Font><Font foreground="[153,204,255]">true</Font><Font background="[255,255,255]" foreground="[192,192,192]">&quot;</Font><Font background="[255,255,255]">:     <Font bold="false">#</Font>Maximum value of (Bending moment)/(Plastic moment)               <Font bold="false">| <Font foreground="[192,192,192]">Data</Font>  </Font>     
    ww[9]:=<Font foreground="[192,192,192]">&quot;</Font></Font><Font foreground="[153,204,255]">true</Font><Font background="[255,255,255]" foreground="[192,192,192]">&quot;</Font><Font background="[255,255,255]">:    <Font bold="false"> #</Font>Forces/reaction in nodes                        <Font bold="false">                /   </Font>          
    ww[10]:=<Font foreground="[192,192,192]">&quot;</Font></Font><Font foreground="[153,204,255]">true</Font><Font background="[255,255,255]" foreground="[192,192,192]">&quot;</Font><Font background="[255,255,255]">:    <Font bold="false">#</Font>Node displacements     </Font>                             <Font bold="false">           /              </Font></Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" opaque="true" background="[204,204,204]" layout="Normal"><Font bold="true" opaque="true" background="[204,204,204]" foreground="[255,255,204]">################################### </Font><Font bold="true" opaque="true" background="[204,204,204]">end of manual data introduction <Font foreground="[255,255,204]">#################################</Font></Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false">    </Font>errcalc(qq,ww,anim,dibuj);   <Font bold="false">#error handling in manual data introduction</Font>
  else
    calcerror:=0: maplcalc();    <Font bold="false">#data introduction by maplets</Font>
  end if:
  rstrt:=1:
</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal">Before 'repeat' and 'calculation' loops, values are inicializated:</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">repe:=1:<Font bold="false">              #variable to repeat the calculation, displaying the results
</Font>hng:=1:               <Font bold="false">#variable to control if any interelemental hinge has been formed
</Font>yy:=10:           <Font bold="false">    #precision in the search of the maximum of M/Mp (it'll search from L/yy to L*(yy-1)/yy ):
               </Font>      <Font bold="false"> #that's because in the extremes, sometimes beam diagrams functions take a singular value
</Font>printlevel:=0: 
otra_defo_acum:=NULL: <Font bold="false">#inicialization of variables used in graphs</Font>
otro_diag_esf:=NULL:<Font bold="false">
</Font>intload:=0:<Font bold="false">
</Font>maxgraph();
<Font bold="false">
</Font><Font encoding="UTF-8">if calcerror=0 then printf(&quot;\134n\134t\134t&gt;&gt; Begin of calculation</Font>&quot;);print();<Font encoding="UTF-8">printf(&quot;\134t\134t\134t\134t.&quot;);</Font> end if:</Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal" alignment="centred"><Font bold="true">-----------------------------------------------BEGINNING OF RESTART LOOP-----------------------------------------------</Font></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred">This loop repeats the calculation with the new data if an interelemental hinge has been created</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for reiniciar do

  if calcerror=1 then break: end if: 
  if repe=1 then
    esca_dia:=0.0: esca_def:=0.0:    <Font bold="false">#autoscale
 </Font> else
    esca_dia:=escaladiag:
    esca_def:=escaladef:
  end if;
  a_lambda:=0:   paso:=0:           <Font bold="false">#inicialization</Font>
esca_beam:=0.0: esca_ds:=0.0:
  dnd_0:=array(1..nnd,1..13): dbr_0:=array(1..nbr,1..13):
  for i from 1 to nnd do  for j from 1 to 13 do  dnd_0[i,j]:=dnd[i,j];od:od: <Font bold="false">#initial value of dnd is stored,</Font> 
  for i from 1 to nbr do  for j from 1 to 13 do  dbr_0[i,j]:=dbr[i,j];od:od: <Font bold="false">#to inicializate it before each step</Font>

  if repe=2 and intload=1 then if qq[1]=&quot;false&quot; then
    for kk from 1 to 1 do for kkk from 1 to 1 do printlevel:=5: od:od:
    <Font encoding="UTF-8">printf(&quot;\134n\134t\134t\134t\134tNew structure data (after placing nodes where hinges will be formed): \134n\134t\134t\134t\134t\134tNumber of nodes: %d\134n\134t\134t\134t\134t\134tNumber of bars: %d\134n\134t\134t\134t\134t\134tNumber of interelemental loads: %d\134n\134t\134t\134t\134t\134tNumber of materials: %d\134n\134t\134t\134t\134t\134tNumber of sections: %d\134n</Font>&quot;,nnd,nbr,nbc,nmt,nsc);
    printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tMaterial data for each section:&quot;);</Font>evalm(dmt);
    printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tSection data:&quot;);                  evalm(dsc);
    printf(&quot;\134n\134t\134t\134t\134tInterelemental loads data:&quot;);     evalm(dbc);
</Font>    printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tNodal data:</Font>&quot;);                    evalm(dnd);
    printf(&quot;<Font encoding="UTF-8">\134n\134t\134t\134t\134tComplete element data:</Font>&quot;);         evalm(dbr);
    for k from 1 to 1 do printlevel:=0: od:
  end if:end if:
</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">Ar:=array(1..2):    <Font bold="false">#array to store the current and the previous value of det(KA)</Font></Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal" alignment="centred"><Font bold="true">----------------------------------------------BEGINNING OF CALCULATION LOOP-----------------------------------------------</Font></Text-field>
<Text-field style="Text" bold="true" layout="Normal" alignment="centred"><Font bold="false">This loop will be iterating until KA matrix became singular.</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for paso from 1 do
rotint:=0:   <Font bold="false">                 #in principle, it will be supposed that no interelemental hinge has been formed
</Font>if repe=1 then print();<Font encoding="UTF-8">printf(&quot;\134t\134t\134t\134t.&quot;);</Font> end if:<Font bold="false">
</Font>if qq[1]=&quot;false&quot; then if repe=2 then <Font encoding="UTF-8">printf(&quot;\134n\134n&lt;&lt;&lt;&lt;&lt;&lt;&lt; Step %d &gt;&gt;&gt;&gt;&gt;&gt;&gt;\134n&quot;,paso); end if:end if;</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false">#dnd is inicializated as a matrix with unknowns to be calculated in each step.
</Font>for i from 1 to nnd do    for j from 1 to 10 do  dnd[i,j]:=dnd_0[i,j];od;od;
<Font bold="false">#initial matrices are stored, to re-inicializate them in a later step</Font>
dnd_in:=array(1..nnd, 1..13): dmt_in:=array(1..nmt, 1..2):
dsc_in:=array(1..nsc, 1..4):  nbc_in:=array(1..nbc, 1..8):
for ind from 1 to nnd do  for j from 1 to 13 do  dnd_in[ind,j]:=dnd[ind,j]:od:od:
for imt from 1 to nmt do  for j from 1 to 2 do   dmt_in[imt,j]:=dmt[imt,j]:od:od:
for isc from 1 to nsc do  for j from 1 to 4 do   dsc_in[isc,j]:=dsc[isc,j]:od:od:
for ibc from 1 to nbc do  for j from 1 to 8 do   dbc_in[ibc,j]:=dbc[ibc,j]:od:od:
</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">esc_g:=autoscala(dnd,nnd,1); 
dib_b:=dibuja_barras(dnd,dbr,dsc,nbr,esc_g):                         <Font bold="false">#bars </Font>  
dib_n:=dibuja_numeros(dnd,dbr,nbr,esc_g,color=orange):               <Font bold="false">#numbers of bars </Font>
sico1:=sico_p(0,0,0,esc_g,['Xg','Yg'],color=magenta):                <Font bold="false">#coordinate system</Font> 
dib_a:=dibuja_apoyos(dnd,nnd,esc_g,color=black,thickness=3):         <Font bold="false">#supports</Font>
dib_c:=dibuja_cargas(dnd,nnd,esc_g,color=red,thickness=3):           <Font bold="false">#loads</Font>
dib_f:=dibuja_fuerzas(dbc,dnd,dbr,nbc,esc_g,color=red,thickness=3): <Font bold="false"> #forces</Font>
zz:=NULL:
if dibuj[1]=&quot;true&quot; or qq[1]=&quot;true&quot; then zz:=zz,dib_b: end if:
if dibuj[2]=&quot;true&quot; or qq[1]=&quot;true&quot; then zz:=zz,dib_n: end if:
if dibuj[4]=&quot;true&quot; or qq[1]=&quot;true&quot; then zz:=zz,dib_a: end if:
if dibuj[3]=&quot;true&quot; then zz:=zz,sico1: end if:  
if dibuj[5]=&quot;true&quot; then zz:=zz,dib_c: end if:  
if dibuj[6]=&quot;true&quot; then zz:=zz,dib_f: end if:

if qq[1]=&quot;false&quot; then if repe=2 then if ww[1]=&quot;true&quot; or qq[2]=&quot;true&quot; then
  ss:=NULL:
  ss:=ss,dib_b,dib_n,dib_a,dib_c,dib_f;
  for k from 1 to 1 do for kk from 1 to 1 do printlevel:=7: od:od:
  display(ss,'title'='Structure_to_be_solved');            <Font bold="false"> #draw the structure </Font>
  for k from 1 to 1 do printlevel:=0: od:
end if;end if;end if;</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true" underline="true" size="14">Direct Stiffness Method Analysis</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">matrizK(nbr,dmt,dbr,dsc,nnd,dnd):          <Font bold="false">#calculates stiffness matrix </Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">gdldesp(nnd,dnd):                          <Font bold="false">#calculates d.o.f. and displacements </Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">empo(nbr,nbc,dbc,dbr,dmt,dsc):             <Font bold="false">#calculates beam end forces</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">dbraux:=array(1..nbr,1..13):               <Font bold="false">#original dbr is stored, to put bar numbers after fuerzas function</Font>
for i from 1 to nbr do  for j from 1 to 13 do  dbraux[i,j]:=dbr[i,j]:od:od:
dbr:=fuerzas(nbr,nbc,dbc,dbr,dmt,dsc,fep): <Font bold="false">#calculates forces and updates dbr matrix</Font>
for i from 1 to nbr do  for j from 1 to 12 do  dbraux[i,j]:=dbr[i,j]:od:od:
dbr:=array(1..nbr,1..13):
for i from 1 to nbr do  for j from 1 to 13 do  dbr[i,j]:=dbraux[i,j]:od:od:</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal" alignment="centred"><Font bold="true">---------------------------------------------- 'finishing' IF----------------------------------------------</Font></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred">This 'if' marks when finishing the loop, basing on the value of det(KA)</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">     rotint:=0;
     if paso=1 then                   <Font bold="false"> #if the beginning structure is a mechanism, it's not calculated</Font>
       Ar[2]:=abs(det(KA)); det1();
       if det(KA)=0 then
<Font encoding="UTF-8">         printf(&quot;\134nThe determinant of KA is Null. It's a mechanism\134n&quot;);
</Font>         rotint:=0:repe:=0: break;
       end if:                         <Font bold="false">#in the following steps, a mechanism will have been formed if enough hinges</Font>
     else                             <Font bold="false"> #have been created, so the value of det(KA) will be 'little' or Null</Font>
       Ar[1]:=Ar[2];  Ar[2]:=abs(det(KA));  det2();
       if evalf(abs((Ar[1]-Ar[2])/Ar[1]))&gt;0.99999999 then det3(); break;
       else  det4();
       end if:
     end if;</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal" alignment="centred"><Font bold="true">---------------------------------------------- end of 'finishing' IF----------------------------------------------</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">sol:=linsolve(KA,bA):              <Font bold="false">#if the structure is not a mechanism, it is solved</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false">#dnd is stored. After 'fuerzas' function, the number of nodes will be added</Font>
dndaux:=array(1..nnd,1..13):<Font bold="false">
</Font>for i from 1 to nnd do  for j from 1 to 13 do  dndaux[i,j]:=dnd[i,j]:od:od:           <Font bold="false">
</Font>dnd:=despreac(nnd,ncoco,gdl,dnd,sol,kest,bf):  <Font bold="false">#calculates displacements, reactions and the unknowns of dnd
</Font>for i from 1 to nnd do  for j from 1 to 12 do  dndaux[i,j]:=dnd[i,j]:od:od:
dnd:=array(1..nnd,1..13):
for i from 1 to nnd do  for j from 1 to 13 do  dnd[i,j]:=dndaux[i,j]:od:od:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">esfu(nnd,dnd,nbr,dbr,dmt,dsc,nbc,dbc):         <Font bold="false">#calculates the stress</Font>
</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true" underline="true" size="14">RESULTS</Font></Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true">BEAM DIAGRAMS</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">printbmdiag();</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">These are the diagrams of the current step, not accumulated diagrams.</Font>
<Font bold="true">Autoscale</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if esca_beam=0. then  esca_beam:=0.02/autoscala(dnd,nnd,2)/2: end if:</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">Inicialization</Font> of the vector that will store stress equations.</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for ibr from 1 to nbr do  NVM[ibr]:=[0,0,0]:od:</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">Laws</Font> due to interelemental loads</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for ibc from 1 to nbc do
  if (dbc[ibc,2]='pun') then
     NVM_:=NVM_pun(dbc[ibc,4],dbc[ibc,5],dbc[ibc,6],dbc[ibc,3],dbr[dbc[ibc,1],5]):
  end if:
  if (dbc[ibc,2]='dis') then
     NVM_:=NVM_dis(dbc[ibc,5],dbc[ibc,6],dbc[ibc,7],dbc[ibc,8],dbc[ibc,3],dbc[ibc,4],dbr[dbc[ibc,1],5]):
  end if:
  if (dbc[ibc,2]='ter') then
     NVM_:=NVM_ter(dmt[dbr[dbc[ibc,1],3],1],dsc[dbr[dbc[ibc,1],4],1],
                   dsc[dbr[dbc[ibc,1],4],2],dbr[dbc[ibc,1],5],dmt[dbr[dbc[ibc,1],3],2],
                   dbc[ibc,3],dbc[ibc,4],dsc[dbr[dbc[ibc,1],4],3]):
  end if:
  if (dbc[ibc,2]='def') then
     NVM_:=NVM_def(dmt[dbr[dbc[ibc,1],3],1],dsc[dbr[dbc[ibc,1],4],1],
                   dsc[dbr[dbc[ibc,1],4],2],dbr[dbc[ibc,1],5],dbc[ibc,3],dbc[ibc,4],dbc[ibc,5]):
  end if:
  NVM[dbc[ibc,1]]:=evalm(NVM[dbc[ibc,1]]+NVM_):
od:</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal">Adding the laws of displacements in the extremes.</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for ibr from 1 to nbr do
NVM[ibr]:=evalm(NVM[ibr]+[-esf[ibr][1]+fep[ibr][1],-esf[ibr][2]+fep[ibr][2],-esf[ibr][3]+esf[ibr][2]*x+fep[ibr][3]-fep[ibr][2]*x]):
od:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if qq[1]=&quot;false&quot; then if repe=2 then if ww[2]=&quot;true&quot; or qq[2]=&quot;true&quot; then
  pNVM:=array(1..nbr):
  for ibr from 1 to nbr do
    pp:=plot([NVM[ibr][1],NVM[ibr][2],NVM[ibr][3]],x=0..dbr[ibr,5],color=[yellow,cyan,magenta],legend=[&quot;Axial force&quot;, &quot;Shear force&quot;,&quot;Bending Moment&quot;],thickness=2):
    pNVM[ibr]:=translate(rotate(scale(pp,1,esca_beam),dbr[ibr,6]),dnd[dbr[ibr,1],1],dnd[dbr[ibr,1],2]);
  od:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">  dNVM:=NULL:
  for ibr from 1 to nbr do  dNVM:=dNVM,pNVM[ibr]: od:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">  for ki from 1 to 1 do for k from 1 to 1 do for kkk from 1 to 1 do printlevel:=7: od:od:od:
  display(zz,dNVM,title=`Beam_diagrams`);
  for k from 1 to 1 do printlevel:=0: od:
end if:end if:end if:
</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">strsearch();                       <Font bold="false">#search for the maximum of beam diagrams</Font>
calcerror:=compr(Mmax):            <Font bold="false">#check if bending moment is not null in all bars</Font>
if calcerror=1 then break: end if:
rotint:=maxsearch(Nmax,Vmax,Mmax); <Font bold="false">#search for the maximum of M/Mp
</Font></Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal" alignment="centred"><Font bold="true">----------------------- 'IF' SENTENCE TO DISTINGUISH IF THERE IS INTERELEMENTAL HINGE OR NOT----------------------- </Font></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred">If there is an interelemental hinge, data are changed to place a node where the new hinge is going to appear. 
Then calculation is re-started: the hinge will be formed in the new node.</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if rotint=0 then <Font bold="false">########## without interelemental hinge #########
</Font>
  if qq[1]=&quot;false&quot; then if repe=2 then if ww[8]=&quot;true&quot; or qq[2]=&quot;true&quot; then
<Font encoding="UTF-8">    printf(&quot;\134nThe maximum accumulated value of </Font>(Bending moment)/(Plastic moment)<Font encoding="UTF-8"> is %g, and it's reached in bar %d, extreme %d\134n&quot;, </Font>MPmax[1],MPmax[2],MPmax[3]); 
  end if:end if:end if:
</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">Numeric evaluations of  the maximum value of (Bending moment)/(Plastic moment).</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">br:=MPmax[2]:      <Font bold="false">#Bar</Font>
extr:=MPmax[3]:    <Font bold="false">#Extreme </Font>
N_V_M:=3:          <Font bold="false">#Considered stress: bending MOMENT </Font>
                  <Font bold="false"> #(dbr[ibr,5] is the lenght of the bar)
</Font>if (paso=1) then  MMax_Mp:=abs(evalf(subs(x=(extr-1)*dbr[br,5],NVM[br][N_V_M]))/dsc[dbr[br,4],4]);
else  MMax_Mp:=abs(evalf(subs(x=(extr-1)*dbr[br,5],NVM[br][N_V_M]/(dsc[dbr[br,4],4]-abs(a_NVM[br][N_V_M])))));
end if:</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal">Only bending moments in the extremes of bars are considered, because there is a node in all the places where a hinge will be formed.
The next plastic hinge will appear in the extreme ('extr') (1 or 2) of the bar ('br') where MMax/Mp were greater.</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal">Factor <Font italic="true">d_lambda</Font> is defined:</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">d_lambda:=abs(1/MMax_Mp);
rotula:=1:

if paso=1 then  dlam:=array(1..1,1..1,[[d_lambda]]); <Font bold="false">#in the first step, the array is created</Font>
else  dlamaux:=extend(dlam,1,0);                     <Font bold="false">#in next steps, a row is added where the new value is stored</Font>
  dlamaux[paso,1]:=d_lambda;
  dlam:=dlamaux;
end if;
</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false">#reactions in nodes
</Font>if qq[1]=&quot;false&quot; then if repe=2 then if ww[9]=&quot;true&quot; or qq[2]=&quot;true&quot; then
  fest2:=array(1..3*nnd):
  <Font encoding="UTF-8">printf(&quot;\134nForces in nodes:\134n                Fx            Fy            Mz&quot;);
</Font>  n:=0:
  for i from 1 to 3*nnd do
    for j from 1 by 3 to 3*nnd do  if i=j then<Font encoding="UTF-8"> n:=n+1:printf(&quot;\134n  Node %d   &quot;,n); end if;</Font> od:
    if evalf(10^(Digits-4)*abs(fest[i]))&lt;1 then  fest2[i]:=0.:
    else  fest2[i]:=fest[i]:
    end if:
    printf(&quot;%+.4e   &quot;,fest2[i]);
  od;
end if;end if;end if;</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true">INCREMENTAL DEFORMED SHAPE</Font></Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">Autoscale</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if esca_ds=0 then esca_ds:=0.005/autoscala(dnd,nnd,3): end if;</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal">The Principle of Virtual Forces method is used (not considering shear force). The deformed shape is calculated taking into account thermic loads, or previous deformations.</Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">def:=array(1..nbr):
for ibr from 1 to nbr do
  delt_u[ibr]:=int(NVM[ibr][1]/dsc[dbr[ibr,4],1]/dmt[dbr[ibr,3],1],x=0..d):
  delt_v[ibr]:=uloc[ibr][3]*d+int(NVM[ibr][3]*(d-x)/dsc[dbr[ibr,4],2]/dmt[dbr[ibr,3],1],x=0..d):
  if nbc&gt;0 then
    for ibc from 1 to nbc do
      if dbc[ibc,1]=ibr then
        if (dbc[ibc,2]='ter') then
          delt_u[ibr]:=delt_u[ibr]+dmt[dbr[ibr,3],2]*d*(dbc[ibc,3]+dbc[ibc,4])/2:    
          delt_v[ibr]:=delt_v[ibr]-dmt[dbr[ibr,3],2]*d^2*(dbc[ibc,3]-dbc[ibc,4])/2/dsc[dbr[ibr,4],3]:    
        end if:
        if (dbc[ibc,2]='def') then
          delt_u[ibr]:=delt_u[ibr]+dbc[ibc,3]:    
          delt_v[ibr]:=delt_v[ibr]+dbc[ibc,4]:
        end if:
      end if:
    od:
  end if:

  if qq[1]=&quot;false&quot; then  if repe=2 then
    ppp:=plot([d+delt_u[ibr]*esca_ds,delt_v[ibr]*esca_ds,d=0..dbr[ibr,5]],color=black,thickness=3):  
    def[ibr]:=translate(rotate(ppp,dbr[ibr,6]),dnd[dbr[ibr,1],1]+dnd[dbr[ibr,1],6]*esca_ds,dnd[dbr[ibr,1],2]+dnd[dbr[ibr,1],7]*esca_ds);
  end if;end if;
od:
if qq[1]=&quot;false&quot; then if repe=2 then if ww[3]=&quot;true&quot; or qq[2]=&quot;true&quot; then
  defo:=NULL:
  for ibr from 1 to nbr do  defo:=defo,def[ibr]: od:  <Font bold="false">#the diagrams of all deformed shapes are stored in the same drawing</Font>
  for k from 1 to 1 do for kk from 1 to 1 do printlevel:=8: od:od:
  display(zz,defo,title=`Deformed_shape`);
  for k from 1 to 1 do printlevel:=0: od:
end if;end if;end if:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false">#node displacements</Font>
if qq[1]=&quot;false&quot; then if repe=2 then if ww[10]=&quot;true&quot; or qq[2]=&quot;true&quot; then
  <Font encoding="UTF-8">printf(&quot;\134n\134nNode displacements:\134n              ux             uy           theta&quot;);
</Font>  for ind from 1 to nnd do
<Font encoding="UTF-8">    printf(&quot;\134n  Node %d &quot;, ind);
</Font>    for i from 6 to 8 do printf(&quot;  %+.4e &quot;, dnd[ind,i]); od;
  od;
end if:end if:end if:
</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true" size="14">ACCUMULATE</Font></Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal">Beam diagrams, nodal displacements and deformed shapes are accumulated </Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">for ibr from 1 to nbr do
  if (paso = 1) then             <Font bold="false">#if it's the first step, variables are created</Font>
    a_NVM[ibr]:=evalm(d_lambda*NVM[ibr]):
    a_uloc[ibr]:=evalm(d_lambda*uloc[ibr]): 
    a_delt_u[ibr]:=d_lambda*delt_u[ibr]:
    a_delt_v[ibr]:=d_lambda*delt_v[ibr]:
    x_a[ibr]:=dnd[dbr[ibr,1],6]*esca_def*d_lambda:
    y_a[ibr]:=dnd[dbr[ibr,1],7]*esca_def*d_lambda:
  else                           <Font bold="false">#if it's not the first step, its values are accumulated</Font>
    a_NVM[ibr]:=evalm(a_NVM[ibr]+d_lambda*NVM[ibr]):
    a_uloc[ibr]:=evalm(a_uloc[ibr]+d_lambda*uloc[ibr]):
    a_delt_u[ibr]:=a_delt_u[ibr]+d_lambda*delt_u[ibr]:
    a_delt_v[ibr]:=a_delt_v[ibr]+d_lambda*delt_v[ibr]:
    x_a[ibr]:=x_a[ibr]+dnd[dbr[ibr,1],6]*esca_def*d_lambda:
    y_a[ibr]:=y_a[ibr]+dnd[dbr[ibr,1],7]*esca_def*d_lambda:
  end if:
od:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">a_lambda:=a_lambda+d_lambda:                         <Font bold="false">#the value of a_lambda is updated</Font>
if paso=1 then  alam:=array(1..1,1..1,[[a_lambda]]): <Font bold="false">#in the first step, the array is created</Font>
else  alamaux:=extend(alam,1,0);                     <Font bold="false">#in next steps, a row is added, where the new value is stored</Font>
  alamaux[paso,1]:=a_lambda;
  alam:=alamaux;
end if:

if paso=1 then
  Mpas:=array(1..1,1..nbr):          <Font bold="false">#in the first step, the array is created</Font>
  for ibr from 1 to nbr do Mpas[1,ibr]:=evalm(a_NVM[ibr][3]): od:
else
  Mpasaux:=extend(Mpas,1,0);         <Font bold="false">#in next steps, a row is added, where the new value is stored</Font>
  for ibr from 1 to nbr do Mpasaux[paso,ibr]:=evalm(a_NVM[ibr][3]): od:
  Mpas:=Mpasaux:
end if:
</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal">       Scales for the diagrams:</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if repe=1 then 
  escaladiag:=dia_scale_factor/autoscala2():
  escaladef:=def_scale_factor/autoscala3():
end if:
</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">ACCUMULATED BEAM DIAGRAMS</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if qq[1]=&quot;false&quot; then 
  if repe=2 then if ww[4]=&quot;true&quot; or qq[2]=&quot;true&quot; then
    if paso=2 then printlevel:=8: end if:
    abd(a_NVM[brult][3]);        <Font bold="false">#all beam diagrams for all bars for all steps </Font>
    for k from 1 to 1 do printlevel:=8: od:
    display(aya,title=`Accumulated_beam_diagrams`);
    for k from 1 to 1 do printlevel:=0: od:
  end if:end if:
else anim[1]:=&quot;false&quot;: abd(a_NVM[brult][3]);
end if:
</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">ACCUMULATED DEFORMED SHAPE</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" alignment="left" firstindent="0" spacebelow="0" leftmargin="0" linespacing="0.0" initial="0" linebreak="space" rightmargin="0" bulletsuffix="" spaceabove="0" bullet="none" pagebreak-before="false">if qq[1]=&quot;false&quot; then 
  if repe=2 then if ww[5]=&quot;true&quot; or qq[2]=&quot;true&quot; then
    ads();       <Font bold="false">#all deformed shapes for all bars for all steps </Font>
    for k from 1 to 1 do printlevel:=8: od:
    display(ayay,title=`Accumulated_deformed_shape`);
    for k from 1 to 1 do printlevel:=0: od:
  end if:end if:
else anim[2]:=&quot;false&quot;; ads();
end if:
</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal">In the 3D-matrix 'desplaza', all nodal displacements will be stored, so all the data concerning to displacements and rotations of all nodes of the structure will be available at the end of the loop.</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if paso=1 then                              <Font bold="false">#in the first step, the array is created</Font>
  desplaza:=array(1..1,1..nbr,1..6);
  for ibr from 1 to nbr do for inn from 1 to 6 do  
      desplaza[1,ibr,inn]:=a_uloc[ibr][inn];  
  od;od;
else                                        <Font bold="false">#in next steps, a row is added. 'extend' doesn't work in 3D-arrays</Font>
  for ipa from 1 to paso-1 do  for ibr from 1 to nbr do  for inn from 1 to 6 do 
     desplazaAux[ipa,ibr,inn]:=desplaza[ipa,ibr,inn];  <Font bold="false">#copies all to an auxiliary array</Font>
  od;od;od;
  desplaza:=array(1..paso,1..nbr,1..6);     <Font bold="false">#creates a new array with an additional row</Font>
  for ipa from 1 to paso-1 do  for ibr from 1 to nbr do  for inn from 1 to 6 do   
    desplaza[ipa,ibr,inn]:=desplazaAux[ipa,ibr,inn];   <Font bold="false">#copies all, but the bottom row is empty</Font>
  od;od;od;
  for ibr from 1 to nbr do  for inn from 1 to 6 do     <Font bold="false">#fills the bottom row</Font>
    desplaza[paso,ibr,inn]:=a_uloc[ibr][inn];
  od;od;
end if;</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal">Before the next step, dbr matrix must be updated with the new hinge (erc) </Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if rotula=1 then  dbr[br,6+extr]:=1: end if;

<Font bold="false">#this loop stores the number of the node, bar and extreme where the new hinge has been formed</Font>
if paso=1 then
  brextr:=array(1..1,1..3,[[dbr[br,extr],br,extr]]);    <Font bold="false">#in the first step, the array is created</Font>
else
  brextraux:=extend(brextr,1,0);            <Font bold="false">#in next steps, a row is added, where the new value of the node is stored</Font>
  brextraux[paso,1]:=dbr[br,extr]; brextraux[paso,2]:=br; brextraux[paso,3]:=extr:
  brextr:=brextraux;
end if;

<Font bold="false">#this loop puts '1' (hinge) if any bar converging to the node has a hinge</Font>
for ibr from 1 to nbr do
  nodoA:=0:nodoB:=0:
  for i from 1 to nbr do
    if dbr[ibr,1]=dbr[i,1] and dbr[i,7]=1 then  nodoA:=1: end if;
    if dbr[ibr,1]=dbr[i,2] and dbr[i,8]=1 then  nodoA:=1: end if;
    if dbr[ibr,2]=dbr[i,1] and dbr[i,7]=1 then  nodoB:=1: end if;
    if dbr[ibr,2]=dbr[i,2] and dbr[i,8]=1 then  nodoB:=1: end if;
  od:
  dbr[ibr,11]:=nodoA: dbr[ibr,12]:=nodoB:
od:

esc_g:=autoscala(dnd,nnd,1):
dib_b:=dibuja_barras(dnd,dbr,dsc,nbr,esc_g):
dib_n:=dibuja_numeros(dnd,dbr,nbr,esc_g,color=orange):
sico1:=sico_p(0,0,0,esc_g,['Xg','Yg'],color=magenta):
dib_a:=dibuja_apoyos(dnd,nnd,esc_g,color=black,thickness=3):
dib_c:=dibuja_cargas(dnd,nnd,esc_g,color=red,thickness=3):
dib_f:=dibuja_fuerzas(dbc,dnd,dbr,nbc,esc_g,color=red,thickness=3): 

else <Font bold="false">####### with interelemental hinge #######
</Font>  if hng=1 then
<Font encoding="UTF-8">    printf(&quot;\134n\134n\134t\134t\134t&gt;There will be an interelemental hinge. Initial data are being changed to place a node there.&quot;);
</Font>    hng:=2:
<Font encoding="UTF-8">  else printf(&quot;\134n\134n\134t\134t\134t&gt;There will be another interelemental hinge. Initial data are being changed to place a node there.&quot;);
</Font>  end if;
  break;
end if;</Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal" alignment="centred"><Font bold="true">------------------------------ end of 'if' sentece to distinguish if there is interelemental hinge or not -------------------------------- </Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">end do;</Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal" alignment="centred"><Font bold="true">---------------------------------------------- end of calculation loop ----------------------------------------------</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if rotint=0 then<Font bold="false">   #if rotint=0, that means that calculation block is finished, and no interelemental hinge has appeared
</Font>  if repe=1 then   <Font bold="false">#Now, the loop is repeated, but calculating, printing and displaying all the desired data/graphics</Font>
   <Font bold="false"> #sets the scale for displaying the diagrams</Font>
    esca_dia:=escaladiag:
    esca_def:=escaladef:
    <Font bold="false">#restores the initial data to do the final loop, displaying graphics and other results.</Font>
    for ibr from 1 to nbr do  for j from 1 to 13 do  dbr[ibr,j]:=dbr_0[ibr,j]:  od:od:
    for ind from 1 to nnd do  for j from 1 to 13 do  dnd[ind,j]:=dnd_in[ind,j]: od:od:
    for imt from 1 to nmt do  for j from 1 to 2 do   dmt[imt,j]:=dmt_in[imt,j]: od:od:
    for isc from 1 to nsc do  for j from 1 to 4 do   dsc[isc,j]:=dsc_in[isc,j]: od:od:
    for ibc from 1 to nbc do  for j from 1 to 8 do   dbc[ibc,j]:=dbc_in[ibc,j]: od:od:

    repe:=repe+1:
    if qq[1]=&quot;true&quot; then  break; end if;       #<Font bold="false">if no displays are required, calculation finishes here</Font>
  else break:
  end if:<Font bold="false">
</Font>end if;<Font bold="false">

#Here, data are changed if there has been an interelemental hinge, and calculation will be re-started.</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if repe=1 then  <Font bold="false">#this 'if' changes the data, if an interelemental hinge has been formed
                #it's not necessary in the final loop (displaying graphics and more).</Font>
  dndz:=array(1..nnd,1..13):  dbrz:=array(1..nbr,1..13):  dbcz:=array(1..nbc,1..13):
  for ind from 1 to nnd do  for j from 1 to 13 do  dndz[ind,j]:=dnd[ind,j];od:od:
  for ibr from 1 to nbr do  for j from 1 to 13 do  dbrz[ibr,j]:=dbr[ibr,j];od:od:
  if nbc&gt;0 then  for ibc from 1 to nbc do  for j from 1 to 8 do  dbcz[ibc,j]:=dbc[ibc,j]; od:od:
  else dbrz:=0:
  end if:
<Font bold="false">  #function to introduce the new node and bar, change its numbers, divide distributed loads, change the interelemental 
  #punctual load for a load in the new node, etc.
</Font>  aara:=interel(nnd,nbr,nsc,nbc,nmt,dndz,dbrz,dsc,dbcz,dmt,1); 
  nbr:=aara[1]; nnd:=aara[2]; nbc:=aara[3]; dbr:=aara[4]; dnd:=aara[5]; dbc:=aara[6];
  intload:=1:
</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal">           Now, length, angles and hinges of each bar will be completed, after changing the data</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">           Lenghts</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">  for ibr from 1 to nbr do 
    dbr[ibr,5]:=evalf(sqrt((dndN[dbr[ibr,2],1]-dndN[dbr[ibr,1],1])^2+(dndN[dbr[ibr,2],2]-dndN[dbr[ibr,1],2])^2)):
  od:</Text-field>
</Input>
<Input>
<Text-field style="Normal" layout="Normal"><Font bold="true">           Angles</Font></Text-field>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false">  #angles</Font>
  for ibr from 1 to nbr do 
    dbr[ibr,6]:=arctan(dndN[dbr[ibr,2],2]-dndN[dbr[ibr,1],2],dndN[dbr[ibr,2],1]-dndN[dbr[ibr,1],1]):
  od:</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font bold="true">           Hinges</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">  for ibr from 1 to nbr do
    <Font bold="false">#there will be a hinge if any bar converging to the node has a hinge</Font>
    nodoA:=0:         <Font bold="false">#first, it is considered a rigid joint</Font>
    nodoB:=0:         <Font bold="false">#if it has a hinge, a 1 will be placed in the following loop</Font>
    for i from 1 to nbr do
      if dbr[ibr,1]=dbr[i,1] and dbr[i,7]=1 then  nodoA:=1:  end if;
      if dbr[ibr,1]=dbr[i,2] and dbr[i,8]=1 then  nodoA:=1:  end if;
      if dbr[ibr,2]=dbr[i,1] and dbr[i,7]=1 then  nodoB:=1:  end if;
      if dbr[ibr,2]=dbr[i,2] and dbr[i,8]=1 then  nodoB:=1:  end if;
    od:
    dbr[ibr,11]:=nodoA:
    dbr[ibr,12]:=nodoB:
  od:  
end if:    <Font bold="false"> #end of 'repe' if</Font>
brult:=br:
extrult:=extr:
</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">end do;</Text-field>
</Input>
<Input>
<Text-field style="Text" bold="true" layout="Normal" alignment="centred"><Font bold="true">------------------------------------------------ end of repeat loop -------------------------------------------------</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">prnt(calcerror);    <Font bold="false">#final summary</Font>
printlevel:=0:
end if; <Font bold="false">#end of 'restart' if</Font></Text-field>
</Input>
</Group>
<Group labelreference="L191" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Hyperlink linktarget="Wks:#inicio" hyperlink="true"><Font style="Hyperlink" encoding="UTF-8">\342\206\261Go up</Font></Hyperlink></Text-field>
</Input>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font family="Trebuchet MS">4. Graphic results</Font></Text-field></Title>
<Group labelreference="L118" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">Graphics of beam diagrams and deformed shapes, accumulated step by step, are displayed here.</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">graperror:=0:
if conmap[2]=&quot;true&quot; then</Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font opaque="true" background="[204,204,204]" foreground="[255,255,204]">############################## </Font><Font bold="true" opaque="true" background="[204,204,204]">MANUAL DATA INTRODUCTION</Font><Font opaque="true" background="[204,204,204]" foreground="[255,255,204]"> ##############################</Font></Text-field>
<Text-field style="Text" layout="Normal">The options will only appear in the static graphs and/or in the last image of the animated graphs .</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false"> <Font background="[255,255,255]"> </Font></Font><Font background="[255,255,255]">dibu[1]:=<Font foreground="[0,204,255]">&quot;true&quot;</Font>:     <Font bold="false">#</Font>Bars     <Font bold="false">          </Font>
  dibu[2]:=<Font foreground="[0,204,255]">&quot;true&quot;</Font>:     <Font bold="false">#</Font>Numbers<Font bold="false"> </Font>
  dibu[3]:=<Font foreground="[0,204,255]">&quot;false&quot;</Font>:    <Font bold="false">#</Font>Coordinate system<Font bold="false"> </Font>
  dibu[4]:=<Font foreground="[0,204,255]">&quot;true&quot;</Font>:     <Font bold="false">#</Font>Supports<Font bold="false"> </Font>
  dibu[5]:=<Font foreground="[0,204,255]">&quot;false&quot;</Font>:    <Font bold="false">#</Font>Loads<Font bold="false">  </Font>
  dibu[6]:=<Font foreground="[0,204,255]">&quot;false&quot;</Font>:   <Font bold="false"> #</Font>Fo</Font>rces<Font bold="false"> </Font></Text-field>
</Input>
<Input>
<Text-field style="Text" layout="Normal"><Font opaque="true" background="[204,204,204]" foreground="[255,255,204]">################################# </Font><Font bold="true" opaque="true" background="[204,204,204]">end of manual data introduction </Font><Font opaque="true" background="[204,204,204]" foreground="[255,255,204]">#################################</Font></Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal"><Font bold="false">  </Font>graperror:=errgrf(dibu); <Font bold="false">#error handling</Font>
else
  maplgrf();               <Font bold="false">#data introduction by maplets</Font>
end if:

printlevel:=0:
zz:=NULL:
if dibu[1]=&quot;true&quot; then zz:=zz,dib_b: end if: if dibu[2]=&quot;true&quot; then zz:=zz,dib_n: end if:
if dibu[3]=&quot;true&quot; then zz:=zz,sico1: end if: if dibu[4]=&quot;true&quot; then zz:=zz,dib_a: end if:
if dibu[5]=&quot;true&quot; then zz:=zz,dib_c: end if: if dibu[6]=&quot;true&quot; then zz:=zz,dib_f: end if: 
</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">if graperror=0 then 
  if ww[4]=&quot;true&quot; or qq[1]=&quot;true&quot; or qq[2]=&quot;true&quot; then
    if anim[1]=&quot;true&quot; then
      cc:=graphbm();
      for kk from 1 to 1 do printlevel:=3: od:
      display(cc, insequence=true);
      for kk from 1 to 1 do printlevel:=0: od:
    else 
      cc:=NULL:                      <Font bold="false">#Accumulated beam diagrams</Font>
      for i from 1 to paso-1 do  for j from 1 to nbr do  cc:=cc,diagesf[i,j]:od:od:
      cc:=cc,zz:
      for kk from 1 to 1 do printlevel:=3: od:
      display(cc,title='Beam_diagrams');
      for kk from 1 to 1 do printlevel:=0: od:
    end if:
<Font encoding="UTF-8">  else printf(&quot;\134nIf you want to see the accumulated beam diagrams graph, ww[4] must be 'true'. &quot;);
</Font>  end if;</Text-field>
</Input>
<Input>
<Text-field prompt="&gt; " style="Maple Input" layout="Normal">  if ww[5]=&quot;true&quot; or qq[1]=&quot;true&quot; or qq[2]=&quot;true&quot; then
    if anim[2]=&quot;true&quot; then
      dd:=graphdef();
      for kk from 1 to 1 do printlevel:=3: od:
      display(dd, insequence=true);
      for kk from 1 to 1 do printlevel:=0: od:
    else 
      dd:=NULL:                      <Font bold="false">#Accumulated deformed shapes</Font>
      for i from 1 to paso-1 do  for j from 1 to nbr do  dd:=dd,deform[i,j]: od:od:
      dd:=dd,zz:
      for kk from 1 to 1 do printlevel:=3: od:
      display(dd,title='Deformed_shapes');
      for kk from 1 to 1 do printlevel:=0: od:
    end if:
  <Font encoding="UTF-8">else printf(&quot;\134nIf you want to see the accumulated deformed shapes graph, ww[5] must be 'true'. &quot;);
</Font>  end if;
end if;    </Text-field>
</Input>
</Group>
</Section>
<Section collapsed="true" MultipleChoiceAnswerIndex="-1" MultipleChoiceRandomizeChoices="false" TrueFalseAnswerIndex="-1" EssayAnswerRows="5" EssayAnswerColumns="60"><Title>
<Text-field style="Heading 1" layout="Heading 1"><Font family="Trebuchet MS" foreground="[153,153,153]">See also</Font></Text-field></Title>
<Group labelreference="L251" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal">The Direct Stiffness Method for the analysis of 2D frames has also been implemented by the authors and it can be seen in the <Hyperlink linktarget="http://www.maplesoft.com/applications/view.aspx?SID=6400" hyperlink="true"><Font style="Text" underline="true" foreground="[0,128,128]">Maplesoft Application Center</Font></Hyperlink>.</Text-field>
</Input>
</Group>
</Section>
<Text-field style="Text" layout="Normal" alignment="centred" leftmargin="29"></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred" leftmargin="29"><Image height="32" width="32" zoomable="false">TUZOV3RLVWI8b2I8Uj1NRExDZE5CQj5aWj5bPFp2QV1nWU5GWm1PZEFPQldnbXNSdEI7SVVKVVRKRnBJWFt2SWY/WlpWZkJPZEdLd1Q8O0ZbTlk+amJtdDxdOk53WkM6b0Ngdlxcal9tdEhkdmo7SGteTG5aTE9eaG5cXFVveWluY0BPRHhReWFrbGxwY1l1VVFOQUVwS1FwTmlzZ3Bud2BzX3FWWV10bmRMTnFZS01VS11uUkRMQ0RNS0V5X0BTcFBsRnRxZl12bmV2Sk1tXVxcS0tMS1xcPHdRcFlmeW54PXdhd1ppWHBXSGlwZ3FoV2lJQGhuR2FWb3docXVzYWlISWFxYW1td2dDUG5iZl5xT2w8R2hAUHhacGVKbmpRWXl5Vl95bnlmaXFCV2tEQGZtaW5CUllZeDs7ZWVzaXhZQjtfR2U7RkxfZExnZV15Zlo7WHVTd3NvWGBfQjtzeG1BWTo9d0JJaEdVQmJhRTs7Zlo/RmVrZ0tjRWBheT5bYmVDU2NbUmBtdnI7Yzpncj9paFBNQj51dl5pWHQ9aGJhZWdBY1h3dT07eWF1ZGd5aU9xQj9tYkZ5VFs7Vmd1Qmphdj1Jcml1eEF1ZFljVUlddXVfRXhndndBdF9BZVBnaU1nSGFvZU5dZEdJZUhrU0NvRnJxQltHc3ZRYj5LYzxFdEFjc2lJZkt5Z0l1YnFvUjxTRXFXWUxTQmdDeGhxcl9ZeGg/c2NVeWZJeERHV00/RWZjdEFTU291R0RpYz5JUlNvVGJvQ2prd0pbVUpVeWxBWWJVV15RdWFHZnhfVlpnV2d3dHFxZ29vWUtZVW9zd3Bvc1Jlc2ljQ0A/dnhlVWpBYmhJaWJDclF3SHFNSUt3ZDpvU09DQ3Bzd3B5V0ZreF5TQmdZV1FleWVjd2xddGlBY05pZkd5SFVDQlRbc0FHeVM/ZWxBcmFbdz0/RFtjU1hBRGtHST1fQllzV1ZFU0ZbaGhveHRBdHFBY3ZdY2dzaENTUnM7REZtZj1dQkphYmhvWUBbRFxcZ3R4c1l2V2dLP1JhaUVBR2l0bUI8R2NsQ2R2O3RubUJOXWVab0RlRXg+VWVlRVNnbXZCR0lePUc9Q3JXW3g6a1ZuQWJfcVRpbVhKPVRab0RvcXQ+XXZEaUJRZ0RPR0luPWJAQ0VNSUVKWUJQV1I/P0JFb0VOUXZXd1ZZeWhDSWhFb0VeO2V1Q1ZdUVJOS3RVa3JuSVU8W0lDT1JhPVJnPUJDa1R0W3ZydXJTP1lhVUJcXHFydVdIRUtmc1V1SmV5RGlWQXVDSklDUld4TDtYZ1tHT0tmbW1jRl9Ic0tmR21TSmdGWVdYQ3l3Vk1XaGdVeD92RGdVbHVyVG1TeEd4UVFUQj9EV1VkQTtWRTtnP1d3ZklpXkFXUllkSz9jQXFFblV1QllCR0VVPm1ZOk91ZmVkP2VUPGVkQT9kOlVXUENUcV11TmN4WkdpWkVISFdVRj9JQXdYRlF2cmdSPmdZZE9IR11CPm9TcXdiVHVoSGFGYm9USTt1VUtjVD9IaDtoTTtWXFxLVnA/aG1NSUVPaG9vZHVvQ2xNZk1rR3BFSFxcO2ZGX3JCQUJ0S1NbX0dESVlxQ2h3S1hVU0dVd3dmXXVTbWM8bUVqd0RNS3dtVUlWZ3d1R0lEY3Q7c3RDa3lzeUZpSVJra3VgR3VhV0Z2T1RbeXJYV1NgSXhFQ1JCZWk7V2NdXFx5aURTTkVRRGFNaFVXbD5aOj5aQ2diSF9iaFBiWk9KNTpcIlx7XH0=<Drawing-Root>LSUlUk9PVEc2Jy0lKUJPVU5EU19YRzYjJCIiISEiIi0lKUJPVU5EU19ZR0YnLSUtQk9VTkRTX1dJRFRIRzYjJCIkPyRGKi0lLkJPVU5EU19IRUlHSFRHRi8tJSlDSElMRFJFTkc2Ig==</Drawing-Root></Image><Font italic="true"> Optimized for MapleV-12</Font></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred" leftmargin="29"></Text-field>
<Group labelreference="L242" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Font encoding="UTF-8" italic="true">Legal Notice: \302\251 Maplesoft, a division of Waterloo Maple Inc. 2009. Maplesoft and Maple are trademarks of Waterloo Maple Inc. Neither Maplesoft nor the authors are responsible for any errors contained within and are not liable for any damages resulting from the use of this material.  This application is intended for non-commercial, non-profit use only. Contact the authors for permission if you wish to use this application in for-profit activities. </Font></Text-field>
</Input>
</Group>
<Group labelreference="L244" drawlabel="true">
<Input>
<Text-field style="Text" layout="Normal"><Font italic="true">Please report any error in the document, or any suggestion about it, to: </Font><Font encoding="UTF-8">Lorenzana Ib\303\241n, Antol\303\255n</Font><Font italic="true"> </Font>(<Hyperlink linktarget="mailto:ali@eis.uva.es" hyperlink="true"><Font style="Text" underline="true" foreground="[0,128,128]">ali@eis.uva.es</Font></Hyperlink>)<Font italic="true"> and </Font><Font encoding="UTF-8">L\303\263pez Reyes, Pablo M.</Font><Font family="Lucida Bright" italic="true"> </Font><Font family="Lucida Bright">(</Font><Hyperlink linktarget="mailto:pablop@cartif.es" hyperlink="true"><Font style="Hyperlink" family="Lucida Bright">pablop@cartif.es</Font></Hyperlink><Font family="Lucida Bright">)</Font>.</Text-field>
</Input>
</Group>
<Text-field style="Text" layout="Normal" alignment="centred"></Text-field>
<Text-field style="Text" layout="Normal" alignment="centred"><Image height="33" width="800" zoomable="false">TUZOV3RLVWI8b2I8Uj1NRExDZE5WWlpKOkBMPlQ6XnJJQURsa2xgTlxcQE5kXFxRZ3F4SFFKTm1wZFlLXXlSd013bVhxdWhMTVRxVWRKVUVwTURQalhMT0RweHFOQGxYQWxYcU1OQmxYYWxMUml1V3lzUHlxeWhLWUl2VWh5SGltc3R4WEltc3VQUHlKPWFzVkB1a3BYd1VXaWhwcXFNZXl1eUFUPkxKO0BSWjxMQlxcSjxEWmg+ZmZBXFw7P15KPjs+QmZaXj5cXEJeOlpGdmE/XnZZeGl4SV1neXhZeGl4SW14WHd0d2djaWFYeHRhUF9WeXF5cXl1X3BhWXU7TnJNP21zX2VXQWpcXFF4dndrQ0B5V29aaHZ5dGZmQXlwPEl4amFkQE9fUXFtZHFjST9kV094bHF4al94VXdzY2Z3WG5oWHZveVZlUW9gdHduaWZ2XFxJeFFpbGVXYUt4cEVhcXdheEFvYUdReHI+ZXZ4YFVHc2E+XFxCXjpBdD51RnV5WWFhWHM9eUdRdmttd247ZVtRaTpPeE1lcnFZZ3hZYktjR29bZGt3cmhrWXVpd3FPdlF3VXhFR3h3eXhZeVxcXXRiR1RfaWl5a3lyWUZXeWc9R0Rda1JeX2JrYWlNO1Nod3lveXRZRXdVWXJPeXlwPUR0Y3JDeWhcXFF2eU92aGFYX3lFaV1pa1FzcmVkcV9VSGNlPE94Und2V0V4UUlZWV9ITXdqalxcTnV0cz10cU90Ulh0WFdgeHM9TXRpb2xYVHRoUXdJWWFRdmNheGxwb1V1UHZcXFl5cXdHZXlEWXhNeG5vWHRqYVBhSXdpWW92TXh0XFxudkVLV3BXeWR1THhTWjxMQlJRY2VkeXlva2REV0Zzc0hLaVhrTUJ4VXlyW0lga0ZmU3VnU1RqQ3Y+V0RQU2RJbUlzRUhDYUZNX2Ngc0JbXWdrb3JkPVRAPXlZUVQ7Q1I9SXleWWRJTXRpTUJZT1ZER0dMWXNGYURFPWNnT0NBW3ZtU3NYP0VbXWVrbXJjU0NBd3ZzbWZXS0VkQ3ZMa0VZcVNoVXVPc1JlX3lNc0NZQ2RwRXNcXFd0a1VZeGl0WltEeV9WTFFHR2t5eE94W094a2FJQm1maGd5RG11d0dTXWVUV0VCPkl5ZXlneW9mYWFkcHVncWtJXT9mdGdUYWt5dl9Jdm9XTklZWT9ZTm9IUVdTV2FpcVdTc293Y29ldXl5eEFzQXdYTkllTHFST21VV0FnPWllTndzWnVNPkxaO0ByUkh3eWliXmhcXFB4a0tQXlxcUV1pZmhXV2ZjeGNeaVtQP2l4R2BKP3hTSGdgSG1ESGxddmJQUGBob3JLTmVEP3Y9eVt5XmNZQWdxTl9yTlpGSWNHd2NKRmljSWNbR2RbSWFDd1xcO1hnQVhtTHhmWGllQmBod1h0YD9gX3lkXmFka1dha2l3bl5xVmBhSFFfXz5wU0dhTG9eZFZjeXd1aUhpXXZ3Z295dE9kZD9vVlFecnF5ZmZoP0d3UVdiWlFxTGFkcXBpZEhaY29iPkd4TkljeXZzclhdU1B0X1FbOndeW1FgbVFgaldfXFx3aV9ZWkBpXXFfdUB4eWhgbEheZm5QbEk/cVtnWjxGajpBdD53YHR5aUlWXllAY19uZUdYcT5JX1hXbmFxakRBeT1vXWs+ZDpZdHhAeVxcWWtcXG9yU3ZmZkZ5QUB5QGdcXGFhZ2NAalpIdEZRYEVhX19hX2lvY0pRd0ZBbnVAcltOYnRpd1B2W0tuZFhoZF9BZ0FhX2xgb29ubUh3bUNud25ebnNXX1lwb1N2aHVveHJQY1NWZ09wWk94Ykg/cHdvZlZ3dGE+bVpPakxRY0tnXFxhV29TT1t5b2VfcWxkRm9zWGlzZ11MYV88WGVfX2lwV15hRnZ3RmdqQV9KTm1bQHZxZ2VleWpUUWJYb3BcXG54TG90dWhgTVlec0dxb25yT3h5eEBzQXdzY15jcVZebXF3OndwOmB0S3hjWj5cXEJeWkBwX3RmdHlZcV9nYltHYEBPcWFwYmhJYlpZZzx4WnVBeV1hbUlfYXhpbXFvdWNublVwZ3RQZDtZeENQd3ZnaWlnd1c/cHZOXFxLVmBhTm1HQXZFUGhObmpCV2dob25cXFltRkdkUmd3bEBqQlF2WmBzTXZbeVhxY1laaGFuR0ZhckZvaWFeQlludUBhQ0deTmBlZGFzWj54aGZmXFxgaUJgbERva3Y/c1FYZTxOd2Rua1xcTndYcGJPWGtURnBVR2F2b247aV9cXG5lQWF2aUdlYXBpdG9pXmddYmlvb3FyXUlkWD9gO29oXXBpQ29gaHFcXE9ZZHRQeVxcdl1PSWVPeWVTZ25yd3BoUXlpSGBDUHFsSVs+Tlo7TFtYTXd5cXVobWFxTXdcXFlaUUpsZXRwSWtQSW5qbHlCbW9eeVJoaVY6YFE9eUptaVJiSVFxdFdDQU5eYE5CVXFLRExORFZlWG46PFFbRXRGYE9UTXRddWt3bFRWeVl5aXljWXheWWxJbUxZYVltaVN0bXdTeVZZaE9DdFd5RXg7eUpZXFxMWWlZcWlVU3hMS1BybkBKYFhLeDxZRHl3RXRPdkBsUFF0YkBMdGh2eXl2bWB0aGB0W1RMXlVUQWBVZVBYc2VuXWBZTkV2ckF2XFxYeFxcWWtpbGxvYW5PeHdZdVNHRFVQaUtkPFBbWXlUQG5ZcFl0SU9fSFVePVVtVE12dFNWcVdTVXNRaWxuYUpkcXV1dXd3eHRqcHA7UHB0RXdfeGxkRUxmZXFdcFhcXEBZWXBZdEl3WHRMXWVYXFxYbG9hcU1tUGltcXNxVmtZckl0UW5ZVXhMT0V1c2Fkd25peXF5dVlcXFQ9QFRJTXhDXFxKPERaW2hvPmBoZHh5UXheQHBeRUdadklacV5ea09acD5obEljR0dfY2Z1VGBqaHFaQWlcXFFhXFxhT3hXRnJkcGhCZ1xcZGdjW09nb3BhPF50aD5hbEdsZGdaU29dXmhbRFdhdkF3XXhrRHh2WFhpaEBhcWF1bVdrVXBndEhfd3FyV1lranZrck52QnBwc3FsWVFpZWlvQ2Bpc1hvUWBqTGlrU15lXFxBYlNRXkl3d3hYeWhXamA+dUd2eXlGc1lpb0k/czxGbVpWbXROW2Jgdl5FSWtEa1d2SXdJeF9nVl1ic3VKaEFPZ1hRd0h1YG1zcV1xTFVSYEh0eFB5ZFlvP2lQUWFVTU1VWWFsYEVxdUVveExPaEVPUmhxU3Vtaj14O3lKUXROV2BYTEV3VG1ycXFPdWB3TF1NcV11a2VwWHlYP010cXhOaFh5eFVxVHRxZnhqbGlQd3h4WFlZTVVtZHlvdj1LWXBLT1BYSllZYkRqSWBRbEFzOnhVeUlUQW1RO0BSWjxMUkxtYmFYeXl3aGlzRmhwaXVxd3FYXFxRWWI8UXRwS0lNVFRdWWdsV3FwTmJUUWd0VVE9UD5JSz5JSldFS2NZcDxMTmxgbWlVbk91ckdxUng9eHRBd3lRV2Vob1Bdd3l4eXhpcmRUb2ZQVGZtcFNxVj9xWXVpd1Fdc2t0clZkS2lRUEVkS1NJbE9RanJEbT90WWpJckFUdEZscWlZT2Zob0pxTXddeEtReFhYTD51eDt4VD9gcz9UbmdwUm1VcEtEdjttWU90UnhhU0hdbm1FTVtgV2dwcXRRd2N0c2xkcWt1d1t4alhMT01xd1tNT1Z0c3F4ckdNWUJ5Vk9NdVdFd0p5WWBVb3NtVURcXGpeTXZVWW90PU12VVZLQVRTWG46RU9nUG9eXXZbaWxRbVVjPVdaeVJYRFleVXJ0dU1LaFRedXZzQXZVWFdsQHJyUXU+dHVjVWt2bXlyWXZJWG5LbFlOZHRBbE1yPW5bUXlLeVJZZHVKbXV2VFJUSHBoXXZoXFxVaFR3Y3luWXBRU111TnBRZGF1TFVTZ2RUdnF5dXl3X2VZYUlZTFlzYVB3VllMZkBPeEB5eHR1Z01rcUlTQXB1SWlWZml2P2V1QG1PaFFQYkBxcnhsWXVUWEVUTFxcWWdFbFFpTV5NUlNBbHBET1NdcT1oSkxZdlFFcWJwb2VcXFlESXZVeVd5aE9teXBiUW5FcEx1bHdyWFY9RW1kaGtyWHVTeHBBZHBTdXNlbXVQQG9dUGt1dGxDTHhtWVdYcFU/WG90ZHRVRXliZG1YcFJJeVlaPExCXFxLQT1ZeVVtSU1XUEVYTVBva2xQaVl4U3R4dl1tanFRclBXZj12cVB5cz1yaXVNSXZ2P0h5UFZ4Z1B5eWdqW253Yml5eXZ5Q3ZcXEh2bG1XYUxBdlhEUWFyb3FUV2VYT1FkSUFyTV9ZbGl1cU11Tl1JSElXV21VXmlkdkdpdltkeV9ZZllYaFd0Z0d4ZUd1dGtEa0VpdklVcXV5WXN2eXV5W0dVPjtpR2NTc2N2TmdDVGFWeGl1WVtJa2FyTUNjPmtzeFN5ZmlmWnFXc2d2UF9UWjtkSV1oQ2loUXFVdT9lcE11Y1VkZXlycFd1aFVlUFV1WWdZcEl1P1FVZWVnT29WPElTQVFkRW1HU11pdlF4RWlyUXVVd2VkZk9HVWVXb2dUU2t5RllISWFlWElVc2V2T1djb3N0VlVIZ0F3X2dSR2FpdVV5Z3loYWNjcmVmT29URE1CVUFWPWdDTF1JVnliSm9Fbj10O0VnWndXckd2QE9WPWlDcVtHV0lUSl1lcHN1dlV4TnNzYFdlaE1VZl1pa3FyX1FyVUNES211eUN2PldETFdjU0F5XXljWT9zVUNWZ3VoV3FYY3V3XllUSEVJX2NmQ3d4Yj1lXll3bFlzaXNHaDtpWlFiPk14VkVzXUlFXj1YUklWQWdGPF9ZZElnYW9mblRZaWlxcU1sP0xYXkhOa1RveXBzdFR3XkxueEV4P3lMYXh2aVBxZFFvXFxldW91dEdFV11QcHhNeWN5bmN0c155dkZZUElhU2tFcHVFclBYVWhFVWZdcEtxUmNkUXR1TU1QTWl5b3FwZUxZeUpuaUJYeWF3bXdvbFReXWxXXmc+czp4eEhXYWdhcE5wYWZGXVFwZXRHZ0RZd3ZZeEl5bUxRaV9pbFFvXFxxb3Vzd2ZrQXldeWtRdlxcWD9pW091XkFqckdfRWZnWXFidj9fX2BhPW9xUF5lakdyblheVWl0UXdlV1Bdc1lkSWdhT19heWF5bUlfaD9weFF5ZXlcXFV3Z3doaGR2ZF5fYldBbVtvalNOaz15W3lecVI/ZjtoWkRIZWFnbW9mbkV5czpBXmhOcl1xYW9famdZdmhocXBRdW5AamRZdkl4YUhHeVt2b0JxakBueUBZXWlfbkhhZnNodlBYY19Xc3dfbFZOdk1ndUpRam1YXWlfcWtgaVlwc0lQaF9ec0F4XXg/YU9ZYl5JclNQYXhYcFZxd3V4d1hQcndAd1xcWGtESG9hcG10QG1lb29zUHNyP2lJR3hKd2FvcVtEUXRleW95cG1eR2JXeWV2R3g/WWxmcW1zb3ZTYHRoQFs9eGZPb2BeaW10RnFJcWF1YW50QWNTRmhXYGhWSGhASV1jaFtLeGN4eGxYT2ljYV5Vb21PZ3lXX2ZLaGJMb21pV3FncXBcXGdqT25kYmZMZVdecXZVd1dIZVhGZWVZQ3ddcUljdWZXTVRxT3hncWg7Q3c9bUVSbVRCd2VwYVNzQWRwW1Y/Z0JBb0h2U3VmVWhfX3lKb1RkWUZ3XUJQXUdIUUc8UXJCdVk7PVV2V1N2W2JNUVN4W2ZfQXVddWNHTXNFQ1dWbVlzaXZFR2NgS2ViX1RKU0I7P1JaPUk8eURSVUhAcXdqV3JIY3JReVV5ZWVAQWhXdVhXaWhWU1lbWVNGR0NGbXJnQ2g+UURjd1lgXWNgXWNaXWM7aUZDa0NBWXlqVUNAWWQ9c0N2O0hHd0JqZWlla2dyT0ZHbVJlTWRUb3lVa3NsbXRTdVZfU3d1T3lzbWdLeXNtQ2ZAc3ZcXElJTltDXFx5YmE7dHlVcmE/RW1Ld0h3Y25JeEFhRW1dU1xcYVJRX1VsRVNUU0hgU2VmTWhOa0d2S1ZUR1dgR0dzXUJNX3Z2d0NpPVZGd2JZTUdWbXJzc3Z0XVVdW1VrYUZeRUZfO3Nhc3g+aUJbQUNCcUN4TUd4O0JhPXZ0UVJFY0dOX3ZBaVhyZ2RFYXZheWV5bVNEP0RsQ3RSeXRoa1lYWUVlU2R4R3NNQ1dPc2VxaUhBSVlUb0JGUUdMdXVgb0RabWhcXE9iPE1HY1tCVkFYSlt4O3NCVjtUZmloUXFVYz9Id21SVE9zbm11c3V2X0tYSEV2YXF3W1tVQT9TTUV2dm10V3d4UUFVXWVjPl1oc29CS0lmPEtnS0lSQENndl1pSVtoWD1GWWdWX0dWclFJPGNZaWtoUlFWY2NzVXlXeWdZdEFCQnlIR2djRGtSeDt5aV95PV1jYUllYW1lXFxxZXVtd2NzRHdRc0lBbEJQdGI8VHJsTFg9WVthVGtBU2F0dGpFVTw8bVBEeWlgcEtwWEJheVF4VXhFdUpFSm5UTWh0bHR0WElJdHc8WEJJTkFgTmVlTGlZc3ZwUl91UmB5UldkWE5VclxcWU55XFxXS3BTO1BQXnR5YmRLPnhKY1hqXlBUUF1ZSm1RVnlqTFBYUFFqZ0RzR3BTRWVLUVBwW2xTWGlSUzxsVkhPbWVsZWR4PFBZbXh3eFh5YEBxQnR1UUlwamFLPlRsckBZaUVtX21sQ2VtWkR2dmh4UFlVQ0B2RVFKPGxOV2BYTGFsWV11ZHB3dXh3eFBUeF1RPUR4UGh4P0xKZUhVR2x3Y1h4YHBTS3VtQ1RSeEhuZHhPeFROPU1RQlV4WFhZaEltRFF0ZUFwQVlqP01zYU1USm1Uc2FtbW1zc2RuVWhtZkRSWG1QZEFMQnVLSVFUYTxvQVBvcVxcU248bEFNdENtUU9tTk5YSmxhUltseG5Eb0dkdmddSnM8c0lpbHRMclpAVE9xT21VS2RQc09gWEJpc0lIckdweEh1ckRlcWBweWJwc0x1cmN4bF5oa3RdbnhRanZBb0dscEx4a1BxTDtMeHdYdEhVUV9kSmVsTGJ4SjxEaltxS29JeEZ4U0ZocUZYS255b0pUWUBhU2ZAd1Z1blltVmZEdHJBS3Nsdj11TUZhTlxcdHhabHRUdExTVG5bRG9UdG9TQG1PcWpqPFJ1ZFRjeG1RdXVIdVFpcFFZVXZQRHhqbFJrbG1DeEx0dFJlbXR5WVBARG5iPWthRHJTXXZYXVNyYXI9RHNBaXhVeVBBSWpRPW5WRFBwSHhVPG5ePFdmYHVzdXZXWFRSTHZDXVllRUx0QHFfRHY6eXZSVHZaWVhGWHlCUWt1TXhIRFZGXVZsXWtrbExiVVF2dU11QVREUFhTYEtQVEt4QU15REs/XXZRUEthWWtSPW9WUHFgaHdQRW1LcW1yTXZDWGxwZWs8QUpzeEw+PVJXVVhRRGtabUpVQHhKQVN3VU1WRUxaTHJeUFZdQHZqVFFGYVNwQEpjcXZ3ZnI6SGVyb2ZESWNJQGNkRmdQX3lzSWVPTnNdcHBaV15JP3FtQGxwX2BwT11pYGlLZmJmQHFhWWVeUGdLeWBxSWQ6QHN1Tl1yZmxOVls6RmdBQG5DR3Vbb1xcWWZvVU9zT255QkBnXFxxd2xhbm5Ga3ZxdkFWdkJhZWJ4eFt2cWxnW0xgZ0NZcHVoaVt2W3hoaGx5dk5XZEdndEp2ZHhAaVZ4dUJhZGxXb1RZbVVna1hHdlpgW3JQdlF4blNQYD9vW0ZRXFxKSWBbQHJab1tfcW1pd3ZFaGZAd3dcXFZiVD5gX1dqXFxgam9gYl9JY1RAXlhhaE4+c1d3dE94aUdBbk14W3Z5YWNWW095YmdYcVtgaVN3ZDxgaXh2eXZZeEtxcz5IXklgbGlGZ3dgd2xYc0xRWnBvZlVfbT5XdENBX1heXFxsZ3JFaGI6T3hbeWh4P3RLZ3RYd3Zibmc+eHJ1Pmx1Z2FJb2FTPmJiQWpDd3FOWGFpYW9XR2JPaHhAcGA8YHNjYV1Dd11tXmRCQWx1X2pdWVtqYXVPTnRHR3RueHN3bnhSWV5PWWZObmNzSHZbVlxcZm5mQmFqakhtd094dGlual5kUWFxZ0lsQHFkbElabk91cXd1d3doTFhbb19tSGBxZGFfT0BiWj5cXFJuZ1A+XFxrb15OYFp0UWNHb2xDaXBUWHduWXNWTmRneGhSQGdtP295b2ppQWA7WXhUWWdpaG5rblt4aHJeeF0+aHVJTl1gb1xcWUhgVEBxanBiYnhhYXlwbVdaWGhqSUhyRV5yRUZrPXdiQF9wZHl5U1ZdbXF5WUhgQUBoSz9fSG9hc2F2PllecEh1YFdtPmlqTnhhR0hqXFxxaVRWX1ZYcF9hdW52YU4+ZWVHbkN4YkRnanBva1xcX1s/b2E6bnlDQV1lSFtUP15zPlxcWU5wR2l1Rml5Qj9qO0BrVHleW3hoVG5jeEdeaj5bUk5uYGFiPWdcXD9IbUQ/a1ZObVxcWGxJR1tXeGdgb3Bzd3VDP1tUR2BeYF1cXGZhaWFxbXFgUndhTkFyYj9kUnhbYz9hSkhfWXlgVGdsQ0lrblBfUHhvP0h4PXBnVkdtTG9dVldvUWhuWnZeUlF5aWlcXFNfdlZ3c1pgZjpPb3dpYWhZYGVGYj1xdlVXYGVBXFxhWXdoWHFoZnNaWGI+WHhXeVxcQndxcF9dbXdxQ2d2X3ZpWV9ubnZzbXZ1SE91d3ZfSG94Pl91T3hvdkhydEZfb2FgdGhcXEJneD5pXFxTZmxzQGtjbnZaX3NOQHFCSW5GYG9yUHZEaFtBSFxcY25lWFlyd1FraU9hXFxeXFxCdnVhWG1hQWRaR1tRdmReTndZeGdjeXZzQWR3ZnR1UXdaRnNpaXhReWVZQWxRd3VhXmVvSVtsaXNmP1tZZXVvd3NPVmFpdk53Zjtpdl9Zd3VNeE1JdUNzc3FpR1FPWEBHZ1Y7ZElNSVtld25tdltRSW51U2NZdD5HYmRxZWlFYmJfWXJJcklvaT93RW1bVG53SXBbZlpfRUpdY3JtZHBvU1VhUmBbVUl4UFE9WFdFcHBhWHBhTllkdGVMeEVoUkxpdTxRUnNBSz5MSj1JTVRhWEJwUUtUT0BUdllsbVE8VVVcXHI9QVRYXFx0aVRSeElwalhQU11ydT1xXUR4dnBybkVPazxKWGhqPExKUlRXbkRzZHhrSW1ZX1FTPXByVUVVamhtUUxXZjxMQUVXUHl5ZVxcVXR5WUBhTT9pcnJtaj9xUnZMakNMU3J1TGhUd0hpeXZNVmd0dnREeXN4TFh4b1ZRcmhoa3ZdbUk8d0JkanZdcU89eWxlTlFBUWBJeEhsbG1tb0BcXHRAbXlMbHFEdFBRYXJbZFZiVExOTUphPExMXFxRTzxNZ0hVbXBvZFxcUmRMUU9YS1xcTHc+SHVDPE54ZGtsdE10RExhSHhqcEtAQHBbdHg+aG5XdEtOcE92bXVsTVhPeHdEPHZeSExMWGtAWHNpXU9kTFV2dW9EWXdrWXlTSE9sQEpiYVh0XW9UXFxQakV5UklSTkFzXXR1XFx0bWJkS2Z4altsU2FseURYa3FhUmBpdFpodXc9T3l1VW10dVhwUmM8UExNSnZ0S1hBbT49UW9obGhEdl1UWFFtU05BS21ZckZkbU5sdj5wbGVtVztUdGhoU25NT0ZBVkJgc0Vga3U9dWxVS1xcdFlSSFFTaGpKPXVUaG5hZGtuPXFUSHZLTXVzbWp0SE5NTVdoYHZiSVFkQWxQRHBbQFZycVdeTWxtUFFRRHFjSVNIUVRmYXZwZXJmRUxVSE1eUXBeeVFQXUpvbVdoQHVgaU1XRFk/aVhJYHFbRXU8bVV2cVZwQUtNdVBEXFxNa01XQE1zcXBvcE1saWh3c0hNbl1wZXlqVEFrdVh4Yz1QSlVxXlxcVT9OW19ubmBvZlJAZD4/bHFgY05Bc0dWa0J4W1JucT9wcFZxXFxfQHZ1UV5CP3REb2FeWGdoSXFhcWNjcW5YVmZkd2ZgZmNhT3I+Tlo7QHJqZ2pyX1p3b15lP3hiWWJbQV52eWZnYF5aUXFyP11Eblp3eWBdc0FHc0VtZ0NXRVtfckp5dFxcP2Y6WXZqX1dNa0NpWUhjYXdoU3J4PXVqbVlUQWlNc1drUVJTPUdOeWdtcVNlb3lZW3Nzc3ZWR0dHXVVBRVl0Y3luWXRFaXh5P3hCW2dZO0dZS1hnUUZ3S1VJR0JyaVVvQ1NnX3hDV1NySVZ3TVg/UURZV0ZmS3Z4c3l2WXhNaVhedXJSdUNqUVk7V1Jqa0lzc1hFSUlLd2N3RWllaXg6RWh0XXZ5eUI+YURZV0dNa2lRTWhJcVdEVWlAeXZIV1dOPUV4W1RcXEVEU0tHamV0ZmdGUUFGcD15OktUY192RGdmcjt5QGlmP3NoXztDZXdnXT1yd3NCX2lickdIPUdzTj9TVD9ncj1EYVtnYEtGYXFXQF10PEVWY1V3dGNITG9SQkN0P2lERVNzRl9EWWN2PVlFVm9zQEFybFdyPFV1R21IU2FGX0dDbT9GREliUEFWSnNFUEVEbEFzXFxBSD9pZkg9UnVvUmNHUkNtZ1R1Vzt3dXdvZT1pU0JdRll5dWFHRms/VUZDVWx1Y0BpY0xbYmlhZk4/YlY/eHRVck5fWWpFWFNpV3FndURxQ0ZldmVLVGRfeTo9eUt3Q2NVeG5TV2BDUmtJeVttZF5ZRU1VR0VHZEt3R3h0U3ZEeD5RWHB0dWdwVmhAcUxtTWZYdFpZcm1NS1V4S3FBc2FkdkZgS1pcXHdOSU5YSFZreFFzQVRhcXZ1YGtzUFhFaFQ7UFE+eUpCUU1geVZkQExAXFx2UVBwP2FOZnR4YjxyYGVKaHRPWUh0O21sOnBTd3Rtd3hzSWRUXlxcUWR5SmNJTlk9bVdIVDw9a1l4eWR4czpIbWRsSklgcVZcXE51ZFhsUVhbVVRVRFZgQXNdaXNxVXJqaVdFZFRoXXJjQHFTdWpbdFRzXFxsX2xKPkRzPmRSSllzSWl2WllsS2xNYVVQc0FKZjxWYkxRZlhWO21NUk1qdmBNPURqOj1WckxSXV1sYFRtYllSd3VWRGVrQ01ZQGhKYGFrW0BYPGxMUFVyY3BLd1xceEpRWHY8VmY9VkZAVmZISlZ5dlNlU1BFcDtwS11xS2VNTmx1U0RQT0hFTlg9cz5ZT3lJTWlJU1lgUT5NVW95aXlAbTpuXkdfa3leeHlBeD9ubz1JW2tgb0puXVZma292XVRWcEJWW1FIZlhZaklJZ2xhZGNnZnZ3ZlZ3ak1QcmFAW1VIaFBXbVZmdW93dFdHZ2ZudnFGaEJYb2puc0VHdV1eZ3J3Wl1xXXNZaGlfWllgaXF3aGVHcz5XbGFYWk9pWmVgdl12eXBAbWBZZnFAWmA/W2Vwa053Z1Fwal9xXm12bV9wXFxzcWhZSGlCUFpBPnM6X2tOdnFGR2ZzcG5mdVZfY3NXeUM/c2ljRERnUmpPWHNJVHZRSTpzQ0xJd207d3ZxVktrRG1zdWhZSGhJVkRtU1h3Ul93YnFFVFpfeVhXV3ZxaW9XZ3lVaGJNQ2ddRUd3dU1ZZkRLR3FvRD9HQlttYj5NdmVDd15ldUdhZFRJaEVnRVlbaEhHUnM9RmhbWUhDV0pvZWlzSFFNWXhPeFdtY3ZjeXZzYkxTUnNJaHBxYkBnYnV1RGhHWGhxdU93ZUJtZUFHd3NZc1dNZXJ3ZmdFVks9ZkpNRXdfV2RPeFhZVHJLZ1k/VVQ/eE9hRmZjZklzaFprRFpHdGNNaG1rZElxeHVPYj1ZaEZRWEpvRnN3eHNFRWJjV05ZSE5PU3RzU2lXaT5ZYmVNZFFpSENpYkhbQ19BQkVDQ1tVaVZReHBRd2xnVFdLZnhJaWVnRGs9ZElldz5JdmhbVWRzYlZhZ0d5V29HRFhpZ2RzWHlxc0VZVFlBaVpFSFVjcnRJRHdTcmhJVVh1dG1wcGRkVWhxeUJxa1Zlc15Zdl95a09Uc21xTUJcXEo8VGJ2eHFuSXN4YGl3VmJ4bnRiSV1ZQGhEeWA9R3hrQHJBYWx2eGdIeXJbdnZZT2tJVmt4XnFKbmtgSWc8WXZacGN5eXNpb1xcT1lraT5fRm50P1ZgYFZhSUBcXHlQdFA/clRXXFxWWGlSP3FlcHBQeXl0YHlOeFxcXFxRXmhfXFxjPmFLeHZRbmNAYWpkb2FYdmRHX19gYWV0aG1WZnFTZ3lCWXNYRmVtWGdjUHhhRl1ycWtSZ3ZUbnVYUW1IX14+dl1mWXVbR1prWWJFX3BPVm1ZWWxfRl55Vl8+R2dsd3lxUG91cV1wWGJgcGBwd3lbUFBBaV5ZR0JDWWFZZGFnY1lReENbZGlfVlhzY2lxQ195dztjaWV5eHZzRVhzZXlVZFBbdWpNZ15lZGFZVUVPaHdzaXNdZXRtVElpdmNheGVpVFU9SGF5c0VtRGhxZmBvcmJHRTxbdkc7SFdPaG89aFlLdmFvUmBpZT53YmNJV2JJU2hRZEtlVFNhVF9paWE/WE5vWVFNSHdFSHd3ZF1tR1l1Q1lvUz5VQ1xcUXhsO3RtX3N0PUdHaVRvPXVXXWlOSVhbZWI7RWJqaUNQS2d0a2Z2b3V0X1lSZ2ZDWXded3ZhT2dmV3h0U2dwS2RxR3Zkd3d2X0VuaWVhaWVlRVlXdWdNb0d5eXVEbUloU2V2c3c7P1JaO0hWR3Z3cVhISVZsSVh5T2NtYUhdaVV4a0ReYVVpR0VxVWdEd1R2P0h5d1Rxd3lBa3NRW1hXeXJedUVlR1JIaVJVR3hrQ1lhYVRrZUZJV0lJU3NzV1VPQXVUYWNFdVhdTURnc2VCa2dMeUJ2YXlJc3lZP2lPZXVtPVJWaWZCQ1ZEVUVYO3dga2VQPUZZO2laPVhYQUJUO0dzSXJhY1U+R0l2QXJ1eUJzQVJEO3NQY3dyVWNna2hCdWVfdWRXbWhWVVhbeXZuPXlGZ3k6PXM9X2RcXGN0R0NlXWdWPG93Xl11Pllyc0NHeG1pRkN3W2dFbG1oRGN4cXNocmNDQFN4ZXVIanN1dlV4P19ZPENiOj1GdHl5Ynl5dTtySV1YUl1mTndDVklzcnNyRm1yRENHWUt5V0FmXm9oRD9SdXF3dWFzZW1pWUd4Wm1ibFF2eFd2PUdXUUNiO0FmWklnSEFXa2doeFlzXkNnV1lkTnVmbFVEZUFlPldpTUlnO0lzdklHbXVXYUNmV2lzbm9WQ1lJTF1WYHFXO09TUVdpamdDcXFTcFt2TTtDPktCS3l5QXV5WXFZcnF0dlFYaXV3R0lFVGVHcUVyXFxlZHhvWENNdGh1UlRnZlhLRz5DdXFvWU9JVnJDZnZdaElVUlBDWHBpYndPSFFJaUZpaFprdUlLd1M7R0RbZEZxYnhvc2BzSF9xWDxLdUpDcld1RXdvdWBxSWFvV0xjd0BNeUBTYzxbRWxJQz5LQjs/d3lZZnl5V1lLeG91aWJRQ2Z3VGtZeFtRZWxZZVBFRGo/RlNnYllhR1pndHBVV09FQ1Jbcz5DdWFlZG1pckNFYnBhVExhWTt5Z3RzQlNtdGRvWElPd2dvSFdpY3RLdmVlZHRHdENHWXhpaVhPaXNDdXdJUndFZHddV19TVT5fWTxDOkpKWE07bFBcXEhKc3BtSnhTWHB4REVKW0BuckxTWFh4bzxrWl10YkhUY0xSV2xVcFxcVEY9VWhxak9lWFRNWVp4d2xlT2VUbVdsa2FYd2hIT3VJVj5IeVxcTXY7QGxBdHVscVNnPW5NcWw6ZXRFdVdtbVlQWGtYSHh3SXJtWXBqbGp1ZXlFRHk+OnZneWBpS1hedXhoY0FvQ25rRkB0PmFvRUFxZFdaXXBsRD5bRWZlQz5kO1Z5UFBtVlldRD50PHBlZz5iYVlyU1hdTEF4PGZ3S3hfbGdkX2huSGZrVkZhbF9gc1ZvPFFoV1h5PUZiO0ZkVEd5YGZlTG9jdWhwSmhfWT9hYXFmX3djPU5rQ0Z3XnFdY2FrdFhdbElbPjp2d25gbW1fYE14b2Z2Y2dmZDo/Y11edktmb0t4VV11dztSaGFIVltlXUtyYWNSXjt0WDtnbEtUUT9nPU1nUV1VUV9lXz9nOkdiXFxfWWJnQ0pJVktvRU4/WG9raGhdZklNaExVaU15eXZXWF95SGNVdnlDV0dPaVVdSE5HVEJ5Rko7Qz5LZnl5Y3h5aXdhRT9VRHJRWHNVZ2VfdW9faDo/eVB5ZVRpSTpJQ0pBVDx3R0J1V2BHdT9LeWhHRnVVcnFFdXBPaXk7RE4/RE9JZGtjZHBPR3NlVGdbU2lXaTpbV3JHRl5ZREJcXDpwaWFBeUtXX3FYX1lXXFxWUWQ7RnNJd29WTmN1PmY/Tlo7QGJaPlxcQl5aPGJ5QWR4PXRmRXhzP1R1QUVtdXU/PXJJPWlIZ1U+S0I7P0paWkB4X2xXaj94bTpwdWFmWj5FPXlDXVVzaWlCPENiOjpYVUNEd0NpeWR4VEQ8U0ltcVVNcVFMU0I9Tko8Oz86W3Q/QWN4b2liY3Jda1NFc0M+S0I7SkJcXEtZXFxUV0x1Z1FRO1VvV1BSeXlrQGVsSGhWcGxUSlBXOjxKOjxqXlBOYUxOUUVOakRCOjo6Ojo6Ojo6Ojo6Ojo6Ojo2OlwiXHtcfQ==<Drawing-Root>LSUlUk9PVEc2Jy0lKUJPVU5EU19YRzYjJCIiISEiIi0lKUJPVU5EU19ZR0YnLSUtQk9VTkRTX1dJRFRIRzYjJCIlKyEpRiotJS5CT1VORFNfSEVJR0hURzYjJCIkSSRGKi0lKUNISUxEUkVORzYi</Drawing-Root></Image></Text-field>
</Worksheet>