<?php
/** Adminer - Compact database management
* @link https://www.adminer.org/
* @author Jakub Vrana, https://www.vrana.cz/
* @copyright 2007 Jakub Vrana
* @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
* @version 4.7.8
*/error_reporting(6133);$Yc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Yc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Mi=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Mi)$$X=$Mi;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function
connection(){global$h;return$h;}function
adminer(){global$b;return$b;}function
version(){global$ia;return$ia;}function
idf_unescape($v){$re=substr($v,-1);return
str_replace($re.$re,$re,substr($v,1,-1));}function
escape_string($X){return
substr(q($X),1,-1);}function
number($X){return
preg_replace('~[^0-9]+~','',$X);}function
number_type(){return'((?<!o)int(?!er)|numeric|real|float|double|decimal|money)';}function
remove_slashes($vg,$Yc=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($z,$X)=each($vg)){foreach($X
as$ge=>$W){unset($vg[$z][$ge]);if(is_array($W)){$vg[$z][stripslashes($ge)]=$W;$vg[]=&$vg[$z][stripslashes($ge)];}else$vg[$z][stripslashes($ge)]=($Yc?$W:stripslashes($W));}}}}function
bracket_escape($v,$Pa=false){static$xi=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return
strtr($v,($Pa?array_flip($xi):$xi));}function
min_version($ej,$Fe="",$i=null){global$h;if(!$i)$i=$h;$qh=$i->server_info;if($Fe&&preg_match('~([\d.]+)-MariaDB~',$qh,$B)){$qh=$B[1];$ej=$Fe;}return(version_compare($qh,$ej)>=0);}function
charset($h){return(min_version("5.5.3",0,$h)?"utf8mb4":"utf8");}function
script($Ah,$wi="\n"){return"<script".nonce().">$Ah</script>$wi";}function
script_src($Ri){return"<script src='".h($Ri)."'".nonce()."></script>\n";}function
nonce(){return' nonce="'.get_nonce().'"';}function
target_blank(){return' target="_blank" rel="noreferrer noopener"';}function
h($Q){return
str_replace("\0","&#0;",htmlspecialchars($Q,ENT_QUOTES,'utf-8'));}function
nl_br($Q){return
str_replace("\n","<br>",$Q);}function
checkbox($C,$Y,$gb,$ne="",$wf="",$lb="",$oe=""){$I="<input type='checkbox' name='$C' value='".h($Y)."'".($gb?" checked":"").($oe?" aria-labelledby='$oe'":"").">".($wf?script("qsl('input').onclick = function () { $wf };",""):"");return($ne!=""||$lb?"<label".($lb?" class='$lb'":"").">$I".h($ne)."</label>":$I);}function
optionlist($Bf,$kh=null,$Wi=false){$I="";foreach($Bf
as$ge=>$W){$Cf=array($ge=>$W);if(is_array($W)){$I.='<optgroup label="'.h($ge).'">';$Cf=$W;}foreach($Cf
as$z=>$X)$I.='<option'.($Wi||is_string($z)?' value="'.h($z).'"':'').(($Wi||is_string($z)?(string)$z:$X)===$kh?' selected':'').'>'.h($X);if(is_array($W))$I.='</optgroup>';}return$I;}function
html_select($C,$Bf,$Y="",$vf=true,$oe=""){if($vf)return"<select name='".h($C)."'".($oe?" aria-labelledby='$oe'":"").">".optionlist($Bf,$Y)."</select>".(is_string($vf)?script("qsl('select').onchange = function () { $vf };",""):"");$I="";foreach($Bf
as$z=>$X)$I.="<label><input type='radio' name='".h($C)."' value='".h($z)."'".($z==$Y?" checked":"").">".h($X)."</label>";return$I;}function
select_input($Ka,$Bf,$Y="",$vf="",$hg=""){$bi=($Bf?"select":"input");return"<$bi$Ka".($Bf?"><option value=''>$hg".optionlist($Bf,$Y,true)."</select>":" size='10' value='".h($Y)."' placeholder='$hg'>").($vf?script("qsl('$bi').onchange = $vf;",""):"");}function
confirm($Pe="",$lh="qsl('input')"){return
script("$lh.onclick = function () { return confirm('".($Pe?js_escape($Pe):lang(0))."'); };","");}function
print_fieldset($u,$we,$hj=false){echo"<fieldset><legend>","<a href='#fieldset-$u'>$we</a>",script("qsl('a').onclick = partial(toggle, 'fieldset-$u');",""),"</legend>","<div id='fieldset-$u'".($hj?"":" class='hidden'").">\n";}function
bold($Xa,$lb=""){return($Xa?" class='active $lb'":($lb?" class='$lb'":""));}function
odd($I=' class="odd"'){static$t=0;if(!$I)$t=-1;return($t++%2?$I:'');}function
js_escape($Q){return
addcslashes($Q,"\r\n'\\/");}function
json_row($z,$X=null){static$Zc=true;if($Zc)echo"{";if($z!=""){echo($Zc?"":",")."\n\t\"".addcslashes($z,"\r\n\t\"\\/").'": '.($X!==null?'"'.addcslashes($X,"\r\n\"\\/").'"':'null');$Zc=false;}else{echo"\n}\n";$Zc=true;}}function
ini_bool($Td){$X=ini_get($Td);return(preg_match('~^(on|true|yes)$~i',$X)||(int)$X);}function
sid(){static$I;if($I===null)$I=(SID&&!($_COOKIE&&ini_bool("session.use_cookies")));return$I;}function
set_password($dj,$N,$V,$F){$_SESSION["pwds"][$dj][$N][$V]=($_COOKIE["adminer_key"]&&is_string($F)?array(encrypt_string($F,$_COOKIE["adminer_key"])):$F);}function
get_password(){$I=get_session("pwds");if(is_array($I))$I=($_COOKIE["adminer_key"]?decrypt_string($I[0],$_COOKIE["adminer_key"]):false);return$I;}function
q($Q){global$h;return$h->quote($Q);}function
get_vals($G,$e=0){global$h;$I=array();$H=$h->query($G);if(is_object($H)){while($J=$H->fetch_row())$I[]=$J[$e];}return$I;}function
get_key_vals($G,$i=null,$th=true){global$h;if(!is_object($i))$i=$h;$I=array();$H=$i->query($G);if(is_object($H)){while($J=$H->fetch_row()){if($th)$I[$J[0]]=$J[1];else$I[]=$J[0];}}return$I;}function
get_rows($G,$i=null,$o="<p class='error'>"){global$h;$zb=(is_object($i)?$i:$h);$I=array();$H=$zb->query($G);if(is_object($H)){while($J=$H->fetch_assoc())$I[]=$J;}elseif(!$H&&!is_object($i)&&$o&&defined("PAGE_HEADER"))echo$o.error()."\n";return$I;}function
unique_array($J,$x){foreach($x
as$w){if(preg_match("~PRIMARY|UNIQUE~",$w["type"])){$I=array();foreach($w["columns"]as$z){if(!isset($J[$z]))continue
2;$I[$z]=$J[$z];}return$I;}}}function
escape_key($z){if(preg_match('(^([\w(]+)('.str_replace("_",".*",preg_quote(idf_escape("_"))).')([ \w)]+)$)',$z,$B))return$B[1].idf_escape(idf_unescape($B[2])).$B[3];return
idf_escape($z);}function
where($Z,$q=array()){global$h,$y;$I=array();foreach((array)$Z["where"]as$z=>$X){$z=bracket_escape($z,1);$e=escape_key($z);$I[]=$e.($y=="sql"&&is_numeric($X)&&preg_match('~\.~',$X)?" LIKE ".q($X):($y=="mssql"?" LIKE ".q(preg_replace('~[_%[]~','[\0]',$X)):" = ".unconvert_field($q[$z],q($X))));if($y=="sql"&&preg_match('~char|text~',$q[$z]["type"])&&preg_match("~[^ -@]~",$X))$I[]="$e = ".q($X)." COLLATE ".charset($h)."_bin";}foreach((array)$Z["null"]as$z)$I[]=escape_key($z)." IS NULL";return
implode(" AND ",$I);}function
where_check($X,$q=array()){parse_str($X,$eb);remove_slashes(array(&$eb));return
where($eb,$q);}function
where_link($t,$e,$Y,$yf="="){return"&where%5B$t%5D%5Bcol%5D=".urlencode($e)."&where%5B$t%5D%5Bop%5D=".urlencode(($Y!==null?$yf:"IS NULL"))."&where%5B$t%5D%5Bval%5D=".urlencode($Y);}function
convert_fields($f,$q,$L=array()){$I="";foreach($f
as$z=>$X){if($L&&!in_array(idf_escape($z),$L))continue;$Ha=convert_field($q[$z]);if($Ha)$I.=", $Ha AS ".idf_escape($z);}return$I;}function
cookie($C,$Y,$ze=2592000){global$ba;return
header("Set-Cookie: $C=".urlencode($Y).($ze?"; expires=".gmdate("D, d M Y H:i:s",time()+$ze)." GMT":"")."; path=".preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]).($ba?"; secure":"")."; HttpOnly; SameSite=lax",false);}function
restart_session(){if(!ini_bool("session.use_cookies"))session_start();}function
stop_session($ed=false){$Vi=ini_bool("session.use_cookies");if(!$Vi||$ed){session_write_close();if($Vi&&@ini_set("session.use_cookies",false)===false)session_start();}}function&get_session($z){return$_SESSION[$z][DRIVER][SERVER][$_GET["username"]];}function
set_session($z,$X){$_SESSION[$z][DRIVER][SERVER][$_GET["username"]]=$X;}function
auth_url($dj,$N,$V,$m=null){global$hc;preg_match('~([^?]*)\??(.*)~',remove_from_uri(implode("|",array_keys($hc))."|username|".($m!==null?"db|":"").session_name()),$B);return"$B[1]?".(sid()?SID."&":"").($dj!="server"||$N!=""?urlencode($dj)."=".urlencode($N)."&":"")."username=".urlencode($V).($m!=""?"&db=".urlencode($m):"").($B[2]?"&$B[2]":"");}function
is_ajax(){return($_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest");}function
redirect($Ae,$Pe=null){if($Pe!==null){restart_session();$_SESSION["messages"][preg_replace('~^[^?]*~','',($Ae!==null?$Ae:$_SERVER["REQUEST_URI"]))][]=$Pe;}if($Ae!==null){if($Ae=="")$Ae=".";header("Location: $Ae");exit;}}function
query_redirect($G,$Ae,$Pe,$Gg=true,$Fc=true,$Qc=false,$ji=""){global$h,$o,$b;if($Fc){$Ih=microtime(true);$Qc=!$h->query($G);$ji=format_time($Ih);}$Dh="";if($G)$Dh=$b->messageQuery($G,$ji,$Qc);if($Qc){$o=error().$Dh.script("messagesPrint();");return
false;}if($Gg)redirect($Ae,$Pe.$Dh);return
true;}function
queries($G){global$h;static$_g=array();static$Ih;if(!$Ih)$Ih=microtime(true);if($G===null)return
array(implode("\n",$_g),format_time($Ih));$_g[]=(preg_match('~;$~',$G)?"DELIMITER ;;\n$G;\nDELIMITER ":$G).";";return$h->query($G);}function
apply_queries($G,$T,$Bc='table'){foreach($T
as$R){if(!queries("$G ".$Bc($R)))return
false;}return
true;}function
queries_redirect($Ae,$Pe,$Gg){list($_g,$ji)=queries(null);return
query_redirect($_g,$Ae,$Pe,$Gg,false,!$Gg,$ji);}function
format_time($Ih){return
lang(1,max(0,microtime(true)-$Ih));}function
relative_uri(){return
str_replace(":","%3a",preg_replace('~^[^?]*/([^?]*)~','\1',$_SERVER["REQUEST_URI"]));}function
remove_from_uri($Rf=""){return
substr(preg_replace("~(?<=[?&])($Rf".(SID?"":"|".session_name()).")=[^&]*&~",'',relative_uri()."&"),0,-1);}function
pagination($E,$Mb){return" ".($E==$Mb?$E+1:'<a href="'.h(remove_from_uri("page").($E?"&page=$E".($_GET["next"]?"&next=".urlencode($_GET["next"]):""):"")).'">'.($E+1)."</a>");}function
get_file($z,$Ub=false){$Wc=$_FILES[$z];if(!$Wc)return
null;foreach($Wc
as$z=>$X)$Wc[$z]=(array)$X;$I='';foreach($Wc["error"]as$z=>$o){if($o)return$o;$C=$Wc["name"][$z];$ri=$Wc["tmp_name"][$z];$Bb=file_get_contents($Ub&&preg_match('~\.gz$~',$C)?"compress.zlib://$ri":$ri);if($Ub){$Ih=substr($Bb,0,3);if(function_exists("iconv")&&preg_match("~^\xFE\xFF|^\xFF\xFE~",$Ih,$Mg))$Bb=iconv("utf-16","utf-8",$Bb);elseif($Ih=="\xEF\xBB\xBF")$Bb=substr($Bb,3);$I.=$Bb."\n\n";}else$I.=$Bb;}return$I;}function
upload_error($o){$Me=($o==UPLOAD_ERR_INI_SIZE?ini_get("upload_max_filesize"):0);return($o?lang(2).($Me?" ".lang(3,$Me):""):lang(4));}function
repeat_pattern($eg,$xe){return
str_repeat("$eg{0,65535}",$xe/65535)."$eg{0,".($xe%65535)."}";}function
is_utf8($X){return(preg_match('~~u',$X)&&!preg_match('~[\0-\x8\xB\xC\xE-\x1F]~',$X));}function
shorten_utf8($Q,$xe=80,$Ph=""){if(!preg_match("(^(".repeat_pattern("[\t\r\n -\x{10FFFF}]",$xe).")($)?)u",$Q,$B))preg_match("(^(".repeat_pattern("[\t\r\n -~]",$xe).")($)?)",$Q,$B);return
h($B[1]).$Ph.(isset($B[2])?"":"<i>…</i>");}function
format_number($X){return
strtr(number_format($X,0,".",lang(5)),preg_split('~~u',lang(6),-1,PREG_SPLIT_NO_EMPTY));}function
friendly_url($X){return
preg_replace('~[^a-z0-9_]~i','-',$X);}function
hidden_fields($vg,$Id=array(),$ng=''){$I=false;foreach($vg
as$z=>$X){if(!in_array($z,$Id)){if(is_array($X))hidden_fields($X,array(),$z);else{$I=true;echo'<input type="hidden" name="'.h($ng?$ng."[$z]":$z).'" value="'.h($X).'">';}}}return$I;}function
hidden_fields_get(){echo(sid()?'<input type="hidden" name="'.session_name().'" value="'.h(session_id()).'">':''),(SERVER!==null?'<input type="hidden" name="'.DRIVER.'" value="'.h(SERVER).'">':""),'<input type="hidden" name="username" value="'.h($_GET["username"]).'">';}function
table_status1($R,$Rc=false){$I=table_status($R,$Rc);return($I?$I:array("Name"=>$R));}function
column_foreign_keys($R){global$b;$I=array();foreach($b->foreignKeys($R)as$r){foreach($r["source"]as$X)$I[$X][]=$r;}return$I;}function
enum_input($U,$Ka,$p,$Y,$wc=null){global$b;preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$He);$I=($wc!==null?"<label><input type='$U'$Ka value='$wc'".((is_array($Y)?in_array($wc,$Y):$Y===0)?" checked":"")."><i>".lang(7)."</i></label>":"");foreach($He[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$gb=(is_int($Y)?$Y==$t+1:(is_array($Y)?in_array($t+1,$Y):$Y===$X));$I.=" <label><input type='$U'$Ka value='".($t+1)."'".($gb?' checked':'').'>'.h($b->editVal($X,$p)).'</label>';}return$I;}function
input($p,$Y,$s){global$Hi,$b,$y;$C=h(bracket_escape($p["field"]));echo"<td class='function'>";if(is_array($Y)&&!$s){$Fa=array($Y);if(version_compare(PHP_VERSION,5.4)>=0)$Fa[]=JSON_PRETTY_PRINT;$Y=call_user_func_array('json_encode',$Fa);$s="json";}$Qg=($y=="mssql"&&$p["auto_increment"]);if($Qg&&!$_POST["save"])$s=null;$nd=(isset($_GET["select"])||$Qg?array("orig"=>lang(8)):array())+$b->editFunctions($p);$Ka=" name='fields[$C]'";if($p["type"]=="enum")echo
h($nd[""])."<td>".$b->editInput($_GET["edit"],$p,$Ka,$Y);else{$xd=(in_array($s,$nd)||isset($nd[$s]));echo(count($nd)>1?"<select name='function[$C]'>".optionlist($nd,$s===null||$xd?$s:"")."</select>".on_help("getTarget(event).value.replace(/^SQL\$/, '')",1).script("qsl('select').onchange = functionChange;",""):h(reset($nd))).'<td>';$Vd=$b->editInput($_GET["edit"],$p,$Ka,$Y);if($Vd!="")echo$Vd;elseif(preg_match('~bool~',$p["type"]))echo"<input type='hidden'$Ka value='0'>"."<input type='checkbox'".(preg_match('~^(1|t|true|y|yes|on)$~i',$Y)?" checked='checked'":"")."$Ka value='1'>";elseif($p["type"]=="set"){preg_match_all("~'((?:[^']|'')*)'~",$p["length"],$He);foreach($He[1]as$t=>$X){$X=stripcslashes(str_replace("''","'",$X));$gb=(is_int($Y)?($Y>>$t)&1:in_array($X,explode(",",$Y),true));echo" <label><input type='checkbox' name='fields[$C][$t]' value='".(1<<$t)."'".($gb?' checked':'').">".h($b->editVal($X,$p)).'</label>';}}elseif(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads"))echo"<input type='file' name='fields-$C'>";elseif(($hi=preg_match('~text|lob|memo~i',$p["type"]))||preg_match("~\n~",$Y)){if($hi&&$y!="sqlite")$Ka.=" cols='50' rows='12'";else{$K=min(12,substr_count($Y,"\n")+1);$Ka.=" cols='30' rows='$K'".($K==1?" style='height: 1.2em;'":"");}echo"<textarea$Ka>".h($Y).'</textarea>';}elseif($s=="json"||preg_match('~^jsonb?$~',$p["type"]))echo"<textarea$Ka cols='50' rows='12' class='jush-js'>".h($Y).'</textarea>';else{$Oe=(!preg_match('~int~',$p["type"])&&preg_match('~^(\d+)(,(\d+))?$~',$p["length"],$B)?((preg_match("~binary~",$p["type"])?2:1)*$B[1]+($B[3]?1:0)+($B[2]&&!$p["unsigned"]?1:0)):($Hi[$p["type"]]?$Hi[$p["type"]]+($p["unsigned"]?0:1):0));if($y=='sql'&&min_version(5.6)&&preg_match('~time~',$p["type"]))$Oe+=7;echo"<input".((!$xd||$s==="")&&preg_match('~(?<!o)int(?!er)~',$p["type"])&&!preg_match('~\[\]~',$p["full_type"])?" type='number'":"")." value='".h($Y)."'".($Oe?" data-maxlength='$Oe'":"").(preg_match('~char|binary~',$p["type"])&&$Oe>20?" size='40'":"")."$Ka>";}echo$b->editHint($_GET["edit"],$p,$Y);$Zc=0;foreach($nd
as$z=>$X){if($z===""||!$X)break;$Zc++;}if($Zc)echo
script("mixin(qsl('td'), {onchange: partial(skipOriginal, $Zc), oninput: function () { this.onchange(); }});");}}function
process_input($p){global$b,$n;$v=bracket_escape($p["field"]);$s=$_POST["function"][$v];$Y=$_POST["fields"][$v];if($p["type"]=="enum"){if($Y==-1)return
false;if($Y=="")return"NULL";return+$Y;}if($p["auto_increment"]&&$Y=="")return
null;if($s=="orig")return(preg_match('~^CURRENT_TIMESTAMP~i',$p["on_update"])?idf_escape($p["field"]):false);if($s=="NULL")return"NULL";if($p["type"]=="set")return
array_sum((array)$Y);if($s=="json"){$s="";$Y=json_decode($Y,true);if(!is_array($Y))return
false;return$Y;}if(preg_match('~blob|bytea|raw|file~',$p["type"])&&ini_bool("file_uploads")){$Wc=get_file("fields-$v");if(!is_string($Wc))return
false;return$n->quoteBinary($Wc);}return$b->processInput($p,$Y,$s);}function
fields_from_edit(){global$n;$I=array();foreach((array)$_POST["field_keys"]as$z=>$X){if($X!=""){$X=bracket_escape($X);$_POST["function"][$X]=$_POST["field_funs"][$z];$_POST["fields"][$X]=$_POST["field_vals"][$z];}}foreach((array)$_POST["fields"]as$z=>$X){$C=bracket_escape($z,1);$I[$C]=array("field"=>$C,"privileges"=>array("insert"=>1,"update"=>1),"null"=>1,"auto_increment"=>($z==$n->primary),);}return$I;}function
search_tables(){global$b,$h;$_GET["where"][0]["val"]=$_POST["query"];$nh="<ul>\n";foreach(table_status('',true)as$R=>$S){$C=$b->tableName($S);if(isset($S["Engine"])&&$C!=""&&(!$_POST["tables"]||in_array($R,$_POST["tables"]))){$H=$h->query("SELECT".limit("1 FROM ".table($R)," WHERE ".implode(" AND ",$b->selectSearchProcess(fields($R),array())),1));if(!$H||$H->fetch_row()){$rg="<a href='".h(ME."select=".urlencode($R)."&where[0][op]=".urlencode($_GET["where"][0]["op"])."&where[0][val]=".urlencode($_GET["where"][0]["val"]))."'>$C</a>";echo"$nh<li>".($H?$rg:"<p class='error'>$rg: ".error())."\n";$nh="";}}}echo($nh?"<p class='message'>".lang(9):"</ul>")."\n";}function
dump_headers($Fd,$Ye=false){global$b;$I=$b->dumpHeaders($Fd,$Ye);$Of=$_POST["output"];if($Of!="text")header("Content-Disposition: attachment; filename=".$b->dumpFilename($Fd).".$I".($Of!="file"&&!preg_match('~[^0-9a-z]~',$Of)?".$Of":""));session_write_close();ob_flush();flush();return$I;}function
dump_csv($J){foreach($J
as$z=>$X){if(preg_match("~[\"\n,;\t]~",$X)||$X==="")$J[$z]='"'.str_replace('"','""',$X).'"';}echo
implode(($_POST["format"]=="csv"?",":($_POST["format"]=="tsv"?"\t":";")),$J)."\r\n";}function
apply_sql_function($s,$e){return($s?($s=="unixepoch"?"DATETIME($e, '$s')":($s=="count distinct"?"COUNT(DISTINCT ":strtoupper("$s("))."$e)"):$e);}function
get_temp_dir(){$I=ini_get("upload_tmp_dir");if(!$I){if(function_exists('sys_get_temp_dir'))$I=sys_get_temp_dir();else{$Xc=@tempnam("","");if(!$Xc)return
false;$I=dirname($Xc);unlink($Xc);}}return$I;}function
file_open_lock($Xc){$ld=@fopen($Xc,"r+");if(!$ld){$ld=@fopen($Xc,"w");if(!$ld)return;chmod($Xc,0660);}flock($ld,LOCK_EX);return$ld;}function
file_write_unlock($ld,$Ob){rewind($ld);fwrite($ld,$Ob);ftruncate($ld,strlen($Ob));flock($ld,LOCK_UN);fclose($ld);}function
password_file($j){$Xc=get_temp_dir()."/adminer.key";$I=@file_get_contents($Xc);if($I||!$j)return$I;$ld=@fopen($Xc,"w");if($ld){chmod($Xc,0660);$I=rand_string();fwrite($ld,$I);fclose($ld);}return$I;}function
rand_string(){return
md5(uniqid(mt_rand(),true));}function
select_value($X,$A,$p,$ii){global$b;if(is_array($X)){$I="";foreach($X
as$ge=>$W)$I.="<tr>".($X!=array_values($X)?"<th>".h($ge):"")."<td>".select_value($W,$A,$p,$ii);return"<table cellspacing='0'>$I</table>";}if(!$A)$A=$b->selectLink($X,$p);if($A===null){if(is_mail($X))$A="mailto:$X";if(is_url($X))$A=$X;}$I=$b->editVal($X,$p);if($I!==null){if(!is_utf8($I))$I="\0";elseif($ii!=""&&is_shortable($p))$I=shorten_utf8($I,max(0,+$ii));else$I=h($I);}return$b->selectVal($I,$A,$p,$X);}function
is_mail($tc){$Ia='[-a-z0-9!#$%&\'*+/=?^_`{|}~]';$gc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';$eg="$Ia+(\\.$Ia+)*@($gc?\\.)+$gc";return
is_string($tc)&&preg_match("(^$eg(,\\s*$eg)*\$)i",$tc);}function
is_url($Q){$gc='[a-z0-9]([-a-z0-9]{0,61}[a-z0-9])';return
preg_match("~^(https?)://($gc?\\.)+$gc(:\\d+)?(/.*)?(\\?.*)?(#.*)?\$~i",$Q);}function
is_shortable($p){return
preg_match('~char|text|json|lob|geometry|point|linestring|polygon|string|bytea~',$p["type"]);}function
count_rows($R,$Z,$be,$qd){global$y;$G=" FROM ".table($R).($Z?" WHERE ".implode(" AND ",$Z):"");return($be&&($y=="sql"||count($qd)==1)?"SELECT COUNT(DISTINCT ".implode(", ",$qd).")$G":"SELECT COUNT(*)".($be?" FROM (SELECT 1$G GROUP BY ".implode(", ",$qd).") x":$G));}function
slow_query($G){global$b,$ti,$n;$m=$b->database();$ki=$b->queryTimeout();$yh=$n->slowQuery($G,$ki);if(!$yh&&support("kill")&&is_object($i=connect())&&($m==""||$i->select_db($m))){$le=$i->result(connection_id());echo'<script',nonce(),'>
var timeout = setTimeout(function () {
	ajax(\'',js_escape(ME),'script=kill\', function () {
	}, \'kill=',$le,'&token=',$ti,'\');
}, ',1000*$ki,');
</script>
';}else$i=null;ob_flush();flush();$I=@get_key_vals(($yh?$yh:$G),$i,false);if($i){echo
script("clearTimeout(timeout);");ob_flush();flush();}return$I;}function
get_token(){$Cg=rand(1,1e6);return($Cg^$_SESSION["token"]).":$Cg";}function
verify_token(){list($ti,$Cg)=explode(":",$_POST["token"]);return($Cg^$_SESSION["token"])==$ti;}function
lzw_decompress($Ta){$dc=256;$Ua=8;$nb=array();$Sg=0;$Tg=0;for($t=0;$t<strlen($Ta);$t++){$Sg=($Sg<<8)+ord($Ta[$t]);$Tg+=8;if($Tg>=$Ua){$Tg-=$Ua;$nb[]=$Sg>>$Tg;$Sg&=(1<<$Tg)-1;$dc++;if($dc>>$Ua)$Ua++;}}$cc=range("\0","\xFF");$I="";foreach($nb
as$t=>$mb){$sc=$cc[$mb];if(!isset($sc))$sc=$sj.$sj[0];$I.=$sc;if($t)$cc[]=$sj.$sc[0];$sj=$sc;}return$I;}function
on_help($tb,$vh=0){return
script("mixin(qsl('select, input'), {onmouseover: function (event) { helpMouseover.call(this, event, $tb, $vh) }, onmouseout: helpMouseout});","");}function
edit_form($a,$q,$J,$Pi){global$b,$y,$ti,$o;$Uh=$b->tableName(table_status1($a,true));page_header(($Pi?lang(10):lang(11)),$o,array("select"=>array($a,$Uh)),$Uh);if($J===false)echo"<p class='error'>".lang(12)."\n";echo'<form action="" method="post" enctype="multipart/form-data" id="form">
';if(!$q)echo"<p class='error'>".lang(13)."\n";else{echo"<table cellspacing='0' class='layout'>".script("qsl('table').onkeydown = editingKeydown;");foreach($q
as$C=>$p){echo"<tr><th>".$b->fieldName($p);$Vb=$_GET["set"][bracket_escape($C)];if($Vb===null){$Vb=$p["default"];if($p["type"]=="bit"&&preg_match("~^b'([01]*)'\$~",$Vb,$Mg))$Vb=$Mg[1];}$Y=($J!==null?($J[$C]!=""&&$y=="sql"&&preg_match("~enum|set~",$p["type"])?(is_array($J[$C])?array_sum($J[$C]):+$J[$C]):$J[$C]):(!$Pi&&$p["auto_increment"]?"":(isset($_GET["select"])?false:$Vb)));if(!$_POST["save"]&&is_string($Y))$Y=$b->editVal($Y,$p);$s=($_POST["save"]?(string)$_POST["function"][$C]:($Pi&&preg_match('~^CURRENT_TIMESTAMP~i',$p["on_update"])?"now":($Y===false?null:($Y!==null?'':'NULL'))));if(preg_match("~time~",$p["type"])&&preg_match('~^CURRENT_TIMESTAMP~i',$Y)){$Y="";$s="now";}input($p,$Y,$s);echo"\n";}if(!support("table"))echo"<tr>"."<th><input name='field_keys[]'>".script("qsl('input').oninput = fieldChange;")."<td class='function'>".html_select("field_funs[]",$b->editFunctions(array("null"=>isset($_GET["select"]))))."<td><input name='field_vals[]'>"."\n";echo"</table>\n";}echo"<p>\n";if($q){echo"<input type='submit' value='".lang(14)."'>\n";if(!isset($_GET["select"])){echo"<input type='submit' name='insert' value='".($Pi?lang(15):lang(16))."' title='Ctrl+Shift+Enter'>\n",($Pi?script("qsl('input').onclick = function () { return !ajaxForm(this.form, '".lang(17)."…', this); };"):"");}}echo($Pi?"<input type='submit' name='delete' value='".lang(18)."'>".confirm()."\n":($_POST||!$q?"":script("focus(qsa('td', qs('#form'))[1].firstChild);")));if(isset($_GET["select"]))hidden_fields(array("check"=>(array)$_POST["check"],"clone"=>$_POST["clone"],"all"=>$_POST["all"]));echo'<input type="hidden" name="referer" value="',h(isset($_POST["referer"])?$_POST["referer"]:$_SERVER["HTTP_REFERER"]),'">
<input type="hidden" name="save" value="1">
<input type="hidden" name="token" value="',$ti,'">
</form>
';}if(isset($_GET["file"])){if($_SERVER["HTTP_IF_MODIFIED_SINCE"]){header("HTTP/1.1 304 Not Modified");exit;}header("Expires: ".gmdate("D, d M Y H:i:s",time()+365*24*60*60)." GMT");header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");header("Cache-Control: immutable");if($_GET["file"]=="favicon.ico"){header("Content-Type: image/x-icon");echo
lzw_decompress("\0\0\0` \0\0\n @\0´Cè\"\0`EãQ¸àÿ?ÀtvM'JdÁd\\b0\0Ä\"Àfӈ¤îs5ÏçÑAXPaJ0¥8#RT©z`#.©ÇcíXÃþȀ?À-\0¡Im? .«M¶\0ȯ(̉ýÀ/(%\0");}elseif($_GET["file"]=="default.css"){header("Content-Type: text/css; charset=utf-8");echo
lzw_decompress("\n1̇ٌÞl7B14vb0Ífs¼ên2BÌѱ٘Þn:#(¼b.\rDc)ÈÈa7E¤Âl¦ñèi1̎s´ç-4fÓ	ÈÎi7³¹¤Èt4¦ÓyèZf4°iAT«VVéf:Ϧ,:1¦Qݼñb2`Ç#þ>:7Gï1ÑØÒs°LXD*bv<܌#£e@Ö:4ç§!fo·Æt:<¥Ü咾oâÜ\niÃÅð',é»a_¤:¹iÁBvø|Nû4.5Nfi¢vpÐh¸°l¨ê¡֚ÜO¦î= £OFQÐÄk\$¥ÓiõÀÂd2Tã¡pàÊ6þ¡-ØZ Þ6½£ðh:¬aÌ,£ëî2#8А±#6nâîñJ¢h«t±ä4O42ô½okÞ¾*r ©@p@!Ä¾ÏÃôþ?Ð6	r[ðLÁð:2Bj§!HbóÃPä=!1V\"²0¿\nSÆÆÏD7ÃìDڛÃC!!à¦Gʌ§ È+=tCæ©.C¤À:+ÈÊ=ªªº²¡±å%ªcí1MR/EȒ4© 2°䱠ã`Â8(áӹ[WäÑ=ySb°=Ö-ܹBS+ɯÈÜý¥ø@pL4Ydãqøã¦ðê¢6£3Ĭ¯¸Ac܌èΨk[&>ö¨ZÁpkm]u-c:Ø¸Ntæδpҝ8è=¿#á[.ðÜޯ~ mËyPPá|I֛ùÀìQª9v[Q\nÙrô'g+áTÑ2­VÁõzä4£8÷(	¾Ey*#j¬2]­RÒÁ¥)À[N­R\$<>:ó­>\$;> Ì\r»ÎHÍÃTÈ\nw¡N åwأ¦ì<ïËGwàöö¹\\Yó_ Rt^>\r}ÙS\rzé4=µ\nL%Jã\",Z 8¸i÷0u©?¨ûÑô¡s3#¨ى :ó¦û㽖ÈÞE]xÝÒs^8£K^É÷*0ÑÞwÞàÈÞ~ãö:íÑiØþv2w½ÿ±û^7ãò7£cÝÑu+U%{PÜ*4̼éLX./!¼1CÅßqx!H¹ãFdù­L¨¤¨ĠÏ`6ëè5®f¸Ć¨=Høl V1\0a2×;Ô6àöþ_هÄ\0&ôZÜS d)KE'nµ[X©³\0ZɊÔF[Pޘ@àß!ñYÂ,`É\"ڷÂ0Ee9yF>ËÔ9bºæF5:ü\0}Ĵ(\$Óë37Hö£è M¾A°²6Rú{MqÝ7G ÚCCêm2¢(Ct>[ì-tÀ/&C]êetGô̬4@r>ÇÂå<Sq/åúQëhmÀÐÆôãôLÀÜ#èôKË|®6fKPÝ\r%tÔÓV=\" SH\$} ¸)w¡,W\0F³ªu@Øb¦9\rr°2Ã#¬DX³ÚyOIù>»nǢ%ãù'Ý_@t\rτzÄ\\1hl¼]Q5Mp6kÐÄqhÃ\$£H~Í|ÒÝ!*4ñòÛ`Sëý²S tíPP\\g±è7\n-:袪p´lB¦î7Өc(wO0\\:Ðw]p4ò{TÚújO¤6HÊ¶rÕ¥q\n¦É%%¶y']\$aZÓ.fcÕq*-êFWºúkz°µj°lgá:\$\"ÞN¼\r#ÉdâÂÂÿÐscá¬̠\"jª\r6¦Ւ¼Ph1/DA) ²Ý[ÀknÁp76ÁY´R{áM¤Pû°ò@\n-¸a·6þß[»zJH,dl B£ho³ìò¬+#Dr^µ^µÙe¼E½½ ĜaPôõJG£zàñtñ 2ÇXÙ¢´V¶×ßàÞȳÑB_%K=E©¸b弾ß§kU(.!ܮ8¸üÉI.@KÍxnþ¬ü:ÃPó32«míH		C*ì:vâTÅ\nR¹µ0uÂíæîҧ]Î¯P/µJQd¥{L޳:YO2b¼T ñÊ3Ó4äcê¥V=¿L4ÎÐrÄ!ßBðY³6Í­MeLªÜçöùiÀoÐ9< G¤ƕЙMhm^¯UÛN·òTr5HiM/¬n흳T [-<__î3/Xr(<¯®ÉôÌuҖGNX20å\r\$^:'9è¶Oí;×k¼µf N'a¶Ç­bÅ,ËV¤ô«1µïHI!%6@úÏ\$ÒEGڜ¬1(mUªårսïßå`¡ÐiN+Üñ)ä0lØÒf0Ã½[UâøVÊè-:I^ \$Øs«b\reugÉhª~9Û߈bµôÂÈfä+0¬Ô hXrݬ©!\$e,±w+÷ë3Ì_âAkù\nkÃrõʛcuWdYÿ\\×={.óč¢g»p8t\rRZ¿vJ:²>þ£Y|+Å@ÛCt\rjt½6²ð%Â?àôǎñ>ù/¥ÍÇðÎ9F`וäòv~K¤áöÑRÐWðzêlmªwLÇ9Y*q¬xÄzñèSe®ݛ³è÷£~DàÍá÷x¾ëɟi72ÄøÑOݻû_{ñú53âút_õzÔ3ùd)C¯Â\$?KӪP%ÏÏT&þ&\0P×NA^­~¢ pÆ öϜÔõ\r\$ÞïÐÖìb*+D6궦ψÞíJ\$(ÈolÞÍh&ìKBS>¸ö;z¶¦xÅoz>íÚoÄZð\nʋ[ÏvõËȜµ°2õOxِVø0fûú¯Þ2BlÉbkÐ6ZkµhXcdê0*ÂKTâ¯H=­πp0lVéõèâ\r¼¥nm¦ï)((ô:#¦âòEÜ:C¨CàÚâ\r¨G\ré0÷iæÚ°þ:`Z1Q\n:à\r\0àçÈq±°ü:`¿-ÈM#}1;èþ¹q#|ñS¾¢hlDÄ\0fiDpëL ``°çÑ0yß1ê\rñ=MQ\\¤³%oq­\0Øñ£1¨21¬1°­ ¿±§ќbi:í\r±/Ѣ `)Ä0ù@¾±ÃI1«NàCØʵñO±¢Zñã1±ïq1 òÑüà,å\rdIǦväjí1 tÚBø°⁒0:0ðð1 A2Vñâ0 éñ%²fi3!&Q·Rc%Òq&w%Ñì\ràVÈ#ÊøQw`% ¾Òm*rÒy&iß+r{*²»(rg(±#(2­(ðå)R@i-  1\"\0Û²Rêÿ.e.rëÄ,¡ry(2ªCàè²bì!Bޏ3%ҵ,R¿1²Æ&èþtäbèa\rL³-3á Ö ó\0æóBp1ñ94³O'R°3*²³=\$à[£^iI;/3i©5Ò&}17²# ѹ8 ¿\"ß7Ñå8ñ9*Ò23!ó!1\\\0Ï8­rk9±;S23¶àړ*Ó:q]5S<³Á#383Ý#eÑ=¹>~9S螳rÕ)T*a@іÙbesÙÔ£:-óéÇ*;, ؙ3!i´LҲð#1 +nÀ «*²ã@³3i7´1©´_FS;3ÏF±\rA¯é3õ>´x: \r³0ÎÔ@-Ô/¬ÓwÓÛ7ñÓSJ3 ç.Fé\$O¤B±%4©+tÃ'góLq\rJtJôËM2\rôÍ7ñÆT@£¾)ⓣdÉ2P>ΰFi಴þ\nr\0¸bçk(´D¶¿ãKQ¤´ã1ã\"2tôôºPè\rÃÀ,\$KCtò5ôö#ôú)¢áP#Pi.ÎU2µCæ~Þ\"ä");}elseif($_GET["file"]=="functions.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("f:gCI¼Ü\n8Å3)°Ë781ÐÊx:\nOg#)Ðêr7\n\"è´`ø|2ÌgSiH)N¦Sä§\r\"0¹Ä@ä)`(\$s6O!ÓèV/=' T4æ=iS6IO G#ÒX·VCÆs¡ Z1.Ðhp8,³[¦Häµ~Cz§Éå2¹l¾c3Íés£ÙIbâ4\néF8TàIÝ©U*fz¹är0EÆÀØy¸ñfY.:æIÊ(Øc·á΋!_lí^·^(¶N{S)rËqÁYl٦33Ú\n+G¥ÓêyºíËi¶ÂîxV3w³uhã^rØ:´a۔ú¹cØè\r¨ë(.ºChÒ<\r)èѣ¡`æ7£íò43'm5£È\nPÜ:2£P»ªq òÿÅC}īúÊÁê38BØ0hRÈr(0¥¡b\\0Hr44ÁB!¡pÇ\$rZZË2܉.Ƀ(\\5Ã|\nC(Î\"Pðø.ÐNÌRTÊΓÀæ>HN8HPá\\¬7Jp~Üû2%¡ÐOC¨1ã.§C8·HÈò*j°á÷S(¹/¡ì¬6KUÊ¡<2pOIôÕ`ÔäⳈdOH Þ5-üÆ4ãpX25-Ңòۈ°z7£¸\"(°P \\32:]UÚèíâ߅!]¸<·AÛۤÐßiڰl\rÔ\0v²Î#J8«Ïwmíɤ¨<ɠæü%m;p#ã`XDø÷iZøN0È9ø¨占Áè`wJD¿¾2Ò9t¢*øÎyìËNiIh\\9ÆÕèÐ:æáxﭵyl*ȈÎæY Üøê8W³â?µޛ3ÙðÊ!\"6ån[¬Ê\r­*\$¶Ƨ¾nzxÆ9\rì|*3ףpÞﻶ:(p\\;ÔËmz¢ü§9óÐÑü8NPj2½«Î\rÉHîH&²(ÃzÁ7iÛk£ ¤c¤eòý§tÌÌ2:SHóȠÃ/)xÞ@éåtri9¥½õë8ÏÀËïyҷ½°VÄ+^Wڦ­¬kZæYl·ʣ4ÖÈƋª¶,ð\\EÈ{î7\0¹pDi-TæþÚû0l°%=`Ð˃9(5ð\n\nn,4\0èa}܃.°öRs\02B\\Ûb1S±\0003,ÔXPHJspådK CA!°2*WÔñÚ2\$ä+Âf^\n1´òzE Iv¤\\ä2É .*A°E(d±á°ÃbêÂ܄Æ9âÁDh&­ª?ÄH°sQ2x~nÁJT2ù&ãàeR½GÒQTwêݑ»õPâã\\ )6¦ôâÂòsh\\3¨\0R	À'\r+*;RðHà.!Ñ[Í'~­%t< çpÜK#æ!ñlßÌðLe³Ù,Ä.&á\$	}`CXӆ0֭å¼û³Ä:Méh	çڜGäÑ!&3 D<!è23Ã?h¤J©e Úðhá\r¡mðNi¸£´ÊNØHl7¡®vêWIå.´Á-Ó5֧ey\rEJ\ni*¼\$@ÚRU0,\$U¿E¦ÔÔªu)@(tÎSJkáp!~­àd`Ì>¯\nÃ;#\rp9jɹÜ]&Nc(rTQUª½S·Ú\08n`«yb¤ÅLÜO5î,¤ò>xââ±f䴒âØ+\"ÑI{kMÈ[\r%Æ[	¤eôaÔ1! èÿí³Ԯ©F@«b)R£72î0¡\nW¨±L²ܜҮtdÕ+íÜ0wglø0n@òêɢÕiíM«\nA§M5nì\$E³ױNÛál©Ý×ì%ª1 AÜûºú÷ÝkñrîiFB÷Ïùol,muNx-Í_ ֤C( fél\r1p[9x(i´BҖ²ÛzQlüº8CÔ	´©XU Tb£ÝIÝ`p+V\0îÑ;CbÎÀXñ+ϒsïü]H÷Ò[ákx¬G*ô]·awnú!Å6òâÛÐmS���IÞÍKË~/ӥ7ÞùeeNÉòªS«/;dåA>}l~Ïê ¨%^´fçآpڜDEîÃa·t\nx=ÃkЎ*dºêðTºüûj2Éj\n É ,e=M84ôûÔaj@îTÃsÔänf©Ý\nî6ª\rd¼0ÞíôY'%ԓíÞ~	Ҩ<ÖËAH¿G8ñ¿΃\$z«ð{¶»²u2*àaÀ>»(wK.bP{oý´«zµ#ë2ö8=É8>ª¤³A,°e°+ìCè§xõ*ÃáÒ-b=m,aÃlzkï\$Wõ,mJiæʧá÷+èý0°[¯ÿ.RÊsKùÇäXçÝZLËç2`Ì(ïCàvZ¡ÜÝ6è\$׹,åD?H±ÖNxXôó)îM¨\$ó,Í*\nѣ\$<qÿşh!¿¹SâxsA!:´K¥Á}rù¬£RþA2k·Xp\n<÷þ¦ýëlì§Ù3¯ø¦ÈVV¬}£g&Yݍ!+ó;<¸YÇóYE3r³َñCío5¦Åù¢ճÏkkþø°Öۣ«Ït÷Uø­)û[ýßÁî}ïØu´«lç¢:Dø+Ϗ _oãäh140ÖáÊ0ø¯bäK㬒 öþé»lGª#ª©ê¦©ì|Udæ¶IK«êÂ7à^ìà¸@º®O\0HÅðHi6\rÛ©Ü\\cg\0öãë2BÄ*eà\n	zr!nWz& {Hð'\$X  w@Ò8ëDGr*ëÄÝHå'p#Į¦Ô\ndü÷,ô¥,ü;g~¯\0Ð#Ì²EÂ\rÖI`î'ð%EÒ. ]`ÊЛî%&Ðîm°ý\râÞ%4Svð#\n fH\$%ë-Â#­ÆÑqBâíæ ÀÂQ-ôc2§&ÂÀÌ]à èqh\rñl]à®s ÐÑhä7±n#±Ú-àjE¯Frç¤l&dÀØÙåzìF6¸Á\" |¿§¢s@ß±®åz)0rpڏ\0X\0¤Ùè|DL<!°ôo*D¶{.B<Eª0nB(ï |\r\nì^©à h³!Öêr\$§(^ª~èÞÂ/pq²ÌB¨ÅOðú,\\µ¨#RRÎ%ëäÍdÐHjÄ`Â ô®̭ Vå bSd§iEøïoh´r<i/k\$-\$o¼+ÆŋÎúlÒÞO³&evƒ¼iÒjMPA'u'Î( M(h/+«òWD¾So·.n·.ðn¸ìê((\"­'hö&p¨/Ë/1D̊çj娸EèÞ&⦀,'l\$/.,Äd¨WbbO3óB³sH :J`!.ªÀû¥ ,FÀÑ7(ÈԿ³û1lås ÖҎ²Ţq¢X\r®~R鰱`®Ҟó®Y*ä:R¨ùrJ´·%LÏ+n¸\"ø\r¦Î͇H!qb¾2âLi±%ÓÞÎ¨Wj#9ÓÔObE.I:6Á7\0Ë6+¤%°.ÈÞ³a7E8VSå?(DG¨ӳBë%;ò¬ùÔ/<´ú¥À\r ì´>ûM0@¶¾H DsÐ°Z[tH£Enx(ð©R xñû@¯þGkjW>ÌÂÚ#T/8®c8éQ0Ëè_ÔIIGII!¥ðYEdËE´^tdéthÂ`DV!Cæ8¥\r­´b3©!3â@Ù33N}âZBó3	Ï3ä30ÚÜM(ê>Ê}ä\\Ñtêf fËâI\r®ó337 XÔ\"tdÎ,\nbtNO`Pâ;­ܕҭÀÔ¯\$\nßäZѭ5U5WUµ^hoýàætÙPM/5K4Ej³KQ&53GXXx)Ò<5D\rûVô\nßr¢5b܀\\J\">§è1S\r[-¦ÊDuÀ\rÒâ§Ã)00óYõÈˢ·k{\nµÄ#µÞ\r³^·|èuܻUå_nïU4ÉU~YtÓ\rIÃ@䏳R ó3:ÒuePMSè0TµwW¯XÈòòD¨ò¤KOUÜՇ;Uõ\n OYéYÍQ,M[\0÷_ªDÍÈW ¾J*ì\rg(]à¨\r\"ZC©6uê+µYóY6ô0ªqõ(Ùó8}ó3AX3T h9j¶jàfõMtåPJbqMP5>ðÈø¶©Yk%&\\1d¢ØE4À µYnÊí\$<¥U]Ӊ1mbֶ^Òõ ê\"NVéßp¶ëpõ±eMÚÞ×Wéܢî\\ä)\n Ë\nf7\n×2´õr8=Ek7tVµ7P¦¶LÉía6òòv@'6iàïj&>±â;­ã`Òÿa	\0pڨ(µJÑë)«\\¿ªnûòĬm\0¼¨2ôeqJö­Pôtë±fjüÂ\"[\0¨·¢X,<\\î¶×â÷æ·+mdå~âڅÑs%o°´mn×),ׄæԇ²\r4¶Â8\r±Î¸×mEH]¦üÖHW­M0Dï߀å~ˁKîE}ø¸´à|fØ^Ü×\r>Ô-z]2sxDd[stS¢¶\0Qf-K`­¢tàØwT¯9æZà	ø\nB£9 Nbã<ÚBþI5o×oJñpÀÏJNdåË\rhލÃ2\"àxæHCàݍ:øý9Yn16Æôzr+z±ùþ\\÷ôm Þ±T öò ÷@Y2lQ<2O+¥%Í.Ӄhù0AÞñ¸ÃZ2R¦À1£/¯hH\r¨XÈaNB&§ ÄM@Ö[xʮ¥êâ8&LÚV͜và±*j¤ۚGHåÈ\\ٮ	²¶&sÛ\0Q \\\"èb °	àÄ\rBsÉw	ÙáBN`7§Co(ÙÃà¨\nè¨19Ì*E ñSÓU0Uº t'|m°Þ?h[¢\$.#É5	 å	pàyBà@Rô]£ê@|§{ÀÊP\0xô/¦ w¢%¤EsBd¿§CU~O׷àPà@Xâ]Ô¨Z3¨¥1¦¥{©eLY¡ڐ¢\\(*R` 	à¦\nàºÌQCFÈ*¹¹à霬ÚpX|`N¨¾\$[@ÍU¢àð¦¶àZ¥`Zd\"\\\"¢£)«I:ètìoDæ\0[²¨à±-© g���®*`hu%£,¬ãIµ7ī²Hóµm¤6Þ}®ºNÖͳ\$»MµUYf&1ùe]pz¥§ÚI¤Åm¶G/£ ºw Ü!\\#5¥4I¥d¹EÂhqå¦÷Ѭkçx|Úk¥qDbz?§º>ú¾:[èLÒƬZ°X®:¹·ÚÇjßw5	¶Y¾0 ©­¯\$\0C¢dSg¸ë {@\n`	ÀÃüC ¢·»Mºµâ»²# t}xÎN÷º{º۰)êûCÊFKZÞjÂ\0PFYBäpFk0<Ú>ÊD<JEg\rõ.2ü8éU@*Î5fkªÌJDìÈÉ4TDU76É/´è¯@·K+ÃöJ®ºÃÂí@Ó=ÜWIOD³85MNº\$Rô\0ø5¨\ràù_ðªìEñÏI«ϳNçl£Òåy\\ôÇqUÐQû ª\n@¨ۺÃp¬¨P۱«7ԽN\rýR{*qmÝ\$\0R×ԓÅåqÐÈ+U@ÞB¤çOf*CˬºMCä`_ èüò½˵NêæTâ5٦C׻© ¸à\\WÃe&_X_؍håÂÆB3Û%ÜFW£û|Gޛ'Å[¯ł0ÙÕV Ð#^\rç¦GR¾P±ÝFg¢ûî¯ÀYi û¥Çz\nâ¨Þ+ß^/¨¼¥½\\6èßb¼dmh×â@qíÕAhÖ),J­×WÇcm÷em]ӏeÏkZb0ßåþYñ]ymèfØe¹B;¹ÓêOÉÀwapDWûÉÜÓ{\0À-2/bN¬sֽ޾RaϮh&qt\n\"ÕiöRmühzÏeøàÜFS7µÐPPò䖤âÜ:B§âÕsm¶­Y düÞò7}3?*túòéÏlTÚ}~ä=cý¬ÖÞÇ	Ú3;T²LÞ5*	ñ~#µA¾sx-7÷f5`Ø#\"NÓb÷¯Gõ@Üeü[ïø¤Ìs¸-§M6§£qq he5\0Ң1ú*àbøISÜÉÜFή9}ýpÓ-øý`{ý±ɖkP0T<©Z9ä0<՚\r­;!Ãgº\r\nKÔ\n\0p*½\nb7(À_¸@,îe2\rÀ]K+\0Éÿp C\\Ѣ,0¬^îMЧº©@;X\rð?\$\rj+ö/´¬BöæP ½ù¨J{\"aÍ6䉜¹|å£\n\0»à\\5Ð	156ÿ .Ý[ÂUد\0dè²8Yç:!Ñ²=ºÀX.²uCªö!Sº¸opÓBÝüÛ7¸­ů¡Rh­\\hE=úy:< :u³ó2µ80si¦TsBÛ@\$ Íé@Çu	ÈQº¦.ôT0M\\/êd+ƃ\n¡=Ô°dÅëA¢¸¢)\r@@Âh3Ù8.eZa|.â7YkÐcñ'D#¨Yò@Xq=M¡ï44B AM¤¯dU\"Hw4î(>¬8¨²ÃC¸?e_`ÐÅX:ÄA9øôp«GÐäGy6½ÃFXr¡l÷1¡½ػB¢Å9Rz©õhB{\0ëå^Ã-â0©%D5F\"\"àÚÜÊúiÄ`ËÙnAf¨ \"tDZ\"_àV\$ª!/Dᚆð¿µ´٦¡̀F,25ÉjTëáy\0N¼x\rçYl¦#ÆEq\nÍÈB2\nìà6·Ä4Ó×!/Â\nóQ¸½*®;)bR¸Z0\0ÄCDo˞48´µÐe\nã¦S%\\úPIk(0Lu/G²Æ¹¼\\Ë} 4FpGû_÷G?)gÈotº[vÖ\0°¸?bÀ;ªË`(یà¶NS)\nãx=èÐ+@êÜ7jú0,ð1Åz­>0GcðãLVXô±ÛðÊ%DQ+øéoÆFõÈéܶÐ>Q-ãcÚÇl¡³¤wàÌz5Gê@(hcÓHõÇr?Nbþ@É¨öÇø°îlx3U`rwª©ÔUÃÔôtØ8Ô=Àl#òõlÿ䨉8¥E\"O6\nÂ1e£`\\hKfV/зPaYKçOÌý éàx	Ojór7¥F;´êB»ê£í̒¼>æЦ²V\rĖÄ|©'Jµz«¼#PBäY5\0NC¤^\n~LrRÔ[̟RìñgÀeZ\0x^»i<Qã/)Ó%@ʐfB²HfÊ{%Pà\"\"½ø@ªþ)òDE(iM2S*yòSÁ\"âñÊe̒1«ט\n4`ʩ>¦Q*¦Üy°n¥TäuÔâäÑ~%+W²XK£Q¡[ʔàlPYy#D٬D<«FLú³Õ@Á6']Ƌû\rFÄ`±!%\n0cÐôÀ˩%c8WrpG.TDo¾UL2Ø*é|\$¬:çXt5ÆXYâIp#ñ ²^\nê:#Dú@Ö1\r*ÈK7à@D\0¸CC£xBhÉEnKè,1\"õ*y[á#!óיâٙ©Ê°l_¢/öxË\0àÉÚ5ÐZÇÿ4\0005JÆh\"2%Y¦a®a1SûO4Ê%niøPàߴqî_ʽ6¤Ä6ãñ\n@PjUú\0µ`r;¹H´¢:÷âð¶¨4 _w*ø@F@%¸s[d×eôÓbh¿\0âɱP\r \\iÀJ§99P9Î^s.âP29©\nNj#, Úð5íM)ÿB¦³\ni%~¸§:9ÏÎX\reÐè8³îeӽ+ïÀç9uâx*ـW2áNbaçSàE¼ð2è\r³¬Åæpê	îÌ\\(/	LfàÊðòY§äX#8ZJăHÊ+Pà-I1xɈ¢36àN¢w\rÓ@[x3ý>\rTObá>sÉ²0êjA8;Ø#ј¤³àËÂjPdqRJÒ\"(x¡hµ*Äó	T¦éaVã®YƌÆë\$Àî7Z9ĸ1̚XJàéaïAOk8fDCð96@áÂéMê(H§ÍãÐBºà?i¼TAPܭ^0´P5af/ύP0ÍMH)\"¡dU@¹r1\\Ñ\rÙoH| àÇÅÉh×8@?PZ,A>®ÊúE(&¿e͞]åQ\$¸åЪZ¡}a¿¤̙:P¹w:Ä(è¢ZÊ!8°´«­àn@9\$Þ£(K\"þî%ŦÍ@2ç\$P°<Çº\0õ灦JtUXP\"-AðÔɦYkÖ2óÑö4ÏC\n«\0¶½ 2ý~Äs_Éþ\0÷N5¼ҜèÑ/ ӀIÉ;Âi¸¦Ä֗efkF<ÇrEì,Î6%?¨Ij;'S)Mg4)ÍN.~èùéï\0JӔõ3©ãQzz	?õ§m1¡ªºq	cQHܯyL\"Oυ0|c\$PÊ\"ÏðÅr0eLm#dÂpx.uA¨^éB76¬ÂqnÛ׍BønæiZvR@ï)*㌁qƒÿ)ôý7^Iµ¡jIÒS53¤éªê8ں×Äx9	LqÐLÄOAÚA\0001¢ª%!1-â·WҎ%#!5+³¥®¡÷!vue(¨Bp¸\nKÅ/ÙÐã×Æ\\ÛiÏæ\0^À\$, |ZÒ(R+kà\n++ÚØVÊG¤{/ðTÍ<ÖM¦êÃ¢©°\$ä{дềyìVtä +¡SÑZÂ¤(u x\"HC·Jä? v8J÷PÂ Q\0ùV1Àá# '_á\nº4%ǥ\nza_²ÃPDD{¬+\$SzÊօ? l¬ʍ«¨2z´!=ÁODÐëÞ[ñb\0éKÊĮÍtj+ª(Ҕ5è.âk£ZF֭=Aº®­Uך£ð0©CÖËêÐÇ×~Æv.­8+Rx[¬ºËزŦ·AuÞáI8䬎3ß®Ä '	ðifÿà.JʈT¢ïÜX11¤ø&3ì6ª	òÐf@|O`b®g\0»>ÏÖxkkMDÖQ\n¬µñh§ÑøaÀy\$tÀÈ`\"Ì5¿ð²É56| `&´À:TÅA\n­Ë¥ ©pjRùÒI*çQ¦¨±£aNå®Zæ_Z q⴩G9\0¿±ìå(İ=Jú dGíí9rÕê,QpØ+kZ¡\$×I+(Ç5Ì{2íÜ_mÇˆ8¬e¯Àén������\\6Ŋ¶\${XÖK\$·£#kUÚí+vævE¯m×nØêvOè	!Adt£_/´(6õ1ڕ­ñm[ã¦¼Üî\$øTαhÖdÜÍXøðÖ/7ꠡB¢ ä-\$À®UrÉ>b*)̶ZÞXnbÄ\nªæESΝpoe¶p\\¸¢D ¨EÍ#Á,¤T~ê.Pèçm)aº=óRô·E¶<rõ6gHE-t»봺RívðZtF+m[¸ÒîuÏ:à7w÷]îß,`Ýà-®w«Â9ÒðÑa¯ØãoÛËÅ[DM°ýÝÛïoeñrq6³HÒâȘ!*tehíø^èʔ¹IÉM×đ\"DAåØ\$\0oH̜ApúEÙZL¢}\"öö:ó|àå¯6è|=n¥ªëf¶cðÎÐv§J]A5cHø8óó¶-«¾âíOËVBV¥#дò`ÓÒ\rý -¼	ØKBdG^ô+ýÀ.·ðªElöË\$\$(qé0|9(h{\n4a7BÜP\0n@-hÉoWà¢¼ `Á+^jÄàdÎ9cPòq1ÚàH\"ÊÌæ\\ÊÐR±!µ°\".ڤ¿¾Ôµ¢E<Õ/z}±(¶XD.6?Nxk*,)ËlÃW§9	j\\IæÎ(JÂøæ­@;Ü1¯àÀ\nIxÔïàh\rI[:ú¬ˈH5/vBuPfuðÁ6«!4³xlâÌ2ÑÛ¼³^ ìÝg\0¤ÙË_qø°~4IÑO\"í-xðDºÓb\\\"Â-_£rȔ¤§G\"Àba{OªßRÚvÕrqK\0\$úmÓbÅÐðNAt@)U𣰮Ðpjò£ývÈ¼,9ʄêÔ*T~ÝL§½dѻðKg*PÉLýª¼Fû2ßúP*,uWÑû*Z¶ÏúUpUi\0d]Ïÿ\rGw\n@`Ð¸©k!qÖgäâ§EòÈHEà£@©ü]y2sÿÇe¿ò%Ã\"ÁÃ\\ÿO?üz+¶Ô4¢;uzЁ0d7±þFËäÊÐ<dÉö2uÎ9âÂW\$y9ý¨\0P܀dÀ,È-ö7[æÆÕñh|BQ §á5ҙÉåøة<r\0®t;2ûîf9Tª=@çs:äÖɘúñLávË÷©X@WoN Wú\$DD7øïeÛÖåÖ:(Ùvퟳ���/©Âr\rAƠ\nÅz3|¹٘ªz^ev/Ûy¡Ø^5Gµí0B¶ÿm`<vlànçn¾R>\nYTcÄÔb¬·P\\rPcßcx7c¥õD={*dr8å©ï©wë΁܆=R6_ƜNy¥¾`&·á\$H°ÔGîkË4Y|»Ó/ËٳÆ@éåҤàsέùÂÖ¬îçR\"yÖ[îzGo%GgÒýø{ϟº.ïÀ9rc¾\\UÎ5âîCÈé\"®)L׌ËIßßk¿Ø\r¯üi(íϹ-´åú\\dÜ&rö|åfæÃîÐPÞeMéIÚbc0MléC¾°ÑOZ9&ôz¸µ¼HKXèЎé%·AauRÅ¤ñwéI=ºKYò´De¸ǜ\rވ1¥D¼\"OmuLoÅC\\m!sËT\0ètº¥|¢uKµ)ôÈ貅Z2¸XoM|Cå©Ðh/è¸ô➁!FԨ(íJñ\0HSz3ò´Ý(füJØ4ޣÝ8cbÙ\$¤å۩Rê` i޺.\0üä?àl[6ÇD¨ºHֆÃòR[e<q³®É;©êñú§ÔpKtf`/;ÿԤz\rݫ-Miè͢LJ®,±ëJCÚÔÔ õ±f°ӧ[¯Öö¥ڲ,-Yڇ]!y nTÅ×ÊBl·ބ\$zUcu¡\$¦j>72Õ,4.Ôæ!£íQ¶óD+ìFàóןç¡Í[\n6ÁSo8ëM)®Leٴ¯ª\r,ìe=»\rù¦ïÊÇ-h#ºM´*=O¶Õ\n¶#DkêQ+aäO»-Ss1+[@(äÍá3|ìr¨F拄=iJ¹£Ú2&Ñs\rOí\$!lÐ®DìÀäBtÉþi8Rq;͉@P¡¶äWP>?=rÓןnCs,À;BàoêüMÄm¬}­æyHM¤ðÿ˹-ÛðÝ>y,g6 qãñ\"¸q3|dîå;ìbîF7Ð	늫@éö?Æv@	8ERUì û&I\\}-X º§gG4°]g6Ԃ>èë·\0Í:º³\"jWPä{±gÀO\\3ÌÝø\nðÒ\rÒ ,ßDߢ9Ç\0	àO}jCڷÔLç|	H¼6¿ý°írTFÿö±­!·S+rìÔôÒc3ÁB@XdT6&÷ÁǎGÆgn8±Ƒz|)ÊVû^éÜ	©-\0î8ôº¶-«8b»7Ê-/@֐>Vl¶+u\0B½zl%5׶á¾OJîî!Çáֲ@øx¤hä7 ¼!18SR\0Q*o÷8¾n*?_è×Ø\nxÎìÄTÓ9¨þ¡åün®4,7oÞ^ÈN]´dºqá1#e¡(v¬²ìØ,½¸ms.8÷TÅWgB>`ÏLë@øÞÕ\\­yäÀn\nNq´ð1E=h4<Ӿ\$ÈsAñâu3ÊB±æ:§@áu2A=³Ñ\\B-uMÑÑDnWßdñVÖTlrR
²ëҞÜUgÈ\r¤§õÓ{Fë>AÇCð'§	Õå2´µ¥b¡bÍÐd§Y/|nr\rSäSk*øAO¦ÒR)Æ;sÁԔ\$w\$)EïAi¾鰠Q 1ݔªëÆD3%âï ¦Ë*2rÛPLs,;Þug+th°bñ¶LóÈø%ýÅrC|Z®çáÇN*ÝÐ*5;ۡùU¯A²{І¤ô~yéiKX¢ڔDä#¢2CJY������²Öù>zS²CU£õc§ûõêORԾ¡0)Ø+Òú:-IN¯£|eÏG;ÛbØÈ\$,p0ô_L.ÅÌ\$ċòv±ÑSܖF1&U°Ë(	nxt§¢ædï@0ù¨Êå±õä/wcñö_RÄ2·fѭeĪè\0=õãsî¡ÁbsCO4×t~§h(¢o}OUòí®_hÔìpÔÔÑòëxí§×\$?!ÐBw³GÄ9ÊGì渦÷ÃíV?{Xîn×S~¦_1Ø÷ŢqU{#x\nN \$8EÀqÝ~¥7 !Ài!ñ¥nöqi\r\$ék𨞣ôóºQ×ÃLd	ÒSÏÜtpA9öá/[úsß\0Ø6Vv,ÿõÔ±¥¡'Ý`ê?CshctH\"éK¾}n¦åó¥'®üë»^§3ª¢Ä_M£%Õoø¤郄çVOÍÜٿ£«ÝEë\n£rpT¼Lð|`eñѺÊõA²jä:d|[áێ⽌Jòúò4l N±u4]l´M³H&µ¤\$ä\0YRÀqzWĘ@Üÿ±¢íe3¡'t|·¿.ºÒÞ`(ñI<Ä2¤_5)%¢GÐÃm\0P\nïmèo@Í>½³xB\"ñÒEm|ù2\$},3LYXgo¡\$߶ <Óþ¿IE\"`×ú¨4ág©8^£]\n¡ð:øqVTԣÒm°mù7&ғĤÃmÓÿ&(ÀQzÃÑ½·³űíHÔëöyOçfý«\r٣.¢¸¶®@¾JW&ßq×50	Ô5ÀîPËG\n½³���ÆF­{\0\r²m@ @ P  x4i4+@\0,͚\\C1ӎè\nLêÅÓ>n\0ÿââ	 #ÇÞéÄÒ#@]/4JR IR²ïpè¹< ǯòaj?)Mví 2X|@v\0aºç\"­τkø¨é-ÂyA[|À7\r\$ìÀÚóZǭRàtù>ªÏáCErL	öÆrÓOªe R/à¢J·ä~%Xo4áµdU\"¦QrºIêºQDåò¤ÐèQQM}àQ¿{)ة­\",fÐ_(,½6àQ+c¯®&SñùÝ~OípáCº¯ÍÚ©Äù´VþñÍñ@1è[Ù<H/Ê~Ô\0^C ³TÒõq_gP\peþ@BÁ×ÑÀéúÇ끠pȿº)Xßã\0§õߔñ{ü`\0vü§Ù³Q¨«Ò@~ 翡ú¿íÅTƁWòûÿ¿ÎôÛü®úßìÿO÷>â8&ÞÿCLݑ¦ÿ(¯ó(ÿ§Ǐ2ûì\r%;àk抐4û¨_O;ø5³ö`@<ý²¼/Ü7Ì_	6'AY«ÿ\"¶ýaS°¿z£kp®4+h@ZÿÃô 8>®ýâoߔLÿû¿¥ÀjÌsùÀÿ\rJØm±À\0L\0cå?Â³ümªN(¯÷ ÚTp#à| >þ©A[?[ûſ·Hkïü¨Â\n¡t¿p:G¬Ïõ>¾TÊ{*¨Ø-¡tÀÔÿÙPÀúXëj¥N4Ü¦0\n\$ø:H,¦H}°A¾©cè¦*ün?ã돢\nþÊ;éO\0Zú°v©AB£é`o¡ª8_ÒR--nT#DIs1ÎÝ\0VPM\0Vÿr¬¿0\$Bi`TdX|e\08\\ð7),_º°K¿3(.cU\\°d2ÛÎçR<òu¨\\£	4ÐNÀ(|gïþ|¡N&,³ñðy¡ÜÍ(À²ß8bï:P½1Y'!Ą \0fxÒËë\0ä1àH[,½>çäé&æT°/a\rLCÁbE¹§	7çô¸ÖbðèkșÒ|bíç0¹T\"þ.ÀàÅق5sËD¹Sgë8¹Rh*4¢}»¦<-9B\$¬ÓÞd9B\$åi«H8cj\\`ð_»æ	É#`ò¢hHΨp \$0`1W\n%NZ\\#àbÙ¦P%m7l\"¢d¹ô\"P¼!Ø#/şÌ¤,ͪ¿­J#0µcå]Âà-(򐹆6ð 7l~ð\r\0Bî0À:CAé\\pϑ[òÎåÐ(Ќ®JGå0B\"8¼PB*%Ê<#BF72ÊB¤öéÂ5Bp	t&ð6\0bøñ4<\$퀶¥K¡V\0G	ómY ");}elseif($_GET["file"]=="jush.js"){header("Content-Type: text/javascript; charset=utf-8");echo
lzw_decompress("v0F£©ÌÐ==ÎFS	ÐÊ_6MƳèèr:ECI´Êo:CXc\ræ؄J(:=E¦a28¡xð¸?Ä'i°SANNùðxsNBáÌVl0çS	ËUl(D|҄çÊP¦À>E㩶yHchäÂ-3Ebå ¸b½ßpEÁpÿ9.Ì~\n?Kb±iw|È`Ç÷d.¼x8EN¦ã!Í23©á\rÑYÌèy6GFmY8o7\n\r³0¤÷\0DbcÓ!¾Q7Шd8Áì~¬N)ùEг`ôNsßð`ÆS)ÐOé·ç/º<xÆ9o»ÔåµÁì3n«®2»!r¼:;ã+Â9CȨ®Ã\n<ñ`Èó¯bè\\?`4\r#`È<¯BeãB#¤N Üã\r.D`¬«jê4ÿpéar°ø㢺÷>ò8Ó\$Éc ¾1Éc ¡c êÝê{n7ÀÃ¡AðNÊRLi\r1>ø!£(æj´®+Âê62ÀXÊ8+Êâàä.\rÍÎôÎ!x¼åhù'ãâ6Sð\0RïÔôñOÒ\n¼1(W0ãÇ7që:NÃE:68n+äմ5_(®s \rãê/m6PÔ@ÃEQàÄ9\n¨V-Áó\"¦.:åJÏ8weÎq½|؇³XÐ]µÝY XÁeåzWâü 7âûZ1íhQfÙãu£jÑ4Z{p\\AUËJ<õkáÁ@¼ɍÃà@}&L7U°wuYhÔ2¸È@ûu  Pà7ËAhèÌò°Þ3ÛêçXEͅZ]­lá@MplvÂ)æ ÁÁHWÔy>Y-øYè/«ªÁî hC [*ûFã­#~!Ð`ô\r#0PïC˝f ·¶¡îÃ\\É^Ã%B<\\½fޱÅáÐÝã&/¦OðL\\jF¨jZ£1«\\:ƴ>N¹¯XaFÃAÀ³²ðÃØÍfh{\"s\n×64ÜøÒ¼?Ä8Ü^p\"띰ñȸ\\Úe(¸PNµìq[g¸Árÿ&Â}PhÊà¡ÀWÙí*Þír_sËPhà¼àÐ\nÛËÃomõ¿¥ÃêÓ#§¡.Á\0@épdW ²\$Һ°Q۽Tl0 ¾ÃHdHë)ۏÙÀ)PÓÜØHgàýUþªBèe\rt:Õ\0)\"Åtô,´ÛÇ[(DøO\nR8!Ƭ֚ðÜlAüV¨4 hà£Sq<à@}ÃëÊgK±]®àè]â=90°'åâøwA<ÐÑaÁ~òWæD|A´2ÓXÙU2àéyŊ=¡p)«\0P	sµn3îrf\0¢F·ºvÒÌG®ÁI@é%¤+Àö_I`¶ÌôÅ\r. N²ºËKI[ʖSJò©¾aUfSzû«M§ô%¬·\"Q|9¨Bc§aÁq\0©8#Ò<a³:z1Ufª·>îZ¹l¹ÓÀe5#U@iUG©n¨%Ұs¦Ë;gxL´pP?BçÊQ\\bÿ龒Q=7:¸¯ݡQº\r:tì¥:y(Å ×\nÛd)¹ÐÒ\nÁX; ìêCaA¬\ráÝñP¨GHù!¡ ¢@È9\n\nAl~H úªV\nsªÉիƯÕbBr£ªö­²ßû3\rP¿%¢ф\r}b/Α\$5§PëCä\"wÌB_çÉUÕgAtë¤ô夅é^QÄåUÉÄÖjÁí Bvh졄4)¹ã+ª)<j^<Lóà4U* õBg ëÐæè*nʖè-ÿÜõÓ	9O\$´طzyM3\\9Üè.o¶Ìë¸E(iåàÄÓ7	tߚé-&¢\nj!\rÀyyàD1gðÒö]«ÜyRÔ7\"ðæ§·~ÀíàÜ)TZ0E9MåYZtXe!Ýf@ç{Ȭyl	8;¦R{ë8ĮÁeØ+ULñ'F²1ýøæ8PE5-	Ð_!Ô7ó [2JËÁ;HR²éǹ8p痲݇@£0,ծpsK0\r¿4¢\$sJ¾Ã4ÉDZ©ÕI¢'\$cLRMpY&ü½Íiçz3GÍzҚJ%ÁÌPÜ-[É/xç³T¾{p¶§zCÖvµ¥Ó:V'\\KJa¨ÃM&º°£Ӿ\"à²eo^Q+h^âÐiTð1ªORäl«,5[ݘ\$¹·)¬ôjLƁU`£SË`Z^ð|r½=Ð÷n登TU	1HykÇt+\0váD¿\r	<àƙìñjG­tÆ*3%kYܲT*Ý|\"CülhE§(È\rÃ8r×{Üñ0å²×þÙDÜ_.6иè;ãürBjO'ۜ¥¥Ï>\$¤Ô`^6Ì9#¸¨§æ4Xþ¥mh8:êûcþ0ø×;Ø/ԉ·¿¹Ø;ä\\'( îtú'+òý¯̷°^]­±NÑv¹ç#Ç,ëvð×ÃOÏiϖ©>·Þ<SïA\\\\îµü!Ø3*tl`÷u\0p'è7Pà9·bs{Àv®{·ü7\"{ÛÆrîaÖ(¿^æ¼ÝE÷úÿë¹gÒÜ/¡øUÄ9g¶î÷/ÈÔ`Ä\nL\n)(Aúað\" çØ	Á&PøÂ@O\n師0(M&©FJ'Ú! 0<ïHëîÂçÆù¥*Ì|ìÆ*çOZím*n/bî/ö®Ô¹.ìâ©o\0ÎÊdnÎ)ùi:RÎëP2êmµ\0/vìOX÷ðøFʳψîè®\"ñ®êöî¸÷0õ0������í0bËÐgjðð\$ñné0}°	î@ø=MƂ0nîP/pæotì÷°¨ð.Ì̽g\0Ð)o\n0È÷\rF¶é b¾i¶Ão}\n°̯	NQ°'ðxòFaÐJîÎôLõéðÐàÆ\rÀÍ\rÖö0Åñ'ð¬Éd	oepÝ°4DÐÜʐ¦q(~ÀÌ ê\rE°ÛprùQVFHl£Kj¦¿äN&­j!ÍH`_bh\r1 ºn!ÍɎ­z°¡ð¥Í\\«¬\ríÃ`V_kÚÃ\"\\ׂ'V«\0ʾ`ACú1Ï¦VÆ`\r%¢ÂÅì¦\rñâk@N0üBñ횙¯ ·!È\n\0Z6°\$d ,%à%laíH×\n#¢S\$!\$@¶Ý2±I\$r{!±°J2HàZM\\ÉÇhb,'||cj~gÐr`¼ļº\$ºÄÂ+êA1ðEÇÀÙ <ÊL¨Ñ\$âY%-FDªdL焳 ª\n@bVfè¾;2_(ëôLÄпÂ²<%@ڜ,\"êdÄÀNerô\0æ`Ä¤Z¾4Å'ld9-ò#`äóŖà¶Öãj6ëƣãv ¶àNÕ͐f Ö@܆&B\$å¶(ðZ&ßó278I à¿àP\rk\\§2`¶\rdLb@Eö2`P( B'ã¶º0²& ô{§:®ªdBå1ò^؉*\r\0c<K|Ý5sZ¾`ºÀÀO3ê5=@å5ÀC>@ÂW*	=\0N<g¿6s67Sm7u?	{<&LÂ.3~DÄê\rŚ¯x¹í),rîinÅ/ åO\0o{0kÎ]3>m1\0I@Ô9T34+ԙ@eGFMCÉ\rE3ËEtm!Û#1ÁD @H(Ón ÃÆ<g,V`R]@úÂÇÉ3Cr7s~ÅGIói@\0vÂÓ5\rVß'¬ ¤ Î£PÀÔ\râ\$<bÐ%(DdPWÄîÐÌbØfO æx\0è} Üâlb &vj4µLS¼¨ִԶ5&dsF Mó4ÌÓ\".HËM0ó1uL³\"ÂÂ/J`ò{Çþ§ÊxǐYu*\"U.I53Q­3Qô»Jg 5sàú&jьÕu٭ЪGQMTmGBtl-cù*±þ\r«Z7Ôõó*hs/RUV·ðôªBNˈ¸ÃóãêԊài¨Lk÷.©´Ätì 龩rYiÕé-Sµ3Í\\TëOM^­G>ZQjÔ\"¤¬iÖMsSãS\$Ib	f²âÑuæ¦´å:êSB|i¢ Y¦à8	vÊ#éDª4`.Ë^óHÅM_ռuUÊz`ZJ	eçºÝ@Ceíëa\"mób6ԯJRÂÖT?ԣXMZÜÍІÍòpèÒ¶ªQv¯jÿjV¶{¶¼ÅC\rµÕ7Tʞª úí5{Pö¿]\rÓ?QàAAÀèÍ2񾠓V)Ji£Ü-N99fl JmÍò;u¨@<FþѠ¾ejÒĦI<+CW@ðç?ZlÑ1É<2ÅiFý7`KG~L&+NàYtWH飑w	ÖòlÒs'gÉãq+Lézbiz«ÆÊŢÐ.ЊÇzW²Ç ùzdW¦Û÷¹(y)vÝE4,\0Ô\"d¢¤\$Bã{²!)1U5bp#Å}m=×È@wÄ	P\0ä\rì¢·`O|ëÆö	ɍüÅõûYôæJՂöE×ÙOu_§\n`F`È}MÂ.#1á¬fì*´աµ§  ¿zàucû³ xfÓ8kZR¯s2ʂ-§Z2­+ʷ¯(åsUõcDòѷÊìÝX!àÍuø&-vPÐر\0'LïX øLÃ¹o	Ýô>¸ՎÓ\r@ÙPõ\rxF×üEÌȭï%Àãì®ü=5N֜¸?7ùNËÅ©w`ØhX«98 Ìø¯q¬£zãÏd%6̂tÍ/ä¬ëLúÍl¾Ê,ÜKaN~ÏÀÛìú,ÿ'íǀM\rf9£w!x÷x[ϑØG8;xAù-IÌ&5\$D\$ö¼³%ØxѬTÈ´ÀÂ]¤õ&o-39ÖLù½zü§y6¹;u¹zZ èÑ8ÿ_ɐx\0D?X7«y±OY.#38 ǀeQ¨=؀*Gwm ³ÚYù ÀÚ]YOY¨F¨íÙ)z#\$e)/z?£z;Ù¬^ÛúFÒZg¤ù Ì������`^Úe¡­¦º#§Øñ©ú?¸e£M£Ú3uÌ偃0¹>Ê\"?ö@חXv\"ç¹¬¦*Ԣ\r6v~ÃOV~&ר^gü đٞ'Îf6:-Z~¹O6;zx²;&!Û+{9M³ٳd¬ \r,9Öí°ä·WÂÆݭ:ê\rúٜùã@睂+¢·]Ì-[gۇ[s¶[iÙiÈqyéxé+|7Í{7Ë|w³}¢£EûW°Wk¸|J؁¶åxm¸q xwyj»#³e¼ø(²©¸Àߞþò³ {èßڏ y »M»¸´@«æɂ°Y(g͚-ÿ©º©ä���¡ØJ(¥ü@ó;yÂ#S¼µYÈp@Ï%èsúo9;°ê¿ôõ¤¹+¯Ú	¥;«ÁúZNٯº§ k¼V§·u[ñ¼x|q¤ON?ÉÕ	`u¡6|­|X¹¤­س|Oìx!ë:¨ϗY]¬¹c¬À\r¹hÍ9nÎl¬ëÏ8'ùêà Æ\rS.1¿¢USȸ¼XÉ+ËÉz]ɵÊ¤?©ÊÀCË\r×Ë\\º­¹ø\$Ï`ùÌ)UÌ|ˤ|Ѩx'՜ØÌäÊ<à̙eÎ|êͳçâÌéLïÏÝMÎy(ۧÐlк¤O]{Ѿ×FD®ÕÙ}¡yuÑĒß,XL\\ÆxÆÈ;U×ÉWtvÄ\\OxWJ9Ȓ×R5·WiMi[Kf(\0æ¾dĚÒ迩´\rìMÄáÈÙ7¿;ÈÃÆóÒñçÓ6KʦIª\rÄÜÃxv\r²V3ÕÛßɱ.ÌàRùÂþÉá|á¾^2^0߾\$ QÍä[ã¿D÷áܣå>1'^X~t1\"6Lþ+þ¾AàeáæÞåIç~åâ³â³@ßÕ­õpM>Óm<´ÒSKÊç-HÉ<T76ÙSMfg¨=»ÅGPʰPÖ\r¸é>Í������2Sb\$C[Ø×ï(Ä)Þ%Q#G`uð°ÇGwp\rkÞKezhjÓzi(ôèrO«óÄÞÓþØT=·7³òî~ÿ4\"ef~ídôíVÿZ÷U-ëb'VµJ¹Z7ÛöÂ)T£8.<¿RMÿ\$ôÛØ'ßbyï\n5øÝõ_àwñÎ°íUð`ei޿Jb©gðuSÍë?Íå`öáì+¾Ïï Mïgè7`ùïí\0¢_Ô-ûõ_÷?õF°\0õ¸Xå´[²¯J8&~D#Áö{PØô4ܗ½ù\"\0Ì ý§ý@ғ¥\0F ?* ^ñå¯wëО:ð¾uàÏ3xKÍ^ów¼¨߯y[Ԟ(æµ#¦/zr_g·æ?¾\0?1wMR&M¿ù?¬StT]ݴGõ:I·à¢÷)©Bï v������1ç<ôtÈâ6½:W{Àôx:=Èޚóø:Â!!\0xÕ£÷q&áè0}z\"]ÄÞoz¥ÒjÃw×ßÊÚÁ6¸ÒJ¢P۞[\\ }ûª`S\0à¤qHMë/7BP°ÂÄ]FTã8S5±/IÑ\r\n îO¯0aQ\n >Ã2­j;=ڬÛdA=­p£VL)Xõ\n¦`e\$TƦQJÍó®ælJïÔîÑyIÞ	ä:ÑÄÄBùbPûZÍ¸n«ª°ÕU;>_Ñ\n	¾õëÐÌ`ÔuM򌂂Â֍m³ÕóÂLwúB\0\\b8¢MÜ[z&©1ý\0ô	¡\rTÖ× +\\»3ÀPlb4-)%Wd#\nÈårÞåMX\"ϡä(Ei11(b`@fÒ´­SÒójåDbf£}rï¾ýDR1´bÓAÛïIy\"µWvàÁgC¸IÄJ8z\"P\\i¥\\m~ZR¹¢vî1ZB5IÃi@x·°-uM\njKÕU°h\$oJϤ!ÈL\"#p7\0´ P\0D÷\$	 GK4eÔÐ\$\nGä?ù3£EAJF4àIp\0«×F4±²<f@ %q¸<kãw	àLOp\0xÓÇ(	G>ð@¡ØçÆÆ9\0TìGB7 - øâG:<Q #Ã¨ÓǴû1Ï&tz£á0*J=à'J>ØßÇ8q¡Хªà	O"XôF´àQ,ÀÊÐ\"9®pä*ð66A'ý,yIFR³TÏý\"÷HÀR!´j#kyFàe¬z£ëéÈðG\0p£aJ`C÷iù@T÷|\nIx£K\"­´*¨Tk\$c³òƔaAh! \"úE\0OdÄSxò\0T	ö\0à!FÜ\nU|#S&		IvL\"ä\$hÐÈÞEAïN\$%%ù/\nP1²{¤ï) <ð L å-R1¤â6¶<@O*\0J@q¹Ԫ#É@ǵ0\$t|]ã`»¡ĊA]èÍìPᑀCÀp\\pҤ\0ÒÅ7°ÄÖ@9©bmr¶oÛC+Ù]¥JrÔfü¶\rì)d¤Ñ­^hßI\\Î. gÊ>¥Í×8ÞÀ'HÀfrJÒ[rçoã¥¯.¹v½ï##yR·+©yËÖ^òùF\0᱁]!ɕÒޔ++Ù_Ë,©\0<@M-¤2WòâÙR,ce2Ä*@\0êP Âc°a0Ç\\PJO ø`I_2Qs\$´w£¿=:Îz\0)Ì`ÌhÂCç¢\nJ@@ʫ\0ø 6qT¯å4J%N-ºm¤Äåã.ɋ%*cnäËNç6\"\r͑¸òèûfÒAµDpõMۀI7\0MÈ>lO4ÅS	7cÍì\"ìߧ\0å6îpsÄÝåy.´ã	ò¦ñRKðPAo1FÂtIÄb*ÉÁ<©ý@¾7Ð˂p,ï0NÅ÷: ¨N²m ,xO%è!Úv³¨ gz(ÐM´óÀIÃà	à~yËöh\0U:éØOZyA8<2§²ð¸ÊusÞ~lòÆÎEðO0±0]'>¡Ýɍ:ÜêÅ;°/ÂwÒôäì'~3GΖ~ӭäþ§c.	þòvT\0cØt'Ó;P²\$À\$øÐ-s³òe|º!@dÐObwÓæc¢õ'Ó@`P\"xôµèÀ0O5´/|ãU{:b©R\"û0шkÐâ`BD\nkPãc©á4ä^ p6S`Ü\$ëf;Î7µ?lsÅÀ߆gDÊ'4Xja	AE%	86b¡:qr\r±]C8ÊcÀF\n'ьf_9Ã%(¦*~ãiSèÛÉ@(85 TË[þJڍ4Il=°QÜ\$d.hä@D	-Ù!ü_]ÉÚHƊk6:·Úò\\M-ÌØðò£\rFJ>\n.qeGú5QZ´' ɢ½ہ0îzPà#Å¤øöÖéràÒít½ÒÏˎþ<QT¸£3D\\¹ÄÓpOE¦%)77Wt[ºô@¼\$F)½5qG0«-ÑW´v¢`è°*)RrÕ¨=9qE*K\$g	íA!åPjBT:Kû§!×÷H R0?6¤yA)B@:Q8B+J5U]`Ҭ:£ðå*%Ip9̀ÿ`KcQúQ.B±LtbªyJñEêTé¥õ7ÎöAmÓ䢕Ku:ðSji 5.q%LiFºTr¦Ài©ÕKҨz55T%UUÚIՂ¦µÕY\"\nSÕmÑÄx¨½Ch÷NZ¶UZÄ( Bêô\$YËV²ãu@蔻¯¢ª|	\$\0ÿ\0 oZw2Ҁx2ûk\$Á*I6IÒn ¡I,ÆQU4ü\n¢).øQôÖaIá] èLâh\"øf¢Ó>:Z¥>L¡`nضÕì7VLZue¨ëXúèºB¿¬¥Bº¡Z`;®øJ]òÑäS8¼«f \nڶ#\$ùjM(¹ޡ¬a­Gí§Ì+Aý!èxL/\0)	Cö\nñW@é4ºá۩ ÔRZ®â =Çî8`²8~âhÀìP °\r	°ìD-FyX°+Êf°QSj+Xó|È9-øs¬xØüê+VÉcbp쿔o6HÐq °³ªÈ@.l 8g½YMÖWMP*U¡·YLß3PaèH2Ð9©:¶a²`¬Æd\0à&ê²YìÞY0٘¡¶S-%;/TÝBS³PÔ%fØÚý @ßFí¬(´֍*Ñq +[Z:ÒQY\0޴ëJUY֓/ý¦pkzȈò,´𪇃jÚꀥW°״e©JµFèýVBIµ\r£ÆpFNقֶ*ըÍ3kÚ0§D{Ôø`qҲBqµe¥DcÚÚÔVÃE©¬nñ×äFG E>jîèÐú0g´a|¡Shì7uÂ݄\$ì;aô7&¡ë°R[WXÊØ(qÖ#¬P¹ÆäזÝc8!°H¸àØVX§Ď­jøÊZ������°Q,DUaQ±X0ÕըÀÝËGbÁÜlBt9-oZüL÷£¥­åpˇx6&¯¯MyÔÏsҐ¿èð\"Õ̀èRIWU`c÷°à}l<|Â~Äw\"·ðvI%r+Rà¶\n\\ØùÃÑ][Ñ6&xÝȭÃaӺìÅj¹(ړðTѓÀ·C'´ '%de,È\nFCÅэe9C¹NäЍ-6UeȵýCX¶ÐV±¹ýÜ+ÔR+ºØË3BÜڌJð¢虜±æT2 ]ì\0PèaÇt29Ï×(i#aƮ1\"S:ö· ÖoF)kÙfôòÄЪ\0ÎӿþÕ,ËÕwêJ@ìÖV򄎵éq.e}KmZúÛïå¹XnZ{G-»÷ÕZQº¯Ç}Å׶û6ɸðµÄ_؁Չà\nÖ@7ß` ÕC\0]_ ©ʵù¬«ï»}ûGÁWW: fCYk+éÚb۶·¦µ2S,	ڋÞ9\0﯁+þWÄZ!¯eþ°2ûôàí²k.OcÖ(v̮8DeG`ۇöL±õ,dË\"CÊÈÖB-İ(þp÷íÓp±=àÙü¶!ýkØÒÄ¼ï}(ýÑÊBkr_Rîܼ08a%ۘL	\0éÀñb¥²ñÅþ@×\"ÑÏr,µ0TÛrV>ÚÈQÐ\"rÞ÷P&3báP²æ- xÒ±uW~\"ÿ*舞Nâh%7²µþK¡Y^A÷®úÊCèþ»p£áî\0ð..`cÅæ+ϊâGJ£¤¸H¿.E¤¾l@|I#AcâÿD|+<[c2Ü+*WS<ràãg¸ÛÅ}>i݀!`f8ñ(c¦èÉQý=fñ\nç2Ñc£h4+q8\na·RãBÜ|°R×ê¿Ýmµ\\qÚõgX ώ0äXä«`nîFîìO pÈîHòCjd¡fµßEuDVbJɦ¿å:±ï\\¤!mɱ?,TIaØaT.L],J??ÏFMct!a٧RêFGð!¹Aõ»rr-pX·\r»òC^À7áð&ãRé\0ÎÑf²*àA\nõ՛Háã¤yîY=Çúèl<¹AÄ_¹è	+ÎtAú\0B<Ay(fy1Îc§O;pèÅᦝ`ç4СMìà*îfê 5fvy {?©àË:yøÑ^câÍu'8\0±¼ӱ?«gÓ 8BÎ&p9ÖO\"zÇõrs0ºæB!uÍ3f{×\0£:Á\n@\0Ü#pÙÆ6þv.;àú©Êb«ƫ:J>˂é-ÃBÏhkR`-ÜñÎðawæxEj©÷Ár8¸\0\\Áïô\\¸Uhm ý(mÕH3̴í§SÁæq\0ùNVh³Hy	»5ãM͎e\\g½\nçIP:Sj¦ۡٶè<¯Ñxó&LÚ¿;nfͶcóq¦\$fð&lïÍþi³àç0%yΞ¾tì/¹÷gU̳¬dï\0e:ÃÌhïZ	Ð^@ç ý1Ïm#ÑNów@ßOððzGÎ\$ò¨¦m6é6}ÙÒҋX'¥I×i\\QºY¸4k-.è:yzÑÈÝH¿¦]ææxåGÏÖ3ü¿M\0£@z7¢³6¦-DO34ދ\0ΚÄùΰt\"Î\"vC\"JfÏRʞÔúku3MÎæ~ú¤Ó5V àj/3úÓ@gG}Dé¾ºBÓNq´Ù=]\$é¿IõӞ3¨x=_jX٨fk(C]^jÙMÁÍF«ÕաàϣCzÈÒVÁ=]&\r´A<	æµÂÀÜãç6ÙԮ¶״Ý`jk7:gÍî4ծáëYZqÖftu|hÈZÒÒ6µ­i〰0 ?éõ骭{-7_:°×ސtѯíck`YÍØ&´éIõlP`:íô j­{hì=Ðf	àÃ[by¢ʀoЋB°RS¼B6°À^@'4æø1UÛDq}ìÃNÚ(Xô6j}¬cà{@8ãòð,À	ÏPFCàðBà\$mv¨Pæ\"ºÛLöÕCS³]ÝàEÙÞÏlUÑfíwh{o(ä)è\0@*a1GÄ ( D4-cØóP8£N|RâVM¸°×n8G`e}!}¥Çp»Üòý@_¸ÍÑnCtÂ9Ñ\0]»u±î¯s»Ý~èr§»#Cn p;·%>wu¸ÞnÃwû¤ݞê.âà[ÇÝhT÷{¸Ý值	ç¨ˁ·JðÔƗiJÊ6æO¾=¡ûæßE÷ٴImÛïÚV'É¿@â&{ªò������;íop;^Ø6Ŷ@2ç¯lûÔÞNï·ºMÉ¿r_ܰËÍ´` ì( yß6ç7¹ýëîǂ7/Ápðe>|ßà	ø=½]Ðocûá&åxNm£烻¬ào·GÃN	p»x¨ýÝðy\\3àø'ÖI`râG÷]ľñ7\\7Ú49¡]Å^p{<Zá·¸q4uÎ|ÕÛQۙàõpýi\$¶@oxñ_<Àæ9pBU\"\0005 iäׂ»¸Cûp´\nôi@[ãÆ4¼jЁ6bæP\0&F2~Àù£¼ïU&}¾½¿ɘ	ÌDa<æzx¶k£=ùñ°r3éË(l_FeF4ä1K	\\ӎldî	ä1H\r½ùp!%bGæXfÌÀ'\0ÈØ	'6ps_á\$?0\0~p(H\n1W:9Õ͢¯`æ:hÇBègBk©ÆpÄƁót¼ìEBI@<ò%Ã¸Àù` êyd\\Y@DP?|+!áWÀø.:Lev,Ð>qóAÈçº:îbYé@8d>r/)ÂBç4ÀÐÎ(·`|é¸:t±!«h?<¯@ø«/¥ S¯P\0Âà>\\æâ |é3ï:VÑuw¥ëçx°(®²4ÇZjD^´¥¦Lý'¼ìÄC[×'ú°§®éjº[ E¸ó uã°{KZ[s6S1Ìz%1õc£B4B\n3M`0§;çòÌÂ3Ð.&?¡ê!YAÀI,)ðålW['ÆÊITjè>F©¼÷S§ BбPá»caþǌuï¢NÝÏÀøHÔ	LSôî0ÕY`ÂÆÈ\"il\rçB²ëã/ôãø%PÏÝNGô0JÆX\n?aë!Ï3@MæF&óÖþ¿,°\"îèlbô:KJ\rï`k_êb÷üAáÙįÌü1ÑI,ÅÝîü;B,×:ó¾ìY%¼J #v'{ßÑÀã	wx:\ni°¶³}c0eN®Ñï`!wÆ\0ÄBRU#ØSý!à<`&v¬<¾&íqOÒ+Σ¥sfL9QÒBʇÉóäbÓà_+ï«*Su>%0©8@l±?L1po.ÄC&½íɠBÀÊqh¦ó­Áz\0±`1á_9ð\"è!\$ø¶~~-±.¼*3r?øòÀds\0ÌõÈ>z\nÈ\00 1Ä~ôJð³ðú|Sޜô k7gé\0úKԠd¶ÙaÉîPgº%ãwDôêzmÒûÈõ·)¿ñjÛ×Âÿ`k»ÒQà^ÃÎ1üº+Îå>/wbüGwOkÃÞÓ_Ù'¬-CJ¸å7&¨¢ºðEñ\0L\r>!Ïq́îÒ7Ýmõo`9O`àö+!}÷P~EåNÈcöQ)ìá#ûï#åòìÌÑø¡¯èJñÄz_u{³ÛK%\0=óáOX«߶Cù>\n²|wá?ÆFÅêÕaϩUÙåÖb	N¥YïÉh½»é/úû)ÞGÎ2ü¢K|ã±y/\0éä¿Z{éßP÷YG¤;õ?Z}T!Þ0Õ=mN¯«úÃfØ\"%4aö\"!ޟúºµ\0çõï©}»î[òçܾ³ëbU}»ڕmõÖ2± ö/tþî%#.ÑؖÄÿseBÿp&}[˟Ç7ã<aùKýïñ8æúP\0ó¡g¼ò?ù,Ö\0ß߈r, >¿ýWÓþïù/Öþ[qýk~®CӋ4ÛûG¯:X÷Gúr\0Ééâ¯÷L%VFLUc¯Þ䑢þHÿybPÚ'#ÿ×	\0пýÏì¹`9Ø9¿~ïò_¼¬0qä5K-ÙE0àbôϭü¡t`lmêíËÿbàƘ; ,= 'S.bÊçS¾øCcêëʍAR,íÆX@à'8Z0&ìXnc<<ȣð3\0(ü+*À3·@&\r¸+Ð@h, öò\$O¸\0Œèt+>¬¢bªʰ\r£><]#õ%;Nìsó®Ŏ¢Êð*»ïcû0-@®ªLì >½Yp#Ð-f0îÃʱaª,>»Ü`ÆÅàPà:9o·ð°ov¹R)e\0ڢ\\²°u\nr{îXÒøÎ:A*ÛÇ.Dõº7»¼ò#,ûN¸\rEÔ÷hQK2»ݩ¥½zÀ>P@°°¦	T<ÒÊ=¡:òÀ°XÁGJ<°GAfõ&×A^pã`©ÀÐ{ûÔ0`¼:ûð);U !Ðe\0î£½Ïcp\r³ ¾:(ø@%2	S¯\$Y«Ý3é¯hCÖì:O#ÏÁLóï/éç¬k,¯Kåoo7¥BD0{¡jó ìj&X2Ú«{¯}RÏx¤ÂvÁä÷أÀ9Aë¸¶¾0;0õáà-5/<Üç° ¾NÜ8E¯Ç	+ãЅÂPd¡;ªÃÀ*n¼&²8/jX°\r>	PϐW>KàO¢VÄ/¬U\n<°¥\0Ù\nIk@º㦃[àÈϦ²#?Ùã%ñèË.\0001\0ø¡kè`1T· ©¾ëɐl¼#îÅp®¢°d³¬³< .£>íØ5Ð\0ä»	O¬>k@Bn¾<\"i%>ºzÄçñáºÇ3ÙP!ð\rÀ\"¬ã¬\r >adàöó¢U?Úǔ3P×Áj3£䰑>;Óä¡¿>t6Ë2ä[Âð޾M\r >°º\0äìP®·Bè«Oe*Rn¬§y;« 8\0ÈËÕoæ½0ýÓøiÂøþ3ʀ2@Êýà£î¯?xô[÷ÛÃLÿa¯w\ns÷A²¿x\r[Ñaª6Âclc=¶ʼX0§z/>+ªøW[´o2Âø)eî2þHQPéDYzG4#YDöºp)	ºHúp&â4*@/:	áT	­¦aH5ëh.A>ï`;.­îYÁa	Âòút/ =3°BnhD?(\n!ÄBús\0ØÌDÑ&DJ)\0jÅQÄyhDh(ôK/!Ð>®h,=Ûõ±ãtJ+¡Sõ±,\"M¸Ŀ´NÑ1¿[;øТ¼+õ±#<ìI¤ZğP)ÄáLJñDéìP1\$Äîõ¼Q>dO¼vé#/mh8881N:øZ0ZÁèT BóCÇq3%°¤@¡\0Øï\"ñXD	à3\0!\\ì8#h¼vìibÏT!dªÎüV\\2óÀSëÅŒ\nA+ͽpxÈiD(ìº(à<*öÚ+ÅÕE·ÌT®¾ BèS·CȿT´æÙÄ eAï\"á|©u¼v8ÄT\0002@8D^ooø÷|Nùô¥ÊJ8[¬Ï3ÄÂõîJz׳WL\0¶\0Ȇ8×:y,Ï6&@À E£ʯݑh;¼!f¼.Bþ;:ÃÊÎ[Z3¥Â«ðn»ìëȑ­éA¨ÓqP4,óºXc8^»Ä`׃ôl.®üº¢S±hޔ°O+ª%P#Ρ\n?ÛÜIB½ÊeˑO\\]ÎÂ6ö#û¦۽؁(!c) Nõ¸ºÑ?EØB##D íDdo½åPAª\0:ÜnÂƟ`  ÚèQ³>!\r6¨\0V%cbHF×)¤m&\0B¨2Ií5Ù#]úØD>¬ì3<\n:MLðÉ9CñÊ0ãë\0¨(ᏩH\nþ¦ºM\"GR\n@éø`[Ãó\ni*\0ð)üìu©)¤«Hp\0N	À\"®N:9qÛ.\r!´JÖÔ{,Û'æÙ4BúÇlqÅ¨Xc«Â4ßN1ɨ5«WmÇ3\nÁF`­'Ҋxà&>z>N¬\$4?óÃïÂ(\n쀨>à	ëϵPÔ!Cq͌¼p­qGLqqöG²yÍH.«^à\0zÕ\$AT9FsЅ¢D{ía§øcc_GÈz)ó³ Ü}QÆÅhóÌHBָ<y!L­Û!\\²î ø'H(ä-µ\"in]Ğ³­\\¨!Ú`MH,gȎí»*ÒKfë*\0ò>6¶à6ÈÖ2óhJæ7Ù{nqÂ8àßôÉHÕ#cHã#\r:¶7Ê8à܀Z²ZrD£þ߲`rG\0äl\n®Ii\0<±äãô\0Lg~¨ÃE¬Û\$¹ÒP\$@ÒPƼT03ÉHGH±lÉQ%*\"N?ë%	Î\nñCrWÉC\$¬pñ%uR`ÀË%³òR\$<`ÖIfxª¯÷\$/\$¥\$O(Ë\0æË\0RY*Ù/	ê\rܜC9ï&hhá=IÓ'\$RRIÇ'\\a=EÔòu·'̙wIå'Tüÿ©¾ãK9%d¢´·!üÀÊÊÀÒjì¡íÓÊ&Ðæv̟²\\=<,Eù`ÛYÁò\\²¤*b0>²r®à,dpdÌ0DD ̖`â,T ­1Ý% P¤/ø\ròb¹(£õJÑèÍîT0ò``ƾÞèíóJt©©ʟ((dÇʪáh+ <Ɉ+H%iÈô²#´`­ ÚÊÑ'ô£B>t¯JZ\\`<Jç+hR·ÊÔ8àhR±,J]gò¨Iäè0\n%J¹*ÐY²¯£JwD°&ʖD±®ÉÐªR§K\"ß1Qò¨Ë ²AJKC,ä´mV»²ÊÙ-±òÏKI*±r¨\0ÇL³\"ÆKb(üªóJ:qKr·dùʟ-)^ˆ#Ը²޸[ºA»@.[Ҩʼß4º¡¯.1ò®J½.̮¦u#JÁg\0Æã򑧣<Ë&ðK¤+½	M?Í/d£Ê%'/¿2YÈä>­\$Í¬lº\0©+øÁ}-tºͅ*êRä\$ߔòÌK».´móJHûʉ2\r¿B½(PÍÓÌ6\"ünf\0#Ї ®Í%\$ÄÊ[\nÐnoLJ°ÅÓÂe'<¯ó1KíÁyÌY1¤Çs¥0À&zLf#üƳ/%y-²ˣ3-ÍK£L¶΁É×0³ë¸[,¤Ë̵,±«§0±Ó(.D!@ÏÁ2ïL+.|£÷¤É2è(³L¥*´¹S:\0Ù3´ÌíóG3lÌÁaːl³@L³3z4­ǽ%̒ÍLÝ3»³¼!033=Lù4|ȗ¡à+\"°Êé4´Ëå7Ë,\$¬SPM\\±Î?JY̡¹½+(Âa=K¨ì4¤³C̤<Ё=\$,»³UJ]5h³W &tÖI%é5¬ҳ\\M38g¢́5HN?W1H±^ÊÙԸY͗ؠ͏.N3M4Å³`i/P7ÖdM>d¯/LRÎÜâ=K60>¯I\0[ðõ\0ßÍ\r2ôÔòZ@Ï1Û2ÿ°7È9äFG+ä¯ҜÅ\r)àhQtL}8\$ÊBeC#Sr*HÈ۫-Hý/ØËÒ6Èß\$øRC9Âب!Å7ük/PË0Xr5¡3D¼<TÁԒq¯Kô©³nÎH§<µFÿ:1SLÎrÀ%(ÿu)¸Xr1ÑnJÃIÌ´S£\$\$é.·9Ôé²IΟÒ3 ¨LÃl¯Ι9äÅCN #ԡó\$µ/ÔésÉ9«@6Êt²®Nñ9¼´·NÉ:¹Â¡7ó ӬÍ:DáÓÁM)<#ÓÃM}+ñ2ÎNþñ²O&ð¢JNy*òòٸ[;ñóÎO\"mÚÄóÅMõ<c ´°±8¬K²,´ÓÇN£=07s×JE=Tá³ÆO<Ôô³£Jé=DÓ:ÏC<Ìàˉ=äèó®Kʻ̳ÈL3¬÷­LTЀ3ÊS,.¨ÿÏq-ñsç7Í>?ó¼7O;ܠ`ùOA9´óñϻ\$üÁOÑ;ìý`9ÎnÇIAxpÜöE=O¹<ü²5ÏÎý2¸O?d´´`NòiOÿ>þ3½P	?¤òÔOmúSðMôˬ·=¹(ãdã¤Aȭ9\0í#üä²@­9DÁÉ&Üýò? Ði9»\nà/ñAÝóòȭA¤ýSËPo?kuN5¨~4ÜãÆ6Ø=򖌓*@(®N\0\\۔dGåüp#è¤> 0+\$24z )À`ÂWð +\080£菦 ¤ªäz\"TÐä0Ô:\0\ne \$rM=¡r\n²NP÷Cmt80ðú #¤ØJ= &ÐÆ3\0*Bú6\"éèú#Ì>	 (Q\nðê´8Ñ1C\rt2EC\n`(Çx?j8N¹\0¨È[$QN>£©à'\0¬x	cêªð\nÉ3×Chü`&\0²Ð´8Ñ\0ø\näµ¦úO`/¢A`#ÐìXcèÐÏD ÿtR\n>¼ÔdÑBòD´LÐÄÌõäÐÍDt4ÐÖ jpµGAoQoG8,-sÑÖðÔK#);§E5´TQÑGÐ4Ao\0 >ðtMÓD8yRG@'PõC°	ô<PõCå\"K\0xüÔ~\0ªei9Ðìv))ѵGb6±H\r48Ñ@M:³FØtQÒ!H{R} ôURpÍÔO\0¥It8¤ØðûÎÇ[D4FÑD#ÊÑ+D½'ôMÊÀ>RgIÕ´QïJ¨UÒ)EmàüTZ­Eµ'ãê£iEÝ´£ÒqFzAªº>ý)TQ3HÅ#TLÒqIjNT½¼&CøÒhX\nTÑÙK\0000´5¢JHÑ\0FE@'љFp´hS5F\"ÎoѮe%aoS E)  DU «QFmÎѣM´ÑѲe(tnÒ U1ܣ~>\$ñßǂ­(hÕǑGüy`«\0ê 	íGò3Ô5Sp(ýõPãGí\$#¤¨	©©N¨\nôV\$ö]ԜPÖ=\"RӨ?Lzt·1L\$\0ÔøG~å ,KNý=ëÒGMÅ¤NS)ÑáO]:ԊS}Ý81àRGe@Cí\0«OPðSõNÍ1ôÝT!P@ÑÝSðÿÕSG`\nÉ:P°j7R @3üÑ\n üã÷â£DӠæúLÈÏ¼ 	èë\0ùQ5ôµ©CPúµSMP´v4º?h	hëTD0úÑ֏àõ>&ÒITxôO¼?@U¤÷R8@%ԖõK§NåKãóRyE­E#ýù @ýÃøä%Là«Q«Q¨µ£ª?N5\0¥R\0úԁTëFåԔRSí!oTEÂC(Ï¶Èýĵ\0?3iîSS@U÷QeMµ	KØ\n4PÕCeS\0NC«P­Oõ! \"RTûõS¥NÕÁU5OU>UiIÕPU#UnKPô£UYTè*ÕC«U¥/\0+º¸Å)ÈÚ:ReAà\$\0ø¤xòÇWDº3Ãêà`üÚüçU5ÒIHUYô:°P	õe\0MJiµÃýQø>õ@«T±C{ÕuÑì?Õ^µv\0WR]U}Cöê1-5+Uä?í\rõW<¸?5JU-SXüÕLÔß \\tÕ?ÒsMÕbՃV܁t§T>ÂMU+Ö	EÅcÏÔ9Nm\rRǃCý8SÇX'RÒéXjCI#G|¥!QÙGhtðQ¸ý )<¹YÐ*ÔÐRmX0üôö½M£õOQßYýh+ßduÕ¤ÕZ(ýAo#¥NlyN¬VZ9IÕºM¦V«ZuOՅTÕTÅEՇַSÍeµµÖÊ\nµXµªSÛQERµ³ÔÙ[MF±VçO=/������>õgչTíVoUT³ZN*T\\*ÃïÐ×S-pµSÕÃVÕqÒM(ÏQ=\\-UUUV­CÄ×ZØ\nuV\$?M@UÎWJ\r\rUÐÔ\\å'U×W]W£W8ºN '#h=oCóÐýF(üé:9ÕYu¤÷V-UÓ9]ÒC©:U¿\\\nµqWà(TT?5Páª\$ R3Õ⺟C}`>\0®E]#Rêà	ÿ#R¥)²W:`#óGõ)4RÀý;õáViD%8À)Ǔ^¥Qõé#h	´HX	þ\$Nýx´#i xûԒXRõ'Ô9`m\\©¨\nE&Q±`¥bu@×ñN¥dT×#YYýµ®GV]j5#?L¤xt/#¬å#酽O­PÕëQæ¢6££Ï^í ðüÖØM\\R5t´Ӛpà*XV\"WÅD	oRALm\rdGN	ÕÖÀú6p\$P废E5Ôý©Tx\n+C[¨ôVýÖ8UDu}ػF\$.ªËQ-;4Ȁ±NX\n.Xñb͐\0¯b¥)#­NýG4KØÐZS^״M¶8Øód­\"C¬>ÅÕdHe\nöY8¥Ñ.ê ú°ҏFúD½W1cZ6QâKHü@*\0¿^¸úÖ\\QßF4U3Y|=ӤéEÔۤ¦?-47YPmhYw_\rVeױM±ßُe(0¶ÔFÕ\r !ÒPUIuÑ7QåCèю?0ÿµÝgu\rqधY-Qèó°èú=g\0\0M#÷U×S5Zt®֟ae^\$>²ArV¯_\r;t¨HW©Zí@HÕØhzDèÚ\0«S2Jµ HIåO 'ǁeígÉ6¹[µR<¸?È /ÒKM¤öØ\n>½¤HáZ!iö¤TX6Ò×iºC !ӛg½à ÒG }Q6Ñ4>äwà!ڙC}§VBÖ>åªUQڑjª8cïUTàû'<>ÈýõôHC]¨VÑ7jj3v¥¤å`0ÃèÈ23ö°Ðòxû@Uk \n:Si5Õ#Yì-wîÕàéM?céÒMQÅGQÕуb`ò\0@õËҧ\0M¥à)ZrKXû֟ÙWl­²öÍlå³TM×D\r4QsS¥40ÑsQ́õmYãhd¶ÂC`{VgEÈ\n»XkՁà'Óè,4ú¼¹^í¢6Æ#<4éNXnM):¹·OM_6dæõ¸Ãõ[\"KU²nÖ?l´x\0&\0¿R56T~> ôո?Jn ÏZ/iÒ6ôÎÚglͦÖUÛáF}´.£¼JLöCTbM4ÍÓcLõTjSD}JtZªµÇ:±L­´d:Ezʤª>ÖV\$2>­µ¢[ãpâ6öÔR9uêW.?1®£RHuèÛR¸?58Ԯ¤íDÝÆu£çpûcìZà?r׻ Eaf°}5wY´ëåϒÒêÅWwT[Sp7'Ô_aEk \"[/i¥¿#ÿ\$;mfأWOüôÔFò\r%\$Íju-t#<Å!·\n:«KEA£íÒÑ]À\nUæQ­KE #¿Xå¨÷5[Ê>`/£ÍDµÊ֭VEpà)åI%ÏqßÜûníx):¤§le¢´Õ[eÕ\\eV[j£éÑ7 -+ÖßGWEwt¯WkEÅ~uìQ/mõ#ԐW`ýyuǣDÝAö'ױ\r±ՙOD )ZM^³u-|v8]g½hö×ÅLàW\0øÈû6ËX=YÔd½Q­7ϓÏ9£çÍ²r <Ã֏êD³ºB`c 9¿È`D¬=wx©I%ä,ᄬè²àêj[њÖíßOÿ´ ``Å|¸òòÆÞø¤¼í.Ì	AOÀÄ	·@å@ 0h2í\\âЀM{eã9^>ôâ@7\0òô˂Wò\$,íÉŚ¡@؀Òâå×w^fmå,\0ÏyD,ם^X.¯ֆ©7ã·Ã×2ÝÅf;¥6«\n¤^zC©קmzén^ô&LFFê,°ö[¥eÈõaXy9h!:zÍ9còQ9bÅ !¦µGw_WÉg¥9©ÓS+t®ÚápÝtɃ\nm+ÞÙ_ð	¡ª\\¼k5£ÒÜ]Æ4_h9 Ù÷NÅ]%|¥7Ë֜];ï|ñµ ßXýÍ9Õ|åñ×ÌG¢¨[×Ô\0}UñçßMCI:ÒqO¨Vԃa\0\rñRÍ6πÃ\0ø@H¢ÅP+rìS¤Wãèøp7äI~p/ø HÏ^Ýê²ü¤¬E§-%û¥̻Í&.ÎÄ+¸Jђ;:³¶«!ýÐNð	Æ~������/WÄÂ!BèL+Â\$ðíq§=ü¿+Ñ`/Ƅe\\±ÒÏxÀpElpSÂJSݢ½ö6à_¹(ů©Äéb\\OÆÊ&ì¼\\Ð59\0û9nñøD¸{¡\$á¸Kv2	d]èvCÕþÅÕ?tf|WÜ:£Ô¨p&¿àLnÎ賞î{;çÚGR9øT.y¹üïI8¹´\rl° ú	Tè n3¼öðT.9´è3 ¼Zès¡¯ÑÒGñþ:	0£¦£zè­Ý.]ÀçģQ?àgT»%ñÕxՌ.ÔÇn<ì£-â8B˳,BòìrgQþ¢íßóɎ`Úá2é:{gëÄsøgóZ¿ ׌<æ×w{¦bU9	`5`4\0BxMpð8qnahé@ؼí-â(>S|0®¾¥3á8h\0Ñ«µCÔzLQ@¶\n?¸`A >2Â,÷áñN&«xl8sah1è|BɇDxBÞ#VV׊`Wâa'@¬	X_?\nì¾  _â. ØP¼r2®bUarÀI¸~áñSàú\0ׅ\" 2ÖþÀ>b;vPh{[°7a`Ë\0ê˲jo~·ûþvÍÙ|fv4[½\$¶«{ó¯P\rvæBKGbpëÈÅøO5ݠ2\0j÷لLî)ÇmáÈV¡ejBB.'R{C¤ïV'`؂ %­ǀÐ\$ Oå\0`«4 ÌNò>;4£³¢/Ìπ´À*Âø\\5ÅÁ!û`X*Þ%îÄNÍ3SõAMôþËƔ,þ1¬²®í\\¯²caϧ ³ù@Ø¬˃¸B/¬Íø0`óv2§`hDÅJO\$ç@p!9!¥\n1ø7pB,>8F4¯åf π:ñ7Âî3£3¿à°T8=+~Øn«Îâ\\Äe¸<br·þ øFز° ¹C¡N:c:Ôl<\rã\\3à>ñÀ6ONnä!;áñ@twë^FéLà;×º,^aÈ\ra\"ÞÀڮ'ú:vàJe4Ãא;ñ_d\r4\rÌ:Ûü,Sà2[cXÿʦPl\$¹ޣiwåd#B bÎ×¤õ`:Ï~ <\0Ñ2Ù·RÂÆPÈ\r¸J8D¡t@ìEè\0\r͜6öóäÞ7½äYÏ£ú\"åä\rü¦3¡.+«z3±;_ʟvLÝäÓwJ¿94ÀIJa,A¦ñ¯;s?ÖN\nR!§ݐOmsÈ_æà-zۭwÛzܭ7¡ÍÅzî÷Mo¿¥æ\0¢aÅݹ4å8èPfñYå?òieBÎSà1\0ÉjDTeK®UYSå?66R	¦cõ6Ry[c÷°5Ù]B͔ÖRù_eA)&ù[凕XYRW6VYaeUfYeåwU¹båwEë°ʆ;z¤^W«9äקäݖõë\0<ޘèeê9SåÎ¤daª	_-îáL×8ǅÍQöèTH[!<p\0£Py5|#êP³	×9và2Â|Ǹáfaoá,j8×\$A@kñ¿aË½bócñÈf4!4¨¶cr,;æöbÆ=Â;\0°øźcdÃæX¾bìxaRx0Aãh£+wðxN[ÜB·pÚ¿wTÀ8T%Ml2ǽ¡ð}¡Ès.kY0\$/èfU=þØsgKÃ¡M õ?ÿç`4c.Ôø!¡&分g°ûfà/þf1=¯V AE<#̹¡f\n») ëNpòã`.\"\"»Aç¤ãüq¸X ٬:aÉ8¹f¯VsóGÞr:æVÞÆcÔgVlg=`ãWËýyÒgUÀ˙ªẼîeT= ãáÆx 0â M¼@»Â%κb½þwÆfÛÙOø筘Ü*0¯®|tá°%±PÈÍpæúgKù¬?pô@JÀ<Bٟ#­`1î9þ2çg¶!3~ØÜçînläÅfØVhù¬.ÑàaCÑù?³û-à168>A¤aÈ\r¦y0 ÖiJ«} à¹© Ðz:\r¡)Sþ¡@¢åh@äöY¹ã´mCEg¡cyφ<õàÍh@¼@«zh<WÙÄ`¨±:zOãÎÖ\rÍêW«°V08Ùf7(Gy²`St#ïf#²C(9ÈÂ؀dùææ8T:¯»0ºè qµ  79·á£phAgÜ6.ãæ7Frbä ÈjèA5á¡a1úÚhZCh:%¹ÎgU¢ðD9ÖÅɈ׹Ïé0~vTi;VvSwØ\r΃?àÇf²£ÿ¥nϛiYìaº¬3 ·9Õ,\nÃr,/,@.:èY>&FÑ)ú¶}b£èiOÝiæ:dèAnc=¤L9Oh{¦ 8hY.Ù.¾®üÇ\r¬և£é1Q¯U	ChôeÿO°+2oÌÎìÞN÷§øzpè¢(þ]Óhå¢Z|¬O¡cÑzDáþ;õT\0j¡\08#>ΎÁ=bZ8Fjóìé;í޺T酡w®Í)¦ýøN`æë¨¤ÅB{ûz\ró¡cÓè|dTGi/ûú!iÊ0±¼ø'`Z:CHï(8ê`V¥Úãöª\0Üꧩ£WïßǪÕzgG¾½²-[ÃÐ	iêN\rqºé«no	ƥfEJý¡apb¹ê}6£Õ=o¤,tèY+ö®EC\rÖPx4=¼¾Ù@¦.F£[¡zqçÜèX6:FG¨ #°û\$@&­ab¤þhE:²å¬ä`¶S­11g1©þ2uhY¬_:Bߡdcï*ÿ­\0úƗFYF:Ë£ªnØÌ=ۨH*Z¼Mhk/냡zٹ]Áh@ôæ©Øã1\0øZKù¢ëÎÆè^+º,vfós®>¤Oã|èÀÊsÃ\0֜5öXéîѯF÷n¿Ar]|ÏIi4èþ ØÂC° h@ع´cߥ¨6smOÃågX¬V2¦6g?~ÖÃYÕѰsúcl \\R\0¨cA+1°ùÌé\n(ÑúÃÌ^368cz:=z÷(äø ;裨ñsüF¶@`;ì,>yTßï&d½Lןÿ%Ò-ëCHL8\rÇbû°°£úMj]4Ym9üÛüÐZÚBøïP}<ûàX²¯̥á+gÅ^ØMÞ + B_Fd¬XølówÈ~î\r⽋è\":ÔêqA1X¾ìæ²Ðø¯3ÖΓEáh±4ßZZÂó¸& ææ1~!Nfã´öo\nMeÜ଄îëXI΄íG@V*X¯;µY5{V\nè»ÏTéz\rF 3}m¶Ôp1í[>©tèe¶wæë@VÖz#2Äï	iôôÎ{ã9p̝»ghæ+[elU¦ÛAßٶӼi1Ä!¾ommµ*Kàê}¶°!íƳ���Ý{me·f`mèCÛz=nÞ:}g° TmLu1FÜÚ}=8¸ZáíèOÛmFFMf¤OOðîáèøß/¼éõ¸ޓåþVoqj³²èn!+½òµüZ¨ËI¹.Ì9!nG¹\\3a¹~O+Îå::îK@\nÚ@¤Hph´\\BÄõdmfvCèÓPÛ\" æ½Û.nW&ên¢øHYþ+\r¶Äz÷i>MfqۤùÝQc[­H+æÀo¤Ñ*ú1'¤÷#āEwD_Xí)>Ðs£-~\rT=½£à÷à- íy§m§¹æð{hóÌjÚMè)^¹ïÀ'@Vå¡+iÈîÎòåµÉ;F D[Îb!¼¾´B	¦¤:MPîóۭoC¼vAE?éC²IiYÍ#þp¶P\$kâJÞq½.É07þöxl¦sC|ï½¾bo2äXª>Mô\rl&»Ç:2ã~ÛÑcQ²îò²æoÑÞdá-þèUÜRoYnM;n©#ß\0P¾fðÚPo׿(CÚv<Ê¬ø[òo۸û×fѿÖüÁ;ßẖõ[úY.o®Up¿®pUø. ©B!'\0òã<Tñ:1±> ã¤î<ðnîF³ðI¢ǔ´V0ÊǁRO8wøÎ,aFú¼ɥ¹[´ΟñYOù«/\0Ùox÷ÇQð?§°:ًëÆè`h@:«¿öÑ/Mím¼x:۰c1¤Öàû¯ív²;è^æØÆ@®õ@£úð½ÂÇ\n{¯¼Âîà;ç´B¼í¸8º g坒ä\\*gåyC)ÛE^ýOÄh	¡³¦Au>Æèü@àDÌYæ¼íâ`o»<>pķq,Y1Q¨Á߸/qg\0+\0âæåDÿç?¶þ î©Úßîk:ù\$©û¬íץ6~I¥=@íÑ!¾ùvÚzO񁚲â+ÍõÆ9Çi³¼aïðêûgòðô¹ÿ?0Gnq²]{Ҹ,FáÃøO¡âÞ <_>f+¢,ñÌ	»Ôñ±&ôðí·¼yêǩOü:¬U¯LÆ\nÃúI:2³¿-;_ĢÈ|%é崿!Îõf\$¦Xr\"KniîñÀÐ\$8#g¤t-r@LÓ圏è@S£<rN\nD/rLdQk࣓ªõÄîeðåäãЭåø\n=4)BËךôÌZ-|Hb¡HkÊ*	ÖQ!Ð'êG Ybt!¿Ê(n,ìP³OfqÑ+XY±ÿë\"b F6ÖÌr fò\"Òܳ!N¡ó^¼¦r±B_(í\"¨KÊ_-<µò *Q÷ò¨Ù/,)H\0²rç\"z2(¹tه.F>#3â®Ø¦268sh٠þ¨ƑI1Sn20¶çÊ-«4ÚÇ2As(¬4ä¼˶\0ÆÝ#årþK'ËͷG'7&\n>xßüÜJØGO8,ó0¼âù8ÑÓ\0óW9ÝI?:3nº\r-w:³ÂÌÅ×;3ȉ!Ï;³ÜꃘZRM+>ÖÜðÊé0/=R'1Ï4Õ8ûÑÏmÿ%ȥ}χ9»;=ÏnQöã=ÏhhLõ·GÏkWÎ\rô	%Ø4ҜsñΖJ3sÛ4@U%\$ÜÑN;Ì?4­»óNÚÏ2|ÊóZÚ3Øh\0Ï35^Àxi2d\r|ûM·ʣbh|Ý#vÇ` \0ꐮäàû\$\r2h#ú¤?³I\n¼+o-?6`ṽ¿.\$µøKY%ØJ?¦c°RN#K:°KáELÁ>:Á¥@ãjPÌn_t&slm'æЩɸӜ²½ã;6ۗHU5#ìQ7U ýWYÜU bNµWû_ûª©;TCø[Ý<ږ>ÅÇõWýCUÔ6X#`MI:tùӵö	u#`­fu«\$«t­öXó`f<Ô;båghöÑÕ9×7ØS58õ¬Ý#^-õ\0êÀúîչR*Ö'£¨(õðõqZ壣êX¹QÝFUvÔW GWíñÓTêÇWô~ڭ^§WöÄÁÕýJ=_ؗbmÖÝbV\\l·/ÚMÕÿTmTOXuÊ=_ýITvvua\rL_ÕqR/]]mÒsu=H=uÑg o\\UՅgM×	XVU À%õhý¡53U\\=¡öQßØM¹v¡gåmàõue¡ÙûhÿbÝMÝGCeO5®ԁÖO5ÔYÙi=eÕ	GTURvOa°*ÝivWXJ5<õ¯bu ]×Öðúµ<õÃÙÕ\$u3v#×'eöuÑR5mvD5.võW=U_å(´\\VØÏ_<õ÷SÍn)Ü1M%QháZTf5EÕ'ÕÍW½vÅUmiՂUÔÕ]aW©U§dRváÙ-YUZuÙUVUiRVõ³ÓÇ[£íZMU§\\=Âv{ÛXýµ¼wQ÷huHvÇ×gqݴw!Úoqt¢U{TGqý{÷#^G_ubQêåi9Qb>ÚNUdº±k½5hPÙmu[\0¦êÅ_¶é[õY-ðô÷rõÈÕ(ÖCrMeýJõ!h?QrX3 xÿÈÏ#÷xÖ<Û{u5~íÑ-ÝuëYyQ\r-î\0ùuգuuٿpUڅ)PåÜ\r<u«S0ÝÉw¹ß-iÝóÔ!Ì֊øB÷áÆd]ùèŇÔÆEêðvlmQݏ6k¼ÒJ´wí¦ĞØÃãED¶UÙRev:XßcØNW}`-¨tÓH#ebº±uãó	~B7ê ?	OPCWµ×SE͕V>¶×UÛ7ßçÔám»ӂ¬zÿ=µÍØ1º+ ¹mÃI,>µX7àä] .½*	^îã°Nº.èÎ/\")Ð	¯s®|à¤çӟÐlÁ}ã¸Íç!ó5n±pj£¾h}½èðmEázHÂaO0d=A|wë߳ãë×Îìu²vùØ¼Gx#®bcSðo-ùtOm`Cò^MÅ@ë´h­n\$k´`þ`HD^PEà[ä]¹¨rR¸m=.ñه>Ayi \"úò	Ö·oã-,.\nq+%åfXd«¶ã*߽KÎ؃'Üê Ð%aôÿù9pûæøKLMà!þ,èÊË¨zX#VáuH%!63J¾ryՁíùq_èu	úWù±Æ|@3b1åÈ7|~wﱳþíA7Òè	¼9cS&{ãäÒ%VxðïkZO×wUr?®ªN Î|CÉ#Űõåկ ¹/ú9ftEw¸CÁºa¦^\0øO<þW¦{Yã=éeëýnÉígyf0h@ìSÝ\0:C©´^¸VgpE9:85Ã3æާáºð@»áj_ª[Þ+«êǩx^ꮆ~@чWª¸ã㓜9xFC¿­.ãçöük^Iû¡pU9üØSØ������\$óóø\r4´ù\0ÎèO°ãÄ)L[Âp?ì.PECSìI1nm{Å?PîWA߲Á;ñìD°;SºaKføò%?´XõÞ+¤B>½ù9¿¯ÙGjczA͎÷:êa³n0bJ{o¥·!3-!'ØKÃÅíùÔ}ã\\èÎ3Wøê5îxÏÉÁL;2ζna;²í׺Xӛ]Éoºxû{ä¦5ޙjX÷ð¶vӚéãqÞÊEE{р4~öÄ{íÙç	Ì\nöÊ>ùaﯷ¾üì§ïØLûÔûåïÿ½ûìñ'ð½Þé{ë\n>Jøߌá¸ӗ÷YÏ\rOʽðt¯ÿû¥-OÃ¦ü4Ôÿ9Fü;ð§{ÔüGðøIªFßì1ÂoÿßóñO²¾éa{w0Ó»ï¤Ư;񔄑lüoñàJÐTb\rwÇ2®Jµþ=D#ònÁ:ÉyñûSø^ã,.¿?(ÈI\$¯ÊƯí¨á3÷Ãsð4MÊaCRÉÆÍG̑úI߰n<ûzyÑXN¾ð?õâ.Ãî=àñ´DǼ\rØé\nÕó¨\roõý\nПCl%ÁÍYÎû¥߰ÏàGÑþÚ}#VН%ý(ÔÿÒà3æɍrð};ôû׿GÉÌnö[ª{¥¹_<m4[	I¥¢<q°µ?ð0cVýnms³nMõõ\"Nj1õw?@ì\$1¦þ>ðÒ^øÕû¥ö\\Ì{nÂ\\Ìé7¿ٟic1ïÚÿhooê·?j<GöxlÏù©Sèr}ÍÃÚ|\"}÷/Ú?sç¬tIäåê¼&^ý1eóÓtãô,*'F¸ß=/Fkþ,95rVâáøà:쑈Ûo9Íø/F_~*^×ã{ÐIÆö¯ã_²^nøþN~øáÅA���d©åñþUøwäqY±åî´T¸2ÀéGä?&§æô:yùè%XçJÛCþd	Wèߎ~úG!´J}¤úìùõÄB-Óï±;îûhÃ*ó¼R´ìöE¶ ~âæó.«~Éçæ SAqDVxÂîÍ='íÉEÙ(^û¢~ùø¿çòéçïo7~M[§Qãî(³Üy¸ùnPÑ>[WX{qÔaϤÆÉý.&NÚ3]ñúHYïÝûëÛ[¶ÁÙ&ü8?Ñ3¦¶§݆Ú»¶á#¦ÎBðe6ë@[°¤£ûàÐG\rÎ+ý§}ü÷ÁÿÏ_Ýç7|N§«Þ4~(zÁ~»¹ï§%?±ßÓÈ[¹ø1Sª]xØköÑKxO^éArZ+ºÿ»½*ÂWö¯kþwD(¹ø»R:æý\0§íù'¤óm!OÐ\näÅuèÆó.[ PÆ!¹²}×Ïm Ûï1pñuüâ,T©çL 	0}â&P٥\n=Dÿ=¾ñÐ\rA/·o@äü2ãt 6àDK³¶\0ÈÂq7l ¼ðBêúÌ(;[ñkr\r;#ÃälŔ\r³<}zb+ÔÐOñ[WrX`Z ţPm'Fn ¼îSpß-°\0005À`d¨Ø÷PÁÚǾ·Û;²Ìn\05fïP¿EJäwûÛ ¹.?À;¶§Nòޥ,;ƦÏ-[7·ÞeþÚiÅâ-Öîdَ<[~6k:&Ð.7]\0ó©ûëù/µ59 ñÁ@eT:煘¯3Ådsݝú5䏜5f\0ÐPµöHBí°½º8JÔLS\0vI\0Ç7DmÆa3e×í?B³ª\$´.EÐfË@ªnúbòGbÁÏq3|üPaˈøϯX7Tg>Â.ÚpØ5¸«AHŵ3Sð,Á@Ô#&wµî3ôm[ÏÀòIíѥÓ^̤J1?©gTၽ#ÏS±=__±	«£ÉVq/C۾·݀Î|ËôáþD g>܄õëé 6\r7}qÆŤJGïB^î\\g´Ýõü&%­Ø[ª2Ixìªñ6\03]Á3{É@RUàÙMö v<å1¿¾sz±uP5ªF:Òiî|À`­qÓ÷V| »¦\nkâ}Ð'|gd!¨8¦ <,ëP7m¦»||»ÿ¶IAÓ]BB ÏFö0XÏú³	DÖß`W µÁqm¦OL	ì¸.Í(Áp¼ҁä¶\"!ýª\0âÍAïÃôÁV7kM¸\$ÓN0\\Õ§\"fá Çëñ È\0uq, 5ÆãA6×pÎÎÈ\nðΐjY³7[pK°ð4;l5n©Á@â\\fûÐl	¦MöùûPÁç3®C HbЌ©¸cEpPÚÐ4eooeù{\r-à2.Ô֥½P50ur°G}Äâ\0îËõ¨<\rö!¸~Êýµ¾óñ¹\n7F®d¶ýӜ>·Ôa¢Ù%ºc6Ԟ§õM%|òàdû·ìOÓ_¨?JæªC0Ä>ЁÁ&7kM4ª`%fílðΘB~¢wxÑÚZGéP2¯à0ü=*pð@BeȔØÏ|2Ä\r³?q¸Ð8í¸ë±ñÍЊ(·yráö 0àî>>ÀE?wÜ|r]Ö%AvàýÁÅä@+ÝXjAgâÉÛÿsû®CÐûAXmNҝú4\0\rÚÍ½8JÝJðǸDҚó´:=	ðóëÆS4¯ñF;	¬\\&ÖèP!6%\$iäxi4c½0Bá;62=ÚÛ1Âù̈PCØåmËÍdpc+Ò5å\$/rCR`£MQ¤6(\\á2A ¦¹\\ªlGòl¬\0Bq°¤P¯r²ûøBµêт¹_6LlË!BQIGÀåÜØðXRbs¡]BHrã`ÎXä\$på±8ð	nbR,±L \"ÂE%\0aYB¦sÍD,!Æ×ϛpN9RbG·4ÆþM¬t¸¬jUô¤§y\0ìÝ%\$.iL!xÂìғÅ(Ä.)6T(Iìa%ÒKÈ]mÄt¥ôú&óG7ÇITMóBú\rzaÂØ])va%²41TÁj͹(!¬Þ¡¨\\\\ÆWÂÜ\\t\$¤0Åæ%á\0aK\$èTF(YàC@ºHÏÐHãnDdÃWpÉhZ¯'áZC,/¡\$û¦£J¡FB¨uܬQ:ΥÂAö:-a#ì=jb¨§lÕUg;{R°Uº±EWnÔUa»VâîNj¬§uGÉ*¨yֹ%ÝÒ@Åï*Ìä«ÕYxê±_ó²§z]ë)v\"£çRÕåL¯VIvê=`¾'ª°UÝ) S\r~R\niÅ)5S¦åD49~Êb;)3,¦9M3¯HsJkTÜ(¢úuJ][\$uf¨íob£µ¹\n.,îYܵ9j1'µ!ö1\$J¶gڤ՟ĆU0­ÓZuah£±·cH¥,ÃYt²ñKbö5ë5/dY¬³AU҅©[W>¨_Vÿ\r*·õ©j£§-T± zÖYÊdc®mҹ±Ø:¹üË[Ut-{ªµýl	£i+a)».[º_:Ú5ähò­W§Ém»¥%JI´[T«h>®µ·°;ËX̺dêSdVæ;\rƱ!NK&AJu4BÁdg΢.Vp¢ámb)ÇV!U\0G丨`Ð­\\qâ7Qöb«VL¥Þ:äՂúó¬Z.­NòÄ*ԏU]Z´læzëÎöù®ÇR D1Iå£Ñr:\0<1~;#ÀJbà¦ÊMyÝ+۔/\"ϛj<3æ#̌êñ¡:P.}êe÷ïòD\"qÙyJýGû·sop¯²þX\rÝ³dÞ\rxJ%íÏƼO:%yyãÅ,%{Î3<îXøÏÌ÷¯zÂEÎz(\0 D_÷½.2+Ög®bºcÚxìpgިÁß|9CPûî48U	Q§/Aq®ÝQ¼(4 7e\$Dv:V¡b×ûN4[ùiv°Àê2ñ\rX1¼AJ(<PlFÐ\0¾¨\\zÝ)ÑçW(ü4ôÈÃÚï¢ pÓõÊ`µÇ\r³da6¯üOÖímña´}qÅ`ÂÀ6P'hàç3§|îÃf jÈÿAæzø£+DUWøDíþÞ5ÅÄ%#é°x3{«¶L\r-͙]:jd×P	jüf½q:Z÷\"sadÒ)óGØ3	¤+ðrNKö1Qþ½çx=>û\"¤°-á:ÊFÍõIك*í@ԟÇy»Tí\\Uè¨ãY~äâ3DåYã¨f,s¢8HV¯'Ét9v(:ÖB9ñ\\Z¡(&E8¯ÍW\$X\0»\n9«WBbÁÃ66j9Ð âʈ?,¬| ùa¾g1²\nPs \0@%#K¸ \r\0ŧ\0çÀ0ä?Àš,ä\0ÔhµÑh\08\0l\0Ö-ÜZ±jbàŬ\0p\0Þ-Ùf`ql¢ä0\0i-Ü\\ps¢è7e\"-ZðlbßEÑ,ä\0ÈÌ]P ¢ÚE¶b\0Ú/,Zðà\rÀ\0000[f-@\rӯEڋÏ/Z8½~\"ÚÅڋ­ö.^ÒÎQwÅϋ\0Ö/t_ȼÀâèEðÖ\0æ0d]µbúŤ|\0ÈÄ\\ؼ¢íE¤\0af0tZÀÑnJô\0l\0Î0L^´Qj@ÅáJ´^¸¹q#F(1º/ì[µ1¢ãÆIæ.Ü^8»\0[qØÌ[Ñl\"åÆ \0æ0,dè¶ÀÆ\rÌcøµ{cEÁ\0oâ0¬]°\0\rc%Åۋð8½w¢åÆZµ-Ä\\ºñ{ãÅ֋Gª/\\bp@1Æ\0a²1ùÈÏÑsã!Ũ/î/Ì]8¹~c\"ÅۋÅþ2ôcΑm£\"9q/\\^fQ~cÆ_£Î-\$i\"Ö\0003Ë¬¤fXºqx#\09Z.´i¸È@F3tZHÉ \rcKb\0j/DjøÉ1¨ââÆIh´aÈñvƩOZ4ZòÌт#YE¨\0i.hHÒÑsX/F<Ï.äjøËñ­bèÆÍ\0mV/d\\èØñb÷E³£3T^(ÝшcKFRÕùô]X¶q½¢øÅ͗6Ô]hÓñc6Eċó66Ühãn\0005sn/dn¸Ô`\r\"ÑF³Ú-D`ÈՑãN2Y¤bxÀñ#\\Å닇V3x·1xFx¾\0Ê6b°q£Ç!8|^ÌÑubåÆàÕ-ôrØäq¼ã:Æé%ö0ppñ#Ç¢\0Æ6ÔfÕÑǢâŬdÒ0qH´±¾£\$Ç@qò-¼^B4±¦\"ú\081ª/lnxϑ âêG3:0tjhÒ~@Ƽ¥¦3¤vHÆñ¹bÜG(e4gغqÂã2Æ1É-nXËñº\"ãF<Q1\\j¸¸1®ãÈEǋÇä³4m¨Õñªã[ônÁz7üyhÞ1§#Æގ/3\\xÐqÍKGÿÆ6äoÑ1{£°FJ×6¼lXéq⣄Æu©Þ9r(¿1ÒãGc\0Åf:rX½ #ÐŽ\0iÞ<\\}×ñåbîF½\0sÖ7Üy2ÌÑæ#uFe\">4iØÅ¿âÔÆçé\n<{¸㑍£âƉJ;¬]ØÄ1Å#ÎÆ0ÙJ;4^èÂD½ãóǮ¨³4i¨À(H#ÚÆEx/¤nøû1ðã/ǡåj6,lÛ1tã/\0005%ï0]xü¶£GG5!0¤¨×ñÚâérq¢2Ì¨ޑÎãNFPo\"4ô_·1×dÇ%e ²3¬s8éüãG5 æ6Ô[HëcØHjY;ô[辑bë! yò@Ä\\¸½qØ#WHN;ÌcÆQèã:Ç-%ª.kXƑý£ÚG͌Ï1Df¨ߑºcWFl¡!0ü²c Eܐ©;lÑq\"ëF©ß¢7\\\\¨ùñâ£ÔÆOqþ.T|\"?ñãÆE³f9TyYѩãSG1ûÂA\$f9R\n\"ÞÆx¹>BHÚñߤ\0Ç¶:\$e¹1£³F?=º3Tu)\nq¹béÇ~ËÎ<TøαÐcH.m~CôwHʱ¸#/ÈI]~3ä^ºф#§Æ>Y®4^¸ÎQjcÊÇK1\"Ò8¬|6Ñåc\"ÇBµ\"b4ãèæ%¢ÔÈG\0e\"/t¨´1r£1Æe!v2y1õä<Ǡ8\\o¨Êђ#tÅѐ\rz@´}HèbïÆèy î1Ì\\¨ðëdeGÁZ3~ér)ã1ȿÛBl~H½²:£dF£-Î?k8´qèc(F͋KÞ5|myñc1Æ<*@´jØáò1ãÛž>I´ZèÍQjäÈ2É\$0¤hµQäVFT	\$ÆAl~öqڣȱ\$Ö>\\pÙ\rq\$/Èu%ï!®Jq \$ ãtE²GN-Tq)ò\"¢ÛHʌË¦=ìXÉ2-£H«8\\nµRW\$Hë\"¢C\\_¹\0»d\$Çf³\".Du	'Q£zEíÙ&0toóqjãúƿ³R@døÉä£ùÇu##¶LLkÉ*qó\$*GđiÎ@TilãòEªÎ5¾r\\dIµ\"/ÌZÉ0j\$TÅþz5Ld3£ëÉoÂ.Tq¹!1{£ÆåÖ9Z¸¾QÕbÓFwJ94nÒÄÖä{É(-8·2h¤uÈé;\$-Dkøårs£H#¡ôY7ò\"Ø/E¿Ó 	\$j¢^ò-£]Ç7[\"N\$è¤WÈ¯Ö/]à\$²+1Ga/&IDnø@\$åÆ!ç\$Î-k!Q¨âùÊ)(N/\$t¸Ý¹äëÆOKzP´tXÜò[\0Gw(*K\$vË1ócÉ'ÞG̞Iòxd­È\nAÒ8\\rX·Òa£÷IiNI%\$½ãÆ_÷ª6¤fçQþ#ÈI5#F´غñÏ#³E⒕\"î3\$¢IÜcHÝvR|ùQ¤cE¸ñ:Reº±hä¶EΏfK`8þr.#·E³s®0LüRäF©·!\nC\$`Èöñ´\$ôH?ËnPÜe!ñ¥@F'¿/¸¶ÄÖäÿÊ¯%ÂN,hÈÌrF\$öÈþÇ3´tøæҀ¥Åæ!1<ÉCQÏ%ÉÒ¹æJäZØf.Ý6ō·±C¥ÊԜ.²[þBҿxëàè\0NRn`ÈùY\n%+N¨IMs:ùYdef¬B[¶°ÝnƹYòm¨ÁR®גûÉY¯ÚCXëÛj³çU+Vk,¯\0Pëýb@e²¹¥x¬V¾ºyT¤7uî«[Jïȱ\nD¯§eR¿¬mx&°lÀ\0)}ÚJ¼,\0IØZƵ\$k!µ¨ñYb²Á°Re/Q¾k°5.Áe­5(W`ª¥\0)Yv\"VÂ\0Ã\n%å`Yn¯աaôÔxÆQ!,õ`\"	_.偩Ɩtm\$\"²J«¤֍'vÆ%M9j°	斧Ä*³Kp֔;\\R ¼ü3(§õ^¯:}Èï|>µa-'U%w*#>¤@̬eJÿ¤;Pw/+¹á5E\rjn¡ÐÃdô¢^[ú¯§cΰ¥uËz\\ؐ1mi\"xpåÃ;£ÌîæP)äøªÇ#±ؒ¡Ë!Aª;¨ß	4ì³a{`aV{KUàÊ8㨟0''o2¨¢yc̸9]Ké@ºҗ^ðlBâOrëÔã,du¤¾8¤?õÕ%¼gB»îÆYn+ã%c¬e\0°ñऱYr@fì(]ּ¨\nbizîÖnSS2£ÁGdBPj¹Ö@(ȥ¦!à-çv²´eÚ*c\0ª4Jæ炒ùÕÙ,UÈ	dºÉeðj'TH]ԊÔG!)uÕ֯үùZËB5û̓W0\n±á¡ÔR«AW\\¦Q jÄ^rÊ%lÌ3,ÒYy×Éf3&Ì܎ÕQ:ϵ2mÉR)T¾(KR`0ªʔ@«ìY´¢Y:£Ùe3\r%´¨°Tö%­XySTÔ.J\\ë0ÙhôąD!Ä:uæêÉU\"¾ŁÁo+7\"µf'º­R\0°ÞJõ2S2è#nm »ÁI劜ý\"Xü³²[րÑì} J¨¯c¼9p0ªüÕQ»(U\0£xDEW.LõÁ=<BÔ0+½)ZS V;â\\âµI{5IAôÖÃ,dW²uè5Ew\n\$%ҁ½2i_\$ÈÙ+ìæO,¬íX´ՑJg&J¡úGº%\\J·b.ÄÝ^LTòFl薹]k#f@L·GĐT¼ٗÒÍHÏÌ\"q1S̰ùjVÉ(ΙìZVzßņ³,§ÊèG.1Fû±gNÊ;×1ÊV¬¦5EÍò5`ò\0Ctè=F\nṛαKþÖ\0­ۊ±%¨ËD]Q\$\r\03J\\,͙³<T4*£Á.ÒYK²D«QéLïS%,gÔÇåª§Ö<Ëëu0ôÍUĉÖ*x(©åNYv!þ¥yÍ	wÅ4fdª¥rGM \$äê^;ºéîÝæ)<Pã]DÒ%%Ó;ÔjÊåI0æaÓu^Jp[)¦v©3RhRúEöÀ\næL_#5|ܾÕm3Pñ*¨\\Y51X	i³NÈñ\$\"°ºaü­õh*KUÝÌïV8¨åuò±%&ræ¯˚ ²5oÕçg³;ÝrMl[ƨög³ùª·UÍq깚h|ÔeO2·f MlW2AP׹ÍÀÍv~eD¬eñ3UӫlE62iüÎõìÓUbÌ«õU¬©¨îøýªVðêiI!\$i¨ʭ&Z:½xm!ņ.ÖOÍfwү!ÌÓkݤ̓6b\"«IJ]]:T6ÒVrú¹}Üǫ]®±U¢	ys7fÔMřÿ3ÜÎYó:T_MÍw%3ÆnÏ¥\nÎæz*í3âh·	»`U²Lÿ,¥ۄÐ5¨óvf»ÛÙ42_Q¼hÝÇÍuD§\no£¹)¤ĜիM9¿7foۼ©¤rÖÝÇÎWB~iTÝeyQTâN\nd¦pr§#óM§;4æpª¼têÿ(;³5	|¬àǂ­',AV7ܔÔåUAö&ìÍRP¯\"äÕyҷ) [nÌÕñ-3VË,?s6ºpù3fµÎAÛ9k|ÝɮSf¬*@5Þg¼¾ɿ2·Í}®þUüݙðùæHÎFl%®p«Ie³beMÙSO\r[¼æi²3fÉÎLVá®rÙu®¾¥ÛNA:î%rÚy3Q_̸W.ÑÕÈ^Sl@&Ì]5ÖYlÂÌ1åæÎ}Vxêgʅ§^SnÕÌÍQ!:5×ZÞiZCԈ:¿3qgé%Dáõݪ{U¡3tZ¹`ûÓu%w:ÉZQ:QìÏÇW fî훿9Jplê)Ö3xÔvÌþK7b#«ù½«çX+J(¢Âh´ìP*Ӂ´«Λþ¢!הìŏSLçh*'¤¨\npBùڪgNʝ§8BuҪé¯çΌ½8niêIÍs¸USÍI;vvڳUõsR7Nu×8©H|íéÅӷ§̎«8òq´ÕÙÞ+'ÑßÍ`x¢9R	ծºçMaR8úxä)¸'!Ï;±U¬×Y֓ÝsNIg:ÕKTëy¯3®gÍYìëÊkäãÉܳn'LO(¿3w4ñ4ÇÏÚêþl¬ñÎJ½ªw½9Ý\\ìçóóhf(¢_~ìòà}9Nö¦Õ\0´åb\"¢Y餃Th,ڞ¤@ú±D¡û\$I·;eüèUÊn¨³·,¹OªÆ	Xÿg´-É+>ti'Gölª%\0­8âVBËU1«ye\0KTÆ4ûÁÈmºV2)\r]I/\rFùÔX×Àߨña·­G¹ò*§»ÿ>ERì÷ðÑZ-)I\$®¹íç:¦aË\0¾FybaÙg«w§­(ß_@§v}öiõʳîS^Ë25DԳÐ	ÈôURO±JHÖ\\ØisðfÆËKN±qi÷Sg×O\n²F~|«µÏ*@gR_Q<9sܬ3i+ؗ².Cw²²ê|øyË6aìOÜY9¶¶ɖ\nëԽ-([®±_}íSû]c¤S=Â¤ÎÙþÎÍÔYÎàU-> <ú©µ\n<ÖsOôQ4F¦^}\0007uäk(/Û/5{Lÿ9µ\0§¬Ð &³[<ÏõsÛ\0&Íè#@hÌéª3©V}ÐH¢*Üw+]'DÐ& @§ց])µè;TGe3\\Îên®ÑßËd\$:¦uN4Åyktê-dR!7­Ée4(P!-þ9À4ç_PMGbıw«ØÉ6O§S¦Fâí)§yh0+²§qT|·+uÔÿÎ+ A¬?òÞ	öTè3.q 41T´¸e\n:P ø¯{Tî\n³ëh?«TïAùS£­*«åÒ+åu¥>ú\\ê¾ZéíÊîY췢wEJö%·sL±¾dªyÀ+\rCèߡ'Añl,Òyå3þç²Ë͗`º	_*ÑPû ThKDV²·~5	à0´+á¼,-?­]ºò3ë֍Kå`¯^¸¤I42(]ªw.ærÄÊËê]¬\nYƨB£­Ð	³í}ЋR ¾ÉgØ}:H§ðJÄWP²ê\"޵ðôV\\¬<? >½åáÿ§ܬ݆¿=¦:\n0×è\\+ñS´æfÝU³íU,WCֈèOn¨ò΅¢§.e9|R÷I'©[×/º²ÄÙü2ù«QÓBn:ÆIõ\nö§g¼9Æ\rü,ÓR6³ýçÒQ\$XÝ+¸>©±`\nù)/_8QiÔùµê=êv?5v\0 \n¨çÉLG¥Dmw\\ëF֌Ѣ¯ÁdꟵ}s\"ÃYv¤|âJ*´9h­¡Ñ@XEUÑ*Þ(oQ]\$B,ûéÜKTv¤AptCɃ\n×C,/<¡­ڙEW-VïP¡¢=Wÿ*%Kê-Q`9	(Êú59Ӏèm)ËX¸¨@ç2ø ýT@Û\nS¯bd×Eδa+DXîá|UÚ		¡F® 2ú%5\njm«WÙ+xêKæVÌ3#¶CTÃek¤&Î,£l¬jbd7)ӓ\"\n+ìPüºbèI@è3ÑܵjUÒÌEsÞÔ)D¢f뒃õûÇPZ3AΌÕ\nwTh𗲪ۘÅ4Zäª<Êuߩßdqâˊu(÷bKG±à¥éÀnÓTﮈ]z¨f%#3IËfS¨®&}µ@D@++ù¤Aíhª¿\nªïUޥ|B¡;UmÑÙUEN¥!ôx2±1Ò\0§GmvH~õÁHèTê)öW®³YNý\"åk5©ÑvT#=µڥÊ<\n}#R3YHÅRÍIͳܦ;ÌÑRl£1léuB%TQJî*ºêÙ'ºEë0i¬dw,¥zÊͥ:\$¦;Í? üîj¿)§ô)ԏÊ\$32J}Å&[³\$¨ṍ¤;DnýE״À+0ÛaZ{¨èC èû(¤ê:¸ ÚO@hø²D£æ\0¡`PTou³ÄïF®\rQvû¨o½ܡ\$Sîö+Ò#7$Izrpk DWFsÍ9 Qê  Ð°1gÀÅ#\0\\Là\$Ø 3g©Xyôy -3hÀþÃ!nXèô]+±	ɝc\0È\0¼bØÅ\0\rü-{\0ºQ(ðQÔ\$s0ºém(°[RuòVÆ÷ÒØ>Æ¼+àJ[©6àÒàJ\0֗ú\\´¶ã,ÒéK3ý.ê]a_\0RòJ Ɨ`^ԶClRÛIKîù\n \$®nŏÒä¥ïKj©\ni~/¥ªmn].ª`ô¿ijÒâ¦#K¾f:`\0錀6¦7K▨zcôÂ\0Òõ¦/K®­/ªdôÄéFE\0aL¤dZ`JéSÏʙ2ØÍ4Î@/Æ(Lòõ0ª`´ĩ_Lþ]4ZhôЩSD¦M4:cÑéSR¥×ME4iòéSG¦EMjå4zdÔթSFKLª%4ªeÔÏ%\$ÓlKM2õ1ÈڔÔi¦Ó©MV­.¸ڔÖi´Ó©Lz/÷ôۣӄ¦ÑMæ,`_ôàimS¦gMƜjgòéÇÓ5¦9.9j_òéºS¥µ.Å9ê_±òé¾S¦.7Úrò)ÉÓ%§[2m8ºuTæéS±§3M:]3ºqèänӱ§KN1|^ÒktÏ\"ÒÓH§gKj-;zcñiÎӚ§\r<ê_²-iÊӸ¥ñ\"֞U.¹´óiëRڑkOFí=:\\ôÏ\$Zө§MLE­5úxôø©Âӻ_\"֜=<\0ñtéÙSç¦9OҞ­1~öi²Óô§¹Oêí>ê~q)òF¸¨ =6:~ÔõãJÔÏP:Í=¨åTÿ)¢ƫ§ÿPJ8õ@êwôô©÷Ç*§ÍOÊ5]>ªt÷£T\n§å!\" 6Y	)ÈH¨/Pª3É	éð/P~ àù	ªӮ¨!\"CÌÔýj¡ ¨eNJ¡üêñÔ*%Ô4¦1Q¡ÅCZQjTBQ.¢\rE)\0004Ëê\$2¨SM+å<jt¿j0Ô,¦9Q¡}F\0\$±s©Ta¨KΣ]Ecj*'K»M¾MGx½ÕRÇT1¦#QꡥGª5ª:Ôz¨L¡4u6z\"j\"TKuN֣ýGÚg\$jFSܨïQ2¤¥Høîµ\"êMT©%R¤HzÕ\$ª,Ôw¨Re.\$rªzµ)©ÛԦ©-Qö ÍJ¹ʪ@԰©=R&/Iʕ1*]T³À7¼¾QÒåD&өqN¦_(´q²c[TwQRô崜J\0nâ÷T­¨û.¦956cÔ܌ÕSz¥HU7ªRÔ}Sr8¥NÕ\"bÖTè§ÁQÞ5MNõ#ãçÔè©ES§-HÁ7\"ÜTü©_Sê§}GØ̕?*yԩSò§½P*5#âöÔ܍ÏT:§]PʟõC*ԉT:¨-K8Æ5CªÕªR¦--MȾHªÕ ª'T¨­HøËõHªÔы×T¨íRª£õ,âéÔ܋GTک-SJ¤õM*ԩUTکmMH¸õMªÕ>ªgSD³5MÈRªÕHªwU\"©íK8ÕÕRª Ôڌ¡U*ª-U*¨àn¾TÙIR­,t¢Z«ÕêY¶IUF«51ª¬µW)vÕk_KƫpJ«5Zj­ů©R4r\n¬^jIÓCKºª}Uʓ_ª°ԛªãO¬=N·R*¯F-ª½R¬%WÕcê¦Õ\\aV>«EYjµdªªÔëUάµWXÍ5*ÈՋ¹UyõZ°1kãը«7V¬R\\HÍ5h*ÖU¢©ÏUƧM[²±kêvո«3Vò­}[(ä5Wªzո«iB­Oº®1¯ê¯Tý«V®;­[øîµpRæGu«;T@0>\0ê/I³ªÿW`í]¦ô\0ªîÆ8«¿P¯]ÈÍ1m*ïÕǍyUz¨mW¡õ|ªݓ[«¡֯]J¬шêøU±««ö¯Z*¤5\\jÖ«ëZªô`ZÁ5~ª®Eì¬Wú«4ZÁ5h£QÕ^cXZ®Sú®1o«Vª¹U&«TºÄ5}cU^X°dm*³±kUu¥«SfG=[¹õjäsտÏX¦Kc\n®iRâHç«i#±uWt»µª½¥º«»XÕcĹ«U¬rڢõUZՇNE¢¬Xº¬4ÚÈudê·Eä¬eV^²íKÉànâòV8sX¥ÍfÇõ/ÂhJ³-J]ӂÓÎÁÕzO±<Eh\$勓·¡ó\0Kë<bwñ>·øN\")]b£	â+zê.cS.¢iFç	ã£µQNQ«éV*ªéÛÎúÞO[X¤nx¤P	k­§oNø£}<aOò§IߓÁh·ºT;òr񉉤VD6Qß;z]j×~':ë[Ivôó7^ʑ§Ö^jëºw[«ùæîºçÊņ¥:u ÅDs#¦¿Î\\wµ<n|*áhëmÎKv;Y҈±Ú3á]«^#Zªj¥gy³jħY,%;3¾³ÊÚù×.ÈW\"Ã\$Ù3>gڜºÏÓϦªVTóZj¥hYÝjkD*!h&XzËiª¥+GV­\"¥æ¸Z:Ҥ§+NoG¥Zjj¥iÉ]ʞkOÐ_­֬ԐmjIª¨§t¯#½[âj\rnãê©×ÐnßZ¥_,ÕéógÎĚ©:¹¼Å9Áÿ«[L2®W=TÔ×0®ãf¶\0P®U6\ns%7isYæ?£¿uá3¾½nb5¡«»X|G~l&×k¤¥·M§ ¯ú¶Ïy¡SÉ)Î]ܭr·¶ٸµ¸æìÖêÅ?Õ}u'n0W-ι®æb·´Ǫìõk?»vQý7Ü}p\nìõÍٮZ*»9)Êá5ޕZW­-ZB¸²:ìõ㫊W\0WZfpGpõîÍٮ:Fpú¤äUÙëSN/Ï\\©Ü%s9¬S{§ ×8®ÏZÍasÊۓ+¢N^®9MÕ{P5Óç ×Q®ÔîJº¢«y§õÕè;Úîz¸ÂÕYÚV Ä3:ïDÅIÃ+çý¯£19M;º¥ô¨V´®\rQ{êÉծ¶Å+£FCLĹN¥©Ԉ\\ùÞ)\$iÛN'\0¦°PõÊÇ]XÌ^s1òf&\"'<Oøó̡ËL\0¹\"@Ö¥%ä6úÂUAõ1ýi(zÌè݁\rÒՂä±ÈbZÀ+IQOï3ºË\r=*ĉ )ñ¨!^ Ð`ª¼h°,ЫmGPCËA ٲíA(ZŰ%tì,h/IiÈk¬«¡XEJ6ð±IDèȬ\"\nïaU- «\nvy°_ÄÂګ¯k	a½B<ÇVÛD»/P»ôaîÁ)9Lã¶(Z°8êvvùØk	§oÐZXkäÑå§|´&°.Â東C¹Øá°`1]7&ę+H¤CBcXB7xXó|10¦ãa6°ubpJLǅ(·÷mbl8I¶*Rö@tk0¡¯ÅxXÛÁÓ;ÁÅ al]4s°t¿íŪð0§c'´ælß`8M8ÀÃD4w`p?@706g̈~K±\rÛ P´Ùbh\"&¯\nìqPDÈÐÎó\$Ð(Í0QP<÷°àÀã¬Q!X´xúÔ5R·`w/2°2#8 `¬»1/܁\r¡Ö:²±¢£B7öV7ZgMYúH3È ÙbÎ	ZÁÓJÅöGâwÙgl^Æ-R-!Íl7̲Lõư<1 íQC/ղh¼à)ÏW6C	÷*dþ6]VK!mìØÜã05G\$Rµ4¯±=Cw&[æ«YP²dɚ³')VK,¨5eÈ\rÞÊèK+ï1X)bÛe)ÄâuF2A#EÑ&g~e¡yfp5¨lYl²Ԝ5õö¿Ö\nÙm}`(¬M Pl9Yÿfø±ýÖ]Vl-4é¦«ÂÁ>`/û³fPEi\0kvÆ\0ßfhS0±&Í¦lͼ¢#fuåÌû5	i%ÿ:Fdö9؀G<ä	{ö}ìÂs[7\0á¬Ξ3íft:+.Ȕp >Øձ£@!Pas6q,31bǬŋãZK°ê±Ü-úar`?RxXÁ鑡ÏVïú#ĤÔz; ÀD¾H²Á1¥6D`þYê`÷RÅP֋>-Æ!\$Ùù³ì×~πÐÅà`>Ùï³õhÔ0ô1,&\0ÃhëûIwlûZ\$\\\r¡8¶~,\nºo_áÀB2D´a1ê³àǩ=¢v<ÏkF´p``kBF¶6 ÄÖ²hÆÉT T֎	@?drÑ剀JÀH@1°G´dnÁÒwÆ%äÚJGÒ0bðTf]m(Øk´qg\\���ó¸¬ë°ê Èш3vk'ý^d´¨AXÿ~ÇWVsÂ*¼ʱæd´ûM ,@?²ÄÓ}§6\\m9<Î±iݧԬh½^s}æ-¦[Ks±qãbÎÓ-öOORm8\$ÞywÄì##°@❷\0ôÒؤ 5F7������X\nÓÀ|JË/-SW!fÇ 0¶,w½¨D4١RU¥T´îÕðZXÇ=í`W\$@âԥ(XG§Ҋµa>Ö*ûY¶²\n³ü\nì!«[mjµ0,mu¬W@ FXúÚÎòðü=­ (¦ý­b¿ý<!\n\"ª83Ã'¦(RÝ\n>ù@¨W¦r!L£HÅkÌ\rE\nWÆÞ\r¢'FH\$£ääÀmÈ=Ôۥ{LY&ÑÜ£_\0ÆüÝ#¢䔀[9\0¤\"ÔÒ@8ÄiKª¹ö0ÙlÑÐp\ngîÛ'qbFØyá«cl@9Û(#JU«ݲ{io­¥.{Ôͳ4ÞV́VnFÉxðÑüzÎ Qàޞ\$kSa~ʨ0s@£+%y@À5HNÎͦ´@x#	ܫ /\\¥Ö?<hڂù¼IT :3Ã\n%¸");}else{header("Content-Type: image/gif");switch($_GET["file"]){case"plus.gif":echo"GIF89a\0\0\0001îîî\0\0\0\0\0!ù\0\0\0,\0\0\0\0\0\0!©ËíMñÌ*)¾oú¯) q¡eµî#ÄòLË\0;";break;case"cross.gif":echo"GIF89a\0\0\0001îîî\0\0\0\0\0!ù\0\0\0,\0\0\0\0\0\0#©Ëí#\naÖFo~yÃ._waá1ç±JîGÂL×6]\0\0;";break;case"up.gif":echo"GIF89a\0\0\0001îîî\0\0\0\0\0!ù\0\0\0,\0\0\0\0\0\0 ©ËíMQN\nï}ôa8yaŶ®\0Çò\0;";break;case"down.gif":echo"GIF89a\0\0\0001îîî\0\0\0\0\0!ù\0\0\0,\0\0\0\0\0\0 ©ËíMñÌ*)¾[Wþ\\¢ÇL&ٜƶ\0Çò\0;";break;case"arrow.gif":echo"GIF89a\0\n\0\0\0ÿÿÿ!ù\0\0\0,\0\0\0\0\0\n\0\0i±ªӲ޻\0\0;";break;}}exit;}if($_GET["script"]=="version"){$ld=file_open_lock(get_temp_dir()."/adminer.version");if($ld)file_write_unlock($ld,serialize(array("signature"=>$_POST["signature"],"version"=>$_POST["version"])));exit;}global$b,$h,$n,$hc,$pc,$zc,$o,$nd,$td,$ba,$Ud,$y,$ca,$qe,$uf,$gg,$Mh,$yd,$ti,$zi,$Hi,$Oi,$ia;if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";if($_SERVER["HTTP_X_FORWARDED_PREFIX"])$_SERVER["REQUEST_URI"]=$_SERVER["HTTP_X_FORWARDED_PREFIX"].$_SERVER["REQUEST_URI"];$ba=($_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off"))||ini_bool("session.cookie_secure");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_cache_limiter("");session_name("adminer_sid");$Sf=array(0,preg_replace('~\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$Sf[]=true;call_user_func_array('session_set_cookie_params',$Sf);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$Yc);if(function_exists("get_magic_quotes_runtime")&&get_magic_quotes_runtime())set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",15);$qe=array('en'=>'English','ar'=>'العربية','bg'=>'Български','bn'=>'বাংলা','bs'=>'Bosanski','ca'=>'Català','cs'=>'Čeština','da'=>'Dansk','de'=>'Deutsch','el'=>'Ελληνικά','es'=>'Español','et'=>'Eesti','fa'=>'فارسی','fi'=>'Suomi','fr'=>'Français','gl'=>'Galego','he'=>'עברית','hu'=>'Magyar','id'=>'Bahasa Indonesia','it'=>'Italiano','ja'=>'日本語','ka'=>'ქართული','ko'=>'한국어','lt'=>'Lietuvių','ms'=>'Bahasa Melayu','nl'=>'Nederlands','no'=>'Norsk','pl'=>'Polski','pt'=>'Português','pt-br'=>'Português (Brazil)','ro'=>'Limba Română','ru'=>'Русский','sk'=>'Slovenčina','sl'=>'Slovenski','sr'=>'Српски','sv'=>'Svenska','ta'=>'த‌மிழ்','th'=>'ภาษาไทย','tr'=>'Türkçe','uk'=>'Українська','vi'=>'Tiếng Việt','zh'=>'简体中文','zh-tw'=>'繁體中文',);function
get_lang(){global$ca;return$ca;}function
lang($v,$lf=null){if(is_string($v)){$jg=array_search($v,get_translations("en"));if($jg!==false)$v=$jg;}global$ca,$zi;$yi=($zi[$v]?$zi[$v]:$v);if(is_array($yi)){$jg=($lf==1?0:($ca=='cs'||$ca=='sk'?($lf&&$lf<5?1:2):($ca=='fr'?(!$lf?0:1):($ca=='pl'?($lf%10>1&&$lf%10<5&&$lf/10%10!=1?1:2):($ca=='sl'?($lf%100==1?0:($lf%100==2?1:($lf%100==3||$lf%100==4?2:3))):($ca=='lt'?($lf%10==1&&$lf%100!=11?0:($lf%10>1&&$lf/10%10!=1?1:2)):($ca=='bs'||$ca=='ru'||$ca=='sr'||$ca=='uk'?($lf%10==1&&$lf%100!=11?0:($lf%10>1&&$lf%10<5&&$lf/10%10!=1?1:2)):1)))))));$yi=$yi[$jg];}$Fa=func_get_args();array_shift($Fa);$id=str_replace("%d","%s",$yi);if($id!=$yi)$Fa[0]=format_number($lf);return
vsprintf($id,$Fa);}function
switch_lang(){global$ca,$qe;echo"<form action='' method='post'>\n<div id='lang'>",lang(19).": ".html_select("lang",$qe,$ca,"this.form.submit();")," <input type='submit' value='".lang(20)."' class='hidden'>\n","<input type='hidden' name='token' value='".get_token()."'>\n";echo"</div>\n</form>\n";}if(isset($_POST["lang"])&&verify_token()){cookie("adminer_lang",$_POST["lang"]);$_SESSION["lang"]=$_POST["lang"];$_SESSION["translations"]=array();redirect(remove_from_uri());}$ca="en";if(isset($qe[$_COOKIE["adminer_lang"]])){cookie("adminer_lang",$_COOKIE["adminer_lang"]);$ca=$_COOKIE["adminer_lang"];}elseif(isset($qe[$_SESSION["lang"]]))$ca=$_SESSION["lang"];else{$va=array();preg_match_all('~([-a-z]+)(;q=([0-9.]+))?~',str_replace("_","-",strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"])),$He,PREG_SET_ORDER);foreach($He
as$B)$va[$B[1]]=(isset($B[3])?$B[3]:1);arsort($va);foreach($va
as$z=>$zg){if(isset($qe[$z])){$ca=$z;break;}$z=preg_replace('~-.*~','',$z);if(!isset($va[$z])&&isset($qe[$z])){$ca=$z;break;}}}$zi=$_SESSION["translations"];if($_SESSION["translations_version"]!=424438045){$zi=array();$_SESSION["translations_version"]=424438045;}function
get_translations($pe){switch($pe){case"en":$g="A9DyÔ@s:ÀGà¡(¸ff¦ã	Ù:ÄS°Þa2\"1¦..L'I´êm#Çs,KOP#IÌ@%9¥i4Èo2ύÆó Ë,9%ÀPÀb2£a¸àr\n2NCÈ(Þr4Í1C`(:Ebç9AÈi:&㙔åy·Fó½ÐY\r´\n 8ZÔS=\$A¤`Ñ=Ë܌²0Ê\nÒãdFé	Þn:Zΰ)­ãQ¦ÕÈmwÛøÝO¼êmfpQË΂qêaÊį±#q®w7SX3 o¢\n>ZMziÃÄs;Ù̒_Å:øõð#|@è46Ã:¾\r-z| (j*¨0¦:-hæé/̸ò8)+r^1/Л¾η,ºZӈKXÂ9,¢pÊ:>#Öã(Þ6ÅqC´Iú|³©Ȣ,(y ¸,	%b{µʢ°µó9B)Bß+À1>îP޵\rÒÊü6¹2LP2\r«\\*ò©Jb=mèÂ1jHæá¤O\$¾ûºð4 ªjF÷oäâF4 #0z\r è8aÐ^õ\\N-ûº³á|єpä2á\r«:x7Ë<Ðصáà^0Í#2jk6¸µ@îÂ­´âØΎA&2óu§\n®1úÝlĠ+Äãs	©Ä<³ MÒ]lì&!ãb_2»Oz\r±£a7¬Âö1 7òòãÃëiÚÃ\rìӊvèÝb+äÜ3èÎÎc2N1\0S<ðÔ=PȤϭcå%­°¨à»ÿÍØÃ_accC ãÔ\n\"`@×_®dº7Ã(æÓ[V¥nÌ6¬9äÂh8kÑ/k˯K,)+Z\"Ê󰌻åÔ¦\"MF»³¯¨¾'iʌB\r¿0Ì6NRLÇDB ލMp򍯖tûFØ^s1·t!ͺ\n×p»7}K´`O-Ìdüâ>OÝ6t¬¼Pcý_W×6WP½ØpҐb¤#2ãx×#Á\"Ö2ðI]xPÝÉôLïÜtZP*1nª}\\گÍ7ԫõ ×@}«I1T­/LÓtí>¨Cº£N	ÉS%RªÊ9W¹XèÈj¾X	F±I@·Æï˩-d \$õª«Rä\$Õ꿅(T²SJqO*D©  .U\nª\$TsÍÆ°h\$Ð Fü70á=©4(Ízw=G²%é¢>nUí'¸¡I3B`9>ÄhHCfknyܺ(AûÙl4¸4K0ÆEÊ[ÍúB?Ïhô·bjH\n-Èb|\n\n\0)\$D<LhBô\rÆýעdq2¤»ã@yɉ3è7< kcù°!°Ã>üO	ñ#g¹>ºÈôë2	lù(S>É\"QiS+ÀÏ&~M)%d´ä6Oì±0<pÈOz}&°²HcÆZØ\$H\$A¹!õìó@@C³*\$Sá#ÑÙdxñÏâ|{«çrë4É\0£W/T)U5hÒBZ³qP״_¡%9ÁɐEî@XM%)¥Ã2GTT)´H#ÁRI´åÂ܍éx ̃¥\"üPձi;/M'\0£\\L©je	á8P T *­\0B`E¬Mz¯s}\r:Z¥-\n¥sN0gg<±±&çÑÀ%!¼ÕËj9ØTuZÙi-]Lôï7ã,bÍRHǐ^©fÄ\\2Ʋ́±\"xNP0n|9¢²'(ý	 ó8~Ha>JrDþ`èg\rBIID!Òbc<ñ[ҁbálzUåMµ'Kí̓h!K¡ÎØ÷H[Zh´<¢vHVºÙ\nel]¼^ÙxxC-i\n»òBIöì@dVÕKònڨz¦K(T-,9WüïIJB*ó`ÎKZ/	ìï1Etg,ZNHL\"Ó`¤o(l%JÂC	\0ëé0däûO²YS¶^=F˼HLw]Ù@Â!0¢lÝùOXð¤~Q\$N:ðÂÀËóËA.½2¡Ìa2Æ3ÓÌçù­Øߒ³Uú͗7°]ñæXÇè/-èL¼]t°fĦå&Q	Á§	wL:Góӌ<áÆ0AjhrJ`(+PÄo?'<)1mdÄÈpHGd¿Œa5ØlÍY\n Ë9egÙ*jËhI3¤Àœë4vYyȖ{H°£Å5,ÙXûoi¤«¸ɻ/׉ó£ϵìãPC*n���rԖ{բnðËfçcވæ»,0aL2[P#gQÑ®FÆ3®´²ø¥~âåü¼AnlXz¿hY¾Üx氧ò+bö\r§d3ªôIn®\r¢Ô-ýfÃ%ÞvU´óíï¿ÎÉ®эóݽµºD~ÆrϦÙ>Ô,Þùñ)¸5'ÑúB³ý{§
'dçðË0´1KN]x4bdMsØÇ:,\\Ì±Tít׻rfdïڛà÷7àúòaƂ\n©Ý:ZåXÕ/-<Ç\0´¶LZ\\p1Mªëܟêɦ;S¶!Lʈ®ä\n_î[OùDæWÕVÞg0^ì^GûOtÒ]Pó¸;ÏáÛÚû}'FÀ4¿oàð~jYþä;cüކz8ÆÞÕñXµ5~Íãg£ôÃÿ¶ÿ\\)¯à-ØÁª¯þÆFõ\0ÄÔ5P/ 5æJbÊ	ê»£Ã\")*î#bðNÀÛÒ%\0îP<ëØßHÇp:êîÍ\0If¿ªt&.ºð`\0ÞO ÈZDdgÄÊþ@20n£ÆV£ è!#²,`b,zùìò/ðXP°ýФ6pÿP%j/°¦_oF©°¾r¥õ	ðC0þÐ\\pk	PÀêoj4ì\$Ã\$*ý\$ތ&ÃOìüñ«\n®§\rRÃ)b1,\nG0\n£yÐî%°>&0¶J°Õ\n͌<D\0K°Tá\0¥þ£ ìzCN]ퟓ���ì\rhÒÌÑPµdü²ãpÞXð©B#Ã~Éé#\"â- 1t\\M©®øέ]ñä±fó/\0`B\0Øj\r Æ\rmvP.#0 ÒÇ6/'V\n ¨ÀZz5Âî9¬üÎ/ì%©>mÒͼ³.£Lb&G#0p«åºo¼º\0ث\$&6¢ób.äÖÄ)NV¢ïǲ4²rJrV©8´äÄ\$fKC£!+^\nå'¤abò߂çîNê%bîоÒZö\r౭ö»2]¦ ¾¶vÞ èriQð³f 6\$â½íÛ(\n¾+jo,¸ohurC0LNé @¯vd®Fº¯&y+NßìR0«`O`ê%êȯ²Z\"Ø\"vl« =È2r äbƌ92\n5C0)T²DÃ0+¸ʰüâлàËëjk°ro)¢ÔÅÄDKÞ ZMLþÉø*M3Ó@ê3FÀ";break;case"ar":$g="ÙC¶P²l*\r,&\nÙA¶íø(J.0Se\\¶\rbÙ@¶0´,\nQ,l)Å&µ°¬Aòéj_1CÐM«e¢S\ng@Ogë¨ôXÙDMë)°0cA¨Øn8Çe*y#au4¡ ´Ir*;rSÁUµdJ	}ÎÑ*zªU@¦X;ai1l(nóÕòýÃ[ÓydÞu'c(ÜoF±¤Øe3Nb¦ êp2NS¡ ӳ:LZúz¶PØ\\bæ¼uÄ.[¶Q`u	!­Jyµ&2¶(gTÍÔSњMÆxì5g5¸K®K¦¦àØ÷á0ʀ(ª7\rm8î7(ä9\rãf\"7NÂ9´£ ÞÙ4Ãx荶ãxæ;Á#\"¸¿´¥2ɰW\"J\nBê'hkÀūb¦Diâ\\@ªêÊp¬êyf ­9ÊÚV¨?TXW¡¡FÃÇ{â¹3)\"ªW9Ï|heRhU±¬Ҫû1ÆÁP>¨ê\"o{ì\"7î^¥¶pL\n7OM*OÔÊ<7cpæ4ôRflN°SJ²\\EÒÜVÈJ+ï#Åò܇Jrª >³J­(ꆶ\$(RMèúvGI£÷§»¦¸ťr°ìWjÕ|\"véÇ¥< kÕ(ÓÂã3\rÆ1¶T[×nڰhÅ´£¸Ò޳ð¸ÂÔÃÑ\0ä2\0ywÊ3¡Ð:æáxÃ\r£iÁPHÎ£p_püBJ`|6Á-+Ô3A#kuF\rÁà^0ÊzCÓܪÖìÌÃåsj©Q8º²¥µu,15úÀXrZTƖª²në\"@P®0CsÔ3£(ÉZ(þfý¥²\$¶ÉÚö:äYk«òUô<ØÂ:¸ì0¨ÊûŋÝlSR¢²¸èiÂZ)¦vkR<ñJº#[èq77WSI°Y<ь´lúMT´ÑK§ÄÏ#oci@£cÂ7Sébµ!Åjhã;[3¬!{cTºª\\!>6}äTTÙoÒ1lkÀȦg®[½¾·H­rǙ`yٍrê1¶aÏæ]Ï7Öê(vpý6¼+û²Õqyj͗«g< Bld5ï=ÔÐr°ã@Õ\r(oX6-3\n~3ÔX°¤ y¨dA¸<\0ꢃªß\\!¼\0ØÃ9êkÔ:(ZC8a=@!µ @´pu7` 9IÈh²) A\n¡\$¥ê\nÐ\\ªj&HhÁòâ˒Ko!¥±+4Jó¼\$(ÆåxÑYtrHJÐƗÒÙ¡9¢@͐(\\¸8 Z!/PƣTXdZÜЯ¥ø¿`0©ÃCb ½	(\0èÉÀ>¬õ²fPSßÙ{ä%䝆*âò4\\ È\"WV%ê+ØDPVKI&a5¹Å²ó@¡à8􈗲øËõ°ÁX8wa,,7 `\\ØPê%E¨Ö0ƂHm¼6±é+ò|áv5³kÃkcÈqB¹ìʋ©2¤¤ý¬s¦¬µ(10¨\r*ޔê4. Øì¥BÏV¶C4ÎCɊÃGe\ráÊ]FôÚQ6g¨ s^{øÑê6G-º,b_\nۣ}¤9,³#R`E§ìPØ	QI-GHU\$ú0£g(cë£Xkekhj	3~Wu\rá޵÷ÓÙtÉYq`ªŶ°	°©¢Ôa}DCf»Ú\\Ö<J^Uy5°îohá¤3¯ðAHi©¥vÁÕ(ò|PÅ|ďÅm¶£¨òíIÔ Å¢särԊˋõô­#5Ièd»OÌ\$ òg֨ikk`±üoú-ø9¡p̂lRÇ @Ç\rЅ5­ètبòÙÖk@'0¨Bȋ΍¯øÀ۵\"¨YÙ{R- ¢Bl⪕誵8ûî×VO\$ÄÕiôJ+}ïÒ×Fp ¹Ùxn b³ބÀ@«@ 5«¼#@ ·Cs[\r3Én.¼Ov.hr4(öttUElÁ+D!ç&ŀÍÛy\0('à@BD!P\"ä̜(L¹QOÇUØ*N]T(¡U4é`pxPåbJ`&GJٲ_²OÂ%Â%&)mҺG&)(!\0nq(5ÝèZê°A+ùA°1ÑPa`KóóK»F3\$F¦ٻÉÑ-æ³öNù<ZXhù´lMX9ö:ÍTüOᆫÅ¬KAïEÍA©ôÒåã¤Kͤî뚇lp¶OuP¬Yыzzí\$Ðɳør\$9Í3¢h`\n\0\na¤=7ú¿<¢S\na×Ö*ÔðÉ(|04[×ȵ¤\"ìË7HAÝÚÖÍheäѕ´ÎÿÎÆd6æÆ{¯1ü[?wò%T/I¢æÜުj9)K¹¹ÜΣ zᙺ¼ÜNóæJp?Fw¿jÎ9PÈ\nÅ4QHùô×åÊäOlr'óÇÖþÞޫTfR¬ð¨C	\0éðD)+°ݢ\$ähSâo¬Ò~ڞ<f¶\\Ï{×U±¨ʤÒR{ńhà¼Åë6Ð(:eE¾\$¬J\r2e巤&ÜA:%Î瑲h2>,4§ÂÅ\"¦΋_Mä\"?P\\|#oðÅWģOÒümêG~Ê>	î½Y\"A3ãdÈâ^¸5r?¤J£?<þò¨!/1*qS\$ ê>ÉE±Nª£³é)÷¹¥e¤R«¿ÇRn¶b¡F9Ap  òÏ&|GúÂ|¾|#ÞxN.gäHg&/m*ß\$µæ\$S©.Cöu@ڄ`\"gè]¨¸0BÒÂ~X·PQM°iç0në\rT® üÅviN\$&Æple\":ìÆwnT-¢ØÄÖnª\"ìz(e@4ð&xÈíHð׍»	¤¹,	PÒ÷#ôxí°?5æÈ+\$âPâðl¾«Bü¨Í%5°oOòyM\\ԭ`Óͨô0ïØyv¨â>Çʀm8ÔÍ0}qԇÑ\r¡Ñ:|íu08ªMùGµç«°o\r§§\rèÙAnÓäT\"bBuÏrîê§~+g åêò&\\òÀ#.MíÏЮXþñÈh1hã©âkî]0{çúTCåqÀ1¥j)ìô!±<U<«\$Päÿ\">/¡P/Ämær0möcgNIÅê*±ñIx11úüB\0î	*î*.fÁñèäDÃ\$FbäÜ<m/r!&ÂDíü1«î[NaªCó\0ÎDä|äÎpyÀHcqGfÏSPZ-²mS¬¿)	a¹(pQ(ȺE¡WR-Â¯)Gù*+*È>ó+mÇr£,Ôgb'\0gôlfuÅNiG9	Ï\$.Ic\0Ñ}OöÒð;b³¡\r+É(N0])rÀ(313'0/32Prubú~%-ó<Ds2³9+ó=3 2,ûZ«Ù/Äc0\\ICðó34S^¢se(3a65	7sA-=8qVRĝ6n³ pé,pÜ!dQ6æ%S5Îbsċ7;.g9Q(.vý®u;S§9g?= L£*¢&ÜsYhT³\r;®\$JSï<UøS¨è.Gts:áǯBÐfÕ-ãæÕNE²ó³2ÖätfÌ#5m,ß/bQíEný\"J¤qFË-ô8ç\"\"t'âiÏ/®P)4>@ Øk¾\r Æ\re@Þofú7T\ràÈ\r ̅¥Ö&`Å ڴ.´\n ¨ÀZþô=pBîëxýc7ï+'â«\r¢FòÍ@Âpi 	´I\0òávn&grrE't'¦\\çÇÆPpLï7ÐÒáUP?4	ÞÄ8°£r8/Qt¶=è%+SHⷃì3å.úy/Ízðêhó?ѢI¬ì:Ð0PyU(@LYTõ_>s&S)(P#f4CH³àÊb%	NZNG¢åU§L;^K²hDÜF0\0ÿUgW.\"U\"iÑl0çJpaT)õ¸ªPïY\r\nñL.PðÅZ\nż ê\r­Á64Ü\nIc&ÇS£¤øÈTûUc'Ëm¨Ӵ..häόêДBÀ\rìvãV7e56\r»_RRVªKOôþéh?¶K@	\0t	 @¦\n`";break;case"bg":$g="ÐP´\rEÑ@4°!Awh Z(&Ô~\nfaÌÐNÅ`ÑþD4ÐÕü\"Ð]4\r;Ae2­a°µ¢.aÂèúrpº@ד|.W.X4òå«FPµÌâØ\$ªhRàsÉÜÊ}@¨ЗpÙДæB¢4sE²΢7f&E, ÓiX\nFC1 Ôl7còØMEo)_G×ÒèÎ_<Gӭ}Í,k놊qPX}F³+9¤¬7i£Z贚iíQ¡³_a·ZË*¨n^¹ÉÕS¦Ü9¾ÿ£YVÚ¨~³]ÐX\\Ró6±õÔ}±jâ}	¬lê4v±ø=è3	´\0ù@D|Ü¤³[ª^]#ðs.Õ3d\0*ÃXÜ7ãp@2CÞ9( Â:#Â9¡\0È7£Aèê8\\z8Fcïäm XúÂÉ4;¦rÔ'HS¹2Ë6A>é¦6Ëÿ5	êܸ®kJ¾®&êªj½\"Kºüª°Ùß9{.äÎ-Ê^ä:*U?+*>SÁ3z>J&SKê&©ÞhR»Ö&³:ãɒ>I¬JªLãHHçªÜEq8ÝZVÑÕs[£Àè2ØÒ7ثùέj /t°âZâÁ.ðñ OÐõmÕ5cCmҨL¦X#äĳ8éÂQ¢B«ŤC*5\\ Òʰ2\r£HÝFÑÄuGÒ#ÇØÃpφFÑ|cƣ¸Ò:\rxë!9ÈÒDd#@ä2ÁèD4 à9Ax^;çpÀ`Q@]á}äy(ä2áÜ\r±\\kÑXÛØãpx!òãn9)-	;ë%Úï^\rijʣäú]U8{ā²ìòüí»{vÒîM;Äò@O;D¯Kb¾¬UrÑ\nãä7`C:<kT´¢`O)Ë(3J>M+È{PHìhtTÍ4¡ù ���S¡P3	ô÷8µi¢q~¢¶¯c+3ÜÁC%~#éÃpo	ܚí×Þ8+¿yqjL\"=¤ÊwV²H¬y4ªG²Ùú(:ں,ýyޭ\"ú#íóÂw¦DX\nARe+§n@ދn{%4ä׉Je;Éd²&yVqèAL(Â!)?FL¯A.ôùÖPǹ¼®föx!BÅpýàۡp¼n+²\n%èâ©[{Z½Êqañ`9ëVHçùè!°Õw¬õ¶tÎê4ÉH4(L	\$\\xÃ/Wsaoƥܸ%biTA!DȔ©4&l6@äéNÂ;æl ôÜ/K~%ÓÈ\0S4\r4ÇhÏ<SHÐQ&*¤¡3Ӓ|ȡöd4Á/IÊô sª0xáÎ8 sf±2¶LWQ0A»»Y&W¤©y\nMÁ=\nͩÕ]zʉ>¢åYß\$ÇîWËÑi,¬´KDP§ҰO*í|ù2öôwKì.¢8â×	)¼°ïÊ&é<LªXKCtÒh*xÔ¥=\"P´áR]ؖÇmI9(P4BrՈ±5þÀXrIád,`ÈÁ@ eL±3dÍ³8ìéR~CFêì:5V©ÛTbM]¬¬¢þ¨[¡ÏÍqÈiKI:RK§+ê ê7Bx¥ÃzÕU9ø(X'+3ºҶZËً3f¬ݜ³º@ϚB\rÍ	a,E²KKA¨XÕSð* >HèÓOIO2¡¡§ñ|;¹ bây3mòµ¶ÕêñãÙT­z°Cڎ@ϳg4¦¨îÇ¸^¹S°å^ÎÑDjÃiêÈh6À@¨pEd6W*C2ãAÌ:°æ ­¾\r¼3°+vÆÃ@ cÕYÜP@Ù]'\rÔô0ÀæsÏL&X«<©#	x¼<cf-°ÐT§yp ëAóD¦sHAn%楚0¨IQDk!:zĮÐodAÈ4`ҭC=ÆdI	+\$vÙ½Do ¹ÂläëÄQp-4Ð\$T4L4\"sH<]k·Cppcì\"¤vnÃ@iwevaoѮGaTmQJɞ6ô.ejS¼é({_\$î	,ºô`ÝÆ\$R±5ºã{%¤\nyK3ÜÊD^yO\nëGXîҹ¡J7}Ò+ jñTpXËړ\0ü\\	F_BÈDV8ÒòH¼R%\$:LùȐ¯!=òq±k+.4Fx,ë\\X·meJ7 &ùûÅ%ڙJÃi%çw/K±[mBêTßԳ%s©aròèZɡÆÒA*`r»&	/)qøO°àuù[A­mJj	×Ïû>sèèZ4+p³¢] FéÈ(°j®'ð7DV\\÷Z=rô«VÌxUªm:A '§ýÊPì;¸wYâD°6s Dðx4Äiæu¿ÙÍäF++¶©>lq§\$3~H:hbºìd5ë§EO¶Ç\r ±~ËÓU(ô½*üÝÔj)ñXdu­wXàMìÆ{-û7Pí1Wµ̄êL vÚ3f¹<Eiêµ<áïbAY¸\"ïU¹ʋ¹Ò­et ¿øä^ݡáËiÐ\0ӌÊÆ5\\BïÇâ?Ê˄ѰMÏÙôʠ87*.\0óEnG,YÔnè÷n\$³3Ëèç?¤ó§Ó\n/<î&óԀu¶¸!IAºó.Æݍ͐b7 âû#aàü*78Eç?ªê_\">)¶ãüFó·g9Ú+ü5çÀB#<°ÎV+Èd0Oðî +«³Ã6³HvlM Ù\0ôAê\0u.Iúé2ïå?\"F!.Ö7D©êPF���èP [£¥@\n¨ 	\0@ êE\0ÒG&elNG«a@äXdTí4%¼._sÇ6à@#*8ÁhsPªQ(FâѫH©IêJ)ä'\"²Iç7\nʖф+<ì)q+	о]Hyв6GøNÙ\rBÁ\r­Ð9Å؄üí]	cómPèúãñ'qPâ{MQì+ñ2êoÕñD½çúmäQpPúK¾M¸p-qc	âjzPÐÂÕ°Ò5-@Ôá|.!</öä-ö[NØ%њLÉøMÂÖôÑJ%±1òÜѨZ	yi¤3 «fö)àH\$mÑÇ	#zÛÂ>¦ô;N.3Ãü÷mºè/*­¤Brâ§Î@Bjà(¾§ª0¬àú \"bâB²upÁ!®ïRöã èî|jñ.´ N¸ª¨t{\"bì1Hïf­+-.¼R®Á%¢ã%H.Ô-%ë0oR#ÒûRVûZsNÌêïÁH´⏖oòX]Mvw¼(G¼O)DJLҴÖƱÀ8 E@à±b/Öü\r82ÎØh¬AҘ«bE\$§*Å+´ûïÐ×ìÍ\$EØá+H7GLâ¢Ç.R+çF,ÀPxðîT³\0S)gú]H¢¬\r|RtÿN&cÐ.34s8N²¢2vQ,Å#Çn2~JѐÁ3²!±q)-E6N¡4ðQ6ò.²¯0blϛ(mu!¯!4.0èì×r5MóHk7~¥\"³©8sbÂºõ}(­µ<b¼Úè`á0>xæÖ&PôL#óe53\råÕ=+=M­'Îõ=ëñ>!a>p­QÔÒðÖ+²Qÿ;ù/4DÒߥBç%ӻ0RzÔóÂß¡rs:rí£;ã1®.ÀʰáçbwDÎï ï<(ºµc|µÉ^:ëêc@}Blª§LÎå¼8kX]ôJÔ3ó@fĄ[/Í\n	~¾E.Û1VNxwxS;CÁCHñ&Ïh3ҎôfCüé\0]\0èaJB¼äπû÷C''##qKOµ3óB³òúîd]?DòLŕ(èÐî`õ\0tîØQKú{8R`âgBÇcQ§³µ0¡³8t=Oª\$uDÏi%Q.ïEè)ÔÅMÈx4îïUgÛQÎß /V頾AoP:ar7'Çåîd¨çIª6K ;e²½®%Ôm@tGBSBe9ó{ZÃe3PUNÔôAVt\\TK=:ò}VoçV±~zhÀ?¥_MµâדmõÓ@VX4á	^«èË:Õw-SÛ_¯]RØÒ#I¢¶¸\$¬MðBµTÍPQ<2óPïac(ce[c­WTS]ðbÐùd¬lx-?eSV+Ô>³µðNâ«3dôvh+`=¶GböehR®\rP4:\$Iý[°ܐT¶Wa[OÎÿ_2PuÿvlH8ïÿP v±fó¥SÒk\0¥Q;OÌ!VßmmU]ec^xü¦ýn`ótÙ6Çp6ñjU&5sT5~çÐ\\[ë.ε5mj§ô,ÆÌmnõ;õeå¼Ɨ& 7+:·o±â¢2\0¯Ç_¢ ôâ Bõd\")ñBig=Îø@uÈÕbøAPÝwíRrη_iwxu½AÇQ1È#°¨£ µçèÀ.ä	fQ²:qWO4ÔBµi³|nqUyb¹Ùyì\$ÀØbú:bbèG\nð§i¶S>K!G;\\·¦QØÜ÷IwKDè\0ª\n pI½Ï`kÑ#sësÑVމB~7Ñ>}ԘÆHǃñÁzi4½¢+qÑpã)҄Vvn>#÷¬Åe@ãöYÖø¤+èN\"tX^ªX;Öþo®¢íD°ùâfQ%JÇOòxÄâwD³3¤T®yÍtkø(Iµ|óéÆÝV#&ïjÛו0¸áèÆ4ª%/¶Ô8í/çèë²;*LwtÏ^ʱ\$9¾7¡LÒY9\$uj&¸ÿ®­¥ؓãjM:Ô#xK5%Pî|5§Av׳PW÷\0A%¦a öò'2®+3¹mïÕ\"üí£Q¼SÎÈ]¸^ooaî9OZtbHJnu§úåZ9D½ÓÌuìOټA»¢ÿǚÙ<áu<״_H\rhç\n´3Ô8Ƃ//îs<Ó>r¾@ÞÄPì8Xv^AVh2ÝȬ֢ö\\ÇtâA%Z5Ý׭q>8\0";break;case"bn":$g="àS)\nt]\0_ 	XD)L¨@Ð4l5ÁBQpÌÌ 9 \n¸ú\0,¡ÈhªSEÀ0èba%. ÑH¶\0¬.bÓÅ2nDÒe*D¦M¨É,OJÐ°v§©х\$:IKÊg5U4¡L	Nd!u>Ï&¶ËÔöåÒa\\­@'Jx¬ÉS¤Ñí4ÐP²D§±©êêzê¦.SÉõE<ùOS«éékbÊOÌafêhb\0§Bïðør¦ª)öªå²QÁWð²ëE{K§ÔPP~Í9\\§ël*_W	ãÞ7ôâɼê 4NÆQ¸Þ 8'cI°Êg2ÄO9Ôàd0<CA§ä:#ܺ¸%3©5!nnJµmkÅü©,qÁî«@ᭋ(n+LÝ9x£¡ÎkIÁÐ2ÁL\0I¡Î#Vܦì#`¬æ¬BÄ4Ã:Ð ª,X¶í2'§Î,(_)ìã7*¬\n£pÖóãp@2CÞ9.¢#ó\0#È2\rïÊ7ì8Móèá:c¼Þ2@LÚ ÜS6Ê\\4ÙGʂ\0Û/n:&Ú.Ht½·ļ/­0¸2ÉTgPEt̥LÕ,L5HÁ§­ÄL¶G«ãjß%±ÒR±t¹ºÈÁ-IÔ04=XK¶\$Gf·Jzº·R\$a`(ªçÙ+b0ÖȈÿ@/râùMóXÝv¼íãN£Ãô7cHß~Q(L¬\$±wKR´ÂÜWF5\",ԕâ_-÷eRÚëÆ­¼SÒ8u*P©å\nِÕ8§Ää½XTAԩJªäåàP2\r²dØOÓÍ>sý#Æø߲n NcêòãKøïO£ÑBPÐÈæ´4C(ÌC@è:tã¾ä9æ}8Mã8^2Á}9д8^.AðÛ7¼`Í7¯Íü7xÂ`(gd±7Dz·+Â/FQñé§åÅ1A8ՓIËÁiҮ\"ñ)Eô/Ñ)øT9tUԱMã/i¸è½Ð78<Ú5´~B¸Â9\rÒ`ΐ£%=kàO³���ä\nÐ@åˢ¸¸Ý!kR{{JàTùLÑ84«sEq\\ÝǶk0¥]u6`ÂCb}D6PʶÛwnxè%CÔÙÔ|d\rò¾åd^ú9Uë¡s@AaJ,­²ü¢àÓ0¬Ì⭶¯á©0|êTծrë1ìä)sn,!\$D*õ*&\n#ôp¿\n @l>kА0ÂHQ	µJj¹Vh§٢uBh1²rØgqpnÅbaI«°0txQ1&®áúÈ1 Þ|MC	SHÁLɎ+(T,¨µ©Y#y©ô%hòmÅÃwìqEÁ% SÔtHwÆ`°Êá>îM»É7SÉ\${%:&QØâǄ BêA<E®ÁåsD¬Â wNûÓ<¼3`ØϔK8İS1Inyçq¡¸<\0ê¿«Ji\0ØÃ:Lm:)ÚC8aI½öz©úÌ¨·&䐧) °ÔY­-Ä@¦haEq+hÎBNÇ©Ss;@Ԭ1îéY°\nf>N,9NæÁ; 鱰5þ¿C#?lG²¶vÒÚÛkon-ͺÔ6ðÓ|éáyGàÁõ\\qÉ5ȹ5`Ër/nòÝ\"jÈ[¾¬1{lrM\"lÍÈ¥£n܁¥8Sju?Tõ¿¸¼ÃÀp\r-D6ÇS[Cjm¹¸7 îÝ°nM¹¼·¶ú¾WÚý_î\rÚpmoҲåÞ-W{GÒÜÖâTlvγx2´ÐÄ3uFYuaa|wuÍ/#N#I«Ëü5PÙä	²['´C5OÓÉÀOHµ=çÊjj§ðùÈÃ\r²Ê[0Ó:N¢XB£M\nUjuԓó¦H\n\"WCFYTlr&ß\0P\\M%Fä\r¢Öiɋ)Á\rÚ ÇWu¼='¬öðÊö\0rÈÿ'¶³wÃxwÆê\$Ï%zì+R¹]{ìÙh!òkAÍA´ºã\rÁµ·\0×^Ðw?¡4[ÒÛP ¼7ÔòEàꝨsïJ&°¢,/GáD&xf¿ Y¢[ #+(cÅH)¨{ÐEØH]`M½y;f%]2b3Åû»nÊM{©d6JØSzcI'y ´ÐÉ|·gôù6Pã}ɸ6ÔBÏòÊjsÝ;_\\z ςY	D ;¹0/0O\naPI@UhìÓ:åa¡L<¢ :8EéHhçtú)EºVEZp\\(F´¿ýC\0¶¤)^l_¸¿;­on­<1fp@ã ØÔƴ¦ïh4ÚöոV¼Ö!Èñ§í¬j+4D ®uâ2ee-È2a¢vÌ|n­շ»óQ¡Ã#,۱Ϣ\\½£ä(,CÎ\$Xд°¤v`ÄÞ\nS·*×ààj(z>9bÙÑÊé`Bç¼¢Ð«­xî÷kDimÎz©»²¨öùHrP J+(Ý]*Ò&+½LBñ1{L¶9ùÚÚýö<ç/?Ó ÁyãJÁ\"(¦s蜚Ȩ¦[ël¼JIL)Q:È.ö'pϒËáÎQLD2i|glHQÈÙòTDc·²ú+\$j«F\\gΫM'ÝJ#+)uø÷¯Ó)\$4¨-}	áL2ì_àòQðSÃL.T¢¬ëi\nR±òMþïÜ{CØ îu¥Ð)püÉJf\$\"îÄý(8öëäïåD¥ǂvhüëNÃe¼yd¾F'̐8Æ2ãä0ä%\rºñ%êÍÉgøݥ϶ÝÎy\$ê§PoüyÁLðÈ԰Ð@åĺIÊîÃ0J.püîÒTj)ä{B0)O]oÖU<£bR0Êè:óNìåzHôΔpz ¨\n`\roôL|OÀàÇ#ôQùïfȆ®̊iÈÒP\n#g´àAªî~{Ǵ@±<vÞQHÌW½ÐEút\nfñjô.1BwÑFøbvÎ歷âÝ(Ëª0p8PFq]z(ïoª¨DÓpZ1tÓ1ðo604	(G¨ÃLÞ'4Þks#µîqñdQûÑhñc±°/q@àèČÇÑRp@Ó#ª,äO§j_\neêk'i â®0MÀî\$(-%Z¤QXüûQå#Çzåô,,öâ¼¹Ï͠ԫ¢qö¦ÑDéq\$XrâܣBÉIs'+öñÁ\$¥X%BåL!Ç>/tÄ`yårxå\";Xÿ®É'ÊÜÄÇXå2læ-5Pí*°Ä7O6çV/¦/%Ò`åG2pz@¢jw°ڥðHc2ïZù皑\nð-L¦¯\n-ÏjiѴüçR#s	2@å£nÅ&±^¯²Z¥Ñ2'w2\r¯\0Ў¨.Am1a'd-ÏÎw¯1ù1M3±V´¦gÑZv«¡5±­JkïË6IKÏA\n2i8u&ó61r/Oç§Õ\rE*Hæêé.#\rs©MÀà]â5òï¸òcJß(Ð4çïpîÓÚå0bÂ0.}λ4Ð8a=4	 È÷/8S®Ӎ1Ð,ìa 5hNç%Ì\0Pé30®KàRҎ­¶ó0ǎÿo¸ÿ³9\"%øñîñ?ç0èbèåÏ3d-Aó]3ÓyDÏhúÔR1UGӋ1³?FI4òõ!Ôxrk3s¡Fì¥²k6´X3SqEòbV3w6éW&¯>ñ¡Ls§L©ۑ\$2ûAɃLÛ:ES/0Á0ò¯Ò?I¢¦±XrÕ(¯C\n,CÈG!EÑU1рCÓ;¤.w´©B'¿?;MT;gËQ²³èî,95ó¦,åӜtW!t¼}«B4¯UÌ8ñãò(;4×GôÜU5tVO/V4ÓJԂ~©jÀŠ7!PÆD0­.[2\\Ò"ÚگZXRz-jxÑ\"LHð¯tg'U®Rõ²}5[eM*é;@éQդ!Õ_)j}ïr&U¼åòxëC	,Y±	ÅM8û,!ä`H)q>áM]¥ £wí&	ëää75u	C'p#8»/՗Weuâ¾ÿUhJ³sY`K6c9NõoS¶ruÖyYMöó2á\r5ý]Ög&óVÕWH`-֐¦oeTêÐõ7XTõV¤øÆhiX4USkµ<TJ5Ԥ¯\r½j´hm¯Ç0ðÃ\"CÜMôGù,¨['öð/ôñ½L6\$&1\$hR¤)5i-3ðu¹f´]göÉW!=Nue}iõsývÀfÖ[hZ-1sueAeNÖçhÍÄ5b¢`îhÄlûJéA¶°óA5l6ÙvOºw×l#\nct֋O¥Ðèc\\à}®bÎR^ ÔUfÉV¯ÑJ·\rj¦æS¹·µn5YwÃt.Úҷ²wö­w§ôØñWÄU7Èx÷Í~Óww_w¥O}¢ºJ7ö¤7ÐßWcb²=\\V6Ô[K÷ÁO3U)4-ØAP÷>úw×kx\\)	cÒt2ÿ¢[tµc/Ëí :׷ioiֵs{xð×ûs·a~gF/e/p÷8ylw1ò/vÕsØUðHg¸\r®qlӴVéTb(÷'{¶mEö]j6	°sWr؏pè瘆³×ÙqÞ@²Is4ÿdí/*¸ïj/z3ÎMAQÄô¡QUHTUMk÷OrñûõNyA5|»6áxéͼä®R*,ÿVBÂR!UóAí¿mSóٓÙ#2Iyó-WR«Ro iú\rVØ`Ò`Ö¸kH£ö@ÞÒÉÚjÂêÎ\r¬ÞO¬֠`ª\n p^J.¹m^!µGLaiYYù%Y7+ùÛ-YÞ+õJ!Ùå+9é8çóa7Ӗ8ï&ӣòˡ\\Í(D(ayª2%]\n·uIQÑ#>'@GB1cîÔ}ó®êȣ~7ÿ&®l 2\\'ÿdÃp÷cààG´pì ?\0Zrn§¬ôMC%ÇLÙPòꮚ2DÝ'T{R£!'cnj!8²Ò;VŠګ:µKç±ðízº®øë:¬\"j8± ºєÕ6uø{Óxh¦åè>CÂ<lÔ¦ùà«Æ{e¡yZ\$:ööwQz¿­iL!ÈR W/âÜ;Rïl-pîÔB9T)N]'õ φ024>鈢)ær©eQ:à\nƒ ê\r·Ú8÷¤Hó6:Óî.³觖oS>¿\"«\"ñ«lzù\0~u½DôhïÎÉ`Îϻö@cª(Æí	w8­£N\rî:ãÔ?X|·}PËpÔD¹aёoÍƃwÖ@	\0t	 @¦\n`";break;case"bs":$g="D0\rÌèeLçS¸Ò?	EÃ34S6MƨAÂt7ÁÍptp@u9¦Ãx¸N0ÆV\"d7ÆódpÝÀ؈ÓLüAH¡a)̅.RL¦¸	ºp7Mæ£L¸X\nFC1 Ôl7AGôn7ç(UÂl§¡ÐÂbeēѴÓ>4¦Ó)Òy½FYÁÛ\n,΢Af ¸-±¤Øe3NwÓ|áH\r]øŧÌ43®XÕݣw³ÏA!D6eào7ÜY>9àqÃ\$ÑÐÝiMÆpVÅtb¨q\$«٤Ö\n%ÜöLITÜk¸ÍÂ)È乪úþ0hèÞÕ4	\n\n:\nÀä:4P æ;®c\"\\&§HÚ\ro4 á¸xÈÐ@ó,ª\nl©EjÑ+)¸\nøCÈr5 ¢°ү/û~¨°Ú;.ã¼®Èjâ&²f)|0B8Ê7±¤,¢þÓŭZæþ'íº¦ģÊþ8Ü9#|æ	Á=\r¨»úQâè9ÇÄl:âÉâbr¢ªÊ܀«\n@ÃFû,\nhԣ4cS=,##«MÉÄ¸BBÆ1µS£Æ&ðÅ!¼@43Ul\"9Âp¨XÐɌÁèD4 à9Ax^;ځpÃQ(¯è\\¹á{(9xD¦Ãjæ(£2æ6£ó¨Üã|OKûúR(úFR¯pÃ+;2ðê5`ê2²4ÓQ Îӌfºb-²WÃ{,ÅTh®0¡ª(Î9¢1=n5HK&+ö]eô±JL\r#xÆ\rËõ ©\0Zѭ¯Jý#£0Â:-º%ôºB0êûl;ÁIIê4`¼0òÀÄÓ5£8ɲ\nYH¦+\rCªjèëj1Ì®£\$NF5ë´ò.5²hvüC£hàӱ͍ôӢ∙KÒ<¹ްN_aøn=3wêýFôýKô£n#]øfPö¸YPv¨V«ÄÐ\"')ß0*§cÓʝ')x¶9+ï/õt×Ìßø PÓ|°ƣ@³,ÞH\rã0́ªÉp·ÓôÀÞÖÞpòÎc­^¬C3P A¼3Pæ°Òóûm¢SöËÁ£h¡0RKpe2ÉXï@FsX)R²v̢ xÜ±.\n¤¤2ñGtû¸^IՐg\nQՆӲt;©¹bŐ²bÎZIju¬¶\"ÛKuo~}²æÑyx5轉pV`b T觑ì ÅL¬5:rQ\nF° Oê¿X+8 erÄXÑ=e¬՞´VÕZñ9E¨¸òq9ÉÒ0®pæK4í\0:Fp|Òê¼Dä©5؄	T0#G8:!ræGßbê!dÕ/ÄLHk3k䂚¦½ÈB®í]ÀØ¢?°¼Æ\"pÂ:nUOý`@K ,ÌWeô4æL` fLî´Ò]Ù./Eð)%ñ?hIÈph¡ (w¶¤ʫ^ Ä¢\\ӱVgÑYÊÃFiM9©Dê°՛D«fpoò f/òzáLNS&qM\\m\\*ÂNEØEKsfèë2hË:z%ÊUà»CöIkNÀ6頑¨5+1¬6)7§y¦¹âyH¨y3E4¢uQ1Ct«6f¬ɇêjf?èn\"-Ültê%èÙQåÂjjY('¸\0¤ýxÕ~[¢<A_É\\D.¹IR6e!&OàAànÄ(*åäGd;4>~ÛoZêÒh @ÜÔ.4֒w\0(+Q\n°âך÷1C7-«²zބl1!L¶b6iÐ	á8P T 2äQ(s&iYO°Â\n@Uã\"z¯eî=Ér«¦+í~	z4qҬô°PvB%µ.Ð¾.×ä88 òÁv^0¸׋¢(uâc¬¾ñQ8ywY;2m¥ÞxJ>É=Éä[\$ö¦mñ|WÃWS@·;wrê²n=¡^CNpÖhú°íâ{lȹ~a,¡6(§Òo+¨°¡A(1HE10rvHAT\rù¤¦ߛå\rpÑ»·|Ëõ0åÓØz:AÉA7_Ûñq<Ǡõ=÷¼\r\nÇËÇù³;ÈDæ2|LÄ̦0dò×t阻º\rP8îÕ&ªôC4Æýرë!oÄë7~R(f'`k0߲N\nSE¯ÊJM£Y]ä|&¶p¼7mЮbb<×I{؈ô÷0(C	\0»/´úèúA¥̃¡d²E\n,3h10¸ Á)2FQð²=Ãgc61RbQ!ä65¯&Tå'dqVſàx§\"âí{Ru0ànãèvd>Fê5ñ?äܡr­±ÆE	¡ãÀçs>͹'vEÂy\"ç\$Äèg¦úÂ]8'!¯ t._S¹7XâۮC^Æúÿ10\\7¬-Ïû7^ã¼Æ>NæbSɆBü;²1xJ9\$%M,ò­.Ñß4\$íxàʡ¹©üþ¦H\nl+  Ãqq8xòDÂÂÕIEKðº^üøÿ`%QÖk9κ±_±: ù%</ÎËCï?ÕlÿLös]ë#N~uò·Êåßp¦È|ɫ񋆧p¨åûwËù¤kï~Døþ¡Îüº¯ð_¹ڠÁnÁliÌl\"·¹k¬ÅúÒ\$Ó(´ãèÂãþÊ\"â¼³â°ÜÐj©ÒR0@¬ÿÀÉ\0	-\\ªC²ȃ\nkÞ!Äpg­hGFn't  P2.Ëð# Lx³¤ȥü~dý¢Ø¤49Ælùða\núGHû°n{Lüð:'Ϫ%ÇÀÓM2ðý°þ\r,x0ý/n ôÝLL'OÈä@äÛâ~èÎB\$Δç.MÍ\ný°ʢÃ\r(æÐÖwP@0ÝbM\"í*ý°îÒ+¦Ød8ºâ	OÆ\rÑ\n#Mp<'Ñº± äP®9ÅðtB¬:º'±:gt!ÔSC6mcè¦@DiÔ×bL 1JxI{p4oÂ 8.güÑj ¥®åâǢFåÑ_Ì1ث°Muþ°ý<هÖqd\rÆn-PDð£	cNb±£)ßG¤Ç)}íÂm&æ8Ãb ÜQêÖqÃóÉ×ÍzÖJ\r ê&á íÆn¦â(cRcàSB.Ecõ)ü`hòîcM»ÏÛ\nO2í½Q%	Ô%ÒN.ÒÆ,ç&¸0æ ¦\"-ÞVU­´fkg&Ò~0ÒrË#(aLLI>ªĄ%çÇì¢\$ɩ¨/ûr䃈!ǝ!Kº8ÇÆg	ñÐ%ą%îb%Òp8( Ò=\$g­­£*O~M¡2·%QÒ	òÿ/· qÓ-í0² ͟/Mf¼Iç!~>%!̯-¦PCi3RSqÜC³2=ÒÙìÐð.2Zgg¥c	â±䈂tËNTH¸®6ãTìth®×6Ґón-8\"@*ÂÖ@`ä4&^1FÖ7è 9£R¼çN:юUNnél;fB Õ;(úd¼\rVºÓLڐ)\09qÅ\\ˆ\"PB	¢ ª\n pMÆêîin,¾jQ!¤\$ô%t.UB.¤¨\"6²çÆjçjzÍVac\r¢|¼P*+#Ã3Ä>óösäø£6cÏú´Äj+£ÙdTD\rãÒÊE\n´tSäúúñt-hN´Çd¶ágXj-¸ûíV̈%&Ð?t¤%t¨Ëjèö~-UKgT}At´Ñ\$fGÕ;ÀÞè0ÓiM´ÆLâb©Ï#G]ã7áîÃ	p5¶#\0ÞDL40rۣ(âHÔ`êI,9NgÆ­x'íC9LÂ8kã\r®zßOc&Åô[CpÊ!luô5Zkφ1bà`äP\0î.*h1 ¤@Õ «>/óüIâ¬";break;case"ca":$g="E9jæe3NCðP\\33ADiÀÞs9LFÃ(Âd5MÇC	È@e6Ɠ¡àÊr´Òd`gI¶hpL§9¡Q*K¤Ì5L ÈS,¦W-\rÆù<òe4&\"ÀPÀb2£a¸àr\n1e£yÈÒg4&ÀQ:¸h4\rCà M¡Xa ç+âûÀàÄ\\>RñÊLK&ó®ÂvÖÄ±ØÓ3ÐñéÂpt0Y\$lË1\"Pò ådøé\$Ě`o9>UÃ^yÅ==äÎ\n)ínÔ+Oo§M|°õ*u³¹ºNr9]xé{d­3jP(àÿcºê2&\": £:\0êö\rrh(¨ê8£ÃpÉ\r#{\$¨j¢¬¤«#Ri*úhû´¡B Ò8BDªJ4²ãhÄÊn{øè°K« !/28,\$£Ã #¯@Ê:.Îj0·Ñ`@º¤ëÔʨÌé4ÙÄèÌU¦Pê¿&ÂJûÒ)¥ít9I09È˰!ÅSüí2!@Ԛ\$ÃHÆ4¦Z¡£&fðSM<ը#ÜíP2&Õ:M\0Àc|BD\n0cB7èõ\"þ¿ãºX44»WAÐÉ ÐÊÁèD4 à9Ax^;ہr?V¥árê3îÐ_£HÈJ|6®¨êò3.©óÙxÂB)@Ë\\Å+Õ\"£I¢j/E`N¡Ì¨Æ:!LÇ%l.5È\$7┵21,[.ÒßÊ+¤´­y&£ @1-ÀåùyD\r¨ڽG±ü)CËÉ­Jl¦M[ÃoBönxÊ3,T\n;/c¨ËP#TÈÉ/9ÕC;=\\TTø° Rh8ÈÃb;\réHØ6\rúhe;L	]\rÊ3&ejmTRñeÊ2RÜDÕVOZîæÄLâÀVî22\0¦(¤«àÞ;SC§§ 8­3{`Êôl¤>û(}³ҀwÑ/õhï[\n\rk^F¨*º¤P<V̇r2÷y£uOÿYI9â¥ÚêÏK=ÌàÙ0MJ££xÌ3Cµ;¡qUO² ÞW	ðn(hÉ0åtF1a!¼¼\$2 aᄼcìÍj  9bÿYÚ) ±C¨@?àän5Ĕeêb;÷oä7*rx¨ßÉø_ä3äAW¡&Bx*µÀÌ<#%,Ó´ÔZËam-Àay\\+rà^KÒ÷FøwÊû&\$ÍMÊièp\r!Èþ@òë ²SÈªxcyþ7t ÔcØeYg´ø²µVºÙ[kuoÆ\"a2p;IÊ5®â(º¨ ù3#tÇ\r50ã ¥J©É8/`Ûr]˒¤DèTVJyÉÎ\"ÕqÂra\0åJ.!E er§ KrUa£éD(FlÊ7ãØ^Ӣ90ò9ü`Ʉ0ÊAÔâÀH(P	@ôØ  D jE©¾Gê!ÄÀèW\r`i5ÆÂI· AQ©ZVDy¹ðï\$Äí;J^xBTMӠTv@æÕÔëÈ7\$²\$xw04Rîµy¹m¨t\"	ÌÒn\$²Ò\$çIР'µHR*ADhʠbHy49 E6ßg=!2؀£óW\"t§gØ1·Cþn©\n61ÌÙ<zT Êxûâ0M¦¬JI5bÂÂl*LðY¢ʖðÌqaôiáCÂVBcâTuöַ0°o#êø1w<è\nC`#J©q=VÒֻ6A0Pè^\$%%N_ÉIVÕ)ð\0U\n @æ®ÀD¡0\"ÝåSÔÓùg,ìÈê¸â8r r¸Ê'RKÉÚ\r|É* ÌB©):çdç0gޤ_[¯­dÑÕSÃFO!O\"ó\nE+N¨*d\r*¤ý{¶ã)%úÖoæC»©ñö%uÁ1;E kª\"à(+\$w*\$U!X©ÑfÒf))°´M(ã¹O T¨´{Ïá='*Ù@̓JºP5²9\0¨öÑâM_1S殟ɸñÓ*øÞ\r.Ã\$ܘÓøKÔÂÍl¸×PïCý{f@aÖúX+v,zW£ÃÂMÊ%§97üØÙt@fй*¹ڊѵDþu\0ÔÇÚgÚDþôss#SÌ(ªÐ&íqzÀÜbI¡Ô4×whiB%kºC	ñ«cdü)³@ïB=#ð!éNmHÈ3@^k.|æ2³=äó7¢MQõ£2\\ÐÙ0ÖÑFY¦ó}\$×I; èNûPô®¯þN2ÔB¨os>úH*ðÔ!Òxϻ£p	ùYD¼X\\¦i·gàDÕGåû­õ.WÌì×6Ë\rªoþLíT?!ßXEH+\n\0&pÉӃuÕR\\¥\"M<(Dռª;ÌI¹ur(Á7ã­ÚüÑ¡étllQúá/ULB>&~]TJw@0c@M\nÙ:)ºTûäBCèbÉ0çL!Â)Ì µb5SҴxΈx0éaíµ VÉyϨ3GLä,ì	¬ôÛ:¸7ÈpߩäZLÂúçµ*y³¹eM|c{§çÇdK¨zÝ<|ÂHWýµp~L9Q!Ù ´ í(V@/:\"'ÿºA9®]SÆ±¼5 RPÒÁZÓ\nbgí.(Ã,gt`@Pnx%êRI/d÷@øÌ`xÌd(oHdSü%/ú02R\r©Ø{0ÄpLÄÐ*áFxpX{æ	Dé/\\v'z|¯3OáÏn|nrØp^h­\0äÙ\"ôá<}\n°ÿâvxp=¢ã @áD?é0n÷ËÒÕ(TЂ'0¬ù	\rWu\núj-Tô°\n½P6Bê.èD0& AZ4Ãì\"²¾ì9CØH\0æC-Խfç\0ÈvZÐàC³³E %êVS\nÅF~¹@øÑHqÆÓäsëüÖ@ðÅñ\0½_oúxf2_\r,Bc\rÐUQŧ°Åñ2Ð÷¯H­áñ0}ñùA¯oñÚq¬ØÄ;MxՄÈzÎÊÃ&jLK¢[±©	С\rðÉ5¤«±õÉvdxhë&Ë2(ìpWChñÊÅòº²&ê2Lì9Ä}PÂKèþØѧç àâ;{\$ Ë\$áy%2Wø²]&d¥û2o%T¥.`RM'ÒWH(ñ\"Bª²NҒ\01¥\$cÆôjÕÃõ0baR²#ò·2[+ÎÆOòvÔ,+ínÚHõCÙ+E\0\nnZç¥­H¨s+Ë2ô.Җí«0\0	üæÙ@R²à0^?\"@¦i!âE ÷mh2ãòàæ\"äqÍÚeÈD¢âH/3Òùh÷3oõ±6/LUèü\nê L\0ØjúRÅ|ê&¨ûµ&¢J¦è& ybjB\nt\n ¨ÀZÒ#WP¸G¡3ð¦ސ±6³ÀA3Å#î>IÎyèìL¢ÅÑr-%Èl4z#Ö= è=ïn×#בV1δÓl0¢L*èjb÷+g\n¶eàs£n2';£¾\ngpHøG¥dDÝ#î&ÈOóGð0ÑÖõÃdd09±(d,×aNù^ÍÏ6§òTp7u£íÔ]HF,Î7Â\n0cP©(D ÃØ&Íôu1fæÐ(«4Ý4sHí\"ú¢dpÐ q\$D³,gLG\r\0000|d0&æ\r\"jóDlxW\0êgKõJ\$<UBôC´2.Çe?/Ì2\0003ÖӴksÖï°gmFFåòt|.âì7A'~\r\$x	¤P-¥àhä\0keR	\0@	 t\n`¦";break;case"cs":$g="O8'c!Ô~\nfaÌN2\ræC2i6á¦Q¸Âh90Ô'Hi¼êb7"iði6ȍæ´A;͆Y¢@v2\r&³yÎHsJGQª8%9¥e:L¦:e2ËèÇZt¬@\nFC1 Ôl7APèÉ4TÚتù;j\nb¯dWeHèa1M³̬«N¢´e¾Å^/Jà-{ÂJâpßlPÌDÜÒle2bçcèu:F¯ø×\rÈbʻPÃ77àLDn¯[?j1F¤»7ã÷»ó¶òI61T7r©¬Ù{FÁE3iõ­¼Ǔ^0òbbâ©îp@c4{Ì2²&·\0¶£r\"¢JZ\r(挥b䢦£k:ºCPè)Ëz=\n Ü1µc(Ö*\nª99*Ó^®¯ÀÊ:4ÐÆ2¹îYÖa¯£ ò8 QF&°XÂ?­|\$߸\n!\r)èäÓ<i©RB8Ê7±xä4ƂÐÂ5¢¥ô/jºPà'#dάÂãpô§Í0×¼c+è0²¦<¨ÑàÛ<J\0å²º	R3\$?Ã\0\n°Ò4;åæގq ©B.úú8RÔÂDí'¸2\r²Ë@HÉ«åHLȭxá£f¶!\0Å=ApÂã~£0z\r è8aÐ^öÈ\\0ՕrTáxÆ9ㄜ9éHÈJ|;&±A(ÉKÊ1¦¡à^0ÉX­n=}#C{àóS¢5µê](7CkH77¨0Ôaø&޶lÖ:¡í[7#0Á÷C*£%0ÂÀN[ÂÃÎeY蹼hÈê8£*GàP.'¥NLB`	0øä2ˣs+eëñ&°B&7\rëûÝj=0ê7\rq3êc;_ø½|\rc\$D\r#´ò[:­\r6	\"\"GÙ_¦í1¤¹ëytgQ/Ì=?\n\"bn˕³ ôl#(íÐ1l¢Üã8JÞàtB=9!×b;ñAH÷øèÒÝÐÑÞ<}ÙRò״&\$-*	#l\nň£Ǧ÷wî.×sM¨ØÒb âø~<;`DÝCJ3<3Êã%MM24­pV¨NÐ@[\0h#DI2æ ¥S* Ó,õS9±Ðա³~ÌÕhn6Ø¿¢jÿIô\0\rðà@XH»÷ÖA9  vȑA`a`렄þ\0À3`0¯~1BªEl-DCg°3DD6Òh/KñÁ'!0¤p ~¡í´νCm0M.	¶dý´FÝ#H¦Ðv8\\Ê1óøML\$7äI\nºªàʯ«!e ¦³ÒZYl-¥¹\"Vør\\+@ÞG ië°+pÒÁ¤BU}/Â:uÉ9\rEM)¹>OÑørUUdJe0ELé@V¡(b¨tlESDMa\"	HÒà˳ö²V\\YëEi­U®¶CºÛ[¨\nLɵȜ	ä¶\r˱w=àNڪ+Bò´?ô^DÊaPY\0<yFҁ\$îZ9Õ0ÝÁpñ®©!zI	Á:U\"¤\"°«ve»ãºí%/£¦O¸5Eu[¼U;G|LUHH j\r\$¬¼ºÃÑÚJÂf\$øç'\n1ôùA3¬ÉIƊçà\0@¨B´G0PTJ\rRÄH52&V×Qo\$`2z¤Öi9)qÈIRª\"NÛSñZ¦҉Mí8fÇUDis1ärEbÊiGReÈâ]Nd ò\"\"\"Aç-R^g	]®ê¦,+ID	Ñ5!iô¤Î@f\"Oُ²àÔûóIÆ=n4DUȒF(U:D-åæQ¯E消,éê\"¬OîxBO\naQäûfÕUBg`iª&ÛY\0{a)x3ÎN¥F¥©°Æó?SÀV((î,7:II9V±\"¾Ŧr<H	°\r¡¾\0*&LãHHÈڅD¬!õZø­´®¨ÌóBH£úX,hҚE(¥iåÄõVôY&\r¨'cònÊâ^d T¸£NAÆJù䝓·_Ò\nl䘒`òRÈ2ÈsËfÁ^¦yØ9òAF^Sþìì\"WùÁaYùúDî ayæ÷fÜ읣Øxo?¬òé:FqJ úoX9b E¡M5Z¬U¬¯WiQPÆñSÄpÜSSoÓ'(Üþqi=eIP*=Óc\n	C(¦,)ÚáMKù	éîÒ\0ýs˹¨ҡæÌòúÞ1å%dµ¥õC«}­dì20öäÐõ²Gj-Ø<e'nÆÉ\"Q܉-DPCà(-;򥲡ÍÄäØïSÐÒøgê¿)o¯·Pê|Öø°DÝk.\0eítn5â~ðÌÙ܉ÏË]äïCËÙx B·ZPQ Dl'¬¨C	^ߒjk}Þ'圜<_ÃÓ f`¼¯³8ø݃[72Êâ>³nÕ kgyОiژ9K§±õm4yðÒ	Ò<At9n¯Ç{A»'XìÙÔ6OÞÔÄð.Çz\"uÎén;bïhÌH¾ù]Ã#LÏÁöòçOVò\"7Ї±²!»ÍõÔ9â;·cñö3?Jè§ï¨ì=÷Õv_[é¢þÊ<{^ôm¸Êð%Â8bIÓÑ#÷U®ÂwË\$ZÏæ¢x]mQ«¢UçzÅ;qTùúfpÊJ>ûêkؖ§>ôIÚIãð{ñ³`îÒØ\\@þì¢QN6\$¾n\0ò82# @ì7§Næd£~í~ltÆ÷'VLø7äÆ5í®JÌ#Ä'P6\"¡¢~7y-j69bp\\Ü0TïãKðak>:RÐpZ3Lc£H*B7lÆưkHßf¼¾\$|ØðhaLô7¢  à¤b\0È4¶\0È'p¨ägøH,Îô\"pÈ\r@	¾l\$Üb²®ÐïÏ\"4¬øhvÝB²ý¦|h\0Æ\0PälLRÇÐÐÎLÞÄdÏ¬yð2äí\0±~´ Ôj°G'ΐd}T¨IQ'0ï ¦Ú0|#0g£J\râ§>'\\|y0tûÄM£ÐAÎ4 ¢\"¶&V¹îЂqJí*OãÄgR7ãÎM°0ììí&ðíÄøð­ãqQ§=ÑU/&ðQ¸ÁlHÄÌPßÁïWæ'° ߬U11íñóQ=@Ü%mÚÝæD/£~¦¢2øBåä@æk¢b¢BêZk+ÊdH°GÀàY<rÈ?#J^È&~9ª\"\"l±¥zY¤£eæ\rÍÈ7ÐftJÞ'Ë×\"º+0ñúߌRßíäÌs0zލì1l¦8òI\r¼ۑå5åÂyðJnR'´'ý+NVb͸äNH\n²«Ãäj×qI0w-2Æ\$;+ÑA'líCz£2âÐGµ/2Ô#/LCÂ/häh@L®G	Æ̤<ئº<æ¶Fî3ëñ1ç,òß2±Á3s.ѿU 2·-êÝ\0@ãæÐ9²5q2ÆwÍ7³Tm#6Rú¢B¿Aàì>24/Ɗ\ndD(?«3,õ-ò\rs^RçqM8¢y:+3ðK/:?6òèS¹5õ*rÍ9cJ%sÇóHÔ³(óøår8àUóÉ>>Ñ÷³Ðà.+3¥ ÜáöPóq>T\0Uä,RÖøªFÎ^´*Í?4&Q4+)óüQ\\G R#êþ5Ó:aäÚ2\$ÄGgf=<´\0ë1áo]àæî4f´jíð)ÑhqFb5GãGFæÀí^AO.hÂ2ÃÐfg.\rf¨9ôl24fªo.Öò×G®5b4QµLfíô³â5L¼òQ·M\$ùIàa@Øc¼(gÁÉ¶1ò(a^©£ðFdÏ;DLürq%&²\$ôGafϨ&*\n p³«>^g¤®R]M\rLOhÃu<ÖtdûTB5Tä6-g.ÛNQبÅd\"¢/E:{`dNuæ®Bþ? gð2 #t/ÄxKàl|Bd*Lî ëՌ1 è3O¤\$lª«lÜùL Åâ|S­\"º¦L¹-¸J(20^z³ Üa®}@-Ì÷=\rm^hV촃D}_Uæïü(à&¦RÆó_v	9Uó^G7a£>#Ê(PETÖb4únDn-¸`Cü9FðAP\$p×\"æÀBe­Ó&²g¬'J\"b\räZ3m\0á-),:i¢<ï¶.=\0´CÆÓ(y°lg_\rÄlȓJ*|àÔuþˍé`Öhõüly<'\$S Ü1à@I¢@@";break;case"da":$g="E9QÌÒk5NCðP\\33AAD³©¸ÜeAá\"©ÀØo0#cI°\\\n&MpciÔÚ :IM¤Js:0×#ØsBS\nNFMÂ,¬Ó8P£FY80cA¨Øn8óh(Þr4Í&ã	°I7éS	|lIÊFS%¦o7l51Ór¥°È(6n7ôé13/)°@a:0ì\nº]te²ëåæó8Íg:`ð¢	íöåh¸¶B\r¤gºЛ°ÀÛ)Þ0Å3Ëh\n!¦pQTÜk7Îô¸WXå'\"h.¦Þe9<:tá¸=3½ȓ».Ø@;)CbҜ)X¤bD¡MB£©*ZH>	8¦:'«Êì;Møè<ø9ãÐ\rî#jÂÖÂEBpÊ:ѠÖ欑ºÐÇ)ëªð¡¾+<!#\n#ÉC(ðÈ0ß(¤âbÅBò¨,¢EP~¶Ãr&7¤OôV:=j\0&8«\\b(!L.74(úÕ3# ڵ¨C#Þø¾h+ìü#Æø ˋ>=C،ãHè4\rã«B0¿/Ûú9`@SBz3¡Ðˎtã½d\$3ú.ó¬ã8^¥ïÐæþ?ÁxD¢ÃjΌ-m¸äȦ2x!òN+0cj2=@P¬§ °àê5¬TaÍ\"0;\r#(î\\3RBpòж¸+#ܵã2æ2!.&·ð7£è´>*Dþ6¹óÅò¿4ÔZ¸iî*Ã(Ì0£cB;-£¬?jְ#\"·\0Ó)º(¥dc¥öàiӸ4Ë8æ²3Iû¦Ü/ùؑCxÓ?°¢\rΑBC\$2@Îa¥Ýã`Z9l)\"`Z5¬µv«´ÌÙ](ÈÒÛe%7]»º09¡,'º±º3\\Úøq\0P ´]ÂԿ#kî9K\0Pòì7Ël VóűÂÏÆÛwöM4Ë>ҍã0ͮª{:Æ\" ßÎÃÊ9(´U3d¡ôµu9ß#8µ¸Ê[SC(P9)8ª3:ZÒЈb¤#«¥¡_°JVeb²«Àk¸òÆ8¨42I[lª6©õ[¥Dҙ\$DRLȕJ«µW«f­T¸Jé^(\"سCrÂÐxÐ/Ş´PҌfiܦpÕEÁv4/¥8T2ý4)ȌNJJrmi 2çP¡y:@¹QªUOUb®V\nÈ;«DýAr¹Wp'%¥VsÎT!8>A ç2DÿÒañYF|ІrtÞ2%YfJ3\nÔ0ps®¶ 4hßڨ¥pÆuý£>á\0 R¦­ôüáÉaC<%~ñóÇ)jUK	ٱc¦m<ÚÉ9p1p2.¥s~¼2pN¹@\$\0Zî%±>(@SI%Cjҙð\"Ӫ\\e.LΟ¸¡Kiåñí=Ǽ\\2q0'%¶voäiQ#'ÅN3ô¢ފY¸8)¥:¯Ôû\0á 40ÑJ«²U2BÉQ,%Æ}àÌOÐaL¤`7¦\0o\\3égÏÖ sBËy.¸¾°\nP'[ô8²¤±/f°ÆGÏm:>'è¹QüxS\nA6M\nJB©9 ½5@CkVijª)ÂîP©\\¿'dõ°ґ\"n\$qBVhkLq\rfHâA˙8H͡µ Ô+\0F\nA,Ò#ÂSõ/ðñÏ(\\s(!KñDà@BD!P\"ÚP@(L¶±3°ÔïH0P_2¥,&DÌ++-§rà\nd^IOË&¬¼6/9és.qF!5!»;õeonÔô·¥&j\nb/ú\"jþVÒÕZêEI¸7\nh]ÛqÇYE4s²ù׈è&Å¿U&`é\"Xu91&4È\r2Ý\$¯èj\\¡Üóha·Cû¨¦_ÍH!i¡u¬éd4¤?6³Õ[W\r`áuÞé¾>\"%\\±3\0]©m.׈MQ\$D¬¿·ÓJ	d¬ц)KvFaä3 Ôm¬É|³yÎoòlʢã+¡ÂÒoÜruáã´v^ϫ&4¼³¬ÀÔk&\"«ºâ\\ûH@¨BHöџ^F)º´GýPÔg«zÊ>Â;\$ ¿Á\0/*ÌÞ²ÁXÆ1²ÚÀÆcs\0'µE©5Q?9=t\"þ@N®lÆ;k­õN¦(ZpRëÝ,PñKmQ­òh%¦²vº½ì0ɬ¶0KڠmÝa·ö.´ÜDN;´æ oþ)xòBËîFõ¯óBûd÷\rP	G²dʢ ®CËL\0¶Ãa`ͱ%lå8?Wߥs©ܤTÛq²Ë9APZº_¶¹«Cá6uè@o²7¼䟖rê¬ÉQ½Ô2¤Þa¶úÄ\\¨òs̍úª5C>nYú,ô2Üϑô;|1cK)°/jé¹\"Ëtæ´@Í|@_û?naϫ²Å@ºQQpÈs.ðÒ2SDhÚ͒0\n0Éq\$@¥xۇvúü¼£ތÿä rù6ÛøäÝpz/e8æýOÀy{¿Ó&£~½MÄD~̼¬6×u/aêýo/4^§§=_óÌ, M©uYٛ;¤\0ðL~.øcãë@~Xi×ÞÌì´ϺYBæ3ô}Öofÿs­óîeÑg	\r÷¿ªd¶_IŬ9A¶[oÄۯ2@\nfÞ¬¯¥Di3ÄrÃJ.l͘lOúðÀÜTCtb\n,xdB¢'£â3°)'jüË4Ëbð%*oEàÊNFʌ¬ܦðÌz]OjïëÐ[pt÷OÆê|otþoH½ädì|ÏoROÔõïÈ\$àϐê0y\nP¨­¯FöâNÊH\$ÜÐ#B\rÀCä6í¦Î\r4k\$À[I2§	É*eTùå\0ê0ðìú/v\\ËÑpöТn¥Üx¾oÃò¾ø\\D?Clf1ª\rå bzÎän\\Pl⚆ïDüO* ×йÑJ)QBïÏؽ¼(VJ+ÜteFb0ñqrD®£Ñ;:\n¼Ìw1Ìë,õüQ¢©Q¢EQðfF0§	­>LQ+Ñ;¯T@\r	±¨ð´c40Ñ\08IÁiÀ)'&EQ1i¢\r\$.MA«êKìSNfܒ\0QAr`a­@,dØ-ÒÔêÍxûMܒ.û2ûkÐd8\rV\rd\rmv¨×®îéË\"Bp	%´à¨Àp|©Ä;äÐ_N×\rs®tÜrù\"*K´OzÕÊÜ×PZÂ112/bfíäT7®PD+Ã~¦»%æÛþ4Â,5X/­ kôtlÃ)lìCè9'Â1FJ¿ÄnꮔB\" /\$pÄmD½Änú`+ÆßësåEõ0ó\$¯&màïèc)21Äéó1234/æ&#\"¾ò0F±¬våüg«:¬¢2l+>	 ÞëGñ&®Cîôjsk0­òè\nBB¿¢tÃê;	5Ú)æ0-.਺¬Þ£ô'¤U\"s0
2±ö£ƾ+Û<eæLó>/ê®@î-KÑg;Âf·,Ԥi¢F\".\r@";break;case"de":$g="S4@s4ÍSü%ÌÐpQ ß\n6LSpìo'C)¤@f2\rs)Î0a"iði6Mddêb\$RCIäÃ[0ÓðcIÌè ÈS:y7§aót\$ÐtCÈf4ãÈ(Øeç*,t\n%ÉMÐb¡Äe6[æ@¢Âr¿dàQfa¯&7Ôªn9°ԇCіg/ÑÁ¯* )aRA`êm+G;æ=DYÐë:¦֎QÌùÂK\nc\n|j÷']ä²CÿÄâÁ\\¾<,å:ô\r٨U;IzÈd£¾g#7%ÿ_,äaäa#\\çÎ\n£pÖ7\rãº:Cxäª\$kðÂÚ6#zZ@xæ:§xæ;ÁC\"f!1J*£nªªÅ.2:¨ºÏÛ8âQZ®¦,\$	´0èí0£søΎHØ̀ÇKäZõC\nTõ¨m{ÇìS³C'¬ã¤9\r`P2ãlº±ª¿-êæAIàÝ8 фë£Ã\$f&G¢FC/0Ú���²ã\"È눡DéÐãuB`Þ3  U.9ÃðÚö»Ì`2\r¨\nÂpªCTÓv1ij7íÛcÑ0îÅ\r{ùaCµE225¡àÂиc0z+ã à9Ax^;Ür5X¯p\\3èà_fÕ2H^*!ðÛ)pÍ'1Ê@ã}1mØë³R:C«z:º´S:¢½b²´;ÒäKêþÛâ¥&.ïËã(ëY²ãF=B»®ØCÊH¹d½ÒIūÄÓ5>,8 ¿xZ\$ÀNM×;G1©éB·²l¸A¦(ò@Ïz4¤X3¨Ã(Αì۔:¹f6­J*å\$í@Rüóbõ²Í́ϣ ً%¿­ë¬@:O8ÇE;byý2\rû¶úê´8ÓN1tø׎ãîSôOLõcÌ۱¿DuԵsh6×1Êõ£Çzá=xÓ8õÉ'aÐQTÊ\"NßOÛkXل;jÒ cxÌ3\rf SP؍±Ót;+^@å{¥c`ßTU ÜÝv؅ÁHÈ0pA-ÅߑÓ@È	P a4ÂQ< \$ä6àúóí Ä1øwäýèä?×þP`o=¨à\\\r`0@4A Ý	C\naH#\0¨Í1àXEëXLH1² Á|R2Té<>-»¢_å0ÿE(:pÊò@AֆD<Aү\\̘¤rhù2IjU¬¶Û[«}p®5d¹è#`½Ì'uôx>;\\¬sÙù+ñ=úËc3#a¡âPkqH½ÅHoѡ\"NdÔó Z©×iOGîN\0Âdûý¡j­u³òàëXGð\\¹ä e])ø(	¼>wa7´·¤ >%í#\0VI5©Y	`äN[QO7 ¶ÒfN¡N2-ù`ª@P¡M_6æXs7åö²^T!jîCÒâø ËÞsRC1ÔVêñ_hö¡ÁÒÒBɓP g\rô#t ¢²9#Cñ¤ %8>·LKٱVgxC\"gøTқJrGAAQ Yðäh¤d9\$ì1£âÃ}.±ªQj\$әMB¼§ÓÔE§|C\0)ß8ehëÙ|6Â`èS¿ª	UêâèY-v,ó¢\nôì(¥}؂ãØMÄx)ñ@ ÕÜ=%\"vA\0FVYþ¡tÊ§æCAH!f+È[7	m£^Ç޺ÓVֈìjF/Í qĨ­£Hh\"Rܙ\0 -jÊüβÊSý51p=My¶l^ÐG(å\$¥§KP¤¤\róºÇ~÷¾AoUÒ06¡ʯbÃ+ñ4¬¤æÕ\r5çºÄÉ^'=DF\n@БrTF!á q5£a?øªñ\rÍrfPdv^*\0ό	.A8P T¸ì¡Pr9zöø0¦¤¿bJRçÝ5OBáhOõnOI	Çâ£טàDxÄù·Wdóxgä3°äk¿ÄpùÀóöpìR0m\0袓¯0JÕPøO0\n\nÆ4§HØuͥ9¤åd}Jµ0éӊ¾TZÀ¯ÖÐط7Ç\0@\\pFd;6Ú.ù¬Y:\rq:k´6K»ÉgÃ>GWª֝ƲʹçBfMN¦|&tÐP落ºce¼4e£·)\r:9Ա«l þAi������!+\\Æ8ÌÈãbwdì¸2&L*FÈ\\x)E%Wf¡¤Ѣ£*ÍB*\nhK]eÑ2s7n²ªóM\0~23:¯%ã¶ ¨C	\08ɣfnÎkBÊá\r×¸JK}¬E\nÌ)áWÈ®\"mf .ÉY;4 lÍ#6ºA0 Úx\roOS¬Î#÷¥È	èý%>ºdzÿaê}ªÞ̂^ú4/0%ʆÙÐæÕWrèӢ¹>×֢ðo%qõÈíÜÔé~øv³<Se²>;¯yüêOýԃöøg]'[M<[nABsƐ¿\\ÒΓ	3i¸Hz¦)d_T#mèLa\$֩)°ÐÜh²Y	Ì2ÔôfÜæ]G(<åqlí:æ#RúþÉΎzÂ&\0¤;LÿÔ;(wýW02±dSûû'FÉ\$ríã\$Ïçcø#dì٣â¡-v Ð\nýoì+pÜpþnX0,þÌjRµ܃¸9©\\¥VM\$iÂþjjGlĨA àNBÊdrëÜ5åL0ðbm,ÎÊ\nðl1FÒe\"¶wMÔ݂Yï<ÜÄú ¨g£÷\0@\0Ë\0RÉìÍå°ͯðt,á^%-°(¶zììÐ0®þpcÏî3ç¦ý/úþûãWkP\r°ÐzPóÚcìþhÖ\nN@¦P°ó ìöOÎì¢þìîò&@ùOçxî1ê6îÑ&ï	rßMVÆB0ߣh'p°ϐ´Åí÷,kpõÐÝL\r±P%QT0jÑ0ÎÏà¢dc¤®\rè0\0æC¯¢z#¢>6<HBS èEª #ZBj\0U£Ký-_/@A	\0ðFâ²öD¾Z¨\n½°¦\r±G|aíùloGMìßTÉBá®=Cb@Êb\0þ±nóÒ!Ð(͌ü÷F'ðøÏò'Z1hs5#R,;ìÿ\$\"\$rÒNärU­%²D­P\$\\­Pø>§SCà#`	J,M¬І«Ph@òº·p10ä2Iÿ)±5q\rî?*°Ìxìþk¤¡²jрÞۏ©,2¼pä+g\n\r¢ϩ'#	pZ#dæ\nC\"`ÖlðK&\\j#õé:ý°îRþo²5-Pû/ÆG1W\",ÿ1\0ݦA2S.y²¯ܡ1±+Rc3Ð[,2å#ǖá.:±[\$°Å50R!JàÓ_46nVsI6g3²[F¼SrP䂚å+5R+*FFD6Y9nS9³m+f	!`É*îB1 ä´#Ö\nàÒE&æ^Ù,e|þ\rä2,¥<ÒÚÆÓÔØËbf	gän®§kɥ6®ï ;N%4\r#L'qFíhf\rW?®jä¬0£°üªNl\0\$`´FѺN`ª\n p4 މEt6&nÅ3Võï#=ñ@Fqj#´c@±q(Àî´ÐvÐ\$îöÌ>2mîß#R×pmÃünù3º紿Î*tcr6)IÆ»\$'C\"ZÚâREH¢#'ÐT,@R\nn-ÄÂFvLêP:0ãMÅ#ôoàW@PaÂqâH0#Nðv̰Ï/ú#© uOçaN±\\ÏОYOÔçQ°#³ØG%c6Ä#¡\"rúkS£UÔpB/m\0(Í|)mÒ#`ñUèM¬`\$¥f0¯\r\r\00031BM­&`ëµSM®âtQ­-#<RC¤؅CNãIO&\rÔø°¦ivcã,S­P(¬¨âÓKa\\5ÆrµÖÀ޿\0î¶DÛ2ÏPÞc¦ }O%0#I7à/b";break;case"el":$g="ÎJ³ìô=ÎZ &r͜¿g¡Yè{=;	EÃ30æ\ng%!åèF¯3,å̙i¬`ÌôdL½I¥s«9e'A×ó¨='¤\nH|xÎVÃeH56Ï@TБ:ºhΧÏg;B¥=\\EPTD\rd.g2©MF2AÙV2iì¢q+Nd*S:d[h÷ڲÒG%ÖÊÊ..YJ¥#!Ðj62Ö>h\n¬QQ34dÎ%Y_Èìý\\RkÉ_®U¬[\nÉOWÕx¤:ñXÈ +\\­g´©+¶[JæÞyó\"ÝôEbw1uXK;rÒÊàhÔÞs3D6%ü±®ï`þYJ¶F((zlܦ&sÒ/¡´Ð2®/%ºA¶[ï7°[¤ÏJXë¦	Ãđ®Kں¸m늕!iBdABpT20:º%±#ºq\\¾5)ª¢*@I¡âªÀ\$Ф·¬6ï>Îr¸ϼgfyª/.J®?*ÃXÜ7ãp@2CÞ9)B Â:#Â9¡\0È7£A5ðê8\n8Ocï9)A\"\\=.ÈQ®èZ䧾P侪ڝ*¨ô\0ª¹\\NJ«(ì*k[°ëbÜÆ(l²Ê1Q#\nM)ƥälÌh¤ʪÂFt.KM@\$ºË@JynÅѼ/Jîò`¼ð3N¡¶B¡òÛzö,/Hç<ëNsxÝ~_Ô£Àè2ØÒ7á¬)6Tª¼`gvN+o©îMÙÁϪæ ¨;񋦫Úg6vv6NÓXµ¸¹\$\$ÎûÍn¬Åë ^¤É±ÍìÌgúqOÃi6¢*ó02\r£HÝ8OÔBPÔE#Ç@áÃpϰOӼó=ϣ¸Ò:\rxëB!9ÑԀX¨Ð9£0z\r è8aÐ^üh\\0ꚴàNc8_û¾ò9xDÁÃlç>êÃ4æ6ÎøxÜã|߲Kv³Ï\"\\±Ùz\$¸ú§ï¯gç}ÖOd>/¤S±³Rø§Ðy«ç\nù\\9/ðv<N¬Ñ2z9ô©,ºB¸Â9\rڰΏ£ @18Xøþ­ ª°of´E#>l]©²jìˑ±ZFDÿ¥ [bÖCoi޻ôNì)åD=²Ó\0v)q#â@ÄÎÉUH¥pzÅÒȸ̐½!4\n-ºЂH¥RˡÃ.Lù!A6)±ºiը¼ZB4¤AWÃíÒ!9EÖ\"Gx3Ó\"tÜuqYfMuƀ@	\$*ü)HbD>Ðj/\$*|0Îýå=ÓFs7\$*âB=tö^q(è5Ãæ.Háöh­pI'ÔcºJ9%Ÿhd&X©&`I¼¬¥-œ8gdõܖX8Ï×ÀB}{¡!õp:\"@\$©J,ÅÔȲ hdᢽ£»ϙsA²NÐÜ\$1a%*éá3Êё2ÇYçR\n¯бÙbӉ¨4h& ÛÅAÍ1Y»a-	H¬:óuÂIkp	S¼­÷þYg¥.*5åvÅ\rÁ^y3þ6è\$äj4ÌSKC©å¢âAE] â°¥bD7j¨ІFLdýĺ© {ç&qjvdÐCÊ «¤2ÛHwä\\R h)¥A:`ä«elíMªµpäÞÃaQ¬7Ð@ßÜp®ĸ·Ü{¯ÎP99g0ØtuNxYRٝc®0¢]VGpuKQ£襽ÃĮ÷â^´´±JÓWê! Xû\"LYʉñP3ØÌê؂gÄ8'áCq9ÈW×&å\\¸nrì)0æ çpIH­PRä³ÏݡÈLd,}]Í?PEIâ÷*)*´ƕÊL;g½/°)b8Jòi3\$CÛ5óùþÂäpÞÝc%3%âI\\B}l6iÜcóO¡Á8W`Ú_aÌ.»0ê؛ f¸¤6ðÎձ3o\r\0¸'Õ÷Á\0cp7Y Â6f֔iÜH×q?*՘B¸Qbª@*´a2!7ìOÅ}cR)ð¬[́@\$\0@\n)v瀤=ÔrºIYi;å¦r؃Wvi³d@Þ݃ie~|`ݔR_J7·LP1° ©d»:B%v4æC,qpt	º5ØÁ@Ⱥä7æݔjs4ǐڨgp¸«\"bkÈe0¢ÉÂ(]Þҧ*%Ŋ¤Z×>H¥¸+o)Cí!Efb1HÝ07eÑLEàpïEÊ0Úü´TAUIC³&U¤þÄb-´񫹄ppA_(5n´ZÅ&áüըþ¬«GfJv°w¯JQ)Bµ8 \n<)I'	<hvÉ/uàµF÷>ûڇÞ3{*ð}qÂÚÐà4Cܐ4ç¸xIå/äë\r½gÐæë»DÉGfb©oÔ&m¢¨\"A\0F\nÚØ#§\n¦ô4\$8ýuýÃ{;dNV1Q\\oùéZ»© î.\\H¬V:!DZD¦-¡:Fsb~E\$	!䄏֑v	¤3@¡ôñ#ÏæRÏ/¼ÜÔ&Ǫ»k¬Æ^É¦Öx¨r¡_*Gq»êVi¥½»mŔ{¬¿7O5¦ÏۉÍ=û6÷è 臨~´áûÊ±u#Ü2\n£K©)Ì(?Á۲˖ÊßCÂõØMf*'j­/àéX\"ª*LÁ\0o2ã°]%¸8Å<ÃÈÞæº'çþ*¯ˮËI¸8ä\$¢¢¢4§r{@t¾NÌ ®ÐDðBIiÌ-lèÎÃLh¯{Îf5el#ïN{¤D¦ÑĀÜälJ&.æ\r¶\$bÒ÷áڄ*øM¸/+üf¯ÿÈ2ð¾Õ\"èþä°KAý°W®®E	©¢Ynwg¶¥Dx(æÀPÚäBRpE.)²窼§ëÛÐ&a\$F[édª¶(ð'Ãê¦	/)\0ùo(¢ÁïFïïB*¨¶/æ5\nJЋÐjùI½E7	õ昸FiËIÂ  ëT¦i\" -§Ð\$Tb7Pôõ®>¨Ft­O\0G\0ȺÌZçŠ@\n¨ 	\0@ êN\0ÒP&Àp\r8P¬lkÀäae\"²ëÃÚۤ-¤¿(j\0^2~Lä+X~ñüV´*	DW#\\ðálયþcd0\$ÏäJ´+z¡±ð7 dt\"£RER\r'ěâG!ìÑ\"!\"r*ÕbÚê4/÷#ª&,¹D¨<|ËE;1VG¾ɽ*,§\"W­\$ï\$ÒlËȄðr9%¡J2òGÄ(²06/gñ* ÒW&²­+¶Ë1z ŢRe¸%¨!p¦üR	+	bÌÛ\\WI÷\0Ët¤ärÃÁbbä[ê\\ N¤ròEöRN=l>F,ÅÉ~wFH¤c'â(j*îä2ÆBï¯dÄÀÊRÓFÓ!/¯xcíæT.85¢'lÊ2HÎ2ŘÔhØÔȾ|N¿ÏÒ'PIl\nd@/b|óz¾-ºÂÅÔ4BÍ䆒æbì®8S	1Ð!HFÇÈJóx\0GA9Ïô!G<ÓØEÑpÓ)-=ák>0¯Ң¨R/#ð(âÒÐÂ@îk¤^þ°· ÜCãA\$\n=/Ä+qzÅDBôBBG»B\\1ÉqVA´67\nõçt¾é{Bh¾[ÂܞæÒ,·øÂ\n`UtF\0N@à¾@~½:ڞòBö¦TábIt ì2¬Ïðð<*´0¼Ô5&Flö]±²fLLî,¯-@SIÏ`[\"LþDþã(ÿ48ôiNê(Om©>ä \\goDi6:3óO/Hþv´3DÔÁ?hIHes×NÔE*D	.tE\0µGÕS%RÕ>¾ô-K°ÑRSôðÕ5q\"´?Ē.r%2ÉP!k%êK&\"G&sõ&Ñÿ\$³VVÉ}(²£%UyW§X3\"j ÒuT鼖1\r, ,,ÃôJÓÛOM\$q.-²wu71UÃíUÔó]U¹]½9o\r\\SguýÕIDõJíþBê.²+1çnÚáÅK\"£¸݌\nð¤FH¤OËòä	4âtÆ!ë[\r*D'³sdÎN%²Ã'ûMV\"5±\\V.=ì'e64¿3¼ðUÚÂM ëO_/¤5ßµÇ]AtÑbQrÑ\$øñ+`ïfäúǢxNw^t»^µK`µi\rUË>tïRsãkÝ(vTVKõ_I5ni;lֺt¨.&km55]!èWKt/0Öé^â­póq4C\r)s\0öm÷RÂMr©CörÓÂ,÷tԷBb+0ä/u²®¥¢EdèókÃë\\#ð-£W5\0¨Æ?6·Y\"«YtëA×	RËV·ÀÖÁqíTՑçUCuGqµÓKsà×HEÒ{úúþJ±=Bó|WEnWÂ.hP+TIín×+µA}g<Ù\n¢¦d²0«Nr,t·d0ôJPÎ\"BÌ3y1<­éN¾WKzöït£l¨vj?¸<7U¶ÇyQU\r|Ø;©·ê]GM8?£T&x7\\ø#\"·w'4K©qwÊüyO݆VA:ëD¤áxÖë[X¨COoUpøB«ψاh«8QV	×Ʌ-³0be´§}·±oquxҷB\$\\±|w>¹4:eÈcxyïñâMíóeØGµ`´F\\Írçrø²¸×Ól8Í1zncÍã=6K÷hï\"§û|Ȁ[ñ6¤rȺ8êß\$Lâ,¹e,9hEylbņ(³ÍZÌ4eH¿YZ«K;Y\0£u£#\",8ý?ÇÑ+,¯\"òeZz~Sû=²ø\$>ҦT Ø`Æ\r\rrnTëëGTs¥QyÑð2½sUê?#É)NÁ3PW¶Hܵ3\0C¦d>ȧ\$l\n ¨ÀZ='&î\"@sò£9#������-Ô\nGoù'blϤp%ÄC§ùo¶¿E´>øOéÐdΰL¤tbìÞç°¿ï©uZ§6 J.RS¤Z.bâ.nߟµè¼ú\0«öÌtØ0¡L«uÙËڦâMDºÔËhiÂ@Nª&WV<LRÆC3EÏjëó0Qv,ÖÔCç¸Þtrݓ¨fS\"vþ;¦Ûû>\"	²;Y(ê`¤tuptszo´9\rmsߴÏå³ÙBF\\'âzª÷þÙ{M]´\$<G1Olö½JÙR.p?3¶gÞè7Àü[?¶OzS¢FO{M±iû:à;±ueϻGuh­(îÁf<zEJňÐ-͚¨2RU§Ñ#¸®¼JE¢·n.9ñYºïZÈAzÌärÞd#\$0)³:6§ӞôçP©Pû\"²@ߛG´\ràìN\0îÒ&Ø<8@­ÑLи¤.Y£½k=	l;¾SBECQfX";break;case"es":$g="Â_NgF@s2Χ#xü%ÌÐpQ8Þ 2ÄyÌÒb6Dlpät0£Á¤Æh4âàQY(6Xk¹¶\nxE̒)tÂe	Nd)¤\nrÌbæ蹖2Í\0¡Äd3\rFÃqÀän4¡U@Q¼äi3ÚL&ȭV®t2ç4&̆1¤Ç)Lç(N\"-»ÞDˌMçQ ÂvU#vó±¦BgÞâçSÃx½Ì#WÉЎuë@­¾æR <fóqÒӸprq߼än£3t\"O¿B7À(§´æ¦É%ËvI[ç ¢©ÏU7ê{єå9Mó	ü9ÍJ¨: íbMðæ;­Ã\"h(-Á\0ÌϭÁ`@:¡¸Ü0\n@6/̂ðê.#R¥)°ʊ©8â¬4«	 0¨pØ*\r(â4¡°«C\$É\\.9¹**aCk쎁B0ʗÎз PóHÞ¯PÊ:F[*ú\nPA¯3:E5B3R­£Î#0&F	@æ0#¤#?ÐÌ<×OÓئû4®svöȮxâLúw*Oü;\0005ò`7®#s ß%N9REª jÒûC£|7 á¥£ƌ£ËR[¿\nD;#¤¦:ä9Ápl,CC3¡Ð:æáxïmѥT7>ÁrÜ3ëÈ_cÙ#ÈJP|6­ÉÒ3-ÉˌâxÂ&´`Ü<ÓQDcK>#´Ë£èʬ°éSJâ,Ã7���'£*-2³+¥+BÕ=£ @1+Àåù2Qã`ê6ÆÑÂ9KÎ*S#	#pÆÆIN*.0؏R\nã8`P2Âc¨Ù˞C2Ì@:èÑ-Á=±L¤i&Qîk4e<ç9©*÷TÚݨcoµ;(<UNí6µX#®]/ÄüÄÖÛfÝ&êɼ܃°ôõ¹¨¸¦(U᮷qZebxâUJÐTÅÒcxª8ä/XÆ7èÏ`2½hnÒù}-AÓ3ؠÒ4ÈLK=)*ܔ7b(ñ±ˎÌò­}ÞВ`!&£w*²Ë.jíÛ4Î%)Þ3Ï%Á>Õ\"T#Ûm<*\réèÂ78;­ÀfjÈ}N慓Á!0¨YrßX0RMÀk2A) u±<8\0¬ÈCcYWeäқðØGUâRä±z Ú՚3;ÄeÇ¤z\\ÃK5Çâ*J~xø¨jÏ U|û!eDG*Yug­¦µVºÙ[aÝnªV~Wå\r=¸öĻôm8ũ|¯²h¡߫n8Hц£@\n&L-£ô8 4ô72d`ñx%K¡.£ IA-¬æ©¢Ö[in-èθä\\É̼§XֻC>y!´éAòi#I)a#T	Ì\$h û9¸~(b2DeæÓúi~#H?FÄFbYDa͈,\0ØK&Q>ÐÕ%2àÂ¤\"È^§fêÁ\rŹp¤ÑÜ\r%ÌÌó<peb\$~ÄTð¶8¦¢\"³\\\08oz¸\nJA Æ9ÂÐH\nË@\r˂m«¤ühɋÅ5¹¤`-á¼;¢h£!ÉÀä\\1Ȥ6¸s\"å¤átJ&Ɍ\$djC oÖò\rÁÁb´%Ypw&¾`¦ËÉQhb¼ån`â g#IOÉ%\$Få\$	°X1¨@H\$\"Ó%²o3\$6X50V¼²åKÌc· hHإ*ª%ꞑÚÂlª±¨Aá<)Hc\\Élàſ²	RÐd¡èä\"pNâk%¬���ú&j91®Q7R©=DÑóִ/-}nC¸6Å´`©D-q#yDaÙCÕc ?,â©XÚ{8häÐ0vC\nVû´B»' ¥¨mU)_6v¶\nD(/c8Ň@ÅÉD͐ŘÓv`oQ->òbúCQÏ&Ǖ\r·QOá0¨¸Æ0àÂM1º;uPÀ2E¿4£¾EIønö8vßä4öý2 ¤,ÐÓr{ D¡cíKÑJRé]©B*r¾¡T\n=!êD\nV!OLçDEáóÊZÆ1½=ß}!ê7zª ·ç/Uê\$,9-ã<ó^ó±C¦Gi¯>Ó퀜«¶vø\n_ÌcEÐ0Äkj¨.±ôŬ»u.å©LÂÒsؓ­1\rH>H¯z6L´t¶}bq,%TqªEMCuô\$AÂb¿¶úw¢®I«ÕL§ë9å;0\"Ï۫zFþóB T¿! ;rÞj_MV(åÓbj}ëù,¡©'¬F±(!ì¸¶høL°ofl»2döÚR#WEÜ01ðã\\¸»Æã\$´3TvÎO â<æHÿ*ãܳ#òhcÍJ:#飅óS~ʃ:H³ª×C¦hB)y¹(r둎IɐåEǤá¾óß[\n!ê½ób5ֹu)½]æ7óʁ`wyfº#,ÞXa¾¹ԧe\$CL懎²-Æ\$¨bܔEy%TÔ1K¢kÛ\røAñ¥Kslӓg÷##°åDQôgᛄòÛK{QËýM朶:`c\$|EW#(H½×+^ÃûÿɓT>ْGªJñ¤~?áì#]ôËìøϘÿà¼qZóV//ÂýhÎR_®èmµ\"%Ñ¤µC~I¼ïôɌßýì´%& Ñ/Ê^\$öÖ\rp©`lã0gÏDÖãVægFxCPçàRû£J̪Ç+Ü÷¯Øûxd1¨ÂO¥ÇSµpJÊɀcMjúçº{ï Èï~wM5ðvÓ'pC«¨t	RÐêæn¬èÎNç:!xÇÈHæ. äPì¨üå8çC/\n/3\0§Ê¾]PW-d7oðÄÙ.²vl	BÁÐ*Î\"Ü×bô8&òoBô:Èf« æ^öG ÞB\$^ i2CH­p#F\$JËãpú×ãHP\"å>Τlûm.ñ'¨àÜFPÞqCìg¯Pm|-֣v؍¤(FÍV%ØúϹðÊú0m|ûæbÄòJ­ÚÝpr÷Èuæ0)­ܤæύAL¨qq²îâÐÄD-&pÃ%\$¢B§0DcìÜ̸9MÕ¬ÈtÜíÒUQ¡f8÷ñý±¶åíièl*ñ¾ËmÑ öiL¤zjúlör̦4r&0rqpw¦²üÒH\$PîKqO¹%FBì1É2W&Rø¯¹\"\\!jêr.;%÷\$q÷O}°ڳQ'ògíڭ/؇R¢٥Ò*Äa*R³!/'C*í¬ñqu,r»+GpgñÂ9íêD²©!Râ'±¼ø¨u.²&/ÀÐø.JD¬ñêqð7fi\"LºRæ\nsêÈS¯KØþÓeÃ\$OÂP.§.%gq	Îç¢fãs@Èa4p¥2L\0Øjz0Ê\"ÿ̊»bæB2¤#lH^&»Hn²i*\n q0bÔ&Rd° \$'4³÷j\\îçâªH:èo ÒlÄ8ü1n/Ȯô¡Å)cØ8Ãȩój/-´w±ñ#j¬TrT)캓(SjÜ^?4FÂÜÂ\nS¤ªI®(3Îä/ÏÉhKãfÑi*ó6Φ¢cJIbô¡&=´08i0É\rZ¡2÷ÂüûB#C<i2J\$8ÅTNùÂú#CbäôJÄ0uǲ½ÂõD¦OÃvpl8p̠utp§\$P 0Æü J.CÈûÓÏ:¼ï@êgl>qqrCfÐÂJ!ü7dµ*Cvöiöô¬\\Me\"wÐ[H¬[¥E#v\rëÔâÞÒ2ì,H±±>¢X^P:\"là	\0@	 t\n`¦";break;case"et":$g="K0ÄóaÈ 5MÆC)°~\nfaÌF0M\ry9&!¤Û\n2IIنµcf±p(a5æ3#t¤ÍΧSÖ%9¦±ÔpËNS\$ÔX\nFC1 Ôl7AGHñ Ò\n7&xTØ\n*LPÚ| ¨Ôê³jÂ\n)NfSÒÿ9àÍf\\U}:¤Rɼê 4Nғq¾Uj;F¦| é:/ÇIIÒÍÃ ³RË7Ã���a¨ýa©±¶táp­Æ÷Aߚ¸'#<{ËЛà¢]§îa½È	×ÀU7ó§spÊr9Zf¤CÆ)2ô¹ӤWROècºҽ	êö±jx²¿©Ò2¡nóv)\nZގ£~2§,X÷#j*D(Ò2<pÂß,â<1E`P:£Ԡ Îâ88#(ìç!jD0´`P¶#+%ãÖ	èéJAH#£xÚñRþ\"0K KKÜ7LÉJSCÜ<5rt7ÎɨF¢\n/ÃÈ\nL7í<)½ìܜEÍðܓ,ðKâSðÉ@\$h°7­«ABSÞ:È<¾¡­.N/Ë÷B¿Ä\0þ#ÆÂ'NÐ@ߵkîêÐËVT	,`@7ã@ä2ÁèD4 à9Ax^;ہrHë=árÒ3ð _±6@^)ðڴ¥(P̴¯¨Ó<xÂ&¢²FÞ1ºë8*~¨£Z¦¢,âjú߲I Êþ°\"òÖª7ía®¡­@Tö9·èHä5 P¯&ÑîÒ, ðò¤æl:,â³Äê.ò<8;ô¾70Òm*óK×û6?ª\nH@Ph#® 2C`떻¬/áS¼ñÏjÀ	ã¢t2CF&%Óä¬[2룠(\r#Hä¿Å	Îx\r#X֣.\rÆÚÐØÓM¨¨ÆÆ0íØ+yk,ԋecnÞ'êlؾcÜþ2Ð;~6¿\"³Eä´Û=äj%+Ùö¹\0Öñ\r QJ­j4z\$°J©Ϥ³÷ÁØ.OL :°Àw^ÅìZʲòjR7Ã26ÏTâ8c|¸P+^ÒvªÙ\\f´^²vYI\0ÎFOi\nC\n`Ê\n)6½/R¦S\nAe 6¼{IZ*0Ƒ®/G´×ÑRý8/è?eÀGE¨n'¦£\"vöNAóN%ς\0ªÉèrYA<¢VaYëEi­U®¶VÚÝ[ê±qEÊyùMñ<.°}±Ú_+ìÚ+îíIHJhl~а¡¶@§Ã)5&æ÷¬eҁӘppD,µ֒ÔZËam-ÀBá\\q}r§D(ãì`ùè\nÑäkÉÉ/àÞAÍ;þx)£޽IëH¦&7¨ò)\$Sô:}J¤>%*Ö2ՂsÁÊ!%òC1¬N%\näãÑlËÓ7\"*Rø k<4ÒL5¥@§¢ðFP d;ÆD¢BJÓ:4dpӱ9AH\nÝ	¡YaR¡H@(!§zÙ⺖!ÀÐ#I/۹0@þ+¹ üzx5ÙLsߥAQ¹,ùh@:VòÐöåâæÈDrÌÃAÅ-kQÙÌåÞt'ézÂ[ÍñWaÉ!â\naԍA0ÿ52tñA\$,	)¤¦ÎZF³Ì0?¡ø؍&S>=¡=:í?ëA5\n<)@[Lcþ©
Îö¶ԃb\rpà·*Ï)+³²¬û?ZIPh\0´q èe+{=¦¦=L3~8 \nnj &¹;Á\0F\n-ËG¢Ýå¥{¯¤V~ٔK҉.§ ÇSÃ:¡å-AHܘño	á8P T­²ò@-êIìü˨òNßÒlèLª)þâ\\Y_Ä̪2dÊp!Ômm¦: ò>a	[uGߓ\"EH+Ô«Ô6âàԼÈvL	ړU,ø\"tq=Óèŵ¼wè:ý&Dr;VLÿ^Þ#Å\rüø¶èÝV¯² pL4ãZ²ùûMê)³àtR\rڄеß+ÚÖO)@@Ø^²Ñ\n­~³´¿Ao.9¥ôËh«тÓðфzwaáà\nppÁðæñðØaªSjËÞAÍeé=¸Gº[ÂID(±ۛòC	Ë3Aľµ)jÔvy± -já/güàTâÈ8(L%¬Ò\$µ©IV­½*@¤B8G¡I-9ÑxNk¹ïä5b.½þ<P¦}0ÄXÈòyÚÄ\"` SKX½s3û½!P 0+Ê\$4¯º+¬½*s¸%ϔcܮM)¡ä@ðAÁjÃÛìµ+¢_ÙFYA´ìÚÁAøJ+¹h½½\\ê	TC¤՜¤\rø®3\"&Gô5°SCX&K8îxíT.Syg.`Մîs£É9ý>!܋Â6Gpy!\$dµôdVJjñHý0b­\0H¹∫ù¿tkÖÝ>a碐4òó~ëKxP%éLþJIãl,@è×ÝÓé¾kÑѿS2n5)%î\$³ça\rø|;*u«1ϙÑÕ|O­A-Á2Äß9¿+/	f²¼Î.;ÙNd\ró³Íb¨Äý/r~¯5¸õ߲#سãU2 Ô)iўä¿}tvÛV>!Á4õ\$Ït½R)7èdÔkóʗֿ·Ý(\nC§âÞ~'VFz£ÛèOì}¬üóHéti¼hø÷ېQ\"QFKA:ÿnGjôXôLòÆ'ą3\0j?¢<G)\nÈ.`/oý\0ïhç÷Lx~w&w8ýBüñrñHz|6d^ôö\ngÊwNóOnPW°MoZ/¯`ã®|/à ǭ©˼éçý&â°Tã)ôãd«¢ÕB9ÐÆxJÕ¤ºt1Р?¯\\!¦ÔíRÕüðB%	Dô³£X¤'E¨3cÞ*lBìD)DêH&Q+ þ)YPÜà:^ri.IÐ#øî0ÒäR¿¥t4\$VãËc%¢uâÔ^°	«¦,í>Z¼/ÀÆPk~;eübD¨bÆ00^kp»,eÆ*bæ3nXôpêµ1c+\rn5\rüb120\r²RíýbÐÛxÛK\rñ¥ѫãM0É1ô­*\"±¼yвmpßÀçâ\rºÛà¨Üf¼ð\0%é<\0àqî±òñæÁy±¯\npÚL|ڤãPSòæ/ÌÅqÅ®y­¦å\"c&Èú%Qï3ò7!±bÃÓ\$ñè^ð}#.(B\$!Ѩ瀕'Ò=ïK(gqR1\$b«\"þ{2h\$dþQ!ð\n(°-\$äbhrV3ҺþMXûÍvg§(#-tÕçÚõ1xÌiÿ-rÍ+Q®LÕÒÍ-¦Q.rÈ׀P×̀ØMR¤ѰE¬(7ҫ(/JQ²Ý)Ppç\$Ý20(:x	\r\\,Éì\0 &ä&²xg^­ðy&£ê#5\0\\,*P䣒6bfeSk\0öàÜh¯òãþíbþ	°6ÆTeW	MûñÐõÐ0Q\"dÂ\rV\rbfd!¢·Ѿ?©¤@ª\n pMh\$£´&©J@â¤#ráMôÌØkfçh/#'BlàÒÀòÞڀ¢þû³°°Ӵî(ÝB£Ù Ò~©]êlW¬n\$>dÀÊnNZ#ã·pe²°ì>ÖLkL6ù3wG(͒*ýàÐeÖô³vË´Q¤²¬*ïOGpÊ!\0ޘI\nlgH1òÒö\$Ú C23jBx\$íDô«1Æ\"5Xm¯ޥ¨é'9IJä(¬\0©Z%/ðÀ*ÖüB9O'_Ä<á\"¾à¤ãMumÀ\$Æ~,äü&OâmàOÂ 6¿̲±GԀԇI#L)ñ³Àǚ<'JJ\råâÔ5z/Íb0mâ\rÅn%*7ÃlDüÄ^+ÀxâÞ	\0@	 t\n`¦";break;case"fa":$g="ÙB¶ð²6P텛aTÛF6íø(J.0SeØSěaQ\nª\$6ÔMa+XÄ!(A²¡¢Ètí^.§2[\"S¶-\\J§Ò)Cfh§!(iª2o	D6\n¾sRXĨ\0Sm`ۘ¬k6ÚѶµm­kvÚᶹ6Ò	¼C!ZáQdJɊ°X¬+<NCiWÇQ»Mb\"´ÀÄí*Ì5o#dìv\\¬Â%ZAôüö#°g+­¥>m±cù[Põvræsö\r¦ZUÍÄs³½/ÒêH´rÂæ%)NƓqGXU°+)6\r*«<ª7\rcpÞ;Á\0Ê9Cxä è0Cæ2 Þ2a:#c¨à8APàá	c¼2+d\"ý%e_!yÇ!m*¹Tڤ%BrÙ ©ò9«jº²­S&³%hiTå-%¢ªÇ,:ɤ%È@¥5ÉQbü<̳^&	Ù\\ðªzÐÉë\" Ã72ç¡J&Y¹â Ò9Âd(¡T7P43CP(ð:£pæ4ôRÊHR@ÒÓ¹\nҤlƨª,¾¥²ïªbÅÎä#®鼩5DƌòZÂV3úC³U\nË^2zK3 Ôø2\r¯d\nÂðÌ7Ãñ@0c1I½¶+B(;# Ð7°àÂDcK\0ysÊ3¡Ð:æáxïÃ\reApPÎÒ!}ÓuC ^(aðÛB`Í\r°u(7xÂ9QìÐÁÈ6W]£¤3dî\$¨jBÁÇì»ÞåªÒÜî3MÓ<Þ\$¬kúᐌ	D¿U3W§ÀP®0CsØ3£(ÈògeP©j%@ý8o¼¶°°º½\"%l´>ÛzÁIódë£ó2HlÙb¸´ÒÔ} \$Ì¸¥[~± ;)2DB:3S£¨\nÓÈS0å*B0È\"¼èT z+¾ï+¯Î6èsðYÎèFÝÕç®nп5@)\"c\$%,Çu.µ<;1ÞíZÅεsùÖXeóFdÝñ짨Úæ)Aêû»FVꇞþ9ì\"õ»O].8«7þõ)s«û2|æա]|¤ ©2ûÜ&\r鑸\0 l6Ȓ\"¬MÊéIÁàÒ`_jX	Ån©Lx#ĥé¼HaBjf8AaCä4Dý\"¢BoRÛ7\$ª(HWK<(8p¨ABÃ>mØsãbµi\r¡ÃÍ)É^3ȂW`øC\naH#\0èÃZ\$ó9H¶ýp.XfN¬`CEÉ2v0|ú3¯ÈóD\$¬âÂJ¡ÉjAP4\0X¸rÕlp@±ÖHn@ë´1©U&ZïÅy¯Uî¾WÚý_á݀°94ÁCa(YDF6ÃÁô´cGµ±ò¶ҲRFfí¢ÓnWÑ0`xæXc©Ø5É@ؼ~`V	& ÈGÔVNª»6J9+æx¡Úî^Éz/eð¾âþ`\nL p\\X@na\n=H©5*Ã؋t'o¢;£!/Aò§~0ÁX5:JÅF¸©Áöè_d} èÂCÉJF¤b N¹R1\n-Il¥Aà\r°\$(<\r¡©̤\$s«Uk`ëM`o粘®ÑBPì5å(t¶!±\$@ø×L¢¤¡18´\\ìYÖhиÂ6l\"@P	Ba¥j2ð(Ü1\$ 0Rq¬0po5ÂA[-κi=j3ÓÅЈPÊCA½sS4O\n±Æá£qY	U¢UE/ Af8sDkZנUÄÅCpp\\«¡\"fLC@iu=duïMP¥·ª¡JSÊIK)¤4&VNLÊÊ8ìʹëRôáS1N:SÊãizjî4W\"\r-Mg¡0ÜÔ×^AÄ:¡8Hmò¹eÛt\nêJªiÙ[d2º¥MÔÄTÉlã0½Â2j	B3<G	²LcÜBG\$·ñ#4\\RËI'°ôrô¶×{×7P#þq\"J+ÄáÞÌ8M6,­U°+¤Þq¤M÷*³Ã[	Ùe³¹RY¢ù괟)£= Íu§1i ӊlxNT(@.pÎA\"ʥËmqÌV%MEÕJ¥M	´ðÌ(;uնs?CșS£\"?D~	^!ôÓfps§¢^u'Àùjt®0ò8n²2¶øà§µë	+\rX d;đGÚ²]]®u({_c¼풞aù&g¡ê£^Aøº:JlɋcÊ֊\rġB¬T؉à¹*­ֽ@¢©ƱY+\rÔʲñÜÅ\rßÐg[³Z?͹½£¹¼ÌÌÜ#IGzê&ø«ڼágÄ@`L5ªLRýíN)ã¦ðÆ;fl:`Oe9¬lo¶°¯å\\ë£wâÌwå¯(϶w4Y`ÖdÇ9¡Tæ¦üj5|vSzPªtÕ])?No}b±aæèÜLùNjOÁÕñ>z	f¾vÿqŬ¹Ü*ü@á¥-;]}Pò ¬tuӹaÝ 50^[\"±¦\$m^ø¤ÇàH/H67HåâH[Û&r÷FVUQ ùLNXM]a°óL 5!àý!ôÈëËgúODó&vê­Éyșy	Ûå/kÖÚ;[NHàÏÄQ!¹eï(Cöã¦[ú3Ùsͦg¾.ûUb¾[;ñ	rók߻áMPèù׈Îysj!\"W´& ^⍂ÇMªSÃÈú¢-,*'Jôö©Ñ\0¦dÃƼNJgã×ð9GþtÎv;h\nt͖?2Ð0'nïBr\"<dï8Þ¼&ð@A àHà~ߣJÌdt(x2cMK¾OBlåOâUpXӇB{ÎP\"NfG#rÿ'¦ôãÀæôåF¶FÀ@\r&àSÅ>٭`ì­|fÈö­elÙÐЇ°ùB~mnPà׮`80IÌ|͞ÔçÌDö§¶âëI@¢çøºñ%q˧¥ñ¢\$£è~°K¾nñ%Ð\0hdËlt纺p2.½ðe-óiÃ¯x)Ͱ%qU{I4daOkd¡¢Ä51ýт#ң±\rB%C,:Q S&ºÌÊB?\$aÿp°°®Qè\nN7â?®*M3|駈ÐdläHюÿPüeQòmqL±{QìíÌm©­ÇL²ìPI±Ør\"Ç1!!¡ Qözr.§ö\".Ðì20?dbþЯøI®\$Dî¤Cöp¤¸ù©ÀùòԐf°@ú;\"ù҄ùÒ\n9¬D{®o(¦.N\\LMìғD<²Cµ*NÔT0%ÍúÊgâ؍,kò´ü9R×rGæk*-)p©ò×+rG/2м2ÚäP³r\r.ÎxÍñ-24õC&pN¥2\rmêµï³#1¨w0Ròé)³1	ÓJ\$é#æ6G1\$@mҾºÿ5LcÒ:êS	©¯5ÏË3PJޱÄÉ\$ÔJî\$úÙ4äºó' tħæs±\rªOQP1ïÇ72`ºQäÓÅ`t°ëBpkg\0S7ã^Ð!\0n\$1ròÏ¯þÐç×·Ì.Ìó:mdÄü̴Å䪠è@Øl¸@ÖTêó PdÛ¿&gH*\n pj<Ç/Zñ¯2˩§o1çà3K£ømL½ö!bq@jFÇ/ñ0£º\"T mtۓbäb!'X â\ntY\0ë·FfÖü\rÞI¦âã?B®ÖH÷BMú2ånʪ8âV¤Ê@\$øÑgq5|ø̨ù-rhâAD6¥Vqe^,æb*àФULÊV¬°ð4äѸ؍FӰâ¯táM&îݐ°PUÔ×!õDÔæÔÃ~ÞØu\r\nLK n<ÿnpäÐ5daL[P0X,&þчJ8zt7NR)afw?CmKjéSV´r{r¤wâQ*\nx\$èGáZ1OÂðW'U&CµѕSa9'ê*4ê8BÅð܋QNèrêTéCÇoO¨ôÆî\ràì@àî²%!K²æìÚؐz3JMÈ4~8";break;case"fi":$g="O6N³xìa9L#ðP\\33`¢¡¤Êd7ΆóÊiÍ&Hé°Ã\$:GNaØÊl4eðp(¦u:&蔲`t:DH´b4oAùàæBÅbñÜv?K¡Äd3\rFÃqÀät<\rL5 *Xk:§+dìÊnd©°êj0ÍI§ZA¬Âa\r';e²ó K­jI©Nw}G¤ø\r,Òk2h«©ØÓ@Ʃ(vå²a¾p1IõÜ݈*mMÛqzaÇM¸C^ÂmÅÊvÈî;¾c㞄凃òù¦èðPF±¸´ÀK¶u¶ҡÔÜt2£sÍ1ÈÐe¨ţxo}Zö:©êL9-»fôS\\5\réJv)ÁjL0M°ê5nKf©(Èږ3Â9æâ0`Ý¼ïKPR2iâÐ<\r8'©å\n\r+Ò9·á\0ÂϱvԧNâð+Dè #£zd:'LCÁ\r\\\\aÈÓ\\§5ìÚS,ÅÍim.'*ݎ²ÁBj&@\n_	K`å\n£IxÚÇ\n	b\\/CÔõÆ)қ%\nÜ?JD\nå<Û`2 P6Iàà<cË\\54³D÷«» C¸93J\0\rMB×(\$þ!\0Ò6!Iä	ÑãY,¸\nM\0ÛWâ:4C(ÌCB8aÐ^÷\\Õ˘\\7C8^»é\\H;Ý ^)Áóֶ\rXx!òj+%;ª%@-µN»@݌ SÑ#£rØ53û¦¶áóø¿1¬ڽ¿P\0Gm<.ꎈhÈ׎èåiNZÄ\nh@ÂÐ\"Ìi¼òd÷ÆÂE)0êí4±qø Sj;\rù:: P÷\rj\$X ã=ª3è£LYMá¬3?R%P\n4ï·9£*Qb(Ü°OdÓj(gñ¨ɆjEØ/ÓJÙËPN\n\"`ZgèÚ܃±	KÛ1Ê;\\¿t'Ì1,%0»*Bþôì@ϴ<Rö©&Fqó§جôøå\n[Îì1:ªß#XÌ3P(Z¢@q+ÏR°­0/¨Ë45èÛܪթH¦\rÎKÜÑLpˤ¶\rÕ%L ¹\nt´KÅ%RHù'ñ+Ö`s¥Aå?dI|¤ñóÒ<úcî\rÏ¿#Rý^á°,<¿µ@zßùH(X\nSY\\	4P,ØÀãf)÷&m0¦0-nd¥\"\\al>ç¬ƈhÞ&j¤7P«ö{°%!÷ÚF¨i&§ӑþ{\"	=oEV.Rt[;P4ëEi­U®¶VÚÝ[ë;®5Z]ç]+¬7ò0mÚԅKØ2Èk1j\$EsV)êû_¤Ô\$ÆÞAH8n>ç½÷Gÿ^ñB®l»\$F|-Xj8ÞtBG\$\$Å¢Xè¢Ö[h:-ż¸ä	u.ÀÊnC%1y¯P¨M	)@ù8ԦÃ! :¨ɼÞPʴTä;143'\$ñm/Xi¹Ì-EÀ´<Ì#û;ªöqÕðh¼gD./eCø;Äõó«ó2ãT9l2e6!,Gal/&¥ê&t×Ï4ð}Y4԰@PBTQãÄAN*Æ[уàÍ2\$`(,­ Ê]±(\$Ð\"PCHhAáÁt'j¢ÈüíF[¬2~PLÿ*¤æNw£¡99%Vu.eÙX3*Ü[Sõ@t´¤ur¾ú¢Í1v%ªóm(Eܘ±cœѮ\$þ§ÑLm<'jãЉ±*§¿CÕ%شê'½.Û ÒǠ±\nڃ¨Yjs| @xS\nµÙH]¥¿wØ×0W>Ö@s³DvÎÔÀApf\r!&®Pé{AZIÒV\nD­ì\nnEëÖO0T\n\0èh8jY\$\"V!¶ÉbVKIy1%䦱6>e\$æ6¢Âp \n¡@\"¨Z^&\\.£U'´ä\0¥uҚIEúDÂ(dä	ñ¿3TuIËÈ&ϐ9\\AdÒá2ʗ(Ò&éK®Wi«\0ØJÐÛÂ@²!«CÃOÊ\nÿjl\rÐd³ïR?¸TH¯ÐӤ~üàE~b.SL'Li¦§W§@¨������£è[3©Nwk4äçNb6՞¤æ×Xk\0'æesÆòNÊºX>S£\$ô¹bY±6*cËÀ	!¹ÁÑæRçö´ɘàÙìa®{Eº@äíñVbðVŗDÃg\$42wç]Z¤íGÂDÌ\rj!J´lnIZÚG9´\"¾ê©ò1ØX*R6օÏÈÒÐdÒʠ%áçrwkö@,S>WsÁx e@Ȇ^Êø®àA°<ÅçÜaLãèC[É@HKã|vÆ@C\"åܓrbwHÉ°|ßPÐiê|÷6äÖðÎǹt輬×rڠeh	§1\rÙu.ji®5ÈÖ¸ùÒRø/úÀNo72úñ\\ªyA`dæò¬.ËY¤ÐßØ{q3#¶½W¹44Ñ%| 5úðF¢iï\n|üMùû-°(*\rÇO¬::¥ßVƣ]O¥cƁ äóópZi9Ü'ìÎù{/ÊÇ&§òsòÓPêäÙcÛ{\0¬(ßIì«U=¤*. ÙeSS¾WÅ(E2&L³ô±O²uÊ\nMAä~wQN!>i9Z\\Óe?±±}J,ÖzÔêð¨ùì°©8×Mlg@àgjaDj(\$Ú\$nûLxjøS̮©ðö,¼ʬH²¨¢piX°5ª/Ä0&tP*KÆÔO¦ø0ïªA¯{§1 øpD	cD ¦ܧÚK0ÍnB.fî*æàܐ|ç0ВäpæÐDÙO@øð.ú0´Ù+6ôÆÿð[\rDlHjﮉ!HØ@ZH\"ØOÄfã@\$i,(\"@-ø¢Zˤg\0àҎaÆl8¢>C\$R®B:'oø\$|¹ŎAÐúLêBR@¥=cÔgQ -\rmp­ce2؃ÆÂ{O:ÕmÐ{&d5O©0&±o0JúÐ2Ì\rTÕãØ-ҢP¼ù/®Ý\0ÂÝBpÃi-×0N0GJ¹ñ­'RpñºUhdÂ&	îi¢&´&ÂêãQÃè%òP äéèöpdúñêÜѥñõïϮ×\0Ìk´9MpÊ\"ëzöÁ §êkQ¾VSrťTâ5\0Ðo\"\\IÓp¾úà§#ÂîÌñ±\$M\$H)Ð2×ª\rr>ÌãÌg&¤2g&v\$xö¯\n8\$÷­qdk&çU)MÚñ1|Ñû«tڭ¡\r²&1¶Ûr´ÚæÔuM©*¢ð\$±¢DZMä5Rp~Lª4Øѧ.HÇ.5Rø6cîé °CvÑÃÊ\rer#(\\(.Qzâò)1ÌÎ\$±Ï¨ƉtnHdP;Ã3#Ææ0ªht\0ȨQ4èÃ5&BU/7@JØcn[Dºò8GK©*îʼ\$dEÑEàª\n	¼0{P®4Åe:r[:°|ùcb?Év(\"jg;blªƃ0§FPș=/X\$\$ۅH5Ð8LÌ/cX5˪NmÜ\$¦K1\"O?¢ð2ÆZQ6&FҥÛï¤í<򵯨-Ô6Ë+;ʱǴ2úJ¸¾®îlFMCLÙ*1{Dªî∢±ù¢7ъbÆRl	?£^6,Ò	 Þû®~MÚ%&ùÂ&ÿiЪl^jL Ì\"ML1̆jdZ\$@#nㅔQcrъRp¥,ôô/0âÚÈlzWÂWP(@¬vȍDt¬I&%+ü5.É\$²i\$ä2e2Ð0ÑTö\"Ю@Qà#à";break;case"fr":$g="ÃE§1iØÞu9fSÐÂi7\n¢\0ü%ÌÂ(m8Îg3IØeæ¾IÄcIÐiDÃi6L¦İÃ22@æsY¼2:JeS\ntLM&Ӄ  Ps±LeCÈf4ãÈ(ìi¤¥Ɠ<B\n LgSt¢gMæCLÒ7Øj?7Y3ÔÙ:NÐxI¸Na;OB',f¤&Bu®L§K¡  õØ^ó\rfΈ¦ì­ôç½9¹g!uz¢c7¬Ã'íöz\\ήîQÉåk§ÚnñóM<ü®ëµÒ30¾ðÜ3» Pª퍏*ÃXÜ7ìÊ±ºP0°írP2\rêT¨³£Bµpæ;¥Ã#D2ªNՎ°\$®;	©C(ð2#K²ªº²¦+òç­\0P4&\\£¢ ò8)QjùC¢'\rãhÄʣ°ëD¬2Bü4ˀP¤Î£ê윲ɬIÄ%*,á¨%ÊðÜä*hLû=ÆÑÂIªïc˞a\rÐ)¡KqEÜ«K±J¤s *IK²72hÌNÓÓàk¶­V.ËX(l+µ2# ڈ&Ä47Ã¬<*/Ú¢8@¢ÍRí ЃٵG\0x¨ÌCCx8aÐ^÷\\0ØV#¨áxÊ7íjGC ^*ðڗ%̗(oÜã|/ʘ60ÝT5V*­LQzú0C£q21Lc®Æa\0í\0å5~0°é8,­HØ2cc&ûP®0Cu¢£\$ø1 C ¤ézj:!ãeO2I҄,è{*ÈlÙS Zql³X0¬£ÊÑ\nº22oÔ[Iç£.Y0®ìîñÛ\0003ìC=rø\n[¶B1í2YËãy\\B ä®[S°ï4ûci2	Ì¶ª}BØëà)c3OâP6fÔ2í&U/b½g<£}¾O£åiz1Tü1Õ(ï ¦Cm26Ę0篱û=`ÑìT½ Aæq¦5UB&»çÅ@ÏU#üc\"³¢!ûyc\nO³è}O=ö%Є¤ÞùCO¤´ÀgΉ£!ñݔ¥¶y|0¤è\"3°ÆѲ²r%8*X>aJ*;g]mW¢¸H&©ÎSk¦Z¦E=4¥ih.H7ÂU?	á*жâFa«7àÜJ]r<ÇqE ¨ÃZû) yË*)'T+\"U\r¨n ÐÍgòE0&h2dÐI\$°¶XIø X0ü.>I\nI]\\is.Ôbî^ÉzHÅîÊûï=p0})ÙÿbH)E ®°pM\n¥p©hÞjÈ4MÊÕ}«tâ¬9G©âP¿JÓHRɱY&¹C*ç]+­v®õâךõo ¹|/¥øêÉÙ`lú³æÇ/MT«Ï*b'E¶§ÓØa&½ْâl¦:¼uÒõ¢\rÙÛ51Ԅ¾^dbòbZn¨-ùçÈrÆé¥O\"WLècYáÌ3âbËé[*ԟP¥4nQ)*¸£3×ڇ3%±³leÙiI)ôÂpÃ YN1è\0PU¡¦+æ09bÜ nò%ؚÇÞP+óiN08¨²AA*¹x«Ãd؃ªCI	df´zJÂCppE«y4 îMɴÄ/ªWrLÃAihÊÌBK¨mÉ óJLÈ2q²7OóV;@&õI\\i\"¡§5&­'èædÈQ»KæUÜÁR¥^ªô^˄£é\n¯!¡ÅKæµùÁÅOQBO\naPB@@àu::©¬TºTjß1?åHØÜv: 5 ´W`ƗH bÄ<|Ð| \0äàÕ-?\nÔ{VSV^p̸DRÊÙ0w¡1·\0*	æ¦(¥/£³(e·¼>䥐CÄ%:^óþ¤Ia!Ú*xNT(@.(ÅA\"ºY|¤ôì5hAl¥mD6©zNÝÝRá<80â:NAµX7â ¬˴?¸§P!Ã-\n9®?èþ&WîñJ\"¤¼\$R°B`±ÎBï§õ\nå°C§°=ZÝ]Sy	RÀG¢öKþ%1çg:çR%Üʔl\0¦ÖäÔ4\rÎ6Ed©SØ:OD\$»Ôc8) ¾Z®³+e_l#Ï���j¢¨§ïIEl脕~±\"\"¸*j\"CçúF(æ67ASXsìÌ©:äÍÑÑ|O9|êhíÐ&P4îc\$Çtò٥ÈðÎA»{)3BÒ1%fÛäèåe¤TæÐx3âɘ±\"ûqã'å/~|\$ỉÒpfRrW²÷ÔìÞùMKqbц\"C²0­.ém Ç_õøS*o@¨BHñɔ¦JÝBYd¾²PäeMÅé5äöÚBè*EÚP/``ÊÓÚRé1ÛÛT¾ ò-U+LԆ:Fs\\-C±?öʃMn.³ÐåûSí۷>ãÜû^!=ß[Ýö(`iØ\rªõOÅ>þ`è¹:jUÝvpñÚwY(5øaQK»|ï´ïÐT_G۽/q¥þǹՇÅØÏu~´ó@åa+÷S©ÿ~L*Y !§±Ø9NhÂØ`dh͋¦úm´+PÄt¼ÿ÷ÿ\0ð^ç~Au¦Ä ô­¾ÉÐ# ¶F3û¸ \n	\n(½ëÌÖ?cêöñV'`Ng¦~©NÛí\n\"¯\0í¯,þ'°)1o0㴞-\0¶ Ýé'gjO0,-Ö+Ãò?jÝÈCï/jôPf¥#'ä°È'gæl¯ÞmbNâ\nrÆäh ¹¨\" h¶Û\"`5££\n.LÉ̀ÇfÝ\nhEĬ#­ÞÐ2ï8ĞBâV߄lkl|àPÇÇF7\r»ð`Ҍö°PCÍÁâxÍ)ҬøèÐv&¹ÍçÖõÐvl0{ñϰSpk*\"{ðúЌwgÆ|÷q +7g½¢ëa1D\$<¢N?®¨åÿÐ0òï¯ë®Æ%dQ¦©SP.HOZc±÷OBhÐÐ`ċ`ç\\á¡P±±yÙNðTáiPlÎÌxáQ°Ãñ·PùSBǦ®ÏB8ßîü˸+àCO:±¬ȡT¥\0é\r%Â(L6@.Øs.r\"È3ª!F«í*ü­CÌc-ϦÄÃÒâJ RÏèBH3Ç.Ùäò.íÞeÐ2Î,¿QÌ&_1Á'ñÍÐ]KÊÝ1»pn\"ãQ'ð2nbgQºÐpÿO*dÙr±qeS*²¯±lQVà0rÍ,ï)Îq-²½*Òá	°éðWìHĐÿƨ2%*&Һ20\$	ÌÝpa(²µñÔ3Qu(c(R2D¥rÓ\$-Ìan8aÏàïfÓc¾dîo'BfoE.ST=«4æ¾k'Ô2§bRñÝíxã)3#7C»7)2sv®±»£&æD#8n5Î8N\$t\r\r3ÑBrJ-QE3ӲkS©-³¿;0rî6㳷Ðg,â.8LN£9s->N4âSì+²<S4s>sÛ?£'4?sêýà¨ÙeØN_-ìNø\$¤@¥4 Sïi£ò¸FNwCý,Só\0Ô*JA<1\"'@?qJås2LÃƂp¢.¹6\r8®Pvh6wk6õ4p(&þ4vüô|*\\HÌ|1栊çb!ͪ4¢î¹¦É?ÍSJÉzPLÿqeI ,@ØlH\r-x5r-*\\m¢6ó¢si\núè1!²R*2ïÎ81c8OÌV\n póOrÁâïNèñLýOQâ,ê\$BHO%>Ýí°oK3FUç[4G\nvµNC¢@d¦}+°vn>\0ETÀD5¦d8e*4ÜÃ\$ª\r'/ƈ~lO\n'ær¢hÒbº:3ä(Oöö¢4½RV,C²w/Nbc4g,̒ d|!5©Qñ±ÓI,ï[¢[õ#CuÇ]¦Ô5ÐU[h;e&´Þoî*2~#§\nq\rd.¤ËÕÌÙÅ:ýçB?ìmâ\$%UaðçbBc\rmúª\0ÏD­Þ'oÓÌêÅsÌ,0þ\r1à¬=5jMK2è㢈Ü茰ÌlÊ+¬ÏMv±±)bºË0\0uÔ1àޠ`îrbÚӒU@%ÈóB-¦l؃ÃæD\rÀ";break;case"gl":$g="E9jÌÊg:ãðP\\33AADãy¸@ÃTó¤Äl2\r&ØÙÈèa9\râ1¤Æh2aBàQ<A'6XkY¶xÊ̒l¾c\nNFÓIÐÒdÆ1\0æBM¨³	¬Ýh,Ð@\nFC1 Ôl7AF#º\n74uÖ&e7B\rƃÞb7fS%6P\n\$ ףÿÃ]EFSÔÙ'¨M\"c¦r5z;däjQ0·[©¤õ(°Àp°% Â\n#Êþ	ˇ)A`çY'7T8N6âBiÉR¹°hGcKÀáz&ðQ\nòrǓ;ùTç*uó¼Z\n9M=Ӓ¨4Êø肎£Kæ9ëÈȚ\nÊX0Аê䎬\nákðҲCIY²J¨欥r¸¤*Ä4¬ 0¨mø¨4£pꆖÊ{Z\\.ê\r/ Ì\rªR8?i:Â\rË~!;	D\nC*(ß\$V·â\$`0£é\n¬%,АDÓdâ±Dê+OSt9B`ҧ3êԪ«Ý\"<+0ÁR¨ØòÁI\n¨᎒]7­()IÍ01©A\0ƊÓ-È e0Àì@ËÌØÔ[ÖCoäÑHº(µ]n0X(Ð͌ÁèD4 à9Ax^;ÛtiU)Arò3ì\0_ؐp^*Áðڼºãp̼§*r*ã|\nc*@1r*ûV?Xu½ój9­߉£{¢·\rKta¸z\\Ü7ò&7«\nA\$Ԩ+¥ë>£ @1-(åyk8QC`ê6¯ Tnæû\0¯O#\"1³y+\\X2ú§T`P¬ºÂI*¦2Õ+É|ßwê*ǈÐÍû²@P3³c<i%P¸ÆǢª¢\r¦®4Üʨc@èçã,ó1©ø¨\rT¨&ó¥O~DQ mtÂWQ¤á°ÍëÓÜ ¦(TÐÊ[3ªÊâ£N Uå'ϝ/N܎#¨Ë@l۬9ö=~w)ΧõTX\n\rCUÉbJIY1â(ñ±ý¨ˌ0ü»ýIxT¬ø\"\\_qÙP(6³7ìû*Ñð°íGL(L°C9čÒgtìð뽟µª§֋ÛÇl0\"BWØé*¬©U4¸i\$¿ÄtH_ûíD\n\nÀH A+LÂ½¦tÃ\\\naL)h(lG8PÝk؄p¿×XTÉZï)fy+ô üz\$&Ö(p1Cäb BêÝT-Àä±ßY(d¥d¥³ÒZYlu´ªNÂÝ[ë7ò _Wu@ú;Ãֽ²2F&\$« ÙBA\n!%hÜ¡õ¨Â:_Ca§;õɖÖ\$ ueµHдVÕZëemÇó×t0	Ú=.û?2\0 @OJp­&¨	I)g¼@bkôáƀAª1ÈpB`®\rþW¦ªLÍIK*!Ҝ­Cf3 s±8àh&ó|÷¤DfÊ!A±<>@«ô\"g­B¦¨D³@( AC{ÐC`RnMáSFlâ@ª)Æ°àñ\0gKR(?¥\\՘lH!Ý-#*\0`èaFq!ÄRÂä,=\\ºÑó±2*	âo£®bb	TR}®Ðà°VAÊô4\"©~C:Ðed|@ÃXxT5Ê䐒¥ù?(.ýµ¼´:éMGȞH¹Jk{FMIá|óí\ràFC³XÂØýxÑvWCì/EÆèW¦rMhP	áL*52rþ#d<MÖ%@mÉR:òķcLÜáÒF(.êÐÂÚú\$DÈAc:jE%®6ý²4²W(F\n\\뼲LÔ,ÉT%fMBha±¦AȾ§ÀðÃ<mg ÙUd:\n:ÄT¶\"lBT\n¡&´B	á8P T¸ `RÂK\n@.$R9LÍÙÎ,A@4ÀBˀ)¡Õ-ðár[6l×\0åØ*Åâ¡%èºdãb¡{<*£êOûÙ5²lóªSâò©Ø d(쫄:õà½{Ká})´¿ÁXJQK;gPðsRKOI8ªRðޭR[O/I½LӊT\"ÅX'vz!©·TEÄò©Eh¹Vg´©³ÅףtÒYÆm»ð±~/ѯ¿º`ـÃv\nU3«¸Nã4.¡\"V±¨VT\$iTʻÇÀaj|1m9?Uâv©·8{1ë7,oÆ:\$¹ºæ.JSÛV­Ľ·¨ @NÁäÛ×íŘhsmñ¢7Ñ2Ò3^¡t.îȆ49ÌVÎeOSfVNÌ̎ͮÓË@¥SàE¾,%ڄøô­*L¹/FI\$gU&§®,9ûqLé7ìÀ^ʹ©\reD·WótS«øºw3É8±)\nÇfðØ5U4pÁp	RüǢh:LçôBuåé¸Æȱ\r:z٣ó^º¹(&Â0ô4]յçX·/X®£Û:2²}ãѵGÝ×vq}ñ '5úb|ï0²Я1'ÈÿÇØ.Ì!]`ýËÔrí2¡x÷{ñ)§x>Óã})wƇ¡6fÖàù÷TìÜ4FXyjK		ý¦êK·´qg=0짘JüJٵ£EM×NL\"<P&þÚvoð«¿¡ö\"[7ÄÓëý#w­)ò^ýߨĚ&}Cÿ¡¿]jTʴôՊ^K@ʝ¬¬ªd!@àDÂök.kbR\$§%.løÆOñ\\¡Oü]ø#>)LÆNâB5­Â1¥j¤pðJۆzfÆp0 PH Üp,x¬VgÌÀØo¢9#\nzç~΄ðK\"¾I/АÐ|ulÖf7°zÏýtÂ]	Ë,òO\rUPG¾wOãg`Øð bÅFü0ÃËÞÖã*c]o¤ `@a\nVë.5NëÃêPÛ°áDªéNwʰéαÎþmâ\$+æ/°Ç\nPËD¾CâþQ!-çɞ\\¾§~/-ÊIæê¥h,2hã8]bo%(iÌEíÐ%+¥j·_ìÓ­ÒIè|{Pâj¬\rʂªf§<OâdFQ%c~c#é¬Ý-t\r« y­ôÞ\0ßæ\n\"\n\$\$ïÍQÄٰ¾þqÆËî0%1×0µÀÊâe+±ÃQ芇¥æìÛèk1.7\$ G¦´OH~¤fÚ`q侗7<±àÝ0ÌÏÊæüo¸lP>!R2!R6ú±Òû#NÏð\$pk±¡MÖ75%2\r¢XkÊ&Òf(oªgPRwëÿæ¦B£>ùñÌþb׊RJý2vR^Ëòc\n)r¥*²£ gå)R¢â1\$#rÒÆúҰ¿q^gm,ò/pF¤MúÞâóñ.-øßÅ,¢ÞÃÑ/rWÃpLÒç/ëÝ&Ó	/KÜ\nfg\nâß\nh2í2C:²øS/2	&\0ÈáÐæÓr62¤²B­Øff÷X\rîÆ(b4.}5cZBÁ6FPd1æ`E*\$å-7¯¶hîºéèçϨÅqòFDÂ\rVhdj0C6҂j.ÎKCH\$P򢐠çr¤pTrXpÖ ¨ÀZtëbDò.îñèæ£DþÂ.#\$r¤ÂB|MÉ\rQ¿%L_Cb;ù;Ï\n=Ï҆NÒÑË0ßÉ-'n4 A;cò×@ätJò*@lÃÆxLÛt3âK8íÓÕ\"'\$<(ðB̪!@Äða­\"̐xC´x¥\0àDACHHMiÐuG4ÿ\$ðÇ)HðDÌԠTxIñÖOÒԦS}IlÿslvRl´OÿMQpoB\0A õ/­ú\rêJM2E ù#JM6ã*)06ǣ\"\".ßÃ+Fâd1ô|ÉBTX)ôÖÉg´mâô;åó+ʃ®¬:#~\"\nyh)ÆÎB¾\rÀ";break;case"he":$g="×J5Ò\rtè×U@ Éºa®k¥Çà¡(¸ffÁPº®ª Ð<=¯RT\rtÛ]SFÒRd~kÉT-tË^q ¦`Òz\0§2nI&A¨-yZV\r%ÏS ¡`(`1ƃQ°Üp9ª'ÜâKµ&cu4ü£ÄQ¸õª §K*u\rÎ×uI¯Ќ4÷ MH㖩|õBjs¼Â=5â.ó¤-ËóuF¦}D 3~G=¬`1:µFÆ9´k���)\\÷N5ºô½³¤Ç%ð (ªn5çspÊr9ÎBàQÂt0'3(Èo2Ä£¤dêp8x¾§YÌîñ\"O¤©{Jé!\ryR îi&£J º\nҔ'*®Ã*Ê¶¢-Â ӯHÚv&j¸\nÔA\n7t®.|£Ģ6'©\\h-,JökÅ(;Æ)4oHØö©aÄï\rÒt ùJrÊ<(Ü9#|¿2[W!§ë!¥ëT؂B-iÚq5éÜÁÂLd¡.jÅÈtCA¨f¹Lק³êö hÒ7;ïsàù>³ðýÆ1¾3\0Ü3ӯsÎô½ohî4@Þ:¾£@þoô\0åd4C(ÌC@è:t㽔4&ïÏÎËÁ}i[C ^)aðÚñ=´Ìñ\r¯<Â7xÂ@HcÞω3²h<!\\ðßH2EÅøIâèF¤Â\r%ÀP®0Cu&3£A(É!1<զ³ÄO\"03Tð¦iª©\$ÈtQ«ãpÛPk\\Ýaäw¹n ¤´Z{ÑPzµOk Tæéi9-÷¢qó¢kx 9ӂ&kÃ¸FÈâ!¨۠\"	Ʃ,Ñäíz} éê@¤B¢&lPI.×7uû<óÚW>ÞjÛ¿§ilîà\rb\rĵøóÌÂÒUçk_\r-h!¹Hëµ¡6Ñ}6¸.Ðð<¿	Í<ªk	ɺ7sXC ØÀǺꁦ\$Ȇ£Þ%?N!7'ºw°lê[y§p:V¥û5pÇޖ	²v8²é²¸@h9©ã̫^ÿº������P Éz \$L\nPH%H	éÍO	õ¿Ôu	q«5I)@äÊ	i­-]x¯ÂXd, î³tZ!Éi­SޕC¢ç[`ø<ÒL'WJë@D\$sNNAj¤tÒ=ò`^ø§Ckߑ³ äì/ LÍ,êý`¬5±ÖJ˂<ñ­%¨¢\\KɁ1-µºò	)O¤ìQÐ|A2pj&!öPü:nj1è\$BÿØ!Ãle­¥¢ÂÖKP9'd½¨@Ð{Tô1L@UÀØí}q ÚX¸aÉv0ê§Õf²|6ðΤäâ¬\r\0Vԛ)Á\0cW¡/CÂ.øGC\\D!ìsâ\0\0()`¤ÓHF¢ÓpÅQËÀެÐie'yP¬ÏÑòIÌ7«<våBs°É(ó q3sîÒKõÂ|s?K{CCppV\nÌþõ³'@iríIu(ma:ÄÉ\"#ò\$á5CMLìR-Hð ÂX%(dÑýhzðÉ~ïÅSTR¤qàbzK[*'t	Ç\"Ì5ÌDDô\"ÉI4yäÕºO\naRÂJCA~UÈÌººd2U¹ÓÂ9X!#¥,¯2câ%W~D3äàIÁhF\n`1,¢N~HÈ&§sПÆtӣW\rÐ͎O0?\"=WÆföµ¶Ôk¡ë&\nÇÄ2ÔN\"«[eæ£ÀG¨¡flÓ2N{.LI¤¹°úÌ\$FíÎ],v/Í?Xò_U\$5ÚOdo'5^Ifë½ÊݻÊý£yÎÝÁ9ºá)=r\$	p©Ї2£E¡-Od¤¥ Z´ҚZlXCh`µâVñíC=-iá¶Y´U19¤ö&@î­1~æéÈ'zIìunù<óVÌ\nDo§¦JßC·FL\räw Ø0.,Ϸã¢@PÊ5öüCçwâ# O÷&j\$jLÎYX9U¡VòHÃyk Xõ]S1v½z^ûîã\r+\r ĕ9HT\n!Pð^Ԏ%©½\"9#¡deü\"\\\r7ã@ &WL.DZ9 Ò@Ipù³]#@ȱ*Fê+'¤c Ói4áE£­a©A¢\"d@`:!ºå¨Rµ]¨ %È(Ì¦BL+¢±·אÌí\rQmt{u\r-ÔH°±څ]\rmX|e´1:W+-ÉéØL	7íð25Oð覫4@ZQsõ2ps^Qâd6<[³CĒK\nÁÙc/´	\n09ô?y!ÊÝuB¼ڛ0m#³%¸2YR:ˋQ-ELšì..ô°D<!Á<.ê(I§ã´ßgQPO	«¡/B²Kӻכ[»tQ£ÌaeÌp7M¸vî8^ZL\rÑ/ëXgîí××s2]ûrsåvo§¾Ýþ&x9iÉ&åÛ÷ÈsvÎ|{¸@þ7M!Ô귓)-mÿyò«ؾ±ê<ZìÓN2à2V»ޣ~5ý³ª¾rëûõËñæ\"vÊbkÚjð6E¬ÏÇÇEq6½Iõ«?Îêæù͑oâ>ђÏֵ¼X£ó.޴öö¯{s5¹1ÏÞC®Ó0(ºrñ+ò'¹UÃï̫ܲtü­ú_âL\r°¼«¯\0@ïXհÇpÏ:-ðA'ÏBLý°öξfP7\0íûB ý¯9líöÐXn(CÇ^ÉHn#n\"@môìI Æú^­ÎÒj0M¦ôPð:ô0~0o-fàoæ¬áTÊÄsØ/1°µ,G«\n\nâcá\$ã¬ B 9«J0\$ô7òPºðÖh.ç(Áîds.hÿ¤0(Ð0ù#t 0Åo/\nG\0°¸^ÄæΪ°:jæ¼I,ÑK®¢×°\$ËðRÌÑ2Ëð+zÍ6ê°1°^õäAQDä6-ÉAq69nP:1lîñ0n2~æÊÓëø&\n܏´væÌ5ÂZ:lÖ	\$k® #ìUãlÖÍpD\"R`äàVQ,Vh+\\0E6ã6ÄÔ6ʴ±#\$݄88k¨ªì&@V\0Ì qHÖG¨t£P@qÆfq&æÇ.}pfáÑ\$)íÔcH	qW-qú2DÕ­.%äx}@`c:Ü1zÂð,Ï`FL#Ǐ\0'0ÅÞ\$ǎiIú\$ÍxÔF\n4é.æ0Û©ÿ'²ÖjRC2'Ròr/-#ÆbÙÎ:îyãO\n2s)ä/P y¦hä ýĮMñÞk²L^°\\üt°¯܋2gpÑû+ æpÏ÷EâodØ.2!(â#lEȉêVñ/¯\$â]í¾Pm¿0\ràì;àî\$ºjM²#bǎ\$*¨vRea ";break;case"hu":$g="B4óÄe7£ðP\\33\r¬5	ÌÞd8NF0Q8Êm¦C|Ìe6kiL Ò 0ÑCT¤\\\n Č'LMBl4Áfj¬MRr2X)\no9¡ÍD©±©:OF\\Ü@\nFC1 Ôl7AL5å æ\nLLtÒn1ÁeJ°Ã7)£F³)Î\n!aOL5ÑÊíxL¦sT¢ÃV\r*DAq2QǙ¹dÞu'c-LÞ 8'cI³'ëΧ!³!4Pd&énMJ6þA»«ÁpØ<W>do6Nè¡ÌÂ\næõº\"a«}Åc1Å=]ÜÎ\n*JÎUn\\tó(;1º(6B¨Ü5Ãxî73ãä7I¸ß8ãZ7*9·c¥àæ;C\"ný¿¯û̘ÐR¥ £XҬL«玊zd\r謫jè%mcÞ#%\rTJe^£ê·ÈÚ¢D<cHÈαº(Ù-âCÿ\$Mð#©*Ù;â\"â6Ñ`A3ãtà֩å9£²7cHß@&âbí§\rèè1\"ܠÁMc\"\r0ôÿI%%4D·ÔaCG1	B®8: P6¾ ô=))-\nî¢Àá\rJPÂ1l-7ésP@;ÅãCOa6ô@9`@&#B3¡Ð:æáxïuÃ\rlA°`Î¡|:9Ãñ^)ðÛ5«¸Í\r­õ7xÂ&â Ã`#bKê5¥Lk¾'*ìi æÌ/nóà/©Adë¾aCRB««0\0¯ÏrÞ2h:9æ|¢hD5PÃbCO&Éï&ʌãËú#ª䞩È53ê\"£0Â:¥!\0툎£(%¶oûø; P:ÀcÓ\$iÀÎ3©<ƊíëFúÔC¥\0\npeX¡®·¯)XÖÂ\rÒà×*Å ÒR0ÏXµ¶»˶âףÂ7G∙j]ò2C;G÷MAEѮVe¨«¾)ªø*%\$åÎ]ù©v¤ZL_áÔTu{êBdÚ>8Ò:ßûè6Øß:·£Çۓ¯ôu{µ]Õ[Â Bz¥¤\\3n¤¤ÇcPÃÍhoX ¢nÜ¢¨>¡P7ö\nhÁxCcfЎ{æPi`Ã	wɡÒîփ((`¤1¤J¹£f¤ 0¦10J\rä=!f\0K-°23ÓÊîbP tçÌ0¡¤jÊãºjBN<÷k\rÚj\r@4ö·\rJß\\+r®uҺúí]äh/%èy\$NÍuA¯°}\"2Èa,,㷀ÖL\n)FØ5%ð趌©¶9ʹXsÈ.S¹8çñ-UðµÙê}¤¤\"%¶·cÒâ\\t.¥ػ£ËÕ>§õ#WàsϬ8i2\$>NFHÍsrN\$3Cjld´!\$2 IÊ!ÒÆ`謄räUÎÉZ5#DÎN1ð3dÀ1ÈÄ´iè6i#\$ÏCf°b¯M=¡L2ZhàӼd\0c§\$4±æMÂqw/1¤dÝ­!2}ªóèâá/kþ5ÈH\nRs¬\n\nb+d|5B§ìm fÁñSnÏ_i8Jñ± î\\¡ì?¦!dÿH>\nl¤C2\nLCX°Í¦rZȅgÆi뎁Vê2Ùêß'dôÿ¼b´gTòR\rå)±,°ã¡%õޙóa :EÜ\$òiÕÊZ5È]ȜRme(3 ²Aպ{­È 1±*i*Ì4Æ#,ÖPP	áL*b+#Î\\ä:¬+Ï(å%-¦×KO������)<sþUð:¿ vėrÊUè7lLªsj£ #JvìÙé=}³hZåzF.s¹¶Ðî̘y æ°瀫ZPYÒ9nlÇ¡l|ΎiM07¦Mcáaòa+BC¤M(87¦øÛÛtUÆuѪò(»\$çÐÆÊؕQ)\"Øì<ß¢\\;Uzã?åFPJz{§\nɆðÄÚòN{Ð·G¶­rÑÂzáì㓰d~\ríô+òbś}bÖÅÛCH*+i&ÍŵNB}-æ&Íݓaª໩ÙCo¡L¶êû!Â?2Óô¹dH]Z9.Q=ø_Ï¾#Tt &zm(w#¬t¤¿FRHn.aârët^{!¬ïd¬ Cèl6êpDÀr½ÊT6Mü\r·;ÞÖÆûa턃foÛûmäöqº¶@\n\nMh»æµUPÍyxmÙ\"·50U5{Xã/@¨BH§U!hÕêCu`ýõ§)W[hèwhЁy_hDX94{É92½A÷w\$xÔ	-Ñ­¸ÈZCk[\\:q¢îVW .8ø5ñ®^rÕìaæh#½p9ÑKäüô£óòz-ãnO¤ó#Í\n¿65\\ä0󾦞ùñÎêôgÃӚAª%\\» MùJ7ۢòî8rɾm=§ãÒzՊ-á\"Q²ËmÅCÆã¿ uk­¦רjÐr3¬Ø2#¦¤UÁQG%1»yV´vö'qý|å {wÀPC;×nñb)p'°Û'ËÚëSãϦGËàÁ% a W'̬gÉXl5Øå3[û'ÛÏSïu<crÇÓ/l¦iÿÒN[öxè`~­\"õÀe¢۠ëgì?ÁR?%þ c\"üK\r\$cãC0úÃ! aæºoEpb\n+C@.X ÒÅÌâÄPE>Ä,íz%`.ívçz~Íã¶GÍr×ffjLihÃÀP(RÖp' ÊGþý¬¬ýð]ǈÉã sÌNIó̛\n'¼Ìoöÿ°°¬¦2-þ¾yO	®óǪ~â°)»°ÖþfЋ㐯c0?-æk¯l2`Ñî¢çÐê®Ôè (dw°ú íîÎ<è±Ð÷ÑU#eh¾Ún,¨©	­Qq>Ø&El±LڂWîAC»Â\niàNl8CD/xd\n/C0IÆFQ|GL`Ö[BcRG\"FÍjÙ\"Z¸lj±[CÆ÷¦ÖÆGô±eQDíJRàÒ5£u±W­¦wmæf~£¾ͰjO`Ãq¤îÜg¦'0\0cÑP Túr)0ÐýæÀ2øæ9!ÌlÊËå`ëíó!-Q0Ôr\"íñ#Òÿ \$l#ì;òN#òHÿ2*d+@ÈOÃÁT¢N2§&\$2c:B¶úf-R4FҏðÇ ¢s)d\$¨¾næòonþrVÈ):-MÑLrÐQ\"ôz`\r·+°Øb¬É,§¶\nÌ L£VC%ð*í&Aô<ì«\r#/Rå-pÝ0Ë0ÏOêq¤02°¼&M1Röra-ÆL>0y)&- ôý3-3Sö3>kòÈc¾þ\r¾Wû!F*¯MÁ#ò\$3ROr¤a³g%S;íµ5Åq4§¦Ú¹%­òúlvRÍþI30*\rúHî6ë9E*ßÄÆà3j?Cø3rkETY	ßãîrrm.#WghF;,ғ`ʻïÂ/îS<ìÐk=2ËÞÌóÓ>b~¼:î\0@¬V%oëägY>hOºúÎÓALJG4ínSAt%îÖ÷&*\rV¶°F¸YFÖ\rښåþÒÈ\\EânËâV Hd\n ¨ÀZêtPYñ«ôCcÿ>Ñ\0gÙHHT}H¥H-P#Â@\$BH\$¸'ææ;frYOâJÃÀ\"ôRß@¤TÁCôï 0äHRãþ¡zùãª<cíÒ;«0D.áRøÆÈÂ({%\n\rëÒ_êÊQC¾	ýGcÞ;z@´;FSAùc§©jß&>kC¸Ëñæýv0Ä\"ÛêÕâ~¯~<<3iã3©óT\"ûTd¬'Â,ûU@Ò5G5u@Nâ\n5Iæ èæºÍ\\·D+<r+&û&bÝµ2ÒEv±nV	®4ְrØ¤ùMu;F&ņ­â	àáW¦\" #þÈ\"?<ΔR<\05fH߀ÙSSƒÎjÝTãÇU¹0ÂY¢Ö5ó;í\"¬pÞR@î6B²Gó¬\"Ö²\r³Á¥ÝHfKa\"ãÂÖløWàt\r Ú";break;case"id":$g="A7\"ɄÖi7ÁBQpÌÌ 9¬A8NiÜg:ÇÌæ@Äe9Ì'1p(e9NRiD¨ç0ÇâæIê*70#d@%9¥²ùL¬@tA¨P)l´`1ƃQ°Üp9Íç3||+6bUµt0É͒Ҝ¡f)Nf×©ÀÌS+Դ²o:\r±@n7#IØÒl2æüÔá:cÕ>㘺M±p*ó«Åö4Sq¨ë7hA]ªÖl¨7»Ý÷c'Êöû£»½'¬D\$óHò4äU7òz äo9KH«¯d7æò³xáèÆNg3¿ ȖºC¦\$sºá**JHÊ5mܽ¨éb\\©Ϫ­ˠèÊ,ÂR<ҎðÏ¹¨\0Ε\"IÌO¸A\0îA©rÂBS»Â8Ê7£°úÔ\"/M;¤@@HЬÉ(ñ	/k,,õˀäßÂ#(Ú×%l¶(DÑC­N»Ù.\0P£\\Ý8\"Ñ(ä6§(ð j\"ïnù¢³ð¡c`½§H@ölpî4´lB6¿Oãüâ4C(ÌC@è:tã½\\(sðܔÏ@Î£Á}2þC ^)ðÚô1È@ÌôO\nÊã|¸ҒÑàPi£H?8rتd«V˻Öú¸.@P7HI2d:Bºd77¨J2\$ԣ%ãdÄhøÜË@PðÔ8\"V4xé #KÐ\"TCê6#c´: U¢´\0PëÜö3Ô)L!Ç&<@̒BïMºü܎¹«Zë® Qr¢(ãÈB](Ø3úT8cÉB¸\$¢¢&Câæ¯m[s\$¬×j숀×/9¢ël{\\ð×nLڢ(Ë3սT ûË{u³¦îï69¢ ºmPáid8Ķñ)7Ã2ÓY¥¢^·Ëb ÞÈæÈ@¾´M3búÞ3¡9õC\nFåî!\r¸ÊaJ[Ómj)B2¶\"	 \\	cK(6õm ÎXó¾/ë)iC½éûXÙÒxì[û½]íϕQNr²)@SÌUCQԵ=RªÕj¯V)üô«epyð@Ë* }Y8ºbÃzSÄèÔÐi%©½.5vXxrjÿ©Õ>þÕ\"¦U\n©V*àî¬ìV¡É[«¤IeWë\$³0Á >IÉ4õðÃàókw§ä3<RqdÅH¡CÍIº4\r!ôàÂàb22í<\"P÷Hêø)e@:Õ~݃O_ÎР©3FSÃA&\$t8YÃJ	BÁD`sK¨M\0	Á:eR- PRL*Ht2ʬãA½3I½s2WÄÜҨD¿¼°%¡² `	hªÞÆ FTS½(&bã¨~IZW¨ÈÒ2J:¦&\0Ç6,¤K uCm@2U¨Cj\nԧ' j§D{l¸òrôÐ\n@d5*KBI& ¯¤H4ª8±Ä\"÷;Ø~0nƿ\n&ädÍ£ØO\naQ¡\"ùɡ1=/Q¢æ£Êp1)ؓҢv¨CYP!å7`ÒH)MâgñC(Kå���÷%p 2Ä#I0NWÁÀPêR\$ U \n	d1°ÆYEdÁ<'\0ª A\nVÀ@(LµÌài_õúÀIChººªÔ+úà«æÊúgág,ÌéC¬â鄿*S¥Ú\n>r'f.Ï-(»9ì%ͼ¶cJµRÂZ\0 ¬aN5ÅÁ¬J*ªIQ#¤´)	Ìúe\"`ÝØ:B©ÓZ¿+U¸.\$¼¦;)[ÂLb4K¢tΫ°ë=\$æhL¢	'²©ÊÑjã6µt°{ýiM×Ns©Rå\\É ÝYJïj©ø1¯ l%Ë}¦\"ªy5§Iò2%FPR6ä!uÓZzÓkî'°¨C	\0µc6æxo>9þ>'#e¿Ø8eZøà,®ã(2»µ,6)Ç~`òý%D¨ñÌ\"ÿ(ÈnD\raծÄâNÚ	´(µߜ¦¬M©iì»<öq9á;Ë]?³ÎȉàEí3äLÉ	êÐ؝¬ù=ؙ«áÉ1!rMԎ¤Pä1]´u>:2\"­>2ï9OâFQC¦1\r(̂ì^ÃA~.«²U)ÚÛ×Rì2AZ»á\"öb|YÓEß¶BIò³_4=.[Sn2ëXu^=ãݛU|w^äµL¹¯¢[a}ãDuFWÕɘ\n3;Áó*BþM/L¼Y½ÄJ&àHqÔ¸; -yï°ӽ¯²\"^ß`ËÁWA¬h\$|Ùv暭½§Û{ÑlZÒ]i%Ðtü_ÉÉ´¶Ǡﮇ¿bÇ?éònQuè[[uÙÖ÷å´.k§¾®´s´ÀxȻ´9Ôˍb'2ù|fK~3]Ý¹º±ázÌûû=Þ²wùUÙw®÷ðûø~«Óûb_µxúâ\0@F(1|êļ´8 \rLÆO'¢/{ÇÍ¥ÞMÈê~->¡cL©¶Þr0O+9¾ÝM9èù¬I0¡F°I¹3ià{>ùÚÇ@îß¾jä(> 4õm5çÓ5¡xß\"ÿ/Üú?x½ñÉ(eÆÖÍlÿ\$ôX½½dÃý0Ê*¦j¬;\rAàiÏø-NØw¸üâ[o¶ñîÌñP ýÏ\"m'`#æLm#&·8p¯Á&JM/Á¥#æ\0åhÜ#ä¼0bÒábPÿïÌÚãÕ+kNÂßÆ'ϠñFҹBØÏÁÿ#K°iÂnûÞm/Fåoè#pbDÈÄpfçЪ\r,;«í0·	.Ä/>ð¢ÌF^\$h^Ø5¤Èǆc	°L£¹Ý\r¤OpÁLX ÈLbÆfvjÄZ9,»Ã7­hÔ¢hâüwæ.	5§~í¦ï͢Zd>\rV¢ð´\"Âʩf4|ãDugTRZʢÙê§x\n ¨ÀZÂñR#ìøî£		pp'\0=, wD`ö+^qÝ Ì,biÆCêقÌ;dÃ&ÄP±¨\$jÎÂ,7\"@²Eè(¦!\rÀ	ީE«B:¤(¦`Kð ÃHKoü|ìÚõÌZøhÙ\"Ä,¤Ô\0ð'&hí ÍäûbsíðøàðrûÞ O\0ØÝ-äóÂûIJÔJ`ʇ±@ÐرbtÇgãjhNZÁX^lÎ~Ëë|àê#\$/Â\0¿C\0Iø&00iø-Eù V;ţ!IüKlo\n?ÐØiBHÙKô5 ÞL@î2CpÑ\0ÈFggìâFjr1+ðBDj2\0";break;case"it":$g="S4Χ#xü%ÌÂ(a9@L&Ó)¸èo¦ÁÒl2\rÆóp\"u9Í1qp(ab㙦I!6NsYÌf7ÈXj\0æBcéH 2ÍNgC,¶Z0cA¨Øn8ÇS|\\oÍ&ãN&(܂ZM7\r1ãIb2M¾¢s:Û\$Ɠ9ZY7D	ÚC#\"'j	¢ §!© 4NzØS¶¯Ûfʠ 1É³®Ïc0ÚÎx-T«E%¶ ü­¬Î\n\"&V»ñ3½Nw⩸×#;ÉpPC´¦¹Τ&C~~FthÎÂts;ÚÞÔÃ#Cb¨ª¢l7\r*(椩j\n ©4ëQP%¢ç\r(*\r##ÐCv­£`N:*¢Þ:¢ó®MºпN¤\\)±P2è¤.¿SZ¨ÁШ-\"Èò(Ê<@©ªI¥ÍTT*c*rװL°äìÅ0Рû¿#É½Ô1B*ݯ£Ô\r	zԒr7MðЂ2\r«[½­[Þøäø#ÆùÁ4½A\0Ì̏ÐXÐ9£0z\r è8aÐ^õ\\0Ðʴáz*¾ÉÜÊ2á\r«C7ËBrݤà^0Éh¬Õ7®ô=RmØi±hÓk¦\nåü¼/Kâ`Î*w:ò½¢Mbé/ÂrÈ;#ܵ7àP®ApΆ£ @1* àøJ¢\rãbH¶Cpíú!ǩÍ6´+XÇRcWèR#¨Øø6C`ë\r\nwÔä/Â3Á`Î3Ԍni\rlú³¬cp㕁B|ÌêKÒR£H´èéÅBc3Ã7A_¢vfP䦥#݈Oo`@)\"`0³L+¶ÚÝ×MâҮSS]úp̶!ԗû-6|{º=;¸ ͳ¬(6ÑK 9ò+÷\0002¦ªê¿q´4\"M¿8ih¿dòû É\"	Þ3Δø¬\$67£Øòã±s3dÁ%;tû݌,jÖyxe7MÁ@æ¥¢ Þ5¢¡\0)B2å#KØÂÖÎ&b`ï£LÇ;,\$cRÑÍÊô7\n{G§cªeñ«Y!ÈÑVûÏ0J|ܠb5	TT*¥X«²V)[%r®ÏalY¹`èBirÎZUHvø­@aSì äMI\"^ïù¼¢©éø?E@<!åH~Õ¢jTªµZ«ՈwVjÕ>AØ?	zQ@ëa¸ðàHÔ*È(#å2M	9{0ú§¦ěÉhL\$' t>WX0æ2>JÍ1UCheI8F¥ù.dÁ@2(CfçÅß·GËRáÐ4æDÉ­4ݖԨíbÑ\$A\$<*CE(N0çü \"BªRA\0( ¢©§)*A%¬`7'É¤Mm3Ï0g\"jÍQNQ7yG2â9NKyïÂFü|y­peó	,XáÁ)Å}ù©o±Æ*Hg¸d§\rêEKë\r/((0ÌeV2E½֠¢BÃɑ&,CÊøÐjMZ¤hh@Û\"¢D1±#j&Éö3Ô7ÐtHßD¼	áL*>@¤ø¤yÝJƨ«ê&*Ul^ÊÈ1Ñ`êè%4lIZ)&c;i(6`©/Û&NF6RTzC邙f¤æ ø~\0Q¹^l'à@BD!P\"´Zü(L¶·£ÙBÄXõ±Êp9J¿Zj«a¢haB7\r-MϚí>&¾ԣÔ@U?\r«Ü£eÊ|燖ÙÏ¤óáD,tÈlÛrài½Æ:\$Tܙÿ	ªÛ\"¦?#^\\0V0Ré\"*ØÉNeÂÒö_d؛¥}4&ä¤͋Qhbb½§46\\˫,[ìñÏD®¾¤4£:ý¤7G9mÑw\$Eo©G9pw[rKð½øn/D©¼.õÕ<0م\njá>´Yýªrýo+ªøZ6`e1ì6ZLò_´6¿p`©ޑÉ=âZ~b9¦_¡ed«b¦Ð2ÒÁ4-§.\nl\nP 0)3ôV#é7΀r<]ÍæV±³°bÒX^v¨iچRUP\rJÌ.ì'µ>Ã3¼ðæôàsúsº7èMQsÓTXú,È[,ى!µ²JÃ(g¡¥RÖ õFªFJ]ýsqweGTê³Ou©÷Y%U| w!¤=öJ,F\nc<ºt%~V3֐¦Iһì¶×\0䗗ðeGoÐäy¶&«Ú×^¡6\\KÈ\0Ît·yäÄD]ö/РɎ)ÅkÅrª¥ûrÙ\r¾:paÆ\rªòoráӇlôp!,¾ëΥ¾£xÞmX­Êõ?-Ç	¢ä
/'6.üCAX¶f¥¥-d®ÚÐdA[÷!®nìýå§ۡ5¾hđqÄ1#võX¶  7ñLÒ`\nU«ô§>¥)¸jÞ)R\"Hû^ÜnªWvÎÐN:­ꇘ¿	ÄÝ}7wÇ	Õ9&J®wQ-, \rÅtYpËL³¢£æ.Z;Ç\"ä|aèÐúfB½8vʡ-Ɋk»[ðõxÈ3ã@ÊîùzäÏÖúþêü#ùë¾@9âFmÈÑS:<EòNçV#	eþ³(c¹Aûê\"׆ã&©UêÈßnËeUü(~eKtãêíqc{ßoÈW¢FÄõ5|â&\"üÇl\\-O²%¶JÂ`÷%ÔópµNÔ:[b÷éÀs ]¬¤ڰð\0ÊhÒï/-ðg0ãNohð_ÐRÙì2èlÊ ö«@#~K׍¾u¬óÏ!n@ó¯Ðïóð(ï#¦f¾ÐN&4\råÍb`xâ¾̮¹ФpªGÊâC@\$òKFþ.üãðe°Î[HäØepÐñu®Úrː8pòb£æ'ÄB%mLD¤NL/axCþDv4#J@Q\nO°ßÐ@úÑçDEq ½UcwñÑ	4\n~ãQL1s1Ohyä.fìÑNh«*\".Åú\n±\r(y%N­qî¨x	tC\$Ïê𡬈Åbù¦~a¢ÖÏ0ÞÑѰ¹å!b©©ë¢üa\"âä-Ã\0êLCÂþ#dͶª\$ Xï*_FBÑ1l¨éá.*þ`\$c\rV¥¢\rmÜÔFR¢\$򀑌/ äbOTAËf*iÿ `ª\n pIr/FÕÍ2&\nÖ>×Òô§!%ÏRKÍs,.©IX1bP%G\$ÅllGÔé2.;¶y0-r!(ìÈl\$*F*b1\"mZ%Àޫ¥¨G+h9Όy&d/ÑÚ0B1l,ςsIl!!°bÆ,­<%Ê'hç.%Ú4é/©-²õ.10òCÒï0N9/s.qIäâ@5c(ûBè{*j7eÁÃöÿñ:gÂ`Oß-ÂÜ/d%Ʀ³e²³VìpÜûî¶ʤ:BèFìöºBE©³6³-¬³²ì0§î6rêrKP\rëTykMnænó110@î\"+ÿ  ºŀjòg%ÚÛ1@	\0t	 @¦\n`";break;case"ja":$g="åW'Ý\nc/ ɘ2-޼O¢ᙘ@çS¤N4UƂPÇԑÅ\\}%QGqÈB\r[^G0e<	&ãé0S8r©&±Øü#AÉPKY}t ÈQº\$I+ܪÔÕ8¨B0¤é<Ìh5\rÇSRº9P¨:¢aKI ÐT\n\n>Ygn4\nê·T:Shiê1zR xL&±Îg`¢ɼê 4NÆQ¸Þ 8'cI°Êg2ÄMyÔàd05CA§tt0¶ÂàS~­¦9¼þ¦s­=×O¡\\£Ýõë ït\\måt¦T¥BЪOsW«÷:QP\n£pÖ×ãp@2CÞ99#ä#X2\ríËZ7\0æß\\28B#ïbB ÄÒ>Âh1\\se	Ê^§1ReêLr?h1Fë ÄzP ÈñB*¨*Ê;@1.%[¢¯,;L§¤±­ç)Kª2þAɂ\0MåñRrÄZzJzK§12Ç#®ÄeR¨iYD#|έN(Ù\\#åR8ÐèáU8NB#ä¶ÒHAÀãu8Ö*4øåO£Ä7cHßVDÔ\n>\\£B¨CÌåú8i\\åA\\t/Ê>¦W³ìË3Ç) FªgD¯ä[×5ÜÎ\\ªyX*åzXáÎMEª9o\\qq# Ú4Ð@A\nBÍt3\rèå#ÆÜգpÎ7¼1B-`î4¸6\0ØD1ä2\0yÊ3¡Ð:æáxÃ\råzAt3ã(ÜÄEá¢\r°[YzÐXÚàÕÃpx!õc\\Y\$~äYÒ@=á&³9\$ '16Z/¶«¬%vqlI@BäÙ]GáÌD\0P®0Cuè3ÉA(ÈOª½m1LÅYÒhçCZ¹Fs´¤QMg)\0ù\$	psOÉÒKG4éȲvulsáÎZNiv]Ä!GGVO ø»s)1Ýy	.ËålÃ1ÅÇI*[ȫÉJî P:cwQÃCÂ7B¢&#üy=Ç&\\-=»ïºHæ¡_WDy_V¾Rl;ú¥ýÑ<ÚßÒÓOô1<xÏ)çjY¬ÑP*Oy\\\$pN­UlGË\0QJþ\nAfÊî9JMջÁ!ûÈûñ~jÌB§\0 !tNyÐØ¤4Ì!)ðÌc0V+°ôÌä o5í7@U`u`L3=@@xg^͌ÈC8a^1¸ @¼Ãpu8@ 9zÄhæ¨ü@ FVª-òÑÊ!è'8¥¡JCH¨nõÚJDGVÁPԠ#tÑU8u`¬xƄÆC¯U¡{1³PǙ\"d2¦Xˤòfl՛¡EDK=Ò٤0fÓQ0d¨¼ÁPÜci'Â~¦%p )]r:	vâ-´H2(@¤gPÂTì坱ticȕ1ÉPÈY%d쥕vZË׬²Lћ3UT͕j¯g¬ü\$Ðàmk6ü)êÄ\\¼á5´4>\"e\n3\rBÌR92	1>'Z.©\r\"HvFICXÀe¯=ê\0Äk%FÍ8ÔR`lê*½h±38ì4ÀæhH s®ÂÌFÉ#dp3ƀ²bx@PEÕm£Tn:ÉD:Ã0¦\"D¦2ē\$]5ф5^½C¸`ÆìכfmM¸epkø:£ØÕ\ráÞÉFñqcRDºj.åÅK¡ía!Í08ȁ#C\rÁÂ51FtŜw8¡4FpÒÙ68u6©4NbkM©¼GúáXQ>(\$Ä~î*Öt˴IlhA¡Â|Æ%JI(¢!	t*Q7&õåA\$vK_HiQnðq¦ådAf\nؠ`ÇL²èÜ T}Ëe(j I¸!G%»ˆڊº)e4A«Ð,)JF¥\$0A>§@¨©®ô]LA6é>@¥szw´ôXeÌ\"[ð@÷` Ö@F Pa¹F£&À÷ð9´^E \"ÀBê!E;ªwÔ];p\0U\n @³¸ &\\ü^SÎZG+·¢Ëy¸çã»1è=b(拄ä|E!AÚvÐGKG\nÚj+s?\rTý/AïÔd²\"#«aN¯BIι÷C6o}*ilbu´\$oP­醯ÏYö46N9ÄP¶Â9\nÔTÇqÄ<Mmé+@P­v·£#Vþä*%Rёá+& Ædsçä(6tväp¿BH£bNťÔW&^5ì5ÂáÃë#ä]D\"2TIlcTàUZ «%CHeåQ­6º¯`ü%ÕØ#1+Í<Hͩü6Çp¶ÔsñWÂʼ¸~zþµkͭ{L@¨ö¬øæ?õ\"bÚzkYkIÿÅãÔB²]ä|WyÙy¼灕t \\r)\nó°lWà²ڊiÙ\"õ»l¼úC	\0 RnᬿkòÊYÕËbêíÌAyRLà̂7ãàkÄ\0Mi6o!Æo¿±!µ©\">Öb\">Dâ|XÁÖ#bk7잇É^íK±>Ïã@2ó(;¤«ªQJ¼\"µ÷f­U¯õÒiH\$­§í¨oºüfBÂª~Y\"ÜR?#ÐeKøþüMÞÿϲøÏJÿòïæmA@T+!Ê&ì§c\0âþüâÎð¡bO!ZlÌÁ¡b6öÁ¤£°2\$2ÜnäÖ#à>ON¼g\"mæâò\$mÌÅÀöP\"@ç0v¤#,3nÖÎb0~ÁÊâÂGPpàÍ	çîõЖöPhBGnø°¶ùpº- øQîâLç2shZA@àI ~Z%ª/ÁGíô£îâ#¸°ñIìwQ£ÍÄ]í sCæuîrI²mÆ\"1æÄ\\qG®Gyº®¢òYâ0ì×'ä[phÖp©	pÕ1JÕq.Yð¢&ð ¼/ÖèN[1ZÖöï¤ý0¹hUÑgQ`Z§Ç\n¥gö#î?kº<3ђ뱋Qöa\"ÊáâÂ*²®àìp¡¢1n¼¯VôѲlqé,ÙG±¶ÍÕhônõïqäéf¢pÂo¬GrÖ.#«ÂmG\"´S܎¢ZI  ЂãªÈ4BÎÄñXènqq*çOz0¯~Q0d®+é²RA#Ã	\$/~¼J̾ME¦n\næNÉ%Gìë.XkùÑÿ\n¡å®^WƿңR§)ÒÙQ+1+n\\kҼ=Ðk\nrÁҽ1ú?Q||Á¦ª.¡jAÈC(Á^ÁÊcò ¢oÊÃgÖ:1ÄZ±Ë\r2	.#íçÉæÉ21É2s§Ìt¤éòÞ%§mÀ#èç]3k¶n\nϻ4E|Ü3K,¦îÙá.Q±WÁc2gë*òÏ é7Sx\$γ8Ï7qÍ7²×ór#ó\r!s)837Ê#WÄÒW«MÒ59;\"?;q¼Ò˗;ñ¦*W-1q<ÐMSÑ;Äã:S°YäMès®R® êÑOÓÄì.«)ñµ=©@?@ÏÓý@°>Ô#Ap*ÓdOgF'®îjïµ@#ç>îòõ®}DC³4	\"© É1s\$]è3ô0a0=aFh#áÐF¼\$ȌÓ@´ðÙ¾nxÏ.òò/ӘI¦wEÄuLr¡EägIax4/O~Ð}hp\rVÁàÒ`ÖSäa ìªì±Î\rëðȜb̨\r©4C*nµìò\n pT)B¿9Ú §ìa§uHC+R	°~Î\"×áÃìB°Î:d^s69Ãð\\2mé2h6UP2#&!on.¡lEL)aT%ð.|êæ¦>õuz Á~=cÚ#TÜz'ô1ÂõAjÌÁ9°° {CB/а#v§[¯S\"N÷\"8+A¬àÕÍ\n3ÃA\0¨Tct5#V¸FlSààæäÄKZÆÐò2¨ógLG[Õdƥò0ÒÜ%ÅQ6çmb\"ìÅÌ@3B»`\nÆ ê\rµ:MáÔdÄզÎàB%h5TS\n\"ê.òWa\$äLFºürØÑvZg=\\Äæöyç]/0\rìÌãd8S§8óyá7pÕ,k°2¤¾ÒÄôDÅOk¡\0";break;case"ka":$g="áA§ 	n\0%`	j¢ᙘ@s@ô1#		(¡0¸\0ÉT0¤¶V åÈ4´Ð]AÆäÒÈýC%PÐjXÎP¤Éä\n9´=A§`³hJs!OãéÌ­AG¤	,I#¦Í 	itA¨gâ\0PÀb2£a¸às@U\\)ó]'V@ôh]ñ'¬IÕ¹.%®ªڳ©:BăÍÎ èUM@TØëzøƕ¥duS­*w¥ÓÉÓyØyOµÓd©(æâOƐNoê<©h×t¦2>\\r֥ôúÏ;7HP<6Ñ%I¸m£s£wi\\Î:®äì¿\r£Pÿ½®3ZH>Úòó¾{ªA¶É:¨½P\"9 jtÍ>°Ë±M²s¨»<Ü.ΚJõlóâ»*-;.«£JØÒAJK· èáZÿ§mÎO1K²Öӿê¢2mÛp²¤©ÊvK²^ÞÉ(Ó³.ÎÓ䯴êO!Fä®L¦ä¢ڪ¬R¦´íkÿºjA«/9+Êe¿ó|Ï#Êw/\n❓°Kå+·Ê!LÊÉn=,ÔJ\0ïͭu4A¿ÌðݥN:<ô ÉL a.¯sZÂ*ªÍ(+õ9X?I<Å[R²óLÇ(D%/ü(¸·iÜäÐÎԬtÙǍÚñ9£ªH«0í?§ݩÍjAc)ΥÝÏWÊøڱÙq:öݫ#.©+tÖÅö¢Kp36b̓×qÅAÞlÓ\0ºëX@ hÒ7£«wCÿR̨óp¡.ÉÝÛB2ZnêJ(ö¢JàÂ\rÊ3¡Ð:æáxÃ#â¡pÞ9áxÊ7ãÂ9c¾2á¾@*N¦xÂ8*­åÝZvë»õ+¯ ¹M®Η6ªÎñíAAÑ[þÖC¶3<ãmöÛq§;ã]c9èæ·6èãu)RºCR4a\"C%þ´ÝtýOXSQ@64ÑnªÅKjÑ\nNÖԵOµ*©9'^Ǝ=áÐõwÅvö5¸)íK['ô±?ñ\$µ3wÎþIkr);ùCÕ(ç§c?ާcy¾J¤£ҕdø¿%EqHåCҨ;ïñ)WïéL(\nÅ'²ZZr§ë]/dþE¢êùI''ÅÌ,Æη>Çäæ¾ҞVHS\n!1v÷X#q@J¨ã㜅RrlXA2çt'|¾H^Þɼ2EHޔèhµ!aJÉùfC÷R¹B~kº¬w.ü\n!I[lΔþ³\"Uc!8úÑd	wË.(ʀ¡òÊ\\KÅ桐Ø®%®áÉå̱Iz²v\nU0Z±RA²A°èAÂ¼s\\ٻ5¤ìW¤ônßz㇅)W5FqkØ~aw ¥ìUWÁÉþ?¿Sþ«Á+eGYH#cNuâlb7h¼0¦3v\$ӡùDIYt\rӑèBYIÇ,ΌÇCù9%*&¡fQ\$¬NYF@M:í>\$å87҃aí\r1i±)¬/\0®¦LN£Ú@¹O\"ZÒ(치3&h͙Ã:gù 4&%;Z3HiM02ðÜC i¢ÍU¬8I-*Ê|5Ï)®µóN§`y£å,ÙÏç¼Ê²VQ4¦Ö@çӒLf)( ŰâJS)QíÔG׵ \nÝ#ÎrK'Ե\$¨» ÷+'ÅUt³6jÍÙË;g¬ü;´ØÑZ;Iim(<FèÓLjÁΎªªhdÁe¤ ùáU+:U97êB«R¨uό6Ñ·bìx[«뛅àIHòM.È>TW,©rää§R\"A1ߥ#ӝ¦ªV´â;¬@)öl·3»fãr¢EH/QÊ}0£ÑÔ	)¦¯¬¨´LåqU2R½¶Vo£õË:ªWó)`ºUd[â9v#Ïu/à@\n\nø)4ëm؟Sݺ#õ>>.º¬éüZH*ow¤äҎG	R|bm°8ݛ{è·%½i£k¿0법vµÒӔYxÐíË\\Y{¬óE(½@r<þÜ}Xª9aÇèÖË;s\rvÀ»J¡\$¶\rÔZQc¤~'v¢T3OiAÚh°rÌwÜûâïÌâ3íäcìB±V/1m9ç¹³|!r5nb~xS\naßLop9%Î7lÐSÍ5£#%éɩ²VºÉ&*Ô|ñ³ãÄÏ̋@L= ¿PȐ)³B-Á§:`9ǅV,²\nvl-)U^ Pbêgh«ĔtLò[i¥}DC8¾'.:{<?·[/+ùDF\\ *¤gªÌ}tÅòÆP1ӑÔZ-¿ٴä ü³ôµ»@ى7n4Zú(.ٱHã½{å,b»­8@VØÔÈE«DºÀò\$Ì`'Jîl-¶#ƦI¬>/¿£\$-qÙÂ}C(\rYÿS§N,X¹ Èå¨N¦Íô_µ¸é-NèJ۽ðt¯H×U\\ì-T¹¹éaK{2²?øUsò¿·xU@Çh	ӗmVq÷³4;û¿l±°˨,ÑÝFÃwÿo¸\"î%¢.+ãÖÇ~*h-S,Ìwëg1èWÊ|4^r,{z©µµÊ~±7xúáCrܫÆt)*߼A)\n/tóiͭ=w×|Ù=  *W\$vۑõÙÜ)¿n=a³±Î;Òñ@]DÁ9 ßv-ó#åÏ?äðqλwÞAýlL³*W¹ò?2a§·ä¾ûìϑùdÁ\0PA\nP 0ÅâlËR¹UDaranUº¾Õo8pðm\"¥oäuªƥ @âùƎ¯Àr¯檭|´®^<?â<pÎ:+ÉTB²¤\rÂO@ÜH餼Þ'{Ë\náìÃp&*¬p^ü鏠썹©äü£vJ°>'諰¸Mf«+¸l*§>'b°óìãîZºíw+\\)EJ½Ł	UÆî,Xí	íð6※dÈWÞ/:YÎw\n0ÒÕȾÿ°)FÆö&òÐ\0÷H/(8ÉBëÍ|EÎlò	ìÃgí	+	\r¥ÄI­ÒőôEV§¿ðâ-\\ãú4ñ4=¬bTÈèÛã]#c ö¥rqNΑTñ\$9zãNã£NìNüÕë#Ñ._°Öébr#ÌKm¨ðÉ8ój|Å%Ä)ÎòEªx*)/®\\oèy-û	%ü+â\"ª¯2.ÄÄ}Y§ò\r#4yëo1®NέèõoÆ챌(4o­2òH¯ê4)\nªçzÆÆµbª¼Sј[Ȃâ¦Ñ@pädäQ,艾َ\n\$Ò:DÃïã\$²0°²Pª©#fïEõè,ïr_&¨	&L¨ÒßòI&r%Ð0ñb\\í£)\n¯´í\"ìÐo/Ä`ìPu<¥ÌÚ.7q1=\nÐDèô¢ôçï&¢ãro)2Î著-DUb²e,Âi-O.{'.KGó)쓦±B°Èç轣{¯êÖ\$I*Aí	¿\"NIáçPåò§3wÅ½ª¦?âA\n\"J²³\")ñވ¶ðr]-{2¤؄EҰj)Hd¦:ϭùM.÷.OLÔÌ\\w3½È#±è¸hb\\Q*öÍÙO´¶Í8Ȩ҉+-ä41Hæ¨S#2lø²܏ºëӻí=rÆZ³Ë=çò¯Í>eú§|ϳاq¿/!?ÓòûX»Óã<3Ôït\"@,E0Ut\"d´(Ü3]ÎÙ?¥+BBCgîï'?ÐâZd0´S0(zE\"7a5q6ðÄõ4bÇF´å	K+k@b#rH*£Hfí+-}+²rª.үI´AªYBóè(SUK'§?Cw:dJoHzÿCðçFCpzBLÅLðoDÔât_1siGó]E߫)+Pq¡=Û1\r~T2ô%4å>ñ¤QôSQ¤GQðô.`@U+6oSKC³÷KFÊtUµ4x³Å/yU#K5&ïu\0007e/Ow!UCRTôԢöo=59XÓ15o/YðH5o'NööuÿUL10õ°}[TÑDõY(2Y1uæÉ0§ÙVT5ØüPù^5&g)L]É6t-W#NþFËâÆò-µQJ´ìv´÷íìEFP\\ETS&0aN]#N~TBÛO´)Æ÷G°x\\R_Z5±G0rÉ+H¸اêøE*³*ò \0Øq\"rP¹5Çö}M°T×@(wË/2GPAîºÐÖ\\,\n ¨ pÕM\\Øê]k/^!qv°©6£Ùï¸Ïï¼Æf޼hh²µ´qLEͰÁ2µXÉ4æÓdPðÑg0î|)éU5Ãfv×Tvlaè®ôi<êz~aD{´<o¡uèT8ºõT¾pq5vüíeÅtmi	p?Ìðe¾R©Èt+M/ãþ¸§#»1yëî¿Séw¾á0Çxl,é¿j![j«Q:\rMV2Ý^w£®¶AåTØlÝ5bì[o¤â<Ƿlo»6µc;sÜrI|ò½âðÂÔFNM],½øí6üWC5Ț3ÌpyW÷iVålxR¸w¦KÕ'Ӛ*²®(Âùòbt㮖#{è|N0ñNÀcÚO¨1G7MHç3,k|ÞÅUdxø`æ/ÎK\n)ɬ°¨Ï\0ÐóxâR·jd2\ràìb î@ҭÕ;PÛIrÛվùøÅvJ¦%*FÎè `";break;case"ko":$g="ìE©©dHڕL@¥؊ZºÑhRå?	EÃ30شD¨Äc±:¼!#Ét+­Bu¤Ӑdª<LJÐÐøN\$¤H¤iBvrìZÌ2Xê\\,S\n%ɖå\nÑ؞VAá*zc±*Dú°0cA¨Øn8ȡ´R`ìM¤iëóµXZ:×	JÔêÓ>Ð]¨åñN¿ µô,	v%çqU°Y7D	ØÊ 7Ä¤ìi6LæSé²:¦¼èh4ïNæìP +ê[ÿG§bu,æݔ#±êôÊ^ÇhA?IRéòÙ(êX E=i¤Üg̫z	Ëú[*KÉXvEH*Ã[b;Á\0Ê9Cx䠈#0mxÈ7·Þ:8BQ\0ác¼\$22KÙ¨È12Jºa X/*RP\n± ÑNÁH©jºÐ¬I^\\#Äñǭlu©<H40	ÙJ¾ö:¤bvªþDsÿ!¾\"ÿ&²ӑÖB DS*MjM Tn±PP乍̐BPpÝDµê¥9Qc(ðâØÒ7Ó*	ÖU)q;+¥´vÂ­!ò<ÑuØB&å/ÇÓ¶­e4ì\\[âuDDÐ\\T4TUHtèEº^uì©;dH¤	ÔZÀevâ\\Üv¥­d# ÚûAá7¶1D8D@0cyM>á\0ÃwBÃ0׎ãKÔÞíQC XøÐ9£0z\r è8aÐ^ù\\0ÝWd'	áxÊ7ñ8çÅaxDªÃl\$׾Ã4\$6¸ØÜã}OTµ=SA[aBXJåi¼å\0©^1z¦Yj¨9[O/9NF&%\$n\nãä7>Ã<9`ÆYsÒþKÀ5zþ^YRL»´ÆuäÉØS¯ä\"b£ê6D°Â6£*þBiQ åA؜/ìº!DÊåQP©*ufîýãö³j²ĵ.o	2r¨ZÒòõ767ԄB1#sæ(9TÎï/:Ï£Yµe¡­jý vE!ÖS¹ñ _/Ïôw¤@z][O¤«ùÅ:يWF%§¸ÙÌ11BQ±6A'\0`ëh«-T¬EW\nYV¾GÌú»s`)È#NjWóQ3ÅاÕ,ÇtM0y²g¸<\0ê¦Cªù_aǂ\0ØÃ9öl<:(zC8a>)·\0@ºÃpu8  9aø»b@0¦1Îd@\0\\yÈ	\nj&&ÁFJZBH¸d%a¤6\n±Öt¥ªüàtńÃÃSAv±VÅ³cLq2DÉ\$s'L¥ô6£ã>f@úS³ÓîÐÏTBÎÙç¡!xb¹Òy!Oü Ô0qT£.f5àX¢,bJL1v2ÆØëd!ݑ²P܃Ás(eL±K)4§4	!´8ÚÊä°Ê.w°vâoâ¸a\rlá øw<%´F©\\&¦\$7\r½|J8(lyׇ!ç{q!d\"¾|Dy\$ Ö\nqÍõD!w\0Ç4giraÌÉ#4jÑɠ4IPÓ\04<`@RâòxäLF2S,x³ÓĬÔäßr¥~σhmz­ÅzCzrPò÷¢A¼;Ö8¿SETbú?.zÙ}_áÍ¯¨¨N;8\rÁÂ-0¦^Ãw94EpÒØÈ ¢¤׼ÉNx LÎýa£ÈþñIe,,dMêh¥xx@ҙ¤2\$»TyËê½@s	!АGCÌ(¥¸¯BÊç¹È7¬P8¹Pæ2\r²2o.ÛCGC4¦´\"svPBO\naPóÁ1h³*Bw-b°­§áziLåYWTҞTmµ«î¤ÑÔ,QÂ/QjÌR&Tv_*h¦·t\">BsTóiHìY+Ð°n¿Â0T¨5¸؉b¥кW9ä&_ÄȸbئAç\\ìO	 *\0B EXè@.Azäy&«Õn,«K%b±O׀V¾³Eýùþ Ä	¿;|b_ãqkó,È,÷°(%¶͢_<ܪÖ{æ¶é|ý\n9l*±@{pQîçóRa óÁ,ísÄHòݲ(°Iz³2¯}°*&t\0ìÌhþ)%wE**>TÛMªTZUÔ¤ËY/FÇj¥nìZ´\n1gÌ4§-V'dZrÁL2·XÏÉûÍ¹8:û¡ƙÊlfâmÃ(wi­>\0°%2ø\$ËakÁ!b«_SU;Ė¹¦¶'ôûáÇãWݞòéòp8Ë_öÀí×=§¿/-¶+OÎÉø@uy\0Tc¬QÚ\"ÒöMIådh縀\ncºV\0ä\0¨BH5:ڍ}Æ^u·ñ~¸°S¾#ÉÛè¬Án/t©ÞÐÉ*ÛH¬ñ0;RjLõSÔDI&Î|£¥\"ù2«°4èÑõÓMg?·Z.¤%­nJÝצÌLAé\$ô&2§ܥ²ZKɉ>)GjTãCÞoVjÔ6G»h¡¤ùÂ\rã-^²ð©,NÐOBÿú/Bj©_±\"e°²ٱa\"³WG?:V\$ɱ2¦\\½5õ@óáûëeüäÅëQ°°Ýâ-Ì÷PT^l@Íϧ6çü÷?ýî¨i·6M1}e­ßÏ׿Oòn«J@ÿ.ûïò1&²W|nãää§fàH4B àI0ð®>TÉj*ð*/ɰ¤æÆAÝå ÐáÖëF¸þãLÝmÜÞôKªÊä\$æ10\näÍÍíÏaýXJÐt¾\nÒN\0úÿæA|2¡.óÑlîå[Æl¯þýðͭ!\nN¶ðRþ°óGÆÛ×ЀýÎõڃðοNc°ÝTþÐÔú`2¡r×Î8ãÎ@Geâ°ä*n3ï±.·/ÐßldƂßëôÏÎ\rPö߱\"ÏKWPWñÑ0ЬÌ	ð\0000fäãÎ)mD\"V+Á:)pÂN ìØÑâ¤ã%bU\0,Ë^¥B·¤!Ú÷â<l¨âP=lL!3¸\niB¼,+Á+1íùlþ0Ý8ÞFðágç-ÈGÁñ-q\r¥ÃMKñ®ÿÑMMan*Oúý° ÿÏ1÷²ðîJòléÃ0D%©s\"ÌX¬`;¡\"j{#©î>+rlòLä\râJî;\$îVè§<'äÞH£%§:ìc 'rR%p2'1xVD¡\0:P¿bÀ,!R)Ñ5Cã*gjópíQìïr¶V[*Þi\n@®TÀÄÎM.4ýqë!®öLÔKb<³N)/¡2¾óRèWDÉ/ÚV;,rÿ-s)ÜV2~ôá,\0î)*Rú2Sà³#ò½.Má1ÐàáÓ<)ì'/4Ò\"(!DãåäQ.¤Éí¥-30ÅråRÎ@C\n]GñÎƃBvS-¬ç<ÁéBÒåÆÓPª¶ãàFü#Ò.ãÈ°ÖSÁf³n\nn¸Úӿ#&àÐãàûo»3h\rV» Ò`ÖQ_ç\$r@޸`̇¦( àڑ\$@²h¦\n ¨ÀZ+>ïÁíÔûøü#Ã\$jïôú0sM&«P1ÔP@A ÓAe¦däùC,3ÎâDÿGϘ	ÞlC9`HÆHm¢DÄ`+ÂÉ\"\n¤Îu>øã¶Q¬ay\0(Ghç8³IEQÊú0Â%gÇ3ÎWÇLOæû¢ÏÑ,\n 7£X5Ë\$¦VQà%ÖÛÔRØCßLÏ -lGLuC\0äí¤lp^{ðhKÁ.@a8u®\nÅð ê\r¢þ)# âTLJám#Ç8¦Ůi¡jáènTÌ8,'ëlJ¥¬à\\l1'63ÐG \rì\\ãj8²s*¥ZNbPËopL¯@òEnH`tÆaB>\0";break;case"lt":$g="T4ÎFHü%ÌÂ(e8NǓY¼@ÄW̦á¤@f\râàQ4Âk9M¦aÔçŌ!¦^-	Nd)!Ba¦S9êlt:ÍF 0cA¨Øn8©Ui0ç#IÒnP!ÌD¼@l2³Kg\$)L=&:\nb+ uÃÍül·F0j´²o:\r#(Ý8YƛË/:E§ÝÌ@t4M´æÂHI®Ì'S9¾ÿ°P춛hñ¤å§b&NqÑÊõ|JPVãuµâo¢êü^<k49`¢\$Üg,#H(,1XIÛ3&ðU7òçspÊr9XäC	ÓX 2¯k>Ë6ÈcF8,c @c#Ö:½®ÃLͮ.X@º0Xض#£rêY§#z¥ê\"á©*ZH*©CüÃäд#RìӍ(Ê)h\"¼°<¯ãý\r·ãb	 ¡¢ ì2C+ü³¦Ï\nÎ5ÉHh2ãl¤²)`P5J,o²Ðֲ©ÔÐßÍÃ(ð¹ÉHß:¤Šâ2¥nãï'¬¤m)KP§%ñ_\r鬚¤ËÃtvôK`(P£HÔ:»ëø  4#²]Ӵû¾-BÈ6¬ï¸A(0(çÁ!\0Â1lúRï×Uúÿl¨îì0Áj\0yf\r0ÌC@è:tã½Ä5}b9ËÎ®!|gC ^'Aðڱ²«8̱¥hìîã|#£Æ5¸%(¸ʢ\"ë!0ë¥Xäí¯+ÚúÞ²=Ï¸䍸(sf¥¥ìP®-B¼m;èhJ2K² 9¾rè&{gC¢ìî)`àº!¨óK«ü¡¢êЄHÜ1¸Ԩé1©\0êc©`ê2X.¿Õ\0Ö1ÓÃ~ª3¸Úá0#*¸¯ìÝn9B4¯Ï*WG­RTðå BbU鱋34h2 #Ví£`ØÕ͈`Æ0Îà¢&­,6mþ+ØäëPã÷c+çYát´ILe\"_8á£ØÆ4Pا±¿åù®`àÒã\r2K¥þW@ӃK6Îî(h6ÁºÔ\"¥LfîzߩeÈj>íÌB¸õ	ýmg8dQ±\rá3ÅbÁ¡)UA¿@ÞEXn.µ:Ux¯3c-ἳ'U¢`ÙÈ,èlú³å`¸eÌ¡\$¤ñË;A%á) iÃy-'PLб%%Ùäõøܞù5NØ\$nrÉ Jb¤¼þÁ%@ÑX5\0ܑy>\$½}ò]A®çÝh4îJC\"²ZfIk-´·òà\\AÝr.bºRì\r<öý\"Á>®Ðï°Lûå\r¥XKÙÔ`{¤ÃÙ_%pË2²FIU\"²]è=x`ð\rñz±íj¶ü¶Öêß\\+rÇ9ZíNIÑ;IêùÁpkÒX&t¼j@¬!´ÒÔjRb	#²\"ysæèàÄÅN!hÎ4Uw#ÁÇtLäÊÎڗÀaÅÌ߫x>a£\$P|¬Nó`aK®¦¤Xb&-eµfM@CHo£e¸¡ä0eÐܬé-.£° £èu\r@PCNå1¢Ï6Ëâ3½ ´KÍQYn7ytC¡¹6\$z ʂ̽⊕4h*<Ìâá\"*öPõòWY¨6Z3îj^\\Û,«j~Vj(ìC)\$\nÆøÂ#9¶IÉI+%¤¼¸;UXj;E(º#³°I´¥TdԚʓLNy&AY»T(ng Õ`âÙÎ?!¶8Èedj\$K¢\"g PVEìÚJ`¥Y.&4<÷/¼ª¸Oêǆ²0®éY¶Räb*1eb¤\r»Å`pÏìêCV`@zî}M\"\\«1[êÈýCc¥`©Lb:}\näìڤºC÷5åp±¥BqI:SS<ÂY>ÚC¡h®(´#W1gu\r|)´'Vk²¸=Q9®~q\nåJ|æÇ4Cqþ©>¾B%Î\";véǑ¹â+ïr+¢8Gz.¥Q³y*sªG}f?*ö^Ùû{\ríÂ^DKC.Q¡M|ØN[l¥熷£_ÎXe*p7«ÐçbÛ/%¨%sü¬åQl¸ܡ aIpJjaL±Ág¹äéMª¾pIzAGº/J0\\%øLx¬µÇèÞâ~M¢>b =/Y'gãÊCò¿h.ïÉaA(ÀiÕlápv{!ºꃛh²}w¬ÞíPKPÅ±¥R\0JˁdnJ»Z?JE\r×<°¶x)÷HL2g¸¯̮\\͙b~KÞ)=ä:ø°ÈntW¡í·#\0+ØO¯]üշᛟQ¨í¨C	\0Óï\$lúº§¹Ð^Ýk¯ID¸¥6|Ês>eÌÀ9´3¦O>çf0YþdìVaâ\$ÌÿY\"Nñë÷::è àz9.é\"¿¥R)ºyG#ÝK un°/Z:}w¦ö4QÖgdÏF6¬ΗKQ#®íÏ;rÎ;×i6]¬tϼ|+XÑâ:Ï}ð¯ÃW¯¨\\\n?!ÝÐ§s¼ńøÎ#²1è=@ÝϪð,\0%!^,¦t9ëý\"\nÞ\\8󱉬éxÏḫËöÞÄãMs\\º`,&áÇq´Ýû~Û>T0xç§û«7·Þ\n5÷: sMÊߌ~\\õBÍ֥Ë_~öP%ÿ'Pþº¶ oÚÿmËÌRÄlXqÂÂ/\"+Û\0Kn%üÆmPqPzÃòJ Ā7Æb\r¸;\0ädDO°7dD3\$ÅDDŐ\rpË͞\"PÀâ\"ü¢:5í¬gG¥ÃƘ\0Ps\"l,ÊÄMHRlâˇ¶Y¬Â;èËPÍoð\n\$ÄÍGÿØÍí|⌯	ûïôO(\0£®¨ÉîízÿнÐÛàòÏ(w/K¶ënØëîäçòîL0îá-O/pèplì'êÑ/&ò¢s.¦ÈdIKÀÀmÒ<kJÁ/T\"/æü#pÝQ:a?D8%íگк}J4ÛM¸J07â:Ü¨{°	Ø,r<k\"#¤#¤ç:ÉëQv\$£©Ý	ZBbÏd©~ÊÂâ«q >(çQI<i±ÒOðdÏàSEGÊÆÍαl>#\rcíï̯QññBõ­dUïÂͬޤÑð;câ+m\r,üõ²\" â\${§âü/°c¹Íõ Çå#±ìSʰâÂTiB,#Î!²\"òTçt6c¡#òáq!÷\rM}ñP×'Ý |xÎÄ#æÜnã·(æa\n©&°ðbπý¯{(å=*2Uë)æ.9+k°zià¦F0Ñé0H0Ü}RÏ\r(\$8¹Ù\$àF-ß̿!Ï諒ñ-/Ã-ñG²¬~QÝâÈßê¹0íå/2)1mâP²üõ³\0004óß./*íî>ñì	-RZJ¤jFãlQ/¼,3/qù4r&GÑ11ï5M2qb\0ÒÀä/ÂÕ(Âyì¥) f&/æ|32³0\" sê®}9ìÀè``Ãg)­8òòS§9M-ÂDsgnoÊD	Ư;EU¬÷1ÞêÇËSÔ%óØ`ÀØ`ƁÀÆ\rdÐ>®ìlÃ*kî& ̃c²'«ä\r¬b®¨V\n ¨ÀZԎË*âI=Tôì|ðô8#Ô<Èó¯>NæDG\rb#2K¥LÐ#ÑØþâ	¥#7 òp ò+æ8Æ4܀,bØ/e`8­ÆcaC¡3d*¹T|96«Æà°r ޽eî«ãJ, K42Sb\\QªAÜۤhLX ôlldԯø{r ìs0uÓPÏÌÈþÍPËãîÈÃB£Tù\0H`\"©pSóKPTã/1B̀¨L¤2db\rårm\$NC¤c͒O¦òof9õFtúmG\0ä«D|Ðvs\\J³<&Ôê%ä1P/ÄêÊF Æ ê\r 	õ.VÚ=-XóÓïÁ%&Çp\nðD%EOì}DLÇA\n¹lä~̋[&¡PíÈ\råâÈ.e\"¤´ k²I`à\n2)ÐÍÇî?àä";break;case"ms":$g="A7\"æt4ÁBQpÌÌ 9§S	Ð@n0Mb4dØ 3d&Áp(§=G#ÂiÖs4N¦ÑäÂn30r5ÍÄ°Âh	Nd))WFÎçSQÔÉ%Ìh5\rÇQ¬Þs7ÎPca¤T4Ñ fª\$RH\n*¨ñ(1Ô×A7[î0!èäi9É`JºXe6¦鱤@k2â!Ó)ÜÃBɝ/ØùÆBk4²×C%ØA©4ÉJs.g¡@Ñ	´œoF6ÓsBïØèe9NyCJ|yã`J#h(GuHù>©TÜk7Îû¾ÈÞr\"¦ÑÌË:7Nqs|[8z,cî÷ªî*<⌤h¨êÞ7Î¥)©Z¦ªÁ\"èíBR|Ä ðÎ3¼P7·ÏzÞ0°ãZÝ%¼ÔÆp¤ê\nâã,Xç0àPÄ>cî¥x@I2[÷'I(ðçɂÒĤҀ䌸¨; \n*0\"sz4PB[æ(Ãb(íG\nݠC£ª&\ré˒¿T¾£lÄô# ÚԺÃôþ?ì(cÆý&	>o«î;# Ð7¨´؃@Ð@XÐ9£0z\r è8aÐ^ö\\¢Qãs =ã8^ð%Z9xD¥ÃkÞûµ#3ޖ¡Hx!òJ(\r+lfù̃\n\n (H;¢5´Cð᠗T`Þj8@Ö.ÀP禌0ê\nñT\"!(È.xaz\"%ó³»5X	r4¡5Hß\\¨Ìè0¨ËuÉsB3L2EZ\$3ó!Ç Rw£j[8\nn&3pêè°\"B8­ªè(Nz_F%ëpß<-Üۣ)æQFKãB)\"`ߨ R`Ü0+ÍôÚǹC?_00»ȣý»º¢ùz§Öæêã¬Òbγì¯\0C \"¥üg!GÚë¯îùtM¾CÊ4¸d?F (ìÝ'#xÌ3-¶2KC2ó2)y\në	¯N¢76CÄΔjå#sBr¤uzaøKÖN3²Ê+{ã xR¤¢ ÞÌ7b¦)ÁÂ#@\\6p^Ä7OÓ\n÷ǎlôË(ާgã3´`aNt&ÏtèPIH3	|DNybX§AW¼6ï[»4&Xf­Uº¹Wjõ_¬î°Ôr>%eà^I\r%¥i-R|-[ëÙ£,sÐztRʥç2W¡ÞCµk´§\$üÉßôOĵó&e������t}pv«ep®â¾X	bB¥RÌJÉa-Bå¦Áñã#à@׹I?pl´PÎSр:ÉBnϱ0D¡É;¢â¼Hf0t4pÂÖé»T°Ù¶aa3÷ärҜÁԏÅjA¤TϚJ¡Cîդ8~Ä6%Âà\\¡¿jØÞÌ)H\nÕú\ndqh,ÊyóË¨Uט¨Xݙ¦Q¯ îÏ>`ÒTdq='òMªHÍ:L:`ýº¢\n¦Íy»TË`7EêP:Ж! 42£Ã:¹Ò[¤I+OsQ5­AÓ0eNË6&8IÜêFMöDbàH©ÌC\0(%1òêgyϽøȵ°TA(TD)2©RÐy¹3ùòlR2s\n<)H«#C¼?HÁõ±ÐƹNb} gÍ	ÒvâaÏOÆÖ=ª`¨e í苑6GW+ìl³1OÔ\"üã»2Á*L´hmÅyª&Y6¦roLW(jt3 ÆÅJ4A<'\0ª A\nÉÙPB`E³h©5v*Lí\$TM¨µ%qëNGᕺEð&*ú'ÚS#¨\n_Q2Y?c¦ñz3Ç!'{véB{T>jÏÓt\\U\$ìº Ñ;-©Hs-ÉͷG)oҫIt²`à{¤K1µªגdühV:(¥¨ôcëÔ[\"eG¥\nñè£Dß┗Iònå趀 d!i¥\\6bPCJ_-çAÑ2#~4ÔÅôuƽ etPDøÖgÀM©Âx]xlֵð@dmÅ ÔÆ¦ÐMñÐÃÕÝ|d4^Ö U2ÄÔØِOÝøÉëѭ哤ºUIBQM}2WýjÛ\" ()*RÌL<ã3Õ&ó9V·ӀQ§@<Àbªqdѐ¤ң»\"½L qÏaÈ<¶Á0¨äç¬ù 'er\\MÕ{0ȒS Ê]%ñ«mÐ?G¦ÉrvIh­.OCÚsYiðÜìõM)ê2\"Dȭm#D©r*ØF6]p#äí±Q3âQ-0%:¸ØPj3Ê{âtös6Þ:V]¯º\\ìé]g05nöäゞ§^÷2ýºFêsIÕ_æBí/¢vAHmDF0s5¨ðęÑy³ãÒ?Æ\$uÝ·ZqÓ]È	ݯ\$¼p^2oȩ%MQQ¯aÜiÂs%\rȷb{½J\n;n5RÃ3wҩ]=És5WÓ:3\$e+û þ]#¹U,Dgïäf4Ł\0(3ÊaRunq½IϔEÉ5ý×íWg¶\"üÁ-Å÷bò>ÛÌ\"×rsWO¿Q~°p͓���vb¨©ßÛ׉Å}·¬������sm'êüy}C±t¥OÔڢÄë&§»¢v¼¥bò¯\r=g×zl§c=¶¬ü¢ɍiÝ!38dL_}oÂc\$(U~EÈ29à'cÂ ?¼7\rPwߜNΉU*S]û_Oc1á®øKÜBü2Úú,Ì[y~Ïeåq»}»ÖkC¶]oôáïtFëÐÿ#´¬äð¯öñý¯(ñàpÐ õBxò-þx(:«ÎM\r,æ\"bØcè1º!ԩ\"&ò?Gâcï22B\$~͌ܟP-âó)a,]Ï4òbßéVaÜÈb¾\0Ê5¥å¢8eâÝ	ËÞ,ðhî´c @\nChïÚhìÃÿ®âýâfÏsÉïïP^0¾o-\rÆm\níI0ÄåoO	\rLc0à\"ÐûÌÊËÃöñpîf/MqÏ*Ëð	»PþD±Ë@FÄÊÎ0íÜA±çð'ßN±I-\0fi*ÍĀ£¼>l:b¦ÎÚ݂õ©\\0& >ÈðKçj>Äì:'ÞØb|!\r\$T®ä\rJßD¸d>\rVbÚg~Te @X¢C*â3ÆTWÈþ,Äh\n ¨ÀZJÔOBí«\0q©²QåÌ(NjÐ-pÓ\$Èȣª	¾¨äUpԵñ¾ÕÈú2\"ît¨çö(è£GHð(«V_\\ ä¶*ÖQvѐ_Xãð,gæââNJÏdtGRîW&NÚB'c&î<öPu'OÀÞ6&n9&Dh6§X_p§µ®æ§\rÍêO¨~£än iâr묂΂Åh±jÎ \nÉ.«P	¤M(r;²ؘfP1­;¢4-ÒÙ%È 2j9¼½+²&R;RÅ2æ0 Þàã9âßÐç%eÒ0ð ä>Ã~qÇÎ";break;case"nl":$g="W2N¨Ñ¦³)È~\nfaÌO7Mæs)°Òj5FSÐÂn2X!ÀØo0¦áp(a<M§Sl¨Þe2³tI&Ìç#y¼é+Nb)̅5!Qäòq¦;å9¬Ô`1ƃQ°Üp9 &pQ¼äi3MÐ`(¢ɤf˔ÐY;ÃM`¢¤þÃ@߰¹ªÈ\n,ঃ	ÚXn7s±¦å©4'S,:*R£	å5't)<_u¼¢ÌÄãÈåFĜ¡íöìÃ'5Æ¸Ã>2ããvõt+CNñþ6D©ϾßÌG#©§U7ô~	ʘr({S	ÎX2'ê@m`à» cú9ë°Ț½OcÜ.Náãc¶(ð¢jðæ*°­%\n2Jç c2DÌb²O[چJPʙËÐÒahl8:#HÉ\$Ì#\"ýä:<:ô01p@,	,' NK¿ãj» P©6«J.Ò|Җ*³c8ÃÑ\0ұF\"b>ÉoØÄþ¤Ìø2 P¦¸¬%n°ÃBãÆ4l3OÔ\0\$ÉxÎí°èðԊ9ãr91\r  jôºPA¢°4RCIÔÕåL¿ÁÆسH¯pd臎¸ÑÁèEJÐt㽴&5röü.Ã8^öEâáª#R²ô3.Ãj;Áà^0Ѓ Ï\rʛü¹i\\\\æ1«*:=ê:@P¬¯õÂOs<ͪ;\rأ'+î\"4¥t¨®ÔȰJCÊVäéU#pÌÂÆH³(0ÌCrLêUc«UY§ïSLÃ(Ì0£b;#`ë2q#£v©1²K\"-'îZêâi´4²\"̗ÈÉC2ÈÎTd5¤¡\n3¥u^¯#ê#hÛ%Æފb65£%J.»K\"7·õ-0ÁPÆ5CRt#®ñCÒðȊ|­ä^ZôþX;òyBËI¨ØÛX\"\"ebÃf1в-w ÿLÂ)ӌ PשiXk2º`Þ3lõzj*äõAô	8ò_£¨Ç]Y#6¹#kÐæèáØÂ3ʊ*ôª%6ö|2RÜTÈèȼ¦1>9`¸rXa!À9²<¬a]¬yé½R6vҹ\$7Ã8|J ð3X·iÑià4`@³H2ÐZKQk-´Öâ­Uë9.%Ȁ°t^¤D橗²øzlDÿ,¼TJÄmøg\$cÅDǬeɺ|8ëT:íRª;Ág´hfSáªÙ[kvå¸ÃrãCéj!® æK¯.Lä:D|ÓÄ%,ýÞCW{gDÕCÄâHè	ùD*J!äBHù\n\\5vxÛÑ#4D6&\"RC3V¯}]¾'t§zÃ\rªR5K.&Lè4´Ôb_ÎudRþÈà \n (Ftí%É¦=Éüê\0PU_¸\nfḽµuzÏÍi4¦\$T͚´i¤¼ÄÁÒ13ÜÛä//å,¯Òk(Û\$PWÁÍ+¨¹/	azøÑ ¸ÊJC¹²Rn¼)BB§ørrNÉê¥I'\rý\"Fpt4ØJUI¨I\"äÍ(Z¬Êq&r,Ù4\\Z{qÅ0ÂxwB\n(c%ë؛4G	¨P	áL*×|u͙P)e6@S\\z¥§d¾zoUÓa8´\$àTáXnG¡/0ÊM^]B気|ãphõ5S®¤Õ+eE׫v@*a§AÈâP])x(¤1A\0¨Vab\"á8P T¶@-ªLėÕ¡Bԗì\nۀ Lۢe71	#d2́'ê'ÚØ].laǈò6C=ßÔùªéþ8÷I%Î#8ÐuÑÝÆúG][·»י݆¼\ncàTHÐ+I`Üá&I¬(ÔBQ\"q3JjMiUY'Tïé\\ÄG 4Z1'1ÚcɅPdN\$ÃB۪`­U@kÅu»ùU/ñÓ9j:k˻MÓ´҆PîØ0jl±\"§	>(ªɄ\"s!?/¡ ³#eé@g³aõwxÁº¿Æ3,Î©r¸\n\n@2 G\nzÐǰܠ¼b¾(í\$p¿¡tj)«Á{(T\n!APj\"W	YZ Pàí£SSX´D òD	H/`ÊöXJL©\n-?KF@X	ùÅ:,´ÊW\r{©P	Ôd5íÐéª«Ô~Q+Ãpv%úFf¸@ÈáaÂÖĨfÓ.Ët«Û@²Ð9u­µÁÅÚCêE,ßÖÔÚÜìêUöqÌOJ¹ðîEÊ+E5ðL6׼¦-¯»äÙíH¤ô©&·Ԣë(C@Q\0\\â\"¢JJ®÷áût¨cU£é1²SâÅ׃ó0%ȗù´əRá%Hÿ#KØýÒ@åöқ檔,UΔ\"q5KîåÁÓÎ`ù·8èÎåsÓûÏú;ç[XO÷son¯âÅlçÆ`ï×w°D)ÁûrìYôºÎ1Hq·gíñ>ީ©½²魳§ÓzJ­³fDô72V\n@PN9êò¹ÃuyύX\$êðÛy,êyÀ5óÿ%æ°W|\$²QÏ¯¤xïÎs÷;êÈãsPr\næÍRdooWA:î=²5֝\rZ¸çùݷî}߽ßٷà?p²÷ÅçùBÌå Ag:O¿RÍ}|©Þùõ³wìy¿¤V28-IêĎ¿ÎdÁ8M0¢pèB`fC¡\"\$i@\r@Ü:%`#B2bôÈ.T§­È2ýÂ³oޙ#êþ\"ËÂ:5ä?ã÷\"NüL¢Êm.É\":0B:ºg,fðKj;´2&ÆÏÀï¬qNõ0fb/Ìê°n½¦¼ÎìÌXI?¤&°|gPΦü.:ÏïBõ°	ÉÙ¥ÊÍ\0;Lv.,q6å\\mn¾`efôÄ25@Þ\r#¾ÎOt΄­NrùÜôó	Pä÷­/jfªnç%\nØù0òɥÉðú¸x÷çèÌ'TI£ªðPÀÊÑ¬٫¨õ, ÐôõÑ*iñ./d/:Pñ:%JTQJÌ ¨f¯³Ns/ýéÿQV<ÑeºVàèÑ~ËïC	@©oXüì¸/½ñ\nËÏаk('DË\nÌø=с0lB,ûëQ½QÀTñ/ã8bU@¤X®´1¢&i\$ǆ!f¼e£G\r¢¦5.Ö1ðÎq\"Jq<¯ÒWNe§Þ5Fv/ ¦âæÒӆ@Pbôm¹\"`Ú*p@a\0Ø`Ö#ÂBq:8N¾îç'¢d!M92à4ÂX'fâGÞ\n ¨ÀZgöTÂjՎ49\"R#~±§b -´ۍB(²ú\r|ò%q6#4(\">\$0HwB _ëÒÅ\0\rçöÍ.uBî\0æC\"BCÐ\$ E-CDÙ%@Ë%N8£aB>öc.	ê¬ªë|ްַ)öx£xÏ&ê¸Ĕ(\$g`èÇB:0°*ä(0s1)â8\\EFh¦÷2ãsP§+Ñ6ê\$)Ð341¹5äÞ*c8F8R'Lg3³P83Bb,kâ}»e4ãÉöL§FnKn®ò TÆë9à¬2§R׃¾ Æae\n¸btÆCüá\0:ÀØPRÃÆt)6a ¿ÂV/«~T\r4b@NºWQG~L³ï1b,f à+ÐR\rëÂ.ìC\"f|΂ä7Îö¢TJ 	\0t	 @¦\n`";break;case"no":$g="E9QÌÒk5NCðP\\33AAD³©¸ÜeAá\"aætÎÒl¦\\Úu6xéÒA%ÇØkÈÊl9Æ!B)̅)#I̦áZi¨q£,¤@\nFC1 Ôl7AGCy´o9LæqØ\n\$������Å?6B¥%#)Õ\n̳hÌZárº&KÐ(6nWúmj4`éqe>¹䶁\rKM7'Ð*\\^ëw6^MҒaÏ>mvò>ät á4Â	õúç¸ÝjÍûÞ	ÓLÔw;iñËy`N-1¬B9{ÅSq¬Üo;Ó!G+D¤a:]£у!¼ˢóógY£8#Øî´H¬֍R>OÖÔì6Lbͨ¥)2,û¥\"èÐ8îüÈàÀ	ɀÚÀ=ë @å¦CHÈצּLÜ	Ìè;!Nð2¬¬ÒÇ*²óÆh\n%#\n,&£Â@7 Ã|°Ú*	¬)*ÌÁR¬ð<HRÚ;\rÀP¡\0sàù(-˖ޭh 2(¸Üç\rZØ# ڶ(o«î?(+ø8?ЈÆ1¾è2å SÄù¸Ò:\rxêç!\09ÀP X(ПÁèD4&Àæáxï]Ì]ArÐ3êX_SÕ#ÈJ(|6­ÂØ3-g-xÂ@Éûz2N`P¬¨ ±Ä:®°Եc°Ò2àUÖÕ#`·ÃˈŁB¸Â9\rË`Î9¡£\$<¤\0HKXCô>\nPˈ\r±|ÿ°\rF7­Z}pÊ3#¨ØçËpëÀã`ÎȪZ5KL\0¦0ã*^P:`+»Ã@ì´3£k2 d¢üÀWèKSy\$âr>Ùì`\$2C\$¡f­^¼£ÆÉ0\"k,úúM0ˁHëwy]¥4ù\n5C+\"	é,ýp0Ã9^ϘçÆðâÓw/+[\0\$´~À©o=ñ.Ü}³¶ UÁÈ΢ Àò}ǂHÄF2©Ø	ØòÜ5\"åÃ6ƪÎÃ;{QâxÞO·Ò*ýÒt¨͕#±UÄwÓl0­*WõÊaJR*ãÈؿRâ¦)ÝÈߩh@Á5.áL#!0C¢yL\$bHA%!P45sDµuRÆõB«òªÃZ Æ0ªÐ@«Ù:²VÑ[+t¯òX+\rbà^}Kj׆CàÊÛ%#L³¨Ãa;9ý;P܂XNïø80ÜÂ¡)%eD9Ր\nl1*,ªÅ\\¬!RµVêå]uz¡¡ÂKc%T®aÚÎs<²BAòEåÆä\r)§ì՘ÃþK-Ö\"FÒ	Ù6#´ádtjܙá*X&fT:S¤ÑV Â/`D3%åõUC×\rdµÅ<¨	¨lð3\$InCF¹ÅF»²u.35¡9\nNĚ¡@\$\0[3ѱ?(&¸PSQ«2¥Î(<¸c&j]°Òæ)søÑ.E[w/¯­ö¾ø`T½`kMjæq ¡R#&R4\0¥ ZA¸8*5LPÊS¡ 40ÐôÁÎ.ób²a.&E¶`ÌOÚ)½3Jû\0¢iK-¢!RHyxEù(ÙÆUä'Áŗ °Ì{	T°¦5Pf\nä@̤B>i\\Ä.R4¿÷| e֖4×JZ«/¢͂{8¤¥C-Á-`κht\"/Äú#Ox\$c k2DprDI¥g !M·ÒM.×r¥ÁP(#4ðçZ|.^¤ÌRÊC#A¹¢@g\\ùihA<'\0ª A\nÄ[ЈB`E¸lA'êtüÄKɭ6^nfwYåN}É4\ra;Åyº7Î@z\nqˬyÅ:!*@C	0Ìì	&ÌVûN®ÅßꛏaAU\$éeÿ2oË:>+¡%*{CÁÒL´ nMéÁ4R	Þ'\nYpÉEAÙz®TðTkG԰&(]«Ú_\r!éÎ÷:ù®Ë2d¡ö^gØûÌv4Á/L2î^w¯©Iq1µÐ7Óë¡\$íx&b޼ÎDù7®èÛ\"ûmÄ-áP´¼¢¤nsUÞDe©§°äd)m`¾¶V|¥\rd¡IQÃ%äíRóqæé\"s­p Aa UB»衫©Ê=§ VhI97ÇÞ*[ØX å_X È6¶0.F¤aÎ	á-UëS©2îD&,xٵþÁbëPå.ÊٕÄÆâÆ[	ö 'hǑ¬lÐ\0l µÀ Ý2ïrý§»Șjä4¨s{»)*Ò?¸àÓÌ㑘#:I¬Æ(Úã\0Ã(b®ÏjT÷Ñ<B²8_I.¨-îÍ1ÎRIÚú]-½²bäà®EüÐ.¶¹ê 7ñXþc:å­³Ã0æ	åe::\$y]{BRק[êÝxÙwcúáxº)hbÑÉ\nÿ¿#Hbo7åB4ûÑ3}ôëxù»ZYK¼ëe¦´:û}~8¢Ws'\rpÆ®}ôSs¯ô~Õý±þùËîIM1þʝìÙ:Wg~³Òy]ê>ªIµ^sð»+è¿àï|eNÏ-ú2yûê6ªû\$4ì¸\$~¢é?_ìë¢¶~îÛf¸2gåî:Íþ¶.ٴBÕþ}âÓ7ÿb~÷Ìùo¢Ìgp´ǠÌË¹¢N¢\ng^ÀÏ,¥VÐ4é<Gb)ØÌ\r4ðwfã@ÜUdh­\$0i#dâ¤'ÃD͐)¢ÿfzý¯ü-ìÊ­^çÍ+º͐Fó,¨^5ªùΆøʰ\0.´6lQÈÊEâ­ þÑé\$÷Àú¼Oð\0ùP§âÒϝ\rDD_æ\rFd LÅÄå	t\rØ'Ä.¦Z:ÏÂOα±\$/mB\nOå\rJfÏKQ;`Þ( Èwæ.NzãË\$ÛC	-\0/Ð7æ,0\"v¯{	°@×ÊtÐÎ0Qb)q[	ÄÍ9qq\rqh?Q|K(bÑæ*EiÑe1@9Ð&bê8ð¹ª*N.Ñ#ApÙ¬¼Ïlì:Ѣ3ìø0\0¨Fƾì\0DÄÓÐÎMIÑê÷1^l\0æ3-&.êڞÉðsC¬΂AçtSf°Ö1DR©ª¿æûòÁ%*(d%\"PÎ	f\$`¢d\rãâeeÒ4d­ûaJÛR(ÚÈIòT`D`Ø`ÖA\"ä îڑXÎ.c#V­ ª\nr#Ê\rì%2N\rútnÞ/Í*KP·)&א8áè.gP6PÑ¢~±%Cçñc!@Zó1'O'ΐCîNñk`:dEêê\\#j+nK¦.	ÿmÂcÆîº5Ï^¿%>Tìn'>ìS#õJ¼pÎí#b¾ÏM2n àñ,¯c\\øqìsR¿4\$Bf2,é³Ç0\r\nj­-T^Ìr%R@íëé.ÌâeÞÀÑJÚ侓q\$êfg6\"Ü*:-«ÆÌ ¦p¢,\0:²G2JÓ9MR2Q­/Fbóȋ!4£\0§âҼ1mRFÊ,#¤ô8b֓DjFâ.\r ";break;case"pl":$g="C=D£)Ìèeb¦Ä)ÜÒe7ÁBQpÌÌ 9æsÝ\r&³¨Äyb âùÚob¯\$Gs(¸M0ÎgiØn0!ÆSa®`b!ä29)ÒV%9¦Å	®Y 4e°I°0cA¨Øn8X1b2£i¦<\n!GjÇC\rÀÙ6\"'C©¨D78kÌä@r2юFFÌï6ÆՎ§éÞZÅB³.Æj4 æ­Uöi'\nÍÊév7v;=¨SF7&ã®A¥<é؉ÞÐçrÔèñZÊpÜók'¼z\n*κ\0Q+5Ə&(yÈõà7ÍÆü÷är7¦ÄC\rðÄ0c+D7 ©`Þ:#ØàüÁ\09ïÈȩ¿{<eàò¤ m(Ü2éZäüNxÊ÷! t*\nªÃ-򴇫P¨ȠϢÜ*#°j3< P:±;=Cì;ú µ#õ\0/J9I¢¤B8Ê7É# ä»0êÊú6@J@ü¸ê\0Å4EÖ9N.8ðØÒ7Ï)°¬¸@P¤ÄÊmcþBNOc ¾ûÒ\$@	H޼2D9#Cv6\rã;=9nhº¹kãY\0cUJ ¬?:4p+ç<C9AÆ1 ³ÐÜ3\nÿ@:\rxë^¡p|\"Ʌ\0x ÌC@è:tã½Ì5­ÏÈÎ¢|9Â^*ò^È7ÃpÌü§£¤ö7xÂ*cxÖ0¦4ܳ1£[µ«ó`-.±Jhf\$îT¸ÂÐbª%J'> ÉÐÃ,JÃ:23:9¦l58YÎjÿ猨î	cxÙ\$(´{¢Lø÷B\r#pÆÈI.]^(ðãF6¥Ú\"ÁxZbëâӭÂ\n9WÈ%=b,X3Ò£\rÒ)L(Íq\n1Òóúê:0éHë¡0â0R\0á¾|õ'£:%0üBÅù»¨úÿ5îkï@B¢&P8îÊê÷äXÕ±MÈÇOw¹ çá¥ÏëÀ:vå܌y\r迹²S¯80ÈhíQ㤅Ih@P6×|`}>_çõeKCØÔçÈ^Ñäñàô:`(6&#ÊAH9	Ma3\$>M¸yT\nÃ#DIY-¯NºC*>x0­V: ùÆAn 2ΕÏ9`¸Á`É\n¸eoØ4Aág!©.ИÎBY\nԉ SPÁ+,ðó\r!´8PqáÃ耨aª¢¤ùPKf°Ä:`CÞÙX;\"Ȁ aL)`\\E¦²62RPâÿA´:Æ^\\¢C݂J,:VÛ	'ä<ý·£I#`ρ\rD\$¬'¦<7£ºÃLàoBÂek-´·òà\\KsuÓ(OÒî^A°2â÷ƌ¾¡2ÁX96QJ´ Æ×=£JpMQ/\"Ilañ̔¬Ñ´'DJætá1Ýk²VÚÝ[ëq®UÏ-×\\¹K¼8KÀʝȂz+à9ãd_Bhk&5L|P£øs\rÃBÂbP¹PZ¥õg¹5Q%jç(t&°Å4}\$ ¦ ¡\0 6\níb9i\r° \"¤If¡3tèxúÁÒª­PVaª§ÍS &®iZqv\rÌÌ©H_ú(u@(bµ҇˝gDȡSp 	y1&eÙÃ8:ÉMJOy*IX\\ýô\0Sib4gXLN1D\rð´ѐ´АÃþ;2¨³H%-%¦S4dùIã8e!¦5¢hÐAéý¯²±HÂXö­ \$¬ZÐjÒBE4ª]C:ި·0Â[)8PE¬ü%(¿EÉ;pN\$¤¦¹/à-é.sӉ6	D ^û!P¤Ð(Ցğræi*säMaNMgÈ7¡Gÿ4ò\"\$öJX¸îÆ\nÝð\ráW	æÄUhðSMa2N³\rא\0ÌU¯k\"Ò5±EF*¦¥ÙÊ,L/­ðär@ªVC³Ïø¸\0+¾Lf©N>²CÃi6	mÁÒåZÌæ;9\0ÖùB»¤ (82Bæ]TáÍHõtæâØڱ0cL9LÜZњAºϒϲúºÄhqíǘðàÛ91tÊuv°yã4!Þq»K¦.¦¦PYÀx%±̤ø¸°2V¡ÈS^ŗ9T_	MÏ\n¦Á؉ìBxñ÷;¶ÂSÉþ:@ްåw¸¬·2øaÈWcª®\$ꦤϢÅOÈÕ8@ÉÈoEe@øÖ&Êg\nË=ªó9Fƹ4crQÖíM÷9Þ)wiáÓI4ÛiÇl1úëiQeϱÆ<pè\n\nxÈò7âEj¡§hR·,'Fèb¹mT¸C(ŌCtñn\\.Xn¿­	!¬è·£«ãÞ2KD\n¤\\d.×må]­iC¨r F¦©¶¶åLUjLñ&óý&Ian¸¾: @B T!\$ÆKC»=¤z+\0©«ºuä|:6jÊó:ehIó\"ϕòfOi?H#iÀðzH¶\"ZµM»޻þK˙8¡绯 >¸IÃ\$Ã/¨ÅZ¹3_6`½z>ö++٧ÏG���§Íä<ú¿}ëu!၍/PS	ô¾ãë{Bý°ÏíÂßC񏟽ß\n݀Éíÿ7×Â?«Åk	\"ýqA¥{üÐȈZ¢#B8Ìp*«@µ\$¯á\nNB0QiDäD^MLDP<\0ä§L\nã\0BH7dÄ \"zæ͌ÜK(näFcTB\$ÐV0@	\0?\$Ȃ\$¤l\$¸0#8Ï \"\rc¾êæXÖÊJD0<B>U(PO¡	Mq	¦b@ê'Î4´âm	\$MN7	dtå0¨êBÎðÃÉÖßbü(0Ã\n°à÷o°ßèþC?.6(ÌϧV߃`tÈþ4i<kl>lô@oÊ-Î¼8*\$\n^8CNñx9&äÐlüAÑ64ã`\nñ*(ìô|ÀÜæBw¦ùoTæûOh¦\rªVjÑg4\$\rf~­Ó	ÌL/þЇ¬Ö(y\\ù°ý,B°ã\rôZpû\r S1±«/SÚ\ng¨A¿	Õð£&z±ÏðøÀ	±Yæ\n «p:\r®D»®ÀbÏ\r1ôY¢êøÏtùxõXüqüò\0Öñ¬ì09 Pèý2óëò!2%r+ ñ^ûï,eËNËÌ#ñÑС%P8è`įÑë1ï&D¥%êYñ±JØæÃ*çü:.¾Tüo()BÊ*\$ç\$DV«tc-eªAb%ªPZCbG\nF@e)JÏñn£òS*,-¢²¼Kbx\$[DN\"g·&rY\rXҎnxdaéM')QpÓîHcìý 1í®E1nMÑÒU0Úä`äc®JÌs)cÝ2\0ªycs2ãæ@9Аë	W2¬<נòí+6R\\DR/6e5qÏ5³=°ç­763T%­yÂ䍳s8æJJ(rf% Æ=C8ÇáacďíG>äP©ÅdÊïëŁ#³)&ØB8ì2=	pç!!<ÿ=°å?.^Ê\ri0f43Êì%K4'Þ.S÷?´	4tæBìdÜò®Q#\"&¬ۓÎ×sÓB@×BO>#7³ QT7/-1Òq2ò@4GB´4S4W?¤yQß5Ä§D{'´@7.+8b~.'tk=nèúém%ÓG'ΝGRJò锖éԃ8àóH£Þ ©5.ÕÇÂ|bG'´ÊîRo\"ôÔCNâHb­ã¤S*)Àeu\"Ý>R:{C;+ÈáFH3u!Ô£#jó22­)ýU§Ä\r5\"QoægU*|RR0ã6*§Sc1ûRLû¬í§!/!hk\"òL÷èV3áQNBU>dÄ\rV\rbª#èù§4£bN mÆ9;¢ËCÊìt)ÚOBLCb-ø!Ë_,`ª\n p&Ò22rn,ªA¸óO¡%°À5Ì}ÑOi\\o£5]\\æ¸u%:Â@e,#L³ÀÄ#¦½¢ä~&/8¤éåYG\n¥5ª\$£EXòprD.;¦¸sH!¥T¨#XX±b5d;í¬?\"\0è#ãÔ×ç`ó£¾åü2\\ @ޏBc\nOggUÚÍK QahDáî\"(Ãh6ߖ\n­u\rbևZp·^RüNR¨ó51t#n¨øYCfµ.§âWÅ<\n`×µ PIJÎh؅6æ_dpÍ®2\rG-Äþ¼âÿÍõà-k°´n\"\$W(Q(ҍauèÒݶ|TëK:JÄ>PÅ3t>f6\ràìQdÆ ô5CäRì{\0ں¤¦OBÜ% ";break;case"pt":$g="T2DÊr:OFø(J.0Q9£7jÀÞs9°էc)°@e7&2f4ÍSIÈÞ.&Ó	¸Ñ6°Ô'I¶2dÌfsXÌl@%9§jTÒl 7Eã&Z!Î8Ìh5\rÇQØÂz4ÁFó¤Îi7MZԞ»	&))ç8&̆X\n\$py­ò1~4נ\"ï^Î&ó¨ÐaV#'¬¨ٞ2ÄHÉÔàd0ÂvfÎÏ¯βÍÁÈÂâK\$ðSy¸éxáË`\\[\rOZãôx¼»ÆNë-Ò&"¢ðgM[Æ<7ÏES<ªn5çstäIܰl0Ê)\rT:\"m²<#¬0æ;®\"p(.\0ÌÔC#«&©äÃ/ÈK\$a°R ©ªª`@5(LÃ4cȚ)Èҏ6Qº`7\r*Cd8\$­«õ¡jCCjPå§ãr!/\nê¹\nN Ê㌯Êñ%r2ßÀê\\¥BÙC3R¹k\$	Ë1-¢[\r@íĄò éTÌT\$A#2JéD'ҽ@PҀçJÎ0®2t¨ jðÁ|ýAºAƃ\$:°C;#¢~:ְA\nC X ÐΌÁèD4 à9Ax^;ہtmU\rÈ8\\ºázP2á (Ìè@¼ˢx繡à^0É&£ìåS3â>ñ9MÅb²°ılk+ÑÎ Æ&8J¼9ap7È̺϶P®HpΊ£ @1(HåùbcxØ:¯1Ò=LNt´¸²pÆÎÉÎr2 ؏çk2Ãc¨Ù-ÙܿµøǈÙã­fõ@ӱÅ(  xk8¸cfáV\r{½öLÚãFú;b9ÒüóU!)Êv§õkg9®Bƌ[ؓW­z&Ç\rÚx7)\0¦(SïC;´Çâø[ACôÄm(u8ÌØ9îoºã]¬r\"öªPeBõûSZ4Úï(	#lÁ8Â(ñç±ýºV׬(_u¾%\"OO{߁LîI(jî3Fҥ8Þ3Ï] Àå2i°*\rêzQªÜ؇0ÌՁu.æIe(\0C8a/Ìþ³E1((`¥úðÖJ\0C\naH#A@ìPYHM£K׳V%ÄÕæWÔCú2ä%ûÓps²W̛N~\rõ%¨y]*ÀAÖ[Q2IV,ÓL´ÔZËam-ÀJ«@+sà^RÊøFry×Òü_Ð¾ÀàMQ°aYh=\r!Äا5¡4ÃCŌЩ~æu,ŝÕZëem­տr\\«9êsWjïy¡À×Ãxâx IËÅ7ýךH؞èN	²\$´¨BH@R£9å¸ÃÄd­£P XM ygs.!CD(É4\nka´}RqؕɊE¸hF2u¹\0JB!xvKÄ@PA¯PÜ PTI'+ÈÄŇ2<	 lF5p3ʥqxæ¼3B:­\r½V\rɟ³¨N|äbN<N(aHa~ÍyÕHºH4ÐP8,IºæQ¼&R¨»-ILÌr¤à(3Q²(%¢¼cq#¤Â\$¤W1HP­Ô6ÈN!ɦb\$M\"H(,\\°éney\rb£Þ?¡º¡úààCA@'0¨¯*q<N®¼t¬ç* K¡:²\\oۉ­!±8vbÌìéÇ07L©\"o4U¥Ì\"	HѲ»EÙÏ:4ò<.*O¢zˊ+ϖ5ÔøÖÐäI84äÙ0«EcÁj.N7ÐÂp \n¡@\"¨n½Ù&[¾£'?ºlñ±ûҁ,bU2ufKO\r¡²¶¼^Ii¬b̢fÈbéJÄ¦à{pZ¾\r!á.*`°Tpðëުç­ûÏØæ×X«Rø=c]rO,UGÆíRVeÄ`@\n\nÄr ¥I¹JМT£Ӧ¡}è¨\0¤ó\\ëQ(Ù#*èÜUÆg!°0ÒGa3!\njE/³C]!!%ҍÝãºÔ¢«reÖleĨ2|fs8Äë4##\\á1fîÄÇÒE¤UÅ×.´T6¥^1íÿ rÐ=Î'·AM7ECԘ¤Ùêò`ꤵ9Ð\$¼³əEi¸r+Øܗ&׍Ì\\7SD¥D¡ñtKR\nHã]à¨BH\r̺ §Û[pyô|ôò2^m\"²jèåòÂÍ2z\rì͗oANnêJeq¬Hò²÷ÞD3&7^K9[¬¿o܁~õà[߂pj¶Eg!üՒ̟Éa8fK}*@âI·ãmáç0ÿðhoP÷¦éjÉìò~ʣɲj<´Áròpô¹ÆpkÎ²)(աÊ1¥,ñôN¹P,«U\$n}m¸@Ddï(¥&U	Uq]v«ÐîCo=!ã Û~ÂS,MÇDEAÏco᠛®ðBzÀeըåkcÂ)V®O:ñ3hIñ\$>¬f\"ÆaW|é¨îO3£/=ç­fCåNô¾2N\"WéosÄ7Ú4dýÑtAF±/CÌJ!6	¼ßLu¢î?þObÁÆ9ù7S:E4~A^¡qp¨Ê:Ò÷ù/޽Ð\n9ë\rà¦ô%üa=%¥Xc¢4g	Bb8úᶎõïæýïìªO¸óæÏ'|DBJôn|Lôÿð~Cõ0ÔçÌMòæn>çpà\$|î*Èná06áRßÐ>â/ð|ãdn,4+5\rRïfT*æò/Hþp05-Uèñ.õPxÕ\naÁp ô©r9v/,BMbì+Í@Ã6;ÇIÀæ(ÃfüFð|/âjDüm\$\$é\0 ntgKÙ\n.®¡ⶲíìñå  âP`KMS°k	\rXG/X´pâÔmF¿ÍhüÄr\nÄô qioå±\"õÏögp%¦(0CÒُ\$çñH(*û¨±S2ÔB[Él.M¢Rh¢DkÇ\"(¦p+úåTb2ËIHàÌØê²(±jþ1O-P,ó1:¤ñðqVvKvlN¢Ô1ºҪ%-ǮCQÀ;nÆїï¾#Åk\$2PÌúèQàaThÂWÐvq÷°õæ_òÑ%q;JÛ!0õð² %b)\"·P#a{Á\"R@gí\\.Ía 6ÖÂ[rS\$ÅYc![\$ ÎÖO¿&rT'\"gñhiCæÚg^M4ó «(DX'yE)2`@0ÀÐΠޡäráJ²ÖéGfÜÇ¯I²Àmp6O|òIfêÀeÃôÃ/o1æhX#7HáòNFx¤h<@Øjø\r&æHDÄ^B3ãÂNñ@Â¦êE,\r¤<A¦@ª\n q\rF¢1fTäPBàké(Tæ0êªSZéî.#xNª­¬Q'%w±1òñ¬Èù¯k&R)Ó²çä\rrÌ ôBÊË`eÅâxD	®<ë(HÑÁtjâ®JË#ãæK²Ôcç @ýÜ1ÂN6SØCBè'p(QC~Ð6P0@j(îܐ{,Ó?D¬?ìÎ5ô\0ÞUSBÏMAks&Ô6&àLäþx¢°DØÀïn¾ïÔÃGpËðQÐÐ ÇÄ]#¬#\$òÃ:óMä\"tm¤Bºô2Ì%N/\$1ì.§Tñ³¢Ñsæu<Áp`¬ÖærJ î.§!\0ëÖJ*sM?e	-pvt@Ï?`";break;case"pt-br":$g="V7Øj¡ÐÊm̧(1èÂ?	EÃ30æ\n'0Ôfñ\rR 8Îg6´ìe6¦㱤ÂrG%ç©¤ìoiÜhXjdÛ2LSI´pá6NLv>%9§\$\\Ön 7F£Z)Î\r9Ìh5\rÇQØÂz4ÁFó¤Îi7MªË&)Aç9\"*RðQ\$ÜsNXHÞÓfF[ýå\"MçQ Ã'°S¯²ÓfÊsÇ§!\r4g฽¬䧂»føæÎLªo7TÍÇY|«%7RA\\¾iAÌ_f³¦·¯ÀÁDIA\$äóÐQTç*fãyÜܕM8䜈óÇ;ÊKn؎³v¡9ëàȜà@35ðÐêÌªz7­Âȃ2æk«\nں¦RÏ43Êô¢â Ґ· Ê30\n¢D%\rÐæ:¨kêôCj=p3 C!0Jò\nC,|ã+æ÷/²°ϸ򰘦	\\ÒMpÔ×¥cò˧\"c>Å\"âöÊ©,Ûí\$2S¶µҼA#\n®ª͉zþÿ©ãz7%h0 @AMÃùÈã!#½!\0Ã@Ã;ªJ\0ëXBI*9`@VãCF3¡Ð:æáxïkԕLËàÎ¥axá	Øc ^+òѻãp̾'ª ã|ã=£î귴&¤O+ªۼµøë*Ôcb\rK	jHá8^Ó`Ø@7«òëJò¯Bº^7GÈCÊ¹J\"âÞ6¬\nu¯YtèËKÓ,1´y¸è5û桪côöC®°C¨ËE¶·ӠÊىSÅM½FÉjúÊ.(4ãÊ&hbÁB}73qöxۡN=*5wO¨¯B»j£bRÅMª,1§ÀVl*¢¢&L[Ä>îc( áH[ª!QñõqsÚ9ì2ôýL¬\"õtGÑtE~Êl4òÿ(	#m^Ê£ǆÍõiraÄ1 UuÛR7ð!]]Ì_7Û73mSX»ÃxÌ3\r\0Êã,Òt7¨)ðó²ã­dێc6´ÓOòýãÎúOùNS+ðÊ\n)'!P7²VS\nAvbùJH.\nTR8»ÔóJg&Ļ3çÎyÉ)½d#£\$o`Y®?Fâ\"ì8 Tl9,feʣhYµe¬՞´VÕZáÝlªẀÖòà\r<¤åÁ>¦øô¯Eì¾	,ÀÍ) ±C¤uvQüªÓÂÖ\nBÆ24.±ÖLEYËAi-E¬¶ÔO[¡Éo®éç]/8V}òp7	8:FÏÁ=Ç}©Õ>¨N1»/ý[Ñèe6êàÄï'A ï+®ㆅi9BÈÃfµY¿Wï`¼§\0ïtBcò¡%pǙÂ8NÇ@(ÄD­Ñ)EX\0 xs¤RJ232A̐LJ	Ë.\rʀ1(s(³wّªóppZ¶pÇõ/ã6pdpÀAaC1!gxáJÕÆBlÔ]¡Á_ǕË0c\r¿,ù'NóCð(C¢UÞ(E£NrOäÄo)	]S Ò&p\0£¤¢ÄT<´HUa%r|ۃFÙË24ä\"Äù¨ÃjDtá.0Ï	O\naQ\\¥ OS²#*Îèd¤86øG*õWÊگ2¦]ô?H¹*Ѻ´ñ	'ȆJõ%e%¼9rA1\rжK\0F\nÅÈ÷*å%j>u9tãq'DƘWxÊEÚ3'à@BD!P\"¶ۜ(L·P&5psك2bó]Ñ^0Å<ÍìÚì°ka¥©aBF³(¥±Ьj-ý·ÊÙ]ð^éG·Ê9è:4G`½@+`ڠ¢×xiVÕÚ3/¢������ÂìµÖbîºz,Õ6è±/\r%÷«ÎÐV!l<u&³¥«yÄag|ñ+\0)L¿òªъ>?Éa:GÊCC/4l³CHziìږ*%ÔH0dTxpͽgd­ðHDæ;0¹·Rõ¯¡Üc>X²é\rXaӳ}ӥsÄèufÛKíw\r§­çT½ó¾§T!Ü¼ì8±iîº¤¾}NP'ʅ´\0×\ni½AxìΑz¤è¥\n¿IÕPìåQ@¨BH\r¾ ·ÁXUj¯¢¯U\0Ãsߋ\nJ̤òӹ\r4졑îöiÙiÐHûÃVÄbêÆÝw Ì{¬.4y×âɽüfß[·~d2x'!:s ä\nq/ÈÁãòs¹!ÿ¡Ĕð}ïzàr\räғáäדΖʌW,z¼s©Tý\"òRURfWշ!m¬×EÑÊl±>òÝòïB¨Б3H_/+åW¯\$\"`Ã(b\\R¸S	¾°ãI·âwYæ`4ÆݐðA!=ߒúѲaF\\y´ëÑ#ìG\rcl7á¤|mwÁ8m¾GuAÿ+r¶aà>moÔ׆WiáÎ}`è%oê	G?00ÃÖeíå0тb^Ð Zc}ÄØ%ÞÒñ©ëQGgæo¶£FndMxõpá&æëZnûö´TïZø·ïã>^¾i|kA<Üh]á<¢^ìÔ32Bߴi!N9³nr½ Þ+ºIΰ¦üÅ,8÷LÂÌ>4cøIÌ;\0ìE/gêï{n°P\$÷-1ï ÍÅpóPNv0Rõ8ôpZuÐ©tӢx2¤Ø\0ãnÚß(4O\$4ålßï2àPvØ.há0ßo:7 ó)º÷°p6\r@°«J°TÐ/\n<kÔHË¯wÈ!𮸭GP`L¯x7ÿÉbMüì,,Í,RN!ÂëB6â ¦hXÄ|cëdD#¡ZýâTRÉ{ú00æGÐð?#ÜáЄßð(_KNñë\n­?0²JÏ~öçnңø¿£\$£'6ÿLA&d÷¬üǐÈsÐã\nõvÏã;\r°: ,JaÍ툔}bsEBóÐHþqOôfëè: çı¿#*Ƥ×bqÈÌTb8Ê	*àîùåsk¿±Г±rJ°qîóðb÷Jªf¬üæ\"ÑlZ \$¼(ÑÈÙ2,2\"©æ|/DtþçD.ϜoË,/Z÷¥&\rÑ=lÒFIU\$ËaºW\$²OÐmÒ\n¬RI%±=''RY%Ĭò3~ÉÐX÷ÆipÜóMa¦\$2|:²¢/RÔÆÑ ©+\n¦óïuR+¢üÔòør'2ÈÕÂÓLA-m^\n*QÆد6Ùe/2QKHèG&ѩ.òý/1± o4	\r¹Ĭ H]-©)!£6܊!GTÎݒ*Åð\$J£*zâGmKìdCb7#0o´2È*CCЍ3s^o)4â/êcÊ\rV® Òlâ,\ràÄ]9#4ñl:àÂ¦Ô' µÀÚCä1R\n ¨ÀZhÃ\$>á:ø/è¨332c>þSÊésH##:#Â@\$BHâR3>jj¬÷ÏlJѶ\r Ì\$¸1¯Â\"ò=ãê*l®|-j?C¬2kîãIB\rñ¸qN7ó·å2´åÖR#ɋM;ãÔ\nSmF(Ì6îañÜó7R1ÓnþF\$ÈÍ\nte?³Ö!¨	ºõ£j7¾1hÈÈÛ`Go]G¢T|³4D¨M45ã½HÃþ\ràà*b¢ÌD.Ð,¾9Ñx¾@Cô-Q%?¿¯˫0EMÐÿÿFvÆjâ8O@ì4t	ìúV êDFÛKD3`0'Ê>ï31`3d»9C7+¦cBÌm&%P@Äu.Ë á@Kü@î/¬Ì²w(MR®ã²JÏzJ33FJÇü/Â";break;case"ro":$g="S:VBlÒ 9LçS¡ÁBQpÌÍ¢	´@p:\$\"¸ÜcfÒÈLL§#©²>eLÎÓ1p(/Ìæ¢iðiLÓIÌ@-	NdùéÆe9%´	È@nhõ|ôX\nFC1 Ôl7AFsy°o9B&ã\rن7F԰É82`uøÙÎZ:LFSazE2`xHx(n9Ì̹ÄgIf;ÌÌÓ=,ãfî¾oÞNƜ©° :n§N,èh¦ð2YYéNû;Ò¹Æ΁ê AÌføìë×2ær'-K£ë û!{Ðù:<íٸÎ\nd& g-ð(¤0`Pތ Pª7\rcpÞ;°)ä¼'¢#É-@2\ríü­1Àà¼+C*9ëÀȞ˨ބ ¨:Ã/a6¡îÂò2¡ā´J©E\nℛ,Jhèë°ãP¿#Jh¼ÂéÂV9#÷JA(0ñèÞ\r,+¼´ѡ9P\"õ òøڐ.ÒÈàÁ/q¸) ÛÊ#£xÚ2lҦ¹i¤/Òø1G4=CÇc,zîiëþ¬"2®t̬BpÌð\nºê0BÃ1T\nÏÐ,è7ñºp8&j(ÝIHí(¥¯i/©ÐÚáÃ㒵*ªãû#¼&ÁÂû446Vz?ģÈâX4<0z\r è8aÐ^÷¨\\¥)øä/8_Iñ¥pxD©Ãjð/c2ð¢Ëîàx!óÊ²³ÐΈ2¥P#¬¬UhÞ̥ÉCÔò õ`WY.N4å.»\"ɍ¨¿´\rbºANûJ+Æãrö3hÉDcC éc~5BT0ÌìåªÏقò:ê¯\"a+¥\nC?1Lè2Û0حËèëLãӢ# #Z4ÀC;É\\¼ª×K¾¾70îA°í[ÈÕƵ;þ¦ò3©\r¦£®ø«E¨¼\r¶oµzä(\0㹎CÈƌnG9¼îM\r9SWÊ6²wy§zëµcE9VoÓD!­8Ί~ßåè<ºâ"tÞ¼Æø\$Íñ:\"o+æãoVnÊLàûHézÕcBÊîÏHÛÓA±#jéD`Ì)=	\$¸¨Í¾(ÈÐ2%¢Ã1C\ràø.EÃ\n¹F(ŨC¼@Á@s\$ô!0¤\0o\rjH>BC¼<(fÃEª¢ØkÐ f1­z\r¢)Ñ	-0Îù&kí£ÓW0 ]\r±u®Õ޼WõëÝb/¥øønè`¾1äôt1M±X\r¡!\$-RÄq\\>+3®¼]c&F#ÐIèMB§ío°4LJN<0î0Æ5Իrð^KÑ{/¾×ìq_áá¸XCäU?(úNOçÃÛáª!W­a`1yёʁ¡Ïzr»/\rÄ÷G°i;m:S®ɜBOí,0i8c¢iXj´qÎßw	þ%CwKê4ÈéLJ	jL¨X1fÔ4#xuÚ0c æáH£٬pÜ[JµÀܯç\nÔ8&ä4´ÒßQN9+(¾pï(Õ\n9Kª*b¼îÚ\"AᰖP¢pߢB[ƊâXÑW¦ã°ÀÜH\nàáÜä;XL×lç)I³zF14&Å£äºIYé­K5´hrIc+\$q/w&Qx1 â.M\r--e>NIäuô( ò=e}[0!\r¡crQ¾%`0¢xS\nŲ×4QO\$;\nåÊ'QH9 EªýáMfÌQ	I/ Ë}*L:Åá.!iQWµ(§	;Gô\nD¦°¥Øo)KVÅp¦ë\nÚ97d°#@ G,<6D&ƧârÚûj¯(©ä¯ÀQۧ´î3üKS¼Jh&ÆÆLÍóme¦+æc|¬bÞÕXó>Îe7¢è¡ëֆTñ\n¾­-¤ÜCI0 ¯-\$ü³ú«{Û4f,½·*­01í«\"8FëZ¿áʯ \$öµl/·\$?Ed1,e­H¬EN½\r­êdñ P¬Læ{*@ê`ĢÃ-	%@\$]򤀢1{P&*çfLÞ_Óz©ÕöµËæA¯¬2L`é&\nՓy!nðCð~°zÇ\\½³ȕ±̚?t6@nÃ(wNáÓ2òáB¦.Æ|Çß+5=EïVêó¤C&»ø\ráÁâ3=e[6=OHPbfÖM+k²`«¤àVÁfÅä3à@\n>Ë\rÛ512ãκ¼s06¬|IÙp(§q¹W½&¯Mµ¼·²sòxE'm^¼4աÞqצg& Aa!×;eQ!·C1S\0؄ɣ\r Àطbҁ\0/´8æ~ÓÚ_%gƸaËpÑrB^UZÅùxĮ¡\0\\LùxæFGRj¹ZPçL¥YUóN@®½OhsÑ	ì%ãÝ¡ ]Ê8o@»˫s4¥\"p\n}\r[Cò´ûIgMß㲐ÙـeD©¾îM>©gï©Ít#:/=é'É\nߨuyâUkêç_»ÐÉƻã.\nL8ÓcÉ#gùî0eY/5ªÂA_9âɇʳÆþ§®(¯!	71϶|>â{ºçZQø&ەrhÔ?Æ+G¶õQCúG¬ýÐ-RÎ>Ñ-÷_;޼¾ùü9~ã?%,}ì圷Ŀ¯2ÆÀÅîÝiÆÔAäæ*B\$Ï\ntxo0ÂÀҐÒR@ê'440øU+zÁæÀՂÄÕêàÈÆéơ¯ÐKB֐2þ¬üºMÚærÂdþ-¼K èg,t~lz¡oĮkþFï\rl{ªýý(Ç,a¬|ûcXÆpxj'·ÎxÇ'ªyG®ûprø®¨l°n+PúÚ0¯Ë\n0²%x2£¢0ººcì¦*íâJjèêÒgðƮp¡\0\rØ쮈Ü\$FI£Sã\\ÇðÛp@kا¬нã¯\nÏ|4p°ØÑ\$=P°=k÷0>J阮¼I¨ é®#ÒQ&*ðÔ¡>M°DKb h<<ZÃÀ,cĺ]#\\\rJc®;((©mZ&ì( [,äÇ1¸Ϋ-ý\rT¨ã¶׍bxåÃM&°3¤ðԦ¼sQ:¿Q?f]°¸ý¯qä­L˱êüp¿çØ4@eæÔçßE\$s\"ýoÆÈj!\røXQ<.ßr\$Blûbpes\"Íz¿CÁ#\rúÉl²HPò\$íH\$#¤F@ä;'*'æ2p£¦:¤8o(ÿpp-ß©/z÷ðw(#Âdüáòqú®qþÓ0Êòê Æe\$CÕ2J H2\$ë+ç+ækPD&ÃÈ\$Q6/&øAW\rö  ÂAw)qîÇ2á.E%.í)r§2öc2ærë.ñÞçq?g}0`Ç0¢.ÒÈ:ó22D³-2ñ¬}Ĵ6àê2«4\ry 'þãnoV!L\"rÌړ_#q\"³g5ć0M4´8hTPÚstM²MîÕ%\"@ľ¦®6¹6ST³6ÏÙz\n³àÇ:þ' B§ÑҞõÃJ\nz< Bfêb®@PÚ?eòΈK++°8®säN£>±ʨXe~:&x#\"&ƠýÓ°ý:îlépëà?\"µ\rÎL5ÈXP Øk(w ×pÆ͞&ª1<H\$r\r ê®c&©`@\n ¨ÀZ;i,î²i`ä­¼EëÎÁH\"McÞ|´4#<ªFi&0ÍÎF/ç\$&hvDðÏä|CÂ3G\nÿ4N#ë¤1b])cè#=;¢l,êá\n\"e,ºFaN\"8¥XVâhåP\$êBjMÅXîßU1Ftý#+pډ`äõó\r\$Ko:îÌûqS,¸	Éõ7Rí3ûã*)Ãh6Ã&vMÍDñ½T-ç ôXrj¦ÌcìFþd°KU|;®sPX¤¿Xìô&#¤DGB2dÐg6L°p@heðÖ/::&­E\"êϱÖFã:sÌöJ	¢Bã8mã®~Dd^EkJÀ޽ î/'.0 Ë2MÞoÂ;%cmRŀ@	\0t	 @¦\n`";break;case"ru":$g="ÐI4Qb\r ²h-Z(KA{¢ᙘ@s4°\$hÐX4móEÑFyAgÊÚ\nQBKW2)RöA@Âapz\0]NKWRiAy-]Ê!Ð&æ	­èp¤CE#©¢êµyl²\n@N'R)û\0	Nd*;AEJK¤©îF°Ç\$ÐV&'AAæ0¤@\nFC1 Ôl7c+ü&\"IIзü>Ĺ¤¥K,q¡ϴÍ.ÄÈu9¢꠆ì¼LÒ¾¢,&²NsDMÞÞe!_ÌéZ­ÕG*r;i¬«9Xàpdû÷'ˌ6ky«}÷VÍì\nêP¤¢ػN3\0\$¤,°:)ºfó(nB>ä\$e´\n«mzû¸ËËÃ!0<=ÁìS<¡lP*ôEÁió䦖°;î´(P1 W¥j¡tæ¬EB¨Ü5Ãxî7(ä9\r㒎\"# Â1#ÊxÊ9h苎£á*Ìㄺ9ò¨Ⱥ\nc³\n*JÒ\\ÇiT\$°ÉSè[ ³Ú,¢D;Hdnú*˒êR-eÚ:hBŪÂ0ÈS<Y1i«þå¸îf®ï£8ºE<ÃÉv¶;A S»J\nþsA<Éxhõâä&:±ÕlDÆ9&¹=HíX¢ Ò9Ëcd¾¹¬¢7[¶üÉq\\(ð:£pæ4÷sÿV×51qcE´Âó!x-É0§X2򨑉ß_!ªhõK#*ú²ÃP#fBµ/Ä8ÎrZðÄìð(Íf³BÈ6#t¥0LS\$Í4MS`@0cÇwÃ>w0K2ܻ/ãHè4\rã¬Î0pç8NA`@j@ä2ÁèD4 à9Ax^;íp×æ2]*á}ÚêZ ä2áä\r²¬¿ҨÛ,Þpx!òêȲ<}¹ÓZå:TÚl@&.#	Ìxd³Q<!G5ùYZDɡ¬ÈlMʿFvíÈ+©X¹Y;¯z4.`®0Cvb3£(ÈէI¨ãyëõåøýĽìÞ®Êi~KʟÐ!íʇH#\$ê)ØeÃÔÎE5Vür=;ԣ\$ºÀåYT{];Òê|ð²!4ÉÙ8å¢)	>)b¦¯q ù{¤jÊFäªüD¨¨礵IRÖ3Ω©Y\">Å#\$> Ðe4§o¹¸!¥-¬ejȗ˪|ÄøÅ½¢Y=ٟÑQ	µݞt HÉ%1%-Ì´S¢%BçMչ÷]ÞjAd¨á\"mó­QîZ3¸°Üéw:Ҟ,Ôv}'¬Ö	lnÌq=sÜúI*ʂÎx§§xLFEiÃNÈÌ\$fLtðh»Xó!N¼cQ½@ cñ #*ƕ rHÙ`%\\HϙüX&	8²¨*\"7-öèC ,(+%ÆØ1ÈUgÝÈÌ3HHq*Xä\$döJd<\$ü¡óIô!âå0\\Wì¤QJ>4O\$ÕDDá@ºÉüXN6æ%MNq;\n)\rïF9èM\\÷3.}½é?ËÜÓ&2kÊɳAæáálfN:#9¬è(3¨Úé(ÜϞFƻs¸Gáú@¬4©bÆR6¹#åC	Μè\"rIHdx%H/(W1^q@R÷%PÈ1¼e.ö0Iì h)-28ä«@hL¹3 äՃñ]ᑙµ@֚ã^l\r²6fÐÛSl°ͼ97æW tp­äZÐ\\;Tj!ª}Ñl|(*x¦Ap q^8mZ/£ÜÊiáë!\"d\"7mYw ¥Ԥ¨ª(Bâ¡Ù9LMWKt.§\r²\ru¯¶ÆÙ[;imv·7äë]«½x·ö4܈¥5=S)jAôÏ1¸6­O©-e5 ¶9Dw(HdDG\n/´(6ÚDD,i\\or¥ÉAÚ|ëõx\r	}Z%âHl\r1%ðԫðm¯0eÙ_Øug¬ü3\\Vxgf8¡¥@ÒÒúÜÆ@1µ»­a\r̺SʑÉ:C¯é[T4ILA1;6ý'ä5JXmл¥KÈýH(hXú!û\"Á\0(.@¤£5ẫ¢h97µäC°i[_µؙÚe\rí?\$ìgHm[:\n½È÷Þ}ºêE¹J¦ôºlzòúdjÍ73àAòF·\rÁg5ޜ[¾(\r¤1äf`Û,Kúä1Kª½Ì6	Ï9¹3É<B¦ÞK\"&O¾~JIÛRZ·\$1Òê|Né*eîL±Jê#\"T¦W#«´Ù0e¿Ì!¢¡%D°ì!L X °¶Ãð´6©n-PÄË#WiræQڤ³ôÖ'3.&fHÂ*?\0 T¶ZjTdˢè©ò|´XÏ`ÑVè^J¬»¥r&,sowªZÖrä«ròr}	|ôÐT¼#ñ\"3aÄ)²Òþ։rÊ}wnJàdQÉtç(,qF)r_IäH*uÙ_²qQSËÖi<gl¡°âéR;Wì>½ÐÎtу\"²¼4||ª%ÏmȟôlÀO¼/G½;c\"}P=IÃr!õ9©GÑÕm'¥WBF\"GÔјîaü.!9ÌHÆ\">}´PÿIr3¼Î:Z9{ê?vñåKèò,º±d«9¤إeCR¥¶	ë£H¨à#%BÿBÊãÔÿÉ@²4%ötd\$CϚûÒF꜄®~\0(«dâäKú(\\	\0 ªlË%ôîZ.IvXéßÎØ8pE`Ǥ§\\#+â_M@e)µ#ôÈæaâî?iv¨¾ZZÁ\0H.ߨÆþî=ï¾ýOČ¼ÓEòaÌdèúùê)Gè¾ewÛÐ¨çLóðXuOTti\rðzPHÊ'Ì0*t,6K\\BO	dê3É\"DøʘYg^Z/bûl*ÅLÃÁUÆ/H&-.dhÐZî°/F¡ìn¼w%7\"Ø퐠Î*Þþ1x#%(¬	&¢2®<ÔyÂKJëIAîì)4ëA\n¡°XÉV,P1\0&2ù-Fa\"Xԥfö \n¨ 	¨áà8îÎ*2óFHòÂl\$á.¦BçãXíP® Ê\"Gãyrµ@z;!q!Ò_gê%©Èáçvú·Az·Ò|Î0	áÐ0a¤Gìá±à<r3º+ò:âäbÂ.'£\$êQ\"ÒâÇOÒ^!Ò<ÄnFå\$r,^¥jÓ¬ܨþ,h­ß&B(ò%H¯**Â:jØ=Éï+1ފæ0ªFÊڭC³,\"I,ro'VCҸÈÎÍ)è(2Ûހ»¨Ȇm@@²\"¡%\"\\&%\\/ªï(e%þ(²*\$(\"&\"Y ìR²è/!©'ÒÊFB?ó\$ñª2 RðRÅ-耫g5±2§á//¢Cï1ávdßQÀônp)±þ{îäÇÚOÌÖzJÞ`Qb!'ð¢3Ðw	ChNo¤0o0òw¢RþkæFðÇ;ðeDP¯Ju.³\$¢N^¬\nX/=óÚUZ©Jcè/å.ü3K?Pvü*\0¾)@g³@£{@î§¢Îi<¢6öï\\¢©G	1NU%ZT±N~ÍÂ,ڛ'úՈ\0t(¨ú\"0bì	)³[F±OBâdöO¬Ða°øb-V\$/x§=Èw4\$äÄ'²UN!IC¸ÛSTâÏ\$4/mG¯pø*roúæ¬3B#<S؜ÆbíÒ÷	±óê­d30r9'îý´É\0ôÍNT\0ó@ÊýÎL´ã?æ1#èÏ<FHÿ@/éQ?P3`¸+d6c<¡CSÅ&TRB\0*XðèÈ4,õEO#,±8'6\$­,àAÕ=u(´òMM©Top=r/êëUa&ÓE>SQ	¥Vò­-õuTëU/eXXU^c.3ÏkLâÙYrY¡|ò6òBÌ:/,õ¼RÔÔ*2a\\\\Å ê*§ÕÛSÇÁ#å-ÕëõÕ_ý	@\"ëKÎBbØÂñNϒOñÛ\$=%Uux¸ê&&ð§9`'æ貫§®S\"LïÐþ\$Ëyѹ*OÏ0i,¦1aD+&£:´զ;\\¤A]ï3¬NâãòÃ\rc?5Q'\$«/Ãr»D3³ïMtOÊSYÕ,OSk0ík]YU!<e`öÉko@÷6ÑPù\\u'ö­m§c?pèZY§ßn*Mvé\0¯oÕÛkõÃl2ûpú8¶ÏTï/5)lHË&s`ow	P(éBwqÇUBì>¾a|{º(A\rtÂBBÐëÌi4R4QS«pUՈ¡m4×<·uU°Ýw·V×A?·@w`'M+As\"SúQjS­Èó×8v	H;Hc|VìAՃwc±¼T	mihüètU@AWt83µ%\0·!UÝp6ßSW%O×RÆOO:u8\0=ØÇ!\nS¯ëØ(Ì8RԛQtó{oNtX×ûc­ºÚc¥ë\0bo2ÌÞ#­98AT£CõÞuÅçB0#ß~Ö*Nz·{w7}sÉ±E:H(µó]õùbqJ!uót^8µ¸º-6nHۉW-g/q\\!xfWÄ1¸É2BtCo5sVWþ޵iA^`íYØ98¿l²¡øwx[¹ס\0âêµçmJPÇ{×Ü+_L:³Þ+ssT¹%²#U0a¤Uw[÷e%ÒÛ*Yô\"QÝvyns<.§º\$cDÈQHÈ +fñ2m6ف:¹gA6Á\$9['VUN¶øÁ*ÉVRs{_XH·ùÅ[»/Ò쫥4ir\rVR©¦ºäáEeD¸NËþÞçÐÀBÁ9®EÅ&R¬+ag]e¥^Ö ðÅLS@ª\n¦ðjÁcÐÕ22Ì2hˣMUT/zBZç\"&jD`zMf;yÐxò&r2p2E\rF\$ù6\\5Ìßi©I	XLd|«8vÚV³;QT0á|üÔLònηÂ÷#\\Ã\nßûN­àAÚDø-6Ó/1hÐùJËO­<ÓseúZè?³UX *aX:¶ÃcjâéÅ}@ôãåYQ½¢h~cL.°óiџ±Æ\r­²T¡²ºâܲKcc³³÷³ûºuIïíA»ÌÌ3£³¢Kµ»=CYȭ\rÖ݄è./0µ«Ct9ICÁD^¦@®+öEeÏÿV蔧í´z©ò¸h>ÌðÙ¬GXÚr&:Û# Áy¹ûdÛpӦy\"Z(þ߶Đb)ÛïrËj¥¢d::îúåú¶AÈ6tºìë5ԍ/ù®IY|\nûP¦»;áª@ÞĤí]óx3l¿8'BgÀ<Gx)255\r¼7å~¦ÊÁ";break;case"sk":$g="N0ÏFPü%ÌÂ(¦Ã]ç(a@n2\ræC	ÈÒl7ÅÌ&¥¦dÚÃP\rÑhÑØÞl2¦±¾5ÎrxdB\$r:\rFQ\0æBÃâ18¹Ë-9´¹H0cA¨Øn8)èÉDÍ&sLêb\nb¯M&}0èa1gæ³̤«k02pQZ@Å_bԷÕò0 _0ɾhÄÓ\rÒY§83Nb¤êp/ƃN®þba±ùaWwM\ræ¹+o;I³ÁCvÍ\0­ñ¿!·ôF\"<Âlb¨XjØv&êg¦0ì<ñ§zn5èÎæáä9\"iH0¶ãæ¦{Tã¢ףC8@ØH¡\0oڞ>ód¥«z=\nÜ1¹HÊ5©£¢£*»j­+P¤2¤ï`Æ2ºÆä¶Iøæ5eKX<Èbæ6 P+Pú,ã@ÀPº¦à)ÅÌ`2ãhÊ:32³jÀ'A¦m§Nh¤ð«¶Cpæ4óòR- IÛ'\ncʳ\$¨sü@P ÏHElÀPÕ\$´À-²¬64ba?¨ª*NMM%4µ-NÅÀP2\r««üA0[Gp'#~9ÏãpÎàהøÅ)¸Ò:\rõBD.9`@\"É Ê3¡Ð:æáxïwËårAr&3éÈ_lÂÐÀ^)Áðډ©¨̉½c¥\0007xÂ%\"´)9Uä±*Џ«Øà<3`ê5ôÍCs\r	úùV#nÁ(¨'9	Ú4ݍr¨®äÖR5N¡  ó£h:Z;!á](Æ\n`%Í)ÎBPÒ\"êքLV9¹(é+\\cê6AÕpë bC(Æëð1֢ϴîöùå%òøåCXÉéúzùPd\\22@Pô¡+Cà&%֜­©²ËY>9°׾J»ÈØ659c܇\n\"e°¶¹È������²<Æmî³xɽYkØÔõRcÖJàvEb]êåTº^ì/]ۭ²pµ¦²1J¢HÛíb(ñö>~·~ååìeäU¬!{~ºC³ª¨Æ7\"gJI)¼3`خHOÈPª&y!=a¸<ô°V1ªa·@]òÞMt0pÂ]A0hëͱPPÁI)	Äe*Bt/MaÃ' !0¤p GX­2ÁÐmmé£Fr`TÐUZÂÖCeT¤;-äf©)\nü¸¡JËVëÌÿ-äXK\".%ȹBê]¹x/%t½Wºù\r=6 Wø>¨ó°ÖTaD¬ðð·[+.¼!Ä=b¸a%\$®QEø¶Ú	W¥´!¾¸[D\\ë¥u®ÕÞ׊¸ëØ9/ô	Ê\09çÔ	ÃjÀù9&¥¨Fâ =a­¡3ýÚôYj/²Rt¢\"H<BjMÉÊIA ¦,Y«hQxÿEÔÐCf6DR,xG	a<0ZKPÖOB*\0c­x½ÄdeÙ}3ð6Ðɒ\0NEȑ^9_9Á×2Å1 ȄNC²bôéQ°õGEm<`èr#,©²iM8e5-ö³j#«\ráÝèx)D¡@ÔžÂ GÌk?ÌՑ`æü1?QààØÖÂ\0;Jj®C:çt4¦;êÉHB&îÝ <bë%¤¼ÁÈÍaЙȞþ³sÇBÑÐ¬v/JaZÊq)	\$,<åyj'-jTöÐ[Y\0!øç!ëáüdÐڞ\rJw<ðÅ0PP	áL*1aB_ìÃ%<1:çóNU³Vr>µ~RQPf.aÔâÐÊ­;hd	Ú(²Ó@7Ř \nnÖّòb°F\n@àæKd1AÖÑ4ڥZHC¡=R0ÖOȅ-DLäcH\0PO	 *\0B EÄ8\"PqK3-§ 5&¨ìqÊƈPÍbJçÅӡJ¡YƋéؤñ;xð#ȆÍSz\"j¶IÖAxäݙD¶4c!Ýg-ógð¨PÎ|-æ\nÎc|óÈùå������SÔ/Èàf|òzT(aCå¬7¬wK'2Ij&\$Ɵì*Ep:NHý\07ÉÔ~쐩%8%Iià¢»Rhó>Wd­B¡fô*놪8TDKsl&0Ux|HcÜ=r­ê+­)<EÁÝI÷\nÊõ0o§tñv!Ë.®,<mðȀU@EÄýn?XcÂaêáq}DkX#\ԇ\$¨÷¬ß{õIM÷dסþowF6^3K#B¢VD©·)+1wâï:Þê[f²¥l Aa [\ràU©X!ÁöUZ¡٤¥ÿ[vÊóG3(\$5´Ã1FL'Fèe¨!³Æî¬\$aZ®²2¡Vñu8ê&½RÀ'§;ÙÔc걜2²ֳw\\Îi+¯Õa{#¸ê©v¨ÍÒûy7\$=ÊÄS^ëØtÈ%%挙wÉكÔ&hjðË`{QñP4Ê 4tÏ;þSÍҏ<O¡ð^Ù@ÐSZ=(ùùSçÊ@܆Iå)Sd~û1CH>	GƟ ¥ÆblN':\$(²2¤QӗªH!ÿ¨¤I­åeè#E\"11S¸Qqt¥4¬ÿÜ}pHFãY¦Ö\$8Änr£\$¯Ö9`ì<\$Ö(-ªg	Ö&ã²#Ö bìCOÈLØJF+C¾ÖÊcpxFrO´;#v!BMdÛp.\"Â6Î-ÐPÛB°0ð<Û-g~P`Ç'.§ê(\"~HàÞáhZ¬(¤pWä\0b $ G¸¥ÎLG( ØIÆhÊ#pº\rd	¼A¤lÍȃ®ʦJ!RD­MÈf@¦ÆƪjxA`SÇJ@gÀyPtÍð\\øð{ pV°K¢`Í1ÐFDyÑ1\rðmgúQ­P<\nmè1Aü{Ñ/ðN=#ÃCn*Eâùêd.²°q>ó¦ì¬ÐNÇAt\$±=¤¨.тôq>îÍïâћ¡ñ¦ðpâõÏ`±°``ìÂ-æެ0Cñ¬æ±ÔØÞñÜ±áqêށZE1Ûîµ|±ÜàÞ\rFjIB,«¢!ljj`à­)Ò/i´b­X&dbf¨i@à[Âfh2Ò<W2\"ÆíÍÉҧiØ(¼IRá-Æ*å#guDK\"Ò*\"Äl+*b\$ñûíðÝE0f¡Bu°dg-ÚÕLb¢³\"F¬ڭ®i±jg¯HÎR\r*ÆU+¨Ïr\næ#,ǯ-­,c¨ãB(/+ð_Î2;òâ9qc+Qg.ëy.P 	.Þ8'/2gªä0òþxÃ\08f¶P\$\\jà\$Á}PڪJEK'Qþ c¤¦&×qÒæØ2ÁÓQq=/3añW,ñ@Üö\r&e7OÙ6ÏLø(xtó|ãòÖvóøgÊ\$¦¦d\rbzEr-5qÎqf\nd_:çQóo0q[;âs<2öë³\\ GU3Í;1@ó­<ók0¥ réҶkë sƧQèڮä8A9Gç:mô.mû+ÓY.³úUWrߔ(ó1Y@s~?Ô@Ô>R\$ K²ý/-ª¥*RâAӷ,%'ENGE}rµ@tcEnKF´-TPbF\$ÁC'N)qvگr¯ÐI1DÓ@¼ÎhíXïTôf>P3BÙ¨@ïD5Ԣð¯_K®*oh	b@#hä~\rQ «J'+J*2\$_âB9	 'ÍL\"MØ`ցãòº&²ÁZ8[Æ@\"m:D~Dt( ¿ɴ¯ä*ÔĀ¨ÀZúEb6<ï0uXq%Ìñ\0ÛJìÝU\$%'QËÎïJâCVFó\rõ\\öp~Â**ª\\#¢>&	µJĜ\nÊn¢FIÃ_\0 ¥J)#dhC	°ԌÔdºpìõª<Õ,	êh&m¾JµÐ/Îj,å)Â4JdJêӤ³Uì膱0g<DÌbÝ;c1å\rÆÇP.ÍЌnÊs'VSµPzÛ\"p5c@'©ö`ÞW-nC5ÿ)¨XүYàó*æ+'­I¥?Ө\nˏ/+ªѣgj¨ȪPW#T5¤téX ê¥|vKp~q\0&p¿jc\ndTM9#|u¬1ë`ßZöÊl¶­KÏ]±8ò,¯lìµ2¶(Շ9üâ<6S«<\n¶v`¬ƧenÎK	\0@	 t\n`¦";break;case"sl":$g="S:Dib#L&ãHü%ÌÂ(6à¦Ñ¸Âl7±WƓ¡¤@d0\rðY]0ÆXI¨Â \r&³yÌé'Ê̲Ñª%9¥äJ²nnÌS鉆^ #!Ðj6 ¨!ôn7£F9¦<lIÙ/*ÁLQZ¨v¾¤ÇcøÒcMçQ Ã3àg#N\0Øe3Nb	Pêp@sNnæbËËÊf.ù«ÖÃèéPl5MBÖz67Q ­»fn_îT9÷n3'£Q¡¾§©Ø(ªp]/Sq®ÐwäNG(Õ.St0àFC~k#?9çü)ùÃâ9èÐȗ`æ4¡c<ý¼Mʨé¸Þ2\$ðRÁ÷%Jp@©*²^Á;ô1!¸ֹ\r#øb,0J`è:£¢øBÜ0H`& ©#£xÚ2!*èËÃLÚ4Aò+R¬°< #t7ÌMS¶\r­{J¸h_!\\LðÅLTÉA(\$iz³F(қ0¤ô*5£R<ÉÐl|h J¡.¾²Ðü?HÒ~0c5Ã8@´/äé ÐÅÓhÿ\0C\$&í`Ê3¡Ð:æáxïa͵\$õÈÐÎÁá{ü9À^)ò2¸ã246¥#LÈã|ºk«(ÂâZ\nxÖ0¤I0ô3µ£ Ĵh Ë%¶O\0Îˌ%õ~.K¢촉Ã|3}R2`+ÈeB° ĘN*bãRçbØÀӐcÆâ%C`à2`P©B\\®c-É<	2ÈZÖãê6'úØ:ÏW+ԾëÊ1Ðsд2C­ã:Nº¾\rj0ä'N%44Ñ+#lùø&A	\$h\"\rãeãE¥¦àhzØ63Ò(1¡nõÞފbµ89µvÁé6.=_*\rÚÒ*§Ú\rÏÈsÎ';nd£Ôõ¹ôó¼;\rñ+§ØD½\0éÑ`«¬ýËîbM}ƃK©§ZFlÅ1¢3ÉҠã%>YpÞÉ[pòÏLC­;OÚ8@-³&ûc\"Ú6Ý\$: !@æÄzíBAìåÝüb¤p ]§\\ÜB¶mhé\0rÃY­Ê(BnC+:äxCyLÜ3ʁQ)PcL¥ÕhcH*¸WJñ_,±1nY)fà^}ñ%LLDº¨WâLÄآ#ÀKaVHôx@v-\nF=2KÂiñ )ug­bÑqz0½[C%v¯UúÁXaÝb©tHrYk42¦áòÔ`ø\$Ðàe×àt ù/\$°èªС[3ÔöY¢Bh0ÞsäQ×&ሒdÃ;m©f¹ÕFâÈU-ýDãÕZ!1G¼§ápÚ*hÈs),2ôÍId¼!Sz}\r\n\"ÅIü¡5ÐãOài\rVl°©;\0@P\0 ¤:I[°7¼4ÈT%ÐJ0ËʅØt3fûª6þüÿ~¤åB&ëIs.s«bIãü§<È8áÁø*堬 w4q¦ήå­pbâbτl :èÈ4+<1gÜ)@¾\"AóÒ)ثØQ4!Ly-®B&LY'\r(QK¨`Ý\$M! ¡Ŧà@aÑÞdÆH< øÌÁGìNäßBó=p T!i솣®Æ3h՞.1A3=©V\0ڜ¤e9ÐØ\ny4 ²@m-ĄʿMH&á*N¢E6dþ°\$¥xeÆè³pZø\n:¡¡'¢º5\rð:EÎuRx²d²àáÌ?ƶGÔjÝ[º4	¤8ÒKuÉA»#Éö0 HØa<ĚT³d\nð/Z.D[èl£PP³L%]L%ByçIáÜrÌçÝ\n@rØâ&ydÃ|ÀdëåÊè\nY\0·¥ôõȘRÒ^_UÆl!ro]gDê)²\núzr	àtÄ8¬'2f¼@PZšFeÎ#ÂOSÚC?ô˳, ,-ðäH½1ê-Ò-ÈÀJZyÈHPÀPî»%C\0/ùÝ#@UÎa¯sFȷ3Öõ]A§&¾ܭà&&pÝlnHK»Õ8ÆéxH¡Ða±8®É.B٣ã-ÉÈéÉ\0A59s.`(#-²S	ðo®ëʐɩlÙ<x%sôèTxT\n!AWyöyTü\nBþ]äát<\"f½ãåaCá&Î\$­Sh]¦v®ÏÌ±x¹( Ä1onH¢ Î§\$ÞPlݬaʰ	]»o*}ÁC,Oëcî}ºÙTCYswµ@]¼~ôÔønó¸÷Þý;£5ӛýÀÉÇ%Ü#mþ¾7ѳߓÿnñy©ÔMãHâ2L\\=t&ûÒzîAÄ8ö~Lî(ñÁ¸; ÜQo*rx¹á&c|ÿ쎃Íú!èÜì%NÂziuéý©pÎuÒ:©êûÑrtÒøÜI?=܊Òâ@¼J(l ¾«{ÜJkåIÏJ~Z	y½¾»å8¶æSJO¢Æ\\:9àÒ1;1¯&à\"Lh{Î.j©]_jïî(ùëÔյ3\nGù¯`Kڛoø²ÈîTð®DÊ\rչú~OPRÅþòGTÿÃeØÿv,\0°VùyreùºàïÌåPaۤ±tH§É%T&LXe]Q¢0ïhcØ©]¦´=3tº3ôþĐþÐÿBìÿô\nÂô-\\ÌìÜ@â(êN*r¨:E£\$h êe`ƝcènÂF#ÀR&¸ÄþÅ	@ùDÂ\nO(²!o¤E\0ûmXûð]íþäï¾5gåPHÉXwçPÞïºPntï¯¯¯B'Kr	btp	HpÀÔ&V\rn(àݮÙíã	á	â\n+%P«\nðlà\"æån\n\r.МåPÅ\npÈ(pÍê¸0ÔÙî7\rË+\n\nkmEAêrNTÝ͞¬úÏëp°tÉÌCwú°÷kgko°tJrì§`H\"L6¨7dÔ&TeB<#fÑF0Êä]F6BJ	â¦.bl\$±V5°\"9j¬êå1P¹ñ6AE»¦ØÒån=DIë°ÐÙ,ýaÎq&ïĊ,î`ô7qeÀ_éÿаQÌBGyÛpa1>æЃqÖԤ&(qÀ1Þ)oÊÍÑÑñ0nM:ûÄ5LÖòò(qìw+ ääɦ~%bïZùNÌ	;\rc\rç\"HEÛ\nùÑÝ!mAnô­Y\$ò]q=%(äâL|&¦Pg2±§%ävÒ%'ÖjÔóR%QNP.y`É\0Ö&`ÜpúúÞúR©*Ê1!0²ºAò¾1/+â+ҔÁE\r*²È-&^þÛÒY.rm!Q1'&3a(Ý­^-'nö귲öÑSN2Ò=0ÒÁ²øà3\$s(mXz2ЃºG\rrDó'1.P/Q2Í\$æ5¤ë%î?Xɢx/cb-2i)«®Bøz ìuDÓ#.Á¢ ؘÚêX\"Òés3P»:NìSÂ#5\rfSå0´Â\$Â_	ȷì\nrD?Ãvb³Gs×ñ9jI2îPӧ>ÏzÞ3õ°çÂõÓóñ\r<fÆ¤\rV¶Ó0\n»ÉÎ£~·¢^Ë@/¸¥#h\n ¨ÀZ±*ä&:ðv£>®3EÞzûEí§;+FDâñÚôb»*sÆå\"Â0#EöäC«qºOK¶/`Ì \nBìSmIC	þ<dNÃ|gNî±L%P-Æøü+CB£%à\rë0Zãæ=æßMÂöT&P6,r6ÂF.Í.,Í2ÓìÈÉ4K¯ìPd©½NP¢5ââx- û'tâðwGu,2ã61Ã .©ºJM'T@o§Ph_ÌÄk¡Bgñb(Àp,Ê\rÊü-\0\"x«Ã°AVêáBÌÚ9°ÉÌÑMB+Û@¬SêG\0	õDn#¸m -ç=Oh¶/@ÔCZ0\"b¯ìì½é&6D2k\0ê'S7Ëҽr3Rì© äã( ,.®OBòѵÎÒ8Gcò·KÂ";break;case"sr":$g="ÐJ4���4P-Ak	@ÁÚ6\r¢h/`ãðP\\33`¦h¦¡ÐE¤¢¾C©\\fÑLJⰦþe_¤ÙDåeh¦àRƂù ·hQæ	jQÍÐñ*µ1a1CV³9Ôæ%9¨P	u6ccUãPùíº/AèBÀPÀb2£a¸às\$_ÅàTù²úI0.\"uÌZîH-á0ՃAcYXZç5åV\$Q´4«YiqÌÂc9m:¡MçQ Âv2\rÆñÀäi;MS9æ :q§!éÁ:\r<ó¡Å˵ɫèx­b¾x>DqM«÷|];ٴRTR×Ҕ=q0ø!/kV֠èNÚ)\nSü)·ãHÜ3¤<ÅӚÚƨ2EÒH2	»è׊£pÖáãp@2CÞ9(B#¬ï#2\rîs7¦8Frác¼f2-d⚓²EâD°ÌN·¡+1 ³¥ê§\"¬&,ën² kBր«ëÂÅ4 ;XM ò`ú&	ÉpµIu2QÜȧsֲ>èk%;+\ry H±SÊI6!,¥ª,RÆնƌ#Lq NSFl\$d§@ä0¼\0Pí»ÎX@´^7V®\rq]W(ðëØÒ7ثZ+-ïý7ûXNH½*ЪÒÈ_>\rR)Jt@.-:¨*ôd¹2Í	!?W§35PhLSÎùN·ëT# Û	Fy8rç!ȡ\0Â1nu	áXn1G.î4»-܂0¸²D9`@c@ä2ÁèD4 à9Ax^;æpÃ`¤f3ã(ÜÈ㜓%áÐ\r±	јÚëXãpx!óDÆ3¬ý§L]Kjhÿ{#4TÐM\0¼³ý\\«QR¥¯YÁrÞÞÙË{38Ï'ûq ¢6Ê]}ܢ¸Â9\rАΑ£\"ϼè`Æñê,ËÉñÛç\"¼ֺN§*É\$ûEóÍZ32ÚƁ ¥áj{W£\nùÔ=&P0£d;#`ê2ºÆù­ÑÅ#ʍOä2n³?ììþö±*¢¾þÝÔÕ+زuøÉ(&èìý¤?o;º³·Y0ÁÕMìC>W´J<µ==ÁMóûéí	¢òÊñ?éý¼(gbJIªT[ÄøÂ\\ÌًkH,0¢O4©u¼½¢ÂV¨\n'òrpÝɓqr«§TºÛÚå¸6d<jð¤|fÀt¼o¢ ·4c£]M¦.Å ¤3Ýà¤SÊ1/`ûA²ßD\$r\rb&Úó@DD\")µædCÃC\0)Ý#rnØS'W!3Æ\0ZÄò[Vt*óÓÃpyÕbVÃ3¹°7t\$ÙtR(0p rü7S®\n)-e±¦uNÐHC\naH#AÀ#b.Íո¥êèyR!\"R×\r>5l®ÂùmÊT7Ȩç´Ðå\"ØxgöR#DÖBÆÖNÊY[-eìř³Vo7YÐrgø£ÅxEÓ٨!6¦ÕK[åÂ#\0\\f>¸q`ȝz^*5,PXÊcaB	¨äëÍvÐÙ/À4²tÈÙ,çeL±3dÍ»6g¹ævÏYúÂXd4VChp9aµIþ¹ϨeÇ@ÓÃ[KHÈÂDTTøâYtU<eL[Îm¨mçEЂ¨3Ë!ÓD4>@ bá°6\0ÄpC0ÕÇÍGRhRFºÉI,¹Ù:´&¨¡¥އ2ÖfùLÑ.4=¢Bb]KénC©àâ (¡f êì.)µCjÙށ¥!¬hçÃ©Çä£\\rDAÐ睴~Æë o÷\"U)\\I©µ1^ÖÄ`ÒÎ{iÊ\\vZXn´&>ヹÚa¢§ÎË+±رÜ#¢×.£s²*©dwýAÖñ ƹǩÞÞbyR%P±¨kW/ð\n'd¢Jİsd­5\0 HCÌx¥Ç0RDϪiÚ9ì8»ðæC22\r³n°ЋGV.ç\$sÕ*rJ\n\"Öð¦-,g&xm'\"Z²WTd±e8LÖî¢ëT¥b2è,¡ª¡PÙÓÌC%WW³ÿ\"SÛvðڈr©%ÝËøfìD1_`A Àf¸ ä±-xa\rÎ84ÔÆ9\røí#K׷Ja?vVåj/¿4£%	 O	 *\0B E\0¢,<¶ÍR_'*ÔâT,H\nÖ@\"Puλׯp@¥.,Uyzdd·ó¸Ŗl(ٰEϞaq_{\nµ{)7êeԁ10\0¼¶laù­æX(çÅVÞ%´*íÑ¾4R¶4ÔMÆk¢ÉcJÚõyLØÇYåý±8isòS­!b\rn\r°¡6Öäjñŭ*ü»ż9yآ¾=É8Ì0̓î&óÉ&*´½©uÀ9TÕë|ºÖBéÏÄ&)+\0uRh¹¥&nÚÛ_8Òp޵%êÑ%ö}ȉt.%7«H'¶2~چ.e½Óì_,|0)ôð-íAÏ\0)Sp.DUBê\r¨èۂm¥ ¡s'V*4uÝýÇÊ×u\\	FCѼB£)ê_×LBØH@ALMÄÌ(A;{¾¢!¨­JSÂz·¨bVýä/æ©<%Ö!Ýq'37%.*O9÷Péå¥4¬2ÛÑú½\rR°,طÙå¶Ù~·\\@Â@ ƾe8sÅÆ:ä}Ãò¬äÊû&Ö#§àAÃd'1kC¨jp'´50'i)	)®JS*Æ*¦DráÊ.àô* \\(¥®Çêc¬Ñì+'ªäpZ-Ãö¬5P8&álHT0tmn°}ÎÀ6ðXã0]£²ãbØõ0ãáÊîáj(PT·,¹	-0q\n\$Х1\rÊ÷ð\rðo	ðIpÍ\np\rbêˊ'Pù	ÐF[hñQñ 	*ÓdâF\$ªêh>¡­â܅¼)ÌàAÐs­ô%ú+ÂÀ-äÐ<.Dá¦v%&-±BNpdâ&Ab­Z±ll/T¬ì1ryâHâQ\rå؋­¦Ém¬{ǭÂCÈæ\",ß#ëQ©\0âÈlÖOôM®ÞPåC,tÌî&ÀÕfö(ëfìq\0ääLÔcpé±âìJ?¯,Ô1ö.1w«´çQòï'¡г±ìçò^Jïq.ËãM!2'!耂d±ðº­ÎÕè½!n[ÃX­G£:Z1LßRP<ÍÈN,Ò.ÊÀVDd\n#^߄ ¯Ó(N'#VÊ2(l%&äï'! úrö.Ѕ±ü?LOoHQe»Bàg<áâ׋L=§ì>M»(Θ3\rÎ]/Ëñç²þH92ԌrÊRÞ&¯ÞâRfT2h*н-n@ãj	²<âGß0:ãä3\n&²/*Ѝ/r1r#2²*øFñ\$æ-s91ò,112kþIâ p-ý5Rÿ3¦Ð\"Å>P«qènpÒ~Ññ	Û6Má6¯ZäR©7aMþ»s{³~¬hVð8p53ñ </~ÔÂ,ó.äÒä#3´UǱíJÔóÃ%=<1-Høs¿3愺åh@1H lÍè*öRÀ.´úR¨3ñ>1ÓÈ\"QbdLäC3üÔ\0Ié@gbr´+r¢'@_1¯h_؂b*ô-gҴâڬ/Ô!¦¾ä¢?®U=óÏ>3¼=ol÷DotH^q×*ñnýDØoӖnöL1é2#Y w(t3×3.SIòJ#i>KC´¬ÜÎ(Q°I4{0^<ô§<t¬ÞæèüÎkIsM2SÜ-L%ÏKS?1)£â»T×L¨NÛÏÜò´öü´ü=^PèFúCþLïc´Â0~ÈʬÃëµOÀüGï4KJB\$Ã8;=sO\"5G:»#´·>òõRlÁxçüއ֌(gON-ΈFØæO»>ÃÞ5f=§AâqX¥Wn#ñHɂÎ(oB\$貎Îåtºµµ©X4¹[TÔáJÕ`÷o\"Kñ 5ÕØtb{[qï>èE6aNÒ?Oto%Zñn5Ü~_çH	ù¯^!JÖ\"O\\ԛaV#Uï<ôó8câ)Ö,@HûXTcÖ!d¡)fðSåLÎZïå^ua5JÄIf-«bSÛJĩgC_ScBH°E>ÃTU8>TÇ7ÃϊQVQ°\$׵ ÐÜ{më<+jäè°ôÄ\rk3r¸èy£Ûl\$´T\$×d¡QÓmРq®mP\$peå/(ôS#0cGö+^Lq:ó­p1p1älÑûpÃM @Øng4=ubÍBïR¯INbÍ\r êÆëò¼Íh\n pWiÀÅd'\rS§JVÐÄ&Ê¶ÿvkCkèJîVý¨<֮ؗº´«¨KJïEJJTF\0	 ÞÅ`Ì/%·4C<â¡fîP¬zCò©Þ²¨p,Ï)+rù¬&0nwqÑ}ò[Fð1	wI({On,e¸T²dnôôAv¿ïÞ3¡mgjׁL'Pרܙb4ÐӂT{ðRÊ0ôg\"X¸.5¸7'×ÎuófXG!X:@´8À·RîwTx4\$%2VxR\\~ÈÞ賭݉µJõäý+Ñ8Üc>Ðå1³	TUc@\nÆ ê\r¶:eTþ¢¬ÉnªÎʘ1i5¢¶¥)ï±&'á8/}d\n%b\"t\nÛó-³ØDî4²üî`ÞÓàî8ã¯[8gá@%Bà¦ìw9men.`";break;case"sv":$g="ÃBC¨æÃR̧!ø(J. "!è 3°԰#I¸èeLA²Dd0§Ìi6MÂàQ!¶3Β¤ÀÙ:¥3£yÊbkB BS\nhFL¥ÑÓqÌAÍ¡Äd3\rFÃqÀät7ATSI:a6&ã<ðÂb2&')¡HÊd¶ÂÌ7#qßuÂ]D).hD1ˤ¤àr4ª6è\\ºo0\"򳄢?ԍ¡îñzM\nggµÌfuéRh¤<#ÿmõ­äw\r7B'[m¦0ä\n*JL[îN^4kMÇhA¸È\n'ü±s5ç¡»Nu)ÔÜɝ¬H'ëoº2&³Ê60#rBñ¼©\"¤0ʚ~R<ËËæ9(A§ª02^7*¬Zþ0¦nHè9<««®ñ<P9ÈŁBpê6±ÐÆmËv֍/8©C¤b²ðã*ҋ3Jj`@¼¯h4Ô,«J줞¯H@Î3¶ P4¨¸¦<§C*Ô)¡r4OEL6Ó2nþ¿è£à1>S3Å# P ±d££e7#£;Â2\r¨ë;0'å+N«£ÉBÄØ:§qâõ)ÀÍ3â«TK=¦Oø\\HÐâÁèD44CæáxïaÉ*71Ê(Î¦A{h9c»þJ`|&¿*D§£xÜã}\0¡`ԁ¾\0P­4(qê5«®<Í@ì<W ÈÔ5Ҥb< ÃÀ+Nԋ&\$ò!.£%õðìEؚÓ£Ø8R--Ф4\"H.AHäûÝW(ÔèÝx\r6ô` Ìn*ënÏ\"nð&óà6HB|Áf>V2BÊ3äʮQI\n(ð:Aë£Îa£¢2Reù ëS߫Ðæ5Ä»(h׍åc}òK%ºÚß\$%êÕT\$¿0#P9·ssm¶67DÏÍsåÄ\rUÌ3I8ë#h᥹(ñÏŚ`§Æ.ÍzãÀÐ\" äñìSsZC®È);#r3Ð%	SRfø@6£L¯4TCÈǶ>ôå1êìXÏÒ[)+r6ÂÉ%RÀHãy/JÚgè\$m^¸ÌÏû~ìÉ-?!=¹¤Ð@R4´¢f8iyä¤Ã ÚÙÊQ*ïìǐSY\0	S\\xH\0ìö\rÂ ¡T¢~  GöK±÷5\rΩõh­ºWÑ_,±42Ë)fà^ó\"[ËPEcâ6LD9³dûÃW¼ôÔ\"@¤Ð\$PìC!ûO¾\rF^-£!VjÔ+pʮUڽWëaub¼KK-fµ¢>UbòÔZÎt88iÃYÉmT<r,É#÷{'²à Ò/Ê(#Ho¡AxξÛ\r\rÂY¤Ѱ6\"}Ð3sFôá*IDcàfSeI÷A2Hü¢Đ9hJfgjáÌÒé\0d\"êa1))ÂJPa©@\$O§)ô§Ô[B¬\n\n`)w\$	L62é\r	4<JR5uL3&l4'¢é	Ù5惔,M|'±¦4M¹ºfù|\"i\r¡Ò,EѩzT\$3xïϸtzîdv؁±¸DÄ25tÊMÁÓaÏÉঐ«÷\"}lY¦*Í!ljºçBç¡ðBº(Úàð³3\"AJ]PÕf@ÐÁcÒ)A7 dú¡0#鬋¤¡\0 -UHÖLrZà 	¤uµʂ.H«Õh9Ø ÒqYÂFv¸ªâLHÞ,©¦7\0ZKèA%!*ts\\ó ±ĺµK 䜑FdÓ]Ô7ÞI»s¥M\0©ÔB  \n¡@(@(R	!8#Ü{xR\nP ptî«bÈrk'yhJZ:³X#\0O9s®¥éê{Þ)¨gH³GÜh­p¿Ì-RÅxJÚ,d®\$Ï~!hV;²ÜoðA¾\\-sºÆ\$éÃÃÎ\\ÝEÄt×Q\r%ܽ²¥âĒPÀêN?·û;'tä¿´¦HÐH1iƘô&rRZXÕÖaT(íDÖޘ l<çgàª3ir(ÓCqKh¡ÐÑ|eññs>áᾷõ9ؚå\$À(&¢⾎E÷¿*bÚxôCsï/';\"7Þdچ¥ºhè&qT2]®\0ªãnËlЀ ¤©!\n©9gBt<Ú@ðݰÂE§3õraϱV?%<¼ÒêÉY«C\0¼l£i\$ÙèÁó½yYìö>áÍë°ã%Òr~Aók½¶fsۻHƐ-Ìn1\$¦a(̷¥%q3ôel}{º7åÛÛú³ëùÀsËÙʍPòÍ]¿6F%VÔ3B`i,ý=~5WV½¿-ÓɶÉÈä§jß	 \\W(¶Ó,iq]|9@bMSEÅzM^xáL!¥Z©MRC*Ø&ÍôFÑ̛¹oæüÙ0\$¥¬i´ꐕÕGޣNéÓ8*xìLg[ì´#¬:Ô]ҢwO!´7؆U¬Ù{.¦%²=¸,µxYØrZð>!o3ÉÞóZëÔIvåäZÛ¼HÍºÃ )F7W8#U×úOaéxkҟ/OÊÊbì\$_¹u%öhp«õä·o\$o¢ÿQíy7cäÍo©ì^³ã9Uò:ÏÄ6_³ù_¤ÄÚv¦Õ6ˇ·öϽ\"qo˩Éïܳ¿uðó;»×ä\"C\róö/HéYw¦ÿ?ê·Ïð폄úζÿÍìÑ\r\0Bú.¶	lô«^xìüà6Â>ëÆì4\$\\zêNÎï\$P\$ ظO8ÂlGep!lÖUPJêJ>B·pþÐόüm,þoÏnOLv¿PPbìÜùëpÿOTÿ`ÚÖ¶Ä^íTՂ/	OEhÕeÐÞP¸#Ϡ÷©yÃP°¬9'PJpÒå¬\neFHF@Ôj~/WËRG¢\r\",ûOÒùÁ.ý;ΦÞQýPÞM\0lgêLJ Õ\r`Í&\rMa±.^Eòl\$âA)¶E¬N\0ÖՂ­WNKn{p ø ËD:ú±¬ì>qpÃð×ÑXcZ¯ùQ^頨EÑhëQÂxc0¥l-M8±Pэ,m¹Onëq±-!ï¯+M.jªJÐÓ\0¨G°ªQcÂÖDV\$ìD3B.é,L¤PA1Ó±þì/lÙêRê1ü¡lÄuH	ä2CÏc°¨ä	Ñn0m¼2ìJZã°âúM£\0Ƌ:ÒLU°QÆô-v©ъ¿­¼èϑ\"2\0@RèÒ[\"=?( Ê&D`Ø`Ö@&üd¦8Nô\$φ5/ú*\"@§#P\r+\nNԎÛÏĎÀҶ'JòÎ݈tùޢ¨r~%:du\$ºO1çLð`8®9\nED=1%\"TCʁÉc+O­/Ï¢î\"´	< EU3\$V9\$z0hº'Bj/\"R8©¸iÎHN×(¢'ÒAæEì*J¨ìw¬úóZ².¢n`ࡲäë!¯öìs6| @ތrß/-å7°\"^ì hp:¥ÐxF\0ÕÏ>¾\$\"¾LÌ¥³:\nMÚIÁH%Ñ9Äk1B}Ä&0kÄÏbü:¦f¿ ¿åJЄ¼ROå?³vcStÀÖs\näU v\$Lc]d@Âz<å\r@";break;case"ta":$g="àW* øi/FÁ\\Hd_«Ðô+ÁBQpÌÌ 9¢Ðt\\U«¤êô@W¡à(<É\\±@1	| @(:\ró	S.WAèhtå]R&Êùñ\\µÌéÓI`ºD®JÉ\$Ôé:º®TϠX³`«*ªÉúrj1k,êՅz@%9«Ò5|Udߠj䦸¯CÈf4ãÍ~ùLâg²ÉùÚp:E5ûe&­Ö@.Ëqu­¢»W[è¬\"¿+@ñm´î\0µ«,-ô­һ[Ü׋&ó¨Ða;Dãxàr4&Ã)Ês<´!éâ:\r?¡Äö8\nRl¬Êü¬Î[zR.ì<ªË\nú¤8N\"ÀÑ0íêäAN¬*ÚÅq`½Ã	&°BÎá%0dBªBʳ­(BֶnKæ*Îªä9QÜāBÀ4Ã:¾äÂNr\$ÂŢ¯)2¬ª0©\n*Ã[È;Á\0Ê9Cxä¯³ü0oÈ7½ïÞ:\$\ná5Oà9óPÈàEȊ ¯R´äZĩ\0éBnzÞéAêÄ¥¬J<>ãpæ4ãrK)T¶±Bð|%(DëFF¸\r,t©]Tjrõ¹°¢«DÉø¦:=KW-D4:\0´ȩ]_¢4¤bçÂ-Ê,«W¨B¾G \rÃzÄ6ìO&Ër̤ʲpÞÝñՊI´GÄÎ=´´:2½éF6JrùZÒ{<¹­îCM,ös|8Ê7£-ÕB#öÿ=ûá5LÃv8ñSÙ<2Ô-ERTN6¶iJéá͂\n·\nq?bbò9¾ãm«ªŢ¬L©Ë\rÖ\ns;Â9hyz«Z©Iâ¬ã¨+÷&aXÇJRR¥Bٳ¶Ñ¶ۙå½ÖEt¬Itº­&E¶ð[jándF§ĩ@ l3êòOõ>Æ1½õÊñ³pÅ8<C¸Òü»ÀÂóOôä2\0yӍÊ3¡Ð:æáxï߅Ê/7LátÔ3ùP_?tL\0|6ÍO3MCkíxÂPF׷0¤S`Tn¥©»záæ1\"pPÊRººU¥q~ë}^ßTC}ÇÃ.òRNÖÌ|¨!i@bt.~0I´ÄýRáÕ@4§/ôÜWS\rAª¥J#¥pªW\ná9äÉ%É}³¡¡,`&õÀòᛁ ­©Îu:!BB!®¡pá9È+â>·6³Ûr'Ì0P؞°a\rÔ2󄽟Jº)J5Ã`êteå õîDW2B`  pÎì;ÛT­3ô¤¸sH\\mð§ôj¼¢g±fGeüuÓGi0	5èdIZ±e\\¥(IÈ	IËN,¢ØSß\"ލp6FHa\rÉ(' :[æ3ø#%rêDB\"ÚäxG°(ÒIóB¼ ®5¯Ñ\\¿حÜ]2Mt¥6×ÜQVJNÜTÒÒè\\¾ÆgĢ%y\\¨6tC§í)gq]ïÖ`.d\r,dêû ¤øæ<ݔ­aÍÇß\$6¢3Ñ(\"Y¦ÒÂI§O*MxG J0M¾4Cßi՝èêx¤ó=¢T7êi7µ¼±JsúuMú1CX7ª&0	·¢ørGlîÂÃÄÃ0f\r,àø~Í<\n¼ò½ ÜAorN]̆h¼\ngIÍֱw+ R@ ¯0ááSî\n)+Á) R\rs­u+æ4Z((@ädÂÌÓHsV¡ʷù!7Yèb(¶gWjtåå`Gy¬£E^Ze½.Q«i#\n¥¦\$¯C¾OØU¥Íp@âgu¡Rª0ÈãyÞvNÑÛ;tïóÀxN-5¼wzsdQÉR½\0}xÚI{¯}\0ÔánÕR­ZVIi0¢#JmU¢þؖúYf¬­³ÌêXäà'\r¦¨jÐÔà}îÌyέ3à]uÎÂé»Wnî]۽wáÝป¸ñÈyL¡Pª;ÊôC>¤%Ó2 ézÁóUÒC3åÃkzÉõ3Ölm{e}ïD64¤	RpdFŗÈ\\Ði|&Ö~`Ôlo¼ÑK@@pL÷	Ã0Â°y­6·KZã^]ù>! ñ0ÂÅA\0cÃ8Ø4Æ çj\$²R\0£2 ænÅr-¡SɆoLx A@\$Û\$WL2u3W1?0Të郲¥xÆÊyÏIë=¡§°äûNΚZðï¯E¶÷èTåÞԲ!JÁrßZcµ~`vUèø:p柜ÅzL§åëàá_CÍuPÌ; Æ1Øiîß3ù bêq8¶Gú?kNVCL\"OÈëklh5[Q\$3'f¾2#.]&ìá0tnÒKíÔ\n(¾¸ÙfËòßȆÕ`\\uLm;UË÷®<ðI#áäî8ÐÓ܁ eXøýdc#@4ۏ%Ã܉14ãö~=Çpý6¸<͊ëð¨\0¢ëaµE4fmö7æpO쫨¤66G\0rùÀlÍ>~µ6ò¡ÊA&PɆ.´<:W±ڮo۪=) 2çòN^ô½tS§ÁSOK¨fi¿¯Iã¦1N}¨&1Vê3§B¦îBMóláxNT(@(\nù \"P~uñ¹>u/Ê4¾\$­F¯×ÜkZ¿©EøYزgҿ)ԥÏ*Rm__1ë-àFh§JL4¥d0EFCª÷gБnlïf+â`ա)PípQîP¯ònBk`¤¤IV±i²Ééû© ÉïÒ^c\\ÙJÀوêï|*r¥ɞ¾0XP£ôÿJà\$^Êî<fI@lʐfÚä0CÇÏ\näÇÚþðQ	dxpPýe,¿PL¯øîmPÏÆáO\0ð ޲N½Äb\0¬\n?ãÞhbædBnbS\"ÎÓ&? è«#càYîÙã/ tÇCòM êÞ`@Ӎ<ѦVT¦<8䶾ôW°/£\0ät9®Fb~\nGfv@æ\røcx&ό\"+¨Kÿ¦\r ô­b4êü¦=â׏µ0ãFðqï\$t jæX	ò*¢¢\0\rÈ«hf\nmÞ4À°L>ÄÎЪ·hf=@ÊéK°4,Á\\ê1 }jø0ã+ð\0Ñôæ°\rÑþò؛ĨaÇæ£2 ¦ÉèJO*·rËOx¥ԋ:¤ò),²¬ª¢è~b\$ì¸G+úûéBZÆêÑ&ð¡`ÊRP¨3ʝѣdr+á,kõÛ¢~ǲ>ƆR,¥T´dm'0Þ ø}fÆÑø§ÌÚj¢òüÊe®Â8Ϟ\n`¤êª͆O à×ÃîPrSp°AãíQè^2Z%/Ò9¢6j1«c2>èf텪÷îí,0¾F±èÖþ­.~î	p²\".:fç\"úu¨q2ÍKIƿO-n§䲀\\37ó]40ü®Û6³PK°Ђ@3Y2®þûȎø\r«ò.	þfF¨\"8s���p\"w<I°}s¢ï+Úîæ+Ó[-³,ã3éa83DãÓHAn?3¯6䄲³)&s9>{134	¡;ð8³«A?S´Ӹ§q´B²	`t`@M èVñGÎ+m!Øó¢(ÐDqJC\n:TN¬+vÁbE#FGJZʐ4Љ?ìºGH򕌗Bp©\$S |ÒJnE(I^FÙJüËá´RB0HCP̳¦[4-¬¼_Dp\"¤©ËA%ðý#j/MBÎp0Êã3p\\QoLNjڈM3zµÆ6PNCfð =Xhmø_sÂGÇÛ=Ì8jo°Ã%ÖnPS6ӑ5K*KÙ4ð҇3÷S\0àÏUL»;8\ngTsP¤ҲnãEAôöÀ\röuh\n^I\$sûBõg@T#è/6(8^:ՉYËyZ7µ§ST£>IåH5q[5K7¹@º¦ì4+å¾ <.´ÆþåxWÅ/FN1RÀP`̋¨¾òÿF&ãFdbc\$Ò<#R,ôRlNÓ_M!:/îFv'#̘W5ß'W(¡tòþã[a9ó3bÂÆQõ©N9S³Ñ]#dÓ/&8û¨ere\0@\nòÍPð©Ϲ2C¨'õA-*|¦¢©ÆcÎá%	µ\"4å*ê8µeft	.ã%pwiuÝ4­eñßf3\\Ôf£fÔ-j0Z¾5o\\U6ýmU,V¿?I¬±Ӧõ¯B»kª¢ʋi6³jV·56؟±LJ©Ý-kq©qõ£pÈ#qD¨w,ã2pVíY¹Yè\"p\"¿*ÕkdncO5pw^n4ý1¦26O6	­6vþæ5JVúX3ur«%)Wv6¤Õ7V¡UÉXHws;\"wµ3ÕÌå´q\0ý<±H¶c{wTMR÷²;{=nïHVÓYµÏs×ÕfÕ>VQDÕZ×O[émwí#VÏ2=hõÀC3~5ˀ6òÒeLÊ:WDXhÒk0ãd²}Ò!%Ø]Ò1RĂµvë~Vïο\nç	7ÀQ\0ÌLæTsfùÒäҩ&1P	äA¨Ñ8ù?ûXtËÎÞ&O.¿´0û´%TT´8!\$w󉔋{vp´â±ØYXӺ±ϺfmLúùàgà²\n\0ҭ%yȟ®¿ê¸ÿ¨x/u}r9@õ]7ë]iP1%S\$§·ØûX,Ôx0ÉÄ}xu~ÔñâAHFð]p(zWTHY/ׇqñV±۔7MewsÝzw9p¹>ñC\$-u7õÇ򴙲º±ò¾i`< Ü+Y7k÷	[NC¶¥æÄfù{ôo9TåÿB#éllҶçtpu·+p87¹¢QjÀ4QyÚÔUɁÙضùáYY]÷²«'\"Õ vbÒBø%&ýpÖn8Éx֢¿\r';Õ꒥¥|´ý5=ZJoy«ãKë÷]7`¾94BOv٥r­v7¹sn=·S[h܎ǞIfj)ÂatiÛt#§íi_¨Îë©9q\\9ɪeaÌ\n ziEboÁtWO§!y~º¬ùǪu¥=[xµt{¬ú_mS§¹®ò¬ɯ«©#úó°naª*i®Y\rgGÊShWßT6µHyOTʻLÏ²`˟Ús«zç³U³Zƞ¸üYá³Ò©iʹ藱zq«[\"²MOð÷ط²ºӔÛKm&S}»wx(;׫䅸Xó·Wö)ã c´ý[·	\rÛ©÷ùZººò·;¯¹ºÿz\nûE앹ӗÕé*UrF©W*Ñ;K[y§{}¾ŤZÆ\\Uz/¾¯üjÛñ¸ө®¿Ñ4Y«á(ÜiS/û£½/~{ª+NøCSY¦É#R(­`sî£ã½p·@2½ª¥½>8Ó3z+V®·X§Q­wÅÔke7½Æ8\rºJÔ3Mô%¤ÐÜ'õT»?¢\$-RkBOÆSwIéSÆÓ÷JsãnwSù»É2_~·É7±՛ÀÙWcèwÍwkY\0Ønª\r Æ\r`AOhÈÖÌv\rïÊÐtb¼ÏN\r±OÐÜO\n pd+ñä>×ÜÒ\n7-ü嫶Vö9«łRaÚéX\\×I·¹v]A²+ÔhCԲýW)ÝUºýÎÙYÉP´\nkäýRAºßSÈE°þ;è	½\r=Ua£÷eàÊ\r¤BĢ+âm|ĉÕN;»f u½¾H7'ÕÙÜûUÌUV'T7E½\nÛcê?½ö(¨_ÁtLï÷jWÐձ&æï8¸ZWv 4|a)²G×Ø.è¨îíys£'名és/ñÅ|Wã)ÐAbc¹9ÐìY>UØiW¡Ëf+ª;]²¾Ù?â×;åIã-ÇU¶\nF>¾<-êe\\þ5;·óæo¿¨Ó{²[¤ûmÍ.:¾äão=ý(â\0ç¾U I'-\\vâ[ÖXóï(´MÀ@Çd»¬¶Pæ`ê ÛÚ×7S¼)\"¢~	þ qQwhfâ\\JÌC@S¤aÙ)à���åX>	+QBËëOªâ~\nåäQÈhr\"70Òǌ\nv|ÖüAEÆÙ\$8¾Sü#¦^TæÊv@Þiàî=ï´ÿHݖ h¿XâþÊnJ-þYûáÅU÷þÎDà	\0t	 @¦\n`";break;case"th":$g="à\\! M9@À0tD\0Â \nX:&\0§*à\n8Þ\0­	EÃ30/\0ZB (^\0µAàK2\0ªÀ&«bâ8¸KGànÄà	I?J\\£)«bå.®)\\òS§®\"¼s\0CÙWJ¤¶_6\\+eV¸6r¸Jé5kÒá´]ë³8õÄ@%9«9ªæ4·®fv2° #!Ðj65Æ:ïi\\ (µzʳy¾W eÂj\0MLrS«{q\0¼קÚ|\\Iq	¾në[­Rã|¸馛©7;ZÁá4	=j¸´Þ.óùê°Y7D	ØÊ 7Ä¤ìi6LæSèù£È0xè4\r/èè0OËڶíp²\0@«-±p¢BP¤,ã»JQpXD1«jCb¹2Âα;è󤅗\$3¸\$\rü6¹ÃмJ±¶+çº.º6»Q󄟨1ÚÚå`P¦ö#pά¢ª²P.åJVÝ!ëó\0ð0@Pª7\roî7(ä9\r㒰\"@`Â9½ã Þþ>xèpá8Ïãî9óÉ»iú؃+ÅÌ¿¶)ä6MJԟ¥1lY\$ºO*U @¤ÅÅ,ÇÓ£8nx\\5²T(¢6/\n58ç» ©BNÍH\\I1rlãH¼àÔÄY;rò|¬¨ՌIMä&3I £hð§¤Ë_ÈQÒB1£·,Ûnm1,µÈ;,«dµE;&iüdÇà(UZÙb­§©!N POÍ|N3h݌½ìF89cc(ñØÒ7å0{ÉRÉIéF¬§ñ\$!-_H¡[¨«+ùq»÷\räÒsЅfLX\\5_Î»6bw¸v°»Ö;¥ÇMÊ ¯ֈgçîn¾ál+ɛÃN³*©¢ l«7ÔøøÏôáASøÂ1oæU+:S»Þ;0;ÓÅ>t=9`@rC@ä2ÁèD4 à9Ax^;öpþïóâ3ã(ÜÐÝEá\r³ß*ӈÛecpx!ó}£®û··ëWÄÝ;u2*Þ\nÀÕYûhòáÖ̳c1öMäÕÆ!qLS¥?Û~2vßsè8,ÈӣôÆþ9ÂY'n.Ap®ΰ\n\ná9äªÙ!å!¢\\Ð!ßK(p£AÐKf\$sѹkaÉ¸´²ÚËjN6ϕ´,¦áâ'hpàF,êu\rü;ØC+K&!O	ÈX	\\õÕTÂ'ê`PlJê»_+|º\"c¶Fäü쬇Ñ\rÛBlȴô¨Úʥ+&>´9\ná÷.äídÕ0VØIqB+TÆÚÖá]S¥vIPaþd\n\0001ÝQj¥ 0¢ڲ*exä*åï.ÉÀìÕWK\nLoue=ø_/ìvïÑ,yH+Ï+*Ë3æaJAh<õS\$DÀ.oqYµɦJ%°	IܘãZ«}²*Îs5 〰:â³8äE³\")·7fÔ/ohD°äAꂇ¼7`Ìú)(Ò\0͐ѹ\n¼ù<ðÜA\0ue!ÕÆ8àÍ\0l\rá*7D(!0¥PAO,ox: PPÁKב,>[\0C\naH#Aê\\j/;fÂ@S<µkeA0ÏÖ[Ñ*ásѧ´ÙÎDm9օ¦0Y¬CؚëÍdÕǆp@ß*ntA2 Èà!ëtî¥պ×^ì]µvö%Ý'xïzzcáÑè¼P}hVzoT¬7ôUMO|h°¬	^͈§U5ÉG¸ÛÉëqlt~ºOÃxtdu;o«°SºdáºÚitê-Ѻ[&êc®vÉÚwlîrnÎí޻öLÊS,x¯\$Ðà~Ck¾¬1»òæ Ùÿ<5¼µ\n©5úYõåòճ\nêæ}¦VÚöY_fv0%b=áÁ7X+óÃfºJ8ׅKå\r2¦±Ì sýCa¿ 1ݻôbr¿:ǜô5Xl/ éÈkZ2B£Uð%N¹ÁWH\n\0RªP¤ÉVôÀC¹°ö'(ªpÙeéÃp\\ÿ#è}Áú°mÄCúSëÄ¼;ç´XñcªçJ¬¤ª¸wÏ0\n¯ɹå×\$Ô3§é±¼°Ü*+xN~\rt70iî°b,n{å-¨>B<úf)áV±ñåsÂXTêY*«ÒØ]°¬«杹7nàM½R)u¤i\$..R¾+\$ÒàCLpß`]8qÍ?dàl=èpu6:d1¾PÇïCàÊÆýs	p¬¢wτ[JÙ]'¥WeìiæÎ!J¤í,Ƭó0QY!BQ½.|,©æÙlü܉\nÂU¿i:¬VJ*óíùJ\r2vîGVê©[+Á\0fÏ û¹ 2ܦa¦û(J»w~äG¹9J±^!3lDEíåZs1LuÁ\n.Âp \n¡@\"¨{?i&^ß\nM­[^«8MÞ&×9ù2N³pQdՄò%LxY#ZN]¯Ö*K_\r8ô	¶­±X¤ÙTҍz}uê?îxPÔ_ÜdÌÓXiÒxëÿÓUÝÿ¢²!\0ѵ§Gí}\"Õ=¦©gݯ3n\rJò¼\\P¯¿´L������_ü¡ðÚl\nóÿ_\$¦憵¿/fpÅhËÙ*ZlÁDdþíà&A×)\rEܣ@_õµg-ìS8|JÐâ¢\nþ/ü(æØBú¬²üHbìfҍ̆/-¤\r ô,à¾ʊ+\\?,6ÏobK@曉²ªÏr;«lÒ+ ºL£2cî î^	dÄIo`%Ê.b`çøeFD<'ÆC+°8Åv,c</Єàʞ¶©r2'ã©Ï.ڥf&hêT²\\N ë¨â+\$(S|â#¾ñHgh?Ãêãö¡äDS£åý#ºüoj;ïnäîëþ¨Eâ8ÊBû\$^à\"¸aÅv8\"ÙÁp ÉÙ\nb&úIà}lB,ÍdjÀí( 	\0@ÝDÜ\r\$ø¢mŇPêÎV6èâÉÍ{ÐXXæ¨ @ã1JI°t[&æ'eî\\D&qn¹°¢ËrU#°0è6÷Qxm	܅\"æüCÑm¬±Q1æmE±þb&+ïqå£Âø±´é5©ôù[fєDFk é2àè2;ä9b·	â¾9C( ïìáq!Ð\"#&Xq±gèÂ,æW#ւî9gf{\rò(@ÊDðêg\0èF5\0è؇BJ:XD`v¶ÆÑÄ)'Eþ[vð\"ä[6[~G#\0L6b\0ðk)x9²Ŵ;¨%&itPàD£\$PÊةÅfbórFI²~¨vøËrAñԇGèQÇÐeéÑø~å%æDóGüüESŸó0!NAä²n©ô8CQ.ϒ|Û-	p*|-¥7§ìs|:ѥ2ð~ï+JëðɎD÷πjɄXïn¥)Ðä'oz]@N\0àWÀ~+2¬åB:F+gÆSsɓ3W)S63ñIm9eã7C[.®:Ix8É}	#63Ç3óïò/º0¬EúE¨Lˏoò\"àRðpösm-¯pT«DE.¢¡5E¸BF;úÓpÑ3S4\rpúhBtR4å=<I<°~£ÂùÓnöÔ-1Ë[ɽ#ô./= §F%FDÉoOF´GFê11³A°<¹#0GϔÂ1GecêÐ+³+Jí\r²J\\ã_È8;qGJҒñðɉ8<dN°.¶D¦}íF\\êÐÇ\"ÙD3o4\r¬H°¶tENÖïtÚ8ÔÞ~ÔãG©2´4õçìà/2R/®t\nÎ0Óâ&sìVd8Ȁ«£ÂX\$ÄBRECÂÆ9§ÇN©­5B⇲Úïz5M	3W	®t¸g;ðõ;'ÑSÄDF*U2ú®T´ÓJâÉPÔðôТêÓ:àWSHøRÌ\\dQ.:ÚՌ~µS2*»J°»<tþ~uõÔæ;§óLU/AR5U_^tö­5tDùSVuÐ~ñ\$1+2q1²ç25ñ& o¶ ´í_rU]tKHóÏa¥¹aèÛÖ^CGµãHëbõc67`Ö#ò_d5e0w`ðyeA7ÂVs~â6íb	fÖF¦)*[x<#VwVfVÂU \nG6oô\$å_ö£jkÓj´duHÖOI4çjJjAC3EQÕïRûd´]ÓÎ	>\rÌæeImïÍEæNêtñ8ôöä¥Vêö\\4öö\röûoè£/r®9¥¼B:.{R0>ãrµÑYnßlöNw8=kv}UýQôl·:ÓVAkдÖálV±tg}uÖ)VÝlgPSJWYtqQwQ2}+È[#tkS ׈ö_yÍ,â¦+rò^¢r7X5y7¢>\\t²Âf\në÷L­7CkÔÕWÙuöÛkõÛo5á~ÖpÏ_·dwëv)w©ãÄÝ{÷ðîaÑÚ_6aWa0FCWÊi\$Óm-oÍI1ÜhñC|ìÕHå=·xØCL×k\0NàÑÑ	:Òâ;í.¢îb´[²S¨¬àô¼ûÑÖüã2ç(¤Dóuã'&tLafI¾ÒÕke\rIR~°°VakrßI¶gN4ȓ4Íb8;ezjp\rVÞÀÒ`Öãrª{3[zõ½3hÎ5¢°Ά\r«Oí\\§*\n pcË/®8ÔÃw)څëcQÀ-O}Vh«5ؾ|f͠	 ߑ@Ì.¬ñ¥fVp9õB 	Õf£·{]øZ6X²)Kó3{8ä9Øè¬÷ÂB(w5ÙvNfþ£\"Í\rîvy'NrdYvè.\0Kõ\$¸6}-Ð 'r,0,'4;mXN·@P§@ʩ/#ZöÎT¨TÁq%hÉ/ÔSBXøv3_y!N`¨dú=ÜՠÊwÆ8HoÐfÁvfTJ÷WHÏg%+¹÷µO=óf4UW©Ësö8I.éP zTïyPE©;³ãWF%ó£59Âà4¦Y\"à\nÇ ê\rµÀH¥g{bÔS¤(Id[ÂzÐp:#¹zfÈá\"®Ä;¶;è÷%1£¶glo><³H\\JüCûC¯¯Wí®ð/U®Hpðm@\rî¨ãê@·u£ù¸²Wbº|v=eº>ø¤;hq²@	\0t	 @¦\n`";break;case"tr":$g="E6MÂ	Îi=ÁBQpÌÌ 9óäÂ 3°ÖÆã!äi6`'yÈ\\\nb,P!Ú= 2À̑H°Äo<NXbn§Â)̅'ÅbæÓ)ØÇ:GXù@\nFC1 Ôl7ASv*|%4 F`(¨a1\râ	!®Ã^¦2Q×|%O3ã¥Ðßv§KÊs¼fSdkXjyaäÊt5ÁÏXlFó:´ډi£x½²Æ\\õFa63ú¬²]7F	¸Ӻ¿AE=éÉ 4É\\¹KªK:åL&àQTÜk7Îð8ñÊKH0ãFºfe9<8SÔàpáNÙÞJ2\$ê(@:NØè\r\nÚl4£î0@5»0J©	¢/¦©㢐îS°íBã:/B¹l-ÐPÒ45¡\n6»iA`ЍH ª`P2ê`éHæƵÐJÝ\r҂øÊpÊ<C£rài8'C±{¨9ãk:êÕB®Ú} P¡\rðH+%áÞõÂò4 4¬¬JbãJ=#\"7#ʈÞø>C{èû?\n0læ\rÃ8@oSØ×ãHè4\rê.ýÓïðä2\0xÊ3¡Ð:æáxïcÃ\r#ÁrJ3é_X?¯ø^(¡ðڒµÈ̒ǃ ÒǁxÂ\$óâ>¬Ø,#|V,m4#Ò2492+Àڼ6ʝOÜNþÇ'¨²à·}	ÆER*¢Ð\\鄣\"lÁN3-H<¸+t[w¤£¬Ô'KÒ4³\r4 ÏpTzBØ	?|wiNÎփ\$h%ß̢DåfC43E8Å.ò:å¨+f 0°1 -Hϥp±òÊËF­ËԹció(´C\rÜ5¹­MÔãÔм/`xiO\$XB\0WƄÈë®¸®ê²ñ»¬ꔥmò³sè5îH|²ÁJWÖàë-Ì:iu×ÂîÂ ÉqàöÝÃdd:£'^O§Ý.=\$þJ|5ùþAÄ0Â=A<ªv9eU76Ԃ.ç!v=&`n¸£[I´4D#ºäA(aL)`RQ8!Ôi¯üÃ¢NËËå=nÁÂþZ1'ĝF¨õ\"Cð*dù陓6Kë \ra­¢:GÍ·\nå]«Õ~°VÅXáÝd¬µ IzÑ\r<¥UÄpV¸>=pÌXWÚâô5âð²¯Ñx*çïò4Z|93\r:«PØ^ fCÈuÿ ¢0 âñ^Ha!¥P@YCHfWGÆáx®drTÄæPÓËt(mDD(¯òÀXKc,¢rZI-¥ԿÖÀsÈ¦8ècH>BiÅÃF¸BnHêø`FèÐÉ2[	óð\$ͨOej`9¡\r©Ì50ØɁƺ÷b,a1RÒýó\nwÞõÌdD]¯ÁNÿI#äɺÄ Iª\rÈzR\$|#á!R( r(âEä0PQ`{P3mMuTQUHaå9,KùCs53ÂëÒԍF.B	cº\$ó¤f|G B\r3M ù¯6CI'\n -Óâþٓ3\$\rU­ÐÜ\nÔVLh;µ\0ƎgWäØ×TÐAG©í\$úëß|-jF±D¨Ë,ç~ &Gô@Ð\n#Ô-	 ©ùJ933ªZ³'¡«؎éjtOiÆ4a3w½û¹꽹ª^Éx3@'0¨kHùV´È<w¾[,Ûí*\$](ýhHÙDªãPòÓcbç/£8T,l@\nË|øC ´H>\06ð¤Uo´\"ðäé¬Õ\rùõM¥=6¢k#r.BÀ7]Dú£Jªý1pàq(%Âp \n¡@\"¨A\0(	9]ÇÎi  O+Ø{AH\nÀH\"ðN#¡ ā\0S:\\2ÈˑYMÙ;·3>®ð;¡é6\\àÖr麐9'LÅÄ\nÜð9Ad:߄VoÒCvqÎeT[`,ｦ9Å\nÓÙ/p¬\\¡dG*awnuüF~æÝâõvìÌÌÃ,\nø Óÿ\nðÖ^×ÈDä,øÈåø/h:JêÕPZ§ÚN8äÃB\\\$q&Á/ºý¿\n÷ÚQ¼¿/Býå	sµ¾͘Âzg°Þ9¤,¯M 59tðÓÒKËa9 #¯¸̚¶(¶Ðá¹#RâÑõhií çBÜ{r&*ãüD®óãÛGL\"<ûäo¤\0ÉE¹²d=ظÆ뒲]zÒÊJ^µ &N& ²ÍÅö	è&p¹¢^Fô¸N_:<C	U¾mÁÉ\rÔÒe5PlC=-9ò®ÇÜôc¬}eö!ʎ_cpy¾7GïíȮZ1rÓÊpHÄç¿.=Åyބ¼ØSóOδé>ççtQЉh³½:¿£:<f[{0¥Õ\0±§óÒ&ìߜ Éká×zñ~}Pús.ÓÒȿmyýÂ9æ×¡̯õҝª¤RI©#pü!«ü,Ä8® 6p¦w G¨;PÄD<ÁO>·`:/R£zíìÐ\$r>Y\\ÊO*9Ôæڔ¢Lfd^¾)|L¼²@T(T\$D ¾Eý£±0Dúb¾o9QæLÊôLӉâZã_=ڑ~íÂÚ×Oìÿ_ÃN̓ÙÍÃ§U¶Ë\\Ó6b,æ½\"æxH¹\nȸôÝlí/#P\0eó\0oþ_Ìrw¬(goì:mª#­¦R/ÄÜb@ùð\"KdüE¢ð5FH¡ÄǠê*`êÃ%ÍG͌ÊûåÒO¬âpË -²`°.Í,áLä¹Çpý()¼sÐfPoÈx(ÌÊÍ'&}捈ç°Tq0ùîþ¦ßåf7Ø颦bÇàên|åªè 7.o®v(4êÃ\nëÊÍ-ʾ\rÎÝ/¼Ìï¨¼;mÐnPpöÜÐý0\$���~¨FoLbbåF'ˤXã\"#«GÜV±Wq 8&.ä#t¢l;\$Ù7éºÑA̺¢ÄCj>)¾gZÛâmí Âlúa¬`8*9MÙp°iqØðóèØÈÏQ|_M¦ÃN	®µC0jñ·pyG\"àq¿ ÔÍdd¬vG¢ÞG¦7.ì'ȓDë\rµѻɁ\n/ÆùòüðýF;â*\\dÛ%Þ#Iöør!!f:1 ³\"DÓ!êHåÖ\$/½í:ÂWö¦=ÔI²S`µ²!&/òTü{«'m\"%­ާ²\0ûÛøMá%±Ë(é&J)q²Qð;Ô.BÎ)/®&QÃ+§<N¡¯Z¶BÌu F @]Râ4,L-!f4`lîÜ(*ä~NX5ø\$C)00<,OFZÖ0´c.c1håòN³Óê³/O¬°&¨þ¨ã Æ2èl36^R\0@d\rVþb+8ôâj\n ¨ÀZôܙNËLP¼åֽ)¾ï®å3n2óµÊQÌÀû¬Ü&\"STtÄ|H\"Êèc§\$BòÐ\rÂO²e4É8&S¶6f6*d,¤(ha+É~¥­'À\"캻c\"+¸ R0:c'¼xfK'cr\0ê]ÍTÂțǍ1T¿Kü¢åNÃ1ØÓÏÖO(ý,1D\rÔ k|¸Q\"B#É&tGC~ñQ\0%óBnB˭.@RÂKÉóPHÚ\":ǃea>m&̋Çú¾,8TO@Ä \"ô\05'#@ô_ÂøÂe 7©Kc\rç`xÃÔÇ\0µRËâ~\"ô*ԄjÊ&GCô\rçtâ>C²P\$j\r`ì§d\nÏliæ\"@";break;case"uk":$g="ÐI4ɠ¿h-`­ì&ÑKÁBQpÌÌ 9	Ørñ ¾h-¸-}[´¹Z������H`Rø¢®dbèÒrbºh d±éZ���GàHü¢ Í\rõMs6@Se+ȃE6JçTdJsh\$g\$æG­fÉj> CÈf4ãÌj¾¯SdRêBû\rh¡åSEÕ6\rVG!TI´ÂV±ÌÐÔ{ZL¬éòʔi%QÏB×ØÜvUXh£ÚÊZ<,΢AìeâÈÒv4¦s)Ì@tåNC	Ӑt4zÇC	¥kK´4\\L+U0\\F½>¿kCß5Aø2@\$Mà¬4éTA¥J\\G¾ORú¾èò¶	.©%\nKþ§B4Ã;\\µ\r'¬²TÏSX5¢¨Ü5¹C¸Ü£ä7Iàæä{ªäã¢0íä8HCïY\"Ֆ:F\n*X#.h2¬B²ِ)¤7)¢䦩Q\$¹¢D&jÊÆ,Úֶ¬Kzº¡%˻Jܷs\$PhI*ÑS2g4MZ\rè\nôBX#D£&Ï.i³%.Ô0£|LµTRöOI@hhr@=©\0®B#ÄòºSèAGuä,öåa£ü7cHßh-e\nO2¯¡kMr¨ۭ)SHTIjfB£Vµ`ÖÑ4ÈLí,ɐèÑ>ɫ)F#DÅpD¨kgtThM¯옗;rFêöM+¡# ÛG!#¹RPç&IÁ\0Â1n­£äØô1HN@î4¼0¹¦9y\rÊ3¡Ð:æáx暈Ã5G±àÎ£p_(r¨K8|6ǎD@3Gk»i\rÁà^0ËZ©1|1D¥¨KæS¿¢¼ըª¡]pj¸ß`[¼ÆY¤tAiÅS\\n\$ش	#fÑâí«þªûòcG¨ P®0Ct@3£!(Ȃ4^õ݂sv|ÙR­ñew)©\"@ËèÕ©þn%Ì÷K#D(y|fÉN]êß_s¿׺Â:Pì0¨Ë¶5~!¢Ѯ¿¢ûBèÜïs¿FªK\"0¨jºW/^oXǒrêB	[!îupLÛàU.}\0`gHq@pN\$h	Ex3ä\r]cÆCr\n!1·H вSFðĢu´JO¢±B.QÆ4îÛñO)dÅưCÒâÊL>&ɤBÔ8¶ɡRQH¨ÅS7ÅыË~ąÇ×3^ÐõCØý[æxcXûĪdð&Ea¡êb9Í?1¢ç]¢°J5@ºc¶ViºùC\n8'\rÔÞ0lcÉÐШÎ[j\rÁäU YC*ϐÀÞÑ\0sL!Ð9JÀÂÃ\n 	ڱ°ÜNð(`¤µ£v¦jt\0!0¤¡|y¸È\"WSÁF.TFàU\"PÑ\$%±o)D¯	1JYÂM[ôSRkxª(qQÖm,:²°ÎÌÆG)1­5¢ë?8	¢4fҚcNj\rJ5PäÕÚÈ/H«:6ÆÀ©kD-¹¸-TÅMÌ5N0ȒT¸TDbaEÐ	-)òêÓ\n>qÓÑe>é0åÑÔÖOjB;Ë-®5æxÀp\r-	*\n\$ÐZEhí%¥´֞ڋS\rÈä5f°֖jÏZ+M°6 CÒ\r­d:RÀ|°«Û5uç`6 Öْz9Uò1Bº%ÏÒ**d4	g`S۹þtQhЧ²!?AÈdôif!Xb9ÁÐ:öëÃfªi.XµÙg\n崸FìÌð{BF\r{®WÀÒúñIÒ\$§f¬La7Çô¤¦ñnH\n\0´þ\\ÔòóÐ(,ঠβNSòYWEÌè#\n§Odÿ/\$B<kNµ:JË,!Í9çDéW^Ct:ǉ\$3{Pþ¤8ýÉcdäJE>Ë!HªJ} G-ë3æLÃF灳àá2Ë]gn¼;Æ,(iíZ«|r!}¥­QÒnb¢G¢TòjûÄÞáf¼§*ÈÐ*ûÅÅdWҚSp´¥{MÒñ*§QM=ÑWg\"}'\$ǃK¯d\$a¬Ø3Âuq}AÍ%dvhEjc¸±9líöJPôDÂczRìDÊ(«B@,Xr¢`'0©ddb̑>ðfútþ¡*ÏéØ÷\n;þÕöEaeqú¹ð©%¤Hy8*h»?±.p3¼/Fçj[5&Z±Ð \npÌl8ÁP(2`ÜëÃMxd¬Ónè|ø:=A®~ʽì4¢5îS/Bæ\$*JÈ4nAOðh/sL&!é'ÑȎfÁÈ!h=!64#Éá·*wȦYû4h0ÚñÕ/¯zßW(¾\r¸:CU-äV?:à?Aé訠È3LÑ]{®»ϬÇ@-ùö7Lm¹ r2ȖÿâjV_êCT[.Ôõ*sÎð	b×_tøêÑ+§DÙ!ç<Rݳ®°¾äMðº?GñùÒüÅ8ЏʎÌF¬\ntéôl{¯vnÝÝN×8úÙE¨Ë;ì&È\"*·½ØT@ºñ¾dh\"ڜl¢Ö?nû¾å¹\"ֲú!ÐÒ]û¯!õ0Êt¯ö齒\\¢çLO0ãñ¢Uºn<¢÷¼èPïÓ\\F7NMF2h¸\$r!¥0B%ܬF?òdèÀù\"¢\$]Ýá¡MJ?rÊ/\"·î%-è8a¨r-ôxÈØrÖ[OúæÇ/.v§UkªÌê*d¸þ،HvÎ°oB؜â%ä\"þp<)Åòï¢K'Qn¢¨¢ÊÎÞ\$Éäʐ(F5Nc\0¨\n`\rú¬I`àÁ¼J¦ö[ð0QHʨéZäoGjâôv§ûbGr7À[0Çåʧ~҆ȌìMæ4ómú.ð©Ì֝\"OÅwøÀ\rG\rì.U°ä©Ðè(OVÞÂ?( .0çÇ\$ӑÜ@Pá\r,¡3'¿§_\rxwÌ&3eÀoð°G|kÎLq8\\Ä'k\nèob\"ð«ÑÁ}QsÈni±;qâ?uȌÌQxxqцé±j5 Ý-ØG`î#10A'&\$BÂaFA®\0`ÅB\n¦C@RQ¬!j=	ô]b]efPØmùM4n¢ wÚ)Ñ>*QÔ-Áv>CVQì¼>\npïdÎÌ¤r/jçI´ÈGzÊų#ª4%²#CFRñDX¦ªýE´4ÐZ@ÒJè'Ñ^.¾41fDbõñ'ÇI(\nw(QFý0øұ2(%)ièBaòoºöoÀ҃*¤Æ쒞xϼéèäê£VKh<-odÀñr¨6ä* %L&äÒèsÌoG*\r\\aæ\nj\$ªd#Ä6S/8ÒÄ*vú\"A 4Äꨎã#S0tD²{Ë7.ó4ðÓ0%0ÏÂ)/ڄOßræ¼â·)Ä5-Å.s`؄҄ÂzBAãF PËN\\\$®`.94¥f_ÒH©»+í3,2®µ:.°\\ó¨¼âèÅ4ïNRór_¥Äî,`sºãîàRRÆ\\3´���6²ֺ³ʋí)/,Sî3ò©öêóß@­@RÒÖÐõ>ʜ\rð\$¤¾6®ìÁ'5\n§C PZ³	,L1¤Ñ=gEt*SñyC&û!+C£ODÔ,ѣD/DÓo-ET\n´\$Ót^\\b1<ð^Ll¦RéDóqAíæ!mëé¡\0­ò24M:;¦ ԫ\0gB2´²ôuA±%JQ	\0000íLT°ôµ>=Óþäæl:0ì.òÌ;g.)¢®.¢W%u>;f¨'èÊÄ6²Ä*sôñ#ÄÇO¾nôý3b.§>o5æ\"ç.t7°,Éê|½ÉȾ5%9P<PbìâҴØÞԮßà^¡ þíp1®<o¾snýø®(º­=U;é_\0\$¯²rTÏEîncìr/·KrK³ßZZôå&íKÏ\\.äqõ¬7p£4)[Ç:óß5Õ+ԟGt(òEUå@q\\\r>õ#)ñOUãõÉRÄà+§:ê*jpø]ҝYg&ONèHÖ.ûJe 'O].Hçbn\nÒÿ]+\"ÖöIFg?T6ÔÑ\\VYvKDaBÈ_éMUþÿd\$âGös¶&Ò9FT?eó.ãV(`3[irÿ,¼­3OV4+\"â½ëãNñ9ÀPkßeýMVbð;VgË5õgvgµím¶ʳVÏbÖÓ^vg=öîHémËÒEMën6¨vÈÖópÖМµPôK;>çrVçYÃpfy5Çj£ñsðLõªVÕ]×-QoեMAEu½=tæòµíp2MvAq0stwtS&ðÕï]NH]÷¥/awS[SïxÐxː|\\3Jy^ל^7^¥f75_´Ô¤O6CH×fÖ\\啋4¥õ&Ò}+»hû{¯kç½C¥ñ/Er«×éc&wU/CÐ/wåÒÍåýQsnýGxU_y&(tM5ybËöXt¬ËgSëM\"Dr¢8\rW©^±MI<S?鄘[I÷\0Øulï,9o²%3X{ì4B8G¢têR;\rª\nIL|@ª\n pXªWOóïTä7Â<w8SÉG±)®Õ{ÂZ;É\r4s8ߌÔío[â@\$T2PҥGtrÊö@\rø¸ÀòA¡daÃt%2Z>¤J@õ`[U©w±NÃVa)َ.Sïà&ËÌ=X<C8c¢x	ÞÚÆÈhF\\<¤upnèhx£!*ð5Y«£êNÎÀ×'²ßWé÷¦1\$6nqrÙü~U.æ)\\Y/¹¯Y()¯WÇv«X¾DÐámk?,¹¨R@?uÙÛ+rá'\\ϴØB4	®¹:¨õ}/¡S<³\$X=MdÔsäOK¢A¢ÔSxüs|ïâ\0ÿ3'*4=¡°Êïà¬dàê ۢ9轃}Ù2~ðåÚead+¥â}õ©F1ßX=&+XvËãý£g¼1 Éðî®tîöÃ&´U±Úf\ríâã;ÖÉÖôCEäðS?02û%Q	ax@² ";break;case"vi":$g="Bp®&á³ *ó(J.0Q,ÐÃZâ¤)v@Tf\nípj£pº*ÃVÍÃC`á]¦ÌrY<#\$b\$L2@%9¥ÅIÄô×ÆΓ§4˅¡Äd3\rFÃqÀät9N1 QE3ڡ±hÄj[J;±ºoç\nÓ(©Ubµ´da¬®ÆI¾Ri¦Då\0\0A)÷XÞ8@q:g!ÏC½_#yÃ̸6:¶ëÑڋÌ.òíK;×.ð­}FÊͼS06Â}¡÷\\ÝÅv¯ëàÄN5°ªn5çx!är7¥ÄC	ÐÂ1#Êõã(æ͍ã¢&:óæ;¿#\"\\! %:8!KÚHÈ+°ڜ0RÐ7±®úwC(\$F]áÒ]+°æ0¡Ҏ9©jjP eîFd²c@êãJ*Ì#ìӊX\n\npEɚ44K\nÁdÂñÈ@3Êè&È!\0Úï3Zì0ß9ʤHLn1\r?!\0Ê7?ôwBTXÊ<8æ4Åäø0Ë(T4BB-KdØPÌɒpS°ÉZ&ÉÁ;qê& %l§ %Kr!Å\n&F/c,6J;rb!¾åhàò, ÙVejEñ-@]Õó8ÓLBÈ6»o´	APçAÔ0c\rI®ÊÈþ¿ð;(èÞ:Ýá\"9Âp¨XÐ9£0z\r è8aÐ^øÈ\\0Üw+ôüá}àx(ä2á\r¯ÌíÏÈÚþ҃px!ò\\,®˳4튂h	K)FtÌ @§¶aV\rÏKØ-ó«éB¸Â9\rÎØΊ£\"ò<Ò!@æÉ èÝNêĐI¢`0֪¤J´h¶lp6AC°Â6£(1BT§Jv7oL2pJ®ÈñGg¦5¸%û½°V]3ɆQ7,tW¥ëgÍ	}Ú6C¨ç(,Ó P\$µª¼­ôêLïѬê(¦S;Å·FBö¶qÝbR¦Ó\"¢&CÆz\rÃ436üJ¤¦\"|?Û<òé æg¬*@yͶ¦GKKÉú\0§ j٬¤­s³IB¸JéŤ¸Ûßø¡&Ķ5z¯сë2­\0¼0¯Å8@äÊÿ\r}ðÌ n¥,4áBÛÍLãZ0ÂI¡E\$=¸ÃNôUòYxh6\"ÖEÅf#§ª.f+n(7PÂKbBtàA2ÐPߐRÑ84Å􂙒Ê×{ñ1%fºaԗ,ڿú\n 3ÄE0Ð;1Q¡ÕzµĹ\"r`áJȹH al5±&ÅX»ìmÊ\\Èná3DPÊAô¼Qѱ3vrKh\r*¨¢\n¦vi;H		ðé£\nyoFnH1BՠºVÍ=«§U5ª\nw¤µ0¦ØbY1¦9(´·L¨õ\"¿eAÌsÔA	2¡¶cçðGÖô+tâF¥ЅÑlj\$D½N4Á¬D@kÂb\"@¿`l/(8i4C+f!H¨ÕּWf´¨6ôÐAá&\rÓ\nÃ%8nKB¢èкCI¹`#\$H[\rV Ïü¡nH\nÑЙ¢<%àA8HDÊ\0.\"cØ:@àIÚP!°\$Óòét¤ùÓ§\$U5±>0ÀA`JsB+ÊǕ`ÐËÃpp`		!FOIæU\n\\ҺAQÂFU¢Ú-R*Ól蘐\\DHAÙV±F©9wÎ6¦oDít-E\0¡ìEÅIÄ?·\r\"\$¸\$ ó\$¦°H76b;`Xa¨@È(3§'ØõChõVDkáûk̒<Q	`/\n<)H®wÞù9\"?Ñöç۹3#¶ôÂQH·'aÒmÛEڡ3)ð_龎îٟ¸B1Ñ®Hð¶\0 »`©XÎ|ܐG>\0Âe|rV\rûX²1\$8ø©Óq嵬¦äbÉ%±µòq6ò,I\$ßU\$²\n£H@ûÉLK!¸¤aX»!\n]֪ÖÌIÔ8K=\$èA	V\\-\n©¹çb>AÆi-dl2aDwrÔ	ñ¸ý9Þ@»`,.G³t~oÕ9À¥ÔÈsSyÈ_fLû¡Íå¤Е\"/æLËː£¥\n+\rcÊIëfÖ±=z*­|n)ÓEîï=Þ(ò-	{Fȗ\$MI¹9!®tV¥æN3sÐÆ˳9Èi%Uj%tGú}úÄUôíPîbډ³Ä\rV¬½Â<\"j¡Æi½È¾\0Î:cÍ%THí¬Վ^psñ\$|¦Io҉Íõ*£7ZÈÑN»Eõ\"¼Ô.\$º2´%ÿ\\Ð3VJ̓5P!*³l­ÜhBT\n!¯¼D<¼k±ØlB7bMP»½íØ!öôi s d­º[bĝâN{¥\$£-äÏl,앎=ir,ÑI<b²[Û%SC\$º4n¼ø	Ór\n1w¬LÈ1Qó¶´>F¹QøäQÿãOsËUI.EÉÛJ7}N{OÓö¬nQ&ºS17ªN\nª\ngºñ8{ý¿å0²|'¬»ü¢^:ÊNõ|Äâ_¢n½\n9\"·qe¦Pʻ¥¥Ý+#DmÊD£*+oÑ#Ì@m­ة푿%ìûß%Û÷û	à~çÞHïøÒ·¡FÃm:°ífk ÇÏ&âR9¢Ð2§rÁ&ÒJ¨«ɤOM\$Û?P)\0~IufF°Ab-JBÃo:˄9ÉTÉFðZ0,FaÛï¨á6M°\nÛ06Î.à®'C¼·ÌǈmfõM6öD®ÿ-,ü¤\0-ˍýä*èDÓGéBi\08~Ì	ÐҨܨßL'÷PÐ#°Ô0â¢\\íÀIÎÔTϐ?\0\\¦GÝ\rbHïc\"ï£ÃË	/ï/Ï.+ý¡#\0Ð5â\\\"Ñ\$É\$湐°\0£<Á\"'lrtå´H\r¬ãïVFºæEþï\n¿	N8î¶1««Ç&~¿[\r#¦&JËÂJ*¬LHñE1JþduN~Ñ.:Î1dÊĔjF©\0P­Q>jñCmôjb	°1â,ß)¹ÑÍÐêG¨\0èK1Ýà9.vhpò}ºpÙ Qr|òӨQ râ\"oç§-rçÀþ^ANðãr	nL:&NAvI¬ iòFnÆ`àȂöQçr\$j\\²rvI- ðØòÃ\rZâJá.M\"ðÊëí½E}í'bö9ÃVOÌP±('°Ê2	²ÌPÐûeí+¢Õ(2VÊ-R 2ÈLÌÅ&lç,H/ûò*èT<èXXÒã/åý\$xäç,î	1m1°éãNCrý26äR3S.}e\\\$Ð\\Á\",íPàèBÌÅe1Ʈ<«V[2r5E¹6Q 0nËL͋§4Ά%PX0Ì('s5fª):­MÏ#sù*:àÂǫ YâùAw:ÂlÑxªo%RÚ%C¡J -\nTÇ'HíMw&ü\$ÐG¯1bHÙóvWÂõcJIEr ª\n q\rÛ,ÌíXlmÐŢ@#0gZ5è¥0Ý\"LRÑ+p/Át]N	>ðÓ(SDr«6(£jqfznÌã,åå06dæYèI(z§®̠Öå<Ú\r&%S|Fa/øÿlòP;G¤\rÚHHÿ¤Úÿ/Is©Jë}Â\$qJê9Ã~jÈÍç=!cvóEcJqô¾IO }#x­#ÎڪÂm²´ph Â\"i91½BKûíjÊ(ïêçìÚÆb'8¹`@}PZ*Ì\"IèèÀäKî́^0 Ù*­\$íüÏŖ\$§v ¨NÈ3O44jϨ!VâIñKK¢@ÞÃìêðR2¹-äÂåì2µ¯²S3¥¶[³FÐå-¼4b¢";break;case"zh":$g="æA*ês\\r¤îõâ|%ÌÂ:\$\nr.®ö2r/d²Ȼ[8Ð S8r©!T¡\\¸s¦I4¢b§r¬ñЀJs!J¥É:Ú2r«ST⢔\nÌh5\rÇSRº9QÉ÷*-Y(eȗB­+²¯΅òFZI9PªYj^FX9ªê¼Pæ¸ÜÜÉÔ¥2s&֒E¡~ª®·yc~¨¦#}Kr¶s®Ôûkõ|¿iµ-rÙ̀Á)c(¸ÊC«ݦ#*ÛJ!AR\nõk¡P/Wît¢¢ZU9ÓêWJQ3ÓWãq¨*é'Os%îdbʯC9Ô¿Mnr;NáPÁ)ÅÁZâ´'1T¥*J;©§)nY5ªª®¨ç9XS#%ÊîÄAns%ÙÊO-ç30¥*\\OĹltå¢0]ñ6r²Ê^-8´å\0J¤Ù|r¥ÊS09),ò²,´¯,Ápi+\r»F²eÛb%ʁP¤˽D¥ºF­/Ãô@¥¯[r½Ë)3¤«úJ´<¡E# Ú4Ã(ätdÂlR>ñÁ\\È.Dáû¿/ÚrÐOi&àÂ\rÊ3¡Ð:æáxïaÃ\r%JRÁpÞ9áxÊ7ãÂ9c½2á:e1ÌA§AN³çIXã|GI\0DÄYS1,ZZLÇ9H]6\$ÌO]FJ7\r&ØギÉi,X¥Ùuz=ZS¤8tIdK¬±LWeE͍9TrPDO\\Ä}ÛLÓg)\0^]·}âTÉíévx9 D%¤8sN]Ä\"^§9zW%¤s]f̲¡®:Da&ÇIâ\\V×Åô]2Ą!fD#°ECGmþl)\"f2nI¥ã°Ý58V	Pt+M'1Q:´â\\)qqÌSGD¨²lú^8=9ÊC­¾\"]M|íIÐ7­\\ò|.»^@PØ:IjsÓqt_Ñ«ôwYCQaHX¤dV.LC<C¦\$Õ`ÿ(ØìC\$ØH×26WÌëÄjÑ\0)B0@9F)O÷Ôg(+¸aÊ#_iK\r¸E	������a|tDÙÝR*MJ'¾+Ÿèt	\"Q,'b±Y+El®ҼWËa,EJËY«<@Þt\r0ýlãf`¾! t±bOH¡£¤N\"\"Aâé]d`^	£¦j»ÛFp|[¿öÔyW#(©?´,,£å*«Un®UڽWëau±àêÊY9hPðxskAm5¹RAÑeu&2HäE&È0W1Ì,Àä\"rÁ,Åø(¨H%ӺHbð¯§ÄùS+E æb5¹UQ,ðaq6.HUn¬VÈТHHABº¿ÇÜdU4LÅÁR¯<}UX \n (&I\$|®,£ÅxÔF5&æxOa)R\0°NDÊqV+à£1¦{i/Á̸Ú NYsAàðqÌ(ãß3ðWƄ&(\0¯´Z*!Ò(ÄË-i4PÑl¸Eø%ÄOlN	Ò¸Z¯Fjÿa\0åflÀP%t6èø1ÆõRQ!v# ÚÈPk\$Y£.\"S¥\\(ð¦ʭ&,¼R\nz8(\"EΥ¨E)*¨©|tVªÕÛûø¡(tsÈ \"õ1ÁP(òB(	û'o0¦ã^I搜NIÑ;wP`ÐؤǕ¬Qtè+ÅÈ\n	á8P T¶ªÖ@-²-\"´KӱjËHKÒà*/Ô ¦g¢&(ړqf©¿0&EEÝÕw`²qvt+ðvG¹\r¡tsÄ̹­W¼.å༯´uÎfõ»D|9Å@di®\0jYDQ¾ªÄ=,?¡ÙЄí1û »8ÚAÉ]è(ôð°Hs9¢ÜÎÑAiíMü­¥aB9Ås\$÷¸åÛÐtb¤õ.iÝ<ÄË)3:B¤ã¤ÃZ`¢pª)ǰ¼ÉhºMª1@!ÜU©ÂÝW¢chģX\\Lb'S½|݀§˂G/6.0\"L_Oc	BÝYh¢î¡Ê۱!~/Ó`y';V+0¸·º¢6Z(ËbC	ñ1Dcth¯ÈN°ò8x ÒóTéE4æ©ö+\0JÇué@XYvcf§.\0RDÞDLÔ3Xjt²'Kó#Ms5LnÇ×k´˶û¢bq=@¤mc¶o*Ó'E+-IŘYüÃ(b܉Ï/YQmðº(S>ç*E°å5(V´áv![Jù_zTôÁÄz\"ÂâU^ò^Ëëu\"/Þct.lÆ1ãa£9ÆrmåWHàò\\¸çÅ揑dV	Ë9JaØcû|ÈrèG3u4+#:gè%p~sX8_tJëDGIÍ䴳²҅ùp¹ÈâòVÑB*鬎%Ük.4W-<䊋¯̱}ñäO©¿§¾åÌswd]`_¹õÛú%éƎWwsá9Yðb<þ³¶xP?mA_wu6¨×{kVjááx½éÊö÷ÖèòϠ枣¼ÈÇ(Y6½ÄÒ9eL«0XqSLi\$&Q:s½«¨@½¦OddÜJ¡BÔ5<=®Ò2%;ÝUnËÜüô2iM¢´3't×ÖKMy²	§·õr½+ǌ#Õ:ÿÞ/G4þþЩÁtςRñ/L`ö)¯êbP\n%Õ\0as&àæg_ÂÒpÂÚ-åú2dàç,ÍFi¢\$éx4áÎ­,ïè!ZÎëòòoJr£Lòññ%ï\$kÁhM ýÊbÏõpvhlÀ{p3ϰa<øÆåC òfG\0ìÐk£\0P]\nÓ/OU¦®OÙÏû	\nPÉF	uðÕOäÌl½¦Ëj©0fÿLÅ¤í\r,ºNÐÖbPéã¼ßpGP%\ràÐ0å\r\$HDÐÍán*àZ`Ð Èò0Vl	ìÀã(-!tëÀ×ÃB¾ëòÛCbÀíúü\" H\"Ò§¨ÁB|\"ÊqTJQH¢L-V ­ZÕçÜ@g\rzäæ á 4.Gɪë\$&ÚOi; ª\n p6Á,Oâ®×ÍB¼ÊD8)Þ#b:½Æ~:mÂa¯ЫÐ!(4Âä!^áãp;(2 Cn/¬ÖͩîýÁ^vCjôzhC4{§:-2!¬Z¬(¨JJf\"Z!\0.p.ÆèBî¢Ìæ¯
ò°æöCI¡m%øånlñ!x*lq&¢X4obG¯æÇώ4j\"iL\".vnzs®̹.¼ÈN¹)nÐÏÃ\$¤pDMíÄ\\Î`¬ Æ ê\r®Ô\$2pΐ_ìÁG#£Æ`BbOG\$£¤²T»Éò@Ëë.²î»2âmã¤ÃòrÑ\nØòҘøãè{ÄríaL";break;case"zh-tw":$g="ä^¨ê%ӕ\\r¥ÑÎõâ|%ÌÂ:\$\ns¡.eUȸE9PK72©(æP¢h)ʅ@º:i	%Êcè§Je åR)ܫ{º	Nd TâP£\\ªÔÕ8¨CÈf4ãÌaS@/%ÈäûN¦¬Ndâ%гC¹ɗBQ+¹ÖêBñ_MK,ª\$õÆçu»ÞowÔfT9®WK´ÍʏW¹§2mizX:P	*½_/Ùg*eSLK¶ۈúι^9×HÌ\rºÛÕ7ºZz> êÔ0)ȿNï\nÙr!U=R\n¤ôÉÖ^¯ÜéJÅÑTçO©](ÅIØ^ܫ¥]EÌJ4\$yhrä2^?[ ô½eCrº^[#åk¢֑g1'¤)ÌT'9jB)#,§%')n䪪»hVèùdô=OaÐ@§IBO¤òàs¥¦K©¤¹Jºç12A\$±&ë8mQd¨ÁlY»r%ò\0J£1ġÌDÇ)*O̊TÍ4L°Ô9DÚB+ê°üµáÎYqbëÒè©*ÁÊ\\gA2@1DµOÙV%Ú^R©¥pr\$)ÏLÓ`P2\r£HÜ2GI@H&P±pF¿ð	hSQÍ1äM#¦¤%*þ!`x0@ä2ÁèD4 à9Ax^;ÛpÃTUU`\\7C8^2Áxà0cïpxD¥ÇARd)ÐSmRøQ!à^0Ápt%Ä4CϘBWå!u2Þëåsþ\\¤¥îKOX¦,J3æ:æ1uDMÏZS¤\0Ä<(P9*iXBJTy<EAvtåÄC×\$Y+GfWÖ-jՂ`ęåéÊ^ø6C¤¦↸Ùvs|¨s¹IÌGO޺ªD1TaÌ\\yÊz àP¨2 @t¥»öS%ÚR\0N%Ä+¼63ÖæAÄ~º)\"`A»KÂs\$¸6±f=Øt»¯ä<Ã&¿bX]áðVEÜ¸'Ø÷8D'ÉséR¾Y]%ÝáÏßv͔÷êÒÏ°þ{L­â®¦\r ä˕I6Q0DÑÈ]̵GMyôÁvùc í6X (ibRYäHQ|#H«ÈS?\"4BÁ)  o\rkÀ@eóB£¨áÊ%r'üE&ÅHóÑ8ã V	Ò\0EB§U*¬9@W| àÅC\"kDÇY+-f¬õ¢´֪×[+n!­å8 /¼7èc\"îØF±X/`-ýa9Һ®\$0D¯æ\0e]1 7:4W\0RDFêÐĿ56eú@¨)'ùK)f,場¢Ö[Ým-Ȉ·×\nã\\®!àç!rðÉÈr+òqÌ`\\\$È3SʀB¼Ñ,e¤_£A«MI°ö\"qZ)ЍreCc3Ç,5è4s´\$!6ÂH¡¡4üßÀåãOs)Ú%éÑ¢3gH»KêÕ΋H4@PLÓé¡ùú!#JAYòbLÍP£nbÎ\"Xc|A:Ĉè¢%\n(¥X*ýI¡Z\0.ås\nx±Wџ>¢^a0+ÊQ§Kù-MÒBXx²90\"hMæÂÕ \"QgP§%©BTsg D¦ÐS!Ì'àæ3,͗Yä'¢ÝPªK1b ¤Péâq&Í5ãÐé¢Ë\0  R¢\\\0ßÄÙC¥/U3±Äq\\UrMË¨zÛUëШ¨M¤ù5\0B0T\nì2Pó 	àÞ×ñȡT8åQ5&GÕr% ¾b4ZÑ@(JU	á8P T *í\0B`E¼LéҤ\$hç&d¸G¹ĂØoóq8]9¨ɌA1<è3ªNȨ»:ÂàEà0)߸<\$eÿRlìOÃۚH­ü\$eVv/Eޚü4xȕâA\nݐc²øÒ\$0\"Ä\0æ¥ÂՈ]aI¸ÕTú¶(E\n5:¢4JýÄLÈY>ÈÁ`aUõ1º×`X%W~¢«aDh0dW\$I*Õ©ÝÃØN\\,°ªz|ÈDÆʰ)¢©\nf8_ëÐZ\n&¶К^h¤9А#¡^È0\rpBé¨x8¸W)E='}¨uSª}Pі xâB~´ô^5¶»|±xºk¯¼è±m KÞ\$zh. #qբ\0 ·*1ñ^VRØm!RûÉÁ|ùQTxA+1XY¡B#	tõ2DRí0@ÂZÅÜ;Fô\$/Eéâý×Õ|\$](»\nzOmÎm\$8 l#;n­Ï®ݛLÚpíÐàЀ¶ÝxÙAosÙ9ãĄÉXð\$ÇDÑ¢N Óh/uÈ ¬G,(\rÇPÜÏRqܟÁwY&)í`]mԔ ¹]y¢/TtÃvÝ>ÄÈÒ¡ø)¢áá\"0`Ì-HräA§±SÍÙ8®¼¦iãÀKY¥4æ%NXcs»9½ՔW>ð,¹><½äõ%tK ðº\nÙaÍL\"ü[·¶WÂù(=sOV Vµ,Ôx(?;­Fõv]`ô_K~<©.-=Á)±]¡t;ò÷53ô~ÎҤq¿n>>ï)|݌ðX¿åSÀ/ÆïãÇý\"[â=³ úÞÓåL¿þÕÎ/áyÿâ]¯üèÚ	j#Ծ¸Æ¯¶t\rϼþ»ã}ÿ¸íÌ\$¹뢺ajájvӫ©\0Ϩİ\0 Ñí\"Æ!ÊCҁP5\"©UÁ%án3ʜê¢OzõÎìҬb·:ên§#\\Ñm7¢>.{_⨛ÃhÓpÓ˫p2ËãÄÃH4Í21D½¤ªûhc&6OP\0	°ϐª6oÂİ¨ÏЬ¹ÏìþQL9\rxm!m\0ÏÑ\r-}\rÐ֪ðÚMz×ðØpä`a,Åæ&w!:!ÁÌ溛ÂÎ'éæ7b¨ÿìÖþMu\r²\"¦ ðáÁ[Ì\\nÉ!aÊk-lÒárUÂ~*.ØJßF¹EòUãq*¨GGæùP°Æ#-A/P×LcñìcÑ}ÃÁÏÌúïı/]pÍfÔM²ԑv\rQeOMk0éq²Õ-JıÓÚIdIð÷ãdlGºdì0ñ°ôAî£,	Ð\r\0Ê1­t)¡ÇãFz!DííæC@Þi`P@R³I¢DJìécÄaz#pkA\n. C0²Bé&5ÎøíABA1OøßdN gÌ\r'â9í¢'ã\\jD¤2ÐDâM*\0\0ª\n p8¤¦. ê®8if\n`åäKÆ+Ð`k¬ëã0ñö8®ÂÕǃ\0rªì°Snäf/ªbÍ(ô)ªԞA:3\nur.§r¯hoåD,ïïáÐ¡Á3*%¬¾äÁlåHLö-o»W!cÖò'­±PÀÐ	¼v!Ìl¦Î%Íó\r/¿¢0÷fq§7êvè¡,\"î6ªňâ\nÀÂ`ê Úø¢è\0·ÓZôjîÒF2݆<ARës&z/3, £¤&,G=lC4eîÁÐgYD#!\$×\\*áÌº î/À";break;}$zi=array();foreach(explode("\n",lzw_decompress($g))as$X)$zi[]=(strpos($X,"\t")?explode("\t",$X):$X);return$zi;}if(!$zi){$zi=get_translations($ca);$_SESSION["translations"]=$zi;}if(extension_loaded('pdo')){class
Min_PDO{var$_result,$server_info,$affected_rows,$errno,$error,$pdo;function
__construct(){global$b;$jg=array_search("SQL",$b->operators);if($jg!==false)unset($b->operators[$jg]);}function
dsn($mc,$V,$F,$Bf=array()){try{$this->pdo=new
PDO($mc,$V,$F,$Bf);}catch(Exception$Dc){auth_error(h($Dc->getMessage()));}$this->pdo->setAttribute(3,1);$this->pdo->setAttribute(13,array('Min_PDOStatement'));$this->server_info=@$this->pdo->getAttribute(4);}function
quote($Q){return$this->pdo->quote($Q);}function
query($G,$Ii=false){$H=$this->pdo->query($G);$this->error="";if(!$H){list(,$this->errno,$this->error)=$this->pdo->errorInfo();if(!$this->error)$this->error=lang(21);return
false;}$this->store_result($H);return$H;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result($H=null){if(!$H){$H=$this->_result;if(!$H)return
false;}if($H->columnCount()){$H->num_rows=$H->rowCount();return$H;}$this->affected_rows=$H->rowCount();return
true;}function
next_result(){if(!$this->_result)return
false;$this->_result->_offset=0;return@$this->_result->nextRowset();}function
result($G,$p=0){$H=$this->query($G);if(!$H)return
false;$J=$H->fetch();return$J[$p];}}class
Min_PDOStatement
extends
PDOStatement{var$_offset=0,$num_rows;function
fetch_assoc(){return$this->fetch(2);}function
fetch_row(){return$this->fetch(3);}function
fetch_field(){$J=(object)$this->getColumnMeta($this->_offset++);$J->orgtable=$J->table;$J->orgname=$J->name;$J->charsetnr=(in_array("blob",(array)$J->flags)?63:0);return$J;}}}$hc=array();class
Min_SQL{var$_conn;function
__construct($h){$this->_conn=$h;}function
select($R,$L,$Z,$qd,$Df=array(),$_=1,$E=0,$rg=false){global$b,$y;$be=(count($qd)<count($L));$G=$b->selectQueryBuild($L,$Z,$qd,$Df,$_,$E);if(!$G)$G="SELECT".limit(($_GET["page"]!="last"&&$_!=""&&$qd&&$be&&$y=="sql"?"SQL_CALC_FOUND_ROWS ":"").implode(", ",$L)."\nFROM ".table($R),($Z?"\nWHERE ".implode(" AND ",$Z):"").($qd&&$be?"\nGROUP BY ".implode(", ",$qd):"").($Df?"\nORDER BY ".implode(", ",$Df):""),($_!=""?+$_:null),($E?$_*$E:0),"\n");$Ih=microtime(true);$I=$this->_conn->query($G);if($rg)echo$b->selectQuery($G,$Ih,!$I);return$I;}function
delete($R,$Ag,$_=0){$G="FROM ".table($R);return
queries("DELETE".($_?limit1($R,$G,$Ag):" $G$Ag"));}function
update($R,$O,$Ag,$_=0,$M="\n"){$bj=array();foreach($O
as$z=>$X)$bj[]="$z = $X";$G=table($R)." SET$M".implode(",$M",$bj);return
queries("UPDATE".($_?limit1($R,$G,$Ag,$M):" $G$Ag"));}function
insert($R,$O){return
queries("INSERT INTO ".table($R).($O?" (".implode(", ",array_keys($O)).")\nVALUES (".implode(", ",$O).")":" DEFAULT VALUES"));}function
insertUpdate($R,$K,$pg){return
false;}function
begin(){return
queries("BEGIN");}function
commit(){return
queries("COMMIT");}function
rollback(){return
queries("ROLLBACK");}function
slowQuery($G,$ki){}function
convertSearch($v,$X,$p){return$v;}function
value($X,$p){return(method_exists($this->_conn,'value')?$this->_conn->value($X,$p):(is_resource($X)?stream_get_contents($X):$X));}function
quoteBinary($dh){return
q($dh);}function
warnings(){return'';}function
tableHelp($C){}}$hc["sqlite"]="SQLite 3";$hc["sqlite2"]="SQLite 2";if(isset($_GET["sqlite"])||isset($_GET["sqlite2"])){$mg=array((isset($_GET["sqlite"])?"SQLite3":"SQLite"),"PDO_SQLite");define("DRIVER",(isset($_GET["sqlite"])?"sqlite":"sqlite2"));if(class_exists(isset($_GET["sqlite"])?"SQLite3":"SQLiteDatabase")){if(isset($_GET["sqlite"])){class
Min_SQLite{var$extension="SQLite3",$server_info,$affected_rows,$errno,$error,$_link;function
__construct($Xc){$this->_link=new
SQLite3($Xc);$ej=$this->_link->version();$this->server_info=$ej["versionString"];}function
query($G){$H=@$this->_link->query($G);$this->error="";if(!$H){$this->errno=$this->_link->lastErrorCode();$this->error=$this->_link->lastErrorMsg();return
false;}elseif($H->numColumns())return
new
Min_Result($H);$this->affected_rows=$this->_link->changes();return
true;}function
quote($Q){return(is_utf8($Q)?"'".$this->_link->escapeString($Q)."'":"x'".reset(unpack('H*',$Q))."'");}function
store_result(){return$this->_result;}function
result($G,$p=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->_result->fetchArray();return$J[$p];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;}function
fetch_assoc(){return$this->_result->fetchArray(SQLITE3_ASSOC);}function
fetch_row(){return$this->_result->fetchArray(SQLITE3_NUM);}function
fetch_field(){$e=$this->_offset++;$U=$this->_result->columnType($e);return(object)array("name"=>$this->_result->columnName($e),"type"=>$U,"charsetnr"=>($U==SQLITE3_BLOB?63:0),);}function
__desctruct(){return$this->_result->finalize();}}}else{class
Min_SQLite{var$extension="SQLite",$server_info,$affected_rows,$error,$_link;function
__construct($Xc){$this->server_info=sqlite_libversion();$this->_link=new
SQLiteDatabase($Xc);}function
query($G,$Ii=false){$Ve=($Ii?"unbufferedQuery":"query");$H=@$this->_link->$Ve($G,SQLITE_BOTH,$o);$this->error="";if(!$H){$this->error=$o;return
false;}elseif($H===true){$this->affected_rows=$this->changes();return
true;}return
new
Min_Result($H);}function
quote($Q){return"'".sqlite_escape_string($Q)."'";}function
store_result(){return$this->_result;}function
result($G,$p=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->_result->fetch();return$J[$p];}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;if(method_exists($H,'numRows'))$this->num_rows=$H->numRows();}function
fetch_assoc(){$J=$this->_result->fetch(SQLITE_ASSOC);if(!$J)return
false;$I=array();foreach($J
as$z=>$X)$I[($z[0]=='"'?idf_unescape($z):$z)]=$X;return$I;}function
fetch_row(){return$this->_result->fetch(SQLITE_NUM);}function
fetch_field(){$C=$this->_result->fieldName($this->_offset++);$eg='(\[.*]|"(?:[^"]|"")*"|(.+))';if(preg_match("~^($eg\\.)?$eg\$~",$C,$B)){$R=($B[3]!=""?$B[3]:idf_unescape($B[2]));$C=($B[5]!=""?$B[5]:idf_unescape($B[4]));}return(object)array("name"=>$C,"orgname"=>$C,"orgtable"=>$R,);}}}}elseif(extension_loaded("pdo_sqlite")){class
Min_SQLite
extends
Min_PDO{var$extension="PDO_SQLite";function
__construct($Xc){$this->dsn(DRIVER.":$Xc","","");}}}if(class_exists("Min_SQLite")){class
Min_DB
extends
Min_SQLite{function
__construct(){parent::__construct(":memory:");$this->query("PRAGMA foreign_keys = 1");}function
select_db($Xc){if(is_readable($Xc)&&$this->query("ATTACH ".$this->quote(preg_match("~(^[/\\\\]|:)~",$Xc)?$Xc:dirname($_SERVER["SCRIPT_FILENAME"])."/$Xc")." AS a")){parent::__construct($Xc);$this->query("PRAGMA foreign_keys = 1");return
true;}return
false;}function
multi_query($G){return$this->_result=$this->query($G);}function
next_result(){return
false;}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($R,$K,$pg){$bj=array();foreach($K
as$O)$bj[]="(".implode(", ",$O).")";return
queries("REPLACE INTO ".table($R)." (".implode(", ",array_keys(reset($K))).") VALUES\n".implode(",\n",$bj));}function
tableHelp($C){if($C=="sqlite_sequence")return"fileformat2.html#seqtab";if($C=="sqlite_master")return"fileformat2.html#$C";}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b;list(,,$F)=$b->credentials();if($F!="")return
lang(22);return
new
Min_DB;}function
get_databases(){return
array();}function
limit($G,$Z,$_,$D=0,$M=" "){return" $G$Z".($_!==null?$M."LIMIT $_".($D?" OFFSET $D":""):"");}function
limit1($R,$G,$Z,$M="\n"){global$h;return(preg_match('~^INTO~',$G)||$h->result("SELECT sqlite_compileoption_used('ENABLE_UPDATE_DELETE_LIMIT')")?limit($G,$Z,1,0,$M):" $G WHERE rowid = (SELECT rowid FROM ".table($R).$Z.$M."LIMIT 1)");}function
db_collation($m,$qb){global$h;return$h->result("PRAGMA encoding");}function
engines(){return
array();}function
logged_user(){return
get_current_user();}function
tables_list(){return
get_key_vals("SELECT name, type FROM sqlite_master WHERE type IN ('table', 'view') ORDER BY (name = 'sqlite_sequence'), name");}function
count_tables($l){return
array();}function
table_status($C=""){global$h;$I=array();foreach(get_rows("SELECT name AS Name, type AS Engine, 'rowid' AS Oid, '' AS Auto_increment FROM sqlite_master WHERE type IN ('table', 'view') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$J){$J["Rows"]=$h->result("SELECT COUNT(*) FROM ".idf_escape($J["Name"]));$I[$J["Name"]]=$J;}foreach(get_rows("SELECT * FROM sqlite_sequence",null,"")as$J)$I[$J["name"]]["Auto_increment"]=$J["seq"];return($C!=""?$I[$C]:$I);}function
is_view($S){return$S["Engine"]=="view";}function
fk_support($S){global$h;return!$h->result("SELECT sqlite_compileoption_used('OMIT_FOREIGN_KEY')");}function
fields($R){global$h;$I=array();$pg="";foreach(get_rows("PRAGMA table_info(".table($R).")")as$J){$C=$J["name"];$U=strtolower($J["type"]);$Vb=$J["dflt_value"];$I[$C]=array("field"=>$C,"type"=>(preg_match('~int~i',$U)?"integer":(preg_match('~char|clob|text~i',$U)?"text":(preg_match('~blob~i',$U)?"blob":(preg_match('~real|floa|doub~i',$U)?"real":"numeric")))),"full_type"=>$U,"default"=>(preg_match("~'(.*)'~",$Vb,$B)?str_replace("''","'",$B[1]):($Vb=="NULL"?null:$Vb)),"null"=>!$J["notnull"],"privileges"=>array("select"=>1,"insert"=>1,"update"=>1),"primary"=>$J["pk"],);if($J["pk"]){if($pg!="")$I[$pg]["auto_increment"]=false;elseif(preg_match('~^integer$~i',$U))$I[$C]["auto_increment"]=true;$pg=$C;}}$Dh=$h->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));preg_match_all('~(("[^"]*+")+|[a-z0-9_]+)\s+text\s+COLLATE\s+(\'[^\']+\'|\S+)~i',$Dh,$He,PREG_SET_ORDER);foreach($He
as$B){$C=str_replace('""','"',preg_replace('~^"|"$~','',$B[1]));if($I[$C])$I[$C]["collation"]=trim($B[3],"'");}return$I;}function
indexes($R,$i=null){global$h;if(!is_object($i))$i=$h;$I=array();$Dh=$i->result("SELECT sql FROM sqlite_master WHERE type = 'table' AND name = ".q($R));if(preg_match('~\bPRIMARY\s+KEY\s*\((([^)"]+|"[^"]*"|`[^`]*`)++)~i',$Dh,$B)){$I[""]=array("type"=>"PRIMARY","columns"=>array(),"lengths"=>array(),"descs"=>array());preg_match_all('~((("[^"]*+")+|(?:`[^`]*+`)+)|(\S+))(\s+(ASC|DESC))?(,\s*|$)~i',$B[1],$He,PREG_SET_ORDER);foreach($He
as$B){$I[""]["columns"][]=idf_unescape($B[2]).$B[4];$I[""]["descs"][]=(preg_match('~DESC~i',$B[5])?'1':null);}}if(!$I){foreach(fields($R)as$C=>$p){if($p["primary"])$I[""]=array("type"=>"PRIMARY","columns"=>array($C),"lengths"=>array(),"descs"=>array(null));}}$Gh=get_key_vals("SELECT name, sql FROM sqlite_master WHERE type = 'index' AND tbl_name = ".q($R),$i);foreach(get_rows("PRAGMA index_list(".table($R).")",$i)as$J){$C=$J["name"];$w=array("type"=>($J["unique"]?"UNIQUE":"INDEX"));$w["lengths"]=array();$w["descs"]=array();foreach(get_rows("PRAGMA index_info(".idf_escape($C).")",$i)as$ch){$w["columns"][]=$ch["name"];$w["descs"][]=null;}if(preg_match('~^CREATE( UNIQUE)? INDEX '.preg_quote(idf_escape($C).' ON '.idf_escape($R),'~').' \((.*)\)$~i',$Gh[$C],$Mg)){preg_match_all('/("[^"]*+")+( DESC)?/',$Mg[2],$He);foreach($He[2]as$z=>$X){if($X)$w["descs"][$z]='1';}}if(!$I[""]||$w["type"]!="UNIQUE"||$w["columns"]!=$I[""]["columns"]||$w["descs"]!=$I[""]["descs"]||!preg_match("~^sqlite_~",$C))$I[$C]=$w;}return$I;}function
foreign_keys($R){$I=array();foreach(get_rows("PRAGMA foreign_key_list(".table($R).")")as$J){$r=&$I[$J["id"]];if(!$r)$r=$J;$r["source"][]=$J["from"];$r["target"][]=$J["to"];}return$I;}function
view($C){global$h;return
array("select"=>preg_replace('~^(?:[^`"[]+|`[^`]*`|"[^"]*")* AS\s+~iU','',$h->result("SELECT sql FROM sqlite_master WHERE name = ".q($C))));}function
collations(){return(isset($_GET["create"])?get_vals("PRAGMA collation_list",1):array());}function
information_schema($m){return
false;}function
error(){global$h;return
h($h->error);}function
check_sqlite_name($C){global$h;$Nc="db|sdb|sqlite";if(!preg_match("~^[^\\0]*\\.($Nc)\$~",$C)){$h->error=lang(23,str_replace("|",", ",$Nc));return
false;}return
true;}function
create_database($m,$d){global$h;if(file_exists($m)){$h->error=lang(24);return
false;}if(!check_sqlite_name($m))return
false;try{$A=new
Min_SQLite($m);}catch(Exception$Dc){$h->error=$Dc->getMessage();return
false;}$A->query('PRAGMA encoding = "UTF-8"');$A->query('CREATE TABLE adminer (i)');$A->query('DROP TABLE adminer');return
true;}function
drop_databases($l){global$h;$h->__construct(":memory:");foreach($l
as$m){if(!@unlink($m)){$h->error=lang(24);return
false;}}return
true;}function
rename_database($C,$d){global$h;if(!check_sqlite_name($C))return
false;$h->__construct(":memory:");$h->error=lang(24);return@rename(DB,$C);}function
auto_increment(){return" PRIMARY KEY".(DRIVER=="sqlite"?" AUTOINCREMENT":"");}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){global$h;$Ui=($R==""||$fd);foreach($q
as$p){if($p[0]!=""||!$p[1]||$p[2]){$Ui=true;break;}}$c=array();$Mf=array();foreach($q
as$p){if($p[1]){$c[]=($Ui?$p[1]:"ADD ".implode($p[1]));if($p[0]!="")$Mf[$p[0]]=$p[1][0];}}if(!$Ui){foreach($c
as$X){if(!queries("ALTER TABLE ".table($R)." $X"))return
false;}if($R!=$C&&!queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)))return
false;}elseif(!recreate_table($R,$C,$c,$Mf,$fd,$Na))return
false;if($Na){queries("BEGIN");queries("UPDATE sqlite_sequence SET seq = $Na WHERE name = ".q($C));if(!$h->affected_rows)queries("INSERT INTO sqlite_sequence (name, seq) VALUES (".q($C).", $Na)");queries("COMMIT");}return
true;}function
recreate_table($R,$C,$q,$Mf,$fd,$Na,$x=array()){global$h;if($R!=""){if(!$q){foreach(fields($R)as$z=>$p){if($x)$p["auto_increment"]=0;$q[]=process_field($p,$p);$Mf[$z]=idf_escape($z);}}$qg=false;foreach($q
as$p){if($p[6])$qg=true;}$kc=array();foreach($x
as$z=>$X){if($X[2]=="DROP"){$kc[$X[1]]=true;unset($x[$z]);}}foreach(indexes($R)as$je=>$w){$f=array();foreach($w["columns"]as$z=>$e){if(!$Mf[$e])continue
2;$f[]=$Mf[$e].($w["descs"][$z]?" DESC":"");}if(!$kc[$je]){if($w["type"]!="PRIMARY"||!$qg)$x[]=array($w["type"],$je,$f);}}foreach($x
as$z=>$X){if($X[0]=="PRIMARY"){unset($x[$z]);$fd[]="  PRIMARY KEY (".implode(", ",$X[2]).")";}}foreach(foreign_keys($R)as$je=>$r){foreach($r["source"]as$z=>$e){if(!$Mf[$e])continue
2;$r["source"][$z]=idf_unescape($Mf[$e]);}if(!isset($fd[" $je"]))$fd[]=" ".format_foreign_key($r);}queries("BEGIN");}foreach($q
as$z=>$p)$q[$z]="  ".implode($p);$q=array_merge($q,array_filter($fd));$ei=($R==$C?"adminer_$C":$C);if(!queries("CREATE TABLE ".table($ei)." (\n".implode(",\n",$q)."\n)"))return
false;if($R!=""){if($Mf&&!queries("INSERT INTO ".table($ei)." (".implode(", ",$Mf).") SELECT ".implode(", ",array_map('idf_escape',array_keys($Mf)))." FROM ".table($R)))return
false;$Ei=array();foreach(triggers($R)as$Ci=>$li){$Bi=trigger($Ci);$Ei[]="CREATE TRIGGER ".idf_escape($Ci)." ".implode(" ",$li)." ON ".table($C)."\n$Bi[Statement]";}$Na=$Na?0:$h->result("SELECT seq FROM sqlite_sequence WHERE name = ".q($R));if(!queries("DROP TABLE ".table($R))||($R==$C&&!queries("ALTER TABLE ".table($ei)." RENAME TO ".table($C)))||!alter_indexes($C,$x))return
false;if($Na)queries("UPDATE sqlite_sequence SET seq = $Na WHERE name = ".q($C));foreach($Ei
as$Bi){if(!queries($Bi))return
false;}queries("COMMIT");}return
true;}function
index_sql($R,$U,$C,$f){return"CREATE $U ".($U!="INDEX"?"INDEX ":"").idf_escape($C!=""?$C:uniqid($R."_"))." ON ".table($R)." $f";}function
alter_indexes($R,$c){foreach($c
as$pg){if($pg[0]=="PRIMARY")return
recreate_table($R,$R,array(),array(),array(),0,$c);}foreach(array_reverse($c)as$X){if(!queries($X[2]=="DROP"?"DROP INDEX ".idf_escape($X[1]):index_sql($R,$X[0],$X[1],"(".implode(", ",$X[2]).")")))return
false;}return
true;}function
truncate_tables($T){return
apply_queries("DELETE FROM",$T);}function
drop_views($gj){return
apply_queries("DROP VIEW",$gj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
move_tables($T,$gj,$ci){return
false;}function
trigger($C){global$h;if($C=="")return
array("Statement"=>"BEGIN\n\t;\nEND");$v='(?:[^`"\s]+|`[^`]*`|"[^"]*")+';$Di=trigger_options();preg_match("~^CREATE\\s+TRIGGER\\s*$v\\s*(".implode("|",$Di["Timing"]).")\\s+([a-z]+)(?:\\s+OF\\s+($v))?\\s+ON\\s*$v\\s*(?:FOR\\s+EACH\\s+ROW\\s)?(.*)~is",$h->result("SELECT sql FROM sqlite_master WHERE type = 'trigger' AND name = ".q($C)),$B);$nf=$B[3];return
array("Timing"=>strtoupper($B[1]),"Event"=>strtoupper($B[2]).($nf?" OF":""),"Of"=>($nf[0]=='`'||$nf[0]=='"'?idf_unescape($nf):$nf),"Trigger"=>$C,"Statement"=>$B[4],);}function
triggers($R){$I=array();$Di=trigger_options();foreach(get_rows("SELECT * FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R))as$J){preg_match('~^CREATE\s+TRIGGER\s*(?:[^`"\s]+|`[^`]*`|"[^"]*")+\s*('.implode("|",$Di["Timing"]).')\s*(.*?)\s+ON\b~i',$J["sql"],$B);$I[$J["name"]]=array($B[1],$B[2]);}return$I;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","UPDATE OF","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
begin(){return
queries("BEGIN");}function
last_id(){global$h;return$h->result("SELECT LAST_INSERT_ROWID()");}function
explain($h,$G){return$h->query("EXPLAIN QUERY PLAN $G");}function
found_rows($S,$Z){}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($gh){return
true;}function
create_sql($R,$Na,$Nh){global$h;$I=$h->result("SELECT sql FROM sqlite_master WHERE type IN ('table', 'view') AND name = ".q($R));foreach(indexes($R)as$C=>$w){if($C=='')continue;$I.=";\n\n".index_sql($R,$w['type'],$C,"(".implode(", ",array_map('idf_escape',$w['columns'])).")");}return$I;}function
truncate_sql($R){return"DELETE FROM ".table($R);}function
use_sql($k){}function
trigger_sql($R){return
implode(get_vals("SELECT sql || ';;\n' FROM sqlite_master WHERE type = 'trigger' AND tbl_name = ".q($R)));}function
show_variables(){global$h;$I=array();foreach(array("auto_vacuum","cache_size","count_changes","default_cache_size","empty_result_callbacks","encoding","foreign_keys","full_column_names","fullfsync","journal_mode","journal_size_limit","legacy_file_format","locking_mode","page_size","max_page_count","read_uncommitted","recursive_triggers","reverse_unordered_selects","secure_delete","short_column_names","synchronous","temp_store","temp_store_directory","schema_version","integrity_check","quick_check")as$z)$I[$z]=$h->result("PRAGMA $z");return$I;}function
show_status(){$I=array();foreach(get_vals("PRAGMA compile_options")as$Af){list($z,$X)=explode("=",$Af,2);$I[$z]=$X;}return$I;}function
convert_field($p){}function
unconvert_field($p,$I){return$I;}function
support($Sc){return
preg_match('~^(columns|database|drop_col|dump|indexes|descidx|move_col|sql|status|table|trigger|variables|view|view_trigger)$~',$Sc);}$y="sqlite";$Hi=array("integer"=>0,"real"=>0,"numeric"=>0,"text"=>0,"blob"=>0);$Mh=array_keys($Hi);$Oi=array();$zf=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");$nd=array("hex","length","lower","round","unixepoch","upper");$td=array("avg","count","count distinct","group_concat","max","min","sum");$pc=array(array(),array("integer|real|numeric"=>"+/-","text"=>"||",));}$hc["pgsql"]="PostgreSQL";if(isset($_GET["pgsql"])){$mg=array("PgSQL","PDO_PgSQL");define("DRIVER","pgsql");if(extension_loaded("pgsql")){class
Min_DB{var$extension="PgSQL",$_link,$_result,$_string,$_database=true,$server_info,$affected_rows,$error,$timeout;function
_error($_c,$o){if(ini_bool("html_errors"))$o=html_entity_decode(strip_tags($o));$o=preg_replace('~^[^:]*: ~','',$o);$this->error=$o;}function
connect($N,$V,$F){global$b;$m=$b->database();set_error_handler(array($this,'_error'));$this->_string="host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' user='".addcslashes($V,"'\\")."' password='".addcslashes($F,"'\\")."'";$this->_link=@pg_connect("$this->_string dbname='".($m!=""?addcslashes($m,"'\\"):"postgres")."'",PGSQL_CONNECT_FORCE_NEW);if(!$this->_link&&$m!=""){$this->_database=false;$this->_link=@pg_connect("$this->_string dbname='postgres'",PGSQL_CONNECT_FORCE_NEW);}restore_error_handler();if($this->_link){$ej=pg_version($this->_link);$this->server_info=$ej["server"];pg_set_client_encoding($this->_link,"UTF8");}return(bool)$this->_link;}function
quote($Q){return"'".pg_escape_string($this->_link,$Q)."'";}function
value($X,$p){return($p["type"]=="bytea"?pg_unescape_bytea($X):$X);}function
quoteBinary($Q){return"'".pg_escape_bytea($this->_link,$Q)."'";}function
select_db($k){global$b;if($k==$b->database())return$this->_database;$I=@pg_connect("$this->_string dbname='".addcslashes($k,"'\\")."'",PGSQL_CONNECT_FORCE_NEW);if($I)$this->_link=$I;return$I;}function
close(){$this->_link=@pg_connect("$this->_string dbname='postgres'");}function
query($G,$Ii=false){$H=@pg_query($this->_link,$G);$this->error="";if(!$H){$this->error=pg_last_error($this->_link);$I=false;}elseif(!pg_num_fields($H)){$this->affected_rows=pg_affected_rows($H);$I=true;}else$I=new
Min_Result($H);if($this->timeout){$this->timeout=0;$this->query("RESET statement_timeout");}return$I;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$p=0){$H=$this->query($G);if(!$H||!$H->num_rows)return
false;return
pg_fetch_result($H->_result,0,$p);}function
warnings(){return
h(pg_last_notice($this->_link));}}class
Min_Result{var$_result,$_offset=0,$num_rows;function
__construct($H){$this->_result=$H;$this->num_rows=pg_num_rows($H);}function
fetch_assoc(){return
pg_fetch_assoc($this->_result);}function
fetch_row(){return
pg_fetch_row($this->_result);}function
fetch_field(){$e=$this->_offset++;$I=new
stdClass;if(function_exists('pg_field_table'))$I->orgtable=pg_field_table($this->_result,$e);$I->name=pg_field_name($this->_result,$e);$I->orgname=$I->name;$I->type=pg_field_type($this->_result,$e);$I->charsetnr=($I->type=="bytea"?63:0);return$I;}function
__destruct(){pg_free_result($this->_result);}}}elseif(extension_loaded("pdo_pgsql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_PgSQL",$timeout;function
connect($N,$V,$F){global$b;$m=$b->database();$Q="pgsql:host='".str_replace(":","' port='",addcslashes($N,"'\\"))."' options='-c client_encoding=utf8'";$this->dsn("$Q dbname='".($m!=""?addcslashes($m,"'\\"):"postgres")."'",$V,$F);return
true;}function
select_db($k){global$b;return($b->database()==$k);}function
quoteBinary($dh){return
q($dh);}function
query($G,$Ii=false){$I=parent::query($G,$Ii);if($this->timeout){$this->timeout=0;parent::query("RESET statement_timeout");}return$I;}function
warnings(){return'';}function
close(){}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($R,$K,$pg){global$h;foreach($K
as$O){$Pi=array();$Z=array();foreach($O
as$z=>$X){$Pi[]="$z = $X";if(isset($pg[idf_unescape($z)]))$Z[]="$z = $X";}if(!(($Z&&queries("UPDATE ".table($R)." SET ".implode(", ",$Pi)." WHERE ".implode(" AND ",$Z))&&$h->affected_rows)||queries("INSERT INTO ".table($R)." (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).")")))return
false;}return
true;}function
slowQuery($G,$ki){$this->_conn->query("SET statement_timeout = ".(1000*$ki));$this->_conn->timeout=1000*$ki;return$G;}function
convertSearch($v,$X,$p){return(preg_match('~char|text'.(!preg_match('~LIKE~',$X["op"])?'|date|time(stamp)?|boolean|uuid|'.number_type():'').'~',$p["type"])?$v:"CAST($v AS text)");}function
quoteBinary($dh){return$this->_conn->quoteBinary($dh);}function
warnings(){return$this->_conn->warnings();}function
tableHelp($C){$_e=array("information_schema"=>"infoschema","pg_catalog"=>"catalog",);$A=$_e[$_GET["ns"]];if($A)return"$A-".str_replace("_","-",$C).".html";}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b,$Hi,$Mh;$h=new
Min_DB;$Jb=$b->credentials();if($h->connect($Jb[0],$Jb[1],$Jb[2])){if(min_version(9,0,$h)){$h->query("SET application_name = 'Adminer'");if(min_version(9.2,0,$h)){$Mh[lang(25)][]="json";$Hi["json"]=4294967295;if(min_version(9.4,0,$h)){$Mh[lang(25)][]="jsonb";$Hi["jsonb"]=4294967295;}}}return$h;}return$h->error;}function
get_databases(){return
get_vals("SELECT datname FROM pg_database WHERE has_database_privilege(datname, 'CONNECT') ORDER BY datname");}function
limit($G,$Z,$_,$D=0,$M=" "){return" $G$Z".($_!==null?$M."LIMIT $_".($D?" OFFSET $D":""):"");}function
limit1($R,$G,$Z,$M="\n"){return(preg_match('~^INTO~',$G)?limit($G,$Z,1,0,$M):" $G".(is_view(table_status1($R))?$Z:" WHERE ctid = (SELECT ctid FROM ".table($R).$Z.$M."LIMIT 1)"));}function
db_collation($m,$qb){global$h;return$h->result("SHOW LC_COLLATE");}function
engines(){return
array();}function
logged_user(){global$h;return$h->result("SELECT user");}function
tables_list(){$G="SELECT table_name, table_type FROM information_schema.tables WHERE table_schema = current_schema()";if(support('materializedview'))$G.="
UNION ALL
SELECT matviewname, 'MATERIALIZED VIEW'
FROM pg_matviews
WHERE schemaname = current_schema()";$G.="
ORDER BY 1";return
get_key_vals($G);}function
count_tables($l){return
array();}function
table_status($C=""){$I=array();foreach(get_rows("SELECT c.relname AS \"Name\", CASE c.relkind WHEN 'r' THEN 'table' WHEN 'm' THEN 'materialized view' ELSE 'view' END AS \"Engine\", pg_relation_size(c.oid) AS \"Data_length\", pg_total_relation_size(c.oid) - pg_relation_size(c.oid) AS \"Index_length\", obj_description(c.oid, 'pg_class') AS \"Comment\", ".(min_version(12)?"''":"CASE WHEN c.relhasoids THEN 'oid' ELSE '' END")." AS \"Oid\", c.reltuples as \"Rows\", n.nspname
FROM pg_class c
JOIN pg_namespace n ON(n.nspname = current_schema() AND n.oid = c.relnamespace)
WHERE relkind IN ('r', 'm', 'v', 'f')
".($C!=""?"AND relname = ".q($C):"ORDER BY relname"))as$J)$I[$J["Name"]]=$J;return($C!=""?$I[$C]:$I);}function
is_view($S){return
in_array($S["Engine"],array("view","materialized view"));}function
fk_support($S){return
true;}function
fields($R){$I=array();$Da=array('timestamp without time zone'=>'timestamp','timestamp with time zone'=>'timestamptz',);$Gd=min_version(10)?"(a.attidentity = 'd')::int":'0';foreach(get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, pg_get_expr(d.adbin, d.adrelid) AS default, a.attnotnull::int, col_description(c.oid, a.attnum) AS comment, $Gd AS identity
FROM pg_class c
JOIN pg_namespace n ON c.relnamespace = n.oid
JOIN pg_attribute a ON c.oid = a.attrelid
LEFT JOIN pg_attrdef d ON c.oid = d.adrelid AND a.attnum = d.adnum
WHERE c.relname = ".q($R)."
AND n.nspname = current_schema()
AND NOT a.attisdropped
AND a.attnum > 0
ORDER BY a.attnum")as$J){preg_match('~([^([]+)(\((.*)\))?([a-z ]+)?((\[[0-9]*])*)$~',$J["full_type"],$B);list(,$U,$xe,$J["length"],$xa,$Ga)=$B;$J["length"].=$Ga;$fb=$U.$xa;if(isset($Da[$fb])){$J["type"]=$Da[$fb];$J["full_type"]=$J["type"].$xe.$Ga;}else{$J["type"]=$U;$J["full_type"]=$J["type"].$xe.$xa.$Ga;}if($J['identity'])$J['default']='GENERATED BY DEFAULT AS IDENTITY';$J["null"]=!$J["attnotnull"];$J["auto_increment"]=$J['identity']||preg_match('~^nextval\(~i',$J["default"]);$J["privileges"]=array("insert"=>1,"select"=>1,"update"=>1);if(preg_match('~(.+)::[^)]+(.*)~',$J["default"],$B))$J["default"]=($B[1]=="NULL"?null:(($B[1][0]=="'"?idf_unescape($B[1]):$B[1]).$B[2]));$I[$J["field"]]=$J;}return$I;}function
indexes($R,$i=null){global$h;if(!is_object($i))$i=$h;$I=array();$Vh=$i->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = ".q($R));$f=get_key_vals("SELECT attnum, attname FROM pg_attribute WHERE attrelid = $Vh AND attnum > 0",$i);foreach(get_rows("SELECT relname, indisunique::int, indisprimary::int, indkey, indoption , (indpred IS NOT NULL)::int as indispartial FROM pg_index i, pg_class ci WHERE i.indrelid = $Vh AND ci.oid = i.indexrelid",$i)as$J){$Ng=$J["relname"];$I[$Ng]["type"]=($J["indispartial"]?"INDEX":($J["indisprimary"]?"PRIMARY":($J["indisunique"]?"UNIQUE":"INDEX")));$I[$Ng]["columns"]=array();foreach(explode(" ",$J["indkey"])as$Qd)$I[$Ng]["columns"][]=$f[$Qd];$I[$Ng]["descs"]=array();foreach(explode(" ",$J["indoption"])as$Rd)$I[$Ng]["descs"][]=($Rd&1?'1':null);$I[$Ng]["lengths"]=array();}return$I;}function
foreign_keys($R){global$uf;$I=array();foreach(get_rows("SELECT conname, condeferrable::int AS deferrable, pg_get_constraintdef(oid) AS definition
FROM pg_constraint
WHERE conrelid = (SELECT pc.oid FROM pg_class AS pc INNER JOIN pg_namespace AS pn ON (pn.oid = pc.relnamespace) WHERE pc.relname = ".q($R)." AND pn.nspname = current_schema())
AND contype = 'f'::char
ORDER BY conkey, conname")as$J){if(preg_match('~FOREIGN KEY\s*\((.+)\)\s*REFERENCES (.+)\((.+)\)(.*)$~iA',$J['definition'],$B)){$J['source']=array_map('trim',explode(',',$B[1]));if(preg_match('~^(("([^"]|"")+"|[^"]+)\.)?"?("([^"]|"")+"|[^"]+)$~',$B[2],$Ge)){$J['ns']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$Ge[2]));$J['table']=str_replace('""','"',preg_replace('~^"(.+)"$~','\1',$Ge[4]));}$J['target']=array_map('trim',explode(',',$B[3]));$J['on_delete']=(preg_match("~ON DELETE ($uf)~",$B[4],$Ge)?$Ge[1]:'NO ACTION');$J['on_update']=(preg_match("~ON UPDATE ($uf)~",$B[4],$Ge)?$Ge[1]:'NO ACTION');$I[$J['conname']]=$J;}}return$I;}function
view($C){global$h;return
array("select"=>trim($h->result("SELECT pg_get_viewdef(".$h->result("SELECT oid FROM pg_class WHERE relname = ".q($C)).")")));}function
collations(){return
array();}function
information_schema($m){return($m=="information_schema");}function
error(){global$h;$I=h($h->error);if(preg_match('~^(.*\n)?([^\n]*)\n( *)\^(\n.*)?$~s',$I,$B))$I=$B[1].preg_replace('~((?:[^&]|&[^;]*;){'.strlen($B[3]).'})(.*)~','\1<b>\2</b>',$B[2]).$B[4];return
nl_br($I);}function
create_database($m,$d){return
queries("CREATE DATABASE ".idf_escape($m).($d?" ENCODING ".idf_escape($d):""));}function
drop_databases($l){global$h;$h->close();return
apply_queries("DROP DATABASE",$l,'idf_escape');}function
rename_database($C,$d){return
queries("ALTER DATABASE ".idf_escape(DB)." RENAME TO ".idf_escape($C));}function
auto_increment(){return"";}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){$c=array();$_g=array();if($R!=""&&$R!=$C)$_g[]="ALTER TABLE ".table($R)." RENAME TO ".table($C);foreach($q
as$p){$e=idf_escape($p[0]);$X=$p[1];if(!$X)$c[]="DROP $e";else{$aj=$X[5];unset($X[5]);if(isset($X[6])&&$p[0]=="")$X[1]=($X[1]=="bigint"?" big":" ")."serial";if($p[0]=="")$c[]=($R!=""?"ADD ":"  ").implode($X);else{if($e!=$X[0])$_g[]="ALTER TABLE ".table($C)." RENAME $e TO $X[0]";$c[]="ALTER $e TYPE$X[1]";if(!$X[6]){$c[]="ALTER $e ".($X[3]?"SET$X[3]":"DROP DEFAULT");$c[]="ALTER $e ".($X[2]==" NULL"?"DROP NOT":"SET").$X[2];}}if($p[0]!=""||$aj!="")$_g[]="COMMENT ON COLUMN ".table($C).".$X[0] IS ".($aj!=""?substr($aj,9):"''");}}$c=array_merge($c,$fd);if($R=="")array_unshift($_g,"CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");elseif($c)array_unshift($_g,"ALTER TABLE ".table($R)."\n".implode(",\n",$c));if($R!=""||$vb!="")$_g[]="COMMENT ON TABLE ".table($C)." IS ".q($vb);if($Na!=""){}foreach($_g
as$G){if(!queries($G))return
false;}return
true;}function
alter_indexes($R,$c){$j=array();$ic=array();$_g=array();foreach($c
as$X){if($X[0]!="INDEX")$j[]=($X[2]=="DROP"?"\nDROP CONSTRAINT ".idf_escape($X[1]):"\nADD".($X[1]!=""?" CONSTRAINT ".idf_escape($X[1]):"")." $X[0] ".($X[0]=="PRIMARY"?"KEY ":"")."(".implode(", ",$X[2]).")");elseif($X[2]=="DROP")$ic[]=idf_escape($X[1]);else$_g[]="CREATE INDEX ".idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R)." (".implode(", ",$X[2]).")";}if($j)array_unshift($_g,"ALTER TABLE ".table($R).implode(",",$j));if($ic)array_unshift($_g,"DROP INDEX ".implode(", ",$ic));foreach($_g
as$G){if(!queries($G))return
false;}return
true;}function
truncate_tables($T){return
queries("TRUNCATE ".implode(", ",array_map('table',$T)));return
true;}function
drop_views($gj){return
drop_tables($gj);}function
drop_tables($T){foreach($T
as$R){$P=table_status($R);if(!queries("DROP ".strtoupper($P["Engine"])." ".table($R)))return
false;}return
true;}function
move_tables($T,$gj,$ci){foreach(array_merge($T,$gj)as$R){$P=table_status($R);if(!queries("ALTER ".strtoupper($P["Engine"])." ".table($R)." SET SCHEMA ".idf_escape($ci)))return
false;}return
true;}function
trigger($C,$R=null){if($C=="")return
array("Statement"=>"EXECUTE PROCEDURE ()");if($R===null)$R=$_GET['trigger'];$K=get_rows('SELECT t.trigger_name AS "Trigger", t.action_timing AS "Timing", (SELECT STRING_AGG(event_manipulation, \' OR \') FROM information_schema.triggers WHERE event_object_table = t.event_object_table AND trigger_name = t.trigger_name ) AS "Events", t.event_manipulation AS "Event", \'FOR EACH \' || t.action_orientation AS "Type", t.action_statement AS "Statement" FROM information_schema.triggers t WHERE t.event_object_table = '.q($R).' AND t.trigger_name = '.q($C));return
reset($K);}function
triggers($R){$I=array();foreach(get_rows("SELECT * FROM information_schema.triggers WHERE event_object_table = ".q($R))as$J)$I[$J["trigger_name"]]=array($J["action_timing"],$J["event_manipulation"]);return$I;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW","FOR EACH STATEMENT"),);}function
routine($C,$U){$K=get_rows('SELECT routine_definition AS definition, LOWER(external_language) AS language, *
FROM information_schema.routines
WHERE routine_schema = current_schema() AND specific_name = '.q($C));$I=$K[0];$I["returns"]=array("type"=>$I["type_udt_name"]);$I["fields"]=get_rows('SELECT parameter_name AS field, data_type AS type, character_maximum_length AS length, parameter_mode AS inout
FROM information_schema.parameters
WHERE specific_schema = current_schema() AND specific_name = '.q($C).'
ORDER BY ordinal_position');return$I;}function
routines(){return
get_rows('SELECT specific_name AS "SPECIFIC_NAME", routine_type AS "ROUTINE_TYPE", routine_name AS "ROUTINE_NAME", type_udt_name AS "DTD_IDENTIFIER"
FROM information_schema.routines
WHERE routine_schema = current_schema()
ORDER BY SPECIFIC_NAME');}function
routine_languages(){return
get_vals("SELECT LOWER(lanname) FROM pg_catalog.pg_language");}function
routine_id($C,$J){$I=array();foreach($J["fields"]as$p)$I[]=$p["type"];return
idf_escape($C)."(".implode(", ",$I).")";}function
last_id(){return
0;}function
explain($h,$G){return$h->query("EXPLAIN $G");}function
found_rows($S,$Z){global$h;if(preg_match("~ rows=([0-9]+)~",$h->result("EXPLAIN SELECT * FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):"")),$Mg))return$Mg[1];return
false;}function
types(){return
get_vals("SELECT typname
FROM pg_type
WHERE typnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema())
AND typtype IN ('b','d','e')
AND typelem = 0");}function
schemas(){return
get_vals("SELECT nspname FROM pg_namespace ORDER BY nspname");}function
get_schema(){global$h;return$h->result("SELECT current_schema()");}function
set_schema($fh,$i=null){global$h,$Hi,$Mh;if(!$i)$i=$h;$I=$i->query("SET search_path TO ".idf_escape($fh));foreach(types()as$U){if(!isset($Hi[$U])){$Hi[$U]=0;$Mh[lang(26)][]=$U;}}return$I;}function
create_sql($R,$Na,$Nh){global$h;$I='';$Vg=array();$ph=array();$P=table_status($R);if(is_view($P)){$fj=view($R);return
rtrim("CREATE VIEW ".idf_escape($R)." AS $fj[select]",";");}$q=fields($R);$x=indexes($R);ksort($x);$cd=foreign_keys($R);ksort($cd);if(!$P||empty($q))return
false;$I="CREATE TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." (\n    ";foreach($q
as$Uc=>$p){$Vf=idf_escape($p['field']).' '.$p['full_type'].default_value($p).($p['attnotnull']?" NOT NULL":"");$Vg[]=$Vf;if(preg_match('~nextval\(\'([^\']+)\'\)~',$p['default'],$He)){$oh=$He[1];$Ch=reset(get_rows(min_version(10)?"SELECT *, cache_size AS cache_value FROM pg_sequences WHERE schemaname = current_schema() AND sequencename = ".q($oh):"SELECT * FROM $oh"));$ph[]=($Nh=="DROP+CREATE"?"DROP SEQUENCE IF EXISTS $oh;\n":"")."CREATE SEQUENCE $oh INCREMENT $Ch[increment_by] MINVALUE $Ch[min_value] MAXVALUE $Ch[max_value] START ".($Na?$Ch['last_value']:1)." CACHE $Ch[cache_value];";}}if(!empty($ph))$I=implode("\n\n",$ph)."\n\n$I";foreach($x
as$Ld=>$w){switch($w['type']){case'UNIQUE':$Vg[]="CONSTRAINT ".idf_escape($Ld)." UNIQUE (".implode(', ',array_map('idf_escape',$w['columns'])).")";break;case'PRIMARY':$Vg[]="CONSTRAINT ".idf_escape($Ld)." PRIMARY KEY (".implode(', ',array_map('idf_escape',$w['columns'])).")";break;}}foreach($cd
as$bd=>$ad)$Vg[]="CONSTRAINT ".idf_escape($bd)." $ad[definition] ".($ad['deferrable']?'DEFERRABLE':'NOT DEFERRABLE');$I.=implode(",\n    ",$Vg)."\n) WITH (oids = ".($P['Oid']?'true':'false').");";foreach($x
as$Ld=>$w){if($w['type']=='INDEX'){$f=array();foreach($w['columns']as$z=>$X)$f[]=idf_escape($X).($w['descs'][$z]?" DESC":"");$I.="\n\nCREATE INDEX ".idf_escape($Ld)." ON ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." USING btree (".implode(', ',$f).");";}}if($P['Comment'])$I.="\n\nCOMMENT ON TABLE ".idf_escape($P['nspname']).".".idf_escape($P['Name'])." IS ".q($P['Comment']).";";foreach($q
as$Uc=>$p){if($p['comment'])$I.="\n\nCOMMENT ON COLUMN ".idf_escape($P['nspname']).".".idf_escape($P['Name']).".".idf_escape($Uc)." IS ".q($p['comment']).";";}return
rtrim($I,';');}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
trigger_sql($R){$P=table_status($R);$I="";foreach(triggers($R)as$Ai=>$_i){$Bi=trigger($Ai,$P['Name']);$I.="\nCREATE TRIGGER ".idf_escape($Bi['Trigger'])." $Bi[Timing] $Bi[Events] ON ".idf_escape($P["nspname"]).".".idf_escape($P['Name'])." $Bi[Type] $Bi[Statement];;\n";}return$I;}function
use_sql($k){return"\connect ".idf_escape($k);}function
show_variables(){return
get_key_vals("SHOW ALL");}function
process_list(){return
get_rows("SELECT * FROM pg_stat_activity ORDER BY ".(min_version(9.2)?"pid":"procpid"));}function
show_status(){}function
convert_field($p){}function
unconvert_field($p,$I){return$I;}function
support($Sc){return
preg_match('~^(database|table|columns|sql|indexes|descidx|comment|view|'.(min_version(9.3)?'materializedview|':'').'scheme|routine|processlist|sequence|trigger|type|variables|drop_col|kill|dump)$~',$Sc);}function
kill_process($X){return
queries("SELECT pg_terminate_backend(".number($X).")");}function
connection_id(){return"SELECT pg_backend_pid()";}function
max_connections(){global$h;return$h->result("SHOW max_connections");}$y="pgsql";$Hi=array();$Mh=array();foreach(array(lang(27)=>array("smallint"=>5,"integer"=>10,"bigint"=>19,"boolean"=>1,"numeric"=>0,"real"=>7,"double precision"=>16,"money"=>20),lang(28)=>array("date"=>13,"time"=>17,"timestamp"=>20,"timestamptz"=>21,"interval"=>0),lang(25)=>array("character"=>0,"character varying"=>0,"text"=>0,"tsquery"=>0,"tsvector"=>0,"uuid"=>0,"xml"=>0),lang(29)=>array("bit"=>0,"bit varying"=>0,"bytea"=>0),lang(30)=>array("cidr"=>43,"inet"=>43,"macaddr"=>17,"txid_snapshot"=>0),lang(31)=>array("box"=>0,"circle"=>0,"line"=>0,"lseg"=>0,"path"=>0,"point"=>0,"polygon"=>0),)as$z=>$X){$Hi+=$X;$Mh[$z]=array_keys($X);}$Oi=array();$zf=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","ILIKE","ILIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$nd=array("char_length","lower","round","to_hex","to_timestamp","upper");$td=array("avg","count","count distinct","max","min","sum");$pc=array(array("char"=>"md5","date|time"=>"now",),array(number_type()=>"+/-","date|time"=>"+ interval/- interval","char|text"=>"||",));}$hc["oracle"]="Oracle (beta)";if(isset($_GET["oracle"])){$mg=array("OCI8","PDO_OCI");define("DRIVER","oracle");if(extension_loaded("oci8")){class
Min_DB{var$extension="oci8",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
_error($_c,$o){if(ini_bool("html_errors"))$o=html_entity_decode(strip_tags($o));$o=preg_replace('~^[^:]*: ~','',$o);$this->error=$o;}function
connect($N,$V,$F){$this->_link=@oci_new_connect($V,$F,$N,"AL32UTF8");if($this->_link){$this->server_info=oci_server_version($this->_link);return
true;}$o=oci_error();$this->error=$o["message"];return
false;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return
true;}function
query($G,$Ii=false){$H=oci_parse($this->_link,$G);$this->error="";if(!$H){$o=oci_error($this->_link);$this->errno=$o["code"];$this->error=$o["message"];return
false;}set_error_handler(array($this,'_error'));$I=@oci_execute($H);restore_error_handler();if($I){if(oci_num_fields($H))return
new
Min_Result($H);$this->affected_rows=oci_num_rows($H);}return$I;}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$p=1){$H=$this->query($G);if(!is_object($H)||!oci_fetch($H->_result))return
false;return
oci_result($H->_result,$p);}}class
Min_Result{var$_result,$_offset=1,$num_rows;function
__construct($H){$this->_result=$H;}function
_convert($J){foreach((array)$J
as$z=>$X){if(is_a($X,'OCI-Lob'))$J[$z]=$X->load();}return$J;}function
fetch_assoc(){return$this->_convert(oci_fetch_assoc($this->_result));}function
fetch_row(){return$this->_convert(oci_fetch_row($this->_result));}function
fetch_field(){$e=$this->_offset++;$I=new
stdClass;$I->name=oci_field_name($this->_result,$e);$I->orgname=$I->name;$I->type=oci_field_type($this->_result,$e);$I->charsetnr=(preg_match("~raw|blob|bfile~",$I->type)?63:0);return$I;}function
__destruct(){oci_free_statement($this->_result);}}}elseif(extension_loaded("pdo_oci")){class
Min_DB
extends
Min_PDO{var$extension="PDO_OCI";function
connect($N,$V,$F){$this->dsn("oci:dbname=//$N;charset=AL32UTF8",$V,$F);return
true;}function
select_db($k){return
true;}}}class
Min_Driver
extends
Min_SQL{function
begin(){return
true;}}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b;$h=new
Min_DB;$Jb=$b->credentials();if($h->connect($Jb[0],$Jb[1],$Jb[2]))return$h;return$h->error;}function
get_databases(){return
get_vals("SELECT tablespace_name FROM user_tablespaces");}function
limit($G,$Z,$_,$D=0,$M=" "){return($D?" * FROM (SELECT t.*, rownum AS rnum FROM (SELECT $G$Z) t WHERE rownum <= ".($_+$D).") WHERE rnum > $D":($_!==null?" * FROM (SELECT $G$Z) WHERE rownum <= ".($_+$D):" $G$Z"));}function
limit1($R,$G,$Z,$M="\n"){return" $G$Z";}function
db_collation($m,$qb){global$h;return$h->result("SELECT value FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET'");}function
engines(){return
array();}function
logged_user(){global$h;return$h->result("SELECT USER FROM DUAL");}function
tables_list(){return
get_key_vals("SELECT table_name, 'table' FROM all_tables WHERE tablespace_name = ".q(DB)."
UNION SELECT view_name, 'view' FROM user_views
ORDER BY 1");}function
count_tables($l){return
array();}function
table_status($C=""){$I=array();$hh=q($C);foreach(get_rows('SELECT table_name "Name", \'table\' "Engine", avg_row_len * num_rows "Data_length", num_rows "Rows" FROM all_tables WHERE tablespace_name = '.q(DB).($C!=""?" AND table_name = $hh":"")."
UNION SELECT view_name, 'view', 0, 0 FROM user_views".($C!=""?" WHERE view_name = $hh":"")."
ORDER BY 1")as$J){if($C!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($S){return$S["Engine"]=="view";}function
fk_support($S){return
true;}function
fields($R){$I=array();foreach(get_rows("SELECT * FROM all_tab_columns WHERE table_name = ".q($R)." ORDER BY column_id")as$J){$U=$J["DATA_TYPE"];$xe="$J[DATA_PRECISION],$J[DATA_SCALE]";if($xe==",")$xe=$J["DATA_LENGTH"];$I[$J["COLUMN_NAME"]]=array("field"=>$J["COLUMN_NAME"],"full_type"=>$U.($xe?"($xe)":""),"type"=>strtolower($U),"length"=>$xe,"default"=>$J["DATA_DEFAULT"],"null"=>($J["NULLABLE"]=="Y"),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);}return$I;}function
indexes($R,$i=null){$I=array();foreach(get_rows("SELECT uic.*, uc.constraint_type
FROM user_ind_columns uic
LEFT JOIN user_constraints uc ON uic.index_name = uc.constraint_name AND uic.table_name = uc.table_name
WHERE uic.table_name = ".q($R)."
ORDER BY uc.constraint_type, uic.column_position",$i)as$J){$Ld=$J["INDEX_NAME"];$I[$Ld]["type"]=($J["CONSTRAINT_TYPE"]=="P"?"PRIMARY":($J["CONSTRAINT_TYPE"]=="U"?"UNIQUE":"INDEX"));$I[$Ld]["columns"][]=$J["COLUMN_NAME"];$I[$Ld]["lengths"][]=($J["CHAR_LENGTH"]&&$J["CHAR_LENGTH"]!=$J["COLUMN_LENGTH"]?$J["CHAR_LENGTH"]:null);$I[$Ld]["descs"][]=($J["DESCEND"]?'1':null);}return$I;}function
view($C){$K=get_rows('SELECT text "select" FROM user_views WHERE view_name = '.q($C));return
reset($K);}function
collations(){return
array();}function
information_schema($m){return
false;}function
error(){global$h;return
h($h->error);}function
explain($h,$G){$h->query("EXPLAIN PLAN FOR $G");return$h->query("SELECT * FROM plan_table");}function
found_rows($S,$Z){}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){$c=$ic=array();foreach($q
as$p){$X=$p[1];if($X&&$p[0]!=""&&idf_escape($p[0])!=$X[0])queries("ALTER TABLE ".table($R)." RENAME COLUMN ".idf_escape($p[0])." TO $X[0]");if($X)$c[]=($R!=""?($p[0]!=""?"MODIFY (":"ADD ("):"  ").implode($X).($R!=""?")":"");else$ic[]=idf_escape($p[0]);}if($R=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)");return(!$c||queries("ALTER TABLE ".table($R)."\n".implode("\n",$c)))&&(!$ic||queries("ALTER TABLE ".table($R)." DROP (".implode(", ",$ic).")"))&&($R==$C||queries("ALTER TABLE ".table($R)." RENAME TO ".table($C)));}function
foreign_keys($R){$I=array();$G="SELECT c_list.CONSTRAINT_NAME as NAME,
c_src.COLUMN_NAME as SRC_COLUMN,
c_dest.OWNER as DEST_DB,
c_dest.TABLE_NAME as DEST_TABLE,
c_dest.COLUMN_NAME as DEST_COLUMN,
c_list.DELETE_RULE as ON_DELETE
FROM ALL_CONSTRAINTS c_list, ALL_CONS_COLUMNS c_src, ALL_CONS_COLUMNS c_dest
WHERE c_list.CONSTRAINT_NAME = c_src.CONSTRAINT_NAME
AND c_list.R_CONSTRAINT_NAME = c_dest.CONSTRAINT_NAME
AND c_list.CONSTRAINT_TYPE = 'R'
AND c_src.TABLE_NAME = ".q($R);foreach(get_rows($G)as$J)$I[$J['NAME']]=array("db"=>$J['DEST_DB'],"table"=>$J['DEST_TABLE'],"source"=>array($J['SRC_COLUMN']),"target"=>array($J['DEST_COLUMN']),"on_delete"=>$J['ON_DELETE'],"on_update"=>null,);return$I;}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($gj){return
apply_queries("DROP VIEW",$gj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
last_id(){return
0;}function
schemas(){return
get_vals("SELECT DISTINCT owner FROM dba_segments WHERE owner IN (SELECT username FROM dba_users WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))");}function
get_schema(){global$h;return$h->result("SELECT sys_context('USERENV', 'SESSION_USER') FROM dual");}function
set_schema($gh,$i=null){global$h;if(!$i)$i=$h;return$i->query("ALTER SESSION SET CURRENT_SCHEMA = ".idf_escape($gh));}function
show_variables(){return
get_key_vals('SELECT name, display_value FROM v$parameter');}function
process_list(){return
get_rows('SELECT sess.process AS "process", sess.username AS "user", sess.schemaname AS "schema", sess.status AS "status", sess.wait_class AS "wait_class", sess.seconds_in_wait AS "seconds_in_wait", sql.sql_text AS "sql_text", sess.machine AS "machine", sess.port AS "port"
FROM v$session sess LEFT OUTER JOIN v$sql sql
ON sql.sql_id = sess.sql_id
WHERE sess.type = \'USER\'
ORDER BY PROCESS
');}function
show_status(){$K=get_rows('SELECT * FROM v$instance');return
reset($K);}function
convert_field($p){}function
unconvert_field($p,$I){return$I;}function
support($Sc){return
preg_match('~^(columns|database|drop_col|indexes|descidx|processlist|scheme|sql|status|table|variables|view|view_trigger)$~',$Sc);}$y="oracle";$Hi=array();$Mh=array();foreach(array(lang(27)=>array("number"=>38,"binary_float"=>12,"binary_double"=>21),lang(28)=>array("date"=>10,"timestamp"=>29,"interval year"=>12,"interval day"=>28),lang(25)=>array("char"=>2000,"varchar2"=>4000,"nchar"=>2000,"nvarchar2"=>4000,"clob"=>4294967295,"nclob"=>4294967295),lang(29)=>array("raw"=>2000,"long raw"=>2147483648,"blob"=>4294967295,"bfile"=>4294967296),)as$z=>$X){$Hi+=$X;$Mh[$z]=array_keys($X);}$Oi=array();$zf=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$nd=array("length","lower","round","upper");$td=array("avg","count","count distinct","max","min","sum");$pc=array(array("date"=>"current_date","timestamp"=>"current_timestamp",),array("number|float|double"=>"+/-","date|timestamp"=>"+ interval/- interval","char|clob"=>"||",));}$hc["mssql"]="MS SQL (beta)";if(isset($_GET["mssql"])){$mg=array("SQLSRV","MSSQL","PDO_DBLIB");define("DRIVER","mssql");if(extension_loaded("sqlsrv")){class
Min_DB{var$extension="sqlsrv",$_link,$_result,$server_info,$affected_rows,$errno,$error;function
_get_error(){$this->error="";foreach(sqlsrv_errors()as$o){$this->errno=$o["code"];$this->error.="$o[message]\n";}$this->error=rtrim($this->error);}function
connect($N,$V,$F){global$b;$m=$b->database();$_b=array("UID"=>$V,"PWD"=>$F,"CharacterSet"=>"UTF-8");if($m!="")$_b["Database"]=$m;$this->_link=@sqlsrv_connect(preg_replace('~:~',',',$N),$_b);if($this->_link){$Sd=sqlsrv_server_info($this->_link);$this->server_info=$Sd['SQLServerVersion'];}else$this->_get_error();return(bool)$this->_link;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return$this->query("USE ".idf_escape($k));}function
query($G,$Ii=false){$H=sqlsrv_query($this->_link,$G);$this->error="";if(!$H){$this->_get_error();return
false;}return$this->store_result($H);}function
multi_query($G){$this->_result=sqlsrv_query($this->_link,$G);$this->error="";if(!$this->_result){$this->_get_error();return
false;}return
true;}function
store_result($H=null){if(!$H)$H=$this->_result;if(!$H)return
false;if(sqlsrv_field_metadata($H))return
new
Min_Result($H);$this->affected_rows=sqlsrv_rows_affected($H);return
true;}function
next_result(){return$this->_result?sqlsrv_next_result($this->_result):null;}function
result($G,$p=0){$H=$this->query($G);if(!is_object($H))return
false;$J=$H->fetch_row();return$J[$p];}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($H){$this->_result=$H;}function
_convert($J){foreach((array)$J
as$z=>$X){if(is_a($X,'DateTime'))$J[$z]=$X->format("Y-m-d H:i:s");}return$J;}function
fetch_assoc(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_ASSOC));}function
fetch_row(){return$this->_convert(sqlsrv_fetch_array($this->_result,SQLSRV_FETCH_NUMERIC));}function
fetch_field(){if(!$this->_fields)$this->_fields=sqlsrv_field_metadata($this->_result);$p=$this->_fields[$this->_offset++];$I=new
stdClass;$I->name=$p["Name"];$I->orgname=$p["Name"];$I->type=($p["Type"]==1?254:0);return$I;}function
seek($D){for($t=0;$t<$D;$t++)sqlsrv_fetch($this->_result);}function
__destruct(){sqlsrv_free_stmt($this->_result);}}}elseif(extension_loaded("mssql")){class
Min_DB{var$extension="MSSQL",$_link,$_result,$server_info,$affected_rows,$error;function
connect($N,$V,$F){$this->_link=@mssql_connect($N,$V,$F);if($this->_link){$H=$this->query("SELECT SERVERPROPERTY('ProductLevel'), SERVERPROPERTY('Edition')");if($H){$J=$H->fetch_row();$this->server_info=$this->result("sp_server_info 2",2)." [$J[0]] $J[1]";}}else$this->error=mssql_get_last_message();return(bool)$this->_link;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return
mssql_select_db($k);}function
query($G,$Ii=false){$H=@mssql_query($G,$this->_link);$this->error="";if(!$H){$this->error=mssql_get_last_message();return
false;}if($H===true){$this->affected_rows=mssql_rows_affected($this->_link);return
true;}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
mssql_next_result($this->_result->_result);}function
result($G,$p=0){$H=$this->query($G);if(!is_object($H))return
false;return
mssql_result($H->_result,0,$p);}}class
Min_Result{var$_result,$_offset=0,$_fields,$num_rows;function
__construct($H){$this->_result=$H;$this->num_rows=mssql_num_rows($H);}function
fetch_assoc(){return
mssql_fetch_assoc($this->_result);}function
fetch_row(){return
mssql_fetch_row($this->_result);}function
num_rows(){return
mssql_num_rows($this->_result);}function
fetch_field(){$I=mssql_fetch_field($this->_result);$I->orgtable=$I->table;$I->orgname=$I->name;return$I;}function
seek($D){mssql_data_seek($this->_result,$D);}function
__destruct(){mssql_free_result($this->_result);}}}elseif(extension_loaded("pdo_dblib")){class
Min_DB
extends
Min_PDO{var$extension="PDO_DBLIB";function
connect($N,$V,$F){$this->dsn("dblib:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$F);return
true;}function
select_db($k){return$this->query("USE ".idf_escape($k));}}}class
Min_Driver
extends
Min_SQL{function
insertUpdate($R,$K,$pg){foreach($K
as$O){$Pi=array();$Z=array();foreach($O
as$z=>$X){$Pi[]="$z = $X";if(isset($pg[idf_unescape($z)]))$Z[]="$z = $X";}if(!queries("MERGE ".table($R)." USING (VALUES(".implode(", ",$O).")) AS source (c".implode(", c",range(1,count($O))).") ON ".implode(" AND ",$Z)." WHEN MATCHED THEN UPDATE SET ".implode(", ",$Pi)." WHEN NOT MATCHED THEN INSERT (".implode(", ",array_keys($O)).") VALUES (".implode(", ",$O).");"))return
false;}return
true;}function
begin(){return
queries("BEGIN TRANSACTION");}}function
idf_escape($v){return"[".str_replace("]","]]",$v)."]";}function
table($v){return($_GET["ns"]!=""?idf_escape($_GET["ns"]).".":"").idf_escape($v);}function
connect(){global$b;$h=new
Min_DB;$Jb=$b->credentials();if($h->connect($Jb[0],$Jb[1],$Jb[2]))return$h;return$h->error;}function
get_databases(){return
get_vals("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb')");}function
limit($G,$Z,$_,$D=0,$M=" "){return($_!==null?" TOP (".($_+$D).")":"")." $G$Z";}function
limit1($R,$G,$Z,$M="\n"){return
limit($G,$Z,1,0,$M);}function
db_collation($m,$qb){global$h;return$h->result("SELECT collation_name FROM sys.databases WHERE name = ".q($m));}function
engines(){return
array();}function
logged_user(){global$h;return$h->result("SELECT SUSER_NAME()");}function
tables_list(){return
get_key_vals("SELECT name, type_desc FROM sys.all_objects WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ORDER BY name");}function
count_tables($l){global$h;$I=array();foreach($l
as$m){$h->select_db($m);$I[$m]=$h->result("SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES");}return$I;}function
table_status($C=""){$I=array();foreach(get_rows("SELECT ao.name AS Name, ao.type_desc AS Engine, (SELECT value FROM fn_listextendedproperty(default, 'SCHEMA', schema_name(schema_id), 'TABLE', ao.name, null, null)) AS Comment FROM sys.all_objects AS ao WHERE schema_id = SCHEMA_ID(".q(get_schema()).") AND type IN ('S', 'U', 'V') ".($C!=""?"AND name = ".q($C):"ORDER BY name"))as$J){if($C!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($S){return$S["Engine"]=="VIEW";}function
fk_support($S){return
true;}function
fields($R){$xb=get_key_vals("SELECT objname, cast(value as varchar) FROM fn_listextendedproperty('MS_DESCRIPTION', 'schema', ".q(get_schema()).", 'table', ".q($R).", 'column', NULL)");$I=array();foreach(get_rows("SELECT c.max_length, c.precision, c.scale, c.name, c.is_nullable, c.is_identity, c.collation_name, t.name type, CAST(d.definition as text) [default]
FROM sys.all_columns c
JOIN sys.all_objects o ON c.object_id = o.object_id
JOIN sys.types t ON c.user_type_id = t.user_type_id
LEFT JOIN sys.default_constraints d ON c.default_object_id = d.parent_column_id
WHERE o.schema_id = SCHEMA_ID(".q(get_schema()).") AND o.type IN ('S', 'U', 'V') AND o.name = ".q($R))as$J){$U=$J["type"];$xe=(preg_match("~char|binary~",$U)?$J["max_length"]:($U=="decimal"?"$J[precision],$J[scale]":""));$I[$J["name"]]=array("field"=>$J["name"],"full_type"=>$U.($xe?"($xe)":""),"type"=>$U,"length"=>$xe,"default"=>$J["default"],"null"=>$J["is_nullable"],"auto_increment"=>$J["is_identity"],"collation"=>$J["collation_name"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"primary"=>$J["is_identity"],"comment"=>$xb[$J["name"]],);}return$I;}function
indexes($R,$i=null){$I=array();foreach(get_rows("SELECT i.name, key_ordinal, is_unique, is_primary_key, c.name AS column_name, is_descending_key
FROM sys.indexes i
INNER JOIN sys.index_columns ic ON i.object_id = ic.object_id AND i.index_id = ic.index_id
INNER JOIN sys.columns c ON ic.object_id = c.object_id AND ic.column_id = c.column_id
WHERE OBJECT_NAME(i.object_id) = ".q($R),$i)as$J){$C=$J["name"];$I[$C]["type"]=($J["is_primary_key"]?"PRIMARY":($J["is_unique"]?"UNIQUE":"INDEX"));$I[$C]["lengths"]=array();$I[$C]["columns"][$J["key_ordinal"]]=$J["column_name"];$I[$C]["descs"][$J["key_ordinal"]]=($J["is_descending_key"]?'1':null);}return$I;}function
view($C){global$h;return
array("select"=>preg_replace('~^(?:[^[]|\[[^]]*])*\s+AS\s+~isU','',$h->result("SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = SCHEMA_NAME() AND TABLE_NAME = ".q($C))));}function
collations(){$I=array();foreach(get_vals("SELECT name FROM fn_helpcollations()")as$d)$I[preg_replace('~_.*~','',$d)][]=$d;return$I;}function
information_schema($m){return
false;}function
error(){global$h;return
nl_br(h(preg_replace('~^(\[[^]]*])+~m','',$h->error)));}function
create_database($m,$d){return
queries("CREATE DATABASE ".idf_escape($m).(preg_match('~^[a-z0-9_]+$~i',$d)?" COLLATE $d":""));}function
drop_databases($l){return
queries("DROP DATABASE ".implode(", ",array_map('idf_escape',$l)));}function
rename_database($C,$d){if(preg_match('~^[a-z0-9_]+$~i',$d))queries("ALTER DATABASE ".idf_escape(DB)." COLLATE $d");queries("ALTER DATABASE ".idf_escape(DB)." MODIFY NAME = ".idf_escape($C));return
true;}function
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".number($_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){$c=array();$xb=array();foreach($q
as$p){$e=idf_escape($p[0]);$X=$p[1];if(!$X)$c["DROP"][]=" COLUMN $e";else{$X[1]=preg_replace("~( COLLATE )'(\\w+)'~",'\1\2',$X[1]);$xb[$p[0]]=$X[5];unset($X[5]);if($p[0]=="")$c["ADD"][]="\n  ".implode("",$X).($R==""?substr($fd[$X[0]],16+strlen($X[0])):"");else{unset($X[6]);if($e!=$X[0])queries("EXEC sp_rename ".q(table($R).".$e").", ".q(idf_unescape($X[0])).", 'COLUMN'");$c["ALTER COLUMN ".implode("",$X)][]="";}}}if($R=="")return
queries("CREATE TABLE ".table($C)." (".implode(",",(array)$c["ADD"])."\n)");if($R!=$C)queries("EXEC sp_rename ".q(table($R)).", ".q($C));if($fd)$c[""]=$fd;foreach($c
as$z=>$X){if(!queries("ALTER TABLE ".idf_escape($C)." $z".implode(",",$X)))return
false;}foreach($xb
as$z=>$X){$vb=substr($X,9);queries("EXEC sp_dropextendedproperty @name = N'MS_Description', @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table',  @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($z));queries("EXEC sp_addextendedproperty @name = N'MS_Description', @value = ".$vb.", @level0type = N'Schema', @level0name = ".q(get_schema()).", @level1type = N'Table',  @level1name = ".q($C).", @level2type = N'Column', @level2name = ".q($z));}return
true;}function
alter_indexes($R,$c){$w=array();$ic=array();foreach($c
as$X){if($X[2]=="DROP"){if($X[0]=="PRIMARY")$ic[]=idf_escape($X[1]);else$w[]=idf_escape($X[1])." ON ".table($R);}elseif(!queries(($X[0]!="PRIMARY"?"CREATE $X[0] ".($X[0]!="INDEX"?"INDEX ":"").idf_escape($X[1]!=""?$X[1]:uniqid($R."_"))." ON ".table($R):"ALTER TABLE ".table($R)." ADD PRIMARY KEY")." (".implode(", ",$X[2]).")"))return
false;}return(!$w||queries("DROP INDEX ".implode(", ",$w)))&&(!$ic||queries("ALTER TABLE ".table($R)." DROP ".implode(", ",$ic)));}function
last_id(){global$h;return$h->result("SELECT SCOPE_IDENTITY()");}function
explain($h,$G){$h->query("SET SHOWPLAN_ALL ON");$I=$h->query($G);$h->query("SET SHOWPLAN_ALL OFF");return$I;}function
found_rows($S,$Z){}function
foreign_keys($R){$I=array();foreach(get_rows("EXEC sp_fkeys @fktable_name = ".q($R))as$J){$r=&$I[$J["FK_NAME"]];$r["db"]=$J["PKTABLE_QUALIFIER"];$r["table"]=$J["PKTABLE_NAME"];$r["source"][]=$J["FKCOLUMN_NAME"];$r["target"][]=$J["PKCOLUMN_NAME"];}return$I;}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($gj){return
queries("DROP VIEW ".implode(", ",array_map('table',$gj)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('table',$T)));}function
move_tables($T,$gj,$ci){return
apply_queries("ALTER SCHEMA ".idf_escape($ci)." TRANSFER",array_merge($T,$gj));}function
trigger($C){if($C=="")return
array();$K=get_rows("SELECT s.name [Trigger],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(s.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(s.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
CASE WHEN OBJECTPROPERTY(s.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing],
c.text
FROM sysobjects s
JOIN syscomments c ON s.id = c.id
WHERE s.xtype = 'TR' AND s.name = ".q($C));$I=reset($K);if($I)$I["Statement"]=preg_replace('~^.+\s+AS\s+~isU','',$I["text"]);return$I;}function
triggers($R){$I=array();foreach(get_rows("SELECT sys1.name,
CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsertTrigger') = 1 THEN 'INSERT' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsUpdateTrigger') = 1 THEN 'UPDATE' WHEN OBJECTPROPERTY(sys1.id, 'ExecIsDeleteTrigger') = 1 THEN 'DELETE' END [Event],
CASE WHEN OBJECTPROPERTY(sys1.id, 'ExecIsInsteadOfTrigger') = 1 THEN 'INSTEAD OF' ELSE 'AFTER' END [Timing]
FROM sysobjects sys1
JOIN sysobjects sys2 ON sys1.parent_obj = sys2.id
WHERE sys1.xtype = 'TR' AND sys2.name = ".q($R))as$J)$I[$J["name"]]=array($J["Timing"],$J["Event"]);return$I;}function
trigger_options(){return
array("Timing"=>array("AFTER","INSTEAD OF"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("AS"),);}function
schemas(){return
get_vals("SELECT name FROM sys.schemas");}function
get_schema(){global$h;if($_GET["ns"]!="")return$_GET["ns"];return$h->result("SELECT SCHEMA_NAME()");}function
set_schema($fh){return
true;}function
use_sql($k){return"USE ".idf_escape($k);}function
show_variables(){return
array();}function
show_status(){return
array();}function
convert_field($p){}function
unconvert_field($p,$I){return$I;}function
support($Sc){return
preg_match('~^(comment|columns|database|drop_col|indexes|descidx|scheme|sql|table|trigger|view|view_trigger)$~',$Sc);}$y="mssql";$Hi=array();$Mh=array();foreach(array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"int"=>10,"bigint"=>20,"bit"=>1,"decimal"=>0,"real"=>12,"float"=>53,"smallmoney"=>10,"money"=>20),lang(28)=>array("date"=>10,"smalldatetime"=>19,"datetime"=>19,"datetime2"=>19,"time"=>8,"datetimeoffset"=>10),lang(25)=>array("char"=>8000,"varchar"=>8000,"text"=>2147483647,"nchar"=>4000,"nvarchar"=>4000,"ntext"=>1073741823),lang(29)=>array("binary"=>8000,"varbinary"=>8000,"image"=>2147483647),)as$z=>$X){$Hi+=$X;$Mh[$z]=array_keys($X);}$Oi=array();$zf=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL");$nd=array("len","lower","round","upper");$td=array("avg","count","count distinct","max","min","sum");$pc=array(array("date|time"=>"getdate",),array("int|decimal|real|float|money|datetime"=>"+/-","char|text"=>"+",));}$hc['firebird']='Firebird (alpha)';if(isset($_GET["firebird"])){$mg=array("interbase");define("DRIVER","firebird");if(extension_loaded("interbase")){class
Min_DB{var$extension="Firebird",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
connect($N,$V,$F){$this->_link=ibase_connect($N,$V,$F);if($this->_link){$Si=explode(':',$N);$this->service_link=ibase_service_attach($Si[0],$V,$F);$this->server_info=ibase_server_info($this->service_link,IBASE_SVC_SERVER_VERSION);}else{$this->errno=ibase_errcode();$this->error=ibase_errmsg();}return(bool)$this->_link;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}function
select_db($k){return($k=="domain");}function
query($G,$Ii=false){$H=ibase_query($G,$this->_link);if(!$H){$this->errno=ibase_errcode();$this->error=ibase_errmsg();return
false;}$this->error="";if($H===true){$this->affected_rows=ibase_affected_rows($this->_link);return
true;}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$p=0){$H=$this->query($G);if(!$H||!$H->num_rows)return
false;$J=$H->fetch_row();return$J[$p];}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
__construct($H){$this->_result=$H;}function
fetch_assoc(){return
ibase_fetch_assoc($this->_result);}function
fetch_row(){return
ibase_fetch_row($this->_result);}function
fetch_field(){$p=ibase_field_info($this->_result,$this->_offset++);return(object)array('name'=>$p['name'],'orgname'=>$p['name'],'type'=>$p['type'],'charsetnr'=>$p['length'],);}function
__destruct(){ibase_free_result($this->_result);}}}class
Min_Driver
extends
Min_SQL{}function
idf_escape($v){return'"'.str_replace('"','""',$v).'"';}function
table($v){return
idf_escape($v);}function
connect(){global$b;$h=new
Min_DB;$Jb=$b->credentials();if($h->connect($Jb[0],$Jb[1],$Jb[2]))return$h;return$h->error;}function
get_databases($dd){return
array("domain");}function
limit($G,$Z,$_,$D=0,$M=" "){$I='';$I.=($_!==null?$M."FIRST $_".($D?" SKIP $D":""):"");$I.=" $G$Z";return$I;}function
limit1($R,$G,$Z,$M="\n"){return
limit($G,$Z,1,0,$M);}function
db_collation($m,$qb){}function
engines(){return
array();}function
logged_user(){global$b;$Jb=$b->credentials();return$Jb[1];}function
tables_list(){global$h;$G='SELECT RDB$RELATION_NAME FROM rdb$relations WHERE rdb$system_flag = 0';$H=ibase_query($h->_link,$G);$I=array();while($J=ibase_fetch_assoc($H))$I[$J['RDB$RELATION_NAME']]='table';ksort($I);return$I;}function
count_tables($l){return
array();}function
table_status($C="",$Rc=false){global$h;$I=array();$Ob=tables_list();foreach($Ob
as$w=>$X){$w=trim($w);$I[$w]=array('Name'=>$w,'Engine'=>'standard',);if($C==$w)return$I[$w];}return$I;}function
is_view($S){return
false;}function
fk_support($S){return
preg_match('~InnoDB|IBMDB2I~i',$S["Engine"]);}function
fields($R){global$h;$I=array();$G='SELECT r.RDB$FIELD_NAME AS field_name,
r.RDB$DESCRIPTION AS field_description,
r.RDB$DEFAULT_VALUE AS field_default_value,
r.RDB$NULL_FLAG AS field_not_null_constraint,
f.RDB$FIELD_LENGTH AS field_length,
f.RDB$FIELD_PRECISION AS field_precision,
f.RDB$FIELD_SCALE AS field_scale,
CASE f.RDB$FIELD_TYPE
WHEN 261 THEN \'BLOB\'
WHEN 14 THEN \'CHAR\'
WHEN 40 THEN \'CSTRING\'
WHEN 11 THEN \'D_FLOAT\'
WHEN 27 THEN \'DOUBLE\'
WHEN 10 THEN \'FLOAT\'
WHEN 16 THEN \'INT64\'
WHEN 8 THEN \'INTEGER\'
WHEN 9 THEN \'QUAD\'
WHEN 7 THEN \'SMALLINT\'
WHEN 12 THEN \'DATE\'
WHEN 13 THEN \'TIME\'
WHEN 35 THEN \'TIMESTAMP\'
WHEN 37 THEN \'VARCHAR\'
ELSE \'UNKNOWN\'
END AS field_type,
f.RDB$FIELD_SUB_TYPE AS field_subtype,
coll.RDB$COLLATION_NAME AS field_collation,
cset.RDB$CHARACTER_SET_NAME AS field_charset
FROM RDB$RELATION_FIELDS r
LEFT JOIN RDB$FIELDS f ON r.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME
LEFT JOIN RDB$COLLATIONS coll ON f.RDB$COLLATION_ID = coll.RDB$COLLATION_ID
LEFT JOIN RDB$CHARACTER_SETS cset ON f.RDB$CHARACTER_SET_ID = cset.RDB$CHARACTER_SET_ID
WHERE r.RDB$RELATION_NAME = '.q($R).'
ORDER BY r.RDB$FIELD_POSITION';$H=ibase_query($h->_link,$G);while($J=ibase_fetch_assoc($H))$I[trim($J['FIELD_NAME'])]=array("field"=>trim($J["FIELD_NAME"]),"full_type"=>trim($J["FIELD_TYPE"]),"type"=>trim($J["FIELD_SUB_TYPE"]),"default"=>trim($J['FIELD_DEFAULT_VALUE']),"null"=>(trim($J["FIELD_NOT_NULL_CONSTRAINT"])=="YES"),"auto_increment"=>'0',"collation"=>trim($J["FIELD_COLLATION"]),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),"comment"=>trim($J["FIELD_DESCRIPTION"]),);return$I;}function
indexes($R,$i=null){$I=array();return$I;}function
foreign_keys($R){return
array();}function
collations(){return
array();}function
information_schema($m){return
false;}function
error(){global$h;return
h($h->error);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($fh){return
true;}function
support($Sc){return
preg_match("~^(columns|sql|status|table)$~",$Sc);}$y="firebird";$zf=array("=");$nd=array();$td=array();$pc=array();}$hc["simpledb"]="SimpleDB";if(isset($_GET["simpledb"])){$mg=array("SimpleXML + allow_url_fopen");define("DRIVER","simpledb");if(class_exists('SimpleXMLElement')&&ini_bool('allow_url_fopen')){class
Min_DB{var$extension="SimpleXML",$server_info='2009-04-15',$error,$timeout,$next,$affected_rows,$_result;function
select_db($k){return($k=="domain");}function
query($G,$Ii=false){$Sf=array('SelectExpression'=>$G,'ConsistentRead'=>'true');if($this->next)$Sf['NextToken']=$this->next;$H=sdb_request_all('Select','Item',$Sf,$this->timeout);$this->timeout=0;if($H===false)return$H;if(preg_match('~^\s*SELECT\s+COUNT\(~i',$G)){$Qh=0;foreach($H
as$ee)$Qh+=$ee->Attribute->Value;$H=array((object)array('Attribute'=>array((object)array('Name'=>'Count','Value'=>$Qh,))));}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
quote($Q){return"'".str_replace("'","''",$Q)."'";}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0;function
__construct($H){foreach($H
as$ee){$J=array();if($ee->Name!='')$J['itemName()']=(string)$ee->Name;foreach($ee->Attribute
as$Ja){$C=$this->_processValue($Ja->Name);$Y=$this->_processValue($Ja->Value);if(isset($J[$C])){$J[$C]=(array)$J[$C];$J[$C][]=$Y;}else$J[$C]=$Y;}$this->_rows[]=$J;foreach($J
as$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=null;}}$this->num_rows=count($this->_rows);}function
_processValue($sc){return(is_object($sc)&&$sc['encoding']=='base64'?base64_decode($sc):(string)$sc);}function
fetch_assoc(){$J=current($this->_rows);if(!$J)return$J;$I=array();foreach($this->_rows[0]as$z=>$X)$I[$z]=$J[$z];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$ke=array_keys($this->_rows[0]);return(object)array('name'=>$ke[$this->_offset++]);}}}class
Min_Driver
extends
Min_SQL{public$pg="itemName()";function
_chunkRequest($Hd,$wa,$Sf,$Hc=array()){global$h;foreach(array_chunk($Hd,25)as$jb){$Tf=$Sf;foreach($jb
as$t=>$u){$Tf["Item.$t.ItemName"]=$u;foreach($Hc
as$z=>$X)$Tf["Item.$t.$z"]=$X;}if(!sdb_request($wa,$Tf))return
false;}$h->affected_rows=count($Hd);return
true;}function
_extractIds($R,$Ag,$_){$I=array();if(preg_match_all("~itemName\(\) = (('[^']*+')+)~",$Ag,$He))$I=array_map('idf_unescape',$He[1]);else{foreach(sdb_request_all('Select','Item',array('SelectExpression'=>'SELECT itemName() FROM '.table($R).$Ag.($_?" LIMIT 1":"")))as$ee)$I[]=$ee->Name;}return$I;}function
select($R,$L,$Z,$qd,$Df=array(),$_=1,$E=0,$rg=false){global$h;$h->next=$_GET["next"];$I=parent::select($R,$L,$Z,$qd,$Df,$_,$E,$rg);$h->next=0;return$I;}function
delete($R,$Ag,$_=0){return$this->_chunkRequest($this->_extractIds($R,$Ag,$_),'BatchDeleteAttributes',array('DomainName'=>$R));}function
update($R,$O,$Ag,$_=0,$M="\n"){$Yb=array();$Wd=array();$t=0;$Hd=$this->_extractIds($R,$Ag,$_);$u=idf_unescape($O["`itemName()`"]);unset($O["`itemName()`"]);foreach($O
as$z=>$X){$z=idf_unescape($z);if($X=="NULL"||($u!=""&&array($u)!=$Hd))$Yb["Attribute.".count($Yb).".Name"]=$z;if($X!="NULL"){foreach((array)$X
as$ge=>$W){$Wd["Attribute.$t.Name"]=$z;$Wd["Attribute.$t.Value"]=(is_array($X)?$W:idf_unescape($W));if(!$ge)$Wd["Attribute.$t.Replace"]="true";$t++;}}}$Sf=array('DomainName'=>$R);return(!$Wd||$this->_chunkRequest(($u!=""?array($u):$Hd),'BatchPutAttributes',$Sf,$Wd))&&(!$Yb||$this->_chunkRequest($Hd,'BatchDeleteAttributes',$Sf,$Yb));}function
insert($R,$O){$Sf=array("DomainName"=>$R);$t=0;foreach($O
as$C=>$Y){if($Y!="NULL"){$C=idf_unescape($C);if($C=="itemName()")$Sf["ItemName"]=idf_unescape($Y);else{foreach((array)$Y
as$X){$Sf["Attribute.$t.Name"]=$C;$Sf["Attribute.$t.Value"]=(is_array($Y)?$X:idf_unescape($Y));$t++;}}}}return
sdb_request('PutAttributes',$Sf);}function
insertUpdate($R,$K,$pg){foreach($K
as$O){if(!$this->update($R,$O,"WHERE `itemName()` = ".q($O["`itemName()`"])))return
false;}return
true;}function
begin(){return
false;}function
commit(){return
false;}function
rollback(){return
false;}function
slowQuery($G,$ki){$this->_conn->timeout=$ki;return$G;}}function
connect(){global$b;list(,,$F)=$b->credentials();if($F!="")return
lang(22);return
new
Min_DB;}function
support($Sc){return
preg_match('~sql~',$Sc);}function
logged_user(){global$b;$Jb=$b->credentials();return$Jb[1];}function
get_databases(){return
array("domain");}function
collations(){return
array();}function
db_collation($m,$qb){}function
tables_list(){global$h;$I=array();foreach(sdb_request_all('ListDomains','DomainName')as$R)$I[(string)$R]='table';if($h->error&&defined("PAGE_HEADER"))echo"<p class='error'>".error()."\n";return$I;}function
table_status($C="",$Rc=false){$I=array();foreach(($C!=""?array($C=>true):tables_list())as$R=>$U){$J=array("Name"=>$R,"Auto_increment"=>"");if(!$Rc){$Ue=sdb_request('DomainMetadata',array('DomainName'=>$R));if($Ue){foreach(array("Rows"=>"ItemCount","Data_length"=>"ItemNamesSizeBytes","Index_length"=>"AttributeValuesSizeBytes","Data_free"=>"AttributeNamesSizeBytes",)as$z=>$X)$J[$z]=(string)$Ue->$X;}}if($C!="")return$J;$I[$R]=$J;}return$I;}function
explain($h,$G){}function
error(){global$h;return
h($h->error);}function
information_schema(){}function
is_view($S){}function
indexes($R,$i=null){return
array(array("type"=>"PRIMARY","columns"=>array("itemName()")),);}function
fields($R){return
fields_from_edit();}function
foreign_keys($R){return
array();}function
table($v){return
idf_escape($v);}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
limit($G,$Z,$_,$D=0,$M=" "){return" $G$Z".($_!==null?$M."LIMIT $_":"");}function
unconvert_field($p,$I){return$I;}function
fk_support($S){}function
engines(){return
array();}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){return($R==""&&sdb_request('CreateDomain',array('DomainName'=>$C)));}function
drop_tables($T){foreach($T
as$R){if(!sdb_request('DeleteDomain',array('DomainName'=>$R)))return
false;}return
true;}function
count_tables($l){foreach($l
as$m)return
array($m=>count(tables_list()));}function
found_rows($S,$Z){return($Z?null:$S["Rows"]);}function
last_id(){}function
hmac($Ca,$Ob,$z,$Eg=false){$Wa=64;if(strlen($z)>$Wa)$z=pack("H*",$Ca($z));$z=str_pad($z,$Wa,"\0");$he=$z^str_repeat("\x36",$Wa);$ie=$z^str_repeat("\x5C",$Wa);$I=$Ca($ie.pack("H*",$Ca($he.$Ob)));if($Eg)$I=pack("H*",$I);return$I;}function
sdb_request($wa,$Sf=array()){global$b,$h;list($Dd,$Sf['AWSAccessKeyId'],$ih)=$b->credentials();$Sf['Action']=$wa;$Sf['Timestamp']=gmdate('Y-m-d\TH:i:s+00:00');$Sf['Version']='2009-04-15';$Sf['SignatureVersion']=2;$Sf['SignatureMethod']='HmacSHA1';ksort($Sf);$G='';foreach($Sf
as$z=>$X)$G.='&'.rawurlencode($z).'='.rawurlencode($X);$G=str_replace('%7E','~',substr($G,1));$G.="&Signature=".urlencode(base64_encode(hmac('sha1',"POST\n".preg_replace('~^https?://~','',$Dd)."\n/\n$G",$ih,true)));@ini_set('track_errors',1);$Wc=@file_get_contents((preg_match('~^https?://~',$Dd)?$Dd:"http://$Dd"),false,stream_context_create(array('http'=>array('method'=>'POST','content'=>$G,'ignore_errors'=>1,))));if(!$Wc){$h->error=$php_errormsg;return
false;}libxml_use_internal_errors(true);$tj=simplexml_load_string($Wc);if(!$tj){$o=libxml_get_last_error();$h->error=$o->message;return
false;}if($tj->Errors){$o=$tj->Errors->Error;$h->error="$o->Message ($o->Code)";return
false;}$h->error='';$bi=$wa."Result";return($tj->$bi?$tj->$bi:true);}function
sdb_request_all($wa,$bi,$Sf=array(),$ki=0){$I=array();$Ih=($ki?microtime(true):0);$_=(preg_match('~LIMIT\s+(\d+)\s*$~i',$Sf['SelectExpression'],$B)?$B[1]:0);do{$tj=sdb_request($wa,$Sf);if(!$tj)break;foreach($tj->$bi
as$sc)$I[]=$sc;if($_&&count($I)>=$_){$_GET["next"]=$tj->NextToken;break;}if($ki&&microtime(true)-$Ih>$ki)return
false;$Sf['NextToken']=$tj->NextToken;if($_)$Sf['SelectExpression']=preg_replace('~\d+\s*$~',$_-count($I),$Sf['SelectExpression']);}while($tj->NextToken);return$I;}$y="simpledb";$zf=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","IS NOT NULL");$nd=array();$td=array("count");$pc=array(array("json"));}$hc["mongo"]="MongoDB";if(isset($_GET["mongo"])){$mg=array("mongo","mongodb");define("DRIVER","mongo");if(class_exists('MongoDB')){class
Min_DB{var$extension="Mongo",$server_info=MongoClient::VERSION,$error,$last_id,$_link,$_db;function
connect($Qi,$Bf){return@new
MongoClient($Qi,$Bf);}function
query($G){return
false;}function
select_db($k){try{$this->_db=$this->_link->selectDB($k);return
true;}catch(Exception$Dc){$this->error=$Dc->getMessage();return
false;}}function
quote($Q){return$Q;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($H){foreach($H
as$ee){$J=array();foreach($ee
as$z=>$X){if(is_a($X,'MongoBinData'))$this->_charset[$z]=63;$J[$z]=(is_a($X,'MongoId')?'ObjectId("'.strval($X).'")':(is_a($X,'MongoDate')?gmdate("Y-m-d H:i:s",$X->sec)." GMT":(is_a($X,'MongoBinData')?$X->bin:(is_a($X,'MongoRegex')?strval($X):(is_object($X)?get_class($X):$X)))));}$this->_rows[]=$J;foreach($J
as$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=null;}}$this->num_rows=count($this->_rows);}function
fetch_assoc(){$J=current($this->_rows);if(!$J)return$J;$I=array();foreach($this->_rows[0]as$z=>$X)$I[$z]=$J[$z];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$ke=array_keys($this->_rows[0]);$C=$ke[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}class
Min_Driver
extends
Min_SQL{public$pg="_id";function
select($R,$L,$Z,$qd,$Df=array(),$_=1,$E=0,$rg=false){$L=($L==array("*")?array():array_fill_keys($L,true));$_h=array();foreach($Df
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Gb);$_h[$X]=($Gb?-1:1);}return
new
Min_Result($this->_conn->_db->selectCollection($R)->find(array(),$L)->sort($_h)->limit($_!=""?+$_:0)->skip($E*$_));}function
insert($R,$O){try{$I=$this->_conn->_db->selectCollection($R)->insert($O);$this->_conn->errno=$I['code'];$this->_conn->error=$I['err'];$this->_conn->last_id=$O['_id'];return!$I['err'];}catch(Exception$Dc){$this->_conn->error=$Dc->getMessage();return
false;}}}function
get_databases($dd){global$h;$I=array();$Tb=$h->_link->listDBs();foreach($Tb['databases']as$m)$I[]=$m['name'];return$I;}function
count_tables($l){global$h;$I=array();foreach($l
as$m)$I[$m]=count($h->_link->selectDB($m)->getCollectionNames(true));return$I;}function
tables_list(){global$h;return
array_fill_keys($h->_db->getCollectionNames(true),'table');}function
drop_databases($l){global$h;foreach($l
as$m){$Rg=$h->_link->selectDB($m)->drop();if(!$Rg['ok'])return
false;}return
true;}function
indexes($R,$i=null){global$h;$I=array();foreach($h->_db->selectCollection($R)->getIndexInfo()as$w){$bc=array();foreach($w["key"]as$e=>$U)$bc[]=($U==-1?'1':null);$I[$w["name"]]=array("type"=>($w["name"]=="_id_"?"PRIMARY":($w["unique"]?"UNIQUE":"INDEX")),"columns"=>array_keys($w["key"]),"lengths"=>array(),"descs"=>$bc,);}return$I;}function
fields($R){return
fields_from_edit();}function
found_rows($S,$Z){global$h;return$h->_db->selectCollection($_GET["select"])->count($Z);}$zf=array("=");}elseif(class_exists('MongoDB\Driver\Manager')){class
Min_DB{var$extension="MongoDB",$server_info=MONGODB_VERSION,$error,$last_id;var$_link;var$_db,$_db_name;function
connect($Qi,$Bf){$lb='MongoDB\Driver\Manager';return
new$lb($Qi,$Bf);}function
query($G){return
false;}function
select_db($k){$this->_db_name=$k;return
true;}function
quote($Q){return$Q;}}class
Min_Result{var$num_rows,$_rows=array(),$_offset=0,$_charset=array();function
__construct($H){foreach($H
as$ee){$J=array();foreach($ee
as$z=>$X){if(is_a($X,'MongoDB\BSON\Binary'))$this->_charset[$z]=63;$J[$z]=(is_a($X,'MongoDB\BSON\ObjectID')?'MongoDB\BSON\ObjectID("'.strval($X).'")':(is_a($X,'MongoDB\BSON\UTCDatetime')?$X->toDateTime()->format('Y-m-d H:i:s'):(is_a($X,'MongoDB\BSON\Binary')?$X->bin:(is_a($X,'MongoDB\BSON\Regex')?strval($X):(is_object($X)?json_encode($X,256):$X)))));}$this->_rows[]=$J;foreach($J
as$z=>$X){if(!isset($this->_rows[0][$z]))$this->_rows[0][$z]=null;}}$this->num_rows=$H->count;}function
fetch_assoc(){$J=current($this->_rows);if(!$J)return$J;$I=array();foreach($this->_rows[0]as$z=>$X)$I[$z]=$J[$z];next($this->_rows);return$I;}function
fetch_row(){$I=$this->fetch_assoc();if(!$I)return$I;return
array_values($I);}function
fetch_field(){$ke=array_keys($this->_rows[0]);$C=$ke[$this->_offset++];return(object)array('name'=>$C,'charsetnr'=>$this->_charset[$C],);}}class
Min_Driver
extends
Min_SQL{public$pg="_id";function
select($R,$L,$Z,$qd,$Df=array(),$_=1,$E=0,$rg=false){global$h;$L=($L==array("*")?array():array_fill_keys($L,1));if(count($L)&&!isset($L['_id']))$L['_id']=0;$Z=where_to_query($Z);$_h=array();foreach($Df
as$X){$X=preg_replace('~ DESC$~','',$X,1,$Gb);$_h[$X]=($Gb?-1:1);}if(isset($_GET['limit'])&&is_numeric($_GET['limit'])&&$_GET['limit']>0)$_=$_GET['limit'];$_=min(200,max(1,(int)$_));$xh=$E*$_;$lb='MongoDB\Driver\Query';$G=new$lb($Z,array('projection'=>$L,'limit'=>$_,'skip'=>$xh,'sort'=>$_h));$Ug=$h->_link->executeQuery("$h->_db_name.$R",$G);return
new
Min_Result($Ug);}function
update($R,$O,$Ag,$_=0,$M="\n"){global$h;$m=$h->_db_name;$Z=sql_query_where_parser($Ag);$lb='MongoDB\Driver\BulkWrite';$ab=new$lb(array());if(isset($O['_id']))unset($O['_id']);$Og=array();foreach($O
as$z=>$Y){if($Y=='NULL'){$Og[$z]=1;unset($O[$z]);}}$Pi=array('$set'=>$O);if(count($Og))$Pi['$unset']=$Og;$ab->update($Z,$Pi,array('upsert'=>false));$Ug=$h->_link->executeBulkWrite("$m.$R",$ab);$h->affected_rows=$Ug->getModifiedCount();return
true;}function
delete($R,$Ag,$_=0){global$h;$m=$h->_db_name;$Z=sql_query_where_parser($Ag);$lb='MongoDB\Driver\BulkWrite';$ab=new$lb(array());$ab->delete($Z,array('limit'=>$_));$Ug=$h->_link->executeBulkWrite("$m.$R",$ab);$h->affected_rows=$Ug->getDeletedCount();return
true;}function
insert($R,$O){global$h;$m=$h->_db_name;$lb='MongoDB\Driver\BulkWrite';$ab=new$lb(array());if(isset($O['_id'])&&empty($O['_id']))unset($O['_id']);$ab->insert($O);$Ug=$h->_link->executeBulkWrite("$m.$R",$ab);$h->affected_rows=$Ug->getInsertedCount();return
true;}}function
get_databases($dd){global$h;$I=array();$lb='MongoDB\Driver\Command';$tb=new$lb(array('listDatabases'=>1));$Ug=$h->_link->executeCommand('admin',$tb);foreach($Ug
as$Tb){foreach($Tb->databases
as$m)$I[]=$m->name;}return$I;}function
count_tables($l){$I=array();return$I;}function
tables_list(){global$h;$lb='MongoDB\Driver\Command';$tb=new$lb(array('listCollections'=>1));$Ug=$h->_link->executeCommand($h->_db_name,$tb);$rb=array();foreach($Ug
as$H)$rb[$H->name]='table';return$rb;}function
drop_databases($l){return
false;}function
indexes($R,$i=null){global$h;$I=array();$lb='MongoDB\Driver\Command';$tb=new$lb(array('listIndexes'=>$R));$Ug=$h->_link->executeCommand($h->_db_name,$tb);foreach($Ug
as$w){$bc=array();$f=array();foreach(get_object_vars($w->key)as$e=>$U){$bc[]=($U==-1?'1':null);$f[]=$e;}$I[$w->name]=array("type"=>($w->name=="_id_"?"PRIMARY":(isset($w->unique)?"UNIQUE":"INDEX")),"columns"=>$f,"lengths"=>array(),"descs"=>$bc,);}return$I;}function
fields($R){$q=fields_from_edit();if(!count($q)){global$n;$H=$n->select($R,array("*"),null,null,array(),10);while($J=$H->fetch_assoc()){foreach($J
as$z=>$X){$J[$z]=null;$q[$z]=array("field"=>$z,"type"=>"string","null"=>($z!=$n->primary),"auto_increment"=>($z==$n->primary),"privileges"=>array("insert"=>1,"select"=>1,"update"=>1,),);}}}return$q;}function
found_rows($S,$Z){global$h;$Z=where_to_query($Z);$lb='MongoDB\Driver\Command';$tb=new$lb(array('count'=>$S['Name'],'query'=>$Z));$Ug=$h->_link->executeCommand($h->_db_name,$tb);$si=$Ug->toArray();return$si[0]->n;}function
sql_query_where_parser($Ag){$Ag=trim(preg_replace('/WHERE[\s]?[(]?\(?/','',$Ag));$Ag=preg_replace('/\)\)\)$/',')',$Ag);$qj=explode(' AND ',$Ag);$rj=explode(') OR (',$Ag);$Z=array();foreach($qj
as$oj)$Z[]=trim($oj);if(count($rj)==1)$rj=array();elseif(count($rj)>1)$Z=array();return
where_to_query($Z,$rj);}function
where_to_query($mj=array(),$nj=array()){global$b;$Ob=array();foreach(array('and'=>$mj,'or'=>$nj)as$U=>$Z){if(is_array($Z)){foreach($Z
as$Kc){list($ob,$xf,$X)=explode(" ",$Kc,3);if($ob=="_id"){$X=str_replace('MongoDB\BSON\ObjectID("',"",$X);$X=str_replace('")',"",$X);$lb='MongoDB\BSON\ObjectID';$X=new$lb($X);}if(!in_array($xf,$b->operators))continue;if(preg_match('~^\(f\)(.+)~',$xf,$B)){$X=(float)$X;$xf=$B[1];}elseif(preg_match('~^\(date\)(.+)~',$xf,$B)){$Qb=new
DateTime($X);$lb='MongoDB\BSON\UTCDatetime';$X=new$lb($Qb->getTimestamp()*1000);$xf=$B[1];}switch($xf){case'=':$xf='$eq';break;case'!=':$xf='$ne';break;case'>':$xf='$gt';break;case'<':$xf='$lt';break;case'>=':$xf='$gte';break;case'<=':$xf='$lte';break;case'regex':$xf='$regex';break;default:continue
2;}if($U=='and')$Ob['$and'][]=array($ob=>array($xf=>$X));elseif($U=='or')$Ob['$or'][]=array($ob=>array($xf=>$X));}}}return$Ob;}$zf=array("=","!=",">","<",">=","<=","regex","(f)=","(f)!=","(f)>","(f)<","(f)>=","(f)<=","(date)=","(date)!=","(date)>","(date)<","(date)>=","(date)<=",);}function
table($v){return$v;}function
idf_escape($v){return$v;}function
table_status($C="",$Rc=false){$I=array();foreach(tables_list()as$R=>$U){$I[$R]=array("Name"=>$R);if($C==$R)return$I[$R];}return$I;}function
create_database($m,$d){return
true;}function
last_id(){global$h;return$h->last_id;}function
error(){global$h;return
h($h->error);}function
collations(){return
array();}function
logged_user(){global$b;$Jb=$b->credentials();return$Jb[1];}function
connect(){global$b;$h=new
Min_DB;list($N,$V,$F)=$b->credentials();$Bf=array();if($V.$F!=""){$Bf["username"]=$V;$Bf["password"]=$F;}$m=$b->database();if($m!="")$Bf["db"]=$m;if(($Ma=getenv("MONGO_AUTH_SOURCE")))$Bf["authSource"]=$Ma;try{$h->_link=$h->connect("mongodb://$N",$Bf);if($F!=""){$Bf["password"]="";try{$h->connect("mongodb://$N",$Bf);return
lang(22);}catch(Exception$Dc){}}return$h;}catch(Exception$Dc){return$Dc->getMessage();}}function
alter_indexes($R,$c){global$h;foreach($c
as$X){list($U,$C,$O)=$X;if($O=="DROP")$I=$h->_db->command(array("deleteIndexes"=>$R,"index"=>$C));else{$f=array();foreach($O
as$e){$e=preg_replace('~ DESC$~','',$e,1,$Gb);$f[$e]=($Gb?-1:1);}$I=$h->_db->selectCollection($R)->ensureIndex($f,array("unique"=>($U=="UNIQUE"),"name"=>$C,));}if($I['errmsg']){$h->error=$I['errmsg'];return
false;}}return
true;}function
support($Sc){return
preg_match("~database|indexes|descidx~",$Sc);}function
db_collation($m,$qb){}function
information_schema(){}function
is_view($S){}function
convert_field($p){}function
unconvert_field($p,$I){return$I;}function
foreign_keys($R){return
array();}function
fk_support($S){}function
engines(){return
array();}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){global$h;if($R==""){$h->_db->createCollection($C);return
true;}}function
drop_tables($T){global$h;foreach($T
as$R){$Rg=$h->_db->selectCollection($R)->drop();if(!$Rg['ok'])return
false;}return
true;}function
truncate_tables($T){global$h;foreach($T
as$R){$Rg=$h->_db->selectCollection($R)->remove();if(!$Rg['ok'])return
false;}return
true;}$y="mongo";$nd=array();$td=array();$pc=array(array("json"));}$hc["elastic"]="Elasticsearch (beta)";if(isset($_GET["elastic"])){$mg=array("json + allow_url_fopen");define("DRIVER","elastic");if(function_exists('json_decode')&&ini_bool('allow_url_fopen')){class
Min_DB{var$extension="JSON",$server_info,$errno,$error,$_url;function
rootQuery($cg,$Bb=array(),$Ve='GET'){@ini_set('track_errors',1);$Wc=@file_get_contents("$this->_url/".ltrim($cg,'/'),false,stream_context_create(array('http'=>array('method'=>$Ve,'content'=>$Bb===null?$Bb:json_encode($Bb),'header'=>'Content-Type: application/json','ignore_errors'=>1,))));if(!$Wc){$this->error=$php_errormsg;return$Wc;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=$Wc;return
false;}$I=json_decode($Wc,true);if($I===null){$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$Ab=get_defined_constants(true);foreach($Ab['json']as$C=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$C)){$this->error=$C;break;}}}}return$I;}function
query($cg,$Bb=array(),$Ve='GET'){return$this->rootQuery(($this->_db!=""?"$this->_db/":"/").ltrim($cg,'/'),$Bb,$Ve);}function
connect($N,$V,$F){preg_match('~^(https?://)?(.*)~',$N,$B);$this->_url=($B[1]?$B[1]:"http://")."$V:$F@$B[2]";$I=$this->query('');if($I)$this->server_info=$I['version']['number'];return(bool)$I;}function
select_db($k){$this->_db=$k;return
true;}function
quote($Q){return$Q;}}class
Min_Result{var$num_rows,$_rows;function
__construct($K){$this->num_rows=count($K);$this->_rows=$K;reset($this->_rows);}function
fetch_assoc(){$I=current($this->_rows);next($this->_rows);return$I;}function
fetch_row(){return
array_values($this->fetch_assoc());}}}class
Min_Driver
extends
Min_SQL{function
select($R,$L,$Z,$qd,$Df=array(),$_=1,$E=0,$rg=false){global$b;$Ob=array();$G="$R/_search";if($L!=array("*"))$Ob["fields"]=$L;if($Df){$_h=array();foreach($Df
as$ob){$ob=preg_replace('~ DESC$~','',$ob,1,$Gb);$_h[]=($Gb?array($ob=>"desc"):$ob);}$Ob["sort"]=$_h;}if($_){$Ob["size"]=+$_;if($E)$Ob["from"]=($E*$_);}foreach($Z
as$X){list($ob,$xf,$X)=explode(" ",$X,3);if($ob=="_id")$Ob["query"]["ids"]["values"][]=$X;elseif($ob.$X!=""){$fi=array("term"=>array(($ob!=""?$ob:"_all")=>$X));if($xf=="=")$Ob["query"]["filtered"]["filter"]["and"][]=$fi;else$Ob["query"]["filtered"]["query"]["bool"]["must"][]=$fi;}}if($Ob["query"]&&!$Ob["query"]["filtered"]["query"]&&!$Ob["query"]["ids"])$Ob["query"]["filtered"]["query"]=array("match_all"=>array());$Ih=microtime(true);$hh=$this->_conn->query($G,$Ob);if($rg)echo$b->selectQuery("$G: ".json_encode($Ob),$Ih,!$hh);if(!$hh)return
false;$I=array();foreach($hh['hits']['hits']as$Cd){$J=array();if($L==array("*"))$J["_id"]=$Cd["_id"];$q=$Cd['_source'];if($L!=array("*")){$q=array();foreach($L
as$z)$q[$z]=$Cd['fields'][$z];}foreach($q
as$z=>$X){if($Ob["fields"])$X=$X[0];$J[$z]=(is_array($X)?json_encode($X):$X);}$I[]=$J;}return
new
Min_Result($I);}function
update($U,$Fg,$Ag,$_=0,$M="\n"){$ag=preg_split('~ *= *~',$Ag);if(count($ag)==2){$u=trim($ag[1]);$G="$U/$u";return$this->_conn->query($G,$Fg,'POST');}return
false;}function
insert($U,$Fg){$u="";$G="$U/$u";$Rg=$this->_conn->query($G,$Fg,'POST');$this->_conn->last_id=$Rg['_id'];return$Rg['created'];}function
delete($U,$Ag,$_=0){$Hd=array();if(is_array($_GET["where"])&&$_GET["where"]["_id"])$Hd[]=$_GET["where"]["_id"];if(is_array($_POST['check'])){foreach($_POST['check']as$eb){$ag=preg_split('~ *= *~',$eb);if(count($ag)==2)$Hd[]=trim($ag[1]);}}$this->_conn->affected_rows=0;foreach($Hd
as$u){$G="{$U}/{$u}";$Rg=$this->_conn->query($G,'{}','DELETE');if(is_array($Rg)&&$Rg['found']==true)$this->_conn->affected_rows++;}return$this->_conn->affected_rows;}}function
connect(){global$b;$h=new
Min_DB;list($N,$V,$F)=$b->credentials();if($F!=""&&$h->connect($N,$V,""))return
lang(22);if($h->connect($N,$V,$F))return$h;return$h->error;}function
support($Sc){return
preg_match("~database|table|columns~",$Sc);}function
logged_user(){global$b;$Jb=$b->credentials();return$Jb[1];}function
get_databases(){global$h;$I=$h->rootQuery('_aliases');if($I){$I=array_keys($I);sort($I,SORT_STRING);}return$I;}function
collations(){return
array();}function
db_collation($m,$qb){}function
engines(){return
array();}function
count_tables($l){global$h;$I=array();$H=$h->query('_stats');if($H&&$H['indices']){$Pd=$H['indices'];foreach($Pd
as$Od=>$Jh){$Nd=$Jh['total']['indexing'];$I[$Od]=$Nd['index_total'];}}return$I;}function
tables_list(){global$h;$I=$h->query('_mapping');if($I)$I=array_fill_keys(array_keys($I[$h->_db]["mappings"]),'table');return$I;}function
table_status($C="",$Rc=false){global$h;$hh=$h->query("_search",array("size"=>0,"aggregations"=>array("count_by_type"=>array("terms"=>array("field"=>"_type")))),"POST");$I=array();if($hh){$T=$hh["aggregations"]["count_by_type"]["buckets"];foreach($T
as$R){$I[$R["key"]]=array("Name"=>$R["key"],"Engine"=>"table","Rows"=>$R["doc_count"],);if($C!=""&&$C==$R["key"])return$I[$C];}}return$I;}function
error(){global$h;return
h($h->error);}function
information_schema(){}function
is_view($S){}function
indexes($R,$i=null){return
array(array("type"=>"PRIMARY","columns"=>array("_id")),);}function
fields($R){global$h;$H=$h->query("$R/_mapping");$I=array();if($H){$De=$H[$R]['properties'];if(!$De)$De=$H[$h->_db]['mappings'][$R]['properties'];if($De){foreach($De
as$C=>$p){$I[$C]=array("field"=>$C,"full_type"=>$p["type"],"type"=>$p["type"],"privileges"=>array("insert"=>1,"select"=>1,"update"=>1),);if($p["properties"]){unset($I[$C]["privileges"]["insert"]);unset($I[$C]["privileges"]["update"]);}}}}return$I;}function
foreign_keys($R){return
array();}function
table($v){return$v;}function
idf_escape($v){return$v;}function
convert_field($p){}function
unconvert_field($p,$I){return$I;}function
fk_support($S){}function
found_rows($S,$Z){return
null;}function
create_database($m){global$h;return$h->rootQuery(urlencode($m),null,'PUT');}function
drop_databases($l){global$h;return$h->rootQuery(urlencode(implode(',',$l)),array(),'DELETE');}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){global$h;$xg=array();foreach($q
as$Pc){$Uc=trim($Pc[1][0]);$Vc=trim($Pc[1][1]?$Pc[1][1]:"text");$xg[$Uc]=array('type'=>$Vc);}if(!empty($xg))$xg=array('properties'=>$xg);return$h->query("_mapping/{$C}",$xg,'PUT');}function
drop_tables($T){global$h;$I=true;foreach($T
as$R)$I=$I&&$h->query(urlencode($R),array(),'DELETE');return$I;}function
last_id(){global$h;return$h->last_id;}$y="elastic";$zf=array("=","query");$nd=array();$td=array();$pc=array(array("json"));$Hi=array();$Mh=array();foreach(array(lang(27)=>array("long"=>3,"integer"=>5,"short"=>8,"byte"=>10,"double"=>20,"float"=>66,"half_float"=>12,"scaled_float"=>21),lang(28)=>array("date"=>10),lang(25)=>array("string"=>65535,"text"=>65535),lang(29)=>array("binary"=>255),)as$z=>$X){$Hi+=$X;$Mh[$z]=array_keys($X);}}$hc["clickhouse"]="ClickHouse (alpha)";if(isset($_GET["clickhouse"])){define("DRIVER","clickhouse");class
Min_DB{var$extension="JSON",$server_info,$errno,$_result,$error,$_url;var$_db='default';function
rootQuery($m,$G){@ini_set('track_errors',1);$Wc=@file_get_contents("$this->_url/?database=$m",false,stream_context_create(array('http'=>array('method'=>'POST','content'=>$this->isQuerySelectLike($G)?"$G FORMAT JSONCompact":$G,'header'=>'Content-type: application/x-www-form-urlencoded','ignore_errors'=>1,))));if($Wc===false){$this->error=$php_errormsg;return$Wc;}if(!preg_match('~^HTTP/[0-9.]+ 2~i',$http_response_header[0])){$this->error=$Wc;return
false;}$I=json_decode($Wc,true);if($I===null){if(!$this->isQuerySelectLike($G)&&$Wc==='')return
true;$this->errno=json_last_error();if(function_exists('json_last_error_msg'))$this->error=json_last_error_msg();else{$Ab=get_defined_constants(true);foreach($Ab['json']as$C=>$Y){if($Y==$this->errno&&preg_match('~^JSON_ERROR_~',$C)){$this->error=$C;break;}}}}return
new
Min_Result($I);}function
isQuerySelectLike($G){return(bool)preg_match('~^(select|show)~i',$G);}function
query($G){return$this->rootQuery($this->_db,$G);}function
connect($N,$V,$F){preg_match('~^(https?://)?(.*)~',$N,$B);$this->_url=($B[1]?$B[1]:"http://")."$V:$F@$B[2]";$I=$this->query('SELECT 1');return(bool)$I;}function
select_db($k){$this->_db=$k;return
true;}function
quote($Q){return"'".addcslashes($Q,"\\'")."'";}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$p=0){$H=$this->query($G);return$H['data'];}}class
Min_Result{var$num_rows,$_rows,$columns,$meta,$_offset=0;function
__construct($H){$this->num_rows=$H['rows'];$this->_rows=$H['data'];$this->meta=$H['meta'];$this->columns=array_column($this->meta,'name');reset($this->_rows);}function
fetch_assoc(){$J=current($this->_rows);next($this->_rows);return$J===false?false:array_combine($this->columns,$J);}function
fetch_row(){$J=current($this->_rows);next($this->_rows);return$J;}function
fetch_field(){$e=$this->_offset++;$I=new
stdClass;if($e<count($this->columns)){$I->name=$this->meta[$e]['name'];$I->orgname=$I->name;$I->type=$this->meta[$e]['type'];}return$I;}}class
Min_Driver
extends
Min_SQL{function
delete($R,$Ag,$_=0){if($Ag==='')$Ag='WHERE 1=1';return
queries("ALTER TABLE ".table($R)." DELETE $Ag");}function
update($R,$O,$Ag,$_=0,$M="\n"){$bj=array();foreach($O
as$z=>$X)$bj[]="$z = $X";$G=$M.implode(",$M",$bj);return
queries("ALTER TABLE ".table($R)." UPDATE $G$Ag");}}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
table($v){return
idf_escape($v);}function
explain($h,$G){return'';}function
found_rows($S,$Z){$K=get_vals("SELECT COUNT(*) FROM ".idf_escape($S["Name"]).($Z?" WHERE ".implode(" AND ",$Z):""));return
empty($K)?false:$K[0];}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){$c=$Df=array();foreach($q
as$p){if($p[1][2]===" NULL")$p[1][1]=" Nullable({$p[1][1]})";elseif($p[1][2]===' NOT NULL')$p[1][2]='';if($p[1][3])$p[1][3]='';$c[]=($p[1]?($R!=""?($p[0]!=""?"MODIFY COLUMN ":"ADD COLUMN "):" ").implode($p[1]):"DROP COLUMN ".idf_escape($p[0]));$Df[]=$p[1][0];}$c=array_merge($c,$fd);$P=($xc?" ENGINE ".$xc:"");if($R=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)$P$Yf".' ORDER BY ('.implode(',',$Df).')');if($R!=$C){$H=queries("RENAME TABLE ".table($R)." TO ".table($C));if($c)$R=$C;else
return$H;}if($P)$c[]=ltrim($P);return($c||$Yf?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$c).$Yf):true);}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($gj){return
drop_tables($gj);}function
drop_tables($T){return
apply_queries("DROP TABLE",$T);}function
connect(){global$b;$h=new
Min_DB;$Jb=$b->credentials();if($h->connect($Jb[0],$Jb[1],$Jb[2]))return$h;return$h->error;}function
get_databases($dd){global$h;$H=get_rows('SHOW DATABASES');$I=array();foreach($H
as$J)$I[]=$J['name'];sort($I);return$I;}function
limit($G,$Z,$_,$D=0,$M=" "){return" $G$Z".($_!==null?$M."LIMIT $_".($D?", $D":""):"");}function
limit1($R,$G,$Z,$M="\n"){return
limit($G,$Z,1,0,$M);}function
db_collation($m,$qb){}function
engines(){return
array('MergeTree');}function
logged_user(){global$b;$Jb=$b->credentials();return$Jb[1];}function
tables_list(){$H=get_rows('SHOW TABLES');$I=array();foreach($H
as$J)$I[$J['name']]='table';ksort($I);return$I;}function
count_tables($l){return
array();}function
table_status($C="",$Rc=false){global$h;$I=array();$T=get_rows("SELECT name, engine FROM system.tables WHERE database = ".q($h->_db));foreach($T
as$R){$I[$R['name']]=array('Name'=>$R['name'],'Engine'=>$R['engine'],);if($C===$R['name'])return$I[$R['name']];}return$I;}function
is_view($S){return
false;}function
fk_support($S){return
false;}function
convert_field($p){}function
unconvert_field($p,$I){if(in_array($p['type'],array("Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64")))return"to$p[type]($I)";return$I;}function
fields($R){$I=array();$H=get_rows("SELECT name, type, default_expression FROM system.columns WHERE ".idf_escape('table')." = ".q($R));foreach($H
as$J){$U=trim($J['type']);$jf=strpos($U,'Nullable(')===0;$I[trim($J['name'])]=array("field"=>trim($J['name']),"full_type"=>$U,"type"=>$U,"default"=>trim($J['default_expression']),"null"=>$jf,"auto_increment"=>'0',"privileges"=>array("insert"=>1,"select"=>1,"update"=>0),);}return$I;}function
indexes($R,$i=null){return
array();}function
foreign_keys($R){return
array();}function
collations(){return
array();}function
information_schema($m){return
false;}function
error(){global$h;return
h($h->error);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($fh){return
true;}function
auto_increment(){return'';}function
last_id(){return
0;}function
support($Sc){return
preg_match("~^(columns|sql|status|table|drop_col)$~",$Sc);}$y="clickhouse";$Hi=array();$Mh=array();foreach(array(lang(27)=>array("Int8"=>3,"Int16"=>5,"Int32"=>10,"Int64"=>19,"UInt8"=>3,"UInt16"=>5,"UInt32"=>10,"UInt64"=>20,"Float32"=>7,"Float64"=>16,'Decimal'=>38,'Decimal32'=>9,'Decimal64'=>18,'Decimal128'=>38),lang(28)=>array("Date"=>13,"DateTime"=>20),lang(25)=>array("String"=>0),lang(29)=>array("FixedString"=>0),)as$z=>$X){$Hi+=$X;$Mh[$z]=array_keys($X);}$Oi=array();$zf=array("=","<",">","<=",">=","!=","~","!~","LIKE","LIKE %%","IN","IS NULL","NOT LIKE","NOT IN","IS NOT NULL","SQL");$nd=array();$td=array("avg","count","count distinct","max","min","sum");$pc=array();}$hc=array("server"=>"MySQL")+$hc;if(!defined("DRIVER")){$mg=array("MySQLi","MySQL","PDO_MySQL");define("DRIVER","server");if(extension_loaded("mysqli")){class
Min_DB
extends
MySQLi{var$extension="MySQLi";function
__construct(){parent::init();}function
connect($N="",$V="",$F="",$k=null,$ig=null,$zh=null){global$b;mysqli_report(MYSQLI_REPORT_OFF);list($Dd,$ig)=explode(":",$N,2);$Hh=$b->connectSsl();if($Hh)$this->ssl_set($Hh['key'],$Hh['cert'],$Hh['ca'],'','');$I=@$this->real_connect(($N!=""?$Dd:ini_get("mysqli.default_host")),($N.$V!=""?$V:ini_get("mysqli.default_user")),($N.$V.$F!=""?$F:ini_get("mysqli.default_pw")),$k,(is_numeric($ig)?$ig:ini_get("mysqli.default_port")),(!is_numeric($ig)?$ig:$zh),($Hh?64:0));$this->options(MYSQLI_OPT_LOCAL_INFILE,false);return$I;}function
set_charset($db){if(parent::set_charset($db))return
true;parent::set_charset('utf8');return$this->query("SET NAMES $db");}function
result($G,$p=0){$H=$this->query($G);if(!$H)return
false;$J=$H->fetch_array();return$J[$p];}function
quote($Q){return"'".$this->escape_string($Q)."'";}}}elseif(extension_loaded("mysql")&&!((ini_bool("sql.safe_mode")||ini_bool("mysql.allow_local_infile"))&&extension_loaded("pdo_mysql"))){class
Min_DB{var$extension="MySQL",$server_info,$affected_rows,$errno,$error,$_link,$_result;function
connect($N,$V,$F){if(ini_bool("mysql.allow_local_infile")){$this->error=lang(32,"'mysql.allow_local_infile'","MySQLi","PDO_MySQL");return
false;}$this->_link=@mysql_connect(($N!=""?$N:ini_get("mysql.default_host")),("$N$V"!=""?$V:ini_get("mysql.default_user")),("$N$V$F"!=""?$F:ini_get("mysql.default_password")),true,131072);if($this->_link)$this->server_info=mysql_get_server_info($this->_link);else$this->error=mysql_error();return(bool)$this->_link;}function
set_charset($db){if(function_exists('mysql_set_charset')){if(mysql_set_charset($db,$this->_link))return
true;mysql_set_charset('utf8',$this->_link);}return$this->query("SET NAMES $db");}function
quote($Q){return"'".mysql_real_escape_string($Q,$this->_link)."'";}function
select_db($k){return
mysql_select_db($k,$this->_link);}function
query($G,$Ii=false){$H=@($Ii?mysql_unbuffered_query($G,$this->_link):mysql_query($G,$this->_link));$this->error="";if(!$H){$this->errno=mysql_errno($this->_link);$this->error=mysql_error($this->_link);return
false;}if($H===true){$this->affected_rows=mysql_affected_rows($this->_link);$this->info=mysql_info($this->_link);return
true;}return
new
Min_Result($H);}function
multi_query($G){return$this->_result=$this->query($G);}function
store_result(){return$this->_result;}function
next_result(){return
false;}function
result($G,$p=0){$H=$this->query($G);if(!$H||!$H->num_rows)return
false;return
mysql_result($H->_result,0,$p);}}class
Min_Result{var$num_rows,$_result,$_offset=0;function
__construct($H){$this->_result=$H;$this->num_rows=mysql_num_rows($H);}function
fetch_assoc(){return
mysql_fetch_assoc($this->_result);}function
fetch_row(){return
mysql_fetch_row($this->_result);}function
fetch_field(){$I=mysql_fetch_field($this->_result,$this->_offset++);$I->orgtable=$I->table;$I->orgname=$I->name;$I->charsetnr=($I->blob?63:0);return$I;}function
__destruct(){mysql_free_result($this->_result);}}}elseif(extension_loaded("pdo_mysql")){class
Min_DB
extends
Min_PDO{var$extension="PDO_MySQL";function
connect($N,$V,$F){global$b;$Bf=array(PDO::MYSQL_ATTR_LOCAL_INFILE=>false);$Hh=$b->connectSsl();if($Hh){if(!empty($Hh['key']))$Bf[PDO::MYSQL_ATTR_SSL_KEY]=$Hh['key'];if(!empty($Hh['cert']))$Bf[PDO::MYSQL_ATTR_SSL_CERT]=$Hh['cert'];if(!empty($Hh['ca']))$Bf[PDO::MYSQL_ATTR_SSL_CA]=$Hh['ca'];}$this->dsn("mysql:charset=utf8;host=".str_replace(":",";unix_socket=",preg_replace('~:(\d)~',';port=\1',$N)),$V,$F,$Bf);return
true;}function
set_charset($db){$this->query("SET NAMES $db");}function
select_db($k){return$this->query("USE ".idf_escape($k));}function
query($G,$Ii=false){$this->pdo->setAttribute(1000,!$Ii);return
parent::query($G,$Ii);}}}class
Min_Driver
extends
Min_SQL{function
insert($R,$O){return($O?parent::insert($R,$O):queries("INSERT INTO ".table($R)." ()\nVALUES ()"));}function
insertUpdate($R,$K,$pg){$f=array_keys(reset($K));$ng="INSERT INTO ".table($R)." (".implode(", ",$f).") VALUES\n";$bj=array();foreach($f
as$z)$bj[$z]="$z = VALUES($z)";$Ph="\nON DUPLICATE KEY UPDATE ".implode(", ",$bj);$bj=array();$xe=0;foreach($K
as$O){$Y="(".implode(", ",$O).")";if($bj&&(strlen($ng)+$xe+strlen($Y)+strlen($Ph)>1e6)){if(!queries($ng.implode(",\n",$bj).$Ph))return
false;$bj=array();$xe=0;}$bj[]=$Y;$xe+=strlen($Y)+2;}return
queries($ng.implode(",\n",$bj).$Ph);}function
slowQuery($G,$ki){if(min_version('5.7.8','10.1.2')){if(preg_match('~MariaDB~',$this->_conn->server_info))return"SET STATEMENT max_statement_time=$ki FOR $G";elseif(preg_match('~^(SELECT\b)(.+)~is',$G,$B))return"$B[1] /*+ MAX_EXECUTION_TIME(".($ki*1000).") */ $B[2]";}}function
convertSearch($v,$X,$p){return(preg_match('~char|text|enum|set~',$p["type"])&&!preg_match("~^utf8~",$p["collation"])&&preg_match('~[\x80-\xFF]~',$X['val'])?"CONVERT($v USING ".charset($this->_conn).")":$v);}function
warnings(){$H=$this->_conn->query("SHOW WARNINGS");if($H&&$H->num_rows){ob_start();select($H);return
ob_get_clean();}}function
tableHelp($C){$Ee=preg_match('~MariaDB~',$this->_conn->server_info);if(information_schema(DB))return
strtolower(($Ee?"information-schema-$C-table/":str_replace("_","-",$C)."-table.html"));if(DB=="mysql")return($Ee?"mysql$C-table/":"system-database.html");}}function
idf_escape($v){return"`".str_replace("`","``",$v)."`";}function
table($v){return
idf_escape($v);}function
connect(){global$b,$Hi,$Mh;$h=new
Min_DB;$Jb=$b->credentials();if($h->connect($Jb[0],$Jb[1],$Jb[2])){$h->set_charset(charset($h));$h->query("SET sql_quote_show_create = 1, autocommit = 1");if(min_version('5.7.8',10.2,$h)){$Mh[lang(25)][]="json";$Hi["json"]=4294967295;}return$h;}$I=$h->error;if(function_exists('iconv')&&!is_utf8($I)&&strlen($dh=iconv("windows-1250","utf-8",$I))>strlen($I))$I=$dh;return$I;}function
get_databases($dd){$I=get_session("dbs");if($I===null){$G=(min_version(5)?"SELECT SCHEMA_NAME FROM information_schema.SCHEMATA ORDER BY SCHEMA_NAME":"SHOW DATABASES");$I=($dd?slow_query($G):get_vals($G));restart_session();set_session("dbs",$I);stop_session();}return$I;}function
limit($G,$Z,$_,$D=0,$M=" "){return" $G$Z".($_!==null?$M."LIMIT $_".($D?" OFFSET $D":""):"");}function
limit1($R,$G,$Z,$M="\n"){return
limit($G,$Z,1,0,$M);}function
db_collation($m,$qb){global$h;$I=null;$j=$h->result("SHOW CREATE DATABASE ".idf_escape($m),1);if(preg_match('~ COLLATE ([^ ]+)~',$j,$B))$I=$B[1];elseif(preg_match('~ CHARACTER SET ([^ ]+)~',$j,$B))$I=$qb[$B[1]][-1];return$I;}function
engines(){$I=array();foreach(get_rows("SHOW ENGINES")as$J){if(preg_match("~YES|DEFAULT~",$J["Support"]))$I[]=$J["Engine"];}return$I;}function
logged_user(){global$h;return$h->result("SELECT USER()");}function
tables_list(){return
get_key_vals(min_version(5)?"SELECT TABLE_NAME, TABLE_TYPE FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY TABLE_NAME":"SHOW TABLES");}function
count_tables($l){$I=array();foreach($l
as$m)$I[$m]=count(get_vals("SHOW TABLES IN ".idf_escape($m)));return$I;}function
table_status($C="",$Rc=false){$I=array();foreach(get_rows($Rc&&min_version(5)?"SELECT TABLE_NAME AS Name, ENGINE AS Engine, TABLE_COMMENT AS Comment FROM information_schema.TABLES WHERE TABLE_SCHEMA = DATABASE() ".($C!=""?"AND TABLE_NAME = ".q($C):"ORDER BY Name"):"SHOW TABLE STATUS".($C!=""?" LIKE ".q(addcslashes($C,"%_\\")):""))as$J){if($J["Engine"]=="InnoDB")$J["Comment"]=preg_replace('~(?:(.+); )?InnoDB free: .*~','\1',$J["Comment"]);if(!isset($J["Engine"]))$J["Comment"]="";if($C!="")return$J;$I[$J["Name"]]=$J;}return$I;}function
is_view($S){return$S["Engine"]===null;}function
fk_support($S){return
preg_match('~InnoDB|IBMDB2I~i',$S["Engine"])||(preg_match('~NDB~i',$S["Engine"])&&min_version(5.6));}function
fields($R){$I=array();foreach(get_rows("SHOW FULL COLUMNS FROM ".table($R))as$J){preg_match('~^([^( ]+)(?:\((.+)\))?( unsigned)?( zerofill)?$~',$J["Type"],$B);$I[$J["Field"]]=array("field"=>$J["Field"],"full_type"=>$J["Type"],"type"=>$B[1],"length"=>$B[2],"unsigned"=>ltrim($B[3].$B[4]),"default"=>($J["Default"]!=""||preg_match("~char|set~",$B[1])?$J["Default"]:null),"null"=>($J["Null"]=="YES"),"auto_increment"=>($J["Extra"]=="auto_increment"),"on_update"=>(preg_match('~^on update (.+)~i',$J["Extra"],$B)?$B[1]:""),"collation"=>$J["Collation"],"privileges"=>array_flip(preg_split('~, *~',$J["Privileges"])),"comment"=>$J["Comment"],"primary"=>($J["Key"]=="PRI"),"generated"=>preg_match('~^(VIRTUAL|PERSISTENT|STORED)~',$J["Extra"]),);}return$I;}function
indexes($R,$i=null){$I=array();foreach(get_rows("SHOW INDEX FROM ".table($R),$i)as$J){$C=$J["Key_name"];$I[$C]["type"]=($C=="PRIMARY"?"PRIMARY":($J["Index_type"]=="FULLTEXT"?"FULLTEXT":($J["Non_unique"]?($J["Index_type"]=="SPATIAL"?"SPATIAL":"INDEX"):"UNIQUE")));$I[$C]["columns"][]=$J["Column_name"];$I[$C]["lengths"][]=($J["Index_type"]=="SPATIAL"?null:$J["Sub_part"]);$I[$C]["descs"][]=null;}return$I;}function
foreign_keys($R){global$h,$uf;static$eg='(?:`(?:[^`]|``)+`|"(?:[^"]|"")+")';$I=array();$Hb=$h->result("SHOW CREATE TABLE ".table($R),1);if($Hb){preg_match_all("~CONSTRAINT ($eg) FOREIGN KEY ?\\(((?:$eg,? ?)+)\\) REFERENCES ($eg)(?:\\.($eg))? \\(((?:$eg,? ?)+)\\)(?: ON DELETE ($uf))?(?: ON UPDATE ($uf))?~",$Hb,$He,PREG_SET_ORDER);foreach($He
as$B){preg_match_all("~$eg~",$B[2],$Ah);preg_match_all("~$eg~",$B[5],$ci);$I[idf_unescape($B[1])]=array("db"=>idf_unescape($B[4]!=""?$B[3]:$B[4]),"table"=>idf_unescape($B[4]!=""?$B[4]:$B[3]),"source"=>array_map('idf_unescape',$Ah[0]),"target"=>array_map('idf_unescape',$ci[0]),"on_delete"=>($B[6]?$B[6]:"RESTRICT"),"on_update"=>($B[7]?$B[7]:"RESTRICT"),);}}return$I;}function
view($C){global$h;return
array("select"=>preg_replace('~^(?:[^`]|`[^`]*`)*\s+AS\s+~isU','',$h->result("SHOW CREATE VIEW ".table($C),1)));}function
collations(){$I=array();foreach(get_rows("SHOW COLLATION")as$J){if($J["Default"])$I[$J["Charset"]][-1]=$J["Collation"];else$I[$J["Charset"]][]=$J["Collation"];}ksort($I);foreach($I
as$z=>$X)asort($I[$z]);return$I;}function
information_schema($m){return(min_version(5)&&$m=="information_schema")||(min_version(5.5)&&$m=="performance_schema");}function
error(){global$h;return
h(preg_replace('~^You have an error.*syntax to use~U',"Syntax error",$h->error));}function
create_database($m,$d){return
queries("CREATE DATABASE ".idf_escape($m).($d?" COLLATE ".q($d):""));}function
drop_databases($l){$I=apply_queries("DROP DATABASE",$l,'idf_escape');restart_session();set_session("dbs",null);return$I;}function
rename_database($C,$d){$I=false;if(create_database($C,$d)){$Pg=array();foreach(tables_list()as$R=>$U)$Pg[]=table($R)." TO ".idf_escape($C).".".table($R);$I=(!$Pg||queries("RENAME TABLE ".implode(", ",$Pg)));if($I)queries("DROP DATABASE ".idf_escape(DB));restart_session();set_session("dbs",null);}return$I;}function
auto_increment(){$Oa=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$Oa="";break;}if($w["type"]=="PRIMARY")$Oa=" UNIQUE";}}return" AUTO_INCREMENT$Oa";}function
alter_table($R,$C,$q,$fd,$vb,$xc,$d,$Na,$Yf){$c=array();foreach($q
as$p)$c[]=($p[1]?($R!=""?($p[0]!=""?"CHANGE ".idf_escape($p[0]):"ADD"):" ")." ".implode($p[1]).($R!=""?$p[2]:""):"DROP ".idf_escape($p[0]));$c=array_merge($c,$fd);$P=($vb!==null?" COMMENT=".q($vb):"").($xc?" ENGINE=".q($xc):"").($d?" COLLATE ".q($d):"").($Na!=""?" AUTO_INCREMENT=$Na":"");if($R=="")return
queries("CREATE TABLE ".table($C)." (\n".implode(",\n",$c)."\n)$P$Yf");if($R!=$C)$c[]="RENAME TO ".table($C);if($P)$c[]=ltrim($P);return($c||$Yf?queries("ALTER TABLE ".table($R)."\n".implode(",\n",$c).$Yf):true);}function
alter_indexes($R,$c){foreach($c
as$z=>$X)$c[$z]=($X[2]=="DROP"?"\nDROP INDEX ".idf_escape($X[1]):"\nADD $X[0] ".($X[0]=="PRIMARY"?"KEY ":"").($X[1]!=""?idf_escape($X[1])." ":"")."(".implode(", ",$X[2]).")");return
queries("ALTER TABLE ".table($R).implode(",",$c));}function
truncate_tables($T){return
apply_queries("TRUNCATE TABLE",$T);}function
drop_views($gj){return
queries("DROP VIEW ".implode(", ",array_map('table',$gj)));}function
drop_tables($T){return
queries("DROP TABLE ".implode(", ",array_map('table',$T)));}function
move_tables($T,$gj,$ci){$Pg=array();foreach(array_merge($T,$gj)as$R)$Pg[]=table($R)." TO ".idf_escape($ci).".".table($R);return
queries("RENAME TABLE ".implode(", ",$Pg));}function
copy_tables($T,$gj,$ci){queries("SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'");foreach($T
as$R){$C=($ci==DB?table("copy_$R"):idf_escape($ci).".".table($R));if(($_POST["overwrite"]&&!queries("\nDROP TABLE IF EXISTS $C"))||!queries("CREATE TABLE $C LIKE ".table($R))||!queries("INSERT INTO $C SELECT * FROM ".table($R)))return
false;foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$J){$Bi=$J["Trigger"];if(!queries("CREATE TRIGGER ".($ci==DB?idf_escape("copy_$Bi"):idf_escape($ci).".".idf_escape($Bi))." $J[Timing] $J[Event] ON $C FOR EACH ROW\n$J[Statement];"))return
false;}}foreach($gj
as$R){$C=($ci==DB?table("copy_$R"):idf_escape($ci).".".table($R));$fj=view($R);if(($_POST["overwrite"]&&!queries("DROP VIEW IF EXISTS $C"))||!queries("CREATE VIEW $C AS $fj[select]"))return
false;}return
true;}function
trigger($C){if($C=="")return
array();$K=get_rows("SHOW TRIGGERS WHERE `Trigger` = ".q($C));return
reset($K);}function
triggers($R){$I=array();foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")))as$J)$I[$J["Trigger"]]=array($J["Timing"],$J["Event"]);return$I;}function
trigger_options(){return
array("Timing"=>array("BEFORE","AFTER"),"Event"=>array("INSERT","UPDATE","DELETE"),"Type"=>array("FOR EACH ROW"),);}function
routine($C,$U){global$h,$zc,$Ud,$Hi;$Da=array("bool","boolean","integer","double precision","real","dec","numeric","fixed","national char","national varchar");$Bh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Gi="((".implode("|",array_merge(array_keys($Hi),$Da)).")\\b(?:\\s*\\(((?:[^'\")]|$zc)++)\\))?\\s*(zerofill\\s*)?(unsigned(?:\\s+zerofill)?)?)(?:\\s*(?:CHARSET|CHARACTER\\s+SET)\\s*['\"]?([^'\"\\s,]+)['\"]?)?";$eg="$Bh*(".($U=="FUNCTION"?"":$Ud).")?\\s*(?:`((?:[^`]|``)*)`\\s*|\\b(\\S+)\\s+)$Gi";$j=$h->result("SHOW CREATE $U ".idf_escape($C),2);preg_match("~\\(((?:$eg\\s*,?)*)\\)\\s*".($U=="FUNCTION"?"RETURNS\\s+$Gi\\s+":"")."(.*)~is",$j,$B);$q=array();preg_match_all("~$eg\\s*,?~is",$B[1],$He,PREG_SET_ORDER);foreach($He
as$Rf)$q[]=array("field"=>str_replace("``","`",$Rf[2]).$Rf[3],"type"=>strtolower($Rf[5]),"length"=>preg_replace_callback("~$zc~s",'normalize_enum',$Rf[6]),"unsigned"=>strtolower(preg_replace('~\s+~',' ',trim("$Rf[8] $Rf[7]"))),"null"=>1,"full_type"=>$Rf[4],"inout"=>strtoupper($Rf[1]),"collation"=>strtolower($Rf[9]),);if($U!="FUNCTION")return
array("fields"=>$q,"definition"=>$B[11]);return
array("fields"=>$q,"returns"=>array("type"=>$B[12],"length"=>$B[13],"unsigned"=>$B[15],"collation"=>$B[16]),"definition"=>$B[17],"language"=>"SQL",);}function
routines(){return
get_rows("SELECT ROUTINE_NAME AS SPECIFIC_NAME, ROUTINE_NAME, ROUTINE_TYPE, DTD_IDENTIFIER FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = ".q(DB));}function
routine_languages(){return
array();}function
routine_id($C,$J){return
idf_escape($C);}function
last_id(){global$h;return$h->result("SELECT LAST_INSERT_ID()");}function
explain($h,$G){return$h->query("EXPLAIN ".(min_version(5.1)?"PARTITIONS ":"").$G);}function
found_rows($S,$Z){return($Z||$S["Engine"]!="InnoDB"?null:$S["Rows"]);}function
types(){return
array();}function
schemas(){return
array();}function
get_schema(){return"";}function
set_schema($fh,$i=null){return
true;}function
create_sql($R,$Na,$Nh){global$h;$I=$h->result("SHOW CREATE TABLE ".table($R),1);if(!$Na)$I=preg_replace('~ AUTO_INCREMENT=\d+~','',$I);return$I;}function
truncate_sql($R){return"TRUNCATE ".table($R);}function
use_sql($k){return"USE ".idf_escape($k);}function
trigger_sql($R){$I="";foreach(get_rows("SHOW TRIGGERS LIKE ".q(addcslashes($R,"%_\\")),null,"-- ")as$J)$I.="\nCREATE TRIGGER ".idf_escape($J["Trigger"])." $J[Timing] $J[Event] ON ".table($J["Table"])." FOR EACH ROW\n$J[Statement];;\n";return$I;}function
show_variables(){return
get_key_vals("SHOW VARIABLES");}function
process_list(){return
get_rows("SHOW FULL PROCESSLIST");}function
show_status(){return
get_key_vals("SHOW STATUS");}function
convert_field($p){if(preg_match("~binary~",$p["type"]))return"HEX(".idf_escape($p["field"]).")";if($p["type"]=="bit")return"BIN(".idf_escape($p["field"])." + 0)";if(preg_match("~geometry|point|linestring|polygon~",$p["type"]))return(min_version(8)?"ST_":"")."AsWKT(".idf_escape($p["field"]).")";}function
unconvert_field($p,$I){if(preg_match("~binary~",$p["type"]))$I="UNHEX($I)";if($p["type"]=="bit")$I="CONV($I, 2, 10) + 0";if(preg_match("~geometry|point|linestring|polygon~",$p["type"]))$I=(min_version(8)?"ST_":"")."GeomFromText($I, SRID($p[field]))";return$I;}function
support($Sc){return!preg_match("~scheme|sequence|type|view_trigger|materializedview".(min_version(8)?"":"|descidx".(min_version(5.1)?"":"|event|partitioning".(min_version(5)?"":"|routine|trigger|view")))."~",$Sc);}function
kill_process($X){return
queries("KILL ".number($X));}function
connection_id(){return"SELECT CONNECTION_ID()";}function
max_connections(){global$h;return$h->result("SELECT @@max_connections");}$y="sql";$Hi=array();$Mh=array();foreach(array(lang(27)=>array("tinyint"=>3,"smallint"=>5,"mediumint"=>8,"int"=>10,"bigint"=>20,"decimal"=>66,"float"=>12,"double"=>21),lang(28)=>array("date"=>10,"datetime"=>19,"timestamp"=>19,"time"=>10,"year"=>4),lang(25)=>array("char"=>255,"varchar"=>65535,"tinytext"=>255,"text"=>65535,"mediumtext"=>16777215,"longtext"=>4294967295),lang(33)=>array("enum"=>65535,"set"=>64),lang(29)=>array("bit"=>20,"binary"=>255,"varbinary"=>65535,"tinyblob"=>255,"blob"=>65535,"mediumblob"=>16777215,"longblob"=>4294967295),lang(31)=>array("geometry"=>0,"point"=>0,"linestring"=>0,"polygon"=>0,"multipoint"=>0,"multilinestring"=>0,"multipolygon"=>0,"geometrycollection"=>0),)as$z=>$X){$Hi+=$X;$Mh[$z]=array_keys($X);}$Oi=array("unsigned","zerofill","unsigned zerofill");$zf=array("=","<",">","<=",">=","!=","LIKE","LIKE %%","REGEXP","IN","FIND_IN_SET","IS NULL","NOT LIKE","NOT REGEXP","NOT IN","IS NOT NULL","SQL");$nd=array("char_length","date","from_unixtime","lower","round","floor","ceil","sec_to_time","time_to_sec","upper");$td=array("avg","count","count distinct","group_concat","max","min","sum");$pc=array(array("char"=>"md5/sha1/password/encrypt/uuid","binary"=>"md5/sha1","date|time"=>"now",),array(number_type()=>"+/-","date"=>"+ interval/- interval","time"=>"addtime/subtime","char|text"=>"concat",));}define("SERVER",$_GET[DRIVER]);define("DB",$_GET["db"]);define("ME",preg_replace('~\?.*~','',relative_uri()).'?'.(sid()?SID.'&':'').(SERVER!==null?DRIVER."=".urlencode(SERVER).'&':'').(isset($_GET["username"])?"username=".urlencode($_GET["username"]).'&':'').(DB!=""?'db='.urlencode(DB).'&'.(isset($_GET["ns"])?"ns=".urlencode($_GET["ns"])."&":""):''));$ia="4.7.8";class
Adminer{var$operators;function
name(){return"<a href='https://www.adminer.org/'".target_blank()." id='h1'>Adminer</a>";}function
credentials(){return
array(SERVER,$_GET["username"],get_password());}function
connectSsl(){}function
permanentLogin($j=false){return
password_file($j);}function
bruteForceKey(){return$_SERVER["REMOTE_ADDR"];}function
serverName($N){return
h($N);}function
database(){return
DB;}function
databases($dd=true){return
get_databases($dd);}function
schemas(){return
schemas();}function
queryTimeout(){return
2;}function
headers(){}function
csp(){return
csp();}function
head(){return
true;}function
css(){$I=array();$Xc="adminer.css";if(file_exists($Xc))$I[]="$Xc?v=".crc32(file_get_contents($Xc));return$I;}function
loginForm(){global$hc;echo"<table cellspacing='0' class='layout'>\n",$this->loginFormField('driver','<tr><th>'.lang(34).'<td>',html_select("auth[driver]",$hc,DRIVER,"loginDriver(this);")."\n"),$this->loginFormField('server','<tr><th>'.lang(35).'<td>','<input name="auth[server]" value="'.h(SERVER).'" title="hostname[:port]" placeholder="localhost" autocapitalize="off">'."\n"),$this->loginFormField('username','<tr><th>'.lang(36).'<td>','<input name="auth[username]" id="username" value="'.h($_GET["username"]).'" autocomplete="username" autocapitalize="off">'.script("focus(qs('#username')); qs('#username').form['auth[driver]'].onchange();")),$this->loginFormField('password','<tr><th>'.lang(37).'<td>','<input type="password" name="auth[password]" autocomplete="current-password">'."\n"),$this->loginFormField('db','<tr><th>'.lang(38).'<td>','<input name="auth[db]" value="'.h($_GET["db"]).'" autocapitalize="off">'."\n"),"</table>\n","<p><input type='submit' value='".lang(39)."'>\n",checkbox("auth[permanent]",1,$_COOKIE["adminer_permanent"],lang(40))."\n";}function
loginFormField($C,$_d,$Y){return$_d.$Y;}function
login($Be,$F){if($F=="")return
lang(41,target_blank());return
true;}function
tableName($Th){return
h($Th["Name"]);}function
fieldName($p,$Df=0){return'<span title="'.h($p["full_type"]).'">'.h($p["field"]).'</span>';}function
selectLinks($Th,$O=""){global$y,$n;echo'<p class="links">';$_e=array("select"=>lang(42));if(support("table")||support("indexes"))$_e["table"]=lang(43);if(support("table")){if(is_view($Th))$_e["view"]=lang(44);else$_e["create"]=lang(45);}if($O!==null)$_e["edit"]=lang(46);$C=$Th["Name"];foreach($_e
as$z=>$X)echo" <a href='".h(ME)."$z=".urlencode($C).($z=="edit"?$O:"")."'".bold(isset($_GET[$z])).">$X</a>";echo
doc_link(array($y=>$n->tableHelp($C)),"?"),"\n";}function
foreignKeys($R){return
foreign_keys($R);}function
backwardKeys($R,$Sh){return
array();}function
backwardKeysPrint($Qa,$J){}function
selectQuery($G,$Ih,$Qc=false){global$y,$n;$I="</p>\n";if(!$Qc&&($jj=$n->warnings())){$u="warnings";$I=", <a href='#$u'>".lang(47)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."$I<div id='$u' class='hidden'>\n$jj</div>\n";}return"<p><code class='jush-$y'>".h(str_replace("\n"," ",$G))."</code> <span class='time'>(".format_time($Ih).")</span>".(support("sql")?" <a href='".h(ME)."sql=".urlencode($G)."'>".lang(10)."</a>":"").$I;}function
sqlCommandQuery($G){return
shorten_utf8(trim($G),1000);}function
rowDescription($R){return"";}function
rowDescriptions($K,$gd){return$K;}function
selectLink($X,$p){}function
selectVal($X,$A,$p,$Lf){$I=($X===null?"<i>NULL</i>":(preg_match("~char|binary|boolean~",$p["type"])&&!preg_match("~var~",$p["type"])?"<code>$X</code>":$X));if(preg_match('~blob|bytea|raw|file~',$p["type"])&&!is_utf8($X))$I="<i>".lang(48,strlen($Lf))."</i>";if(preg_match('~json~',$p["type"]))$I="<code class='jush-js'>$I</code>";return($A?"<a href='".h($A)."'".(is_url($A)?target_blank():"").">$I</a>":$I);}function
editVal($X,$p){return$X;}function
tableStructurePrint($q){echo"<div class='scrollable'>\n","<table cellspacing='0' class='nowrap'>\n","<thead><tr><th>".lang(49)."<td>".lang(50).(support("comment")?"<td>".lang(51):"")."</thead>\n";foreach($q
as$p){echo"<tr".odd()."><th>".h($p["field"]),"<td><span title='".h($p["collation"])."'>".h($p["full_type"])."</span>",($p["null"]?" <i>NULL</i>":""),($p["auto_increment"]?" <i>".lang(52)."</i>":""),(isset($p["default"])?" <span title='".lang(53)."'>[<b>".h($p["default"])."</b>]</span>":""),(support("comment")?"<td>".h($p["comment"]):""),"\n";}echo"</table>\n","</div>\n";}function
tableIndexesPrint($x){echo"<table cellspacing='0'>\n";foreach($x
as$C=>$w){ksort($w["columns"]);$rg=array();foreach($w["columns"]as$z=>$X)$rg[]="<i>".h($X)."</i>".($w["lengths"][$z]?"(".$w["lengths"][$z].")":"").($w["descs"][$z]?" DESC":"");echo"<tr title='".h($C)."'><th>$w[type]<td>".implode(", ",$rg)."\n";}echo"</table>\n";}function
selectColumnsPrint($L,$f){global$nd,$td;print_fieldset("select",lang(54),$L);$t=0;$L[""]=array();foreach($L
as$z=>$X){$X=$_GET["columns"][$z];$e=select_input(" name='columns[$t][col]'",$f,$X["col"],($z!==""?"selectFieldChange":"selectAddRow"));echo"<div>".($nd||$td?"<select name='columns[$t][fun]'>".optionlist(array(-1=>"")+array_filter(array(lang(55)=>$nd,lang(56)=>$td)),$X["fun"])."</select>".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($z!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($e)":$e)."</div>\n";$t++;}echo"</div></fieldset>\n";}function
selectSearchPrint($Z,$f,$x){print_fieldset("search",lang(57),$Z);foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"){echo"<div>(<i>".implode("</i>, <i>",array_map('h',$w["columns"]))."</i>) AGAINST"," <input type='search' name='fulltext[$t]' value='".h($_GET["fulltext"][$t])."'>",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$t]",1,isset($_GET["boolean"][$t]),"BOOL"),"</div>\n";}}$cb="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$t=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"<div>".select_input(" name='where[$t][col]'",$f,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(58).")"),html_select("where[$t][op]",$this->operators,$X["op"],$cb),"<input type='search' name='where[$t][val]' value='".h($X["val"])."'>",script("mixin(qsl('input'), {oninput: function () { $cb }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"</div>\n";}}echo"</div></fieldset>\n";}function
selectOrderPrint($Df,$f,$x){print_fieldset("sort",lang(59),$Df);$t=0;foreach((array)$_GET["order"]as$z=>$X){if($X!=""){echo"<div>".select_input(" name='order[$t]'",$f,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$z]),lang(60))."</div>\n";$t++;}}echo"<div>".select_input(" name='order[$t]'",$f,"","selectAddRow"),checkbox("desc[$t]",1,false,lang(60))."</div>\n","</div></fieldset>\n";}function
selectLimitPrint($_){echo"<fieldset><legend>".lang(61)."</legend><div>";echo"<input type='number' name='limit' class='size' value='".h($_)."'>",script("qsl('input').oninput = selectFieldChange;",""),"</div></fieldset>\n";}function
selectLengthPrint($ii){if($ii!==null){echo"<fieldset><legend>".lang(62)."</legend><div>","<input type='number' name='text_length' class='size' value='".h($ii)."'>","</div></fieldset>\n";}}function
selectActionPrint($x){echo"<fieldset><legend>".lang(63)."</legend><div>","<input type='submit' value='".lang(54)."'>"," <span id='noindex' title='".lang(64)."'></span>","<script".nonce().">\n","var indexColumns = ";$f=array();foreach($x
as$w){$Nb=reset($w["columns"]);if($w["type"]!="FULLTEXT"&&$Nb)$f[$Nb]=1;}$f[""]=1;foreach($f
as$z=>$X)json_row($z);echo";\n","selectFieldChange.call(qs('#form')['select']);\n","</script>\n","</div></fieldset>\n";}function
selectCommandPrint(){return!information_schema(DB);}function
selectImportPrint(){return!information_schema(DB);}function
selectEmailPrint($uc,$f){}function
selectColumnsProcess($f,$x){global$nd,$td;$L=array();$qd=array();foreach((array)$_GET["columns"]as$z=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$nd)||in_array($X["fun"],$td)))){$L[$z]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$td))$qd[]=$L[$z];}}return
array($L,$qd);}function
selectSearchProcess($q,$x){global$h,$n;$I=array();foreach($x
as$t=>$w){if($w["type"]=="FULLTEXT"&&$_GET["fulltext"][$t]!="")$I[]="MATCH (".implode(", ",array_map('idf_escape',$w["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$z=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$ng="";$yb=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Kd=process_length($X["val"]);$yb.=" ".($Kd!=""?$Kd:"(NULL)");}elseif($X["op"]=="SQL")$yb=" $X[val]";elseif($X["op"]=="LIKE %%")$yb=" LIKE ".$this->processInput($q[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$yb=" ILIKE ".$this->processInput($q[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$ng="$X[op](".q($X["val"]).", ";$yb=")";}elseif(!preg_match('~NULL$~',$X["op"]))$yb.=" ".$this->processInput($q[$X["col"]],$X["val"]);if($X["col"]!="")$I[]=$ng.$n->convertSearch(idf_escape($X["col"]),$X,$q[$X["col"]]).$yb;else{$sb=array();foreach($q
as$C=>$p){if((preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$p["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$p["type"])))$sb[]=$ng.$n->convertSearch(idf_escape($C),$X,$p).$yb;}$I[]=($sb?"(".implode(" OR ",$sb).")":"1 = 0");}}}return$I;}function
selectOrderProcess($q,$x){$I=array();foreach((array)$_GET["order"]as$z=>$X){if($X!="")$I[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$z])?" DESC":"");}return$I;}function
selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
selectEmailProcess($Z,$gd){return
false;}function
selectQueryBuild($L,$Z,$qd,$Df,$_,$E){return"";}function
messageQuery($G,$ji,$Qc=false){global$y,$n;restart_session();$Ad=&get_session("queries");if(!$Ad[$_GET["db"]])$Ad[$_GET["db"]]=array();if(strlen($G)>1e6)$G=preg_replace('~[\x80-\xFF]+$~','',substr($G,0,1e6))."\n…";$Ad[$_GET["db"]][]=array($G,time(),$ji);$Fh="sql-".count($Ad[$_GET["db"]]);$I="<a href='#$Fh' class='toggle'>".lang(65)."</a>\n";if(!$Qc&&($jj=$n->warnings())){$u="warnings-".count($Ad[$_GET["db"]]);$I="<a href='#$u' class='toggle'>".lang(47)."</a>, $I<div id='$u' class='hidden'>\n$jj</div>\n";}return" <span class='time'>".@date("H:i:s")."</span>"." $I<div id='$Fh' class='hidden'><pre><code class='jush-$y'>".shorten_utf8($G,1000)."</code></pre>".($ji?" <span class='time'>($ji)</span>":'').(support("sql")?'<p><a href="'.h(str_replace("db=".urlencode(DB),"db=".urlencode($_GET["db"]),ME).'sql=&history='.(count($Ad[$_GET["db"]])-1)).'">'.lang(10).'</a>':'').'</div>';}function
editFunctions($p){global$pc;$I=($p["null"]?"NULL/":"");foreach($pc
as$z=>$nd){if(!$z||(!isset($_GET["call"])&&(isset($_GET["select"])||where($_GET)))){foreach($nd
as$eg=>$X){if(!$eg||preg_match("~$eg~",$p["type"]))$I.="/$X";}if($z&&!preg_match('~set|blob|bytea|raw|file~',$p["type"]))$I.="/SQL";}}if($p["auto_increment"]&&!isset($_GET["select"])&&!where($_GET))$I=lang(52);return
explode("/",$I);}function
editInput($R,$p,$Ka,$Y){if($p["type"]=="enum")return(isset($_GET["select"])?"<label><input type='radio'$Ka value='-1' checked><i>".lang(8)."</i></label> ":"").($p["null"]?"<label><input type='radio'$Ka value=''".($Y!==null||isset($_GET["select"])?"":" checked")."><i>NULL</i></label> ":"").enum_input("radio",$Ka,$p,$Y,0);return"";}function
editHint($R,$p,$Y){return"";}function
processInput($p,$Y,$s=""){if($s=="SQL")return$Y;$C=$p["field"];$I=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$s))$I="$s()";elseif(preg_match('~^current_(date|timestamp)$~',$s))$I=$s;elseif(preg_match('~^([+-]|\|\|)$~',$s))$I=idf_escape($C)." $s $I";elseif(preg_match('~^[+-] interval$~',$s))$I=idf_escape($C)." $s ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$I);elseif(preg_match('~^(addtime|subtime|concat)$~',$s))$I="$s(".idf_escape($C).", $I)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$s))$I="$s($I)";return
unconvert_field($p,$I);}function
dumpOutput(){$I=array('text'=>lang(66),'file'=>lang(67));if(function_exists('gzencode'))$I['gz']='gzip';return$I;}function
dumpFormat(){return
array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
dumpDatabase($m){}function
dumpTable($R,$Nh,$de=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($Nh)dump_csv(array_keys(fields($R)));}else{if($de==2){$q=array();foreach(fields($R)as$C=>$p)$q[]=idf_escape($C)." $p[full_type]";$j="CREATE TABLE ".table($R)." (".implode(", ",$q).")";}else$j=create_sql($R,$_POST["auto_increment"],$Nh);set_utf8mb4($j);if($Nh&&$j){if($Nh=="DROP+CREATE"||$de==1)echo"DROP ".($de==2?"VIEW":"TABLE")." IF EXISTS ".table($R).";\n";if($de==1)$j=remove_definer($j);echo"$j;\n\n";}}}function
dumpData($R,$Nh,$G){global$h,$y;$Je=($y=="sqlite"?0:1048576);if($Nh){if($_POST["format"]=="sql"){if($Nh=="TRUNCATE+INSERT")echo
truncate_sql($R).";\n";$q=fields($R);}$H=$h->query($G,1);if($H){$Wd="";$Za="";$ke=array();$Ph="";$Tc=($R!=''?'fetch_assoc':'fetch_row');while($J=$H->$Tc()){if(!$ke){$bj=array();foreach($J
as$X){$p=$H->fetch_field();$ke[]=$p->name;$z=idf_escape($p->name);$bj[]="$z = VALUES($z)";}$Ph=($Nh=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$bj):"").";\n";}if($_POST["format"]!="sql"){if($Nh=="table"){dump_csv($ke);$Nh="INSERT";}dump_csv($J);}else{if(!$Wd)$Wd="INSERT INTO ".table($R)." (".implode(", ",array_map('idf_escape',$ke)).") VALUES";foreach($J
as$z=>$X){$p=$q[$z];$J[$z]=($X!==null?unconvert_field($p,preg_match(number_type(),$p["type"])&&!preg_match('~\[~',$p["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$dh=($Je?"\n":" ")."(".implode(",\t",$J).")";if(!$Za)$Za=$Wd.$dh;elseif(strlen($Za)+4+strlen($dh)+strlen($Ph)<$Je)$Za.=",$dh";else{echo$Za.$Ph;$Za=$Wd.$dh;}}}if($Za)echo$Za.$Ph;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$h->error)."\n";}}function
dumpFilename($Fd){return
friendly_url($Fd!=""?$Fd:(SERVER!=""?SERVER:"localhost"));}function
dumpHeaders($Fd,$Ye=false){$Of=$_POST["output"];$Lc=(preg_match('~sql~',$_POST["format"])?"sql":($Ye?"tar":"csv"));header("Content-Type: ".($Of=="gz"?"application/x-gzip":($Lc=="tar"?"application/x-tar":($Lc=="sql"||$Of!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Of=="gz")ob_start('ob_gzencode',1e6);return$Lc;}function
importServerPath(){return"adminer.sql";}function
homepage(){echo'<p class="links">'.($_GET["ns"]==""&&support("database")?'<a href="'.h(ME).'database=">'.lang(68)."</a>\n":""),(support("scheme")?"<a href='".h(ME)."scheme='>".($_GET["ns"]!=""?lang(69):lang(70))."</a>\n":""),($_GET["ns"]!==""?'<a href="'.h(ME).'schema=">'.lang(71)."</a>\n":""),(support("privileges")?"<a href='".h(ME)."privileges='>".lang(72)."</a>\n":"");return
true;}function
navigation($Xe){global$ia,$y,$hc,$h;echo'<h1>
',$this->name(),' <span class="version">',$ia,'</span>
<a href="https://www.adminer.org/#download"',target_blank(),' id="version">',(version_compare($ia,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'</a>
</h1>
';if($Xe=="auth"){$Of="";foreach((array)$_SESSION["pwds"]as$dj=>$rh){foreach($rh
as$N=>$Yi){foreach($Yi
as$V=>$F){if($F!==null){$Tb=$_SESSION["db"][$dj][$N][$V];foreach(($Tb?array_keys($Tb):array(""))as$m)$Of.="<li><a href='".h(auth_url($dj,$N,$V,$m))."'>($hc[$dj]) ".h($V.($N!=""?"@".$this->serverName($N):"").($m!=""?" - $m":""))."</a>\n";}}}}if($Of)echo"<ul id='logins'>\n$Of</ul>\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{if($_GET["ns"]!==""&&!$Xe&&DB!=""){$h->select_db(DB);$T=table_status('',true);}echo
script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=4.7.8");if(support("sql")){echo'<script',nonce(),'>
';if($T){$_e=array();foreach($T
as$R=>$U)$_e[]=preg_quote($R,'/');echo"var jushLinks = { $y: [ '".js_escape(ME).(support("table")?"table=":"select=")."\$&', /\\b(".implode("|",$_e).")\\b/g ] };\n";foreach(array("bac","bra","sqlite_quo","mssql_bra")as$X)echo"jushLinks.$X = jushLinks.$y;\n";}$qh=$h->server_info;echo'bodyLoad(\'',(is_object($h)?preg_replace('~^(\d\.?\d).*~s','\1',$qh):""),'\'',(preg_match('~MariaDB~',$qh)?", true":""),');
</script>
';}$this->databasesPrint($Xe);if(DB==""||!$Xe){echo"<p class='links'>".(support("sql")?"<a href='".h(ME)."sql='".bold(isset($_GET["sql"])&&!isset($_GET["import"])).">".lang(65)."</a>\n<a href='".h(ME)."import='".bold(isset($_GET["import"])).">".lang(73)."</a>\n":"")."";if(support("dump"))echo"<a href='".h(ME)."dump=".urlencode(isset($_GET["table"])?$_GET["table"]:$_GET["select"])."' id='dump'".bold(isset($_GET["dump"])).">".lang(74)."</a>\n";}if($_GET["ns"]!==""&&!$Xe&&DB!=""){echo'<a href="'.h(ME).'create="'.bold($_GET["create"]==="").">".lang(75)."</a>\n";if(!$T)echo"<p class='message'>".lang(9)."\n";else$this->tablesPrint($T);}}}function
databasesPrint($Xe){global$b,$h;$l=$this->databases();if($l&&!in_array(DB,$l))array_unshift($l,DB);echo'<form action="">
<p id="dbs">
';hidden_fields_get();$Rb=script("mixin(qsl('select'), {onmousedown: dbMouseDown, onchange: dbChange});");echo"<span title='".lang(76)."'>".lang(77)."</span>: ".($l?"<select name='db'>".optionlist(array(""=>"")+$l,DB)."</select>$Rb":"<input name='db' value='".h(DB)."' autocapitalize='off'>\n"),"<input type='submit' value='".lang(20)."'".($l?" class='hidden'":"").">\n";if($Xe!="db"&&DB!=""&&$h->select_db(DB)){if(support("scheme")){echo"<br>".lang(78).": <select name='ns'>".optionlist(array(""=>"")+$b->schemas(),$_GET["ns"])."</select>$Rb";if($_GET["ns"]!="")set_schema($_GET["ns"]);}}foreach(array("import","sql","schema","dump","privileges")as$X){if(isset($_GET[$X])){echo"<input type='hidden' name='$X' value=''>";break;}}echo"</p></form>\n";}function
tablesPrint($T){echo"<ul id='tables'>".script("mixin(qs('#tables'), {onmouseover: menuOver, onmouseout: menuOut});");foreach($T
as$R=>$P){$C=$this->tableName($P);if($C!=""){echo'<li><a href="'.h(ME).'select='.urlencode($R).'"'.bold($_GET["select"]==$R||$_GET["edit"]==$R,"select").">".lang(79)."</a> ",(support("table")||support("indexes")?'<a href="'.h(ME).'table='.urlencode($R).'"'.bold(in_array($R,array($_GET["table"],$_GET["create"],$_GET["indexes"],$_GET["foreign"],$_GET["trigger"])),(is_view($P)?"view":"structure"))." title='".lang(43)."'>$C</a>":"<span>$C</span>")."\n";}}echo"</ul>\n";}}$b=(function_exists('adminer_object')?adminer_object():new
Adminer);if($b->operators===null)$b->operators=$zf;function
page_header($mi,$o="",$Ya=array(),$ni=""){global$ca,$ia,$b,$hc,$y;page_headers();if(is_ajax()&&$o){page_messages($o);exit;}$oi=$mi.($ni!=""?": $ni":"");$pi=strip_tags($oi.(SERVER!=""&&SERVER!="localhost"?h(" - ".SERVER):"")." - ".$b->name());echo'<!DOCTYPE html>
<html lang="',$ca,'" dir="',lang(80),'">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="robots" content="noindex">
<title>',$pi,'</title>
<link rel="stylesheet" type="text/css" href="',h(preg_replace("~\\?.*~","",ME)."?file=default.css&version=4.7.8"),'">
',script_src(preg_replace("~\\?.*~","",ME)."?file=functions.js&version=4.7.8");if($b->head()){echo'<link rel="shortcut icon" type="image/x-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.7.8"),'">
<link rel="apple-touch-icon" href="',h(preg_replace("~\\?.*~","",ME)."?file=favicon.ico&version=4.7.8"),'">
';foreach($b->css()as$Lb){echo'<link rel="stylesheet" type="text/css" href="',h($Lb),'">
';}}echo'
<body class="',lang(80),' nojs">
';$Xc=get_temp_dir()."/adminer.version";if(!$_COOKIE["adminer_version"]&&function_exists('openssl_verify')&&file_exists($Xc)&&filemtime($Xc)+86400>time()){$ej=unserialize(file_get_contents($Xc));$yg="-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwqWOVuF5uw7/+Z70djoK
RlHIZFZPO0uYRezq90+7Amk+FDNd7KkL5eDve+vHRJBLAszF/7XKXe11xwliIsFs
DFWQlsABVZB3oisKCBEuI71J4kPH8dKGEWR9jDHFw3cWmoH3PmqImX6FISWbG3B8
h7FIx3jEaw5ckVPVTeo5JRm/1DZzJxjyDenXvBQ/6o9DgZKeNDgxwKzH+sw9/YCO
jHnq1cFpOIISzARlrHMa/43YfeNRAm/tsBXjSxembBPo7aQZLAWHmaj5+K19H10B
nCpz9Y++cipkVEiKRGih4ZEvjoFysEOdRLj6WiD/uUNky4xGeA6LaJqh5XpkFkcQ
fQIDAQAB
-----END PUBLIC KEY-----
";if(openssl_verify($ej["version"],base64_decode($ej["signature"]),$yg)==1)$_COOKIE["adminer_version"]=$ej["version"];}echo'<script',nonce(),'>
mixin(document.body, {onkeydown: bodyKeydown, onclick: bodyClick',(isset($_COOKIE["adminer_version"])?"":", onload: partial(verifyVersion, '$ia', '".js_escape(ME)."', '".get_token()."')");?>});
document.body.className = document.body.className.replace(/ nojs/, ' js');
var offlineMessage = '<?php echo
js_escape(lang(81)),'\';
var thousandsSeparator = \'',js_escape(lang(5)),'\';
</script>

<div id="help" class="jush-',$y,' jsonly hidden"></div>
',script("mixin(qs('#help'), {onmouseover: function () { helpOpen = 1; }, onmouseout: helpMouseout});"),'
<div id="content">
';if($Ya!==null){$A=substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1);echo'<p id="breadcrumb"><a href="'.h($A?$A:".").'">'.$hc[DRIVER].'</a> &raquo; ';$A=substr(preg_replace('~\b(db|ns)=[^&]*&~','',ME),0,-1);$N=$b->serverName(SERVER);$N=($N!=""?$N:lang(35));if($Ya===false)echo"$N\n";else{echo"<a href='".($A?h($A):".")."' accesskey='1' title='Alt+Shift+1'>$N</a> &raquo; ";if($_GET["ns"]!=""||(DB!=""&&is_array($Ya)))echo'<a href="'.h($A."&db=".urlencode(DB).(support("scheme")?"&ns=":"")).'">'.h(DB).'</a> &raquo; ';if(is_array($Ya)){if($_GET["ns"]!="")echo'<a href="'.h(substr(ME,0,-1)).'">'.h($_GET["ns"]).'</a> &raquo; ';foreach($Ya
as$z=>$X){$ac=(is_array($X)?$X[1]:h($X));if($ac!="")echo"<a href='".h(ME."$z=").urlencode(is_array($X)?$X[0]:$X)."'>$ac</a> &raquo; ";}}echo"$mi\n";}}echo"<h2>$oi</h2>\n","<div id='ajaxstatus' class='jsonly hidden'></div>\n";restart_session();page_messages($o);$l=&get_session("dbs");if(DB!=""&&$l&&!in_array(DB,$l,true))$l=null;stop_session();define("PAGE_HEADER",1);}function
page_headers(){global$b;header("Content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache");header("X-Frame-Options: deny");header("X-XSS-Protection: 0");header("X-Content-Type-Options: nosniff");header("Referrer-Policy: origin-when-cross-origin");foreach($b->csp()as$Kb){$zd=array();foreach($Kb
as$z=>$X)$zd[]="$z $X";header("Content-Security-Policy: ".implode("; ",$zd));}$b->headers();}function
csp(){return
array(array("script-src"=>"'self' 'unsafe-inline' 'nonce-".get_nonce()."' 'strict-dynamic'","connect-src"=>"'self'","frame-src"=>"https://www.adminer.org","object-src"=>"'none'","base-uri"=>"'none'","form-action"=>"'self'",),);}function
get_nonce(){static$hf;if(!$hf)$hf=base64_encode(rand_string());return$hf;}function
page_messages($o){$Qi=preg_replace('~^[^?]*~','',$_SERVER["REQUEST_URI"]);$Te=$_SESSION["messages"][$Qi];if($Te){echo"<div class='message'>".implode("</div>\n<div class='message'>",$Te)."</div>".script("messagesPrint();");unset($_SESSION["messages"][$Qi]);}if($o)echo"<div class='error'>$o</div>\n";}function
page_footer($Xe=""){global$b,$ti;echo'</div>

';switch_lang();if($Xe!="auth"){echo'<form action="" method="post">
<p class="logout">
<input type="submit" name="logout" value="',lang(82),'" id="logout">
<input type="hidden" name="token" value="',$ti,'">
</p>
</form>
';}echo'<div id="menu">
';$b->navigation($Xe);echo'</div>
',script("setupSubmitHighlight(document);");}function
int32($af){while($af>=2147483648)$af-=4294967296;while($af<=-2147483649)$af+=4294967296;return(int)$af;}function
long2str($W,$ij){$dh='';foreach($W
as$X)$dh.=pack('V',$X);if($ij)return
substr($dh,0,end($W));return$dh;}function
str2long($dh,$ij){$W=array_values(unpack('V*',str_pad($dh,4*ceil(strlen($dh)/4),"\0")));if($ij)$W[]=strlen($dh);return$W;}function
xxtea_mx($vj,$uj,$Qh,$ge){return
int32((($vj>>5&0x7FFFFFF)^$uj<<2)+(($uj>>3&0x1FFFFFFF)^$vj<<4))^int32(($Qh^$uj)+($ge^$vj));}function
encrypt_string($Lh,$z){if($Lh=="")return"";$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($Lh,true);$af=count($W)-1;$vj=$W[$af];$uj=$W[0];$zg=floor(6+52/($af+1));$Qh=0;while($zg-->0){$Qh=int32($Qh+0x9E3779B9);$oc=$Qh>>2&3;for($Pf=0;$Pf<$af;$Pf++){$uj=$W[$Pf+1];$Ze=xxtea_mx($vj,$uj,$Qh,$z[$Pf&3^$oc]);$vj=int32($W[$Pf]+$Ze);$W[$Pf]=$vj;}$uj=$W[0];$Ze=xxtea_mx($vj,$uj,$Qh,$z[$Pf&3^$oc]);$vj=int32($W[$af]+$Ze);$W[$af]=$vj;}return
long2str($W,false);}function
decrypt_string($Lh,$z){if($Lh=="")return"";if(!$z)return
false;$z=array_values(unpack("V*",pack("H*",md5($z))));$W=str2long($Lh,false);$af=count($W)-1;$vj=$W[$af];$uj=$W[0];$zg=floor(6+52/($af+1));$Qh=int32($zg*0x9E3779B9);while($Qh){$oc=$Qh>>2&3;for($Pf=$af;$Pf>0;$Pf--){$vj=$W[$Pf-1];$Ze=xxtea_mx($vj,$uj,$Qh,$z[$Pf&3^$oc]);$uj=int32($W[$Pf]-$Ze);$W[$Pf]=$uj;}$vj=$W[$af];$Ze=xxtea_mx($vj,$uj,$Qh,$z[$Pf&3^$oc]);$uj=int32($W[0]-$Ze);$W[0]=$uj;$Qh=int32($Qh-0x9E3779B9);}return
long2str($W,true);}$h='';$yd=$_SESSION["token"];if(!$yd)$_SESSION["token"]=rand(1,1e6);$ti=get_token();$gg=array();if($_COOKIE["adminer_permanent"]){foreach(explode(" ",$_COOKIE["adminer_permanent"])as$X){list($z)=explode(":",$X);$gg[$z]=$X;}}function
add_invalid_login(){global$b;$ld=file_open_lock(get_temp_dir()."/adminer.invalid");if(!$ld)return;$Zd=unserialize(stream_get_contents($ld));$ji=time();if($Zd){foreach($Zd
as$ae=>$X){if($X[0]<$ji)unset($Zd[$ae]);}}$Yd=&$Zd[$b->bruteForceKey()];if(!$Yd)$Yd=array($ji+30*60,0);$Yd[1]++;file_write_unlock($ld,serialize($Zd));}function
check_invalid_login(){global$b;$Zd=unserialize(@file_get_contents(get_temp_dir()."/adminer.invalid"));$Yd=$Zd[$b->bruteForceKey()];$gf=($Yd[1]>29?$Yd[0]-time():0);if($gf>0)auth_error(lang(83,ceil($gf/60)));}$La=$_POST["auth"];if($La){session_regenerate_id();$dj=$La["driver"];$N=$La["server"];$V=$La["username"];$F=(string)$La["password"];$m=$La["db"];set_password($dj,$N,$V,$F);$_SESSION["db"][$dj][$N][$V][$m]=true;if($La["permanent"]){$z=base64_encode($dj)."-".base64_encode($N)."-".base64_encode($V)."-".base64_encode($m);$sg=$b->permanentLogin(true);$gg[$z]="$z:".base64_encode($sg?encrypt_string($F,$sg):"");cookie("adminer_permanent",implode(" ",$gg));}if(count($_POST)==1||DRIVER!=$dj||SERVER!=$N||$_GET["username"]!==$V||DB!=$m)redirect(auth_url($dj,$N,$V,$m));}elseif($_POST["logout"]){if($yd&&!verify_token()){page_header(lang(82),lang(84));page_footer("db");exit;}else{foreach(array("pwds","db","dbs","queries")as$z)set_session($z,null);unset_permanent();redirect(substr(preg_replace('~\b(username|db|ns)=[^&]*&~','',ME),0,-1),lang(85).' '.lang(86));}}elseif($gg&&!$_SESSION["pwds"]){session_regenerate_id();$sg=$b->permanentLogin();foreach($gg
as$z=>$X){list(,$kb)=explode(":",$X);list($dj,$N,$V,$m)=array_map('base64_decode',explode("-",$z));set_password($dj,$N,$V,decrypt_string(base64_decode($kb),$sg));$_SESSION["db"][$dj][$N][$V][$m]=true;}}function
unset_permanent(){global$gg;foreach($gg
as$z=>$X){list($dj,$N,$V,$m)=array_map('base64_decode',explode("-",$z));if($dj==DRIVER&&$N==SERVER&&$V==$_GET["username"]&&$m==DB)unset($gg[$z]);}cookie("adminer_permanent",implode(" ",$gg));}function
auth_error($o){global$b,$yd;$sh=session_name();if(isset($_GET["username"])){header("HTTP/1.1 403 Forbidden");if(($_COOKIE[$sh]||$_GET[$sh])&&!$yd)$o=lang(87);else{restart_session();add_invalid_login();$F=get_password();if($F!==null){if($F===false)$o.='<br>'.lang(88,target_blank(),'<code>permanentLogin()</code>');set_password(DRIVER,SERVER,$_GET["username"],null);}unset_permanent();}}if(!$_COOKIE[$sh]&&$_GET[$sh]&&ini_bool("session.use_only_cookies"))$o=lang(89);$Sf=session_get_cookie_params();cookie("adminer_key",($_COOKIE["adminer_key"]?$_COOKIE["adminer_key"]:rand_string()),$Sf["lifetime"]);page_header(lang(39),$o,null);echo"<form action='' method='post'>\n","<div>";if(hidden_fields($_POST,array("auth")))echo"<p class='message'>".lang(90)."\n";echo"</div>\n";$b->loginForm();echo"</form>\n";page_footer("auth");exit;}if(isset($_GET["username"])&&!class_exists("Min_DB")){unset($_SESSION["pwds"][DRIVER]);unset_permanent();page_header(lang(91),lang(92,implode(", ",$mg)),false);page_footer("auth");exit;}stop_session(true);if(isset($_GET["username"])&&is_string(get_password())){list($Dd,$ig)=explode(":",SERVER,2);if(+$ig&&($ig<1024||$ig>65535))auth_error(lang(93));check_invalid_login();$h=connect();$n=new
Min_Driver($h);}$Be=null;if(!is_object($h)||($Be=$b->login($_GET["username"],get_password()))!==true){$o=(is_string($h)?h($h):(is_string($Be)?$Be:lang(94)));auth_error($o.(preg_match('~^ | $~',get_password())?'<br>'.lang(95):''));}if($La&&$_POST["token"])$_POST["token"]=$ti;$o='';if($_POST){if(!verify_token()){$Td="max_input_vars";$Ne=ini_get($Td);if(extension_loaded("suhosin")){foreach(array("suhosin.request.max_vars","suhosin.post.max_vars")as$z){$X=ini_get($z);if($X&&(!$Ne||$X<$Ne)){$Td=$z;$Ne=$X;}}}$o=(!$_POST["token"]&&$Ne?lang(96,"'$Td'"):lang(84).' '.lang(97));}}elseif($_SERVER["REQUEST_METHOD"]=="POST"){$o=lang(98,"'post_max_size'");if(isset($_GET["sql"]))$o.=' '.lang(99);}function
select($H,$i=null,$Gf=array(),$_=0){global$y;$_e=array();$x=array();$f=array();$Va=array();$Hi=array();$I=array();odd('');for($t=0;(!$_||$t<$_)&&($J=$H->fetch_row());$t++){if(!$t){echo"<div class='scrollable'>\n","<table cellspacing='0' class='nowrap'>\n","<thead><tr>";for($fe=0;$fe<count($J);$fe++){$p=$H->fetch_field();$C=$p->name;$Ff=$p->orgtable;$Ef=$p->orgname;$I[$p->table]=$Ff;if($Gf&&$y=="sql")$_e[$fe]=($C=="table"?"table=":($C=="possible_keys"?"indexes=":null));elseif($Ff!=""){if(!isset($x[$Ff])){$x[$Ff]=array();foreach(indexes($Ff,$i)as$w){if($w["type"]=="PRIMARY"){$x[$Ff]=array_flip($w["columns"]);break;}}$f[$Ff]=$x[$Ff];}if(isset($f[$Ff][$Ef])){unset($f[$Ff][$Ef]);$x[$Ff][$Ef]=$fe;$_e[$fe]=$Ff;}}if($p->charsetnr==63)$Va[$fe]=true;$Hi[$fe]=$p->type;echo"<th".($Ff!=""||$p->name!=$Ef?" title='".h(($Ff!=""?"$Ff.":"").$Ef)."'":"").">".h($C).($Gf?doc_link(array('sql'=>"explain-output.html#explain_".strtolower($C),'mariadb'=>"explain/#the-columns-in-explain-select",)):"");}echo"</thead>\n";}echo"<tr".odd().">";foreach($J
as$z=>$X){if($X===null)$X="<i>NULL</i>";elseif($Va[$z]&&!is_utf8($X))$X="<i>".lang(48,strlen($X))."</i>";else{$X=h($X);if($Hi[$z]==254)$X="<code>$X</code>";}if(isset($_e[$z])&&!$f[$_e[$z]]){if($Gf&&$y=="sql"){$R=$J[array_search("table=",$_e)];$A=$_e[$z].urlencode($Gf[$R]!=""?$Gf[$R]:$R);}else{$A="edit=".urlencode($_e[$z]);foreach($x[$_e[$z]]as$ob=>$fe)$A.="&where".urlencode("[".bracket_escape($ob)."]")."=".urlencode($J[$fe]);}$X="<a href='".h(ME.$A)."'>$X</a>";}echo"<td>$X";}}echo($t?"</table>\n</div>":"<p class='message'>".lang(12))."\n";return$I;}function
referencable_primary($mh){$I=array();foreach(table_status('',true)as$Uh=>$R){if($Uh!=$mh&&fk_support($R)){foreach(fields($Uh)as$p){if($p["primary"]){if($I[$Uh]){unset($I[$Uh]);break;}$I[$Uh]=$p;}}}}return$I;}function
adminer_settings(){parse_str($_COOKIE["adminer_settings"],$uh);return$uh;}function
adminer_setting($z){$uh=adminer_settings();return$uh[$z];}function
set_adminer_settings($uh){return
cookie("adminer_settings",http_build_query($uh+adminer_settings()));}function
textarea($C,$Y,$K=10,$sb=80){global$y;echo"<textarea name='$C' rows='$K' cols='$sb' class='sqlarea jush-$y' spellcheck='false' wrap='off'>";if(is_array($Y)){foreach($Y
as$X)echo
h($X[0])."\n\n\n";}else
echo
h($Y);echo"</textarea>";}function
edit_type($z,$p,$qb,$hd=array(),$Oc=array()){global$Mh,$Hi,$Oi,$uf;$U=$p["type"];echo'<td><select name="',h($z),'[type]" class="type" aria-labelledby="label-type">';if($U&&!isset($Hi[$U])&&!isset($hd[$U])&&!in_array($U,$Oc))$Oc[]=$U;if($hd)$Mh[lang(100)]=$hd;echo
optionlist(array_merge($Oc,$Mh),$U),'</select><td><input name="',h($z),'[length]" value="',h($p["length"]),'" size="3"',(!$p["length"]&&preg_match('~var(char|binary)$~',$U)?" class='required'":"");echo' aria-labelledby="label-length"><td class="options">',"<select name='".h($z)."[collation]'".(preg_match('~(char|text|enum|set)$~',$U)?"":" class='hidden'").'><option value="">('.lang(101).')'.optionlist($qb,$p["collation"]).'</select>',($Oi?"<select name='".h($z)."[unsigned]'".(!$U||preg_match(number_type(),$U)?"":" class='hidden'").'><option>'.optionlist($Oi,$p["unsigned"]).'</select>':''),(isset($p['on_update'])?"<select name='".h($z)."[on_update]'".(preg_match('~timestamp|datetime~',$U)?"":" class='hidden'").'>'.optionlist(array(""=>"(".lang(102).")","CURRENT_TIMESTAMP"),(preg_match('~^CURRENT_TIMESTAMP~i',$p["on_update"])?"CURRENT_TIMESTAMP":$p["on_update"])).'</select>':''),($hd?"<select name='".h($z)."[on_delete]'".(preg_match("~`~",$U)?"":" class='hidden'")."><option value=''>(".lang(103).")".optionlist(explode("|",$uf),$p["on_delete"])."</select> ":" ");}function
process_length($xe){global$zc;return(preg_match("~^\\s*\\(?\\s*$zc(?:\\s*,\\s*$zc)*+\\s*\\)?\\s*\$~",$xe)&&preg_match_all("~$zc~",$xe,$He)?"(".implode(",",$He[0]).")":preg_replace('~^[0-9].*~','(\0)',preg_replace('~[^-0-9,+()[\]]~','',$xe)));}function
process_type($p,$pb="COLLATE"){global$Oi;return" $p[type]".process_length($p["length"]).(preg_match(number_type(),$p["type"])&&in_array($p["unsigned"],$Oi)?" $p[unsigned]":"").(preg_match('~char|text|enum|set~',$p["type"])&&$p["collation"]?" $pb ".q($p["collation"]):"");}function
process_field($p,$Fi){return
array(idf_escape(trim($p["field"])),process_type($Fi),($p["null"]?" NULL":" NOT NULL"),default_value($p),(preg_match('~timestamp|datetime~',$p["type"])&&$p["on_update"]?" ON UPDATE $p[on_update]":""),(support("comment")&&$p["comment"]!=""?" COMMENT ".q($p["comment"]):""),($p["auto_increment"]?auto_increment():null),);}function
default_value($p){$Vb=$p["default"];return($Vb===null?"":" DEFAULT ".(preg_match('~char|binary|text|enum|set~',$p["type"])||preg_match('~^(?![a-z])~i',$Vb)?q($Vb):$Vb));}function
type_class($U){foreach(array('char'=>'text','date'=>'time|year','binary'=>'blob','enum'=>'set',)as$z=>$X){if(preg_match("~$z|$X~",$U))return" class='$z'";}}function
edit_fields($q,$qb,$U="TABLE",$hd=array()){global$Ud;$q=array_values($q);$Wb=(($_POST?$_POST["defaults"]:adminer_setting("defaults"))?"":" class='hidden'");$wb=(($_POST?$_POST["comments"]:adminer_setting("comments"))?"":" class='hidden'");echo'<thead><tr>
';if($U=="PROCEDURE"){echo'<td>';}echo'<th id="label-name">',($U=="TABLE"?lang(104):lang(105)),'<td id="label-type">',lang(50),'<textarea id="enum-edit" rows="4" cols="12" wrap="off" style="display: none;"></textarea>',script("qs('#enum-edit').onblur = editingLengthBlur;"),'<td id="label-length">',lang(106),'<td>',lang(107);if($U=="TABLE"){echo'<td id="label-null">NULL
<td><input type="radio" name="auto_increment_col" value=""><acronym id="label-ai" title="',lang(52),'">AI</acronym>',doc_link(array('sql'=>"example-auto-increment.html",'mariadb'=>"auto_increment/",'sqlite'=>"autoinc.html",'pgsql'=>"datatype.html#DATATYPE-SERIAL",'mssql'=>"ms186775.aspx",)),'<td id="label-default"',$Wb,'>',lang(53),(support("comment")?"<td id='label-comment'$wb>".lang(51):"");}echo'<td>',"<input type='image' class='icon' name='add[".(support("move_col")?0:count($q))."]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.7.8")."' alt='+' title='".lang(108)."'>".script("row_count = ".count($q).";"),'</thead>
<tbody>
',script("mixin(qsl('tbody'), {onclick: editingClick, onkeydown: editingKeydown, oninput: editingInput});");foreach($q
as$t=>$p){$t++;$Hf=$p[($_POST?"orig":"field")];$ec=(isset($_POST["add"][$t-1])||(isset($p["field"])&&!$_POST["drop_col"][$t]))&&(support("drop_col")||$Hf=="");echo'<tr',($ec?"":" style='display: none;'"),'>
',($U=="PROCEDURE"?"<td>".html_select("fields[$t][inout]",explode("|",$Ud),$p["inout"]):""),'<th>';if($ec){echo'<input name="fields[',$t,'][field]" value="',h($p["field"]),'" data-maxlength="64" autocapitalize="off" aria-labelledby="label-name">';}echo'<input type="hidden" name="fields[',$t,'][orig]" value="',h($Hf),'">';edit_type("fields[$t]",$p,$qb,$hd);if($U=="TABLE"){echo'<td>',checkbox("fields[$t][null]",1,$p["null"],"","","block","label-null"),'<td><label class="block"><input type="radio" name="auto_increment_col" value="',$t,'"';if($p["auto_increment"]){echo' checked';}echo' aria-labelledby="label-ai"></label><td',$Wb,'>',checkbox("fields[$t][has_default]",1,$p["has_default"],"","","","label-default"),'<input name="fields[',$t,'][default]" value="',h($p["default"]),'" aria-labelledby="label-default">',(support("comment")?"<td$wb><input name='fields[$t][comment]' value='".h($p["comment"])."' data-maxlength='".(min_version(5.5)?1024:255)."' aria-labelledby='label-comment'>":"");}echo"<td>",(support("move_col")?"<input type='image' class='icon' name='add[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.7.8")."' alt='+' title='".lang(108)."'> "."<input type='image' class='icon' name='up[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=up.gif&version=4.7.8")."' alt='↑' title='".lang(109)."'> "."<input type='image' class='icon' name='down[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=down.gif&version=4.7.8")."' alt='↓' title='".lang(110)."'> ":""),($Hf==""||support("drop_col")?"<input type='image' class='icon' name='drop_col[$t]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.7.8")."' alt='x' title='".lang(111)."'>":"");}}function
process_fields(&$q){$D=0;if($_POST["up"]){$re=0;foreach($q
as$z=>$p){if(key($_POST["up"])==$z){unset($q[$z]);array_splice($q,$re,0,array($p));break;}if(isset($p["field"]))$re=$D;$D++;}}elseif($_POST["down"]){$jd=false;foreach($q
as$z=>$p){if(isset($p["field"])&&$jd){unset($q[key($_POST["down"])]);array_splice($q,$D,0,array($jd));break;}if(key($_POST["down"])==$z)$jd=$p;$D++;}}elseif($_POST["add"]){$q=array_values($q);array_splice($q,key($_POST["add"]),0,array(array()));}elseif(!$_POST["drop_col"])return
false;return
true;}function
normalize_enum($B){return"'".str_replace("'","''",addcslashes(stripcslashes(str_replace($B[0][0].$B[0][0],$B[0][0],substr($B[0],1,-1))),'\\'))."'";}function
grant($od,$ug,$f,$tf){if(!$ug)return
true;if($ug==array("ALL PRIVILEGES","GRANT OPTION"))return($od=="GRANT"?queries("$od ALL PRIVILEGES$tf WITH GRANT OPTION"):queries("$od ALL PRIVILEGES$tf")&&queries("$od GRANT OPTION$tf"));return
queries("$od ".preg_replace('~(GRANT OPTION)\([^)]*\)~','\1',implode("$f, ",$ug).$f).$tf);}function
drop_create($ic,$j,$jc,$gi,$lc,$Ae,$Se,$Qe,$Re,$qf,$df){if($_POST["drop"])query_redirect($ic,$Ae,$Se);elseif($qf=="")query_redirect($j,$Ae,$Re);elseif($qf!=$df){$Ib=queries($j);queries_redirect($Ae,$Qe,$Ib&&queries($ic));if($Ib)queries($jc);}else
queries_redirect($Ae,$Qe,queries($gi)&&queries($lc)&&queries($ic)&&queries($j));}function
create_trigger($tf,$J){global$y;$li=" $J[Timing] $J[Event]".($J["Event"]=="UPDATE OF"?" ".idf_escape($J["Of"]):"");return"CREATE TRIGGER ".idf_escape($J["Trigger"]).($y=="mssql"?$tf.$li:$li.$tf).rtrim(" $J[Type]\n$J[Statement]",";").";";}function
create_routine($Zg,$J){global$Ud,$y;$O=array();$q=(array)$J["fields"];ksort($q);foreach($q
as$p){if($p["field"]!="")$O[]=(preg_match("~^($Ud)\$~",$p["inout"])?"$p[inout] ":"").idf_escape($p["field"]).process_type($p,"CHARACTER SET");}$Xb=rtrim("\n$J[definition]",";");return"CREATE $Zg ".idf_escape(trim($J["name"]))." (".implode(", ",$O).")".(isset($_GET["function"])?" RETURNS".process_type($J["returns"],"CHARACTER SET"):"").($J["language"]?" LANGUAGE $J[language]":"").($y=="pgsql"?" AS ".q($Xb):"$Xb;");}function
remove_definer($G){return
preg_replace('~^([A-Z =]+) DEFINER=`'.preg_replace('~@(.*)~','`@`(%|\1)',logged_user()).'`~','\1',$G);}function
format_foreign_key($r){global$uf;$m=$r["db"];$if=$r["ns"];return" FOREIGN KEY (".implode(", ",array_map('idf_escape',$r["source"])).") REFERENCES ".($m!=""&&$m!=$_GET["db"]?idf_escape($m).".":"").($if!=""&&$if!=$_GET["ns"]?idf_escape($if).".":"").table($r["table"])." (".implode(", ",array_map('idf_escape',$r["target"])).")".(preg_match("~^($uf)\$~",$r["on_delete"])?" ON DELETE $r[on_delete]":"").(preg_match("~^($uf)\$~",$r["on_update"])?" ON UPDATE $r[on_update]":"");}function
tar_file($Xc,$qi){$I=pack("a100a8a8a8a12a12",$Xc,644,0,0,decoct($qi->size),decoct(time()));$ib=8*32;for($t=0;$t<strlen($I);$t++)$ib+=ord($I[$t]);$I.=sprintf("%06o",$ib)."\0 ";echo$I,str_repeat("\0",512-strlen($I));$qi->send();echo
str_repeat("\0",511-($qi->size+511)%512);}function
ini_bytes($Td){$X=ini_get($Td);switch(strtolower(substr($X,-1))){case'g':$X*=1024;case'm':$X*=1024;case'k':$X*=1024;}return$X;}function
doc_link($dg,$hi="<sup>?</sup>"){global$y,$h;$qh=$h->server_info;$ej=preg_replace('~^(\d\.?\d).*~s','\1',$qh);$Ti=array('sql'=>"https://dev.mysql.com/doc/refman/$ej/en/",'sqlite'=>"https://www.sqlite.org/",'pgsql'=>"https://www.postgresql.org/docs/$ej/",'mssql'=>"https://msdn.microsoft.com/library/",'oracle'=>"https://www.oracle.com/pls/topic/lookup?ctx=db".preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s','\1\2',$qh)."&id=",);if(preg_match('~MariaDB~',$qh)){$Ti['sql']="https://mariadb.com/kb/en/library/";$dg['sql']=(isset($dg['mariadb'])?$dg['mariadb']:str_replace(".html","/",$dg['sql']));}return($dg[$y]?"<a href='$Ti[$y]$dg[$y]'".target_blank().">$hi</a>":"");}function
ob_gzencode($Q){return
gzencode($Q);}function
db_size($m){global$h;if(!$h->select_db($m))return"?";$I=0;foreach(table_status()as$S)$I+=$S["Data_length"]+$S["Index_length"];return
format_number($I);}function
set_utf8mb4($j){global$h;static$O=false;if(!$O&&preg_match('~\butf8mb4~i',$j)){$O=true;echo"SET NAMES ".charset($h).";\n\n";}}function
connect_error(){global$b,$h,$ti,$o,$hc;if(DB!=""){header("HTTP/1.1 404 Not Found");page_header(lang(38).": ".h(DB),lang(112),true);}else{if($_POST["db"]&&!$o)queries_redirect(substr(ME,0,-1),lang(113),drop_databases($_POST["db"]));page_header(lang(114),$o,false);echo"<p class='links'>\n";foreach(array('database'=>lang(115),'privileges'=>lang(72),'processlist'=>lang(116),'variables'=>lang(117),'status'=>lang(118),)as$z=>$X){if(support($z))echo"<a href='".h(ME)."$z='>$X</a>\n";}echo"<p>".lang(119,$hc[DRIVER],"<b>".h($h->server_info)."</b>","<b>$h->extension</b>")."\n","<p>".lang(120,"<b>".h(logged_user())."</b>")."\n";$l=$b->databases();if($l){$gh=support("scheme");$qb=collations();echo"<form action='' method='post'>\n","<table cellspacing='0' class='checkable'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),"<thead><tr>".(support("database")?"<td>":"")."<th>".lang(38)." - <a href='".h(ME)."refresh=1'>".lang(121)."</a>"."<td>".lang(122)."<td>".lang(123)."<td>".lang(124)." - <a href='".h(ME)."dbsize=1'>".lang(125)."</a>".script("qsl('a').onclick = partial(ajaxSetHtml, '".js_escape(ME)."script=connect');","")."</thead>\n";$l=($_GET["dbsize"]?count_tables($l):array_flip($l));foreach($l
as$m=>$T){$Yg=h(ME)."db=".urlencode($m);$u=h("Db-".$m);echo"<tr".odd().">".(support("database")?"<td>".checkbox("db[]",$m,in_array($m,(array)$_POST["db"]),"","","",$u):""),"<th><a href='$Yg' id='$u'>".h($m)."</a>";$d=h(db_collation($m,$qb));echo"<td>".(support("database")?"<a href='$Yg".($gh?"&amp;ns=":"")."&amp;database=' title='".lang(68)."'>$d</a>":$d),"<td align='right'><a href='$Yg&amp;schema=' id='tables-".h($m)."' title='".lang(71)."'>".($_GET["dbsize"]?$T:"?")."</a>","<td align='right' id='size-".h($m)."'>".($_GET["dbsize"]?db_size($m):"?"),"\n";}echo"</table>\n",(support("database")?"<div class='footer'><div>\n"."<fieldset><legend>".lang(126)." <span id='selected'></span></legend><div>\n"."<input type='hidden' name='all' value=''>".script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^db/)); };")."<input type='submit' name='drop' value='".lang(127)."'>".confirm()."\n"."</div></fieldset>\n"."</div></div>\n":""),"<input type='hidden' name='token' value='$ti'>\n","</form>\n",script("tableCheck();");}}page_footer("db");}if(isset($_GET["status"]))$_GET["variables"]=$_GET["status"];if(isset($_GET["import"]))$_GET["sql"]=$_GET["import"];if(!(DB!=""?$h->select_db(DB):isset($_GET["sql"])||isset($_GET["dump"])||isset($_GET["database"])||isset($_GET["processlist"])||isset($_GET["privileges"])||isset($_GET["user"])||isset($_GET["variables"])||$_GET["script"]=="connect"||$_GET["script"]=="kill")){if(DB!=""||$_GET["refresh"]){restart_session();set_session("dbs",null);}connect_error();exit;}if(support("scheme")&&DB!=""&&$_GET["ns"]!==""){if(!isset($_GET["ns"]))redirect(preg_replace('~ns=[^&]*&~','',ME)."ns=".get_schema());if(!set_schema($_GET["ns"])){header("HTTP/1.1 404 Not Found");page_header(lang(78).": ".h($_GET["ns"]),lang(128),true);page_footer("ns");exit;}}$uf="RESTRICT|NO ACTION|CASCADE|SET NULL|SET DEFAULT";class
TmpFile{var$handler;var$size;function
__construct(){$this->handler=tmpfile();}function
write($Cb){$this->size+=strlen($Cb);fwrite($this->handler,$Cb);}function
send(){fseek($this->handler,0);fpassthru($this->handler);fclose($this->handler);}}$zc="'(?:''|[^'\\\\]|\\\\.)*'";$Ud="IN|OUT|INOUT";if(isset($_GET["select"])&&($_POST["edit"]||$_POST["clone"])&&!$_POST["save"])$_GET["edit"]=$_GET["select"];if(isset($_GET["callf"]))$_GET["call"]=$_GET["callf"];if(isset($_GET["function"]))$_GET["procedure"]=$_GET["function"];if(isset($_GET["download"])){$a=$_GET["download"];$q=fields($a);header("Content-Type: application/octet-stream");header("Content-Disposition: attachment; filename=".friendly_url("$a-".implode("_",$_GET["where"])).".".friendly_url($_GET["field"]));$L=array(idf_escape($_GET["field"]));$H=$n->select($a,$L,array(where($_GET,$q)),$L);$J=($H?$H->fetch_row():array());echo$n->value($J[0],$q[$_GET["field"]]);exit;}elseif(isset($_GET["table"])){$a=$_GET["table"];$q=fields($a);if(!$q)$o=error();$S=table_status1($a,true);$C=$b->tableName($S);page_header(($q&&is_view($S)?$S['Engine']=='materialized view'?lang(129):lang(130):lang(131)).": ".($C!=""?$C:h($a)),$o);$b->selectLinks($S);$vb=$S["Comment"];if($vb!="")echo"<p class='nowrap'>".lang(51).": ".h($vb)."\n";if($q)$b->tableStructurePrint($q);if(!is_view($S)){if(support("indexes")){echo"<h3 id='indexes'>".lang(132)."</h3>\n";$x=indexes($a);if($x)$b->tableIndexesPrint($x);echo'<p class="links"><a href="'.h(ME).'indexes='.urlencode($a).'">'.lang(133)."</a>\n";}if(fk_support($S)){echo"<h3 id='foreign-keys'>".lang(100)."</h3>\n";$hd=foreign_keys($a);if($hd){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(134)."<td>".lang(135)."<td>".lang(103)."<td>".lang(102)."<td></thead>\n";foreach($hd
as$C=>$r){echo"<tr title='".h($C)."'>","<th><i>".implode("</i>, <i>",array_map('h',$r["source"]))."</i>","<td><a href='".h($r["db"]!=""?preg_replace('~db=[^&]*~',"db=".urlencode($r["db"]),ME):($r["ns"]!=""?preg_replace('~ns=[^&]*~',"ns=".urlencode($r["ns"]),ME):ME))."table=".urlencode($r["table"])."'>".($r["db"]!=""?"<b>".h($r["db"])."</b>.":"").($r["ns"]!=""?"<b>".h($r["ns"])."</b>.":"").h($r["table"])."</a>","(<i>".implode("</i>, <i>",array_map('h',$r["target"]))."</i>)","<td>".h($r["on_delete"])."\n","<td>".h($r["on_update"])."\n",'<td><a href="'.h(ME.'foreign='.urlencode($a).'&name='.urlencode($C)).'">'.lang(136).'</a>';}echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'foreign='.urlencode($a).'">'.lang(137)."</a>\n";}}if(support(is_view($S)?"view_trigger":"trigger")){echo"<h3 id='triggers'>".lang(138)."</h3>\n";$Ei=triggers($a);if($Ei){echo"<table cellspacing='0'>\n";foreach($Ei
as$z=>$X)echo"<tr valign='top'><td>".h($X[0])."<td>".h($X[1])."<th>".h($z)."<td><a href='".h(ME.'trigger='.urlencode($a).'&name='.urlencode($z))."'>".lang(136)."</a>\n";echo"</table>\n";}echo'<p class="links"><a href="'.h(ME).'trigger='.urlencode($a).'">'.lang(139)."</a>\n";}}elseif(isset($_GET["schema"])){page_header(lang(71),"",array(),h(DB.($_GET["ns"]?".$_GET[ns]":"")));$Wh=array();$Xh=array();$ea=($_GET["schema"]?$_GET["schema"]:$_COOKIE["adminer_schema-".str_replace(".","_",DB)]);preg_match_all('~([^:]+):([-0-9.]+)x([-0-9.]+)(_|$)~',$ea,$He,PREG_SET_ORDER);foreach($He
as$t=>$B){$Wh[$B[1]]=array($B[2],$B[3]);$Xh[]="\n\t'".js_escape($B[1])."': [ $B[2], $B[3] ]";}$ui=0;$Sa=-1;$fh=array();$Kg=array();$ve=array();foreach(table_status('',true)as$R=>$S){if(is_view($S))continue;$jg=0;$fh[$R]["fields"]=array();foreach(fields($R)as$C=>$p){$jg+=1.25;$p["pos"]=$jg;$fh[$R]["fields"][$C]=$p;}$fh[$R]["pos"]=($Wh[$R]?$Wh[$R]:array($ui,0));foreach($b->foreignKeys($R)as$X){if(!$X["db"]){$te=$Sa;if($Wh[$R][1]||$Wh[$X["table"]][1])$te=min(floatval($Wh[$R][1]),floatval($Wh[$X["table"]][1]))-1;else$Sa-=.1;while($ve[(string)$te])$te-=.0001;$fh[$R]["references"][$X["table"]][(string)$te]=array($X["source"],$X["target"]);$Kg[$X["table"]][$R][(string)$te]=$X["target"];$ve[(string)$te]=true;}}$ui=max($ui,$fh[$R]["pos"][0]+2.5+$jg);}echo'<div id="schema" style="height: ',$ui,'em;">
<script',nonce(),'>
qs(\'#schema\').onselectstart = function () { return false; };
var tablePos = {',implode(",",$Xh)."\n",'};
var em = qs(\'#schema\').offsetHeight / ',$ui,';
document.onmousemove = schemaMousemove;
document.onmouseup = partialArg(schemaMouseup, \'',js_escape(DB),'\');
</script>
';foreach($fh
as$C=>$R){echo"<div class='table' style='top: ".$R["pos"][0]."em; left: ".$R["pos"][1]."em;'>",'<a href="'.h(ME).'table='.urlencode($C).'"><b>'.h($C)."</b></a>",script("qsl('div').onmousedown = schemaMousedown;");foreach($R["fields"]as$p){$X='<span'.type_class($p["type"]).' title="'.h($p["full_type"].($p["null"]?" NULL":'')).'">'.h($p["field"]).'</span>';echo"<br>".($p["primary"]?"<i>$X</i>":$X);}foreach((array)$R["references"]as$di=>$Lg){foreach($Lg
as$te=>$Hg){$ue=$te-$Wh[$C][1];$t=0;foreach($Hg[0]as$Ah)echo"\n<div class='references' title='".h($di)."' id='refs$te-".($t++)."' style='left: $ue"."em; top: ".$R["fields"][$Ah]["pos"]."em; padding-top: .5em;'><div style='border-top: 1px solid Gray; width: ".(-$ue)."em;'></div></div>";}}foreach((array)$Kg[$C]as$di=>$Lg){foreach($Lg
as$te=>$f){$ue=$te-$Wh[$C][1];$t=0;foreach($f
as$ci)echo"\n<div class='references' title='".h($di)."' id='refd$te-".($t++)."' style='left: $ue"."em; top: ".$R["fields"][$ci]["pos"]."em; height: 1.25em; background: url(".h(preg_replace("~\\?.*~","",ME)."?file=arrow.gif) no-repeat right center;&version=4.7.8")."'><div style='height: .5em; border-bottom: 1px solid Gray; width: ".(-$ue)."em;'></div></div>";}}echo"\n</div>\n";}foreach($fh
as$C=>$R){foreach((array)$R["references"]as$di=>$Lg){foreach($Lg
as$te=>$Hg){$We=$ui;$Le=-10;foreach($Hg[0]as$z=>$Ah){$kg=$R["pos"][0]+$R["fields"][$Ah]["pos"];$lg=$fh[$di]["pos"][0]+$fh[$di]["fields"][$Hg[1][$z]]["pos"];$We=min($We,$kg,$lg);$Le=max($Le,$kg,$lg);}echo"<div class='references' id='refl$te' style='left: $te"."em; top: $We"."em; padding: .5em 0;'><div style='border-right: 1px solid Gray; margin-top: 1px; height: ".($Le-$We)."em;'></div></div>\n";}}}echo'</div>
<p class="links"><a href="',h(ME."schema=".urlencode($ea)),'" id="schema-link">',lang(140),'</a>
';}elseif(isset($_GET["dump"])){$a=$_GET["dump"];if($_POST&&!$o){$Fb="";foreach(array("output","format","db_style","routines","events","table_style","auto_increment","triggers","data_style")as$z)$Fb.="&$z=".urlencode($_POST[$z]);cookie("adminer_export",substr($Fb,1));$T=array_flip((array)$_POST["tables"])+array_flip((array)$_POST["data"]);$Lc=dump_headers((count($T)==1?key($T):DB),(DB==""||count($T)>1));$ce=preg_match('~sql~',$_POST["format"]);if($ce){echo"-- Adminer $ia ".$hc[DRIVER]." dump\n\n";if($y=="sql"){echo"SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
".($_POST["data_style"]?"SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
":"")."
";$h->query("SET time_zone = '+00:00';");}}$Nh=$_POST["db_style"];$l=array(DB);if(DB==""){$l=$_POST["databases"];if(is_string($l))$l=explode("\n",rtrim(str_replace("\r","",$l),"\n"));}foreach((array)$l
as$m){$b->dumpDatabase($m);if($h->select_db($m)){if($ce&&preg_match('~CREATE~',$Nh)&&($j=$h->result("SHOW CREATE DATABASE ".idf_escape($m),1))){set_utf8mb4($j);if($Nh=="DROP+CREATE")echo"DROP DATABASE IF EXISTS ".idf_escape($m).";\n";echo"$j;\n";}if($ce){if($Nh)echo
use_sql($m).";\n\n";$Nf="";if($_POST["routines"]){foreach(array("FUNCTION","PROCEDURE")as$Zg){foreach(get_rows("SHOW $Zg STATUS WHERE Db = ".q($m),null,"-- ")as$J){$j=remove_definer($h->result("SHOW CREATE $Zg ".idf_escape($J["Name"]),2));set_utf8mb4($j);$Nf.=($Nh!='DROP+CREATE'?"DROP $Zg IF EXISTS ".idf_escape($J["Name"]).";;\n":"")."$j;;\n\n";}}}if($_POST["events"]){foreach(get_rows("SHOW EVENTS",null,"-- ")as$J){$j=remove_definer($h->result("SHOW CREATE EVENT ".idf_escape($J["Name"]),3));set_utf8mb4($j);$Nf.=($Nh!='DROP+CREATE'?"DROP EVENT IF EXISTS ".idf_escape($J["Name"]).";;\n":"")."$j;;\n\n";}}if($Nf)echo"DELIMITER ;;\n\n$Nf"."DELIMITER ;\n\n";}if($_POST["table_style"]||$_POST["data_style"]){$gj=array();foreach(table_status('',true)as$C=>$S){$R=(DB==""||in_array($C,(array)$_POST["tables"]));$Ob=(DB==""||in_array($C,(array)$_POST["data"]));if($R||$Ob){if($Lc=="tar"){$qi=new
TmpFile;ob_start(array($qi,'write'),1e5);}$b->dumpTable($C,($R?$_POST["table_style"]:""),(is_view($S)?2:0));if(is_view($S))$gj[]=$C;elseif($Ob){$q=fields($C);$b->dumpData($C,$_POST["data_style"],"SELECT *".convert_fields($q,$q)." FROM ".table($C));}if($ce&&$_POST["triggers"]&&$R&&($Ei=trigger_sql($C)))echo"\nDELIMITER ;;\n$Ei\nDELIMITER ;\n";if($Lc=="tar"){ob_end_flush();tar_file((DB!=""?"":"$m/")."$C.csv",$qi);}elseif($ce)echo"\n";}}foreach($gj
as$fj)$b->dumpTable($fj,$_POST["table_style"],1);if($Lc=="tar")echo
pack("x512");}}}if($ce)echo"-- ".$h->result("SELECT NOW()")."\n";exit;}page_header(lang(74),$o,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),h(DB));echo'
<form action="" method="post">
<table cellspacing="0" class="layout">
';$Sb=array('','USE','DROP+CREATE','CREATE');$Yh=array('','DROP+CREATE','CREATE');$Pb=array('','TRUNCATE+INSERT','INSERT');if($y=="sql")$Pb[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$J);if(!$J)$J=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($J["events"])){$J["routines"]=$J["events"]=($_GET["dump"]=="");$J["triggers"]=$J["table_style"];}echo"<tr><th>".lang(141)."<td>".html_select("output",$b->dumpOutput(),$J["output"],0)."\n";echo"<tr><th>".lang(142)."<td>".html_select("format",$b->dumpFormat(),$J["format"],0)."\n";echo($y=="sqlite"?"":"<tr><th>".lang(38)."<td>".html_select('db_style',$Sb,$J["db_style"]).(support("routine")?checkbox("routines",1,$J["routines"],lang(143)):"").(support("event")?checkbox("events",1,$J["events"],lang(144)):"")),"<tr><th>".lang(123)."<td>".html_select('table_style',$Yh,$J["table_style"]).checkbox("auto_increment",1,$J["auto_increment"],lang(52)).(support("trigger")?checkbox("triggers",1,$J["triggers"],lang(138)):""),"<tr><th>".lang(145)."<td>".html_select('data_style',$Pb,$J["data_style"]),'</table>
<p><input type="submit" value="',lang(74),'">
<input type="hidden" name="token" value="',$ti,'">

<table cellspacing="0">
',script("qsl('table').onclick = dumpClick;");$og=array();if(DB!=""){$gb=($a!=""?"":" checked");echo"<thead><tr>","<th style='text-align: left;'><label class='block'><input type='checkbox' id='check-tables'$gb>".lang(123)."</label>".script("qs('#check-tables').onclick = partial(formCheck, /^tables\\[/);",""),"<th style='text-align: right;'><label class='block'>".lang(145)."<input type='checkbox' id='check-data'$gb></label>".script("qs('#check-data').onclick = partial(formCheck, /^data\\[/);",""),"</thead>\n";$gj="";$Zh=tables_list();foreach($Zh
as$C=>$U){$ng=preg_replace('~_.*~','',$C);$gb=($a==""||$a==(substr($a,-1)=="%"?"$ng%":$C));$rg="<tr><td>".checkbox("tables[]",$C,$gb,$C,"","block");if($U!==null&&!preg_match('~table~i',$U))$gj.="$rg\n";else
echo"$rg<td align='right'><label class='block'><span id='Rows-".h($C)."'></span>".checkbox("data[]",$C,$gb)."</label>\n";$og[$ng]++;}echo$gj;if($Zh)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}else{echo"<thead><tr><th style='text-align: left;'>","<label class='block'><input type='checkbox' id='check-databases'".($a==""?" checked":"").">".lang(38)."</label>",script("qs('#check-databases').onclick = partial(formCheck, /^databases\\[/);",""),"</thead>\n";$l=$b->databases();if($l){foreach($l
as$m){if(!information_schema($m)){$ng=preg_replace('~_.*~','',$m);echo"<tr><td>".checkbox("databases[]",$m,$a==""||$a=="$ng%",$m,"","block")."\n";$og[$ng]++;}}}else
echo"<tr><td><textarea name='databases' rows='10' cols='20'></textarea>";}echo'</table>
</form>
';$Zc=true;foreach($og
as$z=>$X){if($z!=""&&$X>1){echo($Zc?"<p>":" ")."<a href='".h(ME)."dump=".urlencode("$z%")."'>".h($z)."</a>";$Zc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(72));echo'<p class="links"><a href="'.h(ME).'user=">'.lang(146)."</a>";$H=$h->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$od=$H;if(!$H)$H=$h->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"<form action=''><p>\n";hidden_fields_get();echo"<input type='hidden' name='db' value='".h(DB)."'>\n",($od?"":"<input type='hidden' name='grant' value=''>\n"),"<table cellspacing='0'>\n","<thead><tr><th>".lang(36)."<th>".lang(35)."<th></thead>\n";while($J=$H->fetch_assoc())echo'<tr'.odd().'><td>'.h($J["User"])."<td>".h($J["Host"]).'<td><a href="'.h(ME.'user='.urlencode($J["User"]).'&host='.urlencode($J["Host"])).'">'.lang(10)."</a>\n";if(!$od||DB!="")echo"<tr".odd()."><td><input name='user' autocapitalize='off'><td><input name='host' value='localhost' autocapitalize='off'><td><input type='submit' value='".lang(10)."'>\n";echo"</table>\n","</form>\n";}elseif(isset($_GET["sql"])){if(!$o&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$Bd=&get_session("queries");$Ad=&$Bd[DB];if(!$o&&$_POST["clear"]){$Ad=array();redirect(remove_from_uri("history"));}page_header((isset($_GET["import"])?lang(73):lang(65)),$o);if(!$o&&$_POST){$ld=false;if(!isset($_GET["import"]))$G=$_POST["query"];elseif($_POST["webfile"]){$Eh=$b->importServerPath();$ld=@fopen((file_exists($Eh)?$Eh:"compress.zlib://$Eh.gz"),"rb");$G=($ld?fread($ld,1e6):false);}else$G=get_file("sql_file",true);if(is_string($G)){if(function_exists('memory_get_usage'))@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($G)+memory_get_usage()+8e6));if($G!=""&&strlen($G)<1e6){$zg=$G.(preg_match("~;[ \t\r\n]*\$~",$G)?"":";");if(!$Ad||reset(end($Ad))!=$zg){restart_session();$Ad[]=array($zg,time());set_session("queries",$Bd);stop_session();}}$Bh="(?:\\s|/\\*[\s\S]*?\\*/|(?:#|-- )[^\n]*\n?|--\r?\n)";$Zb=";";$D=0;$wc=true;$i=connect();if(is_object($i)&&DB!=""){$i->select_db(DB);if($_GET["ns"]!="")set_schema($_GET["ns"],$i);}$ub=0;$Ac=array();$Uf='[\'"'.($y=="sql"?'`#':($y=="sqlite"?'`[':($y=="mssql"?'[':''))).']|/\*|-- |$'.($y=="pgsql"?'|\$[^$]*\$':'');$vi=microtime(true);parse_str($_COOKIE["adminer_export"],$ya);$nc=$b->dumpFormat();unset($nc["sql"]);while($G!=""){if(!$D&&preg_match("~^$Bh*+DELIMITER\\s+(\\S+)~i",$G,$B)){$Zb=$B[1];$G=substr($G,strlen($B[0]));}else{preg_match('('.preg_quote($Zb)."\\s*|$Uf)",$G,$B,PREG_OFFSET_CAPTURE,$D);list($jd,$jg)=$B[0];if(!$jd&&$ld&&!feof($ld))$G.=fread($ld,1e5);else{if(!$jd&&rtrim($G)=="")break;$D=$jg+strlen($jd);if($jd&&rtrim($jd)!=$Zb){while(preg_match('('.($jd=='/*'?'\*/':($jd=='['?']':(preg_match('~^-- |^#~',$jd)?"\n":preg_quote($jd)."|\\\\."))).'|$)s',$G,$B,PREG_OFFSET_CAPTURE,$D)){$dh=$B[0][0];if(!$dh&&$ld&&!feof($ld))$G.=fread($ld,1e5);else{$D=$B[0][1]+strlen($dh);if($dh[0]!="\\")break;}}}else{$wc=false;$zg=substr($G,0,$jg);$ub++;$rg="<pre id='sql-$ub'><code class='jush-$y'>".$b->sqlCommandQuery($zg)."</code></pre>\n";if($y=="sqlite"&&preg_match("~^$Bh*+ATTACH\\b~i",$zg,$B)){echo$rg,"<p class='error'>".lang(147)."\n";$Ac[]=" <a href='#sql-$ub'>$ub</a>";if($_POST["error_stops"])break;}else{if(!$_POST["only_errors"]){echo$rg;ob_flush();flush();}$Ih=microtime(true);if($h->multi_query($zg)&&is_object($i)&&preg_match("~^$Bh*+USE\\b~i",$zg))$i->query($zg);do{$H=$h->store_result();if($h->error){echo($_POST["only_errors"]?$rg:""),"<p class='error'>".lang(148).($h->errno?" ($h->errno)":"").": ".error()."\n";$Ac[]=" <a href='#sql-$ub'>$ub</a>";if($_POST["error_stops"])break
2;}else{$ji=" <span class='time'>(".format_time($Ih).")</span>".(strlen($zg)<1000?" <a href='".h(ME)."sql=".urlencode(trim($zg))."'>".lang(10)."</a>":"");$_a=$h->affected_rows;$jj=($_POST["only_errors"]?"":$n->warnings());$kj="warnings-$ub";if($jj)$ji.=", <a href='#$kj'>".lang(47)."</a>".script("qsl('a').onclick = partial(toggle, '$kj');","");$Ic=null;$Jc="explain-$ub";if(is_object($H)){$_=$_POST["limit"];$Gf=select($H,$i,array(),$_);if(!$_POST["only_errors"]){echo"<form action='' method='post'>\n";$kf=$H->num_rows;echo"<p>".($kf?($_&&$kf>$_?lang(149,$_):"").lang(150,$kf):""),$ji;if($i&&preg_match("~^($Bh|\\()*+SELECT\\b~i",$zg)&&($Ic=explain($i,$zg)))echo", <a href='#$Jc'>Explain</a>".script("qsl('a').onclick = partial(toggle, '$Jc');","");$u="export-$ub";echo", <a href='#$u'>".lang(74)."</a>".script("qsl('a').onclick = partial(toggle, '$u');","")."<span id='$u' class='hidden'>: ".html_select("output",$b->dumpOutput(),$ya["output"])." ".html_select("format",$nc,$ya["format"])."<input type='hidden' name='query' value='".h($zg)."'>"." <input type='submit' name='export' value='".lang(74)."'><input type='hidden' name='token' value='$ti'></span>\n"."</form>\n";}}else{if(preg_match("~^$Bh*+(CREATE|DROP|ALTER)$Bh++(DATABASE|SCHEMA)\\b~i",$zg)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"<p class='message' title='".h($h->info)."'>".lang(151,$_a)."$ji\n";}echo($jj?"<div id='$kj' class='hidden'>\n$jj</div>\n":"");if($Ic){echo"<div id='$Jc' class='hidden'>\n";select($Ic,$i,$Gf);echo"</div>\n";}}$Ih=microtime(true);}while($h->next_result());}$G=substr($G,$D);$D=0;}}}}if($wc)echo"<p class='message'>".lang(152)."\n";elseif($_POST["only_errors"]){echo"<p class='message'>".lang(153,$ub-count($Ac))," <span class='time'>(".format_time($vi).")</span>\n";}elseif($Ac&&$ub>1)echo"<p class='error'>".lang(148).": ".implode("",$Ac)."\n";}else
echo"<p class='error'>".upload_error($G)."\n";}echo'
<form action="" method="post" enctype="multipart/form-data" id="form">
';$Fc="<input type='submit' value='".lang(154)."' title='Ctrl+Enter'>";if(!isset($_GET["import"])){$zg=$_GET["sql"];if($_POST)$zg=$_POST["query"];elseif($_GET["history"]=="all")$zg=$Ad;elseif($_GET["history"]!="")$zg=$Ad[$_GET["history"]][0];echo"<p>";textarea("query",$zg,20);echo
script(($_POST?"":"qs('textarea').focus();\n")."qs('#form').onsubmit = partial(sqlSubmit, qs('#form'), '".remove_from_uri("sql|limit|error_stops|only_errors")."');"),"<p>$Fc\n",lang(155).": <input type='number' name='limit' class='size' value='".h($_POST?$_POST["limit"]:$_GET["limit"])."'>\n";}else{echo"<fieldset><legend>".lang(156)."</legend><div>";$ud=(extension_loaded("zlib")?"[.gz]":"");echo(ini_bool("file_uploads")?"SQL$ud (&lt; ".ini_get("upload_max_filesize")."B): <input type='file' name='sql_file[]' multiple>\n$Fc":lang(157)),"</div></fieldset>\n";$Jd=$b->importServerPath();if($Jd){echo"<fieldset><legend>".lang(158)."</legend><div>",lang(159,"<code>".h($Jd)."$ud</code>"),' <input type="submit" name="webfile" value="'.lang(160).'">',"</div></fieldset>\n";}echo"<p>";}echo
checkbox("error_stops",1,($_POST?$_POST["error_stops"]:isset($_GET["import"])),lang(161))."\n",checkbox("only_errors",1,($_POST?$_POST["only_errors"]:isset($_GET["import"])),lang(162))."\n","<input type='hidden' name='token' value='$ti'>\n";if(!isset($_GET["import"])&&$Ad){print_fieldset("history",lang(163),$_GET["history"]!="");for($X=end($Ad);$X;$X=prev($Ad)){$z=key($Ad);list($zg,$ji,$rc)=$X;echo'<a href="'.h(ME."sql=&history=$z").'">'.lang(10)."</a>"." <span class='time' title='".@date('Y-m-d',$ji)."'>".@date("H:i:s",$ji)."</span>"." <code class='jush-$y'>".shorten_utf8(ltrim(str_replace("\n"," ",str_replace("\r","",preg_replace('~^(#|-- ).*~m','',$zg)))),80,"</code>").($rc?" <span class='time'>($rc)</span>":"")."<br>\n";}echo"<input type='submit' name='clear' value='".lang(164)."'>\n","<a href='".h(ME."sql=&history=all")."'>".lang(165)."</a>\n","</div></fieldset>\n";}echo'</form>
';}elseif(isset($_GET["edit"])){$a=$_GET["edit"];$q=fields($a);$Z=(isset($_GET["select"])?($_POST["check"]&&count($_POST["check"])==1?where_check($_POST["check"][0],$q):""):where($_GET,$q));$Pi=(isset($_GET["select"])?$_POST["edit"]:$Z);foreach($q
as$C=>$p){if(!isset($p["privileges"][$Pi?"update":"insert"])||$b->fieldName($p)==""||$p["generated"])unset($q[$C]);}if($_POST&&!$o&&!isset($_GET["select"])){$Ae=$_POST["referer"];if($_POST["insert"])$Ae=($Pi?null:$_SERVER["REQUEST_URI"]);elseif(!preg_match('~^.+&select=.+$~',$Ae))$Ae=ME."select=".urlencode($a);$x=indexes($a);$Ki=unique_array($_GET["where"],$x);$Bg="\nWHERE $Z";if(isset($_POST["delete"]))queries_redirect($Ae,lang(166),$n->delete($a,$Bg,!$Ki));else{$O=array();foreach($q
as$C=>$p){$X=process_input($p);if($X!==false&&$X!==null)$O[idf_escape($C)]=$X;}if($Pi){if(!$O)redirect($Ae);queries_redirect($Ae,lang(167),$n->update($a,$O,$Bg,!$Ki));if(is_ajax()){page_headers();page_messages($o);exit;}}else{$H=$n->insert($a,$O);$se=($H?last_id():0);queries_redirect($Ae,lang(168,($se?" $se":"")),$H);}}}$J=null;if($_POST["save"])$J=(array)$_POST["fields"];elseif($Z){$L=array();foreach($q
as$C=>$p){if(isset($p["privileges"]["select"])){$Ha=convert_field($p);if($_POST["clone"]&&$p["auto_increment"])$Ha="''";if($y=="sql"&&preg_match("~enum|set~",$p["type"]))$Ha="1*".idf_escape($C);$L[]=($Ha?"$Ha AS ":"").idf_escape($C);}}$J=array();if(!support("table"))$L=array("*");if($L){$H=$n->select($a,$L,array($Z),$L,array(),(isset($_GET["select"])?2:1));if(!$H)$o=error();else{$J=$H->fetch_assoc();if(!$J)$J=false;}if(isset($_GET["select"])&&(!$J||$H->fetch_assoc()))$J=null;}}if(!support("table")&&!$q){if(!$Z){$H=$n->select($a,array("*"),$Z,array("*"));$J=($H?$H->fetch_assoc():false);if(!$J)$J=array($n->primary=>"");}if($J){foreach($J
as$z=>$X){if(!$Z)$J[$z]=null;$q[$z]=array("field"=>$z,"null"=>($z!=$n->primary),"auto_increment"=>($z==$n->primary));}}}edit_form($a,$q,$J,$Pi);}elseif(isset($_GET["create"])){$a=$_GET["create"];$Wf=array();foreach(array('HASH','LINEAR HASH','KEY','LINEAR KEY','RANGE','LIST')as$z)$Wf[$z]=$z;$Jg=referencable_primary($a);$hd=array();foreach($Jg
as$Uh=>$p)$hd[str_replace("`","``",$Uh)."`".str_replace("`","``",$p["field"])]=$Uh;$Jf=array();$S=array();if($a!=""){$Jf=fields($a);$S=table_status($a);if(!$S)$o=lang(9);}$J=$_POST;$J["fields"]=(array)$J["fields"];if($J["auto_increment_col"])$J["fields"][$J["auto_increment_col"]]["auto_increment"]=true;if($_POST)set_adminer_settings(array("comments"=>$_POST["comments"],"defaults"=>$_POST["defaults"]));if($_POST&&!process_fields($J["fields"])&&!$o){if($_POST["drop"])queries_redirect(substr(ME,0,-1),lang(169),drop_tables(array($a)));else{$q=array();$Ea=array();$Ui=false;$fd=array();$If=reset($Jf);$Ba=" FIRST";foreach($J["fields"]as$z=>$p){$r=$hd[$p["type"]];$Fi=($r!==null?$Jg[$r]:$p);if($p["field"]!=""){if(!$p["has_default"])$p["default"]=null;if($z==$J["auto_increment_col"])$p["auto_increment"]=true;$wg=process_field($p,$Fi);$Ea[]=array($p["orig"],$wg,$Ba);if($wg!=process_field($If,$If)){$q[]=array($p["orig"],$wg,$Ba);if($p["orig"]!=""||$Ba)$Ui=true;}if($r!==null)$fd[idf_escape($p["field"])]=($a!=""&&$y!="sqlite"?"ADD":" ").format_foreign_key(array('table'=>$hd[$p["type"]],'source'=>array($p["field"]),'target'=>array($Fi["field"]),'on_delete'=>$p["on_delete"],));$Ba=" AFTER ".idf_escape($p["field"]);}elseif($p["orig"]!=""){$Ui=true;$q[]=array($p["orig"]);}if($p["orig"]!=""){$If=next($Jf);if(!$If)$Ba="";}}$Yf="";if($Wf[$J["partition_by"]]){$Zf=array();if($J["partition_by"]=='RANGE'||$J["partition_by"]=='LIST'){foreach(array_filter($J["partition_names"])as$z=>$X){$Y=$J["partition_values"][$z];$Zf[]="\n  PARTITION ".idf_escape($X)." VALUES ".($J["partition_by"]=='RANGE'?"LESS THAN":"IN").($Y!=""?" ($Y)":" MAXVALUE");}}$Yf.="\nPARTITION BY $J[partition_by]($J[partition])".($Zf?" (".implode(",",$Zf)."\n)":($J["partitions"]?" PARTITIONS ".(+$J["partitions"]):""));}elseif(support("partitioning")&&preg_match("~partitioned~",$S["Create_options"]))$Yf.="\nREMOVE PARTITIONING";$Pe=lang(170);if($a==""){cookie("adminer_engine",$J["Engine"]);$Pe=lang(171);}$C=trim($J["name"]);queries_redirect(ME.(support("table")?"table=":"select=").urlencode($C),$Pe,alter_table($a,$C,($y=="sqlite"&&($Ui||$fd)?$Ea:$q),$fd,($J["Comment"]!=$S["Comment"]?$J["Comment"]:null),($J["Engine"]&&$J["Engine"]!=$S["Engine"]?$J["Engine"]:""),($J["Collation"]&&$J["Collation"]!=$S["Collation"]?$J["Collation"]:""),($J["Auto_increment"]!=""?number($J["Auto_increment"]):""),$Yf));}}page_header(($a!=""?lang(45):lang(75)),$o,array("table"=>$a),h($a));if(!$_POST){$J=array("Engine"=>$_COOKIE["adminer_engine"],"fields"=>array(array("field"=>"","type"=>(isset($Hi["int"])?"int":(isset($Hi["integer"])?"integer":"")),"on_update"=>"")),"partition_names"=>array(""),);if($a!=""){$J=$S;$J["name"]=$a;$J["fields"]=array();if(!$_GET["auto_increment"])$J["Auto_increment"]="";foreach($Jf
as$p){$p["has_default"]=isset($p["default"]);$J["fields"][]=$p;}if(support("partitioning")){$md="FROM information_schema.PARTITIONS WHERE TABLE_SCHEMA = ".q(DB)." AND TABLE_NAME = ".q($a);$H=$h->query("SELECT PARTITION_METHOD, PARTITION_ORDINAL_POSITION, PARTITION_EXPRESSION $md ORDER BY PARTITION_ORDINAL_POSITION DESC LIMIT 1");list($J["partition_by"],$J["partitions"],$J["partition"])=$H->fetch_row();$Zf=get_key_vals("SELECT PARTITION_NAME, PARTITION_DESCRIPTION $md AND PARTITION_NAME != '' ORDER BY PARTITION_ORDINAL_POSITION");$Zf[""]="";$J["partition_names"]=array_keys($Zf);$J["partition_values"]=array_values($Zf);}}}$qb=collations();$yc=engines();foreach($yc
as$xc){if(!strcasecmp($xc,$J["Engine"])){$J["Engine"]=$xc;break;}}echo'
<form action="" method="post" id="form">
<p>
';if(support("columns")||$a==""){echo
lang(172),': <input name="name" data-maxlength="64" value="',h($J["name"]),'" autocapitalize="off">
';if($a==""&&!$_POST)echo
script("focus(qs('#form')['name']);");echo($yc?"<select name='Engine'>".optionlist(array(""=>"(".lang(173).")")+$yc,$J["Engine"])."</select>".on_help("getTarget(event).value",1).script("qsl('select').onchange = helpClose;"):""),' ',($qb&&!preg_match("~sqlite|mssql~",$y)?html_select("Collation",array(""=>"(".lang(101).")")+$qb,$J["Collation"]):""),' <input type="submit" value="',lang(14),'">
';}echo'
';if(support("columns")){echo'<div class="scrollable">
<table cellspacing="0" id="edit-fields" class="nowrap">
';edit_fields($J["fields"],$qb,"TABLE",$hd);echo'</table>
',script("editFields();"),'</div>
<p>
',lang(52),': <input type="number" name="Auto_increment" size="6" value="',h($J["Auto_increment"]),'">
',checkbox("defaults",1,($_POST?$_POST["defaults"]:adminer_setting("defaults")),lang(174),"columnShow(this.checked, 5)","jsonly"),(support("comment")?checkbox("comments",1,($_POST?$_POST["comments"]:adminer_setting("comments")),lang(51),"editingCommentsClick(this, true);","jsonly").' <input name="Comment" value="'.h($J["Comment"]).'" data-maxlength="'.(min_version(5.5)?2048:60).'">':''),'<p>
<input type="submit" value="',lang(14),'">
';}echo'
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$a));}if(support("partitioning")){$Xf=preg_match('~RANGE|LIST~',$J["partition_by"]);print_fieldset("partition",lang(176),$J["partition_by"]);echo'<p>
',"<select name='partition_by'>".optionlist(array(""=>"")+$Wf,$J["partition_by"])."</select>".on_help("getTarget(event).value.replace(/./, 'PARTITION BY \$&')",1).script("qsl('select').onchange = partitionByChange;"),'(<input name="partition" value="',h($J["partition"]),'">)
',lang(177),': <input type="number" name="partitions" class="size',($Xf||!$J["partition_by"]?" hidden":""),'" value="',h($J["partitions"]),'">
<table cellspacing="0" id="partition-table"',($Xf?"":" class='hidden'"),'>
<thead><tr><th>',lang(178),'<th>',lang(179),'</thead>
';foreach($J["partition_names"]as$z=>$X){echo'<tr>','<td><input name="partition_names[]" value="'.h($X).'" autocapitalize="off">',($z==count($J["partition_names"])-1?script("qsl('input').oninput = partitionNameChange;"):''),'<td><input name="partition_values[]" value="'.h($J["partition_values"][$z]).'">';}echo'</table>
</div></fieldset>
';}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["indexes"])){$a=$_GET["indexes"];$Md=array("PRIMARY","UNIQUE","INDEX");$S=table_status($a,true);if(preg_match('~MyISAM|M?aria'.(min_version(5.6,'10.0.5')?'|InnoDB':'').'~i',$S["Engine"]))$Md[]="FULLTEXT";if(preg_match('~MyISAM|M?aria'.(min_version(5.7,'10.2.2')?'|InnoDB':'').'~i',$S["Engine"]))$Md[]="SPATIAL";$x=indexes($a);$pg=array();if($y=="mongo"){$pg=$x["_id_"];unset($Md[0]);unset($x["_id_"]);}$J=$_POST;if($_POST&&!$o&&!$_POST["add"]&&!$_POST["drop_col"]){$c=array();foreach($J["indexes"]as$w){$C=$w["name"];if(in_array($w["type"],$Md)){$f=array();$ye=array();$bc=array();$O=array();ksort($w["columns"]);foreach($w["columns"]as$z=>$e){if($e!=""){$xe=$w["lengths"][$z];$ac=$w["descs"][$z];$O[]=idf_escape($e).($xe?"(".(+$xe).")":"").($ac?" DESC":"");$f[]=$e;$ye[]=($xe?$xe:null);$bc[]=$ac;}}if($f){$Gc=$x[$C];if($Gc){ksort($Gc["columns"]);ksort($Gc["lengths"]);ksort($Gc["descs"]);if($w["type"]==$Gc["type"]&&array_values($Gc["columns"])===$f&&(!$Gc["lengths"]||array_values($Gc["lengths"])===$ye)&&array_values($Gc["descs"])===$bc){unset($x[$C]);continue;}}$c[]=array($w["type"],$C,$O);}}}foreach($x
as$C=>$Gc)$c[]=array($Gc["type"],$C,"DROP");if(!$c)redirect(ME."table=".urlencode($a));queries_redirect(ME."table=".urlencode($a),lang(180),alter_indexes($a,$c));}page_header(lang(132),$o,array("table"=>$a),h($a));$q=array_keys(fields($a));if($_POST["add"]){foreach($J["indexes"]as$z=>$w){if($w["columns"][count($w["columns"])]!="")$J["indexes"][$z]["columns"][]="";}$w=end($J["indexes"]);if($w["type"]||array_filter($w["columns"],'strlen'))$J["indexes"][]=array("columns"=>array(1=>""));}if(!$J){foreach($x
as$z=>$w){$x[$z]["name"]=$z;$x[$z]["columns"][]="";}$x[]=array("columns"=>array(1=>""));$J["indexes"]=$x;}echo'
<form action="" method="post">
<div class="scrollable">
<table cellspacing="0" class="nowrap">
<thead><tr>
<th id="label-type">',lang(181),'<th><input type="submit" class="wayoff">',lang(182),'<th id="label-name">',lang(183),'<th><noscript>',"<input type='image' class='icon' name='add[0]' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.7.8")."' alt='+' title='".lang(108)."'>",'</noscript>
</thead>
';if($pg){echo"<tr><td>PRIMARY<td>";foreach($pg["columns"]as$z=>$e){echo
select_input(" disabled",$q,$e),"<label><input disabled type='checkbox'>".lang(60)."</label> ";}echo"<td><td>\n";}$fe=1;foreach($J["indexes"]as$w){if(!$_POST["drop_col"]||$fe!=key($_POST["drop_col"])){echo"<tr><td>".html_select("indexes[$fe][type]",array(-1=>"")+$Md,$w["type"],($fe==count($J["indexes"])?"indexesAddRow.call(this);":1),"label-type"),"<td>";ksort($w["columns"]);$t=1;foreach($w["columns"]as$z=>$e){echo"<span>".select_input(" name='indexes[$fe][columns][$t]' title='".lang(49)."'",($q?array_combine($q,$q):$q),$e,"partial(".($t==count($w["columns"])?"indexesAddColumn":"indexesChangeColumn").", '".js_escape($y=="sql"?"":$_GET["indexes"]."_")."')"),($y=="sql"||$y=="mssql"?"<input type='number' name='indexes[$fe][lengths][$t]' class='size' value='".h($w["lengths"][$z])."' title='".lang(106)."'>":""),(support("descidx")?checkbox("indexes[$fe][descs][$t]",1,$w["descs"][$z],lang(60)):"")," </span>";$t++;}echo"<td><input name='indexes[$fe][name]' value='".h($w["name"])."' autocapitalize='off' aria-labelledby='label-name'>\n","<td><input type='image' class='icon' name='drop_col[$fe]' src='".h(preg_replace("~\\?.*~","",ME)."?file=cross.gif&version=4.7.8")."' alt='x' title='".lang(111)."'>".script("qsl('input').onclick = partial(editingRemoveRow, 'indexes\$1[type]');");}$fe++;}echo'</table>
</div>
<p>
<input type="submit" value="',lang(14),'">
<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["database"])){$J=$_POST;if($_POST&&!$o&&!isset($_POST["add_x"])){$C=trim($J["name"]);if($_POST["drop"]){$_GET["db"]="";queries_redirect(remove_from_uri("db|database"),lang(184),drop_databases(array(DB)));}elseif(DB!==$C){if(DB!=""){$_GET["db"]=$C;queries_redirect(preg_replace('~\bdb=[^&]*&~','',ME)."db=".urlencode($C),lang(185),rename_database($C,$J["collation"]));}else{$l=explode("\n",str_replace("\r","",$C));$Oh=true;$re="";foreach($l
as$m){if(count($l)==1||$m!=""){if(!create_database($m,$J["collation"]))$Oh=false;$re=$m;}}restart_session();set_session("dbs",null);queries_redirect(ME."db=".urlencode($re),lang(186),$Oh);}}else{if(!$J["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($C).(preg_match('~^[a-z0-9_]+$~i',$J["collation"])?" COLLATE $J[collation]":""),substr(ME,0,-1),lang(187));}}page_header(DB!=""?lang(68):lang(115),$o,array(),h(DB));$qb=collations();$C=DB;if($_POST)$C=$J["name"];elseif(DB!="")$J["collation"]=db_collation(DB,$qb);elseif($y=="sql"){foreach(get_vals("SHOW GRANTS")as$od){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\.\*)?~',$od,$B)&&$B[1]){$C=stripcslashes(idf_unescape("`$B[2]`"));break;}}}echo'
<form action="" method="post">
<p>
',($_POST["add_x"]||strpos($C,"\n")?'<textarea id="name" name="name" rows="10" cols="40">'.h($C).'</textarea><br>':'<input name="name" id="name" value="'.h($C).'" data-maxlength="64" autocapitalize="off">')."\n".($qb?html_select("collation",array(""=>"(".lang(101).")")+$qb,$J["collation"]).doc_link(array('sql'=>"charset-charsets.html",'mariadb'=>"supported-character-sets-and-collations/",'mssql'=>"ms187963.aspx",)):""),script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if(DB!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,DB))."\n";elseif(!$_POST["add_x"]&&$_GET["db"]=="")echo"<input type='image' class='icon' name='add' src='".h(preg_replace("~\\?.*~","",ME)."?file=plus.gif&version=4.7.8")."' alt='+' title='".lang(108)."'>\n";echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["scheme"])){$J=$_POST;if($_POST&&!$o){$A=preg_replace('~ns=[^&]*&~','',ME)."ns=";if($_POST["drop"])query_redirect("DROP SCHEMA ".idf_escape($_GET["ns"]),$A,lang(188));else{$C=trim($J["name"]);$A.=urlencode($C);if($_GET["ns"]=="")query_redirect("CREATE SCHEMA ".idf_escape($C),$A,lang(189));elseif($_GET["ns"]!=$C)query_redirect("ALTER SCHEMA ".idf_escape($_GET["ns"])." RENAME TO ".idf_escape($C),$A,lang(190));else
redirect($A);}}page_header($_GET["ns"]!=""?lang(69):lang(70),$o);if(!$J)$J["name"]=$_GET["ns"];echo'
<form action="" method="post">
<p><input name="name" id="name" value="',h($J["name"]),'" autocapitalize="off">
',script("focus(qs('#name'));"),'<input type="submit" value="',lang(14),'">
';if($_GET["ns"]!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,$_GET["ns"]))."\n";echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["call"])){$da=($_GET["name"]?$_GET["name"]:$_GET["call"]);page_header(lang(191).": ".h($da),$o);$Zg=routine($_GET["call"],(isset($_GET["callf"])?"FUNCTION":"PROCEDURE"));$Kd=array();$Nf=array();foreach($Zg["fields"]as$t=>$p){if(substr($p["inout"],-3)=="OUT")$Nf[$t]="@".idf_escape($p["field"])." AS ".idf_escape($p["field"]);if(!$p["inout"]||substr($p["inout"],0,2)=="IN")$Kd[]=$t;}if(!$o&&$_POST){$bb=array();foreach($Zg["fields"]as$z=>$p){if(in_array($z,$Kd)){$X=process_input($p);if($X===false)$X="''";if(isset($Nf[$z]))$h->query("SET @".idf_escape($p["field"])." = $X");}$bb[]=(isset($Nf[$z])?"@".idf_escape($p["field"]):$X);}$G=(isset($_GET["callf"])?"SELECT":"CALL")." ".table($da)."(".implode(", ",$bb).")";$Ih=microtime(true);$H=$h->multi_query($G);$_a=$h->affected_rows;echo$b->selectQuery($G,$Ih,!$H);if(!$H)echo"<p class='error'>".error()."\n";else{$i=connect();if(is_object($i))$i->select_db(DB);do{$H=$h->store_result();if(is_object($H))select($H,$i);else
echo"<p class='message'>".lang(192,$_a)." <span class='time'>".@date("H:i:s")."</span>\n";}while($h->next_result());if($Nf)select($h->query("SELECT ".implode(", ",$Nf)));}}echo'
<form action="" method="post">
';if($Kd){echo"<table cellspacing='0' class='layout'>\n";foreach($Kd
as$z){$p=$Zg["fields"][$z];$C=$p["field"];echo"<tr><th>".$b->fieldName($p);$Y=$_POST["fields"][$C];if($Y!=""){if($p["type"]=="enum")$Y=+$Y;if($p["type"]=="set")$Y=array_sum($Y);}input($p,$Y,(string)$_POST["function"][$C]);echo"\n";}echo"</table>\n";}echo'<p>
<input type="submit" value="',lang(191),'">
<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["foreign"])){$a=$_GET["foreign"];$C=$_GET["name"];$J=$_POST;if($_POST&&!$o&&!$_POST["add"]&&!$_POST["change"]&&!$_POST["change-js"]){$Pe=($_POST["drop"]?lang(193):($C!=""?lang(194):lang(195)));$Ae=ME."table=".urlencode($a);if(!$_POST["drop"]){$J["source"]=array_filter($J["source"],'strlen');ksort($J["source"]);$ci=array();foreach($J["source"]as$z=>$X)$ci[$z]=$J["target"][$z];$J["target"]=$ci;}if($y=="sqlite")queries_redirect($Ae,$Pe,recreate_table($a,$a,array(),array(),array(" $C"=>($_POST["drop"]?"":" ".format_foreign_key($J)))));else{$c="ALTER TABLE ".table($a);$ic="\nDROP ".($y=="sql"?"FOREIGN KEY ":"CONSTRAINT ").idf_escape($C);if($_POST["drop"])query_redirect($c.$ic,$Ae,$Pe);else{query_redirect($c.($C!=""?"$ic,":"")."\nADD".format_foreign_key($J),$Ae,$Pe);$o=lang(196)."<br>$o";}}}page_header(lang(197),$o,array("table"=>$a),h($a));if($_POST){ksort($J["source"]);if($_POST["add"])$J["source"][]="";elseif($_POST["change"]||$_POST["change-js"])$J["target"]=array();}elseif($C!=""){$hd=foreign_keys($a);$J=$hd[$C];$J["source"][]="";}else{$J["table"]=$a;$J["source"]=array("");}echo'
<form action="" method="post">
';$Ah=array_keys(fields($a));if($J["db"]!="")$h->select_db($J["db"]);if($J["ns"]!="")set_schema($J["ns"]);$Ig=array_keys(array_filter(table_status('',true),'fk_support'));$ci=($a===$J["table"]?$Ah:array_keys(fields(in_array($J["table"],$Ig)?$J["table"]:reset($Ig))));$vf="this.form['change-js'].value = '1'; this.form.submit();";echo"<p>".lang(198).": ".html_select("table",$Ig,$J["table"],$vf)."\n";if($y=="pgsql")echo
lang(78).": ".html_select("ns",$b->schemas(),$J["ns"]!=""?$J["ns"]:$_GET["ns"],$vf);elseif($y!="sqlite"){$Tb=array();foreach($b->databases()as$m){if(!information_schema($m))$Tb[]=$m;}echo
lang(77).": ".html_select("db",$Tb,$J["db"]!=""?$J["db"]:$_GET["db"],$vf);}echo'<input type="hidden" name="change-js" value="">
<noscript><p><input type="submit" name="change" value="',lang(199),'"></noscript>
<table cellspacing="0">
<thead><tr><th id="label-source">',lang(134),'<th id="label-target">',lang(135),'</thead>
';$fe=0;foreach($J["source"]as$z=>$X){echo"<tr>","<td>".html_select("source[".(+$z)."]",array(-1=>"")+$Ah,$X,($fe==count($J["source"])-1?"foreignAddRow.call(this);":1),"label-source"),"<td>".html_select("target[".(+$z)."]",$ci,$J["target"][$z],1,"label-target");$fe++;}echo'</table>
<p>
',lang(103),': ',html_select("on_delete",array(-1=>"")+explode("|",$uf),$J["on_delete"]),' ',lang(102),': ',html_select("on_update",array(-1=>"")+explode("|",$uf),$J["on_update"]),doc_link(array('sql'=>"innodb-foreign-key-constraints.html",'mariadb'=>"foreign-keys/",'pgsql'=>"sql-createtable.html#SQL-CREATETABLE-REFERENCES",'mssql'=>"ms174979.aspx",'oracle'=>"https://docs.oracle.com/cd/B19306_01/server.102/b14200/clauses002.htm#sthref2903",)),'<p>
<input type="submit" value="',lang(14),'">
<noscript><p><input type="submit" name="add" value="',lang(200),'"></noscript>
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$C));}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["view"])){$a=$_GET["view"];$J=$_POST;$Kf="VIEW";if($y=="pgsql"&&$a!=""){$P=table_status($a);$Kf=strtoupper($P["Engine"]);}if($_POST&&!$o){$C=trim($J["name"]);$Ha=" AS\n$J[select]";$Ae=ME."table=".urlencode($C);$Pe=lang(201);$U=($_POST["materialized"]?"MATERIALIZED VIEW":"VIEW");if(!$_POST["drop"]&&$a==$C&&$y!="sqlite"&&$U=="VIEW"&&$Kf=="VIEW")query_redirect(($y=="mssql"?"ALTER":"CREATE OR REPLACE")." VIEW ".table($C).$Ha,$Ae,$Pe);else{$ei=$C."_adminer_".uniqid();drop_create("DROP $Kf ".table($a),"CREATE $U ".table($C).$Ha,"DROP $U ".table($C),"CREATE $U ".table($ei).$Ha,"DROP $U ".table($ei),($_POST["drop"]?substr(ME,0,-1):$Ae),lang(202),$Pe,lang(203),$a,$C);}}if(!$_POST&&$a!=""){$J=view($a);$J["name"]=$a;$J["materialized"]=($Kf!="VIEW");if(!$o)$o=error();}page_header(($a!=""?lang(44):lang(204)),$o,array("table"=>$a),h($a));echo'
<form action="" method="post">
<p>',lang(183),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">
',(support("materializedview")?" ".checkbox("materialized",1,$J["materialized"],lang(129)):""),'<p>';textarea("select",$J["select"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($a!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$a));}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["event"])){$aa=$_GET["event"];$Xd=array("YEAR","QUARTER","MONTH","DAY","HOUR","MINUTE","WEEK","SECOND","YEAR_MONTH","DAY_HOUR","DAY_MINUTE","DAY_SECOND","HOUR_MINUTE","HOUR_SECOND","MINUTE_SECOND");$Kh=array("ENABLED"=>"ENABLE","DISABLED"=>"DISABLE","SLAVESIDE_DISABLED"=>"DISABLE ON SLAVE");$J=$_POST;if($_POST&&!$o){if($_POST["drop"])query_redirect("DROP EVENT ".idf_escape($aa),substr(ME,0,-1),lang(205));elseif(in_array($J["INTERVAL_FIELD"],$Xd)&&isset($Kh[$J["STATUS"]])){$eh="\nON SCHEDULE ".($J["INTERVAL_VALUE"]?"EVERY ".q($J["INTERVAL_VALUE"])." $J[INTERVAL_FIELD]".($J["STARTS"]?" STARTS ".q($J["STARTS"]):"").($J["ENDS"]?" ENDS ".q($J["ENDS"]):""):"AT ".q($J["STARTS"]))." ON COMPLETION".($J["ON_COMPLETION"]?"":" NOT")." PRESERVE";queries_redirect(substr(ME,0,-1),($aa!=""?lang(206):lang(207)),queries(($aa!=""?"ALTER EVENT ".idf_escape($aa).$eh.($aa!=$J["EVENT_NAME"]?"\nRENAME TO ".idf_escape($J["EVENT_NAME"]):""):"CREATE EVENT ".idf_escape($J["EVENT_NAME"]).$eh)."\n".$Kh[$J["STATUS"]]." COMMENT ".q($J["EVENT_COMMENT"]).rtrim(" DO\n$J[EVENT_DEFINITION]",";").";"));}}page_header(($aa!=""?lang(208).": ".h($aa):lang(209)),$o);if(!$J&&$aa!=""){$K=get_rows("SELECT * FROM information_schema.EVENTS WHERE EVENT_SCHEMA = ".q(DB)." AND EVENT_NAME = ".q($aa));$J=reset($K);}echo'
<form action="" method="post">
<table cellspacing="0" class="layout">
<tr><th>',lang(183),'<td><input name="EVENT_NAME" value="',h($J["EVENT_NAME"]),'" data-maxlength="64" autocapitalize="off">
<tr><th title="datetime">',lang(210),'<td><input name="STARTS" value="',h("$J[EXECUTE_AT]$J[STARTS]"),'">
<tr><th title="datetime">',lang(211),'<td><input name="ENDS" value="',h($J["ENDS"]),'">
<tr><th>',lang(212),'<td><input type="number" name="INTERVAL_VALUE" value="',h($J["INTERVAL_VALUE"]),'" class="size"> ',html_select("INTERVAL_FIELD",$Xd,$J["INTERVAL_FIELD"]),'<tr><th>',lang(118),'<td>',html_select("STATUS",$Kh,$J["STATUS"]),'<tr><th>',lang(51),'<td><input name="EVENT_COMMENT" value="',h($J["EVENT_COMMENT"]),'" data-maxlength="64">
<tr><th><td>',checkbox("ON_COMPLETION","PRESERVE",$J["ON_COMPLETION"]=="PRESERVE",lang(213)),'</table>
<p>';textarea("EVENT_DEFINITION",$J["EVENT_DEFINITION"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($aa!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$aa));}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["procedure"])){$da=($_GET["name"]?$_GET["name"]:$_GET["procedure"]);$Zg=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$J=$_POST;$J["fields"]=(array)$J["fields"];if($_POST&&!process_fields($J["fields"])&&!$o){$Hf=routine($_GET["procedure"],$Zg);$ei="$J[name]_adminer_".uniqid();drop_create("DROP $Zg ".routine_id($da,$Hf),create_routine($Zg,$J),"DROP $Zg ".routine_id($J["name"],$J),create_routine($Zg,array("name"=>$ei)+$J),"DROP $Zg ".routine_id($ei,$J),substr(ME,0,-1),lang(214),lang(215),lang(216),$da,$J["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(217):lang(218)).": ".h($da):(isset($_GET["function"])?lang(219):lang(220))),$o);if(!$_POST&&$da!=""){$J=routine($_GET["procedure"],$Zg);$J["name"]=$da;}$qb=get_vals("SHOW CHARACTER SET");sort($qb);$ah=routine_languages();echo'
<form action="" method="post" id="form">
<p>',lang(183),': <input name="name" value="',h($J["name"]),'" data-maxlength="64" autocapitalize="off">
',($ah?lang(19).": ".html_select("language",$ah,$J["language"])."\n":""),'<input type="submit" value="',lang(14),'">
<div class="scrollable">
<table cellspacing="0" class="nowrap">
';edit_fields($J["fields"],$qb,$Zg);if(isset($_GET["function"])){echo"<tr><td>".lang(221);edit_type("returns",$J["returns"],$qb,array(),($y=="pgsql"?array("void","trigger"):array()));}echo'</table>
',script("editFields();"),'</div>
<p>';textarea("definition",$J["definition"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($da!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$da));}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["sequence"])){$fa=$_GET["sequence"];$J=$_POST;if($_POST&&!$o){$A=substr(ME,0,-1);$C=trim($J["name"]);if($_POST["drop"])query_redirect("DROP SEQUENCE ".idf_escape($fa),$A,lang(222));elseif($fa=="")query_redirect("CREATE SEQUENCE ".idf_escape($C),$A,lang(223));elseif($fa!=$C)query_redirect("ALTER SEQUENCE ".idf_escape($fa)." RENAME TO ".idf_escape($C),$A,lang(224));else
redirect($A);}page_header($fa!=""?lang(225).": ".h($fa):lang(226),$o);if(!$J)$J["name"]=$fa;echo'
<form action="" method="post">
<p><input name="name" value="',h($J["name"]),'" autocapitalize="off">
<input type="submit" value="',lang(14),'">
';if($fa!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,$fa))."\n";echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["type"])){$ga=$_GET["type"];$J=$_POST;if($_POST&&!$o){$A=substr(ME,0,-1);if($_POST["drop"])query_redirect("DROP TYPE ".idf_escape($ga),$A,lang(227));else
query_redirect("CREATE TYPE ".idf_escape(trim($J["name"]))." $J[as]",$A,lang(228));}page_header($ga!=""?lang(229).": ".h($ga):lang(230),$o);if(!$J)$J["as"]="AS ";echo'
<form action="" method="post">
<p>
';if($ga!="")echo"<input type='submit' name='drop' value='".lang(127)."'>".confirm(lang(175,$ga))."\n";else{echo"<input name='name' value='".h($J['name'])."' autocapitalize='off'>\n";textarea("as",$J["as"]);echo"<p><input type='submit' value='".lang(14)."'>\n";}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$C=$_GET["name"];$Di=trigger_options();$J=(array)trigger($C)+array("Trigger"=>$a."_bi");if($_POST){if(!$o&&in_array($_POST["Timing"],$Di["Timing"])&&in_array($_POST["Event"],$Di["Event"])&&in_array($_POST["Type"],$Di["Type"])){$tf=" ON ".table($a);$ic="DROP TRIGGER ".idf_escape($C).($y=="pgsql"?$tf:"");$Ae=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($ic,$Ae,lang(231));else{if($C!="")queries($ic);queries_redirect($Ae,($C!=""?lang(232):lang(233)),queries(create_trigger($tf,$_POST)));if($C!="")queries(create_trigger($tf,$J+array("Type"=>reset($Di["Type"]))));}}$J=$_POST;}page_header(($C!=""?lang(234).": ".h($C):lang(235)),$o,array("table"=>$a));echo'
<form action="" method="post" id="form">
<table cellspacing="0" class="layout">
<tr><th>',lang(236),'<td>',html_select("Timing",$Di["Timing"],$J["Timing"],"triggerChange(/^".preg_quote($a,"/")."_[ba][iud]$/, '".js_escape($a)."', this.form);"),'<tr><th>',lang(237),'<td>',html_select("Event",$Di["Event"],$J["Event"],"this.form['Timing'].onchange();"),(in_array("UPDATE OF",$Di["Event"])?" <input name='Of' value='".h($J["Of"])."' class='hidden'>":""),'<tr><th>',lang(50),'<td>',html_select("Type",$Di["Type"],$J["Type"]),'</table>
<p>',lang(183),': <input name="Trigger" value="',h($J["Trigger"]),'" data-maxlength="64" autocapitalize="off">
',script("qs('#form')['Timing'].onchange();"),'<p>';textarea("Statement",$J["Statement"]);echo'<p>
<input type="submit" value="',lang(14),'">
';if($C!=""){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,$C));}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["user"])){$ha=$_GET["user"];$ug=array(""=>array("All privileges"=>""));foreach(get_rows("SHOW PRIVILEGES")as$J){foreach(explode(",",($J["Privilege"]=="Grant option"?"":$J["Context"]))as$Db)$ug[$Db][$J["Privilege"]]=$J["Comment"];}$ug["Server Admin"]+=$ug["File access on server"];$ug["Databases"]["Create routine"]=$ug["Procedures"]["Create routine"];unset($ug["Procedures"]["Create routine"]);$ug["Columns"]=array();foreach(array("Select","Insert","Update","References")as$X)$ug["Columns"][$X]=$ug["Tables"][$X];unset($ug["Server Admin"]["Usage"]);foreach($ug["Tables"]as$z=>$X)unset($ug["Databases"][$z]);$cf=array();if($_POST){foreach($_POST["objects"]as$z=>$X)$cf[$X]=(array)$cf[$X]+(array)$_POST["grants"][$z];}$pd=array();$rf="";if(isset($_GET["host"])&&($H=$h->query("SHOW GRANTS FOR ".q($ha)."@".q($_GET["host"])))){while($J=$H->fetch_row()){if(preg_match('~GRANT (.*) ON (.*) TO ~',$J[0],$B)&&preg_match_all('~ *([^(,]*[^ ,(])( *\([^)]+\))?~',$B[1],$He,PREG_SET_ORDER)){foreach($He
as$X){if($X[1]!="USAGE")$pd["$B[2]$X[2]"][$X[1]]=true;if(preg_match('~ WITH GRANT OPTION~',$J[0]))$pd["$B[2]$X[2]"]["GRANT OPTION"]=true;}}if(preg_match("~ IDENTIFIED BY PASSWORD '([^']+)~",$J[0],$B))$rf=$B[1];}}if($_POST&&!$o){$sf=(isset($_GET["host"])?q($ha)."@".q($_GET["host"]):"''");if($_POST["drop"])query_redirect("DROP USER $sf",ME."privileges=",lang(238));else{$ef=q($_POST["user"])."@".q($_POST["host"]);$bg=$_POST["pass"];if($bg!=''&&!$_POST["hashed"]&&!min_version(8)){$bg=$h->result("SELECT PASSWORD(".q($bg).")");$o=!$bg;}$Ib=false;if(!$o){if($sf!=$ef){$Ib=queries((min_version(5)?"CREATE USER":"GRANT USAGE ON *.* TO")." $ef IDENTIFIED BY ".(min_version(8)?"":"PASSWORD ").q($bg));$o=!$Ib;}elseif($bg!=$rf)queries("SET PASSWORD FOR $ef = ".q($bg));}if(!$o){$Wg=array();foreach($cf
as$mf=>$od){if(isset($_GET["grant"]))$od=array_filter($od);$od=array_keys($od);if(isset($_GET["grant"]))$Wg=array_diff(array_keys(array_filter($cf[$mf],'strlen')),$od);elseif($sf==$ef){$pf=array_keys((array)$pd[$mf]);$Wg=array_diff($pf,$od);$od=array_diff($od,$pf);unset($pd[$mf]);}if(preg_match('~^(.+)\s*(\(.*\))?$~U',$mf,$B)&&(!grant("REVOKE",$Wg,$B[2]," ON $B[1] FROM $ef")||!grant("GRANT",$od,$B[2]," ON $B[1] TO $ef"))){$o=true;break;}}}if(!$o&&isset($_GET["host"])){if($sf!=$ef)queries("DROP USER $sf");elseif(!isset($_GET["grant"])){foreach($pd
as$mf=>$Wg){if(preg_match('~^(.+)(\(.*\))?$~U',$mf,$B))grant("REVOKE",array_keys($Wg),$B[2]," ON $B[1] FROM $ef");}}}queries_redirect(ME."privileges=",(isset($_GET["host"])?lang(239):lang(240)),!$o);if($Ib)$h->query("DROP USER $ef");}}page_header((isset($_GET["host"])?lang(36).": ".h("$ha@$_GET[host]"):lang(146)),$o,array("privileges"=>array('',lang(72))));if($_POST){$J=$_POST;$pd=$cf;}else{$J=$_GET+array("host"=>$h->result("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', -1)"));$J["pass"]=$rf;if($rf!="")$J["hashed"]=true;$pd[(DB==""||$pd?"":idf_escape(addcslashes(DB,"%_\\"))).".*"]=array();}echo'<form action="" method="post">
<table cellspacing="0" class="layout">
<tr><th>',lang(35),'<td><input name="host" data-maxlength="60" value="',h($J["host"]),'" autocapitalize="off">
<tr><th>',lang(36),'<td><input name="user" data-maxlength="80" value="',h($J["user"]),'" autocapitalize="off">
<tr><th>',lang(37),'<td><input name="pass" id="pass" value="',h($J["pass"]),'" autocomplete="new-password">
';if(!$J["hashed"])echo
script("typePassword(qs('#pass'));");echo(min_version(8)?"":checkbox("hashed",1,$J["hashed"],lang(241),"typePassword(this.form['pass'], this.checked);")),'</table>

';echo"<table cellspacing='0'>\n","<thead><tr><th colspan='2'>".lang(72).doc_link(array('sql'=>"grant.html#priv_level"));$t=0;foreach($pd
as$mf=>$od){echo'<th>'.($mf!="*.*"?"<input name='objects[$t]' value='".h($mf)."' size='10' autocapitalize='off'>":"<input type='hidden' name='objects[$t]' value='*.*' size='10'>*.*");$t++;}echo"</thead>\n";foreach(array(""=>"","Server Admin"=>lang(35),"Databases"=>lang(38),"Tables"=>lang(131),"Columns"=>lang(49),"Procedures"=>lang(242),)as$Db=>$ac){foreach((array)$ug[$Db]as$tg=>$vb){echo"<tr".odd()."><td".($ac?">$ac<td":" colspan='2'").' lang="en" title="'.h($vb).'">'.h($tg);$t=0;foreach($pd
as$mf=>$od){$C="'grants[$t][".h(strtoupper($tg))."]'";$Y=$od[strtoupper($tg)];if($Db=="Server Admin"&&$mf!=(isset($pd["*.*"])?"*.*":".*"))echo"<td>";elseif(isset($_GET["grant"]))echo"<td><select name=$C><option><option value='1'".($Y?" selected":"").">".lang(243)."<option value='0'".($Y=="0"?" selected":"").">".lang(244)."</select>";else{echo"<td align='center'><label class='block'>","<input type='checkbox' name=$C value='1'".($Y?" checked":"").($tg=="All privileges"?" id='grants-$t-all'>":">".($tg=="Grant option"?"":script("qsl('input').onclick = function () { if (this.checked) formUncheck('grants-$t-all'); };"))),"</label>";}$t++;}}}echo"</table>\n",'<p>
<input type="submit" value="',lang(14),'">
';if(isset($_GET["host"])){echo'<input type="submit" name="drop" value="',lang(127),'">',confirm(lang(175,"$ha@$_GET[host]"));}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
';}elseif(isset($_GET["processlist"])){if(support("kill")&&$_POST&&!$o){$me=0;foreach((array)$_POST["kill"]as$X){if(kill_process($X))$me++;}queries_redirect(ME."processlist=",lang(245,$me),$me||!$_POST["kill"]);}page_header(lang(116),$o);echo'
<form action="" method="post">
<div class="scrollable">
<table cellspacing="0" class="nowrap checkable">
',script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});");$t=-1;foreach(process_list()as$t=>$J){if(!$t){echo"<thead><tr lang='en'>".(support("kill")?"<th>":"");foreach($J
as$z=>$X)echo"<th>$z".doc_link(array('sql'=>"show-processlist.html#processlist_".strtolower($z),'pgsql'=>"monitoring-stats.html#PG-STAT-ACTIVITY-VIEW",'oracle'=>"REFRN30223",));echo"</thead>\n";}echo"<tr".odd().">".(support("kill")?"<td>".checkbox("kill[]",$J[$y=="sql"?"Id":"pid"],0):"");foreach($J
as$z=>$X)echo"<td>".(($y=="sql"&&$z=="Info"&&preg_match("~Query|Killed~",$J["Command"])&&$X!="")||($y=="pgsql"&&$z=="current_query"&&$X!="<IDLE>")||($y=="oracle"&&$z=="sql_text"&&$X!="")?"<code class='jush-$y'>".shorten_utf8($X,100,"</code>").' <a href="'.h(ME.($J["db"]!=""?"db=".urlencode($J["db"])."&":"")."sql=".urlencode($X)).'">'.lang(246).'</a>':h($X));echo"\n";}echo'</table>
</div>
<p>
';if(support("kill")){echo($t+1)."/".lang(247,max_connections()),"<p><input type='submit' value='".lang(248)."'>\n";}echo'<input type="hidden" name="token" value="',$ti,'">
</form>
',script("tableCheck();");}elseif(isset($_GET["select"])){$a=$_GET["select"];$S=table_status1($a);$x=indexes($a);$q=fields($a);$hd=column_foreign_keys($a);$of=$S["Oid"];parse_str($_COOKIE["adminer_import"],$za);$Xg=array();$f=array();$ii=null;foreach($q
as$z=>$p){$C=$b->fieldName($p);if(isset($p["privileges"]["select"])&&$C!=""){$f[$z]=html_entity_decode(strip_tags($C),ENT_QUOTES);if(is_shortable($p))$ii=$b->selectLengthProcess();}$Xg+=$p["privileges"];}list($L,$qd)=$b->selectColumnsProcess($f,$x);$be=count($qd)<count($L);$Z=$b->selectSearchProcess($q,$x);$Df=$b->selectOrderProcess($q,$x);$_=$b->selectLimitProcess();if($_GET["val"]&&is_ajax()){header("Content-Type: text/plain; charset=utf-8");foreach($_GET["val"]as$Li=>$J){$Ha=convert_field($q[key($J)]);$L=array($Ha?$Ha:idf_escape(key($J)));$Z[]=where_check($Li,$q);$I=$n->select($a,$L,$Z,$L);if($I)echo
reset($I->fetch_row());}exit;}$pg=$Ni=null;foreach($x
as$w){if($w["type"]=="PRIMARY"){$pg=array_flip($w["columns"]);$Ni=($L?$pg:array());foreach($Ni
as$z=>$X){if(in_array(idf_escape($z),$L))unset($Ni[$z]);}break;}}if($of&&!$pg){$pg=$Ni=array($of=>0);$x[]=array("type"=>"PRIMARY","columns"=>array($of));}if($_POST&&!$o){$pj=$Z;if(!$_POST["all"]&&is_array($_POST["check"])){$hb=array();foreach($_POST["check"]as$eb)$hb[]=where_check($eb,$q);$pj[]="((".implode(") OR (",$hb)."))";}$pj=($pj?"\nWHERE ".implode(" AND ",$pj):"");if($_POST["export"]){cookie("adminer_import","output=".urlencode($_POST["output"])."&format=".urlencode($_POST["format"]));dump_headers($a);$b->dumpTable($a,"");$md=($L?implode(", ",$L):"*").convert_fields($f,$q,$L)."\nFROM ".table($a);$sd=($qd&&$be?"\nGROUP BY ".implode(", ",$qd):"").($Df?"\nORDER BY ".implode(", ",$Df):"");if(!is_array($_POST["check"])||$pg)$G="SELECT $md$pj$sd";else{$Ji=array();foreach($_POST["check"]as$X)$Ji[]="(SELECT".limit($md,"\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$q).$sd,1).")";$G=implode(" UNION ALL ",$Ji);}$b->dumpData($a,"table",$G);exit;}if(!$b->selectEmailProcess($Z,$hd)){if($_POST["save"]||$_POST["delete"]){$H=true;$_a=0;$O=array();if(!$_POST["delete"]){foreach($f
as$C=>$X){$X=process_input($q[$C]);if($X!==null&&($_POST["clone"]||$X!==false))$O[idf_escape($C)]=($X!==false?$X:idf_escape($C));}}if($_POST["delete"]||$O){if($_POST["clone"])$G="INTO ".table($a)." (".implode(", ",array_keys($O)).")\nSELECT ".implode(", ",$O)."\nFROM ".table($a);if($_POST["all"]||($pg&&is_array($_POST["check"]))||$be){$H=($_POST["delete"]?$n->delete($a,$pj):($_POST["clone"]?queries("INSERT $G$pj"):$n->update($a,$O,$pj)));$_a=$h->affected_rows;}else{foreach((array)$_POST["check"]as$X){$lj="\nWHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($X,$q);$H=($_POST["delete"]?$n->delete($a,$lj,1):($_POST["clone"]?queries("INSERT".limit1($a,$G,$lj)):$n->update($a,$O,$lj,1)));if(!$H)break;$_a+=$h->affected_rows;}}}$Pe=lang(249,$_a);if($_POST["clone"]&&$H&&$_a==1){$se=last_id();if($se)$Pe=lang(168," $se");}queries_redirect(remove_from_uri($_POST["all"]&&$_POST["delete"]?"page":""),$Pe,$H);if(!$_POST["delete"]){edit_form($a,$q,(array)$_POST["fields"],!$_POST["clone"]);page_footer();exit;}}elseif(!$_POST["import"]){if(!$_POST["val"])$o=lang(250);else{$H=true;$_a=0;foreach($_POST["val"]as$Li=>$J){$O=array();foreach($J
as$z=>$X){$z=bracket_escape($z,1);$O[idf_escape($z)]=(preg_match('~char|text~',$q[$z]["type"])||$X!=""?$b->processInput($q[$z],$X):"NULL");}$H=$n->update($a,$O," WHERE ".($Z?implode(" AND ",$Z)." AND ":"").where_check($Li,$q),!$be&&!$pg," ");if(!$H)break;$_a+=$h->affected_rows;}queries_redirect(remove_from_uri(),lang(249,$_a),$H);}}elseif(!is_string($Wc=get_file("csv_file",true)))$o=upload_error($Wc);elseif(!preg_match('~~u',$Wc))$o=lang(251);else{cookie("adminer_import","output=".urlencode($za["output"])."&format=".urlencode($_POST["separator"]));$H=true;$sb=array_keys($q);preg_match_all('~(?>"[^"]*"|[^"\r\n]+)+~',$Wc,$He);$_a=count($He[0]);$n->begin();$M=($_POST["separator"]=="csv"?",":($_POST["separator"]=="tsv"?"\t":";"));$K=array();foreach($He[0]as$z=>$X){preg_match_all("~((?>\"[^\"]*\")+|[^$M]*)$M~",$X.$M,$Ie);if(!$z&&!array_diff($Ie[1],$sb)){$sb=$Ie[1];$_a--;}else{$O=array();foreach($Ie[1]as$t=>$ob)$O[idf_escape($sb[$t])]=($ob==""&&$q[$sb[$t]]["null"]?"NULL":q(str_replace('""','"',preg_replace('~^"|"$~','',$ob))));$K[]=$O;}}$H=(!$K||$n->insertUpdate($a,$K,$pg));if($H)$H=$n->commit();queries_redirect(remove_from_uri("page"),lang(252,$_a),$H);$n->rollback();}}}$Uh=$b->tableName($S);if(is_ajax()){page_headers();ob_start();}else
page_header(lang(54).": $Uh",$o);$O=null;if(isset($Xg["insert"])||!support("table")){$O="";foreach((array)$_GET["where"]as$X){if($hd[$X["col"]]&&count($hd[$X["col"]])==1&&($X["op"]=="="||(!$X["op"]&&!preg_match('~[_%]~',$X["val"]))))$O.="&set".urlencode("[".bracket_escape($X["col"])."]")."=".urlencode($X["val"]);}}$b->selectLinks($S,$O);if(!$f&&support("table"))echo"<p class='error'>".lang(253).($q?".":": ".error())."\n";else{echo"<form action='' id='form'>\n","<div style='display: none;'>";hidden_fields_get();echo(DB!=""?'<input type="hidden" name="db" value="'.h(DB).'">'.(isset($_GET["ns"])?'<input type="hidden" name="ns" value="'.h($_GET["ns"]).'">':""):"");echo'<input type="hidden" name="select" value="'.h($a).'">',"</div>\n";$b->selectColumnsPrint($L,$f);$b->selectSearchPrint($Z,$f,$x);$b->selectOrderPrint($Df,$f,$x);$b->selectLimitPrint($_);$b->selectLengthPrint($ii);$b->selectActionPrint($x);echo"</form>\n";$E=$_GET["page"];if($E=="last"){$kd=$h->result(count_rows($a,$Z,$be,$qd));$E=floor(max(0,$kd-1)/$_);}$jh=$L;$rd=$qd;if(!$jh){$jh[]="*";$Eb=convert_fields($f,$q,$L);if($Eb)$jh[]=substr($Eb,2);}foreach($L
as$z=>$X){$p=$q[idf_unescape($X)];if($p&&($Ha=convert_field($p)))$jh[$z]="$Ha AS $X";}if(!$be&&$Ni){foreach($Ni
as$z=>$X){$jh[]=idf_escape($z);if($rd)$rd[]=idf_escape($z);}}$H=$n->select($a,$jh,$Z,$rd,$Df,$_,$E,true);if(!$H)echo"<p class='error'>".error()."\n";else{if($y=="mssql"&&$E)$H->seek($_*$E);$vc=array();echo"<form action='' method='post' enctype='multipart/form-data'>\n";$K=array();while($J=$H->fetch_assoc()){if($E&&$y=="oracle")unset($J["RNUM"]);$K[]=$J;}if($_GET["page"]!="last"&&$_!=""&&$qd&&$be&&$y=="sql")$kd=$h->result(" SELECT FOUND_ROWS()");if(!$K)echo"<p class='message'>".lang(12)."\n";else{$Ra=$b->backwardKeys($a,$Uh);echo"<div class='scrollable'>","<table id='table' cellspacing='0' class='nowrap checkable'>",script("mixin(qs('#table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true), onkeydown: editingKeydown});"),"<thead><tr>".(!$qd&&$L?"":"<td><input type='checkbox' id='all-page' class='jsonly'>".script("qs('#all-page').onclick = partial(formCheck, /check/);","")." <a href='".h($_GET["modify"]?remove_from_uri("modify"):$_SERVER["REQUEST_URI"]."&modify=1")."'>".lang(254)."</a>");$bf=array();$nd=array();reset($L);$Dg=1;foreach($K[0]as$z=>$X){if(!isset($Ni[$z])){$X=$_GET["columns"][key($L)];$p=$q[$L?($X?$X["col"]:current($L)):$z];$C=($p?$b->fieldName($p,$Dg):($X["fun"]?"*":$z));if($C!=""){$Dg++;$bf[$z]=$C;$e=idf_escape($z);$Ed=remove_from_uri('(order|desc)[^=]*|page').'&order%5B0%5D='.urlencode($z);$ac="&desc%5B0%5D=1";echo"<th>".script("mixin(qsl('th'), {onmouseover: partial(columnMouse), onmouseout: partial(columnMouse, ' hidden')});",""),'<a href="'.h($Ed.($Df[0]==$e||$Df[0]==$z||(!$Df&&$be&&$qd[0]==$e)?$ac:'')).'">';echo
apply_sql_function($X["fun"],$C)."</a>";echo"<span class='column hidden'>","<a href='".h($Ed.$ac)."' title='".lang(60)."' class='text'> ↓</a>";if(!$X["fun"]){echo'<a href="#fieldset-search" title="'.lang(57).'" class="text jsonly"> =</a>',script("qsl('a').onclick = partial(selectSearch, '".js_escape($z)."');");}echo"</span>";}$nd[$z]=$X["fun"];next($L);}}$ye=array();if($_GET["modify"]){foreach($K
as$J){foreach($J
as$z=>$X)$ye[$z]=max($ye[$z],min(40,strlen(utf8_decode($X))));}}echo($Ra?"<th>".lang(255):"")."</thead>\n";if(is_ajax()){if($_%2==1&&$E%2==1)odd();ob_end_clean();}foreach($b->rowDescriptions($K,$hd)as$af=>$J){$Ki=unique_array($K[$af],$x);if(!$Ki){$Ki=array();foreach($K[$af]as$z=>$X){if(!preg_match('~^(COUNT\((\*|(DISTINCT )?`(?:[^`]|``)+`)\)|(AVG|GROUP_CONCAT|MAX|MIN|SUM)\(`(?:[^`]|``)+`\))$~',$z))$Ki[$z]=$X;}}$Li="";foreach($Ki
as$z=>$X){if(($y=="sql"||$y=="pgsql")&&preg_match('~char|text|enum|set~',$q[$z]["type"])&&strlen($X)>64){$z=(strpos($z,'(')?$z:idf_escape($z));$z="MD5(".($y!='sql'||preg_match("~^utf8~",$q[$z]["collation"])?$z:"CONVERT($z USING ".charset($h).")").")";$X=md5($X);}$Li.="&".($X!==null?urlencode("where[".bracket_escape($z)."]")."=".urlencode($X):"null%5B%5D=".urlencode($z));}echo"<tr".odd().">".(!$qd&&$L?"":"<td>".checkbox("check[]",substr($Li,1),in_array(substr($Li,1),(array)$_POST["check"])).($be||information_schema(DB)?"":" <a href='".h(ME."edit=".urlencode($a).$Li)."' class='edit'>".lang(256)."</a>"));foreach($J
as$z=>$X){if(isset($bf[$z])){$p=$q[$z];$X=$n->value($X,$p);if($X!=""&&(!isset($vc[$z])||$vc[$z]!=""))$vc[$z]=(is_mail($X)?$bf[$z]:"");$A="";if(preg_match('~blob|bytea|raw|file~',$p["type"])&&$X!="")$A=ME.'download='.urlencode($a).'&field='.urlencode($z).$Li;if(!$A&&$X!==null){foreach((array)$hd[$z]as$r){if(count($hd[$z])==1||end($r["source"])==$z){$A="";foreach($r["source"]as$t=>$Ah)$A.=where_link($t,$r["target"][$t],$K[$af][$Ah]);$A=($r["db"]!=""?preg_replace('~([?&]db=)[^&]+~','\1'.urlencode($r["db"]),ME):ME).'select='.urlencode($r["table"]).$A;if($r["ns"])$A=preg_replace('~([?&]ns=)[^&]+~','\1'.urlencode($r["ns"]),$A);if(count($r["source"])==1)break;}}}if($z=="COUNT(*)"){$A=ME."select=".urlencode($a);$t=0;foreach((array)$_GET["where"]as$W){if(!array_key_exists($W["col"],$Ki))$A.=where_link($t++,$W["col"],$W["val"],$W["op"]);}foreach($Ki
as$ge=>$W)$A.=where_link($t++,$ge,$W);}$X=select_value($X,$A,$p,$ii);$u=h("val[$Li][".bracket_escape($z)."]");$Y=$_POST["val"][$Li][bracket_escape($z)];$qc=!is_array($J[$z])&&is_utf8($X)&&$K[$af][$z]==$J[$z]&&!$nd[$z];$hi=preg_match('~text|lob~',$p["type"]);echo"<td id='$u'";if(($_GET["modify"]&&$qc)||$Y!==null){$vd=h($Y!==null?$Y:$J[$z]);echo">".($hi?"<textarea name='$u' cols='30' rows='".(substr_count($J[$z],"\n")+1)."'>$vd</textarea>":"<input name='$u' value='$vd' size='$ye[$z]'>");}else{$Ce=strpos($X,"<i>…</i>");echo" data-text='".($Ce?2:($hi?1:0))."'".($qc?"":" data-warning='".h(lang(257))."'").">$X</td>";}}}if($Ra)echo"<td>";$b->backwardKeysPrint($Ra,$K[$af]);echo"</tr>\n";}if(is_ajax())exit;echo"</table>\n","</div>\n";}if(!is_ajax()){if($K||$E){$Ec=true;if($_GET["page"]!="last"){if($_==""||(count($K)<$_&&($K||!$E)))$kd=($E?$E*$_:0)+count($K);elseif($y!="sql"||!$be){$kd=($be?false:found_rows($S,$Z));if($kd<max(1e4,2*($E+1)*$_))$kd=reset(slow_query(count_rows($a,$Z,$be,$qd)));else$Ec=false;}}$Qf=($_!=""&&($kd===false||$kd>$_||$E));if($Qf){echo(($kd===false?count($K)+1:$kd-$E*$_)>$_?'<p><a href="'.h(remove_from_uri("page")."&page=".($E+1)).'" class="loadmore">'.lang(258).'</a>'.script("qsl('a').onclick = partial(selectLoadMore, ".(+$_).", '".lang(259)."…');",""):''),"\n";}}echo"<div class='footer'><div>\n";if($K||$E){if($Qf){$Ke=($kd===false?$E+(count($K)>=$_?2:1):floor(($kd-1)/$_));echo"<fieldset>";if($y!="simpledb"){echo"<legend><a href='".h(remove_from_uri("page"))."'>".lang(260)."</a></legend>",script("qsl('a').onclick = function () { pageClick(this.href, +prompt('".lang(260)."', '".($E+1)."')); return false; };"),pagination(0,$E).($E>5?" …":"");for($t=max(1,$E-4);$t<min($Ke,$E+5);$t++)echo
pagination($t,$E);if($Ke>0){echo($E+5<$Ke?" …":""),($Ec&&$kd!==false?pagination($Ke,$E):" <a href='".h(remove_from_uri("page")."&page=last")."' title='~$Ke'>".lang(261)."</a>");}}else{echo"<legend>".lang(260)."</legend>",pagination(0,$E).($E>1?" …":""),($E?pagination($E,$E):""),($Ke>$E?pagination($E+1,$E).($Ke>$E+1?" …":""):"");}echo"</fieldset>\n";}echo"<fieldset>","<legend>".lang(262)."</legend>";$fc=($Ec?"":"~ ").$kd;echo
checkbox("all",1,0,($kd!==false?($Ec?"":"~ ").lang(150,$kd):""),"var checked = formChecked(this, /check/); selectCount('selected', this.checked ? '$fc' : checked); selectCount('selected2', this.checked || !checked ? '$fc' : checked);")."\n","</fieldset>\n";if($b->selectCommandPrint()){echo'<fieldset',($_GET["modify"]?'':' class="jsonly"'),'><legend>',lang(254),'</legend><div>
<input type="submit" value="',lang(14),'"',($_GET["modify"]?'':' title="'.lang(250).'"'),'>
</div></fieldset>
<fieldset><legend>',lang(126),' <span id="selected"></span></legend><div>
<input type="submit" name="edit" value="',lang(10),'">
<input type="submit" name="clone" value="',lang(246),'">
<input type="submit" name="delete" value="',lang(18),'">',confirm(),'</div></fieldset>
';}$id=$b->dumpFormat();foreach((array)$_GET["columns"]as$e){if($e["fun"]){unset($id['sql']);break;}}if($id){print_fieldset("export",lang(74)." <span id='selected2'></span>");$Of=$b->dumpOutput();echo($Of?html_select("output",$Of,$za["output"])." ":""),html_select("format",$id,$za["format"])," <input type='submit' name='export' value='".lang(74)."'>\n","</div></fieldset>\n";}$b->selectEmailPrint(array_filter($vc,'strlen'),$f);}echo"</div></div>\n";if($b->selectImportPrint()){echo"<div>","<a href='#import'>".lang(73)."</a>",script("qsl('a').onclick = partial(toggle, 'import');",""),"<span id='import' class='hidden'>: ","<input type='file' name='csv_file'> ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$za["format"],1);echo" <input type='submit' name='import' value='".lang(73)."'>","</span>","</div>";}echo"<input type='hidden' name='token' value='$ti'>\n","</form>\n",(!$qd&&$L?"":script("tableCheck();"));}}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$P=isset($_GET["status"]);page_header($P?lang(118):lang(117));$cj=($P?show_status():show_variables());if(!$cj)echo"<p class='message'>".lang(12)."\n";else{echo"<table cellspacing='0'>\n";foreach($cj
as$z=>$X){echo"<tr>","<th><code class='jush-".$y.($P?"status":"set")."'>".h($z)."</code>","<td>".h($X);}echo"</table>\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Rh=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$C=>$S){json_row("Comment-$C",h($S["Comment"]));if(!is_view($S)){foreach(array("Engine","Collation")as$z)json_row("$z-$C",h($S[$z]));foreach($Rh+array("Auto_increment"=>0,"Rows"=>0)as$z=>$X){if($S[$z]!=""){$X=format_number($S[$z]);json_row("$z-$C",($z=="Rows"&&$X&&$S["Engine"]==($Dh=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Rh[$z]))$Rh[$z]+=($S["Engine"]!="InnoDB"||$z!="Data_free"?$S[$z]:0);}elseif(array_key_exists($z,$S))json_row("$z-$C");}}}foreach($Rh
as$z=>$X)json_row("sum-$z",format_number($X));json_row("");}elseif($_GET["script"]=="kill")$h->query("KILL ".number($_POST["kill"]));else{foreach(count_tables($b->databases())as$m=>$X){json_row("tables-$m",$X);json_row("size-$m",db_size($m));}json_row("");}exit;}else{$ai=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($ai&&!$o&&!$_POST["search"]){$H=true;$Pe="";if($y=="sql"&&$_POST["tables"]&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$H=truncate_tables($_POST["tables"]);$Pe=lang(263);}elseif($_POST["move"]){$H=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Pe=lang(264);}elseif($_POST["copy"]){$H=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Pe=lang(265);}elseif($_POST["drop"]){if($_POST["views"])$H=drop_views($_POST["views"]);if($H&&$_POST["tables"])$H=drop_tables($_POST["tables"]);$Pe=lang(266);}elseif($y!="sql"){$H=($y=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$Pe=lang(267);}elseif(!$_POST["tables"])$Pe=lang(9);elseif($H=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($J=$H->fetch_assoc())$Pe.="<b>".h($J["Table"])."</b>: ".h($J["Msg_text"])."<br>";}queries_redirect(substr(ME,0,-1),$Pe,$H);}page_header(($_GET["ns"]==""?lang(38).": ".h(DB):lang(78).": ".h($_GET["ns"])),$o,true);if($b->homepage()){if($_GET["ns"]!==""){echo"<h3 id='tables-views'>".lang(268)."</h3>\n";$Zh=tables_list();if(!$Zh)echo"<p class='message'>".lang(9)."\n";else{echo"<form action='' method='post'>\n";if(support("table")){echo"<fieldset><legend>".lang(269)." <span id='selected2'></span></legend><div>","<input type='search' name='query' value='".h($_POST["query"])."'>",script("qsl('input').onkeydown = partialArg(bodyKeydown, 'search');","")," <input type='submit' name='search' value='".lang(57)."'>\n","</div></fieldset>\n";if($_POST["search"]&&$_POST["query"]!=""){$_GET["where"][0]["op"]="LIKE %%";search_tables();}}echo"<div class='scrollable'>\n","<table cellspacing='0' class='nowrap checkable'>\n",script("mixin(qsl('table'), {onclick: tableClick, ondblclick: partialArg(tableClick, true)});"),'<thead><tr class="wrap">','<td><input id="check-all" type="checkbox" class="jsonly">'.script("qs('#check-all').onclick = partial(formCheck, /^(tables|views)\[/);",""),'<th>'.lang(131),'<td>'.lang(270).doc_link(array('sql'=>'storage-engines.html')),'<td>'.lang(122).doc_link(array('sql'=>'charset-charsets.html','mariadb'=>'supported-character-sets-and-collations/')),'<td>'.lang(271).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT','oracle'=>'REFRN20286')),'<td>'.lang(272).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-admin.html#FUNCTIONS-ADMIN-DBOBJECT')),'<td>'.lang(273).doc_link(array('sql'=>'show-table-status.html')),'<td>'.lang(52).doc_link(array('sql'=>'example-auto-increment.html','mariadb'=>'auto_increment/')),'<td>'.lang(274).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'catalog-pg-class.html#CATALOG-PG-CLASS','oracle'=>'REFRN20286')),(support("comment")?'<td>'.lang(51).doc_link(array('sql'=>'show-table-status.html','pgsql'=>'functions-info.html#FUNCTIONS-INFO-COMMENT-TABLE')):''),"</thead>\n";$T=0;foreach($Zh
as$C=>$U){$fj=($U!==null&&!preg_match('~table~i',$U));$u=h("Table-".$C);echo'<tr'.odd().'><td>'.checkbox(($fj?"views[]":"tables[]"),$C,in_array($C,$ai,true),"","","",$u),'<th>'.(support("table")||support("indexes")?"<a href='".h(ME)."table=".urlencode($C)."' title='".lang(43)."' id='$u'>".h($C).'</a>':h($C));if($fj){echo'<td colspan="6"><a href="'.h(ME)."view=".urlencode($C).'" title="'.lang(44).'">'.(preg_match('~materialized~i',$U)?lang(129):lang(130)).'</a>','<td align="right"><a href="'.h(ME)."select=".urlencode($C).'" title="'.lang(42).'">?</a>';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(45)),"Index_length"=>array("indexes",lang(133)),"Data_free"=>array("edit",lang(46)),"Auto_increment"=>array("auto_increment=1&create",lang(45)),"Rows"=>array("select",lang(42)),)as$z=>$A){$u=" id='$z-".h($C)."'";echo($A?"<td align='right'>".(support("table")||$z=="Rows"||(support("indexes")&&$z!="Data_length")?"<a href='".h(ME."$A[0]=").urlencode($C)."'$u title='$A[1]'>?</a>":"<span$u>?</span>"):"<td id='$z-".h($C)."'>");}$T++;}echo(support("comment")?"<td id='Comment-".h($C)."'>":"");}echo"<tr><td><th>".lang(247,count($Zh)),"<td>".h($y=="sql"?$h->result("SELECT @@default_storage_engine"):""),"<td>".h(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$z)echo"<td align='right' id='sum-$z'>";echo"</table>\n","</div>\n";if(!information_schema(DB)){echo"<div class='footer'><div>\n";$Zi="<input type='submit' value='".lang(275)."'> ".on_help("'VACUUM'");$_f="<input type='submit' name='optimize' value='".lang(276)."'> ".on_help($y=="sql"?"'OPTIMIZE TABLE'":"'VACUUM OPTIMIZE'");echo"<fieldset><legend>".lang(126)." <span id='selected'></span></legend><div>".($y=="sqlite"?$Zi:($y=="pgsql"?$Zi.$_f:($y=="sql"?"<input type='submit' value='".lang(277)."'> ".on_help("'ANALYZE TABLE'").$_f."<input type='submit' name='check' value='".lang(278)."'> ".on_help("'CHECK TABLE'")."<input type='submit' name='repair' value='".lang(279)."'> ".on_help("'REPAIR TABLE'"):"")))."<input type='submit' name='truncate' value='".lang(280)."'> ".on_help($y=="sqlite"?"'DELETE'":"'TRUNCATE".($y=="pgsql"?"'":" TABLE'")).confirm()."<input type='submit' name='drop' value='".lang(127)."'>".on_help("'DROP TABLE'").confirm()."\n";$l=(support("scheme")?$b->schemas():$b->databases());if(count($l)!=1&&$y!="sqlite"){$m=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"<p>".lang(281).": ",($l?html_select("target",$l,$m):'<input name="target" value="'.h($m).'" autocapitalize="off">')," <input type='submit' name='move' value='".lang(282)."'>",(support("copy")?" <input type='submit' name='copy' value='".lang(283)."'> ".checkbox("overwrite",1,$_POST["overwrite"],lang(284)):""),"\n";}echo"<input type='hidden' name='all' value=''>";echo
script("qsl('input').onclick = function () { selectCount('selected', formChecked(this, /^(tables|views)\[/));".(support("table")?" selectCount('selected2', formChecked(this, /^tables\[/) || $T);":"")." }"),"<input type='hidden' name='token' value='$ti'>\n","</div></fieldset>\n","</div></div>\n";}echo"</form>\n",script("tableCheck();");}echo'<p class="links"><a href="'.h(ME).'create=">'.lang(75)."</a>\n",(support("view")?'<a href="'.h(ME).'view=">'.lang(204)."</a>\n":"");if(support("routine")){echo"<h3 id='routines'>".lang(143)."</h3>\n";$bh=routines();if($bh){echo"<table cellspacing='0'>\n",'<thead><tr><th>'.lang(183).'<td>'.lang(50).'<td>'.lang(221)."<td></thead>\n";odd('');foreach($bh
as$J){$C=($J["SPECIFIC_NAME"]==$J["ROUTINE_NAME"]?"":"&name=".urlencode($J["ROUTINE_NAME"]));echo'<tr'.odd().'>','<th><a href="'.h(ME.($J["ROUTINE_TYPE"]!="PROCEDURE"?'callf=':'call=').urlencode($J["SPECIFIC_NAME"]).$C).'">'.h($J["ROUTINE_NAME"]).'</a>','<td>'.h($J["ROUTINE_TYPE"]),'<td>'.h($J["DTD_IDENTIFIER"]),'<td><a href="'.h(ME.($J["ROUTINE_TYPE"]!="PROCEDURE"?'function=':'procedure=').urlencode($J["SPECIFIC_NAME"]).$C).'">'.lang(136)."</a>";}echo"</table>\n";}echo'<p class="links">'.(support("procedure")?'<a href="'.h(ME).'procedure=">'.lang(220).'</a>':'').'<a href="'.h(ME).'function=">'.lang(219)."</a>\n";}if(support("sequence")){echo"<h3 id='sequences'>".lang(285)."</h3>\n";$ph=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema() ORDER BY sequence_name");if($ph){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(183)."</thead>\n";odd('');foreach($ph
as$X)echo"<tr".odd()."><th><a href='".h(ME)."sequence=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."sequence='>".lang(226)."</a>\n";}if(support("type")){echo"<h3 id='user-types'>".lang(26)."</h3>\n";$Xi=types();if($Xi){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(183)."</thead>\n";odd('');foreach($Xi
as$X)echo"<tr".odd()."><th><a href='".h(ME)."type=".urlencode($X)."'>".h($X)."</a>\n";echo"</table>\n";}echo"<p class='links'><a href='".h(ME)."type='>".lang(230)."</a>\n";}if(support("event")){echo"<h3 id='events'>".lang(144)."</h3>\n";$K=get_rows("SHOW EVENTS");if($K){echo"<table cellspacing='0'>\n","<thead><tr><th>".lang(183)."<td>".lang(286)."<td>".lang(210)."<td>".lang(211)."<td></thead>\n";foreach($K
as$J){echo"<tr>","<th>".h($J["Name"]),"<td>".($J["Execute at"]?lang(287)."<td>".$J["Execute at"]:lang(212)." ".$J["Interval value"]." ".$J["Interval field"]."<td>$J[Starts]"),"<td>$J[Ends]",'<td><a href="'.h(ME).'event='.urlencode($J["Name"]).'">'.lang(136).'</a>';}echo"</table>\n";$Cc=$h->result("SELECT @@event_scheduler");if($Cc&&$Cc!="ON")echo"<p class='error'><code class='jush-sqlset'>event_scheduler</code>: ".h($Cc)."\n";}echo'<p class="links"><a href="'.h(ME).'event=">'.lang(209)."</a>\n";}if($Zh)echo
script("ajaxSetHtml('".js_escape(ME)."script=db');");}}}page_footer();