From: Martin Mares Date: Mon, 15 Jan 2007 15:12:16 +0000 (+0100) Subject: Dopsano vse mimo dukazu korektnosti. X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=559f6d7a8b1e9f5af246e22126e0b967598ba463;p=ga.git Dopsano vse mimo dukazu korektnosti. --- diff --git a/11-planar/11-planar.tex b/11-planar/11-planar.tex index dc9c7ff..d25d9a7 100644 --- a/11-planar/11-planar.tex +++ b/11-planar/11-planar.tex @@ -8,8 +8,8 @@ jako nap algoritmù pracuje s~konkrétním vnoøením grafu do~roviny (rovinným nakreslením). Proto se zamìøíme na~algoritmus, který zadaný graf buïto vnoøí do~roviny, nebo se -zastaví s~tím, ¾e graf není rovinný. Tarjan ji¾ v~roce 1974 \cite{tarjan:planarity} -ukázal, ¾e je to mo¾né provést v~lineárním èase, ale jeho algoritmus je ponìkud +zastaví s~tím, ¾e graf není rovinný. Tarjan ji¾ v~roce 1974 ukázal \cite{tarjan:planarity}, +¾e je to mo¾né provést v~lineárním èase, ale jeho algoritmus je ponìkud komplikovaný. Od~té doby se objevilo mnoho zjednodu¹ení, prozatím vrcholících algoritmem Boyera a Myrvoldové \cite{boyer:cutting}, který zde uká¾eme. @@ -87,7 +87,7 @@ m V¹imnìme si, ¾e pokud vede z~nìjakého u¾ nakresleného vrcholu~$v$ je¹tì nenakreslená hrana, lze pokraèovat po~nenakreslených hranách a¾ do~koøene. V¹echny vrcholy, ke~kterým je¹tì bude potøeba nìco pøipojit (takovým budeme øíkat {\I externì aktivní} a za~chvíli -to nadefinujeme preciznì), tedy musí le¾et v~té¾e stìnì dosud nakresleného +to nadefinujeme formálnì), tedy musí le¾et v~té¾e stìnì dosud nakresleného podgrafu a bez újmy na~obecnosti si vybereme, ¾e to bude vnìj¹í stìna. Základním krokem algoritmu tedy bude roz¹íøit nakreslení o~nový vrchol~$v$, @@ -99,7 +99,7 @@ tak touto hranou (tím vytvoøí novou stìnu) a také mù¾e slouèit nìkolik blokù do~jednoho: -\todo{Obrázek} +\twofigures{planar1.eps}{Pøed nakreslením zpìtných hran \dots}{\epsfxsize}{planar2.eps}{\dots\ po nìm}{\epsfxsize} Bude se nám hodit, ¾e èas potøebný na~tuto operaci je pøímo úmìrný poètu hran, které ubyly z~vnìj¹í stìny, co¾ je amortizovanì konstanta. @@ -118,7 +118,8 @@ nadefinujeme tak, aby pokr \s{Definice:} Vrchol~$w$ je {\I externì aktivní} pokud buïto z~$w$ vede zpìtná hrana do~je¹tì nenakresleného vrcholu, nebo je k~$w$ pøipojen externì aktivní -blok, èili blok obsahující alespoò jeden externì aktivní vrchol. +blok, èili blok obsahující alespoò jeden externì aktivní vrchol. Externì +aktivní vrcholy budeme kreslit jako ètvereèky. Jinými slovy $w$ je externì aktivní pøi zpracování vrcholu~$v$, pokud je $\(w) < \(v)$, nebo pokud pro nìkterého ze~synù $x$ le¾ícího v~jiném bloku je $\(x) < \(x)$. @@ -168,19 +169,124 @@ Na~konci algoritmu spust bity pøenese ve~smìru od~koøene k~potomkùm a urèí tak absolutní orientaci v¹ech seznamù. -\h{Pøidávání vrcholu} +\h{®ivý podgraf} + +Kdy¾ nakreslíme nový vrchol~$v$ a z~nìj vedoucí stromové hrany, musíme obejít +ka¾dý podstrom a ve~vhodném poøadí nakreslit zpìtné hrany do~$v$ a podle +potøeby pøeklopit bloky. V~podstromu ov¹em mù¾e být mnoho blokù, které, +aè jsou externì aktivní, ¾ádnou pozornost nevy¾adují a bìh algoritmu by +zbyteènì brzdily. Proto podobnì jako externí aktivitu nadefinujeme je¹tì +¾ivost vrcholu, které bude odpovídat zpìtným hranám vedoucím do~$v$: + +\s{Definice:} +Vrchol~$w$ je {\I ¾ivý,} pokud z~nìj buïto vede zpìtná hrana do~právì +zpracovávaného vrcholu~$v$, nebo pokud k~nìmu je pøipojen ¾ivý blok, +tj. blok obsahující ¾ivý vrchol. Není-li ¾ivý vrchol èi blok externì aktivní, +budeme mu øíkat {\I internì aktivní.} Pakli¾e není vrchol/blok ani ¾ivý, ani externì aktivní, +budeme ho nazývat {\I neaktivní.} + +Pøed procházením podstromù tedy nejprve probereme v¹echny zpìtné hrany vedoucí do~$v$ +a oznaèíme ¾ivé vrcholy. Pro ka¾dou zpìtnou hranu potøebujeme o¾ivit vrchol, z~nìj¾ +hrana vede, dále artikulaci, pod~ní¾ je tento blok pøipojen a dal¹í artikulace +na~cestì do~$v$. Poka¾dé, kdy¾ vstoupíme do~bloku (nìjakým vrcholem na~vnìj¹í stìnì), +tedy potøebujeme nalézt koøen bloku. To udìláme tak, ¾e zaèneme obcházet vnìj¹í +stìnu obìma smìry souèasnì, ne¾ dojdeme v~jednom smìru do~koøene. Navíc si v¹echny +vrcholy, pøes nì¾ jsme pro¹li, oznaèkujeme a pøiøadíme k~nim rovnou ukazatel na~koøen, +tak¾e po~¾ádné èásti hranice neprojdeme vícekrát.\foot{Znaèky ani nebude potøeba +mazat, kdy¾ si u nich poznamenáme, který vrchol byl koøenem v~okam¾iku, kdy jsme +znaèku vytvoøili, a znaèky patøící ke~starým koøenùm budeme ignorovat, resp. pøepisovat.} + +\s{Lemma:} Pro ka¾dý koøen trvá znaèení ¾ivých vrcholù èas $\O(k+l)$, kde $k$ je poèet +kreslených zpìtných hran a $l$ poèet vrcholù, které zmizely z~vnìj¹í stìny, èili +amortizovaná konstanta. + +\s{Dùkaz:} Alespoò polovina vrcholù, po~nich¾ jsme v~libovolném bloku pro¹li, +zmizí z~vnìj¹í stìny, tak¾e hledání koøenù blokù trvá $\O(l)$. Pro ka¾dou zpìtnou +hranu oznaèíme jeden vrchol jako ¾ivý a pak pokraèujeme hledáním koøenù. +\qed + +\h{Kreslení zpìtných hran} + +Nyní ji¾ máme v¹e pøipraveno -- datové struktury, detekci externích vrcholù +a oznaèování ¾ivého podgrafu -- a zbývá doplnit, jak algoritmus kreslí zpìtné +hrany. Jeliko¾ zpìtné hrany vedoucí do~$v$ nemohou zpùsobit slouèení blokù +le¾ících pod~$v$ (na~to jsou potøeba zpìtné hrany vedoucí nìkam nad~$v$ a ty +je¹tì nekreslíme), zpracováváme ka¾dý podstrom zvlá¹». Pøidáme 2-cyklus +pro stromovou hranu, pod nìj pøipojíme blokovou strukturu zatím nakreslené +èásti podstromu a vydáme se po~hranici této struktury nejdøíve jedním +a pak druhým smìrem. + +Oba prùchody vypadají následovnì: Procházíme seznam vrcholù na~hranici a neaktivní +vrcholy pøeskakujeme. Pokud objevíme ¾ivý vrchol, nakreslíme v¹e, co z~nìj vede, +pøípadnì se zanoøíme do~¾ivých blokù, které jsou pøipojeny pod tímto vrcholem. +Pokud objevíme externì aktivní vrchol (pøípadnì poté, co jsme ho o¹etøili jako ¾ivý), +procházení zastavíme, proto¾e za externì aktivní vrchol ji¾ nemù¾eme po~této stranì +hranice nic pøipojit, ani¾ by se externì aktivní vrchol dostal dovnitø nakreslení. + +Pøitom se øídíme dvìma jednoduchými pravidly: + +\s{Pravidlo \#1:} V~ka¾dém ¾ivém vrcholu zpracováváme nejdøíve zpìtné hrany do~$v$, +pak internì aktivní bloky a koneènì externì aktivní bloky pøipojené pod vrcholem. + +\s{Pravidlo \#2:} Pokud vstoupíme do~dal¹ího bloku, vybereme si smìr, ve~kterém +budeme pokraèovat (pokud se li¹í od~smìru, ve~kterém zatím hranici +obcházíme, blok pøeklopíme) následovnì: preferujeme smìr k~internì +aktivnímu vrcholu, pokud takový neexistuje, pak k~¾ivému externì aktivnímu +vrcholu. + +Èasová slo¾itost této èásti algoritmu je lineární ve~velikosti ¾ivého podgrafu +a¾ na~dvì výjimky. Jednou je konec prohledávání od~posledního ¾ivého vrcholu +k~bodu zastavení, druhou pak vybírání strany hranice pøi vstupu do~bloku. +V~obou mù¾eme procházet a¾ lineárnì mnoho neaktivních vrcholù. Pomù¾eme si +ov¹em snadno: kdykoliv projdeme souvislý úsek hranice tvoøený neaktivními +vrcholy, pøidáme pomocnou hranu, která tento úsek pøeklene. Mù¾eme ji dokonce +pøidat do~nakreslení a podrozdìlit si tak vnìj¹í stìnu. + +\h{Hotový algoritmus} + +Celý algoritmus tedy bude vypadat takto: + +\algo +\:Pokud má graf více ne¾ $3n-6$ vrcholù, odmítneme ho rovnou jako nerovinný. +\:Prohledáme graf $G$ do~hloubky, spoèteme \ \ a \ v¹ech vrcholù. +\:Inicializujeme \ v¹ech vrcholù. +\:Procházíme vrcholy v~poøadí klesajících \ù, pro ka¾dý vrchol~$v$: +\::Nakreslíme v¹echny stromové hrany z~$v$ jako 2-cykly. +\::Oznaèíme ¾ivý podgraf. +\::Pro ka¾dého syna vrcholu~$v$ obcházíme ¾ivý podgraf nále¾ící k~tomuto vrcholu + a kreslíme zpìtné hrany do~$v$. +\::Zkontrolujeme, zda v¹echny hrany incidentní s~$v$ byly nakresleny, pokud ne, + prohlásíme graf za~nerovinný a zastavíme se. +\:Projdeme hotové nakreslení do~hloubky a zorientujeme seznamy sousedù. +\endalgo + +\s{Vìta:} Tento algoritmus pro ka¾dý graf dobìhne v~èase $\O(n)$ a pokud byl graf rovinný, +vydá jeho nakreslení, v~opaèném pøípadì ohlásí nerovinnost. + +\s{Dùkaz:} První krok je korektní, jeliko¾ pro v¹echny rovinné grafy je $m\le 3n-6$; nadále +tedy mù¾eme pøedpokládat, ¾e $m=\O(n)$. Lineární èasovou slo¾itost krokù 4--6 jsme ji¾ +diskutovali, kroky~7--8 jsou lineární ve~velikosti ¾ivého podgrafu, a tedy také $\O(n)$. +Nakreslení vydané algoritmem je v¾dy rovinné a v¹echny stromové hrany jsou v¾dy +nakresleny, zbývá tedy ukázat, ¾e zpìtnou hranu mù¾eme nenakreslit jen pokud +graf nebyl rovinný. Tomu vìnujeme zbytek kapitoly. +\qed -\todo{Kostra algoritmu. ®ivé vrcholy a jejich nalezení.} +\h{Dùkaz korektnosti} -\h{Pøidávání hran} +\s{Lemma:} Pokud existuje zpìtná hrana, kterou algoritmus nenakreslil, graf na~vstupu +není rovinný. -\todo{Jak se obchází hranice a v~jakém poøadí se co zpracovává.} +\s{Dùkaz:} Rozborem pøípadù uká¾eme, ¾e kdykoliv existuje nenakreslená zpìtná hrana, +pak algoritmus buïto poru¹il Pravidla \#1 a \#2 nebo v~zadaném grafu nalezneme +minor $K_5$ èi $K_{3,3}$. -\h{Dùkaz korektnosti} +\todo{Rozebrat hou¹» pøípadù.} -\todo{Èasová slo¾itost se doká¾e snadno, ale na~korektnost je potøeba rozebírat hou¹» pøípadù.} +\qed -\todo{Izolace Kuratowského podgrafù.} +\s{Poznámka:} Podle tohoto dùkazu bychom také mohli v~lineárním èase v~ka¾dém nerovinném +grafu nalézt Kuratowského podgraf, dokonce také v~$O(n)$, jeliko¾ kdy¾ je $m>3n-6$, +mù¾eme se omezit na~libovolných $3n-5$ hran, které urèitì tvoøí nerovinný podgraf. \references \bye diff --git a/11-planar/planar1.eps b/11-planar/planar1.eps new file mode 100644 index 0000000..9c3d513 --- /dev/null +++ b/11-planar/planar1.eps @@ -0,0 +1,1536 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: planar1 +%%Creator: VRR (http://vrr.ucw.cz/) +%%CreationDate: Mon Jan 15 14:09:15 2007 +%%Pages: 1 +%%BoundingBox: 0 0 200 173 +%%DocumentData: Clean7Bit +%%PageOrder: Ascend +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +save +%%BeginProcSet: VrrEPSProcSet +/VrrEPSProcSetDict dup 40 dict def load begin +/np {newpath} bind def +/lt {lineto} bind def +/mt {moveto} bind def +/fi {fill} bind def +/gs {gsave} bind def +/gr {grestore} bind def +/sc {scale} bind def +/st {stroke} bind def +/ct {curveto} bind def +/cp {closepath} bind def +/a {arc} bind def +/an {arcn} bind def +/fsd {findfont exch scalefont} bind def +/sms {setfont moveto show} bind def +/mkf {makefont} bind def +/tr {translate} bind def +/rot {rotate} bind def +/slw {setlinewidth} bind def +/sclr {setrgbcolor} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/sdh {0 setdash} bind def +end +%%EndProcSet +%%EndProlog +%%BeginSetup +%%BeginResource: font CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 161 /Gamma put +dup 162 /Delta put +dup 163 /Theta put +dup 164 /Lambda put +dup 165 /Xi put +dup 166 /Pi put +dup 167 /Sigma put +dup 168 /Upsilon put +dup 169 /Phi put +dup 170 /Psi put +dup 173 /Omega put +dup 174 /alpha put +dup 175 /beta put +dup 176 /gamma put +dup 177 /delta put +dup 178 /epsilon1 put +dup 179 /zeta put +dup 180 /eta put +dup 181 /theta put +dup 182 /iota put +dup 183 /kappa put +dup 184 /lambda put +dup 185 /mu put +dup 186 /nu put +dup 187 /xi put +dup 188 /pi put +dup 189 /rho put +dup 190 /sigma put +dup 191 /tau put +dup 192 /upsilon put +dup 193 /phi put +dup 194 /chi put +dup 195 /psi put +dup 196 /tie put +dup 0 /Gamma put +dup 1 /Delta put +dup 2 /Theta put +dup 3 /Lambda put +dup 4 /Xi put +dup 5 /Pi put +dup 6 /Sigma put +dup 7 /Upsilon put +dup 8 /Phi put +dup 9 /Psi put +dup 10 /Omega put +dup 11 /alpha put +dup 12 /beta put +dup 13 /gamma put +dup 14 /delta put +dup 15 /epsilon1 put +dup 16 /zeta put +dup 17 /eta put +dup 18 /theta put +dup 19 /iota put +dup 20 /kappa put +dup 21 /lambda put +dup 22 /mu put +dup 23 /nu put +dup 24 /xi put +dup 25 /pi put +dup 26 /rho put +dup 27 /sigma put +dup 28 /tau put +dup 29 /upsilon put +dup 30 /phi put +dup 31 /chi put +dup 32 /psi put +dup 33 /omega put +dup 34 /epsilon put +dup 35 /theta1 put +dup 36 /pi1 put +dup 37 /rho1 put +dup 38 /sigma1 put +dup 39 /phi1 put +dup 40 /arrowlefttophalf put +dup 41 /arrowleftbothalf put +dup 42 /arrowrighttophalf put +dup 43 /arrowrightbothalf put +dup 44 /arrowhookleft put +dup 45 /arrowhookright put +dup 46 /triangleright put +dup 47 /triangleleft put +dup 48 /zerooldstyle put +dup 49 /oneoldstyle put +dup 50 /twooldstyle put +dup 51 /threeoldstyle put +dup 52 /fouroldstyle put +dup 53 /fiveoldstyle put +dup 54 /sixoldstyle put +dup 55 /sevenoldstyle put +dup 56 /eightoldstyle put +dup 57 /nineoldstyle put +dup 58 /period put +dup 59 /comma put +dup 60 /less put +dup 61 /slash put +dup 62 /greater put +dup 63 /star put +dup 64 /partialdiff put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 74 /J put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 81 /Q put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 89 /Y put +dup 90 /Z put +dup 91 /flat put +dup 92 /natural put +dup 93 /sharp put +dup 94 /slurbelow put +dup 95 /slurabove put +dup 96 /lscript put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /dotlessi put +dup 124 /dotlessj put +dup 125 /weierstrass put +dup 126 /vector put +dup 127 /tie put +dup 128 /psi put +dup 160 /space put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 +74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 +48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f +15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff +da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 +bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792 +3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6 +4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a +c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876 +d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe +dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18 +6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22 +168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0 +26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6 +84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2 +b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc +55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7 +8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316 +ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325 +e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1 +24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd47deb8 +5405d720de0bb4dcae731a8e27bdbb6e6be38d168b7daff815acfc32ce367374 +bf9fd98c0ae5ba1bccdb84d94b5c173abc92f7d18e19a68f64a2241a0a163910 +8dc46b8a04ead17662b7bbff3d3d9a95d5937698573bfac64973dc8d8b8d9f68 +c52d0c133119eca4fae72f7553d276c817003234a98337d7c037c0f1bce8a804 +57113bcd97515c002d20f836fa086a3277727873ec2b64a92bedb01193491134 +b6692a08de4a201a3f11dbe070d797f7629ad487d2b8dbf89a0631956c93864a +4460aa3bcc8ec6b98db75209aa1b4a2e2b1b9866cc7f3bee4e0eb0dd68627a97 +a3fe6141faf10a2ce00391796c5438dbad93fbd065d1ed7e8b7879e0d1be9ac1 +45b9aa91756eb6eb81146048072303229cb8dceb133e572ec8e2bc954badce75 +356ec8ea0c7f76ca08533e874bbaeaadb89d86ceb974a52de0f9a43480e50762 +65aa6ee49ecc896182e6091eb30b7da8cd0e3a26ae7fc03ba5c0d56526ecc6f2 +d6f691d84dc9e7df306863fe0b6dab3cbc588c28292df3f7a47d9c4e3652c72f +6bbfb3f4983caf59c7d877103de7ad73f95a100ae860b4e55814f00a7026c306 +e85b8a48f8f69ca48ae710950a2a1f2892f31a3849cf917002086dca5f66b84e +feecadaaceb33a0932e394a5e17628d52e725fc0c69e8b00c9df81dfa32b2970 +756d947a9f56831b19fa3a2f2795017381c05919032fc19a6b8ed2d0188dc359 +23f486a62c8ae61e0a5bc681a57dc20223629c0339f67d689b63d842909188e2 +cb82a4e0471b9f17cb8fdc6a6d2c3aa6fea17a756b4d4860fb72b50cc39cc7e5 +329dc202a5d90160dcecb7ed07b9cfaeb7e766887c9b93727e5df348fd2f5158 +a2424f443a8c72811cfc9cd9e2ce8219667d7364e85bb01d8cbd63cc11533cb0 +d14b793d5e1da99278e636cfe6a34ab61d4644dfb5939746f67c71ea1632a43f +457583d3478d159400e04cb7bfd0011048ecfe912ea5b72f6c01f941c78ce1fd +fe23370848d6db1c88d27c9118b3c8c8cf0bbf33ff12b509d3594e187f5205b9 +e96f9854002e8944b8126a8b2b41bd572e7fe727b10441f3b4b303fb57608400 +8df04128f28a3ba5bf987bdd3ad278f316615d70634c47e6c924a9cc634a249d +1d57df395affd6b0c52468061b62ccb46ec8cf95ae99efa5deaadc48f433ace2 +1b45cb502f37f06ef95b4d8880fce2eae511e2f7130a96097066127391923616 +b95eb7e3d70caed613bae4f2d65e6ab1f81d63745fcfa57a9bc5788bd1288607 +539a0eb5d7c139fcac70436abe12b7d57c1d915c3ae1575cc7eedc26297231b8 +a510ceecd3f0b291782bb1c342bd44219f004ac2f1a869f1448354be54dd59cc +8cc8deb38e3b8f4899845da13ccb707cc10d715b01cf3d7d3bd1246a449f90e9 +6d40bc79f879b7af43b7a09d9dd4884f7563910e4cda099284cf094d1d024658 +3b01f1e687f0a365b463e7c7b4f370e924900712b02b20792d0db404e08ed5ab +bca0f1f447292857a96f3f73cccbc73f223c7ffbbc96e095e349cc72d2a37dc4 +0d196fb55782050e83c7097617fe0d2c663d32a7f03460ebf9e1904a12877ee0 +d4a4053bd5b673b3b65bdbaf76d7be76e4f49a0c0912a87bf7bfee30bc1e91a9 +55729d55b0691d2e573b7ca693ada3e865e87f4c48122ab163919cedeeab29e8 +3020e4391d5900ae2ff0f086ab51fea2fbe72549c4cd3a674c8eec28af24ee31 +4876f4ecb7f161cb9f55a2fd8611c48f3e8396df873d8efd9141474a86b8906c +c01736588436a3636933ed22c8b8d97611d626ba7667b33bbb0ddd4ee1fda2e8 +9a3f03a18516456c029b96ab181f945c6c81990e19a732e9ade2dc846d19386e +874ecf08f33c48c812bd31e6056fb1ecb4049e6c66a5fc814a77709745e69a64 +5627d45362e798f3336bd9996c42b37134ccbd6a4bbe9d938daf6ec6240a4c4f +4dbd4e681c77127b4d3dcbc7d770af6fe20529f19fb6b332d0b6cc01b4e4b2ec +fa05f2f768775b311574f662c4487683a979d3a65e824e55eecbf4789664ee97 +1b374f62f34918524bf9671a57c8a7bea7518a1d5fd3b27a5d116a6b0f9e3a9e +4ce276a5d103fe6a4fa0e28b6f68f5a4d89c032b298cb03ecbb2e1d94a4199c6 +255d93bb029afaa00b7d6e658713faf433f2777fa3a0af6f898d88a4d32fc6c3 +e0d8bfc67ca1ad7b9d6fec4a2a99325d83cbf1f6165842fa8d033d7682ee635a +5dc1185de824bdb8ea5bc7f3bc046e83527228f17459ba440f783d08f1dd156d +c0bee9e8eab6f8b9950c39dc03000f0488ea4071047ed99c550fb8ab843aa639 +b6289b7284ea8e69ac785aa88066d9f3d4090d01878d960deae07c2a13b80155 +56ab50aef2bb8fa969764d3cb40ad44d5a9e548de2bd511fb8e38ad40181ed28 +8c8ff88b04120295677dc6228939dfc33b7764ba80c32d4664b661d7407309cd +dc605428a7f4ced1f86708466e0ba2f05d4dd7244a803341d0b0d86e48decc59 +25a75dc331472bbf13e3d024b85ecf438073303abca65b8309bc57e64aa97c24 +4f6b89e82b17f68d520e28182f101116f48a34e349107dcc6add53f2084cd427 +20e35946f520e56669bd5eafbb02185d6eadf788d2aaf54d2e2c2ecacdfc7c91 +765baf663be838114b333687a1b7dbcd498c8a28876426b354e6b5556ea862de +3c0305645b75235a32a2ad5da5c9b9ca573d6c88a3cb4ca8847f60f731454f26 +4150de6efdb9be02e6f5b868dedc1e7c55f2c46f99f80afe84260b4d94fc5947 +754f7d98e96d932dd3d13e78adf22b9a06360b38e7395b7e2339c07fea445f16 +c2022c0eb8cea6ef469aefba3a398fbf747f271c26e1870a86732e4d23b9bd9a +564cab079620105583fae5eeda2b5395e39daa46fe5865d29ecdbcab4d5fff23 +6ca8834777b0d1cd347deea5efa2f387006125e46af358867e7cca258ad4a522 +2373749041225381d44bdb3bfb3661fc5cb3ef365444b2d19559411e3861c346 +8ad08a3330d842f16439e1c7cc62f639eace059bad656b292c9d8c3ff72fb53c +bfc7f942a57c78a9b4ee3c531413d57c2ebaabf4f32956626afce2ba1f7fecf1 +d36bb77bfa4dec303c0f3b0b011bf3a079a32de973d5198f82771abe8017f9d0 +d40473b996cfad73a36d4dc52bb211880e1924cf30e191c1bba6fe59f54e0f0d +c2471bf45830ecd99893a96e136b1a45ec4ea86e357a5a8bb49b2161ac9a7472 +454d5bf9748f34177036d448d14be4171f0b81dae7008f0c3ed828feb647f0d0 +6661ecd3997b3d87648ca02d3b6bc5af94cbcfa12ea2b41dde42b61da7c83cd9 +7b66c7c0ee10ef0a4ec5e063a24b5ae434c55753e6a8245a0f745669801755de +324ce91d1cee35e5b44ca4d6ce8dc88e15057a20b14035db0b84b4e9d938f682 +36992c1a5f3f7620d04972807f8c4fbb3a610b5e3c5295e2a34c14504e2dd400 +019a770a8f28344b981dc493976b115228e575b89406eaeb7fae63933fd79fd2 +9a1a489dc4b5c516f09830cf7df23889ed502457176f21d1d3d192ec42a5c39e +7d301d4bd47cd9b56191c5cb0d1923ae941b336451ec95b9519326ac3014798a +56c22a9cb24fddc6c46184f14b6068854d0fda7192f97f7b783b7f51053b3dcf +f411f4c965649f7e61880b194037c6c69cb15907e7989f4188b1b1fa92ccb2ec +1f43dd096b3b1d991de5882f43af1e023f2a4437f684757eafaa011ee65f1d95 +07e79c44873366253eb784cde128401bcffcccfc56dc8900376552f45397ef8f +5d40d5d1bee737c6c307a475819a5d337f4b02bf28461ea571cdd79f39f9491b +37108525ec550e9d8a90ae63d56a1a733cca38407505c1a7690c67529ef6e51e +117ed62274135f8744241cf456f827e15d512e78dff679a117fcd7eb45d7818b +fe675607f002e8902b6a179b4210296eb19a6b5bc646371784ff5137220b6fb8 +1de45fcd8901a4a0fcebfced40f456f6f09d59c66b0bde0edff2070d64b1eeea +b48c1885a939463c4ed7e10d194a31f9859d58f160c881c7e7679052ef3d0bd0 +037088c5be74cf9cd8b441655ac4c21c063d5cf157e63d154e2a3c0fa0a1b796 +b7ee86207252eab2a8f6bced4901cfd178ef5b0cbf5ee7cd9270ad1b1055025c +14aaa045a9c2d6f01a9aa133870efe0a7fc63104ec2b4afbc0277013e787e82b +9581b38e70f585f4f2e01e4e7804abe534f97d8f92c460a609492abae7d236e2 +70ca04c2e5adaec2bff1f219208b2f8bf5cfb5f13ee94d3b9a601dcc6d9ab03e +f624ddf287a3a950856f44b3a31e54d64468bf8bf92f4432937de368fd31d7a2 +e0710caab3d479b52105e910787a4c6a97c11496550971442cd159755924c31a +bdcea68a874a9c6529db2563be8880576c077c4c5a20262c89ff4391abb2dfcf +24500708d191bde0fe49ff456af3d8355e56b0729bfdec11884eccc7cc061b44 +f48766d6c2f31793a5898a8f5900587995a2a19ff4619131f5e665c98c191c2d +6f9511da129c471823e78138c038b17314b37fed7ad3190c938f040ba89e65ea +6df474606138937eb395affd6ccb55fc0371f8ba2650cf2846015a912d67a848 +d29b06563a76a65b5cddef34d1b76dddb801b3cc0b910b8487be26dac3695ddd +efded0347228d046ae30b64637c3db6635e697493a0e72ae1c2cfc611bb42f91 +38f608db7de51cde8520caebbeb05a29f7578395cbba7b01dcf6ae7664eea3dc +1554a62028dbb478a18f6eb6ec084917427cf6d40689468406c923be93e0a8df +c250de798b7211e91855ff7cd3dfdc9d0f67e52df1ac3c2020b593c77e8a5e6f +c3d57af2957b4f876a90a9493941f316ac9c1cd05f73c1301537574a7ef78d73 +d23c31c1d4689387a2d4396185442858a745b98d81f2580586c88d6cf54aee15 +17549241b59292c8da1f6fafc3f61f2e82315ecf37e5e8306f4fd0fb4b4d0bbd +edd2ba55aca3ea3eb02705571dbcdf339f3268420da8a59ddbf5cf721d9bac5a +1be8cb3c0b4ff98d6b15a2df24215ef121cc06f4700f2609c817c7c4a0659aef +7c646ddf125e9ace18348da6770d3dfa3b9486d9971834a7ea6881368a9612f5 +293601fae200974434d1c24354ac8e9335d5dcfc27d447ccae4b0923cf151784 +84b24c944fbd847a64b146d0f77deb7665247e855c600237b1e311faaab4e80a +2b8058f6f26054d111e941421a2a143f3c4106a506f844dcb8eeee5abb05c2d0 +b4563c1d1080b42ec330d3debe87b65d9fe0a684fb5d125f7ec7add81fa8d82e +938bd2ad25e1df6e473bfd81659317c91bd2256fb416488873dd9d67ca6d52bd +2c5524903c68989c3f5132f029ef0a078b8c2db830186a2dc9cc47b9e6ad6aac +42fc7a12bf5fb5386c558a73dd4ad02d7dd4fdab2152b138326d968ef837b79a +3ba3c0fca3a629d8143dd8b974f8326851afe08baec65344751a2b076d71ef4f +49148e6fc9f3cd520645604726239fcb202117ee1caa906e37ad6cadb6ab92b1 +d31d277fa27f6930acb68d128cd0ad7060c4960c4b409664c8580f1c5f3b93e6 +73a74b8094284837117a644f0ca9398fdae7cbb29db6aad38ce5cdf855e84b37 +94deb9362e1dafff74ed1e87561a4d33a7b6c93d18f231ed180b0d112d789c9e +7b35b31eef4d5fe50329d6ae3e9324dcd038edf01f1b10e249ce33e8bc8e77e8 +448396fb9b74b316ee1a78f2463af742cc468215923bfc5477a74a353a3cb728 +6af8d782111b09cc436ed7e7126e5c70122e81142da5f1056694f2ce5d5706c6 +c3dd6384cc42563e5bea094392d2876486f313b8409a2a03ce6718b7f5a58a6b +dc7d7e3967d6f7d2f2a1652d578c0c43438b67f2e67afcefe2f1a031330a1337 +d7442aa8d15a4b1b0ddf56ae3477599a1c04370bb06c5075a9cdd5d9a6bd26b3 +901f46d90b45098e5940b44bd1485840cb585b8b8ba7cd45625803fc1420c850 +f434e84df2cdb1c6e2b48716dc287bdbde64cf54c9ef6c3df4bc3452798a72df +4c2aea80415c9521648ebe5b65ed763b5a393aaaac1227c1e017df5ff4f24284 +23373bd6d5fd39d90599d30f8d39740d6255fb22adeca70c5ec3a8f87a59ef93 +ebe91bfd0c9aa2bee6b3748b3914752f0e5a34d2624faabcd7eae3d4051b088c +9ae1105b541dc62eebfb0161d05818a73de9606a3be82b2a37d1f7f22ca33f57 +aa00a40f3189fb57bb46658710e278833c08f3c5d428bca99ed499e1b3ae1689 +2c9abaaf45e29c7036d1b0ef9f17fc51399ee7e7bd85ec424ec4ac17275d980f +fd2eb1bb92e78b2b38868ae908740e0cc26f414334cef4e8cf5222f46e1aa40e +0032e59ffcbb395b4eca2573730d1965b2d4939f24a154b6e44334bc0c465360 +bc2827b14e03e0f428df065e9f36d256e9a76f41c0f81747de63134efc9cee6d +dff528fd0fe979237fdda7782127b2a44b2f97a2611efb1b03bc3846cc19c863 +30f9d2b4b557d47b5367d597e4964257c0109a26deb44cca07186df2d26769bb +cd6bc499b3717d6dec05675016943c69ef60be9e2a004340202288d22d6476a0 +5a27ffb9a4c7a2ab606619adf733c05c38c80b1e2300cf34a1e32213b83735ef +20991d4c487472b0571af8f33eac2b12e0f302c63371a42f1f27df2027211d6e +d6ef86766e35151b67aaabba4b469f5f2164cecb46fb0866eea5480b615d6f9b +ec31cfc9a898148363c039ba8dd87fe65f1f9c8f754a1d38b643bded590d7e4b +45da77b64fdc835cb412c5cba906dc46a7c9d3584b4ea5f7701f257df04b1227 +4b3833957d2869d52433ebd119e69278d93d7423c0ac9af9de81b6cb125c02e5 +723c495492060d6cc6b4bcba6033601a6bb3131a474bb29ff433a1f3fa9edada +b29f591f029fecbfc5cbd578bf738d57f8ac962c6c4196fecd4cce3b8679a2b8 +05e736ed48f01e027151421d1ac18d5473f299fd612542df45df5e8cde582d23 +6ba5a3a7554c7111bd2d9ae4bfd5d53c025bbb737716686c68645c01327f7e91 +aaac5fb9b31ec344cd1be4427c612f3e397c8c9756c7b30cd4a31ffc6ea5c0bb +b2453d2fc5af8cecc5bf27f3d22e919e9b4c70bde1e55a39461821b30266b8dd +029b63683997ce276a28eb79e52db38e3e00fc6c9f0c98a2ade2a3fccf651329 +f33e754aa2637ee13d8f0275bd9e3670e9b6df5e5c7b60ff2e9bc284895179a6 +b54a6501b09c90ce1f537b181db63cfa3502b27699c0fa32bfaef33560eaf170 +35a22b24ad1a92204835506f9ab0636c7e1c4b9bde7b1e3c85a6746574082d5a +66dd35bf0925b91bc10f973b607d990ea83afe2b43d0d12b61d5246a4b2e6399 +c626a2215c6b477b33355db9977d26f0f4e0e750efd66855852780e470dae19b +e56ccad5da484e8a1405860f582219bd238f18084a13dba3bb6673190846660f +d16f243a0188b6626fbe383f47c9d115ac75810b9fc34f56f4b223d6ecec3cc0 +4a64d56cc48029dbad5cb5723f037904aa357a377635b0693f08be60f7ae5e48 +25c939a53d481553c1e5a5d57df6073d9e94e402aec39387b6534b10d27e16a8 +5f20f20d17627ee9cfbf60ce0b42c6472c7a21ed5fb251748d454c7b7fc51c44 +7c6aee85e84fd3112eafb348ec75d99d8fe3f1942c261d1d8fe21cf2d4a7350f +05b983594e1f47be21e1ba9a263273ed14b9161b494d50b9b9eb5ffbdfb088cc +1cfe9a639a8e405bed650531a96d1c3313617fe5e0dab14a2e3e95cd4a0b018a +08afff8c5e0b9728642b9bb9905689cc6febd1072cc9881db5bd7f102bd4ceac +2d861f3aef8f1e24deb48a0de5c10011828bf7f0efda8992f6ec5c053f050790 +739d0d9d04272fe9fac41b86562075ab2030c9329a89224de27fa74f61fd49d8 +cf7f13f0a5e69600e075a6090aecb2db740a6507aa28a7f157b20558ffa64a4d +e9dec8f877eb9df61ece54e3281ae89c207005ea3c9f5e64f2966bae9db22136 +5367b95ad4107a842fa8aeda660fe530d0b37e5b8e46a2956e7daf0a5231e33f +b6d96395cfc427b7f6866c1730bd33bf55a4c43a769585d54699b5b956751b6e +441add82a2e5abd2b9d33608e9333f408b931e77d48258415a789435eafb9a16 +4e651162f587565cc912731a5f840d039cb7ea0d281a34bbab93238a449d8e8d +dcf9b36df3d8dd2dfdc5278b98f0bc3e070e3c354a3a39f9a97a92397d6d0f61 +8f522a600035529518d6d90420a8d79aa2aa712cadafbf5dcab8e183d4ab8423 +2717d60da8c9711dd697f2f46a2223dc3e48008dcfc18618c35d237fc2d7a84f +709fd570bad4ba6d5bb74835e3540746b0535f04eac2ef06a74134742ac32e0c +4d2a726eb4155c233275c7348bba01064f695adfc933b502006d654c2b212139 +18e177d3e4751908a3a6feb3e612268dbf27a6c253738d34396f50ee834f075a +a4aef14ff3a3bd5cb25df06253212f75abfc9bdf7f480d66719c3a5619dabbe3 +ead77f6ad80a6b7a6d83af722bacc170293f9a5e51bf9b4152e64da40806af44 +17e4fd9308a4d8ea2645efaa35b30a6214dcaa83e2f531dbb02aff7015ea1149 +a333cd619b7b614ba3b5069acfd80c2d4dd5d19bad17c3ac5fcda1818719a9ca +d9913e1870277b6383290e27702bd87e10ab54b531b0a7662398585f7b67cfa1 +eb1e252e5c477025d77ad4d9d7d943c3b5f6127ef5bf7f422ca9af4a648e4213 +e1d6a9b6f02ae5119f91385b93f00c438a27aba9d0d1e52af1cac6a56c9e2fe7 +d5d37b9efc4bac853c23d07531f8f7879313247f9a9784685048db25af1cc606 +02089dba16f25e9ab0855d83ba874c00e28ed5633eb234ea457467bfc88727a1 +7c570ffb595ed41aa2ead4d68703d0d70ef899e43e3abfaf95447349dc61ee1f +070e8f5f580d691d80913a1de2eed591859d684670e5cb9e3cd6354dbb51f66b +5db8469364e709033d02c5f13179e5400c71a9a82fd4fdcb5dc94e53b116506b +41eba9b34741d3b5bac7468fc68527a1e51c12a45dc6a61c55b21cd9f8c3fcdb +cd037044833bef5b8efeae27a1c406df2df775bdba2b055c86bdd754577c8363 +2a70d63023d3a80acfcf501d3407cd7b880d7bf5c9a6ef55f643aefc6306bd90 +80505ab7395f809ba5bdc8cf5bf56bff4d2f2da56425fe88211ca111426425d4 +bd5d1d606c1377c2eb7014a6ec0392d74a059e5ca21bb6c505df776aac070448 +8dadc008dc89843f73806262ecb38180595ceafc29311113c41e8fec8a6bc75a +4cd616a02607b1b0c3f4c2423c98f45b76abb69ca4e43f37e2f3cbe32a0947b8 +fabb8664c0070d72b4a464381dcbaf741319e6597d5e648ba2a11f5b7ce3a45a +83e094a1537e7e7de0150210a675ea77f9b563423f71b2221ad3fff529649172 +cce6f6493afa7d2fbcc812c269309c426e8570c6992255bb8ca8157c9f2958e4 +c63fc2cdcca1a3ec1af935cc9c35b71cf779e87b51a16dc602bfdb4c9ca1653e +1bd1aa6dacb8c038276107ad61d6e33d65b6b98e28091d4568b49dedb9e9023f +2977b4fe952feccb1ade607e3c60d74de8662c1a08c6c4f6a8e50f91c62d104a +7812dfc67eaadb90e674686585680a0f2eb98cc92a793f13df552e6c695623cd +5f161a15807fb396de2c4b32e0e168d765ec0ac448089a245b65fee72eb77e15 +93ef910b1750bd29bd0dcf35890311254be990d9e4b558753b34600c67f26b24 +e701287462cf8a7ccbda97cfe5060a8c36f8cffc8a50555c576b443d6556e145 +41f7c5ef1b6e11ce520946f91918e10e90ba750faeb158a82317039ab53abfbe +65b0d3989fe4128fcc22124e162d559f03ab07e2ff289087b48582428cb9b124 +baef00a16d4678c0708bb70f692f8ecd4d417b8da0371716d3b5939d56d8aec0 +84cc07d0ff21a5f69c1efcce09fee5466d7944b1598a8152ea86fd11f3fd1ffc +2d0be04ec6c36cfc39cd29df6f32e4a030548333ec9c9ed69471a98936848836 +4fa7c8d83992d35e01868114852b9bc5e66b43bda19f82102261426ffa730c32 +7c16a92c2d840bc951183a666c4761b2383ea8698b5740671142e07b5161b798 +8d39239aa04934a1928ee775d311c59f12d3beef3ce7ec9bf6dbc9dbbffa124a +d23568747dee4afe3310d19fd2f031d782e4fc8980d315fed5be69715ae90f45 +a26d5def008316db5237b6254ec881f5f42b22a770a9998430dfc54e223e1cb1 +f2c3cc21cc968c3a9cad2f935699129a0b05e76d7850fa8f630a6a76b6b428f0 +22c17f7e72a0ad107f044ce76574ecde1f674deb9dfcfa5c860f199490958b06 +18f599cfdac6b2fc5040c32d1632428d250f97a5e5c686c2767808c71a3d6e86 +f619d651ee5fbee3f6ebb220cf2e34e3d0b7b9ec38f2b0fc78085867579d98df +f2dee6ed400b19e34237fcd75bcb901f2e6a3de5d721a239bfb003cb4f5c58de +63e8f7f8a6647c06275236acb4c1199ef950ee7cc5fa7b0cbd4852b3062c1cb3 +9137c29289a42cbad2befb0116f948efa5637f75c032584886f85008300c3b12 +e01d9b15e5eff2d44fbb3c6ff28694298fd8f8dfa6817138dd586fa00d0ad7eb +f5cd8a63949b54ac4d90fc8863490561eaca5207259a76e3ef1890a2b59099c1 +4bd58f42cf224c34f1305f4e30e9f12e7af0519e80938035a2728d433d75211c +73b9740eba4926b9676d874e41953c4e59a48579d3acc872952a65ade2abedd6 +128ce9c40b058d126c68ea0d40b0a081ce1604cdd5eea12ac901cc12af8771e3 +9b66487a9c94b35d882d46c5f3c43be6af8654cb09ea74a24a58cbff5a25ebf7 +d98e08db4cae7d71f112503fe689a27d75de94b94d7f0a8f6f4f9cc829c1a441 +ebf4a22a85ff6479afbb1a4252afd7faba9b1caf518f1a2c67392b44ff9e173a +66218c1da8ced86b17861052e3f9b758d06cf8864b7b8b7b55322a5e50629229 +fb515754697c026941f7aaa8c6d0ad6682440a4908bdff03c4d413c3a7353f6c +9275788610f8c8340ea671506f174ec79eb0ebec7be8e62470601b32abac9aa3 +e2678367063a57cd950349635726db14de55b4888e481de009cce2676ebc510c +d94a12acda187d096ed6417aa1e8b781299ced175c4243ee8d51e1ac2382ffcb +a41f49d19f60761052e59b75a2d0d4cd2ea45b1859cf449b7db95fa7311f52ec +28a8d028d2343a958dd54500756d2cc13ba81e72b69f01dbfb636c9299a2f0d3 +a147740aed1fd12c59b2d7d8f0761a86b140d3545f38a21a8d6205a57cb7160f +d7c5971266fb21a518cfc33139afb70da7485350ee8fb0134762604617af0ed2 +55f06616de76569f48a2474d7f56a1829df30034f290b30e3f2b34c433c11c1d +ba265059490ad1704da42526125eb03298f86c56495ff67e63b06416a7b4fa2c +2d086fb7e9a7ec218de891051219e566566fc1b9c16ede9fd2293183cd2916e3 +572b0d770356eb2bdd7fd92794c270d364d12d14db02c65a6e6d636c8dc01503 +72faa09e488e28525048ee8a866fe1ecc868f6059597225bb1c588a12349996b +fad2f6d0131f04185e1efd125a2b4c4b8f2c32b6a307874b0d94daa68ccbbf71 +d8427fbe1acc6b3b279a52aa66cd6f5a5b1e3de70523aba543f44074a6491ace +fbc6dac617f805f99cfdc01bb5dd8500265878feb2d4e75bc616d30f63d11eba +ab94ea65a4bf64a484210a08c0604bf0bc0275899f5af6d217b914f6ac9aa108 +f921309f9580701530ca11e8b5af77d22767151fc64be8aa6e4ea7b595e7ad72 +6adfa2872d007ebbc41edb3380ced9743a88424a665e37b941de405db5bdfcf8 +9d4f8bfa6a636c973254709c81bc54570266ee5fc66fe4717ccbca5cc309755e +8aa8915e16e4c3d032e2d295a2e39f81aa5e712a29df3d6f1da12b51d414e60f +fda3499cbb74847210196c06fdc32a42e34173198ed7a9eee1cb52e97c221c79 +d0be506c6c8b493eada00e172112b0b525e9ebe24a081518432af7be557ef7f3 +7d1cc2df1e86af4ef353e8dfd731eea986e5c203b343320bc3d35f4fa4423fbf +cbeeb1bc75f27a40f4d9f5f5282828e9545ef54f5bded9915385e400ba937594 +32597306907071e72887d2c648989b7a4183fa3e750fecf13b04fdb5ffada6da +c6defdf7cbeea85eb154ebacf8758a185b3ede6f3bcc0ccf0a878dec6d112119 +8361febe57819539e575a6e0cd675a3535a1a245cce669b1c31d3e87998a956e +e116369cab04ef8506acf9e8bd2e4e43bebdc9a067c4f1ada019503e9725e1c4 +4bdcc4be132f5ba29b56b7e281400019a9122d02d49c768346d1b7e30bde6e18 +4e0107507c10c132939a052e6084b66b3a30b6f4e855d489f12c9afce7714e68 +869683a5c74a5697cf1b4d4b9bff4e9098e98fbba712e4e717ebfe6ba439cecd +1a99f6c372d264a4a255c3b99a41a2f04dff796c9eeccc20ad43b5002e8e3cfd +9f09831f4f02f9327e23f291c755d3a6e57d012f519fa46a63b32ff9a98c3640 +517d077ee1a472cd000a80467b28027affbc9904d19ceba6fac4f1ea359af2f3 +142fcbd6c28c1f2b2ddfb1d6799888daadffaa52edfeeeda38f3f94a79c79507 +bdb7782c779374a9bf2b0cb7fc5a216cce50b8446fe894e9419e3ec6f37817cf +a6ad52434f2415369128209778a9bb1a81ee08e4f0842bc8ce8890636d6144e9 +bbb416344d9dea5e65719b332f66f9cfeda829fc0aef7919253ed138c92c0ff7 +ba23ba9ee1841a4491ecc983b1c1162b30b75f8db608cd41fb8fa402ac96ce57 +d6e27060cb88bcb47fff9132b63814964e162edcf06a2f9452eee25e1dd7340f +bb273f1759bf9faa1b2d252563a97adfb26412c605c2c87f5725753497293a53 +fe3b708d2394e19bc998aae5580a62ba5924a00c90eef883a69c3310c64e52bb +c41b70b89dfeef80b73556fad1d947a079e8d0be5bbdbbcc689e6c379f5f6430 +e44d937696cf99c6f3a226e27e567d945bab4997ba2a7c04fe4d9c2ca4691b68 +7b2eabe5188e302493326fabc6b5876541c4666a26b3b65c228aadcac6bc9876 +0f3d3735b89b2a2e3d43fc4cf6acd11c96fc6c3610abdaaeb5fd4c7fec50474b +eaf06684a49b6b245956fc2936a68551df931353c293932636fdf56f0da797ec +113dccff2e3409557028151eef5ac29077bb032800f10e47f79cca5c6f5dd75f +a56638fa4e59a085532c7d830808b122dca20d9fe537a04f5279e6f96af0f0d1 +80ec52430438e8cd1a7c79ca9340c0639367fb2af768f36637d67f7dc6c71b14 +db7a35c567a66e460ec70b91357d13ac281d18617a861ac04a6b73608467999b +1db7d06a52832482fb4153d95e6ad9a9885137c837bcb0d9f2af4bbad66c9ad0 +4265a9bfd47df89d6e2e990da21caa3883b815f541a59fccd6dc47830e5e32ac +631eb16e1784d94f5a31523d31509b4fda3f13cb6d0535c7b9d5fc50eae72b74 +c5596e271cfdfacccbb66735c67c32560667a2af34ec48f09c574b30d4510e8b +ef41e6ec0df52c2b26344b9eb25501bc1207c24b8844db1852366a48a991c345 +a8b1484a19e7ac52bf541d2f95efc749aaeb3859e9030fb12ea35ece6739ffdf +f7a6809848fe1c04a6046cadb0a12f541366b97451bb8d3ae48e96b7e97b5bbe +5aba1b460820b24115a03dc01721f7a423650dac1e6c305fa5178fcab9238668 +7b1d1ed0b07abe6e80a7a46143c05d8a9c8976fe3d1761c0576612cb9aacb370 +abb8352694514954d538ca0f19197ebb5a93a2bb940fc8b5256b183c769d382f +61b0af9c9a98fde7ba8bf56c4f4882e0209fe14108bbbecbb8338a768692ce24 +99f2b612b6de3d617d16b5aa3bf42ed95a2b2bbc438461ff8136420417e2cd2b +1a8ff07f1ffe31a9dc926d59b968cda1e6946260224cb22e598b1452ad408c56 +e8d085f90404dee4fc07062c72bb1256416233385eeb99f2b67c5a0d6b1044d2 +9d972567ab47fc55bc918a704ddc2f30f12a148e660cb7240a412c6fcda1a34b +7b8ac1025f384c41cbd2773fa11a868349db8eb97ab311220261493a57e2d48a +2492a23f0dd6de1f1a3d84f4f665eed8a7163c7a339d669abe07a854e4b614c1 +26cfb10ae94e76e20c0b855af9e96c46be1dcedad02ca27692f792ad423135e4 +bb034395c71c6a87bb23a549d63823fa513320aa22c24cb1eb499f150be27919 +9bdbe09fa0e5d2b0394fed0cd68e13abb329304424d14d1bf7c2db7d5d78f7a8 +57ff6fe7a9e121d3bc71d3e178779fedb2f966a92eeb6ceae29a21461da66535 +e418972da8337358ac715e50562508cd7330ffb465fcb613bf5afeaa2d2e13ce +f53dccfec3d7029ce1088e73174a9d226e174ac7a80eaf60cfadd4bc51f934f7 +94bf24aeed2fda5486d883bd597ec42d4201b49ba0f89401129b0094188b698d +09b1e82e2898e1e13fafde14f40e3f7b8e5cc25fbc45f123f48fa0d0a7846d4f +94c27cd4635c8eb988c92c03f824fc4c0e7df36f0e01d36b4349feaf75eb5d8c +23e513e65f247f0cb86709944007b62313f4bfd4e3499b67cd55a3de0a1e030b +74bc3a97b7d9af2edfa06a41bf4bbba292bfb5002552470268124b13ef6135e4 +5e213c46ab4bc40ec5f57fdffc62233a1d294ef1a0984f4399c925b42a2f597a +64044943d0dc84247e98d231c2d35986c58a0c62006c1e4c0d6fdc531bdf7fff +5183df316d61185bf17326e745c5b533e0b7a51433ff5691d84df17afebf8030 +3f9d5f05c797b3e767d788a3bdd1191d7a6d576fe079784263e782cc6b284ae0 +d59ea5d60842bf0a7f55ce3306707659757860ab8f0609e46e9b4036ddd034f5 +ab39d1b0a639bc8bd55fd4c800cf360014d16bfd3828ecbf97409af47ea32b61 +f162bfb3c58dce3039692c566bf70b2a8b6f2ced7479db7c0fe286eae554b601 +025d57aa3f26f1f6e85d17fa279899fb61be82b59f6c70e0acc2e600652304ff +ef3e6771c348e2c088f7837a7cf37cd1c74cf0b78299d26b5ec1ae192471fbd9 +96fa3ffe6169087957c950b70c7bd174722fa2ebb27f6542f526d3d0842f1744 +9389f3e6ce0b5712cdc5b1ceae6c77760b8b41e8444fb992928844b224f4ffbe +0a4eb44027e0a75e74dfadfaaf1566f957c1999f768cac8a735f17df653f58bb +9ba4af0985a0cb32fabbe787b9a133b8ae7d68c1b41fd3e138dd26ac083dfe79 +a8c879256e5bbbd14e7b31478e3de8aba60893ed06f2c6479445644e795f46a9 +c95f308867afe83d0cb1dda4c68e8634da9e30694ace6ea93af1d1e9670616a7 +ad444f9b6ce89978062b81346d81dc0c058f3740fbd591408a8a4f6eebafb5d7 +772fee8f467b83713448dbddb5d090e6481bbd8636ba2fd30b79e9aae4a98e67 +3094fa6a597a8f0df0b74c9bb69af42f5fd4db7a0468409a39ea5cf8d4882b96 +06e881a59a729eecf60339d5225090157843a69cee675aa567858b49faa306d8 +a8d6bd630d7e38c54e88ccd548f96b22e93f780ccc6fbad75976aa2d966fd300 +429b03f166e241c575a0469c17e427ed8502ce6a49a8ce1afa36d2bb914a2e0f +2be4b2794d3ae15c8e5914b36bf9880b575d65b86c1d620b3bd6f9587eeb090c +cf1ac48c73930d76614bdb37be7ff457ad7e07d812d10c2e425334e0e66f83f0 +24f2fbc764f7e9c9d07a35eb9297bc7aa51914baa5055d2034ddc15aec3eac93 +11d99a0b9da9df9642fc4d5ce51accff41402b227b0528a34b6fbbb1f9afdce1 +706beacc566f054b3bfef75d735d5c92656aa780e9f78d3d67933c74bb7b7e1a +3ba96bc716befb31099771d1348611184bf76e78e0b75655c18c42dfd2b39f33 +77633ff4cbe887574ec8af654e91294504a59d04417f01e8c6c0ec71802d74f5 +5020b6d15ad0333f5f504eaee5c47bda9e373c09581b8de96b4e6fdc76a8dd8f +7b4fdf62dc852973b828f2f4fcd97c9017edc5e0a6bdf87511a896327e39267e +86c851c08317e13b413c7fa7c4b180244d1a26524368621142189d70f26dce33 +ce009efcc33bc35b211c67c9ffd68de3afde61bf54a485312d6d66e16ba9022b +97c73d77ed530e606f54abe858f2210821328018168bc89b5d1f0efa0c02e4c2 +ca7cc4b2bb366131ddc427504ad454f6e8a314d9a5a4994f21607a2991083331 +f559b29930ddf0e7cc86a2da421ab5e26341f26b5c9b9f1772f0b244b62c4686 +a2813de622267588c0e5db3cb458d2c490768fd6a0ad83df55504c3e791554fa +56a474c44a26256ba539416ed3bdb54edc8a3ac861ce565a334abc80b8db7349 +0595e01986b45b0d82693c41da5bfaf12b9efee509f25ec7678cc1e4ef735ffe +f5158e0ab72dc3939e4f361eca40da40368d5516a55444957866029259bc233f +c3f000f54ca33e2b82c999674b22725990a9ba8ddda889f8dca18a64ee31c4c8 +2db2bd653e555b147536e03c8d550ccdae2e891d81772e10a1fc43df9a600e02 +5e028704d40aaf27750c81d3f0a8e2ba60faa0f3f4f5bd7f66c690944ea6254a +33df2a503715510772f9d8822eb0dcd03ff92500374920e0ab941100569ecc2c +26c393dd56ee48bc914794696a4211212e8a77b1a653ee24a02bfc350e7e8577 +ffa1ff9f11b587e61c08eae8d88b073b780f5fc2fa97f6b5dc9f7439d84d3ecc +2c67b8100eab30d6cd8f07f2f2426749a47c7ee77541fb716463f8703b6bcb80 +f5bd066e94ca265473cf95d4acee36d05cb22c83dcc8b27c7b6bcdab943c8999 +37c29fe456d9d71b748f1b57625597d7ef30813823df79b8e368d864ffbb7225 +1df04f862ab1d808e25b5068044439593bc6a7dabe86e0793c0186d7df54bbc6 +012fde7e30c4fe5dc9fac9171d62ce801c5b77540930f5604850aeb85a13e066 +20150aa55137f66e6dfc97eb36a16a9311a97039effbf3e5080760cceb073475 +c1e9b07e1e23fe1f65add9f68eae159984dc1be07365ea94a90e2305a90d33c4 +62456cb031bb031f0d34b570f42507560ab26ae4b64772cdff3034681b7e3cc6 +b610fcaa6518743600cd4889ac7551f101b927f16188792aa47ea95bb05e2ebe +5c96e92cbd487106fbf63cc9df2dd0e0c2339402875887cbf2dfb17c3e32e1da +3eabeea3ee9cb461a7898a1afe29609e67ad6dd57c91964296fbc5f09f4db2c8 +315b1f7d9d324a8f745bdfe3ec7903279d78de6e129d81cffc2e674714666791 +c5a6da8484577531bed634a6f7ea50448e68d959f743279b9a80c8885cfee79f +47df6b9196f79fa4383b8681ed4754f901bd36c5a63fb1582857254df71516f5 +3d04f86178981f3e9d10558c4c7e613754d3cf26957e0aee795f9dee25efa913 +d3623d98c1f96e0af34f67b4306bf5f593a96ed074700673dbecdc9b2bb27558 +525ba7544029dd9db5828c6d8e563b5be8013e96131b9e2b11d67daf49a1adfa +e1fc536f4dec7c75dcbe0d6741697fcfb8ec8d2d3dc85fbe8225a86eab86652e +0d32a00e59985e495d975eff48812495efd19dd9ccd93141d361b0d1dee48adc +0611d1de2e8eecd62fe9a162542bcad738167ac417a156212a8229ef17605ee9 +a3e2af8b5795784cb576c5d2c8688a849e2f04b7a2310958cef0380ab87e39f1 +d0270e002a11b97f866e77c1cf7aafae209a57ad12db90db20026d92f123f329 +3eca4ab07b86ce5a9ee650d3d1491156a6199132b271607782e30f03e4a333e5 +e0960f798eaa25418313df13c5d4bb186c37dfbd0392459885cac59fe71d22b1 +ba70083cc6d81f800f1033fe0a250daf09e03cde1865fba52d2af2d1fd4072ae +40706c969c1bb778cc4eeb3fcf993dadca323ba2c6b72fc9b2c4679b9868b19a +7e5840041baa7629877b130a05d1594c855b4853e70c8a1d1f58a20438c39c1e +3800fdbea47ec323831783457fb0baf72c02f0ef8becc7d5940cfdb008cd258c +094980c358471a2c6102c83eaa605523c535edf3a96e699ac6627c5dabbbedc9 +d06fa6906a3e524c2103cae0e2db5f926a1fb5a9adedf9aa8663b026115791b8 +10fe0ef2cc1e1be6e7fff7dddbd27cda85a34b3548b2129a5dcd9071bcf917d9 +c6bfae79f41df7ffd4303525fcee0f8d47179acf13ff109e748b83584ae2c8c5 +7fe3392653de7ec742918f68f86e4694a8c9c3115a9e459dc45557a492daebbc +306b73dfbe5d27de382e17ab54a77475a79e38bbc97fa60c738c9b017bfa6ab8 +5960f34632c6010e321668ef6647698d00da3407de9599736e3106d8c30a13c6 +3d8b447506768a6771a3c18c7028c1e289831dbadbddc8babf7f5d2fe992594c +e0f01ed186a4226f8b312329d30431148743e29a1c4e81b8dc2290cccb1b1781 +a397d4510dd2d08c81862c66353cb95dc06c67f2d783f0826ce879ce8bb76c93 +f57a64ca5ef9a563470b1143db3abef694645337284c1eed1b94a8eb67f62af9 +9ccf1263ee69f09109aa7aaf5f39a9488c7f0a1b3b59cccf641b0789305b3e27 +b6dbc105c385b06eeab8cf7bb5a6a514bd597a401590dd3d8da4e0c291621d9f +2d9964a408ff77025134020215a605d777d1e509789ddbb548dd22a7c5a0c9fc +6f2b84f9b94067afd956afca3df219f51671692a7eb48b0e91741ba2d2f3f533 +aa458f7c373ed76a155c18094e372f8c4766c93c33b142c87068e00f9cb93aba +e9291f33d1af2560892c50a3ee480bc84c46dbaed662a4bd34774e36310d91bf +c3edb9bff3d0061c5fb6207042680713ca4c272126a4d40352320cf87aa4c0aa +b5b77e2b53792f626048bdb646480c5fdc25725fb6a11424d3f521d72730490a +cd0db15b91e94b11cdb8350be7141209fafe5222129ca80113d1caafc9e5f842 +69080ad8add155ba2307f82d8da59af65a328a81eeaba59183f6f12b9ad4ec9a +10ef0732ed2f05a3bee8c396b3663e993b02d145a5ee5f66e30ecead5a7febc3 +9bf46ec8f6c4cf2b31129084a58664c4a4b413f99b831807561415a15e5eec49 +585ce724128f53c19786921430dd793960103153bc86f58c760132356e51bb62 +f093b97a4ecc7dedd70427f00b45c644c523efe1597912c4d9f53fa7e8fc6c36 +08338baa4637d6ef1eee30d1cfe8df2545a07388d8376499566aeea76cb191e8 +db5fe05c9d91622f262bf5564adc064a5b3caa5569ec5233de0a488cb544533f +baaf602ce67e0b09f9bbe7e0bada637d26a7085e80bf5df2e06690306186f13a +400b726a9bc0021a34ba050079520cba61cc3d3c61db0e5909c2fcc82e314dae +dd2228d3d4173163faabfcce8c4ed96829b0289799755c4484cba8fec61c3f53 +d231901062677888699bdb42672629733d4fb910c73b307e8dcb837f53346759 +455702f04a42cc42325c29d16f4adec550ca0cf5c9b7ec60038d7f444883fee1 +a93ee0673f67798aaa71ab3b1edf95ba0dff0f45dc9d6e0588089553a091962b +db39b2d19b9395380de4d8615f054ae7a1d8b26a16b3a0611469ada90c9a3818 +d08c89a7ca26b0cf98def23c8c123977f2087107a1550ac33c50f076a30b8451 +9eb46669eda19728c6f4455d41de791cac6deda07a108670972c428438719f84 +7bd6fba1ce8e7101e972a7d5924e749a2916fbed44bcdb2954510ba71142d770 +8b38db6df559823cad34881594717be8d205679137747af78a8afb389175b582 +6903cd5819726980a7981098b02b2f4b47dcdfd89653538327e431b843b4fbe0 +f0703bc3e211ba7bbd965b0407e31946757d1009bb2eff7e611654857fc11756 +351c0e2732bc8b99b20ec5e520ac9cc638010215cd5d7aac58c8bc907b6010f6 +cb74396b7486c0906f9b879b67814a23fa9e89c79f2019a935125ebcfbc931bb +9eeae79ed464065d458e49aa025660b1543b0588b97c0d755430efb05154814f +5fcf0e58f03d3dcf0c01197a4d4b1d94b0357cfcc6b6d9bed2f84c084ac953b3 +b247b46706c71e8bd717b93d602241b21096c3e6b271b758cc50f2657481abfb +0a80b54b0d2f0ac2b14d0f552815885b2ee6399ed0a9a2d3c133305339d97e44 +ca08d52c9071b8f34d06b2dead4549c591719bef6194debf8e7064c18b15df49 +a73fbd1b32c1f16413f462857a76345a462419b74da65ffcfda65075cf3c6201 +c6710becb92696653c0b927000b26f5289ca6fdee0ec2c39945adfeaafe39790 +7a92d266ec4568635ec21fb10c18bb9ff8b975ecc778c77b7e8e66c9d508e23e +136f7b1c2e6e03aaff8ce77008005b13217b9293ce534416fba358f1cd5cf263 +14e4e6880641d8b987dc504cd4f3e38406e63b8ec62cdf13d0c739f60799ae26 +9706761bdc78a9f80f726739db2c211949bf1cb2f9477e17227e18d43a875fe5 +ace8446a887a14c77d01b5c9ff11c3afccd91c2411072632375c3f998343651b +c7f583abe03439cebd67bbb3335b94193cb3cf36210c431a202b12ebd03d1af9 +c6dbb1f255d8c101bc17e301b4d37c8ec7da0f797767c6ea0166c74411f7a5d5 +4b7e7aa4cd62c85699f314e11014cec46fd5bb0c0b69a397a60d4dfeda87b095 +341df659ce1bc3a151376c2e7be11a548d84f0f5777fa0c07df33068c2edb144 +719cee27d1f6db1fd83f254be273bba9cc1fb51db3aca31d8bbe5aea00f61c23 +ba566415e9a0e1abc230f46e40065c0d9f2f7245c138149be9fe0fb69c0b945d +c165176edffcabf56b9fab33dfbe78966064da91db7706bb6c6f04ad34e042f4 +c6fa48b0b9f96bf5cf68253f9af738cf671ab6b553e23f34b6771e4bf150e6b6 +b0b170dd494a8d1acb6786cef859f934cc7736a170bba986ec19430d19b9f090 +abadf9ac0943f366859661139c7645141e8a7a2dfe554f8397fb100649967833 +10500165171d8420d1ed8bce593c42805a2f9efcb4b88d09ac7e6a4b23c21a84 +b94f823cb3afe754e79b9c77d2c3e29d5d4bb0f29569875d71d142362e1fad2a +d2186258d1df52692311f53a608a276f70aafab6e301fc586b0f4c6d364bc2f1 +815fdee94eee51bb72236f3d4b64dcece6c7b21176cc09e6904dcc1fbdab5926 +0507d4885f24270fe2a6f133d47cc2af2ab27637ecf40ef51d8cc1352eba3ef2 +7c745663350c4ee97b0cd24ed09a5bb618024436fad4bc458a6b259bae107da6 +fdd814b646e95b1f39ca2c7e9ea5b156a44fcf514ef96c5865da6d96fa887632 +5a9f83b75c5d156acda42a69acdaa7bb306a5807b01338297f76d0ca3ca851f9 +178168cc5b1ed97e4723201da85d59fa9e3ec837297ab2759b02f921ca650725 +73a35a942da915675de04a02e5221b62d9ef635444a37e1686a816bc71f49667 +83780a328f17d3f8d3754ad2606524c0fabd57f1d02676154bce181f8b97ce2b +0c0e0f06988f5aeb5aa15e7b3a5f2080f7347d950d3b005e462336aaff150437 +8def84aa51aa528c2cd232ef238263bfd3388d0fd290dc4558eaf24f56b0f74a +674a3cb2e61a88f5f4e97cb9997b380b685720434cfc4362ba7b23c804c22793 +341388502f4aa4adabe34de967fcb82e12616a22067947f4cd26ab2762ace460 +46e73fae30959005eb576a10feac6f307233bac38de2d70d037f56c0b0eca2f3 +a48d4c0cf69cae3ce44b08e5b10d3f938131f5f5e6f4a9e211312b04709e73b2 +46639938cdacfe24396907b7c5677335988e9d6ea7be4d7f6850ad924e44d85d +494023ef0af57918ea99a77934f389a5ebcc42e26b85e47ef7bcc2375df221bb +5e0294e3ffa8a51838d9ed322fb0979feb0d26d4e36244f5b0557ef0101b5c3d +6241a1efab943fd5ade870af75e24f25772bb65b26ca14a7034c1f69ccd38de4 +ac79a8d0311978a8134810437e5a04b3363f16d4ee6d23853bc1298853aafd9c +619279ab747475bd433d2186040a934a0f05b294d28fe45801a802dbd20af088 +7b9b00ba5c4d885643b7a645e990a49a8111e6abddbff944070678e003591249 +551c1fd79b40795c8ce61f8fcf78d1be0a44a2d32c199e46df4a734206bd97a0 +954bb778c0bca6ec76162fc4222afef04db282a73412ffc5ef9bab16cffa50a8 +a259ba0fa1babda8bbde95a321ab4196d58c12d8af9189eede485b3c951afe32 +30189badaf0652535cfef04777f0c183489d90cadf9a6553473a18a9a36eae70 +acd5e815c03e9964703bddc7706fd7d14b668ea1176e438e49350dc8807a6e4e +e52833c6d110475ae6f96b6318a989b6bdc1d88d28c26606e3d71380cf186c29 +97e8194513d3f43f9f570bf9c3cbf688060a12885355038e9754f89dbbd90c25 +fcc2922f11ff1934aafb0ea11f8bdb6c3257d7ba0f8e2ac7365a9fc76d302932 +5506ae25d8de203d295617f85ebfa351fbcd795611d6fda7f3bf6e34df41b131 +38adaf0f570bef6784ffb896388ecc95087e0b7f425b6758d8a598d41a87b3f0 +075508b708675c56726022f450d6daa8b60134bad5328a36424c609e99b31480 +01dbc05881fd423b95ec9772b9ad22a992062736432c390f55d692c90ac64a12 +72f3414c537dfdeaf1bdbf157726c59083dd303a6e1ded50c6f5b94c61e81f9f +138fd8ac67b673ab38e5ca166611c6726decc1c0647d6188085056cb939e2b1d +66e25bebeaece4b97dd342078bab4867b7e3cdbd2c68b9e7d88be56d90573085 +c9df10e10b19ebe83c8a1c41f58be78b93040c928fed3b1e98f354823619ecf7 +c5764f2d98e958a375a5f0ca5d884389de854f91a766295b01ff8cdd420bd2a5 +2a41a0759eced87deae73d27a1dacb0d0f7e4658fb724bccefa08b0c3d5bdc9c +dd6a94636f8b7b4eb66971e8c599d5f15bafeb89258185e3e935c15ce57aa6cf +4f2cf79bacd605747ac4eb081fc98bbf61d2623350375b860155b90ee6a159de +dcf7a33604d7e83c50ae7804e9a434622239c5a7d891859d31cf7a37df61bab4 +89d857e93d5c2c8caee4c61e7f4e3316dc35ff6161897d5529eb2656abc3367a +dac4ea3342c2ef308da183c6f40402e231586a37198970612951b383fba8e8c3 +75123429cec97a52b455ca8b384913e1527e77ec48ae423b6be28f3f8e0fe77f +8d197bc6fe350d817c8858ce5babb5a6bc1276f905ba942a1601784ce8e8ed96 +ddeee65d9ede4fc7d5bc5bff2fc3a966fd25961a430a063df3d8766631774c96 +25f1cac03c135b6b122d4b5f68c0659b1b2cb634d067218e127a589f87fd1ec9 +715443a08284837ed2bbdde3325b7ec288992f1b5166ea175efa6fda164e8391 +de99e4a88f43199c3dbd617667d6fcc2561a1642f45d76564ea5b0e925bc960c +fca1194f67743b854899ef834404c8596279150cc61909f367eb17924ca9fcef +e89fcb940710e470a5e7c9cfebbb8b8ebb2ca8cabd973ec4d8f32df8a39e6ed4 +c520bf932fd67ba02eada63cf55f33ec75216f75e29e2d6937379d61efa2c7f8 +3a187ff93e4f17a66ca3eceb26b9199e1915922667cd1793fd0842e6648ff801 +50d7a0a447f5ffa2b8c36507f7decde7eb992fee6e9c8e32d9bd971771ed9d0b +3e95190550058ff0e6f80576ecce287ad895ad56dc8f78d19fd04ed854529719 +471333b1c313a002d8166bb91b2983e99a09812e9beb52f5eda7391da5a2fece +694761350b089de41343f04dc45e1b4231f265844cbcd770ef5be05b2f97434c +af711d616613108312d08a9b4d3a55b2dedaf47cd5bbc2718da7d18a7079fac6 +a7d4f7cb4f09d4b027e05629c14ee77663d8b29ec009924b41f873e4024e092d +f7343a1864c80b6eb8e4fabfaa90f5d39154fc4d14438a502e60b5af432a90c7 +a48c523b4267534f171fdc02e57b9ef3867758a97bbf9cdb99dc41758bad49a7 +d780fa0bf66851b52d46bfa8b96e60be89e4a5e78baab8736abbe338c1283cc1 +d2bc3a07f982122a3289e35cb097be9c27274bdf3ed19ee8628bdb48fd587159 +e7e484f6f5005f22e636719f9327173693810f978816f739574db0382222b9b7 +17e394da21a4f80d5a95c552264dfa0727fed213eef886c149d392e900dc4ddd +0ccec84c5de5dfa3dd5f903b93fc649fd661bf20618bcdaaefbf9c71cfc11b8c +68143068b78fcb3354ff5555a9774faae88328bed4c4996679e9285a00c12b32 +757c74e8fef1ed1eeaccea315d56df2e814f2c8d75e80d3836db71c5d1cf0055 +a01c1ef725ab4858d73cd089b3a66968c2604f97c861a7484be84bf95dbba43e +a6ea2c455574b715825dbca643bb023b77d3cec870fd30899e7788986813915f +cd3f909e3d596281b4d858a29465dbfa76eba156b0761180bebe2a6c218a51a6 +7d400dce29a3f19538dc28f29971a8b01b4c27a42fd9ad8a89b7fa5f188d3135 +b5567c8e0b87912eef813fb15c63bc9260ec3d7a6909d2295c0c31dc77b0a468 +ca4b7f801bb06a0486470201437ed678afec280dbf80c771823fb23a5af549cf +f74620ab2ee1efc50ee09f4a0bb4ab05579670940d20f01c61c7461f08dd8560 +f5c1e0c73e0dbfc8532155a5f92162f05d19e6634446eeffb764b9bf4b5e695e +9b4d80378ec8406c588c3eb7c919bf154bda4a878b45479f6111798dd6fae11a +29ea1e44934c82e6a68b0025491a69037808d3fcbdcc7c80ed848ebec3f7ca95 +4cec873f4e404a699a7a980bd66e9e812bf39c85c55a010d95b9aa147e5826d0 +dc8effac979ed602f7414dd64cbf2518a5b71af4b6ff0f59657d2412b4739192 +1252d0a723dcf2eee67ab89f8c12d3ec1089da75f364e4e6e10410072144cb14 +352c56f9d8d180e45861fdd26b68a02b5a86560f3eadf5367d8b06876ed8f79b +c79c3602569aeced48be6423888d86c3dcd811cc26c29239210eaf574ce87300 +16a3aabf2baa31f48ce3bcc43ddc31df81883ca92f2cd4a7b1e136af70037ad2 +2207f8f5e5ec06eca4c9ee9b199e15590e9f59d11688d22cf11060e87423f3e0 +1ef613fc230fddf599d1277cb7fe6aae4312282c4ba8a28d794628136fa0c5ee +e83cc6acfd043ae7fd985d226ae4d91d00218964c161c4a0b147e58a4d143917 +a592a8fbba3215d1e3af1cb952bf418c9b07a5eca3457b591a0e9c49234db043 +99efcf129aea7a96694bed7073ae4502979f2f0286085b799669dc8ec22adca5 +1e92eb0e2633651e822f4910b716de01cf09b631187a6b9935d43dcd1c68111b +850b7f21ee142a7a48836d8de7f4e63d72b515728d9afa7b11118dae383adf97 +cdb92c17075f437fa0bdf5250c251013b612c593d93e8f9addeb8c03e1d38f56 +e6ec42c7fde744866d4b873b725074754cdc10cb0262403b9740596a661a2dbf +057144991f0a1a4fe3e316095978a88cf38bb1b5dd0ff4e8bccf1c7d56369cad +0c2ec29d56a6cd2535ef610026ad120b4bbd5151eddc7f385b229e79b2212141 +6e74463c4d5246501c7b6632add04f8c460c7d5a505f29bb3f45343ed5d57630 +2ff9d8ec1f400b190922bbe646cd809a6bf2e0eb9e7ac66422eacffa93876695 +b8e88eca149ce738586a0caf105ca5878572e58acf6d523f2bf3d410a8e79507 +a0e480af8c618fbb459ac768cfd240f32b0b6926533220552d8325d058c2d30b +5a437aac867cb5bb6c007717ff089c65ffa92c5c8d159e0833c54c53040d448b +93fb48b5ff2395e4774ba3764b6edfa7eeecdb2b9736e5d7e427ce883c67aab0 +5b0826cd91af342e32f2179cb109f2228138978abb9c8eb9b555c1269fbd1297 +5929e91aeecf0915d6b2068c7b2df726fec9da54acbd64aa808fce20a34ee784 +63c4a831e33f94a268c5454a1cd2e05a662786e7392b24ef94b7edcf28428b52 +fd85dd03f7b38000f38c4c80bdbda46f62b9a964fd0b5b33f3b8fabe28538632 +f1b229418e1afd6fe9263cc220bad30170816aae06d54541f854b68cf72e08df +d272021dce628962a7bd962564c054c0e6ab2742846899f9d0dc9424d820fb28 +9ec582bf3b56c48d32db2768406491c837b125b62aef198e85d6d579899ee59b +53271ec329b283dd4c498294a27df14a783c517288e3b6b4cdefd2489398b71a +712ab154e55499e016d7862a14bfbcee308d95509ccffced78ff3c55510cf91d +a90f10d3203706f0592400847639f47c8a70d98f48339a3d7017a8c8462d6316 +bac13df9e12a49805e695a1c632c63e223a2799c84dad656da6ed692520db379 +c727b8375df9d548f693bfd9509b3028b1ea529aa6eb737380a4fde879a6cc62 +3ae8f5f992523e167791f3d33bfdde0a516c6901a202a5c154a0e69cc5fecc0b +75e61b9ed91834b659805e8b7bf32fbdc4daf5520a27d508689f692f1d69d4e0 +b00dd7aa134c1357de1bf8804fd534600ada4790738325759f35d9dc3b077fe4 +8817aa57caf862713e617bf7bf09344a74bd13f118d26d30c1511b20327c460d +270e5475371aa26beffef03b66564e0e669724e3895973d98c7150f035fb52d8 +d328eedb5c85e7ea7be5373e514bcf881c4147da0c1656523a95b63f86b3017b +93af76536dc19979b9f617cc855dc3b8faf171780d352f93aa78c3f25a0af51f +ae91878fda9da3b094876526bf6d68a650008dc13d0f17f8445236fdce4f725a +82aa5403b568f65a087169993a3e81684234620f58568d2801f344f5667140f9 +daf63ded0ae4ae391f717aae8b566347257987d49186c82b911a98f94df8292d +f7ecd76ff09eac1400b6c34658b9025ac42b7dbcefa9173258680d929ecbfad9 +9ce071c35dd8d34126a036dab27b3f2a0f4b79a509433784d3177324a8dbd271 +401ac904e072ed118331dacc31cf4ee21d1a9d805971dbe8d17ad377fab5450d +1c0448c6c65fe4e8ec9b4bc1ffa74d7d0cdc6d0cbf0c1f905db3f02b944281cc +c10165cdd7302f4ddf57865d32d47c8c26fbd0d410e4dec820b5d6ea0dd6b176 +9ac0550f15ae88c0efedbee84b75949453669dcf1b447821480acfe750d13f8a +3e574f7687949b525b278db75c3102fd47066afc56c4588a258813c3c53df147 +fa5f225e901a297e5e322920f131093304bb9b2895e46dbb1d020ee684b08c64 +e1a159a6829de9510e5e985f53454ec367507d4b84b80e28133254b7b60ac194 +c776f734d6e8837ce23edc94531ad2e46dc6bdc1e921cab4ff785dcae7b55670 +6fded6ab4763153ec5f4b2e10491e5e427dc327c21b26db2ac272588fc41fc54 +90a102ed1c2ad82b0811c34cc8db42ce97b4b24e194caf230e58a04943934351 +805a9a0c5975e98c0f11cb0ae28c5ed98e52cf035f823fd449436b20cc0a913b +7606a6fb2ccf4c7a12714c99b60940ccfe9ce26b22d5dc1fffa01c8e4a04af28 +c9ca3f2a7cb2b33a725c456eff23bb62b69878f8fb185f653f41c596c9bb7c7a +17cd9b5a07fc405ae7e182567621fa75ffbcfef42e7373b2b15cae76d7c07be1 +6a23086500a789cce988cab9b321cf969a79132544b7d9503c7d30a4c86d8601 +743449d619a5ca87879afceda5d16fe6b31e17529d17a95c027d481b6c11fe94 +77412ded852c15a026e36735239bf5063b7fda776c1282b9f50f602526f355ac +3516e5df327c227edd44e453b27d7074e0f9d9c19faa49d3de5138498b0569b4 +fcff2041977f69484ccb916856df1f07e40b450c250be68ffcf4d159fb8f1208 +ea8904567bd552116a28a95425cda95d4fdc06e59449065b65dd2b7047bdacdc +29a66c8fac9bf2efd6886fd859bb0f256b21ef2aa03e6efa6a614b222b84b7e6 +bbf2824713cfd214da92f04543ae0011d51a50fd08c4fe4bdfdb9e184eb32c39 +9d3a2fa71059cfb9f6ae1cccdb4caadbae20ae4f65bc58334164f127de5c476e +a5bba3644f2f24f0dbadd3d1e80da16a648364c1bf86d0a76523317c7d4f46c4 +19fa31bf86d5b700cfa640273bbb9d6c8af13e7caf3a251001f06dc2d4c8f57a +ae5a8b4e4379163d732756d3a7b97c778dc8637d06ec36a951dac426c14a58df +97d2777e7b45ef2c3f9d35202015e420c5e35301af195403f3ace5fd4040ecae +467282c51e7a6afc69936f6d81216fb0b2e3b3dd942db10d9bbce24e186ad3d4 +6b49414ce148afab9c958e7339664510e2cc5624db80a708a040c0eb2e48e8cc +67eaee7856dd36ba948c8a8aeb120bc328bca0a629feaec6419d70cb8469d829 +31c1b08b8ef46865819f4d6e3d2a9ba5ea2ed7e7221aadb2660b474e576da104 +ae298abad60f6607d9d03c9af768707d5f2f299927d14be80e258469066ad3c2 +bd0ece20975a061977cd4a1246e6b545e7e9788bd51e04dfd285f9636c663d7c +6af364addfd0336c6cd6a46a43eb252d2b72df3b52050d4c2b20da4f6cccb1c1 +ca85ee1c9a5501fb22eb7fdfbfd0838f0359e295d3176ec8f0a2a7a262155dd2 +f20cd2632ffc30e4f274af92657085147a75942d1611d5b0407504708cf78239 +8c366a02ad6a8b103df8e615126b33da380bc2aa1160fa63665b883a5a4a7ce7 +514dddaf8e65508b2b6fc341a00de2e976c07a499bc758adda72b65780dd0613 +3027e1d7fafbd4cf7085091ed9dd98d91e4eb4bc0bd4dfbebc947544a96f47c6 +4e1ca2bea3e739a65becde6b2cf0713743b881f403aa40aee5a726a8b5465985 +2ea518675cae5089758c77c82efba56df329ab46166154f0780319347a050002 +319438096d4ef7f851876ce407d436299f7d3a0fb6e8816c37a028d62426bc61 +5fd635060f1c69e3e7ff6d9262e06679e415088687b4e65813c86d481c41b5d7 +4e0c208882b13ef4eeae0c60850dc1bf54075f41763705e3cff0b9ffacb9e292 +2b40aa7209970fa5f3563d7e6e4d3d2249e7e946e97b5fa40291742ef9bfa2dc +7d4e5ee1a25f6d0d930a50262f17f38744d7a07fa9b6db3c4d7cc96dda023ae2 +f3ddc571ff48135434e354979eafdf625460cbea8b65b63bc612e44d05cc3c3f +b186403f994fd1919a6244e728857a54df535ae149d405ce6c83c96a6dc117bf +178e088556e12d3fd88017fd2c0310591a89077e0d6455e76a3c8ae37b8df495 +083b9edafac2e3322c07209a21b5c33ac6af3dbb527dc1ae916cba52e68c2a85 +1eb073d09cdecf8c3aec94f5728f202bef1083215895fb76b791ca266b925512 +ad89ebdb53ac81dca3ef1796d1e91ae23e5c60df72549d625ad1ba68d4b7b5c3 +38b21496653f61f735a9d60c437a6397899304b3ea36ba2ae138a700681eabb1 +77d32cd0dcc8b226982ec3bb7ec84a831569bb9a3bf30fb4a56d947464b1f7b4 +9dda4621907f605a238d6c5a1f21439fb67080a3aa1864cdaced6a37d1fda3e9 +5eb8e70cb3b78d2ca77bab36d6fbff8ce6ab6ea978c1c8fca06c3112fa831e69 +3be7562b859aae3aafdbbd0b119392037f1658d9ff7473b2d4ecd67b80f2ec39 +cb32391e41e2f8466b9bdbe8e134186312f0c97f2acd4eb52f835d00880928ee +1dca94dc6a6e25ecc61b5e549d1b8a2c130d61ea7a42465f0ef3e3ab242799d2 +639ae4b2cd236f195d3ee06665dc3674c8cd681e0b49c7e5b95e4ddfba0fc01d +fec2e17a77f16116ad14296c0825e9859ce22241efc60ecdc3f4c56d22ee448f +8263394ca1848f95ae78d46da9fe033284768058cc5a4ce269ebd36b01d04b77 +2864e136fb076154a52c165a9a0ed6a9415474890e85738fc1e112b733b2cb78 +d73a294367c4a6b33d15ccaf851135beabda0ae764091a3ea5b65d0bfb323676 +0ab084f8c9c16f1e93a7531eaf2130cdb62a8db7b42040d0a92f2b20da2fa00a +73738bf8aa9db2581b00857bd6d781a2c78d83792012c83d4908012347ed651a +2fdf54c70d53910d6dc6d2d278872c6e7d58019e8d04407a1a720fefddd6ebd7 +9b98b77a4faee6eee00f2985f8b674c6a27d04c992b7e8b53a1e621f9d3c66de +e950e1f705d02ddb78a081cfb94006aac8105f5d3e465796d2c10018f65869ff +73d7a9adb035fb37edffeb469d7670a13a43df3ce14d277aeaba383383d36460 +880d924138c8a8374af1031afa2654d5a118a82149072bcc38f87096d240b556 +79d8221041f2f7934c27d3f1b543b6761cd2d2d42bc27d7c16317d651c2e041a +bfc027d3472514ed04642e58c1e729945761de2758a438569ddb555052840451 +53837a29d3bfa889c6aabb26c108f27571d832cd930d39cfe96814370b2ea5a3 +9376975e378b752e6e14ff1322942114e4119a307cef2711af296ae3f88d5501 +63ead08b2b515364854990f25aabb23d975fc84da81cf63a416b32af608508dd +ff86cc694a6b668b3f382e3e3af223623a65aab3eb16d000d86d663ec6031d2c +de50d54a55edf6c7e47b4903c9922baa00d2c00798cd367613f7549d9873ac4e +dd3c2e8a044bae53643aae392dac91f6d335112c2dd4b188c5f1ef1e5e42457e +4c2f2d2a282ea3d2e9bcbccc6dda43161df8f8985745e86461108e080f647c09 +b183ed67257381c512947ce954fd786f0b86a62e40327aaf77c3f5265a47bfee +2f3919a7073e84c49db01295c730ad18f45364e2f19bee938b7c92235d9e3275 +4139e8c2f64c738a5716ee5bf2c68d09da48166fb2490ec874c723d6e72fab7c +597ccd0ed2398bb9d99159e2d4a3fe605acf6f7a5d4a00bb9156fabad02d7274 +37448b75e6f08f1c5f17b251412c2e698ca1fd7d8d7a80ac6c7343cc7cea2324 +5812247f35f0f4480e10a1d8f9d8446ee41e435166dba0ca3b29155146c96c05 +ff1fd2661dbfd9ad2a7341362bf8c2a6c10b91541d2e4cb6f8aa01f1c90e118e +0db81fc03048f54677cf96075eda05b928e200e1620defcacfc777bc76e3c911 +229c64699560d630badffb00206e4de61e3d06959b2c4486ff5dc7bbb22c634d +8b136077e5062096d3c99b142e2d1aa6c26e58afecdc55a8b90441c045914036 +3ffe8928c20bf64c8bce4dd15ec806a2ac7cb1dd58e67b69a34b28c4164bb026 +2ff9267544a6a905ac3290dda8f97ccafc12083485af20b6875b355d98cb5e45 +dfbafd80fd63dd590a2ebe0b04292a1d37c906ff3042e608b3d983de1d829faa +8b658584600e5eeee90fb0cb13ec9633b148b69630b8a4617527b0049e107f4f +7e14bf421df26b08bf193ef2650e7930f567bf3a05cf55f3be9e651c2273f5db +3c4d08d9100cbf5f5672c702696d823a43082a79b159dfd315278deda56458d0 +b8208c7fe90808e0d0566cc2a176131afca80dc312c9f7e4c25a0e949aa384ce +254b885cfd9fe74e88b40862238868c3f7d1b435daa876b5875563c3c5bb3b96 +2bae3f9909bbb96997a7653395c7cbb41d74347b78547085368a5b2d18cfc3ac +56dcd1d9d5a53ea63f4241f1b35c15913f4f773a48f42b4d04b594f33ff14c0b +16989c4354c2db18efb3132ac64d02c86ea8198461f700b98be371a968c0865b +ee44e8df5a7ae98b738c034ccf07e1cae4fbfb8a50c9c31362845bfb67e00732 +fc33378066d3b8f1d69224e627103cb706aa5b6f3e4dec74445625cb052f5ac4 +8681cd3b204574a1041cedb74a51d4d21b37d465593a7e8f7ac1184c5ec7ab98 +75852d88e15aa1c5203bbd9da15c25bf2e908c97678de40d9a8226be09a73515 +6d1aa028955abff46da51c07e8e1234c9fd06f9b54c0e8abb2ac28721f5ce547 +3077bc6a4afd0ec98f4fc29bcfb29bdfe99d931ba28e200f5d58136f63c5d18b +4917f79f9650343873c44f8f9f699a0f5495237e2e748b3e5c3dccc59ddaf98e +1c4f5252f0c52d2bc4399510496e4844a6392f984204282ed84398e7c8862d94 +62fbad609a8c85945b758b88e37a2a412380b6dc884bce142ddea569227fe306 +c6b4274c07cdcab4b48ec1806e45a27109d0b142fb3c84019f4c1c275e830969 +6f966705b06292c8f8622fe8de526c591659d7780d424e8ed1d83f59a0289dc5 +9556a84b5ee4bb34dad12a92974cef690151728542e222b0c32b05b2c3d819a4 +0c4bfad0e080e60aa633d91adeb117434c58a7bbb334503fb9d685166da7425f +35097878325385c28c2f1b10ce6af452ae0fe66c89a9426d1b25196d06cb9271 +c6e973f2fd6722b1ec18162175a9c00cd155ff3ee679ffece6889b2ef40d682f +a2972ea0362224a1c43282a08753a5205d3baec16df17ab6f6162f9a61292f32 +f2d9da34a45f3dff377848b6e5caadf938bbc92d8553556817316f4f8f8d5498 +3d8d72c2145d4d83682ca5d528867e8ce66c050fe52b0269fdc98e5b48a185b9 +79b45cca3d99c870b1049461007ca15f4dbce8a306d460d8f6b44a2506fd7217 +f11b69a0077d3b7c2f016ed954ba5e58c9b51750e4fbe8e88e4b0ad59b1b9969 +bb9494cc19c030ddf9f586d80cdd03fda4d655d90afcd4cfc93ed8b70c13feb1 +b3f052deff4eac734e8c1fa2b4ae1423e78e529443074f58e3f5d84dc1e8af60 +866e49ac96210fb526f1b4dd10aa19c53b92973ca6e13b60d319fad574a46301 +a80d69737b9f60b4466b94f4ac8df5080c92a7359ecf6883d87d1bd45037f84c +dfc93f9cf0b7d8d8795ea37b8a0cfddb837d8f9a232742995ff55e0c38e2cc9e +57e10c5c5d6e9ec93650dc90a82f545e54c66133f9381262e21cbc52cd865192 +a781bedb71af318dc25239d64cf458839fc2c809eaf85af1ad027e0ba8bc70ae +b1648f345e7b6043bf59fe71c0b20f8bd21cc93c9a426e80d62ad487a60654eb +f0e364d99b90574f072c52775b239a0df62f256f44870302d077d114dbf83715 +e4a07069104876317fbaa1f7adf9f99ddfeacedadb48b397b7eb2a37e190729f +6d31474f4f6e2644c697e0fd8836de337e05a8b1b8cbb7a5a6be292fda3fee75 +4c5f9fccd6e4528349392fac86f7e6bfc953ed5378b7c5ea0d8b2afa34df6360 +198e5fc5adfeb120d9fc498d8dac8644e9643af39da434bdc546fd2bcac23511 +ab1687b7943f299285d071115b4cbd650f356e75f478c5505a7ff036bebe3682 +c3a00d0476261791cf08eaaefa6f9333c66ccf5c9e59c14829b853a660f3fe3c +ca0f1f869e3a31d089e373dda04d765d25fb0b6bf205a9fd881f00e99113c5db +fd2fbd7ed608c32e9d51fdf6454557dc52d72eecdef0ac2d8e89706809648515 +bd4037379c6057bb89ac4b6768dbbbfb672329d3c21036a4804682c6cfaaddac +7723c715842b25b03fa1f12a2291125f34ef7dedf897ef4a7506f804e3370814 +f4b62612b35acd43a33a3adc76815d29178ef7b6d2c170fcc1af75a9157239dd +c78a5fad4b7b759755f63031b1a7a6f6c9fad4ca3b4f36e065e3bc3ece67c990 +411940787058aa52a00c51e29250b624eaf70c9e236898b1e2491256e9c4399e +d8ed5b19f5941e76f51b8f16eb0a96a29fb928e35ecfdca1bed3b12d5b5ca1d5 +5bb2e4ad69fa1bcec3876142b7a194388538f5bfb028402e52505302f482bfa1 +d6c2492fff4c7c882b6260215b52279e25e8d797222a2e4473cb30a4489a6f2c +566a79e9fd940ba0e15c52c8044b4c725358c667522e784194f87c543d9f7734 +27572cef02f46aacbb4edeecc15c3e813c67e68ec8485112a1e19054ae9b877b +857d9466e69e81f6c24ba540a3d716f2e92659d252692c1d5def79bba8c6a7bb +e9eaa7cfb7721810fec93f176e8b9dba3beeeaefdb577c14d52d2676566f0d04 +de6931dc8adccb09022d30b84e9703ce378459665946ca535d26b3094d1b493a +5695da6dcf79527b841194790af65ea24fab98ec08f519743248fc600029f246 +9c8fccb2b27182928be3f1aa4405e14c7ab842a370e45d48ab1eeec9168825e9 +88147928854fcf974821b19b65d9ffd57333d3ec10b21588f04f652a218d8e5c +ec3ed25bb6cd5eb1789e3cfaaacd95b72455c5be8ffaee0636c0788a587c992e +6d1fa1e2d5ec8eea82b6f75f413707da0ec878352e92fbb1608506cc3a4d1f67 +6d364524c8b72c3ad5867e03b7642f335b4e0dd6b59957caa5c0131c8a58e0f9 +5ec0dc6d75837291a7c1dadbe3f92642d2cd4c0eab79cc237bcb33e4631bb90b +0ce4d63a936348b7cc37aa207bca6410f010890f23f6b3f6da3c7a0643a444d2 +e3d226c754c1598d72ad25c25bf5fdc1895e6d23b9632646ef4f314bdffa9497 +1bf6fccf20ec37b31520221be10025c386a8a1b3280bb47fce113bb4a5f29ab7 +0059611eeab412c0a9693e30993fc944b38b11211594b5ad84b0d622255a372f +56a150bda57451fcf52f3dba2df25bc416759e32b7b19309c1fa25ae1c33d668 +145f2e645107ccac86e741342ca4301685936e12234c8d612f9314090d5c9209 +f5d154e678bfa3985b03ce6635ab80b8ed2630b41d7d223e6ed1625bfcc417bb +c3c9e5bca6256260a06923ec1b9d2da78c8b55b05cadb5785c838cff582fe167 +cfff88167d7fb3b90b276f5d6f78e919febe8f9b58915129cd7ae5cca6ca9885 +d22cf7084994d101b81a675d0314c93041b5da1899b36da5db30676b5f1fc0f3 +a98a33916b47e0496e3ddb7710989aab7642a1f77e5cf5ea22f75432dcb7dd2a +ea6fc7bf8c9fa07c7f28f7d37cc13d3586d4eb49cf579a95dd3ade1de0686968 +7639267085352daa0a19e8f95e4a7e31ff0d17cc87373690d2634852d465ce0f +ec652fb6d710163c738cfb030bd4935eff80f7de7d7f06f0fdb1f4c10b07938a +c60c74e442e1f3a6bcc8bbdc7814b6e710c41ae1e157538871afe3518ca8834a +4b4dbc59cccb6da74715ecfa03e98289479c36d00dd0d125b12f63b45e112c7a +a1c5e60b986e74e56cf95c80198381207af0cf5f17a6635e2aa89293e67d2c54 +9d110a2a57c02c581166747ba758de5d5f10686029d7f0a82e7e4889ba716076 +2431e00091524ea5b12c9d4493f0cdce0b4dd38ec792b4a92b0dc4539a51ff1d +613e75d981bbb9c20b3d53400aeac4970ff843efce5eb250c1283aeb831573ae +15427928cc2a9c0c3b04b7cef0dbae549ae82ad2fab68f5d7463420eac2cbdf4 +21bdc88f2a6b10521913c6bfc6258598ee979570e9e555f475b1b26721f94a54 +62135e9705fa27259bb9564253d058772483b35a487acd624b8d9fa02ee6babd +73d308ec29a30cc32bf271cf95b3b070160e31b8649192444a80dbeb812d1d4f +4be00ffee6bf7e4cea75a1142acdc28ee252228dad937a69b3580830ca904cd6 +f5cd01977f6fba3a13e89667ddfc777f48db2736d78856baeefc2e41c82c8246 +6d361aa2d02fe20568f584088f4038b72e10695253d8e095de4288a48605ff43 +18098801cd4fca473f8c3316e8ff9ceb463d3ac98efd0e30eb743e250b974e75 +8e86df712e13453ae6882333f16696a670d28aa612fb9a03d46c4a866155d21a +e216e7017f06c6459708efaa13dc465bf43ec202c8f556945fda8f0e06a527a3 +68c577bd0e5857f35c0ae8d0401ec43d1ff17760a7d9893dbbcffc86be0747e7 +e6e07736ef0146bff75de5715e45f8ee823070433000bf015dd944265cee7ba9 +bdd434a1d78e419608a4b19c0f74cbba354bbccbc13d0bbe4bf95072c69762d2 +318d2e637a918aca900ed1d59011198197e8dcd7d1ccc1f43890453af9f70f82 +1234c94e6f355e494c38e279e28c60bcc6c4132405b8cd1523a1bd77a4cbfa12 +c6009f5669ae3363a405eea28e7a28044ec8b461b342654b2c24d50f43cbf088 +7c60c225409a289ea660b77f2286acaff8c4656d4a369d39875d0f1043685703 +3d2c5ad5e2619557b4f2c88a753249c2da0552baf19916f46f7f3a1f1356ad2f +047b55f002d0509e266c184a77c6fd56071a28089b1082c0e80985242c8e3169 +e754e5cae6ab2ec06b5d8f1189e325485950ada8a30f12be6872d8393ba32c1e +cd6a80db0fdf54919e9a7d9da15c1bb823881033aca8c21f3b806722f5277aac +ab4a4e80222b3536e50a2e5bee34484310cea6573b48f992d2b361b13f3bbd14 +a1e65c58b6d71ce393c3f340ff9806b54d82c04076aa5a4343e53785b3bed4c8 +a78593988bf3432a217ab637583e2898257be5eaa11b84231f6c9761f74dc75f +fcd351f3c4101a69c98877ee17ad11541d7f57f6f5293cb956a7633f541eaf25 +3262699fc79e4a396c5d3289c3cad0c31ac6cd59e794c80617e102b306ead89e +a03685508781c79645abf8be697710d4d5821d1512467b66db602a2da5e46f64 +6d685e09e0528c479c6e9d6a5503b99104e0a5535e0a62683e520063bf269870 +1896b39d26fe9d2ff2ba0baaca77a75ff905b3caf7c7c8a5243c54469eba42d0 +ecb15aff53770c93a32b18205d2fd601f88a36f53b93cdb0a247c4e575 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + + +%%EndResource +/F1 /CMMI10 def +%%EndSetup + +%%Page: planar1 1 +%%BeginPageSetup +VrrEPSProcSetDict begin +0.2 slw +126.865974 129.140991 tr 2.834646 2.834646 sc 0.000000 0.000000 tr +%%EndPageSetup +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-0.001431 5.325344 mt -0.001431 5.710244 -0.168098 5.998919 -0.501431 6.191369 ct +-0.834764 6.383819 -1.168098 6.383819 -1.501431 6.191369 ct +-1.834764 5.998919 -2.001431 5.710244 -2.001431 5.325344 ct +-2.001431 4.940444 -1.834764 4.651768 -1.501431 4.459318 ct +-1.168098 4.266868 -0.834764 4.266868 -0.501431 4.459318 ct +-0.168098 4.651768 -0.001431 4.940444 -0.001431 5.325344 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-0.001431 5.325344 mt -0.001431 5.710244 -0.168098 5.998919 -0.501431 6.191369 ct +-0.834764 6.383819 -1.168098 6.383819 -1.501431 6.191369 ct +-1.834764 5.998919 -2.001431 5.710244 -2.001431 5.325344 ct +-2.001431 4.940444 -1.834764 4.651768 -1.501431 4.459318 ct +-1.168098 4.266868 -0.834764 4.266868 -0.501431 4.459318 ct +-0.168098 4.651768 -0.001431 4.940444 -0.001431 5.325344 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-8.244307 -2.917532 mt -8.244307 -2.532631 -8.410974 -2.243956 -8.744307 -2.051506 ct +-9.077640 -1.859056 -9.410974 -1.859056 -9.744307 -2.051506 ct +-10.077640 -2.243957 -10.244307 -2.532632 -10.244307 -2.917532 ct +-10.244307 -3.302432 -10.077640 -3.591107 -9.744307 -3.783557 ct +-9.410974 -3.976007 -9.077640 -3.976007 -8.744307 -3.783557 ct +-8.410974 -3.591107 -8.244307 -3.302432 -8.244307 -2.917531 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-8.244307 -2.917532 mt -8.244307 -2.532631 -8.410974 -2.243956 -8.744307 -2.051506 ct +-9.077640 -1.859056 -9.410974 -1.859056 -9.744307 -2.051506 ct +-10.077640 -2.243957 -10.244307 -2.532632 -10.244307 -2.917532 ct +-10.244307 -3.302432 -10.077640 -3.591107 -9.744307 -3.783557 ct +-9.410974 -3.976007 -9.077640 -3.976007 -8.744307 -3.783557 ct +-8.410974 -3.591107 -8.244307 -3.302432 -8.244307 -2.917531 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-9.244307 -2.917531 mt -11.710062 -2.431018 -14.175817 -3.776256 -16.641573 -6.953243 ct +-19.107328 -10.130231 -20.340206 -13.550475 -20.340206 -17.213976 ct +-20.340206 -20.877476 -19.107328 -22.952482 -16.641573 -23.438995 ct +-14.175817 -23.925508 -11.710061 -22.580271 -9.244306 -19.403282 ct +-6.778550 -16.226294 -5.545672 -12.806050 -5.545673 -9.142550 ct +-5.545673 -5.479049 -6.778552 -3.404043 -9.244308 -2.917531 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-15.252090 -23.496199 mt -15.252090 -23.111298 -15.418757 -22.822622 -15.752090 -22.630173 ct +-16.085424 -22.437723 -16.418756 -22.437723 -16.752090 -22.630173 ct +-17.085424 -22.822622 -17.252090 -23.111298 -17.252090 -23.496199 ct +-17.252090 -23.881100 -17.085424 -24.169775 -16.752090 -24.362225 ct +-16.418756 -24.554674 -16.085424 -24.554674 -15.752090 -24.362225 ct +-15.418757 -24.169775 -15.252090 -23.881100 -15.252090 -23.496199 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-15.252090 -23.496199 mt -15.252090 -23.111298 -15.418757 -22.822622 -15.752090 -22.630173 ct +-16.085424 -22.437723 -16.418756 -22.437723 -16.752090 -22.630173 ct +-17.085424 -22.822622 -17.252090 -23.111298 -17.252090 -23.496199 ct +-17.252090 -23.881100 -17.085424 -24.169775 -16.752090 -24.362225 ct +-16.418756 -24.554674 -16.085424 -24.554674 -15.752090 -24.362225 ct +-15.418757 -24.169775 -15.252090 -23.881100 -15.252090 -23.496199 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-19.548365 -15.024109 mt -20.962578 -15.024111 lt +-20.962576 -16.438324 lt +-19.548363 -16.438322 lt +-19.548365 -15.024109 lt +-19.548365 -15.024109 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +-19.548365 -15.024109 mt -20.962578 -15.024111 lt +-20.962576 -16.438324 lt +-19.548363 -16.438322 lt +-19.548365 -15.024109 lt +-19.548365 -15.024109 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-16.252090 -23.496199 mt -18.306875 -23.421738 -19.913794 -25.179237 -21.072847 -28.768698 ct +-22.231901 -32.358158 -22.363564 -35.984852 -21.467833 -39.648773 ct +-20.572102 -43.312695 -19.096846 -45.181889 -17.042061 -45.256348 ct +-14.987277 -45.330811 -13.380358 -43.573311 -12.221304 -39.983849 ct +-11.062250 -36.394386 -10.930589 -32.767693 -11.826319 -29.103771 ct +-12.722049 -25.439850 -14.197307 -23.570660 -16.252090 -23.496199 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-20.945803 -33.435669 mt -20.945803 -33.050770 -21.112469 -32.762093 -21.445803 -32.569641 ct +-21.779137 -32.377193 -22.112469 -32.377193 -22.445803 -32.569645 ct +-22.779137 -32.762093 -22.945803 -33.050770 -22.945803 -33.435669 ct +-22.945803 -33.820568 -22.779137 -34.109245 -22.445803 -34.301693 ct +-22.112469 -34.494144 -21.779137 -34.494144 -21.445803 -34.301697 ct +-21.112469 -34.109245 -20.945803 -33.820568 -20.945803 -33.435669 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-20.945803 -33.435669 mt -20.945803 -33.050770 -21.112469 -32.762093 -21.445803 -32.569641 ct +-21.779137 -32.377193 -22.112469 -32.377193 -22.445803 -32.569645 ct +-22.779137 -32.762093 -22.945803 -33.050770 -22.945803 -33.435669 ct +-22.945803 -33.820568 -22.779137 -34.109245 -22.445803 -34.301693 ct +-22.112469 -34.494144 -21.779137 -34.494144 -21.445803 -34.301697 ct +-21.112469 -34.109245 -20.945803 -33.820568 -20.945803 -33.435669 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +8.241444 -2.917532 mt 8.241444 -2.532631 8.074777 -2.243956 7.741444 -2.051506 ct +7.408111 -1.859056 7.074778 -1.859056 6.741444 -2.051506 ct +6.408111 -2.243957 6.241444 -2.532632 6.241444 -2.917532 ct +6.241444 -3.302432 6.408111 -3.591107 6.741444 -3.783557 ct +7.074778 -3.976007 7.408111 -3.976007 7.741444 -3.783557 ct +8.074777 -3.591107 8.241444 -3.302432 8.241444 -2.917531 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +8.241444 -2.917532 mt 8.241444 -2.532631 8.074777 -2.243956 7.741444 -2.051506 ct +7.408111 -1.859056 7.074778 -1.859056 6.741444 -2.051506 ct +6.408111 -2.243957 6.241444 -2.532632 6.241444 -2.917532 ct +6.241444 -3.302432 6.408111 -3.591107 6.741444 -3.783557 ct +7.074778 -3.976007 7.408111 -3.976007 7.741444 -3.783557 ct +8.074777 -3.591107 8.241444 -3.302432 8.241444 -2.917531 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +7.241445 -2.917532 mt 5.409695 -2.917531 4.035882 -4.749279 3.120007 -8.412779 ct +2.204131 -12.076279 2.204131 -15.739779 3.120006 -19.403280 ct +4.035881 -23.066780 5.409693 -24.898531 7.241444 -24.898533 ct +9.073194 -24.898535 10.447006 -23.066784 11.362882 -19.403284 ct +12.278757 -15.739784 12.278757 -12.076284 11.362883 -8.412784 ct +10.447007 -4.749283 9.073195 -2.917532 7.241444 -2.917532 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-1.001431 5.325344 mt -1.159847 5.483799 -1.965566 4.915734 -3.418587 3.621149 ct +-4.871608 2.326563 -6.245420 0.952750 -7.540025 -0.500290 ct +-8.834629 -1.953330 -9.402722 -2.759078 -9.244307 -2.917532 ct +-9.085890 -3.075987 -8.280170 -2.507922 -6.827150 -1.213336 ct +-5.374129 0.081249 -4.000316 1.455062 -2.705712 2.908102 ct +-1.411108 4.361142 -0.843014 5.166890 -1.001431 5.325344 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-1.001431 5.325344 mt -1.159945 5.166986 -0.591925 4.361312 0.702631 2.908321 ct +1.997187 1.455329 3.370999 0.081517 4.824069 -1.213117 ct +6.277139 -2.507751 7.082931 -3.075889 7.241445 -2.917532 ct +7.399958 -2.759174 6.831937 -1.953500 5.537382 -0.500508 ct +4.242826 0.952483 2.869013 2.326295 1.415944 3.620929 ct +-0.037126 4.915563 -0.842918 5.483701 -1.001431 5.325344 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +8.081794 -24.187115 mt 6.667581 -24.187119 lt +6.667584 -25.601334 lt +8.081798 -25.601330 lt +8.081794 -24.187115 lt +8.081794 -24.187115 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +8.081794 -24.187115 mt 6.667581 -24.187119 lt +6.667584 -25.601334 lt +8.081798 -25.601330 lt +8.081794 -24.187115 lt +8.081794 -24.187115 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +7.293503 -24.897875 mt 6.784402 -24.275768 5.706994 -24.954142 4.061278 -26.932995 ct +2.415563 -28.911848 1.024397 -31.201756 -0.112218 -33.802715 ct +-1.248834 -36.403675 -1.562591 -38.015209 -1.053490 -38.637314 ct +-0.544390 -39.259422 0.533019 -38.581051 2.178735 -36.602196 ct +3.824450 -34.623341 5.215616 -32.333435 6.352231 -29.732475 ct +7.488846 -27.131514 7.802603 -25.519981 7.293503 -24.897875 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +7.360342 -24.997915 mt 6.787547 -25.477488 7.025040 -26.965446 8.072823 -29.461792 ct +9.120605 -31.958138 10.454785 -34.214699 12.075363 -36.231472 ct +13.695941 -38.248245 14.792626 -39.016850 15.365421 -38.537277 ct +15.938216 -38.057705 15.700722 -36.569744 14.652940 -34.073399 ct +13.605157 -31.577051 12.270977 -29.320492 10.650399 -27.303719 ct +9.029821 -25.286943 7.933136 -24.518343 7.360341 -24.997915 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-20.255470 -15.731215 mt -20.255472 -13.899465 -20.863760 -12.475721 -22.080334 -11.459987 ct +-23.296909 -10.444252 -24.513485 -10.344392 -25.730059 -11.160407 ct +-26.946632 -11.976422 -27.554920 -13.300305 -27.554920 -15.132055 ct +-27.554918 -16.963806 -26.946630 -18.387548 -25.730057 -19.403282 ct +-24.513481 -20.419018 -23.296906 -20.518877 -22.080332 -19.702862 ct +-20.863758 -18.886847 -20.255470 -17.562963 -20.255470 -15.731214 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np -21.945803 -33.435669 mt -42.316387 -18.240549 -33.114964 6.331464 -1.001431 5.325344 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +1.000000 1.000000 1.000000 sclr +np +-26.799713 -13.658803 mt -28.213926 -13.658807 lt +-28.213924 -15.073020 lt +-26.799709 -15.073016 lt +-26.799713 -13.658803 lt +-26.799713 -13.658803 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +-26.799713 -13.658803 mt -28.213926 -13.658807 lt +-28.213924 -15.073020 lt +-26.799709 -15.073016 lt +-26.799713 -13.658803 lt +-26.799713 -13.658803 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +1.000000 1.000000 1.000000 sclr +np +13.835269 -30.292496 mt 12.421056 -30.292500 lt +12.421060 -31.706715 lt +13.835273 -31.706711 lt +13.835269 -30.292496 lt +13.835269 -30.292496 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +13.835269 -30.292496 mt 12.421056 -30.292500 lt +12.421060 -31.706715 lt +13.835273 -31.706711 lt +13.835269 -30.292496 lt +13.835269 -30.292496 lt +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +0.218601 -38.809055 mt 0.218601 -38.424156 0.051935 -38.135479 -0.281399 -37.943031 ct +-0.614732 -37.750580 -0.948065 -37.750580 -1.281399 -37.943031 ct +-1.614732 -38.135479 -1.781399 -38.424156 -1.781399 -38.809055 ct +-1.781399 -39.193954 -1.614732 -39.482632 -1.281399 -39.675079 ct +-0.948065 -39.867531 -0.614732 -39.867531 -0.281398 -39.675079 ct +0.051935 -39.482632 0.218601 -39.193954 0.218601 -38.809055 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +0.218601 -38.809055 mt 0.218601 -38.424156 0.051935 -38.135479 -0.281399 -37.943031 ct +-0.614732 -37.750580 -0.948065 -37.750580 -1.281399 -37.943031 ct +-1.614732 -38.135479 -1.781399 -38.424156 -1.781399 -38.809055 ct +-1.781399 -39.193954 -1.614732 -39.482632 -1.281399 -39.675079 ct +-0.948065 -39.867531 -0.614732 -39.867531 -0.281398 -39.675079 ct +0.051935 -39.482632 0.218601 -39.193954 0.218601 -38.809055 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np -0.781399 -38.809055 mt 33.189411 -55.590008 31.295000 3.204118 -1.001431 5.325344 ct +st +gr +gs +0.000000 0.000000 0.000000 sclr +0.000000 slw +0 slc +0 slj +[] sdh +np -27.506819 -14.365911 mt -27.506821 -14.365911 lt st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np -27.506819 -14.365911 mt -41.053448 -9.752034 -39.700298 6.510170 -25.717741 12.050042 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np 13.128164 -30.999605 mt 29.129959 -21.457247 28.949539 -0.191288 16.861397 11.424573 ct +st +gr +gs +0.000000 0.000000 0.000000 sclr +[1.000000 0.000000 0.000000 1.000000 -3.884617 7.018589] concat +<76> -0.093750 0.031250 3.514598 F1 fsd sms +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +1.000000 1.000000 1.000000 sclr +np +-20.726744 -39.078091 mt -22.140957 -39.078091 lt +-22.140955 -40.492306 lt +-20.726742 -40.492306 lt +-20.726744 -39.078091 lt +-20.726744 -39.078091 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +-20.726744 -39.078091 mt -22.140957 -39.078091 lt +-22.140955 -40.492306 lt +-20.726742 -40.492306 lt +-20.726744 -39.078091 lt +-20.726744 -39.078091 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np -21.433849 -39.785198 mt -52.245235 -32.820396 -48.614639 7.096247 -31.066761 15.367263 ct +st +gr +showpage + +%%Trailer +%%DocumentSuppliedResources: procset VrrEPSProcSet +%%+ font CMMI10 +end restore +%%EOF diff --git a/11-planar/planar1.vrr b/11-planar/planar1.vrr new file mode 100644 index 0000000..cb184d3 --- /dev/null +++ b/11-planar/planar1.vrr @@ -0,0 +1,42 @@ + + (document 0.6 ( (filename "/aux/mj/tree/vrr/run/planar1.vrr") (name "Untitled 1")) ( + (page ( (tex_footer "\\bye +") (tex_header "\\nopagenumbers\\vglue0pt +") (name "planar1")) ( + (ellipse-by-3-points-smallest (coords 7.24144411087036 -2.91753172874451) (coords 11.3628816604614 -19.4032821655273) (coords 3.1200065612793 -19.4032821655273) ( (id 137799432) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (ellipse-by-3-points-smallest (coords -9.24430656433105 -2.91753172874451) (coords -9.24430656433105 -19.4032821655273) (coords -20.3402061462402 -17.2139759063721) ( (id 137799656) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (parametric-point 137799432 0.504456698894501 ( (id 137801096) (name "noname"))) + (parametric-point 137799432 0.501741051673889 ( (id 137800888) (name "noname"))) + (parametric-point 137799656 0.509517669677734 ( (id 137801000) (name "noname"))) + (parametric-point 137799656 0.309220433235168 ( (id 137801608) (name "noname"))) + (ellipse-by-center-point-rotation-eccentricity (coords 3.1200065612793 -31.7675952911377) (center 137800888) 1.04719948768616 0.970000028610229 ( (id 137802008) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (ellipse-by-3-points-smallest (center 137801000) (coords -12.2213039398193 -39.9838485717773) (coords -21.4678325653076 -39.6487731933594) ( (id 137802808) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (ellipse-by-3-points-smallest (center 137801608) (coords -25.7300567626953 -19.4032821655273) (coords -25.7300567626953 -11.1604070663452) ( (id 137803672) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (parametric-point 137802008 0.991182506084442 ( (id 137803896) (name "noname"))) + (parametric-point 137802008 0.526112914085388 ( (id 137803384) (name "noname"))) + (parametric-point 137802808 0.239055275917053 ( (id 137804536) (name "noname"))) + (parametric-point 137802808 0.335623443126678 ( (id 139088976) (name "noname"))) + (parametric-point 137803672 0.474132269620895 ( (id 137803512) (name "noname"))) + (ellipse-by-center-point-rotation-eccentricity (coords 11.3628816604614 -31.7675952911377) (center 137803896) 2.09439945220947 0.970000028610229 ( (id 137804680) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (cubic-bezier (center 137804536) 1.0 (coords -42.3163871765137 -18.2405490875244) 1.0 (coords -33.1149635314941 6.3314642906189) 1.0 (coords -1.00143110752106 5.3253436088562) 1.0 ( (id 137805832) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (parametric-point 137804680 0.738825857639313 ( (id 137805696) (name "noname"))) + (top-level-group ( (name "top-level-group")) ( + (cubic-bezier (center 139088976) 1.0 (coords -52.2452354431152 -32.8203964233398) 1.0 (coords -48.6146392822266 7.09624671936035) 1.0 (coords -31.0667610168457 15.367262840271) 1.0 ( (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) + (decorator-point (center 139088976) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 139088976 + (tex-text (coords -3.11117935180664 7.81546354293823) "$v$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (cubic-bezier (center 137805696) 1.0 (coords 29.1299591064453 -21.4572467803955) 1.0 (coords 28.9495391845703 -0.191287666559219) 1.0 (coords 16.8613967895508 11.4245729446411) 1.0 ( (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) + (cubic-bezier (center 137803512) 1.0 (coords -41.0534477233887 -9.75203418731689) 1.0 (coords -39.7002983093262 6.51017045974731) 1.0 (coords -25.7177410125732 12.0500421524048) 1.0 ( (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) + (segment (center 137803512) (coords -27.5068206787109 -14.3659114837646) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) + (cubic-bezier (center 137803384) 1.0 (coords 33.1894111633301 -55.5900077819824) 1.0 (coords 31.2950000762939 3.20411777496338) 1.0 (controlpoint-4 137805832) 1.0 ( (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) + (decorator-point (center 137803384) 0 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137803384 + (decorator-point (center 137805696) 4 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 137805696 + (decorator-point (center 137803512) 4 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 137803512 137805832 137803672 137803896 137804680 137800888 137802008 + (decorator-point (center 137801096) 4 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137801096 + (ellipse-by-center-point-rotation-eccentricity (coords 3.1200065612793 1.20390594005585) (coords -1.00143110752106 5.3253436088562) 2.35619950294495 0.995000004768372 ( (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (ellipse-by-center-point-rotation-eccentricity (coords -5.12286853790283 1.20390594005585) (coords -1.00143110752106 5.3253436088562) 0.785399436950684 0.995000004768372 ( (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) 137799432 + (decorator-point (coords 7.24144411087036 -2.91753172874451) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (decorator-point (center 137804536) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137804536 137802808 + (decorator-point (center 137801608) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137801608 + (decorator-point (center 137801000) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137801000 137799656 + (decorator-point (coords -9.24430656433105 -2.91753172874451) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (decorator-point (coords -1.00143110752106 5.3253436088562) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))))))))) \ No newline at end of file diff --git a/11-planar/planar2.eps b/11-planar/planar2.eps new file mode 100644 index 0000000..b4e7c33 --- /dev/null +++ b/11-planar/planar2.eps @@ -0,0 +1,1510 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: planar2 +%%Creator: VRR (http://vrr.ucw.cz/) +%%CreationDate: Mon Jan 15 14:52:14 2007 +%%Pages: 1 +%%BoundingBox: 0 0 185 164 +%%DocumentData: Clean7Bit +%%PageOrder: Ascend +%%DocumentSuppliedResources: (atend) +%%EndComments +%%BeginProlog +save +%%BeginProcSet: VrrEPSProcSet +/VrrEPSProcSetDict dup 40 dict def load begin +/np {newpath} bind def +/lt {lineto} bind def +/mt {moveto} bind def +/fi {fill} bind def +/gs {gsave} bind def +/gr {grestore} bind def +/sc {scale} bind def +/st {stroke} bind def +/ct {curveto} bind def +/cp {closepath} bind def +/a {arc} bind def +/an {arcn} bind def +/fsd {findfont exch scalefont} bind def +/sms {setfont moveto show} bind def +/mkf {makefont} bind def +/tr {translate} bind def +/rot {rotate} bind def +/slw {setlinewidth} bind def +/sclr {setrgbcolor} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/sdh {0 setdash} bind def +end +%%EndProcSet +%%EndProlog +%%BeginSetup +%%BeginResource: font CMMI10 +%!PS-AdobeFont-1.1: CMMI10 1.100 +%%CreationDate: 1996 Jul 23 07:53:57 + +% Copyright (C) 1997 American Mathematical Society. All Rights Reserved. + +11 dict begin +/FontInfo 7 dict dup begin +/version (1.100) readonly def +/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def +/FullName (CMMI10) readonly def +/FamilyName (Computer Modern) readonly def +/Weight (Medium) readonly def +/ItalicAngle -14.04 def +/isFixedPitch false def +end readonly def +/FontName /CMMI10 def +/PaintType 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 161 /Gamma put +dup 162 /Delta put +dup 163 /Theta put +dup 164 /Lambda put +dup 165 /Xi put +dup 166 /Pi put +dup 167 /Sigma put +dup 168 /Upsilon put +dup 169 /Phi put +dup 170 /Psi put +dup 173 /Omega put +dup 174 /alpha put +dup 175 /beta put +dup 176 /gamma put +dup 177 /delta put +dup 178 /epsilon1 put +dup 179 /zeta put +dup 180 /eta put +dup 181 /theta put +dup 182 /iota put +dup 183 /kappa put +dup 184 /lambda put +dup 185 /mu put +dup 186 /nu put +dup 187 /xi put +dup 188 /pi put +dup 189 /rho put +dup 190 /sigma put +dup 191 /tau put +dup 192 /upsilon put +dup 193 /phi put +dup 194 /chi put +dup 195 /psi put +dup 196 /tie put +dup 0 /Gamma put +dup 1 /Delta put +dup 2 /Theta put +dup 3 /Lambda put +dup 4 /Xi put +dup 5 /Pi put +dup 6 /Sigma put +dup 7 /Upsilon put +dup 8 /Phi put +dup 9 /Psi put +dup 10 /Omega put +dup 11 /alpha put +dup 12 /beta put +dup 13 /gamma put +dup 14 /delta put +dup 15 /epsilon1 put +dup 16 /zeta put +dup 17 /eta put +dup 18 /theta put +dup 19 /iota put +dup 20 /kappa put +dup 21 /lambda put +dup 22 /mu put +dup 23 /nu put +dup 24 /xi put +dup 25 /pi put +dup 26 /rho put +dup 27 /sigma put +dup 28 /tau put +dup 29 /upsilon put +dup 30 /phi put +dup 31 /chi put +dup 32 /psi put +dup 33 /omega put +dup 34 /epsilon put +dup 35 /theta1 put +dup 36 /pi1 put +dup 37 /rho1 put +dup 38 /sigma1 put +dup 39 /phi1 put +dup 40 /arrowlefttophalf put +dup 41 /arrowleftbothalf put +dup 42 /arrowrighttophalf put +dup 43 /arrowrightbothalf put +dup 44 /arrowhookleft put +dup 45 /arrowhookright put +dup 46 /triangleright put +dup 47 /triangleleft put +dup 48 /zerooldstyle put +dup 49 /oneoldstyle put +dup 50 /twooldstyle put +dup 51 /threeoldstyle put +dup 52 /fouroldstyle put +dup 53 /fiveoldstyle put +dup 54 /sixoldstyle put +dup 55 /sevenoldstyle put +dup 56 /eightoldstyle put +dup 57 /nineoldstyle put +dup 58 /period put +dup 59 /comma put +dup 60 /less put +dup 61 /slash put +dup 62 /greater put +dup 63 /star put +dup 64 /partialdiff put +dup 65 /A put +dup 66 /B put +dup 67 /C put +dup 68 /D put +dup 69 /E put +dup 70 /F put +dup 71 /G put +dup 72 /H put +dup 73 /I put +dup 74 /J put +dup 75 /K put +dup 76 /L put +dup 77 /M put +dup 78 /N put +dup 79 /O put +dup 80 /P put +dup 81 /Q put +dup 82 /R put +dup 83 /S put +dup 84 /T put +dup 85 /U put +dup 86 /V put +dup 87 /W put +dup 88 /X put +dup 89 /Y put +dup 90 /Z put +dup 91 /flat put +dup 92 /natural put +dup 93 /sharp put +dup 94 /slurbelow put +dup 95 /slurabove put +dup 96 /lscript put +dup 97 /a put +dup 98 /b put +dup 99 /c put +dup 100 /d put +dup 101 /e put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 106 /j put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 111 /o put +dup 112 /p put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 118 /v put +dup 119 /w put +dup 120 /x put +dup 121 /y put +dup 122 /z put +dup 123 /dotlessi put +dup 124 /dotlessj put +dup 125 /weierstrass put +dup 126 /vector put +dup 127 /tie put +dup 128 /psi put +dup 160 /space put +readonly def +/FontBBox{-32 -250 1048 750}readonly def +/UniqueID 5087385 def +currentdict end +currentfile eexec +80347982ab3942d930e069a70d0d48311d725e830d1c76fba12e12486e989c98 +74c2b527f0925722787027f44470d484262c360cdfdddf3657533a57bb16f730 +48bfbbfcb73a650484015441fdc837add94ac8fbd2022e3ec8f115d4b4bb7b7f +15388f22cc6198efe768bd9fceb3446ee4a8dc27d6cd152485384ef5f59381ff +da43f2d20c8fb08aa27ab2015b774db10dacfdcd33e60f178c461553146ab427 +bdd7da12534ba078ad3d780414930da4f8d58abefd45db119b10eb409dd89792 +3c6e705479464a4b310b58348c4b42393988fef4925cf984423aaf65fea9f0e6 +4629953bcf50b919d968d99bd185f83112b2759cc411764e9bde677f57c5ee5a +c555448d5f81a16259ded1e11bf4119d53e8ab07a802df900d3a2d5ccc1c6876 +d29c5e9effb7af3ef83400b0910c07873a8c56fa7b1eb1ba426043b00cc95dbe +dc6e136cbbbcb3f67509964f9f281ebf81fe5b018122eaf66c4a838487e82e18 +6e006093042848a903efb3469ab6b4049767aadb95c30408dfd58d8a10f4cb22 +168decd9f3ee100f07b49aa44c92139b669cc312ba20192454eb2375be6284b0 +26659d964b96ae82d4942e758027fcf23c25ed01115af27ce7f20efe2a822bb6 +84004f20243a49c9e93301fc21b80815c033c3e2ba58ef53da2157d524b395f2 +b37abca13bc6a2f42e824ab7e47106176b0d6db267fbb795ac7425582df2e3dc +55863468a9200742bd7b552c48f8cf58bc21343bd3b95abfa140f33f37c6f3f7 +8b0d8a5154eb7c1f62ec598267f13e841a3e64172663935ac8b665d86540d316 +ddece329c008049c5e74b27d59022c5515059bc3b89370b1bc6a169c888bb325 +e0b74282d6f053a50da4024ed1e433271a32ab8c17d41c632b41cf9f3ecd5fe1 +24daf7aea7ce8a63047b245822930d517df7baaafa69d2d17f7d93cebd47deb8 +5405d720de0bb4dcae731a8e27bdbb6e6be38d168b7daff815acfc32ce367374 +bf9fd98c0ae5ba1bccdb84d94b5c173abc92f7d18e19a68f64a2241a0a163910 +8dc46b8a04ead17662b7bbff3d3d9a95d5937698573bfac64973dc8d8b8d9f68 +c52d0c133119eca4fae72f7553d276c817003234a98337d7c037c0f1bce8a804 +57113bcd97515c002d20f836fa086a3277727873ec2b64a92bedb01193491134 +b6692a08de4a201a3f11dbe070d797f7629ad487d2b8dbf89a0631956c93864a +4460aa3bcc8ec6b98db75209aa1b4a2e2b1b9866cc7f3bee4e0eb0dd68627a97 +a3fe6141faf10a2ce00391796c5438dbad93fbd065d1ed7e8b7879e0d1be9ac1 +45b9aa91756eb6eb81146048072303229cb8dceb133e572ec8e2bc954badce75 +356ec8ea0c7f76ca08533e874bbaeaadb89d86ceb974a52de0f9a43480e50762 +65aa6ee49ecc896182e6091eb30b7da8cd0e3a26ae7fc03ba5c0d56526ecc6f2 +d6f691d84dc9e7df306863fe0b6dab3cbc588c28292df3f7a47d9c4e3652c72f +6bbfb3f4983caf59c7d877103de7ad73f95a100ae860b4e55814f00a7026c306 +e85b8a48f8f69ca48ae710950a2a1f2892f31a3849cf917002086dca5f66b84e +feecadaaceb33a0932e394a5e17628d52e725fc0c69e8b00c9df81dfa32b2970 +756d947a9f56831b19fa3a2f2795017381c05919032fc19a6b8ed2d0188dc359 +23f486a62c8ae61e0a5bc681a57dc20223629c0339f67d689b63d842909188e2 +cb82a4e0471b9f17cb8fdc6a6d2c3aa6fea17a756b4d4860fb72b50cc39cc7e5 +329dc202a5d90160dcecb7ed07b9cfaeb7e766887c9b93727e5df348fd2f5158 +a2424f443a8c72811cfc9cd9e2ce8219667d7364e85bb01d8cbd63cc11533cb0 +d14b793d5e1da99278e636cfe6a34ab61d4644dfb5939746f67c71ea1632a43f +457583d3478d159400e04cb7bfd0011048ecfe912ea5b72f6c01f941c78ce1fd +fe23370848d6db1c88d27c9118b3c8c8cf0bbf33ff12b509d3594e187f5205b9 +e96f9854002e8944b8126a8b2b41bd572e7fe727b10441f3b4b303fb57608400 +8df04128f28a3ba5bf987bdd3ad278f316615d70634c47e6c924a9cc634a249d +1d57df395affd6b0c52468061b62ccb46ec8cf95ae99efa5deaadc48f433ace2 +1b45cb502f37f06ef95b4d8880fce2eae511e2f7130a96097066127391923616 +b95eb7e3d70caed613bae4f2d65e6ab1f81d63745fcfa57a9bc5788bd1288607 +539a0eb5d7c139fcac70436abe12b7d57c1d915c3ae1575cc7eedc26297231b8 +a510ceecd3f0b291782bb1c342bd44219f004ac2f1a869f1448354be54dd59cc +8cc8deb38e3b8f4899845da13ccb707cc10d715b01cf3d7d3bd1246a449f90e9 +6d40bc79f879b7af43b7a09d9dd4884f7563910e4cda099284cf094d1d024658 +3b01f1e687f0a365b463e7c7b4f370e924900712b02b20792d0db404e08ed5ab +bca0f1f447292857a96f3f73cccbc73f223c7ffbbc96e095e349cc72d2a37dc4 +0d196fb55782050e83c7097617fe0d2c663d32a7f03460ebf9e1904a12877ee0 +d4a4053bd5b673b3b65bdbaf76d7be76e4f49a0c0912a87bf7bfee30bc1e91a9 +55729d55b0691d2e573b7ca693ada3e865e87f4c48122ab163919cedeeab29e8 +3020e4391d5900ae2ff0f086ab51fea2fbe72549c4cd3a674c8eec28af24ee31 +4876f4ecb7f161cb9f55a2fd8611c48f3e8396df873d8efd9141474a86b8906c +c01736588436a3636933ed22c8b8d97611d626ba7667b33bbb0ddd4ee1fda2e8 +9a3f03a18516456c029b96ab181f945c6c81990e19a732e9ade2dc846d19386e +874ecf08f33c48c812bd31e6056fb1ecb4049e6c66a5fc814a77709745e69a64 +5627d45362e798f3336bd9996c42b37134ccbd6a4bbe9d938daf6ec6240a4c4f +4dbd4e681c77127b4d3dcbc7d770af6fe20529f19fb6b332d0b6cc01b4e4b2ec +fa05f2f768775b311574f662c4487683a979d3a65e824e55eecbf4789664ee97 +1b374f62f34918524bf9671a57c8a7bea7518a1d5fd3b27a5d116a6b0f9e3a9e +4ce276a5d103fe6a4fa0e28b6f68f5a4d89c032b298cb03ecbb2e1d94a4199c6 +255d93bb029afaa00b7d6e658713faf433f2777fa3a0af6f898d88a4d32fc6c3 +e0d8bfc67ca1ad7b9d6fec4a2a99325d83cbf1f6165842fa8d033d7682ee635a +5dc1185de824bdb8ea5bc7f3bc046e83527228f17459ba440f783d08f1dd156d +c0bee9e8eab6f8b9950c39dc03000f0488ea4071047ed99c550fb8ab843aa639 +b6289b7284ea8e69ac785aa88066d9f3d4090d01878d960deae07c2a13b80155 +56ab50aef2bb8fa969764d3cb40ad44d5a9e548de2bd511fb8e38ad40181ed28 +8c8ff88b04120295677dc6228939dfc33b7764ba80c32d4664b661d7407309cd +dc605428a7f4ced1f86708466e0ba2f05d4dd7244a803341d0b0d86e48decc59 +25a75dc331472bbf13e3d024b85ecf438073303abca65b8309bc57e64aa97c24 +4f6b89e82b17f68d520e28182f101116f48a34e349107dcc6add53f2084cd427 +20e35946f520e56669bd5eafbb02185d6eadf788d2aaf54d2e2c2ecacdfc7c91 +765baf663be838114b333687a1b7dbcd498c8a28876426b354e6b5556ea862de +3c0305645b75235a32a2ad5da5c9b9ca573d6c88a3cb4ca8847f60f731454f26 +4150de6efdb9be02e6f5b868dedc1e7c55f2c46f99f80afe84260b4d94fc5947 +754f7d98e96d932dd3d13e78adf22b9a06360b38e7395b7e2339c07fea445f16 +c2022c0eb8cea6ef469aefba3a398fbf747f271c26e1870a86732e4d23b9bd9a +564cab079620105583fae5eeda2b5395e39daa46fe5865d29ecdbcab4d5fff23 +6ca8834777b0d1cd347deea5efa2f387006125e46af358867e7cca258ad4a522 +2373749041225381d44bdb3bfb3661fc5cb3ef365444b2d19559411e3861c346 +8ad08a3330d842f16439e1c7cc62f639eace059bad656b292c9d8c3ff72fb53c +bfc7f942a57c78a9b4ee3c531413d57c2ebaabf4f32956626afce2ba1f7fecf1 +d36bb77bfa4dec303c0f3b0b011bf3a079a32de973d5198f82771abe8017f9d0 +d40473b996cfad73a36d4dc52bb211880e1924cf30e191c1bba6fe59f54e0f0d +c2471bf45830ecd99893a96e136b1a45ec4ea86e357a5a8bb49b2161ac9a7472 +454d5bf9748f34177036d448d14be4171f0b81dae7008f0c3ed828feb647f0d0 +6661ecd3997b3d87648ca02d3b6bc5af94cbcfa12ea2b41dde42b61da7c83cd9 +7b66c7c0ee10ef0a4ec5e063a24b5ae434c55753e6a8245a0f745669801755de +324ce91d1cee35e5b44ca4d6ce8dc88e15057a20b14035db0b84b4e9d938f682 +36992c1a5f3f7620d04972807f8c4fbb3a610b5e3c5295e2a34c14504e2dd400 +019a770a8f28344b981dc493976b115228e575b89406eaeb7fae63933fd79fd2 +9a1a489dc4b5c516f09830cf7df23889ed502457176f21d1d3d192ec42a5c39e +7d301d4bd47cd9b56191c5cb0d1923ae941b336451ec95b9519326ac3014798a +56c22a9cb24fddc6c46184f14b6068854d0fda7192f97f7b783b7f51053b3dcf +f411f4c965649f7e61880b194037c6c69cb15907e7989f4188b1b1fa92ccb2ec +1f43dd096b3b1d991de5882f43af1e023f2a4437f684757eafaa011ee65f1d95 +07e79c44873366253eb784cde128401bcffcccfc56dc8900376552f45397ef8f +5d40d5d1bee737c6c307a475819a5d337f4b02bf28461ea571cdd79f39f9491b +37108525ec550e9d8a90ae63d56a1a733cca38407505c1a7690c67529ef6e51e +117ed62274135f8744241cf456f827e15d512e78dff679a117fcd7eb45d7818b +fe675607f002e8902b6a179b4210296eb19a6b5bc646371784ff5137220b6fb8 +1de45fcd8901a4a0fcebfced40f456f6f09d59c66b0bde0edff2070d64b1eeea +b48c1885a939463c4ed7e10d194a31f9859d58f160c881c7e7679052ef3d0bd0 +037088c5be74cf9cd8b441655ac4c21c063d5cf157e63d154e2a3c0fa0a1b796 +b7ee86207252eab2a8f6bced4901cfd178ef5b0cbf5ee7cd9270ad1b1055025c +14aaa045a9c2d6f01a9aa133870efe0a7fc63104ec2b4afbc0277013e787e82b +9581b38e70f585f4f2e01e4e7804abe534f97d8f92c460a609492abae7d236e2 +70ca04c2e5adaec2bff1f219208b2f8bf5cfb5f13ee94d3b9a601dcc6d9ab03e +f624ddf287a3a950856f44b3a31e54d64468bf8bf92f4432937de368fd31d7a2 +e0710caab3d479b52105e910787a4c6a97c11496550971442cd159755924c31a +bdcea68a874a9c6529db2563be8880576c077c4c5a20262c89ff4391abb2dfcf +24500708d191bde0fe49ff456af3d8355e56b0729bfdec11884eccc7cc061b44 +f48766d6c2f31793a5898a8f5900587995a2a19ff4619131f5e665c98c191c2d +6f9511da129c471823e78138c038b17314b37fed7ad3190c938f040ba89e65ea +6df474606138937eb395affd6ccb55fc0371f8ba2650cf2846015a912d67a848 +d29b06563a76a65b5cddef34d1b76dddb801b3cc0b910b8487be26dac3695ddd +efded0347228d046ae30b64637c3db6635e697493a0e72ae1c2cfc611bb42f91 +38f608db7de51cde8520caebbeb05a29f7578395cbba7b01dcf6ae7664eea3dc +1554a62028dbb478a18f6eb6ec084917427cf6d40689468406c923be93e0a8df +c250de798b7211e91855ff7cd3dfdc9d0f67e52df1ac3c2020b593c77e8a5e6f +c3d57af2957b4f876a90a9493941f316ac9c1cd05f73c1301537574a7ef78d73 +d23c31c1d4689387a2d4396185442858a745b98d81f2580586c88d6cf54aee15 +17549241b59292c8da1f6fafc3f61f2e82315ecf37e5e8306f4fd0fb4b4d0bbd +edd2ba55aca3ea3eb02705571dbcdf339f3268420da8a59ddbf5cf721d9bac5a +1be8cb3c0b4ff98d6b15a2df24215ef121cc06f4700f2609c817c7c4a0659aef +7c646ddf125e9ace18348da6770d3dfa3b9486d9971834a7ea6881368a9612f5 +293601fae200974434d1c24354ac8e9335d5dcfc27d447ccae4b0923cf151784 +84b24c944fbd847a64b146d0f77deb7665247e855c600237b1e311faaab4e80a +2b8058f6f26054d111e941421a2a143f3c4106a506f844dcb8eeee5abb05c2d0 +b4563c1d1080b42ec330d3debe87b65d9fe0a684fb5d125f7ec7add81fa8d82e +938bd2ad25e1df6e473bfd81659317c91bd2256fb416488873dd9d67ca6d52bd +2c5524903c68989c3f5132f029ef0a078b8c2db830186a2dc9cc47b9e6ad6aac +42fc7a12bf5fb5386c558a73dd4ad02d7dd4fdab2152b138326d968ef837b79a +3ba3c0fca3a629d8143dd8b974f8326851afe08baec65344751a2b076d71ef4f +49148e6fc9f3cd520645604726239fcb202117ee1caa906e37ad6cadb6ab92b1 +d31d277fa27f6930acb68d128cd0ad7060c4960c4b409664c8580f1c5f3b93e6 +73a74b8094284837117a644f0ca9398fdae7cbb29db6aad38ce5cdf855e84b37 +94deb9362e1dafff74ed1e87561a4d33a7b6c93d18f231ed180b0d112d789c9e +7b35b31eef4d5fe50329d6ae3e9324dcd038edf01f1b10e249ce33e8bc8e77e8 +448396fb9b74b316ee1a78f2463af742cc468215923bfc5477a74a353a3cb728 +6af8d782111b09cc436ed7e7126e5c70122e81142da5f1056694f2ce5d5706c6 +c3dd6384cc42563e5bea094392d2876486f313b8409a2a03ce6718b7f5a58a6b +dc7d7e3967d6f7d2f2a1652d578c0c43438b67f2e67afcefe2f1a031330a1337 +d7442aa8d15a4b1b0ddf56ae3477599a1c04370bb06c5075a9cdd5d9a6bd26b3 +901f46d90b45098e5940b44bd1485840cb585b8b8ba7cd45625803fc1420c850 +f434e84df2cdb1c6e2b48716dc287bdbde64cf54c9ef6c3df4bc3452798a72df +4c2aea80415c9521648ebe5b65ed763b5a393aaaac1227c1e017df5ff4f24284 +23373bd6d5fd39d90599d30f8d39740d6255fb22adeca70c5ec3a8f87a59ef93 +ebe91bfd0c9aa2bee6b3748b3914752f0e5a34d2624faabcd7eae3d4051b088c +9ae1105b541dc62eebfb0161d05818a73de9606a3be82b2a37d1f7f22ca33f57 +aa00a40f3189fb57bb46658710e278833c08f3c5d428bca99ed499e1b3ae1689 +2c9abaaf45e29c7036d1b0ef9f17fc51399ee7e7bd85ec424ec4ac17275d980f +fd2eb1bb92e78b2b38868ae908740e0cc26f414334cef4e8cf5222f46e1aa40e +0032e59ffcbb395b4eca2573730d1965b2d4939f24a154b6e44334bc0c465360 +bc2827b14e03e0f428df065e9f36d256e9a76f41c0f81747de63134efc9cee6d +dff528fd0fe979237fdda7782127b2a44b2f97a2611efb1b03bc3846cc19c863 +30f9d2b4b557d47b5367d597e4964257c0109a26deb44cca07186df2d26769bb +cd6bc499b3717d6dec05675016943c69ef60be9e2a004340202288d22d6476a0 +5a27ffb9a4c7a2ab606619adf733c05c38c80b1e2300cf34a1e32213b83735ef +20991d4c487472b0571af8f33eac2b12e0f302c63371a42f1f27df2027211d6e +d6ef86766e35151b67aaabba4b469f5f2164cecb46fb0866eea5480b615d6f9b +ec31cfc9a898148363c039ba8dd87fe65f1f9c8f754a1d38b643bded590d7e4b +45da77b64fdc835cb412c5cba906dc46a7c9d3584b4ea5f7701f257df04b1227 +4b3833957d2869d52433ebd119e69278d93d7423c0ac9af9de81b6cb125c02e5 +723c495492060d6cc6b4bcba6033601a6bb3131a474bb29ff433a1f3fa9edada +b29f591f029fecbfc5cbd578bf738d57f8ac962c6c4196fecd4cce3b8679a2b8 +05e736ed48f01e027151421d1ac18d5473f299fd612542df45df5e8cde582d23 +6ba5a3a7554c7111bd2d9ae4bfd5d53c025bbb737716686c68645c01327f7e91 +aaac5fb9b31ec344cd1be4427c612f3e397c8c9756c7b30cd4a31ffc6ea5c0bb +b2453d2fc5af8cecc5bf27f3d22e919e9b4c70bde1e55a39461821b30266b8dd +029b63683997ce276a28eb79e52db38e3e00fc6c9f0c98a2ade2a3fccf651329 +f33e754aa2637ee13d8f0275bd9e3670e9b6df5e5c7b60ff2e9bc284895179a6 +b54a6501b09c90ce1f537b181db63cfa3502b27699c0fa32bfaef33560eaf170 +35a22b24ad1a92204835506f9ab0636c7e1c4b9bde7b1e3c85a6746574082d5a +66dd35bf0925b91bc10f973b607d990ea83afe2b43d0d12b61d5246a4b2e6399 +c626a2215c6b477b33355db9977d26f0f4e0e750efd66855852780e470dae19b +e56ccad5da484e8a1405860f582219bd238f18084a13dba3bb6673190846660f +d16f243a0188b6626fbe383f47c9d115ac75810b9fc34f56f4b223d6ecec3cc0 +4a64d56cc48029dbad5cb5723f037904aa357a377635b0693f08be60f7ae5e48 +25c939a53d481553c1e5a5d57df6073d9e94e402aec39387b6534b10d27e16a8 +5f20f20d17627ee9cfbf60ce0b42c6472c7a21ed5fb251748d454c7b7fc51c44 +7c6aee85e84fd3112eafb348ec75d99d8fe3f1942c261d1d8fe21cf2d4a7350f +05b983594e1f47be21e1ba9a263273ed14b9161b494d50b9b9eb5ffbdfb088cc +1cfe9a639a8e405bed650531a96d1c3313617fe5e0dab14a2e3e95cd4a0b018a +08afff8c5e0b9728642b9bb9905689cc6febd1072cc9881db5bd7f102bd4ceac +2d861f3aef8f1e24deb48a0de5c10011828bf7f0efda8992f6ec5c053f050790 +739d0d9d04272fe9fac41b86562075ab2030c9329a89224de27fa74f61fd49d8 +cf7f13f0a5e69600e075a6090aecb2db740a6507aa28a7f157b20558ffa64a4d +e9dec8f877eb9df61ece54e3281ae89c207005ea3c9f5e64f2966bae9db22136 +5367b95ad4107a842fa8aeda660fe530d0b37e5b8e46a2956e7daf0a5231e33f +b6d96395cfc427b7f6866c1730bd33bf55a4c43a769585d54699b5b956751b6e +441add82a2e5abd2b9d33608e9333f408b931e77d48258415a789435eafb9a16 +4e651162f587565cc912731a5f840d039cb7ea0d281a34bbab93238a449d8e8d +dcf9b36df3d8dd2dfdc5278b98f0bc3e070e3c354a3a39f9a97a92397d6d0f61 +8f522a600035529518d6d90420a8d79aa2aa712cadafbf5dcab8e183d4ab8423 +2717d60da8c9711dd697f2f46a2223dc3e48008dcfc18618c35d237fc2d7a84f +709fd570bad4ba6d5bb74835e3540746b0535f04eac2ef06a74134742ac32e0c +4d2a726eb4155c233275c7348bba01064f695adfc933b502006d654c2b212139 +18e177d3e4751908a3a6feb3e612268dbf27a6c253738d34396f50ee834f075a +a4aef14ff3a3bd5cb25df06253212f75abfc9bdf7f480d66719c3a5619dabbe3 +ead77f6ad80a6b7a6d83af722bacc170293f9a5e51bf9b4152e64da40806af44 +17e4fd9308a4d8ea2645efaa35b30a6214dcaa83e2f531dbb02aff7015ea1149 +a333cd619b7b614ba3b5069acfd80c2d4dd5d19bad17c3ac5fcda1818719a9ca +d9913e1870277b6383290e27702bd87e10ab54b531b0a7662398585f7b67cfa1 +eb1e252e5c477025d77ad4d9d7d943c3b5f6127ef5bf7f422ca9af4a648e4213 +e1d6a9b6f02ae5119f91385b93f00c438a27aba9d0d1e52af1cac6a56c9e2fe7 +d5d37b9efc4bac853c23d07531f8f7879313247f9a9784685048db25af1cc606 +02089dba16f25e9ab0855d83ba874c00e28ed5633eb234ea457467bfc88727a1 +7c570ffb595ed41aa2ead4d68703d0d70ef899e43e3abfaf95447349dc61ee1f +070e8f5f580d691d80913a1de2eed591859d684670e5cb9e3cd6354dbb51f66b +5db8469364e709033d02c5f13179e5400c71a9a82fd4fdcb5dc94e53b116506b +41eba9b34741d3b5bac7468fc68527a1e51c12a45dc6a61c55b21cd9f8c3fcdb +cd037044833bef5b8efeae27a1c406df2df775bdba2b055c86bdd754577c8363 +2a70d63023d3a80acfcf501d3407cd7b880d7bf5c9a6ef55f643aefc6306bd90 +80505ab7395f809ba5bdc8cf5bf56bff4d2f2da56425fe88211ca111426425d4 +bd5d1d606c1377c2eb7014a6ec0392d74a059e5ca21bb6c505df776aac070448 +8dadc008dc89843f73806262ecb38180595ceafc29311113c41e8fec8a6bc75a +4cd616a02607b1b0c3f4c2423c98f45b76abb69ca4e43f37e2f3cbe32a0947b8 +fabb8664c0070d72b4a464381dcbaf741319e6597d5e648ba2a11f5b7ce3a45a +83e094a1537e7e7de0150210a675ea77f9b563423f71b2221ad3fff529649172 +cce6f6493afa7d2fbcc812c269309c426e8570c6992255bb8ca8157c9f2958e4 +c63fc2cdcca1a3ec1af935cc9c35b71cf779e87b51a16dc602bfdb4c9ca1653e +1bd1aa6dacb8c038276107ad61d6e33d65b6b98e28091d4568b49dedb9e9023f +2977b4fe952feccb1ade607e3c60d74de8662c1a08c6c4f6a8e50f91c62d104a +7812dfc67eaadb90e674686585680a0f2eb98cc92a793f13df552e6c695623cd +5f161a15807fb396de2c4b32e0e168d765ec0ac448089a245b65fee72eb77e15 +93ef910b1750bd29bd0dcf35890311254be990d9e4b558753b34600c67f26b24 +e701287462cf8a7ccbda97cfe5060a8c36f8cffc8a50555c576b443d6556e145 +41f7c5ef1b6e11ce520946f91918e10e90ba750faeb158a82317039ab53abfbe +65b0d3989fe4128fcc22124e162d559f03ab07e2ff289087b48582428cb9b124 +baef00a16d4678c0708bb70f692f8ecd4d417b8da0371716d3b5939d56d8aec0 +84cc07d0ff21a5f69c1efcce09fee5466d7944b1598a8152ea86fd11f3fd1ffc +2d0be04ec6c36cfc39cd29df6f32e4a030548333ec9c9ed69471a98936848836 +4fa7c8d83992d35e01868114852b9bc5e66b43bda19f82102261426ffa730c32 +7c16a92c2d840bc951183a666c4761b2383ea8698b5740671142e07b5161b798 +8d39239aa04934a1928ee775d311c59f12d3beef3ce7ec9bf6dbc9dbbffa124a +d23568747dee4afe3310d19fd2f031d782e4fc8980d315fed5be69715ae90f45 +a26d5def008316db5237b6254ec881f5f42b22a770a9998430dfc54e223e1cb1 +f2c3cc21cc968c3a9cad2f935699129a0b05e76d7850fa8f630a6a76b6b428f0 +22c17f7e72a0ad107f044ce76574ecde1f674deb9dfcfa5c860f199490958b06 +18f599cfdac6b2fc5040c32d1632428d250f97a5e5c686c2767808c71a3d6e86 +f619d651ee5fbee3f6ebb220cf2e34e3d0b7b9ec38f2b0fc78085867579d98df +f2dee6ed400b19e34237fcd75bcb901f2e6a3de5d721a239bfb003cb4f5c58de +63e8f7f8a6647c06275236acb4c1199ef950ee7cc5fa7b0cbd4852b3062c1cb3 +9137c29289a42cbad2befb0116f948efa5637f75c032584886f85008300c3b12 +e01d9b15e5eff2d44fbb3c6ff28694298fd8f8dfa6817138dd586fa00d0ad7eb +f5cd8a63949b54ac4d90fc8863490561eaca5207259a76e3ef1890a2b59099c1 +4bd58f42cf224c34f1305f4e30e9f12e7af0519e80938035a2728d433d75211c +73b9740eba4926b9676d874e41953c4e59a48579d3acc872952a65ade2abedd6 +128ce9c40b058d126c68ea0d40b0a081ce1604cdd5eea12ac901cc12af8771e3 +9b66487a9c94b35d882d46c5f3c43be6af8654cb09ea74a24a58cbff5a25ebf7 +d98e08db4cae7d71f112503fe689a27d75de94b94d7f0a8f6f4f9cc829c1a441 +ebf4a22a85ff6479afbb1a4252afd7faba9b1caf518f1a2c67392b44ff9e173a +66218c1da8ced86b17861052e3f9b758d06cf8864b7b8b7b55322a5e50629229 +fb515754697c026941f7aaa8c6d0ad6682440a4908bdff03c4d413c3a7353f6c +9275788610f8c8340ea671506f174ec79eb0ebec7be8e62470601b32abac9aa3 +e2678367063a57cd950349635726db14de55b4888e481de009cce2676ebc510c +d94a12acda187d096ed6417aa1e8b781299ced175c4243ee8d51e1ac2382ffcb +a41f49d19f60761052e59b75a2d0d4cd2ea45b1859cf449b7db95fa7311f52ec +28a8d028d2343a958dd54500756d2cc13ba81e72b69f01dbfb636c9299a2f0d3 +a147740aed1fd12c59b2d7d8f0761a86b140d3545f38a21a8d6205a57cb7160f +d7c5971266fb21a518cfc33139afb70da7485350ee8fb0134762604617af0ed2 +55f06616de76569f48a2474d7f56a1829df30034f290b30e3f2b34c433c11c1d +ba265059490ad1704da42526125eb03298f86c56495ff67e63b06416a7b4fa2c +2d086fb7e9a7ec218de891051219e566566fc1b9c16ede9fd2293183cd2916e3 +572b0d770356eb2bdd7fd92794c270d364d12d14db02c65a6e6d636c8dc01503 +72faa09e488e28525048ee8a866fe1ecc868f6059597225bb1c588a12349996b +fad2f6d0131f04185e1efd125a2b4c4b8f2c32b6a307874b0d94daa68ccbbf71 +d8427fbe1acc6b3b279a52aa66cd6f5a5b1e3de70523aba543f44074a6491ace +fbc6dac617f805f99cfdc01bb5dd8500265878feb2d4e75bc616d30f63d11eba +ab94ea65a4bf64a484210a08c0604bf0bc0275899f5af6d217b914f6ac9aa108 +f921309f9580701530ca11e8b5af77d22767151fc64be8aa6e4ea7b595e7ad72 +6adfa2872d007ebbc41edb3380ced9743a88424a665e37b941de405db5bdfcf8 +9d4f8bfa6a636c973254709c81bc54570266ee5fc66fe4717ccbca5cc309755e +8aa8915e16e4c3d032e2d295a2e39f81aa5e712a29df3d6f1da12b51d414e60f +fda3499cbb74847210196c06fdc32a42e34173198ed7a9eee1cb52e97c221c79 +d0be506c6c8b493eada00e172112b0b525e9ebe24a081518432af7be557ef7f3 +7d1cc2df1e86af4ef353e8dfd731eea986e5c203b343320bc3d35f4fa4423fbf +cbeeb1bc75f27a40f4d9f5f5282828e9545ef54f5bded9915385e400ba937594 +32597306907071e72887d2c648989b7a4183fa3e750fecf13b04fdb5ffada6da +c6defdf7cbeea85eb154ebacf8758a185b3ede6f3bcc0ccf0a878dec6d112119 +8361febe57819539e575a6e0cd675a3535a1a245cce669b1c31d3e87998a956e +e116369cab04ef8506acf9e8bd2e4e43bebdc9a067c4f1ada019503e9725e1c4 +4bdcc4be132f5ba29b56b7e281400019a9122d02d49c768346d1b7e30bde6e18 +4e0107507c10c132939a052e6084b66b3a30b6f4e855d489f12c9afce7714e68 +869683a5c74a5697cf1b4d4b9bff4e9098e98fbba712e4e717ebfe6ba439cecd +1a99f6c372d264a4a255c3b99a41a2f04dff796c9eeccc20ad43b5002e8e3cfd +9f09831f4f02f9327e23f291c755d3a6e57d012f519fa46a63b32ff9a98c3640 +517d077ee1a472cd000a80467b28027affbc9904d19ceba6fac4f1ea359af2f3 +142fcbd6c28c1f2b2ddfb1d6799888daadffaa52edfeeeda38f3f94a79c79507 +bdb7782c779374a9bf2b0cb7fc5a216cce50b8446fe894e9419e3ec6f37817cf +a6ad52434f2415369128209778a9bb1a81ee08e4f0842bc8ce8890636d6144e9 +bbb416344d9dea5e65719b332f66f9cfeda829fc0aef7919253ed138c92c0ff7 +ba23ba9ee1841a4491ecc983b1c1162b30b75f8db608cd41fb8fa402ac96ce57 +d6e27060cb88bcb47fff9132b63814964e162edcf06a2f9452eee25e1dd7340f +bb273f1759bf9faa1b2d252563a97adfb26412c605c2c87f5725753497293a53 +fe3b708d2394e19bc998aae5580a62ba5924a00c90eef883a69c3310c64e52bb +c41b70b89dfeef80b73556fad1d947a079e8d0be5bbdbbcc689e6c379f5f6430 +e44d937696cf99c6f3a226e27e567d945bab4997ba2a7c04fe4d9c2ca4691b68 +7b2eabe5188e302493326fabc6b5876541c4666a26b3b65c228aadcac6bc9876 +0f3d3735b89b2a2e3d43fc4cf6acd11c96fc6c3610abdaaeb5fd4c7fec50474b +eaf06684a49b6b245956fc2936a68551df931353c293932636fdf56f0da797ec +113dccff2e3409557028151eef5ac29077bb032800f10e47f79cca5c6f5dd75f +a56638fa4e59a085532c7d830808b122dca20d9fe537a04f5279e6f96af0f0d1 +80ec52430438e8cd1a7c79ca9340c0639367fb2af768f36637d67f7dc6c71b14 +db7a35c567a66e460ec70b91357d13ac281d18617a861ac04a6b73608467999b +1db7d06a52832482fb4153d95e6ad9a9885137c837bcb0d9f2af4bbad66c9ad0 +4265a9bfd47df89d6e2e990da21caa3883b815f541a59fccd6dc47830e5e32ac +631eb16e1784d94f5a31523d31509b4fda3f13cb6d0535c7b9d5fc50eae72b74 +c5596e271cfdfacccbb66735c67c32560667a2af34ec48f09c574b30d4510e8b +ef41e6ec0df52c2b26344b9eb25501bc1207c24b8844db1852366a48a991c345 +a8b1484a19e7ac52bf541d2f95efc749aaeb3859e9030fb12ea35ece6739ffdf +f7a6809848fe1c04a6046cadb0a12f541366b97451bb8d3ae48e96b7e97b5bbe +5aba1b460820b24115a03dc01721f7a423650dac1e6c305fa5178fcab9238668 +7b1d1ed0b07abe6e80a7a46143c05d8a9c8976fe3d1761c0576612cb9aacb370 +abb8352694514954d538ca0f19197ebb5a93a2bb940fc8b5256b183c769d382f +61b0af9c9a98fde7ba8bf56c4f4882e0209fe14108bbbecbb8338a768692ce24 +99f2b612b6de3d617d16b5aa3bf42ed95a2b2bbc438461ff8136420417e2cd2b +1a8ff07f1ffe31a9dc926d59b968cda1e6946260224cb22e598b1452ad408c56 +e8d085f90404dee4fc07062c72bb1256416233385eeb99f2b67c5a0d6b1044d2 +9d972567ab47fc55bc918a704ddc2f30f12a148e660cb7240a412c6fcda1a34b +7b8ac1025f384c41cbd2773fa11a868349db8eb97ab311220261493a57e2d48a +2492a23f0dd6de1f1a3d84f4f665eed8a7163c7a339d669abe07a854e4b614c1 +26cfb10ae94e76e20c0b855af9e96c46be1dcedad02ca27692f792ad423135e4 +bb034395c71c6a87bb23a549d63823fa513320aa22c24cb1eb499f150be27919 +9bdbe09fa0e5d2b0394fed0cd68e13abb329304424d14d1bf7c2db7d5d78f7a8 +57ff6fe7a9e121d3bc71d3e178779fedb2f966a92eeb6ceae29a21461da66535 +e418972da8337358ac715e50562508cd7330ffb465fcb613bf5afeaa2d2e13ce +f53dccfec3d7029ce1088e73174a9d226e174ac7a80eaf60cfadd4bc51f934f7 +94bf24aeed2fda5486d883bd597ec42d4201b49ba0f89401129b0094188b698d +09b1e82e2898e1e13fafde14f40e3f7b8e5cc25fbc45f123f48fa0d0a7846d4f +94c27cd4635c8eb988c92c03f824fc4c0e7df36f0e01d36b4349feaf75eb5d8c +23e513e65f247f0cb86709944007b62313f4bfd4e3499b67cd55a3de0a1e030b +74bc3a97b7d9af2edfa06a41bf4bbba292bfb5002552470268124b13ef6135e4 +5e213c46ab4bc40ec5f57fdffc62233a1d294ef1a0984f4399c925b42a2f597a +64044943d0dc84247e98d231c2d35986c58a0c62006c1e4c0d6fdc531bdf7fff +5183df316d61185bf17326e745c5b533e0b7a51433ff5691d84df17afebf8030 +3f9d5f05c797b3e767d788a3bdd1191d7a6d576fe079784263e782cc6b284ae0 +d59ea5d60842bf0a7f55ce3306707659757860ab8f0609e46e9b4036ddd034f5 +ab39d1b0a639bc8bd55fd4c800cf360014d16bfd3828ecbf97409af47ea32b61 +f162bfb3c58dce3039692c566bf70b2a8b6f2ced7479db7c0fe286eae554b601 +025d57aa3f26f1f6e85d17fa279899fb61be82b59f6c70e0acc2e600652304ff +ef3e6771c348e2c088f7837a7cf37cd1c74cf0b78299d26b5ec1ae192471fbd9 +96fa3ffe6169087957c950b70c7bd174722fa2ebb27f6542f526d3d0842f1744 +9389f3e6ce0b5712cdc5b1ceae6c77760b8b41e8444fb992928844b224f4ffbe +0a4eb44027e0a75e74dfadfaaf1566f957c1999f768cac8a735f17df653f58bb +9ba4af0985a0cb32fabbe787b9a133b8ae7d68c1b41fd3e138dd26ac083dfe79 +a8c879256e5bbbd14e7b31478e3de8aba60893ed06f2c6479445644e795f46a9 +c95f308867afe83d0cb1dda4c68e8634da9e30694ace6ea93af1d1e9670616a7 +ad444f9b6ce89978062b81346d81dc0c058f3740fbd591408a8a4f6eebafb5d7 +772fee8f467b83713448dbddb5d090e6481bbd8636ba2fd30b79e9aae4a98e67 +3094fa6a597a8f0df0b74c9bb69af42f5fd4db7a0468409a39ea5cf8d4882b96 +06e881a59a729eecf60339d5225090157843a69cee675aa567858b49faa306d8 +a8d6bd630d7e38c54e88ccd548f96b22e93f780ccc6fbad75976aa2d966fd300 +429b03f166e241c575a0469c17e427ed8502ce6a49a8ce1afa36d2bb914a2e0f +2be4b2794d3ae15c8e5914b36bf9880b575d65b86c1d620b3bd6f9587eeb090c +cf1ac48c73930d76614bdb37be7ff457ad7e07d812d10c2e425334e0e66f83f0 +24f2fbc764f7e9c9d07a35eb9297bc7aa51914baa5055d2034ddc15aec3eac93 +11d99a0b9da9df9642fc4d5ce51accff41402b227b0528a34b6fbbb1f9afdce1 +706beacc566f054b3bfef75d735d5c92656aa780e9f78d3d67933c74bb7b7e1a +3ba96bc716befb31099771d1348611184bf76e78e0b75655c18c42dfd2b39f33 +77633ff4cbe887574ec8af654e91294504a59d04417f01e8c6c0ec71802d74f5 +5020b6d15ad0333f5f504eaee5c47bda9e373c09581b8de96b4e6fdc76a8dd8f +7b4fdf62dc852973b828f2f4fcd97c9017edc5e0a6bdf87511a896327e39267e +86c851c08317e13b413c7fa7c4b180244d1a26524368621142189d70f26dce33 +ce009efcc33bc35b211c67c9ffd68de3afde61bf54a485312d6d66e16ba9022b +97c73d77ed530e606f54abe858f2210821328018168bc89b5d1f0efa0c02e4c2 +ca7cc4b2bb366131ddc427504ad454f6e8a314d9a5a4994f21607a2991083331 +f559b29930ddf0e7cc86a2da421ab5e26341f26b5c9b9f1772f0b244b62c4686 +a2813de622267588c0e5db3cb458d2c490768fd6a0ad83df55504c3e791554fa +56a474c44a26256ba539416ed3bdb54edc8a3ac861ce565a334abc80b8db7349 +0595e01986b45b0d82693c41da5bfaf12b9efee509f25ec7678cc1e4ef735ffe +f5158e0ab72dc3939e4f361eca40da40368d5516a55444957866029259bc233f +c3f000f54ca33e2b82c999674b22725990a9ba8ddda889f8dca18a64ee31c4c8 +2db2bd653e555b147536e03c8d550ccdae2e891d81772e10a1fc43df9a600e02 +5e028704d40aaf27750c81d3f0a8e2ba60faa0f3f4f5bd7f66c690944ea6254a +33df2a503715510772f9d8822eb0dcd03ff92500374920e0ab941100569ecc2c +26c393dd56ee48bc914794696a4211212e8a77b1a653ee24a02bfc350e7e8577 +ffa1ff9f11b587e61c08eae8d88b073b780f5fc2fa97f6b5dc9f7439d84d3ecc +2c67b8100eab30d6cd8f07f2f2426749a47c7ee77541fb716463f8703b6bcb80 +f5bd066e94ca265473cf95d4acee36d05cb22c83dcc8b27c7b6bcdab943c8999 +37c29fe456d9d71b748f1b57625597d7ef30813823df79b8e368d864ffbb7225 +1df04f862ab1d808e25b5068044439593bc6a7dabe86e0793c0186d7df54bbc6 +012fde7e30c4fe5dc9fac9171d62ce801c5b77540930f5604850aeb85a13e066 +20150aa55137f66e6dfc97eb36a16a9311a97039effbf3e5080760cceb073475 +c1e9b07e1e23fe1f65add9f68eae159984dc1be07365ea94a90e2305a90d33c4 +62456cb031bb031f0d34b570f42507560ab26ae4b64772cdff3034681b7e3cc6 +b610fcaa6518743600cd4889ac7551f101b927f16188792aa47ea95bb05e2ebe +5c96e92cbd487106fbf63cc9df2dd0e0c2339402875887cbf2dfb17c3e32e1da +3eabeea3ee9cb461a7898a1afe29609e67ad6dd57c91964296fbc5f09f4db2c8 +315b1f7d9d324a8f745bdfe3ec7903279d78de6e129d81cffc2e674714666791 +c5a6da8484577531bed634a6f7ea50448e68d959f743279b9a80c8885cfee79f +47df6b9196f79fa4383b8681ed4754f901bd36c5a63fb1582857254df71516f5 +3d04f86178981f3e9d10558c4c7e613754d3cf26957e0aee795f9dee25efa913 +d3623d98c1f96e0af34f67b4306bf5f593a96ed074700673dbecdc9b2bb27558 +525ba7544029dd9db5828c6d8e563b5be8013e96131b9e2b11d67daf49a1adfa +e1fc536f4dec7c75dcbe0d6741697fcfb8ec8d2d3dc85fbe8225a86eab86652e +0d32a00e59985e495d975eff48812495efd19dd9ccd93141d361b0d1dee48adc +0611d1de2e8eecd62fe9a162542bcad738167ac417a156212a8229ef17605ee9 +a3e2af8b5795784cb576c5d2c8688a849e2f04b7a2310958cef0380ab87e39f1 +d0270e002a11b97f866e77c1cf7aafae209a57ad12db90db20026d92f123f329 +3eca4ab07b86ce5a9ee650d3d1491156a6199132b271607782e30f03e4a333e5 +e0960f798eaa25418313df13c5d4bb186c37dfbd0392459885cac59fe71d22b1 +ba70083cc6d81f800f1033fe0a250daf09e03cde1865fba52d2af2d1fd4072ae +40706c969c1bb778cc4eeb3fcf993dadca323ba2c6b72fc9b2c4679b9868b19a +7e5840041baa7629877b130a05d1594c855b4853e70c8a1d1f58a20438c39c1e +3800fdbea47ec323831783457fb0baf72c02f0ef8becc7d5940cfdb008cd258c +094980c358471a2c6102c83eaa605523c535edf3a96e699ac6627c5dabbbedc9 +d06fa6906a3e524c2103cae0e2db5f926a1fb5a9adedf9aa8663b026115791b8 +10fe0ef2cc1e1be6e7fff7dddbd27cda85a34b3548b2129a5dcd9071bcf917d9 +c6bfae79f41df7ffd4303525fcee0f8d47179acf13ff109e748b83584ae2c8c5 +7fe3392653de7ec742918f68f86e4694a8c9c3115a9e459dc45557a492daebbc +306b73dfbe5d27de382e17ab54a77475a79e38bbc97fa60c738c9b017bfa6ab8 +5960f34632c6010e321668ef6647698d00da3407de9599736e3106d8c30a13c6 +3d8b447506768a6771a3c18c7028c1e289831dbadbddc8babf7f5d2fe992594c +e0f01ed186a4226f8b312329d30431148743e29a1c4e81b8dc2290cccb1b1781 +a397d4510dd2d08c81862c66353cb95dc06c67f2d783f0826ce879ce8bb76c93 +f57a64ca5ef9a563470b1143db3abef694645337284c1eed1b94a8eb67f62af9 +9ccf1263ee69f09109aa7aaf5f39a9488c7f0a1b3b59cccf641b0789305b3e27 +b6dbc105c385b06eeab8cf7bb5a6a514bd597a401590dd3d8da4e0c291621d9f +2d9964a408ff77025134020215a605d777d1e509789ddbb548dd22a7c5a0c9fc +6f2b84f9b94067afd956afca3df219f51671692a7eb48b0e91741ba2d2f3f533 +aa458f7c373ed76a155c18094e372f8c4766c93c33b142c87068e00f9cb93aba +e9291f33d1af2560892c50a3ee480bc84c46dbaed662a4bd34774e36310d91bf +c3edb9bff3d0061c5fb6207042680713ca4c272126a4d40352320cf87aa4c0aa +b5b77e2b53792f626048bdb646480c5fdc25725fb6a11424d3f521d72730490a +cd0db15b91e94b11cdb8350be7141209fafe5222129ca80113d1caafc9e5f842 +69080ad8add155ba2307f82d8da59af65a328a81eeaba59183f6f12b9ad4ec9a +10ef0732ed2f05a3bee8c396b3663e993b02d145a5ee5f66e30ecead5a7febc3 +9bf46ec8f6c4cf2b31129084a58664c4a4b413f99b831807561415a15e5eec49 +585ce724128f53c19786921430dd793960103153bc86f58c760132356e51bb62 +f093b97a4ecc7dedd70427f00b45c644c523efe1597912c4d9f53fa7e8fc6c36 +08338baa4637d6ef1eee30d1cfe8df2545a07388d8376499566aeea76cb191e8 +db5fe05c9d91622f262bf5564adc064a5b3caa5569ec5233de0a488cb544533f +baaf602ce67e0b09f9bbe7e0bada637d26a7085e80bf5df2e06690306186f13a +400b726a9bc0021a34ba050079520cba61cc3d3c61db0e5909c2fcc82e314dae +dd2228d3d4173163faabfcce8c4ed96829b0289799755c4484cba8fec61c3f53 +d231901062677888699bdb42672629733d4fb910c73b307e8dcb837f53346759 +455702f04a42cc42325c29d16f4adec550ca0cf5c9b7ec60038d7f444883fee1 +a93ee0673f67798aaa71ab3b1edf95ba0dff0f45dc9d6e0588089553a091962b +db39b2d19b9395380de4d8615f054ae7a1d8b26a16b3a0611469ada90c9a3818 +d08c89a7ca26b0cf98def23c8c123977f2087107a1550ac33c50f076a30b8451 +9eb46669eda19728c6f4455d41de791cac6deda07a108670972c428438719f84 +7bd6fba1ce8e7101e972a7d5924e749a2916fbed44bcdb2954510ba71142d770 +8b38db6df559823cad34881594717be8d205679137747af78a8afb389175b582 +6903cd5819726980a7981098b02b2f4b47dcdfd89653538327e431b843b4fbe0 +f0703bc3e211ba7bbd965b0407e31946757d1009bb2eff7e611654857fc11756 +351c0e2732bc8b99b20ec5e520ac9cc638010215cd5d7aac58c8bc907b6010f6 +cb74396b7486c0906f9b879b67814a23fa9e89c79f2019a935125ebcfbc931bb +9eeae79ed464065d458e49aa025660b1543b0588b97c0d755430efb05154814f +5fcf0e58f03d3dcf0c01197a4d4b1d94b0357cfcc6b6d9bed2f84c084ac953b3 +b247b46706c71e8bd717b93d602241b21096c3e6b271b758cc50f2657481abfb +0a80b54b0d2f0ac2b14d0f552815885b2ee6399ed0a9a2d3c133305339d97e44 +ca08d52c9071b8f34d06b2dead4549c591719bef6194debf8e7064c18b15df49 +a73fbd1b32c1f16413f462857a76345a462419b74da65ffcfda65075cf3c6201 +c6710becb92696653c0b927000b26f5289ca6fdee0ec2c39945adfeaafe39790 +7a92d266ec4568635ec21fb10c18bb9ff8b975ecc778c77b7e8e66c9d508e23e +136f7b1c2e6e03aaff8ce77008005b13217b9293ce534416fba358f1cd5cf263 +14e4e6880641d8b987dc504cd4f3e38406e63b8ec62cdf13d0c739f60799ae26 +9706761bdc78a9f80f726739db2c211949bf1cb2f9477e17227e18d43a875fe5 +ace8446a887a14c77d01b5c9ff11c3afccd91c2411072632375c3f998343651b +c7f583abe03439cebd67bbb3335b94193cb3cf36210c431a202b12ebd03d1af9 +c6dbb1f255d8c101bc17e301b4d37c8ec7da0f797767c6ea0166c74411f7a5d5 +4b7e7aa4cd62c85699f314e11014cec46fd5bb0c0b69a397a60d4dfeda87b095 +341df659ce1bc3a151376c2e7be11a548d84f0f5777fa0c07df33068c2edb144 +719cee27d1f6db1fd83f254be273bba9cc1fb51db3aca31d8bbe5aea00f61c23 +ba566415e9a0e1abc230f46e40065c0d9f2f7245c138149be9fe0fb69c0b945d +c165176edffcabf56b9fab33dfbe78966064da91db7706bb6c6f04ad34e042f4 +c6fa48b0b9f96bf5cf68253f9af738cf671ab6b553e23f34b6771e4bf150e6b6 +b0b170dd494a8d1acb6786cef859f934cc7736a170bba986ec19430d19b9f090 +abadf9ac0943f366859661139c7645141e8a7a2dfe554f8397fb100649967833 +10500165171d8420d1ed8bce593c42805a2f9efcb4b88d09ac7e6a4b23c21a84 +b94f823cb3afe754e79b9c77d2c3e29d5d4bb0f29569875d71d142362e1fad2a +d2186258d1df52692311f53a608a276f70aafab6e301fc586b0f4c6d364bc2f1 +815fdee94eee51bb72236f3d4b64dcece6c7b21176cc09e6904dcc1fbdab5926 +0507d4885f24270fe2a6f133d47cc2af2ab27637ecf40ef51d8cc1352eba3ef2 +7c745663350c4ee97b0cd24ed09a5bb618024436fad4bc458a6b259bae107da6 +fdd814b646e95b1f39ca2c7e9ea5b156a44fcf514ef96c5865da6d96fa887632 +5a9f83b75c5d156acda42a69acdaa7bb306a5807b01338297f76d0ca3ca851f9 +178168cc5b1ed97e4723201da85d59fa9e3ec837297ab2759b02f921ca650725 +73a35a942da915675de04a02e5221b62d9ef635444a37e1686a816bc71f49667 +83780a328f17d3f8d3754ad2606524c0fabd57f1d02676154bce181f8b97ce2b +0c0e0f06988f5aeb5aa15e7b3a5f2080f7347d950d3b005e462336aaff150437 +8def84aa51aa528c2cd232ef238263bfd3388d0fd290dc4558eaf24f56b0f74a +674a3cb2e61a88f5f4e97cb9997b380b685720434cfc4362ba7b23c804c22793 +341388502f4aa4adabe34de967fcb82e12616a22067947f4cd26ab2762ace460 +46e73fae30959005eb576a10feac6f307233bac38de2d70d037f56c0b0eca2f3 +a48d4c0cf69cae3ce44b08e5b10d3f938131f5f5e6f4a9e211312b04709e73b2 +46639938cdacfe24396907b7c5677335988e9d6ea7be4d7f6850ad924e44d85d +494023ef0af57918ea99a77934f389a5ebcc42e26b85e47ef7bcc2375df221bb +5e0294e3ffa8a51838d9ed322fb0979feb0d26d4e36244f5b0557ef0101b5c3d +6241a1efab943fd5ade870af75e24f25772bb65b26ca14a7034c1f69ccd38de4 +ac79a8d0311978a8134810437e5a04b3363f16d4ee6d23853bc1298853aafd9c +619279ab747475bd433d2186040a934a0f05b294d28fe45801a802dbd20af088 +7b9b00ba5c4d885643b7a645e990a49a8111e6abddbff944070678e003591249 +551c1fd79b40795c8ce61f8fcf78d1be0a44a2d32c199e46df4a734206bd97a0 +954bb778c0bca6ec76162fc4222afef04db282a73412ffc5ef9bab16cffa50a8 +a259ba0fa1babda8bbde95a321ab4196d58c12d8af9189eede485b3c951afe32 +30189badaf0652535cfef04777f0c183489d90cadf9a6553473a18a9a36eae70 +acd5e815c03e9964703bddc7706fd7d14b668ea1176e438e49350dc8807a6e4e +e52833c6d110475ae6f96b6318a989b6bdc1d88d28c26606e3d71380cf186c29 +97e8194513d3f43f9f570bf9c3cbf688060a12885355038e9754f89dbbd90c25 +fcc2922f11ff1934aafb0ea11f8bdb6c3257d7ba0f8e2ac7365a9fc76d302932 +5506ae25d8de203d295617f85ebfa351fbcd795611d6fda7f3bf6e34df41b131 +38adaf0f570bef6784ffb896388ecc95087e0b7f425b6758d8a598d41a87b3f0 +075508b708675c56726022f450d6daa8b60134bad5328a36424c609e99b31480 +01dbc05881fd423b95ec9772b9ad22a992062736432c390f55d692c90ac64a12 +72f3414c537dfdeaf1bdbf157726c59083dd303a6e1ded50c6f5b94c61e81f9f +138fd8ac67b673ab38e5ca166611c6726decc1c0647d6188085056cb939e2b1d +66e25bebeaece4b97dd342078bab4867b7e3cdbd2c68b9e7d88be56d90573085 +c9df10e10b19ebe83c8a1c41f58be78b93040c928fed3b1e98f354823619ecf7 +c5764f2d98e958a375a5f0ca5d884389de854f91a766295b01ff8cdd420bd2a5 +2a41a0759eced87deae73d27a1dacb0d0f7e4658fb724bccefa08b0c3d5bdc9c +dd6a94636f8b7b4eb66971e8c599d5f15bafeb89258185e3e935c15ce57aa6cf +4f2cf79bacd605747ac4eb081fc98bbf61d2623350375b860155b90ee6a159de +dcf7a33604d7e83c50ae7804e9a434622239c5a7d891859d31cf7a37df61bab4 +89d857e93d5c2c8caee4c61e7f4e3316dc35ff6161897d5529eb2656abc3367a +dac4ea3342c2ef308da183c6f40402e231586a37198970612951b383fba8e8c3 +75123429cec97a52b455ca8b384913e1527e77ec48ae423b6be28f3f8e0fe77f +8d197bc6fe350d817c8858ce5babb5a6bc1276f905ba942a1601784ce8e8ed96 +ddeee65d9ede4fc7d5bc5bff2fc3a966fd25961a430a063df3d8766631774c96 +25f1cac03c135b6b122d4b5f68c0659b1b2cb634d067218e127a589f87fd1ec9 +715443a08284837ed2bbdde3325b7ec288992f1b5166ea175efa6fda164e8391 +de99e4a88f43199c3dbd617667d6fcc2561a1642f45d76564ea5b0e925bc960c +fca1194f67743b854899ef834404c8596279150cc61909f367eb17924ca9fcef +e89fcb940710e470a5e7c9cfebbb8b8ebb2ca8cabd973ec4d8f32df8a39e6ed4 +c520bf932fd67ba02eada63cf55f33ec75216f75e29e2d6937379d61efa2c7f8 +3a187ff93e4f17a66ca3eceb26b9199e1915922667cd1793fd0842e6648ff801 +50d7a0a447f5ffa2b8c36507f7decde7eb992fee6e9c8e32d9bd971771ed9d0b +3e95190550058ff0e6f80576ecce287ad895ad56dc8f78d19fd04ed854529719 +471333b1c313a002d8166bb91b2983e99a09812e9beb52f5eda7391da5a2fece +694761350b089de41343f04dc45e1b4231f265844cbcd770ef5be05b2f97434c +af711d616613108312d08a9b4d3a55b2dedaf47cd5bbc2718da7d18a7079fac6 +a7d4f7cb4f09d4b027e05629c14ee77663d8b29ec009924b41f873e4024e092d +f7343a1864c80b6eb8e4fabfaa90f5d39154fc4d14438a502e60b5af432a90c7 +a48c523b4267534f171fdc02e57b9ef3867758a97bbf9cdb99dc41758bad49a7 +d780fa0bf66851b52d46bfa8b96e60be89e4a5e78baab8736abbe338c1283cc1 +d2bc3a07f982122a3289e35cb097be9c27274bdf3ed19ee8628bdb48fd587159 +e7e484f6f5005f22e636719f9327173693810f978816f739574db0382222b9b7 +17e394da21a4f80d5a95c552264dfa0727fed213eef886c149d392e900dc4ddd +0ccec84c5de5dfa3dd5f903b93fc649fd661bf20618bcdaaefbf9c71cfc11b8c +68143068b78fcb3354ff5555a9774faae88328bed4c4996679e9285a00c12b32 +757c74e8fef1ed1eeaccea315d56df2e814f2c8d75e80d3836db71c5d1cf0055 +a01c1ef725ab4858d73cd089b3a66968c2604f97c861a7484be84bf95dbba43e +a6ea2c455574b715825dbca643bb023b77d3cec870fd30899e7788986813915f +cd3f909e3d596281b4d858a29465dbfa76eba156b0761180bebe2a6c218a51a6 +7d400dce29a3f19538dc28f29971a8b01b4c27a42fd9ad8a89b7fa5f188d3135 +b5567c8e0b87912eef813fb15c63bc9260ec3d7a6909d2295c0c31dc77b0a468 +ca4b7f801bb06a0486470201437ed678afec280dbf80c771823fb23a5af549cf +f74620ab2ee1efc50ee09f4a0bb4ab05579670940d20f01c61c7461f08dd8560 +f5c1e0c73e0dbfc8532155a5f92162f05d19e6634446eeffb764b9bf4b5e695e +9b4d80378ec8406c588c3eb7c919bf154bda4a878b45479f6111798dd6fae11a +29ea1e44934c82e6a68b0025491a69037808d3fcbdcc7c80ed848ebec3f7ca95 +4cec873f4e404a699a7a980bd66e9e812bf39c85c55a010d95b9aa147e5826d0 +dc8effac979ed602f7414dd64cbf2518a5b71af4b6ff0f59657d2412b4739192 +1252d0a723dcf2eee67ab89f8c12d3ec1089da75f364e4e6e10410072144cb14 +352c56f9d8d180e45861fdd26b68a02b5a86560f3eadf5367d8b06876ed8f79b +c79c3602569aeced48be6423888d86c3dcd811cc26c29239210eaf574ce87300 +16a3aabf2baa31f48ce3bcc43ddc31df81883ca92f2cd4a7b1e136af70037ad2 +2207f8f5e5ec06eca4c9ee9b199e15590e9f59d11688d22cf11060e87423f3e0 +1ef613fc230fddf599d1277cb7fe6aae4312282c4ba8a28d794628136fa0c5ee +e83cc6acfd043ae7fd985d226ae4d91d00218964c161c4a0b147e58a4d143917 +a592a8fbba3215d1e3af1cb952bf418c9b07a5eca3457b591a0e9c49234db043 +99efcf129aea7a96694bed7073ae4502979f2f0286085b799669dc8ec22adca5 +1e92eb0e2633651e822f4910b716de01cf09b631187a6b9935d43dcd1c68111b +850b7f21ee142a7a48836d8de7f4e63d72b515728d9afa7b11118dae383adf97 +cdb92c17075f437fa0bdf5250c251013b612c593d93e8f9addeb8c03e1d38f56 +e6ec42c7fde744866d4b873b725074754cdc10cb0262403b9740596a661a2dbf +057144991f0a1a4fe3e316095978a88cf38bb1b5dd0ff4e8bccf1c7d56369cad +0c2ec29d56a6cd2535ef610026ad120b4bbd5151eddc7f385b229e79b2212141 +6e74463c4d5246501c7b6632add04f8c460c7d5a505f29bb3f45343ed5d57630 +2ff9d8ec1f400b190922bbe646cd809a6bf2e0eb9e7ac66422eacffa93876695 +b8e88eca149ce738586a0caf105ca5878572e58acf6d523f2bf3d410a8e79507 +a0e480af8c618fbb459ac768cfd240f32b0b6926533220552d8325d058c2d30b +5a437aac867cb5bb6c007717ff089c65ffa92c5c8d159e0833c54c53040d448b +93fb48b5ff2395e4774ba3764b6edfa7eeecdb2b9736e5d7e427ce883c67aab0 +5b0826cd91af342e32f2179cb109f2228138978abb9c8eb9b555c1269fbd1297 +5929e91aeecf0915d6b2068c7b2df726fec9da54acbd64aa808fce20a34ee784 +63c4a831e33f94a268c5454a1cd2e05a662786e7392b24ef94b7edcf28428b52 +fd85dd03f7b38000f38c4c80bdbda46f62b9a964fd0b5b33f3b8fabe28538632 +f1b229418e1afd6fe9263cc220bad30170816aae06d54541f854b68cf72e08df +d272021dce628962a7bd962564c054c0e6ab2742846899f9d0dc9424d820fb28 +9ec582bf3b56c48d32db2768406491c837b125b62aef198e85d6d579899ee59b +53271ec329b283dd4c498294a27df14a783c517288e3b6b4cdefd2489398b71a +712ab154e55499e016d7862a14bfbcee308d95509ccffced78ff3c55510cf91d +a90f10d3203706f0592400847639f47c8a70d98f48339a3d7017a8c8462d6316 +bac13df9e12a49805e695a1c632c63e223a2799c84dad656da6ed692520db379 +c727b8375df9d548f693bfd9509b3028b1ea529aa6eb737380a4fde879a6cc62 +3ae8f5f992523e167791f3d33bfdde0a516c6901a202a5c154a0e69cc5fecc0b +75e61b9ed91834b659805e8b7bf32fbdc4daf5520a27d508689f692f1d69d4e0 +b00dd7aa134c1357de1bf8804fd534600ada4790738325759f35d9dc3b077fe4 +8817aa57caf862713e617bf7bf09344a74bd13f118d26d30c1511b20327c460d +270e5475371aa26beffef03b66564e0e669724e3895973d98c7150f035fb52d8 +d328eedb5c85e7ea7be5373e514bcf881c4147da0c1656523a95b63f86b3017b +93af76536dc19979b9f617cc855dc3b8faf171780d352f93aa78c3f25a0af51f +ae91878fda9da3b094876526bf6d68a650008dc13d0f17f8445236fdce4f725a +82aa5403b568f65a087169993a3e81684234620f58568d2801f344f5667140f9 +daf63ded0ae4ae391f717aae8b566347257987d49186c82b911a98f94df8292d +f7ecd76ff09eac1400b6c34658b9025ac42b7dbcefa9173258680d929ecbfad9 +9ce071c35dd8d34126a036dab27b3f2a0f4b79a509433784d3177324a8dbd271 +401ac904e072ed118331dacc31cf4ee21d1a9d805971dbe8d17ad377fab5450d +1c0448c6c65fe4e8ec9b4bc1ffa74d7d0cdc6d0cbf0c1f905db3f02b944281cc +c10165cdd7302f4ddf57865d32d47c8c26fbd0d410e4dec820b5d6ea0dd6b176 +9ac0550f15ae88c0efedbee84b75949453669dcf1b447821480acfe750d13f8a +3e574f7687949b525b278db75c3102fd47066afc56c4588a258813c3c53df147 +fa5f225e901a297e5e322920f131093304bb9b2895e46dbb1d020ee684b08c64 +e1a159a6829de9510e5e985f53454ec367507d4b84b80e28133254b7b60ac194 +c776f734d6e8837ce23edc94531ad2e46dc6bdc1e921cab4ff785dcae7b55670 +6fded6ab4763153ec5f4b2e10491e5e427dc327c21b26db2ac272588fc41fc54 +90a102ed1c2ad82b0811c34cc8db42ce97b4b24e194caf230e58a04943934351 +805a9a0c5975e98c0f11cb0ae28c5ed98e52cf035f823fd449436b20cc0a913b +7606a6fb2ccf4c7a12714c99b60940ccfe9ce26b22d5dc1fffa01c8e4a04af28 +c9ca3f2a7cb2b33a725c456eff23bb62b69878f8fb185f653f41c596c9bb7c7a +17cd9b5a07fc405ae7e182567621fa75ffbcfef42e7373b2b15cae76d7c07be1 +6a23086500a789cce988cab9b321cf969a79132544b7d9503c7d30a4c86d8601 +743449d619a5ca87879afceda5d16fe6b31e17529d17a95c027d481b6c11fe94 +77412ded852c15a026e36735239bf5063b7fda776c1282b9f50f602526f355ac +3516e5df327c227edd44e453b27d7074e0f9d9c19faa49d3de5138498b0569b4 +fcff2041977f69484ccb916856df1f07e40b450c250be68ffcf4d159fb8f1208 +ea8904567bd552116a28a95425cda95d4fdc06e59449065b65dd2b7047bdacdc +29a66c8fac9bf2efd6886fd859bb0f256b21ef2aa03e6efa6a614b222b84b7e6 +bbf2824713cfd214da92f04543ae0011d51a50fd08c4fe4bdfdb9e184eb32c39 +9d3a2fa71059cfb9f6ae1cccdb4caadbae20ae4f65bc58334164f127de5c476e +a5bba3644f2f24f0dbadd3d1e80da16a648364c1bf86d0a76523317c7d4f46c4 +19fa31bf86d5b700cfa640273bbb9d6c8af13e7caf3a251001f06dc2d4c8f57a +ae5a8b4e4379163d732756d3a7b97c778dc8637d06ec36a951dac426c14a58df +97d2777e7b45ef2c3f9d35202015e420c5e35301af195403f3ace5fd4040ecae +467282c51e7a6afc69936f6d81216fb0b2e3b3dd942db10d9bbce24e186ad3d4 +6b49414ce148afab9c958e7339664510e2cc5624db80a708a040c0eb2e48e8cc +67eaee7856dd36ba948c8a8aeb120bc328bca0a629feaec6419d70cb8469d829 +31c1b08b8ef46865819f4d6e3d2a9ba5ea2ed7e7221aadb2660b474e576da104 +ae298abad60f6607d9d03c9af768707d5f2f299927d14be80e258469066ad3c2 +bd0ece20975a061977cd4a1246e6b545e7e9788bd51e04dfd285f9636c663d7c +6af364addfd0336c6cd6a46a43eb252d2b72df3b52050d4c2b20da4f6cccb1c1 +ca85ee1c9a5501fb22eb7fdfbfd0838f0359e295d3176ec8f0a2a7a262155dd2 +f20cd2632ffc30e4f274af92657085147a75942d1611d5b0407504708cf78239 +8c366a02ad6a8b103df8e615126b33da380bc2aa1160fa63665b883a5a4a7ce7 +514dddaf8e65508b2b6fc341a00de2e976c07a499bc758adda72b65780dd0613 +3027e1d7fafbd4cf7085091ed9dd98d91e4eb4bc0bd4dfbebc947544a96f47c6 +4e1ca2bea3e739a65becde6b2cf0713743b881f403aa40aee5a726a8b5465985 +2ea518675cae5089758c77c82efba56df329ab46166154f0780319347a050002 +319438096d4ef7f851876ce407d436299f7d3a0fb6e8816c37a028d62426bc61 +5fd635060f1c69e3e7ff6d9262e06679e415088687b4e65813c86d481c41b5d7 +4e0c208882b13ef4eeae0c60850dc1bf54075f41763705e3cff0b9ffacb9e292 +2b40aa7209970fa5f3563d7e6e4d3d2249e7e946e97b5fa40291742ef9bfa2dc +7d4e5ee1a25f6d0d930a50262f17f38744d7a07fa9b6db3c4d7cc96dda023ae2 +f3ddc571ff48135434e354979eafdf625460cbea8b65b63bc612e44d05cc3c3f +b186403f994fd1919a6244e728857a54df535ae149d405ce6c83c96a6dc117bf +178e088556e12d3fd88017fd2c0310591a89077e0d6455e76a3c8ae37b8df495 +083b9edafac2e3322c07209a21b5c33ac6af3dbb527dc1ae916cba52e68c2a85 +1eb073d09cdecf8c3aec94f5728f202bef1083215895fb76b791ca266b925512 +ad89ebdb53ac81dca3ef1796d1e91ae23e5c60df72549d625ad1ba68d4b7b5c3 +38b21496653f61f735a9d60c437a6397899304b3ea36ba2ae138a700681eabb1 +77d32cd0dcc8b226982ec3bb7ec84a831569bb9a3bf30fb4a56d947464b1f7b4 +9dda4621907f605a238d6c5a1f21439fb67080a3aa1864cdaced6a37d1fda3e9 +5eb8e70cb3b78d2ca77bab36d6fbff8ce6ab6ea978c1c8fca06c3112fa831e69 +3be7562b859aae3aafdbbd0b119392037f1658d9ff7473b2d4ecd67b80f2ec39 +cb32391e41e2f8466b9bdbe8e134186312f0c97f2acd4eb52f835d00880928ee +1dca94dc6a6e25ecc61b5e549d1b8a2c130d61ea7a42465f0ef3e3ab242799d2 +639ae4b2cd236f195d3ee06665dc3674c8cd681e0b49c7e5b95e4ddfba0fc01d +fec2e17a77f16116ad14296c0825e9859ce22241efc60ecdc3f4c56d22ee448f +8263394ca1848f95ae78d46da9fe033284768058cc5a4ce269ebd36b01d04b77 +2864e136fb076154a52c165a9a0ed6a9415474890e85738fc1e112b733b2cb78 +d73a294367c4a6b33d15ccaf851135beabda0ae764091a3ea5b65d0bfb323676 +0ab084f8c9c16f1e93a7531eaf2130cdb62a8db7b42040d0a92f2b20da2fa00a +73738bf8aa9db2581b00857bd6d781a2c78d83792012c83d4908012347ed651a +2fdf54c70d53910d6dc6d2d278872c6e7d58019e8d04407a1a720fefddd6ebd7 +9b98b77a4faee6eee00f2985f8b674c6a27d04c992b7e8b53a1e621f9d3c66de +e950e1f705d02ddb78a081cfb94006aac8105f5d3e465796d2c10018f65869ff +73d7a9adb035fb37edffeb469d7670a13a43df3ce14d277aeaba383383d36460 +880d924138c8a8374af1031afa2654d5a118a82149072bcc38f87096d240b556 +79d8221041f2f7934c27d3f1b543b6761cd2d2d42bc27d7c16317d651c2e041a +bfc027d3472514ed04642e58c1e729945761de2758a438569ddb555052840451 +53837a29d3bfa889c6aabb26c108f27571d832cd930d39cfe96814370b2ea5a3 +9376975e378b752e6e14ff1322942114e4119a307cef2711af296ae3f88d5501 +63ead08b2b515364854990f25aabb23d975fc84da81cf63a416b32af608508dd +ff86cc694a6b668b3f382e3e3af223623a65aab3eb16d000d86d663ec6031d2c +de50d54a55edf6c7e47b4903c9922baa00d2c00798cd367613f7549d9873ac4e +dd3c2e8a044bae53643aae392dac91f6d335112c2dd4b188c5f1ef1e5e42457e +4c2f2d2a282ea3d2e9bcbccc6dda43161df8f8985745e86461108e080f647c09 +b183ed67257381c512947ce954fd786f0b86a62e40327aaf77c3f5265a47bfee +2f3919a7073e84c49db01295c730ad18f45364e2f19bee938b7c92235d9e3275 +4139e8c2f64c738a5716ee5bf2c68d09da48166fb2490ec874c723d6e72fab7c +597ccd0ed2398bb9d99159e2d4a3fe605acf6f7a5d4a00bb9156fabad02d7274 +37448b75e6f08f1c5f17b251412c2e698ca1fd7d8d7a80ac6c7343cc7cea2324 +5812247f35f0f4480e10a1d8f9d8446ee41e435166dba0ca3b29155146c96c05 +ff1fd2661dbfd9ad2a7341362bf8c2a6c10b91541d2e4cb6f8aa01f1c90e118e +0db81fc03048f54677cf96075eda05b928e200e1620defcacfc777bc76e3c911 +229c64699560d630badffb00206e4de61e3d06959b2c4486ff5dc7bbb22c634d +8b136077e5062096d3c99b142e2d1aa6c26e58afecdc55a8b90441c045914036 +3ffe8928c20bf64c8bce4dd15ec806a2ac7cb1dd58e67b69a34b28c4164bb026 +2ff9267544a6a905ac3290dda8f97ccafc12083485af20b6875b355d98cb5e45 +dfbafd80fd63dd590a2ebe0b04292a1d37c906ff3042e608b3d983de1d829faa +8b658584600e5eeee90fb0cb13ec9633b148b69630b8a4617527b0049e107f4f +7e14bf421df26b08bf193ef2650e7930f567bf3a05cf55f3be9e651c2273f5db +3c4d08d9100cbf5f5672c702696d823a43082a79b159dfd315278deda56458d0 +b8208c7fe90808e0d0566cc2a176131afca80dc312c9f7e4c25a0e949aa384ce +254b885cfd9fe74e88b40862238868c3f7d1b435daa876b5875563c3c5bb3b96 +2bae3f9909bbb96997a7653395c7cbb41d74347b78547085368a5b2d18cfc3ac +56dcd1d9d5a53ea63f4241f1b35c15913f4f773a48f42b4d04b594f33ff14c0b +16989c4354c2db18efb3132ac64d02c86ea8198461f700b98be371a968c0865b +ee44e8df5a7ae98b738c034ccf07e1cae4fbfb8a50c9c31362845bfb67e00732 +fc33378066d3b8f1d69224e627103cb706aa5b6f3e4dec74445625cb052f5ac4 +8681cd3b204574a1041cedb74a51d4d21b37d465593a7e8f7ac1184c5ec7ab98 +75852d88e15aa1c5203bbd9da15c25bf2e908c97678de40d9a8226be09a73515 +6d1aa028955abff46da51c07e8e1234c9fd06f9b54c0e8abb2ac28721f5ce547 +3077bc6a4afd0ec98f4fc29bcfb29bdfe99d931ba28e200f5d58136f63c5d18b +4917f79f9650343873c44f8f9f699a0f5495237e2e748b3e5c3dccc59ddaf98e +1c4f5252f0c52d2bc4399510496e4844a6392f984204282ed84398e7c8862d94 +62fbad609a8c85945b758b88e37a2a412380b6dc884bce142ddea569227fe306 +c6b4274c07cdcab4b48ec1806e45a27109d0b142fb3c84019f4c1c275e830969 +6f966705b06292c8f8622fe8de526c591659d7780d424e8ed1d83f59a0289dc5 +9556a84b5ee4bb34dad12a92974cef690151728542e222b0c32b05b2c3d819a4 +0c4bfad0e080e60aa633d91adeb117434c58a7bbb334503fb9d685166da7425f +35097878325385c28c2f1b10ce6af452ae0fe66c89a9426d1b25196d06cb9271 +c6e973f2fd6722b1ec18162175a9c00cd155ff3ee679ffece6889b2ef40d682f +a2972ea0362224a1c43282a08753a5205d3baec16df17ab6f6162f9a61292f32 +f2d9da34a45f3dff377848b6e5caadf938bbc92d8553556817316f4f8f8d5498 +3d8d72c2145d4d83682ca5d528867e8ce66c050fe52b0269fdc98e5b48a185b9 +79b45cca3d99c870b1049461007ca15f4dbce8a306d460d8f6b44a2506fd7217 +f11b69a0077d3b7c2f016ed954ba5e58c9b51750e4fbe8e88e4b0ad59b1b9969 +bb9494cc19c030ddf9f586d80cdd03fda4d655d90afcd4cfc93ed8b70c13feb1 +b3f052deff4eac734e8c1fa2b4ae1423e78e529443074f58e3f5d84dc1e8af60 +866e49ac96210fb526f1b4dd10aa19c53b92973ca6e13b60d319fad574a46301 +a80d69737b9f60b4466b94f4ac8df5080c92a7359ecf6883d87d1bd45037f84c +dfc93f9cf0b7d8d8795ea37b8a0cfddb837d8f9a232742995ff55e0c38e2cc9e +57e10c5c5d6e9ec93650dc90a82f545e54c66133f9381262e21cbc52cd865192 +a781bedb71af318dc25239d64cf458839fc2c809eaf85af1ad027e0ba8bc70ae +b1648f345e7b6043bf59fe71c0b20f8bd21cc93c9a426e80d62ad487a60654eb +f0e364d99b90574f072c52775b239a0df62f256f44870302d077d114dbf83715 +e4a07069104876317fbaa1f7adf9f99ddfeacedadb48b397b7eb2a37e190729f +6d31474f4f6e2644c697e0fd8836de337e05a8b1b8cbb7a5a6be292fda3fee75 +4c5f9fccd6e4528349392fac86f7e6bfc953ed5378b7c5ea0d8b2afa34df6360 +198e5fc5adfeb120d9fc498d8dac8644e9643af39da434bdc546fd2bcac23511 +ab1687b7943f299285d071115b4cbd650f356e75f478c5505a7ff036bebe3682 +c3a00d0476261791cf08eaaefa6f9333c66ccf5c9e59c14829b853a660f3fe3c +ca0f1f869e3a31d089e373dda04d765d25fb0b6bf205a9fd881f00e99113c5db +fd2fbd7ed608c32e9d51fdf6454557dc52d72eecdef0ac2d8e89706809648515 +bd4037379c6057bb89ac4b6768dbbbfb672329d3c21036a4804682c6cfaaddac +7723c715842b25b03fa1f12a2291125f34ef7dedf897ef4a7506f804e3370814 +f4b62612b35acd43a33a3adc76815d29178ef7b6d2c170fcc1af75a9157239dd +c78a5fad4b7b759755f63031b1a7a6f6c9fad4ca3b4f36e065e3bc3ece67c990 +411940787058aa52a00c51e29250b624eaf70c9e236898b1e2491256e9c4399e +d8ed5b19f5941e76f51b8f16eb0a96a29fb928e35ecfdca1bed3b12d5b5ca1d5 +5bb2e4ad69fa1bcec3876142b7a194388538f5bfb028402e52505302f482bfa1 +d6c2492fff4c7c882b6260215b52279e25e8d797222a2e4473cb30a4489a6f2c +566a79e9fd940ba0e15c52c8044b4c725358c667522e784194f87c543d9f7734 +27572cef02f46aacbb4edeecc15c3e813c67e68ec8485112a1e19054ae9b877b +857d9466e69e81f6c24ba540a3d716f2e92659d252692c1d5def79bba8c6a7bb +e9eaa7cfb7721810fec93f176e8b9dba3beeeaefdb577c14d52d2676566f0d04 +de6931dc8adccb09022d30b84e9703ce378459665946ca535d26b3094d1b493a +5695da6dcf79527b841194790af65ea24fab98ec08f519743248fc600029f246 +9c8fccb2b27182928be3f1aa4405e14c7ab842a370e45d48ab1eeec9168825e9 +88147928854fcf974821b19b65d9ffd57333d3ec10b21588f04f652a218d8e5c +ec3ed25bb6cd5eb1789e3cfaaacd95b72455c5be8ffaee0636c0788a587c992e +6d1fa1e2d5ec8eea82b6f75f413707da0ec878352e92fbb1608506cc3a4d1f67 +6d364524c8b72c3ad5867e03b7642f335b4e0dd6b59957caa5c0131c8a58e0f9 +5ec0dc6d75837291a7c1dadbe3f92642d2cd4c0eab79cc237bcb33e4631bb90b +0ce4d63a936348b7cc37aa207bca6410f010890f23f6b3f6da3c7a0643a444d2 +e3d226c754c1598d72ad25c25bf5fdc1895e6d23b9632646ef4f314bdffa9497 +1bf6fccf20ec37b31520221be10025c386a8a1b3280bb47fce113bb4a5f29ab7 +0059611eeab412c0a9693e30993fc944b38b11211594b5ad84b0d622255a372f +56a150bda57451fcf52f3dba2df25bc416759e32b7b19309c1fa25ae1c33d668 +145f2e645107ccac86e741342ca4301685936e12234c8d612f9314090d5c9209 +f5d154e678bfa3985b03ce6635ab80b8ed2630b41d7d223e6ed1625bfcc417bb +c3c9e5bca6256260a06923ec1b9d2da78c8b55b05cadb5785c838cff582fe167 +cfff88167d7fb3b90b276f5d6f78e919febe8f9b58915129cd7ae5cca6ca9885 +d22cf7084994d101b81a675d0314c93041b5da1899b36da5db30676b5f1fc0f3 +a98a33916b47e0496e3ddb7710989aab7642a1f77e5cf5ea22f75432dcb7dd2a +ea6fc7bf8c9fa07c7f28f7d37cc13d3586d4eb49cf579a95dd3ade1de0686968 +7639267085352daa0a19e8f95e4a7e31ff0d17cc87373690d2634852d465ce0f +ec652fb6d710163c738cfb030bd4935eff80f7de7d7f06f0fdb1f4c10b07938a +c60c74e442e1f3a6bcc8bbdc7814b6e710c41ae1e157538871afe3518ca8834a +4b4dbc59cccb6da74715ecfa03e98289479c36d00dd0d125b12f63b45e112c7a +a1c5e60b986e74e56cf95c80198381207af0cf5f17a6635e2aa89293e67d2c54 +9d110a2a57c02c581166747ba758de5d5f10686029d7f0a82e7e4889ba716076 +2431e00091524ea5b12c9d4493f0cdce0b4dd38ec792b4a92b0dc4539a51ff1d +613e75d981bbb9c20b3d53400aeac4970ff843efce5eb250c1283aeb831573ae +15427928cc2a9c0c3b04b7cef0dbae549ae82ad2fab68f5d7463420eac2cbdf4 +21bdc88f2a6b10521913c6bfc6258598ee979570e9e555f475b1b26721f94a54 +62135e9705fa27259bb9564253d058772483b35a487acd624b8d9fa02ee6babd +73d308ec29a30cc32bf271cf95b3b070160e31b8649192444a80dbeb812d1d4f +4be00ffee6bf7e4cea75a1142acdc28ee252228dad937a69b3580830ca904cd6 +f5cd01977f6fba3a13e89667ddfc777f48db2736d78856baeefc2e41c82c8246 +6d361aa2d02fe20568f584088f4038b72e10695253d8e095de4288a48605ff43 +18098801cd4fca473f8c3316e8ff9ceb463d3ac98efd0e30eb743e250b974e75 +8e86df712e13453ae6882333f16696a670d28aa612fb9a03d46c4a866155d21a +e216e7017f06c6459708efaa13dc465bf43ec202c8f556945fda8f0e06a527a3 +68c577bd0e5857f35c0ae8d0401ec43d1ff17760a7d9893dbbcffc86be0747e7 +e6e07736ef0146bff75de5715e45f8ee823070433000bf015dd944265cee7ba9 +bdd434a1d78e419608a4b19c0f74cbba354bbccbc13d0bbe4bf95072c69762d2 +318d2e637a918aca900ed1d59011198197e8dcd7d1ccc1f43890453af9f70f82 +1234c94e6f355e494c38e279e28c60bcc6c4132405b8cd1523a1bd77a4cbfa12 +c6009f5669ae3363a405eea28e7a28044ec8b461b342654b2c24d50f43cbf088 +7c60c225409a289ea660b77f2286acaff8c4656d4a369d39875d0f1043685703 +3d2c5ad5e2619557b4f2c88a753249c2da0552baf19916f46f7f3a1f1356ad2f +047b55f002d0509e266c184a77c6fd56071a28089b1082c0e80985242c8e3169 +e754e5cae6ab2ec06b5d8f1189e325485950ada8a30f12be6872d8393ba32c1e +cd6a80db0fdf54919e9a7d9da15c1bb823881033aca8c21f3b806722f5277aac +ab4a4e80222b3536e50a2e5bee34484310cea6573b48f992d2b361b13f3bbd14 +a1e65c58b6d71ce393c3f340ff9806b54d82c04076aa5a4343e53785b3bed4c8 +a78593988bf3432a217ab637583e2898257be5eaa11b84231f6c9761f74dc75f +fcd351f3c4101a69c98877ee17ad11541d7f57f6f5293cb956a7633f541eaf25 +3262699fc79e4a396c5d3289c3cad0c31ac6cd59e794c80617e102b306ead89e +a03685508781c79645abf8be697710d4d5821d1512467b66db602a2da5e46f64 +6d685e09e0528c479c6e9d6a5503b99104e0a5535e0a62683e520063bf269870 +1896b39d26fe9d2ff2ba0baaca77a75ff905b3caf7c7c8a5243c54469eba42d0 +ecb15aff53770c93a32b18205d2fd601f88a36f53b93cdb0a247c4e575 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + + +%%EndResource +/F1 /CMMI10 def +%%EndSetup + +%%Page: planar2 1 +%%BeginPageSetup +VrrEPSProcSetDict begin +0.2 slw +118.719345 134.651505 tr 2.834646 2.834646 sc 0.000000 0.000000 tr +%%EndPageSetup +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-0.001431 5.325344 mt -0.001431 5.710244 -0.168098 5.998919 -0.501431 6.191369 ct +-0.834764 6.383819 -1.168098 6.383819 -1.501431 6.191369 ct +-1.834764 5.998919 -2.001431 5.710244 -2.001431 5.325344 ct +-2.001431 4.940444 -1.834764 4.651768 -1.501431 4.459318 ct +-1.168098 4.266868 -0.834764 4.266868 -0.501431 4.459318 ct +-0.168098 4.651768 -0.001431 4.940444 -0.001431 5.325344 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-0.001431 5.325344 mt -0.001431 5.710244 -0.168098 5.998919 -0.501431 6.191369 ct +-0.834764 6.383819 -1.168098 6.383819 -1.501431 6.191369 ct +-1.834764 5.998919 -2.001431 5.710244 -2.001431 5.325344 ct +-2.001431 4.940444 -1.834764 4.651768 -1.501431 4.459318 ct +-1.168098 4.266868 -0.834764 4.266868 -0.501431 4.459318 ct +-0.168098 4.651768 -0.001431 4.940444 -0.001431 5.325344 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-8.244307 -2.917532 mt -8.244307 -2.532631 -8.410974 -2.243956 -8.744307 -2.051506 ct +-9.077640 -1.859056 -9.410974 -1.859056 -9.744307 -2.051506 ct +-10.077640 -2.243957 -10.244307 -2.532632 -10.244307 -2.917532 ct +-10.244307 -3.302432 -10.077640 -3.591107 -9.744307 -3.783557 ct +-9.410974 -3.976007 -9.077640 -3.976007 -8.744307 -3.783557 ct +-8.410974 -3.591107 -8.244307 -3.302432 -8.244307 -2.917531 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-8.244307 -2.917532 mt -8.244307 -2.532631 -8.410974 -2.243956 -8.744307 -2.051506 ct +-9.077640 -1.859056 -9.410974 -1.859056 -9.744307 -2.051506 ct +-10.077640 -2.243957 -10.244307 -2.532632 -10.244307 -2.917532 ct +-10.244307 -3.302432 -10.077640 -3.591107 -9.744307 -3.783557 ct +-9.410974 -3.976007 -9.077640 -3.976007 -8.744307 -3.783557 ct +-8.410974 -3.591107 -8.244307 -3.302432 -8.244307 -2.917531 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-15.252090 -23.496199 mt -15.252090 -23.111298 -15.418757 -22.822622 -15.752090 -22.630173 ct +-16.085424 -22.437723 -16.418756 -22.437723 -16.752090 -22.630173 ct +-17.085424 -22.822622 -17.252090 -23.111298 -17.252090 -23.496199 ct +-17.252090 -23.881100 -17.085424 -24.169775 -16.752090 -24.362225 ct +-16.418756 -24.554674 -16.085424 -24.554674 -15.752090 -24.362225 ct +-15.418757 -24.169775 -15.252090 -23.881100 -15.252090 -23.496199 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-15.252090 -23.496199 mt -15.252090 -23.111298 -15.418757 -22.822622 -15.752090 -22.630173 ct +-16.085424 -22.437723 -16.418756 -22.437723 -16.752090 -22.630173 ct +-17.085424 -22.822622 -17.252090 -23.111298 -17.252090 -23.496199 ct +-17.252090 -23.881100 -17.085424 -24.169775 -16.752090 -24.362225 ct +-16.418756 -24.554674 -16.085424 -24.554674 -15.752090 -24.362225 ct +-15.418757 -24.169775 -15.252090 -23.881100 -15.252090 -23.496199 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-8.444726 -18.575872 mt -9.858939 -18.575874 lt +-9.858937 -19.990088 lt +-8.444724 -19.990086 lt +-8.444726 -18.575872 lt +-8.444726 -18.575872 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +-8.444726 -18.575872 mt -9.858939 -18.575874 lt +-9.858937 -19.990088 lt +-8.444724 -19.990086 lt +-8.444726 -18.575872 lt +-8.444726 -18.575872 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-21.701359 -31.373035 mt -22.218643 -34.441135 -22.105467 -37.336334 -21.361828 -40.058632 ct +-20.618189 -42.780933 -19.485334 -44.447186 -17.963261 -45.057392 ct +-16.441187 -45.667599 -15.023675 -45.023800 -13.710723 -43.125999 ct +-12.397771 -41.228199 -11.615315 -38.692066 -11.363357 -35.517593 ct +-11.111398 -32.343121 -11.471674 -29.560148 -12.444185 -27.168673 ct +-13.416696 -24.777197 -14.685948 -23.553041 -16.251942 -23.496204 ct +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-20.684273 -31.273199 mt -20.684273 -30.888298 -20.850939 -30.599623 -21.184273 -30.407173 ct +-21.517607 -30.214724 -21.850939 -30.214724 -22.184273 -30.407173 ct +-22.517607 -30.599623 -22.684273 -30.888298 -22.684273 -31.273199 ct +-22.684273 -31.658100 -22.517607 -31.946775 -22.184273 -32.139225 ct +-21.850939 -32.331673 -21.517607 -32.331673 -21.184273 -32.139225 ct +-20.850939 -31.946775 -20.684273 -31.658100 -20.684273 -31.273199 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +-20.684273 -31.273199 mt -20.684273 -30.888298 -20.850939 -30.599623 -21.184273 -30.407173 ct +-21.517607 -30.214724 -21.850939 -30.214724 -22.184273 -30.407173 ct +-22.517607 -30.599623 -22.684273 -30.888298 -22.684273 -31.273199 ct +-22.684273 -31.658100 -22.517607 -31.946775 -22.184273 -32.139225 ct +-21.850939 -32.331673 -21.517607 -32.331673 -21.184273 -32.139225 ct +-20.850939 -31.946775 -20.684273 -31.658100 -20.684273 -31.273199 ct +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +8.241444 -2.917532 mt 8.241444 -2.532631 8.074777 -2.243956 7.741444 -2.051506 ct +7.408111 -1.859056 7.074778 -1.859056 6.741444 -2.051506 ct +6.408111 -2.243957 6.241444 -2.532632 6.241444 -2.917532 ct +6.241444 -3.302432 6.408111 -3.591107 6.741444 -3.783557 ct +7.074778 -3.976007 7.408111 -3.976007 7.741444 -3.783557 ct +8.074777 -3.591107 8.241444 -3.302432 8.241444 -2.917531 ct +cp +fi +0.000000 0.000000 0.000000 sclr +np +8.241444 -2.917532 mt 8.241444 -2.532631 8.074777 -2.243956 7.741444 -2.051506 ct +7.408111 -1.859056 7.074778 -1.859056 6.741444 -2.051506 ct +6.408111 -2.243957 6.241444 -2.532632 6.241444 -2.917532 ct +6.241444 -3.302432 6.408111 -3.591107 6.741444 -3.783557 ct +7.074778 -3.976007 7.408111 -3.976007 7.741444 -3.783557 ct +8.074777 -3.591107 8.241444 -3.302432 8.241444 -2.917531 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-9.210408 -2.670574 mt -9.430377 -3.151980 -9.074245 -3.033928 -8.142014 -2.316420 ct +-7.209781 -1.598911 -6.066175 -0.562663 -4.711195 0.792323 ct +-3.356216 2.147309 -2.319985 3.290908 -1.602504 4.223121 ct +-0.885023 5.155333 -0.766998 5.511440 -1.248430 5.291441 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-1.001431 5.325344 mt -1.115156 5.211731 -0.809843 4.712375 -0.085494 3.827275 ct +0.638856 2.942175 1.570084 1.930571 2.708191 0.792465 ct +3.846299 -0.345641 4.857939 -1.276905 5.743114 -2.001327 ct +6.628288 -2.725749 7.127732 -3.031149 7.241448 -2.917528 ct +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +8.081794 -24.187115 mt 6.667581 -24.187119 lt +6.667584 -25.601334 lt +8.081798 -25.601330 lt +8.081794 -24.187115 lt +8.081794 -24.187115 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +8.081794 -24.187115 mt 6.667581 -24.187119 lt +6.667584 -25.601334 lt +8.081798 -25.601330 lt +8.081794 -24.187115 lt +8.081794 -24.187115 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +7.293503 -24.897875 mt 6.784402 -24.275768 5.706994 -24.954142 4.061278 -26.932995 ct +2.415563 -28.911848 1.024397 -31.201756 -0.112218 -33.802715 ct +-1.248834 -36.403675 -1.562591 -38.015209 -1.053490 -38.637314 ct +-0.544390 -39.259422 0.533019 -38.581051 2.178735 -36.602196 ct +3.824450 -34.623341 5.215616 -32.333435 6.352231 -29.732475 ct +7.488846 -27.131514 7.802603 -25.519981 7.293503 -24.897875 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +7.427294 -24.951027 mt 6.969687 -25.215229 6.963331 -26.106251 7.408229 -27.624092 ct +7.853126 -29.141935 8.618968 -30.842030 9.705754 -32.724377 ct +10.792541 -34.606724 11.881958 -36.119995 12.974007 -37.264191 ct +14.066055 -38.408382 14.840879 -38.848373 15.298480 -38.584156 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-9.093981 -19.206530 mt -10.142819 -20.085575 -10.405883 -21.385124 -9.883170 -23.105179 ct +-9.360457 -24.825233 -8.313326 -26.105766 -6.741775 -26.946775 ct +-5.170223 -27.787785 -3.860028 -27.768766 -2.811190 -26.889721 ct +-1.762351 -26.010675 -1.499288 -24.711126 -2.022001 -22.991072 ct +-2.544713 -21.271017 -3.591845 -19.990484 -5.163396 -19.149475 ct +-6.734947 -18.308466 -8.045142 -18.327484 -9.093981 -19.206530 ct +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np -21.720192 -31.486685 mt -42.316387 -18.240549 -33.114964 6.331464 -1.001431 5.325344 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +1.000000 1.000000 1.000000 sclr +np +-2.586432 -26.501545 mt -4.000645 -26.501549 lt +-4.000641 -27.915764 lt +-2.586428 -27.915760 lt +-2.586432 -26.501545 lt +-2.586432 -26.501545 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +-2.586432 -26.501545 mt -4.000645 -26.501549 lt +-4.000641 -27.915764 lt +-2.586428 -27.915760 lt +-2.586432 -26.501545 lt +-2.586432 -26.501545 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +1.000000 1.000000 1.000000 sclr +np +5.478875 -32.122974 mt 4.064662 -32.122978 lt +4.064665 -33.537189 lt +5.478878 -33.537186 lt +5.478875 -32.122974 lt +5.478875 -32.122974 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +5.478875 -32.122974 mt 4.064662 -32.122978 lt +4.064665 -33.537189 lt +5.478878 -33.537186 lt +5.478875 -32.122974 lt +5.478875 -32.122974 lt +cp +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +16.298481 -38.584156 mt 16.298481 -38.199257 16.131815 -37.910580 15.798481 -37.718132 ct +15.465147 -37.525681 15.131813 -37.525681 14.798480 -37.718132 ct +14.465147 -37.910580 14.298480 -38.199257 14.298480 -38.584156 ct +14.298480 -38.969055 14.465147 -39.257732 14.798480 -39.450180 ct +15.131813 -39.642632 15.465146 -39.642632 15.798479 -39.450180 ct +16.131813 -39.257732 16.298479 -38.969055 16.298479 -38.584156 ct +fi +0.000000 0.000000 0.000000 sclr +np +16.298481 -38.584156 mt 16.298481 -38.199257 16.131815 -37.910580 15.798481 -37.718132 ct +15.465147 -37.525681 15.131813 -37.525681 14.798480 -37.718132 ct +14.465147 -37.910580 14.298480 -38.199257 14.298480 -38.584156 ct +14.298480 -38.969055 14.465147 -39.257732 14.798480 -39.450180 ct +15.131813 -39.642632 15.465146 -39.642632 15.798479 -39.450180 ct +16.131813 -39.257732 16.298479 -38.969055 16.298479 -38.584156 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np -3.293536 -27.208654 mt -4.425028 -78.749397 -74.688904 -17.593164 -22.029959 10.243465 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np 4.615065 -33.096859 mt 12.714180 -63.720425 35.470680 -31.792658 14.590014 7.853452 ct +st +gr +gs +0.000000 0.000000 0.000000 sclr +[1.000000 0.000000 0.000000 1.000000 -3.884617 7.018589] concat +<76> -0.093750 0.031250 3.514598 F1 fsd sms +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +1.000000 1.000000 1.000000 sclr +np +-20.993792 -37.826710 mt -22.408005 -37.826710 lt +-22.408003 -39.240925 lt +-20.993790 -39.240925 lt +-20.993792 -37.826710 lt +-20.993792 -37.826710 lt +cp +fi +0.000000 0.000000 0.000000 sclr +np +-20.993792 -37.826710 mt -22.408005 -37.826710 lt +-22.408003 -39.240925 lt +-20.993790 -39.240925 lt +-20.993792 -37.826710 lt +-20.993792 -37.826710 lt +cp +st +gr +gs +0.100000 slw +0 slc +0 slj +[0.4] sdh +0.000000 0.000000 0.000000 sclr +np -21.700897 -38.533817 mt -35.225544 -48.663342 -48.572342 3.214014 -18.765387 6.588151 ct +st +gr +gs +0.100000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +-16.720251 -23.419369 mt -14.964487 -23.803713 -13.097065 -23.131918 -11.117986 -21.403980 ct +-9.138906 -19.676043 -7.627831 -17.398067 -6.584759 -14.570055 ct +-5.541687 -11.742043 -5.272130 -9.192302 -5.776087 -6.920834 ct +-6.280043 -4.649365 -7.409908 -3.321470 -9.165680 -2.937147 ct +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np +7.241444 -2.917532 mt 5.927349 -2.917515 4.805699 -3.990520 3.876495 -6.136547 ct +2.947291 -8.282574 2.482692 -10.873063 2.482697 -13.908014 ct +2.482702 -16.942966 2.947310 -19.533459 3.876522 -21.679493 ct +4.805733 -23.825525 5.927386 -24.898539 7.241482 -24.898533 ct +st +gr +gs +0.000000 slw +0 slc +0 slj +[] sdh +0.000000 0.000000 0.000000 sclr +np 15.298480 -38.584156 mt 18.618795 -26.267502 23.955658 6.574099 -1.001431 5.325344 ct +st +gr +showpage + +%%Trailer +%%DocumentSuppliedResources: procset VrrEPSProcSet +%%+ font CMMI10 +end restore +%%EOF diff --git a/11-planar/planar2.vrr b/11-planar/planar2.vrr new file mode 100644 index 0000000..ab9a7f4 --- /dev/null +++ b/11-planar/planar2.vrr @@ -0,0 +1,54 @@ + + (document 0.6 ( (filename "/home/mares/tex/ga/11-planar/planar2.vrr") (name "Untitled 1")) ( + (page ( (tex_footer "\\bye +") (tex_header "\\nopagenumbers\\vglue0pt +") (name "planar2")) ( + (ellipse-by-3-points-smallest (coords -16.2520904541016 -23.4961986541748) (coords -12.2213039398193 -39.9838485717773) (coords -21.4678325653076 -39.6487731933594) ( (id 136569192) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #t) (name "noname"))) + (ellipse-by-center-point-rotation-eccentricity (coords -5.12286853790283 1.20390594005585) (coords -1.00143110752106 5.3253436088562) 0.785399436950684 0.995000004768372 ( (id 136495784) (conic (start-dif 2.87979936599731 3.66520071029663)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (ellipse-by-3-points-smallest (coords 7.24144411087036 -2.91753172874451) (coords 11.3628816604614 -19.4032821655273) (coords 3.1200065612793 -19.4032821655273) ( (id 136565800) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #t) (name "noname"))) + (ellipse-by-3-points-smallest (coords -9.24430656433105 -2.91753172874451) (coords -9.24430656433105 -19.4032821655273) (coords -20.3402061462402 -17.2139759063721) ( (id 136500880) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #t) (name "noname"))) + (parametric-point 136569192 0.206805899739265 ( (id 136497416) (name "noname"))) + (parametric-point 136569192 0.315222918987274 ( (id 142061320) (name "noname"))) + (parametric-point 136569192 0.315222918987274 ( (id 142130824) (name "noname"))) + (parametric-point 136495784 0.10413271933794 ( (id 136500640) (name "noname"))) + (parametric-point 136565800 0.504456698894501 ( (id 136571032) (name "noname"))) + (parametric-point 136565800 0.501741051673889 ( (id 136564496) (name "noname"))) + (parametric-point 136500880 0.509517669677734 ( (id 136543128) (name "noname"))) + (parametric-point 136500880 0.668973803520203 ( (id 136537784) (name "noname"))) + (parametric-point 136500880 0.670427322387695 ( (id 136538040) (name "noname"))) + (ellipse-by-center-point-rotation-eccentricity (coords 3.1200065612793 -31.7675952911377) (center 136564496) 1.04719948768616 0.970000028610229 ( (id 136543912) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (ellipse-by-3-points-smallest (center 136543128) (coords -12.2213039398193 -39.9838485717773) (coords -21.4678325653076 -39.6487731933594) ( (id 136566400) (conic (start-dif 1.30900061130524 4.97419929504395)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (ellipse-by-3-points-smallest (center 136538040) (coords -6.741774559021 -26.9467754364014) (coords -2.02200078964233 -22.9910717010498) ( (id 136504200) (conic (point-entire)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (parametric-point 136543912 0.991182506084442 ( (id 136564800) (name "noname"))) + (parametric-point 136543912 0.762724041938782 ( (id 136565096) (name "noname"))) + (parametric-point 136543912 0.756619036197662 ( (id 136574152) (name "noname"))) + (parametric-point 136566400 0.00218114210292697 ( (id 136573352) (name "noname"))) + (parametric-point 136504200 0.474132269620895 ( (id 136492248) (name "noname"))) + (ellipse-by-center-point-rotation-eccentricity (coords 11.3628816604614 -31.7675952911377) (center 136564800) 2.09439945220947 0.970000028610229 ( (id 136502104) (conic (start-dif 0.0 3.14159941673279)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (cubic-bezier (center 136573352) 1.0 (coords -42.3163871765137 -18.2405490875244) 1.0 (coords -33.1149635314941 6.3314642906189) 1.0 (coords -1.00143110752106 5.3253436088562) 1.0 ( (id 136577792) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) + (top-level-group ( (name "top-level-group")) ( 142130824 142061320 + (cubic-bezier (end 136502104) 1.0 (coords 18.6187953948975 -26.2675018310547) 1.0 (coords 23.9556579589844 6.57409858703613) 1.0 (controlpoint-4 136577792) 1.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) + (ellipse-by-center-point-rotation-eccentricity (center 136565800) (start 136565800) 1.57079935073853 0.901400029659271 ( (conic (point-dif 3.14160060882568)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) 136573352 136497416 136569192 136500640 + (ellipse-by-center-point-rotation-eccentricity (center 136500880) (center 136500640) 1.1444000005722 0.811299979686737 ( (conic (start-dif 3.26609945297241 3.14160060882568)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) + (parametric-point 136502104 0.472251832485199 ( (name "noname"))) 136574152 136565096 136538040 136537784 + (cubic-bezier (center 142130824) 1.0 (coords -35.2255439758301 -48.6633415222168) 1.0 (coords -48.5723419189453 3.21401381492615) 1.0 (coords -18.7653865814209 6.58815097808838) 1.0 ( (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 255 255 255 0)) (invisible #f) (name "noname"))) + (decorator-point (center 142061320) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) + (parametric-point 136566400 0.335623443126678 ( (name "noname"))) + (tex-text (coords -3.11117935180664 7.81546354293823) "$v$" ( (relative-position-x 0.5) (relative-position-y 0.5) (absolute-shift-x 0.0) (absolute-shift-y 0.0) (alignment-x (alignment-x ref-relative)) (alignment-y (alignment-y bbox-relative)) (transform (transform 1.0 0.0 0.0 1.0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (cubic-bezier (center 136574152) 1.0 (coords 12.7141799926758 -63.7204246520996) 1.0 (coords 35.4706802368164 -31.7926578521729) 1.0 (coords 14.5900135040283 7.85345220565796) 1.0 ( (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) + (cubic-bezier (center 136492248) 1.0 (coords -4.42502784729004 -78.749397277832) 1.0 (coords -74.6889038085938 -17.5931644439697) 1.0 (coords -22.0299587249756 10.243465423584) 1.0 ( (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 0)) (invisible #f) (name "noname"))) + (decorator-point (end 136502104) 0 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (parametric-point 136543912 0.526112914085388 ( (name "noname"))) + (decorator-point (center 136565096) 4 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) + (parametric-point 136502104 0.738825857639313 ( (name "noname"))) + (decorator-point (center 136492248) 4 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 136492248 136577792 136504200 136564800 136502104 136564496 136543912 + (decorator-point (center 136571032) 4 1.0 0.785400629043579 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 136571032 + (ellipse-by-center-point-rotation-eccentricity (coords 3.1200065612793 1.20390594005585) (coords -1.00143110752106 5.3253436088562) 2.35619950294495 0.995000004768372 ( (conic (point-dif 3.14160060882568)) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgba 0 0 0 1)) (invisible #f) (name "noname"))) 136495784 136565800 + (decorator-point (coords 7.24144411087036 -2.91753172874451) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (decorator-point (center 136497416) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (parametric-point 136566400 0.239055275917053 ( (name "noname"))) 136566400 + (decorator-point (center 136537784) 4 1.0 0.785399377346039 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (parametric-point 136500880 0.309220433235168 ( (name "noname"))) + (decorator-point (center 136543128) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 136543128 136500880 + (decorator-point (coords -9.24430656433105 -2.91753172874451) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) + (decorator-point (coords -1.00143110752106 5.3253436088562) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))))))))) \ No newline at end of file