{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang2057\deflangfe2057{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
{\f36\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Lucida Console;}{\f38\froman\fcharset238\fprq2 Times New Roman CE;}{\f39\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f41\froman\fcharset161\fprq2 Times New Roman Greek;}
{\f42\froman\fcharset162\fprq2 Times New Roman Tur;}{\f43\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f44\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f45\froman\fcharset186\fprq2 Times New Roman Baltic;}
{\f46\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f48\fswiss\fcharset238\fprq2 Arial CE;}{\f49\fswiss\fcharset204\fprq2 Arial Cyr;}{\f51\fswiss\fcharset161\fprq2 Arial Greek;}{\f52\fswiss\fcharset162\fprq2 Arial Tur;}
{\f53\fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f54\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f55\fswiss\fcharset186\fprq2 Arial Baltic;}{\f56\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f58\fmodern\fcharset238\fprq1 Courier New CE;}
{\f59\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f61\fmodern\fcharset161\fprq1 Courier New Greek;}{\f62\fmodern\fcharset162\fprq1 Courier New Tur;}{\f63\fmodern\fcharset177\fprq1 Courier New (Hebrew);}
{\f64\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f65\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f66\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f398\fmodern\fcharset238\fprq1 Lucida Console CE;}
{\f399\fmodern\fcharset204\fprq1 Lucida Console Cyr;}{\f401\fmodern\fcharset161\fprq1 Lucida Console Greek;}{\f402\fmodern\fcharset162\fprq1 Lucida Console Tur;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;
\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;
\red128\green128\blue128;\red192\green192\blue192;\red204\green204\blue204;}{\stylesheet{\ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \snext0 Normal;}{
\s1\ql \fi-432\li432\ri0\sb240\sa60\keepn\widctlpar\jclisttab\tx432\hyphpar0\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin432\itap0 \b\f1\fs32\lang2057\langfe1025\kerning1\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 1;}{
\s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar\jclisttab\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 2;}{
\s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar\jclisttab\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 3;}{
\s4\ql \fi-864\li864\ri0\sb240\sa60\keepn\widctlpar\jclisttab\tx864\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl3\outlinelevel3\adjustright\rin0\lin864\itap0 \b\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 4;}{
\s5\ql \fi-1008\li1008\ri0\sb240\sa60\widctlpar\jclisttab\tx1008\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl4\outlinelevel4\adjustright\rin0\lin1008\itap0 \b\i\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 5;}{
\s6\ql \fi-1152\li1152\ri0\sb240\sa60\widctlpar\jclisttab\tx1152\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl5\outlinelevel5\adjustright\rin0\lin1152\itap0 \b\fs22\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 6;}{
\s7\ql \fi-1296\li1296\ri0\sb240\sa60\widctlpar\jclisttab\tx1296\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl6\outlinelevel6\adjustright\rin0\lin1296\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 7;}{
\s8\ql \fi-1440\li1440\ri0\sb240\sa60\widctlpar\jclisttab\tx1440\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl7\outlinelevel7\adjustright\rin0\lin1440\itap0 \i\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 8;}{
\s9\ql \fi-1584\li1584\ri0\sb240\sa60\widctlpar\jclisttab\tx1584\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl8\outlinelevel8\adjustright\rin0\lin1584\itap0 \f1\fs22\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 heading 9;}{\*\cs10
\additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\*\cs15 \additive \f3 WW8Num1z0;}{\*\cs16 \additive \f10 WW8Num1z2;}{\*\cs17 \additive
\f2 WW8Num1z4;}{\*\cs18 \additive \f3 WW8Num3z0;}{\*\cs19 \additive \f2 WW8Num3z1;}{\*\cs20 \additive \f10 WW8Num3z2;}{\*\cs21 \additive \f3 WW8Num4z0;}{\*\cs22 \additive \f2 WW8Num5z1;}{\*\cs23 \additive \f10 WW8Num5z2;}{\*\cs24 \additive \f3 WW8Num5z3;}
{\*\cs25 \additive \f3 WW8Num6z0;}{\*\cs26 \additive \f2 WW8Num6z1;}{\*\cs27 \additive \f10 WW8Num6z2;}{\*\cs28 \additive \b\f3\fs32\lang0\langfe0\langnp0\langfenp0 WW8Num7z0;}{\*\cs29 \additive \f3 WW8Num8z0;}{\*\cs30 \additive \f10 WW8Num8z2;}{\*\cs31
\additive \f2 WW8Num8z4;}{\*\cs32 \additive \f2 WW8Num10z1;}{\*\cs33 \additive \f10 WW8Num10z2;}{\*\cs34 \additive \f3 WW8Num10z3;}{\*\cs35 \additive \f3 WW8Num11z0;}{\*\cs36 \additive \f2 WW8Num11z1;}{\*\cs37 \additive \f10 WW8Num11z2;}{\*\cs38
\additive \f2 WW8Num12z1;}{\*\cs39 \additive \f10 WW8Num12z2;}{\*\cs40 \additive \f3 WW8Num12z3;}{\*\cs41 \additive \f3 WW8Num14z0;}{\*\cs42 \additive \f3 WW8Num16z0;}{\*\cs43 \additive \f2 WW8Num16z1;}{\*\cs44 \additive \f10 WW8Num16z2;}{\*\cs45
\additive \f3 WW8Num18z0;}{\*\cs46 \additive \f2 WW8Num18z1;}{\*\cs47 \additive \f10 WW8Num18z2;}{\*\cs48 \additive \f3 WW8Num19z0;}{\*\cs49 \additive \f2 WW8Num19z1;}{\*\cs50 \additive \f10 WW8Num19z2;}{\*\cs51 \additive \f3 WW8Num22z0;}{\*\cs52
\additive \f10 WW8Num22z2;}{\*\cs53 \additive \f2 WW8Num22z4;}{\*\cs54 \additive \f3 WW8Num23z0;}{\*\cs55 \additive \f2 WW8Num23z1;}{\*\cs56 \additive \f10 WW8Num23z2;}{\*\cs57 \additive \sbasedon10 page number;}{\*\cs58 \additive \ul\cf2 \sbasedon10
Hyperlink;}{\*\cs59 \additive \b\f1\fs32\lang2057\langfe1025\kerning1\langnp2057\langfenp1025 \sbasedon10 Heading 1 Char;}{\*\cs60 \additive \b\i\f1\fs28\lang2057\langfe1025\langnp2057\langfenp1025 \sbasedon10 Heading 2 Char;}{
\s61\ql \li0\ri0\sb240\sa120\keepn\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext62 Heading;}{
\s62\ql \li0\ri0\sa120\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext62 Body Text;}{
\s63\ql \li0\ri0\sa120\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon62 \snext63 List;}{
\s64\ql \li0\ri0\sb120\sa120\widctlpar\noline\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \i\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext64 \ssemihidden caption;}{
\s65\ql \li0\ri0\widctlpar\noline\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext65 Index;}{\s66\ql \li0\ri0\widctlpar
\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext66 header;}{\s67\ql \li0\ri0\widctlpar
\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext67 footer;}{
\s68\ql \li0\ri0\sb120\sa120\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 \sautoupd \ssemihidden toc 1;}{
\s69\ql \li240\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin240\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 \sautoupd \ssemihidden toc 2;}{
\s70\ql \li480\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin480\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext0 \sautoupd \ssemihidden toc 3;}{
\s71\ql \li0\ri0\widctlpar\noline\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon0 \snext71 Table Contents;}{
\s72\qc \li0\ri0\widctlpar\noline\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \b\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon71 \snext72 Table Heading;}{\s73\ql \li849\ri0\widctlpar\noline
\tqr\tldot\tx9637\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin849\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon65 \snext73 \sautoupd \ssemihidden toc 4;}{\s74\ql \li1132\ri0\widctlpar\noline
\tqr\tldot\tx9637\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin1132\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon65 \snext74 \sautoupd \ssemihidden toc 5;}{\s75\ql \li1415\ri0\widctlpar\noline
\tqr\tldot\tx9637\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin1415\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon65 \snext75 \sautoupd \ssemihidden toc 6;}{\s76\ql \li1698\ri0\widctlpar\noline
\tqr\tldot\tx9637\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin1698\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon65 \snext76 \sautoupd \ssemihidden toc 7;}{\s77\ql \li1981\ri0\widctlpar\noline
\tqr\tldot\tx9637\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin1981\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon65 \snext77 \sautoupd \ssemihidden toc 8;}{\s78\ql \li2264\ri0\widctlpar\noline
\tqr\tldot\tx9637\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin2264\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon65 \snext78 \sautoupd \ssemihidden toc 9;}{\s79\ql \li2547\ri0\widctlpar\noline
\tqr\tldot\tx9637\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin2547\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon65 \snext79 Contents 10;}{
\s80\ql \li0\ri0\sa120\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 \sbasedon62 \snext80 Frame contents;}{\*\cs81 \additive \ul\cf12 \sbasedon10 \styrsid10640529
FollowedHyperlink;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid1{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\'00;}{\levelnumbers\'01;}\b\f3\fs32
\fi-432\li432\jclisttab\tx432\lin432 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'03\'00.\'01;}{\levelnumbers\'01\'03;}\fi-576\li576\jclisttab\tx576\lin576 }{\listlevel\levelnfc0
\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'05\'00.\'01.\'02;}{\levelnumbers\'01\'03\'05;}\fi-720\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'07\'00.\'01.\'02.\'03;}{\levelnumbers\'01\'03\'05\'07;}\fi-864\li864\jclisttab\tx864\lin864 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\'09\'00.\'01.\'02.\'03.\'04;}{\levelnumbers\'01\'03\'05\'07\'09;}\fi-1008\li1008\jclisttab\tx1008\lin1008 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'0b\'00.\'01.\'02.\'03.\'04.\'05;}{\levelnumbers\'01\'03\'05\'07\'09\'0b;}\fi-1152\li1152\jclisttab\tx1152\lin1152 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'0d\'00.\'01.\'02.\'03.\'04.\'05.\'06;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d;}\fi-1296\li1296\jclisttab\tx1296\lin1296 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'0f\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f;}\fi-1440\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'11\'00.\'01.\'02.\'03.\'04.\'05.\'06.\'07.\'08;}{\levelnumbers\'01\'03\'05\'07\'09\'0b\'0d\'0f\'11;}\fi-1584\li1584\jclisttab\tx1584\lin1584 }{\listname Outline;}\listid1}{\list\listtemplateid2\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0
\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3 \fi-360\li720\jclisttab\tx720\lin720 }{\listname WW8Num1;}\listid2}{\list\listtemplateid3\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0
\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3 \fi-360\li720\jclisttab\tx720\lin720 }{\listname WW8Num4;}\listid3}{\list\listtemplateid4\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0
\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\jclisttab\tx720\lin720 }{\listname WW8Num9;}\listid4}{\list\listtemplateid5\listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0
\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3 \fi-360\li720\jclisttab\tx720\lin720 }{\listname WW8Num22;}\listid5}}{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}
{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}}{\*\rsidtbl \rsid998306\rsid9250776\rsid9842165\rsid10429066
\rsid10640529\rsid12406843\rsid16125411}{\*\generator Microsoft Word 11.0.5604;}{\info{\title PostgreSQL & EnterpriseDB Application Installer}{\author Dave Page}{\operator Dave Page}{\creatim\yr2007\mo2\dy19\hr12\min25}{\revtim\yr2007\mo2\dy19\hr12\min27}
{\printim\yr2113\mo1\dy1}{\version3}{\edmins2}{\nofpages17}{\nofwords2699}{\nofchars15390}{\*\company EnterpriseDB}{\nofcharsws18053}{\vern24689}}\paperw11905\paperh16837
\widowctrl\ftntj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dghspace0\dgvspace0\dghorigin0\dgvorigin0\dghshow0\dgvshow0
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\rsidroot10640529\viewbksp1 \fet0{\*\background
{\shp{\*\shpinst\shpleft0\shptop0\shpright0\shpbottom0\shpfhdr0\shpbxmargin\shpbxignore\shpbymargin\shpbyignore\shpwr0\shpwrk0\shpfblwtxt1\shpz0\shplid1025{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn fFilled}{\sv 1}}{\sp{\sn lineColor}{\sv 134217729}}{\sp{\sn lineWidth}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn shadowColor}{\sv 134217730}}{\sp{\sn fBackground}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}}}{\*\ftnsep
\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \chftnsep
\par }}{\*\ftnsepc \pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \chftnsepc
\par }}{\*\aftnsep \pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \chftnsep
\par }}{\*\aftnsepc \pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \chftnsepc
\par }}\sectd \linex0\headery1440\footery708\endnhere\sectlinegrid360\sectdefaultcl\sftntj {\footer \pard\plain \s67\ql \li0\ri360\widctlpar\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin360\lin0\itap0
\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
{\shp{\*\shpinst\shpleft9984\shptop1\shpright10104\shpbottom266\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr2\shpwrk3\shpfblwtxt0\shpz0\shplid2049{\sp{\sn shapeType}{\sv 202}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn lTxid}{\sv 65536}}{\sp{\sn dxTextLeft}{\sv 0}}{\sp{\sn dyTextTop}{\sv 0}}{\sp{\sn dxTextRight}{\sv 0}}{\sp{\sn dyTextBottom}{\sv 0}}{\sp{\sn fillOpacity}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn fLine}{\sv 0}}
{\sp{\sn dxWrapDistLeft}{\sv 0}}{\sp{\sn dxWrapDistRight}{\sv 0}}{\sp{\sn posrelh}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}{\shptxt \pard\plain \s67\ql \li0\ri0\widctlpar
\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field{\*\fldinst {\cs57\insrsid10429066 PAGE }}{\fldrslt {\cs57\lang1024\langfe1024\noproof\insrsid12406843 1}}}{
\insrsid10429066
\par }}}{\shprslt{\*\do\dobxcolumn\dobypara\dodhgt8192\dptxbx\dptxlrtb{\dptxbxtext\pard\plain \s67\ql \li0\ri0\widctlpar\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025
{\field{\*\fldinst {\cs57\insrsid10429066 PAGE }}{\fldrslt {\cs57\lang1024\langfe1024\noproof\insrsid12406843 1}}}{\insrsid10429066
\par }}\dpx9984\dpy1\dpxsize120\dpysize265\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr255\dpfillbgcg255\dpfillbgcb255\dpfillpat1\dplinehollow}}}}{\insrsid10429066
\par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}
{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \qc \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
{\shp{\*\shpinst\shpleft3782\shptop1155\shpright8331\shpbottom2563\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr1\shpwrk0\shpfblwtxt0\shpz0\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn dxTextLeft}{\sv 0}}{\sp{\sn dyTextTop}{\sv 0}}{\sp{\sn dxTextRight}{\sv 0}}{\sp{\sn dyTextBottom}{\sv 0}}{\sp{\sn pib}{\sv {\pict\picscalex121\picscaley96\piccropl0\piccropr0\piccropt0\piccropb0
\picw6615\pich2593\picwgoal3750\pichgoal1470\pngblip\bliptag1747073667{\*\blipuid 68223a834a963430276c5cf0fcd4f334}89504e470d0a1a0a0000000d49484452000000fa000000620802000000f6bb59440000359849444154789ced5d057c1349179f8d6b9b3455eab8bb4be1901e5e
1c8a1cc5adc01dee721cee76b8bbb51439aec02187c3611f768794ba4b92266974f77b9b2d21a4699b96d213f2effed2ddd9d9d9d99dffbc796fe6cd2c832008
64871d5f07187f7706ecb0a3f460a7bb1d5f11ec74b7e32b829dee767c45b0d3dd8eaf0876badbf115c14e773bbe22d8e96ec757043bddedf88a60a7bb1d240c
384ad7e8851c060ffbbbb3f22561a7fb57079c20dec8b40216c393473705d269c88dc35021b4e7dc6fd7cf9fae56be5cbdfa755bb70cf81bf3f9256013dd737e
bba53a7a4eba7323756840ca8a764f9bcf86212e31deaf05a3a2ffc720bd81dda006f7db96fcc13d6d4941b1f7a462e771435a3a5cc80d0a1484f460d5ac623a
9bdca2affce671ff3fa3de572e4b95d73b8c5d8ed0a4ab0d6c068dc5a16722b472fa34269b333634d4ddd515618887d090ce6d06756ab37dd79e59b367a7c6c5
54aa5cb5df906183fbf52ee9a7ff7b5008ddb3f79c4a1cda0bda37c9f0193eaf9f538186b8a42f9fb1af000ca6068f22fe3410488bc80d5e335dfbf6a5ecc84e
43482fa7bea1ce4737e677a9e6f1f3b8ba3531c4c49010232f24346b9f64ae9d4347227f22d3981472bf718cde53c2ace4cfa657c0a5d98addc71c82c740b816
470c0c0968283cfccccbe7cf852271c877dff5ead56bf8f0e1b9f9c2d0d8e143604bc894eddb7760dbba95ab17cdf3f2f51b386c7497a020e1bf59212828eff1
ee8d5429f7cbc524327c3cccc39915fcbe6ca6fe6e24d6eec40b0e124d1ff945ef82713934e30ea7416342af455a9df6c5332d4a6220010b95911f3b243db6b9
3c81e7bd10b81e5bb7061d890994432005a7c6378841573c3ecf40220261ef304e399d02ea12c4d41b05137f60d7eccdfb75ef62311a590d7438cea4615c28df
a8b7121717b1c4592416474646a6a4a4cc9e3ddbfc469e4e8eb37e0885ede283ff1ddcb47aebaaa55bd72cf7f0f2aadfac95263bab76ad5a9d3b77fea2afa8c4
912fdddf627426ab5c092a2d29ed06c1afdba5032595e09783ece92ff0fba5e94e0147191ef7c3cc43d4371fa5b4e8012a241db94461fcb284d2e21290eb74e4
8821ba4f4234a38c9b295cb1f754ca90fe18e2c7576ce315f53b99b83c1b7e0d0929a0b0f30704c9966d25e361c63f68bab3b2984cb256b0d96c7777f767cf9e
cd9d3b77d1a245793319d8a066e0be7d0f5e47efdfb83a2531fee5a3fb38813f7dfc78fdc68dfdfbf51b326448c9be932f07eb744fe9321c436c5fcdeb12bc13
ddcba3f048ff0c542945cb04470ad0346822a12984d3bcae2f119d31628674e7061ae24763ee7e44b2e92ce8eb506a3852962774164909427a6aef4f956dd9a6
7a7f830af1fcf332321331dc6f49d393462002231f50a9d360586e470c8bc57275757df7eeddf8f1e3376eb4ae44d5aae807a7366fddfec7ed1b4e1289582476
d6682e5dba141e717af992e555aa562e9117f245619deee9e776552be922c718748ccd2ad934ffc390ec58065c94eed846205de6f73f39ad9b4385836d4a4302
3a125abd4abcf1c7ac2d6b80c2860c295d22b21a874e23090f3b429e509191610a0749efe2e2929595d5af7fffc3070fd26894aa85944a059f2f801d28bc1402
8d1b3db2ebd9330486b9baba6549b36888701408a74e9bdcbd7b8f61c38695e01bf812b042f7a41adfba8f995bbce4f4517184c16055b9c7f83c434c1c91a3d1
c7930a259e9ac96e56376f3442abd5c792c28c59dec7fa2d1253110d63b8bb5087ba37d1603a735a37c91b53f736b644d2f9244133659a506b313ac6ac5aa1a0
f8f967a050386d5f2add01025e92b67eae89ee643f0ca231ab5917a5faf844386bdc33e4972c580c2ae349898b735cd41bf3530c06432291c865b21e3d7a6cdb
f2b3c4a30cf063f58a952289d3840913210206762e9b56ab6edd3feedfddbb6f3f842424a5fe72feeca33f1e5c8c8c8c8a8a5abc7871f11eb6746085eee9cf2f
d6781659a45472227f8f6ddf121a571e72d023b9162197f6216e17f65844939ddea172b8aad71be98e943e771eb21b7f647cc68899493b97d1419544204b6872
2417214fcfd7372d2a4fe6c899740f57c98ea549d502335e5ee221811e29cc6d0c5c2e8f71ac2043a90ec8018e544801faa9cfd53bdc568d6d4c27af9991dc2a
38e3fa512e722090398db46cdf465ed1372c1e337bd78984e17de06df0c9074154063c0f9c160c0c2ad25b05386fdc92317e2a033155176ff2029b9341a4d0c5
41a6588d2f9db49486383aa4a4bb49f24b93c5a0290c063542be952adfbd7ed5e22c0875479188ce608c1a356a60ffe05efdfacf5bb870e3c60db5ead479fae8
912b9b2645a84b8f1e17ce9e86c8adbf6975f5daf57d878ff38542681ca2a3a3434343376dda54d4c72c3558a13bbb884964ef381e3fb2af4fd8457ef776a6c0
04df166f30ac82b946a4d73b2f5c2f9a37c16a226f301ad7b371f54f35a8ace9cbfface8ef396ebed3a6051f735cd68759a3d27bcc87d7bc51f53c1a977cfbd1
f851c15e6b76f9ff30d414a838f1ebfb6f9a886bb6f7787ac196742ccc0cf9d6c38aeb61366a7771e23a1ae9abf271490c2f7753a0f254646caff6c2698dbd12
efd89288098281dd53c70fa62357f5c51bb9743722af5a88abd419037f9087ef865d97d1730a48934fc7d2092207a1c60d9bed59bb92c0710cd41b026a901efe
743a2dfcc23e97cbddb173e7e9888883478e8d1f3f0136ea720e4295ead4a6d1194ab516b80e2183fbf789bc7aedc2e9081f1fefb8b8f8212143f7ecdd5da4c7
2c3558d25d1f9d00563f3236eef95d63d1e8478dec5b2b0f153c636e24f8b74ce934ccedfc2e2a0457e6e0efe3ad26f816a33b34efe976e38445b878f974d85e
60184dec205a34890aa43908524606f3eb07e58daf7dfe1ab85e354f6604bddb432054bf8c51b325db16179a8e0532c64cf0ba63134d93ea74d44a5f9727d416
e1fc9edf82f91b8509e25d1b78a53eb025a9dc4c8a84385948dc9cf05fd1aa99a6708c4d0aa5e718c6a40e490d86ce401e0cba8f60585fc9162bbd2b26d06918
a8ee6a0de12164d1192c995ca6d5ea323333413bf32d57113710d51a3766d2e91a1d4ec70842299d3b776ed3a64ddbb76f4fd9b51ce33679d6dca58b164c9a3c
79cdead510187ef2c4d6cd9b4f8685e9f586b4d4d46e3d7a1c3b7284cd2eaae4fce2c823dd699816c9e22475b4996facc527613eaa9a31769e5bbd2e56a379be
bffe04c3dcd0ae82739031660e03f9e6c7b958413536620bc77ff73188c3d62054fec1e9bc91136ab4f05ab93dbf1b5520f01718cd44f702d2c90ba87185c6d1
fdf53eebc985bc958d427ac8540d52ba1f586dcbedcc01c961742662313fc90f831cff87c26322317908c586b8348e0022931563db4f05a7296060d91a3d6233
9b346f712afcd4cce9333a74e840754ada88be3dbbc3063bdb76ee54ca641999a4c93b7dead499b36641fb003640dfbe7db76eddeaeeee5e584aa58a3c74c709
1eadac77c6631baf976dd958e6faaff99de519cdb5826db5a4ad8bf3ea24c8e8b910d5b6b9fbe8d93e5b3e293c225bc947be79e31339391ad0d7a78cc8ff5698
53cdf6b2451b1de78e2f209dbc906cd910dfb86939425570b4e4c63dbc566eb392b16cc55b07214754bb78fd9be490a9414b68b49fa4a981aa8a5cc7cd63f87b
1b2361860ca97cc9063d4a33a8d96f31ac7c81f77264311874d2e61e336ad49090c11267e762648c82420aca3cba77efde892347dfbd7b87315842a103480750
90468c1ab562d98a2a552a153bf1128725dd197e9e723caa2829e8e965f2ed5067186db5024068b556bb42e31c6ba9e5ffab2acfc6849629e0f26ce1e881792f
91afdae950b94dc1b7134c1a9135662e45f7fcd2c90b87d1fd55277f798a61aeb53b087e1829fcae9bd56852e913ef29962353a03e256f5f52f6f24d6e9b66b6
dccb02b85c492305bcd22174b07938a126d9efb469a179a078f16450f113be0d04499f317e8164e382fc92653330b6b17de00b05fc3c6f98c25f7ffd95939303
3a7d993265dcdcdcacc631a151a3461013b49d618307ad5cb15ca7d3c13e58bd53a74e065d08cedaf6b85f1c56c856249f08b207d7da40b72d6701fad864d6a7
5522e7eaeda8d6cddc47cef2def6d47a9a6aadd5705d7402ab69fd8273cb69565f9f135b703a56e17ef9a03b3a285bf273d6d8393183bb839de8d87584d38a99
cc4a1f1dbcf416f9542adf0a0420d43f670443b6ec673a72d6a374769b4f7a48f3eb99e104b6e03508543fb89bbd69530174b78a6311e7eeddbe13fbfe5d6a52
022836d4f813a8eb7aa3fdaad168c4ce2ebd7bf6ecd6b3a78bc47ab70f30fec715cba74e9b3e62c448168b211008bcbdbd972c593270e0c0debdff114e6656b8
ed3a74bab989599a8873aeafca785855a5c2b85c8b530f30ac41c1bcc10baa572502c759636143c6e185cc493fbda95c5654b55d991717f3c604932679cb229f
bda784837b589c7a8d613ebfdd2eb883df04e9d265e4f80f7265d7aa6a632605837b01dd3528a3f0a8466483cd93a99a3dbc3f8d46e772380c84bbba38fbf895
c5e8f46a751b3abb385dbf78a94bcfde388e5ffae5ccfd7b77776cdfc6e4708283fb878e1b9737b579d3a68f9d32fd5ac4e91387f6bbb879f0783c2f2faf2347
8e48e5f211ff8041282b7497ec5af6021a6eed168cf5c5074141ad972105ece85f47bdac54ce3d68a4f7e93facc4c30d8e25713bf9ca6dfcf6bd3e3f1d46596f
d7d3db5cd1b63718265bb8de713e3904c3271bab24868fc72b0ce320d7fc843a28dd36723dd6191a2b9a01a59789bc667bdef4c9e920946d6950401827683037
0e5a317e048fcb331088cde307f5ebd6b373c773172f750e24bb95df24a406b56bb37ac552a8156d9a3650680d7c266dd1a21f931212ba06057d3f6142eb369f
28905a02e134d4ab7b3782c93a7d709f8bbb3b87c30175e85264245c326fde3cdb1fe44bc0bae6e2b560dd3bb6a87c61c6598940849c951197f9416d2b5ebbc7
69d9d06a9ca4fa4192e1333eff5ee9a046ff5924cba410781cbf90d667304577c9c859e9bd46bbdf8ff03e1c2108ee6a35bee2e83901ca7700c81c89753beb33
de907e93fe4dcd7bdc0b8562f576840c5c56e11e2c710a83839071e77faf12939324ee1efdfa0777eddcb952b51a40f78d2b5776e9f82da1c72f9f3d05311bd6
6f50b93269718e1a327854e88479f3e6c3fe83a7cf9edcbb733a2262c3860da634596037e8f0641aad77e78eb72e9c934ba522b113e582f6ead5ab2953a6ac5a
b5caf667297158a73b941f1867d0ec562435ef9299cec5f4f354dfb6d2e1e3f9f4c6db5a55aa12447e5c57df7e98f1f87cf547e70abd05c629a839ca9aba9485
5ccdb5edcf07a7512d02e5ba6a49b62d7e8e61e2c7cff3e33a2026b84b85a7af2c02698e9f38c0c837ec4d9f38c1e80b803304fe9e46df460b58f53ed2c5c4a7
b41ca0cb49c151965b4458de089f82d012381ba13f1fdc91a954bf1e3a347de64ca0fbeb97cffb0f18c0e4f2908168d4a41986e3229128212911363757d7b367
23ae5dbbe2e2e2022d43f306f54e849d7e79f4e8e429d3a64f9decfac19c1532695285412aa0afdefcf3e0410372542a9e4000c680abab6b5c5cdcce9d3b4d8e
f5a58f7ced528f6791bc253f3fc5686e4dbabbdf2ef4dd150ea842716437fc5e8b7056cdca5edb8e90554ba7a5bcb4cda138fe4b62df4e5533326dbc8beeaff7
c94dba7b673eb108cf9ab92269d5acfc3ac58b8de4fa5dc553a7990e219f6f244e9e87ce08fae71d8bc05f63749fedc7e0792dcf60e4f871d28a190c6a8a07e9
dccb32a00c41b3deee378f5bbdafc53013cabd904b434202e5b0dd1bf0dab72838e72a3d0eda0b5848deaece6bd7ae859015cb9645464632198cab577e8343d0
4012e3636007e8ce60e4f24420246b2687435a56743a6dd08060994cb679e7eee52b574efafe7b4f2f2f2a9ab78016a3d073048c5193676d5e3c9fcde5d2e974
4804ea495858584848487a7afadfd2255f50370c9865b5668d4d6e18f404c3403115546dc76a5a8fd01b0cf149267f120229099922bf142cce7aafdb0325e412
38985ec6154fcb70dabe9451c615c21d46f66378b93d67b22455db09268de0043440184d75fc5ceaec71d0b854484ba739893fa629cff7760010def4727e7f62
98c78275bcfe41543ac9b3c7d11056f9d33a53403a16a73267aec263e291b940257050d3a5570f3b36ed255ef151cb827c964f497be7e6c21820962c984f6540
7dfb9174e242b9f489f796c3c2117d4c91f14ca9fee3858e0cb2301c80ac7a246373aa7a3eb8c5aa6ea5c7da9094aa4759f0f690d93093113a1ca9b428c779ec
3cc9e685792fb4008e68020669dc77e8d215c3b0b4b434bfb265d3535280b22672e785c9611820143a00f9416c37aa5d532697376ed42828a82b8b458da4624e
6c5aa616b5a85d6d3f97a75228848ea4f1456935dbb76fdfb265dbef376f8a1dadfb757e3914deeb08caa8bbd108932dde94b7f7c3e987c5347faffcaeb538eb
38310436b0ed74d1091631791dbfa94e10d9bb4e642fff3975f8030c74d6ea4dddadf56cf00775cfef7654df629907a7dda5d2d4de13d217cca6d2f1b9728bfb
4d53dbd329e0d4c738c141ee570ee50da7bb3a5724889cc8df65ab76521960f07d1d678ef69e1d6a119356c6d5755caee9c6fdb6a54be632203db34ef5823575
c71fa70813921815cb22f361265235d17183dab2f277cfb480808109ccdad272e5ca810006410ebf36a6909b1f238f596c769f3e7d80f177eedea5c241a549cd
d64a59ac492b36cc1a3910043ccbd8f321140a9f3c79b274c94f4e2287d2ffb680ad9dec0c1f8f8fc3ef66705a33ab80abac9ea50c3bab100eeb0d5bc139e175
6b57700444ba9a88dc2fed47687ff1d2b138e5b4744aa177b400f7db00e35c8a823240e3b04de344acda5560b32565c7091ffd292c86993e07028180c7e3d912
d3c4517349efe0e00092fbeebd7bfb0e1d193c20980a2c2764a90854c55dd4b045ebff3dbce7eaeac66082aec4002da852cdda10a1cfc0ef8e1f2ce8159538fe
cdf36ced28213468d8f0cf57af0aa6bbc16030111dac4fb5466dd01b80e51aad16f41938cbe1b04522c79081fd7b0705f5ee3f60e8d0909edd82a8556b664e9d
3471daccd4d82867175790f1c0f8f36127a03d3971e800b2d3dd8e5246870e9d1edcbfefeaea6a0a31e873cd0a038eeb8dfbb8c1e056c6233d2d3d333d0d2a46
b254c6c5b0da75ebbd8f8e6ed2b8a140e8b87737392ec917f0d76fdd72fe4c78b75e7d15399ac1c1b9b6cafa154b97ae59fff0d6753737773687939199d5b947
aff52b9777efde3d3c3cbcd49ed44e773bd0c205f37e5c385fa950c8e4323e8f9f9d9d0d8a4ad3e601577ebb046707f4efffee7df4dd3bb71b376ff6f4f11338
a5d5e83846ad66dbee7da3860edeb275db98d1a3d292929ab6683e64f8280f1727b8eaf4c963e3264df1f1f4fc2620d75968e6a489bf376dba6ed94fa0d5803e
53d68bf4cf3b7dda268fd492829dee7690f0f1f5f72fe777fdca55952aa76b50d7b367ceee3b7c0864b698c71e39615240a37ac072b11339d151ad3774fcf65b
d879f2f00fa52c2b64d0a0f751519aecacfd478e3a390a3566696e5eb32ae246ee18f9fdfbf767cf9973e9e2c580d31123870dcdcacc6cd424d722bff5f071b3
7a754ae731ff3b7437c4db177b2a3e66cc9cd6b153d0d0c1830c08eddcb567d3cf3fdfbd79b365cb9657afdffaebd923ad346df6ec397171d123870f7df1ec39
97c3eedda35bcd1a359ab66a33e287ef8508298d7ef928cf54b8a016f535046263a861c386ee1e9e506726fd3069fbaedd03faf5cdd1e60ecf1ddeb3ab59bd52
9aeff7dfa1fbbf62059b7f2cc68c1ad9a543a7ca15fce7ce98e1eee6ecc86547bf7d1df3ee351d54163a3396993262ec3850bb39f9f452f2f34f99fda1ffa66d
dbb607f7ef5db3764dd3e6cdd6ef3978fcc05e2afc97c8a24d8cfe1c58a7bb52a97cf6ec5983060d8ada0b5b30fefaebafc78f1ff7ebd78f3a8c8a8ad2e97495
2a55a2f6e1b76cd9b2362605175ebc78b1468d1a3e3ec59ce79f1757ae5c69ddbaf5eeddbb870e1d6a11f8fbefbf070404a4a7a73b7fc64c88c8c8483e9fdfbc
79beddea972f5f064e58046ed9b265cc98315633191b1b5b728f4f5b71245c2f93d5f0b5eeda7ee5d6dd3e3dbbddbf7bcf223cf297f3811d3ada728390efc8d9
05870e1fa9dfb8a9339709bf5478f4dbb79f91eda2c13add0502417070f0912347aa57af0ebc2f913b55ab56ede5cb976e6e6e50de5e5e5ed0ae356bd6ecd6ad
5b60e643ed9a3871a256ab8db4ada203cb9f3f7fdebe7dfbf8f8f8cfcf5e6a6a2ad529d1a64d1b9065c3860d33a73b0442c6a05987cc57ad5a15e878e9d2a562
f01e9e171281da2e93c9f28bd3ae5dbb5f7ef9a543870ee68163c78e35a7bb79267d7d7de1255cb870213939f9f3c7e42b8b38061198a0e85264a4bfb7e7dd07
0fcf46849f0c8f28d8affadb8e9d4e9e3cd9b367216bb89a9627e81fdc4f6fd47b2afb787ddbb96be4b9339f99ed22215f65e6b011a6a1044abc51fb11111150
ea20a8e06c686828b5e8d4ddbb771b376e0cc4857090e220a7a9b98f9434821da08ba9e3362424a47cf9f2376fde441f462be0302d2d2d6f36debc79f3ebafbf
8e1f3fde14326bd62ce0bac5809ce92ea74e9d82576f12932f5ebc806a969d9d2d140a81135c2e971a057cfaf4298bc5aa52a58a46a3811af8e4c9935ab56a5d
bf7edd94e0d9b367bb7421fd5e80dcd4834064b55acd66b367cc98b17cf9f2989818e06e5010b9968685000674ead4e9fcf9f3a6c3bbc6b1c66bd7ae99420c06
c3891327a8860e2af9b746e30fe0e7e7679e3dabf93105c6c5c581e0a853a78e4aa5824780aa42d12e6f7e6c01665c600cfe9d080fdbb12ddf29bf79d1ab572f
0f4fefc4f8d802e29897604e8e46c8635ffeedd277fdfbddbb714d2a931735abc5864dba3b30b25bb76e209c8064c0aaab57af76edda75b5710a3ab4a7b76fdf
06393d60c080264d9a8c1e3d7afaf4e9952b935e5052a9542412811ca20412844c9d3a75e5ca95b0b36fdf3e100954e22d5ab458bb762db0d02adda14481cae6
2f6be9d2a5a66b0193274f5eb3660d83c1e07038406b78f54074a03b8d46833c878585bd7efd7ac3860d205d66cf9ebd78f162c8c9fefdfbc3c3c34f9f3e0d82
939a6503874077ea01e110480317d6ac5913680712d754b5e016c0f2870f1fc23e54c251a3463d7af4a862c58a16021800cc333f0441808c55b742057290dfd4
d08104e9d1a387582c06216dbacbd1a3478f1d3b06d9ebdbb72fec17901f6f6f6f78154074ea11a008f2cb8f8d302e998a060dfaae4874072425c40149ead6af
bff8a79fda7fa8ba269884e69c05a4d304819353b15ebf7df7f4d1a36dfb0f4f1953c0f4e21246be74dfbe7d3b14e7810307a08476ecd8317cf87050b2972c59
02ec01d28088a5a281a407b2d6ab57efe0c1837abdded3d393924f14ab4066efdcb973d7ae5daf5ebd821038b56ad52aaab4e0149502b403388eb3f24c250196
432048c4848404b8fcce9d3b261dc3742d00b84e25687aa720ff80f70e0e0e20e9a18201f3203ed0faa79f7e829069d3a6ad58b1e2bbefbe83b60bf8b179f366
b864c18205e6b78668e8d3417213809a67ce9c01056ce4c8912095e12d41a5f2f0c89dad0b8406f241b541461d09ac0bb82fb5fec49f7ffe094484ba0deda479
4347097ed3bda06dec6704953d8aee05e4076a023c4e565656fffefda1b9b0c84ff1d0a299e5b4da1ad5aa57a854213a36f6d11f0fa990c9d3a6af5abeecd19f
6fea55a9688af6e88f3f3ab46f6f3a84977cff8f3ffe7cf9d214b268fec2f46cb5b39074a8d469352a45b6abb74f6c42e2e7e4b648c897ee509c83070f86a21a
34681035b5168a0a1a4d5097e1bd833a01e50181a00c64646480e04146e107110c1fa6513e78f0e0eddbb74032680a28cd323a3a1a1a68686aa156800006810a
81c089eeddbb43648b0c808e04770713164e816c8636c44477a809d4b5f981327c01494949a06443b5016b040ea1158206076e0d321268518cf705da9a691f2a
093c38d4e1f61fca18443e708e322720cff068a069802c87431016d4e465504bcc138410a893a64368e520853e7dfad8983d30d9a15ec163c2fe8f3ffe68919f
12c1a1e3c7faf7fee8c879fdee83968d1b90b746a86ee50a576fdff9a6a9f5c95920efcc0f7f9834197eb52a25129216c2e3274fbc7dfdca57adf1f4d9cb5a35
6c9d9af899284899a1c412b4b960b382750842fadc39728e8542a100f650748738a0c3cc9f4f4e6f01e90e8cc73f784dc28540eb39733e59d10af49c94941428
185072400f41464682067cefde3d73998d8cad33fc825c07de503298026403aefde1871f4c2160fc511ab909f8a79e9b902b10aec8a84481bc34e90356e565c1
00b3d5e41f0bef047e419537ae494462bc11b0b368d1a21f8dc89b02a582530055107e413c533a1e32761200d76dcf1ee4078a805a29206f7e8a0a1013478e1d
9b3d7366fb8e1d7ffda08f6d5abb01e8aed1eb1181d84c46bdda751233e460c6383b0a98025eab268d13e2e33cbdbc0b4d7ccdea55994a8dc4892ca9d89898ac
8c8c05ab368c090a9c35a7a035cf4a1685ebee60e1c17b078db96ad5aa60815165002a04fc76eedc190e611fd4592a1cf463936405a2cf9d3b970aa7041b154e
f11854202a84b2bde02a5058172e5c88cc7cee00a0c3805c37cf0fc878e02e752d541e906d20b0617fc2848fcbf1413342ed009fa026f8f8f8403ad425d0fa43
262d98048772f94783094432e824ebd6ad338f433d17543fcaac844b209f5045a105030da7e07708f29e6a0029ab06c4399501ca5ca1f6a1d94446831e648745
f6ace6870268f3818181a03e81484a4c4cb4313f79b167cf9ea1c38621e39b07ba4784879bd600bb73e71622d7eaf830c383c310701c10b9fe662eca787a6909
825560e54c9791ada25aa170322e5eb96efdfa76811dce9f3c9aa3d1546b5e7a5f80b24e778b7e0ff343f37d53bb4cc95aa80c2e2e2e54ab5df085c8c800f87d
fcf871ddba75a1a88e1a913727438db0085c614401d903ed88da01451919e90515cf246b7f3222efe5d48ed567b73865da016e5135df02168980dc350f31cf7f
decc4364735ba244f2931fa0611c3a7c7898d1f47772720283273d3dcdcdcd232525c9d5dd3d3539775df9d113bedfbac14a65338169ccc3c98833d37e98f8fe
7db4f9a916adbeb97af50a1d444f4a868f1be94e032d12947ebdfa0d1363dfcf59be363ce2d7c14125a97d1580921955354923f3de375b0072ab147cfc4153fa
12c9060404d0683473b5eaef4591f203fa5ef59a355fbd78c16432cb787870793caa109d9d5da06d1c376e7c4a5292a958b76d5c7f2efc547c5c5cc169f60aea
0a1bb59f942e65b198120772bc35c7805252d35c44026adef3ee5dbbc0965329e5de7e6513e2621e5cbbfa2fa37be94f4b29122819ff6f49b6d8b03d3f81ed3b
5e8abc00268db7b7b7c5c2a5609980c5f5f3cf9bba74ee488e678d1eb37b1bf9899b84f878268ba5d316be169552a3d1ea701697add5e840a2c391039fe7e3e6
4ca3e5569e136161554815805c88eaf4a1037058c4072d3efe3b3e3376d882e1c38783adcf64929ce6e659bb8a0284bbbaba76e8d8f17458d8aead5b60a3c4bc
5ea76bda3ce0f6cd422a159fcde6533588cf25e7c4a24f569305bb8b6f9cc8a723d74b2480eb3ab283723e98f6972e5e6cdbaef0a96a9f033bddbf1680eca706
043c3c3cf8fc027cba4880120fbfdd7af408191cb267ef1e10f393a6cf58bb62f99d5b37c0382eb817f85358ae9c9c909000d509332e21e9e0280a6cddeae295
6b776e91e3ebed02039bb46871fb4bb69976ba7f15e8dab5dbd9b31162234c1f5d2a18c07850eb0f1cd8bf77dfde254b96ac59beacac97f7f809a12d0202e4f9
bbfd148ae4e464ca2903b21113fd5e87481fc4cbbf5da1cedeb971032a825eaf2f59df4413ec74ff8f23232383f2662b407bc90f10dfcfdf5fa954ce3262fb8e
5d8d9b36b97b9becd28d8a7ae7ef6fabfbaa3992525228ba03a1b5ea9cfec17df3c601fb61e7ce9d5fe2c36676baff9741f5f382ea02ba78f1e425305b201094
2b574ea5524d99fcc3f419b380ee8874fd28878c43c5bbf6ec69d6c4a6252f29646564308d5df8048ecbb2b27a8f1879eed74b79a3818d71f5faf583fb4b78e2
b69deeff1a44454581a0a5864e6dc1ddbb779b34692212892412892d03b4a0a02bb2b3a552a946ab15f0f97021e7436b0097439d21087cf6ac19e623867ffdf5
57f3a6a4db7af380801b66fea405204396cd304a77b55acd64b244c0ec41fdacc63c74e00018b5dbb659f94244b161a7fbbf06870f1e38792a8c27140e0d0929
7499c5df7efbad6ddbb6a0a93b3939d9c2755097d3d2d2a03a6ddcb2b576cd1aab57ae387d3a82cfe7393bbb50ba07b05ca554d1e82461e81866f8b4ebf9e6ef
bfc35d4e9c3ad5ab87e5325816488e27a7a4406ad932e9e829e4026c29e9f9ba3c6cdfbeddc3d37341c9ad1b6ca7fb3f1dc92a43b65eefe5c09e336ffedd7bf7
9c9c5d121313eb3568306cf8e8b1a3ac6bb752a9bc485c074505d294889de21312458e649f4cf3f0d30aa5b27295ca3131316c1693c3e12a140a038eff768374
e8d8b677dff0c11f5777ead5bb176e20a2a2a37af7ecf9e38f0be7ce2d889d50a340add2a8d584c110d0b06e601e6f610b2c9c3fbf42b97203060c28f4296c81
9dee36e1772332a5d2b8d8581e9f6fd06a45460d01a4149bc9ac56ad5a9b366d7c7d6dfad25351e1c6a5a9b2b15495c19747afdfb05160eb6f9ab608183b6674
bb76ed766edb7cf2e449d38cc7ec6ca55048f630bab8b980ee5100d7b55aad4ea7d3eb74b023333a0bf5eddbfbe8d1e3384289e952ad56036a86ab8b383e36ee
f77b7fcc9d3af9afb7af1b376fb161d3e68afee433befbeb2f535297ae5c6dfb4d2b1b9fe5d9b3679483932c2b73f89419195afcd2452b1f83b0c0c08103c102
319fec526cd8e95e0880164b962ca959b36683060d727486d8a8b720f66edcbc191d13233082c3612725259d3973462e9783e91618d8be53a70e79ddf78b0da0
6c5987dcd41e3fb857ad494b2542ce2eae8f9f3cddbd73e7e0efbe83bc69f5fae8e8e8cc2ce9c307f7bb76eda6d76abdca94c98feb1a8d262e2e2e20a0d5fb98
281a933172d488152bc835d7b335868c8c0c915050c659a4d1ea529333682c66d346f5afff9eab946b099422cd761309972ec95d3e71e8f0d11fb86e9c07051a
4e818dc9f2952ba1cd5129142c06bd5583bab67ba456ad5a55a9d1f1589f4b573bdd0b0168ae947b735ebc7cf9f2faf5ebb76fdf95c9d2244e12777777e394bc
633bb66f15383a06f7e9d7bd47715cea2d70ffdedd0debd7ffeff1c38cccac96adbee91dd82a5683b218c88b0e6c1b7eece8e1b8f7515c817074e8c49e5d3b41
6b73f66c84a7a7677eabf8e2389e9292dcf29b56d7ae7cfc5eb65287cba4328d4ee7e9e2c46292178202e3e92e51a9d5b1f129341aa2baea0d065c28205b8f0b
91975fbe7cd6776088a7b3e8431a46e216485f101c99e9e98efe7e29f1f1f337ee40467b60f2f7dfaf59bfde3c9abfbf7ff7debdebd7adb76ad50ad36c12440e
d632dfbf8ff2f3fbace5f9ed742f1c278f1f9b39739697b7b783a343c890a1ad5ab6a43c6cab1a3166cc18bd5eb77befbeb367cf72582c27b1d8c5c505f481e3
278e6ddabcb1478f1ee3ac7dc3c8769c3874f0e0e123e6213e6cf24bf56bb7ec78f6f4e1f089d37a77f9e85f55b67c791e8f67ea5fcfc9c9018d85fa0e1efcc2
a1ceb8025ec4b9481de97e9c0984c3c9ef651b0844f8babb99dc5a28f0389cb25e1c558e3a5b492e97247064f1b9dc840c69e38056cdbe692d64166db6405858
18bc1cb954dab045cb1a3e6e095ae4c942abd7ad83ed6ce4259d4ad9a3fb27d221b86f9f34a9a246e5b22929b9b33afdfdcb4222ddbb17be3e737eb0d3dd2a3e
acfda9c7390c7aaf3e7d9b7fd366edaa55a70e1fe87126d7e799c3e5878e0f9d103acedbdb9bc1608e1c3e1cb6e7cf9e2dfce9274c2a953839797878482492db
b76f5fbc7c794268689b36857c04d3023a1c077d9dc167f69e3823de803ce91f3fa2b27ac572d0a082477f1f981a7429fc64c8a0012f5fbc1c3f6162f7bec1d1
5151d4521cc06039f975dfcc11a3c79c3f178161b4eafefee5ca57ac53bf61e89891505b1252d2418107ba73994c77899863ed732014785c0e6ca643574721d4
192eb9587611e87ef5ca95c3870f436d114b9ca64d999c4a2067f2c3aeb47469b69e40addbb4a3d351a65203063168625c2e1b0487c66090881d939353ef3d7d
d6b8764d2a9d1e4650b3198b013bdd73a135d24b65c07538d926d31046337e8b9a86e14c2643e8e2bc7cf932d8a8c8eb376cfc79e3da552b96c30687addbb6f9
edd265d8a95ea3c68963c7ae5cb9b27ee346b268c562575757879c9cad5bb7eedb7760e6cce9b6db5b714abd378ffcdca35bb98f0be41f3c7870e7eedd73162e
e208453f4e1c25cbcae20b84429193c4d56d5048c8c8d1a3214e6a4a8a5a93bb76ddd63dfb47850c425b7e364f398b6495dcc7cda5782f8ac9a03319451bb17a
f0f8e9aad5ab1d047c0e8bb166f3cf52a8cc3906368f4cc4592404e102a4273bfb791c4f67319dfed1c741ae52a5abf58d6a91b305be1b32f4c0de3dc8d84a40
631571f66cd7ce9d8b9a793bdd491870a4d2e18e6c9a975173854310ae3a02d3e871a501072998a54332f253d050d80c3e1b9b38613c6c10f3cce5eb1b962efc
edf26f50003d7a74871a51be4285d6461c021c3eec2c91383a3a8232ad5229e7cc9ecd60b327fff043c386d6bf42650e4f1e8349ff283ecf9f3f0f7546281496
f7f73fba7717d923c4e6b87a7882560d821c33ead63bb66d832c4e9c38a161f3566ddab475e491025baa54ab54b99f94238c63995abdc1e3a3cefdc571fffebd
79f3e68382e5e8205aba633b2851590abdbfc0bcc26046d25b81038fe7c0436999d94c0e67ff9edd3f2d5de6eb91bbea5390710e64513dcfed7427010245c466
981fd269748ef11314d4e249069c501908a51e5769746a2d26c510834ee772695ddbb6ecda96746f7a9598b67fe3ba0a15c969f98d1b37be73e7ce0023d66dd8
1079e1829b9b1b30d5c7d71798b77af5eaf4f4f4faf5ebb76cd9b263c77cd7df627f1072a7c32376efdb036ab4979717e54b6811138adccb2b772d31dc903b49
375bad4bc9944145c549e59c9afb84600f6c55176731d7e8e37ef5c6ad1a952b3abb1453ccdb8293274f6ed9b2055a83fa756acf9a375f8e50a6ca2062d28aa4
08b93809c14a4ece92f9b8bbc2a354ab51fde5f317d429aa2fd8f6a4ec74cf0588bd0cb9025a520e8bd44a416ab299e6150013c206e5c42597c095ea08a54eaf
35600a0cca0d63b118be655c962e5d0cdb9ff129357d3ca018aad7a8feec7fcfbe9f3001b6a54b975ebd7a15480f921e58ebeeee9e9595b56fefded56bd7ce9b
3387f2cbb540b65cbe6bd7ce93616122a110ac4f1a6e90a6a729594cb019b83c1e350e4f01c7f1cc2cf2534db7ee93cbed2667ca0c7a3d3979c260e0b0996207
47203c323e129b4937f12c202040201064c96437aedf60306cf2912c2a424343c1747173775fb96471f5da75d2c931263de440cc2eb2f70e948bbbd8312b5bc9
e4f05e3c7bbe65fb8eb1a34652a77af6ec69bb2a6fa77b2eb47a3d8bc99067ab5333a50603e916026214643c8fcbe2b1c156639bd80fc6ab3bec7251b60ecfd0
90f3f309ad4e6b14f94c16a3a2971b980137ee3fa216893e79f244cf9ebd661a71f6cc99ed3b76383b3b3b383880b007b6899d9c56ac5801466d4563b370e5da
b5d52b57666664c5c5bef7f5f5a957bf718d2a559c9cddea34a8ef5fad265f289438bbfc1a76ea8f5bd7499d44abcd5129e57239b97c95581c1f1f5fa152e5a4
74d2e3052a0010dc91cf73163b587d58b55a0d0d45a54a95929393d7ac59356dda34abd18a8d98e8e8c00e1d029a373f71e278b972e40213095aa4d3ea6888f0
12147f44422ce4abd4ea54a561ccc8116d03db57f427db3450e56fdcba95776d1cabb0d33d176c160b36073e0f2172fa303491391a4db64223074ea9d4288b14
e33c268bcfe78a419d34ca4810f642264baec533b524e941446a35fa642d6273182d1ad685148e9d38d9ab17b94a1948f419b3e68c1b33aa4bd7aedb76ecf8e3
fe7dec039cc4623031c34f9d02bbb675ab56b0bd79f5822d14fb789531cf9e8a5c73eff765b3a6a86472b84aa3563379dce6cd5bd56bd7beb9f1f3632a3d919a
964ece24120984d6741e7330582cb148042d188bc5cac9c929d937090adbad5bb79e3d7dc6fa302af43e9b5cdb9a8e11de7ccb0f891615a0d471d928215d5ac1
cfdbe4ac06f5ca4695c64e77eb80f7086f163637e448ba0a2ad5d9392a854aa3d26a5332b3248e0e2e6221457a0716cd81c532497a20bd3a479f88210e97d1b7
77afbe0471eac2a55e1d0343c78e86ad62850aa113278e1e350a540ba95c0e425aa3d12424c4478487b56ad9f2ea95df2465fc7c6bd6d63339bfdeb893969a02
a6e78b478f7f0d3fa634ae8b56a3569dfacd5a54aa5db74efd063e8e7c28e14c30460924c2905aa7f3f3b0490b8f898d9d3871a28bb333dc5da554d4ae59b364
5f1da85efd3fb8b880cd13a3d0c17b62d1685e9fcd750ac0704f67514abad4d959645c9ace3f2626dad3d33321c1f2738e7961a77be100ea0b055cd890716451
ae52e5e4e85ebe4f006352c8e58b1d494d8792f426d2c3a91c552ee97b762057717a1193b868d2b86361a727847ef2c5492f6fefc6cd035ab60c889269bb8e18
75fbc6bde7f76e82c549231da97240e71914dc6fe9a205395a1d97954b1790f4d9048a56e10c021732314716a90aefdbf633a80ae52b54eed4a943de4730c7ba
356b48fdc7c1412e931af486a0cf18b529186a9c88cfd61118726631c4ec12360fdc9c456959d9a0e04547bf1f10dcfff0d12367ce9ce9da35dfef9553b0d3bd
68009b492c1480642f83c47abd212d4b1e9d9806f2c659e4001b457ab51e4fc921472fe918905e9788612c36a3a26f99a3a7c28f22f4223ae1ccc913a74f1cba
6fb42c539292ce879f0c3b720827e74cf8bf7b178550238b9b4a81df3813a9093dd8a038e1c0a439323137b2df3a97430b172cf8e3e1438d4e7b7edc04cb1ce7
c15ae3f24ca1a1131edeb9f9f3b13030722525fd9600d95a43ac522f62d33c798c22f5c3d80e68603365d96a06ebd091c32d029a07050515aad2d8e95e7c3018
740f17b1878b285daac892ca33a5d96e12b1a390c761d07c852c78f3296abd4a8f333044a87569462d13785fcecf73e694ef6183c31bbf5f5fbc6c59e4855fa9
04a3a2de9b74ee99f3174e9c3f2f43aaa119fbfb5934e4c86238f018749a2575debd7bf7f8f16368cdd56a2d93696ba7c7ba4d1ba0ec416d4f5111125e09d351
aac37538514dcc2e3ceae7c1c95128cd56c4a7e78c1e33b66cb97279974fb4809dee9f0f7294043690f4c9e999a952a9c4c141c0e3b0980c772ef97ad334b842
6ba06104087b8d5aa725bb8a1101ba2c97f6ec7f4f37ee3a58c143a244e8f8d113577e8d54e628ca57a9b96241ee02cb6e62aa1fc33a1da1740f1c3870f3f66d
573737b03bb55a8dd56816001118a7d481e90d3507746b0659c14a980664cf3af38b746e5ab9975040a3a95232b303030b719d4776ba97205cc460bf3ac8b255
2959d234a90ce4349bc59008f92e7cbe0b9ba6c09186402a5dee6277d43868f8c953376fde4a4c881f3336744870f0907e79bf185e90dc0549d6b973e72bd7ae
f1f9fc6cb9ccc3ddb580c826808ea1c59180cd14b19169aaf6ab57afeeddbb17121252c487fe47c081cfa3d3d4b6c4b4d3bd8401ca0c6c2ab53a334b01f66572
a61ccb9453ee3702169b8708368b45a7635c2eb900379bc7737276c990c9fb060717ef767e7e7e1aa3db637a6a6a874185cce8a3e02b2057748c571327cf5e5a
386e089dc57171f710393ac6c5c777ead8d1c5d5a63af34f03dfcc89ad00d8e9fe454076627a90052057a9144ab54aadc11126d7ea400d571ad48840428c19fb
ee35db3829ae5b9722bb3a99f0e2f9738d5a9d9e92dcb4edb73d5b35b5f93acc8b830675091cd425e1febd7b1b376e64b1d9a05ffd4bb96e3bec74ffb2303a39
f18cbb448e5aa35269156a725887c56245c52530188caccccc5ec183b2541a42a735e0788e5a071a119763ebd0a3839373c2fbb73dfacc1d31ca26d19e17ae1e
1eff7bf6cccdddedd48913c54be15f043bdd4b0d18976304e1c0c009361d5365246b755a6f5f3fe0f7fbc4549d4ecf66d09d25221bb9ae2570354e732ae3fe3c
2a060c82543d2a53acc2f4f3f139b8774f8d3a758b73f1bf0d76ba972aa45a4396062710564ec8d0e18452a9ecdb9bfc565e1967319b55b44147164633108694
6c9c49764d1239060239146dca05e4233947cf6733cad5a92b2350ba424fc7083f41c98c7dfe3361a77ba9c26020bb23a96fe9242525cb65f21601a43b6451b9
4e81cb20577c018a03d58d0ec345eb3e876ae2c2a1656b0de94a038b86d1c1e428a5cec3bf0d76ba972ad438395b5f6cf4ad170a056a5de1cba51708829c7b45
2320555f5e718a9249a3397150b6de38591511aebc125b40e19f093bdd4b1518b9e039c1a193bdef6e6e1e2e92cfea09016d448f939e86fec2a2a93116e0d2e9
3a02f7e0fe97d5180a76ba972a70a374671ac79832e50a7f3f9fcf498d8661de022697f41bf82c2f005732892fb2c0f43f0d76ba972a301a220c88f27bb979f5
7287fc27efd9083ee38b785ffd5761a77ba9824d432a7deefee5ab570f1c3cf8b766e7ab839deea50a3683463790f2f8c71f172e5eb4e8efcece57073bdd4b15
38410838f48ce4e4a4c4a479f3acafc567c797839deea50a3d811c18e8da1f0fb66cddfa77e7e56b849deea58a1c9dc1994defd0b9cbdf9d91af1476ba972a68
d87f7ddcf29f0d3bdd4b0f3881241c3bddff4ed8e95e7a00ba73e876baff9db0d3bdf4f06596a6b3a308b0d3dd8eaf0876badbf115c14e773bbe22fc1fdb6100e0cdf4feb30000000049454e44ae426082}}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn fLine}{\sv 0}}
{\sp{\sn dxWrapDistLeft}{\sv 0}}{\sp{\sn dxWrapDistRight}{\sv 0}}{\sp{\sn posrelh}{\sv 1}}{\sp{\sn posrelv}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}{\shprslt\par\pard
\ql \li0\ri0\widctlpar\pvpg\phpg\posx3781\posy1154\nowrap\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\pict\picscalex121\picscaley96\piccropl0\piccropr0\piccropt0\piccropb0
\picw6615\pich2593\picwgoal3750\pichgoal1470\wmetafile8\bliptag1747073667{\*\blipuid 68223a834a963430276c5cf0fcd4f334}0100090000033690000000001190000000000400000003010800050000000b0200000000050000000c026300fb00030000001e00040000000701040011900000
410b2000cc006200fa00000000006200fa000000000028000000fa000000620000000100180000000000e01f010000000000000000000000000000000000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffff7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffb5b5b5ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffefefeff76b6b6bffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7fff7e7ffffff8484849c9c9cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff
f7deffffffffffff212118ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7fff7e7ffffffffffff5a5a5aadadadffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffff7deffffffffffffa5a59c63636bffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffff7e7fff7e7ffffffffffffadadad4a4a4affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7defff7deffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7efffffefffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefff
f7e7fffff7ffffff9c9c9c313131ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffff7deffffe7fff7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffe7fff7e7ffffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7efffffe7fff7deffffff848484393939ffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7
fff7e7ffffe7fff7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fff7fff7defff7e7fff7e7ffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fff7e7ffffe7ffffffa5a5a5424a4ac6c6ceffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7ffffeffff7e7fff7e7ffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff7fffffffffff7ffffe7fff7e7ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff9ca5a55252526b6b6bffffffefe7deefe7deefe7e7ffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffe7ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffceced6ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ef
e7e7efefe7fffff7bdbdb552525a525252f7f7effffff7f7f7eff7f7f7efefe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffefefe72121299c9c94ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffe7e7e73131314a4a4af7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7efefe7efe7e7e7e7deefefe7efe7e7efefe7efe7e7fffff7d6d6d65252525a5a
5a9c9c9cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6d6de
4242425a5a5a94948cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffce
cece5a5a5a6363634a4a4affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffefefe7efe7e7efe7deefefe7efe7e7efefe7efefeff7f7f7f7f7f7ffffffffffffffffff4a4a4a7373734a4a4affffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5252526b6b6b525252c6c6adffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefbdb5a52121292121294242424a4a4a313131efefefffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7efe7dee7e7deefe7deefefe7ffffff
fffffffffffffffff7fffff7fff7e7ffffe7fff7e7ffffe7ffffff42424a525a5a394242a5a5adffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7525252737373636363737373ffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7e7fff7deffffe7ffffffffffffffffffffffffdedede9c9c9cffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffff7f7f7e7e7deefefe7f7f7f7fffffffffffffffffffffffffffff7fff7e7ffffe7fff7e7ffffefff
f7e7ffffefffffe7ffffff949494f7efe7ffffffffffffadada56b63635a5a528c847bffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffff7f7f79494945a5a5a6363637373735a5a5affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7e7ffffefffffefffffeffff7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffff7f7efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffff7efefefe7dee7e7defff7f7fffffffffffffffffffffffffff7e7fff7e7fff7e7ffffeffff7e7ffffefffffefffffffffffffffffffffffffc6c6c64a4a
42000000000000000000000000000000000000000000847b7bffffefffefd6fff7defff7defff7e7ffffefffffffffffffffffffffffffffffffffffffffffff
dedede525252636363636363fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff
ffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffff7fff7efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
f7f7efefe7ffffffbdbdbdf7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7efe7e7deefe7def7f7efffffffffffffffff
ffffffffffffe7fff7e7ffffe7fff7e7ffffefffffefffffffffffffffffffe7e7d694948c313939000000000000080808080808000008000000212929ffffff
fffffffffffffffffffffffffffffffffffffffff7ffffe7ffffeffff7e7fff7e7ffffefffffffffffffffffffffffffffffff8484845252524a4a42ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff737373313139e7e7d6ffffefffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffff7d6ffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fff7f7ffffff949c9c000000ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff7f7eff7efefe7ded6efe7deefefe7fffffffffffffffffffffffffffff7fff7e7fff7e7fff7e7ffffeffff7e7fffff7
ffffffffffffe7e7d652525a000000000000000000000000000000000000181818635a5a9c9c94ded6c6ffffefcec6b5adada5adada5adada5adadadb5b5b5de
dedeffffffffffffffffffffffffffffffffffffffffefffffe7fff7e7fffff7ffffffffffff94948c949494b5b5b5ffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff6b6b734242425a5a6363636b4a4a52ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7deff
f7deffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffff7f7effffff7ffffff5a5a5a000000b5b5b5ffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefe7efe7e7efe7de
efe7def7f7effffffffffffffffffffffffffffffffffff7ffffe7fff7e7ffffeffff7e7ffffefffffefffffffffffffc6bdb500000000000000000029292994
9494d6d6d6d6d6d6c6c6c6bdbdbdbdbdbd9c9c9ca5a5a5dedee79ca5a5bdb5b5efefd6f7efdececebdb5ada5b5b5ad847b7b2931311821292931395a5a639494
94c6bdb5fff7e7ffffffffffffffffeffffff7fffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
e7e7e75252526b6b6b7373735a5a5ab5b5b5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7deffffe7fff7e7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffff7f7efffffffffffff212121000000181818ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7efe7e7deefe7dee7e7deefe7deefe7e7fff7f7ffffffffffffffffffffffffffffffff
fff7fff7defff7e7fff7e7ffffeffff7e7fffff7ffffffffffffadadad0000000000002121219c9494ffffffffffff9c9c9c6363636b6b6b6363636b6b6b5a5a
5a424242efefefffffffffffffffffffd6d6deefefe7ffffffffffffffffffffffffffffffffffffc6c6b563636352525252525a4a4a52525a5a949494dedec6
fffffffffffffffff7efefe7f7efeffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5252527373735a5a5a84
8484ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffff7f7f7adadadfffffffffffffffffffffffffff7defff7e7fff7e7ffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7efffffffffffff00000000
0000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7efefe7
e7deefe7dee7e7deefe7deefe7def7f7eff7f7f7fffffffffffffffffffffffffffffffffffffffffffffff7ffffe7fff7e7ffffeffff7e7ffffefffffefffff
ffffffffd6d6ce000000000000adadadffffffffffffffffffb5b5b55252526363637373737373737b7b7b6b6b6b525252dededeffffffffffffc6c6c64a4a4a
423939181818393942736b6b6b6b6b7b7b7bb5b5b5dedecef7efdeffffefb5adad6b6b7373737b6b6b6b63636b5252524a4a4a525252efefeff7f7eff7f7efef
efe7efefe7efe7defff7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffff4a4a4a7373735a5a5a8c8c8cffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffe7e7e7292929636363e7e7e7ffffffffffffffffe7ffffe7fff7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fff7f7ffffffefe7e7000000000000000000cececeffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7f7f7effffffffffff7ffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff7ffffeffff7deffffe7fff7e7ffffefffffefffffffffffffffffffefe7de000008000000313131ffffffffffff
ffffff8c8c8c4242426363636b6b6b7373736b6b6b6b6b6b5252524a4a42c6c6c6fffffffffffffffffffffffffffffffffffffffffff7f7f79494943939394a
4a4a5252525a5a5a52525a5a5a636363637373737373737373737373737373736b6b6b5a5a52ffffffd6cecefffffff7f7efefefe7f7efefefe7def7f7efffff
fffffffffffff7ffffffffffffffffffffffffffffff3939394a4a4a393939ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7373733131314a
4a4aced6d6ffffffffffefffffe7fff7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffff7f7efffffffffffff9c9c9c000000000000000000525252ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffffeffff7e7
ffffe7fff7e7ffffeffffff7ffffffffffffffffffefefde847b7b000000000000393939ffffffffffffffffff9494944a4a4a6363637373737373736b6b6b5a
5a5a4a4a4a7b7b7bbdbdbdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5b5b55252525a5a5a6b6b6b7373737b7b
7b7373737b7b7b7373737b7b7b7373737373736b6363ffffff000000fffffffffffffffffffffff7f7f7efefefe7f7efe7efefe7efefe7efe7e7efefe7efe7de
fffff7ffffffffffffc6c6c6f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5b5b54242424a4a4a84848cfffffffffff7ffff
effffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7efffffffffffff
313131000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffeffffff7fffffffffffffffffffffffffffff7fffff7fff7e7fff7e7fff7deffffe7fff7e7ffffeffffff7ffffffffffffffffffc6bdb542
424a000000000000525252dedee7ffffffffffffffffffadadad4a4a4a6363636b6b6b7373736363635252525a5a52cececeffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbdbdbd4a4a4a5a5a5a6363636363636363636b6b6b737373737373
7373734a4a4affffff0000000000007b7b7bb5b5adfffff7fffffffffffff7f7eff7efefefefe7f7efefefefe7efefe7efe7deffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcecece42424252525263636bfffff7fffff7fff7e7ffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7effff7f7ffffffefe7e7000000000000000000000000000000ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7fff7e7ff
f7d6fff7defff7defff7e7fff7deffffe7ffffe7fffff7ffffffffffffffffffffffff9494942129290000000000000000004a4a4affffffffffffffffffffff
ffbdbdbd5252525a5a5a7373737373736b6b6b525252636363dededeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffe7ffffffffffffffffffffffffffffffffffffa5a5a5424242c6c6bdded6ce6b6b6b5a5a636363637373734a4a4affffff6b6b6300000008
0808000000000000000000a5a59cfffffffffffffffffffffffffffffffffffffffff7efefe7ffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffd6d6d64a4a4a5a5a5a5a6363fffffffffff7ffffeffffffffffffffffffffffffff7f7eff7efeff7f7f7ffffffff
fffffffffffffffffffffffffff7f7f7efffffffffffff636363000000000000000000000000bdbdb5ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffefefe77b7b7b1818210000000000000000000808087b7b7be7e7e7ffffffffffffffffffffffffd6d6d65252525a5a5a63636b7373736b6b6b5a5a5a
52524ac6c6c6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffefe7
e7ceffffe7ffffffffffffffffffffffff8c8c948c9494ffffefefe7d69c94945a5a5a313139a5a5a5ffffff0000002121212121212121211010100000006b6b
631821181818184242426363639c9c9cffffffffffffefefe7efe7e7e7e7deefefe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffc6c6c64a4a4a5a5a5a6b6b6bffffffffffeffffffffffffff7f7f7f7efe7fffffffffffffffff7efefe7efe7e7efefe7fff7f7f7efe7ffffffffff
ffd6d6ce000000000000000000000000525252ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffadadad292929424242525252b5b5b5
f7f7f7ffffffffffffffffffffffffffffffffffff9c9c9c5252525252526b6b6b7373736b6b6b5a5a5a4a4a4a949494ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6b6b73ffffffffffffffffffffffffffff
ffffffffffffff9c9c946b6b6bbdb5adffffffffffffffffffffffff292921080808292929212121292929181818181818101010181818080810080808000000
000000fff7f7fffffff7efeff7efefefefe7efefe7efefe7fffffffffffffffffffffffffffffffffffffffffffffffffffffff7efeff7f7effffff7fffffff7
efe7fffff7fffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffadadad5a5a5a6363
638c8c8cffffffffffe7ffffffffffffffffffbdbdb5b5b5b5fffffffffffffffffffffffffffffffffffff7f7ef181818000000000000000000000000b5b5b5
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdedede94949463
63634a4a4a6363636b6b6b6b6b6b5a5a5a4a4a4a5a5a52b5b5b5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcecece5a5a5a2929311010185a5a5affffffffffe7ffffe7ffffffffffff42424a
4a4a4a5a5a5ab5b5adffffffffffff000000181818292929212121292929212121292929212121292929212121212121000000424242ffffffffffffffffffff
fffffffff7f7efefefe7defffffffffffffffffffffffffffffff7f7f7efe7e7efe7e7efefe7efe7e7efefe7f7f7efffffffbdbdb5949494f7efe7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4a4a4a6b6b6b525252efe7d6ffffffffffff737373
000000000000000000000000000000212121737373adadad313131000000000000000000000000000000dededeffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffff848484b5b5b5bdbdbdbdbdb59494948c8c8c4a4a4a4242424a4a4a5a5a5a5a5a5a5a5a5a5252524a4a4a6b6b6bb5b5
b5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff4a4a52c6bdb5fffff7ffffffffffffa5a5a53939397373736b6b634a4a4a313131ffffff52
5252000000212121292929212121292929212121292929212121292929212121212121000000424242212118182118737b7bffffffffffffffffffefefe7ffff
f7ffffffffffffefefe7f7f7effffffffffffffffffffffffffffffffff7efffffff0000000000000000006b6363ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff63635a6b6b6b63636b63636bffffff00000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffc6c6c68484847373735a5a5a63635a5a5a5a6b6b6b7373736b6b6b7373739c9c9ce7e7e7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffff7deffffe7ffffff848484c6c6c6ffffffefefef313131313131e7e7e7fffffffffffffffffffff7f7ffffffffffff0000001010102121212929292121
212929292121212929292121212929292121212121211818181818180808080000000000005a5a5afffffffffffff7efe7efefe7efefe7ffffffffffffd6cec6
3939391818184a4a4ae7e7deffffffffffff7b7b7b000000000000000000c6bdbdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffd6d6d6525252737373525a5ad6cec6ffffef0000000000000000000000000000000000000000000000000000000000000000000000
00000000d6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7efffffe7ffffffffffff4a4a4a6363
638484843939399c9c94fffffffffffffffffffffffffffffffffffffffffffffffffff7f7000000101010212121292929212121292929212121292929212121
292929212121292929212121292929212121212121000000181018f7f7f7fffffffffffffffffff7f7f7212121000000080808101010080808000000cecec6ff
ffffadada5000000000000000000000000525a525a5a5a313131000000848484ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4a4a
4a7373736b6b73525a5affffff4a4a4a000000000000000000000000000000000000000000000000000000000000000000a5a5a5ffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484843131313939399c9c9cffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffc6c6c600000010101021212129292921212129292921212129292921212129292921212129292921212129
29292121212121210808080000009c9494cecec6525252000000080808212121212121292929212121101010000000ffffff0000000000000000000000000000
00000000000000000000adadadffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4a4a4a7373737373735a5a63cecec6ffffff
00000000000000000000000000000000000000000000000000000000000084847bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffe7e7e7d6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffcecece0000001010102121212929292121212929292121212929292121212929292121212929292121212929292121212929291818180808
08000000101010181818292929212121292929212121292929181818000000ffffff000000000000000000000000000000000000424242ffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73736b6b6b6b7b7b7b6b6b6b5a5a5affffff18181800000000000000000000000000
00000000000000000000006b6b6bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6d6d60000
00101010212121292929212121292929212121292929212121292929212121292929212121292929212121292929212121292929212121292929212121292929
2121212121211818181010108c8484000000000000000000000000292929c6c6c6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffff7b7b7b6b6b6b737373737373525252fffff7bdb5b50000000000000000000000000000000000000000005a5a5affffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7000000000000181818292929212121
292929212121292929212121292929212121292929212121292929212121292929212121292929212121292929212121181818000000000000a59c9c39423900
0000000000e7e7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9494
946363637b7b7b737373636b6b9c9c9cffffff0000000000000000000000000000000000009c9c9cffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff524a4a00000010101021212121212129292921212129292921212129
29292121212929292121212929292121212929292121212929291818180000000000008c8c8cffffff9c9494000000101010ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa5a5a55a5a5a7373737373736b6b6b424242
ffffff000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffc6c6c60000000000002121212121212929292121212929292121212929292121212929292121212929
29212121292929181818000000636363ffffffffffff7b7b73000000000000d6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c6c65a5a5a7b7b7b737373948c8c424242ffffff424242000000000000424242ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff6b6b6b000000080808181818292929212121292929212121292929212121292929212121292929101010000000adadb5ffffff
ffffff000000000000000000393939ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffdedede5252527373736b6b737b7b7bffffffffffff848484000000bdbdc6ffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff4a4a42000000080808212121212121292929212121292929212121292929181818000000bdbdbdffffff6b6b63000000000000000000080800ffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fffff7f7f7eff7efe7efe7def7f7efffffffffffffffffffffff
ff4242427373736b6b6b84847b525252ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffff000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff393939424242ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff424242000000ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffff424242000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff29292900000008
08081818182121212121212929292121210000006b6b6bffffff000000000000000000000000181818ffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffefefe7fff7f7fffffffffffffffff7efefe7f7f7f7ffffffffffff9c9c9c5a5a5a7373737b7b7bb5b5ad
6b6b6bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4a4a4a949494ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6d6d6000000adadadffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff7b7b7b7b7b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000949494ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000094
9494fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f75252520000000000001818182121211010
10181818ffffff18181800000000000000000073736bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5b5b5212121
000000000000000000000000000000424242fffffffffffff7efefffffffffffffffffff4a4a4a7b7b7b5a6363cecec6bdb5a5ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffffff
ffff000000000000292929ffffff0000000000008c8c8cffffff4a4a4a0000008c8c8c0000000000000000007b7b7bdedede000000ffffffffffff0000000000
00000000ffffff000000000000000000ffffffffffff292929000000000000bdbdbdffffff5a5a5a000000000000000000ffffffffffffffffffffffffa5a5a5
313131ffffffffffffffffffffffffffffff737373000000000000292929efefef000000000000737373ffffff000000ffffffb5b5b5000000ffffff3939396b
6b6b8c8c8c000000000000000000ffffff848484000000000000000000ffffff000000000000f7f7f7000000ffffff000000313131000000949494ffffff0000
00ffffff000000e7e7e7000000bdbdbdffffff000000000000ffffff212121000000ffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffd6d6d6000000000000292929ffffff737373000000000000efefef000000000000000000e7e7e7000000d6d6d67b7b7b000000000000000000ffffff00
0000313131000000949494ffffff000000ffffff000000ffffff000000cececec6c6c6000000181818ffffff212121000000ffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa5a5a5000000000000000000ffffffffffff000000000000000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000
0000000000fff7f7fffffff7efefffffffffffff7373738c8c8c8c8c8442424afffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff181818848484ffffff000000b5b5b5ffff
fff7f7f7000000ffffff000000ffffffbdbdbd313131ffffff5a5a5a848484ffffff000000ffffff8c8c8c181818ffffffffffffffffffffffffffffff525252
8484849c9c9c000000ffffffffffff000000ffffff7b7b7b848484ffffffffffffffffffffffffffffffffffffdedede737373ffffffffffffffffffffffff9c
9c9c000000ffffffffffffffffff000000f7f7f7ffffff000000ffffff000000ffffffd6d6d6000000ffffff6363638c8c8c9c9c9c393939ffffff000000b5b5
b5000000ffffffffffff000000ffffff000000ffffffffffff000000ffffff000000ffffffffffff000000ffffff000000ffffff000000ffffff000000e7e7e7
efefef000000ffffffffffff000000000000f7f7f7ffffffffffffffffffffffffffffff000000ffffffffffffffffffffffffffffffffffffffffff000000ff
ffff000000ffffffffffffe7e7e7000000ffffff000000ffffff000000ffffff000000ffffffffffff000000ffffff000000ffffffffffff000000ffffff0000
00ffffff000000ffffff000000f7f7f7848484737373ffffffffffff000000000000f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffdedede8c8c8cffffff52524a000000000000000000423939ffffffffffffffffffffffffff
fff7fff7efefe7e7fffff7ffffffffffffe7e7ef000000000000000000000000000000000000000000000000000000000000000000000000fffffffff7efffff
ffffffffe7e7e7424242efe7de4a4a4ac6ceceffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffff000000ffffffffffffffffff000000d6d6d6ffffff636363848484ffffff0000005a5a5affffff000000ffffff
7b7b7b636363ffffff6363637b7b7bffffff000000ffffff6b6b6b000000848484525252efefefffffffffffff2929299494942121218c8c8cffffffffffff18
1818b5b5b57b7b7b5a5a5affffffffffffffffffffffff5252525252523939390000006b6b6b313131ffffffffffff0000008c8c8cffffffffffffffffff0000
00ffffffffffff000000ffffff000000ffffffd6d6d6000000ffffff5a5a5a8c8c8c8c8c8c636363ffffff6b6b6b848484bdbdbd000000525252000000ffffff
000000ffffffffffff000000ffffff000000ffffffffffff000000ffffff000000ffffff000000ffffff000000efefefefefef000000ffffffd6d6d60000008c
8c8c636363ffffffffffff949494393939848484000000848484313131dededeffffffffffffffffffffffff000000b5b5b5000000ffffffffffffffffff0000
007b7b7b000000ffffff000000f7f7f7adadad000000525252000000ffffff000000ffffffffffff000000ffffff000000ffffff000000ffffff000000ffffff
737373636363ffffffd6d6d60000008c8c8c636363ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffff000000000000000000000000adada5ffffffffffffffffffffffffcecec6ffffffffffffffffffffffffc6c6
bd000000000000000000000000000000000000000000000000000000000000000000000000000000737373ffffffefefe7ffffffffffff5252526b6b6bffffe7
d6d6d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffff0000009c9c9c000000adadad212121a5a5a5ffffff2929298c8c8c212121848484ffffffffffff000000ffffff949494313131ffffff5a5a5a8c8c8cff
ffff000000ffffffadadad212121ffffff000000dededeffffff212121000000ffffff000000d6d6d6ffffffffffff636363949494848484636363ffffffffff
ffffffffffffffc6c6c6cecece7b7b7b393939dededea5a5a5ffffffffffff000000d6d6d6ffffffffffffffffff000000ffffffffffff000000ffffff000000
fffffff7f7f7000000ffffff7b7b7b949494949494525252ffffff2929297b7b7bffffffffffffadadad000000ffffff000000ffffffffffff000000ffffff00
0000ffffffffffff000000ffffff000000ffffff000000ffffff000000f7f7f7ffffff000000ffffff5252526b6b6bbdbdbd181818ffffffffffffdededeb5b5
b5efefef000000efefefadadadffffffffffffffffffdedede000000424242ffffff000000ffffffffffffffffffffffffffffff000000ffffff000000e7e7e7
ffffffffffffadadad000000ffffff000000ffffffffffff000000ffffff000000ffffff000000ffffff000000ffffff9494947b7b7bffffff5252526b6b6bbd
bdbd181818ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffff000000000000000000000000000000292931525a5a3131310000000000000000007b7b73ffffffdeded6000000000000000000000000000000000000
000000000000000000636363313129000000000000000000000000fffffffffff7ffffffffffff8484844a5252d6d6c6ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000ff
ffff000000525252000000ffffff4242420000004a4a4adedede000000525252c6c6c60000005a5a5a0000006b6b6be7e7e7000000000000f7f7f70000006363
63000000ffffff000000737373ffffffffffff000000adadadffffffffffff4242428c8c8c8484845a5a5affffffffffffffffffffffffffffffffffffc6c6c6
525252ffffffffffffffffffffffff000000adadadffffffffffffffffff737373000000000000101010ffffff000000424242000000000000525252000000de
dede6b6b6b0000007b7b7b000000ffffffa5a5a55252520000006b6b6bc6c6c6000000848484ffffff000000ffffff000000525252000000292929ffffff0000
00ffffff000000ffffff000000e7e7e74242420000009c9c9c000000cececeffffff000000ffffffffffffffffffffffffffffff000000ffffffffffffffffff
ffffffffffff000000dededeffffffffffff292929000000101010efefef3939394a4a4a000000ffffff000000dededea5a5a55252520000005a5a5affffff00
0000525252000000292929ffffff000000ffffff000000ffffff000000b5b5b5000000000000a5a5a5000000cececeffffff000000ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcecec6000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000313131bdbdbdffffffffffffffffffffffffffffffff
ffff000000000000000000848484fffffffffff7ffffff8c8c8c52525abdb5ad181818ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffff000000ffffffffffff000000ffffffffffffc6c6c6ffffffffffffffff
ffb5b5b5ffffffffffff0000006b6b6bffffffffffffcececeffffffffffffffffffdededeffffffffffffffffffc6c6c6ffffffffffff000000ffffffffffff
ffffff636363292929ffffffffffff000000ffffff737373636363ffffffffffffffffffffffffffffffffffffdedede9c9c9cffffffffffffffffffffffff7b
7b7b000000ffffffffffffffffffffffffffffffc6c6c6ffffffffffffadadadffffffbdbdbdffffffffffffdededeffffffffffffffffffefefeff7f7f7ffff
ffffffffd6d6d6dededeffffffffffff000000d6d6d6ffffffc6c6c6ffffff000000ffffffb5b5b5ffffffffffffc6c6c6ffffff000000ffffffffffffffffff
7b7b7b000000efefefb5b5b5ffffffffffff9c9c9cffffffffffffffffffffffffffffff525252ffffffffffffffffffffffffcecece000000ffffffffffffff
ffffffffffffffffadadadffffffffffffbdbdbdffffffffffff000000dededeffffffd6d6d6dededeffffffffffff000000ffffffb5b5b5ffffffffffffc6c6
c6ffffff000000ffffffefefefffffff313131292929ffffffadadadffffffffffff9c9c9cffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6b6b6b00000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000212118ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000ffff
fffffff7ffffffadadadadadad101010000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffff0000005a5a5a000000292929ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff292929000000181818e7e7e7ffffff00000039393900000008
0808ffffff525252424242ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2929290000004a4a4a313131ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
efefefffffffffffff000000ffffff000000ffffffffffffffffffffffff000000ffffff000000dedede0000004a4a4afffffff7f7f7ffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000424242080808ffffffffffffffffffffffffffffffffff
ffffffffffffffffffff000000bdbdbdffffffffffffffffffffffffffffff000000ffffffffffffffffffffffff000000ffffff000000ffffff0000004a4a4a
ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffbdbdbdd6d6dea5a5ad4a52520000000000000000000000000000000000000000000000000000000000000000000000
00b5b5b5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff949494000000000000fffffffffffffffffff7f7f74a4a42000000
000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
fffffff7f7f7cececeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffdededeadadadffffffffffffffffffdedededededeffffffffffffdededee7e7e7ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbdbdbde7e7e7ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbdbdbdffffffa5
a5a5ffffffffffffffffffffffffc6c6c6ffffffcececefffffff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffbdbdbdcececeffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c6c6ffffff
ffffffffffffffffffffffffffffff9c9c9cffffffffffffffffffffffffc6c6c6ffffffa5a5a5ffffffe7e7e7ffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7deefe7d6ffff
ffffffffffffffffffffffffffffffffffffffffffffcecec6393939000000000000000000000000000000000000bdbdbdffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffff000000000000adadadefe7e7ffffffd6d6ce000000000000000000ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4a4a4a6b6b6b7b7b7b9494948c8c8c8c8c8c8c8c8c8c8c94
8c8c8ca5a5a5efe7e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffa5a5a5000000000000b5b5b5fff7ef9c9c9c000000000000212121ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffff5a42ef634aefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff9c9c9cefefe7424242ffffffefefef8c8484b5adadf7f7f7cec6c6a5a5a5bdbdbd8484845a6363636b6b31
393942424a52525284848cc6c6bdfffffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6363630000007b7b
7bffffff5a5a63adada5000000000000737373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff7b63f77363efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffff212121424242000000ffffff525252000000efefeffff7ef000000cecec6ffffff0000006b6b63ffffffffffff424242ffffffceced69494945a5a
5a3939428c8c94f7f7f7ffffffffffffffffffffffffffffffffffffcec6b5ffffffffffffcecece424242ffffffffffff63636b636363b5b5b5000000000000
cecec6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7b63ef7b63f7ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001818180808081818
180808080808084a4242000000000000636363393939000000525252ffffff000000000008ffffffffffffa5a59cffffff9c9c9cffffff4a4a4a8c8c8cefefef
ffffffffffffffffff73736bcecec6ffffffffffffffffffffffffcecec652525263636b7b7b7b949494000000000000ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7b63ef7363efffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84847b000000212121212121212121292929181821212121212121212121
181818181818101018313131181818080808101010ffffff0000004242421818185a5a5a6363630000000000001010108c8c84ffffff525252adada5ffffffff
ffffffffffffffff948c845252526b6b6b7373737b7b7b7b7b73000000525252ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffff7363ef7b63f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffff39393910101029292921212129292921212129292921212129292921212129292921212129292921212121212121
2121181818101010101010181818181818181818181818181818101010000000ffffff524a4ab5b5b5ffffffffffffffffffffffff7b7b735a5a5a6b6b6b7b7b
7b6b6b6b949494212121000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff7b63f77363efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffff0000001818182121212929292121212929292121212929292121212929292121212929292121212929292121212929292121212121212121212929292121
21212121212121212121000000adada5fffffffffffffffffffffffffffff7ffffff8c8c845a5a5a6b6b6b7373737373736b6b6be7e7de0000005a5a52ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffefe7ff846bf77b63ef7b63f75a42efffffffffffffffffff8473eff7f7ffffffffffffffffffffffffffff
ffffffffffffffffffffff8c73f7f7f7ffffffffffffffffffffffffffffffff9484f77b63ef6b52efefe7ffffffffffffffffffffffffffffffffad9cf74229
ef0800de1000e74a29efb5a5ffffffffffffffffffffffffffffffffffffffbdb5ffc6b5ffffffffffffffffffffffffffffffffffffff7b63ef7b63f7ffffff
fffffff7f7ff634aef0800de1000e74a29efcec6ffffffffffffffffffffffffffffffffffffffbdb5ffc6b5ffffffffffffffffffffffffffffffffffffffff
ffffc6b5ffbdb5f7ffffffffffffffffff8c7bef7363f77b63ef7b63f77363ef7b63f77363efada5ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffcebdff6342ef1000e70800de3110ef9484f7ffffffffffffffffffffffffffffffffffffffffff846bf78473f7ffffffded6ff8c7bf79c8cf7c6bdf7
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa594f78c7bf7b5a5ffffffff8473f79c8cf7a594ff9c8cf79c8cf7ded6ffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001010101818182121212929
29212121292929212121292929212121292929212121292929212121292929212121292929212121292929212121292929212121181818000000393939ffffff
fffffffffffffffffffff7defffff7f7efde5252526b6b6b7b7b7b737373737373636363bdbdbd000000ffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff52
39ef0000d60000de4229e77b6bf77363ef634aefffffffffffffffffff0000e7d6ceffffffffffffffffffffffffffffffffffffffffffffffffff0000ded6ce
ffffffffffffffffffffa594f70000de5a42ef7b63ef634aefefefffffffffffffffffffffc6bdff0000d64a29efad9cf7e7deffe7deff9c8cf70000de0000de
efefffffffffffffffffffffffffff6b52ef6b52efffffffffffffffffffffffffffffffffffff7b63ef7b6befffffff4a31e70000de9484f7e7deffe7deff9c
8cf70000de0000deefefffffffffffffffffffffffffff6b52ef6b52efffffffffffffffffffffffffffffffffffffffffff6b52ef6b52efffffffffffffffff
ff947bf76b5aef7b63ef7363ef7b63f77363ef7363ef5a42ef0000de5239e7ffffffffffffffffffffffffffffffefefff0000de1000de9484f7e7deffe7e7ff
ada5f73110e70000d6ad9cf7ffffffffffffffffffffffffe7deff0000de0000deffffff948cf70000de0800de0800e70000de2908e7ded6ffffffffffffffff
ffffffffffffffffffffffffffff2910e70000de3921e7ffffff0000de1000e71000de1000e70800de0000e70000de846bf7ffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffff7ffffefffffffffffff000000f7f7f7212121181818212121292929212121292929212121292929
212121292929212121292929212121292929212121292929212121292929101010101010000000adadadfffffffffffffffffffffffffffff7ffffefffffff63
636b6363637373737373737373736363639c9c9c292929f7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff9c8cf70000d65239efffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0800dee7e7ffffffffffffffffffffffffffffffffffffffffffffffffff0800dee7e7ffffffffffffffffffff0000deffffff
ffffffffffffffffffffffffffffffffffffada5ff0000deffffffffffffffffffffffffffffffffffffffffffbdadf70000def7efffffffffffffffffffff73
63ef7b63f7ffffffffffffffffffffffffffffffffffff7363ef846bf7e7deff3110efffffffffffffffffffffffffffffffffffff8c7bf70000deffffffffff
ffffffffffffff7363ef7b63f7ffffffffffffffffffffffffffffffffffffffffff7b63f77b63efffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff3918ef8c73f7fffffffffffffffffff7efff0000deb5adf7ffffffffffffffffffffffffffffffffffffffffff0000deada5ffff
fffffffffffffffffff7ff0000de0000e7ffffff8c7bf70000d60000e70000de1000e71000e70000e75a39efffffffffffffffffffffffffffffffffffff4a29
ef1000e75239efffffff0000de0000de0000de0000de0000e70800de1800e70800de3918efffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffff7deffffffb5b5bdcececeffffff00000031313108080818181818181818181821212118181821212121212129292921212129292921
2121292929212121181818101010000000e7e7de7b7b7be7e7e7ffffffffffffffffffffffffffffe7ffffffded6ce52525a7373737373737b7b7b6b6b6b5252
52ffffffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffff4229e70000deffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0800e7
e7deffffffffffffffffffffffffffffffffffffffffffffffffff1000e7dedeffffffffffffff9484f75a42efffffffffffffffffffffffffffffffffffffde
d6ff0000d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffcec6ff0000deffffffffffffffffff7b63f77363efffffffffffffffffffffff
ffffffffffffff7b63f77b6befffffffffffffffffffffffffffffffffffffffffffffffffffffff8473ef1800e7ffffffffffffffffff7b63f77363efffffff
ffffffffffffffffffffffffffffffffffff7363ef7b63efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7ff10
00e7ffffffffffffffffff0000ded6ceffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000d6ded6fffffffffffffff7f7ff0000e70000
deffffffffffffffffffffffffffffffa594f71000e70800de1000e72908e7ffffffffffffffffffffffffffffff4229e71000e74a31e7ffffffffffffffffff
ffffffffffffffffffe7e7ff3921e71000e70000dec6bdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7defffff7a5
a59c313939ffffff7b7b73ffffff0000005a5a5a524a4a000000393931393939101010181818181818181818080808182121101010181818000008bdbdb54242
427b7373efefefffffffffffffffffffffffffffffe7ffffefffffff5a5a5a6b6b6b7373737373736b6b6b5a5a5a9c9c9cffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffff9484f70800e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0800dee7e7ffffffffffffffffffffffffffff
ffffffffffffffffffffff0800dee7e7ffffffffffffff7b63ef7b63f7ffffffffffffffffffffffffffffffffffff1000e7c6b5ffffffffd6c6ffffffffffff
ffffffffffffffffffffffffffffffffffffff4a31ef7b6bf7ffffffffffff7b63ef7b63f7ffffffffffffffffffffffffffffffffffff7b63ef7b63f7ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000dee7deffffffffffffff7b63ef7b63f7ffffffffffffffffffffffffffffffffffffff
ffff7b63f77363efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbdb5ff1800e7ffffffffffff846bf75239efffff
ffb5adf7ffffffffffffffffffffffffffffffffffffffffffffffffbdadff1000e7fffffffffffffff7ff0000de0000e7f7f7ffffffffffffffffffffffffff
ffffffffffff5231ef1000de1000e74221e7ffffffffffffffffffffffff4a29ef1000de4a29efffffffffffffffffffffffffffffffffffffffffffffffff29
08e71800e72908e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7fffff7ded6c6424a4a5a5a5abdbdbdffffff3131
29ffffff4a4a4a000000ffffff9c9c9c000000313139636363000000636363cecec6000000000000deded69c9c9c737373ffffffffffffffffffffffffffffff
ffffffffffefffffff6b6b7363636b7373737b7b7b6b6b6b5a5a5a737373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffff0000deffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1000e7dedeffffffffffffffffffffffffffffffffffffffffffffffffff0800e7e7de
ffffffffffffff7b63ef7363efffffffffffffffffffffffffffffffffffff0000d6ffffffe7deff0000d66b52efffffffffffffffffffffffffffffffffffff
ffffffffffff0000deffffffffffff7b63ef7363efffffffffffffffffffffffffffffffffffff7b63ef7363efffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffff7b6bf7634aefffffffffffff7b63ef7363efffffffffffffffffffffffffffffffffffffffffff7363ef7b63f7ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000de9484f7ffffffffffff0000deefe7ffffffff0000de1000deffffffffffffffffff
ffffffffffffffffffffffffffffff0000d6fffffffffffff7efff0000de0000def7f7ffffffffffffffffffffffffffffffffffffffffffff3918e71000de00
00dec6bdf7ffffffffffffffffff4229e71000e74229e7ffffffffffffffffffffffffffffffffffffffffffffffff9484f71800de0000deffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7ffffff5a5a635a5a635a5a5a6b6b6bb5b5adffffffbdbdb5ffffffffffffefefde
000000fffffffffff7000000fffff7ffffff8484847b7b7b4a4a4ac6c6c6ffffffffffffffffffffffffffffffffffffffffefffffffb5b5ad5a5a5a6b6b6b73
73736b6b6b5a5a5a848484ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff7b6bf7634aefffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffff0800dee7e7ffffffffffffffffffffffffffffffffffffffffffffffffff0800dee7e7ffffffffffffff7363ef7b63f7ffffff
ffffffffffffffffffffffffe7e7ff0800deffffffffffffffffff3110e70000deffffffffffffffffffffffffffffffffffffffffff0000d6ffffffffffff73
63ef7b63f7ffffffffffffffffffffffffffffffffffff7363ef7b63f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7deff1000
e7ffffffffffff7363ef7b63f7ffffffffffffffffffffffffffffffffffffffffff7b63f77b63efffffffffffffffffffffffffffffffffffffffffffffffff
ffffffe7deff6b52f70000de4a31efffffffffffffffffff0000d6ffffffffffffffffff846bf70000d6b5a5ffffffffffffffffffffffffffffffffffffff00
00decec6fffffffffff7ff0000de0000e7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffff1800e71800e71800e7ffffffffffffffffff4a29
ef1000e74a29efffffffffffffffffffffffffffffffffffffffffffffffffa594f71800e70000deffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff7fff7de5252525a5a5a5a5a5a5a5a5a5252527b7373737373b5ada5c6bdb57b7b7bcecec6d6cec6847b7b636b6b31
3131424242949494fffffffffffffffffffffffffffffffffffffffffffffffffffff7b5b5ad5a5a5a6b6b6b7b7b7b6b6b6b5a5a5a9c9c9cffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffff0000d6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0800e7
e7deffffffffffffffffffffffffffffffffffffffffffffffffff1000e7dedeffffffffffffff7b63f77363efffffffffffffffffffffffffffffffe7deff10
00e7ffffffffffffffffffffffffc6bdf70000de7b63efffffffffffffffffffffffffffffffffffffffffffffffff7b63f77363efffffffffffffffffffffff
ffffffffffffff7b63f77363efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7e7ff0800deffffffffffff7b63f77363efffffff
ffffffffffffffffffffffffffffffffffff7363ef7b63efffffffffffffffffffffffffffffffffffff9484f72908e70000d60000de634aefe7deffffffffff
ffffffffffffffff0000ceffffffffffffffffffffffffffffff0000de3110e7fffffffffffffffffffffffffffffffffffffffffffffffff7f7ff0000e70000
def7f7ffffffffffffffffffffffffffffffffffffffffffffffffff8c7bef1800e70000deded6ffffffffffffff4229e71000e74229e7ffffffffffffffffff
ffffffffffffffffffffffffffffff5239ef1000de1000e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffb5b5ad7b7b7352525242424242424242424a42424242424a3939423939423131314a4a4a9c9c9cf7f7efffffffffffffffffffffffffffff
ffffffffffffffffffffffffff8c8c840000006b6b6b6b6b6b7373736b6b6b525252adadadffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
0000deffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0800deefe7ffffffffffffffffffffffffffff
ffffffffffffffffffffff0800e7e7e7ffffffffffffff7b63ef7b63f7ffffffffffffffffffffffffffffffffffff0000deffffffffffffffffffffffffffff
ffffffff3110ef0000deffffffffffffffffffffffffffffffffffffffffff7b6bef846bf7ffffffffffffffffffffffffffffffffffff9484f74a29efffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffb5a5f73108e7ffffffffffff7b6bef846bf7ffffffffffffffffffffffffffffffffffffff
ffff7b63f77363efffffffffffffffffffffffff634aef0000d64a31efb5a5f7ffffffffffffffffffffffffffffffffffffffffffffffff0000deffffffffff
ffffffffffffffffffffffffff7b6bef0000dec6bdfffffffffffffffffffffffffffffffffffffffff7ff0000de0000e7f7f7ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffff0000de1800e79c8cf7ffffffffffff4a29ef1000de4a31efffffffffffffffffffffffffffffffffffffffffffcec6ff08
00de0800e7846befffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffdededed6d6d6d6d6d6efefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000
9494947b7b7b7373736b6b6b525252cececeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffefe7ff2100e7ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1000e7cec6f7ffffffffffffffffffffffffffffffffffffffffffffffff0000dee7de
ffffffffffffff7b63ef7363efffffffffffffffffffffffffffffffffffff0000d6ffffffffffffffffffffffffffffffffffffffffffcec6ff0000d6846bf7
ffffffffffffffffffffffffffffff8c7bf72100e7ffffffffffffffffffffffffffffffffffffffffff0000deffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffff4a31ef9484f7ffffffffffff8c7bf72100e7ffffffffffffffffffffffffffffffffffffffffff7363ef7b63f7ffffffffffffffff
ffad9cf70800deffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3110e79c8cf7ffffffffffffffffffffffffffffffffffff
f7f7ff0000de3110e7fffffffffffffffffffffffffffffff7efff0000de0000def7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00
00de1800e74221efffffffffffff4229e71000e74a31e7ffffff7b6befa594f79c8cf7a594f78c7bef2100e70800de1000e70000deffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffeffffffff7f7f7efeff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcecece000000000000ada5a57b7b7b737373636363525252ded6d6ff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffefe7ff0000de3110e71000e70800de1000e70800de1000e70800de1000e70800de1000
e70000deffffffffffffffffff846bef5239efffffffffffffffffffffffffffffffffffffffffffffffff0000d6ffffffffffffffffff7363ef7b63f7ffffff
ffffffffffffffffffffffffffffff7b6bef2900e7ffffffffffffffffffffffffffffffffffffffffffffffff2908e70800e7efefffffffffffffffffffff94
84f70000deffffffffffffffffffffffffffffffffffffffffff1800e79c8cf7ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000d6ffff
ffffffffffffff9484f70000deffffffffffffffffffffffffffffffffffffffffff7b63f77b63efffffffffffffffffff1000e7d6ceffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffe7deff0000d6ffffffffffffffffffffffffffffffffffffffffffffffff7b63f70000dec6bdffff
fffffffffffffffffff7ff0000de0000e7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000de2908e74229e7ffffffffffff4a29
ef1000e75a42efffffff0000de1000e71000e71000e72100e72908e72908e73110e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffff7efffffe7ffffff949494393939bdbdbdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffff1010100000005a5a5a000000292929a5a59c737373636363525252efefefffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffefe7ff1000deffffffdedeffe7deffe7deffe7deffdedeffe7deffe7deffe7deffdedeffcec6ffffffffffffffffffffffffff
0000d6ffffffffffffffffffffffffffffffffffffffffff3921e7634aefffffffffffffffffff7b63f77363efffffffffffffffffffffffffffffffffffffff
ffff0000de5a42efffffffffffffffffffffffffffffffffffffffffffffffff0000d69484f7ffffffffffffffffff9484f70000de5239efffffffffffffffff
ffffffffffffffffffffded6ff0000deffffffffffffffffffffffffffffffffffffffffffffffff0000de7b6bf7ffffffffffffffffff9484f70000de5239ef
ffffffffffffffffffffffffffffffffffff7363ef7b63efffffffffffffffffff1000e7ceceffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffff4a31ef0800deffffffffffffffffffffffffffffffffffffffffffffffff0800e73110e7fffffffffffffffffff7f7ff0000e70000
def7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000de1800de4221efffffffffffff4229e71000e75231e7ffffff0000d60000de
0000de0000de0000de2100e72100e7846bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7ffffe7ffffff52525263
63635a5a5a4a4a4a4a4a4a73736b6b6363a59c94a59c94a59c949c9c8c9494947b7b7bbdbdbdffffffffffffffffffffffffffffffb5b5ad7b7b7b7b7b730000
000000006b6b6b000000adadad7b7b7b5a5a63525252ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
0000e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5a5ff0000dec6b5ffffffffffffffff
ffffffffff3921e70000e7ffffffffffffffffffffffff846bf79484f7ffffffffffffffffffffffffffffffffffffffffffffffff0000de4221efffffffffff
ffffffffffffffffffff8c7bf70000d68473f7ffffffffffffffffffffffff8473f7ada5ff1800e75a42efffffffffffffffffffffffffffffffffffffad9cf7
0000dea594f7ffffffffffffffffffffffffbdb5ff0000d64a31efffffffffffffffffffffffff8473f7ada5ff1800e75a42efffffffffffffffffffffffffff
ffff7b63f77363efffffffffffffffffffa59cf70800e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3110
ef0800deefefffffffffffffffffffffffffffbdadf70000de3918e7fffffffffffffffffffffffffff7ff0000de0000e7f7f7ffffffffffffffffffffffffff
fffffffffffffffffffffffffff7ff0000de1800e78c73efffffffffffff4a29ef1000de5231efffffffffffffffffffffffffffffffffffff6b52ef0800e700
00de846bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7e7fffff7fff7ef5252527373737b7b7b7373737373736b6b6b6b6b
6b6363636363635a5a5a424a4a5a5a5afffffffffffffffffffffffffffffffffffffffff7313131ffffff000000000000000000c6c6c67373737b7b7b5a5a5a
6b6363ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff0000d6ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6bdff0000de0000de0800de0000de0000d6634aefffffffffffffffff
ffffffffffffff8473f70000de2908e70800de0800e70000ded6ceffffffffffffffffffffffffff7b63ef0000d60000d61000e70800de0000d61800e7e7deff
ffffffffffffffffffffffffffffff634aef7b63efffffff4229e70000d60800de0000defffffffffffffffffffffffff7f7ff1800e70000d61000e70800de00
00d60000decec6ffffffffffffffffffffffffffffffff634aef7b63efffffff4229e70000d60800de0000deffffffffffff5a42ef634aefffffffffffffffff
ffffffff5a39e70000de0800de1000e70800de0800e70800de0800e73918e7ffffffffffffffffffffffffffffffffffffada5f70000d60000d60800de1000e7
0000d60000deb5a5f7fffffffffffffffffffffffffffffff7efff0000de0000def7f7ffffffffffffffffffffffffffffffffffffffffffffffffffa594f718
00e70000decebdffffffffffffff4229e71000e74229e7ffffffffffffffffffffffffffffffffffffffffff6b52ef1000e70000deffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffff7fff7e7ffffffc6c6b552525a737373737373737373737373737373737373737373636363525252a5adadffffff
ffffff949494313129fffffffffffffffff7d6cece313139ffffff424242000000adada57373737373735a5a5a737373ffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff4a31ef7b6befffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefe7ffe7deffffffffffffffffffffffffffffffffffffffffffff8473ef6b52f7ffffff
e7e7ffe7deffd6ceffffffffffffffffffffffffffffffffffffffffffffffffffe7deffe7e7ffffffffffffffffffffffffffffffffffffffffffffffffffef
e7fff7efffffffffffffffffffffe7e7ffcec6ffffffffffffffffffffffffffffffffffffffffffffe7deffe7e7ffffffffffffffffffffffffffffffffffff
ffffffffffffffefe7fff7efffffffffffffffffffffe7e7ffcec6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefe7ffe7deff
e7e7ffe7deffe7e7ffded6ffe7deffffffffffffffffffffffffffffffffffffffffffffffffffffffffefe7ffe7deffffffffffffffffffffffffffffffffff
fffffffffffffffffff7ff0000de0000e7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffff1000e71800e70000deffffffffffffffffff4a29
ef1000e74a31efffffffffffffffffffffffffffffffffffffffffffefe7ff0800de0000e7efefffffffffffffffffffffffffffffffffffffffffffffffffff
fffff7fff7e7ffffff9c9c946363637373737b7b7b7373737b7b7b737373737373636363525252e7efefffffffffffff848484949494ffffffffffffffffefff
ffff8484844a4a4afffffffffffff7efef9c9c9c6b6b6b52525a848484ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffff0000deffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7b6bf77b6befffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7ff0000e70000
def7f7ffffffffffffffffffffffffffffffffffffffffffff7b6bf71000de1000e7846befffffffffffffffffff5239e71000e71800e7ffffffffffffffffff
ffffffffffffffffffffffffffffff0800e70000def7f7fffffffffffffffffffffffffffffffffffffffffffffffffffff7e7ffffe7ffffff84848463636373
73737373737373737373737373735a5a5a5a5a5afffffffffffffffffffffffff7f7f7ffffffffffffffffffffffefffffff4a4a4a6363637373736363635a5a
5a5a5a634a4a4aa5a5a5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffff634aef0800e7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffff7b63ef7b63f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ff0000de0000e7f7f7ffffffffffffffffffffffffff
ffffffffffff7b6bf70800de1800e71800e7ffffffffffffffffffffffffb5a5ff0000de0800e7ffffffffffffffffffffffffffffffffffffffffff8473f710
00e70000deffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fff7e7ffffff737b736b6b6b7373737b7b7b7373737373735a5a5a7373
73ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c9c946363637373737373736b6b6b5a5a5a52524adededeffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffff0000de2908e7ffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffff634aef5a42efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000d64a31efffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffffff7efff0000de0800deffffffffffffffffffffffffffffffcec6f72100e71000de1800e70800deff
ffffffffffffffffffffffffffffffffff0000e70800de1800e7efe7ffffffffffffffffffffffffffb5a5ff0000de1000e73921e7ffffffffffff4229efffff
ff634aef735aefc6bdff5a42effffffffff7deffffefffffff848484636363737373737373737373525252848484ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffe7dece6b6b6b52525a6363636363635252524a4a4a9c9c9cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffff3918e70000deefe7ffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5231ef9c8cf7ffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffff7ff0000de2100e75239ef5231ef4a29e72100e70000de1000e71800e71800e70000deffffffffffffffffffffffffffffffffffffffff
ffd6d6ff0000e71000de0800e70800de4a31ef4a31e70000e71000e71000e70800deffffffffffffffffff5231efffffff7363ef9c8cf77b63ef7363f7ffffff
ffffe7fff7e7ffffff948c8c6363637373737373735252528c8c8cffffffffffffffffffffffffffffffffffffffffffffffffd6cebd63636339394239424252
5a5a9c9c94848484bdbdbdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffad9cf70000de0000de7b6bf7e7deffe7deffdedeffcec6ffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefe7ff0000de1800
de1800e71000de1800e71000de1800e70800de0000de6b52efffffffffffffffffffffffffffffffffffffffffffffffffffffffd6ceff0000e70000de1000e7
1000de1800e70800de0000de1000deffffffffffffffffffffffff6b52efffffff2900e7f7f7ffa594f76b5aeffffffffff7e7ffffeffffff7b5b5ad4a4a4a5a
5a634242429c9c9cfffffffffffffffffffffffffffffffffffff7efe794948c3139392929314a4a4ab5b5adfffff7ffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffcec6ff7b63ef1000e70800de1000e70000deffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefefff2100e74a29ef4229e74a29ef4229e74229ef6b5aef
b5a5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5a5ff5239ef4a29ef4221e78c73f7ded6ffffffffff
ffffffffffffffff5a42ef0000dee7deff0000deffffffffffff0800e7fffffffffff7fff7e7fffff7ffffef7b7b7b848484efefefffffffffffffffffffffff
ffffffffa5a59c3939392121214a4a4ab5ada5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffff7defff7e7ffffffffffffffffffffffffffffffffffffffffffbdb59c736b638c8c8cc6c6c6ffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffeffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000040000002701ffff030000000000}\par}}}{
\lang1024\langfe1025\langnp1024\insrsid10429066
\par }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par
\par
\par
\par
\par
\par
\par
\par
\par
\par
\par
\par
\par }\pard \qc \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\fs32\insrsid10429066 Software Specification
\par }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par
\par
\par
\par }\pard \qc \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\field{\*\fldinst {\fs40\insrsid10429066 TITLE }}{\fldrslt {\fs40\insrsid10429066 PostgreSQL & EnterpriseDB Application Installer}}}{\fs44\insrsid10429066
\par
\par
\par
\par
\par
\par }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\fs44\insrsid10429066
\par
\par
\par
\par
\par }\trowd \irow0\irowband0\ts11\trleft-108\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1368\clshdrawnil \cellx1260
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4320\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {
\insrsid10429066 Date\cell }{\field{\*\fldinst {\insrsid10429066 DATE \\@"DDDD', 'DD\\ MMMM\\ YYYY" }}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 Monday, 19 February 2007}}}{\insrsid10429066 \cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow0\irowband0\ts11\trleft-108\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl
\clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1368\clshdrawnil \cellx1260\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4320\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Author\cell }{\field{\*\fldinst {\insrsid10429066 CREATEDATE \\@"GENERAL" }}{\fldrslt {\insrsid10429066 Dave Page}}}{\insrsid10429066
\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow1\irowband1\ts11\trleft-108\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1368\clshdrawnil \cellx1260\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4320\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Status\cell Draft\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066
\trowd \irow2\irowband2\ts11\trleft-108\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1368\clshdrawnil \cellx1260
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4320\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {
\insrsid10429066 Version\cell }{\insrsid9842165 1.3}{\insrsid10429066 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\b\fs32\kerning1\insrsid10429066 \trowd \irow3\irowband3\lastrow
\ts11\trleft-108\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1368\clshdrawnil \cellx1260\clvertalt\clbrdrt\brdrtbl
\clbrdrl\brdrtbl \clbrdrb\brdrtbl \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth3060\clshdrawnil \cellx4320\row }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\b\fs32\kerning1\insrsid10429066 \sect }\sectd
\linex0\headery1440\footery708\endnhere\titlepg\sectlinegrid360\sectdefaultcl\sftntj {\footer \pard\plain \s67\ql \li0\ri360\widctlpar\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin360\lin0\itap0
\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
{\shp{\*\shpinst\shpleft9984\shptop1\shpright10104\shpbottom266\shpfhdr0\shpbxcolumn\shpbxignore\shpbypara\shpbyignore\shpwr2\shpwrk3\shpfblwtxt0\shpz1\shplid2050{\sp{\sn shapeType}{\sv 202}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}
{\sp{\sn lTxid}{\sv 131072}}{\sp{\sn dxTextLeft}{\sv 0}}{\sp{\sn dyTextTop}{\sv 0}}{\sp{\sn dxTextRight}{\sv 0}}{\sp{\sn dyTextBottom}{\sv 0}}{\sp{\sn fillOpacity}{\sv 0}}{\sp{\sn fillBackColor}{\sv 0}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn fLine}{\sv 0}}
{\sp{\sn dxWrapDistLeft}{\sv 0}}{\sp{\sn dxWrapDistRight}{\sv 0}}{\sp{\sn posrelh}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}{\shptxt \pard\plain \s67\ql \li0\ri0\widctlpar
\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field{\*\fldinst {\cs57\insrsid10429066 PAGE }}{\fldrslt {\cs57\lang1024\langfe1024\noproof\insrsid12406843 3}}}{
\insrsid10429066
\par }}}{\shprslt{\*\do\dobxcolumn\dobypara\dodhgt8193\dptxbx\dptxlrtb{\dptxbxtext\pard\plain \s67\ql \li0\ri0\widctlpar\tqc\tx4153\tqr\tx8306\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025
{\field{\*\fldinst {\cs57\insrsid10429066 PAGE }}{\fldrslt {\cs57\lang1024\langfe1024\noproof\insrsid12406843 3}}}{\insrsid10429066
\par }}\dpx9984\dpy1\dpxsize120\dpysize265\dpfillfgcr0\dpfillfgcg0\dpfillfgcb0\dpfillbgcr255\dpfillbgcg255\dpfillbgcb255\dpfillpat1\dplinehollow}}}}{\insrsid10429066
\par }}{\listtext\pard\plain\s1 \b\f3\fs32\lang2057\langfe1025\kerning1\langfenp1025\insrsid10429066 \hich\af3\dbch\af0\loch\f3 1\tab}\pard\plain \s1\ql \fi-432\li432\ri0\sb240\sa60\keepn\widctlpar
\tx432\hyphpar0\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin432\itap0 \b\f1\fs32\lang2057\langfe1025\kerning1\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \page {\*\bkmkstart _Toc159651346}Table of contents{\*\bkmkend _Toc159651346}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par
\par \sect }\sectd \sbknone\linex0\headery1440\footery708\endnhere\sectlinegrid360\sectdefaultcl\sftntj \pard\plain \s68\ql \li0\ri0\sb120\sa120\widctlpar\tx480\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {\insrsid10429066 TOC \\o "1-9" \\t "Heading 9;9;Heading 8;8;Heading 7;7;Heading 6;6;Heading 5;5;Heading 4;4;Heading 3;3;Heading 2;2;Heading 1;1" \\h}}{\fldrslt
{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651346"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }
{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340036000000}}}{\fldrslt {
\cs58\f3\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Table of contents}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651346 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 3}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651347"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340037000000}}}{\fldrslt {
\cs58\f3\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Introduction}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651347 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 4}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s69\ql \li240\ri0\widctlpar\tx849\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin240\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651348"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340038000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 2.1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Purpose of this document}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651348 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 4}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651349"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340039000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 2.2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Scope of the project}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651349 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300340039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 5}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651350"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350030000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 2.3}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 References}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651350 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 6}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651351"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350031000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 2.4}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Overview}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651351 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 7}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s68\ql \li0\ri0\sb120\sa120\widctlpar\tx480\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651352"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350032000000}}}{\fldrslt {
\cs58\f3\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 3}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Application publishing}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651352 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 8}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s69\ql \li240\ri0\widctlpar\tx849\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin240\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651353"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350033000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 3.1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Overview}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651353 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 8}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651354"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350034000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 3.2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Online infrastructure}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651354 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 9}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651355"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350035000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 3.3}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Published data}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651355 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 10}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s70\ql \li480\ri0\widctlpar\tx1415\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin480\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651356"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350036000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 3.3.1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Mirror data}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651356 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 10}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651357"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350037000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 3.3.2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Application data}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651357 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 10}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s68\ql \li0\ri0\sb120\sa120\widctlpar\tx480\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651358"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350038000000}}}{\fldrslt {
\cs58\f3\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Application Installer}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651358 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 12}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s69\ql \li240\ri0\widctlpar\tx849\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin240\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651359"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350039000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4.1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Overview}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651359 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300350039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 12}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651360"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360030000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4.2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Description of operation}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651360 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 13}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s70\ql \li480\ri0\widctlpar\tx1415\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin480\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651361"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360031000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4.2.1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Startup checks}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651361 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 13}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651362"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360032000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4.2.2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Application selection}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651362 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 13}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651363"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360033000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4.2.3}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Mirror selection}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651363 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 14}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651364"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360034000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4.2.4}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Download}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651364 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 14}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651365"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360035000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 4.2.5}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Installation}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651365 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 14}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s68\ql \li0\ri0\sb120\sa120\widctlpar\tx480\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651366"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360036000000}}}{\fldrslt {
\cs58\f3\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 5}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Ruby on Rails}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651366 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 16}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s69\ql \li240\ri0\widctlpar\tx849\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin240\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651367"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360037000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 5.1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Overview}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651367 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 16}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651368"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360038000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 5.2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Application requirements}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651368 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 17}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard\plain \s70\ql \li480\ri0\widctlpar\tx1415\tqr\tldot\tx8295\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin480\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\field\fldedit{\*\fldinst {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651369"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360039000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 5.2.1}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Components}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651369 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300360039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 17}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }{\field\fldedit{\*\fldinst {\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 }{\lang1024\langfe1024\noproof\insrsid12406843 HYPERLINK \\l "_Toc159651370"}{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904
}{\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid12406843 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300370030000000}}}{\fldrslt {
\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 5.2.2}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843 \tab }{\cs58\ul\cf2\lang1024\langfe1024\noproof\insrsid12406843\charrsid9177904 Build}{
\lang1024\langfe1024\noproof\insrsid12406843 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\insrsid12406843 PAGEREF _Toc159651370 \\h }{\lang1024\langfe1024\noproof\insrsid12406843 {\*\datafield
08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100350039003600350031003300370030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\insrsid12406843 17}}}}}{\lang1024\langfe1024\noproof\langfenp2057\insrsid12406843
\par }\pard \s70\ql \li480\ri0\widctlpar\tqr\tldot\tx8305\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin480\itap0 }}\pard\plain \s70\ql \li480\ri0\widctlpar\tqr\tldot\tx8305\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin480\itap0
\fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \sect }\sectd \sbknone\linex0\headery1440\footery708\endnhere\sectlinegrid360\sectdefaultcl\sftntj {\listtext\pard\plain\s1
\b\f3\fs32\lang2057\langfe1025\kerning1\langfenp1025\insrsid10429066 \hich\af3\dbch\af0\loch\f3 2\tab}\pard\plain \s1\ql \fi-432\li432\ri0\sb240\sa60\keepn\widctlpar\tx432\hyphpar0\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin432\itap0
\b\f1\fs32\lang2057\langfe1025\kerning1\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \page {\*\bkmkstart _Toc159651347}Introduction{\*\bkmkend _Toc159651347}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par {\*\bkmkstart _Toc159651348}{\listtext\pard\plain\s2 \b\i\f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 2.1\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Purpose of this document{\*\bkmkend _Toc159651348}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par This document is intended to provide an outline specification for an \lquote Application Installer\rquote
for PostgreSQL and EnterpriseDB. In order to encourage further adoption of PostgreSQL, development of an application installer is considered to make it quick and painless for users to install applications to use with their DBMS. Unlike the s
oftware included with the PostgreSQL and EnterpriseDB installers, the target applications for the installer are far less tightly bound to the DBMS \endash
for example, application development environments, web applications and fat-client type applications. In ma
ny cases the applications available may work well with other DBMSs, or even be traditionally used with other DBMSs rather than PostgreSQL. The aim of this project is to make those applications as easy as possible to install and run with PostgreSQL
\endash ideally to the extent that PostgreSQL becomes the preferred DBMS across their userbase.
\par
\par }{\b\i\insrsid10429066 Note: }{\insrsid10429066 Whilst every effort has been made to ensure that this document is a complete and accurate specification of the software, it is always possible that errors or omissions
are present that will require resolution during the programming and testing phases of the project.
\par
\par {\listtext\pard\plain\s2 \f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 2.2\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\b0\i0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651349}Scope of the project
{\*\bkmkend _Toc159651349}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The initial project will focus on the development of the online infrastructure to support the installer, and to build a version of the installer to run on the Microsoft Windows platform for inclusion with PostgreSQL\rquote
s Windows installer (pgInstaller). The installer and supporting infrastructure shall be designed with support for additional platforms in mind.\line
\par A Ruby
on Rails environment will be packaged as an initial application for deployment using the installer, preconfigured for use with PostgreSQL as much as is practical, without modification of the source code to ensure that support can still be provided throug
h the normal channels of the upstream project.
\par
\par {\listtext\pard\plain\s2 \f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 2.3\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\b0\i0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651350}References
{\*\bkmkend _Toc159651350}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls5\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin720\itap0 {\insrsid10429066 The PostgreSQL Installer\line \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "http://pgfoundry.org/projects/pginstaller/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5600000068007400740070003a002f002f007000670066006f0075006e006400720079002e006f00720067002f00700072006f006a0065006300740073002f007000670069006e007300740061006c006c0065007200
2f00000000}}}{\fldrslt {\cs58\ul\cf2\insrsid10429066 http://pgfoundry.org/projects/pginstaller/}}}{\insrsid10429066
\par }\pard \ql \li0\ri0\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls5\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin720\itap0 {\insrsid10429066 Ruby on Rails\line \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "http://www.rubyonrails.org/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3800000068007400740070003a002f002f007700770077002e0072007500620079006f006e007200610069006c0073002e006f00720067002f00000000}}}{\fldrslt {\cs58\ul\cf2\insrsid10429066
http://www.rubyonrails.org/}}}{\insrsid10429066
\par }\pard \ql \li0\ri0\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls5\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin720\itap0 {\insrsid10429066 The Ruby One Click Installer\line \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "http://rubyforge.org/projects/rubyinstaller/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5a00000068007400740070003a002f002f00720075006200790066006f007200670065002e006f00720067002f00700072006f006a0065006300740073002f00720075006200790069006e007300740061006c006c00
650072002f00000000}}}{\fldrslt {\cs58\ul\cf2\insrsid10429066 http://rubyforge.org/projects/rubyinstaller/}}}{\insrsid10429066
\par }\pard \ql \li0\ri0\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls5\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin720\itap0 {\insrsid10429066 Instant Rails\line \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "http://instantrails.rubyforge.org/wiki/wiki.pl"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5e00000068007400740070003a002f002f0069006e007300740061006e0074007200610069006c0073002e00720075006200790066006f007200670065002e006f00720067002f00770069006b0069002f0077006900
6b0069002e0070006c00000000}}}{\fldrslt {\cs58\ul\cf2\insrsid10429066 http://instantrails.rubyforge.org/wiki/wiki.pl}}}{\insrsid10429066
\par }\pard \ql \li0\ri0\widctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls5\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin720\itap0 {\insrsid10429066 WiX\line \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "http://wix.sourceforge.net/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3800000068007400740070003a002f002f007700690078002e0073006f00750072006300650066006f007200670065002e006e00650074002f00000000}}}{\fldrslt {\cs58\ul\cf2\insrsid10429066
http://wix.sourceforge.net/}}}{\insrsid10429066
\par }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par }\pard \ql \li360\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 {\insrsid10429066
\par {\listtext\pard\plain\s2 \f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 2.4\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\b0\i0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651351}Overview
{\*\bkmkend _Toc159651351}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par In the following sections the technical details of the project are examined:
\par
\par Chapter 2 describes the application publishing and online infrastructure support required.
\par
\par Chapter 3 describes the installer program.
\par
\par Chapter 4 describes the Ruby on Rails package.
\par
\par {\listtext\pard\plain\s1 \b\f3\fs32\lang2057\langfe1025\kerning1\langfenp1025\insrsid10429066 \hich\af3\dbch\af0\loch\f3 3\tab}}\pard\plain \s1\ql \fi-432\li432\ri0\sb240\sa60\keepn\widctlpar
\tx432\hyphpar0\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin432\itap0 \b\f1\fs32\lang2057\langfe1025\kerning1\cgrid\langnp2057\langfenp1025 {\b0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651352}Application publishing
{\*\bkmkend _Toc159651352}
\par {\*\bkmkstart _Toc159651353}{\listtext\pard\plain\s2 \b\i\f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 3.1\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Overview{\*\bkmkend _Toc159651353}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par In order to support the installer online services must be provided to allow applications and their download locations to be advertised to end users. The information required consists of the following:
\par
\par {\pntext\pard\plain\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af0\dbch\af0\loch\f0 1.\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec\pnstart1\pnindent360\pnsp120\pnhang {\pntxta .}}
\hyphpar0\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin720\itap0 {\insrsid10429066 A master list of available applications.
\par {\pntext\pard\plain\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af0\dbch\af0\loch\f0 2.\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec\pnstart1\pnindent360\pnsp120\pnhang {\pntxta .}}
\hyphpar0\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin720\itap0 {\insrsid10429066 The servers that applications may be downloaded from.
\par }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par {\listtext\pard\plain\s2 \f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 3.2\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\b0\i0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651354}Online infrastructure
{\*\bkmkend _Toc159651354}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The master list of applications may simply be a manually maintained data file, with the primary copy being stored in the CVS repository of a PGFoundry p
roject. This will provide version control, and the ability to allow multiple maintainers to be easily supported through the existing PGFoundry infrastructure.\line
\par The current PostgreSQL download network consists of a large number of FTP servers (expected to be enhanced to include HTTP servers in the future) which are monitored on a daily basis and automatically enabled and disabled based on the \lquote freshness
\rquote of their individual copies of the download tree. The mirror tracking data is held in a PostgreSQL database running on }{\i\insrsid10429066 borg.postgresql.org. }{\insrsid10429066
The download tree includes all files that are published on the GBorg and PGFoundry project sites, as well as the core PostgreSQL downloads.
\par
\par The scripts used to generate the content on }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "http://www.postgresql.org/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3600000068007400740070003a002f002f007700770077002e0070006f0073007400670072006500730071006c002e006f00720067002f00000000}}}{\fldrslt {\cs58\ul\cf2\insrsid10429066
www.postgresql.org}}}{\insrsid10429066
use data stored on remote CVS repositories and in the mirror database to do their job. It therefore seems logical to extend these scripts to publish the data required by the installer onto the PostgreSQL website, regenerating it per
iodically form the mirrors database and project CVS repository.
\par
\par {\listtext\pard\plain\s2 \f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 3.3\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\b0\i0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651355}Published data
{\*\bkmkend _Toc159651355}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par Data will be published in the two parts detailed above, each of which will consist of a single data file downloaded from a known location under }{\insrsid10640529 http://www.postgresql.org/}{\insrsid10429066
. Data will be stored in an XML format for ease of processing and manual file maintenance.
\par {\*\bkmkstart _Toc159651356}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 3.3.1\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Mirror data{\*\bkmkend _Toc159651356}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The mirror data will be extracted from the }{\i\insrsid10429066 mirrors}{\insrsid10429066 database on }{\i\insrsid10429066 borg.postgresql.org}{\insrsid10429066 . The data required is simply the co
untry that the mirror is physically located in, and the URL to the root of the download tree. The following XML format will be used:
\par
\par }{\f36\fs18\insrsid10429066
\par \tab
\par \tab \tab UK
\par \tab \tab ftp
\par \tab \tab ftp.uk.postgresql.org
\par \tab \tab /pub/mirrors/postgresql/
\par }{\f36\fs18\insrsid10640529 \tab \tab 21
\par }{\f36\fs18\insrsid10429066 \tab
\par
\par }{\insrsid10429066
\par }{\insrsid10640529 Note that the port element is optional, and will only be included if the port used is not the default for the protocol used.
\par
\par }{\insrsid10429066 The data file will include only those mirrors known to have synchronised with the master site within the last 48 hours. }{\insrsid10640529 \line }{\insrsid10429066
\par }{\insrsid10640529 This data file is already available at }{\field{\*\fldinst {\insrsid10640529 HYPERLINK "http://www.postgresql.org/mirrors.xml" }{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b02000000170000002600000068007400740070003a002f002f007700770077002e0070006f0073007400670072006500730071006c002e006f00720067002f006d006900720072006f00720073002e0078006d006c000000e0c9ea79f9bace118c8200aa004ba90b640000006800
7400740070003a002f002f007700770077002e0070006f0073007400670072006500730071006c002e006f00720067002f006d006900720072006f00720073002e0078006d006c000000795881f43b1d7f48af2c825dc485276300000000a5ab000000}}}{\fldrslt {
\cs58\ul\cf2\insrsid10640529\charrsid16125411 http://www.postgresql.org/mirrors.xml}}}{\insrsid10640529 .
\par {\*\bkmkstart _Toc159651357}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 3.3.2\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Application data{\*\bkmkend _Toc159651357}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The application data is more complex but will also be maintained as an XML format file. The following fields will be required:
\par
\par }\trowd \irow0\irowband0\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\clcbpat17\cltxlrtb\clftsWidth3\clwWidth1842\clcbpatraw17 \cellx1729\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \clcbpat17\cltxlrtb\clftsWidth3\clwWidth5286\clcbpatraw17
\cellx7015\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth1404\clcbpatraw17 \cellx8419\pard
\qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\b\insrsid10429066 Field name\cell Description\cell Required?\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {
\insrsid10429066 \trowd \irow0\irowband0\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\clcbpat17\cltxlrtb\clftsWidth3\clwWidth1842\clcbpatraw17 \cellx1729\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \clcbpat17\cltxlrtb\clftsWidth3\clwWidth5286\clcbpatraw17
\cellx7015\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth1404\clcbpatraw17 \cellx8419\row }\trowd \irow1\irowband1
\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1
\clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 id\cell
This is a shortname, uniquely identifying the application series. All versions with the same ID must be upgrade compatible.\cell }\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Yes
\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow1\irowband1\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 name\cell The friendly name of the application.\cell }\pard
\qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Yes\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow2\irowband2
\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1
\clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 description\cell
A description of the application\cell }\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 No\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {
\insrsid10429066 \trowd \irow3\irowband3\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {
\insrsid10429066 version\cell The application version\cell }\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Yes\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow4\irowband4\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 category\cell The category in which the application should be grouped\cell }\pard
\qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Yes\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow5\irowband5
\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1
\clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 dbversion\cell
The PostgreSQL/EnterpriseDB version required (if any)\cell }\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 No\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow6\irowband6\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 format\cell If set to \lquote exe\rquote , the downloaded file will be executed directly. If set to \lquote msi\rquote
, the installation will be started by calling }{\i\insrsid10429066 msiexec}{\insrsid10429066 . Other values may be used to handle different packaging systems in the future, e.g. \lquote rpm\rquote , \lquote deb\rquote .\cell }\pard
\qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Yes\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow7\irowband7
\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1
\clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 installoptions\cell
Installation command options. These will be passed as options to the setup program by the Application Installer.\cell }\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 No\cell
}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow8\irowband8\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 upgradeoptions\cell Upgrade command options. These will be passed as options to the setup program by the Application Installer.\cell
}\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 No\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow9\irowband9
\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1
\clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 checksum\cell
MD5 checksum of the installation file.\cell }\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Yes\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow10\irowband10\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 mirrorpath\cell
Download path and file on the mirror network. This will have the root path to the selected mirror prepended to it. If omitted, custom download URLs must be specified.\cell }\pard
\qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 Yes\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow11\irowband11
\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1
\clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 dependency\cell
The ID of any applications that this application is dependent upon. This element may appear more than once.\cell }\pard \qc \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\insrsid10429066 No\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow12\irowband12\lastrow \ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1842\clshdrawnil \cellx1729\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth5286\clshdrawnil \cellx7015\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth1404\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par An XML file describing a single application might look something like:
\par
\par }{\f36\fs18\insrsid10429066
\par \tab
\par \tab \tab pgrails
\par \tab \tab Ruby on Rails
\par \tab \tab The Ruby on Rails web development framework, preconfigured for use with PostgreSQL and EnterpriseDB
\par \tab \tab 1.85.22
\par \tab \tab Web development
\par }\pard \ql \li1440\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin1440\itap0 {\f36\fs18\insrsid10429066 msi
\par }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\f36\fs18\insrsid10429066 \tab \tab REINSTALLMODE=vamus REINSTALL=all
\par \tab \tab e98018a6b562f1fa454e705dde2269de
\par \tab \tab /projects/pgfoundry/pgrails/pgrails-1.85.22.msi
\par \tab
\par }{\insrsid10429066 \line
\par
\par {\listtext\pard\plain\s1 \b\f3\fs32\lang2057\langfe1025\kerning1\langfenp1025\insrsid10429066 \hich\af3\dbch\af0\loch\f3 4\tab}}\pard\plain \s1\ql \fi-432\li432\ri0\sb240\sa60\keepn\widctlpar
\jclisttab\tx432\hyphpar0\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin432\itap0\pararsid12406843 \b\f1\fs32\lang2057\langfe1025\kerning1\cgrid\langnp2057\langfenp1025 {\insrsid10429066 \page {\*\bkmkstart _Toc159651358}
Application Installer{\*\bkmkend _Toc159651358}
\par {\*\bkmkstart _Toc159651359}{\listtext\pard\plain\s2 \b\i\f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 4.1\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Overview{\*\bkmkend _Toc159651359}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The Application Installer will be written
as a wizard-style program using C++ and the wxWidgets framework to enable easy porting to non-Windows platforms in the future. Java will not be used as the PostgreSQL Installer is specifically designed not to require the user to install a Java Virtual Mac
hine unless they wish to use pl/Java.
\par
\par It is envisaged that the Application Installer will be included as a default installation option within the PostgreSQL Installer, that when installed, will automatically be run when the installer completes an installat
ion. An icon will be included on the Start Menu to allow the user to run the installer as desired.
\par
\par {\listtext\pard\plain\s2 \f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 4.2\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\b0\i0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651360}
Description of operation{\*\bkmkend _Toc159651360}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par When run, the Application Installer will behave as a \lquote wizard\rquote , guiding the user through the application selection and download process. Each step is detailed below.
\par {\*\bkmkstart _Toc159651361}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 4.2.1\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Startup checks{\*\bkmkend _Toc159651361}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par When the program starts it will examine the system its running on to discover what installations of PostgreSQL or EnterpriseDB are present. PostgreSQL stores the foll
owing registry keys during installation, specifically to allow other applications to discover what was installed:\line \line }{\f36\fs18\insrsid10429066 HKLM\\Software\\PostgreSQL\\\\Base Directory
\par HKLM\\Software\\PostgreSQL\\\\Data Directory
\par HKLM\\Software\\PostgreSQL\\\\Service ID
\par HKLM\\Software\\PostgreSQL\\\\Version
\par
\par HKLM\\Software\\PostgreSQL\\Services\\\\Data Directory
\par HKLM\\Software\\PostgreSQL\\Services\\\\Database Superuser
\par HKLM\\Software\\PostgreSQL\\Services\\\\Display Name
\par HKLM\\Software\\PostgreSQL\\Services\\\\Encoding
\par HKLM\\Software\\PostgreSQL\\Services\\\\Locale
\par HKLM\\Software\\PostgreSQL\\Services\\\\Port
\par HKLM\\Software\\PostgreSQL\\Services\\\\Product Code
\par HKLM\\Software\\PostgreSQL\\Services\\\\Service Account
\par
\par
\par }{\insrsid10429066 The two sets of registry keys are cross referenced to each other by Product Code and Service ID.
\par
\par }{\b\insrsid10429066 Note: }{\insrsid10429066 It is recommended that EnterpriseDB\rquote s Installer be modified to write the same information to the registry under }{\i\insrsid10429066 HKLM\\Software\\EnterpriseDB}{\insrsid10429066 .
\par
\par The user will be presented with the first screen of the wizard containing a brief introduction. The user will be asked to select the PostgreSQL or EnterpriseDB installation for which they wish to download an application, or if none we
re found, advised of that. Options will also be provided for non-installed versions of PostgreSQL to be used in the event that the user has a server installed on another machine.\line
\par The user will click }{\i\insrsid10429066 Next}{\insrsid10429066 to continue.
\par {\*\bkmkstart _Toc159651362}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 4.2.2\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Application selection{\*\bkmkend _Toc159651362}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The Application Installer will download the list of published applications from the PostgreSQL website. The applications appropriate for the version of PostgreSQL selected on the previous screen will be displayed, along with those that are version ind
ependent. The available options will be displayed in a tree control, e.g.
\par
\par }{\f36\fs20\insrsid10429066 Development environments
\par \tab Ruby on Rails
\par \tab Apache & PHP
\par Content Management
\par \tab Drupal
\par \tab MySource Matrix
\par
\par }{\insrsid10429066 Upon selection of an application, the description will be displayed in a text label and the }{\i\insrsid10429066 Next}{\insrsid10429066 button will be enabled, allowing the user to continue.\line
\par {\*\bkmkstart _Toc159651363}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 4.2.3\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Mirror selection{\*\bkmkend _Toc159651363}\line
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
If the application selected is hosted on the PostgreSQL mirror network, a tree control will be displayed allowing the user to select a download site, eg:
\par
\par }{\f36\fs20\insrsid10429066 FTP
\par \tab UK
\par \tab \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "ftp://ftp2.uk.postgresql.org/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3c0000006600740070003a002f002f0066007400700032002e0075006b002e0070006f0073007400670072006500730071006c002e006f00720067002f00000000}}}{\fldrslt {
\cs58\f36\ul\cf2\insrsid10429066 ftp2.uk.postgresql.org}}}{\f36\fs20\insrsid10429066
\par \tab USA
\par \tab \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "ftp://ftp.us.postgresql.org/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3a0000006600740070003a002f002f006600740070002e00750073002e0070006f0073007400670072006500730071006c002e006f00720067002f00000000}}}{\fldrslt {\cs58\f36\ul\cf2\insrsid10429066
ftp.us.postgresql.org}}}{\f36\fs20\insrsid10429066
\par \tab \tab }{\field{\*\fldinst {\insrsid10429066 HYPERLINK "ftp://ftp2.us.postgresql.org/"}{\insrsid9250776 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3c0000006600740070003a002f002f0066007400700032002e00750073002e0070006f0073007400670072006500730071006c002e006f00720067002f00000000}}}{\fldrslt {
\cs58\f36\ul\cf2\insrsid10429066 ftp2.us.postgresql.org}}}{\insrsid10429066
\par
\par Following selection of a mirror, the }{\i\insrsid10429066 Next}{\insrsid10429066 button will be enabled, allowing the user to continue.
\par
\par If the application selected has custom downloads specified, they will be displayed in a combo box. Following selection of a custom download, the }{\i\insrsid10429066 Next}{\insrsid10429066 button will be enabled, allowing the user to continue.
\par {\*\bkmkstart _Toc159651364}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 4.2.4\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Download{\*\bkmkend _Toc159651364}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The installer will begin to download the selected application, giving the user visual feedback that the download is proceeding. When complete, the MD5 checksum of the downloaded f
ile will be generated, and compared to that specified in the application data record. If it does not match, an error is raised and the installer returns the user to the mirror selection screen after deleting the corrupt file. If the checksum matches, the
}{\i\insrsid10429066 Next}{\insrsid10429066 button will be enabled, allowing the user to continue.
\par {\*\bkmkstart _Toc159651365}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 4.2.5\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Installation{\*\bkmkend _Toc159651365}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The installer will notify the user that the installation will begin once the }{\i\insrsid10429066 Finish}{\insrsid10429066 button is clicked. It will also inform the user where the download has been sav
ed so they can archive or delete it once the installation has completed.
\par
\par When the user clicks the }{\i\insrsid10429066 Finish}{\insrsid10429066 button, the installer checks the MSI flags of the application data record and executes }{\i\insrsid10429066 msiexec.exe}{\insrsid10429066
using the following command line if it is set to \lquote 1\rquote :
\par
\par }{\f36\fs20\insrsid10429066 msiexec /i
\par
\par }{\insrsid10429066 Or if set to \lquote 0\rquote , will execute the downloaded package using the command line:
\par
\par }{\f36\fs20\insrsid10429066
\par }{\insrsid10429066
\par The installation command options are taken from the application data record downloaded from the PostgreSQL website. The following placeholders are used and replaced with values based on the users\rquote PostgreSQL/EnterpriseDB installation selection:
\par
\par }\trowd \irow0\irowband0\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\clcbpat17\cltxlrtb\clftsWidth3\clwWidth1548\clcbpatraw17 \cellx1435\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\clcbpat17\cltxlrtb\clftsWidth3\clwWidth6984\clcbpatraw17 \cellx8419\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\b\insrsid10429066 Placeholder\cell Will be replaced with\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow0\irowband0\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1
\clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \clcbpat17\cltxlrtb\clftsWidth3\clwWidth1548\clcbpatraw17 \cellx1435\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf1 \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1
\clbrdrr\brdrs\brdrw10\brdrcf1 \clcbpat17\cltxlrtb\clftsWidth3\clwWidth6984\clcbpatraw17 \cellx8419\row }\trowd \irow1\irowband1\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $LOCAL\cell }{\insrsid10429066
Set to 1 if the user selected an existing, local installation, else 0.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow1\irowband1
\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435
\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $PATH\cell }{\insrsid10429066 Installation path*\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0
{\f36\insrsid10429066 \trowd \irow2\irowband2\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl
\cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1 \cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard
\ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $DATA\cell }{\insrsid10429066 Data directory path*\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow3\irowband3\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $VERSION\cell }{\insrsid10429066 Server version\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow4\irowband4\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $PORT\cell }{\insrsid10429066 Server listen port number*\cell
}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow5\irowband5\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $SERVICE\cell }{\insrsid10429066 Service ID*\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow6\irowband6\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $SUPER\cell }{\insrsid10429066 Superuser name*\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow7\irowband7\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $ENCODING\cell }{\insrsid10429066 Default database encoding*\cell
}\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\f36\insrsid10429066 \trowd \irow8\irowband8\ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\intbl\hyphpar0\aspalpha\aspnum\faauto\nosnaplinegrid\adjustright\rin0\lin0 {\f36\insrsid10429066 $LOCALE\cell }{\insrsid10429066 Locale setting*\cell }\pard
\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\insrsid10429066 \trowd \irow9\irowband9\lastrow \ts11\trleft-113\trftsWidth1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3 \clvertalt\clbrdrt\brdrtbl \clbrdrl
\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrtbl \cltxlrtb\clftsWidth3\clwWidth1548\clshdrawnil \cellx1435\clvertalt\clbrdrt\brdrtbl \clbrdrl\brdrs\brdrw10\brdrcf1 \clbrdrb\brdrs\brdrw10\brdrcf1 \clbrdrr\brdrs\brdrw10\brdrcf1
\cltxlrtb\clftsWidth3\clwWidth6984\clshdrawnil \cellx8419\row }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par }{\i\fs20\insrsid10429066 * Placeholders marked with an asterisk may be empty is $LOCAL is set to 0.
\par
\par }{\insrsid10429066 The installation command options allow application packagers to tailor their installations based on the local installations of PostgreSQL or EnterpriseDB to enable maximum \lquote out of the box\rquote functionality and integration.
\par
\par {\listtext\pard\plain\s1 \b\f3\fs32\lang2057\langfe1025\kerning1\langfenp1025\insrsid10429066 \hich\af3\dbch\af0\loch\f3 5\tab}}\pard\plain \s1\ql \fi-432\li432\ri0\sb240\sa60\keepn\widctlpar
\tx432\hyphpar0\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin432\itap0 \b\f1\fs32\lang2057\langfe1025\kerning1\cgrid\langnp2057\langfenp1025 {\b0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651366}Ruby on Rails
{\*\bkmkend _Toc159651366}
\par {\*\bkmkstart _Toc159651367}{\listtext\pard\plain\s2 \b\i\f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 5.1\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Overview{\*\bkmkend _Toc159651367}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par A Ruby on Rails development environment will be packaged as the first application to be distributed by the Application Installer. Ruby on Rails is a web application framework based on the Ruby language. It is designed to work with a
number of DBMSs, including PostgreSQL and Oracle, however the default is MySQL.
\par
\par Ruby on Rails is an ideal package to use as a test application in this project for a number of reasons:
\par
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 {\insrsid10429066 It is simple to setup and install, and doesn\rquote t require a complex installer mechanism.\line
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 {\insrsid10429066 The existing Ruby on Rails installer (Instant Rails) is little more than a zip archive of Ruby, Rails, Apache and MySQL, without production quality integration.\line
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls2\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 {\insrsid10429066 Whilst the default DBMS is MySQL, the DBMS and the framework are not yet generally considered to be tied together in the way that, for example, PHP and MySQL are.
\par }\pard \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\insrsid10429066
\par The package will be built as a Windows Installer MSI database using WiX.
\par
\par {\listtext\pard\plain\s2 \f1\fs28\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 5.2\tab}}\pard\plain \s2\ql \fi-576\li576\ri0\sb240\sa60\keepn\widctlpar
\tx576\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin576\itap0 \b\i\f1\fs28\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\b0\i0\insrsid10429066 \page }{\insrsid10429066 {\*\bkmkstart _Toc159651368}
Application requirements{\*\bkmkend _Toc159651368}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The Ruby on Rails application will be a properly packaged development environment, unlike Instant Rails. It will be streamlined to remove unnecessary components \endash
for example, Rails includes a built in web server for development and testing, so there is no need to include Apache, which would only be needed on a production system (which Instant Rails certainly does not provide!).
\par
\par {\*\bkmkstart _Toc159651369}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 5.2.1\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Components{\*\bkmkend _Toc159651369}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The components included will be:
\par
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0 {\insrsid10429066 Ruby\line
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0 {\insrsid10429066 RubyGems\line
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0 {\insrsid10429066 Rails\line
\par {\pntext\pard\plain\f3\lang2057\langfe1025\langfenp1025\insrsid10429066 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ql \fi-360\li720\ri0\widctlpar\tx720{\*\pn \pnlvlblt\ilvl0\ls3\pnrnot0\pnf3\pnstart1\pnindent360\pnsp120\pnhang {\pntxtb \'b7}}
\hyphpar0\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0 {\insrsid10429066 postgres-pr (the pure-Ruby PostgreSQL interface library).\line
\par {\*\bkmkstart _Toc159651370}{\listtext\pard\plain\s3 \b\f1\fs26\lang2057\langfe1025\langfenp1025\insrsid10429066 \hich\af1\dbch\af0\loch\f1 5.2.2\tab}}\pard\plain \s3\ql \fi-720\li720\ri0\sb240\sa60\keepn\widctlpar
\tx720\hyphpar0\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin720\itap0 \b\f1\fs26\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066 Build{\*\bkmkend _Toc159651370}
\par }\pard\plain \ql \li0\ri0\widctlpar\hyphpar0\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2057\langfe1025\cgrid\langnp2057\langfenp1025 {\insrsid10429066
\par The Ruby, RubyGems, Rails and postgres-pr packages will be installed onto the build machine into a working PostgreSQL environment.
\par
\par A }{\i\insrsid10429066 rails_apps}{\insrsid10429066 directory will be added, and a simple demonstration Rails application will be created within it, preconfigured for use with PostgreSQL.\line
\par The batch script used as a wrapper for the }{\i\insrsid10429066 rails}{\insrsid10429066 command will be modified to add the options }{\i\insrsid10429066 \endash d postgresql}{\insrsid10429066
to ensure that applications are created to run with PostgreSQL by default.\line
\par A }{\i\insrsid10429066 Start Menu}{\insrsid10429066 group will be added including shortcuts to the included documentation, the Ruby and Ruby on Rails websites, and a command prompt.
\par
\par
\par }}
.