phpMyAdmin-4.9.7-lp151.2.24.1<>,h_j/=„c22Etq>~q3#!r4p&m:W\2N_EhdwH` (̄cyK湇~vE%1 AgBIODA`=roM|VZ(nbaIA&~+WӧX%PvF2 :..$:BvZ=ԫ=BG:[S^{%r"ܒcxKT")^mw{N yCU0 >Fp?`d   E- Fl p 8  O  f    r   5$ n  P؁(8d9`d:Yd>)F)G) HX ID XY\ ]( ^nT"bkcdeflu vxw6` xd yz\CphpMyAdmin4.9.7lp151.2.24.1Administration of MySQL over the webphpMyAdmin can manage a whole MySQL server (needs a super-user) as well as a single database. To accomplish the latter you'll need a properly set up MySQL user who can read/write only the desired database. It's up to you to look up the appropriate part in the MySQL manual. Currently phpMyAdmin can: * browse and drop databases, tables, views, fields and indexes * create, copy, drop, rename and alter databases, tables, fields and indexes * maintenance server, databases and tables, with proposals on server configuration * execute, edit and bookmark any SQL-statement, even batch-queries * load text files into tables * create^1 and read dumps of tables * export^1 data to various formats: CSV, XML, PDF, ISO/IEC 26300 - OpenDocument Text and Spreadsheet, Word, Excel and L^AT[E]X formats * import data and MySQL structures from Microsoft Excel and OpenDocument spreadsheets, as well as XML, CSV, and SQL files * administer multiple servers * manage MySQL users and privileges * check referential integrity in MyISAM tables * using Query-by-example (QBE), create complex queries automatically connecting required tables * create PDF graphics of your Database layout * search globally in a database or a subset of it * transform stored data into any format using a set of predefined functions, like displaying BLOB-data as image or download-link * track changes on databases, tables and views * support InnoDB tables and foreign keys (see FAQ 3.6) * support mysqli, the improved MySQL extension (see FAQ 1.17) * communicate in 57 different languages * synchronize two databases residing on the same as well as remote servers (see FAQ 9.1)_jbuild74nopenSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Networking/Web/Frontendshttps://www.phpMyAdmin.net/linuxnoarch# on `rpm -ivh` PARAM is 1 # on `rpm -Uvh` PARAM is 2 # set PmaAbsoluteUri ### generate blowfish secret sed -i -e "s,@FQDN@,$(cat /etc/HOSTNAME)," \ -e "s/\\\$cfg\['blowfish_secret'\] = ''/\$cfg['blowfish_secret'] = '`pwgen -s -1 46`'/" /etc/phpMyAdmin/config.inc.php # enable required apache modules if [ -x /usr/sbin/a2enmod ]; then a2enmod -q version || a2enmod version # get installed php_version (5 or 7) php_version=$(php -v | sed -n 's/^PHP\ \([[:digit:]]\+\)\..*$/\1/p') if [[ -n ${php_version} ]] && start_apache2 -V | grep -q prefork; then a2enmod -q "php${php_version}" || a2enmod "php${php_version}" fi fi #systemctl try-restart apache2 &>/dev/null #%postun #systemctl try-restart apache2 &>/dev/null-) zX)*&m?>/W>p] O#zHMJk+ph ";=Hp!U54P*U!I9l  ~-J hm H<JQQ ] o71)*7#T=MkWB8 SoC% ! " U[2V+8_/ov+nSt9K@J2@2%fXQ K EK + * %q 1B!?,@eAp*68i;O9>!<k[=T*' eMW_  X _FK&)~*~c.R8'Qt Fc  3  GD-NJT(=u # / G'2m~  @(q)>0 HYzo+hh4 b &!6;~! H6W@40B!{GR U*&+21W*6}1N)JRGg?`b$0^>c  :Y]L{\#<Ҩ iQda0:pGg!)#U!EkFPWXhTGte eZ-6," 'W.!OL F %#5e V Ag[.S9 u0$5hF(mN#"u  2I!n? yJ CE#= )S:7M 7:O[?7,J *M})`)mt_9`)7(g)vOpP_ eY E[(_'L 0z89l9ZXw, 9[ k)6  `)'+!${xk "bXp[{|,txzxxtW*&t 0z&A? Br_F T Pd )$#P2q sB  i1 Z -nC { uDZ1 |? e/ gk2 1,"5V s1m}Kds!ji Z  @jx Su$qt N=D!.1#73?Ez^!7/: ©Ui|l5(W= S  q Sd*2=$a5%*_ZZ+:c 'M:K4(fkt:Q+&' *e._,3%!N6L! &*;FA聤A큤A큤AAA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j_j______________________________________________________________________________________________j_j____j_j____j_61a6558d9df4ed74e5c52e580cb6a020c0db19ecaedd00efbd6ca99b584ef61d7ec00b4f3346478f6f716ed46aefa78b7649c75a3790c2e00d01f4f93305b91c13f7494baaa7b90c207afe6d1636d19b89b7acf565d96077d80715a4fad1d21fe104a8ae6bed5ac97f234757fc80ab7d0adb30d5b1a8b1e2f097e6b624ac0402b9211cdb23da4d9602aafbb25f54705d57c7a64cc6dddf24f31a3531304d5e1e69c2913dd7ac9adb1b1fdfb7f2f26f3035d52263bf6315ef534f0f96970512b923e3f65231dda414157efc5f8f1005d4a8e0b30947d5c1b0d281a3befa6a3ae513f7494baaa7b90c207afe6d1636d19b89b7acf565d96077d80715a4fad1d21f63bcc80b94fd9a39e8e6dea59be0bcfcde3bd0bfeded8afa5918e518363ce13b6e308bc97a4da80e53510d52b93c72b4d310b529cf65deea7cc807e4c032d028aaf509a1d260ceeebab42874bed291b67d28e7235463cb178ae0a4c201b66192a9ceefcf5f474cdeaa2aad68482fb4de310fe65c2f532b8703f464a39caf58aa6cdc2f2ebb3ba64ad90f6bd3f5f249b9167c8f6ee35c053ecb921c9fa34799f0a8dc2ab01523f2680002aef671a3e69bf59e294c83b949237f79f5370ccdebb4415b01e35c4eee3d4e67d187bd6125b3096e555587bca0513802f9636266ca1a0770fc3fcb06d85666585c483c19dcc03f1b34bcc3d288dbcf0654d217934bc6047ad35d18384e3627c87e41a8d68dad94a5d3ed42f5ab6749bd3fb4e83050deff9e6e8a7385b4f905b2763c4dabf04bd4655ecf4c176ba0c84a7be0cab263052f4929813a5a3c20c74fc4cfa8cc478f94ebc180fcb3cf6ce7fc8c3aa4782f9944b62c5b68ccab0d8fc42b739ffe395bf3b874552b735a92f7aaf4bec2f5eb218eb447989c999308bddc8e73e1fd389a994632fd4dcc94eb0af791a6bbdadb75ebf8e9ae4be62c7dd98985c37d6ae03ecf0503009fce71840c1939c1825e3909646f5c8ef348476aeeb7c5d0b607d4605a22e237e38126b3a2dcea79f54d91644fe502362ff8024712789fc358970672a8945a105f135b9f9315855db7c9078e976003f5eddbc966604275c52661408dd8de5b0d1e93418c82cc3b8129456d32406bfc03b7afd1fa6275caca8213a1f7557d43c0653f87b43bfe6947301ce99e7ac8787e2952c8d49e026a2f9eed2847f4edb49ebb2817c5a4a9a0499e86a496e2905705920b2636309d785c2df3f155d6379b0aa9a44dc7831524505fa2defdc107845e37a737cb2903e25ac9e81b8f057a6f67b45486e98e83c7ff2f37ca48c9a7b8b86f0b5d6b99ca60993c785d9509324dc5d2298c6dcb0d1548ab2606d02d0a559c7e21745b84a6e394cf5871ac945efa11503efec66e018eefd9e40475b35ea24db8d01482a28e6349ca35be03c7cb98ad55948bfa4082ac9c3074ff0f8316c5e04172fcc12aa8886f718e43fe25bf3c72c20b267799cf911b9876918f19d0a03f7fc6184e87c15f14522701c5e95af31636be39f7c3c6c2345a4e0cf01ead02f31da52057b27f689c22d9588f15032246b1d94244a86851835d77372fa8ece0860d2f82c622b420d7724c5dda025fe8ff36e67b3a0d29e8ff1e2986a336ffc55a921aa39baa3119672a5c43d28564de5bcc09fc8264652c1afa76576b7b974427aa449ca0999c0ed5ca99a064a8471df84a200b1cc9f4cce1de422f710f0eac7b85e7af6d94cc490d08b4c97b2e15d79de1d46cc5da114944cee25509e984a636fb6cc3eee909f988a90ebba33794777fd463cce3e92acdeccbfe26530945d733b475cab36d9a9ee6029e985d0e71785a33185553bf7b79c467f2b12110c389cb67985e297d858c9a0659cf1067764d56b6a7c94cf37819c2146d07ea56a4463a297245fa1b34362c756cd3cefba161596bd391bdf79ad0cb9f844928723b4b3ff9fc96ec42e06b030ce62f08ae92aa1ba538b8ddf018c8e1007de0c33192f188c972e9b20dc05076bf25824a9150f6b85e9e20e88932dacaeb5b35118e2728882cc7c593fb2e42347631fc72336705190bfb3c38456058fda52f9564f1ad857735729e308f8e3c80c87d83ae2df71606b7f01a2ce53f2ea586cb86b7c504d1593435df5d27e72d31d649e8c1da6edca6e31a8b6c35fb7c82a0f5da228596f9790f318da7aaa79cb70b6671edc8e607af7c9d49fcef8e8cd4f41d3a1e67105bf52a33de55e836d2cbf4a4c33c0f19def8cce7cd9d92f8cf04d3ede6961c7be336b9b20fb2ac7998cfa5a22506612be9131548679a36c9ba844bbf69351224df8044f5f57a20a5ca6f8c80824c032051694acf3496d59b8ef8e8a4edb23d58d84e5a45a27ad214618660a851889e14c5551d3c5a673c71b37cbbdc869257ac831f8b10fbfdbd957b0206546037e4d69315b2b39725dbc267d73217bfdc43aa54339e10718319c425f2ad7c280f5875e9dba93e4aec23b13d2176e40a6b4049f4d3e61de2f1424e59c8f6e7c404858f59ae80e172381580db9da464434fb358f0b64fdf1785502a906b79eb819fa70588ca19d796868c76abee3ac2e8f7be153b41b5e775063cc1e7bd033096a4003c2ce9bdc3b3f9c8956d2f382adc232137d0c73dd60ec1b3d01b086f967929e74960903bab602c38388834a6e931e17719daa01dfb781cd25e4be47ec52eb4189784234f063d7904806a7b55971ba885462be849722991390d8f45e72b1a3d3e5df8b51b1593e17ae686477e56323b5e32ea847f8133350922cd8ee3bfd267ddf113917f61e4760cd825e52f1da2dddf1169f9bb32d118f87e1862b3de609150672e2e404461cb0dcee46e331868d86a68411a9ad81619a27a7084cdc803bdec7697a8011c47d44700daa80465b65289fdca44ea7773936a2a90f3e1e44009bc947b113d240a88d26526d657b0383d8e9b4a4dc3e9568ba81af761e5bd325b20cb9b72bb477fc91abd6fa1e506b4f9d04806c31170206d9eec0e64329d6095e83f45fda1703778a2333cabcb57327308202fd61204dcad2ef34192d79763a285d6f5ae01f098f9eff9d9ab1833b6cda409b54f4e23bb2f63fed3e5ab2fe2232405ae7c436938a778fd14b4e111c6017edb4e562fbf44e4a22f03a9dc6aeca79314f6479ecdb1a5052e568956ffd8c5151e7ee741ab44a161b6cb6b1bd9e6a4e2c9899606f64164445250c743c9a425e2ecdcb118d553ec53f8911d22019364e4b082060f46bd555b60847417fab8d06d53b4196344e2ee934a94dc2a29512529932d97599cccf0839ba75330bd7ad9f4a74cdb8ea97d55c65ae5d0a9b0e15ea70c03654bdea6cd2de9623da7ea5c6f34d6d810be08a6be57cfba3ac364dbd0c3d0c7248f82bc067b97a0ca386e4a8afb20434d75db2786d74a516dc98e2a02c18d08f77568164ed292af27c3a98c52b0c3504de56292c6565e88af2f61246f510a6afd147874bfa1700ba85a8af54287b77be2fbc86918258b6ebe30aa70a8a666d83ef60c466b41324b3b6b55b5d9395773b1cd31fa90980f6d4cc58747fe1df94871729b3625183194ba279f3636b991d3bb644035484a2985e56c6f37e415e5e5a955e3176e90aa5919f0cb64d6ef7e436cec562c810ab13c650439e10cd291d2a796d23ba3250a5a5277f8f2d6bf94ad2bb381fa53f935fe96b0075513774bb534001b5be9ce4201570b52bb392b3169b0c52fda8be23431ab3e562d8f1554c8060066f97f383abb9a7b66bf8ffdc9956bb6827112afc9ecd1f8c366a5e85beafd430c40f76856a6df2911acffa1d61a0f883e1a4210f0f09ce58998198aea00919be0989af55a978c7ee744e43ccf18b94eee49c4a8852101e2e0b52846e6d61d51b3cd4fcfe1b95a5f63537ba930e9d73337b04809ff602268d02365fbbe17add4eabe33ce8dc8135d69c228fe611538d438a4970ead9f34b6bb1e94003d43a74cfdf9d9c329e35ae0b2a6fc5cc5c482d69888279c61463eec946c4776fdbe73900d728ea39486c4a3804e77459073cd26906269f1173fe05be1e10ef5d21092164deef8cdfc6da1ee03581dcacf8f7a39d465e9b2ae47df9ee96d8abf038d4300f76c57d674ff7634308bd9df107b2e3ebe315bb7b665f3c9e6546ad5539e318779be9916a420a735d241a37ca270b0352160250c87f7d817477bcdea9881458ae2958260ecc40e152499b719dd7e1b6c2158e3db67e84885e4d2e82d544497471cc1bcb66b73d23625e1d89c414d884fbf0d03417f1417b1c4ca0e7981974c9836c7b3ffcfb47b2e409968066fc8a674971bf96cde237dd0d9cfa03720c8f2e044458af6562148a34edfd44960313b9fec208e166cd5a3d78757a0d59fef6d713113893dee01adbc735905c526732a493aadd3f2f3588a5eb58e6ac432bf1da1dd5a5b5f90c16876e0ccd2cd4faea8fa30ddc1bdf7de8390ce0abe02713693b8034103719454ddbc3ab29cd2de64ac2c6a3c8f524668ab51886b58ddafd3961101d139c000e508d868009cbc19f23c28efd68e8ec283fbc0f0d30363ba749a413c7cdc499dc65cbf15df62bc7c8238d68d2955ef3246ee5c6e966c8a0378d08a0e7c7565b240c3fcfd6354afd6c3f23fbf880732e5ad909a199af91f1f1ab357b7849d7a20c5d926bab79aa3f2fe2ac6b471aa80c737c5d283dd049bdc903a73835ee6d4d2cac02fdd53bff4f8c8d48c155dcbf8e04dfb29b0d500974460d08204adfe0dda3be7bb3a2fc884ba2ffad628a362d60561b1de4ac1f45ba67739261ed7b5a123a395cceb5ee1aa7193def73e24712d74bf8e533e809994f479c1cb8e94fc08376a87a9697bb274306712264e642d84e76adf14ddf2a882f2bcda71735438674708db72fec2040a058f40a0024ae6f3e6d2ef612280aacb32a2b0dc40b2e139e9cda2812657f9417f6b7f330b18b3bfee44c829807ff8768f0d4e87894e1b3e09e8ac6b811f323d6583942b0ef9beab287cfd76005e4b972a4e605b79b7c0b4d5e712acb75ef73c790622d34b38ac2770f260cbb3c14efa71a2b984f94554a7bb07544604bca8dcca9469b3e33ed08595cabf8048255fd71d2a12bca2286ce38853ef15bc3201e3f5d6aaf58ccbc45ff48ef05242a1d1bc96258bc5965740622aaf2e04427a1a61a4822db81c59e7dcd59b176d99c8acad0143a9481843e304a88cc8e2f463bc7ea3abc133aa4788ae7883660b3211812926b68c1078ee8d3e320d6cf9da87c475be066838dc9ea808f9d26df33b00ee59bbcc828cc8a105f71756906e73045a11abab27f19b54ed9ebf93ad9509802c43fe067e4535cce986bbfa0a30b19b74223bb383e589ac96a7dad5e66bd9279784566fb25691fcba95f82d76c8170970c68c5d2cf09e29b9dd721fd340fa6df70dfbbe90aef4f35c673a7f484be79fe35e75840c42f1614a644c338e606a137bd9107df2f110b27a224426aa027c450b07a4fbef5e112bb2eff5b45563717ded949ee21028a0a53e02a35e95107d786b03be24bcabb46157e2b6891e1de939973492003cdc5d4aef6998eedcffda33125e89651ceb23a821516224f710d933753cd9c39f6a3c253ecbb98d4e46e797b25ef29bfdfb496a3c90f27beb887af951cf66fbfe9b3343bf1005f823fb5af4c25c38ae8f88386924c2306f2ed532481d9f9df1c75ef150a16860d03f3598c6da244779275ccf7def02a7724a707dfe8787f83afd5ccb6498b42296ae4248494044df0e0fc997dcb6ec19680189b1043e3c077e788ca3a0551c533d3c646d87bf61dd63f40ebb44f9d37a810f21f982cad52482a54a897f4172e00a2c7406c7ef9f55d4a7b192849980532a343880b424a64b6b0bad65de50274ae15621022c5207932207a703ff91e203a3a5076342a33dac058c2cd472ff903246491bb3727e93d10b1d47f72b934597fd7a3eafdb6b6cf2914b5a592108a233398343ecc758e19246849fa9a7cb47fe93eaae64a3c98d76c35f6da6748a7e79d21b3af6d70ff907f4aae5118d78786e98be0d3a8c9dc3c06589a7afcf647283f58c30fb2f8af3dcfe09a6ddc81a98be6c0d3995fbe2afd2caa36914540ddd73661570f9c420bad4be18d61e254d4653997d4bc89821f3c511c65d2f76a8ae379b280f937f860925e8ad7bd971391a8b1e98be8e87a6971919eb5b60c196485941c3c1df089a55296ec9c96490404114d67a4bc2363a4abf47a5b42271e4a9dba436b78460e6203ab04e629c2ab6ecc0fb6505c49599a0b94e9b71889210e8a89aa87582ecfbf62f825669ba5512bd424bd6eb23659a35b432d554663a5e92d960acd54350bf5b817ee5e9f29cc82a0d422e43fa7ae01de1c9872d32704ef5a97247f979a60d4772f73a6f6c023d9fb3e1254ae89d1a4b4d3dd86f7db53ed0d4d9ea94919b2ff37bdf3c70980fdc8d86c5548fe2def35474659b3f96a053ea2b9153460c1ed33fc8d8f8c09ee97d9c8cd4a6178ad0bd921a9cbe55c14513e0c06738c9dc8d15fd2cee2e121026bda55eb5e5be35f768b38412dd94921a9273c9a661b970ab0747043e4823a6c21a8881de789b4185355330b5804629d23f6b43dd93f52652921af08679125ea20629f26e644235c4c7a8e9bea4a8c1a88ca649501521db2cff6fc5d1b37260c26cca9133fe5f5765850d898de97b1c6ae5a688ff1b52d1cd14320f86646d853f10c5bc92a571d56eef3140a2770a0bbda267224757157400969d5c16ddbc1b6ec44952c61b73742af34a89e5ea63cb32e254c2093487d935457134db73130d31ac67f3dddfdbb088b954b8466e69fedb9262ceecb38de8ad035c9b0f2ad78b573d9bccf863f27b64bbd2b10b8f1c69256c1a5ad13667ed8276f978f3ffb8c37447f01701df3d1438e8a5cc9e8ba380dd874e4dd985c875dbc9cea4a01a2b9e262bfb0996e450d5fe6c25b31a7d87dfad62b30841ff6ca94a7ca2c758ef721cb176ab9b705de510af843a57d79841d438185ac99391737255e30026dc839e36d599f77346c783b3ed961188e8245234c33b3f3f8ea3271476a770e482de19903dbb3a3cc0640889bee131e48468038016ed17767a7de6841e3e3a6dc6601bd4a10289d6b374d5b49f01076037296d7d7d8d1618a2818f7f1c10db53b4042c712f2894331b447e25566216f8cdbd696cd25e5463f5d8edec71a14e33f7ea58cd8411e7a9e194ec80ec7f46d4492a05bac97f5ad5a4e52109c80aa3df210a0b3ba204714fc960edaa209a21cfded4af21e2343a358d9ef33a5c428f854ba84498f220fa9105e78e3111ab9a48ffe96a5f1326a425ce447ff746545f3e873ef444cfbb67084e60b0db8411b80d8fbeff9c3e5ffe12624839470b8931569a1c4514da78b45b0de7f12cd87a3ab8a80da99b44f5eff4223a1fd5474598da5aff089274df237b6bb8264fb82be66ce05db5f756124f196fbdab82476d6bda671f400c27de344e95937aa74d9b1a0e76bf32c60e43b73e3cfddcb47212ac792bac198b76b5943a4be05d30b39e8b76dea5a41778f767bc9ded5aca813d3a1f96aae30de9ad2feb8aa80940780e02cb1250ed53dfa8a3984b3a327e951313770f79974bea2433dec52187a75ffa81a5bd83620f42e1e2fff0d90cce3d4e585846abb18594081d83afea1432fd8298d1ecc42d867d88daa32e929fc0989c8904906745cfb763b511f6f20dd77fecd05900ab473629fbf655cc940f21106fd9d00ff5e7cc8605ba999c96a3ec5df58ad461ce93e101f6d9352b8c0ead770fb825a020aa1f1d3ae78e06d27a6c76f5f5998d66640478630ac714c88b4407c6c3c0265f9eb872c9ca58e1641ca91144cccd35c36f40cd74db4b22ccba86ff6347043e4823a6c21a8881de789b4185355330b5804629d23f6b43dd93f526529290021cec43c31342656c4f4628b8d0c2800084d85f291dffca864b7a5f74d98b6fc5d1b37260c26cca9133fe5f5765850d898de97b1c6ae5a688ff1b52d1cd14320f86646d853f10c5bc92a571d56eef3140a2770a0bbda267224757157400966f0e63b6075c7a99e1faafe26215cbe5ce93063a2b72492dcafac09bcd2f6ace4ebb2465861a67c839b49abc8bf84e2bbce4a6c46a9c98d287b1bbed58a6315bce22ee95c6c1791adfbc2ab724e2a9ec0f8e971a2c6a7c5ad255ab6c1437498da436f0023ca6e6fa1e6b7b0d8709579f33f74d5085afe33dc7b4494f1dfb6c0f11655203d8174ae4ce92ceb664fca43596b842cd0955b6bc59e680d7db187f05942c02fd11835557b67cf5dd5f41bbc0547f114f85991dfd2dbaa7e0eb7d432e3d8096bb0b79262b26b343148f9a33768f1c34cb34b50b6bcd747521113931955a51b66ab478b2205f8851a4bb59a5372ca908b46d9d69947b90e93c03cce9ac886b02cb89e10472317f97a807280af36a44c17013cfd3242f41aed929d5030dda035d319bce3e6bd94de095b5bd56a11af00e71f945bccfa1cf9a8ab1ece438537ddb4551d5cadac52219c4411c7e679301ecc13b0eb92dac3b9b5da6d25fa4eebbde150d53decf9f1e427e70500c4980b0e8e74b82f37fde215819f047b20b0eae8d594b2967afe6d0f706420be858ae0d6cc1b94c35635fae9a32f49e11ba5857381b717816f631619f79b128b85b457a23b618f22a9e0218ef72d05d81badc2679a5bdf8b32bc43308d2cf006eb60c33cf4dd61d4f0f88c3b1fbf1e5b4e24e33f7ea58cd8411e7a9e194ec80ec7f46d4492a05bac97f5ad5a4e52109c80aa3df210a0b3ba204714fc960edaa209a21cfded4af21e2343a358d9ef33a5c42763632c263b5a3c79fde2596a508a7f10015cf2e032631e83b9b6088240dd0e02805e269d3f881f052135956ede335fbf2f3fd77ef996622ddd54162b88fa601757eb71a86bc7dcc0d078789dc79596a5eae76ef79a6092a160bf226c1cfbbbb695e474b88263985572f388dca7d96643a44a930ad271e8a8d321a8ed02fea659e167d1cc10726b2b7599239cc4d1c3c369b6166406bdfabcd232b7e549a29d6e07dc79cdfbf17aa465e5b1a2f31a8c8f28ca7bc942585e1675e2fa46c9abcb000fc6441d20c8461280bca277a027f5fdf138eee884c42b1843762b7da039386c65cf75c4a25cf6e9563521c070768ea3bd99993503c9d275ecd8ae9670d6865f1cb94cb4feeb7e235860148d80100996ad7b9fe52932a7c91bba0a56f0ae75e7c221a30c45b20b4a2ec88974d51c1ca6715ad83c795d7a593c9e5ebe1c50eec1e4a89827e277eab4566c4d47be78b88c4141fc004017e6a09a74d91b02d958b7181fd09179040ede671367ca788ba0b7cb9cc1909bce305a5d02daa78a87c6a992c1663eec72e82980823a1420aa65d28ab3587e0d8ee0108feffed8efce64869c898d3d68a1cf908eb50098507ad58fd10ce7a7837a46ccb87741f8dd1af93b9d35629217401faec6c3be2e7d4a0f4e1c86f6bb10c255c1804253016b525b5f180bb015796e6e91dd0d7fe0744d93222c31aaf42a88b38eab0fed6bb77287a987bf8bba899fabb087c371e9fb19db4d5275c85992870000c9e2e424bc9617bd33df73e6237ff4dc84af438b2069676f19459c766200d3420f018848e019472851806c0fbec3b625bf30038a4daa86bf216bb50925f2f96f9ba2522f7b230c3c3001272d841f1e52d0a5e6ce389a54710fb7a54f7f15a408c12e7cd8ee484a7fb645239a935b408907dada6e7371fdd84b323c784c123229ee7882e4257ecaa1709f16d753b930cb67b04216d4adaab9279130e5d435fec0fb2767c8a329e33139a5e4a4e0fa505378c72c5f700934ce8333f4e6b1b508886c4b0eb14f4be99139a5e4a4e0fa505378c72c5f700934ce8333f4e6b1b508886c4b0eb14f4be993e6cf961c196c63a39bd99e5e34ff42c83669e3d7bcc2e4a0f9c7c7df40d0d7e3e6cf961c196c63a39bd99e5e34ff42c83669e3d7bcc2e4a0f9c7c7df40d0d7e2807ec02cab93fc4915fd18ca0c6ff7b9c6f0daa645a6ab8ea1b419cdb621db1cc7c3301d5e3d7ec7f8464f0badf4194fa18d230c72cf1eabd934864dae39a3f4cc143aa83cc9ab8f5d474be1e8fc083cdba4cb117b8c0f94a84895d9121a8ba9d936cb0bde7541ea76b7f23af11c923c967b0b2f0572393108c07dbd1b49757dfa9915947df03bbbfe7ccb21e3c5162ce84173d95f33f43ef0e40f6be9412a6054fd209effc1dc98e9694c35fe549d44147bc54c4361da40860a5c57d69b748b6629d8b2ab4588970e9b46cfab66d63f6accb9531b4bdc0f09de9c76779d25ae9c89f91c1b29fdfb31acacde411109fe5d86a202f5d3a9f910db698b8a7fbc9a5f4d6d31b622898f7870d8b7418117a5093e60f9f2c210978f059a6ca42c6779c109d79bea6357dad96ef69ca011c992131f1c2f58299528d1961d4cc26f08a738b3297e6aa6ee001c01696c577bfeae890ba649c86d0eb8e051706f03913b6641d6e564b2385fd0f66a19cef83176309dfb1f7ee887de30aadebf3ecdffd8c3b457b036b1d3f3c15cc7829086d18a77e7e537b5c6fddc9488df238bdcf802907a507c19f6c470f8f68aa1c4d7cda9dda2959bd02f6a14c346b6e40188d48287cf549afd7431dc83c720b04fdef94ebf8826d3fe32872d560ae1a954750a7b0aaf0f75fce3a994be779d5641ca970e25c470d5633caed85df8472d730c723290b35c09c7a9423263c06ef99cc52fd5b69c87404e3b7c6ca530bf75d8e42a41b974f3ec9121af94ab27633b5b4d7dfcb15d1b35218ece991bfcef9903e6bf118b26bb49a55dbd9234112f3da000588837fae52c933c4931227fef44e25d9e69e49873e61def6a96f098bf748e483fa94285895995ff0da5072677e581f8eaad98721fc2df5c11da52c2ffd75cce854c611cf77222d9caa417ecc73252b3f64181af2275c50f1b4f38c153c89e6c0db923bd366c2416b2dff9977247eece0d3cd199a46872b13a83798b53f04f8394461225d1958a20cf99fe5245ae7407270879b839fef86aaa7a19ea3f79227b4871373b07a3f3b47a6bb84d389a07de9ebda17e1cbade55cb1cf6095d59d539fc8c4e2e8624ae37362b4390636c5e82296cd23ae9dbe8a6cd85994f970657ab06a52d36e504a09349220bfa6b508854db3a0279c726cff42d14890745ef8b20831709157d30d2b97c9dbedaec3dd800e5f11aa180274b7e4f405d030fba6d2e087c9813cc1450d2d9db967732e92914c2d36d7f6ae739669a1802b18d33d5b6adfaac9f8c9e50d663541a6effdc0fb5f80e1afaf8f1ac59fe444e27e0ada8a9c78e362c6b4aa369b51e4d9ce3af831e87f5f3a9d009b3af2c8ef1df0c7b2810cb4a71543a041cd8a306342265b5fea61323f801bc77ab3e5cae557352327ae08cdfb5ec4ae77cb46e3cea41bdee81680ef9f602b981b030a0af38c9ca2338d9b64348b924301a6af376ef25c2cdbcb5f4fd33b9f74ca23c68f6b8738726aac926bdb557b872849a5870946a5f2a48edf74b9011e25583e8310b325683bba7bf3daa4061c4d35d02fb150e56c9c32827ca167d74088c9862c49950bc70020ed210a7c6da9e5c19a52336cebd95164c9111325e1824eac59ee16238ab0ac9c7e48fecf153cfd5432a4d4ffeb07cd19b80308ebcc4415fef29e83ab45d25859ddd8453d3d1464c05fcbcf3afb0c4aeea43d2fb85fff3a21402d627f81a4cd1d8c7b9ff855269e22ea687db9b0a9f94bdca1fe0e868c20da1f73a8f08935b50e4ebf760bc4aac8374a11ca0306624d11bdb670af8df7f8a1a909cb83eb91b392ff9644a46a6bc8bd8919460336f65af6c56202324e19bf26ccb8a455075b628980d0d65ea06671d76b22b2fad81a111a277c055dce34d40ceb99e026537a6a409de9b7c6125d6a76cf9af80c1196f47640855f9a757a0a4cd7b7f89732f926b8157a4a13d91875ab092d6b99560246be1c1635bd4691841e773f0fd4f618f3b6d8964f0fda0d0cd6348df69836554141668b6d7e17bf1b9a4231c664814b63b5b9d191e2945a95d0d1e249b4daab75810184dfc249397637dd98ed31288c7239ac504c8ef06f51c69297adaa56418c25246df0dd10837a45e9648c0d1edec3c11102ae2988441d59d7df18e5d0022e20b6e22185b9973d155cf64c24903d320f0e199d32e421c4c3a5a6bca266af080b54c0b9144cbf84fd2235893b13807be286600739cd9e39575941aef0bf4adde4e25b86b054fe6e1d8bce8580afe9428ee14f1162fbdcbbf9a08a3143b4a2e01cbbdd9b1d176fe92621b4bbe8899af25429634426cce247101b1ff164e734c4a41da0bbb5a490829b56edbb07f226164f217b229ceac17d6dbe76e4898aacda188f66f5122b4e329f0626e2b097a037aac2aca80b7dcd84889c9ee23b12b1964a285a316805a413680a543c1f37971b9b0f24710026b7ce4f7780285b8792de14a68f445ffae8db418a68fc3202c5cbd5c6169c78a4348761208b6c517aba11173c4ba3396c45b6e9b78f64767b981292cc17631d1629e59d0b562f1cbc2abdcc2bbcb9259dc4acfeb8b78e8acd7bae705621c42782b36c34aaba5289cb3f940cc83ccf579083b42821594c89d3e2ced52c221adbc838e69a09858fce6ed80dd7f5a12389787353ce742dd32a3caed1da6a006a36cbff8db7d541df54d7f9b8013e08db6b5d080ec33c54b9172d28410830446f921f814d3cc9b8b62931f3b6220508b85097073391deec25ebaee235c127d0eabde141ef98ec9bae7f4837b562c1bae5fd276466dc5627184c6b7b4b9f16e522f404bbf241c95303abdf4940215df6840458252bdf25db194ebcc3520284d753f97ca4231281f33594311b24a78a971257c6ccd8b8d7560103cfca0db62d583f4bae050fa63774ab3fb7130f3e36e894f4c888f46b4568fe18c156fd98ce7c4e81d344ae0f50d2f757842f2cad95131ce4694e6f48ad2dc6093e54d0920cb7e86d2321f28b66c39616974bdafa142fe019240fdccd4696b7d8f19222ee659bdf2527f80e90190f4e415f6326088bdeb5f63ca3aeee8d3e76b49df6fbcaf95c0b9e23f2ebd038279d9cec3f553b95e2fcd638b6b51ac3b9c5060a42a6a9769496deb65408c9755fcac881c1f17c1b5aa1a8af79fcaa845002c7241fba6fb2d1a75418d0fde78557c897b3b35e2540e911303580aba87430991edb3be7af3a6cd6d349b5515e2f5c5a5f2daf8f3f22c92aecff20bf702e093715986c43ce619f74877c8c6546135bb4c7f5f78419bf855a8b3b674bebb28ca0d149b0893c283fa8e15e7114f5cb33aafef90eacf17e728fa795525a32cf219436bad8b216d929bd92ab327a6b6de4ca7797a881002dbd4226ed0af2ee10081677e3cb4b60bac1f42eaafb4bc0b0188eefe1e654523d1e6e7bbf9ceaf3147d5b4f1513d3faae188549d9aa7f9b620e4e5319bd488ed9b28a9583c066b00c9f9b7bf8b75293cd285cfbbbb0f89c0bde071956277a212fc317d674e796dc9177408d1276d498688c79315833a3510a9a9587c367992c0c55795f70152b7a53104fd900dae3e3f518a8fc4497fc1f6132dc24b19310e0394949f6c34723df2ff145b0a3b152018637d881320c093586a2e74f9b0ca3a4858feb519dc5b69d7b97c1790ebb4b465f014ccf510bee09e69f84908e0afb458340c091e2a33fb5eb76cbcc380970a005c21e78506a7210cd1954d7aa0fb0aac5a6dc99e3662de71a2ccd1e549ee1b0b3b92b09e980126a06490c2e2db6954b5378aed14e7817c1e8676ebbdcab8d863833e7b9c30e8d8c9a83f8fc1f380596e296c101d8bc901ff1bf1b55a55285b5e7898b5b5d13829838fa8ce45b9ba4e2e2cf44df28665c73e59df2b235c10247f9f3b479968b906897d8f0a3dc02ca9005638d18459ceef9a1b607b583aaf7ab195b2d0478bfb60923b5ae889df91d5db2a9f78d7a9d4948f952d76707d32b0381c8aee5b59b46f30bd20ee56f35bacabad36e8ae5f175a895ec5e8c8df57034305b670b58b5a97eaeb0be5b6752fd8b7956954ac8415e72a7ee69f42470153b516869e6b87cd54084badabebcf97c79bd482dff15926bb0f6a7c63df18d8cc681b774d1c1a69b738ea322250519302fa77dca006db1d0b0ccdbdfd9bd349ae5d126b6010b3c951c12c792115243175d2a6b8b0c774631668380c609484587f32e478170e7b21ab8364d90e52c783c5d610da18eecef96b1d64e8de5adbaa2cba795f13e1d8301050b3a886e080276dfbd7b4734701566226dce60186b13a80786403d55596d90e7885ec1d50acc89afa8da4b66a416f710a71659f14f6c6ee21e6408854c65393dbab7555278932976478eea47b1a6956f5e275de79a7d4bae67710a8c0100e5ad12177a69eeb2a87a18334f384c76187bbdb53b7a340878b186f585ec7e30a359fdff3a90662c39bedfa1119b5cd2677432096615124040675be8ec68631ee7e08f892fddcb8268b06640d6aebab28cab5f66458aac9942893c43a89710387bb9cc98d293feb72a986e0fa770e442078c94abf0f57395d85990e889fa7803873bd73cb4e0accfadbd0c779aebd92b6f29306b456613f977af7db935f0cbb7b7f4f2821f6a87786aca3eb107e03f68666492d6651576857602f6ceeafdfd52a6588ba1b18de083b0c116e506d9d8203d906fac0f5189321f0fa99946bc142a47bbf391958dc0c95d12307f3e760ae529567cbf8f5615b96899701dcc436040e8992efd9ee02b0b7bd38d3b54cbb68ded4420934db601cc8c8084db0690fd60edda5b56dac418403f63874dd4ad806ee383a17147fcbc675fbba49784d8d22264f03c3287c773f69fc717695923e25ee6d225f0bbfd898c5f570ffb9f5d992d3f9aaa18386d7a5fec4ab5e764f5f9fb907cd1e8fb1b00e8c7e9738652f68f6c9c475bda0f0846e9268c55ad5b96ab29f132eb5fb3a5c9964f23890dd75763bef6167b3d3f75cef3aa70801ce75aee8ab07484ccc96be3a3d33e78146401c901485e581feba5e0cbb2b0bae655d201c28990f12d30007f92146bd5214dc0fa57d24817170288ea383926dde17888802aeaa0f451f6b36cb440bf177c5be0b913529df7c4dcf262ec70607055e76b0aba61fa1483ba97c06350e84547c308118bd2d8262cdbebc2a2c89d6e14134d3f4aec81d9c83eacaaa85e04e0a1eb244914f3606dc898910ae9edd898ac87a2578cd39eb281f520ae8d4895c78aa7f8aae027acec39eb7033545d7038125f44ef221272ee93e77fb84cae3ffcc79e708154022cfc9eec4596f87814a50bb425ccc7bc278a482c1001fa8b471609c41ce5c2a544a0793587911b8a9e4efafe6c9655ec1a23532dbec8d6dab0013ad34dbd2d8281416a5843e29d09ed2dfbc2099256fbb131255d43ae7b44f6d3b03eda4cfef3315db293564692fc5f6157e017f75c185943ebd805994422363bf7341339c13e10708b2e72140605c57c782fc164b1bd71a9188e5e79a30da2eb5251ed686b930327a3854a6541aa262a92b3851003657cfe0721a2c0ab334844af61c342e6a4fbc64c42f6fcd700339bdafc75c10001c8a0d3afb38f709f31a477848075518191e5192076fb93bfd3727da71c85c7962f015287a9a195f655b954879d0ee66c68dafb1e058e8c15e052abc37cf84750e864be0ebe3751451f7abf715567e950914dbc5685e0c90f16e0f9b94b824d072776ac1b87d3c424e3ec6b5c2be323026516aa0de092df0877e025f5add3212531e0de3384a53875d57438716134341a27c171fcbb1d2bd0dc4fd2e10d803e2f2152cb85d4b8ab8387289db92cd2d86c14fe62e06a64167ae9de0394032c8c9653e272956f2e9ac9bb3cda56681c3a9bb21513f071d00dbac3cfea5b80b53ed83fe0e23e5b440e9fc25119f20f0a367176aae91404d26a3d70e6b7947471ee946b386c849a6e37c8da1015306049c45cc1ffbb722f3de7fb0aac4c3b425c1dd03e293ef27f14509a5e78f9722a97abbdc82c464e4224769c4b9dddc8edab8b2e11269f53ec55196af9f2cdcbe7ba19ea24cc0666721f99ad1911dc8a65162c45e7aaf96401618f00d234e58fc47d575d79d06621f1bae0f62a5b0c6ca95df487522f9b232201df8532c3e59ad5f8ebd0de494ae7afc2db1980e6e4428cc918b8537f6c104f7fe04904b4627c9772105175386e49beae9c479245dfa5e5652c37df4b05a355cb33b8224a2d55e86695260d2e6c705f7fa08edcc3386ef75063aa4b68a0c9e4c6c46479a76964698f717eb0bdda66edf7870344e038cbacb1d609944d604dc3b667c77836c68a4e1c3f0cc98c98c998c6289618c65d26b60706c83923f191a4aed8121dbe091503cfeb6f0dcdf5d8edad68d0c8ff4702801ab24a801ae3e0631c43a34e7569c837c4abf28ca76bbd4b2f48e81adcd16ac8030dabf665c75fe6565b65fc4052677675219c29025f898d6dbfc978393ca0fc830b2878a81b6bcf40946895f02c8ae3f4df037fe32184f45ea7e22c18db392cd18feb454a15c27af3c5a582ac963bfc5fb2d830d6f8f95d64b58f8e3a5377d902b59cfa86520ef60a6977501594ecbaa1365bd2043dffc1f71e9db11c63dda0e6f00140b11f3a3dd62d666cc261df2bebfdf466a88c7fdd703801543140c47ac43ebc3c648ec4776ad381bc5a7e98cc992c46dc93182384d558ef657f3534c5ec48ec48f817c80d0966316d54bc6ae41beb058cadfc8de035fd6591046afccff35127beda3e852f0663926c7489f62dc826b7daf9be18a5c76ff695573fc4e340bc3e125ac082f6dd884b891c000bd93622ee12865b08305c00dba662b58cea58f489529b3adb6bf0c2968c675ed07b575a5c993f879fbaa570c2e9fa22c5546c7b9182415721bc2453d406ae994cf7fd929c4060a7fe73a6c918f1b9e372594d798463a46244d6d48e976b6569f1995bf9c1b168b46b8891257091b1219da0e3268355de42ad132dcc63934ec4228b71f4d4c8663caea1273c5fb5e0aa385d9616ad44b563ba8cfd62826f6e75aa10a6f8c04d856daa1ce0f17e8f593d33a114e0e930fa3b4e414f146649ca60c6394451bbd8c199a3f89c49ce272442675e37031818a17737cf7859a3e3a1bcca6f82f6ad084aff42a784f1be6386b2e4ef46a67f5d923e0e6f0c1f9ae8378df594e16e18a1d697f2489d482cb018ffe0a1d0a941e4db569fef37210e8b7caafa493397b1eb1a33ca3fcf58b1f9a791cae31a44833f177633439bad29bb7356760506726faf710cec2fd43d5d1575e7ae8f3797397d0045ebe7d32649fa471c5baf825b56aa64c049b641f13baa6824b5fe69d1c2391f80d2d1d95a8965cb5f5c716d1eefe790f4a99de0c498b365a708079b77e02be77f12275ead6ecce132f804dfe1eaf93486da5f2878120e3509fe75a6e8d028fd94f1abd6c2157f6e984637843815d3bbb620af3ea27df2791cd9a32ee46a1a94278f3a9b434e5f7964f6257a31272f78b3a3696ccd335c14c100e0a9e695274a6aa503c4fa40904af3f4a214689ab99c3fe7d49975e4ebed324c0952feb4c6ff77f34c755d23d7459e276479359d8e069aecbf7f97056a519eff1847d664ed8ad7dce9f0580b9a1991778b3d598c0426702b170735c8afe788f15a2f0be70a1d5bdcf47c253515d8f682a15026e16d8b522eeecdfb37da2df811bad315615230f41d8a8a97d9800635e8658a2cc1a84e4a484a7c51ee13264628098db536516ef226af64bc5670a493466e12d0e256ad056c5ab5f06e71a1d6ee8a700b00fcfe563ae697fcbf83294b5ad6e5a0acbd70f0662498a8adca527ac1f9eaa7bd0955252283e3b7f11ded55491fd1fa0dd7a9dc68cdbbaee7f02b556feffcd07e71d44cf1a561f23db70040517ccf6782512df8da014d55d1b50c0412c2090e2f7914ab44fbc37f7b436a8a5bdc19d81d424d8e794d9c1dc868cb0ee1b33cd8d04fae12f8514efb590f3f58cb84a0917456227407f8145087df005bbd72c2d65c12ba5a50deaf808820423c8dbbacfd97e9d39519362a2fd53fcd0d395928cf546f35959842e438995ed855cb33ef061e7e57bb2b2885e7d4c8e59324fb6e787b5a814f7573a7a4c9116f1634235f112501d6c1b15a89bd75578624c5aebf8fac9fd10fbe872a70cbcefa5ee1a3f4b0e9200fb2cf338c9c025035a093954eb48999d65dc2b7229078b1cd958897f481ffe923fa5f50bf87e6b6d9784924ee0d079b2f241c72d8053a29cbe6d8b478671bc846caa720de073c57c3b46bbe6893d85b2046840aaddaf0101645ed1fc543c93cfa0e1a398427dde2b398b37d8082c99f0fb725d7c8ad65d2c5592cc4bc0c611fed39496c6eb14d5d02422f3d91a2905e52308d2853f064c452842c10c7eea00ec2877ac25c61990cedd4cabc6b6ba818f73f05626c48cf7054841571236dc13797f7f86f405b988e4f241fd129a42ffd667de4ba73a3bafe0a778b25496ca8bbf5a1f03183d73203ef9c26331e9d273079d7c043f12406390915ef6e39ee4d443757f36a34f1c9c8635741ca3c41918c08253796bb9cd7b744b972d770a31a17dd661b246ec98725b1b381228f42113f8cf4340196520fe73de9f4afb47db83d00dbdc1a592af85d644a2de0c817a180d17e28e0bfa958adfcc776c3d349ab5faedff5818296075db9eb658014f0b09f3e997d9579c97d9477a1905725f627213a45b35f9211b7a1f82a527121d18f9fa579797f4997a722604a27a73b42cb844aafe9e7f35a078184c849feb52980a5c38d85e5f2eaae2ba54fd5ce1507d80b627799120f4ee5cc6f0789245b9286665e107d0b7f3973215d9081b3d1dea2775c7d9ef052582fea678f0809aaccbf0ecc25f65c3aa61862ade6cd744d155ea57dafda5868c1d4418245ad35a88bbacfebec4a7f6068c704a3b1f9768789fcfbd9890d901f69f2ead9292b1c452b3dae4a0524cbe40e729d3b14c59d54c979532c1f3c74d198a8a048a0bbf64aedd255103d0bc413b48234d41ddbc4c15b1fd383afac7d808cec3dd751b40323cd5cb027b1d7e37cf6a540192255278f73946c3327f8591e9db092bc29026ab01919521ece4d4916f11dd3f8eb6726b93a741a1380536dde47c2689d6ed36d3bd86733770837bf71f78fb799b81af4883772e984aa3fe86435794aeac3a93ac19443bc1288f9cc225a7c5b485a81df1b43e18c71562cdddf9498f190ee56e3aa90fdb716161b4129af8bf746a5913107c5a5a95d151789800d32d138e169289180a879b9efeb55ea8fa7596c30e47470446ab2b0ffa07b185b65d41c52f26675b7d6d2982b4aa38f55ff61b96317cf9ecdc5def5e81c7928b5208969427f0b2574f69eb32784aa895ad7a740f01899989e5e7950c7e958dc501936eea9e25fe41e8056588db3b9eb41479d8d39d4375e89f0e02cc1b5eb319633649df088b940382b77e779ab5c6313de8d65ae467664c6bb3429fad711c999493d3359a7646ef73b5210085eb44cf6db01b3c70b1506bbd169f805b7fc82f40b3bf86b38b46e4871798434cfd2b99c5f5745bddc557339ff21c98de4e06e0ecf58ba10250e7058e44b404b28b0f1c74d698adc3f3ab3d8b921453fec3317bdc367bdf2c039212f4b944058e9945847261383ca5ba7775c42045b495beffc7b04ccc0b4a0058d123422d2547c57fa2277b894471d1f2253f9250ce31a7eb258d9b76d9a39ddeba1969ea7ee83fefa76050a689e808e1940477351e3cd37acd4e3bbcde9e5ae7b7fa04f2bda5a45b507a71750dd696b82a4bf7b05cf99d94b7908562f30953eb6d995b8f3e3b4fdaddf882cb4d3016333fc0d5ab6189849a4baf1b71471ed75bc8c1a07372e81e049ed5be2f9de9abfc1ad632d50d27210bb350b2153e60a2f6d1e71fac69198da1056fd3b4b65972f954c99207bc1d17df7afdaa25573290e76b23094978c3b49632b69a016f3dba59dcd6c94828584e91d257447efe632b50dc6b0e4d06384cf0eb7381343afff4fa6ea2b5da63202640483bd67684c29b12b65113d2fbcce40b8d707efe20e0a4eec168e9ae85526ab06eef9418f81b340615fd567b81d761e4bb72bf1da3be1cc70210f6e11b5800f4975530df53440ebeef32023d74c849673162edff7af2aff3605f32aee3364e03e287d36b5d1df48d4f2e70f89834563447310d93d69d162ec8be4a9258f068eedf046262c3a25c896ec10b7d11b6426286229d24e8f02846477a95e7fa101ea78d30df12a663d7b4bb6c104b4c7a1039b9b27a2b7a5511e81773cd7d1b0c28dbcbec427b5bb4d639ce7c1d3d82354874b9cac7168259c3d38c9af99021b6b1cf14030fc4f9b3838b2a8b01cbc1a792b565ca941f09f6045595a6f760f51ae94f527ad5b1254a7b7324ccd16409043d92ac92f2b89f971d0d204d6fe95882978f9b760f93f3ae8879caa19db02d2233336c9626922a416c5f3df220e7c3b2d1c74d3faccccab7fc0dad832f780e6400037bb031ff8efe6413f4d3da35283960e8264262160f799b8f5f7328523cc385e2969269ec0511ca8c581351a03d082081212315571e9244e3df9e2b9215691ac4641df991764da09fa93b173547516d2e1451e37af6c76b9ddff4b996ec7f69059019d2df2777dd0d2c636de94ad28de2677df82f0779838fbfb3c081ac6a4a28ceaed0dca300e6c6073fa3e5dac4d326fd0de1fd30e2b403d82f5bfff83f690ca5094eba785560903ba7d51aab58f68e4b471ca347c3ca93257b1f0e3b06f3f71b294724313a46c69ed35e17cc3508ac9c161e8a20fc60559b741aa8cdce5d297216cb582078a696fb9c0ecf51a1229e03e1a2043f9aaf8d724f8a30f9038dda274b996cf58d47236d54c5e805f150b9122849fc50099bf18051ecfb86fde9a2bfacfc79b2fd554ee40b62ee1dd3e27edab0cd29a683a9df87a0ac43a5d1300fd25eedb86614b09cf4a7a30888a028c5bbbdbb5de9861a59cffa46338d5d4ee61fb12dae849e98fd0b60eec5b8b9020eef4809de927e16de97591cc41b2edbf82569d77e4d9ab4a96849f4c4c9c42cceac89dfeb3afd17545698ca34e7f8e10e5aac1db8bb00c208b8275e63e50d7b41d36d5457c1aa6710a178c4911d3e918038296e7b02c97e5a67c1e7650d801e4dbea9996bddd517ff80406fc7ba7fed57004f8b1dd2a009e91e72fe156d048c063c096df06b0914da21722908a65c3523c8c306885dce13fb2503d88dc60c3cd41f8e528ca4a2c14e7f44575d357fcf55317b7c397ae9d6e4b8880b5652755d0a4541041e4432af5be4ab6a7aa64f2d83f6673bf28fc8b440370790f8ced87d4a75a9a7a1d2816877662a15bf780394f80555bb97cf0c20e1699bb1bb1d8c00f669ec3a3f4ebcbde531803286a43e5beeaf1ff0a2975dd70788a94ddbe171f491501a74e0264609e9bae352ff05f85a045f099959473b46c1582b515414c055426d79aa5042d0800c5f23a1647fdb17444fba1c026423dad31bd18155f52fe36e3e81603ec792f4e65f9e849fdb7fbbcca9cccef7f786e8e92b13094cc1f07f92d7705063a36a9a3e35168ea4ef096854afa6f16309cf5ed50c20d9b3979bb3c50a207f906cc4071264cba3f7e9b5e801b9ed76e43c937685c529bf0d4be8c17cb93aefd71f0eff53222c2ff1196c06e3101b2975e7a46cc374349c5b03fba576a15b0f3b7af8eb17b2f1a9bdb9511c90a3bbe786e207943c8658596a9b5c543bf6d77432d8d6ade9708d871e7def11349631048ce7a6990ee19af14daad391ace6bd471c82a2ae722adbb6e778847b57b26b7034ca8bcd093406754a115eb81484b1ee1fdd784b307322ce80b857c2c2ad4f90400c7693a8c8118590c2ec98f80a2ba2ee6e986c579d256673ef68cfcb829d58fed3e1324a8542290ac810f319563bba06ca10db51501ceb28b50904c9846f9c3cfbeb313c0f6afb58a1ad0e5a2828f7967fe07b37652bfb0c9007184f46e474d52a152430ecd27c711325e96208d6b7ce7839fa77fb85438fcc1c1887d9381e4b229d44d0d433244dbf6e4a4409d41575ae1b75bbd31acb7f60a7463bbc16db6d1df9a84e76895007a2a51122da33e985af66a47399589f878f59b98e198ecb8ca387c53b90fb45da0e7e15d5ce54c5bf2b8d31ac25b3ad8e52b364e5cb62111075c7b963fa57e8a441f66b3aaa300d9ca5e26b733c2f7d9c8174821d48a7bb534d34a5f26abcf6dd4ddc94e27e059989de0fac9cb5e2a1ecda1829ef211f955942c0ca697f16ab178e2ea805c052d44ee1439219a1e4f1a5f0c2125f2b4925aebb8a17d28656d7af8fdeba4dd678f3629ebde34961ea2c9ad3beacdc666c36afe5a9eb61c19eda52456906b8d37eb2fcbd3bfb8d4ed36eff2941217a93946676d6d1b8af2ee684b07ce3e22060e1ba4af394dff5fab06c5c2e8e071c6da7a95e50b717d430c907c68c2fc91014625c954e3e250e432283a428f3e8cc5f57ec4eaa86101bee8f4ba6daa003e1f5fb2f84d4de1692c9d02102aee4581cb0ecbd79e22ba598e6a5368b26b63c392a167402086d8b7cea72f179a363634dc9afb507c332fabf557e8a6cc12e4ce33ccc103abcdbf930f5bcb69ab8b26038703ec1d4022fb8a64e4de49d93808c4a2e2d9b54e479dda857477ca30ff9ba56e1ef329e499c75b9929541e7560fd620cd8431c64b8e8ea4581fa20edcc088a2c8b49ec5724b296aa768de7f86359f1d9dd86a7fe25942bae99cf9bd815373ac6601be69f5fd6184bdb2bcac92848c0fc18b38ee1bbae01e04140a24af3b399f9589927ced6149669d195ac90a0938c42e93a1bc5dd261aa3f99d2a3276dc12e388c753fc6a9677aa6b664193431290a3db2069aa4f16ee6df552a5c0d299f541faafb3e739cf52eea6eed858c20d307495d7edabdc2322e6f726c5a0e47c989d59ca81a5d972410dadc3a225c55729f993543a75f9c8667e20e92d48bb4345a9e3507215c185fe15c98d66886129a749a73915db4109e0362a5dbca28b35fc01cc4095ebefe05e80578b83fa9e3d464b520e2f1920979cbfe073fc2a164e5a5fbcbab019451ad943381c5b4a80f2ab8b65f014c22fb97b88a2ffd2512b4c8e910a800e216cfd85b728e41e201edc7cbdf487c5a05bb5f58118e51a05dc6147c589d229853e40c873ec742722764d9c4a72515efc15684e826b22bd9aeead49c26b690a4f2f8f9b15741291f18865a7f8268be57b62f94baf46254120b88ca115542ef0c269fc958546f3f6705a0f86b15e606aedb17deda027ed6c431a59c6209cdb67b4241f5cc33ed5f079a29f10ec89892c6ac3375b4172fc52bf7f375f10a7ddb1a7229768d1bd34693b7d0cef85dcca50f97de51d688365159dc8db40cd8ef34c13b6838ce3d8c91cc46fbf38fad5bba3153914c3362e46acdfa34c8a90d1f86b9c3c3efc2fea1dfbf97042befe9ced0732731f0590c5092f8acc04334ff9266f24e0e366c6587c614976888327a8e0f5e4688532d791a81e47302c247512020e87fa1e1861c628d343d8b67d52790c4b231b80956849adfc7d5b27c0766b3cb58116fa737fb119accf1ed522ae4730ceb9a64b7ae26cdc4aa6d9eeea4a75f5344efbd9b3a79cadc341b7e10ab89c274723955546f058e53b6852b36d5a87373f58341ae29b794b448e03a44b166ff541d4d68e40c377eca8cc0b3b46385e3ece7b28f45910ce81105676479ece21d07d9fd71d91492e48b18a2cb54d3e2f3094606cb8f4ec57f933c0092665699745597afc19f3697bc0c68114ba451aeab2073a9b7cc5e5244751c29ae293a870bbbe4ab8edb0d8c069785c82a6542ed96304cd50ead91b89ebe192112bc964712be1665a095fce74442c3f2a7aca6f6475247e32eec8813f3751aaa22aa5d00796a9084b12d87042cc352a1f81e8b313cf4f85a67deeb25baf6e13a607ae7ecda63b9d33c4339093d76237aa1039b8a9e80542602d28ab2abed47142d6512caeded3909a52bedc22c97aa36b9efee6cf5ec4f43e434860ffc97159a99f7564a305bda1584bc6d1ee567e93d98bc4ba6d7ee8aeb1a0877184f351d9f343e42232b833b30845b9cd3db1375da73362aee6337afd78fa9b6fd89078d0d73315e5d1146b542d12b7edc0d1938f709d01216cd22556ede2776420191a8e2cd0854eab89c23be3d41e289321c95d7776079b9fac8f4490fe0536051d687849ad63abd32d706f7a352ff718ec3a17b579b9bd21a051714562cec81efa71cb3c0f3052487e34c2c70c3e1e256a29a8e3362ddbc8129c957365f2316bab880ea87c80c0bc9169ce85fd74e98f7ed766147a6fa7173b2d6f20d20cc78c50fc70fef38e1035919345f3596579f4abcefb7018ef56bf358c409752c561e383e33f6037d691d32b72b517b32f7fd3eb24579ba78c633a632ac308612b6c1ad4a5c22efc632163dbff7c3e0c9d326bff2995e67c011e8a9720dd66a029c4ebbcc8d0169092b1c0258bf0138749424b1cb0e6577b640cd931d69e80588f4ac31ceb40d6fa72d23a9c87ed72d1630be7441d0346f8fb0a85d2a7161f2d4037e73bfd07f2a955a5701676b82e7fd5d51ebf08e63b43ae30019ae1aeebc5702ccf4c2fe23665f36f83f803102d71112f9983e363b1bc7d71f2900718d1cf49f4238013e05eb7f913c87d63e4089fe36976b4eb5e0154eff3ea302d225f50a3a08ed94c0399472d6a56af2ef9eb0d2069ea6d4246faafb19a4ff9f81eb8c3c9be33bc0c60783b3b80230e27a7c9351ee0e6e95d11c81a51f45b7a92ddbc237b0bb191c8c070ec1c3aba6da983627ace20988679a589facca361dd9e69764bd86543311f6ed90a37feb92b27b552dfc7d457973691b8afbb8c4b4bdd1cf0d63e595c5226dd73a54995274ce0757d9481237c79b3dbdb941bdcd446b1ea50edaf11ca26fb35d8aba4d469c8fe0f449e813ceff938cbd6b3ed98ca19f2464f6bf5efb405e645ec659fd33c369b3f63cc1bbfbffdbae6daac4a387e309130302c985c9dd767877670851c8a55e2dd86a77e2ad9e695bcdb1d6ccad76aba928ed935e6d830382f65aaefecbeea2d90466fc63f4443dd0073e8e015c0d74c40bac9e067bdceae747a1db83e4529a279cfb95b0fc21db217670b76effd01a546313aece1b6621c7300cb64c55f3c1815f28aeb5e8ddb44ff8d5e06711fb329bdddb7025661c9e1cc94bbac5b61152f0447f08ad736742c82ca8eba54c56678f9621c33e51f5bb02157f281e127d41578f0e5b57d32ff8a6256649d80fe01f9f083f41ed4f0db4508e1faf22825cd97df32582d51f692e320895e160a1f78c534daba0dad6701ebbbcaf695307a3a1a59c9087c51d3b3744c1da43f7ef27c738d88ee8bbf6316c4580c732ad684cb66fe3063186815cc7b0d5c8fa9c7033a7a8ab31b15e62fc6a09af9561f7dc3bbe848448abb9f2f6aea1bffcc43280f27997d845a4ed5e289002a2af56ac26a61f98e713fbaeacdc27be911dd467fda3d3ca1b07128573b5fbe92dd666b2d380d310c89ed10f7589083214dcc832d9d3d3c2de26585412234d2645aaf222003b4eb6a8d1df918e5c560bc8d53f126d9974d8c4244d2128987f347bcdcf19a6fbd92d3afe29b51c387f30d22a29f7b2306786e70168c0bbc16c3ac3c0e32e095115e8619154b755dd6957aa4883abf6f51e5e11dbc7646e3c3c8dce9e5d07dd1e627bb18c37c0c0d681dd7f7e9141c7b1e86361462dc0588c9f074aa930ccd48169273d226804bc04772bc649e0c49e3bb76b2e5ca0b8fe88b0ebabf365750bade23a332b2286ab87c8eede7b0f96e1d31c9200c0975cda85b7cb06e589b03689ad34200bcb7ecc797c947584f5d090e74d26b5a3b2624a4cff01331545b44d7ac44634dd60e8b1823e3791cd3919c6c28f1420ab93d83b39f6aaca57877d415997fa85e44b251e0602dd4bf1a617dace668a3cf28133f673f9f748ef2e8f66dc02addb9ebf8445e2bbcfaf269a5bb50262616911277d4d4124351605965a11994972c8d715141eee2eb2ffa23ebf2357e5b4d58402a15ce5af77eb19177e00e68c6d70e0488c9b16a4fdbede6c8499225349095fe56ac9a3527093e837c4b21f635fa41d7ec136e28ac2218f61b323b89ac4979026951ad4c03b04f282e31c66194ec4c8790ee76808e31119ee7162b863e210ab1d10e8263dae744ef1728eeeffa04d5677205aa0fd0b2330ff75d0fcd811c7bbc6d5339828ed284e6a5e11c4214db821c6682d4de464d31592c4fbc483bef2e0c8f08f9cdaefb1e3bd2e650e2644568f80654dfca20a867ffeba81a586e4e9836a6dda298feb79e9b9c056ef75a33751cd49bfa3a94117e2005067b70e54cbe64f64a0da7ff84501731be9ac0c756f2ac79da2cab0cf28082146f365b6037342aefa1951435892f7019fd599390aabba0b8928549f9f531689250aa22ec1c7b88f2512c6854d594cf68fc29fce75e3172b595c77341d954956f6066f37f87ee4c75ea6cc900314830f4ed4c1e85b4cbf14081f7e0cb3e7ded9be6f3377ab5dea971fb29a605ee18189487d2726fe2d33e2dcb914c3247fce41e6d2c71eb690b5d269c9265ee98945b5a888b6b79846a6c5e7c5eefb7bfc85701795e7fb25b2c327421980c17db24c153e449912a9f09846c584757749c094aa0f1149b8f63cdf4cf427506e2cb4b05b55516d6b73e7619aecec589932316e233422b3afc21b48c11f3d3b1402b8b1ea831278689b23de606214e8d5f2fffd325804b73b1bd83a32709477e45246fefa358bac9123a68076b358b22caacda31032d2faa995dd8a83634437f13730b91d6a7764cb10ac0c65cbba4afcb70d4ea68aa4c6b26c98f682230788937df1de7af09e5364af95ceb26497a383f146863e544c3b212435c77bda729322ab6a369700ca05ffee130eef5f237fcb2ae630426ea26fdf6d39dfdf831bfc501ed2f08064467db9f840c59567e8c9024a412b8deb158676cf074d58e37604416b9126209abff9d3f8c88c15f1b755f5c93abacf45c610807620194995e93b3ca18ad8fed91bac3905f86c2651bdd23709ea146d003b6db60b6208c01733ecd5885177e0adcbdac4a5792c80602edf5f66b95ac64372b5a9efa97ded3f15d7b57921277525c1d7c421ce9e859bd2258d5ec84d1b0cf02da4c39a63eae47eb32e69666ddf26105b9b3371d6262d501b2d0b2ed44e4370654c972d610682bbbe9de246ad6c7acd459f2efd25c7e023dd24d746b2a8760f1da9973deea689ab80e5f39b0d1ce7d9d9e3c4432761186b73215395d4c75a536659989200f10348b9c4eb5f6dfc1c2e152483aead9c6b73ca63d7571ded3374a0c806ac80c14d632c71b7eb72176b6627ed5552d484e0d2f09fd441d4496dacb3e2686498430c2cd8f8525940f13167cefb0f7d07a7ab9b94ab18cc901f601940046f31d62e4f1044491f71c068b11005594eb09a0e5f3cac92edb944335419ac88254fed7299de741b8dd1e9dab6bb32e3f5ae9774a88015b5850c38e908b901cce8aea33b9f19eb230f91d7f40f34a2900d53b0e26d10ae49c16cfa081e062c59c032784dd9b38c855c59f8b1d530fb43e9c7a1403878c818ce76e27dfcbad99983740d9085625f9de15a9cde386a345067549edd23701a630386be2f571b28b8882355dd9e08f167961aff55fd8ecd453cd8b4c42c2ac7bb4b80acea1fbf4316a3e4853188ed263e8ba56693f60f9429e02c3fb864a72752eca4f9357e9405df9f945868849d4e4668fd142ec0e3e95e1001c39f6e8ac4b60eb71515d973a284c11278a751b5fbc6799923dfc4f19b2760cdc86ad9ebe8b07f6da3185e432ee357f0f147cdafe84d61f53f804fd2b2a53c7ea9aac91b4cf9a44a29093039634c34cda6eeaa83418323d3b586b3a74229aaf8c31392fc54c0e7f43d89ba4f439415d533e284a09f8897349af4ea5e239b064f51f4be7195884bd3dbcc14bc18e6c21faf07d01fa485e94a237cf644483c5ba71a14bf815cf1bb47274b341f049fbefb73a507e62c19826b7edab70636841911c0ea3b70343b52f6014bb34beffbf510c2914553a10853e5cef0785b768cc2ca0910e881d33206397b520dcfc2670fd04d9860637ac70313059d4c5d761fe3d161f56915675c5b2a5dceeecb555b96cd8aaa1bf3b6397cfa61e9e8732c76d662c0a7b375033aef09226ccb860505685f1d2487e555fb9df1facc252aa8864ad67c28a4ad38b8a5590cafe3a54d541939e12dacbf3ee912bef4514ebf94f7f4ea77c704d95f5c06808b685ec78921599e34fec54a319fae974858087d0679acf2509feca08495f7f4c805793609a289c3db58871dc6edb7e1b62837219cb787bc4a3b7b3e61b7628aa11f85698856f7e7e76c7d1c12be6871ec3b5fbcba9fda8de67d47e19ba26bc09748ac2f2be856f01c305cdb6cb790b33874ce7d2fb87db5f3b2f356730c70f650277ccf8da4087008fb063dbbda33031e8a29d460178b31e68eb119311700cc53eba7327bde2a131a08a35464e0eb7570db11245020ec8fe7c4c8ee702ca74354f1dd0c526627456fd2408bfc60046249ee9eb9ac7b285f13743e1c5bf95e11e49e21066ac829a6bb4ad2e115bdc8adcff208e45eba64f635b41aa5d4b0382e723b998e7b11d7855f47954c560c8a5c874a0543cc6cf83106282f7bcdf397ecd074e95b3f1b5349514c1d6064b49b6db7777991abb0437b68ef2e6db295fe14894b74c261aa52e96e61d239de44e70f0140566ae43bb1ce003e8671849a1e15e9ce308d9796fba357bd4a9ce1b8449c3e5068a41285ebee7b5fd02f5da451399bacd594a80fae285cd88f716330556ce8485003b07e5b1c410af1a4002f1e61ce19bc56aa21079239f2b07dabc4b580a7016119facb87450141004ecebfcd6ccbf3fc3e7cd4170d41c9323552421ad8767729b167b23005902913ec09709b46d3dad3a565e851e49a55575c82b67756da10439ecde581ce0ba9d20347207f950fe5b5227d5a1316364b1561e811d117d9f9f77bc1408b8b20dbbce3415c0062e94ef22c1df884062463fe2aecdfa19a3b218b1de02ee16947b8dcf87818b16489793dc82305a61f60d6cf1340ea0badb337e71c9c3ae8672abc67b20ac52620bcdb43eae91cd67623a192c7f61c1dee8bd3e17d484986766acd76aaeaf30856f51a2f2856d64cf3b807fe21ad82aaad0e197dde51a76699b636177a41b07620372d3e22f4ef9c973a128e74a540d2aea676b31b2cfcf27ee46a6f8086663722708c0e8d194b296f657618e99589b30dad423c95c761f5776d9be7f2b3e209816b6863222ced186df42ca2ccd7c39a813fd22ef1cd336f650e84559f163113697cb708998fc184312eff92c371090afacfccec1e989fda1e3a21534cf92a0abade770480c6cde8a4eb6cd42c9052d86cc518b8646ce4c0175664506c76560648bb2069c9cd643aa8f45ebcbd2b86f8e414b7668fe517b89581d9de0085e03c8dce9ae70f1d87884c98a3f5d7e22ba3e3d3735599b84372e1f50db9d3dd6ffcb1cf9cbbc83dc44482c957166ab7da3d79407dc93e4319864924ec01ac1ed187fef66fd47c1e9a70daa7ddfa4af4d43d08b9613742f36ff295fc9e18a9b778d5e40229bbba77483475971ccf44c171b2ecda363860fed03fc290fcb2e29a124e5d276b8eb59cb11fbb87977f3b010338ef33667c4318a4074191a4f20af0825dad9a8028fcb67d4b9c9b2a4e7197690cb730fbfd320ab4448c11604a7a5d3b261833cfb410ea57a115d1673e5cea16c9e1098abbd784ae02762dd4270b057f67d2be324ec20adc0b5ac916093cd53eba32913f6f099995114d664bf46778dad487df1d5b4fd78bbc8407b2f4811acca1f0a30cb6c27afcde31f5cc839c418065ef8f258e72e227ee5c65d2860eac84bc6b0d13432678d7cde6fb7edcfc131256f832ee3f1207cb2c617297e0d7edb577afd3202eaf534757fd06d52f2553febed3abf424541ae28ddf5165d75b86655388cd47951fe06a675028a4d3e9e5074776572d8e90ef7734058f088190a9a6cc2af3658246b7eea5126eb7b8c0c7bdb151910c8ed3c149f2b367070476985428b6c2bc940b893d4170d45e46e43170a7715e0d2acd77a80ab3a8478491be0433373a86bb3b58fcd58a250830de4fd0902370da5ab90e15b266b2b7da993b5e7f10ed703c11d63d4d29f17f57c659145bceb7432f802f2eefe7586ba704b3f269f30cab74972baa64a9104be3f42065ff60030a734f5459cd3ab78319500fb25cc5c49948ff00496b3e742ddcd4608820affb0a543d2e0235212929f2ccd0e153938808da85aae905f1d5a50e3d6b64f41f02e1199f379c38c728dac5c1f6512110d76610e0b84bd44f522d7d1d7e489c3bac797db369dbfb5d490f0b26bd2da11d88186122d2f71101a9bc55c2178a72834c976eb5ddee90113e04cdf3f925a3799753ce967f45c495799faf962b7285c165847caf742fca977af8e4b3731cc10ca1100d63e52206552fa4934262c7569d8d667da13d1a51efeb3fa97e4afeab25a405bdc977e45c335fb035ec625d01ff427f9d4de57569d563c689c318fe7700a3d863488c275f6589d5d2a79077afbdb9f82a84a9a31598951a49160f94f07babd2e5b682330cd109fb070f0fe21b52017ec9f8ce45529949afdc5033176e6f53dab864e5646928ea461cf2ae95c4fe2d4e928a5b8c612108a429e180b5d7a8275c7ec54ce1af900276102ec3b6b2bdbf12cc83bdd3a817fe9146fae26fc2cc9ad82f6168f52092abd4acc8a444b2acbb710309e9c68b13cd794d092854437668ff52ad5b705763565fb2a1524972f1c10035b6c088a431f8ea3705bf12e09f6ae90687f0cfaf62bc412307339f19ef6817c946d9a5e21d049162560410def2e6a64b7d5ab5d4216a703c4292fd231249f4224701fb3a97f9bafc80a915f3169f3387b9a74d6d0af93eac9b4ea78dd2cd9639b21fa30d213029be30740e0c1be3622c0ba0f4946fdae36a8fbd8f0c9e13abbce8b589b57ae65123e2f548f14e77c03b3710e875a372b3a179890e19160172bb4c11c17325a6d76e9c3823785c935a0e632f1ff31320f3fa221ae0af2be6bb270d4da8ce04356dfd986038973b1e60b0681370cfe9314a06bc727298bdead298dd6c5909eda67d99e2507437632792ef5be6e2b022ad122a1ba68202147d2f2873c4867f7f18da474d50d3f6cf4ef793ea23d48bc8c148ec59df9323e990c8bdf470ae2d17b337828ab1148a89df4cea7f6c6bdc9c829fb08e6c40d90d212ac17894d5ba403631df8bacb7463e728aafec6c4b057b8e32c2d995e0211de948b14472a2a452167aed51206d38390b5236a8d1589a6cb423370e16b0d9a159014fc6ed65899a42b2d1c0481de8c0685ebe6d662c074ec522f7e9a7ed36ce93c8a0211db141b097702de8d0e31a331deee43d6c42b8eaa1e7f9c20f9fb2e460cc11792748478e745ed5d4bb5af2dac0c2803a6906bd8bdfa8b7921052f0fe1dd246a2346d0b4a7019497060b967970c77e2a4d5a88e365b98002a8730767332383af826da5d04073b1381f13943dd732febc20c5427b020c1efd940186ca9ce909366e5a4c18f1fb1150d5ea854a8c658a318bd6617320e6ea816e6652ab8af7efda7d0a4d61bba315b89452860fb53f3971a0c05208e51a5f77b59d2fc781bb4c2a6cedb12296a4a19d4f899b1395d1289037bf0d17f267ca4f5f2c3b1fd35bd8df19793f9af06ccb8272b4a3f6bbb3451638de87e3f29c2fa3d3f825fcf3636b58da34742a2c829ea98251274bfd4be12276df4fafbc695d0fccdcb82a9dcdac6bcf830859ea02bfce64e0730f8702dd6c6cc3a04a5a5042b2d177141d693909bd54e8957be5c53ced9ccc5873afb5de8f80912735a205c9d42287f08277a8d424833727959313bc886dee1b335e12cf9f041a73e8e99383b8bc7a4113e9af792d553ab1885be2bdbc73711032e300dccdd5ec4b0b9415d698f02ff14a53a0afbca2f2d54c46891dafe2ab0871031bd406a2f9f8a2bc76321d503464969f3b5c4c6b0fb2ad78567a09e4886cd62ac9d21d6644d0dfcbe4f43de707895c5a8fbbc76b62f70d85b17c91e8c2291cf52f5f95b1cdffb68ccaed98d0352299ae3e69fc284e2a0fdfbda313c136fc2fac39b8d4048c31b98bb53340d80a1e1ab0d318b357c6bc5ca14142a3274f503a7673ae84ef93c5230a51bcb0eca78dda7bb7b5474b2ed346fc4a04806b523b5663174718089eac309d259d3f43606a8bb28a879ad8b12b61251a7d46507a6d3d135d5ad932216c7df4b49a3b2205777692b2d024d3c4b8c558391ebb5528fb821af6d6009517f7888ddb86b487a4c1e5757c96d38679c3e446f23e6e31bfd995ed05d2e2cae8026d123ae88577e1d0d014dcd31cbd62cef27df6b39a3235e4a49e49c092538824ca120e9df9a410401b3d500a3cb5d6359bed5806a76e25a016f444438c9e900d26e01d263c453a7916407dfee0c9046de15a253a3ce11a5dfff574fe3756c557bd94f7aa751e09796222c5506a980ddfa308e42586d6954fea1376a90d81f3bdd42081483615d91e8206448945991bd1879eb11b4b5ac2143593dcf982c3ddc3631e80eb8995e7cd8f91ede651fc5892694e866750c5c56fd3f6eb656e16345a1c1e845c2f053b2ec94a524398ea176ce87a62492cea595d475657751d82f20bf011c3d97c01a7b35278f5aea10fce33dc6a301c2e9ae47053f31483be9dcbfd11502846acc94047f5c11eb723853dea7436306a9bf98a1fb7f6e88781494d7f182625d15cc4e29520236b99660ad3892dc7d3937c1d323e0cae4b57e1529528dba0d30d80ba04cf01ab34c5e641fdea896f14869bbda1613007244a270ab64d73bfc35f0bac596449b65ebb59f382c25165b1edb4f23fb29493c9de078a86e6c640d6c0a910cf755300e32e06eac69e5701939f92e83bf36f0c2f709c41d19394ca422dd5a6ec644fdf9676413226706c1830b3e4f8ec871635d7d779a99d3827981c49029a7f7e3b0f97167b913cad4698cd16297e630b84d2b70140d2a63fa60bc799cec2d50912ffa41f224ca752b292b643814f68fd9301951627e24dd5b7f12639a7a047f42c3708770a026677192b2a853d2d57760b7313f9ca153bf273dd626641e91765843dc57d78f321bf6f8b174e8e3939eb44231f932fd940fedf3d32a9f7ae91138a989e8b1bfd7418b15cf953eeec78b364521bcd924f35f7dbfa8a9440b448aefcc78a758b9822fb40395557d3999c6973fa83438396f5cb1ad372cc4df36bc39650f63351e281f738270371099b4fb276251f7fe48cc6c828192ca2650af7bf44002b1ece268d2d3a2be7359f32f190abe2bf4d9f1ea46f263d2094ad4f3c59b1126985df207adc66bce163df5b7de5797b4d7a33d15410791b4f0fd71a834e724704b1d1ee2559226395fcdc985c03d3daa833056aaf5c8ae659644fa6dcaf2a9cab2dbeab5ed35c5b13d493358f1a536df913925c6a85f22bf35223e10fe96e1e9b4e2cf0a0d91a14d87761f6699b86a59eadeb2761b06af322ddfdcd4321ed51759222ff921bfa73561d2ce60046ab439cf63bd26d6e77632795548640c6a10de8cf51abea7f20476dc79f758daef97668e536d4c13ed85ae2ca30c79d5634e05dee1063274b199cfca98ce2a8714d14a41c272d110e0ad4335d1dd820804e63687a51df99ba361964ffe6ed2285298c6b5b9eba5ebd7e00c871b5c0ab8b75c34b52bdcd4f78549b11b3fa9f905247fea1b115e68e40284ddff809a30e09700b82988b0ec0f10f54e216079c426cf056d9f2095894656abc20805eb51658c4ff035fecdeb4c269efb2d33a67ac9928a2a6c2d2d9a14630a0ec35db2225ffd848c0056d0c9964622f9f214a96c5e829bfa97605d0d9b1ead7595d2b1e6f79cd516020170b505d54bcbe14aec381da3585d181191e7e3c4ab352051fe770564f4b8a7767741242ddac706d9a9008e82d210aa8cd8443f5bda9c476fdfa7071a1a4d991e51e1e8ed5c42b910f61c4adfbb69ff4a187eab2ac32dea990152f613325259152e8481112bd01f2cbed16012b461897ec6cc11d1d0dd545b8338cd5d77a981a55df87092bed98c9498755c238242c65c0b01288b826dd2aa557bb63f309643b63a6b46dd9be02f5706f500a26176154811b8443a58473d4280352a9cd4f300851229d6be4bf925e3449408569a7fa81e619751304b3b698a98aeb2795e0d362fd55ea49162a09fd671930721973c68f4de8af6430a15be902447f3fddf8fe8ef4f43abe34f5c10dd56200197287bccb25ba072b8e4a9086e112c37b9d25d0d52bfd681c53e1a71479e302bf22688b8232f327ba9c9b23792bde89ee7083acf725ec707e0113f433e5595234250dadd6abe5644e1eb8219b197cbd0675c3d0a66198ba844c3b6d86efbe1d0eff185276098d47968ffdf3d163dba3e3c5cd5a29151be66b392c10832b388d1726e64e55a3b0f505f0f24c14eed3a556e2c4de8c3bd515abbe412b0d527637d7eefd0eb24fa05f9d5c3687d5f21fc2e4ee0dcae6c045327c83739e787117ccac866d0d8be698c34066a09812fff6f7c28d9cd2ceb252bdc72e9825de243f25a8891e5caf7a9555b141bd45033f4b54e5ada6f49cdc5b6f713d775f8243648d543d57771e0489e23e355a6ea98b0697889056481c0f320987249b5a7202386f6eb393e4148455facd065568dc7a613247fc3658a915fc33fa94a134b14b2cae7fae5f08524f48157d53cfb679e3e8d78e3678b77e1c4b149504d8e2cb6bddac962c481c5b28a3b34a9435df5a29e732ebf3f98712335f1748bb7bf1e7c0c727f752dcf232c14d6e0dca41c75a98dde2bb561b353c968c453bdbc999955af9a840f18d51d0804bb6e7e5d797d6760edd12f03b0a6096b02ae5f7273268883e3ad9798b2d791287611e361a750f8fa9c0ea127c99baabef7d289eba6a36f370a8473538fe2d29956dae98fc01ac70c736b2bff1756426e43338412e3e4865842d0d5eb74fbc1142c0ece25000fb3c66f455c9667b334b05b56fa7a310e1001566a0c52bc74c715de430d7ef208ddb4e1ae2c2828ab0e779173317304f7909f76e5d991a16036011cb1b9069148eee0f0f5194c78da12caaa709b223a6efd1210641a2bb897c519a8e7a61a77a9bc8053a03774013854c8b3bc46089c95a2d58706a3e4a0b78a1ebfaaf9f1feb309aff4ec64c3a63acdbb5dee2d89806af0c17d4d783c3777b09d5dedba66464828666d0be42fa8a290c1e2d4988fbcdf484a810434b14d138b032118c9e2f580fafc39347ed6dc59817803ad1b42b6b185f852dd38a3c6edd9a37dfdc9e8fe73c97d518b23c0dece7c6f837d10cf69778b8dbbb7e5b90e408b67e04bb6d3c5a1c506e0344eec0fd1f2412819d6ab8b21c3b079bf23328496bfb1f09e28565366964d45ed22ec052e68860b4d87f3ee343d7eb286a05e249e08a9ba1ab57edda571fc5a3eddf8443fd083c9503265be21bacd71bb15180f9240f4ee534f682579cfedc688be1addce9c1b25fff6419c7508ac2ebf106bc7e17b6b606c5c302ed1693fb71385ede68e61813fef4b832ff133ae60a8599005334b4192c16a35ba20e16dabf5821f1b654842549635ff3cc63c3b41c03b17b00578fc54b5664104e2495995a6e8d7ac0eca241d90c34bc48852cad02af724d9f19c5bd694bfdabb9e8a31531de3c31a9d73f019c825591cae3dcf425515e279cbe2e6143b34b30003872dac2c266435336f737ebb1c8cce20cf5c730fbea0d1d4bb360406f014b6f954bbc64634ddbfe7e8d13639493a07bd96115fd663cd4b9f0ef5c84b81cf0233de509e6d03d13d9704e934bb748c5dde3facf2edddf07e5d2f088f92ca016e5f8e251e211768983a4b5ae1dcfa5f8713c4e4a227cff9c180c266df7c666fb99a19d853b3164518a4c118f95aff095b06a7811831d3e54f9e9923836763151ec765355f2d028974da794dbbc253b9b8185fdb8bc5709ff8585c9a210681d7a4d51bb1f66026c2d33ded5062ebe4c520aca292f95d4484a32937d7b5f9b9b6e4ae46ae8c02c98d9edb042bb5c06a6a1167cb05633c3334b7f7789c2efce03dac4d2ffed9351ac3e2cbe13f99c03f8d0244dcf52c2a56ae368666c772734cebed5f99ada76ecde72a03b136591c13c64a334cff9ac1dbee91321a313eceb3cc359ba45fef55ac4972a4468045f489fa118acd272d0bc222f5bf0f939ca2dedc2aecd85c1ca730a252f2e77d31fbefe45bd8a48751698fff3d36c690583559539fad3b89374c801617abf2693a302ddeb9d81520b5049173df6b44427756a5d41bbbb040c98032007225c052459c61b3d981f2a3d48c60574dfc0420eb2d79813dc519d1a5fc4d0a44690569e98680e8b7faf0df120e8183285e78912292efccfd192ea72e59b62ed158d56802cdbb9aebda5dd01d37ea0efc4c4b4ad210cc960537ce400200985b9e85b44835b4eda06d1282a2593246beb28fd9cacb6062bad52f40f0432da1940b90ec3610bc3a6b7a306b433d872477b07cbc6026f734d4b9b5ac06b54b73a92b18adf277bde00c57f3d37a43f23d07e37e66f804b1d35ed4fcf64a34968839b6f692647b4f143742389d487ec18f3075048154845772be9ae66fc826b01005c79d335eac3741535ba66506d07fcbae2eb1a72bfc51d9b4cfea8676dad5ebec6414285caab06b6ce4976be3889e80819e32d381611b0d55953d6571184f83c503595c978fae53b3fc7b6c5192b0713f54d431fc33f5cbab03d07b85e18a0e8ee8dd3ff46cbf108404cc013a7b51e807354117599f1cf8c7d9aea54922fabd79f012b4aec40a6f5549c46f3b8b8c1e40106fba37c2b37c6701b46c3122ba970bc1ca7f7714df16eeeb14a36e3069d6da0c30db54fc1fde2c584e46459aef3c09c85a54d53634c4518631306294150cdf3e7376cefeaaefefdcaa15ace164e45274147cac6e7b1c3e45ba86d481b8bb5338ff52cfb92bc5f10c16560ef0e600d4c8df06c46937f353faaa50fc5d18caf532b7c00acf10bdd107030a5f9f779289f189f7f2633ee87fa0dca1e2b1cf26162aa8e0a51f3d76189f169944025ab11745708d3800111e24419584d8fcd23854e9d5a5e401ccd8499078f1d4159a3835854958163225598ffadf19242e341bd741e124ff7692a7444d488dfb64c6ac803b201907478f627d9161c344c410c316fb39ad4110b9eef882c6d447e701d7b93593b0a62763fceecb4f970e704d44774797f84013655fd124d6bb09f6e3b2419cd339d7c0b6f126b0feb98b632ed9944193766ed67ece4f0190dd11c62a0b54a8918487a46ff0fc401f4a5887f90a26125684bdced86263914d9331d6db36611f54ea3bfe98bca55aac2dca12135dacce67261f7cb53f0507c68a7b1daf5bd073f8717c7f1919f04ca8525e1e0a3d596ed1e45ea63397d777e2bdfe6d22589a43ad72fa8c93174257c0a65f4943dc68e4d8c33ea98e38b51e74bab93eaa2a33d113e04eebfc2dc70a7dabe4e8cb770bac1951e5ecd35e707b5b8bdb0d36118d184ed14debc38a248864d4d7c5f2d58c05de7de6927ea1b0a64d7bf740ee067c09e2cab182b8d5524b38c848fa7cb3e8c3b96990e0bff8498238a7eded382b3c3cd3979465f525ba425bcbfa24aaf3a0d77e51a1fb25a78d1e57010c96c465454b2b93daeab3767f52cde6b85fd239fa246640f0519ef1124da1b93c088ae625db45eaf3f344b224d08e53365888b6fa91c621cab80915f3a99d183a3c77f0e313db8d0921e308c67ea0df7a1add75e6f97f8013d3ab18c4a88356902c067ab2862bd7dbc9f2360ba4908511fb0b3d2d5727973f846189cf98b6c5eb51658c4ff035fecdeb4c269efb2d33a67ac9928a2a6c2d2d9a14630a0ec35605a5ac71d94e5d7fe845843efc40e7b8bfad70c0e3bef5c8075c4b29035af7a1a348103c025d4b7b68ee39da01bbb9b5fa92b2f4cc661b00c25f4474ecb2f38444eef2f7291f0213fddffe2d9d9f21146e892f804134a7d7cb80ca157ef7771a73ff65af51fb04adaeef7c9aab889e037382fc6fa59b6e513b856dfdef597b8206a32ccbdf4ac0db980e212a689b60f786edbefed278fb7c5f92b3118d8bb8762c5143106bd96872ea86464706b776911dbc133ee82b6babce39af408a320df62fae9d4bd92be6be4eba87d60668a4fc6d01fe9f2e57a8b3ddf80d75b2733380712f129f3fb8f533aa1da64f4411d4b30246df5cbbc3ab17c8d901660b777c36d94aa0d05ead643b3b5696baa2a544c9bfbdb18efcf93898beae76f41a081b202a49e8fabf20bbf6590f4e4c64dcbf0c310de3236236080d56f46f63005e81909dbfb4b3f87657335435b0d3558a3b875e423dd96484ce5f22744b0d81a50a4fcc4ba7325d8ea93e0767f9a8e3b3ed6479d205f4326326b2b493b4dc405d47f9a261c6d3a72fb2ec27d7d9d8d8a924331c200e0b8c6a339ce9f51777b26ec94a9954ef348b87165bffd375edd9bc69516b00c6ead83d14e29109689dc7168386b0c3ae0ffd5fca1e218754e0824c2507ad5703135f3a1f25a85f3bec1159d1552577fc05f4e3bcd55bdf35feca7303e34638dfc2ce13a3485664fd34967c80508f9954a7e393c6e0fdf7f0af3c358147c1146d816c5cbf7e445e518edca71ad80e07a229be8ff7e800078028fface8f54c4430a297be1445ffd651d62eb91b265202027d07f3f1f6e0cb90ce9edd215bd9a31c1cd9e5b95c73235919fc70b4da1a39e481c9300bad8cfd9ecb5e3cd8feb34001b5af4d06dd3289114366e67f97243a48d4821632809728ecc5e9e6a91374e61331774311ebc5c450287571d01deaaef03f396fd90b877bae4e0e93fa164ba7d7d86bc0836d17a9ec0403ebc743a8c3ffc509db4192ccd35a1d6256f92f9ce8791837f15f1ff9bac5a4634b1f59d15818d564c68918d0c2cb2786168116667c6cabfb8e744cfaa87e821beb6456d5c9e155daee479c2972dd90e1e428bb6051626ee5c0cfb95fb4d4bb13297269091cfd604f58d19550898b7f853635aaac891dad186b791b714b2f6c2595e0d530d59b39a9eaf608a54a51bad12128e50ae0aff7061d8b9ab4fa1b8f71bf703f8498b1ff7e368289a573edaf184f79b299ae2bdbb962bfb79f8f157fe117a93eca9058fa6f5cfd817a065c6344e6af85569e4da761eae402ab61882ff95b0dafa7981c4fcf332919fe9c1883a1f08b5cb64bf6f765ea3eb1aa959455530e290810f294e9d0890d11957fbc5cd28b3ca0a5387a80c3bccae2fd32d6731ffec2ccf5eec60b73f10877653f227ae3b751eb090b3d5657b0b38398504a743fbcb72db02aa50d942d6eb43cfd718b38fc6ab3e836266ad2498d8cda4ecfbe28784aca08573b879de3e01aa2fc6c05884b56864d9eab589b2b617f940a446797123962d60237d282bae405b38d962ad10f9be64d383e3acc5d25379bc96b08cddc0625b1b6fd06a0443c3f7055706e7b2b6c89e2c203a8050daf8e6b926faf927cb2d64102827d030e52594e451c5354965dc2385a0c5102289588c864c35319ef753adca1d49615f1069efc08761d4139d72f26a1ab5fa49c638ffdd526e68975a6c84a246a6e41392476fb282d679fbed947204dc7b311e8ff1370fe94e150414827a01994cfc57483f49e1a12dc9839cb8069d7cf221a172d9077bda482e517fa08c80b5db0d49ac786cc82d7f32d298af09952f2184c42aa65a3da8bb69423ea1b83557fd27016a0f6930d1124bff775e9ceeb03f8913b9d26791cd5ea7fdfe1202c76e95534a768e6385325dd5629ddadafccd4b04916c0da1fabf3c36a78b7f0f8a8f2d90b4076655781316fbe3326c25c0e711a4802ac508cc561e7aa25d63fa316d357c98e4e69cd2c77a612a44ea38e5bb69861ef7b444b4bc87789a76761385cd7a54422325ee380e60790d9fa17104f5fab0aea0485eda3d9b6dd9158b79f3229d03e94a8cf67dea0ad5ec0dcd7db6556dd05f400394f4a39d94ba99c70de389e8597569570cc26c73a41a1e9e8dea96ad2e1346cff911bda3f3f762505c35fe2618540d3762176d552bd0e7b9b516e06a391ec0b321fe1859f55246827567da6dfa49f8d5c199e7cd6683dcec010a60c0ddbc6f9b7796afef2745c914f8db731aa876c102a5ffa14c9790b53d99e5eb5fc7a1c8617c72cbe8e7e46676bbc9e634cbfd2c7917623e9e699d9597c3c5560be358d0fa886f6729241b9d0c370ab5376e6e4f5ab3ccc54b5b3aac56e8eeb2b35df0130cdd5cea670c89dba12ce7eb3721f8685574258c69962ed034b2cc78126f87fdb37b7ab98fd454cc01e9e5930934f214a1f48f25e606420c8d1bd7866aa450e283dffefc44a9b4b4371a87ed304c3503f475efe63e8dff7b344836f228c8176a1fc749bba64457e2382b486a98f829271c9f6bcf8753e14a1540bf20308d74d986522350b3739d623461e5a738054c5dab55bd317c0d49c4f75a800c22ba78b974e89a11fb909b5afe066566daf74bf4b5a8abad3a9078f31eb99db69a5ae91b588f89b66072a991397a78767e33475cabc4512b0bd9d0a53b660d4ee0f09114b2e2e0f29f6c942d66f7325073946827b7ffe00c9328ce4284f3d885d0854bf20839f81ca0c808b9ff2a94e2046e1b7c709da1b8e03e2b9e68560b7f424adf34b22c70d4474c27cabede9d89f7651d0a12670fd0acac1fb974eb8f158b67cfdabe01e5b7ff5cb5cad20b734e0cedb31833486e053f30f90d21ebbf4ed784afe4e0c53fc4a559091a763d9d272a4696e6df358ff011d998c7f36c4e399e4c4f000683234eac0c4cae86a59b8f21cb1da825937577b071ce79e7190f958edc13dae981194941a0245cfa41dc434fb34bbb7d8f0b856878194d1bbf7e63cc5268acfdc93474ceb690c9e9b11d70e11b85d8e6cee0227b901b2ad1ad92da4b8b8ea11e12e5e96d363237fd2c43c2569612d70afb44340414132d900eb662ecebc87993f4c803fd50edb7704a90ad17216c062c7a62a5702cb939c2e415fab84d0a847f54857034438c42d3183fd7d81cf4789b6c696749adf3c488ff53953276d2597e7b25dc498daa87d4d2fb2b1cf8d5d7462fd8e579fb41d8b91a8f92319dd24be35894c10dfbaacbb46bbb5f513352b33ef86e56a03e9e256fd4d26e95c3cce15aa890b96ba0687fca53a7e6e528216ce693ef6f7a1891a284eca2d438ed8be00ba921cb461453650347495ad88ce92efbf40d30e9e91515b8f512203c02fc522faf2c4f0eb541594ac4907dabe4a577b291036adf7ab72e07ea28185c3df570b2e2bf2866ca1cf5b95eb0de800895e8064f3acc3bc0ef52a80b3ab993553e3e318e33286d5d2f3aa31966a201fd2b660f073990e44bae338b524052e99ba2988f3504dc2039e61823ef35e78422801cbb547b0e2865eca745f7b4faebb02fe70022ab2b72bb53c1aac36a98e0daa17eb91908ef4d1b0796edeb46779a56e1d37d10b2b2b43402da79c74721094b130efff77cee9e3e6ed5aaf8065910ea7992926824fb305af80a034b84835cee894b3ffde0090b2c3822a645f85383297577a5b0b7d57752ffeccb63c164a85e36ad753ae0f35dd76e2f1fcf73e12634330cb5be742facfe67a71234e8bb913f78a2ab8b316940f8a501e5307f265f9664b24416db1016a813f49d161c7ea9be24bcf3584a483f502587e891dcb8e8afe9815e9818475f62a38b781d271ec250106c95987ce2810d4f100869e67a934456216c79f8ddf67421bf78e9dffded30465bdf98a15ebfc3ad97a14c8fff9e8b26d8918a89d69318429e335cb56fc27668b3891256e93379ceb99e9d47242d10bded34d7308ecf0f3853c197cfb862f4a4d8eb676e482783c24b0e9e3934aff4f2b0be79184129e0072b4cfd094bf3ca736cf56cd233fedcc4fb62d5e091c4ec9383bd4d32f5fb1e0704c3b223e1758e9b4eda56d4c4febf4099818cdb22eae3b6bb8db09389959af35bde1cea198c36732051b86c7989b138851e647185665ac4bc3db6c571a32a4cbd184e1389a8ed27c5e94effee049e964000b512127cae5c5fb29c737b662db1e088090a10b43914f2324086373c37ecbd1e220637482ae676346b585556774f6fa3e6ce1a33f5221d9b240931c6d5c0f598db027d73b9a8e215f09f94b11abeeb42b723bf485b2dc18fe573d39cbc1cc8dd6692f3661afd412cfb62903f1f23113dfa7e5453b2ec4fe08c421e8aaaf9ebe257bdb41c0a5f78d341045ce9da04a782d6484179c095adcc318642482bad58a507907488bb4255b388bdf5f83b77e3409793a6fe2ee4ae08da4c793796e80c8d2fb67c14d2669848eca8333bf56cd7c8208be2d9ffa25aa5cdf4b9764888fe266ffec7bd82be60125256b72950c05bf9f82bb6e9dc7b6f04d530bcb8212d7fe97b3655a025e93de34a825bea3f9d94024b9cb4208a09ae942f029c443bad7ad3a1119cd9b1d803bf5e59842b5cd40362d428080fe2cdf7434917f11a476aa29a4f7ec4c8526d621d8681581e2dc593549b57a75e209e6d9f6dd97985094ee215bac47fcd0da9d118694968e5db8e36b66518be8fcb0ee47b00fd192454f323315801c26556e4e1029325339db8c3f7849c511866239f2edf7e3cc3a946cd3c6f98d1ad3d82f00e3d46289d0efbe4199758eae6fabf9866fe151d522322a7f82af8d6b57c0f7d41b0ab3461d1351b49d0187ec004875e83d652462d58a9656e3d9c7d493329b289e278220d28d95676a1ba9e4e1d716ffe25080d6801d42687d22a5cd0c3d352ea32fe471c66607956adf1518139b55fbe75e864b1aae280a5ab4301a96a122297604881962fd462e391db34b0d5157eb7ab5452b59d99c09837d9ea1bc77c33c9c47d6361044efecba331fa640d09b3e01696a5f0ebee33ea2ab1ace15a461b36ee557142899723484bb1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b4faf45379fbb7fd983dadea6bd50f781045f33bc1df28a6c78208469c7350cc3213779b16163572e4310bf216949c76ce6a71229d031ea09a1d097ebe108db0797a4323d2f3d11e2f32ae2e8776e2e4c90369c8eda489039e0b8924aef88db37f9786c5079a2af1bd216cbb0646e65d050be380a2f28add77224f28a0345719bc4d32db06c6c43e057d4b42686a1f27907db2129a37040a089c9d7ac7fb5b74a006b7dbafa2cf81e8282e556f9b48c0c8870551705675e63ad3482b5c71136e508a6811a1cc07866f4bde0cb26e7069f241df87ec9b8c0d3e175408bedadb4b5a428b984f3b7f11557ad69d2dc219c367efca1ed5d04b43267b225ff03784fc3dc900fbaf143fb5c1846e479366f15f1da1602d52bd75dbe5cf9220eb780056202bbd8d165216166062cd7a02e2609e8429b97dd52a98c93beda5a8e30e22883a03a2c20fe2e5ce178b2e081f2ca45f92fab2d5f9abeca5b00087ebcbdb4df87f71f213671d8321d1b4d76263d65dcb5918b4096596e0321fdd4e14adc5bb116a5f30cd1ce6774cfa12638fd154b484368b4f4483a68077a40064af884677122fc180eec76770a43f62b8d198075361ba8d48b4d080962f6cd225b6e3c009c2b724b3f6b44deefb0cc504ab213777cf15b4c28e44dbe7a2a30a651e309d381965153832f63cb9eac175c924beb4c3cae966d7b7ae911f5ef897ba352e94a09cc4daa37aa89634bc96ba6ad9ac54caa0e192598c332a0a9586c01c26bf5e1a04ea06c7b0e6a74ff6d62e8ff4e83a8fe0ed4ce470fb4ad0032a5b3b0dd593f66b990f8aa55d860478c7a5f03a676b73b78b5a91bb52a8f29289c6cee29ff7c25ac68ea3f79d9ab356e64e0b8ff0e48b0dbb4ed9af0a94abd63bdaa065ac69835f44f817a1e8aa9e3a9c2ef9d0f1f13abf00983e73f58f36603093f0deeacd2f477dedeea84584d9542ae050dec3da309fc08018ca601ff04ca1cccea174ee73e1532589171fb77e6f7b9af6839137db2959f6f2e0de3bab91d18e7992710e574fdd60f5a193ae48ed1e744b5b0d815fb225da97e26693099048d4ad8b792f63de337d96887f72c2db4328eabe3ca366ad939250abb4074beec6a2edce10a9164d2001bddeed3da6099f4b9fd5e06e0a1eda3adb4f429aca4c3c6fd36d234ab097791c22dd021876779938200008c4f9f309280aa0afcccb851545cb3f642fa24d019cec9580923803a2e939cdc5581ce3cade005d1580bbaa9e4293b2a20eff0614c8f9d4335c0ca29ac153b62e78ae6b662ad62fef6fffd1fcbb433c6eb8ae6f4bb3e6a964bd9d915295ea2af9790524a4c1c6a54a56f7cd7ffdfa3103e304aca9488ae2edad9efacf45294dc6026f3b15e9aff237402d078ebab2f268470f11b7c94eaec26fe15576e330836684232fdaa873c66bace5d2d7bb1b1f2b2e35487f17d87e0d66a3532ada3ed73f43ba2a8db33ae421b60362968cb206c6c210156460b9e7b8b3a375a7fe4383972801e1f6d075b89005f002dcfb5cfb049ded7c9fd22d6cbb6fd76cb3622c90e0355289d73575bab95231778c64837f9d92e1d956650ed25e7d9fddd5103212e666f0212bcafde08e17e8f2cacac123d007817832929cf5139aca0e5e3671001a59d71b13f8b7c42da3b50278727b6c1f56c9a7862d47e89bda0d7bb84d48d0b74a71e0aec5fbc33514cd02de303b06a170c8181e36dd2fe32b6e20f43ce5dccab42e51a5cece56ff6da63ddb009c5b67cb4b3cf9d7ade20a3f970c5608635532ba2a0f52e77e6408321b4941367f7c5fa88fb2f030881c04d2fadc77650f6df82dc4121cd4897a905f8c137941d07373b8719c1ca3fa744d517021ceb16abacb9d435ab32c8c0328e4a194e5055379fbbc565d164690480094031bd2748b39a31f8f3745c9f6f1815d4baa2552d762622a9ec3652ec4056125024cf2ffe869065437604fbb6c6a2338302181ee31bb7861fcbeedc1f88f57106bb2e4bb6c088543dda8240baf584ba3740fabac6d4fe9b4b3c7004c53fb83863c742536dec18f18b506d70598a46926f9c376b173163b4b643ee30e14248f624340a3176c9ea1bd65e19074a64451e0fadea530c12c57295f175cd6ffa284c576cf73b6d9cce1b84acf266f57e175f113b72f6eda75e1c434a3b2ef8d8cb6b20068764296ad57d7968b395ca4c99d5e86902ccd1d60a56be6ec13b5228247c41622bd1e2f4ee97c6aaa95b392406a100c372a9c3c25eb9f4ebcf5451e8a407d9882ec6a5b8b09204b7016812d2729d0fcbbf9c51225a2af9e7a6a03135b0678f6c17dc2d7d1c07db48c9228fe8803b0ad3ff851344a74764b3778c469ce89575fe5a89dfc17443d5c39afd04ec899c8d3cb2e0a57063091d29e19f46be8e3e041cd34c735b9f98378d7597f1ba739585df7c7616b038bb0a73cbb0d4e6a13da16ad39716e49bd98ece2fba10aefcf179d4bffc4dcb6b77f1b6047836d42b01796afdf87325f7e45d99e11329af3074df2e2d3810f12663347a9db6dd39a6b1890d4502023a39597368f2cf95481340847bd77813d824f66d25fa1d7c9eb9fb759944f385d1e602ecfe74240bf64e4d654c9b89853b5ce0ba684f8f99e6becc30d2497d0ca0ba2ffc84db45aec875d7ef88607fd84935823c84f56c0d3e1803e8a78d10c1c17eaa4e38dbf5a3d2fd15e7058136cc3ac2d8835446dabb0844c28a457662251a74beb74829b591bfbfe161df0352867d3cbbe1bacd4bd9f6dcb7ae0b44f8a287ebd3c5979e12818eb7f33e3a8497deae5b90782cf639c8d4415342a9c3f2faaf4bfbda37be9d4fe85f6067171eb1c389f4951e3f6a89bd34b449da2cd3352b4adb712ce7905c2d526210c2d0d69f5b3a372d12522eb3bf5273e4580cb9f631757f592716879868638d40e56f04ae385701dce22b41b6c8f052a796dc392b6ece278eb5faeaefce123d8d375087d045d2487039da4a559a71d40691f9c41e880c7245c1fcb93207ded500f27fe20f6b3d9cf42532fd1fcfda9792df3182db65a4a465f0178d4b73c3c7d0834544968097ab4a2fcefc59411c9ba087858d62ebbd0e62e413b7f94caea66c2be472c9e5a560b3510a70dba662ae9e047b1210ac0b982db08ec1cae475cce473d613d8bc589f7ae1783eb38a2e1fe9f7af3c49f6937913572fe554d59dfa98ba381766d7ea9bcaddc15372edc676552dbd2396de4a21c5aa95d2fd0f93929f472e248b7286803ab93b49ef8d26f6ab5c9122e2265c4882636ed9d117f45274e4c51b3da90d715b2971723aa928dea0ab932a60f346c897cc9493aee159586e7c44f2cf543dc5b0651d0c1dd89fd4c2927292ab7bd57c3861e5280fd3bd680d98b1cb9d1e3cd375219d3558caf97faa2adb727062045bec1d72ffddb928edc547f3d6f4e21ffcada58ad5bd6f582872bf513e0f1a1cb74ef4ed00f0e238427290d216ddffd16ba389710d77a87d7adfe1941fc2d704e73df2357fb7f252b7579a65b20958881cf938340ab7505dd2e12e2e771fad93cf99dbaf62db4baf60ae9e85ac52c68adac393675a27f1de3377b279e1552e1dc9341bd45a48ae38d4f1afabdd3cb6f7c285854c249852664367f1422d3e301072b990d433af91f3afb10b430d4fea87990cdd001cd520f5f1ce0b4300fb360d7e14d154541ca16ccb21bf52ef8a058bdc77d808ac8cea040e7735594d1d822d27f97cb5fb89280cbe64ba9744854ece26e16c01e50082fd2b530e923e0217de75de9c95c261bea572a6405e25415dbac9a066532691f66abcbb8e344b310a0f499a7bf358dbf7c15a17378f113aa57d586f9a135a22731941edcabee4ec600c53955b1b4751265416df4c11ad1137ff3a06fa530e1e7bc52fa9f2063495f0c973fba5b08e80470121a02ed9dfdfcc42efd02e8b9bab7a8cab4232d65a304066aa11c6787d59117616824ef2c46bec9157b1440b1459902d76ce8148179c8f58aa21da6b0fe578ec1d81179b8459519b15d8463198e73ad53b193686202d8061a563af7c8b9573c85d74001ea3b3cfd9945b514a76c1fdaaf95ca129e7dc9330fe31e9063a9c4a43bac6928f7cd9bb63668f20dbe13567fde0b2cf2c4018e07103524ec087e45daa5777fd6bc6c12f150a3d04a8d9a553ed0a695757017540b0d17c3dee95f092d32a5d48b63005647dc4f713a58ba5f95d5076d1839da8114ba863cf781764dfe856de4510149ff15ee4f1c6e34b17f6a2a4b8cb1d48e3325cb3947d46cdc9ef0e9ba00e302f8f7af95575566f820656caae338b39cbda5dab2c50e46dc903709b82bc246658192b526487501326951e75e1543b002369c7412693ee5697d494e17016cdb98318a3cf7cf378d14303d1f039f50e4d7b1f612ca1df244018a4a03cba13ac7f4ca411cf56421f9507548de068a45cca1b608e6cabc35cf088c39a507e7b223645c4ad01f1562af358cc4ca1b94d9aa9091deac59b85b8e8dd0ab7b15bb15f7b016fe4fd203eb45dc9caa849b179befa2645a8e2c474d2e82a76777a3305315ece911013e8ee9a916c62d47e89bda0d7bb84d48d0b74a71e0aec5fbc33514cd02de303b06a170c8181b1a2e055441127b6c6fa28eb75160a8ee1502c12a26c7cdec1139ef736a40df549936da67188d2ff169078db191482fd41720204f53a6bb46421f0de979a74a9b112b76dff810eec14e9d78c67e8976674c43152adbc05acd92032b74174fa0f9d5c16ddbc1b6ec44952c61b73742af34a89e5ea63cb32e254c2093487d935459f222a58ee075799916a20c9f9e73e6eb774d1fe920628b680c5d5907a73132852048fec3eb988a94e14bd50f0f6cad37892df6b5e487629020fda5b76180ecb4c4177f8330ccb17099f4dc6d00c0bbfbd3b8c21b223786ba15382207e0bd1fb4237424f6872c8b1f2289019bd18bdd1c3fa5995f648f14f21979eccd1ee8c44b7fca32e3438d8099a9594978fb639b2cfd54444a66727d89e0967570f401b68898b032c2eef87bbd35f1955d3f9e764ef8785c4cdb047c8ed0a2a51c112b6361f37a4897a19e97324447dc125da3ca25ce072697e0e8936b7d827720c03008d80d21e761672f93e03020ddcf5d8bd841bfbedb987c6449b899a1b7e9fc268b2d1b1eeb795c6ff2b4097594872fb3cb71a3abfd007ff7e96690392a2edd18f10f8723c0d0e840934431f78955a1e3cb14b1bc3e6e05a9cbddbdc25947a275f8ad1c6b57ba9c6b40a0b37fad6c99b7263d271adce598aaaad165660e4fab5598fbbd297598edebe0cdd97abda8aadefcd51cd3c81a5a46948811fdcda839450f4770b509f06ee2291b011f29d17c3b81a2a1f31a87348fbfc3ed75e3fa11b6cc818e8a5bb8f12db7eb938a9960b09291a14c964db8babb178e1b98efd8d9e874460764c8283b19dddc07318e5962d39d1d6eff0d9cd05cd4ea081edf486beb5783c086fb37a4118debdeca336a0396c66d65b6f1e8217905f4e44d40286576d2181c96a2fe75c6249c1719991c06cb8f1882d7717a6e79a752c65ba2a02958a5054c196d44b52d6ccb81359bc4cf89de9dbb402d6eef4c3640cf7ee977290b5d0db53b4042c712f2894331b447e25566216f8cdbd696cd25e5463f5d8edec71a1993be322b3307885475ed07f422a2eee561ee74b770175ae845ab73b816aeeb9ca3fa744d517021ceb16abacb9d435ab32c8c0328e4a194e5055379fbbc565d11495cbb4bf1d5ef7f6b4e63ae6fc8cf5f33946f2a8d08188df054d1c7bfae553a9efb414096be37abca80838553b70d0d93ea4cb0e92f09961a16e2152252376af227679b30de05c3c07644173ecde80ab9af0165893837f7e03c8b57efa452ecefe37430bcd08f8ea6a081b67080774a2bffb5b929fd12d55703fdbd42773329c0bc7cadd92133969e37f44b9ed82eecd18ab58997906a2333a0d15df07e773cd5af576a08c0fd44edba77f012216963c155b8f094e8f013c05bae49c25e1ead9e5986c654a24f9520246b1a7a5b22a4ed7d21e42fdb98f58dc316b8fecb5f1dbbc11fbcd97b3f391e384ce22359a9fb3eefbbeffe93eddbc1bfad6342234629c1f33d2bd2941a37fa3425b4dad0d1e80b2847f72d50d63da1e60d0a495b37531258ccaf2617cabc640f6488dfafc4852dfcd6fde1a500a2785b0ce8db84f074fb64c0b0263c3cbb604b84da2474523a4915600814d21f0e8c173da414dbc93ed9c180db48a0fc0cdadff5ac6d2f60e8aee80dbe2b85e498fc1ae8e50e0e23415654f6533d6b0a2ef92b236a9749be4cedb6b19ed1604b15a2e932cf8f3d10794c6cc711c6287e42160c7a2630a139060edc59911e43682ce91250d432b4c2fa732f42fde5a6b537bdea0b1f7cd9ccb1cc861bd5510b0e601e43a046c732189c9676049acf37a29c015d9689014ca579414a378857b9335d0cac8077d0c809fe31ecd4cbfcdd6a2035761b3124c6aad928c0d5e39ac2ea5d664f21bc1af7f976a39821f92f2ccad698e60e26fa1e46fcb535587c4903f1d17d6beb7f8724b8f9f7585bb426bce092e8083e7e08909ff4ddd1b6db05dc19db9aeacadebad3ca83bf571e75e74f254af42f53df6e2d8c99323d007644cb13bf5f78e63938b100537a81002e2ea4007504cbdabca613e650e4e30bcea462bd47d05cd42e674cea8b9d222d7471455a2e1bdd3856c08924bcf2c8e9b33d634cb4923cc83485ee5d0e1df068f0442d7c57eec08abc1645223fe1a1634adfd824f8aa7ac21afa5d26937b76b59ae2922f23db464dbed9d03cd7fe5c5d33b37d8c7ab366547f97e2cb71413577d4c79ad0682b250e8c36e17cd753d8cac301334ac975d1eb021fee6106118994ea757ba5d11b2f7811c8608ac841cc93a6f524085d115d2d5ed453c998058a95c21f7e9ecdf200b865e65ca380de698b54c6f758029875329e2f23f69b7536dbabe315ac138c9bfb087deb83c037739f923e5649eafbb3e53467ea298d0b1678e50aacdf0c6f4e1968ace6945852e1c8620b0bcc728cc06d44a6b9d7de82c9094a2b3b8e7cccb2045538d4dfb9598f17421e292ea8b17274b0b29781e9af21fd7cdfc08777e99a57215c71b6f959f11273a19a0b78392a816025829d76c326545b1b5e29ab29541cb15c995c20aa71b27da6fa9b07911b9f10574c10b7d6b80d6ccc36e559920a596c109917e10148bbd085917f4d70f8f1a9cb864d597bfe02042b443e93872a35f1cc55c326ecda989ce94be31a6a32160d04684c364e23005b267f27df516f05e4797bb657fe47f25e8edd4a0c8674ab058f96f9b5f3e873ef444cfbb67084e60b0db8411b80d8fbeff9c3e5ffe12624839470b8943c3c6bce258b1792a7eb2f0bfe7949fc0560df2165823a9c96badf2a80312f483e53602e3c83ab9f8f1922b9d7ee05d90d137db166b0818abff2f268b1dbd4b18a6394e5a491d1857f4180d6f5797ac752fee337e96d2aca2c021202aa3d86d4cd3ae767556a6528cc871da0ac90d234f66ceb6ec86cc41a3a245f01eddd89731569a1c4514da78b45b0de7f12cd87a3ab8a80da99b44f5eff4223a1fd547459fa45b383cb537b189b804159dd37f7aebb5878532d875cb93b23f495ad1181d98da5aff089274df237b6bb8264fb82be66ce05db5f756124f196fbdab82476d6bda671f400c27de344e95937aa74d9b1a0e76bf32c60e43b73e3cfddcb47212ac792bac198b76b5943a4be05d30b39e8b76dea5a41778f767bc9ded5aca813d68bba3012dd9dbe95b038208298ebea0525fc2d64a17a42cd3fdd6a434e784b0e33564287fe6395d6abbf9217bb781db0a1a5a664b82cdd96144c4191dee94a6d5135243bd7a189868749ef19dca832ea24767327b05d78afcd1e47fbd077cf4c6c7b0c507721ec60ac5c04305b208ba351c77539f94b7081404d0631976ebcde5e621920fb2feb1dd9d006162c8f723ae30f85a01c47ad5315022e1fc5b646bfef5cf08522c79cf93cbd6465ce17260376449da6750f8c1da5a5bc2e97c5633b1cd2e7e4c9c6ad8d12284239fc9ffe240dcc9c0205e5b57214f1f80723292f7d87920861d777b24d9e9f3c8a5bd3df6a49398e4b734b73a2e4b071830fe34eeabbf73d66fb014c0d6ccafd1262269fece9d88058162de1c6c3599de434fed582ebfa718ba1143990169f643f67907f902f8d1016e8264e5ad8ee83a2f4d0d85cd33e5c22f34b2a41328d3b6d65e823692f5c949bdf1d4e966f847550dcb0a6f05adb6deef616a6d67430143b2a84936e9d35628ac7421f03ed5233dde2242910c48eacfc2b80dc9bcda811d262d9532beeec39d41149085fafde452bbec8d44f8a7af5df382c22da97ec38be75e9d3c508819f2b8806937e31f691a53aadd6048a76419ab0571ce9088bf9df5e43549e7c4065a3856508dd3e1ed82e40a41de0248d85aa78c01c6a8dbdce1f5e99fe53b3fd021d06465b79c0a8a0d7cac635469226c25cddfec4add5f7fb4ce58aa577b3ad8a67725c4f4fbba1159160dc4ae93a7109c256a4f71d7d550c4b6a255ebe0406288240da0838e4111a776f5132146f8aaedf76aa26ede3b0e0be1891d37398cf4b88c7793a67db4c3569f2d8422f24dd3033645cfdf918d29192f0f5ec8217b00fdd54a674c3bfb90a9910ef14bcb84a871e7bb2b9ef849393e5a2f79c95b1038bbb43431e9683748e529f95f760be7cec4fe7f51f2a48cfd36650b7fdaf3466690f4209a9910fe963984ce65d5efe62fa0fd2b8acac1d6e24cf3de0f74add0e400e93c6f4cfd372f565966ef4897a4323d2f3d11e2f32ae2e8776e2e4c90369c8eda489039e0b8924aef88db37ef70397456a831d4c54f520f1b7cbd4193e66b3a1246e2e57ee1f4c69c3017d46d4ae5b8a2551341ae9f8484b983de4008c6be874eb2551617fdad4c6cbca575f9786c5079a2af1bd216cbb0646e65d050be380a2f28add77224f28a0345719bc4d32db06c6c43e057d4b42686a1f27907db2129a37040a089c9d7ac7fb5b74a006b7dbafa2cf81e8282e556f9b48c0c8870551705675e63ad3482b5c71136e57b4973fba83fc1a0af2723f668e846d75fbddb80211e129542da5d6cb570d9b16c7732ea01e6c250d24f7ba67d2b7244dcadcdfbdc225b1b8502b0255b18d75a7820a2f9d166f4eeb77254e73e38431367cef2cacd05b75c2e9617ca04d07a028b077f274e8ea728897c04787a835d2e8e920d2b625f83cc33a386690cf9a1ae2918e89035ea5149a9bc565528cf6dbe16981c6e45b47d83ed862f75c11a8dc4a03a2c20fe2e5ce178b2e081f2ca45f92fab2d5f9abeca5b00087ebcbdb4df87b7d7e1c411b31ec2be116f97132a741f77884cc56aac3fed37fff699bc3cd2fe86220c252519a412a85c687ac774f591b6e0b1ecd01064abdec4496b5c177b992918e89035ea5149a9bc565528cf6dbe16981c6e45b47d83ed862f75c11a8dc4c5e2bb62b03962ea24c5653d8feda63d39419e380aef068f93a6c6b1e5f1829de64efc988e305bf29eac7e59fdeb8b7c7b88971fb8fdf0865006e412542f0c776d5a54f7ae67ebda646c0016f422c95a2b490001dd3ab1f42a072c59d91274fcc9afd2dc178fd043189d10dff8d7cbaba0a212ca1e344ce21fbfd31f7f9b928c452ec7c8a136d9be6d1def1906ffb67d9cc3880a40c99a8d99587b30ce88b537f62a382a7ba1c21a3fb9f88b99401b705eb63924e4e15bf8097137559d12319295c2ae6e29221a0987fa15dca70a8b941334f1d424e9876780fc36a89aa72f9c4f817a1e8aa9e3a9c2ef9d0f1f13abf00983e73f58f36603093f0deeacd2f477dedeea84584d9542ae050dec3da309fc08018ca601ff04ca1cccea174ee73e1513dc5cbc21351c17df268559520df5c590034559cf42b7bc06266070c02e0bee2025a0d34bdf4399c0e0d519d213191e83d208fad521a2e765b65d5f0cfd7797188f47fb10dfd83b0cfe324da2495ac0dba47830f810d844e0284c003928d820be14155c00255f34cf290d96d08655ee5cede7508b71cc39445182c6ba8c792dba22b27d25b4ecbe43d8df2a61470eb2374db5d08ff53e57054d3231c87284de91c22dd021876779938200008c4f9f309280aa0afcccb851545cb3f642fa24d019cec9580923803a2e939cdc5581ce3cade005d1580bbaa9e4293b2a20eff061e64efc988e305bf29eac7e59fdeb8b7c7b88971fb8fdf0865006e412542f0c7714991e781afa1c1d91df420e31b9a891e020d4f488703044eec6b5f9d8aa4d61a0c0a0d784e434234898885f074fc62c3edf554e80c85219e4dd572a0f7bd345f00520a0e4de9b6ace280e4726009ec26b14adf10ada0935fef215c5b7e7bc30763d1e33d9f0e6f08e0f02b6bfd45016da2d0366703488b459787ad9b2d62f08be122bc2fe0414e2ac89ba3eb3579d32008e04215cb7b88dd94a85b655d91773fd22d6cbb6fd76cb3622c90e0355289d73575bab95231778c64837f9d92e1d954f925125a92e352fe035d6882a345d34f2d045e0d1c7aa95c20adb2a3b5989ca610e9c15c73cc30e19a4d683d372375c1b01b3f7c8a895cac1e33dbc671b42223cf93897c40717177f903c64402913aec8d12d082cb1fdb887ef890a60ec37a9ebdde6c187d6566b52af3f7872f6edf8a765bd9fd14e33b22e8378fddc4d700562d47e89bda0d7bb84d48d0b74a71e0aec5fbc33514cd02de303b06a170c81817cf01b9438a2f90f4858f0c6a6b0349703fc72403d0750c523adf13e3f8a376915a346c35273a2384c42499e32cc4fb6f8785920b98cde6d6dc35b0af9f39b5c030881c04d2fadc77650f6df82dc4121cd4897a905f8c137941d07373b8719c1ca3fa744d517021ceb16abacb9d435ab32c8c0328e4a194e5055379fbbc565d13ebbf557dbdc7bd4799c623601b521e9f5d3ebf1dbfcdac2d5c15274c02242bdc2bd2b97414384899df5f2d17434afa13723bbba102906da10c71baab0f1c81052ec4056125024cf2ffe869065437604fbb6c6a2338302181ee31bb7861fcbee9470a38c4e026a325879ee9613c94d28f2c6b225e13a2571adac0a53e8f6ddcccead396e29386f95e86d32dfc0ba1383601726f090e10bde7d8e54c98ec7338a4491a61e4e3444e8d0feeb843c2b6ef92d2b8c8228b3ec020de47c738ee33ddc086a6da1446af99bf8a96ba45260d66f10d0324b8250ad49d610ea92fef7b9d66b341308f007927c106965ed42828439449d8b42b006742c78ff81252d9549a12ef8d8cb6b20068764296ad57d7968b395ca4c99d5e86902ccd1d60a56be6ec13b5228247c41622bd1e2f4ee97c6aaa95b392406a100c372a9c3c25eb9f4ebcf356a4d1267cd74db58af93cfd6055595fca2e68579270bd55728b2b48729ff235451e8a407d9882ec6a5b8b09204b7016812d2729d0fcbbf9c51225a2af9e7a6a03135b0678f6c17dc2d7d1c07db48c9228fe8803b0ad3ff851344a74764b377d7771a0e434a4f1c5f9a96cfe9124e71c445235823d4268fa387a14a21489ff59f46be8e3e041cd34c735b9f98378d7597f1ba739585df7c7616b038bb0a73cb7820a2f9d166f4eeb77254e73e38431367cef2cacd05b75c2e9617ca04d07a026407af7358771d2c4a07b784eff993323f856b2dfee72b8ab6b3bb899a6b99cf5918e839175c121325e32a5d5e08b3f7c01e1d57d25ec2e3cf99e1dd1e5ff96a05ae3c0f4ced31921a96183634e372af850c5bd06b929a5ac7370404aa9440278349f2941cc06f2a0a45ea879da95e61fc3342372e8b25b09646cfc9b36fe3f08f99e6becc30d2497d0ca0ba2ffc84db45aec875d7ef88607fd84935823c84f5395a2763fece38ffade047b81779353ac0983b3ac4578e3d299993f40e4ff79c4d9c7f0190d5c4b72a0596cc62f14198d27c94dae1293be48b35cf7eee4f3bc977b9092e9274630a759d68a73454542622b1b09e4d3824217c0a721ecae8af2a261af5664d9d388011b116182426c5c3d564402740b1d102b0f4072f9775f4b339c8d4415342a9c3f2faaf4bfbda37be9d4fe85f6067171eb1c389f4951e3f6a13dc5cbc21351c17df268559520df5c590034559cf42b7bc06266070c02e0beea0c0a0d784e434234898885f074fc62c3edf554e80c85219e4dd572a0f7bd345af5ca18ae806bf8c76aa2f1f376060917e3f6598ad2735bb580a1d1652fad5b6559a71d40691f9c41e880c7245c1fcb93207ded500f27fe20f6b3d9cf42532fdb7fca32e3438d8099a9594978fb639b2cfd54444a66727d89e0967570f401b6859411c9ba087858d62ebbd0e62e413b7f94caea66c2be472c9e5a560b3510a70dba662ae9e047b1210ac0b982db08ec1cae475cce473d613d8bc589f7ae1783eb38a2e1fe9f7af3c49f6937913572fe554d59dfa98ba381766d7ea9bcaddc1538355df49d4f659148f2b27f888a11c7a2f0455f904f5d651470810471b4efed5ca1ebf011a583fc654799f7a18a51385dbf08f5348e50cf4fbfcf39ca1130521a0e674cca8edba59c01ef08ecfb2c9ff75e6fe9d0675ee25c5ad0cd4affa4836b341b157bb1ed89ea0b2a6fd7432c265acb20b8b57f2dbce3bab908c05dbd68c417d8a9f3b58e1bde1bfa0b59086bcf9e9d455f8e3efded2088ffde8e49dcf1b56b9aeba5aee3b6825c655962d56ffec2ea9b294bf8693edf9ca1deedee69b9377a87d7adfe1941fc2d704e73df2357fb7f252b7579a65b20958881cf938340ab7505dd2e12e2e771fad93cf99dbaf62db4baf60ae9e85ac52c68adac393675a0b6d12d205e544ae190d430ad06fcf790a61031ed5143d516f82222029587d0d14d3475d8d700f1c4736d3862f327e7d24e5a45c6892a4362bd752e7e9784c9260e229cf15c3f62336fef5331ebcd24f233a825bc71500b68af05c92008787f73eb0b7a887802e63b027ade398ce080eec8cf00a45fbf0bb6cc71a2a0f90fe51465bd5479ebc0d637adbd2451f2f6a5494a08f85622bf1b75ed5a6fe8aa4326ef4d14f3258a74ad42386243bf6b13f8d4249bbdaa50951cdfb7ec9a2546c45ccc3e80ad5095759ada15cab8422f470012e1ff8befb4ba9562c3b12eb4ded33df54167366cda8d36053a0f14990755cd4942ee89aeab39fc1260dcda13a1caa78520bf5e7a5d26cafb499992900bf20f9ea7ffde7623e94efa173bde322298e6604cfa1e49124778f8613f7601b3f3ea2d413e68df6ebc07809d25be413ce7e14fda8fa91f381492274bb4867eaee996318c66708c4070a3d096ca3258256a1d4e73ad53b193686202d8061a563af7c8b9573c85d74001ea3b3cfd9945b514a76a3124f53277eb739cb16c417713312868767144c48d5a8037408b691c161957c2d5b8a4557e344d0a32e3e2765d7273d42c92cbd4343d03e2d496432cc66328a0b629e2b3e6b0ebc0fe063c172f4496413209f596a48b92a36ff2633941ffa6b4f925125a92e352fe035d6882a345d34f2d045e0d1c7aa95c20adb2a3b5989caa553ed0a695757017540b0d17c3dee95f092d32a5d48b63005647dc4f713a58b60e229cf15c3f62336fef5331ebcd24f233a825bc71500b68af05c92008787f7581be872146855f5bbfb33c74af17be0c5730d9729d69a15c2f87acb9f826c1f0477850600c881c716f17bdd225cc4ba6d7ddbf65a15f65cce3c331b03014d31a3e02df66f07c87cb6220d6f86575da50289b28bab650e5f8b30bc5f89a2d87703d1f039f50e4d7b1f612ca1df244018a4a03cba13ac7f4ca411cf56421f9507548de068a45cca1b608e6cabc35cf088c39a507e7b223645c4ad01f1562af358cc4ca1b94d9aa9091deac59b85b8e8dd0ab7b15bb15f7b016fe4fd203eb45dc962d47e89bda0d7bb84d48d0b74a71e0aec5fbc33514cd02de303b06a170c81811594a5fdf523a86482f43652f42c0c52fb59e17c69ebee701320f46c7ebcbf7ca357a5d33f453bbd7a8daf9fd6c9753a896012ece28216839db6f3f7312a877dd2aa18282481d69c0bb742e8a14e61907f63d37b4ff51e748b7b04f298fd6f89adfdf98af042598c6f193a8bff671b1c60f5f17e277981ec40e309b203a0870211cec295349b33644a3008c9b34d3013f2b7f2628f7b9e01a7a9bef2b178778a24c18767b796defecdce17799d4e23b8acfc8f7d4f50741935d749879ea035cb2418733d4d71ae27a2054fd3eb8ad905144446c1ace584d97e0100d5566586fb87953ff77fa4da5e9ed14c0995264c0c828940a05378734729e218afb7f72347cbc57d34ae9ceced8154c846a4e0bf34fccbb6614edd11de77f5abb4e5915bd8d4347fd9a2553a16aa6321e29c65368554be097919dd0f166c6a1faf77dce33189573e2dedcdc70f26fd4531522779703faecf8738798b431f753eaf6719f9ab4d5d6cbb99193d0663b1995a4343e698e2d17b79cc59b71b1d5df3c8d9342dae25826adff957d85b90ceac1f1e1e9531777c70280811a5ebedb9fe40ea5f8d8500d28ed6cb5a61ca14b6adfa7126cd463fc00668792f0419c60f9452bcdb44821abdfc40cdeaaed7d9b960606dda52058619750a8b93a17391a61f32abcba1fe09c7de44a80c9b0dee967f592e3363a72239570f6e8c67231ed94355c4b894a2bc1c6fe88994180332ce5fcbbe9575d29ce6c9136932d787a370cdb2b4f940db46a231c8d693f355e9900bcdb1ec47320f85670fdc33363e5f0dcfc6d4a0d232bfc7a06a1d63539683b9fe7aacfaba523d9d4c64014b7f44a903884e18f478cbad6fdbc657c7dbed35986d2c94ff4857ab88c0f97061758964d13e128291a1495914b22cfe21ec26c67aad4dedac6f40350b3ba63c1345ec9f52c399f9eb4fc01ff975f195e200cb3aa12c5a8875a9ca31016b12889df618e5c717b054b500c12d314a4b167c8d38f2b73d59408265b8afa5f6e0a29030edf1aa7394c54a933cb5d8a831f036d045943202eb110e5cb24e585e2784f9d013fc64217c2b04666faad322a00cb7118f392283a58114352c059d134c4271bfdb160ac6cf9e2b66d3585f4c7195f7ad25470af08e6640b26604b7d3b8ca3dfa057c5d9366f375a387e7bcc101de437f848d98ea3d2be7ea9919185ac91ce78173c225bd4e3860b0eecb7589f9c943df70f4d969a77fe109c02a7f9872f3f968f9bed939f950affc1ff126ff29c64a020802914b6ae8b512a3aa158da1e8782ddbdaf92fd3d065318cc18c5eb386d157014ebb88400ab8a5f0e5b9904003f4a3b18decbc5126bba5936c24f4742652ac1800adf18c62eabf39c49209788aa0279c1145f0909a87c91d9806ce8e11045c7a7841ab51d1fe4f7a767f777c9a4be00308f5b5fad6622790d6ea8d222404517a9a2126c384dd37e86082df45eea4b6c2c0c61280357958dc390ec171f1e2915cdd5d8440ffb209f73b9b409f5c3c8b10a8eb8004a9617dcff3686a620ca02390b8d8003c37ac2ed27b6a0b1a0c8561a42afe9c8b23e068e294d4e65bdcdce2ee42d95842cb011c352a3ae4ddbf499fafe6266403eb837b07c5f44cd93cabcfb5517ead3b7c5171a067ea52e5d810f3dea46780058b351edeccefbec91fd20bd7fd6889b5a9e339744be2036f97f638f803f2b15bf7ee9163595efeb87295a36eb04ec84be2d3f0a52a26d06bdb9a2cf4eaa100b36f2bfc19a1509e637f1518c6a21f5bbeaee6a38b22fcf09a3a5ee33350a387e2359a9a7f9e59a3fa5ad8cec709b22c7877e2eb613d87ed797bc25bea2953b540776b26051179110bd19a002423b335d6517208214be96413f6ca9affd5b627248992d8998a0efe5b6e882803567a6c176365e70f87683cb27587711d72e588bf4e01a4175524b51610528b78f2719898dae827d6323ba4add2229bca73b1bb1d129e23edb8f957b99c1d6acb7cbe28081dfaf4588950071eb235676c5c4253ffdc9b059d11b3806e9d9354629fc29d217d0712b6cb44dad3bd0c218a65ed4e28cd61fe5ff18333a7c10a0e4b7befb5ad29b0c854bd2b5f283898a6114d36902ad0d53c4f6138d321dd73acccfecff2553997a3dce6dfb6571370f5391f8d356a24dde9e168179af9518d1df762323ee791139a6aedb620f80e115507a52b1f3bac0376f347f546ab08b044c75fc820f53824d1066890376363b8cce0457aa93d10bdd5235e0e879dc8279c064dbd429c0c90bc5551db176b71a15b1dd74f77364a059499191c74dad339a8ea87a2f3137e029b5a9fd47dca25bf0a6aa31057df72a6bb628e261ff213e7b8f5dc8b5c27bd49acaa7566381f9e8bd7ac0ef3ab6a56ae71c0be887ef183d50f1a0a0518b626567dee17f133adc96b6c4028e2346fb7d0412e58c295ce17eef28303688eb91c0fb57b1e16389172b7c5a30a0f01b05b47af5903f5802a8a1a46932017e68dd1d63e57e10401ef90eddc484aff7a5376cd789df2d0c1a944aaf8375d18e594b1b8f43cafface6580e603f5c835dc4a50a07b12907c64313f2c4d0dfbea963c40dcc17eeef4c3a74476fdd924105b9ddc7ba5b6c959b48e70f54fba869daeb74e970e424ed87856f28c7da178b58efb141ce6f79885c4407647c4ed91001a8bb44339894da1d89a66f1716c76238da8d3f1fa880235ffcb18cd0020aa49fcc1c8a05454209b6a6731620c4a73ceffba01e4970324df786c48a40c6c85d02e70b18a4997970af48d56548cdb8e855a3f37ef8fa3c90c3232345df918c4d948377ffa4fa9a093e08709af6da47dc18c2d6b2f2c7bb63a825db4834c456375195d738c3cea454c6a1d3f7a9930c941efcb05c408dcc78a6a37e23ea9810b1b89dec410ff5de81e4ec5f0b206b0de433898409840920d97826d10c65463071e91a16141b610071b4bc0130db462b12760c35daf92199d5c16ddbc1b6ec44952c61b73742af34a89e5ea63cb32e254c2093487d935450dd4303f9557f23d8a0a273f7bf80615b47752876ab86edd8e15d989fe47f18952048fec3eb988a94e14bd50f0f6cad37892df6b5e487629020fda5b76180ecb4c4177f8330ccb17099f4dc6d00c0bbfbd3b8c21b223786ba15382207e0bd1fb4237424f6872c8b1f2289019bd18bdd1c3fa5995f648f14f21979eccd1ee8c44980bbab114defc7dc383776db1ee51977adf47f49137284206e657cb5581caf44413dfa155a2cdc737ed3a3766754e3e0f18a0449f737b114d29a1358cad3ad8b7fca32e3438d8099a9594978fb639b2cfd54444a66727d89e0967570f401b68898b032c2eef87bbd35f1955d3f9e764ef8785c4cdb047c8ed0a2a51c112b6361f37a4897a19e97324447dc125da3ca25ce072697e0e8936b7d827720c03008d80d21e761672f93e03020ddcf5d8bd841bfbedb987c6449b899a1b7e9fc268b2d1b1eeb795c6ff2b4097594872fb3cb71a3abfd007ff7e96690392a2edd18f10f8723c0d0e840934431f78955a1e3cb14b1bc3e6e05a9cbddbdc25947a275f8ad1c6b57ba9c6b40a0b37fad6c99b7263d271adce598aaaad165660e4fab5598fbbd297598edebe0cdd97abda8aadefcd51cd3c81a5a46948811fdcda839450f4770b509f06ee2291b011f29d17c3b81a2a1f31a87348fbfc3ed75e3fa11b6cc818e8a5bb8f12db7eb938a9960b09291a14c964db8babb178e1b98efd8d9e874460764c8283b19dddc07318e5962d39d1d6eff0d9cd05cd4ea081edf486beb5783c086fb37a4118debdeca336a0396c66d65b6f1e8217905f4e44d40286576d2181c96a2fe75c6249c1719991c06cb8f1882d7717a6e79a752c65ba2a02958a50be84d1fb232b90553501b4632e5a3878f2724f2138ee316827acd21c2d4623cfdb53b4042c712f2894331b447e25566216f8cdbd696cd25e5463f5d8edec71a1993be322b3307885475ed07f422a2eee561ee74b770175ae845ab73b816aeeb92a34bdd311c71537fd74203a0949aaf4469c18a46a0bd2385665349cae02140bca3fa744d517021ceb16abacb9d435ab32c8c0328e4a194e5055379fbbc565d1ae8c9f69937517f3255f05446f08bc3a2a753a2cf5373a448c21e9db14a113528b16d360afbfa5b0a353689a7f82e5528b8062d6af4eb3c97b81c5baa83ca24f0f62ccbdf9ad471dd5a8680f306df190ecdda2b9da1154db7e404ac4cc94f92faf227679b30de05c3c07644173ecde80ab9af0165893837f7e03c8b57efa452ef6fc04de3ec5f17fc92b87918d0be2e57b00960fecf85081d429b460d97bd765136c80e288f347e56ffea03f01d512b4c63bab03bf2cf7c909eaddba0d8d686ebe95ab7d6b29c3bc9e7918f6e8a7b98e2903d35a6ea378d8d57f8f567c4bf808cd5af576a08c0fd44edba77f012216963c155b8f094e8f013c05bae49c25e1eaadfdf98af042598c6f193a8bff671b1c60f5f17e277981ec40e309b203a087027b4973fba83fc1a0af2723f668e846d75fbddb80211e129542da5d6cb570d9b1aad6baca0cc4d83b91528576b929dc74d352da7b4d1000025b485c3bd26fef4131258ccaf2617cabc640f6488dfafc4852dfcd6fde1a500a2785b0ce8db84f07e819cefadad114ec1e70aec6c9c33a8fac34f6ba4f44270f9738e781733f9d878499675b315b2e131ea071a62c7bd2514451d27f9f8f6310ae0ed35d52fa49a1976df35e78bd8bf9be538b4f5c785be5d57d3fd59dbcedbad78433438e1c34bb94c6cc711c6287e42160c7a2630a139060edc59911e43682ce91250d432b4c2fa732f42fde5a6b537bdea0b1f7cd9ccb1cc861bd5510b0e601e43a046c73218941ac6bcbd22f7014f07a12de39cfcb0eb284a54ef66796b77b711e07ccfb8f22af227679b30de05c3c07644173ecde80ab9af0165893837f7e03c8b57efa452e6a39821f92f2ccad698e60e26fa1e46fcb535587c4903f1d17d6beb7f8724b8f9f7585bb426bce092e8083e7e08909ff4ddd1b6db05dc19db9aeacadebad3ca83bf571e75e74f254af42f53df6e2d8c99323d007644cb13bf5f78e63938b1005be95ab7d6b29c3bc9e7918f6e8a7b98e2903d35a6ea378d8d57f8f567c4bf80837a81002e2ea4007504cbdabca613e650e4e30bcea462bd47d05cd42e674cea8c84150418a9e8ab654783d0c1ca9b6bdd629beb063539511deb33b2e4a12e8ebe1df068f0442d7c57eec08abc1645223fe1a1634adfd824f8aa7ac21afa5d2699202ed3a4e9ff108bb7effb0c45f61b1a66fd6f07cacfda86d7425be2eeb08c4dbe24e04199de51aec938be43fd0d7eb74b141cbf66186eab3334faeb466e1cc0adf35eff66945d1a4f499ba2cd5c585a7c5805af1a71b55712ce41b427b155f454f5be1584358a7806403c483b2d814b93fdb6c30cdf043a2bb5a9414e140f3b7536dbabe315ac138c9bfb087deb83c037739f923e5649eafbb3e53467ea298e935b2ff04183164364f5ead67fb75eae332d7c346d564ad1265c438b266dece11cb233847f0bcad018e89b29d3a7637d939f7c5d6f5f77dd9d21f57690e57289af21fd7cdfc08777e99a57215c71b6f959f11273a19a0b78392a816025829d76c326545b1b5e29ab29541cb15c995c20aa71b27da6fa9b07911b9f10574c10b9be0f77d964a0d01aa771c973da6731258cd7824519d9a3589542f92e00d371f14d3475d8d700f1c4736d3862f327e7d24e5a45c6892a4362bd752e7e9784c92cf597cc018719eb3bde187ddeaab2228379f8b0e6890373d597895c24633b2b364e23005b267f27df516f05e4797bb657fe47f25e8edd4a0c8674ab058f96f9b5f3e873ef444cfbb67084e60b0db8411b80d8fbeff9c3e5ffe12624839470b8943c3c6bce258b1792a7eb2f0bfe7949fc0560df2165823a9c96badf2a80312f4dff6b4e135c62e20b8822648313d09ef64e95195f80c4037d8da4bfa05024fdb4c2e2e804b05bdce8b21e3e2b7bf1a37822de79d73ff7bd3c3ccad34b762240f4cd3ae767556a6528cc871da0ac90d234f66ceb6ec86cc41a3a245f01eddd89731569a1c4514da78b45b0de7f12cd87a3ab8a80da99b44f5eff4223a1fd547459fa45b383cb537b189b804159dd37f7aebb5878532d875cb93b23f495ad1181d98da5aff089274df237b6bb8264fb82be66ce05db5f756124f196fbdab82476d6bda671f400c27de344e95937aa74d9b1a0e76bf32c60e43b73e3cfddcb47212ac792bac198b76b5943a4be05d30b39e8b76dea5a41778f767bc9ded5aca813d68bba3012dd9dbe95b038208298ebea0525fc2d64a17a42cd3fdd6a434e784b0e33564287fe6395d6abbf9217bb781db0a1a5a664b82cdd96144c4191dee94a6d5135243bd7a189868749ef19dca832ea24767327b05d78afcd1e47fbd077cf4c6c7b0c507721ec60ac5c04305b208ba351c77539f94b7081404d0631976ebcde5e621920fb2feb1dd9d006162c8f723ae30f85a01c47ad5315022e1fc5b646bfef5cf08522c79cf93cbd6465ce17260376449da6750f8c1da5a5bc2e97c5633b1cd2e7e4c9c6ad8d12284239fc9ffe240dcc9c0205e5b57214f1f80723292f7d87920861d777b24d9e9f3c8a5bd3df6a49398e4b734b73a2e4b071830fe34eeabbf73d66fb014c0d6ccafd1262269fece9d88058162de1c6c3599de434fed582ebfa718ba1143990169f643f67907f902f8d1016e8264e5ad8ee83a2f4d0d85cd33e5c22f34b2a41328d3b6d65e823692f5c949bdf1d4e966f847550dcb0a6f05adb6deef616a6d67430143b2a84936e9d35628ac7421f03ed5233dde224291db6e2fd419423b634e908c6aa678d2190947e6c196141fd57d05252f6ae8d4e150ff2988e596f03887a04c17e279ac496d755c7ed3a3a35a6430d9f2a871e7bd19273dae72b508121018fd3490de1ab36d6d34f5217fc28141ca84585f74d58d071d642c8dc8fadd2a0ea9152a82c24173b231ce99bf571bb5310d8666934ee07c302a8535f2b9074b62dc0fb9486af7e7e13b99db2ccde07102885b8af5012c5edb8825f6521b3c5974c4a871f0971cb99231d29027dbf26c3c3ada24ec8a1fea531b94083160180dc40bb4eab1aec09781d2bc5694f54d3e384bbb117d222c43484ea2e968601a689f5f9c68fd2e4cb81f53f7c6cb69797274b5d3a2802d0aae28b321fbeb5bc866b718782209f99456836722ff9a2bd1c1d7e691b31ba013262aed78a16cc529f61896aa7e1d16fe52b300b34b20affbc509cb5b226db00b1211a19e31687869eb3aab633cbc0d9bd89409208d7687db48ad9c9cad5bb6e8cf492f2ba2e73b7579f5e3de604b8d7db5f39d696303dec8b1ab22fc6912f4649f8629a4e04465b20a7bf4f40c052cf6a3a4a8629ea6b6f1c978175ad5c34ff492fd8f1dd84d16e1e3d72356115de8216c19d569b7bccd98fae85caced5735596a934b823181fb72f9b95c0ee32fb673f4177fe934823636f32854b8692bb0f3fd1f86365224de06957e3e72bbc19704a1524a9f05aa231a424921c16ae62f61a2138b2eab5deac67d5f96ce6ece671ad10e7f08da39fc0834bcd9c7a40caf2363e375204580fb3f9eda91ab206d9d58dd3a103fa66ad2ed311ea5bc97477ddba63416d90d92043870148db8bc63d49b8c3617b6f3727977a7ba1d8fb4be1403df4a2f3b4716908536efa89d1a2050029dbb21278b4ed3e68cbf7caca7b8c5a568087447b5c0982a57e5273f219a94dcf2682f62d0bbb37d04c504fdb431ebdc68d9aa80563f79760092bbcfb738ecbe188cb705addea779926ea8a7eaca5b25fdd873f8bfdc7b380238fd5d91a4ab32100dd4934aef596411cd535dfc7db8a31b30a2258f1bccbbdaeffefffc7aa94f7f4408f4ee7afac5ee043401f6cae28244d68d8fc5191e3be77b8ed43a1fd50a625b7d1f8ee106a92f0d8e50b5532737eb3b65b28b4046cdd4d62b5888be1187ee51591dc2ff4fa84f5b6fef1a73b33ec8bf128f9c5a9b7a46d3e554345b1aceb82b2e01f6283f53a4e0144c9235b410d71fdc38d7c32745a24fc825b5b0e7986719f14a95c164c7528b82b44fdce54449fc44b04eb8edb129559ed7e0d179517a1cbe9fac5ac21b11192001091aa9c3846d28b7980b03eda399f32ad2aee3bc047c7dd4ae707555a1e5d3738844e76d354f0adf6a94098ed0356eaaba8f1e87414a6ee141b80a7d1738b424324fd292306638925a364f594e37ed67cf9aa402e2a26c5ee53fa9a9d5380b43f3ccb6d2d7b663f1bd82db41e86f20e03a532182d0d7cfbdeb2a3aaece0a8159cedc0134b9fc68f1d0c8c757a0dccd1c583114a3fc0c328ecba9fe98b3080c9546f2160761e7a29ddacc7d377615197dea348cc427c5e8b576752d8224bbae3b67aea7f93f0df615a79880b4a59203d12c25d7e28197fb966b8da0594846fc06b0401c57559bbf03e2a34e9a0c059ccd8f66398fa25452b31b4836b10861a0ea0e7ddb84f9b48e79ea7f2f12ebd14d1fe8821e06ff01b3949fc45763159cfa1dc1c0faf98478fe86c53f485c321388aedf1c82c29b4406b4f38c312442270d30ab890026dde4893aae1cdfc2ec2a3320ec2d35299a09d3a00d45ecf5d5a8e6321c3c998589d24b73108f48dc9d1190903fb58f1937850397521b0081d76fe0d856f3841fc8705c8ed4163503bb6f7d24035d7178f8faf645b2dec1c96c7dca581fb868c6f9340193f00c49332b2d7e513fce4f78c8734b8e555d551a9132e404e581e125d9603c001121dbe7aee2bf2e1aaac142bf69eb771f48922cab6e12fdd66c86b33ce024bffbf93d34da624b6533af1a4b1bf1eb69f97118c4e9ad418a1db3d7eb5c396dc54c57d7b9af5dd5c9fe328615ecbd465d835663c39f5944bd2393285e80d2c1e83512ba1c2ee4f0f976bc1ba1cadf3fac7e1946d03bc0b697f216336e397768242542c3ecf6bfb17572ed84d6ffcd906f20a3dec02de218c21716f5e2e71ae920892dc7df7a427160023bbc60c7a2c8b88feb5bb1124ba08b2e54912c146d18c54bf32703484b0c86fc826c413e026b9b955930f87d26c8300d33fa172b270c744c09d225628e6c74958f5d8aa7c3ea444c83e5727f865933e1a42ffa1c76f78d5de6962594cb8da7ce616aa800d83395d3e7991f8db12b22dcb02966eee70fe27102a259b79e5057800312dc048935ab530381c9691b1587dc649a0f914a56a61b331e06d5a950f8845348ee793f1c3fe51c5b4e8044a0c6e18eb66fe4a55802cce176b6122476dad066b2129247dfbbbe9c84f4177b0628ffcb5ec660431aa0f760fbcbf41156430f5e1ea31a57429ae7ba858781b7283db25fa1dd39c04b5a8290894ef62ce42e1bdac23477d0fe6426edc208f4a9934b7774ce84fe7c51778820a70173df691c78645658a25d5d2b3710c68faab4115b10e2d3bb41ac3349500ef37dfdc788d4b817ec7a7cc9f394784f279caa8793c39c6784e713a53a8e350803797f03b1cea6de4d34e16b48458dc803d5b5d591bf3b1284e5d24b7dbe44f99ddf466879ba912481a9474e966f10f43969afa40bc3b8509a97b7f34f2188e7cc191a2670a09fcdb65075126ea7730c761743bbc98bd1920dfa32468df89038eba8210947365b1197e941eb85f9ce0e75dfec05bcd11581b404d4ed952692dc7dba83f0652c0db5abe87f1407504ae9b4bc38c58b6fede4c5c1bd8074c1814f52331769900b7d4a08a90196a48a0529587baacd7b2000ad7c7249a6443d05acb6ebbcfc4a6ff8a527e0b4eafb2b84164b1364df9e36d848578d23683682e16898b0c78b8a03696181badc81c343273dc7fe6a287e75f9828a1a60366f095207286d2697b2877e0b78b3790c9a14e9734556d5bc849c1b64bc4299aa451f81657a139f859836b8a064c1cbba96adb68985805c83596db22f2f11a2d30d218aa9b5a3837ff7bfae7a258a46e0cfb51a33991725f1b656a3f33ab6e4fc4d4487a4d766d3ef14606fa0d8ff09dd7f3f0885425803d7aa7fc68e2c3dc8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e024ddb31c1d353e5811aab5cda7118666a86be8af0e648677fb8fbbba42cb0a2a81fced996d661cef8e187368f27e006cc53b920231b11c6e1133e22de6f6c4dc3a239a9e881de965c9890d1fd2486a7b0355ba96a58aaed7d625841d49882732d1d08e9f087a281679c22d8e80b51e0ba48ef8e3d1272f274450afa2784d5d5fb6a5e30728c22ae2103f0c75456059f744a6fc9b107e72d2fbac88e5c8fe6850ed967bd86441c053ee3ef6217be2ee92b4bec5eb8270da3b10c1f8c39951857e1dcadf61b485f3119f85c946b1b614c5acffa95a95fcbcf88925f21f9368342e1b5595852f1c8e1c1c97ea10adf6d6a23584fbac185215ba4e5391ffbba7151668f026abdbcb0209653c565be4d263c9a5e703f4301ed4e3ebca73400a38852824fa11dfc538d4d983d054fc286f12fe49e80518a15dc9068fb5090deeece0e94f6cc81824d40536bf4a04e5bf77d65a603d43aa588043ebdbc3d1327dd16ecec913f6f8d0802425e2d3fb24859dacaa1b0eb3414a315330d66009bb7edb14cf39048a6bb477f8cdc6b2b7e361b563e308291622fb8ef16f541cbcaf5f5e877a1b90961e6f00184a2031da3e940f0dd147ca4a89bde1d393a8aee51ec43473ab3dcb205157c7cf790fad996b4f3eea9d835b146e75f94392a9b0fefe8e4c1b5e3455caeaff8e048998a5f78841dab679521b71d0810a4724b3ccace6a7aaa17390498de55538508786c5f710df60ae001185a4a1d918f619b66ebbbf9ffc6880bf0b1017a6821a96602ca4e9b8b1bc60ebcaf049b656579941c28afb036a7af566dce5aab60b2badce4a0c16c40a6004834c66877246cecf6c19ac32098fbf08a0f90dd5578bc368bf582bb9b1cc59053360b09ae691fece08391dbab8fbaf6794e04ea28886f5eafa3dbe6764befc9a081cb2751823d30b08da38ea095f01e0bb5942bb8233c4cd005f6c40826034c25108fda2101ed00c955a744d0bc23f7a813b88f47409131de181a55acf6056ec0bce3e4e5c42519eaf1dd9c21aff11aa0dc5138755fb448bac10e0662bda4ce517dc56b9489bdcca02cb4aa9f82bd9859a30c6ff4cb1c9e9c0eca57f1c72fd23c76888e687446376ef65e867935a78e204c6b79be7845aa59a8ef69411e1c64c08dd0124fad327b0e74a5053be518a8c3b5013f9933c974e518815b4947de20bc4b2da5941c30ccfe50cab401f923a43c8a67bd56952d09cd112fd531a0dcb4261b5a48d9ed9ac94f85fb268c921dff5a280d5a64c26fc2efd342ee978131c06a1f5c7a30896efc0ede5e838db680f58b3d4345c3113e4a32482c797d27e6f5331f88baf7a9082c4e16df5a02f2db585e066f21a4d3334a9343e6594ef13ad9f2916c67e6d0ce3751d52fbb15782ec2208aa8a3795a21d778b35a4898f6a59661151bc55e12f8d26a093371fb563a1ca7bac8643c833014156a6b06996befd987518719df5a1d1294a920eeb714216cf316fd187a876164b3a7f000a760dcded6e7a8d39d0f9f5bac102f521d947c3bb6cfae526372af9ae18e7ab9ba63bb4828fd2c4ebd3402b1c4f38a86d3d22ad662428ec5a86640318ad7a264245d2153b3ed701ce364a0b9778bef033453cbc9f43b129b5fec880be31ef7d5ad227aeae578c903c3fbf52336f6a9e130da75ee46f367a70d2b04621a87bdc2026befa207bac4db97207c984b17d72df75766e3ae1fdd9a677ec1d189a9221155173ffa74af3e07ff5e2410b0bdaecd7823a1c35ccd4e442bbf3c28aef86ed772867e598622593588eb191ed65e49a105a8b3a24ce57f7f30712354889054d2e19dc9359d6f1f9c7e1032fd4d7e2971d21244e611eabdd75d6c76bf8d74c597108285a2fbaceb490aba11079bf4b27fa47fef3908f44e1a2944ee1d011dde62bfcf2747e5b858299cad9c8f5eee6bdee3aa957cd4295d75b1d65cc059c96ee3b6b3e61b87b20a78eb15f6b35d4d58d5e02df9d7e14192bc1274fcf1aaf43e958c2fc5842eb5a9227f1a61f7888ba1416f71e1ce6c97e777ee9376f07b1b64e8d4df3d57d29c5edbb4961eb1841b22ec3c5e8bc5f1efd87d799e9d2f0d2b452092692d7176c884b068b6548452711de080601dfffadbeda349c8b12a95fd89c750f05d7389b4d42b0e38aefd4867bdbc776a2085a051b6b0f30f16611995e80ff648f5c251690fe3a75dc14ad71d9eac042192f4263e030015b384f7c3a74eb8c202b38bd0897986917c84b732f47bc6f792a412072e79a4c7d03c72850c60b2d5c41c2f92d33448ed2b243bd4686cfa7674e15e3baaeea9957da20cfed4d6e672cc419c1503e576f723530911240d84fdb350be46b8a02cf9db52b09b0afe04f3e812785c2a9854951bec0c31568a13b82d48700053c55e651398d15479bcb279fba8e30d8c43155834cfdb5fecb62e61c9fd79f33edce8e9304308c0507b8b25a9206f01e735a3e31ac74112bf637eb7f0895a1ee753851ce994e5c7909321b5fad40e60d76e371e9b501835a282afe39855bb94b9424402f72954d9d72f9ef5be4e653c11695d25d00df9d23dcaa18596d85ab1862be0f2c8fcbb33fe4e4d896d0b0ee1155f8aa2623a90cd6d1605c6ec88e89d9c4029bdd1ce82dc8c757b340820e7acae5b96c51b78ffaed375ab3f826707ae7157c3905e7622c780db91556ba61b582eb3b874befb9ccedb2a63bfb123e64f42c24bae1b6b9b5e48b7434c4f309d96365e76f76ee601c9edda0028603e9c3046dd427ae33b6bddb5885336d7edc0e9fe1de5a3ddb87cf48e1c94064520c8a052faf0e4663d5b181f7af03f9b63dfd446b772e6b17a8b41e3bf9fca4cc9afabfeaf4f60a6fc12a77db27323db33363aec2e4e574f2c2ecf504307a5214c01835981cd607670e5b517482ed090a8a5d9e3b481470524b30e92eb669b884cc66ba26066eab414449324d6105737dc748333e8ad9916e46a87cbe0b4e7fcbee82a7ccb18b6d955dfd6c0cee2b5d224395d488b1c4864cd4d83dbc5441d8599d90e4db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73ecccae3a732e08336e70f3f835db7a524d5c2942bc0c815f0fd0428d11515b2d09acf30231981f50b766166e3ca096fd567745d350e3f0c847914c74173dd847d17fb2d3299297d1023554b86b57e6287ed4ff21cf023848e78b3d5ce4b3ebb8307e3d311f0b317c14d55add818835691c263ec28d00a524cee726e131a3ace1e05d48549828216ef10143e45355b68f2c5d57d1a5534c91684961a0de5903733226b1843f3de07df8e1fa6739bedeb533a3b598bfdcfbbad7f9924c50338f049ffa0e152bed59592519bbb1dad606458d4d2b3bb125bff6ce6bdaadc47e4f408cf4040dcee5292c54d30f1730ca89902bc77d445502430db3e2e3959f6d16695cff8dabe8c51470120448ca0c2ed2e68d4e96a43c6c7c7684a66c9c9d57e41c5d189503197c0f7b35b4bdc35bf2eee86736ce09396006136e4f7f1681e8e2f608c097fbaa35905377a5f0a870fc43995311d184879d2118b0f4001553dc68827dbf618ec7046c641f1aef0720a43e48fbe9d2c1f99c387ca9fddad9d577fb1fdb296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73513e552f6ce3af74252083cccb133be0feefe761bdde82a7905583d3d3d82ec5d17fb2d3299297d1023554b86b57e6287ed4ff21cf023848e78b3d5ce4b3ebb8da5ccc3c3a264730fce23bd699f9a18e87160ab9e23b3adcb81df9d2c00342f2ec00cf238fe1819ba4dd8f63af4093694798285c5d9238d57fe66dbbc23522c5fb3744659d18dc0abfb7de5ef17756c1537d6f6e8da6a28696b749886ba5e48d9e8558dcbfdae39bca20253a8acaadd726a348c88bb92ce79a2b3e57cd112fa77b5da61c51b41943c23ee42a01152cf9501e795a6d9d6cf616fdfe5657d23bccb88163c166c12ac814008196aa928c62e3bcd1200657e40a7806cc999a85aa874358d1165fc4ac269a681ba24b08c3313a1fb4ff04f5a760c5a5884a94b0c2e04d97dc6dd0f2099bc58c97bc6bffcc48199b3205476b3ecbfc76b87c369c31a38177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806432ed1c4b18b69aa503351bfb50c09475278e0df213e06b9aa17b3fc0669ea7c74789bb13dc50f6738057ff125ca55cc8f354924c3870c11627612d456164cae42c82764ad30d955b08abb61f5bebd4959b72200725fc998d511c9f85df190d64f2abc071bde836fd7530c64427976222109d2659c2e57ecffb915c93ed0b372eb1f8d78965fe675e317ad5db394cfb33619753bc7fed0a5d1bdb99a842c8afc362f922855245c7389d787ffc6466c0796363987d6a50b80deb32766073dad8ee5b22000ab154b5e0f7914c0ae89e810fb3da005912488aacbdcc6fb11c402112b11c947fdf43570732728f644fdd41ff53a0a190107c4eb9c7465daeef6e1f5712d43716b3590bee303a961cbefe04f83386d9937f292c51e112dbf1364cfec8cc757612c9fe187409e68d25d613a890179ba1faaaa185dd5f9383b9d874d929baf1bf60cc0174e78e4dca69ef96dfe685173d3e9d348ffb595c0f91c08dc352c421209e52fd65bedd0d0ff3cd5b1985cd241e3fd187f532781598eeddd331ece7a9a2721049c2278e2878579b04b0879a8b44886eaf914b84d46011248af5f9e12fb969c99db8d727808eff090556df7477cecf5c465c8e63fc27dc8072c83a51253c90964587800a1a080cdec7a00753cbf5f908d6dd892cc389eca43af6f5299f8de622b26394dcbd0a2537bc42511ee13c24162d5d4d10fefdd1f04de88bdf15ef89708d48df7acd313e409c235dd0b5f44d2f41416bf0b15dd66ca327ce594458e11201b38b9baf7a8640c4a95aa5e888ff19d14f8641b870dc20d4a2a231850fec0329b1f48c58c14636e86d62efeb38af2368dda186b5bc7a6a11c606b059006007a38f9d614dae3818a43ffe874ff49faa53a8b63fcbcb80114b0413eb8633c482c5e28ea68ed879cc468f88a4d56e6f361b7c57a006dc8c702d41ccb13a267fd5a8ed876217548a12abaad4348c536547d8ef58cfc53a143786caeeecdc242834e05024615454f3f9d3ca3fd0aa92463a772595dc37aae092ee211c9e5b053a4fefe370b404f9b5c7d2d1900e798000b62a95c1bdd35e72903595fda3c8cf94cdfe91abbfb400117465e51b4d8dc52d1b1a063f8ea6c27ef9187e4eea109842453dc0a5e47b236cc65ff794b4fa5c5c499309480f8c0ef5352717a3b3d42d342420626656a9488de7ca21093a0e1dffdaee7308e03babd1a6da80b49074c4c997c91d4424b7341123a7ed3b1e54d9f3dca10595929fa7be706df3f84ddabff797e8a26c18b9c9573972b5a049215bfcec0ec6c220b43f2ad337e47950d879c39f7fb22831497f76cfb1879f58463f0c8e32e38aa982a71953dfc54d014aa47d4940db6e6c73edfcd7e17bc65aeb1b9e82c16267097481dd63b181606e629f75bf02bf94e2ab416003019054db537dc2d19b6ac60e9f7d3642c99ae5848e5c765d573f1b6ece90e5aecc7cc4a45443abd0a48a6140ba540dd1c0ad3b336fd27ec58533c7818335dfb4fed710d6a7492c88dfcd325d767a94ecd7e6b3042e1b98e5bc8f06416b09d25b66e3386e69efc2bf8339c33c6d36f5fd221da01c670299f81e2c77aae65ff76519dcb001846b2f08937f3954ae0cbab72b97d25cbd3d5254d553f8658729807fa6b166453c926e19a500d3b9528c13b94794ef1a6f64a25ea9cc1a7e1b99a393d72ea4bb8e10e0385e51bf5157003411cfe16b9ecb773096a833028bef50dfb44f32eb3a2352ab88b88ed05515500fc2bc4faa391f44a709dd89a9f7f57bf55cb6027280d8171374c47c7b12f93167caf99f6a1fd9ddbae87cc28be78a7443436c476fd2721800bc4cc5c77d5720c7bd0be756f866b0b860488f624e97f83f342f30d1a0ad9aeea6b3e938429f399832eadb52d5f4aea6ace13703e0c5ba70f448a603be6029d335ad3383e3583429940885dbc750860261d2e2e9eed954f4f28806f92d0d1d1a9f630f1f539a95229306fdfe2bdd71ad3a0037aa5e8c7adbcbdda48b7495cf4945566acdbef0aad8e4715b48eff0addda100eb5974bdc0cc0f6ff4487321cf34a1e6d1e715922e9d8c15ac00ffd8ab503bd036ab4d8b03e2d2c02c60867264a1ef87326e9a03d16cd87142ede0315f01b96508e559579198da628a54230d2c89a1907c36b3b5c75294482a04fbd5440da8eeaf1c2f8eb90c4f6629e89a496fdf6d496a8dd246431efb983bc0caac791c77f1ffd4f721132c08d58a36ae007ef704c5be7a0925a9e22ca821c830e185b608176d3fadfb6b5265d82c20e620f10072750b5dd6f9fd483219e87a4cf2820e5cb4239be9e384c5f966e987a48d32d322d3e7990ced6d65bcbdb835db4c8575969c4989036b733ee1ee72fba4f15969111b815ef86176e906f8559aaee43bee1c208ca0901373a8def4a3c62538d63f061588b804a94d1180d9e2a7480157f761551dda0286dac901437b75acf414a16e693150560cef1d9889fcfa07d9989442936f758eeeb67566a6addacd561c00debc5d96bb7f189e777df3351331012dae305f17703654b3a5782ce6dc635d68429f7e611748b8117e295043f8f6971656ce6253d4e3f266a33ad8082d45fe5446785ebc225d418f73ad90e112724ea7d1d3373088f1f36375b366be18244d5dfa745314ef34a4fa5c79c32b8238b2ab54f132bd2665aa9fce158652f136dce5394b797220bf2e4dc7071807e3b2948e5d58b18587298872d2cc14fa6e5850dd530f3e5c18470a17baf69905361ae8cbccac51229adaf62b1afdc1a4a6adee3bc54f2e3f9200af6dbab379bd7b5ff928ef599a7f1fa02253bf973400a1bef75fb910e687ae737120becf130c958e1a2902d0723f4fd9f9fb495057c0403949fb7093d785308ed5a0825193b6027dfbd3664734ab1e24277afd8785c6c7b950bf0943da130184967e4ee8bfb2ab28063e90904200d74bc453f66f6f85f38289975e536c8b7ad047a2f9122f3b267374fc2f27a4333c50a704a062d3fd9f16b31c5ad17070f0281938fbd5c797316030e142b4605f1e39cadee0b884446936a153298038c52170d0acce6b0c39308c582cfa05d1700413202507736793d6f6411099c555178fac520c043bfa4fe0ca4a3648d44ef8fd5bb875d3d2a2643efcbd0d2a9c999ff178edd187ec9ce21a9cfe72fdbad847ed71e0704b2ae013cb4ed347e910a48dfc7c6a6eaa3882a1fd2eed604afa52b6122c6af79f37ec850d865290c75ff6e0780b1ca86fdd912e971481284620ba9f892bd06479b82f318209e949703cd134ddf512ac32dcc0c368c460da241c3cd2d99621277b2793076c46f6bd3c344c90d3ea7136c0ccdfe8917ab0b71838e42ea72d603edcb6e42631a99166375943b18c3cbf1ba1bed00e64793b56478886f840e26fc181b787fae963914ebdd5ae77a06f90bb9b064f89c507fee8f716a3eb5b958bb208bc284bc16457d5f8be6a36a13cc201ce6e9d8e5060016d15582c36d23f2b1163d0db1d8045ae29b1c474c8e6e952256df6bd5b39dd6bfae7a24eda2f955404d388290e07695ba97c3923965fdf951e8bd640e59083c66cd71867ceec8f0de30621b9817a45edf1f9131ee1a66e66e328ef187a53acdaea422a7538640376167ae5ee52fc27fe4d28ec6950a21550069afb89694f814b243aec70220f6575bb951e0e92c18608a61c51b973a3e621381f71152db9e3ad25fb4cdaa5525569d176b45844001448d9712824a7ff35233edea624c98a31397fa0f5298b36a93f63a768ebacb357fd2dd665138a964b7969dec82f1e619ab0092a107519987e12eb12cfa64c1daa29f9824f68557f8e67c5a218070a989b403c57189b1ed75f9c36938dbec9aeec8773078320a17d76967aed98e09f1ab5843865e29152d604560589dd9805c491e27c0ef4e09e346366a0021116a3f0b631fb5fc4e8b2c22366f891477ee6eb6a6e2270148e1606d36b509d2cd9420c3a60bc8607eabd9deb0b93642076649c3806088b8499812b2cc3ed6b4f3a02ca13bf9f0a147e5ecf84b738512e882ad44286273ef626f877039a83de262f0608eb1719b57ffd8ddc3500c3cb95b9a5a169ad9b2e0c231647e1ef3b5b6f4a205ffb5c4c3139680280edf1d2fac030826d4deda2d740dac1aed1b769cbc10bf2cd30bd3c3f93110b4243dd3aeef03feae1a2767a61828e1721f6ddd576d0bcde4a964eaf137751659f5f18c4d03785b4b7f1f24478ea97bc58deeb4fce2ebd2a23411afb3528c766ae1bdf56f589de437bdbcbd22ffe5377894ec0235d157565a5da7416a25993921d4b76725bcb31918d1d1bcfbb420c000bda701f6d9586da49b2e3c83e2d2cddc2d0a18efbb6d2496bcf6b942cc6f109a79ea50721ae368805c2a6ee2ce4694b1702a493581e464bddffe607992d5d9a0b32f3d7f695b598b09d058623ca827b8aa7b79bbf0a4fb403628bf88b5d1ab120f4493979364c80df371154c43842d70490bde5a1a2e99ba72f1ea3c8ac9e48cd750af4c2d5071fbb14e296bf8a2b05aca048838ccb3f0fef3af39bde62ff321996acc2d0be9fa7769a868fc027033802967d1403fd4d5a4e2aeecacc7f35061231a22715a8edd099f43bff4245bfb0ab99f3901de4e8724ae2d9aa565d5a47932be765cd350607f1e7c9b072319bae1ec3401196293fab618bfbe40ffe4694468242190993e0634620661cb58adf48a32a90c26643defdafc58ac00358b8ae112c281801a6a9a74d2d93e315da8cb366ffd21ca6f94fe8d684dff2053d6fa7ee75780ae63e3aa203d3deaab6310c606a53291ed9df860ec4b5836ec4e47371752638191a0daa0d87b5c62b5fe0aff5ac19a60736e4df951c2ae07625fc6f55f231f2eb44977a20bccf80d8b68f4a1d1d435892c17cae24e1a0f93defcf2e62889c467ec2c1ee32c1daaf65332ffec188bc172abc13fce54962c46b84292a68d8fc5c0c72fa1a0945febf64eae7716d73670f861484a74ecde0762cf3c0a020605258ea1154d6a1167d8439def7458fe3bff002092c06d39f02334f18b26aa431570d5fbd07663d072d8f44a667fd8c75b654bc86f7d2c524ab5ef41fb96f2a678436a103eadd4e08a9e1e814dd25561bd9a8eba7e095384e41bd5ac858deb66b0edab17004040edce57fd30bdc16d77e2a794978e2dd2ba3c29b38a899f0745fff907cf5c8a29cf45c41150a427580e77e5ec5089c50103992efb3dbbc6aa174e0d79849b6889554dc79eb199c24237947506ede56e025e8c9ee1e5caebb9b46384206f20eb28dd8c4ea0217173592dfe42a1bfc0199deeb83647ef6f6226b2e92913b73fdea90c3dcbfcb9ac7db2f30922bc234d599fcdaebfaf686af8b76d0cd80393d621a010ba27b9daf5c0dfbe3de24fc27439b1a425c1fbe432c72b9c87c132de306e3f1500dacd9d1ee4d3e9a36fa5886dac14fc2db31ab66df9aabd0f3db7c62ec552914552c50cc43699543a910a894c7a1acf6bc2045db9980e4dac9a2d938cd12dcec17303af17d1d764d275524cb76fa5eaeec989412f5c40f2355533e3363884c6e5a45dc60877847158f40e31c3d6571662e97d7f5901d49f62f4e98a074b003280c51fd3a9816587402b2d8ce83db4dde9ef03b656e739635efcd7bbf4c21ea8afe21b471ab294e6b2699ba5fdaf30435e91ea324124173da5cbdb3941c6ad08138b8483596e9c9152e65db092f7f2226554c6714b409c986f673b87fbb2b5d4834abcf294940c315c35eba1795a2fd750157e0e01a880dd1712c282160586ae7afad7f07930143674bd123c79853e477554137c2f1f25676141ed347606c1e3e267c8998159e804d712a9b12c3e9af56a111f92e455641671bb776b761e4b75ec5efd4d6193fd8524c0b10e3e9a1ba7f62163f12155c770f74b2df42f7c4041b70d5a178e163904828cf1c0fed2adbcd74486f9616c418cf7c3af8e54942db7e261a9381a91982b2a735482db4386360e7654aa67c68eacaac1af55c399136b9d906c1c0e8c765494a35129bd0ee259a8a02c6baed470edad741173906cfd252e2116785bdd4e67770b32fe29d69157961549cf081e27feff0acdd57c3951f5fb65c4f1b165a5d7870ebbc9c58e86e5a21575bb5346aa9f7bc00839bd5d9c3c806640434bb93feb1402a4d8fe3631ff4062ae80802705cd16ce6f1591035623cd7a93de75314730405d6ef1a9fcf891337bc0ebf333b94a4f4a6c310484e64c0054ea8259e79e950c77a766ceab48b47b16be4b9d9025c2f6849a91cc534f8db68ac370f16aa7f16772713c944498ff88ad363c37b12d810eecade516a1f61d91778ef64115782ae567231044569f5f39d4637066d842673bbd8f3ded58942b07854cdfb623a5418f35cfd2b0ba5767fc573ff7869bcf0161d2c61772e118fb1f8af1de8a1d2b668c3b3a01b785130da5d0d6424dc243367701de6836907b7034465ac6b6104b3706c56d040addf14a26e33586aeb0a559176b30d4df347dd1ad237f63e2b3cf7b4eeed7985f4730cc724e351adb7705abf3d867dc50ceff06a91190fbab5f457c3f2d84060cba0f0999b204d00694af9071a3dbf62104ef60a2124bdd375bc085c4b02356aefb2332dcb165daab990060e4ae6facf77b5fc46a43924eeccac4c061b7d563ecd6bf77723abb48266540319c9097fa0fbf6f6c6be6a43223b62ebee188d0c6ec51a3001e3a189e72833cd32df800c27cefdd04d8439972f6a9b6e9bddd0938b8409b3a191714ebbffe5d6e080b9baee2510d5bda0db2db438707c6bbd8fe05480cb3aee7278d6f66df632c3d74acd00543446ac370b7727d15c86a20e3519bcd90cea690aa71b9e3756f2479f4a4cba5854951bfff0980b602d1e4d8ac98ad785dc6e492174ef93851e905e5c9546e54bed9d90c60e1f2e84c4e047230178a6c7b9d55ab57156086f6f3aea2060939de423d169de0b89f495fa567936b81adcc8b4ad35dec27b0dce247e5b89ae70d55b6703949d1a4a1210d8d72204159ce665b2befb3213e70eb7ac48e9a32d560c6da22a4840e780fb79e9e6ed7dca45b43dbf2d57e1f37148886ef3132ea5d38e14360c28ca6fba8eee7a946e7332bbeb67a620c2afbb795f322ff5cfa3ccff5129699da8364b0c8ebb64a87d6c3f360da318ff1e0790f11936e7bd40457099f95cea8c7b3d90ed099473a7656c50fafddfb0d15f4b76bcd8b888fbda78460d500c8ae85b38e9652800ca249b1bc48559b2ead060e9d317a74bb70d87c50fe8c5772e69af6f920807ab275c8066ec1e86dc21ba76beec414363503d836fd56315c062c53b0113d638df70060d56186c9ae593b964803854044fa678aa30c6faa5d014afe9033fd3dd9a7f7d0cdda604a1d112b484fd7a663a9c3c69e3c4eadb682f9c349fc10a180729af79e23a73d54a906c940f057e32950e657f9fc61095a5dddf91d9f94902bcd642b053545e885e61974562cb2be5d8abf7cca171c0f988db27765f6e3173fbaf84fd9a1820c70e26ed035f0c78bcf9c12d58d494ca40667652adf3292443056097d39831abf45edcafbd65aca11b1147116c56808d8c821916fbc87c5c95cf3cf4c40a9384b5d9d51cad828f875e047b0bb535488228c6c3c646e8481cd232f5e2ebbca406a6eac6a619f51857399d4e24732091096f1be02c9c4a379d6cec9e307da0530c730f7c242a40bb943c2aad55faf1b462a1cce5b73dd40d043fcb95ce473ea46fc20fce782bab876d49b4b41bc6a1f5024528939876d1768c280427add028362da9958484b1cc9a203011f19283d0871c26db71e4f2650c264731352f56b9df424c7d8bb6951fbe4f4ea305b4026a6b0f998d14d0d9044117cd0986edfc93e93f299da8006cb3c4a63e55608b6460363244e3ba76b4b5c35a4378fb5453ebb2e52771e61a1448993b7c4250fd4c1563f4942ad52ad84fa986c1ac53f7bd83e30fe296f8dced7003ab0a05ec11945b5aea4a4ebd626dd4e9114752fe3f3a783b1824c52a3ab2e8af847f858821ebcc4b030b7f9f8a35bee22286e3ebfb983dc8e441c36d85e14c15d0c684cda12654febd58eb15fd36498244c332488c64744ce5119f23d1a123afb07a323c08a54960e444ce036fe3cd55f4cf8660dd1aa2a70f931cac6db09117b77f8105227efb7390ad67238d38ad5df756f5d7f2a11bb0655e5e7fa08200ba051f4c47dee68ba7f2d3ee69d6b082d591073310b9c46980f891d3ca1bb8d8d59c15d558522d6b9e954170fe394a53dd8860e58b30b295066305516de2a52b08006fcfe0cb9485ed3c3f9a5e560a2c0bc2b1a70d41d823d8ab795240262beb3b24cdd507465650b2770fde750a9a97a67b3f82f3cb78923747155e96635fc32de3989a37bb16910b2962e90e834181d5304c79db3db570892c66ea61e715b5c43f936c97eca34012b20b013c7538a6cccb69342641ffa9d950576b1c85be6747f5a70820e89f2a262a2027822a7879c880d34ff449433010e9a86e5cb86fa2cfa462e6ec2f7a0b4c341ab859822cc256a35d0136cbc2a00da1f070db1fd9aa9612a24c663900481b5a87f89772f02c9afd9b6441157b60f0a9c926c8239b53ad2f4e48824dcc9855ce106fff95ffa6d7be4d1bdc1d6ee85bd572f8fc7de9294b0be81c6fc2610bee03665ceb12923e2ef5ae76c29ecd8520ef77e8249e56affff6c9359fd97f318183cfe781949ffcddf9705123f1ddf29e12554297ac451ac89b972dd3ea89fafdcacb308e6b590c83ee72995b21ebd98a94dd1806de85541d172f7f738072277e8575b433e85ef25fc6fc2cf2ae3139ab48ff79caf95104f064bc322faff8efb02d4ba092741da526faf60451235457e1b1230a79e67acd95572c586f762b31558b84b959332e9dffb4fac2e3e61300ead73eb893e161cd4759011a225bb3dce5590459d3c0b3208dc45c3a8d3e6d23ae37be97ad714918a303fd1b26d5ea019b3673323fb63f71f31afad560a0bee08c6845b033f2c478d42761eeec11418201ef7838db265b9a57fd991ba2c5dc6ad7e3d5446a9103125ae06fb13ae647d2bdad9cb6285eff4fb43dd2a4bbbc2de139c8ec597d5ebff9c891ed9d5624949066ad9aa8a7fc125eb98720087ce422f283b2a34ab85f96fcacf87df6d5c7f14ae616c5971b502b973b28e69ee7c24857cdd6a7a9f973eb2e1308fe51413e1f5432d067a7534f5e8f0f6048d51919f12e7c3a0c9a1416ae4f0dbe3948b29fe8824edef1c52ff1ea1cc55891fad06ea8813d27e10cccb40e7010efed4e301ecd08b72aa879b0065bffc81eaf5e1bac6faf6a2f4c954eef09929b48a57ba4280a1cb5fd5f343b1711e0688ee39285c33067ad77d82349cdacb5569756bea4398b34bb223af9e57f1c06379c134b83d5dfd96ca6839d2fb415013e97eac6fbdf9a21d31cd0f9b14a5a7d408ce2628da04708253028117dc1f871049326eddfb4afc8fdf8041046bcbc0c20f53055224255e9e66aee47bb29fb0f3bdb4e2015394fd920771d8ba219e2699c65ccc85e59b56e0c96e9b5912fa6808920120151e95131faf2d602b5a3377631fa57a0de5f24e982cf70707b4d0cb84a1f8ae53807a92a7f8edb1cda1560bcde3fdb6574cb261efaead5dd641c236ddec87bb2259bffb261269f72f9b1a92575eb9c130fec346e247a3153d3319d2dc9f559f29e2abb89eef8815e70d410a9ba2d3128354b7c5b687d0e827319f5699a3d84e5847dd2b672de3be0245cc4832465591043082fb00932f74b45e382ca1bc3b1bacc5e2d6aee52c558294d4c35323aafa9f9fd50087d1c56b8263c5db26024d0f1bc01367fc1db109ff8c83554e62540defbaf42634b571dceeddbe249e32494e57e74601da60f404ce67d2fe3a3ad22015d0db8fd9b84f26c95e28122e6820cec1b1d39069bcd2fafab5a51a761f570cc503a69e20b0c6ccdbea9ca444de66ea5aeaa9ad29738828966ae37d0041dab58fb7f0f4a6d37292a17139f1df78c04c62144c69cf61b1dd96057553a1f8b81eb8c16485c2a1fe8bb19f95fd7fdad5c6bbd9f246c4cf87c296a5bf092acaaa654247488c6c003a6f661c2779b5e80ac7474b6987d0bba1c4d5f62ee787713bb5a7abcf06aaede6c7e4688da7780fd13c5b3847c2d54acf8dc6ba08f83a0e2d75b244660c59747df37752779110b00cb6a0718930ee418f4dab40b028c06ecd2db141ca939d897639b9cd0c067897d458794ab7f0b46ec076b8539421950c956cdbad9a22a9bf2fd200e6adf6f0c66a1daaaa19150c44f04c761d4caea875b74ddf6b829fddcc7499ce0f0371c1a0555d42fb667ad2f1e69e4ac9f2ef8d0c204118c8ab8be46943a6e543b2b78ac2af524337e2cb4d334f8b91004873e4ce17dd559116b6437aa3078be75f443c5b9b4d081522fd48b40ffdee4595c6aa8fc3c4dca2f6ea9171a2ddf91e9d157cafe7cbc748b58fef72bad9b64df78887aae47ffd8c58e112852871fef2b74c3d3c99515d65561fd3a1fda76afd76e97237004739d9bafc88f01037d7c5bd7e6225858a843dc3dc2e291a28327e339856cfd0bb25985ce27a4db74c1e384801f9a251a9ef5c76e3aabdc2252c4f7da341e6ad9ef162e2b24123fb00b7a61f09d15991f6e6bc2da6fefab32699312bf2685333ba08eca300601fa94318ccbfb722e8f7129a74288441e3cb242c589fc7ab15ec099a1ea8c3d575d6ed6df782ffe0c5ea13f5abd7a389679919659d30be627ca381a3fa9e754ff29890e616adb9a97246ac182e7f1019bc7d9691c8439a9bffd1d9222c4ca311b1e34f45c60192c54fe62f1116f4889481d0ca735c971ab4ad187b2b740a7053b572bbd97bffff916a21336ca860f232a0c110f81c962d174be2d9520bdc673af5e61972c0b5c21ada6612c60b3aa7f77fabab4df40b915d4de92a9caddfae1b4420c59ff49fd45e838372ac9f499abade4a90e136e6152590b41e3486281074a30f7daed815d6e9a6fd01d2acd1e3dac677cffa89a483a05772c17299ae224c64c3854c629186b0214daf25d81d13be920437b9bd90b3a50aa057efc3336fd20d6076e608e199aeb2af4214e640c57e35a85cf7537c2ac9bc73737bf7f196a1f836c791b72f8dc40dc949d705fffbdeff8199874d67454d3d4872d9a0d47f97b635618ca5ac8364feaa6d090c2947aa3d37d1c4d052acff9dab192187bdbadff6549097b99f35e283c40e66ba90a57b05ea76c1caed247f054a9016377693f63694de5e5b3dd01d2d48a49c69190bcb326daac4e1d669097252b0b89352eff0391d59530f082c148462335ee9a52af3816c5a899a0d518a8251570f35ecbfd2dd2c7e1b992181565edbe9c7642dcb15ca5b2348940c51f73dc46749a671dd03df4b317e1401072d164d5ed0c9272cbcf2092f2d11fb83f22b6bdf0e0f3e756753f261b74888d1d0a9638d98d6c75bec05a428003a228004050f162046f024a50968eb76d2a47e1449857efd83ecb3ebc79b196763c1a7a718d662afdccd5db0c47543119dfa62b2d8b0dfd2d6d44a5e14397cb574e52b6a41fab9e7100d2ed6c8a49ca93d4c08489a11944b97bb95c9771913d10b84cb567effdf781be550eb3b86c0127e62cb71dd5398e4f2fce3d78cbcdb5b544b03bb6f3bc971c23b0e94467959239d596d9fe67ca3c137ed1cef6aec893586d8e54eef657adbee39f7badd695b1d60b152b047385966a98b6d8d411554573ec596ca6f89b2b583ae3c7d2f4ea6882a844b7dfcef08e373ab5943c2b04d05141dd6d41ea1b39f5da2c767d9fbc220c4c50ef57158794572c27eb9fe5b5a929d44fb93a55bdbae90ef82cb39c765182b32b76cbac7b938c9442ac555230a1bc531e8a718d662afdccd5db0c47543119dfa62b2d8b0dfd2d6d44a5e14397cb574e52b26a7cd81da3189af13b145a81d7dcfc72b08a86fd271addecf96a1d81587a714b4a7ebc31c1b073c5d68ebf490f3bd175cbc4e080a72e4a6ac066d63dba8bfb9aa76e6df38553ef1e688ab8076cb128ad3b77295b299049a2735e2cfa6f82feddafffcf30ac902231350ebb68058f1f1f386b95e6ff4107c45bd07f6b14b3aeb9467a728862e4347ab86ff7e1d88dfc9073e2000ff781d3557e5cfd3a5343d374436972d15785c21077b0a085584ff57c2dcbd88b49b7cc772558b8db38490fcb1637ef1759ac0d0fc6b22cf593a38bb20a21c1e187f0bf193cde2843acbbccfa718d662afdccd5db0c47543119dfa62b2d8b0dfd2d6d44a5e14397cb574e52b80dc5fe13f77b2b25399ff5c6c82125f683ad4e28e3b09f6f296fbcd8a76ef9f2f1b02ca7ac28b836d5e69a21e154f0364f43536d1a483b682bce389040772e731568f4bbf2c901c2f3905792422dc23ca0297cb6cc7a39108e2326faad07302d200c2168eaccf2c1b891e2926a0054cf6721ba09cd1d0ca3e0c9653d555c26cd337fa09105ddb4c7d5c172f6221a78511d1dbad301b79d21dbd615fff5affddf4d9780fccb77c2a4de32b423193bb21deaa42f623c5215b1e74221933896e608af7ee01560a2528de3945237d61bac5b859d364edbef21f61af14d583978f1f7e8a872690a7f0c2d9d225ee08d712ef927112543e3a9c2baa2c0858dedec060d0d35a552e937ceae6a89a16ca72ddd12b52e9a04def37ac422620fd34d0667f27620fef4b3cc22bcb8d62ae82df44465eb25b974894288d53bb632a0942ee964e9697ca36a485c8584d8ad498c76fbed7664272270cb5b5d3a806110bf84e73fb6ad3f336e66680ec3ec9ad181241af03d39bfe514ad688d409e801f6a8740974262dbb3f878f155109c146f4c80bf6fe696a5c0e6f164b76f20a214c35febd8e28e159e142eb77eb81d10792297eb3b72876f1e249757beb4dffbbf43a79987b0b301e3e2baf3d5827201b82787b59d534a1421c7d33a81df0a30048fb5a33d75938dec098f06f0ac3c00853065d94f020be1c3c62ef1dc2975ba15b4d9b0e549f28393fe8ba3f6678383a0c67280fea2d382aafab1effd19fc6dd161f5fb695605977d1840e8329831aab29545e482388afd2250ace6cf5aae69039f92ac3d2741b9ceb3895e5befa942048dcf87dff0d578458066e395d3fed21a0a0841192027bc7c5389e0294f8c9e571bbfd80ada8d4906baf94dc0b128949e38c7b79f18900228b9964dd36252215da5c900da7745f7a0df04a3f7cbdc42e834429aa6d983c257d60508cb24c69e3fa716ff7bebaa9c5e3fd724dab1ba7908f10b87d2311c1906b07b3e86e1444e1e2315e086f3efbb89f117f97ff81a8b44ea61d2b0b911bc136718959ad0c6e175537dcd3f4c91d1765ddb2c36427af3b50f4a7e1a640299ef8dab84c25c558c71c8608625c9f762edd3cf305a4716d13a5b68de9b2d8a30e2f7823ecab8c612cab6c664f3c4b9dbf31e7729bd1620d90a1a4933a18c349b1f422d5b3764a8706949af3306f01baa5b74b8660260a7fa140b2a974d00f610d79e7b3d62831f5b280c3d67fba6dd27e3d8e731c5e08c9997274515cbb2a5f0a8cbae3c721aac0fff3b7cad9167e9d9dc98b59c95182661772df06ce3ec9a26004247e034ca53773f50b16e787155f62a5c18f796922e9832b6c3dc9037544ffed10cd348382f5bb230fae834e7c791d98113a4957c57b8ac72f0335a2c2a9c6d8e51794c9e5b89d29b2b1af235ab163bc102069a2a8587cca9b566134a673e093a0686ccb950c8678ff8b08ff222133c087664c1d84b9931b9c1d97f638dabefa06b48d221be90448e8dec07303bc4fa333913ebe174eb25780153c6eba59c42b61a1709eb10d1ac65473f8e42997937c0f378d03195f117c3097f555ee28a2d2f3ae0a2cd8d70561f90a94b8f9c7c650b096e53230286ae36592cab29113f1222a808c0457e6fc31af4aec83185a383abde1ee13ec228c6530c7eb85ff6b3e54aae401a02e30799972155adeb6fd191975c76b24a76e4d8b04cf363378c706e4b4ab58297fee11239db6e0414c5d2ee33d66ec54491cf540c2ece80bb95238510a110924c08fa69c7aa155bcd4ad4052e70873a9282579fdce974b83b2e681a1119801fd7e14dc868fe8fe6e51edb462325c4c62cc4a387b3a13bff570034a78de7b8475013b7ebac7a6fde9241391e8652d5932317b6235dfa70b97dfca11d06659aa94719622bff2cc92cd46ed585cfa75d0f65c95e25f4f6b00907b09758c4c41e6f401d5b9d26e2d8d79767aaef5741d58f46a1a49f5ef0fbd97e656f3dd7e6ec8ea549820d7f2c476b0be1c072aa4a9b5740a15f288660a5a6f116cfc5a63b02d3c9e8f36475d002d32e6f332f4a0b28844679ed82a8d1b0c0d07cafe98f08ad92e56f4f9e8a4ab07aa813e75c845d5f9ae6124f48de0ec8445ee0df51bec6dec8b871907f84b546fa2f66d206664ab1cefa1f7ea7dae1b59b78abbd32f113a380c37108e038e806780475ad5ae4e7e063173f388fafde80a7f2d78d8b551086654b90f0eaa8e381038da467a2548e7ff14efbfe6c47376fd686532459454aa8ebeb24a1f9120372a592a4e2772bc81690d9e9177a8d9a199dcd5391bc6102c75858daaeb0721b93da272f29f6ef7943099fe0f9a4cdc3e60723d5567a9a9e845be3bddb912622c976399b923ec42e952d2654b31d84d480dd372fb390ebcdf860f88781cb3ad458d65ae54c4c39881403be0dc46f1f3cb9920affd91a15f1be3d25ba6ef9191f7c4c34c3e3a5f73d75030cf03ffe9c8fa2c11d6e1f4d317a290a415cd3ad9473f01705529ad5fa10371d3ca0f0f828e8867d93340673c184f1ac619e4db411d773a8247079355f8f399a8066d86f0376edc522d8a099c9aa35e46b7752cc104e2db6820072a23ca3a4fe45864e50450d5e70e9aae12e3ac678957006121b0044a2105685654956cfdc339a4c8e2656ce61b7507980d718f8b13ec758793f5a2349039bc974c8a49ab0c860c3841a91c7222393ef71fe27b79538f513bcbfebb4e11a40c17335c0580dae3b3c9864522d7f9f13924b2819b4f0f3ce8cf2686d2c9321765ac8efcbb648ee9d090fb4e4e4ae5da37f8a28387d592e9d838dd32c78e9a415a63fcf9d16823ca76d277e9a986a8e751af477d105942cca5ddeb80af0d5965b429c347b0e807364ebf51dc47d6f89dfa84cdc813cf48292a5743065defbc2162a3da220da9c5d0cd0456f1d700ff3dd028871cd387a83d3a093c2eb17cbcd904b10e0aafafffa4b4fc564959b83c44e3fbdbfcbe65ed22439f5b1599c8db4deabd42a6d5cbe7506270c3bcb7328d2cae5017ea02f43c8ae08e5a83128c6784dfff9f399c3372b83e8c50eb9cf553566486162fa21fd156027d0fb8931e15f2e0c31ec5c8d5f071b434daad01f8ef6b3228c8b51ed62c5c940cc5002d94e32ca12f4b61f8454ea7e3d15d9befdb1dd09a2f417b772a1bcf6c4dec9b9fe448fd37214374d8d650e06ceb0709fcd4507d8e51308fd5784a8c63d16d8e502ba29e8f512bc35c41ba6aa74c694b4c257097505856f487deed3ba04b678a3888c849cc69afa0b86546da845a20a7c165c1591a548a4ca207218080b538592bf45dd4410d2cd9c570752fa19dc170dc7b67bf1a5f308154e47aa6434612b1191b8c3f9c091774c4b0832f02ca82fbbd0d0ce358daf73af8bda841e369c088d060f1ef51f03f93d1cfc8a2cc087f10bfe5a962690a97f9f0e4216eb27a45d1e39691419aed5b8ca5d3cfd223ecee59375e360529600d3456f04ccb3cc6d8225d06c87b71347810158543454538dfac5d6a26e8ac1d47e5f7bdb6f67bdaeee335fb41407e751695688e31b0afab3a744c36a39f58e7fdfdeac307297495bcd055339a27b90c33da2f0907a674a307f8f8a0b2b7af29005e0079982f223a2bfd54f0d94e06d0edd7f25630551b336a6f31b5993a9a784ebc2a8d9031a2108b1f4de557facfb395e9d6d8c00e5c0efd261485073d46dd7c9ed2150df05cf52bc9eb8b3e322d8a19338cf55694e0109e2e51905e2ed00f8459cb9b5bc693ff1944509c3b9f652251f0fee725925f910800f1e152ddaf42084b4fb05a6332456c7c3417d26f0da1fb1653a96201c7f96d96e389bb35c37ce71c0c948b7c81b60e56e227b1b13b7d0febd0ab7bf43eb47ed30cc6c7eb300e830907a7a92a03d37bbe4d08d2643c356b192798ae275c4372e6e1e43285af5d20d30081db0d23377110f52a26e026fec0c885ba387a227f74680747c540de841bad48be60d59935c97eddc0aee480170831765dfa0cf5fd157e1fc096abfe8087a41b8fbfea2d6e642f0c5a1684b33e21490fdc268fa27f7bd6473f9b4a1738775b5572171c6f1606c61869505849443f4bc1fa462b415e699b8d6cd46c26114da634a1280346b5dd658ffdb56a286d64466ebce153eb4b8c23a4e64d139b8576f849bada0ca9da00946f88c943f4f40b973b611daf3fed2bd4709d7da39ecd3802a16b5c4f5bd16243127513e408ad0f0a497e8d47842ddf052e3651f588359364214240f78976825f879782fb9e35644c4923d6aaea42798b1620e844a090df2f9bc31a92a56e32175d9e814b6468d6e18739de35481635d5c316b18c22d9a0d9ef0c7f92f3a92948bb9f7bd98cdcb0636a1823f330d8e211ea6d0ead48653c9c7c86357d3de6782fae8eb73f4b2030289cb3742e5436c55a3c1db7f2d081f92a635c282097ff183ad0a4cf63971f0d2b5dc6eab72a695439d898c85e5e368b0e17d566238f8868d57f5b263462e6078d487990a07042d0fa8c09974c7c554b96f8c234c5655f30a25dee8683cf715bec4bceb599bc8243d9f466aeb86bdf4ec2c8a94a03816339cfdd33281f60f0e5026a080f7be1010553d2335751d8c52e5a8836de7eef535da23d935ba7724272b2a4e75863ed750c9d3a4a1e2814fc8fdbcde841dbd8b47c9d7eabf3d558f3e74de9e774eaa9be102e9224a3e9cc1a31def023e630c8e256e25535ab1393008461bbcdafefcb659a070da60031216a3a625e2fac9476691ebefbf2f99efcfc15e4290d0e917ca2958139c5bb5dd6999e1a7e2b7a410b2c788c4d518a2246b5ececd2cd574e90b5067d99f2492ccced6431c007ccb413eca5d57887ffabce6309e0f79f95aa3fcca108276c5c5e2cbb734330e324a4bb98794d4d35fb39c8ecf63c07f241f810624c3ba5005f93ff82322f4d880ea89897ac90ebf69fa3e7a4927bd670ba968e9fb301228de9376a6bf21b6fc8bccf153a173d1f08e44d69b9fe6c2e71eef28927c6e0bf7bff7588315f4a79c431733600638675092d7628c1e49e0ccee67a33c33c5821720816c9d9f90e70e560e642cf75e18dc9a6e5b3377623dad10120ddd3a30f51045e6d04a00ed3d443ffc9cb5a1962b6bd1a12496c484111fee80520854bb159bebc7700c1c6416c451877cf8fb7a14dd1b9fe4ac4597c0284bbe6ee7b0e4f315577dee9aa725530e327e7fb8fa8bc4df3848fbd179337e41bb116402b9e40f9cc27324797a16cd32d50663484633fb2b423123e2a7d2c31513b52e696c4d031df07afcb29fca765a435fb82270aca452b027ebcc3e5f3f928233058742dd60a0f4b31c0c5bbb778227611f8ba80c3ac5442ac45b83605a0c600e76b87a2e014554746db0c7f94405676b2411e2c3c53aa8a109c85f88b175464eed38ace3f26a0615f5969d769fdf13165d0193ab9834312925aa00b9a145dc44f5ca5171c444efd2c7efb45c9d5816998d88acea7ce9a89485bfb6fedad29a5b2df20036231184c5fed0dc97e5c00fa2f17181b333fa3388cb1e0ae2cabed872b19eecf794a1c5355dada698472b73de1876c0b3cfaa8f235e1ccc65c4df4d887a3e9e51fac22b5fb61873c976a200f1ba1eb2cd3e28f682abfb82c4bb7a0abaf38b12add59e85657b38e743d0d8afbac190fc99577398fde47389b0f5a9f095e214ec440a5a9a69fd73a4997f8a8f2c93649345607641ba7a5a6d58ec723a0b62a53de95ddf18b894d5a4773cffcadc6df35f44c84d849ae884ca6a79edbebb8ad87868b9a5569b093aaa648277dd40b1b3529c7f2e7149eca33ebf51fb00815b196439acb1b06f565f4c9ea3bc7ff87872e2a858538c50f9f4b5f14b456b4ff8728d58e027248f63ff64cb9e7f37b77b7516532d61ee10c62bc03d221cac3191857f7f3e2b50d08a858c5f9a0ffe1135625b45e35a38344be7c850af935dcc4bb0b7bbe0b98b54b41f2a9678c0374722e486a4db65caefcf05000f634e3a2e72df72f140f467c9369ca2e8a277239ab300149ba4069ec7079838b44e00c0159d51aa945083bc2ff36ce7234a0f3aa28fda1b91c8bc547844d7876c933da03afee4426ec8ea08ccc9239b0df278cd1fcaad75e81a1424cbe3b01aa80a3c6ae93f3e0d87a8e4fdd41cb5ed9ac234fd62ca4b563e99cf42c2d499dad27719bb3c9772a2a62b5f3123b1f7d61fd36601643ed3748dd63d497aacaea8330e4432fc9e27b4a9528b493b447aa257416a0b7549b097dce1952fb38ae814fad73a1b242907fc40281428e1ab16a87563fcce2a8167ac00ead4a1534b9ad3230fe0aee8f7ad01faafa92475252dc817ddc219ede8afe858a9d93a4039d57ed6803a97fe38dd3dafc88b82e68d47ed5b607db07857dad225aa6cbffd3795d6371c417246ffc6e266ae288f2efbce3a3f0ad85c3887e053663848dda9ef515c4b5ad71e630d9af5506d1a949523380b98f834bda036dd3c2688931a01ce5ecd93c01e4885b8e9a05d68464f3bf1c3e7204734c15c854097b111add345c29127307b8d3f6f1e852e2a029c5d6a88b784d0cc24b56560a14fb2077b62a480d566f1fa765bfd55fef706574d9f138e8e7517851290caae4635b8a6c6f31f2d29a9e2b2cf2d3181070a9711a7bbaab1cefca9059c3e3df90254c3657e761c508873f2ee697ca6eac54f50301d1ea08545b380ab2ef78db9aa10996d5a1d1a30d976cde5d81a7fb6e7e01eb5af3072cdc2fb46a0e473fb1ea616283710d6930749ac84969af438d0539028ffac86a2506a07c38b57564cc0a7368bc9fd6c93d056042a15216d2cf51a327d332dd0787a01a7585b54a8af4e28ad0e1e5ab49d34af2426e5cedfc2202c8fec107b839a50bebfe04cb65b59a832939d8cf572eff5a480a2249ade827be2bfd8f4903454e3e2090ede9b26e62e102e5c301f54b3573d764de36c730614ef819ae563298d095e4f5893f891e2daab52ef7d570a7616aabc22378db38bb654eeea26e7e63d6c0439d6fc7eaf66cbc96b1e11b0b8e4fb995401d1aa33a380417ca0dc403204cffe9fe1365950848d56d703e89afbcc844f67617aa45d4cb78c2b96728899d590dfcba0a76f02d340d6a6bf5c29815a73cc2751c91e81c061d8c7daa870c89fb10d22fd929388f5368bc8289b475a1b77d354458ebdc9badba2b820140e1d9d2fe233a857118c452c2caece0c59df5da3fc5d8a3eb31cd7dad682f5b3e4f184c3408280a92d86d8fb9116266f54ac3717d5018277ab75e093ab747027fc5d8b62e6d90c7a131f0b633fed98866a65cdf1f32737e642a4bd6ccd626b3720e4cb704dfaaa31c616d386059a34c712f57050027801444baf19f580a8244506e80e169524615587196792b1281f76df6f2bf0fe214e7dd98e0f6800b467203430f2bbe0e11ae9b423ebf3cf3f88097095bd040613583b26fd4b166737d1bf42708e59646c69672d9d10098ea99b1aa03c19d9a49f2d6aeecad2686147cb3f79c9314c5bce49c1b0dc7e474e8f81b908705eb11a469cf8c6fc3a0ac5a334504436fb2ddd0afc44029c80c906290a3e22b5b7ddc072229d8feced20b10dd43c176f30bc0b1d0eddb5732ebbaee2bbe36a6413744999ba7f83524ce602a60e9a7903998fc97b6766268bd9bb72a0c84d7302aa22cebb2ee4d2c764e26fe53b0c4bb5f1939603cfba7ee4b60e67d126e2222e744d8e04d47eddc7cffe0be169f353ca8e486e5beacda5adef2b9dafa8fcf5ab890f8e9a1dc07ff14198e04eb0b957ac106626d609d5bc9a85f0b84e8b955ad3d4f61ef81dc6761c70193bfca0fa08cd52be59374827794b15c762a6bd2b8f4c8928c64e9573044c489669618a01f4414355c7b016cc3841852de3c5c398218438d638e24959b07a67a1bcfeb44ed967c4965f33428c9bb2c6c40e7b0131e9e02630c23e4d63fd5ca62a83cd9755568360bf37a92643de14a279ff36b89ba4b8612f80508ce8962019bd1dac18a0c98bcb6e8496997ebaae31ee116d199c2aa2ed6128f90f00a616b1fdffc1a8ee62e48b289b5758c39f78172ea734fad9566e8a99a557ab058364f9e013d3477d723c165c3b39ed38f3c360cae7a761267dd6932537abc849be91064b975d2181a748876e1038b6a1f07561d5d5c66608ca7efd23a603811515c16db27bccbbc7b39fba4b4f761159d9ac1b0933d8de531420ce10ba431dbbd0d53c135afcb7c9d70a83d2412f0dc39f61cb713911236156b041544008ed4ce8dc849e8d3da1c2172c208dcb5208e85c0d70ff96d741c10eaf919b65bf2a54ee0b67d22fc681330e6adaadd60ed2650e6b3852d87a1f352957e36a1c7f922eac953fa32f14b925544ce3540e641d2599b48f5e07357fb7a7dcd11a970fe7f4e023d097ff4db3355e2f3164450c29cc931825d33d6eee56bcda7a85ae91e574acae75061a2f0d95dbdd10f02c6def2d157038cb34df0ecc99d51decc9b0df2ca39668e5322b89534739867f5d3020039d28d25c233f65d7c578ae8409c15d1473867069505856bcc34397572367e6aa3c75784401cea24c52c19d8faf045153621ca04199c70cae8a517035c999cadf7280aeee75f0b823de7e9ae5fdc7e2068ecd03e69ea94e0d37b7fe87960782fc710f093740af0e1e45bd1be23952626a69a82ab2cd9aac7b7650a860daa333e5c74a21ce809e8517f64c5e5cfa8c03acbd9d2336c048d2a83d9a224bc9fa204394d1fc711a01c11db4b57927e0ab69f22c401222ce72307f5ec85e2eb00277a4030174ff67e3629921ac0ac38256ca2cc9299491a0f8a467c006148559e58ab7bcd58ac24e7725cb1213ae201fef4f6fd0b5f03389fc1d0bc460065031cd707a273c965ad71a59e5fb1b4d3a296ba7bccf4f9174fc4915d83fbfdb9f315148b28dd8daa8238d1bb80c16939531aeba90766161c6afb0c521eeb4ee31089f878df25c249581e9c6aeabb8eafdafac5019b243e3ab1c41bd4a4865ec421914571e7a2892283c4733d9317da6f6d66133759d5295b451ec299ea8994236e51c9ecfc3fc503bd4abe57364c03ef7d8791f490d5c4275ae80aaf65fff5529fdb478eeb96e6898536629c349eba40da406a19fec6c95eace9a9008d51a1ef912252cd89842421689160712044527aec51bf114b9a7e958e40a404dcce1d0591e0793d1622f911d4e10b0d05b9a8e4bad1417ca43ca0727ec84cbb7a3b821432003397e07540d5daaaea94130ccce7e3bce1f0357db22196eac5dac8d003cc9b5b56c3bac16e3b771cf80fcf2a321b93a2b6dd34c8482e11724fc7fe5dea6cdd714e1c723bbc50e39c2f564a3e7d5feec077eb5e0556dca9a35989e02f91b9e6a6f2fd35dcb31b380313cface8473959dfe49f1debf1c13a38c53008cb691deddcdc619c6f0aba0cfd21e7f4a5b217b1a91f7d0ae249a644e6199b33fd64216260895639d9b02064add64d3c7c024367025806104ecca0ee1391c4f64e4699bfd979ba2ac24ee2b4053828920da28a065d24c7acad9191d67b83f341c8fc7bf4bc1e74d5915c531e50eb869913d4ce5ef4b3a240c472ecf15383a320b8557c12ae0d6db30845468c82599ae7094a25822b9e9451799e176053c92b3a5b4498f1074dcf2c83db4bc4febcca01a63b14e589cef60a0c49052c38b6825827f54c1146173cd589d1d76facf8b58b485f48444dc136b3b2b51d90146f9e65b124e7d775564048afffb1043c6def8999d44fef24413023be92a269757ebc45bfb2d0ee24b1e5b898122b8fdf5d3ed52c400ed5c205d84e8eb5f8d0498d1aaf611c0a9eddb383019a722bdb4801a4b0b8a9db4518cd26d257132d21f854b2a94898979c401091c64a5458509ae83a3f46d36b8757bc5288db4b7d79257806de4521c4d7617b7e2fe405627677ea51b868c52a0df0e4108836ed543ed5e5022bc8895a91d261fd86574cce455f138239354a01208fad2d71b8eecb43285785080f9b41af2eef764372db3229d1dde05051ba234616480bff4c8511532787c7f2603a2c2f3ae232d63f1f130fdaef3ce409ced5218e78f38f9fd6406846791d0b59ba5a95fda03660638db764b671b0f47ed21cfa86c6a94f636f09f53db9a30753f60240125fb57a877678565f5572152abeccf85e6f934c70ff01778b9abd62855bc1335cd00a98efbbd2da1f8c02d787f6905bbabc6495c904082d05b51457692c5aa137b20c70869d898ab660c51a3e0cbe4d81729f102a4821a0880387bf83d75162d69a9e9426e635080316548e1c32579c16e2d574e1d7e6031457b1f00f9391a3bf60d4d83f2f2e4f5d986e80bbf9db4d03fa734eeb877f64b1fd2ac25a05b8bb3b4e15c39610c6401e0c3a8ad70edecce3d2ae94032399dfaedd603c8a3e2666780179037a8abcf7efcb333e9dacec6c8a4c78ee4ea1de38e16f3930fd50426917dbe84a524a5149acaee0d48d6360bb33911f658a2de05a978b0f9ec790afe16297384b79e9d8141457ef27ebdd92c86a3b1b06298dd61459f98a6aca57713d0b91f68c5c6d02c150d640a7ac1b56f671a2130122e8f36b05927b2bce0ce162b27c2d3ed04db06a69daf7cb962d9d67e4728e10ea3113ab7afa8ae82549d03d9bbe77a14ca6b5ce2f816d2b82f0d747ba3f1897e1d6f4ae33aab52afe2b464460c2d2018ce1db8a6924d69b73ce37ef65a68731bf835d99281e9445c7199eaddcf5f7aaaf47e4a8c1ab196d206a5daf88107c98582933f3e7bc6a93540fe14fa254e4840ce815dae8166a1246e5dc38c3329c156eda059200c9a5eb81ef613fd52e102a9c0514f75fc335af4e5726fede46b0374ad3f13df6cae7d2f32bd2795d6e5ef9f55fd6795fcf976d5d5bbaad06087aef646658546348ef2add2b36d6546c42db91b0bf2a6f054d0980ebc240a1d0c5fedd069760a3ead2f3927f3fd438042215326a44f72ffe18bde68dfce15124b2f99af9aed30f5d71a1278207479828f699905c01abf378cfa763b52c1743b8527b532b83388b219434c4a3033f6b741f5da1d69fc5e223e8f050fd85228ae8450afb6a2928de52da48a23c58ccb75de4f8197d33b01c9a1cda72ca5571a305b870f3fccfd91de823e54c40e5fae61393367b817f31768d21dd12b5d712bfdb30c6278979bcb6e5c7b3344830b67be9e8cb385255f6e6e0c45441ee2d615364d938c2c98d639be4e62c3ea09ff1609b0afd2bc014bd720f62f3e8abb6df366d5bf842843139bd0fac78065ee4b009bba134916950e19224200c1802cadeaf63713372fc3374923c31a02d18153a8f0fe8fb691d6b65b05846c5484441cc54338311ade28614e2822f1e62ba0d4679d257c0d761a6f6bec5285ded48b2c66807d9b07158ce3db8be40d4e6258c1b06e1fda9135fe6ee4ae414720385dc928057288612a19a040bcbd353305b849f92029fdcc182a86cb2ed35a97ec5697c32946230fe305b98825374a36d5261942bedb914236b7f1d0d2b21ac0385cb4c9dd45cb4d27e154a331a22daed8dbcebe647b81442d880e8aceb42b7a4232e3c5fff5385a87da595ff6d35086d1a271b91a1fd45ced6445178b52393ea2e7c0935bb450c4ca04164eb47b28c15dc5bd719d188c6b157d503b9596b58d17b46907a7fa99914163d5e675aa591a228d8f9557ce090b941fffcc2fc62046f3e81d8f061ac046ee7f790320ce71f7155e2d076dbde4fa29d619eaf8c7bafd694fa8273c3cb91f0ad10561c5287c17fd3255e79df3e304943bee6133254bae7be09b8c8daabfb9eb6cb484e50c9ba546ee3e6b8f30ad609dc61c952f9facc44d668c50fc4851ad4eb4e5373a5fd77c8537cdd45c67e910e403f03a8269a2d382c4f5fb685d5300da407b8554cae1c7a573fa90cec2ae21330e4077f60995134f4d4b36f0b37147cbbc1c578204cd1abedb6448bace80aa811bd75c8b6b97e98f891cd44079a5e63384a9c6594b99ad598aeb24eb6579fee79ecf929f8eb35b1f5b8683a52131722d91b37ce21d0732c88ec585cd6020223ad15206ff4d6812016fd28c3fc216c818aefada2d8eb2263a7e911cdf2cccc0af81cfafb4df05c077e6ba5fe759e970a7a7573bc33d1fe801c36a7308f6952bde1c119da5f97c2ad3feec973e4b0b5bb063bd95de13501b5bc3ca110bd54891e3d3e27ede31ee09b4520a4d330611d88428e55cfafe7b49731440df251c8907e4066c997b8c6ddf89b42fdba4df9ba707df80b074ccb893348c848908880afab48fb6a15062c1e18655d44fe86f925254c13b4a8b3f72e0d367dec87cafe53e024fa8173a051fcf2715e18764641754eb6795ee241c738f7626e891f11e7b92faf61d4936000fcfee0caf5a22f71ce76fb1c66d4b4ea83b6c1dbc17362630eb9ffc49e9decaa84acde0742611d76fa9bcd796d973609b29f9f68d8245b768d25e79bfd7e6b953783c8bcd246497c915e8f3d7638f2baa0dd162c651ba7d21e08b91ed863a414bbc93dbb1198ba8f80133a351c66fd58e571f404911ea8bb48298e71cfacc467f90401322f2c50ff05001281366229e5d8177a7eb064a480afda1279ed95d0e930a090345bc367bef87bf952b2087ef26a8f9531de860d6fcded1310f02f2896c8f5c948eb7dd80519958b84fa82e346abb310a23ddddbf96b7db80b95821d4e681e4449df59e77e8a1ec216eb91ccdd28194b1d4a3e55f0dbc113a4cfb89917a9915eb97046783cf64453e9433e53eb181b6c81e51b4bc18c24d8a69e12faf45e469f2c21ea8bfefd44f1e4a9b3d6e87ed154bac26d867b6050b87f9346821690df5b725d28152e7f28e4e44fd1e5a512844952617ef92a97a616b885f7d6d1c2b04c5dfe9c6510e4c6b090f5913e9b97eca2b3d2a9bcb14d996f75b37e9480f551edc2dc3327401d53098c41e21b4e1ce7c49c78e49a56122ab5e6b79e94c99c82c4f509a61c62dad7c387704d3a7e7047002cc0b06b2e32a50d3228fd72cb1fe249339e5ad9552433e67e9815682c798eeeb9cd2cbec8c0c12fcc26a8f4d7df98da4f95811c9e6f4829baf6e7827be8fc18f460356d9f0da6c22546c98f8f8971eb771493b16a3b26a094056b40441875f4c8a081556bca15a6db6665553e020abacaf142b3dcfbac823a94312b346fc4ca244b6bcc969281cad8d0a44294639807a563f4f61cf61bae55dea6427a6711e2f76072684817f8445335187d07ebd16d98f653dbd98a59b8b297c34d423ac77cd217ed83b96bb907ffa11df5d1a6c62264fe0b38695932561dc0476e18263de5f4b6202e2af6112cd96dc703c402ff3b9c3b581e6619bf665e02551769b0b7eebb1ec4b3ed49946c2fb78390c12c4f89e7f96ced75d96bf8b35ebaadc0f9c393dc0b4297331cb46efc313e0c9fa6d6886007373868206c5425d2979a88fa3226e174b2a0f86c970ede680b1d35e0223e6a312ec973fcc2b22912a041420b441a31055a16abf54e4e269cba8547a73c8ae05919a7e9b7b65d6ab93fcfe09c83af90f931e05e0b7c639a3aa588a00de3022a9b9092f00e0d5a17bd773fc6bf48d4ef5fe8e46cb80ea173cbf94afba68d092a1029ab8da62c528fe47b169c86117030fa5505fc8052bab2390d449a53cae1bb8f8482fc9ae0d434aa7b632e808da56272eea8fb4a670d8252272a95663417a74b34c7842a59bdbe72d4f918828a044520495835fb9cdcc2d93ee794dbca258cd85d0347939e894cc9386b8daef7c2c7a6bf7e3e616845fada0d5e88d8b9c1879a90cbbc025042994a39a3ab6fb9c973e5dd591e675864d9c710cd9e25174501af3b708c2df17d4e9449cae25b5b6044d7f769eedc13fa802f297286e469444f79d66ff308e7c4dd6925bf17c539eaa0d35dfa1d9d38efaa52802826c0c27aae0c9540b56a1ce1a5b09cbfd1a974fd0481fc5056067e0769c8414d21d7980855d8d5a8275e192a2261df5dada959667a78ab5343eb32e6b33a7437dcbfeafed53d1ad7a67d3de1ddb135951f8711d30bcf7cef86704a821b20881b0a4112122e639d40fdbb0f1de4f5c2a305690838a6a05427529cc87b39404b9a52b79e28e80454961dd3566937e27f79bb0ee57d67cad96192961cc9e730b086fcf700a32601804b1d9151855139598a19753e01938e2a4f18df23fcb7eb8ee2a130fe1c385bcea54e5f055bb7df8a2c666b8b418fb9aeb68fd0636289652ee26bff46767f27d8e0223b525c5dd2ea70b967ed6803a9e6041a8d47a650bbb7c50bc9a6d4a468422652ddfc4fe164865e7108f99cb2642f88448e4b4bca8901a96ac9c7aaa38c504a82fe872e37959e092ec34ada5a817ebd28a91ba1c71de924b623fdf8cb3ab744a66d667a8ddfd3b354e6268b56012aa84871b034953d94ff54dacaeb17ed8ec599acceec6dffd26c833a6eb8d538968c385c3341c62d417e5fb8addff39fcc9183505b3f003e565816481b3b54f27bb2102e8e5072b37f6bbcf28c6809d55f766ee501b8e0b0622b30e4d5812b8f1496ad7ac97e82b4674b692f4574d67eb30e53d51136fb0bc99cda2a479d5e9095e2ecb3060faa9deecda9ee8ccc85e41d3b0d028a5e8b893ebb1142e22a96be57423fbba55a71640fcbf8c55804c4167fd21fbffed1bc6f23c9f6657be8c35eb5c2440c6bbeae94b297e1695177e688c3b1931b150af4034a0d9f73ebe8393679f2c9b9d22cb4fc4e50445b7a00d3aefed69283dfb88ef7140064b910f22bd107c262feb64b91ea14d11fda001af65fe839ff44e05d3cebaad7d26328b79aed30285fc81d06547e227402e31183af7e62f31618bfac5cffff5b41ae21049e35c9e97d8d269fdba2a695d0d75e45246ec300eb2e96e583c7e4c8f454b75150699fb8c7e8b813383dc23e80e193019182f4795d07f6c29de874ddecee81a4049b7c43754bb7943bad77f826427cc0f96f5fc8505e8f3244e7f668d38a00fdf6156723865a4f7c09f0ac9d9a5b53ce3a4caf505f5b5a6a49ff653bd78167e162adfaeebe59406f7ade2b1ec3cadd2528188578971904c8ab9e9acf30108cf23e25deac144ae2900745c7958e0aed4b73bcfddeb4c06d8ade820ec4989279ff16e21406a42bdf627300a21b40e85cd236ff842873bb0a179a4c0fa0558c4247be6b1191eb5eb10fed73a61f255b60ca4089ec528625b8c7e393893cbe685690eef7c9c079f65429f7658eefe441c77b91b8cda06b565390d93f82e421ea35ff69429c09fc9ca5f64778ff9f5ee61142b4c1f711cdfec8c0121e2004ee0f460e0b3efac8ef54a5a3359b7eb575036ff1db715295b042a9360f23dc6a1c1a11655d477eff0e0c8d44751781d53599d43175e07f869d3ae86c594e2dd2aca53ce2aa23b29af7fbdbfe93c11fa2378f6c41f61717d54355e3e5cc9bd87a5e0f4adc0953130980a941d498925505de85eb233e6b69a1662b5e7529b8f425a4e00e6d444ec85b748d036683718eb9acfaf717d9ffd8b9e60131cd76df3de27495eaf9e6a9b6c90f90d59d0d3b30ba33e6af3a6484186be6b67d1b8db6906d0ebb103b6961f28f8ce0b67d4193e242183442332baaff5518ee033484c100978844f309e4dadf5b9652a4b350d0e61c014d151c8fc704f65935ab80654d101812db12d889cc5f78dd31127f53aba8b19bbe3960747020a42ed364a8d39bcf95b64795c2956cf8052c45971d5553a0f4fb0a73ce0e467beb93eea5ddf0f66f2ee14754f504eb4c1663763992df7aec55bafe125978fc388bd7abcc51c4b822d8577ea042039b8a7c8d25feb4d117c8a6bd7b16eadf307e5c8d11a4659fa1492f6268961b8b5d52cb135ddf55c5937d8b448228ca5ead372d089648f4eccfaa6109cb832c8a64a4fcccee46f36b7754a460dce15b50fd1067b55c281d2388ba3a7c37a1a1dc90cd12280accdfbc7da644f31564117a448a0dfe0b9fd4a86cbd1551ce5292ce21f81ce18efcd5246abc4df3025f92ad6c2f6e7a3d2fdfb2dfabb3b0b6b58ac7d97a944d83e629c99950fc74395f562e4e0bb620ac5a6019173217f28ba55002bbe7d7c1afa58ede2f93a1ab7c2127856c10154a20b69c316404b1797ce2d6da8e927c899354ad140509dc56930ba140731a38630e61105ae3632a8d6974870122d909c6fd6f55ccde3776c53a3d5977322748263c9fe0b5c73c4052ce4ca0ea955147b08beff74b526cb3078056e6d006e82c89536b1491544c558f9d14c780ee4f1de18d9eb26e4552e91403aa7d89d94da58e6bab72175ee06131688eb79292a535c062ab9a23ed86fe4672b4ddc1434b2237b9c0f7e2497aba78e809c7ff3afc6f89f09b6921e961cfd7cd3d55e13a42a31cea670acb38620f5f58debfdbe48945e51f341a18684f3005867c48b79ed1cf75eb6b4f7dafc43cab15138f128564c21ef02cbcb9f4096119bbbc796bdf1bc85aafb122ba2c5a703e7097bf0eb8afbcbd1f2123d3fded935ed2b7de6e6be61490bb326a1392b350dcb716b3081bfdafbc3059f8bab6341893777fb99d9c988da49dbfdac94448847194ad0b573eff38ec6855c5c003aeacf5b36cc6127794469a23b6437b4c2281cd6c400924d23fd86372342c9d76b7614c7105d971042a08610cef90c00b855bce5785a3c2ddfa810ceafdfba26b46f1bc19563eaea0252fe41cd81b6a015144cac82f9a5b11e65b609c781492be983b14c2efb7d2640e421d067ca5ddc35d080afa3be833de7654edefae5248e6b093a5c08b8805c062c66b11ce944b878b3dce7d3c4fe7bf7cf231172462190f9b5f33d0296050f7f9ee0bb3545f1603a15e9bcd909a4153f7636b38209325b697cca3ddd34d1a985998e5a9007420c944f5096450b52e6c9baa42707e099cdcb2be0849d02c5b34ab40a3aaa3c479134b7fecba8f7e0a1914ccc374f790a5041a5b7ad09e4d250246999f2829831cf082f372603ccd606ee700e925a692b36262f8bf08d755b7502cde6cae50fe163c15b3b84d9528bd30819b0753cf94bf21a7cdb11819ac2d81f6241ea23961d0680d03a1b271ee5f9d277e8fda0040dc96525a97ce8af8177a6045368f52967adab258f5cda460ad1f30a851999e9eb2345dcbfd7ce4fc30c51b3475542e936934e1a1fd7188ac3603b344b6acba7984cf9accbc354999555ed2f72945ad18564d9624303e659bd68f53148e8b98cc8bc22f35b5435800f93a801a3cc73815df3affc5af65e2f78e400179e9ef3b56b7ef2eaea6c8551eadfc298a0716210bf7ed456ed74b024f763b7dc57306830baf05f04160e17c77b1461741ba56ba3216b6c92986155f0cce22db17d9b4c12cda8d2170805401789b4dcdce7e4923ee5e257036913ea6e109a7dd36d8a4ca32102c5ec3ce05f2184070d73ec477c322dd62a3b4f65c27c753e8bd0dd7e004145a20af1bc03686b76b61bef8b9e80d7de28fa524aba1e59efc7f5879876539d0fc456d2681e845cf63779eb9243b9c19b6dd3844738dd1285f4e98e2405c18d1de1fcd7be50bf70f8b5b3c7e68a61be78e2e8996e61b66b84311c86d3a57317a58ea882abe70a6cf41fe997d11b4df5db8e2e9c37c36b606cd46c55bcd9a5c8cbd51c821edc6123800adcabaeeadd79aefce053dd6032515c4f7c1807ff9c223732123b9dd9d64edb0fe0750f574755e8d8684ce5c42df15f634c70e70885d245d468c0d6f6046a43f484a91abe237100248de2b33b7eae72d8a0c7c4295e95d10938b1ea327f5be8fd0a04ccc6adb98bf02f8a02b48774cf7dbbca4aa48cf6a2994801899925afd655a1a43dd81018c193c98a12249ccad953a48ecae9ea7df5a1446586a454f851798f12b4f5feb0c47502cd9d6fed025e22c0269c75477b53496fa512bdfbd12a3e615c763d1a4e751d4ecd17a9c5495799ad516b2e39fb678b9c0bd009cec4b067eb324413d284f4a02d705b400f27c768d9ab6e1cd825f4028729529605c8d8a2a56f9a8c906d0e403c6b43dfc4327c6449bce7d16d2418f1144f2473fbbb7d3750196ff768e5d83650aed45b96919126645c4c2a69f09be804946fae0adac89c8ab378feb0032a01fc613d986064db9f8d1417b6afc581c30506f4e62e5ab708bd97f1c0daa75750b37b596a12e52993454a0e2e0a9f5f746a4dfa74e086876a6b9c04b18b3aedc2717f100a43b640d1b0735c827ad2732ebc9907badd422ec8fcf1379fd00ac3cf40a54236f67670591f422de6e781bbd2d077b6310a9780e5aae4287c0177238599660500847860741eddf899405c68477754b0e56434db631e60486e4a26f0b3c012987f08d9713592e50a1dc81fb6a9c6af45f7e2ba4f94a7b1746c69dc8492d13470deff51f432d3d2d21695398ba8ead1a7e6a4198beab09e7e4e7f0f614373101bd90ca5d122e2f465d92cd12edcaa7eac1fefd8ffd8e679b17fdaef1d0f17ded3e496be8418bec6953fa8ed41c4c5c529f203a33abe484c59456434610e60e3f6752b6c84f181e847124d4a9d990f7009da3504a7ab0aca732d0fb890992efffade19e45b8677826256fa7a7a384d79d53a33608ad959e94c1ea8f2edb372bb7e1021ff15c0f45b2c279e24120374d0a89e038a57e28dee1528192a06f261f82500696de32f13a4c0aaa82c53e1b687ed38c20ed819ab17592452be7faef8524f3f127724840b8ad4388acb9a6eabb46fdbd8343a60e270148d0bd57eea98564da645830cb603cc71f34da2ec4cab1082ff8dc6ab1da4d1ea8c92d3581a633feb1dc7e5026edb3840c6533a4ba92bef5ee2d6d7b76cfbda3933e84814fb8518afcc7d9ac40b8b8adb2129ee49f07251e978ff1060ad4e857e9cfc6a30f942368055f3ea35e5c6220d33736df7be2c66b058f133ce5e309a2bd45164307e9b58e307c82d4fea5228806357a91aeabf3dd8381a5d984aa99ce985665a245ae9c33dd5ba8e7f271a09379c2350ae3b4f2895386a1c2954d560a507482e54f54c6a2a39da959b707404590da347b8f8965d0d677364ed44fa2d35c66b8a85f4b919106a2086e615e6818b42f6e354187d2fe9b6a56198947ebf011a9a69c92128453f40884cf0e2d96c358775deb97196e8aac46fb57be43b5f8aa10d15f684b6205fe078d73bc07d63387c65348deb816e7c97c52325b6e11c079833aa63a306e37c57e3609b5617dd4615f174da632bc6236296c4ac1dfca4d81ba2d279879af1f7852277784f8faab33af3452d58e69461cde8670cf3ac001d9e93a7f30f518f2fb12e5977976f77fdebc1640459b8055d350d860d0cdfa267b26a72c89835adfb93739e79527ee35d8261618fc01d947b68a575d1d883bf1b8d48a84bd0c0cd3c5ca11d6c2782deb329f3ffde984f7f7250fbb868f02c69a6068ab9268ed54eb0d4da947a09874956b866510180bc50749cc436240fbbd88e721151251f6895c360e43317d35eb01313aaa59b731bb3f6eba7002840b540e9d3b56fc0bc96745a651e727e36a71ecd933232be1be1f3b6b4b9c9a4f3bce17006afce44b3799e45a5d696ea9ad79ed11021859572bab5ebae42404b7765ddbaaf4dff5ed072bc01a1e39dabaacba4141023debc4d8fdcf70e9c541bfa0a57136d94e6454d504732faedcdd4d215f611dbd57293b62d2a31b81d438ed1c0dbf3f4cf90302bf7245ba00a2dd8e0404bc2175ed54cec8d9f6dca25aca87a011965d79301718cf8585e6406e0608aab6321f6a775809c770b17ff950eef1b227da2c51f4d0a75c90ca64d4afc20affe76c2aff55cf45921c6554458961f53f8ea956c266e5b2cb1a630fd76256fd242d382497e1f19c56c1858b71e16074dde410dcab0066a7aa36c60f57ff2d37442ee81433181a967eae5dc37dc29195298ae8c821fcae5e1ad8b89b5d29d658a61af9fee74e17014c737a2657a404f6894eb2d49425b0f1e43ed94a1573ee0cea74c13115cee6c3e8fbb346e1388db96a8a299dce408f8d2238c91ce74769c969e505d3a10203114b732e2b23d0a88d8ceb4c526a86abed40db692001e1f06cb75c049b642327232e59671e56a2290555f00b44285cfaae728b4ce735932e55f969b16f7c9733d10e8e62770ae5342ff6b6b9abe5313d13b8597dc28a059bd57b15a6b882493b909cd1a7649ecc015cce2f7f2d1a46147384c7358bbc55b1f1b0132297d4c55aa418eb6e66330bd0cfd4d242a476e900787556709466a01e353582e3098861b9f667888fc4859f0d21908762d3d18863e99dd659fccebbe335cbbb6e688421f526197e38c1cf3b45851e4b4c10eebe0b9f49c800fa14b36eb6a0288bc6aa2ad7a933dfcbcc1079a8860b965ce4aeeeb8eb9c8fd76b638aa6efab8baa60f950ee9e8db1445a62313974bcfef804c741f7d1544f1d304a15ca294d62ffb6ca588e2ef2e4decf8d1e63b6081056e65152dfffa8408fcfe781cc7f474267f384c721be5fd58417798ee7d1d435749b3d1d75f1ca89294ee8865182a899b446a117a61dc9be8b25c497a678729eddeea80b04f08b6a7cd3bc6e1b695ca5e9bac35fc4f71a38600d0cc3dd985fc2fb5d2765d333592dca31bb8eae514b30b03dd970a36c2614161fb5777f967b865956997ddf714063c332b9a4ecbd793d67c2ca726e9b8c4805cc3aab8efb68850a80656ba934df27a1f24781aed958c9713bd39fc081c8781206636d36e995f10067205d8eeab1a8ca5c40a67b8d78a08449f9877c81b5cf1f85dc406527cbd275ec0d70960c4981dd6f8f5a674d6cb9ef629deb503f4afc67ec2a6be2b3ccf54ce0d60710329ff6ed27ca06886da999d0864e37696e12630ff998627abae780a52f1c6ebe17ef5d50c0780a01697a1c32071dab19e65e764f2d9b3be16a97033e54b64871289266bdd27c53fc36c6d3669676e78adffc363b7251359eb2e65e161a597bb1edd9290667943dd9d5eade075e3c140a7a4793a3e22a3adb6b77cf63b9f9484a6d342aa443f7f542921ca3214abebd54a110692535b972833a6784f0dc03bd4319c7850ff36d61cd35c4629017d6a90aa3bbfcf1665201f3b2abbea7b25b9b2b0745662af6835ae8934136aed51b2e856914982fee84808ae4f85385ba7a8a0183e7a7b723eb4d3577bec8b92210e2b00dec1d7a52e80654913d1edd80611c85c5763aaa2c6a7e0b8baf2aab34fde461383c00e4185c8804c83d079ca8020134450365d6ea9c03616bc490cf4eccd78046ae9214d804329e0231f2d02532fb1d40d4bff46d1c2e6c611ed185afa79a9409eac3e480b3ea75762e71d0fd20117c608acea85f82abdd436552ad31b69dc468fe5215bffe1058ff4d3dceecc9f4c3f92f795a756334bada9179d5d7196d6f812b54df774d717c8285ab7a85239e6e66c88acb842b93f710884300e183c04618c36f997d521b4cf2f7d360e15782378f8070565e6c5406e9c24cd520c7bf4a133d0d56c6be6c6d289e19f6230b36b580e7681dead09f5d41d3cf437ef37a6bd3759f453cfb9226688d922131848d2012e6e4b5dbe89fee516009ad26827a78806385fecb7de0d32c5225f541adeff3445710b629fcb8f7fc8deb038aa9db0cae9b51be005a3b303709cbbb3da5934dbf4372487fab6dc0693cfb20c5c76d009a394f0df39934a2fc5f7eda953a1a5f55171f8347cd5557d165b251d497d946e2b16705f7419d7b9915158decc5a606f54fac21955c94310e2b79d6e0b5daedea1a0a17c5edf21137db54d9398abb9ac5fa328d3a0e9614e04322723938d52b6655520b2d03afe60f0865f08e319453ab71145a19ad7d73a86a699a3ac9a2809c3733798702b37982ef0820f1a2b05f5f34376da0af323a610739057cb3cf2ac1a9bdc3d858ea744500293ee057d88629844e954d48750fb609bf861ba90d37fa9a90fffeb767b219c0be68c53f733c4d98136248efde1c1d399adeaaaf8dd12e5cbd6ffd5a8227396c09c72de58ed2c018e96a77af9260a486b886ddc1064a7996c5dadf4478cc4b7d446017553a473d6fb667601c2c9fd28571cafcf54973967a2e74ee98b10f27b179d3aaca5b3c6f213aaa0b55f9007882737d6b1299bc55bf03f4878b4cbe5489518f6a974e571f4e42053e382d90135a54029d76398d80396081f2c6e949500fc203fcae74dfca8f9780907152819726131f0e0ba0aa2745542bfcc893cb6ff8ed2ff57ce15657c3d2bbceaf8c303107b15c57f8a9785b3c78215d727194dc6f84c3e6d9d576a2c8e01d24c9b9a05a739e88f6b6a732f2458b92b82bec2edda16bac9a4a9ac072eb61d4a216981c42fb8b6465f1d10aa0aaa3d3ef4672d10e06a74ab773555eef24b9b69ec3d4a92e4fa9d21e8eca285a628509ac53e5be675f1e1705f5d99c5894e04019b01bed8bded8ddee34386f73511b82f33d645271caccb8e34078235d6fa9757f2f2b3cb31bba59a76cc4928b55e4d4d6fe7f324fab24f51d99b93871e35154b09289f59920ee001c3a9c74a9cc2e2d98ade7f6f83e682bc560b6ef721d6fd939fcd049506c5ae351a5b61eec8461763c5961b4363026e5dfd1582cc53c933c43d7777a38650a21a32d4ffffd32071a57fbc5f46dcd70ab8ae09b674e6355f89e4e57d49e2ede00444e7cbff7fffdde1f20663dce3de8a0ac9344550fc9d3ccbbcca4da5d079246df06c01ff567013249b842984e11263730e62eefbce29298945687905d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c2fa3d6cf351f97f403ee8128e55317e4ab17d88010ff3408bf10224deba6d77865c983094e9fd905fd24c5e6a12f579ae435338aa8d2d3372ba3ed32c15acef010737b92f8825f5ed0740482819f3fba7826297908bbd44ff00b64ee95d262d60866319c7cf09c3d5b2926ea9d9f068801c8ee0724dac66604b03ac50b18295775fb8b0b215a51fc05bc152a12ab32d44cda758721c5df53f2aeab1b1e3490aa5f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b1f63a9274a946b68069af217f81e270b89473c8c61280d4fd5dc663d46a00bc6e93d2d7128b5148da36015cd1a5a209cd893b3d32157d38ec6f758c4643253787c89ca40639d0bb71502306afdbc8646f6ef362b79c54a8f9211aa290ad8b363575fc30ab04aa494f8ab239fba636663b950ccff763bd3b95a3c214ee2344ec895c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e5bec7e3b4dc688ba8732d861d380ecadf6d7107d192746823f117a19e341424d4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b4747e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835faf21e4e3f5dd5c44358c0e41840e73c7e9617bd6c5ef05ee30a46b2b9c0662593a93c50d1f22e8597d348735dc0dc2272c786541a7ed8de0908c5f979eb13ad53b8d7bf449fccda6ce94f60136f1a9f1c174ba1d2f9d26695b843a525d61fbc7cfe678a4446900f4081ab8d74ef3d1f8b1002edbf8cae3db292fcca0637310ed108f280badfe5ec5168738c4f70a59bc6ea9d1e9243ff2b951386fb668e93502180fb63dc404b6f3d32584692fdd10755edc8f0a2b79e60ff73cf40e689b4c1f4c542ec1e46dff87ca9ce7872abfa55a2fb0fea53d9dab03a2c8e3a38cce379ce5e07a64a478b6c93b55939f27135ea762f7ad6d36899c913bfd30d7a90c3844cbeae6792b29705f36759529615204dd69bdcd4a813df3731633c32f810dd8d192b5354eb62e238067b57edabe84231b95cba65171f4a03ddd6183a32c7eb12338fd8068d88877e003c9fff68e9b104f15eff98a2320641262b3aca74cac39f8dc7d962eff0e952a01d048a236790aaa5cca065d65464594a747a8452ba12ded996fa7c39f461bb516f2eab406bff5570f8d4959dad29fbc2af24e154b26725f00e128c08307e9511fc93c9c2bd6d981da77d5b7f587dc29563e08404eae208d73a3b5b3a92f44eb97edc56cb293c9ff05f94926215cdaead7fe3d1088b38da12db91bd698b434914e5029fa4a217d850588d2dd47e44178568eea59d18c895c3c3bc22e14135b083409852fb1134e3f2bf5c4c2af83a1e05c2cd8cf629dc28fd51d96317289f981e808342ddc3b56598d6b68a2ad3ac7a63aae0e954fe2f7daba726ab63b747257cb686d718f2d8ef8c02762d8439007e4dd9e2bffe17f4f6e57620d515bb6ba936f080c016168d7d31cdc4cedf3db7d8f92fd746bdab0322c19daa611613c949b10d956a368bfc62edefc05498bffa38058d6b81c691d523b2e6cb8ef031e4bbaa964f9eb92f2a742c642ab5a78c58db595b1a5284609ef68b2177a8fc6633a9c1d4acf78dba16d28f5035f1eaee5e3354488454676c897e26695e584b95ed8dd8cd0a2650ded70ac521dda9b7e81fb1b87c03111589df5fa1659128e4b3ed4da1bef057ff9b091c41fb26c024d410c7af6f903eb4388d19c1daa90fd626ab38feb4616726523806251553b4762692df07cbb78a399d2b8e4002697af125520a2376257e349d4676ac0ed724ea2862f9f44b4b33debe205317ae50d7990fa6b03fb13d4d806b3e364475cd51a6b3db225fd16aafb0356d31bb9996da5d30b35d1fb719634de5a5673bc719f358ef9b223d565c1a4e0d40a8d7fd0f83b5ac7e19aca73e43a03731df5ed308b51c04aa6dff8e13a4ff4df9dceae3ae87a3f94174c2102011e3e9f34a72ac076b4bdb32ad32d24d2c4e3662058c945693b1f163339f40d4602ac50efaada1d08255c0a9a2e72ecf6e0315d34e496eec9fd6742f3ff6a7fdee8fe0f46b6076564e3ed63ab2a39c00ec99c91e8b4d7fe0906d39886f158ffb49de0051a4ca9e4b49977bee34f28ba8576010afa65bcdc483a8a3a48a9ca194d19da5b33b9163ded8b296876bd122b6559439b32c8557ba19e6eb2f903e31297c73ab33ced9b2edfdb4d26f4985d8ecad329a86afcba4418a038a8b6567a8b2b0e76d6fd304e4b4bb0291ac6aeb6db279778e0ef05c69dd2f80a5c0c87c933c0081b35dd6b28cd463aa79f27c60200dee162da60331bf509384a7ee2a6ae14c39efa280b2d7c4999841c8407f1fb223fc80d038d00d47e8d6f4d099dd9fb2391cc1024b4b5f3d5b5232c983502ce336e666d308adc8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootphpMyAdmin-4.9.7-lp151.2.24.1.src.rpmconfig(phpMyAdmin)phpMyAdmin@@      /bin/bash/bin/sh/usr/bin/phpconfig(phpMyAdmin)coreutilsgrepphp-bz2php-ctypephp-gdphp-gettextphp-iconvphp-jsonphp-mbstringphp-mysqlphp-opensslphp-sessionpwgenrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sed4.9.7-lp151.2.24.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1_.@_E@^x^@^ ]@]]@\\T4\@[~[`O@[,[ L@Z@ZZZZZZ@@Z"ZY+@Y@Y@Y{'@Ys>@YX@Y1S@XEXߖ@X@X@X@XF@X9y@X@XW@Wk@WJWI@W0{VVՄ@V͛@VVVGVV^VuV.UU@U@UXU@U@U4@UUU'Ua@Ua@Uq@Ug@UW1@USecsos ecsos@opensuse.orgchris@computersalat.deecsos@opensuse.orgAndreas Stieger Andreas Stieger chris@computersalat.deecsos@opensuse.organdreas.stieger@gmx.deecsos@opensuse.orgecsos@opensuse.orgchris@computersalat.dechris@computersalat.deecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgjavier@opensuse.orgjavier@opensuse.orgecsos@opensuse.orgastieger@suse.comastieger@suse.comecsos@opensuse.orgsuse+build@de-korte.orgecsos@opensuse.orgchris@computersalat.deecsos@opensuse.orgchris@computersalat.deecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgchris@computersalat.deecsos@opensuse.orgchris@computersalat.dechris@computersalat.deecsos@opensuse.orgchris@computersalat.deecsos@opensuse.orgchris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.deecsos@opensuse.orgchris@computersalat.deastieger@suse.comastieger@suse.comastieger@suse.comecsos@opensuse.orgastieger@suse.comastieger@suse.comchris@computersalat.deastieger@suse.comecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgmcihar@suse.czmcihar@suse.czecsos@opensuse.orgmcihar@suse.czecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgchris@computersalat.deecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.organdreas.stieger@gmx.de- phpMyAdmin 4.9.7 (boo#1177842): * Fix two factor authentication that was broken in 4.9.6 * Fix incompatibilities with older PHP versions- Update to 4.9.6 This is a security release. - Fix boo#1177561 (CVE-2020-26934, PMASA-2020-5) XSS relating to the transformation feature - Fix boo#1177562 (CVE-2020-26935, PMASA-2020-6) SQL injection vulnerability in SearchController- Update to 4.9.5 This is a security release containing several bug fixes. * CVE-2020-10804: SQL injection vulnerability in the user accounts page, particularly when changing a password (boo#1167335, PMASA-2020-2) * CVE-2020-10802: SQL injection vulnerability relating to the search feature (boo#1167336, PMASA-2020-3) * CVE-2020-10803: SQL injection and XSS having to do with displaying results (boo#1167337, PMASA-2020-4) * Removing of the "options" field for the external transformation.- update to 4.9.4 (2020-01-07) * https://github.com/phpmyadmin/phpmyadmin/blob/RELEASE_4_9_4/ChangeLog - fix for boo#1160456 * PMASA-2020-1 (CVE-2020-5504, CWE-661) https://www.phpmyadmin.net/security/PMASA-2020-1/ - SQL injection in user accounts page - fix changes about corresponding PMASA- phpMyAdmin 4.9.3 * Several PHP notices and warnings including "Undefined index table_create_time," a notice about error_reporting() being disabled for security reasons, and several Undefined Index errors. * Support CloudFront-Forwarded-Proto header for Amazon CloudFront proxy * Early compatibility with development versions of PHP 8 * Fix replication actions (start, stop, etc)- phpMyAdmin 4.9.2: * CVE-2019-18622: SQL injection in Designer feature (PMASA-2019-5, boo#1157614) * Fixes for "Failed to set session cookie" error * Advisor with MySQL 8.0.3 and newer * Fix PHP deprecation errors * Fix a situation where exporting users after a delete query could remove users * Fix incorrect "You do not have privileges to manipulate with the users!" warning * Fix copying a database's privileges and several other problems moving columns with MariaDB * Fix for phpMyAdmin not selecting all the values when using shift-click to select during Export- phpMyAdmin 4.9.1: * CVE-2019-12922: hardening against CSRF (no PMASA, boo#1150914) * Editing columns with CURRENT_TIMESTAMP for MySQL versions 8.0.13 and newer * Compatibility issues with PHP 8 * Export of GIS visualization * Enhanced descriptions for several collation types * Creating a user with a single quote in the password string * Unexpected quotes during import and export on text fields * Improvements to adding new tables to Designer * Fix an issue where an authenticated user could trigger heavy traffic between the database server and web server * Fix a weakness where an attacker, under certain conditions, working at the same time as an administrator is using the setup script, could delete a server from the setup script- fix changelog * add missing boo# with relation to CVE and PMASA - rebase phpMyAdmin-config.patch- phpMyAdmin 4.9.0.1: * Several issues with SYSTEM VERSIONING tables * Fixed json encode error in export * Fixed JavaScript events not activating on input (sql bookmark issue) * Show Designer combo boxes when adding a constraint * Fix edit view * Fixed invalid default value for bit field * Fix several errors relating to GIS data types * Fixed javascript error PMA_messages is not defined * Fixed import XML data with leading zeros * Fixed php notice, added support for 'DELETE HISTORY' table privilege (MariaDB >= 10.3.4) * Fixed MySQL 8.0.0 issues with GIS display * Fixed "Server charset" in "Database server" tab showing wrong information * Fixed can not copy user on Percona Server 5.7 * Updated sql-parser to version 4.3.2, which fixes several parsing and linting problems - fix for boo#1137497 * PMASA-2019-4 (CVE-2019-12616, CWE-661) https://www.phpmyadmin.net/security/PMASA-2019-4/ - CSRF vulnerability in login form - fix for boo#1137496 * PMASA-2019-3 (CVE-2019-11768, CWE-661) https://www.phpmyadmin.net/security/PMASA-2019-3/ - SQL injection in Designer feature- phpMyAdmin 4.8.5: * CVE-2019-6799: Arbitrary file read vulnerability (PMASA-2019-1, bsc#1123272) * CVE-2019-6798: SQL injection in the Designer interface PMASA-2019-2, bsc#1123271) * Fix rxport to SQL format not available * Fix QR code not shown when adding two-factor authentication to a user account * Fix issue with adding a new user in MySQL 8.0.11 and newer * Fix frozen interface relating to Text_Plain_Sql plugin * Fix missing table level operations tab- update to 4.8.4 (2018-12-11) - gh#14452 Remove hash param in edit query URL - gh#14295 Issue in Changing theme - gh#13267 Ensure that database names with '.' are handled properly when DisableIS is true - gh#14438 Invisible Icon "Show Full Queries" - gh#14133 CSS issue in Designer - gh#14447 Error while copying database (pma__column_info) - gh#14571 "No database selected" - DROP a view - gh#14636 Move operation causes SELECT * FROM `undefined` - gh#14630 Enum '0' produces incorrect search SQL - gh#14223 Fix TypeError in database designer - gh#13621 QBE selenium tests broken since merge of #13342 - gh#14672 When logging with $cfg['AuthLog'] to syslog, successful login messages were not logged even if $cfg['AuthLogSuccess'] was true. - gh#14339 Fix infinite loop when sorting table rows by key. - gh#14658 Regression on multi table query functionality (foreign keys) - gh#14617 Fix designer errors when database is empty - gh#13032 Fix designer errors when database contains special chars - gh#14352 Fix designer javascript errors - gh#14764 Fix left/right icons hidden - fix for boo#1119245 - PMASA-2018-6 (CVE-2018-19968, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-6/ - PMASA-2018-7 (CVE-2018-19969, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-7/ - PMASA-2018-8 (CVE-2018-19970, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-8/- update to 4.8.3 (2018-08-22) - gh#14314 Error when naming a database '0' - gh#14333 Fix NULL as default not shown - gh#14229 Fixes issue with recent table list - gh#14045 Fix slow performance on DB structure filtering - gh#14327 Fix Editing server variable not showing save or cancel option - gh#14377 Populate options for view create and edit - gh#14171 2FA configuration fails if PHP doesn't have GD support - gh#14390 Can't unhide tables - gh#14382 "Visualize GIS data" icon missing - gh#14435 Event scheduler status toggle doesn't work - gh#14365 View not working on multiple servers - gh#14207 Partition actions in table structure do not work - gh#14375 Fixes ERR_BLOCKED_BY_XSS_AUDITOR on export table - gh#14552 Blank message shown instead of MySQL error when adding trigger and other locations - gh#14525 Fix PHP 7.3 warning: "continue" in "switch" is equal to "break" - gh#14554 Icon missing when creating a new trigger, routine, and event - gh#14422 Table comment not showing since 4.8.1 - gh#14426 Drop table doesn't work when you copy tables to another database - gh#14581 Escaped HTML in 'Add a new server' setup - gh#14548 [security] HTML injection in import warning messages, see PMASA-2018-5 - fix for boo#1105726 - PMASA-2018-5 (CVE-2018-15605, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-5/- fix for boo#1103305 * add missing dependency for php-ctype- update to 4.8.2 (2018-06-21) * issue #14370 WHERE 0 causes Fatal error * issue #14225 Fix missing index icon - fix for boo#1098752 * PMASA-2018-3 (CVE-2018-12581, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-3/ - XSS in Designer feature - fix for boo#1098751 * PMASA-2018-4 (CVE-2018-12613, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-4/ - File inclusion and remote code execution attack - some minor changelog fixes about security fix entries- update to 4.8.1 (2018-05-25) * gh#12772 Fix case where the central columns attributes don't get filled in * gh#14049 Fix case where the query builder doesn't work when selected column is * * gh#14029 Revert "Browse" table CSS overflow * gh#14241 Dropping indexes and foreign keys fail * gh#14227 Relational linking broken * gh#14246 Fixed error in configuration storage zero config * gh#14128 Show 2FA Secret next to QR code * gh#14212 XML Export from single table throws fatal error * gh#14239 Line and some other charts ignore result set order of values chosen for the x-axis * gh#14260 Fixed configuration for DefaultLang and Lang * gh#14264 Linking for 'Distinct values' broken * gh#13968 Fix MariaDB 10.2 current_timestamp() * gh#14249 Fix for missing go button in view edit * gh#14125 Fix for issues with spatial fields * gh#14189 Remember table's sorting broken * gh#14289 Fix multi-column sorting * gh#14278 Fix central columns in-line edit bug * gh#14066 Fix AUTO_INCREMENT error when only exporting table structure in database-level exports * gh#13893 Simulating queries produces unexpected results * gh#14309 Setup script icons missing- update to 4.8.0.1 (2018-04-19) - fix for boo#1090309 * PMASA-2018-2 (CVE-2018-10188, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-2/ - Multiple CSRF vulnerabilities- fix wrong require /usr/bin/bash to /bin/bash so phpMyAdmin could install - insert missing templates dir in htaccess See https://docs.phpmyadmin.net/de/latest/setup.html#securing-your-phpmyadmin-installation - create tmp dir and insert this in htaccess to fix the errormessage after login- spec clean up * Let rpm find the library dependencies by itself. Remove unneeded explicit Requires: tags (php-zlib) * Remove logic for obsolete openSUSE releases * Ignore pem-certificate rpmlint warning (see libraries/certs/README.rst) * Remove hidden .github, .php_cs.dist, .scrutinizer.yml and .editorconfig * Remove php_twig.h and twig.c (devel) * Set proper shebang for bash and php scripts * Make phpmyadmin/sql-parser/bin/*-query and paragonie/random_compat/*.sh executable- update to 4.8.0 (2018-04-07) * gh#12946 Allow to export JSON with unescaped unicode chars * gh#12983 Disable login button without solved reCaptcha * gh#12315 Allow to remove individual segments from pie charts * gh Change label from "Improve table structure" to "Normalize" to match standard terminology * gh#13087 Offer login as different user on access denied from MySQL * gh#13110 Indicate when HTTPS is not properly reported on the server * gh#13119 No database selected error when adding foreign key * gh#12388 Improved database search to allow search for exact phrase match * gh#13099 Report error when trying to copy database to same name * gh#13167 Themes now have to contain metadata in theme.json * gh#6363 phpMyAdmin no longer requires eval() in PHP * gh#12386 The mbstring dependency is now optional * gh#13269 Small refactoring in preparation to CSP * gh#13384 Database link broken in Databases Page * gh#13391 Configurable authentication logging using $cfg['AuthLog'] * gh#13086 Add support for Google Invisible Captcha * gh#13058 Improved error reporting for reCAPTCHA * gh#12899 Improved rendering of server variables table * gh#12948 Fixed javascript editor for TIME values * gh#13095 Fixed alignment of foreign keys editing * gh#12944 Improved inline editor for JSON * gh#13145 Improved layout of operations pages * gh#13448 Add "format" query button in edit view form * gh#6241 Implement Responsive Design/mobile interface * gh Use a single location for classes under PhpMyAdmin namespace * gh#12354 Indicate SSL status on main page * gh#5666 Configuration directives for defaults of Transformation options * gh#12261 Remove inline JavaScript * gh#13408 Show MySQL warnings when executing SQL queries * gh#5827 Allow Designer to show tables from other databases * gh#13268 Replace Query-By-Example with multi-table query generator interface * gh#13576 Add privileges export to per-database listing * gh Consolidate functions into class files * gh#13560 Add support for changing collation for all tables and columns in database * gh#13303 Add support for creating fulltext index from table structure * gh#13711 Lower default value for $cfg['MaxExactCount'] * gh#13722 DisableIS is not fully honored * gh#6197 Added support for authentication using U2F and 2FA * gh#13480 Avoid removing cookies on upgrade * gh#13397 Remember state of navigation panel * gh#11688 Reduced cookie usage * gh#13466 Better utilization of user preferences * gh#14042 Rename PMD to Designer * gh#13940 Honor arg_separator in AJAX requests * gh#14060 Can't edit rows in Internet Explorer * gh#14096 Internet Explorer compatibility; fixes JavaScript error Object doesn't support property or method 'startsWith'- update to 4.7.9 (2018-03-05) * gh#13931 Fixed browsing tables with more results * gh#13927 "Not an integer" when browsing a table * gh#13887 "Input variables exceeded 1000" error relating to PHP's max_input_vars directive- phpMyAdmin 4.7.8: * Fixed error handling with PHP 7.2 * Fixed resetting default setting values * Fixed fallback value for collation connection - fix for boo#1082188 * PMASA-2018-1 (CVE-2018-7260, CWE-661) https://www.phpmyadmin.net/security/PMASA-2018-1/ - Fix XSS in Central Columns Feature- phpMyAdmin 4.7.7: * Fixed displaying of formatted numeric values for some locales * Ensure datetimepicker is always loaded for datetime fields * Fixed PHP error when browsing certain results * Fix XSRF/CSRF vulnerability (bsc#1074066, PMASA-2017-09) CVE-2017-1000499- update to 4.7.6 (2017-11-29) * gh#13517 Fixed check all interaction with filtering * gh#13803 Add SJIS-win to default list of allowed charsets * gh#13436 Improve detection that MySQL server needs SSL connection * gh#13038 Support JSON datatype on MariaDB 10.2.7 and newer * gh#13824 Fixed constructing ALTER query with AFTER * gh#13821 Lock page when changes are done in the SQL editor * gh#13842 Prefer iconv for encoding conversions * gh#13737 Fixed changing password on MariaDB cluster- fix for boo#1057661 * no longer require php_mod_any (recommend it instead) * only enable php5 / php7 if running Apache prefork MPM - fix %post * use sed instead of grep/awk to determine PHP version- update to 4.7.5 (2017-10-23) * gh#13615 Avoid problems with browsing unknown query types * gh#13612 Integrate tooltip into datetime pickers * gh#13628 Fixed javascript error in server monitor * gh#13444 Fixed server monitor on non Linux and Windows systems * gh#13633 Reload javscript messages when changing language * gh#13604 Fixed crash on invalid ordering data * gh#13639 Fixed error when browsing non SELECT results * gh#13533 Fixed saving column to display * gh#13647 Fixed export of tables with VIRTUAL columns * gh#13669 Fixed selecting multiple rows accidentally selects the next row too * gh#13513 Fixed edit index Column alignment issue * gh#13515 Fixed rendering of add index dialog * gh#13710 Fixed possible error in server advisor * gh#13477 Fixed setting input transformations * gh#13552 Fixed IPv4/IPv6 To Binary input transformation * gh#13686 Clicking on column name to trigger sort with an active search leads to logout * gh#13725 Fixed copying tables with specific PARTITION definition * gh#13761 Fixed listing of bookmarks for a database- fix recommends * php5-curl -> php-curl * php5-zip -> php-zip - fix post step * enable correct phpX module- update to 4.7.4 * gh#13415 Remove shadow from the logo * gh#13507 Fixed per server theme feature * gh#13523 Missing newline in ALTER exports * gh#13414 Fixed several compatibility issues with PHP 7.2 * gh#13550 Fixed copy results to clipboard * gh#13562 Add limitation for user group length * gh#13561 Fixed edit variable link in advisor * gh#13579 Optimize table link should not be visible in print page * gh#13553 Improved error handling on corrupted tables * gh#13512 Fixed rendering of add index dialog * gh#13606 Fixed refreshing server variables- fix for boo#1050980 * replace mcrypt with openssl, see https://github.com/phpseclib/phpseclib/issues/1028 - update changes (update to 4.6.6 (2017-01-23)) * add missing (CVE-Not yet available) CVE's- update to 4.7.3 * gh#13447 Large multi-line query removes Export operation and blanks query box options * gh#13445 Fixed rendering of query results * gh#13437 Fixed version check when not connected to a database * gh#13465 Fixed creating relation * gh#13475 Fixed export without backquotes * gh#13482 Improved handling of uploaded files with open_basedir * gh#13387 Fixed inline editing of hex values * gh#13382 Fixed size of index edit dialog * gh#13489 Fixed rendering SQL lint errors * gh#13468 Avoid breakage if set_time_limit is disabled * gh#13471 Fail if ini_set/ini_get are disabled * gh#13436 Automatically connect using SSL when server is configured so * gh#13478 Fixed usage of some browser transformations- update to 4.7.2 (2017-06-29) * gh#13314 Make theme selection keep current server * gh#13311 Fixed direct login for accounts without password * gh#13316 Fixed check for mbstring.func_overload * gh#13323 Fixed wrong encoding of table at triggers * gh#12976 Fixed natural sorting in several places * gh#12718 Show warning for users removed from mysql.user table * gh#13362 Fixed loading additional javascripts * gh#13343 Fixed editing QBE * gh#13193 Improved documentation on user settings * gh#13092 Gracefully handle early fatal errors in AJAX requests * gh#13327 Fixed Incorrect NavigationTreeEnableExpansion default value in the documentation * gh#13008 Fixed export of database with a lot of tables * gh#13318 Improved performance when importing with enabled tracking * gh#13386 Avoid PHP errors with non existing configuration on OS X * gh#13388 Show only supported charsets for conversion * gh#13392 Fixed operation with session.auto_start enabled * gh#13383 "Create PHP code" is broken * gh#13189 Fixed links to resume timeouted import- update to 4.7.1 (2017-05-25) * gh#13132 Always execute tracking queries as controluser * gh#13125 Focus on SQL editor after inserting field name * gh#13133 Fixed broken links in setup * gh#13135 Database list Tooltips: Show wrong value * gh#13150 Fixed pagination while browsing resuls * gh#13149 Fixed outbound links in changelog.php * gh#13146 Do not include devel dependencies in the release * gh#13144 Do not show New as a database in database dropdown * gh#13130 Fixed handling of errors in AJAX requests * gh#13152 Fixed PHP error in case of invalid table preferences * gh#13154 Fixed PHP error on password change * gh#13219 Fix Refresh of Process List * gh#13182 Fix refresh of long queries * gh#12301 Improved handling of logout with disabled LoginCookieDeleteAll * gh#13216 Add support for MySQL 8.0 collations * gh#13218 Fixed rendering of phpMyAdmin logos * gh#13234 Properly report not working sessions * gh#13256 Fixed password check on server replication * gh#13252 Fixed grid editing time column * gh#13258 Fixed detection of Amazon RDS * gh#13241 Redirect user to last page that has any tables to display * gh#13266 Fix link to User accounts overview page * gh#13274 Fix error in query builder * gh#13177 Grid editing repeats action after error- restore phpMyAdmin-pma.patch * because it is NOT upstream and needed for configuration storage - restore previous phpMyAdmin-config.patch * merge with upstream config VAR changes - removed $cfg['Servers'][$i]['designer_coords']- update to 4.7.0 (2017-03-28) * gh#12233 [Display] Improve message when renaming database to same name * gh#6146 Log authentication attempts to syslog * gh#11981 Remove support for Swekey authentication * gh#11987 Remove code for no longer supported MSIE versions * gh#11962 Remove embedded PHP libraries, use composer to install them * gh#12017 Cannot easily select multiple tables when exporting * gh#12047 Add javascript filtering for databases * gh#12166 More compact rendering of navigation tree * gh#12129 Improve performance with SkipLockedTables * gh#12173 Do not hide indexes under a slider * Improve performance of zip file import * gh#12196 Removed $cfg['ThemePath'] * gh#6274 Add support for export user settings as config.inc.php snippet * gh#5555 Better report query errors while generating SQL exports * gh#12307 Produce valid JSON on export * gh#12325 Setup script icons broken * gh#12378 Support IPv6 proxies * Removed MySQL connection retry without password * gh#12218 Allow to specify further parameters for control connection * gh#12162 Show charset for each table on Database structure page * gh#12463 Incorrect link in the href of icon at Hide/Show unhide links * gh#12330 Shortcut for closing console * gh#12465 Improved handling of http requests * gh#12474 Broken links in Setup forms Navigation * gh#12494 Can't add a new User * gh#12523 Add 'token' Parameter in all POST requests (Fix 'Token mismatch' errors) * gh#12302 Improved usage of number_format * gh#12656 Server selection not working * gh#12543 NULL results in dataset are colored grey * gh#12664 Create Bookmark broken * gh#12688 Use unsigned int for storing bookmark ID * gh#12352 Added password strength indicator * gh#12713 Correctly handle HTTP status when doing requests * gh#12247 Add option to delete settings from browser storage * gh#12783 Remove unused PMA_addJSCode function * gh#12069 Add table filtering to database structure * gh#12799 Allow to configure signon session parameters * gh#12854 Drop database is broken * gh#12863 Can't toggle Event Scheduler on * gh#12742 Finish removing dead code references to xls/xlsx import and export, which was removed some time ago. * gh#12536 Rename "Relations" to "Relationships" in many places as it's the more proper term * gh#12834 Fixed margins in central columns feature * gh#12903 Document more export configuration options * gh#12897 Use consistent numeric format for table overhead * gh#12901 Use server returned table name on renaming table * gh#12918 Always use \r\n as newline when editing fields * gh#12923 Fixed server side search in navigation panel * gh#12929 Undefined index warning with ssl_ca_paths * gh#12924 Do not show errors from OpenSSL cookie encryption/decryption * gh#12945 Fixed hint rendering on adding new user * gh#12941 Fixed sorting of tables in relation view * gh#12936 Fixed tables pagination in navigation panel * gh#12904 Do not collapse add form for central columns if there are none * gh#12955 Fixed database renaming * gh#12954 Fixed export of tracking data * gh#12960 Enclose exports in transaction by default * gh#12966 After adding a column ADD INDEX option won't be displayed when enabling AI * gh#12972 Better error message when Composer has not been run * gh#12988 Do not show language selector without choices * gh#12993 Fixed external links to php documentation * gh#12990 Fixed error when loading favorite tables to console * gh#12981 Improved rendering of new version information * gh#12922 Fixed bookmarks ordering * gh#12964 Fixed table search in navigation * gh#12985 Fixed rendering of foreign key browsing * gh#12957 Fixed manipulation with GIS data having zero coordinates * gh#12804 Fixed various designer javascript errors * gh#12934 Fixed possible javascript error on server status page * gh#12927 Fixed javascript error on 3NF normalization * gh#12996 List all databses in navigation panel database dropdown * gh#12980 Better defaults when creating multi field foreign key * gh#12976 Improved foreign key editor behavior * gh#12958 Always show error reporting dialog on top * gh#12693 Improved support for TokuDB * gh#11231 Try harder to honor LoginCookieValidity setting * gh#13016 and #13017 Slight improvements to the table layout of Relation view * gh#12345 Correctly show affected rows for LOAD DATA queries * gh#13010 Copy database: SQL error for copying PMADB metadata * gh#13002 Fixed OpenDocument exports * gh#13000 Align NULL values according to the column alignment * gh#13021 Show phpMyAdmin errors even with error_reporting set to 0 * gh#13020 Removed warning about client and server versions mismatch * Hide comments on table Structure tab when no comment is set * Fixed submission of error reports * gh#13033 Use Referrer-Policy header to specify referrer policy * Fixed javascript confirmation of dangerous queries * gh#13040 Compatibility with hhvm 3.18 * gh#13031 Fixed displaying of all rows * gh#12967 Fixed related field selection for native relations * gh#13045 Properly escape MIME transformatoin names * gh#13028 Always show 100% in font selector * gh#13047 Fix query simulating for more servers * gh#12846 Fix new version check for sites with wrongly configured curl * gh#12951 When exporting to Excel, the default is now to include column names in the first row * gh#13059 Removed debugging code * gh#13029 Fixed table tracking for nested table groups * gh#13053 Fixed broken links in setup * gh#12708 Removed phpMyAdmin version from User-Agent header * gh#13084 Do not point users to setup when it is disabled * gh#12660 Delete only phpMyAdmin cookies on upgrade * gh#13088 Fixed editing of rows with text primary key * gh#13092 Do not try to sync favorite tables if configuration storage is not enabled * gh#13105 Fixed changing attribute for virtual field * gh#12757 Fixed setting password on recent MariaDB with non working plugins * gh#12349 Fixed undefined variable on import from some formats * gh#13103 Do not offer default names for copying/renaming databases * [security] Possible to bypass $cfg['Servers'][$i]['AllowNoPassword'], see PMASA-2017-08 - Drop patch phpMyAdmin-pma.patch because now in upstream- add http.inc file * include one file for php5/php7 admin flags/values- 4.6.6 (2017-01-23) * gh#12759 Fix Notice regarding 'Undefined index: old_usergroup' * gh#12760 Fix Notice regarding 'Undefined index: users' * gh#12762 Fixed parsing of SQL with BINARY function * gh#12588 ReCaptcha now works without allow_url_fopen * gh#12699 Show no local storage warning only on settings tab * gh#12778 Syntax Error in Adding/Changing TIMESTAMP columns with default value as NULL * gh#12769 Edit/Export links are not clickable under Routines tab * gh#12757 Fixed creating new user with older MariaDB * gh#12784 Remove ctype installation suggestion * gh#12780 Format button replaces all text with blank spaces * gh#12786 Fixed database searching * gh#12792 Fixed javascript error on new version link * gh#12785 Add information about required and suggested extensions to composer.json * gh#12801 Custom header shown twice with cookie login form * gh#12802 Custom footer not shown with auth_type http login failure * gh#12434 Improve documentation for servers running with Suhosin * gh#12800 Updated embedded phpSecLib to 2.0.4 * gh#12800 Fixed various issues with PHP 7.1 * gh#11816 Fixed operation with lower_case_table_names=2 * gh#12813 Fixed stored procedure execution * gh#12826 Honor user configured connection collation * gh#12293 Correctly report OpenSSL errors from cookie encryption * gh#12814 DateTime won't allow to input length in Routine editor * gh#12840 Fix Notice regarding 'Undefined index: row_format' when altering table options * gh#12841 Fixed moving of columns with whitespace in name * gh#12847 Fixed editing of virtual columns * gh#12859 Changed WHERE condition to 0 instead of 1 for SQL query window to avoid accidents * gh#12872 Use same query for display and execution when dropping index * gh#12868 Fix check for user groups freatures being enabled * gh#12876 Fix notices and warning related to dbs_to_test global * gh#12831 Fix table formatting on Insert tab, which mostly affected row highlighting * gh#12495 Reintroduced phpinfo page with limited capabilities * gh#12861 Fix renaming tables with lower_case_table_names=2 * gh#12876 Fix possible PHP error in navigation * gh#12881 Fix database search with newer php-gettext * gh#12894 Fix linter error on unterminated variable name * gh#12732 Fixed filtering for active processes - fix for boo#1021597 * PMASA-2016-44 (CVE-2016-6621, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-44/ - Multiple vulnerabilities in setup script * PMASA-2017-1 (CVE-2017-1000013, CWE-661) https://www.phpmyadmin.net/security/PMASA-2017-1/ - Open redirect * PMASA-2017-2 (CVE-2015-8980, CWE-661) https://www.phpmyadmin.net/security/PMASA-2017-2/ - php-gettext code execution * PMASA-2017-3 (CVE-2017-1000014, CWE-661) https://www.phpmyadmin.net/security/PMASA-2017-3/ - DOS vulnerabiltiy in table editing * PMASA-2017-4 (CVE-2017-1000015, CWE-661) https://www.phpmyadmin.net/security/PMASA-2017-4/ - CSS injection in themes * PMASA-2017-5 (CVE-2017-1000016, CWE-661) https://www.phpmyadmin.net/security/PMASA-2017-5/ - Cookie attribute injection attack * PMASA-2017-6 (CVE-2017-1000017, CWE-661) https://www.phpmyadmin.net/security/PMASA-2017-6/ - SSRF in replication * PMASA-2017-7 (CVE-2017-1000018, CWE-661) https://www.phpmyadmin.net/security/PMASA-2017-7/ - DOS in replication status - remove obsolete phpMyAdmin-12757_sql_syntax_errror.patch - rework phpMyAdmin-config.patch- Add Patch phpMyAdmin-12757_sql_syntax_errror.patch to fix gh#12757 SQL syntax errror on MariaDB < 10.0.2 in check for mysql password check plugin. Will be fixed in 4.6.6- update to 4.6.5.2 (2016-12-05) * gh#12765 Fixed SQL export with newlines - update changes (update to 4.6.5 (2016-11-25)) * add missing (Not yet available) CVE's - fix phpMyAdmin.http- update to 4.6.5.1 (2016-11-26) - quick fix for 4.6.5 * an issue affecting a small number of users using $cfg['Servers'][$i]['hide_db'] or $cfg['Servers'][$i]['only_db']. * an issue affecting the create table dialog where the partition selection tool was overzealous and made it difficult to create a new table. - update to 4.6.5 (2016-11-25) - security fixes * Fix for expanding in navigation pane * Reintroduced a simplified version of PmaAbsoluteUri directive (needed with reverse proxies) * Fix editing of ENUM/SET/DECIMAL field structures * Improvements to the parser - other fixes * Remove potentionally license problematic sRGB profile * gh#12459 Display read only fields as read only when editing * gh#12384 Fix expanding of navigation pane when clicking on database * gh#12430 Impove partitioning support * gh#12374 Reintroduced simplified PmaAbsoluteUri configuration directive * Always use UTC time in HTTP headers * gh#12479 Simplified validation of external links * gh#12483 Fix browsing tables with built in transformations * gh#12485 Do not show warning about short blowfish_secret if none is set * gh#12251 Fixed random logouts due to wrong cookie path * gh#12480 Fixed editing of ENUM/SET/DECIMAL fields structure * gh#12497 Missing escaping of configuration used in SQL (hide_db and only_db) * gh#12476 Add error checking in reading advisory rules file * gh#12477 Add checking missing elements and confirming element types from json_decode * gh#12251 Automatically save SQL query in browser local storage rather than in cookie * gh#12292 Unable to edit transformations * gh#12502 Remove unused paramenter when connecting to MySQLi * gh#12303 Fix number formatting with different settings of precision in PHP * gh#12405 Use single quotes in PHP code * gh#12534 Option for the dropped column is not removed from 'after_field' select, after the column is dropped * gh#12531 Properly detect DROP DATABASE queries * gh#12470 Fix possible race condition in setting URL hash * gh#11924 Remove caching of server information * gh#11628 Proper parsing of INSERT ... ON DUPLICATE KEY queries * gh#12545 Proper parsing of CREATE TABLE ... PARTITION queries * gh#12473 Code can throw unhandled exception * gh#12550 Do not try to keep alive session even after expiry * gh#12512 Fixed rendering BBCode links in setup * gh#12518 Fixed copy of table with generated columns * gh#12221 Fixed export of table with generated columns * gh#12320 Copying a user does not copy usergroup * gh#12272 Adding a new row with default enum goes to no selection when you want to add more then 2 rows * gh#12487 Drag and drop import prevents file dropping to blob column file selector on the insert tab * gh#12554 Absence of scrolling makes it impossible to read longer text values in grid editing * gh#12530 "Edit routine" crashes when the current user is not the definer, even if privileges are adequate * gh#12300 Export selective tables by-default dumps Events also * gh#12298 Fixed export of view definitions * gh#12242 Edit routine detail dialog does not fill "Return length" field in mysql functions * gh#12575 New index Confirm adds whitespace around the field name * gh#12382 Bug in zoom search * gh#12321 Assign LIMIT clause only to syntactically correct queries * gh#12461 Can't Execute SQL With Sub-Query Due To "LIMIT 0,25" Inserted At Wrong Place * gh#12511 Clarify documentation on ArbitraryServerRegexp * gh#12508 Remove duplicate code in SQL escaping * gh#12475 Cleanup code for getting table information * gh#12579 phpMyAdmin's export of a Select statment without a FROM clause generates Wrong SQL * gh#12316 Correct export of complex SELECT statements * gh#12080 Fixed parsing of subselect queries * gh#11740 Fixed handling DELETE ... USING queries * gh#12100 Fixed handling of CASE operator * gh#12455 Query history stores separate entry for every letter typed * gh#12327 Create PHP code no longer works * gh#12179 Fixed bookmarking of query with multiple statements * gh#12419 Wrong description on GRANT OPTION * gh#12615 Fixed regexp for matching browser versions * gh#12569 Avoid showing import errors twice * gh#12362 prefs_manage.php can leave an orphaned temporary file * gh#12619 Unable to export csv when using union select * gh#12625 Broken Edit links in query results of JOIN query * gh#12634 Drop DB error in import if DB doesn't exist * gh#12338 Designer reverts to first saved ER after EACH relation create or delete * gh#12639 'Show trace' in Console generates JS error for functions in query's trace called without any arguments * gh#12366 Fix user creation with certain MariaDB setups * gh#12616 Refuse to work with mbstring.func_overload enabled * gh#12472 Properly report connection without password in setup * gh#12365 Fix records count for large tables * gh#12533 Fix records count for complex queries * gh#12454 Query history not updated in console until page refresh * gh#12344 Fixed parsing of labels in loop * gh#12228 Fixed parsing of BEGIN labels * gh#12637 Fixed editing some timestamp values * gh#12622 Fixed javascript error in designer * gh#12334 Missing page indicator or VIEWs * gh#12610 Export of tables with Timestamp/Datetime/Time columns defined with ON UPDATE clause with precision fails * gh#12661 Error inserting into pma__history after timeout * gh#12195 Row_format = fixed not visible * gh#12665 Cannot add a foreign key - non-indexed fields not listed in InnoDB tables * gh#12674 Allow for proper MySQL-allowed strings as identifiers * gh#12651 Allow for partial dates on table insert page * gh#12681 Fixed designer with tables using special chars * gh#12652 Fixed visual query builder for foreign keys with more fields * gh#12257 Improved search page performance * gh#12322 Avoid selecting default function for foreign keys * gh#12453 Fixed escaping of SQL parts in some corner cases * gh#12542 Missing table name in account privileges editor * gh#12691 Remove ksort call on empty array in PMA_getPlugins function * gh#12443 Check parameter type before processing * gh#12299 Avoid generating too long URLs in search * gh#12361 Fix self SQL injection in table-specific privileges * gh#12698 Add link to release notes and download on new version notification * gh#12712 Error when trying to setup replication (fatal error in call to an old PMA_DBI_connect function) - fix for boo#1012271 https://www.phpmyadmin.net/security/ * Unsafe generation of $cfg['blowfish_secret'] see PMASA-2016-58 (CVE ids: CVE-2016-9847, CWE-661) * phpMyAdmin's phpinfo functionality is removed see PMASA-2016-59 (CVE ids: CVE-2016-9848, CWE-661) * AllowRoot and allow/deny rule bypass with specially-crafted username see PMASA-2016-60 (CVE ids: CVE-2016-9849, CWE-661) * Username matching weaknesses with allow/deny rules see PMASA-2016-61 (CVE ids: CVE-2016-9850, CWE-661) * Possible to bypass logout timeout see PMASA-2016-62 (CVE ids: CVE-2016-9851, CWE-661) * Full path disclosure (FPD) weaknesses see PMASA-2016-63 (CVE ids: CVE-2016-9852, CVE-2016-9853, CVE-2016-9854, CVE-2016-9855, CWE-661) * Multiple XSS weaknesses see PMASA-2016-64 (CVE ids: CVE-2016-9856, CVE-2016-9857, CWE-661, CWE-352) * Multiple denial-of-service (DOS) vulnerabilities see PMASA-2016-65 (CVE ids: CVE-2016-9858, CVE-2016-9859, CVE-2016-9860, CWE-661, CW-400) * Possible to bypass white-list protection for URL redirection see PMASA-2016-66 (CVE ids: CVE-2016-9861, CWE-661, CWE-20, CWE-601) * BBCode injection to login page see PMASA-2016-67 (CVE ids: CVE-2016-9862, CWE-661) * Denial-of-service (DOS) vulnerability in table partitioning see PMASA-2016-68 (CVE ids: CVE-2016-9863, CWE-661, CWE-400) * Multiple SQL injection vulnerabilities see PMASA-2016-69 (CVE ids: CVE-2016-9864, CWE-661, CWE-89) * Incorrect serialized string parsing see PMASA-2016-70 (CVE ids: CVE-2016-9865, CWE-661) * CSRF token not stripped from the URL see PMASA-2016-71 (CVE ids: CVE-2016-9866, CWE-661)- fix deps * add missing Recommends php5-curl - fix phpMyAdmin.http * add - fix phpMyAdmin.http- 4.6.4 (2016-08-16) - securitiy fixes * Improve session cookie code for openid.php and signon.php example files * Full path disclosure in openid.php and signon.php example files * Unsafe generation of BlowfishSecret (when not supplied by the user) * Referrer leak when phpinfo is enabled * Use HTTPS for wiki links * Improve SSL certificate handling * Fix full path disclosure in debugging code * Administrators could trigger SQL injection attack against users - other fixes * Remove Swekey support * Include X-Robots-Tag header in responses * Enforce numeric field length when creating table * Fixed invalid Content-Length in some HTTP responses * gh#12394 Create view should require a view name * gh#12391 Message with 'Change password successfully' displayed, but does not take effect * Tighten control on PHP sessions and session cookies * gh#12409 Re-enable overhead on server databases view * gh#12414 Fixed rendering of Original theme * gh#12413 Fixed deleting users in non English locales * gh#12416 Fixed replication status output in Databases listing * gh#12303 Avoid typecasting to float when not needed * gh#12425 Duplicate message variable names in messages.inc.php * gh#12399 Adding index to table shows wrong top navigation * gh#12424 Fixed password change on MariaDB without auth plugin * gh#12339 Do not error on unset server port * gh#12422 Improvements to the original theme * gh#12395 Do not try to load old transformation plugins * gh#12423 Fixed replication status in database listing * gh#12433 Copy table with prefix does not copy the indexes * gh#12375 Search in database: Window content is not scrolling down when clicking first time on Browse link * gh#12346 SQL Editor textareas can have their size increased from the top, distorting the page view - fix for boo#994313 https://www.phpmyadmin.net/security/ * Weaknesses with cookie encryption see PMASA-2016-29 (CVE-2016-6606, CWE-661) * Multiple XSS vulnerabilities see PMASA-2016-30 (CVE-2016-6607, CWE-661) * Multiple XSS vulnerabilities see PMASA-2016-31 (CVE-2016-6608, CWE-661) * PHP code injection see PMASA-2016-32 (CVE-2016-6609, CWE-661) * Full path disclosure see PMASA-2016-33 (CVE-2016-6610, CWE-661) * SQL injection attack see PMASA-2016-34 (CVE-2016-6611, CWE-661) * Local file exposure through LOAD DATA LOCAL INFILE see PMASA-2016-35 (CVE-2016-6612, CWE-661) * Local file exposure through symlinks with UploadDir see PMASA-2016-36 (CVE-2016-6613, CWE-661) * Path traversal with SaveDir and UploadDir see PMASA-2016-37 (CVE-2016-6614, CWE-661) * Multiple XSS vulnerabilities see PMASA-2016-38 (CVE-2016-6615, CWE-661) * SQL injection vulnerability as control user see PMASA-2016-39 (CVE-2016-6616, CWE-661) * SQL injection vulnerability see PMASA-2016-40 (CVE-2016-6617, CWE-661) * Denial-of-service attack through transformation feature see PMASA-2016-41 (CVE-2016-6618, CWE-661) * SQL injection vulnerability as control user see PMASA-2016-42 (CVE-2016-6619, CWE-661) * Verify data before unserializing see PMASA-2016-43 (CVE-2016-6620, CWE-661) * SSRF in setup script see PMASA-2016-44 (CVE-2016-6621, CWE-661) * Denial-of-service attack with $cfg['AllowArbitraryServer'] = true and persistent connections see PMASA-2016-45 (CVE-2016-6622, CWE-661) * Denial-of-service attack by using for loops see PMASA-2016-46 (CVE-2016-6623, CWE-661) * Possible circumvention of IP-based allow/deny rules with IPv6 and proxy server see PMASA-2016-47 (CVE-2016-6624, CWE-661) * Detect if user is logged in see PMASA-2016-48 (CVE-2016-6625, CWE-661) * Bypass URL redirection protection see PMASA-2016-49 (CVE-2016-6626, CWE-661) * Referrer leak see PMASA-2016-50 (CVE-2016-6627, CWE-661) * Reflected File Download see PMASA-2016-51 (CVE-2016-6628, CWE-661) * ArbitraryServerRegexp bypass see PMASA-2016-52 (CVE-2016-6629, CWE-661) * Denial-of-service attack by entering long password see PMASA-2016-53 (CVE-2016-6630, CWE-661) * Remote code execution vulnerability when running as CGI see PMASA-2016-54 (CVE-2016-6631, CWE-661) * Denial-of-service attack when PHP uses dbase extension see PMASA-2016-55 (CVE-2016-6632, CWE-661) * Remove tode execution vulnerability when PHP uses dbase extension see PMASA-2016-56 (CVE-2016-6633, CWE-661) - fix deps * add missing php-gettext - rebase phpMyAdmin-config.patch- update to 4.6.3 (2016-06-23) * gh#12249 Fixed cookie path on Windows * gh#12279 Fixed error reporting on connect problems * gh#12290 Fixed export of tables without explicitly set engine * gh#12285 Designer JavaScript error: Show/Hide tables list * gh#12293 Fix MySQL SSL connection with some PHP versions * gh#12279 Fix MySQL connection error on version mismatch * gh#12281 Keep user attributes (privileges, authentication mode, etc) when copying a user * gh#12308 Fix division by zero in case of misconfigured MySQL server * gh#12317 Fix editing server variables * gh#12303 Fix table size calculation in some circumstances * gh#12310 Fix listing routines for non privileged user * issue Escape generated query in exporting a database * issue Setup script did not properly use input type password for some input types - fix for boo#986154 * PMASA-2016-17 (CVE-2016-5701, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-17/ - BBCode injection vulnerability * PMASA-2016-18 (CVE-2016-5702, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-18/ - Cookie attribute injection attack * PMASA-2016-19 (CVE-2016-5703, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-19/ - SQL injection attack * PMASA-2016-20 (CVE-2016-5704, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-20/ - XSS on table structure page * PMASA-2016-21 (CVE-2016-5705, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-21/ - Multiple XSS vulnerabilities * PMASA-2016-22 (CVE-2016-5706, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-22/ - DOS attack * PMASA-2016-23 (CVE-2016-5730, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-23/ - Multiple full path disclosure vulnerabilities * PMASA-2016-24 (CVE-2016-5731, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-24/ - XSS through FPD * PMASA-2016-25 (CVE-2016-5732, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-25/ - XSS in partition range functionality * PMASA-2016-26 (CVE-2016-5733, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-26/ - Multiple XSS vulnerabilities * PMASA-2016-27 (CVE-2016-5734, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-27/ - Unsafe handling of preg_replace parameters * PMASA-2016-28 (CVE-2016-5739, CWE-661) https://www.phpmyadmin.net/security/PMASA-2016-28/ - Referrer leak in transformations- rebase phpMyAdmin-config.patch- update to 4.6.2 (2016-05-25) - gh#12225 Use https for documentation links - gh#12234 Fix schema export with too many tables - gh#12240 Avoid parsing non JSON responses as JSON - gh#12244 Avoid using too log URLs when getting javascripts - gh#12118 Fixed setting mixed case languages - gh#12229 Avoid storing objects in session when debugging SQL - gh#12249 Fix cookie path on IIS - gh#11705 Fix occassional 200 errors on Windows - gh#12219 Fix locking issues when importing SQL - gh#12231 Avoid confusing warning when mysql extension is missing - fix issue Improve handling of logout - fix issue Safer handling of sessions during authentication - gh#12209 Fix server selection on main page - gh#12192 Avoid storing full error data in session - gh#12082 Fixed export of ARCHIVE tables with keys - gh#11565 Add session reload for config authentication - gh#12229 Do not fail on errors stored in session - gh#12248 Fix loading of APC based upload progress bar - remove PmaAbsoluteUri from phpMyAdmin-config.patch because since version 4.6.0 it is remove - Security fixes: * PMASA-2016-14 (CVE-2016-5097, CWE-661, boo#982126) https://www.phpmyadmin.net/security/PMASA-2016-14/ - User SQL queries can be revealed through URL GET parameters, see PMASA-2016-14 * PMASA-2016-16 (CVE-2016-5099, CWE-661, boo#982128) https://www.phpmyadmin.net/security/PMASA-2016-16/ - Self XSS vulneratbility, see PMASA-2016-16- phpMyAdmin 4.6.1: * Problems with SQL syntax warnings from the linter/parser * Fixing an error about "PMA_Util" not found * Better handling of JSON columns * Fixed quoting with the SQL parser, which in particular adversely affected SQL imports and exports- phpMyAdmin 4.6.0: * Allow setting routine-wise privileges * UI for defining partitioning in create table window * Support JSON data type * Editing partitions in table Structure * Copy results to clipboard * Reactivate cut&paste possibility in print view * Display binary strings as text if they are valid UTF-8 * Copy multiple tables to database * Show MySQL error messages in user language * Add new configuration directive 'ssl_verify' for self-signed certificates with mysqlnd and PHP >= 5.6 * Remove ForceSSL and PmaAbsoluteUri configuration directives (these are better handled by proper webserver configuration) * Fixed several bugs relating to exporting, particularly with DEFAULT and COMMENT fields- phpMyAdmin 4.5.5.1: The following vulnerabilities were fixed: * CVE-2016-2559: XSS vulnerability in SQL parser (PMASA-2016-10 boo#968940) * CVE-2016-2560: Multiple XSS vulnerabilities (PMASA-2016-11 boo#968938) * CVE-2016-2561: Multiple XSS vulnerabilities (PMASA-2016-12 boo#968941) * CVE-2016-2562: Vulnerability allowing man-in-the-middle attack on API call to GitHub (PMASA-2016-13 boo#968928) The following upstream bugs were fixed: * CREATE UNIQUE INDEX index type is not recognized by parser. * Row count wrong when grouping joined tables. * Column definition with default value and comment in CREATE TABLE expoerted faulty. * New statement but no delimiter and unexpected token with REPLACE. * Fixed incorrect usage of SQL parser context in SQL export * Fixed inclusion of gettext library from SQL parser- phpMyAdmin 4.5.5 * improvements to changing passwords on newer MariaDB servers * several fixes to the SQL parser- update to 4.5.4.1 (2016-01-28) - gh#11892 Error with PMA 4.4.15.3 - gh#11896 Remove hard dependency on phpseclib- phpMyAdmin 4.5.4 The followinng vulnerabilities were fixed: (boo#964024) * CVE-2016-2038: Multiple full path disclosure vulnerabilities * CVE-2016-2039: Unsafe generation of XSRF/CSRF token * CVE-2016-2040: Multiple XSS vulnerabilities * CVE-2016-1927: Insecure password generation in JavaScript * CVE-2016-2041: Unsafe comparison of XSRF/CSRF token * CVE-2016-2042: Multiple full path disclosure vulnerabilities * CVE-2016-2043: XSS vulnerability in normalization page * CVE-2016-2044: Full path disclosure vulnerability in SQL parser * CVE-2016-2045: XSS vulnerability in SQL editor - update upstream singing keyring- 4.5.x package was missing template - fix boo#961285- fix for boo#960854 * add missing dependency of php-json- phpMyAdmin 4.5.3.1: * Minimum requirement is PHP 5.5 - Highlights of the 4.5.x.x series: * Improvements to the Console feature * Include structure in PDF export * Validate data before import * Support CHECKSUM TABLE operation * Improved operations regarding partitions * Alter privileges when renaming or copying a database or table * Several improvements related to speed and responsiveness * Improved print view * Use CTRL or ALT plus arrow keys to navigate in grid editor * Use plain-English destinations for $cfg['NavigationTreeDefaultTabTable'], $cfg['DefaultTabServer'], $cfg['DefaultTabDatabase'], and $cfg['DefaultTabTable']. The old style values will still work, but this makes it easier for new users to easily understand the destination links. * Integrate SQL debugging into Console * Restore row editing when no unique/primary key exists * Allow exporting one file per table and one file per database * Improvements to using multiple servers with the auth_type cookie * Support virtual columns (MySQL 5.7.5+) * Add or improve support for several MariaDB features including process list and virtual/persistent columns * Improved handling of cached data when upgrading phpMyAdmin * Add SHA256 security password support- update to 4.4.15.2 (2015-12-25) - Security fixes: * PMASA-2015-5 (CVE-2015-8669, CWE-661 CWE-200) boo#960282 https://www.phpmyadmin.net/security/PMASA-2015-6/ - [Security] Path disclosure, see PMASA-2015-6- update to 4.4.15.1 (2015-10-23) - gh#11464 phpMyAdmin suggests upgrading to newer version not usable on that system - Security fixes: [boo#951960] * PMASA-2015-5 (CVE-2015-7873, CWE-661 CWE-20) https://www.phpmyadmin.net/security/PMASA-2015-5/ - fix issue [security] Content spoofing on url.php- update to 4.4.15 (2015-09-20) - gh#11411 Undefined "replace" function on numeric scalar - gh#11421 Stored-proc / routine - broken parameter parsing - fix issue Missing name for configuration read_as_multibytes - gh#11431 Incorrect "No row selected" message - gh#11447 MySQL 5.5 and the language system variable - gh#11452 Semantics of export and import icons are mixed up - gh#11451 Designer-Bug in move.js on multiple server configuration - gh#11458 Invalid UTF-8 sequence in argument - gh#11457 Request URI too large - fix issue Invalid argument supplied for foreach() - gh#11461 Foreign key constraints for InnoDB tables with upper-case letters disabled - gh#11487 Warning when entering Query page - change entrys in changelog from sf to gh from 4.13.0 to now- boo#945999 enable required apache modules in spec at install- update 4.4.14.1 (2015-09-08) - Security fixes: [boo#945420] * PMASA-2015-4 (CVE-2015-6830, CWE-661 CWE-307) https://www.phpmyadmin.net/security/PMASA-2015-4/ - fix issue [security] reCaptcha bypass- update to 4.4.14 (2015-08-20) - gh#11367 Export after search, missing WHERE clause - gh#11380 Incomplete message after import - fix issue Incorrect scalar type declaration (reported under PHP 7) - gh#11389 ReCaptcha produces deprecated messages under PHP 7 - gh#11387 phpseclib < 2.0 produces deprecated messages on PHP 7 - gh#11404 "Switch to copied table" doesn't work - gh#11406 Missing quotes after calling "distinct values" - gh#11386 Cannot import database with long data in one column - gh#11410 SPATIAL index option is not clickable- update to 4.4.13.1 (2015-08-08) - gh#11368 SQL error when importing phpMyAdmin dump file- update to 4.4.13 (2015-08-07) - gh#1808 "Improve table structure" generates invalid SQL - fix issue Once checked "Show only active" checkbox is always checked - gh#1813 Delete rows using "Check All" is broken - fix issue Fix PHP 7 possible binding ambiguity - gh#11326 Exported schema includes all the tables of the database - gh#11339 Results not displayed if query ends in delimiter and comment - gh#11320 Live edit of data fields is not working always - fix issue Table list in navigation collapses when entering into a table in another page - gh#11364 JS error while trying to auto navigate to db structure page when db creation has failed- Apache configuration compatible with both 2.2 and 2.4- update to 4.4.12 (2015-07-20) - Saved chart image does not have a proper name or an extension - sf#4976 Timepicker CSS issues in Original theme - sf#4975 Move/Copy/Rename operations on Table/Db fail on Drizzle server - sf#4826 Two inline edit windows - sf#4979 Problem when import *.ods file - Add missing head tag - sf#4985 Column headers move when scrolling - use smaller xz compressed archive - update Apache configuration to be compatible with 2.4- update to 4.4.11 (2015-07-06) - fix bug Missing selected/entered values when editing active options in visual query builder - sf#4969 Autoload from prefs_storage not behaving properly - sf#4972 Incorrect length computed for binary data - fix bug Remove character set from create_tables_drizzle.sql - sf#4973 Users overview needs clarification - sf#4974 Creating a database from console doesn't update navigation panel - sf#4844 FAQ 1.17 needs an update - change sourcepath in spec- switch upstream url to https - include signed release together with keyring to verify signatures- add missing sql-scripts to doc- update to 4.4.10 (2015-06-17) - sf#4950 Issues in database selection for replication - sf#4951 Trying to save chart as image crashes the browser - sf#4953 cant drag sql.gz file onto import input - sf#4960 Table creation results in GET request with missing server parameter that invalidates the session - sf#4961 Javascript error when Designer is opened - sf#4962 Insert by foreign key scrolls page to top - sf#4955 Clicking on the navi logo does not always work - fix bug External URL for $cfg['NavigationLogoLink'] causes JavaScript error when clicked- update to 4.4.9 (2015-06-04) - sf#4920 relation view doesn't list fields of table in other database - sf#4905 Sorting by an alias - sf#4931 False error before entering reCAPTCHA - sf#4909 central column with multiple server - sf#4937 Custom export with backquotes off is not working - sf#4908 Reverse proxy: infinite internal redirect (added warning in doc) - sf#4942 Export to gzip saves plain text under Chrome- update to 4.4.8 (2015-05-28) - fix bug Allow accessing visual query builder when pmadb is not configured - sf#4893 Nav tree line alignment issue - sf#4911 Lock page icon is not shown after fresh reload - sf#4912 "Highlight pointer" and "Row marker" doesn't work properly - fix bug Browse foreigners window goes out of the window - sf#4918 Date field popup dialog position bug - fix bug In /setup, PMA_messages is not defined - sf#4924 Recaptcha failure - sf#4930 Database copy doesn't work for tables with more than one FULLTEXT index - sf#4929 Edit view structure doesn't load the algorithm - sf#4923 Do not limit table comments to 60 characters- update to 4.4.7 (2015-05-16) - sf#4876 Settings issues (Favorite tables shown twice in Settings) - sf#4896 Non-styled error page when following results link - sf#4894 Deleting without confirmation - sf#4858 Issues with SQL autocomplete - sf#4897 Column hint in SQL autocomplete is sometimes not shown - sf#4898 JS error after selecting a field and press Enter - fix bug Honor proxy settings when getting Git commit information - fix bug Missing title on link - sf#4512 ForceSSL Redirect Check - fix bug Undefined index collation_connection - fix bug Error when the reporting server is down - fix bug Escape database and table names for partition maintenance - fix bug Invalid value for CURLOPT_SSL_VERIFYPEER - sf#4367 Import status infinite loop - sf#4902 Designer: Loading does not work - sf#4904 Setup: Overview > Display does not work - sf#4906 Designer: pages from all databases- update 4.4.6.1 (2015-05-13) This update fixes several vulnerabilities - Security fixes: * PMASA-2015-2 (CVE-2015-3902, CWE-661 CWE-352) http://www.phpmyadmin.net/home_page/security/PMASA-2015-2.php - sf#4899 [security] CSRF vulnerability in setup * PMASA-2015-3 ( CVE-2015-3903, CWE-661 CWE-295) http://www.phpmyadmin.net/home_page/security/PMASA-2015-3.php - sf#4900 [security] Vulnerability allowing man-in-the-middle attack- update to 4.4.6 (2015-05-07) - sf#4890 webkitStorageInfo and webkitIndexedDB is deprecated - sf#4892 Undefined variable: unique_conditions - sf#4891 CSV Import ignores "Replace table data with file" checkbox- update to 4.4.5 (2015-05-05) - fix bug Table overhead stats: missing space before the unit - fix bug Fix resize icon in Designer - sf#4879 Exit fullscreen in Designer does not change the button text - sf#4880 Designer icons missing when using original theme - sf#4878 Column list of central columns is not cleared - sf#4881 jQuery dialogs of the Designer are not displayed in fullscreen - sf#4883 Search function breaks when searching for certain combinations of backslashes and slashes - sf#4830 Maximum execution time exceeded in Util.class.php (better fix) - sf#4885 Some icons are above the overlay of jQuery dialogs - sf#4886 Clicking on external links in advisor rules give JS error - sf#4888 Filter in central columns does not work in other languages- update to 4.4.4 (2015-04-26) - sf#4863 Edit vs Change - sf#4859 Don't scroll (to bottom) when editing multiple rows - sf#4862 Misaligned Inline edit field - sf#4861 Use of undefined constant PMA_DRIZZLE - sf#4865 sprintf(): Too few arguments - sf#4866 Limit column ordering in index edit dialog - sf#4867 Incorrect ALTER TABLE statement generated - sf#4870 Inconsistency in 'Ignore' checkbox in insert page - sf#4869 Drop column action not asking to confirm - sf#4871 Error on creating table - fix bug Undefined index: Rows- update to 4.4.3 (2015-04-20) - sf#4851 PHP errors in login dialogue - sf#4845 White screen (Cloudflare) - sf#4207 json_encode error due to strftime returning non utf8 chars in Windows 8.1 Chinese version - sf#4794 Server error viewing table content - fix bug Fix issues related to number of decimal places in time - sf#4853 Relation view between 1600 and 1780 px - fix bug PHP 7 compatibility in php-gettext - fix bug PHP 7 compatibility in bfShapeFiles - fix bug PHP 7 session_regenerate_id() warning - sf#4857 Alter table after changing column name error - sf#4830 Maximum execution time exceeded in Util.class.php- update to 4.4.2 (2015-04-13) - sf#4835 PMA_hideShowConnection not called after submit_num_fields - sf#4836 Server warning after moving from console to direct clicks - sf#4837 Duplicate new version notification when using the "Back" button - sf#4839 DOC link in setting is broken - sf#4841 Status page: Mislukte pogingen per uur value is incorrect - fix bug MIME Transformation link fixed - sf#4838 Prevents console window from moving out of the screen height - sf#4829 Create procedure via SQL Editor not more possible - sf#4833 CSS and Javascript are not compressed - sf#4849 Functions accessed from navigation do not load on ajax dialog - sf#4850 Relation view on 1920- update 4.4.1.1 (2015-04-08) - sf#4846 Web server's error log is flooded - changes from 4.4.1 (2015-04-07) - sf#4813 MySQL 5.7.6 and the Users menu tab - sf#4818 MySQL 5.7.6 and changing the password for another user - sf#4819 Request URI too large - sf#4814 MySQL 5.7.6 and Databases - fix bug Use 'server' parameter in console to work in multi server environments - fix bug Missing tooltip in monitor - fix bug Missing sort icons in monitor - sf#4805 Inline edit broken when using functions in query - sf#4821 Timed-out import fails to restart when file represented - sf#4754 pMA DB not detected properly - sf#4825 Datepicker missing when changing number of rows on Insert page - sf#4824 INNODB STATUS page is empty - sf#4828 JavaScript is loaded in wrong order - sf#4827 TEXT formatting doesn't work after inline editing - sf#4822 Compress when php.ini output_buffering is active - sf#4832 Sorting distinct values result loses links - sf#4834 Do not attach token to css requests to improve caching- update to 4.4.0 (2015-04-01) + rfe #1553 InnoDB presently supports one FULLTEXT index creation at a time + rfe #1562 Allow tracking multiple table at once from database level tracking page + rfe #1564 Improve action message on Tracking page + rfe #1566 Change value of "Number of rows:" when "Show all" is checked + rfe Focus console by clicking on white space + rfe #1507 Part 1: Cycle through console history with keyboard up/down arrows + rfe #1579 Default to primary key when adding relation + rfe #1572 User prefs: Diff-friendly JSON for config + rfe #1567 Sever Variables Table UI Improvements - sf#4675 phpMyAdmin should be able to work without 'examples' DIR - move SQL scripts to sql directory + rfe #1578 Warn about reserved word only when a column is created + rfe #1590 Recaptcha API v2 + rfe #1580 Individual Zeroconf PMA tables support + rfe #1525 Generate keys one per line + rfe #347 allow table with transformed column anywhere in FROM clause + rfe #1591 Shortcut link to search page + rfe #1568 Fold Add Column After / Before into dropdown - sf#4705 Table structure: adding primary key doesn't refresh page + rfe #1582 SQL formatter + rfe #1597 Fast filter improvement: remove "x other results found" - sf#4720 No error message on Missing extension mbstring + rfe #801 Builtin transformations and relations + rfe #767 USING BTREE support for HEAP/MEMORY tables + rfe #1596 Make "Options > Relational" configurable + rfe #719 More details in PDF relation view + rfe #1096 Cannot enter connection for federated engine table + rfe #954 Allow SALT in ENCRYPT function + rfe #1260 Setting LoginCookieValidity > session.gc_maxlifetime + rfe Transformation for JSON - bug Fix isCanvasSupported for new window + rfe #1600 Clarify the "Inline" link + rfe #1179 Speed up slow triggers by using EVENT_OBJECT_SCHEMA + rfe #1192 ON DUPLICATE KEY UPDATE for loading CSV - bug fix Cannot execute command from console (multi-server installation) + rfe #1208 linking from information_schema + rfe #1235 Relation view: move to main "Structure" page + rfe #1558 Designer menu with explicit text + rfe #937 Relations with views like with tables + rfe #1241 Browse Field -> Search + rfe #723 Provide sanity check for table/column names (table names) + rfe #1312 SessionTimeZone configuration directive - bug fix Add missing confirmation when deleting tracking report entries + rfe Ability to disable foreign key check when emptying tables + rfe #1549 Reset auto-increment when exporting structure + rfe #1602 Recover query in redaction after session end + rfe #1605 After database creation, go to database structure page + rfe #1604 Show PHP version - sf#4770 Multiple delete on table browse ignoring foreign key checkbox + rfe CodeMirror based SQL editor as an input transformation + rfe #1275 CodeMirror based JSON editor as an input transformation + rfe #685 Editor for HTML content + rfe #1595 make professional code editor suggestion + rfe #1606 processlist filter + rfe Change tracking activation status from db level tracking page + rfe #1207 Export users associated with a specific schema/database + rfe #1575 "Disable database expansion" : unclear directive name and explanation + rfe #1607 Tool tip for lock icon when making changes to a page + rfe #1327 Hide 'Add user' link if user does not have privileges + rfe #501 Support for SSL GRANT option + rfe #1608 Central columns allowing setting SIGNED / UNSIGNED attribute for integer + rfe #1441 Add regexp match when using AllowArbitraryServer - sf#4806 Unable to work with two different servers in two tabs - fix incorrect fsf-address - change pma.patch- update to 4.3.13 (2015-03-29) - sf#4803 "Show hidden items" is sometimes hidden - sf#4807 Breaks when sorting by multiple columns while using UNION - sf#4798 Missing column when exporting in sql - sf#4810 Broken find and replace - sf#4804 Undefined Index after export schema - sf#4802 Changelog page is not working - sf#4815 Infinite calls to index.php - sf#4820 Invalid links to dev.mysql.com - sf#4718 simulate query fails, but actual query does not- update to 4.3.12 (2015-03-14) - sf#4746 Right-aligned columns have left-aligned header - sf#4779 PMA_Util::parseEnumSetValues fails on enums with UTF-8 values - fix bug Undefined index savedsearcheswork - sf#4788 Inline edit of DATE fields with NULL, NULL checkbox is under datepicker - sf#4790 DROP TABLE/VIEW IF EXISTS are not tracked - fix bug Compatibility with central columns of version 4.4 - sf#4758 Firefox with auth_type to http with multiple server doesn't work anymore - sf#4789 Views aren't dropped when copying a database - sf#4784 Incomplete bookmark saving - sf#4786 SELECT width on relations page- update to 4.3.11.1 (2015-03-04) This update fixes several vulnerabilities - Security fixes: * PMASA-2015-1 (CVE-2015-2206, CWE-661 CWE-352) [boo#920773] http://www.phpmyadmin.net/home_page/security/PMASA-2015-1.php - fix bug [security] Risk of BREACH attack- fix error displayed in Status/Advisor and not functional display of cpu and memory under Status/Monitor/- update to 4.3.11 (2015-03-02) - sf#4774 SQL links are completely wrong - sf#4768 MariaDB: version mismatch - sf#4777 Some images are missing in Designer for original theme - sf#4767 Drizzle: undefined index in mysql_charsets.inc.php - sf#4753 Normal field and multi-line field have different margins - sf#4760 Cannot re-import settings from local storage - sf#4778 SQL error when database list is sorted by additional columns - sf#4780 Notice when timestamp column does not have default value- update to 4.3.10 (2015-02-20) - fix bug Undefined index navwork - sf#4744 Opening console scroll down the page - fix bug Remove extra column heading in view structure page - fix bug Add missing confirmation when deleting central columns - fix bug Undefined index DisableIS - sf#4763 Database export with more than 512 tables fails - sf#4769 Previously set column aliases are destroyed if returned to the same table - sf#4752 Incorrect page after creating table - sf#4771 Central Columns not working, showing error- update to 4.3.9 (2015-02-05) - sf#4728 Incorrect headings in routine editor - sf#4730 Notice while browsing tables when phpmyadmin pma database exists, but not all the tables - sf#4729 Display original field when using "Relational display column" option and display column is empty - sf#4734 Default values for binary fields do not support binary values - sf#4736 Changing display options breaks query highlighting - fix bug Undefined index submit_type - sf#4738 Header lose align when scrolling in Firefox - sf#4741 in ./libraries/Advisor.class.php#184 vsprintf(): Too few arguments - sf#4743 Unable to move cursor with keyboard in filter rows box - fix bug Incorrect link in doc - sf#4745 Tracking does not handle views properly - sf#4706 Schema export doesn't handle dots in db/table name - sf#3935 Table Header not displayed correct (Safari 5.0.5 Mac) - sf#4750 Disable renaming referenced columns - sf#4748 Column name center-aligned instead of left-aligned in Relations- update to 4.3.8 (2015-01-24) - fix bug Undefined constant PMA_DRIZZLE - sf#4712 Wrongly positioned date-picker while Grid-Editing - sf#4714 Forced ORDER BY for own sql statements - sf#4721 Undefined property: stdClass::$version - sf#4719 'only_db' not working - sf#4700 Error text: Internal Server Error - sf#4722 Incorrect width table summary when favorite tables is disabled - sf#4716 Collapse all in navigation panel is sometimes broken - sf#4724 Cannot navigate in filtered table list - sf#4717 Database navigation menu broken when resolution/screen is changing - sf#4727 Collation column missing in database list when DisableIS is true - fix bug Undefined index central_columnswork - fix bug Undefined index favorite_tables- update to 4.3.7 (2015-01-15) - sf#4694 js error on marking table as favorite in Safari (in private mode) - sf#4695 Changing $cfg['DefaultTabTable'] doesn't update link and title - fix bug Undefined index menuswork - fix bug Undefined index navwork - fix bug Undefined index central_columnswork - sf#4697 Server Status refresh not behaving as expected - fix bug Null argument in array_multisort() - sf#4699 Navigation panel should not hide icons based on 'TableNavigationLinksMode' - sf#4703 Unsaved schema page exported as pdf.pdf - sf#4707 Call to undefined method PMA_Schema_PDF::dieSchema() - sf#4702 URL is non RFC-2396 compatible in get_scripts.js.php- update to 4.3.6 (2015-01-07) - fix bug Undefined index notices while configuring recent and favorite tables - sf#4687 Designer breaks without configuration storage - sf#4686 Select elements flicker and selects something else - sf#4689 Setup tool creates "pma__favorites" incorrectly - sf#4685 Call to a member function isUserType() on a non-object - sf#4691 Do not include console when no server is selected - sf#4688 File permissions in archive - sf#4692 Dynamic javascripts gives 500 when db selected- fix for boo#911360 * problems with pma__config enabled by default in phpMyAdmin - rework config patch * fix for pma storage config (disabled by default) - add phpMyAdmin-pma.patch * fix create_tables.sql - fix restart_on_update- update to 4.3.5 (2015-01-05) - fix bug Auto-configuration: tables were not created automatically - sf#4677 Advanced feature checker does not check for favorite tables feature - sf#4678 Some of the data stored in configuration storage are not deleted upon db or table delete - sf#4679 Setup does not allow providing a name for favorites table - sf#4680 Number of favorite table are not configurable in setup - sf#4681 'Central columns table' field in setup does not have a description - sf#4318 Default connection collation and sorting - sf#4683 Relational data is not properly updated on table rename - sf#4655 Undefined index: collation_connection (second patch) - sf#4682 4.3.3 & 4.3.4 Import sql created by mysqldump fails on foreign keys - sf#4676 Auto-configuration issues - sf#4416 New lines are removed when grid editing (part two: TEXT)- update to 4.3.4 (2014-12-29) - sf#4653 Always connection error was shown, on /setup at tab "configuration storage" - sf#4661 Drag and drop file import always fails - sf#4651 don't open console with esc - sf#4664 select min() displays 1 row, but reports the table amount of rows returned - sf#4666 Undefined indexes in table stucture print view of a view - sf#4663 Export missing back ticks for order table name - sf#4668 Remove from central columns error - sf#4670 CSV import reads both commas and values into first column after first row - sf#4642 phpmyadmin often fails to load due to specific load order - sf#4671 Unable to move all columns - sf#4645 Import of export created with mysqldump - sf#4672 "Distinct values" does not page - sf#4667 Consistency in borders - sf#4658 Illegal string offset (Data_length, Index_length) - sf#4655 Undefined index: collation_connection - sf#4673 Delimiter causing page lock- update to 4.3.3 (2014-12-21) - fix bug The "Recently used tables" setting should be with Nav panel - sf#4647 Can't disable Favorites - sf#4646 Version Check Broken - sf#4630 AJAX request infinite loop - sf#4649 Attributes field size smaller than others - sf#4622 Cannot remove table ordering on a Mac - fix bug Fix initial replication configuration - fix bug Undefined index central_columnswork - sf#4657 Don't have default blowfish_secret - sf#4656 Some error popups fade away too quickly - sf#4648 Consistency in borders - fix bug $cfg['Error_Handler']['display'] no longer necessary - sf#4659 Leading and trailing whitespace in column name- update to 4.3.2 (2014-12-12) - sf#4628 PHP error while exporting schema as PDF - sf#4631 Server selector submits two server parameter values - sf#4629 Problem with custom SQL queries using cookie authentication - fix bug Undefined index central_columnswork - sf#4632 Notice in ./libraries/Util.class.php#1916 Undefined index: query - sf#4633 Wrong parameter in fetchValue - sf#4634 Error reporting creates an infinite loop - sf#4635 Token mismatch while creating configuration storage - sf#4640 Incorrect reference to PHP 6 - sf#3794 failure to handle repeating empty columns when importing ODS - sf#4638 Default Export Method setting broken - sf#4639 Export SQL missing indentation first field - sf#4637 Field Alignment - sf#4644 Error when browsing tables- update to 4.3.1 (2014-12-08) - sf#4609 'Show all' checkbox label is not clickable - sf#4610 JS error reporting: Hash fragment is reset - fix bug Undefined index menuswork - sf#4614 Separator between "Show All" and "Number of rows" disappears - sf#4615 SQL highlighting in process list breaks on auto refresh - sf#4616 Warning in db structure print view page - fix bug Undefined index navwork, savedsearcheswork, fields - sf#4620 Undefined index while adding to the central columns list - sf#4618 Page scrolls while GIS visualization is zoomed in/out with mousewheel - sf#4613 HHVM: method 'ob_gzhandler' not found - sf#4593 Manual "SELECT" doesn't change active table - sf#4623 Incomplete PHP OpenSSL support - sf#4626 Ctrl + click on a column not in sort triggers a server call to erroneous url - sf#4625 "Insufficient space to save the file" on export SQL to file on server - sf#4627 "file_get_contents(examples/create_tables.sql): failed to open stream" after update - sf#4617 UI issues with sortable tables - sf#4619 SELECT LENGTH(`field`) FROM `table` does not sort- update to 4.3.0 (2014-12-05) + rfe #1502 Smart sorting for int keys + rfe #1521 Confirmation message when dropping user(s) + rfe #1518 Confirm dialog on accidentally leaving a page + rfe #1445 Easy access to "SHOW CREATE ..." + rfe #1448 Allow clicking an approximate row count to get a correct one + rfe #1487 "Browse foreign values" should be a modal dialog + rfe #1523 Better visual clue for table structure primary key column + rfe #982 Support for editing binary fields in hexadecimal - sf#4416 New lines are removed when grid editing + rfe #706 Multi-db privileges adding + rfe #1527 Charts for data in format + rfe Allow saving query charts as images + rfe #1145 Preview SQL instead of executing it + rfe #759 Use aliases in SQL export for tables and columns - sf#4450 Query is duplicated on Ctrl+Enter + rfe #755 Export with table/column name changes + rfe #869 Run SQL query: Allow rollback for InnoDB tables + rfe #654 Range Search Capability + rfe #1490 Dynamic process list + rfe #1522 Drag and Drop SQL import + rfe #637 Custom Field Handlers + rfe #1488 User privilege tab not shown in all relevant cases + rfe #781 Privileges for non superuser + rfe #908 Improvements for the table editor (index creation) + rfe #1426 Navigation state lost on reload - sf#4439 Table list in left panel doesn't expand + rfe Improved validation when inserting data + rfe #1491 Support InnoDB for database Query by example + rfe #345 Normalize a table + rfe #1123 Zeroconf PMA tables support + rfe #1492 Remove the distinct query window / Add SQL log+history panel + rfe #919 Multiple-column foreign key relation - sf#3165 Redundant foreign keys not supported - fix bug Incorrect link to documentation + rfe #857 Regexp replace - fix bug Incorrect path in change password when on reverse proxy or non-root directory + MariaDB 10+ multi-master replication support + rfe #1544 MySQL 5.7.5 compatibility + rfe #1529 Avoid session timeout when user is active - sf#4528 Can't import dump via SQL field + rfe #1251 Show "Overhead" with same precision for all tables + rfe #1546 Improve the js printf library + rfe #1542 Better error reporting in Designer - sf#4547 Micro history does not work in Users page - sf#4551 Wrong test in source code - sf#4537 BLOB inline-view JPG column transformation does not work for anything except simple queries + rfe #1535 Keyword-based autocompletion in SQL query editors - sf#4558 Unable to Add Rows while Creating Table + rfe #1547 Wrap No Tables Found message with message box - sf#4559 Logging in causes 100% CPU usage - sf#4564 Designer: spaces in table name with edit table link generates bad links - sf#4582 Debug SQL works only for the first page - sf#3869 Count(*) on information_scheme.INNODB_BUFFER_PAGE with a huge bufferpool - sf#4495 Comment lines in multiquery - sf#4535 Loads of Warnings/Notices in PMA_getServerSlaveStatus on replication slave - sf#4585 Multi query results not shown + rfe #1556 Disabling Show all - sf#4513 phpmyadmin run very slow (information_schema) - sf#4243 Super slow page rendering with tens of thousands of DBs - sf#4391 Upgraded to 4.2.0, insanely slow now + rfe #1537 PHP OpenSSL support for cookie encryption/decryption - sf#4227 Token mismatch when using HTTP AUTH and the SESSION expires - change all my old mail address in this changelog from ecsos@old.domain to ecsos@opensuse.org- update to 4.2.13.1 (2014-12-03) This update fixes several vulnerabilities - Security fixes: * PMASA-2014-18 (CVE-2014-9219, CWE-661 CWE-79) [boo#908364] http://www.phpmyadmin.net/home_page/security/PMASA-2014-18.php - sf#4612 [security] XSS vulnerability in redirection mechanism * PMASA-2014-17 (CVE-2014-9218, CWE-661 CWE-400) [boo#908363] http://www.phpmyadmin.net/home_page/security/PMASA-2014-17.php - sf#4611 [security] DOS attack with long passwords- update to 4.2.13 (2014-11-30) - sf#4604 Query history not being deleted - sf#4057 db/table query string parameters no longer work - sf#4605 Unseen messages in tracking - sf#4606 Tracking report export as SQL dump does not work - sf#4607 Syntax error during db_copy operation - sf#4608 SELECT permission issues with relations and restricted access- update to 4.2.12 (2014-11-20) This update fixes several vulnerabilities, as well as a number of other bug fixes. - Security fixes: * PMASA-2014-16 (CVE-2014-8961, CWE-661 CWE-23) [boo#906488] http://www.phpmyadmin.net/home_page/security/PMASA-2014-16.php - sf#4595 [security] Path traversal can lead to leakage of line count * PMASA-2014-15 (CVE-2014-8960, CWE-661 CWE-79) [boo#906487] http://www.phpmyadmin.net/home_page/security/PMASA-2014-15.php - sf#4596 [security] XSS through exception stack * PMASA-2014-14 (CVE-2014-8959, CWE-661 CWE-98) [boo#906486] http://www.phpmyadmin.net/home_page/security/PMASA-2014-14.php - sf#4594 [security] Path traversal in file inclusion of GIS factory * PMASA-2014-13 (CVE-2014-8958, CWE-661 CWE-79) [boo#906485] http://www.phpmyadmin.net/home_page/security/PMASA-2014-13.php - sf#4578 [security] XSS vulnerability in table print view - sf#4579 [security] XSS vulnerability in zoom search page - sf#4598 [security] XSS in multi submit - sf#4597 [security] XSS through pma_fontsize cookie - Other bug fixes: - sf#4574 Blank/white page when JavaScript disabled - sf#4577 Multi row actions cause full page reloads - fix ReferenceError: targeturl is not defined - fix Incorrect text/icon display in Tracking report - sf#4404 Recordset return from procedure display nothing - sf#4584 Edit dialog for routines is too long for smaller displays - sf#4586 Javascript error after moving a column - sf#4576 Issue with long comments on table columns - sf#4599 Input field unnecessarily selected on focus - sf#4602 Exporting selected rows exports all rows of the query - sf#4444 No insert statement produced in SQL export for queries with alias - sf#4603 Field disabled when internal relations used- update to 4.2.11 (2014-10-31) - fix ReferenceError: Table_onover is not defined - sf#4552 Incorrect routines display for database due to case insensitive checks - sf#4259 reCaptcha sound session expired problem - sf#4557 PHP fatal error, undefined function __() - sf#4568 Date displayed incorrectly when charting a timeline - sf#4571 Database Privileges link does not work - fix makegrid.js: where_clause is undefined - sf#4572 missing trailing slash (import and open_basedir)- phpMyAdmin 4.2.10.1 [boo#902154] [CVE-2014-8326] This release fixes cross-site scripting vulnerabilities in the SQL debug output and server monitor pages. This developer option is not enabled by default. - sf#4562 [security] XSS in debug SQL output - sf#4563 [security] XSS in monitor query analyzer/bin/shbuild74 1603955382  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`aefghiklinopqrstwxyz{ogw          (+-./123e79:;#$>'()3*E,GHIJ1LM45PR89:VW=>?@AB^_EFGHIJKLMNOPlmnoprstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:<>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  4.9.7-lp151.2.24.14.9.7-lp151.2.24.1         !!!!!! """"""""######$$$%%%%%%%%%$&&&&&&&&&$'''''''###""(()((******(++++++(""",,,--,,,""...."/////////"0000000""111111111111"""""""""2222222222"""""""""""""""""33333444444444444444444444"""""""""5666655777777777777777788755599999999999::::55;<<<<;====;;>>>>;;;;;;????;55@AAAAAAAAAAAAAAAAAA@BBBBBBB@CCCCCCCCCCCCCCC@@@@@@@555DDDD55"EFGGGFHHHHHHHHFFFEIIIIE"""""""JJJJJJJJ""""KKKKLLLLLLKK"""""""""""""""""""MMMNNMMMMMMMMMMMMMMM"""""""O"" P Q RSTRUVRWXRYZR[\R]^R_`RabRcdRefRghRijRklRmnRopRqrRstRuvRwxRyzR{|R}~RRRRRRRRRRRRRRRRRRRRRRR                                 ! "# $% &' () *+ ,- ./ 01 23 45 67 89 :; <= >? @A BC DE FG HI JK LM NO PQ RS TU VW XY Z[ \] ^_ `a bc de fg hi jk lm no pq rs tu vw xy z{ |} ~                                                                          !phpMyAdmin.confphpMyAdmin.incphpMyAdminconfig.inc.phpphpMyAdminajax.phpbrowse_foreigners.phpchangelog.phpchk_rel.phpconfig.sample.inc.phpdb_central_columns.phpdb_datadict.phpdb_designer.phpdb_events.phpdb_export.phpdb_import.phpdb_multi_table_query.phpdb_operations.phpdb_qbe.phpdb_routines.phpdb_search.phpdb_sql.phpdb_sql_autocomplete.phpdb_sql_format.phpdb_structure.phpdb_tracking.phpdb_triggers.phperror_report.phpexport.phpfavicon.icogis_data_editor.phpimport.phpimport_status.phpindex.phpjsajax.jschart.jscodemirroraddonlintsql-lint.jscommon.jsconfig.jsconsole.jscross_framing_protection.jsdb_central_columns.jsdb_multi_table_query.jsdb_operations.jsdb_qbe.jsdb_query_generator.jsdb_search.jsdb_structure.jsdb_tracking.jsdesignerdatabase.jshistory.jsinit.jsmove.jsobjects.jspage.jsdoclinks.jserror_report.jsexport.jsexport_output.jsfunctions.jsgis_data_editor.jsimport.jsindexes.jsjqplotpluginsjqplot.byteFormatter.jskeyhandler.jsmakegrid.jsmenu-resizer.jsmessages.phpmicrohistory.jsmulti_column_sort.jsnavigation.jsnormalization.jspage_settings.jsreplication.jsrte.jsserver_databases.jsserver_plugins.jsserver_privileges.jsserver_status_advisor.jsserver_status_monitor.jsserver_status_processes.jsserver_status_queries.jsserver_status_sorter.jsserver_status_variables.jsserver_user_groups.jsserver_variables.jsshortcuts_handler.jssql.jstbl_change.jstbl_chart.jstbl_find_replace.jstbl_gis_visualization.jstbl_operations.jstbl_relation.jstbl_select.jstbl_structure.jstbl_tracking.jstbl_zoom_plot_jqplot.jstransformationsimage_upload.jsjson.jsjson_editor.jssql_editor.jsxml.jsxml_editor.jsu2f.jsvendorcodemirrorLICENSEaddonhintshow-hint.cssshow-hint.jssql-hint.jslintlint.csslint.jsrunmoderunmode.jslibcodemirror.csscodemirror.jsmodejavascriptjavascript.jssqlsql.jsxmlxml.jsjqplotjquery.jqplot.jspluginsjqplot.barRenderer.jsjqplot.canvasAxisLabelRenderer.jsjqplot.canvasTextRenderer.jsjqplot.categoryAxisRenderer.jsjqplot.cursor.jsjqplot.dateAxisRenderer.jsjqplot.enhancedPieLegendRenderer.jsjqplot.highlighter.jsjqplot.pieRenderer.jsjqplot.pointLabels.jsjqueryMIT-LICENSE.txtadditional-methods.jsjquery-migrate.jsjquery-ui-timepicker-addon.jsjquery-ui.min.jsjquery.ba-hashchange-1.3.jsjquery.debounce-1.0.5.jsjquery.event.drag-2.2.jsjquery.fullscreen.jsjquery.md5.jsjquery.min.jsjquery.mousewheel.jsjquery.sortableTable.jsjquery.svg.jsjquery.tablesorter.jsjquery.uitablefilter.jsjquery.validate.jsjs.cookie.jsopenlayersOpenLayers.jsimgblank.gifcloud-popup-relative.pngdrag-rectangle-off.pngdrag-rectangle-on.pngeast-mini.pnglayer-switcher-maximize.pnglayer-switcher-minimize.pngmarker-blue.pngmarker-gold.pngmarker-green.pngmarker.pngmeasuring-stick-off.pngmeasuring-stick-on.pngnorth-mini.pngpanning-hand-off.pngpanning-hand-on.pngslider.pngsouth-mini.pngwest-mini.pngzoom-minus-mini.pngzoom-plus-mini.pngzoom-world-mini.pngzoombar.pngthemedefaultgoogle.cssgoogle.tidy.cssie6-style.cssie6-style.tidy.cssimgadd_point_off.pngadd_point_on.pngblank.gifclose.gifdrag-rectangle-off.pngdrag-rectangle-on.pngdraw_line_off.pngdraw_line_on.pngdraw_point_off.pngdraw_point_on.pngdraw_polygon_off.pngdraw_polygon_on.pngediting_tool_bar.pngmove_feature_off.pngmove_feature_on.pngnavigation_history.pngoverview_replacement.gifpan-panel-NOALPHA.pngpan-panel.pngpan_off.pngpan_on.pngpanning-hand-off.pngpanning-hand-on.pngremove_point_off.pngremove_point_on.pngruler.pngsave_features_off.pngsave_features_on.pngview_next_off.pngview_next_on.pngview_previous_off.pngview_previous_on.pngzoom-panel-NOALPHA.pngzoom-panel.pngstyle.cssstyle.mobile.cssstyle.mobile.tidy.cssstyle.tidy.csssprintf.jstracekit.jsu2f-api-polyfill.jszxcvbn.jswhitelist.phplibrariesadvisory_rules_generic.txtadvisory_rules_mysql_before80003.txtcerts12d55845.02e5ac55d.04042bcee.06187b673.0README.rstcacert.pemcheck_user_privileges.inc.phpclassesAdvisor.phpBookmark.phpBrowseForeigners.phpCentralColumns.phpCharsets.phpCheckUserPrivileges.phpConfigConfig.phpConfigFile.phpDescriptions.phpForm.phpFormDisplay.phpFormDisplayTemplate.phpFormsBaseForm.phpBaseFormList.phpPageBrowseForm.phpDbStructureForm.phpEditForm.phpExportForm.phpImportForm.phpNaviForm.phpPageFormList.phpSqlForm.phpTableStructureForm.phpSetupConfigForm.phpExportForm.phpFeaturesForm.phpImportForm.phpMainForm.phpNaviForm.phpServersForm.phpSetupFormList.phpSqlForm.phpUserExportForm.phpFeaturesForm.phpImportForm.phpMainForm.phpNaviForm.phpSqlForm.phpUserFormList.phpPageSettings.phpServerConfigChecks.phpValidator.phpConsole.phpControllersController.phpDatabaseDatabaseStructureController.phpDatabaseController.phpServerServerBinlogController.phpServerCollationsController.phpServerDatabasesController.phpServerEnginesController.phpServerPluginsController.phpServerVariablesController.phpTableTableChartController.phpTableGisVisualizationController.phpTableIndexesController.phpTableRelationController.phpTableSearchController.phpTableStructureController.phpTableController.phpCore.phpCreateAddField.phpDatabaseDatabaseList.phpDesignerDesigner.phpCommon.phpDesignerTable.phpMultiTableQuery.phpQbe.phpSearch.phpDatabaseInterface.phpDbiDbiDummy.phpDbiExtension.phpDbiMysql.phpDbiMysqli.phpDiAliasItem.phpContainer.phpContainerException.phpFactoryItem.phpItem.phpNotFoundException.phpReflectorItem.phpServiceItem.phpValueItem.phpDisplayChangePassword.phpCreateTable.phpExport.phpGitRevision.phpImport.phpImportAjax.phpResults.phpEncoding.phpEnginesBdb.phpBerkeleydb.phpBinlog.phpInnobase.phpInnodb.phpMemory.phpMerge.phpMrgMyisam.phpMyisam.phpNdbcluster.phpPbxt.phpPerformanceSchema.phpError.phpErrorHandler.phpErrorReport.phpExport.phpFile.phpFileListing.phpFont.phpFooter.phpGisGisFactory.phpGisGeometry.phpGisGeometryCollection.phpGisLineString.phpGisMultiLineString.phpGisMultiPoint.phpGisMultiPolygon.phpGisPoint.phpGisPolygon.phpGisVisualization.phpHeader.phpImport.phpIndex.phpIndexColumn.phpInsertEdit.phpIpAllowDeny.phpLanguage.phpLanguageManager.phpLinter.phpListAbstract.phpListDatabase.phpLogging.phpMenu.phpMessage.phpMime.phpMultSubmits.phpNavigationNavigation.phpNavigationHeader.phpNavigationTree.phpNodeFactory.phpNodesNode.phpNodeColumn.phpNodeColumnContainer.phpNodeDatabase.phpNodeDatabaseChild.phpNodeDatabaseChildContainer.phpNodeDatabaseContainer.phpNodeEvent.phpNodeEventContainer.phpNodeFunction.phpNodeFunctionContainer.phpNodeIndex.phpNodeIndexContainer.phpNodeProcedure.phpNodeProcedureContainer.phpNodeTable.phpNodeTableContainer.phpNodeTrigger.phpNodeTriggerContainer.phpNodeView.phpNodeViewContainer.phpNormalization.phpOpenDocument.phpOperations.phpOutputBuffering.phpParseAnalyze.phpPartition.phpPdf.phpPluginsPlugins.phpAuthAuthenticationConfig.phpAuthenticationCookie.phpAuthenticationHttp.phpAuthenticationSignon.phpAuthenticationPlugin.phpExportExportCodegen.phpExportCsv.phpExportExcel.phpExportHtmlword.phpExportJson.phpExportLatex.phpExportMediawiki.phpExportOds.phpExportOdt.phpExportPdf.phpExportPhparray.phpExportSql.phpExportTexytext.phpExportXml.phpExportYaml.phpHelpersPdf.phpTableProperty.phpREADMEExportPlugin.phpIOTransformationsPlugin.phpImportAbstractImportCsv.phpImportCsv.phpImportLdi.phpImportMediawiki.phpImportOds.phpImportShp.phpImportSql.phpImportXml.phpREADMEShapeFileImport.phpUploadUploadApc.phpUploadNoplugin.phpUploadProgress.phpUploadSession.phpImportPlugin.phpSchemaDiaDia.phpDiaRelationSchema.phpRelationStatsDia.phpTableStatsDia.phpEpsEps.phpEpsRelationSchema.phpRelationStatsEps.phpTableStatsEps.phpExportRelationSchema.phpPdfPdf.phpPdfRelationSchema.phpRelationStatsPdf.phpTableStatsPdf.phpRelationStats.phpSchemaDia.phpSchemaEps.phpSchemaPdf.phpSchemaSvg.phpSvgRelationStatsSvg.phpSvg.phpSvgRelationSchema.phpTableStatsSvg.phpTableStats.phpSchemaPlugin.phpTransformationsAbsBool2TextTransformationsPlugin.phpCodeMirrorEditorTransformationPlugin.phpDateFormatTransformationsPlugin.phpDownloadTransformationsPlugin.phpExternalTransformationsPlugin.phpFormattedTransformationsPlugin.phpHexTransformationsPlugin.phpImageLinkTransformationsPlugin.phpImageUploadTransformationsPlugin.phpInlineTransformationsPlugin.phpLongToIPv4TransformationsPlugin.phpPreApPendTransformationsPlugin.phpRegexValidationTransformationsPlugin.phpSQLTransformationsPlugin.phpSubstringTransformationsPlugin.phpTextFileUploadTransformationsPlugin.phpTextImageLinkTransformationsPlugin.phpTextLinkTransformationsPlugin.phpInputImage_JPEG_Upload.phpText_Plain_FileUpload.phpText_Plain_Iptobinary.phpText_Plain_JsonEditor.phpText_Plain_RegexValidation.phpText_Plain_SqlEditor.phpText_Plain_XmlEditor.phpOutputApplication_Octetstream_Download.phpApplication_Octetstream_Hex.phpImage_JPEG_Inline.phpImage_JPEG_Link.phpImage_PNG_Inline.phpText_Octetstream_Sql.phpText_Plain_Binarytoip.phpText_Plain_Bool2Text.phpText_Plain_Dateformat.phpText_Plain_External.phpText_Plain_Formatted.phpText_Plain_Imagelink.phpText_Plain_Json.phpText_Plain_Sql.phpText_Plain_Xml.phpREADMETEMPLATETEMPLATE_ABSTRACTText_Plain_Link.phpText_Plain_Longtoipv4.phpText_Plain_PreApPend.phpText_Plain_Substring.phpTransformationsInterface.phpTransformationsPlugin.phpTwoFactorApplication.phpInvalid.phpKey.phpSimple.phpTwoFactorPlugin.phpUploadInterface.phpPropertiesOptionsGroupsOptionsPropertyMainGroup.phpOptionsPropertyRootGroup.phpOptionsPropertySubgroup.phpItemsBoolPropertyItem.phpDocPropertyItem.phpHiddenPropertyItem.phpMessageOnlyPropertyItem.phpNumberPropertyItem.phpRadioPropertyItem.phpSelectPropertyItem.phpTextPropertyItem.phpOptionsPropertyGroup.phpOptionsPropertyItem.phpOptionsPropertyOneItem.phpPluginsExportPluginProperties.phpImportPluginProperties.phpPluginPropertyItem.phpSchemaPluginProperties.phpPropertyItem.phpRecentFavoriteTable.phpRelation.phpRelationCleanup.phpReplication.phpReplicationGui.phpResponse.phpRteEvents.phpExport.phpFooter.phpGeneral.phpRoutines.phpRteList.phpTriggers.phpWords.phpSanitize.phpSavedSearches.phpScripts.phpServerPrivileges.phpSelect.phpStatusStatus.phpAdvisor.phpData.phpMonitor.phpProcesses.phpQueries.phpVariables.phpUserGroups.phpUsers.phpSession.phpSql.phpSqlQueryForm.phpStorageEngine.phpSubPartition.phpSysInfo.phpSysInfoBase.phpSysInfoLinux.phpSysInfoSunOS.phpSysInfoWINNT.phpSystemDatabase.phpTable.phpTemplate.phpTheme.phpThemeManager.phpTracker.phpTracking.phpTransformations.phpTwigCharsetsExtension.phpCoreExtension.phpI18nNodeTrans.phpTokenParserTrans.phpI18nExtension.phpIndexExtension.phpMessageExtension.phpPartitionExtension.phpPhpFunctionsExtension.phpPluginsExtension.phpRelationExtension.phpSanitizeExtension.phpServerPrivilegesExtension.phpStorageEngineExtension.phpTableExtension.phpTrackerExtension.phpTransformationsExtension.phpUrlExtension.phpUtilExtension.phpTwoFactor.phpTypes.phpUrl.phpUserPassword.phpUserPreferences.phpUtil.phpUtilsHttpRequest.phpVersionInformation.phpZipExtension.phpcommon.inc.phpconfig.default.phpconfig.values.phpdb_common.inc.phpdb_table_exists.inc.phpdbidbi_dummy.inc.phperror.inc.phphash.lib.phpinformation_schema_relations.inc.phplanguage_stats.inc.phpmult_submits.inc.phpmysql_relations.inc.phpreplication.inc.phprterte_main.inc.phpserver_common.inc.phpspecial_schema_links.inc.phptbl_columns_definition_form.inc.phptbl_common.inc.phptbl_partition_definition.inc.phpuser_preferences.inc.phpvendor_config.phplicense.phplint.phplocalearLC_MESSAGESphpmyadmin.moazLC_MESSAGESphpmyadmin.mobeLC_MESSAGESphpmyadmin.mobgLC_MESSAGESphpmyadmin.mobnLC_MESSAGESphpmyadmin.mocaLC_MESSAGESphpmyadmin.mocsLC_MESSAGESphpmyadmin.modaLC_MESSAGESphpmyadmin.modeLC_MESSAGESphpmyadmin.moelLC_MESSAGESphpmyadmin.moen_GBLC_MESSAGESphpmyadmin.moesLC_MESSAGESphpmyadmin.moetLC_MESSAGESphpmyadmin.mofiLC_MESSAGESphpmyadmin.mofrLC_MESSAGESphpmyadmin.moglLC_MESSAGESphpmyadmin.moheLC_MESSAGESphpmyadmin.mohuLC_MESSAGESphpmyadmin.mohyLC_MESSAGESphpmyadmin.moiaLC_MESSAGESphpmyadmin.moidLC_MESSAGESphpmyadmin.moitLC_MESSAGESphpmyadmin.mojaLC_MESSAGESphpmyadmin.mokkLC_MESSAGESphpmyadmin.mokoLC_MESSAGESphpmyadmin.moltLC_MESSAGESphpmyadmin.monbLC_MESSAGESphpmyadmin.monlLC_MESSAGESphpmyadmin.moplLC_MESSAGESphpmyadmin.moptLC_MESSAGESphpmyadmin.mopt_BRLC_MESSAGESphpmyadmin.moroLC_MESSAGESphpmyadmin.moruLC_MESSAGESphpmyadmin.mosiLC_MESSAGESphpmyadmin.moskLC_MESSAGESphpmyadmin.moslLC_MESSAGESphpmyadmin.mosqLC_MESSAGESphpmyadmin.mosr@latinLC_MESSAGESphpmyadmin.mosvLC_MESSAGESphpmyadmin.mothLC_MESSAGESphpmyadmin.motrLC_MESSAGESphpmyadmin.moukLC_MESSAGESphpmyadmin.moviLC_MESSAGESphpmyadmin.mozh_CNLC_MESSAGESphpmyadmin.mozh_TWLC_MESSAGESphpmyadmin.mologout.phpnavigation.phpnormalization.phpphpinfo.phpphpmyadmin.css.phpprefs_forms.phpprefs_manage.phpprefs_twofactor.phpprint.cssschema_export.phpserver_binlog.phpserver_collations.phpserver_databases.phpserver_engines.phpserver_export.phpserver_import.phpserver_plugins.phpserver_privileges.phpserver_replication.phpserver_sql.phpserver_status.phpserver_status_advisor.phpserver_status_monitor.phpserver_status_processes.phpserver_status_queries.phpserver_status_variables.phpserver_user_groups.phpserver_variables.phpshow_config_errors.phpsql.phptbl_addfield.phptbl_change.phptbl_chart.phptbl_create.phptbl_export.phptbl_find_replace.phptbl_get_field.phptbl_gis_visualization.phptbl_import.phptbl_indexes.phptbl_operations.phptbl_recent_favorite.phptbl_relation.phptbl_replace.phptbl_row_action.phptbl_select.phptbl_sql.phptbl_structure.phptbl_tracking.phptbl_triggers.phptbl_zoom_select.phptemplatescheckbox.twigcolumns_definitionscolumn_adjust_privileges.twigcolumn_attribute.twigcolumn_attributes.twigcolumn_auto_increment.twigcolumn_comment.twigcolumn_default.twigcolumn_definitions_form.twigcolumn_extra.twigcolumn_indexes.twigcolumn_length.twigcolumn_name.twigcolumn_null.twigcolumn_type.twigcolumn_virtuality.twigmime_type.twigmove_column.twigpartitions.twigtable_fields_definitions.twigtransformation.twigtransformation_option.twigcomponentserror_message.twigconfigform_displayerrors.twigfieldset_bottom.twigfieldset_top.twigform_bottom.twiggroup_header.twigtabs_bottom.twigconsolebookmark_content.twigdisplay.twigquery_action.twigtoolbar.twigdatabasecentral_columnsadd_column.twigedit_table_header.twigtable_navigation.twigcreate_table.twigdesigneraggregate_query_panel.twigcanvas.twigdatabase_tables.twigdelete_relation_panel.twigedit_delete_pages.twighaving_query_panel.twigjs_fields.twignew_relation_panel.twigoptions_panel.twigpage_save_as.twigpage_selector.twigquery_details.twigrename_to_panel.twigschema_export.twigside_menu.twigtable_list.twigwhere_query_panel.twigmulti_table_queryform.twigqbecolumn_select_cell.twigfooter_options.twigsort_order_select_cell.twigsort_select_cell.twigsearchresult_divs.twigresults.twigselection_form.twigstructurebody_for_table_summary.twigbrowse_table.twigbrowse_table_label.twigcheck_all_tables.twigempty_table.twigfavorite_anchor.twigprint_view_data_dictionary_link.twigsearch_table.twigshow_create.twigshow_create_row.twigstructure_table_row.twigtable_header.twigtracking_icon.twigtrackingtracked_tables.twiguntracked_tables.twigdisplayexportformat_dropdown.twighidden_inputs.twigmethod.twigoption_header.twigoptions_format.twigoptions_output.twigoptions_output_charset.twigoptions_output_compression.twigoptions_output_format.twigoptions_output_radio.twigoptions_output_save_dir.twigoptions_output_separate_files.twigoptions_quick_export.twigoptions_rows.twigselect_options.twigselection.twigtemplate_loading.twigtemplate_options.twigimportimport.twigjavascript.twigresultsadditional_fields.twigcomment_for_row.twigempty_display.twigmulti_row_operations_form.twignull_display.twigoptions_block.twigshow_all_checkbox.twigtable_navigation_button.twigvalue_display.twigdiv_for_slider_effect.twigdropdown.twigencodingkanji_encoding_form.twigerrorreport_form.twigexportalias_add.twigalias_item.twigfilter.twigfk_checkbox.twigheader_location.twigjavascriptdisplay.twiglistitem.twigunordered.twigloginfooter.twigheader.twigtwofactortwofactor.twigapplication.twigapplication_configure.twiginvalid.twigkey-https-warning.twigkey.twigkey_configure.twigsimple.twignavigationlogo.twigprefs_autoload.twigprefs_twofactor.twigprefs_twofactor_configure.twigprefs_twofactor_confirm.twigpreview_sql.twigprivilegesadd_privileges_database.twigadd_privileges_routine.twigadd_privileges_table.twigadd_user_fieldset.twigchoose_user_group.twigcolumn_privileges.twigdelete_user_fieldset.twigedit_routine_privileges.twigglobal_priv_table.twigglobal_priv_tbl_item.twiginitials_row.twigprivileges_summary.twigprivileges_summary_row.twigrequire_options.twigrequire_options_item.twigresource_limit_item.twigresource_limits.twigradio_fields.twigsecondary_tabs.twigselect_all.twigselect_lang.twigserverbinloglog_row.twiglog_selector.twigcollationscharsets.twigdatabasescreate.twigdatabases_footer.twigdatabases_header.twigindex.twigtable_header.twigtable_row.twigenginesengine.twigengines.twigpluginssection.twigsection_links.twigsub_page_header.twigvariableslink_template.twigsession_variable_row.twigvariable_row.twigvariable_table_head.twigstart_and_number_of_rows_panel.twigtablebrowse_foreignerscolumn_element.twigshow_all.twigcharttbl_chart.twiggis_visualizationgis_visualization.twigindex_form.twiginsertcontinue_insertion_form.twigrelationcommon_form.twigdropdown_generate.twigforeign_key_row.twiginternal_relational_row.twigrelational_dropdown.twigsearchcolumn_comparison_operators.twigfields_table.twigform_tag.twiggeom_func.twiginput_box.twigoptions.twigoptions_zoom.twigreplace_preview.twigrows_normal.twigrows_zoom.twigsearch_and_replace.twigselection_form.twigtable_header.twigzoom_result_form.twigsecondary_tabs.twigstructureaction_row_in_structure_table.twigactions_in_table_structure.twigadd_column.twigcheck_all_table_column.twigdisplay_partitions.twigdisplay_structure.twigdisplay_table_stats.twigmove_columns_dialog.twigoptional_action_links.twigpartition_definition_form.twigrow_stats_table.twigtable_structure_header.twigtable_structure_row.twigtrackingactivate_deactivate.twigcreate_version.twigreport_table.twigselectable_tables.twigstructure_snapshot_columns.twigstructure_snapshot_indexes.twigtestadd_data.twigecho.twiggettextgettext.twignotes.twigpgettext.twigplural.twigplural_notes.twigstatic.twigtheme_preview.twigtoggle_button.twigview_create.twigthemesthemes.phpdot.giforiginalcsscommon.css.phpnavigation.css.phpprintview.cssimgajax_clock_small.gifarrow_ltr.pngarrow_rtl.pngb_bookmark.pngb_browse.pngb_calendar.pngb_chart.pngb_close.pngb_column_add.pngb_comment.pngb_dbstatistics.pngb_deltbl.pngb_docs.pngb_drop.pngb_edit.pngb_empty.pngb_engine.pngb_event_add.pngb_events.pngb_export.pngb_favorite.pngb_find_replace.pngb_ftext.pngb_globe.gifb_group.pngb_help.pngb_home.pngb_import.pngb_index.pngb_index_add.pngb_inline_edit.pngb_insrow.pngb_key.pngb_minus.pngb_more.pngb_move.pngb_newdb.pngb_newtbl.pngb_nextpage.pngb_no_favorite.pngb_plugin.pngb_plus.pngb_primary.pngb_print.pngb_props.pngb_relations.pngb_report.pngb_routine_add.pngb_routines.pngb_save.pngb_saveimage.pngb_sbrowse.pngb_search.pngb_select.pngb_snewtbl.pngb_spatial.pngb_sql.pngb_sqlhelp.pngb_table_add.pngb_tblanalyse.pngb_tblexport.pngb_tblimport.pngb_tblops.pngb_tbloptimize.pngb_tipp.pngb_trigger_add.pngb_triggers.pngb_undo.pngb_unique.pngb_usradd.pngb_usrcheck.pngb_usrdrop.pngb_usredit.pngb_usrlist.pngb_versions.pngb_view.pngb_view_add.pngb_views.pngbd_browse.pngbd_deltbl.pngbd_drop.pngbd_edit.pngbd_empty.pngbd_export.pngbd_ftext.pngbd_index.pngbd_insrow.pngbd_nextpage.pngbd_primary.pngbd_routine_add.pngbd_sbrowse.pngbd_select.pngbd_spatial.pngbd_unique.pngcentralColumns.pngcentralColumns_add.pngcentralColumns_delete.pngcleardot.gifcol_drop.pngcol_pointer.pngcol_pointer_ver.pngconsole.pngeast-mini.pngerror.icoeye.pngeye_grey.pnghide.pnglightbulb.pnglightbulb_off.pnglogo_left.pnglogo_right.pngmore.pngnew_data.pngnew_data_hovered.pngnew_data_selected.pngnew_data_selected_hovered.pngnew_struct.pngnew_struct_hovered.pngnew_struct_selected.pngnew_struct_selected_hovered.pngnormalize.pngnorth-mini.pngpause.pngplay.pngs_asc.pngs_asci.pngs_attention.pngs_cancel.pngs_cog.pngs_collapseall.pngs_db.pngs_desc.pngs_error.pngs_fulltext.pngs_host.pngs_info.pngs_lang.pngs_link.pngs_lock.pngs_loggoff.pngs_notice.pngs_okay.pngs_partialtext.pngs_passwd.pngs_really.pngs_reload.pngs_replication.pngs_rights.pngs_sortable.pngs_status.pngs_success.pngs_sync.pngs_tbl.pngs_theme.pngs_top.pngs_unlink.pngs_vars.pngs_views.pngshow.pngsouth-mini.pngspacer.pngtoggle-ltr.pngtoggle-rtl.pngvertical_line.pngwest-mini.pngwindow-new.pngzoom-minus-mini.pngzoom-plus-mini.pngzoom-world-mini.pngjqueryimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-ui.csslayout.inc.phpscreen.pngtheme.jsonpmahommecsscodemirror.css.phpcommon.css.phpdesigner.css.phpenum_editor.css.phpgis.css.phpicons.css.phpjqplot.css.phpnavigation.css.phpprintview.cssresizable-menu.css.phprte.css.phpimgajax_clock_small.gifarrow_ltr.pngarrow_rtl.pngasc_order.pngb_bookmark.pngb_browse.pngb_calendar.pngb_chart.pngb_close.pngb_column_add.pngb_comment.pngb_dbstatistics.pngb_deltbl.pngb_docs.pngb_docsql.pngb_drop.pngb_edit.pngb_empty.pngb_engine.pngb_event_add.pngb_events.pngb_export.pngb_favorite.pngb_find_replace.pngb_firstpage.pngb_ftext.pngb_globe.gifb_group.pngb_help.pngb_home.pngb_import.pngb_index.pngb_index_add.pngb_inline_edit.pngb_insrow.pngb_key.pngb_lastpage.pngb_left.pngb_minus.pngb_more.pngb_move.pngb_newdb.pngb_newtbl.pngb_nextpage.pngb_no_favorite.pngb_pdfdoc.pngb_plugin.pngb_plus.pngb_prevpage.pngb_primary.pngb_print.pngb_props.pngb_relations.pngb_report.pngb_right.pngb_routine_add.pngb_routines.pngb_save.pngb_saveimage.pngb_sbrowse.pngb_sdb.pngb_search.pngb_select.pngb_snewtbl.pngb_spatial.pngb_sql.pngb_sqldoc.pngb_sqlhelp.pngb_table_add.pngb_tblanalyse.pngb_tblexport.pngb_tblimport.pngb_tblops.pngb_tbloptimize.pngb_tipp.pngb_trigger_add.pngb_triggers.pngb_undo.pngb_unique.pngb_usradd.pngb_usrcheck.pngb_usrdrop.pngb_usredit.pngb_usrlist.pngb_versions.pngb_view.pngb_view_add.pngb_views.pngbd_browse.pngbd_deltbl.pngbd_drop.pngbd_edit.pngbd_empty.pngbd_export.pngbd_firstpage.pngbd_ftext.pngbd_index.pngbd_insrow.pngbd_lastpage.pngbd_nextpage.pngbd_prevpage.pngbd_primary.pngbd_routine_add.pngbd_sbrowse.pngbd_select.pngbd_spatial.pngbd_unique.pngcentralColumns.pngcentralColumns_add.pngcentralColumns_delete.pngcol_drop.pngcol_pointer.pngcol_pointer_ver.pngconsole.pngdatabase.pngdesigner1.png2.png2leftarrow.png2leftarrow_m.png2rightarrow.png2rightarrow_m.png3.png4.png5.png6.png7.png8.pngFieldKey_small.pngField_small.pngField_small_char.pngField_small_date.pngField_small_int.pngHeader.pngHeader_Linked.pnganchor.pngand_icon.pngang_direct.pngbord.pngbottom.pngdef.pngdisplay_field.pngdownarrow1.pngdownarrow2.pngdownarrow2_m.pngexec.pngexec_small.pngexitFullscreen.pngexport.pngfavicon.icogrid.pnghelp.pnghelp_relation.pngleft_panel_butt.pngleft_panel_tab.pngminus.pngor_icon.pngother_table.pngpage_add.pngpage_delete.pngpage_edit.pngpdf.pngplus.pngquery_builder.pngrelation.pngreload.pngresize.pngresizeright.pngrightarrow1.pngrightarrow2.pngsave.pngsave_as.pngsmall_tab.pngtable.pngtoggle_lines.pngtop_panel.pnguparrow2_m.pngviewInFullscreen.pngeast-mini.pngerror.icoeye.pngeye_grey.pnghide.pngitem.pngleft_nav_bg.pnglightbulb.pnglightbulb_off.pnglogo_left.pnglogo_right.pngmore.pngnew_data.pngnew_data_hovered.pngnew_data_selected.pngnew_data_selected_hovered.pngnew_struct.pngnew_struct_hovered.pngnew_struct_selected.pngnew_struct_selected_hovered.pngnormalize.pngnorth-mini.pngpause.pngphp_sym.pngplay.pngpma_logo2.pngs_asc.pngs_asci.pngs_attention.pngs_cancel.pngs_cancel2.pngs_cog.pngs_collapseall.pngs_db.pngs_desc.pngs_error.pngs_fulltext.pngs_host.pngs_info.pngs_lang.pngs_link.pngs_lock.pngs_loggoff.pngs_notice.pngs_okay.pngs_partialtext.pngs_passwd.pngs_process.pngs_really.pngs_reload.pngs_replication.pngs_rights.pngs_sortable.pngs_status.pngs_success.pngs_sync.pngs_tbl.pngs_theme.pngs_top.pngs_unlink.pngs_vars.pngs_views.pngselect_bg.pngshow.pngsouth-mini.pngspacer.pngtoggle-ltr.pngtoggle-rtl.pngvertical_line.pngwest-mini.pngwindow-new.pngzoom-minus-mini.pngzoom-plus-mini.pngzoom-world-mini.pngjqueryimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_ffffff_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-ui.csslayout.inc.phpscreen.pngtheme.jsonsvg_gradient.phptmptransformation_overview.phptransformation_wrapper.phpurl.phpuser_password.phpvendorautoload.phpbaconbacon-qr-codeLICENSEModule.phpREADME.mdautoload_classmap.phpautoload_function.phpautoload_register.phpcomposer.jsonsrcBaconQrCodeCommonAbstractEnum.phpBitArray.phpBitMatrix.phpBitUtils.phpCharacterSetEci.phpEcBlock.phpEcBlocks.phpErrorCorrectionLevel.phpFormatInformation.phpMode.phpReedSolomonCodec.phpVersion.phpEncoderBlockPair.phpByteMatrix.phpEncoder.phpMaskUtil.phpMatrixUtil.phpQrCode.phpExceptionExceptionInterface.phpInvalidArgumentException.phpOutOfBoundsException.phpRuntimeException.phpUnexpectedValueException.phpWriterException.phpRendererColorCmyk.phpColorInterface.phpGray.phpRgb.phpImageAbstractRenderer.phpDecoratorDecoratorInterface.phpFinderPattern.phpEps.phpPng.phpRendererInterface.phpSvg.phpRendererInterface.phpTextHtml.phpPlain.phpWriter.phptestsBaconQrCodeCommonBitArrayTest.phpBitMatrixTest.phpBitUtilsTest.phpErrorCorrectionLevelTest.phpFormatInformationTest.phpModeTest.phpReedSolomonCodecTest.phpVersionTest.phpEncoderEncoderTest.phpMaskUtilTest.phpMatrixUtilTest.phpRendererTextHtmlTest.phpTextTest.phpbootstrap.phpphpunit.xmlcomposerClassLoader.phpLICENSEautoload_classmap.phpautoload_files.phpautoload_namespaces.phpautoload_psr4.phpautoload_real.phpautoload_static.phpinstalled.jsongooglerecaptchaARCHITECTURE.mdCONTRIBUTING.mdLICENSEREADME.mdapp.yamlcomposer.jsonphpunit.xml.distsrcReCaptchaReCaptcha.phpRequestMethodRequestMethod.phpCurl.phpCurlPost.phpPost.phpSocket.phpSocketPost.phpRequestParameters.phpResponse.phpautoload.phpparagonieconstant_time_encodingLICENSE.txtREADME.mdcomposer.jsonphpunit.xml.distpsalm.xmlsrcBase32.phpBase32Hex.phpBase64.phpBase64DotSlash.phpBase64DotSlashOrdered.phpBase64UrlSafe.phpBinary.phpEncoderInterface.phpEncoding.phpHex.phpRFC4648.phptestsBase32HexTest.phpBase32Test.phpBase64DotSlashOrderedTest.phpBase64DotSlashTest.phpBase64Test.phpBase64UrlSafeTest.phpEncodingTest.phpHexTest.phpRFC4648Test.phpautoload.phprandom_compatLICENSEcomposer.jsondistrandom_compat.phar.pubkeyrandom_compat.phar.pubkey.asclibbyte_safe_strings.phpcast_to_int.phperror_polyfill.phprandom.phprandom_bytes_com_dotnet.phprandom_bytes_dev_urandom.phprandom_bytes_libsodium.phprandom_bytes_libsodium_legacy.phprandom_bytes_mcrypt.phprandom_int.phpphpunit-autoload.phpphpmyadminmotranslatorCHANGES.mdCONTRIBUTING.mdLICENSEPERFORMANCE.mdREADME.mdcodecov.ymlcomposer.jsonphpunit.xmlsrcLoader.phpReaderException.phpStringReader.phpTranslator.phpfunctions.phpshapefileCHANGELOG.mdCONTRIBUTING.mdLICENSEREADME.mdcodecov.ymlcomposer.jsonphpunit.xmlsrcShapeFile.phpShapeRecord.phpUtil.phpsql-parserCHANGELOG.mdCODE_OF_CONDUCT.mdCONTRIBUTING.mdLICENSE.txtREADME.mdbinhighlight-querylint-querytokenize-querycomposer.jsonlocaleafLC_MESSAGESsqlparser.moarLC_MESSAGESsqlparser.moastLC_MESSAGESsqlparser.moazLC_MESSAGESsqlparser.mobeLC_MESSAGESsqlparser.mobe@latinLC_MESSAGESsqlparser.mobgLC_MESSAGESsqlparser.mobnLC_MESSAGESsqlparser.mobrLC_MESSAGESsqlparser.mobrxLC_MESSAGESsqlparser.mobsLC_MESSAGESsqlparser.mocaLC_MESSAGESsqlparser.mockbLC_MESSAGESsqlparser.mocsLC_MESSAGESsqlparser.mocyLC_MESSAGESsqlparser.modaLC_MESSAGESsqlparser.modeLC_MESSAGESsqlparser.moelLC_MESSAGESsqlparser.moen_GBLC_MESSAGESsqlparser.moeoLC_MESSAGESsqlparser.moesLC_MESSAGESsqlparser.moetLC_MESSAGESsqlparser.moeuLC_MESSAGESsqlparser.mofaLC_MESSAGESsqlparser.mofiLC_MESSAGESsqlparser.mofrLC_MESSAGESsqlparser.mofyLC_MESSAGESsqlparser.moglLC_MESSAGESsqlparser.moguLC_MESSAGESsqlparser.moheLC_MESSAGESsqlparser.mohiLC_MESSAGESsqlparser.mohrLC_MESSAGESsqlparser.mohuLC_MESSAGESsqlparser.mohyLC_MESSAGESsqlparser.moiaLC_MESSAGESsqlparser.moidLC_MESSAGESsqlparser.moitLC_MESSAGESsqlparser.mojaLC_MESSAGESsqlparser.mokaLC_MESSAGESsqlparser.mokkLC_MESSAGESsqlparser.mokmLC_MESSAGESsqlparser.moknLC_MESSAGESsqlparser.mokoLC_MESSAGESsqlparser.mokshLC_MESSAGESsqlparser.mokyLC_MESSAGESsqlparser.moliLC_MESSAGESsqlparser.moltLC_MESSAGESsqlparser.molvLC_MESSAGESsqlparser.momkLC_MESSAGESsqlparser.momlLC_MESSAGESsqlparser.momnLC_MESSAGESsqlparser.momsLC_MESSAGESsqlparser.monbLC_MESSAGESsqlparser.moneLC_MESSAGESsqlparser.monlLC_MESSAGESsqlparser.mopaLC_MESSAGESsqlparser.moplLC_MESSAGESsqlparser.moptLC_MESSAGESsqlparser.mopt_BRLC_MESSAGESsqlparser.moroLC_MESSAGESsqlparser.moruLC_MESSAGESsqlparser.mosiLC_MESSAGESsqlparser.moskLC_MESSAGESsqlparser.moslLC_MESSAGESsqlparser.mosqLC_MESSAGESsqlparser.mosqlparser.potsrLC_MESSAGESsqlparser.mosr@latinLC_MESSAGESsqlparser.mosvLC_MESSAGESsqlparser.motaLC_MESSAGESsqlparser.moteLC_MESSAGESsqlparser.mothLC_MESSAGESsqlparser.motkLC_MESSAGESsqlparser.motrLC_MESSAGESsqlparser.mottLC_MESSAGESsqlparser.mougLC_MESSAGESsqlparser.moukLC_MESSAGESsqlparser.mourLC_MESSAGESsqlparser.mouzLC_MESSAGESsqlparser.mouz@latinLC_MESSAGESsqlparser.moviLC_MESSAGESsqlparser.movlsLC_MESSAGESsqlparser.mozh_CNLC_MESSAGESsqlparser.mozh_TWLC_MESSAGESsqlparser.mophpunit.xml.distsrcComponent.phpComponentsAlterOperation.phpArray2d.phpArrayObj.phpCaseExpression.phpCondition.phpCreateDefinition.phpDataType.phpExpression.phpExpressionArray.phpFunctionCall.phpGroupKeyword.phpIndexHint.phpIntoKeyword.phpJoinKeyword.phpKey.phpLimit.phpLockExpression.phpOptionsArray.phpOrderKeyword.phpParameterDefinition.phpPartitionDefinition.phpReference.phpRenameOperation.phpSetOperation.phpUnionKeyword.phpContext.phpContextsContextMariaDb100000.phpContextMariaDb100100.phpContextMariaDb100200.phpContextMariaDb100300.phpContextMySql50000.phpContextMySql50100.phpContextMySql50500.phpContextMySql50600.phpContextMySql50700.phpContextMySql80000.phpCore.phpExceptionsLexerException.phpLoaderException.phpParserException.phpLexer.phpParser.phpStatement.phpStatementsAlterStatement.phpAnalyzeStatement.phpBackupStatement.phpCallStatement.phpCheckStatement.phpChecksumStatement.phpCreateStatement.phpDeleteStatement.phpDropStatement.phpExplainStatement.phpInsertStatement.phpLoadStatement.phpLockStatement.phpMaintenanceStatement.phpNotImplementedStatement.phpOptimizeStatement.phpPurgeStatement.phpRenameStatement.phpRepairStatement.phpReplaceStatement.phpRestoreStatement.phpSelectStatement.phpSetStatement.phpShowStatement.phpTransactionStatement.phpTruncateStatement.phpUpdateStatement.phpToken.phpTokensList.phpTranslator.phpUtfString.phpUtilsBufferedQuery.phpCLI.phpError.phpFormatter.phpMisc.phpQuery.phpRoutine.phpTable.phpTokens.phpphpseclibphpseclibAUTHORSBACKERS.mdLICENSEREADME.mdappveyor.ymlcomposer.jsonphpseclibCryptAES.phpBase.phpRandom.phpRijndael.phpbootstrap.phpopenssl.cnfpragmarxgoogle2faLICENSE.mdREADME.mdRELICENSED.mdchangelog.mdcomposer.jsoncomposer.lockdocsplayground.jpgphpunit.xmlsrcExceptionsIncompatibleWithGoogleAuthenticatorException.phpInsecureCallException.phpInvalidCharactersException.phpSecretKeyTooShortException.phpGoogle2FA.phpSupportBase32.phpConstants.phpQRCode.phpUrl.phptestsConstants.phpGoogle2FATest.phpbootstrap.phpupgrading.mdpsrcontainerLICENSEREADME.mdcomposer.jsonsrcContainerExceptionInterface.phpContainerInterface.phpNotFoundExceptionInterface.phpsamyoulu2f-php-serverLICENCE.mdREADME.mdcomposer.jsonsrcRegistration.phpRegistrationRequest.phpSignRequest.phpU2FException.phpU2FServer.phpsymfonyexpression-languageCHANGELOG.mdCompiler.phpExpression.phpExpressionFunction.phpExpressionFunctionProviderInterface.phpExpressionLanguage.phpLICENSELexer.phpNodeArgumentsNode.phpArrayNode.phpBinaryNode.phpConditionalNode.phpConstantNode.phpFunctionNode.phpGetAttrNode.phpNameNode.phpNode.phpUnaryNode.phpParsedExpression.phpParser.phpParserCacheArrayParserCache.phpParserCacheInterface.phpREADME.mdSerializedParsedExpression.phpSyntaxError.phpToken.phpTokenStream.phpcomposer.jsonphpunit.xml.distpolyfill-ctypeCtype.phpLICENSEREADME.mdbootstrap.phpcomposer.jsonpolyfill-mbstringLICENSEMbstring.phpREADME.mdResourcesunidatalowerCase.phptitleCaseRegexp.phpupperCase.phpbootstrap.phpcomposer.jsonpolyfill-php56LICENSEPhp56.phpREADME.mdbootstrap.phpcomposer.jsonpolyfill-utilBinary.phpBinaryNoFuncOverload.phpBinaryOnFuncOverload.phpLICENSEREADME.mdTestListener.phpTestListenerForV5.phpTestListenerForV6.phpTestListenerForV7.phpTestListenerTrait.phpcomposer.jsontecnickcomtcpdfCHANGELOG.TXTLICENSE.TXTREADME.mdVERSIONcomposer.jsonconfigtcpdf_config.phpfontsdejavu-fonts-ttf-2.34AUTHORSBUGSLICENSENEWSREADMElangcover.txtstatus.txtunicover.txtdejavusans.ctg.zdejavusans.phpdejavusans.zdejavusansb.ctg.zdejavusansb.phpdejavusansb.zhelvetica.phpincludebarcodesdatamatrix.phppdf417.phpqrcode.phptcpdf_colors.phptcpdf_filters.phptcpdf_font_data.phptcpdf_fonts.phptcpdf_images.phptcpdf_static.phptcpdf.phptcpdf_autoconfig.phptcpdf_barcodes_1d.phptcpdf_barcodes_2d.phptcpdf_import.phptcpdf_parser.phptwigextensionsLICENSEREADME.rstcomposer.jsonlibTwigExtensionsAutoloader.phpExtensionArray.phpDate.phpI18n.phpIntl.phpText.phpGrammarGrammar.phpArguments.phpArray.phpBody.phpBoolean.phpConstant.phpExpression.phpHash.phpNumber.phpOptional.phpSwitch.phpTag.phpGrammarInterface.phpNodeTrans.phpSimpleTokenParser.phpTokenParserTrans.phpphpunit.xml.distsrcArrayExtension.phpDateExtension.phpI18nExtension.phpIntlExtension.phpNodeTransNode.phpTextExtension.phpTokenParserTransTokenParser.phptwigCHANGELOGLICENSEREADME.rstcomposer.jsondrupal_test.shexttwigconfig.m4config.w32libTwigAutoloader.phpBaseNodeVisitor.phpCacheFilesystem.phpNull.phpCacheInterface.phpCompiler.phpCompilerInterface.phpContainerRuntimeLoader.phpEnvironment.phpErrorError.phpLoader.phpRuntime.phpSyntax.phpExistsLoaderInterface.phpExpressionParser.phpExtensionExtension.phpCore.phpDebug.phpEscaper.phpGlobalsInterface.phpInitRuntimeInterface.phpOptimizer.phpProfiler.phpSandbox.phpStaging.phpStringLoader.phpExtensionInterface.phpFactoryRuntimeLoader.phpFileExtensionEscapingStrategy.phpFilterFilter.phpFunction.phpMethod.phpNode.phpFilterCallableInterface.phpFilterInterface.phpFunctionFunction.phpFunction.phpMethod.phpNode.phpFunctionCallableInterface.phpFunctionInterface.phpLexer.phpLexerInterface.phpLoaderArray.phpChain.phpFilesystem.phpString.phpLoaderInterface.phpMarkup.phpNodeNode.phpAutoEscape.phpBlock.phpBlockReference.phpBody.phpCheckSecurity.phpDeprecated.phpDo.phpEmbed.phpExpressionExpression.phpArray.phpAssignName.phpBinaryBinary.phpAdd.phpAnd.phpBitwiseAnd.phpBitwiseOr.phpBitwiseXor.phpConcat.phpDiv.phpEndsWith.phpEqual.phpFloorDiv.phpGreater.phpGreaterEqual.phpIn.phpLess.phpLessEqual.phpMatches.phpMod.phpMul.phpNotEqual.phpNotIn.phpOr.phpPower.phpRange.phpStartsWith.phpSub.phpBlockReference.phpCall.phpConditional.phpConstant.phpExtensionReference.phpFilterFilter.phpDefault.phpFunction.phpGetAttr.phpMethodCall.phpName.phpNullCoalesce.phpParent.phpTempName.phpTestTest.phpConstant.phpDefined.phpDivisibleby.phpEven.phpNull.phpOdd.phpSameas.phpUnaryUnary.phpNeg.phpNot.phpPos.phpFlush.phpFor.phpForLoop.phpIf.phpImport.phpInclude.phpMacro.phpModule.phpPrint.phpSandbox.phpSandboxedPrint.phpSet.phpSetTemp.phpSpaceless.phpText.phpWith.phpNodeCaptureInterface.phpNodeInterface.phpNodeOutputInterface.phpNodeTraverser.phpNodeVisitorEscaper.phpOptimizer.phpSafeAnalysis.phpSandbox.phpNodeVisitorInterface.phpParser.phpParserInterface.phpProfilerDumperBase.phpBlackfire.phpHtml.phpText.phpNodeEnterProfile.phpLeaveProfile.phpNodeVisitorProfiler.phpProfile.phpRuntimeLoaderInterface.phpSandboxSecurityError.phpSecurityNotAllowedFilterError.phpSecurityNotAllowedFunctionError.phpSecurityNotAllowedMethodError.phpSecurityNotAllowedPropertyError.phpSecurityNotAllowedTagError.phpSecurityPolicy.phpSecurityPolicyInterface.phpSimpleFilter.phpSimpleFunction.phpSimpleTest.phpSource.phpSourceContextLoaderInterface.phpTemplate.phpTemplateInterface.phpTemplateWrapper.phpTestTest.phpFunction.phpIntegrationTestCase.phpMethod.phpNode.phpNodeTestCase.phpTestCallableInterface.phpTestInterface.phpToken.phpTokenParserTokenParser.phpAutoEscape.phpBlock.phpDeprecated.phpDo.phpEmbed.phpExtends.phpFilter.phpFlush.phpFor.phpFrom.phpIf.phpImport.phpInclude.phpMacro.phpSandbox.phpSet.phpSpaceless.phpUse.phpWith.phpTokenParserBroker.phpTokenParserBrokerInterface.phpTokenParserInterface.phpTokenStream.phpUtilDeprecationCollector.phpTemplateDirIterator.phpsrcCacheCacheInterface.phpFilesystemCache.phpNullCache.phpCompiler.phpEnvironment.phpErrorError.phpLoaderError.phpRuntimeError.phpSyntaxError.phpExpressionParser.phpExtensionAbstractExtension.phpCoreExtension.phpDebugExtension.phpEscaperExtension.phpExtensionInterface.phpGlobalsInterface.phpInitRuntimeInterface.phpOptimizerExtension.phpProfilerExtension.phpRuntimeExtensionInterface.phpSandboxExtension.phpStagingExtension.phpStringLoaderExtension.phpFileExtensionEscapingStrategy.phpLexer.phpLoaderArrayLoader.phpChainLoader.phpExistsLoaderInterface.phpFilesystemLoader.phpLoaderInterface.phpSourceContextLoaderInterface.phpMarkup.phpNodeAutoEscapeNode.phpBlockNode.phpBlockReferenceNode.phpBodyNode.phpCheckSecurityNode.phpCheckToStringNode.phpDeprecatedNode.phpDoNode.phpEmbedNode.phpExpressionAbstractExpression.phpArrayExpression.phpArrowFunctionExpression.phpAssignNameExpression.phpBinaryAbstractBinary.phpAddBinary.phpAndBinary.phpBitwiseAndBinary.phpBitwiseOrBinary.phpBitwiseXorBinary.phpConcatBinary.phpDivBinary.phpEndsWithBinary.phpEqualBinary.phpFloorDivBinary.phpGreaterBinary.phpGreaterEqualBinary.phpInBinary.phpLessBinary.phpLessEqualBinary.phpMatchesBinary.phpModBinary.phpMulBinary.phpNotEqualBinary.phpNotInBinary.phpOrBinary.phpPowerBinary.phpRangeBinary.phpStartsWithBinary.phpSubBinary.phpBlockReferenceExpression.phpCallExpression.phpConditionalExpression.phpConstantExpression.phpFilterDefaultFilter.phpFilterExpression.phpFunctionExpression.phpGetAttrExpression.phpInlinePrint.phpMethodCallExpression.phpNameExpression.phpNullCoalesceExpression.phpParentExpression.phpTempNameExpression.phpTestConstantTest.phpDefinedTest.phpDivisiblebyTest.phpEvenTest.phpNullTest.phpOddTest.phpSameasTest.phpTestExpression.phpUnaryAbstractUnary.phpNegUnary.phpNotUnary.phpPosUnary.phpFlushNode.phpForLoopNode.phpForNode.phpIfNode.phpImportNode.phpIncludeNode.phpMacroNode.phpModuleNode.phpNode.phpNodeCaptureInterface.phpNodeOutputInterface.phpPrintNode.phpSandboxNode.phpSandboxedPrintNode.phpSetNode.phpSetTempNode.phpSpacelessNode.phpTextNode.phpWithNode.phpNodeTraverser.phpNodeVisitorAbstractNodeVisitor.phpEscaperNodeVisitor.phpNodeVisitorInterface.phpOptimizerNodeVisitor.phpSafeAnalysisNodeVisitor.phpSandboxNodeVisitor.phpParser.phpProfilerDumperBaseDumper.phpBlackfireDumper.phpHtmlDumper.phpTextDumper.phpNodeEnterProfileNode.phpLeaveProfileNode.phpNodeVisitorProfilerNodeVisitor.phpProfile.phpRuntimeLoaderContainerRuntimeLoader.phpFactoryRuntimeLoader.phpRuntimeLoaderInterface.phpSandboxSecurityError.phpSecurityNotAllowedFilterError.phpSecurityNotAllowedFunctionError.phpSecurityNotAllowedMethodError.phpSecurityNotAllowedPropertyError.phpSecurityNotAllowedTagError.phpSecurityPolicy.phpSecurityPolicyInterface.phpSource.phpTemplate.phpTemplateWrapper.phpTestIntegrationTestCase.phpNodeTestCase.phpToken.phpTokenParserAbstractTokenParser.phpApplyTokenParser.phpAutoEscapeTokenParser.phpBlockTokenParser.phpDeprecatedTokenParser.phpDoTokenParser.phpEmbedTokenParser.phpExtendsTokenParser.phpFilterTokenParser.phpFlushTokenParser.phpForTokenParser.phpFromTokenParser.phpIfTokenParser.phpImportTokenParser.phpIncludeTokenParser.phpMacroTokenParser.phpSandboxTokenParser.phpSetTokenParser.phpSpacelessTokenParser.phpTokenParserInterface.phpUseTokenParser.phpWithTokenParser.phpTokenStream.phpTwigFilter.phpTwigFunction.phpTwigTest.phpUtilDeprecationCollector.phpTemplateDirIterator.phpversion_check.phpview_create.phpview_operations.phpphpMyAdminChangeLogREADMERELEASE-DATE-4.9.7dochtml_imageschart.pngcolumn_chart.pngline_chart.pngpie_chart.pngpma-relations-links.pngpma-relations-relation-link.pngpma-relations-relation-name.pngpma-relations-relation-view-link.pngquery_result_operations.pngscatter_chart.pngspline_chart.pngtimeline_chart.pngusergroups.png_sourcesbookmarks.rst.txtcharts.rst.txtconfig.rst.txtcopyright.rst.txtcredits.rst.txtdevelopers.rst.txtfaq.rst.txtglossary.rst.txtimport_export.rst.txtindex.rst.txtintro.rst.txtother.rst.txtprivileges.rst.txtrelations.rst.txtrequire.rst.txtsecurity.rst.txtsettings.rst.txtsetup.rst.txtthemes.rst.txttransformations.rst.txttwo_factor.rst.txtuser.rst.txtvendors.rst.txt_staticajax-loader.gifbasic.cssclassic.csscomment-bright.pngcomment-close.pngcomment.pngdefault.cssdoctools.jsdocumentation_options.jsdown-pressed.pngdown.pngfile.pngjquery.jslanguage_data.jsminus.pngplus.pngpygments.csssearchtools.jssidebar.jsunderscore.jsup-pressed.pngup.pngwebsupport.jsbookmarks.htmlcharts.htmlconfig.htmlcopyright.htmlcredits.htmldevelopers.htmlfaq.htmlgenindex.htmlglossary.htmlimport_export.htmlindex.htmlintro.htmlother.htmlprivileges.htmlrelations.htmlrequire.htmlsearch.htmlsearchindex.jssecurity.htmlsettings.htmlsetup.htmlthemes.htmltransformations.htmltwo_factor.htmluser.htmlvendors.htmlexamplesconfig.manyhosts.inc.phpopenid.phpsignon-script.phpsignon.phpsqlcreate_tables.sqlupgrade_column_info_4_3_0+.sqlupgrade_tables_4_7_0+.sqlupgrade_tables_mysql_4_1_2+.sqlphpMyAdminLICENSE/etc/apache2/conf.d//etc//etc/phpMyAdmin//srv/www/htdocs//srv/www/htdocs/phpMyAdmin//srv/www/htdocs/phpMyAdmin/js//srv/www/htdocs/phpMyAdmin/js/codemirror//srv/www/htdocs/phpMyAdmin/js/codemirror/addon//srv/www/htdocs/phpMyAdmin/js/codemirror/addon/lint//srv/www/htdocs/phpMyAdmin/js/designer//srv/www/htdocs/phpMyAdmin/js/jqplot//srv/www/htdocs/phpMyAdmin/js/jqplot/plugins//srv/www/htdocs/phpMyAdmin/js/transformations//srv/www/htdocs/phpMyAdmin/js/vendor//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/addon//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/addon/hint//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/addon/lint//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/addon/runmode//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/lib//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/mode//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/mode/javascript//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/mode/sql//srv/www/htdocs/phpMyAdmin/js/vendor/codemirror/mode/xml//srv/www/htdocs/phpMyAdmin/js/vendor/jqplot//srv/www/htdocs/phpMyAdmin/js/vendor/jqplot/plugins//srv/www/htdocs/phpMyAdmin/js/vendor/jquery//srv/www/htdocs/phpMyAdmin/js/vendor/openlayers//srv/www/htdocs/phpMyAdmin/js/vendor/openlayers/img//srv/www/htdocs/phpMyAdmin/js/vendor/openlayers/theme//srv/www/htdocs/phpMyAdmin/js/vendor/openlayers/theme/default//srv/www/htdocs/phpMyAdmin/js/vendor/openlayers/theme/default/img//srv/www/htdocs/phpMyAdmin/libraries//srv/www/htdocs/phpMyAdmin/libraries/certs//srv/www/htdocs/phpMyAdmin/libraries/classes//srv/www/htdocs/phpMyAdmin/libraries/classes/Config//srv/www/htdocs/phpMyAdmin/libraries/classes/Config/Forms//srv/www/htdocs/phpMyAdmin/libraries/classes/Config/Forms/Page//srv/www/htdocs/phpMyAdmin/libraries/classes/Config/Forms/Setup//srv/www/htdocs/phpMyAdmin/libraries/classes/Config/Forms/User//srv/www/htdocs/phpMyAdmin/libraries/classes/Controllers//srv/www/htdocs/phpMyAdmin/libraries/classes/Controllers/Database//srv/www/htdocs/phpMyAdmin/libraries/classes/Controllers/Server//srv/www/htdocs/phpMyAdmin/libraries/classes/Controllers/Table//srv/www/htdocs/phpMyAdmin/libraries/classes/Database//srv/www/htdocs/phpMyAdmin/libraries/classes/Database/Designer//srv/www/htdocs/phpMyAdmin/libraries/classes/Dbi//srv/www/htdocs/phpMyAdmin/libraries/classes/Di//srv/www/htdocs/phpMyAdmin/libraries/classes/Display//srv/www/htdocs/phpMyAdmin/libraries/classes/Engines//srv/www/htdocs/phpMyAdmin/libraries/classes/Gis//srv/www/htdocs/phpMyAdmin/libraries/classes/Navigation//srv/www/htdocs/phpMyAdmin/libraries/classes/Navigation/Nodes//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Auth//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Export//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Export/Helpers//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Import//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Import/Upload//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Schema//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Schema/Dia//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Schema/Eps//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Schema/Pdf//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Schema/Svg//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Transformations//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Transformations/Abs//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Transformations/Input//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/Transformations/Output//srv/www/htdocs/phpMyAdmin/libraries/classes/Plugins/TwoFactor//srv/www/htdocs/phpMyAdmin/libraries/classes/Properties//srv/www/htdocs/phpMyAdmin/libraries/classes/Properties/Options//srv/www/htdocs/phpMyAdmin/libraries/classes/Properties/Options/Groups//srv/www/htdocs/phpMyAdmin/libraries/classes/Properties/Options/Items//srv/www/htdocs/phpMyAdmin/libraries/classes/Properties/Plugins//srv/www/htdocs/phpMyAdmin/libraries/classes/Rte//srv/www/htdocs/phpMyAdmin/libraries/classes/Server//srv/www/htdocs/phpMyAdmin/libraries/classes/Server/Status//srv/www/htdocs/phpMyAdmin/libraries/classes/Twig//srv/www/htdocs/phpMyAdmin/libraries/classes/Twig/I18n//srv/www/htdocs/phpMyAdmin/libraries/classes/Utils//srv/www/htdocs/phpMyAdmin/libraries/dbi//srv/www/htdocs/phpMyAdmin/libraries/rte//srv/www/htdocs/phpMyAdmin/locale//srv/www/htdocs/phpMyAdmin/locale/ar//srv/www/htdocs/phpMyAdmin/locale/ar/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/az//srv/www/htdocs/phpMyAdmin/locale/az/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/be//srv/www/htdocs/phpMyAdmin/locale/be/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/bg//srv/www/htdocs/phpMyAdmin/locale/bg/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/bn//srv/www/htdocs/phpMyAdmin/locale/bn/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/ca//srv/www/htdocs/phpMyAdmin/locale/ca/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/cs//srv/www/htdocs/phpMyAdmin/locale/cs/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/da//srv/www/htdocs/phpMyAdmin/locale/da/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/de//srv/www/htdocs/phpMyAdmin/locale/de/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/el//srv/www/htdocs/phpMyAdmin/locale/el/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/en_GB//srv/www/htdocs/phpMyAdmin/locale/en_GB/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/es//srv/www/htdocs/phpMyAdmin/locale/es/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/et//srv/www/htdocs/phpMyAdmin/locale/et/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/fi//srv/www/htdocs/phpMyAdmin/locale/fi/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/fr//srv/www/htdocs/phpMyAdmin/locale/fr/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/gl//srv/www/htdocs/phpMyAdmin/locale/gl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/he//srv/www/htdocs/phpMyAdmin/locale/he/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/hu//srv/www/htdocs/phpMyAdmin/locale/hu/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/hy//srv/www/htdocs/phpMyAdmin/locale/hy/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/ia//srv/www/htdocs/phpMyAdmin/locale/ia/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/id//srv/www/htdocs/phpMyAdmin/locale/id/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/it//srv/www/htdocs/phpMyAdmin/locale/it/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/ja//srv/www/htdocs/phpMyAdmin/locale/ja/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/kk//srv/www/htdocs/phpMyAdmin/locale/kk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/ko//srv/www/htdocs/phpMyAdmin/locale/ko/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/lt//srv/www/htdocs/phpMyAdmin/locale/lt/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/nb//srv/www/htdocs/phpMyAdmin/locale/nb/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/nl//srv/www/htdocs/phpMyAdmin/locale/nl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/pl//srv/www/htdocs/phpMyAdmin/locale/pl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/pt//srv/www/htdocs/phpMyAdmin/locale/pt/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/pt_BR//srv/www/htdocs/phpMyAdmin/locale/pt_BR/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/ro//srv/www/htdocs/phpMyAdmin/locale/ro/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/ru//srv/www/htdocs/phpMyAdmin/locale/ru/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/si//srv/www/htdocs/phpMyAdmin/locale/si/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/sk//srv/www/htdocs/phpMyAdmin/locale/sk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/sl//srv/www/htdocs/phpMyAdmin/locale/sl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/sq//srv/www/htdocs/phpMyAdmin/locale/sq/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/sr@latin//srv/www/htdocs/phpMyAdmin/locale/sr@latin/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/sv//srv/www/htdocs/phpMyAdmin/locale/sv/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/th//srv/www/htdocs/phpMyAdmin/locale/th/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/tr//srv/www/htdocs/phpMyAdmin/locale/tr/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/uk//srv/www/htdocs/phpMyAdmin/locale/uk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/vi//srv/www/htdocs/phpMyAdmin/locale/vi/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/zh_CN//srv/www/htdocs/phpMyAdmin/locale/zh_CN/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/locale/zh_TW//srv/www/htdocs/phpMyAdmin/locale/zh_TW/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/templates//srv/www/htdocs/phpMyAdmin/templates/columns_definitions//srv/www/htdocs/phpMyAdmin/templates/components//srv/www/htdocs/phpMyAdmin/templates/config//srv/www/htdocs/phpMyAdmin/templates/config/form_display//srv/www/htdocs/phpMyAdmin/templates/console//srv/www/htdocs/phpMyAdmin/templates/database//srv/www/htdocs/phpMyAdmin/templates/database/central_columns//srv/www/htdocs/phpMyAdmin/templates/database/designer//srv/www/htdocs/phpMyAdmin/templates/database/multi_table_query//srv/www/htdocs/phpMyAdmin/templates/database/qbe//srv/www/htdocs/phpMyAdmin/templates/database/search//srv/www/htdocs/phpMyAdmin/templates/database/structure//srv/www/htdocs/phpMyAdmin/templates/database/tracking//srv/www/htdocs/phpMyAdmin/templates/display//srv/www/htdocs/phpMyAdmin/templates/display/export//srv/www/htdocs/phpMyAdmin/templates/display/import//srv/www/htdocs/phpMyAdmin/templates/display/results//srv/www/htdocs/phpMyAdmin/templates/encoding//srv/www/htdocs/phpMyAdmin/templates/error//srv/www/htdocs/phpMyAdmin/templates/export//srv/www/htdocs/phpMyAdmin/templates/javascript//srv/www/htdocs/phpMyAdmin/templates/list//srv/www/htdocs/phpMyAdmin/templates/login//srv/www/htdocs/phpMyAdmin/templates/login/twofactor//srv/www/htdocs/phpMyAdmin/templates/navigation//srv/www/htdocs/phpMyAdmin/templates/privileges//srv/www/htdocs/phpMyAdmin/templates/server//srv/www/htdocs/phpMyAdmin/templates/server/binlog//srv/www/htdocs/phpMyAdmin/templates/server/collations//srv/www/htdocs/phpMyAdmin/templates/server/databases//srv/www/htdocs/phpMyAdmin/templates/server/engines//srv/www/htdocs/phpMyAdmin/templates/server/plugins//srv/www/htdocs/phpMyAdmin/templates/server/variables//srv/www/htdocs/phpMyAdmin/templates/table//srv/www/htdocs/phpMyAdmin/templates/table/browse_foreigners//srv/www/htdocs/phpMyAdmin/templates/table/chart//srv/www/htdocs/phpMyAdmin/templates/table/gis_visualization//srv/www/htdocs/phpMyAdmin/templates/table/insert//srv/www/htdocs/phpMyAdmin/templates/table/relation//srv/www/htdocs/phpMyAdmin/templates/table/search//srv/www/htdocs/phpMyAdmin/templates/table/structure//srv/www/htdocs/phpMyAdmin/templates/table/tracking//srv/www/htdocs/phpMyAdmin/templates/test//srv/www/htdocs/phpMyAdmin/templates/test/gettext//srv/www/htdocs/phpMyAdmin/themes//srv/www/htdocs/phpMyAdmin/themes/original//srv/www/htdocs/phpMyAdmin/themes/original/css//srv/www/htdocs/phpMyAdmin/themes/original/img//srv/www/htdocs/phpMyAdmin/themes/original/jquery//srv/www/htdocs/phpMyAdmin/themes/original/jquery/images//srv/www/htdocs/phpMyAdmin/themes/pmahomme//srv/www/htdocs/phpMyAdmin/themes/pmahomme/css//srv/www/htdocs/phpMyAdmin/themes/pmahomme/img//srv/www/htdocs/phpMyAdmin/themes/pmahomme/img/designer//srv/www/htdocs/phpMyAdmin/themes/pmahomme/jquery//srv/www/htdocs/phpMyAdmin/themes/pmahomme/jquery/images//srv/www/htdocs/phpMyAdmin/vendor//srv/www/htdocs/phpMyAdmin/vendor/bacon//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Common//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Encoder//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Exception//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Renderer//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Renderer/Color//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Renderer/Image//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Renderer/Image/Decorator//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/src/BaconQrCode/Renderer/Text//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/tests//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/tests/BaconQrCode//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/tests/BaconQrCode/Common//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/tests/BaconQrCode/Encoder//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/tests/BaconQrCode/Renderer//srv/www/htdocs/phpMyAdmin/vendor/bacon/bacon-qr-code/tests/BaconQrCode/Renderer/Text//srv/www/htdocs/phpMyAdmin/vendor/composer//srv/www/htdocs/phpMyAdmin/vendor/google//srv/www/htdocs/phpMyAdmin/vendor/google/recaptcha//srv/www/htdocs/phpMyAdmin/vendor/google/recaptcha/src//srv/www/htdocs/phpMyAdmin/vendor/google/recaptcha/src/ReCaptcha//srv/www/htdocs/phpMyAdmin/vendor/google/recaptcha/src/ReCaptcha/RequestMethod//srv/www/htdocs/phpMyAdmin/vendor/paragonie//srv/www/htdocs/phpMyAdmin/vendor/paragonie/constant_time_encoding//srv/www/htdocs/phpMyAdmin/vendor/paragonie/constant_time_encoding/src//srv/www/htdocs/phpMyAdmin/vendor/paragonie/constant_time_encoding/tests//srv/www/htdocs/phpMyAdmin/vendor/paragonie/random_compat//srv/www/htdocs/phpMyAdmin/vendor/paragonie/random_compat/dist//srv/www/htdocs/phpMyAdmin/vendor/paragonie/random_compat/lib//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/motranslator//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/motranslator/src//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/shapefile//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/shapefile/src//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/bin//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/af//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/af/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ar//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ar/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ast//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ast/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/az//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/az/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/be//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/be/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/be@latin//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/be@latin/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/bg//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/bg/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/bn//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/bn/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/br//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/br/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/brx//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/brx/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/bs//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/bs/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ca//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ca/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ckb//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ckb/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/cs//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/cs/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/cy//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/cy/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/da//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/da/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/de//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/de/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/el//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/el/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/en_GB//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/en_GB/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/eo//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/eo/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/es//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/es/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/et//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/et/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/eu//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/eu/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fa//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fa/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fi//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fi/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fr//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fr/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fy//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/fy/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/gl//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/gl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/gu//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/gu/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/he//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/he/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hi//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hi/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hr//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hr/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hu//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hu/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hy//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/hy/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ia//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ia/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/id//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/id/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/it//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/it/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ja//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ja/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ka//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ka/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/kk//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/kk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/km//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/km/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/kn//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/kn/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ko//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ko/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ksh//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ksh/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ky//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ky/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/li//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/li/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/lt//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/lt/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/lv//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/lv/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/mk//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/mk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ml//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ml/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/mn//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/mn/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ms//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ms/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/nb//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/nb/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ne//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ne/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/nl//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/nl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pa//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pa/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pl//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pt//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pt/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pt_BR//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/pt_BR/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ro//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ro/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ru//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ru/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/si//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/si/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sk//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sl//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sl/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sq//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sq/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sr//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sr/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sr@latin//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sr@latin/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sv//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/sv/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ta//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ta/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/te//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/te/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/th//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/th/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/tk//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/tk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/tr//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/tr/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/tt//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/tt/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ug//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ug/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/uk//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/uk/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ur//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/ur/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/uz//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/uz/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/uz@latin//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/uz@latin/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/vi//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/vi/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/vls//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/vls/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/zh_CN//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/zh_CN/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/zh_TW//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/locale/zh_TW/LC_MESSAGES//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/src//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/src/Components//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/src/Contexts//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/src/Exceptions//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/src/Statements//srv/www/htdocs/phpMyAdmin/vendor/phpmyadmin/sql-parser/src/Utils//srv/www/htdocs/phpMyAdmin/vendor/phpseclib//srv/www/htdocs/phpMyAdmin/vendor/phpseclib/phpseclib//srv/www/htdocs/phpMyAdmin/vendor/phpseclib/phpseclib/phpseclib//srv/www/htdocs/phpMyAdmin/vendor/phpseclib/phpseclib/phpseclib/Crypt//srv/www/htdocs/phpMyAdmin/vendor/pragmarx//srv/www/htdocs/phpMyAdmin/vendor/pragmarx/google2fa//srv/www/htdocs/phpMyAdmin/vendor/pragmarx/google2fa/docs//srv/www/htdocs/phpMyAdmin/vendor/pragmarx/google2fa/src//srv/www/htdocs/phpMyAdmin/vendor/pragmarx/google2fa/src/Exceptions//srv/www/htdocs/phpMyAdmin/vendor/pragmarx/google2fa/src/Support//srv/www/htdocs/phpMyAdmin/vendor/pragmarx/google2fa/tests//srv/www/htdocs/phpMyAdmin/vendor/psr//srv/www/htdocs/phpMyAdmin/vendor/psr/container//srv/www/htdocs/phpMyAdmin/vendor/psr/container/src//srv/www/htdocs/phpMyAdmin/vendor/samyoul//srv/www/htdocs/phpMyAdmin/vendor/samyoul/u2f-php-server//srv/www/htdocs/phpMyAdmin/vendor/samyoul/u2f-php-server/src//srv/www/htdocs/phpMyAdmin/vendor/symfony//srv/www/htdocs/phpMyAdmin/vendor/symfony/expression-language//srv/www/htdocs/phpMyAdmin/vendor/symfony/expression-language/Node//srv/www/htdocs/phpMyAdmin/vendor/symfony/expression-language/ParserCache//srv/www/htdocs/phpMyAdmin/vendor/symfony/polyfill-ctype//srv/www/htdocs/phpMyAdmin/vendor/symfony/polyfill-mbstring//srv/www/htdocs/phpMyAdmin/vendor/symfony/polyfill-mbstring/Resources//srv/www/htdocs/phpMyAdmin/vendor/symfony/polyfill-mbstring/Resources/unidata//srv/www/htdocs/phpMyAdmin/vendor/symfony/polyfill-php56//srv/www/htdocs/phpMyAdmin/vendor/symfony/polyfill-util//srv/www/htdocs/phpMyAdmin/vendor/tecnickcom//srv/www/htdocs/phpMyAdmin/vendor/tecnickcom/tcpdf//srv/www/htdocs/phpMyAdmin/vendor/tecnickcom/tcpdf/config//srv/www/htdocs/phpMyAdmin/vendor/tecnickcom/tcpdf/fonts//srv/www/htdocs/phpMyAdmin/vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.34//srv/www/htdocs/phpMyAdmin/vendor/tecnickcom/tcpdf/include//srv/www/htdocs/phpMyAdmin/vendor/tecnickcom/tcpdf/include/barcodes//srv/www/htdocs/phpMyAdmin/vendor/twig//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/lib//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/lib/Twig//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/lib/Twig/Extensions//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/lib/Twig/Extensions/Extension//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/lib/Twig/Extensions/Node//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/lib/Twig/Extensions/TokenParser//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/src//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/src/Node//srv/www/htdocs/phpMyAdmin/vendor/twig/extensions/src/TokenParser//srv/www/htdocs/phpMyAdmin/vendor/twig/twig//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/ext//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/ext/twig//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Cache//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Error//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Extension//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Filter//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Function//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Loader//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Node//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Node/Expression//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Node/Expression/Binary//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Node/Expression/Filter//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Node/Expression/Test//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Node/Expression/Unary//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/NodeVisitor//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Profiler//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Profiler/Dumper//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Profiler/Node//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Profiler/NodeVisitor//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Sandbox//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Test//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/TokenParser//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/lib/Twig/Util//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Cache//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Error//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Extension//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Loader//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Node//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Node/Expression//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Node/Expression/Binary//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Node/Expression/Filter//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Node/Expression/Test//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Node/Expression/Unary//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/NodeVisitor//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Profiler//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Profiler/Dumper//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Profiler/Node//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Profiler/NodeVisitor//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/RuntimeLoader//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Sandbox//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Test//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/TokenParser//srv/www/htdocs/phpMyAdmin/vendor/twig/twig/src/Util//usr/share/doc/packages//usr/share/doc/packages/phpMyAdmin//usr/share/doc/packages/phpMyAdmin/doc//usr/share/doc/packages/phpMyAdmin/doc/html//usr/share/doc/packages/phpMyAdmin/doc/html/_images//usr/share/doc/packages/phpMyAdmin/doc/html/_sources//usr/share/doc/packages/phpMyAdmin/doc/html/_static//usr/share/doc/packages/phpMyAdmin/examples//usr/share/doc/packages/phpMyAdmin/sql//usr/share/licenses//usr/share/licenses/phpMyAdmin/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:14795/openSUSE_Leap_15.1_Update/a1ed9cf30c728070f96a7ad04a49073b-phpMyAdmin.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linux            !"#$%%"&'&'()**  ++++++++++++++++,+-./0011123111212211111121/1411112215321111151211111216217811111191111111881812112:::2322:;2362221113<=11:311>?@88::88::121A:121B1A1C14131211C8D318E11118111F3GHHI1JKLLJMNNNNN O/0031112311211111131111111/111111123133311111111111111311111F111811111111111111111111211333331333:3333333:31113PQ13FF1R1RFFFFFFFFSFFTT11RURRRRRR1VWRRRXUYR1WRRRRRRRR33RRWZ[RW\RR1:35]11>?@88::88::1211^3:1113B331C11131111C83D1113111111111_3G``I1JKLLJMNNNNN a++bbbbb+++++b+++cccdb+ eb,fffffb++,+  ,g,g,,,,,,,,bhi,+++++++jklmnopqrstuv /111131ww13 --- - - ----*-- ----ASCII textdirectoryPHP script, ASCII textassembler source, ASCII textHTML document, ASCII textAlgol 68 source, ASCII textAlgol 68 source, UTF-8 Unicode textPHP script, UTF-8 Unicode text, with very long linesASCII text, with very long linesUTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesUTF-8 Unicode text, with very long lines, with CRLF, LF line terminatorsASCII text, with CRLF, LF line terminatorsISO-8859 textUTF-8 Unicode (with BOM) textUTF-8 Unicode textGIF image data, version 89a, 1 x 1PNG image data, 1276 x 736, 8-bit colormap, non-interlacedPNG image data, 27 x 27, 8-bit/color RGB, non-interlacedPNG image data, 28 x 28, 8-bit/color RGB, non-interlacedPNG image data, 18 x 18, 8-bit/color RGBA, non-interlacedPNG image data, 18 x 18, 8-bit gray+alpha, non-interlacedPNG image data, 21 x 25, 8-bit/color RGBA, non-interlacedPNG image data, 28 x 28, 4-bit colormap, non-interlacedPNG image data, 28 x 28, 8-bit colormap, non-interlacedPNG image data, 20 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 18 x 18, 8-bit/color RGB, non-interlacedPNG image data, 18 x 264, 8-bit gray+alpha, non-interlacedASCII text, with no line terminatorsPNG image data, 24 x 22, 8-bit colormap, non-interlacedGIF image data, version 89a, 17 x 17PNG image data, 152 x 47, 8-bit colormap, non-interlacedPNG image data, 24 x 22, 8-bit/color RGB, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 15 x 15PNG image data, 36 x 36, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit gray+alpha, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 18 x 54, 8-bit/color RGB, non-interlacedPNG image data, 18 x 54, 8-bit colormap, non-interlacedASCII text, with very long lines, with no line terminatorsPHP script, UTF-8 Unicode textPHP script, ASCII text, with very long linesHTML document, UTF-8 Unicode textexported SGML document, ASCII textGIF image data, version 89a, 16 x 16PNG image data, 38 x 22, 8-bit gray+alpha, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGB, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGB, non-interlacedPNG image data, 10 x 10, 8-bit/color RGB, non-interlacedPNG image data, 10 x 10, 4-bit colormap, non-interlacedPNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 16 x 16, 4-bit colormap, non-interlacedPNG image data, 16 x 16, 8-bit grayscale, non-interlacedPNG image data, 8 x 13, 8-bit grayscale, non-interlacedPNG image data, 10 x 20, 8-bit gray+alpha, non-interlacedPNG image data, 20 x 10, 8-bit gray+alpha, non-interlacedPNG image data, 165 x 28, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 101, 8-bit colormap, non-interlacedPNG image data, 13 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 11 x 9, 8-bit/color RGB, non-interlacedPNG image data, 23 x 20, 8-bit gray+alpha, non-interlacedPNG image data, 50 x 19, 2-bit colormap, non-interlacedPNG image data, 11 x 11, 8-bit/color RGB, non-interlacedPNG image data, 11 x 15, 8-bit/color RGB, non-interlacedPNG image data, 10 x 10, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 1, 8-bit gray+alpha, non-interlacedPNG image data, 400 x 16, 4-bit colormap, non-interlacedPNG image data, 1 x 6, 1-bit grayscale, non-interlacedPNG image data, 1 x 400, 16-bit/color RGB, non-interlacedPNG image data, 1 x 400, 1-bit grayscale, non-interlacedPNG image data, 1 x 400, 16-bit grayscale, non-interlacedPNG image data, 1 x 100, 16-bit grayscale, non-interlacedPNG image data, 256 x 240, 8-bit colormap, non-interlacedPNG image data, 450 x 248, 8-bit colormap, non-interlacedPNG image data, 10 x 20, 8-bit grayscale, non-interlacedPNG image data, 20 x 10, 8-bit grayscale, non-interlacedPNG image data, 20 x 20, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 10, 8-bit gray+alpha, non-interlacedPNG image data, 22 x 24, 8-bit/color RGB, non-interlacedPNG image data, 2 x 16, 8-bit/color RGB, non-interlacedPNG image data, 13 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 20, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 8-bit colormap, non-interlacedPNG image data, 32 x 1, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 20, 8-bit colormap, non-interlacedPNG image data, 21 x 21, 8-bit/color RGB, non-interlacedPNG image data, 2 x 28, 8-bit/color RGB, non-interlacedPNG image data, 125 x 13, 8-bit/color RGB, non-interlacedPNG image data, 140 x 31, 8-bit colormap, non-interlacedPNG image data, 2 x 100, 8-bit grayscale, non-interlacedPNG image data, 400 x 16, 8-bit/color RGB, non-interlacedPNG image data, 350 x 219, 8-bit colormap, non-interlacedXML 1.0 document, ASCII texta /usr/bin/php script, ASCII text executableGNU gettext message catalogue, ASCII textJPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 1155x961, frames 3PHP script, ASCII text, with CRLF line terminatorsTrueType Font data, 19 tables, 1st "FFTM", 26 names, Macintosh (zlib compressed data)Bourne-Again shell script, ASCII text executableM4 macro processor script, ASCII textPNG image data, 1081 x 681, 8-bit/color RGB, non-interlacedPNG image data, 592 x 250, 8-bit/color RGB, non-interlacedPNG image data, 545 x 315, 8-bit/color RGB, non-interlacedPNG image data, 419 x 315, 8-bit/color RGB, non-interlacedPNG image data, 260 x 97, 8-bit/color RGB, non-interlacedPNG image data, 334 x 318, 8-bit/color RGB, non-interlacedPNG image data, 333 x 289, 8-bit/color RGB, non-interlacedPNG image data, 358 x 274, 8-bit/color RGB, non-interlacedPNG image data, 559 x 83, 8-bit/color RGB, non-interlacedPNG image data, 527 x 322, 8-bit/color RGB, non-interlacedPNG image data, 544 x 315, 8-bit/color RGB, non-interlacedPNG image data, 543 x 307, 8-bit/color RGB, non-interlacedPNG image data, 1105 x 641, 8-bit colormap, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedRRRR8=Z(dE,[mod_php_anyphp-curlphp-zip5.5 php-mcryptutf-8f9b220ed497f7a89c8b599cf520f4472b4513eb803ca4b597e69a5434b755a09?7zXZ !t/Y8-]"k%s:jɮ}r5/\@3s [_##ʳ\OA!ϒ(π 9eWxäV_[zƔ`-!Jab9-^\`D/ Kfd/hA_CPrL"AY#q0{zNueL ry %*A.A|L7sZ O&KeD$L|Wmٛ4U kKobhRpA&L {)MnM,BxFؖ>S q If'H&QCT$+}cxgSiQejH e+EJ}8dE<.Jŀ$S*j=L :P_ V u]^j_7UWgO+900 wj:vrUy|y\|ۖ,?] @`iG0]=͝`!DJ~ =9HW}>;7A@g ^?Ổ p Ў֖cHԝ&1㮱JMJmڋ 4f|8dH  xgMzhC;diInSt>v!fZY4:&wcɢz,tHcnpvE UBdq1~]|]k5<%oI6YI~l$G-Yq0]נ *~ě@:udu~uؓmCF6lJ^ ]m#wD,' UBoeu/%|bсvM;CD0R%W=EaA]1մ#ܢD}S(`CM-x|hRs:,^àUp55'mUSa[Tsx/a>LRZ{{(N!Fߞxr$ QHzfr U$~{ݯp,ܱY6b&h5Qp7 D~}&U؅O"N+ʂ/Q~sEaRVݕ+7Z:h:c\>L泓`#ULrn0-|E*f=l PeV{^-!9~N$|i0B?hbׇZ3fѼBI׉*Rb=u_#ͯn}F>3P~/Pf3'N2QȖ(WYC%qIu"wp/jySNzí5^{}|aq=gE~i{FK Wc Na/5mkYNiA47J[ώG_qCdY;GJ5SYLg]&H٨,˪'GX_>ǔc(I@&؎gb@\DZ8.75u+lR$?0^! mwME>t6tϦr"LS03BހpI P.|;I^ǟ~Y`b?uQ?Y%[!SW8yQ$cLNTrz Bw$`Lvʍ="OvTg8+P`GHOHV--kg #܍ 0CޡB+{?C|@GPYya_VcL{2GB|[e" h J~V.2ʼn7_]#ir&O$&rFkV hŐ̋ ^RR|S:QZQ ZXJA; n4S QQ\~?Nش9E$YS=A\V[m@̀ϾցJO,rc S6\ϧĦTEͯ5A{@ov!iD+O|L 5{ G!AJ(,lj)f|1R)nk !d\ApjoUXX[蜹H?D YUB [[c@J Ћ8cl YwT;,O O zxALgʟZG/F^̳%4B I3bx5E\GI6;O>$v웬<2)0)+(d멗n441^:_9 Qi$6Ʌ[^42tlͪck'8 O7)3L ?:} a=Rmj UʋbLBcB*А+1܌`JbC,(QsIPI$Wrs cjl& AQ^Q%y8ۯGAC Bc^\6eXq t $ߚXYYABT^'-oZJ+\1vR%t_??N׍<- -`KU-`ݤ *;5|c\ AM8QXTῳ' Fb?E""lK2SG3@"HS]X_O&L dw[mY8{:# vSqdIXM+(ZkĦƵ%j+IId݌AUtG0H[FW5hS'\?n2*TI&ŔʷZH৽Tz&. jh5 VjTX-lBP'YFih0|J$2c4 ȸëJ/ORhɉt#ֻXp=Q%~o%y5PZ{/ICf3[*S=u$gja-:7/rn`B9~@&+9TQ[繻qZHGE|Iev^N3{i]>6lMc%ஶ +D~n|#1٭&'o11`92.Eh꽺ţVc<9Ġ\VTKLTWi5J6OKzI(tf~qoF*2]! Rwٔ@mIE0dx9]Q A#N DysviY'SˈdgPPC p@1B˯ZQs"'=gvnZ3:2N+/v_,;ArRmݧ0lQ|Z-IY,1bESn%Yy& fL==Q/̛S}'q'%^P}ܗtyN?N!4Y|a=brH}+AQ h"0 zx6lBd.qv~ǯmM˷1Gmj)?N-%] &O;>ѕ¿uOOnuByް\l3YH]&C#X*y@5_31ip0j9MhZy(-ɍߤW;(dq mt’jQ|>+ bwVˡ}X W9)LpSM˕g_lGZg)e9Xɼl. wN$ܣNb9D,GxPN3;%BPF;9Q6W{mNC`DãcMNߔsfŵF%Du1NS/?P6"yD &Bwj}Ɉ.9J%|Bw/bY59f"G6*v/6!!sTUo~h+KGF:nDyJ/ "H1冉zFrimW<)=*IyHBg/րo64dnpvT\5P| I:du#SiJ$S;DN3 T{S #u)1ǁv;_+U ğ}?UO_+8^)~>8=EB2|*h=b;\&Ս.ӯo: -L/N'9!ČsMF|%uˡwgS%8)zWsn cݓ#qHfmW0';'64ܥm'L9\5ٰOąT=ڃcK1<*ֹQ|[z%c%RūwFC(,QqdiT>sgvr+ImkHD.VwL{U=V ƤLMq>LB._(#eٟS51Un 59FvCm$.Hcyhz(zS/uC||tvG&&P7Uư53\~lE':t8 zO[c )BIkI. uNoR77u}ZģFZ٠he5~ WΡԜ[k|‰ #sf^$jSKYWTQS MF@bL4m|@\(knox@p)j>(]zͰRT>ߙFfez @]]f%ٚkv~fA iܐkn>:6:]/o )Ug_Var_q kER5or4Ϋ߷?la-]4GLvZ2@ɰ¸2V'aTXBNS%s p:Efzr t0͙P{y(3{- هV){ (Xɻq˿>Ÿd50ɗ7FcKj$ 5jٽֲaNhkSdIp/'`{)"^[j"m*wahv?o?k먩7Of~L\ oX u:vl"tT+ ;Gȿ]5Dt]EO0*R|_8vO dOyHܓ9/@J o!i/C†<TP淙d@q[c\F/ y":4;5pvt70%-Wq`(a5gT7U !y)&YA86>%QhpD+ؖBZ}I߆巒X (Q%)H2fTwʹ26 2BݜfAww_ P1S4g ʴ$ys8ӸH)D4GcMzLZqf1O*hLþ5h.쓡5lDD0R[2DS5c6TP wrS8$c 9v)A-m'DLuiK5Aȗ h'9`dD\#!2H3ƿ.`՘0dmR5T|Ȭm9z(P=bW"7L'QKO_CLsG$&Dcp{㕹y_P(6 Vd>_؝{gi0Z핷p_&"LP*;l/a :*vIh3%U T7JjM*%kݷU!IVxd~䏒 Z ׈AhKAuTMT3Xa*Z7&yxړ#V@*mMb`q9ȉ{t-)XWԧYĮ|bp6RΡÜ$'k n Z3R}$^QY Cx%b-Cd8bD <+a*?Ĭ5B$%+nAV,OVXQ Qkǝ*S!QZ#AU(!f(Qɑd?RM;%Z2Z_aՍTBgECal_\GQ*r,$67׾>КkN "i{}]VŀUXPq|(`;,O_[koj<]KCذ^jyPј=_pFxRP\m/ XaxV%j#b/v!7e~ hFגݝxcEɸXk tӇh5uv|8N`=("{+AӎOf\r˜79ރw>c:˭P9x6{|2x KdogwD>V&RfR2Av) J4ߊ %;Y,GԤ KC,nSS׹L+<$'ͰE4GKÒێ-3 Q7:H^9l{E^1LHu|/JPjx`qD8˸)-Uٙ!AeFiInى,#0lBw+etҥTc~oq B{[@tLԖ2DNhli,"7WrMLx/j&pto|1 ]PNj< AAf 75_\,}z]wq !keM#CVӽW(QjiqiiU -iR(l)ƒqQV yзf9m`H& 4SDZ#+]h?v"A3}ۡ20 /08 uRY;Z33qijZðNνHb7PUbXȊ`oS}ӻʊ b˜(E7s )<݌Km`u;("%I{𯄍8Su:DHr߅孱U9|ՠb:O j=K`J7h& )*} vhJmL;pB[ߣUx12p^~ W`.QuSMdj$e,yM_YcsϞ: [Rwv#ƹG`cR7!w< X܁hTҦjBk=ct=e%c@u@[5g3 j|wͰI9ܗUN3Jn>A9 }1UqͅumT5 8w w=G2jJDµENVb i.ԫq !H1'c%fa`ooC% Dn|x=zׄx9( G& D ,$o妵}pfV_# &+x!F/ѠGFk o,(BC 6D@#KÖ(s] 8[a$i9hv+V,J& =B ,:M:-w<1{ۚYi*MU0HQqVS]1Qd)z 0@_eTӢ࢘kJr508\1L4x=+GksLɣIj-=Fp"  mhhʌe79Ļ4sQr$7hˠ&~5\S +l&3"/ڧC>;6 DT  ۊ9?e1k1Jhγy/jKcA2q=No$vnUumO@VA['4xR>^߁?ݎ)/,B-x[~jg]AN$>]q!#ީ-U0;Gؗ2^L{@{4~\ֺ{QFWV%:YJ?AŎ?81xI,h}.C4BK9xSKgC#;DcO>kNqbuV:GyeթgR FA-||9? +DG"ZZsW3[; ('H]2]~^i'E 6ںv`FIZrO&ڠ]oAD::|ˮ#Xz2 }ɢJl,ڠd`cݘzv&60X?F86jPJaהri՚v/){DJ"ܜ56Y'1 ;QވB$b=yA=)ltӚAvĹ]'wMzH-p0l(M /tlL8m΃_ӓ)QDcR>c[_ m!.dpe|7;xLYzIF)3Q&@`F)9z?3dєCT5"?Ѻ[h3GZn]Dnze { -LlH!7Qm @M2m:mLyĚd*'-{LԀGpB%2. eO9#M 8bbIG)IoW7#SCw:tWkcF2E 4@\D.Ib|!F2luU>dLPޟ>s$X5!&<]\Ņ]hȫ<R`}:6@P}B ,iIB$]MA$QW+e)8sOj0p_`8xͱj:hꪚ.ea42@EĐH:Hz+U_^|X3GYFSa9mt9 *U'͢d={:0 yW߰g`f߭L61WѽDTP  K?z!jAY:.x)1OyO)!lu_x!IaXuCtS34vK' *~ЌKg%: 1 7$Z w/b|Nc tof6}, h b'n•d@wt@~34M @N Šפd6O ^7l 2bҀ!m HM{Ts|aQHpztu'R hFbHg.+P(|@MФtןS›/4P@ ]}lqUcelD¹2!p gۦw]8,DOVn35mJO/@EzsJu<Io@}D<ǚjIEnƼanaЗ0*'LWt0I‘3aÍ:z4A† v) ynrO{.R'Px%!ÐxPUE5f˪0R{4͓.Z^d%0^^ޚ~c^Wmxo#d_C/ґ~,$?xD/Fp/Bl=^۬Lf/[>"VPcꛟ"A4$_oOݾ2ƉZ.t-\Ҍ?ưՒ8$vSq1x 5;>w( dVhK'r[HSz:}K!9 ۜ".kQBk%qby0Q^ksÆef'Gio X@ʳr,x?X EUutO=x`ma1h.SHJƕRʦa-YGP'sy ܛJ-qVeDYlЇ.(ڝ"jUN5ӣo>AP@\$ϦJ*л Y%y:E0!oPUjqq r-&]sB(蝾+W[,.ЀA}))^kOF>7ַf9 LwG@֟qbvZP6FDV}taXuNڳ5 UЭL.EM3BAn冸6qDFv6E2vVnaȑ G͌U$*1 !YcT%> JkJq 'ЌXhͼ)b;fm