From 3d1e96d5ce7984e0ffd85d741be35108a5962817 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 16 Apr 2020 14:08:02 +0800 Subject: [PATCH] base on nginx 1.17.9 --- conf/fastcgi.conf | 26 + conf/fastcgi_params | 25 + conf/koi-utf | 109 + conf/koi-win | 103 + conf/mime.types | 97 + conf/nginx.conf | 133 + conf/scgi_params | 17 + conf/uwsgi_params | 17 + conf/win-utf | 126 + contrib/README | 21 + contrib/geo2nginx.pl | 58 + contrib/unicode2nginx/koi-utf | 131 + contrib/unicode2nginx/unicode-to-nginx.pl | 48 + contrib/unicode2nginx/win-utf | 130 + contrib/vim/ftdetect/nginx.vim | 4 + contrib/vim/ftplugin/nginx.vim | 1 + contrib/vim/indent/nginx.vim | 11 + contrib/vim/syntax/nginx.vim | 2338 ++++++ docs/CHANGES | 8498 ++++++++++++++++++++ docs/CHANGES.ru | 8646 +++++++++++++++++++++ docs/LICENSE | 26 + docs/OpenSSL.LICENSE | 125 + docs/PCRE.LICENCE | 93 + docs/README | 3 + docs/zlib.LICENSE | 20 + html/50x.html | 21 + html/index.html | 25 + logs/nginx.pid | 1 + nginx.exe | Bin 0 -> 5344768 bytes 29 files changed, 20853 insertions(+) create mode 100644 conf/fastcgi.conf create mode 100644 conf/fastcgi_params create mode 100644 conf/koi-utf create mode 100644 conf/koi-win create mode 100644 conf/mime.types create mode 100644 conf/nginx.conf create mode 100644 conf/scgi_params create mode 100644 conf/uwsgi_params create mode 100644 conf/win-utf create mode 100644 contrib/README create mode 100644 contrib/geo2nginx.pl create mode 100644 contrib/unicode2nginx/koi-utf create mode 100644 contrib/unicode2nginx/unicode-to-nginx.pl create mode 100644 contrib/unicode2nginx/win-utf create mode 100644 contrib/vim/ftdetect/nginx.vim create mode 100644 contrib/vim/ftplugin/nginx.vim create mode 100644 contrib/vim/indent/nginx.vim create mode 100644 contrib/vim/syntax/nginx.vim create mode 100644 docs/CHANGES create mode 100644 docs/CHANGES.ru create mode 100644 docs/LICENSE create mode 100644 docs/OpenSSL.LICENSE create mode 100644 docs/PCRE.LICENCE create mode 100644 docs/README create mode 100644 docs/zlib.LICENSE create mode 100644 html/50x.html create mode 100644 html/index.html create mode 100644 logs/nginx.pid create mode 100644 nginx.exe diff --git a/conf/fastcgi.conf b/conf/fastcgi.conf new file mode 100644 index 0000000..091738c --- /dev/null +++ b/conf/fastcgi.conf @@ -0,0 +1,26 @@ + +fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/conf/fastcgi_params b/conf/fastcgi_params new file mode 100644 index 0000000..28decb9 --- /dev/null +++ b/conf/fastcgi_params @@ -0,0 +1,25 @@ + +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/conf/koi-utf b/conf/koi-utf new file mode 100644 index 0000000..e7974ff --- /dev/null +++ b/conf/koi-utf @@ -0,0 +1,109 @@ + +# This map is not a full koi8-r <> utf8 map: it does not contain +# box-drawing and some other characters. Besides this map contains +# several koi8-u and Byelorussian letters which are not in koi8-r. +# If you need a full and standard map, use contrib/unicode2nginx/koi-utf +# map instead. + +charset_map koi8-r utf-8 { + + 80 E282AC ; # euro + + 95 E280A2 ; # bullet + + 9A C2A0 ; #   + + 9E C2B7 ; # · + + A3 D191 ; # small yo + A4 D194 ; # small Ukrainian ye + + A6 D196 ; # small Ukrainian i + A7 D197 ; # small Ukrainian yi + + AD D291 ; # small Ukrainian soft g + AE D19E ; # small Byelorussian short u + + B0 C2B0 ; # ° + + B3 D081 ; # capital YO + B4 D084 ; # capital Ukrainian YE + + B6 D086 ; # capital Ukrainian I + B7 D087 ; # capital Ukrainian YI + + B9 E28496 ; # numero sign + + BD D290 ; # capital Ukrainian soft G + BE D18E ; # capital Byelorussian short U + + BF C2A9 ; # (C) + + C0 D18E ; # small yu + C1 D0B0 ; # small a + C2 D0B1 ; # small b + C3 D186 ; # small ts + C4 D0B4 ; # small d + C5 D0B5 ; # small ye + C6 D184 ; # small f + C7 D0B3 ; # small g + C8 D185 ; # small kh + C9 D0B8 ; # small i + CA D0B9 ; # small j + CB D0BA ; # small k + CC D0BB ; # small l + CD D0BC ; # small m + CE D0BD ; # small n + CF D0BE ; # small o + + D0 D0BF ; # small p + D1 D18F ; # small ya + D2 D180 ; # small r + D3 D181 ; # small s + D4 D182 ; # small t + D5 D183 ; # small u + D6 D0B6 ; # small zh + D7 D0B2 ; # small v + D8 D18C ; # small soft sign + D9 D18B ; # small y + DA D0B7 ; # small z + DB D188 ; # small sh + DC D18D ; # small e + DD D189 ; # small shch + DE D187 ; # small ch + DF D18A ; # small hard sign + + E0 D0AE ; # capital YU + E1 D090 ; # capital A + E2 D091 ; # capital B + E3 D0A6 ; # capital TS + E4 D094 ; # capital D + E5 D095 ; # capital YE + E6 D0A4 ; # capital F + E7 D093 ; # capital G + E8 D0A5 ; # capital KH + E9 D098 ; # capital I + EA D099 ; # capital J + EB D09A ; # capital K + EC D09B ; # capital L + ED D09C ; # capital M + EE D09D ; # capital N + EF D09E ; # capital O + + F0 D09F ; # capital P + F1 D0AF ; # capital YA + F2 D0A0 ; # capital R + F3 D0A1 ; # capital S + F4 D0A2 ; # capital T + F5 D0A3 ; # capital U + F6 D096 ; # capital ZH + F7 D092 ; # capital V + F8 D0AC ; # capital soft sign + F9 D0AB ; # capital Y + FA D097 ; # capital Z + FB D0A8 ; # capital SH + FC D0AD ; # capital E + FD D0A9 ; # capital SHCH + FE D0A7 ; # capital CH + FF D0AA ; # capital hard sign +} diff --git a/conf/koi-win b/conf/koi-win new file mode 100644 index 0000000..72afabe --- /dev/null +++ b/conf/koi-win @@ -0,0 +1,103 @@ + +charset_map koi8-r windows-1251 { + + 80 88 ; # euro + + 95 95 ; # bullet + + 9A A0 ; #   + + 9E B7 ; # · + + A3 B8 ; # small yo + A4 BA ; # small Ukrainian ye + + A6 B3 ; # small Ukrainian i + A7 BF ; # small Ukrainian yi + + AD B4 ; # small Ukrainian soft g + AE A2 ; # small Byelorussian short u + + B0 B0 ; # ° + + B3 A8 ; # capital YO + B4 AA ; # capital Ukrainian YE + + B6 B2 ; # capital Ukrainian I + B7 AF ; # capital Ukrainian YI + + B9 B9 ; # numero sign + + BD A5 ; # capital Ukrainian soft G + BE A1 ; # capital Byelorussian short U + + BF A9 ; # (C) + + C0 FE ; # small yu + C1 E0 ; # small a + C2 E1 ; # small b + C3 F6 ; # small ts + C4 E4 ; # small d + C5 E5 ; # small ye + C6 F4 ; # small f + C7 E3 ; # small g + C8 F5 ; # small kh + C9 E8 ; # small i + CA E9 ; # small j + CB EA ; # small k + CC EB ; # small l + CD EC ; # small m + CE ED ; # small n + CF EE ; # small o + + D0 EF ; # small p + D1 FF ; # small ya + D2 F0 ; # small r + D3 F1 ; # small s + D4 F2 ; # small t + D5 F3 ; # small u + D6 E6 ; # small zh + D7 E2 ; # small v + D8 FC ; # small soft sign + D9 FB ; # small y + DA E7 ; # small z + DB F8 ; # small sh + DC FD ; # small e + DD F9 ; # small shch + DE F7 ; # small ch + DF FA ; # small hard sign + + E0 DE ; # capital YU + E1 C0 ; # capital A + E2 C1 ; # capital B + E3 D6 ; # capital TS + E4 C4 ; # capital D + E5 C5 ; # capital YE + E6 D4 ; # capital F + E7 C3 ; # capital G + E8 D5 ; # capital KH + E9 C8 ; # capital I + EA C9 ; # capital J + EB CA ; # capital K + EC CB ; # capital L + ED CC ; # capital M + EE CD ; # capital N + EF CE ; # capital O + + F0 CF ; # capital P + F1 DF ; # capital YA + F2 D0 ; # capital R + F3 D1 ; # capital S + F4 D2 ; # capital T + F5 D3 ; # capital U + F6 C6 ; # capital ZH + F7 C2 ; # capital V + F8 DC ; # capital soft sign + F9 DB ; # capital Y + FA C7 ; # capital Z + FB D8 ; # capital SH + FC DD ; # capital E + FD D9 ; # capital SHCH + FE D7 ; # capital CH + FF DA ; # capital hard sign +} diff --git a/conf/mime.types b/conf/mime.types new file mode 100644 index 0000000..2961256 --- /dev/null +++ b/conf/mime.types @@ -0,0 +1,97 @@ + +types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + application/atom+xml atom; + application/rss+xml rss; + + text/mathml mml; + text/plain txt; + text/vnd.sun.j2me.app-descriptor jad; + text/vnd.wap.wml wml; + text/x-component htc; + + image/png png; + image/svg+xml svg svgz; + image/tiff tif tiff; + image/vnd.wap.wbmp wbmp; + image/webp webp; + image/x-icon ico; + image/x-jng jng; + image/x-ms-bmp bmp; + + font/woff woff; + font/woff2 woff2; + + application/java-archive jar war ear; + application/json json; + application/mac-binhex40 hqx; + application/msword doc; + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; + application/vnd.ms-excel xls; + application/vnd.ms-fontobject eot; + application/vnd.ms-powerpoint ppt; + application/vnd.oasis.opendocument.graphics odg; + application/vnd.oasis.opendocument.presentation odp; + application/vnd.oasis.opendocument.spreadsheet ods; + application/vnd.oasis.opendocument.text odt; + application/vnd.openxmlformats-officedocument.presentationml.presentation + pptx; + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + xlsx; + application/vnd.openxmlformats-officedocument.wordprocessingml.document + docx; + application/vnd.wap.wmlc wmlc; + application/x-7z-compressed 7z; + application/x-cocoa cco; + application/x-java-archive-diff jardiff; + application/x-java-jnlp-file jnlp; + application/x-makeself run; + application/x-perl pl pm; + application/x-pilot prc pdb; + application/x-rar-compressed rar; + application/x-redhat-package-manager rpm; + application/x-sea sea; + application/x-shockwave-flash swf; + application/x-stuffit sit; + application/x-tcl tcl tk; + application/x-x509-ca-cert der pem crt; + application/x-xpinstall xpi; + application/xhtml+xml xhtml; + application/xspf+xml xspf; + application/zip zip; + + application/octet-stream bin exe dll; + application/octet-stream deb; + application/octet-stream dmg; + application/octet-stream iso img; + application/octet-stream msi msp msm; + + audio/midi mid midi kar; + audio/mpeg mp3; + audio/ogg ogg; + audio/x-m4a m4a; + audio/x-realaudio ra; + + video/3gpp 3gpp 3gp; + video/mp2t ts; + video/mp4 mp4; + video/mpeg mpeg mpg; + video/quicktime mov; + video/webm webm; + video/x-flv flv; + video/x-m4v m4v; + video/x-mng mng; + video/x-ms-asf asx asf; + video/x-ms-wmv wmv; + video/x-msvideo avi; +} diff --git a/conf/nginx.conf b/conf/nginx.conf new file mode 100644 index 0000000..0538499 --- /dev/null +++ b/conf/nginx.conf @@ -0,0 +1,133 @@ + +#user nobody; +worker_processes 1; + +#error_log logs/error.log; +#error_log logs/error.log notice; +#error_log logs/error.log info; + +#pid logs/nginx.pid; + + +events { + worker_connections 1024; +} + +rtmp { + server { + listen 1935; + + application live { + live on; + } + + application hls { + live on; + hls on; + hls_path temp/hls; + hls_fragment 8s; + } + } +} + +http { + include mime.types; + default_type application/octet-stream; + + #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + # '$status $body_bytes_sent "$http_referer" ' + # '"$http_user_agent" "$http_x_forwarded_for"'; + + #access_log logs/access.log main; + + sendfile on; + #tcp_nopush on; + + #keepalive_timeout 0; + keepalive_timeout 65; + + #gzip on; + + server { + listen 80; + server_name localhost; + + #charset koi8-r; + + #access_log logs/host.access.log main; + + location / { + root html; + index index.html index.htm; + } + + #error_page 404 /404.html; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + + # proxy the PHP scripts to Apache listening on 127.0.0.1:80 + # + #location ~ \.php$ { + # proxy_pass http://127.0.0.1; + #} + + # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 + # + #location ~ \.php$ { + # root html; + # fastcgi_pass 127.0.0.1:9000; + # fastcgi_index index.php; + # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; + # include fastcgi_params; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} + } + + + # another virtual host using mix of IP-, name-, and port-based configuration + # + #server { + # listen 8000; + # listen somename:8080; + # server_name somename alias another.alias; + + # location / { + # root html; + # index index.html index.htm; + # } + #} + + + # HTTPS server + # + #server { + # listen 443 ssl; + # server_name localhost; + + # ssl_certificate cert.pem; + # ssl_certificate_key cert.key; + + # ssl_session_cache shared:SSL:1m; + # ssl_session_timeout 5m; + + # ssl_ciphers HIGH:!aNULL:!MD5; + # ssl_prefer_server_ciphers on; + + # location / { + # root html; + # index index.html index.htm; + # } + #} + +} diff --git a/conf/scgi_params b/conf/scgi_params new file mode 100644 index 0000000..6d4ce4f --- /dev/null +++ b/conf/scgi_params @@ -0,0 +1,17 @@ + +scgi_param REQUEST_METHOD $request_method; +scgi_param REQUEST_URI $request_uri; +scgi_param QUERY_STRING $query_string; +scgi_param CONTENT_TYPE $content_type; + +scgi_param DOCUMENT_URI $document_uri; +scgi_param DOCUMENT_ROOT $document_root; +scgi_param SCGI 1; +scgi_param SERVER_PROTOCOL $server_protocol; +scgi_param REQUEST_SCHEME $scheme; +scgi_param HTTPS $https if_not_empty; + +scgi_param REMOTE_ADDR $remote_addr; +scgi_param REMOTE_PORT $remote_port; +scgi_param SERVER_PORT $server_port; +scgi_param SERVER_NAME $server_name; diff --git a/conf/uwsgi_params b/conf/uwsgi_params new file mode 100644 index 0000000..09c732c --- /dev/null +++ b/conf/uwsgi_params @@ -0,0 +1,17 @@ + +uwsgi_param QUERY_STRING $query_string; +uwsgi_param REQUEST_METHOD $request_method; +uwsgi_param CONTENT_TYPE $content_type; +uwsgi_param CONTENT_LENGTH $content_length; + +uwsgi_param REQUEST_URI $request_uri; +uwsgi_param PATH_INFO $document_uri; +uwsgi_param DOCUMENT_ROOT $document_root; +uwsgi_param SERVER_PROTOCOL $server_protocol; +uwsgi_param REQUEST_SCHEME $scheme; +uwsgi_param HTTPS $https if_not_empty; + +uwsgi_param REMOTE_ADDR $remote_addr; +uwsgi_param REMOTE_PORT $remote_port; +uwsgi_param SERVER_PORT $server_port; +uwsgi_param SERVER_NAME $server_name; diff --git a/conf/win-utf b/conf/win-utf new file mode 100644 index 0000000..ed8bc00 --- /dev/null +++ b/conf/win-utf @@ -0,0 +1,126 @@ + +# This map is not a full windows-1251 <> utf8 map: it does not +# contain Serbian and Macedonian letters. If you need a full map, +# use contrib/unicode2nginx/win-utf map instead. + +charset_map windows-1251 utf-8 { + + 82 E2809A ; # single low-9 quotation mark + + 84 E2809E ; # double low-9 quotation mark + 85 E280A6 ; # ellipsis + 86 E280A0 ; # dagger + 87 E280A1 ; # double dagger + 88 E282AC ; # euro + 89 E280B0 ; # per mille + + 91 E28098 ; # left single quotation mark + 92 E28099 ; # right single quotation mark + 93 E2809C ; # left double quotation mark + 94 E2809D ; # right double quotation mark + 95 E280A2 ; # bullet + 96 E28093 ; # en dash + 97 E28094 ; # em dash + + 99 E284A2 ; # trade mark sign + + A0 C2A0 ; #   + A1 D18E ; # capital Byelorussian short U + A2 D19E ; # small Byelorussian short u + + A4 C2A4 ; # currency sign + A5 D290 ; # capital Ukrainian soft G + A6 C2A6 ; # borken bar + A7 C2A7 ; # section sign + A8 D081 ; # capital YO + A9 C2A9 ; # (C) + AA D084 ; # capital Ukrainian YE + AB C2AB ; # left-pointing double angle quotation mark + AC C2AC ; # not sign + AD C2AD ; # soft hypen + AE C2AE ; # (R) + AF D087 ; # capital Ukrainian YI + + B0 C2B0 ; # ° + B1 C2B1 ; # plus-minus sign + B2 D086 ; # capital Ukrainian I + B3 D196 ; # small Ukrainian i + B4 D291 ; # small Ukrainian soft g + B5 C2B5 ; # micro sign + B6 C2B6 ; # pilcrow sign + B7 C2B7 ; # · + B8 D191 ; # small yo + B9 E28496 ; # numero sign + BA D194 ; # small Ukrainian ye + BB C2BB ; # right-pointing double angle quotation mark + + BF D197 ; # small Ukrainian yi + + C0 D090 ; # capital A + C1 D091 ; # capital B + C2 D092 ; # capital V + C3 D093 ; # capital G + C4 D094 ; # capital D + C5 D095 ; # capital YE + C6 D096 ; # capital ZH + C7 D097 ; # capital Z + C8 D098 ; # capital I + C9 D099 ; # capital J + CA D09A ; # capital K + CB D09B ; # capital L + CC D09C ; # capital M + CD D09D ; # capital N + CE D09E ; # capital O + CF D09F ; # capital P + + D0 D0A0 ; # capital R + D1 D0A1 ; # capital S + D2 D0A2 ; # capital T + D3 D0A3 ; # capital U + D4 D0A4 ; # capital F + D5 D0A5 ; # capital KH + D6 D0A6 ; # capital TS + D7 D0A7 ; # capital CH + D8 D0A8 ; # capital SH + D9 D0A9 ; # capital SHCH + DA D0AA ; # capital hard sign + DB D0AB ; # capital Y + DC D0AC ; # capital soft sign + DD D0AD ; # capital E + DE D0AE ; # capital YU + DF D0AF ; # capital YA + + E0 D0B0 ; # small a + E1 D0B1 ; # small b + E2 D0B2 ; # small v + E3 D0B3 ; # small g + E4 D0B4 ; # small d + E5 D0B5 ; # small ye + E6 D0B6 ; # small zh + E7 D0B7 ; # small z + E8 D0B8 ; # small i + E9 D0B9 ; # small j + EA D0BA ; # small k + EB D0BB ; # small l + EC D0BC ; # small m + ED D0BD ; # small n + EE D0BE ; # small o + EF D0BF ; # small p + + F0 D180 ; # small r + F1 D181 ; # small s + F2 D182 ; # small t + F3 D183 ; # small u + F4 D184 ; # small f + F5 D185 ; # small kh + F6 D186 ; # small ts + F7 D187 ; # small ch + F8 D188 ; # small sh + F9 D189 ; # small shch + FA D18A ; # small hard sign + FB D18B ; # small y + FC D18C ; # small soft sign + FD D18D ; # small e + FE D18E ; # small yu + FF D18F ; # small ya +} diff --git a/contrib/README b/contrib/README new file mode 100644 index 0000000..fec4b20 --- /dev/null +++ b/contrib/README @@ -0,0 +1,21 @@ + +geo2nginx.pl by Andrei Nigmatulin + + The perl script to convert CSV geoip database ( free download + at http://www.maxmind.com/app/geoip_country ) to format, suitable + for use by the ngx_http_geo_module. + + +unicode2nginx by Maxim Dounin + + The perl script to convert unicode mappings ( available + at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx + configuration file format. + Two generated full maps for windows-1251 and koi8-r. + + +vim by Evan Miller + + Syntax highlighting of nginx configuration for vim, to be + placed into ~/.vim/. + diff --git a/contrib/geo2nginx.pl b/contrib/geo2nginx.pl new file mode 100644 index 0000000..bc8af46 --- /dev/null +++ b/contrib/geo2nginx.pl @@ -0,0 +1,58 @@ +#!/usr/bin/perl -w + +# (c) Andrei Nigmatulin, 2005 +# +# this script provided "as is", without any warranties. use it at your own risk. +# +# special thanx to Andrew Sitnikov for perl port +# +# this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country) +# to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx) +# +# for example, line with ip range +# +# "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation" +# +# will be converted to four subnetworks: +# +# 62.16.68.0/22 RU; +# 62.16.72.0/21 RU; +# 62.16.80.0/20 RU; +# 62.16.96.0/19 RU; + + +use warnings; +use strict; + +while( ){ + if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){ + print_subnets($1, $2, $3); + } +} + +sub print_subnets { + my ($a1, $a2, $c) = @_; + my $l; + while ($a1 <= $a2) { + for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){}; + print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n"; + $a1 += (1 << $l); + } +} + +sub long2ip { + my $ip = shift; + + my $str = 0; + + $str = ($ip & 255); + + $ip >>= 8; + $str = ($ip & 255).".$str"; + + $ip >>= 8; + $str = ($ip & 255).".$str"; + + $ip >>= 8; + $str = ($ip & 255).".$str"; +} diff --git a/contrib/unicode2nginx/koi-utf b/contrib/unicode2nginx/koi-utf new file mode 100644 index 0000000..48853af --- /dev/null +++ b/contrib/unicode2nginx/koi-utf @@ -0,0 +1,131 @@ +charset_map koi8-r utf-8 { + + 80 E29480 ; # BOX DRAWINGS LIGHT HORIZONTAL + 81 E29482 ; # BOX DRAWINGS LIGHT VERTICAL + 82 E2948C ; # BOX DRAWINGS LIGHT DOWN AND RIGHT + 83 E29490 ; # BOX DRAWINGS LIGHT DOWN AND LEFT + 84 E29494 ; # BOX DRAWINGS LIGHT UP AND RIGHT + 85 E29498 ; # BOX DRAWINGS LIGHT UP AND LEFT + 86 E2949C ; # BOX DRAWINGS LIGHT VERTICAL AND RIGHT + 87 E294A4 ; # BOX DRAWINGS LIGHT VERTICAL AND LEFT + 88 E294AC ; # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL + 89 E294B4 ; # BOX DRAWINGS LIGHT UP AND HORIZONTAL + 8A E294BC ; # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL + 8B E29680 ; # UPPER HALF BLOCK + 8C E29684 ; # LOWER HALF BLOCK + 8D E29688 ; # FULL BLOCK + 8E E2968C ; # LEFT HALF BLOCK + 8F E29690 ; # RIGHT HALF BLOCK + 90 E29691 ; # LIGHT SHADE + 91 E29692 ; # MEDIUM SHADE + 92 E29693 ; # DARK SHADE + 93 E28CA0 ; # TOP HALF INTEGRAL + 94 E296A0 ; # BLACK SQUARE + 95 E28899 ; # BULLET OPERATOR + 96 E2889A ; # SQUARE ROOT + 97 E28988 ; # ALMOST EQUAL TO + 98 E289A4 ; # LESS-THAN OR EQUAL TO + 99 E289A5 ; # GREATER-THAN OR EQUAL TO + 9A C2A0 ; # NO-BREAK SPACE + 9B E28CA1 ; # BOTTOM HALF INTEGRAL + 9C C2B0 ; # DEGREE SIGN + 9D C2B2 ; # SUPERSCRIPT TWO + 9E C2B7 ; # MIDDLE DOT + 9F C3B7 ; # DIVISION SIGN + A0 E29590 ; # BOX DRAWINGS DOUBLE HORIZONTAL + A1 E29591 ; # BOX DRAWINGS DOUBLE VERTICAL + A2 E29592 ; # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE + A3 D191 ; # CYRILLIC SMALL LETTER IO + A4 E29593 ; # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE + A5 E29594 ; # BOX DRAWINGS DOUBLE DOWN AND RIGHT + A6 E29595 ; # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE + A7 E29596 ; # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE + A8 E29597 ; # BOX DRAWINGS DOUBLE DOWN AND LEFT + A9 E29598 ; # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE + AA E29599 ; # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE + AB E2959A ; # BOX DRAWINGS DOUBLE UP AND RIGHT + AC E2959B ; # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE + AD E2959C ; # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE + AE E2959D ; # BOX DRAWINGS DOUBLE UP AND LEFT + AF E2959E ; # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE + B0 E2959F ; # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE + B1 E295A0 ; # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT + B2 E295A1 ; # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE + B3 D081 ; # CYRILLIC CAPITAL LETTER IO + B4 E295A2 ; # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE + B5 E295A3 ; # BOX DRAWINGS DOUBLE VERTICAL AND LEFT + B6 E295A4 ; # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE + B7 E295A5 ; # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE + B8 E295A6 ; # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL + B9 E295A7 ; # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE + BA E295A8 ; # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE + BB E295A9 ; # BOX DRAWINGS DOUBLE UP AND HORIZONTAL + BC E295AA ; # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE + BD E295AB ; # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE + BE E295AC ; # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL + BF C2A9 ; # COPYRIGHT SIGN + C0 D18E ; # CYRILLIC SMALL LETTER YU + C1 D0B0 ; # CYRILLIC SMALL LETTER A + C2 D0B1 ; # CYRILLIC SMALL LETTER BE + C3 D186 ; # CYRILLIC SMALL LETTER TSE + C4 D0B4 ; # CYRILLIC SMALL LETTER DE + C5 D0B5 ; # CYRILLIC SMALL LETTER IE + C6 D184 ; # CYRILLIC SMALL LETTER EF + C7 D0B3 ; # CYRILLIC SMALL LETTER GHE + C8 D185 ; # CYRILLIC SMALL LETTER HA + C9 D0B8 ; # CYRILLIC SMALL LETTER I + CA D0B9 ; # CYRILLIC SMALL LETTER SHORT I + CB D0BA ; # CYRILLIC SMALL LETTER KA + CC D0BB ; # CYRILLIC SMALL LETTER EL + CD D0BC ; # CYRILLIC SMALL LETTER EM + CE D0BD ; # CYRILLIC SMALL LETTER EN + CF D0BE ; # CYRILLIC SMALL LETTER O + D0 D0BF ; # CYRILLIC SMALL LETTER PE + D1 D18F ; # CYRILLIC SMALL LETTER YA + D2 D180 ; # CYRILLIC SMALL LETTER ER + D3 D181 ; # CYRILLIC SMALL LETTER ES + D4 D182 ; # CYRILLIC SMALL LETTER TE + D5 D183 ; # CYRILLIC SMALL LETTER U + D6 D0B6 ; # CYRILLIC SMALL LETTER ZHE + D7 D0B2 ; # CYRILLIC SMALL LETTER VE + D8 D18C ; # CYRILLIC SMALL LETTER SOFT SIGN + D9 D18B ; # CYRILLIC SMALL LETTER YERU + DA D0B7 ; # CYRILLIC SMALL LETTER ZE + DB D188 ; # CYRILLIC SMALL LETTER SHA + DC D18D ; # CYRILLIC SMALL LETTER E + DD D189 ; # CYRILLIC SMALL LETTER SHCHA + DE D187 ; # CYRILLIC SMALL LETTER CHE + DF D18A ; # CYRILLIC SMALL LETTER HARD SIGN + E0 D0AE ; # CYRILLIC CAPITAL LETTER YU + E1 D090 ; # CYRILLIC CAPITAL LETTER A + E2 D091 ; # CYRILLIC CAPITAL LETTER BE + E3 D0A6 ; # CYRILLIC CAPITAL LETTER TSE + E4 D094 ; # CYRILLIC CAPITAL LETTER DE + E5 D095 ; # CYRILLIC CAPITAL LETTER IE + E6 D0A4 ; # CYRILLIC CAPITAL LETTER EF + E7 D093 ; # CYRILLIC CAPITAL LETTER GHE + E8 D0A5 ; # CYRILLIC CAPITAL LETTER HA + E9 D098 ; # CYRILLIC CAPITAL LETTER I + EA D099 ; # CYRILLIC CAPITAL LETTER SHORT I + EB D09A ; # CYRILLIC CAPITAL LETTER KA + EC D09B ; # CYRILLIC CAPITAL LETTER EL + ED D09C ; # CYRILLIC CAPITAL LETTER EM + EE D09D ; # CYRILLIC CAPITAL LETTER EN + EF D09E ; # CYRILLIC CAPITAL LETTER O + F0 D09F ; # CYRILLIC CAPITAL LETTER PE + F1 D0AF ; # CYRILLIC CAPITAL LETTER YA + F2 D0A0 ; # CYRILLIC CAPITAL LETTER ER + F3 D0A1 ; # CYRILLIC CAPITAL LETTER ES + F4 D0A2 ; # CYRILLIC CAPITAL LETTER TE + F5 D0A3 ; # CYRILLIC CAPITAL LETTER U + F6 D096 ; # CYRILLIC CAPITAL LETTER ZHE + F7 D092 ; # CYRILLIC CAPITAL LETTER VE + F8 D0AC ; # CYRILLIC CAPITAL LETTER SOFT SIGN + F9 D0AB ; # CYRILLIC CAPITAL LETTER YERU + FA D097 ; # CYRILLIC CAPITAL LETTER ZE + FB D0A8 ; # CYRILLIC CAPITAL LETTER SHA + FC D0AD ; # CYRILLIC CAPITAL LETTER E + FD D0A9 ; # CYRILLIC CAPITAL LETTER SHCHA + FE D0A7 ; # CYRILLIC CAPITAL LETTER CHE + FF D0AA ; # CYRILLIC CAPITAL LETTER HARD SIGN +} diff --git a/contrib/unicode2nginx/unicode-to-nginx.pl b/contrib/unicode2nginx/unicode-to-nginx.pl new file mode 100644 index 0000000..d113fed --- /dev/null +++ b/contrib/unicode2nginx/unicode-to-nginx.pl @@ -0,0 +1,48 @@ +#!/usr/bin/perl -w + +# Convert unicode mappings to nginx configuration file format. + +# You may find useful mappings in various places, including +# unicode.org official site: +# +# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT +# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT + +# Needs perl 5.6 or later. + +# Written by Maxim Dounin, mdounin@mdounin.ru + +############################################################################### + +require 5.006; + +while (<>) { + # Skip comments and empty lines + + next if /^#/; + next if /^\s*$/; + chomp; + + # Convert mappings + + if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) { + # Mapping "#" + my $cs_code = $1; + my $un_code = $2; + my $un_name = $3; + + # Produce UTF-8 sequence from character code; + + my $un_utf8 = join('', + map { sprintf("%02X", $_) } + unpack("U0C*", pack("U", hex($un_code))) + ); + + print " $cs_code $un_utf8 ; $un_name\n"; + + } else { + warn "Unrecognized line: '$_'"; + } +} + +############################################################################### diff --git a/contrib/unicode2nginx/win-utf b/contrib/unicode2nginx/win-utf new file mode 100644 index 0000000..af9f9aa --- /dev/null +++ b/contrib/unicode2nginx/win-utf @@ -0,0 +1,130 @@ +charset_map windows-1251 utf-8 { + + 80 D082 ; #CYRILLIC CAPITAL LETTER DJE + 81 D083 ; #CYRILLIC CAPITAL LETTER GJE + 82 E2809A ; #SINGLE LOW-9 QUOTATION MARK + 83 D193 ; #CYRILLIC SMALL LETTER GJE + 84 E2809E ; #DOUBLE LOW-9 QUOTATION MARK + 85 E280A6 ; #HORIZONTAL ELLIPSIS + 86 E280A0 ; #DAGGER + 87 E280A1 ; #DOUBLE DAGGER + 88 E282AC ; #EURO SIGN + 89 E280B0 ; #PER MILLE SIGN + 8A D089 ; #CYRILLIC CAPITAL LETTER LJE + 8B E280B9 ; #SINGLE LEFT-POINTING ANGLE QUOTATION MARK + 8C D08A ; #CYRILLIC CAPITAL LETTER NJE + 8D D08C ; #CYRILLIC CAPITAL LETTER KJE + 8E D08B ; #CYRILLIC CAPITAL LETTER TSHE + 8F D08F ; #CYRILLIC CAPITAL LETTER DZHE + 90 D192 ; #CYRILLIC SMALL LETTER DJE + 91 E28098 ; #LEFT SINGLE QUOTATION MARK + 92 E28099 ; #RIGHT SINGLE QUOTATION MARK + 93 E2809C ; #LEFT DOUBLE QUOTATION MARK + 94 E2809D ; #RIGHT DOUBLE QUOTATION MARK + 95 E280A2 ; #BULLET + 96 E28093 ; #EN DASH + 97 E28094 ; #EM DASH + 99 E284A2 ; #TRADE MARK SIGN + 9A D199 ; #CYRILLIC SMALL LETTER LJE + 9B E280BA ; #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + 9C D19A ; #CYRILLIC SMALL LETTER NJE + 9D D19C ; #CYRILLIC SMALL LETTER KJE + 9E D19B ; #CYRILLIC SMALL LETTER TSHE + 9F D19F ; #CYRILLIC SMALL LETTER DZHE + A0 C2A0 ; #NO-BREAK SPACE + A1 D08E ; #CYRILLIC CAPITAL LETTER SHORT U + A2 D19E ; #CYRILLIC SMALL LETTER SHORT U + A3 D088 ; #CYRILLIC CAPITAL LETTER JE + A4 C2A4 ; #CURRENCY SIGN + A5 D290 ; #CYRILLIC CAPITAL LETTER GHE WITH UPTURN + A6 C2A6 ; #BROKEN BAR + A7 C2A7 ; #SECTION SIGN + A8 D081 ; #CYRILLIC CAPITAL LETTER IO + A9 C2A9 ; #COPYRIGHT SIGN + AA D084 ; #CYRILLIC CAPITAL LETTER UKRAINIAN IE + AB C2AB ; #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + AC C2AC ; #NOT SIGN + AD C2AD ; #SOFT HYPHEN + AE C2AE ; #REGISTERED SIGN + AF D087 ; #CYRILLIC CAPITAL LETTER YI + B0 C2B0 ; #DEGREE SIGN + B1 C2B1 ; #PLUS-MINUS SIGN + B2 D086 ; #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I + B3 D196 ; #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I + B4 D291 ; #CYRILLIC SMALL LETTER GHE WITH UPTURN + B5 C2B5 ; #MICRO SIGN + B6 C2B6 ; #PILCROW SIGN + B7 C2B7 ; #MIDDLE DOT + B8 D191 ; #CYRILLIC SMALL LETTER IO + B9 E28496 ; #NUMERO SIGN + BA D194 ; #CYRILLIC SMALL LETTER UKRAINIAN IE + BB C2BB ; #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + BC D198 ; #CYRILLIC SMALL LETTER JE + BD D085 ; #CYRILLIC CAPITAL LETTER DZE + BE D195 ; #CYRILLIC SMALL LETTER DZE + BF D197 ; #CYRILLIC SMALL LETTER YI + C0 D090 ; #CYRILLIC CAPITAL LETTER A + C1 D091 ; #CYRILLIC CAPITAL LETTER BE + C2 D092 ; #CYRILLIC CAPITAL LETTER VE + C3 D093 ; #CYRILLIC CAPITAL LETTER GHE + C4 D094 ; #CYRILLIC CAPITAL LETTER DE + C5 D095 ; #CYRILLIC CAPITAL LETTER IE + C6 D096 ; #CYRILLIC CAPITAL LETTER ZHE + C7 D097 ; #CYRILLIC CAPITAL LETTER ZE + C8 D098 ; #CYRILLIC CAPITAL LETTER I + C9 D099 ; #CYRILLIC CAPITAL LETTER SHORT I + CA D09A ; #CYRILLIC CAPITAL LETTER KA + CB D09B ; #CYRILLIC CAPITAL LETTER EL + CC D09C ; #CYRILLIC CAPITAL LETTER EM + CD D09D ; #CYRILLIC CAPITAL LETTER EN + CE D09E ; #CYRILLIC CAPITAL LETTER O + CF D09F ; #CYRILLIC CAPITAL LETTER PE + D0 D0A0 ; #CYRILLIC CAPITAL LETTER ER + D1 D0A1 ; #CYRILLIC CAPITAL LETTER ES + D2 D0A2 ; #CYRILLIC CAPITAL LETTER TE + D3 D0A3 ; #CYRILLIC CAPITAL LETTER U + D4 D0A4 ; #CYRILLIC CAPITAL LETTER EF + D5 D0A5 ; #CYRILLIC CAPITAL LETTER HA + D6 D0A6 ; #CYRILLIC CAPITAL LETTER TSE + D7 D0A7 ; #CYRILLIC CAPITAL LETTER CHE + D8 D0A8 ; #CYRILLIC CAPITAL LETTER SHA + D9 D0A9 ; #CYRILLIC CAPITAL LETTER SHCHA + DA D0AA ; #CYRILLIC CAPITAL LETTER HARD SIGN + DB D0AB ; #CYRILLIC CAPITAL LETTER YERU + DC D0AC ; #CYRILLIC CAPITAL LETTER SOFT SIGN + DD D0AD ; #CYRILLIC CAPITAL LETTER E + DE D0AE ; #CYRILLIC CAPITAL LETTER YU + DF D0AF ; #CYRILLIC CAPITAL LETTER YA + E0 D0B0 ; #CYRILLIC SMALL LETTER A + E1 D0B1 ; #CYRILLIC SMALL LETTER BE + E2 D0B2 ; #CYRILLIC SMALL LETTER VE + E3 D0B3 ; #CYRILLIC SMALL LETTER GHE + E4 D0B4 ; #CYRILLIC SMALL LETTER DE + E5 D0B5 ; #CYRILLIC SMALL LETTER IE + E6 D0B6 ; #CYRILLIC SMALL LETTER ZHE + E7 D0B7 ; #CYRILLIC SMALL LETTER ZE + E8 D0B8 ; #CYRILLIC SMALL LETTER I + E9 D0B9 ; #CYRILLIC SMALL LETTER SHORT I + EA D0BA ; #CYRILLIC SMALL LETTER KA + EB D0BB ; #CYRILLIC SMALL LETTER EL + EC D0BC ; #CYRILLIC SMALL LETTER EM + ED D0BD ; #CYRILLIC SMALL LETTER EN + EE D0BE ; #CYRILLIC SMALL LETTER O + EF D0BF ; #CYRILLIC SMALL LETTER PE + F0 D180 ; #CYRILLIC SMALL LETTER ER + F1 D181 ; #CYRILLIC SMALL LETTER ES + F2 D182 ; #CYRILLIC SMALL LETTER TE + F3 D183 ; #CYRILLIC SMALL LETTER U + F4 D184 ; #CYRILLIC SMALL LETTER EF + F5 D185 ; #CYRILLIC SMALL LETTER HA + F6 D186 ; #CYRILLIC SMALL LETTER TSE + F7 D187 ; #CYRILLIC SMALL LETTER CHE + F8 D188 ; #CYRILLIC SMALL LETTER SHA + F9 D189 ; #CYRILLIC SMALL LETTER SHCHA + FA D18A ; #CYRILLIC SMALL LETTER HARD SIGN + FB D18B ; #CYRILLIC SMALL LETTER YERU + FC D18C ; #CYRILLIC SMALL LETTER SOFT SIGN + FD D18D ; #CYRILLIC SMALL LETTER E + FE D18E ; #CYRILLIC SMALL LETTER YU + FF D18F ; #CYRILLIC SMALL LETTER YA +} diff --git a/contrib/vim/ftdetect/nginx.vim b/contrib/vim/ftdetect/nginx.vim new file mode 100644 index 0000000..3ae470d --- /dev/null +++ b/contrib/vim/ftdetect/nginx.vim @@ -0,0 +1,4 @@ +au BufRead,BufNewFile *.nginx set ft=nginx +au BufRead,BufNewFile */etc/nginx/* set ft=nginx +au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx +au BufRead,BufNewFile nginx.conf set ft=nginx diff --git a/contrib/vim/ftplugin/nginx.vim b/contrib/vim/ftplugin/nginx.vim new file mode 100644 index 0000000..463eea9 --- /dev/null +++ b/contrib/vim/ftplugin/nginx.vim @@ -0,0 +1 @@ +setlocal commentstring=#\ %s diff --git a/contrib/vim/indent/nginx.vim b/contrib/vim/indent/nginx.vim new file mode 100644 index 0000000..8601366 --- /dev/null +++ b/contrib/vim/indent/nginx.vim @@ -0,0 +1,11 @@ +if exists("b:did_indent") + finish +endif +let b:did_indent = 1 + +setlocal indentexpr= + +" cindent actually works for nginx' simple file structure +setlocal cindent +" Just make sure that the comments are not reset as defs would be. +setlocal cinkeys-=0# diff --git a/contrib/vim/syntax/nginx.vim b/contrib/vim/syntax/nginx.vim new file mode 100644 index 0000000..1a3a7b7 --- /dev/null +++ b/contrib/vim/syntax/nginx.vim @@ -0,0 +1,2338 @@ +" Vim syntax file +" Language: nginx.conf + +if exists("b:current_syntax") + finish +end + +" general syntax + +if has("patch-7.4.1142") + " except control characters, ";", "{", and "}" + syn iskeyword 33-58,60-122,124,126-255 +endif + +syn match ngxName '\([^;{} \t\\]\|\\.\)\+' + \ contains=@ngxDirectives + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxParam '\(\${\|[^;{ \t\\]\|\\.\)\+' + \ contained + \ contains=ngxVariable + \ nextgroup=@ngxParams skipwhite skipempty +syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ + \ contains=ngxVariableString + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxParamComment '#.*$' + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxSemicolon ';' contained +syn region ngxBlock start=+{+ end=+}+ contained + \ contains=@ngxTopLevel +syn match ngxComment '#.*$' + +syn match ngxVariable '\$\(\w\+\|{\w\+}\)' contained +syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained + +syn cluster ngxTopLevel + \ contains=ngxName,ngxString,ngxComment +syn cluster ngxDirectives + \ contains=ngxDirective,ngxDirectiveBlock,ngxDirectiveImportant + \ add=ngxDirectiveControl,ngxDirectiveError,ngxDirectiveDeprecated + \ add=ngxDirectiveThirdParty,ngxDirectiveThirdPartyDeprecated +syn cluster ngxParams + \ contains=ngxParam,ngxString,ngxParamComment,ngxSemicolon,ngxBlock + +" boolean parameters + +syn keyword ngxBoolean contained on off + \ nextgroup=@ngxParams skipwhite skipempty +syn cluster ngxParams add=ngxBoolean + +" listen directive + +syn cluster ngxTopLevel add=ngxDirectiveListen +syn keyword ngxDirectiveListen listen + \ nextgroup=@ngxListenParams skipwhite skipempty +syn match ngxListenParam '\(\${\|[^;{ \t\\]\|\\.\)\+' + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn region ngxListenString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn match ngxListenComment '#.*$' + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn keyword ngxListenOptions contained + \ default_server ssl http2 proxy_protocol + \ setfib fastopen backlog rcvbuf sndbuf accept_filter deferred bind + \ ipv6only reuseport so_keepalive + \ nextgroup=@ngxListenParams skipwhite skipempty +syn keyword ngxListenOptionsDeprecated contained + \ spdy + \ nextgroup=@ngxListenParams skipwhite skipempty +syn cluster ngxListenParams + \ contains=ngxListenParam,ngxListenString,ngxListenComment + \ add=ngxListenOptions,ngxListenOptionsDeprecated + +syn keyword ngxDirectiveBlock contained http +syn keyword ngxDirectiveBlock contained stream +syn keyword ngxDirectiveBlock contained mail +syn keyword ngxDirectiveBlock contained events +syn keyword ngxDirectiveBlock contained server +syn keyword ngxDirectiveBlock contained types +syn keyword ngxDirectiveBlock contained location +syn keyword ngxDirectiveBlock contained upstream +syn keyword ngxDirectiveBlock contained charset_map +syn keyword ngxDirectiveBlock contained limit_except +syn keyword ngxDirectiveBlock contained if +syn keyword ngxDirectiveBlock contained geo +syn keyword ngxDirectiveBlock contained map +syn keyword ngxDirectiveBlock contained split_clients +syn keyword ngxDirectiveBlock contained match + +syn keyword ngxDirectiveImportant contained include +syn keyword ngxDirectiveImportant contained root +syn keyword ngxDirectiveImportant contained server_name +syn keyword ngxDirectiveImportant contained internal +syn keyword ngxDirectiveImportant contained proxy_pass +syn keyword ngxDirectiveImportant contained memcached_pass +syn keyword ngxDirectiveImportant contained fastcgi_pass +syn keyword ngxDirectiveImportant contained scgi_pass +syn keyword ngxDirectiveImportant contained uwsgi_pass +syn keyword ngxDirectiveImportant contained try_files + +syn keyword ngxDirectiveControl contained break +syn keyword ngxDirectiveControl contained return +syn keyword ngxDirectiveControl contained rewrite +syn keyword ngxDirectiveControl contained set + +syn keyword ngxDirectiveError contained error_page +syn keyword ngxDirectiveError contained post_action + +syn keyword ngxDirectiveDeprecated contained limit_zone +syn keyword ngxDirectiveDeprecated contained proxy_downstream_buffer +syn keyword ngxDirectiveDeprecated contained proxy_upstream_buffer +syn keyword ngxDirectiveDeprecated contained spdy_chunk_size +syn keyword ngxDirectiveDeprecated contained spdy_headers_comp +syn keyword ngxDirectiveDeprecated contained spdy_keepalive_timeout +syn keyword ngxDirectiveDeprecated contained spdy_max_concurrent_streams +syn keyword ngxDirectiveDeprecated contained spdy_pool_size +syn keyword ngxDirectiveDeprecated contained spdy_recv_buffer_size +syn keyword ngxDirectiveDeprecated contained spdy_recv_timeout +syn keyword ngxDirectiveDeprecated contained spdy_streams_index_size +syn keyword ngxDirectiveDeprecated contained ssl +syn keyword ngxDirectiveDeprecated contained upstream_conf + +syn keyword ngxDirective contained absolute_redirect +syn keyword ngxDirective contained accept_mutex +syn keyword ngxDirective contained accept_mutex_delay +syn keyword ngxDirective contained acceptex_read +syn keyword ngxDirective contained access_log +syn keyword ngxDirective contained add_after_body +syn keyword ngxDirective contained add_before_body +syn keyword ngxDirective contained add_header +syn keyword ngxDirective contained add_trailer +syn keyword ngxDirective contained addition_types +syn keyword ngxDirective contained aio +syn keyword ngxDirective contained aio_write +syn keyword ngxDirective contained alias +syn keyword ngxDirective contained allow +syn keyword ngxDirective contained ancient_browser +syn keyword ngxDirective contained ancient_browser_value +syn keyword ngxDirective contained api +syn keyword ngxDirective contained auth_basic +syn keyword ngxDirective contained auth_basic_user_file +syn keyword ngxDirective contained auth_http +syn keyword ngxDirective contained auth_http_header +syn keyword ngxDirective contained auth_http_pass_client_cert +syn keyword ngxDirective contained auth_http_timeout +syn keyword ngxDirective contained auth_jwt +syn keyword ngxDirective contained auth_jwt_claim_set +syn keyword ngxDirective contained auth_jwt_header_set +syn keyword ngxDirective contained auth_jwt_key_file +syn keyword ngxDirective contained auth_jwt_key_request +syn keyword ngxDirective contained auth_jwt_leeway +syn keyword ngxDirective contained auth_request +syn keyword ngxDirective contained auth_request_set +syn keyword ngxDirective contained autoindex +syn keyword ngxDirective contained autoindex_exact_size +syn keyword ngxDirective contained autoindex_format +syn keyword ngxDirective contained autoindex_localtime +syn keyword ngxDirective contained charset +syn keyword ngxDirective contained charset_types +syn keyword ngxDirective contained chunked_transfer_encoding +syn keyword ngxDirective contained client_body_buffer_size +syn keyword ngxDirective contained client_body_in_file_only +syn keyword ngxDirective contained client_body_in_single_buffer +syn keyword ngxDirective contained client_body_temp_path +syn keyword ngxDirective contained client_body_timeout +syn keyword ngxDirective contained client_header_buffer_size +syn keyword ngxDirective contained client_header_timeout +syn keyword ngxDirective contained client_max_body_size +syn keyword ngxDirective contained connection_pool_size +syn keyword ngxDirective contained create_full_put_path +syn keyword ngxDirective contained daemon +syn keyword ngxDirective contained dav_access +syn keyword ngxDirective contained dav_methods +syn keyword ngxDirective contained debug_connection +syn keyword ngxDirective contained debug_points +syn keyword ngxDirective contained default_type +syn keyword ngxDirective contained degradation +syn keyword ngxDirective contained degrade +syn keyword ngxDirective contained deny +syn keyword ngxDirective contained devpoll_changes +syn keyword ngxDirective contained devpoll_events +syn keyword ngxDirective contained directio +syn keyword ngxDirective contained directio_alignment +syn keyword ngxDirective contained disable_symlinks +syn keyword ngxDirective contained empty_gif +syn keyword ngxDirective contained env +syn keyword ngxDirective contained epoll_events +syn keyword ngxDirective contained error_log +syn keyword ngxDirective contained etag +syn keyword ngxDirective contained eventport_events +syn keyword ngxDirective contained expires +syn keyword ngxDirective contained f4f +syn keyword ngxDirective contained f4f_buffer_size +syn keyword ngxDirective contained fastcgi_bind +syn keyword ngxDirective contained fastcgi_buffer_size +syn keyword ngxDirective contained fastcgi_buffering +syn keyword ngxDirective contained fastcgi_buffers +syn keyword ngxDirective contained fastcgi_busy_buffers_size +syn keyword ngxDirective contained fastcgi_cache +syn keyword ngxDirective contained fastcgi_cache_background_update +syn keyword ngxDirective contained fastcgi_cache_bypass +syn keyword ngxDirective contained fastcgi_cache_key +syn keyword ngxDirective contained fastcgi_cache_lock +syn keyword ngxDirective contained fastcgi_cache_lock_age +syn keyword ngxDirective contained fastcgi_cache_lock_timeout +syn keyword ngxDirective contained fastcgi_cache_max_range_offset +syn keyword ngxDirective contained fastcgi_cache_methods +syn keyword ngxDirective contained fastcgi_cache_min_uses +syn keyword ngxDirective contained fastcgi_cache_path +syn keyword ngxDirective contained fastcgi_cache_purge +syn keyword ngxDirective contained fastcgi_cache_revalidate +syn keyword ngxDirective contained fastcgi_cache_use_stale +syn keyword ngxDirective contained fastcgi_cache_valid +syn keyword ngxDirective contained fastcgi_catch_stderr +syn keyword ngxDirective contained fastcgi_connect_timeout +syn keyword ngxDirective contained fastcgi_force_ranges +syn keyword ngxDirective contained fastcgi_hide_header +syn keyword ngxDirective contained fastcgi_ignore_client_abort +syn keyword ngxDirective contained fastcgi_ignore_headers +syn keyword ngxDirective contained fastcgi_index +syn keyword ngxDirective contained fastcgi_intercept_errors +syn keyword ngxDirective contained fastcgi_keep_conn +syn keyword ngxDirective contained fastcgi_limit_rate +syn keyword ngxDirective contained fastcgi_max_temp_file_size +syn keyword ngxDirective contained fastcgi_next_upstream +syn keyword ngxDirective contained fastcgi_next_upstream_timeout +syn keyword ngxDirective contained fastcgi_next_upstream_tries +syn keyword ngxDirective contained fastcgi_no_cache +syn keyword ngxDirective contained fastcgi_param +syn keyword ngxDirective contained fastcgi_pass_header +syn keyword ngxDirective contained fastcgi_pass_request_body +syn keyword ngxDirective contained fastcgi_pass_request_headers +syn keyword ngxDirective contained fastcgi_read_timeout +syn keyword ngxDirective contained fastcgi_request_buffering +syn keyword ngxDirective contained fastcgi_send_lowat +syn keyword ngxDirective contained fastcgi_send_timeout +syn keyword ngxDirective contained fastcgi_socket_keepalive +syn keyword ngxDirective contained fastcgi_split_path_info +syn keyword ngxDirective contained fastcgi_store +syn keyword ngxDirective contained fastcgi_store_access +syn keyword ngxDirective contained fastcgi_temp_file_write_size +syn keyword ngxDirective contained fastcgi_temp_path +syn keyword ngxDirective contained flv +syn keyword ngxDirective contained geoip_city +syn keyword ngxDirective contained geoip_country +syn keyword ngxDirective contained geoip_org +syn keyword ngxDirective contained geoip_proxy +syn keyword ngxDirective contained geoip_proxy_recursive +syn keyword ngxDirective contained google_perftools_profiles +syn keyword ngxDirective contained grpc_bind +syn keyword ngxDirective contained grpc_buffer_size +syn keyword ngxDirective contained grpc_connect_timeout +syn keyword ngxDirective contained grpc_hide_header +syn keyword ngxDirective contained grpc_ignore_headers +syn keyword ngxDirective contained grpc_intercept_errors +syn keyword ngxDirective contained grpc_next_upstream +syn keyword ngxDirective contained grpc_next_upstream_timeout +syn keyword ngxDirective contained grpc_next_upstream_tries +syn keyword ngxDirective contained grpc_pass +syn keyword ngxDirective contained grpc_pass_header +syn keyword ngxDirective contained grpc_read_timeout +syn keyword ngxDirective contained grpc_send_timeout +syn keyword ngxDirective contained grpc_set_header +syn keyword ngxDirective contained grpc_socket_keepalive +syn keyword ngxDirective contained grpc_ssl_certificate +syn keyword ngxDirective contained grpc_ssl_certificate_key +syn keyword ngxDirective contained grpc_ssl_ciphers +syn keyword ngxDirective contained grpc_ssl_crl +syn keyword ngxDirective contained grpc_ssl_name +syn keyword ngxDirective contained grpc_ssl_password_file +syn keyword ngxDirective contained grpc_ssl_protocols +syn keyword ngxDirective contained grpc_ssl_server_name +syn keyword ngxDirective contained grpc_ssl_session_reuse +syn keyword ngxDirective contained grpc_ssl_trusted_certificate +syn keyword ngxDirective contained grpc_ssl_verify +syn keyword ngxDirective contained grpc_ssl_verify_depth +syn keyword ngxDirective contained gunzip +syn keyword ngxDirective contained gunzip_buffers +syn keyword ngxDirective contained gzip +syn keyword ngxDirective contained gzip_buffers +syn keyword ngxDirective contained gzip_comp_level +syn keyword ngxDirective contained gzip_disable +syn keyword ngxDirective contained gzip_hash +syn keyword ngxDirective contained gzip_http_version +syn keyword ngxDirective contained gzip_min_length +syn keyword ngxDirective contained gzip_no_buffer +syn keyword ngxDirective contained gzip_proxied +syn keyword ngxDirective contained gzip_static +syn keyword ngxDirective contained gzip_types +syn keyword ngxDirective contained gzip_vary +syn keyword ngxDirective contained gzip_window +syn keyword ngxDirective contained hash +syn keyword ngxDirective contained health_check +syn keyword ngxDirective contained health_check_timeout +syn keyword ngxDirective contained hls +syn keyword ngxDirective contained hls_buffers +syn keyword ngxDirective contained hls_forward_args +syn keyword ngxDirective contained hls_fragment +syn keyword ngxDirective contained hls_mp4_buffer_size +syn keyword ngxDirective contained hls_mp4_max_buffer_size +syn keyword ngxDirective contained http2_body_preread_size +syn keyword ngxDirective contained http2_chunk_size +syn keyword ngxDirective contained http2_idle_timeout +syn keyword ngxDirective contained http2_max_concurrent_pushes +syn keyword ngxDirective contained http2_max_concurrent_streams +syn keyword ngxDirective contained http2_max_field_size +syn keyword ngxDirective contained http2_max_header_size +syn keyword ngxDirective contained http2_max_requests +syn keyword ngxDirective contained http2_pool_size +syn keyword ngxDirective contained http2_push +syn keyword ngxDirective contained http2_push_preload +syn keyword ngxDirective contained http2_recv_buffer_size +syn keyword ngxDirective contained http2_recv_timeout +syn keyword ngxDirective contained http2_streams_index_size +syn keyword ngxDirective contained if_modified_since +syn keyword ngxDirective contained ignore_invalid_headers +syn keyword ngxDirective contained image_filter +syn keyword ngxDirective contained image_filter_buffer +syn keyword ngxDirective contained image_filter_interlace +syn keyword ngxDirective contained image_filter_jpeg_quality +syn keyword ngxDirective contained image_filter_sharpen +syn keyword ngxDirective contained image_filter_transparency +syn keyword ngxDirective contained image_filter_webp_quality +syn keyword ngxDirective contained imap_auth +syn keyword ngxDirective contained imap_capabilities +syn keyword ngxDirective contained imap_client_buffer +syn keyword ngxDirective contained index +syn keyword ngxDirective contained iocp_threads +syn keyword ngxDirective contained ip_hash +syn keyword ngxDirective contained js_access +syn keyword ngxDirective contained js_content +syn keyword ngxDirective contained js_filter +syn keyword ngxDirective contained js_include +syn keyword ngxDirective contained js_path +syn keyword ngxDirective contained js_preread +syn keyword ngxDirective contained js_set +syn keyword ngxDirective contained keepalive +syn keyword ngxDirective contained keepalive_disable +syn keyword ngxDirective contained keepalive_requests +syn keyword ngxDirective contained keepalive_timeout +syn keyword ngxDirective contained keyval +syn keyword ngxDirective contained keyval_zone +syn keyword ngxDirective contained kqueue_changes +syn keyword ngxDirective contained kqueue_events +syn keyword ngxDirective contained large_client_header_buffers +syn keyword ngxDirective contained least_conn +syn keyword ngxDirective contained least_time +syn keyword ngxDirective contained limit_conn +syn keyword ngxDirective contained limit_conn_log_level +syn keyword ngxDirective contained limit_conn_status +syn keyword ngxDirective contained limit_conn_zone +syn keyword ngxDirective contained limit_rate +syn keyword ngxDirective contained limit_rate_after +syn keyword ngxDirective contained limit_req +syn keyword ngxDirective contained limit_req_dry_run +syn keyword ngxDirective contained limit_req_log_level +syn keyword ngxDirective contained limit_req_status +syn keyword ngxDirective contained limit_req_zone +syn keyword ngxDirective contained lingering_close +syn keyword ngxDirective contained lingering_time +syn keyword ngxDirective contained lingering_timeout +syn keyword ngxDirective contained load_module +syn keyword ngxDirective contained lock_file +syn keyword ngxDirective contained log_format +syn keyword ngxDirective contained log_not_found +syn keyword ngxDirective contained log_subrequest +syn keyword ngxDirective contained map_hash_bucket_size +syn keyword ngxDirective contained map_hash_max_size +syn keyword ngxDirective contained master_process +syn keyword ngxDirective contained max_ranges +syn keyword ngxDirective contained memcached_bind +syn keyword ngxDirective contained memcached_buffer_size +syn keyword ngxDirective contained memcached_connect_timeout +syn keyword ngxDirective contained memcached_force_ranges +syn keyword ngxDirective contained memcached_gzip_flag +syn keyword ngxDirective contained memcached_next_upstream +syn keyword ngxDirective contained memcached_next_upstream_timeout +syn keyword ngxDirective contained memcached_next_upstream_tries +syn keyword ngxDirective contained memcached_read_timeout +syn keyword ngxDirective contained memcached_send_timeout +syn keyword ngxDirective contained memcached_socket_keepalive +syn keyword ngxDirective contained merge_slashes +syn keyword ngxDirective contained min_delete_depth +syn keyword ngxDirective contained mirror +syn keyword ngxDirective contained mirror_request_body +syn keyword ngxDirective contained modern_browser +syn keyword ngxDirective contained modern_browser_value +syn keyword ngxDirective contained mp4 +syn keyword ngxDirective contained mp4_buffer_size +syn keyword ngxDirective contained mp4_limit_rate +syn keyword ngxDirective contained mp4_limit_rate_after +syn keyword ngxDirective contained mp4_max_buffer_size +syn keyword ngxDirective contained msie_padding +syn keyword ngxDirective contained msie_refresh +syn keyword ngxDirective contained multi_accept +syn keyword ngxDirective contained ntlm +syn keyword ngxDirective contained open_file_cache +syn keyword ngxDirective contained open_file_cache_errors +syn keyword ngxDirective contained open_file_cache_events +syn keyword ngxDirective contained open_file_cache_min_uses +syn keyword ngxDirective contained open_file_cache_valid +syn keyword ngxDirective contained open_log_file_cache +syn keyword ngxDirective contained output_buffers +syn keyword ngxDirective contained override_charset +syn keyword ngxDirective contained pcre_jit +syn keyword ngxDirective contained perl +syn keyword ngxDirective contained perl_modules +syn keyword ngxDirective contained perl_require +syn keyword ngxDirective contained perl_set +syn keyword ngxDirective contained pid +syn keyword ngxDirective contained pop3_auth +syn keyword ngxDirective contained pop3_capabilities +syn keyword ngxDirective contained port_in_redirect +syn keyword ngxDirective contained post_acceptex +syn keyword ngxDirective contained postpone_gzipping +syn keyword ngxDirective contained postpone_output +syn keyword ngxDirective contained preread_buffer_size +syn keyword ngxDirective contained preread_timeout +syn keyword ngxDirective contained protocol +syn keyword ngxDirective contained proxy +syn keyword ngxDirective contained proxy_bind +syn keyword ngxDirective contained proxy_buffer +syn keyword ngxDirective contained proxy_buffer_size +syn keyword ngxDirective contained proxy_buffering +syn keyword ngxDirective contained proxy_buffers +syn keyword ngxDirective contained proxy_busy_buffers_size +syn keyword ngxDirective contained proxy_cache +syn keyword ngxDirective contained proxy_cache_background_update +syn keyword ngxDirective contained proxy_cache_bypass +syn keyword ngxDirective contained proxy_cache_convert_head +syn keyword ngxDirective contained proxy_cache_key +syn keyword ngxDirective contained proxy_cache_lock +syn keyword ngxDirective contained proxy_cache_lock_age +syn keyword ngxDirective contained proxy_cache_lock_timeout +syn keyword ngxDirective contained proxy_cache_max_range_offset +syn keyword ngxDirective contained proxy_cache_methods +syn keyword ngxDirective contained proxy_cache_min_uses +syn keyword ngxDirective contained proxy_cache_path +syn keyword ngxDirective contained proxy_cache_purge +syn keyword ngxDirective contained proxy_cache_revalidate +syn keyword ngxDirective contained proxy_cache_use_stale +syn keyword ngxDirective contained proxy_cache_valid +syn keyword ngxDirective contained proxy_connect_timeout +syn keyword ngxDirective contained proxy_cookie_domain +syn keyword ngxDirective contained proxy_cookie_path +syn keyword ngxDirective contained proxy_download_rate +syn keyword ngxDirective contained proxy_force_ranges +syn keyword ngxDirective contained proxy_headers_hash_bucket_size +syn keyword ngxDirective contained proxy_headers_hash_max_size +syn keyword ngxDirective contained proxy_hide_header +syn keyword ngxDirective contained proxy_http_version +syn keyword ngxDirective contained proxy_ignore_client_abort +syn keyword ngxDirective contained proxy_ignore_headers +syn keyword ngxDirective contained proxy_intercept_errors +syn keyword ngxDirective contained proxy_limit_rate +syn keyword ngxDirective contained proxy_max_temp_file_size +syn keyword ngxDirective contained proxy_method +syn keyword ngxDirective contained proxy_next_upstream +syn keyword ngxDirective contained proxy_next_upstream_timeout +syn keyword ngxDirective contained proxy_next_upstream_tries +syn keyword ngxDirective contained proxy_no_cache +syn keyword ngxDirective contained proxy_pass_error_message +syn keyword ngxDirective contained proxy_pass_header +syn keyword ngxDirective contained proxy_pass_request_body +syn keyword ngxDirective contained proxy_pass_request_headers +syn keyword ngxDirective contained proxy_protocol +syn keyword ngxDirective contained proxy_protocol_timeout +syn keyword ngxDirective contained proxy_read_timeout +syn keyword ngxDirective contained proxy_redirect +syn keyword ngxDirective contained proxy_request_buffering +syn keyword ngxDirective contained proxy_requests +syn keyword ngxDirective contained proxy_responses +syn keyword ngxDirective contained proxy_send_lowat +syn keyword ngxDirective contained proxy_send_timeout +syn keyword ngxDirective contained proxy_session_drop +syn keyword ngxDirective contained proxy_set_body +syn keyword ngxDirective contained proxy_set_header +syn keyword ngxDirective contained proxy_socket_keepalive +syn keyword ngxDirective contained proxy_ssl +syn keyword ngxDirective contained proxy_ssl_certificate +syn keyword ngxDirective contained proxy_ssl_certificate_key +syn keyword ngxDirective contained proxy_ssl_ciphers +syn keyword ngxDirective contained proxy_ssl_crl +syn keyword ngxDirective contained proxy_ssl_name +syn keyword ngxDirective contained proxy_ssl_password_file +syn keyword ngxDirective contained proxy_ssl_protocols +syn keyword ngxDirective contained proxy_ssl_server_name +syn keyword ngxDirective contained proxy_ssl_session_reuse +syn keyword ngxDirective contained proxy_ssl_trusted_certificate +syn keyword ngxDirective contained proxy_ssl_verify +syn keyword ngxDirective contained proxy_ssl_verify_depth +syn keyword ngxDirective contained proxy_store +syn keyword ngxDirective contained proxy_store_access +syn keyword ngxDirective contained proxy_temp_file_write_size +syn keyword ngxDirective contained proxy_temp_path +syn keyword ngxDirective contained proxy_timeout +syn keyword ngxDirective contained proxy_upload_rate +syn keyword ngxDirective contained queue +syn keyword ngxDirective contained random +syn keyword ngxDirective contained random_index +syn keyword ngxDirective contained read_ahead +syn keyword ngxDirective contained real_ip_header +syn keyword ngxDirective contained real_ip_recursive +syn keyword ngxDirective contained recursive_error_pages +syn keyword ngxDirective contained referer_hash_bucket_size +syn keyword ngxDirective contained referer_hash_max_size +syn keyword ngxDirective contained request_pool_size +syn keyword ngxDirective contained reset_timedout_connection +syn keyword ngxDirective contained resolver +syn keyword ngxDirective contained resolver_timeout +syn keyword ngxDirective contained rewrite_log +syn keyword ngxDirective contained satisfy +syn keyword ngxDirective contained scgi_bind +syn keyword ngxDirective contained scgi_buffer_size +syn keyword ngxDirective contained scgi_buffering +syn keyword ngxDirective contained scgi_buffers +syn keyword ngxDirective contained scgi_busy_buffers_size +syn keyword ngxDirective contained scgi_cache +syn keyword ngxDirective contained scgi_cache_background_update +syn keyword ngxDirective contained scgi_cache_bypass +syn keyword ngxDirective contained scgi_cache_key +syn keyword ngxDirective contained scgi_cache_lock +syn keyword ngxDirective contained scgi_cache_lock_age +syn keyword ngxDirective contained scgi_cache_lock_timeout +syn keyword ngxDirective contained scgi_cache_max_range_offset +syn keyword ngxDirective contained scgi_cache_methods +syn keyword ngxDirective contained scgi_cache_min_uses +syn keyword ngxDirective contained scgi_cache_path +syn keyword ngxDirective contained scgi_cache_purge +syn keyword ngxDirective contained scgi_cache_revalidate +syn keyword ngxDirective contained scgi_cache_use_stale +syn keyword ngxDirective contained scgi_cache_valid +syn keyword ngxDirective contained scgi_connect_timeout +syn keyword ngxDirective contained scgi_force_ranges +syn keyword ngxDirective contained scgi_hide_header +syn keyword ngxDirective contained scgi_ignore_client_abort +syn keyword ngxDirective contained scgi_ignore_headers +syn keyword ngxDirective contained scgi_intercept_errors +syn keyword ngxDirective contained scgi_limit_rate +syn keyword ngxDirective contained scgi_max_temp_file_size +syn keyword ngxDirective contained scgi_next_upstream +syn keyword ngxDirective contained scgi_next_upstream_timeout +syn keyword ngxDirective contained scgi_next_upstream_tries +syn keyword ngxDirective contained scgi_no_cache +syn keyword ngxDirective contained scgi_param +syn keyword ngxDirective contained scgi_pass_header +syn keyword ngxDirective contained scgi_pass_request_body +syn keyword ngxDirective contained scgi_pass_request_headers +syn keyword ngxDirective contained scgi_read_timeout +syn keyword ngxDirective contained scgi_request_buffering +syn keyword ngxDirective contained scgi_send_timeout +syn keyword ngxDirective contained scgi_socket_keepalive +syn keyword ngxDirective contained scgi_store +syn keyword ngxDirective contained scgi_store_access +syn keyword ngxDirective contained scgi_temp_file_write_size +syn keyword ngxDirective contained scgi_temp_path +syn keyword ngxDirective contained secure_link +syn keyword ngxDirective contained secure_link_md5 +syn keyword ngxDirective contained secure_link_secret +syn keyword ngxDirective contained send_lowat +syn keyword ngxDirective contained send_timeout +syn keyword ngxDirective contained sendfile +syn keyword ngxDirective contained sendfile_max_chunk +syn keyword ngxDirective contained server_name_in_redirect +syn keyword ngxDirective contained server_names_hash_bucket_size +syn keyword ngxDirective contained server_names_hash_max_size +syn keyword ngxDirective contained server_tokens +syn keyword ngxDirective contained session_log +syn keyword ngxDirective contained session_log_format +syn keyword ngxDirective contained session_log_zone +syn keyword ngxDirective contained set_real_ip_from +syn keyword ngxDirective contained slice +syn keyword ngxDirective contained smtp_auth +syn keyword ngxDirective contained smtp_capabilities +syn keyword ngxDirective contained smtp_client_buffer +syn keyword ngxDirective contained smtp_greeting_delay +syn keyword ngxDirective contained source_charset +syn keyword ngxDirective contained ssi +syn keyword ngxDirective contained ssi_ignore_recycled_buffers +syn keyword ngxDirective contained ssi_last_modified +syn keyword ngxDirective contained ssi_min_file_chunk +syn keyword ngxDirective contained ssi_silent_errors +syn keyword ngxDirective contained ssi_types +syn keyword ngxDirective contained ssi_value_length +syn keyword ngxDirective contained ssl_buffer_size +syn keyword ngxDirective contained ssl_certificate +syn keyword ngxDirective contained ssl_certificate_key +syn keyword ngxDirective contained ssl_ciphers +syn keyword ngxDirective contained ssl_client_certificate +syn keyword ngxDirective contained ssl_crl +syn keyword ngxDirective contained ssl_dhparam +syn keyword ngxDirective contained ssl_early_data +syn keyword ngxDirective contained ssl_ecdh_curve +syn keyword ngxDirective contained ssl_engine +syn keyword ngxDirective contained ssl_handshake_timeout +syn keyword ngxDirective contained ssl_password_file +syn keyword ngxDirective contained ssl_prefer_server_ciphers +syn keyword ngxDirective contained ssl_preread +syn keyword ngxDirective contained ssl_protocols +syn keyword ngxDirective contained ssl_session_cache +syn keyword ngxDirective contained ssl_session_ticket_key +syn keyword ngxDirective contained ssl_session_tickets +syn keyword ngxDirective contained ssl_session_timeout +syn keyword ngxDirective contained ssl_stapling +syn keyword ngxDirective contained ssl_stapling_file +syn keyword ngxDirective contained ssl_stapling_responder +syn keyword ngxDirective contained ssl_stapling_verify +syn keyword ngxDirective contained ssl_trusted_certificate +syn keyword ngxDirective contained ssl_verify_client +syn keyword ngxDirective contained ssl_verify_depth +syn keyword ngxDirective contained starttls +syn keyword ngxDirective contained state +syn keyword ngxDirective contained status +syn keyword ngxDirective contained status_format +syn keyword ngxDirective contained status_zone +syn keyword ngxDirective contained sticky +syn keyword ngxDirective contained sticky_cookie_insert +syn keyword ngxDirective contained stub_status +syn keyword ngxDirective contained sub_filter +syn keyword ngxDirective contained sub_filter_last_modified +syn keyword ngxDirective contained sub_filter_once +syn keyword ngxDirective contained sub_filter_types +syn keyword ngxDirective contained subrequest_output_buffer_size +syn keyword ngxDirective contained tcp_nodelay +syn keyword ngxDirective contained tcp_nopush +syn keyword ngxDirective contained thread_pool +syn keyword ngxDirective contained timeout +syn keyword ngxDirective contained timer_resolution +syn keyword ngxDirective contained types_hash_bucket_size +syn keyword ngxDirective contained types_hash_max_size +syn keyword ngxDirective contained underscores_in_headers +syn keyword ngxDirective contained uninitialized_variable_warn +syn keyword ngxDirective contained use +syn keyword ngxDirective contained user +syn keyword ngxDirective contained userid +syn keyword ngxDirective contained userid_domain +syn keyword ngxDirective contained userid_expires +syn keyword ngxDirective contained userid_mark +syn keyword ngxDirective contained userid_name +syn keyword ngxDirective contained userid_p3p +syn keyword ngxDirective contained userid_path +syn keyword ngxDirective contained userid_service +syn keyword ngxDirective contained uwsgi_bind +syn keyword ngxDirective contained uwsgi_buffer_size +syn keyword ngxDirective contained uwsgi_buffering +syn keyword ngxDirective contained uwsgi_buffers +syn keyword ngxDirective contained uwsgi_busy_buffers_size +syn keyword ngxDirective contained uwsgi_cache +syn keyword ngxDirective contained uwsgi_cache_background_update +syn keyword ngxDirective contained uwsgi_cache_bypass +syn keyword ngxDirective contained uwsgi_cache_key +syn keyword ngxDirective contained uwsgi_cache_lock +syn keyword ngxDirective contained uwsgi_cache_lock_age +syn keyword ngxDirective contained uwsgi_cache_lock_timeout +syn keyword ngxDirective contained uwsgi_cache_max_range_offset +syn keyword ngxDirective contained uwsgi_cache_methods +syn keyword ngxDirective contained uwsgi_cache_min_uses +syn keyword ngxDirective contained uwsgi_cache_path +syn keyword ngxDirective contained uwsgi_cache_purge +syn keyword ngxDirective contained uwsgi_cache_revalidate +syn keyword ngxDirective contained uwsgi_cache_use_stale +syn keyword ngxDirective contained uwsgi_cache_valid +syn keyword ngxDirective contained uwsgi_connect_timeout +syn keyword ngxDirective contained uwsgi_force_ranges +syn keyword ngxDirective contained uwsgi_hide_header +syn keyword ngxDirective contained uwsgi_ignore_client_abort +syn keyword ngxDirective contained uwsgi_ignore_headers +syn keyword ngxDirective contained uwsgi_intercept_errors +syn keyword ngxDirective contained uwsgi_limit_rate +syn keyword ngxDirective contained uwsgi_max_temp_file_size +syn keyword ngxDirective contained uwsgi_modifier1 +syn keyword ngxDirective contained uwsgi_modifier2 +syn keyword ngxDirective contained uwsgi_next_upstream +syn keyword ngxDirective contained uwsgi_next_upstream_timeout +syn keyword ngxDirective contained uwsgi_next_upstream_tries +syn keyword ngxDirective contained uwsgi_no_cache +syn keyword ngxDirective contained uwsgi_param +syn keyword ngxDirective contained uwsgi_pass_header +syn keyword ngxDirective contained uwsgi_pass_request_body +syn keyword ngxDirective contained uwsgi_pass_request_headers +syn keyword ngxDirective contained uwsgi_read_timeout +syn keyword ngxDirective contained uwsgi_request_buffering +syn keyword ngxDirective contained uwsgi_send_timeout +syn keyword ngxDirective contained uwsgi_socket_keepalive +syn keyword ngxDirective contained uwsgi_ssl_certificate +syn keyword ngxDirective contained uwsgi_ssl_certificate_key +syn keyword ngxDirective contained uwsgi_ssl_ciphers +syn keyword ngxDirective contained uwsgi_ssl_crl +syn keyword ngxDirective contained uwsgi_ssl_name +syn keyword ngxDirective contained uwsgi_ssl_password_file +syn keyword ngxDirective contained uwsgi_ssl_protocols +syn keyword ngxDirective contained uwsgi_ssl_server_name +syn keyword ngxDirective contained uwsgi_ssl_session_reuse +syn keyword ngxDirective contained uwsgi_ssl_trusted_certificate +syn keyword ngxDirective contained uwsgi_ssl_verify +syn keyword ngxDirective contained uwsgi_ssl_verify_depth +syn keyword ngxDirective contained uwsgi_store +syn keyword ngxDirective contained uwsgi_store_access +syn keyword ngxDirective contained uwsgi_string +syn keyword ngxDirective contained uwsgi_temp_file_write_size +syn keyword ngxDirective contained uwsgi_temp_path +syn keyword ngxDirective contained valid_referers +syn keyword ngxDirective contained variables_hash_bucket_size +syn keyword ngxDirective contained variables_hash_max_size +syn keyword ngxDirective contained worker_aio_requests +syn keyword ngxDirective contained worker_connections +syn keyword ngxDirective contained worker_cpu_affinity +syn keyword ngxDirective contained worker_priority +syn keyword ngxDirective contained worker_processes +syn keyword ngxDirective contained worker_rlimit_core +syn keyword ngxDirective contained worker_rlimit_nofile +syn keyword ngxDirective contained worker_shutdown_timeout +syn keyword ngxDirective contained working_directory +syn keyword ngxDirective contained xclient +syn keyword ngxDirective contained xml_entities +syn keyword ngxDirective contained xslt_last_modified +syn keyword ngxDirective contained xslt_param +syn keyword ngxDirective contained xslt_string_param +syn keyword ngxDirective contained xslt_stylesheet +syn keyword ngxDirective contained xslt_types +syn keyword ngxDirective contained zone +syn keyword ngxDirective contained zone_sync +syn keyword ngxDirective contained zone_sync_buffers +syn keyword ngxDirective contained zone_sync_connect_retry_interval +syn keyword ngxDirective contained zone_sync_connect_timeout +syn keyword ngxDirective contained zone_sync_interval +syn keyword ngxDirective contained zone_sync_recv_buffer_size +syn keyword ngxDirective contained zone_sync_server +syn keyword ngxDirective contained zone_sync_ssl +syn keyword ngxDirective contained zone_sync_ssl_certificate +syn keyword ngxDirective contained zone_sync_ssl_certificate_key +syn keyword ngxDirective contained zone_sync_ssl_ciphers +syn keyword ngxDirective contained zone_sync_ssl_crl +syn keyword ngxDirective contained zone_sync_ssl_name +syn keyword ngxDirective contained zone_sync_ssl_password_file +syn keyword ngxDirective contained zone_sync_ssl_protocols +syn keyword ngxDirective contained zone_sync_ssl_server_name +syn keyword ngxDirective contained zone_sync_ssl_trusted_certificate +syn keyword ngxDirective contained zone_sync_ssl_verify +syn keyword ngxDirective contained zone_sync_ssl_verify_depth +syn keyword ngxDirective contained zone_sync_timeout + +" 3rd party modules list taken from +" https://github.com/freebsd/freebsd-ports/blob/master/www/nginx-devel/Makefile +" ----------------------------------------------------------------------------- + +" Accept Language +" https://github.com/giom/nginx_accept_language_module +syn keyword ngxDirectiveThirdParty contained set_from_accept_language + +" Digest Authentication +" https://github.com/atomx/nginx-http-auth-digest +syn keyword ngxDirectiveThirdParty contained auth_digest +syn keyword ngxDirectiveThirdParty contained auth_digest_drop_time +syn keyword ngxDirectiveThirdParty contained auth_digest_evasion_time +syn keyword ngxDirectiveThirdParty contained auth_digest_expires +syn keyword ngxDirectiveThirdParty contained auth_digest_maxtries +syn keyword ngxDirectiveThirdParty contained auth_digest_replays +syn keyword ngxDirectiveThirdParty contained auth_digest_shm_size +syn keyword ngxDirectiveThirdParty contained auth_digest_timeout +syn keyword ngxDirectiveThirdParty contained auth_digest_user_file + +" SPNEGO Authentication +" https://github.com/stnoonan/spnego-http-auth-nginx-module +syn keyword ngxDirectiveThirdParty contained auth_gss +syn keyword ngxDirectiveThirdParty contained auth_gss_allow_basic_fallback +syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal +syn keyword ngxDirectiveThirdParty contained auth_gss_force_realm +syn keyword ngxDirectiveThirdParty contained auth_gss_format_full +syn keyword ngxDirectiveThirdParty contained auth_gss_keytab +syn keyword ngxDirectiveThirdParty contained auth_gss_realm +syn keyword ngxDirectiveThirdParty contained auth_gss_service_name + +" LDAP Authentication +" https://github.com/kvspb/nginx-auth-ldap +syn keyword ngxDirectiveThirdParty contained auth_ldap +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_enabled +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_expiration_time +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_size +syn keyword ngxDirectiveThirdParty contained auth_ldap_servers +syn keyword ngxDirectiveThirdParty contained auth_ldap_servers_size +syn keyword ngxDirectiveThirdParty contained ldap_server + +" PAM Authentication +" https://github.com/sto/ngx_http_auth_pam_module +syn keyword ngxDirectiveThirdParty contained auth_pam +syn keyword ngxDirectiveThirdParty contained auth_pam_service_name +syn keyword ngxDirectiveThirdParty contained auth_pam_set_pam_env + +" AJP protocol proxy +" https://github.com/yaoweibin/nginx_ajp_module +syn keyword ngxDirectiveThirdParty contained ajp_buffer_size +syn keyword ngxDirectiveThirdParty contained ajp_buffers +syn keyword ngxDirectiveThirdParty contained ajp_busy_buffers_size +syn keyword ngxDirectiveThirdParty contained ajp_cache +syn keyword ngxDirectiveThirdParty contained ajp_cache_key +syn keyword ngxDirectiveThirdParty contained ajp_cache_lock +syn keyword ngxDirectiveThirdParty contained ajp_cache_lock_timeout +syn keyword ngxDirectiveThirdParty contained ajp_cache_methods +syn keyword ngxDirectiveThirdParty contained ajp_cache_min_uses +syn keyword ngxDirectiveThirdParty contained ajp_cache_path +syn keyword ngxDirectiveThirdParty contained ajp_cache_use_stale +syn keyword ngxDirectiveThirdParty contained ajp_cache_valid +syn keyword ngxDirectiveThirdParty contained ajp_connect_timeout +syn keyword ngxDirectiveThirdParty contained ajp_header_packet_buffer_size +syn keyword ngxDirectiveThirdParty contained ajp_hide_header +syn keyword ngxDirectiveThirdParty contained ajp_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained ajp_ignore_headers +syn keyword ngxDirectiveThirdParty contained ajp_intercept_errors +syn keyword ngxDirectiveThirdParty contained ajp_keep_conn +syn keyword ngxDirectiveThirdParty contained ajp_max_data_packet_size +syn keyword ngxDirectiveThirdParty contained ajp_max_temp_file_size +syn keyword ngxDirectiveThirdParty contained ajp_next_upstream +syn keyword ngxDirectiveThirdParty contained ajp_pass +syn keyword ngxDirectiveThirdParty contained ajp_pass_header +syn keyword ngxDirectiveThirdParty contained ajp_pass_request_body +syn keyword ngxDirectiveThirdParty contained ajp_pass_request_headers +syn keyword ngxDirectiveThirdParty contained ajp_read_timeout +syn keyword ngxDirectiveThirdParty contained ajp_send_lowat +syn keyword ngxDirectiveThirdParty contained ajp_send_timeout +syn keyword ngxDirectiveThirdParty contained ajp_store +syn keyword ngxDirectiveThirdParty contained ajp_store_access +syn keyword ngxDirectiveThirdParty contained ajp_temp_file_write_size +syn keyword ngxDirectiveThirdParty contained ajp_temp_path +syn keyword ngxDirectiveThirdParty contained ajp_upstream_fail_timeout +syn keyword ngxDirectiveThirdParty contained ajp_upstream_max_fails + +" AWS proxy +" https://github.com/anomalizer/ngx_aws_auth +syn keyword ngxDirectiveThirdParty contained aws_access_key +syn keyword ngxDirectiveThirdParty contained aws_endpoint +syn keyword ngxDirectiveThirdParty contained aws_key_scope +syn keyword ngxDirectiveThirdParty contained aws_s3_bucket +syn keyword ngxDirectiveThirdParty contained aws_sign +syn keyword ngxDirectiveThirdParty contained aws_signing_key + +" embedding Clojure or Java or Groovy programs +" https://github.com/nginx-clojure/nginx-clojure +syn keyword ngxDirectiveThirdParty contained access_handler_code +syn keyword ngxDirectiveThirdParty contained access_handler_name +syn keyword ngxDirectiveThirdParty contained access_handler_property +syn keyword ngxDirectiveThirdParty contained access_handler_type +syn keyword ngxDirectiveThirdParty contained always_read_body +syn keyword ngxDirectiveThirdParty contained auto_upgrade_ws +syn keyword ngxDirectiveThirdParty contained body_filter_code +syn keyword ngxDirectiveThirdParty contained body_filter_name +syn keyword ngxDirectiveThirdParty contained body_filter_property +syn keyword ngxDirectiveThirdParty contained body_filter_type +syn keyword ngxDirectiveThirdParty contained content_handler_code +syn keyword ngxDirectiveThirdParty contained content_handler_name +syn keyword ngxDirectiveThirdParty contained content_handler_property +syn keyword ngxDirectiveThirdParty contained content_handler_type +syn keyword ngxDirectiveThirdParty contained handler_code +syn keyword ngxDirectiveThirdParty contained handler_name +syn keyword ngxDirectiveThirdParty contained handler_type +syn keyword ngxDirectiveThirdParty contained handlers_lazy_init +syn keyword ngxDirectiveThirdParty contained header_filter_code +syn keyword ngxDirectiveThirdParty contained header_filter_name +syn keyword ngxDirectiveThirdParty contained header_filter_property +syn keyword ngxDirectiveThirdParty contained header_filter_type +syn keyword ngxDirectiveThirdParty contained jvm_classpath +syn keyword ngxDirectiveThirdParty contained jvm_classpath_check +syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_code +syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_name +syn keyword ngxDirectiveThirdParty contained jvm_handler_type +syn keyword ngxDirectiveThirdParty contained jvm_init_handler_code +syn keyword ngxDirectiveThirdParty contained jvm_init_handler_name +syn keyword ngxDirectiveThirdParty contained jvm_options +syn keyword ngxDirectiveThirdParty contained jvm_path +syn keyword ngxDirectiveThirdParty contained jvm_var +syn keyword ngxDirectiveThirdParty contained jvm_workers +syn keyword ngxDirectiveThirdParty contained max_balanced_tcp_connections +syn keyword ngxDirectiveThirdParty contained rewrite_handler_code +syn keyword ngxDirectiveThirdParty contained rewrite_handler_name +syn keyword ngxDirectiveThirdParty contained rewrite_handler_property +syn keyword ngxDirectiveThirdParty contained rewrite_handler_type +syn keyword ngxDirectiveThirdParty contained shared_map +syn keyword ngxDirectiveThirdParty contained write_page_size + +" Certificate Transparency +" https://github.com/grahamedgecombe/nginx-ct +syn keyword ngxDirectiveThirdParty contained ssl_ct +syn keyword ngxDirectiveThirdParty contained ssl_ct_static_scts + +" ngx_echo +" https://github.com/openresty/echo-nginx-module +syn keyword ngxDirectiveThirdParty contained echo_abort_parent +syn keyword ngxDirectiveThirdParty contained echo_after_body +syn keyword ngxDirectiveThirdParty contained echo_before_body +syn keyword ngxDirectiveThirdParty contained echo_blocking_sleep +syn keyword ngxDirectiveThirdParty contained echo_end +syn keyword ngxDirectiveThirdParty contained echo_exec +syn keyword ngxDirectiveThirdParty contained echo_flush +syn keyword ngxDirectiveThirdParty contained echo_foreach_split +syn keyword ngxDirectiveThirdParty contained echo_location +syn keyword ngxDirectiveThirdParty contained echo_location_async +syn keyword ngxDirectiveThirdParty contained echo_read_request_body +syn keyword ngxDirectiveThirdParty contained echo_request_body +syn keyword ngxDirectiveThirdParty contained echo_reset_timer +syn keyword ngxDirectiveThirdParty contained echo_status +syn keyword ngxDirectiveThirdParty contained echo_subrequest +syn keyword ngxDirectiveThirdParty contained echo_subrequest_async + +" FastDFS +" https://github.com/happyfish100/fastdfs-nginx-module +syn keyword ngxDirectiveThirdParty contained ngx_fastdfs_module + +" ngx_headers_more +" https://github.com/openresty/headers-more-nginx-module +syn keyword ngxDirectiveThirdParty contained more_clear_headers +syn keyword ngxDirectiveThirdParty contained more_clear_input_headers +syn keyword ngxDirectiveThirdParty contained more_set_headers +syn keyword ngxDirectiveThirdParty contained more_set_input_headers + +" NGINX WebDAV missing commands support (PROPFIND & OPTIONS) +" https://github.com/arut/nginx-dav-ext-module +syn keyword ngxDirectiveThirdParty contained dav_ext_lock +syn keyword ngxDirectiveThirdParty contained dav_ext_lock_zone +syn keyword ngxDirectiveThirdParty contained dav_ext_methods + +" ngx_eval +" https://github.com/openresty/nginx-eval-module +syn keyword ngxDirectiveThirdParty contained eval +syn keyword ngxDirectiveThirdParty contained eval_buffer_size +syn keyword ngxDirectiveThirdParty contained eval_escalate +syn keyword ngxDirectiveThirdParty contained eval_override_content_type +syn keyword ngxDirectiveThirdParty contained eval_subrequest_in_memory + +" Fancy Index +" https://github.com/aperezdc/ngx-fancyindex +syn keyword ngxDirectiveThirdParty contained fancyindex +syn keyword ngxDirectiveThirdParty contained fancyindex_css_href +syn keyword ngxDirectiveThirdParty contained fancyindex_default_sort +syn keyword ngxDirectiveThirdParty contained fancyindex_directories_first +syn keyword ngxDirectiveThirdParty contained fancyindex_exact_size +syn keyword ngxDirectiveThirdParty contained fancyindex_footer +syn keyword ngxDirectiveThirdParty contained fancyindex_header +syn keyword ngxDirectiveThirdParty contained fancyindex_hide_parent_dir +syn keyword ngxDirectiveThirdParty contained fancyindex_hide_symlinks +syn keyword ngxDirectiveThirdParty contained fancyindex_ignore +syn keyword ngxDirectiveThirdParty contained fancyindex_localtime +syn keyword ngxDirectiveThirdParty contained fancyindex_name_length +syn keyword ngxDirectiveThirdParty contained fancyindex_show_path +syn keyword ngxDirectiveThirdParty contained fancyindex_time_format + +" Footer filter +" https://github.com/alibaba/nginx-http-footer-filter +syn keyword ngxDirectiveThirdParty contained footer +syn keyword ngxDirectiveThirdParty contained footer_types + +" ngx_http_geoip2_module +" https://github.com/leev/ngx_http_geoip2_module +syn keyword ngxDirectiveThirdParty contained geoip2 +syn keyword ngxDirectiveThirdParty contained geoip2_proxy +syn keyword ngxDirectiveThirdParty contained geoip2_proxy_recursive + +" A version of the Nginx HTTP stub status module that outputs in JSON format +" https://github.com/nginx-modules/nginx-json-status-module +syn keyword ngxDirectiveThirdParty contained json_status +syn keyword ngxDirectiveThirdParty contained json_status_type + +" MogileFS client for nginx +" https://github.com/vkholodkov/nginx-mogilefs-module +syn keyword ngxDirectiveThirdParty contained mogilefs_class +syn keyword ngxDirectiveThirdParty contained mogilefs_connect_timeout +syn keyword ngxDirectiveThirdParty contained mogilefs_domain +syn keyword ngxDirectiveThirdParty contained mogilefs_methods +syn keyword ngxDirectiveThirdParty contained mogilefs_noverify +syn keyword ngxDirectiveThirdParty contained mogilefs_pass +syn keyword ngxDirectiveThirdParty contained mogilefs_read_timeout +syn keyword ngxDirectiveThirdParty contained mogilefs_send_timeout +syn keyword ngxDirectiveThirdParty contained mogilefs_tracker + +" Ancient nginx plugin; probably not useful to anyone +" https://github.com/kr/nginx-notice +syn keyword ngxDirectiveThirdParty contained notice +syn keyword ngxDirectiveThirdParty contained notice_type + +" nchan +" https://github.com/slact/nchan +syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_credentials +syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_origin +syn keyword ngxDirectiveThirdParty contained nchan_authorize_request +syn keyword ngxDirectiveThirdParty contained nchan_benchmark +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_channels +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_message_padding_bytes +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_messages_per_channel_per_minute +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_publisher_distribution +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscriber_distribution +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscribers_per_channel +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_time +syn keyword ngxDirectiveThirdParty contained nchan_channel_event_string +syn keyword ngxDirectiveThirdParty contained nchan_channel_events_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_channel_group +syn keyword ngxDirectiveThirdParty contained nchan_channel_group_accounting +syn keyword ngxDirectiveThirdParty contained nchan_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_channel_id_split_delimiter +syn keyword ngxDirectiveThirdParty contained nchan_channel_timeout +syn keyword ngxDirectiveThirdParty contained nchan_deflate_message_for_websocket +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_event +syn keyword ngxDirectiveThirdParty contained nchan_group_location +syn keyword ngxDirectiveThirdParty contained nchan_group_max_channels +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_disk +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_memory +syn keyword ngxDirectiveThirdParty contained nchan_group_max_subscribers +syn keyword ngxDirectiveThirdParty contained nchan_longpoll_multipart_response +syn keyword ngxDirectiveThirdParty contained nchan_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained nchan_max_channel_subscribers +syn keyword ngxDirectiveThirdParty contained nchan_max_reserved_memory +syn keyword ngxDirectiveThirdParty contained nchan_message_buffer_length +syn keyword ngxDirectiveThirdParty contained nchan_message_max_buffer_length +syn keyword ngxDirectiveThirdParty contained nchan_message_temp_path +syn keyword ngxDirectiveThirdParty contained nchan_message_timeout +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_level +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_memlevel +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_strategy +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_window +syn keyword ngxDirectiveThirdParty contained nchan_pub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_publisher +syn keyword ngxDirectiveThirdParty contained nchan_publisher_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_publisher_location +syn keyword ngxDirectiveThirdParty contained nchan_publisher_upstream_request +syn keyword ngxDirectiveThirdParty contained nchan_pubsub +syn keyword ngxDirectiveThirdParty contained nchan_pubsub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_pubsub_location +syn keyword ngxDirectiveThirdParty contained nchan_redis_connect_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_fakesub_timer_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_idle_channel_cache_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_namespace +syn keyword ngxDirectiveThirdParty contained nchan_redis_nostore_fastpublish +syn keyword ngxDirectiveThirdParty contained nchan_redis_optimize_target +syn keyword ngxDirectiveThirdParty contained nchan_redis_pass +syn keyword ngxDirectiveThirdParty contained nchan_redis_pass_inheritable +syn keyword ngxDirectiveThirdParty contained nchan_redis_ping_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_publish_msgpacked_max_size +syn keyword ngxDirectiveThirdParty contained nchan_redis_server +syn keyword ngxDirectiveThirdParty contained nchan_redis_storage_mode +syn keyword ngxDirectiveThirdParty contained nchan_redis_subscribe_weights +syn keyword ngxDirectiveThirdParty contained nchan_redis_url +syn keyword ngxDirectiveThirdParty contained nchan_redis_wait_after_connecting +syn keyword ngxDirectiveThirdParty contained nchan_shared_memory_size +syn keyword ngxDirectiveThirdParty contained nchan_storage_engine +syn keyword ngxDirectiveThirdParty contained nchan_store_messages +syn keyword ngxDirectiveThirdParty contained nchan_stub_status +syn keyword ngxDirectiveThirdParty contained nchan_sub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_subscribe_existing_channels_only +syn keyword ngxDirectiveThirdParty contained nchan_subscribe_request +syn keyword ngxDirectiveThirdParty contained nchan_subscriber +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_compound_etag_message_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_first_message +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_http_raw_stream_separator +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_last_message_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_location +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_message_id_custom_etag_header +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_timeout +syn keyword ngxDirectiveThirdParty contained nchan_unsubscribe_request +syn keyword ngxDirectiveThirdParty contained nchan_use_redis +syn keyword ngxDirectiveThirdParty contained nchan_websocket_client_heartbeat +syn keyword ngxDirectiveThirdParty contained nchan_websocket_ping_interval +syn keyword ngxDirectiveThirdParty contained push_authorized_channels_only +syn keyword ngxDirectiveThirdParty contained push_channel_group +syn keyword ngxDirectiveThirdParty contained push_channel_timeout +syn keyword ngxDirectiveThirdParty contained push_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained push_max_channel_subscribers +syn keyword ngxDirectiveThirdParty contained push_max_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_max_reserved_memory +syn keyword ngxDirectiveThirdParty contained push_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_message_timeout +syn keyword ngxDirectiveThirdParty contained push_min_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_publisher +syn keyword ngxDirectiveThirdParty contained push_store_messages +syn keyword ngxDirectiveThirdParty contained push_subscriber +syn keyword ngxDirectiveThirdParty contained push_subscriber_concurrency +syn keyword ngxDirectiveThirdParty contained push_subscriber_timeout + +" Push Stream +" https://github.com/wandenberg/nginx-push-stream-module +syn keyword ngxDirectiveThirdParty contained push_stream_allow_connections_to_events_channel +syn keyword ngxDirectiveThirdParty contained push_stream_allowed_origins +syn keyword ngxDirectiveThirdParty contained push_stream_authorized_channels_only +syn keyword ngxDirectiveThirdParty contained push_stream_channel_deleted_message_text +syn keyword ngxDirectiveThirdParty contained push_stream_channel_inactivity_time +syn keyword ngxDirectiveThirdParty contained push_stream_channel_info_on_publish +syn keyword ngxDirectiveThirdParty contained push_stream_channels_path +syn keyword ngxDirectiveThirdParty contained push_stream_channels_statistics +syn keyword ngxDirectiveThirdParty contained push_stream_events_channel_id +syn keyword ngxDirectiveThirdParty contained push_stream_footer_template +syn keyword ngxDirectiveThirdParty contained push_stream_header_template +syn keyword ngxDirectiveThirdParty contained push_stream_header_template_file +syn keyword ngxDirectiveThirdParty contained push_stream_last_event_id +syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_tag +syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_time +syn keyword ngxDirectiveThirdParty contained push_stream_longpolling_connection_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained push_stream_max_messages_stored_per_channel +syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_channels +syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_wildcard_channels +syn keyword ngxDirectiveThirdParty contained push_stream_max_subscribers_per_channel +syn keyword ngxDirectiveThirdParty contained push_stream_message_template +syn keyword ngxDirectiveThirdParty contained push_stream_message_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_padding_by_user_agent +syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_interval +syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_text +syn keyword ngxDirectiveThirdParty contained push_stream_publisher +syn keyword ngxDirectiveThirdParty contained push_stream_shared_memory_size +syn keyword ngxDirectiveThirdParty contained push_stream_store_messages +syn keyword ngxDirectiveThirdParty contained push_stream_subscriber +syn keyword ngxDirectiveThirdParty contained push_stream_subscriber_connection_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_timeout_with_body +syn keyword ngxDirectiveThirdParty contained push_stream_user_agent +syn keyword ngxDirectiveThirdParty contained push_stream_websocket_allow_publish +syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_max_qtd +syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_prefix + +" redis module +" https://www.nginx.com/resources/wiki/modules/redis/ +syn keyword ngxDirectiveThirdParty contained redis_bind +syn keyword ngxDirectiveThirdParty contained redis_buffer_size +syn keyword ngxDirectiveThirdParty contained redis_connect_timeout +syn keyword ngxDirectiveThirdParty contained redis_gzip_flag +syn keyword ngxDirectiveThirdParty contained redis_next_upstream +syn keyword ngxDirectiveThirdParty contained redis_pass +syn keyword ngxDirectiveThirdParty contained redis_read_timeout +syn keyword ngxDirectiveThirdParty contained redis_send_timeout + +" ngx_http_response +" http://catap.ru/downloads/nginx/ +syn keyword ngxDirectiveThirdParty contained response +syn keyword ngxDirectiveThirdParty contained response_type + +" nginx_substitutions_filter +" https://github.com/yaoweibin/ngx_http_substitutions_filter_module +syn keyword ngxDirectiveThirdParty contained subs_buffers +syn keyword ngxDirectiveThirdParty contained subs_filter +syn keyword ngxDirectiveThirdParty contained subs_filter_bypass +syn keyword ngxDirectiveThirdParty contained subs_filter_types +syn keyword ngxDirectiveThirdParty contained subs_line_buffer_size + +" Tarantool nginx upstream module +" https://github.com/tarantool/nginx_upstream_module +syn keyword ngxDirectiveThirdParty contained tnt_allowed_indexes +syn keyword ngxDirectiveThirdParty contained tnt_allowed_spaces +syn keyword ngxDirectiveThirdParty contained tnt_buffer_size +syn keyword ngxDirectiveThirdParty contained tnt_connect_timeout +syn keyword ngxDirectiveThirdParty contained tnt_delete +syn keyword ngxDirectiveThirdParty contained tnt_http_methods +syn keyword ngxDirectiveThirdParty contained tnt_http_rest_methods +syn keyword ngxDirectiveThirdParty contained tnt_in_multiplier +syn keyword ngxDirectiveThirdParty contained tnt_insert +syn keyword ngxDirectiveThirdParty contained tnt_method +syn keyword ngxDirectiveThirdParty contained tnt_multireturn_skip_count +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_timeout +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_tries +syn keyword ngxDirectiveThirdParty contained tnt_out_multiplier +syn keyword ngxDirectiveThirdParty contained tnt_pass +syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request +syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request_buffer_size +syn keyword ngxDirectiveThirdParty contained tnt_pure_result +syn keyword ngxDirectiveThirdParty contained tnt_read_timeout +syn keyword ngxDirectiveThirdParty contained tnt_replace +syn keyword ngxDirectiveThirdParty contained tnt_select +syn keyword ngxDirectiveThirdParty contained tnt_select_limit_max +syn keyword ngxDirectiveThirdParty contained tnt_send_timeout +syn keyword ngxDirectiveThirdParty contained tnt_set_header +syn keyword ngxDirectiveThirdParty contained tnt_update +syn keyword ngxDirectiveThirdParty contained tnt_upsert + +" A module for nginx web server for handling file uploads using multipart/form-data encoding (RFC 1867) +" https://github.com/Austinb/nginx-upload-module +syn keyword ngxDirectiveThirdParty contained upload_aggregate_form_field +syn keyword ngxDirectiveThirdParty contained upload_archive_elm +syn keyword ngxDirectiveThirdParty contained upload_archive_elm_separator +syn keyword ngxDirectiveThirdParty contained upload_archive_path +syn keyword ngxDirectiveThirdParty contained upload_archive_path_separator +syn keyword ngxDirectiveThirdParty contained upload_buffer_size +syn keyword ngxDirectiveThirdParty contained upload_cleanup +syn keyword ngxDirectiveThirdParty contained upload_content_type +syn keyword ngxDirectiveThirdParty contained upload_discard +syn keyword ngxDirectiveThirdParty contained upload_field_name +syn keyword ngxDirectiveThirdParty contained upload_file_crc32 +syn keyword ngxDirectiveThirdParty contained upload_file_md5 +syn keyword ngxDirectiveThirdParty contained upload_file_md5_uc +syn keyword ngxDirectiveThirdParty contained upload_file_name +syn keyword ngxDirectiveThirdParty contained upload_file_sha1 +syn keyword ngxDirectiveThirdParty contained upload_file_sha1_uc +syn keyword ngxDirectiveThirdParty contained upload_file_size +syn keyword ngxDirectiveThirdParty contained upload_filter +syn keyword ngxDirectiveThirdParty contained upload_max_file_size +syn keyword ngxDirectiveThirdParty contained upload_max_output_body_len +syn keyword ngxDirectiveThirdParty contained upload_max_part_header_len +syn keyword ngxDirectiveThirdParty contained upload_pass +syn keyword ngxDirectiveThirdParty contained upload_pass_args +syn keyword ngxDirectiveThirdParty contained upload_pass_form_field +syn keyword ngxDirectiveThirdParty contained upload_set_form_field +syn keyword ngxDirectiveThirdParty contained upload_store +syn keyword ngxDirectiveThirdParty contained upload_store_access +syn keyword ngxDirectiveThirdParty contained upload_tmp_path +syn keyword ngxDirectiveThirdParty contained upload_unzip +syn keyword ngxDirectiveThirdParty contained upload_unzip_buffers +syn keyword ngxDirectiveThirdParty contained upload_unzip_hash +syn keyword ngxDirectiveThirdParty contained upload_unzip_max_file_name_len +syn keyword ngxDirectiveThirdParty contained upload_unzip_window +syn keyword ngxDirectiveThirdParty contained upload_void_content_type + +" nginx-upload-progress-module +" https://github.com/masterzen/nginx-upload-progress-module +syn keyword ngxDirectiveThirdParty contained report_uploads +syn keyword ngxDirectiveThirdParty contained track_uploads +syn keyword ngxDirectiveThirdParty contained upload_progress +syn keyword ngxDirectiveThirdParty contained upload_progress_content_type +syn keyword ngxDirectiveThirdParty contained upload_progress_header +syn keyword ngxDirectiveThirdParty contained upload_progress_java_output +syn keyword ngxDirectiveThirdParty contained upload_progress_json_output +syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_output +syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_parameter +syn keyword ngxDirectiveThirdParty contained upload_progress_template + +" Health checks upstreams for nginx +" https://github.com/yaoweibin/nginx_upstream_check_module +syn keyword ngxDirectiveThirdParty contained check +syn keyword ngxDirectiveThirdParty contained check_fastcgi_param +syn keyword ngxDirectiveThirdParty contained check_http_expect_alive +syn keyword ngxDirectiveThirdParty contained check_http_send +syn keyword ngxDirectiveThirdParty contained check_keepalive_requests +syn keyword ngxDirectiveThirdParty contained check_shm_size +syn keyword ngxDirectiveThirdParty contained check_status + +" The fair load balancer module for nginx +" https://github.com/cryptofuture/nginx-upstream-fair +syn keyword ngxDirectiveThirdParty contained fair +syn keyword ngxDirectiveThirdParty contained upstream_fair_shm_size + +" Nginx Video Thumb Extractor Module +" https://github.com/wandenberg/nginx-video-thumbextractor-module +syn keyword ngxDirectiveThirdParty contained video_thumbextractor +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_height +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_width +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_baseline +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_dpi +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_optimize +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_progressive_mode +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_quality +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_smooth +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_next_time +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_only_keyframe +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_processes_per_worker +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_threads +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_color +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_cols +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_margin +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_cols +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_rows +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_padding +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_rows +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_sample_interval +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_filename +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_second + +" drizzle-nginx-module - Upstream module for talking to MySQL and Drizzle directly +" https://github.com/openresty/drizzle-nginx-module +syn keyword ngxDirectiveThirdParty contained drizzle_buffer_size +syn keyword ngxDirectiveThirdParty contained drizzle_connect_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_dbname +syn keyword ngxDirectiveThirdParty contained drizzle_keepalive +syn keyword ngxDirectiveThirdParty contained drizzle_module_header +syn keyword ngxDirectiveThirdParty contained drizzle_pass +syn keyword ngxDirectiveThirdParty contained drizzle_query +syn keyword ngxDirectiveThirdParty contained drizzle_recv_cols_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_recv_rows_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_send_query_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_server +syn keyword ngxDirectiveThirdParty contained drizzle_status + +" ngx_dynamic_upstream +" https://github.com/cubicdaiya/ngx_dynamic_upstream +syn keyword ngxDirectiveThirdParty contained dynamic_upstream + +" encrypt and decrypt nginx variable values +" https://github.com/openresty/encrypted-session-nginx-module +syn keyword ngxDirectiveThirdParty contained encrypted_session_expires +syn keyword ngxDirectiveThirdParty contained encrypted_session_iv +syn keyword ngxDirectiveThirdParty contained encrypted_session_key +syn keyword ngxDirectiveThirdParty contained set_decrypt_session +syn keyword ngxDirectiveThirdParty contained set_encrypt_session + +" serve content directly from MongoDB's GridFS +" https://github.com/mdirolf/nginx-gridfs +syn keyword ngxDirectiveThirdParty contained gridfs +syn keyword ngxDirectiveThirdParty contained mongo + +" Adds support for arithmetic operations to NGINX config +" https://github.com/arut/nginx-let-module +syn keyword ngxDirectiveThirdParty contained let + +" ngx_http_lua_module - Embed the power of Lua into Nginx HTTP Servers +" https://github.com/openresty/lua-nginx-module +syn keyword ngxDirectiveThirdParty contained access_by_lua +syn keyword ngxDirectiveThirdParty contained access_by_lua_block +syn keyword ngxDirectiveThirdParty contained access_by_lua_file +syn keyword ngxDirectiveThirdParty contained access_by_lua_no_postpone +syn keyword ngxDirectiveThirdParty contained balancer_by_lua_block +syn keyword ngxDirectiveThirdParty contained balancer_by_lua_file +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_block +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_file +syn keyword ngxDirectiveThirdParty contained content_by_lua +syn keyword ngxDirectiveThirdParty contained content_by_lua_block +syn keyword ngxDirectiveThirdParty contained content_by_lua_file +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_block +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_file +syn keyword ngxDirectiveThirdParty contained init_by_lua +syn keyword ngxDirectiveThirdParty contained init_by_lua_block +syn keyword ngxDirectiveThirdParty contained init_by_lua_file +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_block +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_file +syn keyword ngxDirectiveThirdParty contained log_by_lua +syn keyword ngxDirectiveThirdParty contained log_by_lua_block +syn keyword ngxDirectiveThirdParty contained log_by_lua_file +syn keyword ngxDirectiveThirdParty contained lua_capture_error_log +syn keyword ngxDirectiveThirdParty contained lua_check_client_abort +syn keyword ngxDirectiveThirdParty contained lua_code_cache +syn keyword ngxDirectiveThirdParty contained lua_fake_shm +syn keyword ngxDirectiveThirdParty contained lua_http10_buffering +syn keyword ngxDirectiveThirdParty contained lua_load_resty_core +syn keyword ngxDirectiveThirdParty contained lua_malloc_trim +syn keyword ngxDirectiveThirdParty contained lua_max_pending_timers +syn keyword ngxDirectiveThirdParty contained lua_max_running_timers +syn keyword ngxDirectiveThirdParty contained lua_need_request_body +syn keyword ngxDirectiveThirdParty contained lua_package_cpath +syn keyword ngxDirectiveThirdParty contained lua_package_path +syn keyword ngxDirectiveThirdParty contained lua_regex_cache_max_entries +syn keyword ngxDirectiveThirdParty contained lua_regex_match_limit +syn keyword ngxDirectiveThirdParty contained lua_sa_restart +syn keyword ngxDirectiveThirdParty contained lua_shared_dict +syn keyword ngxDirectiveThirdParty contained lua_socket_buffer_size +syn keyword ngxDirectiveThirdParty contained lua_socket_connect_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_keepalive_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_log_errors +syn keyword ngxDirectiveThirdParty contained lua_socket_pool_size +syn keyword ngxDirectiveThirdParty contained lua_socket_read_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_send_lowat +syn keyword ngxDirectiveThirdParty contained lua_socket_send_timeout +syn keyword ngxDirectiveThirdParty contained lua_ssl_ciphers +syn keyword ngxDirectiveThirdParty contained lua_ssl_crl +syn keyword ngxDirectiveThirdParty contained lua_ssl_protocols +syn keyword ngxDirectiveThirdParty contained lua_ssl_trusted_certificate +syn keyword ngxDirectiveThirdParty contained lua_ssl_verify_depth +syn keyword ngxDirectiveThirdParty contained lua_transform_underscores_in_response_headers +syn keyword ngxDirectiveThirdParty contained lua_use_default_type +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_block +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_file +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_no_postpone +syn keyword ngxDirectiveThirdParty contained set_by_lua +syn keyword ngxDirectiveThirdParty contained set_by_lua_block +syn keyword ngxDirectiveThirdParty contained set_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_file + +" ngx_memc - An extended version of the standard memcached module +" https://github.com/openresty/memc-nginx-module +syn keyword ngxDirectiveThirdParty contained memc_buffer_size +syn keyword ngxDirectiveThirdParty contained memc_cmds_allowed +syn keyword ngxDirectiveThirdParty contained memc_connect_timeout +syn keyword ngxDirectiveThirdParty contained memc_flags_to_last_modified +syn keyword ngxDirectiveThirdParty contained memc_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained memc_next_upstream +syn keyword ngxDirectiveThirdParty contained memc_pass +syn keyword ngxDirectiveThirdParty contained memc_read_timeout +syn keyword ngxDirectiveThirdParty contained memc_send_timeout +syn keyword ngxDirectiveThirdParty contained memc_upstream_fail_timeout +syn keyword ngxDirectiveThirdParty contained memc_upstream_max_fails + +" ModSecurity web application firewall +" https://github.com/SpiderLabs/ModSecurity/tree/master +syn keyword ngxDirectiveThirdParty contained ModSecurityConfig +syn keyword ngxDirectiveThirdParty contained ModSecurityEnabled +syn keyword ngxDirectiveThirdParty contained pool_context_hash_size + +" NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX +" https://github.com/nbs-system/naxsi +syn keyword ngxDirectiveThirdParty contained BasicRule +syn keyword ngxDirectiveThirdParty contained CheckRule +syn keyword ngxDirectiveThirdParty contained DeniedUrl +syn keyword ngxDirectiveThirdParty contained LearningMode +syn keyword ngxDirectiveThirdParty contained LibInjectionSql +syn keyword ngxDirectiveThirdParty contained LibInjectionXss +syn keyword ngxDirectiveThirdParty contained MainRule +syn keyword ngxDirectiveThirdParty contained SecRulesDisabled +syn keyword ngxDirectiveThirdParty contained SecRulesEnabled +syn keyword ngxDirectiveThirdParty contained basic_rule +syn keyword ngxDirectiveThirdParty contained check_rule +syn keyword ngxDirectiveThirdParty contained denied_url +syn keyword ngxDirectiveThirdParty contained learning_mode +syn keyword ngxDirectiveThirdParty contained libinjection_sql +syn keyword ngxDirectiveThirdParty contained libinjection_xss +syn keyword ngxDirectiveThirdParty contained main_rule +syn keyword ngxDirectiveThirdParty contained rules_disabled +syn keyword ngxDirectiveThirdParty contained rules_enabled + +" Phusion Passenger +" https://www.phusionpassenger.com/library/config/nginx/reference/ +syn keyword ngxDirectiveThirdParty contained passenger_abort_on_startup_error +syn keyword ngxDirectiveThirdParty contained passenger_abort_websockets_on_process_shutdown +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_auth_type +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_password +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_url +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_username +syn keyword ngxDirectiveThirdParty contained passenger_anonymous_telemetry_proxy +syn keyword ngxDirectiveThirdParty contained passenger_app_env +syn keyword ngxDirectiveThirdParty contained passenger_app_file_descriptor_ulimit +syn keyword ngxDirectiveThirdParty contained passenger_app_group_name +syn keyword ngxDirectiveThirdParty contained passenger_app_log_file +syn keyword ngxDirectiveThirdParty contained passenger_app_rights +syn keyword ngxDirectiveThirdParty contained passenger_app_root +syn keyword ngxDirectiveThirdParty contained passenger_app_type +syn keyword ngxDirectiveThirdParty contained passenger_base_uri +syn keyword ngxDirectiveThirdParty contained passenger_buffer_response +syn keyword ngxDirectiveThirdParty contained passenger_buffer_size +syn keyword ngxDirectiveThirdParty contained passenger_buffers +syn keyword ngxDirectiveThirdParty contained passenger_busy_buffers_size +syn keyword ngxDirectiveThirdParty contained passenger_concurrency_model +syn keyword ngxDirectiveThirdParty contained passenger_core_file_descriptor_ulimit +syn keyword ngxDirectiveThirdParty contained passenger_ctl +syn keyword ngxDirectiveThirdParty contained passenger_data_buffer_dir +syn keyword ngxDirectiveThirdParty contained passenger_debugger +syn keyword ngxDirectiveThirdParty contained passenger_default_group +syn keyword ngxDirectiveThirdParty contained passenger_default_user +syn keyword ngxDirectiveThirdParty contained passenger_disable_anonymous_telemetry +syn keyword ngxDirectiveThirdParty contained passenger_disable_security_update_check +syn keyword ngxDirectiveThirdParty contained passenger_document_root +syn keyword ngxDirectiveThirdParty contained passenger_dump_config_manifest +syn keyword ngxDirectiveThirdParty contained passenger_enabled +syn keyword ngxDirectiveThirdParty contained passenger_env_var +syn keyword ngxDirectiveThirdParty contained passenger_file_descriptor_log_file +syn keyword ngxDirectiveThirdParty contained passenger_fly_with +syn keyword ngxDirectiveThirdParty contained passenger_force_max_concurrent_requests_per_process +syn keyword ngxDirectiveThirdParty contained passenger_friendly_error_pages +syn keyword ngxDirectiveThirdParty contained passenger_group +syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_bucket_size +syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_max_size +syn keyword ngxDirectiveThirdParty contained passenger_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained passenger_ignore_headers +syn keyword ngxDirectiveThirdParty contained passenger_instance_registry_dir +syn keyword ngxDirectiveThirdParty contained passenger_intercept_errors +syn keyword ngxDirectiveThirdParty contained passenger_load_shell_envvars +syn keyword ngxDirectiveThirdParty contained passenger_log_file +syn keyword ngxDirectiveThirdParty contained passenger_log_level +syn keyword ngxDirectiveThirdParty contained passenger_max_instances +syn keyword ngxDirectiveThirdParty contained passenger_max_instances_per_app +syn keyword ngxDirectiveThirdParty contained passenger_max_pool_size +syn keyword ngxDirectiveThirdParty contained passenger_max_preloader_idle_time +syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_size +syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_time +syn keyword ngxDirectiveThirdParty contained passenger_max_request_time +syn keyword ngxDirectiveThirdParty contained passenger_max_requests +syn keyword ngxDirectiveThirdParty contained passenger_memory_limit +syn keyword ngxDirectiveThirdParty contained passenger_meteor_app_settings +syn keyword ngxDirectiveThirdParty contained passenger_min_instances +syn keyword ngxDirectiveThirdParty contained passenger_monitor_log_file +syn keyword ngxDirectiveThirdParty contained passenger_nodejs +syn keyword ngxDirectiveThirdParty contained passenger_pass_header +syn keyword ngxDirectiveThirdParty contained passenger_pool_idle_time +syn keyword ngxDirectiveThirdParty contained passenger_pre_start +syn keyword ngxDirectiveThirdParty contained passenger_python +syn keyword ngxDirectiveThirdParty contained passenger_read_timeout +syn keyword ngxDirectiveThirdParty contained passenger_request_queue_overflow_status_code +syn keyword ngxDirectiveThirdParty contained passenger_resist_deployment_errors +syn keyword ngxDirectiveThirdParty contained passenger_response_buffer_high_watermark +syn keyword ngxDirectiveThirdParty contained passenger_restart_dir +syn keyword ngxDirectiveThirdParty contained passenger_rolling_restarts +syn keyword ngxDirectiveThirdParty contained passenger_root +syn keyword ngxDirectiveThirdParty contained passenger_ruby +syn keyword ngxDirectiveThirdParty contained passenger_security_update_check_proxy +syn keyword ngxDirectiveThirdParty contained passenger_set_header +syn keyword ngxDirectiveThirdParty contained passenger_show_version_in_header +syn keyword ngxDirectiveThirdParty contained passenger_socket_backlog +syn keyword ngxDirectiveThirdParty contained passenger_spawn_method +syn keyword ngxDirectiveThirdParty contained passenger_start_timeout +syn keyword ngxDirectiveThirdParty contained passenger_startup_file +syn keyword ngxDirectiveThirdParty contained passenger_stat_throttle_rate +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_name +syn keyword ngxDirectiveThirdParty contained passenger_thread_count +syn keyword ngxDirectiveThirdParty contained passenger_turbocaching +syn keyword ngxDirectiveThirdParty contained passenger_user +syn keyword ngxDirectiveThirdParty contained passenger_user_switching +syn keyword ngxDirectiveThirdParty contained passenger_vary_turbocache_by_cookie +syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_analytics_log_group +syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_analytics_log_user +syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_debug_log_file +syn keyword ngxDirectiveThirdPartyDeprecated contained passenger_use_global_queue +syn keyword ngxDirectiveThirdPartyDeprecated contained rack_env +syn keyword ngxDirectiveThirdPartyDeprecated contained rails_app_spawner_idle_time +syn keyword ngxDirectiveThirdPartyDeprecated contained rails_env +syn keyword ngxDirectiveThirdPartyDeprecated contained rails_framework_spawner_idle_time +syn keyword ngxDirectiveThirdPartyDeprecated contained rails_spawn_method +syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_filter +syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_gateway_address +syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_gateway_cert +syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_gateway_port +syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_key +syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_proxy_address +syn keyword ngxDirectiveThirdPartyDeprecated contained union_station_support + +" ngx_postgres is an upstream module that allows nginx to communicate directly with PostgreSQL database +" https://github.com/FRiCKLE/ngx_postgres +syn keyword ngxDirectiveThirdParty contained postgres_connect_timeout +syn keyword ngxDirectiveThirdParty contained postgres_escape +syn keyword ngxDirectiveThirdParty contained postgres_keepalive +syn keyword ngxDirectiveThirdParty contained postgres_output +syn keyword ngxDirectiveThirdParty contained postgres_pass +syn keyword ngxDirectiveThirdParty contained postgres_query +syn keyword ngxDirectiveThirdParty contained postgres_result_timeout +syn keyword ngxDirectiveThirdParty contained postgres_rewrite +syn keyword ngxDirectiveThirdParty contained postgres_server +syn keyword ngxDirectiveThirdParty contained postgres_set + +" ngx_rds_csv - Nginx output filter module to convert Resty-DBD-Streams (RDS) to Comma-Separated Values (CSV) +" https://github.com/openresty/rds-csv-nginx-module +syn keyword ngxDirectiveThirdParty contained rds_csv +syn keyword ngxDirectiveThirdParty contained rds_csv_buffer_size +syn keyword ngxDirectiveThirdParty contained rds_csv_content_type +syn keyword ngxDirectiveThirdParty contained rds_csv_field_name_header +syn keyword ngxDirectiveThirdParty contained rds_csv_field_separator +syn keyword ngxDirectiveThirdParty contained rds_csv_row_terminator + +" ngx_rds_json - an output filter that formats Resty DBD Streams generated by ngx_drizzle and others to JSON +" https://github.com/openresty/rds-json-nginx-module +syn keyword ngxDirectiveThirdParty contained rds_json +syn keyword ngxDirectiveThirdParty contained rds_json_buffer_size +syn keyword ngxDirectiveThirdParty contained rds_json_content_type +syn keyword ngxDirectiveThirdParty contained rds_json_errcode_key +syn keyword ngxDirectiveThirdParty contained rds_json_errstr_key +syn keyword ngxDirectiveThirdParty contained rds_json_format +syn keyword ngxDirectiveThirdParty contained rds_json_ret +syn keyword ngxDirectiveThirdParty contained rds_json_root +syn keyword ngxDirectiveThirdParty contained rds_json_success_property +syn keyword ngxDirectiveThirdParty contained rds_json_user_property + +" ngx_redis2 - Nginx upstream module for the Redis 2.0 protocol +" https://github.com/openresty/redis2-nginx-module +syn keyword ngxDirectiveThirdParty contained redis2_bind +syn keyword ngxDirectiveThirdParty contained redis2_buffer_size +syn keyword ngxDirectiveThirdParty contained redis2_connect_timeout +syn keyword ngxDirectiveThirdParty contained redis2_literal_raw_query +syn keyword ngxDirectiveThirdParty contained redis2_next_upstream +syn keyword ngxDirectiveThirdParty contained redis2_pass +syn keyword ngxDirectiveThirdParty contained redis2_query +syn keyword ngxDirectiveThirdParty contained redis2_raw_queries +syn keyword ngxDirectiveThirdParty contained redis2_raw_query +syn keyword ngxDirectiveThirdParty contained redis2_read_timeout +syn keyword ngxDirectiveThirdParty contained redis2_send_timeout + +" NGINX-based Media Streaming Server +" https://github.com/arut/nginx-rtmp-module +syn keyword ngxDirectiveThirdParty contained ack_window +syn keyword ngxDirectiveThirdParty contained application +syn keyword ngxDirectiveThirdParty contained buffer +syn keyword ngxDirectiveThirdParty contained buflen +syn keyword ngxDirectiveThirdParty contained busy +syn keyword ngxDirectiveThirdParty contained chunk_size +syn keyword ngxDirectiveThirdParty contained dash +syn keyword ngxDirectiveThirdParty contained dash_cleanup +syn keyword ngxDirectiveThirdParty contained dash_fragment +syn keyword ngxDirectiveThirdParty contained dash_nested +syn keyword ngxDirectiveThirdParty contained dash_path +syn keyword ngxDirectiveThirdParty contained dash_playlist_length +syn keyword ngxDirectiveThirdParty contained drop_idle_publisher +syn keyword ngxDirectiveThirdParty contained exec +syn keyword ngxDirectiveThirdParty contained exec_block +syn keyword ngxDirectiveThirdParty contained exec_kill_signal +syn keyword ngxDirectiveThirdParty contained exec_options +syn keyword ngxDirectiveThirdParty contained exec_play +syn keyword ngxDirectiveThirdParty contained exec_play_done +syn keyword ngxDirectiveThirdParty contained exec_publish +syn keyword ngxDirectiveThirdParty contained exec_publish_done +syn keyword ngxDirectiveThirdParty contained exec_pull +syn keyword ngxDirectiveThirdParty contained exec_push +syn keyword ngxDirectiveThirdParty contained exec_record_done +syn keyword ngxDirectiveThirdParty contained exec_static +syn keyword ngxDirectiveThirdParty contained hls_audio_buffer_size +syn keyword ngxDirectiveThirdParty contained hls_base_url +syn keyword ngxDirectiveThirdParty contained hls_cleanup +syn keyword ngxDirectiveThirdParty contained hls_continuous +syn keyword ngxDirectiveThirdParty contained hls_fragment_naming +syn keyword ngxDirectiveThirdParty contained hls_fragment_naming_granularity +syn keyword ngxDirectiveThirdParty contained hls_fragment_slicing +syn keyword ngxDirectiveThirdParty contained hls_fragments_per_key +syn keyword ngxDirectiveThirdParty contained hls_key_path +syn keyword ngxDirectiveThirdParty contained hls_key_url +syn keyword ngxDirectiveThirdParty contained hls_keys +syn keyword ngxDirectiveThirdParty contained hls_max_audio_delay +syn keyword ngxDirectiveThirdParty contained hls_max_fragment +syn keyword ngxDirectiveThirdParty contained hls_muxdelay +syn keyword ngxDirectiveThirdParty contained hls_nested +syn keyword ngxDirectiveThirdParty contained hls_path +syn keyword ngxDirectiveThirdParty contained hls_playlist_length +syn keyword ngxDirectiveThirdParty contained hls_sync +syn keyword ngxDirectiveThirdParty contained hls_type +syn keyword ngxDirectiveThirdParty contained hls_variant +syn keyword ngxDirectiveThirdParty contained idle_streams +syn keyword ngxDirectiveThirdParty contained interleave +syn keyword ngxDirectiveThirdParty contained live +syn keyword ngxDirectiveThirdParty contained max_connections +syn keyword ngxDirectiveThirdParty contained max_message +syn keyword ngxDirectiveThirdParty contained max_streams +syn keyword ngxDirectiveThirdParty contained meta +syn keyword ngxDirectiveThirdParty contained netcall_buffer +syn keyword ngxDirectiveThirdParty contained netcall_timeout +syn keyword ngxDirectiveThirdParty contained notify_method +syn keyword ngxDirectiveThirdParty contained notify_relay_redirect +syn keyword ngxDirectiveThirdParty contained notify_update_strict +syn keyword ngxDirectiveThirdParty contained notify_update_timeout +syn keyword ngxDirectiveThirdParty contained on_connect +syn keyword ngxDirectiveThirdParty contained on_disconnect +syn keyword ngxDirectiveThirdParty contained on_done +syn keyword ngxDirectiveThirdParty contained on_play +syn keyword ngxDirectiveThirdParty contained on_play_done +syn keyword ngxDirectiveThirdParty contained on_publish +syn keyword ngxDirectiveThirdParty contained on_publish_done +syn keyword ngxDirectiveThirdParty contained on_record_done +syn keyword ngxDirectiveThirdParty contained on_update +syn keyword ngxDirectiveThirdParty contained out_cork +syn keyword ngxDirectiveThirdParty contained out_queue +syn keyword ngxDirectiveThirdParty contained ping +syn keyword ngxDirectiveThirdParty contained ping_timeout +syn keyword ngxDirectiveThirdParty contained play +syn keyword ngxDirectiveThirdParty contained play_local_path +syn keyword ngxDirectiveThirdParty contained play_restart +syn keyword ngxDirectiveThirdParty contained play_temp_path +syn keyword ngxDirectiveThirdParty contained play_time_fix +syn keyword ngxDirectiveThirdParty contained publish_notify +syn keyword ngxDirectiveThirdParty contained publish_time_fix +syn keyword ngxDirectiveThirdParty contained pull +syn keyword ngxDirectiveThirdParty contained pull_reconnect +syn keyword ngxDirectiveThirdParty contained push +syn keyword ngxDirectiveThirdParty contained push_reconnect +syn keyword ngxDirectiveThirdParty contained record +syn keyword ngxDirectiveThirdParty contained record_append +syn keyword ngxDirectiveThirdParty contained record_interval +syn keyword ngxDirectiveThirdParty contained record_lock +syn keyword ngxDirectiveThirdParty contained record_max_frames +syn keyword ngxDirectiveThirdParty contained record_max_size +syn keyword ngxDirectiveThirdParty contained record_notify +syn keyword ngxDirectiveThirdParty contained record_path +syn keyword ngxDirectiveThirdParty contained record_suffix +syn keyword ngxDirectiveThirdParty contained record_unique +syn keyword ngxDirectiveThirdParty contained recorder +syn keyword ngxDirectiveThirdParty contained relay_buffer +syn keyword ngxDirectiveThirdParty contained respawn +syn keyword ngxDirectiveThirdParty contained respawn_timeout +syn keyword ngxDirectiveThirdParty contained rtmp +syn keyword ngxDirectiveThirdParty contained rtmp_auto_push +syn keyword ngxDirectiveThirdParty contained rtmp_auto_push_reconnect +syn keyword ngxDirectiveThirdParty contained rtmp_control +syn keyword ngxDirectiveThirdParty contained rtmp_socket_dir +syn keyword ngxDirectiveThirdParty contained rtmp_stat +syn keyword ngxDirectiveThirdParty contained rtmp_stat_stylesheet +syn keyword ngxDirectiveThirdParty contained session_relay +syn keyword ngxDirectiveThirdParty contained so_keepalive +syn keyword ngxDirectiveThirdParty contained stream_buckets +syn keyword ngxDirectiveThirdParty contained sync +syn keyword ngxDirectiveThirdParty contained wait_key +syn keyword ngxDirectiveThirdParty contained wait_video + +" ngx_set_misc - Various set_xxx directives added to nginx's rewrite module (md5/sha1, sql/json quoting, and many more) +" https://github.com/openresty/set-misc-nginx-module +syn keyword ngxDirectiveThirdParty contained set_base32_alphabet +syn keyword ngxDirectiveThirdParty contained set_base32_padding +syn keyword ngxDirectiveThirdParty contained set_decode_base32 +syn keyword ngxDirectiveThirdParty contained set_decode_base64 +syn keyword ngxDirectiveThirdParty contained set_decode_hex +syn keyword ngxDirectiveThirdParty contained set_encode_base32 +syn keyword ngxDirectiveThirdParty contained set_encode_base64 +syn keyword ngxDirectiveThirdParty contained set_encode_hex +syn keyword ngxDirectiveThirdParty contained set_escape_uri +syn keyword ngxDirectiveThirdParty contained set_formatted_gmt_time +syn keyword ngxDirectiveThirdParty contained set_formatted_local_time +syn keyword ngxDirectiveThirdParty contained set_hashed_upstream +syn keyword ngxDirectiveThirdParty contained set_hmac_sha1 +syn keyword ngxDirectiveThirdParty contained set_if_empty +syn keyword ngxDirectiveThirdParty contained set_local_today +syn keyword ngxDirectiveThirdParty contained set_misc_base32_padding +syn keyword ngxDirectiveThirdParty contained set_quote_json_str +syn keyword ngxDirectiveThirdParty contained set_quote_pgsql_str +syn keyword ngxDirectiveThirdParty contained set_quote_sql_str +syn keyword ngxDirectiveThirdParty contained set_random +syn keyword ngxDirectiveThirdParty contained set_rotate +syn keyword ngxDirectiveThirdParty contained set_secure_random_alphanum +syn keyword ngxDirectiveThirdParty contained set_secure_random_lcalpha +syn keyword ngxDirectiveThirdParty contained set_unescape_uri + +" nginx-sflow-module +" https://github.com/sflow/nginx-sflow-module +syn keyword ngxDirectiveThirdParty contained sflow + +" Shibboleth auth request module for Nginx +" https://github.com/nginx-shib/nginx-http-shibboleth +syn keyword ngxDirectiveThirdParty contained shib_request +syn keyword ngxDirectiveThirdParty contained shib_request_set +syn keyword ngxDirectiveThirdParty contained shib_request_use_headers + +" nginx module which adds ability to cache static files +" https://github.com/FRiCKLE/ngx_slowfs_cache +syn keyword ngxDirectiveThirdParty contained slowfs_big_file_size +syn keyword ngxDirectiveThirdParty contained slowfs_cache +syn keyword ngxDirectiveThirdParty contained slowfs_cache_key +syn keyword ngxDirectiveThirdParty contained slowfs_cache_min_uses +syn keyword ngxDirectiveThirdParty contained slowfs_cache_path +syn keyword ngxDirectiveThirdParty contained slowfs_cache_purge +syn keyword ngxDirectiveThirdParty contained slowfs_cache_valid +syn keyword ngxDirectiveThirdParty contained slowfs_temp_path + +" Dynamic Image Transformation Module For nginx +" https://github.com/cubicdaiya/ngx_small_light +syn keyword ngxDirectiveThirdParty contained small_light +syn keyword ngxDirectiveThirdParty contained small_light_buffer +syn keyword ngxDirectiveThirdParty contained small_light_getparam_mode +syn keyword ngxDirectiveThirdParty contained small_light_imlib2_temp_dir +syn keyword ngxDirectiveThirdParty contained small_light_material_dir +syn keyword ngxDirectiveThirdParty contained small_light_pattern_define +syn keyword ngxDirectiveThirdParty contained small_light_radius_max +syn keyword ngxDirectiveThirdParty contained small_light_sigma_max + +" ngx_srcache - Transparent subrequest-based caching layout for arbitrary nginx locations +" https://github.com/openresty/srcache-nginx-module +syn keyword ngxDirectiveThirdParty contained srcache_buffer +syn keyword ngxDirectiveThirdParty contained srcache_default_expire +syn keyword ngxDirectiveThirdParty contained srcache_fetch +syn keyword ngxDirectiveThirdParty contained srcache_fetch_skip +syn keyword ngxDirectiveThirdParty contained srcache_header_buffer_size +syn keyword ngxDirectiveThirdParty contained srcache_ignore_content_encoding +syn keyword ngxDirectiveThirdParty contained srcache_max_expire +syn keyword ngxDirectiveThirdParty contained srcache_methods +syn keyword ngxDirectiveThirdParty contained srcache_request_cache_control +syn keyword ngxDirectiveThirdParty contained srcache_response_cache_control +syn keyword ngxDirectiveThirdParty contained srcache_store +syn keyword ngxDirectiveThirdParty contained srcache_store_hide_header +syn keyword ngxDirectiveThirdParty contained srcache_store_max_size +syn keyword ngxDirectiveThirdParty contained srcache_store_no_cache +syn keyword ngxDirectiveThirdParty contained srcache_store_no_store +syn keyword ngxDirectiveThirdParty contained srcache_store_pass_header +syn keyword ngxDirectiveThirdParty contained srcache_store_private +syn keyword ngxDirectiveThirdParty contained srcache_store_ranges +syn keyword ngxDirectiveThirdParty contained srcache_store_skip +syn keyword ngxDirectiveThirdParty contained srcache_store_statuses + +" NGINX-based VOD Packager +" https://github.com/kaltura/nginx-vod-module +syn keyword ngxDirectiveThirdParty contained vod +syn keyword ngxDirectiveThirdParty contained vod_align_segments_to_key_frames +syn keyword ngxDirectiveThirdParty contained vod_apply_dynamic_mapping +syn keyword ngxDirectiveThirdParty contained vod_base_url +syn keyword ngxDirectiveThirdParty contained vod_bootstrap_segment_durations +syn keyword ngxDirectiveThirdParty contained vod_cache_buffer_size +syn keyword ngxDirectiveThirdParty contained vod_clip_from_param_name +syn keyword ngxDirectiveThirdParty contained vod_clip_to_param_name +syn keyword ngxDirectiveThirdParty contained vod_drm_clear_lead_segment_count +syn keyword ngxDirectiveThirdParty contained vod_drm_enabled +syn keyword ngxDirectiveThirdParty contained vod_drm_info_cache +syn keyword ngxDirectiveThirdParty contained vod_drm_max_info_length +syn keyword ngxDirectiveThirdParty contained vod_drm_request_uri +syn keyword ngxDirectiveThirdParty contained vod_drm_single_key +syn keyword ngxDirectiveThirdParty contained vod_drm_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_dynamic_clip_map_uri +syn keyword ngxDirectiveThirdParty contained vod_dynamic_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_encryption_iv_seed +syn keyword ngxDirectiveThirdParty contained vod_expires +syn keyword ngxDirectiveThirdParty contained vod_expires_live +syn keyword ngxDirectiveThirdParty contained vod_expires_live_time_dependent +syn keyword ngxDirectiveThirdParty contained vod_fallback_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_force_continuous_timestamps +syn keyword ngxDirectiveThirdParty contained vod_force_playlist_type_vod +syn keyword ngxDirectiveThirdParty contained vod_force_sequence_index +syn keyword ngxDirectiveThirdParty contained vod_gop_look_ahead +syn keyword ngxDirectiveThirdParty contained vod_gop_look_behind +syn keyword ngxDirectiveThirdParty contained vod_ignore_edit_list +syn keyword ngxDirectiveThirdParty contained vod_initial_read_size +syn keyword ngxDirectiveThirdParty contained vod_lang_param_name +syn keyword ngxDirectiveThirdParty contained vod_last_modified +syn keyword ngxDirectiveThirdParty contained vod_last_modified_types +syn keyword ngxDirectiveThirdParty contained vod_live_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_live_response_cache +syn keyword ngxDirectiveThirdParty contained vod_live_window_duration +syn keyword ngxDirectiveThirdParty contained vod_manifest_duration_policy +syn keyword ngxDirectiveThirdParty contained vod_manifest_segment_durations_mode +syn keyword ngxDirectiveThirdParty contained vod_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_max_frames_size +syn keyword ngxDirectiveThirdParty contained vod_max_mapping_response_size +syn keyword ngxDirectiveThirdParty contained vod_max_metadata_size +syn keyword ngxDirectiveThirdParty contained vod_max_upstream_headers_size +syn keyword ngxDirectiveThirdParty contained vod_media_set_map_uri +syn keyword ngxDirectiveThirdParty contained vod_media_set_override_json +syn keyword ngxDirectiveThirdParty contained vod_metadata_cache +syn keyword ngxDirectiveThirdParty contained vod_min_single_nalu_per_frame_segment +syn keyword ngxDirectiveThirdParty contained vod_mode +syn keyword ngxDirectiveThirdParty contained vod_multi_uri_suffix +syn keyword ngxDirectiveThirdParty contained vod_notification_uri +syn keyword ngxDirectiveThirdParty contained vod_open_file_thread_pool +syn keyword ngxDirectiveThirdParty contained vod_output_buffer_pool +syn keyword ngxDirectiveThirdParty contained vod_parse_hdlr_name +syn keyword ngxDirectiveThirdParty contained vod_path_response_postfix +syn keyword ngxDirectiveThirdParty contained vod_path_response_prefix +syn keyword ngxDirectiveThirdParty contained vod_performance_counters +syn keyword ngxDirectiveThirdParty contained vod_proxy_header_name +syn keyword ngxDirectiveThirdParty contained vod_proxy_header_value +syn keyword ngxDirectiveThirdParty contained vod_redirect_segments_url +syn keyword ngxDirectiveThirdParty contained vod_remote_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_response_cache +syn keyword ngxDirectiveThirdParty contained vod_secret_key +syn keyword ngxDirectiveThirdParty contained vod_segment_count_policy +syn keyword ngxDirectiveThirdParty contained vod_segment_duration +syn keyword ngxDirectiveThirdParty contained vod_segments_base_url +syn keyword ngxDirectiveThirdParty contained vod_source_clip_map_uri +syn keyword ngxDirectiveThirdParty contained vod_speed_param_name +syn keyword ngxDirectiveThirdParty contained vod_status +syn keyword ngxDirectiveThirdParty contained vod_time_shift_param_name +syn keyword ngxDirectiveThirdParty contained vod_tracks_param_name +syn keyword ngxDirectiveThirdParty contained vod_upstream_extra_args +syn keyword ngxDirectiveThirdParty contained vod_upstream_location + +" Nginx virtual host traffic status module +" https://github.com/vozlt/nginx-module-vts +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_average_method +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_limit +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_stats +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_format +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_jsonp +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_sum_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_dump +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_host +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_set_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_check_duplicate +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_max_node +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_histogram_buckets +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_check_duplicate +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic_by_set_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_set_by_filter +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_zone + +" xss-nginx-module - Native cross-site scripting support in nginx +" https://github.com/openresty/xss-nginx-module +syn keyword ngxDirectiveThirdParty contained xss_callback_arg +syn keyword ngxDirectiveThirdParty contained xss_check_status +syn keyword ngxDirectiveThirdParty contained xss_get +syn keyword ngxDirectiveThirdParty contained xss_input_types +syn keyword ngxDirectiveThirdParty contained xss_output_type +syn keyword ngxDirectiveThirdParty contained xss_override_status + +" Add support for array-typed variables to nginx config files +" https://github.com/openresty/array-var-nginx-module +syn keyword ngxDirectiveThirdParty contained array_join +syn keyword ngxDirectiveThirdParty contained array_map +syn keyword ngxDirectiveThirdParty contained array_map_op +syn keyword ngxDirectiveThirdParty contained array_split + +" NGINX module for Brotli compression +" https://github.com/eustas/ngx_brotli +syn keyword ngxDirectiveThirdParty contained brotli +syn keyword ngxDirectiveThirdParty contained brotli_buffers +syn keyword ngxDirectiveThirdParty contained brotli_comp_level +syn keyword ngxDirectiveThirdParty contained brotli_min_length +syn keyword ngxDirectiveThirdParty contained brotli_static +syn keyword ngxDirectiveThirdParty contained brotli_types +syn keyword ngxDirectiveThirdParty contained brotli_window + +" form-input-nginx-module +" https://github.com/calio/form-input-nginx-module +syn keyword ngxDirectiveThirdParty contained set_form_input +syn keyword ngxDirectiveThirdParty contained set_form_input_multi + +" character conversion nginx module using libiconv +" https://github.com/calio/iconv-nginx-module +syn keyword ngxDirectiveThirdParty contained iconv_buffer_size +syn keyword ngxDirectiveThirdParty contained iconv_filter +syn keyword ngxDirectiveThirdParty contained set_iconv + +" 3rd party modules list taken from +" https://www.nginx.com/resources/wiki/modules/ +" --------------------------------------------- + +" Nginx Module for Authenticating Akamai G2O requests +" https://github.com/kaltura/nginx_mod_akamai_g2o +syn keyword ngxDirectiveThirdParty contained g2o +syn keyword ngxDirectiveThirdParty contained g2o_data_header +syn keyword ngxDirectiveThirdParty contained g2o_hash_function +syn keyword ngxDirectiveThirdParty contained g2o_key +syn keyword ngxDirectiveThirdParty contained g2o_log_level +syn keyword ngxDirectiveThirdParty contained g2o_nonce +syn keyword ngxDirectiveThirdParty contained g2o_sign_header +syn keyword ngxDirectiveThirdParty contained g2o_time_window +syn keyword ngxDirectiveThirdParty contained g2o_version + +" nginx_lua_module +" https://github.com/alacner/nginx_lua_module +syn keyword ngxDirectiveThirdParty contained lua_file + +" Nginx Audio Track for HTTP Live Streaming +" https://github.com/flavioribeiro/nginx-audio-track-for-hls-module +syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track +syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_output_format +syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_output_header +syn keyword ngxDirectiveThirdParty contained ngx_hls_audio_track_rootpath + +" A Nginx module to dump backtrace when a worker process exits abnormally +" https://github.com/alibaba/nginx-backtrace +syn keyword ngxDirectiveThirdParty contained backtrace_log +syn keyword ngxDirectiveThirdParty contained backtrace_max_stack_size + +" circle_gif module +" https://github.com/evanmiller/nginx_circle_gif +syn keyword ngxDirectiveThirdParty contained circle_gif +syn keyword ngxDirectiveThirdParty contained circle_gif_max_radius +syn keyword ngxDirectiveThirdParty contained circle_gif_min_radius +syn keyword ngxDirectiveThirdParty contained circle_gif_step_radius + +" Upstream Consistent Hash +" https://github.com/replay/ngx_http_consistent_hash +syn keyword ngxDirectiveThirdParty contained consistent_hash + +" Nginx module for etags on dynamic content +" https://github.com/kali/nginx-dynamic-etags +syn keyword ngxDirectiveThirdParty contained dynamic_etags + +" Enhanced Nginx Memcached Module +" https://github.com/bpaquet/ngx_http_enhanced_memcached_module +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_allow_delete +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_allow_put +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_bind +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_buffer_size +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_connect_timeout +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_flush +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_flush_namespace +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_hash_keys_with_md5 +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_pass +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_read_timeout +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_send_timeout +syn keyword ngxDirectiveThirdParty contained enhanced_memcached_stats + +" nginx max connections queue +" https://github.com/ezmobius/nginx-ey-balancer +syn keyword ngxDirectiveThirdParty contained max_connections_max_queue_length +syn keyword ngxDirectiveThirdParty contained max_connections_queue_timeout + +" Nginx module for POST authentication and authorization +" https://github.com/veruu/ngx_form_auth +syn keyword ngxDirectiveThirdParty contained form_auth +syn keyword ngxDirectiveThirdParty contained form_auth_login +syn keyword ngxDirectiveThirdParty contained form_auth_pam_service +syn keyword ngxDirectiveThirdParty contained form_auth_password +syn keyword ngxDirectiveThirdParty contained form_auth_remote_user + +" ngx_http_accounting_module +" https://github.com/Lax/ngx_http_accounting_module +syn keyword ngxDirectiveThirdParty contained accounting +syn keyword ngxDirectiveThirdParty contained accounting_id +syn keyword ngxDirectiveThirdParty contained accounting_interval +syn keyword ngxDirectiveThirdParty contained accounting_log +syn keyword ngxDirectiveThirdParty contained accounting_perturb + +" concatenating files in a given context: CSS and JS files usually +" https://github.com/alibaba/nginx-http-concat +syn keyword ngxDirectiveThirdParty contained concat +syn keyword ngxDirectiveThirdParty contained concat_delimiter +syn keyword ngxDirectiveThirdParty contained concat_ignore_file_error +syn keyword ngxDirectiveThirdParty contained concat_max_files +syn keyword ngxDirectiveThirdParty contained concat_types +syn keyword ngxDirectiveThirdParty contained concat_unique + +" update upstreams' config by restful interface +" https://github.com/yzprofile/ngx_http_dyups_module +syn keyword ngxDirectiveThirdParty contained dyups_interface +syn keyword ngxDirectiveThirdParty contained dyups_read_msg_log +syn keyword ngxDirectiveThirdParty contained dyups_read_msg_timeout +syn keyword ngxDirectiveThirdParty contained dyups_shm_zone_size +syn keyword ngxDirectiveThirdParty contained dyups_trylock +syn keyword ngxDirectiveThirdParty contained dyups_upstream_conf + +" add given content to the end of the response according to the condition specified +" https://github.com/flygoast/ngx_http_footer_if_filter +syn keyword ngxDirectiveThirdParty contained footer_if + +" NGINX HTTP Internal Redirect Module +" https://github.com/flygoast/ngx_http_internal_redirect +syn keyword ngxDirectiveThirdParty contained internal_redirect_if +syn keyword ngxDirectiveThirdParty contained internal_redirect_if_no_postpone + +" nginx-ip-blocker +" https://github.com/tmthrgd/nginx-ip-blocker +syn keyword ngxDirectiveThirdParty contained ip_blocker + +" IP2Location Nginx +" https://github.com/chrislim2888/ip2location-nginx +syn keyword ngxDirectiveThirdParty contained ip2location_database + +" Limit upload rate +" https://github.com/cfsego/limit_upload_rate +syn keyword ngxDirectiveThirdParty contained limit_upload_rate +syn keyword ngxDirectiveThirdParty contained limit_upload_rate_after +syn keyword ngxDirectiveThirdParty contained limit_upload_rate_log_level + +" limit the number of connections to upstream +" https://github.com/cfsego/nginx-limit-upstream +syn keyword ngxDirectiveThirdParty contained limit_upstream_conn +syn keyword ngxDirectiveThirdParty contained limit_upstream_log_level +syn keyword ngxDirectiveThirdParty contained limit_upstream_zone + +" conditional accesslog for nginx +" https://github.com/cfsego/ngx_log_if +syn keyword ngxDirectiveThirdParty contained access_log_bypass_if + +" log messages over ZeroMQ +" https://github.com/alticelabs/nginx-log-zmq +syn keyword ngxDirectiveThirdParty contained log_zmq_endpoint +syn keyword ngxDirectiveThirdParty contained log_zmq_format +syn keyword ngxDirectiveThirdParty contained log_zmq_off +syn keyword ngxDirectiveThirdParty contained log_zmq_server + +" simple module to uppercase/lowercase strings in the nginx config +" https://github.com/replay/ngx_http_lower_upper_case +syn keyword ngxDirectiveThirdParty contained lower +syn keyword ngxDirectiveThirdParty contained upper + +" content filter for nginx, which returns the md5 hash of the content otherwise returned +" https://github.com/kainswor/nginx_md5_filter +syn keyword ngxDirectiveThirdParty contained md5_filter + +" Non-blocking upstream module for Nginx to connect to MongoDB +" https://github.com/simpl/ngx_mongo +syn keyword ngxDirectiveThirdParty contained mongo_auth +syn keyword ngxDirectiveThirdParty contained mongo_bind +syn keyword ngxDirectiveThirdParty contained mongo_buffer_size +syn keyword ngxDirectiveThirdParty contained mongo_buffering +syn keyword ngxDirectiveThirdParty contained mongo_buffers +syn keyword ngxDirectiveThirdParty contained mongo_busy_buffers_size +syn keyword ngxDirectiveThirdParty contained mongo_connect_timeout +syn keyword ngxDirectiveThirdParty contained mongo_json +syn keyword ngxDirectiveThirdParty contained mongo_next_upstream +syn keyword ngxDirectiveThirdParty contained mongo_pass +syn keyword ngxDirectiveThirdParty contained mongo_query +syn keyword ngxDirectiveThirdParty contained mongo_read_timeout +syn keyword ngxDirectiveThirdParty contained mongo_send_timeout + +" Nginx OCSP processing module designed for response caching +" https://github.com/kyprizel/nginx_ocsp_proxy-module +syn keyword ngxDirectiveThirdParty contained ocsp_cache_timeout +syn keyword ngxDirectiveThirdParty contained ocsp_proxy + +" Nginx OpenSSL version check at startup +" https://github.com/apcera/nginx-openssl-version +syn keyword ngxDirectiveThirdParty contained openssl_builddate_minimum +syn keyword ngxDirectiveThirdParty contained openssl_version_minimum + +" Automatic PageSpeed optimization module for Nginx +" https://github.com/pagespeed/ngx_pagespeed +syn keyword ngxDirectiveThirdParty contained pagespeed + +" PECL Memcache standard hashing compatible loadbalancer for Nginx +" https://github.com/replay/ngx_http_php_memcache_standard_balancer +syn keyword ngxDirectiveThirdParty contained hash_key + +" nginx module to parse php sessions +" https://github.com/replay/ngx_http_php_session +syn keyword ngxDirectiveThirdParty contained php_session_parse +syn keyword ngxDirectiveThirdParty contained php_session_strip_formatting + +" Nginx HTTP rDNS module +" https://github.com/flant/nginx-http-rdns +syn keyword ngxDirectiveThirdParty contained rdns +syn keyword ngxDirectiveThirdParty contained rdns_allow +syn keyword ngxDirectiveThirdParty contained rdns_deny + +" Streaming regular expression replacement in response bodies +" https://github.com/openresty/replace-filter-nginx-module +syn keyword ngxDirectiveThirdParty contained replace_filter +syn keyword ngxDirectiveThirdParty contained replace_filter_last_modified +syn keyword ngxDirectiveThirdParty contained replace_filter_max_buffered_size +syn keyword ngxDirectiveThirdParty contained replace_filter_skip +syn keyword ngxDirectiveThirdParty contained replace_filter_types + +" Link RRDtool's graphing facilities directly into nginx +" https://github.com/evanmiller/mod_rrd_graph +syn keyword ngxDirectiveThirdParty contained rrd_graph +syn keyword ngxDirectiveThirdParty contained rrd_graph_root + +" Module for nginx to proxy rtmp using http protocol +" https://github.com/kwojtek/nginx-rtmpt-proxy-module +syn keyword ngxDirectiveThirdParty contained rtmpt_proxy +syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_http_timeout +syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_rtmp_timeout +syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_stat +syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_stylesheet +syn keyword ngxDirectiveThirdParty contained rtmpt_proxy_target + +" Syntactically Awesome NGINX Module +" https://github.com/mneudert/sass-nginx-module +syn keyword ngxDirectiveThirdParty contained sass_compile +syn keyword ngxDirectiveThirdParty contained sass_error_log +syn keyword ngxDirectiveThirdParty contained sass_include_path +syn keyword ngxDirectiveThirdParty contained sass_indent +syn keyword ngxDirectiveThirdParty contained sass_is_indented_syntax +syn keyword ngxDirectiveThirdParty contained sass_linefeed +syn keyword ngxDirectiveThirdParty contained sass_output_style +syn keyword ngxDirectiveThirdParty contained sass_precision +syn keyword ngxDirectiveThirdParty contained sass_source_comments +syn keyword ngxDirectiveThirdParty contained sass_source_map_embed + +" Nginx Selective Cache Purge Module +" https://github.com/wandenberg/nginx-selective-cache-purge-module +syn keyword ngxDirectiveThirdParty contained selective_cache_purge_query +syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_database +syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_host +syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_password +syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_port +syn keyword ngxDirectiveThirdParty contained selective_cache_purge_redis_unix_socket + +" cconv nginx module +" https://github.com/liseen/set-cconv-nginx-module +syn keyword ngxDirectiveThirdParty contained set_cconv_to_simp +syn keyword ngxDirectiveThirdParty contained set_cconv_to_trad +syn keyword ngxDirectiveThirdParty contained set_pinyin_to_normal + +" Nginx module that allows the setting of variables to the value of a variety of hashes +" https://github.com/simpl/ngx_http_set_hash +syn keyword ngxDirectiveThirdParty contained set_md5 +syn keyword ngxDirectiveThirdParty contained set_md5_upper +syn keyword ngxDirectiveThirdParty contained set_murmur2 +syn keyword ngxDirectiveThirdParty contained set_murmur2_upper +syn keyword ngxDirectiveThirdParty contained set_sha1 +syn keyword ngxDirectiveThirdParty contained set_sha1_upper + +" Nginx module to set the language of a request based on a number of options +" https://github.com/simpl/ngx_http_set_lang +syn keyword ngxDirectiveThirdParty contained lang_cookie +syn keyword ngxDirectiveThirdParty contained lang_get_var +syn keyword ngxDirectiveThirdParty contained lang_host +syn keyword ngxDirectiveThirdParty contained lang_list +syn keyword ngxDirectiveThirdParty contained lang_post_var +syn keyword ngxDirectiveThirdParty contained lang_referer +syn keyword ngxDirectiveThirdParty contained set_lang +syn keyword ngxDirectiveThirdParty contained set_lang_method + +" Nginx Sorted Querystring Module +" https://github.com/wandenberg/nginx-sorted-querystring-module +syn keyword ngxDirectiveThirdParty contained sorted_querysting_filter_parameter + +" Nginx upstream module for Sphinx 2.x search daemon +" https://github.com/reeteshranjan/sphinx2-nginx-module +syn keyword ngxDirectiveThirdParty contained sphinx2_bind +syn keyword ngxDirectiveThirdParty contained sphinx2_buffer_size +syn keyword ngxDirectiveThirdParty contained sphinx2_connect_timeout +syn keyword ngxDirectiveThirdParty contained sphinx2_next_upstream +syn keyword ngxDirectiveThirdParty contained sphinx2_pass +syn keyword ngxDirectiveThirdParty contained sphinx2_read_timeout +syn keyword ngxDirectiveThirdParty contained sphinx2_send_timeout + +" Nginx module for retrieving user attributes and groups from SSSD +" https://github.com/veruu/ngx_sssd_info +syn keyword ngxDirectiveThirdParty contained sssd_info +syn keyword ngxDirectiveThirdParty contained sssd_info_attribute +syn keyword ngxDirectiveThirdParty contained sssd_info_attribute_separator +syn keyword ngxDirectiveThirdParty contained sssd_info_attributes +syn keyword ngxDirectiveThirdParty contained sssd_info_group +syn keyword ngxDirectiveThirdParty contained sssd_info_group_separator +syn keyword ngxDirectiveThirdParty contained sssd_info_groups +syn keyword ngxDirectiveThirdParty contained sssd_info_output_to + +" An nginx module for sending statistics to statsd +" https://github.com/zebrafishlabs/nginx-statsd +syn keyword ngxDirectiveThirdParty contained statsd_count +syn keyword ngxDirectiveThirdParty contained statsd_sample_rate +syn keyword ngxDirectiveThirdParty contained statsd_server +syn keyword ngxDirectiveThirdParty contained statsd_timing + +" ngx_stream_echo - TCP/stream echo module for NGINX (a port of the ngx_http_echo module) +" https://github.com/openresty/stream-echo-nginx-module +syn keyword ngxDirectiveThirdParty contained echo +syn keyword ngxDirectiveThirdParty contained echo_client_error_log_level +syn keyword ngxDirectiveThirdParty contained echo_discard_request +syn keyword ngxDirectiveThirdParty contained echo_duplicate +syn keyword ngxDirectiveThirdParty contained echo_flush_wait +syn keyword ngxDirectiveThirdParty contained echo_lingering_close +syn keyword ngxDirectiveThirdParty contained echo_lingering_time +syn keyword ngxDirectiveThirdParty contained echo_lingering_timeout +syn keyword ngxDirectiveThirdParty contained echo_read_buffer_size +syn keyword ngxDirectiveThirdParty contained echo_read_bytes +syn keyword ngxDirectiveThirdParty contained echo_read_line +syn keyword ngxDirectiveThirdParty contained echo_read_timeout +syn keyword ngxDirectiveThirdParty contained echo_request_data +syn keyword ngxDirectiveThirdParty contained echo_send_timeout +syn keyword ngxDirectiveThirdParty contained echo_sleep + +" Embed the power of Lua into NGINX TCP/UDP servers +" https://github.com/openresty/stream-lua-nginx-module +syn keyword ngxDirectiveThirdParty contained lua_add_variable +syn keyword ngxDirectiveThirdParty contained preread_by_lua_block +syn keyword ngxDirectiveThirdParty contained preread_by_lua_file +syn keyword ngxDirectiveThirdParty contained preread_by_lua_no_postpone + +" nginx-upsync-module +" https://github.com/weibocom/nginx-upsync-module +syn keyword ngxDirectiveThirdParty contained upstream_show +syn keyword ngxDirectiveThirdParty contained upsync +syn keyword ngxDirectiveThirdParty contained upsync_dump_path +syn keyword ngxDirectiveThirdParty contained upsync_lb + +" Whitespace stripper for nginx +" https://github.com/evanmiller/mod_strip +syn keyword ngxDirectiveThirdParty contained strip + +" Split one big HTTP/Range request to multiple subrange requesets +" https://github.com/Qihoo360/ngx_http_subrange_module +syn keyword ngxDirectiveThirdParty contained subrange + +" summarizer-nginx-module +" https://github.com/reeteshranjan/summarizer-nginx-module +syn keyword ngxDirectiveThirdParty contained summarizer_bind +syn keyword ngxDirectiveThirdParty contained summarizer_buffer_size +syn keyword ngxDirectiveThirdParty contained summarizer_connect_timeout +syn keyword ngxDirectiveThirdParty contained summarizer_next_upstream +syn keyword ngxDirectiveThirdParty contained summarizer_pass +syn keyword ngxDirectiveThirdParty contained summarizer_read_timeout +syn keyword ngxDirectiveThirdParty contained summarizer_send_timeout + +" nginx module providing API to communicate with supervisord and manage (start/stop) backends on-demand +" https://github.com/FRiCKLE/ngx_supervisord +syn keyword ngxDirectiveThirdParty contained supervisord +syn keyword ngxDirectiveThirdParty contained supervisord_inherit_backend_status +syn keyword ngxDirectiveThirdParty contained supervisord_name +syn keyword ngxDirectiveThirdParty contained supervisord_start +syn keyword ngxDirectiveThirdParty contained supervisord_stop + +" simple robot mitigation module using cookie based challenge/response technique. Not supported any more. +" https://github.com/kyprizel/testcookie-nginx-module +syn keyword ngxDirectiveThirdParty contained testcookie +syn keyword ngxDirectiveThirdParty contained testcookie_arg +syn keyword ngxDirectiveThirdParty contained testcookie_deny_keepalive +syn keyword ngxDirectiveThirdParty contained testcookie_domain +syn keyword ngxDirectiveThirdParty contained testcookie_expires +syn keyword ngxDirectiveThirdParty contained testcookie_fallback +syn keyword ngxDirectiveThirdParty contained testcookie_get_only +syn keyword ngxDirectiveThirdParty contained testcookie_httponly_flag +syn keyword ngxDirectiveThirdParty contained testcookie_https_location +syn keyword ngxDirectiveThirdParty contained testcookie_internal +syn keyword ngxDirectiveThirdParty contained testcookie_max_attempts +syn keyword ngxDirectiveThirdParty contained testcookie_name +syn keyword ngxDirectiveThirdParty contained testcookie_p3p +syn keyword ngxDirectiveThirdParty contained testcookie_pass +syn keyword ngxDirectiveThirdParty contained testcookie_path +syn keyword ngxDirectiveThirdParty contained testcookie_port_in_redirect +syn keyword ngxDirectiveThirdParty contained testcookie_redirect_via_refresh +syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie +syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie_iv +syn keyword ngxDirectiveThirdParty contained testcookie_refresh_encrypt_cookie_key +syn keyword ngxDirectiveThirdParty contained testcookie_refresh_status +syn keyword ngxDirectiveThirdParty contained testcookie_refresh_template +syn keyword ngxDirectiveThirdParty contained testcookie_secret +syn keyword ngxDirectiveThirdParty contained testcookie_secure_flag +syn keyword ngxDirectiveThirdParty contained testcookie_session +syn keyword ngxDirectiveThirdParty contained testcookie_whitelist + +" ngx_http_types_filter_module +" https://github.com/flygoast/ngx_http_types_filter +syn keyword ngxDirectiveThirdParty contained types_filter +syn keyword ngxDirectiveThirdParty contained types_filter_use_default + +" A module allowing the nginx to use files embedded in a zip file +" https://github.com/youzee/nginx-unzip-module +syn keyword ngxDirectiveThirdParty contained file_in_unzip +syn keyword ngxDirectiveThirdParty contained file_in_unzip_archivefile +syn keyword ngxDirectiveThirdParty contained file_in_unzip_extract + +" An asynchronous domain name resolve module for nginx upstream +" https://github.com/wdaike/ngx_upstream_jdomain +syn keyword ngxDirectiveThirdParty contained jdomain + +" Nginx url encoding converting module +" https://github.com/vozlt/nginx-module-url +syn keyword ngxDirectiveThirdParty contained url_encoding_convert +syn keyword ngxDirectiveThirdParty contained url_encoding_convert_alloc_size +syn keyword ngxDirectiveThirdParty contained url_encoding_convert_alloc_size_x +syn keyword ngxDirectiveThirdParty contained url_encoding_convert_from +syn keyword ngxDirectiveThirdParty contained url_encoding_convert_phase +syn keyword ngxDirectiveThirdParty contained url_encoding_convert_to + +" A nginx module to match browsers and crawlers +" https://github.com/alibaba/nginx-http-user-agent +syn keyword ngxDirectiveThirdParty contained user_agent + +" nginx load-balancer module implementing ketama consistent hashing +" https://github.com/flygoast/ngx_http_upstream_ketama_chash +syn keyword ngxDirectiveThirdParty contained ketama_chash + + + + +" highlight + +hi link ngxComment Comment +hi link ngxParamComment Comment +hi link ngxListenComment Comment +hi link ngxVariable Identifier +hi link ngxVariableString PreProc +hi link ngxString String +hi link ngxListenString String + +hi link ngxBoolean Boolean +hi link ngxDirectiveBlock Statement +hi link ngxDirectiveImportant Type +hi link ngxDirectiveListen Type +hi link ngxDirectiveControl Keyword +hi link ngxDirectiveError Constant +hi link ngxDirectiveDeprecated Error +hi link ngxDirective Identifier +hi link ngxDirectiveThirdParty Special +hi link ngxDirectiveThirdPartyDeprecated Error + +hi link ngxListenOptions Keyword +hi link ngxListenOptionsDeprecated Error + +let b:current_syntax = "nginx" diff --git a/docs/CHANGES b/docs/CHANGES new file mode 100644 index 0000000..1f9a00c --- /dev/null +++ b/docs/CHANGES @@ -0,0 +1,8498 @@ + +Changes with nginx 1.17.9 03 Mar 2020 + + *) Change: now nginx does not allow several "Host" request header lines. + + *) Bugfix: nginx ignored additional "Transfer-Encoding" request header + lines. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: a segmentation fault might occur in a worker process if OCSP + stapling was used. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: nginx used status code 494 instead of 400 if errors with code + 494 were redirected with the "error_page" directive. + + *) Bugfix: socket leak when using subrequests in the njs module and the + "aio" directive. + + +Changes with nginx 1.17.8 21 Jan 2020 + + *) Feature: variables support in the "grpc_pass" directive. + + *) Bugfix: a timeout might occur while handling pipelined requests in an + SSL connection; the bug had appeared in 1.17.5. + + *) Bugfix: in the "debug_points" directive when using HTTP/2. + Thanks to Daniil Bondarev. + + +Changes with nginx 1.17.7 24 Dec 2019 + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if the "rewrite" directive with an empty replacement + string was used in the configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "break" directive was used with the "alias" directive or with the + "proxy_pass" directive with a URI. + + *) Bugfix: the "Location" response header line might contain garbage if + the request URI was rewritten to the one containing a null character. + + *) Bugfix: requests with bodies were handled incorrectly when returning + redirections with the "error_page" directive; the bug had appeared in + 0.7.12. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: a timeout might occur while handling pipelined requests in an + SSL connection; the bug had appeared in 1.17.5. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.17.6 19 Nov 2019 + + *) Feature: the $proxy_protocol_server_addr and + $proxy_protocol_server_port variables. + + *) Feature: the "limit_conn_dry_run" directive. + + *) Feature: the $limit_req_status and $limit_conn_status variables. + + +Changes with nginx 1.17.5 22 Oct 2019 + + *) Feature: now nginx uses ioctl(FIONREAD), if available, to avoid + reading from a fast connection for a long time. + + *) Bugfix: incomplete escaped characters at the end of the request URI + were ignored. + + *) Bugfix: "/." and "/.." at the end of the request URI were not + normalized. + + *) Bugfix: in the "merge_slashes" directive. + + *) Bugfix: in the "ignore_invalid_headers" directive. + Thanks to Alan Kemp. + + *) Bugfix: nginx could not be built with MinGW-w64 gcc 8.1 or newer. + + +Changes with nginx 1.17.4 24 Sep 2019 + + *) Change: better detection of incorrect client behavior in HTTP/2. + + *) Change: in handling of not fully read client request body when + returning errors in HTTP/2. + + *) Bugfix: the "worker_shutdown_timeout" directive might not work when + using HTTP/2. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 and the "proxy_request_buffering" directive. + + *) Bugfix: the ECONNABORTED error log level was "crit" instead of + "error" on Windows when using SSL. + + *) Bugfix: nginx ignored extra data when using chunked transfer + encoding. + + *) Bugfix: nginx always returned the 500 error if the "return" directive + was used and an error occurred during reading client request body. + + *) Bugfix: in memory allocation error handling. + + +Changes with nginx 1.17.3 13 Aug 2019 + + *) Security: when using HTTP/2 a client might cause excessive memory + consumption and CPU usage (CVE-2019-9511, CVE-2019-9513, + CVE-2019-9516). + + *) Bugfix: "zero size buf" alerts might appear in logs when using + gzipping; the bug had appeared in 1.17.2. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used in SMTP proxy. + + +Changes with nginx 1.17.2 23 Jul 2019 + + *) Change: minimum supported zlib version is 1.2.0.4. + Thanks to Ilya Leoshkevich. + + *) Change: the $r->internal_redirect() embedded perl method now expects + escaped URIs. + + *) Feature: it is now possible to switch to a named location using the + $r->internal_redirect() embedded perl method. + + *) Bugfix: in error handling in embedded perl. + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if hash bucket size larger than 64 kilobytes was used + in the configuration. + + *) Bugfix: nginx might hog CPU during unbuffered proxying and when + proxying WebSocket connections if the select, poll, or /dev/poll + methods were used. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: in the ngx_http_ssi_filter_module. + + +Changes with nginx 1.17.1 25 Jun 2019 + + *) Feature: the "limit_req_dry_run" directive. + + *) Feature: when using the "hash" directive inside the "upstream" block + an empty hash key now triggers round-robin balancing. + Thanks to Niklas Keller. + + *) Bugfix: a segmentation fault might occur in a worker process if + caching was used along with the "image_filter" directive, and errors + with code 415 were redirected with the "error_page" directive; the + bug had appeared in 1.11.10. + + *) Bugfix: a segmentation fault might occur in a worker process if + embedded perl was used; the bug had appeared in 1.7.3. + + +Changes with nginx 1.17.0 21 May 2019 + + *) Feature: variables support in the "limit_rate" and "limit_rate_after" + directives. + + *) Feature: variables support in the "proxy_upload_rate" and + "proxy_download_rate" directives in the stream module. + + *) Change: minimum supported OpenSSL version is 0.9.8. + + *) Change: now the postpone filter is always built. + + *) Bugfix: the "include" directive did not work inside the "if" and + "limit_except" blocks. + + *) Bugfix: in byte ranges processing. + + +Changes with nginx 1.15.12 16 Apr 2019 + + *) Bugfix: a segmentation fault might occur in a worker process if + variables were used in the "ssl_certificate" or "ssl_certificate_key" + directives and OCSP stapling was enabled. + + +Changes with nginx 1.15.11 09 Apr 2019 + + *) Bugfix: in the "ssl_stapling_file" directive on Windows. + + +Changes with nginx 1.15.10 26 Mar 2019 + + *) Change: when using a hostname in the "listen" directive nginx now + creates listening sockets for all addresses the hostname resolves to + (previously, only the first address was used). + + *) Feature: port ranges in the "listen" directive. + + *) Feature: loading of SSL certificates and secret keys from variables. + + *) Workaround: the $ssl_server_name variable might be empty when using + OpenSSL 1.1.1. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2015 or + newer; the bug had appeared in 1.15.9. + + +Changes with nginx 1.15.9 26 Feb 2019 + + *) Feature: variables support in the "ssl_certificate" and + "ssl_certificate_key" directives. + + *) Feature: the "poll" method is now available on Windows when using + Windows Vista or newer. + + *) Bugfix: if the "select" method was used on Windows and an error + occurred while establishing a backend connection, nginx waited for + the connection establishment timeout to expire. + + *) Bugfix: the "proxy_upload_rate" and "proxy_download_rate" directives + in the stream module worked incorrectly when proxying UDP datagrams. + + +Changes with nginx 1.15.8 25 Dec 2018 + + *) Feature: the $upstream_bytes_sent variable. + Thanks to Piotr Sikora. + + *) Feature: new directives in vim syntax highlighting scripts. + Thanks to Gena Makhomed. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Bugfix: in the "geo" directive when using unix domain listen sockets. + + *) Workaround: the "ignoring stale global SSL error ... bad length" + alerts might appear in logs when using the "ssl_early_data" directive + with OpenSSL. + + *) Bugfix: in nginx/Windows. + + *) Bugfix: in the ngx_http_autoindex_module on 32-bit platforms. + + +Changes with nginx 1.15.7 27 Nov 2018 + + *) Feature: the "proxy_requests" directive in the stream module. + + *) Feature: the "delay" parameter of the "limit_req" directive. + Thanks to Vladislav Shabanov and Peter Shchuchkin. + + *) Bugfix: memory leak on errors during reconfiguration. + + *) Bugfix: in the $upstream_response_time, $upstream_connect_time, and + $upstream_header_time variables. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_mp4_module was used on 32-bit platforms. + + +Changes with nginx 1.15.6 06 Nov 2018 + + *) Security: when using HTTP/2 a client might cause excessive memory + consumption (CVE-2018-16843) and CPU usage (CVE-2018-16844). + + *) Security: processing of a specially crafted mp4 file with the + ngx_http_mp4_module might result in worker process memory disclosure + (CVE-2018-16845). + + *) Feature: the "proxy_socket_keepalive", "fastcgi_socket_keepalive", + "grpc_socket_keepalive", "memcached_socket_keepalive", + "scgi_socket_keepalive", and "uwsgi_socket_keepalive" directives. + + *) Bugfix: if nginx was built with OpenSSL 1.1.0 and used with OpenSSL + 1.1.1, the TLS 1.3 protocol was always enabled. + + *) Bugfix: working with gRPC backends might result in excessive memory + consumption. + + +Changes with nginx 1.15.5 02 Oct 2018 + + *) Bugfix: a segmentation fault might occur in a worker process when + using OpenSSL 1.1.0h or newer; the bug had appeared in 1.15.4. + + *) Bugfix: of minor potential bugs. + + +Changes with nginx 1.15.4 25 Sep 2018 + + *) Feature: now the "ssl_early_data" directive can be used with OpenSSL. + + *) Bugfix: in the ngx_http_uwsgi_module. + Thanks to Chris Caputo. + + *) Bugfix: connections with some gRPC backends might not be cached when + using the "keepalive" directive. + + *) Bugfix: a socket leak might occur when using the "error_page" + directive to redirect early request processing errors, notably errors + with code 400. + + *) Bugfix: the "return" directive did not change the response code when + returning errors if the request was redirected by the "error_page" + directive. + + *) Bugfix: standard error pages and responses of the + ngx_http_autoindex_module module used the "bgcolor" attribute, and + might be displayed incorrectly when using custom color settings in + browsers. + Thanks to Nova DasSarma. + + *) Change: the logging level of the "no suitable key share" and "no + suitable signature algorithm" SSL errors has been lowered from "crit" + to "info". + + +Changes with nginx 1.15.3 28 Aug 2018 + + *) Feature: now TLSv1.3 can be used with BoringSSL. + + *) Feature: the "ssl_early_data" directive, currently available with + BoringSSL. + + *) Feature: the "keepalive_timeout" and "keepalive_requests" directives + in the "upstream" block. + + *) Bugfix: the ngx_http_dav_module did not truncate destination file + when copying a file over an existing one with the COPY method. + + *) Bugfix: the ngx_http_dav_module used zero access rights on the + destination file and did not preserve file modification time when + moving a file between different file systems with the MOVE method. + + *) Bugfix: the ngx_http_dav_module used default access rights when + copying a file with the COPY method. + + *) Workaround: some clients might not work when using HTTP/2; the bug + had appeared in 1.13.5. + + *) Bugfix: nginx could not be built with LibreSSL 2.8.0. + + +Changes with nginx 1.15.2 24 Jul 2018 + + *) Feature: the $ssl_preread_protocol variable in the + ngx_stream_ssl_preread_module. + + *) Feature: now when using the "reset_timedout_connection" directive + nginx will reset connections being closed with the 444 code. + + *) Change: a logging level of the "http request", "https proxy request", + "unsupported protocol", and "version too low" SSL errors has been + lowered from "crit" to "info". + + *) Bugfix: DNS requests were not resent if initial sending of a request + failed. + + *) Bugfix: the "reuseport" parameter of the "listen" directive was + ignored if the number of worker processes was specified after the + "listen" directive. + + *) Bugfix: when using OpenSSL 1.1.0 or newer it was not possible to + switch off "ssl_prefer_server_ciphers" in a virtual server if it was + switched on in the default server. + + *) Bugfix: SSL session reuse with upstream servers did not work with the + TLS 1.3 protocol. + + +Changes with nginx 1.15.1 03 Jul 2018 + + *) Feature: the "random" directive inside the "upstream" block. + + *) Feature: improved performance when using the "hash" and "ip_hash" + directives with the "zone" directive. + + *) Feature: the "reuseport" parameter of the "listen" directive now uses + SO_REUSEPORT_LB on FreeBSD 12. + + *) Bugfix: HTTP/2 server push did not work if SSL was terminated by a + proxy server in front of nginx. + + *) Bugfix: the "tcp_nopush" directive was always used on backend + connections. + + *) Bugfix: sending a disk-buffered request body to a gRPC backend might + fail. + + +Changes with nginx 1.15.0 05 Jun 2018 + + *) Change: the "ssl" directive is deprecated; the "ssl" parameter of the + "listen" directive should be used instead. + + *) Change: now nginx detects missing SSL certificates during + configuration testing when using the "ssl" parameter of the "listen" + directive. + + *) Feature: now the stream module can handle multiple incoming UDP + datagrams from a client within a single session. + + *) Bugfix: it was possible to specify an incorrect response code in the + "proxy_cache_valid" directive. + + *) Bugfix: nginx could not be built by gcc 8.1. + + *) Bugfix: logging to syslog stopped on local IP address changes. + + *) Bugfix: nginx could not be built by clang with CUDA SDK installed; + the bug had appeared in 1.13.8. + + *) Bugfix: "getsockopt(TCP_FASTOPEN) ... failed" messages might appear + in logs during binary upgrade when using unix domain listen sockets + on FreeBSD. + + *) Bugfix: nginx could not be built on Fedora 28 Linux. + + *) Bugfix: request processing rate might exceed configured rate when + using the "limit_req" directive. + + *) Bugfix: in handling of client addresses when using unix domain listen + sockets to work with datagrams on Linux. + + *) Bugfix: in memory allocation error handling. + + +Changes with nginx 1.13.12 10 Apr 2018 + + *) Bugfix: connections with gRPC backends might be closed unexpectedly + when returning a large response. + + +Changes with nginx 1.13.11 03 Apr 2018 + + *) Feature: the "proxy_protocol" parameter of the "listen" directive now + supports the PROXY protocol version 2. + + *) Bugfix: nginx could not be built with OpenSSL 1.1.1 statically on + Linux. + + *) Bugfix: in the "http_404", "http_500", etc. parameters of the + "proxy_next_upstream" directive. + + +Changes with nginx 1.13.10 20 Mar 2018 + + *) Feature: the "set" parameter of the "include" SSI directive now + allows writing arbitrary responses to a variable; the + "subrequest_output_buffer_size" directive defines maximum response + size. + + *) Feature: now nginx uses clock_gettime(CLOCK_MONOTONIC) if available, + to avoid timeouts being incorrectly triggered on system time changes. + + *) Feature: the "escape=none" parameter of the "log_format" directive. + Thanks to Johannes Baiter and Calin Don. + + *) Feature: the $ssl_preread_alpn_protocols variable in the + ngx_stream_ssl_preread_module. + + *) Feature: the ngx_http_grpc_module. + + *) Bugfix: in memory allocation error handling in the "geo" directive. + + *) Bugfix: when using variables in the "auth_basic_user_file" directive + a null character might appear in logs. + Thanks to Vadim Filimonov. + + +Changes with nginx 1.13.9 20 Feb 2018 + + *) Feature: HTTP/2 server push support; the "http2_push" and + "http2_push_preload" directives. + + *) Bugfix: "header already sent" alerts might appear in logs when using + cache; the bug had appeared in 1.9.13. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_verify_client" directive was used and no SSL certificate was + specified in a virtual server. + + *) Bugfix: in the ngx_http_v2_module. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.13.8 26 Dec 2017 + + *) Feature: now nginx automatically preserves the CAP_NET_RAW capability + in worker processes when using the "transparent" parameter of the + "proxy_bind", "fastcgi_bind", "memcached_bind", "scgi_bind", and + "uwsgi_bind" directives. + + *) Feature: improved CPU cache line size detection. + Thanks to Debayan Ghosh. + + *) Feature: new directives in vim syntax highlighting scripts. + Thanks to Gena Makhomed. + + *) Bugfix: binary upgrade refused to work if nginx was re-parented to a + process with PID different from 1 after its parent process has + finished. + + *) Bugfix: the ngx_http_autoindex_module incorrectly handled requests + with bodies. + + *) Bugfix: in the "proxy_limit_rate" directive when used with the + "keepalive" directive. + + *) Bugfix: some parts of a response might be buffered when using + "proxy_buffering off" if the client connection used SSL. + Thanks to Patryk Lesiewicz. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Bugfix: it was not possible to start a parameter with a variable in + the "${name}" form with the name in curly brackets without enclosing + the parameter into single or double quotes. + + +Changes with nginx 1.13.7 21 Nov 2017 + + *) Bugfix: in the $upstream_status variable. + + *) Bugfix: a segmentation fault might occur in a worker process if a + backend returned a "101 Switching Protocols" response to a + subrequest. + + *) Bugfix: a segmentation fault occurred in a master process if a shared + memory zone size was changed during a reconfiguration and the + reconfiguration failed. + + *) Bugfix: in the ngx_http_fastcgi_module. + + *) Bugfix: nginx returned the 500 error if parameters without variables + were specified in the "xslt_stylesheet" directive. + + *) Workaround: "gzip filter failed to use preallocated memory" alerts + appeared in logs when using a zlib library variant from Intel. + + *) Bugfix: the "worker_shutdown_timeout" directive did not work when + using mail proxy and when proxying WebSocket connections. + + +Changes with nginx 1.13.6 10 Oct 2017 + + *) Bugfix: switching to the next upstream server in the stream module + did not work when using the "ssl_preread" directive. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + *) Bugfix: nginx did not support dates after the year 2038 on 32-bit + platforms with 64-bit time_t. + + *) Bugfix: in handling of dates prior to the year 1970 and after the + year 10000. + + *) Bugfix: in the stream module timeouts waiting for UDP datagrams from + upstream servers were not logged or logged at the "info" level + instead of "error". + + *) Bugfix: when using HTTP/2 nginx might return the 400 response without + logging the reason. + + *) Bugfix: in processing of corrupted cache files. + + *) Bugfix: cache control headers were ignored when caching errors + intercepted by error_page. + + *) Bugfix: when using HTTP/2 client request body might be corrupted. + + *) Bugfix: in handling of client addresses when using unix domain + sockets. + + *) Bugfix: nginx hogged CPU when using the "hash ... consistent" + directive in the upstream block if large weights were used and all or + most of the servers were unavailable. + + +Changes with nginx 1.13.5 05 Sep 2017 + + *) Feature: the $ssl_client_escaped_cert variable. + + *) Bugfix: the "ssl_session_ticket_key" directive and the "include" + parameter of the "geo" directive did not work on Windows. + + *) Bugfix: incorrect response length was returned on 32-bit platforms + when requesting more than 4 gigabytes with multiple ranges. + + *) Bugfix: the "expires modified" directive and processing of the + "If-Range" request header line did not use the response last + modification time if proxying without caching was used. + + +Changes with nginx 1.13.4 08 Aug 2017 + + *) Feature: the ngx_http_mirror_module. + + *) Bugfix: client connections might be dropped during configuration + testing when using the "reuseport" parameter of the "listen" + directive on Linux. + + *) Bugfix: request body might not be available in subrequests if it was + saved to a file and proxying was used. + + *) Bugfix: cleaning cache based on the "max_size" parameter did not work + on Windows. + + *) Bugfix: any shared memory allocation required 4096 bytes on Windows. + + *) Bugfix: nginx worker might be terminated abnormally when using the + "zone" directive inside the "upstream" block on Windows. + + +Changes with nginx 1.13.3 11 Jul 2017 + + *) Security: a specially crafted request might result in an integer + overflow and incorrect processing of ranges in the range filter, + potentially resulting in sensitive information leak (CVE-2017-7529). + + +Changes with nginx 1.13.2 27 Jun 2017 + + *) Change: nginx now returns 200 instead of 416 when a range starting + with 0 is requested from an empty file. + + *) Feature: the "add_trailer" directive. + Thanks to Piotr Sikora. + + *) Bugfix: nginx could not be built on Cygwin and NetBSD; the bug had + appeared in 1.13.0. + + *) Bugfix: nginx could not be built under MSYS2 / MinGW 64-bit. + Thanks to Orgad Shaneh. + + *) Bugfix: a segmentation fault might occur in a worker process when + using SSI with many includes and proxy_pass with variables. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + +Changes with nginx 1.13.1 30 May 2017 + + *) Feature: now a hostname can be used as the "set_real_ip_from" + directive parameter. + + *) Feature: vim syntax highlighting scripts improvements. + + *) Feature: the "worker_cpu_affinity" directive now works on DragonFly + BSD. + Thanks to Sepherosa Ziehau. + + *) Bugfix: SSL renegotiation on backend connections did not work when + using OpenSSL before 1.1.0. + + *) Workaround: nginx could not be built with Oracle Developer Studio + 12.5. + + *) Workaround: now cache manager ignores long locked cache entries when + cleaning cache based on the "max_size" parameter. + + *) Bugfix: client SSL connections were immediately closed if deferred + accept and the "proxy_protocol" parameter of the "listen" directive + were used. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Workaround: now the "tcp_nodelay" directive sets the TCP_NODELAY + option before an SSL handshake. + + +Changes with nginx 1.13.0 25 Apr 2017 + + *) Change: SSL renegotiation is now allowed on backend connections. + + *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen" + directives of the mail proxy and stream modules. + + *) Feature: the "return" and "error_page" directives can now be used to + return 308 redirections. + Thanks to Simon Leblanc. + + *) Feature: the "TLSv1.3" parameter of the "ssl_protocols" directive. + + *) Feature: when logging signals nginx now logs PID of the process which + sent the signal. + + *) Bugfix: in memory allocation error handling. + + *) Bugfix: if a server in the stream module listened on a wildcard + address, the source address of a response UDP datagram could differ + from the original datagram destination address. + + +Changes with nginx 1.11.13 04 Apr 2017 + + *) Feature: the "http_429" parameter of the "proxy_next_upstream", + "fastcgi_next_upstream", "scgi_next_upstream", and + "uwsgi_next_upstream" directives. + Thanks to Piotr Sikora. + + *) Bugfix: in memory allocation error handling. + + *) Bugfix: requests might hang when using the "sendfile" and + "timer_resolution" directives on Linux. + + *) Bugfix: requests might hang when using the "sendfile" and "aio_write" + directives with subrequests. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2. + + *) Bugfix: requests might hang when using the "limit_rate", + "sendfile_max_chunk", "limit_req" directives, or the $r->sleep() + embedded perl method with subrequests. + + *) Bugfix: in the ngx_http_slice_module. + + +Changes with nginx 1.11.12 24 Mar 2017 + + *) Bugfix: nginx might hog CPU; the bug had appeared in 1.11.11. + + +Changes with nginx 1.11.11 21 Mar 2017 + + *) Feature: the "worker_shutdown_timeout" directive. + + *) Feature: vim syntax highlighting scripts improvements. + Thanks to Wei-Ko Kao. + + *) Bugfix: a segmentation fault might occur in a worker process if the + $limit_rate variable was set to an empty string. + + *) Bugfix: the "proxy_cache_background_update", + "fastcgi_cache_background_update", "scgi_cache_background_update", + and "uwsgi_cache_background_update" directives might work incorrectly + if the "if" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if + number of large_client_header_buffers in a virtual server was + different from the one in the default server. + + *) Bugfix: in the mail proxy server. + + +Changes with nginx 1.11.10 14 Feb 2017 + + *) Change: cache header format has been changed, previously cached + responses will be invalidated. + + *) Feature: support of "stale-while-revalidate" and "stale-if-error" + extensions in the "Cache-Control" backend response header line. + + *) Feature: the "proxy_cache_background_update", + "fastcgi_cache_background_update", "scgi_cache_background_update", + and "uwsgi_cache_background_update" directives. + + *) Feature: nginx is now able to cache responses with the "Vary" header + line up to 128 characters long (instead of 42 characters in previous + versions). + + *) Feature: the "build" parameter of the "server_tokens" directive. + Thanks to Tom Thorogood. + + *) Bugfix: "[crit] SSL_write() failed" messages might appear in logs + when handling requests with the "Expect: 100-continue" request header + line. + + *) Bugfix: the ngx_http_slice_module did not work in named locations. + + *) Bugfix: a segmentation fault might occur in a worker process when + using AIO after an "X-Accel-Redirect" redirection. + + *) Bugfix: reduced memory consumption for long-lived requests using + gzipping. + + +Changes with nginx 1.11.9 24 Jan 2017 + + *) Bugfix: nginx might hog CPU when using the stream module; the bug had + appeared in 1.11.5. + + *) Bugfix: EXTERNAL authentication mechanism in mail proxy was accepted + even if it was not enabled in the configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_verify_client" directive of the stream module was used. + + *) Bugfix: the "ssl_verify_client" directive of the stream module might + not work. + + *) Bugfix: closing keepalive connections due to no free worker + connections might be too aggressive. + Thanks to Joel Cunningham. + + *) Bugfix: an incorrect response might be returned when using the + "sendfile" directive on FreeBSD and macOS; the bug had appeared in + 1.7.8. + + *) Bugfix: a truncated response might be stored in cache when using the + "aio_write" directive. + + *) Bugfix: a socket leak might occur when using the "aio_write" + directive. + + +Changes with nginx 1.11.8 27 Dec 2016 + + *) Feature: the "absolute_redirect" directive. + + *) Feature: the "escape" parameter of the "log_format" directive. + + *) Feature: client SSL certificates verification in the stream module. + + *) Feature: the "ssl_session_ticket_key" directive supports AES256 + encryption of TLS session tickets when used with 80-byte keys. + + *) Feature: vim-commentary support in vim scripts. + Thanks to Armin Grodon. + + *) Bugfix: recursion when evaluating variables was not limited. + + *) Bugfix: in the ngx_stream_ssl_preread_module. + + *) Bugfix: if a server in an upstream in the stream module failed, it + was considered alive only when a test connection sent to it after + fail_timeout was closed; now a successfully established connection is + enough. + + *) Bugfix: nginx/Windows could not be built with 64-bit Visual Studio. + + *) Bugfix: nginx/Windows could not be built with OpenSSL 1.1.0. + + +Changes with nginx 1.11.7 13 Dec 2016 + + *) Change: now in case of a client certificate verification error the + $ssl_client_verify variable contains a string with the failure + reason, for example, "FAILED:certificate has expired". + + *) Feature: the $ssl_ciphers, $ssl_curves, $ssl_client_v_start, + $ssl_client_v_end, and $ssl_client_v_remain variables. + + *) Feature: the "volatile" parameter of the "map" directive. + + *) Bugfix: dependencies specified for a module were ignored while + building dynamic modules. + + *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" + directives client request body might be corrupted; the bug had + appeared in 1.11.0. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2; the bug had appeared in 1.11.3. + + *) Bugfix: in the ngx_http_mp4_module. + Thanks to Congcong Hu. + + *) Bugfix: in the ngx_http_perl_module. + + +Changes with nginx 1.11.6 15 Nov 2016 + + *) Change: format of the $ssl_client_s_dn and $ssl_client_i_dn variables + has been changed to follow RFC 2253 (RFC 4514); values in the old + format are available in the $ssl_client_s_dn_legacy and + $ssl_client_i_dn_legacy variables. + + *) Change: when storing temporary files in a cache directory they will + be stored in the same subdirectories as corresponding cache files + instead of a separate subdirectory for temporary files. + + *) Feature: EXTERNAL authentication mechanism support in mail proxy. + Thanks to Robert Norris. + + *) Feature: WebP support in the ngx_http_image_filter_module. + + *) Feature: variables support in the "proxy_method" directive. + Thanks to Dmitry Lazurkin. + + *) Feature: the "http2_max_requests" directive in the + ngx_http_v2_module. + + *) Feature: the "proxy_cache_max_range_offset", + "fastcgi_cache_max_range_offset", "scgi_cache_max_range_offset", and + "uwsgi_cache_max_range_offset" directives. + + *) Bugfix: graceful shutdown of old worker processes might require + infinite time when using HTTP/2. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: "ignore long locked inactive cache entry" alerts might appear + in logs when proxying WebSocket connections with caching enabled. + + *) Bugfix: nginx did not write anything to log and returned a response + with code 502 instead of 504 when a timeout occurred during an SSL + handshake to a backend. + + +Changes with nginx 1.11.5 11 Oct 2016 + + *) Change: the --with-ipv6 configure option was removed, now IPv6 + support is configured automatically. + + *) Change: now if there are no available servers in an upstream, nginx + will not reset number of failures of all servers as it previously + did, but will wait for fail_timeout to expire. + + *) Feature: the ngx_stream_ssl_preread_module. + + *) Feature: the "server" directive in the "upstream" context supports + the "max_conns" parameter. + + *) Feature: the --with-compat configure option. + + *) Feature: "manager_files", "manager_threshold", and "manager_sleep" + parameters of the "proxy_cache_path", "fastcgi_cache_path", + "scgi_cache_path", and "uwsgi_cache_path" directives. + + *) Bugfix: flags passed by the --with-ld-opt configure option were not + used while building perl module. + + *) Bugfix: in the "add_after_body" directive when used with the + "sub_filter" directive. + + *) Bugfix: in the $realip_remote_addr variable. + + *) Bugfix: the "dav_access", "proxy_store_access", + "fastcgi_store_access", "scgi_store_access", and "uwsgi_store_access" + directives ignored permissions specified for user. + + *) Bugfix: unix domain listen sockets might not be inherited during + binary upgrade on Linux. + + *) Bugfix: nginx returned the 400 response on requests with the "-" + character in the HTTP method. + + +Changes with nginx 1.11.4 13 Sep 2016 + + *) Feature: the $upstream_bytes_received variable. + + *) Feature: the $bytes_received, $session_time, $protocol, $status, + $upstream_addr, $upstream_bytes_sent, $upstream_bytes_received, + $upstream_connect_time, $upstream_first_byte_time, and + $upstream_session_time variables in the stream module. + + *) Feature: the ngx_stream_log_module. + + *) Feature: the "proxy_protocol" parameter of the "listen" directive, + the $proxy_protocol_addr and $proxy_protocol_port variables in the + stream module. + + *) Feature: the ngx_stream_realip_module. + + *) Bugfix: nginx could not be built with the stream module and the + ngx_http_ssl_module, but without ngx_stream_ssl_module; the bug had + appeared in 1.11.3. + + *) Feature: the IP_BIND_ADDRESS_NO_PORT socket option was not used; the + bug had appeared in 1.11.2. + + *) Bugfix: in the "ranges" parameter of the "geo" directive. + + *) Bugfix: an incorrect response might be returned when using the "aio + threads" and "sendfile" directives; the bug had appeared in 1.9.13. + + +Changes with nginx 1.11.3 26 Jul 2016 + + *) Change: now the "accept_mutex" directive is turned off by default. + + *) Feature: now nginx uses EPOLLEXCLUSIVE on Linux. + + *) Feature: the ngx_stream_geo_module. + + *) Feature: the ngx_stream_geoip_module. + + *) Feature: the ngx_stream_split_clients_module. + + *) Feature: variables support in the "proxy_pass" and "proxy_ssl_name" + directives in the stream module. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: in configure tests. + Thanks to Piotr Sikora. + + +Changes with nginx 1.11.2 05 Jul 2016 + + *) Change: now nginx always uses internal MD5 and SHA1 implementations; + the --with-md5 and --with-sha1 configure options were canceled. + + *) Feature: variables support in the stream module. + + *) Feature: the ngx_stream_map_module. + + *) Feature: the ngx_stream_return_module. + + *) Feature: a port can be specified in the "proxy_bind", "fastcgi_bind", + "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. + + *) Feature: now nginx uses the IP_BIND_ADDRESS_NO_PORT socket option + when available. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 and the "proxy_request_buffering" directive. + + *) Bugfix: the "Content-Length" request header line was always added to + requests passed to backends, including requests without body, when + using HTTP/2. + + *) Bugfix: "http request count is zero" alerts might appear in logs when + using HTTP/2. + + *) Bugfix: unnecessary buffering might occur when using the "sub_filter" + directive; the issue had appeared in 1.9.4. + + +Changes with nginx 1.11.1 31 May 2016 + + *) Security: a segmentation fault might occur in a worker process while + writing a specially crafted request body to a temporary file + (CVE-2016-4450); the bug had appeared in 1.3.9. + + +Changes with nginx 1.11.0 24 May 2016 + + *) Feature: the "transparent" parameter of the "proxy_bind", + "fastcgi_bind", "memcached_bind", "scgi_bind", and "uwsgi_bind" + directives. + + *) Feature: the $request_id variable. + + *) Feature: the "map" directive supports combinations of multiple + variables as resulting values. + + *) Feature: now nginx checks if EPOLLRDHUP events are supported by + kernel, and optimizes connection handling accordingly if the "epoll" + method is used. + + *) Feature: the "ssl_certificate" and "ssl_certificate_key" directives + can be specified multiple times to load certificates of different + types (for example, RSA and ECDSA). + + *) Feature: the "ssl_ecdh_curve" directive now allows specifying a list + of curves when using OpenSSL 1.0.2 or newer; by default a list built + into OpenSSL is used. + + *) Change: to use DHE ciphers it is now required to specify parameters + using the "ssl_dhparam" directive. + + *) Feature: the $proxy_protocol_port variable. + + *) Feature: the $realip_remote_port variable in the + ngx_http_realip_module. + + *) Feature: the ngx_http_realip_module is now able to set the client + port in addition to the address. + + *) Change: the "421 Misdirected Request" response now used when + rejecting requests to a virtual server different from one negotiated + during an SSL handshake; this improves interoperability with some + HTTP/2 clients when using client certificates. + + *) Change: HTTP/2 clients can now start sending request body + immediately; the "http2_body_preread_size" directive controls size of + the buffer used before nginx will start reading client request body. + + *) Bugfix: cached error responses were not updated when using the + "proxy_cache_bypass" directive. + + +Changes with nginx 1.9.15 19 Apr 2016 + + *) Bugfix: "recv() failed" errors might occur when using HHVM as a + FastCGI server. + + *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" + directives a timeout or a "client violated flow control" error might + occur while reading client request body; the bug had appeared in + 1.9.14. + + *) Workaround: a response might not be shown by some browsers if HTTP/2 + was used and client request body was not fully read; the bug had + appeared in 1.9.14. + + *) Bugfix: connections might hang when using the "aio threads" + directive. + Thanks to Mindaugas Rasiukevicius. + + +Changes with nginx 1.9.14 05 Apr 2016 + + *) Feature: OpenSSL 1.1.0 compatibility. + + *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", + "scgi_request_buffering", and "uwsgi_request_buffering" directives + now work with HTTP/2. + + *) Bugfix: "zero size buf in output" alerts might appear in logs when + using HTTP/2. + + *) Bugfix: the "client_max_body_size" directive might work incorrectly + when using HTTP/2. + + *) Bugfix: of minor bugs in logging. + + +Changes with nginx 1.9.13 29 Mar 2016 + + *) Change: non-idempotent requests (POST, LOCK, PATCH) are no longer + passed to the next server by default if a request has been sent to a + backend; the "non_idempotent" parameter of the "proxy_next_upstream" + directive explicitly allows retrying such requests. + + *) Feature: the ngx_http_perl_module can be built dynamically. + + *) Feature: UDP support in the stream module. + + *) Feature: the "aio_write" directive. + + *) Feature: now cache manager monitors number of elements in caches and + tries to avoid cache keys zone overflows. + + *) Bugfix: "task already active" and "second aio post" alerts might + appear in logs when using the "sendfile" and "aio" directives with + subrequests. + + *) Bugfix: "zero size buf in output" alerts might appear in logs if + caching was used and a client closed a connection prematurely. + + *) Bugfix: connections with clients might be closed needlessly if + caching was used. + Thanks to Justin Li. + + *) Bugfix: nginx might hog CPU if the "sendfile" directive was used on + Linux or Solaris and a file being sent was changed during sending. + + *) Bugfix: connections might hang when using the "sendfile" and "aio + threads" directives. + + *) Bugfix: in the "proxy_pass", "fastcgi_pass", "scgi_pass", and + "uwsgi_pass" directives when using variables. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_sub_filter_module. + + *) Bugfix: if an error occurred in a cached backend connection, the + request was passed to the next server regardless of the + proxy_next_upstream directive. + + *) Bugfix: "CreateFile() failed" errors when creating temporary files on + Windows. + + +Changes with nginx 1.9.12 24 Feb 2016 + + *) Feature: Huffman encoding of response headers in HTTP/2. + Thanks to Vlad Krasnov. + + *) Feature: the "worker_cpu_affinity" directive now supports more than + 64 CPUs. + + *) Bugfix: compatibility with 3rd party C++ modules; the bug had + appeared in 1.9.11. + Thanks to Piotr Sikora. + + *) Bugfix: nginx could not be built statically with OpenSSL on Linux; + the bug had appeared in 1.9.11. + + *) Bugfix: the "add_header ... always" directive with an empty value did + not delete "Last-Modified" and "ETag" header lines from error + responses. + + *) Workaround: "called a function you should not call" and "shutdown + while in init" messages might appear in logs when using OpenSSL + 1.0.2f. + + *) Bugfix: invalid headers might be logged incorrectly. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.11 09 Feb 2016 + + *) Feature: TCP support in resolver. + + *) Feature: dynamic modules. + + *) Bugfix: the $request_length variable did not include size of request + headers when using HTTP/2. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.10 26 Jan 2016 + + *) Security: invalid pointer dereference might occur during DNS server + response processing if the "resolver" directive was used, allowing an + attacker who is able to forge UDP packets from the DNS server to + cause segmentation fault in a worker process (CVE-2016-0742). + + *) Security: use-after-free condition might occur during CNAME response + processing if the "resolver" directive was used, allowing an attacker + who is able to trigger name resolution to cause segmentation fault in + a worker process, or might have potential other impact + (CVE-2016-0746). + + *) Security: CNAME resolution was insufficiently limited if the + "resolver" directive was used, allowing an attacker who is able to + trigger arbitrary name resolution to cause excessive resource + consumption in worker processes (CVE-2016-0747). + + *) Feature: the "auto" parameter of the "worker_cpu_affinity" directive. + + *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did + not work with IPv6 listen sockets. + + *) Bugfix: connections to upstream servers might be cached incorrectly + when using the "keepalive" directive. + + *) Bugfix: proxying used the HTTP method of the original request after + an "X-Accel-Redirect" redirection. + + +Changes with nginx 1.9.9 09 Dec 2015 + + *) Bugfix: proxying to unix domain sockets did not work when using + variables; the bug had appeared in 1.9.8. + + +Changes with nginx 1.9.8 08 Dec 2015 + + *) Feature: pwritev() support. + + *) Feature: the "include" directive inside the "upstream" block. + + *) Feature: the ngx_http_slice_module. + + *) Bugfix: a segmentation fault might occur in a worker process when + using LibreSSL; the bug had appeared in 1.9.6. + + *) Bugfix: nginx could not be built on OS X in some cases. + + +Changes with nginx 1.9.7 17 Nov 2015 + + *) Feature: the "nohostname" parameter of logging to syslog. + + *) Feature: the "proxy_cache_convert_head" directive. + + *) Feature: the $realip_remote_addr variable in the + ngx_http_realip_module. + + *) Bugfix: the "expires" directive might not work when using variables. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2; the bug had appeared in 1.9.6. + + *) Bugfix: if nginx was built with the ngx_http_v2_module it was + possible to use the HTTP/2 protocol even if the "http2" parameter of + the "listen" directive was not specified. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.6 27 Oct 2015 + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2. + Thanks to Piotr Sikora and Denis Andzakovic. + + *) Bugfix: the $server_protocol variable was empty when using HTTP/2. + + *) Bugfix: backend SSL connections in the stream module might be timed + out unexpectedly. + + *) Bugfix: a segmentation fault might occur in a worker process if + different ssl_session_cache settings were used in different virtual + servers. + + *) Bugfix: nginx/Windows could not be built with MinGW gcc; the bug had + appeared in 1.9.4. + Thanks to Kouhei Sutou. + + *) Bugfix: time was not updated when the timer_resolution directive was + used on Windows. + + *) Miscellaneous minor fixes and improvements. + Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora. + + +Changes with nginx 1.9.5 22 Sep 2015 + + *) Feature: the ngx_http_v2_module (replaces ngx_http_spdy_module). + Thanks to Dropbox and Automattic for sponsoring this work. + + *) Change: now the "output_buffers" directive uses two buffers by + default. + + *) Change: now nginx limits subrequests recursion, not simultaneous + subrequests. + + *) Change: now nginx checks the whole cache key when returning a + response from cache. + Thanks to Gena Makhomed and Sergey Brester. + + *) Bugfix: "header already sent" alerts might appear in logs when using + cache; the bug had appeared in 1.7.5. + + *) Bugfix: "writev() failed (4: Interrupted system call)" errors might + appear in logs when using CephFS and the "timer_resolution" directive + on Linux. + + *) Bugfix: in invalid configurations handling. + Thanks to Markus Linnala. + + *) Bugfix: a segmentation fault occurred in a worker process if the + "sub_filter" directive was used at http level; the bug had appeared + in 1.9.4. + + +Changes with nginx 1.9.4 18 Aug 2015 + + *) Change: the "proxy_downstream_buffer" and "proxy_upstream_buffer" + directives of the stream module are replaced with the + "proxy_buffer_size" directive. + + *) Feature: the "tcp_nodelay" directive in the stream module. + + *) Feature: multiple "sub_filter" directives can be used simultaneously. + + *) Feature: variables support in the search string of the "sub_filter" + directive. + + *) Workaround: configuration testing might fail under Linux OpenVZ. + Thanks to Gena Makhomed. + + *) Bugfix: old worker processes might hog CPU after reconfiguration with + a large number of worker_connections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "try_files" and "alias" directives were used inside a location given + by a regular expression; the bug had appeared in 1.7.1. + + *) Bugfix: the "try_files" directive inside a nested location given by a + regular expression worked incorrectly if the "alias" directive was + used in the outer location. + + *) Bugfix: in hash table initialization error handling. + + *) Bugfix: nginx could not be built with Visual Studio 2015. + + +Changes with nginx 1.9.3 14 Jul 2015 + + *) Change: duplicate "http", "mail", and "stream" blocks are now + disallowed. + + *) Feature: connection limiting in the stream module. + + *) Feature: data rate limiting in the stream module. + + *) Bugfix: the "zone" directive inside the "upstream" block did not work + on Windows. + + *) Bugfix: compatibility with LibreSSL in the stream module. + Thanks to Piotr Sikora. + + *) Bugfix: in the "--builddir" configure parameter. + Thanks to Piotr Sikora. + + *) Bugfix: the "ssl_stapling_file" directive did not work; the bug had + appeared in 1.9.2. + Thanks to Faidon Liambotis and Brandon Black. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_stapling" directive was used; the bug had appeared in 1.9.2. + Thanks to Matthew Baldwin. + + +Changes with nginx 1.9.2 16 Jun 2015 + + *) Feature: the "backlog" parameter of the "listen" directives of the + mail proxy and stream modules. + + *) Feature: the "allow" and "deny" directives in the stream module. + + *) Feature: the "proxy_bind" directive in the stream module. + + *) Feature: the "proxy_protocol" directive in the stream module. + + *) Feature: the -T switch. + + *) Feature: the REQUEST_SCHEME parameter added to the fastcgi.conf, + fastcgi_params, scgi_params, and uwsgi_params standard configuration + files. + + *) Bugfix: the "reuseport" parameter of the "listen" directive of the + stream module did not work. + + *) Bugfix: OCSP stapling might return an expired OCSP response in some + cases. + + +Changes with nginx 1.9.1 26 May 2015 + + *) Change: now SSLv3 protocol is disabled by default. + + *) Change: some long deprecated directives are not supported anymore. + + *) Feature: the "reuseport" parameter of the "listen" directive. + Thanks to Yingqi Lu at Intel and Sepherosa Ziehau. + + *) Feature: the $upstream_connect_time variable. + + *) Bugfix: in the "hash" directive on big-endian platforms. + + *) Bugfix: nginx might fail to start on some old Linux variants; the bug + had appeared in 1.7.11. + + *) Bugfix: in IP address parsing. + Thanks to Sergey Polovko. + + +Changes with nginx 1.9.0 28 Apr 2015 + + *) Change: obsolete aio and rtsig event methods have been removed. + + *) Feature: the "zone" directive inside the "upstream" block. + + *) Feature: the stream module. + + *) Feature: byte ranges support in the ngx_http_memcached_module. + Thanks to Martin Mlynář. + + *) Feature: shared memory can now be used on Windows versions with + address space layout randomization. + Thanks to Sergey Brester. + + *) Feature: the "error_log" directive can now be used on mail and server + levels in mail proxy. + + *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did + not work if not specified in the first "listen" directive for a + listen socket. + + +Changes with nginx 1.7.12 07 Apr 2015 + + *) Feature: now the "tcp_nodelay" directive works with backend SSL + connections. + + *) Feature: now thread pools can be used to read cache file headers. + + *) Bugfix: in the "proxy_request_buffering" directive. + + *) Bugfix: a segmentation fault might occur in a worker process when + using thread pools on Linux. + + *) Bugfix: in error handling when using the "ssl_stapling" directive. + Thanks to Filipe da Silva. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.7.11 24 Mar 2015 + + *) Change: the "sendfile" parameter of the "aio" directive is + deprecated; now nginx automatically uses AIO to pre-load data for + sendfile if both "aio" and "sendfile" directives are used. + + *) Feature: experimental thread pools support. + + *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", + "scgi_request_buffering", and "uwsgi_request_buffering" directives. + + *) Feature: request body filters experimental API. + + *) Feature: client SSL certificates support in mail proxy. + Thanks to Sven Peter, Franck Levionnois, and Filipe Da Silva. + + *) Feature: startup speedup when using the "hash ... consistent" + directive in the upstream block. + Thanks to Wai Keen Woon. + + *) Feature: debug logging into a cyclic memory buffer. + + *) Bugfix: in hash table handling. + Thanks to Chris West. + + *) Bugfix: in the "proxy_cache_revalidate" directive. + + *) Bugfix: SSL connections might hang if deferred accept or the + "proxy_protocol" parameter of the "listen" directive were used. + Thanks to James Hamlin. + + *) Bugfix: the $upstream_response_time variable might contain a wrong + value if the "image_filter" directive was used. + + *) Bugfix: in integer overflow handling. + Thanks to Régis Leroy. + + *) Bugfix: it was not possible to enable SSLv3 with LibreSSL. + + *) Bugfix: the "ignoring stale global SSL error ... called a function + you should not call" alerts appeared in logs when using LibreSSL. + + *) Bugfix: certificates specified by the "ssl_client_certificate" and + "ssl_trusted_certificate" directives were inadvertently used to + automatically construct certificate chains. + + +Changes with nginx 1.7.10 10 Feb 2015 + + *) Feature: the "use_temp_path" parameter of the "proxy_cache_path", + "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" + directives. + + *) Feature: the $upstream_header_time variable. + + *) Workaround: now on disk overflow nginx tries to write error logs once + a second only. + + *) Bugfix: the "try_files" directive did not ignore normal files while + testing directories. + Thanks to Damien Tournoud. + + *) Bugfix: alerts "sendfile() failed" if the "sendfile" directive was + used on OS X; the bug had appeared in 1.7.8. + + *) Bugfix: alerts "sem_post() failed" might appear in logs. + + *) Bugfix: nginx could not be built with musl libc. + Thanks to James Taylor. + + *) Bugfix: nginx could not be built on Tru64 UNIX. + Thanks to Goetz T. Fischer. + + +Changes with nginx 1.7.9 23 Dec 2014 + + *) Feature: variables support in the "proxy_cache", "fastcgi_cache", + "scgi_cache", and "uwsgi_cache" directives. + + *) Feature: variables support in the "expires" directive. + + *) Feature: loading of secret keys from hardware tokens with OpenSSL + engines. + Thanks to Dmitrii Pichulin. + + *) Feature: the "autoindex_format" directive. + + *) Bugfix: cache revalidation is now only used for responses with 200 + and 206 status codes. + Thanks to Piotr Sikora. + + *) Bugfix: the "TE" client request header line was passed to backends + while proxying. + + *) Bugfix: the "proxy_pass", "fastcgi_pass", "scgi_pass", and + "uwsgi_pass" directives might not work correctly inside the "if" and + "limit_except" blocks. + + *) Bugfix: the "proxy_store" directive with the "on" parameter was + ignored if the "proxy_store" directive with an explicitly specified + file path was used on a previous level. + + *) Bugfix: nginx could not be built with BoringSSL. + Thanks to Lukas Tribus. + + +Changes with nginx 1.7.8 02 Dec 2014 + + *) Change: now the "If-Modified-Since", "If-Range", etc. client request + header lines are passed to a backend while caching if nginx knows in + advance that the response will not be cached (e.g., when using + proxy_cache_min_uses). + + *) Change: now after proxy_cache_lock_timeout nginx sends a request to a + backend with caching disabled; the new directives + "proxy_cache_lock_age", "fastcgi_cache_lock_age", + "scgi_cache_lock_age", and "uwsgi_cache_lock_age" specify a time + after which the lock will be released and another attempt to cache a + response will be made. + + *) Change: the "log_format" directive can now be used only at http + level. + + *) Feature: the "proxy_ssl_certificate", "proxy_ssl_certificate_key", + "proxy_ssl_password_file", "uwsgi_ssl_certificate", + "uwsgi_ssl_certificate_key", and "uwsgi_ssl_password_file" + directives. + Thanks to Piotr Sikora. + + *) Feature: it is now possible to switch to a named location using + "X-Accel-Redirect". + Thanks to Toshikuni Fukaya. + + *) Feature: now the "tcp_nodelay" directive works with SPDY connections. + + *) Feature: new directives in vim syntax highliting scripts. + Thanks to Peter Wu. + + *) Bugfix: nginx ignored the "s-maxage" value in the "Cache-Control" + backend response header line. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Piotr Sikora. + + *) Bugfix: in the "ssl_password_file" directive when using OpenSSL + 0.9.8zc, 1.0.0o, 1.0.1j. + + *) Bugfix: alerts "header already sent" appeared in logs if the + "post_action" directive was used; the bug had appeared in 1.5.4. + + *) Bugfix: alerts "the http output chain is empty" might appear in logs + if the "postpone_output 0" directive was used with SSI includes. + + *) Bugfix: in the "proxy_cache_lock" directive with SSI subrequests. + Thanks to Yichun Zhang. + + +Changes with nginx 1.7.7 28 Oct 2014 + + *) Change: now nginx takes into account the "Vary" header line in a + backend response while caching. + + *) Feature: the "proxy_force_ranges", "fastcgi_force_ranges", + "scgi_force_ranges", and "uwsgi_force_ranges" directives. + + *) Feature: the "proxy_limit_rate", "fastcgi_limit_rate", + "scgi_limit_rate", and "uwsgi_limit_rate" directives. + + *) Feature: the "Vary" parameter of the "proxy_ignore_headers", + "fastcgi_ignore_headers", "scgi_ignore_headers", and + "uwsgi_ignore_headers" directives. + + *) Bugfix: the last part of a response received from a backend with + unbufferred proxy might not be sent to a client if "gzip" or "gunzip" + directives were used. + + *) Bugfix: in the "proxy_cache_revalidate" directive. + Thanks to Piotr Sikora. + + *) Bugfix: in error handling. + Thanks to Yichun Zhang and Daniil Bondarev. + + *) Bugfix: in the "proxy_next_upstream_tries" and + "proxy_next_upstream_timeout" directives. + Thanks to Feng Gu. + + *) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc. + Thanks to Kouhei Sutou. + + +Changes with nginx 1.7.6 30 Sep 2014 + + *) Change: the deprecated "limit_zone" directive is not supported + anymore. + + *) Feature: the "limit_conn_zone" and "limit_req_zone" directives now + can be used with combinations of multiple variables. + + *) Bugfix: request body might be transmitted incorrectly when retrying a + FastCGI request to the next upstream server. + + *) Bugfix: in logging to syslog. + + +Changes with nginx 1.7.5 16 Sep 2014 + + *) Security: it was possible to reuse SSL sessions in unrelated contexts + if a shared SSL session cache or the same TLS session ticket key was + used for multiple "server" blocks (CVE-2014-3616). + Thanks to Antoine Delignat-Lavaud. + + *) Change: now the "stub_status" directive does not require a parameter. + + *) Feature: the "always" parameter of the "add_header" directive. + + *) Feature: the "proxy_next_upstream_tries", + "proxy_next_upstream_timeout", "fastcgi_next_upstream_tries", + "fastcgi_next_upstream_timeout", "memcached_next_upstream_tries", + "memcached_next_upstream_timeout", "scgi_next_upstream_tries", + "scgi_next_upstream_timeout", "uwsgi_next_upstream_tries", and + "uwsgi_next_upstream_timeout" directives. + + *) Bugfix: in the "if" parameter of the "access_log" directive. + + *) Bugfix: in the ngx_http_perl_module. + Thanks to Piotr Sikora. + + *) Bugfix: the "listen" directive of the mail proxy module did not allow + to specify more than two parameters. + + *) Bugfix: the "sub_filter" directive did not work with a string to + replace consisting of a single character. + + *) Bugfix: requests might hang if resolver was used and a timeout + occurred during a DNS request. + + *) Bugfix: in the ngx_http_spdy_module when using with AIO. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "set" directive was used to change the "$http_...", "$sent_http_...", + or "$upstream_http_..." variables. + + *) Bugfix: in memory allocation error handling. + Thanks to Markus Linnala and Feng Gu. + + +Changes with nginx 1.7.4 05 Aug 2014 + + *) Security: pipelined commands were not discarded after STARTTLS + command in SMTP proxy (CVE-2014-3556); the bug had appeared in 1.5.6. + Thanks to Chris Boulton. + + *) Change: URI escaping now uses uppercase hexadecimal digits. + Thanks to Piotr Sikora. + + *) Feature: now nginx can be build with BoringSSL and LibreSSL. + Thanks to Piotr Sikora. + + *) Bugfix: requests might hang if resolver was used and a DNS server + returned a malformed response; the bug had appeared in 1.5.8. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Piotr Sikora. + + *) Bugfix: the $uri variable might contain garbage when returning errors + with code 400. + Thanks to Sergey Bobrov. + + *) Bugfix: in error handling in the "proxy_store" directive and the + ngx_http_dav_module. + Thanks to Feng Gu. + + *) Bugfix: a segmentation fault might occur if logging of errors to + syslog was used; the bug had appeared in 1.7.1. + + *) Bugfix: the $geoip_latitude, $geoip_longitude, $geoip_dma_code, and + $geoip_area_code variables might not work. + Thanks to Yichun Zhang. + + *) Bugfix: in memory allocation error handling. + Thanks to Tatsuhiko Kubo and Piotr Sikora. + + +Changes with nginx 1.7.3 08 Jul 2014 + + *) Feature: weak entity tags are now preserved on response + modifications, and strong ones are changed to weak. + + *) Feature: cache revalidation now uses If-None-Match header if + possible. + + *) Feature: the "ssl_password_file" directive. + + *) Bugfix: the If-None-Match request header line was ignored if there + was no Last-Modified header in a response returned from cache. + + *) Bugfix: "peer closed connection in SSL handshake" messages were + logged at "info" level instead of "error" while connecting to + backends. + + *) Bugfix: in the ngx_http_dav_module module in nginx/Windows. + + *) Bugfix: SPDY connections might be closed prematurely if caching was + used. + + +Changes with nginx 1.7.2 17 Jun 2014 + + *) Feature: the "hash" directive inside the "upstream" block. + + *) Feature: defragmentation of free shared memory blocks. + Thanks to Wandenberg Peixoto and Yichun Zhang. + + *) Bugfix: a segmentation fault might occur in a worker process if the + default value of the "access_log" directive was used; the bug had + appeared in 1.7.0. + Thanks to Piotr Sikora. + + *) Bugfix: trailing slash was mistakenly removed from the last parameter + of the "try_files" directive. + + *) Bugfix: nginx could not be built on OS X in some cases. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.7.1 27 May 2014 + + *) Feature: the "$upstream_cookie_..." variables. + + *) Feature: the $ssl_client_fingerprint variable. + + *) Feature: the "error_log" and "access_log" directives now support + logging to syslog. + + *) Feature: the mail proxy now logs client port on connect. + + *) Bugfix: memory leak if the "ssl_stapling" directive was used. + Thanks to Filipe da Silva. + + *) Bugfix: the "alias" directive used inside a location given by a + regular expression worked incorrectly if the "if" or "limit_except" + directives were used. + + *) Bugfix: the "charset" directive did not set a charset to encoded + backend responses. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after the $args variable was set. + Thanks to Yichun Zhang. + + *) Bugfix: in the "none" parameter in the "smtp_auth" directive; the bug + had appeared in 1.5.6. + Thanks to Svyatoslav Nikolsky. + + *) Bugfix: if sub_filter and SSI were used together, then responses + might be transferred incorrectly. + + *) Bugfix: nginx could not be built with the --with-file-aio option on + Linux/aarch64. + + +Changes with nginx 1.7.0 24 Apr 2014 + + *) Feature: backend SSL certificate verification. + + *) Feature: support for SNI while working with SSL backends. + + *) Feature: the $ssl_server_name variable. + + *) Feature: the "if" parameter of the "access_log" directive. + + +Changes with nginx 1.5.13 08 Apr 2014 + + *) Change: improved hash table handling; the default values of the + "variables_hash_max_size" and "types_hash_bucket_size" were changed + to 1024 and 64 respectively. + + *) Feature: the ngx_http_mp4_module now supports the "end" argument. + + *) Feature: byte ranges support in the ngx_http_mp4_module and while + saving responses to cache. + + *) Bugfix: alerts "ngx_slab_alloc() failed: no memory" no longer logged + when using shared memory in the "ssl_session_cache" directive and in + the ngx_http_limit_req_module. + + *) Bugfix: the "underscores_in_headers" directive did not allow + underscore as a first character of a header. + Thanks to Piotr Sikora. + + *) Bugfix: cache manager might hog CPU on exit in nginx/Windows. + + *) Bugfix: nginx/Windows terminated abnormally if the + "ssl_session_cache" directive was used with the "shared" parameter. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.12 18 Mar 2014 + + *) Security: a heap memory buffer overflow might occur in a worker + process while handling a specially crafted request by + ngx_http_spdy_module, potentially resulting in arbitrary code + execution (CVE-2014-0133). + Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. + Manuel Sadosky, Buenos Aires, Argentina. + + *) Feature: the "proxy_protocol" parameters of the "listen" and + "real_ip_header" directives, the $proxy_protocol_addr variable. + + *) Bugfix: in the "fastcgi_next_upstream" directive. + Thanks to Lucas Molas. + + +Changes with nginx 1.5.11 04 Mar 2014 + + *) Security: memory corruption might occur in a worker process on 32-bit + platforms while handling a specially crafted request by + ngx_http_spdy_module, potentially resulting in arbitrary code + execution (CVE-2014-0088); the bug had appeared in 1.5.10. + Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. + Manuel Sadosky, Buenos Aires, Argentina. + + *) Feature: the $ssl_session_reused variable. + + *) Bugfix: the "client_max_body_size" directive might not work when + reading a request body using chunked transfer encoding; the bug had + appeared in 1.3.9. + Thanks to Lucas Molas. + + *) Bugfix: a segmentation fault might occur in a worker process when + proxying WebSocket connections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used on 32-bit platforms; the bug had + appeared in 1.5.10. + + *) Bugfix: the $upstream_status variable might contain wrong data if the + "proxy_cache_use_stale" or "proxy_cache_revalidate" directives were + used. + Thanks to Piotr Sikora. + + *) Bugfix: a segmentation fault might occur in a worker process if + errors with code 400 were redirected to a named location using the + "error_page" directive. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2013. + + +Changes with nginx 1.5.10 04 Feb 2014 + + *) Feature: the ngx_http_spdy_module now uses SPDY 3.1 protocol. + Thanks to Automattic and MaxCDN for sponsoring this work. + + *) Feature: the ngx_http_mp4_module now skips tracks too short for a + seek requested. + + *) Bugfix: a segmentation fault might occur in a worker process if the + $ssl_session_id variable was used in logs; the bug had appeared in + 1.5.9. + + *) Bugfix: the $date_local and $date_gmt variables used wrong format + outside of the ngx_http_ssi_filter_module. + + *) Bugfix: client connections might be immediately closed if deferred + accept was used; the bug had appeared in 1.3.15. + + *) Bugfix: alerts "getsockopt(TCP_FASTOPEN) ... failed" appeared in logs + during binary upgrade on Linux; the bug had appeared in 1.5.8. + Thanks to Piotr Sikora. + + +Changes with nginx 1.5.9 22 Jan 2014 + + *) Change: now nginx expects escaped URIs in "X-Accel-Redirect" headers. + + *) Feature: the "ssl_buffer_size" directive. + + *) Feature: the "limit_rate" directive can now be used to rate limit + responses sent in SPDY connections. + + *) Feature: the "spdy_chunk_size" directive. + + *) Feature: the "ssl_session_tickets" directive. + Thanks to Dirkjan Bussink. + + *) Bugfix: the $ssl_session_id variable contained full session + serialized instead of just a session id. + Thanks to Ivan Ristić. + + *) Bugfix: nginx incorrectly handled escaped "?" character in the + "include" SSI command. + + *) Bugfix: the ngx_http_dav_module did not unescape destination URI of + the COPY and MOVE methods. + + *) Bugfix: resolver did not understand domain names with a trailing dot. + Thanks to Yichun Zhang. + + *) Bugfix: alerts "zero size buf in output" might appear in logs while + proxying; the bug had appeared in 1.3.9. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used. + + *) Bugfix: proxied WebSocket connections might hang right after + handshake if the select, poll, or /dev/poll methods were used. + + *) Bugfix: the "xclient" directive of the mail proxy module incorrectly + handled IPv6 client addresses. + + +Changes with nginx 1.5.8 17 Dec 2013 + + *) Feature: IPv6 support in resolver. + + *) Feature: the "listen" directive supports the "fastopen" parameter. + Thanks to Mathew Rodley. + + *) Feature: SSL support in the ngx_http_uwsgi_module. + Thanks to Roberto De Ioris. + + *) Feature: vim syntax highlighting scripts were added to contrib. + Thanks to Evan Miller. + + *) Bugfix: a timeout might occur while reading client request body in an + SSL connection using chunked transfer encoding. + + *) Bugfix: the "master_process" directive did not work correctly in + nginx/Windows. + + *) Bugfix: the "setfib" parameter of the "listen" directive might not + work. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.7 19 Nov 2013 + + *) Security: a character following an unescaped space in a request line + was handled incorrectly (CVE-2013-4547); the bug had appeared in + 0.8.41. + Thanks to Ivan Fratric of the Google Security Team. + + *) Change: a logging level of auth_basic errors about no user/password + provided has been lowered from "error" to "info". + + *) Feature: the "proxy_cache_revalidate", "fastcgi_cache_revalidate", + "scgi_cache_revalidate", and "uwsgi_cache_revalidate" directives. + + *) Feature: the "ssl_session_ticket_key" directive. + Thanks to Piotr Sikora. + + *) Bugfix: the directive "add_header Cache-Control ''" added a + "Cache-Control" response header line with an empty value. + + *) Bugfix: the "satisfy any" directive might return 403 error instead of + 401 if auth_request and auth_basic directives were used. + Thanks to Jan Marc Hoffmann. + + *) Bugfix: the "accept_filter" and "deferred" parameters of the "listen" + directive were ignored for listen sockets created during binary + upgrade. + Thanks to Piotr Sikora. + + *) Bugfix: some data received from a backend with unbufferred proxy + might not be sent to a client immediately if "gzip" or "gunzip" + directives were used. + Thanks to Yichun Zhang. + + *) Bugfix: in error handling in ngx_http_gunzip_filter_module. + + *) Bugfix: responses might hang if the ngx_http_spdy_module was used + with the "auth_request" directive. + + *) Bugfix: memory leak in nginx/Windows. + + +Changes with nginx 1.5.6 01 Oct 2013 + + *) Feature: the "fastcgi_buffering" directive. + + *) Feature: the "proxy_ssl_protocols" and "proxy_ssl_ciphers" + directives. + Thanks to Piotr Sikora. + + *) Feature: optimization of SSL handshakes when using long certificate + chains. + + *) Feature: the mail proxy supports SMTP pipelining. + + *) Bugfix: in the ngx_http_auth_basic_module when using "$apr1$" + password encryption method. + Thanks to Markus Linnala. + + *) Bugfix: in MacOSX, Cygwin, and nginx/Windows incorrect location might + be used to process a request if locations were given using characters + in different cases. + + *) Bugfix: automatic redirect with appended trailing slash for proxied + locations might not work. + + *) Bugfix: in the mail proxy server. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.5 17 Sep 2013 + + *) Change: now nginx assumes HTTP/1.0 by default if it is not able to + detect protocol reliably. + + *) Feature: the "disable_symlinks" directive now uses O_PATH on Linux. + + *) Feature: now nginx uses EPOLLRDHUP events to detect premature + connection close by clients if the "epoll" method is used. + + *) Bugfix: in the "valid_referers" directive if the "server_names" + parameter was used. + + *) Bugfix: the $request_time variable did not work in nginx/Windows. + + *) Bugfix: in the "image_filter" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: OpenSSL 1.0.1f compatibility. + Thanks to Piotr Sikora. + + +Changes with nginx 1.5.4 27 Aug 2013 + + *) Change: the "js" extension MIME type has been changed to + "application/javascript"; default value of the "charset_types" + directive was changed accordingly. + + *) Change: now the "image_filter" directive with the "size" parameter + returns responses with the "application/json" MIME type. + + *) Feature: the ngx_http_auth_request_module. + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if the "try_files" directive was used with an empty + parameter. + + *) Bugfix: memory leak if relative paths were specified using variables + in the "root" or "auth_basic_user_file" directives. + + *) Bugfix: the "valid_referers" directive incorrectly executed regular + expressions if a "Referer" header started with "https://". + Thanks to Liangbin Li. + + *) Bugfix: responses might hang if subrequests were used and an SSL + handshake error happened during subrequest processing. + Thanks to Aviram Cohen. + + *) Bugfix: in the ngx_http_autoindex_module. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.3 30 Jul 2013 + + *) Change in internal API: now u->length defaults to -1 if working with + backends in unbuffered mode. + + *) Change: now after receiving an incomplete response from a backend + server nginx tries to send an available part of the response to a + client, and then closes client connection. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used with the "client_body_in_file_only" + directive. + + *) Bugfix: the "so_keepalive" parameter of the "listen" directive might + be handled incorrectly on DragonFlyBSD. + Thanks to Sepherosa Ziehau. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: in the ngx_http_sub_filter_module. + + +Changes with nginx 1.5.2 02 Jul 2013 + + *) Feature: now several "error_log" directives can be used. + + *) Bugfix: the $r->header_in() embedded perl method did not return value + of the "Cookie" and "X-Forwarded-For" request header lines; the bug + had appeared in 1.3.14. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Jim Radford. + + *) Bugfix: nginx could not be built on Linux with x32 ABI. + Thanks to Serguei Ivantsov. + + +Changes with nginx 1.5.1 04 Jun 2013 + + *) Feature: the "ssi_last_modified", "sub_filter_last_modified", and + "xslt_last_modified" directives. + Thanks to Alexey Kolpakov. + + *) Feature: the "http_403" parameter of the "proxy_next_upstream", + "fastcgi_next_upstream", "scgi_next_upstream", and + "uwsgi_next_upstream" directives. + + *) Feature: the "allow" and "deny" directives now support unix domain + sockets. + + *) Bugfix: nginx could not be built with the ngx_mail_ssl_module, but + without ngx_http_ssl_module; the bug had appeared in 1.3.14. + + *) Bugfix: in the "proxy_set_body" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: in the "lingering_time" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: the "fail_timeout" parameter of the "server" directive in the + "upstream" context might not work if "max_fails" parameter was used; + the bug had appeared in 1.3.0. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_stapling" directive was used. + Thanks to Piotr Sikora. + + *) Bugfix: in the mail proxy server. + Thanks to Filipe Da Silva. + + *) Bugfix: nginx/Windows might stop accepting connections if several + worker processes were used. + + +Changes with nginx 1.5.0 07 May 2013 + + *) Security: a stack-based buffer overflow might occur in a worker + process while handling a specially crafted request, potentially + resulting in arbitrary code execution (CVE-2013-2028); the bug had + appeared in 1.3.9. + Thanks to Greg MacManus, iSIGHT Partners Labs. + + +Changes with nginx 1.4.0 24 Apr 2013 + + *) Bugfix: nginx could not be built with the ngx_http_perl_module if the + --with-openssl option was used; the bug had appeared in 1.3.16. + + *) Bugfix: in a request body handling in the ngx_http_perl_module; the + bug had appeared in 1.3.9. + + +Changes with nginx 1.3.16 16 Apr 2013 + + *) Bugfix: a segmentation fault might occur in a worker process if + subrequests were used; the bug had appeared in 1.3.9. + + *) Bugfix: the "tcp_nodelay" directive caused an error if a WebSocket + connection was proxied into a unix domain socket. + + *) Bugfix: the $upstream_response_length variable has an incorrect value + "0" if buffering was not used. + Thanks to Piotr Sikora. + + *) Bugfix: in the eventport and /dev/poll methods. + + +Changes with nginx 1.3.15 26 Mar 2013 + + *) Change: opening and closing a connection without sending any data in + it is no longer logged to access_log with error code 400. + + *) Feature: the ngx_http_spdy_module. + Thanks to Automattic for sponsoring this work. + + *) Feature: the "limit_req_status" and "limit_conn_status" directives. + Thanks to Nick Marden. + + *) Feature: the "image_filter_interlace" directive. + Thanks to Ian Babrou. + + *) Feature: $connections_waiting variable in the + ngx_http_stub_status_module. + + *) Feature: the mail proxy module now supports IPv6 backends. + + *) Bugfix: request body might be transmitted incorrectly when retrying a + request to the next upstream server; the bug had appeared in 1.3.9. + Thanks to Piotr Sikora. + + *) Bugfix: in the "client_body_in_file_only" directive; the bug had + appeared in 1.3.9. + + *) Bugfix: responses might hang if subrequests were used and a DNS error + happened during subrequest processing. + Thanks to Lanshun Zhou. + + *) Bugfix: in backend usage accounting. + + +Changes with nginx 1.3.14 05 Mar 2013 + + *) Feature: $connections_active, $connections_reading, and + $connections_writing variables in the ngx_http_stub_status_module. + + *) Feature: support of WebSocket connections in the + ngx_http_uwsgi_module and ngx_http_scgi_module. + + *) Bugfix: in virtual servers handling with SNI. + + *) Bugfix: new sessions were not always stored if the "ssl_session_cache + shared" directive was used and there was no free space in shared + memory. + Thanks to Piotr Sikora. + + *) Bugfix: multiple X-Forwarded-For headers were handled incorrectly. + Thanks to Neal Poole for sponsoring this work. + + *) Bugfix: in the ngx_http_mp4_module. + Thanks to Gernot Vormayr. + + +Changes with nginx 1.3.13 19 Feb 2013 + + *) Change: a compiler with name "cc" is now used by default. + + *) Feature: support for proxying of WebSocket connections. + Thanks to Apcera and CloudBees for sponsoring this work. + + *) Feature: the "auth_basic_user_file" directive supports "{SHA}" + password encryption method. + Thanks to Louis Opter. + + +Changes with nginx 1.3.12 05 Feb 2013 + + *) Feature: variables support in the "proxy_bind", "fastcgi_bind", + "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. + + *) Feature: the $pipe, $request_length, $time_iso8601, and $time_local + variables can now be used not only in the "log_format" directive. + Thanks to Kiril Kalchev. + + *) Feature: IPv6 support in the ngx_http_geoip_module. + Thanks to Gregor Kališnik. + + *) Bugfix: in the "proxy_method" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if + resolver was used with the poll method. + + *) Bugfix: nginx might hog CPU during SSL handshake with a backend if + the select, poll, or /dev/poll methods were used. + + *) Bugfix: the "[crit] SSL_write() failed (SSL:)" error. + + *) Bugfix: in the "client_body_in_file_only" directive; the bug had + appeared in 1.3.9. + + *) Bugfix: in the "fastcgi_keep_conn" directive. + + +Changes with nginx 1.3.11 10 Jan 2013 + + *) Bugfix: a segmentation fault might occur if logging was used; the bug + had appeared in 1.3.10. + + *) Bugfix: the "proxy_pass" directive did not work with IP addresses + without port specified; the bug had appeared in 1.3.10. + + *) Bugfix: a segmentation fault occurred on start or during + reconfiguration if the "keepalive" directive was specified more than + once in a single upstream block. + + *) Bugfix: parameter "default" of the "geo" directive did not set + default value for IPv6 addresses. + + +Changes with nginx 1.3.10 25 Dec 2012 + + *) Change: domain names specified in configuration file are now resolved + to IPv6 addresses as well as IPv4 ones. + + *) Change: now if the "include" directive with mask is used on Unix + systems, included files are sorted in alphabetical order. + + *) Change: the "add_header" directive adds headers to 201 responses. + + *) Feature: the "geo" directive now supports IPv6 addresses in CIDR + notation. + + *) Feature: the "flush" and "gzip" parameters of the "access_log" + directive. + + *) Feature: variables support in the "auth_basic" directive. + + *) Bugfix: nginx could not be built with the ngx_http_perl_module in + some cases. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_xslt_module was used. + + *) Bugfix: nginx could not be built on MacOSX in some cases. + Thanks to Piotr Sikora. + + *) Bugfix: the "limit_rate" directive with high rates might result in + truncated responses on 32-bit platforms. + Thanks to Alexey Antropov. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "if" directive was used. + Thanks to Piotr Sikora. + + *) Bugfix: a "100 Continue" response was issued with "413 Request Entity + Too Large" responses. + + *) Bugfix: the "image_filter", "image_filter_jpeg_quality" and + "image_filter_sharpen" directives might be inherited incorrectly. + Thanks to Ian Babrou. + + *) Bugfix: "crypt_r() failed" errors might appear if the "auth_basic" + directive was used on Linux. + + *) Bugfix: in backup servers handling. + Thanks to Thomas Chen. + + *) Bugfix: proxied HEAD requests might return incorrect response if the + "gzip" directive was used. + + +Changes with nginx 1.3.9 27 Nov 2012 + + *) Feature: support for chunked transfer encoding while reading client + request body. + + *) Feature: the $request_time and $msec variables can now be used not + only in the "log_format" directive. + + *) Bugfix: cache manager and cache loader processes might not be able to + start if more than 512 listen sockets were used. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.3.8 30 Oct 2012 + + *) Feature: the "optional_no_ca" parameter of the "ssl_verify_client" + directive. + Thanks to Mike Kazantsev and Eric O'Connor. + + *) Feature: the $bytes_sent, $connection, and $connection_requests + variables can now be used not only in the "log_format" directive. + Thanks to Benjamin Grössing. + + *) Feature: the "auto" parameter of the "worker_processes" directive. + + *) Bugfix: "cache file ... has md5 collision" alert. + + *) Bugfix: in the ngx_http_gunzip_filter_module. + + *) Bugfix: in the "ssl_stapling" directive. + + +Changes with nginx 1.3.7 02 Oct 2012 + + *) Feature: OCSP stapling support. + Thanks to Comodo, DigiCert and GlobalSign for sponsoring this work. + + *) Feature: the "ssl_trusted_certificate" directive. + + *) Feature: resolver now randomly rotates addresses returned from cache. + Thanks to Anton Jouline. + + *) Bugfix: OpenSSL 0.9.7 compatibility. + + +Changes with nginx 1.3.6 12 Sep 2012 + + *) Feature: the ngx_http_gunzip_filter_module. + + *) Feature: the "memcached_gzip_flag" directive. + + *) Feature: the "always" parameter of the "gzip_static" directive. + + *) Bugfix: in the "limit_req" directive; the bug had appeared in 1.1.14. + Thanks to Charles Chen. + + *) Bugfix: nginx could not be built by gcc 4.7 with -O2 optimization if + the --with-ipv6 option was used. + + +Changes with nginx 1.3.5 21 Aug 2012 + + *) Change: the ngx_http_mp4_module module no longer skips tracks in + formats other than H.264 and AAC. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "map" directive was used with variables as values. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "geo" directive was used with the "ranges" parameter but without the + "default" parameter; the bug had appeared in 0.8.43. + Thanks to Zhen Chen and Weibin Yao. + + *) Bugfix: in the -p command-line parameter handling. + + *) Bugfix: in the mail proxy server. + + *) Bugfix: of minor potential bugs. + Thanks to Coverity. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2005 + Express. + Thanks to HAYASHI Kentaro. + + +Changes with nginx 1.3.4 31 Jul 2012 + + *) Change: the "ipv6only" parameter is now turned on by default for + listening IPv6 sockets. + + *) Feature: the Clang compiler support. + + *) Bugfix: extra listening sockets might be created. + Thanks to Roman Odaisky. + + *) Bugfix: nginx/Windows might hog CPU if a worker process failed to + start. + Thanks to Ricardo Villalobos Guevara. + + *) Bugfix: the "proxy_pass_header", "fastcgi_pass_header", + "scgi_pass_header", "uwsgi_pass_header", "proxy_hide_header", + "fastcgi_hide_header", "scgi_hide_header", and "uwsgi_hide_header" + directives might be inherited incorrectly. + + +Changes with nginx 1.3.3 10 Jul 2012 + + *) Feature: entity tags support and the "etag" directive. + + *) Bugfix: trailing dot in a source value was not ignored if the "map" + directive was used with the "hostnames" parameter. + + *) Bugfix: incorrect location might be used to process a request if a + URI was changed via a "rewrite" directive before an internal redirect + to a named location. + + +Changes with nginx 1.3.2 26 Jun 2012 + + *) Change: the "single" parameter of the "keepalive" directive is now + ignored. + + *) Change: SSL compression is now disabled when using all versions of + OpenSSL, including ones prior to 1.0.0. + + *) Feature: it is now possible to use the "ip_hash" directive to balance + IPv6 clients. + + *) Feature: the $status variable can now be used not only in the + "log_format" directive. + + *) Bugfix: a segmentation fault might occur in a worker process on + shutdown if the "resolver" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_mp4_module was used. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: a segmentation fault might occur in a worker process if + conflicting wildcard server names were used. + + *) Bugfix: nginx might be terminated abnormally on a SIGBUS signal on + ARM platform. + + *) Bugfix: an alert "sendmsg() failed (9: Bad file number)" on HP-UX + while reconfiguration. + + +Changes with nginx 1.3.1 05 Jun 2012 + + *) Security: now nginx/Windows ignores trailing dot in URI path + component, and does not allow URIs with ":$" in it. + Thanks to Vladimir Kochetkov, Positive Research Center. + + *) Feature: the "proxy_pass", "fastcgi_pass", "scgi_pass", "uwsgi_pass" + directives, and the "server" directive inside the "upstream" block, + now support IPv6 addresses. + + *) Feature: the "resolver" directive now supports IPv6 addresses and an + optional port specification. + + *) Feature: the "least_conn" directive inside the "upstream" block. + + *) Feature: it is now possible to specify a weight for servers while + using the "ip_hash" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "image_filter" directive was used; the bug had appeared in 1.3.0. + + *) Bugfix: nginx could not be built with ngx_cpp_test_module; the bug + had appeared in 1.1.12. + + *) Bugfix: access to variables from SSI and embedded perl module might + not work after reconfiguration. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_xslt_filter_module. + Thanks to Kuramoto Eiji. + + *) Bugfix: memory leak if $geoip_org variable was used. + Thanks to Denis F. Latypoff. + + *) Bugfix: in the "proxy_cookie_domain" and "proxy_cookie_path" + directives. + + +Changes with nginx 1.3.0 15 May 2012 + + *) Feature: the "debug_connection" directive now supports IPv6 addresses + and the "unix:" parameter. + + *) Feature: the "set_real_ip_from" directive and the "proxy" parameter + of the "geo" directive now support IPv6 addresses. + + *) Feature: the "real_ip_recursive", "geoip_proxy", and + "geoip_proxy_recursive" directives. + + *) Feature: the "proxy_recursive" parameter of the "geo" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and + backend returned incorrect response. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "rewrite" directive was used and new request arguments in a + replacement used variables. + + *) Bugfix: nginx might hog CPU if the open file resource limit was + reached. + + *) Bugfix: nginx might loop infinitely over backends if the + "proxy_next_upstream" directive with the "http_404" parameter was + used and there were backup servers specified in an upstream block. + + *) Bugfix: adding the "down" parameter of the "server" directive might + cause unneeded client redistribution among backend servers if the + "ip_hash" directive was used. + + *) Bugfix: socket leak. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_fastcgi_module. + + +Changes with nginx 1.2.0 23 Apr 2012 + + *) Bugfix: a segmentation fault might occur in a worker process if the + "try_files" directive was used; the bug had appeared in 1.1.19. + + *) Bugfix: response might be truncated if there were more than IOV_MAX + buffers used. + + *) Bugfix: in the "crop" parameter of the "image_filter" directive. + Thanks to Maxim Bublis. + + +Changes with nginx 1.1.19 12 Apr 2012 + + *) Security: specially crafted mp4 file might allow to overwrite memory + locations in a worker process if the ngx_http_mp4_module was used, + potentially resulting in arbitrary code execution (CVE-2012-2089). + Thanks to Matthew Daley. + + *) Bugfix: nginx/Windows might be terminated abnormally. + Thanks to Vincent Lee. + + *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as + "backup". + + *) Bugfix: the "allow" and "deny" directives might be inherited + incorrectly if they were used with IPv6 addresses. + + *) Bugfix: the "modern_browser" and "ancient_browser" directives might + be inherited incorrectly. + + *) Bugfix: timeouts might be handled incorrectly on Solaris/SPARC. + + *) Bugfix: in the ngx_http_mp4_module. + + +Changes with nginx 1.1.18 28 Mar 2012 + + *) Change: keepalive connections are no longer disabled for Safari by + default. + + *) Feature: the $connection_requests variable. + + *) Feature: $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd and + $tcpinfo_rcv_space variables. + + *) Feature: the "worker_cpu_affinity" directive now works on FreeBSD. + + *) Feature: the "xslt_param" and "xslt_string_param" directives. + Thanks to Samuel Behan. + + *) Bugfix: in configure tests. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: nginx could not be built on Debian GNU/Hurd. + + +Changes with nginx 1.1.17 15 Mar 2012 + + *) Security: content of previously freed memory might be sent to a + client if backend returned specially crafted response. + Thanks to Matthew Daley. + + *) Bugfix: in the embedded perl module if used from SSI. + Thanks to Matthew Daley. + + *) Bugfix: in the ngx_http_uwsgi_module. + + +Changes with nginx 1.1.16 29 Feb 2012 + + *) Change: the simultaneous subrequest limit has been raised to 200. + + *) Feature: the "from" parameter of the "disable_symlinks" directive. + + *) Feature: the "return" and "error_page" directives can now be used to + return 307 redirections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used and there was no "error_log" directive + specified at global level. + Thanks to Roman Arutyunyan. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "proxy_http_version 1.1" or "fastcgi_keep_conn on" directives were + used. + + *) Bugfix: memory leaks. + Thanks to Lanshun Zhou. + + *) Bugfix: in the "disable_symlinks" directive. + + *) Bugfix: on ZFS filesystem disk cache size might be calculated + incorrectly; the bug had appeared in 1.0.1. + + *) Bugfix: nginx could not be built by the icc 12.1 compiler. + + *) Bugfix: nginx could not be built by gcc on Solaris; the bug had + appeared in 1.1.15. + + +Changes with nginx 1.1.15 15 Feb 2012 + + *) Feature: the "disable_symlinks" directive. + + *) Feature: the "proxy_cookie_domain" and "proxy_cookie_path" + directives. + + *) Bugfix: nginx might log incorrect error "upstream prematurely closed + connection" instead of correct "upstream sent too big header" one. + Thanks to Feibo Li. + + *) Bugfix: nginx could not be built with the ngx_http_perl_module if the + --with-openssl option was used. + + *) Bugfix: the number of internal redirects to named locations was not + limited. + + *) Bugfix: calling $r->flush() multiple times might cause errors in the + ngx_http_gzip_filter_module. + + *) Bugfix: temporary files might be not removed if the "proxy_store" + directive was used with SSI includes. + + *) Bugfix: in some cases non-cacheable variables (such as the $args + variable) returned old empty cached value. + + *) Bugfix: a segmentation fault might occur in a worker process if too + many SSI subrequests were issued simultaneously; the bug had appeared + in 0.7.25. + + +Changes with nginx 1.1.14 30 Jan 2012 + + *) Feature: multiple "limit_req" limits may be used simultaneously. + + *) Bugfix: in error handling while connecting to a backend. + Thanks to Piotr Sikora. + + *) Bugfix: in AIO error handling on FreeBSD. + + *) Bugfix: in the OpenSSL library initialization. + + *) Bugfix: the "proxy_redirect" directives might be inherited + incorrectly. + + *) Bugfix: memory leak during reconfiguration if the "pcre_jit" + directive was used. + + +Changes with nginx 1.1.13 16 Jan 2012 + + *) Feature: the "TLSv1.1" and "TLSv1.2" parameters of the + "ssl_protocols" directive. + + *) Bugfix: the "limit_req" directive parameters were not inherited + correctly; the bug had appeared in 1.1.12. + + *) Bugfix: the "proxy_redirect" directive incorrectly processed + "Refresh" header if regular expression were used. + + *) Bugfix: the "proxy_cache_use_stale" directive with "error" parameter + did not return answer from cache if there were no live upstreams. + + *) Bugfix: the "worker_cpu_affinity" directive might not work. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.1.12. + + *) Bugfix: in the ngx_http_mp4_module. + + +Changes with nginx 1.1.12 26 Dec 2011 + + *) Change: a "proxy_pass" directive without URI part now uses changed + URI after redirection with the "error_page" directive. + Thanks to Lanshun Zhou. + + *) Feature: the "proxy/fastcgi/scgi/uwsgi_cache_lock", + "proxy/fastcgi/scgi/uwsgi_cache_lock_timeout" directives. + + *) Feature: the "pcre_jit" directive. + + *) Feature: the "if" SSI command supports captures in regular + expressions. + + *) Bugfix: the "if" SSI command did not work inside the "block" command. + + *) Bugfix: the "limit_conn_log_level" and "limit_req_log_level" + directives might not work. + + *) Bugfix: the "limit_rate" directive did not allow to use full + throughput, even if limit value was very high. + + *) Bugfix: the "sendfile_max_chunk" directive did not work, if the + "limit_rate" directive was used. + + *) Bugfix: a "proxy_pass" directive without URI part always used + original request URI if variables were used. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after redirection with the "try_files" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: in the ngx_http_scgi_module. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.1.9. + + +Changes with nginx 1.1.11 12 Dec 2011 + + *) Feature: the "so_keepalive" parameter of the "listen" directive. + Thanks to Vsevolod Stakhov. + + *) Feature: the "if_not_empty" parameter of the + "fastcgi/scgi/uwsgi_param" directives. + + *) Feature: the $https variable. + + *) Feature: the "proxy_redirect" directive supports variables in the + first parameter. + + *) Feature: the "proxy_redirect" directive supports regular expressions. + + *) Bugfix: the $sent_http_cache_control variable might contain a wrong + value if the "expires" directive was used. + Thanks to Yichun Zhang. + + *) Bugfix: the "read_ahead" directive might not work combined with + "try_files" and "open_file_cache". + + *) Bugfix: a segmentation fault might occur in a worker process if small + time was used in the "inactive" parameter of the "proxy_cache_path" + directive. + + *) Bugfix: responses from cache might hang. + + +Changes with nginx 1.1.10 30 Nov 2011 + + *) Bugfix: a segmentation fault occurred in a worker process if AIO was + used on Linux; the bug had appeared in 1.1.9. + + +Changes with nginx 1.1.9 28 Nov 2011 + + *) Change: now double quotes are encoded in an "echo" SSI-command + output. + Thanks to Zaur Abasmirzoev. + + *) Feature: the "valid" parameter of the "resolver" directive. By + default TTL returned by a DNS server is used. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: nginx might hang after a worker process abnormal termination. + + *) Bugfix: a segmentation fault might occur in a worker process if SNI + was used; the bug had appeared in 1.1.2. + + *) Bugfix: in the "keepalive_disable" directive; the bug had appeared in + 1.1.8. + Thanks to Alexander Usov. + + *) Bugfix: SIGWINCH signal did not work after first binary upgrade; the + bug had appeared in 1.1.1. + + *) Bugfix: backend responses with length not matching "Content-Length" + header line are no longer cached. + + *) Bugfix: in the "scgi_param" directive, if complex parameters were + used. + + *) Bugfix: in the "epoll" event method. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_flv_module. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: IPv6 addresses are now handled properly in a request line and + in a "Host" request header line. + + *) Bugfix: "add_header" and "expires" directives did not work if a + request was proxied and response status code was 206. + + *) Bugfix: nginx could not be built on FreeBSD 10. + + *) Bugfix: nginx could not be built on AIX. + + +Changes with nginx 1.1.8 14 Nov 2011 + + *) Change: the ngx_http_limit_zone_module was renamed to the + ngx_http_limit_conn_module. + + *) Change: the "limit_zone" directive was superseded by the + "limit_conn_zone" directive with a new syntax. + + *) Feature: support for multiple "limit_conn" limits on the same level. + + *) Feature: the "image_filter_sharpen" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if + resolver got a big DNS response. + Thanks to Ben Hawkes. + + *) Bugfix: in cache key calculation if internal MD5 implementation was + used; the bug had appeared in 1.0.4. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines might be passed to backend while caching; or not passed + without caching if caching was enabled in another part of the + configuration. + + *) Bugfix: the module ngx_http_mp4_module sent incorrect + "Content-Length" response header line if the "start" argument was + used. + Thanks to Piotr Sikora. + + +Changes with nginx 1.1.7 31 Oct 2011 + + *) Feature: support of several DNS servers in the "resolver" directive. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: a segmentation fault occurred on start or during + reconfiguration if the "ssl" directive was used at http level and + there was no "ssl_certificate" defined. + + *) Bugfix: reduced memory consumption while proxying big files if they + were buffered to disk. + + *) Bugfix: a segmentation fault might occur in a worker process if + "proxy_http_version 1.1" directive was used. + + *) Bugfix: in the "expires @time" directive. + + +Changes with nginx 1.1.6 17 Oct 2011 + + *) Change in internal API: now module context data are cleared while + internal redirect to named location. + Requested by Yichun Zhang. + + *) Change: if a server in an upstream failed, only one request will be + sent to it after fail_timeout; the server will be considered alive if + it will successfully respond to the request. + + *) Change: now the 0x7F-0xFF characters are escaped as \xXX in an + access_log. + + *) Feature: "proxy/fastcgi/scgi/uwsgi_ignore_headers" directives support + the following additional values: X-Accel-Limit-Rate, + X-Accel-Buffering, X-Accel-Charset. + + *) Feature: decrease of memory consumption if SSL is used. + + *) Bugfix: some UTF-8 characters were processed incorrectly. + Thanks to Alexey Kuts. + + *) Bugfix: the ngx_http_rewrite_module directives specified at "server" + level were executed twice if no matching locations were defined. + + *) Bugfix: a socket leak might occurred if "aio sendfile" was used. + + *) Bugfix: connections with fast clients might be closed after + send_timeout if file AIO was used. + + *) Bugfix: in the ngx_http_autoindex_module. + + *) Bugfix: the module ngx_http_mp4_module did not support seeking on + 32-bit platforms. + + +Changes with nginx 1.1.5 05 Oct 2011 + + *) Feature: the "uwsgi_buffering" and "scgi_buffering" directives. + Thanks to Peter Smit. + + *) Bugfix: non-cacheable responses might be cached if + "proxy_cache_bypass" directive was used. + Thanks to John Ferlito. + + *) Bugfix: in HTTP/1.1 support in the ngx_http_proxy_module. + + *) Bugfix: cached responses with an empty body were returned + incorrectly; the bug had appeared in 0.8.31. + + *) Bugfix: 201 responses of the ngx_http_dav_module were incorrect; the + bug had appeared in 0.8.32. + + *) Bugfix: in the "return" directive. + + *) Bugfix: the "ssl_session_cache builtin" directive caused segmentation + fault; the bug had appeared in 1.1.1. + + +Changes with nginx 1.1.4 20 Sep 2011 + + *) Feature: the ngx_http_upstream_keepalive module. + + *) Feature: the "proxy_http_version" directive. + + *) Feature: the "fastcgi_keep_conn" directive. + + *) Feature: the "worker_aio_requests" directive. + + *) Bugfix: if nginx was built --with-file-aio it could not be run on + Linux kernel which did not support AIO. + + *) Bugfix: in Linux AIO error processing. + Thanks to Hagai Avrahami. + + *) Bugfix: reduced memory consumption for long-lived requests. + + *) Bugfix: the module ngx_http_mp4_module did not support 64-bit MP4 + "co64" atom. + + +Changes with nginx 1.1.3 14 Sep 2011 + + *) Feature: the module ngx_http_mp4_module. + + *) Bugfix: in Linux AIO combined with open_file_cache. + + *) Bugfix: open_file_cache did not update file info on retest if file + was not atomically changed. + + *) Bugfix: nginx could not be built on MacOSX 10.7. + + +Changes with nginx 1.1.2 05 Sep 2011 + + *) Change: now if total size of all ranges is greater than source + response size, then nginx disables ranges and returns just the source + response. + + *) Feature: the "max_ranges" directive. + + *) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and + "ssl_prefer_server_ciphers" directives might work incorrectly if SNI + was used. + + *) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort" + directives. + + +Changes with nginx 1.1.1 22 Aug 2011 + + *) Change: now cache loader processes either as many files as specified + by "loader_files" parameter or works no longer than time specified by + the "loader_threshold" parameter during each iteration. + + *) Change: now SIGWINCH signal works only in daemon mode. + + *) Feature: now shared zones and caches use POSIX semaphores on Solaris. + Thanks to Den Ivanov. + + *) Feature: accept filters are now supported on NetBSD. + + *) Bugfix: nginx could not be built on Linux 3.0. + + *) Bugfix: nginx did not use gzipping in some cases; the bug had + appeared in 1.1.0. + + *) Bugfix: request body might be processed incorrectly if client used + pipelining. + + *) Bugfix: in the "request_body_in_single_buf" directive. + + *) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives + if SSL connection to backend was used. + + *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as + "down". + + *) Bugfix: a segmentation fault might occur during reconfiguration if + ssl_session_cache was defined but not used in previous configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if many + backup servers were used in an upstream. + + *) Bugfix: a segmentation fault might occur in a worker process if + "fastcgi/scgi/uwsgi_param" directives were used with values starting + with "HTTP_"; the bug had appeared in 0.8.40. + + +Changes with nginx 1.1.0 01 Aug 2011 + + *) Feature: cache loader run time decrease. + + *) Feature: "loader_files", "loader_sleep", and "loader_threshold" + options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives. + + *) Feature: loading time decrease of configuration with large number of + HTTPS sites. + + *) Feature: now nginx supports ECDHE key exchange ciphers. + Thanks to Adrian Kotelba. + + *) Feature: the "lingering_close" directive. + Thanks to Maxim Dounin. + + *) Bugfix: in closing connection for pipelined requests. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in + "Accept-Encoding" request header line. + + *) Bugfix: in timeout in unbuffered proxied mode. + Thanks to Maxim Dounin. + + *) Bugfix: memory leaks when a "proxy_pass" directive contains variables + and proxies to an HTTPS backend. + Thanks to Maxim Dounin. + + *) Bugfix: in parameter validation of a "proxy_pass" directive with + variables. + Thanks to Lanshun Zhou. + + *) Bugfix: SSL did not work on QNX. + Thanks to Maxim Dounin. + + *) Bugfix: SSL modules could not be built by gcc 4.6 without + --with-debug option. + + +Changes with nginx 1.0.5 19 Jul 2011 + + *) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5". + Thanks to Rob Stradling. + + *) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size" + directives. + Thanks to Witold Filipczyk. + + *) Feature: $uid_reset variable. + + *) Bugfix: a segmentation fault might occur in a worker process, if a + caching was used. + Thanks to Lanshun Zhou. + + *) Bugfix: worker processes may got caught in an endless loop during + reconfiguration, if a caching was used; the bug had appeared in + 0.8.48. + Thanks to Maxim Dounin. + + *) Bugfix: "stalled cache updating" alert. + Thanks to Maxim Dounin. + + +Changes with nginx 1.0.4 01 Jun 2011 + + *) Change: now regular expressions case sensitivity in the "map" + directive is given by prefixes "~" or "~*". + + *) Feature: now shared zones and caches use POSIX semaphores on Linux. + Thanks to Denis F. Latypoff. + + *) Bugfix: "stalled cache updating" alert. + + *) Bugfix: nginx could not be built --without-http_auth_basic_module; + the bug had appeared in 1.0.3. + + +Changes with nginx 1.0.3 25 May 2011 + + *) Feature: the "auth_basic_user_file" directive supports "$apr1", + "{PLAIN}", and "{SSHA}" password encryption methods. + Thanks to Maxim Dounin. + + *) Feature: the "geoip_org" directive and $geoip_org variable. + Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff. + + *) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4 + addresses mapped to IPv6 addresses. + + *) Bugfix: a segmentation fault occurred in a worker process during + testing IPv4 address mapped to IPv6 address, if access or deny rules + were defined only for IPv6; the bug had appeared in 0.8.22. + + *) Bugfix: a cached response may be broken if "proxy/fastcgi/scgi/ + uwsgi_cache_bypass" and "proxy/fastcgi/scgi/uwsgi_no_cache" directive + values were different; the bug had appeared in 0.8.46. + + +Changes with nginx 1.0.2 10 May 2011 + + *) Feature: now shared zones and caches use POSIX semaphores. + + *) Bugfix: in the "rotate" parameter of the "image_filter" directive. + Thanks to Adam Bocim. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.0.1. + + +Changes with nginx 1.0.1 03 May 2011 + + *) Change: now the "split_clients" directive uses MurmurHash2 algorithm + because of better distribution. + Thanks to Oleg Mamontov. + + *) Change: now long strings starting with zero are not considered as + false values. + Thanks to Maxim Dounin. + + *) Change: now nginx uses a default listen backlog value 511 on Linux. + + *) Feature: the $upstream_... variables may be used in the SSI and perl + modules. + + *) Bugfix: now nginx limits better disk cache size. + Thanks to Oleg Mamontov. + + *) Bugfix: a segmentation fault might occur while parsing incorrect IPv4 + address; the bug had appeared in 0.9.3. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built by gcc 4.6 without --with-debug + option. + + *) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug + had appeared in 0.9.3. + Thanks to Dagobert Michelsen. + + *) Bugfix: $request_time variable had invalid values if subrequests were + used; the bug had appeared in 0.8.47. + Thanks to Igor A. Valcov. + + +Changes with nginx 1.0.0 12 Apr 2011 + + *) Bugfix: a cache manager might hog CPU after reload. + Thanks to Maxim Dounin. + + *) Bugfix: an "image_filter crop" directive worked incorrectly coupled + with an "image_filter rotate 180" directive. + + *) Bugfix: a "satisfy any" directive disabled custom 401 error page. + + +Changes with nginx 0.9.7 04 Apr 2011 + + *) Feature: now keepalive connections may be closed premature, if there + are no free worker connections. + Thanks to Maxim Dounin. + + *) Feature: the "rotate" parameter of the "image_filter" directive. + Thanks to Adam Bocim. + + *) Bugfix: a case when a backend in "fastcgi_pass", "scgi_pass", or + "uwsgi_pass" directives is given by expression and refers to a + defined upstream. + + +Changes with nginx 0.9.6 21 Mar 2011 + + *) Feature: the "map" directive supports regular expressions as value of + the first parameter. + + *) Feature: $time_iso8601 access_log variable. + Thanks to Michael Lustfield. + + +Changes with nginx 0.9.5 21 Feb 2011 + + *) Change: now nginx uses a default listen backlog value -1 on Linux. + Thanks to Andrei Nigmatulin. + + *) Feature: the "utf8" parameter of "geoip_country" and "geoip_city" + directives. + Thanks to Denis F. Latypoff. + + *) Bugfix: in a default "proxy_redirect" directive if "proxy_pass" + directive has no URI part. + Thanks to Maxim Dounin. + + *) Bugfix: an "error_page" directive did not work with nonstandard error + codes; the bug had appeared in 0.8.53. + Thanks to Maxim Dounin. + + +Changes with nginx 0.9.4 21 Jan 2011 + + *) Feature: the "server_name" directive supports the $hostname variable. + + *) Feature: 494 code for "Request Header Too Large" error. + + +Changes with nginx 0.9.3 13 Dec 2010 + + *) Bugfix: if there was a single server for given IPv6 address:port + pair, then captures in regular expressions in a "server_name" + directive did not work. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 0.9.0. + + +Changes with nginx 0.9.2 06 Dec 2010 + + *) Feature: the "If-Unmodified-Since" client request header line + support. + + *) Workaround: fallback to accept() syscall if accept4() was not + implemented; the issue had appeared in 0.9.0. + + *) Bugfix: nginx could not be built on Cygwin; the bug had appeared in + 0.9.0. + + *) Bugfix: for OpenSSL vulnerability CVE-2010-4180. + Thanks to Maxim Dounin. + + +Changes with nginx 0.9.1 30 Nov 2010 + + *) Bugfix: "return CODE message" directives did not work; the bug had + appeared in 0.9.0. + + +Changes with nginx 0.9.0 29 Nov 2010 + + *) Feature: the "keepalive_disable" directive. + + *) Feature: the "map" directive supports variables as value of a defined + variable. + + *) Feature: the "map" directive supports empty strings as value of the + first parameter. + + *) Feature: the "map" directive supports expressions as the first + parameter. + + *) Feature: nginx(8) manual page. + Thanks to Sergey Osokin. + + *) Feature: Linux accept4() support. + Thanks to Simon Liu. + + *) Workaround: elimination of Linux linker warning about "sys_errlist" + and "sys_nerr"; the warning had appeared in 0.8.35. + + *) Bugfix: a segmentation fault might occur in a worker process, if the + "auth_basic" directive was used. + Thanks to Michail Laletin. + + *) Bugfix: compatibility with ngx_http_eval_module; the bug had appeared + in 0.8.42. + + +Changes with nginx 0.8.53 18 Oct 2010 + + *) Feature: now the "error_page" directive allows to change a status + code in a redirect. + + *) Feature: the "gzip_disable" directive supports special "degradation" + mask. + + *) Bugfix: a socket leak might occurred if file AIO was used. + Thanks to Maxim Dounin. + + *) Bugfix: if the first server had no "listen" directive and there was + no explicit default server, then a next server with a "listen" + directive became the default server; the bug had appeared in 0.8.21. + + +Changes with nginx 0.8.52 28 Sep 2010 + + *) Bugfix: nginx used SSL mode for a listen socket if any listen option + was set; the bug had appeared in 0.8.51. + + +Changes with nginx 0.8.51 27 Sep 2010 + + *) Change: the "secure_link_expires" directive has been canceled. + + *) Change: a logging level of resolver errors has been lowered from + "alert" to "error". + + *) Feature: now a listen socket "ssl" parameter may be set several + times. + + +Changes with nginx 0.8.50 02 Sep 2010 + + *) Feature: the "secure_link", "secure_link_md5", and + "secure_link_expires" directives of the ngx_http_secure_link_module. + + *) Feature: the -q switch. + Thanks to Gena Makhomed. + + *) Bugfix: worker processes may got caught in an endless loop during + reconfiguration, if a caching was used; the bug had appeared in + 0.8.48. + + *) Bugfix: in the "gzip_disable" directive. + Thanks to Derrick Petzold. + + *) Bugfix: nginx/Windows could not send stop, quit, reopen, and reload + signals to a process run in other session. + + +Changes with nginx 0.8.49 09 Aug 2010 + + *) Feature: the "image_filter_jpeg_quality" directive supports + variables. + + *) Bugfix: a segmentation fault might occur in a worker process, if the + $geoip_region_name variables was used; the bug had appeared in + 0.8.48. + + *) Bugfix: errors intercepted by error_page were cached only for next + request; the bug had appeared in 0.8.48. + + +Changes with nginx 0.8.48 03 Aug 2010 + + *) Change: now the "server_name" directive default value is an empty + name "". + Thanks to Gena Makhomed. + + *) Change: now the "server_name_in_redirect" directive default value is + "off". + + *) Feature: the $geoip_dma_code, $geoip_area_code, and + $geoip_region_name variables. + Thanks to Christine McGonagle. + + *) Bugfix: the "proxy_pass", "fastcgi_pass", "uwsgi_pass", and + "scgi_pass" directives were not inherited inside "limit_except" + blocks. + + *) Bugfix: the "proxy_cache_min_uses", "fastcgi_cache_min_uses" + "uwsgi_cache_min_uses", and "scgi_cache_min_uses" directives did not + work; the bug had appeared in 0.8.46. + + *) Bugfix: the "fastcgi_split_path_info" directive used incorrectly + captures, if only parts of an URI were captured. + Thanks to Yuriy Taraday and Frank Enderle. + + *) Bugfix: the "rewrite" directive did not escape a ";" character during + copying from URI to query string. + Thanks to Daisuke Murase. + + *) Bugfix: the ngx_http_image_filter_module closed a connection, if an + image was larger than "image_filter_buffer" size. + + +Changes with nginx 0.8.47 28 Jul 2010 + + *) Bugfix: $request_time variable had invalid values for subrequests. + + *) Bugfix: errors intercepted by error_page could not be cached. + + *) Bugfix: a cache manager process may got caught in an endless loop, if + max_size parameter was used; the bug had appeared in 0.8.46. + + +Changes with nginx 0.8.46 19 Jul 2010 + + *) Change: now the "proxy_no_cache", "fastcgi_no_cache", + "uwsgi_no_cache", and "scgi_no_cache" directives affect on a cached + response saving only. + + *) Feature: the "proxy_cache_bypass", "fastcgi_cache_bypass", + "uwsgi_cache_bypass", and "scgi_cache_bypass" directives. + + *) Bugfix: nginx did not free memory in cache keys zones if there was an + error during working with backend: the memory was freed only after + inactivity time or on memory low condition. + + +Changes with nginx 0.8.45 13 Jul 2010 + + *) Feature: ngx_http_xslt_filter improvements. + Thanks to Laurence Rowe. + + *) Bugfix: SSI response might be truncated after include with + wait="yes"; the bug had appeared in 0.7.25. + Thanks to Maxim Dounin. + + *) Bugfix: the "listen" directive did not support the "setfib=0" + parameter. + + +Changes with nginx 0.8.44 05 Jul 2010 + + *) Change: now nginx does not cache by default backend responses, if + they have a "Set-Cookie" header line. + + *) Feature: the "listen" directive supports the "setfib" parameter. + Thanks to Andrew Filonov. + + *) Bugfix: the "sub_filter" directive might change character case on + partial match. + + *) Bugfix: compatibility with HP/UX. + + *) Bugfix: compatibility with AIX xlC_r compiler. + + *) Bugfix: nginx treated large SSLv2 packets as plain requests. + Thanks to Miroslaw Jaworski. + + +Changes with nginx 0.8.43 30 Jun 2010 + + *) Feature: large geo ranges base loading speed-up. + + *) Bugfix: an error_page redirection to "location /zero {return 204;}" + without changing status code kept the error body; the bug had + appeared in 0.8.42. + + *) Bugfix: nginx might close IPv6 listen socket during reconfiguration. + Thanks to Maxim Dounin. + + *) Bugfix: the $uid_set variable may be used at any request processing + stage. + + +Changes with nginx 0.8.42 21 Jun 2010 + + *) Change: now nginx tests locations given by regular expressions, if + request was matched exactly by a location given by a prefix string. + The previous behavior has been introduced in 0.7.1. + + *) Feature: the ngx_http_scgi_module. + Thanks to Manlio Perillo. + + *) Feature: a text answer may be added to a "return" directive. + + +Changes with nginx 0.8.41 15 Jun 2010 + + *) Security: nginx/Windows worker might be terminated abnormally if a + requested file name has invalid UTF-8 encoding. + + *) Change: now nginx allows to use spaces in a request line. + + *) Bugfix: the "proxy_redirect" directive changed incorrectly a backend + "Refresh" response header line. + Thanks to Andrey Andreew and Max Sogin. + + *) Bugfix: nginx did not support path without host name in "Destination" + request header line. + + +Changes with nginx 0.8.40 07 Jun 2010 + + *) Security: now nginx/Windows ignores default file stream name. + Thanks to Jose Antonio Vazquez Gonzalez. + + *) Feature: the ngx_http_uwsgi_module. + Thanks to Roberto De Ioris. + + *) Feature: a "fastcgi_param" directive with value starting with "HTTP_" + overrides a client request header line. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines were passed to FastCGI-server while caching. + + *) Bugfix: listen unix domain socket could not be changed during + reconfiguration. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.39 31 May 2010 + + *) Bugfix: an inherited "alias" directive worked incorrectly in + inclusive location. + + *) Bugfix: in "alias" with variables and "try_files" directives + combination. + + *) Bugfix: listen unix domain and IPv6 sockets did not inherit while + online upgrade. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.38 24 May 2010 + + *) Feature: the "proxy_no_cache" and "fastcgi_no_cache" directives. + + *) Feature: now the "rewrite" directive does a redirect automatically if + the $scheme variable is used. + Thanks to Piotr Sikora. + + *) Bugfix: now "limit_req" delay directive conforms to the described + algorithm. + Thanks to Maxim Dounin. + + *) Bugfix: the $uid_got variable might not be used in the SSI and perl + modules. + + +Changes with nginx 0.8.37 17 May 2010 + + *) Feature: the ngx_http_split_clients_module. + + *) Feature: the "map" directive supports keys more than 255 characters. + + *) Bugfix: nginx ignored the "private" and "no-store" values in the + "Cache-Control" backend response header line. + + *) Bugfix: a "stub" parameter of an "include" SSI directive was not + used, if empty response has 200 status code. + + *) Bugfix: if a proxied or FastCGI request was internally redirected to + another proxied or FastCGI location, then a segmentation fault might + occur in a worker process; the bug had appeared in 0.8.33. + Thanks to Yichun Zhang. + + *) Bugfix: IMAP connections may hang until they timed out while talking + to Zimbra server. + Thanks to Alan Batie. + + +Changes with nginx 0.8.36 22 Apr 2010 + + *) Bugfix: the ngx_http_dav_module handled incorrectly the DELETE, COPY, + and MOVE methods for symlinks. + + *) Bugfix: values of the $query_string, $arg_..., etc. variables cached + in main request were used by the SSI module in subrequests. + + *) Bugfix: a variable value was repeatedly encoded after each an "echo" + SSI-command output; the bug had appeared in 0.6.14. + + *) Bugfix: a worker process hung if a FIFO file was requested. + Thanks to Vicente Aguilar and Maxim Dounin. + + *) Bugfix: OpenSSL-1.0.0 compatibility on 64-bit Linux. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.35. + + +Changes with nginx 0.8.35 01 Apr 2010 + + *) Change: now the charset filter runs before the SSI filter. + + *) Feature: the "chunked_transfer_encoding" directive. + + *) Bugfix: an "&" character was not escaped when it was copied in + arguments part in a rewrite rule. + + *) Bugfix: nginx might be terminated abnormally while a signal + processing or if the directive "timer_resolution" was used on + platforms which do not support kqueue or eventport notification + methods. + Thanks to George Xie and Maxim Dounin. + + *) Bugfix: if temporary files and permanent storage area resided at + different file systems, then permanent file modification times were + incorrect. + Thanks to Maxim Dounin. + + *) Bugfix: ngx_http_memcached_module might issue the error message + "memcached sent invalid trailer". + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not built zlib-1.2.4 library using the library + sources. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in a worker process, if there + was large stderr output before FastCGI response; the bug had appeared + in 0.8.34. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.34 03 Mar 2010 + + *) Bugfix: nginx did not support all ciphers and digests used in client + certificates. + Thanks to Innocenty Enikeew. + + *) Bugfix: nginx cached incorrectly FastCGI responses if there was large + stderr output before response. + + *) Bugfix: nginx did not support HTTPS referrers. + + *) Bugfix: nginx/Windows might not find file if path in configuration + was given in other character case; the bug had appeared in 0.8.33. + + *) Bugfix: the $date_local variable has an incorrect value, if the "%s" + format was used. + Thanks to Maxim Dounin. + + *) Bugfix: if ssl_session_cache was not set or was set to "none", then + during client certificate verify the error "session id context + uninitialized" might occur; the bug had appeared in 0.7.1. + + *) Bugfix: a geo range returned default value if the range included two + or more /16 networks and did not begin at /16 network boundary. + + *) Bugfix: a block used in a "stub" parameter of an "include" SSI + directive was output with "text/plain" MIME type. + + *) Bugfix: $r->sleep() did not work; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.33 01 Feb 2010 + + *) Security: now nginx/Windows ignores trailing spaces in URI. + Thanks to Dan Crowley, Core Security Technologies. + + *) Security: now nginx/Windows ignores short files names. + Thanks to Dan Crowley, Core Security Technologies. + + *) Change: now keepalive connections after POST requests are not + disabled for MSIE 7.0+. + Thanks to Adam Lounds. + + *) Workaround: now keepalive connections are disabled for Safari. + Thanks to Joshua Sierles. + + *) Bugfix: if a proxied or FastCGI request was internally redirected to + another proxied or FastCGI location, then $upstream_response_time + variable may have abnormally large value; the bug had appeared in + 0.8.7. + + *) Bugfix: a segmentation fault might occur in a worker process, while + discarding a request body; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.32 11 Jan 2010 + + *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. + Thanks to Maxim Dounin. + + *) Bugfix: regular expression named captures worked for two names only. + Thanks to Maxim Dounin. + + *) Bugfix: now the "localhost" name is used in the "Host" request header + line, if an unix domain socket is defined in the "auth_http" + directive. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not support chunked transfer encoding for 201 + responses. + Thanks to Julian Reich. + + *) Bugfix: if the "expires modified" set date in the past, then a + negative number was set in the "Cache-Control" response header line. + Thanks to Alex Kapranoff. + + +Changes with nginx 0.8.31 23 Dec 2009 + + *) Feature: now the "error_page" directive may redirect the 301 and 302 + responses. + + *) Feature: the $geoip_city_continent_code, $geoip_latitude, and + $geoip_longitude variables. + Thanks to Arvind Sundararajan. + + *) Feature: now the ngx_http_image_filter_module deletes always EXIF and + other application specific data if the data consume more than 5% of a + JPEG file. + + *) Bugfix: nginx closed a connection if a cached response had an empty + body. + Thanks to Piotr Sikora. + + *) Bugfix: nginx might not be built by gcc 4.x if the -O2 or higher + optimization option was used. + Thanks to Maxim Dounin and Denis F. Latypoff. + + *) Bugfix: regular expressions in location were always tested in + case-sensitive mode; the bug had appeared in 0.8.25. + + *) Bugfix: nginx cached a 304 response if there was the "If-None-Match" + header line in a proxied request. + Thanks to Tim Dettrick and David Kostal. + + *) Bugfix: nginx/Windows tried to delete a temporary file twice if the + file should replace an already existent file. + + +Changes with nginx 0.8.30 15 Dec 2009 + + *) Change: now the default buffer size of the + "large_client_header_buffers" directive is 8K. + Thanks to Andrew Cholakian. + + *) Feature: the conf/fastcgi.conf for simple FastCGI configurations. + + *) Bugfix: nginx/Windows tried to rename a temporary file twice if the + file should replace an already existent file. + + *) Bugfix: of "double free or corruption" error issued if host could not + be resolved; the bug had appeared in 0.8.22. + Thanks to Konstantin Svist. + + *) Bugfix: in libatomic usage on some platforms. + Thanks to W-Mark Kubacki. + + +Changes with nginx 0.8.29 30 Nov 2009 + + *) Change: now the "009" status code is written to an access log for + proxied HTTP/0.9 responses. + + *) Feature: the "addition_types", "charset_types", "gzip_types", + "ssi_types", "sub_filter_types", and "xslt_types" directives support + an "*" parameter. + + *) Feature: GCC 4.1+ built-in atomic operations usage. + Thanks to W-Mark Kubacki. + + *) Feature: the --with-libatomic[=DIR] option in the configure. + Thanks to W-Mark Kubacki. + + *) Bugfix: listen unix domain socket had limited access rights. + + *) Bugfix: cached HTTP/0.9 responses were handled incorrectly. + + *) Bugfix: regular expression named captures given by "?P<...>" did not + work in a "server_name" directive. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.28 23 Nov 2009 + + *) Bugfix: nginx could not be built with the --without-pcre parameter; + the bug had appeared in 0.8.25. + + +Changes with nginx 0.8.27 17 Nov 2009 + + *) Bugfix: regular expressions did not work in nginx/Windows; the bug + had appeared in 0.8.25. + + +Changes with nginx 0.8.26 16 Nov 2009 + + *) Bugfix: in captures usage in "rewrite" directive; the bug had + appeared in 0.8.25. + + *) Bugfix: nginx could not be built without the --with-debug option; the + bug had appeared in 0.8.25. + + +Changes with nginx 0.8.25 16 Nov 2009 + + *) Change: now no message is written in an error log if a variable is + not found by $r->variable() method. + + *) Feature: the ngx_http_degradation_module. + + *) Feature: regular expression named captures. + + *) Feature: now URI part is not required a "proxy_pass" directive if + variables are used. + + *) Feature: now the "msie_padding" directive works for Chrome too. + + *) Bugfix: a segmentation fault occurred in a worker process on low + memory condition; the bug had appeared in 0.8.18. + + *) Bugfix: nginx sent gzipped responses to clients those do not support + gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared + in 0.8.16. + + +Changes with nginx 0.8.24 11 Nov 2009 + + *) Bugfix: nginx always added "Content-Encoding: gzip" response header + line in 304 responses sent by ngx_http_gzip_static_module. + + *) Bugfix: nginx could not be built without the --with-debug option; the + bug had appeared in 0.8.23. + + *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive + inherited incorrectly from previous level. + + *) Bugfix: in resolving empty name. + + +Changes with nginx 0.8.23 11 Nov 2009 + + *) Security: now SSL/TLS renegotiation is disabled. + Thanks to Maxim Dounin. + + *) Bugfix: listen unix domain socket did not inherit while online + upgrade. + + *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive did + not without yet another directive with any IP address. + + *) Bugfix: segmentation fault and infinite looping in resolver. + + *) Bugfix: in resolver. + Thanks to Artem Bokhan. + + +Changes with nginx 0.8.22 03 Nov 2009 + + *) Feature: the "proxy_bind", "fastcgi_bind", and "memcached_bind" + directives. + + *) Feature: the "access" and the "deny" directives support IPv6. + + *) Feature: the "set_real_ip_from" directive supports IPv6 addresses in + request headers. + + *) Feature: the "unix:" parameter of the "set_real_ip_from" directive. + + *) Bugfix: nginx did not delete unix domain socket after configuration + testing. + + *) Bugfix: nginx deleted unix domain socket while online upgrade. + + *) Bugfix: the "!-x" operator did not work. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process, if + limit_rate was used in HTTPS server. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process while + $limit_rate logging. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process, if + there was no "listen" directive in "server" block; the bug had + appeared in 0.8.21. + + +Changes with nginx 0.8.21 26 Oct 2009 + + *) Feature: now the "-V" switch shows TLS SNI support. + + *) Feature: the "listen" directive of the HTTP module supports unix + domain sockets. + Thanks to Hongli Lai. + + *) Feature: the "default_server" parameter of the "listen" directive. + + *) Feature: now a "default" parameter is not required to set listen + socket options. + + *) Bugfix: nginx did not support dates in 2038 year on 32-bit platforms; + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.20 14 Oct 2009 + + *) Change: now default SSL ciphers are "HIGH:!ADH:!MD5". + + *) Bugfix: the ngx_http_autoindex_module did not show the trailing slash + in links to a directory; the bug had appeared in 0.7.15. + + *) Bugfix: nginx did not close a log file set by the --error-log-path + configuration option; the bug had appeared in 0.7.53. + + *) Bugfix: nginx did not treat a comma as separator in the + "Cache-Control" backend response header line. + + *) Bugfix: nginx/Windows might not create temporary file, a cache file, + or "proxy/fastcgi_store"d file if a worker had no enough access + rights for top level directories. + + *) Bugfix: the "Set-Cookie" and "P3P" FastCGI response header lines were + not hidden while caching if no "fastcgi_hide_header" directives were + used with any parameters. + + *) Bugfix: nginx counted incorrectly disk cache size. + + +Changes with nginx 0.8.19 06 Oct 2009 + + *) Change: now SSLv2 protocol is disabled by default. + + *) Change: now default SSL ciphers are "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM". + + *) Bugfix: a "limit_req" directive did not work; the bug had appeared in + 0.8.18. + + +Changes with nginx 0.8.18 06 Oct 2009 + + *) Feature: the "read_ahead" directive. + + *) Feature: now several "perl_modules" directives may be used. + + *) Feature: the "limit_req_log_level" and "limit_conn_log_level" + directives. + + *) Bugfix: now "limit_req" directive conforms to the leaky bucket + algorithm. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not work on Linux/sparc. + Thanks to Marcus Ramberg. + + *) Bugfix: nginx sent '\0' in a "Location" response header line on MKCOL + request. + Thanks to Xie Zhenye. + + *) Bugfix: zero status code was logged instead of 499 status code; the + bug had appeared in 0.8.11. + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.17 28 Sep 2009 + + *) Security: now "/../" are disabled in "Destination" request header + line. + + *) Change: now $host variable value is always low case. + + *) Feature: the $ssl_session_id variable. + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.16 22 Sep 2009 + + *) Feature: the "image_filter_transparency" directive. + + *) Bugfix: "addition_types" directive was incorrectly named + "addtion_types". + + *) Bugfix: resolver cache poisoning. + Thanks to Matthew Dempsky. + + *) Bugfix: memory leak in resolver. + Thanks to Matthew Dempsky. + + *) Bugfix: invalid request line in $request variable was written in + access_log only if error_log was set to "info" or "debug" level. + + *) Bugfix: in PNG alpha-channel support in the + ngx_http_image_filter_module. + + *) Bugfix: nginx always added "Vary: Accept-Encoding" response header + line, if both "gzip_static" and "gzip_vary" were on. + + *) Bugfix: in UTF-8 encoding support by "try_files" directive in + nginx/Windows. + + *) Bugfix: in "post_action" directive usage; the bug had appeared in + 0.8.11. + Thanks to Igor Artemiev. + + +Changes with nginx 0.8.15 14 Sep 2009 + + *) Security: a segmentation fault might occur in worker process while + specially crafted request handling. + Thanks to Chris Ries. + + *) Bugfix: if names .domain.tld, .sub.domain.tld, and .domain-some.tld + were defined, then the name .sub.domain.tld was matched by + .domain.tld. + + *) Bugfix: in transparency support in the ngx_http_image_filter_module. + + *) Bugfix: in file AIO. + + *) Bugfix: in X-Accel-Redirect usage; the bug had appeared in 0.8.11. + + *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.14 07 Sep 2009 + + *) Bugfix: an expired cached response might stick in the "UPDATING" + state. + + *) Bugfix: a segmentation fault might occur in worker process, if + error_log was set to info or debug level. + Thanks to Sergey Bochenkov. + + *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. + + *) Bugfix: an "error_page" directive did not redirect a 413 error; the + bug had appeared in 0.6.10. + + +Changes with nginx 0.8.13 31 Aug 2009 + + *) Bugfix: in the "aio sendfile" directive; the bug had appeared in + 0.8.12. + + *) Bugfix: nginx could not be built without the --with-file-aio option + on FreeBSD; the bug had appeared in 0.8.12. + + +Changes with nginx 0.8.12 31 Aug 2009 + + *) Feature: the "sendfile" parameter in the "aio" directive on FreeBSD. + + *) Bugfix: in try_files; the bug had appeared in 0.8.11. + + *) Bugfix: in memcached; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.11 28 Aug 2009 + + *) Change: now directive "gzip_disable msie6" does not disable gzipping + for MSIE 6.0 SV1. + + *) Feature: file AIO support on FreeBSD and Linux. + + *) Feature: the "directio_alignment" directive. + + +Changes with nginx 0.8.10 24 Aug 2009 + + *) Bugfix: memory leaks if GeoIP City database was used. + + *) Bugfix: in copying temporary files to permanent storage area; the bug + had appeared in 0.8.9. + + +Changes with nginx 0.8.9 17 Aug 2009 + + *) Feature: now the start cache loader runs in a separate process; this + should improve large caches handling. + + *) Feature: now temporary files and permanent storage area may reside at + different file systems. + + +Changes with nginx 0.8.8 10 Aug 2009 + + *) Bugfix: in handling FastCGI headers split in records. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was handled in two proxied or FastCGIed locations and a caching was + enabled in the first location; the bug had appeared in 0.8.7. + + +Changes with nginx 0.8.7 27 Jul 2009 + + *) Change: minimum supported OpenSSL version is 0.9.7. + + *) Change: the "ask" parameter of the "ssl_verify_client" directive was + changed to the "optional" parameter and now it checks a client + certificate if it was offered. + Thanks to Brice Figureau. + + *) Feature: the $ssl_client_verify variable. + Thanks to Brice Figureau. + + *) Feature: the "ssl_crl" directive. + Thanks to Brice Figureau. + + *) Feature: the "proxy" parameter of the "geo" directive. + + *) Feature: the "image_filter" directive supports variables for setting + size. + + *) Bugfix: the $ssl_client_cert variable usage corrupted memory; the bug + had appeared in 0.7.7. + Thanks to Sergey Zhuravlev. + + *) Bugfix: "proxy_pass_header" and "fastcgi_pass_header" directives did + not pass to a client the "X-Accel-Redirect", "X-Accel-Limit-Rate", + "X-Accel-Buffering", and "X-Accel-Charset" lines from backend + response header. + Thanks to Maxim Dounin. + + *) Bugfix: in handling "Last-Modified" and "Accept-Ranges" backend + response header lines; the bug had appeared in 0.7.44. + Thanks to Maxim Dounin. + + *) Bugfix: the "[alert] zero size buf" error if subrequest returns an + empty response; the bug had appeared in 0.8.5. + + +Changes with nginx 0.8.6 20 Jul 2009 + + *) Feature: the ngx_http_geoip_module. + + *) Bugfix: XSLT filter may fail with message "not well formed XML + document" for valid XML document. + Thanks to Kuramoto Eiji. + + *) Bugfix: now in MacOSX, Cygwin, and nginx/Windows locations given by a + regular expression are always tested in case insensitive mode. + + *) Bugfix: now nginx/Windows ignores trailing dots in URI. + Thanks to Hugo Leisink. + + *) Bugfix: name of file specified in --conf-path was not honored during + installation; the bug had appeared in 0.6.6. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.5 13 Jul 2009 + + *) Bugfix: now nginx allows underscores in a request method. + + *) Bugfix: a 500 error code was returned for invalid login/password + while HTTP Basic authentication on Windows. + + *) Bugfix: ngx_http_perl_module responses did not work in subrequests. + + *) Bugfix: in ngx_http_limit_req_module. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.4 22 Jun 2009 + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.3. + + +Changes with nginx 0.8.3 19 Jun 2009 + + *) Feature: the $upstream_cache_status variable. + + *) Bugfix: nginx could not be built on MacOSX 10.6. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.2. + + *) Bugfix: a segmentation fault occurred in worker process, if a backend + 401 error was intercepted and the backend did not set the + "WWW-Authenticate" response header line. + Thanks to Eugene Mychlo. + + +Changes with nginx 0.8.2 15 Jun 2009 + + *) Bugfix: in open_file_cache and proxy/fastcgi cache interaction on + start up. + + *) Bugfix: open_file_cache might cache open file descriptors too long; + the bug had appeared in 0.7.4. + + +Changes with nginx 0.8.1 08 Jun 2009 + + *) Feature: the "updating" parameter in "proxy_cache_use_stale" and + "fastcgi_cache_use_stale" directives. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines were passed to backend while caching if no + "proxy_set_header" directive was used with any parameters. + + *) Bugfix: the "Set-Cookie" and "P3P" response header lines were not + hidden while caching if no "proxy_hide_header/fastcgi_hide_header" + directives were used with any parameters. + + *) Bugfix: the ngx_http_image_filter_module did not support GIF87a + format. + Thanks to Denis Ilyinyh. + + *) Bugfix: nginx could not be built modules on Solaris 10 and early; the + bug had appeared in 0.7.56. + + +Changes with nginx 0.8.0 02 Jun 2009 + + *) Feature: the "keepalive_requests" directive. + + *) Feature: the "limit_rate_after" directive. + Thanks to Ivan Debnar. + + *) Bugfix: XLST filter did not work in subrequests. + + *) Bugfix: in relative paths handling in nginx/Windows. + + *) Bugfix: in proxy_store, fastcgi_store, proxy_cache, and fastcgi_cache + in nginx/Windows. + + *) Bugfix: in memory allocation error handling. + Thanks to Maxim Dounin and Kirill A. Korinskiy. + + +Changes with nginx 0.7.59 25 May 2009 + + *) Feature: the "proxy_cache_methods" and "fastcgi_cache_methods" + directives. + + *) Bugfix: socket leak; the bug had appeared in 0.7.25. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + had no body and the $request_body variable was used; + the bug had appeared in 0.7.58. + + *) Bugfix: the SSL modules might not built on Solaris and Linux; + the bug had appeared in 0.7.56. + + *) Bugfix: ngx_http_xslt_filter_module responses were not handled by + SSI, charset, and gzip filters. + + *) Bugfix: a "charset" directive did not set a charset to + ngx_http_gzip_static_module responses. + + +Changes with nginx 0.7.58 18 May 2009 + + *) Feature: a "listen" directive of the mail proxy module supports IPv6. + + *) Feature: the "image_filter_jpeg_quality" directive. + + *) Feature: the "client_body_in_single_buffer" directive. + + *) Feature: the $request_body variable. + + *) Bugfix: in ngx_http_autoindex_module in file name links having a ":" + symbol in the name. + + *) Bugfix: "make upgrade" procedure did not work; the bug had appeared + in 0.7.53. + Thanks to Denis F. Latypoff. + + +Changes with nginx 0.7.57 12 May 2009 + + *) Bugfix: a floating-point fault occurred in worker process, if the + ngx_http_image_filter_module errors were redirected to named + location; the bug had appeared in 0.7.56. + + +Changes with nginx 0.7.56 11 May 2009 + + *) Feature: nginx/Windows supports IPv6 in a "listen" directive of the + HTTP module. + + *) Bugfix: in ngx_http_image_filter_module. + + +Changes with nginx 0.7.55 06 May 2009 + + *) Bugfix: the http_XXX parameters in "proxy_cache_use_stale" and + "fastcgi_cache_use_stale" directives did not work. + + *) Bugfix: fastcgi cache did not cache header only responses. + + *) Bugfix: of "select() failed (9: Bad file descriptor)" error in + nginx/Unix and "select() failed (10038: ...)" error in nginx/Windows. + + *) Bugfix: a segmentation fault might occur in worker process, if an + "debug_connection" directive was used; the bug had appeared in + 0.7.54. + + *) Bugfix: fix ngx_http_image_filter_module building errors. + + *) Bugfix: the files bigger than 2G could not be transferred using + $r->sendfile. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.54 01 May 2009 + + *) Feature: the ngx_http_image_filter_module. + + *) Feature: the "proxy_ignore_headers" and "fastcgi_ignore_headers" + directives. + + *) Bugfix: a segmentation fault might occur in worker process, if an + "open_file_cache_errors off" directive was used; the bug had appeared + in 0.7.53. + + *) Bugfix: the "port_in_redirect off" directive did not work; the bug + had appeared in 0.7.39. + + *) Bugfix: improve handling of "select" method errors. + + *) Bugfix: of "select() failed (10022: ...)" error in nginx/Windows. + + *) Bugfix: in error text descriptions in nginx/Windows; the bug had + appeared in 0.7.53. + + +Changes with nginx 0.7.53 27 Apr 2009 + + *) Change: now a log set by --error-log-path is created from the very + start-up. + + *) Feature: now the start up errors and warnings are outputted to an + error_log and stderr. + + *) Feature: the empty --prefix= configure parameter forces nginx to use + a directory where it was run as prefix. + + *) Feature: the -p switch. + + *) Feature: the -s switch on Unix platforms. + + *) Feature: the -? and -h switches. + Thanks to Jerome Loyet. + + *) Feature: now switches may be set in condensed form. + + *) Bugfix: nginx/Windows did not work if configuration file was given by + the -c switch. + + *) Bugfix: temporary files might be not removed if the "proxy_store", + "fastcgi_store", "proxy_cache", or "fastcgi_cache" were used. + Thanks to Maxim Dounin. + + *) Bugfix: an incorrect value was passed to mail proxy authentication + server in "Auth-Method" header line; the bug had appeared + in 0.7.34. + Thanks to Simon Lecaille. + + *) Bugfix: system error text descriptions were not logged on Linux; + the bug had appeared in 0.7.45. + + *) Bugfix: the "fastcgi_cache_min_uses" directive did not work. + Thanks to Andrew Vorobyoff. + + +Changes with nginx 0.7.52 20 Apr 2009 + + *) Feature: the first native Windows binary release. + + *) Bugfix: in processing HEAD method while caching. + + *) Bugfix: in processing the "If-Modified-Since", "If-Range", etc. + client request header lines while caching. + + *) Bugfix: now the "Set-Cookie" and "P3P" header lines are hidden in + cacheable responses. + + *) Bugfix: if nginx was built with the ngx_http_perl_module and with a + perl which supports threads, then during a master process exit the + message "panic: MUTEX_LOCK" might be issued. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.7.48. + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.7.42. + + +Changes with nginx 0.7.51 12 Apr 2009 + + *) Feature: the "try_files" directive supports a response code in the + fallback parameter. + + *) Feature: now any response code can be used in the "return" directive. + + *) Bugfix: the "error_page" directive made an external redirect without + query string; the bug had appeared in 0.7.44. + + *) Bugfix: if servers listened on several defined explicitly addresses, + then virtual servers might not work; the bug had appeared in 0.7.39. + + +Changes with nginx 0.7.50 06 Apr 2009 + + *) Bugfix: the $arg_... variables did not work; the bug had appeared in + 0.7.49. + + +Changes with nginx 0.7.49 06 Apr 2009 + + *) Bugfix: a segmentation fault might occur in worker process, if the + $arg_... variables were used; the bug had appeared in 0.7.48. + + +Changes with nginx 0.7.48 06 Apr 2009 + + *) Feature: the "proxy_cache_key" directive. + + *) Bugfix: now nginx takes into account the "X-Accel-Expires", + "Expires", and "Cache-Control" header lines in a backend response. + + *) Bugfix: now nginx caches responses for the GET requests only. + + *) Bugfix: the "fastcgi_cache_key" directive was not inherited. + + *) Bugfix: the $arg_... variables did not work with SSI subrequests. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built with uclibc library. + Thanks to Timothy Redaelli. + + *) Bugfix: nginx could not be built on OpenBSD; the bug had + appeared in 0.7.46. + + +Changes with nginx 0.7.47 01 Apr 2009 + + *) Bugfix: nginx could not be built on FreeBSD 6 and early versions; the + bug had appeared in 0.7.46. + + *) Bugfix: nginx could not be built on MacOSX; the bug had + appeared in 0.7.46. + + *) Bugfix: if the "max_size" parameter was set, then the cache manager + might purge a whole cache; the bug had appeared in 0.7.46. + + *) Change: a segmentation fault might occur in worker process, if the + "proxy_cache"/"fastcgi_cache" and the "proxy_cache_valid"/ + "fastcgi_cache_valid" were set on different levels; the bug had + appeared in 0.7.46. + + *) Bugfix: a segmentation fault might occur in worker process, if a + request was redirected to a proxied or FastCGI server via error_page + or try_files; the bug had appeared in 0.7.44. + + +Changes with nginx 0.7.46 30 Mar 2009 + + *) Bugfix: the previous release tarball was incorrect. + + +Changes with nginx 0.7.45 30 Mar 2009 + + *) Change: now the "proxy_cache" and the "proxy_cache_valid" directives + can be set on different levels. + + *) Change: the "clean_time" parameter of the "proxy_cache_path" + directive is canceled. + + *) Feature: the "max_size" parameter of the "proxy_cache_path" + directive. + + *) Feature: the ngx_http_fastcgi_module preliminary cache support. + + *) Feature: now on shared memory allocation errors directive and zone + names are logged. + + *) Bugfix: the directive "add_header last-modified ''" did not delete a + "Last-Modified" response header line; the bug had appeared in 0.7.44. + + *) Bugfix: a relative path in the "auth_basic_user_file" directive given + without variables did not work; the bug had appeared in 0.7.44. + Thanks to Jerome Loyet. + + *) Bugfix: in an "alias" directive given using variables without + references to captures of regular expressions; the bug had appeared + in 0.7.42. + + +Changes with nginx 0.7.44 23 Mar 2009 + + *) Feature: the ngx_http_proxy_module preliminary cache support. + + *) Feature: the --with-pcre option in the configure. + + *) Feature: the "try_files" directive is now allowed on the server block + level. + + *) Bugfix: the "try_files" directive handled incorrectly a query string + in a fallback parameter. + + *) Bugfix: the "try_files" directive might test incorrectly directories. + + *) Bugfix: if there was a single server for given address:port pair, + then captures in regular expressions in a "server_name" directive did + not work. + + +Changes with nginx 0.7.43 18 Mar 2009 + + *) Bugfix: a request was handled incorrectly, if a "root" directive used + variables; the bug had appeared in 0.7.42. + + *) Bugfix: if a server listened on wildcard address, then the + $server_addr variable value was "0.0.0.0"; the bug had appeared in + 0.7.36. + + +Changes with nginx 0.7.42 16 Mar 2009 + + *) Change: now the "Invalid argument" error returned by + setsockopt(TCP_NODELAY) on Solaris, is ignored. + + *) Change: now if a file specified in a "auth_basic_user_file" directive + is absent, then the 403 error is returned instead of the 500 one. + + *) Feature: the "auth_basic_user_file" directive supports variables. + Thanks to Kirill A. Korinskiy. + + *) Feature: the "listen" directive supports the "ipv6only" parameter. + Thanks to Zhang Hua. + + *) Bugfix: in an "alias" directive with references to captures of + regular expressions; the bug had appeared in 0.7.40. + + *) Bugfix: compatibility with Tru64 UNIX. + Thanks to Dustin Marquess. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.7.41. + + +Changes with nginx 0.7.41 11 Mar 2009 + + *) Bugfix: a segmentation fault might occur in worker process, if a + "server_name" or a "location" directives had captures in regular + expressions; the issue had appeared in 0.7.40. + Thanks to Vladimir Sopot. + + +Changes with nginx 0.7.40 09 Mar 2009 + + *) Feature: the "location" directive supports captures in regular + expressions. + + *) Feature: an "alias" directive with capture references may be used + inside a location given by a regular expression with captures. + + *) Feature: the "server_name" directive supports captures in regular + expressions. + + *) Workaround: the ngx_http_autoindex_module did not show the trailing + slash in directories on XFS filesystem; the issue had appeared in + 0.7.15. + Thanks to Dmitry Kuzmenko. + + +Changes with nginx 0.7.39 02 Mar 2009 + + *) Bugfix: large response with SSI might hang, if gzipping was enabled; + the bug had appeared in 0.7.28. + Thanks to Artem Bokhan. + + *) Bugfix: a segmentation fault might occur in worker process, if short + static variants are used in a "try_files" directive. + + +Changes with nginx 0.7.38 23 Feb 2009 + + *) Feature: authentication failures logging. + + *) Bugfix: name/password in auth_basic_user_file were ignored after odd + number of empty lines. + Thanks to Alexander Zagrebin. + + *) Bugfix: a segmentation fault occurred in a master process, if long + path was used in unix domain socket; the bug had appeared in 0.7.36. + + +Changes with nginx 0.7.37 21 Feb 2009 + + *) Bugfix: directives using upstreams did not work; the bug had appeared + in 0.7.36. + + +Changes with nginx 0.7.36 21 Feb 2009 + + *) Feature: a preliminary IPv6 support; the "listen" directive of the + HTTP module supports IPv6. + + *) Bugfix: the $ancient_browser variable did not work for browsers + preset by a "modern_browser" directives. + + +Changes with nginx 0.7.35 16 Feb 2009 + + *) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for + asymmetric ciphers. + Thanks to Marcin Gozdalik. + + *) Bugfix: a "try_files" directive set MIME type depending on an + original request extension. + + *) Bugfix: "*domain.tld" names were handled incorrectly in + "server_name", "valid_referers", and "map" directives, if + ".domain.tld" and ".subdomain.domain.tld" wildcards were used; + the bug had appeared in 0.7.9. + + +Changes with nginx 0.7.34 10 Feb 2009 + + *) Feature: the "off" parameter of the "if_modified_since" directive. + + *) Feature: now nginx sends an HELO/EHLO command after a XCLIENT + command. + Thanks to Maxim Dounin. + + *) Feature: Microsoft specific "AUTH LOGIN with User Name" mode support + in mail proxy server. + Thanks to Maxim Dounin. + + *) Bugfix: in a redirect rewrite directive original arguments were + concatenated with new arguments by a "?" rather than an "&"; + the bug had appeared in 0.1.18. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built on AIX. + + +Changes with nginx 0.7.33 02 Feb 2009 + + *) Bugfix: a double response might be returned if the epoll or rtsig + methods are used and a redirect was returned to a request with body. + Thanks to Eden Li. + + *) Bugfix: the $sent_http_location variable was empty for some redirects + types. + + *) Bugfix: a segmentation fault might occur in worker process if + "resolver" directive was used in SMTP proxy. + + +Changes with nginx 0.7.32 26 Jan 2009 + + *) Feature: now a directory existence testing can be set explicitly in + the "try_files" directive. + + *) Bugfix: fastcgi_store stored files not always. + + *) Bugfix: in geo ranges. + + *) Bugfix: in shared memory allocations if nginx was built without + debugging. + Thanks to Andrey Kvasov. + + +Changes with nginx 0.7.31 19 Jan 2009 + + *) Change: now the "try_files" directive tests files only and ignores + directories. + + *) Feature: the "fastcgi_split_path_info" directive. + + *) Bugfixes in an "Expect" request header line support. + + *) Bugfixes in geo ranges. + + *) Bugfix: in a miss case ngx_http_memcached_module returned the "END" + line as response body instead of default 404 page body; the bug had + appeared in 0.7.18. + Thanks to Maxim Dounin. + + *) Bugfix: while SMTP proxying nginx issued message "250 2.0.0 OK" + instead of "235 2.0.0 OK"; the bug had appeared in 0.7.22. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.30 24 Dec 2008 + + *) Bugfix: a segmentation fault occurred in worker process, if variables + were used in the "fastcgi_pass" or "proxy_pass" directives and host + name must be resolved; the bug had appeared in 0.7.29. + + +Changes with nginx 0.7.29 24 Dec 2008 + + *) Bugfix: the "fastcgi_pass" and "proxy_pass" directives did not + support variables if unix domain sockets were used. + + *) Bugfixes in subrequest processing; the bugs had appeared in 0.7.25. + + *) Bugfix: a "100 Continue" response was issued for HTTP/1.0 requests; + Thanks to Maxim Dounin. + + *) Bugfix: in memory allocation in the ngx_http_gzip_filter_module on + Cygwin. + + +Changes with nginx 0.7.28 22 Dec 2008 + + *) Change: in memory allocation in the ngx_http_gzip_filter_module. + + *) Change: the default "gzip_buffers" directive values have been changed + to 32 4k or 16 8k from 4 4k/8k. + + +Changes with nginx 0.7.27 15 Dec 2008 + + *) Feature: the "try_files" directive. + + *) Feature: variables support in the "fastcgi_pass" directive. + + *) Feature: now the $geo variable may get an address from a variable. + Thanks to Andrei Nigmatulin. + + *) Feature: now a location's modifier may be used without space before + name. + + *) Feature: the $upstream_response_length variable. + + *) Bugfix: now a "add_header" directive does not add an empty value. + + *) Bugfix: if zero length static file was requested, then nginx just + closed connection; the bug had appeared in 0.7.25. + + *) Bugfix: a MOVE method could not move file in non-existent directory. + + *) Bugfix: a segmentation fault occurred in worker process, if no one + named location was defined in server, but some one was used in an + error_page directive. + Thanks to Sergey Bochenkov. + + +Changes with nginx 0.7.26 08 Dec 2008 + + *) Bugfix: in subrequest processing; the bug had appeared in 0.7.25. + + +Changes with nginx 0.7.25 08 Dec 2008 + + *) Change: in subrequest processing. + + *) Change: now POSTs without "Content-Length" header line are allowed. + + *) Bugfix: now the "limit_req" and "limit_conn" directives log a + prohibition reason. + + *) Bugfix: in the "delete" parameter of the "geo" directive. + + +Changes with nginx 0.7.24 01 Dec 2008 + + *) Feature: the "if_modified_since" directive. + + *) Bugfix: nginx did not process a FastCGI server response, if the + server send too many messages to stderr before response. + + *) Bugfix: the "$cookie_..." variables did not work in the SSI and the + perl module. + + +Changes with nginx 0.7.23 27 Nov 2008 + + *) Feature: the "delete" and "ranges" parameters in the "geo" directive. + + *) Feature: speeding up loading of geo base with large number of values. + + *) Feature: decrease of memory required for geo base load. + + +Changes with nginx 0.7.22 20 Nov 2008 + + *) Feature: the "none" parameter in the "smtp_auth" directive. + Thanks to Maxim Dounin. + + *) Feature: the "$cookie_..." variables. + + *) Bugfix: the "directio" directive did not work in XFS filesystem. + + *) Bugfix: the resolver did not understand big DNS responses. + Thanks to Zyb. + + +Changes with nginx 0.7.21 11 Nov 2008 + + *) Changes in the ngx_http_limit_req_module. + + *) Feature: the EXSLT support in the ngx_http_xslt_module. + Thanks to Denis F. Latypoff. + + *) Workaround: compatibility with glibc 2.3. + Thanks to Eric Benson and Maxim Dounin. + + *) Bugfix: nginx could not run on MacOSX 10.4 and earlier; the bug had + appeared in 0.7.6. + + +Changes with nginx 0.7.20 10 Nov 2008 + + *) Changes in the ngx_http_gzip_filter_module. + + *) Feature: the ngx_http_limit_req_module. + + *) Bugfix: worker processes might exit on a SIGBUS signal on sparc and + ppc platforms; the bug had appeared in 0.7.3. + Thanks to Maxim Dounin. + + *) Bugfix: the "proxy_pass http://host/some:uri" directives did not + work; the bug had appeared in 0.7.12. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error. + + *) Bugfix: the ngx_http_secure_link_module did not work inside + locations, whose names are less than 3 characters. + + *) Bugfix: $server_addr variable might have no value. + + +Changes with nginx 0.7.19 13 Oct 2008 + + *) Bugfix: version number update. + + +Changes with nginx 0.7.18 13 Oct 2008 + + *) Change: the "underscores_in_headers" directive; now nginx does not + allows underscores in a client request header line names. + + *) Feature: the ngx_http_secure_link_module. + + *) Feature: the "real_ip_header" directive supports any header. + + *) Feature: the "log_subrequest" directive. + + *) Feature: the $realpath_root variable. + + *) Feature: the "http_502" and "http_504" parameters of the + "proxy_next_upstream" directive. + + *) Bugfix: the "http_503" parameter of the "proxy_next_upstream" or + "fastcgi_next_upstream" directives did not work. + + *) Bugfix: nginx might send a "Transfer-Encoding: chunked" header line + for HEAD requests. + + *) Bugfix: now accept threshold depends on worker_connections. + + +Changes with nginx 0.7.17 15 Sep 2008 + + *) Feature: now the "directio" directive works on Linux. + + *) Feature: the $pid variable. + + *) Bugfix: the "directio" optimization that had appeared in 0.7.15 did + not work with open_file_cache. + + *) Bugfix: the "access_log" with variables did not work on Linux; the + bug had appeared in 0.7.7. + + *) Bugfix: the ngx_http_charset_module did not understand quoted charset + name received from backend. + + +Changes with nginx 0.7.16 08 Sep 2008 + + *) Bugfix: nginx could not be built on 64-bit platforms; the bug had + appeared in 0.7.15. + + +Changes with nginx 0.7.15 08 Sep 2008 + + *) Feature: the ngx_http_random_index_module. + + *) Feature: the "directio" directive has been optimized for file + requests starting from arbitrary position. + + *) Feature: the "directio" directive turns off sendfile if it is + necessary. + + *) Feature: now nginx allows underscores in a client request header line + names. + + +Changes with nginx 0.7.14 01 Sep 2008 + + *) Change: now the ssl_certificate and ssl_certificate_key directives + have no default values. + + *) Feature: the "listen" directive supports the "ssl" parameter. + + *) Feature: now nginx takes into account a time zone change while + reconfiguration on FreeBSD and Linux. + + *) Bugfix: the "listen" directive parameters such as "backlog", + "rcvbuf", etc. were not set, if a default server was not the first + one. + + *) Bugfix: if URI part captured by a "rewrite" directive was used as a + query string, then the query string was not escaped. + + *) Bugfix: configuration file validity test improvements. + + +Changes with nginx 0.7.13 26 Aug 2008 + + *) Bugfix: nginx could not be built on Linux and Solaris; the bug had + appeared in 0.7.12. + + +Changes with nginx 0.7.12 26 Aug 2008 + + *) Feature: the "server_name" directive supports empty name "". + + *) Feature: the "gzip_disable" directive supports special "msie6" mask. + + *) Bugfix: if the "max_fails=0" parameter was used in upstream with + several servers, then a worker process exited on a SIGFPE signal. + Thanks to Maxim Dounin. + + *) Bugfix: a request body was dropped while redirection via an + "error_page" directive. + + *) Bugfix: a full response was returned for request method HEAD while + redirection via an "error_page" directive. + + *) Bugfix: the $r->header_in() method did not return value of the + "Host", "User-Agent", and "Connection" request header lines; the bug + had appeared in 0.7.0. + + +Changes with nginx 0.7.11 18 Aug 2008 + + *) Change: now ngx_http_charset_module does not work by default with + text/css MIME type. + + *) Feature: now nginx returns the 405 status code for POST method + requesting a static file only if the file exists. + + *) Feature: the "proxy_ssl_session_reuse" directive. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after the "X-Accel-Redirect" redirection was used. + + *) Bugfix: if a directory has search only rights and the first index + file was absent, then nginx returned the 500 status code. + + *) Bugfix: in inclusive locations; the bugs had appeared in 0.7.1. + + +Changes with nginx 0.7.10 13 Aug 2008 + + *) Bugfix: in the "addition_types", "charset_types", "gzip_types", + "ssi_types", "sub_filter_types", and "xslt_types" directives; the + bugs had appeared in 0.7.9. + + *) Bugfix: of recursive error_page for 500 status code. + + *) Bugfix: now the ngx_http_realip_module sets address not for whole + keepalive connection, but for each request passed via the connection. + + +Changes with nginx 0.7.9 12 Aug 2008 + + *) Change: now ngx_http_charset_module works by default with following + MIME types: text/html, text/css, text/xml, text/plain, + text/vnd.wap.wml, application/x-javascript, and application/rss+xml. + + *) Feature: the "charset_types" and "addition_types" directives. + + *) Feature: now the "gzip_types", "ssi_types", and "sub_filter_types" + directives use hash. + + *) Feature: the ngx_cpp_test_module. + + *) Feature: the "expires" directive supports daily time. + + *) Feature: the ngx_http_xslt_module improvements and bug fixing. + Thanks to Denis F. Latypoff and Maxim Dounin. + + *) Bugfix: the "log_not_found" directive did not work for index files + tests. + + *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or + eventport methods were used; the bug had appeared in 0.7.7. + + *) Bugfix: if the "server_name", "valid_referers", and "map" directives + used an "*.domain.tld" wildcard and exact name "domain.tld" was not + set, then the exact name was matched by the wildcard; the bug had + appeared in 0.3.18. + + +Changes with nginx 0.7.8 04 Aug 2008 + + *) Feature: the ngx_http_xslt_module. + + *) Feature: the "$arg_..." variables. + + *) Feature: Solaris directio support. + Thanks to Ivan Debnar. + + *) Bugfix: now if FastCGI server sends a "Location" header line without + status line, then nginx uses 302 status code. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.7 30 Jul 2008 + + *) Change: now the EAGAIN error returned by connect() is not considered + as temporary error. + + *) Change: now the $ssl_client_cert variable value is a certificate with + TAB character intended before each line except first one; an + unchanged certificate is available in the $ssl_client_raw_cert + variable. + + *) Feature: the "ask" parameter in the "ssl_verify_client" directive. + + *) Feature: byte-range processing improvements. + Thanks to Maxim Dounin. + + *) Feature: the "directio" directive. + Thanks to Jiang Hong. + + *) Feature: MacOSX 10.5 sendfile() support. + + *) Bugfix: now in MacOSX and Cygwin locations are tested in case + insensitive mode; however, the compare is provided by single-byte + locales only. + + *) Bugfix: mail proxy SSL connections hanged, if select, poll, or + /dev/poll methods were used. + + *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. + + +Changes with nginx 0.7.6 07 Jul 2008 + + *) Bugfix: now if variables are used in the "access_log" directive a + request root existence is always tested. + + *) Bugfix: the ngx_http_flv_module did not support several values in a + query string. + + +Changes with nginx 0.7.5 01 Jul 2008 + + *) Bugfixes in variables support in the "access_log" directive; the bugs + had appeared in 0.7.4. + + *) Bugfix: nginx could not be built --without-http_gzip_module; the bug + had appeared in 0.7.3. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: if sub_filter and SSI were used together, then responses + might were transferred incorrectly. + + +Changes with nginx 0.7.4 30 Jun 2008 + + *) Feature: variables support in the "access_log" directive. + + *) Feature: the "open_log_file_cache" directive. + + *) Feature: the -g switch. + + *) Feature: the "Expect" request header line support. + + *) Bugfix: large SSI inclusions might be truncated. + + +Changes with nginx 0.7.3 23 Jun 2008 + + *) Change: the "rss" extension MIME type has been changed to + "application/rss+xml". + + *) Change: now the "gzip_vary" directive turned on issues a + "Vary: Accept-Encoding" header line for uncompressed responses too. + + *) Feature: now the "rewrite" directive does a redirect automatically if + the "https://" protocol is used. + + *) Bugfix: the "proxy_pass" directive did not work with the HTTPS + protocol; the bug had appeared in 0.6.9. + + +Changes with nginx 0.7.2 16 Jun 2008 + + *) Feature: now nginx supports EDH key exchange ciphers. + + *) Feature: the "ssl_dhparam" directive. + + *) Feature: the $ssl_client_cert variable. + Thanks to Manlio Perillo. + + *) Bugfix: after changing URI via a "rewrite" directive nginx did not + search a new location; the bug had appeared in 0.7.1. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.7.1. + + *) Bugfix: when a request to a directory was redirected with the slash + added, nginx dropped a query string from the original request. + + +Changes with nginx 0.7.1 26 May 2008 + + *) Change: now locations are searched in a tree. + + *) Change: the "optimize_server_names" directive was canceled due to the + "server_name_in_redirect" directive introduction. + + *) Change: some long deprecated directives are not supported anymore. + + *) Change: the "none" parameter in the "ssl_session_cache" directive; + now this is default parameter. + Thanks to Rob Mueller. + + *) Bugfix: worker processes might not catch reconfiguration and log + rotation signals. + + *) Bugfix: nginx could not be built on latest Fedora 9 Linux. + Thanks to Roxis. + + +Changes with nginx 0.7.0 19 May 2008 + + *) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX + in an access_log. + Thanks to Maxim Dounin. + + *) Change: now nginx allows several "Host" request header line. + + *) Feature: the "modified" flag in the "expires" directive. + + *) Feature: the $uid_got and $uid_set variables may be used at any + request processing stage. + + *) Feature: the $hostname variable. + Thanks to Andrei Nigmatulin. + + *) Feature: DESTDIR support. + Thanks to Todd A. Fisher and Andras Voroskoi. + + *) Bugfix: a segmentation fault might occur in worker process on Linux, + if keepalive was enabled. + + +Changes with nginx 0.6.31 12 May 2008 + + *) Bugfix: nginx did not process FastCGI response if header was at the + end of FastCGI record; the bug had appeared in 0.6.2. + Thanks to Sergey Serov. + + *) Bugfix: a segmentation fault might occur in worker process if a file + was deleted and the "open_file_cache_errors" directive was off. + + +Changes with nginx 0.6.30 29 Apr 2008 + + *) Change: now if an "include" directive pattern does not match any + file, then nginx does not issue an error. + + *) Feature: now the time in directives may be specified without spaces, + for example, "1h50m". + + *) Bugfix: memory leaks if the "ssl_verify_client" directive was on. + Thanks to Chavelle Vincent. + + *) Bugfix: the "sub_filter" directive might set text to change into + output. + + *) Bugfix: the "error_page" directive did not take into account + arguments in redirected URI. + + *) Bugfix: now nginx always opens files in binary mode under Cygwin. + + *) Bugfix: nginx could not be built on OpenBSD; the bug had appeared in + 0.6.15. + + +Changes with nginx 0.6.29 18 Mar 2008 + + *) Feature: the ngx_google_perftools_module. + + *) Bugfix: the ngx_http_perl_module could not be built on 64-bit + platforms; the bug had appeared in 0.6.27. + + +Changes with nginx 0.6.28 13 Mar 2008 + + *) Bugfix: the rtsig method could not be built; the bug had appeared in + 0.6.27. + + +Changes with nginx 0.6.27 12 Mar 2008 + + *) Change: now by default the rtsig method is not built on + Linux 2.6.18+. + + *) Change: now a request method is not changed while redirection to a + named location via an "error_page" directive. + + *) Feature: the "resolver" and "resolver_timeout" directives in SMTP + proxy. + + *) Feature: the "post_action" directive supports named locations. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was redirected from proxy, FastCGI, or memcached location to static + named locations. + + *) Bugfix: browsers did not repeat SSL handshake if there is no valid + client certificate in first handshake. + Thanks to Alexander V. Inyukhin. + + *) Bugfix: if response code 495-497 was redirected via an "error_page" + directive without code change, then nginx tried to allocate too many + memory. + + *) Bugfix: memory leak in long-lived non buffered connections. + + *) Bugfix: memory leak in resolver. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was redirected from proxy, FastCGI, or memcached location to static + named locations. + + *) Bugfix: in the $proxy_host and $proxy_port variables caching. + Thanks to Sergey Bochenkov. + + *) Bugfix: a "proxy_pass" directive with variables used incorrectly the + same port as in another "proxy_pass" directive with the same host + name and without variables. + Thanks to Sergey Bochenkov. + + *) Bugfix: an alert "sendmsg() failed (9: Bad file descriptor)" on some + 64-bit platforms while reconfiguration. + + *) Bugfix: a segmentation fault occurred in worker process, if empty + stub block was used second time in SSI. + + *) Bugfix: in copying URI part contained escaped symbols into arguments. + + +Changes with nginx 0.6.26 11 Feb 2008 + + *) Bugfix: the "proxy_store" and "fastcgi_store" directives did not + check a response length. + + *) Bugfix: a segmentation fault occurred in worker process, if big value + was used in a "expires" directive. + Thanks to Joaquin Cuenca Abela. + + *) Bugfix: nginx incorrectly detected cache line size on Pentium 4. + Thanks to Gena Makhomed. + + *) Bugfix: in proxied or FastCGI subrequests a client original method + was used instead of the GET method. + + *) Bugfix: socket leak in HTTPS mode if deferred accept was used. + Thanks to Ben Maurer. + + *) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed + (SSL: )"; the bug had appeared in 0.6.23. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error; the bug had appeared in 0.6.23. + + +Changes with nginx 0.6.25 08 Jan 2008 + + *) Change: now the "server_name_in_redirect" directive is used instead + of the "server_name" directive's special "*" parameter. + + *) Change: now wildcard and regex names can be used as main name in a + "server_name" directive. + + *) Change: the "satisfy_any" directive was replaced by the "satisfy" + directive. + + *) Workaround: old worker processes might hog CPU after reconfiguration + if they was run under Linux OpenVZ. + + *) Feature: the "min_delete_depth" directive. + + *) Bugfix: the COPY and MOVE methods did not work with single files. + + *) Bugfix: the ngx_http_gzip_static_module did not allow the + ngx_http_dav_module to work; the bug had appeared in 0.6.23. + + *) Bugfix: socket leak in HTTPS mode if deferred accept was used. + Thanks to Ben Maurer. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.6.23. + + +Changes with nginx 0.6.24 27 Dec 2007 + + *) Bugfix: a segmentation fault might occur in worker process if HTTPS + was used; the bug had appeared in 0.6.23. + + +Changes with nginx 0.6.23 27 Dec 2007 + + *) Change: the "off" parameter in the "ssl_session_cache" directive; now + this is default parameter. + + *) Change: the "open_file_cache_retest" directive was renamed to the + "open_file_cache_valid". + + *) Feature: the "open_file_cache_min_uses" directive. + + *) Feature: the ngx_http_gzip_static_module. + + *) Feature: the "gzip_disable" directive. + + *) Feature: the "memcached_pass" directive may be used inside the "if" + block. + + *) Bugfix: a segmentation fault occurred in worker process, if the + "memcached_pass" and "if" directives were used in the same location. + + *) Bugfix: if a "satisfy_any on" directive was used and not all access + and auth modules directives were set, then other given access and + auth directives were not tested; + + *) Bugfix: regex parameters in a "valid_referers" directive were not + inherited from previous level. + + *) Bugfix: a "post_action" directive did run if a request was completed + with 499 status code. + + *) Bugfix: optimization of 16K buffer usage in a SSL connection. + Thanks to Ben Maurer. + + *) Bugfix: the STARTTLS in SMTP mode did not work. + Thanks to Oleg Motienko. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error; the bug had appeared in 0.5.13. + + +Changes with nginx 0.6.22 19 Dec 2007 + + *) Change: now all ngx_http_perl_module methods return values copied to + perl's allocated memory. + + *) Bugfix: if nginx was built with ngx_http_perl_module, the perl before + 5.8.6 was used, and perl supported threads, then during + reconfiguration the master process aborted; the bug had appeared in + 0.5.9. + Thanks to Boris Zhmurov. + + *) Bugfix: the ngx_http_perl_module methods may get invalid values of + the regex captures. + + *) Bugfix: a segmentation fault occurred in worker process, if the + $r->has_request_body() method was called for a request whose small + request body was already received. + + *) Bugfix: large_client_header_buffers did not freed before going to + keep-alive state. + Thanks to Olexander Shtepa. + + *) Bugfix: the last address was missed in the $upstream_addr variable; + the bug had appeared in 0.6.18. + + *) Bugfix: the "fastcgi_catch_stderr" directive did return error code; + now it returns 502 code, that can be rerouted to a next server using + the "fastcgi_next_upstream invalid_header" directive. + + *) Bugfix: a segmentation fault occurred in master process if the + "fastcgi_catch_stderr" directive was used; the bug had appeared in + 0.6.10. + Thanks to Manlio Perillo. + + +Changes with nginx 0.6.21 03 Dec 2007 + + *) Change: if variable values used in a "proxy_pass" directive contain + IP-addresses only, then a "resolver" directive is not mandatory. + + *) Bugfix: a segmentation fault might occur in worker process if a + "proxy_pass" directive with URI-part was used; the bug had appeared + in 0.6.19. + + *) Bugfix: if resolver was used on platform that does not support + kqueue, then nginx issued an alert "name is out of response". + Thanks to Andrei Nigmatulin. + + *) Bugfix: if the $server_protocol was used in FastCGI parameters and a + request line length was near to the "client_header_buffer_size" + directive value, then nginx issued an alert "fastcgi: the request + record is too big". + + *) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS + server, then nginx returned usual response. + + +Changes with nginx 0.6.20 28 Nov 2007 + + *) Bugfix: a segmentation fault might occur in worker process if a + "proxy_pass" directive with URI-part was used; the bug had appeared + in 0.6.19. + + +Changes with nginx 0.6.19 27 Nov 2007 + + *) Bugfix: the 0.6.18 version could not be built. + + +Changes with nginx 0.6.18 27 Nov 2007 + + *) Change: now the ngx_http_userid_module adds start time microseconds + to the cookie field contains a pid value. + + *) Change: now the full request line instead of URI only is written to + error_log. + + *) Feature: variables support in the "proxy_pass" directive. + + *) Feature: the "resolver" and "resolver_timeout" directives. + + *) Feature: now the directive "add_header last-modified ''" deletes a + "Last-Modified" response header line. + + *) Bugfix: the "limit_rate" directive did not allow to use full + throughput, even if limit value was very high. + + +Changes with nginx 0.6.17 15 Nov 2007 + + *) Feature: the "If-Range" request header line support. + Thanks to Alexander V. Inyukhin. + + *) Bugfix: URL double escaping in a redirect of the "msie_refresh" + directive; the bug had appeared in 0.6.4. + + *) Bugfix: the "autoindex" directive did not work with the "alias /" + directive. + + *) Bugfix: a segmentation fault might occur in worker process if + subrequests were used. + + *) Bugfix: the big responses may be transferred truncated if SSL and + gzip were used. + + *) Bugfix: the $status variable was equal to 0 if a proxied server + returned response in HTTP/0.9 version. + + +Changes with nginx 0.6.16 29 Oct 2007 + + *) Change: now the uname(2) is used on Linux instead of procfs. + Thanks to Ilya Novikov. + + *) Bugfix: if the "?" character was in a "error_page" directive, then it + was escaped in a proxied request; the bug had appeared in 0.6.11. + + *) Bugfix: compatibility with mget. + + +Changes with nginx 0.6.15 22 Oct 2007 + + *) Feature: Cygwin compatibility. + Thanks to Vladimir Kutakov. + + *) Feature: the "merge_slashes" directive. + + *) Feature: the "gzip_vary" directive. + + *) Feature: the "server_tokens" directive. + + *) Bugfix: nginx did not unescape URI in the "include" SSI command. + + *) Bugfix: the segmentation fault was occurred on start or while + reconfiguration if variable was used in the "charset" or + "source_charset" directives. + + *) Bugfix: nginx returned the 400 response on requests like + "GET http://www.domain.com HTTP/1.0". + Thanks to James Oakley. + + *) Bugfix: if request with request body was redirected using the + "error_page" directive, then nginx tried to read the request body + again; the bug had appeared in 0.6.7. + + *) Bugfix: a segmentation fault occurred in worker process if no + server_name was explicitly defined for server processing request; the + bug had appeared in 0.6.7. + + +Changes with nginx 0.6.14 15 Oct 2007 + + *) Change: now by default the "echo" SSI command uses entity encoding. + + *) Feature: the "encoding" parameter in the "echo" SSI command. + + *) Feature: the "access_log" directive may be used inside the + "limit_except" block. + + *) Bugfix: if all upstream servers were failed, then all servers had got + weight the was equal one until servers became alive; the bug had + appeared in 0.6.6. + + *) Bugfix: a segmentation fault occurred in worker process if + $date_local and $date_gmt were used outside the + ngx_http_ssi_filter_module. + + *) Bugfix: a segmentation fault might occur in worker process if debug + log was enabled. + Thanks to Andrei Nigmatulin. + + *) Bugfix: ngx_http_memcached_module did not set + $upstream_response_time. + Thanks to Maxim Dounin. + + *) Bugfix: a worker process may got caught in an endless loop, if the + memcached was used. + + *) Bugfix: nginx supported low case only "close" and "keep-alive" values + in the "Connection" request header line; the bug had appeared in + 0.6.11. + + *) Bugfix: sub_filter did not work with empty substitution. + + *) Bugfix: in sub_filter parsing. + + +Changes with nginx 0.6.13 24 Sep 2007 + + *) Bugfix: nginx did not close directory file on HEAD request if + autoindex was used. + Thanks to Arkadiusz Patyk. + + +Changes with nginx 0.6.12 21 Sep 2007 + + *) Change: mail proxy was split on three modules: pop3, imap and smtp. + + *) Feature: the --without-mail_pop3_module, --without-mail_imap_module, + and --without-mail_smtp_module configuration parameters. + + *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer" + directives of the ngx_mail_smtp_module. + + *) Bugfix: the trailing wildcards did not work; the bug had appeared in + 0.6.9. + + *) Bugfix: nginx could not start on Solaris if the shared PCRE library + located in non-standard place was used. + + *) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives + did not hide response header lines whose name was longer than 32 + characters. + Thanks to Manlio Perillo. + + +Changes with nginx 0.6.11 11 Sep 2007 + + *) Bugfix: active connection counter always increased if mail proxy was + used. + + *) Bugfix: if backend returned response header only using non-buffered + proxy, then nginx closed backend connection on timeout. + + *) Bugfix: nginx did not support several "Connection" request header + lines. + + *) Bugfix: if the "max_fails" was set for upstream server, then after + first failure server weight was always one; the bug had appeared in + 0.6.6. + + +Changes with nginx 0.6.10 03 Sep 2007 + + *) Feature: the "open_file_cache", "open_file_cache_retest", and + "open_file_cache_errors" directives. + + *) Bugfix: socket leak; the bug had appeared in 0.6.7. + + *) Bugfix: a charset set by the "charset" directive was not appended to + the "Content-Type" header set by $r->send_http_header(). + + *) Bugfix: a segmentation fault might occur in worker process if + /dev/poll method was used. + + +Changes with nginx 0.6.9 28 Aug 2007 + + *) Bugfix: a worker process may got caught in an endless loop, if the + HTTPS protocol was used; the bug had appeared in 0.6.7. + + *) Bugfix: if server listened on two addresses or ports and trailing + wildcard was used, then nginx did not run. + + *) Bugfix: the "ip_hash" directive might incorrectly mark servers as + down. + + *) Bugfix: nginx could not be built on amd64; the bug had appeared in + 0.6.8. + + +Changes with nginx 0.6.8 20 Aug 2007 + + *) Change: now nginx tries to set the "worker_priority", + "worker_rlimit_nofile", "worker_rlimit_core", and + "worker_rlimit_sigpending" without super-user privileges. + + *) Change: now nginx escapes space and "%" in request to a mail proxy + authentication server. + + *) Change: now nginx escapes "%" in $memcached_key variable. + + *) Bugfix: nginx used path relative to configuration prefix for + non-absolute configuration file path specified in the "-c" key; the + bug had appeared in 0.6.6. + + *) Bugfix: nginx did not work on FreeBSD/sparc64. + + +Changes with nginx 0.6.7 15 Aug 2007 + + *) Change: now the paths specified in the "include", + "auth_basic_user_file", "perl_modules", "ssl_certificate", + "ssl_certificate_key", and "ssl_client_certificate" directives are + relative to directory of nginx configuration file nginx.conf, but not + to nginx prefix directory. + + *) Change: the --sysconfdir=PATH option in configure was canceled. + + *) Change: the special make target "upgrade1" was defined for online + upgrade of 0.1.x versions. + + *) Feature: the "server_name" and "valid_referers" directives support + regular expressions. + + *) Feature: the "server" directive in the "upstream" context supports + the "backup" parameter. + + *) Feature: the ngx_http_perl_module supports the + $r->discard_request_body. + + *) Feature: the "add_header Last-Modified ..." directive changes the + "Last-Modified" response header line. + + *) Bugfix: if a response different than 200 was returned to a request + with body and connection went to the keep-alive state after the + request, then nginx returned 400 for the next request. + + *) Bugfix: a segmentation fault occurred in worker process if invalid + address was set in the "auth_http" directive. + + *) Bugfix: now nginx uses default listen backlog value 511 on all + platforms except FreeBSD. + Thanks to Jiang Hong. + + *) Bugfix: a worker process may got caught in an endless loop, if a + "server" inside "upstream" block was marked as "down"; the bug had + appeared in 0.6.6. + + *) Bugfix: now Solaris sendfilev() is not used to transfer the client + request body to FastCGI-server via the unix domain socket. + + +Changes with nginx 0.6.6 30 Jul 2007 + + *) Feature: the --sysconfdir=PATH option in configure. + + *) Feature: named locations. + + *) Feature: the $args variable can be set with the "set" directive. + + *) Feature: the $is_args variable. + + *) Bugfix: fair big weight upstream balancer. + + *) Bugfix: if a client has closed connection to mail proxy then nginx + might not close connection to backend. + + *) Bugfix: if the same host without specified port was used as backend + for HTTP and HTTPS, then nginx used only one port - 80 or 443. + + *) Bugfix: fix building on Solaris/amd64 by Sun Studio 11 and early + versions; the bug had appeared in 0.6.4. + + +Changes with nginx 0.6.5 23 Jul 2007 + + *) Feature: $nginx_version variable. + Thanks to Nick S. Grechukh. + + *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode. + Thanks to Maxim Dounin. + + *) Feature: the mail proxy supports STARTTLS in SMTP mode. + Thanks to Maxim Dounin. + + *) Bugfix: now nginx escapes space in $memcached_key variable. + + *) Bugfix: nginx was incorrectly built by Sun Studio on Solaris/amd64. + Thanks to Jiang Hong. + + *) Bugfix: of minor potential bugs. + Thanks to Coverity's Scan. + + +Changes with nginx 0.6.4 17 Jul 2007 + + *) Security: the "msie_refresh" directive allowed XSS. + Thanks to Maxim Boguk. + + *) Change: the "proxy_store" and "fastcgi_store" directives were + changed. + + *) Feature: the "proxy_store_access" and "fastcgi_store_access" + directives. + + *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun + Studio. + Thanks to Andrei Nigmatulin. + + *) Workaround: for Sun Studio 12. + Thanks to Jiang Hong. + + +Changes with nginx 0.6.3 12 Jul 2007 + + *) Feature: the "proxy_store" and "fastcgi_store" directives. + + *) Bugfix: a segmentation fault might occur in worker process if the + "auth_http_header" directive was used. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in worker process if the + CRAM-MD5 authentication method was used, but it was not enabled. + + *) Bugfix: a segmentation fault might occur in worker process when the + HTTPS protocol was used in the "proxy_pass" directive. + + *) Bugfix: a segmentation fault might occur in worker process if the + eventport method was used. + + *) Bugfix: the "proxy_ignore_client_abort" and + "fastcgi_ignore_client_abort" directives did not work; the bug had + appeared in 0.5.13. + + +Changes with nginx 0.6.2 09 Jul 2007 + + *) Bugfix: if the FastCGI header was split in records, then nginx passed + garbage in the header to a client. + + +Changes with nginx 0.6.1 17 Jun 2007 + + *) Bugfix: in SSI parsing. + + *) Bugfix: if remote SSI subrequest was used, then posterior local file + subrequest might transferred to client in wrong order. + + *) Bugfix: large SSI inclusions buffered in temporary files were + truncated. + + *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal + to the master process identification number. + + +Changes with nginx 0.6.0 14 Jun 2007 + + *) Feature: the "server_name", "map", and "valid_referers" directives + support the "www.example.*" wildcards. + + +Changes with nginx 0.5.25 11 Jun 2007 + + *) Bugfix: nginx could not be built with the + --without-http_rewrite_module parameter; the bug had appeared in + 0.5.24. + + +Changes with nginx 0.5.24 06 Jun 2007 + + *) Security: the "ssl_verify_client" directive did not work if request + was made using HTTP/0.9. + + *) Bugfix: a part of response body might be passed uncompressed if gzip + was used; the bug had appeared in 0.5.23. + + +Changes with nginx 0.5.23 04 Jun 2007 + + *) Feature: the ngx_http_ssl_module supports Server Name Indication TLS + extension. + + *) Feature: the "fastcgi_catch_stderr" directive. + Thanks to Nick S. Grechukh, OWOX project. + + *) Bugfix: a segmentation fault occurred in master process if two + virtual servers should bind() to the overlapping ports. + + *) Bugfix: if nginx was built with ngx_http_perl_module and perl + supported threads, then during second reconfiguration the error + messages "panic: MUTEX_LOCK" and "perl_parse() failed" were issued. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + +Changes with nginx 0.5.22 29 May 2007 + + *) Bugfix: a big request body might not be passed to backend; the bug + had appeared in 0.5.21. + + +Changes with nginx 0.5.21 28 May 2007 + + *) Bugfix: if server has more than about ten locations, then regex + locations might be chosen not in that order as they were specified. + + *) Bugfix: a worker process may got caught in an endless loop on 64-bit + platform, if the 33-rd or next in succession backend has failed. + Thanks to Anton Povarov. + + *) Bugfix: a bus error might occur on Solaris/sparc64 if the PCRE + library was used. + Thanks to Andrei Nigmatulin. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + +Changes with nginx 0.5.20 07 May 2007 + + *) Feature: the "sendfile_max_chunk" directive. + + *) Feature: the "$http_...", "$sent_http_...", and "$upstream_http_..." + variables may be changed using the "set" directive. + + *) Bugfix: a segmentation fault might occur in worker process if the SSI + command 'if expr="$var = /"' was used. + + *) Bugfix: trailing boundary of multipart range response was transferred + incorrectly. + Thanks to Evan Miller. + + *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun + Studio. + Thanks to Andrei Nigmatulin. + + *) Bugfix: the ngx_http_perl_module could not be built by Solaris make. + Thanks to Andrei Nigmatulin. + + +Changes with nginx 0.5.19 24 Apr 2007 + + *) Change: now the $request_time variable has millisecond precision. + + *) Change: the method $r->rflush of ngx_http_perl_module was renamed to + the $r->flush. + + *) Feature: the $upstream_addr variable. + + *) Feature: the "proxy_headers_hash_max_size" and + "proxy_headers_hash_bucket_size" directives. + Thanks to Volodymyr Kostyrko. + + *) Bugfix: the files more than 2G could not be transferred using + sendfile and limit_rate on 64-bit platforms. + + *) Bugfix: the files more than 2G could not be transferred using + sendfile on 64-bit Linux. + + +Changes with nginx 0.5.18 19 Apr 2007 + + *) Feature: the ngx_http_sub_filter_module. + + *) Feature: the "$upstream_http_..." variables. + + *) Feature: now the $upstream_status and $upstream_response_time + variables keep data about all upstreams before X-Accel-Redirect. + + *) Bugfix: a segmentation fault occurred in master process after first + reconfiguration and receiving any signal if nginx was built with + ngx_http_perl_module and perl did not support multiplicity; the bug + had appeared in 0.5.9. + + *) Bugfix: if perl did not support multiplicity, then after + reconfiguration perl code did not work; the bug had appeared in + 0.3.38. + + +Changes with nginx 0.5.17 02 Apr 2007 + + *) Change: now nginx always returns the 405 status for the TRACE method. + + *) Feature: now nginx supports the "include" directive inside the + "types" block. + + *) Bugfix: the $document_root variable usage in the "root" and "alias" + directives is disabled: this caused recursive stack overflow. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + *) Bugfix: in some cases non-cacheable variables (such as $uri variable) + returned old cached value. + + +Changes with nginx 0.5.16 26 Mar 2007 + + *) Bugfix: the C-class network was not used as hash key in the "ip_hash" + directive. + Thanks to Pavel Yarkovoy. + + *) Bugfix: a segmentation fault might occur in worker process if a + charset was set in the "Content-Type" header line and the line has + trailing ";"; the bug had appeared in 0.3.50. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used and a request body written in a temporary file was multiple of + 32K. + + *) Bugfix: nginx could not be built on Solaris without the --with-debug + option; the bug had appeared in 0.5.15. + + +Changes with nginx 0.5.15 19 Mar 2007 + + *) Feature: the mail proxy supports authenticated SMTP proxying and the + "smtp_auth", "smtp_capabilities", and "xclient" directives. + Thanks to Anton Yuzhaninov and Maxim Dounin. + + *) Feature: now the keep-alive connections are closed just after + receiving the reconfiguration signal. + + *) Change: the "imap" and "auth" directives were renamed to the "mail" + and "pop3_auth" directives. + + *) Bugfix: a segmentation fault occurred in worker process if the + CRAM-MD5 authentication method was used and the APOP method was + disabled. + + *) Bugfix: if the "starttls only" directive was used in POP3 protocol, + then nginx allowed authentication without switching to the SSL mode. + + *) Bugfix: worker processes did not exit after reconfiguration and did + not rotate logs if the eventport method was used. + + *) Bugfix: a worker process may got caught in an endless loop, if the + "ip_hash" directive was used. + + *) Bugfix: now nginx does not log some alerts if eventport or /dev/poll + methods are used. + + +Changes with nginx 0.5.14 23 Feb 2007 + + *) Bugfix: nginx ignored superfluous closing "}" in the end of + configuration file. + + +Changes with nginx 0.5.13 19 Feb 2007 + + *) Feature: the COPY and MOVE methods. + + *) Bugfix: the ngx_http_realip_module set garbage for requests passed + via keep-alive connection. + + *) Bugfix: nginx did not work on big-endian 64-bit Linux. + Thanks to Andrei Nigmatulin. + + *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes + the connection right away, but not after timeout. + + *) Bugfix: if the "epoll" method was used and a client closed a + connection prematurely, then nginx closed the connection after a send + timeout only. + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.5.8. + + +Changes with nginx 0.5.12 12 Feb 2007 + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.5.8. + + *) Bugfix: a segmentation fault might occur in worker process if the + temporary files were used while working with FastCGI server; the bug + had appeared in 0.5.8. + + *) Bugfix: a segmentation fault might occur in worker process if the + $fastcgi_script_name variable was logged. + + *) Bugfix: ngx_http_perl_module could not be built on Solaris. + + +Changes with nginx 0.5.11 05 Feb 2007 + + *) Feature: now configure detects system PCRE library in MacPorts. + Thanks to Chris McGrath. + + *) Bugfix: the response was incorrect if several ranges were requested; + the bug had appeared in 0.5.6. + + *) Bugfix: the "create_full_put_path" directive could not create the + intermediate directories if no "dav_access" directive was set. + Thanks to Evan Miller. + + *) Bugfix: the "0" response code might be logged in the access_log + instead of the "400" and "408" error codes. + + *) Bugfix: a segmentation fault might occur in worker process if nginx + was built with -O2 optimization. + + +Changes with nginx 0.5.10 26 Jan 2007 + + *) Bugfix: while online executable file upgrade the new master process + did not inherit the listening sockets; the bug had appeared in 0.5.9. + + *) Bugfix: a segmentation fault might occur in worker process if nginx + was built with -O2 optimization; the bug had appeared in 0.5.1. + + +Changes with nginx 0.5.9 25 Jan 2007 + + *) Change: now the ngx_http_memcached_module uses the $memcached_key + variable value as a key. + + *) Feature: the $memcached_key variable. + + *) Feature: the "clean" parameter in the "client_body_in_file_only" + directive. + + *) Feature: the "env" directive. + + *) Feature: the "sendfile" directive is available inside the "if" block. + + *) Feature: now on failure of the writing to access nginx logs a message + to error_log, but not more often than once a minute. + + *) Bugfix: the "access_log off" directive did not always turn off the + logging. + + +Changes with nginx 0.5.8 19 Jan 2007 + + *) Bugfix: a segmentation fault might occur if + "client_body_in_file_only on" was used and a request body was small. + + *) Bugfix: a segmentation fault occurred if + "client_body_in_file_only on" and "proxy_pass_request_body off" or + "fastcgi_pass_request_body off" directives were used, and nginx + switched to a next upstream. + + *) Bugfix: if the "proxy_buffering off" directive was used and a client + connection was non-active, then the connection was closed after send + timeout; the bug had appeared in 0.4.7. + + *) Bugfix: if the "epoll" method was used and a client closed a + connection prematurely, then nginx closed the connection after a send + timeout only. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used. + + *) Bugfixes in the "limit_zone" directive. + + +Changes with nginx 0.5.7 15 Jan 2007 + + *) Feature: the ssl_session_cache storage optimization. + + *) Bugfixes in the "ssl_session_cache" and "limit_zone" directives. + + *) Bugfix: the segmentation fault was occurred on start or while + reconfiguration if the "ssl_session_cache" or "limit_zone" directives + were used on 64-bit platforms. + + *) Bugfix: a segmentation fault occurred if the "add_before_body" or + "add_after_body" directives were used and there was no "Content-Type" + header line in response. + + *) Bugfix: the OpenSSL library was always built with the threads + support. + Thanks to Den Ivanov. + + *) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility. + + +Changes with nginx 0.5.6 09 Jan 2007 + + *) Change: now the ngx_http_index_module ignores all methods except the + GET, HEAD, and POST methods. + + *) Feature: the ngx_http_limit_zone_module. + + *) Feature: the $binary_remote_addr variable. + + *) Feature: the "ssl_session_cache" directives of the + ngx_http_ssl_module and ngx_imap_ssl_module. + + *) Feature: the DELETE method supports recursive removal. + + *) Bugfix: the byte-ranges were transferred incorrectly if the + $r->sendfile() was used. + + +Changes with nginx 0.5.5 24 Dec 2006 + + *) Change: the -v switch does not show compiler information any more. + + *) Feature: the -V switch. + + *) Feature: the "worker_rlimit_core" directive supports size in K, M, + and G. + + *) Bugfix: the nginx.pm module now could be installed by an unprivileged + user. + + *) Bugfix: a segmentation fault might occur if the $r->request_body or + $r->request_body_file methods were used. + + *) Bugfix: the ppc platform specific bugs. + + +Changes with nginx 0.5.4 15 Dec 2006 + + *) Feature: the "perl" directive may be used inside the "limit_except" + block. + + *) Bugfix: the ngx_http_dav_module required the "Date" request header + line for the DELETE method. + + *) Bugfix: if one only parameter was used in the "dav_access" directive, + then nginx might report about configuration error. + + *) Bugfix: a segmentation fault might occur if the $host variable was + used; the bug had appeared in 0.4.14. + + +Changes with nginx 0.5.3 13 Dec 2006 + + *) Feature: the ngx_http_perl_module supports the $r->status, + $r->log_error, and $r->sleep methods. + + *) Feature: the $r->variable method supports variables that do not exist + in nginx configuration. + + *) Bugfix: the $r->has_request_body method did not work. + + +Changes with nginx 0.5.2 11 Dec 2006 + + *) Bugfix: if the "proxy_pass" directive used the name of the "upstream" + block, then nginx tried to resolve the name; the bug had appeared in + 0.5.1. + + +Changes with nginx 0.5.1 11 Dec 2006 + + *) Bugfix: the "post_action" directive might not run after a + unsuccessful completion of a request. + + *) Workaround: for Eudora for Mac; the bug had appeared in 0.4.11. + Thanks to Bron Gondwana. + + *) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then + the message "no port in upstream" was issued; the bug had appeared in + 0.5.0. + + *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the + same servers but different ports, then these directives uses the + first described port; the bug had appeared in 0.5.0. + + *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the + unix domain sockets, then these directives used first described + socket; the bug had appeared in 0.5.0. + + *) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the + last line in the password file and there was no the carriage return, + the line feed, or the ":" symbol after the password. + + *) Bugfix: the $upstream_response_time variable might be equal to + "0.000", although response time was more than 1 millisecond. + + +Changes with nginx 0.5.0 04 Dec 2006 + + *) Change: the parameters in the "%name" form in the "log_format" + directive are not supported anymore. + + *) Change: the "proxy_upstream_max_fails", + "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", + "fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and + "memcached_upstream_fail_timeout" directives are not supported + anymore. + + *) Feature: the "server" directive in the "upstream" context supports + the "max_fails", "fail_timeout", and "down" parameters. + + *) Feature: the "ip_hash" directive inside the "upstream" block. + + *) Feature: the WAIT status in the "Auth-Status" header line of the + IMAP/POP3 proxy authentication server response. + + *) Bugfix: nginx could not be built on 64-bit platforms; the bug had + appeared in 0.4.14. + + +Changes with nginx 0.4.14 27 Nov 2006 + + *) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy. + + *) Feature: now configure detects system PCRE library on FreeBSD, Linux, + and NetBSD. + + *) Bugfix: ngx_http_perl_module did not work with perl built with the + threads support; the bug had appeared in 0.3.38. + + *) Bugfix: ngx_http_perl_module did not work if perl was called + recursively. + + *) Bugfix: nginx ignored a host name in a request line. + + *) Bugfix: a worker process may got caught in an endless loop, if a + FastCGI server sent too many data to the stderr. + + *) Bugfix: the $upstream_response_time variable may be negative if the + system time was changed backward. + + *) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3 + proxy authentication server when POP3 was used. + + *) Bugfix: a segmentation fault might occur if connect to IMAP/POP3 + proxy authentication server failed. + + +Changes with nginx 0.4.13 15 Nov 2006 + + *) Feature: the "proxy_pass" directive may be used inside the + "limit_except" block. + + *) Feature: the "limit_except" directive supports all WebDAV methods. + + *) Bugfix: if the "add_before_body" directive was used without the + "add_after_body" directive, then a response did not transferred + complete. + + *) Bugfix: a large request body did not receive if the epoll method and + the deferred accept() were used. + + *) Bugfix: a charset could not be set for ngx_http_autoindex_module + responses; the bug had appeared in 0.3.50. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used; + + *) Bugfix: the --group= configuration parameter was ignored. + Thanks to Thomas Moschny. + + *) Bugfix: the 50th subrequest in SSI response did not work; the bug had + appeared in 0.3.50. + + +Changes with nginx 0.4.12 31 Oct 2006 + + *) Feature: the ngx_http_perl_module supports the $r->variable method. + + *) Bugfix: if a big static file was included using SSI in a response, + then the response may be transferred incomplete. + + *) Bugfix: nginx did not omit the "#fragment" part in URI. + + +Changes with nginx 0.4.11 25 Oct 2006 + + *) Feature: the POP3 proxy supports the AUTH LOGIN PLAIN and CRAM-MD5. + + *) Feature: the ngx_http_perl_module supports the $r->allow_ranges + method. + + *) Bugfix: if the APOP was enabled in the POP3 proxy, then the USER/PASS + commands might not work; the bug had appeared in 0.4.10. + + +Changes with nginx 0.4.10 23 Oct 2006 + + *) Feature: the POP3 proxy supports the APOP command. + + *) Bugfix: if the select, poll or /dev/poll methods were used, then + while waiting authentication server response the IMAP/POP3 proxy + hogged CPU. + + *) Bugfix: a segmentation fault might occur if the $server_addr variable + was used in the "map" directive. + + *) Bugfix: the ngx_http_flv_module did not support the byte ranges for + full responses; the bug had appeared in 0.4.7. + + *) Bugfix: nginx could not be built on Debian amd64; the bug had + appeared in 0.4.9. + + +Changes with nginx 0.4.9 13 Oct 2006 + + *) Feature: the "set" parameter in the "include" SSI command. + + *) Feature: the ngx_http_perl_module now tests the nginx.pm module + version. + + +Changes with nginx 0.4.8 11 Oct 2006 + + *) Bugfix: if an "include" SSI command were before another "include" SSI + command with a "wait" parameter, then the "wait" parameter might not + work. + + *) Bugfix: the ngx_http_flv_module added the FLV header to the full + responses. + Thanks to Alexey Kovyrin. + + +Changes with nginx 0.4.7 10 Oct 2006 + + *) Feature: the ngx_http_flv_module. + + *) Feature: the $request_body_file variable. + + *) Feature: the "charset" and "source_charset" directives support the + variables. + + *) Bugfix: if an "include" SSI command were before another "include" SSI + command with a "wait" parameter, then the "wait" parameter might not + work. + + *) Bugfix: if the "proxy_buffering off" directive was used or while + working with memcached the connections might not be closed on + timeout. + + *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, + and ppc64. + + +Changes with nginx 0.4.6 06 Oct 2006 + + *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, + and ppc64. + + *) Bugfix: nginx sent the chunked response for HTTP/1.1 request, + if its length was set by text string in the + $r->headers_out("Content-Length", ...) method. + + *) Bugfix: after redirecting error by an "error_page" directive any + ngx_http_rewrite_module directive returned this error code; the bug + had appeared in 0.4.4. + + +Changes with nginx 0.4.5 02 Oct 2006 + + *) Bugfix: nginx could not be built on Linux and Solaris; the bug had + appeared in 0.4.4. + + +Changes with nginx 0.4.4 02 Oct 2006 + + *) Feature: the $scheme variable. + + *) Feature: the "expires" directive supports the "max" parameter. + + *) Feature: the "include" directive supports the "*" mask. + Thanks to Jonathan Dance. + + *) Bugfix: the "return" directive always overrode the "error_page" + response code redirected by the "error_page" directive. + + *) Bugfix: a segmentation fault occurred if zero-length body was in PUT + method. + + *) Bugfix: the redirect was changed incorrectly if the variables were + used in the "proxy_redirect" directive. + + +Changes with nginx 0.4.3 26 Sep 2006 + + *) Change: now the 499 error could not be redirected using an + "error_page" directive. + + *) Feature: the Solaris 10 event ports support. + + *) Feature: the ngx_http_browser_module. + + *) Bugfix: a segmentation fault may occur while redirecting the 400 + error to the proxied server using a "proxy_pass" directive. + + *) Bugfix: a segmentation fault occurred if an unix domain socket was + used in a "proxy_pass" directive; the bug had appeared in 0.3.47. + + *) Bugfix: SSI did work with memcached and nonbuffered responses. + + *) Workaround: of the Sun Studio PAUSE hardware capability bug. + + +Changes with nginx 0.4.2 14 Sep 2006 + + *) Bugfix: the O_NOATIME flag support on Linux was canceled; the bug had + appeared in 0.4.1. + + +Changes with nginx 0.4.1 14 Sep 2006 + + *) Bugfix: the DragonFlyBSD compatibility. + Thanks to Pavel Nazarov. + + *) Workaround: of bug in 64-bit Linux sendfile(), when file is more than + 2G. + + *) Feature: now on Linux nginx uses O_NOATIME flag for static requests. + Thanks to Yusuf Goolamabbas. + + +Changes with nginx 0.4.0 30 Aug 2006 + + *) Change in internal API: the HTTP modules initialization was moved + from the init module phase to the HTTP postconfiguration phase. + + *) Change: now the request body is not read beforehand for the + ngx_http_perl_module: it's required to start the reading using the + $r->has_request_body method. + + *) Feature: the ngx_http_perl_module supports the DECLINED return code. + + *) Feature: the ngx_http_dav_module supports the incoming "Date" header + line for the PUT method. + + *) Feature: the "ssi" directive is available inside the "if" block. + + *) Bugfix: a segmentation fault occurred if there was an "index" + directive with variables and the first index name was without + variables; the bug had appeared in 0.1.29. + + +Changes with nginx 0.3.61 28 Aug 2006 + + *) Change: now the "tcp_nodelay" directive is turned on by default. + + *) Feature: the "msie_refresh" directive. + + *) Feature: the "recursive_error_pages" directive. + + *) Bugfix: the "rewrite" directive returned incorrect redirect, if the + redirect had the captured escaped symbols from original URI. + + +Changes with nginx 0.3.60 18 Aug 2006 + + *) Bugfix: a worker process may got caught in an endless loop while an + error redirection; the bug had appeared in 0.3.59. + + +Changes with nginx 0.3.59 16 Aug 2006 + + *) Feature: now is possible to do several redirection using the + "error_page" directive. + + *) Bugfix: the "dav_access" directive did not support three parameters. + + *) Bugfix: the "error_page" directive did not changes the "Content-Type" + header line after the "X-Accel-Redirect" was used; the bug had + appeared in 0.3.58. + + +Changes with nginx 0.3.58 14 Aug 2006 + + *) Feature: the "error_page" directive supports the variables. + + *) Change: now the procfs interface instead of sysctl is used on Linux. + + *) Change: now the "Content-Type" header line is inherited from first + response when the "X-Accel-Redirect" was used. + + *) Bugfix: the "error_page" directive did not redirect the 413 error. + + *) Bugfix: the trailing "?" did not remove old arguments if no new + arguments were added to a rewritten URI. + + *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT. + + +Changes with nginx 0.3.57 09 Aug 2006 + + *) Feature: the $ssl_client_serial variable. + + *) Bugfix: in the "!-e" operator of the "if" directive. + Thanks to Andrian Budanstov. + + *) Bugfix: while a client certificate verification nginx did not send to + a client the required certificates information. + + *) Bugfix: the $document_root variable did not support the variables in + the "root" directive. + + +Changes with nginx 0.3.56 04 Aug 2006 + + *) Feature: the "dav_access" directive. + + *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", + "-x", and "!-x" operators. + + *) Bugfix: a segmentation fault occurred if a request returned a + redirect and some sent to client header lines were logged in the + access log. + + +Changes with nginx 0.3.55 28 Jul 2006 + + *) Feature: the "stub" parameter in the "include" SSI command. + + *) Feature: the "block" SSI command. + + *) Feature: the unicode2nginx script was added to contrib. + + *) Bugfix: if a "root" was specified by variable only, then the root was + relative to a server prefix. + + *) Bugfix: if the request contained "//" or "/./" and escaped symbols + after them, then the proxied request was sent unescaped. + + *) Bugfix: the $r->header_in("Cookie") of the ngx_http_perl_module now + returns all "Cookie" header lines. + + *) Bugfix: a segmentation fault occurred if + "client_body_in_file_only on" was used and nginx switched to a next + upstream. + + *) Bugfix: on some condition while reconfiguration character codes + inside the "charset_map" may be treated invalid; the bug had appeared + in 0.3.50. + + +Changes with nginx 0.3.54 11 Jul 2006 + + *) Feature: nginx now logs the subrequest information to the error log. + + *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and + "memcached_next_upstream" directives support the "off" parameter. + + *) Feature: the "debug_connection" directive supports the CIDR address + form. + + *) Bugfix: if a response of proxied server or FastCGI server was + converted from UTF-8 or back, then it may be transferred incomplete. + + *) Bugfix: the $upstream_response_time variable had the time of the + first request to a backend only. + + *) Bugfix: nginx could not be built on amd64 platform; the bug had + appeared in 0.3.53. + + +Changes with nginx 0.3.53 07 Jul 2006 + + *) Change: the "add_header" directive adds the string to 204, 301, and + 302 responses. + + *) Feature: the "server" directive in the "upstream" context supports + the "weight" parameter. + + *) Feature: the "server_name" directive supports the "*" wildcard. + + *) Feature: nginx supports the request body size more than 2G. + + *) Bugfix: if a client was successfully authorized using "satisfy_any + on", then anyway the message "access forbidden by rule" was written + in the log. + + *) Bugfix: the "PUT" method may erroneously not create a file and return + the 409 code. + + *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx + continued proxying anyway. + + +Changes with nginx 0.3.52 03 Jul 2006 + + *) Change: the ngx_http_index_module behavior for the "POST /" requests + is reverted to the 0.3.40 version state: the module now does not + return the 405 error. + + *) Bugfix: the worker process may got caught in an endless loop if the + limit rate was used; the bug had appeared in 0.3.37. + + *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even + if the recoding was not needed; the bug had appeared in 0.3.50. + + *) Bugfix: if a code response of the PUT request was 409, then a + temporary file was not removed. + + +Changes with nginx 0.3.51 30 Jun 2006 + + *) Bugfix: the "<" symbols might disappeared some conditions in the SSI; + the bug had appeared in 0.3.50. + + +Changes with nginx 0.3.50 28 Jun 2006 + + *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors" + directives was renamed to the "proxy_intercept_errors" and + "fastcgi_intercept_errors" directives. + + *) Feature: the ngx_http_charset_module supports the recoding from the + single byte encodings to the UTF-8 encoding and back. + + *) Feature: the "X-Accel-Charset" response header line is supported in + proxy and FastCGI mode. + + *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI + command was removed only if the command also has the "$" symbol. + + *) Bugfix: the "!;2g*4wboqAk~8n?$@6&p&w1$<~9k9KregzH@0r?0qAdHU2~PQQ|?TQ>2E z?Pr|Xfn0`jC0AXdSL+ht_MAKEA(ATGD-x<(%B>fXs;%q^Kykfmaq+dpv0P4>)QJ00 ze9|W04zKMSYMn6RdsQ7zP>ES^h3M1xB>J*AdjkZh7}1FNp@dYZvClR3Z_L|Zy4jzb z?IIdrTXWa+kmJnzwgU@G_LD!Qg4UUG1V>Y6k5ioUeQc4?{t<$6hJ*8jo#8wWCtsTu zCu2=O3*WY}>UG{K+Lu<247Sotxtl^317u*DO<|icT0y7jmH>zX?tpSY#BUY=(i;al z0Bp?CHyr>guVK1wBA$YIOdL}?Y-;gT^t0|Cb%E=?T$IyyU5!UnBcccl zA2_^xxxh&#WcTYH+~z>CQG`u}vqrQ;8wkja7e^RHWStyUSTY=)*|=9W+kpQ5I~VQ0 zurGiA2;u?l%FHH6uV%8$;C6_EB*bZMOWk3w?122%-@g@{hGu*X)dLZ-IMk#(4d!te z0ocTC`9U1@=#O@~^Cuo88v2W7KGkRAcnpE(j;l=#zqIXQ)t-5Z-Tm4wk`|L1InF!+ zXU$zou||{ph$OCmwkHWjqzbR5r94txZ-}NB(o?8uyXJb>eYUrWhs+ztXZ6_OdYny< ztf~*&Hd9QQ#w{&k@91yhmuaPR1R0gr+XAc1*^=C$z=bSv{z{1$YJSf{kU&{yW|g>$ zGX_g_{p2Jzb*;rR^BYtrFmMfb&TeT{?qE(*kjFT0Y9I0#L#OegR9$|1VRh&+T&Ao6 z8(JNn+1)&jWS%=}9I~+?ZLun%7;ZR4quI|9^ov)*D>TB?h+i zvMjDP-^G&C)}30qnWSHoOp5j1BDTypXC9)d3-O20|AR#RVY zN+V63Alb;a87X*0FsQv}zRaV8pz39}ijQ{<9HR!h+f}^Ed{H7S$|%cnwRw1zV$m12 z56sN^Yv869Q#JR^U*S6d&BKeeT`1%TE$IBAgdFjAV#E(`4l8H;rxd*Yg=_F%*_0Dc zbW5MhUwW<$e>GobNx2O+%mxc%<`BRJ%%W!SSNH%+6I+%oa6fYiv><}749rW@5Wr!4 zT6_~`U{Z4FL?QUlcUsumRMQNSIE}z|$L01f#}Ld+_mkCSZt;KGWi)|@;2NLpTJoa8 zSn9NKSPqrIvtqdxP^jrO`>ng|iNofI2on|J+ln4om7cA0ODd(55o`dQY|y0;lFbwY zuM)D6w0~9&)2b+CLc%pHmK95l8fQzpCUuzM*x$L&m-D%H*b_?`R(yo^0Slbp#yS)U zb$hDcMgY-jGp)&eDfhns4v?tf%UFi(34n~HzUFp84I$>u)}W+R=mNU1uCoj^>9Tsi z&r##lxG!xA{#lRG4!8RPkq&a`iyNgXKCFriD%34p$ z?VP~8QJ~C%{wu$YGwqiZ4w-yeX+FDviAIANYu-U(_Ld$&+v$_}PeEef^w-lNB!aEi zCQ8j>mUMW|HR?Il=i;w$UWJ^~?ft?ws~xW{<<*>@@!2}+WvrQZKTjr)_S;_OSJ0>YWIeEZ)J8WSDDe44(md7JG5f1m*~q*!dVZuu*8QafLgJ) zrDol-jMOocUJy7G@$$bYLF~VhxpmQ2R-aJ*S@a3*jAr5+AT_H`aLd@1K%aPzsn(o* z9+FBmRHh}keOioiCt1K(CaU4MzYrmGRwj;8 zXXm&UucO6z_fjSs`|?{%I-JW|NCBx6Vgyc|h+in`+Z?D9QX|H|YsBjt%;>-B<7)H7 zCHAk>iAUT|yFZwp@epwG;kN192dQ6(9a-B#iEh!TKrgYVK@`!_eC8E$=rX{mRs*_{ zw_xs>OLqbKBMc~QZ_{2zx6oSV-Wa=>tZu<2TGJ`i!h2=Qz1RMYVR}xtNII*;XzoK| zUjD8R#yx(aN;5J5#EL36I6xW!r0sgxfHaJHF0-&(3vH2I6>e^on)K`v3bRDd$})!> z6{N~I+2t13;!$d`j24xom3@~z%xPXhbEfDK%W86TkPFZz#RwY2?#JMp6E{E}U6kPl z;(I|PWk9oCtdIX~ue7aUaNCnU^4(XNN%WBqq>o@Ps1yAL`p5$;A*YYrr^R&4H!Nm9 zFL7~jRv#(Va`CzL8J9>qIPKE5nN+Brd7@KBZs$Sl`8kq5?6eZY$sJa&uME~;EOkY` z6}*q8Qf!zz?K|;6_2D0r=}sTvIhQhJZHL>2f9>lao6tcvpQq);7>r#eCAPpyvlhda z^v-HH1An#pKJR`yb)=k!Kpjy=cTpFD0n`ea&*QA)}X*Lmqs)+N1ZwQ z&#Jq^Ec}xFD|KdW@Uz1_5d7R=e#*~a3%tjY@V5s|vy*w7{z$3aHp;C)CD4(eKkUZh z#6gkN_p}K^jIoq0X^QBwP1-Jwczb#qEoOCAW_D6M)nrFfw0P|9sb{whj+Py3|3 zVu7?|zi_=v8?vvsz-^VO_up=$ATaqbSfPKVxd+i1$^JsK|8u*O?BhuGe+9o80eaE- zRpw*OB7G#YNxt9C)~4rCJJgjA~qR4JA9za zNplOdocJlVRqiT{I9JG_UU3-xDKq`&0yloRFKRy()RpA&>tE@c<>;Y0I4tpLZ#uq# z;RbVuI0CY^Z{fS_3C6qFir9`&x}?bete4InpL`xVCDJRk?@257my%H4b_2Ug7og%$ zJAfh?V~49>6V&hX;ZuJ7ns}G>UHN@nc^KSNLHXr~tzGoz%D)LE0Uw^~yMyxAey_{& zcK`R|J%8hBx%iynp7O+92vM28zN%Gem$f_uSMW|ubTVX?YPd8N`3w?$*gS!{EH{e+ zosu@pU3O}%uc9BVeE|8lCDGd)a2HKA7tPWOn=tL>VhP55&3O;#gH9z`=V-mCX*PS4 zEk)In=(xo1__o}R2b(%N#&KS3p29RGn!D$=ogpE4Of03tOivRzMF{p>j(p^q<=3b@ zF2@YWT_E(IeC6ijOeTx@_#j-?E$$ABZ~Yo?x^S8+SS&*<^d0z5`??koyqJ|EzobL* z;W>&hHKUNKh1|hl=(Bv#)JXJCHC&;2VS3C!O~ib_6HF7!yk4ncrThY z_#K2#KNq56ytwx?NjOp4G(uN*8n}y>nHco1Q~I!84rX#LtDd_8z4_i+M{R#n>`-#& ze2$UkKGRn{kmV2ldMp!t9^zW%a2X*&!+fx8cw7*^p!hR<#@M$MFaV4fw_O5L-3i9r z$K3WGSCfiY-DX}w?9S}mnZ{TeOujuqI045K(OkvA#mc=odw$&qCAW{<-|CO}ziN%A z-tUhFk2hESEa)+Qqf3Uza;vZFuRW9F3M$4eenYG5vv_( z7;={ypLf?{oX2SnS=pST1@kM`5ksk6P&c`7AdX2fBM>9)y~nBks375xd5wLU9!O&J zI^Z}~;J2SUh)?m`;#c|<3&#e14b{lc6neE^93zJxcHo$|l6Cwf4;bdnTayD^B)(w2 zU?mT6+xX=wMq6bt@;hur@UqHWa;J)0Yz-8itmf~%mSJV=v=Qe^vwYa~b*Ae}^>0*n zRSV*)RCzq_i5Oh;DaM#v)UCgXYuxxS2==gyrhEajRNf{#WNvB8&&qgd!hQ|itrxX4 zR%Ci(d-K_}TQWT{ht3lM1!$!;h4^uV^DsknZrFbc_~q*ufx$Q&&~0SjK8uZP;0r>W zP;0s6y}avUBYXchIovX{hrP5sU@T{Ui&mP8mg|M~Fn?8;??R$(3tOtmt21k)bg2aW zod|bs@cY|o|C&L6cK_75Sh_@8 z=B3XcEY;ql{Z#xx@wyjSd7wyWd|7frRvy^PAC|6J!xEc{46*XS1HTSd?5^^_vH+Lu zvuO%>KrcGU1Jmc~LuYy5#nbIOi%-b|zc|y)-`%+#4>q5tV~fu}F4m6~CUxu1kmSk( zC6WjFh$iPdJ<-fzP&U+#Rg0#pdzUkAHQGayB655u98Wy>-}oY?{--w zZogVUxP$G#>;1}N<9PXEyV|c_U$UG1>T1`j+pnIzz=8E~`_;q0-v!1DG4dmKzv>e} zz0KUH)&otmtNp5FAqD=y{mR_o4YD{QJjZApZpa{{2Mi|4aGz zBlrL{zE94-r~5T>`F9K-Qoz4035~cVhks8xU!(T<_cpfn+-c7I4*2(BuKf(-xqUQ@ zr%?h#mVeLYo%r`ojOX)g>KXQ#;on0R1q;5<==a=S{%#q`S+Fe_CLV=_Mf9{pt%{de(i8O=-Tl&I+im^X*F2;9&7Hw1>~)s)s)}J@RDpRr4%VuD>OkvnN~{u zR#ZEZoL?46F5usivT(A!FuY}f1$f4n0J{z)rY1r*+9BKQZ3~^?C+@&2+$WMcqc~>_ zwflF3zSRPRF>j5Ur^);Tp`qX;>dkj($q?bc@Q3)9^=Fk?Yg(E1nYtxRzHS+>O-*=% zYy=44=yk-7CiaS?>e6jtBtTirsu9*~jym%ICL-Cg{vUg10v}a%J^mzf0iZ_J( zXDkWiH&)~ao!an(1wp626p*ZXn@whR(U#b&-nE>?_Nt8`ZszJ)PqMx0oshG^*$}L4 z$+eyVj`5(VpkgnL`v=XEN2;=GRc^4jE|L*;UTW#d3^}#ItseuoutOUw!~TcsZ2!aD z`P>l9uMbu&kK{{`W(vtv*tMH-?Vj~^@rrBvhx6GQ)|ujqIVDNf3Pj%GpoHJ9ZO#q) z>h0RsbM4|CAr1?N{KIOQ&Tw&k&_8T}6@5QdF3eRyH~o8d?OVC#JF{0$W8r*C(n;E4 zV0P_0xy=EFAO>>V?)idPnSkAe;;Coui_YC2p)d9dE4=w;x6C@PR6KguTEtCuK9chf zenW)0f^CEKK{r_@JS$*l#$iS*7@Uu7nVhXPhB`Nr(C$8wu+yy+3}*DDK+>rRnb}y# z?~*Lb z6{m(`*#C!T(L~7ofy~J|X+~hZUz@VBLdE=xSy{9Or~0C;G1}E_2Imcm;dMDME1TB1 zWLUzr4A1%Et+i=MH@tf=S~;|aODz995C)?QVPmzq(GSwME;3B)Bw`DQ>zFu6vk%hB zzrs#>AKMMe3`ny;U(akS^uOpN_hOPUIG4y|)`Wb)ZJ}cR#e&s2L_06R9$JX_@-cGj8#S}2m@8-4= zq~)v^PU(Cc^gq0oe;)xLern->>uldW)c!MU`WOmO0Z=yLG}o?i?4*4gfq)L=2x+Q>-wMn~SwrD{PRs?Y>XYqh*C z@OT9L0fr&0!t@=4+eAykA8hX9(mj!iEvYydy9hyvo0~0>Zw$YJV>7TIL8g4$7?i{~ zD+Z7YN}UY|@;cpr86>0j#;M2Majb2}DZ{31GhW>T+C+};2o~?4EdihemZ0SzSFj5t z-D7>UXBVs8H+e$Py&$z6h0j^Kc8em&5HF%)aK=+{Q0Uam< z-vYR??M_Y=A-a1=%MgRH85||kuG6;isfwB zyYZT_YB0YWEPl5Wm^li$S+}@(x08BGr`9wQw?$w*wIFeJh{^Ck%;ZX|9^!hFD^M2t zf@f(cw?kygB8|F2=Azw$7*xtJt#uqD80-zv%xkld4ipM-4f1-3dy4H&YmY@;5^5{? z$k2kZt6;6P?aie(ky*($`2hQXP-u^d)=krFt70G|>~RTjy%U@hOrjm}2(!rcU3O{=Y#^3E)gk-Lwan%SOj}J zLk>D)a}32a3ZR8BecSj`ysb-Q>Kc*uJV+3!OP-XidD5Xi+_?elLK$HKmBQ}D$OFv_ z6SLWFD))d&9)B3z1u6mACJosp1o{R8RSpjd(?HcMNpzq?<09(|zDN(&897iO`T?iF zJwEK?Uh~o-@!}J=?zVd~Utg`@o1T4H2<$?iN@!C%v^KR_Yg3!FHkFiQd(ftWzMY;z zwa?1byrhOAHjF)MRT5_*p;R5X4@#9SZbe!(3i=vl71ou^*D??dOY}USp(t&G7z^iU zFY5aw)T;GKF5SvZ+S2ka$EyXHCxF`t2Tv~SLa`cY6sr?`EMS=vBOqFv7ENm3nh!gf zrU&PF3RZ%dB;Mg z#WhKdi{+4@$nH5ymrb`)S3(;z+DcL@YL94|)pP)Qmuix5lq8;=hiP%wYl;MKX^Uw4 zie%DSE0S#v%AP&U#o+JA!7x#fOh&ActU0OW3l!UEgzeznR&ebFxVz*kAhlT`3nTBu zR`!~acM0-Vc*`=m%jTJFZ>^dDx{MZDOCp)9YLcVY_|;*y_cU@ytjng6rVXv+-jOuk*yKDqo$&f23Dr63})?|SXU>Jt)u+f6QX%M zrIYCF%uF>46G^tudXmS-cO^zJD1c~f?IdlOsq{jV+1`#Ao14*18x7pV4k?t~B_D_R zcMu`_ebk;|s1v{kC!6kwW_!)g_AuAy6_`;c@T{X&im;KnMLFHiim8BFWCy21IxD6{ z9cKFrlGh%_JQi?w$;}}1-H4FAW~6#8y|uMusx zyxaghfnWzve4i=6m7`OzTpHw5|od zG}L!La#`MW-E^z?G5|Mfcn8H)Q~BOXPc1t2F5Mo4cB}X@qi(mmyBsx| zVRjq(@k}~^CPxbEQm!4)3 zoh72QbRw|U_P+uGW5XfIRubGC8tYnc>S64E)wD}izH8Yj+gN+WT6Pb0t(14!v@AT0 zM1vgmEJZqEc!y?NRZ|f+V0wWevhzH^cgFIzQluT03v%w8`EZv~Bw@otfPHB!?~=5W zWStZvb{jlvU1SSxi+qt)fRMm`))+jN;t_UY`^On6bA6V3V$Od^j11POCTy)E)b|?0 zwJO<_atf;9qaiDy#G0Tps_l}Y?hjPk)zYt(p>-Pc-jennP_3=jU>2D|$--jGz%i^_ zBlUvh%c0ut+uk)>DKJ|iqOai2iHFIT(A1=D&!@&?GupKVp3VuNR(s z8n|}&;c_oMc;`IgTZp4itJ}h6aa&0Gz{p}KDa!VB)Vo*+X{Dub{aNnNoPD6My+pQ& zT_T(2D)`a0`fGe)qn3ud$IdZoX>UfMZTuYu%U&41jz)pdGatlRzFhnyH2ekog5uH; z$eW^l8ou#p__D47-<10X0^dO38wh*@fo~x2AA>+)O?!_-eVks7VineKov0=8iny}s zLyqV8Z?+_y80W4A2cJnea_K-t0q1kO_WjmFIrre0Eq-tuc;fheCMsL&KF~6bS)rvZ zWb1AD2)94SZyG|y`1^M}kAse~Cdkp7hd=GAT` zV=T?k&8|H8jhiMDLWmINgbOm{_?ol0C7n1eiHV9`oCWUHbH37f+4;nF5AACg%e`+9 zQv=S7oKMk*Z@>gO%F_T=a+L-h+jw}Gou%4$2jSTS-O%ZzMcsA|3KFNAYCOA_jP1}g zNIz8E1a_BbU+)gfQ+;Sl?^?--k_a!%pwo$)5ST5LAU>h=MTREqK@Tm+&_Z$&XE@tj z>loU?gy-nRn%=0e9(oJ;=v_HkplKYx{bbxMwlSe@klI_T%c#XK019t^VgpcgK5`Ud z-9)z*197fw(hv{2XD7N9Ow};*ePrWf=MZ0gY!-)X4Y>$c^bczQHnxxJ?8gx<@I#(C za3&q17fCO_RvSv|$)w$&fZ0OSC}28d(;?#Qw4}>1Qk%}W!)WXynyNEh3CAwx#PO?) zqgF1x4{FziAg8zJmEeNzlQF970UvT?dG48sWVAuwhr!|xWsFI*z!l&4{_FEk9mdJ) z7sdxpoq-P@b-)Lk3DM(R2bAl~{zEW!EwhZz2Kd0lU>F7y8o~V#1J(8vK(K$nFDK5N z6&g(i{NR>QAmC?h%^B2n;3*{WLK075i*gRy%s`H;wu$mR2CQxZLp2GB9C%rnr$$!6 zQlU$k505qzgz3{V&6|XbmwX`7 z%YRHh3`IU{mk17DR6cM~c#;|P3;MPPsV2z?zAE{EkraNgqXR$aC?AZE`%L7+=$x+Q zLr3uT^= zqOH<_$p=!Oz=HJYT;H}3vNtG)S%objtv!?bUT`E0@OG%+VV2;7NNLd*79{kAeHP4O zy%t8S@u96?Zq*l@ell2N<_xr=;YYY$Y5P?K^DBdobSsTFX#zcKtYx*Lj5{%76T=n#Tu5ZHw7s4VER)#f{ zq)$oM)2}w$4V}~%y`|Ht!hjMQAClSvIH2)ClmsY9#MRlU7`nTGp3HPoZ=uZC_!^OMK|3;LALZ*y#Gu;$zrsEcD{cW!z7VVo|Q0^=dyWpba%5PlK zE;s`8LI^i#yWkYhE=ZsD#x6LlsGVJKG$N-9yP){AbQx^r%h`!{Wf$CG?1DSs;jMPT z@hm1pW5irD49_N(+t>xSe-(B?mMvyEx_i5zXP=m;O@T}ame~;qevE|s*DhF|FvtXn zgBKgFeR{sJ3;v%pWqvd0Zy@mhJp{Bp-g25k&N}V0a5)>WUS!c? z#1jqc7=a;f=1A;;Q<`WRqgl6j_OZPwo!h1~2g*mYEc*hb3lgP+5+pcg6%iwtAe$wL zFu@;7gw6F8X9Y2Tx=+ktOz?~B3jOr><*c-J7xk4reGFq+uCSciQ6_uT<2i4 zhJSU$b#5lEvk639bq*1H8CXSeIDbJne_b*j@xddUq3zlo5$oS!1knXqRHfrN56zQl z%C>()==!f>vP}H^=v8_?*#46E;{spCJjgaHFs%HT#+vVa? z(6_kBKdLD-q0TM4M~ym)E>5VkPn}H$fAmVK3(R>SU9!ysq$$N~ojR*JTM|dr<~O;+ zeB34I^DU^|mKMmbaTeYYz-9YHYwI?r-dUKxpm-tXeSdgG)k^=(aZM>)0ZE;9?3uhW ze&t$iTmL?jSHf>;VO$QvZV66M`m)so{aDq9OKJBu-C?;~rd(YEHI_Qdxs+w(hj}UU z`|A;fxWM(fYvhVHQ{Y^pPwU)Oml6$reIa)=yyw5UiM#=K(s7oXKB#!%bT&x_96%i{ zCq{Q>66*T2;r=J_M{+Y#`8Y3^%(`~VA6P0=Cl!{d^J&F)sXx(_^l1>S#Ov(%BD?sr z>Gvj52GnlOqw|vC^B=E`2PEQO;d;x77k@tEa@srW3~7&5k85oldhxa0ta-=NChfbF zYcsI7f7Zpo9-v0rqt)V9r$5wkP_ofbve6h>lAljae!hm!upjAHQ6R6pqVK7+I%{$d zJ6;>FnKdLO@`2ouS)wyIjsE!`4T_(eX9s-K^G*!;J_!)wBzk3DQK~_$s`KIWA#T}~ zX_QNyWm@IdU72RvG1G2|cgkFit9IdwDq~Ai+@AfsAhiT7y!e7T^`}F2aU;RMgUj!~ zHVl7xL#~J6_M49Mz6@Me7o108m&}Q7=pf{YD9Liavml|m)zoKC;J%Q;En&F>c4NT7 z=VyC#TdIHV-^nA6l^jc)Xz*OFxDi#QgwVV~_ElRV1G%x~;Rz3=lyc>tJK)6kK}=`4 z$~$sx9HdV#=3AckEt_xH&hN0ce(HQwwKC!-E!#``*AaBypxj@C)0c3WV50VOlC{76 zo~eByxl5`2yVS7S`}TLK0Ybn!RgqVw?<$lhUtakD2m?adC(>=V8{#ZwXgb$#0qbvE_P@UW?A?HH;$7{Xiw>tn4kdsTJqR?x?dQ zzn?nvVD8c$mc{KyKzE6=pV>mpl{^m4hisku;vnWj2$~?6(S&4 ztxcyjx^SM zTo@*!+P-l~mvg=UsJ^u(?oTPBlWG$z7L1U~&q}yu!vL%@Zx(3*1oU8mlsuHEzxgD} zw6I&Ji6uqF;n3;(@8;>7RURh$e7VZlT#&T>3>mN7T2gkwUXCc~Kg1;%6?wVl&iE2) zRHu7Abnv3w4&I6U&gG^AEq>uFA!h8v!Yv_2P$1%NBCLc@MauUqaPjZ!tcV+30 zA2PiBjT(ct*&>nFLW_}X1D}aNrNFx6l8fu2ai&rA`;LJBLST^iE}U>&2+SNGaK2|b zs|y>{k|Lm?#Bm&M=*8z>-1T62b z^h3jLb%bn7zV;6BJ^rat!Vx`Z;!s`RE8LMKYYfu`x z*|CdWYso@YEuaIh@pd==xTfhMKmRhN+XHMTe8ZyBB_fra(j~Ff=ATI8PWU-l2X9%B zT9NCFd5!KqXXUR@*Y`t0l`dk0RZA%#*;=w>IV}rk2JjpimjoP|a>qO;YnX!4d~P`i zui`sRm%d}UrKxbL!A|KKVOVOCoH~G#E}-z;2%9BZ*o5Qi?w(rK47HsxciR(|*uHRP zLei`+0ma5Fm&Tp&db$|t=}>cit*@TZOGUn%<}*a(lrAwMhqkqddGkP-p)dm%f%AB_ ze!D>ryX9ILqk8ERk+~HwioZM5tMkn@`R=CXOqm(2onM!VG0TSqVmGAI z+~nS1 z1VOx>GQ(W0KHw%XBgDGtZ|Y`rEPD}31**eg{Gt3J%3Je3l)`8I6W+^Jy7|g$ZOY#D|C*Pf^T3$Y#^a&qJtn){>Bx!d~ze$-HN<)XjxK*2YMqe+?S zvF}qS46z(EyhVo1L9!`TTl|%;^Ad3Wl=mBcFS|vKBb_S&{`~P}biP2{EJEJgX*a>D zzMV`owtABQJXc+#;VcyAue^t(MI|}3nBru{eCpuuNrPI98x1=Yn=E!Rs#Z^tCik*P zQ|ef0p}5Xpb*EG=u8q#i>MHnP;`!`Vnq{03h)vEZt$MTK7~5H@ZuwMyoI$2+nS{*3 zmFoF5ESqDKvKI~0-QWmTIwPza45u=;%8M#eF2|szB&I&ZNUV7^w9M42lMvUUAD3BN zoa0;o7$y~=9vj6)x}%OwlYT8xYvGXx~C zgGFCm9#6lmNM3S0ktG_qRk&U+kL@7?BL^5|q)dP#t4z7PxC9+80ip&5WzEZCV%@V^ z)Bz&LnL1G+Wz;fL5X2GwdO`H*M|e!Rq5GDM!_R#vB{hN)xJ2Ef>xdjArJU7jA*JFAJ;Yqv zaMHDV-2=GP+|rAPKpRfKk-&U}ZQ8W859 z)iMK+uWW+!{CHN3rDOHf$caxkW7P&R5v+xqY0kD9h^X5y7Eo!n<_{rZ+yM{LcNIlH zP7LW8idpm4lUrCB`kcA{y7>Z%?#&>~dVQGbNr(#-aUu>m7KD3tmZPtRx8u2ODl+-| z?REYH|K4<-H&%VWvU>S*0edSY?||f)Ov8(>%G!0`6ZQR~eSK9O>ib*U`o6Un^;uqh z(IGMmkwH}}D~<-bADHtj?<_P5yQn~b}qO|9WFGPELAmAU$=)$%Z~Ix{YSG| zv{GKnRN2}^V z_ZPGDGX@T17;APpzn!aYdy}b~Ez6&h;OvF+W6O@-V=|!eve5m0$QfB4a29=mI!mNZ zR(2B&Bt-Cm58fI)iH`gHV7nQ21P@9{VtZSD_Sre!{7q$g)~W9+S%`&%uP#^L6+Y|U zoh7y~n6|H;v|;1?**<&GO}VIRi0rsOdqlRs?@d1@k3V}@uD|ckEA-=t0=`z7uO)oF zjmMA3T*l`=>Ce88`24uZoE^LA8F}h^Q;q(hD{3@pQqe~9RVv!dqpnC}5@{*)M5@Z> zH+EAFfA=+M zX+h><1ZnJ%_$zNEJy^V@qK}>=j-fA8jVGX~`8EWF@hnmEVXOXZJtK~Ws<-2nt!G9n zcgrn*-%Rqz{O~v`+n=o`i03nN`7RSA-wOb=o+3#o`A9yMS+O(6sb^npLO0aSji9-p zvqj&V8s@H9Eb|U$Fqf+X3q6Y&U%gL0KH2V5W=z<^mI(;_mA{iAJ9X-EY8AL(F3D9N zWB1+7FhrxF0)O9b-Z=byM<#~h?>js(3ce->!RHbXWn@`w_&Bxml{RhNL|cSTILtsw zYfEZru3mcgVj;@G-xt(kDbR}d9>ub@m%X6v>q*3-DQEUC+Lc(@TXfs+`AWu&#*Y0@ zy=|&`jY{C}gQGqCEd`s;2Yo*bIStWw5A;_K7gXJm>aTi>2Qk}E@sF($3s-q~!e)Qp z(tG>)vM*JwqzmCVey-KPzoSgzLBHO0e%2HM*BO92h2;)d^0gIEu=94KkLk**Fb z5QNYrFY{kLU_w)W2xB>q3;4JAGXDpq_wXnD$jAO0w;&-jY!*yd0y@M#1KMzGDHIMI#qq@HMo3AkWT!DX(jJ zc3j9q?{%2})#aN6`9_s%k)}qoC#a>y9t4EQN3*|W^o;@lpgD#(gemFa;^o&23+8W?A(w>nH-iiMdhN>+{vH7d5aISe zjQ9ym_YyVhB$3ar$*xyE$CwvhyFtcOqBoGenPaXQj@~=|;xpHZuV%i^m5Yh1HP#+x zMgi82Lp=$(KSWs;%$0~No~C?$7nn=f<;&XMC!Nrj1!X~95&UAC%2h9ECx}kiyHsN@ z-YOM`hP77wLZ_0ym69EB*PB(gTet}F%Lh$_KMXv*t-kAKT+!iuU`hM*zqU(fVza#U z&8uwaYIRTZlY_K|lHezO{%M9#@MZW(rKxzo^ONQ5Y<^jOa;uc>FehIfKeFwHI?Mu|suKl&0+wYes@3ntn(pk?Nzie@| z8UNeiM9n6BRU*Az``vLjYHis(G5+Sx?cbUx@3nsi%agX_o7^Ei^Tb5Wrv1^0^mgqR z4Nc@~?FH>`@7#XBM0v0M+qbuG|6?|k+m3%T=FGPJTa`#}*Zxr~d|F#JPqg3tv^Mmx zASI<;mJ;m_jEbT}(VCX1H{;M!Z$Vm_C%X%>8C$>t6hFZbE|^6;hS0fDAIITY;jcUx z?*asdzw$#;tmu$zf0eil1f8I4PWvm@@nSnxmaOM-KEstF;G`Bdi1WclY52On4A|_N z9mT%T?e)fo=0eikvMH{8Bz|z0s(dCGhlj^>hwLmn_CQ{fJmdV($glVS*ULK|BN^`0 z)Rs);;vvEo3wr?06`Y0m9%c$P0o^%-npq;ojdB?S$Nlu?9kvBgsx0Rv%sjG9MXyuT z)2n4SCUUuam?+J-y$_^+$$m{zw`#w!C8{4*IoTXC-4S0^>7Mwo>Ta>Yy^(j@nQLIm z@-DPQG=%2`_$XT9x{9v7Ou28fgiUmD{BFAl;8RqN>EdD1#h>zlF5bGRO&5RCJWj7E zm#FeZ7!E7*N*I|qWT6u?g{6fxW*vmR2aiyhpIr4bltOP&O+Ked-L#w!*)jkMj#pE7 zb?Tb?Q1SdJe3iD(Gi^V$khahIA2#*gQ`a4;=PZ+K?GW#4`qGI$#*7}@);p)MTF5}1 zbE-$686R5-%T0F3dGHnhz@jYVJn4zQN;S3b|oMNfxN zp5{Sz=`^7{q+bl76lvEvk5C@Z8!Qcv>?4GtJ zRWQ+%!kCaP#)J*vC)g$D8uM`=7kGv^;;Xr`Ndcc3mjEoHqJW(AmGIj^)F zEymKrc?vp=X9e##6(G>S zXsPC-AIkSX>+dw8Q^eJ+ME%}Ni;*To@x=2@ab4$_TXZfJe8Ci+NCvUJo{aplCv2v^ zIbsign$Ic4J7-?l_WVrSPNjRD62OYB)J;^J=e6u7p=z?^23pK~|2{)?ypbPo_hu51ZoUIH0 zS_;QZ;m4%#yPf zZ@%+0h(E$-A^wYWo4wDe6XO2`#Q&MP9w!bM_H?p+P3e7KyY)r=!NvY73z;ZI15XPPOHelWD-b8nH^^q zJyKpYt0+ZCdFvqAHjpVM4c`|w(!=A$Wc=uJh8(JBqLkw>l^62R-u?oX1m^rWuduZE z15kFn<$NX>RATu@VP4Id1I3f0R%P>qza~#vJe{BxK5lBxr$TXnJyDl3F0i8p%Wijx_AL%9r4*nSmZaLzcT*!D#1|GDu+RMkv|+`cXE!a7|AD{i?=TTTJk=KtXbg?` zs_~x6y9T7hfaCo`49&Rhi}uCz*^XNykVgEyR;$IIkejh;UGlXwsqZUG+HHBUPog*{ zjjYC;9A$mOdc$(o2AyrPY1*tVDTbjqx8=jAI_Wlo@*YuJ@ z79(cKaXe399B;y$60DSCdqL+6z2ul8{hU%r45TzQR8(%W)aWlfZ6%eXN!|HuUP|+) zJlhUFJl)j+Y~)6_l~x=qdDfXcKPQh>J)M{4CY@7!@4BmZ@Xo`>^>}un#Mkw2N77Li z3^`KrEmQI;O0tBR)O-)`V5aDakUaA+Soj0cJH)y#TF#Dl4U?)QhjBt@$ClG9>3Gn> z-4BvV-y@AK7wGO>&r3@vBQbAww5EL zwk4!c+l|l2;I83i{lDt^JIbsM`cRnAh>}6>*V}nf*$;xt;sA6Iww5_~d9`fXF&9BKneXEeV? z85GA7b%8jDg3{tq7IHQwvHH8Fz}1NY4^aSz?`ToF>E4MZ{c_#CnbN(vI!6ig!tJ=M z*YDTwQ?i^K)r@fit`ZO)j%|SDIQ&M?7j|Q=Z*Z1sqgIq8u57 zk_uPqfeQE@#bYMmY;MUD9PeW~bn*Noj{k{D^g(3xa&Ov4HKrEz#~K;%GWB05-uSfI z&Rk8ZB0cVXnxxs!3yvigPhUg-f;|z<7u8q2{j5-4miXOpa=euxk362~;H(aZtQ}&! zzAKPNn|oi(FlO}&y&31}@R0Isf8}KeUY>G{p2$@AGeSw6(ASX9>3~ zUg}zLH7Cy~ktdTSFyy+diZ#(u{W&?Y#)^jW`lo~AmV6-YGEOnW3S{drSN(OT>1P^+ zBn3$jf=*;UC}8qbd3iSQQSwlw?qJZ-$Axp%kG%}fdKtpb^V-8`sam(#R4-h`6n$BW z8dX5r|F&23Mx9|8Jwtr4N4Z?RFWMIqFv)ZnN%FGp4qAlz*!Uo$H<+#lhLmSjbPEiL zWJL}P3^6$5uPhLSuv+X}Eyt?y*aAZuMJfggSY?EE4Bj#^tL1d7`clc&&8lW0lrq1Z zKf(oM*$$Vjeo9uTzg4ev7k*-js)x1-dM#Cd(Z9>o9oixZs;JvpTFK!QBUl&et!~*A z#af4l(LU_$?}=9b6X`8qw>HMqJ!{|%GBqa0+hYx9Gxw_N)c3Se=LFy*&+jn$b1XKYw>KGV+6qcjO9JPC{ z;w@*GeScacD;i#s9u2>det&8OZVVEmenc5$H9w11)nMtG6x#rCY#C;!MJ^)`HI8{o zH-7>a7)gGPWG`Vk2?wcxUcz5U&^c!ug-xee+`$f_^m5xjl0()^(RrByTB?{%&S-ci zf!9mlk?`xKPr*~mq2_G#)ZCC$HkfzZWL8$>3X_H>ED-`99D?EIa+F<%R9R!iSGFAB zX{8=NdJR&O1`g4E6mAA{SfiN(=Qk%e7?$%H>%WjQIY<5I5t)r9-6v%hg>iK(LVP~c z1#@1azQ;xwoaU!u6m!E^&Q_~Q*uD95f%bi%?_e;xF&s-niZVaYov1iP3aES8j|(}G z>w<|>Z@M<{IOPq9ghOo zJc?4uOrlJJ)rHASJ5({5WOZ;?UKWWcA2qaP_6aWe-^O_MlGzD=!u33%h};7})C*v) zVM{3WVP|tdPRcf0?hPFF64vy&CS$hR^ad3#e9rY(zQdDjAvH=JHynWys4~Vwe1E;0 zKmMxwNuK>#4T=8ByCf@!uEvq=)a+wYQf6AhiDsKQd+kvscI-9osGgL*W8IF}dI=U%~hqYgbulb~f_ z$kZ%jHs^`O#+`y7#N1NHAFGKe_TM_+$Sjj_I&UW9HHnNFUdA8t!Ego|=fd7Bc#E>; zdu-)QQbmDrWy`MkEsW3s|ERavAyZ3axhrIwrz?PL$urU0;M0U93iUwG+9hU1E%+r< z&^b^KRTH4vqD|5M%2&t&2TLVlK}Rlk#sjU2-4kSEF3M%AY9dv_b%gtzohuV0+~<2j z<0Zmvpl{*}8ykjJ`!q{prJz}otcJ>j9UUzNiu4er2%1y~&nlF_S<)1&ELRPLy}&+( znjx6gbn8&zQcLyDK*b^6(8|R7sO8((TaTLmGpZA;d0qhK_O5+c*ufph zuV1ROQ-#Uuv)jwmVWO8v=hQ%PD%42f*H0c&q{$0%N)V^{m%>C6Rm(h6_4kuif6{za z+w_P@|NNmu)BjSdQE!^ZkZCU|@c-{@(V(5GjfbAzX7=-=hieXkzeSm0?>9DkHb!v| zX{+L~pFZ%xj{dH#_OyhPW*IZ1jx)6e%W-5_uNGJc$w zwE2uDMHUo|{1(2a>4hgbhJ*|$V8I%Iw2N>}77{NBurmSim(AYs$37`3)4K)SOMNX9 zt=XSh8N6m$&&WnY%UC|V0u9LrzNfSd=Yts9utPCC$NS}*X~?DyEttG0X6wTB+$z5Aa!w=hkz z9@2!zek^e4kL+k&nmv2x=YEE;N&Aw9+ySK&2sukHyG3lkv$sp)jIjTyK(8Mat{l#9 z-?X5wHn?@O&C!KxyAj7Rt)+=whBO>qi{{7U*VcFJ*_{J)&#JCO_BJ0)_qYW|y7AaS zrpFSVsChJhhFqCfRB=>D%u`SaL(>Ky$-1ehn1%e6iXk^2r>j_|marcrFg)e=3Bp4c zPC^EYkzSQET+@E#A4!wS#rVYe99=o={r!I!B~+}kLY!tvd*HL0G_R4EDkXG*`HA%4 zrXlqiaBk@t;x0t?xF6P*wu+G6U$fnB^*lraTdD#<@elgWK`CtO%qaIi)lbH8FU}k` zF-Zh&b!jcHdJAm5h@N1qcJpLNQ`lsZ-*WHwoitP!9TrVvJ|?U8@0UT}l~*H_F#CBS zm8AN?%2f&%QdrnSfk>YdojyXs10mtapV<+&oHd0F@$<5+H~}^)Zf!Zp7B_Mp8QO5j zS5g~ElsSofPplVE5UM@}Uy_mB_?ql(xHW6l(J}xEo~eP8!!adn9tc%8EjAuI5Hj9RbD+ z@E8W@uc{#tyCX7v;XG(6g@H=mzw$X=*KF2#X1E+49-gK1Nd9;u$z#d13l{aw=Qa>9 zp&pLJ#EXWm)h=dMT_L{P(dUagiyz_5S=#=<4pVkpMqkDhsdenlQV|u5v(&@?F?^HoEe7>_8A{jbjdF+}BjkM6(pOEptyLpGk`iKZzl4o1`CaxK z@m5)mMOW2%k0N2!le{Dr?h7=3=2Y5J^$Ct$t6=l+52F{v$o6aj>1c2Qd704q9^gLyp-&J*^t zr3X=II%39#Mc&OAVvjl853u190c*BWE@I!W@T3_eLYST+>azI^sZFA|MEdICj!somQ58i8 z6=hZBqZ^XpEGBPmHtME(QZ!fQ5H|IyUA$pNzNdR0^&%Z>)ji+TE>T+ZY{o(Xqg~FX ziZ*%5Ft*@psQo=Kmdo;ToN@WsPe(nvoUJ7MbF{kGY6&a=AnIw^v=Qh(kT;8Wi9z8k zMNyc@3nHpHti#-@Cq3WGqkd`JDsgT;IPthm`FTw2BFfHqP?Xtvb*|>CCPtLyo)Ixu~K8e^!ap{Z_Cv6#wsu=(nb+h=@86iF2%hXBi=LwTOFfsq$yIFd?92SX*EL^7EjqCb3LdZ;OglN)VA`i7> z34oWwEm4=^ zLP4I<5XJcD2dNdqST^fbWvj&g1Z|isCw5g0VVQvc5_OoVrWaL2o;B>OJK+#Ayu;#& zBdmITo(O+j@Fna!9f4k0(|)$Z(sRRTbD%XWzUTt4wPMx0Sr9K;TZZ}ZraLh&mMzDZ zMMVPy zx65zz`GPML(?QR-cL4WyNCWyyw@$T*H}_jQX%AK#SowSYU|H^ztDD6-P#BLDsRux1 zcT~E>WK)4#h=4J+hG+0*8ry3l%3{;l=9)G*HVu36v?71sVI_-FHSrCZmQ}%p28#%E zB+OT)hF)J%_nhY0Ztp8-H~}zs?2Q5U%sI-(O1(Xlp4JCi6Hs~v^KvVcEF>*&?VvOT z3xzXASjuz$xPVf!Li9q*yMH-HkqxIGUkr+ z;QmV4@gQJmf$aUo!Zn0YmZ+tXjV(QbIMCvS8zV-CI|hH_aE)rYOXe-oqk1F_H~(Jh za7t@PuAz!oXcdQqQl&0_5U}ffqa@$8Zgq*Aj`6HZ=NvIs#oJ^Kfl)_V0_ye}Ajkre9-IR8w+>akMVr@KaULC$nUhonco z%fZDgdqSEVJ&>GoWTE|3{@r{9 zLvu}h<`>E6j8Rtpfy}*{&zVP1uw%65O6;O0C^+VU3vx|B@M(#thyUw#Wjpf!MEtn3 z#oycjj<8^t6zBR z55EY+F6d=#ZMNbIEZ>SiY;<<*j-H9iV{_)riH*)8xmq4e84UyBTvmN;GjOQ2wkn=2 zUt?>BCM_76UvEvS85$dr9$;VqmZ0%HnWB;lO!z&1_m%PQW%*Y5FxDVK7W-cskytCi zI74|uC2)(lj0jGgs1dAQdv>aO=s0@P&je|T_#_$Ny{p8MDq#O{r>_+Ow)=W@fzhIC&MOl}2D1ZfsnE4C$3w|Y=j%h_!a5PVAFF?Z=$?(CWaQc?_pgUzi3lJUfi z@wl({i_E>Z|Ceqija|Lw944@JoUQXK@?Wk1tIjMvegRmCfag3UlUwQ@nr+qY%(k35 zO-N1F6?HNZrM`9fO_Qvwp*|~pQvFb$-?w)5PDz;F(~8&4Zjr~9-c{?TcDLe7X6qsW zq8MuU5$2`86=$gSM@fh}i-9NL^es+6v(}0#pjn@U<}C+*8E76$sSfNyL(=lq_|EKQ z`Rb;6A!3oXq6ne-=YT`}m9YET49MqLj@kDFx4w#tt-LAeFduA02i#wHob*@l0TylB z!p>UFW4AUt>uPuU^|bh!uBhvZpW-}zMn`_yE5T2t<@Q2g=5xDsT+JO($1QJ>^t7hN#*`MRhNLsKph)Q6l80tK`D zzp4|hC{z6kcRXK{Sy<%mrsBl>(?uUbT+Saz7o^MP9b-dDXT)ot-WhPxiT+h9r(_qO zoi(GUJz;@eyD`J|r6NbV9ARsHR!-aYw^)PI#ASi6{K-w0P2~5w%Y9|lxnQZn9rMX| z)*;ifT0m(YP~{iN&J*%$O9d|6+_@u*QxId(aM@)_X)eP`Z!a2_tut{_zhr-GS$2R| z!hVuVBkI)8^&BMvZ*FIyJ%+(IIC*fHX4l@Pt`TAHxo+MLtn0+!wWU;6aEt+cy;_QAI8f!b-uy7la z%iRxll>{p84xaDHHj3!jAL7)g8H)36;d*r|?uFD}oaN zyD(Udh>cu{pavGl%CVbxof=2c;-=|~J0o(Nq2VypvN6%WJ^dQ~H7wCnHUa<~tcCTX z!~Y%={ET+HuF2znUU}m23(^YT?AApv9jY+-SIIgT$VkQ;SX;N&-74?Apkeo$tXr*| z6pRC6%X3bNoVz8{S22p93pv1Zn6{12Jl=!ns2t$=YmB|x@>Z`b4epBXNp3(mfZTv^ zO%jC3z|lH}0}fl+x=`J( zVu}1Ec49m&B6168^!f1@)N!H^hSJDq^WF-f_D|+M(x|Duv~YdMsV#+!#8dVz+Vww~ z%GFGjzu-|In_acin#T-5NJH~*1YK;o7o^%^F-w`XGv!b0CsmUDobG?JF&M9j z?)c#~=|iu-_HfsJZr1jJ*A5(-TXCpsH_qDL{o39`Prt64?f>JVYkCA6u1%R0@RzRQ zKyXTBP2?%t@vieawoJda5xYS6$ zqH$?#;zn!IqqXT4r=Q<$>CTUTuGj=+Nelc$A1+=nb1?dQGCrZ4Pz}2!>Cpx0j69U` zsWqp2FkWjFA29t*YtBH+Neh!h)OnT#Y1-P$vNz3H#nq~%u^s{c$a;55T38m$RWxFt zS2073+u8O%_@XB!IV&Xr|C3Ejixu5z<|WsgmmKEh5N}?3dGoUHn(oeP)|R?i{?awx zv^=TRDUo-2My%Kw>9Qff$SyE5lbo1#Nrg54t_5ZXe%dBz=-pd21tGx8OHOz%`o`y6 zt7Jz{{pcf%rIws}4mcl1PDikO8#{oyiG4OZmhm#FB0i20gYCya6U))rRalN@^X#5A z7w6p?bsKV=pbN5|w^)Xra5Y6KV_DT(`Gf>Kof59yUum_1l)h4%Y!y-4Fw$Bci7w&x z%YxXr?2;!^?L{T&LSrqN(ec@--N$7|KgX;VD^Dk21HV(U0?Yf z)kQR#Tu+p>*^I;VEL-DWobz-|HirL>7MBf?OuZlfPyl4Ejmd_=+KV!N$0zv@(j46U z;a%k1wfg&F^*C}WU!uN@KkYaw5y;!N<_XoyaXq}`K8A*5C)gd(J(KM$&G=;fuP$mZ z;O1hc-bZ`AIbOJ9ftvoBXaZBBaZN|f@!9NFK?`izN~Br@l#b!L&u9|sy<>J;cqH`q z!~dlrfJ*ol@`_npLpC*5Z*NA9EgF`AxjCca5ZO*;>Wb82eGr$kz+4}T_Y(lqk}dZF z0Cwp>>2n$=hl{mSAzs^p~+%n6SmkCFpK} zippe&9fOWQu~zJ8Na$+{0TPiP?B zlU1*yx;XD{eHm5jb=hF+E4(jxi=lPlMRm~$*_*ke6$PS9RF-kJI}L|S0zH?y*QHv; ztEaPCI+;b1ze;e0>TsFm!Q62a;nwIi^5zbBeI{#O#No_suqCb>?EN7hMDVSXV$MPp z;FO+swv$^4dw=95%Q2w&Pw~gKx$d*XQYWz|495!D6MEujlFyaWOm%OGX5(ANeMoPM zlXL9kK&;R@;@Fd|9{;rF9DB0U6Ql2dkdx`GIAhlIv^b7w@rD>5Z+PF6k}@*5URlSB z90dfe;NI^~?e!DxPfeU;D`3QG=lgoz^=*&u0`qcCjo8kH=;x_3jsZkh&oB_2FCdb` z*{=O6AeyKSU_%%UyM7PEx$;0iidap>U5OH=Il3s&^g%xkl( zYJqyo_oJ6*V^@AYTA$VZ%xq_2d>O7lGiO@WeEMKO^U5vf#p*b1t=xDEMBCZ1O+Y@SGZs(@N<-W;tw=77j$kdKmEoW_6kj^vKla!Xz zwk*ivSs>MN!j=WuJj)h&%h6jFUdmIWm|Yd7XTvtFOIW!)ihI)Q^_+`S@I z09-2Epd{#gzhus7c6=eEl^>MtV|Y=4JpqdxSB=!Emq9|?_pvzs^4*)q+~J&?{k}1l ziH$)HD9G3iDE2#fdG>+F#OUhr&r5#SmVYMfiiwsx-KS`!web=By-n1}&taxL zh+z<9GUa+v_g_(!AJYq2JU}3od=mmWABfLi%AW*x8;km?QKP61Kgk$CwX~#BMNq-g$LF*VbK{Mm{~xKL z*q=?|Cc3Sg|E9-HdRZ8Mg1I-|^29MIwr_EK zlZ0QAsOnhf)-+4RA32>S4V4;~umW-D6v*jd8;QWX9Fhlb)ML;vZC9O5-OWGZ4=&d= zl%X-LwxSt?h zMGb51D#&cQT5+K6Q%he;g}hQ1Qc6@qLo{;7=Xl&*aC4cA9MBhh>i8#h&;0$El>Uz& zlk(VO$D~{YqW9o;srM~OdTKy9pbFa)!`pdB{WszuxdLOvE%ch7y9!KB)Z_+tyCdi42Kbhqe$?1faWXY z2mkekz_NH_%Qb}!vu31ZM0# zao0RO3TMqX+%qfa=C(CDO=3+^xjm9$~;#2vD3cJ0Uz>+sqc09 z@dt2VTBgS7Cj2*tScW%8HGdH2?LZsl`FkXJef*BjO$=nAa>l&eKk`-euiFp=Vk*`< zQOnf5^}LGIX0iXcrM7ymq+sn?65@ZUdZe{tX9bnwOI~IxU^~SQg0(=nx76jv}KK-I%H7>YO(m zRrsFsYQTA`S@!;^=+SFnXcy0wT5jm>rL{~CI6kp(e@o&Imbzhh;xhH{r1qJ{$|;;z zsERW^?tm54Bf0wNs{A)+(jjV*W7kySEG11`;?>k&%Q>J|s%j_*#9I26>U${Jw_B#J z_$$z85~0$-!A`ljm_RfGrg=5bbIed5Bu%rc=0Edv%WdUoY%7r2Z zH1QMk2O3onc`W{X{<~|jx{3vt)W49bzS}8fH-K!v-c9=3=YoE!x9NpGm$6wK3Aaag z^q+ZLyYp?9+4*q?^pyTVGk@ivLv&mJ$n^ZC;-(um$|Y9tfvZj8ToQ}xBI8A8Eqj_a zQk;*SEdTsXS+;-JCtGSu7}^GG7m*%f`{>~gPi^_Wu*{Gq(By>vEN4>Uznlh6xI2zvWf(&I%bpT4cVFx=-u| zdS5)rgEzZBiT%$Fda4l@?vzdNvkDB%W(!`NC-fkao0A@!8ac|QmfOCepaa{XTk6pdWQBhdZ5lKKN+a=ehSAm6p zy-82i29H;9PGWRcz#S?2oAO<*(-xS8DEt=8Nmj6z9rv_(#W7!Kic_I;LvotMuMZUY#l{~ zWIu=O(qu0AUzb|Q^>>|X<~p%zaWvGH)4!jopT4e9U@|Tx{m2~jGEc73pC6P}&QkTL z7`KT6DFe3R=jBMW(IR})(^#n&XtW`CkRm(#W)$4Wmmfdzi3HG-w_Md~wT zdGWUCKW{lgDv*o}bT!>|2b9pb>Z!ZwzxlhAu(qVFd<@MnIZvCW|0%FRFYJ+cCiZo zVl=TYxphy+8lQ&V>pW7@hxyCtD-#-oD|J`5;bo6zw0;&j_%gE(>>YBMwk!wE{l-&krh zH$Q`4&zB>1?pe2!r?-0GDd~l5)M-m(H#8E{&e8Xo#gd5;3Bbo+Qm6ibp%U*jywNah z%0Y@}?~o6?h`-oEeHVm`;wg4WkvV_SHLFKu8SE0QS~dzbNbqgegXxR%D2Q=AW1tgL zz?lz(T~eB{UoJ_3IrUZkGBVh;Cm7rn+)mc*u*sk z9Dks(=6}ioa$VsGIM)Rbv*4KwiIW+s*JK%>0fI(d1Brb>mwhg4^qoJhp=V+btSz8V zgPU*9OI(9w(xb`r9G%W0*t;f4umzi(mZw5^YMhrVO~N0vaK z?1^l|it)xRn}KOC*R>B<6Q3}sq7Up4eZ7Gb^RYn&?l6H85qYAL=;~LgGe?^GHb_sZ zr!f>Ne25C?&)`}2@~l6p23^|{HS{8>m0CmqC+peg*?93q6M2p1=q#2-eVcb;bv#Gl zyA3cfRfRQNqaz4CPPU8r9gi<2Kg7@8D8KB1ZVJoH3Xb(d}jgN5IM>{ zyIctRDR3JK9>j>JGbiqd!_~&eWFDGN#OiGiv2r8FB!k30V?@nl$#~YI6zicLGnq3b zGgq>yEfAAaADi4O+RP2j;ub>K9Dn8Q@<8;fykuSPnY!*1L~s^Rotj8h&GWFk!?<8n zXy{1X)+!4YLpgOKtZUys)hDscw(JnXsNVf zRbS0V5F=F@+xd4I3we!k@++GLX^edZ2d`q?hHj09jx-JZ#B1p7=V_1(rlA|XhLmZj zTF~%UkbExC7_9C%SVkjZJN3+zsWnK{cq3V{cCsHvW~t<3Dhas5u6IY5 z%iN|*@i7#qDSzet|}D40$bN>oz9pz~+yO*+<$^}aRJr)FYLPiA^VJtvt~l8JCK_#XQ!zr{1& zk^|^A;_4hxFQm)PDv399`7;8J14Ty5Wm3*LIU>bR)p|I5$r;Nx{FcQl6tC1DfyUT- zPNF0pm37E^JSv||cDc}Wxo@&JKJ`6%!^qB%6r@*^zzV4^^p3RGI+=*25_Q)R+88!x z4I@&qQPL~6t^&YU=M~Y#ENS;GnfP_WWf5Su=nhC#NtEz1Y+i_(ca>hl`EQmmG?Hzi z&LiVc6(9=pK4+Rv5<&i7mr>V*Cgk#Um$FZ~1kx(9swJF`x*ni~U|@nMS~r%auq3Il zC)7`pT3DBM4?3R&oSj;al{!zL&Oq_D3Ot{ACE}Jk5_Eu!4h>E~gsuq(bzh{#sj^QBUQngu#m}LqtL`~EbEdmGBn9Q~pXnIY3lF;2WhF`3629`6ZXwPM50jwBCFH`SydX z{-%nrKLkp&2TAp2&_O->BDkP87A{_q+*qg~1z#Y&jAzfZ0ZnHXpM(#5D%{lV9s7Um zy$hVx)BgWIU3N_}_N0b5WK@VaB8N%EjGFAJnVLj}Fhp_>dnl!H_JnT3Xa7;oaHQ^kkTykGyTndLs=Kp-X*Jtn9P08&z=llD9{~iy`{;bdXyw`iZ*L%Hh z>%G=G9@Q`e4RT1>ExZS|tEuaQ%~0Cwc$r11%FR$JRGy^D18<@7H|_>sIV=N%i#+os z!uY>FDlzUdpt8{NycJW2nmuS1qO$v!(U{ znEiN*4|OQv1+uJmNu$%pqf-Vt;IbN&Tn^~em6_ErBwvoCYiOrQvYK5ZJhP@Q+wDM_ zjIGTJPt&Q;{d=9v`OshROEPpsOlTdN&ynwDEX9w{uk%+(9g3-@G*X#q<8qNX;c3cp zN)B%6_ApVqT2t7($_^f}Xa$z_RO%GXF4Dir$SQaG-5_``?*oLoMdD}Y*78jHA@ha1eQ8x3ua(|>ZQ3MQW`OR{=DNan8C z&OWW&8nuOdJ`c}HfadW|zAfnnS9hJtg9q4Wn1B5WCGtxfU-RwnlK$mPRp#f@F=*EEpa~V$W(v& zIkDb0mD^=F1+}i^Dg!fZhQR0|;Uqu49FWV2=5kA`n=zfGwlA8jQBVM=vNIH$Mb|}% zD!OR>#r!=@?sXeFSYL{Q)M8lyv0z-G7VeANI3OYms!@OeawE>o25Pj{y+jQecw9Y% zGtT+vC%_Hz1Ox8se~k<{Z$y$Hr+gH%LHWB%l~^Y?iAVIq#9(52*BX@*w><^M#9WYs z_Dkmf^Oef~A`InDcg#FSRBnK~N`ACy%Ke_-KvP<lt)MKxH(xs=+wkmH= zWh$1d;=tK_*3Omt$^%px3Fxkxmku$Y7T@MW(}wd>KjdyoE%udKY=m6sArDVOZtcGO z3urXd)tO=(gnl@M315%s~`YZ>RiHC#v z2nrfSP~gv}me;(*Wt*E8gfdV0$j9DA0$$=lUc@JOkW^*7%w@5=ZskDrvC7dC?3G-W zs{N4}?x7&C-1&UX>s68~1HkSeuv3o@1KDKxDJj4D;agxARuaIs);)fva$4V27S{{z zejXt1bYNNw^~)uA3T2^R1bV7+{!EFM#qOiU_E*}4V3oV)RC`1mecj6<3V8>kE#j@G zt(=@or-3roZEI?3a+O>;U@io;ZeXT3gLI5A?vIJiTPoIhZ8#p6Nu(7 zeKl~-B5Ye{y&w12eSkS2%!GDW_sjb6EWm3agO~%L5|Mm&jZwyX$JYQu`hJ1yZ)3jP zjE5-(nRAY=_TY3DlHKIOIeaYowNR2*(QKt7O1pPuaMkF$bggXk$EjXQft8zI?+uEY zpxPHygTUqJ{5KAhO1+Z;Hy=~UTVCO+Dhkq26c{j2=5Z}@69O>zQAygb-16PfcTxb}zfE%$CuC`o)< zKScw6kKvMYxM5nvLw%l#XZqsxL)C%nc$l*@|0IWwc3mZuR7yFtYQ zjRAEoDtSBksODMsFi&_72@99JUWypsMCNn2>Uuk+yCHgzB`ejss}JDI{ajXs2Xr2Q zGHRbj?G3c}0=MOjeDGvR;ycR(Z&bnW4-$kxHDC0MR6vI3{$F1c`(LDPe{ol&uWeUE zu)n2Fky)hybFt4Vme{$llN8#@y%E;?9PWknN`!B+ymvCP1}pG5*NXKt$;XUMEyv9( ziA~7Qs@x}i+0rV$0mN2-NDiEZ1`fL=f8Nx0Sh89&CnC?;Kg!3faBCkozSoftDC!UG zsbhHB0=UWt^`lx38<(rQbeQC&x`Q^cwR^izOeiVmFWvmYqp)b0%=5xi>u%(G!eExG zryN|jeIJRjN}Jx__{x9xmD|>zTaD7Cxmq`>RA6h}H_Q$eF!xAzF^d{>@vnU1yExO; z|H;>#hDloAS6@x!S7~Cg9rH?%?*-QpchFy%S?8N<%lE;xu&2=^pxkYM5ruUc5-ZIF z=OIfIg8yPh_?ZCwdfvkf3S5&cZ|erNg-(z$q=h|%E-Nhh@qOSoTJIa{K}B@vC+RQ? zs-Z}MQ7>*tL#&)FnLdw}7{QVu8iCUxe)SX^fxo!U2u{!Ag&E6p{-+$6^qG?av%rJt zY+(8Wq5iS&>-`Uxd-@K;7BKs{#IL8mPcE_l*60_c9_^K?^{P^1a0&lDTQjF)^`%iC~6JY$R zVX~iLl1CnxR+xZC2C8QB4l1vykF5=z*U?@vx?!%hRYl_*DtZKds=W${mb^|~IcP#EfBtC!|HPPXeVmD8E zN&;YVPgz*C?iFlv@zh%*^>;7}0W~DqKg{gbCtaw5-CV*a*v*U6i^eztQ4Ev~h}~H7 z<0!sitzhXqAGUKlHtAo-RR0d2LI36-D@=p_O@5k(_yB68`*#E8Mq~fJlu1tin)&|W zYp8!O%f@N!-zj|ZEBDXmcMqR!Ze^dxXx`k)*B@`{R+3O<;i3|qDfAhukvoVd5`#Os zy9jI%8DYb!p8jM{9iw)8_;y}~w;n7Vap*a9w?M{7q73h&!C>TIw~4t&r}!dmwsvQQPcl0DdHk_|hAcY!H(EGM>W{t#H(@ zf|IIV%TvZC?a_;yV79OqC2Y6z5k&%+?sA5QkEVSB6g<$OqeQX=ZZwg^ROAn`x|-uX zMjh~%T)|P&rZvj=K`t+Hiz@XJoh*uoRwsE{Ei08yeh{RvP_Clw(j zKgiuM-UIj7HsEc!E61q$V@Ug2;*LdJ`j}Ysbh03=_sW7KImA`=)jI{d@`S_6DPz+( zOz=3Io5o?Sd-=)~4rSnwu6dNN*(P1{3wL+AW*2IzO9OqSX9kfS^ez5^zYjAMyxrZu zy_mN}v-?AZx;Ln^p@{fj_2lJ!&xawu1OZBK;os2J3%ybaUz)FU&|Umg zIYqpw{Z?$m9gpTX#8`duvr4?CCUW#TY-n3J$#z?SKDW*za>8hgZK;YxeYO5NEL(R2 zFw*UfvGx#1HPJh%>;>{6lK@1M>=|F;&hSl!(&~mua=PM8+G>u@kx%v$(^53Q62hB>0=c&B0)Lk531ZFb`)J&5uw8ISSM~beOwgwM>3Ops=@~}ZuM^L^ z(mjQQ9Gz%iMa>9!$Ub>(mU=XK4{x9B|0h*qon*DroL)z9QXMN$X30a;gvnm<7A`i4 zHVnfgh2AiUP3AtJcTkqO?oxvpeMJuhuim;I=VeiP?0?J;>rXJlE_@*9g|;H#vN3(J zK7A_7IT-Ko0BPn*Wg(j5Hcdtzs^jf#~Uixc3-05A%dH=yqgYgrxG*M=EyY|p*s4W@Y zO#4_ZUg*BK$55%pme7(}!@&~sI!eGsCRn)4SMzWB=GRlhQ1aYgRChj_FWmr02mK{K%}`gVX%3B-}{vxs`iyTKD73Sf=bkrLk=5UOz|+Z(F$&&1B|7wxAcqTh}Rn zqUTDXqs1DiaakIjL9BoGYvmRay%I@wFdkmwIs>6@70T=f2liL0(8w>twbCzb&_ncn z@m>(sO($#0Mz4iYiR-`3lEud^A|pEpsO<(-d@%JZ%(_%MTRXFM@I$9)@WPj^5-s4Y zZpje@Q-`#`q{?p$rY<|x7^#=2Hd8f|IoI{oFmDiKyaLfK5r60D`n$-zwg(2^vvqgz z0sB||4OQ4{6<(kYIL+ARRM@5hwi#>iEb2P+5q&R)_i>LP+Bt?A1WAhOFWUf`-9)m; zePt+4{*5GP1!Wu|+0jiIuspbG@I*#kxU~&%D+IT6G{5K=A?h!aQp5;ZGY&E1PmLIL z+)uwC^%wGia>HAbqKS-Xt{_DqZyWQEm)`^SGA%wcA=L)4x8^Jx$RM+9iF@=y5pf7| zYN>k-tt{L3w>Ic1BmeHq6I5Y|d&)w>3*2pkgAd}QhN`xYq%U#n@G(+sqf`EHf^)6H zL*j(Q3>)8RFNLfA!gFTmqd7asV{5;w+{F@=#5+nKgm=0QK>kF!Ab&czQJ5`tNxno- zbxv38>?{686$jpIf~qGK>rWP69m-JKK{f)}jhd0<;2i*)Lv5-ych$&gZ(qc<@VsFj zbh?dgd>iMZQGFX7TJ;_+S4e;ULGDP6e*xpKvxJNnO5&ula`>-K$}NdE z%M4xx{E@a7y>xi^F7OYS1iPk9viwDM*>Tjfd)D+qxJsw2hy~&k)l*$2vD7_?Ows7S zWA9W3uN+dL3QOEoNDDbY<4c1NQoQmgwbMf~UTl^elFg7D*w2QfjoYoCzF4eVQe5;8 zOt%GY_pSycm-sym7blBCZaIERX<~%k;N7n*ab>_-(F2UFI2S-m`OWNLg2}CIgzF38 zu;{kpgo|mGCOxmypseog?fcQKNbLF~e4gX-Gdh5{Qf!Qnnl}9+ zI(xarvb%L2Fi+hzKloIT_6Jh3{KP=}x)u24DKZ$8^g#BaA_J+pwFZ;H=GL)Ae$)`L z?&D746%OJ>S*|&}2^6ENpM?f>LlXR=r%d`ShFTla@0i;*px;RW{gf6%M35W;ABIy-J5Rq*5KUo6 z5cIom$42^vFfuk6gM9=jt&45x0CpXJCNU2dRQsilO`KL*w zM*WKYJ>1WhBN%P)W=#?wO?g0mO>&rg{;?&fw-E#hnGTnohM9qlJJz)~)?eUunILpD zv#^X}0hj#QbIGZF#Is7n?cfeU+1Ba29=A(@zF2K@QM)~uizZ{-w&Th7 z;U*Y>Sa@faiK07JpB#|rJN|;n2fYlFE$X~|dMI;fFo7vjl@e{(+LZ5(;d5qh!Vzyc zouxJ0)=4vo~{J=zqxW8Y^gAUkdGIB4no5;M3 z#9P=79^If-J3lJ~LauIGwVvQ#|>+L6#ktV6m$p4}< z2l~#e;MBb)W=#Hpn>1r~x8k%JGiPVv(9vxDC9ZeB)O_ie=zS|1e#Y$4DElRw>lJ9mluTm^^t~>@<%KaH8dM?FM z|GG6`sWarL`30Dv?zC&fLY}4iF$ueEr{|4X>W_JiEH!5mEJZF1tD%eCh4!K-d<`f6 zK3BhonCg1or~4Z))qDG=`n$rdzrgo5IOLL^DRW1BaU4DW5w!m~RRZ~*FW%e>@@**J zpCsz1B;d|IjHYZvOO8N5F^^MGw7SQ366t=_T5lkq8~x+ij0TPR?YS@7toN3TG(MES zpSc-(u0Hl%D16DgHWNd4aaeF<^eaV)=`*6uyJeNMSkUm6j6c^|sx^)_kuY6B<+Svj zj8{bAwBK0apnP}UE>xZ0PyNoSdw|k8tbCBx2$bwjX()B?r3&-pMx{Vc$pqcSgRVMN zK=P>X)@?&w%a|NWhGz4+J5oTN9GC&*Ko3M=Q0z%ztfV^+VNN3i1s3q7h1d-pGd^D@ zpl0a(CHTCK694%Hjh_?vYhDi)eBMWMG1Y}9(w~nGKKGUsGJOHDC&~1Iv9;Spw~<|> zjj~9<bJANGaC6(ZNVz(Uc;`TL??y<4D@2*z&^!X!Kd_r3er?=#R-Kag zQQbCKU2Q5+oi?k~=9&C1vfC)xm+?3EkMq^sBKP7D{cY;?kC}0IR=2FN{GZ*dTh=`O zUd-P^`Tyt4kN@;H8_kdF7!5xuIrN@+*D>*#+x1#T=#ysA2^=(w)*TCZM6y#n$=dB} zTDMi*T%I+1izGFr92o<0hGXONv!Z!DYwY@&4adnwV-w|qKH5XSY9CfLP7v6^@rk)C z7yQnkCnDX1oJ;&s%#&BSlb--3D$RHIA&CSi$}NMWO(n#hi~x!%M|0K4yhqeotVp zD@RFWFGbWc*RF$ck^>(_`G(v$*0Y-Uxa#c4ZgPR_7Yd-(eY~aVzwXI$%RE{1GiLoyGw(Mf9#5J5JpTe*=viDYh z9|7SOZYt*ZCi+WayoszamXS)o8}@HU z>)&>j7rN@{3di-!FC$O4#Cr%9NP3q(s>^>vw2c4b$A$FX=<#)81=FP} z%wW%}kFCQ}xB^Tf$(+ew$x?W^f1>J&K3jClD&@M(hE?1@)zN)*6yL^CSyH_I^uWMT z8;0K{Q{fY*{}7lL2V|%u7S7YpL(l#M_wo=_c|GTF}Jm z5nkbI7q-{f3$~&zjd}675rqxjltVJ$Ej3gW=eaci_IFA=u!)VpWIZ$;E(2DsAx-x` z4Q#jpi&lC-`!)jF)VLd<_r;VRP?SRwg;6^XBz2cknqH>I#f*V&zpK0E-^1`pbC)$v z1fZ%3PGTV3P4rrJx2&u9e?XgVSzq$^HU3`3|7m9UAMhjK$9yR0KAu4zp5kL{G4?KpHFy%4>WyrnUSF^QD-+1D$peLK~r`)`hl*m0)f60d(nxr_Vk_5wL{f$ z{z*pEi6Zye=|(xEOwloxY^RgX#>(Fvr?uJfw)I1+45T)=1rlX=N+)&I-vyC)i^Q{d z!P@oq?k-umwn4TcdbnGSiqOFtQ)#GwVll^<_n1UG33BCmu}NJkvMSFiOFZiVZpmUXsGe!K zNurDdQShE@66GQ!%46<+7OfRO`%S4Q&+foi5SAQ-oirqj{z;;;vf;;-CPZJhqm7qn zFA9jRYkU477!w&-#T5pzN#GTCOUSzOdqLxNl!LP>TX2$-qQDPtZmRrO-ZhzD%D>D{ z#YOwV5GJoy*tHdll*YozfzI9DQzWx#vOiR1`Oj>+y6cZZoIsW2 zkmhd5mNxr#^RsVB|HQL?_SvZ-2kbAfB-<}{9Z<5tg^h)Ze?{ah5((2S9~yw49S3XD z-(cl#Si*Wr-~2K>lX8p+D-we^cVNvGL~eB9gBMl3S6|32mf1|M<8mu=l;g6-H775NZ|u6Ym#Y^sdBIbTDCI zH}FzPsU>0?FF=q^_lysS@1@iD-8?^LN+-l-j(hxMM97OUXku*3`n^mj?Z)gq0H*X( z*Khi76iho~yda0pPJH495e6xV4=}lOd{KOIHmCcLgt^GADGV|c>Ld3LjmF*>$;F1L{T4eBct|y&xoix|#<)l_s(eH;vJ$pv z?`}iR*Pj_E;T(7TF~W_hToc_%q1rQd)3fO;A|*>j@~4O}qF;tqUjih}ZsjP@zg_Xd(zn`?zi7R?=!W<>pzati&-c;M@pox8KU3t`uL-sFzcR*vsr>v%TNZJO5=*qZ7OEfO@Lca!_J628Ua z#9OIrWu#D|y*O{PSFz!qk*U1v-IX8tY> z^LoEI=`F9Gk*lXmu4*HwtPk?q{m~z>bq&$iiel@(n^KtU*DSG~Gocep!X<0nQ>Zsi zwCuh1!reUYZ`0U94b9U+n}+#Cy}z5Zsy-wW_K!j%&R3A9J>(&4UnOszu8~?^-y)KD zop#nw>D=oyyAgU&t~;9AT2~L(4Od2FuhTgCNS7T*&O}v>WFD&RM>SFx1_Z12K-ilvG9HTR)zil!+J*W1N+6N#&`3L*csZ(i7NeeJs~8&4Y+-> zn4Ri&BEabu1Ip)eFwBH)ABXG>e!dlml@uT19V}xflGyPIgp^>-OHf?Kn!AQ~n#vps z&R1A|s&K_#$acS{OK?wH&z}a_PO8`#d{a^Rqn?}2FW>2&Q;o8wO>IUUU^8l^NBSkS z$%gZ(TO+Yu#}jUy;_*=w;c!}S{4jI8Oeu`_ zRXHA${m#!8#d8ni!v$+9+4&S6Jea* z`V+otp=5<feDo7FsG&aI5R`c^5f=1HVFMq$;Xz~}BDY^uj>+Je8 zi?;03s(=Yw=GB6E{mB|eZQZhiS6k=t z%5AL$@EG@sn$=eDqfJhU=MjETmq1XE!aP(VvBEeI%%p$EM&FI_FYx%6XjcL!BrS}d z9Z>6(6#f;4|52&28JZrONB7bZZ1-zml6hBc&+%)xJF(WHq63$u=4&u*el-wH@@X*=T44{HCh2OvE*ob~`pW{2qn^VT!Tx)@}_|inS zTCg6+0G;v420sJ*8}s9>6IXe7c$%ceTPK$LPAva?nIvj5iupFp&if*Y$K4!sFcR*+ z8ZUq&I^5PY$VA*t6N^+9vi{`v+@0qxAkO0PTIumZTh+P?Esk4?>PqHa#!?D+ z9i7H2aG*D!S?0sWZWP|ZPSJe5rV5w4RAVeY^BZ{(J#n+GvWxVoFUm>T*A3u3pig;VXAyLFGuf|*N<@n@Q}qFysqh= zAia_UrZ{y;#~yadwn~zI2UTmsm0}0S@fUUabRLF4L_7IhaFI+-Ek*XZzqRNE)fm*$ z#kFe5wCvBpp3!ZJ0-K8CUbtToMvzY7Wa35c>?16~&3Vf`P^~(fd~57b6QuQ)q{p&uZ z1%8d!cjMiXHl7*A!wgq$fpzXgYv|q_CKF4Hhr3uiQTky%tl{p1d+ND&P4{XDpz#A^ z-rrQ6+ltdZ)qx7}3qr>`nB_l8lKNSZNk6l9FGXgUXkDB5Eb*#4LS8lOwy!OMiQQIt zc1v_fvD??~R*TaJkwW1RBxU*4G5Mhjn!KuOg$~S|mEZqc_~qIq5smrQ?@4snUdKS$ z(DN1U9L)`AG?oC#{-SfD7UFg>acmQfyHqjk+)>b7_yh|9gf}%s%3ZB_qma?29arcu z?d+s;b}@o(5Zl^l+6~$|MF$c;haxJHIU^|wrk!r`IYKp_1KqCU*-~Ata z6O14FtO=27lo(+|Dk3T;x}e=$S?fk3wS!;*11@qG$^Q15%QGPBIIL~DJ)tC5yTX9b zh4mJQ1rMP2v}|=bE|EwXC^LmNerk%b_b1w?kS*c3#)UG^i_BkYU&<*vGJ3aQ12nR| zprm0{^<^-i81V*#G1Ptu@*?zFB?n&ZwkK}2c?ZI`ck9^!afZ^~OI#Zqw6`^8gb<*) z=Y4Z;RbL)7r+qFo*UvW>N)Eir{dLF>HHUxjQgjz@l>OE>sM|G<;%R@bi8kS0J zHQI=ogC0qS_Az!E+9MJ#+PIQNrWWSj0lvy3_!0Q_tSM*~ZPyo?O+9yuNWvS@v0`0PSH zbfI*^oT>RWK6ihus2Bk78=J|5UXKWx1!ne_=-7u245u>AW4?WB7o&9)cUPzk8yz1 zG)jHT&~XP~>3H!Fy+{Thc>%1FN3vO+B#6u{4X?O1QVKN)J(j{llnRUdJE)3H^ZRR-7AABHa=qVaAdfu zhMGot?wlP1UiEGf{6*DNz(C+{f>Mv>4(4Z|Y(7Gg%j z4Ae)2PXyum4*Z?gP^Z+pG+tUuh6VD4*T4iU@RD0Q2%nPrS5RLJBq>jo9jW5et+xLI?eW=#8k=a0A|7pf%9rd#!-K!gYuYSK} zs#j}VXL?oNCtc$yr~6Qm7j#GKi`Q&%X1<{f7jM3 zKn!UFv5yC_XL4L~B9L1iRFd4`AUAxJkt#PupaJ$=xw<626SJqecT*7C3IHiUsXM{*{IMeS^se&@QvL+xlK2yrGAl7pJNd3EA!PUig`@|qlme8f|NhGGrPSh+Dp zg*@#Dt&rEYk2TiNyb@pH>aJ6%hOiZ`1@75Z=^1irb(A-f=sS61XDiyWi^}eIPYsaZ z&_(ij6neo?7@%;+eulzsppagqUW-BLiC(dRb5iIJkr9Fn#3J`*A0fC%I@K*Tji?0> z9rAV-deJM`S3VSqYek}-kZ5MMCy_1zO_oPZ<&f02BN&Px9l=JNb{)QK-PuyM@sZic zU0F!TUV=~Y)(~tUbfY@Naqsu^UyPCWo0wNO;NPi{e}G|{yv9De<$`Up(k#hyn~6=H zCvEtAN|Wb>na}-+MC7Nh)|)+&@pZS4p_|H`;eJ{sIR*-8kjshSxCpC^ifY`dg#Gw! zU8hoACuEmP4n&k1Sm>7{FDW-qXW8-h!5?CZ6H%HBBctT@*;!O17`n*S?#a(&-Y_^u zk0E3ADTGHRX^gp5q>Ux?pV6H0;;fp5tRkxUj~Lk0`jsWQbfh^k0P9zOAUd*_6kND! zD%Ak1HO&2slf}(pjS>)|!L6ji?-o0HJP!4E)WbN!3{djaM zN?9OmN7=T44!MQ0dJfLgivD$Gn3^$lVUT(9dws$rIdU71F~OZ-G|FXK*8t?e0PrYk z1t+~n`(f{B+wW(`34LTkK!guzu)Y&(Q+ip;OHakq437-jbhb&wfHyp=S@|AHq_+!C z*Li`u6zoz6%xxL6jS$NSXzuqCQ@STqk(g70!!MLM=_Ph4R!X@pC7#L$KBgagW~Ak? zHknEPZ$1_dBO*D%`$6kZV5}77CYbw;+oG2^bCrbPo=|*V$O}Pb4%yiNDKWTBkqKUZ z%kL=8(PaKsz@+jF#%kt`(_|j+2AbS=g176O&Onje*D&-?%msc7_y*TKTgYtD&KukM z%5BPDx_oq*ChEsjmnpm0omVQpT8^!sn-!k6SaXXBf-jBDZxbza836I(%ev1E&uVu_ zcvj11-IrFj#zh2yk69#a(?5Amv${ACi>CG}tUS0RIkcHVlDDLVf4J&C-kKe;RBsBm z()=e9VJV+EeKi@-8+X%Q{XTYPn(N(0Xi0N~tJd-{6SKNk zFq1iJd8NU67MS&6{nFkHUOdGM&kNSXQ*H~IsJot*X*_28nnzI6j>27cQ{*M%=zQ0nxlc98SIGe!5*MCQgxvHNNP1S#A-Dc`PoT{I9Z!~~^2h;z1;m1<-b0($g$2JFl zSgL;Bs1!Z}HV3~;s(#L%srp?u2mf=;Iit^(5YOoI{+pY@e_pD7&TA?7^S;?k{i{;- z^L9wVzj$--N2luNe3XJedeiV5{iz^Tyj$>T;y@+|F1&Ojzko9mIEu}Ni|6t|sb*e+fQ=^EtsY>m zUQa&9JuEvqs zM0>ve%i3pS^GWe|VH|W$MQ7LX?DS<$=NHI{}P&!E&r?$x>bF#@sd3nsd9VuKDLOlIn}I zWW?A3={nXBuDQ6O3u^*}{p(gz3qS(^s!T>ZRpM?-^ zsV%rIHzc3Li~vbHCAb`}Ng0LP@tsIL7>%T+{mJsDWy>L5=?biL@YzcN8&6=FMaoS4ftDWZnIM zH1<-9I_3_DQ@-sYZo_(Q;~uam%K%xg)7N#u#A^kFi>YAtpEviCp)-O4tUjiIDWtZ` zfL@*n{WuT(_%!rZZfGO)Gt8=KQ6mL5l*gQm zZmUMI!{G$%EhR&-^!7YcVXvb#K_(xlsj$Rda!`6I#1&gH7b`j}mo&g6 zk>^Z<=hDfBg_21T`Ap>qBs;6J)(v?hgLS|BW@FZUT4futZnu5qCDh;5*rT8Jt4aUm zALpZvbgptCGs{iT#MLr7>u0jJC!M?vy#ASsl1-8l0B5lb&T=>btZcf96uInnI6Anm z@Sj>JAKBMvB$pVYZRA%HX>)Og$4GxPLwz*s-~H*7`uIo-bS!}n(GlhsU{;zm(Eh(j zyj5L+{wDKQ{Y!#-q5FuHGg_SXXONB9N$73ds&2FK;(oe*vHlkNCn z?$i6SOP1>upuAi?;e^+z2Ns5>ouP+@r{&f^i1PAFjNWH2mXmD`|5IN{%qdX`hI2cR z9%@0vcBww0p|*5yYrBs-(Ud3Nt&w=zlIvG z$9+;$=%Y7={^HVQ4fP~hKUd#V!?A-0eE}5%Ye)kHgyc9v) zCKaeTwrEs3;QrIZ$N#$8P2{1!l)!YtS%V>}B;mefWY}qY+`LDG{9TAHlO>t=pp9mP z1QdeY%!nsT?#psrh`?EB{3CRVg~s!yuVH@R{PJ3h2jL;lQ~64sEIJOLDH?ku!3P#% z8=Q^$xu365Kc`td{AJg=KpeW7Bu2%lw<8{X88uX08MN0EoaJDb zOUaFtlKYP?r3XtrIv}xtfpK#bmz5?*f2~E6lPQOusz9qrPqmihBpO^1N&fE3PnnDS z?xB2CV#K%&_$S&lw8&j&JL?HhaR1Ao^!m%$Oh9NDtiK$p^_PW*T0rBn&yn-Hw-zPZ zi^}s6`OxSzn$Y8Vyob6Y{q+4KUuab>nOCHbz97g^ni$Rc%YI#rz25We1?)3bGkK^M zU_b_Kzq-Ae<}Wm!@z>V+1pcb~HqBq}kR=%K*Yg43kMLAV zSf4a6F}2`w(E!Z|xGU)NgwMLzf=fRwxE#w%PquFik@SK~t@|5$JjH=ywcxVIMQM)V z-Ik`L^}3_=6r}EE$ zY|pO^tf#NV;0!ZXOv;Cxzko@1WpJ_%bhL9?)5QI6@uu4K@yLE;Ylst*c~2Z0#PjxF zxS9BK`&9j$>8bkd-`!;WCi>a?EB;)Jd6K7Yjc>#fsrbghOMdqWdcb$8V z`JDKdJI0q>R!vFb71`Yn_t0pdB)EyWEBkl*eu#DmSIwk?HjuSzEJ|9@w(@Ltc|tQl zzC~q;4_ri#?4QU|m}J|c*s5H&P*%ECh>lSOad#v)*0xn7uG4NCQ()!Hf*k;lFie{h6BXjWrl&hxZ zL>?_idQJ|%Tx%8)(z|BmZ%g`+q*{RENz76CI?eI;%wma${rg`qfz)5SAvr%d9KE1_ z(CN<-b#|J#cDg?8iU}u+D=;7*2F(bZf$Lo;K01}iZAn7u5$B_`++bNS&?gcITAeO& z9xv3_f$Hm<{F992@Kur9uCs*$jxEwrfmVe-C`y(^*zkluy}}eb&ABi8Ng%qLMXyg&Z_;($WQaHlzC}~E(8D1$)ya-mZ-0=}`s&d4MqAn0zcwJk7qrlEllpkV~B9PWS-+horkgv(5p{MwolLn-EGAAqjrA;EH-N=5v=YNN+anZ zfdcF)avwI6^~%MZkZ{M!L)X=c=lY_W5i!17O1ycQ}$Y^q=q(N-kA(Oa6Z}&L4^eHH(q@jo-f%17>29&5< zwF6ML(T2b_Fh-9SwMFqT{#Ud`NxYNCX^6#n;g0D>{z%Uk+)dbcTq~(@vNKJ%AML;G zKYY*pw+P04eT|h!cPtZUe3tmy9nI=oFj(!SKp@Nt5hhYn_W`}q$toTDLy)l;%gX7m zV2ji^x2_MwI!0TMHTkHgJ1i2*ijpPG+%VEtu&8(0=qn~~w{(41I~NOfd-qlKGR}Dc zexkM!{E&9yAoD76K`IBNPBNs1*B=4jx(696+cpsI?HB66yfJ`kXZ9t_w{(Ndoihc1t@%kL@m2la5fasVejJ|Fswyy_SuFezo0c(dPkbai zYcOWib8eXxRkAevEJrxXwOaBw#Ez5EeWS)inQ5|{!?VKfp3Luu@cn#uZSXzm>kW~H zMeY(`B`?zZ&1glc@El*MJ~^ma(QNHY>t2hMRQExbtcJO6S6K}3HHht9s-t1po8Fyl z=LN3R_+?3?d+l@mS?|QToHGlykB`fqEq2LBj!z${V%AO!6Zzj|*EEjkhQIvywm;Cu z*M{;DRxcXsC?C>CvOXpM(G1jD7|@bHau^)6t|rCeKWJ z#PdwBWW6JL*_NzdBcNn_q^J^d5@Mzu@^U5aYFmm?Jv~0d!H@CD0ts_c7@_s2Cu6^TT%M*f+L>RL6@_Eqo>OtWHbXFumlm z9@F&E8gVTeRgtHi#76;1AC~{p2~CzPdLg=E=(= z{S_V>uHlltT1is#Cb6=3rVrw?Ay#=&BmAa~)%zJp%$E68UGIVj3UzP-bF!R^YQF7H z%pRwiRH?6BzZTR)3$!dvjz{HwvPZSN1u@}So|IR-EhgNRp?=l9N}%4v zg>XLb{@Ji>rAi8^-Ti_Fe zcnR#JU?=mctqF8MP{Gl>7Z~^QrcRj(a)vu74)v;qwkEfsf@(cwvD1RIo%jUmikN$NHVl9pj^zWh<^A&;vbf66mzR} zaY$D88YRL`f71+duYH}9#n*FoKMPrAlazQ#5gHSTd&Q^VG7*73H)$9KD0 zXS7P#nO~az=~e2lSNVc&R1H?gKX`}*q9;A~|E5~~%Yb%IL+%!ei zf;Fb<#{nsJT+Uy(^ZnNwMR%thZ$J2Lt;(vxG%19gu^+~vk67LOtv|1{)-AvqwjK55 zxfbrf`0ECdtqZkL#)nXw1xh3j00Kqa2vvnL1kxp&C+H8nO^tUurEGLxl`QAz#8=%^ zR!c>2_7uxzw^5wue>8!Y`u;`cIN!S!C{}Ng`y}5;BCqI836KS@2TqSf+#fV7iM)NS zc#(^ci9=K8Bbq+d=_s(vHE2+ZPNe8HtQ8gQay z!CutarC6(Ai`>C@4b*`>fr?Pm-;fMKb*k>`d#uDie4?}`>uZxP{-npBns2|kc*%u| z_-OxG;~5<8H59)07<|I@38u|*av&yAg>iK~P$tS&jczYC4Kh{3ye*o2B6O?E<$Y1| z;sQi*Y;CLXCG~s{y?!@?&R>_9{`=Kucgu>jc)sDSo+~9j_mmQ@Ws`Y+kU!iPAXCqU zFF0AGV7t^_^JeF^h$PmL*Va+zD1_X^*8#`p+ew-?Tdao~a>6=>ubId8-W$~>faAwf zeWfppQ`U2(G5fTSDT*JPUsq{mg0o8sjqQG*{cgVfbqXt`+P{cwNZ)=p-`0-l_NgAU zFGn%9zWMn%@iYCsHg&qRLo~dEH%#?s~MhG`p@0^RjL+&%w75>p@*gOay1v z)HZ%ALr$0-2Yqex{qXPGeBbOG($#C-Jdy;#zA{g^+~je23V4c^)uSy3mlp-gOG{lb zUXLMA-&eJ-^R>@Tx9)FYztb20$%@YhpXx{W#|#X2B-u0G%P8D*yy?}mxMpcwx2y{O ze}VtA;g|jRf32SXAN)@naz+LD3pu;ne2XMFTy2GCq{D85`YeO`r`seV5`zLJ`=fs< z*Sjs5L&vuzTz&R}sdZFR|NrEaD=uJhrw0Klf3pi3M`}SYHN!WMnt9AJ4<$_Cp+;6IR`c${49} zDizJi<%{INdiNm;ArZRfRSfZDNZ(tvX*ET2wxvcmGA|w)&&%Y%kK9wLns+KsV%Q>! zb}ffz!_&^8YSHYM4ClO|sva5X)=SO$0KJknj-pto%7m`gGL5(JirivMj13S~XSok4 z-j5@I`jy7}9j;Va<;Cho!#J12$NRCM5ZYac#QPQSb65YfaDKlCm}I#DI_x>#k0Gn6 z{2gs?6SVzq)3%42!?4Ibv^eORB6+D* z9#rl|DPtIZYXhQ@#2cFc@IQM}Hsycfjl*Y;XRzFqU5xu9u>+x}Zm_A$c8fGa8T8o1 zj#-r?0uEy;zGOFGUG$7TDw4ZQg#Mm=R8Jg%#ZP(9k7E-f%_H$gx=JQS;!kv)$=_1` zj^nS+9~;)uoRzlBD7S(|Y-8VN8KhpPMWV+u>C4?;@!$F<*5bEKDo?Br^r7Cci1*c2 zd;$==v#YHe!)i|u*V_er0IivtSn8$-bb@VwHI-xB5$u)FA@U8A=2Xw3Db0eHg%{@` zG1@7YZ;6}NTwk?y&)h8b?JiKh2ijL;J(6dmFDX}#SQJW;!+rWs;W7-iYU^&;6+oIT zwBM70Nc^;1cP3D+eL&On)64vPTm_sI3J$E9 zHRn(;^mFs9a}Nw)13%kswITf92k_Trz+dTBv2t721*ujP&c#ceZV?ZD59Ttni>E@I zaJyza4#*F;E6G)Pk8r!9e3cYZ(nBTXloYC@f|BxZZZ^*qkz`z7t9TsGtHZg4x#4zg z!nqM3adBC0A%IHqd4@oR0-@(ZPIN1G!*FHIQ+Dlh{I3GH{&oU6Ec1=ji$WjMW63b$ zPI{b$po_6U^`gRktog{VvF_qO`CsE)-i`j(c(jl9_tpWcC!UUUNj8L zmH2#)cbSxY1^^i&HS!fdQafYQrAF#8_ea)^BFQQvV3@-Iayb$;IaSRRh1<2F!!!9i zn4U)-z$TDk-OAwMr^VVxLR}mI_x3AU^~tUj>5HL$w6Sh^SI4 zDJ+Q(D6cES$&XF!ku|vwJ#*nZWu#a3prqMkE%rY2Pv47u>4kO9%m0(z;s$~cxqR$~ z!a=iPm#n%LJpRuXX#ZjC0{@}WiH+nl{BqpCVLLNc$;ube8>WJjk#6oHbDgD}EBA%= zZ}4)Hx_9VzDZR&trajFcsetbSYM_8`_dnAL_*tdn1`1dku&)Ua*hm2{m8M3o?UUX+ zkcmi2DW1pYUJpwFAAmecac`s0E3V4Y-TeC%w$ zq*y;k>(qBo!QbEDOIPdNGHE1ff)Aea$X&fue>dTz|L2$><$n(){44+aC|m6?>#OQ& z^)Zn*w^jsM;2ylg+~Wxp&9b6J?gd+lh>n3z&Rwg>|01^?3);x@VH8#T%NN~!gB2m| z^2*luqQBxfQ){oZ@BP%RRU5Yyc8`<;Ep^}dejh1AF z$rZ{EV{tb^B7ZBNZo491BQ^oGpZHp*Zx8hvzKt~eTCJ{uTVtH+xOuTDIwg^uA1zK6 zn28r1$-b#__YgsZgp=Nn$ZH!?o_N`{YAs$E;T3+^RXTBkE&g^TS+h~$Uly$6!G)dO zi5P3#qw)HrYN>Er>{WYa^g)s12>npQBwhWRjeYtlzY2#9A2ItuQQ%4bT~ap9yKOyaaYu1D~CNFp{qy=#?K`i!^Z+2ST8C9l=p#FR|r)&4`=r1QeY zxwFh1BM(v`@0rvoMeo?xw4T_Ithx~@TcH7>Um8de zt#3VdRc_n4U$Kc|x)0BjKywVr2wO??(n`xuA@q-|Yxz{OXVZYYU#wsQGGwQw19Bs( zyywS$JYI$9*sVs#fc6X$OgY{!K1~IfM#|+7rAy=;^m5~Xys;Ziux7c*0TI!^Z$LyX zk@4R;AeZJbAbup;`Y|sIU;S+2*~}4Gi9N*#h(Nze@>1auOo-I^29f0HUES=C5YO#Q znvfrir*{knqnNdV&=*)E=59P`{QGqxPdc*b?;?0<;=ZZ;VL_=hUN)QTw)w?+&gu_) z!lT7&QKeB0jT??8;$d7@-X_@fP@y?6KGx7O+9uXe7@lS!%w+LWvOD9&Gu%B_Lxgzo zQt7JRiBNur`^36!T@qm#54Gd5`V=5ZQ-6(>gx)*`G&!j}c}Pol$Cr|*byx8sHoila z0KC~g08nZGmhzYe(BJ{=mjdvuJIMn$j2Dq)an1bVnh=eF5816{GbmaWnP0qsA|>X= zi?55sk8$zJRqg;}6)ZDO3v9pt8dhY6H!SSEU@{mSlfvNn=hcP5nHX$M2$L>6k07xw zG5igTXpzT`kc0TQvK(T0C8X#=4nroE<(GFTN`XP0-qPfVXi7S!?mk)_VBXE=;wy z+;#G;wWT$V)xE3!1Z$&9s*Sd4qq!18e3J zvy^}>UaNA1s|j9{tT(s2&&GqB&RTNw(r62PW=nQrFkC)=Swrl?sw{+Tw1~4nDqF=a zyfiD?g44>1bmVARwo(;8zs2Uc=ANZ0`nBy}Ir;xb%IN=OwTnhEx954NBYY#R?&d-+p?v4IGBiZ4tAmGX^yM;1c7_|8W0ke6!h z_tsjg%+}`m*7iuXw#@yRuoGnb7j!~A+!=_Vhf{6LUP2pFd>aomw(+-|fKZ*Rjlb}i zCe)+8jX(0G4b?JtfNw*oakTM(#>ef&b}(&NHS6I-iH~xm(N}3nQ(=+@xpavaG>De5 zD(V4*%NgBI1Bp|X;31|5%(;ERLrP!+p>x$=ywKTxo`g=qgw5rd!lpsO=3+cNj0#Px z|7*fVH0KnN3cBw4k_X~t${QU5nSzD)SvWWJ2BIXfB0MYfIzRA_J`1b{h5i+z(l z>F_a)=buUq6x#4;&s2dPBZ^Y>u~Aa|Yd@LxJsR@<(w6Ze+c2xLLt+FSeLu0idafUjbu@=*JjHfmy# zYfg|)#qav!ZCH9z@hI|PRjd_BYCjd!cGG>ag3J_O7c8^CPh?WHwMU5JTXH;*^U1GN zvH1kayrZ`E#b5Z<^-5~C-pzaXZ~1ll6B3~_+5|FWMUAB5u{_55-uzq_g6n(m!I)=> zGliz>ng5_o1KB%?oCB!F+XcLJA5)?(e0rsy;l~kAwJ<^5u!NQPhe)b8V@!Tc{jK=~ zAE)xygO#~=wzSbl|7PDuf-)YPZtJNtV{!RYqQEF#uz8EG^V#&0_$Pf{|DpO}IU%QG zf#LNB$M0+oe;@BSH`QJUu-3{s*2Vzpts(e7eH7!1Or^?3IJk45vtJxR;+kgRGeN)Pufw8$VB`t52{^*%p36G^o8~ z-g`muacCw1alW{d(m<&_56@Y}FZ$wT!Gze6CI1yak}sr>w6+p z^i!w%(;CvDdgeda=oxq+k@IcHhBV1r_YfssD#jFM`z7JE&9UMp-)a4PJI^Fb+8C3t z=h;p4vvd;-mKyI{d}Vi!g;IUIa-bjSBk8N;XBLt`qtV?L547S%uH*f_xPxba1QgJa zmXf)k+Uxxwy&DuC3w#y7?~8W~#_s8Fe6f5%2I>{eO##{AO<$~V1jSQ=+IL;zi*ND8 zBQc6p`;KdTu_ZLI{-5oO4@Z3S%-$_zLni}fn+pMR8Dk=ZxNm~gexcxZD%iv;%#`|n&E&Ju`%%3 zE^00k)sQ`#3{88gOXFPwnqa1HQu!aPjH*3Xk^x2xy;o=mUxu%#x#$~3W1>Zg(3i~u z))@`42~82Ot(H9 zt(?fYz?Zb8hTDUZ`JsFHNl%dtIXCL1O@nbvMK7G^hhmiKzwem~o5C7-*@G|K*)3Bu z?2t6*JV4V{FA7+fi0|0Vzp3n#2)*8LZj8QC`lq_yjm0R&`jrMB;Pe8&;|rf8)9bEN-s zl>c+I|1-+}IYxir&3{`g-tS%OiJ>a_6zkiT2C|}iCqj>Z7f`4hRE&r2ZSe^U)8w|gRVYzp|IM+JOH0KBuO z{7it?^)j$|R|_6Oy}39p9@@*p@b_L|4Bc+8bB0sw-V_VOLkFg+=qwT0OTJ1^Re8c! z`E<yfms1kh+4_Y`zl zO)@BYEL0R_l(4d(iebfEIlQYioWet`8y+5oT{BVm`s)CNF^0m2JPL(pJPMfc$@YI%wzulWam!n2Y~_`}wp zM_=NvH?8KrpG_^Lt0mU-Z@ZdHOBneYSE0G+Khs4aEnbNvlQlqehw_53(BXt?<1O5~ z*J;YGmAFI}@15$&4LC~iP=3&pAQx`oY)$wgfYiwtOyrf$N+(nP^#WaTU8ANGueb&9 zte)bB=Ie&Ppyh`sjSV?HpW==#7wd(SLaK4?kXQ>~EjQt2;WDotBj%2^0ZH2%BG>XL zl4{dCtkumB8OxV8C6GLOtkkEATmt)E_Kat9W#t*$6PMC7(D@kR`A8zEiK(#FyO;7I z%bt`L9ru546{JyQ77m}i3NOoDu?~Wm6x%l|kYZI`Yj|T~tUM57u=SmKySocpl5=o9krYV|)d@vD}l4%~Pv|O{Gd`h0^ zx>o8Ru6QfL2ck6O&H0zfwNYjk-Nu8-wRVQhH9U%R+BO0rH$9r3ihaRhYH!5K7Wy%< z8InWB@6?Ie2o%YXsT12!_L1l@YY@&_zi@cgXPG(r*PCqXYAHHSX6kEkELX#l_@;Q4m)%=;1#s*7<4Cv@yK$Nk2 zD^rI2?$1KVWXK6AY-;~1Y=#BcboAIn9}xvl0TE+MWXSuk=+jzv=shVJA~w@rMPoZ; zh}cjvL_DY5i5mSyh}>Momlr*=ipO93n25#+`yc)l_`~_)i!;8WzmgGLe3{exb1XIU zu(rAz!jYFHhjAB5-3%!gZ1i|&8y?dRqs~FVk>7j=?EWup`j*ge>%R0Y#`>=N>|UJ} zq>K7E(XTY|R^=h&Sx{(`UC9RvkC5iC`+Ui|_gC4FbWm=Ua#ueIOZ3o-K*hqw3QdRr%P?i{1Zkv5~ zu{VX-5P``u((RqA9H?kPBJ{fyrUx3Py9!e=p)mauoaw#uFb*snc{qsH)$mqF;*2DU zod9A97Y|aqkYW<&Nf)rQY84sprWg)#q?wsS(SsAA`D+5Yyl|K3GMmSAYq$G(@B}_k zU_`$6GEVj-uig@P*MltzG83H61Ktthc!$_4_A6 zS*eCY*6^Cu8N<7SAKt#HhMT!gH0*7FnUKgb^X;!6V(mGufC1BEzj-$NAM@7x&!2xD z%!6kN>Yi_(m9f*y=4a#ji0oP2S6fck-IKvrFk}z14Ot}7VVGaKT(qv_+jUf8Xmqfi z%>sXwoQ=gvG{O)amVPG~rHLv_>x(2(C**0^4)j%bOH~bW=$8qpd?g0#YDuoL%(KG9 zq(lSBm9tExAX0@gRH8b9_jG@DijE{N{{>glrs6eoKl2o028}J_;8?i2Lgxi0o|o3; zCr9nSOj|vUuA9ID+xL!l3f|d29^USogBOgK<%{QQkUDz6$(H}*2|2S`iQ}*K#Z8b{uptma%Z6P`7YJ2?+)`Tw!^CE!sNOWQy=5R{m(j7Ag*5|ve>hz2o|0U{Gg zAc!mqA`%3YRZSEX5ST<652N66#T|E4+`S681wjHv0l@_XB#K@;1QY?i2;%(jTh(VW zL{Yrz{qFyLcb+FX-PPUITXl7Hb#-?D(|>L_J3esevc#9W?4?(od#p3y;=;3>n!CGo z>KZ?hI~i2P?x%&NY8Hb&DF%4J#yf}rZ$F{|c9t=>m?jV#z5U!%kq?v`en?+b(Tu-F z)%}!(0H!=g*?+p-1^593hNbIXOz;H1_Kn8=T*2o-3L&@;cE-3LQKsPgEO-a@eh7X^ z!8ar@i!w9A?q1xd;Bj`Jsy0+@jD3TGjRn^nr{Hl4UPP%CNFvaNF!lfiFRZ5<5UKxA zupeO47}B2HaU4qMA{D@)kx)Wsbtc1krZ_Vp0687uG=s2%W)n=UN-$YtA%SxpW3|Q( zGtZ#3a?XR7Cr1)nC7dtL%oIQeD>Mzze1&ELI#Qun`8xOQg}r&mISml_9^iZJAt#OD ztrB|UW7gdpEeG-PZd;VLpExsFjy`Z={;RYz(isnNMmiqeV8%VqL%A#a(|?1j)R|5{ ze(39qKn`v~WD8`BurD40qsb+Kpf!6H==V)#41r=`#fzf_qMo@P_&4N?gCNbnBuX`Y zZFd?PeT^#Mq^XmD8duxTj)&!5$k|mf54?K6{p@yPc=#{vXFm)R1Ih0`pcM(~p*hUu zW_W`canG?|WIy{^_RDtsxBXIzQROC#Ks5Brc*H}ix2$*`P&y8x%~ikOLh}!1%qD8; z_Zut9F#KlFGG3U&RlTc_;! zi6tK10})5{{*{+>Qc!4f(pG76c|;Z$AD`k@;3Zi|Kgs?DhhYVQ!>AK5RKj^bg##64 zD`$mp(}o7U9?m!vl8-&_==S(ASWy#Z%sF9%S&$IHsg;uWK&Q7R zep7i&#Mj8HW5Yl`?nZWY{sZw#YjY<~k46K3GvN0xh_jWPD;xv!l~&U3BmQdXe;z3H zv7>Yh4M^~AcyvE-1j?}Aeqc`kWH|MK1zgDK3~zKlkS_>BRDKckY_%VwLDf3NW@7YI z?FYttSP}%w4`0S$$yO{G9+pk!`07|75Q! zF}DRX`acB*f^F_{!1*IDS@wmHk{>}PX$g7B%L;juke^_>Sn3=NCwYmt?{P4^ixq*s zEDg!b#ag2F-v>H&7y|6vugk+%n!GO>Eadp%jc)oKsr{DljP3nH%vi`4piFc;uDVl2 zQqyBuPRPxHK)BuEtSQ9#Jol&AL7yBct!&IeUkl+7D~iS7!VdcY&Ni)v6nF~yf3w&B zXeabPywSq6(84_TG_SGfQnP}_84=(6GDkD*jb7Rrl6FFD+E$u&hNg|HcoJ#RFM|-r zJTjCb4K>PH9)@!S!)dV?PE-s-6~kebqXMB0O%Xx6BGjQ3$^lRl{j|_es(y~s59J3$ zIRT%_4zBa@=eDjJ?qXe+!5ghBwNOgyPt0T6o9{^xSapaEn9QDNW9^1NM5%vHVp0Mm zC|uQQna=JnE$M#?1~(jS)_#3Bu+G2WGGU=#yL(LuCKgjL=;KI7XZ2?okVSkrG2|?T zJL3BhvuOL}5#LsPWkC=1z+8j~ojwgkO~|@M4fw&@ zkA@qFeLy)g5E_69jq|{wi94Y(1l`Bv^l7=R$>uv*la=sBYx1P#be)$|g82~((NNQ8 z5UJu5P;II66r3QB8g8AC^Ekna;h|n76V-j|CaiDYL`9M+uaxqh3p~>D&}f_pWYY5OrM%7Hjh1)0mUlB4leBz-$w7H5 zPYlrhw*K2FS&c5GwNKXab_sPmxppO{!bSel+Di%ZyWN)74%MNaBh#Dop9L=ef)9Y0 zlm2W@Uzqge*^q-We*AMt`VV2T@%)`TIa z1YXj#-9E~mOV#f%v{l745}NBgi-{IJz3Xwvv6#?eZ3_Cqq69NsF;F0gHU(FB$gdXU z`4%}h=%{A|@(QW|u`-=YeBdgAZ2vT5Hff z4EhmvL4;|sH(Na4eV>gULOm7!&*qdypgd-781&%>rW)O@*P91_mPNHP!BRU$?5oLiyD*rxz4)vwz)sOmCgMQylif6yra1XN^=*mxv5eIS$+py z2Tur$$9j^N;Bgl!Anz-f*3+PQ{tD4lOE*rh#cK;YYcG#$C6D1YkFlCZqU1q+cIDkr zv_Vk_VR2AuOSxk2Lo!sTr!NqZpa5$7mL9Tpg6v3mrEDzqHHz^=)J?cx9dkB{OQhyO zOgj}_G1-VOh=`z6Fx7RRc=ewp^@lf#j0lZNi zf7On{>yL=cQwx=zPn~=PwTuDiap&NheJ?2bcY4`sYLjwq!o$5X1CK-K>g7W*$ajuP!R&*AAWdt*qV$M6_O z*vUiLWSP5xGjHBc<`}S5KC0t%K}{gpbi%xE*Yh2dvC@6ZlW@MRY!JxDd)Wy-L@cc> zwj$nS-Vj)E*M^?WzFv7BTyH7N_xT*oR_jcIVXBX;i6Mh&VU2*x zOsgph-hvT>x$@oz7`x0|_=$pPBLeVu7QE|y1@rz_fX}i>Zkwy%M-_a6z3Zag^9sIM z!AUzHPy+X(P;7D5<2AHE60+cj&R6gd1rOb>vFD6XaJGU6?(#_i-(IC)?$MdQL)^03 z(#`j?0-~iXS0~l08^tN=)lc9w`=Fe)367PjNrGnL6t(8jaGJ6rPrdpb5?S@?9&w6# zHKI_eS8F3a@8^MfwVpTwRIi@(57Ytnafk1|ED;m z9J}CjosT}W%wYWtGJ{fhgBfSu+rp|>Plv12X+=MNm;!2mTHS;>h=%rk0&w#+=)qeH z|GUpH91PuhaXk9{40ae8Z)OXGF>k-%7^U0>(mFW*b+J-FgoNSxY6%$Uza}ZzD7}=S z_9VI)A1hd`#(b&wDY(T-1@mAk+G>mizxAksA69TbdsE9G>|T&^XDGPyH%g)(ELU)$ zg6CWC`~4I=Si!TlY3!ADAa+;qP2Va(?|M&TrvYrffMjLqqM=kk=rd8BBlfJ zz&Gv-@zr2>tAytGm?tn~Y&nS667=!n6oPI6r|URtEI}UvWmCxcel-bt)LkAy4~MJN z89=`h^hwy##5pTOLno~T+%yGbzcU#(BjiPoc|N*Lz+>c_;Ip= zQsn!r*!lkHC$ax`FE^Gqysug-w z1PN3ALKOS&>S(QBA6RU#zmRdowJ1RqifZ!Re*5!HZK~?~^Wzr)+pq7>`;ZA5;9&OW zx4^0cQ4hR7f5Ss$Ec@@zKZorg3deuh{(N&-YY2t^_Wpb;RG_LstGO^Ah&JH;)d!7l zUARd`cerWzPK|yZ9hL6DP!oEilYFYz=Gxf_AbS$DSDo<{|Jmee!r>RehLt`C= zS(jg)eGvJ%;)d8_dcs}$Z0sRW}3=Zql2RogFKi#2@6S%QFS z`^Edj#^7JtFTT>tZw%0iYUc{cWiY(KjE^y8*C@zAH@t!Arqo$Nzjo4{pn9A$M>K>| z4lu=lpp#M+GzlQvNmsy$E@)Yij~H|uR0rsMxn_m5M=&FYSz|9IVaW%QWjhqe)PItN zctIi85wZtXcqmW=Zk&SI3SX&n7?NT{9B5*-T`K)yd*MROwQ4`GKeE_wKkzI7q`A66 zunIXR!5iHVT#C$~ns^G7Yxe^O&67C@Y&R42ui6jX?FmEsuoeqB74Sx}P>}&F9Xu?X z%;D9sfca;-&Wj$B`GVw;SR_ul%<9 z3$KU=SHl|>4{RO&yrCeNw7)lFg{bmT?P#fP#J~+^^tc-Y05Qox6y%SzFki*O<`fHS zU?u7%Jf@IwgnSL=30l|*H)x?8zEYIr$vGU)zk^qSS_rvd`$cPApC zI|H-9O+b{fI{j&wYcbtC&lqSi==AURkUxyB2|2e|YvJgbR?^yeh$>TOWg{vDlY~jMC7&Cj-j6STfS!K)L9TtU(Ou zTOGKC9uAR$eZNv`eY+Mcg39^l)6%)}Wa+cYOI&9);z*K@C$cV!ZIX~Cc}bE`MeCi~ z6S{}ok9bO+|L7(J5pre{6mn+i=T`mP#t$q-rGH@j{!m{w#J#C`?60Xy*r9*OaO5}W z=3s*}aob?u`LafSgWcVx95iv!dr|V*E`6rAbZ52SmeaA_Lo4RN?DAVaJeJOf$1-_K zW}px!L#7}^TD15&w&>;XM$h7Xs?F-4S!F!cGWS0Q-MJHo)__&Hh+Mp<@R8JH#>A;R zp7`R8=kfTOZX%4}&G`UZ5o-9|X0AE|t}*v{&~kGtoVt(0ZS}9;vnASjElacsUJeGT zGB6ls-bu2!1T~bm!`y!H{!aa2Fq-X_R`Tt5Glyz0%8&6_{vfzhUoj_r8#e{H@0n>{ zC{=xu_`Fm}y@aXXHAB7dcf9a^^(Qyrozej>S_AlYtotAKN3R%Icjq(Ea(PDar z@ZWeI)|rB$@;lRh=h*La_FH1VtME13Ao~W~T-d|bg*|NDxVPG`UbH(dkdN~Ki_v#! zW*b;%wwnkq-Z?LqISMx>nZF}lG!4$WNTOwdHtz?ZcTNw)^{rv%WfJuYbJKyNuE>r% z!W2ooEC^PMv9pxM>lll~A{yPxI%K()-qb`OvEoOd}2wRM$KtS_@9Q9gkr@h-e1 zi8x(9KYa&D;xd%2($CWb(C=rvhnZ$z5&qZFLp5k;KiflbpP&d?6x$FEsybIt3`bmV zzwV`nNt2eMU8QiYS4s4|0iP7k6E$B!YV_-MquY_3M`lL%MoUj!!tv?9@S^{QE0E;CPzRPa3nhkX-gF?N~R_?Ci;6#StD z7c5lp7zH0=ku;j6;C>2z<$KjMp80nLcUJHatCs)UT?*z9MwYFx=fo_J?V{iY3f_Se z&;+O0RpuUcaoE>pqfZK$1tkVq&1Qg22gsau-M4rqDfh zU4Pb+s!4)~#^Q4FN5&d7J{s#xiIvIaWJfq*|Fq1Gi)Doz7capZ%xH&Hx}0o$3s)*l z=*JHe`!;lln-E4cRH7e3&3ZtvQn^+^YXGtXUvaNK+akJ8vr zTku0SEBHJGpKWQS3|cl41rINxnZL1W^W!jo5X=WC0iJJTKi^rwi3*--_ko_xRWPp? zMC^s1D8YU3vVuPY*enrITl5#_-W(;kUg{*l<%m-VE*nl$AKGls+^n%ka4ut2 zj)}%9(;yPuGB{o5+@+S_`d>+c>k4l$ zGcq~u=iFW&Spx}i3j`J4;}Ay#%eI%3REEI2a13h1iF*UkVAkE>t@iertb5td6(=FR z>zj$$7;kt|!b*pl&y408%8u`;7$@0oZZg`Ni<^30E=$oMA!pBGl?=9O2Dc%DiZ|hQ zdy8yX6qZJ!l(`BqrFdaUxX31?(KbqU1rplp0B!&zJHLB<-mEYr;5OpXue`vb@;C}D zHxN~YzMVvp>E53O7ORbDwC$hYF`So9Gg2H%zY4;?wVT~+4)AcF^T&FH@`-6La zDm-4Q^Ts%~!;ZJK9qO__!U?ZpMeLtH9tkT`CDv?-^{$O|h{k$aVu{fbI|{@1*}K{B zIL|GLbJHOM(*HE%njM^!RwJ>CkNcLoc!_V=&bZW zsPMUfn;giWKyN0l@|~08CgtQ0pf`{c>N_*Xt&x)-pf@iklr;tS#v(y{AU`jjo$d8q zv}*%+YgYQaFNPTUG#gh@z>gbf=LAAo)3aflA>ECe%VBAv&bhFew9ffT8d)VVl#zuq zY#2R6mq}M1U2;!{P*s|DaY#!zW^%m-%Z~*AB2W_I!PaOpoN{;;L`6wen?Rd{<{@mN z>_sLnE7Uzc3lD>~#JV9jf0p#&Uq{t2HT86zv2Y4mx4Deth=lpeaNW44M})(TQf|C)4c? zCF&Wek_D*wxUQ(p)FmtnjxU#R{=p5%BL!<>=q6wa?*0k<9{|hy-$HxBj^H&Nm{T;5 z5wf(6;r;hYtW`GFG>vt>#1h`mGJ^NNDApIy;wkU%czX5n6=SL7l}{H5ZdKt&#spSt z-9O(exyMLQcn_sNUice{DaYK0<)13Z&RQ7l#XN+-;&&J6* z3Q>t!%i!b-c5s?pC?R~=F7>Gzl4&EsFnKw3XhpBup7vuM8*&QaT}V4r_Vl4(QRwMQ zZ?`>N+gxxPW>H>V!g*{6%h-`pqde@BSVY^!rMv=x54fgG>5PX1X~G(IIs?N(G4lZ- zOc@V_Tqb=|X)2smFX?JnSg!6G(L&15u?h2%9wtu>E7!q=}$wUH9B)FC; zA%$Xo*jW&U^bRXXOtUDm^V4mBa;g#hX3%{^9>9Gi$SDCUuj0rAykWY+j4INA73MW` zdNA@+K_Y^Zrc6xD?26m9*IPqWPD!jStr%ydvInRu$%G0BM8vMbp}Y(KXM}w6FD!p> zl)oPYVSD&#*o#6qS?#}oNpcP^3SF1wZt%NXv)m8R?*(-;(_3XHcH2O?Zae{a|Jfg( z;~ohz$$>^5J`zwt9F(0Tu9R%IUbedgF_CI9V&J^~T1#*eNzOs#7OyYN%Efz=*{;)W zfhDUgmyoQEfj4@PVx z0*EGK5WoVR!gZC6Y_W08 zQn&QfI)(rAhw3ox7|;eay0_+26^GJRHgI7C^Pb>X;g76AJilA#pKFgQ`RCdQuG!)l zC)#t+LY5}ZY5u|fLH_~zx7hhH;dvn|upJDsGEqmY3+H_&rnF~pvGWn99b9C81RrGt z-9Xn{if+37CM=I%9fcP6vBksA<4EgYkclMWbH0;F6E#k`sN!!({~IjU)1ORzPRe4= z1Tonu8brLztdeQC%w!HmIFJskIQ2y9is7^gj4p8#-b6ICbB!C&&Tj((CB-}iZ3M_FDOSUY7HL`WFuU>h?cX=j@&z;I0g3F{ z=2-ki)O_5;LY$$H>rg~<1|TTVMTm_(+qUqPI%DDCi2L=dz5adh8EFyfy;yGAKVufB z5=tyRUEfh?1PWrU`Y701dLAvYVgLNJf~}=zp#?vQogyN!mY$DU@Bk1e!Pe6A1RALU z_iGO**jjp~*jpzK$E?BF)RLo?ciGqvwN>zu3O-f@{4z7=3Ua6rI1Q&LD zmVzIEr5&@p1J)`8pQzwu7|apeytRV)0698`kN6PWEM37IeE_#kRPb{cl|)j3eg!xm zyqU4v^;Ym|1?Rl21bFy^3Vsz}QwOEB1o#r@!xG^0>LdX^BTgZ}r{FYw21FC=)F2Yz zb~s(9*7KGC-@K3nxbry@U^fIQ0bVzS1b8z2_@NuVKu@^|?;;vXoiG*HR|5h9T%e#W z09gXu#L$=6vyj|489;t3GsmGY|1o-5%m1H18QYX&5jL8Yz|`rO{sRFkb@~Iq-vQVr z^syZ!iRxn?MLX>`&w;+VC^Nmi9Go3bN7oW*GI_4!O0cD@1R-3f<+$%G^iCC};Hb+& zG$Iv;P}|)2tXf3GK{!mjV-fU75QhZ`#Nm@U^TN;oIDdyI{LAz2!*iuQBJYI9zmKzZ ze%DOhQ-(%Jys>EMlG|R!thX|swt$yWoFV1q>GC0IBan7JM_RKyyU5pd_Zh+d(LT)q=gi_ z$z*7HJ_&`6d>E0nBX2$*cZ=s({x%oxgJbd?m*N^ zoZRA98suC|2_feOc%u!%x3+*{HBg9LUek;!wl4ugW?Mtd3;3oM&nj=l^jg6SalJCX zE5S=_ncqV&k1!5F!gmlNu~6S*ke`16&qEW*<3z#@QV+>1g5({GWIBRv!i;V6nDAYM z0OMRlWBL(H&ok*>`o|^xDw{qKlm73Lezm5bZPTB?^tEHs-zn)ovFYOxj4N8|1ruJL z+yckN>jsZ|8jf$g+@?zGO%i*n`2=jH;uSQ!7ksS*S6F1PB3ME~9eh%jN-fK1Tb6qe zUU{9DcC4iR+NQl8VeQwW;^P38D8<|S3$`N^v=eIj_EYnuIR+2~bdt}*FMT`~j1K37 z;f?n3_mXSESwJLx9A|C}61lsRS1$a5?P=RxEo+qH@3`+;*0=r3xQ}dqi*xsGz(cbgA zYcX+S8k-3?f3){ZVjRdP6EHg`P3CO=(_Ddcz6Ow=CIMI2*8&N#cGwPIsdEZE7^nY& zy{BEjrXjJ(jh3kv9>B023S;H~VAdJjWr#5WfI;pv5sIlU<*ra}zJ6nF*EMl=b|(ZEYY_L;{m*AWqQ zZek3IiD=jLXp>FAv*~f56JcObOMq|F608SM8fb8)24^$)90}H2B6fg;v2bXm z!L1qGMuMS?g&;0RbzNT*4L+2?^%1Prh4$)0*B7V3TOUR6HVEZVZAt1o6!}&RDp1aQ z3|=9@CsUCfrhsS6v3&er&vvcj&dVW)CsbG3lT@+yL5OLz|0d}j4pboHXF(cP z6fcL~prRMD_Rnv^e8BGzxBz+rob7^g$UYVUye|Ne;2kG;ABLAGk5-g3kV>)wlu+_y9bhV((A5q{R2-<@TQYGE;N}uIO5LEJ_&anqr=(!|jm* zPcjBzV$ogX>txY0;RyB^ouUnt?}ud#IgeOZa3c$xAP{i7rqCP%TM(IW!;m8Yn~cw3 zPs1l!3D7|3`x7I+VJKd3_dd4g4-eQDcsYkHumxTgJVOiK0|l?@xP4~j)%&$)UvQp^ z6If2PG0K3_FWM4kdR~fH+Aeo{==%$L*P`#L=xeiGoX)#lNrk^Q}x7WkdblO>t*L7DaU+t!)ggRS!}ylkDGntdU&--vGI zmX_uLTcuC{n_4|mvh#b#7q6atBJ4(T!d)Ug!?jCrSy&N<4%uFf+;AqRP}nQIQ@on? zO1&jjR{Pai9ec+Y*3Js`P7(_!>AWb~WQ+EMShO<_h%dPcnLTDHnPU2>>DBCwb6B$- z_i4?}*P6Xp!0CtP-IblO^<^JbSZOwQWdE1)RhAN@kP$yg5Ik=YbWj9)t|S6K5Logt zw-+*LnRx>P1k;Ke7S06~&e#?Rn7V`F1iCv-KN~!iz}Qw z>2d-3D41S{m-cMC$9CzH0n)^$@J8Ppze)S`^DFG+u+J>Mk{!CztiwV@G@B6Z7eZGI z=>SW5|AL87TKt$n1jyLjC5?<|KRH?ZDlp9IWxIyP~Uw zDG0$VyYp_DWs6d$NHxKQp(nHxZ9sIHvh7VR-h+rL!(%W`;)R@B;f=mRF<0C28B7H- zAx6yASFjB$cnsVR(@Rr-7z%;pKs3NZ zCl?rFEH`VP&6Z6EkUaS>k`xYl zsrAlvjo2ZTj&34BdKC%)w<uk#s z4sb+P)3=XFe}<(0+`r&)8EGhQh#WWa&UsM_JF9<5LD!o1 zY%F=7CWuJ7x*6LAMYQ_yF@T!wCj(n?36?g4;r)H~;MMdG``y=rm$ExfNXOd)>dH(kTBNQ(Vi7gF2+d0@dKxZMBP@s3GUCxjlX4&~rJHRt zVn7`M$~2$Ef{q6$U`k^_jR49sFU5c+9%Y`$k=hqDfH?~${D9p2$A?*PV6`ha$cGSV zuu4N%SB!7Izl-4xzR@*6M@u*|W!RfO|Ab$f3qBL5SlvVHHYT#FI=Z18PFJqnnVdknH=nS!!I-nbi0eyqq;UYRTH5WGe4g?3Crq*-0?EuXa%O>Osh!3$n*FO0q=R z|2S+PFAlB#11_E`BO0El&31937Kb!Uniu6Fjgp2a?Dh0cdG#m5wagsm#mI;)i+8Se zJGKR-7|kTKXHsd_aawzLrIb)Ia3eS(4&lH>z%6ik<)t6?wIO4h- za2kq15a^i}%32BIen??ic$Db~^EARhps=d%`*%^=z6i*lp#jrx`=PiEZoSvUF-4)+)|eZGgy~9;EmSh zGNqWQD4o!99kURI3Ei-hh5H2nl)Bst(ImDmqga;{SeH2@=;agHOaJs!5!rHVF$9C2s zSgP{TnXJk?@RII%?GG4m55%(1_FjT=fcCbH&~A_T?nG1`+$~1{k4wmq#DQKJqHc85 zn!_nDV|0ec@e3B7djt(t@AScovjs>EG3mccy5GZ~qx{*-PX_IqdehOCvL<9@}yK`ekbY9xD`QpH9r z-Yso^dI@ND7s24unN@r`2~P59p6cfP1>7hzMYl5VGPAR;e8GH;@tnKOM$cJpR(nok zO6df@&P0g|Pj;PFUh$5X;x&ma-UBFyQgVCpvmy*Siup#c+!hPiw8teM!i2Xzrl-ho5pGRb7r3JMHw$qP>)l4{xgAmZ7Ybv(8zhIBV%r6NDKtuYHS)uK4PoIn{TK7O59%Y zh}_bA_0vbTbuhvDwaCa;maOBwS%53!Jb1=qyhy21bV>-jY(X^JVAq)iw=~<$um}w~ z)8LIZ+XvcgXM4+V$2>mNYqkUcrP)H6`!`z}0!(8}vXx`of8P-jb!OrnODl)E&Iw*l zsghGNyyVymH4|Oml37=_hW`2{TdLisu~b{(Wn9Vw=*KKs<#K;ViVA8>M7c;TcwZJ# z$=x|{$=zijgS*SX26wk(-K0|p#+ZH<6E>|ia<`MYFH8h<>Jl=i|1$UA!`U@1*57I9 z6>~DEUHCc%!f(7s7)tt;^H)5-GoRFJHepN%MrXU1A{WY9iN$Yn#7!+FmZ_EUUocL3rg(i~QA6?*5kbK; z?4D;PRZQtIdHe$U4{x;Si%Njrb?BF|yShE=xD?)K9a|!243#EQL0Hs9OyyutocnAH z$1Z2pcOg8HO9VWoR}1k?znU1m&`TA1_^%NB!(;Iusrau2Dw$Fv#*N~i6vaQfI{wQL zWWEP$uk?vl3MAUh7wBkRimB~AQK9TNJL zVIf+zm_1%kAJrT-D4<@`8qMJeF&}{lV83wjF!TjTa0=uF&g}L=ls&@c?h-_qU^HZeC$OKY%fH~ut;h_2|}>F5M`_dKi5gY_Cl0r<5{3G(-;~< z#^yo-^Wy+(COsBz^qwC-60p4xWsAL}bN3+{do#yD*w^(gpWtpmjiSZ+WW0jKLMFS27{X&T4ELU@B2 zk)bWD;d8Bg8a{8OA3wBrCA!2-xDC-zyds2}b%4O|d5VG>AVX{TT!(qT$}U9fyk1Mc z?O2u|kHj?J%Xzy@J%@YX7%KP`g87Ss4xs;;h@!VChy7|0dS`hm*WKY(2q&3-5?gN~ z0;-+IdHMp@`xk5)f2|6t&uro4cO1}4F2_nPhr=7p7eeKPy# zn`zQV<$#+GfS`{yC}<42)ArF&IMD+wD;gmN9S7C^TE5_Q(jLK#RYQ<9ZR#c}{`cTF zuR+jt6E0H-3u{Eg#(geu!%F2|gqJ$EA}Yp2H>pBRp9jgwLo8H0YHO(sFC!8#>>DVHlQMHD z#CYPi2Z3I?UD?si;}k3hfhI%LwCw0i^rk(B(NUdbN2iHX*im~pP1*6$1nV^j;=Z#M zPS-hOiY4{a+j2m)fj5{jelSU$_xoN6SE+L${rG_$4FV0g3AGUoq2B>+&H)6Z{_XVw znudO{q<%G=rY%Bcwh^|&w~NV(4orE!HcJ1zFj6eqU^L%zOF_jALu_`QEVpKU~2ybtO?`C z%!oy@9!OL=&J{f7h3Yu4@p>6j=!Vn26WFwTFS8$DX6g~}7DLbHbcZ*(-E`0_>38*o z^6$lr08i7(_{=WbN4EECV0q2jreGcP!72LiGJ5QH`w zB)q)@zEbC9L`9qY3-;39dZ>A{gr`JH__lD5gd+iv^C!s~!mDlfU1z&^4{8x|zJ@n? z73W*p#g|=Z2_?=n>SH%0c|UIAcJeX+ATP4WX?lfm^g3`< z)D^V8YlshwsFYo4^^hFcm@|hP#Wk9T$MYPf}`tUQjbvlw2s&OEI^Tj2K3AB~JE zv$3)YM0|H6LX-z)iqN3K0^ULOP!$QP2^Q5HMYSA*K=0OEI1>2K68CVZxCsLg4+IRu z`ub+pHi*KZrda?9YH*%V(?t40O_TJ~KtBy7%I^?WeivW(S0j7(pUtP%$c!Snv?&Ko z)xRpLb66$4HZL^~F<^}v2+c?>0SH&0i4uZ$>OxuYMZ}jpfjvXb^oinvDxys)`=}Yb zQDaQr;{i%*gw_?lA7{Eju&Kz218v~eGx8lyY*0(c1%S{<%Ql7GNi0};_fNXxQQCKg~Sz&FRi-4eVU@YY!vJVAgZ^I z7l7uM1BA*W88EmT%#I;*He^x1yM)>#8N|>gmHmKWGj$0^`+x5V`vs<{_WHaMQf&4| zr~aUJ6}>^X${BZz_xA0+!S?mlI9Tb983$7!(qwuruL;V!-rWmZi%s3!&6Y!wyul^| z-Q1lN0LJ4|zFYA30REoE-Z4f7kKA4$B>9O!%Gt4t`tb<-M-%ZR&gUZ zrvD96p6R@c%y73kUB0?ycorFIF*f#T$D8eb+zm^HAuP{G(;Y8uDqAe}GMgruU1c-7 zNi(}eG9wLEG$A%T9vRNP(ZolSpY0{@D#=f`$?eIskyXjp17S8U&k5(=X_n)jSIxby zm%O$l-+j4O^;XT@UzPk`K&U*$37_1@&GaaOrAQ$IelZTqg`8I`g1;$(UO`uKeDlt!Arar|@l<_VCe8~SkPnPA)&MM3 zUUf99yae8;W$)99a|&?E)LPS2boVsiK>$(tO{NU84h$MLdCdC?1ektXz`VO46HG3& zY`JzbrX5<5U=pH*#>b}T@F?T9SF?kE*XRbK$G+g9CJ$2zCMY0Y$vR}Ya>LdDKS>5r zNPI1YYe#%FrDCWJ_Tn6`HnpTS-;ax_&Ffm59etv;IVxJ41prEI_JRGz)@B0&%ydjV zl~?DuS(`vJQoO^U#mRF2K^A>0@{k6+Dy!dAI&~?&tU#lWcE^@)U+dT;`Gt2D0fW642EJwjV4pT*(y~rgsSHZUp zQn0W{5 z2Uc5uq2;as*#LKwuQhhd9SXJ=xm-C#6^OY56^UHrk|CpBuHoJ*tswguyVXer;&z1k%}ov2e3Ia9X$aZRxD!sCUm9fx=J!yj;QSK2!Hkp6X<-$Jr@&R}98Eud7;Hz4 zpekcAqM_6;0dDF60tMo83i2aEt3W)Bc~`OvV=rog&aTT) zJvqXCqYtoBXA=PYVGa9B8hD$qk2ieFcq`_m@24uKk-oM4L01@$d-rFK)cf7K|^%ZxlL+QB)Pvxnd|+iZ7rwrrlVyU#@OU+Crog0y^# zFY?M4$MUgQn}^$C%?DS*d-3pAFV-B$E0*rw&xjVw(%p+laKK!v0xbPU^A94~{_S&t zSCEsWAU%GeAV*XcBv4h5Uu>VF53X3z0($fHgM+1o%##q@y!rY|ov)wo&8ZfTWPha- zoPFPOAqvG=GC58sxF>b0btQJ0$+=L$Vl#vL_AGcab_zHHPt@4$ERt!^k`R1}g3q=V z1y9*6yq*f)bSOtjnQud$zttC+3%+6en2T z_k5%Yt1a{F>O9s@!~ zasMv>r|S$IW(n~0BobgBc=29iFK_zJhd5N~bfh0YH2)ybkekpJ(J+1AflzY}Aeg?7 zRL~B9?DYK=L)(((&{!va&b2P28I~nTbA($z5r}$j^uYT~dr|uMcRQ-_Ydc%TLCOQW z#yz+BKeI>JeHfdsF#@XDBQ)ijQns~z_x+%^L1>fwULR^Z=~l_*8F+&kk3*WY?|VWJ zD|K$CUpwg)P`#UQBch>`wjKtZ{PYCEY5oalm<6+y(HA{gSv6Mt?U-d-Y*V`lwG=XnkS5%?4*OQZ4SR(8@Rd5B!h?ZwAi>CXyvHA=YL3{A zc!=fZ{y*r79Xu%&~hk&uY_n9n`D^F0c zHAgz#nhf3BL&4S@X;obv;NQzE7&S+F!p5GqR!d^dk*=`&|5N^`=R7pJg;g>agUG{&&+GfCBi9Yi!15;#9H)@ya5vCfoO zBF%S%({=g`v6R-bKIyp|yupkNh@)x_aGpr>t?9=P?11YEH=!w_p<{2LG~WpjP}(61 z+6<7Tw6zRviqQW&a{#^%nt}?M<^#|)STDAw)NVJ=?E6e7qtaskR<0fQ9ND|;J3|^5 z_HWj_>@MZ{hf3@+^KL(-m1zndX2JPA73{swWWlwd&xVsc|1wfYIMlf_9do*_W*c62k z+5Las3Z-gRQ-1nzUzD{?IhJ7`3_|^6{n))OV5QER0PuGJ4vqEWgOWtok9VNe_T%Gr zy_W_ICPQnpyDsobH3FpyW~|Qw zfuoz(0?r@j(q)Vj_I=h3R9ueLl$-FfLYg76Spf(_gK%RmErAcVeei(K{0sIUx;|(T zE#G<3@|DWiP3S{FsgsTme`ryzUXFuTdS?%60lfgc(PMh|A{q$gGL%UOrM78=1Ku+7 z(ifYg6=YJx@!9zn$IF6aHM~(Aa}>u}9*&x3Wm*&min9Qb`O_Jt)OpbQ(TC~#(SOxQ zJ2;oNN27DKzk(Tkh`0cyZ4ZakI9^Jd3UBljN|BZ}4IL&m{>e0tDXr^721tkQ?h4LY zTw>3{h}lO8y6`&8{2<0HjHE473a8|CFZv+l%!fCcm#cYg04}>W{5!-C+q#&R9%d$B zmy6h?xSOmB>*XHSvjywWSgf-Y>-`?qn&zS^tlqT!$6EH6+h5!JVTfTIAHj^x{n6f} zj>T|D8_dS~4(~<6TYY^z#Vc(s^E`%u*9NMWxeW<^Im`W^vHGy4wiI$-K@X%?_VGqd z;I{g(4uG0WS}F(wIUe39134&tSY}_j?_@68+dR#VN3C6_=Xp`<4XSPulbqUEHz#A>+?OM)bymIa}Z?+0s;`HSjrWWeY5~$p z~IMpCe{R>8Hw%9;fiqAd!r%UIvTyPyUuyYD>R)mo}3 zCrfcgp)wUW;va1n(DYsfySeZ1ez}%XS@%6?SX0cUhe7vuA|qle4{-^k*$ov(m52Wv z&cmNPV0R6)j8l-g47GMrmdkBf%CszpNLemJX3`sAE#06j3FM1C#R}8lQ!eILnAtq; zha<>JIRQ^uh+VGub%-%_2}z#!w*2opkBswQP-)9>{uHZ29nRP1RUgh9u~?woWuSt+ zybnk3avjV#*6>4O11K8#507x;x*N0;DR0ZUwpZ>%%Z8lw@Gj)FIi$Qz+BLEdqfhEQ z2P@f%B?xwX?atQG^%(_V^ecM!eh*g3=k-Oy7yrN|{8M2)B}PMUk=);TG=45#I<8PjqyyH3O4{UnF*e zNtWE@h*P0c;!^ z<^)tWwqg8inBHudY^)P|*@n3Vrz_r1>?%ILI(e^L+HGJPE41);@nMQ+Ja7*3Wp44 z+&%;~Ly^*O7tnA==kK}u_efU`_I#3UA2>#luF1oXM>LsP*Wl0(&Qrh}UE+7fu9Xzc^JySy&1ZSEl2 z=|D@dZa%RsIi1*OcE&Jh(Cd{4la;~we{UQ@qTV)3VlfJ?06aeD)NtHdYL zW?HUW50Z?CbC9Iat`ITL^hzhZ4m{7aZpid;rJ3p#23M-leG zGrMx3XuFu3KY#N+(fF$SKdFS-C!BS>s!Z;aOVK=PkP3!tay+yV5wfj+5Dt6a-JMgpp zsFAQK4LS1=P;Ead+)V47$;t*|4pvlSk^6a7e--ED*B5Aoq1BRH&W1Ob@k*x_c0cN{ zGpMwEgns<6R5+n4)mP0B4U4RDgc=_p;HLEzbRnWzrR}+JqD5L(>?GOzzWu0tm}Lao zlm|1~GHdG4=5?1WCv`-Y_a4PU+^vv-EW}NKpg^18h5}|He5KCU@PKn2NYQFr#p~a1 zJ4=pGxV(jQ+>g3=nQGq`ll{5AdsrQG^fgxd&hswF@?MEuW}b$f0eK|P@c>+CV|T;W z7{QYj{Hcw-8SI~6o((|kL>qgS-Fo0j4}j;?#|K${2jvrEcU15-Neb?Ttqp>YRq&3( z6uka*E%%`ce${SfuPamVE;dQnck1C9`!ZPm63IpdZ?w_{ zqx~E@A>hhh)6?vaG%l17ekg$4Dwuf&fGJz|PgGfz$iV43pJZ9myAkS_kW&V4Fyl-F z=?2wpr<3$r(T^WUZyspEO?U*+Q2a~Mkp(aK0_n|C(B}YI()*a96A|iZy0Ak4=FH*w zi-U5%5%Sl1JbIgobv!8C+yo)d+n*|DkGVcSN>7bn`P$8{h5NTeZ)}` zyUesbQ#;byN9?lT#n9=qf31DQg%&*28bwK1bXnrMhdRLU?r0E3LYe~dzl$-cZ0bE zHvM>LB8C7@0&Q3VYzwD(mdlkG0!&18%mXk&j!kq~RiY7ay3YAsEdka6?+!WVz#GhX z^)!zF8+IT8&ZQqe^hX;EaW|m_qM`U-Ak-WQ2naAqK^G&cCBS}gn!W7e*bS@EDA9ii z8Agd*^&PX>%3ssIp-nl~Z?|-|60{y@a-Gx8V1rYLJ{m4aZh5%G0X07sK3r}I@%TI} zTvef&332+YE)b_xq1l&$ULhsvODKF#Lfq>UizYx0MZ9AeuV@rJiEqqEEk`MW6*X~L zD2T%%zrW+<^%INlCmN&>k0|Qh{>lE} zwG@}9Nm%!kj^pbWUK4P!E4CO?b3nyq2wk<5?4yuMJRV8|(0IgpU68`;;`3mIb`mQ=9mIOb4>7z)n*XR_}xJ1Y> z#T-h9+bab`mn=kgFME*WbsHQWdF4W{i&)8^qAuc8+PD(kkxX(bycAR-{SG?eX}ajj zYT;Qwr-~IAB$g@$B3P&*9_DPYll5YgD%N8BVJSNVgUC`vb1|b>X?kE3$`ju|Z?oUo z{&;a`zxNrsCukaJjfsWiIt@waGDXcR3>c`*fF4ru~1&;pvNdpDL3R zmYu;ZH4Cl|?ip5q8wdW@$#!H{*ph~v8{v)GH}E(Yh`7(mmWUgf=y?O&A>h5#SR29q z1j7etf zLQqGkGa3N?J*aJuq2=@q}SlxgD3eLvn8tk73ch}@ApG`X>L1lZ_dGicgt$QpP&}dw*{n$~&r1#oD5ZanR!D)*^o@xuoCxAeRItj6{UV9h5Qs*pqP>J7Z^Wf3P z$yx#|-2B1adke0{{~rr3!2f*(8TkKGK??rYEby@#CM$b;Lb@QcL*+%doT73VLkcyd zJ3{Q6EnNw|Lcz%b9*Htmwk3Fif=?DOPbpRk`s);YihwySFE}3m%%@OMOzBjkpfKRB z5#@!s_yv$jFe8A5sZlU^AtYaRVQZ#aa08Hp&)H?VrsMAA(h}arl-R5rOuZu|U8bBF zSEKNIP+TIL)LmnoR6I^l-M#~PGZCK+5w3T^Rx?0dF{ef~1~0+I3q5}pkZ zeTvnhw9`_wkML>8ju}&t8=r@}+$+Q}Qi!4OviI_|n;MAhdi2y@#CkcKN@QfuovHlwPGGqc=8|6xVqi(M4uC4{P9%GaKH89FFYHb;1A>W&l0->W>v8 zMRfI@*IM5A)93v@<3@ML8HscxP~67S*TYy#FrE!Bk!@0B{ei6F2u0Kgh`1{6NFuWa zrIeGfV6P!T2@R0gG?8GvjfE$C5nR!VDHC>_ir~Gl9Z+M0#3CMYM(}D4Uc=xG60A=; zl8qqvRSkZL!LK9OdroqY2G7&rI~aVw1Z&=U-@WfX4Ze!O*Gq6YYMxkhjHbRpgZndh zhy-iiydwm8kJI3E2Ky1r^+uYc|5PLN(+Ec}LW+%$E)ibW2#!YhzC9vDNF2bBDG~0~ z2)kNJ<9x^npV|lkiEy1p*sBpkh!|mHALw9s>A-bcdP_l}|>#d^!x1PrFO-!GoB?<&!Z^KF3XvPrGaIiLAlQLIP?G zkC5b|Pf3yvyd+yo=BvyncV3*NZzr;#QGCj1QToIah7S@ zaV-$N3-bS2yze#MBduw((i|~FT&S4K5<4Bevi)Nt(X_T@tEXk_gQPO}AdFyG)R5I~ zLINTw!`uC+C_6&Vo|DCQ$&2tFCSF+?m5KK-1OI&w^H+KL?+GOThyBD%w6J-d`#x>Tp)eZU zF3RnvAjEYhaY(wKfa~YOg+Y&70Dfp+0@^+m;pkw^sF!1W*yV6Tpyo9Z_KB<6b4lx!$0WW?{^+jh zhT)1QHdf|fcRL*luM~5~RvzlET0bs%k&98KRIDS}oPW`TU9EFt`)}XzUjNK7=FVy%{p5(g* zdyTlTrDLD^g=N_34>$f0wX1=fGqc>D&@;+gdAMv7_nu%l;pQqlzKWqM=4P3Gd5INt z67kjZiX_9CYR}zf8?IV_kyK&VKz`47dHHTKo|cLW1WkNSxc0K)GxyV1E-zkw{nrx9 zEln&w3u`R;8NH`I+qbJ}}Yg06TFGA~fPy5J0Muu6QG7 z>X8azV)wU&IcEDN%${UgP$EKU_8#9XgRS7|)|L=9!PX4-{lObGWV=jdf$LAQgY`$V zyM_|N{*R9Zmt_7)?Codmlg9RGf2#&l*71i`yJcuKcg18Isv(&dvj9b`Bx1JzNT1#tj2AUV( z&w*ts@BNpHn98D5Kj02VG-YOBtWUDb}cTs9>#d?F!({v{gXNH+YueYc?Fs zXRmsuxF*+~oMzsGmliAB?R2;2x>u!SyMbi$GQenj8z2Ym+zH9%0f0H-&jBWPl^5I% z5H@*$mQdJ0M?3L8J$Bu6g5hT$^NPnQ_-4DgA}UP)GlY#1t4*>QpY0}sLyV+*2;R2B zLVN(-dG1O`XW;tx%G)C(-c0a23}_Hsdi&MFPrHSNrMAq$KXB0QCs0|V)eYdq5>}tY z@*uu=@9KEl)Bkv%J^c>6(Y8(1wjB;-o}Hy5uw5W^l_8or1`BPktw2Axh$0!)jPP|f zdlJFrI<&A!Zt=E)cv9X2l_U~-<Gsr@5PxzHFODfv zdk}JgDXEsQ!myGHIhVs5Jqnbk9g+c_Erj)xc?>oQ6=#8canICr$JJc!hZrw1PIwtg z7bFLRXn_=#HAH-80R|8CN8l4ZAs=~JHjylUY7vv=K+SRo7Tc1gW7;E2a{*R2m=4J* zcsco}32o)FJByhx6GXmLNL@i^=PIV6>}X1iy{NBQy$F&XUDvYT6;>z-&P zsTb@e$GyI#8LQr8cYBU|b&9zNURuDBJ&?UzpPcPxCz*i6(g{J?3L}uMkU4lfMR|zw z6fh>?IF_Y&JPAEKftP|}b6Gh`F7A>W7Ue1AFUnKET%b6i)&>F@ctsNO1D8q1KxXs0 zc!N`dp^@AVX1o@g-kdgHw>xTTx#hY1?q`+_%W-5l0#e%V_|)HSbs zkFmEIrcW4nu=>n)-;LxYL7_cBZqyre;bIOyT0T!ffp|-?Oq`H!^Gq8QB-_0T^T|pq z1)7SlXG?7THk94#!>~licKcx+q1+?aO%%fBWSAas8v=*u2wLI@7Bp!QUlK}68&a%% zZ8ji!W()F#UB!ZCwq8r$VZEM&H(Iazv|isI7v(9Na7r06weKlJt2m0w3wZ8_2Vt6$Kmk>c&A~78H3bdjX7XA5YY=$a*@#h^X2^%W|>hzYvML%S7kCsGx0N*6Zu$S zisn+-JO?(wBmM5%XwC`#3;ly&gT22G^m;`q>@(2kLn6M!W8@)LkZU)bPibnq^&1#~ z;(Q9c(Q{fKYPWVrQkg3DnRu*a&8dso8dxyJSMZ@NmXj3v92*8Xj5o7jDFpR%EZ~3^5BiMSP5BhKfZLYgE})pu3I+rRoAB zSkgHsRG5P2G&;ws6hl(EaqM9=_7 z&ln;J`yR32M%FOX-c+;Af?u$Am2}qF$6Le9^-yLJi7X<*zGl_}lNWyzY;UTWZDTK* zrC@tg&BgH~)iU!Y#xi4XCPm>skrRCa{vuv+zYDPW0AiE1{=M~RRzU8fxka7Hfl$H> zamsxnAvjHQv2GG`;gh8fVlI3loRI&T*bx>6n}_@dZ!qKTCM~Sx?_F?}Iycgf9~$-r znBTYw=O7x2*W)N)p92VVk*6zYEkM@r@;!!5Lntd&bSDd4X8s?0X98bkasB;-a3L(= z2IVSRk%*{B)S_4$L^M|ty}?9K6!7l?iXtv;Q4&Q(1QROPhwD;@ zwn*4lQL(s8j3{mhxZL;qn|Yp_3qlp!xBtHVynH_4KC_*fIdkUBnKNh3eEtf*m9ot@ zH`^E&cq54Zzi=%6gXwX{`izm-bU|Nqj9~sA0Iym?XG=;UHdBgm8)vmmmK5Z|AMfY%68Gq>FHwf)rhO@1~T#r z-yDNoN@z~#D6%qpY#Vl7bui!G4qJ?H2>MsGoBIH#-07x?eTWLb3^tl~o-pjw?C~F> zx|AwKbARgKW{>|6)vJE=ktl4G`$RX7JNQ7Bu600k!4^cGhyj~`e2p?qx%YC>h5m#c z@~+F>!bMN_bN@ZzqWy=cu185LAnX31!5%&hJy|Cj`VB$ss`n5L#b`hcU)WVE z%s;00QU=${xrA(_Ub-jH>xhAdhPkLMMENxIky0NZH85-XUpMRz=;aw%G_gL^APWZT z!y_6WFLIg1-CUDI+OBgP4-`K+u&@6WQ0%9EzKQ}K$50^8tJ^}s8eTslCwV#%NF5=T<)}#t_w0*Dy z)PYYgG@_GFK)--P$3v$Otn7Dnr+|R2;%iRmLWLax$(J7UpKLTQKLYfL#6UoMx~OWR zd;)qxsppZpjbZ-M>Hjf?`HtU>Z0B>IoY!`zSJr~4HTQZjDtv(m{o4r#p0iLJY{66qPv;ffq#@TVol!T)I7PCqxoYA?wWrTzrJ3y z*d$zi&Hk#c+fCro-YXkLgxxBRrL*zSP=YDL$0Hy|4xPr*BP)BiFjI{kHmj4bl*N

chh8I?YDzvpoDJpz3&*tB z9tH^AjcVP`Xv5hkYO+3#5@?3P@`QV6&f#2Y6QDz|gVU+0i~flcPbOlzV`{v3*Cy1b#}6G#rs z?%vjt=|$df$uBGUAe-#!p5c;byX1S6oNbfWS>XQLrcb%#iArwdR);;Uqi(xJ^dfh< z>KjnGI&tuiT>ccTE&j^=iFXg%3&m%Rlg`)!*I#T5F ze9@jf=h!?&Xu$;JOXc(;`7XmUW$332zWtrlxH{Id4Z|NP=?dC5#6yCopskMg1Z_}| z<2j$|8-2at#zSirivR3d`_pfN{poU@{W)|ZKN#UnvOoQhj%l-Vx z{oL(-?r}f&x}W>p&;9P_0r&Hu`}wo`dC2|z#r-_2A73R2t0-)KbL79vC({q%Ydgzh zt(0MQQelr^z)ZFdsq)3@GTOrG%Dhi_Gpf}4J4agbPV-J1f8al1Ul$K8CzyKPM>e&L zewz;d!jd#?QOmHfpdPk_UO8)o(^8|PZZLNteD@8_Y2)nQCS1UKhXL^0E%0&az>6I4 zSvjdy>xs8SQ%>hr<~5YzjZ6Bz5^tH*rEfi;)bCUr#jpl_=yjo(H(PJxHJElBcru~Y zxz<7booxM^v(q|P;_5#usQ)W-DE05KbIjf{vgyEFvp*SG2q3HN=Wy=85=46Ux#?7NXUq1oqc!CH-59?U&c{*{JQ!+bGcMTt&XMSUZ;w8D-* zetY+cl$vk?_L;5xkviiUkySr}DQAK=II`;4&YwEpn9J9$NLFJCCJQvx8y&7!MVK1N z8TOg5p>~4!k4JvM>7yn{e=qc2$gkxytk>e9l>}3@Om(%)Z0pzZrD;zsOpx>{m>M-? zNJd_yD9d&gm2<2>2fP6Eofh=?bkP2TYqtcTzctUizM~Fk#yt&0u%!d&hxyb2^u6}i zu>y18Rvnl;-aVV8sz`@)3(W3B=}c^+X=4)~v=0<|hO;&Ew7agbQ|S4BVmQ zuw3Wpr!;W;5=;%;J#OFzz=-XZ?`t!74Ko=Dp)1)enQ$qTU@k#%%=Mf!JHE4;FX3Vx z6)}agW;RdaXmGOOv*2_p_|KoFKe&Z6wmTcP{sPk1(`rb{&gjq?N!EnkvqT;^7Jbed zQE@)(Mefp;eYMX1Yr!LiBQG;E!SKns=5yZcLVWwR)gjI`hqY(SBNNFl#<|gon-a@q zHS%5ye~5=ZVdo~nnlZrBuH=X;yD|@z{!#uDzc6D~v9J^{@{_*0m;bNpQ+{aWS1rr; zt^BI6JY4zJ#LG4uYOXa{L+<|%O%0+BCnoH zdS}qY8je+vWHBW-tuoO-g^Gd}K99mA9{O2&3r}?|T!7Ngwy?Enz${MI%!R>2fCm86 zlwD1`Co*?yI?#ZoP)!a$F&!w9m1lnESs4IBW!9mbr$qC|dZGGEA2r9=ieDs{Le2lU ziZ2Z+{>+?C#imn7y65%)teU_@yx>9C7T8y$z?KJK-+fH|xgZ_vxen~10oYCE+ZBL) zDHpKQz>CJOjA<6b(o*0die9wZJH4|y!ahI~-Yw7fwYUAizCSCdu-sPoc}7}4E^-wv zlZH@3oHPklSW1OWyz7Z+I2X!a25}kDFYCUAzOFbd+_f;HI6ST8(Z%`mqse(uKKn$c zv^+YRoKZZbWglB8>djl+Sk!m%FM@qK)@4D~p z?r(m!$xdQ?$0Z+geDqU{NaLZ)38oIeySNdU5va~GO*<@tt2LLw&Q6?3i(feJVK=)v zP!;t0D#a*bnCY@oaEa?mGz!*uwQ+e5`Hr%LG%r|7O?b6+xT7G((s9ZML>tvYfg_G^4qFF%$b?sz^=j0&^(hrWd*- zsA28H!pd3cHQeiJm>Sg3)_k$lP3(eTVoxE>lwT3ldn`mMdZl|4NQqYe1rVAGPiVk7-)2sIqcE<;67Bu_U$e$5Q zT#*?YIX5{YJne+!l%hUKW$n9Y{JWTqW07j-spT@(lnVj6I1%NY=do?!(OLDZBR)?I-lzPWpvb$;fTl3e}s94}zFT84zHv!q~VmLNEAq z+R4gUdAnkIulD8IP4nqPqeEiehxTf;S@NlEDwB8Ym;U4}-t2u^>V4uxUSdCNZzjaX z^-h{@cw&IEKeSVoSEe|L;tZ86YU~iyeg4FS-FN!Rr|-#s*0c%{thpT8)r$VQBcxXW zV+rXqb2pY3I0(0wAHVG+7yiq(`sIsl`Bw?1%CB?f{}hyOYtC`yB@+mvu|)CQwB^*w z0O*feSt>{We`NsNfMD(nrvrb_0Us6s|HNbh+|;&_56H$9%x_j~LC1#8EvgX*mr30< zfP0IDo0|@IgM-^Sfcv?51iK3}8n}%Y_)uwgtzA9U_(budImNX-G~Wkz*7&omvf&*V z3M7MPw)iOOW^22jU8w#`INfTVb`0QvR7=a7^f&l!mL`Q^c^Vh={i~ zgZM4Q95jAnHdj!>Rr5%MXN9Y3`3O%dTU67@eiW~tQnsG(;wi<8!qbZXKBesMgqBPx zUQFoiDP?aHS~{h8388gU%GMEDHl=tep|_@#y+vsGl;UNC-kehQCZQEmikB05V@lZ@ zgjP-|UO{N>l(MyiR!u2hN$B+{Wv>%jJ*9XRp*2&=c#X1b(UjuVCISDTiRF7@Ma5Tg{w#!b6(*H)STROj5AYmP=l*oEEs^V8SJTC-Etsd~J1G1X=RY&_B@T>JURBsCJ z6~DR<2tL1ReS?7fXnqAZylA^eNpaw=F*IFVdn^02(3_;}Lbr~`&a)(29Q3E+QR;?v zo95UXMbJomJV`p29+^wA))d2fu-r8+4+*Eo@N>2~O5Gug59|T%+d#qmb>>kW_WAZ= zSJ^2Xxs{EmWSR^l0!^CJUG()fn)eTXmB8o1Z>7uRG zA^uc4yXaMyxM=IfED;$NcF|9uz*2?pSOSmiXGgK#eA?uq7r5xF{pdKeU%4gCQ{~8? zIv{;sbJ6#>=+a&;I^5`@r?}|nvm>^F_n;StIw}Bgzi*}@=0Ozp-<`e)`2RhY{}Zh2 zcX9Uq?6rDQAR5v+|4@bb2f`j@JiVMZKYz@&2L+M2QzHx>{&1Q5ZTkm)S@F(n{PrRn z;{u=k-jDwN@!R2`{u7aQ{-odM178`Y5|nEug*wt1T^v^ zkr{fob?&UHV7?vhYT&@?2ujIb>%Pk!MIP^_*ZwxT-b}yAMdznaueX2YBKL69>-}zy zs5fALqA8G6BNCBCtQexUt46zM30>4`E(-kKOr}@icrrJHHxScvs~dXDr^+Dcc*{i zk8{tvL`{zptn3$NLb<8+UZ%$RYf!C!Os#~>pu!EUQ9eAKkE(_fn`mg}Kn;+3;v zJENiW>Fw%YFCo^}U-e;g{mIB38BcKn6siZ2w)P@c3pK@rwr@ohY|Bi9P^3k$tyl~T z|Nd44_7LX=EkJ^a+>B=1?6xJDWXaSmc$TvIXkt)151B3Do# zTD_0Vz1UY4nu}?k?{1!p3wM3&6Gsm0G9F40tQiT~C3o*j8P2%M0$uu>=0N76c3pbx z!Pa40z-^xz=w76Z{k&~O`F;|jPU@}5g<3>U$70f!bjDU{UMMf9`&M`|zCP0HKFHPG z$O2>q(l+MNSqP*Tq0JHGRsp!6A?f4xulg3h?#!JC|Kjx;<{gAk4GBN#%a*@!aM^Mt0*(&G%h*Yf-CYGQV@qZh!xK^z6lDT zS^IAJLNly^{+Y&k!i&J!+rj-^P_SQ#2~EqaOdf5s7ku|+b26o4M(nY zY(j>Z=|Z#Vi)7MXr!!@6D4A*ST4c9dCXF3*Ey%8>+8z&Qm>QqRk z5@d{brPyd6+QUlN-&WsX_O}(XvpSJ&L*xQK%VcHI;-s>}QJX}@`YD$vMY|=dC{9Oo zbnlFezORNSziJan(GHH6oNQyxw=5h)qxQ}@z9m&An$b`UkO0&W^x5`llPIx>N=P$cWs*Qcx*%9qi#9=g@ZGO^7jsZ z-|&}LeQ?I((+^Dj;;-d*GJg~Jeu}?;)tvrMh7-sym%R;r=dUaE>Y$~2 z>>OTgx_-v=syUU5zlxh#^%ncCAP#O4$hG9xnP6zaYy zKLr`Jnfz$FN*>&aw)y)^xmtip8((#my$>V<_>Cmi<>_ z@#1X6^I~sfvG#@NyLh09d(V+Bbj?iUgjr4&{s2H0W*%wdP^0$}X0`ZaQ6iR1MsDBy zB=`TtRrTJgH$Rqz)+QQ`^{ucG&ZC*r%m&+$7F)<&C zSm_FVPE3w^vj#T+THYkV+;%gZZRS6kIBtLQ>>IYW%6^Y;>E`w~1@Bo=`r1w1xK>#W zl$--y%wt~?vxb;Cq48uEJqKd;57|#~p5m%3bX97dr`c<~%L*k)U=6cb!o)B%vxS>x zwd>(NG%^-4eM za6jv%PklFQwaYqYYd2ffk*=zi<((L_XtiL*bU(k|e9l5mBl5ykkAhQFIacDa4Ymg= zov83-7BJ=gh*i@b?xJPqEOP`mlm)!IT`ZF|@;4icDyiN~AyyU@WeLeFRKk^3dAn#ZeTk6>(%YsmTr@meFSsz2 z45D7ruzkAa6y;lBl5u|7aR0kr$@}5+QS^sDI58sggwA{ArD!v(62)-EUf|=TZ-w#( zb*@koX?Wvh$QLE{B@rF^U=C7X_BhBQ9~w37>?bR_0kQ_@F%ccMxqbTpX# zT&$3Ptc}Hg5oT}13U!M-{ZdKFyU5EnMs=s!^nI)1&hf$hcx@J}R_6)icgu51jw$i* z>adkb7_|=?NPehmeL?fD&@ zob*jME6ry%rEdru+=j4<(pqh#5%f2M7m?p>2F-brGORXI78SR@?X&dIRI&8Q1h?M@ z7E{);^f%4EFED5R#yI=?znT924;LI^TWL9+s5d7aprOQWXR|pSttwYC!c~(gWoOF5 z()>B$X&sN}BtA2LQAO)mvJNuYz*LyLq~dJTT?M3uwFm(@nhm3&nqCfJyfMAbZ}O=O zVm!2jV5-Uf_VLlL{U*0DmrP?7>d7LjhRx9&lH`kN-mx1}IG+3{+e=od8>NnBNoDRc zR?}N&w6?dy^T-coIRM>FWl~MqIYsq|xTkmGls;g)h@Ew^+X8*A^nry!3h? z&t!PfV|v4m@E^7sLb>To2u0h!oAh2#<>svL7Vo8Z1*37*!OS8T5?Ts<7&irwOTJ*LPX*djXB28&xyhIwycaxFJ0V;~s z^|Dg0e`lB3)vk31zL|`arD}eRY}CBt`tqqyFj92}GE}*fq3~FojAYsh%P;Wy=OSel zc_-!Rbuq8rZf@PRgUwARviB}zU*l$CdEa2eT5sBZE$Pg9B;YV_=^j7Wtw&v4e;{;DeK<^?Vl*D^FumM<2ZvK9G%BUu zJb(i1JE zh?Q2C4@cqRTJvXfS9bWN`tA8VTPJ3QZ;5A{bC_#RV9u^>%1xWa`lp3ZA;j3id}7W; zN9`{FaE04m_ql0Hh9e%TBA9Z(Q%xcEaOVTTE&yvxmuKLn&L1W^@G5QS8v8@}u=w&3 zmB+Ohe zg54F!TCfM}mSb-um~fH;+_W70DGWIAcl^{c}Yp9#0y7{jPK^YUyzVmqjB*Vuh}vocJ}JMFVrR%O$}sc6QlI zTk)c2{dmD-ht#v{k?c3@U9svBG}F{$=AaeE3thTg3yL-NjFoyHSi2$I0$Iz1-drEm zjtWwRwU*_wCEie!I1!_j106OoujstmAE`L_h=^NhfF=3V8vX8G<%YH>L)iS-xz@&J8gWs}DldYD`c^{qM71S~D*jDAJ()tD<9=9M4 zNe7Vtgd@Z07K)ku1aeg$3Kw}Nw~QtxWvopmA4y(^R-oz=W><95mJIfk;mOw#AWJq8 zMS}+)UVZ@w5mz^LOSe|Lj^&TFex=`m!))zO5=?cV)^%V)(1F(GM5@;oIc2SOHECw{ zKpOR+ZR&*frHL!B$$KqY_i>ha$TB*_b5`t=NH;}8L36x+uIcMOI-4WhN1i!YA2KS7 z_t#<&uG*Udu|C&y4p-&6FE(qf^d)HD(7$5M>J{b&G^L9AfG7ZTcD5SD-uq=)pDX=B zKYhMS&nu~%-HCWgn^HeXFS<~)$4QA!KUe&be*Eu<_afas(AJIJ1Dmu_4B(pQ)Kcwh zog)WSDmCR0m5%9;9s_51y-@|hcn?aZ*$3t<7sgLo;bZ(oG%NV#Aeh4V`}7ZzIr2lF zWLlZ!k8OwXUZk1RP6p$8hu0tDQwK-g7*A;2rp7a{D8ZU=7 zEa%QPBe$>dm!z4$mr-Laz0^H`-l>gp`ITnO=^E1$^UQ_%Xnv!r{46bSL%kun=GZ&z zQR7KP-U+A;hIEpaDOzW;a1my0@{jN$(~Xbhh31_SkX-R>faLN{IzB>aWD&gjmmoOV z#D*j*=vDc3!sF-5(t5SU^{P|Qs|J&J6nMcJ(Ri&y73RIX46$!;Oo2tEVsEWatRoA} zP0WYXE^uOlS_29Ari4cfBP=6d+(ixl&)aA3I_Lh+C{gI|jc=U~dbM(F^$#!?CI&4* z_De>Vyk$ABe}p+aIKr%l4MnRzfZ1yuDKvjsqVW>rso)56^^$=88F$V<2-aK#J!$#) zkTT4;`vV@g%8YziWr5;$-@|97wy+QtG>F%$Qr8MxMNSAne~gtE{68J^rw;V+0CY=} z4QMmxZMVfd|C;UU*;dN?SByydey<@_Lbkn(1=|*1r<|ef%VlrafjKQ1x#w;6eXIIq!JYia4@1Ki`vWkKKF32P z1XcEIhoC*gB}ao>7?3x^tbYieRd4dv*#&%~;)^qa{bJkL^wciW-!`5uXs=k@9 zI&LtF{QAzY^{pmoD^R7QT&2@tl$PPGHkVT&qQb8=y5H%e#1i%I*0r{O$0Z}LtV{K; zqII=sq6tE%2&#PVYISiGLDlvPSKCNxYwV1sUW>>Ow8|y%)=0JI6I~=VVy*Oi=d4cp zMijn={k6fOkpG}PVETS$!)!}Wy=md z^>WG=JIJw~lLkt~Lobm@J3Q@GbTVQt?XR+T6Ky6U`E3JQ%Gg*u=hpSw7+42mH@Qzv zW^(?>Co-jn@AG)*4g%(*R|RUQKs{-hgN~DOmbxN&d@iz|?8f4u1$?GXvvOH)r;ni7 z=2R^LaFhz}<~H~Qwt1Yujw87JdDg~Y?OAI&KB!fAa8PEJEmNd27Xw#h@~xE@avr34 zmMB-6Hy#jCrfv1`5%)G-P2~Je272)rf;7oER2|3jmiCBj+fy(S=*zfX+n$ES(eaGS zHrIey3p?0A|Lc8;{22aa=_}3ttyx=o-7HIOG4G5XMTv2X(MU;gjQ=@i5SOtv@0n0t z{sICK$IR}S8rYMr$SF2MgUKWYVF}09mcp3Ti2-erk>9M=MoY3>1^bMrU-O4`zbiGY z_Yti5g+D|WxLw&o^faIaqYD#^j+IGu#OJ z`o==^jWP6%xUal`mW4{@1Zz-kkypa5|L>(SM%gr&Y9PE5?8P9oa zHnbr=K;Jg%X!fh+cC~>dy95>7WGm>9Ucn=-f)%hUTfx`nFId}{QLcj5!BmWuq?F@c zXuim5fD(hawD*#OeiCm-&hwk!%R+yeV5<2~0p0CA6Se{~K)~AoTu{}@vw=fTE~la* zyGBQ@A*V?7wk5c%MUk0^#EF?auQ~%@(drlYKU_37UWVsCi6d4ACg(ao58CnYSfQ~; zdON1OUJeU-xx&<8j#}J1+4uqI>iznt=KD%Cg5I|5y(wPYa(3&C$*v5 zR-IrK(`fds}or0fUCY~<Hp+U4q7DZvzu=cjOdt7ZM>y+2vu zhZj85!_;P^;4)#$Vg3E3{=7y*fui^?Cn@RdLKMX@6vb?5m`{ld^8VMA#Xp*B{P=?S zC-!#`12G}7JBSa!B7WZ1N%tdV8N%$Qg%V~XKUEwm#PC%qJGT)!!zNFInen;o=UQ+| z1w9OcSc*CMCpprQQnGR5YA>vHfz{S7U_sZ`aJ0GQS5UiB_k*t37x5t^bHL*AdQD)ez@?ycDYvO9DK8vI*Zss}L@|_w21v zV;*^$wKU$F0qrHJ3P!|8a@bPkTqY#CRIE|-!qPaACvqMkCsnH?T2wEPATe-zL83$* z1xA4o!FqPVEFa%1=xaPQgy8m~#0p5s7bQOaJ*@S~rCJ!k$1vWlILqD~4jeXUNuR4D zutCM%N6Eyr3^2k`?@cq`Mol&Y;!5;MV_XB^iao^1}zA#O?|YWd48?2-@*KPyur<{HfjWAzqnAw6R$;+v&~np zU=7iCV|c2u?Rw4hI#+379f9@nBF9skS!$P(MH=rTP@l_}#nYe(40)0L)SP%GCCo*4 z`o{iEEo8_BQEo%CKW-}jKUpfB|Gx18IG4^!{FisMDt3!`QOr!bd?n1K_y^PP<+b4Y zvUxjXBQ5NBiryp^<<Jx$A!CqSrNlFz=Wqr!UcTD+>kj6=${Ok%T%#q|kA zFEl4Z+^pk_N&|fALly`4R0FmgA-4p(R?75;raI%JT|Q6iUAt|Oz`n5VdD{as9|pW3@aWw zm|$hUn-+ERFCbm8pc@yEu2GnOAgck2@N!y^4RAL!Fr8i$jX?HL*qI!V*PBDnvl5IA z@4^iD=duRlz4%!>-X$ZE7}j_*vD5y2{*1+&OGjecD-VSI*<;q1WX%juW4SI&;%lU1 zbV{4DL`mk9L763$A7oa%>n$yz7cH6h=&=~5-`1g%{l4CyKQ9DB<`h@IWkmD*`#yyj z4oH@b&6&wM#)%CY0eh1qZT~c?a{L)B!0DNp6`vzC6(vr}RF(qfwtm?G>qx!_mqPeq zBh~&jmNo;gLg!lkH-8M@y+C7l0m0NWo&DVw?g~v_cCHp4L{@ zel7Cn%Gz%RZQ8(!l;iZEz1;E<>(lQ5x>b(3XiiJ5q(f<*1S_pFc7ZAJ7OU9}1!6BU zE6w?uosIeF_W3}9M}qP$J}s5kC~wwx^1@F=rQ{tnDV2Ab@~%94yZYft&$6RZ-oyTo z$~#wiAKO9R3sEd8Zzkj8xA#Tmy>172|K_*hhCik9KCQficaZm$vm+L638Fi2yC-5T z%r8V5EYZv}6+502+ig%s!d`ZK>&*(g$hcxhrHb9CV(oTNOhyyx#T6{RT2{_=YtvRg zdJ$$YiXPyim-^9X9qOWc6U`2^6zJ0rA&s;1L44DkJ}*3$VR|4gt8{ypt)H^xyKE&c z+uq8S>1UH{542;I?WZo=0GI8nX=Gc2{3>WKlTFfpBJv{9wqEnteJ<_(RNBKzQ)T96 zKTQWkuH5ZPQw?UUO)LMUP!Qv&oJn?`zFR@{d=Jrg-I4Zt00jBK=@`ym!$yj~E5xNp+CGiaW z8O_9s=1@ktB8O<6*JZJ4;ngYjupssb2FS(sp2tERZ%g{lYH5z&roKJ5sqf$b^4wDb z$kZoVv#mJ()F5_O>T~NuZ)7=PZzEP5poVj|XAz|0p_kpyEAFS({nWXi8T8JmRBLnGjP3j*+V_2}{tCBd+3q&o zZy&Lv6FwLjB|LN!23-(k`3Qc&NyQj1=S=GJBB$_warlL~C3Pm3-$hZp*5xlQ--q?G zbKgi`Qp3bk{#44`&h}y2sJl}!CYzR>A=8cgb>V}b>pp^T_}~}258@Z1`QUNp zi!2bUx)&0I_#tJQ_ZGbMFAzgAaz>q0CmRXBV8bPZxgO~it~VEq{2pRwo0r?$_}?5FRMZhVT*J^KF=*9&r^W=Ny%j}t*#7K zf=}F>Eun}s-6%Q z&Ara{facC7!S$djh{_pWd;{U<_&sRfukpuma5N4NbYY#8jKXRNt^7X`kbi`qSoH$*AQ;r|&^YM1&l5 zJRSC#JA-Ypy6>xC)m9o*F!Z|>6nURPWFz=HpTE)k74X-qX`h`W$fm4~bPAE*z5HZ` zxpHr<+2P55SKksj^~*$C-;fd*ms;;viO75sEZLkwn&>PMS!kmGbgYfi>Go?uRKAT` zrw5StjwY9je8vb}ppj~LROwHeR6v?pA(nH&tuS+w^M z+KUh2WaJuh*x3~66GV+x6w`06h1VQE$d8}s;tvn<7uZVHsmQ}F>A)bVi%k-O_79@k z+9;-LRrhL_yE93mnnKQNUvyPZaVZ^|QuzS{2Z2`5Oyftj~+xClV2^dV-K;5f9oARL6g`AE5R(envH% z2Os>98XK;X1+jprf#Isre&}8sk{j1pAB@w(RRi@YY4-#^dM`-~2q#g}Z4{!U+l^Ij zrox`e#7pM(MKOL0#2NUt$|(PJ`8;xSm$*H4+4RTT43RM8x4S3FQJ^PR7C{odR8^GX z(N}s>K!?u5Af=z3TGuIK)GZ>a0=}R?_Xy!s`)d|fu1MYz9$MSGHr%nwK9Q{7bpX)s zMt;>^Erc;zvxsm3f2Ew(sHH%2PoYhQvXhltPMQw^XJGglnI(j-fkMLJ% zGV&z(IAj3lO3+Na-MWNVO}kMOAP2GwK3|6?w@}5XTU>u_Zu+ZVbN=<}Zwds=gkrlh zuuHi&)!dNFXW4f9%w!*+`HeU@)d=wp*9egyP)?^I{jPe2;e~MqCph6AD?z!<8}OUA z*+8oaK7ehSFn@Xq7tKwmWe5u3GJX>tB9Fs^64Zp#x{sm$GU`QD^<4K_+GF*>uKzX{ zmFw4>?^o^@bxTjs|Mbdr7C09`z}LFnGP$S;%m4Y+Vr-VH{Dn`mwKX|_9RnH3$UXoN zjd%Jpj8h~UB$*9ZUMC~tDH1T(jSp_aTwf!D6>(#nx=2KkFQWQ<^y-Pbx=Xmhdte^k z1ACNs*Pt^QSr85P7`u`Gu30C4f?N@e{x^CQOqc%t|M$Ne1J#-UCJSW~QZ-WagZHJR z=zEpY;%cP)s*YCVx%nmW10FIKTh)D@$L-_ox^c6P7%eA;Up+-oYk!}!e6W;w@yul8 zeLJ=0`llQw85#B0C;i(K-U4q`GBSj4v^tl}_DtH_n2Zc2O4b&IHF-oMP;u81zZb-M zr*$tX?)?r^6@TAbi^5NBiB>O$m*OQuXAuAM8a6*zY#^(S=%J!~T$-7Yml3UdzXfj? zYim)i|Hc>5;3{&M!R{2aCr;X~I~Pm&ySYnleH!Gh=p&L0WXW8Y?3{ ziLKUd583F3XW$!m-|vi0$lF6g>lBry47o7r!`)CPe~&fQCRrD$=3#8iD`)2ReRKRB z%CkRuCM(ew12N_;m$BO)UXWG63W`t;cL`F{;P)^-1nq(`w1v;KFM9xMCZ`D!;*HAiSe z#=8JtK5dVevg4si#5euKSD6$z1<6`;xRw1zsYJy-+-o7TpP`rCa={CFnHR`}?quf* zx9ui~fBxgzqr?12%xk0HoLFU@JK3qt@%5oQ0_w`|zT@(p)sn`8on_dL8|BI`y~E;z zdMjF6)oTybcJ7raXK-$rH@`H0zB`{P3QudH1FE(~`Fb(co=`OvBOM-6=FKS0 zuiJsQ3XZtKzy$d-I}0O^H+AxMkNT3{0`qYnwWa*XSmiZbhCV~W>>M+Y2KLmjUil z^S}Q2^DQ*e^!p9XvQq4ucci3-iKN7s;38)T1SBrChl3LeQ}#p)O%KE_>)3*OjNZW(M%q4Zi0s@%=7!G&kMogZIs8bh)HWfvg=kANL0x#%5s;JuqMq?n|9ec!133y zx4NEif9$X5>BW^tfw~=_%jNGMLs4 zd&Y0iuTI%ve&)k!K&B*0e|+-5h53_%67}kM9>U)I%$f9i4l9^$oW0MH`mNrKJc+6* zkIN`OCR)uaA@HS0fuD4k6gl3W%C%m5eCu7JU({aEBinv{w${pK)Aoy2Tc5P}EAi8s zq#N;u!uIh}CK#IUj#XFwz!|?Sk{teLf;>@PBCvt1t&Dl2n=V*WYnw#c_2a(uCZTh-I<^W7;h+Q%kf0ot)i!lNtP5%f!ZrGzMwe z=3Tgxv%MAOeqbpoDP_I^@H_z8rN}{j0;u9`7$6=EL=9u|IQ?o!7nsY3x>~S? z-N3rgcjNd6eI94I9gHp*YwJPk2l(&bcC^16vh?lSQ}z;(S98Ps_??9Nl@UPHmY<$K!othuXo$(a-TWVo(MGLVvjN%pOsedS$n(7;vj z73RS#OJF%A@x$!gXuKL3FV)VsT{}OT5nyGeIgoZT@L4oQSE3r)+u->G)zw!BmdrtA z%A+xdr9+Y_4is6Gg0#V`9jzWWcKBZxD%0rpJM-DZ>7RrOynL_jJx{Z_HHN25*NR?= zLDvS8O$0;t4yY5?>t-@-*S4RYase%4tVN92c4>{Xc07O5nr1)!_FcM-)2AWM-(Wx2 zRCyWnK1sxuz@ELWri})O^%gF&pY}p?P4r|t`)s_5%o9qthtV1QlB1m z!&OnMfq#JB%`k^zxhsbIbfF_u%X%)Ai%R>L3Vd8lD7tG*)$xbQDGter$Ucwz{N#$Z zJLL}ulR^LeO+bIYJWK)KLpg5D(EDg-|mYQN~n9X#Adt{pt*H{!Bs6<4% zTJpkImudcKFMvo~kY*$vV?WgN?)F2m!>}En!2cs>&z5wc8?yw#+VP8uLu)4bSl-~U z{M0L!YQS=qnZsJ(no;O@x_yME-gG!i<*gt6pV}4AXa1J&@31L5jQkFLX9tb^#9IT+ zm^E#Jc9#EKi`87STdBp>!L}g{W-^<5zabADtIzMQLX-UNZFSw-__B!TKDt+H%=xyo zxx^OzXIG=wUUT%*U+316zjD?-;?qz6{dY(|y=x0H%RBa?VRk*JOV)}>evDK2t|^%{ z9dQo+`pFhP6MTFC{|}furf2lOUH)fN`PV+|x98%2l)o~_AKE8?A3ot9z#p8-KR$r} zR`Cw=V^3$rlKor>-CaRnafR0w1<05rW^Ci}=$j}!2#)^9OBj9*lK5hmwTeUO?(@Wn z9Sj3uHNWM*V5^!pQu!!s)jvGtP&zWpQpMnGQ#y*Yky*1_7O*71?#Lxl_8$%5cL#Xe zSybRJ=3LOn2*ZBmNcKRQcC_ELQEJtoBNMSt=|^941I*dAY4}WQMIwqXG+C|HUdsiK zkx7oXu&AJQdE}Ppq|KHV+TnUM>WJaPsHnl8b_*>RsrZ=~-wS=&7N1XcVWfgzTCwa! z(e}&G_8X?X)&*a}vePm(H+FH7rXl0U(Q9vQfwX81$o6&v_dOchx7ZV*uu+h%x713D`_g`ujet>`H97ogYZ{W{rn zQ-)I?*!0YJyT+doGTm)GlEx|yU{vn*>(T3hi9ut7dM=?J1dc{x12=J8@())%NJM4d z%y53wyC0{XrYSo)H<44n=Uqg)?zer z5BU^2GRDrvsh(aJ9rkcqwb@&jOQ=6pzQ&Jqw>jysq+IHa2x7uPJPL?KiT=^1y_rZ& zhbZN0m$J4-4ouWP>*p&m;3<=^E6hTZi}pqo?z_C=$Y&ziq@Xwl&9D>{Ix^zuM}xl0 z3W_w^{J-&;zJC596?T>kF#bzPbtx`Mx)PtH!vdz`s zF1H${Ldk=P9FP8JTU&Z2C9Rq& zT(ns?hG(0TS_I5Yhzaf8!Pe7W~gCE_Yf$o!aPjRe$||6E30RXdBU`WD^9K* zx3~5X+~5$Or+)my&oy`a)b0!mCw|kSVkkD76{m_{{Mlk6=RsOmoH*f{#tQ*mb0v{V zyxAolM`B{YV^ol7PDH%37oQW6BBG~rpq^poe6u{+c(iR)vV5G}*0(C0m~2t;3pGN% zAyxlTVg0hhS!dpZP8C(3r(c8ZTX~3fRurace#+H+XsYHcv*3TEym`%ZD^j5aCU&I4 z4W^La#+S%n;(ch6n#FD%Un;O8&3UIPMi#r}M;T+=pmm@ec@-Qrn3@XB z-KFsh*+Gou?~+^`1T0B>r5+RbRkn(hz%No!m;EGF+jkM=^RMRn(3??aN_46`TAuNoqPqMP zsABc?QdP@Sv4Lns_|*`m7}tCarPE7)a=eYIdVwha2rv&w9r7r&;l;0|-PXO-q zDY*Cg`9@f{6Rrpp)t9k#WhXl-1+dc3*u?^zPzJEvjPhXsJ1PZiq@QPZ2aMS;G*^v& z1f>?UW3Lpj0e;3s=m#g)UbmZDJ)!s1b#9AG|2#7l`CU~0OJdUL;TJj^=K-9w^Maw1 zg7bpkG0oJU-n}hyy880^{EKY&a{cB8L|~WnUUW@F@{eX(di@*F(r#D(s)<4UKk@5- z_K0ojFJoWJSpDew-FzAAYPOT*xybSoX18S_qo_`_z-FdEOE zEVH$TNRz^YM}|~j2P5XshtzuRc8}|?u$U+rX?V%Q-8q&E)xG2*E8Dzr2&p>J*`rA6 zqFOk_C-y!=>ib`HP0yZ%`GzP(fYZm9Uq_^+N2jDJ@etqwhlNX393 z5UqC03mUe1^VXjK92GPVjHTl=f_3d5>{@2qU&^xIoPWFVli-;b9pbz!bP4(+w#LB? zsBdfgBc?X?S=XQSfD==Dh_Na0_Soi`o@4sCG#Mn>!GJpOiz8+j;kB;BmELn_vRNZu~$BAc861eo*kSFTf50nB9B2c5QmbA$k+EFXR=bxVwLlv~vV} zPs(=mXMM%ngPcLojQJxg8OSQ`y}|AW-j(yCJH-T0=oadM9DZXaZ{u=WB}31sx50F0 zK^8#{KoaHrY`H|jaaI`$x;a48;m^y6rW21YEFW0fXGCteO3uEu{f5Nm+TFKo(N&MR z76WmBP1e>|@;j*M_B^;?Lxlx@WM6$JLaq5}d>A0?FA&!SJ;TJ=vQ zdIL_sL~Q@nEt`W7gQTSKvU z)P59}#9MZ^iWZ&BBTw3!+O3 zu;edH+3o+=%J;jfpDY|aL_A?=wY|;h{nGLS?9LAvo6gB8Zsr!N1s$TJ#OiWQO;BSBHF-EuC*VLMrwclXt`92?U>@2 zo8@v8+$#bod_b%2kKtW(5Y0RTA9wog zNa5p3KO(JRzujQ*@s;Ik-0iG4Szl-$9-h2jye1fe(XPrNs#5ly*eT2&kix}X`F4TvjfVi z=Lt#=7@aOMN!B{`VHQtAT9!Fi0>ou8%tSdc)5QI!N z6s;7`LQyoOJE4W<(tZ4!PP(6<2`JxwnvlAGV5c|A=*630&XZ<|51<3V8KS&8Ei}C- ztLhRthttLsq1;9@OXDNd5=Wbl6~*(+A7ZIK=c}Lo%5spt6QNvw8kaCNqI$fDn8@D5 znDfvxX#j-kUprKXNZa%YS(H{w2Za^uGYb4Rmrw)=E?UG3%OBoc&rD zmj|dZAb5}1$hNVp0r;(=(dIf!^sO=rwjJii{jK5>cZ<7olQA_+%UnZSfoHUhQ5tJD zStX8L{rA+k_+zxYz7wIZ)zHIeXlji1CC0qW?p5Qn0(fGKQEyqSvNlwZi!qN*m3?EL z8ASzo6(6}ie)1#gi8lC<(GH?l~P|`xuJq12VHj(u)PJ)572j@DXuAC7H z2>Vt$iFQcXjXjaKO5^8po|E$sb%BpmwBxm7oa5AfSwa2!Nd}0fiOmjqtV*yj?fj0LevAU6NyMqbQNY^Tl7-u zt2%x=zu;k?@egcsQbpb{-$YZh_yg7!CoXg% zgXIT-Ecq2lis;e2Z8_r|D=rjk2bhR>esu?>SEp5*77n3sVt`ushPkP^x(id)UEo7c zNhd|$t?q;Mwz?JY@&CLzAmYM4VIBQ7XP;*&mfga)qf)ztMWi&__kY?uX+God5QWmk zx~aO6RCfWW7?H)A_Upp-L|X_Q7#_vgg1GaplS-|E{F4Pn%F zP|W4;9pukBB*@>Jli{7_&kFKKUes-O8H`k8FtdaFcJF5S$3hux$i}3F?3M8b@OP2% zIN@xZ?%Ix~(>PJXN6?ob1M#Mfn{zy3Xnjjs4~kK*L*ht>J9rFN>0xHh8^sm|ud@4`Dm|MUenD>v%%xPc`fZAt zPcEd4-D-rZOTGQOQrjwn)txB^#8x^0BEzhCJ+9@Zut(q5}EUgF)%MV{K z=_eLHA$R(6x;QFp%k(@Y#ZT@Wo)*iC)xAw;PtFTZ8?;}n?(e-~?H0%4LkPyYk<=sB zZoZ$oKdE`msohEK?5DD0EIgp3Ze4C^ySmc&34(PXxwA{!E%IR<)C{Kwpbthe>p6-X zquMPV)pzUVXNF&xKPrDKjqDN2sv8v_(ub;-Sy*VW+BMTrYrY7&hoO8g2#d~PFJ7wZd6OEw%V zId5JND7QO4z{=(EvbQl$a^6AOOwx+ISqxGamu7xT!o+LaDj!-92%fYEX=c1D@tahM zc7BPGB!pim=8eZ(HHk+$qcWoRUt=z_^_-n5wc&o-26HH-cp4+m^xa<{8<7mEe{%W4 z&sW~}WI`s_U%rnA(vrodG;0R#)b@^ERGV?ufua1l)l19H%l)zu@~Yd~s>qukt!wOB zl*Rix=EdCrRDI>k_w4=CH@dS~XaI(+8S`hv7Mobsj98s%b5X5a$K-D|(+?9nnybSW zc3ThM$Hui2t+&^N%@!?Na7A`d4Q4djN6hf05a~*16!mqE?Nt2y0C~OqP7On=2r7D! zc@+E;kA;zgNiv1RH|+sxdN?G3AUJQHnEZso9W_;uy3b z9afM2LIMpg{4$*nb*d3ApAmY+91Dx&WQ;wm-ana zmvCu+ZJ5&M_>DRq0Gj{pU0QhRS=yH|;}PtjU&(n0dyb<0V+|aO$^32jdn`niv&PBf zV)#E}^t6j}^xv6X>gjyn{_If9PAog%y=!|%JY<$2L~5kw>$h?T4_j-|?Cc9&gCJpJ z*oixy5tH5oB38c-onXxa|f6r`NxczK9ISin**|rcEI``edY+Gec z%6GHvEIZqdzB_HU^)jBUAg$a6jchGY``Cdrm}l(Ho<~0|2BgS`BFd1owI_gJ%8^P7$GuaM_&Fk+o)D zG>~wamiceF^LGD6^gjX~z!$x+R^YGE+Wy77539$Bb{-#MJ6$qzW0|*w1Ly552aYfg z9is7BCFxMdQ9oxW19ex8Hercaj=l5$SBzL12LR^BxQ z@l^-$cWDrpH9cNBvUn{(Y6m1*wutpDUUx;eQ~@cFXu^cF0-raIV*`k{)cqi`SNnoEytRk}F#m>$^By`CH0HH`QfUwC!Ch&HmlBO?yT;C;)m`vt!V;y2!V8Brl=b(RP6UW{ljQ2!1C>xXR>&ibR`;T;P zrTLS`ljmthtt({Q$PLdVH(<-Wje70eTkU-e=an;z#$Q{B3U*>HM$znTto$f*T>sR0 zj9dDvr3Uuq_FjT>vgx4wy8H!fZEju+a$SbsrDe!6fVgTl7hvUCX`=Ehw|+Oxn4TJ4 z`HT!#wV+z->2C`J$=l`#Vm#!E-$?8)(7NA3F`1akB~qT`k}>8uw2Ue5f|aC+5T>za z@G4e#s-Aq)z82QV3zQswnLmnm3%dR0+alT zT(bwI`2iRr4zARpWka#JN{N#UOwrH&yxro|B_=k3~g+zsA-B%FOJfZRT|DN3# z3&JRS3}99L2dmxE$5Qf-B-gyicfblJnF_|zdFb63gzlGRJsf`8vHucjG^md?o zgzbAL)}Ckz3OeW|zzey6+0May!;Vr(yqI3ik|U^zww+qfP)|%zAZ2EX*6w@w`G0yc z>#1E@P8kG7?0PDTn%zXvz05~zSkB$rUtfyaMxDpMp?>s_dp~A;uH1F`-nhI~@XK=9 z#~cc^iU{m9`73$t=$oUF>m`O%&KmOr<;CE>)iW4S&^}p#3pH||9CZnQ9&C|424cZ-^ zLi>h+oJ8ymmc=a7gGO01O4<|~d8>?MDz|p3=$R_h*_A1xOfZAKHJ`H12c#?Ddi_?FRl(T)3*%xNK>(bP7o=wd~Iu@Oq^ZYBEScVQVnqz=;J%~^_@R{qqnB1PibOIX0i8vasGRrDa!hLH2-7ojmmGhl8(&~>W6~8zH=qLhks8y z5$bzgCnoY2IBTCY9;&ug0N&@d*R%gr1N;8 z7i(X+C0YJ(xaRHL%a4f<%r1>znXAhMhr~v{dP2b=1?Bsvs+7iyD$f9PG;uPL+wtwq zW|pX?dy&!Zn^c!few(b^(mH&@=hPb;Sw}OTczSu#n|l4QQ+j3~(j?!mJT6&&PzvB_ z4q%V8KD0Cs0kQEU=%X|-uqAtYjs|6dleHT+&h06&7B?d0b8jLQDe=9I*6gdQ6U8+9 z#yH2--t9I=k#vUoFR!W0B|!W=s2k_DL`D;*gqsfEaYAlW=OAwlduTgrRM2<)4PW;- zd(+{??-7VB@iyMhSE`VVMqSmf39ARD`hJz`d+8l1WPWTOJD9EyqIl}C^w!^6N95)v z76^p9j&n}b0~#5wqI{cEHGt`^01_(BZ_cUVcR4d{PIZ8s#XiiVn{z6~o_;4% zlyP!4j+>7VA6ZbGIFTcEv~#gsvws_bt_8Gq6b+`d&R)B@2%8Qr*bfI17wnnxr^z2o zL$vbij$EF3gVm%dWX|Ed+*`%9roLuIq4xInHqT*EE(4uZzdTtY;SbPVisJ`L$jXyR zihPvCJL{k!kCtULb#f`zI`6|R^hPe8q0tYmMMr}%SODlHLtcpjQBoCwwctolI~C5% z?NQ~=&>)s@&qG4fIsbNn$?n(fe%jx(kCvT>b{o19^GW5_WJNdLH1O(JL?Vnwv%e2q zn-mrlq}Gwo#&J*-4;?e;v5a61LGP$F;Scf%pq$>f|W_ukko3>OBgBu z6Wp2b3fpUeNRRq4bIq-{qG^dl=0;gc=!yrPD)3ujW^#SPR|xcCDcScoPBMzas%o^E z2owVMA<;X#Z>zPj10}4DNfdLPZc{Arvy%osmQfNe-c-4{OZbLoU|`U~agRb5cZR1` zwRq=@o*Aq=v-q*=j&<6eN3My-W`wKubl(tG|%4J%(}A7e$?N1JJ~oaV!=|= zl=qJ=?_bjLwliNqP>u55PJ?M;VJtD&+NTy+q1ElJ4rcx__a^@d0MTm6U-W(=V5;vY zrZMX~H9hKTx;Cw*R>o6J-;%;eb6a$H7myjZH>kst`&-D*Imn{~`AI>3g#Whf!}G*Y z`N%ZL?akqW{2(cMr=h`|rlZgRawEK*hrb=( z#hlwe)!d4R)IQa(x&j3hXw2X{>Qg4_^SS0{mO1%3=eeARDd!5>qr>$0XguPblx^+= z4Z^MUSzlf4+Sy(0Y@k%*U&u~7D_XyjnF}9jTgkn~qE|BbW_M;}iIX@fTk0g9drmdL zT=9V&u$w;wT(mmsfQALMQ9w@xXo@PUxf|_oEH^uz&wi-!K>%{5S5crm zy{YQ}su3mUC5CeP)&Qh$%!dQ4OtK(at?e|K2B|@9Amyf`Qn(2dBFvM4AW(%7P5NtMTTP#R!iXI+Ci2}z%z4) z^vt-Lzf*_x%vgDP&x~b!uNc}h<1qd%fg@yOwrG*nvUTg$nXNxo~h2pcMh-9#&x=xm<9t#I)4r|mpb_}VigSv5Jc|XW845{KG z3~rZ>f3V|6Cm~7LU>Y!`A%byJ1uW^^KsU~k>R|bT`Kc`Fa*mn9l0M7SvL&B4C`6X% zN8(CHu-Uhfe=k}EwlSbe0r&B++Yl@?d$*kL-BG$e~$ zH!}{qj?Sx#B^`$vT>Uv;)+ad6-u|dJng#uI#SiC!o~7&2>36qRW(~0uS_!|qq-Cuj zPggl+f;$A3AAZsQnoKHGZq-vRrSF8uHPSpyR-pQ9xiUpm3|A&TnFE^EGp?Ogb%8nK zsSsF}=PIau#@67D#`MTxX#EMpkiQgs%L_gSKBSrMOqjQ`^-w^Y7mU8aR#RYnRGZewH%LTM=>AH41 zxM?p2Yd+8%$NH|g9nJD8vy8bB%3#gi#0&edBJ7EbWmKys~>x;b#S7!R@u# zv4W3uvntXA+mg`F-PR8Us2$b1VHLnrI1FP@2cWhS7x{3GG-_Eyf` zzU-#OqQN)i7={3rsXeO1dWoSBb}LZ2TP?qk7t_j@eew@l1+x~3Lbx~q<59_cDSGoi zEpu{zvC?l`b{=rLzstNA_BLa*@hy?sXqMTfVKyTtYNN^PxY3-(Msu?^n$v6NgA>{% zL~5a{U1ldYnr&M>@|vy8Fc`Ewlidlxxk1kJ<0%%5 zh5lgf5ksHl?1F1!XXn5OUTGrAI=sC_D9~}$ z?0~%3SssU7!Jp-ChpH!K=5MQ>R8Y*aX-tFOFtEv7A9{Ue<>lu6p2=w*ld^24;9QlQ z=BwmtrDb!ed&o0m?L)IE=QnkluYqy0oH+z@EMQXrQFdGi=(_4***s0E9yW+jJ#H=S z_`RL`hW4h`=e~l~vwIaGF9@kPCo4XApD|x+^DTnxX})fN4DVsS-s$7!>luO5pRe(L z)=u-aNLiULC3l>!;S{j*^&5Cof4(l)d^HvokQqyYW=t%boiW9jVaken?0L!-!+$2H z>@U_AiYa^4J>;2R+J|QI5Wio3%9y&zs5RWYedBj_-kxRNYIg_vSD2#xAR8I0rU)RI zT=dkIB6eGTYQlMq<(qD0O@c^=>~`NP*uDm6wj2nqd)?9jGOK)0;4j@iylnu!)vWHo z{BGNMo>M&NIIo-GiNxc{@T#97kLS()bGB8k!*X&*7JAw)k*qU#o_S*rq6xIu74)p! zuK1GCIu4xf(2?{F!Gg@lA^!b^TmtN$Zd=%1Kl5}OzxiDQDiV2JBZgo zYv$)e5@;|kRAFu3gKUK1CUXQ7#Xib;)|6xTQ*%cu2~mKkxXq@}`q4F7l~1!d!GGf` z+gGzWLPc=fvGFzFbH$Gy@r;(WQ>PUDM|e@qXQrQCQYL-36?ohE? z9oXb3hD$5)g_FAm-;j3Po_e!zHit$(6ZOb)kY0m75d-xVNBZKV>UT0@;M9@rt zCy0$`Z`lT5(KtnpluBuYEov7lr^b8Fq-f1h%C&~s(jsWNR+vFHi)N})St^yKSXr>l zIxj=%yDl;xW4HCa0!NeYa^))}U+r}?$mW?H8(9nWTW2=np(-UiVm3^R zZd$!MhZrryYPp3H?taya;%whnw*ER-r1jYEg5=c})wpzMJ_(5m>%SA~sfj#Oq;tWt z#8Ny75dLxTN0D1IDjyS|UEaaqGctMeTFJKvM^*qz(5(qGlFdqM)ce?HNaKmtj4&)n>$u`fs+ zE5C}>Y?0sxoQ2c=c?iiJrv3Gs_Bid|CV$JDpFQnMC}yX9h%(miHto;y-A;Rdu@U~X z-@B)2huyJ+J3j4CpsL=}v=8CbWOCYbd9%|#z&+%dL+nGd>BDd9iMvm`FOfTegQ;Kf zU!A7j?Y(0qYbF-TSAE!HFAzu6@l5}GPV8tq?c%{=eIM>A`bAvmGoi4hF=CK=>lWzt zDs!Gc^n*466tQNXN2J7`X5`m3M2BQlLQR6%oifM2^C?rGeE!;^;U_pXK#SyPvTOF* zsfx0Fw2wbeTYM{Y+PKrqfQ-1dvq(f|e1nT<&EAAX<%HU+>9*)d9i^ybXQh~3-CFpO zG3?wI+N=;ekE<3wO~hn<)yVZp?tsjAvy^dq~NoS>;-st%OZI1=cT&}yQ#tk zpp(oNhevcs7Ynb>cVpALd)f|4wdCmHV3RXn^se*`fpvP^Yw! zY%N~?hkkh*$d<#_H^a}mTu$D&Ftk3u!_XqzOz8hc+)Ve=d&OJBZ zL41Ero4=)=mQ~9pP0Qw7mQSpFQk=Ly*{)MFS^|oY)a|>+#WC()bhu#Ll}f125Y5oa zLh-Elcf+!(hvmdVz0BZR(Ng)a|1<8=sr2C`{4Ffj?@A2g{K*XC@Z>N=Gscm&hhecm)p;Q=H#B5=Rs>=;D%0Cw7QlSFgIDe66NYMrH9Td)4tUbg;mDfMToY+r2am^(*h(#Z4d zIyBPU+U+@v%=CkvYF8`>dALBLR-o1WY^$^D?24PwMSG{C!k-^JIhD}u<#VXI_iv8< zUGlz2M_+HmZ9_8=r;jf(Ab-7Ab9=(V1i5nemq_0?K{HtBm-D*4I3S_#E7$Dupkfj`%lU42a#Gbvj8<)^wOM91GPJjLKX>BDIk^C1x?G`RXpiD)Lf4O(VZEA z+0SV5y|b8|y2=BE=ikBv0NM`#?OUet5zQZ_y)^9WRo}OHN9P2dU2P733-q8&e&E>y zunXmxUVcJWVE(Z5P|ctW@I!G9n$8cx7cWK-Uw6*@svXH6ni7HIck38 zb-1eN%%V*DMP@ELc(FHn5MN$P{gP)Qd?~y+d-|o(vYd2!yIh~Iq@YG{CL@TAe2xwJ zV>3dA>sYr%d|zO#Wp?|C^?r_oP^=jLS^gAhQ_2?qPpbLNL%wX*@-P*8BL)?2pK*!b z&hJy(8J=k8BlF6Kww+&eZs(_aZ0BCJ6O6Yb8E`ZcfD4eif3}-|>UdMd-akro)YU|q(ED*7j=@iyA0_&P&;wSP3&B-wr zyN5h;o_%Px^|wgbu;(^XQxo@z$i87Nbgd#QmwASWGu#4+WxZ13@vy7ht|Om8dmWTh z$WGb0zCDO&M4JWis}`(y%nEyY&`dJRl}Rp)hx!#raUUCVO>8ux)reu{G%7$*;=+ui zR>B&`#|mHku=jFRT_ot@%dpa=$T&$xO^9xG?KM;+VYN!cW_!_9B6Cl52l4 z?m?9~LDcV72DkQFD}(o^NC}H>nE4$Af;_dio~sRJ5^ni-YXodXljHaOU=xI1-HgU& zM`bY$el*F!rIU?m0#&(5hxAjJ+C<|g>|vbF&K~Q#l$xy2cf5ER%eF+G&R?pij6>X6 zyXu_4z4fv@Rfh`D21zAT9m)z@Gt@}401y1IZ*U))qGbIBdX6O4k1rA2`m+qEbd~a`RIflQfX!PIaSr~(X5hajj zO`+MH{TF8rHoW{T+&SS}fHD6LVEzVP;pWfcL((5&9??`W&Q#*9#44T!MV7;fW}Xea z-RjQM{gQU($6V_W`bsmAlCtZZ;%jnZeYa2aC-z)1Kw#~m(8mcSxY1)-4BXqm99EAl zP=vK9a4@zl+#!WCZ5Y7Sl{wdmNuI|eTes`@Kr0%2W7`jd(O`Q zWS1@6om!QWi$}Ncee>!oF>7A^3+C0wzmjSA%t~q|v8c^DG3tsPn1-<}FlMPeh9hoa zV&GO-1pdN}*ynP&Bj#Xe<k=P-J?Nc;|dNsZ9i3av0r@QdJjNOmG`#cVJa?MoU^@O zggY8W9pV>rB0qeu}KXZ;o0gBD2bzt~F9U4C*whzlB@PzVAIYI^Mg@!oG5lFO6Bvk~wn&k-|Jo;8sR#GAF&M&KS^y8^a(7<1fCj zp?0wHLxS1%bhB2o8G=m+KffXQYjNMa)Q-j;L*r0g5$8;sYzYnCt=MK0`?CtnfF!Oo zk64Lo)D(^J0-^la))`8_i}cznXi5bYbq)2+?egLO}_$H9*$xZX&sH_kg4UvOFg11QRoRcDmwH>RXDcRc9Y#EM@`cMrfKB9 zG}^;dVUuO`W$VK;&K~^%eX7-^X|a*_k!NGew<&H4o>K2d^;2u*goZNTwZ{Z`0iyy{ z-y{!AwQc)5&#TVB+>?|Bi!ydY-hFrgHaWasV!~v2RyI@gXFxujhFT6+7gSjrGcB*) z30kPoU6_qEztu>Aw_P4_B-z9I`0tjKWF`D%Q4ny8HafK^Ej9(a^SfFeMF1$RQb+2} zz07TPZvh#rWcrlldx0t6#;hRbr|#)itqZeaH~SuDCVmR6s>UY;swT79I&^Ka^CiPj zD0X(pG_vxzEgAg0U`i4_8|=4FRyY*7gUmJ*i5AG=19dVxa+7&e%h@~I;uTD8vZ!c~dg(16a~GUIfDZ{(^?irUj46dFrMPR;w40JFo zOtc3tG*g1?Dd$@UB*t;28^`FBaWvvqoWDhTXTR^!QBAoSzFEwE2$9O- zLjH1d&wUz%AANS#qB^?w-(Pp3)nxBS)lnws3RlXUYvubf&g*u%TubF;h5PGfV&rgL zAaTRWIN-7p&kRub_*nTw&4&E+Kro3%T`vIzLMNKL5xDJMITk6O>l9Iy`*#bmziXd| z5uL_`JUkVdNBRrVwYziW?>?-%!HWgXCbQoo`gI>de6X7+Jwc;nrXn%hNmmba3Ny^y zC>Z<$7mEdAUwxKdCURuk9A$@-;cl0qi+P9)mQYnsEGn(OuE5;Sw&sT_3^fj)!YmTP z{`IUIPj1`?%-}@TH!`Mo54x9-cL|4p*0Y0Un(6++Tnf+q91W$lX8WHT_tC3p1=(JC z!>!++ldZb247ud8 zU*nHC&2Kp@mXYF<%#F#G&vAK%(6ViEHMNwWGB7RhYf=>KZwBnK`BlcdRY2^}{3C4n zu6dotU2uY$ud$qRlNrqNaLxb2@~C1ABImd~wYPO{{;EXt56jDEx6u>cbNA+R63ssZ z^Rhq(x6Kg0`6qRoh#h@pYV$Tv;cm^hN<6WnAM_c`$7bv{`ro`BAN`SP{$Vv=`+F*4 zu1-xfzr*q|{^)INU8`if$RQUOn#yNY zO`xhpsVI<(Q}HvGhF_JIs8;FZSm|v7^-5*?zHQ2x|v#+_qMox1*UiVu!(9y2xK-Kr?P=~>0m^sg=n#$|!KoM@f zOC8$AucvJ7MDlCjxEI(#MIRj_#-#}$Z8005xAJ+*GLJHD2|O?qQ)a6JstP@uHZOJw z@v`x|3zEB>z$&6%AU3~%EI@jdx&LJg`MD8^W1_OPkMPAs!~@;3)y9g4)g0fTytPm8 z9P7K}uS!~Fp85^Nxre%#;t;$*AbJoT7XvbrYRpUbDq9oW6ye>g5OJaQVW|U(=8aM@{og2)z zRn47LQ>$u}fq?=jhD7WFqJKX2a|^$!N#yZ2=(fdaMeH5)eWkeyVkg87^SNlp;x4jd z$D=X$Fgo!umqnqKO7NbXR>JAu(T)u@25F03WeVL4RCOhXfb`)fw#3|j5D|%dQ!Mi# z$3?WnVLRqdmEtqv=!Q z-?oiyFb_?2-TkJ0Ut+^D{rjb#|83!aAnAfiFag_7gustI%pP_is|KZpG_Kx~vNu zvjpOlhn$1=7 z9esHph&!J2R=>peEi0%JVrP>j3j7k<1!~1=CO>uG&oS=5(kHQa$xmLb-iKow>UloKZ?(X6yWQ3$*OTsB&SvjLi<~YU-rWj&emS~8;1Ud zxfrcN96!)0XEJS-`#5yrGCv(J+6#xVPV3e8qxg&CbvkQNz0RD{aj=HAsxv)nU29v855noXA*?Fz$WrhA?GQip^>-}x&~DocNb zvACqN+U;7K`%}8FYlc^vkj;5^CZP5DU|7b#3;P#g zR?htabg&Oc)Wp{)X`Oi=v|s@v)a$CFUr`s}u4z4AVJiv~>J3?d&@o88(WlJnKf0J_ zf2jVP?VErOU!XT8!=9}|CG4GD;7mZlNBB~GNkNdXbI}S@rx;tuxcVZ%2jcD>14g{82e1TFp+vsQ&yp zqbg)3StebK0Yu4B4X<&dx)cv+IJlHiUCn7Pe^hpY+83ECX{NYvYv9h2mc?W0tc^jz z2Z<(~8Hpz^<^$e!1GgT!C$MriKdHP6}&xe0X!1mJSZ)z0|3f4)_l z^D0vV|1GPP6Ly*)?qJ+$d?8fiU<%+x&gMFtsSRaWD%u##0t-Nlj(e(I@vQVW_Ij-9 zf0plb(L3Jj%{sQ&!~7KKPOJI^kh*Kw2@ay0c9F-N|Kq3B2Y-q+ISa2 zIw4-2Qis98;43i%q^{Ea+A^dOhUt7ZPS}<)K0IvdM)Sxk?7f*$?q=y7E$lY^xWq5|4#S*M>u|H0@#QC~K#yu&N4=*q|ozf-eY3knru79n)pe{-W1ZpyeCeLwA)3{I28jDBymq_MZIX1Ql*E0Kq5qj`_r2Uy_nYJF7*u#=pu_~Ek3pQ`VC z?=Wk7jYj{mjLv_df;nM*b@E;K(Vd#9RNsZuK+ezhT~McO70z`4R|6Ip4hz;bV}N_z zqw9eE^o6bi7ADx|32=6SGiUw&J)bOeD{I4hG=EX3+L^Q9-Sf9ePgLZ65Z0-;7fg)B z7aDSPQRT6Tn^D8C=Pbpg!{J%VSbb-`V}1jFK;W`b`oguawhB)DnJUZga+xF_LPKtx z60s`YX7dcHT(N`cN@p_~cdgwT=iCl5DuS$x%)V6%QWNsbAP)_$%1q|HWui?S=F|Yc zp#s+(5E(w++S!WC-w;St;7pr$RFRqeO8~_UAlxfgBJ=rV4GmjLfw@PViZk}fBeI^) z>d_5kurPJnkD$3smQ_2>ZO@_yQ8ezvAk_n|kQ2u!E^VcG5D9_y=RQX+8O;l9@JCi! zk@*O72CQAI@AbALx6qEsO7=m~e6IETFuijhwqm4reYlc7wBAxmh5qO_y7a#-QNxvk z6X-CDI;iqwsjU#+)xv)A(a++w9j4k&ura$tY=j#hU`LbFwpC0PnO)D2H%r(jllP1RVUw<73TYQX>t|_s)5n?2JOJJhIyEWhF(;aI&A|q z#?Gh<7M?%LA)|a?V&`5F8^wAa7Brie?}g0yd2sRh5gSx0o8Fj$x7|R!cY|C^wG7H~ zkkeM0A7~GO&p4b&ZDK=K`rJf3#Bs|K@ulK0oZ!X~3fSU5|H#8`?bk>E7Aur!|3~+z z+9vbs#b40=@PEGj&iax(fx^n-mMb&4Rxb{h(-c%Zy6t8qI|>ZKFbfEigQ%h@FI?>O zwI@%~SLtiVKoraPzrR?6`Os(pSO)B1)I6$yQF}%-rk?hg<%5buk)pgu`2M>qEQiZdX{c z`~lnI?7Cp!-X%eAN$c#-!=5kyExw-Cw9+-f*2d4c{7uI>?j~*Xo~sj#9+l&5Fn?R8HT0#q;U#968r(juBR6d2oV_7Hp9A~7`DEwE zcOCnLkuo*VP0(65;|vYLUPg4L@BE<-kJf=gvGQ-nLh>4$Xbx>mE^e?H?Mt*Cw}Z9p z!QA%CW zo=XZ{ch4nLtIHKQTDE9i_XnbX?Vho)erHB$#dann6s#GqfyMg%?hM`KWyXp> zu)Jf0*ifs*s_t{Cox8r;-DRRPZ$iqQa;_3(+$uBs{`l;(-(TZA>!r`|J?@EoTIQ{^ zkvD80Dz@AeW@L>jtwa;Qqw*=W^1~ZImd8}xsZ^(f36FLj^Ot!Se6r8StH{4J<7?tb zd9Q|X1v?StB%SHwWWXtOohu)L7wKwy8^SXpCoVgJ$>wFLoI1d9 zr`Ylz0!1H|@KTci=(kuZ0JOXK5C_m}eL3~X@fM&8rc!yR)N&6%StYj82V~h*X7GK$ z;>?iuL7BHoI>2lTw++g=|6goZ4^~-FbEUcPJ1V=%q^S%CH&>Y*KT-<2yZV7nKhIoL zD>chBo$q1CQP?gvU(Jv|%r67jz0BJQKb`%?#jmkE$pcdQYCh-{vtZ4eGT7TqO0bj^ zFWZi}1HT1d63+49CS;4R5^Rq# zTVMg*B&TAk1(c7jTn1g{EkgYn`LTs7Et_9j#<8KbaWBWdr)-_zk+NRzl1>&#=zN6Y z2zCI1LD$UTHgg+%n*&0iN(@l2MxF;?*?|raKNDkMu?$Z(eF1SDFcw>2aJjfHmn&2? z0PDKgz851!QH>4-QO)Z^I9GX*twd-TDJ%8*K1Lc|m$3cB%IB0@pR!m{7jIcvESw&y zZ|NHSYv8QF{H}e1bBaFI!~Q&=%5F`slxiGp~ z2T6j^oHj>`ypGA-S-?0cll>E0X6|>%K=O1yxrd)zL9(va30?UP5QNx-tdzEEp^>XlGRcGRQhB6Tof7} z8V@Hs1PL^9fO+d0OE?dEMhfJXD^$zku{J3)HYuy+0unTq8*g)sO`>KdjW0uO?buWC zS5%IBt5quU7aL#RPiwr$rai3hFMUtYIB(D-3yNvFHJiSuV_MqkkvU|GYXl34-^fO^ zrCKF3UsPdecIp-rs@Q3+@IMrE{IES#_-QCGtj&z@zZZ4b}I-1N5$zpxqKSdc=+6?OA+bl&PrnHU9gJV|Tjh*r=^Ygp}aL6)^lZcf)LSEm2 z781+%x~ppKhIe5T-qs5k)P*W z|#q4Ws2QnziH6-qfHbPb@5zl zMhWCI)~yRo@r_2e4rcQ2f=5vn`2mJKZaCobG2IswR9K<3P)+q5_pdbfGJ1g&I5DaJ zZ+jzD|7J$$>ScjY;jYS4Ioa8DNtJE9r#%yL=b%~C;jK59&^2OKp~j+J*FEzw`a#6L zh?dqQ%F5GVSzmtn0qvLNtIB>X!5RZ_`Qx#ZBgASSiX44Pl{7^e$ZZ zN#M3?@Du^F)$Lf{5vmRl-0Pa@9dy3f$2=3{JI!_HyBHhYJj6A;wUR^@hz^-o7ic+H z6my%3u2|DXqe}p^_vm!Gwj(+IxgE;iu~=yEe@$k_uU!qIp)TbbKSdV=9h|QgobTaJ zEF?H*n{hzYapyozDtikw3w3RM7V4*>`7lkgn%Mn2a)RZ#noRT;cHl?afs1dn1DD$t zK=5{&!=U;^kLIn}TqEWe3DkzbO|-LjL++4kH+;)xG-lWasu#W?JTgx$<`CQ6ouXhT z`t$Vs!?wFe(Orp(&IjoU#^9#uT1b98+O<`_b#yE0(237^*{y$ek{({~_s`hF)bE;Y zm#W<+GXSo_SE*<{ynVczr;9XCPo~V%V~^YQFs9?o{N&Hf%!yB{itQRIni~+X$+Z03 z4)q8-RQ5K@)GuZHZeng@r;Ja`x(gXLl7{qhN%j0cwR9|0oc;Ga-+`)0lk= zZX-6cU*;#Qz+oNkazP#5@Ih3u_eyw)-%IM(+vpsBA})>svoThCX#Jp)y8j0!$W zD{Rsyo|WXX2yN9mycwb|q| zuRz&~VUB$_HejVSZc6#5{>3v)vCBGm4Vod@bgik}gjjw|R#m#uieeUS!-_+Flc;DRV zeOy*bdqutn=wqvGiy`my=&tn2!JJQanpgAY_5LAAC7D+c%IsF?I?*^H2NX_Y7sBeQ z*~0=kI>&Xj$7r&u%&F|b@jidPah54je^dL%`?x+S{pEdEr}rKQqUEI4!S)^J8;ySH&O>>C{V(#RPme74>?;1#}Hk!~91QGPYH zAg0!HbIb!1Tvg^MtH|t7?hCOnnL*=E9S`qQ4@?=K#^33ENT>C=pwoMweyQaFMf`q- zXApyc5;tt=$o{dK`<9-OlcFu@k)HZ!^JNt#aHC!OVS$&*!NY+v4qWYa#$jhf5dZ6wW znM!K?&P<-Zt5ADWq*}?*Q?{N$#dAsr-C~WjtPy?(p`p^RSd29DGJ7Hb+4HqSp9vY@ zu^_eo*xRyI+q=u{2vCfgC0G$cF>fo$ZmauL%v{Wymq^&=66z8OFS>*@wpdrBnS{ou zw5K|1p?TX&zZxmDxi2i6s$Cp8sCuof$8l0l?QNQWFJuW+Rg({F(E`mg2i!qFD>j8< z_st`@6ec`2S5M}5f6xH#t4pNn$=vHww(R&L z1V?X~`+o{clhY;I@g09oE^emV*5|;SEd4?1oLqI0O_)cQ9mL1Egt|mR$R()zF2`v~ z@S2m;VxE{r%HGe7ddW@X9pwEu{yZjIp^bNY)&l7@;B^+{p$giro!L70+p`9sfy9IL z(*Al4$*z26FEq1>&}rEW&L|)QEkze-3fk@6e(!;{l?QZ^Yjp5N?oaGPsOrs*DvDK@ zaP^63HUd?0Zwpm;s-tj4Wxljkb4aq+3tLPt&84U7?+(llPB=L|IHxLef)H6Y5pH>@ zG_4nViJ%4DjGZXgeoh{nG)NG=p(utuV=M9<=n0*oO z5$``+T1bBm164NWY3!7ruKBICXl0vh#1yS>-D08LpdgBR7_i3f+6oi_?F4qo*s%2K zpK1nM0?LL!be!~~6Rd!`I$>fo>j0Q4dqWeTW3C(ZK&=blO(+(qT0w$SG7O&X@;;?3 zu~T}}Bkr9*4AYpi6-Qu|iTd>^ev;lFWSUDWc0yscl2YQWvQxLptj82ar*15f0@Z$_ z|MSRVeq}Y#mQ0aUr=%Z}q|gR#gywtLEHnQ+X>4{Gn#7a*!h>tgD1l02oSHqIFg3N+Gu0)c`zDRh1~Y)}R6nHN*uA6mfv*y@wl3#CHgIt&BrChyO{swWaF)gkURi{O z&tN4zIflH^&T-}A9VQ%5h)*W%C8rC2CkK+Jxj+|9w*Wb8JtB=q;P5cld* z7o3w`T)1I+@3Ur3>y@51z1zN!(DY#Y!f<3wlL%BnexzSYXl zCs4dFuQ<@YH<&6^>gS*DIAM_;b?mGUh^iU(OmSh;j1v;4%STZ$g7~oGPFurfwO$iCX0%dLk47Fw8<>7egs8ww7D>oqN}q_DoS0GEd@;r4~Z^gXV2vJb?F z1LBD})-Cc-0$iCR=Oxct6f^|eml9zVBxfsooy>kEL(>DZH}ERZ=H-)RoFbO>(bu8v zmEWM5_WHu+Y3~#^R~951lWzty*26WHZsQx6Kl*Bky!iQ!f(8PH51@wVuFUC!6NPP* zh*@zVBHoy4f9$^OXnn-ilv|&%sqlpvhbFT9m&^8)%l1j@Of>FcZ!LbM z=0?_s2$z%93K|k+rnxf5x-uUMJnjFL3Z5^4;s09JL}V!)LvembAv$OJ*V!5OV>xiP zGF-6>t^^;O67L@bGn}K4VkO+tJg1ZgEPZzk;y3z9ufUy$@er(ejauY3a<_hCegAe0 zjz}v^f3Y}@oh<;ie=Dml+osiQnA6*o(db*1gw5zn@C3c5W zFr*-yv87ZV`fzsf^Ky-`(d})k>syYhH%CEp1~!G-o7=fplB)o7ciNv&?)Jd^eFoIe z$*`>G3XqEfE9Z8J?&uPjU)QdH7G2t#>fcrkZ7;WND)E*N+#c6&l6n8K*f-PLmmz!7 z&YMTIy)bZLaj#_voOx}l`8!x{39wOvg9Dq22W}6x*A@4Ax43Zev_-|9i%3gkrIOsY zgNo|9B4`OfFn2}JTO7=<3+Aur)r8Gv(Xrfx?Mq=F!z}t4XJZED;QX*&C0=v5;=^FunsBs^ zN}T?;m?@Va5aLeuVj3Kb)>ZF;`R5h14_Kq_3<$ONTs9}vZaMW;B^hf=3O7ua7dXnX=rC6Yu66Z&~ct^kD9Kd=%&&^HFzlJ;M*4ygJyv zsORdU!2BgAui5cJVE(d!P1UaPwl%gV4*J6a^Gi?fIiSf-(SQ-{J?n#WM$nm-^va)y zJ$$m7O_^0aHJj(JL-+O_dM_M3K`c_N_ozYI|9%LPoM=YjOX01IzM5{@PJuCb!j80U z16zB1*bWbnML^PC^)0zX3rSQcn}b=P%4(80=M-Ur)~VrevniFTH&Ep30{-0!p=QPLa_;oJ@;8Ss-R6 z)0s7JS#V%ouecP?h4ifXOuO=JmcaalEE)0z2h{b9=Soh&7uBcll+KKgsH1(T29zlk{uV91LB0pCLgLsf0K7MgV-@Y@oTo*FSDE=p1H~Tx z&4D>MA90I=1dzj5WO7CFDkceuMuS&5B>EZCENh>?TJqM z6D=sMz@|hwV(^)$l?o%1gEdmYIWv^LnXBA~F~Qhi?4otHK;Z|s_77F83ukOJ2M@Cn zU_pDM_j2I}uwH`#cV2~{-#SorOfYR{+3)>wTSFDir4`n|H6fg_%Isnxv1!@*%xUPg zg4m@XMf21=9vD?6Kw#D)!Sg?B0IIROYeS8lLIw=-*yDrRF{bd66XIdAlCws>Z`0PN>GP!p77mhc8TM% zDpuPkU9OO6dOjzwvaM)*!rt<5p!gr+q(f%Lt#qtnd$IRUtm~=8xh5DZYcJe9<7>47 zuW04zYB1LO`lGlMMKcbyTxpI#4Z~T~8(|OH>k4;HPi8N2*~g}2-(=p#>Pq%vvWF_} z8Pt!yTg3#*V0mrhX!<9Lg=5#J2bXk5gm_#2roUEA-r};@&FQ$U%BvKA=gWX)G|yq? zYjQQKxD1_7Y~K@0a^K2d%O+e_vDl2B%$PuSEbhVFMWKpS;oRjV-lE(kq1@)s{h^E% zONw*a)6G12Cs+^ja9sRNV-0_)#lh5Pum(UTsUoB7$sE2#!%tH>Bp3@BxC#Ll;$oD<*ttN50Zb= z^AHn#Md3SA5C|g7s#bG3V$kcDjzzPiwL%v;SDKCJr@*9MFyZc!3J%%I&o85XWbDAN zmlkfnc|Vs>xH=I1iGZ`@XdgCB(WbigIy4`O1f&DC6G|&KgmX89V`pcV4j&BG7C!To=}+$mfnesm`0#z8*~GfffSMrmU*U>Xp~B|r z$Jidx6QKTe6a{|!f%*GpCq%NM0qCy9H9p3fHO-^|QP< z)bI8pa6Li&i2geMlD#x9bS6Ll-@iNi)B(7YpjmVDy2uhpXsEymp+?Q+I7_AH@I2F{ zXPeCN6#IM=lLTGGv$k=4<%=&LLG$pRZF^Ah;=d%QxHN9mKA9ix4VMGt-8?=6dbZPW z$i@YzvTph%-rv=iNxE2EeNzeV({ROR2?jd*Za0`BmX&-TD|?y&GLKNA2v<`aV({rS zT6E>+o~iJ)3=!w>!GXCm6&+wpVD1!tA(f%Rb%bi+Iks;J6e_K7P2kQ#UW>gqgEbP1 z*&3jTuO7l7S0o+8zX4)h+|2^ViXhG-6Z^zQa@78e=lEtZ&uqU7%J}1Mv{Q;QCDwPj zDyjJedCW_6)(^PbN0sOl0F^8xN9zKcJ>#QLMSW?;PUMF?M5Ttqd)buDv2p6|!>&Z2@VCBD;YLT@!L;3ghF90dJ#T&; z{ihjPa{ueOo!2CN-+lk<`Gxym&)xRFrZ9YJVH04={X~7&(V^V>`2Gik4$kWmLcG}A7BRLJtsh8rUa7JxGkA8SEYbp;Di3e>Se5|yz>;#Qc`Ez1Ur zSAze&x21!CPlwtz4}3QSPgYS1=TY%VlK+=C)^S$V5%g9^-%FPUZdnJdM}d`n^5{3(pDx4tCz`JfJ8qe*E9 z<}NFi)jycOESSHrR})fyFu%Dtw?QJl*MPEc;L?Hba*a@Xem#RO_tpe+*9G&}N%x^t zr~iPuS>=aSzd)e!2G$1$t_#}u_Pth9e_pV#nG+F!r6hM@Y3z#hV!{rfflrRtLsiny z0XkC5`Ym(jQJP z@sp0_aw`6<|p!%}J-;awuEZ zepVM#G@z;Hvf!M3`-R)<$_g8%J!Yw}h-xNi22q`TV3LF1WG=)@*6BOCAB|?D2sp;q zw>jhtLOoX4<+~q`TE_QY%x?wzgpSnh8mhREoZKN%GicQ$MPN<&K!-W#M_LCZ+J8W( z8|xiAAhrE1cz?nM!pUealpOc;X=>^xgC^*G)*@}5De_!gi2nbcOZlHW!2i`3b<`K_ zZtohS<0-jYtyM2+?>f2mI#!rg`bf9ZUdzG&qKiO(WFoikt+}gLM|0P~!?g*`xYU}v z1_zERM*jRPdsizO81kOd(cTqWkm3K6yjRT;IXpi`^;j}2GtC^$>i-X0zm_kDgyX4! zQcgVj`9X2$V*!{+#}W-xi&42r4UxYM`-t_Wc^B?bt3>x~&~{IN0_w4mTJ(yiatt4<6(1!M5jJB-vuxA1uaz|AV7jucliC zDf=ZY9Z(j#5POQsny;FdoA^L4cu7*yYaJP_KN#~9pOVUslZb#w)$eas*TfI8SJ%)&5_nhyf@lb zm*l>#7K81})!BjcRNHX$uixplIyPcwug3hwl+wNGgWgiI7X)*cw_%D|u4*X9{bwq? zFc{r>qs}Gws%u+|_A!`Wk7XxcU2I=kEM8_bX7(k$xSyUNZ?=!QYl8V}EH_nv)TSiZ zfdaJ6(KoK`h3$$eP-x{jo@ew2j_0|@X0&Wiq7?jtIG;6^=NasqmM9+`kr4L)U`VepwrWofeasHbszPy8NJ>^xs)9#Sw zQKAbF9?URdcGkk|T#2!*)Y~Ffrxbsaqd2G-irs{{=Xq}hX-s#$Z|zyrzPRUV-a8n3 z)Dz3>#6dxZ(tKy^DHt#uThE-~a9%i|Jz{lzGWJXutQE(}@$+D5ZlD6Kw@v)A{7&3g zM6oe8@&{%-x^fUk#-5&sqc%s`sMdmQ8-()lVQc<_0~rE~4tvjqA7k%{*LjPp^9Q|T z@A&~L(N9cIDvjHxQ&#Z*-0l2JkNki4|Bm~=AO8wp3w9@NZ!a!fHsjb@onsSPmpBx> zqlZxN0Z=f*+=0_QdaWo9Ow*GYeWu{1M8<%*B$*MCOo$e9kFXbxTjvk zxs6z-&7JuCv63b6<`PhHeJEq4**+7I!Mb1+{Zr?)qAf*{<7Tx?K&*}&E~orHIORw7 zv5U5$<`jC>P;;vNs|zw4YV!5>bFeto-|87$J~T@ea<SSIbG8A8#pV=yC^EpuFo0L=YDedxb7i4 zQaKL|DU} z)%(P2>0u6`mSk@}7jpmH$GAWFr9ZI{*Lj4d?+Og7Ss6@a_Ju8_N2XjP@1Os2xy?g1 zYZLi$T23C4k}c7hJ+I&QAGED;lEnr?lh>&^hq`n_3|N@05D3mgw3S1y7W?*cHQM(4 z^9(W9ikWl($l^jpg+rbkmx+Y$DZW#6cU~fc&8H|3b+Gfg0{x1cjvN*8Z~$Lz{&s-m zj>;p<3pS6yVopE82|S>RK%}7f39qd$JTa93jeSV%?@K?X_1vw7^D(>kcZ=+e@%|ot zsO#^uR-MtIzk}obO}BY$f4>IiTW9(qk0`!;mIC@gdCk_KGDODknaG#lCp(cZ@vYgx~iW^ZZb;gU>z zQ2Rxm40#z2Q!bU)I`Qb}-#qjDYzO(`Q}w%3i5}tWgekRsET;4|f3kUi{3?@m7-oqp z(5yFhrw9HCmg?&>Th1q~BPM(`Z~l5q9_pC`{6H$=1em(yyd>8_6rZI8UadITjcy|D zNuAcgi&=Jb1I%x19*b8egJN;KLL(VJdS88`yC2)0&uK(<6*?qv@5_yIH&m;+&mWHs zg&zyVQBAmnOeKCY zMAb^*>k)k&H0GbI-wt%}`2Bo*-F2Y8S$w?>)OGmE4B?m}R%LvH1C2w|7#AdizJR7V z&4K1fI5|Mm%@pAgVs|3P!Y0di8qt?~EkaG?yVJjX4-MFnbCAbuqyO#>)k;Er67!K@ z*`PFBk0L>0?Wz(@+fkI29jMZUzqRS;jdWb;)KTiE5$zIp_}ZuaE#>y) znz|d5i>fRy?`pS)6fTlm13VWBd7@KfnETl$YtyWiXa%7_g5S62WXM{3n_br{%uVEw zbUeZGH~X2_PjojrvE<966S7``rkh`IQX{(akXwr*$3{)x$W&}qoXp*s-pT=APJ+OF zYgGO)Te@7NM(XzTY1d7v=+MY%XY9|6aY0O6ExCx^Fx-6^Zfs;7Gj^hR(RQrk7;Qsw zA;b;)%T3t7n0q&Tx7VMdFsJ2Ea zR{-FHANR*_E~l54J8jFW%%dY{;c#td+kk%S{(3qKHbcARDzkio?P!Dm0BqPzKC>2I zT`hm?q0c)iM~iV<3_03;0s7oi>Y7xCqz9ox?|q~W-O5Yt_56vAe9mN8-z$-Ja3tQ+ zKP_^6sTqyO%l$eawTsopr(TTrfzbQRNUqTPaDlf!kgW{bD7IcvzfiO;OZd%s%vdt6 zt)k!-kzNPSp>M+MiZgUNE;7;~I5+SN%ZwIujl57hi)6v&O@4vP>A)p6@(*D8!R9?S zakr5D(ATa-zgE8wImveX6u!rM^`(H2lG%@caJPkqnVSg>f+b>D67qA1SInQ3?1+fz z9p9aNA3xt1r-f?)DBxx5{vCT({4VM5F>-cwZo0Z2-#|9>Nq2|6{W#0sgxd)*TC}B) zuy@6n-(Rj2yCc9S>xJeX!>}MaJ1iACFi6V= zfwRf{`MczDT(i$q?xMLyjLjFdE9r?wqSuF_T3oN}aG1Y!jh)kePhc zEWL`dY|NsZw#wACxi`-V`sc=C9<&v5JvAue1N1vK@VC&n$YitRSTA(f9KMepEp$gD zxVbKNELIBNUt_Ub0R`2$3mZC*Xa4P+veVz?(dc-vEKUmhpNYV)T{ki zO2sm84Q6O8%m^npztLY!@@m#s!xUv&rl^@nTn$LC{@^brtN5o7qlSN)V#ZE#g+k^r z%ZN6a@@rW`jk+h3Z012f^#Z^{s@*0ZVVm` zW!|Qt6q01Ak%XZ0)R&beU|D5mK1D*>4H{oQAr-%mz}*ATabQ)@ z(8WY@6sr7s^ZGwKD$Vsnr=nwQ{|K-M7@j$XZ~RVg7stec}E+yG>+gsbfIu zpIsxVP)wyip8x>hv*WCNX=hgrBq+_^j7l*1K=CG1fMf%FwslqWtMOfjpN1@{D~|HC z+;hR6RBWluEqCn<8sU1c{`2%9kiFqeYD^l?2<;Af)u|MGS*pa(??#ck$vR^p_+ubFU4oE+xP!9Bsr zq;fIQIyfnjh7N=NoR@fiX5GPHw5)A^`l>%W552We{Mtc8&w*b%K#^kM4dOhR<<;Dq z-)53)(l^JZo#fcG4OSWwb}39N`1{1W8q@E=u7k{Z@FJbY1TXewMv)v~d_0dag5-Eg z&^T!z#SXqzKBm9#`eJNfeoJ2tG)=6YPJIC>>LRV3n8RpY_Fi={6~B*&_i2} z+CZHeb$=9LAR^I*noZ8dN*>K3SZz*4)JtOc7f)+ydw-Cg%_r5n>}}rEj!%j?@kUj8 zZn*-4?2PPqd>QWk)_d-KL)yik_Lq<@8-_O>h9K&6a&ATzyo^zMd3v%nOKn ze$9`Qul7&=Tg{G1;q(f)V?S9KWYW< zQNVv`=V`8}+1JzV=vvWM@O0(uBOirfm{#y6O@W7TJYvQigCK1Ft|t7=Nys^V9T zdSsSBqOz>EbHn9tP|5gzk2ijYz4x zDa-JBs`?Pv3KqIN4R@%jX9VjDB=xYmHe!JaRgVy%sw@;Te85+5<1}z1cJ3|l%g){! zpTvlyE*KthtWXQdY{8+b_0CV|Kb914L}oQ1F{n1y_nEh)WO#+on!qV2j<4@$e!Tgajk5K>i9>l z<3FOg*vQ9OqwOsvWKMj4$9*53_}<+dWJlF<+<#Obo3yuQ(<3u%CPQYWSD(|5prT>4 zi`;GJZDtB1xejc=aO$@HoFX&VY3HvV7Ka+<6|BWg=04ClRDBCj<6=<!CnYg{`$n>j-VtqXh-r~%mnq@V*)IN>UMmUe=bJnyu2&>iDCRsX8sON z{XyJ^=A&=i#)LAcz`b?y(lXb>7^&m0pjdO)I8+V<=N@i#^k^*g$Hq*FjXsg1d_gmr zJ6ik=-kjS96}!% zVUfA;aJ>iSwpkuyn&b){(7hDBpe`^Na!Yn#_PsRQdS)2)i#hsRc1TCpP9aTQn#nKS z`H8wSaz34V+Z?Yh>AHDW)j_VRV9o7h1;47v${xC(xC|#ZXg)krRo@&kG1~aUh@VZl#iDcP)6B!RzL~-;+QGq z(Y!U-)_JN%@VJA>n=Sp*TKaIIbplimyAKQa;6U}MNoRPiw+gKy=A8)Ind;$|I%Wfr zdh)40oqNIgMN+6Hd?ho`TIyz-(cF}2TOJs!nMgk6f7UhgV~SH|f8p4VRfZ*hc4l-) zdu0#Pe){_Mvg+$HgU<+18nAZUW1`ar4NZ%5Pu} z?U4hVPTw46GpsT{=R3tB-NN3YR(l%p=Up5T$I)L7`@QI9Y3w51^KoH8*t@zY?A^%u zfY%aU`(Mm5{!{z@|Eq<3`R}`cU7VS2AjZNTo!T#r>zt!gveF`470s$ogTm&t+=n@# z<4FDe-<6LJ$%x3QYJ_nZHG*=n^2s38)L3YTnFf<1@QY;bS>T^JcwUJ{u!#1@) z7++k_C30YJ)=o;zyb;&$g~T=?`c&mx!9eZyqd3_ct`6on>i=2nNXO3c=HeTSso74Y z=J!(jYM9;1W+aY1Zsm&{oy$Q{0+tthA9C0It*k?56pIXM-f)Bc4)xUjl0T66;@F58CN@UHZBZbbS-Vt2?YC=s^Lc)jcrwTBjOa}9K( zfz}IMvAa;ciJ<+RPom0q4qDBVS$L33zS-7aWfQ4g6+?GKf^4HFy2?*d?`7zr_jP|q z0c=OCAp|#>2hlgU+yf>;PQ%n_X0Z>%sf}(yewae4-k}fTCv8~wK-KYlZ0ycN(Zf)d$!6xvTnRVT z!?V~%1694qV3Ed*R%_nbupH^;ChfBJS<8&9&WR*Y^&&Nyap&vn>Qc--x-V_vq%hi<(Z9LvXuMxjFtmkf+UQdte-?0@VKV+>~=HkT-y~9_(0V>a!1e1z~MVY zry>Jtby!=)v^W9bgMSkUZwCc?m@Vf)zE2N%cluYHjDfEmX-W1`EYZXA>k9BsJcDvG zZ^UD+p2$N5U$1;ei!*e8sQRp&;_6eaOjDL+UIN%~dl)AhThC5Rn=DndxyrUFwEu~@ zf;QbeyZr~itHcAF2MOLt@7ab z|4X6PccVT39TIk*vzbHE+??%kCoDSuT>l(OD0a=Doi&*tjfq5nuBDrOr}}iWWV<$t z5^?t5MIh4d3sMyTe;ppr-%{#L>1XDOBO5Y4n>*wm;e)X5o74veeDYVYPIpe9)yrJ| zO-m=Qls^K5Z!9@N-pwo|!oa#K#r8Az+_1j=3`>P)-==)JD!%#`_LyF@AS*CCY!i#< z$$63p*ur3xd4S8|rPxd79_s9kosIHDfS4jyI_QtzGnQ>yvDmY6$Dx)-GDFG*O z&~AH|)6qRjbC;EJ8^mq7BG4*9?YYdp2aG~~gHKSYxpXEC$HC|G4pplTSo z$~?l!YZPT3ax;_1MuznVL@`}B=`R9yxN7!B^m7+PgsK(aeRMyV`v@ma!t7vEE!XNO-%--fC8syVB<3lgouMd#L?R zb@mGfZtRyJk!8G%7LtdNL3pWg(<>IJ&c@t0`o_7J9$Kx0ZlxlpUm&fUG0@6oZLAr92@>IfViQ6ll0Qoz6`DslS#z;@^sDi zD)Ux-{UB=+;7SbL!dgiF!uG z1Fovac$P&5&&p;qjVho*lBTPeR*pd_I#C*R=~R#-FlF1dZ@ehMZPp@DIsbs$g%>v@ zTEEP-KJ(>x>pe_OnTS>E9}{`Txje;*Jo}n^T%I5PccB0OzxBcDKNUu*Lr{}Eu-dG= z78H;<(H;CM^;%$=a2e;?P;-9{-zv7}Z!3)rJvChTO5nC*nKwmkZV36y_8{RveA$+~ zi0+`-tgWP&&k^pRjZ)7A<6zA~-L+=Ra#tyOg0uNCf&7q8SV&5Lgwu=^BQFf`; ztjnVB1VG^X9rnAcE&f&JyN$W14OiM_dl^~mcEZ}U{GH0Z_?}&`a(a&!^J_eX>|eBC zk7U7i566l=4i#>?p-7Whh zbMYS8hp!yn?0hGc#5RVgQxU&%wViG>aA=98rr`c!;)nj#{2r|ov8O_@85!Y>4>iY) z;kNgnwfl#1KO_i6;I>~dTcKH>y3I;w7NH!0swfXdbMiS4+?8W}`=G$xv6}P2bA~BY z%kcCatLF^sqNgr;$}l@hX`kB_tA`G%0T;PANjwBjkHRl971>A_eH<6e3ZYsEMqW*>c z$s3M0{|{;`j&g(Ju&Y^(QX4W3+SoTrS1c1{djSI_0d zMH2&)>v;coV&Kz-r2QZE-UL3%>iYjrNPtL!69g4Ej2bH%TVrF}V6&=bk%XF<*kW5}J&J`B{8jz*idyCi(z=Wy)fUWRmCD z0u8ptjSKV=T{d-txcCJ(JjrTLbCrZB<0{PDB!Nzn(Hi2v6qIu0Cp(za3~<4mB^6IY z@$*B0@Uo#^u9xaTM6=ega@%v2xLUN^ml9V8 z)5j53rXU$h=R)#xlTC%TWX=LhztH;3_bZ-d+*gcD7yMb%)XUu^n6eWkRj|w9nm>Wd zpXT7OcuS#p3+gPEDLF?C{-*ATUykYg|0tK!k6wtH2+^XfVd{ojF`jGTNx&DEdR7|uLCm=h^6;^duD&#b9+H^$s<@`k6}{#f*qRs2S?E1a45wJxf-(-Z3aBkr?%)d%A?=GG7FU%qTfP~HfJdO(0n;6D z7SOjcAU^9rWH7!AjEds+MHqMA1~3XfAOqAwheq#t5DD^pKmqg1fw*}z4%h}D0vi&= zzYdKB+WoMjkKnQT`GLv224E`A0B+$v)4QwZH%>y#-wBNye(OX7YYHV%ZEa!xOf} zgo7V+r4%s)xWm7cCyekMmvR%i3kQTrM&@7p2WOLi}7!(5-shd%a&hkW}GOpV7r^#<>Kk+d%@ z2vR;oweeyWo1xqLuRI3)$8c%_6YD*HCsH?0`;nPL`%(C3g+Vq3p)$k!4xNwv{l{=> zToEZdlJmy{g7hb3ySP*5>V^htPV@_VuLr$W!mWMsY&bP$aBGw*cA<*@ zK_GvPDulFMJ0ExRAC;GsJ%DO=?N$WSpv=Rb_90Z(8cdBlFjV$(sO*hk*?Z{um)zB# z_+d}anlkq0TVrJn#21RdS^_iC!|4f(G`pvPVegu&+y>;Dl-orNn99zfAXaIYlDq%u?v|) zJi3n@b4<_H_V8z5?KfF8ovMs{wrbom&Rjn+veO2Prt%JD`5LtjWRs z6I*=Mtb=~=-n_2|IGD~rJnMfGlVbf%0Dchm z`{UY=FEb3ljnoEBqz)|ps-yzuJ36rYc`M)FatFd*2k-}W0iFg2ZiZIqfe(0?O?=KA z8D_`X(O5NgV)2+-rd0^8F+Na#noP$8$V;8e90_P=(bA6#h#KGGFKcPPe8as&{YXA6 zoH|ugHW18T8BUFb2`vbwPB^6Tl|ab*JHhPwsd!^+KPF!woc~lfb#7spBSER*<>0Sh zD1Sw;aSaKp!l@HNa08lJ8O&cylGhka9aY-6HW136ZyOA!j;bUaGi}DWEt!n$6fk!}7 zAa%k7z#0#*@uBJ5da#p4>l4*Queq^hkPxIFq8sAmlg^csXjV97Zw@B-VS2#5wum<; zoVwx;9?3L3J;3J5Ulz(=t|*SF>+ZBE^oIb6plU7f1KS#qdqo3D(3+u_4dK*v_wdTs zr}Se#H@?y@e;HVyAIqt!S=pP&xQGXO!Kl3&$Y0g?W&p8=kzm-?H@-njO~KTuMS5+6 zbA#Xw!PMkpeZ6RKqv@eygH&t~0mxI659E`|4We9QOAo!N7~Q7Wsnz5-nc~M&cr-V4 zc+Y9xFAFo=t1{&kLx9z@ZC?7SOp+{ych3FF>Y78+;SLzZpcd_qwIz$tBB{xiq7!D0g>WW8f9wg5I<2gewf{KXUsq3z{Z}b3q0yx{o zrxcmRcfk59KeL!ojNX+G@YAxgrkUf`EacPuUN6){9J7^W zCgfdnotA=7*)>;cr3jS`xWZp%!rrNa`Fw>|j9Ghpd)!M~<{y?(c+;MA-lc`M;(^lD~^nJH7=-n!~&hZ19$kg!%@c~6kP2Hz? z-e~$t57M{smHzp2XtqDpBn7z#_w7sU*2dTMC6_OjA@>!3d%eFx!=~<&&j3qc>OP&| zV=ltanEiIvy$K;7MNl##z^-HpY9_zRL}bp29WY&(BhT5{nm?BrO|179{A{gEw$*@;42F~ce&bt%;Jj(@!8E$r&N+{k?0kds0t&o0HPg=C)RoJ~Ms~|! zy(OfRC@wUJY4;3izSSYWnM}V`onSU~C75l z-7>-IVHXJoBA0~MYy#bMu&xDGcTC+kUKBY<>|R2~bz-*A z5a<%~&Me}zBE~Gzxmm0kB532slFHC@fg_D(pGHXhNO?3HA*c*}S<+c=3t#aMe%$qL z$)^T(xbvTS%9lUe`+s12``<497X$xR3^@Dfagi8{aq_dX;u2LT2uH;d|VyRgin z>v^(fQ9W3*s2=(TWfxU0YZujnwTrd|v5JPgoLJe@Tag&U9v0C&77y7M3-r5tot2Kf zVQ6*P-eQ={m1T4*S_v!*wj>5ova(6FwpJ^5mJO)0wnj`*!&pP++MT8hqjSBb+-ws= zv})UG-3~fu(AyM16ytNgA%K7-^Fo~i&4T)tvo_8}c(VX9E?)w|u(gVA3L)l&ZwjHH zb11~8mLrx9QV{2Z36Nh3z|Er&v+Xwp5TJ_wg($@M{Y@eCq3eRh!O-EhLg9hLQ!U+= zKxXEMY@%}+UJ)QJpmjM+E-zmcyU$_?qs4voQ#(cL; zSim-*UmzU(uR|fm?teDHx*(IW+$;(?6W*1JZc`K<^3NgECO-q^79cF&41`$Yw*?g* z_D=xJK*lLHr?$WX>OYqWw4&_7T(7C@EN1?N1=a*f=Y!L%{j)GQ zEodL|cyN|b9-JwZhn}8np*%QaC=bpW%7Zh9^5EM;dGZaSJjo(z3tr-kqQPnBJELfD z+E1NPluX-)r=1`8uQl}FD$o93YmE3%MQp6iRfky#9&dW{i(Wj|9GAy+IUIY+k0e`& zep#@5ti5k5>TQQ_H|Ln^P8JL`tOQ(!8>Fsyq`@;E?z0+ox=w`e|M|oSphzrB*Q8_MtQWS|M2wRAV77tObUru>aWG66c42jJ0etZ zS;6E1=)iS~=mJhW+gx+Vm2A&V6h^(B6z6daC%|m5+hluQqObq)W6nCZUYcw#oYY$( zJ&Ib#=m^ELe6=w{x$-fHW~gB0D;1w64)pC470V`5e38j>EyYi+@(PN%%fPSl9L^56 z?iZ?9Ke-T)l=0<07NmHYGLp;QdysE_!YQuQStzqF%ZpTe7{{rXa~w;|J-fKvJ?-I+ z7*~m@pF&0zyD}Y#652Q~#_4zAGQ#N=i+m17&7EftMro9Srv^{ay9pbN3VNL)As?ry& zk0hJ&+PUadXY44~zS!LKpn{*clJ)OQc^(iL%EeV0O~!7ixz5I^LIoQ3p5n-x`D;*P zz`+o5xh!8i?BRT2bl#@rM2c^N5vV*)0mQjwu9VK08_O-~qBZM@z$QrFzX3Fs%vrvk z6OJNz;%}_9hfYpYJn@rS&e)#_MNs{w-#;M+qG;byWVa$sP%$^#THNa(&luep2NLW> z^y5KZEPWuscsQFVto(z+vEV$fN@TgRHSdz|a5=NtL%Kk}lY2D%zMaMP%UAkB+P6ey%a|Gey${rKXu2b-u*$IH@gbVt{XJEI z2c^gHt7pxJ?>*D5i{aI@Vsx3+`+}(S?(e#fWTb7li8%v!bdm>U|I%oV3PjMW6M6Pd z3dFp#xe1#;V?sG=;v7uL{b5zjQveqA1}w$Rn-T=@Ddf813;Sp2E0V0t<5+8DUi@QS z@-?mt^8X_fFta|K|9wj-S|8qg^BHDYB;_p=Zd0CA`&(rDcEZ~8ddH3GoVS+v2DvH; z;N=kjFs0guthL3?ftH7v+eyx=YhA--pzy-+FW~20pk|i zv+I{1Px{+k+9VX9rFhrPeYVobtGrb)A2;3$#QIBoi^&+i%}vG}ITw@Kl+MeFbh3mgFM|W+l*{sp)d~w=q8wozK6%2O=f%B~`*Yxi^-|FlYw;yEt zAMq|<0|=4SRQsdzTo148PBxp!pYA-YJ#$j_ypn_daBvQRal@YQ~nV=uGVMEQ#f2Pq61FYSs0t{l`lr?q=F=>nNG+5(&xC zvoBn<3ZcfCxT{z!w5S1?PN6TmmrzQkb??~=09xcCYc90<{ac9DTF5g5`?#52;JWy- zq|8jT>|+M#Q2C~!E{@?HqE7JN>HDqm?Gg_%*kx!ZE9i;tl*o+gTN>35;n;yX#h+5J zk2-lx*vO>X9>6l30de2-uQ0;ztn4!-^ZvNHA!6&T{cRs?x(b zA5PR(gpkF-_UqPAnW87z0HGc0xD9Yf#nqBBPbNyKL`%8ScSW5=zlKB+To{taeoK(9 zW}b=ARc1D@f%N9KHgumP-{5VN`O#%>aRj?$i#{TNx*)D>EiC%tr+~WnXhj1(PF%Lo z9DZk49F5_IORWq2xB9XaEzGa)BSL2Jtoq=S2t=>)VM{}tsqd=p^*yARy?%XvaL*RL-|$@4 z(3HG}$`yAE@u61jq>_?rQ^^^6QKMTzNQJKN&WTe9mM+U)ywB4mDFFaUVU&q z@#@vjlS;U>?2!#0lo#li*q8BpbSx zlq-xaDTw`&dNet%Wc<8Hjdv>_2>DUrshvsta^QV24~nl4@obZk^s#yEjqIy>taq6v zzCp2B6~6Rnwsu1s%nLoWFCql7s_A60e&CbS=El;F+~L#yc%OZf zWl#$?H`H4sl7X6`aKCH(q4vl5+nF)za)13M<2|u+ynR^2D1EwLbE9Ah)E!DkHwVua zNpBkZLyJev>F#v2e+H(&ok!zey|sbxjtyXM(j z8E6C%D~l%fhWtOe*6nT-(sK4K3~>5LroynGS&CMn^>nMAIJ>ygTrD{laka z@dK*TSBNG+Uo>r<0L`g4*x8Uj

+KXCO>m{&wjcmYUVyQ4Q49Ak>z1J!>R*#C(mDt-^_}0nz8Po@ZGAs?4>orH zNiCP~)*bRp`GdQcKi00-z!P;3<))H{reW3KbE^xerEg!K@b|s_KE5CgT5?Vv^pa<0 zN-e_h92!Xq+dir9!Tx6M1HF zmg^{S?Ckqsv}IBWtIH4iX@}UfB2z$``Q?ksz)}qcX80NU+YIHV_2FmQt+bsw4bD#! z9W>c-KkV$=0YfXtbmj_EXZf!><;q*lEs~O0G9uEHbd>2%3}55z3;e7UAk3>pcI1g2 z64lP)gR*zb)$IQmbwwnu1~9>Sujce^Qnq}La1dJ(!9GuTfLD1D)+ zBi&k~+!nA>sAk@8TYMEo(8d&E=NM%z9b?qp2NeWZ5nP}tOGTmL(IKy`%4?|-23MQo zmSG3*o~0{XleyGPnIn`Widr7xM2R3TBb~%utU+L@InAcW_qPPzlD3&1DYk0^msjp$ z&SEW=dWKD!_I-)o;QdVHO5J0%)ofQ}x4c!b{Xo($E6N{k(U2@ru~KtG=S#Vn-uY5( zrgXkknhX3FZWTMzJ<2R`a^|Zs$LNt7BR~Rb{1= zRAR&|c-z6V3er_dxwRlIHV^sV8|?R-n1@M_{C2DDy3#(QkTlhLQzp+6viX+189L{o z#3}qDb2+&H9qdwbqF?nHO7ROUH9`OD(e^8dZ@J0>YmxY@xtW!j>guIVWF+zebvj4q>1hT^cdVqzUa4CoFsMG^y4SZDqy=$wbN1KCIsw>2`c?~{ zKciS6dYTVd+3>BAN&8MECZ8JP&I)iF^4DO$|IZik_1`iVVM3R6ojVN8Sgnqm)v@~P zQRjW}qg_#g0NP8uHkdvOHLQu@Lxv5G2MMBRoe`Fr*RYcCxzLFjaC|E=ap53RSqzPC z`Z(5;?l&QQ!m?z)IVqyE%vTtdvW6i;E4k}4Gx*m3ME37WsKeYS4~ddBETZXgPsXgM zT(-_cFdaacfpoYBNT?M3$p0bg^@@1YMEDV}R$Rd{>PX7j^n!3z7a88EeSdbXfCniq z=5K$SpHsguju>k|t(yO#q;wd`y@<{F?iq8NeMD+zg3IWLjIF67oB0HBYwcBD#sI5y z-P>7(BxEIjYkF4b(e`VsjgbyqRFx*EvbBkryKR|x&DQb{r!l*Nxgrx>ky2?asffi< zwZn6%dN*gE*Hk^mW!tXoogruCfok|Guy%<3uOQFGJlA0jCR$P7EI9&s0*2QG!(U-s zw^deO{v-$<@`6+TN`^I4cea#Kwk|#T{*Xr~;SEtaBe9uUYX&!KxWL9DFtLN#h1dE9 zdOpva*YbVF+4Qzw;(eTOun(U^9q}@)kl%@Dg_Qhy(#v*6umv4e#D^j?(te2de1Za5 z)TN7?9Wm{3wY6$zh-s-3y3oq z*9Yw*ym5bCt^))seT%gO(4wk>*KD}8ox5%l11NfHE(m+XjqxXRjgHhAw1 zxwJY^|EwrwS0}90H`~#A5sS}xS7{iKD%~{Jp*YRoYGzA}HFUHYF7chI^JmK=7D{6K z6OZnukN9ca4ks|+#7|j!3)1G}c0Abk9EEiCj9GzCjfU?aJ}@z#GmZX-L6YaK!1OgOm;{#c2M%v^M*X?eNEncm(Q2;27`{!a@6tRg?oSgCp&8BNZ=S zu(qQkrRqqzb{dsZGelrJMFhJfl=s@N#7fxD+Z~v_w<=?=X61{eQ?<0ci4pptr#96G zxc%}zu4lgeH9b{DJ8Y_hTUNZaX|WC%GwrXHEwEer(Q%tJUb?GAnrZy1JC__l5HJ*Z4lxDQvdvV8K}z@HY@%K=}zI$9R;qrwt)D7Hv{6Bk)5T7*7vtd3R&Ec%WOc-?xXY1-z=l+8jq=#224(-(>?DP&~XnRqSGaXWiP@R zS##RNDXNL_F5favBCy9j9?m-Ax1fYC0I&7U-oW?Z6;2)UhI)G3CFvu#N5R?KyvwaW zEqC{%JKT#+7PI;RSC+k@WVXb&qzQSOLSXb-G6ZJ@dBHhhar&6E%>61}O>ymM+u3AO z!rr{}zAKTWL@O?Z_ z1kBEI*Yz~CH`bPCCElI77A5}_f_EhHbi>L_YAsvmH9~TSK>6PZ%shTzd+n!v<2`FX z?UTq4qI%{Z_t?EbYGJ6NF_CZO6XkEsZ$~A-#axxs4jCBES;H^{lmEz`_}!>il^3mf zCXzFXvqD4L*X0I_;(I7*av$C|>OIjn*uKct)bci629)~O_>Fi8R=CBidvxAR&Qox! z?W??SUT|G*q%gi4!DxA^%uDoBO!i3oJVHY0Lt)}|GAdJEp#IlXRJ-A%K)oDG0yB?N zzJFdm<~=udM%0@#TQ@sp{4qI;nl~))mx9Q;#-jMHfte8ngC7v7eI;+*3z6OCqjBvK z$!Tm|IJSNPe&_8Ct+=T!Th~|^-^cmOlY72}DzO7GcmZS%HQFzQiB|(N`_yhYCB91? z9tBmv9IL>iAfyLxMau;Y6MOs6v?7I%=W28jQdPcFMl7)e!a8Pg^}IRoiVT4T>Tj^h zC`)%gM5*lGA69=kpP}Tl>fCHN3e-S!ke(>etYOJ%nLw>vYe{Sh9|x6SuQ5#bD}(Ak z(Y%PQPPpmH+O>J>R!4S&wKdTHWpt$V*|A}8K)5s8%hq|d8xBnzS3WX3aa85B1JF+Q z&?rW{cafmF*tY^RiK$QhK6*D_ee3G6L5JTttxLdPA8tTbZNn^0>;XhRQGnwhIBq15 zPZh7$4mmtfuj_a8dD`AlZxleRCPVgc+8s*2pekx;SeHB0Qq?djm`l1oKviVOOYGDk zZ}<%;bNs_d`}|17!Z@Uut<2at?1#jAp=qbHe(iV!>(`?LnSjAr=YVdLWZ8F~se!tO zHG;Z8^tnhN^j_Kg^6fX7uXBL6eDB1&f!XixNnK^s)!rDKb)hOcl!~HUNLH0PvyizN zs5@RGHy?7LnjJE8KFSqcjp6dW{5rhnZ~@8I2J$N0fw+!B`Tl0%ul$Z3feI#Xg6R)GRYsPPcjL_xcpGEm)X+37Lg4-A@6=E}PM6qfzXRsC#V!f2_6cXU(}a)>{+qncLp!5hr>Ur>jdk@1{nzB?6k zs%h6&bITY%{UVpXg7U2|sld7J!&H4(+|kTw?rTX$GjF#H`VSd_|GC)l-yHuY47mMH znH)7F#6}Ba2(sxNzsDRk`CVk|ElI?>WiBvtMc^;F)yXy4UlcC`Ps|}sedl*}4ckrZ zdY?(U=Uta|dH<^S;l*hGQN?qB5%w87tiB);sNWk(&&UUvwWlz?lNLv}zBjX66;#Gw zo!294E{lIujW{K(rtIvfjL{&VVv88h0xY^le9frpltxQZ&X$6Ov>3{?wI8#@Y*t+@0)|p z)t}s2{dYlM9rcI0)PJj=p!yHoLj9tr;G>c-oqYJ^Q-hEExtXd|o@Qd+F?l@ppcm#Iq?IwK){2#5%6+l4vBitC2FErbdg!-wm&_spqJfCacY*j{DSeO*2=N< zjqzi;7WxjACAJHd56e#MLs6PFeWsS-c^b+13JY_nJSR|pEIffcEhG88 zvnYNckRxg*=k^#XstMG~`W&oXe?g+31?$1S7OIxsWasm_na_RP=QczOKL1bVbDsOW zn$Na4X>o;E3xwvolqX5KlV-l}nkf#{j}sdg4Cy1Y*=!zmS)z9s`EgP!!GRhM8ypUV z<{;?C($VY~#&0UZ2moPbj}6uDJ~TccGk-^b>n8gx@j>kohbAg&r(_?R_};wU?Bd?! zwnS`5O+9oaI%iu%M~5<|h}S9+6gTcDA544@3OsQ{%zKZrv>Y!8b6HvaGvud*Dvw)O z*aI#x|AX5Uo4Ts{*W!6H$p@$97Kf)z!b67b{150<8IV2~WG66S?2OD_fH}tgpUbr0 zmBzQ+TOOGG!Jd(l=XG6O&Vb^`)K9apYz2NUl{Um^8vo?z@ODukJL|gn@jXR)7P*{& z&2HzK$&0e5#d@{7~E$g zm9@_7$T7<0xVr)rR+^nc=kZsh{H}a1?jCaSHwk@ zo3SE$T(Rw~G&irHv{O~@EAJ+Zt2Ndw?8rPb)~ZX7EHtOshlOU8{bk4HTM0UB(%m53 z`iltQSU-kB)n`8Fh#}G=H^j@DDi4HMv>WZ;OEW|AZ=>0PU17vKQo_naKAZ1Yr%E9E zE{AR)>n*#_FPashI`b;}L?MaBza@jnUaDEESds3~Es8L$2CH3DxYkw}af<867nfsK z-_@P<9i;m34%&Qu4Qr^6j%~+%xH??B<%)f@bsgVIK{VJkW&PIhTYTR-_}xVcoe9*5 zX$XKLy91zAdaxPh8c!Sx-kyr1+Amp&e48JbncKglS;~pIkjA?xDEeyLr){*Ll3TQq z?)e*)u-K7cDE0AR^FFEob%)a>4m-)%gmKqi0{xKCa9y^i_1^RLgn-sufCi! zS2v8Kw)#+Ns~Cmb=LTo(L0yf%Bc z%tEtFAdz(-+Ma!=X!gDi8T;{UuDwJ|cX(lP!nmv{J$29g&highh$_BABXS{UuiS8z zZr=X4)v@_HiC=Yp8S#)VR_I1%oqX*Rt!Rwz#dXkVorfM;kcV8^-cUC`(MELI)}FgH zB%8A#@uMT&NUN|aje5uOup+)+q{NTUf_!plZofo6+RnO$#QT(+8{VxUNI^YDD@NwU zxutr(C7#(VPVGoJU*rl~?zyEW-(Gl%Y-EmR*@&4{=kx02hitVx2L_6mb>^xrHNXuLQ)Gk0UVc7o5sy@DO-fkay!FZV zvL{ps3#B$5kPDA7;U#q)=ZHw5X?KfRo>^xf7MgeYrPL)j4pK^b+{z9gpgoZ7qTcpq z0eK|b&aq|uh4|}SMw#i4b%+JS*`s2p;!w>xNg&uy)k;u;ZDG}hizWlM+&xJR0+mjSXA34yx z$-}x~<=NOKV81m2XG=?ktu(V9P3^2}?el(Jt9XD>rG}NJhPeX|U!=)Q`JgM0ZRtQ( zf&0!uwvQB<%e8=6@hs8H!6B$>GYwp98)yPtEd;b9+wxYyb@p}nlV(DZRU&jX zVoOG zd&j*`viVnGya?1i2d=8>-wD($whwFppVA_!3$1mY!Fn+-F@ss^>l-fNScYcVUbEFM z2W%IbX-h2#LR5kIJ~JFY^(!f74&d3Y5-oCk*2;P|=IM|(HKzf54Ai|YeYBskqxV#OL8~FszU<}lOXE|CiAh%qlG<*;? zs`UL(NhmetkYJMKsZN1|6yv3q-w-WZ2YgI1=4UWX8KUe48INzS*&acqpm?!47dJ|! z&7x4r#guuLSWW8s_xwUS>O@{{6)3EdkE%77miwhHC(*hw+fW-5tV$+6o=l-sO(9qd zdLNnRSp4c6CRBLy+UF(L_m~owYqN8l9N`KaVg0bw=thiObp1PaFcz8{ZP81f4h^Zv zi|2;DGl|?)QyBa!cqRh+h{CcFg~8Nt8d_}b*dRY>+`x#?MJj~Z?F#nUf>e9xCH%67 zKJ{ldg2JomkyFj~i`mpZ)}31a_rKZoRb;_-rsGgsmqYn25TTvpc#`6a$zX6gKdK{r zpK>v|d0QeaWPQ@P`env6#7F8x9~&CRvN=-md18BFyAf#}fE_gEJ#7yEwf(S1 zYfi-b1Xp}FuSGM@l+8B}XLl&+4FuOX>&alTTcy$DY&C>A_C0{?0SDSG!hutl?r*-aK)D zrRFoq_#!LZSy_S(8-nd#97slq&d_9t*t31&+ry4TLHNq zf*z9zwjl(IC{0gz&_vD_lHNGm5YGUDex-V z;tG6o$ykT=xG*$oLb?hJg)cTUac*Xjc#*HcSrhmxER6xzr;{IMce7T0hv$8$rN*!2 zQq@vDA%o}f)Y76oB&&cJn0Ox(6Xs48$tj}F$)|@1l1}BN8jMn=;oY^WTFzPVaA-&= zh9|EYwJMWzk$Dfsz#`T&JubVoXtv-|wJBAb?z`>`=@zG>TWmAynpDYBbII@YYZt-C zFV*8h6S`5q^hSqyw`kW$ql4b6a zy&wD178y)uyfw)qI_OZVau2Zr*|D!HUdDUGYmqmz;_1LZyiYLI;Bsu8x#yd#2O#yD z^{|I&>y?*Cn-B2I610k+bL5@f;{Z;pOls9PLLk7+j_GlxQ+2_|3b zo!Blo?fX%@ui6)L$i7FYqGeK0oq3a*7?(dVE-intwQfxGXuW&VU9+#@O*uqg~FoctxTJV>$NEGa|i$|KeN zT@G`LuaW;1$tv5BDGNI?m-~qc5;=Z3P`VX03W1xkewvMrmeBB`m-!&Iw2 z8U>w;$gYqc1;=v$hoytH2NR1-ll4Up)c2u8Nh={X=~(UfjaWgNH4u_SlAl!uF29wB z^pS)Uz))TA-B>!eN2H?h;_YI{jV=Jk%Bim$fzoJF@Ad`B1r6dJ! zljC2*UW0}@`Ilu%VHmiA@OEckm6^*}XBlv5`nZA-ujkzcb!{1k4(lAHvjeCUjk1e^ zOslo!szd~mWPuYT;Xqz9FNg=#qmzVtFNUQN?GX#DDMi+c)fn-!{%{h`B1Nbu`FVTd z6gUamVfffzEpIa^X_)c3Oi#d(_08U<1kMojmd@6=uY85&sBY)@=-{k+Ud0J6;ulWP zcAC$lg6Zl)b6q2Ye;el8}&n}=ehiMX7a<+J~U&M|5EaY2^W=vzb(I! z^l8~a9X|_%Uk+6?OtOx}lU?cGP`Y*Zpw|{G`8Yj%BO=m%f<-$4V7Z1=ybXE5QTf*Z zG}!c11N~?KN8Q?q1Ka-^->(CrD_p6Ix8RbF>lh~NXg5v z!SYy1n={~N+Q)d2Uy2DjnjKBPo1JK5@Z8?f-Bhu9 z5?&e&SX0Z3;vYn6=C;qRJq#sJ=fGYMz8H+xPw8AfKQN!+l+q%n^O6ti-| zH@O0fx)k`(EKq@Yr07I-rJZqRc$`L-K{C202Pebf^4YG zi#8>GF>ahYM`~8u?~$D6V>R)p|zLWTuba5gQ`K6>NUy?Q;|&L8XAAEzt^5#+@O!RdOnWS zj}#!*WFyG__qMUGx>z~=WtsHD(#%b*1(h+cy0QwZMQ@gZ!O`|t^wZLxgw0eg`JeMJ zY%1-!akzcqCSio1m#$VPp<39>AlRC=ABi8ivv=}xmq_-EVW-+(owzIK5oH^0 z6oI<^lucsLAUz}}jB-1e_s_5iGQ$PxbU-AS+?YLO-`PLo zQJhcb{h`D2PtvC2Mwt9(X6j>1q(;75k%9dRMS3I#r%&A3T=NGvTW%*cePSQ&&ZqjH zv_A@Z>slk^?wQy-m_DJWIm4#KC-AaSc}KbTamwdT^O<(u_=~g*YX~ zsgx@29B-23KG;PX{x#b%CfVN1KGbI{8#(5p8TJ#Vh^j)Q$aj9PS0aRFdO6qi^7bER zdU=Dn5xpWOaS%XJUM)0lzTuF5DzP%$w#w=k*ipspj;d3YwZ-ksW+-CYe#+>puX+&} ziQAp35v(Gf`0LA&akFGVnd<-rpw;j1`*S>HSOK@ABin4*o`+z`1TB z!8if)uGJQg2$&;Z+C;#tD;~`xN05}4kz`F+idG6qi#p*ci4*=}g-Y#wOQY7gs`4Vm zcG2mE2x8g6OT(62UOR^Tjsi>I5j&w9!2YVx#{mitBa%}tdRD!*7X1Kk^ zhKp^6XX_FgZn`0^0c)!{+^<6do?V6oHm7Jq5${>k7u^VieF1_@{LF43MRMM2pJ$p- zdUpruU0Whhe+j}@E77RjqHdo0jjd>ZohkIcA+DQ0BK%27>o4$Tf0q5ss%`P(FV!sB zYk*I7ub$@W6ossm@G$JjD#|+-@2sDY=r7(}VG%s}f8*-yuW$H2$;fIoDn&MIQ6znK z@%&lZtDBFXqa)J%j+$am49mO~mBU_EW#H#mLl8b827Z2p$R!mf2-LnMqvY-q-Z_>! z<2?;#Dtu7H3tt>bSH0O3e$#4HQsGaU!mWC23h%6+NUCa2aj%_2sc;~M>Y^#EJJM8T z?@($Ks2;VS7}@_kCCe$~cIA$iK6i_ytA0&>jK-%tNv7u|&ePJ9<_D)g(_Y8M>m6!I zPMT5}sDITy{W>d9znZ6*mw1xGw**UGilq`wIWJSojntr1o~ohAd_2b0aJMaYBQ^Za zKHWkMzvhVpgH6=%$56?-NGkD{V9rZaaXVGq?N{*^^N_7#!r945xA#hnO-}k_R$@$~ zCVV%=9%gm>3kB|vWGk;NUO(zclA1nqR6q%muFefyqht=O(_Dob+&3qA22> zvNY(fqeXAQk^CWcl}+@HruM`Yr3Vg+>6@&og^&hCQSZXRQSUOM71iLT#(Qd3Da@ zW?3{ZwInO8DA>ND^#uOj;SMX^^GU zZ@_v}C>mFn>MQk{@u2Hx$xqsxzrsgg&mErk*Ud20P`?I1%hpA_$Hl2YZOr?L2NCCGCNMxA0TMy#n?tHwP5zt{v`*BxuytF`>SKQp^ zn}Ij@M!mH5fV1q0yoyzkz%WF%h9e@$H4Q*JLkms6XwAGxMe~K*!C|IFYu2^y&!0%e zl1N|#N>N)}E@%A}$4E<9RjFAenTAf8Q!mj23XjZ|MjY`Si zNIbLsTx(o5VENYIyHmkLxp8PiCqJl)FN5M?03eBw# zs^6LSHZz0wh!j8A+ELtO)rNW&X3KfRWMA@Oho37Pd>Q&hyO)toMhhrOKXQ1;5^_BW3*0;^q z{KV{gsIS!r^#yfSTOG6Sp}uW4Z(+w*y@&c{*{?+%UqNJJWu#)k#9JV|`2 zCp$jnm`eBQ9@fIpuntik`LDXWn5Bn18Ysn`5-`?cQT&gfY(Jx5-Kq_MXNQ zB+Hg3tRPd~g^Y}2nJ;@0C46Ao?Z6)On(%v>z}cEw-Zr5Jtw5rM4#E&kG2SBgBH2Rz zHrx@#c2Wppk_B<#%-}>KbOq|(2OYyRmsR2K5x9S@W@Eu+u9!P^JL-Dt>#@MRjyhYV z9-|aat`&a^TzLvl5pUEC^}Bt6gr!F;u9@K$)0|Y6pL#zQ4BKF>{dzpNVgdUE&b6Bv zex+mml+gm9!rANVjvmK~~ zo$aw1mmAILe#$y)ypYw~et!HK6`1gCDQm|CA7!p0tl1q9g=~Al^f5=6`+uoyQw|8! z&!l{?{psM;&$9|SSTlWZTC#y5b&zA6-4xV1*y7Y+-hy&f zY&?Lg51687+b-2wH!Uc-FkK(`;-z+B<2$i21lCKXW-)v9_v+U~Z?>|0eWF9XfD z^deOSZ$)vUy<9dhD;^Z*IE>xGEIs6eQiCC+2KgDYQ4HUj;z$POV&QHMsEMBj& z#@PRWgG@xQdbeFkiCujTxzX ztht{lT+SNNuIRs#i?mdYr$H`5oe$@$`0V0hRJ)V;TBMB{)`R{l0@a`qnP5NaqAiTWAVd zTOu`W>bZK12ae^^@hPv!%&g9_{s5_4mri~RKGYa;r&I8H?bLBGUkUbOuK&}jUnf<_jWYBH} zDzhK&Vw1K;KF-p|9WozP>oR@G>iVTYU)~L?pieJko5n|b7ML{aONbmkND2<SeT(d5Di zTdR^f7dbm;RqLLSnkAEVMUz*yqGTRh=SZgBoMuxnNu6|ggWfZ>`L&R*m4a$x1KYDr z^itA6aEs%pNOe zU996+zk+v>^_*+@JUUXg4l8zG+G5oL<|AbqhZOxOe8fgfh%_pEI6Lqr&> zXktI7+}+8Eb1)f-LX5TK#K4*X6|O@G8g_c{>6WDA$~zRg1+js;(Im1{MSCp;bL2c% zWGG+dKc(qSc8T13_@dx`HVGJTSj+hvzU_f4V`9}90hC*%YWZap+ZUL>)w}vWuySQa z*Ju3+%fw~{!E;tv&2R*CN(;?{54d8F*8+4UE)4 z6Wpw;lTy|+irPE!Fw~39bto#;?5kQJ&^)PkR>!u`T;?Y=+awnvSl~Q2O|_s@Le~G5 z@IN{u>sv3{A}i!CNUGi`gg!~x;*L@f_S3obK$sP(FoEf>*uFY8qv=%tJ@QIWmoy(y zwC+`8ZSjx@yGj4sGf4#Wce-X5NY&;gbSEk(u4eZ!g!q$4e;*1*I{{VhVq{}&1jbZ} zX;_I`xQL;7R`O_)lWqyinzVDru3!+B10@e3xit?G8_&!FX|!O^12{)sbJ6czwjHbh z&d!HfqScV1({y3qG{^OrQ(oh=>BWi+gN-FKlNkdt?8QfOr@wufZ>3}HveHg=koVqG z{_x*JqOVj=@A$(~`BS(|<~BdaFKiAlMbb5n;byW-@w1#s7R~WZ(@T6c#|Y9vm8vcR zGIqcH#Jz-!14$Ae5Nm>X?Dk4q75LDtY7%CSy;ziZ*qsh9pAxewlWey|r)RcBqwTin z*baPMvbPB^F&RdGhjiz?u8O}X?3Kf6!~?_VHP8r-7ly|(`KE4Y$NMU9g`!opc(yr| z1$LLj=5eE0dcLb>yiIc90mQ%Q8csfps1Al}5>%{?@8tGHE3Kw$q1pdB`fU$d95qmR z#&pSZzn`b4%R~B6MXvO1t9sqB`SJPTqv+um{)FPpAG%@uA9Qg}YM27O>kF|NhDbuE{W|35C2 z{}+J&VqhC#U=#a|AA$SBN10|sg2vF$;%zkBf1g+D1d+%?H{2p$aV=)=VwW^`U8uyW zBB`*~Pqob9O1FBCf)i8~nOEJ%)a|a67+R${;84vc?Ihwg=1;60PB9-p0o6yLOw|Zg zKfOh@#fQc4h(QL3d12VXs3IFmzzLQ6qD~>lUZ&Uru}tz_oaO+IJx@-0e70FJ7gNy= zg0`8bCp76h#K_%UR`YEdvN|qrUgmy2#Gfm^L zJ$p49nH9*Y$)~DMi{P?_ZEBn_H$kVaCLf|M8ju&L>jmQ#GR8!_(-4qfO!PC2l}cV^ zlV7k%KM}-n$p>wy$U}S!4Y@Ec{)WUH+PiqLwzvJvG+WSZ?<51P8xiS|2u0HDh|H0{ zRi!zyN|t&@4$#_Enq0fl858>zPuh%{2;HXW&zBxq*NvvApw;)sug<+B-925Q@yRJ#q3?5ozi zYK^Ncvm_In0ce=*5cT}?qZ#Asdnj4YWBV2JCS6>`K}S)w%&8t;7E)qaQ4E@oPL*>y zjv)4!ZpJI*0+7<-6>^51l7DpvKjfSAh}8v{ohQ;Plc`d^Nxv1DApTl+q)G(Ha5|A~ z-e=pOuh!Bpl{Nbx1&B3-Y0&mDAY1I9i<^v_zSzGS?=H?LAFGps!OCw;@ z+7n8lf>lf*p_cLJSasEV(sb8pB29ftqsw+(zDNH{)ZAjtd14a2(?`bC@1j6>vRYeS zkskLF#259N!`{bL-WoKdX2#>1Hj7LZB*(2u(Sv=D$sb_K|427Y5%Y!`rLQ-g(M7uv{6^aPStEHM1D zAO!9|@aG`Swz@NY&69t?C(B!RwNU2iF~DbvEmkogC$FpLS-+mby_b7Wf3gaf;M!Mu zSSd%S351?TJ^ItW-V?P!>7QHMHfTe`7y}=F(lfiv#GrV)jLR@!ulbm(6+(~tLyZ%3{Sv=m=#?mNsCZ=-p8M4mD@O4wox z&ABX(>dp#MZ72tUa=Wh(dYq54e7a`P*r~k!J#W76m-|hZT07>J8R(}@Bo$7iS&}=Q zfm2K4_|~!ufBf#XdVa#ue9Lt13HU5$qIQ}%Ml#IvXp=qpzOaI-OUL`w?~$oxu{qG1 zmnR$$w0eqk--B+V)^yLG#!ybvgFu+Tk_rOfzDzK@26}_`1VsNxjm6T3sE3rYfE2Vs z)*ipuJaHybaMrg6ra#PQCBF+?BGbOa!`OIiVET`k@vS|{65mxqLr=?H`<`5)^J(YP zg_d(D2s^g*Ej2ei=vw&+UpvQwR2!fEs-s-$a8dW9(oyfJmOoI3_*tn>8B5F}Uype^C0kLYcG84s1OhONs$AVV0|(d4ir*pCXgQ5T z%a+=oGrO@56*f;Hk51nTKG2~as2UOdb7)1C<PFD&ZERV?vSdff$}`WIOQ-pOzC?N^)MtzK zGa_O6EkIoJ2Xkm$XU+6&1HXJbhi}1Imf)`AOK=v5r}vgg&AHFvRHCe_T1AIe2rDyQC!P!e4<)=6dRj80alY`NHEHbk!Nbw_?F|8MCb*pA|>yaQN%ZrIU%v~MTC2-Q>*u`S= z2m+`wkCfcB)a*Ny@vza6%{jKJ#Ghjouf`8h-F;z8oOrqf=+xVj_+=m#eM`rYet~NE z6H`DpWdrMoom1H%YjB+ZUnv#*x9MmH;nX- z-)?=h?D%XN$cd)-4OI-!oA@Gvo=$mxm&3xGY_vqsL85kaDQUdba+3 z*1HlD*K!<(neq-RY}Y@Wkgxjf)r;Nwb=u=MBz6y3H~> zpJhSXnG+0CcCczje|LMyKp4;7vy)^J<9XSw3OW1O&|7b&N7kCFQ4k15S+h|FTx>;b zg%bMeO2EqFh~nZl=kKyq0DjP8VOixO(L;$lg3x1d;dIzavY$Hjw3Ft_6S|sO0$0uhV^!XO4V<`0^dY5vsa-~^Qip8_ zTJXIib8%`M({=uMIVFu=^CoBe)mY9P?>QPMVV#*1S!rT5FC2Mr?rMtfIIEI&N*cKd zz$UFZ^5D?w^+UZ_GMBg>%!zxv{7vfPM17>>>1cWYQ%99W4(=hZ|1K4+d?j}9vFp`~ zUmmKREKVy>U?fuUbfEqYnv0|l)Dfqw8DFS7>g96OZCP~XTRLcR+3ZSkl`NdF=MBqcGCU$Y_+4#It~sJ)PUD7Nv6|I{f%lptD_=SC-~p@2 zw)3O5O4nKG;Nv~j$o04(F}vjqfR5Ij03Tt9>Q_wON0%8VOq&snKea8LoO7-{WoCorcwfGjL-(h00yx@`IT1JG6 z1Ytv&TYg_Dd(qtXCo;g9`V~p$5q1J~f3`U>{GdZZux&OM`!c_RCm^p#IX%XN*k1)_ zl^_A)0++id^2oUCbiuu3;aXu_*L*Y6*pPObaKEMIp0VycU3^f*(^FiqHjM06{==Dg zu{nzkthXMXQ%@b@IR{DfPxpOt5YZjjh$uMH>t+u`H*E^eK67#@NDq$LVEq?dH%!r`jufWa+#>L5 zVR5wB^cbJiPu&IvxXMu-8gq-4AIXNKMY%Gs>>Wcm705 zlkCL4@La3A*xmFN;JQBi+Na?MU2_w@$eP$3hhhrL&^+F3_XqWKiJ7pQejQ_yEaK=< z6u&AUijSWUGth93F%SJ(7*DqLm@t$p0?BA4nWg4uc51|jdAc{=%sRvtga0g5%Mkce zem*fw$@LR!-9Jg!v#gqo^$}^jTC2cy>57Y$XU1uJIShcS#+LbE!K0c%D z+#a=IB;_32L{k&AQT=omm#f?^46lm((Y_M^pn*or-~7~ZnE{&ZGAJy7d=boJeul~n z+q#MjczC0yCv2s2&okFz-V)~;MH*6Q;FmETPcpUooAwaRenXBYx^i7^ET0UM~3F>XeTjnukEtV$2^hEA-? zdn4i@3a<(#U(JqwLh!JD!E{x7bf1-xnhlY%IrZ}=U#PQ7W2(|8f`t#GP4m`EmMZy# z+kL7^J{jp1>~v&$z)q3IwMSI3QHw5biRRCbEH_7av7OeBOvQF;&s^fM*DM1TO!p22-&OYno%}0ZXIl+@)0& zpDG?#Qy_T@iR@z+#@v^=fn=I5Rp|mE?QOWYXS8DOg;SyxFI?O+Qt|wSiD<=YeOr0q zSwU~{)U`mYkbng7+Q@aMVj|BgiWeMeArZVHC7fhj8Y@|dG0N&EIX9UVvP)@oqVSTB9|`7bBBT z9?X8CIL4{Dqtdwz)VDd|-R4a648z0=Bc9`Xs0__ba!R88!Opt{<(bxvE_>J`21t2U zi!}MBS<2d=BOYQ`QcgD5-wYRoeVRN(Xzc20;Z`NG(@i5RWAW9Bk*Dg#>D;tS^Tn zOGUQO^s*&S#=#02KU=Q*abKfw8d``iHS(K<*Gg9HS8Wbn^9CSw?5_UMubaHN52F1S z<;|mh^d;oYykROTdGiRKth~9&X6snm%E+6qn+MLb`At8Y`(G(<`q3C>HE0munqiT` zSvT+64*BMKQsgFI2=6R|t8-Q;N+bfwFi{;!gUchS>-hH=1k-56vP2;ke>}0xPg$p1 z7P4HhXiGM^Q*GRdNUKGB=YHYmT!132U8d4)vud;JkicBIJ(LUxDbvk7xSwsmWu5+U0CkT+t+9M&B^AC?G4^@ zCCj)Lu;PV@8@LM&Y3+uRIb|!Bub05kxF$E6T(jO}NB=+e&IZ2DqRRhipR^54$_)@8 zV1;0U1X?8UR1I6uJng;h4Wy+~-qtNzEwYHHRaynD*pgIlczO~4R2NoUS#{Spc74NI z5H&YxlR|BqHqe$LSU~Ve3sOL6%3J>5-fH z6gOuzJCq!f|J+dn>s8w3YCU6>osPd}!PCys8QMaXtVKRSISktx-5CGYX?+C)P6o0D zUGX_?8vO@l zKgBrT5mgdHy_#2IqLJToZ>d>GQ)o=TYMP%*pISDO6ivR<4V!${HKi9YT6CxV^-b}i zv_^k@+CNW=l9Z4>^}LZKMy{m>tLfC_$Z`QWwP|E!y1BDlwV${xvE(Qek0d6PRl=JE zQf5^FBW`1Jj(ZCeVvi_9j57> zn|iI$N?%%wPz}-5UsWB}L{X_dC3X=mJEG0;H})@Uc+E@FGm($BTMoh2Mkg1!>Dvi} zrevJOa=x*&ioXkaQ`DOv>Uj@kUP`pBX|0Pke3-H%ZJ#1Z=(&{rtGJg0S-HM1n7AUb z?!)3O9?gIU=YN2sfhxiD8TZTBx3p231ug zIJCdV(v^|U?FL^C<5}doXnlTyDQE2AVaOBBca~_#9#XN)2V7xYg$R=-Yom|H5&vls z)?}+iT&6}WQ$&FyeMBWcMjrMMbtU&FjHc>s(3+K+{YNOsmhPtYLG%Q7h1?S;+j2Y zmN4@MF#55>X!IbAp6vaw%}U)62IQ#TP1jS2)Dx-jv0h#J`xoi4uh&fbmcOTbk)E=r z{5_&Y^7m3YEAn^bs3G!qCQY!X{JloY&00U*Q~uukK4p;ny}CY@zY0hvu&tkayesGOgiEYwk+gmTri zaFvUxvY6ZKjG$s_16kTGbde3bHs&5KHaXrX+ZQ@zA<1w!T$XD%$^+UcIhJ2-m ze9aj0b$#tv3j41lD z_8pwXns;!3$Ug*+w%r4)Z3k!R-aW1fPUA-n>vS%;r`FmFDc_qv; z;0 zHx0st-Ztoq-Z>BP|_D(yRx0b~0aw5LtN!tS9q)bXUqAdD%`N@wX)WNy^WPVuud@FdEI(U4B76AbFINq= z*63L*4sk1B8ujxQ8>^!ilCci90E>;Q{0B}ycK$J%xvh;>PEnq9=GZcN_HEL_daV}` zH$9`cwb3tM?%`>+IkUL%64D#miB9-%gCi^DrZlnLc+_p7+AK% zb-kICJDm?exqCP0=a(oSj>i0hOZ_oR{nt?L_QGtUKclqlZOlVg9T-LvIFtbCb)M{g z+aSk-_0s_}?J{QCOH=om>M^wpO{CXs*Mi9yKrmgw{ka~z$_ zwi`!2w)kL2%NocAQCXM%n6yjTEotIr4p7*@%Wp*gdG2x>sD|Ce6@C1(R*6)&3RBN8 zC}Hu0TBM|f{@7HzD^Mh}m-VwzmT9#Buyad|ti0AcwGnD8Y-&BDCK!*A~`=oKL2Ww&+QR8 zxZFSOt=z#0p8c;9JhQh1hl`2_yHpx z)M)LsUi{But$2`C*xGz+(H33B*E1`}ZOMv~;C+8yZ`ezR{~r#Lyuq~^3;gHHTlM#r z-#~API%N2ubF3pSS#X@YMl3Z|M%`U0tpw4px~G{9ZDVfxnd#*s2mg+3s_t%TJ%8Of z+2TXl(`WXW!kKf~q3PE1*)y0nO562*J1&@i#~tnN?J0X}BW$M&K$GnuhL}|k&rQox-p2!j{_2=WuhQ?1IzHD%O`Ox?};>*cQ5(mFxX#9BMD+cGU z92#FseC6Qyu|wl)h#xyRzG`TE74cPr<7!*k0w*K^M2ScmIJf5*o5BQIPh6E ze;)l`r^rgR*z3{t?kla!+u;os^xN6#OlRK%)p~KIT^ZerYb)(v&27w1W9Zho!l+H| zu6+4?(2iT$->Dt9xwd}X8GVaLju@6S`YHHY+fb*bfR-vEpu7;Mm>ISu=FE0lxh|^t zK+ZHvo}o3cX>tCAy0s>Mk@C}+W0*v{tL9b&m`)d_?S~ibYmP;XF=7{q+}UpM%QbiZ(#L^X=SCf-eWa6%#QgmxPeW1uk%2# zCi*4|q}mxJ&(>(!$L{T)lr4LbN)?6C#8uZMn%hQUpff6&9X~wCy^JduR{zcJ&8=cb z!)wW&FJqi5<9Jtw*ZW<*CuNHboVGXXCa%23cX!}5KQ=1KDFSz3b83wbaY9n} zh;5&x;0s;w2P_ySEZUw@uh)ae!qE|m#RkYpC{vPep{~ZCr z@_>Yv`pysW77a6&SQ{-pQtl}W4wqJF9a-%!^9gY%?T(WpR+xXx1Wz$yOc(O?GZcco zmu$91L^oK1&fb0&EvyWoHO8Uv>1UWmp0yG?s)wR4Vvx-JP+Lj%KddVKO%!ii0WwiR zY2z-xnaH^KbXJ0niiBgIN^WlCB=0lKYNHyCfadp3KdfmkJFkd_2j-sKy8=?cXpcx|+c)dc1E7NJV@K2QlJA^|vLu{xbN=f3DnDnpHNSfPv% zww9evZ8(Yo1VI@#cGpGEjCYVE?e%@=D0Qq=Q8j~ua*z|*g0-1apZQg4mstEwvPa(> zZW--EFm3NPJLbgQsakQCc1dBQ)zP*F;q;_>@S5mBeQ-I^RVFOw%3;ddC`VHj6 zgK6T_!0G6DME@pQe3e>K^C@ICP}WBOBq-W&#W>aYYJjVvpC9I`Hr1Nc9Tb8-c$z@| zh%}N>a;}hQxe_B8)&9AuDxWBgoUvonwbAD%DE<5@RdY2FFwZxi9Kt-e^j08M5zu*h z*%tNMC~NCTj(^s0IJefaHrQYZAUZK1h z7F+WCu{wHtkzqW)LdmwcWFI0~@B0iPw+r1ECY+qS3{OZ}$z4c7Swg$ea|vy1J*Bbr z;v(l+sdohM;Fx&a&~5`1n60ow<8N4V>Wu7mJbmp;tKVXX?{!Y&RwibX-whAngl zQrHxbKkyPg{HTd^Vw~1^JzWrHnhE11vr{JZZX%J6cbMjioh!q_Md}nYqHjp&ro@9I zLBIlbN94Iz)3l@K{}6{q(RTN$t;g@G5)bH`P9`OG{#(VCH@RY8g6*6O8}8>mA^V;) zqDxu->>UFVh)P+Y&_(Yox87e3nop2k*}qQq?2JpD;$0q{s!W?rfF|&}i#++BB>B~N z_E`K43*Hz_U_gaPtzWY5b4pw~b3S6}J{_kki_`t1eP77z2pfCE@0#drEx=L%>*?Qj z75Ewm_38|)gy-Kw_b@^qmIhjcDxAosV&%F9<@zO*Yex{=wM&7uNx(P94w4_bG>U3| zNKk)I*B%6GLONV()GVmi`1wG?jy~}bBadOF^GD=QDgU?0Z?f8)Xt=z{aH+MLRYhNS zLe=v9+T}Z0`K};eV|XOF@<~ z(NeTml$lIJouceg9i^FrO0A8lNN$XcqDPOn+8C3papmkp)C9}RAt_*v7Lx=5^F0Do z^21n0X~2Buap^zIK^QgNywOhYPzf6~=N}!-ebEH^I3XrCYvB0{U~m6sG{(*ixnbe~ z7n4&=Cg1uTzWGhG6FEoys>s(ttib4i2KDpe`h6GmZ2MtQPs!V982@=4X2bCtT0!_? z^r*Bt`p|nBlQj^&ovG>e)9#c^6|`@=qTkvp*}4K@{YrEJ5OoS>b@ZJ$?=j@nNIOHm zH0?}Z+*_Mh%x0d+`PF~u5U`8`_VePmj44t<0$HmN2`ho z`=JA>yGd@@RmN8=p7TLkSo-_(*||TI$I3-`^FW(==6!2{#&?N8jfwd~51(1kD~6pLN}u1pXwHeD+3Wa#P9>NWGy%;}Y8GO{|J z3``LbG|+&?X`o@)WzXt@@gIyXj`8^sy-4_+Abg}GD^q-@_=E8Fc9iNRH4A|vubI$; zg+8P!n`aUyOOLZIdy+DJ-IWxPX;4YSqG#Ww5;)1&`yINBaJ(KtA(8S85fqSB)8rb8 zS_*Jpn!JStB&2~!lW#lF{~>(775%!z3bjeg4_wSo71Ju%kFpNInhUz8mR-E|T%VVo z!+z%W=;(_rrV!jTCu*9w{Zq#m8trxm>x;m0RN5N76Wn`u5FRZ5Ie*!-Z6%gs-iqE3 z&juxrZzNPSknWhBaS07BsT}oTY20gP|HeJY8AJ`axXY@%xBskcg)jB^*88EroK;N| zdog{?Gf%9PzQ2ISH=-W`X!}R<-trj*=ACKQ>bf=cD&#wG`@1zbNO(?(ky$YqnM{yIJ%CGA_4n6GhVSqmdTf%#jutZkq&bO zMt^!ronUSBSrmwZ-y<42ExE~Zm~9Es#|C%0{{f-$H&i6@?Zn3h$v2IotXIbNit#SFvUHVUwF`fd>Tu|zH3+UCJHL97tTh?^emNHwo4QT)2VzlTO0uND5 ztT0!l{Fj^J6>M`CT$0TAnaRUqC&H75$3BE7RtwAbt39j=TX(aZI3O)Q(%pYC6id$^KX+M8-!c&E1UyI#1mo1~8nPAXEm zY>uq`rQOgF3i+EvBdF)dFKR(UN3b`q%M;AM-BfZToTCzC`wI!x>x)O4SN7TA;^SZv z9Vt$Rf5=51$G}$Y+$dV2Eku-)-W*q)hLOi-@3GPey@8JRiT z%gn@~tC$5H9(Ji4#4bseOjO^PUy}KGRP)R5%!@?OxO9(cqriKZ>TWeQ8L+oXw?Uf0 z^%fVnPFuR($QQP^x+{^WIP|l+pRh))F8kxz5_`)WMnn*{<2vw?$!};Mlnmc!Vz3&{-J+ZwDO$ipg`?7%wKO0(tM>1-|Lac-HOzEk;uG2?!cAym z*&$6*?*lB@w^iq3wf2dCN52@jgqQ70vWku%mM80Trg%w#XuTar0@IBLlRmtb;n zoPx4wDn(Bol{p&^e=Dl~p|EuG7ZIQN(XRVkPx zWW8GIeUP2o$2`OqJw#ga^O;ySiocp@{GLn!OGivF24)uml{Znj0ksK$`I$vIZAQbH zF0F=h^NalCq8w$%CKOfDmJt3*fmWTO@iehOAEfze)O=OZmv=~6V&w$QM01N8Yq|Uk zfmwu`GZbbK#rb&!vj}b}p~Xfrc|g^aI`26#nBZ8d8c%q-dssY5+y&ajyp!}ud< zDC)qgO&hE(e_-*UFmuof#p9}%XOknV&JL{z5+tGZv{8fl)kKRnQxV!;(*w;DsEsBE z%n}Aq3}!JgxZp>HiNP&-c0}t>+5{l4<>#jXvF=a*aq%`ma8({OhtMQyCKcvCn+0ML zItEKzGU~`qc_Gj>FdLDCObc?`m=3ISlY>o64hZ`llY?>=b%We?N_pR|WTrfsNe@eA zt{R@qGkwuRnlK_UAlw;B(dzCq{n+1N&K@KlK$BUYuQ{gX5nK&ZjWb3&T9sQf&?P)mxeKjy91ARKm`8GGm`#>7!8A<5-Wp{_yG`kECzwNXAp?`q<_yI zNbCmUzrbR`fn!m3;8?KScA&JVJ#Z{)4jc;>Kn}D;#vV8pl?RSR#eri{e&AS?9XJ*x z2aZK?$}a_xWb4f0WNWEpf60OA&#x-1{ue~X@|H;v;`Y$jK-?A|xVVK64phXzjR)Gf z=@SQv1wHdXu|Pf?C>BVm1H}Sad7xMzu@4jr#*G8Tg3;?hv0w~6P%Ie94-^aZi37y~ zt>!?nXh`{IC&Ag1(~VCv|crr7cFT8 znRB$JH7`yy)h%ifX{%cEEXCAOq#8*f#qYrV7w$2b5pKdL7Z&-a+>PSQ2SlP z$?qCzDYLcI7rWg3n>zDn`oW;9G1K7_&JACc%y{jHZmuDJM7NLIjc2F0U^KC;fhE7I z@XGno%Q$2YgN@)a8-mNZEP|7>5lenScrlxv`Nh|O^(a_RD~ei*m5s$zmJ&J7J8d(s zZmFoPsr92<`C{iY*?N9=vNV^>oc}B{vt(=PUai-qcJQG!mK43mHf~eT#9Nc8KgAo9 zspsMai`4VUOlqg@Gi@;|`0%5fo5np3Z+2ttaZh}nKj>e}S(RC=9Hq0vbv%VZ1=kZ6z#~VEiz3L^5;Xu*}rr04sd}^y!@G4?1Om z%pshP`b za0h#U9LVVoCaxFn9nw;>klZ~~VP&Y}4ZIW*6uvr8@CxLjjbhkVIn3^#4umd5O)63*vbn)q0{FKBMVkNL-D zyyP63&tBD-E%Po-%gL{*HP=04Gsefz)N(t~e-U85Tk|I*d^tA*4> z76`J-VHx^%J+MIJA$th9se~g$1JAiYzc3Z{Uz5|z5U&K zexd5jce75i+Em zTT^z#AHD|mrS~WC0>v_+`R`>cDgjs78<##UFTZub)!OkTtY7-KWK^<3b_V|KhR$UF z_J0>zJb&fTyxq{_+tA~(ag6oc!cv4iox^A|`z0Tybd}2*X|c*~m=xZAlR&UUT0A+t z?W+PiHN5>lRXdRGp6uUpgUa_G^dAcRhr%AtOp#x}L6n`#%}v?k4+AOyIEQX4O{s86 z9%fl8Y%%;5ZsD!9xF+lh&tSRst`^}1&OiI-o__zXj4<-= zx0s+$q&aAPujCS3Y6!Eem{v2v2X^p`QT zpBW0cP@;Isu+I7ArwvA<`{avR-Ms7U6AHRuC@vXQiT>Tr04R zxhE^>I^VbIG-1`^|HfYv<`TxCjV(ILd&)&qTy^uT<61M!<5qq@5w58NRY=;Tp z3W>z9xJC_Jj6VqRaT{$PLn<@)vd0ACq_E{j!U9orG@q0GmR|`Z&pLsGB~Dd=eEUiU z@NWa0T&G!Zxb*tCE+#@ItFw_Tojt?6HTvCV*M->!}y@A z$>GvEWu`q(wQql^@2YpZ2?D=+l7IU9zk`rzGR%U6}!Z!unhrA*EvBCNS%9uS@3`M5bzG+X-Td1(IVPt;vH)4Lc^=4|5&BFj{ZFZ5%!7IQsK8-4FWA#kz~YE$G=0x z^R&i+Z4n^%nxxaXBQDyU@B6FlrIH|44DK>WL3qm|l{GcI?aPA0kZ|SFp8l!+Z8xi2 zhO0~XO!;9M@Lwr!Y@jNw;5x>uh$v^Vaswo)7dj`BVE!T zUju}1s1hl^H|cK!&LzMRH&=!&KNsj!xCWHVIAtHUe92Hq*38o8G8@Z|x2Y(}Vf*_; z%UOnp8|1>4(*Ff!E%5Klk7F=}lLR)Pp#_CYT)ok2VEbDECrliOp9`X758!^S^8Frvz1UUy(>BLq zd1ztF50yd^$3YZU^?+OjKsM@}05 z+8C)!#305`jGIGd7dE=k@$aTXn?i}W;MKHJP+Uq9K1~~h1+#I^Ta=TjfujmXH*PZ% zd&)kRvPo#56nq;g2`(WR$!i!Y_(v}I>FX7IyMa%lSLpB*-@jBv^u64DoAA_kH{Yr7 z_OBSzNO7gf=trvv<}j4bj%gBblCVs298L>rQ^Q*UOzQ3+^QvC1T zcU=4}HNSP=rp%`NTMUh<{w*iEc6~?~wUH$0k45!h-z^9`f^aq5{A?0Fw%HIZw~Am& zH7(mD9c>I0)7xnn0A~e|psxtAl>b}lIaLf;i;WKc1A>M<$cwUHtCeeF-lAL#n0E;{J$*?`^{O=ULBel$ElOd6eqK$b-%SHIAvYyehRJBa`Yo~;F9VehkA3g83Tl9+fS*k2> zRV68HwSo5mbDFk1r%nlPdy7)CdUN7+($|*`vzE~+1mICTZG?u;5Uyr{gI3$3GN^ne zE~AzxosFFf=B~qP@^F8vq^MgW36~64bu_!wW2voF1g(cK;Vbi<4#7iXH4mu{JT&s- zaI^W5V}sWB6q7Q|vxH|8Z8C%3dHgQoH>;4UjM&+vD(86#F_-bXg5O+z^9rddh`owb zl{^0M4O*|BNA9XZ?gi@JZNSuu z{{8=n7m4gGHQjvUIkLVn{76G%cqOOTA9YUrSloZZ24;WvXWvNo1_j=rz#9~Jy-*;3 zzUj+y%JkPi-?S137MyQd@O`tJ_**#Nq}ia|SFo4!Obc)}Yc>jQ?}8Iw=+ys5&NICU z-?FdO86G?1en97$4!?$Z=p6He(6so!{XA0wuWzpvE&lhNXZqp4TW5a#pJ#gf->Arb zooD*OXA9?;F7c>e}%|r}I0R-&^?|&F^4-!}-0qXnfJ#E%-R#_cMM!;`i_T zzQ*qce%JAPy^MLUCp^u5PNqx@QVVJ-o9|r6gjXwb-qn&xM>T~T!oM%ZS3zR&@l4>7 z;iRj=vlb-1j-aP4-VxTKsg_2$@`!CIZH*tta?;W-R2{Fy6K%w50V@b6&Gm>onPs?f zJWo{QS@V+qmS9{*Pg~OMF2}H9AYK6oNw3gq6niq|0}AM8F7_@Z8yf*VDu9)4%>cw@VE=gL=>bL(bc19kdz1FOLzgkQn^7RSN znxOVq!w+e(y8Ui3SF_roH5;F=nZITKII-qc>s7V?EykrIj-~T89H^PKSmmGBV&y~Y zRgtgP{g&=!lMd>dag?1YclHqX1 zf}Nk#SfF8GOUmQMja@V`@*jyG4*^VDWHFLsS^W#ve(Ikla?MDLZWm4}(ddwj1xk2U z*_3z`Ncu-&udokEDVgI$cX&2e?CguH!pShfehnny*@aHGr&QvkNI0`H@HXt9{8zOm zR}JcP;n_8V``l2m9gk_@+2ivgS7ChIM_&mi+liua`y!5dSDrW%^2FI&t+s?S|1239 zPOcwPt1|{_wPF9-Dw#)TPYDoCZrIPZ%EQ=Om1w9m4Hcf<^k=lyj3Ko;Z=hEDHN=Kz z&&p%8w_07K6HoimR(TkEtJRj~Uzq-tSbPl1R(SR$;mrM4M~odW8&bt92CBH94L2{3 z-rlM>cRw30JbOVN%-(8A+g-KaolNziX1gg_AYvll$^X`4ldTuNA@~0>i9a-#Fj4J-POIF#S<5%`#aLjFV=tR_`p1vaogv_rg0tI zN_;D>O!21|Zo-{*GCO%#^fML*gXQ(M_>xcbSrVZvPAPXTb2C%x$)JEk$d#FTx?T^> zO#M4O56euQsAolH>KS?-o|$^4o=0S+zDv&|GgIFk&7hDw8z>{_nsN~j>~Pja$71*# zga>2w!X%0-UGd+YIT%B)%#>kvjy5x8IGTHAItTcs+nHHnMufS{bS%OM9>tVAGX)pL z(>X_#nOz4NB7pzKrU zomRd##Fp1mv*@SXj;YSr{uN>Y_!*sP?zzw3&o4s5({i4<>6}si<6HVDq;ZL}~;mS9k zl`S5YZtiQi@~}paoBQsI?!eFfuxl>rl@;kP8u&wCdfffQ;*vi48nKS0%pv^Rs2+Tw zOw1HP;*gPPZ#$1E<>_%R>RF{f@W$`bx$Psl$4K{xGZD0#yI%aJ4CfzJ7E6NY5a0Fbpdqv|Z&UniRtcwBQ<9WJGZ~+%DH0xmT-bg!CG5HI>jHZ7W1pzQ*E17vg zd0S$zn+lBVFlcOkHn++fvndV4QS#(u@QzuS$76D$U!JSoWEU zRJd7=>Dvz@#Stn0ej!}FrL-^QtHdLd-UF1+LIDw&-`}mY9jftBxDN+PP`#RB7Syn& zJn87bznknHRQ}9Z!{SZQk$kDJy>xRfr>ed=6nz?ZZ++oR4+%! zvElt{LC$zQplVQLo2q(TP`z12V$@q2QRY~}-s1g^yn(lcpj?M4QB4*;cspJN$-CjC zw+cS(nOOG0T0T$Us3~@-g=V6|IH;vu{$`S-JbZ;tI@zcN6R$REsoHN#iCR#WprlWePC6y!{l-dLr9{@0 zr^2yTzk95D%(Et)7F3I*(7H4dT_^b-Ng!wk)y=88Z%_HgdDS^QX+m6r-jVcHsxYtJ zd~8m7Cpmb7ibDAGlq&y8Jc7t%^pj`kkTIpEs=INP=!;QaNO_wqe^2QSYAO6*Oon0r zYDuDMJfTi{IVoO&iyo4bMXUEKsch!vtFL{p5XQT*zZq63B{ryrhbD0p2U>#24w-s; z58+Il>UJDfy1Kd}sJ@5(MaNoVc92Q$ZcM@HS=2sNYUiJ-J4$mS1l(&emQH$fp7s%` zYU-E^7PToV<*iJ4D)b;As}OECsLlbqbk(Aq?GnMe z#+0tB?lPiy7?peXr?S@xG`%{Ny-{x*dQX;igzH#LtcFYwp8AbVdaGy=2o9g+RAV|y zcPh-$3J1}FQy5E>K7f;f>W)REJv$3bj#F!5Y>lvZ1B%)hq~R^#f?-aEY6$P2UJj$ivC$!0Ytv zUXg{6JC{o&hasCdB@xz%+nR9X8Sc`6*P1SFO_zlCBj;*#nmX|Ak<6=VO_$OA^KO0# zspX=Z#Nr$9W+1O5^}4L9LFe$o9X30=w;BFg)R+Wc%+XR*JR`I+zLXGK4B^D{2acJs3vxksfiKZ_GRfN8VlR&R>uXH(E? zH!9$0&CjOT{OqXA6q}z_W~SKu?8wX%o1Yz#nPT&^!!uKCepZp0^6uzu6q28x&7$w1 zwsTkO7vlLDE1|J#BRm^vYF3h&Iy`euVO~~=FBLaqo67vmqDN-V!2yeAX39L(p5>XT z2gT8&Gv|~NT^2{%ljt#V^ud{P5IPr>YqnOIIme#mnR5=|5U8e#u{zJhO_REF4$WN1 zJyFaa|H>-;5Jt_<=PH=T)$p6ZFUfrFyw+gWe>I=$3d(mpyrJV&MTVQ-_28_2@cixz z%x4`MuQtE?y34h<`CUcWSh?H$PTN~Hznj%Mr7}Oi8@rGB-Tn7!em83$^SfUVJ7j*h z5mvJKoiWv)IlsGEe7MK_Zfxr{v*P((6U7Z?i2u&{o!u8WbC3h5<(GkO^p}cO6P|V**jfTsS(>8;}(f*1W!3y)R#w5La zfORn^hgByZNRL(q)!ovNxQB`S2OEx?^_nofDQBQ?QZ=h)g4d0zU`m;%t@ev$ZIL>J zKcB1M&-_Z^muovlFvD)EhR^x%5wZiF)7 zjAziyK^5>e%dr*6pPQiXQ<5Q*TBfYLdZ z{&Q-|7uTlXS6E7p6TYq_R;#>W0j@W4u1zS z?rkCuV=K!VpO+52F1XZtDCXt)XTY9d<{k5$OGn#8Hz%@ z&b-qMvdm*a%e#jMU9(5BkHf@B3QdFH?6wgx3()`~BDdIi8xVU;Jny5^a>fjmzj{6C zc!k_9HQk$TtxnBspPpHbPYInb-SVHW7B{YXYyVk35#d$CsTN zWWGNS{tus`PF4I^KcN5O@&oT*s&~r&Q<6Nakg+(&gn(1s{mLPPo`YG9@@&cb&xzI| zu)jW!W4n>a!g`p+E^4<4j>%N!Y7j;7-ARvY{m9xz-CP1mN@xKg;so~r6gs$gi)1+< z2fbnvAhu`#P00-cDc}mko8s38Oj5Bpfjpu%D7!>SCN|7|+tt?aEVqtlK3*eg{#zl)4Cos-q%tFU}D{AQ|6 zF0~)YDUCu^k1D%1uf%dd2w@W!)oxAMaZJ9fP`SpcUHneVTHG3Ak#9aI5hsQi1_kzp zZjdcsayKw4Ae!11S42QCj0)s&-!TS`LhFT7o-|}HgF$!{OP~%WQF)xpkw}$wB+AnU zswyXi(uRXbRB8G4MxrW_s7pnXrFamDisPb0A~lW}MIMzXiZVpja(Xp06LtpPcg%0Sr=?`F{-b ze?2@0VRTnbx$7Com+{~Uk8W{gTTj`%Xr=31Sja{U zSZ1^+V{Mkb+pV-sLFxLi3yH*nH09@xp?p^V)mmdy*_)IJKoxw__qV_&5)`EyD0Xc1 zCW+>1mcBY-)E#qqJ>;NEsOU<5+^6W^Y*A-qy^+jF1c`$YfI?{NvQ)?MCVSD`+Sx@w z3Rmb)nYRgmT)VQ|u;KC~2_VRalrBZ=vwFILRl06*Qq10-Nshp~m*U53Jr6J_vhr>v z_D8N;$EI z>3Zd*d022{Wh{3LgaV`ox!VCDU@?(RM2oUe6T(`FCYgJvMS*}CbJ#jzyv7b5E(=O~ z7@rKM>h&6JQmAn7%mjuUSgnT9M*JdOmxWA5OKvt2`Mgb*gBD1(Y>4puMy zSCkd&RR+KU&1tRD9?`uTbs^@|z*`@7cpIy`$Pcd=cQP!4ow4ViAf9@Al?ds8_dr9g z`(@mOMQH?Y;{frJjJ32R4T9D6nD;) z{~R3>sy)vG!hsY@OUz;nX^Yy$R&EqbwnAF}38*W~$5LnELLbs7g};{|Vm8tR>)<5!D;T3^T$mF%6W`QtZEIW(n5&@_g`QFSBz7k@U zkWYE*7${WzxEEV7NG{ZVX|L9c{f;~+bv?IK?K9FzYL=Wz@h&M@Rp~8pby2g3VqH5H zQvM3dP)mk7s7RT0BzO2C@aUZ=jf?@=Yeg;%sucp}6;nfXe%-SsBdaJ5aFE;2s+)0~?PpsDn3}ocNnA;ZT zgacSgumWIxwQ&&Qjlr~COJaQ9>AfhAxzNh%3;YLF*|GF92IKtr=?JRo`VXc2C!}lE zux;!=**dl++(~Z=nCZfR)Vki=VdMDYR5Hk|7=g(39*)aGIN*Y?Q^^=3x2D3ERAcn2 zt`UA`%6lQndAABno5Vu|-Ks6=_0i2R*%xq#?su}3$WXDuRWN)ix015k18=(*QQ9%M zYMPM@k*eHAsH^Yfn1}-7>XA>*oXRb8%GWv!8UPyxNe{W4AAF!Ges0;fl;26{A@@&) zGBu`h>VZs6!!CcNanK5;!3GdX;^kC(Vvr<$C)ILjYP!lclJ`=6B!$l5z2Qn~G{GsR zoxF~BP`XK-@*hpozk!b!Hi^TYCtZZOwYrg-UwT!W2EAm>8O&Xi*|L+sYEe#X=5I=Q zt86CG3w`KHEFlGs1CzX`1CM#pyqX5B2(%xQ@}6dcy7fd+zlp6dO?+EF!F`;!nVXei ztr$GC{(V^z2Qu@)x1iqr1S6o)`%JII7|KU~FMu#lKzVYz}1>T^*8x(k* zQNZ?ZE_C*IPjYc4yF8q7(h;Xa!^vY8Zw7Bp6xXk|KlL*AYid)Jdq+2?Lo5(?vCTdYi@aR% zudHh0c2K+Y#D}gtD7x%UHk^*#&X!MSG>iA9?5B&nFsqYKr;X`x52d|7#`M6V^os;< z=LS`VobcIn^W%M=I+%QBF1RkboJcavI|SEkZ^Md^tT5L=J^YwRJJ{om7&Z07QA z3XTqPbxwyPzW>`Q{8O!vsh$+2H0!L9p0qwIt2=mY%wC3b!n>UF#(1@rN^wZ?Nw10U zHYM-JcktB}m*(#~;Ob?_iMigy#Ih^7W8@#Wm)Wjpo%{ley}I&r@{6q5+sn(g+KZlD zMd&Mv)rtD!uJcGq2+-|Vv> zU5HZ~{pM^O2+$H&4y0Tc&E7L*RrF0#>T*?cuYk27`hP91!6+uwjlzMffO#qB#qNn! z$Ou--Eo7utm6VA4eDp@Dcj4DE$Xrk?SKXOW0o%?guHOkV*YLYw6e))XnNJsox{_E| z@93pm-U~BRM-su^#7}b9?6Oy6>ES5c6i>L*eD_%cxz^F0sjk76xCX@6*hfDIVHT}W zOaG0iF8i=YxR!$*f0jMMT%51UUc6wBuo4$HyW1n2O(M1trc}7i-%P+rKrs8>% zgv>d`7HQT9M2<8wg4iG-bB>vcn=L|brDYy4N64I0W;tbv5Jw(tGH;MY0wxDoBFK*X z!gAS>Uw9Zc2+oe2dG~*-6~e%v_upfWFqvZ>gY6NPe|LZE&BwT0e+_$t#@k=b9$_4@ zjwNGz^Ahm=i|r9se}~Gynmxi@KP3UPqP&61f2TcyjW_K_vb}NM@*5CC(M{`JQ(=LC zsksag?24&dYHpP*W6;Ui^Y)sBJh4>J34yD^tIO=xaao{WCJXf0yd%(jrE4sSPizf95f0cNmlkh%o9n*b-vKfSq*-OFX5xiq{H{%08GWFd2OUa~&>Y z!qd*T7WO@vsuR(!3+9qFhp^nI3iLUf4h6|roeGxOo-a$3mhLdtGpQIWaY>&|ZK{G< zICwblhid~)2v=Y!4mc=mqqM9ck~K$gMWM*S8bX`wJ(4v?VgwBkmLi0SgK-oaiOT9> zQ>}$WOL%nB!>}5U2OF@xW|7$f--Lm<oRR50zbva~C2>fjz z6L?Q*wKTG1EKU5*xQPodVMcAk=T`9l;;;p*xrhX(v2kWpF|HeH zVSZ!tiV0*VVN>h3&BLvh;2QiMd3yb>cpDR(#4=XUSmEgy?Kp7KFjil&^2hWQjwrzn zStk7~p<$XnJmqz&6yvQ=7CR$~NgiG>teCBi`zGmNi1C(gB;-VhXIAzDtTkyAru{~h z->43k&`zYonrMwO!o)eXw2p;{)u1L?odQZ5o7?GtXrWDXPE`Olgak8SKd~KF`S2Vp z#c2d211$|q?FA6SR-9HHZB^+3glrWxR!3){p2b>cn$Y0^2Ii;Y?W446=yg}K`$d=X z+g%E_U$wsK7GFnG=196%P|bR8hb7SZ7YohAOGv5fSa+z-nQ*veQXLHdP2n{N)#4g~aCjU9p2AW9Vm!4ZHwep7L$PFena#`snhBv< zKoKKop$7%n{upb>(V=5(hoA`cnl)(aR z0oBqyDQei}iAhCwCuVH%ZcEN|wmorVDOf0W>}02)3=B(+jN03EbfP8OD3=BOj?vlCG_-co9#GG8ny;1L!%_gyjHwgBa4`2sf~YHyA$}0J+_9 zu#pZ9D4;qBM|B;M&|%2N@K7?sC-9@;2zhqH(bKkmo`gAQutEqrdDBj3*ejBV0Y}We zA*r1UH8nUw>pgK)Z;GjCon=od(x24UyCVqM3uL0P>1+EUqquF))*h4{en;SlS#xD{ zC5PsS=`YXxp6jecaFhr7sV7;-FV$|JjS_LHST0(BNYI#(e)hnF@Wy?MGN>kF-xmEgh3~l$}SfS zBeD@z`*mTjkluM;s&rev4^d_cbJgs>Ds|F(5|kOWYN=LfM=JXh7pl~w*;1+u(A5^T zKOTN_M#_scD>+XqNJ%VROa%4C1n+`m9FW`P_U`;HuZxVM*(T(I5)o_#E!LIt9+9~c z%Ay9C9WgCCN0zcli*2fQx9TB^H%z>UE~V=cU>O*9QHL#&kj0x0RX`E89^A<-MW+B@R3J$tIVN#A zqGtWHS;lRMz&4H7Voq3J2^e(Li7W|rQ&7@LO4BF?OY=Adl9m!Q;@F@)L{`R0s*H>h zEv8lE#konMI7vy2rgWb?nnKFqL8A#%R9PJ_-4jdHw-`$*GgO`%d`Cv%$mlsR^H}b#@Wu$l#55F5s~m#f*qDgoNAam88;YVD+*Pq{s5)r{#0{=|rjVPW zVcKL|KFv_T5G7@>N^U9O**pnF12<_Hf}`s*BB7dk4-&dbq9Fj!<*Ws4#$e#-QesFr zIaY#%rp>>4KlRbiAc7qQ>2`6ymhq%hFxnP%Da{B=n3s`KH8G$v^&EWNEHMUEp_)qY zXx+tODmm2dAmkZFqEbL?o+E6l4ciz7VkVET(G!xz^Tjv;l8RECvfExDDCLCr2TZ&f z1sOrx89||{tTIPh7kZK7?i_Rw@fLLm5=eMhxUgWtVw$(P`bDIb|AMQrC;L`RaJmqt zyQ;fXA+mKUTlf@9H>}y{;0nt*$!xO$^PUMeaU$uD3LL#?rKRljbX36GmRkvPZLhu$ zgV{|C?TgwKn+(@rO;yV%je6(xaA2NAvi8w_r$$c}8e$=n^soi(PF1hceNJk*MLEmO z$zytsS==SPwRn<9;hX`}a=I$s02rZNs`FT|!L*Py7Fsvy-IuC{KR)750{ro zpZ}^*QfH)TLVRSz9R#7XT5Bg9@xa(r^Bp<`Ybc!hX{UA&|S&#K!^q=+n$V6k)N*G~b z2TK2X5nEM%lP9w@4*hhF^mZiujWXnhMv@S4K30sgY9_!1DepluItCSY1oqfE4CU6Um^nu{fZb(k4pyhbH;)tQ=*(vVu*k?Cz>lcql9 z{RSk@Yr-B`%TP#CZzC3b4BB2NdJPBW5Uo402eY;BWO#_zr(@w-;Ff`!w~-~SBxqyZ zq=oU;t1)U~ZCsX3$<~AH)cBUjof@C5Q{$KE)c9PTQoSn8zT!gQXdltm;4vw?Ro{zN zXyHDXwdZE~z&6htZ*NfG4GO$Lfj21dzl;J6auK!_`5*mGyU4Nz8?g}cu-HZ%m|i$m*tw5pKCgv8dw;45Y#?3rvSS(Z6!-D>vfZN?cPmSu>lH z%GUYsf#w&gK2_iRLc^6u%hs%k%O0Koz`U{9 z2PnbqsLSYQwv`n1T~0AQ+lLRzR0ZgQh1z&BrL!$Hx_UQnuapj#{8l*Qs4$bp*LOo7 zx89ay(g(Q*x4r6XlzWVHj}h*Hmv_Z^I5;f+o=i3wi!HHhA9aJ^KfQ~fMJu+F@4wx{%Wn2_7Y64A z=LZ)AvBlsoehg+<(A~Tc+*0AzreTYuN(4K9%K`78`S+uO=Ep~2Z_y-1dAjLzi@oxg zZ2IAJ_6yQ7Zb&y54VynEjgPv)WKzTS;)cxS4etJ=lE(h7MK2Z&FDm-vo6^|}8sZkk#OxcFal@(K zw&>A*3Ko$0cL=Fq+}ef>j|G`4>Ka=AWg!8*@9XcE0n#ZHNX)*9^M2=wnSbQaV(MKn z{sYQbzIzdVe_Y5ejKh}qtNidcbQ{$Bw~R{p&r_R}|9h4esYZHSUt9#P2rp>Bi%Kdx zWmvT7A7w-pgZTqN*Qet@?Er~R=F0aW6>aifjG7FU z?S~;INQ0AWFB(BQ?|1oX3bn-_f}XNuiCr9_z|J=3D(?^87hL?hyf@SOQ`~z#hx;6p zu)8q246hRh$v0dQA6&U!k2}IgOFovy^08$2cCT~z!k|AFH1DeV)I0f$cyw}+c@!48 z4XJTC+5lVJNout0%mNFqj(&^LTFSp$!Z9#w-`%q$EX(B22g{2Mj~msIFTEihjs~Za zOv!*~e05=HGI6*Qjl&w7qha&!8j8ueU?L}(6BFg0$-;EFI&sLTMETkHBt54*Q9c<# zIJJsze3PD27cE5kIdfkap-#>JemrmT>bJR%zv>7a`@gx(TBJwhGwR?M|S=1C3b zOF}NMgLu)`U9Pky!unS}4GAeb`M<@tQJag`l>m4Rjd0B^_!lv4WrfhL-cE&ISX6J?|7@Z3;4OkT-V3P%b*%=GWqtn^* z3*5FQ`q&%<%?2kgV>!02VZ-AMnRzEQv|0_ef1w}+j~JTwG|THhuzNlPgXQdPL?}3U zwUc|lkyp=4UUiyj-J0lGnZV{AM_&CAdG-80U_>uk+&2G&rtFvzepOKyYT6e_e&;>>$)?AkPXtlz7issl-tQBX&W^eM ze6Xj>&Q6n9eY_}Iof4qU0`wLD%{t8ix`4PlH}NMA=y!NA+n!E`>5@B(P##ck&e<4! z=c7ISWSpa-<(dirJ^=0*lh2*Z1{0!hlNHh(qQW^=(R7kZM3a=0tP#;6v-P1iIaAUNMisO~=`VW#;T74b3f#pZeJG3ae>_qZWF#~*s1ALtT zzeRwvhfg7qs!^v6i^JoD8bb+vi&eEeXS>tG9~h5N7!w_}EP!&ik`& z0OjaE{+(LuqKKyp>;ccbcjlq=FFm5Cs+%KJLl$e#OaX}2&8&70~I zr*uU>|B;n_$RJMn*HfyBwqHxK==)cx4A|s(u}K$J`cXaH2%Bt*I;gSOx2a@!ia$a8NZPT+iRR z+tW?Vo9C)$&WJw!4M*s4V07-=9M4JKWM_OVo31uN_wH-+jByqC&X&Lstn;*5>=vAH zuPnu+!MxtJ*m||T>xsSnN8g$t z&Y_^F_I%QqVi%YH+H~&N?Kw)BCauCK8c9n??bfnFD%^!qmJFYXUKTN#bQhruMGF{Q z@*n9rJECdKdRL&RM+c@LIn2@KcDht*~k z{mA#VY;nC(0&WJ$i%E_kyqk#Z^kE832g|?YK$Q>|{g9ZZFbc9C@Av)~uDp5YE917= z#4^ZU)9<|!b}8hA?Zf^4Y}qNn@~^tAPmZrDf(z=Rxn#FiioSM|>a;n!k*8$s4E0#b zyJ*_tyAv%*Ja49(@kd{jXsPFY+Tte@EvG0DflyB;O|%@Ruf-1}S}N^@ObK2VKYtB= zvzOLvrC`&-?v7TxS0#~+2}e`dw)n|w-dZ>xrX8RD+|9vGt{ZNjlvq|)6=axrw2+$Z!y#6bVgr}W5!zyo^~xJ z9p1+}K-2&Ul`TQ!uPMDKIkEqm_chJI5M>X95-~!Ll5QI7I^sIOM0Ifis|g2YA^i6Y ziGux8!uz{|iTw+1GyKzYbfzb~@ASLuY#ys?Fl!%WCz@I;q-joD)V_#L!NFKcKCV((0u4M*FPYvj&0$ul5qNjQ;tn@`Z>GhJtcK^SRT+i z5;Vam7qLhvb>KP9Z>fNv6K<;S>gW?kxu9j@{Lj4wM*|yzap*8>M5(Ha#G@M<$AQ$QG`n*3 z+dZf&EMBQpk@MbeWcOYPCcctb@^*%lJUi{t#N#MmB!-Yw zS4nDctn;>-xx9rh%EM;;v@lABk1#Yb9e6rA>rfrg?L$qh6dM0XMmp7sw^p&>JNb&< zhscMP-I7M1e0M$A*`zMf@?*lA!nq}yUYv9!9j$d_bpDNcPAM@dc7rmaKYn?Vb@x;C zzL@uPc8LvU@ua6s!us+BrpO$d-cOv2&<;sRRr#1RBhHpTgWzt6dMG6{&- zYTvi-@9)Pj_nv#!=XuVvo#&i$5qxPZS$;fIZ#k{{cNh|f7S==ShM|d05025Oem9Ht zGyf@->td~6BM-!MZY*>HTA+%TD_^}gqzSj_V0rs{z!HI9bUxN4USi- z-0vS5PGAN{Ry~21)Y1$xCL~!IpO1jmLzjL8Y_&yAI0~7O@faKgz|XJYGt%pm(pm0S zel_c&!w7}NNCAQe4)P><7klv{@DYHhpWlp(R>s4+v^r19HL4h3M5E>&k#1Zv`SBoR zoWG3p_uqY-O9y+iZT%&efGd0i!_0yHy4h>CViueNz?7H@%Pn~^b=sMPDs4@7`6K|s z8rxZYawIXdP0~gp%`oA-&v;{?2g@2;v~ytb2Gk4}!599>^i&hKDY@#C=n__g9#5D( z-3i&q5a^Hr_;TqSpsW8pkdZhCn$R}q$@?g1n4`7N0}DG|_t;m}vzO}WumT_LAQWgM zCssjQNm8TGLy%RvbdgdY$19i(YPMbGr$~W9nLB?UX*-y$ZUQMIedTywuIk+T_&ZVvd5GUCO4W{x_lm($euas| znnAb7U}ZER5ua_kUCOU!eY8-hlf;`2uz+}qB(ddg8gT7QZU6SWt{LJGBqXpEHA&s(K)X}#y z8cS>(^E2vJ=}4u|9zx2)M{xI9z#D$b_)n3~?40F?W<3x1rnxzt=3gaVb|xir7ju5- zgzB5{O8U4Pzo3uTJyZ!TF!*h1#SD@`>j_;b8(@*)+%k4_GFQ#a78q<7;tBF^W2i4= zU^*P~)E)l;KTc~jB`K-!T^_~pG>Sl#bdTj(m!+x%_C7Vs7y8OCyNRnpcB|jCy-!pR zJ1^Q&H%z6TEe579&TeDpAzx)-3F$Z_6ybDR18$DzG zm!IP6oE}S%F-ek+4SzWn@8n1F-aGu|;qI{wG!RqVI7vXI;!DSbJ7{L$F@HIDn&qF)@a?dS+{PJF?F|5 z_~o3@q>)9?oPf=@7O*w~d^So*bz&MVe2YXXUVxuK(*N47b|S0AwT*@E-d?RoMDL(C z4k-HE3VtSl@&HD>GY-FC|Af(yJUyH~s03?LC0E1<`EB9;U7jB}M-Dao6|6QgrcANm(Mi4{(?Z~CdR z@sCy-WDQX5fk&6vq=s7&3*E$nV&<_D^EDq-t#Jag;1n@mkx-0)SL{>z97p`AGv!<8 z=qua&F)?5cH&4B;j?m?{inZu9-zq8m@b)7YnCtM_6;ofzfP$T3^|3~8;XAWGs@NI2 zmMxQp?3Ulqc`n3wp+~lOU7tX8UMh*9!)^ad3}|aX@*j2HZT}!x(OPlg2e%*P9+0Hl z+o?>ay%n*>!nbEbr9reTG>vmg3b%#|=&J#MWMZs>$Jw_AJGrr-HpVQM;8pb+JjQt& z2_+Ntn_q(Hs9<&>gps~8IHb66O9(oDyLwi%s|P((7U}_G^O-wz4c^!*g2~8uS;GU- zN)-XKMQA)=E>i>UW)bm3yGzy!xktN6_oM4z>VT8Z0_lS{hK`VrzC5$3#s2?^zr?fd26RC$)z_Y*lz~ zkDHH%;}aU>4cpctj_!`9-GdR-wkoz+h^#KJrtZoGzd#!Qo=o`Vv-6kujnC~{X?x3C zTkoZRFDWuE8z-veTIVIV(?X&6z+L=cjgtufq4Ow}pfhci;feXz29L?_6znJGwG2bm z^JaE8VoPH+^Uh8Red?~>HXxx$$MRSY-f+05&7YB1lb;;y9j~PpwG`}MOIsH>#q9Oq z#U8Y+aK{W)**wfKXm=aXJ9qhfd?>;4#O)Mja5`L#rPVFLbi?$)^Sv_IRsCi*Rj}}F znMpw~p*d$@MN9;Hle&5gXM5;4tJF>3;XZg}sMAX|*tx0ic@0aU-j3c`aLv2jB0IsRPn5b zJ{IP*{a+D#5I(e=TwGX`I=d@Cg>|($E^rm8zd+TYIH;(pW*^;Sa8;pv?${dP1E+)& zB;c&y3TbSCg9V_nCSq9uAz3~UKeXuWCFVBs<6#c~Z8sNS5`O&2+L-Z(dr^6(%)Wym z+{^FS-Dhx;AA3V$o5FKJA!7}*H+(ZH<4p94t6m6lgBd+Gzr;1rDMJ^Ve2 zzvcJ~;qNZ|-G@H|e@R{A|0TztzUPNd@%mhy?Z=dO(*6%!I^z0&;=Sks&1Rlp%m%03 z2DN!A9s$`doYj-+=pP)O8yTG$8SSyWh*)LfH+I#jZ(O`SF7&1f@uM86RCR^bh6L6+ zJTo%fBVyqj>echf<1RAbj^kRbhRi~NZBX9s zeHY2eDEKu>SH$M76@#=h#FMNueTlC$u*>R))2vIXqBqg7hG!NRZnx|7nqNaVbC293 z*L62gM^vkakS?G7|w(CF-hve0?>Bk4^-$U?1vVU{NvTwU}-(ENB zVe{yo-8Vz#Rg-#h2;*Cpann^9IU%ftpTIv5UZ#CKmrj`s3^u9Tk>FcuZS+S=XsNQ9FC*Bn)=}wC5+fVFY)Lwz9rGsj<)i26lgL4Dp%pd4qr z`EhpaRuQY(!+tS@DHe^xz?xBTW4^om7Cf0f$a%{uR?a!wm^vKigbD?itv>UW9OW&< zAz5P;NWqx84@RMi!hx53ZD+shBfz>i=ZgYY$Yn(Gi2G?m2~7Zqjt>vtmYU?g_a(gh zz!6dJZajJylQPtwp;>bwVeZ-dR-KA3YHOAdL&b8uAcQtEa$71%MfXQ-I29%G;ElAY zBbq097`kVftT`d?Es%I5t2>Zv=G70U?-?tt!5nWP?l&8|lP*qU>eqJFvZnfq>Wz`P zwnk=RR68*|4(7fB5Rc#-mXi8YKYDOl)Wvi@Yzeu{Yg6eGkoYbDkVKV0Ptg70ohkk_ z`f|L2Yf(WP(JYq&!aZyf{2w+KI>_S={_ROv&juIun>XfK6W2f-2h2TSDa8^*J8T{R zeDi3-N}KS3Es~S(Ia);W{Au|0W7leIlh+)P?X$*Y;zls6X2C1$ja-Dys9=}8;w3UU zUG2_ahk9WH!<`U-kY1+Fm<+VrA{ro02&PN$&5Cbh&YMwe{yfH;Gr4oc#<@+=m(W~i zZ$X#f^mx3%?A-VSeiw||9AJ*@oU^`SfFhG{Jwuu5-RMH@XW`qKNM5_0qd3dW$!mg zn<6 zIds)W8n^Wyr?ms=KO;KmKNojT)PEQ(wG^XoQ-m08?7>CLq6hu{c6%IN9CzAEAy*WD z{UEGb+nY7P0p2Q3MmQC-@dFvMlzNHR8rLbd8nZsYkp*BfVBGiso&}jN`Z~=q$UKiK zfi#enR4z@m)kdtqwaeOIS?UTI!&5|*8f0Xpv^6G*0y6o#pec?x;7i6?dz(GZrP_!N zodNIfQCMfErkjl=j^ThBS3DM=Pt|wfAImsa0u5ikSWpHXXi{DE8Pekh^cHI&@3UW% zT7L#>Gu~duhmP_>YukCcH;AznJGWJx4ZdWrR2MjQY=im?N-7{WpgK>Qg~{E7X4j|_ z#J&x76~#H)omTma)1;R&6#%zHL%w5|4*H%r|EybWnDKmltMoAS)eM1GFb&fyVbWo# zr-wB8-z>TRgn_Poyp z(zbThNE=OjmEPo_Y~Vx(7@#DqQ4mj4>eO5CTp+#=+k0TEwx|GXO~2U~amj+c6UGh8 z_fis|Q>?Xm^tX080iq6n7jkX2NpRAAq`5>P={%SnGQjNrsuKnu{S1Ta@`Z@EmbLLA+5tHyt(UsEUvTTTj-(Fo->IX>?2J%V*b-u4PZR8`I*^@Vf0Yb zur3ivNx}!e*#hgsgN+O3YjBiXSn;)q>(IMv^M9wk-_LtGNm}V7t^6FX;bCXN;7tmi z0@-*@8s_tW&vC9fS z!u-xhzpyvY;bm&({6Ct2F@FbH|yx- zHG4?j_vFY3A~37?Vvmh8#$Eh1eYq*><>UFSMU8@Cq=jRoTr%49FU;O%v6Jhx%M%0p z*TkjmzkDDlqcP01p>sew=tsIbi~XoiIROcRiUZS+1CMb|4W9v%L1I#XVMF4g^$C#B zh_xXxm(HhefW+Sh@mq^3%HS{IcrZu+um1uVig27jK6<1Uz^D<2*d9g`l0jlVufk&) z5DbE}ckxf7Ki8wCc7rb(N>e%ohbMSk^;G7!Qa->GFjsl2SYCbD#nvS9#gBrxKDdCV z5iq4(g~gUh#C@wO2#aE~3tPy}TM3(`Y@ibZ6*{rlGHyh*e?hfY>5naAs=6PQlB<*= zx(;nq5!ThGsvA%fR=>?{%K8)wF<_i6>T}v-HB!;dsHj3JLakGkao~#PM|0pO3J$|M zf9O`$@H~u7TXr0+9)T+tBDMNtiWLH>=O#=&u?=fFeljBYOR*=rB+W&>wgNq>>B1 zB)7MU+7fC#5w%A9!Bdou_vrE7Dp;&cU(*X(fEUkIKgK^Qw=>&mR2O3zpP{cU>f9}; zTPvAx2a@%G@QO4y{eGa_R?C6mz2gS-iTccXPEG^e1Qm&9lW{3$4;*5C8W1=UV4FI^ z)>{3XZic$}dX5KAK+-<=z_1G}bhP@DH<2KlSZ;f7A><5BoMzP@N*c)8*10>yrN+OZ zYjc#2zId!25jNJV^Cz)`4eIRS`u8*#3wX_l66y_9fWX%#wLXz{AiY%JWm9DnM@pam z9yMkc3WtZ4oazCjtp3O2mnnh^Z<8LT5FrLhz5Z%6B3 zH6&=s;WYFOzc#+aJ_9Xb>#WledJEJqz#24Ln~1)+EB-1ovr)}qo7xWOucnG718a7- zx(@lx)r>Af$L957re^g7gah8ex^mS92_6bvL%#C|%+Y8WbDo-5-S%NRJE}V-vAWZw zIF`OV3);kAjayv^~v0@ zCIMA(Og++6fWL-!0Ut zB|7u-i*(9c_Lp_|lDD#Oy$svEuvXTgF{Qs@Xo>Az*Vf)IrB;#u56I(au#wVCbr;kP zsX1>Yq~EvJZja|1*1Pvzjmij>kFjN0}2X*NOOoY<-Z;x@e{~Ca8w!JinDZu~3=1 z3k=St;-kG)r|JToSfJEv89|jI1)?`oOh53kP1%e;dl*PoI!GnSs9kssG19j?)5jug zpElN-Gx#M2B)Vsje5`7j%N9m*UJdc zLgdIH)TE86;krCsO~6c&dWu>q43+)4%zpAERTqWxPrRk8R37_);rs#Iz$<4B$-z$` zpGmMaz|dD?7K)oM02&w!WAijD&6`_OFOTnMUVB&L$rta5jWLPIi}< zpoBbhavt7B#_-3TfOb8?fh= zeOR(}3a<4$gebMhmQ);Mki3~gZPvca)?p|v^>E*oU5{vas>_EU{q^?lD=2Zg9<<|O zWp@o;7ppoEC{fRDqAr5q^n~3gQ^3NxApRl-0qEXqXW?dP?pA4i1?doFEH9$$fFq+G zplUvIh7_D(J3Cv{0zZ(}L!ISR8y`;eCX6L?iylY52Ff{DIF(W4t)<-!Wt1BZ&Kl$N zfBU<-|LmNzo90)ivHzhAI~c4z*fF4&P{tmM3?1dvwJ0Owi0c71nmWvm|NN_-k8)^G zNB!Vf3Wbi-S?90&kq~Knec}{S?tb};fT{iI-LZEye@}>`xmwo@%V4_KMAS31z&*Tr zcN*4C=3wcy9#fAb97eTpK`u|`jBHW;VQY{L_n=w~zX34aADDb`>i#5w&~5gYzjv&m05zb6zuMm)mXcVZ!G=d& z@@Mv!+4#a9pFu?wzkeK|@wEuEm81Qoh`t8(Ab^-K6imj~kI{qqDRf-SuHgWSX2$2) zRUe0{n*%SvCD6@`o-5E zE-T|K`$HW+;P&g}+e=tg%IG+PXbBnS#B7zPCs;ST#Qm&Udk4qqx?=luBR9*JCRHcnKJc9m^FF0Mj9st!5e=eMc@V_GP?#xsMSPfKVw*d)p%|2TY(1ruJ&6c z&!~N{D~YekP&f^wX;CV9J72DaIcsg;3G?Z{u5;1m0?XJsI2Kc-a% zKDHlwRR$2_CiS{21Im6(uMB)-KlZK+d}u!&RvGxfe(X~j_^18Yw=(d){g_c1c+Y<9 zR~guBKOSBgfc7L!WL5^=wI7eD47_7M9$6W9+kQN%GVqrDcywi8qy5;wGVrGTcuZvg zi*ZuffXcvnABgseJ~*mof(LkAuTFz6liP_wvOC^_O4KmFl|EQ^`3IPY;XQCzoGeIb zR83&jwyD=&J(t24aag>_VvfV21)3(M*tR_VoeqoaOqtph?{jKnqJEJpoKtowsjFeC zA<7)am|6h=4t2*2?BvOTtKYSTtNHk>&E_`oQ&Z~uMu6b>nP1e1O6qe0BU@N8BuVUEkV2!ngE)MnPV zo`WXaX5;_;C-R$g#Ft(q=RK=SE(SEoXIgnLy}3%=gVjr5XX0zr02)Dis`?{Hd00Zz zfmcw7=qtUbY*P5)L^A|9A}1BCGWCh9hVg{d!9*{Xgr)=6G-huA9m5&%l zF8i4S=R-EV3s87V@vt^{gc>etUno66oWfH}r@QW;yc{YXix3LEcp?G&SNhL#HsK6r zTMBOX<3?IUK_Uu;Pgt?OM|Ml{4&6$W5W~xFm1oUk@t=0pD$Fq=_H<6Q??Nzv)g(V~ zglD1pakn9)f3y0{ds<31q31ktox)pH?BdyY>Q zt^Rp5XpJfc^PIK|deQyjJwk(!Bha@Yz@>JN|`hSd|u#_MkNC||k9dYf9? zh0>x$4Je?XY9StAV}K#AMk-gVX26n1?=KKDV}%R6TQDvv7Sb?`EsqSe|aoN z+oE>hSFa8mq#3Xfz=FJ>v>n9A#T)D*HS*i6Rulw%pTh z`KrsId@f`kF2j=$Z1gTrgN>6zCDQ-Fd^itiG1n8-0&)=SyW42b4#Y;%yUN+YC(I5% zfQYAA_PhWGRM z$a*&^^?2(77_-v^;w8ZK_8oxu&p`(g10m2gE}NtY{tJBbF1{9d$@RKP9h6q)M+N64Vt;qOb6HtP~C>}xPf+^X-ew=%+ z0LwU;!Y)Apt(GDT2y=}yf5ITv2Z;pezoFLc)#~IV7};Qb#68>zw|c9#3ewVm`wSxO zm;V$!F}$o)pS&^!>v~{s22l=v$|xh8jWJ1nfqEQ&K}e%IcllrOzs|1_yZ$)05&khY6yto>*@NlbpA<*Gr;pm14Np`_^Yt#rd^mjH?1AT_viV_Hn z3M@;TjctPsOx=~YR*rCZMWrI}M$VLL`k7|5yAeL?v-%EIH@&hJ@&u>#!@tq2rs0j< z|48(vX7w(9)iUVyC1$-S&_u@_SX?I3?miCb*jbh3o7&>TjE@!gp@piY-9usALqh7TR=z9gZz*jRx}h(D>m!tvm^|!XsNqNjS=of{rrPFc%8F zAmk})9^QeEY`Qu<>Qr>NbtjxC)n23nIA?DM{Hi_|tc*}Ur`HObep5N9!#F6YI(TVT zDOxjB``~ARETgyiKR2De_m)VZsqr&$oZWjn=!)Y$o6R_frG-%`n5jF28*`ebbEN~) z6SJTvFaiC0{Yrq#KJ$ii(@iwzz9sXw*t#vqcEyK$lk^G0Lc2pM$qkhTL&cJ z;6_A90n%$EhLil%UH%yG!g6%N+*-djrb1wB#pd!jIptAxMLUHa&;Sk<#ibIUq}OCa zp|c;R9X%O^Z{NO^IBXO@%!QQFC{Dg2#FRo2ym8j?RQG2w;vUp954`{llW;(Zns#VwFRS)e+bgCwG7uSKUj5F;of0i#TYUf$Z(V(uwrqMP} z7S|q+K~>OO9su{zo~%xG(HT+{vfmb0@#WR;q<1?LL&iHn8;gVCn*)?EICFzlx=g)x zBHnR!o!LO<*n`+(Kr>c{bP%4qoXgeWXmSw83c1`BA#!0WVrHJ;A4p>8E)*Et@tNWx$cCF-S}*!9JWa(VRJ;v zkhdkt4J96B4a^%&Xq)LJu~ObhDBXkWR#wUjv~p1)OXq(jNxi{|Q2OUP(Zye4Ab36n zxzs%1!Z6vzU!iZv|MWJ=cpAI-Ytby(#pmAFHL{ES_-v)b-qA^HBM`G7+5nykP#Hn1=XWOh>PK!6- z)`!Igy8yhSS>3aPLZ&8o9JWayMyJ|Ctbsb)mu&qFTtAXVj`JO@-uP@p018I6F zIN?kWC2yxXjDrzhHB}sQ4>=>Od>YOWhDVbL^oft50cJjxorh3JJN>?ZY@{_MBacsH zD8Aex;=yV1-x-6{xv*7*kWrVB)Ht6%Qx#Y=g+>w1Pr_kp+))7vT?vNbtvUje(;C%B zZGbUYb6C2Oo8uK2s1?>d@yV;*}Gt zT_Muv$<+Tb4WAHO^LwJt?ewN_EC-^`bokuK&K6)sd<%U#^!|jdPrU+PH(82lr0XD` zBC**U$sZ=Q=HaD1-3Wa+^FQ7vhTMLZg6;IS7-v+zczF( z-YWTZ(oOURBQi5J`eX0n>!h}fEM$Q$dp}fcI0FFNn&1Wr`@}+GgQ^|~ztLGdFz@tm ztWzk(9G)2+9FDm{-RzyD(IX{lCYp(O)>I?XCE9)dzGT2Cq$2sYUItKgTxP`iY?oa; zIO#?F?MV3BU_alNkjC%rG5h_z5g+NcJR9bkVg4zQJdFd)gFv$UN(fSatk?9%^;)4du%56bwr;>TAH7N$I$caNf`!Nugc1kuW(l$-StD zdUe^_SXku-OTwymumJa(1qVw+Zawg^WRyK6-w}^E>WpN@p(vrTlk1lFkSF@)5`#bM zmW<@jE4W_`2UrbtNlS?GIE5`;!e>f!ox}MsN<{T{rkb;!D>mw?`7w<$8YKT-vz(f?eNRfI1Y;6 z&zBOvUg9@75x*_O?{I*dll5y_6ok?N@OvIn^5zmRf7UH2;?I8gJ)8Kwn=Jvqg9X30 z+wEquT|si$k`XL?-;xskR4ysz&wP#Rml(RR73^4WJ;Y4;6B2;yKE(4Sf@cr#?9q58 zD*~Rg-xEB)WQ}sG=hpo1z_UXGGEEZH#E$Pa|7}wW4Y~{|sJ5%|{b+O^i9y1iShtBb z>u$sicTu-dk0{?+kk!-onG)b(O1 zG+?r3w|<0}iv6n<_}Nk`O_!3D)I9*%(*T)w@ne`7mXWSTP@4f%&IiQcf&tJlaKa6L z9`%$gcQ&f8jwb*_+-}EXdvUApZY;8of}pT<x#{V3qHS`$HJ`kYSB9Z?$lx2GJv4=pXjOb zw|4=Osv3d>I$K3EWpC?hQds2XRKaoUQoivt@JJV(@GKI%;jcZYsin6% zSJ%R$pWW%Y3@*6DMVDjJ>!}@rILCUT*N4wd3XP({H3wD-5W(p7&G?K7JO%YtbE`MQ zwzt831%==olHtu5tsmkFx%+slKGM0zA$JsUHVDQxyHs;Gn!fQ9q#7%o7EOuA%O=YA z1ej0^q34bTx`5OE&z2jd$q#YcKKit!Tym3HlCuU;7qJ@X0wG+ev^F%&5f8B%@4TT3|u7yG-k;Q2@2ZezO4xUHXjl_H++!_?!A zlnA(J0wvmwNNdY*GSSrtZTp8qVnWT1{ct%Qi)8Z~z^Gyy2arW+UZs9PwEz@v8_)^t zN&|xIY8OmE&63gegB-8dZoki#A$FU4RR&fpAVIXhK_9Y^axswRt?DOW>!q$<)d5`I z#Yf;1dOHsJsyslT+JV(OveY-g7}MbcswT4$u1X8V1L8ArhS z(mniy`G|E0rTg^N4LHP=D4ZmRWg_TlrJD0H%uZ}lG$K9p7pK0CzXHSr)OUQ}Pd-15 zXkI}aoUmSa@;7m(q+B54F6Z&rj_WlA&v3oE%X#IdxL@Bu3g*U1^lpNuSs6)t;jrws zg7ASiGlhp#A@v&ksD}hUOf3X~BA#dSNkka@niI?7+t8u#3v%5>HPoOMXO%`L`japJ(kglTHn~)m^ z2dRI`LJy(X7hr|6L0v~-B!Ha38ZXD9fqv}+fT(ocG2}1iYYh$((6dgMPMhyiAl=T9 z(UH#nx4b9Hleg)XBM-U-J9;yo8{kO-ugR;yWz~i?Wfo<)@Lt?i-FqbNsvcQ{zf$~_ zVcXJl^$(J0WQx`rG^rf|8`b*VRHtQMCZ=b0>v*hRX$aZ+Ux)Aa0+af?!w-&ia$KBA zXW#(CJRc8hgZ;dVAAv?dhW{W@YYj)x#c;cm-@+@|g1!HN`#A_1^bf&RX}lPl)vA@) zrRVV7_8Tj8_cXuVZ+(hBJk}S!r40NFirm%H;c5r-5B1~fUz7SRPW_^8ii2yWqrYX; z<$EFo6}K6^p{|9Gm&>(q^ERq(kcx=0;CXXA^Y)p;@D0hI0UJ6w8{7CZ)gwqxB-Oa{ z`Veqr4@G_srl0ARs1)U0WG`8Z{3jXiJQkb_N)QE8O8GWMY)pM8g`11Cc-S=e+L=FUya|+xX47)4k!j zsY$^jz4PaG=FLVBlh)XtxJ^QxgWv*|<2%GPlkNgX^x_1@K{1H#a80T=GP1J_2g`~s zc1)tl8vQwSa-Qe{M67l0d3v(9vU93|dle0ATnj}DCZq?u`phoO&$Z@KBfLD-Ky5e- zAk`QC1hxbcec=_U7y~=tzT-kjImT>E1OVOP2RN#D&-=xD-qY!MISfHRdyYFG(0R2Q z@{ip%a=zHF=V0$+i{u87b?SbIAWR{K&*ZFQT27;TQE{LA(_NLFdl=Rv3}9<==#%2e z$cY6vrw21w6j8A1Vv4S=Hc}Y%Rz?mt&6)aG`te@&!!M41EA{T5Ax_U1ddKTkrd=n; z>Dg~xJ~3}6&h69dV}27SPz6UiG<`B?Iv+G`6n^0jM}ZL#G^qDo-NJz3(t4KT^U4C;TJQ9It}24 z%xrZpTgZtTIbRw%2$X2Lashm$#W{lhLXG|{px-FSzHe5v3lC52iGx1cVfu#+gK*^8 zIBHJhr5hl0rUMf_)t%5RHNn*nFC&Bxq{$NBnP6YG%b>fi1_#Q5C4a_cg$$x!d_|#? zyj3q~9kkc0Ft~YVlQn9WnhOt+HjFTDxvD9r4M7K(fKZhl#b!}Y)#vZBa3ccfCPc`1 ztEzNGAFP8d{x=-xh$)WPEADudA`xUeki_~6d^sH+aybY>Qc7Lv??Qt3+Xyo7)1ZgZ{ zFM|UpII7^Y;$jknHds=#x)^{FU`B!87WH#{_Et6NX6B)pI5cj2Nkc;-$#g)42Fd<& z?T1Jad=i!(+o_dL&6k8hl>xRsVq4x+d7se53Vs#eqzWLi$0FSY9ROM`7n?EDyuyET zi_K)5Vc8>3(*xq2r{aDXcj1jadFltY=)vz&eLcVhCHvmBGzC8fc&t%htI02d5W%lw z(GlEgq(*`nLk>c1*_tYAR&F9@GRo^*9>eSdMw%%+`21AWllnPw3}p_~34}<$E+y*Y zz5afnsr5G(1zpaj@W)+(#o@il!Q;GDztOnY79ec;hFwPO76_u{a@?75?eg7*Yj=1FVS(#L=I;>|Cyh+PLn6Bb;Q=H(>j8p} zDW@aq!>$o>Wd3H+bZS#0x)I!46?#^m5e8b!r{aB>VVN9^UT;)^uJDB~;fQVG^#g3! zaJA`Ka3sd_;DYps$?ws34u*>F&PdK}5_@)P)q?`4LCeUe;LoQQh|xF^Yj zl7Ml8uW-f86CHHgB(NEu_9FpbVe^d5_{UwblqEIM$i5C@$_;kn!*$em&c{cG2>v87 zuHQV zE8$?0SaIi@giNWI5H>)PG~xu8OM<)MuR?IsyolcaUWn;?s6_Lx2j~kREuNq0U0j5r zkdvvtoxhz++5FEb@54Fvx&}2FBKq5ToTESWc52u#|6>AL?IRh@-5$RpUYT z;An@xLgqi#GR{|b|4qa^MvjO_h>E0@yrHih=wUS-G z)-tYAEpUd|atW(HGaIljNExM`0p}w-9yS(9psAE1{07|xsX_QaYv5>^g+{jPpQF50 zkL!w`M8$~3SY?gcr$TKtcNoSYzfyk@T`-*-Bhyx5X2KJ|@$c{d$Yf{}Rf#9j9RTIP z9+0b32{PLQ(iN_a1P{nxlJN}_X&YPvi5`%LkZ#W(uFeT_$DAqxu>K8aze8_N0N6tD z8{l**!^X|09>wIu04^i~2QjQGJZ!}ZK}5#i@f++b_D?}4Vq+<=ajV7#e{QM1MkAvi zFjj1h8bV~K=h`R~dfS*D1VK%3giSTh{R@obaERw5w*3s?0MeNUYC%;egLWRT=kmf; z>Y;=hp=K1IS7s-=Vj?c{ymaX5j+e%S()MmI2YfO|4w(SHC8OvgxfrdQLKunsN*d^K zbX`G>XF7kULsE z0EAK7nvT`5T6t8Nc*V~6HSR?XumEx9RPCnJ;vP$DH)pyRU6^%z?R%*@r51;2_o(sC zuSv##xcsfS5}9jNDt?Z|YpqJh({Zd~P>5RRSy{T)L1rx~t!>Rj(g_?Es*r$v2->bnL6OCsFpiHS zf~#b(tRd>h<-ZqckW2OBTY&y=e75IvTYSRPh~Wg<4vMGO;V0)%!~l3h4b+1Wt-sw! z4q???>>>MT_rbbpXt2$m1d6E=RZ#m=gZ<`Li9SQW7k1u2DO85^M$|#=ZBU+1p$LST zFWwz_i^DeMX}}h402;(N3I034PvB*9JvkJG6b_pnPTB66v3HP8UL?tBQM{^UE}bO==7Vj@t=sLI z+)`6oJ&Pdz9upnzKGmg`^`||{l6TuB3sEw>DcMVV9@`3Q#FTDSS4c3T`(Cd7vkymg zl7`?&P<^>GDrbFse^WYFo3Ypo4^a)|+g9+ylhMj(-S%6{5zu47{zp>Vl0F7^- z*;>Eoqg(SBV743=YgVZc+Tq=4!E`!W>%+Ud z2Ycd_$q%DlR&>Q(qV-i+n~bgKniR`;>(oDzWMUcD=Kc|9w&lALE(@(gtYslC3l;k3 zy`u?hzu$;}4j(i=>PV2J-i(uveHyyMR#mWCDE7~ur<1B+r6s9sop3u7Fz1rg;W}Xw z69ivfbiz-W(1SU?fNu{~KEVVx5~#MeZbD**J{;^-_iv!xKP!VbwzGdfW8GH9V7!8Q zZ(s(6AauAtl<-XGeInHdLOKi!aM%hM;Cb^%V0h$BNv_XM_$Y-!mHd>wL{HmH?~Jo9+y z-ix|0ABrkZllc(KXgS%Q43h`*L089(_POSYd~8k&<}Db8Cg;t}fsGZbDat=B^l5Z} z-%NQ5U6Op&Y+JpHx+bk{)=}tDAKduTh!BsXedq zJcqa8yr`%V@#gkzH&eQyO1b%!cV!d5I33JyY9gS&f^^|722at%0{Hq(O&6g)7|=iZ zbG#W-{sA_gR0UZyYzb15Z@&`LaTK1a`muN8DcQ}8l}95%CQq?Wc!UYk|2&;=GZTnR zb(~K43ln6X^wtS4F+nCs5)!J3c@40iJ_*$eJF4!{#0{^;&whzk=PxTmmVaSCRohJZ z-}wZ6K&+h`xo|D>`>=kVxU~Zr(4IiXGw=mg-pL6B^8C9tfoO>q*Z+TkWT>a~U)UzW zn0V4510$05m!qC;6Ms(p1H*vPTi#4o1NUd%N=}al^{w z6}{dHU>CU)$2lx5o-p|n`O zKi}c|DO=lrf1tzn(f79hKC{F3ix8!*QKaj?pu_i1UTyz9ufzA&pSAzq$NnC!%~k1L zz8zoh!??$IZG7blz7`;)@DSi7_h!}q5kg^>LX{9gTAKCV@)~Q}p{Z)d@lk zS82^L=VhfxkZj#)VsQ{3Jlgr_rd~j|1hcwCf=#)$#{~!yS-sIIz(5 z^*L~TyZ-LfcMR)0gIof^G6z%A^jTMRbhg1BsX^!T5;e}6MP+=1{;3D3|NQ;y{|nemLj4h9^jqq;?G0x?f$cfjLC-etKfz&#T@5fM^ zu`~Zb^gVI!x6*f8Je}U}t9DbX zij-n=Q~2wCq3(WcZ}6EDQ*q|SM&(1lIOP0dvx&XO)s!oWBR}TSDB^}%;Kjz3+DWYB zQZDlR1n2Gn64SZdGYjA-k~4KKJs8dp0H%0SBD@0K1WPu&p8bf>=bm5j$v7^J*0ph7 z7q2AYA+f%F1OmC7@R!TKp}y+4EJ>&){wVde!QZB*Cw0y3=qVZXlaxq3HX(tAo|64o zWG9D4Lu@a;|Iz9HcJ)34svX55=Un6i^4!12{f(*%J)uCc=ePXb4d$k|z<-5Mj{W!i zRUJXP*%ijOh^s0CF9t5fuE#PQk~cA#$NX~|z^ybkRV|blV6u}8-Cnys3va_ z6Q%r*C?VDZ9iBKB3|Z9e3*_6q_u(6i6GSdvkO_I8Ti7Y+0U!VBIrxKssoD5!T@+pqUGDTCm^G^;FBULyyseTrQy?BDz)r+MT{WNZ0KeWw?YsO8`u0#$DWhm{ z&erg0IEl+(K;)QIWr2$^llCRM{N{p8WDmf-bOdq*tPu#Hy9k4A^v2dQ-&%AcQ1Q=r zJ+wQmF}QixuID+9(>y>u9@OJ$tLJXXM_i++TkTGvrhN4!_yOqVC%Cw~C^?kjGe=<3 z<|l`GyhJi7DVSpfU0xH;s>DXlz|fBJo0Z($%7`2{mJrY&CILFWCfZw%1p%yf62=nj z?u}eu>Xn0Kd2u|z6VrEU91s0O&ic9(3-kB_+XUflQxLm}gN^=GhP^+D95kf^|4fu$ z9)LkzOg}t%baLKCIT%7gJVTllo9`P1k9YtE`z(Bjn`sys$f9&E$zr|cbnfz(i2;D^ z7@yhI4?N=-ND_tF5?jFHMD{(%f&+eoN9rtK&n*aYO~?|wj>im^5r>!QJkWBGCtgR; zA1!7hy|H!)Dr!;-Y_Elv_4dX|RUV$4a;u$+lPdkJZe_3+KIN+)+39_}FB18T*e5Nj za!{MsT-H&^kVuL+u6|HVb-<4;-|D!g%<~W0^rZkO?PPZR1PL7T6J9*#1}B1NchH+k z!KhZ5MzUK$wBB3=oD;CV=M&=+9mt=KlSpU^1}_0qOwazbTi^7U5x`Vvq@ha-(_~63Xuc z?ZEBDK9DS-<29>eKZKZpS_{V*yOuaGpLKJ7cup!-;N*BI+@T5n@w7DKm-v@NyDlq9>SU7!0ptuo>zN@X&*yy34OXmr)3LFwYw0I6-?FwVuaMs35~< zO^{hM>KzQ3;5*GJ%~&gZ#cX;-ovgpMrXdZ%@6)77Oxq^)*+MB78U$Rf`lH6>1P7Pc zNr=ldTq^K3P6S+!eNHk2^i~e|SxmW*6zYv&BMr>h0-hZZ#onrs2y(=Tn$_!;7AB9f zF!~E*a6A}uGv|v(4?MPjYf0?=Oyr|50T;pYJ2QmsW*~f4;P^teT_k4h>$+4Fp~SCa z3-2`fB7JFA!w?_J>auj7H3W5w4j7#llaWO@e(RUm4tL&|tC{sW{472Ppx1~57o&`4BiJ7o+GUGSma|?mwS5lZb8*2H zrMx}!9?|cqj48j<&GAzFo-B@)>Xka(?kP4;mh9it<0bn-sfe20{tb3U4qQla;Ld&o zMq!u>r8N{kK!2AbhaV@7K7;=FtuY`829pDh`Esl)!SQQ53%l%ODPk5wb%8O!EOVtD z8rB76sUd`p17-4fEa{@Vgi_+n&E;|zO|v?woc80UR>taKj}JBMDtN0(B3G4at)cZ4 zsZcO92F%d0lvb&QaIdk&G&=*(pfj*{^o7l|GkgMu~N_U#dUY35cR9!PzoFocp<&66dFOdfzxjXj-z#L0=gp6;A;A;8p-B3C%bJ zGZh{26CfZ%MtYX&@-o;MW~_aOm$_WX^iP5-&=Wf8)t`^EE68Q_KqgVe3~b5nMU1Fv zhsAXmXsWsrYgTOGT|wOlV7HO-NZpB05T@5lRk}(INZ7rN>QuWJ)fzt$ZBK&s(}eZ_ z2ZUiS=ZT~I3LfOlh2V7@brHVUA=l0P81Hm&3>%a!XP8}$Y6AW6mGgtphsirpof4)w#Pft(Bo&^ZO35&}>OzJEiiYHzyTs?sKXG_670b0h})kf?z z0*SzVJen-y&X<8st2isUI5L&q$}&hrSbJO~gLu&9<*8 z;aYFhVkR!(UJ|y8L#$swoDMoxBTm5B;s7mY#e}^pmCd~9F;uxj! zc|2we+vA!ubvw>p@B%%{Ax*(3-Q_$|p1qgUMsQvK7o!Mc;xz`RGH%( z`PPSYdzn&Y;>aI^!-$Q2jiGXM0IKeVJ;o0OyDc)rI16%@w=mhdR{+J%$GB$DmA_+XLmbDMP_xF zJ+`6vPALn{2$l~ghD{$7ep>%HQfi-QgCX#m7R&g<@Yyja!X(K^}8|Y<1 z)er;RCl5}exj*#KM$G42vb7b$6m-V$tWr26&Lk7Cipc1o3MOQIRI)CV=I{~9SHj0R zEQJQy7f~0%XYjdA?Q)k-LYDB724uj_8S0ag7cOS{`mVcQPkC+&i`Qd~#y51KN%gb6 z1&8x9lBIF7TlEz}K%!^06)}b7q7=CndSJ7*ci69X1?#XLPY5iN9#bxJr9dl+ZRMV_ zzZUteu-1P&)?6+*mPZSbL$?i%&W<;$GHD`s1y$JtRUaH}*QyK1cuv-3PUDDd?D@hq z7)cu{cy%)JHmRMTGb9_M@VXbm{nVn4*iBNAjbfS&#a&c$5IrDgA;4L!J=kp|``^wt z$S<%JC~^Hm92=K^0%*{&5wj-VS7PFNKpaW{g$};&?W*f92r8c1fJxj(?S72ZKsW+G zt>$ylOrVn69F%>E}0pMQas!09|!js^i=7oM(-Z()Lf?f1-0jqPN zERL>lbi)0)LYb`-Zh_PDwX2A!O*l(j6gjSB5Z8-#vcFAg&`;!7v^bU7_A*iRXnV<3 zUxUH4u>+cd#RYRqLtY+mA@g%JMh+%W#wk!NlMZqpY6JMhg;@qZ5}=NmH&8kOg&^A5 zU>5Kh*h_OtL&I%ZOJ7G*LXDr<(*|Ogdgp~Wr=fj~Ya|2iS&eqa@g&HC83I*Def%7u z8SK6UEhe>c(NX$cBqkl4dC0U{dZrr_uS$j87`u;&lF)q&5IKTZMZ2Nfp0;ieV|7#! zzzSg)qfV!Lw0whLCvfwi>rz|1>+@v|0HqANzG6gAeNJK8sp*~>51Fx!*8TT<}oVlam zl2UiY>->5*;sHQ-6}&q_3&eMSOtN0@c>4ZEltPTcX8~gfn_ktT9n8?823;+`ybt+E zJnB1%f@M6xQESCm>4ERDS!K=@N*WP>9Bcn&=`Hf*8;8 z$R+1LU;*VFbpw{=qbahe%%+!o#`e$|y@l6VU>exWMP{4{Ns^`NQAURk6iHkg%yTZj zcepc@Df5E36L%t-RUtSj2ydPyL{vb@-zIA^8;Z>jc#d6feSqCW$Ab$^1+mc!P!?;T zFhwU%MFpZi*h|4$Gr)y-uoP52hE9q0J1{3P4wQO~k7NV^-sUud9D=-L7#_~EdhSET zI5Tq(fNJ18xd#vwd?JEM^d(E~a>{YT+!w$y>QM_+@eObyM>>Bc6?}z)*pA>UjLpC; zuKj#w&#Z!Lim=ERUYf6FFGr&=gK(MzmUQDwxV;Q>jfihq!R=m6OsIGNDnurc3tmBD zpm5jBsl4&%aeVigU-@#D>5w#WlJ(5@7F=BfD<6jvg=@jkx>A8L!R8sC^j=7^sdQ z%~?+Q8qP@bZ324iHWZ;7OABi-CGf}w^>_H5$X!k%=d zIX4i~hW{GEX??Jpv67JsMK$| z#r_f`us?)8@;eA{m%k}%H^2ic0H)Mc0GrTGjeKE?;ZJcW6pmdgchGH^sl;x77NDTX zbIRN!Wi(Cr%`X60clj2KqwT!YQRdKX1veDA%U8)TU0Q}VYgp-}Ekb0tROF&!ATA4Z z+ixyy*K?1~LOI4Ua%4^|&Z^TsUiX4fNoW(_RLh$>O9K77N&MCXD)tOv=p_>X`y2Ar zn}5=i;3+AiM_E6zloJFL3u<-W(H}t9;x>#--#fSZzgM9XZ=cMK89AE*=9&N{*PDLJ z2baTApSX?5{wK9IKXZVQ_WRwh zOK?+HxOSS_0_lWP9cUz|&H9-Zih2#tB8%$7Vr-FU!w1{v=hS~%`}#}&(pG=5erEkr zS8E;;+Iraj$*FJiCK;jA-%g9#>f4E<5zzOx`aVEH`&!!G68!;|QzzpMArk1XnWnCU zM-~hq=*OWKVuM-t30TJ1>1QBa+OqBw5Dl@@k2VEFk-G?}xcp|kwrmoG7eT^~zukq< z)>%9;*nASR|a5yR@I04mwX=;uHP&cYAQ&>XV6kE|H zIv$Y$k$hvPspJ14@PpeDUvQ=t(`Lgr4Ud^PE^%F9le%|ln>^(ryoPZ?6j&dT!VsDC z4Tubh_JA^`8eWpxgCTP4Stv&w=&DtLR2oF|I71*ZF* zYVGc8Qhs>cfb#)he3&~;>aS1nohDpy|3CdA^Mly7&%+SMl?OdnQ{Kh^#R3-F zcN>oJmZ(ommbHwi8VA5NsBDafv*!$k1a?C(hP(W?C`~C;u-F5X1h3*sS{X!r=x}xB z#RS@J#^t~j*A?eA-OJ2?X@4pU+6f{T0m4TCsm%&d`K1i<7^ia(p^`&<8cvS0qo=c$ zzRny5g6>_SdxoH>E%HH=LX!&FANpt<$JgK<200O#Kx$FDm?w$J`%b&;4;_n|pYPZx zuqHnOEoHZE26^f_aDOkkf!?I`iq4j|69**%`eb9~Rx0Sj)W!*ftkU65p~0ZL?v+|m zJP9zYCQcASg&10|daa5!htMo9P{gU!oa}%%&sf6k(1;sXz}P^Uv+@5Q1Vn4&OPOAskj4KN6}?LmN23m@fDtNctgd57^-*Yo3H#fRA03>xX=G8y>V~F}xJu`X;r)sgE-tp}r*WXQ^-3Z{nF9g z;;sESo$^n#FTWJAMN+;>Kjf=t@KAryu1Lj+`a{5})7BqSWvIvh9aV#1&c?aMaN>>i zsJ?beHd1gv95m@pc1k~Ucxhy$ebpit8osl(fSoXrJA1cnh{XFiv;F(#4)3iU-nVyn z-;?;R`Hj7_ed!w*8j+f^4>tf9dCNHCOT)LOgW5Nk*MLIz`pvVk%I&UTbRUfM<*1A9 zjz`|%OmIiI6`0#Yth7Jg-8)Imm*h}ys0o-9w?1x@M064^lP%m8>Lwv`W_@%t%OJ-p zXm-$fDr$<{57r|+kBi%ngL;;TATQh%ys%($&)ZWB_)xmbf~I+e8q6ZjMaHZ+g@fFn3wA_vNkhPp!wT$(e{g$@JB3 zf?WmOOuYkKnk|K2&OXMh%UhdM%QKy(VkHURbf%uQ>b(1qM-~!?jRv;BeX@#yZjaaO z;x)%~_POec(W^5I*U}PmL~1dzX8T=hy%Bu9sHah@Jcg?tC*As7IPi5$XB-XW@mZa_ zqiDL{RRhcZWIs-8bJdlw*T_BE>YU7z4P9>t0KE}b@-fRCh6?+lCRCGdSJMqSk)tnj zK$1fRI#2e+SUrot7z0*ktWh_sp8!*kC(%ykr?USF9!so1H#1tSf1=jz~WZ`YnX7v)TT!!r?%P0$cb~BWlv0(SYyS; zxm)oWYN{(TIUU~bvtaas=lZRbYb!}vLKWV{2pk=RFYTxPf5ltTcm|K)FmJ>BWbrJJ zr`mh?de{zkB+f#1S6mIM$0VC2plDWk8}%eRpUGI&vC=-g z3zO_zaS%z%tnq^QLaWhbJ^4CPGt0fpWwW*{faz7j(|iT+ObNJZQKbqXa{%fJ_~KTNch~F119wJ;-*V0_cp>)Bd^;>=|I}@u z+!=TRcOm1z;`_ixW7le9Ak2#OMvo0qSFyR1%eP#Q>BPCzQJKN z%i6OV(iVA*&=#4E(3V%z7EauTwo#kujm%D6(2n1q22&>%h8(G7e2n&zGRQHs%Fcs|jp`LtrD?nAeBaWna;L zng!NH7UrK?SFv#p<`p&`#Z`wVv8rG;7QRbf^-ZcnS6CX{IdTTI0_^$qXAQ+XJGmJD z*V8wS4TLUihL?joLlXYCC&aKr>e7^H@IJms2M>mg*dbGY52!y&k{hD9-B3Y?)AG0y%Z4;(WAb z_;Xf(vy=e7eSNjNJw8`WVnZD2(X0ojByvEjs2k-p8ad5A{@()b_2O&Vh??%V&TNOI_zYFt9b`KoA}6GAyY^hN%h+ z>{&h`rtp9atdqGFrKt%PY0p;-F_Rz(DoI6cDwC}({i`hOn>iRbSvr_kR-Ac#I+wFe zW=a}Jul2D1$C(#2M9sf0TKqUBxw?H7uqphje~Zn(%4K&}A`3&r$LTa{>6mp_xb>ps zAc1VNdS;F0W4q%j*aLIG$9^Ws+Ri~V{sRsl6FcXfHa-SBhmJ1w-qY>*80?%sNd(W! zUC>XX@SWhyg4@K-siOwQA}{<5eFqymo-qRAw>IyQzLS%EFdiT0FXJG&j0_(Se8PS+ zhZmq=qbnF$3Ctbxv66KBf{m4A;@5*;4}P=pn@uxlt9994YJ;0l5gD6a3$%F~HX-CX zye(VR|KXc>Tei*wvnb~d^0wlv>|&f_eIa?9@U>F%JG$L+!Poq7;&jF~0tjti&Z|CG z17^?}K35CvC*1zAifnPHHv*AP#std-J|ABW*g*@dC7-L==XwQS!P}g#J$*SVjhrUK z)u=ydjwS`uaoq|y2v{B3K^v$ZWx>wK@_LTbwf7~PVPRc6^C1&B+8)m+tM84prc6LD zXPwUl&WnG+LcjsQgnh18y^--SwDx+&Se<`_ju(ULA@|XNoTXrQe%A`Ws}3Bfgy09; zldl1^-G2*$KLW5VUC395e0mAmwG26rmYg|D!8$vYm?c@{h3p=C1-)|*Sb7VXc{klu zcEI)jv3Di#Q5V-g$tENm@t1&+C?b0wf!SO)Epea2nkRXq!qj;u1J&?0*L$ne&76ln+*bDwYPpGJHMGX z*PAzQ-n@D9rrz&bj(pkC8oVd_bC*leb-HqlkW^lpy8`U5gap*LF%K(_;R zB{uk)vyNftt2ygf;jFKTSlF=z9qY)2%Wb(3xYqJF_Mu+zKnjOmdn4+_wu7RfHxs`? z^7s{!hkp(TiaFJ{q(t8<`ZBjgD#S%s^)2MJbMRQ678HMaiwKIGnm>aEvGoR|{739a z|Fwlmf z7rNpPvKUpgyf8)g|9;ayq7W7FB2{CIR366P&q?_xH_$)&+_ebulO zq5g@cZqz>w19c7qbq)h{4g+=4j%*mHb65_3^YEL8-$MKr;@6E|H}}qHt{L*SW1r@s zQR3_Z?44F(ZOMfS0UKv`)ZZV(G%O$fB;14bzlP_Moc(hX)mhB6zy0&HnVg%Wu^;k6 zq0N7ytU=CcbV~_~gVCjd5 z)vy|lS%RatA$IeZV0R++Ln${F78XR_ZC`>#$Gkh8HdL45*)QzwB^y=w)!vA2-qr31 z&L`CS&vG@QZfRu&_nXjCmabIOU?oFYEi@Xvfl_N_=bdJ<<|Q00?lU=Bh(ap}ZgME}JUD8LfU>YLI;ant&=2y|@d@SB9mkk$r4 z_1*f=f4x9gI-!wE&5>5_TCM*HCU&#n`6lFpjZSNP#kPG+Y|V)c(b60B-i(9oLk^vbI@L6a%252gbDsQSWmj(?2qy_(ct#cd z)KXC78LKBa0jG%A_xM9MW$Dc@UR|ThDvzh=svdKotzRDQZbH9<9sE`>V=3V&l;B13 zY-|sq=31@RJ1KWd%GJmS<(g#VS=%3-M?LC!64F3tOR?Dk(p>}R5gCE#Z< ziEkj$w$ZomCUptvig;7ck4p@-XpHX#{NaCdVf#}$p#*Yy!tkJ{u^r=ebJvB|+K>G6 z>&x5m3$E)kJkXiFDTZ-Z-UBF4E|qJv&Tbai0!c4w&PNI10p!!w>0YC*1_^i+u64y$Rm8C>Nm2| zijDTGs?S6AVBUvVf3O#f&{z#EXyqIg24?p-wrW!)BTxsB6*h=I^micWKv=ZLFd@{1 z=-pC>F&{5n>r)AG#9u+n%O>$29&H8eLD7XeBen-4Cxx=BF)iyTbR!^O5@!$DD7#R; z_(pVWU!l=4VWs|EH;BI)7mrHLUYb-eqd*Pluv7EAXsVbfvRN^yw6d2*md2)B!DCV z?kj+rn5zo}TAog<(vuf67I-Q2Rn~&5KpTb*kh@@|h2;ViVyY!YtVO;DH}(}-yd<<( z8sDVeIE$Sr_l0xWl{|DMJeWLz>9)Be972UF1?t$9L&e0A$0yC|4}S1bgx0915F!f( zGJz+uH*AT>??h?Lg5QALiY~jkBcF?eSnjK_9TU@9j7IIVSbX>SPse~>pQqtOk&7+Y z=c&HfapCztE`LCUDMopGg_q_Fif53>!9!-!fVW^PX%Kop_(^M%=QK9bWE3EeNmdhwqbfq89VaiN@gYyV8rAbxbk#zD-vI@_@ z8`E$@lIM1`i9vE?A!iEHKO|Y(ymh7I){H%}@K-j(a{T&&ThVZ%DkRYMWmnsD-pU2r ztrDbB{`CiYU?RWa$L)7*fRv?L@t6Q+E1dOo@eG`lR({0(nnKHY&Eogh3|z6ogT`3q zeMKKn>qawf4pR6Y+L=?jLZj8Ji)FfJn!F{2PBp6;Fze=={{eo(C5)kQIIZOeGx`!n z7qBq)6*fM?g@{NDFSrmerER3q6GmmJXU-yS`#Wm_zzT2v7^*2r*S@NpB}R(Z;5D63k>I{u^swt`@D<%^5%K43Zl zrNu0~n&$PwTmC&+Zjp118d@nNQ>IBzrVvYX0S8TAl2$l>qSM!rLmW9N=p-I!K)@I{^S>ko z@o6)iu#W^(Uc`ihNk4Q#iA*v!SBepzb8}zD=8L6zY|2bR;o_mbCu@(*KXhC=_J{VR zE&W(({qOC;&{uWE^GKU^&k5f_DHW%Y)A3XQE=PLZ%GT=(Huy}$r+6R%ZMnf|F5~e4 zC&d&_)5nkpmsC?KN}UpvcOmkFTjc;pvH@yVgXhXb0B1%v@#4^_Fvg1Udq??LC-tby zr7$SeX2Qo-Kf&u76*`?Q#CR)pn-gqT(;384v5*A8#is--rxw@1HV5CrCKy#`Mx}ic z1lO~DZ^g)h%hgO1l&pB2Me9$o0`Sf>mj;^(E}f%`e;rAn9?6VNh-8js4@Q+dS#2{S zakS{dTaChJ0NlZjLUtV-6j>{p)y~4J0YzYYqdLfqI2ac2_4bd0J3yX3hj z+1|B0Y?n-%cxk=fhY4~zw|)mQp;kNJRd&8Dh}FG5&{dbYdG&K0`N;Z-i*f!0%$mKoH*!3d@I!Jc5yHRxi#H`Wqyf!3p+y`f)Y-)Hn~`H)wbZohs)+%)~e#qx>&Pu=#yC?f++HXF|Lc zX8%2!$>K`rI(p7n3M|=%<#gyc@KUXDdK#z=mE9b&j)TT&vYL&ZG7S3L1mR7QjD+RC z1`TmFs2GY|$J)965S#02$VM1}P-;9<>8~r4(FdW>aF<$k3M*|=3on;qe~fJA;^$d7 z-Uk9qO$x#)9Rh}Zn*jC&sfXE>)WlX|s&}!O4G*%a^Mrlj`epy)NIw!oA9ko7kVQ!n*KwI~L$cG0}Wm!i&q`5$)7v%2f9 z*a_$3=ITs%K3sMJJ1zE^xhOQ%F7!<)bcP=LN$NHf%C5VG>r2Tgk&F!uzXlViI2-x) zUaYZ9R~n%*JKuGxMDn37$m79dzf?xEy5}-GGNy6+L&G7*3BB7A&8%OeaN=w?&-bY; z6Z)FJ&Zr`73wDmcLQCu%#Tz~Ch(%|npfl#;Yw*$fQ-M1_MSX(91PlABP+3Hk*vCK_ z%(GYLxeR%L|4HHNahVj|jb!|~9`gg}xfUf}ZlfmwY%^3gU8D6{l^c-BkvLXAeGtmH z2yit}9>%FBPLg4S!00BqUD3e0{;KPG7VzfcA^2D_9e+Y4Pph|~&BWMrfFCl#z5*~7 zpQk+a)%aWiJCrCsdvWCorRw%}#^)n|bMU$Q9)y7@!6%nAN@cG2vUiV zqXnNgIr!XkyWn%#MGiji2b{*|=o9xr5VIS)uC_5zeBLDZd`A5cCH>>@$wf5HCejU0 z3Q}<#8Qe`iR9|=$o}Jx;cFe`jHc}gDa2MuPd;+d`3c7`L&RDX&zZwJ~mMA*~@n`CI zm1D;pi8#}aJKT=bS5oHh2%R6lcmyS?P{y@F<$ipGdi>sFcxrLg;3mXbhNngSScYc< ztAMYI)Y&%ujwE#1ERF9Q)OGVau!P-=r73m(4wR%uqoh#AM*ML3Mww)>r%m9f3m*k@ ziqiI1(BRie-e-R!n?YyMyMb2+u;}gZ@k%b3LMtp%alOiz&(()+rMdh~1vQX3QlzgJ zIec|a75mys51v8z!E7)KQ_2sYxNzRCj*+U9kusKi3Y+_kAc~39nTsi%s*nQd}dY;#aZmoJi#U6^AHd5ZfIfk z(8BOh#-g}EmzDP#bXvJ#r@@YrX*np?9aq6vH*&ZUiyy4#*x=)p5SU>RU1(1n+Cz14 z`)IZgTU$~oL`Q(a8w?l0vH#5V|Lf5H{$TOmwYajRvqW|Mtnw4#w!P_nxJ1(wr}Fo*BdNXC7LK!K0g1^zHv;0Oqv!>(6dS>UjUxFDxe z^;wn_%D4;gyec#opOFkVOATdIvo>x5+aejKAd14R3YDZpusdkCD%&F!dD4ghy3T9u zI(dMmJ2B#T)Omxt51U_HO`(H9T6X54r+I~}m)DHp0;mG&hUQ4dXG_=@bZRXEQUFo% zYXG7{r=ajq$%B|p7D%v=;2Tl^oELWXXv|;L4sfVS))pNz4 zrT8B?#ZN_mOOft871HcA_wpL83-k!W3Zt(TyO`=h{ruQ>QOUo3NB{A12sh<~E9?3WjQMe=%Y$Nr9 zD{Jb<;TYO-tghN`SN(akYMc5Wz%DurJA-`*{|#t}PSEr_)(XBB$#~^?yHm}a%a=$F zJwG-H0k4yE)cAV@_>!4!I0={i5fdu>QZKF%)j`Nza-)QN`M8Ei#vM*k6D80Pe(qmJ zRA7@e=YNCun*G>`1nY42Up_$WT|CB1Dc-78<-I&buau`j-lI_xtX7K}r@mJZ^*Y(n zU0&tSvPH*-9~KfWSVhsXmG{KCh07nViS%(0W2kJ5Bfq>1wIJCDwVSe`um*N3KPp&~ zQdyT^4ZJq1qBs8LRixvuyF3+}-+?7*`ivqXq40+GPzLPp?}gIOfP zsyJoI9Uxjx5())qPD3d<;UnOLAE}~!+YqVa8B3YDc&VN_ivX;Sej>W(&qo3Eh+}y) z;*-Mlq%+l4Xb5>wTh_T-DA2M7o>qRo@qE&oCH>*!cX+}?v$~71C}}l5&A`wE|Ab-K zqxDvI{1}{ma!Td$1gmmRR$K+HFV4w}!%Om&bKG&|xz>c`U~PGqh5N(PQyTDFo{5|= zq+X*+k<*$mIkR|$=ghcsa27RT1k|Un4#RPx8z+RgjWCVAqJyif2^gNYU}Fs9LK`T2qFxR`2`_g@fILA#=U@&@OWbrw*0h&eVBsx~x}p z%w~+KEm&uy$H{?+k?u~zzbyRA!#_8ubI=w%U2Q_AWq^1}5{V`T&zBpMXX z1gNBt@D#!%dgeY%=c=Bb2YcA?-SPNyr*wo2VGLT2P9B3!hDsg=g9)oQZ({$ORZ$81 z7rq8{B?r*^(5-EH=+91(i^=xstrfaH z`|ZVzB$=@f2tE3PUHzd8()__6z*aKpm*a3nAb4>ai0ga_&d9Wa7ial{SLRs38F~KT zH8|lJO|xC>m8Q1&V0Q_-US9#+3*u%b7^JVDq#f3LzJg*5s`nWnA3@9m?;Icea}*SV z2IMX$A;2`ja;qyQ`*0DbIx*WN3%GsyU)pOzZhAgFrW9scU8?zXCD zJ>ajt;Zdu4^fu?cbJJL~97J)SKOO3$#5iM-C%d<+c0};xy3&H{>*D#{4>!{gPGI;r z9d;Ruyp=kbh~S+%n1tXDbr7qE_dy*@MsPE#ea0!j|A=6ZI#;bfl++)!mKOMHrJCaj z?yp5P-YOkrEkPY*E%)dkYx%JbvX;km5O&DkZT^B3^k;>?x^%Ns*$JV;A?+po-}&ir z!-HqA(qALUuB4Y1l()n)cX=(_I9~@@{{kIk{Xfz{*8dY7Wc@$WL3p99_z*QVIJNcE zwGETn`m(k`2$mLH*21RV&Rm!2-X5vLtT?2DtoU9XWW_(#L00^89ZW(^Fzy)lyi;2* zUE9VI_H7VrTZ16`c2sG>%$6i(n_0`6@6tiR^8g)Y&G+dbYko)vS@YvMh??OEXV%M3 zZHMdHu0s_iLFwCgyS6?)bTH9Xi=SFx$CG`G4zuR_br3as=jtFUepm-t@h@}`EMweC zba0tdU52jib00gG&CY#_U}?ekThK;ae`F)SUyDY1vX9ka4$M3qWX+H0AZrfjAZva? z2NS@maXo(U!zdF|quHtTh~dG+m7q;rZcFnQcvhl?p6sI;f!W0fsXUtzoLz|E0NuuK zSl;oQt*Ca@qC0o+lP&orlW%yGpKQ%SeqMDqKS8yazgU3kREi(=|M>TS$5;fh6SKV( zrPQf3V^IqT_^%c$-CgU32mQ7143zXfKZD*m0La9wA$hglYO;IEITqrKBh zpFvcbZf;_>Zfzz@3?&WiXl)m?_G~GF3=Hj(21--Vd|VMj0~y8Eu?PFKF6f=Cfl>&B z;b4P}MRgoTe@k*{K@T8{y=2=ERU40neF)S%iMY(pjT4lFlAanCMP(8i_Y-~+-?1&R zvEs6EoG0xi>Qd|!X-TwkY0?z=n;m({s-Im{kP>fX^hcymtr zd}v4O@>q+Ene@1GQ`opPyKx|NjI@KfD1jgqBV4Z=m!wfABoy1am+jW&bZ(tsAe3|i zo1@7P79>fR<5PFAV|dUuO;X8hQ512Rb}T8iqis=Yz`P(e=(Z*5w&^j6Z5-qV8Q47C zIPV-ybtxKkE#7G3641CheCoz^438kLb5n>oT%6Psr&HsibZMu;A^}b6m?Yy-fjvn^ zvuey`l*RVOOcLC-Q7N69YftF`9nHn998!KJTHPJ79B09kGo7W`dPcLkoYB6zk8-TK zPx5fLsF3i9mTOg~)^|`#bcQEpv+=0pm!9-EJ<%URNcs>Q{iNI-`iS#@eJ~c``X;d= zQwkP|;8Yk;yM*r}Uuh6C5Rka11c_txlZ5T!OeJuFT6;<+VbsW}&;chZk%S0IQfSd|@kykjMnpB+QV}jrK@LL1HmkB0jI?wz zV76IB-iWcF4=g!xy$W9UM(;!k$^PoDzF={?51ZiA&6HAjk}0@Y#5jM!TmI^cA&fx; zEAYOIRFUC)1(zTh@?60-~b_35U_cD{mJvaEtxzz<}->KS=R&+%2(yRCwH z5&2Fx3&BLs90mHQyaAp>APO4ucm55HnzxJsrFfYX>qa<-`FD_jziY#H7&tHn_Bk)q z54&V>V|3n~vN7Vb$aw3k4Tdt6yCb}JP#0WZcw~8Rs8l?0ar5}#_1tM)c~VN4RReZ%e)`S%kS0<*>Zajk5tE*4r8y+rSH4OD|6SMP4Rpqj8 z!>^@{A33iUwB*pF17}DRXjI|e0SR#a9P~E0^2fRLYulmuij*hMooPhkpb=bQF1{LR zK*9~@_UEx_q(PncLu&16iHQ<8UpvVY8i5NK=Gs;>QfKs!gT?`epSa@$XUFvk*4kag zfy8(pZvwuL&O_Z67r`P37ER}RP!<(JArj+{wdJX0P zgK58p19upKFshzWk1*;eb^8$O1Xg)pupIKGm23gV7poorm@}c|#^%B4!t|ddFUs5WG3<9ng{g z@l58IBXstk`Jq8&{w=`EKG-g(EsQ_Fk<)&$B=l#$_w+lUKydUXt=1M@OC&T>M@fT8 z$Jt_Q{taKMG^P!)<&Eo9-oyixcLomrV+z9Yj+vV>_I!Jrg(-?yNPd(XzU!Qdl z_{SaijA(oA-+%eQ*De&f&-hGm@~8gUsc*u;>ML;IGy0a={W*UB^=W*$9Qf3ap%T;M zf3Wh`;~*LRhvIIj)1EtV^1lx)^HZ1qcoaU`ewrQ}5Pn(|{xYZiCmjraNEH4dr~SL< z9;EzUQTPQ;`L7%d{#{hA`}->NX@Z}h91Q*s4t&x>PWk5*AEZ5%QTU|}ym2u2QBn9o zPJcI>2Pyy9DEv&P{m&c>emgoR{Y|>wDSytv;2WawzlBat@H1ln@Z^_i7cI`h!l*(z zS1@U(8)xC6qucls{1lRgQB+@^9~_befhr4UBcCq04e;1Eeo%-5!J4i-aw&OF?dav4 zwTM)4ITjWlbk?}Z0Q;EoBz0*ida-gS#4pM;aJU*Am8On74Uxg&nHr=}gJjwu*l~@@ zR69-;kSq<7p+T~25D1i`Qq+0@K~1(P6@4LL3H|0q#(KU?!)*uPpVl36j@j3W)LD^N z@Lk@`OPOXD#*s_&^HbqU_{LGtRMBj@LC>l{2z1 z1{*7~%$ip87&z~FHqL9x%#d}in%~nFk!VpY=E#5Dy%rV80oHM5%_llXoRi~5H3~U8 z86vA}w9~2{lEX8vQ_LD|BAc}JEW45$RhDFd%i{0vlNHw_F@z8xhU8%ka0)RK-BwwI zYF5`e(0V{{>UJMd9t@=uc8cnTQd;i@;qz>A5)DW2D{dX~)LUo>%ffY?^*RVs64fZpgAL(jb=A;ykxu>!;CmSd>bqug zTQDL`?ttL2JZzmJm3>8cQGj#bSMqiO+Z0~Pvdqt_z9sPG6>=nuNQc=5gb z7ffbBJP?<{E<0Z;VIz4{fN?%p|9KH@!FMeyIZUljWF_)dK2UcFH8@WVHLA52YG^(s zZ&VF})e~IXh6~M_%QUr4Er3mAU$chx&cJykKU2*bZVB;u20oXV2!~2eQ}YeBhYxMw z&m^9GL)`)&1Tx#!sH-VY0yl46DGxj0NV_5*)IZt`mHt3oa2QMoaP=1tYiq}MG%H>- zpXj&c2|P%> zp@W=~uR6gks?G^2waA9WQD&Zcs^gJmFxh!?xe-37h!*krw{e= zkPaFx4R!&!vOM)?>;VCY>AQ?Tg}lQi%Sh`mod7_2R}s+Qv|M0j>$0JY#5-|_&S6Hk zPWzsnhGLlP)>e~}?Ll2&CfpSw#S(`TI@3`{kugFQ0)O!8B{y#X;pN`tSpH8nYhL3Z zhmtDtu;7PAJ{3+kYie~=v5uNo^8{=#{3Hjw3O^|U?}zy58t{IApKbx~`}pY|@V`)B+d9`J6$Pe#D|CVq|x zcsJswcfh*=KbZmV8~8ag;C&rGM+LmE;ipf)`zQSL4S3h%=jebJ=b>glW09|az`Ir? z`#@<+)vAi~#h)6cbGnbxYokf=bsMSdbTWYP>PSc^QIU1;V2+N6tmAQB(ndFZPsbq+ z{ujnIK;GqxYOB<1ClO31-yKc!NxliA+kcvAvrhwGKu#z}CP6*{~KF)Cj^*Qggof`CfQ-cCgIq+i)4yFJnOqV&$H zKsU-aVT0V8`BY^=xU8&A{&D3y$*%gkb{Bkn7KLXg!scoK6mo2HvpSkh&E<=gXkLGn zymhU9sKD0U%5B_o@OJET4*iNf+lM_F?CET!;Db{&zW7>Ft2*i`qDPp*Nujcv%o>`w zg-UvX^_-In*3%1G9!zS8PFQl_&qY^mtqns?oC|YFQVa$oucEho9|z=xCp3iK?A;P} zlR`b}CpoOEE!W%GrQ& z#&(pmK@DO#(nel??yuYYwQ%*7gAD-O57B2H!eY*c7yuT7yHTN|pM%hahZNM67&mx< zuy-V|Pq*;;RMPb)*^Kro^)duzI!?gE;^E&Fa_<1XIw8?hdR_P_NfbL1N=cQ@N0nR$ zSJOJaxx%Um&Nmi)by3Ghq4MzqWmx`!K&Vk=P>>t=M=8drinqU5h*7nj@({ovE-5<* zA?hy(in#PA1cFKHPVbM~t56NBEFTaYg6(!gAy~<$W{q2~>aUzAt50$3^UTL(3VX3U zRRWzjWv-bz7Q?I^F{sn+1nuc-R2mbcPnmW?3351>>FJ~k4y-78QeMeZCjrPNT)g6C zajmRI16t3NYH%>DT~4V*qX>sxSZxJ&b)x_`4{);PU8T-&VOQ58g^tQ$d)?|MP&c!^ zx~frmj4f1EcI<8JD;j{=@R}`Yp)PK`YQPMEp6|=n7aQhJKp-h$k2pHUNajrYg#zBb43$5x=D9`Y!oK`9vYu4OBQVb=H0ZR;( zO$}L-)NTy7mUhg`ap!_;woFZI<quf|r)b?8l4N%t<#- zGqD;ExS5Ho)#;Gau!kbW9&OhAP#1Ev6q3e5=Aw|+$1zS&15gJuR;`oWt>ge{JfL%Q z@2GY-a^Tt|nwSGJq{e|1D}=U2U3iKR8Z!P=XZ%b!l~k3%jHk+R5gb6C>i~*hKb$Lc z0DcS+7LR+=u@5QFEri3Hf59fTmXa!dtqZtQKu^(m;sE?lW8j}kC;P6~xa_C>GmR(Z z-+G;p0MD@7Ji&M6QWD~WAE`USHaiXO@dU#x#U0$vA3RC1N8RwDGw|9$rhgzDxEobn z#8+mc8VVFt?#;q=h)~kw$6>DVE|e8YeG*~y;>T+v>Yj0^m>l2cRUCQ1*zj1HL)JCw zcF5zc>u}wj3ZTz19Qp-t>I(1I!1trTP#HMOHR@sj`-2~}{v7Z`|3G#?7@<*RAx_Q# zA=1671|80UHLCLMlAqnCyIMvP1e177mwgM$ZtY{27XC=XjMa0*sQQ2l3OAU3Dv+RG z!j=_#>P6VzvFw#dmX`?i-kKd)P@w7JF%*SnP-WJ2IQs-opKvIB8*-olM%4@iV*Pc> zgY>&`xF>BURFtq+ShRCTbAcgn(O1=UNUH?fNy3Etx$eZoX>2>Ec0_;omv2lT)XJSd z5{#&D!J7&?)aT|7(t7`@S1jH)dN%M0;uFp{n#fo<{j zf>v@@_?xqJGag4eM+3uy(GdLt)OXY(RND~qY=}aEzgEjiWYPi8>tkvi4lasS6n%CZSddb55C`eI#3`QI}q>f*;s2tEgdS!Q7iVa zZ@&=7N3GoeX4bsVW`vT?1)Qv7;R>^cJ~0s2jd3Qz;VaFWwL0$gV;#6sv*uMD_jAUj z5pJMaLyIcpy^(Q}7fP{O9d}L?4!Vq`I<5=iuol*d@=+a+_DL6=MusPuHUFm}mmVXK z3&PlLKcSbMPsB(1mRjEf(;FNf^cq<@H!VRSl4Go+m!24=dP8Nf)oZ zHmP4xn8a^?9C*-P1-H1H)!(?25XBAg%P~&E`8C}j0^|0hm=Q?6{*cyg`hu52Cwd(e zO4Bf;??$c54txUfPi4RV@s)9o=>3#lL}4hNg7;`+7m>5Lr^?+@8f=A2ICa6>WN(;- z8`j5?SmxhW_4Uu?E|G`5K(fd%iA5}{RXQ}djlQa9N_auIb+$48;M ztm7k3jp+EWRB^{gnL3jn$URngonLB)4s{3vSh3tjRiPb(_SPU?3=Q-QMDe7S(X?)751vyn5y~Gi-`3FN2Cm#fun$XmmljXkg^qo+%v!MJ0cxCsJe?-F*rOJ)Ktj>_owSlsvuv#y1pjisk3N!OW<#DTL? zDozfKff?y)b+{IIu)@+OD5m7kvao25fnC+LDtjkZ*vV3jpUe{+9>U6NDqoJ6bkBZ{ zT)yBK@H%Wsuw$Tcmax`S^L2%EY+M>lmX(29l{SdeY~?kGC({N;kepz>Z~;c9{MXYp z#4suPRTU4NZHFK*3bEubY$neEuT`_4^lxpH;-CwLS801If?p z1&+~0^p+wZ+Fh&8k#mF9>ONROwa#KPc)KOyp>7nq&5`Sep6fC$)n#n&&t^y&JN`y0 zU9Cp43@X>1F%Z`e+N(1L;yG-xbP-qRB3h&fNGaE7;l8@CaJJ*IAk*gLEFCziCU9DCyhR%wF69a4S^xkg=5y zAUnzPCHV{~_jq+2lEc%M&^`}YeUiqbyHH73b!FNZCts?h9dGB``d6eCIg8%fqgiE^ zq@AeNGOfRp?>I+N*%Na=3xiKHMX>)hD)UsEwetk-QgHR_+~Dli zcbxt2T}Y_E(HBea2Dg&!-lr-}k&xR}iu`U60k99b0HV=i7WpQ+D8)hB$R^5kYU!WLlUU$SWpr~_SP5i ziQ(r(qp@lLRe@OjkCfjv%0RAyP4<5Dgy?>BWnbo%{phu_YeZfsrgRI9 zu0S4pJNgI7BiqrlzMKb@>fI>c17~|57d9(<%Z}aX-BJd4z$En<)J(09W5UR86c=ul zrPR}0%&uPX4b6I<8mF!Tfz(B z;o~7f>bSERM|BHzCyRBQi*Y96YOcc{^^Rzio75GeCvR3`@T>I%9Fo76YX5opa6a`c z`|$%F(#YXS&nxZ26UUh|9y#`7b#eCr1}8K^EG;v})Een7BYg-iLl41a=pncaJ;aTF zW%xH9|EAy?@d*XBC7}y@^yjHW$9~RO)XfTA5DE0ighjZosBY#bCa$Oj7i2$%R`3ks zB+kis%h;&D2Y<4_@)40|F*eYxFDMgfE6suQN3}_3YtEJ%>9|yAoABr z|Co&am5A!#p=>H%*-!l7d6EVkUkFw;(v5W6LpXkGfeC(7ZOPv)_HUd0OR{IYb~!pb zn`pl`u|H#hc?aJM5+4J+;JkJwp3-Pihofm$DC5#$K#UCVxZ}`A37rW>VlJM`3~*~B z86|%B@x%h2l_EX-5{&~uQmI6LB6d;QaW+|XVE3cbcOjP~y?M)QP*hhH8Y?PrmK zlOo>m#8wtP|5QB;!A*GU)(XQ~>B>UOL*DpS_R|BGscGr#H{>?RGIQQ@sG|ZVD+&-` z;SajWh9`xrThzNy=HO6gk`=UYO0_h*7PX1r#N5M(s&=q0u;cQppdwKdu}{DnaW|Dg zX3aKT*7Yb0JJNe=Zo#*@7sZill^x04O{y*3c8x@@FuLpo+3XQ1DUQ-TE*0UEn#D^S zmH_)Oz=Jb(l!dO;Q#%4#9XGv8TCkk_gi0N--fFlOS*tEtWat% z6s77mvVR&#P=?pf;o*3^V9f=WW|f6m@LL;7N&@tf6rJ-#=Db6462uC+Q;akr`ANuU zq*>rX3$kyPGNAA=Qz{D+%ln{^G!{a=1FAong%nF60>j$zNPBP%st+Km8u>l8ztJCp zH(x30b@l8X+AghTl(Z0YL6W4uMIz-BSK3Qr(nsiQsBB_uJ`^Y%!v%6;(WFjJb7lu0 zbN}aY_HU;qZI9&acQ+7ILoWiRWSV^lZ>Sc}*{iZig)na53nqnp3j$kKYSS=_f_w2O zgxZru^kRS2ruv;`2iw)D&^<}4Qp<1_f*eRsq(A{O#DP-k(R=&hy}3_erJakA&+x(n z3TSjk`7xx~hsSHk*=EfQO|XLpVLAoZw*FXzI81qpS&-}C+jK4h>IZ{Zq25K({z*Lv zO|}^6Y*4>{eQks;X`rHCqn2T3NFyBtKY&cm-#ewTjj9{eMx_7qqz*YLC2xTVY!<;% z*eFd%zXDQFh`M?gNdiE=pf`>D02)H5(coJS0O7Nk^~NPBY$((`^8nw?cz8 zgv!l4q3U35ODA1;gdPzi+k8JJ$!~%)vZx?^g;`3 zR%vLrhW>5Mt@u{I`atvg9?T`2JGekkBk=a@&BEI`-=Zo#viNUjQvU~)LU|4=>pu1t z4I@DWVi>F+gHyN1kt(1-Q|e_(;wzK0fMXs3B!z~?hhg;As3waYQlqWnS*l&_ac-RECyN@a>0`+ zZJ||3Vo?sYj>=q3g19%k1^J*>gXCr`Doze8$fow+SX2^^;Ojb=fFLdQ5bHwlPdb>0 zAiZ59HVMIXI@kq4s?(vd3uq}){Ssnvl;5-WkY6WpMb6IALi z62$vgZR)CQ>4qqO)~mOnJ)&+3Dz7G35X-YvoEa`yDO0<2wm=KZY{Ukc={fL?FQ(<# zVyow|Ruaz8rAmG%nfyF=S+8!xj4{RFhJ0uX+D(RV`Kz(9l!hUwD+{sQw1W*^j;N@A zuVQ1-f<$HwSa?Ly{e^tLjc*@blM7f0zRGs@%r_wy55Y>J`K1@~ybc`=K4UI+1DXvG zfnRv7NgQ^tlq3+P?h?F*-ROI7S>$K=vgr``lb!UmZ&VU%$hcg4%qurxf1~y{U&uDH1hP3 zYRY;|IsK2exPs-Y5@H+$0`Ly3%O_Dze+ff`rQ&k4W|uDOL6ik9e`lyVEzxLcMB~gEC4bGy$N%j9gQt z2Y6oKCN+zhsE>6PzTZ){qzpnuCpMk74BjNt4cEpF8GICqS;D;`q^ao$tHEoCE)Dc0 z85~;ds0{uC=A`NpIqzdmm*gbKL1l0#@jGPjDi(6MF61#5@{({lfpKK;R~;EVr;w8a z%JL2BXava~`^yHqmV(hj&2p-3$GE2ec zDAjLJyCJtpWV_mk#YXnVP_SUq`C^1&+Hq0np(*)|z`hy$L_L2Y8USLSPsz=!p*kPa zV*)OU$V&>-)#ZP|^!O!bH%;HlUx+SkQ`r7`C|od|pD=4~*E!>n6VrJ|sAP{i7Fpq# zb~ZBWor07wQu&~6bi`x2fLE7+#bae+PpToR+WUlN^$^S~e0<6kHUYxyVag?}y;0qT zMUQhd5&5A?IEB&nwq|G>w>7)4t+@~(Y-{k;e7kP_Ei9@(VC~utw@W+1L#2gG1TD&I z`M&c+xE#(;cvhuXpQV^X+IS7KhWmnpYzl(d@2IEa*=zD4qsl9sWxtz(C;p^21;+>o zjBBAILh0t>=%%33hS00AK+F}0EDQl9_wU&NoAC`<`5ZA?q}?v|1Rv@>!JpLCFUiaW zOSF&gAAm_B_5>koy1EuiWGfHmnTaJPfWFM2pPFX zr#zevcTapT`_s^^iPQ)CL-JPR8ovul>%()^MO5ilHozyxHu_J&+{oeL_aF|U2%04? z2Eprp8GFy~YIuBtwJYg#4z>ZbLn-SpLV1_=&0j}A^#ot>2iJ->EPD0gVSsoMtA&*J z!z}0_pv|%BKFaiTubP(y{^IHG`C%5ENv-mBuevj<2h!_m@s{>}JV9#&+VnFsJ1to6 z3BCzae7QET%dC7ixxAMbo>eOM#Czds#(1F4jI0WGK@>i%2`xCnIF`0nAfwy{Pq0P% zvq9B~DFME}9?uth@m@O2c~X57UP1go^O!n5PJy8Z3qh5KfCw)3k=!8xSjYOfbSCnLw54J9pA^``=r2-c7E@| z_p$iS4Gh`E@7?&$#`npAA-nm#2j9ox`;@?tJ^cP0-^b(o)WDF>`Mnq4C*b?Ez>vLG zQ~EzK`YiZhUjB z@tw`@J^1EW#k1&Vv&=kP%B;rPi26ldV)h(PfX_~{)e z?v0i={aFwmN4}SUviu>Z{=s@w&_~{oY#%(sUf1tSkAu!B? zV#kpe=CAXIGU8#c?hjRS)ezeNh?eWT1)DmbNBe^7OGCcI(qKd7JBE*L7TXg`UG=_5 z1C(!cewb4Cc4GI&y0gvyNAcW{VL|a*Qe41J91HUOQW2D=TOd&8%-WWF?iBlw= zk;!12mErh`J7ksk`u&CTc$60p2b0AKX5E$)Pxo2`U3FVBqhAS#^Hj$p8dOlyrS9#N z?v40JMgU+EMvu^J&45Z#0Z9`O z5D+P(CIoiG}Wwt$>UKq$pWJJJ1PK>7+u->;9*ub?OA z{EN>3yRqget4QWE_+~2({G4@?7Q~Msxj@cevk-#df?NCT!H@jGPlKDy%3Uc_vtTde z!P3p8vD5_vuQlo{91~*&4-H8vT5;36MQ=?zHFtY(y$4o^&>!abT(~6;yBT#Yw1={? zQad6m>t3ASAY@BPmn+E!+pcuj6pV#_vktcQf$2hxmmr zXa~R8*oiBE&iH*;XN<)!0HgSwjpX3o;9GT(eet^zPWw9W`+Mk)gF7{T*BlVPXD$DS z;n!Y|?DLZ>Drz#LhZmSka8UX-n8~&92mOjCIMA$nA1p`Z5VfI}6unxVu~Jx5D+YJa%HWUon4V$GX3jmTM%ewac@uZ-xDTQ_d{|bjm-v3VC2RHj_@%Z0P-tV+B|Go15|MJRwz(x5#WIaA) zqU}T}Um>pSA1T-`e@7{u6(u6ReMc$#BISRaQofV+u}*#`?f>t|(f=tu7J1(f=Z+yU zkAd}yoOMR+-Akc-54mx^`HES&#VB<(`094yfV0ULsfRAw;t6MZ-8+fh*Vet0S-p@4 zoQ&oP=g2HOKCQa!b4K!nbEMmjOaZVy;2b%giBlvVkX5j;UpBluDoIwe-rbH`P!U2DNoKnU2?jCKP3X)C9k*( zK5&SAOCo+R!4c^tT?n3>SDcK9;$&}dP_~?Zm~!xe0}*fcR-XUL(MW6EyEw+!gu~WM zZ}*SnV?+1NUvU`H=^SL=LlB&P6oj$Nd{c#oRuCUzDLl;)Wjd4?hjvu)wU0pdqf*pO z{N{QuVC$O}@^82OIjE}Y5Jcnu5goR3^anXjWD`+19x8hNQ;3F|$-+bEl*lGfItG_} zppX%5t9q$lKts{wc=9tp$KW>tX8 z3dW-3{D#1=OnPhvY2*)!4-A88DnHWlhb07t9i=}q^M|a))a$(LBo|Po!}p3<+<4D6(#*rH31*ty|3trb8EL+3Bi-8@31=AT zr6=IqgYTUPC-XkTuTd0?F@d5BtxzeRO{hic8~FF3>VaE}yb(`FEqM9$y!xZg4e9Y{L!>i64*wVUp@zkR< zQJM+IQM1z)25>9h9gmSn!FR={otix!=NNXxPU*)8L>Ot_-eS#TqyZ`EU5s=-%v5?d z?RsANIXnJPb}ev&i%i5eeUbb#=Y=!gatBg{Gwh+>=z~Y033y#9xSMzP*Wji}Ze8$i zo?v5XQKK;whLm+y===+5DCKHY=i~B9{Is;nThp?P1>#5)J|_I3AsFdVhg+^MtlUo& zo!-I!5Ms~tt!#J|roi6N$OO(mPv$60z_N&m>DPi#oEa#KVBlOWl6av+y5r428ovFR zqnY%ItC2!uf{AOSh`liLBB1~c>Ouht0y`!KHW9EcfgKwIn*`WIfxS2ewhLgB1on~` z*kr(V5!g#(U{e5_EU=fwz;*>}iolMGf$av^t^#{`3~YD6b`#huVqkj!w!6TNkAY1E zY!89GvNYsQi-G?F@Oy_5Ll*$v<67l$HF^Wq7bd>Q&5ZdA=^3NamF201_iy;eHE!cI zdMo%h-mY=uacex!KJ5(ax)odKlghGOYT`oi7J^ZP#jKhOD!`pyA8vH}gUzM6YrLT{ z@=kv|xLp~p+`1DvuhwEa@_C?aj~7E5|2bMHGq4V^dp!X+w=x&T@70sAMS#Bul|@DYT{U5PWF@zb=BUbjP|!Clv=6}&ZWq>X@|i{76hz%}_5Jma478CIX> ziN@r*iN>@I@e_^NjaaN+&acNKAo!?tQWEkT`57qP;Kbl~nFXXd2^*b+M4gc7B)sV) zB3A=Zh zvH25)?wr;yVIC=H+J+>Q6z$dvF$oY?V!E}oquxAeJ#mWmya>8`G`}S<`Xvn4lWJGG zTwuV(6z^mC;~ouo7h`;JEyeq@fVYOhWAnW~4|ta_n4Rx^Jm7tS!Q=A1zX*7jGI)Hx z_lbb_MFvmE_x>{AeaQ;042*l;elG*0=udhSe?3Vr3ps)slQ!cSdvL_|tf>&@n#Dlf z=wAhN(3iuvPMxK&JzrBA8kRx=RXK7Wd)&+TSgFTAPz|)atio`|0G&u_E&h1xjYXqZ z;A0uPHXwi8%VvJvj?u60SifWRdUMCx9i#Do%Z|~jcZ_b@F?!XG(JSRi8$n*3JaPl% znfbMWad4_L?oo3G-sHgpID)X{@<0v|R__UT>vyzx0;RQhJ7))8x&d-^v-0Z#qgU)` z;V|JLogLuvG6W4MsB{@e5%20q)72ShHU>|()BD)h97K*4o5hMSmMmEsEcCh0$dVbV z<;FjbX5#+k^a4VG6t)JO_->(>cHDjjKK4s5FTk2zu&!|jVH-8Y`PM46I)DR^@K2UKnqzPaN+DWV};Wtwq_Tj~I(89>)3$Mlcug z^YXp7nTz{@LFId^^1Zj`dmqe)M2>~eSR})olkWvgWxjWQzV`ul{)&lEl|pATvHJ#f zA8hB1=Nkg!9-fGeDGLjDACbKI-nmYpw?)e}7U2;uTqTPwFu!49-3Pk7HszJ_R=5Kd zhg#rQwQxIJKXkMZtwY1m;R7^@P0{@n#Nd91prKZGWn%X>^|+MxZMJY^rxt#59L7s| zYcvj9Qv#)r_$oh!teXmv9rAX6y18YyD50GN3GER|Xs1}bOzh8Xi=kf)<$4A5L{aVZ zJY19Aoi$a3&vAe|-@lSr%LU@APXq18Z7((^_sFwXM%+q9-ap6CoD`37aL7am&kN%G z@{s0xA11+p?nrc5-PT1waZ=qx?4AST(1qpG2kO48oQijU&=-1q%WYu`o%Pr5PqP(S ziSDGcJCUrZt#)^KH$1noGdzm1Tr06%(EUMoQaZYWym$((^pTeb%i2B;O+4^?!o`aH zQvTbZ{0$Ski(l3pH58BX8P7M#bdr&itK3f-X=q4jSUk4NalJ{RI_$-!OGeJ9RnYa*I5nRr9rvysc z;g>lcpF0C3xKD4j2THK+Te|`!kSMI(ffC3Q)}BBKqzPzON+3&EdjloCe3dG`V#)sN zB9X-6GnKx!fKS{Ch8i{@-%PgIxQXrQu6)y#Z^q}F{e_vEnfYdyd^0iM?3W*(pAf^z zFM>a&z!m+3iEB-?jo(9}$x^Bl=^R;nT&i2>@g{c*Tu>COf&$iU+(xf?rJ;+l>bWDO zt~Y(II)72i^sc2v8;r_DNV7u45hv1L^rlhyGe&}H@JdKIU2_b|_Q6*}<%hL6l}90I zrMVk?2<2`t`g`Ii&%2>~sB=RPG1>2GsfrZ5V%DHB0T3p z7xvT8U?6r2V=r`V5m;=*35)bCR#EfRhb)|6lfuC6(IQ{bs%fYAa$8D5iSebmE&kk9 zvFjC%AJXzuiUU2;(1v&)wIUybTvHA_qKAa$0|Lo`zPM~I1K!kbxL*bSeZeW2(D>pW zC)}{;_nNKB*_m-h)p1;*fZZuL;y4;^`KsVAiH?@%B6rBzqSD}wpYBZhHDtS#7+-{)z_sg z`7x_RbRkO=zvA>aR6PXuF{fo(D~IGD9iG|fQCmZae+u18j7FJ$ISx*QGEjiJdp_Wt zr_QH5EB=>TMK_wm3x{aCpA;1eyPw8EH0C zP2nTM9Pu_VQ_RNlANYbt7Oe9J@uGaNyBdBgT`Y=Yr%=Z8pY)5vn4XMBNqNuLqPMVO zpe=`(w}>jss!n#Y_Ci)XQ=er8aW=B5{K#BG_+a&6ng?Sp;1NrnSIIZ9(Ghd#-Hz?b zV7#X*U1`TD6uMH8+Nn@>9UgyiICXvw8>if~P2kr1*nn*xAA78c>M_3<0kKxd_G(06`B)F(Vg{gl}P( z54Lt!FU{b1gi#dc$FQw39uI*7Gw&ph$8cvnCUHC_#f(QKvZC*(A>Eq4uKYNwx;H`Q~KH2JU01HcsLAAHsysWi!b@^Qo%dfjz(1m zni8Mbc=Q9){_}7@;R1Z5Yzf!0kcF2=-KN?MFPZRkr(cqTTY+-AZCazUrm~neW6AqH zjLMmSr~B3^LNSf%opL6MXU%MsJ=ZRK7R#oiS*Pqumc1!F+C%?{(7-pVeE6ovX&d<; zocM)Cc30!!EK%M|X;v+GhlGp}Y#(L$?o}yooQVrI{>%tumBrt`MwF+5UsoRbly z<1u~ae$)^5%r;_`Q(Li2$$at9OBo*Ml$nUPv(~8HdwIO1b4)}I!~s!DB?B(k>3)LR zW;#!5eytfI^MUVU)4u)$XhyP zx>GXE*(k34b~MD7!<9lt8kRD`FMjSz@Y`==C9`jd+B*gt>Gw>Y9hr-Yp|9#TcUQNH zWFe(+(%fCC6P30NpVxCc<<~v(;&DmdW=?tlP&fN}q zYAU}4eht~wt=ss!TD>0_PHl`GStn<%wN9 zOGomepL)vh8Tder9+nkc3#nG0_u-@>fr_VYp4{4sWN4w_aWm{ine*dCpgSLOZqfs?;?uOqzmM|Z+fu*0#*%(Ty2OvEPFWd*KP3o$*G*+(wAhFt{euWsl zXc$#Knanm;2kCMACCbuRJrF+2uYrvGD67oH$$C0b9-rGnjMt$TTR|*Vv?uTALVpNo zM@lGn&!&10(=3ajKaMPAFsN;lxLi`o&M+K(iPTAJ`E;LWI1^uv$HC zL~(XOw5G7GX&7qKIBQoQiZkwvOK}KGoQ*^Yu)%^qU%?Y*;auYDOH_*G366mK7pzk= z;UX4O*{bfMj<`h^GE9cKA-ot(OF+SD&yShV5PlL7=h$ui5OL9lZ9>D~CmIBs3zi~S zXuT441W^F}3RUWhssl$~s9fFlN5$`Qv$_u@V!VgZja?{XT`#t~SOIg4@)@*S2&I+?Pph-{ff!$&sUM!=$*t$;)y`ih^QHVojPH2>J>dA3M%%tuS9+q; zGwe8asmXK>NufTJ@#=fd_->mDJcTlP+f85gpfv0z+J(ShmmT{wV(meG2^$zr!}+5C z60NU`OvBWT=%gOyohn{;@nl`n^F1|czK@ckxhQa=``bxu_P%JZT7}UAYW|8fcb|p* zyU)K11N8U4czhb>a{o4rwa6B=e+4(8L&>V_GNi~WOuJN1nJ2>ZPFTXn47iRA)I)pj zhtAOMR>y<-F+^?*AGn+cDRkhjoq;b2SwXdtlQKL&<^3WtA#i=_iOf*^o~Q`X;a{om@im@nhT_-O=`=1BDC-eD^3|_ z>=X5HAl(SDC3hnHRpHo7;#aGe;HVz*P%P*zHt3u;3Tm90H*+Sv>w3tL6lSwC-v{B(!gQP&btE zbCwxgVVwBK?8i9d!6q1=oOv0ZrZ!GoDys{=U&p_}lMsjB&F;X=?3*VVn_$QD{q=}w zm}q>S6x4~Zx%vF)D$f{-wX{C+=89Hp?uWANP%fYND@yKR)J=<}d-Hx#unXp+6 zWt{OAX|zeb_k=Sj`F6}Y#1N&S47VLq8;u!i$2^S~09;{zJ}Lklj|#-t<8dcpfQ>@E zL!n7!7Hj;;Hi`kD8nz~fz#L-az1S{oBr>-0tpvFH<--w`?Y%2tY&Uo$(!=LhwjWV( z`n;vtnMipRsE{PKE1aiV!Sd(V0#w==N*%!x4Qp38V{lJQor=SdbUxzzp))V!kM!~q z0-;@R{zCdR!TxN*r>3zPh$#gqU=|@#lkiL%>=(=h#b{6NqC*+8?C4N5_pKedZ;nRZ zgh(4r6IcMzh)xS%E=$xsbwlKateK4>*cUm`WE+Vya2gX%wGnTaN-&w4lVqh)sa!8+@ zWyq=S{SbqbyCpQ`_uk;Aa4`-`RAD>NqY39};~;{+OyO?$W^M)+GA1}K6KZy&>NotT zyp_ihj|n8z|Cm8}U`wIl-TmaL_h!#Ul6?*^3QAPtuKNiq6EL`fIA8#Sq4%gz@Ufv6{Y=mzuvEi6QG#oL?=azY@j{iEKGQnxQ2 z=J(}LzX#oRaHuzykwb-F^0E-o)!mL=20!*Kr}IF3OJD2+-ez$8QR+d;0;bfq_hpbU zCSoZ33Z54!*jlhd-ozw2dxPOjTnKAxsAmwwLZ6ZQ24^HT!W+;7D9@UOuiMYTrKt1X zqnrioRW0D;Y*hEZh+imuOuSz+iGf0nM;X+Mq0#XLt0MII-j_orV%phvGZ)fTj|adJ z=cCTb_AiY2FCZ{)&(E;f%qc8CrE*VVdH>2i?(+0`dmckv#TjVWVQ5%*1OmHWM_?!d z4>B+qfjtbIF>lY$0b73Dyges^F_vHE#bz_HU~BkTI}dyH{9S7!p5WiYRDrEVF2+5M zIP^2JLd^=VjTE&R3&Pm)*xX2z(0J9InrJG|vot**`~7zI?;|?~|4-l2U>-s-_IS(r zPacOk1%o2n0w|SsspZr3$lM7G+ZvF3Y|?IjO>422Ajc9uUMBlIXt9rkJWP2uM&F*t zLj&j{o79Du>NmeA{jcE~KI|2iD(@;mhDj~6OReo(>W!+QZeMNnbG6Lbtd5f-xhB>3 zT7FBdm?==hQpNmD&nAez&hr5`y97z^zJuzh@Rxfq;8_q^drX@qYGLIc$F_(9j#~MT z)@xkNVy|Mg@>|gd4E6(#s<)~fn&X*cFyC_k>1P8jYVk~&8l_f11ZJ29eXxo(Qc6S@1XVo zP*((x!KxI1iN~mTE7DN4uHr4q#O|;Q*K#0;m#6Va;!!D=y8rUN=Hdz9Sir_P8?daT zamW_%$!=R#!dV+o(qdIl!gYrcY3l#R#?TBn)Ae#{A)M)Jy%Tak{NM#)yhnzXooxlX z`GfJ;y_KKr&#krX?cu<^_?#XTJtMVMt18;S>v8eD!P}?StZa;D5ZNTM#TuAy+*gmH z@Cr~Z)L~3KP_@x`yr1qS4o>H44Q&UuqgmX0VuO;UK5itMXQY5*;VARc2CbIJ#U4R_ zM@#7lpgbAkx1pgGHi>O)SABYX`$9zV@nktmzFB|aU7J8u%4)C^9j;Ka=f(l zB0zK$e1OnC{D-uX<(!m`(`_i&L5&Tn8K&-^L!q1mW>k?k1G^-$RpqC3(AO>yRVf&a zO<(mOHPYAlLSL&Y-U_??!5zFcHHZf!9+YU4?Df&ojxiRol;n<5X6{=Go?+Bv_#-g& z8eSbyN%Ej76-wm;tWfH0i1ULOtEZ%>r=a!4IW>?~TMk>JhH!#jL_n(W)5t08)>}a? zn%@dtI_S3k_4Fw#$`84aQ5%ORnuSDhw^C@-f^YXIjpkj7=^zInw`-U0h;Vwc|6hk* zPwyz-q1V?#99oB78|BL;%@^=-fbvGm%c^*k2Io6!6PG2?AnE@Gfps}&R3RpYK(ki_$+n^_QaiF4%_r#ATI z35uJ)p)=>5w>Gj64^WoFT>k&r`yTkHifjMf>;@JRyo-QM6(tI4U{Rt$O<2^u$z5{S zY%u&2{Lg!_DL#F#NOlFw-*6M*I$Zx$ty*nsTWf8#)>g|uwPq6`e?SOO71XwXJiW_S z#eXCqu)pt_xp%V(Ay8|5?dMlMpRjZ1&Yd}P=FFKhXU;hTVc+~C$nixG9qzx0X7cky zvd)F!a0FMy3(39~^Wq3f7~jEVOG}V&j2|G?zE8jXrCPe|%$SnY4rWTrUPW51#8pGJ z-~X)Pd`G!!y`0=RewROu@Nr5r*1WfGp=y=^g zI+wtF%GJKe;MJK|b^`bSMyV6PA5Vrr{VZyM^eol=90{~;=JMhgzGUPw>Qvr*o7+V0 zNb!bq1#d`j*2-6~nK(1<#$m8`;C`7j>bv=&4QC4lnD=j|7O*?E*bCSOk~zQ{1`)rY z#cPIGygDWk1*1oxhU!a^h8`?m_3w+E){U}my@^xSJ)3Zjz|a4PqOhUjlm)E-Q5u~& z5oLwQNMgkZPQ_3hjQbYqt$CHm9pd`+@^#lYeo%kDV_@uj#|`+a!r!C#n~cAnXUxBL zF0DUZ^uL56^Ifv?;Pbxroi6hpvz+)>9>$lZf58XhHZPSm1PU*V46eGj<}irKk`LDf z3iC-m{CrsO!lb;?Y5wBZfQrkaUT_1#}1o|MLu`|vQ*b*OJIB(ADWf?omATjz-W=l1tjv3ruZFv zy5Kojo0MvA!4qqQKHCVp$H2Dltd#uX91rsay7k?WaE~YJg$-)5rS9#;{~N5`AGtJm zAt-%+1a`*Q|Gs8UxDuz4uiQ>#+iYHR7yWW^@LD1EucbwiUTu9IC#$Ch>-MA>JG|CR zd(2JdC6G@P_CA1saRkomxk4D0LL{~j{P9=llufkv#zafJ6Dw*bSyuw1qz`)-!wK@H zQT?aXhjIDG6086Fb-+wi2Z_2RqV%GAQjHsvh|&OM%$(Dum9Ft;MTP^Z&-0Ovj9Bk- zs2C;OHuA15W{CZPQIb^sO_9A+Kx$1y?e+VtNFL$y&2=>M zNfbC5pLVyF%y)uMlsKa#U7lb^E&Ag!+6UN*3Hmb!r53FyE~^~y>_)N2uf+5hmF>liK1$)fLCs4+N;*asgk6bf~b^{sj7) zTkb$p!gA$ozwld|C4l)$~n3NS4qpGd_CLVoCVMlKn8?Zs&RH^R8*t6UWc{4U`7$o#JWtLgmuWo!yLRTUc4H}w)7IaB^Fou)%<1<^T-+PtN!d-9I|FJobG{*urG#?jXVW%^| z?{T!xvC%#s@&%?ode8NPH#Dvpf&yIsVxCjBCAkKxARbF{%sm7g?EeYb18FYHM&K$` z97M&5k>>N2XoM;pw8we$-mP8U#k z4zYwz=z3+eC-|~A`aOLU03jpTPJWU962Zo4jQGV$h#Z7RQmGpi)ixdr&=c^BzF_EU zPbHM0R}J@a(Q7bJFb~L5@%6*_I^KZy810{s3<;MB|HK;%k^Luvw*fpe|m8) zc5jKkD7ob)RFco2lL_;y=@b*S{TFIW%vHGq0j%Lz$YY+1@l0jtcOa8Ui@)@m-vsrW z{kfRahCYy00sw{aG(SkhsVe$Kbodg#kebZk5u8geCLKidJT(06)vt?&2cqG%)kuqh ze9j#EG&Q@yya0BhX?!X`eCn&8Q71UiRxzxXoHxlE0i)0-FbdNY$}!uZZPz-6MDnpCVX}u5C2Wz?hJ}ffzXp<GdWB=+LlfmOKUUb~$6>>8%<@xG}`dMn>(m(SezpoOn1m-kZt{i*V|K4g_2)?0bnvvYVd583s9w5*r< z3sU9ZvFYoTp38Ijg5qbTE);D?M``R?=ED$MRnl>iwUjplO3e`4LBX?F9NzmltVl}U zE4)aCyeWSN>_^Dnee5MLc6+iAPNyu>PPlm@uz!6aeu$kIY`2q3?Yw2RbE;_Pw9d-E*_pJi(~W7n1F8OG=b)W4css+; z&IY^s)9u7i(N69DJ8ZPctVLN4%@Lw~!KVtT3y_1zT}WNXnvsjdMU?R3+Ul`*xELx+ zITp`}nK|@f0kSVK`$G4ADO z`vAUb^iCMTnRb`Cxsq6xY^AAMd}z91})UH25iBpVeZSqd-$aS zf2QRB9PqTMoU3v9@Jy0c$bx}fEa|ic)28;)-r^!W!EOq;%KU@o2X@KyWSwD?X@|yYI)i9H& zL(IM_ldLID1_x>-#Sxw2K^u_o$_vdwsF_j44I@i(A|7YS;P_-HEfl?SaFdJXXuO0T zS;+|YMnQ{t2@a-w>#_0kmv|TDgpJJLE0Fp3Qq9JItC2Q;QA}-5qQoulfT=N)T@U!x#$ck{w|cT@UO_1x#tXb*nG{r4AJ)qEa{$C@j8AM=}{QG zjj;(D5;n?apm(643WP;f$=E4!vdmsBDyfiuRG+NZUGaPHQ3@Nso64nSaFCfK!_LMu z;7*k?E`UynA3aD6UvHKr|GdJf4RUfJRJYN-T>q9w+Qz*2CHJQ<+@icD%7>cjfuUq5 zSzo+le1;>spMNki-5ErbpVCYHv%3gtsrld~)fB8DNa1gJ9uKf$QiP;V>o*Cu(Yx^W5%D)cd!*p3-P16T9dm%I8}xhd5Fo_ zQkLX%qn!97L{1p(kPe-2Nq$I|J>ta@ybxc&yP1Cx;4c#Yg>r?Wcpz0gF%??F8KOW4 z1!katc=97AL!l#bA#=f(Ejo=pCd#^8P!>Xlby8Mzlto9I%>RPANoXR#$a*?$FQ^wJ zsMTlcs5uiCnzNFCVyNf_9M?CQvoN7B)n3y4eWFjPY+@l;Im{Q?>t@!Y*wjBkS){Rl z1UUzA(x3QV)xE}_&Uc)GzcKhz@pl9MBKTX3zY##Aqwhboi!)k8mDLL ze59O|H?$%jfcgTu#sFw^{8}(C_9`*2?L-U<rPj^jfHABU3>N zO(kB+M^+B0!1NLoe-&8I^pXJn3h@WC4X`b}WJXiT2x6ytX)dS1rqUeD4SaedhzYtq zOjvGswZWYA-vk4x`|3sJiT5$RWO{$Ef6?mi9cXL^j-^F_hqPv|gvyx$J0xzU#y6Yq z;xxW@);YgIkh+ODI$+ESg z%G?9%N=zUxi8a8tM8Ci;4^9*SwtBH-Os~JZ=lW-vwO_ve)rCYMpRN)8goW)yf3ONKek*Y%*`1smHm(#)b}5$Z>F{%TQ_;_DDxC_HVH1G* z$!we3E~QQ}Fdrc6U-zX=Q`5)$`qg|?un7&30Sah`(D~4VUz(UewpRVQH0p;}@%kyw zzzzuK#t>;GJhC|dFbl~5*E-Tk52A(HH6KfB$zc2q#a}P1Lof`%KmMjU*g3m4ZWQ!2 zMLNx>am9?V0n*YMxNH_Z z-KfAs-DHj`OItrvwx-(r3J33?G!cOybie2zh{3W&P47c*X&MjU^H%bgm?}@}6yRsB zom0b7b=; zwfka-`9}cCJyD32Ku3Aq9;x<+*l1uoA>I7|5$$rL{m~A%77-{L36vj+wzd-}x1%kTTTPn*)aQ$Z*dJwolQgkIt%OS{ zyN3MtDx2tfgwfxpGm#RH>m$Y0q+n9XT8B$o;RHCUaX%HrATBWfgcBCsC3;VTqEnN! zWdn+SPEER~NteIG&3peVdi|_;{Reuz=OQ$N@sGCvBsyq38!At>KK^5r(ULA{=`18x zKmDs;{fe4ve}BtfWBg=5O=I*Q-P*3B%E{;jZU2NSUxvy>+qVL=C+T&)c)b?s#AF(C zlC_B(%h^V#NX#Gnj6Uh?&oAktCh^fas1q-|4gq3iEIkH zcA|4`geSZEe)P}YpB_bT>&^C`qg~pB-A%`X{`H*Ro}k*_5Vb!}wXYltdYkX|wRfSo zA5yU$qSzWLb`Of7ghg?L=e2K%*IViJY`g|YHobw&7M&M=7#kQM)gl65*c=5e<@yN5 z0Bl`i5Dm>;H{rVvB;_Mya9db@_;ul2ip|J`F7+IOUXfzOVpw}3Z>dCq>PGJh=HkQagejrjL0b# zOC|k;s{1i&=B9^;lvQ0grrD&$%H00gLgEg8{tf8j*HqpZ@Cnl9j0^EWnVb21aoPU? zG#MY@TLQ{(kK{9A0q1Y@*>A;XSas?0O&M zSkR*QJ_zeiaP1L0T;z)Og*XXHY5`{Q*~dZ9*4=T?DZkl+yUyL+N@QC}8V=5K;2lsX ztnd_HJ(@A^(ZsY_jBV|eg=;+k3(IZ3xe-U@=yBa$_+Fo%Q&i%SYRUJu0Mo~#%^&Pw zw;+cC&{zz0v-t=hvkDf%zHnJwQ7)#14hnXA1k6V15dP zrImeP(F&`(Qf+>=Ba*3?WhaUtX@SGgjTF$+V*g2!0F9G*1vG1r1JBkLj2P>PoEpoLsN?KVR^RL@?w(6uGcw9W~7weN8Uhar1iJ2aASrx0B6bUlZbS z;-Z;ak6_9nL>tC6PzhdL>w{FCUWThsUK+6kaH3ABjs~4KE!F)LNi+~08fIc(U<(NX ziv2cUvv&_uzftBxXsUC-nG1ToM?VAnx}Y>dbP){ zk_Pr3in0MoBOh=GI)?~K4vrV`BUOt=lag|Tgj3vp0O6Zl6N#Bz+i2HB(3~V7T-b*w zWbw~ZT|em%Nm7H86T<^rYlw zq-XGSMslB=VEl{hmj)=%07 z5biNN&@7rag0UBTz&h|12$2?p>PW%}{<>$ID{u~l~=h}&>e_bZ|H9~Ib|42LT+X>MemcUA3Mr5c> z&vH!%u)d@^3;sVcoQL5t_E&h*?HdN7%!?oS?09is_vGX13CPC0U5E-> z4!*}axK2;&xM?ozgNIxu0WPk=yY3UN!5fbsuE8S$nm@Q8NxK<{s?c0rjsr=2-b9jo zpo`T2?dWc}v5_XpqQ4~Cm>(S2l8gWM*WlnCnB8Ff2aq;z9F1CpTpTSbn(vK_FPc9z za*41X{%QKByXjLQ0}j|vpN{DKltkD$5Kqh5rXW<{*C1Jd=zR*<7Re%!vs34fKsh<* zZ8D$#l>FtT<(Hx?FBILw=QF+Q7qY~!NJl~L=O(p!bUY4sP@G1Z1*bKpL z|6?qpqJ2`}3y(RnRc4`l)3}=NfVoPIG=_ZNdyI+&KlqtlTMzm(|7~6LXGUhxlWF>& zUW~qN{ZsPnF)#npkv#iM{{JBUe&DfKc>eQLzpeyDbM!<4e!Qh_R<1K%2gOzNc&Pi-RB- z8M$7Q{Trp?n14O)*pvOAR}aGhS$|ne!b|5!I>v7LDlaoc8mJRrk^PFNGl( z!c_`nE;^IeNLqVv_${|L!GkLqfykJ}L(re@=lG8f5wo#daW;PjYX!)@gUQXnOwl~g z?bC6PsVIzp74&aeP)hxleOvH4i2rr|!a~9o#^8Qtw5~@)D59S-Yj(|72rIKa{v*AeIj{&|iXj`SjC^_BmMnZc&yU}l6XIl?eOd~K^~3i;cl(l!j8 z>}y7HLW94#dMNl(A5QNxFbyJ8(6lxWvG}j>x6Ym5Z^aFyr3d-zLH3*e{sU?ABE;G- zH3V!}B^#j(*h9IUtYkK0OHg3jPLT9W_zfw;OBS$_aCmq#v~9DCrB&|Y zs$$(8LS85Js>7R6<4kGQV0<+j$yrs3?j~RUvqU2xKVR#41Su}vK@jr|=H?5qi_?~) zDO5v0T#?81YK(n`D5UZd6ILMz(S+Wv;*-3}cR%gXs`SBXmF#*$6hjdcMU>@kXHw(e z;eG|2Gv~EEak--^S*z8%se*XyPacKf!j&NkSRJJPyIy#A9sMd2g;COXw;DQ%G-8gG!Za} z29z=rH;JJ^&k0_{&2*+PN=UEL;ndDY!a^}tE`ebn>i(CGLJ=V+$%rBa5(H}tlC8`X zDDfC0)=<|n57z?|<49m|-}J@c%STa*K@i?K#3G5qfsqKNZ;k>%g98=K%aQ6%LM5~( zI>wGdbcP2z#;v-=7$sUCv?K0l8RHDGt{zRdbvE5BuK_s%lUTGinBRjW)xGs+&a+z& zNDnp{r5TBuq8Ew8A|P4boBDZuV14hJU*Urb7dnEfc=Q&fhuUrswQ2Jx_EG`XAHLYc zeMtR($N75haOe3Ax4)WZA6fq7G0qLS9Es@YV1~wQTz48a&i<7HQ6^s|#`rRE#dO|> z#eIW0Ze-WYeq8ALrNt5NhZY06Wtzb^eFamtBrIeR2n&K8Dqxl=eh8*zF_t%&Mr=%H zkJJAev19#tK4-C+yg~4l>Z?+G6U(;EIAtyqY%uR1ZSzjn1|yTXBefTwLoLoo4*C*3 zP0+EAw{j_k;Jn=<8i0`~)2LO!YiT1bLnK(Xl5odaEHPa%=@s@U&1H)N%Ua`MSet?a z6S!5$R*MP0-i1SSWx_D!tAVT zXS0cP&I27Wm<5sN>9F(Y&U7vT$=WP$G-r8qIu4>wyAXhsD5QbBp;3HY#Nm)?e-3C2 z71F|2z|Ij&p-13Fi^T1q>P8=~hM7qBK2+!NK8STdtO=ZjUx&yJoZ%(wn>0clF<|jt zY#8F>P(t)35)?ClI+KKX_usraiNO(|VGmfmPk)|P1TNN2JjQBdFA2P7i*Gr)XOEm~ zkB+q@#BYFdCbcTqYg`|=UDK+NTHg4oaDERJs-i-%DtJ+sSQR`-^~@yyo%^LR5Wp#y z(5YOB;|$2x3foPA+xDEsCFHt89wLuJh-mT&QmVEX?iIqj>Bc;%Hio>SQV%@vG)RoK zzr!PTfgZW$zz?vVkY?c!Gz*U+TU(ri56Q6!hhY_TY&3(1;*8wNrUanj&?^H))p;;C zz&V3@Hfo)V(6Cc^eI=g6ML`xTn(K+4hbv6wwU9?0Fb~`WeSCv!tFNuZaF3vt@Z9Q) zAqE(>afjT|lc5{tV2s13Qte0h3QidJ|B!kBb2HlR5*qfLYktTG0sM@ zD2$ToUZ4i2sIlGIH4TpC$)s3XG8T?u+B0~Cef)wET1TIS{ouHGilOEvPLK9qy##M4 zJ#clsmFmmZugOKa=y_tvlG41o&RgusYHi=;YuyrewZ`J^WbBqL!-$2r^XzhwlciPD zCz_vPQXmmF_aea+Ft9t85GqbD4FhR72)hlHn%N`pU3H#Rm(v$8mw2>}BB{>A8~c;j z&*h(3Dw_3f=dff+Ugs0*^5nr286jg(^C)a`9i8=q`*>w&c{)py&gaCRP?x}4G6n^r z*3mEO{#{05u#MDygiiN`@D}+UB!v<$iP-57!rOB*GVBhYHr(p)xi}W$9S%x$F!lwQ zW%+8+ZCTjwo>M8-8|S&+e! z1m{ABp}f8Y?eACohvz;_(D7C#d6D$W3~H{|po=$eL|bTw6lnQDZqAX`99C{G+C!_V z>vglgXil##1TsSCWV{^16JmjUwSBwH0^?8Jx@5PveLHe;Pi!u@g^$+ zeV|?p3$5YUkV4r-cCmumY4mZFMTCZUec$V?9Zx#+*8;)>X3w=!9Z9~tiK5y0aKY#V z{odol{sOGh1y3D&`Gax}0tfuNN2Q1Rc(l8iW`k<$1t+X5iUa%F!3I_T9S$1b^eu1lD1cPkHT%k4P zjH2gBsE?k4XgN}?iQJm`9$GhqCS0v##N%c5N9YH^dp4LO&15oB$TUJS8Orm_2M`G$ zF`Tv<{PA^2RSE2FVldv=@}F37T=n==P7bbT%|_se*5RDn7Z6c1?J*D>)b9U@mf`FY zodN*WlHN_eKvM@+96kTJS&UP>0HUIWJ{Gk7ID!_BA5oVgEvNjoDkgcd~_jkj~H zb#W^a)TjRF6Ys#H%=Ybi$!M&G0qKGDFjPAUJwb1yzyMLT)WWLA+EDA%Hp zWB@sn42rn`(BR`OuO6ggoZvgNa14s@9MlXRr6Nj6OC(3!uSEf;jF1!SPi=kl6Z#Yd;Jnuo`3BdoAN^jN zH{KCB6IEp-PSe(sWb0Us(`6WX69kGBL?j-tF73Oj6dk2~cb*g-fn}21WcQu~)oaYm zmR)VJ_&2rszOF5<2H8bnT=E(rp5^dF&v^T?x%PSVf9M?J(3|n#$F1h4Cy5Qu`(VS| zW$VvK$P#T9U!Mr|nqQsNT{;bST7)x^W1{3v-(~#9xEK1SBv7Tm3KW zxu+|#xU^2k_JG%umIe0#J1=4vE1hZQJw%!!aUV1`KC@C_T!}N!eaJz?5|GbM3>LO` zGqLPZ+!7>bA=yevIw^@E!Afx+cU6UAxN$A%%_OGsjG0(#aHZx<^9hlMCFrVIB5#&? zugJ?mo)?9@=3->1Y(lQ;o8V>l5NIl!?p0k4v?+tKc#9b_+!IuN8R^?q!+ixToK<7l zO9Y6%ERaQ+%jie~Pcy{R6CgJ{&Bhay;rcyv_CY(l07r2eerdg!b~-#|p;1XD-m!W6 z-xsm$%Ti*`-`VsT!?~}pmoTr+=94}v4O|GYc|?dHreZJqF1(cLBeYzi$8AaMUFbC{ zp4D^q%$~C=ddwzLD=esALo$k%yiJ8rN(jwI007L+za4V{%jISl4u8=}}xBD;q(`Z60aaGsMU!Rrgb*j0qiDM_*~#_mS2P_mh?x{53?sW#pg%*Xrni zpub(Ji_()Z8OvXVDh;BxTiCLEmf+nyx&}WYh;x5>2yI>=t>N&De-nS{> z83l;K`s{ptwi+}hWGK3--~^5~7>HD{ZKqxuNjB@H3%J{We&swZmeIaz%U=DVCHRhZ zQ#M~y=xeZuG)`yb%(Tj&!9I$<9ls*^0H<0%E+!mI}ZKI zoN&?HipWj)e`e$c{68x)gHCFvU|;qd692)L6#W+@@vko(4-;oMuBq}ZP2AY&44Rzh|b+{RD74we>8rCjVsQ3#%g@1g~!B-i{yj?I=D`8-d=Rv#2%Xy=#5 zAklxS?A0o8WV)6D2hb(L{<;v3zD;4W^oHSCJ%Tbou_b~tc&Oxp=_skasvc`rcC!Z{ z`b+s+|B%AgQw#zVZq_g}F~>mXMOrGlNXCMD(zO>vQrYCzwbgdIkFGs|w9dPT zSYw%D5g~R+;1`rZUBE=PS$R+F6;;Mjzu(SGa~K$R0Q6iC7K4&P~3_g<`-_>_>dH0fRkGx zIshGX&-b-h?%=~rw?PzfyNl`}e3)rP=~9wbW88nu?k5OWLr!=28rTsWvP|p{2X~vR zw(VrCRmtY6;p>pZ{IBY#c~RJKe?#Y1eCC;-wjpfhw!^;m=qkR-inIOncG9}`rILI; zS!?k1i})yzx_@8+WX$a#RQO_EnP*-FVHiPZIGF$uy{wt`dOonTu3tjY)omqjDphG| z;)}V;Zp5k%N5+Ev`rM)V+-y~!n+qg+S=ne}g?e>fUCSMr?K||c(b|EG=n!lkpeiZC z_XS&_(iuDuT9GsAT2_<3do8UmQm}#RM&S8|_g@4pmCpvfI$-{068Z=thYWKf-8n8! zasMR+cM`NTbfLw7I{2NJADhpjm&AY?hylTsqL$1lh!a8WJX(f7gH-zqT2{3q-~ifu z56%`I!n5`w2{#Vm14DM9Tt46jBr|#0lh{P)TwXVaQQsznVQ2@3O}ML#_8*uNf>B@8 zpRNf~^wHf_LHCg>9L)3dr%8Uo59xvM!wm=zuqHa2GZnVT1F{UWb95y1^Gyk2Hsj_i za8s0)GWtfGEE{(m2^!aARNae#s}QC(5ISc;0TqUoO|~m&TuUd*w#5`bQx@mRbh4aw zrkt{j8VvX62CXR>{WUg3(*%$-67EI=V|jsXGF8Yx+=uoyi_NS!7OQKUy4vY`Hl#99wPSOJ{j;` z+6zGT^hAA#Q)tL=J z;P5N#Ehsk3c^J&D{6EC5$U~^j3cZF_FB;ZIXn9lg8d~raU8e;OBXf*SrHz9nKXm$M z&k{{@=3kJ!w}?-@DAXVu%v^{H;#sO~L<60N?ZSTSOB}dc=77R*4oVfv7z}oU+^S0$ z(n)o<0|Pyq7NqPVGT~#<-KJm|CWUI5f|2!<&EtsQ5#8R{2&37(`ir*J*9|?lA*!{` z`Gp0;LuE&|_FG6-qBZNBUoh0p#;ha%P^uNn5X?e?Z6CqU{V(pJfeO)pIQP#-e|Q6& zsyGW5T}m6=|AVAOPuBf*)+L0wAQn@a%V`?^LB?;1$wIhLjM=-$ChOAoaBObfUoV&# z6kj+b&j9bAJDN!E=lpPpvsydfL+i(5;8Q3Yq@Ch>C@lz47-&gLe?&ye35oWcg5yo8 z2)o)4G<|YX9(Qtdu{>_FGkOR9&j=aC8PV^AY8t3j1m77~;fw}UL(LdhkrBPbP+j9H zT+uOx>K<3&j-G3%nd2%lqr(if&$x;{(Qg=P-*FXvu|3u5J*;`0H<}spH_TZr!@}LD zp&CKaU=1)dirwBHR+l`DPLd(ncZESzn(-Ym+7R??&51VBjX5o{rlC0pM+PaX@7b;? zsA5L-=``c4gxqP(-P)BzE(SlLiN6g^i#1~pyQAej*D3}b=H`~ck%^O@?#v-0)qriO zIn|n=!BnNaOwb2=sPZ?UQou|TG?FQ^^}@CM7{;gn2b1$_X!5A_BnQFdunA?iK{pB? z9-YLGG!8g~~r<24UqF9kzr@$OM#{E7>!4bOl| zJqz1x81bbUNXrHFFph?8bP#&B#U%8R`%%h2@Nba+ zdbBC*D*q+90}JE-TfHbY+&I&A&2i)S^?Trr+_E2Mh1@wqs(XxPp78gWKf}MddJf~K zxh{@9|EB7Td`H-()x@Cu9a1Umk_qEY1zXL#0eakoNuM_}dPIXU*pH3b$75Y@xE;U_QMEyUs;9Mf3Bd3G?%y zFg*`MkqhTb=ny*Rss4%SdujYo(R46Y&*g z_+4L*bcU6lgtW^_gR97HD_w+irjfTKR(a2(g87=$IS1-Fa{(jK7AeLH}QF zhfQJ(y>oN%^41agvi~h1Tw((lfZydd8uL8tRmm}qEQ*h_q3M12|L(V#08k##oIqsc zxF@(g+mWOkY|$ud`CxiX1Ci#JAT?`}&4Vp6txrHH`$YEF#;}+ z$jMw~1AR?86~?6>Ko3{|`^ao9MNu!moKdK1;OGP=w>L~Xj z^3}tZze*}@tde!7tTiN~f5BHXgRB`Ihym_LyXuM~sxcYGV^uO0Z|22utq{m0x{E;f zq@nk?P~)U#&E;N4lRTTOR8?J`iJV`Ql9ped)g(tqeVkrjD%{L81V*+abgAsGt7o8~ z`67;fNsmtZb;>)qC*1qso zkKpzLLFeVPYWmcYRett;2#7UgY{z6b(g#N}40`Vah z%nRxZb4a<7)fC`1Km_jo21Fj-j0V8sHbJb7nI1$~cM0>{_FXLIYuIAC8e*pVmil3E zq~Z(^`E${oFqz&m=Uvv&B5PUKE56r+~@QYkHu%iP{qq9AAAa@QT=?1wn3x|QT-Ew;{hjf6E z@uIzp01q{Z0q3m-(JJ6Y?dySl#Ax>}559#0Z*$6e^k5e-F6jirE5I0W3@|{~Ayy7B zS|X=_#MXno0v!YyP@=2Zi9Qx~Z18$V$Dpoo6bd+a-vE5%HX2=ymIv_I6IwVtG!>%! z%%4z`lS0iXftum=P;ffrrYFeR!4dJj1D%M#IN)T)!f{xi=cOr7#6jX?+h5WsoEpA^ z+@17q#tM6Y+^cUVq99rrA7+!ibly{dz?(yHD6Ft6a^TaY_*&pRUSecR;K`7Fq|%0v z3qnjitvchdIZYAIsRH6b1RE@<>HWSA0U@fB5#7zTFF0~x1;GGrS+@|oSmJX!vH(jJXK{Cxdi$^s?o3JReO}>BL>RJU`4QY z4{jjvC+9S$@Yw@&laGR~c8^r|9taa)bwy{c4W-|P5+_TMg#_VBl&`w?81Ut%!B_aV z!uPxO?${&vCiDbfewckrRoJwdgvs%I*r#Di@9tMUnaD8rUV=0mUmk-F#n9zq)ehz= zxOf$@(K07Ntnb3i5{h8v_5ciy9qgy=cIp-5DF=)k5@Bj__Cb3iB56MSS&HEkw=(WN{=4{N_KaAqvs z*+?@;8 zJ6%%k$0)Cv&PXx+HoFKLq=T%*7PPP1Xf46VUVIZq!YP1vD2o8P{NCqg5S#_ZY*w540(|G zBo-(=I0J&_g_uHpu_Nfh(c-tjR0J>na9Q^k*WiVPuC)^gSHKznWyTV;7i7T&GWboA zK^T-YvL5TAkHeBQTb$&S6Ib50OHQ`Xh_M!Igk|Qwi?t!(4wg}AWh;z}y?St`f5YvU z5}W=OsG}R&!RR2F;{ZY(9>d2=d-`}THdk7Qw;KEJR#XUHgoF>00tXR8Qd{0-NFF4} z<9?!&m0P1XY7H6wx2n$|0QR8o-2g!A{jkm^=Lt_?W_j%CD8_q*-$;|?o0I&r6m-t zp|1_>CB0XIm4sI!t+Hxaj9PHD(uaM0F&CV(#Dozzl3mkiP!VTlj!mCcL7S2p$Coh~ z+?uCQO_JoWbaL=-k(RoMk?`#vXO6Y~00BDx^1YxCN0g{AHoiNt{VyCM@M8HbwvK<#?Oi1`7E%fKyWtMEaX`egyupn4l76s?^Xob%*aVLr~m`~l1>vi*D(UQV;V#?W#k8g>@z1K*Bm63)0|sqt%6`0f>E0n(IA7^ zx?{l_J3@x(kB62iTCvPOkAY}fvyd~~a>U{H1{sxOCicSOXR06Pd1;l2*20`d&!0=Sd*4+w2k3 zmo?b4H}%EbO|_Uo&jY7V?UU-B#xD#VgF7MSF5D$Hq^KJ*II73x$g-=2PwbuGB5*AV z4qq>CGZj~T32_9f6Xjw-7yRNHZ=VcB+x5E%o>MyE5mjQRPfW+PISDJ#o!IoFE*X<- zIOebiH3nUc-D+$?jdPzz8B9mn_ZL|=sPnu@Kqfo+BWDQwiY;1W;kCe359JuXcqXKf zr*b3MlXRjt{yFjje5KAC*L_0#5iikU?A3`xLd1Xd@)?*`Ga&8moezppLsG9ZX#i3E6;wSdkJtk}D}A7Q8sS&boo?;+GQ$73 zksaR&$KOA)7*;|OA4-~gJ&mq4UXK@cAFn*b_ap({9{#DFgICsd@JcXvXIk>b0zS&! z^-r|U^gMo3?eW8)g;6b!-*X8n0c)BH*G(LP z(!{Wj$0vR82`e9qMIFI%;NioXL#}B7C}|<|H78)uKh30fst=LHnuC6DfmQ^1YaxM8 zK}a=UjHJDgZ%a@Q+V@Z3Fu>hkUJjjnj1-t$5R{9`E2KIHwTm7QV~ceA_3=KMiV0%ID zQ|`#c6c!Y>&LOtbh5OQcQhm+&Qe_zu1%RbUQg%ckf# zV$TJJi2WDsyhvTg_gq|O$DebM?=R2gll=LMyA#c)ACn+$YX`3+I-%Z0q5_`(Np)~4 zFm|jC`lBNvmtjGR998`TsJ@)m2(C2gd6kHN07Q1eP(d)fghj>?-$TfLiA0e24odoN zgv~>N9LtWec0Gh$oOpC%)_k91)*Q+)yGQIS z$@HGo!n6WLyfp`DKN5lFw*{`viGGOLO@b9Pkt~?qzJ2u)Ky_M+wksg?$cm&i!~Md8 zQ{|wmJRH=oR6$2kH=yXFErjJrHr!~rg)B;9!Fbg+Io4jCVV|hrvc2mYF&DR7Fvbxr z7~>c}c8sGDf1!)UICkLg&Wp!5Mqe_<(T2bK3dcA;!{3OaF^&uHci*@%4!3`dBO8CW z;qNp2D5kItHYPHQ6p@sh3*bq*7C;-?3+Pxu(dE- zpt}Ikb$Yf^*z-xCy5azxL_^FEVYoW|b}g4%T%(u=Iw3RnUfgVnjO?q&4DuW0KD99Q zFei&h>T)W5ZH8+uK{6<0#FW`JNS7-2?C73`DjWY zP?R2j$?>gxoJN|tEz25B{FxzeT7om0l46j?ITWNqbDI)qL?YbFL`>& z`P|^8-~;aAuj)7BjE~&(jm)2(1Zee}F?r>D_F4i_sW4zgw{XAQArDfc`jkSxix;yj z*=G6p=WzFaSkVX{bUrUdYjEx7QxT4`sy-_KN7=EE!p&rV7~A10GuxT_O>*YeZ^?tH zEgZryty4~+UzMkx7>_A1P6p**mx*WyM#cNYIO0Fw)pm5eJyCwRC~tlURUn}4znXMc z7C)6?B?PY!I?#v?Vrm6jLb?yytck!5H3w)99sMR-PKprU(FMc@1udPQoB&i;p3pM#x?j}KV9FLZujY+Jr>pD^>T#cf{q1ijyzEmttyvGFiTs5w?Oh2QHjhz4 zzTk6V?>QZ;XlrC}(T({LMA-=ilG6&+rqTfBibG|u>2tlfkkvdFE-3bPj^=)v2Pvrf z%kf%)pKb7Khn4+WL=rwlYY}>lYKY%vt>*4Oln$7d^;4jII^yQ}# zi3?ySem;M>+1x7T-bqa*ou`@!Z&L}st>c)kzF&HvEM$-o3w-3rU+iq*FLnkoZ(7KP zkiVFh1w7{wFVi}P%{>99uz z_EdvZk%yp*Uts2diPtRlOhMCPg@dFOh|FQr5hx5%s7qDWiUUJ9-%|G%qo639{F#wXR7I-<~g z6@;X)37$k>tBA@@K@pRJFR=f~9y!6|GI4W(^CbO$vNgZk9?(u*|O&qPk;yy~MWvNA+{KNIzl&;KnwR5=MTk-TJM_J!8s z2Dw0I1K`jSNIPudQb>DcA^-QIic&*Uo`8pNkGpF^C@SP3?gdDvR~Dc5r!y_(`rcF;)kx zi9z=IpTKP$9+PkY4#4m;dNG1XBC5hJE_-a-4X??7oSY0frX&ysv0{&v}@*@qIv#^BR9t;xQv@>+U_$XXCdDdBIBrQ&8|Ddk?eJLz;xfM3lT z39BCRTU}dVSkE8)TaBfZkct~1e+9*7S-p~MuOpx^99L|G>AF{1)e?eTQ51FpC%d-P z9OSTz#uT&$=OoXilqUcIu(4fUIjb4d1)@pR4X>m|eDAFeQ8b9tQvM5=ljS%ahvkb4 z^_$M<2Q>#o)iu-)jxy9AliPOzWw$g)2r!18$yxP{p_-285P?HldJZ^RId+ZApY(Z-rus?9k1P6?<_^?5baTEy||(cj4?L1E&qrN;plqT0|-% zm2#z0?o=u>l|q0w>x;gr6cp=LUcXeTe=3!gN@b@~15&AzQYi_kkk)|n5hP&tF4av1 zF>zdQG~C=kxPgT;5tP7;$bwowq$ObdH5ldj9*R6p2=CI;Mi4qKxlv<#-Rdn3`+yAS z@c#w+Pj_rebyGx#B7+FxZWLo7hX2sK+RCxhY9WR{DK41H?D8sEI2ZZyv!U0i^0mCQ z_}{oL{IB2M)RrSK9qW~G>AKUr4t}VH`AhxA?7+OiOpfh@@es0L%PkJ#V(}cjamCu( zXkNm4xWN?}0UY-aB^x-gB!Q=JG=@5Jz#9u{?{N&~zsnp$!S3kx znu6M8)LyWl*o}=X9XZ;yP|B*st^qkY$EgLj8(%>!*orJ&v;=xVUG6#8l*79XPH>@H zS`LAzxIK441{!jc9eHBf4jX60s*aOHM_aJFwKX! z$C^L8J+3VvK3Bt++dzLUT;r>2MDU+?5sn7?jbqAJjpF^WOwLfT3~(Cf%u z@G))Xa#dr+h{y5H{0M@*YCOOnR3khh*ZdRDNiVYjIr|%(k%5RZXMfihYE3BVw|o&9 z)%EiqS%puc!ghVUWb~H>N62?!1&3WN*l0RqZ3rFl*a+%nh+PW?Sq(F?cfVpP2}}pK ze{+bJ`@H75e$5L zN!l%u8aekr{xR<4vH*B^~fO#LkhT}2roW% zUqe@BZ8K`|UHXzp{IF+C9*+FA|KcpF=B58XvB_;*ghiiZeE^Ov-}b@3I3|(3#9=zPJJyU4df`8T6poD5!^CS%QaUB%{Cyr*8L_ zz0r@;%5ftpA4JXp4VS=4_FV$ z6w-wnRkF@AaaoC+4CKj(TpMC4PFPni8HlpDkzh4s6v(BkLNftypS#k{5u~6{#@q^`lFHhL6;V|e&i^9`8J&5Vtj)ITV-~@)|&57itc*` zNLzGcm<^N>KRhGa&m0Xj%6c(u$?xZ}ph1dvz&itvJQy?{|BD{+OXr`AIe<7^n9J^W zBca9mYYqKlaaU}w%TE{6DpF}I(N{JqGVy?ju`s=ydl~}wMNU!Zc$t*&R8_{SZOQo6 zSckX8DiRcFtifzUMPY;A-wFJ@gxcdP(!s^`re8m}@cL1Uynrh+b}1%2u-k&Af_`s9 zh!X*8ccmvDFJK-~vx@yQFlrn-i-msqVd&F>|8yKOKhZPaOBDNT}T3WftqFD4nx`(%h z-^0tW97g*iycj2xL@-%Hk$n;K#u)I)iZ)mq*LwKvkaDtiDP7WAbC6Cb=k$y1?Tf3& zki<2S{pp%WC^)L95Yd#(?xJAU1@&kshc|TjP4`4C7RVD7;YdMK6<9a#9oF zMJ6GV(@>#G4GZ*l(sG)aPeQan0EKl;P)&VMu1y=pzGf)_$}BI*>&}c$N`^2 z%PnxyI%7j*b;_>4JAAf%&za})X{4|k;Ux5M^j#i&22=59b^~za;!_2D~i!<~`9)s$xspfI~e<_$j z-3N=Vt|~4XdM8epEAOLs5DMsK(HcrC`ilFW0Vd_;k9nTJbD|F}C%x{@44k?lUQpP- zZUIhL!Csl56}ut7uEkPhfg{Y?u-rpA}Lj>EKd z@IFp%ko|vI_@VU;$`h!F|3n}FEcp7e2Wp<8u2R5!-f4U)uwd4r0$_)57Ovz_m&16c z@^zy)sdG%~kKOkK?+Y)J%2xDRkhu&f_d6}#Mb((SI_$L_v1ix7$lQrnLb$~gF; z6xYi~>VwN``%?};LfKpI&ZyFF{ZWSgOM*1H&g{reVFSG&Y)Hmf8th6ANr=4xlv`ji z4r{SqTSL&9haseejhf|1LnXpC5uXmw$+v17F!J#CH^w8FNXH<-f2wSoKR9u_87;FE zLrG<^f)B`fF{hmE4C~`ZgxNvGxZYdzOU|onHCS@cg%IAbao%6=L>wJDm!(760G-f! zRJNQJ7A(=(HzUn&c1JYJk;!!w7PRiynA8g6!oAG4Nvj?v)*Gs9#R@+4o(%k-eGi=n zLb2;_SacIMCdk6tL7|ydZ{a3qVFDw2R|$-&P&qC0>96O}V!xUMnNo!58bxcJY~0Pg z%MqaK9?Y-EJtUSkvdsh{8b&1?I^QP$fki>O5rl(%0w4=8(*dvAmT*28**+)7Vgg%7>?xJ3H(eWao`cHxR+1dIYYxzwU!7GVt$bi4za4rA zd@y72zBMs=0cS6f4Zlj!Pt_P|fF1z$1Zmaa;Rv+7U^vkL2R9v?oBdlBDStaQ0e)(y zx)-F7aHH}z*P9kDEzl>h2YeMzT`nBu>Hy9J-wI#7g-wobU=u_MbWS=kg6tigaolQc z<8vVJxr-=IcD1Gu%1O}w6rXNOpMesDEDaFz8*`3Kh`@2k5<*(_5Gk=l2k``FyH!7? zFsgJz4b582VB$^r)Pz7Luh_Q%$h_8`H#Ws1RGXJiClw;ey)>1=P!yCvfL2C5Ofx{V z19rPXOe>-b*S4;h6l=7ReQMXPd?icwKNa8nM*#!L*4mXpx3GF~eezRzf4wu(r%FS_ z!V1{w$XiUrGsk7JQ;x}Z}jK|dD-w#q@>O&uk zdAeZl2?jw=>ui9o6PPB$ShLs*3qZ(8@{1${;Zi4BOEI}rhP}}&h!*p_;mV2}))3q6 z%|cMS|7oa_X4gBUfqeDE&%=DV=S!|yDI^EbqVoL=#zlZ+1LT?zu1zxT0sJJl6^4D= zX;})$u5Gl^sA1!`ByW@(WAB7>JFc?`ILa##oa(KK#t53mq`y+eV&gRx@)it>fIa_K zY2sV5G!ZL`e%)9)t5y6>izgtUWWiQ!b7WfCgOGr-g1#n--^ixcAsXc>_gKS?llb4% zJ8MX|B9+U@RQc!(+yKY3NyG|i>!DpFbA%|D9SKBC!T=A4{VL!=INIckNf?bxG~AQ8 zzBg344I=R*YSs}wx$0hQtsu>5FL6K|k$rfQwRlFA^D&-NrPa!Jp=?H#?0lHRTGz7p zMR+tuW~r6fGTs}iB-0$LA2=E*3mcCJ91VSx@Dr*mIaF?3dq_=gK)>_CM)sZP2GHYg zh_^J%Ugy@e*v8A6v34D41oJf~Ak90Xigm=jRZYv{x&x{j!*|n8R9%T7&s_FJ=t(Y60*AjLj!_;#wPS@<OTZZ2fMue%q|yKU%-rt>1U7-<{U)9_!b%e*bFy?z4VBvwl0Q z-$T}~1KUM{%WeI7tlw@`XzM~)%TS3`;7Jbob~&H^-DKB zQn{C`-+Jr!RqMCe`rT;#wpqV_w0^f+zwcPTJFVY6)~{*({*`{w3>M?C&RGT;CDjRj zXjT8R!~b{BCgP*s>0-lKUb+2>%9l8MC^fQAQxGcho@X%~_;K~ZOG1^gu*H|dm9=6Y z1WvfLs@U)T-kc#(QcZ|`mRwlN_qKCgw5#p>45inK(h6?3w@Vk+O0+qKllsxiAw;Qsg`6^TMnu#kt}>qU1zAc*`k@A1)7AlXzBD zvW93ZaSFVG`Y-N>Mj1RF;-HOhUNSRB><WKJuU^aZUn>7NUONMoj~qQ-;Al(htQIWZoQ+cVCMT$&f5Kv~=O7!@1 zDA5y*{xj!smJ`I0q-9=zHEt7wo<>?VhjU%-&=ibn6-WD@pq6-iAohyJ6&XT3fa?WG`4P-&jUT`$*@Ht% zoOI8}G@nrot#gEuz5nMZ8Squ3gpSJN@gwM{afK^x!kLLWOzSyy_`}{i%x@d+S-03t z`_y$Bq0POFYwonzKH0S);lU`k6+>r3bdZ%&+*n2<{cH_lrw+DfDmY%Fam&IZAv9hX zblLShgD5lRFhzg%&OtfW~Z}>lqW~~t-j0_Pb$kuWHr4U4zkoH&1_7EZ)3VoNY zBeOJLTv5h3Bdr5CJ^Bauqy00l9sd`wHFR5I1J*qOIA&9gTSvrK*Z)8E&IB;3>T3Lx z<(Xj#FD%ixph2QW;{pcSgn(vXMqgw`gNopSViCl;A(;VOz{E+E$#Yy<+|NnosWZt{)F6W+m?z!il zbMCoNyY)lPjVq(RHcEGP=e{hW=g#*Pzhju8n|A^|gHpW@;RuD%s#SRHdBf=NO+)MZ*TB9uPwEq~;<1)_PDLvcq}h`nZuNa0=f zHIyAjv?6_0!s}~RduZZlW~{Vy?$4kYD1qhO;tBv>!ap8GOKS?lAtdUb3gKwZSa{})R8=|K0$dIMJC^w^oKRq_&7JS!tZPL z7B%XNZ)75J?Ioyv50ow%B!LqzCr$dO*G=OI?9Yr5ZgLe@vJ&qb* zJ1)3ZXnx;kzJSx?u^8L*73s4Wo&4?7^Es4VCPcANv3e=^L4zw($bMFO{Z%r`)cR96@u zB9tnhsH=x##5f;q#N%G22cVG8$Mi&2sj&#Cx)_f_nq2JbqZ?GA-lQZtm0X{~}k7cwBGYhYy zbbc25)6*)%O-PqeJp}0i?*r4NPxK`wcknR-hL{^<9Li@w81^tkGVi40&l4HYXlzS2 z(y~B7BrSFTW*~JoGxjA5p5m1)OUnS*!Qp^{(yiEY5X9EDevW|$eNsxZ`Yb~y>1x1&6J4Q65T1We)ty7>YADNs2V7e ztVD{cib5}t*R$A#mrHCD^CkSY9xU_{)^uPJIzs9aTACP~=6bqCcL-h*_hz(ui~jtr zx^cVeHx4SpTYx0uK+=+g1SsSjuk>K7>VXLqsUC<*-fefo%)I-n%LZQnZ~+_lB?qZM z3^EgIdvr#nIGy=o%lq(|BBpg>~=Mp^9Ce?uj+Mu zfljW*9_{5&jSRlGXk8#;Pf=9BRBI;2B zR8l_JPkysmTzgna!h6!^RbcA=V&!ihd+f2@Z*BSj*I!%w>RL}|kBhFppg&Yafii*@ej753qL)Lji5j(bk#v|%Uky9ylb7ZLTvHxNfdwkPu*lw1Pz{*Dz7mmEB4flaLR7f2O-BqEpD&3L@jQNdG9w@7_5Mh(G`ki) zUf=s89yZQLg#~UvkBra3OWae`VK&w@EBU0TJ#s^y5ji=U`7*FTOIrj$qy;hRsT<_fW#a!2^Ys5j*NpIog#pu3!jTT*2V3#GTN7Pz zNE`sl&+(b4++lV*IO)^=E7{X0-T+Z^G(vhB*Z1j|n+M ztK!GK%bS*=BXm8*Z@7)q?JfRdnp$^ZY(eB3C4;X0k5QKWMB3r5ouNTSV`I*&-HnOF z&QSW!CZlm(PVC6LzM`gX<-;FxuiKCUKblB)pm@8V1BrS5qSk;ue#=b1dDu}oP+y>I z%g(BUW_dVH+8&5L;A&?TT$`biLm&H@JAO2^Zb&d^=hqp=%Fh9-%&%?5>k_$5xxaRy z{Y~U9=OK~%ta@!()hE-%o&iTuBXQKqLBHNd->cShswsIIb-c@Z_BFReZ^}}qW?nuP zx8`TE9(7qiVy%<;!s4s_-2Et<33=u!Y2HtkcT+RvC!&3RfV^Q^=GjG3v-TP(0!6dd z%99Aw&Dx)xrp^D$4-nK1E=T=NLmb5lVj_y4hjH%L{<1LpMwPe!5zm;_^-+>K}(Dc8N* z&AiiXXlO{9Z2zTjT*~E>o4-=7l;0|~L11ypPc(|3Q0^TR^z*f{!pv+iBAM&s;+elV z2ei3w`mYg45}D4gSQ_%DKpExCzeMg)OfAEFrUO6?W_+cA7=b^3Zmy&=p-wi!mlc%o z&0l~SjSLdshv6U?D0fHu3#Q9Up>4p(PvpKgP^!DAU^Y{?{A+Ev`8%w z`_b@50+i`^N-F%#HOdkOl_4nd<9SMHQ?P|g&$bH-?S#W#m`b{2mXRa&VN*3pozlR_CKWR zR^P96SW67AX@?Vcvj>x9gpD{aksIZLkMA&<%1_=^zBtIy^^wb46ZKoo>_gzHqFt&T z&R29~XEbXWB+0yE2K3+Dho9_wU+&|wTGBQNvWS+;x7ap2!jgP<)A-K9gXW=0}6Z_KY< z*3M;Jd51{eyY0Lz&i$;(HPm*0NOE*odmoVBJZt?QIUq0UfGwumDu)grjnS{G1}2x+ z?h0wvYkvpFo1aLtru><&P4R=tG1$&gR*j9`MV`nO`6QEtnTUfKh#zr@Gq#tlZcW@} z5A*pvaz=%tU$VC42r^chu49R_kzXS|vg$<&qOu!Swvc zDVToy!>-!Yw+-*ox)AU8(B|0n3ye9+vqJ#QDQ+lUr~lk*Hu{RUd(n~Av|kgPd6lQ; zlhbEj6Y`py&32qGq7%|Er0YNT)a<!2pmO~eja5Uursih(@q}Br z?Oyu=#vjij?K4?QWMXshd2d=h(DBXc$~bea9_(5manaadIq)u$0s>Fs<2UkrMcFN<3K zkxgToLQ_ob7IKGM+|Al`JRn24BHFb)d3H7B2TQ^&`OVr?Ua@BL;XIyJav5Q(clcHm zdm$uYYAR?O+ZM_WXMdNk<&mK$@FTRq=`EplvEt->?fUSqCTznbK*v<%zS&U39ClO- z@;&DX`3B5M2=_Y!5;7BgH^=E-sSpdrAx7hl%!-UZ`=b*wtkNYZEV6H zcs~e~7@Ehd3|xRdzcej0)SxLNqp_x>(udFLfT#PxOlOrEd7+GDX-y~hs$nJvC|J0fIfoq%E6=@lTTUib z|Laf6mylF6$V#hHFIkoaGm3w>pE^~U^jl#2FOsEa24~F^=Y4S(Q``?)sW98^0J!F} zYMDMTyf-ZbU92U(uKBWIHYai)FBZAz+=8jde8^bJoh3ye(8eXPMwn;sz9rukOed~zc3$5;L zTCCm7yY&|qEGx{NzYg|>STFodz4W2Jx@PeAK|R)|E*71vR{h#_SC1P-RW5T|=yI0+ z`QNu@GrA0GVcqsn0X;cf8v2xLc#v+SXGhEX4)q>9kr6ANrC+Pv9b@GWw&eNCyFE7MlmbH$SvI@@2gMql9>VnipQEN0-Ow73+=>A8n-?9jPc6OO z+AzZ7zE2@|+_q4bb^8K{Kt~Q@~xu3KA5^M zCy~28kxXr!v)ZG>~t<572m*3)}-a*ktmJVxEhAIYx1#p`u=jpQtfh;)Umb zgHOEhg8URLrZ%db1@4)XfBxnPKQ5w&^dc!)In)vdy4AC*T=9H)mVXS_6Q4s=iKC7LQoAr| z50VzEy3`&*mXDX#uu+hIYAnxqm9Y%F3#?WshKF9aTogByYR3a@^7J^m(#aDam6Zm1 ziE1O0&*7u4pcy9}{JSR`(cc!7V?{G+K5SsZo7-${(Bm&C4MC>4;pJnM%Zc?twNNJG z-tJl1ihF_8@pB;IHIaKHqhXj2TJQ@adhb>~qK;CV;2inFY$86oy$O!Csjn(i*9Nr7 zh(^U_L2W^$PI<@|-PY@hFzZ_6Bb(GpBT^^L2p}ravrTB2UX_99{8l5YR(pq^U_YxlAto`8z?x>Mr zy>qkF{?me1a3yXA{CoqM_o9w(_sVEUzoeTW!W$hw+lsJbQ*VjfJ-h5#A=~`+X zFfTj&bO#TvU?!Z_=B@im5_aF98h@cKV~PRALXn zy7bRe&a05!Fv3(zg}L+7U#6~5apL6>6Pu_|5)gLYx%|zaccM|WsVaM7G&2X0Q@`bn zbdGJ+bW}6S`mH)IyR;>{A91DYwP!PL;!E_L^znL*KfPTam^NM?=ubo3Z*1ynpEsPP z->Ya%OfYY+akX!C5m!3#R?5EBq_5~ZDl{&_lZB6VpsU6}SYQ?FyZ4kDk+)d!736RS?;O7yR$b zOD}cdZwlhG;)b6-2Bwm#lCJOYL#{EecskAb&#(V}y>LhU)}1o1D)eg_XX(=$9F{mg zCw8TpZmIdbORL!ldko#jP&o5gNU3Ye2FEc~Z+#c3?6&C?g_LB#yJjU5(BsTSW}c^& ze{Hk)(;oVhP(_j?20Q#)(Stp;K2x-C09@Fc)@?qeF$YrhtBGRQuVx1Is|iQ-uQD&B zh4@dIzN!A8xq*Kl?G^rATQeR0joySw1M)nu@w<%3q)#G~I%h>DeX)2_qDkIAi%j|) zv1!t7N#OU>$fUjUsOAgrJ0p|!kpD}*<;cHTkxKXC%D&0(>Rr;gM92N#M9N+LXEkK_ z-E)uJ)tD6=GV8ATv@w|jL&tMaydu#;TIeHtL^480NTgNW{@&mI9{R*!tv<9NycNty z;NswSS=)^=YPislD^SY31KlA%k1Vz@fY3M|^W-rvbRrxxU#9rW49XEsBf$rf7B1K!aYao|yW!t(T|#^5LbwB@yl5GIDk*o%lK;c@-n z9_mWx#1F2@oGt%EkG{g3GdJo}HWR?S-$qW|H>w^0`8J~RHdG9kBlYu-{nVphD?OnD zK^E`edZ#muVlI--#5e2DHuy6dxQ@)F*PcgXo-rk%8MvwWiBWAfIu)JDcHMa#C3U7D z%Jii^sh9KqJ?ia?sshg6m=k|qf0p~%Hu*EwdFs=!h7Bo6r&EbF9Pf(%Lj1+fX88iz zSR1`D%qFLW14K@Wmw{t;TIKbxd+d`YtJjp*@0_JqZB3h{kIBc3v^khjKPe59ih*OS z+T^luOBC!sbz$H_ftDd0Go!KpJiEtlSIxEG4NkCTG}vA3>R)MBuTPX-N(BR@z^4A! z<>`w9fUFMS#R~*y!J|DTCBbLJAE{n-Qm-u{2Oa&;_5;aih0(;9h+bQKA5i(`h|2fd z>TdQ&Gyl4@F8&~E!`w2KjFqxr5Emd7$ibEmz(gPBCF5!_0T_2ff4$Lwc0z?xwCYXa z8V7gPSDyy!IC)J_3Z&WmgDt7Moy{;#>EGOg{pjQM6=S#rPtA^5WgpwK<25xqKKg5~ z*|8ORq65v$kNr)H6S_@{5Yr;G-)YfeY>J^zH)eUt3iaCW(-Kc5p=)~24PO`SjOjKv zLd=a2bE8M)z2?TI7+%}X4B>>rtTHQ@H>)%~B-z9>EjaBIPMDRJ1XoC(;Uq{n*gkz|x!Td7_@ zkeV){OlQupEygbTE$HT(DeJ$UgM|YQ%^7Sj;s4NYZZg7ew-d+;n_WVmvW`P^!oZj% zh*+;Tc!qP`k>H_wB9rAqCXbP^rYSt`q&Fa6J-So|@2NFh(j(PYP$%B1aChkF8hq(n z6eZhjG|+}DJv8zZwZ~CKgU9~4)(vMB4d5sX20%Jx35UPzRApd ze!UgL&la)w!=q=KNa?3R=j>*0DPxcQ}#kube`GyP@l`Yn%R>>dOkNwkv2k{x74g6gyGG3_Q#@yDrh6M{31#1?%l=`O-b#~{6EZVpk zM6=s@vflZzvTzJg2PzEnwUNbzq?I zZa~)Ss2W0%oKo+GoDj}STl(|VKj`L+g%2y^OB{3Zm2C>0B6+9-D`ZEgfD`ATlS=HcEt&R}fmPd@`0FL)BI07@wwt<6S&z2!W*p>W}k;{CuK10yQTD@(X%fae`4 z=hgoi%s}a{OVC56Y=}R?F33xkH5W_CSKAPmiWZSL6Fp6mN*|8>?BU<`GA>Fxwd+EC ztyavS)R#Bc~&NB;v*klI^ zR+Zi^GEfv?+#6>9+BPBVI)>TD`U8cG@Ng81J*;~@^4zumJVv-QrR(eQ9MvW<>}pWa z>5G(QKLg{5b{BwaeXKMEyV5Tj;bD%xKdEp0iu!xN_Svt#8UEJ&=RtoNJQ!}?ho!U+ zCpqffWBM}Mw5B*w_a#`$yjyN z@FQ#A`RUFLNL+p52XR+H#mXmPPvXcS*Ipo=Azg_`9oivwv_=av)tatGoyPs<8x@fY z-4&55b1EWLc~g4w$~0IcmxLGZ5-O})N9`+Jh14IN)JM*Z5i%wM+r)FGvm)=o^Xbicf0R90xWXr1$n=vf#;TdL&*V)^2cMq(WyVADb$8`0U= zB?39tw1=hharnN(_CLTk#8=|-#rU2w@r;^M#qG}tUyrgM zZ}9vR^0glxjIMt^YZCW2)6ef3IC`@|9B5>SKS@QQ^~cj-5Bc%Kce!$)C;|iHN(8;a{m$ri)`@>*mf5XVaC+v=$~;$rZMAecZJ!%kAFsH-#|uVMTTQ9kP5ol zDa=yXQO&7mPngga98_~^;4FUo)|@Is5j-+J*m@e5%kY8`u0?L^aUK)Kh@J+QACoA4 zK8AUr+qzx7Of9q)obfe1clta6u0z|_6e(m@=8L%=V8*MF9w7q?lE*WkN14=mX)inqrjv=wfku9TOHO5b9qBWd(Z zf5uK9(L4SA3e`V*>?8`I9Jh%w`werDdamKQW{e`}>%%ud&{gL66!pxXCEfI!XP01A z>mP`Y&-7ss4GMqII(W zZ;&ItE|J3?o;nxnsey}7-UHeb5vEt3eAq6kYET^Km zQKn?vZ5Nz%moukQ`oaCpG0|s9I*#Fg)0GWt_Iw6`2ztZ2c{N4EGHH|Zhz2}voF6;S+l=R)FdBOsYXxhS34@VZ6Q^JJ@vhJ0m;&&~Jho;)LVmEZni7vgNV*KH8htOa`Zqq%KIL zzt#UYEK1o|^WI%jw~I+$b-E$@Vya)Ygngqm5;t&0rf))e?@bsX~YK< zIy;=aJhm{eHh>=oDw}4_p@n>n4<*~~ZFpJ{SgZd7k~xw4d-5i-`|ue`elzJR*P~Be zZLFfO)5f*E+hB2&GavmT6GaXP4ub=+w=3z3NfO;bqM^hc+9exIH4g%KrS;+(T}=Yz zCp+atyN^7A`>vFwnT2skr{O;m&6=u6t$Zh$Jb{L@GMS4&5eySEkrcx@C-aE&|@L`;UeIK zsYzPxx_aC5>7VG|UQ`}mjmv%d_oGkt*T1P->EEluo<3>zdPsxd-eDshqMZ9~K0X zx4aGzl>!8)MWP){+I+wb8+pLRFjewz0alZY_yAc`)=qF|#5338?EJ0p`?YOPk+%P& z_;#x8z3u;*wzt1V+f#eCee-{)?MtNXH-v+C;XLC%)b@^7X?uFlwr~6RUyE}!x0RjE z_U$hwNJBeOhaB4b9xQ1Q;Ty820E-7Fx?p~EN}ja=t}h7rE?;JTq!Z|M4y5Of%*lx# zu}Y4;TEBL3 z>ceHyhf9F;hktVVaOA2yfl+f{EJl0nmDP{~2`yHiCN`l*+P&Bz8+-aWP<3MB-;$k( zr?ZYC*kLm4yWd{Wfp21ENziS%wTs8@ANJR`^n|^_fvhL&cRkSs`!PLWzY~qBJplh& z*wwbrHtF^n1CdiAtKV~9xG>eDfKUMmZ_xxReN+Tii%aZswf4RGVD$GTmi z{=2nJn;&6tI3F}xVj!_zM6kT0*4ZdB)F_T75MHL+OGuF-#&ZrI9y+ zOMqkg-lr~WHB#)p<$K{%Zsyq;IiG4eWmPyWdXBjNKfehcG4{uDe5^qzRb-fqxbCWm zxa!YzSI5$;JFx?w_Gtw(G@jwdpiI8qTMya3YfJTx43*-KWFZSKzJ!`nv+&!}FEfXz zU+@KQq=FE;YiNBYgX!b4zVMzj?_!U;LiaI*BBpegaBbpf6iljQg_Cl2gh#AFzLuMT zz1;F3XX^b0qw!+&N6-hYsc8J*RO829kU(#}i!b6+F+M-+r?H=}GgiLrj9SI+HiLTu z>(?~2rAPbcq_6XGdt-IO2;X8fd~3j7sMUv3D2qa#wP`0vB=gaD!}thQ1dTm^sy!MU zJSmX~W5ZDoz>&(oMjg?MS{yk{`g2xe_x@~_{*3ZRIO?*-EApGU&5Oot)ISQnKs>4o z;_O}!Une5nw}zN8^H{8Bk7)h)RNSyw zJBHtgc7pm_WM?-bxtcsha(BHVKiRMI!|}Qfe*6)wlb`P7kis9Zy!*cHTAUPZlbO^W zKs(L>6Y}p<~sKWQ!&TEiU0h?2UW7c9|&|yC*LYHgMnL`=5BL({P%XdNMx;2k zY9Sl`gRIdWi$$Q8jfb0Q&S){q8+s5Bup=(?nSWfklr4a_EbZn4D`qqhc?e%7bQqCz ze58oO5fvvb$BsgKc_9{&jpP>{`OpEgI?!Pj5%MHY}>NMuqI!n5OwuX%&1!eNwODT_a$F zjEV>n>xCWar>_Gu#O8seY!TZ5)Ho5!HiR9j+DXi}UXVjlYSj0y?R3@(FvfW~g)}%6 zc*F0&Y8G?ZJ`|Ip&;6G9wDcb<LzG9LQVe*FH+2;F2jB;zS+ zp!Z$Wk)nzG>g(MgN%l-PUl6{*?OJrM=*>b0%1V=5uw|0&d<+q(LqK$md6M!ZQmA9nAt=}m} zjRA#u!zYEDUwq;@rK;8^ppr-A)SRjd$ z!{m!sNa0geVI-omC^4SKG|pR5-I*~TvzjolweLs`Z&SmjcovfQd-6_ivN(bs$Im_^ zu2~<5VthZNm7FzS{o51&<@E~x25YNVVP8*T-`aj1&7GvAYJlpq4z%CO0aQUd`-ANE zw{%zeVqs4VuEO^8EB_H}_u`Y?h+(E!^EL-BHcCfgfZjSCFwWLjk9V_l^nvJZJdOlU z60Yl7fa@bp*E^zA_DbN|9~+IsHqqcINHgaOr2iljbx>;0ZyVfgH=l#nrnFyhv@KH2 zI{~=M!+T^XXK*kmd+*ylhw@MeRfcjb0K^Z1-H2`}s=Y(D#pk#cr`bpO{1rplHICuZ zKK3*UjuusWFg0eAo59WIJ8aw_jp^XUJj=}#F=h-Vx>=+jLfaN5%eR>!^f)8fmo$$CM^BzC_l{uT@W=4=ZZNSec)TJ0wq!wa0=`eXWUr`k|a>_+4fBW}x zRQQ+srINlo1Ptc9!H4;nw@q#NiwIiVi_|X{5{m7toW6V#@!gO9%CMfhA02N;g_$K} zJJ_@Pbhn(Z2=;0AEug$Bo-u6Nf*N%DoLSe0UFj*5Lv9~bc)Fi%;%>9iB;Q&u}$JUePHFvL)tJplxxu)~C z<~>(6K3lan;dfWO&g6p6_dPZ5xY%!dYCd<7sNd7*sr!Q5s0kv0IUHbgK16)8y}I`U z@9>Ykk*n_s4l_5_yyZF+-8)B%5{X|Y2r(DxU(@LtOdWLxNlmNXA5e9jnf=Qb9&zD- z-7otA9yY~xZ`#$ErW}xh9_zYWZB+dP(*aun!t8w=O=J7oJ8~>sU6Q5zN#LeWmFUSLn(l?An`K z(fbJW3RX2fp64XYgcpyksmqVo3jrKA0sdOo5*o*DE;@Oc-M5QqPm<{BWJou#%xXBH z8w78R6bQ6MG{UjTsSpobPvw@o#iVKlsj7d3b><^Ucyo>to5*lLH5)fsyIYwJmzj-? zR;GG9zivZla3AFIDED~7B&yq-Bsn|K^@NWU{t&srn4H+)E0l^`((3NKMQ7!_9jB^p_ zBQ$2YqLxbQyjsDC)7MHP;%iu*#_QCGuf-aZ`WEpmvlCawv&OkJDmW}zL2kE9OYBTb zlixap5T$Za%zF#wsL$Sl1<6@aR|9}4xMcQLncDisN93lfaNBh0QzieVGCaZ)Tw|vP zkEMUrvZ1Vu1Qvs$YMX{$6c$bOBj`aZza{abrSu5NIf920J8D%lP;LE$tknw_r!C6T zpYkn^_y{>Pg(hvnN{*;rDJ{MBt@U2h#Yy!-Glj8-Sk8~AG=m`HQwbkcw$p|udN zm|LhqY>0DqYo9cr-+{zKmoX6|(||fq9htV+din}+O(aB?1VIz%mP&>8o6M4ulUU`( zSq~m5&5+^mGzpB9bPB zpsSu|p^x1v{T7!dEK-p?;=qWmXm17EEP%2up4Bzj44?0=SYL2&&xcE-Q*uz5PL=;@ zKb;~5n$xS|846?@Ch655yaLqZHZ^*5&w6O8G}J2Z<<@9;R{X?n)qk>OztxvJ)jz_{ zMff8muRWB^syL5>UguqyeMnY1d6E!mwU< zCv<6U^bB8zSaH9I6}u5D2FW}qCybHx9NZDU=gJ({LWnv%i(Tv}}G2FOs<8nLVSDjJ29 z2=%;+`{}`dK1Tvqm`W@YnU)XMkT>IXpFO zB2^JI*;CUYUlGV8W=LIQuvlhRzH~II{i^kAXVyflQn6}PCpG!XUhJx61f}n$v{W`i zD(lVDz?w7PG-`=oDfhQgMRQjb;%Rb+Q^iSC5$BrEU7;Ma*)zOxoNECv*G@q8VS981 zGUn^_)#*{$tEoytgH^qrve#2d!Log(YQ8mIu^`Awu~nH0mDY*nLgZ=*6?&s1@k4A9 zQIlS|uk>8$2y70Bp6B`jt?t_vnKs)OUHFCEP`y?7zUEpbB;7~EBE7cV##_|4%Y2hX z3rVDAuL$e_N+k>+O!sU-p9D7p6-^uWI~GYM`Vmu7C=CL3)`n}8KDaylviebX&`nDK z6g(8+xo_2F(Xb1#+Lo=S@QDV4XL-f_pJp%m`ex_v)9mh3dZSI61vSiAQ~P42pdiae z!5Tq9gA82*PvJe~>;qKaTO3EDk6*DVh`Y>O@pFsU)$FO}2@DaA5UE?ytzAN}1&h>P zri5bl@uP~@;lU?aeRc07E0%0$k?kp!O?tR5T_!R5(;l*?tV@UOw`;q%AKGw~%ri{@ zs%s8jxLX@UH{~sq!sEHL_%)54v`=HdAGbd|GGaMZRBA70`qx+b=L>t�C4UR54Vx zbHYs{r@>5rS}+~@5amYA3nFNy&KCSnyz%xclo|h<{J$9Z{~QCRcE^(ryA8KFXD>|c z29?IQ0rFTfuxBlAeHozsimuYtbVCPQ~PN7 zBd()_Q7TQIsr^;GvpA`DG{_UXbdt7SIk`W1iJVr2n9O16;sf>MhA!nX`fLu%+s**r zps6>t?^9EwHLwR<=c%;8-P5wilg2jut?AXB)4QVbnA&kFFQRd`ejP~KQLg+{zYgHN zD}(Bj9I`_V>BK{SQ79e|h3CDWH{ld%nMo+kbW0%~bAxi!i!oH}Q_TIoMZ;Ue;Wb zT(Y+npw6I9qjcO#vV{85H*xErqxBQ<{IIV+il2a!N7~KDfCX_)&ixxyASF*^>5Gd5 z`34D;#BL&fAclDrF}7{x^mI|z&p{bm`K_IF{)_y?*6-SJ_}BnwZNCQ<=CG@{`(30~BSN|8<;lO#T!Sqwh=8uwVmCo?VA4mq;1hz#!*{n ze|b^CB8r0eVH9@YqI}ciAV=+zwU#E4oqTNql?{E%6Gx?h@Mk)$j15 zAiTmkN^#X@{p{M-#PSQNR*Eg7>Xo8=xcWTAKhau=;s9muv|>>`;Kw()UB=cjPM2Yo zZ%eGULq!R=G;Ps+{?b!}-*W&Ba+;6K=EnG#<%Qj=w+5=Z(bG9~r>VL{tzp;wp{PV; z^tcHp>RV#HCE9Hvp}-QMA>UFyE}`WH>$7Ww%v%i8*PyTB`pq-RbU^I4AlF|y2ABM( z7Ev_PVsE}te$f{&)Udoz@Y5<_Nsp~XY`s-qrHx3I#z zk@LCgT<*V*JpXBq)QcBwb5x+?(N8GsKp=XK#END9|KKd?YxcdK0G3n`IXOWOcC?OBPfLGapYox~Zt*m6F3 z>>KT)x$idUuJ{g*y6&F*o8|RSJT%I~i>Yjn$?LP>joTi6m;A^)B zzZdQ(2p%48prJJVwjwI@tVH209hn9Iv6-YWw_`jv`#RK@h)-sk5Q6BteeKr4BNQ>h zfVQeG_YK$#4OMki;Y9nAl>wCAx0JO4Lr1eu6fLgUGN7g*mo&6X0ah{ZctPl)g3#L} zWP!)Ne`0c%7c>fJDwHpmaB(JdhH$R;q2fI;f`~H zv%(#dgJ*|3rUbq7N~`ytKYx^*@{MHw{a3P@F&&1W5flT7c<_dYEUWXh_I>ro3kJFqsFBii@u>m%bQc zkrimA9M0h?)+Ehb{VaX@E$5iSZMa-PszRo?rFcx?!;{-1fsSy;m!V6ZQR@~FQ~P1N zoQy%O1E)_JEor;;VqxY}cSP()>Cjv^#vMb5&0EPcm; zWv00`ydxbMWjv8jHTv-GYAO*@_uj@?pY1^}48ZQE_L_XMWtCoxV+B2pA42W}Q#iWx znZ9;CpWiB4V4)D!1%VCrz0rFA9&qC$wIW&$?~^dJ+G&p>++K0hzC#t75Ia}yFm&c& z?$h8;!MKFFlY|`AzW>}l{a3P7yLAxoF|{THkB^@A%+k(a?#bI_riEry$9>g%-SaQp z)sz-GkC|~LHB+HdeTkH|fhu`d+CVi^dSmuOW!;7KDN|{?bqzXi&`fu*0Qx#G>{WzM zaRo;*%;M@6Xb;cqzzlAkcBYuz)(Q`nRO>rZ&VFgNS_Z31;HTWexfM-&{BS7-JYnVy zRm;$Fi5_k+uUntvMkCv;>FQM3O$gUW*t7loS@7=_(*EgH@c;gTsWr*IpTYKN6hFop z7M|kPVZUu_f{~W4)5D2*z*aSF6K!2O80dX-39Iqin<6z6QI}!;G?*=Z+G`e&u|L zX;vtplELSS7Q@sIQmxt!wu#(LTf`TqT{iG9c};ES&jHEghU(l_o~$f<#mwx#NFv+8 zsYb>tG;e)^MTGO0Dr@di`6=3lQ=0%m1}-77Hj)F)Wo!YA?q4*#wto>45=Yy=g9)~` zmz=XlxTzq=32a_YUo!wswgubDWlzun)6rMwu)_&|;DN!s`!j@qJwx={w(!B!-s4sD zCC!eA6Is|MHiBRAG5q$I;XVE5pB5a4rQ>AoY78D7-jf+TB)sQ<;DGQRx2~K9qEoc^ zq*W}6uJ{?NWW9<{SS7qTK32ukiH}|-j3a(xc+Y@fL3mG2FfY7kP_REBgnX;i?rZQW z#cKMmlC?Oltzw@7=HUk?eU~1?=_3m*J;zPZq()+#Eg~{l)m91fx2VDTWsTrO7&=0i zh0qm0IC8z4BWG;ZOJzCI&V!keq@07XsyjlN5JvgGK{ig!2_>iH6Bsyea+gol?8R)} zDrM0zwTqXCPgTJD1do8lI91^kfc(apg8Y&^z4m@^R$anXGQV2_GD0W&%$LQ)l25qv zyA*bC#jrLEl+MdcfsS#96Px687-cL*X`0yku!w~_ghpobZ;m`n)mOV$9!M2wV)VgZ4?EHXx@=8(4%(f+aj765WR0el4n>5>WWIf(TWUPEP zY5vG%K#Z44EFj2=2DZiq@}L}Peg>s+YxAVEm|R(LFy2Yrgnk!M2T#tl9sH=ZtGA$>hdX>3P{sqj+P|Px|@1b1q!c%&95NR z1cFyA3|jOR+Vu}T;_9be$6v=^scMyIKLlYYB?5(3SqeIAU_B5v80bLQ{jv3k0rG8u zHNXL3c4~~j0)(3Y!Eb`qRUTS{Hr{*?1}5j1v{!k8)I!JYhsH)&m+OK7G3B98sQWwf zJ6h?X{KJ%bTIdL!(CQI-V13ai;uSMBrUKNM+Rc0~$qQx~2`$KD_{$^o+uma=j2U${ z0cU3~Wfjk8P#QN}6!Ce)Fw3rwwyXynTXng7T>xGdTZas{he9p{A|vQF1ZgKL;!>GN zwLboiJ%Y1sQRIGWhjQ0(o85|Wr@O!OvVy5S%TBePbjrd)v13lY-}=?QWy^Q1MF(~& z9TCc_8^nW`x=QprR)Pz$nL1+V1It845xj{;F=ekOdY|gxDlEKRlqMFwF{&{sKq+PO z<(EZF8~sz!xa0>5?IEwcvU^FOOzR0{{8E_Sr7Of130!s?HXM@|OARBe)?tE4-(nMv zBW=Y`qLqyg*sYvvxAMXF)#7br1P@dWPTVWq)4_=%Kc$E|2$ydY((Sxgca{eWinm8D zaj!jHc<>RiX-rPF5UBCB%r7=3SfVL@HQCKqHd*1f`YZk5sBmZh(1pd@L2T%G8;T3j zCwF0qzUC^>Q==I#lrqQInNK7$^2S$#%-E&dc5O$Lf8dF)9is!WVt2JJWAvkZXEM+O zWxrKqNWE!xz4k6s8~)_i*1H;8ZqIs8*>AnxlFJGzgX6mq)#l|+#Zo*;R7u)*C~J1+ zKJ!E>nq*hRV8Bnc=(niohqPIM+eVbo-Yi1 zstn6ip~C6bwDFFhFWPlUwkD!q?>==$SfkKoDgV34_cH;l<3s^(w#F~u{|sjy93QDrpe=DKacW@N#@~!?1`cCJ(nSAf%M{$b zEphp(h|6~)zK^N6eE$YH=U*h={%rz}2W2Uf1`;C*2-9%T$aUyw|E%AU_x7c0;EWhkB`~~?64l*MbJ$H|CezyL8spMv+1zMH; zU~B9w_ICjB`R|#60ZYL_ai#D#w^-L5Vq*rLA|}4+|FYSq@T$(~3wvc>(aRpREuozN z%*em|)mOD;SDmDa?7gi(X3+ z!ZJk&E1`iuJgNw+q1mU5M9^4+C>tB7o~j)S)vKSQ?Le&+XYJE&`T7!V3iw~xC0eOw zi7bXg0T9T55#R(&9Ls|J1yfo2s*n1R__V89mgYoI>-Pz-e9~*Tu}@f~Ji~VCbuY=L z!PMTrTMbe05V7G75W9)8Y-2l#PeWF3;d5Q?X8r~V5c^K(h`LWg+y^kT!Q~w`Q>0=+ zSetby0!!=$wGF|R#=PxI0#;P2kt#U~cz{$3T|~84e=8`;NMzqdt+0%wy((#}3Yatg z2OF#Y0sidF&n{iebib+1zl%;swf0{Ulz_7c9O{5n4uc@Q^_zuS*zLZ zWlJRIC(^JijH6@)yLIt5*h7J+r*&+f`IqvYkNJG`f#y+B&n9C=D}&N%U49}IFC(OE z7H!sfYz}QBEJ-cawp{t_YY?r-q)n7)w?<0|$B|SQ#laHVsW7)ZSsp)Lnia_|>Un;w zKL2EWbz|7_sDqp{RonP9cg2lg4teY6X1^=5uYgG4u%Q9 z=#y#q)hnQ%O2tM2yjk9Yyh#S^zJd1GNzS*}RGZh{1;dvLk;6p8hk6&O=_aMz{ns(r zuNZ4)%@cRXthppKs(L}%B_Zz5kW+Tr1Eiu^6SbOReQWE!7MvK`_K-n8HPw$x4 zWMdv4m~pA!&MK zMe4Xpm1fQLHOQjtYl%Gr3++w{|IugX>?%}u#YZw~-Knm-3|GknSY`_ERuSaXnKqH& zWT~yk46on*GEZYiE*dwsc+qiVM+GO29UUBe{CCD;eSOkKN%qe{$x$iO->#qWis{g? z%DySDg0NS3NZPlAFQDq6?NPK{?`Cl-;vwqUxU@5*Rd;^Z{&QM$$};x{N`u=rS!x+l ze%0wEya@a!$&Nc|pK7ySQNpNbjm17?VV|-`)iKWWgnGzMA=7@z_cIeGuL?F%6jcwq#&M{ zAY;@M>e<>to~nuLT|1ZueYFSo3B5LpXF|PlfRzWcgPV6UYnof}!Ix_&JQ>9H&|Zu% z=@M!4it+4|W#wnE40YGX9 zI#y?q3c19nfu=4Xl{;IOU7RX(Qujh--3y_~ZX|NODtDxm8&SP*Yue4n1<-vT4DDRQ zWK-}yjvm3pxNQbn@iX%(l35pbGq<@_>rK-7K)P2 zB=HNDpW<0d^asJjeQ*Q%^2^2ah0A3|NX*=0yk@#5S}q}o<_*AGF)ftaoUW`O2iTP| zepOOH?!!SmqSu%4svK5Wz-Iru2P37gt`Od6Wqk}c;UwA!glrTSJeAOWIpD-&IgcE1;mMG#0KfSz>j&qi z6eH8sXX_XgeO$*a#aKOBtiy2S=@J~P^3;aR@d-?=E<65lZ_1wbnjW^ApMiiS!oJK- zpSZ|o|Mpffr|j{T92*+$kB_|B677Sd?G|y^t8{z9T^_| z^!E4=1p3A2QVUTv!e3_ScN#opdCm7k3FnVo{W?&+32SSPOxx%Qzr%f+ zq8_R)EeB`=p!Hfg`3YOw{bN}QKW3K)S^DV2tm^PhrJ#yVe&700 zKed9rFO{3Vk0U-}qG|WmiRQR4=$CTV6AYy&;jUIV5&Vch;4}nHTNKR_R9OKkQWZxh zA45WxHCEMZD|Q3T@dEj%3P&gJP9oSk$ZmeOIgN0W0+n_!ZPUv*Yd&GkBU&FD7Tf44 zySKVw8FWrW=Bsz}J%)2JRA*}KJcQe((?kOOYCibkM6+IdFTbb)Xj0&x{JsqW@U>4; zJx2}cd)@Tu5#O7h)pCFl-7l81XDNn0oI2^uF-dD!gjDPP3H!rG;Dny|7}qz2kKGC% z$CDtExtJ}$$Atiu1yEpb@@|0A6&5c9sOp6ur|EZG3n(0+{x~*+2l+1e18;)utk_JP zY%Co>suym|2o6#T{r;lR_YD6l$CamTG_|&Hci4jk)>H3p>^AgS)&qTPfaG*_pqY`6 z54CNYJ8+nEKcNHfhaFBHd)JiqSSd*ZWo=po4ZY%1E^L6fI<2K6waF|pt0%5b| z{{$;V_J&(TNQF!|?4Bn(Zk+um%lYGGt4L*dj0}yj!Op?-z%fB0+|TQ($jB#K?jyVM{6_Ln77YMu zIp#v-0C8V6eFrJY`v@fO_$cc&xTtFRPpaity0;u}@_462Ra2pwFy8yHjo{3HUB~64#|1gQIum2TnN6$!x z1U&rr$pKgNLY3N~z{L(h6cb}nO!z|Iq0MyGvqELyjA(ln3J*EAfWB%6-Yc>$Yn|Al z^I6~dYZb#%x+^GT3%LJ4a1N-5L61-=dk+*k)1%`>B{cwXCOUo-`;vM-HL<>Wo+ytW zMTS$O<3)Ki!b1cxPq^WEef1h|MuRQ=Tuk2jfu1p&La(Wd2`N62B*KRUGm(;-JZ1y9 zN)gXjpsJVr=8sIzPwB z$9%(xj9yP(&zKhdP7|3(uU)`~UesWh@K)VC9z8*{s^mO`2XW!?C~3>cgl~S-t^P z^sQ~yuymnvwOK{!V4-y24J85!mX$pfEGSoO-+xr9*Z>{>f9Ytz{7iaT%e^9b$U3Ym z?ba_p+n88Bmaj^C$Y-`pTdgMxlB;AJxmvAXq|v(VlG$L5{s5uC3^f?h(a+zbyHxB4 zQ9=hQ%mXUKf3BP>azejd>Kc1WsI+7nh^zro(Q^=2vVU|VOZZ@f5Sc-JjK~O1g5}Hl z{er#dHdr6A`b+H;yxC8+q1@%C2=Ksxa%yIabr7({PfW@LKB;hx@XM|WPw7$NgHDBn zZwO|179U}lqpcf6SUoz_5ABpc@?E8XF)}`7>|fyvq${YwK5?Ja>u5%a?E}suqkl^d zneipnixMM4Cof;r9e36Z>|E8b*~n_Ou5d{e-N#KS=F-qI>m6%jB6fmGISrXs ztB@w5+RvG*-pJ*m?Tj79*XqvkdhNTig}6g!_^LZE(C^sJYjr1Ei!VU2z8byic}T#y zS=12jJWIb*g3E+a4n}`S#<0-p56Kw3fDW7y7Gi#p*Kp@|7M&RGEYa^=p=ueQ2wMY0 zpKNYas@|yf{vzl!gCk)Wr(<`?_S|jOF$ltT zx&HCB_1F`XoIi{<(G?$F-8mviFxbnLw~0S;Ozb068Nz^~m1*(kK}W{|fO`xShC9#I z?;OfR4tJiTM{lN)aI8|VeM+z-ip7g4h!!!l-0ojg`)DD+hd;=babjY3&E}Ek%eZO} zQ8Rf_&xa0jG^&!5WoaRfD6yH;2Xy-F7lRo#cCAKukEVx}&RemG)wfW;P zms+(0kk#u}fKRd0_i`&D%#s1#_E-6wPY2r7`w4vSVt=jHkRZ5?!FoJ)y)fAkwdq+Kb|Y| zZJQrb_eOk{zPc~Eb^9{fSV3@6I5sqR8mkItpT*j?!CKP^_i`Kx+We(iK|OVTY5-Fv zo}IE+9dlb>m$mk6fi}08Ry5$tg;Xkat8<~$Q}`2hjr(4 z1f>(|$ES@g2$rJuuM11rsCGtFpP!Fu8%aRX{y)JlMxKk68@C0R7k*L3SsHNQ80M|N) z7OZ!-fSP$~u~bX^DJ06GAXqw{(?`19h26I)&Z5=|l$FkLy(`7G&DlJ;=bgOD{u$MF zB=agSAt!4&Sz`mb+Iejb5`w7B;4r<0iYDkt)%JVc*gex{%iEraE z*)u2%b3_aC5rtj5LN&E|mB-ZY#!1Q6*k`N;(sxH_P$ec&Lg=F%jauwFr$Q3!`il8# zeaW^Ub{?Ppub994&KXvbE3Z|vMXc6)#DG`@0r_w%uU!ltaRUooZZ9trBws1A-sHAW zA!IwDR+(&(V`Wi6iV&wSXFa)&Q)02xsfc{f*Y!5-iqn^q(NM?9T4Fiml^ydz%9KB_ zdO`XHp?>U}GZ?t_*T^zg5IT)-1)+=hb}k3v>~D|rEeRBQKPfa=0)L_>{d|X%j4}@|c6GDLslpr^Bcwjb>Zmw%K zA6W6}e)+(E2f=meYt-F9-S+gA#5xGfKrNH~(tNHN0rHH7;_Ve|@6Da+7y;*>u6{%v zA8!}=NUt?PLe#S!Tg-RZFa<~Y&GmRF=F8k-lKME>HE0adD>hFhgqp7q%Fb&xSu@^d zGRpB`l`OJqCbDTo>EXdcjM5{5eFWcp4RL8Ufr|Nj;CArGm;QFu*h?ir_Jigt)+ua& zVt)Y?ueq>;Ay{oQr?$v63%9LBRK(hy?7=XDtZcv zC6VUathzEAs1z7?{@Dg&mVi3BdZCqe^I1mew6@TY<@p>oYLim5YPAeul^C7ePVc&s zcB`CrA))NQFzaNG?nG-zwRide;bVfkHmg9IQhVG3L^W}ma`#|_{zpY3=<;)zueNU8 zSO4C0W=BYw1G8HFedfDTu5rvwh#=8`YolHp;<>uStKWH*Bu2C!k&hEF;g1|Apj&wt z1Kn+>@ZHpIlWM{T5 z2_2hX?tVSdJp406!jR^f<3 z&|=|hS0E(VQ0#tv`0n5d(w3{49eFSFYF30a9^%kfC%YL0GE z9lErXjzjh{M7&_IM~vC+`*^< z!0r`8usuPNF@npjgEomJ6m7Y^=vG>HeJI$;6CYqy?Q!lE!yzdCsp#FM8bDDHcuRmM zbOGJ}KkU5;d{ouh_@87lWPpS_DA8C^qehA162&DkATux{cW?r@Ah;m0QKYUYGZI7~ zIEiF(9igplwX3#Tv76MkD0VRcgs=z*RiXB+SZjOYXhr*$#aie8ea^kJB!oq6-?zWt z|Ci5aa?ic@+_OCAInQ~{vz?hVL@T3jW7^nIoFVXi(Nf#O1 z4Ji@guA#Tu5sxR&CpV>h%ksN!rjVw)F>t)5>F$D&5(+>Uh@d9!e(DA(F!2b5sM|5t zwo4E`U&@?I3ECvXX&;@Q#|O3sUYeG2-^P7cscvSXT}nBh&CS#GD5;xhXj32_Z58?R zFjg1aQb5|@q)wz{Ej{|mW~nPtm#6yE0b0Lbr7;$jhdG# zm9I1*!vKY$-9aaI^2|Z}v%w?X74Z(DBR@yNZM!>y`nWu3{4M$J_0V(zgm_*Mf&kXuT(}oVO>vlKm*mY!1197 zhXCDZiVIX%p{d74JCZZZ$s6fd%Y4W{&G}JwQ+oUv?xN(lFoDhpu^wEUbr+lH&A1&_ z3GH4i=%(G)s??~B4iZchv{t|F>OOv=1s1|%Yk@O*1<@&7>!0$kGfFBZY@7GfrBW5{MOqyqB=EOb797aLp)%n<9Q;d$(s!HBayPZ+u@;Xfjm3r<|l ztP#Y*X}?oQ4tTBYd)w97EV3deWl)8WP*-h`ah5<_J7t_-{);ot8Ph5EE7$3Hnl{N> z!)5WDSq(xt{=qqgTaJfTO;U z_FN&6aZc7Ba(4N5_zcEv^HfyfGxE)bSJapxQnR)K944pnfEaFClH_O}j10Dh8&-!> zoncXc`^r+KQ~7>1BvBt4=UQEmXRE~R@vgE};~5AXI3e~9(c#NQ91s|~B2e2g*MrG8 zf`mvpXL*iAU>vYs3J)b_$coWzh57zgaZCus-saS2IV#&F(Af8Mw+$OYwVP*pFrH}D z0{(24v@L}IrOdIU@HzlZmEN}qz`(;=oV~NEGFM-n!8dS1pBINcM&`5ee8xG|67_^* zzs9pJ&?<~9M#0a%lq#*#rOI)bvHhOp8n!O+2mr9S2pHr1UL=?T1d3Z19=gTfR@l#< z>S)aejf1tFcfJ>D;25)>{nq@ePap5({{3{&U(|IN9lK!4L1uLr@(SqBPp2?dyc|-; zoG*Ednv*0tM86?% zNys>X2U?qv6#uc$nW;|A{Kwtr^Ma|lnAKd!%@8~L@$!`QxmJWO43x!JZPI z=*Y}{kZ$Npf!cKeWBfX?3TEJ63JO|v09da^5sgyshXkd%oh_Q#6U@0rT8Vwe$Y_P$ zKHBbZx4+1q;20tNarb1hpl&_}UMSg5vlD7CTJHVs6{L|p_6yx?9-P>atS|m&^0ga^ zobWlK57ltwRi4qJV=!1HJFaHmkdMFIEAT0plII7{{u6t+M|9BD*bPhMtmVG5P7@L+ zn#Fj@Q+$B&$0JaVCrL!bt{q@PQw?7I??-QInvLx27~?mW6vW=HhybLs zB4;uAA~o`l05Gn|nPiP#MA=*;7gG48Qn<(y&e;ZN&h`HsQ|S%_awRpqNWLUD$$m|< zT~|b3AdRt2NjWdNN;EeKd;9~mj{*GSOskqU7D{PyDm{LDL-E0$`-qPCdJ*dXH?D$_ zyRdKM0#iQ89@67IFn^kZLdht|XIgz=EQ{Zg{Y+S;ys!v$YT22exr>{Ot74vggS>>bnQ z(yQG?ykc82vl6tjz3%2zbu$s!2lf9W9>~%JhTQ|-lntSCOT}U~#WQ5&E%)cHgi&t$ zBWS00msRjWBDpnMPS(6@$=j0|?sYIgr*9)A#!+TGA%Qvo6d>Cw5Aph~3MB3<5PCNu zE{EB~OMW0P5K54I!cKZgKBki#U=*LYG(OSmZ+nFa{52j@d7$;zvKNXT$2<=wTJ*js z?!KFs%0CX|Y}2oko?zQ*Rf{AaOqJ==l9DZ?vCMrvIsHZeY`v$VywyFCTky+hkqvG* zG2)UtSkz=cIsYQQL8#0DLFJl4lc;=pxcZ0IosWATxHu)yP_gYe9?9 z^!q-P{S*CAk8T!r&>{7cSIdo*i@D4=G)-azqAhy9*QzagF3>HoZFkUZf(C!N=#yHlGFAJGbOG=fu>88*&zq#9!YlLR{Moq0MG5= z*0fq=jJbRJ3b`Xx2I)VO)=LFK%J}J>@+N*Ei$;#Cp3E2{sdq$v50t!B3^DieLkn%6R zfd>m^)3F&xH_Cj1G(vl|8u4}4H|ZJ95m8JG{P}Bwi)=NM`!|<^A&%|j6<-id!$vb6 zTnOo1sAUJ`YS$jVzLu|_KG}>%pP+Y7#G_BCJG2FkOtgu95iYdLi{xT~#MF=Z;xxXX zDlzxEO4s53+3iN2KYo`dMD*bSQr?{0@{XrGf75#=62P&ylJQqwfb_F`e^aVp)^&C- z-|-1WVIBk4FRs{>0+tYpn&=aV{E4=nZJT(aCr=Am#AYpVQ@OhLXnUfGK|Ms`w9L7p zQq+`Pn^Lj&E{e>RF+Ea`@MdR(Z$evQv}}{%(tKizw$ia%U>v9gm*un|b{Q?mJ5UQ= zLqTR&P?1x?PdX0J#Se&ZknZ9MQo(n`#sxaqYZvd%RIpNeuG&4QqXPfZxdKl?ldmI< z>k_$tELCSTU#%0DL=KOoE{zP0r7nwn&Yu|bqu8E;yN;1j^vl_nq4;@S5;&i$JnNFV zVt3?fU5{)O!ST=8IKB-01Se&mbbd_Zc(TyfY7d*bldx2~-L;pphWk(eZ1X>#LcBMZc3GYcrSYq?hltaU~LwZn=ppSr(?;U__~}eJWX~-1X8VgLX&V+ zAgq&~F@nGg)%!?-V((oVxjpt?LF6VG_{;TBpJ1yvAL4rvbbd}oUewxpifEH!KL46C zGkyezRf+pTNjKooD*~U#y#dHM1uBR#uOD2r-gXhZXtL%f(I*@6quf zp0&Nr)3kRoR_78tztf?c_sJ`Lil*DTo=qFb=4hjYUFFL|Y^YUP)d{|)V5%!VFyEol4sHBtzE@ZjwKfVwIxKVqh8 z*EWge@hj>jLtEZy{^3U%_x-GZeArzW zEvtoO>HrrbB?IQQViUYb42+ECclj^oRkG^D_L5uTU=ukxzo~jc*a)=SANG+Co2u*P zSMWbP*WiC%WVF5oY^%BP5NtMh@JE%FY}VGa62|K z=vg_nxa&b$Nc?J2ZKUinzC|`Ewh9-B<7p}(GS4(03c1=@*cb3lGvF9!dAqLQo9A>n z66_n}>v>NGhi!@NJ$GJxY_C81%?0c77E`nYmV8bsL2jlM8$5rA=iil&x<)%^$PQia zL|hxXo;aL)ONDC|J?po2+#t6}_ zF9D$vuGq2>uvJbsWM~=J){6n`_2iMUlZYiAVE?mw(sDzwz?V zC;!fpe<#Sl!~M1Ejh1;V70=~00tC^gJeN0vR3Dw1PKrYdc~(#A1Dz@-rAUEdS|TxQ zOV@V&!pnn^9R(rlELRR2!7cHn`^4%ihf8rH70i*i>GIc~SRUx-=Ez@yl(-0z!uml!S5 zd&eXq($YWkNEZb$RDWMC+sbOx!qJhkNiD=n3qJ+2vjs-_{pjo^TI@}nO!=%~BVs7+ zn1%e8SGE}3Xx5gUEO;zhKca%JPVxV=TuT}-BfMa3)CjcpgL6-{2dX`hJ;{RBer=wR zwHf2^-?jGBAL*djR0EAC9`?UyShd`<3TVg103!(<f@z)&59vJR46VDBJ=Zq>lX& zcTbYM&Nl0~dWT8RA?MjC6YoXe&;9 z)+mo|h&0a4gpd2VcYk@Rum(LE^dhc_HaEXQ8=h*WqU;y=Q_Yp-e~k7dcHeW6Af4Fe zYZ3RY+}aH|pog73HV)24Fb|IstMPv8cjir4=SXtBoIRxegrN>~PS?!GG z7I_xCVK<_qy4|rGQb2ej=z2pDiMk`T3QMs5Xl##c*9+u~bw{eFUx!Z-%YcdJ%Vv2A z3cFmTzSMS^UE8BU-8G|G+>wCNt=EdO-4L+BM-@@Rk?>JP!b36FHmPr-D{32$eAa!V zd`YyPMVra18~dbA_>AVS%GZgy^VO{wrs?K$r<-p(gqF$Xoe`vPd7(VCPn!lz9HX26 zH#|u+gSScD|1(LtKMZsmfh4!Ig6ii_6w`#}nf9jUnJK#UtkUV$4@tLvNY@DR$QLKl z*l39zPlO(={JuTfo79!I55)scU7Wfh9Kd{Tla+wx6%fbu3a*ZJT{< zA0SO)fz0>EoI~7>4WUaAs#bD2dBX9MDO}X-XV?u)0P>t;yn{m4eq z0h2_Av)2FYVGOfBwm#J+F094{UaWsRFOGW_;KVpX6 z?n_DL`Gnv7x_oXOQ^x}q6Qj9J-`BmGvlTjz$uPv;3VnR%lDt4G`j2A<^FgvO&^mVr z)eKQ*pKNc1R;EgSM;=*j1_j&JNE4VXI>x?^nn_W+d3dBc7KbhNJiG(Czy~uvRdwweRAF-2&0JwKKC7}zkM8}P7kot zY<+9;If_^^5p}1guank!igWUpdsoKx zx@H|FRs@NXcdvx%;MgwOUuOA$tBf>IfN}2n&5?aN=7D?Wg(!Q80f~jgUWwf-t`8l+ zQY){%CyB;m!dkRo6Up`4f5R(JEYt{5ZTIa^!CJD`9z}!!Fn~NI~C4dp; z=Ur($_XSUXa7(TOoNKXjEfJiH)qtJywl8;fKErv>3ZwP+#7OhVOEIDtWDZ5$-;NE1 zHlPS$Z5{nUe<|~)I-kH-sSYf{Yx1JIoX7HA)CE%eV{21MuUHnbyc9Ug%Zi|@Lzb6( zV_CnU-OL4O+dHQ5OrW9>HWT)lV=u(Ys1k_7cB-?_5oTzWnXV;+TiBCnAsxoT3*HfK zDr9Zf+oBIydh4*p89WSCwpP7PP}#+1{Fskw8CI*gLd+K#<-f~q z>?HSaaKV_=&WQ}}w|NA#r9J!_&G?8Vk|{poVYy%%%Om$(CtXhZ3#2JgHtlhDv%KKW zW0x=aR=e-ye_rgQS@tC&mw>npykhg!=l@jjlL_jc#w(%qr@=XVUefWB2K{I)Vc)Qr ziI;}CO_hFpv&?Gu`P?LbOYct7Ea1wny@(J#9j@)~D`#%!o}r7ba62w29D8J1U21@M z=~$On)Q7E2VN}XU#8`}8mhZ}$HtNgb76PU5fhck;EZx(G6&Ys7!S-ii;LquQ;fnIh zCSD;l4jK4P*&#HF)t0qaeF+y8Irx@3*`!`yQ4aG7nPqk6G!yEjO303`sCw$PQ+mek zPWPF;k&RS>NV2yUxk?&IzzPuLPc@7g*B{9>cG8dS%MbKZ?1j1JqKtzilX)x%1Co?p zFX?#cM7h8i#@)m8OZw&@3-J(m0@H967s12Nb6xE|pZ|Gk-H}3r1VaMc3x)*Q)%zq( z{4}{(>#$%GJ;`A_8N!oP>Gm%Ol9YbV&UJJ)7e;UHkE%f(7}S*C5xIa@^fDt) z{pD+$!0*TrY;X0~snTy}zdJ{u9a`9I*BV<>Xx9GIXpv1I?1junJsH#IhL!uL`mdF< z!`6ou-tRP2!V_ET;X9}vL`kmA0O?aE_JLViS1;VlUO-i}a1%#Fyb-cg*m^r;HK&#W zu~2MdDpb4LcDMy1M$4N3uCBJjXcok^qO1j3*!BXg8%nJ4g3M zgZ7G4>4@5Hpd~(8>E~cW)cs%W23mwuqqE-~3%^Zkue=X^T?W7}6ozWw>6$K^Yzg~4 zqBi#}qh!PK*B30Ixi4$DK1y1qGJ&c(fx7N&vR~c8pX-!8N)u$1Cd(+*LoM|viFwAq zN2-;vwVTdjYui(>-a3PG?oBPCo^1YDu$T~$G~8!iahd0-(k%iWJqIGk+IXp}7S`B? zy@Nxja4TL0G(e!x+BSZcfkp zlP+j>=KX*7nD;*seFi9IKec6*sLC|OLnxUl zeS?~W;(;aKry`+vLkUW@l&a}@Y#crR`UK)QjJF4&VDHBHS_A|&C*(d~l zGDYddXAB97o*+d}mCzg@HInd5v0wWs5(e@)1(9 zo03IN-Y$gSZtsOT1^-UuM(v{lvXZYWheWjN>8O+dydhW{SqRF*2A~! z%HY+hY^qd7t?qFoWSLBqUM|(jVypf@{1zQkSL*8zf1D~k(y8)0=cTL6hL+1fYTrbL z|ImDg`{61_X$vWDSkIcbh- z$eY2g1HJ3H&QY%~WWBGcgyvhngXOOopFBfrOeR;WMRL!9a*goLVXnM*nPdN|F+iU@ zT{h8d)cIA4{bo7t2kPzTHl@^+`m6gZnt)!;GC{eV&nY7`VNE_Pi(v2}xngK29JK9k zV%?J4_N{XNN!orL{v+yJ`m29++pSgMxLF>K`>+L^z#3+HeWgb|V?Jp;2wT{$4{K*% z9`|Dk?k|q}kqbFnY77W;+Kj_@V*+mP=w;8`{T^kH=y&vIq-*>hB4~oi@Z^RUSXnE; z?E)LM!(xY6I&ZE>SJs9&KASCk>(>ILF8`XCIz$UKd(9PDUkG67R(gcqm zfFC3qSq4kigJ&zp*RW8sTKz(CAEM0;f84C_r_!Ct}K@LHSfcDpPX8+ zPIy^HrT7~ReZ83&)M_?d zgr+cEbDGXwH|MrE)KE|d?C^{URAc8Iov>?VLF8h(h|P7c zMKgv0>(Y<>Ti*`GFZKr6KbBhs*4RQbajBb}AQ}9HU;8v;-!B&+z8MhFoMK?z=r~Oc8@ZyR| z*lUZHjZKE%YAg=R=C6~rvJQTM?)0Mrb=IH?W=i}B3=JY7CToga+Mwsn#Nfpt*HlmK z&4u&cs=e7We@6(vJgE8vn8Q@*f1i%aS;J^Ae4ZfsGm7&=@xBndT=eO=7H4eRwO6ODL=9ViL<)x+9Y_=+c)ztLV9hL6 zFTv$tc4h4hN-&LgSl7Y?&_W^*Zn)YT;LI6I`K?zHS7}NZN))z^s*RKt&MT6OXI?RE z-%3n6UWZTe;`(hS3Y$WSL9vi)v&0rLREcLn~o1FO( zAAPU|+0Ka$!zsAaXgG)ToFX_(sCJc4(V8GHCo;14(Vq+3I$rPMt_?_ z_q;)ZO%NyoK?#FdF78;EE?51{Z_Gc>s3fk2q%LCM^q~E_l#)oynOdxsFhrVeS_4@s zz8g8Tr6SAg3(okoY04W}my$OJrA+~hur+ZO`l~1X95>-*qHWjI&+wXFW1w(Y<;K8} zm)k01pue1ZANN(KFVEw*oG7z5+-#*8nJCsgznK13mS z*LZM|X$8k~{f^lXoXYhH?k915hVv2TbH%`7luuMEfPYja=S_VL?ts{BPw6vtLDT0$ zA~0rpnQMZZ%H3Z+Dpgu=ifp#(4ACZkk@H_g^qb`@rx!hxdfx<0JovV0hRO zqB`gfKn)lxc)I{H3qZ51&hnLqTw^_TF07^+f;aO1FTDZQjMqJ*$3=sc(q47I+zr0p z9g>CbxnKWR!Z%IZVxRXgf-B5;KYKN?@?jQp9+(X)v=^`N)L|5g;lweCJD3z~5@7nn z)|M=T*L;-2M;&GJqV25oAJvg@tMbSFWrvz^@S$cb4<&qse#--G3{i_e9;yh`jKaxN zj&KUW>vf}l-5O`_NJ8;ToVI1jAFt~p|+eVWH{f31K0W7orhn>#)w%=nQI2#m`+kf4UOvuw z-*r1i2lTS*M*C{>4sgBGkxk4fmmb6CT@Um_o9u2oo8xO!>bAqjzcX=i<`{`bti zy|MZoTz1Cl{{(gEiq)&USp7RZxze-Rw~gg#f=8`>!GV>uf4O}#T`iS_H6B+>!V(D| zsyEGS9_WH;je#HasF81NN{Pse^-YUk;0H-^AeOccuzPMVRP^uI-B2r=zYrgjo6Btm z<5L`orS~#*4d&oF*(c@ut-}1+o{yvb!)&sxbt);gi&P6a0 zL%V{sQYMt7M=Y|_b~|NP$d>2QaKn{lVe3-Q#fiehMfm9tSbl`)I)p|Q-2D2n4TA=T z2-RNuyE`GVI)(<38rR~PkO-yNAFLl`1-wqr*hM7&u73aQ{-&BVC95y7dF3!TADit3 zTi}m5nBhlo6yb&tOV7E7-7Fxy+e6ql*Crg;A^ofteI21w4*^4G(7FbDx8L$3IdScT4Rx{Rtubr2-8oe9vyAMg0>5<$5{%TkVC~8~9~bMGLTg3RMW1C9 zn51Hff)oRABG35rq?ZF@ycUNI_&sRuosb%OU3TPLqDar~^KIJ~J1}VM9pV`vOorRW z?z9V2(wfFXqq&s@vaX@AP#uOSMEoILucm{}rXmB?N3-Q=Cy0s-S7*|Np|Y=fw%0x` zji(+IFU2*r1|CM}RQo53t^O@*8~d29J_r(;*UmoMzpIZ|>{8rqM?S9AmgT9^Ss_>% zL>0|L_=w|~?7(##&qPhhsk=Hnk)uOaT_q@JH1|zsu`O=~Bu7$Weq?OOnn(sv;$2~G zrHnt3sB5^0eep(hU6BMUoi~W3?tAjS=EAh8=zvh-3Xl5T7wHzB#P{*iUo)>PVuTv5 zEwgEMqS%!rNY5tgbs7*oCsZ@H(rCUvT}zAvc?U@`(nz&Pin2CqvB*ZH`rtJ;OumU+ zCkIbm1Hw&KU)Pkl6DdR)P>hW6xAmzg!~}Qk?(L}#?A*khV@+CqI6;twb?+W6HK-B| zyMM|`^*v1I)wku}!}9Mz`L~FFi&b3y>)G?a_wUeg4yJ6OjdLFL?O9ozljAw%Z0>=o zRX-J+<7}W@oEuM;nmNVMzBO|S4II(suJE3|*63mz-*$~IY>H$tuBs)7 z8e5K&gpG0aeD~Q=?yrRhM!6fIu)Uz%d_)dNjy@5}4VI!ZC>N#TeNk?Rl#5L4v!GlR z=3#26{5x6x9WVa|^KY>_LjM2nVVhlZPn^>>2QVBGqv17wP1#&#@dwGGPy<0~TxYAd zP)uT?7#U7LSfXerCNY1cK!b%4)M?FRqc$RZUU~E;rO~Nt1x%N{_Lq0Ve#xhe64u?ngfrIN#4F~UM zfx|!+!+$Xxd=oFrK?7_$w;@{7MBQ??=BLF%pn^7&(^BqVi}*_)Z5CiZBW`RHn}TP* zEB;3DU@K$E{^2?}%$EYK?0QflsAKOHLF>-go|JKa6eEM$F)TN?kXTULF!RJ>6o!ORfG`}&O;^PcgNv#ni}Q^8BrKZM@`!Yp@H2WRnW%$L->3sL1+CR;1SfDJ)ZHdB_s(g?%x#`& z#=Q30;7%j&H0LmlsxGvW`yS{Ti4UXM)_ z|ClD{gx)0c+jK%h8Tb&9C2=tLx(Pbh$0Nb)Li{8{ep*9v6tpv-?Dbz zaJ51|$M7O-jjl2q*qP$=P`8J*8GtTUk7FYOe|!>_0oR)`3Mx!>Qr`6~?ekapQz$at zi`-#a6Ccv%e{C%f(JKEhzy*-j9%(l+R4ieG;rM z!NrnbiIT%h^uGQc^dExM>KCkiVj@@COfHWxB{I1a=p@+lP z4NX?jNeJqX8*w~XZQP6ZcV29MInhqlySEBe7++3DqsLogDmqlb5@H%j$bPLp+^D{d z?oLiqS;wPHhL*!9SQjx+{XmKUKn-IkWiw3g77_nne!51@7V#p-A#3 zv?T;Kgo4ztVL=uuEb2lCFh+XUV}ik$RP(Fi6G6X9+pb%EiRfKPe++!Rt2R*mV=2aH zd6fSGN{y<3j#H^^fD-gaL(p1p2g;_Pa@7~pT2%p$%{0cn@kWH)UJ-IHZRXK}RYH8S z1pewND~WbYhknaBoPrDLR&mlxl>Q@iIMamtfzPo4R%_8FY)~8JT^wTYf+QH9=@^?- zsvqf>Pd|CUo$~)S_w}D&e~-1|M-`1?WxL>=Rz{2s>6QN&oM#SO#Y|=T{$i&_FpM!D z_vqIw6PH&sVl~aez!`>*ur5HU>sd&YUN6*b@8T#h&&;#-M2=K$R@qo%dh)YV^@!E@$g4J`BBz8Ju7F>? zB1c%9?+DZLbBz*YyI8x&NF0~5F0G;yHrbXq8QsXXcn~}5(zi*f%V>wQF3pj}WVGDN zx^#g~=yjgwgovWJWBwI2@nbL?P2zg~pUkGwtQ4wRVlM zXrv$t3Rgy9(J+lPSOg^|LRNI^smi0yL!@d2%Q;*%fUf#_3c5uEAOBtE=j*&AqrT-F-%C!yFk_QR92v{wZnFeYVd?zZvenf z2%7rnJ-rICs>urEPi^9(`RfA~%^^#f(5de;>=o^xC?1L|m@e0$xaHI^mxl1TM+pf^D3Z^J{?;i;A4$WkW)v+V!%myZ}&G zkzUmcl7-m<2&gV$!m8gQ-nZA2&$FJ)koBZ~9*-8R66(~;deUr%1Z-8u$d}mN?$zr_ ztLlLCY*4drlmGMNovbHO65%*=_d5Oj#_#>VrQ~0;UfKJwjIC(yo-{GNgTJLAXjm53AOl$6qjJ}sp^~2VtN{93l)$TU+Jg?1~$==9? z{skA-jUT-uaxRHWN0UH;8l3O&E68z~t?V}SR@dgX)r)_XS#GpkY!f2k=%0e4e?nLv zBJAg4XdbTsl7cnoD0(8@%0E^gYVpyEQ^9Yvciek=Rs^^O)9@O=d@uC@om(5B>(fhhuXJ z^CG8*8yX7Lf(Gb=YgOdvV9TFiJ@4e!Y`9oliDl_)0(#Lf%<80FE?;zX8a&p-@jwS! zGdYj7o2#6oA|bpI!8OuxpWJcExYiTdw$TECue>K@>4r)E)Eas_CQv(fw{fpm*af!n z`ZVYTtJ-OGc48ut9r(z9&aCRe>)cY&2`*M^TyW3$AkFAhrZJOaadiAwjiA4Hgr4C! zC7_vs!7COBtw!?=pIq^>9pcp{MtGd1HM`oZUcLkauN3sHpZ96^l^z z2&(Z-jkk-zTik1N5O;|Y`zd`7%krHlQ4?ehZVJHO+h$$jaSobPH^8jHH58d=J> z8H?=A%ovt(mOW8BQrA*h%Wq=5!LxR`XL>!W27EF5fPJj}aPMN4)7U%tc!ZEoz0GZi z+vxkTxtsGMmFfreg2#BIyH-R#hmv}LdPqOv@Y)>A9=|KN!50ms;Yd%ARETl^WTsL# zyru^N83(ahchktt4$xk3+TRuArt`q!_v2;J%{8b#kSS}iTnfAxssRi8^%CCcZwSCZ^|vJji~m5qS`ZS-;Z2e zGqsS+o?bF<`ys6$XDHV04ZD~E7kR@&F)8$nGL{X>8@i6DVX1b`!gv??ssskBSz6E> zB$~jkA`dp|qOl{HA32I-p(G2jVQuacDQqr^xOMbH9P;d-8IHvKU+jn1+h85qSfH=^ zyFC^j_19~%W3j`At&D|7z08ZAVAElED~Z4@Mtaqao@1$kBQ@BwffUyNrjsc?`qzzcnBX(*DK-(H90U zsINQiX`=3mqKtX~zE)P~CP2HKU1igAC-X1X=*x>%FBmDZ+DKK6!PzzQ%Z%s%bHV(2 zk<%s%YL1MQSuR_~bplWB?6+%l1+khJL2v-ZG^6tGxtDU1f zGNtCoD8ZaADmP_suwLz9qo)PNazI$^XavTeCxPiQY6h~P9#-f5QX*UPlqMY;z_5j= zg-8HIh#9E8m@leGVenF!MD?&zm;0hRg*C2gw{A^wUUXEt)gqa@b5LxKmdZ^+ZUAef zrE=xz9MUi2-e2>jH99S)6BM-J61@$WxbB?3V1Bt|ylW~3HC3@jPhMoAdglqj^3C$Z zY%tkMz7+8p%kHnRWpEos(x#O@_dDUZ2-=_pZ!1uw2$;C5M1L;oDwO?g*o7tuPT#C^ zJ1ndez!S-hPDPjmK4@#!Rj{|L)ZZ#YrBXV`jnIU8v7?_Zy73vJN^3-wHbGQr)>r@2 zmIOynmx+C$Jr$foMIIrSwUp~a>3-98NTRH zTl5k+F;L?IljnfRhPhyl#^lI=Ku!Nh-(5xJM#~2v4~lGX_j7_`a#Y&uf=>;T5TcLx z(-=_1H8E$iUE>IqYI222BAa+pKDV`HM$0$tQp=6zpVB&Ni#EWEfb{sHZ&F3r;DF*9 z?;o^l#psS24^q{gA8q|>pmw8?n94^InZSA(fv-B_C2;*z9!XaN_+B_Oq=rX_P^x%4 z1!_Bugti&6F0M>Ip~c8AQ-fOb70TX7A80-t9r9y2getL=m>w@a=1dO}`R7cJZMyIm?dh>bw2GT~BBF!r^yuV?Jw1r{ z%*G>Cdh^NY=^?qp5DR7l(_;C69V6QsAr*m-8#pABm#d`hbXra}zs$3)Iwfq^?JR=+P051BQiiV0-W zaA`4)B?yu{L2$d9b#1SrAE>nUUf|4}%e?B+78C;oab)$q+L!ihqS-LYtHT!iJ=UmV z`7G;lW4AWrYRM}aTV~sM#qKU7=^*#Ef2o*@+pr<@lC>5q?Z{aG#$%7=@X>7P zmKDTy7~N;<#yhGgt(#cn-OQZf*~03z|k`Hnz%_Co#&W9&#!u@xze9~?7)3%+0tGdpI$+K^rwNhvAxJJ1* zWXiQG1@1PCY?$reN4FwUOKJt{oU&w0K*^IRgjG9ucUY#?qZz(+h# zG!l=^`m#9wzdATxZd&Z1v2gd`o#j#2Y}1?i2isYjbDZ~_{MvUoH;rwp?8K?Al3Edg z`%q%8Fb0nGA_*UrHIlTn8n}ttiip!93&uKpuuKa>MF|lS=LJUO zG@MqvAks6q8QHk>ZgVTG%)!sTYGc!;R7%dS>`sF4uh8Trea(K8xP&)-RZusg`$v?G zZK%f_I!a@X1LrS^zjkh#xXB(2{>#oiOq<8Ht53K$mDu4Hi2M6HJ;2{( zxfEC468j)_IDlua7ILYZBu?K)&x*I#~TUyEM0 zuQOlOS6{A~i1y{*OY~F`l#~aK|CKiD3CpoiVQyrZRinQqtNL_ACI|`Dx!mFCU2evk zHCtv{vnH7FpI1C9RNNY4YPptaP4#IenFZPmTeGyd1-4?n+CCk&?tK_jvDsHjCni^_ z*Ck<1C^xN3D}@EAS9iBbtvmFZAFi1{IWl;SZF2<2lc%22`OO(-{C?d?f}ZePDd@aAF*{7nNC86j}pPrHlUd1Unf(CnJprPQ<8AePYf$A&f2wPs$DI-YK|` z5*qyM1sBTZD|%{d9u_PW?2^(3GP8~}#pv$qbA(bv`q?d6@@K%c0tQWvVp7XVi0(pU zU&3Jx4l&=>6y}S{)SfCca)d$}iv^Sa=l|HNrm<`i($*y!H$XG3>I2Ols}Lbh`1tDu z&9G4jwAMETj<0X#*UImHevA1%sMb6vBjID$1M8=j+jroe-WJ)2w?`MA#W!F+9|+l) zID^D=$=+y|MN7YNgf{>GR0)!l=t4brJy?axCUMM)Jq&zcR zbK~U5QQ)NXMC0Vq`V+y)aD^|8kgtmE!UWYKV!Jd#VhuI-a1dtI3>}!ajIU*5BuWdJ zBK=Vc%Ra7JY>=vw_hiuaIoMS}TlG^CFwxSPxY;OJEIJ>UitoTE zykV!H@bwM~XDb$DHbd5nY7JxvMZ>{S_w~kH)P0xjxhkTiVL{!Gza$WDtkeOAX!{Nt zO54?+dG09v1%nr?5?ld^B_!9iSFcoS0Qo022mK#GcnObr%o8=6QgGv%sqqgcUP787 zmlX%wDLJh^(0U0TO8BqsT9F?alI2!=@s1PMG&`&ZnF}HVY#%u%B1k#U3J;|K9O?-6 zQ4mgy#l6l~>2F(srh(8ceD8_W4);dAp@zPpgdZlBa3FEBYUOZt$v*?|p@#fW;u4-u z;JFWbsZm&a>8K%Hi+Rnb_>^ZnNxF3)JhT%}M$>loaIKK~qzH~zqTVf#UGmuJ--6? zm~#Knc4oMc^HG(d8h>T9WQ|J*gq?Gko%1xm6(VOR2dB&`55;Cz_WauDko|u7)4Q1s-sL~!ahD(`RF~PDv|Td zY`7-BP|cAiu9cB1FSC#U`OU^PDHnf>($`)dKN|5+IyO?^AnWH?Bn zdiQ;UT`;o9#~e}I&nuefgOFsjcW9Vp(WkK$U55i=b=(7x=EkbLc^);0WXhEON8I#% zenqx<%h*}N3ObG}4uyLQliJ1Vb@`ti$bVBRXI++YUGR=97=&1O7Nf80Uv_k%&00F6 z2Yj0ygijDcFKhMM^h+?sR3EWXcNW9x)-3VpamQAFoIFDvo)B0xejGVMc}Q9_8dV-w zhsq}j&Zw6;a}Doys<-a9(Pa(-R-f6xR@9X?d_jOQ=A2C&ANiYRdoPZtwVR}S#&d(39!Ov`>^Cek^CVUR!{kkA^gJ*)JzC3VX3DB(UUdKwEs` zhd9l+oj?+fSuu$}ApV^9e#=^dess$C`NS7-UgDyH_!v1&6336bjtn)dHC^L9ndzXy z-((J)FFZuOX?Y=4(Gt2Y4qsub(3>QroO9<|k^XkMOeMACTlOUKV?dQGlld|oZaAQ4 zj}}o2!(n!P55`sf2}a+UI@?JybZku-^`hP(JQ}*B!7i>c6ygr-h z9Ke_KX79)Ik@z{X6;Ce&dcVHUYOw$AW!D(p)(_SEl?>o~%ssb74p&FS?a3cK$C_%! zl49!Vavovoxu=!tCpW5{TpfClZia4w+D4eP{a4L?y>MmhZYaf>A{T=`45^YeAUAwK zuTnb#zU{Lc%8UW)9cB}`9yILc-o_DBJ5eqN<2dhm*shwhjRyqv)n6cHm}!TsU{$!G zzBm+HRTy^tQEkpXW^0BG;yL{Y6*TV>Gf}uqChlbQ6LN&CDd6{>P(xvb>Dr^787XB! zg+#5@P)DG!!o@-#U7hM)79tkz0shoRse-cR|2pa7T=vxJ+Gw6}e?)Kkh)L*g14S@e z7s<H(Xfi`{QE=`H`5#_M-Wf zv+R!Gq=x8NM1Odqi_1e?vXsF(b$>u`@PqL4q4+=w9=s3s?Y~D|afm0cyRHR7T%9pU z$Ne;|3v`_L?dnQaPF4sTXhZjK9<@NNR}tGjWgKND?(movUuYHWfI}~8L)ROY-7aed zhlH7_9kh{XbU2|iDS}o$-I`|!UGxJpF}iF&9Cf<48)!QL)|zy$WP-=q z-?0(G%Ga89eeLSf&f*NkuP&>LUtA8W;?1?G6e%owOyAk>2G8CV zqJhIC&^K|xqz8!^OoESVYUYg&S`A*f&?s`*oxWe>`)mIh?Gv{4_?PATn%|AMgU!35 z9Ffgo1JbJ^S%25m*3K=`Ykrc@sn?68e<3@{NQKAnx{QGsXI~8OB69HNiYDkG!5Y}% z+b@w?U(5^6DwP0D-DuILcJS+tyH&zI)Uy?loya6lT`dM%3llUWT*E4`Fh(lGu_T04 zGlyQ{2@PFg)^47AuHnr$1_mn1ZH`DR)x))$@8Wz~3GYGgD^)Rzlytf>wbHB^o%Wqe1J4_*G+lak_eIw8NIL~|N*|JJDiUv!d-hNNl-CxMklb-laWWcL=jgz@X z@A0G^^zMDLDCNdxGl@B$YS(}~(+H+jR~x$Kue9aOi+*EYm&3M5{?tiV{vk^OoK8=h zW*pbdpn*rCFM%_K%Y|zWuwnwf!w~nYx0!6I&FZN81=6rbnyEg_|7-zYsTcK3%qUe3 zrM$1(<*kK|F*a#+O!xYG)N*6@T8!g-J=!Z9XEd7-S42$TnV@u@h-`(;iVEp}|b2(Vt}B zbt~)s{gfrT5n&O)G$MJ}G446CiG9KcXowLwB)S9N@xQlUI*!X;P;ui%r z5}-YT{HzaND^)sJN)Zw(#6{csds*KD6~HbvD~qpwL&9_K`#s9jE&_ z$r^XRCYLO|=-FaTKP>m-PPtM?+(}CvQPNHwSETD$o~`3r$r^XxD3^oQaY|0PCy|aE zt?mXgy4_RUy4|Q`-37dIgokM&m(yscy>D%yMmj2Oe2Fw=ElZbml-)il>o>eQKv@~x z=rGLQN5rKZv2``oQlv!cWHIB`b3E#X03?UVWWEL{X!MsS1L*r4X-V82=E4C?Uzj1^ ztXJ1@l|8V`bf)EjaXrh+>2~x@w_~(AV_7dvIGz=xTNBhvx(P3Fp$UJ!-EP7kxE@*) zhHXin;BVS90>OE{X#`e?H?IUb;;66T`9krCj_c|SwB-kJJcskn)z8b&Ah_Z5>Ey}N z{IT8&nHH!i_D6T2y!SJy3IfJ6`P1asu+96HWYa8Yaz=0OLjhGqw+m1+9 zG<`^G{nA>Ntxl)4{_1mRt(*$(YWKH!o3{{&G}ZB(2gFeQP|Z68`xfCO+xkEmrkb%A z>E;W3c!qTIh2bM2=h`IAdQrVPUq0Cbs3Rw7`$$aWI@PZ*ksG#_=9{7T$WUyJM@4UA z^XB?{@`p0;zXv}U1aZ?!Vu|uM(i2GwCP07@I?D+z>=h@27Fwb@btT}_dwBw04cnql zcsxTRa?t)0CmsItKyWmkIU;$=v{-MDoaV1N#~0mImnigMAYR}%p7Bn@7<@|xoWGox z0q30pPUD$A(|}Wh15o+?HikU)!Zc6%cUWhUxLQ67V^3 z&TYxZ1*js22av@)OanEK^q~Xw#qa$~fXXOH7&UfQ8KVkWH?b4iD<@}ns+)vAO3Y_D zEs`1fjx_!X%~BnR5FEHn&2#lAv*4g*c1_3Vg7$VLk)27qGrW#4(LU1}@!c1NgmV6r zct6T?w^39=RmCJmptzk>OeoB73uS5BWzMf$BwPm#KYt2o$eT^>ay4&ezIWM|y`sDqTy+_}!A(Ld# z?ex*qv|&RXkvQ!8e@xQ|0XVYHnouh_@Zog9H0>{dnx=UiVkkS$r^SYk${qmO9iD7U z#l#BkdAnJ=DN+jlL-bOmSNsF+FSe4{ov%le_NoYwdlmZ7j6*B4;FFc9d8xi;ZOOWI zEc0$Pj9^MRJd4d&$osF`?{Dn!-r1w1_bTaYw|&OVmKGE8y3lto~K&`7uAo%&f_6^++FufzfG~*)PYej&z2Y*=xl~<;lDFUpZU7;rI|(s z8&&kV7qWS*l+R=-F(>_aPCA}Rv(NFeO2c`8$(?@VtL?Ljq5beN zC>8!@!T^vV3nbZ9exm$2``7)AZ&&FBdaADAtio=1_1+B!$G!E3kmrfs^T-BW|Li@< zlr=&$ZT|a8(#{^?2mhTC8rN4PIK+w9vJW|1vi7<;u;-lnsGPFg*|PqeE-OT=8>g(l zu0CK{iINw{pu9456D1vzu8_1<^0K6TdvtoaQ%F}c_YNv&E{KK}@Lmrh>A9J--S32a zOJii8bfuG)J;+4T4h+8kHwOlBig((5hGdPq$IGQxQ0V&8@NmkNI{x{BU7ys^McS!j zUAm6bvvA%bS=sN&W&d?_74a#xbuF~7M8wQrDW@Z`6b34$*AX=f@lSo7sM|QofH_?! z*iFQ|^=cs#Gy^CnA@e#u8IC<0-&G&ufxp5Y76RDz<^6^K9&kD;X?!AEc0~_Yrf*Z~ zmq+k8UZw_cP7g}lGsXXlD$Z@7q#f5g0ik@PF1X6R-guUc5dojba z86bFb9e0&TA8R#Z&a%Jo;m>aEaH#P5!_XXfmC>;@y#DYE@VdP>c*TiB;lK;d3u=&B zGp%NDqik%}IBd!$^)kko8GyB4xF3Mc;KjZGd*#QU5MWmz`TC6JAz5A^E29HdB?f~; zb3H|UG$IR|6>OLH8Br!f6@F#1Y6xl-nz0jz8rU8ouwbWpQufkV2+>*D`LjlGlu2r3 z)9^BQ9|zGmnrFTG7He7tZmrarMzoIPBHNfq%m1cmxb>5YmSRrMo=~sBIY=}LjO{sz z4)H#NJ3V}jt3UPX~Wtp<~pMWKPiZqsqcd7tI7Bc1Q z4it{Y(LkA2bJ}D%`|384Y}+() zvQRfDxr4yRir@yOpFzD)pU;}=Xd3R3hqdePDg(hsL=Q`QrFN>T&yz9YKvjF+mF$$w z7iaW18gMPgIsnJs9X4|3v^67tV1+41rmikyiVC`FvVOHRnJBMm^tv|FWF$p!qNxsW z&a|6+6#I_J-P-K-cW*P)zQ{}zg4yi_TIgrDy1QO}-z7^Bj^yC}%bY^Kwaby8YpUi=1v80N$sbsQ%^Of2oYh?-+v>qqMfJb6o#6DBT zZCFOGHCV+%dff{>VA<-?-72V1y1To6B7>2<&RL+G-u_;C`>O8kwD_sg+b{R%twS*m z*4qcp)xAA3)7#AAsJq;Ag}Q&yC+@LLSGqPZvq*MbWy|5RGMAYX(?w>V?Kx-PXBYR9 zZ*wMJRxZ;t{7~dI*}A4z?OWH=EMs=N%?2$EHM^?j^!w!ZKAafxCtT0X7zvo(FcJycC!SBm`wtrHvnhRcBo64Jf;;?3;rPvI5TmnY4wsYmTfhb4IbF_1X))HPsk&7 zL;k!<>mLM5QXMG|0UI`{$65qwBZv7~=aw&rNy}@Ua=heC9;yC*HryA*Le3T9auHokW!u4Bc{kz~Ay74~&uI${?HhQc5WgrZPabshLeSn*z zt+7oX@#~Jq^75i3hS&YbQ-kH8#XiY#YV`>KJ6@!jkJiN+XE4EOZPlsqUfByB2jSz4 zYD^=%>I+xtw6#FcWC;e@vCe|HzF9q{3=N7lh=70Fzf8D0Mr7}rW|!s3aZvfOM>Gni z`E`-eNjkf}PMm~+hn|@eLKd@e=j!0uxR8Coq0lnbh6rD`IX%-Zz_G!ZX;sclJ4^C2 z)2uUlU_{mG;8_6f2qs!p_lZWx>_ePrxNp`Vc#~}?i{4?(GY+1scIMg+Pk*$WxwaGj zYo~td$n)4Sj_7)xF-@D%Y)JT@kL@`s;V-|dAQKEA;s1_)wxip#awd3zv1~1;5(>>~ zE6mtHWXx#Fu}{wA<*ce1 zoP$a{k221|#C7t`&oGSHNsyCD_;+N-Na)`u9;2t@y^fKT^(n{b-Ff>TqYFz2if--&)(zbzH!; z)>_Ba^-^Hyx`$(bbh%b^>?w$~zvp+3rOLrFI~k_@&~yD?{oafb{a*c^X;%_Lm9!h5 zkQL!X@xah-73$cFU28khK;YKRjt~2o9bF^CE=b5aNtv#f!b8`YQlCWUr$)B#?}heP zrLLGW?yZiKSV@}Z7Nt64ogbyz{mZ4BkWbE4@1S$^%39H(j&pHndi%}mt{>VFJ;A@A z{T7VG(iw`J-hN@-Vqg=%9n!Tlf92V>Y2iM7l?UiQ#8>v=(DHPj?N-NjxXjuW(Q+b~ z&|!L{yP4^qdGnU*!@NH=lxUR(kPQgg**s$4-Jt-(X7dXxq#-Dl4%!fDi}0F4bTRP5 zr_VkT%qG034aR*t9U*j2ppEV1c9E5qs?CU<9Ld<%9!0+_$0t~!LGilw*xsOVe-b+D zf7X)!Q0;}kCt=O;wxk-1toLK7{__IQ{_qDsICb}XFMa61mJv=AUdrbkI|{7#hwh2b z@y;%Zttn2eCBdkEq&{Q0j#~}+^foc5`sD6iKX)Ax%{cs zHohhv5PS_JF5=YVL&MoGY?MfD8O*gVD+ZPPuGI@Vj{jyV1q!=5X)SGP9Nw~}(buwe z_HflPBn=MHcw3zFfa}%|kW6Sg&4I-bXbHSDhgb;C0mUs_W*749sz9PJ1eJGT4Z`Ub z?GNwXJ8W%iPnq!*iDkPMV1L&d?HQFQ&Z9Z(fFh3I1hv)xuadAi`161W(^# z48&UhVlM|y6PUH@MqbKC)VW!GbPS>)l+L2m&Jn1;kC|4l)Aj$jhXdfht-(pUmE;OVeG>Aip5q!(E7EaCo>^QVTA(__s+}hI`;-lyFxP9hz;ib&zp?f%p zkco`pp5&AQXM365rk>uqe4gqVE(frLWQMb(IWye#-T*wMnc*j3tCX4Hq15UyvpQ$h zu&4R~SB-E32f`hA<=D*o0&~F%nd~9gE2d2jLXcwDIu3}z^qQGJQjk9YDV#l0y>Mb0 zY+A_bO#UC2A87LP`D|>T*Usj6`od6%>Ca7MAgi1CuqhP4v`GNd|2uNn9Tl^eu4_lJ z(umNvy|I-1jm?;iQcz#gMm)mY3_}R^El7v~Ia)3y2Za^p7Uq@0Fye+74C8fffhQic zz~TLN>DeB^43aukc2mxaZ=t|X&^*lEBBfx2oYBmxX{OL*dRnG5bCggAL_7m&i^gcVPA6Q74ZLP$WOnv_U0e6}GcR}Uhi&Ql z#crf)To;Jc?dklk$K{^u9dZvN;r{Ai#}-2D2jyHRePl7L4skE{SpC#_C5XU9eB2+h zve@dcehNm|8+x>E``SH=jsW&IZsKKUmc>mm86wO{Nckh;z@jX#7E82Ap$$} z+ia}0a6IJL?drM%?ijRMBYp4()pu zAmuG|U&a$e7M2G}aSl-a&Vz&VtWN2hRaz_WYBxs?r?>RPQIV!f5C1JSCQ61c#iG3! zkI!fccjLHIDJBa;;ELg$ayY!z+S~C3NtE1qiziPFMxe{1SMJb{o}a;^zVZm}M6wT9 z?cVym$MTTCjP|bPq7|j;pZzH?1HD5}h~XihZqP1HK)4N`2LZIe9o`v+*dDrJ?F;tm zbJukAx$ZI49Qc0giT%J=kSA3-kJk{BuZU_l>m;CMJ>r5@rri!5VUM*Px*Z)Waqhn+ zr6SfDvApgoM4>gF=rEj~hhyBnpk_i4DObg_{n=nntMQjbkBTi9qBh_zZ)~~5Dawl! zVFvI;1`ttc+3H{=q&>I;nGeAXg5{(Uv<7#O#%eCO6SA~TgF!f#c<{IJ;5M}!Q>573 zaxF5I@VCUfowAZLIm9jFVtUBHw)M}}cJ(A;HW55j-e6jVC)HDywfI;3?|9ooF&8(3PY?SBN`w0iM#iqt(4)8CUgRaFx=Rqv=br-Ip)s^ksjgIJ$Tk!|J>+5htp} zm$dXt&kw*xIaT@`EoaP+6Sp?R+@)XVd8+iZ$L;=j1P;$^76{2}W_O=d>2dN>&xP)d z%(-J;`V$ihx?0gZ%40KLvfvTNZcN)p3|ouiQ>tsa^Iq(Ld63^V$$pUj-gMqu?hEzj z0te_?VzH)qY%OfMwqxYb&Tx(USn@;**LLwN; z;IiI!8Oz#ZJBo~D;X&ob4{@^UXeH%u%f~n5zmmt{zuuwkW=O1!y-~#G*0uGI&6gLJ zM~}lZBiQB%Hm{9t7quH+hO*(RITCslTQzwld{nYa{T^$P+)f-Mot5v3O$2TtzcUl( zuKDXmj%;`n-S~&0q5sg~e>#jwuZ0q$Q-3pVH|WxUSu?HX`vQXy+`3k$cHm*VJwI75 zmxAP#a&aXul}lmrV!61J0lD-^j*v@H@;teCl4r`LZ?aM@{gTJarGN5saw$$8E|-#I zv0Mfu-EuJqxb+-fW_i<$NXIne)pkf&b2SttVEn4H4#j4lK;qI5lBL06TM$w#7r(L4 z(Di0*hu`?p3TuUbXh-b|W8o&5y!YSNq}#qR^#&#H&6ncyyMC_Ap1HR`ZVS2|cWzyB z>+1Tdb4yGWI@Yz&xz$Z`C+F~VZy$NpCwaT1izHo?Y>+g^JW78jNxHA3`)auC?I-De z$&vEBzoh#ohe=xZx;QyR(k1e|Bzd%?2S|EA(vYx|5w{>C|WBt96!uY-axB9EJ$7}7nknvhlR-ra_3Hl|KxFUDNdHjr6f5}E(4MRtPgdEw@fpVFVRhj_P_z2k@K?p zOyf80(~R5r)jPi#?K$WYJ(e$g`Aj5c8~Vu}K!Ix0ec6woNpU>5jpOpB4LmFFR(=tF zbNJoMFV1f?V>MkOWXcsazFjT@mn-5G?HXf6kei z-Aw`nwC`1Znw>dw?&mqrdG4nr`h7X~g*xp02E2 zB0!wO8}onu249JPwa((dOm{&1vu?K8p+#WOtvibi(QVXA00`hy(#Yr((f!WALUWzA zS=TdN>$((7%z4yhC zTycqL*&*42^f(f~c&kpTIKV!o^G^sSRkb;A%MiCZ^jGf;NUHAbyu8M#Y^Fvmt)UZ{ zu@?S%DjK+D6lw=vdI?$mjc&o&>Oy?cNN=YFH`KXOCkO%pZF8#r z8Mvii`xVtc%W*ws8SYzPO`>|6d^M@09&2h3Ted;ks5f*^O>bL6^`^i7=BMaFU}hHU zMTXgnqsOA?MLLZ!P+3`NbkopI-BU9qa7!wUIAA&RqMyTlI+v_W=B&d~-1-lQTmMyT z{mJn?Vf|sW$=08&Zi#)6uhn7T?pWbSoxE=Ek-0yE)(b+7(8_~^fAVnaSsu7((Er*v zKq_5j=D>1p+ch95Fl~tImD|S6ZvIt+6Dsmrk?HSAs}?$e5R9g-Y(b6u{f1JkFxK{M zDtF5$wzRzk(K*X(BsNdx&e|8rZ`7LaE&>v|OFG;?uhi zd~2JGK4G=dEgIh3o{EgrP_bNR|jx%~*l z^ut}D;{c=}Ev*}20l-G7bEm5c=@;9>k~%XAHE>67B}B?%!~(7n+r#n7<4~e5+|uA$ z5R?~e1N4!;k(9W=WwVoUnFWP1TYj-zR?lV!y6(Vr2*jlAl9~Erq^z!D`2xKn84$sQ zcru3F3(_~(J#oL4JhIew;Ec7xWhHU+=k`W+jfT%;%vS*sW9nfP)6M$wJleakW!Dd; zixCWF5u|0_ajKl7jly;(Pv&WhvTI!~a^6uJ5hj6bvVNjSv+5GxdEF1vo^_UOu$A8NT+cHdnEK-`4|zPpYl z`R>X~(vFYiTAi`L33rVIJh9 z)<7XP@n&sw63_T;(Cm|NleYhL+FNAR5zEdP zCIGUwH3Tx2r>o)=-;pT+3(Fy?{f5Ji1{O4gKO{mRLCG>R6-Y!RBEdZ7o2DQ_iftRt z`sIDq8>Wc9@RR_uDM93Ps;L9Tb!1v0hK{4EAgc z=~Pvg=+m+SGt-e9IVIpPvU@Pw0@$cp_@|;Uq<0Di+pqWE%BLs zq2Ar)hiwI>VrG^ya}+*TY+pGtI&+9Rb!=c-KeddoVqn^+`e~Wu_8GARW{%1ahF3uh z(?vB`FuyzI%fuM}Js(c9&z7Xc_SqDeyLG?MY;?BLK9l)IbHqwTw#wDf@j9h6srSl* zTJ<>EZ$u~+=Fz_M-DOSEDo626ax33n1=?SK#1ou6!K%##$4PqDiIf2I+w~{KS)Bgj zdk>aMOXox3YQ@$&D%%>Mpgu~wLR`wrk#)%=XP)5yh;5|J+PFOS!B3HGP!1w=lpBYA zh(i7JLPFdIq;1N0n$6nbCA`j~q^Mnh9hk>=;9Hmnh~x(E$f=E#w9Q;paL#l`HgC0?Hhza))TNDi=R@0E%16T5=tjqX^WkQ$ z<0q8?=rw5hH~)}`60k_LjP(Pn{~ z^Bo^1_y+=a`i@^D_|q8@Ei7OfJ*^Ie1886#63(hU03QgtPKAlwzYVc_iLBcRir;~G zKJKL~pjLd417farXvaX{0qYHCP5c#Dk~Q&Lj%FikkcB$=0LfJ-82V9d6dFLl1kaP& zZO59?bFENmW;#8{Rk_avp>FPUp#mYZ(;@&fMw}SThllTFZGRh)NqWOGjfSVV=u+TR0*w zNo=bi?~W92VO!dS2S+6(d!@K6J*u|F+O=8*5+9`=UXeH_7Yvj`2hw0sdjY_Py+(o0 z52U#RQ!WUTQ*IZ;xa>CIk1na-qtyR7|FEA(kWBhuTvECX`tLsWCQm;Y0K?uPgiTri zr4lZpaw$y|7-TWKcb+8L^9dZRS_!;HJC9b!Rrl%}l(?llL^g!0O&F^WDg7_76Li(p zy%df>54mwC_DrW;>CTa1Ais7Z+nAp30>C`;NOLUn9XSzbR_B?%K|Pb>He4$p^g$E^ z9W zsdU{P#-Tkj70swl7;TfONFgqaa{_@mkHTz3t4^g&qkeNAwyrhc%!Or%b{`l{V%EC% z5UJ5^Mr8Xo;UT8{guVjT0q~1&V2=W<1h;Fl5C>M$+<}EO(I;+Hb0Eh#7SlJnlszux zGq?SNr56cfB|`6T25!c#hz|Yr^JF+73peeNEuYKw_9X}1$|gek_Py{St~l%&A=~yM zTs$IrN5y_+-!YibGa$-1dH|GJuiQ@$;Az$G62*H zlF2g?o&&gB6bhn#1I5bJft7t_^=94!E$(PZs8XCmrv>hinT08b0YuIZbpr^0P9{4e-j}{8gpK@EsWRy(miel@Lza4Y$vTbs;BVguS$Z)<$ z7giCnFSMUra@S0C;^i&{(Q!_>?Cndf(CxDIYH=yAM~5E!i@siaT^4+gE;)z@i@?_| zS}zxtiq;qNh3OhxnL0RbwmvMhokIOfpQWv3B|&JEcZ^IxAIZZZh|5s6z_{YoEmpjQ zA?uII+akDd$R#`v_<8*Xb&3r%e{|>%SRWpoh~om+cew3GJmV5>A7Aji{Z7q+UZoSz(NPHf`f2MhOaDp-V zsOKWL(t^U&lhc=f*QK-88 z?lHbAAG>UAv|IRBY$c56R`zw}0ond(G0-f+fWGA!FI=b@RAPvN?+91|w-O02#4i#`h61wy5&|3&jI5|c@V(Bm zo(xYSE&|s{63o*re{2sZ`kqku9sww^y+D`d(7q!>puA6;qqs_M7GA|W=qkO_?cszC z{lDbJjGfUrwvQ7x$m86ET@$c5RL?n5L2<4Jr`Qdd+84uHqEcl^t~*eYiT|_kzcoAn zbe&XirT3feNyS-SXI%CzdUoa~soenT67pP7KyS(IyG91vTYdZb39D_J(FX}1M&d&*J`Ipd+i9)4S5qQvjrYG5nac5YB!5E*eMvVG)iK z=8BGV6x^NbNp)1-jXA#?`R)c?aJMyFi-|9qG!7QRlkU#)UL4D%rDLb8y9l2V=q%)@ zya(m($qGNt7HVpyqcS)08ksNX;T-SH0p_m9JA#oC6%RT=I|%iIyr7jYmtzH6uD9;P za{c8Kwp?x*fkOBEA6SVa}n3V5DNn0-(I z6!aLgKc9%2^E>>zS*z3ToBZ7(-6{f|CX1zVQNiuGWZ8gSvuOx!zq}K3b|>cgPR#Y4 zeA5(+@P1RCbbFR}dMxiRcwW9^vLNi112Zy#^J&LyZ{O}afE^Qp_1fxSv(54}G z6n6IC1S$X#QMl^G@t?eDy4^F0%Q=FU$WnPb=KOZ7;_X<)+pXaZY{!i7=CNgDOHO&T zT}RCQ!WTYEd7E7gipwrDE3+a9eu~=)Xqo5%yQL04v|E5$uwL3rPMRTow+vd&R_gcQ znzWUu7%K&=aueGveQBj0MH>+XSNO6CXI1MfZ|oJ0v9vo_wU~I%AL1r`E}wKpHh;x? z#rIt+PGp?!14+1o+g)*Lh*@=FF8A@E?FC#JfL{=OWf!nuVnu7En2Tby#`Y^+o{K>F zv0_|zNU88NrK8D}sm&kQ60Mtt6j1x|w-*tg2}W(c(gbvYgA4Q~%{#;1eXhea6US*Z zgkR*BiN`KTBHQGJ(C=eeq@2YGrL`e+`uJX#<4bPY(vyBxXLjGu#4)kKYCnY>%tX7g zZ$TEW-RL?(T^`7EgnUlOu0o#{m(iTs?|QA_0`wXuUhMcqG!>)TNMBT*Ov~|O5PPQ+ zvzap$r{itXe#k1e#Om$53T$3;wIC#EaRV|0auA_q(M-nuGCvNyv)`~!U|ccrpad86 ze}1q)q#X%Ji31$I9*J|w;lqI{`0Opn1dw1Z@dwb^30&Ct0H{{IKm1pJ&uRR&LjX$LH^t)bW=eN~aCW9G3 zc?2A*1#?431ms7SH?@Z|xDLb*+{EiHonoPIZkAmrLFJ;gg^JWxK&4Ow1ySl&R?2&G z=MvF6I9&EFezeX)@z=lT-x7t*i_C2Ha0ihdhKEFw7<@fEn5{15o?Pz5d=NzSJRa6P z!GHDz>>U$~zOo0b&E-j`_-tzW#_Ty&x_53JLx)Onv@gvL`63YsE8PEVnZKSMiGl zw^40xAHG-*onf))x*ubysLY>O8SkxKmWr+jOqYEp`xQUJm&@JnD_E`+khovjDkWAF zp1hrDNC-#Mn#?DJOMXs7*xl>KgeD?qb8UHy#BXxh3c~-Yi(Y_)Weq0Lt=zSe6JfN^ z)WYWqm179{rWMlBr#PQ?<{y@nWm#l2JBT!+{iVvwDMnoy1q#m6#%iYM^ zf#DTFm*6}Zfe!K{vS|xo6C)M;;0WSrDup|>IsA1aiL9eUiX5(#3eiLx7ZrfNy??zTICI0*O*{|g8}|R1HCXY&zj`6P^x#7zri!CEtKNv zQ+5LDQ@W&2Z5hOu(UnW#^_6faQ|=LMp=3`sWgjHdjl}e?6h4nj1O(uK8l3-I8TqJF zS)Fbn(VxW?$TUfk)21h$3vytYRaX_!4H&-3Nn%ylsT>6-hS(S{zHfrskMDq#uLTDL zZZGxpfld4=h>n*+>W1S4^osT2fl zJ(r^I>CJ)%M>0g=`8Lb3b=1rFxycAe9>+UlDlHCw)HBpkP~geb{&~>sb1gL0j5KnT9CF^s=Ntn*I!f~!~xyEh6k?u50QwVOdrU=JU_9yB#Nnd2M)r5acA4U5vp?nE_J)wW) zl?20Nx{c3o3+1=b=f&t573QBq;cMwL6`q8L>Z9!Iu9E(!dIAk1Jemp>0i{q!%7@@h z75kz9Z#@(~iBYXPWPJY&Z~S}lK2=`A%Iu4!ZCO_YTTzzU6ia>C$oX*C)ItMTrrQT?yQUslK`-bz>0wa|y z126^aGPCf(7Ao=`@3VAdxGz$xFTjej3HvA1!cb-Vjz_&Y029RTQfEH{cc~?P;cK-7 zrhGMU)hDm3eek;S1#xSbft&vyfJLm{i;8fy7EpAG91wt_i$r9Zl7OUrp;Pzbc$-3b7E1%1?J8bmq@_{~ z9L{zX-)y9Q3}~t5aJH*>ijletsem(e_9aEO8U|$-VqR@ck)Z~hm87$Y-V(7uP~z)g zu(kv4c>pwZ>N9{f032Yg39yEg8vtufzVJ07w50gcT!M2}D<0rY6YY)hXY9w8uztoG z2oErmaV-2X)86z3c6IZUBnbHHT?CqZXwjrB9JtCqOyIj2+Hpr)9S&S~;CiV5Qku>O z?oGyl3%c1naQEm3?m_dwt)l~XHyyZj?7%&O1NTshW@SyW19!K#0K}2mM*M+$n{jRm zxS3noLeYmP?lVPyT~CY=sJiS9SsiPwnnxsiE2$&CYq{;iB$&RT#dcaK>t z9`_|M8|;43L}mc0wy)S(_e<`(^C@ob)foL>_R+7f5?xt2|v= z)0*J)0v5nUEWoQQX!+T=05=!Po&y(9@6XwVel7-aTul@-S)3B3%$NeaD-gy2ypXe66FT8>OE+UEr@ArPle-{%$jCT)F!6pmi zPGQ6%SeV}dK^k-2TN1*G^zM^NRyFP{9`KTE`9>< zv*`UEdY@DL5Z>p~`?u+Ro={#4WPr5!ls1FX77FD=zaniBrR7uFy+Zj7JZ&*3N`q<1 z3V#EM^xY$rkH_N~I2L?59mlfZ3>-_r={c6GiDS7^yA_gU9UG6H366!a!e`)C%;SW! zD>zg*$HI>mEHxnQSG1V%97`1?FplLu{sfMNSmQ1n%XcZ!a;>59t^xfoG zC~gD)9^+VYVreGFLQxuu>>Rj?UxxhL%3!WTU-g{g-yjW81UNKc?6TrVkOnA18U>G_ zRhq~-7Ni4`kiO1QTAZu5#m+GD)lwZKp z0A0I^ze{O=u3kKCKBW~>8ldYF@Fl1d(6y_05~TsU_E6fK91dNaSsBBbl|hul(<4p= z$9y8E0+z;eHE}9e`kHa*6SHC-`pw3nAC@g2CJ0!$KR0JbmCR^wwPe|J17Ae zuW|+BRi4cu#*VWq%gi&oGrPjgINns6weUNP4p^x@%&O#cKpmq4wnigAV%)}+Qb7-@ zjUxrV*TVu>9{RU3awTgA)WEy(CEYp8OzC3+GX!%#xB67huP{>R0>9>0&WHH;A6SOz zcF3}VoZ!exj^xUac=r`wNTvV`R&um{a2r%tzC>dSjI~E)TV6f?vd)d?Uv>yNsC3h3 zZqITKdZF2d$N;L56sDh&mG068R;7?mJ}^+vGZ68Tpl^nFji+!s3i$IO*d1f-v_ZRx zvFjX}lIP<&dL=U*bEnvqr1e^fR$}Tet~Mk6SSd@#1O1~H{8L5J4D}XX3;DFXTHMwF zJrIAp4R53s;&0c~;!Nj7SULK$J`eR2*_(v&U(%7~>zGUjUkHNa0N&S=e2~8Sh$dsi zDa%`oH+3omdkw|g*Ym>@HIQssPknVgKQfU@M4F!ZJ9QQWdPut}miCyDHpWa7%J0Vv z80o#@(!Up%{xLev>*b`*dM@xo?Qg_=$%`vN;UkR_OjM`$=GnOPB;;Su1%9ZhD(=f6 z9C*A>#Y>D@wzD({{F;itXQaJ`wDnxz*Hr8_Qh!gWT;SJKe6^AK7%P7XCfpGCjSN4C zG+o@+Ae1l0n@*%<3v0JQ)TiFS#L9hq9V3>c(t_eaoeD``jZeF#)9RYb{4agL4uG;2 z@M`?Bn4wVLA|{uN*b`)Vn+(O`kb+Fe3~y^N&*3q!dc+=%_x&@A5^3`i#rGMtyu;Gi{%LRxHpEW=w@toE-1cffNkLbqOUI_9SC-l48iv1W_70XSrPkJCT_o7LjME$kyI$_l+Vd;-!^ZO~cg=a0yRN%_8hTz`CX4YRG<-+?ZskLD zX)+z}L&{FEMZl$>kk3IcGHQ8bp!S5VC8~eG{v5R|8>Skte&=?yd88GGwa4j#$LQ;4 z%9y&e{fYWR*7i8GS$0x~0R?)y)MeQpid z=vU7=)B_li|9-|b>lUuIk=I8j5~?R~^^5Z?_w3)!y^o8}T;{Z}UvTDf-OfjdyiU$z zJ_2Vh*KJ!Fb>}`8J2#zsnFHOxMLm#F5QLz?eIAG9F`eJ^4{;?!`^G|CSh`ZDhFO|S zk_Y@dx>649yI#%!FTrW$xH32yI+Z~R{X0XMSIy(Vxo*#b|8wlbLe}9JEPU0tA!+YcF+|%FtLy-DC|_) zm`F@WAiyOhlN>zc7$Rr1z~oUyfj0*fK^Nq2dDsK#7NFWW-htN zGbI=EVE%)E^5^7NbLR2<$7|+z?!Kn;c+`>SG@gHhtBN_E8(78v>Eqe4!5q(%(9|Wa z&jw~O565pLe{%NqaX_4Dj^}<>u{oYk{*%_n5*ts`H#(2!Fd3-R#b7-f&vIB!ndA8* zxcmB~f5mvnmK5>`PPQNlWNwl+o+dsH|FW|vAy2Z_>#TW_wChhL;>qsn8QD3{xylW& zWpVvU*+&lY_EyrgJkxia?#;!8D8LIurqCrp-b=LazG6aLE&>sBQVBBhFp^7K->NkO zpva+)&J74>K1A#%I7}K+3Rn`tFzsP>J1=?4_9EgCp0taoA7!socg|(w)4q=%hxIJu z_{Dm29P<$Z&$WdoFd*Onu8{+$G^kRE^a+; z&pqQfmc0CxuE(R7pLra8V&iDN^33DdF*soyd*Oj_2Dtj`OJ8~%xFZPnuiz4F(;0w> zcm5`ue%-LTMI zjEEvGUv0Ycsz#UcDNMlgyhBMG8)wHriJp&TWw2Pascn~YY=@V}SuH_|K zfor!VT7hfVz)Y+mifF4#$D)3OiSVRV_LAW@q~LnRAeoxu8W1@!IPwRV(u*$3f!T27 zaf}pPu48h6Q1Nf<*&UNf9f4CmLAW84?1avP(9`pwTUF`8SJP+ z$fcUnjyzA8Rm&xm>0Ck?xsZz}`Ri?wL0m@3Ut?V!)49vM0je53{)<~Jj=BT+bc4tQ zG65eX7F_4)uXO-yY4&R`2XqH)PXA${f+9CnQ`q4!1;eJyLn(8nwnfkU1Twpoe6eak zq55F*RY6#bmv%TkLrObldHR-i+(myDd;4N7B5C+DF*!fFVb+i&T-PA@F9gBrtP;q^ z2aD{i3W=p1Hh2nDHR54{H^TrmsVd~WYCERHJ52l=t##Z7nyAC(9BuP`m=`xkc#WSU zywV&sMSUmwmSn4`8&R7&Wvcz;%7LgfZlxL`f7v)2oupM-(Z94~(n>bNa2<%B|KJ}I z=06CVd?s$}TauaB$H-cxzI_*s31KLd<4*r}?>OY(Huz4M#SD@VFTTIF>_xr+Q$e<3 zeK4n(O*5k(cjOhMBin2}+epd=2wLn?XQd-1faeYwcLJ8;KB{yIKZUDOk5DS&S**NP zT(>5I`#bF&D{O3AjBNDnw?sq2^Vq_c4&)d~-vrwyVxT|_EKY?>#-_+M%*P>;R}B-1 zq{ujS5mN*~KsJ&82H<^%b`stmk<9p%+;l>X{9Yy&pN1k(d}UYIbLQm#&|mn5xdRS( z56kJd#GeLbACX4Gty~4qFLz+^qlL;ow{n8Ky@qL5f`50a_u){;)!N77PuB0wHRAfKy zz0IWv`LN-o10tm`(3{(Fhdg6l0fB_slgI>OqISy*v`KQc(HNOjwKsARMwW$hB1Qar zG6o`5@?pqx{Mhutv`gC@Tq_qExo22K~2$( zmK?g#lB63g$-2>!TQ^#or5i2H(T$eo>PAcRbfcyDy3x`?(!HRSMY_?_y}HrTV%=!T zqZ=(PBcr8ivcSUp2<0a*Gt7d7`BBt|-=}vnRoYAs%*bRXOL~e;qUn{ffq#BiC?}$k zOdoReZ<}WR&%v?B_ky5!{Db2KAuqM2SSBjDg^v^W)`sX@kMGspH zq1>t0o2R>IU@&23|AcPj3gx6ipdL-s?VGS7y8Y9x*#04&!(K2oLkEk=RF<&F5p%P!AjVW%R z9Vxy>JF&>#B9y;CFkotZ>%&jcJNyL%Unzr*W}%!EUb@*-1I=>CRu}g2Y@4B=q_5mW zuYmwGM6OD=^3Pj^a)iTAs^%to#^+7pYxrl>O^RUM&B*v%7bYaNp0ESc6$^Od`XJtT zP53xwa6R9+(9s@YKn44|;{9~F4lA=;Pn%f06=|2TG;Xa2iCXbGq)lOI+*%JddBwj) zn#9t$wH|EpihqhUH%sHt3cEa^d^rS~NS}lB;-y7)*yai46p;&Q^C)crrOn5{dD=os zyNS{k3FX)Fw0kMdPHBsU@^L)PgP9{8umQ27!kPF$d6tnS6=t=@gx2o-i@HE70clQG zAdP`1KqcG(2sL1mL#P3f1~|Hu>k(2JC+@2Za9x4xLF;+HK|UZC6iph7ka(;9$j`Fb zxJB70T^P8=>EA6>jHd&JQQkM<32yyV?qVuu)o#+ujX*iHViYx664nlv)ukz}z%^o3 zU6JpE(=!}@XLmnY3&00ZF2MsK3Y%JT^gt_o6y}Wb*SgE-${edOoB)LiwKw znrRCG`f+7UL-+{-YHm5vAo%X5H`<3x&$$wBk~+69if$%&ZbW|46ze94sO~#)Ig0n_ zriVx;TyK;tt`pU1Fr`59ylqAKqbg&7UxHpKwK*U`6R zqMG{e1}LbbL;^DVyDNt>oE!%g;RyEAE5vkB4)iN`BcU+~kuNXXKp^lM!@;jHuRD&3 znX{y%-d0KwC6vER>*G7YU3wc-4c-A@ z+ls$M@AHfQhIathwqh5(FM>6$I|qQZjjUT?(^~u(-T_lJu$vZN!BI)Qtz9}QycFwzb9goV$;oHB%cED{v4|D5wDCt@;-&z8TYr z$5Mlc&dS1V(3;_f(jSyGlcWo>JBs6U6bGQBY%Q8*Up?v1G^YZ4e38xSPJQKkA#kXS zV8S906)py7`FeR9X!(3~aM{SG^DC=p60P86zcg3y(_w4{g|)PVU`H%6q+rW2WuQY<@)VLAJH5ltDN$xp;mgitUrG^G_?`?T5U zgJ`t76?MamOopZ!vSGHYUFs-_)iD`$pre;FHi%a1?{Tf-PA1PVT-8d8dwr}-FTD)1 zhgX2)_!q5je6^j{n#D(=zWw>fb4)p>`y_v@u}u$pgzftg8L5~!qhcocQT7isJ}-sRkFB6#grNUc~Wh*7|&o z@eja`L_Abo_hFWMke72&Ineq^k>%nG*);OK=z_ z=@onjFuHM`2M7Z~+t5%%xMwOoLGg%yHcN)VLBc$-GoQK(o3Y{5!-n@OQhc){m8x0 zK;;LWO2drFt4I8k;W~OsdKUmVQbzE}Xh_ltkrb(NAkMK=?;DV~fdMisy zW~D_l?5juQqAtKSJr+>4W2ssklE|%}k|~%usyf}Z zO*?CU17@YHlj*VkW}Ugeeb3Nevd6*&vc8Tq;U|X(HvJ@rtpJ+;34U?^gXcc_Gl%}< z`Z|(@3UaZnDkt?_+b-hyN=G(kHEXfVXOM`cE93HrN>X->r75GKY(Kt4 zBip*vlHCw_m6=+Ru?oE88o4dn7YOmdVn}!MtsEiO!@ov1cxBzRX=%!?p*CUO3b9i% zyClOG?&T?>A>B%UCSqLPS*NXlcbd^2yyqBZUp)QO<5K ztaD*DjGOwfx};&?nPuVt@b4&=xN9-}TU53*p&IfE$gYty8X~Wpwk53nFT1R7vKD<4 z>r3*iZoWNq4Bz(QTTgmKtAXBj?vYF&aS?zQAR+iE7%Sk4Ut($=i zW-W648Ai>3hB95?GJ!@gCiFN&Mg0EWgy7p>CD8PsE=DVm{p8iosuA$?C!Q)-wlz(k zJZhjP%{lo3b}+f3HBwa;C+uAC1+djPD@VBOLGLbje4#{oExff z2V5*-HuIDFm#5K~d8}m2;{E3Eh&BJayM6Kf6DqT08Z_bn~18w=n@07>k~$P z0`#4tz4LL@iRro*llg8q4)mzK@-w!_t`)bZEFDukF4}-VdY+-moU&A>B9)~=IPUGs z61@>bf~Akgk+$?x=6I<0mwwo~vUuwz7CRZsj43*kU9AywowZ5q25XQQixe;jTvqU%SZg_YYmk4Nt;HHT zjU2NlZFD?hjwslhSmtTzUwIpk$J&^8K5d-a8eJM|?c-j2MCZ9i=hp7?syUNOzGS;l zr~6ldl{A@b79`sm7bN@l+COpIM%hP4LE^xg{K*vE>bGJaRR3U(a1j|9Nhyt@?_?jL zf^^hQWsDQrRGDbh{O!{e>4{X_M4#03q#aj2aEzZV*C5R-0ILV-))YDGz+M(%OqtVesbs*lDjb>>n_1?CHsC+c^$Dc@g+Cfpd1%o zez-j49moY=ezDwwU*&B%bTB0!;l^s!R7i4Thew+W(dL_z4|?JjlN; z2}NY}r`8twVR`9d4hv%X4=LAr?E(L(JWXXq-xtYCA5x=P-z8E2=y~+D77DMpQM?D%irx(YOoswKlv() z%8B;9U|vf+Zc#Z(u-f0Z@I@&Jk``8k;@Rg-Rr~b@G%G_Y73oC@%k+k9X~j`!X`QO3 z_J$ZDFy}={4n?fc{2{-?`&VqXYpGVje?8^{cdzR;ua4EMxY03GifS4Hc&37KC~Q^U z#tPL!3S;FJkk2+=Z;6 z##scZKD-J*aXXbAfT;1fuM#nl0so>hr!>{2_A3<;p~lh*!9ZX(FlUkr`vzOy`!)&N z`qMcx$Qf{#0xXh1j+MPmRo6NLFq@TA$#E)2f_ljc1jR|);m#zWPa|KC=155fpJ73V zTJaYIGY-xKK@QNlgm9L^^R1v%Ev@J;{(|j*geD;`@x-Oe(~~?P1Br0NwYluR1jx_F zePck9xb7Kr9lP);yx>$yyLv#9b`6AjojYmNL#FVZ>e)Y$>iI3N=RICeA=PsPCs*fs zO7BmH#bJski=0?HJMw~?sYSZs^ef^uzC6)PS-{kp@rK*D!xsZuoJ4_YqE3jotBy)g zP1~-j8t2G1 z(RXOH=&Q?;Y{x{~De`*>ie>vsv6V$%aHVKJF8t(n?DMJ`7i^G9(Y642(8$KJ{iVQP zzEHWnL%@wZIIGl|Q4u~0mWKAd5{{R}03jh@qc2LB40aK$@Lf<+j^f_=yP1?n#Pwcq z3D~huR12eWb}hU9gQvje!JT~&{tmdd3G{qLtvAhiRWt%ui<7wY6)*57`IeS+f=tal z7qh?+o)PSRWU@?Jc5M=R>@9Fq)j6)(6uAn&k)d>1>?oAO!os}63SF6_YE!I8q+jeA z&M4+&ZIyRKVk3tE1?~-^`Ge=M_fi<1Qx_3LwvIb0;}!~f!NLZT8N(mmh>_D=L(byL z-XfFyY-N%R8|R0n;R`K>tpoFJI~mSr?~UPH{34#85Fpzhv3-x|JH_Yh-!X@LB9&%I zIjn4Q?RZ~QZ;WCF-Pw_zOj&`p^*Ecdk$lPoK2aCy6E%`1Y8XwFKof;KU=DlIFiR0! zA`+XC=F`jw8zl(}0VB827uALtHETyo9saE4kM>h@X632}o1v*WBf?pEHea;9T}w}UzI9T@Ga87|^h z<8jiYflJa9F_rE|sqsxpUXm&y+7}|Gi>1ea@%LLnxrNE{QBvwdN7B@#r$CmykgCpr zaaI}fwuzxbX`*l6Snt(fH>{%NEtlmVR2D=hHj4iV6jfS4je`FPIVa6gQYAqOM(dqb z4fa#s_an=lHceC-n4s2aIVxE`0nSn8ypkGi0P5KX&&ceZfF#04I}RYDY zue-9}kav8DcXD~_y(U?z_`m~)JRDa|h-yAkQbJAzS6~NcOq%1PMjN6~Ifm@b-uI=d z1`!v#Dw~~E^)z*}Oalc6X<%d%kivU5c0E1fPlGS_Y@9^sP4&?>Mk+7hO+|lXJc@J9T8xw{J8tI&*!&5&3Ok7s0y7g{qhycxe_;t0c&8 z0k$OjcJ+=+0GN_;N|=VfA4|4YrNM0pNvJ5#h5V$YSPb%{5XO0QNX>$gD1O|9V2=D# zdeKQq0)hzUfMOjlmlRyl(=006#ArzIKRySIb(RtY9%jiTCvXB>c94+Z8@>(Huac4r zl?v9ufWLyuN($?*7_F0d&m)7-Z~d{i{+0Rjk#yjD%3IWlaY_^94+{7RmFjR?j!S`8 z*`r>7L<+ER_3orX6L83sl#CJ4@xZI6X|#{oC}s-Ngw2*>3L9!j*g*49aTHd+OxTbO z;Y&=|z@-cYT*@$oxbS_z&5|9v4g!W+Tw)9NB@!{9+J}84W5C0UzL=1~6fwMx2@g~R z@mKryZy{Sy`_G+)pKe7Als8Vq@E=>MvVaH{5aA;(|C;^o10jZ{i|{PAiMW2zstFRyOA>D;p-+hS>=m$Kl6V z0t0}sAJ14Q^m`5U`)OL(LZyay*Zejq@HhdDQ~89LSO;TSApu~EuL~q-oZ2&6VvOrZ zSfFb5`%T6*1xhv@JczHS=weJRk%5NU9Hg+`5Olkh9X+3ea618o{Vm8Qs6S5S5PC+v zk%ehZZj~*7QycIzS%Pw;$@TD0c3`5~>Clj8`ybQIDnvDi0-Ntl@48K@f{J&wY|Ak33D-XSZh- zmqSqWZLmAk+CU~9dGT>-F~AxFx}X=vhLa2n(8R{T>m?K_F}cQzAn`%ElVF7CM!HLW z5o-)6$7$apR8ZtZr&33-p<|8Hf(138RW`-IBK0=_i=1U9SVWGRU_tVdDe%HlM;~;P zHHF}R1(QW0j)|{aLQfEIOo8s0%QgxO*@obMn$4*bEP~(11ssCE6lrXa(E}l^AM^bs zo$LM@Z|tut&$7QFU=r9~g72|9+KM5Vn~l)meQ2NhF#$vXTY{ZB`owYvR>xycT|z>O z2;3d@@X_}Gi)NY)M$*`fVde5jb$f|{F5CAjH5^+`l$7H@iws-t1onyaMyKzYiB8+U za4JV6VMZi>y9DB*fFwuVAx@Askk599I<3EAsB<)G>k;Z)giw$@M4i12)OpH48=uFa zjei;He3Uh!pNoV#%UA+Ooh5kYsPk`twKJm5sXEqll^rL6E)(T4%y}1rTtr60jFsV5 zZ4V43wNoB*mu$lA#Bs>;BLjJo%!DD&BX}?lkaIzvpBu=N0iaVkF{a{Y`M9{(!muVwNW_}n-z1>RO4i@64qX;deS{=i zgo@A35lJpUFgQc#yBFqf*AI)cPEp(39n$ceQ3 z8IrU$2>xtzE!rrnX{%=7T62FT$CL3?NiXDJ81pz)NmR*acrbwK+_skB|1-)OnDeZZ z$wSCYC(K;kPy&zhA>eWp6sLP8L%yM#iNKqA_#_dg2nj@o0_yLC0A#C78E<|03JFC=z zPq8#Wv`)91Pk}F*Eco64heAYWGk%E^TMQbOZfcw*DTe|tSs7{fu?(Md|8ndsPR~!o zWCOPg{zuV6KF20apMw(J(DandY5EpU)6e#8pvoCd&sqUZPnjfzrHj#eDZrj0mqUsg zc}$1RHGX)vm|zuKn+j=buP{q8@`t?q*pWpPJPu9Taj%0SWxcaN0k$9XLtJyN z&_`f5>Zxn*d2SYcQAYEl3(tOuPF)o16ebglf$*{ge8IC&LgIR7Nre?G=Cy)?F*Cj( z%Q)zm5|W>E4yA$Uf2N$nK$XyXA|{}_oKeF#g93FK2>rAlO0dFw`Qd6^1zCM&?%-P3 zbAmgVj6yv+;wnO&j=0~U4{_YV$ZnPgixysjvxRNS3Oq1?S;0;oP9`U8N?Hr3y<)5a zOJGc3i&^nx8VUw3GSDvQI3za6*^aLydRi!PS z!1x_d_;ekK4vLJ>uQfn^Jsvp7ONoU3nMV+wM8awNP7v^PLW#KY8=6OGAm3q1N4Wjz zU4(=?59ECV9aEs`L3Rnwoty+F&V&5Vnew|)nOKGGej)f9xV17CTSOSBz>6xKIJ`jk zO{`PgDMgn@iRLMFD^4j=WP!3j?I|^6m2ot6BJJZ2DV?TQ7@6*UmY-2G*g+^_?@<%o zkn@~;XB(60C;2d#A*1dvg5ndqt7E$HuS>qye_t(cZG>5PmAYC+m(RlKLw4%@jUOz{uBl<{Fsv!9IFhlwC682 zftI8C-=HQP)jK$29tRW(7 zD#l^Kl()iUi=!7}9b~(OU?{GS8L^_YJ#NMJz}Lt!+QomTUHsSc+r@(a9#qw1*mWW^ z+qRv@Y0Tw<9O^cOeZvIp^=L%u9=H5F`-wAQJt+u zWO@|)wvmY1x!|wa$6>jZCp>fy)&WKV6R{6oSK6UH^Bo#1h7kU~jvWOKb=ps$943QU zC@tDs@fVUJXw@3PF)@mtHvfKf|MyX*qPI;arENQ% zP=rn^p(%9`Tu>;RiMp^?X`19`0OCy-Ay$U@%^~_cRR64hgr4yU1kZ9*HTxS8_tL4n z<5WHpoW}{1k1TP`_qCpvu5O zU)=@*B6D@0rq#`FgRmcR^Gqca4MCVsq!=Rjc#op9>a=8G#;(BA#Lq;s&$67QR%~&V z9k*Cv#sa+r(eEV2_an9{>w+k(4$1abGNoxEj4fzT<04y)UP5|GMH#@FWt1c3Ql_9 zcMSt#d1O$|4#{a`tr;`^LX||tWa<&CZ-t3r*+*6)pcTX^`UGK7nCZr0^jDcoBFTf) z^Jo*uTZqmp4xlwj`CcjL_FkfViy5g)g~yODO;wJ zQ&|3XSLl${Y1!$@fMxIpR=NF{5~LAWpfTO)C6^wk?Hy!7F9j~w#Y#7(YHtmN00P#% zfhAbMFj$HDipIc=>C|MD8YM+Kt`-nheTWAbJh~Qamux}UAi5UplI=TIxTx#0no8Cd zkT>md+jhBadt|lWPnBeGQfdZ7)KD-|*xGO^@;?xc3}>?@JjCdIi2{%95e#jFTXZ6}ZRk&@wdrOa5V}x)?H% z_et4VNygMz2sY~w{kV}SizY(7>^j<0xZDO#Mo#;OOM6dM=KM7kwELT68G&%!#D%fZ zsZQ9g&3h=7OpS5@YnLG^Fm)8J5);XaCeI0VHJH3y*A5Mg08Fbhf+B1~eJ3r&S@>>6 zg(rC@rHoyXH0HdF<%auT`=^pp<5qA_Lp`_%#uX5FxGbSUr3ET*Q1!t=d;QY!Xp*K4 z%O^Y^a>3p-wBPE=*eu&aO9r^GKDHXSr4~7t9E2;9;3rQ+4mOXLJG{7 z;%8Iive%SMm6SKp0HQ?TVjDDo;QY8SBNcUC1&D-v3(2X>yAJMD z#XHe+r~1vPEA*aKjBdqxyDj@f-^a;9;BJVu+zMYSQN1}?X|fM18B`>Ul`sj!+X0;H z1ByQj48tl6h&D~S_lZ<*FM9KS0wY|=2gs*{@Bm{|=vIK!cG5FU|Tt+ z^rfH`t6l)?D^pWpo5>I}{4pV8PX!u~0xHGTWvEjM4A7o}Vt-9?xF1acB#fU)+*9`> zLg(roaA=36_BI*jrLYnQG!O9sDf(c)iG8^fGGJUGjgT))M7{&)8G@a^DZL;WDH$M< z!|s~oXs_@Z+7#Wk4l{3UBsu`sQH3%Ep3TXF0MM-#rMeNsc^^6@Dc6x&R#?@F5sAvE z92Ov801gZU2wl$RjSToTSGy(}@<>M?W!sha$ zA!>^Idkyi!-OJAhyrc7gnUC^cx(xVvOmO!DMn^OX{f_}xArk~Xgp0}l59W#Pz>7H= z9xt8rfw)=f7<#WM1^n>)`st?Z9&D$!p0-uyS=+*tTHPNugpxCN)ckZD9$kxCpK#ui%v}&U2+C886IJNnnt%} zT$TGnNc^zK^{1PJb4bS?2kl{^cNPmI;rcP4dIxk-nAcz$!DHH0Ap_N~0geR8L{u2l zXgl-YYd?U%mMk=Z&uWAw$mM3RR zaw31b@bXP5!ploRCXG^2E(vi8U=It)=zCa>0E_jY4MrqXVQp_13-w2ev-7Eua7_hOg(K=x7tSXs@LN)AV&a{FOR#l^;Dy6W2ZCCMlP~~gR?*I& zVHjg*B6u!jr_}3CWs9uripSp}Sb>N*uz!k6dd6`H&aDOL70~$Itnk&iiz}6R7?9dtRL1HBC(z{a}@Xda2kmG&p~3`XGm`_aK20mnb28^PU;*TU z$tJ0NiA!q7z-cRc=0fL-^J6H^r>XUR78e6q^s=Jb4}MinCG}yPA@GB)=Vug;o?!{m zXMRYr6gs5r%?j(E_dn>2x)Ci1{v7m$pHg}&3@&4>&`Cx8jX$aAo!1mQss6@lBTYQ% z9rEa)dRM6Ug6Xa4prSH>6b@Y+T(sog`gCJ|lT~aE*ICz~5?IB;C;R84nh_ZRP{Mb1 zMJ_i}qM!*6&?m5Cm+2-;LC=-&nTSP65Gsh(<@;_SG*kMn16$3Zv;taq;All9Ttm8# znPd$Je3^+4z>|cN;&mVBB4f%K{GdWs3$_cuUYmp>I@qvbgs&#@1!{=)JG#V261UfvVzhwy!&t6!K=EH^{R(G* z$^M{lr|4>LW8Y(kUf~47H_kH<@W6jc!&Jif4E2F)shJu8!@{@|#IPa8J;t!b^$k21 z3pD@`7z-!;n2aqNld;JPJSXSEjgiNfW-*87h$Lx4++inO5_$qRbHc3AQJk6|j65LH z4WQW6Nv<95aYZLozV7S~AQ{Qu?N*Muv)f6om;ueFqbed-)O#$Bmy+o|xip9Wu;)tc z+qk?I?9_1Xah}0F&M$D3wk12N_Cy9Er>7rslDGMLo|M1Cr?*9TxmMnBM7Gp(IV4bq z%%hg#B$*4bBnw?C&WjNpadU9CN9M-NZb#+PMWUC;=kU2nAdPC4w3U6tgj`pUK-teNR zWWLjHh@?q}^KrA3y%mzQXcHD^$9^$mn;1Ym57^s9z0ad7Bybxlj4egeNlF6_kHEr8 z@L#pwPoOqO=cYr##d`!F;5Eq+t21DYi|Da1E~1AM(}Rc}5Z>fr06>^DUxpOsycXar z3)CHavY6QUyG6idl_phvg6l|~xDW|ZAP^B)JAu1j0bpY|fDK{*=1B$S9lIvkaaDaJ z%TZMy8BD+kI0INZ{cQwiRhWc%2_fSFT|E!j92R^GiH84Q8UKxz^WSB{P%+Fu>b(N`dFP6}jco^>EKYa>%+Y>`2-{fpxM zM7Sz%Y5#Z(s{hTn9vLyE=H89-3>h{dLrFjFJ}Q3^%12(SrfT#tdLSFczUhHDALbk3 ziM;Du=(!RSds;Gj9u=3qFYb9Fp8}SrK~IO-4O@_<2*sE-V*^P31&zYmRD=hG+jkt` zH!#4>w2i8$np7m40!jH*Fn25As49NTT>pkGc4^wpm7j z?Nq==1;~gUQr0d7eEU~2ffg(0Km-+7##yz=aOj~EGj~1R(TC>iZ)}d1uE@bH0R2cZ zZ1w&6_aNR+qB=)n`!qj^b$yHo;k+&juj|L>U)OI?m+y-{-ZXXEH4(%!rXD(IV4Jmz z&!yJReZ0Z!qm|dTv+%sfd+JGJy!zZJs7q+@;*YU{twtRG||&Fp5_2c75Ie*y&>UnRN^40WwM|GIu>)&=ZKb>*LbUALQc z(T!B7>jMac&U1_d%(@`;q`Ln7{OhVg#Bx4gV9Thko6f(kC1zb1BGqL%|GLJTb(QkE z*4}Uq^JVII9r?TE1s#({w{QNBB+r$Q1Tkc@_1}y^vklXt-Hyr&ppfy{;&Dx6G)(&Ay7>8+ z9p8^+Z672;XWhRQe>3JI`AhWU(@pU(()d#YM%V$- z+Mqv*S>yo1gcDPc*OiJl;Yc}V zo~IpNgtdg6G7kcn($M$|Z~WdV$Z27z<#6oJndweKOyCD<Ch`@$;m>V96E|?`c>Vn3)<;*_m{DA-ISd3PAyL!GM0&`eK|sM14F(hxlpby|IEgZ8$76L}*JE|Pmi0b% z3CIdbSS~pPygb-jJ)vH&p>S^sB z(pbCC4byHzLxb8Vtn!{c=|SpyA#dj$&nit;w0T3rlRft|)n?!O@U(CXER`{!h0jq; zGibs6J$w|niHy=_mI!eES#Qw;7TN0RUCz(ctza0?JyfmGv&P zcVBxi_m!0%L0Qrs`9byD4lA)tYx4A!?=%#4lCQ7~XIkiHDQ!YIC4uFPGL%#QtPeTi z%E4|D_xs}%F{s3EScm?m_!R5ZSP>*^q!js8WD*<$Op1WQi3AXVv8=91O^PA7$;O?~~ok3$AR?@PuCoyj$XWJ;0ZF-AlV9rDVndHgWlkr7x zCKl3NSE?zu-+4&e&r!0Se;RIRHTfK0&NRyTEgi;|+pja_Or%)6c0uw8u5(vE(-+H+ z=RS@fteIrNp7hpJ@F0=TydU|c#82LM2Coxu#t11$A3!K3*_ z1N!x*OaY;q5aBLvUed-Su%%bPS@(_&Fbl84!LIcCz1jXJ8V_1v+|#h%cmlR4SC=hM zgCA$qP7>m^RdA(`I3o5#Q2~)mxr1SQGujaXuasL7vkEEHq$&8!H6P zI64U|9;dIs_Q;;4TAgOb1-cl}il^oY-hr+a&zsmY^}b5Ghuu0xmyW+o{AF33d=BDl@dfxRwJhT&*qloz!TN%qDYRCH&>_yH z(^(2zn_k60qFb)0Z>6=aI^I5%bpxSz#Qx*;q#hxTQ1C1h!rZ=Y)>(^eeY}?f#ePzvRZdp67P}{ZQc3)Wonp;+-udHu07(c3R zCX6{+SxbEFlA2rA{>dtg=PmM;bzxIw!QX^bQ>Tz-a|uw1gmm%?ca^3KE+JWdfHZjH z{F7*ad;l8xW&zFSqx|O6W_+`rb|^$yPjNH8`6bLZHo}#&05~g61>TY;3etYyWeQYz zcnVa)Q&qK0m0&fFW?ExNvB%NM#rR|*4*e+JZF7y?gnOWW;tt$@fm1Jb;~vEo%YqBf zT*c`~{~)-=;?U*dETkLc86f5xbtBlLFu ziWyoA+j$+_8DrPZd-`km93R_uo)%Ml{;QwX&KGG>FLv~KbxhltueUQkw(YDs6kWdu z`Q_2bhY@XY#uQi_f3(tI_c2aIv=5cO4alYGae*Pgx9Tc~fF z;?>~dwfBUx(JnHncgCIAfjPNhhuwE_Hp;}YOv@##mAyw3_}OrJwZZXa3fa{0(1Oz& z$+|A&9hp1a=DG+$d$G#yXgDI$3DwSp5ak=<>7J{iBbwx|`cfmw8Ht_#1b-!YJ3iQ8 z$@5Y!J9eQS@!Ge_Zy}!}=X9>>T>9!I+&MGdXCZCW2U?P5<3Bn6LGFneX%xSNp%yNE zM!ec`5nstZSU#Jzo7wz-#L}6H+)_gBB=SR?0%oQ_FjoblwmVS!KB2ZF!zy7Lo`L)2 zJts5FzNlihGNS@GQIR`aL+*SHx!DZ4U%@m-$i2XaT+Dz5Fznt$c&bF9Dt0I0p0N8G zzCfm_i;fU_H!<|SBVUP(487U(*;w2Gy=TS>y=*@p5K7*Zu9q@WN!B5xCNp~^j=s;g z)r0mTF?7T24P^Wi$e29e(&V@MXp~%ubvYoL1wta)OeDXy&jjiBrBoW0SqkKb=Wa(> z&V%ILoJ){qoNrk+HRD1SmWH;k!?H9L#~(SqiL-a4H#tQ6iHI(qV;0~zh2a!kEI6w+ zp*d9I6nZMyoHr~Z$BwCi8;eq!8S<&(~ishDN8A)(nr`qIu^RUFE)NIL_nlVZ7N-I#k(r8uE zMOY>$_wt@-2YfXFi_cdR8@{M5iH`$&H6Dlw@((Cy{OIWPg-!@7=9b8S) z&+WZ6`mw;0O!SirArppvF2ix{txG>3o2Q6|o{p4;8sM^^(ojhN4c%p=p|e0kXA=z# z^xR4`G>t&+0~$gMZRZ&t&ezA{G~8!ghf6>)SjmGpa=2_tnhmn5RDwYA z38PI^ArnS3GiKYIH!s5)gp`e%eP%IhbihWg8>!J3TPcOFp}YlkHV!(|8=MLj?=sy>xb7xfTi)YTYG zX;W$=GHT{AlTk#Njndb(%bKLG54vge^*GD|B&Q~Zr>|FL9b5VWS&`Jb8B(h`G-gfG zXbdvUkH#92VP1b3HZ(wn4c25><%o!>?5dL@q%uv0%{+E8%qIYSv=&mQ`nk$SYsAhW zb*dY|TB@I zpcm2wc1SHIYj+6JAv&j)lke& zVv!{PXU5w=`->ku7i#dl0p8HyxmJ+&0i?Qr$3*~=7iwo9NY}y*CKO1c@x0|AseY%9 zRf~Zrv%Qz#;M0=@$(nBC*6+pRKIBALR+$8qiZmY=m!|>5QFbNHc$?tY~2Uwu1)iD;2SX z_5Frz3anLn4K~!!dayna*ss4r*;Pl&`a2k`bBz5u(b%tCjkQqg*q%zqLK_O#v%4H> z&;CKL;~LZvGiZJO(~b0P5WJoAw(MFGTX?VkuiCqRNz`z93+jj=yegye>EH>W0UY7f z0~#NVcj0))!mUu`#Jz#^^kRYr`)%;Whn$#gq^GFl#Cb+J@%=!Rnyh*asi;B6F1Mm3 zVj`?e3=iwtcn#LO7RM6Smwc3TwO&I8YG^%J?+@(P_u@2IA6>*?z0KIKQOXIwo_zr_ zfsFvO^g7N%9WjEoNg57<^;@$B>njUm3+n|xs4~K#*D(fl#0XYR25>9<#6zr}hr^|f zTN_4ic+8~X^7;h~mod^CK0i&Rnq0jG6Kc>gDR66BA`qg7^;PdS-&i_#ek@^q+($KI z^%{DhhSq~MXdGR4M1!?@9)mSzdIQN9CJ(OF>o@~-#0=WT^ahoVgW!GdHx1rLVbj65 z7BhIy-ml7pS$ZAkp^g~BtMNa0!cQz^`HjpT(l#WuqJ(@_H2n>N4MC)s_`*b<2O9S>bXBI zbvbD(3nLDu9?(!Z2&;*)W0B?XxL`yRr`NFg79-IJWz81{QNy|T7Y)uLv?6wJ-smHk zll2iuHjo*c`&~l)K&%^Nttc=X;> z3!j2}5TlyIKWa79-DIR1srh0cKqt^?CM=wy-ikc50yGmNIIsIkrI>Dd4SQ~EEjWXg z5$?fER+R(e(F(xnXAX$cjO5p&WsobZM>F+0zMmc|NW;qkU!MlS`qcLttkckrSi*Yn zQ?*y~^*Z8X2&*OsBtJ2r&lOwvJe(Y`sd6C5tUTdA8ZP@zW4MgitPDRB|K%s2@sVE0 zk8mp0{Pdkx!>V#4)d(#R1X05|Q*T8!S^=7g5uB4hQz@pSUc=5CS_{sgF|rcVRaFj@ zpcQ~K@@WC}oBy(tUyoi1xx(Z?x?ab(Q)2~bcsbys-5^*W@o2DKi+02k*6;VIy*fg# z0Eszhf!ei9< zO3pO!Uz-H0067rugc`2BA+XdasqTONK9GJ#RpY`u<=s3SHQGun4s z#=}j~SP;&h!W2~H$!XWd7H0?F_vt@+9r38+SmCTG+yv<}mH*aoQ*uo#`EL{a8yGd6 zuGiqcI#!s88qUZ6rNLQ-R>V#&J3mkOht--nIs@T%H1X;j(v{bL7 zH|mHLtvA)DL9lMZlv3sE`>u>Ftf%f&dv&T_#~{=ZD_CPS-i9m3AD7+LY}WLjxKzF& zc-3nO%sDD1i?0aAWMivd@Qd@G)#Rww4SFHh!;^y1%qe;eUr#pT5iLUSgrB&sIF77Q zS5|{3ot}&m&WFFy;Jg~G2-JX^52wRNFC+9Cex1}>a0W^BS3cL^w4)V(Q#4wu8ntdv zzxmH<{Cczs9M5`mj9y3A7(yC2uL-2xAXw`$p;T$td3kJM?Xyjl0@vtu3`8Be6lfXs z8gwEQRDcyt;sc+fv&P#oeCN+Ex;@Z0XAHvbR2X<+q&VK-ts0Jc&4O9tQUm|n=s z;ZworC{C|o^F$+VTh-pN_!AAzBD5kJ{h)C;Z}id7$$AZ6PG~JSgT~B<_G)lmiB<$k zz(yql0qQRq{Cac-qyX#DEWM6{<6{MBpj-&1-5^+(f2_ee3+;#{tlmv3^;+~gI>iuH zjrWg|y(4Nla22N0svH<_X)O8UDR@ILsyVz{tDz3Zr0O!ZRpo%Fw;~U%h@Bj`ZnFw! zH@${ErL6^L5O3V`k%sN@Xhke}qYQF|^=PJE$M=`S3eslCfu}yyV4a3`#1htn|5ST5 zU#}xRhOoA-9O$jh6PSM#WPO}FNF%ru6JAvk^tm`X4hhtFR{MHBhi5UFsceSc4?O!uK?+^Jqy_ zTtdKx)(lwBj)R0@J=;sKk}^wIjQa2Fk@`<#2I7IhfYD?j&wk{s@$@~TbBTeKm>GZ()+ zKYd;g>^`a$-ZH1&nND;jaL?4=mRxb@Y%zX#?Yh^@zKImf1XYuse0QOlw$CnBG%J0!t__Exw zudJM}+Ce9wZ6;uV_<)j>QmfG+^vBhh*U=x2e>9*>&wpQ5BbZ!S(742-P|A7 zZBvdk!wpxH;yx8CZma^qVaDE3b9F(30!Em7u13wEz7M>Y0=^Ht7km%Y@BhEw8}Jvw z{%+|3+8s@2Zzc<_r4%fnwW<_mzMKU>l<_}RxBcO1^0%Ndxzo?ElSDiuO8 zd8gc&Y;_b0N9fk`Hzn}KpjzwBhGJ)7DZSAwy$0qFlT^-rI04Ive!&29g2uvdiT?Qb z=NFs5>SB;%J7pUr6;v0JV!TwybeFNvU51hFLK4i1V@{d&Vhf?YkhofwYW0p0JoUwc z3Ki{zi7ann1lkMMwAi^jfwJmEdsXf51b*2#e1aZYiyk7^b4W-OXnKw!B}mbMn21=> zd9!7T4n%lU^5XQOrfoOW1FXGwH_=`Tx8^6bxv>WK zVhyg@E}xGTw^d#;jOW#bYxU}uwwkqj$t;C<5Cb5!Sn66(eHdX?iz)DCcR?yl7IF(y z?L8_MrkTV<-dpcU;2rOHi=ACP>Ab7Z%sb736fbxSQt3xZE?Ab!?oB9(cO3SL$-H-6 zao+C5ud^XS0A5p@!YFXLL~LH022z^}xHTUIwyT`t#v)*-DK4;KFGbui7FQGC)&T(j zG{yKpj85g;cm(QX@&3BPiimKVRzGI*X;WoUluZQLjI_9|O_dkEZF&q>1w&Zo zupqRBLR~C4tTin>C$-gj8^vGCKyDJ(N3-tY>|Hh|IGzIRjzhrSaR}HuE**cF_(QnoQ*?As~s3F1H$yGG^jQUpwNM= zHm9?q$wsOyciiI)0>&RnC;G1S=^gA=K)i>*$j6-bTF{nb!hbDjZ_H``IBCmq-j4$5 z*-((f{W2e9=*N3lhIizXaYEj*BIq{jXtt#vYA-lW)ATcBmEuUfljD_sS^po)bmh_$cyzgl!a&_S=h5(`yyK(Ddu9}Qf8826Z0|;q_n9d2&Wj>% zNfdccjUw;QTO!B9#whYW7De7!QRFR(B5&^~@_OEh91m-w$opXUyn@uV+M4WMv&QF3 zCv|mm zvx9(eq!TZP4G=*8Iw zY|Qlx57TTCjELh?Z4zc?uH{r51+TNA@>04?r^{>$F7u&V+AHvPzh#;IA)E8>k03LC zo?<^11eV2lumVM6pJa1R$e3br{{1z)l0U^37z7riY|?J|J8UgdKeFVA897Suw{$f? zr67G&P`zF5`Svz1i&e?MLmarbp2kY$xi+Hs)9N&=$sg*2 z2fOI~aknAe6C3$hKLzzotrAAC;3U>J^H28mO%?^QGxkmIp22vU41RRpZ%-+mM+iEKooDD>>c<nhWTG)QP z1c%z8U;KFNG#rnPXZ}1En|^GH@0#kvUEdoSa3=O z`i2PzBagk=HMno8uo*X~Z^-o)52KKOk?>O(88{6a=yf)7uZy4yx~>e6fh(R+y5K0w zKp)RY;Cx@Y4>t9M<{AHSX>rf6{n9rzxL>}*S>eaFUoHhs^?n&wA3?t?SP{@K{U2|= zerbX){?|P${vSiQKH%C}C89l6W=JlQOt? z`R8H^dxPgc+F*t9Zmu@xXNd>-QFVfAoLAtAckqT)uWIt@ppW3cs+q zx{SKGiz)w#dEK~IWH^)87ji3X$zM3WGl#o&+vnN@m(>mD=^R1M1gn(_B&hn{jQQG z>JQm?rS7B_*1e&ry2EyyQh%?ez7N@U%&!sJ%xsk&NQG-3Uy+}BgV@yymDO8E&kGME z6eQSx;<**Img*jP?97f~2Lo zwsN!mKY?uG$84;&(yM=#eDT-=Q0t6yF+aC9t8N|j>X{9JF zca-}*P{627TosR7i&U7(OPi$$8JXBfo5D+IR-NN;3L2M(Ed7yXRWkBhT;u+S42gGK zDfWX4lz1WUkj>&n?3%-_L-5*cFU4r%I851YMp$9Idnx|~m!%N>W!;zX;o*;6`J zs`q@vGa~f7tHe9?Y(zOp;u==kN?hZ_H$2admFhgNtRiCd^j(G4m^?ik`;tVC%IoOZ z7bhlqp0!Hv*zyRUo+bRKz4n=wQMLAI3S>Jd%c+#Pmt$Xw2)8e6GUh7WWe4i8$++Ir z;SIAVp0D0%f&WUTx+i%6?Jn+1n~Qs~?A>{6O6HYa$(HI($Pavv+G(fAyIrtLKZUyf z_qF`+x`@5C{8;^{-<+V`6SNBgZO^nTW~4I1JCmUeSBmnOhrwLEVJ zWNJNExdH;BJgt6aCy}_*XWli1Em!4%bvXrQHKP{;mTcH)kXNGn8f5v zBq}%SLij4&L%ixjm>sH+f`b^C6z+(f2xp54!#8^%hh3wW2fg*u+ggtzh*PPCj#O1{ zANO`u5+BBIvBalllOQgI(1HA|%dXYs@E&CF$>GBmmsO$X%N1FC0h5@8>^hQN2Qyh* zqRQe4VmV~-wIl=!>5@a2Qj*0NXK(h5Aql&iw41&iaZ$YEKyF94Q{=;O9SV>MNg!}1COZ}{>4Li)IsVS)dK zfW1cQHZDQ(7iDs#4o)_SvMh))eq~34EX#rupF2*z73)%dz`RVKs=#3D677~CL56K1 zqth^tj2m97NU{TvWZ5Li;2I)A+C{t9%OJ-Zhvk%rVR;VcTlvBArK63(Qc4X{*}w6A z*@HDJKUjLUHCQU|j1-nGfv{NV)3!uoE0;zJ3%@p?Uv8&Q+Y&7MD+TdpqQrSXGZ z{1;gBpj8W4EbFjbl<8Y8awWVIzX_(s6`jwjb0;`U20IQVbCom!rxqT9IE4w0tNh59 z_@j~#r;}yw3c6&{rI+K7nX5XLs+YFNpUl|ib+2clc#Hhkr*N|pHx-Ncv!OY<#zUTN zk$3$LkN-@097XBy*)B>)2yz4B<@eFg6<(S-e`MyfRS0g-|j9Hx}BdRtpNO6>8 zB^=y?8%XZUs*CvibTKo3fY?8Okk})Ch}bbd%U*;$$)58mr)MOtW|Ur%mF^jYYn*4G zqih6_mxaH4(}tn~lXFqdhN1~3PiJc7Flbv?%Cn+)hl#nT|OGA56H} z-+^@PgXHPAYhay&vw0P;1V!J+XgP@~{ntY6Unkew84f=Ya%ZI3d&)!gFMs(3yRA2Q zJ?m_)^UH^I0fp0wy2P$nPUk8+z}iep>RlYGX$>8ONM?OOa?skj%{6C);F^=;e39Nc zSF^?S)%&qv%sYoVhYHT3H0O*`=ZwMCre#Gu@z|5}G1wz_MkaU9!?-bWhq{_thjl1h zj=~<&HpU)!(m7Y*4x))??^ifB*-L#q*wFxn*^mClR`kkKP$2IM+CS7{LM9)>NCrUz*4!8!oW#purOE%zUFK&oo@IdS$NFT}%09TBs=LH^%bEx|D;HyiU#aHNrf@L!boHMeV7dU6+BR#iiVUM#My?%L5i_OtcU12FnKduGci@)fpe2|FTHRSmrhH>F?mGG5u;hF%-4>K-Eo3MWJP|n? z6^O{$s6YueDuAk|6KP)&K;#4Q8FlH3J5&m$o9q{G6Fe#;!3VslQK4ETX|YA4!e~hU zWDk#Pf+r7Gv*%n~(>>?l8s|AH+^C>X@H~Y$OBnkaDEJYTg8jRsO2lKL-+uUQ9xcWC zE1fnKSx?p?XeZeR$QM5Mby88d%DqH2xwoc4BUu25RgI(ok&B^`{1q?#J!^cF_xPYL zCg+?|=bXXri&eVIodbb;S(9WZZ4a%ET#7GA9r+nO&(x6*eTheugg7mfIx>iA2dzC% zw6+#G>E_{waPtOk{MC`}aMEPL(x_u->PVJzPL6x2?<0loHXCz>&_>3EmYNrUzLGsT zxF&dp<7)N{#x>n@2Ci`)oJTMxt6RC85}$B5Q^s>Sbc(=63u%sq-=xeW#Q zR10F8W~dhDP=i44_oI_F)#4Kvc7j!l+c)DWsq69q%$I1?{Rub0s>SnoYEUiypz;H1 z5mnXVAxZh3_{;abrdr$-xoUACm?7Ddi)(@>8&|Vu2(Ia#GjWacoEA#8VCwp_uTuTu zd461SgUTg@jSF|M3_acZp-RZlV02X(;3k+N!2t0P)694sN|S9aF}Lz}I`1&OgH1a3 z2#!_6Fp%o+5n(tMu!-i=w`vHu5%x>4%yW1fAlC1r4_reg4m2nf-Bl{x(#^1$xCvG$29xanGXOVAYfY}Vm1*W~s6C+D5}tb-cCoys;b6vA__-QS{&0g-ozbOQ&I@q2Uk;9K4`tcZIjLLveX%# zPvf9D-Y|m&J_(s1=~b?Xy94UDcZ>rr{<5 zH|35+g$5JIWW>#K??-W=Xw$uu!ItBG7r)Afir%r_n49Sxobx$q6NDwRgt$pCb2UYU z<$3GHa{%}NF$32@Vj8YP#Ll>8*%u>wvS%)Rh9Mj4aO$NXB`t4WWgU5ISKP zffuBMB#Bhoqi$d41NCN_p0X!G?(Ad{2a`QWujOa4rllQBmgt2oB;L6w6CQB2;?+dv zEQU=zNqtqi_ZMfp>3zAD9^{Wl~0Js~Ku?L6}1i3$8f zWvw_gD$aFFkIs8p0r%-`W>Ni}C zsoV)lA}Rd_ku&QhGM|wCZ{RR~&_6*}KF?^zVycbNU_?<(jKm<%zo=*m4iw|lbfzIq z6`h4&%ptkTPQFAv(Kn`+i|8^dV18METvX&XY!h?;f}C_SqYO7>QDLluCyEuN0SXr5 zEP4B1lm^669YIzUQedF!SYbseh85)*V?j*U`MbPQH3QY*ov#2**RhAtb*^SS$>;r3 z%mS)HF=Ys~$C6T()uh@p_9Zraj0)tdi+y}W82My1%hc1olT@GOH)nlIiXA%u6 zQ9*$j2E0!_0v2!^~XZR29PKBfK#t3vGCq ziGT;j>OAn+4H{_If5v#AA6^FV0NLWf18e&D^8k5*>pbw!Xn24Yo&xo*8sY-zU0v|Y z)U6+g_-P4>aRIcgkb2ks)CzFH+n@pW>FQ0t^|FJ+&a`)-;hRSc9NodCq{UF#_RKya)bI1gYxhjYB#TrH1<`8|L^5d0=^syP&Yk&^N;Ru*E ztNPfVd$m`6>>cm~S$<-uk4a>C^66t{n(GAXV_UJFq3C1hK&DaynyrsbQX!}#zETys zW2BF*#Kw5ca~jvj`hRHD$I_-~B=tE=(FRl0{|9}n0Aq`)k8#&(i1-km!Qib_ybKtN z4nwG8EUNG3KNiv8p^ruNxNCtv_7XlPeT$@M%Sf`%Zloc?JLb?XAamq z=CZ>DL^v%nKXe+^j`n*Bo@)H_9e-fB)TiiG zC(6+EOG?E8A6yMz_*Oc!oASK+uy)|Iz6m+2T*Xq*;xhF3kF*TbA3j-@*7qfjS35Pi~TqkmCQqMfkWV}he3)BBnkE{pd} z)CSV=D0g@*83Xk*cNJ{;UzN5fQXTD~{pX#0axv92nT7-PSR9jBlD$j55DSmdxA)i4 zA=~@O1g*W#;AquI+G}jR5syPBHK$!=q1$EA+tn$;b{X69*>$WfSngmmehd6bv{`@G z3M}9%v;GX~H&1_>_IqiMr)nPPN(Wr1H(oRA*T0R|@U&=ak+<8|$3~p4e>%o(o1(Yv%qZHXv}prR%V~SK8f&4-qx!0vKi6u@YGZE> zG;*qZ+c=Ll-iH(Y`f#+;EG9FkX-&3i)y!tK$-jS^feXHQ^;!rhY{*t>RNV1>*0k=7 zuabCgL8b@Ca0uY6)98j+%PK8XEN@+LW?M(!ox>cg{rDi;x>b>gwENp%B3|W(@rzlL zTBAL_mbE4hjQscJM#g_Wa*uGFiZ2Y7`;pMQGB&<q9Gh`I`e)um+MIo=7QQweOuJ3KEiZuhi)|5ZTYh8+5 zwQ*~B=!JVgD<+&Z;$7UEDTxw{kfuVergOp4FHIFVs|iN~R&5qhdCj<#(76sV2n9 zb!`=vUq(d)%LYtJR9IZK&4mT~0y05iR$kGUa02;e-f_sgxR+HbNCt)BKWI$wqp_Jj z)hLuwb%vr;ovJHU6^c@oY+06Km6RJV>M6i}J5Uz)B=j8Jd$WgOP zo_H5MUMdz~`=M)G4p()?<=8dt;K^5lr)|2}c1AALn_e?JJL;^b$Z+ z?ut#@pIj74Tgn{^3RT39d^wU2Amo(xD_{B}KWQoe_;N{006_VMHl;xAZn^{fzqtwS z&=GwT9*(Cc1CEZ6`k3N0lZgD=H0pu~+eG69+3zp1_c>rr=Bj8z&PIN42Uy}ku9@!t z4BqC=zu0~zdzq`eOvX#uQlN>!POC_?yZhm-V?n;j{&l_;N8=$=z75-w>30HGc`yA= z7iZ?*Bwm$2Qyh^miW&Lyu#bHqSM?>{ZRGQl@ZxwQBER$+%8;{{L}UPXramTfpQ$^cI3o%YLllN2?EIj z*X?m>)p7aR_TCi>&BN{3&R-aZm+agXROiXhKaaf{p}p!vwa}~622aAdsD0_oRN*b( zDXIeZO#Pe=C?N&e82?8%@S#tm{nu1~9&m=~PZ1QOYE*eOC;GF!^ydXdVfyn~OmNix zobmS){n=jn^P^kB^ymAS7^(gF*qbN%v%U1^f6#3q$IpaZtv|QCexg6yOMjj{AWVOb z7^(H=uh^)2LLX{7`Vjemz(3um;?7sJSWU(CqUZ41r{qpnUNa^4+HwPDspsRZ zqU7QesJZ`yW``6M-Pe^ARNX%*sp;Z;ytzp%$91MS3Rh9g#C4w73s9f+@bF1gl?6H+;cV-}e;NcPsKT z)ps@$O!b{csxMa)hlXX_QQ5*cMg2`c22K4XB%Y_dRWx9Ft7*X4hAB@%j`Vpab2Z0S z309S6(uJGo`?-&X?fbH9t?$o%=|tZje|_I+ZrHw`HcadLq3~{oFh9ZfOe!2Ne1F^6 zuzf${9Ifw%FF(=u#~#hsi_j3kmeNSff6EeSj z>3Z6k`hMqoX2G@%{{en2slNp)<`?{Z62F4apL)k-T;)ITh#$3qtK5J@evvpN-@@Iy zj?$yKd+CgX{PE)D1*6uB)AFwnPszWIt9*hUmLXgge&Gu`xED4!kzHHvh~;Q^CB2=t zWKsT&;?(?G#L4-y#F6>4#lHD-#MFGdIH6$F2K%(PQjyCuR(=$|nx2Up`5d}e)#&2t zjmqm`k~K@JtCJJ?%8gKRTVDA9xrQ>od78RJdDmsZs8lRP2TaGa7rPz99S=jcn;#6+~*6JI>M7O}w2-mv_0 z7V4(fo`BViz8ft0rC9}|wuy=SsO|Rng6dximWlb}1joiWX~u{_GfD@2f1tjzy{FAp zl4+6F3ohp3`$oEK$2zOc^(HN#TP2(hGbdB=`sOR&6;Glk4tRXq6U-NQP7z#12nDg- zf-@!oAp&h9x{X!ZE+68sQ>uiaGM=DFt8>TUbGwpx{Tm1rzg_NvddQbW@W!eLryP@yTxw`1oWh zoLZyflVt;2z$aC3j0xbAZW!UgC+Bq6_+$pSLpdN8yPzz&Y;!GFNvATlXYLsZuhJHB z&+5(*aL>C?rWEdZ>F&n4=Q-qT@7!aI-O_sev-x2k|BS>&>gf1qTDKPP&nRs54&a|W zn61G-Q*j!?aWc+yxv<5Y@<2)iobntNSQSpGuWFoA79nSQ=ageH&YXs|GesY}WL~s< zV!^hsX6s`&Eeqn4+MbM09!%5tWTZBtoZVLSF*$me2fi`K@5cBf_WGZo8*EkP=LY(4`Pd16Jx^=WNx2apwmCj4aNznED}wD zASGUY&&ehs`=4aQ$f1SHHS?LtXOHWaFD$MlPMBk-&bxuD{1i`-=DEsmlvI(Ji+c-q z*XPRpXzs49N@~0~iw?@Y1Fx?T({Y6rOI@gj9gBQ4VaGa>0FHPHY58myQV%PiPUG&n zTS?t0-hwZ05wF8_mUup{v)Qq4bHr{)!?IPLXRvIQfUKLXNo~6;h+Dc{$GBwyepGIm zqm3Emq)C;)vIUG~WqZlKHG&Lh2^QC^bh7vir#oid>gXChgx+U)`jQ2y!^%Mb&hwpA zrx>_WudFY!t&(0Wygdk|8csHC!a=0sh0BO-$_Ah zuC@7(*a91%-Q|;EEm3|vN#jXpNbPR+@yn?{z*yW;P8BbUfK%^AMGB|R?$Q*eUWvR$ zPJIGj9B-T&s6z&fq1~&F3BMK}-l~qFuRz~#DZgF_3sAH9^-os@@$29vj9-78q4Dc+ zJceEd6J<*|^W#e+;LPuGe4M!mUZG4~4LgR`A+M1$<2xRIoT-nYs%@N|H>+v43zi-e z&U}t$eosM1lb?iVPfIy7m9*P!q}?70)NW^tK;X(u ztm+EN%B`}v+jT50&aQ_#DL|bZF-VyvvWL0}F^k?g19aCu>WZya!uyo#Cm5@gA<+U2 zgtTbhk&AU(qaE=iy~1_KZsfhY*++i*>l{JTVG$HS-}b5LhiyI41n>QJ`!V6Y&;H{Z z6|;y7TR5})&ws%_&DCOGy*6l6EP+f0@9n{Oq0THLUJE|HIP&Q;!*k@p039_nM@~Tr z3P*mm)Z^G4Y88aA*tpvV*q;e7SLG z5MN$4gz@EeY@G_f#(aEnV0uP)4z!Q=*F{5f;Ac=l6%Ks2M+6-BDzY0na1Qz~V5Zpa zIgrjtu(|jVVzO1*;l2PCXnmW0X#?*}t=ffH&^S!?;K#Vpj?>VF`rvaDMkr@Ke6-$;L+;CehISfj80TTQ zjSfb3K7-zo-kYK?Ni=5Fcv_9Y69B%_T(tr8Ss5KNXDoT6&}vQ-hi{m zu%iR#_FuO~*Upu690GLgu)pN#O7Fw`3a-SSZ*-;{@W*l`rWn${y{MQ@vTN6|6D!vF03!el|M=I;%>UPI0$Jj@c7HV%XpHwO;Js+PAOG`Kzx$pL1IG8| zss8tCNBiI33=S~n{|$B`5hG7vA1Jiir5XCD7%QMaL*oGw)}hU_w}BnH_V>6;k#^3tH2{NU*#?_jSffJ zDSLVduAa}n*4ea@c1jA)aRMC&=j2O+B{mvm_(yZ1WC|0Dr6D@EdDUY05}WO_wRQ^9 z{05)+?xOgBnz^b}7_EgWuM!hOkShp zmb?HZl2BAbh#i8$v#R&dY;6FZ-jL!%%b| zMMC$1V)NQxJDV6{NgDeh7tSJLhH$i`v44N0M@}bu;3yE9PX4_-=5!K8yZEr}8XNm| z9S!=efRDO{*v9GirJpqVodY#47WCWcOI0G5>Sgyv*&!vefqs8@zMau;A1u3SX!etH z0|81*eQOByQ|u>WZa+;-&aTDp zXnSYu6@+4HVsi|^wO~@>)ugAE?GU7Q<+HH+k6&p*EIDX`rwNYLQ=s&j?1{Wo>***+ zj!C2g?vxXsL4Yx5QH~(polH-vY6Z@M6__H35;a&T&R3^zf8tUL8h+xsS`aL`YO@_t zp?6S04=M%iqh~2Lmoy1AdQP@U5_>KkvME(rce-uyo2@%#oT;45t)cUjEl?h%c;?wA z73Gle4q9xc;Ig3t=LGE8lRlDf&V-?>2w{U0mzza9ot$Z(MI{JQiC~kGE!+yTReFHb zbG{-!^#-x4RWb|SI(lAsAfX_^{u9rwsI^r0NaZUI&$lO7s`)spw6uXlylY$>Jrua& zor08HZASbMZ+&$fU%iP!iFoTR)wMYA`9Gw&kH+4{-oAF&p+k>nEs)QEk(!!PZO$KJ z?}A{a1*n{eqS`#znm=$}n()?XsEYpB!GFn)vaEv}iugH#;~g)msL1bXvLAGgR|iPi zI9S@`*l3u}9Mz<{ek5k3k#684Q27DaASiGph0OKMlv351lGx!jvpWed(4mZsfjfUP zE>g&NkxIsk7#SDoWUP>|YtAG_#@prVaoYA;m5L$WRVq$EyvUG5d>12PZ1x0=)?z9I zV%{J)re;iG(-(OxX1Ub%>xfSjvSzdlQj36=e-xzEMAZr{3p>9jO0-EEBPHh#?5N#NY0nT;@eDe-UM>4t;jbMITw|>e?iQ3#3jN6aXRTGm|wRc!VcgXM(0KnkC_a9 z?xN#C2D?vh(?t99|C&v-?L-D271~Upo$KvhKNy?drfD+?_P1sV)OJFfG)MQ>4}STM zrUtF09~APj)DMcV=6WpkgC+giG&zri`K_7cd_q59Qx5+*S{3c;Zuc^H^T}~2nJ?!DY$!kIXHn>HKZRD9r_n+rC7Q4) ze1JV3ZJ1sQBeN;=fd|7eo`i8VML0QC9t}_04IvE++kR}EX!`{i7P^pOVdWgim~v-P zp`Ud@kQQgmM&y$5rOI>+Gco=ewoo204?32&x~)NQF2+)(QRS7t%vMI_bHiC2`YRR( zeyvXO48KJ38;v9n>jNYCMLv>W#7Mpo`@>go2#uZn;ReVe(l5xVG^X~4h)DlKxj${W zJ+|gF1LuOKEfHXc`DBjZ+l-+t4CARh(Mq!Y(7DHhY(KwS zTO#n#vi(O-%Lv?{m9!_>-b!>l41-1c*HP?rOktZ5)S>D4EO=$KL{PU=I)=R?gpP78 z^Q7b|kA;qMK~^kvlvml_mt&`+ETl6A+YIT4)=`Fj(=yUOp`$1(+ELCwC&J0J{mb@0 z($RozhQLG1_OV~LjKJHQY|q~1zV#pQn8xq*FmljuIXv9x_cPdJ>Gu;Xn9%PV*g8tT zd*4>_5ByyDz3eUJSHO&s-v9D<<^BuoSyJOwl7EMl{Ds9+$OXKg<4_7b!r>z+9>Ei?$Ol2ZBB#BE-9Sr6S% zRABbNm!fErO{$c*l{%tYY|Q8J0#c^^<*Kz3o(d?z^q zW15tHWz?nuZ9O#|@Me3B5cemD`!I+X8X(3I&>I2rG&-d@s~iRZcnWTjlj>=*EY9*d z8R+iV_fVT91v8Ce#fFjyEmy!>9%$hiTJi`jI4Z#*iA|moU_?taeDRv1*FpCa_4OL((REy->R5KDR@GV_+3bz+k$J+ zB%k;8o!HQ-1Djn9=RpQ6gPOsbMR5B8eAxyDa8Cv>$JNj`KBxh#&;L;em$^auWIIDf zB(CcQNv}Iyi7C|+MAI$OPl_V>7KQ~AUoBf)3lnIw>J4HVHeuRm8Zw?Pqv>)!_N3ac z!hx3p&hd80*vVsMl-oB7s{myFoo-7L|!7VH?we6ye}!j?D!KpF{5Cx2J4WR{uQR zg|hKEjxP`51Sij5NcU zd7-H0CY&&}@He8I8H{o!@PpnJucXT*bSdWZ-nCzEm3|{<>rzb4Hd+U5|}Jw2_#rdI)ebf@58a7E<#wu*vTHDi zG#nkNvg_J?DjnT`c>w6Weaf!Z8}p{E*63#Fh~t%R{!4Sn#>c$rBqwRi>;G;$rW>e9 ztv==rT%}RaeykR@c+4Aum2QlA+~3e4A;-K8a3aH)*AMgF&|}^cui(uY^0QPz$T6?; zTD(b=UxOxl)W*CDn&*b0Id#l)yo6>D&7FneTai^K#=I!>^%qxYly@5rJUu@3^&FaV zhoK{N%yYk|($SwlP$$N`Cg*u`AQ)6#X%v=TK{rE>zj@v@w5h>BH|F4Z-W{0lGWj#I zlVP4WfK=|4bRe!W*(=XAiyRi%gd;TDD|edP+-%PntFU$FduL&BO{JtCuzm_kDpM(` zdGoy=!R#3OPKQY(^w{^!AMj?hJmf?Cgq-j7!E!IgzH^u3C*;`odn~15>^m3pt?*;t zqb-~7eFcADjrJ_d7ELhFo;voO*9Xm@vG1l&d@_s1zKjsWmue)wwm$1qXtDM5_rJWV zQQ$2w;2oc`>~}vI=!uTAG0>Ab2JXYEFQccqpl@vqY_GDc_2_5X%NqR*J>z(#pG$EX zy(W)B(@)Vh2uzYki+p<($>!N!>E~F?1N*(GQPRH##9%Befioh;!b#8JC*(XZhlY^R zayM8oLXU+n{RMB%kmtUMpO9nWOY|mDuE1);Q5y?C#J*vT_Ck+^e|Z+oAliH3vlC-s z3)XKQgVLjFW7p$c(c^P0yo;AG+S@$m^HTIHxwn#{8JcGpxusS%BR_;!w%Sm*}q!Vk;$lmKY zeKlL;>${qK2R%J#k%prT9chs!(es`leJnUUX7Oxx?Tc$1) z29pE$$aDbV?*IsnwezufW5xkaYuRzIT-8cEm2dtR!&f(XCM2uMF4=H~@@z7q>Krj2 zsOm-VvlD*1QmO+jq@LwD9heA(Eg;G)CIVabT}n?8wsIM^1~P1QCv4pP1iuB# z@||!xXZ*I~DGgVDfSULJncv=qQpj-fk0&*pIIs|UT;n7pzdeeDpQicE^{L8l_xwr2 z*LXOxoZz=$e!C9FH%41ip3rc0X0PL%wwf5<#_m;dVtZV}Np~zD|NrB+!7!yY&2RnS zUkDoNCZF<{hOe)&_<4fgg8A*o-70PU@J9_-HEuL~7s5#L z6?IVDYgyh#@V6f`mq^OX+!R^9XN>J*L0mTS`JFJaL<|?_xE%LTnB!P|A>Q4A5jotu ztuRD~dv~=f{JZY|3;%A?3*p~Ahoip3)i)acA>rO_flv(ht^zZnaPKx@vJmdwCBFL9 zePa$5je~_Nzz&fd-q8TpWuajud^7Km#^+mT$0N3^P@I`lD9%hj$6?=&%PhnGLuJQh zf9wXacR~b%yfMnj-qx}mWCNE|&>NU@t8a(sZ{-KEey4;&!E8Iyoszm;0$Y0E1B~W> zBwq=e44GD)WRF;_*dw&vhjwXvjsg>+%^db}mK|hi3EV?EJP0D#eK=}%M*vlBC7?K= zY!`#+T<9^LlMU}L)85N(V^vjw3R``$$UiyiqjHXF|2!u6_s@;cKlJ`_>2Kwqu^tw6 z{~Xn}e?Hp3?Jq+Y(A&OKe=Cn{PTND$);l;%j^wC?G z`1ZS~aBKThXcL^^x)st7uzx5Ig{hS<QlrTVo%jXLz{s+98VNLKWqU{Oxfel6Xkp$ zPYnOPktZ%w-XBjqaWy89M%pMV2%?Rl4;g9WQZ+*xpbg0ivA)Ya91D{qBLwyS^nm+r z0rznM_dnr`F5~xK`R-}Ipbdo$>86vDMtKSe| zVZ} z-~ByH{PSN7ClTZKPeOe*-Z#Ko(|G^vvzK3|Jy*9>?vjW9SwKxk?3u??b za>z5@f~ZrNByZta2rW4seo(OEekm`k(yWgB5sVPK{Zdb_D&7Gcm2xH`?CH-#FN%U z@773ZH!OaifyFOaF0?*=PoAyf_u8cze$P0}@HWFDfX@w zXB;W}(DhkEa@LWiFJJf=>+SvWAN2yKCXMIA>8cRl!A97YjPKJGm%Gq|r zgO`@!+w5KZ$|))EsV3J>?2b*_=%6B*8~GVZnx<#0tFVr$KY5EDI}XR$|3y{j;G|mk zaq}xX;;G!Q*H47xV9Mxxa6ioe)rq71RZJTD(WEhrbnotp?wz-jyLhMbL7FOh?v?MK zr{VeX9|+Ix1z0=|qJ`!>Xf{4i1z-{4^CdWa#0sCwKaK%D3+8J0?C|~3#OETSPp-yX z?r0b&-lCD{B85Z|Tqz50Qs!Nylj$UEVgg#RS_3jIcQi_;6P}D6UcY!FJYJbX!RWL< znBYZeUdAoh?u>(#%9O-rFiLuI`6`|kbQv}QjR&3BLM z-<3u4-BkU%LD76SSpV*4nE3$TZHkpJ&OXhtO7V5MMkrfKBH89zN&|+?1;d()PaES( z*d*j_5-${_ap_iPY4TVJ>#wQg%fr#7BV7_5ht2jsDpOwNbIMJhS{=1%w!9to^}*Um z;}SinkEY+M;rg8R3d6IoVW=~-8CVBum;LYsrkg4Ze}P%EJ-}e(eM&P~tJ=xqxT*@$ za8xds2QDBD#?eqVw}<@STQpc#f6HK$auZ%EQ7KISUhwrO*z+M{kE}=?*nHzfBrs&@RUP~$1~8m)tqQ|O zH*3iG6AErQ40js(VS!&i%+#yOR$#c&uOGM?YoW0tdMX{EnQVi5!UhonHUAsAt6ubO zY|o4uiU3*)55w}A8oFkoBJfR1VMxAGg<-5-bdTo15Xc`SdnLX{o!oi3nX6h#l$(QP zFk9Iso2w_czYhk7eviaIZ5k`p@h(2j(O{n2*DBRnrJX|E;Uvcw7YeSbGPRR4kZ)mD)XA<-=e= zi7&0H1z#M1UNgFaoqE7MsmjTXhwo3*TWyQ*+Ygg3_&C@5a1E zrFO|P+EJ3}_3#kFr8d_CT7g!eXdL{%!xY-pS12p*hfB74G3?P=vyi=2zH2H?O0LS7 zPQHAz(Fdhb`#c9znEr&VgZbfl$tSVJ^*qd~VukDXFODs)D^Z>S*C&^?GOoMrjV-P_ zJsvw;PahjwT&JNt1Fm1Wu9b29{GK3O!#qRsW63n1>=2hUE;n9$l;L-nCO6I`)+LF- zWC4td#Pduz$io1jA{SotoXObaG`!1gsWrq_h#fb;OE{cF~d(V zk3YJ*<+ynAkCEeIAb^Pm7r#K6HsIn;+{Q=-2IJ!1k6Mn42Oo(X7kvOsG`MhIwKWzEOt>J+j3_oi%`1QfGa0rvCyXxh>6~!OiuzaixB^d zccUP!SH{(g82=PBHLjjS!#7G-#%ljz^>5E9cw_P8W@b#mNSei8b8RdF&Z{&PBRmS! z!O`RKZLD0i1|DZV+fMLk!aSiFc(h}|tTphMft`lL$48YONwG_(lNhqHzXM|z%D*;X0_X^(xG!ZDqA!>xqKIhBvMTE|S`mrz;9gQy6z3X z!!*%RxgE~hmY%(|~u9&v;=^z}#`2yH{a=pF$J) z%}@I0$3&H@{3Byo3R;IFMyIpDb%Jw#I#1(wx=s4gTGjxIgq1e$@`_QSt7?=m=X#2H zM~c^Tp)iQp^B`F+@-_-w;SV-xgM1sP$0{WW<}7xdjcIOD#eA4E63ls?&O+WnEN67` zdg9F4B(|~y#0gUOmr0A616n#C#bC-{d5mD84Id!_MA@W6*0LWMD6|VP0F+^#F$@$7 zfnt-OwE&b2Hh@y%I^{f@v`&5oootml2<9|gZDs0f57KJ@FPZ+yky6 zf!3n9M@k$)|1O!}3wC7#hNf5vAX$)pqE3=dWm_TT7cM7K+--Gsut)BSf=GMvb^(Y60IC9Rm=OKHjk73d2wdz7( zTs~j<944*~u%K~X!Mj1o`^CPD-8k}0_T=KKe~IxH=YT-W01gtoEG!g%RY(JqZdzzE z6%o$HmVFU`v$>b~a3&41N?U=oi(MJzp2dJ0Mju_@)bVy1A?UjQmH*rfDwE@#KaUqD$Wv|#kDr)*fg877?anD5F}$+ zBm7({6nzY$!;$To2kKHY6|jopO%G~DmN{TDV@@owCwBP|Oq zJabX8#XktHu~|shBHbY0H~a{hYo}Zt8RbOS-tq}rdxylfy$=pM8tq*%UTg2|TVsmf zKV%(^_9p4=-L@sB?Y-ojqtV{WF4gecFShOV3_Tj{eSVzQ-kaZvDSn?B5>oxQ72<)zC3ds_Bh zH<{z{K$Y0 zF|XzQGWRS98nb-cc}K7Ybi{s}m2y zCLgNtfWNAR6Oa%iWau$*qS6t?+20v^!InESV>Y_t2CNvUT`?FfW?k_iVG>=@jk*Gt z1NPp$^r?F-d+ZfEvTmTq@pvo`Kncz4iZe$lT`^kz490Z5D|X<{*cD!M1#Ct$=N&Qh z#f!=(_CfNWmF%9=&=-A??;Oh2L$1bSwKK+T4A&VLQ>QED9RBK-YbC**;=cU+BjkDM zcI2>MWo;Wr=#Iq!yZJ)ZE^#D{kHd*lr)xAjh0(0MG5ZLXKNiGqh-dVbF4w>gu7Kp} zB)`CJdJ(bRx`FXN0TOySlQqoU=|ZI~mycqr zGrdYopRZS1#8j9FrrTBt%Wf++t15`Ke1N+58kz~7YpO}PU$qRhGd&>9Nwt80+a-3=MrD%+_&Xd8ftRNbec37p&GA#iL&Un&+Q{-!qTQYg# zvT3C<%#yI`PZ&^7hM}H){|r%2FKAd=JqJo6s7JLesBx&Xc#@ph&3=dgJ6(PgMW{$# zi2BfC;8-BhQcC@Q?K;d3#61H4z*+q+)1#)jp4oOZHfC!P{I+h^~ z`0%_=o~G$03x$MzPmtb~1)vU-3`K^rlSt@0xeIuUEi=mHZ>Vdv5fOn>w7dWmcJn z>d=xs8O_U->oMg}0d}qn09aLtVU1;AzgKR_9WHLebr|4sY9D&A=t|A*kF{F^;L}+K z2KZlXWbV@8{tT-%A>i%_3RmF1Kj7F%> zDci5FE4S{wzcFuaeq{mr%>DNxs&BW(&*|BFeN@VbrmMWfy4CBtwikHeqI!tJbU#iI zQGnoNv%wDX1mu*`lmQE4Yh%Y`x$~5o)pisstx{v)sAsqawBvx_YsZ?ppmrpn0IeNc zku$<}z*Hg?z_q4JhT;;T<3W=KOHi6hL&d0=<|X6cj^lXOi_dUA;VAiT*p{$qT56DQ zWE8zcendhGHp$b#;1I%z$cxan5|-;AxjV{d&Om-gStj~$i+luxgy_;>#3oRt_NIa( zOo(h5$qZ3yL;K4gjMf_ZIL_KbL#fmpr6YU}L}CZ|9@OahQoi$!t={{o1=nLMgaqr& z7Wo6X6-gUCo3yHe5pQ_x-HGc!1;S_{Y zi<04e(*eI}aKOP)O!Bf^CsmGysBEhcgKJ_545fz63t1 z>iR!B!}@}t1W}0+B^Z%Ns0IdQUNQr3V4|UJxTBPaYcb3a6p@fgYG$6(*49?r+SaAD z*iEY~n~IYJvJixT3c(dCwQn3NxRh0y|M#5x-kUc=7F1e)zyD7@A2RRV_ugI3J@;() zoO9bBMNEHY7JfXT2~G4xvD^NZR7;8Fsb93MtEj_hh^JbHc)WFpgLsIx7@SO+Y|-Zw z_3~^*y$HkT;|bw&59)AGMGE0rxe~a9j!LF_Sv1Cj&Rx`h(yb#6xB-7T35ORftP6Gpn}9vpQ>G|0&z0mt8KbJ>`me^3AP4RR|w*GH1~h zur<1nSI#ilWeN#F=U5Q*aw~$y*C6nV%|>MVDP{zP$p@w%HuoTT8%#YICCoqSG*CsD zeuR~&7}p)z2ZspAO*X~;7Eas1YMc*{mtS}7QJR8G`p4tPRwosh{(VGw)tOi{$BLZH zd%7EP0$$pKaIW`~`Z(nG<{b5>c_9@f>C7s15cF(gTKJu^}?B z`kmAuEt8Ep+Sow4z3KQIm2d@Cbjl)nx4`;zBm5{+WoaOMGa&(}t^GIbk)^*VLw%pt zH5%MY^aJlX)eZ8#Eta?CQEmF`pCrF7)&XtpaRL~S;vK3RjD`n1gE~1?wHGY5`R8C- z)CD#rP*fMY2U=XacD)~DtJO*3z&33JBFF6ez5Vw1XAI3IsbjEO3P~jm>?d=Nf6ma) zh4@}b;=9h|6XBM8XW%VsIsGtYxmQI#01?t!V0wTmb1K*0AN504Y1dvsnheM=H=M~2 zGr+LZNu=l=75|bN`6a3&Ur#JP4|oR{cpoi*vZzO$IaF=bS!^S-*uR6tqSEmScnH{x zGjA5L6p#(v5?`4`e1#cKIZNQo*R)R#Fx52Te3QpW_rxo*iG$^UhZ>t9h2-eVMkHj} zA>9D#^Jwj{3rykSrj>?%Ae8#+SCst6ckzl6PIS|YwLGj^hXC+T~gbp2?tpoNhr zVI}M+?+TrR=n1@|g-o$biQHMxp?wWu@-d3XiWjrER;IR+ z2;tul(_SF;&cDt?(YWja<_Ls@RZV8oNf`+%*q3{U%s3~KRp)p@&Cy!_cz?D+iV_Q* zI9H)eXbEc*aWE3D$f<&mb5Ic+t6O94efvE2)`bNMGN*cvgDJ9TtM;?Gq__&{j9z`z z`fAmWvFM+q5qUG!8M)ES)hXHJjvNcz$921FknQ%UAHuLF)m8$}@!=Xw z(^CFgs{IXm;+eA`+f}z$s(lbQQhgQPa@#+2N+tg;v;SMV*Gc9KA)w}$!60XTit#b=%iV_dbMINvH=pGocQoYfVdNVWMue)deGO`_)7krCNGZswY=)y(Mnn zGiMK)N25^?=yvTzjFA+D1!dTuo5F7>v6tMjmjua>>(c;z9p+`}+dL4sb74o7>V68G zHD(V%9g&ZL%RIXSd3Ir~)>h5g7}GkjNt$2l*MihKv#!#D5@HwVjZ2@vbo)t@> zE3)}Ns*HF@^12!lNLp8ruh|`8KE#zp*ioFHE7lcMCSF?DGWdv=);L;PXOi?c8w zM?G300^>pShSCt3;wjjmG`v5>zQKC}5L0Q;rXVi0|Ed$x`c%99ZP>sl3YP_JNx~fS zW*TEo+<+l78Pv@fqqITjpFSC6k1)*`=%E91fZXf;SXx!5)_6N6LC8u3@u@_T81@oO zl(1s7^#po`wQfE+h^CP#KTWEAjux>j=%G~mCvmqtOR6Kn;lDFGMfyIicF&xd@b1{) z2@O1T)1xW=ci<1vNC8xcuWBn(2QyP2+K$?>092jW&9td2xxdC<@BB(kwHD%d8B+Gsl9f1P>PI}|f&l=n5Vi&#Np<|xM&GIni0=Sf6ksJJp&;%TsU_3;{#Kh+k}V z1ic*->Fac_%Tawe)rZBJ(Yn{!aef*(gKsC04^0RCn@i=@cXt%0EP*Y3h%<-^XV|n3 zNJF0VPTIj7=>~PZz`#|cp}7M_I6<5uXJI<2l~gZe6%bvnHy2bWI*?mUcW;ThLmBoj zOkb^Y(c5)V7#mlff;JC=J?$GjYJ*3b)=KQ|WVyN+>1dQxMRK*eW1tKO2yJy2Y;fD# zeAqNd`bYINdI}mq+wrm!g4Y&}DwL*$iG!Y0A^RtCb!8!Uny3;%lMQ9aC9o^GvZC^p_#o=_k(bd2^As17djdFF8lQFJB}&brlY_(+?L4~Pc& zGL`<}XvG?$P>?2<4&|4#fDirn3KYznq0G5Bmo|N7BLMc(7DCzqttES%k>U*RV8`K2 z)NzOO(-s9m2kAhdM&)PjeOR5Xqy^6xHw6vubRZ^$;(_~F6@a8UJQlY)?MF-jE$CcR zU0GEQwLlw3Qcb~5Ma}H^jUK&Ho9Dn2!5y?mDPSdtYdlK~!UAZ2R zErbfNlL40$#doLGHlYCqh@8lsZ4B6Yg7wl@Fi zKa{~?vX$lxM?=^@_qCD2;J&cutePAaH|Ux zxB9L*o5^eFSj?rh4*4+D(>A$!e`?hfhRFtZL7PkMpb>0|cEZKyauPfYJ9Z z_VSKuh^(8#%9WY0p9G_su5cUAvn|0-=E?{%LqhFvE~tBm4I8GhQ3ky(ME0q8J(}xa?-_&y4NhRsFT#13@5jO(Lbj1Q=!}FP`g)J^ZkY68)Gh>P)t-Q$;8FWKg8Mz# z)k5$fB-I&6IMcUG#hM1k?5o{#3XO7`Be)qG-rB=3z6fh1@x!Cq`Rb0|KnBT$0#v5% z1XJ*+5%P9{g#^X{(%{Bv5m+U4CE@AE4UMgw9HwSd4-!cw_V?So8x6C^UXOie)mqt* z^SxOv_0HUAmi!{o5Vv|5CJ)%*_OYDx?cS6iiN zFX7FCf7@X_U0`P$fKqT+SN``#Ix!3c*MoYgFKgG;i4Wg$s*7`#*rpdCxul@!rRh$D z<)r@$8e`-TJ^<5={2ISjYVx1G#=7v({#w8RCR7gHUNN>TpuQVuKuU3r_V;`f4W4|I z(EuBbu#90>15U=R*tx*25qk*3AY9ggdw2|^oIQw5kKtVGZiMk{k2d@>*s7m9is7l) zrGWf{M3BfsfUXSFE{}KR6m*4E>u5hUv)}qhQv#`AL&;(@+aE*AQo^y=ld&l=xXUd& zkP?O=uHU@_UtI^mCmcOqOO4ms3g#;m_9JS-I%Zo4U^O2wTa*isnU?QdNL6zVEIXLu zK;4D-t;TOYe&N6E&86Rr6mJgwrlokZwI7T&KpOcTFv1@@3=`d5T!@5)DbYLY+7`{V zpZ`hIqbUon0fqCZ``itOvpk{GhrS49c;^&w@$d{a<5P$^`-^dmJLqE0X~4DiSiBTf zj*eH^U)_e6R^TPI6BnleGa+^l(K5_ew07w9M882*V3Oeo&|?}CKvS;MqPuDHfD9Dy zY7d=1Wi7VZkz)(qq!}r0kx%79b-;E{C?i}dt?)DyPYYh%Fj3vH>|MY$1z>alydM1G z);lRwlafO78-qP|xNP6%b5^%im)7I6>1xLIl4fUkVrsPTh_bZkN!9Nx<@ch;#h(tK zFB&GMfCTngMGZuUyK4CwjYbE`)rV47(X`5vlO;xoyEGcW3+C>x_^+Zu8d;k{|2&|} z{ll=06>Qks*vFe6OsfsoXY`Y5-^D{E*65D4di&ss@4e^%=uhxa$iQw>BRZ4j_G`9< zXSi3#4)eczJn0ZiI^6z`V`W8K+^bVk`QNg#x-H%|KE1Ss?Y1^ z_35`a!BmpXZ+UOfi!KvyT&&+ti@)K}izbLS&e3mAH>((_mkbdvWQ$v=ZZenvk0*VD z0#meqe|Dv7Z$lqsFNrnO55}mYA7OmCmBVRcK7f7Uz)UR2nb<~X$fXAh{)r*cm94Tb zz2a}M(HCJGic%~4)DI>p^Al>}D^67}pEI8G281$ahqh@7F>O-0z28w($0A(#P7Rf( zuBO$mt+*UiwM_|3Tcq8=2Apa10(_ok+wj>O?5ppnv}qUfO^)`#2&(I%MQi9=kDAfx z3{8(|^MB6#4HCq(MevXbW%lpv4;DlLDln zBr%-e9q8YGn%CyvUoJV!zsRV1A5SdT98dGlj%qyXGcDs;#Wy+H z%;6~Xd-8H2($e;N5lkkSH^&uSjOmf&G2L<37a0@HBl|9Hg$^Y4up+lU7_Y(H+ki#} zY=2=E^(?+!NV&2iuk=r0DuC;;ubS8LA}Ulu%Lozqxw)sWZ6^JC4$Q)@VL>+XO^$X| z4hk`Ms6WwxByr7bfCMVmjPE$K_#9fduFtMk(JwEyuA)m>@;6t}bDGQ@(8F?B{{ynugGdu0T&LZWW*PMze3PT~JAqzFrtsf~ zvWt0x4F?qd{v+u5_^K~7W4+H+^rZM){pBZ^s~P58wWeBn{T$!qXqOy+1TlLZ%J5g3 zr)yxuPC&6m%F^xUz9zA?BxSMZ!(DAU#X#>aA75vSZD#-rvXi#*o z$7oRSMvHF8o@`}d=zN7J->)r$G7EZmbkU$a>!RrAZ173FpQDd$KTrQc{lq>M1WuT2 zFD1X>(5-oG%CZlj3V@Jjj{1RataXjX);NdKL0H%d{rNF)MZNbo{fMC)Spn8UyTvfs zb&yRf40@!fmsXJvRxw$5d_a8v+!ol!Ge*L+0AoDn12Gs-qN7qagd(~t{8-9{VHOtl zTxqcD*Pejy!H=cEWl!N^r4sPHsHK-uE$yfUrqc@l+|9TudrbiEUcCxq9 z=wWY#9ce)^*;=o?u3HzyUe|6{F9@9*P#69O!mTGX?=JxSP5{wGI~NJio&avFL;KJV z1+4I^ONe7Fx~TqhvRum+d}m_x3SN?^&ofOOft0M9-hOfdqs4)m1_ zbON|1u%re5cRK@1HaqK=yo~GZxPBYg@8b8LxbLIAs8Z`?yV0XUx)?TXwq+kP05_(jZ0za3w4!fhv@VrNEBme?*VM=lJWN~_;qYoW zJm=7MSccr3s=HP5RQ^}rAxDwRffWv5DVE~{s=0Skh!S>WM+9Bin<*stf#9(^n!NIT znh+RY@f12V_Dp^0%_%8-I$!iGcGcJF0S1z3$y*Zsnm+=!fSnefz^}>pBo*!6mq)G9 z0{Q)M^vc6|^XPurI_lOJi6|w0V;#@BV9(<@AL~&cPsUMe2D-q`DS zCS}tr#|+;tsqcAyUIKdS`1Sx3w4T>bQ&GbFe0y21OYw(pMC8`hd zFz2NBPSoxNlIx?oupV}oKEz>d;Io{l*`wYJEBS4j8)*@gKuNYYOR<;Os^Fz2X%B%u z(v}pQ+^5;dD{U=tXYzxECr=C;A&YGg>q_~XQd<>LGQvkj(ymYb3?9JJidJ=7y{laN z6|{3`n9m0E0yJn+)xEZ{Fj*I@P3$m5aR63{8=y!!)@sl8*PBlz5m(z$t z%JRJpZ~La`{Xt!bZ|r)=x8qZ5kHWzY3>M;=7M+TbMziq8MP7XbxYp!aM#vAJeNK zq0}){H_gVKnq27X6Kxw$Fble7dsN@fy@;o{t#ia)|9e^f=Dwkl4jh7Ilh!ukq@n1k zp^{%u9*x^xKJKZqU zV_Jf(W%dT&g#g5KbUaqp*$oU&)nRx)YE)Z~fMVb1y72;zRCh?$!PX$aChK6sErCte z!G>ECY~Nr>#Xg+xj_yXnb^dQbYGC)8NN_!xG<*2rC?o)b2Ze<_d*2=1zl z`Cw6LgFtF;sLHF|>dmc&$MguK0fUC%PLXOi zAv|mq?ouM#NXA4}{XOvSfjJZv7Kuw#JBF&wbBcOps(2VxEW^PVb#H=}2hRhWN4+Im z(3#R~7L(ofaFwyF3qX7YlntzC8y~JOE3ZD_^5#?@DEIcOJ}}oisQSQs-%w|8?rb@@ zE-L946H=oYbXl~w7JmGfqrV0q0R&~@0vk~^P^hbPIKBvy=v4O*7?t?KDDY+lTPKe- z7d%1G^0Cp;8ho5Ye}WsLeO%-Bj^8@I4a*A4wE94yuf(!C6KgUMtC(u)3b9&s#1cr= z4{&Xe39ZfuFo zVoySP=n}Iih-d9gQ~{!M_rU4{6PJQKH2A|EAP;do4?mfJ=ixRc57d>3y)<0dO~cV2 zAeN(3u0A|gay6@a2%GN_RUJV>d&KPvd1s7qn+y%5IncZ!pTb|L2NLx#M2`euFyZK? z^;3{V4fGp|{t#(x8=?OIV_j{2fp3> z?h3fD8j0nqvB|U3=9rQ~kR#wR}_dzZ?R+ z$)H7h;p#=HY9NAUDHAJmAc1CL>rR(IH)2OvNT7p{!xk+2DtXkqAc8KL4H1V$P<&;B zr3zx`!c1vpa}?Z9(teo|&%Wr*@}zzj0;$@}=AsISLv;Mg6|i)<~dz0QoHy-BsE8@2kLMs9ysXIbcvc_g;N zk$V5w)t{pomR?;c5aM2~sB7>|Pi_`NL9>}IxWXU=gj?MlYd3RA!j&De8R`zB^WY;z zue;Deq_A>zqRN%4-$oOtSE}uRTN_HA;hSf0v#Jn`*;#*0xhwc?h0`9E>JG7}6qj&$ z*b=wj7sGCk{DfcNKFmNL05-I@ihxytpr1-ts5EsAHRwr&{3|c7sB84irt!FfJ3%a+ zEYv1KlR6tcTOZfH!|gE|iKr1>@(yAXmxAhObXhbyRSXW&@$6`sthO^)4a#cFm0;Ls zODh}rq|}OnMwx+)xoW67iNa`f!DZ(isG47e^>o&Y1R0zsV{-^-DCI>$O zgj#%8I)ZRb7XoBrQ|IYJn1CUyCV-$mI>+ZkIW&WgrwJ>m7uiC0jw5WVKuy`vmE4Lx zS=T^d^`V({PIbu}dpqUTd$KTFYbrp3T_bkM{#`hgXO)y87q?%n2 zY6+VrE$ELq3Kz6QUZN7Gy+QK-MO-yXH58G&`euAd5A-)1BahQ_7v8M-6+J&_JVzw{ z%CKC}5UCL_pn@gz!hE#P73eQCMy{t92zhF*#?`7l;)U>nK~%$7>Tl!%`mzE?({i6` zCg3(C_oI*Wel$cz&@1nmuMCdAQu$^`Stvdv?9@N3Y*}3~z^L$DOZijg+b>y4e`c1h zw3PZ+mk%=P_;tKos<{yYi}?k)cId52HD&x{D)p!GyJqQmC|ynN?_7SlSw51=cMj9b zrHMoi42m2?{s|83VAIw^Vk0U z!x#4R9~{0gleWVK;3_2Vl%|n#Aluhf-OYFmOhvFQD^;F!Mp|e3L6TSuyw%AWFF+`% zyr>r*5(`k^A1_0Jgfv@SFGj{dq#8 zAZaC83G8^iN4pMMNZk+-CF@D8B61*y?im-&rVF)64lOPe4peG^=ZwPdu4<8*uUEFGt_+45JW0l~nJTD*OAgl7H*bYeszOd~9d zyg;i8D~W10P<)2XU4X<9rP+?!y}oaoDtbW$9VT`<^Bj$4o&@uy@sZ~l5Bg>)Fm*!Jy6kcCLU?)CGlHXG(c^Qr&8h|-u$Gd z&OlS7v7;%33?MbpZF|Ibh6+zU+>mV=S)yt;Wt&g-w#USa0z3^zfQO(W2b-{(T;37* zTkaizzjM73{?7Lu4^6(DwEJxRLLT4D>U}ww`A%8=gmnA^SW3w=HIn6=;aIzeK)iMV zZ0-2}GS30~_6rhuvDrV&(0+Q8WD4)CG>6n<;_v?b1>U~W$_`wN^1n~mXfbX3&94dckjW;#s|A{RBrH4ckDO!B&=_e$$tpqEIwb$^=uQx}4yoo@+&M#zeyFrVeBmqzM;@ei1aZSV zKd`)0`Nk@efGVK$)=&}&(q?|PGvUz~>!bAvj|NeVg7BfnClj814B}(f`2B=O+r=Z0z>dnQ zcpt(2L3`|l*L5s|)J!TT_&S0Ka)?Q;N7p$F`^6kdE zg}`o;DbF%WPoz?VDVG?f87Q?f(7Gno>~ExituTB8=XC7s-G!v1=9Hg zOy|P9=&a9)4BIWti%G&d5#Q)oz4vXqSw=P0Zz(}Kjt(Hsptg%b8UbS4XbE)F!BI3N zWRIwj3z|t8InL6}E8ygc>U2w_W?CXQAR>}1kK8s z`NkJCMZ&#>He6oTo;q8YBF%ycZ+~No{9kSy{HFWgK;Zun1ayCGXI@TH{tMW@;WUb^ zPxi&w3fuC;#bgNo>|gDMA-t)=FoeGb6;6Sk1;1wYO2E6uekB-92?9Y%V7hh$i&+~e z$&RMW!I=C!xnek^6`N)C6-WKudGp|8;Rx>2F8I71{uSN}6S${Y;cyCUR&jWjUAELI zi#n+`)M8YqeexMq<@+0|^}uI+K5|@;r$$*wCHprtW^WdX3VcvVES&l%+oCR`;?Puf z+h~S57n;g$8&BfW72J)Q;kNNR3=%uX*fn+}!v+E=oK$r1To}ZbH!Nc%+0_RYc{8gI z%<^48y^{ZyYU)r&*D<%MMJLD<22W$sg#h!@6Aw2aA<9BDtb;KXem3-$3^jRcS!fP? zG{R--XL6{r&@t(-&o0v`v=-=GY)mb(l*DIZura%GHhqf4p5<@s z>j<_u&TJ;f42QI~rJy-FDm0Be4EoZoA1($%Let2_K)=_03>vGZp#x<|Lj~82K1iy< zFo`u1Op-Q%yTyz;bR}91DlMp$k#tHO?X99lyy&@l3ixEd9hez zoJi(CrPv69<;HM#B6|%SK^m(jT9?jQ=F*Xa&E#w`)O5Ch$Hjc#alk`FBnQ{S$s!A{ z0Lm_P(~IO$K!%uaCpuer;?5R`DUUDEaiZwrU~OyWv2r!Lo8)ey5P)I#6cqHU-LwV4h)Tm0{n-;?3k zfLp5r4{m93ZHV~~_FGU^8p;TuVP|MSi4*zUu!m$>>t+vn8%(Xdn!GEJ)a6ULSA5A< ze<-UB=A|c7#dJv`NjnXVdeE!8f^ zJ2X`nuycjezTxh%g3t=*3R!w;gEPI2-Z+UKX1fYLa|Qal0*lGDVtuqwxK@l2t`(;t zH3)^%puaC`Yd5vWqKMItm%J3AQ>iFfC89Rt9v0s?So|N75szl5ai5Bd69vgxNXI1v zNuu45BJUw7a>cu*6uIPTLyBBC7zE^b+O1O5+YvW+E1l#(0_9ZrKHS5;4^xHj!`o5F z9=hB#SXzm!24UoJF3E;z;|)5^>uuQ2(=(qj6BfMw6jwE9KSX*H9soCq*r` zdPCEm5jQvBhMg3g_0MzvAbp0)$5q%5N_B6t{5e&ZKaT+A=I9bdjSK0wNh@s@Xm0dg zO)eB@(RUe*M0mT9gj4@VZpegbd|YoIF)n?6A%PL4OI;>K0!ihh8m;_dSO9-u$71{x@m41uWgU(=MXnJ9VeTVNVXD}@G zax7D!OuUSxSTt2^Rt$XtwrLXsR?~(CW@3wXfVA?p3gjHiF4`Jhga4WQ2!$ZKY}OLX!I?~PgdXx`}wjzX+1by*$%M;1+1!YGxzSsxbtI-0b*fh%DM!9g6pqd`CJXvq~ zqS{jaCoYGDct_=}MlC<1TEvdUj>^l7QsgJsT_o_X!zjHCr2xqh{t+W17vqU;AMPak zFd*J++K2N%agM@6qM_;vR}d+~53*WQmi`&9F8suhc7zrKW2jE3fN4>PfC;q1x~5+D zrKztmPDUQ#joQEFJpxD=w26ZK3!Oo+V4(#eBsQP)JP$5_{f2Wo93wCm@{72D{UWA9 zAKYt_&4pI_yDgD!9&cGSx+S=S$k#S>9GfKU<3*ZMB{qXq7+#QK3Chm{ZH*ln z+H-#j_vVHS9F!ws*WKZAJLoYzy^Wq4+cE4}u|9GM%Hm!TGjJz1 z9*hl_3H03DkSQ>q$2VMPD^Pq>X>Pcr$IDh3n=q8bR)6m|@lBW=@ltccg|-5X?GN&$ zFlwOG(nk5UD35za{Mhm&?n_a*)OedVTy)QfTa2=ks0PC`;!>kDi%N}6m?=i-9$sRm zXGDcv5X`DmBHQ9itaU*j>l&Rm5yy)2KyYFc-+%z^gvy(MX^d2nW~?w? zQ63c>$5>XzTH`epO{bMZ?2^5p6!k*5N;DFRLjmz2mxmtBFs1@WAmr(u46=O(Db|BL zux)wlsjOHtljBuFiggvNY^+$nWco?m4;hE5gS14ML@7rDYuD2(_b;&j4_Z2p3&B#n zV?FSQqAv`E`y?pbhlRp@4;1dpY#cWq&E#(tc51~^wK_{|OQcAUmrTZ4VSklZKQwJ@ z%e%b8@R$7~4$k%V$Mt+)e^SVyiLaN(H;NNV)J@MB>iE0t7r~UlqzXe>Y8nK;h_{@9 ztMl?AoPWzg5i7BU%p{Q?lWYLrlQ+Frfd;&cJ+eauUUE!qr^~T$RuP29tlks|H${;a zB~E9DSVl#=y%-qDgFuEY(Sg+QJi5dGZHybv`oA*ACz3SVS^ogvB)2699Nci?2nURg zBOF|LhU&C!3sp2M`hrQ;%$D!~j(H#lOuESLp@F;@)}uuCduWyXhwuLH_yzu7GRmGBHe@jPqsy=F0q62{w7&8=AO=A&~H9?i5qBA3hf zSLfo9?(cwxATL>-(Jro85Jqg`y7eK^7C;A2l+X6d0@6DuO{Z^3@wF_`?6Hiig{)a z9k9p7f~E-h;DEBeBKaQ>SFcJnzrmHxWIITXZ6rB1C?2DVI(jU)tns)ha*KEjAD{|) zEaY6{abv_I9&eFqrqN^e3x?B=sJtOERy^J=)#UTn?yAQ;ja&ZmFClO2k?e4#0S?#3;QC>j^zIq+1JS zj*LvAbtwEFI!M07Osq5ITlhZ^QaXW>7XA;3$}faFxbZ{zB}dh5k$0Jo z#%Zlp`39kt>KX~@)NK)HfrxYiE;EO4!Wfk&@7qDyBnz3GdvI0klw5eD`gta~kbEty zS*r5`fMN~kdZsC7o>l>#b~2hH)_a20rVZ9hHf^vWoO_0dtEoB8`ohS?hD!u#t4Shp zf`r}`KQv?nLn4!lF_-(lJb5rjn> zGGr%|(>F*@dGhkvQrO0N_2hr6|TuF6J%uK`{S<(jd86LIBtq#&gZEe@Xs|UJc zQ*EgIw~vBW_Ql1+xEQ|`CoanM!_bCe-{<=|c?Wo~?TW0u9_$%Yim3kR2M)3-gU|cf z;t~<+c@&{OG9LJjlOU$sC^-EbN(0H~!;uR{87$^ApsZ02CwptvO^R9sHllrhOM8r> zfv-@|rKs+j*qXeDo-2zuV6a0t?I#5Sw;}PO+}sBzjNFn9rvVX#EJ7j4%V9h+VDu^4 z8*D9^RD13&9c;Dde!yV+b?;#NpaWpzSaJhww?CqTZ7wdxw=vkHU<1ya%k=%+*kDVV zgdPH!`=b9Md7&dA0WEKA(P?U8$L{DWT!oyDCP02m0C^EQdP*}gj6C=i5cR+CsdX*f zotNVb_Ekb-W4~&TQKZBHS8$6nbXB@@(tQPY^E}d3HP0hiw0ZA^{4egJf-YUP zZQj%5YJ{T0H=v(ey&~If9}ZJTs1&{dFp{X>hJaRLbBCq_p_1z+xs*PT7J&J=|}$yi1`JY zu;MV&^Z0S5x!7{VIX`DVOzE0%X1#{Ie4y^wQG=n84bR%6 zJZlyQ2)Ip|aWb2ur|GoxZ%M0=1B0j?#UIP^{ge(Xq0}J? zT!R7^Gpc!i}W*hCI$sc;1@h?8$;eX+pje_-6)yp?@m;H?}O)e^){YA^L}|BFbXbr2>>8rWP_c;ULL5`q z5XJBS(0;xLyB>dT^6&v<)5ZN{xG}84t_Hetbsp#djxM2-8xp-5Oa_n$*d8lhr&(b7 z%gFCwzxe_f{Pn$R<_nz%VMv_QAzucZB{s1CA+UkHu(fV+s&C<_YA^(mi~uoq_Z2wA z4AZ5;GrWeuN<@ae7pUZPFL)ubzM=QjA@0w9twwn|&E5-Q@N+r6Gh@qITW> zLs`E2yJiwN=!lub**N+Emxwk5mq0a}m`jwYGvPrtm^{czV9+KmaU}>Lafulwm$;4) z`${z099?LTN7D8wX#>o&$Q?GS0*-t_4R;DX+@z6YAY;3HMc_Qeex=SC9QB1_C2eD9 z#QETH))Dh)ai&c(2HFS5wPJM=1Zu~W8$hicGn;|>L>EBq$N3~O08{uf#al>#sa|8V zFP%Z!kX8|p&;w#9{d^B}J=jw#Vr{y~p_NPyM-J6oIshdd$A+boOWY-2zSiU~i2&@q zPJqut;Cnps{Qr_g<5Aym2d=WY0}Hat0;SL&aGpC7R6E?E(j0f-;#N{00;QeMA3~@9 z^(TV!1ZH#;#h^Tl{*-2z)QHjhd4iDz+oX$00w>_h68jtL4K)Jkq#(1Wk>b!I*Pj3~ znC|<1*J?wnt~Njsp-XFGtF6Qj=(u4$vDF6B9sZ3_QuusgV!>WuF`iGSuvztoGj-B` zA$mjl!-qHwy`m8XV(kLMt4glM=x}A=LNh$Zbpy!=Fxx9WavM}_}k?ALD9!hyHxiizF(EWy(e!xtiXA&vpH}A z`_*40U+&k(am+J~O#K^cCl_nR6FT{OKWdK!2N%UiBUV3hs@qE^J#gX!ykh9;Azm?L zFgG9w4z0vv3;@8mYjyvi;6$W%ID*@8`d|GCsMqa3m`)P)3|$t3-Z4Yy9f}&!SxSMp z#F{ykRPB?nUOc3z*!u~OWMLA9j!kPNS*JE=58GE z9rYJ@>`3m&I<~_Q(wecv;B#INn>ihSS8A(1kWXnIS*+Cc{f;U_J1}7q*JV&G%YG1r zOLI^y0JJjIvG;9riGBwyD6CFd3Fd5g!EsG5I7?B?cDc8oW~EqzAt&`ju>?^rloTDcz4vdk@~TyAj7U(iAmRR7+;>U~5;Fz8fi>UvVC zkhQ_&qc(hI;iK2_x2BG&OvKQ29hKTLRJCzO)C;~Rw6#rIAEYzGVwgq<3z3o8DK9eA z1qm2=CQpOVC=00&+kY5(xXP+fZG7F}s2w~L%u)XY6C>4znjHyC!CLDUv({HoYezz@ z3#nG-s!QP5FveR+aG%2w*T|OJcj1Y8)HUUBrQOGVcniGsRSR!5Mv;IF%wA7zsq@8|aH>k7+{A^k z#VgpbuJ)DMA2{(=u>$GR%Pa6{o_7lxLa{f1zMUMZ;w%{sRdMGaI(QI(-|qG|LOCJj zg?Mw8?`J*pX2c5-o2LER(||YIj^NJvhV7Bu`C8KUu7Lk`)SG~mrsaf`JzW8E!ukje z$mA;)Wv?raJc=WS;;bRbb8Hj*GB;NQOnwb4%lBTM%&<=tt1Q+Acav@#@0o8iIkE6< z%tI?B9^6ds9Y@hUX5lsje_-XpTci}b*Kv|y!YNs&I}%EQl@DYB#dUgj5>62>FXX#}n5plm}@?GI2wcgXxq zbYhrJCnTLt^ns%Qxch~o4{V5H@zKE7&E)nK$5*Q>0yV0mEKMcp(oCAph%QSSkyK0G zJIw9#aY0@6z0oDRhvuwsJk7QL;nNkr9G&=2e07Aa_A;4HeasD}!r*l8_h{b%hbyax zu=O^ncHD2?1-tKyi{-fRo$nUzdTuySx+h)>4&|m8ffL;7xwNtMw-u(+NJ?_BiIrsJ zj*n&do_!Xg1dcjGAq;&6!v>L*vk>+-N92rI`z=lbJ5K> zK;c(AZV~sBuIj0u?qrbmBalLNYKoqsgLU^GEEZW|fB@OX0hw&yCh*#PzdaV{%+XqD5fVI9pg4kSg<(e zSa^@&n-0>!ew<-sQzv76I;>+h--AaDe0_m*HwTQ<&-$%X091Z}MnE|IF!jF|oPGzg z3K?5;!;b~0Gmkk=_eD<=aC$QJlyTZgUHwWpoq5b~`i2@SKnas)aX;y59`*AmaC*d( zz2S7f{|rw5c3BrVokIN=IGs%cIOaHwy^=4D(>S^tMqaXUntGe7XqPK^K&H6u*E|zX z^A7b)ydlRsh*IzsLyJC)6DAjq(_RPN&@&}JmdAbxbYhfLn~&`m&%`-60pS!}IqP#H zC*YU-)mbF}y3mG_jA&onNKbvBq`z+r)wJ;HW2MXxb^2Iu{j(st##kdaVan)33WI{9 zCYglHAn=h0ia@@6GL9jC#b)Y>nK1uRq=Az6HrvRY1WblVXqxg09mU?fVsa>T=H>by zS&k*}Ihx=@)%v3PY+pLIl8VBS7Xe^JeHE_%+M8eokf4`p)yrvVorWi8jJPN%>Os%M@kE9zk0isFJYkaI5u9*!njpg+ zaOUt#tO6N^XA8)1VPq|Sbuv6(%VSrvY1znQs33mzhiFgaYm0?NB4HfA4uV|81bLdR z3eE_~-7rXNc$5@9%GBB79mvsmO6pXbx+gkCR^Q?pqBs<3nlQ~L)PVG`BcXh0OHl)V z-d9N_uk%j!r+ACg<0EoMy8yN!L|m@{nO@In)IoV<|K_v`MD&0*?+=x7>iSVhtw^=x z$FJC@*`)7Lo)>6|Z?Rpmr8ch{mB&MU>Q(jk65 zuZiFCT#27wa;Es5MZt7<|LW=DcQ!?u;Ql-Bi{E(^V1oNw$zxyMw_fm>!5}Ogrn?(s z28bptm;m7&feEh>Gz7#4!l_P}SV7l&X*^{`WClnUTmM z);Jug7mpE^>!-(wp~wx9o5W+pBGc}I8H+5wZj4M9k6)K+T=ZDPXc&RaO%V!>tUxq$ z&1n7@6M#{PAn0a2LIeGx2#pH+!#tsSAT!>Ke2Dp_zySutd$_5vBX~fnp;V_R&*$<@ zdihyW&1<5Z!p5ZF5DG_D!FoVd{4%2X7q>dho zLVA8H#YZ+3G@20_dA&ylWbw@LCb& zz-v_hl3otHrZ`=^54=YC-}G|eb&eQ91CM5~HFX;B{x^ z9aILqrkv*}173GlUPEQTYf21^GT?P*rJKrt*MAgcv#IP`R0h0$h{}*Ehw-|R@%ls{ zZ^4G>AbR6gB!(F2H&n~toj8~l;;NDQmQHqCcWf6SiAU}gGO}xnF9mKc}%-a!pA2CNdYX0-*I%*1} zq4P8#$d(d|e#qcAf4$d7_BzNCDn!!Sa_Bkz0gBb4{H*nCb! z70ec0U|De*_Gck0{xz>2;1}ZJd{bOxR_=wYRb`5c9eB;HzJi1r+Ml81Qd+A3inKDg z^a_!YQQld*-JBASGYHtkgU2LRwu;JsQxZwj?jBd#B9k1;H zY0ym_D{*>eWCON?a9Vv|-565!mTBF1X&ldU1a#N!(96zd+!LxP4P{rWcl*9z30bm4tki3x(E5*IF$lws`|E^ z_Od+b<%QEt2&Q^3V67d{`&QiOq4xkbEc79hzC7Oi0?orBL^(>Mt*|F~=4=wuf_vXb z9(Ain4S!h^#WgTdTp>&pn!%8^CYUH9788YG@v>NBzGv;@hwO#o@Bj!Z%G?*nkrjKnFeQQlt|j z4!p$MA%xlraXGnC(G&^(a8zQh503>IsRqhZtiQ)3`7=> zH%!yQyBnC4J`2-Av&>1yaIoqowk(j*7ls8HTFqB#%Z*JIwk)tkffWN`HPBC4GpOzd zU?I>bAVZVHZ^;Yx2i5?fjenmmSR4N(u8z>gNn^od)Nl_yPS(ar2Zsm_9Re46!UR3{ zR|PUQM4a@INKAw(?6~8M0r-GUQ043cC?91hzs6GD-%{?flz&3JM9(2M7Ul7rV4SE( ze=@}KMT6ywLr?;YmY=kgzl-vCPB3x-FxqG{zo=Ynl>Lp%I3L)JM%klOgOLwxrctU= zsmSNCqtb4a`cO*Zyg0^5XyKeWgoUisi&IVX zd^T7=6c}PWxtcItuZ29)jdD)1rI$ZpDW?O=^gK4G=|0O7KCq0xs9a>!!UvYg!1T__ z?-*rtV40q~rnB-wqm-0)J#$TGWwB8z4lHX5%{&7~Ra*)`m*}AY#e4|E4K^7x12s%=RzyL)lL*9tI$69%uvcGTH z+b6Q_-GPL2kubjnPQr|xHf|EQ3OtV5^=Ow)aGT&_8V2a67bV zV>V@#j&!Bl7y(H~-)!1+FBpCE#DqXk`Z7-IKENj^W7qYgGFY0gbp;2L&j7^j*-F93 z&PhX0@n$+F4e?bNZb<%nY$@d4rMq?wcdOVsMY!n?;SO#+s2-8zh=FQy)x!3jlq?t-J2@bJRQpJljtL8Koaj=pL3{OB%p8TjrzsO;F_-eC;GL&Ly+kW%p4 z)Ja1}cr#rX#5~YKoa{3d%Evt zV=6EUWfN~_hboaId3|)GJ{@nst<1F2!!-$UV3ZDTJ@PWZiwZ7bO=)iXr@r5d2`MMf zyIC|LNny4a+uKJoHtRe3IK7m+15xcod)*ZMxgYLfPIVg%>oyvervS4<8#}T+V+f5a z&37Z27HDn|3+kSD2Yi&t&Hzuh=4gRiMI?+qJtH7QnUSf&Q4Gh;qS7#VD>uVQuOg6+ zvs}|W_U*o3ixFb3s6&{r9Gb8XtR3#dh1I${wu?Ynok$BGfs?7hIhKh-<2_`31ljHgp^ znw@{zB6M%sB1Kj9LniYbrv{}t;0!SygOkQErTDr@JceS$e{VHJ9Snni<0DyguQ`$_$T#)XN3wBaZ(~WC zk6GP~<#8O3lQ16>%=ws2^D#RUs;kU*;vDm@K8oJPkTf5&yBouwUrHLoWOEGj zXbkh>WB3phK_A24aOn7dehf+Tkhm^Bj<1XPcj{ws5Kh^Rbupofb#Z2V3?Jd-p=dwy z&B4M@zWmDQ9iNisB5`e4#xV#XHH=SFX&kb#HYRnuHm-*EtUe>7j@f8>A5YS}B(4w3 zc+#qq=0&UznwRAD@gtZ_^pRYFW1PO0c}ZL&mT^piRL}Eb;Fnk+sovH^~(`Z(@C zbgahF6W_-nN3^ZI!%=+4c;Cf}UnWidLC)n#7rxnM06g!B-N=*B^W!HOCQ@sPB z_S=wEcageie>6k!Z;mN-I16)cYK9l~bGJ<^1W6``G*iA`B5!+bvWZoB-&v zbN!K2?`i%6eSDX?q!kUJnFrzP?QYQ0M>PanU;eusbmn+!J8;ZTNZ#k)pRsV9>_3p} z9aFt{e2PyhtBZLhSN(uIcWj+Iwpod-hu0svA=O?CJt;B+fAD$?$%SGw&|n*#Ii$U| z65)My=o)##pbNf1=%}~v-t-Kqma@lk)%~b%nR0VRUdq#{k!Mld3+F#}k9(BCaZ)C* zz@xS~i?5jEyH4>h(|IZXdem9_%j#bDoui$F1*v1_CpZ#Z;DUohH>FEiny_K8zy_|# zsg?sH+&E3BtZu7`5poWWXCw8Qw%6qxxj8*WYg}q##LqnH^*F5IkXwD9F#^F4zzBEf z=2#J`*+m$Evv3{OZ2uRS($H~=qPD=3&!VG%{%k}5c(PFWe z5IYhf#|!F_R7(yOktz7&-xNbHY~CT%7hk6Ta0~%TA`cbzt?}kM9YrMc97nNZVMw)4 zqf9i?m-?GQnZkf0zxZ$Bh=FZHFR~L)W^oXmfExtSi3x~}^2+<2HB63p$AYmj~5+H0DuBw}^~i8z}`#7Rsdeg&4ShxC$1u}LX@zr@6gUy|gj zsJqGakkFNU&9#s$PUj%mjLCG=f5iT_a)7wNT9$ZcObQNFf~J|$98fF>c= zXB zAUt#eapW`L0&J}R#*!k!gPbi)c_{Cl@fApyRJ)APYnN{j#-~%D+fl^b8c2h|%%LO5 z5C8-t7cyhszmDH7aIMgSYmZV1w8{AdK#4I6G3Zq>4<>d#5{R*?%M7Z_ z{<(owaMgx8w^aKROsKRnpUm#?49}^sM?|IpS!LuJVcx{&d_`r%;S_`+%&$O#N}$z!Vxc8s)~FW7tP&YBb3`agnI0QHXJcd&MD1dta{MEDvVFZs#?Y>^eCHv0!IPS4}n-WeSL`4 z6;8pv;ZzTTfWfliEWT+x<5i-pGg|Y21nB&22sR!Cf9nyi5@noxB4Ef*0~yBya%jpp zSpH{gyBC?H>j|(lLAnwU3u1>rEJ3nv&6{6FW*D%zGW(}etq9`)rP>1`D1;te5@Nw; zvkP)dT=2R3s05$OSnw%#7T+=+p(-F*=Q`_Q6Jg})2CvRxy5}8FY=6Ex)*QLg#4GX< zWV||3K3ao#3E(Z_aT$+dzCjq1jzUNY#^811u#CO$R6ZXxgqbPRwqi4}MvQz{C2ht$k+ zQcuLn5R(9%GqhiD15B(Q^Qd=%SZyaZxQHm#Y?32PN_9CX)g^hev6oKbEo7$MQtf7t zCFGLL@z`g8NRb2uoEZ+m37I85ff+0~olmrB3<*x~zrkK&8Mfclrex8H1ZonUhRC5( zmYuG_*%^lLG}Bo;XOgcFBA>U25DTYWTrHR(`kBBC-)?7;HOT`<&)JZ>BjqM)4JOpG z;g1YW4;{84lmXrLWuYO+S9As_kyaML37;@{62W)tC`LSyyMYKaI9(9~Tm%T73jCV) zwc!`>+b(ETt{_xJTh)(?XHH;3l_+eD)*knoh;=iJNCsm06OUc&UeYQgLUjrgstNOt zl(dS%6@e`60&awn>sNRc1gn{nel7B-|D<^Xe#PSY*^O{n`&dY9w5to*>LaQ4FF+}l ztu}ub@t9ksl^O|G-o-+&VuHnj)i4sQ<{E<4d?a`(+6vLiJ$)!BCM3%@0K}b*IafR#=ku&L6hFS*C+Kb_n3juycwstl=lHj{V z7{L`Vl_GC_jE`ifk8~6w21q@y(YVtq0@=Wwx~~Oy;&kbVxXT3Gnam1(qVP0MyRp*5 zowK6`?#v>hG@F#TdFEaS$?IQ2hytXwbZ$c^^bp-Zmp&wvDF^Bti8Vq15d!%hk+4A* zN3y+@iDHxY7C0?a4RN%NS#V*e)*Z6-3>6ct}Q**BQb<^*g!+?L|@uTKNI&|H@T zPomWVNmzYz07H&WCgRT-Ri2BZ${rn6mNTkM_Ceo|VP`=OTuP!gk){8-h^>&eoDPu; zzG_E(ok;{B6<_Gze35(Tj$mWh>fn?OIM9$DRCiTVRxGgg#R|ZdTe+|+WcEMpiB?h?}V8NEtno#=lqtd#{qMk*rEHX zx!xoD4j%)!6(E`V3PcpcdnK%jev_|&wia?8P&YHW9en912XI6?2i6K1TyF`H069We zn3j!rChzg)P%3`Itz|@CR^Q^rdL0wbp$dZ6H}Vur^^AWAaiRM|5FYs6rGiRx(GLJf zF4`C`oA|0xhL@0eEAsjM@p@3rPV|ZJv17P|R$6 z@hjXF6DF`Zw2=`s748~@BK+^a`Hp~(CxG^MNZDycTR)MO$~OP?`S3uNa|lMj)m*^K zqkRN<)j#Jfcpm~b08}x65<2Cf zPEpVpb&925bjn{%_eaw&>LHCJA7F~Zh~UGp3Csl2&nyqjEUce70awL=nU4CI&cI9s zm;ixOtcBUU7G};fCOJNAYu(9XHpYu;v7lzoLhbc4C*#V2>g#8E&@LK5-J+3sqLKMs zG=la7d`Sn`!N{Kr2A2!~#eXV*B2Y2;{XLL8dwO52X<)C7q%ect#qXzwGC=xi#eiUf zFwE3xAj(U+Di`h3x>fsXKMtUA|0v940vcJ~aTja1^Gl2gmbW08Ltze+5_e~IiZ8u6 zMf8vR_#b#??Nhn-8eB|(m_SHt&#mvw(pHFfW_9}x#?PGd!p`tZr}R-m-_Z4=)?6e zUmer67hi8*E6!Wi{ny$LVb6e@?WIcS*1RW`WgmoDK7z`!19{z%uU0$%{v6eUpBg8y%$h89ScuFZHGR@Eig&0aDr zuwimGGBgM=NQuhy|+uM+V60C?aGP0iIYlXy#BTo2C?P)Mj0Q-4q}SjX|Kv0-(v_+^>Qvf_Em` z0qKbQ9TV@!_KhJ#3fwWYB5((?R@`x-61XEba7R8a&kEd87_`;4`Eo+{qy`ob6`LA` zY~~^n@wz5yMVl5~OTe6AgV;K*rF1AFAXB6jeYICm{31fEQli;P>S8d)88#|@0mZN^ ze&7hUME~;4>BWPkI!e_8C+gH>WOKJ8A=to6h0pPL#O)tm|EC5^Ko^+GzAlS}`N1V&Viv3T0Bopi2zaGpLC(QGp|PxSLiu zH+n2wKVvvm7HR%E4AzFc6Su=A;tmjID6j?A1S{fzMIimVZ#ZB?Sa2ln2ut%BKQOW9 z%ohoFfM+miM*9n-p+qghZmfLVbOJCUzB zaIq~=Iuxa6`rvC+lGa>$5~Bm5z(W-R1?Y@>y6+2HDdXnKRJaTY+##0`TXa-~Un^a` z8?G1?bq(G@{>AzIy;3l}L(5Bz;%Jg)IH6_0<^pp>yViNNsP%-d5$kx#K&&bBf{s`M zuK>0Lym~o~R|tuyzz!-8ibfn-bXam3h!y$tzlaM&B8X2}ezTPVeLsR^_<~er%YMPh zNGG?-#{kd)=(N7mL*=QfQ*x2j=8r1D9FcpS+KqQ%iwK9gjMT2dm7+qw>sGNt`)I0( z{wr!~lcAS#dyRc480>YDIuaOV8aVxN*Laq+UXM1Y4qv>C+L}g2cly(2VI6 zK9nRB(Dz94t9Q#Y5xFkJI8TT6$dyy}jUJOFC)Fs1ZorW376n(u9b}*?SN#CNiIqo|2On~>9)VPL$r5yTw4d5dCi zC>s%W@9U8LJ9CjBzbbn#l&D5UZBz;x-1e|W4e{gPPr&57|XOi_rVBkNh z3=Di7SESL0Y6wdeb%SDW)SFzklZ%k#K6@{G{Tj$9RM5z+_A>M4Fc72ChBWpu?^t+U z*!}O5^XtJrzL9Y72pg`@jod}@hbGTg_(S`S11iWNWuN~*#==kWd9L@vr^T|1SFB%s z;riho@v_p-Fgapr-E+%7FR^K>cWf(s78oJM-GzOvDl_mc_?TZ{f7fnxGuctB*ci^vsez5 z+x+{p?m6ARzmIo-z0rFU5(avQ6@~F)K4h$!{{89Rnf6Avla;{zzJM`xjb5-ET=BVVif*w?|)Fv0pYMbBq zM0@PgIMc#0Xb9IJx*?Ho400x^h;29wOx&BE>ivK0y$N_!)%n0Z*&u|(2|^^SjuN+WxE6R&6T;S~UqvLO|9k zpw*(bddIikH)F7 zoX_;tRM!mO$&%oJ_hbdO@_nF%&vi{EsWHDuJ5KR{#(I!ALHj2vKqvJfTn6gt_g%$zls4N*VuuGzy!kL zIW~R492q|7XZWCh^dxJ4m5Rh+p)fDVM)l9-hn%Je@M6+IDyywEe4&Hmjls09hX3#N z$8z|IbDk(dv z#(!+)b`Ad><*K@Ml+ByMuB;KfHgq~SPi8K$Pl=}IY9pqmhfbLs|28`IEjzS_B_Ud7 zY%E=s(YAdNS~oNLIe|~rxwF%E`@cxD-+vDv_1;++VMiV>JMswmGfe(u`M*f=EeT$l z9%>=a>J0w4lp{&yfWB~h_#?F=7-yDjjD(&sF_UZ9UJ@EMu&$85a43cKauc`Fc#-uk zoE7^y^jX9hwFl%Re~YR+e7*nu9^NaZ<*D-LB$`*&J(m_D@3?i8H%*-9;p1&;wvo)a zFFanRhw*?25Tw1n>ThacB>WVO$VM1m7Ja$Ts6!PzoV8kf){tmi{|ni7j{*J?aT=#{ zo$JbOz*pQ5C&IUZ-*NbELO&(+XA`~-WBCi6z_$#+aRPk(OePDyx0&$0N#J{pfOfk4 z86Ji2G)<&dvQ9hX80Y_@fmfk;C$nZ7@WIA$Dx*;X5V{bR|CUyef3`Ipym9=c})1u=$OgjFd(D8Lb!ZYMgew2={ zQgl4lgzwZS9kT`+4V+CCm>tF+F0h)7gZVd63SJt0xyKm1x)qpn@wa)*!K{{!I4#rR zdBQUJ8`6za*zVhMZ5mc0iU<6q$e%G#^Y-I!x>_Pp_SB+^F(Vq05+vT1l&TC*XBiffStZQlmH~AOX z*eL%}c7p|xU1c3ZM-kVd{D$c7Yr$Ko%cL27i>r2@vG3<5)eye#qI5xD zf1~eWX{fYF3tlWy+b7Q}tKBS`+xcbq!o;Y=AqE^%QJ)u9&-R-DM8P?>+VC2JT66x=C}r(V^X82)AmH!AMIVtaAU+s zvR;ZK6?24(x;Vm#v)Yc(^gI$B;Y!yr7@xH-m)QP7J~Ifu225M3(_Ud>!e z#NdoBj_-G{lC3dldRvH&?@9as$c*?#7(BxG)ci5W_Y#Z08j*=aCJ;z$H-TECa%LBY zT36k6sHQ`P=ujIu5g&u0Cdx6f2pq#sB5U+1oT(AdHcI4Qu4)Q6Wep;ZHZ4x$YEcf| zMiALxRCrt~^GC@?LvO}7dNmzd{ZR*KF{2+8^&FKuW@-`VHxbpEi?9nZ*_x2|u^4|Z z6(q=H>Eo$m6R3(Xmy_uzLgLA&p_dlWP3dApMMDQS#-~h)Xg86x?Qhi~>qo3#BRE94 zl+?{UO1W||#o6lZS6MtS$v6g*%F2~&I&11g*{jU}+x6$k|BLo#241YO zs}oaNi9666$J>@e>s4Qoz!^ z{z-QQj`Ba=R{*EGM!-YRmt5ygkE*ZU;62{ISnK7@EGix4gLafg zXl+Ayt^)G>Qn5a*7qFhnLZfaPa6>JmTn4BbK@lD9?B{gmhq8roo`HDAD3N6T1mh>aCaZ=(qioU@p zJHqDz8RHp(&)L$QotMPM*iYf}xT4b0zFz7`t|gVuVU&ba0SRXpS+gGZ2NHQgmZ%tB zE6Zf+kB?$i)?`8JfvXi-N0L56jdo2iVd;P<;%wK;WHlS@8jINupOVmKym6eW@#1xM zqj8NhalGJ^@s5p;cOK*YVGOIMu^gFVp15E~7NcoJ-ZCZIu@)mW>%i``nQD~zH_NsJ zCAVhmterSP4D?M0ti~Ick1Er3k*}PjSUBPNM?KVj>Rim71^vu5e*XtvM9MM1lyX3# zgE_5W9t@zai=If$pKE_N6}M@b~=D1%NNH6>1z+YGvdv@(t_x3m?WJ-)cr)Xp9;Wt z%h_BJd$;7koxyYz{hX=#`6S09#TB(CzfR5-A8{({sLKkpJMyAkRzL3vQOwb*!+K(MFyGBO&bcWHbJZbrFVLP7JxsS^ zFjDv4@5oWEy}rJ(sS>~4h1-=4!p{-IGR&BbT;lq7P_E&*9y&cZ)zWcjzEQBJ?h5_X zZ{8K&st%2IF~`m--0rGV+7M+@?-ADF!uo&<1uZe!K@TaxXveyw6Z;-lzqS@V=10m- z%|3kbO)5|4Rcz8qreOo1ox$M<*3F&ahXD z2k5bvQ^hs*>H(5A%eRiA#V&_0oeCTz*~++d#hpg7F9pLXSJ3_S=M7(=*5k_{5pP!O zCyY#T!<_^s6rjkE9(s!+>Y6s$msVK6Y{JN(>+2^~fnEvuok>j-3ew3cdIy0C>7kA6 zYfY{K(Ju=<%Ac{<+wT@h|JWP6w~hUw_XlHd_RbtT&pU1G0`JhVK5w6~i|jSxMTRmx z$QGW>OPah~(Z$APXwq`Hu*sD#R|Vm}P=(wLhX?RNcmY)Tcu`l$J$dO#iaY3p4RfV; zbU28u0>}Qvq6c&eil7Gx5oxdfitb3lw1t=2tEZAAKcI@AS+AvDaR*gYb_+)5{vycZ zF6#pnBEIP36r$!?YvZ_3rIi^PdBQV)_+YnqKuG&U3GHYI zNje5Fj*5`D&HK&?DSsMqHcodTr9k z0-{5w+h0ubOK@m@Uo&=q^_wWj{C35DOBCd0cIIBUh|^z$g4g9?u80(@z@;KP8dDIQ z$^|@58pThU9C0$>^&K31(!-m?8nnGB=&1UrF=&&izuL*xoG|j%ud=V1t^z!w^q}un zfltbUuHBWc;$HT<8cbp@94)xdTvcfU$IKUmze3-B&7dR0*9ztCMTpWi>00uPqp9mLsq}o7ugf6R_%9PocJXv z@yi&#nBh!REB}UcW2J^BmfD#3MV!CIS`wEku`&{Jv9(v2UCCW|f-1B$isI zQZJBE&c7j+`k2(CLYqjsifsb??03~lx(aS0>BX`9^HnXU2tp*rs8|^d4qZv28Qnyc zy^x=Z-Xgx?Wb74my%e1KD~ZII;r~LyF*Zv$#xDj0U4&z7@Yipk7Dbs;kuD2Wy784%}smZ*;FsQSQSw5J!dnl5$(7Nb4Acw}HP=b9^yfi^~Ky8SkOCGZ{W z5<&xGJ@#t3$sKz!I}1VH{j)|BBgo%E)RUepn89OYG6XXS;mzwd%0S4 zT(z2%ap?`NF)gBNj(7Bwdfuf*m;I3jSEQjVFez5BceJ2t+?B7G3|YN|NkLz}(AVEp zwJ3R%Z#WrJ=&kJZs&`}0_4ScYqkS3jNz%dtN6r}QSUAXCmy~^%;)dMz$LkmL7EXtv z!Zt+L%wvU*guNadglIuFDbS!o|MChZ1S66<$Gb!xH+tvDW3G3UJiOjP@&F~mC@_*_ z7#tHN3JU7Ci4uM@GqhyaD&c!7{Rig)=JMdwLqy3TmP%+Ykgoh3>--7e$Cc6$F1D(R zW2aT|Ia0RVUfxnz4`Qirj-VDD!AQM@TIow7hU9l5hLUAQ`wtZQ5YGA+rH=CD(_)WA zEb;YR-|_0JiKre5QA1H*pTW297Fh{MkDl9h8+ll7+gD7>MQTu4R-8KJj$))WrU}IG zs0qXQ6*Q^r>55?n`R&r)IJ?G16l7H znV>t%5uURr#sj9-{{+Q;golaN|7ug~zY(qfThaPIt~N<&{i8mvl>S>)6KmX(70i_w z2i`mt8^FO0-{`^**h9tNGGldRiwCC4zzwX4H*k`>!4bHDHSva#fg1`&)rY1-pK@ou zMIAUtd{3fImSW}FTwa^&s$Ju%`tmAYmKg(4Qsp>wrLP|Z!7xiP%B`=OJf1tk=2}h> zpN+lJUcH>wPyiK68QF@)o`EZ2x!5S#?7hT|*mP>uZAn*pCu5kS1?MM?nUqwfZ?mtM zkW^-0!Mpu}t*%3jl4`$TLwG0>^KDwg`zbsda5raP;TbsE{#3&<9%mgr|Ln-20Hr?5nw zxiX63^H{$qzAE7k*p(3LLks?ho*_jz4zHLm*c|LDFG348kttm0(qGkIHWq$g#01BQ z(Znbu_99RiYUJ}KiDWxfYnrI2t1NIc)9B{Gqv}0@o0&*AGm&m)BHdgNnnIl(eO=*p zV+(4MntnBa*@%d_gt^B}F-u<)>qz7(+$s|cL<^|z_LV6wTuEOD815U4*W_gV6;0;~ zdSbdU8O2Vk7IIbS|0a*U`g!TNzN11vR9OSz{jZeuA2`Ez1EhDzU9!nLQ!Clwz1+U? z#$;EWs@YXycs2TQwkLRPGUDyeDxtW~D$7$ouPi>T(tg2dFf{-1o?9NA^BY{T(z>w? z{fJ6e$_Mhn7Y1mq;18}W58jc4!$aLr^5D(J(_{*#@LQ~Lp*==KL^dd#C6$iWNbEaW zm60oGvpAjR>*K#3t3hBXwqMF4xCxR>X*P`DT!nSRO2Ji&^F67r?G3CW=JNJfZ-w0^ zN$x{NODA|1$+I>oPpyERJ(>3{?uHQ4w~^_KX+kQYyPm2qUzXY{HWq80i~1Au=t=gK z$eIrl#>ICEN_&<7tm#q#l@fs6#XYMj09(WxvG3G$w6A#rPepGi*_X7b%bfo`7us%gG*6Zc3KY)>hV!gerkaoDaCXNqWc6w#*iVaK}@ zsz);|S^W-gq7b7ogp_?$kU{^!6buoXz3JE>C|k66&&BrOB=1 z5fiPclSOQe*c;@^r@nIUmo8=ry<&B#CgL^5nm7HIDZ8oWw$@#a;Dn^HNw*BJzli-$ zA4{}7Nr|?PH{KS)OOVsXYXr{X&x|^m^^IDjUA-q^t`boZL@NoL*q6Fl5}Tv08h)ab zg5m<;go>rk4(c0tsIlscBnjec8EM7cV6+}_C*|>E(P9O=+bY5CVzor?Jf7#65i<)w6-hV58GA7bD$00O=oet$T4~=!}k?xdxG+yq??v%SK zUT%2T%0UwB{r!!+c*!sq_?GpRpfPmc39Zyi%sF6=?>|Fg<9l9}QrZly!5Et}2%-SV zU*kpYGK-`Oz8AjR0VLz|%`CelUiN}6l+|4hnI+Jbdg92X7T;0J#33KzuzYs}lR|4- zGGl4Lc+WHWZu<&C$hq~8oXZv=YuLTsdA7~?B|1i?Y6`}o+_8@xmY|xltSs*`94~Wa zc5&W}RpVK;Dsilf#G{vI7FQ1vCcya7AX#;fljf0Lps=#DGJxS*k7Vi26qB)xKv>=2 zEx+lQTKv&5p$TMaNBB~oi-ddOw#2lV!FRX}jJrGrRwn~fgQ-MYkkKW1W;xT1pAM9P z^@t8@OJ#tS1EoT9Y{D-`5b$?rV6oUH^OPj9z&{h7DyZSeU^h#zM`CxwGW2z`bohJ8KC8cPm^)#{M6s&0Uyx?lQx?Pv&z;s{($I!y@ly5rbj~5)>f`h7J$jiLl5p^9c4 z&_f}#Dg z5)+kOQUFtYl+~Z5RZta#OqbMayjP#+#(MQ4q6w>44x{I{)GLd>i^54fpbDI3#(Ok7 z-lLK69_1Ph{l9%UsaPJ;A0}lKZ?Dj<6?Wn0C=bLSboRH@ALn#U-wQ(kNXof2E$8T3 zfv?K)e0;5-GF{;i1MVE-{CKz0M5h6P^(2WN`7ZufSp28Mkd*K81S^{PO|j`)`Mt*z zEZ@a%2k(X!BrPb_mhZz^O9AioydN-DesM^co|#?r#?!_A%GPUvaXR)+$FRTCy4T;> znawf%Qr9KoHfaNHa%^ztnx1x%9(9w0vG7OGriZ`4JJ;Bp6YKvY_o@Dy)*m?Re+RJ= zf+}M#i>RhgUnsi@B8*+euji9-b`#5eY6-F|(Nwq8)GNaF>@xJ#!hWE96S*!ST19Zqa{zu1D-#iF+CY0|zZkSnMRkv@J@iL167($w z?bilJp*&RE0-^u$wd4GrJd;IQcgq6ua#fLQf%((zj@)zB4mU3g%Kf%Y9 z3{UyE64>VBya-O?9TAEgGXTfv*}SM!(PWYMeSwc!Uut1}_!8lYbByEqZjAg@r0!gjlQ&ZEMM}jtmPjjm^hXei-G$FV;yl zN^YT~6DBCga3WGc;nWsEa>JO`%;;G;s(Og5>Gfd$w4v~4)%#H zBN}|Y%Q;r}aEl4%`qrmKlK|!X9x>z3M(D4j2$!hMFXmjBkq^*Bx zOTScYy)Jx!V1yvc+hmP!7*(jADF(`;S7kE??JKZvUXSdjAFrG$n?wv`(;ERn237UY z{NW_uYgM=B61Lqsi93EVi1gALQ zgVT+BfR4h9^uYW_pVrl|66@RaX05PM+T77>A>N~>J*mDmxb&^7oRFgb?eQa8$l!*q zqBY$3;%5gvXtFKxjn|PkgxDxbwx%wB45~GUG03+=b zRRv{hUT5*~`P?8Tn>DV!Q|8(0 zzAV&b;y@%*lDD_M1<*!vrmlV5ro=~G4gM{%rL+8@RPQi^zF>9U@u$ukZ?3m5EB%Ha;No$)o}vOikCkj(@EeIxfSpJ-2+VZLL<&<2yna=bFl zO`(_i#_)oZzSfX2WXA_n>UF^dM>72{c=@w1@ zl&{;-pmbUbWaT^rRs&fln2-MEBbP@MP*S#C!WqZ!J$Gn zO^5v;Xtusv!hfAKH*b+^MN-)^BDM(#Pr}WO*W*9f!%O^`bngWJ!QS3+{)2XJde9Zd zJIca4K(f7BEY(4@y;@fOT#u#*0J=_4W1m_B<5!&S(l(#@iGf0_{D(4XfSJEIzk@CkIFJ?x;Zq(GUYy43QE=n&SwO-jbJ|ywvle`G1pFMYn9_)%(4@&ABk_AhSz;Bj7t{%~EFR zX0_g&r|sArPSN!9H2ozL%MI8p&e?85aAxYFXF$$DB^dMGg~ymBm=t4X@A>b5~Mq&TtM-H`l&!+GH_TR z4AJ~Eaj^wR!eL4bq@!A(XSj#i73qJ5Ii5Ggkr!R|^(?Fp-77jLG%~CBpGRYB*!5^Or&ai z2V{-!dRgHpqwP-WX1j@HfA)Fz+D#m9pD&KS?4HW*!78!O|HDFlw6L0UgmybbE;7vF z?c3}UUO(t2UK8Q_+&3tDZbtXuo7isg5!!79qbOp4QBwPIox&(uOyTzFeo{j206Z-P^ugtM=Ni-HBx%`nY@JOf1{)8??LYnr^@-3S40H z$fxc48-r0RxF(bt)}vipM=WzjSKEmKgubm#>tZ_zW!AN)vyS_gQ0Bp|mPvrY9MiZg zagXk}orE$A_jMoEwyw65FdlnX+es+%)2q7=>+3owW9r4AYZMdEOhG{7*7qT!$zq>J zEYU-ol`Te7NLLyT^za0;b|R#c=CcUm?;veIq(5fj)EzS%iB5_?+`gCb}-)eOo2|j@n*|8&m1qTYOC=+ zF~Az{C^go42Rj4N(QbtQ{>Gy{>{!oc&+cffUm~sP2)B704LiZ@-v)Ms z+s&tRKGrt4eFM$QZ#-H{&ZumjW4N6eqh%NSc1Ppw-N|@IBa*YmJG~8Vw+^z#J6_?o z$i(fN>ezJzT2{9*QzV30fl1bHW3XxteV&jtX5?#U9tBw=Z*2*kGr<%x$L>YuD18m? zMjT2egcscXE|BS*|G)1HCw<^uz+x83mhR)=PxTd z+c(`)JU`c0o{&A;%Dzgp(2V#=QZVTUmYXVG?Kfc9PR}w`=i;*UTxhW!oSlQ>4u!_ z=!O2WNMjtT7rmtyKUJsbTSS&D%2=fiQ=H1_bS_#C>U7FERm9^3uB*Q7BkE!0-Gw4! zh|2>N|8qF`_?EA_mtV;+x>5fUt|!{|2PkKAmQJ5O&Ag1}KKwPg2kmccf1@RGQm*k5 zi;{WY5qb_%;dV1vv6VZ_JfmtD77p3vTlMmNT(|A9_ert$nVbzmv{}=0{a+m7F6ut& z@H=eAZK@Kr3wdj{FPc%3^9ghOjwwtLPcUuJ18RMnhCjId=`V;bzJiuBgo0#*(t4^OVhyaWYw~QT^m~a7kdE&c6eIb zx7!@RKR8!d`>F-8>4@#4w06h6-yCA6eWqsT6053dL4Ytaz4}T{1uYv-e1%A%FIvOmVE-;eKM8b!~Im5#1E+9DRmqq(0_irMbzNZ zU^>EBxK!-He8iYZ2lZW5cO0;J(R;4gW0asxqp$G z^pNIBgqx@y%!$VKoh^|-f$AeEuyoKN^{oU^fpFv9$XBk zvOWquG%^-AEv*dK6==Q~PYzQRXPPY20cbJ&GZ>~-;&0h_V5rSO9lLm&xctkfeL{}Ni!QJi3wrvW6p@@qBCMj!i?D2c1GN_u+@yXEgB@|jcS=Xq6(f_=FC zPI9#(eV?_H{PB8b&AqW%b3yLmX3gJ_OUX`hS(j&xb37!+gyFw~|Jb;G7yC)#W_1kb z&+Lg^n?JkHJNo%E5ytb#^JfcpxBs2JrE;^HJkvt4$up394B@pp+FN?E2ST&oY;QT` zN3Etz!rt;Q4lUre684ryQL&T;kGQv-H2?5>OR*yL=qy=wU8}vtf!bW>d&{F7b7You zeQy~kdadRRK`)-|W!iT)ORV{UZL1hSAe)kdh%ttB0LUI^vYP>}0x>c`;d~n6EDaLJLA%s74O61!j&C1Y6f5l`tOS1zh z#?TAcTT2JyU;>$pvv!>b>XEq2Jqp#)1Y6z2@!Z%yaXhOa*;eDZsPAFNvzFm@XFL~{ z%Xsn_41O}cmGS(qqOmA`LR<$jo||I$S#tbg$MY$}?ap{^D;D}B5UYsHaQX2~hSV{= zwJ3^-j%PsI@jTP#u;a<==6HTzq{bs-VZMDc6v=q9r=vV6_5++wO^yQ4K0rD9NT2tD1lua0=v=1ud*1B2pHvbI&`j5E4x##;P*~r0Y^j*=$i_+6Ros| zF_&W=KiBG8nQ_Kd{L-flCgE?u!njDzfTa#`UFN@Im(6#)UjC19tVK%}rW3L?R89NF zjCW+|m)CIrpzDyUr0JGnTnE^V@#=#J0-?pLBRMPR2f}v`_lDsQ&>vM}tFzIaGOh_$ z+Z^&zSZOb7l#Y2%7Yo3AIhY{*<9-j$iQy<~z(~$^0LHf1L$7!?Fu9+rme^1g`@~$N znX{N^jn>huwsdV34>4u9`q&vWBr+2nymyZOOAmwpn>xV1Y@nUsAD9XLe@l*z@!vZU z|2HaFEs5g)xYqbji{n4fxQbu;G#u9p{vF0e{FHg_pOtG{ddDuo{4H5V+F6EFq7{_}ht*z&a%9 z|5XxDdrpUIz(dnJr-3aubU*{EI;8<8XcQU{o1+eC;Af)K6kP)b&Jl3gt7V#6bZ`>~ zaqt{n2OOy;9Z0+pP;O+a-_!Di6i9Fw5yV}*VA$D;7%pSNS=0Zp#BjFC7bk`%=n=$l zK6leySq%hC&W;PZ2iAW46G5It_l8Wozufh*LOeSioN;|oza8d zGl3p5DouLu$LZm6nCAp~$WBhA2i%OS-_slxJrKMSE>9@su$w~(bFstCVVL?5-yHsj z4nYoQaf96zayabf@H~*~aC3Ny!_+0oVV&9vmwC#JA)%P^6L&M*XcmCWCIzO=6 zo$qlLoliA2y3O9dftbHLy;r_pQH&`n$D1bqZT6MN+gIj_aa#c?08PC+%k*r4mlH;= zsEj`amxqEdylwV+{N){8UE|JdSC?6n-m6@<>BrN&>XP0|dQoKkR46R4x|SdM3XZjP zhq_BRRi1{}pmoei+)Su*Y-5Us?~P#A$a%|I zB6n-E(lPs^2iRShN^Ggy-FiP!U28;jE!!w(UYXaDOt$caIP^$Ib*(X9-&VK*H8x`} z*RY(X3x#8cvsHKOdz0uAPWMdJHPKrWJvLEcQ<`h2u=Q~{!q0FEhpt-Uz*>_*t6z-a zC)=?VRAZlMj$zKtT^qwvW>mxPh9V>XNMkTHmSiMKYbpF2HJq7U z9F7{B8jFRGpZ~CHV|o77#IbnVjYa!djpgk4Sn`Z3Y#rc3)anE$XcPv(#&g}m#wM}Z z96!1ZP3`(Y*T(SCD~V%hPgB*Ow5O?`Mr6M`wlpPru7F{t-Xa@|(v1_HC#B^yT(s8O zn4d7_$%TxWXYZ}1-D-;U{Bn!=dxU(aUd@8PkvU3WPxY(i61#XxrZ?Mo7@Zw1tkdvV z7fvqR-hqKJ8m0cVTEdi%&4tc%*c=u5N6JWA{I(hQb4{if7|VDlTXQ@YZtafs5zABjt1ll!G2}&W(Dp6dNR2 zaJsJBWvyAQ*0)7hcD%j;zx+tf_xTE+ucF$={bb2E|1g^hdY!Gi^2{TAj{w2C!db>o zb_iw3$-weM6@#0+NLh`-EO$$9b*K}d-MB8HNcec&?a-Zh))^4@FM$k(8E@UJE-vSh zdlA#`lipDHL4%R%T$zNiwZ7X~-Q>d+z;^E><>=LL;fHd-Et!@6G1tt`=I?C_Gb;VJ zC695|?)0WOYhS6}jxW_zEPOS4c{8pjy#p%!#aDQH@b@fVkILd3lD$3aY)cVLq}4fH zFwPC{^juZNI4eKjQF-$2%HF%g8_CtdsehynW94d@Ec?WM&4X2RwvLS@$;0<30sL5! zvQ*M$<9IXaG?Fr`qzI=Q3Z6hxPb+D!nM6mwRzzT5iNZ17nJWFwPG@xlIfqg}hV^K! z#D`<0|E;3R-p%%v4V4WBL)g=^vUh`!%h4!sw!&chAM6CQ-LNLQC%#s=Jb z(A#uCb(n=+I60ZCRv&PlaP8_d!Hsd&D#3$T9D1h!&Se1;55IU*LAaQt8kMxss5O&L zA?YqFX`z`UX6;L?r0Z0YPki>{5m+F4m|mH%lDSNWCM##oaWX8vX1*QTx@}=E1(iP~ zc~c0=R?Q~vN>wCSR*cic1RBi1MX8IxBlw~u3QK!DNQ&ZUBlWmCbJ=|R(H}{(-?dC= z)Kzzdt#b8Q9QUX-t+Kd}&#S6~zKf?O`>vNCsot4_8SnRT)6_$H3(zhUck{yHCU{RdOun8nK-=Lv-obG2n05o01TA#ytNjU%Da}MI`D} zhsm_+GV2UcohNZhK-z2f2(~{mMxtVbf-yv3dZcyhZyFzR)uiVe1`k(Vs+>NBdBP_M z`oG3ZOzbuNfYHKNk(Z_h^1~;xLi?r~D@jtT^Q)}R`Np{_=Poi!J|Mz*2>6#3kDjRD zkM~TGv0jHMG&1qyl?e6n%O1BW;cQ9MLU4Xa!Zh{cHkM%Ontrd@dCpUlH?nmEf1W49 z46btN5xpHtM{I{AqOV?iPM_nQT$*`B`UNHx|uPu5v8bO!xx%lTyR``OC8O zD>b|}DzaCi#VHqO9jVAVOcmLis6+P0OI0Oul#i+{ZoMI{gm>V&<;s7BY46cqMHUTD z?h$Yyg)S@#pLJ-=CaB1w16q-5JiJ*c;eGL(+2FgIqO6ed2X0mbf!|z3HU_Ijc%phD z5mtVhMP+fGYPBPk#k0}d1Xi7>ELzYSXLbIxSm&eAdTdS{S}n7>1T9gI6=*$SLMy5s zYeMULCbTv^YeK6IqO{awm*5iBgw{7!kKNQcyr$7G@N%kl6}(=6HiWmU5Ov}rBMIft z4&c>JJ=TI;iZzfATcQJrLT=9WamYPz?Kg*9x(T@-KVw4f&RBy+dFio(9D81LUbdsP z{xl8jQdP?x(VAGebpSg{72AT?wm+H!cws|Zh@D#*huBrud~=9pw5XXm(`wKYYtZOB z;n+dU;vMnB&|W__(|GrlNJQTiYJkYlgFT{#>@#vm>4MhN$te09t%mG_D;2YX7Hv!& zc4QcwAi^4g@NJJM%$`NJ<-5MiQkcykhf?@d&bYF1#DxRSce*N@>tH*MB^@4qD|U7Z zemCcJ4Sw&iCmk*Prou(St|Y>5FB>1_wd4g6Zj@!x>ok9T(qerKKBHTXTwDe`FH z*XQ|m@O#>51Had~&TB<~wdDA(!0+{L!SBP9x(2^lsQw%+{I>nM9sK6L*A{-SwSnIx za(p}R3#DvRTGyf8e>a~eGG&?Fp-brlPc1ThYQ^I=#b>9-%oQC<$KZg5?d=0!DtpB( z#@#HEFurQhrs% z$Ext%`{2qrL#aGm{Fd)BR+@gsrW}KfNAq9fu&EdX8utkN&qeAWL_&zu^{)Jwe=-y1 z_$HP!B0aR^Lr&s^h=G_T1yOELI=m@O=1&DuqqqX82bA7|( zxs1Qnw?tMA<8vTgZy-7i@^$(QUV6I*V?~_Xeer@I44!l_jXEoH|wA z2w6ON`BHHi6`wB^i$y4k!impW)CAAHPBLzXv1p~D@R*3AE1g|E8< zrCV_`$FI^o?!e{7vMcg5W1X5_o;+twJ#vkWg0xOA9in$Jv8Tujm7jYr-qu6eON-xl z16NmR#t4q|ZB`8WgGBVYyds<4BF_R&35b2?wUR8WgEj@*NOrYZIqtIM%&fEvc(?+Y z4@4RRIp^{o7qp0+OV1fb8g`+n%+@v9tSq}(Dw_ubi!=nXzAjyED{1i^=O6wtZ#Mt% z59Q&~Q>)@t35lwI+N`u~d`3`{Vt>dI>iEaKASI$rq&+Pef?0pyp{Fj5SE2={;-RiZ z8&t2I9CaEff~Fo!34a5t8FyOpPsvu}P1%@>8S3JXK8ri>1jy}K$iRhcgeN|(+HH+FV8)zK9G5LSxQq`Ank1zpHp^*{~^5_YrKg$IM!V!`m5$PTB zxpc4HMU(`8J&~IaWX}H}d>vR~*R0Y~HtcUq@us_j6VkPmhBf;eGx5Y5oX{iu(f-D4 z^_m)fmxSc-9{WlcVdUy1KLV80bv+;=rfRYmxnoL0ZF*IMV}HXxeZ6S1tjL+;Om8Ssf7c zusLagEBWtZQ@f)8H_=7RD- zw58f?3(q0lj{D7p8Cu;w$ew?8&A(@#@hQX5M(oir1a)wIW;*?BO4+mtd0}7U*Y66; zrlkEDO*Yvoh-H>dvt06tH)8LlFfOSgZ~X=JFy|)fzErGhoFzWn!V+H2^8^>9D%mVC zS?~PHH_+uj-{$S-s=717<{OO3qj82DSXq|rk|1t;%|ZBffm z7So$(xgK^ZT`PRqxRryHrUPajFzbL>2h73Q*~fr6IwEyM??&+Jt5*0YeglO7h(BaN z7uFi@U@>Y>BT}{hV8nYesLvY*>e;LooWL|5#1FR0D&kqD_2!)oM|Q=;u4uu#>cMt6 zy*MN8=k}Aa|=LDg|D_w7vR#p*0;X z3Oq?JmF9>6=*=oFk{0W;-6i$DPsGiZWbI2Gqn{lHzY*#yt1{uVKzd#7>gkmNo2?rA0xTtzKW8 z?Y(Vj(S5vnZ(3S}C)#@N6-$fAU+=A0TJ)ei&tF>fV|kvnwCEvuI+hmwC7EZRrA5#4 z)OY%vtEtNtK6f?s*urP6u8~Ln>RNf6w7Oaz16MDVN8ijmpI&D9$Njb#Ala+mCCT+-zZ9SmJmWFa2pq{2 zwau3su$PS%C4#Wm>>(TOR{u@@Gc3O7V@LO{zEyz@P(9zf}2O6xn_ z++WpN<(E@lljBXKfdz8(Mci=(UEt=x*jv~DUF%#5k=lp@to`^Fh6T%XQPD>~!lmn} ziV^e8v)4JRxZcZ$jZQ>4;6pR9AOE+#GEY-d*<_u|*5yoGkSPDvFFV+5e)o4dY#3FOy*=OQbmkzJ2qQBj9vgB2H_#g^J>IGTyj2 zwhZAr=v*xfgn9Wc=#1ptFh&;Ab8h4apaq7UEDynFWpP*Vd2bA#poD5nd@kFcfX^?u zSvmqfFQArI__rcWSd)8TX$l>k5-(J4oNF}}2mqu(j&W~(yj@n<_Q%qWR(TlMTZ|c}yzMhn= z?HT?^k{d`C!}^}?z)LMh|+dPq~6o&}nwHz0w8m1!VH2(}!_mdwGii$Qf$9 zYP7XI?JqVPw<5fV4mHx02n`v0q$zYQyo^=5&8$5%lq4BIs@s2xO?oeDfKymFO@t#; z#7nt&e={QzU(t#!Z@r*@OTS_?GY{eFBE0s^bhs|{=txEi_seBMU{oTFcmjm|ZA>q# z-R%0?FmS^W{Ul$X^6CvlVO{IOS07wvcEf8a5@Q1EIN! z4x}nqfXEN3Dn%U9Z`{F;qR&Da*+Lb$LKRHd>u}8TUGVo&(vl0AK-vTtdXo;@{kC-Q zV{%`eAi+ei)rylvQ1U$$(b7N0=KCa0$1GS~$OCPhWHuT~Tdq!)jW*k+P+7Bj53S^y zl1`dD6ns=L?FD#a)d=qmv3KJ0B)o5ky>oW4zqrAu+o!}Htu$rjY-7q~GzrEe|4#J4 zZk04I7zYQ!0n`2YJ`canLJ*QtVSfgWt3msGD**~_8SGBkpjIQ}c3hso(4sM1gbIwP z3X4GDaH6ly_hx(bG-%giwoWki{*K-7>Jx~M^%q>s>0gG<;j8h_U(!r)$eW{E?ajv1 zN^kj`mtb?*nit8V>#Wubm?*SowLW0uv{)_t-_e=BVs&OituEK_pt2IW5r}ohcHKmc zYMVYmv0Zd2jV=Y!zB~_s^9BM@B`{nw)>|9&0AaX{eW;bdhslO({EK(}PkA@w^Fs89blOS5REi z8pV;E_X`yJ6+Tzt_&4(CI{TG{mroPNiR@Re4-#;^7>Rxy$8(s1p&uRw$A4{y$Q^4 zeecTt&@JhYqCIhe;ZQN*cGHZPD8#D%4E)VeKie5WlxU;mpW%08q3%>SfHgFdbNA_V zDUfzGG|4&OO!ebhezceTp#QvywYd);qw939g!in3_ryHw3OmmKLM&bG8ab5qH+DQ0 zyP5xAE*(_(KY|SFX-mnA9MSs*N(gEdZfBPetKYWY6)rUOhKr; zk4<yhyddBAaknC!DPbCuVWemiO>H$0~-Pic>adLvjYlnoN)_bE)Avt;(j}4aZC{&=TAzaj-Res5b_lXVO zGmrp1qiJhu;^mL7Gn}CHl_R2kD`uKh$wN#f>5jY;7ZS*!*j{>0f#TdsKJo|8x8L z;ro!aiMTjd?tODZkH;@=7}#!qWpW}_m0v!`re)Pqjk1@Dt?>U zQqKpEzFoS_K+-FMOJ~590M_-cTqMseu2s|3nzYq;@E5|l`|y)0$_)jV^Y^;ER-xkm ziUg^%Sz__`qHEU6_z73y9obE&`6DPL&w?)Gxv1kj%)+9oTb0n(2Ws5et7QxoELbdz zGCbB_qw(izIBATfsQpm(AyVmZDAKX8stN2e>kaKE!e|2~v_@}Xm+h~zte2=|JE>Y$vk*w%yFq(xFpv<5or~9q}@U|MQG;xI~!*q7BmJup3dly~g#z#kn%W`ikS?jYf}0 ztm)O-u#2&#$k-Vr-OD*i70F3HYq`yfby(KHGud1=J}gDkKH#0MwB`&bf8IU7O3t2g z_GP;vY01GTI{5K89#*Vx*2-$F&3yavZWG>1;(0XPC99{ECpsSV;uM{!ts0tETea~% zdI=rv(_i3uEODP+spdqheLBoYkGxN>JDoABJ(#_kE*x)d)yB$)ga*{!+2<>HZM9F& z+@DrEK=x^TTbWEnFzb(J0Lm&=EbTGgZop^ z&8WQOFz?(qiOnbfyRdFVY13T)M1jkHvW2zSuv+E0s0(>Ubeu=YafB~c{F5w7;7J0C zcuP&JJn}0ckbT@(PG7(+erCBGR*f6hN~+Qu8Kea-!GO3)BsC}<&HsslB)p(0cv0Aj zb5HG1b{~SE*r+;xvH08Isn(e!8nYMfs`Hq=@8CVY-O6Ig0YoR1_0rOHWe4142J1Gq zvY-`y05Qzgg8nM1uPn~@4nmXo;3eFuvV!6;qC8oyY7x1QhD9TrjrCiy4I$gB(QK|d z0hN`pw`4S75tBD78djIDbK{qU-gU(2}sC1?81_5@2s=33-Eb#=CMHyD(`lm#b6jNbtXP9rrT$y^qAVJIKMjV?VB zdYlwbaC9l6=5uQzJ~X`#IPL!5N~+!*yws@-_+K_EtqMeGu+o3%Op1y$H+-Q#lH|*k zLJPd4U+w)N%~p{qcQi7k$#1V7!izh2RWkPi!JMM$auvSO7%E~F8B94}kt7N(*nY*QCB!*X)|1#}xQgH! zy$t^k1*5?J7M|uj)^{6QYg&+YSIK#dTjHv>llQ+iXoEPUKNk+5SYmxUhzjn_F|KE+ zx3u8TpEl42zJ{@9HgQ5v7(4mhXyugSIVc|GEN}U zf|mAE0TOGfW}Oshp82&?fHtGN_Vco3TzP8vDiFJlB2TbN9WR1fp8Q7NVEO547%v;6 z9yAx7aWtXfH`t>eDvY=zO_dXh$1e8mcQ1_yIu_tX2KAS<6(iQ#SEh?Z#5STuBqH^u zLb?FY>LWBMfutMywls$ za3ebnrx}aYR_Fb`DN%SyRBgu zHg)2&SBom0ePvA*4|Uh~Ctf^y%`%nT9CW>e%ZlJshkfEU{}(FsBWwq=$WEck;qp$drsJ zb`5)vy{v6wmL&fF|Be6wwJpjT7nMz{O5=y|&>|%|o~*>Q!`O@W*&CA3%<^F}Mq)5+ zS27DX+O<85-~W-UW~tB@vUio(yyI30|7uj2we&WI{)Z2o{$Rgz{kLZ0@s}$8ogS^C z{GU>VD)N6)1#|ymYCYlx-)3y=HJl&!3a@Wmc1KIZWc>64!ATz(=ffzX`5h=Pf?M+5 zY5a3OVRS@CT_Z*fN?c60`yZgstahZgd(|V7aP(jC3b zQ%~r57sTukO7<@kMm`&g&nNR%p3OY@tbXs|SXTjadLSxncA=Wbfh*oiVA!2axwdKPf0=Kks5Sk+gp?Nf{4nm3{Bz)Ms zRM!hr847AQr+9*kwE$Yi{Dhu+y7X5(de)K)L^D}gRWg;+o}FkNl8phZEL!l4tN9Ke z`7r5j{S`3?dFqh4Da&!PLci2ORc?K|hRV2d3YwW+Hlo2|@j5QzttmatfB&6e$D zO;p4*@~_LK!SSl%&2E1atR)P(N5_Wd7q?5>X{EHSl^FJW7jx+2oQluT$wmGx90WIb z`|3@yR;M(HBztm^(fdikYkM!5(h|XtG+J2e_zY`--?32+aF49 zE&3Bt+FH6do25k!_vi$+*kSazK`p5#kYX8d3j^mu zPrt(G6~2rFkznWB4R9qLAwPEK!netwC)MtnfK{9mOl zK}Ub1uzgNebd#&QxZ0%sQECvWgS2sCQ)BlJ=C3gI!spFRbrJ(kmg^?T#qysVS?>;} zUd0gxr(rL9Q|&7?x-cVIvzP6v*u^?UQwVNonLB!-g1ya3v0O#O(;>D4b?`Wv3$ z!hG=SbnE!uqx;NaddWmi&327wX8Ld-V+Q-)hx9R!AO{-ZbnpXdhV(R-{y~`Gq5tV$ zkANfX&gW`Au-6nZUqf<>=+@VT3V9kQ{k8+v^?ShnyPX0@-CDc3!x4Y0nEEf>TflnC z9NNF%nnN`X&?BnBv))D&Yph%#1bzUfX`TXc0**xXFjKbpD0+&Ph^>O71`9_pKPf^n;EBC(Ge#?Nn(4=B2Enh7 z&BJEQgWvQp#iW5(ggkW*m8t^l;hM;TC+YXTmoJ}4n4({l$)k*uf2wf{R47(B_L>p2 zQt3w`Q0fkrr$TQf`M%zj#ooMYalO4h+>0%Ao>8`}B{C^ct?FVrCEIJnj7JVbW%~NS zL>Qu1-TM6oRk`%)oy|OpCuVw2a$7$zR&@vNRq0}`#Fc~pi?rMS9zGFz^bT~-+8WL1 z4%{P!qnSBprrB%mlBOnRmIt-l0B!-pkzMSy^D}HRIdHdnmlmvXkX(ok6qCcqT#VAx zW~v@zeOMjgD^@=z!38*RI!E!JtC0%ug1fuhmDzm;Bja^sZ{!R3Rc3ozl zT>3qdK=8-#U_g-M>m|bvOzaoVk_E=s)BMRknDZfBV`fbbre3G%sg04G^G7Q;>{rWy zQBxp}BE~ooRU1j3f)FAKVIzY?(#n9Wk`xIQ%G&W61CzC5nULwywL-0lYX_Hk2fk)Z z#bDn%UTCZc0U6t8I({~Mh=@ETMaCc10m4&KVEl%+SU-Lu$pLRk{-nTPOf)x@+XU1m zsRrhj6ouw9``HIYQXf0Vet*~hXXbr(7YzH#ZT|Pq@Sfm*KgrwM|HawfOm*|IMhRhA zs1wysL~g6xH^}@eGUXadC}ceLmTWUhj8P=3tda=9+O@u8mA=Wkl$*GxW7)i$MM=(h zEK1jWY%NOV{jpSt-ze-h{)&zy`@APO`z4qDb-DhvE9m1YERt&X-zmh66kp7HbAC6@ z+$VqW3No|fqFZcv@yH8&`zt`|0WIZFMR4>5?m%iD*9pg!BREWV``70BLx5q#W^ac7 z;Mv}+G87VfyIz7Ou~wip*@eqW4*7!Gh(q>jnMmqIwq9Pm7iuMk>@{MX3P-+D_=GT> z5;KO4W*XOv8;vc{vZSeN+~D;0B<*IJkhI6me36itlSV7~KdTavQ<0`Bsa2K0=U5e- zsVeY^LanNBpeo~&Z~`j-aq7GG0{I?B$ZU4cqjGr*qPa$^T74+An59I@i_dcI&duLz z=>fm-hWVMZc72#N#;ivib1FxxdPRSkz2_lXklDLOdc1V4pfz#!c9%Sld44(Y`ESd{ zRj_gnTeQZbPZISESq40MvJy=gLs^0#WAP!&u@HtB4s%2Ff~Ml{9W4gxJfyBOsU1od zCpJC=(kR9UCmiB-DQV#ZBrQgjiH&o`DfwzA(D8_>))wO_j(IdWLejP1{jy&3B{*fe z@u2yokLA!--RW^?y1Kpc$e(v~)U);=>_|p&iAZN+T@Tr7{z%_e(^*#9Y3V*Tzuv}L zlP1P%{>AAj_L_TD?+XhfOrz0v8vnpw$*Krxl_ei7#8P)N8$KQZQsuDE+Heh4GECQ$ z`PdvqSy_~U}2^>{EjT~S{ zQc5keVWpH(%k7`_kE->kfr(Coo>tjYR0Y%?iNmiP@g|{hll*xlr0` zw>5I=J55zUjr8HNu+;?b74i3$(BFS*Vp+kg10Bx!*D3+=7UOf7LkA$fy<8rN$gXqk z&CcpNC0f^eY!0ff;jP*XUDl#b^Uvxif7-bB1tZ&FunQZNO?0!x zqyVdvI{SuAbej5h1lw-%y%Cc7kDTxMuH-ZIA3Kh#lBi?Z*?WijlMYjd%xHR)3DI6x zNAStio{K80aIt1=LS+e%1OtV(jh?H7A9ElPkDl{^(Vxd;yiRTxwo7jj zM|Fj-X*)J*J2qoG?kU-5ulb#d)5 zgY8xGdXrhr|@rMDoeTkLOc;x<)s|;R59n*TtmQ!f!I|;vOn|rJfu=PIP&9; z=P^--f?4M#Ew_cPeAQg`*&8G+S<>9mG<4J40oX=ZTX(QD9p8RNMR0PiI>J>1OAQ?U zIglAlaR(=7^PFMy#uAKmxG3>(C;JXs8>ZVl9iLCdN!$kNX48e zvRMFtB-?VEapvoQEtr)f@56X+Yl$SKlr0ivl%i`whUm8_9)`U4j*!|$!?s44jE%;l zTg+#KSs}kKc-wq#zus!7eO!sc4WYMIf~RPmS$~cE%9e0Pd!nXiJwXx%B4_`b)=D;d zGmRAVPcV*rfOOTp_SKp?&3aZ4zQp)D>Kjz^pztXE;kWXz8TDq`Zx2zmf4EPjJ#D7_ z+Dr@Zuo*vpbf$yy#)Kk(deie2* z?T@ZsIEtH^Gla7AlmzJwL^ndTyn7oT+%HfWVVb}-ak%!qVsV$T_&Q9^BTP)y7dewT zaEi;3ECCh$wcxlv2*z>fL4z5_?W)0&!?8)=VO-Tmz%HhT5BJm(@@+MUOF)>URc|2rjDOs|ee}nhW)#eg|C*Rm`?3f~r4bRS_q946>w1&fXIrw}oxS1r&cE z+H~oUk(JA?8KRUlMZA3?_!p19k~mX-}y8&lVVLFj?F72q}HZ#t1nMKE0bjFd* zEsH?Hn&7A)D!AXaRd8c-r2pSjb$iLerq27l_xV3QAJTR2tvXe8>eQ)Ir_MPwjeeBw zmutvgPW{(1H0Iiq8#g zmt2D#&H3sx-S<;F^u09JcTW8heOEw1Lav1EX_TU7O@_2RSfe59r$BuMdj#5{BCW>r zl+A;;`Jy>XDOlKI?uzF8LO{?bPc&yPNoXaT6Yfm081ByU_|1=nY(jzzQ3DoSjm#B# zFi)_hug1BF(`>mKr|ac@pR|7{A3VXVk-Hw!TXTje=M7|bHi^!DycGHIWqYHjc+HDH zr@>GXHXifD!XSx{b+LvOxNK(di$lv4?WeQ;R z8Bim0^H2~Zb5;yqI;u23ng}l1%Y$9!YgGBJ&TFR+9owl9g5Rb6A$1Aq;Za5tysk95B*^IUCHoc6?A!l~|wFUnmsY8XLmkuWc%5FM#R%%5!Iv@crI0 zkH>BG?EHeTl{3eCjVCv%0~5AI?0q*za;z(E6_uoKgb0oQ=Fo!lAlPg)Jq_UJE&2-Qdqw<>yFwwHm&_YS;;Xo!g<;!=%-?Dmc(OIjI%95X}$1 z6|YF~FMb$n#EZ!lc1X|PJ^Cd=(GCgC|5pi47Q1@P&U7t#49$eg_+9->XJGdz{|PLY z^LIb+Dne53{M~wyK&A;$y)$dt- zL-PluNiua-cVpS--RVd2MlGo~rRVFcZnKTtF5|wY!p(Nyj!e|qbE$OA_+7)yVpm|# zs7StR{vL(IQ6w}LNhmZ9AffPRkPt-rx=9NnX<~T6a#2=|Vwpo^_P+e$fjBOpR*%k(%vXjZL;={ zDnl6*s>HD*McuZGO9{8T8rgW1^l{-;fSR5+jWIQ|LpL(!8c{-%4D!`7 z$mf}_ecNGPD-`H)ELTJ*8yQW3YN!?;Xwkhcx^hE832#Omht<&W9o$0Q9 zgSNG&yL4$xUZOD(j^%9vg6JSUEH^sRUB7=N(cQbZ9W>o(fu>!1Ryxm$zkd4zHgOvx z{R3bB+mANSoi}2obEN&%yg0L~Yn3@FeW~<7?qksYA?iNZPoY4J>y?oab3LI;;L@Kx zFI0=PBzAQyc?gOldpKl%qvDr6plkr=iNbRJ$Md>N zYn_YN$2Nd7Xd`pp^rq{@-Kai8IwafHXwHoHMF2LckK>hei%sDR(!|JJ4dw-T7p`DKm>W69Z7dp>YAkAwWRFvNJ> z9G@;`I5Uvt3)n-fV>un60@7g)HUn(Q-q($t*n1a1G*{=9VopZgl){+JWByVQN+37v zc-VQ)ppONTeFTYI>u2b~+7)39A$x~XH8bc&`-0;rsHNf1z0!sqX&4pFD<3c*yRO`M zVu7Y-OeQhLV4te(K9ss5Fb@r4@{nnGu%62|)>LcizA z{lq=zl@A<{9U7M#>5JK%{hW(DE+#0o)dK|(ws+w5)tMZ5hSboo9erey-j2%Hu^r{2 zy_<5`j{XPtqU~pN=cj}$BQeXxB1-!Nl$O?^Nbs6%#CNuOfkSo?Un=X`iUN!>wRqzy zDNR>y)k~NiOGl6k0bbbTM%EUi`d*ncW*H89DzTa^jtE5{a_+ZVbi9scS#-RP`oyBs z9ulE~aycHzHP;`FFUZT*mWPn}cgZy|!>nU3iY-NA3QvEsv1rjJ(o=-j;7rjZ0a%?@ zPo@9EH^;1%1}Euj*+Io$qfz{PEt3x~C#Urih9fJ*9DyFw(Xs-zBSBSK9(E|_J2dyzRr_`|5$dEXjvi{wrYLGaW$LRj5A!3DY~#;J&S zil=JG3tu7wa2R*ix68%&!>5fuu57aEW+&-x4;DYM^-uH&^Tyu(0qdRk<7d4gEH{`n znHRM4)73nMvKFk9m(EIg8O$o?$J&NYmB0vNNpo}0KT?-s_Z+qA@Wou=EaGKqk}kcg zHc7qKQ)f!Qo6)9!^**3cON8fQ^&ZR53h)Z=)yhq}A)e-rtJr#d%HIV92n)=~KuK?w zDqE;7)?A=_I>-QekB^`J2--m}=+6z*!G&3?$(?&y_*s}jtTFrwZM3tiRGL(0pBAtq zYD!`B=I7R*c5;`*W^6@~AB@H8qd9@M^r9wS1j^L2WEYmVEZ3gkf62lUykbCA@QOjQh#QNW)EX`; zH?{zO+J&M0I~0=z4{j07nP|geCoi!hLK6nq8>vI;rbGskXqE(9ALn98 zpfq&;k%TRou-T0Sf1DBS1)UWSUiv};L zb$Mt|skh_WD9{v7M%%7hkfSF`B9B4Z>}YhN*r$wCi^e%G4vC??9Q(flIzzQH;s8J3gbrcCQ| zG_AH4P6fBLW!M7*kxOcS%x*~Y5w#`lA-hjve}3{hy2s8|L!ui_#2D+M+%x+wC-Fh= z<8yn)iasnSW`JGX&qY)ME*p{QSXJDIkfwwRNiaPRv5G`xmE4AX*{POBbB?C6vO=tZ zw8Zm!VGHJVoJR^!w#vpbTF=8N*nE4i_4Z)A&Eu*5_ar(+kthEP`6Y@Bo>gso84cuT zH*dHIQa*5GV%_n3#$&3*R{b2*?N*pct6gb*Cny+{P%tRWriOwsd3zECDTO*@rxzP? zhq75(Zw>khW33)oDp{OYM{};(Bx-LJ76yr2g2J$My;w{q)iD*OlS$+GZId>=w%d0_ zbKcp=v5t*B-&9OyszBV}7~+b3WhsKV>&u{%<&2g;#s97cCpR8&bn`fHELm&4Dvqhj zyVyr0Kk;p2xwIA{_|bJRIBJHZ=;tj|X49|gXQ}k_P`Bu6edA;$JK1+YE-Kk!zAh$h z%({NobLBBfQ@RpEooYQP4xO^D4%I-r zX`sXTF>2-c$MEk}hb$Y8zCu^J6rMp_K# z@SR#44ZkewXYuI2^3tClFZd;j5>@bCDfkyTk1HM>B<_#Muiu@0~ z=3AnPI;8>&OcUp%_0}SZ0k=r7XKPIz|8 zoo#b2@)n=!JI`xozGaQ3TKeS6sR)jFD=ZrkujzgZlce;w5*0wJ$=s&g1^naDy(5vtp_=i6>=x_F-=s0{ioA@+Z0BmIn=B1gK)%!@ zAjRJBF+hSg-)d=%H|To{i?7i?2DZoCi}TkUqgpvzfYWmGD{pkg_@Yxz^Y2umIO*IUuJY0Rm){!f`hvAO;%t8Z+s|CA4E zuKz?&%h_wyT%X4eZlhDu^gO={2~5xPi};`}kWkb7Ni}57(|K9*iSIO-Feh7=sT~h9 z{U{AGPlG(3AOBpT!0~ZtJ$M(HMtqs~jB4@E1AzauP$ko8wKX0AS54SA)-YkehNzgZ zt)%T~-bQ|A?h4+>+#jxHx)kggEBI$A*hoRLJ*2bwUXlr(zs=kBjXl9nuMp;}Cip|h zVKm@yCi7Ck6)}!7r}?t^Ib~X6ny=c&G{0D;`T1&^PoPfels(Vy1J(iN`HA(hdEQq# z$~?c8dH&IA&~t@G&wGOEjuX92UhZq6Z+K2iD#HIkgX zaB)$+@7!|pi}L)PwukY&F$LV0ZmUWsq*~8WpsIc^BYggd`o{3td#pjanA9xpA z_g}4u;7HicXZs`(LRT5chrReEzNIEG*RP;f?)YNOf8>VFM^6?1HweDKUoG;1x2S5Hy>o?-?9(2x? zmnd+OTpyIFS=4^qg&6B@H3siPO_@5GvwJMFt5Lcxg#H`#Gz2th#vGZ0WHB{}K)YKTA zXzR~eP@!%7AskhKF*C-pF0g}|k!bDugKI5w)gvmZgWtbMIAYGw##Y-zpr0`fIA@JA z4KQ9%-}@sOD=gU0ugIC3{3EQk4I;w1yLy%MZboV6cTHX7^ThMXwMKdmId4oFydp+7 ziT5CA99ty&L!$nzC7tUUg;cHEgwpb}mts0Y?$}I9r!G&te?RGcLsI(rSUQ}As1L~S z%Nlfe%jZfL7=9783-7rX`WZ2kLhf&n-~tPOA^t)ZrV`L5Z1Op6+GBOj__lBP0UhKm%N&^GIKB{!;v zZ|Z^?g)cvdXL5MTC-gyLt$fVh3B&EbVIcwC$GberZ>x$GE8F z3**MrD#PDUWxQ4oh0~UX?8ry7tB06BNqu%1Y(Ft4(+J9tZ}sY1y{Bzgj0W^bet&;W z=j~4`lQuO_A^OaqsR1Fz>JTsfL_0UygJL#->~dq=2CrjPc?ky4^NLc?GjL{B(!c_U z4^DoImu{b>tks$;^3ecp-CFLb$5PEVNRN-NM`C;gWx3qM?0*kb_K9T7D^}nd1dCsY zlNIPt!z9vE`w{8bqH{u-J@?n7f5w}{aL}slcB=;Jq4C9rMw-NZ(9Ql2Rg*Gll2QE= zSz%efc)cxrwLCahdAUlu6AHW??4G}`Q8JzH{9VRqLu@{YYnr0lW045YrC~<31Oh1B zfMUz2ew3t;l{EO%uxPB?&oRik;>gYALpOTcA{8YsGtFKv+`ufmSY}yoKqQFyb4{4u zlGXl6IKg=^1oh@~K)-b>x7S16rGkXPGPEx>`2ERai}E*@kN$UM`bK(k7cgLXnO07# zKI6K(1j(y0mXk!)CBkc`pDQhSOLfQhTC6LdN7l3_f^XN45PeWx$!~%dQWTA&p=DEz<@{$H$wlq3h5LgfX8~h;fKRJ8% zO<_zPLP22+rrZ~&eO>8ScHi4mU&WCvQuN}Y=P!aDYio8&JCYLH!VWX9EqxKNtZ-DHAl*InUTvPjFzc5C}VQ&)RzKx;~>U}Ys5+qW4n7vrV4);n;m zwn#rsQoa~TNkg+`us-}wgLUX*6`v&Ed8}AqWVn);vl^~gSL3s%U01*7fs%VU!J=^w zzi^qRM($);zV}9Eg-@Lr>9k*^Z2=-Ft>5cBuL+k@oJi+;4Tx*j$Sjjz8L3L27^tdt zrOutDnvtcNA)6Q8f7Nl24!Q~c5~&{k0@{whJ{TV20l`Su8$>G9uk|X?+4uq zis}6HkL_gMH8GrzR5CAa=pyz$f{xlAgZo6iZKL(ma4k z0772uyn?V3+@I*XDoONZ35iLJh`w#%2z^m=YDK$F(MTx7sFtqUooXPN=#*TOm^8ZI zwo`temVvuqvpH%ix)M@~Ed#Ggl7V{|)u*+Sfk!GCI2{>S+K&t@lcE!i%ToM3638Kd z5?xzhtgBw^xK5Rm+9RyKC&o^1tWA$$G)fO{Qz|;~W_sH@A2XroZL>GZtMEz=l94u4 z`n*vwWlD$oJDwX+CnU2=>*mBes(WF5SS}Fo)OfolM+}e(tP43%7V9qTs%j-(qjaoq-0#ooL#wg8J{~*i5pI(>`^&{@ zBzIXVdJXH%Q{+vFhP8I4OR)7#dPHhK6C)anDAOYF$=G*YW=BUbs2@ zu*NASQ=C!tw~CLCBR1ua*susDBex|XbU-4*7GkVMus#qMSo2Pe!wvraVyNs%Ao6{J zV}QsKv$UV`KNVB9a&s+sEpROnYzkgS@R(~|g4-BFon<|JT&xu_v|enZwKSm7S{~xu zMXvO?EZb{Nj~N8-*EP6nWOjI~?Pf4S4duM~{6pBN)FW>HhX1RUJ!~-Y)ptk}eSMKF*`+DAQwaKgM~Sjs%H ze=n@>+8%UY9vG@8;XAIB3A;>M7yh|QR|R(W@OM)okD8X1GAF}7QtyR$mgUOxrRuo@ zKFWCcZSawGu;r8udibp?RD1hNdpGE`9KMEE==4SMewj{-+Bf_+ofeyz@S{3SmXz>) zIz3O)btAa z9|s%Z?D@rSzR6PTv=*GrJZ^t5mTZ4lIw{HeVhZ+P9Kr@CmwJMJ5BIQFVgvh+2gSUY zm5pFuQzuU$0+S~=DWyz8Fzv3{d@GkIV&v0e{Umc$w4^C?aq8SObEDhz&naWAz__%# z+nkZP^S9D;yx=)^cbV&s+`wV#2>8m?dATXLuVJ#4xg)Dc0OkGr<^q+owB`vm;74NpnqY^?5Js#~{Pm)uWx^S63J5*rdDuIhCl zaAmhO$b0N+%vF{HUm1N*fv@+<6hRUug4s;c9V+`nWOoN?oo=kXp3``mZ4IE2(!!sT zNg7`Y8aS1_nkW@=#zvxme6N(7x1^9BfxX0f-AC&Y2F){7nPiWp@G@z=yXGT&1j}X! zM7gP|WS600g6;=0>*5FjYL-pYo1-M_7{}OzgsZGxyh8 z#3E@e$Evy3LzgR-f0E=c5-aedxxEUZ2?W6Y!7dE@8s3eN58T=!{v+Va4^5u4JxYI2hxF^<8=y-DyN zvn~Nn&9C>!x{Nt~#$?D2EppgPl^Y7~qv0 z7r4!pyg>YYl^0L(f+tR_tMeY0{DMi+59{~2)|2=vu+&Xcau~q%6}sPu9EMCSQrJyM zVecNS1jcj?HzPI3K&XBs`-S5_CHI+E8OrAcMw8*uj#K(J^VcQ%3dSWE0C(vox-WQ# zYj_3(ibM3?9$d6esH%ngg|;tPt9q-pokh#CJzNE$j=-%aY?wv+g}J{z&(v^rpM$kB z5*V`_#c?){wyA7-{e2M(|M38P8x>ABtJ+OF=*5aV_m7hp!OQ-D<)rKQp4Y;WJFX}D z%RgT1EduQfGxiIA>LKR8t#kg)KHg1hlHcts9bZc&U?hhd`uV%Z_0;m1ig{G?r$3rxu zO%hJ)C#sfqqoPM2c!vo*e(z@+Bfr0pUwBEoDHc;R&}21L!Y|_?EAx~av3aK`p1*y= z&+7LA9a!USm{0c7unXFJ z(kaj(Yd6K(1v=a<`SE)BR^FziM92J?8HeOmv5{IgN_(gkMFKUc*osaP!7>S}Xn)_% z?^g2d()X~JwFb-ZesX^GclKmNUIbrY=gQZ?lPT~7SC8DIaJ4axE8ZvJikc^lNZ@ND zNgH1S6bu_*)=UCR(zsUfsH6zBRt&Iq>u8ge->UyI*@S}~p< zby4D>(mFfwFvl7je+bTFIIQCn&-GA}HCUeQ%eQ3omdK#lSQ^3L38EN4Ynb3FIiJu| z7x^yH!7~fK6;AbR)_-I4RZ6WEG{%1!x}4IDJyKL75)V_X{)vZaR?ozP$NFY$96+VDJ@GKddN=-{G5d1jSz)$`XTfL;Ns8p& zLVw81t-M5(nIt~F1FT`Z{MPd@8E4Y-z|kp+&5_oAOJW}=VpOh~bV;3xIhD=m=cq@MbQdibQ$)!bWtlwI# z_i|Kb!^|2j;0ct#iwKL+YHOn~7|fE*En*hRizmkjHW7LEE#oBjCpq0-Cd`fIY51X0%^>u$_ynlUoOO_fuW%Yi6A-)o!pXUa)oHG6tL@K4OZHeKpy|yJ+|$ zaql8JeDDr($(^>-$!ll3b@xi@>SEnhxKd-T@J_hr;GIlYVOPglP0FHN-Cc=6>dk+_ z4~L+m&RSWNki2@S>o%R%JJSIjd`OquEN)|~tscrQ_rPN(f|!|gED&W_dRi0rGAs}j zN+sw#VeYE?VrKmtCNDWhS;Hi!Ca%F|)_c4M%RfI%u)Nv|YjU!#J6(F6%wUsn)`?D5 zJ}h+dD?n)~8DiCc6Q`0)p%VX1g~ksHjcxqMgM9-vz9o0in=Q&Gj3S(i!< zH7;sqZ11DGy_LpAN>o?{Ug&NYkdrZ6#|y?xX2xo(Rh+w9tiO|8w%>?YwkT;i4yk*c z#y0X_GPcj(ofzBqzTVf^-cK&o$wJlEc4K?4S32pJ9Eq{*r91icX|b{0lO5~iIpn01 zVP3??HX^RYE!G;c+haTIw=oV78{njo{WfDN^9q@$26S3q`UrpOY`lw+g@V($%p%9C z=Ga8$ndt2Ege1f5{a#~r>iK!Qlx5asTGu1U2D1D-Cr9(uxsl+nfkxNxd&`6T#`ur( zjK`7M%-21|X}-fv73HDExs$>7XIM|mAnYSHYrOnvf9PC(u`d7RNcypl^3rzeFHSPx zsLxcXRU8Tdi*&PP_yzm2-6wu%J6C=IUqn5;i%t(Q7tKFaW;C zHVRVaQ1dUDHv?CG{s*1MJw_MRae~OiL1(Ud-p;jw@;~V8C(j}04MKN8XK$Xm4vt5j z_y3r%!+tX<-4ai8KS(?+bi%1$e``Dw+K#r>)8shwaM}^+X*%yCYcRC~J5~d(XiSyu zo+!JnE~)Gl2T^u4bH}dt?&PvZ?6+(Mcl~hzDkrUHaxyA^HuxMX($vC5yuaP4vkN_@ z^8*OSJGHIcOmDTV;c*H@ZM;J)jtL-1#K>dqo>jnYmRUbYG{zZgjG_&1Nz<&JOOBDH zQI;jbc-9GQLUjV$i{CJB!v!ZDGzU(cQ4ZjaW$w3#-4CkHD!IQ=G{V6-+19Zmgp(LG zkE2*GelG6;T3}S)&x7gj=MK$IEgAijJDEwDC8KZVmz$WOpW?AOG|s4=OuDLg>{C4W zuQnEEJxzkpNyg%w$K?BB=kMhOkN4@{!O|yV@!%T$m~}J1=)fu^+#!LMh~w)rUv=|a zBqx_{#KjRx_gRSC7oJDUfHk_3Lb#$Ei^sY(m|>^u-{TAT1^Q5ataFi~s_UWFKfl)! z_4P0pKJf3a&LCO?iRVbrwiL2C8iJ$m{zZT0!=3zfOar%4H_!ZAadf3rk9`6z~1TNv8}ND+j@!=(LzBM zANb)$-d8D|>oOi}C~R>B8XW458@^PA#yj}&=zOIDP6`{pZEzVC3Ie%%+92F!SwA$& z0?As;7`sj9j5}D^vVJOm%Lchi8g40cmDJCjS<-OZk4fBmntH=kymDlWs zSYy8%(;Q#fRMIeaGr4bjwWQ%zr<6Z=dPT+Xlicky0N#eJ?MF%7|Z{_Kel|d$@*{-i|GKSd*akN z{_W|h`~LPE)*>CsiHw47hC6P!ANWGJX#r;km5k4{ew$cZSWCZgZ7u zr^S^qu7=&+8}@L8Y)eCUh}%J|VSXKL*R8uj=qP{HuLAEl<~Iy`FdB7-($kjwGS7Rr zt6^7KnWM4H(cpG82oy(a!=5y=vB4VRXr12JefkA?GrDtY3>Txi92*=L#yzoIB`O)1Bc+pQgl zx3WTt=7IO6))%?^=vOIsKu_*gYV^L;`E5FSz&PQbkF_9W> z^1X%<)@W&MV70UygVA|o4BY2PSbsWIb}~p`4+GFLRG+f$(ZKZyC*dLHjTs`@L+7Vr z{bLP5I+do$we4QBw>vbAdpOsIDmj7TocK*Ejl(JVu0lGUAzqbo!C-`dkEL~|c|upF zmd@LIJQ0Vt2o^t`u_}69Yj*FHl+wio!AV8)O7eX@>Kvt`R*va0+ezJ#Pv(`J&ZU`L zW=HlH$!<<6VxH7F9Bt$;J$>ceoVw<^hIzY-Z^N6msm@W?%*$Io8FM<9X6jNwUCPl) zfk^i;#kciT87152(ip#U=j(hbtS@qK%}20|MdZv3-@poUEvKByXhUS{QMXCI{G%cc ztP{=2Mb-5B)FDmtmQtN@6^a~YK)6BZ^HxSS|*|~(Wen#38 z99_;&H0Q0*qq0Xcs<#P;%ejJ=V{lroDjxl7k}UI&@Dt2BP5w?A;p^d=UO&dsh|-lD zYk2AFYdSaZE6O@oe*N^;F_CnRHrE9!ih`3$tv83rJnU5-a`qsTxy!}9HRwzWIN?B+ zC=z3U0&Z>|aR#-kVEw47y!u?bcd@^~&u-jNT07&6NH>)zkg^Jflm=>dph{p|fd?pa zeFB(>Dtj*zEcgro#a%YzGZZXXg`^71$s?@$5q5=4imZ7k5H-PEK?Bsn>ACWX%O*D| z*#aZP7*o}zL;r1TRq-Y1UG_!9Q7x4LHk~*AlyyWR)K%w+1t6zVu*FBOaiDGtI^U_5 zd)&l$DmePqU&$_x&1lg1EU$%S=33?KP?;=v>LVvcCJ4t>N=LV_++6GAlV#9EQK>fT z_YY^YzEyZH>f)@iR3g{U0ceEfP=KWH`p9eS>#rxP+|U8%+~O(Og@%)8Ib0}KT67vZ zPsa9s)Q}OUH9%a<;TU5izqwHLK|-FLm@1OTgL%@+Z*jc6-!V~o1?PF-gMJ+!@^rK2 zZg1ff*LjA1m1*70!RPj<^F*F?1YOx-y~|Wn8?cVRW4eM(Dz9~-0Fyr5gIlq=QNR2n zg=6ZZawg+y`NQpIm4eEbc{D~Cr8zO%WlaSEe)xlikFu8FeC8BTKjyTmNX=d|+ ztZE>4IZ#Qx)HtMW0-kn_xdQ74=%(mdL8@_YQ&(dr;KCCwQENpw58GLJ?m;2>?Mut~ zEv%=(c;ZBDBe$-f?^R!=e}m*tAL(Q_)yXE+$0ntnu`d+|s{Uuw!Qh4WDTCDFqc6`Z zP@#9)bx5HzM`)qIdgS6&(PDD>ooc6Ou3nHek;41xT!(r_*!8G7*gq6>t|wd9)1L*j zLp_mu53-)Z&7D9CHFL%;J$M2kP>qStshY8`rpItIhiWm_y+HN16W|1?6{UTxX!t(9cu6!W=8pJ$U^=e2Z-I3_%Zss? zYj0dC>~@u_WW!CPj75zs&3Cu;NZFC@O7-Q4p0LPRgw0HCHq6ji)UQv(%X0)CEeoev zTf}P-G7Hs}NV4wnBE_Xn!;~qT1iGH$GB;R*F|tz?vJ^TcF(YmkUA+%(CxF+4`08X@UDFkD{zu%O<5 zqJ+AtK3YDR6%18+uc}~ocTrw1qdHSwBHad7rg=-=n)z<{YbhtekP-4#$V6-*mA)c$ zeow0(iYd?3W|7L*lP{X{kK08i`>B7b6e%;gz;!#DOy6;?=z4e2vA$emQE!fCE$jY? zO1fb`u|nRT!fzS=1*j>hiO#w5x7(GiQ+5xkMtW>LT5i|q?_<5dp^FZ(2KI(WF2GnI zGEv$Y>nB!LfQvTKwE_N}5#qFz714ZU(zy)FtCVt#J9DiGahO@wkK!;Rn1Eaobr)T; zOD+to*lH6S8$HnrRkFq-&L?z2m;Wa(x;hXc+uy@KLpULwkh=tL18gcJK(Hb~E>VFB z_mqp~1VY^4FBd{A7ilLQL>?n?wH)P;qj`@~A_yPLwJwGemt)^IPtaDfqTD!Zh3&O7 zYq)g^2NTaK9r$(P74lDOXzWFBfE7lbR|-$@^S}o5HKETof-|c#!oIP3hg+ZSfuRkE zl!?BX#*Frqte7>*6L?P58TIv-QMOvh^sK0sf&2>~iy`ldXDfNZ=c~`!t6J|3c5@e9 zomV7gAT&NcbiTZ4@L#o^;y6M)YjkMZ%MYD*>~BZ{W6MmKroRV5=ZKq8Z#WRd!*6lS zs!PFdpmMp`OIZdhmS>G*38F#CceJYgls$SFV{bx;7Hy7aWtoB0#r$?2bE7RxmknW5 z8B)x#x0DqUZ+MG4c*|?TW-?=J<|}lqn#I)Yj5I2XFZhPV=EyH-{!|ktk|o;hw@}0u)v}Nlzcq7HxR3{H%Ptr)vpGD3C#LQeqH3r5 z{bKKXyjXaf>u?q?5`zRnKd}D!w@Y{X%1b}vzTKO@onWtU7It2*sXbdcv!MX?JVFJ1 zC88_0<(R9iU$T8tT+C;>i*I?&Un3L0tY~g;>>SEAh5sllv1<^DDVnP_m~sUMGiBdl z0>-HMp(=P~G<-D){c0kqXwJgyJ29MdmAvFKCccD4 z%WLIo%cvU9T1i{_E0WO*CO*Cd3HN4NYhcELNpW`6wY^P>H?^At{Zm`LCI2!Otd(>q z{d6Xmv0xn!Vw7F8;npMT+*$n@m>*OFVv%IR{}%;I$*Q^Ut5%7pC&b0otVTfM|AjAr z1Y=`eLc~=WVEd-Zo7IR{VT<2KDQOzg^auaPkt?k3J7a9y!~Fn}iuSm5(@n+)g}9Ae z8F`K1h~m?N;9hE+P~)tR^tKl7h{H3#b{E~!UGeK}@kx)BNW~D@qAmOaf|~!5Od+Ml zzg+E+_cxLMmw%J(KXG$#cjCZr7!xBy&lay-9lBkP0wv^E2KogRtpvUcbL`+W8lJ7$ zR>w6(RPg8(b`Y3Hxm{um^O;n0u7EvP%n=;!+LL9nI?9heNw(kwZ(7N+u`=fDd0aWX z`C=6~ZMD@$Y*6IHJ>M=`Xl?nD(E2F-C?%G23@3S+lhorXoh+WQ|zi9uS2I(kM@mTgFv1Mt1ySMZ|(o z3jaNXFlJp+hj4l~ssj1gC7;j!SlC)SJ`W?mq>xaI_Q#fNEuHs>+3r9LcOfJ*)krAmDzr6yU&sp3^hg4(o3Jtl?uDM zUzTs9_w|hf=7H+l0q&kXpsjbv`4bja)gtVZekHaB_MX;IQ zELYlM)XyEBp{$cA?=5Wg1anpfZLCIfp1Va1RXuEW1^{b0yzVI-g7D`+?-UrbE8n>&Z7* z=L?et-Us}I$9BkflE53H^Bt|>9VPH`I^_G)>K?fA)3^so0PI)%gymA&7>en`A9$zs znq<36XZy8eYe~u`eO398J*2P6`5x&ipKP}i`5Ny8-pw8Ig`{3>-|M_t*Sk#eo!cRw zU-I!z;9aHj{X_DN?2vD=o^UuAg zeBKWEZjgL^b-qh!& zuJ;(p_ooi|)cDG-5Bw#MuSDBVu2w!DuyQHgp13KqBsY5K8;H6?-;1S8IQVCsGVr78v*%Wyvj`8o7=!D;d z%~-D6++7|TeZ`9{(F*fzuW6N=ADv?^+&iV=71rIHbyu<=vNLfJ8Vjqr!ZsH9I~<3bldMJ6|@icn5v9mCPMPL0w?{pznT^`NG8)?f5nJxIKW z=1kS_WRU3KEiWKxg8wYUUq(l@EH+ejGh;*b(M&y5leqGOq59aUIf0=984Xupk*l10 z&-R+HsA2t^%1c~)M2<)KtPZj!@X^Hy+$40O(ddlX6|#{=hPGDen=m_Y)} zCP_~(ulE-2IcLFhDzm1JN}&$6269J=h~!X*YqIO|gY^~tZj{rxbi)1+3#1unc<1CQ z6Qo>4M~6S(LS*dfy)y6w>Xu!VN6w1zP&eGm)!=*0f9{P<(D>jl5Ne zstrBT=hrg$%hx0i{!@)G9tQtO{Wdm38T={@FXHf+Z_2Q%R(KaI)D5eTaHXD1QuUaa zq}yjmE0j`z%*p5@`( zXwIG=YgD^{c=nwtu1w!9Z$2RqCy2Tu3 z(jMSOSrR=xbLRgz#FD)_N}FHUvfs2A9mKtM$TkY$i1 zv)x`^CV$5@7`T-#Q#tE@&QK2)ux1#ku$Qi&A3thiX8pjfSSsYM)OtC zhn7mfC^?Fk*GelcXXB*B?vW%WM+@`jkyf@jN`wjB&y~q1DN#4-MnqcsAZZ%9c0LWQ#$87m%Gq0-DfFX}vB~=I z^!B=o*dn1}D;98#fM!o8pwHEy?-tM_0S!=q<6Z`Xf%=x+n}B>pmyna-4i>oVjRkHG z4fj%k+s4JO9pL^j3GR*`b=6`;+qP}!>kxD6vprIf+e10S0U6tsKg~;PCg5ROqGrd^ zESl2|*pY70oIe6r2BJVZvro~ci#b%9L@#$ygPudTNh*|6%g<6ce2TT_OFa_EX_}-Z zl1F*o96f&ugyPjS;g;yc9J%fu8h4zYBe!!BZ8l3OER>Tb2$xW+^M`28pY1NRm)A=7 z*_qg2clfpW%_p46F17Uvn@H1}clfbRvO5xEIm>_fXo__-_EsIhbj5E9lK9R00@DoFAa_sGi27~>l9+4U{TIqw4w1+nIh4~x zYN@T6d5pBx&F)8*Tu#Vkv%kKJ)*c?sIhl5#nMbNNo5h`Us3_qNIQN9U5_RL0N9B*l zEB~WZZmV(Xr1BunXM#lHvPNr=e}d8j@fYq$H`{1K0%1_Wf~CcS^M8E_!)CF>|!H?O#*zB%FNH`@{79i zW`356(#je|3uIe_tI;}X23SWuGsQPPY%BiMm}*}qeptm_bH#)aSdcRu3IcPAh==9wWOBX z+P-s0TfhD^P7yuL*P=NmNb{Z6IsZD~)apR%UfdHyS;K)T6yQ8uRrwiJ4w5QGacG?& zbus2gVK^@aB!mr+g)>gw%&;dh2e*2`k=oN+@>3V%ZLbf6!lDUl7R3g9nWW$^{45oX zr1e*knrHwFQdS3IU@4LEbSmwV?5z3NsU+9kRr)~fxjf#UvvqsUm-dL}(;D1$d!AUh zul9V#B<-pV$?uY6rEi|0CR=y<32Bh=DL>X9KGt~XosjNMl{#hKC!OSJsP?+vBCu@z z>QW7BnZUZlh6Tg=+*B}<4+8@B{sMhOPMjt3`jVlFznKA@BKonS6difBsND+Y98& z`tuv|+0>u6%V+!WMBY>SeffO7{`{GIw$EVR)So|)&lURf9{FrDS$R+CZSuqTgh!Dj zLAT#$O3wjC<;W+g-aaYpPMYeo`LUj~^aMCFn&YVz4x^mf#GmatDPf=SP0}TyHxCy-b1f1i^>#m_N_DxdOWLJ{3m)sgHO8_teL%(#j!`? zQowG%zEs%lQ2uk#bIAEm$x^b>zp={*(VEiSq50QC8B4@j7Qa^9Vr_5O>8q}G=VN$b z`wK|!`3>=`JHwJwxxXe1i|lnTN!B&@5a??%6WVPyqmeu&bWYT|toN#D{$97SsNOZd zUOaAj8M>&ubt>5+nYbY;wG%dS4IPAmj%1)az~2t_xa--s7hQ17=z(j;%9VHK| zSFgF7CCk&duTZY+KFt~H3Dndi#ax*JmQo?;

A_lKUe5>nL1;Q z;Zo{DRzSCT<{-ism=_MP#$v!Dqu`3Ji#Ts{xS}gup*xah+6x7MQq!$Ud=PAx^Q-fl z!!R~llNoYF1G|ng7W@LZH2IX&`mIjmh59O3Vs4mo#^gNHb)MvIsTPNSNWOCOhKu1F z|NaFF{O0l!%c%Jo-7K0s#i*G{f|$pZq4Te*g%&XuF2`vfv+s4vsM9(QQmU@^XIm+2 zV@AkfgSyH?!`}XjoNKP}77y_aVMJ58CR!;xyNjVP*4?nH?rGk@iK+g#1@y8X(p?3- zT&`Q79_T~PMO(lV9{<0!VGS}C_o?E;qV#4a_0H=;Bc>V{v9)6(-BlFmK?cv??Mq#v1mHYS<-lSkgD$P3hr>SkGgpTk|2b z68;Am6^w%dW6`833e#X*qkA-}0A}Xqk1CkVg%D<1dVDJPhJV3*QiF(8%V`o zdt|Er&G2x(1a2MBZB~Kx83#(X+sl&iaxFs4%c1};i&C%ov*hR-xIj;xFd$L+l;p}c zU=o$6{3V{cuKWqUs1}EErW1!3Xwvk1+LgY2pQW$oOW>m!Ms+z87|y_*L^MJr{-F|Z zksD)gs$y@(#S%NgXG}KZrZ;d83sfca6oE6_m&sRuD4>dOt!R&VjZ z{ZTBV`Ho^g?2TC*75@ocxWPIV?IyqKnM%Vapnf+e^wR>u{N0+(rO+M4L6vY(Rd!_k z&M-Hy6F9?J#id*Y@#q=C%HD*H3(X0si!3*Shf1Z64qwa+GbaoP?CxeP_zP(Q6=VWn zm*4MHLTv{wt=O5;T7`e9fI_^XoN158NkQz{5`^?Kp1LL^v1cncuMv*;5vVUO*~(O* zGUiMzlAt&ljWBBZF!b=v%4J@AQs-K^oYNIyh)^ZNe1n|88R^Wu)7{YA?o)`D7IJXga@3`x3 znX>GB0J>}E3fJxo@g^JMc-7Qlr$|$!okQY$OhZoMV*>eY8LVY9VvyC4346&6AFsj= zmQ^mhn2&k{hw>_LYes)#!N)q)OG@8{IZ^GMaG?m6OSKP>z#*Yh=Iasowec8RER5<` zc~XO<7Yxm6MhUBVjxR>_+00tk^MW{6$t%W!h0I-}+OKBtFr)eel^A4Hzd>dt2ZUmY z<6;R36QySPg8(6q&nth5)m%P{Mw=5d0=wxzKItWYe&UHyJHu^zYzhvgpVzQ84GAw) z_M+i#4nGJ=b^fqPvaQ0LE~V)LsBkbIz6m)FjhaO*GL+g?Cv%+;ulhfiz@^ zaMxbX&P3_-g|k}^No+kufHzP-tmDGlg#gtOyx(P00lz_j3q;681GNcIK)V4g1lSM2 z2eINTyBc8Or}>irz3+B^2qJX5pW$4Tc3&~=5ZWzO?X%qr0WIym9KZ+D?wjo|P27^=0MW%8-i@JGOvr5C>)Qtg-D z0_f9TetrLnF)iP!t{B$aNV2TC#)4W6C21XfK+%m_#C>o zx?QCvXN&!Gnwos8C~uzGFH|cMacpV%124N``{93y|DkXu>QKxlX&pI?Ld?Yh62Hy7 zmEd9PWe!>|aNfe~JHZv27`0v?BCb1s)*yM1z27n_O|kc>F2}3ZU1WBft&z-{dY4*b z+{VOKyCp4EJKL%PZx@KGbuO!A*kA#SEnHuyDJjd=MgCr_V9wAv-6CmGj;`1T%-^NA z6YI!C+_JfO_Rh84K1#w&nXeOLN^+zTxu$H2xw^9)|7%uAJ}vXma8@r7A7wESq}Uwd zYNqim9H{A;b`GboEK%-9>?LYY-oBTp zy~Tjs_cA3g-?5h{cuwR-vv*+knD7e+)s00Ahwer-HPMY*9+u_nz!ica`p_9M;Tu7R z)kZu%)*+G2_J~2rgj{YJsoc3q{0s5ZtJp4g)C3siC>Pt5o88LI%xsU@-x^Eskif3P zeWy$OlF@-(m3~xY-Q;SU)b5_(QDH+-XT^4HSc7v`YBzlLDj<_6Il|jnTg0~uQ<8XS zm&XQnJ`YdcNB>{?|1j`>82I0Vfv#+3i6vny=0Lx~Y{kdBd}^af*u&;39EfYQ8$fD> zc?4dRsk45xruGHDjddK74f1H&b z(reOYf>iV*oGypr$(U|92uu(3qR8@^4ja>s4w&w_e@tg7Oyj@T(;LV|*yH|zgVgVq z6>g{~&Q?mb9;js09uO6b+9RQIN<*nOf}L7BXr&TQFyS*XLvDjBWu=?LQOaLVkfRj2 z1unPTeEv=Zh%(fG=3gHmg-1nsu#BHpPp~4xZGMjCtv>=9H}aa#KZUdv$tLl*B)XG$ zn1qs#T*dcZjF@LsKf_dZeOW7b-U~ihgj|#+FE-R;XEJo&$ev;PVdG*_T;=s@ybGxXn zhKNA?K&LzBro`@?D~jDY*YO&)w+PP0)pG#y5G|w>^KWh2Zr`NFWtXe0n)g*r_Gyz5 zyMT`S)VRS;EXH-{omkiDM&Sk!p!$)mBn;J!E0@uY!&EmCFRvju7qb2 z_=m1hb6PoM5R9NdN~)n2jN*~#U4X^vGMMVfKUxCqqp_@pF4+BYz}Vl~J>j0wI?x{06^E zen=JJ4Wyn zw%O?otl_-lsa#0BEOb_PZ|FX){vTI_=8C8#FqbhN{|;7ZFL%*J>#NF&$GC`M@8D9- zMvl9GlIC%2S0OOurer_li>)*+{&w8R3__VGnk5jV*WBivze2PkuIEoD9~734=~sn$ zW-~|Uc>TlGR(tYSdfIk*@>@MzUHZk}g&)M^F;zXy8Bg`0LE|Z^AW*b|?H;8m3V?X& zXH;qbRd&PelF{W-*c({ETK!FTByq7cJ3!<%PAntKP+*cY&YHn1BG0$8SQ+4HTirhUO{;h0?*(%?gYR}e#b z40B1Hz1fDhmP4-tbvAA0Qq`=H@d3D_6wnH7D)yC?541wnzT1GOL!gILp1?YWe+7e5 zS~MnA4~k=>f;KDx%@clH=VeL46F1tlqbb!->}XBFP2xk{W`O`t+edWcOhK&B<8yxo z4_s4k)W~5}0S;Z+dOm(4)}KEx zn-AQd%$at7g!djof2!m4j6Jk^l=yn^<1;8;&ns$>V;o~&0sNE(EI-!Qk88k7U_}6ycLxD@RM#!mJN+8@u^v@`{Zj!d&mDofy4SD5kQeEZJSsE%gcScqgYLz-?mocH}0%EBC_XtJ*SIhT?0qoX`I>pxf zTRIX(hnQ>VPO@!3T*kbEUEz$f!cSCekX>>Wn?$ygTfZv)7~2F|{kR>Vus%Fq<`MeJ z_mIa&$_5yFs7V-tRBW_{J0xJLzmm9^elcU%YVTRlp>fEz4((WLS=~3X2@pk(%o}5I ze@=TbRWqvZmd!?B&oJMhD!G5Uq7?x6i8iF6qLq@U-U=d9D{9^|s(&Rjj@_@TZaDxb zG}Pb28=8~;RH}X~^L69pL_bC(D+$BcUs;TBWiMeDF-<{BTfr_#j+|-rRx9+X9LPy+ zzFbu=g+$z{xl+!a=pgYmgCjlplM5oJ%A>=Dot`^*LRodxPbk-Vf0i};4}zs*XjUZK zIzl~&MZ5L(;8mOjzv(WzVY`aZxG^4~QAO09!SuAJW(QlZ?~OJN22g^2z{v=G(}wk9 ziKg6veuU0+_*VYrrdVgU&lBFfNx7Ve-Z)$Nuq=^)+Q#D7iK*>7N8NEi>L!e4oSAuC zMz*-cSe))L7Ox)K5ILbRDu=_^sbfE0g{ek?IC7VUCZ=MFYPEbNyw-=-g!9_SS{*Xw zz+Qf9*1*`@#m*;A;c~B(owhH@y1RdV5GT@8U~%An*7s<=6F z8#AR96Y5ahXI5R|BSQHHMn4H-0Nv^7kv6yj94ptU2(oiWbiOJRE40SwmOY zUn-j8gvfy{_V-sm#AYJ&V4idiqC{VP(*O(*bJ;3swsDHmM^upAmS6}FZCZi} z3xBc8&>>AUzJ;@1447$5nt0qGJBV}0Qya}WZw#F5J91d(ewUQ@2qWc1d08g_RhycJs8W>2VJJvY^`6ts<~>sIS- zBXat3z3X5Xye-xLJDC%5*rVsfbmqiO%!!|IxbQAVd`Y-I)MN*pP$Irk;SP}FnYs=i zpgT{M1~*6`%!XZ9LkuFc?HIIY?kzBB2>{KhXU}=%TZ-m|MXkNUy`^ZrxsFJ$hs!95 z9)GC}R3vk$j8w$ARE8>=6CN%kXrX7sK6!WQEI37TG-v1tTv@qQnTbcpdRE-)w~RnF z?(Z%YltxYp>~{E%lXOO8n0n<|NjsEzhUuIzl$KJm7kcS#D@)~qlxTE?sP6)M@f|px zC)-WqKND>!=FhEcUaj-$*i>vrRhWmx68tdJszRx41!>jOsXEKEnX96>6n07GNj{iz zlr^@;Xc>mg5^*Q$X$^gV2^+{OVY=c-H2>=qHr_KgsorT~$m__YPiHS@?+# zNiUAZBK;J>#MFtwi6lykMqwR;HojVJiKq&W4CnHzLY1>PTJ`v~D&^7qIho;a2)cd@ zUR#C553%JTx-YK6tF4zr`ZJr+@c_ls92w{-eq5^Xj}pR`RQD7RxdGu} z;D|tW4s>Ka`y2SHh+CtmE<9F9D|r0qBDwHZMq$eL=H{|(3~MN5$yxre1;)|nCr8yS0tFALfhz2|!CKGrO25#^p0 z0tgP6cgrrM0|fWjbro_#p(Pm*G(}w=2NVv2clc)4^0V1@=1K>1Atmwy)i!A)G%KxD z;%$L_EsJavs8U%CPvvYGH1!GGG9tx4-|hw%82+65KaP<&Vm~!%t`$=3+};lwX>T`a zuj~&9<-LYGgu`MbdhitX-EzihQr{n{3Df%13dTbTJ`yOYvV3a2O^;RpVVhZ784wkO5l z+kXZ=#ASZtHN%E? z7Zb)h`%88YXZ7+-ZT6IWHao{EyuT&t3f*!{u*llOX#uC)*e)RegY8SdKr@C;xtyM~Oy z+eiOHCKAHZMZB$Bm?x_6d7q`$zwMmYP+3ddRoKY)UKiXDTtumM6 zn}15`^HHimCg18>RzOCV`7e*`$oaSZwuX0{-e+UO6KG`8H2eFzYY+39-MmAaJUcgf zj{Ic)`+EVv4UUeJyxcR*RW?rcWRXodqtxIjU=z7F4Z$mg8>)`r--@J}9>iRinbu1Iu zl`-pNPiR8a%|#ob(q)ft@q-5LVQ7hb;w@S4JIpn2SFztYukrLqx(oewZJ&r^uPaLR z1G&-JRR>>LXKt~^ya-|)Uub-k6`fdal7H)|1~1;V#Lij}>M^s4~s)G`ecfN-d)q^LNWFv2zPNOV;l^|J^_Q=B3;U zwxOP#VNb)J?s{UJ;lT+hl-}1>o9el)alrq_-kZQjRh(cG%i0ttC?^GN;wVPJuSIX3f z#v7WB@6JJYXeu^Ft3y*$y^bc2ecWnKa6I>(vWtqdJaP`MZg38Fhe|Ludfomohy3cj z_9yE^rCzWN4IKBdxL;>VG}~6=HpmNsvxoZhf7b#V>~wiOgaWl&!)? zI2&N)Oap)NK1v2Ya^;iCc{~}U&dxB3^%+s;Dc{LTEvaqQ^gVDv_Q`7kbv>{ub2QEU zzR~)V#Af(XPfodP*lqiT5#>DLZd?)|`C&B%70u6B2P<0nq8c^B{;Pt&@2nBq17n8U zA6~85c2vK)aF9phG)L>kRYC>*`(;%iSTVN15|a&v%iq1B`*1CEc`BI)*N#iALBzP) zAjeW?jwIXlkA$jbJH7Wgz(v+dFfkOmOm;cISB>vs+_^_nr&GJ^QEKshui z4dI{<(nz3$i!v*V3VoO3%#iNl5|TUd0pHm$K6N+GL2~i{NCL*z`^V6OSprUuWw=?v8P4!q=33#X=PXmHv#`iLh}H z@9@tk0tDRA#z4zg^DlCkl`I(Tb~G=@sud=UFaZZ@#vh6i`8JKwio#V6L4v5M#=}T8 zxDklHETLjPCpHA!x6I1TjUi<13aP3BKE-#1BHS&LsjqoOT-kA-0ws$qcvw5N$>`S?Xvm`Vv8rYZW zseeDshRwl{zs)3q+G>xDZ6bY*x{W;(d>m0nA&^G4Td8f$#pE#lfC_-w z_-P07cO{0&onubtsVrxNfO0duZ)jq_LBO)#Q@%mA9JX$~$+&{>hm5Rkq^a;6lxkF~ z&SePNETx=moij@HZOL~_`3D%AkY>ehf%*wFU0)M^4DMb|n(volY5ulXH@B%$`m&8@ zncG0C%a8gp-x4<<#M9o#t3) zuWpd(h@Z~*xKd3JN3`@28zRFKXEP)RclMM6S_Zb=k$zGQ=Q}waY|sMleueTb(*uX< z2|3fbpK4A<1H|`w4^v!%{b?VQmXYRhv~oFBbgRq0^c8O?H+)l%6z15r9Y)nwU#h3C z_C)K)SB_$4_p@9bt=6=P=){IbVbf%?7_VAt{-1NQ=W@8!;X8QX#F%cL7Xx9Jz3Oa| z0^xLf)gA#6GSX@C=fpr5r|O*8H@P4V`Ic{#EUf1hl!yh&0+K_5xztd{$mz{pgN3c^ z9_k*dQq0?bftQ*{~132+^P`nO?T8?mR+U#lHge5i3$s{LNk!ArT{s7j*TR?N$zR*h%Ki{7@z`R!{w zyK%&uMbnEGOhTBng&S5fM1-6#%zK{krx%6z`p@Fl>AZy##JeWnzN(Z4cNibfGnHo9 zVu-lTL5BGsMDmsTIFc8b0DQA$aV*U}sj1gxUPeBvGfzl!sH ziwar}D{;-YQqvq2cA0uM`?6h1mTgITn?$%9K#dl@4SpzIPxy)@$+Z76OHmGMYhTui z1i_zYyipZ5xp<0j)CvePDuydTZH1}$8IXJk3S?il)ySkm`?3~Ee(xiBTp!sMZ?3~b z_+9kVq=w((z`}3f=A2Y}%}{R51I=oOSz|5K2;7m!fC*>JcuzL=K<}(DIDh&IG{7#E(ON1`8P;!bT6#zykFu4O zVXuBlA?YR~Wj#9U@;X;YV~1~IKj~@cNVAkajJ2qi9U_H77&lLbPK#E1-XbYotwV18uzdara6ftfj}clKtASTptLob?t#TAQ;56{F2*U&+8eWNZOJ>`K=$r*WIP&Cj6)OOr2(0%tnv=RFxQ)FEgvVjGNXms7B+bh)YFCDYIoF z&}XDb$h{uu)P6&Sk^U;&rSYbfei!M#B0ZYXt2=iuj_>zBb%=fa<;{yH^}9zn9vwMk zoxgZRN)DO>2X^F~`GVbz-~3vTPJJ7~(fg$J<8#Q30Ay087VNcte4e~LpUP!0qTeQC z&_))igm3Z_dGEZsqy_ek;9s@Dcm5O@xI9J2-vBtKl6|9b!B0&c`y#mYKzSaFZaGqI z6^XDDC3`X~MSq0+mb*$}EhhZ|x;GTfgCA4wr+Mzfjaa+y7;ZdQDa%Lj&{Tj~WWrd9 ztO-{49YM5dYt%F6yzDE7h@Maa`i|Hh&HYsmbiw4>7Fm1vVbg{1D4LaAn%HMSB(%UO zOo~Y@Oj;plTfK+TmyDf^Fp-CXrjf&MZxKSq?oeplD|5!3lEJ=^1ytBS&H+k4Mt2lA zRUR@^0uu*B%~D?@1rjSVAw&tZY%_p>XMnP3;Kbv~47#Y+#r(U5-RJ5TFM)1iMBRPk zRDy=ifLsUN9&qkUyKyV?GyN&WnvVUw}HiA>WZ(-|KM%+_Z{{;Yxng(m)w z(d{oW6kq*R48?tg0c`+gn{^l%uUujWWSEs0C%{T+`cPRZDR~0MO~x!5C9VQjx(Ci6 zLADQ(aj1)qL2_rMMhNn z)?N{dlL_MtJq~ho*~L8S8R6bfrUYH-wP}%V9I{-sDWmdy`&Y>VA9by7$f()AoKbV_ z)t8d6J~dU;6ZZA4beN`;NRRcYJ$MM-o=(A%^ENooim!Uj3eA@0Am| z+P<=&d-!eMblWpdd-X<1Z*+#`mt$CXCBM$9sJ;46DvNVjs&Gvd{4|C3S&O?B|vJ2JY2c&UZGQq7Y(&nFQ?ND<1MqhO$J4K9QlTIP^*lwTTSpm>C99Lk>Is zh0=C?ZK||gRTmz|7HzoL;VnibQ}!$t6URUpvN&&cOiSqBB6C-=%DlEK&$TKKi0K(O z^-}8(ch?B+x^)sGAq79)2H!rEcGvn&;qPqhWdkj&!r7gy!fbODvMBjTWQDpkkZ7;F zcC)kgYj-UIthYk`o)xa*VdnktRIk?Keg8#ndsQ`mT?Jbb>roT5cgT9oFW6#X{g<6D z$9JUvZI+`r2Y0?4pGmV!-x2CboUrxEyu-@|FFyP$L*J6X>5g= z%W=$Mmt%e`v$-7mSj#cPS^HXIJ=U(?FT$6=yJ<*9WJ&%hz9iGsl4Lg!r{UrYef!m- ztSCOmUM)eT)S_(SA-*W@xWZhN#na72DddUL-DF1*tLpA*-alimN878_<{huvwcJ{v zW2`#Ha4?H6&vCBh*7`ih`aIP9+=I2(Cp0T3k{7>w?Q|>0*NasJr^@OK&FZZdC=Tcz z`jKk&qq;79uB_6>=Ehg)kBMs_^5w)THTOT9M`iyz?n2K0gB9I&znlSo!c9rSP-!l` z#W*{-A-d0=lcGB__u2bkbAXJ#t^9$VjM zV44S((f5r9zw5r2%Kh>^!WX=5vOq6e?^!=;`@RcgRD-v^Z)o?vqTPG$qPF=n+P#0l zE~V;Inwk>5M~U>~1UG!M-b2j9hlR(KTUm~f@4QEn^XaM2IDNMB>ej%h1XB}nMn1UBU9AphBQ6~dgR2I=yvIOv2;Ckr5vrQSF2LJRwvh~rz$Q)eG%Rw`CFU%>??0d z?`785F8%hTbgy3TKb3yzefF}A!`1S#}I-MJJvD0_i$_s-UI)FF^KKH5~|A-u;A`Lo8SWo1(hixOpodj)Aok zn4%I2Y6H9>Z9q`VlXFX`EDx;6G$ykzK^T*@K(RBlo+gJI^9-H*ER}I4rRTMo95$0j z!!TqBG8AhVQg=9&p%_ohiVp)ZTH7Y$*bm*BGLyy6Z(s|*37Lc5YJBn^a(+Xa{3F~F zdegQN(ugx}4`(}xuw&jns zKE>S+el7y6<|(#eSb~apx4L{lb&?4@inMZK=N$6q8fz~@Oo;!{^S8xD8}U_dm^aOl zdsfzyDRasYRsgt5kRplv&lKpvGKd(EnQvs~G5=sEgkF~MZv6e>R$X0#7WBt;SzB%eNgs=0e(##UN^dRvZgtO=LAT;Qx?< z^dbxC!ChE`Aj&-EsY(o#CpFei*68bC>OORS-K7(PRN0dQDDRZF}}5tteiYy3%+MY7hfxq;tyYbo2f zC0+^gzGa-2A{SiA5F6rVy?Z}o0VqgOIiD}O_2^4H+JDq6P^Jxq`PJ{F}#u;jy1 zn}JvC0k8hPH+btZZ|M9wPyJWjChAr1?q2;`%0%7W%${HJQZ)A!Z~-fHs8Lz4D^`kV(*WZ(x#zTgk^>5nPLp8Df4#Kt(GN}vrGM%!x~yo7uNTH~;&L9%nEx?W z2lfZ{Qqd&6>O;xt)k~In3mV4RmwKDWTx4JMV)66Om8RgLUZQ{EF4$9A{#L1Dr~Sbj zIqrM(?G#^#GO(n(x1e!ys2>;Jm3G$%j}~1$uGZaW492gH9rO1vu9E7#3v=Zw@fJ60=p&xvi zN+7u?$3}0y8~sMK&aLx*i}9flO}0FH)vI)qNaZ*&-?~gIZ_#Xr!rK|FeJQ%6*R+Dy zCo;ey86a+{66egZ+WufJWsn2X*bZqV=zoX0X>y0y9Zr3RHdKS`jf>*#+(H>Dck5q9 z{Djb7KYBxSqW-WN$hcbXzR~;Z(|xA^l6_+;-~Fr{68r5X&xGRV5d)I0IFNg5ZB*m?$AVy=TalKR$A)pD?zU48bN$2C5D;D@x`18IG=o?Pkk=j4_YI5TwS+t zxK=>ah#@maZHU&UkBP3HsNes-i7D8WuOClr)1rMf#Pg5y2Go@(y zgW(fMXtQDe|1U=cfwt!-E@_&Vr%XDKnG)1hv+Y4)5yaU|KPdVz$7^#++@V?7_GK4} z{lbRFH$*G2@jNRqK0U1>aHyxBXzN>yKT9%#RDYl7`1I&__+5e!IKH0KGs4|zlRuW7 z|F}r9)c&R1+08C%<-0^fg%|^dV>+7#_9O$odIHfWPN!eO8;(+@B9-%7ic%JgHWvO+ zP`>6NkXH+=5RbwXzc_uqO@`tW-%0S1n3X8=C~xbqXzuX6CMSdXH7%xO#mv*mMtk() zH>=N}Jb7VVAY#R^>bS0&k$)?(pWvze3z*vo$1H!W(#O7=kv3A~PVb8a)kmO@VQYrElgGODM)M|1+lR@oS4Di<0pRFyxLHqc_v-VyVi zf^HS;6dG12H}wkP!kZ_WTmF$6`3Z95Po0qNSTozMIlh?vSOoTC5#NOAfH>c;IxW=X z-D^x2d>J0bQ+XIq6)HF5<6^AQbE=Brg%xoy@Q#N zPC;8Epv~u72hiSo^>+zcMKjvK_c9k@tC!DWP{xLBF&N+cdK|_x_@eL>u61<@DrFN- zmmvEQ7?;|bOR;>{TN0>xor$WpQb$8@e5O4hMv8KTE%P`I%^6O>R3+CBwD$C8t<2_I zg&gu0c-3)P5nYpd znM#o5uE3Xvu+4S2;i(WroXOfX&t%FIpL5h4$B~Rh^^0C{w^Ls_NqsO)m3(Fy{+CIM4@Dvys|nv90bXlSo)7ld1+KyG8v78> zj3D+hl85QLjU2dR>4EtA!eo!5=81Z`F|O#UmLhvd7%=0HlM~xn@h_Ewe1Ec@n3T2H zUbR{+wv1Gjn#Iv#YV$;0ZEqL zKv3!f9>-U6F4w2Oib}JaeOV)6T$+u)Au_cuD{aQr*?%4sF*yCz3R%O06`3@i;Im0E z`F?^hd#|dX3TdT|&*$`t{BJb(0@@FjH0f_Ehy4nxa{)n?fS|Q#!DOd>)fVaXd7?!fh~=FB&bC#o7xUp4+NSlz#5wZYwrN*#t4`!+ z3ML$UUL8T;ng;90y@LZ-Q?LX{&87bkSh1z%R`Mjhp1xB!>n6DB5;k)F)f;)_xE5D# zOxeE|XwC2sHeS9mz63TqaI0 zDtr;m&5Go*X-)6SSnWGNE72bi0c8<#P(+IK zU|9IMD&&9iUpRY(db0L8+2aIfB7=|DeXUy8{xLWndKo*-GlV)esnZ*Ee1kNh|WhcoW%1P+CkeX;_^$%Z%4kG^I< zL|CZN2_%I^&j$fTN7Ll%vAt|#n!N5~wzVUfCg;F~E7RoeJRGZO@~=6WS-a}Yt-vPP zH2Ea9Iny-R3CAVVbvE|)!e4GO{;*1zhwz!lNfr<;MwJQdEx1P;6Z1UO{9@__+VBm5 zj|#ozVQ*;26MLV44_H^Ke+|X))JMC)NVrz^RJ7~-x=DIEez#tcjNYGLNuoq9$#NH+ zAVG?ni_#+*mDe>FeK|37b{ZQlx>B*rBRU)F+Smgzh$h?0%jQ%}K^ z786ri6s91Z+ppY=8tane7h!=nHtY-UwwH?Nxu_lP7dhT7_eyuQ%sc zFv4Sd)AYvych0ge%OT@7e>z1r$P;-~&=QZmWR2I>EC=22>r`!?n7kaZM1~@oiqOOP zl|16ENTt!-_unuP=@eSTxm$9j*sJl+9K)GJbA9m7o*QMxJ$h9Rezb*-5g%4)2w>Q_S*HSRtm z5zc!Yugw1kKwYD%LkQhCimE&kFU5qff|_gjAZZmy-XoW%hyRN=b54M~iGBVPG{@Wi z>=Nk^9RY-q7q#`P$t@TS*lou5uLG-9J7zAcr0?NaTZD(QRRsG=*-$LaI`j6GN#g^z z+uTBg}d~rMo9SEGT8 zkk-{|-rfCjtV!1b2h-+%C?Cc(xEn|HOsXulw{l`@AL~zvK3Jy^^iNCmRz#abfG~Q> z1-j*Ra#R|xFu4J~bXz{#x&-3eFQ;RXG@^d`T%_Qx%K5E0BXT@kHx zq|Aq_+7J)k9c+uCmlkL!C<>c)7XX=X95vHd*+8f)>NSRB{m734tA^3WYw{;|NnBAuqT-oWd z`Ue6z0tapW4ymK4qF`qv`@kDA@bc}(4E8)R<0*K{^v=ZZVx78$V#IbOQ!&;(L53!} zbwV`v#+_*D8;wKoD&Zf4y|LyB)>K~CI{NDaI|tR}r)9cZM-wPUm=O5x_P+BbslKY? zTpbaazF`I>_qsULZ=AP$msdy_fi$2O+vnWyf>2|~VGf~q2l+1KZ?=DcN1U}B8|T<7 ziU<08+Lyhu0v8`*cq$_kY*s~XMHVb#N*$|b*GEqA=(q%D-1`p*y_mghN;X)i^lmF6 zD~3QG?u*>kVrygJ)%Ac(`8^Vzc>}z`8F^@Q;@gWU;CT<*j6hTbJU==Q97Vu$QK_Je zm!JJmA z1V%I8hx|dxyrMu9Jvsu8dQ_*M7P+eG@yel`YcXejqS&2i=rl-k^Hg&Zp*egn-%&Q( zt8U;y?7pwzSKR7fL79Ekr^WCFDC0jJ<`UxpY-V2)e0A46p1*`&SHU*lXxaA9aOvv~ zG|`~{B;!o8jehYqj5pV?pdW+ox%9p8e zVb4bp&}664h|ZXETs=Qt{Y!EG8f>hXD9{p*FJt97@+jui;gK{D6NRN3ABy}G%HyO# zjRxJdR+p985HMOjG3frZP#(arPm55b3SBBQSx4Vp0>P24k*j^Ps`vVCA%s_SGuXJg z)CNg!Ma|wk68mxA6iGv4-RyvU^#Mnp%T;4{h3;yxGDkN{UPsBuUH&s;c}Gd!f#l6K z^R~9hI|}igF_lxZY!(6{v26NqLsspU zy&A?}jp2byk}J1X23iOCM)Eh?Kgf$?D}lu3^uep5(BBIcq)RcTk#43@ zfyV|rU?+SFPP8o^6a+6txI~IB%8@F~Q*cn*7PUpg@4%x;_?j}Ao*M`&tM0;%=KhtT z2UcbXPk!$$sac~pYBUsEp7a;v@iVIK5D;YawvtZ9&uLLQdlUI?Bg;r=Tk1Vx@6 zS78_6$NoPclk0jHIzC_2{ws)W23)sfIJw5pFA}&4i8HQx3Gy>UFxrY&ZLg9z0_sgU zRHvG6+YF@YJ(~lbemUWfDJV~=qlf(~Obz6EZ5e4gGYQncCA zna=S!#1ux%VZZlr$|Dwerknq25i(3AuLuW;sj&&WCwV#KJ4ap|yojYu=m-DxmaK0! z_-Hrdbjf1M99i;*l+3X^lK=bab6`@xyv29trKF*R9;}2g64|{)W4gFNBz2rUXA$HM<8*Tf$=$qw15rop!&#(9p^eO(PXxj zcM!TsVTeSkcl2fn-v$NZWdnESr20Y6R6;ssrq*U+pw}b9?G@MMXF|zIOJd3hn)C_6dis;GZ2v!WN4 zeW`0;(o+I1fmmuHUD%vg1Kv+>Z!_!P5c59qexh?(fL_n`1mI_;fi z9%F5yn2y@PBG=!EPP=P3CF}mjS{*BhcPuP^%fRUl$B?I>eRKY!jqZQ->z%@hGp(_% z7zFJAsO@9ofO_RL6HqyE<^S^lirYIWT=%#vn)Q*BjNhBNj9(@S&R8Zje~0@2%(ih7 z3OPCB1jQ07-(&oGl=N(;nARe7vBi5ue>gSEX~p!k&^IBlOO56}zfRa_zdf3J^?Jpa zf4&0M+%`Os(Izs}D*W9vT&G|YqPh2|+&-+mbc|9( zs_2Wo>TWWdo)E)dQ-TFW6B3>fmDg=6`dZd1yTUEP`1{0G=18XDM_iQ&dTQ$1%6H+T z3CE-FGwyWAJOQUZ#+yLRTz4{YktsN6%J}KU>&iKxc5MtwMGXo{TUZVeLVHLa*^?VF zbVp`#>8sYz+R98~Lu2a`_w{38blUcxsoqEb8CgEU)>Ga(mtr8Inlz&=E$lLnNm!f=*u>mRE|?gjQm}==~UlIfXo<% z3_@5|9C?ZMhOKDO)*LABcSx#9lcxjnl>#Q`ey$mQ$M<_s%(2sFH>2)cZ@&6_>069{ z{!Y2>vF}1o9+XA6iHATYrZNd)jgMh(tkdnpd|6P zB+j5f=}Mr42K+bzNnm8|MR0{N9sNd-$;g-wlqU7_mN)LNr)d#C>JF}r(Whh-Wp*_f_kBgY{#zk3w!Q-`O{Iuuq}`KfSD01; z+JZv}n}p#$7Shut4w>+go5R`w=!3i30O%(j0F-6|C}5Z@Z2}T@TQiEy3A8AhfLntn;Y`aQP&tGQ#I z*}0nI;xlzV!jxmAUYzRl>Yf3{f%65U)n@H;xD?3{0$GG=Q2Yt|trD{CJ4JO@(d}_B zsT8{q$wIA|taM#jc{8y`)Sh*@{_j+WP>7^!f1Oatmw(WP0(3$ppH(?JP{}mbhdqw^v}=~JTg^at~P3Q&QvVyvGI8dj#yw$ zY=?ka=ufKS66CE_b8O*e9(`*x_fIcAg;@g~aUAl0EG$I7L>CUrVkW9L2> zI?vHO{{nm)JsY6b#iQQwrA1CP)K(Dv%`h8bqLso__laPo>05cP$Gn z2g(OIP0n--nL@wjl$*{ucT=^9Ep%m5PV~7tr1kr?zxB*GNu68+$MGkc8(sdCs3Z0RegiMrNPpvMlvgGtF|Nr~XHE#Ng-*vsQf9(u>H5RK z=Zcld@G;jFytIiUar**uif%ZG=|r$1j*O?zpjMgp#a~u3efH1}{&I1nM?e27E`Rcm zG}hm&CZ9K$Cb@+ska1ws6DiL6_q&0%W537BDd(0Ui5!}~w!vA%)uW$h^VQ5mh;o?HBXxRJpEk ze#@|^Z>+KNdJ|vIOv2Z}o#3kkt1Me;p=-cPVTG@MK#OGI>mN^Ohp#F++c%Z5$r&-w zD#0c$H|sUV$D4{=%xKSZWWNYune#m^kY&YxuvRcSaaUtME7*jD8Nt)b-82jVO_o(v z%h~Z>zw{fS_sWsK6YJGDnNSaL*bh*Yl2}i*tMfDKcFWDGO>TXot9Er(CC_!P#qXv# z(QDh?BJFLgtSM=2qcfgPOGb%SZ zBbk8~o8MNsDbv{S16d_4AT}Q1QQ%Xc1~Y(FVw~MaO+n;;t&22XM-p4X=gLjQIN@Zp zLrfq6*0MDwYM7=Hve%r6<8JvQ!yJYdb zCw2pGNr~?68g7<|d{BzM9;42Ik@emJAioVaV8U~G0<8cJ&)>f4<{6Ih!#vy!XJF-Eqv_Y zQTU}qQ_9bt;lCk+Ia`L$pY6VW#u#Zrw2ExW=}!wAir@)mLp?+jFqJ6oNMwH8??7{4V!u=rEhe|w`P>Nn&GYP3i4m{7 zsaTB}g-^tSO0*Ckz9Lw<8;)1R0EcD@@wC*cpQ;y23-KZIAq(aUgN{I@cw$Dm2c!x z3oPRD3XViujcY}6Bg!Lmw|-c35T56Kdr z#Dv~z`+xUOsk{rHm~05Gec5K?_Z;mamuUKgOyvVw+#N(-#B?|Ui$LTbprxWCntq}n zacCl(ja~Hr6~$-yILMqB>BqgZMBWE|ZxHmIEHmlkw0%8FhjtI?%m&Yx^-0{5+<{uF*M&W|f{%NFe0E24l&f`6HTce_=#cJsff zp z5ynfJTe<=*1MkQ)9GTKTqHw1e`KqhpJzzv0Q(cXmTM?*t;#Ga>NK!>anI}$VFkR8- z6#Ipu%l|vYe)W1170$~NN7I`>ObFhqLzy#9w?~wtNk1+4DSgA@kDL%>`upW0ad-1V zQpCcawq476@?u=-rFw+3c`GuIUPp5)=+J11lRfv$5zz`FwdDEktiX-s)RF$%?aL?^ zay`k2Lw5qA*1#vu$d#d4sfzNWJ-7ym$Ote@NjDG&HVKE>&m3a5k#(woNQ@ODCs!0Z zFhdC34ct$#FYDE=QklA4Zkal9R*_B%BsOxams{9nSU7@nr_7uIID&s$>l`g`ZC=W9 z8L}p!I)X0FarGiR3SN@a;2LH!g%%QYwI396Q@cc&5bcf%)SvGznmx=1{hgR&*cpkt zW)3bWb8`5HrSY7+aBtdk7oF>$>Mfo!L$dRpO~*4XbSAk z;(|jq--qjKCJobqQwGRJTnAWL+BvWqg^^#m0@NYrQ#^n>F~W}GE@8rROEw(@4^ zLH}s3?OBC!zhpTXv+{s;N@M|gg8`aj-yJS@(HzzPNjb)3t3yz(3ydwLo%BcJhRU`b z^5e%jK1aHN@vrnk->fVcRWIJeM41~PDN%I?oS7DFWQ2rFk$v5nq-W&_J55mkyN}M> z)x0_nH?PecSUb#X9`gzZc&`7l4ij5v^J9y*DxP&M*j1);+qHfPfz4B&K`o3{;7NpX6p6M znwgZFIY7ni=NOUWtQi(rB_3kldePUhJh$DEF5ZU#^O zCDQF#7(uQu>9W643soya7e+NtK03YnzIa+`jf5xB1nY3sR@ zC`v>eUVbThk7|~pZ>cWUOMR5e3eon633-tr0tOqSH?sI>?GFNs z;57sEU9oPfBi!LvZC5->UYqWzx%%ak$#XT>?BJh%N(XEDA8D=zO>a9_pNR_Zo6Xe; zbmLz%S6$$-bHtlw3?jL$2`S{MML$wF30HpJRpvO&upFkhi=3M%ZNDCgju%h&& z2%(DR-tdG%s;?hn&R*>&a~7^vjNoMU|L`5-5^L*b&b@+8`esAxtYdI)o7?uxUM()A zNP`rAuDT_mPUu9T$u+1h3EMCiN~V=J3Zs6LV&AxBZL(T#(@eyLe~>^@thXCYQQW_P zeKTe9Ud-K5oavWvTHB>)6d~W9dfY-dS(o|0QXpK36`S#szJM?#a*pO0KVWXAdD@7a zQhE2V6kmG7_+cr=EHcD-H%Z}Yivj#Odi#}RUXmp#z1x@6yWX6)q<4f)mCoHK&yB_q z>D=eS1EdK3yju~CyYnJ9OV_l}ZK-mEy{_%bKZvGiYRSlyj z)|auFZ5TW7qUkMS&sDnHD7#z|)<^mx9FH#YI_g~Zadmo=k$H`zb1`ph-Ih&1mSt=bn6 z)wrPK<{c2Kt-!T;DW*8et8!j~1j#j^jacfa>Y+}PZdTq2VbOO9UGd}?!`a+TYS)&~ zNiHa3T>8~n*-zPRIxCC596RjmI9#EcQeh=I;L80aoW9f*03yFIPP&dc46N1KVjj>W z(gUFbAXs`67BX9Z5w`&8@a->$`SwWCH$uhG{tSI%n;s}h)FsRuy(miV#nJWus`AeI z-x-`XOz9j>M+4(f7iBe_J1PY=s+Lq0fq^HSs{g5?iQnYOE;)=+Q|G zj@>1(vG|D7%7!TO9qGwm?)%e%ceD2j&wcm}qb*DnQW>dPN!x9_W~r#Hm|M}B&igx? z9Z;cPC~K^7@p0_1*M7U>8AZwR3m=S@wYNxuEQDRKzOHvZHz zrX7ilDkV8rb9_8I2d++u85)fb;9nzWdi8b6hS!+R7Ao1+lWk6pF-Mga$(1pZwW;Yg zrbLhn3{d9s<7sw%;sy}?xN7{mJl7<{W=S$^einm`PhfMKX4_ztqSosgJU{Jmc<`)) zhfV^|m=SHjbD1iwz@zNj|Fz(;?o@3{xBZi2G{wA%O;}Z#u?`DJ_N(9}c|scwzi;0N zKXM%mMLT|ENC$poKOCCLk3_HvZO4opSj034GvdsV`AA|$)`%WMe<#wv9W!#b+RJyE ztcZE2n87fPjU_q4*lrS@+WK;KwpYOWy0LQ_$WHVj zZhbZ`lOd5|9U10i88=ILLG;KfoI8XXSt6CAwHjvIM)}dhhsI|$4?TUk+z(pez$(TQ zyCM{N^)WXUr$vx|*0)ix3d6&H&Z$${2NIr#$oL0$TjIr%X19L*tk5qd7KU5D^+ucw z-NDl3TKU1imlxUZ4{?TH{ADe@x8Ju|lx(3zQSSQaWxsC@ZxV?3ftz_CjL6`o%oII+ zMS*+8S8hk$!ePj6|A8m7SnzA)2tjGx>c}PT(0I%~SGz(l=2tGBI{!eJ z7cu`kV7TgAyTeM=AI!j`q&_^nCD1$&cXtWC7|KmFSUPChj+j+5T<7*2Z2JK*GR0QllBOOe>y@B5_y zKaP_+Zwe>x;Q^eyZ*vEnyu@kZPc|&ES@Z! z>`qPXa5DSMPH^%qPC$Z_gH-+Cr0q5{p@*69qVfA%&4dOXPWHee{O*_yQS2KBe(Ma0OLf~Jky z%x$AQw%4?o2S;hP7LV;KuZ5}Sx5ZRxqifziJjL>TeaG~DRqd$*o?_V59@WA91_69&4vL-A)KxeBy##f|y;B;T8u{LGn1&kPTydCuuQ!VbD5zc1m8 z_%bTPOt1cT+AH#e#%FqhkBHKLwJG7k@#n1eiAAd&8)xf#tWL6|w3u|SrDyl9?2naD;eE)?M8|nP`VXE1E!{-jncchy zf*5H1dTzI9?(ax9&VlCXC-UWWzC?3d?v-+8w~lmfOtg(xq8yUka?q82WCvAcKaRJzf=X^a^6Z*RgXwjg2>F3OXEyOY}gBVS`{V5YSHF@Yp#{}D--_Wz&?9(DU{qLjYE zto4vT%Xq@9ZvrWZ@NhrD?G@Oy^EgudZl}i~C}64H=tk$ZPu-^+rs5Q;iRSi<4aQ;i zPk>p-*Z1yB4CV>)7^j$xZzSETZ*`+|)L)C{ZmJYmbkyP>4MA4;+D5jfsG}B`VPG92 z9oF~JWwhd|&)Jh{ns_9tMOM8ln)@}+(%}o}@VQAH-b=bM3&VNR2bvu=aXr@U%i`Tu z!F`nJ;;}}DIa)YB%0VNV`|KhMX@K)ZR<{MtcgZot+I26GZm$qyD?R(iq$k07rYio; z;T)G8>#bssk!@3*Iz84YSb;zBEU*+-;2(1noqCFNBj4=QX3_(PGf163 zNvgAyI@=(waGbix6qZamlF9hz=Txg?Fuz5x^E*0n zg#XNb;`VBGGh4cuDcwA&A~?`^M5?oTIh|8myqCoTlRAlUgmlss92nVr_)fkgnG9FF zlg}KXcgZw(L^R<^H%uf}{Mqg+G(P(*(Z?0Hs6Hl61_F9K>9+fJDtEeyU@>5MN4eAS z99iALoo=9jxNk*}yUs3EARaERMgDN)^!6X(E@imYy)Uk5wu<0Lf!wc@OPRf5TyXv+ zhm>R8Ott}i>umW;xDT-CwD zZa}AS*%LXvU3wfWc-nm+o_6WfEv|Oe4Mxfhe zFo8YCb1;mlMDJ0m!;C1^clG$V(4$TIQk28i_}ipU?IQoZiTt8b-}_Zu*ACP8U-N`% zJOUiQ240=u#M9Jd_%Hx%1IA70@=ct$;7tpR2N2(M2F9lmrMn*M_kbfVBaK7KROX>Chjnd|rplCOP&T){o|Aqp0Km{eCo`^zLL{^EhwANpc&?58_eB7b|k+n|)etvw4L?Bu&V%!^*d=@TQC z?f(A88SE{gYx)xv;$xBauL&<U8@gsjq+ETeZp2vLNasG z;O+(Zng&8QyNX7o`44!a^;%$crq|Z!iPm|Mu)pICmX^8Hg+m^ltBto9OTRB&RxYo1 zObqqo!sY{7a4PbQ)%;AOe#WV9@)Qury0ocO@8;D%_C(i>FB&z>e?Ti};#spzEi2VG z0|R3)oT)I{0Z5ysmrTQuvq{sZ?wlA*Ki6Yh=Ls}m>s3OnpZovHcTL(FfTr|0Y*ak@ z-)Y-Z@D5;MY&e*!vArWaCF-r-#=T_HqU%dTcVwdP_kZMp<(*BM$YCDOUm{JmyJ-P= zn*>`Tj;^VY9Sa?@*t-AIAHl@|$!Hk*UA|LydY~A)xe-Iv?-p||ny9V|UrPlZ zBEb#i-q4DGaZW{`W%%44#0k;tPp_E`u7|lVX|w-b+|;>2X{7%&PpBjfH+~-%dvN7^ zyzVOMrrK~i^;HD+P|v~Pa|wmNTIzW|bv6P2*Lw;!OFSxVTdPENoIwydHO>2XmJUWk zyuo`~>xk|2Q|^J$qPc@^MbrX@i`MC9o&vd~%O=i!Wfg%1_kZ8tx1xB#1HR$BJn(%E zpT!Fv^5v;6m5Q6&Ygh%`Z+wCth)w~C8@$Rp2d}sp>YTHg%1H*BW6QDW?U_%}P&9&;hqor)5*3$V zWmhc>qbINy(R+G+_)H~`#P{KEGNqmZ?swebl?&Hj=k_KWM8p%tvCpIwUdMh#DWDSH z^Xh|?emGjkT`Hr-`}cdIM7!Rzv?@j8yo$xrp)| zS-?$e2q}rU;my~)dYCqRSJMsUy;!Pu_XJ*!dZKG9#uty8;oq<6s!F*Qrl6i=F1jk^ zW*FcBN==(Z?9j%@g*bEtO9kHKFMZNkSp;ys$&Z6_r z@*h|UkijF2Aogen2=i#%krx`rx=?ofwm;v9WyRN!sO=)Oes@L|lVBWfZ3iHJ1 zb6}~yh1(<98fC+I7AFBgo1N5NT5t$_9Kjc_zPVIiYlN(iFDRUvoaqkD%k=7Vb3BB+ zsaEEy#TWVuh}R#|(v2U}glrex(Q!&+cG*wI5j`Xiry+K&2|1Bly#*I)VgM-rEs~ws z>u8>PGI=M3&PD+L8Wh9$4Er=8nWuuDuck>&n~azFT_uqtNUP&nZwO0JS9;q_gR1^e zmcefh8J<*yq{)Ha)J2(*O==gz7df_z-HB(xcR%UJJkJ%y=ida!A>7A0Yl=@@E`vVe zB(D@2W6kuNcoRXaJI?fltj@MGJtr~KgRGB7HPiEG!kp>z5l1n5-*BdTh=YnX(|c0P znSPJo*i669Gc)})M7r~t{$Ew-Ff;w&h5w3~Hf2+7?lFcRX%gMh;*Sc280r~!TpHs? z@|dhreYbcd#@PjY`hBO?rk#DxsNr*aYW7v;o}VMf$ZjwaaJ`zN!T+|qHqBMpGSYvt z#?{4|qsf;G{a08mIiDu>eE5e#bSsT>MnuUud@f$KW@XmKud$~F7cAi>SAL$^FK$N9 zi*X4&&VuEogZJ`N=RIu?ym%w#q1UodWWOkKDYtpI_{|S+7QqyluJMI|CC@OtuS+nX z8fk1jOPNyOdk7hu|3?onJ@;zKY1Pdd}qN+$r6HTy6K}h)AZpGq=CK7SOZdVg;XqT(=UJgR7&N7 z#uVj9_PlX1>1v}F)Rm3ixkEBOo?l~b^n&8a8~t}rTmKa;2>n)TTCSU3{E?W-u#W$5 zv9*q?@+;LsZuTsXG5w-tW+B7Cr?p|=J@%*Tgn{1!yZ)Lm@IASZPpx8M;MFSLVy)uM z#yaLa{5kZzA`oU3lT&f;^-@WE5x=Gu$F_sQy%(y*%sOE;vu#@p{6SeR*IwIZxg;8y zp%5#q(~L*IBhyoGf$;Pa=jp2N`}<4Sr>lKu$m`YL_ji}q89tU9;s3n(SFuO4QyW95 z0?c$K!ob_W8d6qxbfV_|Fou3a6Y>oavSXs(_HZ2iZbT#-NfWIOD0jvT1TR#~?a&sI zz4@w%WIN@3@mhhuAlWrnACtG@x5JduWL?Lii{qO~oAkF?4OTO4(kFM3|H3ZPf6+xf z3lr(08(CUtc0-=uLqsJ_$Lt@E#uu<{9%Uw^df!#LGCOTw*G~^$*PKr33S|ucFd9|vbi{})jz0&w_9N_ZI-5uv>!+7r_Bfhi zIuRZdI+3o@<7f5$a#mjvCo1-*>*v^>PhE3fQY^a4J?B(%sy`7{;Ye9u#xCM0{4wvB zqiF{ls?O%qdEiL%*}=CkJ642ECL}DQc$USZnSBf2!uC8iW6cvuq?jmq5Dng)qdB(P ztADGQXrzi8`~{&)GD8!;GXC1#U?9MnJ4XR|Zf_V^W@(>Ad$ismllE1Xt4qq&&xr|IwMQdc#KUv84$U7MH)ntnUX z{VuKe_Do;*5p`j4S3*WvTnv6*o*9~)ZuCRCB4;d{(S*qfLT-S`Wd}hlm;-g3sKL+m zTEV%=_=!-?(R@dD1>p!4=4m;ubPlFPwGV$CA4gqJqSY2PQ#f$2E$ zf^Bj$z_G-5LxF)s8#;YvUOjg)rcnh)J*MBo@j(;5>6ixm?c0tiyd3S6j3+eikc_Ld z{cT2bY=1ij-&)qXR*=et5jK-=X!jmYMLtb?;d6JZ_QQYtz`QqZ1l)!6M_}95-uBza zBYgbj#zah;ZxoMk?x{>|EFR&jQyx%k);mK05ST6jl;t?Jd4^(ps zz3RXN$=u|K>|nrD4YAHFQ_W-@2cLAt#5$FT9+ZjN8?NOUA`q9jf1GQ6s18N_qPY)W zrr`Iz2@trt@DgE3uxy_}MkoU=Xwr^T4SJXm!NJb?m{)^Wmx(GdOa$17~DFCZ7l!7)+AOUdTDJ7{g z$siIU2`qc$c$YMsLbM)O^aB z%qjEuhB=9LIVdq>g|hbZ7SBunHLd$kG z^OqR6^!*8{G=ZBmW~=Y_#J@=yFdSG(nVaM3s*HTlw^?N_j(?LfXg94g7sS(58Tk+| zGbsKo(Kpv}apw(3O&`iQUd84_KFXX}K9=&m4NCM5uZxvT>LVpUgWlo)iG7pyL{Dmt z>!-0~6NlwPypMMzecKqmEGA#zUNtTDOlWM88pLD{77s0_t{%o|Wa{L8wKjR8Vtp7m zO^gkag$MBETHq8j+;;MFo3d*R$g~^pG194IP`nAguAU&#(+N)OArkrJasA`skCq5T^o)(gaT({Mq>8m-&lvAw zcPn!005J7_uxdJa14LjTF~fe}WZvw{5D)Xp zn93XtcUJOHo1YvJa@>MYE%PPnYgE*G*qF5LY-CNTAl*c>#8EdX;pHSS&1hU5-8Djp=*VD zVrxc^EN#!wQ9Q8^BkFJ}Hr`%!2Bkcq>O=IfA~?WRbM>N{>5E)7PgIgn^DFr)IB{b! zh9>rVpXD_M#ZpAk-cYr);4Ro(8v40(a-|e-y^z9B=$Apyj*@`-Dxntn@6! z8DxA77w^>M*k1SA8WtZE$Siy{a+%C$GVI5jl@$Fb)mLO++S9&tT&kmS?&(^2J^ne5 zmq@GQYVI$T=4$RACO@_{B%P>$>y^6DPfXavv?@Y zvFEs!@bP&`&6AWuQtC))k`$+;l##NVlx9hp;R)=mq(b@7EVW8v3OQ6^s`C^|N**by zFx7d=B*jU}3@N4FW_W@nvvk)ySFmKBeVJ=Muqm1E((j$euw3?>du4e1K9Hk+`*f4E zJoEWtn#_5i(0sWlPrf*Ptnnv4PJ8KM?s@!h8?|9{wf6Zojg>*0U0kwAbOlweqt zNTQ;+M1z_Tkr|lLJCbOuVy)Ini>4|rRAvOLVB#b-!*%SYt@fv_{<_#*+o~)U%_K+? zKnP$ZNY#Mb9mge7B|$3l|DNaGSrP(*+P;0?fBi`2-se8+dCqg5bIx;~a}-mJy#l}2 zkR~;IL*EhH;7wH;YOvp=O0rc4&&`QqM21^)vvqqLhkMVP&#K?`=2Cve{PZz?jaML6 z<}c-`C0eB$b=F{-d>P#_)Qnk=Ey?HMXZ?#NmmQmJZ$!8)r0S-$T|Vx4rL zv?=&4w5WF%%Qhflz`0LbV!*?^BL?7je6Eu)9J)9l=WNEM%uXye>%V{h10f*saceR4 zkgg5Lzs=#}r|@Qdc&*a?|n*w^DRcR#_?Ew^FVlWs{Y1hm|sq zlr}5n1}g;*yu+TcQZ831My=p|#jrnFiRV~}jaK3>ti)5TM8!;24EwQ_I8GA#vbUcZ z8{R zME!EO;aXlmYE|e)tbB=*b3IxZ^5=Hq88l*^sWMdCUCQkw3pF{du7)oBlQ~LdxUgRa zrMW4jhR4m1IJro4q1v^4OiCB9t$8u^^M$VEqx*hdn)>-muH_f^{d~XrOph*dEuYor zlZ?T=HFEYHLnWZ7HH?iGrVU$tum;IP04`ij#a}u=1)`xnNw@VR1Nk%YUPQV zx2Qb*Ch$9I?b`MH+58fDay!|AW%at2tI3p))F&0w+dr8nOP&_r34*^@paqlPsob-Z z{q}VAyTLq(-({=;N8~F0dW~6*CF$Zu?w2Hm^p4uygBOfy9AYg!JXXm^|67p|U(c%W zb8(^B3roHv$JK~+WmA2-zuU?h#b_ey$+A%vZ>#0On2i{u<>~NYBhH5la>9d+I0ueT zhyNOJJ{*t}-fP4;aC~~Tq*RkKTT*88FpmfKsBSH9sFWW%3N9oMDbPJCFFMF-PdC2P zOP^4td4t0fFFJ4M!v)yibjqBM)-C>eDX&~ph`+*LokNG0cmBDAEcxh8*@K;i>GWe9_s|+FF zB*UNF#&d!L`688)pP6d^zf*7teyle}H5-qIHV(nwNMZ21Enx4?0kAjP)qnKDR@WqX zfx+ylFQ2Y9{+%x>RsdU%VVkX#E-QtT`(f=?%6cp1Qc_}8%3rON*`$1ArTkV>0(}%p z{X4;XKVP#+-3MAqyt4=OHnHIfUfQ9TKcKeHu{@{^^)R=wM-QET9Ic`Ah#ZG>=TdC6 zy_K#vzwwrgL@qYT9=bYm8Ci6rL9kWHrmWx4x9g1!_8N{a;rI%UFW~t4jW6H$>P;-( z#M*@(j>&>6=q9WnCg5!$y@`q$JTD^FVl+(c+yHKxr zvns^?EQPL?LTl-;D>z>CwP?mxNt-( zbNs{n0Xd+}$VcnV_XtyQ@LYOtzdV~mOU1L2$04K)@;F;in zDKJV9z)+WZ-G>0GbaVS=L8Fi&hJWL^GPqKT3jzG4Dj0mS9|4?;7&bqZ0Dji!4FfEg z{{u;12)#khxqp)-=O|5LM6&th61xz2iKtvVuKvz}ER;d#if@|>fd z2b7meX=EUIiMXQJh}dVrDSB;mV>z;jtT?u??x9Rv=_rGx<>;*Bzwvs}2YN-PuASQ> zu6ZRWtGR9?&B#@x%OR9|{qNWo8WPtYnz#S?R<{Itc1P*X3g>o$Ooi<1f$hp=$OZo#jP=+F^2d#mxQngk4 zp3-g6tp~)MPmyUVjXz6Ax&BhRi%XQ<@LYP(-)nyFN!E6-zF6*5xkHOjb%$=uc7-nJ zSayu}2gN=-q2Yb`s2-06w>BpoKoa=dqNlN z);$TdOIX@=-h`XNJmhdL-wq0NDstLfkst#rDf98$J}o7Ayuy` z6H;oWr={I^_pttu@(Wd_fk%Kq_Z91NpfxAazj^e}8>%lZu?7>m?O4?%+@gdo0!^v2 zSQQFgnI_rF$mTZIxbpC1+b;Po8*s`D(1z;Iy(&}awjRkN+Z2t)>xk!>*QX&ts;4v9 zkZ3L5Yw7WMc5^caNmZAUi+Zf1cqJ2>$CE*(Lk)>pR3LbmZgcl3-lUnSYLOa#tp>#G zF{kpGVq{c@8_7{W-gnfJp_wxZ#o6ZKxc~AJ$a)#^&^T*PrSAVPvbTB)z3ii3+Ki#e zK=f7gOQMmr2?@q^Ds0_Kq216^=JfmA2+>0`%Xs__k0F1S@E$YgnG4kiL)IUR%yrhA zV0~!T9`kZ}H4MQx^UKnsoVmvwYqoY-T=PUIr)} z(PK;7lRJd@$r{OWPa&Vo|NSwWN|PS^sk|NRzSe(pQDd;XUunElX>1f{VR&p)e>VBY zVg`4DI1$5*)i&QSKKhOoM_)&aPcPr2Nl#l-;3E6@q{EGIO?ml1uF|GNxsJa(<{vkJ z!?e>auWr$kq$Q;ErKp*l>EiYcw{YV2jWg!A)5Q53uE)B>X;%h4;cmLt@Fk(cQt$AZ z8Nu5x+Z&o*9g*0%oRds3+kX}Ju=Tmzk16maVTKPf3^Xc@tpc}n29C8{5br)a0*B$y&b)-^2=LsHe-t)^i=uRQ2KLQ=%yYdPs5e~!@!goAwCTl$9 zdA?E1bY2Y)M|hcMUPjd56N97LrgZY=MgPXVZ7yvqwy;l&&RGeqZs48SdgyvNu)Sh7 zOb>dqMe~p>&KM(S^3Ul(Podj*+oMdQ5?bMSU9xjq3@BP zw#`+>hOwKJ7gfuHWnf26tl6A}8n05t0?#guMb?wqYwXf9b|GRRdw1(&+x4P00?gFy zcAyDfa4I)>HN7It{lsP6K#>15JUjBO)_0&K53?RZXKwSIOL!VVytU@~=hg12Vp*%>VlG}OZU++b80t6H%a}@R(deR^ zh;7DZG}p2G+fT%vu9w=dGvDSL0d4QDE0;$6S>}VQ+lZlC;NWV3;c?ja_=I1rD%4A# zH)|gj`U89o;A;Ti(A9}+)Bl$3wL2zpo9en4ku4WO`s%v-zNScx^3@^q(GnsZ%te`N z*&xXu%HMJ{s8L?sErZRIg^QjI-;)bXhumYV?oB2&6?(-LBA01`LTw|j!m;$h!~MM^ zw^U)tFzmo&`SUC(^OdUncUr(gOBvWyno6g#z$%yM63;>hAMl zGNxhXv8w2B^C6#vZBY)`+>A^QpXtDY?9)X9d4_bByL={J5Bta zCss}-38-TdODFywUpw*lIEGm7sjKIKqwLkgT2ZSgFh`HfGF&_+9EVq$>ZkUCJG&>E6IMy9R8H}up52q^e*i&EJ1t{vgdE&uFkW93HE98{R+`K_t9i}Zl%?mE*a{09s|0v;_ z>E&nX;)Ep(e|;&;vbq;*6>c7?OG`rF>vc4~g#E$(wb7 zJ9Pj3JR38|^`Hq{KXy~yjx1QLy5{seaDFm2lcnzpc@56BXmsRkP#pUS412I-HD~`? zsL+NOx|mDExbinr*Ng&p=mJ+yr`3Q}X}YR3O)7nLuVSnIAQvB1C1a@s?4X%~y7o*c z63&l;GxMy)b>jK{UD2{#;dFm>`P`AX!IGZOnK9C~q|G(2`GvA3Y*@;Nz|6dKU2-11tJ?FDV?97IwniZGB=Q+~YG@Btk~p;}XZ;$nYKM8*T! zpryM3wpLCN{y~?-Jn{0~(AfWM=0v7b4Jsp8Aj`Z#>eq3MxHN5#g z(KMKp?Z4Fbp^p<6j8)7B2E;~hQ#;5`v1FL>@})bSX{G!DlE`#LlX;B zxIVPw<|9E_pbG&=-vwGA3lw3hZbu3_{%{WqbQb{53C_>MF-z2&K+5OTy71$H9QS-` zpPGC@pMA<`wRWkWpar3Z$>3UMziCo^Vw%?e(3&RcHPgfuocV=Jlf7}JxHtL<7uY_> zw4}la<1IAs>I$P`!+r`xYRXU5>hI$L(WBsdIS%us9Jz6%)z?{RABz1T+(7%!Wk|jY z$d*PnNqWjkI*X*ecCLq1VgK1Havct=eIRUckbhS;a`TLjRV}9&?DcFNi?YvLlnV`ZB=yi zV@_$*c#VHFY+C37D$~4%7Ro&Pfl199dvUBy-GQa%HPfnVEjI@6Ou?jD21X z)PHCkeZx_}2j-s}P(YNv4&~OZtys6La^1l>cp-gS5K#}7>Y>|mP$eCQ$1$`yg}x&= zv39X}j)KdYb_WY#y|o|l5pHv>uZo~&Dr2_Ug{Q)3mih87LROZ~$@9A;7H4SK=x^sZ zRyaW}Q|@E|y73gDs9ox}QfjFAD5WU8?nA4vR)3LDsn9(Re#m(&nnGIi=fv{2ABlrR zgon-MnOx(M_%c}8lWQvB7CHTwK$Y53oUQzceDZAw3F0U$!xhAfKDQor(ic7Sq>vmT zS$Oq7R>;=5<;51+!uN}!SF*>w1xiy%!<&?Ghjb@C^j8RPA>V3usc-edis+%0wfxxp z4iyMjBbhF@Gu88T#g&p1QR6-KD)b3{jJZ#i_gAcU-{?enin0b<&2g%@&#PNE0qXXs z8y4eT%eh+u4avIR5TesY-dwXn_0@lNbfjzf5Y%u5w8l^y4hw zC-)z3$4)!2%F+#e)e28}RdO>tHTt;-Z68ei;$M>dsIuA+NlWGx;`Vk{V#5=y2t>_% z{7%5m<(XfrUsMvy9)^W6@8vwj2tAMkzq*=lWyMAhl;%caKhSB`yzD?-d%c5r-X zMp|^5ZiF5dP_se`&A&dR7JeZj<48==Ybr{7BV$}IZ%PmB8FF)XK+6m+$O$gUG_q4U z6xBPZXUE;v)~E1NZGCgu`sTx_u>E}=$R%m60O5CaLZsK=qpL~emRi;QSTn*~HLiLC zxFQV=`xOfn90qI-#28nwR)7=B-!kSA$F7V_e|iwd3!g6iT4!8!gKY^nmj7MK0{`7A~+B=%wjG?2o@2`5;CVFWKQ2l$g~`iiU>A+T=2Hc z@^2UTC+Wrzx3LA0XRtSe1>;JJmJtyxcPr5nk%tY)9h?r^KTJrF0zxeR@1xPf=I&Rl zJV=P_e-`_Vzt$RmrO_dCq{iQ0zEoUj^$MsD_iasd0*%e&!dkUz5G05{+0-l;0c|-(2^z#jkSFl z;8=e62x~vFZmSNrDrtvu8yW;5*Agg$S7t`96&dncBkV4}Wu&j7a?UwQge=r?PJPUe z?CcW)?dicQbAp;~U?)CYSQvs~!opOXGtz&O)H2Zs|2oY-K^c=}J=Y-Qq`-H$c;JPc zd@SUoJx$eMWT(iMf3yZ-K?T`zp}g-ilwG5&q1??^Xt2d7HcPTWAj+e~-$tn{&nqA}Xts0M%=u)jPum7V2M&B@P z#VI-N@&%&6xH5$pMswW3GZmL5f?J#{F2Ab}Sxg9ShZ^Ox56b?_UToa9WiNXxx-ym@ zSNg@bqGN6sWbQVPRKE$N9t?&W_sDu45U-Q+SSCT;Z-vZRr|U zps7Rj5blhyoK3FkOMg=PmO5X3$bi1{MgF@}s*?Oi8{#wg z{B$KmD+w=_f8XIUIlhxbpo^kiUTePh4uab$WL4QL8BmFFvHWXPW+k``mjcWfk!3$V zOxzmwl>k$F{^`$3HJZPqE(f)tGp(j#h;O(%qe*UWqDUQb^Lzc{()WXfu@i1#(XHUo zTGi*e?J?G`)pKn{WQeSMh+1zf|53WCggD=<3fKalSoFCojqeINGJP@=UZ!qejnGiO zutA8r2(6H4yWztT<-DR63KQLmCLH4J;&TB)#)Um%!Z%eyw1dAu2E`Z}nGQh-d2YNd z&*7JPm&kKoW8}%^8|WmM%;OQ^z9u5v;QLDPlY7x~in&HvYBjVcCU0TCR+BWisQDbFD)e&1m3rAkh(z%_= z<)X;ky`ASm)#Oa`<6C6V9SS|->}r^A#qfc0jNsz#b!gZ> z{=rc_{NA0ys@hE3ad|K`o~}&)Xc=4d@K&C|s963WJ^;R;=XKTj`fZc}Vh%ofdtSlq zY?oyiV7`pEVN1eXMiwPjUZz=l=c6PTRj=Dk{oYRfKB?+b2*%}n)k8n(My^J|=n8#n z7C|-5yFn%_I(%2DuRoR@g0J%BX1?1`m6-Z zSpJFDw?<@mV)8RuU-CcF$DN@Qgy%_ z$~VM^KEd<>d|G_@bwLlvCbCQ~uwi)pjw&PHL3c?D{poKIC;Xxdyt)rOcYE2TNhB13!ZW#n|xM6A78Qsr8NZxpcu=8w<` zP!bx-ox2up!EOGXd?o&f$V>>{sY<;Ajy(AhitzoTero#-;k-DOf7uZB2lPn6tc85o z$5&tAnAs#daH**(q5Or3@)kXe+h;33k~k(^FLY@5q?5=oPQ{ z-{6n$RK4O=-$asn^}ubt4)IK+NJ~y>dn{k01jb&t0>FV^MXUesr!_^>A4d(Z#{H>w z-0{(>d9tl9m>ShJj1XpEW6}Amb`May~8So7eL7S-Hi6CT`yf7*;B* zcawRLRaO4)rK;vY*ECrjrAHn^Z2)caS_PU(JZ;cRKh}d&hw_19m)mW8s#ZX)A@5d-x4KmELD}~cFK-K0TGD^0#Tn)$1NBEgw0L=Qq!;&tNm~6aa?TfPV}ykk3zf>P z*t+Ht*B4`8n_MFMJTZl35a`*)8cf9}R?0PIv2sCYImCQ&9lh=6Q#gSK^YYNe7tB)p zTIiZb&=fojE#@w`rO~boE;>TI?<^V*^T6HaMaS{)6qmtmqD5!A8y8LE_bvXt&%Yl2 zNqRQvnt9_^S~WZyo)&Ft`K3esqugbSUR8ES7kBe^2FPWo^H;w8Z6kS-ly5!9npQ; za~ZGFRhoQD?(A;6PU>IOg9w4qX4P>jntJCTP_Z)#qx34(YGQb^!MyUP;9c3GY0CTk zab`8Iay%*kHd;7&vsI6`!56DLr~f8KAu;#YF!%Ec)LD$sfNJlYtzM(sAX>}^o`&|t z!`XEqu;vsw{~>DAociKMx~?04Ew1Iap=oih@Qe(!fE*kxoeF6^Ni0L1>Rtp7Wt{%6 zmXs1~+66P!1su6Kv+5;ewIe2VDk5RDgnP#ay7m$xw_%&+4$F2kTXt~-ZXZDxSVs%N z;OawPM{yhOCS{9(l%)Lk@OyYw=<;+Fl$g7?LtY}_JnPoZZRag?9`_Q%+PP~ch5fmJ z!8gb&rjDzU`%CKL6IvUX`p^*A0RKs1@-fD|5pm9r3V!-d_(KT99dv$Ti?BaPV5=rZ zPJCL9iQ3ik%9eq2{{ziY{JhMGumVHDELjbHvM|x$st@c2Bk#ye!A%jT3{&3HrikLd z3AZjsjOIq}XX=D@fXi4>CRp#!hZn{MUl9DB6_C=-h@8y2o)wO_GIUJuc__y`(ZVY?%L(9Oi#m>-MCYfElY-`X-|cthXYonm6~YQD1%+X;(AFFd$XWct$ zabR&>4MWuNj)<0GWj#@!^U%Y9Qru@4fA}>|RmN_2(8D^~&6TvAhHZ;s@K|W=X5ClS zLW>R#?1^c2Z>rMcm*G1WDD#~)4nTl8UlOL?$9A-c`jppEI&Kl618q13tcG>EXqs2`FNyj z$o18ueB<3^v(q>;TcS$6L2mvb;jSg= zVUmafL_&$WEX8$4$t1ffUq$i5W1(4tIt2=Osj}Ip#uR_G^JF)bjdb?DLfinODQzlC z!y34v8U7{KRC`vA!@o05NR>>JqVG$v54~at5fSzQAxp6jd%oQkt7r*bns$4-gnsPD z9mJ9BMaE!p7thOxbY5%i;T4)s{YFr`FHZnFa1f)Yo#OBhQe>v3_S4x!P6`P_iQMRkp%~=5FEj0==0F#;{oyF8>4#IR5_ltDU=1a6h9acsTGZ z>2uC16$yOcuCC{bL&}AmLfx3+DSfxf*p5yF2D_3iK#bDglab1;DX7CEJiE(I!S#cs zSvt~Pc2k#3Q<VS1lqsCt zY`|pM+$h&>UgPCM8>F!X5%{`m)pW#s56JKWGBf@Ro#X$EUj9b^FaQ#Nfk_AA$*S4j z+1Fv8<3?_qe3<}c0z8;j|2A6#8cVHyI}e_+Lan}&2i>^WTEa|ViFvk2X=3G7ck57P zfO2f5akpC5Dozr&BR80?E#!eit`AW>m=XDo)H3JVoXYY?%6RmjE?Un)+EasS@C^uh z4r&#b(CnkD++|l`3ROQ>3eZT2O%)=Skx*$oq1y43AL~1B$sl|urhzNkJ)0?Nc!yHj zI*_1p?jWNDlLd-onXUFg^O9$*{qGlK_XLlXcJBchmcZ+YGO^73fC~hI*|NMVD?XV& zTG|+-#_YL(#PmzH7J3NRY!7A2yUrW+-g_xNBU^q zdqV=XfwN5SaWdKr;uo0<`9?hVd&#HL+`*&qv=PD#$P)DCBKpin(7O#E8Q<|8qU+6HK}HZdBmbl3XqVsZ zS}CXy9d6-~Ec*Lp*%QiJB3`RKBQ%Sx(&8U!x5Jz%wrdgr@YXeYU~Me=B{5Mu&#I_z z!K#i#LGD){PC0#!6kJ%~JItmpNF(0BdujgF(VWs4p)jb>8=O|Vs9W6)WR!8g@GUay zvzc{fTfC{T4i{^jV=YFLsMi!&Dc)~7Rqtcj|=_9~;p+7_ubj66*k!r3Fz z9aWl}32f#ktoOWBWgri1vf6~NPPD0;Q|uP?{j_K`9@%5LF1Ob~;!KnA6_&p1HNr~% zwhlDfePF_1S@M1lq(uHGuHXdOpuk2Mok8DlyINU+fW5X-JGa&Ri69u;GzL>v_DNeJr=G1EhB1zlje^wGbGytR!DS9P4M~|dqv zI;xVe&u9cb$;865Qk(Ibc)t6ei)5XfifO5?ta#0Lcx8ooa|M=jUgHHh)V~>R1SX{@ z0799QY8S>Fz5>wqd<(JrKQ_wUhr-r zO`FF_o5CfHm08NJy*=|diBOpVFSt6LyVa<3Gf*h7O^U_!gI7rpiC7^+iJ$8U6Z1vJ z4}`a1JJAc}NM@ei>gzF#dny?YQVBQ706K!EE8_R;Xisg z%b)dcNg6d=*}l9{@fFn;UlFyqd4VgWMGVxHz{tg31Vxm5R#c11kX62PlkCYi{8dSt zhY=Fe=^z}t)rZne(UEE?$X0q1U0ERvWH1jw<{Dd&skR9$rYg|adC*tjG9PQ0&uO{Y zAKR^WOSfZbcG&jn-l?TOAbsykHqv{#D}z-{YA@_ns&Y8_P3(p9u1@TQXTBn6#$I>> z&{WFlHuKVEK_*W}e2Uog2#`&5d&S>PZjrB@5xFNExcYJNly95?MX;`|Dh_f8pY%Dn z=nqwym?93ZtdKnrswl?Fx;8`kiUIsp%aAI`^tf`DW4fw^ z=l~}yvrMZiaW|-sn@7{MG3)V$O?RwRyYTsXY;AO^Lq3Kz|z)UuuV?(Ep5Rn|=BuWTG2a^Hi zcFOec_!^x!e->obdL|X5&;qS6H{MG3Y*?l*B%n@Y6Uv2&Y zhAL&lU!CDF&;7dE@L?EsvEi5V76(9#lQVX&N%n@%E$Y>`Xi{XPWK!Gx*46HU7)|0C zl}jXv?f&5BxIYAl<-xQgsb`IPF)>*Z6A%>u*Xy0$z?=@2-i$6a72eQACMjJGP@TW(`3r~a#ckF&Sg8z6{n3IPA}Ky2jdKUdwM?#!Kfv*beHlr|cbM@qI$X@xwwRYc zqIR{zF<%?hKU_p@Z{Gv5$V-Ggq_*caXSC;r(J>CR61AlSm4dB7yWMOw zhs|tbjVhaqp)qA?ASa`p1~5F%a_2Tlmcdp__S+EkmQMA#VPj1=GE`c$2cHT!`h(SfH8E~%=AoXCaGCl+Of=mm7!!@UduSO$2M|`+QvKe04(h>@*SYV{l>uDEqBb8 zo9@2isg6SI%#WDraPl*xBJ4kGnOuTzQQ>y@OaJS`hx6Fa?Elc4{1`AHmExbK_zxYtQ3v3rTi`^d@9Kjv$uH785;+ z>j6&n#t$+iIVM!;=PWNrt$*D`@k`0Y_eZO;fK7!=T{SnnI} zf_*xSe}gF8jO+u%Z!iK`kLa(%?%1$B&%A>Lg zDO+oiGHof^DMl9mB*e`Aq#}&P(=$omobt^kY+-FFwKr>zh1E%tEBBBn+P?4}CCcA2fY14C-|4YD)8EuaFfj?*s&F+Guh=GLr^z1_hh6o?7jQzF!G-GuJaG~1_~X^ zq_>eD^9M~xX5)zH+da*-sK(Uuj-F;mFVDF)o&0lCw45Zk0)Ij1PRGPpY-)^)__yfR zfv)S%UD46l(7j z8*-&Jj;K1iAbPm;$XryNI2J`1LgCWyZpi+|6;Ia#6C4(2#Xc)zMUQPx+<&E!YtR-^ zSnbK`4ui+a=psK9*xf}|$p$u`lXM1ISFP#pPQD{WexhN0Xxmv%u5rz!XAM8q6w zu9OlJ$P-;B-j!B*jjwQn(3Q42tt5K1_7oSgW~9}(uP7mh=Gmxg?iOM{BJXlr+!b3( zb$7hvTJ3Nw98+6y`tAAAOkPU7u{PHd$64jRoqL;HjSg4slvDkKTrpQ>^e8VtqUem; z+tV>f`G`kv=u2q?TsH4OIULvJU@dWoVqqMd>bI|LV(9n9WvFFPW4AH=D0xm@Wh;3a z9v>tL4JD*MlP+)qF=tou=TbOGCxH&-G#uj>&a#?C5vY5^=497$K_hH~y+yb%sx9LT^gOmKHIrO3qJ>w<4XX{w#dpLB~AXi4OdBFpi?EhkQTWqIxVjHB< z7peoVYcT=t>BK5094#yglf00A6dEn0ZQ^=)&r7jpIyJ8@HW?bJ-T4UpEp2LTC=i6D zqGKcYbYn#g?#~08D9_mY(1Je)W*k3DV?x_GbB8(dyQw_j-(1Jr$q$sy!83 zZ=UHgT3nODsIV%U=VQWoalJ2^;W1vUSTlc+aq-=}a7W!$^a9z8_3olAo8R_iyi7kg z?||Y4$?d6l*+kX%pfWBv*-T{u!8`YETza{{0+p;(CSM8 z;ejyqaJ~Sot8R^Sq5Z&#)#0NuD`_`PM^fy$GgG>Jd}{X~OSkaf$BdB0Ceo3#&eX10L@S&VX+s8-$Q9{6~4$cGIyY_{ayG&Szi4{qGwoImim zBNpG&FEap{S*%&7<5_1xy-EF9~1(RO5?0Kj(mVb>|Sq=yBMw+?uo_|yuE)6pv zd6V6S$xpEuO^FMR<;PNmyCOnBMeSUX+Dl?>Mz8kN-FI&KniECL6L)Urmje~%MVt$? zgfcmjQ_~kz3)y^9?oNh={rO0K!f#@cU%$MAB6{fig&U^Dr&_LRWUSRgBkwdn`H6J* zKAAdK;NvvyF6Hw=(O2}j_z!y%dLe`&B3S^RR-es-r{Q&?DS-7Lvq!Gi!r^bkmnf{E zarb>P*KmA9T6LMJ745Bo?U@|#{2z{v|Pn)K@ieo>~II~lgj1f$+@f#A~r1mZWa>m zVTX$1EF1-hxc~!Y^T+2VCi80;wAoF`J|jV)Fsj$;Go@1kf<06p2LV3D4;BQGUTX4G zyZ~&w6ecQ=d5m{F+Vr>W3Dvb3YY17bwz3~IS*PwHJKuV*Hlw4SL@r*S<$Zx^lJnmB zk#vXEZcMJ@VBlz=tu=fEMtMSCPjd&KXn38rfU7had0Em8{PTo4MbYY4@ai(Q_H1K` z%=ca4GI~7~tNe$FuLDZ1l#;;)Daa0(0jV-Z-pLlFYmdFCXLK0#Dg#gQm76%hdsPCU zlOkSrd67xDv_OBO55Y+Js-zvQ{x#L%j?}j9OSWays~4IhGB?NsCaED<)#~9$Aty)h zf`73p`w^AN*^^>pCW4I+Jgq@oekN(u0r5d9H=|zG z$X-UA6b_4XQIXeJ{E861q^JO(+b9qF62eLVmZXC6W`pnVLIO`ypqoE70X8?{@jQYn zsSP-?NY!aGZcx3Ocvm?hb9izEV$i&YrGxO)35xfzTi9lycW2r3uCmxyS&>5RhB3%E zb_cQMG=DQaf!*`Ctfra}S~rXxPSHBKw4)FtDi8K3Q)u1(M;Xbd4o}6F1eLqE*yl0c zKOl{(mg9bMrBJvsDBKpHKOlwM5T|grrck(*2TS2v2cmGUP-emYDV%&wrEsdPJ`}F3 z4~4rCsG-92aDzWiO%H~`scQG3a7R;_P&jNY5Y+loxK@h`1BdoA|BAW|`(eubbB)0K zjWap_%kBA3p>2{hz-g-Giwsc1XNY{_0bx{7%^!$}v$B4D#OF`GB{^Zn-JzIgS5H^??TjUBnzpBhGDoC0xld@~psEDbou^{s&4XZf8iy9RGuFE+*86cE z(yC8t@m92YwF_FsZjIqKi~%0*#!}q~DIExgDSw{Ao=~?+bR_?OxQo_DVf5dZ|3cuu z5cs!2AgQ|+f3dsHVQZ-fyfr=$8!sL*)|z9mf#!vKNsajVv97n<0a^Cxqv*_QZ_RP| zvdlMr0R`)?fOi{%(T=+-hWN*oHi>HRFr)I$OjkL7{6i3;I1_pgA4aDQXq-c9ZUb!( zF3hMR&6hz=sinzRq>ZnK8VkK1*&x4YnGVaGUS2sQ)BloG+vI;^z&eRwgcq^oai@ZX zie;oUc9dfb!Ji0GZ(!VVH(S$Ze!sSR?1rJ@kO zMlM64lUZndY@UovD4Q;q0Rvs*&l>N?70Ok`v!j~IZF(@NUX6O49->u$x{%>uHR=uC zl7lMOQmL zPNtLzM9^Y5s8c;`;~-Eyw9CV8J}u=z=TeaR?+)v{ph#WnDT}r4)bbb=YQk!DYJddE z6(fm;&4I!GjtXMlBCfvo%KcLNfWXZOfrk@Ah5QxKb~-~w1)$CcLiL;v z$Y-rVLYv36uAcY-!Bxd&9`tI{i3BbO1DL%1<5_{2OAZKzdS* zI2)*JsOM~;wB0%z2-Ra*$$9%0a>>!a200qwoPe`|?VPCwFK(zuqvXpnX4OXjgpnl+ zcWB_MP`v}K999h<(kB;dhI4^#sdZQ2mkL}iH9B{2r5vKTgZ|pq1_7H4xwYY9eguyq z6G#F?){($}LDUaKpr0cW16GLT90DBA(}B=Y{L&79j^ar_j*i+&upKz3pqJa&Dd>bh zZKJ~-a@yMe%KI!Fam#TMbQzRMFKt)K|FEt6Z$kNhAGoo~!i}biR|F5@s()Duf`~3l z_wTRmr~1DNHzfU4|Ef&r4pjfP(794j#>OF~`j@f9RsVuSO7;I&5@GqJwAoOP>i;kCInJP0`rRs&Vzap>$lw4vOoz%G^emDD_2owh<^Sv()`vD1KR%rqDOHT#?yV z;cxV^F#ktHeaUnT+e3hPtPTJQ&j##IF?4`FH>fz{Qs9}Fd8J6Qu&vn zz*NJDI7m{`dk+|{r1$saf$PpFG)mj28+V6fa)EkM&ow=0C5r5;6cigQ@pp1S)j5Cu z7^A@=HT8Y>BncehhO%WmL_Q%Kqo-LKvAEd7jNvo+!uluCNK5Bjo=`6*U zjLaN)XHxO;y{|BZkDrp5!UaUKvYQgs*T-=+zZli1VfRqI8usQx8FnNSq(T3MLSMS$ zG2W^S{XtEJHY379P>I^~9ekHm6#g3}u9{No>q_ZWD$b(-iJ+6xJ&d598HO(e%)^$7 z9|c%9FqwYz6QK_!S4b3Lsz5}^^QGGkq~b>@75K$UDX82U2OAXPCKO;O_T`(c<`;!O zUZE2TF!==7q(~nHnBGSLwv{f&6<~p1+}E!yRQ!^Xs^U+nb{_@U-BhO74TV}9Z@jOx z`*AXKKs1ng&0)1kGzflK^j{|>&|u!L5@_Hyt|~^wzgA+Ul>FC$Q@*RgCn))$;FE0W$JxtB3rPL@ zT}s#4=qwELH7ZWctGJEAvl1|1>%sR=T*-f5eILb@`@VWhYqj21^50L1z@l1o{BwCS zJhiC!8|q`8+Q?$5E3smu_quvsj+4C7v^dFgr;xlKfaLZG=XTsOSSOri2c_1R^u?+-xf{EEU9(#Bz)Bp}rO-NVxAr4+q$H@E z1uow)0;>5V;$U(c{#sXTHS57@1+sQEwMug2G9FywtLrZDd|+HrpCD*E-N9M4Ld~Yw zO8lz&xDH=>ZF(0aarn85!QnSfNZ|1Ae=ei-*9sjw8uFu5`0oq$%Jjb}4??~zI`*kU zieN|v1$&V@ob{aHBng$AOiEwSA`ekaxg)^ z)>{hvB>nmp^h@QpjwlaIzg7=Kzmi9k1JSSK5v4_FR9gq2UvucOqF<`5edyQSN%{qK zlq1TNYWJaEqo_=@vh(^7v8WN$k+L|C8vJPmzesuCnl!;Ph3rtsaLei zB3qAwS?)=2R}ikBebQdkHu z(L-wE=kjx{S$#MXInmvcO8eETvr*b#iP9bs&{Eo`5Wae~{q~`KR+2^jY_0{Rz3eIT z=cBYwA0Zg`1*z;;qq4^=#ZuV|>2fy~i8G_w;t&EAjJfmsP<$h#bTjDi z-Y#vVIK{xJGVCA~v>!@!a{<+bg@@=?e+5x&L ze}v$-x}12|9bdrZ#C-+1~7-<^WJA?7wLd7YL!6l3-fvZ(T&tLr<MF*lVqP>`_=$yP2t(nf_w@g^Ur(oA%~!+jheMrwUzA^qYCpb7;*9sHLs;V!Geenh6RRhcH~AL`XJ?} zyrhop$mG~w$4={WjLpEr_|wLA;}iQC+wZ<@k1aIr^NlTW_KCgHgT=K>0uEgKN13Nn zZ`=pUo_mErSw3I!;BsXPj-kYH!%Mi25fes4h{3L&@EwRq{?+lRbvs0j>PGOKD05tB z&#kdpX4Yx`@e=Cn<%64#T*gM zn0jZX2sp%x{7#GvL5^KBFyST)NaqDj%e~8;zxYGPU2o_e`y7Be} zp^=-|N5j+0zS>cyh4Mtt^sEEX$J5a2pMVpe94=f{o9A#|z(GVqF5j81YFAOKf10-9 z{o%$2SJ4L7v$DU{?RGf1$$WOGPOcWNh&_wPpJv~Y^14@^3gzjaJo%4YJt!?&klPy# zFHb{cH(HCrSQ~IEes(my@u;3wha=m8;WOg!E|0^hHGG>V!;>jz)=fptxV_#pl}D#f zlb>2&X+^WvaEZ#3Bc~-ZdE_?LEyM9)cgt6aTBtRYk)+Np#jo;uO1YNNutUZsM7~-) zwx5cf7tt#QiM6bIk2nJKP>b)&goW1{?jm;`huH5w{j9_9rvDM4H=Jp4%1YTC*rSQ7 zr*A8XP*OT1g-ZNG&G|>L+8mLmC}31&h9l!65*|jwfoAp8y|`t7^{FO{wNXVorpES? zHkz7ndMZ^l*j4$S6bK!jXyS%=`a_VRuV~Kd{ z-ajh?rvNt8t@<3|moR+yB&DpUt-r$)&}*&!9J-j%S+VDiPV4R=PN1%r&CZt$S$(BM ztQHbh7?*?Zz&&gKb@8A2jyZ|$GMppDd1$UP4_g-7Pa$jo>0E?!;^g>CnX+ZX^51*t zVR7@QC+$;YTw-H`0SsK}jtt-Qz}soQG2DysonY2t{c1BF=iZ|>=jcRNPm@CI`@&p$ z&cTMKzKsjfOh!|5sQfsiS@Ki6kEKo$g3{hH7KZ~rEmyPNz-r$m{IdLf=km+c`pWo4 z+3xf3iweefG{5MSe8=HoAm4mzWTIn#3|SpJT3O6Q$5^h!4_7V&=@E4}=#gN{0eY0u zHxMC5`8HRvh4Ds(4HFk@jWr(Q1D9bMA3p<1#RA(id|pA(LQvE<(!31(69;6+n*XmdO$3i>LzanR@7M+Mk(8G=fhD3Bj}j@8&TQ{!EoWr^=sW z0-rd2hnaUK>-17*^qA6JOaeW1YWJ>=9`TI8G@7RjWuk+hVG_j+)ULpsk&fW}p{+CW zYDsa{$8OE2&CPqp!CS*#|9HRwS@sjrSoB*@##%)wwYc0@e5sFowaW8C!*1UwBkOC> z`JN6}(dzo9h1pam4FE%@Z@9K%?#MCx$;=DP9Ga=Ecx&kVjKMSWco;T6OFoV!U!jjM z#B)cEjpp)_=Tqt9?A5P$FY(Mv@Tx1nwy&42#n=Bw5CB;xfk>Y39Qkvi{5f6z9FLa{ z*1&6MBJC;v?GkGZj3>qh^W)FA)^f==-~hmRGhf;5X-kC6ygzyTZDEVd=Z|?YG|S4tem;zb1z5;Itw(B=&sSlSY}*k6L4OWdR25t1>s` z$p#fY$E8M(&tSQo1ph^;aiy{;`j4oAIW8IF$3$!ksh-o-F5!Dl5q=VOh<;VJ%)eN> z1-Gg=;RH`U+jVth^I&yeWzbnriT7KXO+Dl+a2pQusGZ_6G1Zp<{EsI%qo67{v+yEv zI$`@KI;ui5P5crTlG^Dua`4Ix6idweaf*jTCN>qGwea_WRn7suKt^sNBa@KO5m@oi zDueS1XX&A9mUCtPdw@<4T+K~(LR$o`J_4hO5BMFA&b#V;9*%Qhgb}#<6gFS{|97tT zoar#X#p=LwX^(4}xbkd2S=^}!ww2ZrjcSaOH8v z=P|Z}25zHj0iht=Kp#K(E__*ss$yms?;Kj515-&oPaEM`TBFVH%&GBei?N;@QMJK~ zS))AQ!+z1LShnD{!<@9UHCDPSSQ5};=HbI+`9{jwR?K@xA%$nl8Xs+Dr{sBmsL;Fu zIuhMrR6Sc6s(P!^@V9cZt{bzK!pGvF#~XgHu&2YF>u<$_P3s_;6=L~t)f(ZM`_?im zU>KICg{_{qq$)k=e?RCUz@L9hEPvg-4|6d6wA#EYE!W-t+l&^)+B;plR;Br-*bS>H zwH5yuAH3peT9yu^G*ES=v=Ga`o%-VSl-gLZo)UJ0DcB?nTpUGp6p?QtJncK*0b@>dd z%X~^xlzRI#ccXu)bX(L!?nYl*85#TPHRY?5FXccj-FKv+nZ1}E2R(m5z|eTBOJ}}4 ze~IYKke26J%49xfXkbs(2B?7CU)7HH#GH-(#{_FM^Cek8b2L?fAMc>(HFgie-;9iw zQ8z8|Jl5#mSl+K6Bis2d2og5)iqn9~)V(?GjZ_Wd8iP8(HQ1P@sZuL?FOv=A)~Xky`7)s=)KOtTrX8gMbka)ew4OOb<9V-xnGV3{0LRE1{1XIxas zR$7g+B#+-q%^_AN`fpgwt*T3UZ}uW0u$;$B*o`vfD@{1Y60-oUF6lsp-5T*rTrKw- zkc}e=-C?bV-E}iZiZq1( zqH#)ZBl&{2LD~^%=HRJ^i1qu2eiA_wyivb+p(WVyxQs}`Gq%6jU3T+C-!R=cFVCDq zcMjqFWU`&zIzRa{yyzEqe)1$b#l-o^m%poM$-8pBU=_Nq{hgou91EI6%-{(F_2&@J zPfn3u{70Ri>~CJ32bx#+%mL=Lko}1OpQrjSt}MT~!0$=HgOPTAbtlDqf5yR0>_%1` zXqxA4EQvl;2~Scc(TwGx1fTbchrkid^O8_#juA^|bv`yamcJmR=2r|l&DS#&yHu|# zyQn~~*m;Z7T{d5#=*&FxR?auo6r&BhWT1`>FvAtnt9W1Vi3O)dpN!{4d5svL80{t4 z5!*9;y%31h=+M<7E}>!biG~fcCJ{^ybT=uv3P1moq9dZWu^bT!k#?58>q44=6IYSw z{9~PE*G=?gIvcMegv52^yN(!8*A+%u0AWq}@&3tr`E>>UW0JYdT3D3j6Zjm=F~ZKq zxs;n*pkl}B#`HXAaw#sT(tyyN$ODb(YPY=nF|B(YxaFpemFwY*|@L(IxT8bBPW)B;Sz?`L|0^tFUU)qdEFw$=)xqHF`lAV%qUoZ zQca?WM~|+(ZKA`Mxq8M#hgnF51bih$56mf$jiPWsc{a5}1I)MGyPYY$8y?I5OOOr` znp8S>rq#LUZ>Mv=aH!5L)GKZ)STIOu>xf<_UDHE1r3sm54V{ix9M!APP;pIxB{dto zkZyJD499R|n|e9|T|-$)e?u0(H{3WA47sR)#*VIJDJcNag%at407$D}C~HOm!oJ7{ z_Q-;9%Ah~%WF0gt9&Jp*Vv=;K%?#fLEbd1Q$3z_n7V}Vz^npe6#LonaV(G%a9u~L+ zp2ZoGuA;hCL-W0Jx{+8xTJ8-VV?K&{!PcGK2)ATud*;bREMy`G#eL-!EgZ-mZGHt7 zgXtV^*1aYrG{J)FRAG^!qG7X}bfN=n^Bq>(;;d=)oI2&?#w$vYj!L70cr7`Z^WT{N zHUb79Uv}`XlYiZ2%T$4$r%P7N5OVjDYDRNbdwPjd<~I?5I*_SL%yoXHLn-2=!yLh_ z8eB8F%ly4c%h6^2&@Cw~5pjPY$y)uXf?!5fm${Hnks{u(V!bCl3qza%(JqkMXkX^JjAs?WCy>g3-1ejw(h3dlf;&hwczG_E9#b~x8IZ< zZ+`gC#FRY^P-M!gdL`n<*4?ebEYB8I?&bEh{V&T^P1~C7iD~Vs7>gWb#=S7#OpUUe~hrnx36s#>k#WqbCv{Oe|K-MUB~JSO-MId;DF zTS@EkzM@#Y>qfdBmsUwRw}c-tM_vf1_C2>U26H_D z!3jc(Kpi`#H9+JD>pxE7`+ob~0ls}V<=X+yt-WG1*6-XJKI0(ze=!bU_wB#hQ%k`6 zJ8rV^ol^ z-4+5^p@cj$t7p#q514wu0A5dEp8_tF54OmT;$fNDe51R}_K(i*FDFAa=P2 z8J*Ct?Y^&j1Im-`^xCswnv&XdJ+VC$UKF&vn7_*TN21?rf@5zAx0TAOw4kp~j z?4jnbl+-3%XLe~!T}l)$Jwz1>>3IbFl?a|i8-17PoY%o%Ea1+@bSAZ#NnMtl)UIyx z=^B~QE}2QE0Poh;jCJckyiqzHm9H(5#yi=Ce8XEEFTc!o6==!h40fAjJzpJ}w5UFr zqv#LWrl6#phc^W%BVLWIFrsCYx(dTVZxK$*pg%%y#mORrZNWX{PY`j9UMgh;Y?Gk( zGm}B@zgo~1t6fx}BGh>t_Q4P1G^z>(v79LGL9A-s0GJquSaPWwhBu9tz z%#b}NCo)&4QVzXZya0%Z2 z4ZJmXewh<9Y0P&a4bkDH$0b^M)+6U{cE)xxMt_Qj_T#k`?;c6pCC1-mlo-0Lm5P4D zcWHkKNsWUdd5|b*nQq)|0i7-A*lsYRZk5c6y2m2nMlZL_a2N?aQrA&>D=qSJNb~+h zWZs|dsIZi1XAuJARvI{>eW?s$;~Ty@{iMp!Woat7OV8FSSv20z{4^t6WvuP_$Y=|E zJb2lc1%X2Iwz{-)RugeKz1h{60gZ>&zrq!#o1d3Iqg}+=Gl#Qg)ZP*-FkiS%?M>rW z4|3pc-L+(}t1-;u zyNp-eWw&!lDG$HGC-rQt38sfGeW5b+rF5=y%II%Sm(j23Kl&Pb_%#{CPYI@50C-Wx z4!s8eHJ)IFIqZWZ05)^v!RA~9=X*AhKO`c|U`nQ8ctZ@BU=EvNy1)U~_W}o}sGso6 z;!}ITX9+%*0+|EgKwkvVQV{@0FJJ(`vXFpH87$CyKEfr<{_sFH`#2)twJwebSuBw_ zBCKU!2M+%}L;wy4z=g#46NoTE5P`ABG2t>WApwQ-{XwBGK4hcEgSD1HbPhkWgQ8S6NAh(!@nrFrb5#8Vl zx%R4wt!P=WtdWc^5qu~cX@H?k!N9(cR{L@h)$YOT?B5`;BTb#VB&y1=mUe&1N49Z5jG4s;Osl_l(#qx5*Mc4-67L$YA$OX|w-hybo}?cwiplCuDT{t?7^B7pAQdRzbLSvq>bA_Jzi>V>COV?6| z)PFn!v~jC=CmU!u`)T8i&(Ow^hd7S3&(Ox74zZ2@kG*$+udBH3g^yn#{NR`nC#Hn3 zk)=ii%a$=ojEzAD>6oJ+TZ$#W0z@23NAdwlM>!8$CL!Po+Bzq0)7vk7d~JTo*YEZ= z=_|?Ymj;uzNH)ecGzlh63ZZQbBDp9b>EsloQ~gkb$T50ee3)9S7zg;rdh35jh8OLTCgAE>_w@uLpbf9;d3uSMDcm7 zYjAwo<*z=82Tm0`9O!$eZqj-wn6A-nF@$}l;;vEq(_k^#JO;Ns?3#kXtGwt#_roHM z0O*#Mec0748MK@u7jv1R_9{UBnD^z|^a=yAZxYuP9JuTwKmi3r>cINn{>@o27*E=v zkccOFL3HB49kWvLB>bp;h>#a~)6Au(Q_Ei3h+}RRrjCxIo1Qtf1P}uaUYeKq;_S(H^6SOx zPV#HcQTlx5tSA7d%6U!c-yfXRmmbr=Y z#fgvKavn~^fAhN8@n54~ck|kRj{nLRn0)P%@v;Abm-t^#wypb*R$TQSZ~6M9BQzqP z@$2r5-~X$KFJpJ(acn4?IC)e=C_Yd;i;B{m#by z7pE>APc1t#`4+rZzVrju_ParoRJ3Rvup0S2sPHL2QuW`=^$1oY!KP!X{1^Uvsu!9+ zfjE&ma9L{X(>Sl}D~~>K2EK7^@#K>a#_CW3b54w{iD^rv+Eh`$<=P z23+}q%0hTCz;nLxs>4F|K`ElVS+2pN462+Z+~IZYoYErvUUO~BT)EeNo;Vx(aoUYU z;RiD4S;|l0_c}qkrt)1Zbbz!@Hh?joHQ3I%=5qM0RDO&*yAX9j<@+b#9yt#G8T9LE zSdIm=oJxtaRB)nD0KODE{V2 z+NNK9JhkkQl?wPui=gc)0?YP!mm>AKG$fn3c*nf8y+3{rTqVZVufF%wJmd1zY_ytq z!;|=b5=+jFE0P}ME*7_Gzn)mEk$}~@MWR7>&AIBH8FsWtpIuPH!Y|(c7w4HdS zZO#O89zF(K^%=nS_chOhncgJ^Lj_-IB{|~X0;NxY7C4Bp$vWiETz#L=T@2WV${}a9+1D?h? z3U1L?-$uMU{sZMZh0GVz0e{JPS4d`WJp{=5;|k&jNck}Se+&PSYYr?&v)_KWU;fN_ zxk#|&0ZDM{ym9&6{y0bk86QISi|hYJvR&Nx5BNp+i^%#VAUuxu6L{zUXYv1egw@}x z$Zq^SMXHH=Lc;-O@sf9_JiZU|LEz%|{CJ7rMdd$znM!}_VcT#&rGH){w#V@#r_Z}E6W-C?*4ugpISHX^N2==TQ~2M zeEE86!Mv~Fg-vO^|C1Jt@ylD$-Bynud8Y9AH4i`Y`p5A0#$|s1*dsss!7E2zf4Z@U z@2{_H+=k!yeF?PYBPU+?cZ8sA^BNk!EGZM_ja%z4M#&KKocMtu58e76gae#0%JYQbM1=$B{R7 z;N!%>V-G+3%)!40f<-^RSS7wj(j5OYuMOY$PThu&Om6?y!_OW+I4>p`wjVn3x?9hm zM8->MB>dKSi}^db{qZAjeCSbx*CR#b`FKBlH>ty@k-9@I!wR&GG_7 z7vF`K7cbK7^X&+cp$>U0W2&u4H90qac{3<;c^w$Jqt9O?2Sk5o`zv$%4*Zor{%!GB zo|Ec@w1Der<#Yg?2-RJ{PI>OH=JtWP#vmCzIk~VhjN$65 zbQ#{i6fXQF_%uLtJR3h-mX$hHEWN^go^Qrt2lI)2y{htUZr`8K_q^MF&-T04Rl?^- z?7rn6p{QKGy;S~2>wz0*RTe<=ME}L}7I4d{VVS3Q~9zX8_b5228_LmZ~k{U3u@ z8@w?o%uVTvl`3CEi%HwkQ(p!aRf8-P{H-ypU6}uLti2bT10HXKlat!h26oDxHpSA5 zQ{@lT;8bpKm8Cs30cWDh((fESb5OWiBip%bCRmLGzTJ=g12V<$8}EZ{MDp!@qVlnK zA3Gygi(2dp(_brV7`4FjxI5cJL^(6!wC*KE=hzLcmP6$+ht1 zuT>rg^{wR>C+EX+@v0YrzkmXS}MS#s&l&&D8oACL@y2)ouv@$-y^ZGmRZkJ7m{Xktj*`ZGwc zR^?9dN>l7&`tEP(QqF9t_TC9-9^WjzrSk880}kQVWVW1Bzl{fu8!EQ0o7Y{$c|&*N zSbDU`kLKhA4BZ^LTZirOG>#jZRZKw#vG=W&|Dn)S{u}rtI_=3s>OgX7>;5FX2a+eT zxdq1gq=WA#+Yi8Hjb391w$T5mq4FsxX(lhN^lB6xM4^U<$`bgz$htBGudFFbH+3-f z|DqK8p1Bu-$o@r}@vd-4n}_Z3?Um;+l9~OlSTH?6ZT#fY^1NRL?EcyM_>`yiFM1ok zWz|>Jt7O~|PvQ1*8-{_WTFVIxci2#|=si22$H8jNfsOWx9_=+bcxK5D@jmw2d8IU9 zE)tm6f3oMiGfTdYaI<7w^w~u0eJCk;yQTIV+*G%)TeGkq4v*va~tsm&lg}V%R0Cj8nUMW0uKeY z;1#TZrq%;3bMV`MJO+?QfLqro#D6S^aiYVg=*k41OywXf?W4S?B=D+k+El^3>JN;K z(gIRrw?Bz-`?ZbbW966Wm&Cmvm>(Bi1x#m_Tm~}W<~d%v{v|#=a5Xa##;|zMjAUlx1Qc8*v*=Vw;qG?2wksy zV(ih`^;EGTINo}q{OH*6S@mkn$M>V<6Y&S1zc{gMTty#@-Hzi6CW<(lz`>sErR!tO z_*sZ!Q5NrelxG-B*5FQOT==};@x;Don(qbLu~W^(%M$xejo(8^7)F{)ZvoDwlM9g| z7MlYx^1{Abl*%VgPux(1J{Ki&aK0Ij1L@u zL7vR6TZ~Wg1d4Mw!_0z10@-o;&}`g95`Xa2#VG33#3+4F%<^Z_bPAHJb@ zGY)(?3=bwDLbLzgXXbj$ud9L06gdgY>lT*}3rUYE5&-t->BANUXbUqs$)9=*HHbzK zfAHmtPx0IsydS*xa!eLq`&Y^?Y!~2*Y7uA}6VJ{8VaWxDK#FM@KmRC_?x*7HUd6?>4Cjs}6tP@zQPji_u4Z$Z`Gj>a$_h%S^0Ui1L#x^>yH zgd8z3t9XfenO$4}wPood0LCX5j6K>sdEUN9*=~NC2Enmm-|Ls-Y`zi>I5|^V68}q# zKh)~gkK=rq_4mFLP4EJ8tMXeQ2Q2o+4AYmGq=vh^;qx_~VB5m=<`aoBG~BZ$o|((a zlh$QAi?lAq8T2H!Eyk$&N7It(KRux;wt}YRX+KSl-Y~m0-T=qyp_hQxA(X7zg69?JD zrQs!(kv@ifRkq==zbBTVEfVhU)R2J6xOmwk8tfs~Bo0zCef|>F=NIA7p;BCT`tuVD zzCAg6!M79po>hJRdFk`dn?C=e&_18U^)=YYz3fn8**~=|IE?E);`e#+<~y*YGooLl<9W7vt(>4qDZNlWePx zv8_JF@-o@I>!0sjg68$!(}$ajt02F=|9g;GuYP3SHyKO`bL_c?5WE_}!e(7-Mfow9utsq{3QC9%RFqq#Do%~tZmb%%!2!m)RfsX??CNgcb1cf(WOMP- zeUnmg3&!3Etv61dw+0+>e!)_**GGPyZ;%ss76-0;T6|v}3XfaJ@%o9nU&rf%JenV`tm480ntiA8)B@4ypN|Uu?VayVVc|jJ;tH5}7?4(vLPLrGpl2JtIL zz}tD5W(bt4AI6&Fh4RZdn?%?ybC^1ir1G_Ip-XJ+p?Lw$yAYX$w~&{*>zc(VlB#?e zx-f*6_CS1V9=rRV*(F?7@X*-F=MZ1|!q~An`;!mBF}5cKYgdYhAc`V2);zh^^4D2` zw=>kK#9{oZyc0W0?i(*&gR{q)XuE0NSbjwEOqIWZ-`jHKEdvB^lH42caHH`uKBzX6KNAvzSj{L%T&)PD!G@Q@A0HQx+326c~W-P!g_BMtJac-!pXOSdQX+i)(f+x04`9w-%B0JVp)bsZ?qDILr{$}U$7kWLy=R>i?CNQ4J3Wt*0+bQ|An-yn>$gxeQ@y9D!n7~H2Woeg}y; z8h2qBsl*#zg7gD}U}CI-Q|+KUnN`ZR?r(lFz73|Ni#i{NppW0?V@I3EuK=E-%@05t zicL1ctDqVA$Ku<@rCqH_$PRwILu{nWK`o)d$+`HoCIajtYzKo!D;L7_9B+6e-k@Ak zcbN)SRXOET^J3_i$g>&CIBJ*iajT3ul<`=6+i~=})HuqB-_8e)Hh)o-@pDyWl>V#B zi1+T0GGcYxDJA_ZN(>m3izV%>{N{yjNpD9zjGkpl4GS#$*Vw<+#Q*Xgb>+Erz*BRW zjXD08Fl!$c$@}0q)Wlb~Vg2zH^X`CwwD4BG?ZVsc`7fv9jmPkK_mr!&^2F&091jPB z5Ni4A&(+|S)javG&&|avgyq=eJ0#@334CJ#6PsK}PZ`E6J2nT4rt0EhOik_IPH&*p zfnA@+Bz6+Os2Qx{=Y95CGpJsUeGvC>BIA)rTmA%Uw9nw>w$H>HUWTW_OVCqej#_mE zW)DQ&GnRSbO$>{l(Szj1FW}=(FeSA@DImS*3u~!x1;)oJzp+dfocBVLjN!5#do`}W zppyJdeB0B!c(ftj@a^)qr4>7XUJ4I~$xHC^HmEygG{o#x*$3ULB*J)jIp?B}VFc!p zGAv75`Id%6yrJ-7Tlu-4gM*BZUtjVj{U_sBj&kB3Tw{24zK>_W2FC1(H@p&Wz-Hdc zL(sv4V>gtOxN!^&>l5Y6#^2SG`%z5p;Me}-Kayn!l6y2KlfS0;mynLoc#GP z5#0wW-uuO|--FQ(x6w&Z=^+Y68HO|vSCsrG&D z)l<)+`-te-3eoeeZSe=ccR^uM<>jw3_Ki~yBUY>pt@phdzmFH)5@LRQ>`(D}VAJ`P z;{a?cKP<{4III+JPbu}$4ft)wn(3YJMJbK4Wx{1(<-GkU9X{rL3BP-8o$PWWMi_84 zqkac(lWX0GZTQ^1j1hM;0z#Qabv+~IGoqCdJbh~3TD--#%^O=j3%Oi`eNE53d1@Al zkbsaJzwcE|{(|@zckmzq^dM&@UYHx-c6!;H7=<3W>w?nxN@Aa=kd4Bf-cp*Fj_>U95tfF9+K|xl`9`)MgAmt-%nKKx{H9t67d4( zH%Bc2MiV$2G*RZY#InyTaa)3$d#cAvGxGnR{-y5+sl%MBb+??k)i{B-5j9Y3cn>|o zY`wM~zf${0aEQpLliHuE*`f?I5U#$1b4OM`@eqWP@%YL9=xbtT+ssjUYLN0#HyzF=#G==4vQ30tVF}s742UQUxu>(1ZVT z&}`11I63##$5$t6#!fC?MTNhKxM1Ss934^PiweUnK2*bxsOvlW$kwKT+SaCNXUQ(D^Zc_Wb~tPRAyG zFmIo8IZp9r&;^1BTNBrerJPw~cQ?n1s~P^_GZZjz4p%wZR91C{Et^D@;?>s4#aDFR z&Y$vy`%|5hDRLt5z;j4bPB>75Lw~$KA&GG`3gOT&tmIo3mv6jXgWV{2QsuX$_IGwx zej8^*(O-DuVr8^Gv*ghYpN$bcj5VJlx8e`3KA-PoBi=9IJNb+E`Fx+P-WTwFR&gG~ z7nWy@ot#r_qTG8qA2>^VR;eMiZ$a#K2sM`zW)U7&T{w9$-!J6*BCu}XvNNB-u03)E zd3It8A=sJdgbAJN{54$lH`5*}d(HlT+`G?ybYcJJs%RAQJokjkI;DXjdI)I2fujB) zK^nxEEyMwHdGXsn=FW0#4=bhmFpv9_J1~wxZ7JMJ3n(d~!+U7C<2E zpH!H_gaS^l%9^$!w9Vv)uK@9rW6#}C>4x8{nE5;t2jvuuw3ukb#{*+5PIamrVv-l7 zXpg;mV&Cz5?mcs6*|BABEcgc24Ndp1zk3~ZuJxxUnu|{5Nr< zP~|WJ>GUyK!>=#%3pO~YW7)=~dC#oPQuNc;_-fFD0xUQTlO7adx18z&LbvQ_V-1x! zK~COaHwm9nR#e1;n85bK<Kr zB7Xm0pk;_lF)lX#Jp4dnrJDPnh~M`+2!>VbAmt9oDKHKFE)RoWT&e?_g>%MH9}D4G za6WZC40z(q@zbq!7cMS-54wk%IL-vT@WB_(zctACdkADnyD>^WX~) ziDI=CRu5q2l+%PXid_$$ya5<|@RM+oZzpaf1N#8iUblGPGvuqhFC~_x8jGF&ZTn8W ziDjPTx;U|a{uDfPEAkv)6v4t{W zmc!B_l}dh)x%AIDF#`@3N#Rj+q5)5wa%hZu@t)Frj05M1OZQ<3Iio|kAU>RU;I(_$ zf}mh}zNtU4?D77@y2k;IY#GT$B_VHlb>a+)U7Cv#>O47@|1g#&)3WkR{U2Zd+1Q!- zKauC><@smw{0n)0L7rcd=U>V5%kun+JP*qAtMdF?c|Ii133(ot=Mi}xmFIDJJ|@qv z$@3fXJR#3-%JWzC8a`o~PtFDbIhG=L__sR20d0r~dMe;nej(A>@ z=X3J>mOPKj^PoJhY9`EO@{G%KmONh(O6IL$?D_J%K%NWaxk#RId0r&X|Mz`_Tq5sp zm**w&`~wL;AkP=%IV)l9>}u~#T!*o(ea-}Ty2roL{MKarE8EY*YI|D(@_J zE^J@-M1FobRWs+&_H`%n7vg4a05l}mJ(hoVhBnQ4tVT~^I0AqDkAIb7^EWDK*<(_y zOU24w6 zzBQdmT*PwG!3F58{nw_Jnx5<@6uQ^nzW{>9{#mL^>N)MeyfKEBpF+gxL$iwWA6$xV zUHR}Ik!rPR$lrxe{XRCXqf@K(5&SE6K?GK7qy+D!bK1%~AV1<9l^5Y+(?%DYueX(7 zZ$Hp7xAL~X#_XG%Ti1X3Nf~UCmyRc1eX@1VcJ=y8 zB@+-x&*sd@Q`=t^I>**u^2~`)|!5+Mt z(n~nhjlXl@Psh;<=T4oNd<%ox;;k6?pn=)Oq}VYx>vI>Det?1Rc&QGB;Y2xnY;rCl z7r&B-=b*?~+k0$D>4jA9MB9P6&Di%AA3pBIBnszC%v+m_=P}LX_pral&*^DL&cBa; z1se?^NMd8f@c7H|kz>el%jRodr_Pktr-H^B*Kcm<@C=G!= z$htJvp$Z|9omuiXYd;$lmofe$a0a|lbi{#(0}%%z4n!P?I1q6l;y}cKhyxJ^A`V0x zh&T{&AmTv8frtYU2O!1X5OE;lK*WKF0}%%z4n!P? zI1q6l;y}cKhyxJ^A`V0xh&T{&AmTv8frtYU2O!1X z5OE;lK*WKF0}%%z4n!P?I1q6l;y}cKhyxJ^A`V0xh&T{&AmTv8frtYU2O!1X5OE;lK*WKF0}%%z4n!P?I1q6l;y}cKhyxJ^A`V0xh&T{& zAmTv8frtYU2O!1X5OE;lK*WKF0}%%z4n!P?I1q6l z;y}cKhyxJ^A`V0xh&T{&AmTv8frtYU2O!1X5OE;l zK*WKF0}%%z4n!P?I1q6l;y}cKhyxJ^A`V0xh&T{&AmTv8frtYU2O8v8dVRenBIo|P(}DA!be>!PD)KA9SO*tzYnVFrK%VD<5RYv#pbB0 z?MsTkq(83U$0Gevi;q%W<+Vje&!o!0vOfh%iFA8S^U0%0huV#D z(gEcSx835BZi*28n>z6E5hOeH?59qj0fftp)yIVar?&jlBMfJh6f&g>*@-fxDrq6> zz`Z~K%0@sLqH9v+9cwBZ6mh#ib?TAUx;3*>V|{f^F+3V#sq+1wl_afoPJ8*l@8P|@ zeE%mIRQ}Yj%g+Us-+JMZGnE*zjNLvGJDO~sg@_0E0AZ=KEnf)Hf4-2s3?=%v7`1=< zPfv9G`lDwmHxtXxM6}x?_ix~1Gk zTAM0=n!x+kNn^We>?3Gs_2m|)k*#d(wb^@?rph-rRPK1`ku&#?7Z?0bH2TLXqqm~T zSAJ`Oux6Z0MoX*glkbhq_-Ht%R%JD$)P7-g`+<#4Yx({PQI|jU8h$FjHdSd-l}|ij zm4?7GmF5p$v`h1+x3Dya=d&~$o1`dztv=8>Qw^2RXSWRU;UeBbOq&Efoq$EIRe!fzx(KKO9@j_>LXii^X&=AD`=O#F~ z07XJhO}Cx;^P7+Ae(T}0q7MY3(ZrrN(avqBhNqA22t>08CN=VInm+oXKs58_(1DSI zWA3S!-tQ+}#m~aPocvp_{VNu@EVmJSF%-eZRH}S|%Hb0&VL4a;cg_Ux{+R%-oC%<2 zCV+pvF@#9z;`7m}n=5_)j8R|S{uYpd`3l_eSYstx=_dO184|JMNOkmt(ScFj<>vLF z0QdhM+M=n_cec4@vFNgqyq<6&Ji^NxM-&ZDPaFHUfmk+2Fy?loMQi*_AXYUeQ@VZA z#`aDdn+%WjI8zq_fT~kv`p$bziR}V=iT@Qtg6`+x0FQ(Mc>U<}H&r7zI7f{T=w=@e ziN5#lkyvqo09Ecle6UrygjjfP48eomIBM$t<@Z#RVaGo)L;U{?jlZ9Ag301HJ&-Ay z*Z+M(H4z6daCz~u4b{;Qw<_s>V;{36L5~Ao>gJHt7V;~mkDeV8ZI5QpCaY<);}3<$ zZ#T^Oqwsh%v>HgfW1syTn#2pfGTLK@H7@T6L39wpFlQXJr?rgs*fZCSxWY>}&7l28 z>-5EZdWQI~hQwRc{b5M7&Bc$-5P$0o@z>1||BjIOgXg(C`bo%aU`7AS^wAG_(U9l2 z1M8{MDUsXV`moFTNe|qOKUm|^^5L-P^WEspA<-CZ*Qi#o>bkIM#9Cn~BBts}Ufw?p zolCqi?T=T5q4(nN4~Z{t>{PVvawFYhgYYI5Il3+kGv?VIL`*@rJCBEXX9uj>omjJb?UQW*wsfpLlOC4Bp=^cL<8++!4)PaS^Q{}mb z?(I9a=1ok!l^w|3Uobu0_=E?yX1A?1-Lgq5F1bxPh za~Wu&yeSavzLV|#?jLyVz8P}B*xjSC;;ON`n`1??<#vxPbF*P=xxI4ZO2wAuDmmNm zWqQ1SzAGH>^DE8{FDP9U4Sd$)7%(e;ueU zgqO|bXOoSRv%D7YOCeLRJt{rg7}maKDSb2o>3K}+Dw|QV* zJBMUUYW>+*eCi$!1X5OE;lK*WKF0}%%z4*VDA z0Q5M~U&Mj`1RSXOi2Yej3f6(85`nLMN_x+Lo+n4yi;KyydBYylBtoEqL5eI%Q z94HiX+))xs@66?k`0Yz)hH}HP*igDq%;bAU^10qjq2Ogz%nl(qpDE-9OT{c9W3iEJ zUu-bfduLC7b}*ws_vG?-dg(JRhQ7?s(m>BhE<0S5uu>tDXA&1ao6Bd5do>m}ymzG3 zlkV@&4x2a)pC8N)Ws5z-IV)>P>yPiv|n7mJM0YR2K;mk4`hc&o!yyy0rakQEtQ+hYiKP*5i` znk@?8))@c|2QyAiWsZz8!(RHLKfP3*Nu%o3mtFTv;LDx9($I*LE&9p)us>a)Gy*mi z3eIqDxG|H@=km@FKEdt+(&y2L165DD5GqAB%omj4O$Pi>)!`I#PTEo3AN3&J9{?C8 zmOCFVWsA$5d?q)N8RjoLgP=1t=AtX=Ds)ED#a&KAU#34@8Z54LHg#-DUMWeuDn}wx zPz;bOeZfmfhOU(6wt}w;iQPIhl7Ye8&h((wY8-TLC)Xc>oz2PDSpN@xNRM-N?sa+x z9h<5Su)3?O-C4DwX~oqg$GN)6Y0dQFXVtYnYE}9@S#W!rBsON1{Or;>4f)dWFq@R* zVC9T@kgx9cE~jf#8%Cm$5zHh`W;neQqgPdire9>7bbg>Tl)*Hx)@f`c+Q#1A^(cK~ zBWdbGw_l&zc}KxS%EW;WH8iZp8&Nf~eXS3)4MJu6R1^lVf^IelL(HyXaikHUR&-hh z&lMc&8dXmU07&oB@r9k)VU<=j#>{BOVC@~uqCAZ|bA5Xoi(0nF6m>mg=Nu!-`J_w5|ly-&%_oa7-1s93{FBH?oQXwq5e=s!F(8x7m z&;zC6yTS<`U^uhM_J$=)mx{X}U46KOu{tb1kC`Ml)RP_V%Z!G_7c#x2e5PkGJA7wo z^kB9(6Nngsm|^OmPz0-o%om6GLSaxy^5Vz8 zGu?ZqKa+GnmQj%7oOF@nevz>%$ILn9XZWfl(6v>Bsc@&ZaikWN1wjopriCCZVjPOr zKEhr2UJG7CEs6d{>P36cDz5E+YAl@IF!yERwE*Z2CG z`Yjo(O9yUS>)eznwv_UDwB=T_ghSo?)>6zrATlsW{`~TS35~^SxlpZju)Y}16^)dW z>C@fBU8cnV&{rD4FqYU z@!jN$-d`diTqKTUdb9mm3>w8;&H*C3MYN+9+Os?J=wM(M2NKgw8tMyI8tk#y@PL_j zR38JoJF!Se^!0HqB1yN_E}t5Km%fJ$&F!dGcrM@PwJbH#vr9YKwe_W}p=3iolkw=) zJ=#yI0hM2eXHi&xBGUDswh@MRd66cB@AP0sbRoSMVwpr>@w+FT7kvj>0H#s$xL_&UFzBzfyr^d%Q+WuD4B}1gWy7H-lac-&K zdYhx(>pPcWXk05_@2)Q;bTH}>>-e=EWc|BURp@X@>@?Ktl(87zx4Rz_s~)!qvu?xc zsx;UqeS;!_BNQp^0S4c-P7CCUq8W&-)@5N*uRkw5U72E6u}>>By1H9?lAAYoZ0<=V zHnp}VL&gKQ(+bgpsE|Q4;;rr&WBL>L?F3^BMKoAF77jsumfyS9Etg5Rv((>@iJ*|Z zE91kvF}bn5<0hxRbeB`Vl?}XplcX)|Eg&loPah`Wd~Pq6_{1+nDwH}Wtk1A?%%q1) zBj_x;@gS}r{lpG1-^-oSForZ#DYAB{MceP|3&%svl$$|+-`aYmneyw6s%uuJ6n{GO zWiP{4ECr@(7+!mjRUy(YclPE=)aJ0kWrwlwNEfIy>lsRq_K?3Qk~>Ve8HM3d!(e_u zQtvELkeU)fSo$gGm=;qI59iGx=qsiwR|X4Xw3|Tj94LDb6v%0vC$sq@T`p9=+?C1a zRI5aD0z0WK8G*v2hzfS{eDw2CKZ1Xa@^tDu8tXfPn1(Y0Skvsz{5)_G_vTExPs?qn z;66-%gL|F&yC{R!cZ5j0Rpsd2l}2gyP)g39b7{QNg_i4Q!0k&)miG^mzXf!CA5VR7 zS!h~ypZ0~LuG|QZWW1fc!S@+E+2a3>-K)RNuN!?P@Mj`0iL9{xgJu zqDnkeqU`a8%h*g4p@Nq=)3=&a>1>gA4cB$tJyF^;1oBkau8cTEtZ!10WZ1SnY<{%P;3^D9C{;?6z&KZ>7PZ8mb!} z(qbJzyloJP^Fw0vxN)y*P6|z-GPK6|P$(;&wKLURVD&hKcN+(OJ%NNFw&RJI6Gah% ztACymeSzkT`q`5n#0nommDPtBvjHl(4cUA_xDd)&m7Z{$GNV(132JGZkjvJRa+OZP zrQv#EjDe+SD6nFa1Onerq0J93;pkxOf?1^q^56@1W=H(NQZAA4rYKWkFul`}9DZo^xD8h9jh;>ZqZd5j%|dgz8ji=ZBSKo?<&PMA^bTRgR zj1e0$J7XKu`B-8kkKetq_XGa@FeN8S1F^2mNUWo`7~7QF9fRQsIF~#1O;y4S{?yt8&bg(R$|5JVv{$gz83*m{`bLO)7MBqd35`es1!`? zB_X+_+DER1(3GpOzR*}7gtLm}g9EYvMhj9QFYFpBj$*mitE*gnmxfJ<`o^Hyi#g5< zj)_LV5pN63m4oOyT&it!DIS2*7f3l$pl52$Y)~!iEJIPMR9}LF^GYZ<2ScbUOT*fd z2eM#~D&~4~gFrQu9kemPdhlbXes_J5cqDk)qEkOehEZ z=~Vrmd%ByG$<9Q3+t%dSBo(4(D zm4pGAnzJ+d8Wuq5-O%sR>f-U!yixczD&pMmuo7}rDlVHc!@1JHE(45T=(RPFJAp{k zHR3zQ66jl;5iD=ev(+eLsf&W`ylVK!XG#T9il$&PvZr$E)fwsn|OL zFD_7r`GoF?tL~GLL7r;C{MPV1JzRxK1?&6xpQaJj@ z8?U|Tb_IKYzrQOkv;K`9mWnadGzA7OD&ceINkQPR%H7RYwN%)qK3sw}N-u~r@XdhE zXE)|fOZ1A>cWNai>q&gLj7<)HLg_pjmZ8R5k9W4UnvPJ5H3m!^!#>6+dysN~qr|Ez z5~CHX(I^{$R@Ot|oU?_dzD)0+uop8c+?l+!5!SUHaUpMlpGsN?vz%6^s3kW4epq>6 zc@>WsBdodkilWyRhy!_vN|cS&>D`NWcc2}l4vqQ(Ehz`!P#>-cEf_rvbACk+S^(Vpl;O~#NWEJ5)qX_NL1|XjBJRQxQeB{{x;aYgVv}H|5ZH%c zJZ7ojVpY4&D_8(t#_Jr2%80jvWl+haqD}kdR4(%O7nE z2E(B{Sh1qEdJwSatWLL_gU3$HDKKti3*z2js!N&`480Dtp7}HyrDbr|I4%7^K2t2^ zhrxBThTpjtE|1_EraEenp*gqlfcGLa$mOdK8_Z5)_a-F(>4P75|aiYqpAb zJgf1kD9@hd<>V%^UO3)Wx8c4F-0Wz=#)OIyQ*?7dD8*I_mAtCl4Do62_v{dos|*)QjfPhGzQ#r_ol#2fKi!Rl3iba8xjgw6)fC_N5GEw*q?v zwc&N=)ov!JQs`T<0jbP|XT@Pu(^`W774V-I@-P@fp`rXt*c80==mt@fDLW|{*Oke` zsai%eIBrk%K>0!TBu z?Ci+y_X0%zKrfmzwBfly(&I`bP%ns93Mytge^Y;prfzbfTr9RnH>E}gc~CIXVMUCo z^;=g+zCC#9fzYSE=m#QjDw944L!i&&mQSup5BI`23-L##!60EW!>_^9o9=}^-it8d zlx$#wsKT$~^PJEyX}Jjl;V1@#7dO`A=g~kb`^sf!F5fp0v87c4JeSZcavdzK$7)qiMVw28*eAHsEP zOKYdwK2ZNtVsaDV#k41Ho)Vu$y5_S1**NTEG0MMx zh`lJH-If$j(IXyHWJNEl4=`T+r zvLel4K>}S3G`jxwGh;fr(H=Q3zqhNEgBkwiuET^GMgRLMK%LOp?K5Z|z z_~Yx^Far*Qla|;9dON#yg-l1U%ZD@&Sp7wZtNF-DxRXpEoUOz+|M=s{GGBCT7L48e zZ|XeAA2aX<`Dox3d!R#5n^lmVjN~R7>-r(t?Slap${R63Q1(%q_WnWAAG%=8yI-UjfyY4SV8f~SDB zz)HVjOfyp_LTcOZfXJ{|5|?f|>#-OlY`G{NAoBM@!esB- zqWK@#($*~-usSz)Y~SIa-)_2jQ^z*tLr6ds?pkn+xMKnYR|s4o-^=kpG^%|CT5kF7 zLdRk|^SL|GbjVydom7d%I$!k8YaB_X=)m`T?Qc!3wSz;16m$v`WC#wFgKH2Bg`g`S zw*!9>i9~zd*VoJd7|pgv4-}We_t6yD-$SGH{hjy`l<6 ze-M)r%TwBh3{V2#~BXL^k9?zU8R4o*1xOu?=|}OJ^J^(`uBar z0Q)|?6vZVLjy|$dcD>nkJpGyRs$$J*mi`gi8Q&zYRS;$kr`EfE)UI#_eEsR(>>xIs z8;sTX41~d`=rQe9V>UqOD8A(*=tWbW7Qca*7QX@V;V-5K4A~)kK&*vQ(}_UJTwI-H zMtk9RRd80Lro2B5SIg8&(I&c1YC=Y^cEyg)e74uq*C8B>T6oZ*zj{vb9y-*kF}tY1 z0N-47g|A=$y$&7jdJalkm2bQE?FK0ux}I*u{?p@;P;FDw`D^>Y5Vk94d$==nMAYT# zt;coTx4(NlvlZrjo^PO~3XD*usIDcyn8u*x+40e?YlSxGle7yPXL2C$Oicy{e^Kn2 z?SYQ0009}a8~J4q;#1Z-R|}}jWZ2uYD`$`P^shnx>QUB^9$Jl<7=N%g(H#b5!v1hi zTvL&F3T7$1b!ddGN!K!r=WQVN6ecq~fHZ59HHBeT=V;jtVTXo2xxHgsqB|%xdg~Rf zzi_+!9`5XC?s}MkU%fK%P%sbfi`RNl2o{P!Stc6Yry$|#875%VD5Uq@*<7jM7E7Gu zaL=dcRoP3R^zBU#(_8_yFErlpU8OEtGU*@OyPUGI3MMF>&y8awcjp^|iAk(*a()0U z`)*yF&5K#bSp{-=!}QQy8S5b21z`T7T79cncZMJVLlFjJmetJE_!{gLD73e=LdcrR zAg#k;eS)!@yJY;P$e8MfWK;cCu4UlDg|_ImT@{bz0QoA>iVJRdKztN?nTiA+xKu!S z<6(nOt&9lJ&SL`))?e5&pkk}SwOk4$J_$vyzZ5v_8*~=%h6_~?MWQ^-PM^L3m{|}4 zergl2BFo?2jbBZmP)O&8bNwYu$C$EHiJwRPRs-i!Mr9?*XPcC5?>dGoW_W4DP_80I zve2wC(v9&|6V8x9Jo*Sh5aX`+C7dU8DS(M7rt26PXXaD+0!=9IfNaW#0n{H>;@*H^@hiW|RA4 zh?9l?FA_h7AmWP!w5s*m6LLt;OQ{TkQU@N2`rtoFUi+IL$~))CKe5>30UD1#%ybZl+$m zxV)}qQ$*Wz#~g*Ux@$-{+qJ=1-I6s0>PK&^ayv(Mn7f3C0Par!QTD8j>Hr!Hx1w)a ziw%T&F^@e?7%ib2zso=PR7ohf0YR@D@sTC%x?% zu&;^Bb*ECDLCHX*lvo1vm_h?SIo#LLzX7@t6h}y~M^#UsvN1g}f)NjUPs7k5c561X zMGGlf=1TEpSEbREJ+R z)OS{+p&SNf5?ScfcVew9hjGZ#r58z^`t5$QVq6U<`BjFJJ@gBOM5^59Am?+%_8v=a z*5&QO$YM$xS|T+L8B&ScPpsWuN3tt+b?>4CA?aW**bJ#^trDOes1woX>h+NA&LU!0AY7GzuG3eccJYeOtS6h>dV8wvH^ZGf zge=Ix5VrfAJ%zORzzVH=V0G4by|LL_a)Zv#$?YD*#%g7j2q^~bBf1=@NPM6jbwIN- zh%r9Xhen5XTU8e3>y~E<)M5Eg$xII)@=_}&=D|NVA8xQPm8inIAj<2aVW_3@I%H-= zdcuX(lMeScfjv|6Q^Qx$r^C;ge<7^)iW5>4!w=@?0@74!cUfItyWSztdqBu^tI|Q! zU=iB>yXXsB8u7;hZyR0y8@k#$dTvT~_awJ>CpY0^Q_qGin_9a0(%I3rsXMuOIonZN zYfqx3CE3}X+#ZsP6vg-WDe!{|lSNlY%gx*d(KTgWKL!5o&52E28{4`!w1u9$;3J>y z^j!I4@OLI!ZpI;HQ<84#{ao?4bZpv`Y&pvc_$labZR?sji#>&_dsbh)qHj<)QnWuc zFQ>#|sG-&a2+RPAzo4r#XA&a_={ad6)XwLIS{+}Nmh&|BZNrmA;X%5jcU;s~eOgpQ ztp`_yg8t&xybnF1J}{IRJG!_u;xY(l{-Jwe_)(I10g?eMklPVJwHl)o1?s8NdCAP? zbd}tLoC3cK(6ythJGt>zePmEeZWyO*3_|$7wF_njobpn*RfL81+`z4g5oJn%R`*s> zhq_3t7lGExAc{;TsvBh}bg9D;Gge8+H+|NwPj1!+aLTl7!>f6BY5|7$#7YUQ!`M-o zS1N12P!6ILo{dyvg~}B=|FadlVw8X&tC-@#PpVWDw{Wh;5vl|_YKE{g!jf~a4%Vt} zl^W8?h*oe5u5beUV=4isgmb-uEsr7PZ0aBIB{!^Np~gTffJ+3Ief~L(AZQvox}}&O zRGlv$0?F9M7HYI0WTOoS`6KZ+qO^BT4a5Av9nu0NTaK>LRfyo~nHQE~E!_=RjqxP&Wf*E0|nv@U#(G8{C$R}?!Bge>#DCF6f#^Qh4Dp~C%ijx zsJ4Y95DK+)FC2~sVZ{!1c@~5H<=lxtI!y=J?3@iT8eWuY%vbdI;zXm><=mxboNLgj z%qBTcQ^r(i7xWvZhdIa2v&vbe+YEmnC>>OlgbW;^c1<7OC$+@c1E~a3k83~Kh zsnz_|mTOUN)|it!;f7H?5O=4z66AQHx~`Zak)HWEHZudPlz3>6%$n~`2q0Ok2B2Vd zY3GZ;2~u#}GwVt?>%iH`VG5~X%Ci&u)8WML%%IOQ3_0rqrA#T)=M@m^3GDBxE~3yg z9lSdQ!We=sq4o**N}09f_tpFKgf3=H#R{6P^dHWnpwo-n{&$zsUTbi}% zcwhyo-l@ye>Jzn2&VZLbhh+_?Fj_G7CJnT8lYLA~2>8;?3BE3}Qvz009!-qNVEXKE zKf-8ss5E5uG(vZX6WVZK;0W#vfQilsdfaZNP@>*o>UR5wAw=hg>YqMCyL_fi?&0}d z8j+5#YKc0W#e|=cfu=o><*aT@Zn)iOgsYwzoSE1*6Oy3wQI?sie8iaqho5>87F|{- z=6UXSQMD+|p)}IRU93u3U`P1Nt;%=BdIdqfpkK}5)~{DfvTqw^7bb;br^jv`=nuL* zRKu$x1`~|v#T9?6YjUbq$npZ-ZQZ73tD3h52mO17qq}bXGv}u~QN5a1jFWV3tD8Ds zon3EkWUt{q#z9zp4FS3yEa@71E_4;@IR3c#h0$NtYBjuRwaU)p>+gEKTGfEP@N;Xx zqz_!>)(vm;!1fs&g2&3>n^hV`A2L^4KF%Tq%-3}2KtmoJWID=U*u2VCiVu}RSXLHa zC5<6M_!(&RCXT-nuYGIW;{}vA2|~>=vR(=v$qm0Rvwczgn-S&$;0}VG0i2JB85kZ5 z>HzX8<^!5=E#2E^gx&t0rfX*evhX3(u*!XRY1VgncS%S zx_4%CJ;MCNmhB;cg*#O&8|yHZCqa-ZJOKccegqBzfhZOq=Zv$juw?4b%opl32ooBM zC3!%3vS;Vso-CE;RRXw8@OHz+LsPigNAH5dSgD7PokG?#Djc-^J^+6dlILO0a zfDs*^Uy$c$ZOY*2)V*?_jYloU4V{j_ML567CSV!wxpf}?`5M@?KQ{f|>l=#2USFj?$F8bZXS8V zw(8<8dBfclG+@dBZ}7b;6tGj!I_*s}89yiwrUjfriZiE$SvtzyN6#JS^e-eyUNX18 zO+~J+J+-F9&vvGI;JA+ZUe$v;CUB&Ksqmo5QK+bu2_>B$+$&@9Pkp30>oaWZXE@tl zf1p>H@Tukk6A#NbHxN|yGsgGjdSE5*gR|?M+!y1U_!%$rpj4_CIg)|8fJ!>_E=#?D zia`ol;s`pohJyJ72|+xEeC)-M&K0n#n|6T_9p0X*C<--mqp!R=B1I)OeU=bDYOJM~ zDJ1ElSYgWTeftfr#N%t1IKDs*2GWS!+asVEgZgqn-O9vNW+$3Uug-5z8qS?&S*9ZK z6u!FWmoUBTv~o`&GxUY$+Wu3{Gza|r@@_~AK}hKv~`K(MIt>hT5rTKXntOghrT zLQ#bk`xtf4(y(rW7xf({AWa_%IHb2p6Bh#rQnVYUhdAsyHr)&yc0}h52CYg^tp5(UJttvRnZXLV}FT`88{} z<#tVzZ>Cm-+l;n1H5T7_+k(irYsl_NjdW4&7U5(L;xZPnOfAIN)?=)nzqW zJ+d4}GQ&?GlgHk8xRpcG3!#Ho7hzEA+lw8s5YeevM!$rQ5T#VEZ>gXob?+`T zeLB)$V^e`1;x1yi+u$4wIy?pQHV00-iz1u)so#07Sq7Dh#vnkfUtMW9Rf)wi0@ZQ{ z@|)ffhg%b%3{s`nf`QHgHt|+Sg%GIxJ%;@ysU)-T4y)6rHYQqnrhy2d4`)+R;PcT( z1Bi9PwO4-k&OS}{+2Qm0hruNMUu8TEwR#-|)jMtx<%S@h;EHO+Ny5GM>2{%TKA{Xqys{aL=k;MtP zCbMaHclKhIpuBBgvlNrQtSS#09%-I%YR>is&?-2I=}}A00D$0O0egzMFcm~d*}ZnF ztI9{a%MtYwlAbG3)6%9)s_2sOUJNhT0vn)Q;WzDy8^Dx=Du);ne|6RtZJe)iy@e6o z0SY*(P&?==AbrOoZIfq*M{n(L@%ooBF*jTzHl&~*q88O*TKdc^$}>6)Hdzg5r5EU+ zOb_F&Cz`@tTO;U0+fkBAO5h!3R45Q1qPC!s<7t6EhXn)&PEm4ooZ>B5}&fi20d?yy-y z+M&5{6Plo=uug(}toc%K1skhNhsI@gQP*Sp0t|y`o-1Y62Bh0bb$55d53Wfcbii}o zxRcq%qX!~do$WKD0(>fPN2KW^sB-_IG04ZoXB=5HUiY9v5`(`gICYSMJHxy2`hW$} zgfYuK%&LV8HC%p6KR4oo-?LnT2OY~w_QS>ianqHf)<#x4^%)bPbn}W`M(Drg>ST0EatFr5D4ww{`UI7cSVb2|SS;cziz zm^>iq=vTu_=CnxI*#d24+ola2JuQjO?k$^>Egf4nx$YUr+-_iY{!`-N!hL!q)6>E9 z$xYpxckpUpGbe@;GBcj;#EqVRa21Yx2D}%>VjLvb)%IznPY=EQKruk_<%OGWhXral za_Dnj)b{s)?vyDd9qt6~^QI*v)U|7ATE!7Gu-@e!B-WMl{UPv6dO*RCg8;}KQs2|v@-o5{T_Jp_NH;xn}~dVmmemBo<*IX%n8^|>%oU_ zNmj7x?ns+MUTHSA>4VfHZ^;Y~o_5qjN8*B)N;HXxgOVYJBSrDMC%qRVp7@pVIeu9Tk@*i))w$ zMIMblNnhK9Of=$qXkX{8%5s;di9mP;XL6X&n7O1^71zBRZ>o6fCOHLC#peKu>i8-Y zF$JUWX>kM7fgD6G_w2dE;KfYAJf+-@)Mg*mEqbawPyF%F?Bf0?J3USTAHYB@Thx0r z76s)_Z9;}x$f4VbG^!yj5Z*4E;f*!8=8M7JktV9Is&4C*$n;W%sD7j3EWSyA*ChQ6 zw!*6zD{%@P&Kv1ZV{ef(Z3g9YIdO8rv9D>;IhY+1wXZqHM00|7CCX*=+}Ep7$&Zeg zxN2^q-zrY3i|j2wAYZr~H=kCA2x;VYJjOPfrEuJqtH$@?MLd0-0ih_c>4U)2$HXSg zd<*xit94*tGffJ^G4?8JTz1+0T@|D5 zFQBzpeUmP`xym;V&%l*C@<)dzh$UcxP^SX%RP_ZHJzYZYyGO3&Fo1VvG9w^icgD^H zkzTkizHY-_xVF=1L+BQfEG;UB?gVZD6e(#+f!WZkg;srwM1Dbb|xoo|hP; zFsQg>S%ARm19H+kvFyQa1Q>%9iw%8p+LMg;oD&1Fn5W_O85Y4Y8bC6*PD5jOw%;9^*@$^f zu>7&Zi3gBQEKN0oCc+cMIA*~dk0IUNL16}SFIR;}`^CCf-BHJ;dXsM&5&s=4yhnyL zO$&bl>3VQHeh)OV;aJ0r;{Iv|$+y*%v58F}ahd8sX5~P(U#C;wcZ_88)Tl+S7$NQ$8HlCe9Zb;9 zjxIsaxurX%4iCVd>zi9T+7Z{%(Yb>#8#}fp`OCkKPHxrfQXhEYytd8_ZJPua1Nq&V z=x#~jy&b#i7`A1TdNbh+8-Q(}CuZUBtOAYA=HP~WMlH01;qOKo9_r=Zvf>>R1$n37 zEw1ex-Z7W@|U9ThD^XXB? zYT}W0q2?T(LV>+0%=rel-PDTUfEyRwlc>bU0Lu(RtWb)Yfq@M=?4rkR zq{7lsebq#GV=R=cXHmySor0ko8Dc!88VpsFhdaGGO8qPv2{IoBztP-rJh8q(+atus zdf|^h&SMVnoJ+ek4I4Tvw`rpdqsv(e0>c>nYtpzWsEe@b=UnnPnKDN%%&-AQH@K+@ zP-n@qUQy-efS{_qY7K}Qr%b*W0=D|g<0&<9p8z&w%|xai*VJVLnBIZWw;{una1`v>PuAPOr7&o(SF=DaSQ%`8N~G&H~SjWg!dy}t^MY$yP?p42!t718W;3wdIaTa zMH(@V+kslwJp@mNS1-~=YQ3}MwbLx(aB3oNYcd`XQ(iby8@2#7N;)e)^Xjd?REX$n z;5Kc}fHJBeIAmZ7P*jS-WeSd&b(*~b^er{7zF}<{rP`2$JvJ zjm44+9y9PN-0Sa!;l5Bf74E^Q{Z^D9G1hu$&G~mKyddx)S360QMI$tR=Ha>=U4Dp` zN~YsCISHOfn4^fGSBNs0jZoUBU4cE~tkB1Jw+TDT`kdmd;fo2!5n$;7mc!EN5mNj; zn4L=IegBlyKz}ZJJ|3o881Yoph92vnQ%1wzn|5@Lc0K&&q5{&1Otx@xfoP1ou<4QO zf$hFp18Iu=KZP9JiuIDws!ri|tsPm53vJDfPKy5+OTa+?MMPCq;Li1P@Mu;y zhkCIg<#lBbLg`VC!=Y+isAiqULlOo@N1#HfFp}++Q#K2Ghj!)$y#+~~|CrgBn&*^O z88cllTQ@J69<*2rUoKGNj(F;*0q@!-RXMm0O%!uZ2F|aTcU(;BMMerOV|i%3`A17z z?j+=&7XrxeS=X2A#i6^y#U7*iQ80BM@kQKiQZj#k8po&#Lu5Xo7WLy5(%><_bx@cL z@?Pqy{CyGr{C!bBTmGg!sUvH>@v9b!9W+w$JGSq#4GtZq9Ol>Bf+|6RM+cq@GOV}Z z1thJ<%uVJ}tJO_Saw_tBuD#ae3jIWSRJtXcB;~?9(??DDY6A;$yPF2*0%EO(7czFG z(TJs1k)egdBLr_;Mc|lhD6m9fCB^m)z#+pqaZ-2dpN_Hm;c>9Yk*AK?4uj$FIAB*F z@TInVx$e0#cH)dObS_*^31xy9IwAaJ*$XZC*c3#sbGhy@;|H$V^o}(Si`Q!ngF=48 z;QX2i1s(>c+a!h;G4?jCxE7S-B$a}hRFIT*Ut(x+x1=k4ZT*cn-$h1}Mr;#z^+*WE zQF7HWgtwjL@VyD@MK^E@M!3cVv<*7%&9a{IMknM?fvmAz4*ym(Xu2ePGneoPFu%ZW zUIn;Y>#-W)ylCsOx}h;i${mpk=avzi7+~EunUMYJ{#0ADY1}=Iy2@wolJzl?-i*ns zF+qi=!n3_`LoUAu7N$%e-&7!;+Z#7yKx%C3#Jj?+qI5p(C`JhyA_;8eb_^9AYelW_ zhDf7v;^AGQfkAw$*2cDAlSo$QzX#{hQ6Ygvzpqm1Ph>U^c-lP56Y5-C|GEA;bNtA< zhDZ%Iqc+eWx_wpoRp{_3eI!i28qO@IgXVvgzxZD|H1(Sz=+bKXpbW)HZRmAgzf?h< zQ!>keiP%Q5)}b@z)&32XB1$`iRs|&AtV!6iz^iy-q=h~h!Eo(wD-xXWQ7epGR$8T% zc$*7qX`;F8>c@QJ21N(89G1@OSm@kzQ}9`vb6qf_e-r%f9v&>W4TL?8VBSjiL*~m4 zufCe976ZdyDF>8m0rFKimU7Ux`KASdmnE7%B9vc>YF{~Rx;$NB)o>PGJ_{dnSJ#Bv zrI~{7VpJ0{R5EM5CUh&jQXpy;tZ2mtov-J`G-Ez4QM$Zm?S~}v$d&=EM%8%-Em#7l z6s;P92PadD;h!I?;RJaVU^SfH*nNU7ksO8me zCl-G8pkQsC6Mh@7k%^>VDy%LU#!AJ-PNNveRMf_J?C08QO0W^T^Ly39f@kf%$|7VB6J;PNpV0!HsWyE7v`T z+LY@erea#3{-yKakJ(G6Nlcw?zdn;hLpR zNW9op+2wf2nKc&s(wSCW)eFoxqpD2x7V55e`>vJ0u*P4pKK$l(YsEs%5nW!48DZ@O z?aVq)ti5g1P07v1G1Nw&vXKjRfo%LHSTe-qdX~JVQ{f0#gEtlJ=VVpCZDTCa@fcrw;g%e8G*7v^4geza~K8oue zGDPAW7x4lQ#%LKI;8M#n@ATnrMqGApSRtq}nquEbP=qqM>iX7`y;$zSD6YBeGua4D zKNqZ7;asoMQpH=qR{os!j}SGJ0MSFs^C>}4VWk3I;Q|8%^nXJ+xb46cm&avB<`Zhn zymLz(m#e^yZJf6`wTP1uq}Hj^PUv;Y&5XMsvFR6+MQt5h1iXAWFXwB`H?j3#)s7^MG@>SE-?(nH@qR#K24!e1>$Ma z4+iul(xSnj;2448@uUJsBkqlGV6a!kRq@nkbAE#MMd{yhwG1pxJ|!CH*v6@815hdC z;)`G(G7=U~*#;^lb#flp9wC@Hg|L4MLY%?~>p6|@HfrI8TV8EJfnBVM1_HWp>bem4 z!(P2&6>0>w9=LL6xHt4_ckBg8hBG=I^ui*N#o2T)1@W22JB|%b@3qySa zjc;m@oa(!AlgVmzpdenvEr?D$s5O`gy@q3Ccs4oJukG0a?N>Zvl{Q&!yU~hev&K+2 z;INnY)0ud-5~y3nuB%MX)?@@qv)bke8C{o%CKBxbqsTzzm^Z-qGtm50i2%z1##kUk zOKr>&;&V?kh)$t?1l;RQo&m)m)X;(KU56M$qQ0`hb4GWqU!LuVsJyjoEwa`_Xs!4w z_{yb5dBx;A3a0_GQ7}qGA8ySv$?y|8Q3S=_fGn9bEL)dT% z7?aHXHTC8e14(Vurt$L&w=YQ1+=1V+5BSQ+%#?j02=Cb#YNxR;FujZiT1eAlsd%2z zMSv1iaG=9l49Zy;FMPmgnR*@*e3CE(DKpf6Q|3!WrYp5gLm#uW?idq%vX0OKi;uwN z>=e8o%w!)+hk;QvGwqgBMB3r%H7Ca$z|wBFe94c(JbWKzg9Rrj7rUlg_@DvMwQLa0 z9hq%STXDq(3)QNorbY;6m;=N@N=xtv%LrRzm0PDu#GZ(0;! z7?Nv7l_!B)f)IG6!O-4nE}(u9c!gKPfssFlE7~-lrty=sxrW)LLb7ZfQXlpE)YHyyi)Uc$pZcekmY!ZFt(x?ZB;Nq z5Wsxf4h;p^OE@jDF3fCU))v0XUi<1=Sicff| z`1zYH^q5zEx^gLp4SUiwblEmg1uyl$mg7sWr9)#5bMcz7#Ngw%_?b&;FaN9-c{tE0 zHdt? zz7b7pMq2|9g#mG;1o!#9Zw351>b0go#((8z#96xz3MowRwe`C-gAG4?0-iyLUsGUf z+oHr8dd2(EVulGf>7+g_d_s>ps2Vdd&p`9JmMghT#{)+&+81vRJT_h_u21^`d66xr zFPBlSd~#%ukG~Qx!2q$!Q-v4DEP1ObjyGnJY@C(-8GG?^5~-kG4v)p4ft2msgQYr# z3-GjP%(SRtaZ$@zhL7nH9#!Dul}$IdU$f8Jl-cp_W)G7QcxgB`Etm{D|U_)4kdJ~~{h zqvu&_Z4KO3wVjF$=Fi;cD)NsIQoY0bi=sQ{l6y<}|RL3V(Y`-p%HJ~Xg@87af~ zwkRJQhHlkcsM_@`v%N6^&E8;RFr5kC?B8YwzZnJJ&i$f5YxWBl7gLIF3Rn9;r(K=W-xH22#m;xwQejtPd-xT~-W#w*omFxt%*v#RnL3qZK| z-FUzJ;l?Y)AXbSPNDAHv6o}_EER?z7N-PMJ3i@EJjn>mC^SPK=O*wC0*E(=xYF}>rwMiR zEwne{a+S};uZ&2;xzfNc(HRNP=+*;ALmZTZOI>kS4|YO8X$iTQXP$DA%q1j`nh&Z( zB_}DDM+tiqisBiXR2DMpFmtmFR8t9gNe+^fkxulPC`%E}|E@E#R>iyU(mbG4@#l+1 z#a)mx@LNV+qzb}`$TuULa?nz1)8+bnQ`vb5)228=8nMl#E0~XV;BxC!uXCsMbAe68 zU#sTw9MqgL4WT~l$;Qo{a;K7WA-kc@Ooey=e)=@DRa0nB6wTd~W&{lQ*@Yvo;&Z?+ z4b|_j6|bKJ9SxirJQhsJs?tp(^NscmaPrsRt~taQr(Fdl@iNGycMfuB z(mfJ>(ry-JN;(JipxfWz=dPDL9I8E=sG(8xC}fm|vQMoxF#PqG!|>fC!d>$vm^Zv( z)oagOU|A=C`SFX^$#Fx~Diq z&E(5N_|RY!^Kqcws8{ipJ>LLu{?{{w*S-yf#*xQgUOfcZ3niVvxW+hBB(SD-N#O^h zI-QrTxZNyPXoP_RCS_v>!B?a8Nqg{MrV(chL&2kH>MQqfg=mFg!{jld$;bmjx0?qr>DE8M{DHecfXuQ3o4b0 z07#HjsZgLw5CKZ;0!f$vSyETYZ~~bGvIHP8nE)?p_gekX%P)SIC*LotpXbT{!1Gh) z!OP>j+g={qIn*s){Bj@ynMJ9b#fIV@iL0HfzGMijg# zs-gn^Mo{p5u^@`&bPqU!&B0N^|2{Z3#I(9s?`LFxNm z)>WR-)2-(l+Yfnrqr!giP!*eDodX>|Ph#1rG>zcNz2rba&t`)GTn)-9s}1b=)z6U6 zF?MeuP02xT;ig;Jiv55K@P>emL(^ip2Lm-4;Ifao`+gb66F@!c+59ETGzAh<6}lQ3 z$px{AOu-Z2ipc;_bv*jpHw|Q)LG$WjEnMta!|}+DP*p7?lp4Wes%9lc!}GclLj#4# zDg6p3V)0VLVfi687})n0EvduSaMW6!4(?*^h3m-RKc@>$&T)(}KDEWyR{q3Gn;~>W zI7NVl>`j+ew9Q9>tceEkH6P6{o>bi8UgK(c$g^Dgb8Hu*8rlk9gXxLe@r9$0xqoW*pS+CblyB<6Eh@h+=tm)yn604_K74aOBg0NnjtUj=*tmhqZJIsV1SNAmmhG=6Rqsqbku~_<Wl%Bi=1mSbZVKj4@UhcWt-Z={5T(4WrPdA;EB=z>PT zM7P-9g7m{c)pF!`Suo6+b`zbck;^7jT}nBxFRmoLh)xIBPeQ?rblNV&VnUW!o-T$5wsFB`#di0Y)O|Rii@m)Abgth-nxKZYG6!9HMJU$g*M*3L=@$`w% zs{UK?9W*dYsr_K4nA%e?b~MuDk=LO~G?j2Kw^+`0)V0U!#!uaT{>x814>cX+YT)~^ z4dV$9^}#@VkPRe*iCV<*7Q*HQ|8OC7z9fG!2reb}fKC?trJ22@H0Iw9S3-&xE${bd z3n$~GB88NKF>I~DSwf7_C?@{G_!>sj;m7rlq_IO=5Dma23=4!*8R-R2{POCTXG>^w(Rf&l-6S{iyqh_a%durkC z;=YP85_uc=9>Mk9pxNPgeTGEYi7p^+1HZ=ap+qzx#fmngMf~k%7fa(OU<9Y9+minU z(v<$BZ{PfJ;~3sF^=>iKeVi%ih`$3Ke1?VKQ#EEv6x;#*&(8Yh-9dT4$UC5Wr~ihY zY$Od2d!|GZf4g}Q94y{3x*wST);l-vf{z!?22Af?g`{`DM+q06Q`fFo?|^=zt=WUB zdI{~J%bc{X3wlIN$*FV9&JTj zbqF7JVMjH6G0KdvLf=_MyBbZ^B@t89^|tyGq2Uo6rF&!&mVx6g>iZ$2?Fmk#qJh!6 zvf1JtnTG!^>YerQ@bvryMw5V4p4>&fvz>en`2*h94Vw7aPA4x%ICSFekh&SPotNNf zi~hT44~C<&KJTJ^$cg3WwvZ+WDFy-;h@Bi{F83pc4G>F7*7jHJxiZKe$KEBZq2TVP^z|cIXw%S~FOQG)>J$J z&v?WrirQM98eWy908fgR`EX*r8qpe^HD2zmloi*F_t311)NN#}==tz!(}NtuPp)!g z9$#pVv*a7LNLFi&wB4=J$tGOOTa|*JSRrG4<&oV;8*}QWPqk82Z@31(Kv0#1;^#?e z=u4*KOK1h+@ND^GqXMT$X^AW?$#OayXTSBhap@kEw_FwogZRyt7{>38{1}XVD0m7m zU+&oAfp%FW?lX+G%p}c(IX%=IBC3ge6^Amxm*Fy(*K|v1t%1{TXI3X1^PkP9&35#( zez6ZPQP>RF3P|7(P;xP3B@%qK#|;}4lQl^>(9DLPKhP*&tlfukw{DOIfsHP+5UO_U z70(OYyNei8>0D2GQ@j{-yM!KS|GJI!6&(92)uA9Edv`AMl@-6b~PUrcMu4aS<=JSR&ig;>F z3g2r^PS;eeFSc@)P~I^vV+p$A^F5>9eP?ND@#g8}#=Gx8ln|3r3b*W|S(I9Qo?}JC zU6Z5l)5eg8#~ggu!qJhwGe`Abh=#Jll0g`QhgD;D9<6LBh3*Ntk?x9S!=ikb6!TagMRxQVJX{Ez&F#I;De$RCUTu5dx2E zQATEGDCJ>bbuLhXcv#$)2{&K-Jowym<~XfQ?A=?dH=0}D+-O$u?+*TbjDNR2!XM~mZ?A@vOj?Mm z(;?A~<|Cp4hFhy2mnft@y|Gj`6L?)Rr%pKWHv~B&?7?=zJ$|;mZ8DouJp-RjUL{6N z(TNw`QyJ}8bv~wLV79!YT;^U&v#Ou-@C>+&3~%%EMg4xOLtjjU6XLknaRhxdIumR} zxE%LUgW-1P6|@z+h+$xT(IFHQ;n*Fy1-LKkvK%gwLe)_TABGLdzstCNaf7{MY4Kob z@vCO>3+$z=E$%kH>yL9!qsfJzZeiZcm3!@cVigVhtjhzwLxSd`7Z-FW=;_o38tP|X zoT_R^=q2pyb4ldq=!S>KGO9p8fW10&>$p4yPLJdYnV}uOp}8yr#O0FYH}F?{Vf;XM zQ%@)IsozJIF@k;x!%nFH+)69vEHEsfaT$$-=z)c1LexzrpU__`9{(%#53s6hc(k^U z5HGGotpQ`l+}(Fw4?b9B*7-)f2^n5!=fWK+v_q~bIZ>xEg>bU+Kp=c$LFR)xLSaP- z-Hk^>U5~!I`w#-$DKwr)$t8s)@_1Pp!a5Oy+$>N@!Tts$Zz5DSMXSALMmscSnjtwQ zOGwBqmc!{nxv>s_BoO5AtI`q=3)+Y334YhBd|}{sAjZd6P@vRElQ>D&lCeK>1O)fF z1CS|Z+naL5f{9XuLQEyx>V+%UV#**KC|W#RUS3`(m}pyS+$qjz>Gw#y{{q><5-w{H zx9p8vW!5U$e2yy8v~I~nWENk8BaxoP!{45u8Tj@v^`pqdfePn;zh zj<^HT*gSJjQbRD|Tq7Tz(4Mq|OkJ6!5rl(b(FdwD{DdEMc>F|XZWcIYwJuh=7{k($ zgj^Hn0tet07V%=!BAo|7-=I`?jBZTQPi2@bIfbGueGC$u z^fb)j(COvrK{C<8NW?V`1U02Mf2S&zh!8%`w=$rAr1ahQGpihpaZEF5wFl58_df>t zSc+5&$X0!+qaxq8l;?Eaq@~0<2VRojV5I9$4v#Uz!QJ4bxWq5t4_3m!VB+=Ra5$JY zt9S1@GCXlYVPAzGxnDTNFkGa*GMMnPPae5^ba@8FjwaRj_R>`NsgcIg2=6RO*`xmF z`x!J;NpqCGuh1MBUJUop+syJ$I7e?}>1XPV9KXoyvon}fZk~HB`YVl7&UZ4zsYiP2 zTNE+MwG@?~4TFEmYkUi0jm0THVRKGw>9%J2OO(2v?J*G^=6WwN)^Hz|K85rt{+nPL zkn7jNeM#?dgE0-H0cP>s5t2mqjp?s&tB~MsTl+IOT1INR(O~~buh>rCal*JnJXn~f z5PUH?*-1g$ZG8OC%zrYVixsgOU`dN)7*l1^*lAE6%i z)ZX5aw-yelstb7eT#%(i19d)gIOzpNEQM&x;%wCJnRseJTYno ztDb9gx+arjvD1V(7y_pc3G%KtZc9F4U1}zoFaW{+ER^ezdj&cvXua%wG7CD}RF6fo zLA@`g{hAplA@^|?11AHjw3{os13m1MUqUa!J zkga}^@8u1pKo>-iiCT-5L!72*LMC|KdHS&VP%N=lR+nMQg1Q`-R?o$G^W9FX~2uKZ+N11K{uS!f*Ti>v;ZwU;2&rPx0>$ z{W5U8H~9Daei=C4|B~PFQt-di>;3(B@iz$ieZTx0usvk(hkgk-zZ>KiF9ZJ+-*Slu zBk}u7`THCH(RoLci;EXl+A7+gn|=k%K@BY?ZZp87J+7iD!ep=T)1au;5LY~s$k+vm zqBN_t^a>XdXnHl8aQ&p)JRHcbo9*}qn)w>jQ7bBn&1)p|{#vty+h;HO=xxo8P|?K9mQS_fT|)?GAPRZOqD#OqxSjemERTx8Kq01cc=AD>lvx z_)lCz6H`x1v3NFMO7_VNl=ox7z@wXt1<0aE?<#emzOGd z;g$*9VuY6;kDqPqJ$&+5Iw+Q#tt(puXT(>e3X^^2avlT{LG}{y zK!$$u^x@uDP7)V{8AqNZBaWD!tycEHOGKsNhb30Nm4GhGz;N@e2gXQ8g>~kDIIA30 z`rmB8>)`Lx-M#(Yy{B6nkKTsEib(lYV}J)ev)?s?`#6+J!pN68bv<^^ZY8NdKxY8& zpBO*#450K`J`i$6nNUajI0D^@-pm#;z!5ZV#~Y)qQA><-K4Q>f477*g?@li@Y|HN! z2MYScz+rc5554Sjx24t*7t`X#{hvcv#JZgNe%Q9i_@m9fBnDrRuU+`A>Ni@SWy+X| z#@kHC8L|=wuAe`ytJ!6jzl&!24kV&knwONXDzg>1yUW4>0S;T#4qHp1SHK-2 z1XAAyOehWCTdtS7=ob#O@1x%FbOHE%^cFbB|em}Hzb3YRo z>mlgq+9E+tB5zv%Dl8<$q3-2ylci-BY|Cb|5!dbD%dn#t@p0{ihTC!bm$y63*Wn^* z1s)pw$;L8#h0(6rD02-_i%1|6Bf&@|7v7>vFcW^N6w|5NoU`VusYBhiW+H`?^H4U& zd4K5=T5e*AA_f$qH=UC}i0^7hmMMJoijtz;OGEnBw4V~s5*k2ZNdNYO z6w;gK7Cp^0FE;SHH6PCT?C^4-}cg>Z###Gc=s&)8S6EQ`c(t3VPdeDYFaB0^9g8ES=7@3eWbbECmn zb%{YwB)Bk^={L-!saoxlyF2g|w0Sw`6RXIzfbwx$1H+C?)hZlrG{Ba3fkE=&S_3{o ze|?GDIjNDN9voHLmXpqTHBR{bP5QQuBylnx8Ptks-jBR3WeFR$X}=rcSP2gkFupx2qQ#k( zrOUI9l*LJR!1*mzv{QgWg_pv~RE|FK`ppu#OEoo4x!Xp24o9VY>s*Ii!IO``2So#~ z@+ArKGw;U!iFovsC9w>XFs!6eTeO!^5cFBxDzyYtjWbl(jQH}CC91hS|- zI`CvYG5A$?uU@_CpgxUncA!GViQ{wVs?C>zbc3)8@|jorIla^h1cwqH$xnKE8^i>! zjf`>#v}qxaskF@etN7KQ12)=ZQUqj@REqdRb-X9CJRKDVF*DNP^KFNhh}P;+@zYOJ zB$!%y()%ryo*@^f_ZTNrp;_eoB?)Ar)#YwV8Z66>4h+l^;U zw47!PM6X%$Rqpnk5!(eR2L$FOleUOf~DwNy)1#_*AOMs)@boMhuI_;WIBy&io# zb-`4461*&R=&y_dUGN&r?Lx3?bb5Izk{#_B;?}S1uOV68(cQwXkEJ`d=_s{bys|Ua z%#?Vgu2pV?+Ur}0kf~5qy(ZfD;$uuY$0*A+*v1~c)@vYzv6zT1A<^(6a=5UsYA}JYS9e zPdpL;H!nT)rHQk7-@v;vLTUcS$Ws{I3lRPc`Y-o&J*6F9y@KrX3b=jX5Vx2P%O}s) zDqcL!%{bNYPzIXXxM3`ZwGuV(eT<-R7YjG6W7F+0LNsbJ@v?zjX76AjL&6o3wLm6g ziUiq$^M(RzwZ1Sufy#^Um%ea#3aP3S0+>Hucjk=#pq%juK+UYQ2(nz5Q34#R$-cSR zd4y}&K_y#)t(H@#^^UC&?%;KhX88(v>egLTE^M+k7JTnCmmXeRvh;y+b;I4HNh)lg zOJJaWiUavChnvuB9rASN2R}4IH-*FppiqM%-DtL)|C7%pCW-MZR}CO$Y*(|hr*LRp zRv$&vlC_-?Xb;I(I)E7T*4g&%W6-(iC?Cz{WWR>?a)BI_;pjJ|Sg6A%u+PP+f#-5%AD<21ral~il{v6Y?*6Q>Gi?$hJrXlvO-LrV^qZ-+`pS)74vJK8$bUsK=7ddMd^u(wUYE z!kk}E$7hsdcm@tDxv@xx5+mzo{pJPWSaDi#hEwMT>40WRzdw8pci@F=$h5+j1XS{j z@$p<9>0%gv4?xuYlkt>}-=&V@pltDvaSf4hQUm5a?%-2_rZ_)Yg`tjtGb;wAc ztoIxEMt*T`VR?CF;S>B>U+I66?UGY8iNkMs`Te7dpAtsD;X4IhET&6~SODU6jei=A zlD|#sw#6(JJTO0wR{hmgKbPI&D}^WjRS^WAs; zyjkG9yRass$O5hdq;A1JduZJ{;{XkYl(Zrz+$n1{q@#?tu%`Jne{lo8n7;0LrW#tV zo0Aok19hwNC23c?otJF!4%jO^#-F{!V&U_j88NXPk71FbOY*Y$OS=$22(m*k&xQf- zAtC@^)R(nPE+2>p=!%_{w>I zI(;>sK--M98g2A+b8e=Tu} z{}5|x{U>abn8#I z?)xQBNaNr8n@_*mfBNjPp^Jqr($G9Xz3cTTS=?I@;5JAw&dAL{ihhkrH9DG8D zkDd!Mco`0ULLYl7)M(~lcnWJ*EbUAG`3i0D0<65oMP0rm%=jc8%kyFX>=F(&Stm7I zfiLr4i-pDzZoXn6-S<+urK)x16`&kve6pd2I!J|b&sBakh4()J5T!}(d&HL#cIa{# zFV!KdPPx-=f$&{t{orp=Kv8S`6DoY(sIx(ilq_hOYaSQ!x$aO=EokaEyc)IG=}4xW zBmC$tPB)U=^i$qo8Yr8;wP%DIWQHr7e-1C2eNMk$H2WUb?;Bs)oo7UC-*t1pZhL2e z=C=4m-!Cy*e=TDaUf@Cx{*x0E@RIt41xh;h3!5R)DPTH=BlJ_(UQ!BXAKiP-6&-dKO91rvT9%q<`Lz)I<5ZEk& z;Xna1fH54wVaLVpV}_a- zVhkG~ZbQpj?$gn02sxr&y_~`;A?(|*Eoq*Wgq-vTauO>a-P-WU=#0S_%?>)q1n2Ep zGtDhImn+BIhy}Q!L^+jvjHOSN!Lt94g=%__%mCeI@IW)3d?Rg;(?>yZrYnM7pR!!u z!RR$E{2Ur9AYd$qe=YvR+)^Z77N0Mp>e6u1!?rN4+<+_1x2w)V<|O{lhoV~8xIhIT zTwV;PTdzeEf%Z^nBG8SXrkS0c)A}^uV<(L&dE4*{?bP8f`p^Z>)Iu05%{OSDehTBH z5gq$qon7z#)BCqqiv#P|NCaZlaoW|eqP6Edb~Pw`7@qT=_;r#kP0B&Wm=u0+iA&{X z=#K#8OP)8y`qJaQJ(lARGi;ALOq1Kck2eLZ zqfPVFvE@(I>#Nbp;1Grsadby(P5!Y`jsakLeloh)S8WN)Amx@o%mkNMkz7L9#}Aul zhg3{ojL{$|OCDjy!RZSX-*4T#xwt5B{>RJh>2wW{#~*x)2NSW{aONSg*>QB%C2<$= z9d&B?Vg@MfL1ez6<%(YTCez1oumCYhDUjQ&r#M_C=dC$sN{W)qI8$+yrojb$d%1Xrlz)!li|_uHHl4()%(4*`RN#dxd&C{=V2|L zi$TGCdB&|Hc$-I;8SMKiejoNYu6a@twBHuck}1lr`U0cW={i5b;dWZ~TljlwASqu| zO<6GNQ&m#_jrIb=j+`#@iQa>-K!ZU?Dl8ItJV#}{2r0%EekvG2UL{b^b9Z<9ro8EXAQiY!t-f@ zhCRUaWdCpo|Npob2>mN1sKWPs*~oBLJVa#*!v`>_fmc|;!SCVW;CLT`Q4%H*Bk3pO zi!nAh*bVu8I68;oRy!rX^;CDMdS|$JCwOCnhfx~BWyjQl74HdeI_fN*#9vIrz_1g5 zc%h+2XBD4Jctk3dZoB6ie1_^Z(Bt9QW5*Pb%T_chScv zs_tmxcU>Qt%LNXD6Fqbn_jVTPl(C5pI88fwvrpq(&$X;Kh6-I$Zwe#dtZFT;#Cv(@ z-^zcIuR3M~Sy+}?oQ9_{$HD7*>CKqeT&3=h@; zhq`b}i7oyyvgr>{3|!IX_5H=e&%apv<32stul@0(&FE@RNaxf-f>@^4El-_aq&dFJjaH)k zKDdOtNL>`}K7Q!!;|6?cy@CTAxF&@B-}9aj&RU@0oU{JXl@NpJVIcgrD~S>0j=y+b>4;-Db{!33r#QyLdXo%}sO6kq@FKSu6pS&Vg;XDLmh!xKimM%JDhwuGpm!{z=iP%&t z7@Q8<4wM^f+VOS+g$}3t{ez?)Gkp;jnKnXO{=9+w0t1rSZ8{fnIYe9CHs>^awE8O} z4KKrSvLM?%Xt`g?rA#*>Vtz$@fl$-8B}xs)LZy>$3eTqJ>8EepS70fZYCOi8!=ZZRE844Rp@U$p z@L6IE--SRJ!$b2mdL;e+!JE2&h|r&f(L}$(%d%0~R^XwnCKcosC6Aat&6P#}wvT(u z!`?9gBOGv0B+1H%Dn8ne#&l7&T8Eddy3CL1_QM^fH9ZqL3m^Fj6vme6u`r`hA}w8G z%Xk{298Gw|)qd*$meQGSg!kme4{}W6xbuNjWqanOesBqF>iY)*QKgLv0c6<%D@vP{1iqO(=wg4}A5kU;+)a71&zK7C2s#wRIEBeyVm(;>p*d!4@36FB~MU@BU{@%3Gqq= z{2HHyeplw_Tnz-b`GE0`3S9BnDND5Gn77W+!#90NhQc6iiC+viu^Q`5Wz$(FLA>o9y2F*SC57uFY@}8?*Khk4HI%uqL!Gw>5mWJsv zE$SsRG$b?F0;DvWDkv;JQmUEsW(U$FP)u8pBNnwKQP?npyoCNjl2lGCbJ8!%FAD*A zqW_&_k%|hZb`DE#MIfYQhYWL>#yVVq=f~>qE7%yZy4yqr_ zokm%!n_CYyo^9`?K+zXfGijy?6ooK$TB;Z$SM$ig#66KBM%N@X(K*LSl38{Q zsi5}qqOTVQdilcMo%j^x?jwh3pU;_#srn0!@DM@_%1X#CA^N-TjZ5(z)?Ht4lv~bw$^`*2B>hV-Diy66+pZKZw%Vp(?!`CA(7nJ)CAM8JRvib1A!>vs?-F$q1 z%aGyW@y{N2LwNk-Cy%%GA8qX2|3cGxxChDi(~ZZU8*Y#HAlC1S6UmRVJn1B?fk2QF zYfd5sHWLbUY0pO)LM#b`wwZy{9#&W2p!1F@wQj+N=OwSYPd5V!XMYb zIB~*1i|4q8V2mX>o?M84f^Y4d(&Cd8R4$mU{Qju&=Nj{S!C$VI!-1d&n9%Qk{?Hgq zt`>IVDIMh4+M}2!MXLp!UIKllII1DW4Ox1qDu-5-5$vsaUO- z>(Dz#<5TB%EuBv!BIVyDi2M$+EYaH*tU9RuThaiPwJ<{+SOQ(6X~b&krE*_W6U6nk z=cux?SP@}aQiaFK2|0S2AlE_e!#286!;_hb!TT!T)5~|U%GdPu z>fPaIt?oU3_Uhj7CVLJ2p0%oXe6v>d9xqHROmrgsdDZUl#cEt70+UiST@fEv>z;nr zYTe`8tMy0^v-0n1@J~%jsfw+`ORsD(U5Apl6TjL! zWV}I_+zp>Cd4t|9r)OQX?H$;HRuqV@3G-CK(lTGmoj>*4*EO@3`vxcNq+_*j>p#g$ zTzz)$lWY8()nS3hR&?cldXV=OTOsX3ekk^PJ3+K8#-Z7AzNDQYRT zx03c9?HpM@f?QjiyPDoP(terawPbzEuWNw&on(>G+a9nxsQp`#?jzS{$o3KB+D${Av6SjVXpreOG|Ur0W+wp}UrY0|_6@u9Af9eHUE$kOy6*p3 z?Dw_*m(g`h4Z@=gQBFFbe;POW{5y;D8s8S@HM}j(Yxrz&UgKwr^M*Hx^ZGqooY(l- z;=HAAnO|EzVjdpFc?~bb^+KHQh%dx>jh`*fYkXUr*YL3ECiOCFv(4+NEzT>Rwm7fh z(shv7)2FVaVO4k`PYOK>AH{ja8^rkl7sdFH|9&CH2l#p7draRYzQ_1tGcDkc;(LVe z65m_#F1`nRU1EDoH&1L=IGLRaHfwl$7DyE&`FG7~1|jinv0d>N;f2`V86U-V!JEZ( zg>Q@J8XksSCtT8Zi03TIN-C5?>$nue#U8dR)_7^v*5keX?XAb3?|rfOXN%8+9|nwL zc~gjcLgjoU`f%pcEhehoSK_fw2)|a6sH@|22v~0=F$ZeCM;0l)?SY_!+P@`n z@Ly#)Wn!5t22%bL3eucq;$IF7(x1sSVH~Q&KOetv9KMX{mgm};%z-P!zN5+cVKSmZ zN09G)yiC96$TtE%N4}Bxwz^XB&XGfuj<)5fW= z)ihK{c*p!A;h|nVfrNL=FN%Mr+Q;~hc;DtUy=_WYs(muNseKY$x4I|8SCV&1r{T4_ zC#UO>>AlQ+COqbZAb)3dPB(mx59*$buUp;Idk<}qCsFG&EbmFi(%@kDjyBN8$tv?1 zk?5QqE%`?O=tLLie}3l^9d>)vTJ!nVUeWCZPY2x2lid<<2EKGmq>5K>C2L~MUrcjz z;0nSjI0}7`QSzab?)YriQpMBVDK0*`cvB#;_K?e8TgPa7spFjrI3FqbhvfA4hy8D4 z6RmIzPls`h&}reZOUH0oo(RU~)!O2>#eF{BRwMlPVSE$uMSnA0`GNf3+89Uj^W!Nf z>nu*rv|FISxvH09BDrseIJwpN8@(@;>JYzcQjaFqRzA>s*r7$JUVknAAd(JNETrW= z({`$mPHa++#{E})xDDV9@ZCvLJ^~-?I(S77O_t#l*Y37YW#WtQty=^axDv11nV3ut zJ00-Kn{x+z_NHa`$XQnq&<=RV@6f>z$dZ)wgmTVEQo=*3ak$u7fIIM^uv3z7JEsbTk*w=Cj({l9nQmOR7RCE==`!g8*W%qk<2fASECfvAa5q=TO+Qr6&{n@{h!J0`&=QZQ zC;K=G(e^9xy*R*GrmOPrsz)im_`$%$aUm0#4KD#Yzn1vJV5FTsx!ym=5m9W}afqV% zn=-hXD~MIfZ}UR5Q!Dckv~pW$$Pu{PElB$T#CKY>4e}gyLo76L^rG@HBk<5)V9@c= z1;%~uou_Um3Np3gNMm*uCu6XZrm7rpOig!PuvwE~yz1QGM+xu96MhkFG2DGx9b56i^i1c&=N;^*aSeq!tfLOEfl=jw|bw2eqUofrBQ4AD{Cl$Q+21%iftz=4zpDjLWtL3nTvw?bs>%~dYp|n`VxZ70&CI4jU z9jjQ~-D?{$jQS|k)$Lp>YGz`f5Poybu_odehg&(FOId~j6o+DcE3%!@&g8by)PQ1& zYtgC4K|4xmbV~f&5nAS(`hzv__IO&t(=o7*lN=MYx*f}mE-S?rzKRG_HpCLY$vZl_ z$#B4HjimN1+fm(+jj31Rxr#=iPqP;SVO=hlLzca!9#4vEiQi%rv-&HN&*MvO$3>FR zpvv-Np^pxDR1B=wF4vR z&F?yYuR~)39%X)szd2#xEmH}98EYtv-;}ewN{Ysn;{|1k%i%@KXO(@+e}`vNIk~S)02;vC&ZaTL@0ZKiq#C<= z%#{|hGAs0K2_!^4-`IY()hM16uZ~!JKmxH`zIdxq$AQ$RFrvNc5A{{zAs^(1h3jIP zL61&LZ$Z-5O@I@s?k!t>Yd9antLLA#vXUPBrY) zv#4YpzV}ZD*-dN=$2(k)E2S|UPBU=*oKDahE*?vZHW$Jh;4k95?0han#CS)B(RW3- zNh3n4^O_jKLKKX)OkSMmwI$Nb@FB-Nbv>4bhp15CC@;bjK;eo-Jxv;})AKt${Ikvc za-?TCcYW(w;04akG5P6uEQFjwl#uV2$5Q9$fKnlcxaODP7vE_3>0l&YqE83o^q9B8y?ns@CAN(2)&glRq zd)Jb1&_~rD%P*IAq(Gpih%5K6qj1}V(4T`q0L86vpDsQrqbodV-Bv+`{OJ7<_obK~ z%d-(avn>i!5Sr*qfo{wVw>U?`7JkynHtgvgal(@#TX=3XZ^oBcK4IUXFE>wMdgQer zQ0W0{XRmSW`B~&26tNQSl?`yIxwGLbc(tNSP334f(Jk=kdtQ!AzX#@;%DDqCquER_ zs^a!+T&IB>yDoA26ej`HDBLY0a&2+>_KRZWlJJLyMjt`L0T$D&Dn}ACV>y@~%i-}e zGGTc*hIo03Z!{{`>LogOJq!kKI1JDA*?hp^=Z8s*bJyj8Cc%rb$@5A0IABR&H{T@s ziZU>p0*-`aJEF|FK##y*gFo1@;+<*e(WAc8PBhXEFt&PFDh~(TIpvY)-=G~xI_JYR z$|vyGC?Ctgxxvek%8U8H!@RtlGdzsxICsQv&LRHocsQSUnB(Ex;$ewzDX_a8NHj)F zx>nWR0~cGP{u)L-qD?=c3v*Nlehciz&vdMorHk>>w10Yzo)vOS=%wB{CkpgI#QUxN=BZVn%$O0+qqRsp|wGW!Mw89NSJ2MDvhoW+D0Z*lNI>wfYk478$ zSdKwD&IlGzf|WoB2&^c^Oj1S8g;eQtRvN3HZ@b!|2F`1TFw+@9yL4*G5RSo}y)d-{ zL)mVRv&QM^w>HXk@RH@#Uf^uxUN37aFDTLq!3H3%ZX$G>^TaBA?5fx+s0rn4abDKP z1#Qfyqz{R%pib-S5VxP`FdF0y3+%2hZI5i!%+=}iB<=c0mN9Ji9rZOkcf!XUedSv4H>_-xYsxq31X}!0f!+Kk-V8F6-wEV5 zX?8-py#Mh!efVGD%Z`;M=c4uVA&fmu*waD6}j*uirYjF`X|(fV((DTVnM@e_d+FN zGF}bB9mdWQ2_T)L^Vvmj$1}O`1|F{NeCZ>ZxXlg@^~Afm`qJh`O`@j?Z^*qAi5KRV zlSy<(ZOnkfpg?@8ZHicDz;lb(z&i8g$+AnV0;C4=x(B{5;7(i43sFb- z8m5SsvoR^nIq$*c>FFCZz_S4i*;9dXyjT#n;(bF&O=Q@YbpXdRIZAe9yq(B8_B&YeW?qXkb_=$+yH9KInq zL#4=d@*B-NRv>Mg4Xk(n9ju4JY$N?kp}pQyrHvhWqxpprWFJa}euNa7 zG4u`MtdKBgdqyGn+I1lvy6l2p?bW)1Zf-*EZ+cxy?aP@-+`w&3 zC|e*)tl!zqTjqHA297X}a$`dwd>K9r$>^g)i+Fj3Xpm6v< zWF2$ECAC5F4D1k*1ed_^CEYl>zIb`Eytw!2;`2}5CDRQL(9-QAT08vn@d|Uy@M2s> z+`zT*Z10O^XM5w}V>FdhjB5jC5`JBHa2G9-UMF=o9e#A>Iw+)F@H7S7v@=&6E}m4| zIznw1owLfj{p9nR<<0pW!cc9gwWako`P_fH@n{KmGtOY`OuAD#5iFd~DYUbqX3<>@ zQ@D2<{Y?0YwI^A5Qf}G3P5HLI+}nEkcw_szC92a1UEdY%i&BaIbGCD>9t410<35Z%LiYj>*f&Z(hyr;gOI>8xLKa z@o4H7uXjHoG<139VUOq%HB1;=P040J-hqOIuH$qL#Gl_#7qnsWR+3SWn=1g=b{gEV##GF_^(-`=F`P zlvtG(TrG9pKN!IZJKSFe8u!_+je;LN`FV5S!QNmRfd%f1@d*xxOcTmoT!!r*gg3_w z`G$lwkCk~xMh%~H$P*n$JVY~=a870}dEt(iY3emff7LZ5q2j||?Xhua=>4ea^&URj z*x`n?JmJ~FJs+YzcebDH3J&S<^49BdV!IbQwtRbs2aJ4&&Mx1fvyV>u(k?!1KHJ#5 zMuh|JtF5~7^z2n;BJx$Z>sL7Gu)9~y=0FRm;a7vecWq=*Qm2!?rlBVu`qsP!oV)?_(T^@a&b4b zI|J_gS`F)?3y#-`P?m~-F7PT+IsOr5RoW9^rGyQD6YN^Ucn#OiIArs|;s}*I{b5Ac zWBH}D6gcIwoS{$Y0w?j#PmEA-7*(vRK({ctIUk)5Aq*2u9C0+#5#+30=FQ18&g7d{ zxJo&lusqP)lO0Kt88SBP1F;;%2&l0VKBFJpzI~^093A-<`3N2ne_r71W!BnA_~h^$ zwkzWt3VSvT_4_p5u?*68W!IX+%QH?nTn_OodEu(}ySMK)chRqI8h+G+mQz&B{>9=5&G;O8 zx1uwEu8JPdN0}MASOw=NyU>^^Z)Ry^1N>Xs&3XX+7DbV8LB4nLeaG_s3_LR)X*^s# z#_wNX$sND9CX?}G={`&-Ewoh*JJ6JUC|di}MV6Xu7wxmpdavqlfHkF>17o_kYDEXm zmsFIpr;VF+3S(#5w!{$2*cNzZ||7pp6d5 z#%ov*q|A{*;di%}o)0IZ7f`+{njF4+dBB789+BW5PN$cNI|0uw@NiLF<9UFYXE-^B z|J#I%APL`n`0GfibUoGgG5Rf3REx47m{L}=q2GV2)~C!L0}`)j#a6A3qxvmlx~w+# zVadkp1PROEYwhUzfxpuJB$3X}vF#Bk#AlJeR=SpOG89%X<1x|B zu;h01^#0CXv)5G{3L5Zq&Iz`6fbOhf4NeKdXu0koUFY*osG&>AC`nNeC=@Cn!7(+c zg{)!rWbG7J!v`S=_+?1KfZ>dp9$(^iqgQ7lGzO8;;Y1JRg`QDX;ws?1k=6$QYPbS# zIe^Z>=jC^rb=q)?~i@2E-Ye9P7bp zJ9Pt+^YB~cIdd@74vgZy)ZuGndeOW`0Ub)r#g|!l&2W0%88SVW<4oBPlHsv<92{d) z$kCpUr`Jn3Dwsfz!M(UVIcaPCF9+uhVfmANmc^-cciPx@@3e5g6Z8A%TUkhAZp412 zV$i=v|IX7VUw)PMquK*2IQsH~AA;3(EGnIIat0`B07R_^_d~|8hc}=Zbw)~VU?r`E z0gC5s9k*0^a*7rN04oe^zu9VA=TtmAOAMO8!pRlmA6ufU^R>qJAZ^--u@Y045|UX7z;wU3Vk>uPY+FXizGr?tl>Be*ea{C^Wov> z1;!A~*#2sAA=SAOw+Y!+ladJ?kf|WG=(Hv<7|8D4M z&{ph|6<(hxQ%Z{SoMC8&SjnsFPaf(r84=F-6~IKZms)SZPlM_ZXL`6(J=Zsyi^~n3 zmsGfna%sMlDDsEekiTu#xHN%vUnITevP}iT<2r6`4HSIi(esLFI;fyoaJWb7g4ury zh78hqOS_9_=sk-^qoT|~_i|6&BEHT!Jq zGP$x${H6F>fYN9mCsYrrN2}pzhaHQKukaUUys?*X>(uH9Qtdg;B_1AQXOe@s9Emox zU3jCJRd0IS=k8(XKfn;S-ne(np%ZZ5Xo<2Ay}S2xYvYmUq)*K2_5O9|ez0u)sv%AT z|CCL&J=+!p%52itb@Pkcsj?SA%bf3l2&;pmA+%15aza;0%i*XdY%SM2A|XB<=1+yf zONh_u+xWT5X7NS72-kLA3*v@Xu6O5TwaI@WW1O$PoXBp;1v+$&uyh*TFs|%JWjsej zuJDo>T5ocpmk9MwUlazRkiSPRIpzWQ2aC^tpm}S5&&|^*vT+~@;(6RiLA`hXwRhhA z2l&f0sSU3+ee7n#i5my=tPgX%0WLUwe7g5&C)|@7MDqYIrl5A-{@&tf+5c~b=i|fU zdnKPky20oOF1|$eik?iAqBfi!R>qW$^FGMN2#;{V{4kcAOOG|@b(+)L>Cv8!hE&!% zPxuV@ML$S!T+KI+!OtOdoDsT!AD;}CrWbE;;toSp4co%YlfP0o9l#|Wt~Aiya?3v8 zWBa>Kc{6>EF%%`@lcV6aQc2+*`3jt^hH5x5Mh~t5-0={eAr$^3Fh0E+4a6>EI8g5P zF9#zk;a-jgLs!P3Ki!6|HZ8g2TL*QaOui3KlQ7Tz7r=Y`4&d?~z2Jc(yLdS8N?LGA)3gng$yHGZ$* zU^wn%UVL;KJ!UjmT3pk||4qqfchz!>yRN%3uI)@@a zsVbNN!Z>nah&nwdsYWJWgh0HUq5d#1rWPNVi&w!v;8|OvnAHt%E?%%nBfhu!Ri?6Z zvcx(&ogTH}p^0lJ^87gRrt(;A#&UQuycBZ^QBO)axkm>|} zM7fSX3>(n{I98a9&Us8gAjfCBc{3a#estc^jL&vpVv}M1ou?2$cIC+A25i^UrchD7 z(8XjLf(Bdt6=|JCK`F(<``~o=55XKw9KvNhPZ36#$EWcfrt~`U6B71zrz7@xFGkPd zE)a1s ziI>OVZ8M_i`<>;&e1@gy$%S<30O9yBa^NTh#^u5A9$O>EH#9bVWgC;Xj&!j5d}HS@ zW+XOeAM7To>fl?z1e=8O^Bx?DO^+cYGGhAb#pMJI{Q|C+lHLlkmw(YV!4a^(iF+86 zSw(A#PMgQw+-8^t^*{&SY+XhB4B?&a)8kY7>~5Aa?ziZXP1^M@5~Zwq`1o>CG|SX*!@hT6)Po%N3K_%>r-j9zmNPYsvj zG~~f@azF+Qe*q^#GNfZMAP!@o5X|$*N*Kiyo_M6sW#xY&HLBei7{8+u9n~FH?I}6? z*2##gI-4IjZZKBH4|3Ji7WBcTW2B0M9DUW(r{ZF~wO|QAvV91r$tfJaQSsuFE2v3& zGCnXLD1crw-^&ANH;zRIWI;V0H#MKp`OA-ZE+A>$-KP$9Y3%sA{e=ViM`vSbXf##+ zE8_@kR~UkE_dE6|ebP|GQ6hVXrkaVA6KjKTq}UAE3JFdFBei#wfK4!z!k zN4qPxZ`{0b>&C6s+sL6dC4W4;xSuqm%l5jwdl~0i5|)8rE{;eXARR0V#rlU1J}*zQ z;z7slUGa@f2wC^%&mOeB*b~YDTDOmrb*gC&QVv!x^36Kq3!kfaPKQIO*YiHQu0SA; z@00#3`-Ds)+occ;&d+t$fIFd4#f#F&XENHaTcannl0xm1jHJEJy zHe=$Z#9@8iys^1+pK8xXJGXn=uyg27wznMFAe8faGsY@%fK$ z-P*t_pU?2z*tp-@g(it(2=Fg`{Bwod9KIYK4iUq>x#aB^=TgvP-C-9Y|MYw)dI@0j$dD0v_Ia^(Nz9S?`2KK$QadLjl?b`s)uF(UUJA6LI5x6fK znSDMu!eN`sgJlq~(w|&jtein7@Op`wz9qQT#IoAvcBXS(#_@1;bd2r|ezPinVJZ&) z{=%Yr;*#C=316H~Rp-IwwuQ-fCf#KuW220BAzr>iJhlqxPK~6#8s-rAUUuVS<@M1Eh+8F5 zdF54GvR$Szn3ng2A+}HzW@?o3vmXPckX`l@l2+H5-4qJ;CF$L>s%_PGyJki5Q zgO`(KIIUa5LlFk+)&!^W!m>L(P2p>zzG$?7%^0*fBE?_E%N%R~ON)E*=5W|I*E`Uv zi3IY2PSVRyMQ~nzz>DOvSQFAS`y_*eaJ4R{aSt{`e6@8 z{pc8DP6;qVqWMil{)+S^I5s-83aNI_1kZp^nx(g>j(XODSz1pgiEKp>&_=w{-`1*H z@bsYX5ZX;L9jv5Maxp?$(q#j*LYD7Gj&s@?pbvo=UnMU2Z=1;Xa|* zMSl+2)#(^5umac4riOoZW-xV5T5fLzzB`ooCF{5SGzxfl|AYhMo95SJh|%74g&xJn z@S=L0|AH^CTT*d*kD(^JJmgU`V0I&GL|6RUm1q>=LAX1DSTtX!tId!NqqvR<__ZpQ zKkEw^1sbdpI3$JN3hmExIRh)*M$rt2R}sp>OPJ21J* z-{9tyP4P{JC&XuPsO5`(C`+c7j#=Os4@!Omt)vt$m+?BTt7UDU_iKogzg&+y*3Qcz zOX=h29Fa|Rtq&DPSO;u2w%U&!U&eL0&OM3LlCOl*ZUZ+uyR5xpHYEhm964SHxP9k| zM&o4zFK_w=6+npBX)Bv5r~ILGhR{x`eb(`OB|IOBM2f&Cj_dca&ZDAAiNjxxw`hUs z+wxC{ogRpwvAHCQ9o~hS#piMP{c=25hQyYz_j-t5oCZfHnx1y}@Tvf=x;Tv;5eV4r zdRKTA*_evG;5rF4os2^rNiu;(53Sq_X-wuN>1tGr4u-X>Ax#IZ4%}EmUQg5UEWe*b#bBF~RDocjcleq*JO3$sxx_)o;>cEDR=B*hHOX`aTnd(o6+{qnQ=>=b zU@b%@=$#8ISK8H{zzj_tL~{)%O$$$`0@jcM<~4FFrjuWX7dBP|l60AD!BFRs;bP`_ zdp50F!${SI*J(}oB;Xo&PR3*UQVe;hhVHU&tD0pwG6ho4k($5_r1|46|los^cMW@s?UNSLcK0oM_o0cC5h!w z^19L`b1*Ny@>95&WiUnxzKU)_hyszCl1lQ@_CT9zsxy4I%v0QGjz;3a>4hFVB(|asr+Pks7lml45ZN^)! zf$rn1VDk={O&tXe8@Z4LCce(IoH7t_7I1FVhSelzaTvmLFF4ey!4K(6Pwn3TiZ6wh zO9=~ToPWPG%RgIMSbm-uJrCm)v+^M&mQ#%3R5pWWFz{qE@m}yq*K)zIi1uCLa3F?z%cxa`Z|K5o_UUpFaLdSS&j+_lTK-^x$+M%Wxus;*3tzw(O%rO;WVyLRSn zJX%A{{A+LyeXc5Qoo|Mp!J&%I3jSU?d({c|(VeT<&`nQBmvhictMZYaIWLpB@JP71 zOohPL2}Nic@>->rdMY!WkEBkIPKf^a8m*`p{%St3>m-`GnotMc1Rs&taFhgyye486 zTteDKM7#Y7e+uFwF>~NougIvP4>uU z1z)c$3agFG1uKuLO;{ERvs~83l@;_wuZ|fuh2_=Zv4B79a;y!!xg`AIQ-81f~g?>G1S0I+~B#)Ae=I%N+;!@h}44j z^ztmHRFs~)RAOJmFPtBC7HQAfPQDBfBnl3S$3WAiYsr*eZue6fBaJP|MBh0n9$ z1&^G_BGF858Jxm>Z&(7upN6`%m0Qa<-+f1Y!O@q}{V@(von0*L!QPN26%t~XMyxgW zsWi?&+c=DPAvcD6`|dl*FH^`uUX4C%1t+W3LerV!(G2BsigN2D$E)vD*#RJ{D#w)X zC!D$j-lsJv%|!Vg^pWrD`9TQ!nvOfpur;8pXaC-PC%Bn{z426BIG>w? z73>gUgFJJY@z^i7(kf2=C45)7A5#}RfRpDM_CB0n=$IHtE=Gsgc{HCc#Ak5KE(0^d zex32&SE#avjp_3rm~|~)s2}Bqj|QtfZLKRNYQt;lQ`6Ie*76i{g2M<+X6JK2p1!*^ zpxqw9vN3t>)o)Qa7oiEi(V;5o4l*iw$wJrr|0boc^A-007Tiqu1d)wo-w!?%^n1aF zy}z}U6>nC(?Z;m(--2=ajaxTYZ`{rIm0P`Zi z(%UEZdiLXLzX1j%#>&C&5FCEwev&FD(9YMG?qv7^W-Bk~LMfX&cc8!!TZ>Z(k8b+L z^x|%!14~JW)6q^33pVZCokj3;Rk_C#m?`6+#N4!`fDGHQ4Pzazl&;IOshqgLc%7U? zMT*ndhH=asBVjrlzw#|xwJ*_4Hp<_WLa_0YlA)PHm4myo^N|!muMNp^`t%?D6TS^! z50iZq-}l+;48*?E2y5SRxWv-}UJsju9cYC^;R`(Y-VZ>Qw~YUjK@lVA1H&*>p7&oR zvrx1L`EJeclJ1)kCY33)k=YntX+&gB{@Qurr(x)^K19TN* znG4!G#s%JIFpf+_nlijS<4OE`Df{+dx8SJ11m@O-dCp=62gVf`;-RnWftjo!6L{%=+1^i<1@?N zx5|HCwnQK+3BJt2_t92)oaA!z{h-a>d>`#}h+r03ewwb=i?tDJLgO>*-lt3lqU4D@ zu+1WP+{{zq+f{&!<$R#;FGJ3Q5aWDZ6EU}eHx*7o7;gu@d8~ZpmaN{rWLwP%ZaE&7 z0woTwqcE012b1wPu#PUasI}D!P|Dr8kF_SK;w?kPub*Ua%~JDT=|$DQF~eN|%2s|% z;ETkC=7ab0$_ty~2e4{po25t@zw(8*aelqfwBC#4CQA2 z2i!8inin!vbl2ANc^@8PN90Z!YxBH#QBeFmFk@{T(tXx@3J8Z;TuqJnRPUdJmWtk5 zDF3>q!{DgzLS4TJ>H;y%5ItVp`7wCNe)I8)>$>EJmB-nOV<^2k9&LZN^ClFP@#0t3 zX1aEI+G9yGUP~PU>1sGyjzzl!__nx2bA{_$`%{R19wD)sKSdDxOy!ZS@NlmW@oSjsU}Rg;6X7Xz z!aViNELZp~ZCcqR@sx#mP?*U&=-ofU1+SM_VvH_a%2zmUvwBuchwo%G>)(d9z&qVP zA5P+749yoBHtN8JRG}t)X>mvnaDRe3upZrh_70y*UoJi0db<1Y$>X)#evv2gU6cDh z=c5rkNUyF1mmWTTum=C9pYuY*hnx5O@-F0e!)#d>pJQLu-dD_2Yx(r{<;RxsjC}K? zV2lzt9GS%kZj-Z?aOsoSTjrG03jSzo^WnzQ?$*EgZ0qs;Ex5zkc9!7&tk1XhHlID+ z*du2!pgM1i1bG-54%-;V_m=j)+Syubww}Wmega&6{4EJ;;fE@qx zt*_P|ZS8&WWb@v}*6z}+)sJsHd;0JmhE)7F1$E1491AxdKEHSK_2SLjt6y$MB!-8z zu(*8t#SLg2J=sOR>Q(3#{&~mYSyB2(+P=}iddGdkX1ScWOoag1JPx0Ni+>cKs?Z^o z$-V|HMLDB>5blZ+xZR!I=IrwHK!@%^w=VIvi^3}>btvHoUw~(0QjRoV1sNHVxo^&b%?5k=;>1ZRG zm5Qaa8V|Cn=uht3hYez2!g4rylbuOf88~d%tM{*}JA16*$Kn!)E4UHGN%9aQhqe0( zF4vE=W3o|Cts5Rrx;QWfkw@H{pOFs$b zMXZR}N2`wMg+S-!YwbxXntP082x-EaZWWOQ(OF`RC_P7?^k!`2`S z)RIo;n@!wndC0>n^U?^sE@64hg@d(qg0$opf(1@uhp!=0Oy%AOSL~rVSyoy&ry~U` zUQMYWm~~dXtPE+X+oe5u^B+7#+>PYJ9^w%myKuH{8iD1_=yNhc_B00#BhsuLMvlPTc0s8QVdW zPI_W!6iUZ1kJj|;|L`}d9ve9LWj$_4UtpGSEY2|mk1vmoqc=09BQ8Fi&ftwh_F)ng zRt`-mhx-PS+csQDEZ==m%LxJQ2s`w%V2NJn6pK$v4bsY`mLNY+$(Se*IJH-R62P2$ zZamw>-9w3&315JNtCXV#a?1*30l>PzK8HUWXa}!9Gbde%0DGB}uAoHV)SlPs1>=8N z^@1_LNxjw@D~UhU1x!%JNM9w39!0twPUd|KsvU~E0w3;78_2FcMt*VDT{S-7Zoxl> zOKMx8$aqjC;rX}cbvn5LsXLDXKS?H1D-$0@{8JoudO6(mN#x4;%K0J3MO~vo!ABZe zot5NT3K;$8y-0z8bi0&Y{BV-@SR8Pl$&{ulrJQ@#w~qEG|$JucuGmll%- zEBf<#p>7BS-pb1$`3?(le#6g_IP?&Cv07Lz-We<{-dxo`dwg3py#a zdg89S?=8TPWZ`F@ytDpjXY-u~Kk3K|gEw69A1+7`;LoP_7U1=K?G($Vg zO$C6@#7}~zi&3oL-Q&@V3kBF5o2e&Bn+-J~+5|sq|aK+Gq+()+ITVi*l^q zC`;K5Wu+Cqti7I&?k(_&No=-b_iOpp?d9?0XoXB!`SQ{BuJCDTgj->F%)>Z39jz$? zx5d#q1l7#m&5hkJEOrgGBJ6D#xP-6e*VDnmC#aTnWtFPMSmv9%xC{}jW9m}Z<&|oe{$|ws~ zr&sOp2b@r!LLSg4@`bPkK*45s;-^N0yKVPqYjpNBa}2mPpWb;{f~4i4a8zL# zCXktiKn3vdio3tXmZ%L~n}GdY--Vq%__PVtyFOQHf-?O2igPg0?vXjlnCnGeUn$#~ zhOe&_9iq-M^~gInm&FhVPw^r5(E-k<;5Vl~t>$`}(Vr4&8x&6Ot8{!H&b>xQ=7Be~ z3>k%n4+qaC7{$u5Z}s-go440)uZc{!UrO1AC=C6|DLuG}P7gL~$d!E&UUPDhVpo)W zXLUvN(EhT|E1HwQivw#&j=!V5svnDr;mGgIYxk2yIL>us(FR4yl|=;Iug&rC-RSZdiUpL7FXXFd$H zMO$ZPt^B0%NqyGq0L5P^EO|VQOIlqvVd1Gujl62&e&Qwu*TrP_G@DL2^RAqstP`1% z=rrx)4%~lGgBBKvUG(`{i>NfdR7e)&|6uVj%KdN!do|sd`9v0I)naFUksPDvYQ;~n z7)j-rulR{+wA__~t3&alaI)aIp5ly5#jg{8REPmab!YFQ~OR~9$MS+wg&`NuUP3={tkEUlYm|;gUPH`m&tCG&U1FCr)wiq z^fA>m-!(l1I2M7Ed;+UfqC)9&`r*+tOk%9MOK&0JTlwx*gjm`g(tL_nLU;@6^^Q)) z2X5D)$4xT7)E*WqOyf)XhIb}hj$s){T+TKw%1oQ;1is_SyvM%kM3DK zc5$bYW_>jHgpunj`m%1vG9*yK%Ybz*^$_X1#_KBT{++pE?8tXUu?aU^~@Jrz25eH`10C)+S}gS>Fs{@wD%coHn=bpICwHJvU=;( z!H^;LTi4x(6tYgs1LV5CA}<2S-2Cj+x>iu8%Usxb!1_uVu-<=3eYi&hZy6wb6hj^b zQ9kB?b(@;d5LXDXu8u6_okdt*F@mf}>-3=lz;%(-QntNyQ5l5q6%ANdKMyHleZ>OS z(d=Pk$8C@lDfyM*>!P*D5TJ*?6H>ss>9#yzeWeUQdV1dWXqKl4SeJt$8ojuDD>?gG zUkMRHS6Se75tS3#-ny+Urxt{KbjfM~>%pTqLD1f^i}8$x^~d#Y3RzzfhNlL#er7#5 z<&y#grl`-9D%7jj<4V~uQQo5Au5;o}t(Nqb0qenFK7f(_Y)Ky?*7ZKU6oT^0Rp1`b zq0i;+z1&iPCH=*VrH>bypE)!bXg^7(*AB{9Wtv|e2U~ePJy~du;Z*%zzA)U8taG3X z=+?!l{l2*v`Q+B}tsgJ{1f7(w?o(*wr^d)|84@ku@iawDNa%F48Dg0;`Q-4V(MBm> z4!M4CIXb!cWaE6&+`7}O-dw$j=i1FXYqvheuq$y6Dj3%>k!ic)OO9Hfnqujhuz)RkHVYuU_?A04W{~0LI+2 z<2mfKVgp?qcIL&yAykY``9ihU8SV#`XYol-x>T`&9y#FDiq3pYXOd#>A$^XQ&HoZA zz@6Dap0b*AK2^&|g+*fAsC>9I|#NP=p)wTkTx(WqayqNeO>PT#-Kpufh0KEm2xj z20BkilgW6}f=KzmR~qiW!iu2;N%5eQ2h(9d2Se|YhXp+X2aD*6XBm%N_|d|U;{Yj^#R^tQ#uihf`vc(M1kU? zit#cJ>j)SHyp(>C=c82?+6XN0b0palS>z z3`wH}*SSIp`BV}`D}850hV*kKi~xsI=rE0_+DwQ~eCwE|BL5TIyqT&CZ`VxK1=l_E zC|}~=wcbyA>%DuuPkKM=ecJo(yZ`sQ|Lwc~`@4VkU9a~qzx$u@x7YjsaT*5h7}Y2)uZ{Qi9e{67Bq`yb-{zp!t<|7Z68ckukr?Va%c z{s(yf5Ag3l#6O1rNBH+2+xvfl=YNWS{Qc_SgP+~|)vF)smwvB@fWF)ZNyjIX9vr6N zZ~p{Gt$O|G;b_!5IO(5#(>sJ#=cG3n;XcS7&Lo~6<5Vd&;-O-hU6ze~Nz%nP5M{^OIqo_EUWO z`#%Zq|1`Y!0z85f{9lLnCcNWSesCnEdZ1s?(;Ke`fv-M0n9%#xVMpNQ8C4%gXE;k1 zPyM{Wq7@Qr^Q)eoWW(VD^#d!(k?%tU+b6Y!OyNVX73bd~$B@97jiy1;~Im z80A&=Zh->}ulf^Sslr7LPf)4j)mDOVRDUuQlrz|iZ(m`=qb3>lL!7I2%1|0!OC&Z7Je3Cl$?KUdK-|8g z=H(*n{!}iWOsCb=@eR&OT;S{?w0{>l2Xn~8bNRs9gEJyLj$z(8#RUgEuPjwOfRKLj z2Gkt!z%O=pX#qNg_(kVLatsST2ZlYhP~r_PM>so=B^1s?fe3LF3QPfci^JSL$u2Rk z;O;u^^%#G1Fa*zVQU*nyh>JWsPX)iP$n5`T?@ZvEDBG?-X;PY&0%0#pA?#rfh)|Iw zY*G**EYT_`VUwaLkwuH521KZeS{1b-YE;y!pixn)qEtn#ict5esCBQ3S{1eK-?=hp z()M~+KooF>p^~ z_9bzEEL^$-f3ZP6D8>)lmf@j}*jLN(6BGCHvv8o}_`@yXGPFL{EU_i<84#v!?Rby5 z=RG6G^fWvpr#E3uocFX5YqOYA_2EhUeic{n-E zQwSe9$$l~qA{^*d2axeZpn~ZM({dE!_Mia+FoA zgnJf#8*tWQX!1F-kIqFY&?h$k6;^{|ZRatvI3wHx@vJrZ_E+p|i8U|S@^XB}_6iPI z++{Dr&81tO*Mm*5Vlj@4C3vi)eEx(F`0>3F9M=aq-2Cz<1eedrF}IVfQ`O059!wtH z+$~w!(~v_(Rs+9;7C%?`VQ#j$_>;=<-D^}G>9hQ?Z5G0rZvJ9u{P;p271z+^<{$atF>BG7qt&9A zD`oBPC1{B}`1-i~B7ys`fmN+Ce!of1{n&#k{&hv;RpcwtI5NzJv&PnlA5xfwv1HzI zoPa#^mf=j4U;1Bao_(_p8!|+;dq!WhVX=15+*asHFEDiLE{`9_naV9AM+UC`r<(l$ z&7vJUa}l1@uy|!(oY{EfN41MV_5Bt*OwGSAG+wL`L9z zJ!1u)wqgDarv6p!9-5jt@G7yT>g5Q{Z6!lz3@DS(LH0UT&?o~CVtFXr#Fu|{8rz;9FFmm zI@XfL&+&N6+uJx%jwdXvbw0)Zs7qC=hSi>k-=V>u7GD%v9y>bFrp{fo7{9EHh8_nJ z?yh53TO46HH}SUsv4mA81$sm$S37ZIzwaNrmRH}Co?g=N?rCnr*r{G^BpGT|zLIQPamvm{4_c8naH7%^{QiN5{>-oL1H~YDp-zWZ0T$ zKjjk>Ty4#Ztq0BjWNW5XJsgl$$0puf{7cVk8Mgj1>#AX`y}1eGTeWV_h~aK;&io9o z*WJCldsuAXw;qf2V`vD$Wa=*2Z|l9avx+JuW~!o z)2KRNsxE^o`r#FCPU91fb$Y5V09r?@`ChO**5{RrEp~&f93B@GyWFFDB~OmDp6h2w zw=Nq$wyl~m7B+U}^;nm-*tw2hq=`M~ab(X}6|=ppSxGL_byl*jQSx&$X_L%}niter zOKNoeq*EaK%Ix>CCm7$N%Iy`z3$TE0uF9wwbGa>&&`ys-LIEU*w&!SKXBl zme*bL|4mZuUe%l-M#z7Tw_yPP@IuOQ<|uQdjJHO|>Ra5ujI3jt)>@LUQB7smpy{=e zHIZsV=2}#%sjJ6^<*jOsSgJ|J5ObZYNUmE=l5?+hWGu7e-7XWsE5TtTr=&ELVq${P z#N}!#MT|Gius2AxSX)vf!)CX~7Nn|ZI2+4S$TVwv)fg|kv+h@{dfl-kK>qImna@F| zQV+shUc0?<1AJ~{vpZVGM%4GMm(knkW5^?n@ET%d7)KaG&4IDTIDAAl-W-@}Of#k% z{H}B3Vm@`&IK#XG5e{{B%6oZN}^={uwfI(gb|cKl_+bGsa}%X}{L+v~gnsu?OPC#*LZQ)0l+G zkC`U#hB0dL@$u=QY>k%c#^~wOW>+64!-2^Y#!MMIj&+Lg(f0eJVsPw@7dW|Q@MVrM zNBqluWYvAozkaxAO#mLRSL0R*UC<2qRMWhDtA@uv@W4)yo9m^x?Zn^4j6HIz`p2O0 zD*AH)-sH&Ks_t0hw1KX0%}eTCI*0YyE_@8lx_dxa?PZCB$D2 zhXZAi*xwp3rP22c{@gp#2Ys6R9tGQ8%`JmhCu(kqgmbv1%6ggkD;=m}XrL&2zj z{<0<59f=K+oXIH-QyVpI;%eHgd5e~`>OT(>^=qKhxtaOq{2=Us8-RU5Cq=Gy%0HeJ8@h8u5++@0fnsi${6^XzlQ&%f~E?w9uL zEqVEsS6_SmjWg#VRzWwg|13&!uQ{~UU z{QBGPfBb3uPp|)|(PPk-jnAAg@#sm%OrGMOI&J!lz_G_=9e={1vHtivd9|jgj^pT0 z`*}!2wZHzX(Y>yX!OstqY8zjDT;0r{c4X`8$}!%0onL)=R@n;SwdObqe#17Xgw$WF z`j>MoY)#Yh_y}niYT1x7N|-QSQfeQ6VWf;`8+$dY<%J4i*I(zcY5e!?5ZD66SB&@R z-TyugxPvWPNiFr<2djji@+!2(;BVFH)iLQByfxssvTD0H ztdaHb-PPt-?du2!t(jVFe$Io^RX~e>Sg(DxdiVgM-Y<8xdaioc!nMCzJ@?V^MCz07}D&tI)x+25F7R<(NdxDdvt9IRgNZyea!)$9F@6Dd@^ z9+slM=WdRwSKnEN|6#qgs-8Q(#s0dmLDj48Cf%s&)%TpwSM}<94n|Zx-(Rm*JT3T# z^`fd?I6lR{E)=SI^*vyUbiH~WFvYswL3@Pe@|Wm(_1y8L)#}MU|Fs_1TAAa%e^{@q zTD|b!m|yuntXEO3o-DV#+_Cq+eygljPmbyO)QL^;s;cX>v@P{*UmVry$$qHk?lYX# z>V^MCJy*4QvXD}@KCc$l>(zH5G2yi8^*E#YY@7DA)T_^_)U}p+^;uj`E%oZt7WS#7 zUVYlaLABH~>M_G%wbXOhV+W3{rJk=I3p%Nmdf|G^a7Hclio6G3(5zbO$!9qSdj)H& zSC0cNR9n4z9BAR%>eZvoUR+x}tlYsCbweHX4z{SP{$ah1b<{i9xfH3R-oXy-t##Bp z*de;Tj(YBc956fTs3+C_YG3U7i+X>xFLwXKdS!o6@2~d7=D(;X>sZ&azV;96l^>*D zo%?@d)pb*rOTX&c|N9OyKewI`hYuX2p0AF2sRvoka2@qp)Kag;=Nfe!Z0>6HWZTL9 z5>#9ifA9{<)n6G0sn@AGT&?V{rJgk}@zr%KXSS**Sbdf=e2{u|EoXi$_3E>n)mHVt z#s6-B|89XpbPHJRhvl^`rq#aG*4?smPXXnN;kdJbsRs#bYryXZ!S0ef)h-iwc7O1s@AdP z?Qo?z?B8Zy7YA{^L%BW^+M9W8+vTsu&6qU(%mMNXGx(|X$?hrm#^&_tlic`o0{sTA zaO1g4?y>j_k9Z3H5i$`QTGZA?8>79^&PX%b8m)}R_~B_o{17!ccHwD_v32JyjFv_- zqq)(~s0ZExNhU{0s&2Gj36)%59| zOy9f3^zgmr_Idm`b2!hR89Sc-UF}VMkDo(z`$V~Y9$as3pZd1PR?Ah__2)ljeT%l% z@A_kXVfa6NeZBQuU+cI&RD7^{>E${_y{vqn{6f9lIK?l(OzPR5S?&Iz(w^llYZGg~ z4wd%oP}@FbFPPisf2ut@)Ytdl-JTul>-(SDo*k?|Wo`FEtv?lf@6c#}4%O}BAKy0C zKL5MhpZ}Eg{dcuL|0(PHpVt12{aYW9SiLBGzx5BZT!2S2Nmpv+^``IO@Gm{hVQatD z)nD4i`!jw2w`P)Ae*-@^dUw7#eEaF9C#0Efecp7i`@gR_pS)|$^KsTqW_{zL`rZHi z{=Z~>^Xj?2=F^u9<3D}>)^~lYj_gCDbg=WwIt*%kGF%J zU;o?I_s}@2s+Qtl=a+T;I@HcD*PZ_}=huJA`u@Alum5f9TXkgr|1C|AJ#VC*KX0qH zsJ+%@uKTHx`ED~UA%UJ~y4}IpM!;qxVY69Lq7^0D0|7_CVGlSO1RO~LhcniHRw2nMIITjeRcORQLSi62klr|u z-XxIj3Zyp;q&EwsHxHz@2&B6M>0M%*?b?7XA>gzxfaV7ry#fyG#@>PSj^J#uM}hr_GCEhf~A{fTko#+1bMSt2a4U<(`LJ{ZG0oU?9M=XH_SFM zG0A+l(`@tvx;5UxVJF;STQelV)-qmd#Zn3m3NuZyOFiLI?ACU2*aGS80_iOS>1n+e zAmav4jUSk)*3#NiZPw0DjUVBuHf#5%+N}Mbno?CcrK)yHRrQpr`YBZtNQqA&xdj&^ zxusQTWi459tN5|l+8UQ=ovMkAO&$k+Y%5}Wn;x&j<0RNP6J;t9e1uI&e^o?{t^dC`z@ey_C>2zMB%7RTZ0872`*(DHty=wE>t2ST!yvLzcHQmIj z={Beu+o0Oms<}0&+F1>%=GK67OJGA~@N_hdBNNS`2Bz`Ml@<-nV6tg)YGSCNX{n|e zJo5~mc?MfW!INroSkrIB`81|Cp}S1CalSUr*T(tcLKa(E z8|Q1|d~KYsjq^>gT5f5lDO6FJ{R&KD1jFlU@-t$Cug>iEWx6>(t_t+h|I+Tg?lPNxAU)4&?$ z`ZVA)l9(qkPhy^A<(x$l*Efmlo5c0C4w@vcuXWfYalMkb|B|F*grh2{8NE4OuAwqs zuAt(r>1n1rxqQi%b2*c_oXK3yWG-h4xfF6K2 zv4hlMyJYB^tmG@ZUv$-XedgQRSS3fJfGrXKhp_ds7Soy^W*6JiDd-(%2GY9*(uV}n zW0%k2sIg~w>=Fc%mS@lK*o9-ya6CgLHfVOIWLR1wacPRgr5zHNMo3)RyFJ6Xq-%yW zjdddz*d4ZbA=aOiF|q!n6k`1(DYTSMqZC?Mh1OOf%_{V?3cajCZ>!KJkS?wNo(yy8 zGh&xK4B3;hk+_|#&1JdGD%h=p!z!d$1$%syJ<%HHsN&=aS+jS&Gd>K8BdkC(jh(tvnrV7zo#yfi3YIy_z)94`%tmofs5 zzH)BMNsl|n*t?wkD05Uoz|kk*7`3q1!d}M0Ubcn3>3Mo?qO1vQ15LCv8SP)n#4)EY{I+CXigc2IjL9qIsegxpXk zs58_B>I!v(xY8VvL5yKx3hC&{5EMC=;3hO@xkyCPBwQlc6b)ADRkH!)C=cv|;<%u>EY< zel~178@62{wr`RMc@nm95||_~Nnnz&jg!D7flIwZ0 z+2STxje3IBs3%yBI(nnMS34H=UfA2bg5cpvu`2^SKEk}zU<@xRvAZi=L}IsA;?{Ux zY+`p*GM*P3!@StoV>ePVUhYc7Ws8W*Du~BEDS*og$gtdoh|7(txZHq<%iV{#+NLK7KI*>74@UgL_@z+_33rT>o+Dj~DG#MTh;C0f}~7vW?!7-ji!t@4ov%`iD?_$TL)4VN~k9}fC zp%i$;I@s0pR^1ZWs%}qhu@AJQPmySK6WUmXzOmiwFb_kAd9XQnc;cJ+X3B%pVcqIk z_r})Ua02IL-3KQ$}_B-hV;77jvfi#l4B)%?A;N2H^-#J%FSc%En@F2 zWACkE@2z9+b7SxGV(*P@rWrBoKr=^nG>1BJC^p}Oj^;c&nltT~7^~N@foVxGbDQn-w~l)9hp-olK;QS+9$kbuqIpX4cirx|&%Fnu)Y9kruHzB-?NgEE~v{ z7#j`ectdkMz9xpoZ;idIaR{V1wTl@+TYY<16pMWOd+=+b@Duo33OjHVXtKhH- ziB_S3RYq8#g@~lpDt;-x4Yv61R4YXG_+!p{V|PKeH&)_#jj>Ccl&Z$b{gESbvCpH$B z;c&kBy^maawI4;)C~jmPq04t&)UptoH zbKR!6kC~U#<#(Qidr)!vnOD%|>&?PFuDD9(&g;zemUWP4PClc!H0Ex)tb=fS6qmu= zN0)gD_om{qm}k?45tS(}%sh`SzvnC5=ZY&}9;M4OE@hv5r?}nBU!%)&FlC>7uebx; zE@kB8S(&m=eo)+e<`r~#W|wf4irc{4*ko?!Cggrq+&*$Ha`OA$GQB?(x1XGcoIKuK zINQ*g$KP+{eB_#ub11GW^I`Pn;N;j!Qd}1EAiV_`*~bkPm(4tfE)Nlx{nlJ@xy++< zJmNIQwO3pz^9p)va@`c?yx!ct9=bd(Rp#4Iahc3R^fu&%C@!CQl-`z{PjQ>MT)XJ) zz{z%*ptxdArG|JWTHlNY2gE)%5b2N9kQ^n;6CwGcTiet%Iv%ZrosQmu}!>f2>sV zbuxF+yVo(jH0Ex4k2*LHb1&Uf2e+KZ$y$0(aI$|_tL4k!bbNH&&d0cQipyf2P48XD zd~=xR())mu?Q)5lUOw{(T^{H!%XgLH3YZtu`+=$LHH*jTT6%v#GT(ePy>d>ck}i+B zk@GjAIOmP#e)ZA^kh@cHnas231IgX5xNPP*^ux$Krnp?@`Sd~Lb}6oac@h0^axW>a zlz9bxFu6Ar=e)^WUpIXSx%U;9!90teL9SeJIm~nE@_Wv5P5)ML1?k;gnj9|cB^(?*IbWL`uc&FQsLTnY11`WSNU6j#CAxY^u}V>w^9;rS&! z;tH4-(vKx~jp9m~SJ00mcb(!~TeyGeS>!e=E`zzBemuFG6c=KiOFx0!EsC4Z>)HnT zOmNa3+@`o;++VXS2UFW?Ir9zl6KjJoZVU4r^pon~3b_1H`fPC0zrRNA5SSRmw7&Y5vTW@;HVNMjIP(qc?Y*M{Vddy&uV^A)AKUVpvxa1kp7x6tY$yV$2^n1QkYs^e&$*9vuj~w zRFHW#{hT^D2iwOGxmDm~J)CO!a+&AR&jlm*jg1voz`Tfl9vC?<+bC`y^N;E0gOT~R zS6qAc!}pU5gOUB)S#g!jodxE8Sq(#IiVHH&re8#EiQ;mZ z=g}`Fw^DIY=7sc2z)8Dtf#OP;m(w?Zk>h29;+%K!e4}4V?sCO>nfvIMk-JiHe&$*9 z%fU(ea<$?@%ya2^U}S%6Qe1?2lzs)dEs85wv<((fX7sp4GsnA^imzZ;w!2iGWW81qc}R!%RXxLM5S)3cJfZeg_wuw_mJDF zxDCuV((eT)*VTI!x0(4CdX(Hlii>5q{+ptv2(chPr%lk?~|#g#BGqdyKt zj_1S?HQU_^=0?=qZ%>eGqBs|GH+?6$Hj48y_tA^Uby1w3d651jxxR`EF%Q$9A~!^F zdCVj9r^$^{T$Fh+eHS>nULLKuGUk=^XUH9^IM;pVcJt7mB{xTLKIU2U=g2KqT!?ud zy_notiii z3G;IL9&(Q;&UnCF{xteta=R4gWu8edA-7j?LFPI1m&v`YxIE@j`YYrm$8%v}$e%ejx-bj5j@`|0nJJ4taN=6Uq@ z$SqP_lz9pLeR9hcSHax%u(^C?W|vc`5xfa=R60Ji_CTUQX^!#rc>A>7SGP zP;p`A5&9S8zEWHf^K$x^1Uop|B75=#YLDG)4wLyMsXF) zU5}ab|At&w#d(=$(ksaIS6q;JnEoxfp^A$zFQR`(Zk*!Em{-!jC+An3Ylpe~9{K@t zGZp7!o<;wG+{uayG0&s_NbU^9MVS}VefAzlNwq9@MyXf+_TBTq7h2ngij-M_M_?G*g?-VzS`Fy&a+|PlIhTyo}zO+~tZhp5l5~PVQR8d71m^ZOGlExDfL&y)C&r6qm<5LT^Xz zUd2V37t!03dsuNL%**KMGWS_Lxi=N(XC9k{hYGEaoA4KXT(0m&-gt?@w-u;tH9U(7oi2Q(QT7=du9;FW=cb4LcnU~QICwIQ$Dw(^UGuLA!G+p<|XurL$$z>|;0CVGI zbNehIH&t;i<{o;8+zE=yWbUV*L2jPng4T5COUW%(TrTr``Z97W6c=S)L|;zsJjInV zFQcy@w_b7O%q!?;lFL(EC3EL1=Jq>_+;xgeWA35nfOBBK-J-Y*=9%=B;N<7Tw<|7- zc{crQa0%erdQ`}bWuQ0jw;N<7=?6ej9R$MOgeEQ|&nkuefOzt?vg_-BkZy+~Y zaS`TG`iH=OB7eeyn-G9C;Q_p#Tjp!+s{eA8JwI)=PAz3+)KZO+u{h1_+D3p3B7-$w2h#YLD$>9>=+TX99qOXzoy+pf4W<`wh;a*r#{ zDCO}-zmwdvigPpf((fX-S8+b(e)`?yN);Dm9-?n0_krTV%=75m$bF%>2=hYvJ>aCh z`d)D*%**Nbf|KLwN5vU$ncKxpkCOXcaX#i*^!vy;j;h%{hnVNk?+1tfMnlEz;`MDG z{Q*F-9;u2uzIOAP&`?=_Q$+b{id*)r~CFD9N&dc0Kf0>*|ag&(Opua+HpyGnev+1vr8>YAr z^IZCCws;(BC9CUvb8JJWlDQXQ57Iv%SFE@Y^DzBGa<3>Zk9mat5xISei!v{!e@yOE#g#FypnpQH zLUBeJw+sDKa=$3f%iKr*jGQC0W_#dgo=q<&*I033=K1u`$)zbS%DkBV1-Z_OD`Q?s z|B_rE#koE(*Vj$oPj0Z{yv#G{Uy<`EF33DY|C-!H#f6#Y(Z3-#Lva!2h4cz?Cn>Ik zc{%-Ca@mSAKIHzTe@AYq;=If=>EDxErMMvT5d8qTb&6ZXd@cP4a(Rl&V_rc2k=!Q5 z6)`WR{{&9@r&|7xHZ?s?6jZhcx}lY32ZQRYQ-2e~&DSHirEo=EO(#Z@wQeqwIN z2ISsVTpDu^JqetAzE-BV4Ca}1C%KOmm&H7ro=mP>aXHL$=_%y)D=wdT0lgu)3dI#N zFQ%uGJD|8y<`witExopKbzvO6%L-b+fwks}|d4xWkT%qC$nU~NvdXT@~i~jw4s9 zI1lp-`cdTeDK3+FkUpMVnc{Mo=g~9CeXO_w=0)@g?PbT-9;) zkm7Qf=h9Ckm!Y_P<^}YV$PH6m5%UuIY;r!ul`*fR2g!|9oa+a3yLjkx$Ym_&L7S7Ihoun#kraL=nKgO6&GZl zL(e8RUvYWN3+Ri;Wh<_Tc`5xAa*GvL!QAzexgMvI3n|Xa+(%zbZn@(8%!BmP$mJ+5 z%siidI=NMfi!v{wFCiCJTq*MkdI+3+ezjI{&PsDV)97cAyGU^!=05sTa+fJCi+PB? zjNDa<%Vi#+FDI9;xI*S7^cCc8P+U24<7aby&Lnq>;?kIV>1TnH&+G0`Tqg4@dJeg5 ziVHE%rLQFSfZ`&|3+ZQ*dqi<1%**NLklU#^;}`BX`YLepInpzV^D@t*pG)p}#RZv% z>F1GqNpTV8QTqAhURGQY^AdWP-0O-fV_r#LP3|qlxqda**G*poPLAhy73XE{qhA0{ zzAx~h;{43B>1)Bs_XWOCT$p(-{X%fHz4Dkx=qRdO^>%rlpR^xj$-wNi=-^}&S z1t;GZIH0($%)RuB$o-+XEautti|bgv9Ok+7OX}eAnHSJE)WH=pFQ#8w2Up6xoPJpy zTqSeo@8)*7ybdmnxrd%t2baM-lYT`VTo&_e`jvHXIm~nESJlDgGmp?Wf|Jj^ok!Q~ z$3~eK(XS@gP;tANzec|Xoc!FNvEs^@SJ1BoC+9~?#ku}4x37nuPcB_?8O;6k>&SIe zT#$K)z6qSHZ(qgbGLO)&=k&aai!v{wZw4plZ-(MZnU~XVAU8^J#-HZ;y688Oo2WPs z^9=e; z#T79xq2C5h_St6=UjCirBz3c$&6dXeJ1 z%roeBf|KLm3dQ-DXVUK?w@Gn+=2`T+$=#~BAoCD?E0=Gp;=;`H=-bF`S6qa7lztDn z9f~VrUP8Z@+%CnHF|VLU$?aC0VKcX{i+&%u*A(Yw?xo*PZlB_O%>DES$bGE1AoCD? zJGuRe3p3B7KS=I?;v&qW^oPj(rnn;JCG>~MIVRO?cgvVp&D$YpY_M<;Su7%>< z%)RtS$+cIUkGY@z7`d*B3o;MUcaZC&xG?iP`s3sVDK5f1N`HdfFvS%yFQM-wH&$_F z%q!?c;H1AcNpXgq+mHSvxv7eCGxyS;B6qCfe9Zmyr^(G!T#$K)zKdK?abf0p^k>K| zP+Ww0l>RKaQxsRkyoCN7xh0A#V_rcoCbwL1hJ)LW{ye#rigPpf(qABVp5lDW{qz^f zU7)xi^ALSExm?ACndi}8B6q3cBFv-oJ>;%bToLmU`d)I^Dz1!qg~gNGtT-c)+mHS- zxtkT|X6~iGLhg3O`I!6Zuadi4aY5!G`fKE(iVHK(qrXn>LB&OwN9k{ndsJ~n%uDER zlG~}cGUgTZQgXW#XEfmUqrXM&dBwSzd+BeJ+oL!ib3gqZa<3{b$UH>fN3K+HVdi=C zcgel0xCrwo{XKFYDz1omDgAwNpDC__xiiV!K4s+gE6&Y4gZ=@zZx!cfo=yLd+>eS2 zGtZ}gMDAC`MVS}VKPG1!qppL@E9sw*OH`c8X|AV-{wcW>#rc?L(LW>CL~$YJx%6^! zEfg1FUP%9(TpPueFfXHj0Zu+I>7cku=FVhueZB-I{oT%rb2HDN?>0g1X z?G<7krhi=rm&-gt{|1~qSIwj5TgbeGUP10K#g#KRQq1-JmfQ%%r7`!?zXK=z@d=8{ zWFDk{Pj0H>a+v4Q50E=vaRtna=s%E~qqtJ$74#p;EmEAbp}C%J`cLG}P+SIcKfMxM zZLe(RVfxQ?aQV!m^k3@WikX+uf31V7WbR5e*XOr7I1h6l{r5V!EaoBlAK+yFu2kD4 zmwAN#C%M&%D`Z|mmy;-V|E9Qd=FUdudf33p`F4fkyv+Ud1acb{m%}`dZYOuG;%eKM zwT;`#>1?MbVtVp<@uq(`z1rqc+qfdmuY~Tzd}aGZ)O^dBSJ0Em6)4VVY;Io{J%wCU zac<^bdP8!Bit{n|(^JV6DK5x7L~lf{SaD(I`Six%zrKk`dh@jgx-=| zQ^l1rub{Ug*H&?c%Us_ydTVgWy$F)yIEC3l44 zikO$u+mRckxC-XZrsn#zCpSTHZsuNkI=QKe^D+0+JCHkGaY5!GdPj0|6c=WmM|YE3 zq__z4D7_Q8GZa_EyoBBvoE$GJ6<5Z*g5HJP8pRpS*dEZkf|GXb62-Zhd+FW4$$k74 zit{n|)4P+qMsY#rx%3{K@AZm{GB2fj$la_sqdC`u-jm!NigPp1p!XuTO>utaL3(d; z4=8Rq^Dw;+xknV2$2_0jm)uUp6)-QP_XAhktC)Eyy+5b-jGA5rb7u>4`*_K{s5m$C z4Eg|aFDuT^Jexj{+?$FEGcTYY22R?ScNJH{yn;T6+{cP@wdC^C4=4Af;{42W=!409 zr??37BKi<=KP#?`xwDly{|s`*l$!0cmw6Wb2y#h^3o|dE4<*-FaV5+v=|_@lsW^9Q zbGiKVVdUB?F3dbiA5N}|;>wu2(#+|OAlFNAKITFCNOA)d7iL~S_mRs`TnY0^`Y3WE z73XeaE>|XfG`XV`7h;}IA4BdK#T79xr;jB!LvgOQ-2e1(drnu7G(FeIdEliYsMa zLC+@FR&mbG=6bs6i^!!bE`xa%{Srd;@(kx$cU~XI?-*ja*N~ z6*4cPpH8li;);c-ttgWTbY^Dy_(my*j+To&^j`Z97y zDlVUSl)jwY2*njMFQcy@H%f7p%w1j0^*NK=SjBmm`{-wp8?U%5=GpWdauXGo!#tP1 zlH4(h%V!>?pH0rMxMJpI^mE8fS6n4?qno+DtH>RzI4AQo`nllbbBp5@=V9)pp9ikC zR|fM;`uX7Gx-ef&FN=9LJxuO2#pN*1qpv1+rs4{i7t+^|J700d%uDGPkjqtEIdh}C zx&79XyFzhk%suoA$!$_x2J=k%I&!xvE{l1HzMkAx#pN>3r{{vJ?Nz|MkbY4eTru-f z`o(o{<;;y9=61ORoE$F?s^v>#?xk-aSERU1=0W8^J01)xsMcA%DkL@1-RN?mCT(UbGuww2bad&L%*sHE`zzBzOfE2n|YXi zbsbzj^CV-@FNo1f|JiNHz+Qbd6a$^xhoY{%G~H< z&i8I|`HJ%}_tUqMyHRmD%p>$|;N*PUqPSw_mGpZ!y={u~^fi|&i+(S;2NajfypSFx z_lV-knWyzLr+Xi{or=q3o<+YOTy3vx<~j5S>fmyjN9fz@;0l?S&>yUWD`#%>H`n8# zI=D3E9{R)JFMSVr?x#GfQ=XeC*C5#s^2|&5{Q&u{zVtif*_-mbOu2^6 z#JZgb&4NyX8bk7(2KhO^{LEc`{w?1%ke^4(cNpa7`tmb&`FXc|w?KaWEZ

pX1BV z)aB>f@?8S?5MnXxbm%l_2_${mM(|4^dCuw*Xg$;s!}5C~9pLhN0#`ukD7&HF&@gBO z)CuYX4Tr7-a}_ia<-U*~T7_vXhmVHNfR2L3Ks_;j9$Y?aNtI=Q&c(RS7}o{r3iX5J zZ(GaXqn6(>k>4Ll1lI(^^4Sai8#dIDKG9NWHY9zYwHS91B+m~%0^?4HH-*dJ=a#>z zeGZ13!R31=@|_ZCdkP>q=I?~Ag06(_f;K`|Lt~*l=nCj&XdHA4bUq~Q^<4PvP&cRt z)E)9b@^hg%ko0+S;AcZCp>v=W&?=}oB>jjDST6beCkSOjXF%a21lA-Ttw=fXXJWo(MFJYzH; z<=c?iF?>AAa^F4}F3*R)1X_dg1<*j~aOgT{A(RCz2iqO$21&anZKbrU(iX~dy`F~T zIc4(9*mckb)RFtzQ)L=(xkkwKq&wT(0DBUWXC}(?5ObkjP-pO6pw>_X!)@Sgp>|MvC=K#r zdTXH-C|?LB3~j}526P^@9K-XF$#W`?hd%?CXUc6xCePUFk8!=B=}=#&AJhk$2Bkx{ zg6jb92)Ut7kUXRJ9_U_3p2I88(39sW%Cja{B9~{zHi2hAM?gcNBca2f;m|N>1T+X5 z0!@W7p$X7L=xAsXbSyL;8UXpAQP5~;3^W!R2OR~CgpPqGLsK9>G!PmL9S-$?0+0uq z0ri3!Ln&C!dC**FK6E*>06H0pV!gv)&WBn+tDy^^HBd`vEwm205NZXjhZ>;Xx$rUY zqo8rnSm+Xr+W=h(rDAvybPALWO~riVcSe#>o(!D;O@#c=6lgj$4a$TjKvSVC=y>Qj z=olyf9ShBXCPCw&qoL-QUp`!(xhBtNb3px|UeFMzKhy^r3=M(~gEFAL(BV*TXaF=2 za$#Ctco@r@25$zngxW(*p>|Mns0Gv(Y6Z21+CWa|1k|4iPlkff9B39a8#)oX7t>9I zCqRv$CQxI@1zm&flMh`FT?aM9xP_1%+JbtwK}VoG3>pcIfQCap=tyWNG#VNO8K}P# z_9i5M+xuOp0(uL2584NnL!U!mLtjB(Kp#P$LHnUkp)a8ip--TXA^H2?^0&-Oq1T|- zp>Lq~p)%+Ls0jKVlE3-;6Z8Z0E%Y690D2Otgr0z2fnJ45puNybP%~`9m*IP$-O$s} zpOAs|`W+^JgZDS+59o1d7xWDD0`wwO3_TA$2R#ct1u; z%R1-%OO1a~U*5VFId z^D(Xx`UUzKDu;40em%4fx){0}x(Ld}^2qOuegI}0hBu*n2Fh1KnHZh~O@xL*Q=swC zWavofXlMd-33Lo3zkBs1>b(Ok#`1g)KNAWe`yT!oR07RL_8|OW=ppERs2F+#+5r_p z&q0qvn56M2)DC(KY5}!`+CXig)=(PM3c42R4_$$J^1a=YFrO2lt5Loi%0_t+?RY-o9;C1K?=uM~;dJB3RdI#DEy$ihut--WT$Ff`uUxaC| zhL)jx1~NO;06Gsk7g`0K53PpQKw&5mvOx)u1DXwmpvBNx&=P1lbSAU{It@Ap%7Iow zXG6=NrO@fnsn9|w8#)DA1kHoyKtX6Ov;aC8nh&*ye9%y+71RVe5*h}zhSDGxGzv=0GoExEpjK*i)dpFpaY?ydBCxJ_O?iKp~W0 z#<(T$74X}^-2uH1eFl|7pF?HP2hfMmN6^R6C(x%*SJa&k{e=2AVww?1UZ-OCYA6I< zhCCnaeHeclhSQ-3P?o;%qfjAa^g?< z<4NC7`d8BDlRlHQ(bDedK9lstq~8?9wC;iKh34Lt!ZhU8qi6}}Ptb|?(phT)4b{!%Cx!?$2q`nX%* zSHSOpUk!f{lK$?U7`_DTWzarGLB? zekD8y{xS3k^aHdM<7Q$VPK0JbCqdU?+$QLHXft#JbST_|euH)T0jh+4g}#ISfGVIL zp`W4OpzonSp>Ls|pkJWhp#zYCb$JZyy%@#Qq0^uxP(E}U@l-$3_6>!5Qmz9YB`P`3j-4}Jxdj>W_g&LuWuoL7g$(E>KV82fIhk!Mdyfn}K@s;CoQ#8R!dWGsc~T z{CAY)+AOH5^a^C%`<{z(2D19x`(}ch08NCB zh9*JdAs;jf8V!ws4tBpg7|h{N3g$fznhVW`E{7ICCqq#zzjZI$60F?Awu06}4UnG; z9|J!M8V8MqF2T4B(4|l+h8IDnK-th#Os@djD+%Sv&{|)!2ov|KWpsr9qXbZOOOW0NmP?r1DuQ2>I^dN?pz%PXMBVPx9 z9C`Ko)IzQd({05DuMpaee0vB+YWjRY5}!`+CXig)=(N${hqb1d)0&8r=E%R z`vc4N0Mr3`9(oFzi|OAEb%T09-60Q@2+e`6LcJXL+0aVp97yhGccbnKl+S|lP(BUg zir{;p<`~xiT8nMD62sRb%Y#;7+=m#x9^M7s8R`n%gyBQwKKC3f^XXXDWT+wJgi@eI zSjIDu*`Wr|dC{0`BgTJ+ z^0$z6Z#y63gE(&HLe=kWPr>-Rz;6dDuN>q<-~%A*zV-!VOECW5d2f5J%#1H-qc6fd z2;9wSLNPO+Q}^#mj2>;xby*2QI@`=^fwHQyB(5t%4r+0Y{B z6iC{CX~U)Mk#knInQX%|Ai1}ZzP$9$noJoCGa~PJ>Q|mO!(iAT$S>3(bS(Lkpmjp@mR3v7u?S)F9*Pz#-H=sA6r=X{yXQAhyV(5A3MQAtl4zv$? z7kUp0L1#cqp=Ho=Xa#g8v<7+~DuX_NK7>AkK88MlK7~Gm%AwDpuGluxpOC&}56A=c zgnB`}p*~Pws6XU|GFFFk4hC?Huk&q7>1&xOEz2kd7dI)+LDuf<^9)%u*c0i9qPe41N>##1HpzEQ{&<)Uy&`nSqEL&Ts9n>C@dr-Om zl>1N@)D&t4HHTV2EumIWYbXtB1GR7#dq+)yV-`pVL0mj3dk&}GoI zShg+TZ-csFcr|W*c&;saW=yGTwlnpI{PJ!}e|3TM7_hbDZfKJ8u z#ZXgBI~8gK4aN8)p@%U3VW<##1X_%7A*eB!CXn3M$i3+XWO6S$3R;V4%RSEJklat^ zL7Oq|2IxlUCa68QWGDrad&@hayP&bqIOt~R7N{j8_j|3OG|0La^rAcf8VDT*NgwoZ zXfQMc%7C^)cR)L!&5+z%--&tO1>FtZjAhQkvaN&9M0O;67&IIj0gZ%w&?sm$bQ*Lz zv;+!4XFyA#WzceH1#~8K7IYn^y9v5p)*ZS5x)Hhwia<9*w?MZ-TcF#Z+o1wz8*~e% zaVxY1x($-g$xvI%8ZHXgsz2ptVgf{uYELsOtjpcgRB7opwIOVA!@FH{1(47~!q3cUus z4!r@r36(-`L2pCvK>MI~q4m&v(ECss^a1oC^bzzi^a=DS^chqReGYvAeF^P{zJk7n zzJV&BZ=vs?@1XwWZE`lzWGWNqo(8Jgdh0r6= zqtG`PR{?zsU4r2a(528W)OiMa7J3dUhMtFBfL?@lLoY#lpuJED^fL4c^eWU0(`XL8 zhVtvs8_=6jDfAZfHuMg(4|*4R4|*RegFb*hgg$~khCYElg+7DIq0gZ&pf92Q&{xpc z&^J&8^eyxq^gVO{`T_b8`UyH$gypJ){|x;C{R;gC{SN&B{RtWWhrKs}r}BCK|BqcN zOUjbySh6KsDq4hWm5QvTM6zTFl}Of#&_bIfDoaI@rHGWZg@m+dPqZNlQBmT5jWf5- zIptlSPrbkY@AvUDk8U&fyk@Ss=9+ol=Qz%N2Wt@pSu`9maKyrK1dcd3#NfCDHZH?a z2**eoiNHt%Mj|j0fsqJ|L|`NWBM}&hz(@o}A}|txkqC@LU?c(~5g3WUNCZYAFcN{0 z2#iEvBmyH57>U401V$n-5`mEjj6`500wWO^iNHt%Mj|j0fsqJ|L|`NWBM}&hz(@rC z`v~Zm8Is*?Hf|=n*^`&K+ifs5HXtj>E6OW-lF7=7WNkZJ$duH67(fGRG~pNz#~3&Q zErifl^hpUgFTpuf(WI@KgJ0z*jh#fvSwZEcX#wB$hjT}|I`rLm;(i4*UI(_XxPmgS zA>I2{P29@wl=5e``E+4*~pXBGyCX%6ZkhY1~Z-gl0USM?q#92&qQaRy!y}l4~M-)V;={Vh(Fot&+PC0 zh5dv-^gk5tRiO5th0gzyHGk%R3K&Nr7r<-$xA!NyFNv^^T>snq6W#BG;zRiVxA!Ny zmx|i{-`=0Q@%|zFCvHvoTl;h0FYN#6{tUzWlkopko(NuZZ=lSa%@Ere*%|N z#wXUj8T*rfN7f$3pCQNo<$|J;@^qCMGiRx)X=*Ld*3l(~WBf((CNZF`z|GA~5)_1= zRB6;G?or%G872+xgMZS&F5_^14NxW0V3~n|VPNnWU`7uh`px7XK;h3YkdoKpJTQoI zuDG3&H{iT>2jyI2CnYBZQ}Plb55e`rj6d9bh~`WzY@^5W@bVMqJ%=g#yBp{1QIvCT zoD1Mw8t1AwH^ezJ&LwbejdORL2jV;w=P@`>#kmU3^KpI^=h`^0#km2_8*tu%b5b$hJwew$l!)uiT&ypXrM>=j zn9*KuD7`4}D^Xb=_ao|w+~ODhIAUFOCGGW*@W*=?op`+o#X9kNHgtV7r})cEID&IB z&SP*tI+>J;>+2#Y{t)pY;+KVW`qu|V3(9!(OGM100{5eTJ${Jm3ICCf=0J?sfOVmb z6n}{M5OzDTUdHp?U*rQ3AJPfRexUa^0sBkXBjP~D1p(ZTs3&r1TpxRgG9ED>!e3Ra z+hc!;^)OuV&+#!FW;|jb@{938hZ!#h*T;zce154|-?W#a z6XPka{O9@Q<9?Aa0qXUw!1cuYC8VSEBj)!I>%{zs{gv>G@tSczB3?w^gX?z=Ge7o| zl>I`?pO_!FRVm=mFr+j|-+i1=k;U1U1NUt+utJRZRpVUX}Mf0*%zb|d-!?g)gYP&h~HjZzFgC)PU) zpA-A71fLW8rxu^1?|GoqfX^vs@I4NEPT23k=Y)MyDrJ14Jv%-p+6&-wqP;XeC;U;x z=LDaI_?+<18lMyXdE;|p--qIJV*LL!*VHlo4?g9A=XyHYY;ydMdQdzv)LHUdy?*t3 zA2B~RD4-akxS&{|_@S~a95T493AqL?YeA0cH^ZR|hXx!A;IM{c4IHSiBOJ&M`o50` z92#(-_M31S)qBC=2?uJw2NszD4pdHnTm$kL$kF$565v4f=sPp$yECYazR!Zb*MiFE zyF%zYL#T|NHH;GKi=H`5l+iPCQ5#f`o|TJiqB44BF0zTr=-Ii*CMu(6bE5XhXY`Ct z)EU&tXLg`G%e|ssZ^q$WOz8?4vSz z<}c%l#r4J(-`~%owFt!asBKY~BXK{pcGT$v zu0N?qYp?bf_Oft4!d4)s$l$(l=c439eHJ_ATyYE~@4!0pgLp4Uv_(02JtZzgT?O4Z zME$>&2bR&UC)$4~4ZZGT-E!CWcp;sb%OR{2zh9&NNNd3JLVJ=r5$m0R`_ZpY7Op3L zA3}Z6db>N(#);Y{Dwp7X^!2}UPRyCQt+fSSUz}5Ge^OptlWVFuEbuC(-Fc``4MW-$vnfk@!3TpG)9=_;e^<(scF+os0`|bUHDfqATt7F`sTc zMcfbl{!5)yaXs<-JkpU(f?xfg=;#_t@N12A;`0yGA2Ca;zdM~y_?v+JCH4_?8BAoH z2jYJ8{zm@9A8LOSexg(Rn?Bj_L!`8I`DMV!}OrCevY%PDze4bE>-@~jF_;W%D8Y`~Nfl z*?yq+C+i-L9|*+X?&;f5pO;Xzr`lH3O=!xsRPE`nB{U83Ndr}T;%PwyeP8WYNr0+7`n~;ENt&wt_+K>!U4yDU-*2=xq-rnp8||&B+7JDa`ycvw zQ?(~vBmSW|DU_=H#D8jtwFIj6)Ep1jHJ_@z$Z(CQ>T9Xm_rd#0D(R=i2CDYNYvxZI z;>r%(9_>wj^dGkjlZIkrWWZWJ#8{V7mzc(uW zW_!Yx#&5PK+%%+W|Bt-mH!#+?J$+kmTwg5y{e3C=Jt1Zb<#mr3k3NsY{phcKsl(W7 z{)N4K+>d^o|JTnojhD(R{oY#^noyy2MoUky#!a5Af%cjr&JA%+(+N&~_x{Fp^c{b3 zjy~7)fCF8t(VmIK<7eT#b~t}bDf==wm69VnT5up+x^SSR0f!?h{0Aukf`JagA8t_` zADkQFoZh4?{yfGrh~f|W9G5<6K*fLR&t&L>){8h8F<6n<53&TsKWH+TLUH~{nc|1> zd`jLhjNj;*j$9?|Gtt@CnDS@#r_tGGrnAp2{%7`useFebiGj|(q1d0XZazQZ1hwa$O51MHvn08# z&7v%GK|@^#`%HB9-4$s2q5t3OXNlfE(MBB#)b^R_>_^J|nSCWF9=D~sDL)a(cPuTy{_|K=aPsE?F|EKX61^Xy2#QQfQ z{)GKMjsF46^KkL0Rs6I4bMP1T4VC}QKKeh|sN*vZ-|s`jCu{oe*#|TKPbBnv1#!JV z6GpK^DPcAxP8~R>)Phd`Mw<|Z$!(w>*(ZJ%|J(M58Fr{z3`%HB;(80)Z!j6o!SkC- zyB{86o&Nm?uKpnthZ-V&XdL1*4Z=QY{-4>Gr?XFlpRnIC@6YT@fPEr9P#l~K$_e`# ze;6NR>u;thV2tn=<%_U!MGZFgWO+1JqhGy9TYkBAR4y^zj+pw6G!KZWh1G5(GCuf=xJ_2S>K4`%;I z6Z*eU(Y1#-i01=z=;L)*M7ti+c)$LxlOL$;qdvs*D+v1ue`voS>=QhoIS|hWAnY41 z{xkp4|3OY|pLjk1VL$5+?f1~z$AKNPZ}4aSfBl7h#Xq!<{vTZwcl3S?<$rtsp#T4! zu#ZCXxA)Hgjt}Ag-`+py|E)*+hp_**_fIdqeH0`}e{28r{lfmA?w?MukJgtA$G@?E zx~c5L5PyCDpf^-#eaUbj|Nr*>`HbUF*#F!6=L@}km;*|GYyW)vh5bL>KNN3Ae*Ucp zjDr1)_Azk~*K_w}l-HpIoD<^(5{2K)M`KfYF z*{R}#rcAsZ5%wdE{>=VwhVhrpbQb&qJ=uU&jYFaiz4J*(jm7us^@PtyK47w!q$0&Md{q zPrk+E)&+^7r0xNZZ`%jB$FT`cJv>nH*xQzy=bf`eb={_3uSAip`aIOeW9xfnj(5J1 zopVQ83EUh?g#YMougL#G4;8)Gy7IoKI=RP_FP@2TI<)&5wH;I*>I_}zG-3{@x<7}7 zBX|t+`7<9imCX#bv+^DkKP-?Mt+qhibRZ{>b4;OgPH})TZ{)>AOr>|t%6P<7lmqYc ztP&P2oMjuD`&s;}f!Omm)eAfmR)2<7O4JP@k(2mEK)R5ny&ihP8XVofM^ikl@ zdMH8}%_n)r0jFfaBp+c?n3Kb%6We{N(>KxD_~C4D4#*ZtKd3)e(6{e9ucVOjLcQr# z%sv+9mp#)21%%@_^ap8v&sn=WB`#*gXU&G~CbFugj2~7Po65M%HnCFOxP>EcCV%~+C`mcD)yHCr z4;*+Z)6*?nD1BtSZ_8sP-rSD-5)SL^8e#vSqdp6SeIws;uKCerN=>=#lA!Kc)1F&Q z9D7bbE5)a+P0*?8nhd%vVJH#%Lknt9JZq1Il4K_38%I?+@T)2BOiOsYu7G|M3^(5J z^?z)kk7RUM{i4mjNk=9hI3k*GAz0&m(&LSmvF9gr<>!R$-`6>+(M(XysLlW2HooO0 zg>$lt*=B5d9y(7>rL$dU@;zrm_?-88@IKZ&X6BaaW9m2U#SiCb#jgueW0{{T+9RE5 z?Yv}OLE>U7ulA-D(*44vQb_};_0#pwmj*j&#r698E0w)2v}X`dlX3DsGN*)jRrs15 zIX|ICF(0)Tn#XB7@@E$EOR3w-MZez|Yt=2Oan0}|!~C;sHZ$hBha_z*(+Dj(wB`71 zd&6JG;fqnot{ue+QO*HX4Emo(ovfXcdm}$AUN7U4Tb{^%)petY^&+lEN~h&tFdn}> zHd2U3J(i8TX&qJMlVZjN0rZKF3GK?~@9e z8W(zNeW>?Zf2-w2Sjon->)rI37TImSExi6hn~%fPd|CE+A3kL5^lNcHS3iNuc>kL0 z6p5#Snj!iRpZ)ZDMEHMoy`%Pw`t#mbFRVJfLPXZwmgR^%l^s+h{G_WMs_zpUH?K@> zB}-+B*1U|W8+z6$_ts8vu3OLNC*u`Fy1r64(R&u3#on5!yBEFRCl(5CUWz2M|p(Hk9Jxkdl%K#Q);-EXegRa5DCNLG-YDgNRQsG6T;@FO4AZQ=Z*pL~XQjvKCkp5MglBEF2`)P% z$HDa_YVOn2AeXA?`Rk^>>t(re*TQ_>e5tR6bLL)5%k*n)e$~RUI%9)|Nu}}V1YMK! zjsi7e&T4%(w=s5R(2aY{>d5ickse=fFP99BJUV*NLHI#GzvdhUKIT!zOqFv2V`HW^ z9KU(w4IiDQ0r>X*Z_m#r;EbcPxyz;gy0Nhx67lojTU=b6z_iDw*> zxf_vhh+eWfCMn}I_vwc&bMu6^-*)9IHd!)EdG+KiXF1t5p^xEFR*>@XT+{ju-PYoM z1G`@pPe&SVd1Vm|0(@7>6IR5CB3nOU>6Vy~%XY%7SyjeapXSueRhPPBz1W%m z_J>9}Exn%0Z(iG;(D>lRPZI98Mf!QVoy|2gHcHgv4}R7!WuC}0G`=xkiPh+P zG$Zb|kt#D_=?dpa`?QL)L(ZtaGiY`0yUl%941ynwTAa+0+k7CWaoy3{10f5}R_lHY zm7k?o-?icJhUl5kIWiySKUm?L$U?3qKIR@8AN~F?IDgKuL!*x=nXSF4cIH-y<2NFf zIHx}EYxdk)%DuIF-b0DlxpMEV?($9kynJ_9+_W*$*1jj@EJJRstWdMeY~?MPmUQ6R zJD(k3qaV%PGkL5~q-x>>R3;J;59H5aJchg(_pn1nsqf94&~AEv?lTF-+&+J)zj#Ge zTybwkqt*MqYr5aKf_B(|wnf=~_wLfsp zmBrfg!C(L!MI?!hth~9&gfA#Z{-A`M94taR>I5$?=`?SM23rsJgN-!DKvnLgPvU_S z49B)8&g}m9Y>EFR(!o8wGn68pzH=_y9%9Tt{YuB&W$*F0XxRKOe9zAuspPwG{`-C* z{NXmPekC{le$<;SyUZr=8_((LnXWUm@d-x*pzyQGKGLME9r2fqQ4=-o*P0Ixo;Ec=CQ0ZLeRRF+Ew<$ys9Fk|CMp#~7H` zts;E#cJ|u_7r!_K1=n~p>6D$CwzU(ALR2)ir-eSUQaDOAZolM*K7OwCx=x$xzwIUb zL*FC%*?uJYfs?OYf9ck64OmEtI+oLybi_Va?2}Ghf5M^VmAmI@E`K}D3wbA2k^I?@ zzY8c((b``5_5SCVf}cyW3Rk?ST>Qk;)doF3ohmUrZNAfHv$L|}w8xg?*`L41mkfOk1u9$rO_6PDk-dNK(@W{532P76>>AC+7}xh?T8;Fh6(52u`Fi+c^k+Zz zl1#p8xBA4_K29F?)NlMb`lo_T1mpE;BffIq%ct|JzaZo3n@s(LImLIZ_SDYQ)Fjpe zJ%8|r_4wBGk3PdkAJmC9awJB4&d~PObmGHVEtICjcmz*B2Cy$Mg4*gomgzj8w59Wd zQb~9NXAIRh!W&-Hn=dM!{(U`(&j;w@^}qVF05r2`m@WEz2CW}_v`XS`5F6dKw;A1M#&?h1quv3*q47OwW%?I+`xe4Vg`-MYT>eK&D^Tunc|W30fF zHvg4l?>{d|Gc6|_ZaLi+C$sHd@yv!50?Qaq`Z#TqthD;5P@T`G7fm{U_QulN{SF4K zZw?m}2ormX-8)VqD)Zp?@p)i^Xq=&!+ZfBcXA2&S=FEcQr{t1-+A>$4tM<6)(WMz;;J0+nx>n$$LnX zH&yU17FycdXh?jqfl*2P@a#kDa+gp>Al8HMXV8s%L?~7we_sCJ57X<^Fu@0veZ`t< z*vk0rHl1V6mvqv-W@etg$>3!KLxku7CbOpxKlBX_eq2{9#yck~Ez;?lgu7`GXST4aJ9UY$TCx4F071L98@QH3MTmZ;A1?%RK36 zY!43BFLkwAb?ALFV;CD()@s!O3+2i3fh;rYRI45*KO+2rVHwzy8mh*|_MB{|tQRu* zkN&V-2$f4~PhED{WMHRsVdx9pJKnM{*m!NGRX@$)ICIGPu}tOu&$D|iG9NLmkB*8y zvmneX%*-LoEWq2xd&?;k(gLd|TJ4$VVvZX1_r0tb71}+yX9v@Fvh~w0gq6joa7)Gg zrav?>z$Xlh9M*zt`8SL!#|O1?8!32iUZl+Ojj5wGacxLaoqs|skK?^q-C4~l>N81o zlP|k?B#c^?R9&Z&J!#dLt(zn|sp4~>->YfNxD(Drm?GjRCvW{p6A;bNZ-CLEPit(^?3T(G#?Sm z%f6*$uOBMug^p+F4!XRCt7p;Xvo6ow>br|=wyrha_^{+!BWcRZ*bkAj##ME_JvMvd z?SQQFWFe=|H9{;j`=Y#SkynKF?5YEt1^9~_Klq=QLu`JdSrv(HwU5PkhV`Gpwri!) ztg;&QQ}03?1V@j)s$RW5+KbUWj&$SFu`sE7_YG$G%bp8%vgCW&p7%+30bd5`(FH$2 zc_xPnrmkZX{kK<+KV>w7Bg4i&f}!TnbThUq%;_>s^2OslwK}ddyfx0Op_JR~%bR3UAk84GM=dW- zxO{KJ*NJtVo6bC^)`;~$^FedjTz9-9z*%!1XX0X&#pI+X%yEWS{$P#_B>Q##^)A!p z0``m&zhoggXZjp+ON~}gKhGM!h{&^~FE^gwOy9wKNmQ-#lINOsyUS{mchBtUY2D=U z&2%>d$%*}hAkz$1@7KZ7MaAKx+j|^RDrb7Q`7`uzFQ*GGZ_DN;h4A%aOu~{(w;CQ0 zbEIFdKtdpC43&lobS8)Df2Y78lW-w**XbQCn?{A6+9j2G?zZGrgR-h^vUa9|iZh;W zQDSHAlsAcc!Z3+jF|26@cltTcJ|)@J*YoU*J1WVvBdpxof8F;&%j8MIsiarlC#gkZ zJ`zxg_Sw&_*VOId3Xw>A{$HOlurP_v_pa0qoj-9-(Av(>*T&V7Ys5>)=glfh zm#|nUJ(Hp8u`1W3V@i7?dsnl))^cn1*C}Zh(2aSuV(rYODm*q`&%{>z_$hBohJ3B3 zm*nb!fI~VWtRj4KZ3r)k{fXv__Mz8{tWEB%Tsvf4>n=>|3$13ow6o|h#ejivn z{tDNVCo;nY6BOrHMt|F)qj)^&WRU*KPm=0NbG9aZWa(9#vN!KpWaGhQd)%|0x5>Yo zl5gst9v}FkF{Y=ws5&H@Y|P}~Xwok+e$vH=H}}qsWy~>h`^-3l^I6t*hpiR79nW=& zg2r`Iz1-jzp7uz!DC@q1;gNin%(A}iXV0TYF%4etQLX|9TJN8+i1Z&);84wvWoY|TURYU;yGuVo^!x`E&0x_XAXKc zUt;g4OI4gsj6SzFJb}A>llMMrKSIXRNm_HMz7kDurZ|ed~<#>#nKADLW+IaXW39dGT6G zq2OKyi?n4Xp|ugJM$0BYU%X7?j)2h2peySN7&n!(4!>y_UZmYWHLhzqThW>mzH^VU zDC`JYS3T=d63-?SW8(Ux59QyxKA~Q}O3dhMvj3YB1LKCg)D;KjU*0YdrPRYc|5bW? zQZ#8?-92lGKz)XtlTIvfKfLqcIhHqij}@2X)MV|sbh|)pq289SF}wBnmsEz9zc{pf zN5Z7AjZ6!l1_mrEp0#Yz+xj_`hn1Gp?P)u%=wmW)U8IlX8ZLKq;ntFL?TnOVMVBsq z-k9<90y%5qwv=sxXDk}mw}CKif-r&8T0l zMY>_+$66;bcJ6>``C{^g>LqSR?>%D6Tpx2-mwVn;<>OWJHivReztqfhlc7yqRA`0$ z*|);;cYS_qp`X!_S9u&=ASj994OhkXN##p2GE0dnN>1;uagYJaSZ(5028%H#UL61S zQ-2xQ&mZ%;n$2GHDCiw$7$=Xf(WH)ztPbg|s+mjm_h@XMK9I3&QV^f&b23Rna>LSG zZdZ<|B?qpCa7ubSiF3KecHD8vbNijws;BH$jbs!O4|#t3__gl~^6k@-#t9RjyMl0y_9`rmdnZXnUz1LHTH$- zH#ebPOa1;xb+9ptEeGS8txk9A;gm;dfLmzcy-H zl>6e;mK&ocjdKzyMXK=wJdCap-F(1%)D3nav{?N ziTGH7slIz|N0Y9sz3RlEI_g|rm5_AR%3TMX&hGdo?R_lh#f_K6-24j`gsgQP-}R(} z-};g0Z1qW9K5Yy9?8C|52O}98?#VxHCoR$795nbkPDs@8N6!;!FgBWYeJA0+p+knZ z>*PS9F-^|M;KIPBXEtiTm>9R&{z+aB{Jm1VnwpvdZhG`j?3KK=b8A?8``(-tpKK33 z;!-|4e?s%D)dnw?)i2NvtKX&D#2><7IO@#?)zgyCOjfG#+eDeKj#&{qbA!`egN78} z2jjM}7ELhyo@~a97IYj}d_g)~o#yXb$bXd3vqALXuX6PJ`#Xz+Z?^~A{^Uo6&9Qqc z*S-;z=do5fHucL+ZM83bvh#1-MjRuBef#?AOyj}lhgY<9_>|Omn=X~w*}6yM_DLTS zmuc=q)~0<&u7oqK`AB}4#UE6Zed-dsjo(XfgrT5!RkZlEZ7!mZX}f$s8~mfEG6TCgo3Dw|xY@e-?2!&;9~Wq; z@0Hr+={?TeJAKPmX7&&7A9o$d8uzaKyqbbyx3ce;B{B-r8wK-Rh{`ey((p!Y%pvJzmR$ zb9FW{!1pp)5^n=t3> z(Fay?9;XkkHS;qu{`_Twn197|>fHzXaITwl@RWF^mwnGC=t?X{x7iOS>iMDP2_0i| z8(P0ck>k(2ddZrBl%_xa9GoA6_^!?NP7YgK?YDgPezWDm`dEH@`!~DnU3b}EcRKEL zNYJa`xYGio*z`UlR{y$P9|f<_0TXmW!k%HLExu^sh)ZWA9R(Rl)ag^ww^hF;z4vec`w}kDf=W z_lE8c=QJ4ly9dFSIC#(cv)7OBv%=_&Chbqy-!W%R!J>0j-SJDGiE(8~drZ?R@|-HC zF=|Ocb#BO4GRecC{l?UDFKc|m(*{%;W#diVnI4qScFQEqkNs4&bNg$J&mCXgIF%YRMiG$EtW+I*zVrP6`kGgmT2 zRlErz6+Vf6ZF-U;a^HfiNn7`we0<6~LL_PH(!P%#_W7k6YStpA+c#+xkp#D~?X-$} z@yO{3*P6Kjas!1v>iHM?udE8VA0YYcll01U%QkaJjwdx9FUs36Hqpb#|CWZ3p>$lw zcy8s;dee#&!h)_FECD9wf`Ca{D@qe$Bwal+6!3F zA7mjB`x$L;bg$pk84JmI-(Sxx6Q@tR9ticnN@#1N#9-#&;AFR$?73{lhSOyJN4jRd zx(=phorld5bop`}?uegkFf;pV63KVk-t45g#Ksr3g1!r9&Y#@$@xl|f)ypp&^5b2- z=Y&q+YPHKMW|HhtyEad?m1$xP6c-GgJ7r%NvzJ5DyN1qhX zo4?AK_JT)orG^J{Aw#CLbLGSjA(s=W3pc(-I0s)d3zH+Kv_>s!@;J7+JJNG6gqJ!I z`$qvP-T#@Fp>E`%5*w-E&ig5&ma~3*aiaH~*zw6zHf&9Jkz*P?cJJ5_%SU?N*S6eO z;K(zIua=z{>GX0esc#(rJ!Ota9l0$W7VoMRE1t2&%~jD+ot3<_ZcOe%{>Cz%X*+MP z>(=i1tQW%UMB)y9;b|Q7wCZK4sm~YgvW}9n?Pj{y&M#6kxcp^zsk2y9Q&@{sk*FJE z<5ym%HKc9o*@aIF*48~d#}c>PJi2ewcDWTS@oQ)645%)sY3}j89lY{!s)#I`VLsPm zaaeH%Ql!ze)0rEyb}W1pzWQEyma%-LQ4Q0J+gx*eu5B&c)iNqW<5Z_o%dHyAM-G%p z6Y-h}r`7;n;7~07sX+HC&oFVjf5+JSeVpP3nanOutHXoUEX7@}o|Ws89dowu#{`{yxewWjB?ZQDm8_oYaQbMY&7JO1l4AXp?n19Va_L!k zEDhgv>BA|D_C2Ca*V}J+w1BF9AevPSdYgaq1*gead#H67z>_71zuj|U(y;=E5 z-HR7>ww2j(vU{&;t(rjm>Hb^s{!G`m_+2G29(qsA1jqOHUnG(SWiYx?D3w3_WSbuG zLmi20q`DC82!Dv*FKFgZB9U>s-}8wuN)o}}W*Dj<3TT+0 zrLjb?&@cAydVRH@9G4&$^rcu4--kf)LQb?;En2h5eZ^Dj=jCS)pMS`Ec*0sP70zuh zk^);dzbLXPc)WRabo1vcBoT`v!H2a}#_=von^xF%xZ1J=(on-@#lO0As@&1 zm^!;=7+Y>LdMCHUFU@E4D$}mO?AYu%aVqVlYX0jAT3OP|>;}ZW&))ag?dvOO(-AAQ zQ(}Ra=<*v4XTRGU-X9cL6rU@M-NFZDXI7^q>na|+y*DqSM$fe|b#1iMetwND*$s{H zY9&hjA;G1U4H~bnACYd?g~M06D*5R~VdiDpQI{+IyT`i~Pq|T&u+Bg2!iinRS<|n% zWOYPxD6G;qp0(!w_zRICPKB2FyVvMTmo6kRzVVu$^hG8vf@)laW5@P8TQ+wx9=V!c zO2q3|{!#U(_WKZTo!gf-Z$}Zw-uj$5Gm6T-I-1B!g>Bn9yXEzs?VsiC zMNZr4Q@2f!%qV|3Glw#<*^#ojmD)#1JM&(julKEDxItzAr~VP&Z+TFvk|w#pK15bP zaf;{d2fMP4vzbRf4*Td|Q8M6o@{Qc-8kb2jF-)gQjYk_T6_9%zVyJi`0!3XnN^<~Yn-c|3JmOFyRiFC#>Jcd z<~QXQ>nrpHU*+|pZ3d7H#|&&{^8S(urqb=4>H^3<(~`_1He zS-Pjix@=cbyXG3OO{`H@Tho92Arj8vOCYqOR2vcZ5C0G)w83j^`7heIr&K` zGk8C?ZhdSo$e9&9aJu_Im*;7}5YC+C>^lw}{dQUF?peVQ4aab|#`&5mhfQ*hR4F~J z4%JZ$aD+9p+;(Ksj(;3Z|nwqW2LkH_}6r^~&)($byE?=IK5ye>(r4*#B9aBvL-wG^n|*-?J~ZNXYU!t93FV=BP-MkWgHS&YG+{SAOE( zKh9qfum7HlBHNQyU8T8JyZIZw(R@BZ!DG}r6SJIg*^dPS@_5A4@21E^3QzRdrAOjb zVrw(rc4hnZd3z>|nY)plqlP6jp{yur-?DR3yLk88wHNH~FJi?RKbvWMA z8Av)cJ1DPozH_Kva+81OvX@T+D*MM2ayK_iHmJ)Z>ydzm8PMZ%us-m(*` zvRn5ZzE!t;ZQf{^{x*wsjqxnYdiTpnbL#4fdhHM5(b~?WDLL18!Z7naKbdcXOFHwE zlv}eeWI6|2;hqz!%-F(gXGiRp|2AI3j5l0-4FimholPlB6?!Q7b~1k zeSPWTiG@6#t~J8s&1sTzLIYR5bDyztdXC3?f%=%NX%~}OKV(*Kobg#UC@%2KxYql| z{1RLGt95113|t)$6guRz#^hmbnu2C1d)1UPEbG_aWi?71pLxe~<=vT^0}kq0`b@5z z6Z+vo5_?s@?jd%IC1vOKOL`Vt9)J)#!Cb5ue4`J^PjX_-97)_n~do<`q*wN z?md70#vRW4w(*tj)7d@zmc)_bt~+XFR42;5Ne+A?9WeTORlleSOU)g59q4D+lCUO$r_RcIT?_gOqB<5l59`A6$kiYm*;8#o;d zes|nG_Yq%d&YZRHyK6`78<;cM`$g@&y@t0Pw;jCbx5n4iP*20j%5nD$u~C;V_K5k_ ztFAV)Rc;FOf4ITN*E}JNz+|E2-kZ zESH_>jhB`x3g+>tl<+7`h|gfEX?b)|bZ1e!sPhBi509URoRU)9aI4q#((d%emUvG_M*js3K`A=Zyzz4kDz9*OlhtVc%C>iJlY z$GTxOt=@q3qgYprq1D-6QT#iGb?#VNT@mZYvED(aTVTB!&%YswwtpzrYp`yeOsi*M z{T9)mPJf8?TCBUDpzY88n&SU$tdmaC>WWyugY`%{-5u+9u}(fk+dl^D_pqKtr&nOT z4(skIwEa7rV(homM9|QT%&~^^UW&x*^t|Vcjs3Ru9B_J=VFiY4t3urxW(i(drFYKa2H*^Rzm9 zGsV9QV*DIhT@mYK0hfBJ9)YfmqMRy7dLx{;60$hjnrutzL`uT&y?H={;D# zK#ZSH+n?M*nO`2(1259*`dH7$x^)4q?vC|KSl75jtH)sdGS(F@)9NKyFC_FrTD=+T zMOb$)qSd+IQv5H*dO|U+u8Q^NSSOXz>eg6qAapu@L$Th7b^7a11=e3+y@PIlbzuD^ z(Vy=1Q=paN|0}H1zdq?>{WaFfiM0NEWBm=*BkA-6tT$nu{`ydX^=7QoUmw`pDE_q& z+W>%b;tU9!hRX8|KxWR`?2UlXh;ckdNb~S1nY`dX!|GN{&83@q0?)z z9*=eFtF-+|?VrPOFz-JrV2V3R=Ab z>q&%ugH|WEQ~XaR^h#RY5bGz1@o&=VfmlC@^}s4xJqzonu+CjWt2bbsvU(#wM3s zxYmB{Ssu5(mgJs%lG|cgW~SE3)4Afr_W1|utR|g_Nn?A+V7X&lQLvK46~8g?UBaS` z{n_<_DXdT9Hh0FAmadO`6{1(ve*I`ES5@K|2{*ZxX=yt*FM4`9Yt`e>-Yv_G)MH$) zE2UOQF=dqptSIgp-EduRe@dN^Z6&LNjLi68jyx$OoTY@$Ae((&=ZubNyZobkJg6uA{L=3$2 zrE)K4shl4(No`Tu!==kA<1M?~9tYx`? z)*)`0U?y4%fgsn%Xg#zTnUc|(6uG(Upmo`E?$uJXHZO7p>d^YQg>CzQ)+jrQZw^|g z8RN>QptU+Ax&9VfuRDu6kD)btIc1qDTDRP~J-gA`*~O=Oq4o1*oVo(7;f`0QHlTI9 z_f@kHt!1t;&knSnXP(=?M{CNhoHGrr>wM9#F=%aHakdws^(~7?orl(VN(#q8w9anZ znHtbqyKms+K86z+BdPS`<|n{ld2!ri1v@|${W|v9=aK>`4a7;O)qV| z&|XT;KX)JPr@nLTtI?jaR^VTN_SMES9f@dfwW+O}i1wGXh^;u(M@&u=V;m zwAZE@Z+waNTfB|r+ZuJLO182R(enI|+aj$E)%X1#zxBSo;eEg|zmElO{2S98I#^G| zR3u&Vv*pMb+grpOGoMFDZxZi}(H=rO{g}l+dOeXoC{eDl?M$We<)RxCIEs$VH5khs zf7L;F!38b#n??7o8OZwE^~K8stZ4gkfA$%-n``(j^cL+A)E@et>VLW2|9ZD2+B1He zoqrlU!H2AY|Md1x%}5&C{<)n#_o6{NsgjicSCcSCe6QGmPDf*+dk?bSQ9e&3J|4El z=SV}z5ci{;QSRMCWeZ$C)`E6CqMtR^lf-Cs;)}oQhSAA*Aje^J^!+Q8+=tQ8_ia$} zrqhY}lHXJ2i|(;PDHP8)aPW*oa>4!Z=?~ej)`93STstB@JL&u*`VsL79Y!bPhI{CA zVt&@`l=*W&ff5jaW$Npxy7Pbn!{28;{D=|EZ#)lJazw z88c_8s%dI1(ALqVcmAZU?e(3$zCE#CUhnsA+xBVfhYtgV&d&F<-Q4O;u3g)2sHkYo z#K6FK+QFg5Z|YPt!T$cHwGSTTzBzMd$&oEv+H@)_BaUw0K3U_&jj&yQeqSbh`O@CH zV#T=|dV2dtcXWJhJ9}2s;oiOT-;$Enyv@wiDUOd9|9s+van#0*uPjSS;>z;!JSTno z)|hed;5;WuNrRO$XS!(4pYPB3`SZtRRaHAysi-)1pFC-#^7{2{_Rh}UgB~6)Ha&cJ z##l*d?feN7WXCWwvo9|%KWry1u4{GW%28v7cZVmwzgKUmy%jqeePVqaZk^;LZe2FJGNto@MbwV3;Br?Ri+6E%{;eZ!_)UG zSLS?8NU;30eEEqbbLMQZxqm;e=KOiTZ89>;)nC4R=Aocq6}@vO??+?fQ;xT9Uqo@0 zd-tx?noQQ1+y_rl%g)~V&eHNik(1Ls-J3V}J}N45SgfYDv3}8_L-z~}Vwx>1vKHOC z73^GFdr7vv{o3oav}Jr>zrMQ$_a;ABvgC;A^y&78f`fT(>F9)W_x851GBPp;1qAeW z7#b#M&zFq;N|)Fai*=PsFor(H+dpFE0nXV>znJHJH-ao)j{LOj1ic@%PXnS)^??F&6=X5 z=;#?$+S;LN{QUCfSFaxYkdk7$-QT}YZ{9qg^mXehnpUqam?|i!e0bBQHwo6(B{4xk zg146~I~MTtX|lbTn6|&HtjU?k$T>SgLq}KY>h6(w|GxZge!lbE@#Cep*4L-Ju(G-= zJbElhaa3H?{AR^_iQD?7g7?%l%n z^z;R%)~>ypx_`ggiNlALX1#iKclXwK0T~>|QZz)`mP+*T;MI?qyh4SC@Tf z>C*Uy)2A2axVSw0VrG`k*4^DTk10oLcP5^+@?%f zv{7DumBge;s-34!nV09}Y%;ojJzBiE`KIr)XNmEfH#dt;o~-_C@#3hbg@raDyLXQb z4iD#wba!viQdjrAnw#s9W^Z5hP+vcig^7uk;nSzj<2X4dCEM7Pt(h^ysn^^*qxRy( z_4`9Y_$^9HW2JTJYtvDufOB|=+Wu0ef!u_4jr0) zAuev3n25;S1G{!jAh)#KSXfiDYrxbr&0AX9(C7K{lM#FNF!dxRt_TbZ8^u3%?8L{# z#db<>-aNRjrL{BP(XsZ5rsnpn*jO2_Y13BnaB+#;%*xu8v_1Jfd6U0-w*H?1pLJ3{@sAT3gFKU_#XuPHv#^}fd72Je+=Ni9PqaT{H*|gX}~`b@aF>ja{>QR zfd5RuKMwGp2lz_@{_6q%YQXhU_`d`EivWLJ!2c28zZmeZ2mJ2= z{>^~@BEa7n@RtSrUjzPpfd4hX{{i4{3iuxa{BHsN+<-qT;2#9|cL4s{fPVqt{}S-; z0{r^{{}RAI9PmF2_+JM6^#Olo!2dbmUkdnp0{*suzarp25%A{({9OTm1HgYg;6DTK zR{;DQ0skbxzY6eI1N_Ya{||uwcEDc`@J|Q)n*jf*fd65@KLPNM0sLc&T z_@4p%cL4sCfWHjje;4qd3;1sZ{9ge6!hru4z<&@{_6n$JAi)!;GYBde*yg2 z0RJg~e0{^@OK0JHv;|=fPW|8Uk>;i0si8Ezc1h)5BQ4${?7pa zr+|M5;2#Y5M*{v@fd5s%KMnAI2>7!A{tSTsIKV#{@LvP?_X7U4fd78L-vaQL0{kxm z{;GgKFW`S3@ShI&UjqEy0sk<-KLzl=0Qidm{s#bmGT^@u@E-vDy#aq8z&`@;?*aS+ z0e^nL|1sdN1o&SE{PO|-D}a9%;O_jC~9 zfd5&*{~q9<1o&qH{_%kS3BZ3N;9mmx=K=oT0RMx4za-#46Y!r8_vbk2k^fS_@4*-WdQ$|fWHFZ zzZ38`2K;Xi@?R?V4)7-f{(XRdHsEgw_&WjqHv#`5z+VmUUj+CY0R9$$|1H437VvKe z{L=vcuYmsoz<&wgKOOK72K;pZ|6ahK5%3QH{0#yBxq$z1z&{o6Hv;^V0e=m^KLYSS z0QesT{8a(}kAVMW!2bf^{}}KW1^l@I{{g_i3-G@K_*Vn|V*r0%z`qUfUjz6@1OD28 zKR@7q74T01{QUv{d4T^qz<)L1F9`T=0{pE3{~*AB8Q}jE@D~I8WdZ+4z&{l5*9H9F z1OEAd|9HT^9`LsU{6_=+PXPZ0z+V~gpAGnP0R9UBe^$U>0`Ol2_?H3xcLD!&z<({^ zzaQ{F4EVnS{I>%BO@My|;6DrScLn_S0{(S?|5CvJG~n+7_?rR#-GKjFz~2t=_W}Gf z0DpGCzX0&}2K=W0{_=qTB*6a^;GYBdUkCh~0sm)!|7O5{GT^@$@Gk`XcLV<6fWJH7 zuMYU<0{-@Zzdqp41o(df{5b)C8^C`C;BOB2Uj+O^0RK|JUl{N|2KYAu{yl(y4B*cL z_^${29|8XR0RKaPe;nX10{HI&{96G38o=Ka@RtVsp9B7T0RKe5KMe363-}iU{%-(( zEx_Lq@Ye+VV*&qZfIk=Dp9T1v0REQ%e?Gw97V!54{JjAGZGis=z~340cLV&d0se}B zKLgz<&$iUkUhc2mEgU{(gY}7r=i7;I9YxcL4rp0snh|e-hxI z3HZkY{wDzcjevg%;GYNhe*^pv0{)VK|4hJtKH&cu@UH^=RRI5!fd6a2zZ3BH0Q?^U z{z`!V1i+se@Gl4a#R2~-fWH9X9|icc0RBe+e>T8>9N-@a_`d-BTLFJ5!2cZJ?+N&i z0{nLX{&Il-M8IDN@ZSLVuLS%P0RQEH{~W;oKHz^I@RtGnUjqILfd5Xw-x%;8V z2l$f#|31J!8}PRT{G9;*n}B~2;I9VwF9Q4x0DlX>{}$k13;4GK{%L^!SHOP(;J*a$ zpAPs31O7UIe=p$A2>1s8{)T}6T)_W0;GYWk8v*{wfWHRd9|8Cu0Q`>v{;GigN5KCw z;C}(|e+>AG0{+~9{{Z0M1^C|q{Hp=~F@QfW;NJ%LuL1m{0e@}4pC9nQ3izi0{{Ddf zJivb);J+I17XjM7o0snl!e>~t{5BOUF z{-Xi^CxCwg;I9n$&j$QC0RM%6KP%ub0r;;1{L29UyMTW>;J+5|-w*g72K-+E{#yb6 zCcwV}@Sg?vy8`}u0slI{e<|R98t``k{LKLWZovO7;BN=``vCqKfImCnUjX=f1O8J0 ze|f-v65xLd@XrDKuLJ(gfd4bVe>31e8Sq~W_!k2Hy8-`jz~3G4R|oua0e^eIUmx&i z0{lM#{+xin4d6cm@HYqiF9QA{fPX3AFAVq}1N<8S{~o|U2Jq(r{MQ5ij{yIDfd3)D zKMwF00sMCX{w;ui4d8DI_)7!+&jJ5EfPW(39|ri31^kNv|2KfY7U1s)_-g|Gv4HD&0V-MyWT;lU`h<+ZeYd)K*XO$5{7_yZGKeO!wluULL~+K!@ocSSc_$gFQzs9kYmpHoWWxcC$Ckx z9o~QH>QQ5Pl?2nSB<03%7SGmCC)C<@j81E})?hvEVP(XYV*-JM5d>Bf~VUk5n9nW+YIiPUAxlTw>DbKN5@ z4$)Jq9B-Rg#?6+WDUt2KF@~$j{QqO`OaNoN*8l&`l4K_9WZ#p?z9*AS_GGdVYhtUY zs@N)uilQiLY!yWXbx~AM6;%~g#Z^~q6?;&{#T7+qaRqg8QUC9m_c=_a5=(pg`~B~) zZ+r5*=XuWhob!3kJCl)_b@(s;{PLq2^WF1zR_T_gPj&Cxa@fmGZgw8#f1UOHh0yY< z>{{PcPiJ>K3oE7ds$ElVY^?YyqI!jw!$jBXom!aWRplvCgM?Jd54^{bxO&u`dsD*BjeV$UqC?;Lxz?Kcxf`?r{QCvDSV z+nBqb4_F+st7X(jo;NjLoVwEPU8|aNTZi>`S{pWRW66qt=Y3%7+v~?>JEq>RaLcGG zKOR2%rE6uezPs8qpS1N*;)!3D?3voc;@i0g$KLuR_#baC3w(e5-#^~6D&zdZ-Kt&rtfsvWSRfeqo;^XLOzl>1L2g|;xdTmL3!q;tve6nZU{mPoMTF2wdV_VFX zU%&nLE1A{>`^QB6Ylic*?^?gry7F3fht{9&J0t(g`E%w%y^AGh<&;{b=9py8%4Hgk6Jw+JC!!mroyba~PO*=G~Jy z!^hrSy(fJ~@y75t|HN+ErQ6=z?&)M1@cq|Qnx_V5&bE3uNK%pXkF}PH1?Rs!Ubgk6 zUfn0`9a-{K%+VpQ^v}!cw4nz07XbhEz<)dN{|oTn3;eGG|CPXh7Vz%~{Qm{~X8`{I z;C~9m$|61Tb0r-0W{||tFA@Fwv z{*!?Jdf@K|{J#hOoq&HR@HYegGT{Fq@LvY}Zvg)h4EWCk{&m2AG4S6H z{Eq^EZ{YtP@Lvf0%YlCk@E;2NlYsxHz~2=3w*~%pfqxqC{~Y)?1^(-RzX|Xk2>c%c ze}CXV2l(#;{=dTm@b?1# zLBPKk@b>}!hk$=F@LvP`ZGit_;QtZu&j5>u{C5KXIN<*l@IM9oi-CVn;J*j>tAM{2_^W~cXyAVb z_}c>i0l>c{@V^QCuK@oV;NKtk&jbGd2L8Ule+Te)1OCT>|25#h3;1sZ{=WeKCcyt7 z@DB$5fx!P`;C~+YTLJ(1z`qCZ-v<0I0smKl|1IGEH{d@C_^$x|Yk_|X@Lvx6-vIt2 zfxi;?{|x*kz`p|c_Xhs&0DlGW{{i@)0R9Jn|F^*ZJK(<>_(ubO4e+l5{t3YU6X0J7 z{2hUR3*dhn_*(=2DBwR0__qfB9f1EC;C~MIy956Xz<&(zmjnNe|{C$9bU*KO2{3iqd5x_qk_zwd9`M`e_@c#_>Cj(7A3H*bB|2E)168I~C|0LkQ z4EVne{Ko-*58(eL@V^24zX$$51OLAP{~o~q7vSF>_;&>UXMz7^;C}`9UjzP&fWHd( zzX$wHfxijx-wgbx0spSR|6Abi2>kB>{~v*WHt_!l_-6tCDZsxA@c$?9HwXSUz@Pm| zO9A-53;eGF{}SN;Ch&g<{1buyQQ)5h{7(S?Pk?_1;2#P6`vCuo!2d76e+Ka13H;T- zza{W@1O9&n{-MCX7Wg{@e=Fd>3;0(6{}sUB75JM0|I@&~2>1sA|69O61^B-M{6m2M zH^Bcs@V^fHPXYglz~2}6+X8=o;GYKkV}So+;2#D2HNd|e@IMFqoq+#F;GYNldjbEc zz&``{hXemI;NJ%L9|HbMfWHOs9}E2d0sP+w{#$_mLf}6W`0oS$O@Y5X@ZSLZZv+3; zz+VUaX952R;BN=~=K=rGz`rN(-vs=J1AiCbzaIF12>jmw{yzZ!gTVh1@ShL-n*e_$ z@E-;IzX1Mz!2bi_{~GZB8u;%4{x!h=IPjkf{QnO83xNN>fd6;EzY_Sj2L5v3zYh49 z0)KDd-xm1)1pMQH{}AAx3H&{Q|6$<&67X*Z{JR5xOW^MS{8NE{5b)m({4W6iHNgK2 z@E;8P4*>rJ;J+XEe+v8u0{@f1|0eL?0sP~DzZUp!2mS%Tzd7)q4g4j*e=YDo5B#?R z{|UhVE8zbM@b3ite+K@Uz~3482Lb<;z<(j||2ObI2mCd_|1IFZ5BN)g{{`S53jE`N ze-Gfl2KfIK`2Pg_e*ykcz`qsnZwma60RQR0eTboX28EM@c%pTHv#@}!2c8A z9|`<#0{{1b|G$9$c;H_I{09O5H-Ntn@IMXw(}DjFz`q0V-vRthfqwz;p9}mq1Ai^> zKLPwN0sqOs-xc^*1OHLLKMVLzVEhAr9q|9#+J2mD6^|5)JP9QY>!|2@F}Ti|~S_`ePO*8~4m zz&{!I4+s9;fd4zde;V*V4*ZjV|90Tt75LWx|D(V^0Qi3f{9Sy>C9Qa=W z{`-Od4B+1y_+JD5p925C0RKb4|8?LW4*Yuq|5t(kRNy}e_*($~KEVGZ@K*uJ5|6<_p5B!$` ze^225J@8Kj{#L-h0{B}3|1W|6OTd3G@Q(rh{el06cFNa}YMLxd+@f9j(b${E?u|N^ zG;V&>!%1=PXXotr$B%nEjQk+xlWl%!|7eO-HhHM4(7UcrN_8~^^QW7AH{r!AaNc6_BU_3I<%x6c=vY*?FX zS`+RyeNTpsbnEKPGKu|r{gP+cX6E-f_0yai2M^SJ`NQD9d^W`Q;;Q(G-``ER`!I0Kezek^`{5^^uV7U_|pS_df@*P52)Fn z0mY?F6lIaWD0L;GET_*?SLKQM+76-=&Wcj~K$O}OqAc1eN*(>pj}KO4FpPtY%hj*s)yCy&Qd0X>_Su^*Uo zncmnBpF+p{qebHWk>GwQ5^JC7`Ni~}Xqf3)JN#mLFVZiSa;^AKeS?vm)n^Zpf@iw^bNIYH zreYWWoOCtS6Sa?j9w&XPZq%RQVm&S;i!todh(f3(yRm=k$iHS(uAK6Dl&_r)UylKdo+;$!5cPazD~x&=m~`-5{tv^JHy!5Td>4*Og3~i z)+VdN+I^9>_4}oYweaMN@5AzNaowI=>an&YS}e!oQ5l)|`VS{NkB^Vm*Z0Zsk8`4< zdXpb_rN1j9eTb{LUznY>$@?oevh)5*p3+|>)hng`czac(cgYs}V|K&-YREn-{IUH} zj7QnpC)imGD(^Fi2mjAg7weVklR&czpZ`TKZ|ADt|q(T_!#5d zt|fco%a7|b8@Csbov$yCtF`1$_H1T&@%1aBddA073F+P66#HX!*)xa6U)&FdZ5iI{ zsGgzjf8zc_a)9lq$K!vIanw2ZYS}(2a2DmWwoz^5Kh6hVuNt!R^Oy6%*X6j8{ShAl z_2Vrc503}6RF59$xmlMf+2Fhuv z9N!Ns8z@)6+w1dqU-LP#u1kXI?~ek?^YJ$%Eva2&|MIq9Av=#RZ1b>qz}qV(dtH>s z3HPr$xc+!}dA?susUFw!{whe%{mcJ;wQ;#hD#!iCzxT$t+y*MQmEt$Ib6G><kq-1tE>|bcyO2_vcS~9{;(W`zzJR&iv0Vz7Ow^-T3*fipFES z|M~g|O+@a*)*k;^u(eeWne2G9P^1 z%8kau$5l!ChWx*Q?A(9!M$e=DP)+uA^!k+9nGd=DkCWYaztqrpdEDjWQPa&Os>k(z z%4hQcUmrCUzmqL;$K#(P>1WV};^l-Kv7DCPZ*yv(oPx@&h!XcFdyT^`f z_}f?+W>fcgaydSRUNpW(`~w!l^Dl?&CDb2_FN|SrRQ-5g7b)h0VPjW+swd_i|J0G5 z$2T4?9>o)~8^2!X?Us?fN3!To{yfOz$^x?Ihl=(o=-QBf53;`=A=-KWY8qlC+25o0 zNBDdzX}%4`*D9*_c&6fA4e9xOxt-7VINA5n{^fQ)pE|O0fAIP8^%HVMPP+DgyuVl* zYHCPDc3z*W* zzL?v&SV{R{8bB@8 zM>m5+zNe&qgkAv=%z+}~xfPxiN(+7G6Bd>mYANpHOV8Y+-S zcE0|``=gNTe7w9}?uR0>^Zmj2VHclIf3i0ek2=tPZzvuOr~1b6NF7(7Ke1OqNTi!m zs>k(QmXn_QgX{VFRFIv|hx=a>-#C988tAY3DgBKyif?>8+^wel{}iQ&{^9#oMR|U13oS*z|7zT%cQN|?CtnXW*$wwQYlF`> znC!;;N0lm$hd=Kn(syT77@=dGLKz(ZG0kx!)>_W;~e>-Y%bCb-uXIjQ2nH zTMgNb=g;SHoa{Va^Zl=;j%vyNtNou|fB$PJA58V?s2(5hv&!s&Zw%@E#*l~(BT9NF ztGkz!^zYlV`;fi^--sI6b8tz-o4p4O?LByil{qihs`ndxh7>2O1A1ARTj2vw0fW`} zKd(cFf~e?74bwc|rD!MmlYhQ|*XI6qF|zahTbUvHqoMs9O!ats&m>uJF>H`6s&P^q z>Gba=i0>(|s;mh%cKv?P;zlRF_NH60ATvHHg!@J={&@;sr1%xlU;KH1zy9a`DlxJ% zf3ZtH9?0QjKi5;_m)rUN)RCQ^PyF|1YSsv@QnK^?&DWz=E3Sv}c!R}iLK)TL@Bfin zC?`FCJ;dLi<@2d9vh)5bGaFz3N~*{Ec~QwzBFemwp6*U(1%Xg*;{o&*3 zDsrMAshabd)b6$@hIZ-i7kP zBoj&Ikt`%xOtOTej$|3ha*~xKt4P+6G;qQ1a$DZC{yAgZD33oy#o~OI7<|5-mF4{P zGO{y%*v0uPCc9rJp zNAa2}@_Cdt(BCMd_IQ81-rNT4d^`(`?8g2nZ@{jmjw;ALfqtLDH(aQT))6p1g|Dg8k!Pj0atX$U!a1r}b;>kK;6M{yfF)+#j_@{^I^n7c}mV zOE2h;jx>Q+=f0Rf-YgO8m27N0KD_ih^;5K|@qT3V!2Vn3^R#vSz3k$*3^dDY-lAoz z)@||&+O})oq2o)P3Om2ty+_YpyAigNF=#YuNA+Z$JKyg0Lv# zaj@8vzJC4zfkD9`p<&?>kx^_&db{y>o|fnPpUZ~IH)Ln8FIeJn zxn`mm-;R?ki1F9Ik5C>hN+DL1+9sk@$BR-EC(07i*O0!BWJBX>NMFv|=j|nk?Uzyi zD&AiTjU!c*_B5Y{=G#zz|5x={nD`K+{}z8`|Ci0D>3`XL2K|@Khq1#Fzb?He#?LyE zx-Mc|s_RN|s*flOibYx8O_ZvhqSTSTwwIU}dXt{&31ruhzKCSWYhpPy*$euL`68-U z(of7+^7>@wJ_~smaihamh!yZi^@)To@0q$)icHU*O27;=a#d@ z@jiDwqY5f&r--DEq~W_3*GeMqhs3<8d@rp0}+qD9?4zBI`Ci+kPsd_WAoC zv#D|Z`m&hp{P&&AAMEwL?$!FQFAFHo-=`~i)^RHoaD#&Vjzucf-|Hpvk908W%fOC8 zdbR#nGWs%9R}=~u4a%}6^gd>jVKxEnP#gMtnybE!zATJWk@^=Tut!)T(s2)d^aG>2R+S^?Dud zAz2-LSrmi@Wmy@0SsiN!b#bw>dK=TB4t_E{l3uUxo0ZYG$J#(SHXf#()uAEUlsR*=;}(zl@>yMB!Nv9hx0N8gsd3`(J%iam$R1&JI9&*Tz8j{i{*lHEvf zuU9ag95z-4l9grm&_Rer9=D+{qi>eA!^+?X>Y*gN*H>ZHL>;fkG^|T~+ti=FZ>aTU z^vxKI@6mYJSo9Ux*z~vh{tU-2j+Mqu{p$OZE66?i9mJOuZc@O#3jI>yUhi7u;aqmF zucKc|eHoP0>PzT%8tz$L{Zg>xIh)fdvY#mB_j6~}=#*jU6lJZg)^BhE>jFN%vERLdm_wIETza|+y}4(?%7;|>XW z+%ucL471_Vm(%N*jk%xdignab>FbDXBd2el%CdX(DYhxv>h*^{AN4EtCytAag|#n^ zhuyOawnt+_o47CsHs(ijVs-T8mH>km<{&=tHbK*tFZFS`B{3s1bTfP=vWz6R)YT6CE8fKEHRxHiQ7aSuMdN0 zV{NmxP)^^UehlnB3vE*yG!~}Qm*wN5af##CGH2=3f-p|4qfXH%?saHf2g&sMON}zn zN|E%E>7iqFxegkAU40$s*)@*+P@^2Hi#n{l4k|WC-nN*>PuQ7`*;pNRvA)8>^!q3+`DzY#idanc~muf3F8}a@#-CuNnLI z?a{0E;Abk@=w$I-m{Pgi%uJ!Mu&}bSwpOX^?HwJRoLpVq+&nzIz13tv8 z(D3l6sOadJn7Fuvgv7*@l(aN_$W)u1otxXVY4heSTC{4FpWn7^yLKHqbm~-C*riL? zuCKn@y?c)yy?XWOQ(WAy-+%#cyirmzc<|7nZ@o2Q#M^I=8Z~B&PB(u1#EI{|J9+YZ z?@gULefo?UGiQGA!JIjB=gyzMaN$QEEnd82$;TfrUtUqMa^leDbaarT4#dRH*~}`0u*pIthvQFW$dc<39-fjl>)OSxc-*NNRtn{pC9TgV5iw#i2(A zHKZD$4tWW*667Unb|UHzc!i*bL>_h|NaQ7IwIKejEJ(EmNsYQ1BuL~XYBlO>kRa8N z$it2ViM#~W@J!4)!7&bryb^gO@=D~D=nr=Gysdy8Nl?I!1c|&7{VC8N8b)16}#nmlPE+NEQtBH^@V()lxasNK!enNXV;^haPq$DKjET z1%F6?NU$3up=RldUEJtM`FR3x!(@Ws*vo^DO(2QA=PR-R97L{p_&Q_ zc{TFT!;WN!zEwze=v#$^JnG4z_lNXHIoOfx(6V9(mM9-;l_&3E;v+LZwpq1!)Uus}ZZ?rwaY6;4n0Y1d0BU zheeHqauP`Nk3142`bS>hwF>>KuplZp6t_r_a4_<)qaONKp??+nM;-|h{UeXTvkMUd zKiL1G0~88KB&gW>uvhMEUGS=2j=UUsNF=sRnCB2t^qW>8K|Lge5)uh^Jq)nxHzn-I zqn;8HiFM05FlQYhnWKM(nmPKGBH`aFFoLA8>)%p<9eFwOkVxj}TZ&|k{-sFf=v#_p zj=rTxuuEZ=!Y+j!nH#%w7dM@)G2shYfaY z2WXIlU`QlE4J(om3>l1aaJvKvb`|W%qaG6M$TRm)fWho#NX%U_B<5Nf`hZ;p;8pOB z3U=fr$U_es?E1$}nHu%bw+u;&zGX;Kv@Js)QuGbG3U(Fj$fF(-?8sxB`U|Ut{}Gwl zaF8JN3xQAzg&G+(>}uGNM}mYMdC|pO*Q`^}4bS;se~>M^ zW4r5LW!KU#nr=TDRsEXRF~y~y{-JC4&)X9|ee<*U)~|>D#qIE*mmQlAX}PH8Rk_Q@ zSGLt=zG2gL?>_$-s|yzYT#__zRPsc>4PU-}U)rQgK*u@J5nca1_uP9kKQ}oOqUzKC zue*;3KO8*!QAK!9CrL)(_mfvxCC0h0jD1+SDbKRo#x?sRciueN?834I!^}TX7ymM5 z>#7&sG3~Nrp6kU{c4q6`R;`*p_Zn3!o*Xh^>_n4q4}arSb7Z@Hhk_gj4_hnG&&sEU z`}>##ywbL{Cth;NTvQ4dd>^YQetKG-*D&yxFu#xSvgwzn@u9Wu;D2I(~|UrPSKGV(FBy@+ISZ`}b%QSvG6DeXGpYR>j?$ zhm0y|m8y^^l?ti3`PXZwXIwdVFskn6_ShX;cbZHXKgrBNC3m=g<3M_^q8$HIhYxs# z`&vilWw*3&u`_p*OHEDHJ`$heo-MvaC?&H#U3(?Fe0Cw#VeTEwX%2ffP|kM+@L1WjD5 zS;A*a-j9rnF>T^tYvQQ(mHH-X6p26A?TGt$>7<~X%v_UJ+E$jjv128d&h8GGpqn87 zVAdq(xM-93>g{_i_H8?0ovN`+Eg6&ckJqCO8zfZSJZYH%_{vYKQ#(&4U?vna!1n(aNM=J(~qpRaFW5wjZ?l_Q)>h4V9&d zmNFZgspHMLjWN91HRHT`nU#Q0!8 zi?CkZa|7<&*ppm)ZoA)xHItJn*Nlx`Fl)N^EA85N-MPLy>HPQK1Xg}AE=ChAiN5sx zp3wf?TSvUoKHvL%?GFFCx+=}St^2J?b)^aiJ5#5`81v-9f;^XRYj!vk^~mxK_ECn& zWoBlYSXu0)+Uj5zdkc5D#KdIypyo+sWja-Hj~1c9zUHBGXTIl#B}zn*OPFprw)V$x z-9BuYQ`iEPaNh=O^Ur`t5vJM!OR@u~=fFk%v3-hxVIj7D6}l`!R~k(1OLQHK>6Rk| z)MD8`Mo6iF%geB&Dr`MDQ1yT-zs5F+!`f-O%fmUJp`pNsGljHPIWaPc#iDHY-7W4P}QFt)_@JcXq=4tED* ztM|fI9uCC(fm%40ybd9u1lvLjw|xtAwb(jU2qPufM!gXJJ_ClO!1QNq_0O>7bwJqz zVXqn?B^=wJ0$V2zVXOwBNr6yy1>5=(!sRR2q8}h!x?sEBLCER=EIvahPyo*z2z@Fn z-9Ch$30U?G*uM7>E=FN%Rbi<$K=Ef_Sc)Yo#+Il=sH#C|RbxAU3sePQ#U4B5*lxu@ zr3A|?$5uX$(7OO(W-h`}5w`5t*gofhNg+b%DTM3-EPENY=_xGvT!gxEgq8~6T>~6- zK*SP==O8?|U^~_#LWJWwgqSjfsXE}Ahfq2kVR|1zg#+-ugJYlss1E@` zqYx6}*b6xv83ICBFKqq(2){dU91KCo{T8A2OCWKHg+PSPAqcB32zU2^s}`YI#f~5x z4_{-;%YoP(91{YNsl%2J241h=$g2RF9dN8^ar8|(>XW1|&2_knv3u)hK{ z3vnzI;CQ)&usRB%>^P2|YJ~p#2%Q=nZyz8W^g{Sc#nJO65I>J&as$HrC>#TpIGzd+ z-Vzad{c${M5IQH|7%0Y(P=>G@hvV%$jzNEfvyTx8gj0IYUf$9-Vr2x~g#r7}9RD7_V+rmxR*v=}rzz$of zE!9!n|1HX4j+tpx)1z~(TJ z`5wz&0(a_wbu92N$Mj;bWe)-88(8iVY{go*X9f_H0j2iXh6M;a?XkRTu&feHTaA#S z0=9z@4$81?RM=Kk*lss4^+P~a4fmV_>Tfa^V2Nh|sYAeT9F|}!LR%5sTfmUO@|;81 zkYEYEz?PngWz2?))?)j%!}i;TEn9*RxddCx4qy8A9$3y``vKe37U&9Cp7sbUHxbg#Vhdcy7Jd^UNgtZ9{VEZ5#$(x~Ky)dP zTLO%FV5w&Tw@fU1cWjFiY<&rqSPDefB7~j;RyPq|wqnW0V>_#W!wsNQgiwAMIQk;g zW&>|KgkY(}N9}{~-4h|P2SSPzA?G^KoQbeA4)_WP{cEvJ-$Zz*LCAa)p&=V#U?#9Q zi!JDjP^d#lT#WE~1mR#Ywy*}^Xb{5da11O(2+zbe)FRxB zMVLH`Evy4tvw(Uuw(NFn%Wc^H8ice#I4W#$)NBWmV-XStAw1j!GKUdP>kwMY5Z2lP z#c?<$st`VJBAjFbk7$JLo(SPpIKs9gTpq#kRf*6h!%;B~VLl5X%MVA<3>-B@2$@HK zOF2Tg21mhl;I73{vyB~XI9{T09Qq)fXc0=kz_Aj8BdZc2dMm>I5`?xdaO7m+NNfv~ zVi8tr5RQuwx&|W*mf^^$0bW@MG3^i@2IDv^M;JJZaFB%~at)3nKj7XSq3H&~?KvC+ zEYz<-sGNoH)DFkjb%gKl5mLUukr0hg_dP;jcZ8ev2o1FeWpy}0w&K{-;h3~T*o{Gm zDZnvSgQK_yj$j`g3o;zZu{hdm5vuGF3MB|Y?%Yt0^{MnQf%|-3=vE<7fZ4WsOP{%`Pe=T!Jcy;JhPy4W z)th1~x4`Ld2Gne@6Ldz83T?HJ+ z0udV^-VEWv9NTd_Lhe3ebLkP>k)^BZ!7hpIJau9NNBGgU*5_=E=l?a_p5muE5cL#v07NJ>+ zBd7|;!!&Gp6Ckz+$AkpPRI!I%;ME34-ejQJ6vtXNj=qTqmvV%f$v7IOApGhO=5`_+ zNLH$wk@giZm++eCzeT!cSM96j#>@g3}iGQxZ-90S%k zp0o&WN`zih9FJ0j&IvdMn&U_qkFaZo<82p?K{>+N1ccJPI9{@GG??Qkn1my6H^Oc! z9DU<)3{OXxJ%Es9f$-D`E8m$*Bf-ye22mg-Ey*Cq^8(_ zDTEYB(=|}b-jlB(sp%%>#ZtfisTo?|UT#!g-MhZMrbqq!uUo9IDd|(cd`)rvJTI+% zUDT@vKH1L8H6;1p87Ue@?F<*CZbbd|D#sY*$JNg_)c$`;Uo>9qzm~?S87=1L%ETW3 zTjukh@*i(^2yWQ^S4|TAS4Og+wEp@Qy>FDCUO%rhDzBMb-_HB{y=4vcqnr9-{qcYM zqbd{YmyxWQQNO*SkLu?O7S+#dXV%Xb%&MRNz2{v=?N`ng`_asQvHtkK{n0HJ>#LWD zQoFSA_9~xZZ)m>ikHvO%BpWLCta{BdvAtT7&svX{WB>Mt{SsHVTx_R?WI;va^DlXd zowsi+RV&1Hi%1&VpEs|gb_zaie7w)vZmGJJ{v50b6!enU!>`5l*Hj}rJ2Tm59ExVt z|Mx9oY0<{+%cvgL8_V46=ly0>u?5u2d-2mB|IP``u(`3n2gD?ch3rx_3)0VDM^e;c z9(41s7|}oNGwS<^mupCNfr0hIe8!~s0TMwd&lmfvBMFoK%3}p_J!^kmQI@X>Yu|!Z z#`UQE0v)QJg=dsmD8~{T4~vyr>c5DjuA%XC6#X)>LX_;e zleIGlsVNe>v`Ei8o^Gg9gv8gYiu$kR<9PYW{&A-7tM>2P@Om+xgOQ%+8j8ZhkobCO zssAF9x(3GcpIR?}dOf72NmNn)wR{|1p6nkg-l$-0RyJDV*G4Jcg*3rmqqh*O@R447 zd`Gb-zNSTWBUU7xIPnLT917&|Byu^b-bPr;HKC3zLN@!fauV zun^xWzg$=)tQFP?TZFB`PGOgDL^vay6D|lp3fF||!acl8X(q9f*hm~Dt`c`ifFxFu zAW4#>Nm@$UO1en8O1ew>NCrxVN=8b?NG3|ANoGjqNtQ~MNmfhNNY+a>Nw!LMOZH0+ zN{&d*NG?h)OKwVTOCCs+QVXf4)K3~Ajg=-zQ>2;FmeRJ;PSVcOZqnY;zS4fuVbZbE z@zP1sY0_EJ+0w<*Wzv<>wbISfozjESW75;obJB~_YtmcNyHbhFL}oAZl!eH`Wbv{D zS&A%8)=bt>)>+m?)=f4*Hb^#DHcU1}HeEJHwpg}8wo0~Ewo$fAwpVsYc1(6gc0qPs zc1w0o_CRJPSITYVu5x#IfILVZA%kQ@}=?> z@-_0!@~!e+^8NCI@}u&z^2_oE@`rMniPFTv1iwQzaW-)`2{H*Wi85(x(#fQ&NpF*3 zCSy&eo6ItqZ8Fbfk;!tCl_sl9)|zZF*=@4dYwB$3 zZR%$lW*TLhW}0c*%(S^_Yt#0o9ZkEK_BI`1I>vOo=|t0ori)FNnyxb4Xu8RCr|Evv zBc>-z&zN2}y={8W^nt0;%-+n~EXXXuEZ3~1S-x3YvyNt+%(|NmFdJ+(!fcA!G_!?f zi_F%UZ8F<#w%csK*+H`-W+%t0m?9C zlrmnKt!%Drt;|<;RCZQ&Q}$C1QVvs2R8Ce-SI$>1RjyF3QtncoP@Yp>R$f!yQr=cR zP}-Y&oBNnYn0hI z*>f|8!LM&Zz~_G zFslfwG^-4&e5;ODeXT}VjkTI+HOXp<)ikT6Rx7R6TWz-5WwqOCzts_|qgE%aE?8Z( zx@q;m>YoxBbtmi2)?KapSr4)vYCYO|lJ#`!+1B%|*I2K& z-e|qu`jGWe>yy@3t*=?%wKlV{u(7gnwh6Eav5B_HwrOV5+9uzoy-jDEE;fB^`q_-J znQgP!W~t3`n^iVzZPwXrvN>dP#O8#}k2cqA?%6!Bk*RD{-YOqefGSLtq)Jm|sM@Of zss^h@s79(LswSyssAj1as+OvjsaC7js5Ys#s&=a`s;;YUsvf9JY%OdZZG&thY?Ewr zZJXJ4w(Vxy)3&eeK-;ml<87ze&bM7`yUcdE?MmD2wmWSP*&egKXnW1}mhC-TD?3j+ zZ#zG`5W6tDXuAZvOuJ@w?d`hR4YC_-H^OeT-E_M-cB}2y+O4zOXt%{~tKELPLw0BE z9@v@LTiLtX2iZs1C)j7(=h`>7&$sVn-_^d4eP8Xah?eE$@w0C##afot=bx3i@b!hF-*`c4qK!-sNLmj3$%yU@e zu-IXZ!+M9!4tpJrI-GO3=wRY#;b`mV?C9+n;27c<=9u7^=9uZ2?bzJ0n`3XsK92ny zM>~#j9Pc>Yafag@$N7%y95*>`b=>K=-|?8^ZAUXFrIU@5y_2JptCPD^fK#kfl2e*f zu2a5KN2k6{1Dpmr4RxC3G{Om~^@ve0F@%PN<(E*o98 zy6kc}gaddTejdqQ7&2??=+Sav;>j>AeuCrX{xXyE3>bk;p zrRy5kb*{Ty54xUoz3TeFRpw^mX6xqc=Huq)7U34<7Vnnf*4nMDTVJ<+ZX?}ByG?SN z>^947x!X#&Rc>qCHoEP0JLq=Q?U>s+x0`PF+#b4_xcj*WxJS81yC=A(xM#XIbI*70 z=-%1Aw|hVL!R}++$GgvPU+BKveT(}}_e1W-+)ub)bHDAb^sx7E^$79^^N8?>^+@x` z^=Rpl@6pj?u*X=BDIU{2=6NjjSmv?LW4*_2kFy>(J??raJ>5NhJpDZ5J(D~$JTpC8 zdbaoM>eM|)24oa{N5r2k9eQ; zzUY0~`=<9pZ(Fsy+EX2*4pB#_W7W;nt<`PS-PAqRz14ly!_=eIlhupWE7fb%8`ay@ zJJsjZ7u8qQ*VOma57kya_CE1GnLf>Z@_jn{bn)rtGuUUe&qSZuK688)`>gg^>$A>h ztIsZF6Vw%>BUReo#yw)pMz+wFJM@3h}JziWOs{qFji_*?ip`@8yw_^0`2`e*yM z_V4E3$G@Nd2>;RkWBe!j&-Y*KzuJGD|0e&P{(JrR`ycZ^;eXoyjQ=hF+y3|bB>`pu z_5rQ|K>^VLX#v>*Ed%lc1_z7{m=-WAU{1iofJFf-1J(p=4%i=XFyKVM*?`*tcLPiU zEdp%<9Rq^`LjvOiQvx#rTL!id>>SuTuy5eNz>$Gt1IGtW51b#kC~#Ha+Q99By94(I z9t}JlcrEZ&pmUIGP<&8AQ0t)fK^=p-1@#LW5HvVwSkRcD*+KJz76vU3S{<}DXk*aU zpq)X7g3bk93z7w!1zQE%2fGJ*2m1s^2d4#R1UCpY3BDS9J6INC5@H+T6XF+=5z;KAYe?^qz99ochK7s}nG`ZTWPZrv zkmVsOL$-u$4>=lgEaY6sk0Dn>ZiYxg?L$37145%h^Fup^b_?wt+AnlK=-|-tp_4}J^Aum@qvaGP-FaKG@V@c8hg@XYW|;hn?#h7SuL z8$Ky~R`{auRpD#H*N5*7KNx;8{A~ES@E^mkg+B~8i|~x_j!22fj%XgyI-+|-?}$MW zlOq;JERI+au{L5|#LkFa5l14Z>jx>oKML}f-6)C1O5>*q(IjY6 zG#xdaHC;4)G=nrFG@~^WH8V7`HA^)sG#fQrG`lo=HHS3EG-osyG}kouG!HbgXl1l( zv`=(UbVPJgbar%Zbj#?j(cPo_L=T7_96cs_M)bVsMbRsw*Fj?GxKCc5v*7*fFu=V;9FRja?PHF?MV0 z-q<6tmt(KTK8TgX*~Hn$xyHH2CB)^%b&Ts2*E6nf+<>^TaZ}=E#LbCY7`H5Lb=;=7 z-El|a&c*F`aZ;9U?e>DDd{Kfcd@g_~on%Fk+YZBcgzDYuplqRj40q~lTA(bH#yYgT$3N0+-@RCkR_NUxF=*Jop3baOv3eqn+dlQOcE^;eG+36;}bIznAOO8%%ncOzH zOLEWTKFI@;M5UY5Kfd42N!o6b8nV+&KWm(GdlvOF~Q#Ph-PuZJtDCJnn*_3lBw^AOaNK&m*ZBw07 zy;DO{<5RO!^HbZWc1i7>+Anob>crH^sdG}7r>;xglDaGPQ0nQ_GpW~8Z>P%AtkPW5 z+|#_%e9|J)V$%}RGSafs2Br;88=5vEZDiWSv>9o0(iWzzOk16{E^SlV*0kMe2h(n* znWQVzZPIPiJ=6WtL(-$tW79L!JEiwb@0~s@eQf%q^u_5L(>JGYN#CBnGktgZvGkMa zXVWjHUrT?OZjoV?k&uy+k(QB}(K(}AM(>P186z@AXH3bMk+CXcOUC|;BN?YNe$2R> zaXsTfhP&2B8=wu-Mr$*)+1gxfS8aD~AMF6`B<&3CQtb-u8tr=RX6;Gs8SQ25ZS7sH zGSec{Hq$ZFCo?uPJ~JgVBeQd6@63Lg!!k!^&dOYwxju7q=9bL8nHMv!W!}uZn`x3| zmgSn|o#mGmk`~-0jvv*}5%s!iaG5d1% z)$Hrpce9l_7CFv2emNmIDLENAxj8L!+UB&+>73I$XJF3woas4>bC%_-%vqJQIcH1G z?wn&eCv)!R+{-b^wavB94a<$r&CG3{+dj8rZui__xubK(kE56~i+(wmdkxM%Oh8YUa$SvegNFUQ^^HP+dZPHRw({i}H6 zJ~X7$L9%vOU(rac9Q(u6PBfM#PtYY8==fNAl8z0K>)3natUW_r?ZB=ez*- z`ah73AM6)0OwazYpmBSj8iA$Sn_EqyD0zEwenWCYn)rL)WuJ)ehch*sf8lEJ_qs;KA7yK(-Xn$4%_Xw)zn5r2 zb}W(px zPwB6+f&O^E|6Ak?a`3vpJbAx7b)4}8}cH?r?1dmZWTkmT(jAbWUgvEM|Jd|#9KKPI^Ug!W?p3X*($&)YHn?L)oGxIXW% zpsUzlA;}l*?@@bws6CRuwLSGfvAtlDygk03ib!8VlJ5t;pDIYd!N|_{Qyu9QCFFN< z6yHyYq%SbC8~gLO=DGiZb>cWQB>8-ww|(AT=~S`3GLpZwJ?#>)y*!e?wY`EhVtYj- zId6P@b)+vN$@}B$TS@vVl6?L7`qq-Z&Zs_LU&R+<|1KnXeI73gNMA&fkB`TT64DPh zs(+9ctc>*KB>DJj$bOvkmyGHkBD-p>I6gH=-v42;Cz4)Al8^rg+4D$WXJr4D*Z)#% zzmV*Fd`EeGZYRmxC-eW9_;4P(R%Gx2i22=*@}$>tyC@Y#c?YAsi&5U!C?8!vuWMRA zFBCk=HxtCm`1=7#{Z#R`i}+kIlD?1CxI*PVaoxDSJ>C4L`qLh$-yiSyS>-!aaAVsS zdtNG2hU#D6s1>4oTE8WG&!=;#9yRmKVmeB) zwKDhqZT?VMi+-rHY}_Bl1G_}y=FjWg&izqGcH{30tod8x{-F2#nfF)o6hFR6{qg5BUhhR^kzeEM_C7WINA>qP&Cl>T{6*)+ z>eW7Fes55JypJM((H~U-qO7I7jwCPFkgTP84cP}#e_?~3Z@=gQpS(^b4d{9QgQ-8W z=;!N?*Eg2sPwCIN{QtK69Exuf>E8kU=J5rK>!J>M^7mSsQ@jRZEPdqQKH(M9BmRic2Q9jSW z&VKh>KzTMDwp9xa%CmftL3wlJiz(0US?XX=pZy!VA(UtLEa@oE`gcYeWl)~wODWGj zAHn|3?_7iOEMIO=p3SL(@)o#f`7bHY`eJjaqP&vwHI!%Vv%jrTOL~E`|RJa6&cuBemLb>`z&8-katJ^KGkRbVfndaXZ^F!m6RKlXZcFXv-rT`fSmHo zKP>NHkY}G&@i)jzvE!-?>a+YS26p_NDxt=}&hoXCXX7zJ{*po76!|)XyczO$4Dxd1 zg&!X8cLnnO$^8deG6+esfd64rsezH06cwI?${=ClPb-|&=<8>9)GxkR<>G|^) z_ZaW5j_myN8@#`&r}QV>66eADX z!Or$Bw-=NB3jMtRI-Uj1VbOp5^DwBQzu2BGNr0453gF52<)skJ?NgNO3fX$(#f&N&GW!Ies`V*~)6T6>$4stt} zm3ta5=khOcUsx4Bd4Hdx{g&RdzMZdwn(7C=E!wA0$9x_dvUfH5eTi(~!N`sC~|Z=38++SsY_mE%{rg&mm4zJ<2{3rKIQU$=YKVU(a%~8}p|< z+W7vdH0qDHcZJsZ^$5{_rRd9$uNta1t4y@>{aX2y{*D{(cZI@b7l>Zl&?hs(L7=lh52d4CmT=l*5C-(eT`Z#CJC z-&fj>wxZf&_#>3}VP5Oq;uUfKCn^d2lD(bJH`PUis$Nl3$@n?{;*dEvO@u=>K z`^V5fZ0?%B*XKh)@s`g|P4#$tTxv;gyq|b~1!U*HkLUg@H|meK$Je3As6XD`aMCyA z&oZ*}`IVw!)+euD!Rxo()Fh;p62}y|?jmnU|}3O1b0I50B?%RFRLr zmh9R9ar`r2=RRdcf2Q^4^QY?i*M982j_ULE;ykOVpyJ=+{@6#K|K)Ahk$?E}TRG)x zsGgeYQTCD0lAe!;wZ|?#p8~Qs#A6}Zjd`p(_2l*9`?aWn@eC(D_pdmb$K%nFeeYZK z`QiJZlp37>|^YQZYh5N6jf${M1UTVP3 z$1B`>ay$_J(fD{(RF997OAYB8iuZ|RH;(s})L%pKF3+exKK~-p7jzNVs}ut<st4lw^Y(fDM7nXH*DrkiSbgRrE!ovZ_4)b=-;4fa z?*kfMd6dymJwqG2&m(<9>sw&dAFt2%TQS-BeEE0^&OLd3)zpBF>XlKR@29z>=kd^y z>}6Ddmn)}o{B;C-@04A}>l#bUoIcZtejM3UU{VF@q*b{f3;NK zu&m*IA=P8=k+b)S`Blk(Q9w$AI2VBp`Q%ClHxr+Vq=PBN<@KD@0d^~Kd%vML^X(;}xs2=Z+ z%V5&;`ExxVkB01z_6rr@B6W{qlC+sFALt@-ok+c z2ZZ$WboPB}!l_fIgl^rs39r8Ts<3nCPQk*$LU40)6F&Lm6XERHvqDl*lCWpb9^vTG zqe8Q0&4jL9y9#M(X~KyUC-8?vCBn-uzbt(B-FHIUwrz!%UV2IB-@m`mx^-(|%9JUB zm6et7;fEgzuf6t~aPQtdVc))eLS<#85D^g}3>h*+u(Puh!otD?{L4$BuC7j4vu2Gj zVZsCf|58afbLNcDs#Pmt@7}$_wr$&lxVSjsop;_5-g@gT!NkNw7%*Ufuzvk|Va19S zLUeSraOlt>!P(iFeP^X`?AS5E!NEZ&EG!g~laqz+-Mb6__{Tp4cXxNe*49?=@bC~~ zVqydv8yjK4f(3$;latWCeS5*h#YMPrnr^7%P&GsPL6Q!;6dSwFTN1AZ{IGg zTenVl`|Y=d88c=G{{H^#yEcVOmo5nv6%|5JQIT-}{(Yfu-@ZaYL4ok;r=JQnH8nzc zdATrp^k`x6;>E(`$&-a1J$eXp=FAZ~bm$;->C#2;^70a9&z>#R*4DBII-ysuUc%wS zhuQZF3Ojb}(6f-2mnSS;x>UG*`?fH2=uqM0$&6g>CM+xro0^(}y?y%@77`Ky)6>&~1q1|u z+j+smdU|?bva+(U=;&zJg9i^_j*gBnb8~ap@$oV2;NSrE{{4HHkB<+msi_GzKR*vs zRaJ$hq@=*c#>QZDbab%J&Q2H)4-c%PqXQ-&AOQ38^Ml35$HVOG>|klqDCr_Th+}zw?iHV6YBqSu5m6a82Wn~2>DJcoFx3`DY*4Dy? zhK69Yw6w5-f&!SBm>4WHG!&MZnF))Ch=84)oxvO&9AL=E$grB48kmNL2JH0o6t=y+ z4J#}xgrT9K!5%(*2$PYKfiW>L!7MB+V1j~zFkW6>*xueAEIT_JCL$sNV_;x_4Gs>% zJUu;Ob#-;HuC6YaxVSj1rKJUikB<*qSXh7+6&1k_4-a9kuCB1JU%$e9eSKl6si`ku zFJ9aS;x7ZjZw8`Y1cKKBVqXVB{{%!%4Fvuih+6^(`vVa577(-&5Hl$d@*5!HU?AXP zAl{cixa2^zLO`%Tfmro{P;Uc~egp#L1L7P8!h8xuISvG=1H`BTglG*!_!8Hn#3 z2(JW)&It&P8HjBc2rUqZYz7GII}jHa5S9xNl?@P79uQMM5E8iU8v-5>5I+#lG!PCp z5Dg~~%sU_!H6WCIAd*WUkX|5;HXsZSAPO2Fh*cm4Lm&i8AcA}#fOOFO8KCivLDQ>) zh9?8fJ_{P%6f`+>-&Lr$vp{1zgQk838hRNtGb(80DbU0rpn(HG^Y(zojRsBY2paYn zH0yiNs7;_rRY8M}f#&Q4joAU3(hoGG9cV^e(1<3W3D-aa=78o)1C3V?nvM}P+%M2< zY@pG~L6fN2hd*vzz+hj=LVpM?t3i? z0KWs^9t*%u1fWg{fQ|uRt_VQ>3_!dA0K6K&I|_h%13>!+05)|0Rs#U)b^vK&0O&aY z=WhVaQUJ=20Fc3Vc;H3=h&2I(6##(m0Qi~#@OA^}vH;-X0N7Fh(3S$oCIP_81Gu&V zuzCZiA_AaR0hn?CklqCl9R&c@2Jkcj;3NUiya#}Z31CS8KuHK7Nd*A;7{Ku}0AmG! zVhjKxbPw`e0K(q@g317ZeE@!50DNHpdIsVbank0BVx} zXwW_QCIHBU0mR+{faw8vLH8k)1<-l`fMpI~bpSx+10XdI0F?sZLM z004w@$fh6*f~*okEo9RWHX%!cPy$&kWcLu>AbW-E2eMZvHbAI@ED*9*C^kU2hb#+1 zErdJB0w5a$sQHJ5K{f~3G=xM5SCI8WsD!K?vU~`CkS#*C51}541BSq|AUs0YhOi7- zHe`j6)j}2ySssK@$etj~LfD4T3t1o(XCPaFa19|4LNA0?$SxquhpZTi5m2;&Y#*{N z$krh%h9U!Gn~;SbwD--*%M?#5dI;ngklneXvkinC%YiH(igJ)0LAC)|BxLE3)j^Q~ zvOUOlpa=w63S|F~%|a0mibPOcfF{VYq38w0K`16du?Mmr$QmJAhhhm7rJ#5O*%V~0 zP_%*KA7p`0B!a9QiUm+~gyI+!8=x2n#Yo6nAxnoM4-^5Q7zkM)WcN@cgJKvIc_90S z>=lY&Q1pOe92Bdd7yv~CDCR)%0E!)uZ9-8BilBPd!x(GZHMP*jFu7!=c>xB*3W$kL%$0NFScrDsD8fNe2Z|O@%!VQ{6pulR@q)Kr6v&AH43`T)z&Ln%ERdWb7?yn?D+kb)tw2@< zKrYGPl$^oai3CnZ3$#x<815J#nG^8VRsd9V0eNMD(+>yjH2~Tn8XVFwcx#ct;pG54 z&;w~kf?@j%4qXPkCDWkY#KGI32P8iV4)ZIJy$~3dBXEdO07d2i3FH7bgy1c;1#&3{ zEy)Ikb{>a0Y(&noF4!=U4XVT131(M?Gg`g#Sf&83eXY-3TD*P|y|_pe2cbq(cCb6#<5CgLcY;?kNk}(;c)D zHjsf2Km`?$#tLYeCjd`#067!jt$hR}+6m-_17w8&@ZtnoNFAVq9mvlc;IJH^hXKf6 z10c%+w2(5uYa?i}J|O)sprttg{=b9vVFK7J0y4z}*!~7u?*)+m6+k>Ekbot?7z)6e zF{FQhNg9Beejtx?fZtjm*)7oO62MCQKzlm^`Pcvn1Oim0fi~O*vXBMnZUZ=E1z2eT zEeQwYz6`8^7GO&nU^oe2zXl+@3|NIHz}7E-f*%06O~7(yfNj_VgfIfM^Z=Py18m^} zT$%!eqyR*l0Q-0kaMuj1NDiQ=3gGGkKvfv98UuifQh@%u0F#HnQtAN)27#4H0{Qj= zobUjd>jRWY0TjIjSUdwr{|zLh3oxGm@N)^QK?m4KA;6*_z>Yk?%q?Ic+yD~?0K3!x zY1P0Yp90IY0`h$WY;zbOjS?XHF~G12z)uIjkQcx@ACPGPK+aDf|9oI~FM)(zf!$~V zTSf$!AOVQW1{lQ$cE<&*fDG8_Jz$fk08Od@zZ3uyctF}~z&aWLI;H?p76H;TfVIy8 zJAMU_vIp#W1lXYmz-}Et#{#f25r8};AG6f-*U{Yq+N&OwpB?k%*?4w38vT{lKB!%( z-?JOsJELF1B4x3dZVlBexoBA~gWl)=O#c~y|BS%DHv-V-5AooisXyPZ;QjOW&l0iM zpa0xfxUTQ>uIt@D*HxUeyPmfUxUSy**AybOt|zY7Rp`(6 zbhikv=l|JRApN<1M2GM7b{T&@x8#bup5K(auDkAk*2i4eYKrUn&-T0V=X+{~c>i^~ z*O}Mzaeuy78_oA$*Z;Hq{hyZKjJN)uah>|}Ih)+G>-}rLy{?V#uIvA8<2^2WeO}B- z*Y*E2UjJ{`L*tzQ{@M7`uk(`EuS*2}`vk3vd2n4N|9t;Q?$5Y;Jh@&zV0B%oGp?(v z&~<(C=liR&&e!u}A=mZq$9wtbd;YAZ|NZ)#?VJ6s*CRPz*H2;B70>Xx%4A*FkAIH8 z`p@@|i2vvgWXOM<&uZFr6}G>wZhy|__n+@8Y|vaUzj@vNuPb!lZ3EM1X8+nR{r~w< z*o(`u)_*3SLCI0D$+-w$enzbKaE7NzqM^L=jzO_XMsv6BkrHv%8LyP-(%HzBqJv{H z<-17f#1{=;qP?cR7d8c?3<>Hb&`@I|<$WsO#BEkxW+mIC9SebeKkZkH~7E~DD8)eoX!dim>zLR3)a>psFK?_F84 ziX9{SvyDeyWma0kp*4}Jk)wK`$Y*|ZK|3{}y7NAIjy11laP)liP=-F$M?FU0DwL$8 z{4P8J?mmJBrlq&5oTjKA*}5GahYcOxm9@x-k8+{*fCAPjVp7eHSoSk>9IlJD;qU#~ zYSfZ4@4r`>dMVbvqMyn23&|%uf<~(ZQTQM4H}uQEo6nZv!DFRmEcDBnFKG9w?G<^K z-uK#*XI;&k9C+6_M?P(T>D9=cgPY0i2J!`G57;NTdBs_DaNeN*^Z2Il*%Lxx+F2)zP1xJ@%<6 z-U>XyWKdW=yAgxm!_b%)9Iu+nP!hh>q|d^v8tLm_-@jekaXiVjg&py$3z@2=vaf2` zLyoUXV<(Di{8V9LXRC`R8mHB&NYzi+=3}}Oj!yM5DF)#?_E#2|$s})o5|?vkIMSC#9Yf}gRdmKoPBa)@9a#441(Od- zy`MYW=J6ci7b5wqUi*8PI-U*LRwJ@ZD>CX|MdbB**I;jTzCX9L3_Xw@QKORWKk!-q3(>Hx$;^X*kjw$4-gpP6eqT@i&tdd5``Oe zHraP>!&*^Ci_dDKT)y3a1~)XV$q*lQtX17iXQ*uNF8ro2#m_L|1+MHusIc(na{QU;B$mB|RT@ zoThZX`s$RWQpF?Dn$T#2A?)9})}BqyVmqa?RL$B_x(>^~Vz$hCpR>PzrPJV{l3vysHi$=Q$=(a7HEomrTGzWC7g{ipkVcg#?Zx5Ja3 z5IuX>Uw0*FR#{HEoE!3l;EOe;yquYTd*V(nJ+;1yy8DoHztqSn#%^>VvI$$8eZqU(4ew$FF#}XJ{}{+y$KvgmvMqrwlmJ z#&+S}O^!VErBct)Nv!!BH7afw%5EuL2}?G*Dz{8x(PrEx=663tR;SpZj4I8Mmu}cH zG*fnEy{&-jm~y{Nc<}tl^s)pc>$Y0X&9&py?mWk*}9ifO+T#nxN${)PJ)4 z_J6-07}`JC9@^J`rhjV$%*~(KLQjNp5i~*HllyDES^kfefBp%z5~dkM$qHh9MTGm< z@x?7FUexS9jx@%^Ggg!^YsJlFN(Kp6+&2SeTHACFDRXkT6?@ebV5&g0@$>;u_R8j`biFHib{5~8C z!SBeRF$zl)OGPdFtV``|??8V9r* z%Wn%b@{JRvwM6h%O|1C7X;fkrFmdU1m;YE5#V!t3&xl=fc!`a-UB*;zXY#Z?kNKE` z(1}1u?+00INXmoSkz&1G8f!l_P7l}MIEF;&D1qV{x#uLSO3)WiJlpUS3Zrf>j2}F(v%%yOI}GrDe47=4A~0Kax6@KT zg*;WvqJuKodhOWg9lH5$=wQJ>x{8$roB9|-4rYAT1C;{n+dH<40v@=^y8^X|Oy}OD z&-OB0;EMT#o_sS4#Sr%=3f>McPqUL~`w-~WsQ+4E%-L?%k)kCi?J=>)N2?Z1Zq;b&t2G=nsQ=0c=x*XJyJxP*$$J~c#Po`IoiIp!G1mxW- z8)mH&YLS`|DwXnDz8I#7w5ICmo6uMh72BO#RH#`CZG7g#wcAt`AXoWqb3cwf<*|fc zH)?}^F+$%$i928!Bkm6O zMJ{R6%)7J5&rjDrM4nP{PRpo1uf#ywFiYDZGSU*RoUlTiw&FtGRUS-Ri_gXIRw% zlo!?&zh!j?`&rx<)smk{oL1J$L=HqJoXbt@Pt85>{+=z0dv3hivG`-+8^sQsyz9fu zRPVlW@;zpSiOIOcnCMUTkwxq2!?Dl%`Xl>hX}=b;=?X?xy>*T}pFfT=WyaaZsSXXj zw|gf#UB5`_UR#t!%wBJQQA=(aAr%{&>s^e-OBUz#408C_nBD11t4?+mBL{_qN%LVp zW|eZwt7dU8`~<$d9M3HpFv~O`Ky;1s#dGYAb;Tp5d`3~U9DG*cdL*X)wU_(-IeKx= zMtYc#=OBsbh>SPcCl(A^n0}c(MIFq7s(7|qE9Idn4OtE9E@_O3M*hc{Ct>0(Za!){ zRqx8 znPE=Leie4LDCBD-TF*D*_wmQ?Fi}1;sjU1}v%-qVb!Dm<)c%yEL@gsKEiXx`7R3rV z$ad|8humYvvIYdn`~*VYN|PxTH5*n z{vi>gJgTz@?vr#Oe!|7%M0Me3@5OXS7Neez2%jV&zZ=LnVqe`^=4DZ6c}lw*Ofe-- zxA7vdW6j@0znctR__+mY*G{bv9$|uD#tW3y2^ z*?jC3S-nr7#WTTQatB>`7lHiV?iKh5kN61v(`Tm&L2Zu!+6GG0pTBTp`j6T2UOGx~ zzJ-%IqVii>;{Q3(%ERSS(U~)KkSuBRI1l4iAEwaP&P`D==j@~&-g!2Rb%BgJUrvrP zAwu5Q>WU~eHcGedh}ktEpdCl!RNr@hnLy)E;;va7R$Nc+nmmn#5<8Cb>2(>aaPLoY z2OJF=`{%67Q^d+4J%MS2QraGOCs3T~lhf+Mz2w&TH$67bNP{NL#8FKK+DyMl5#HND z8OP`35fGmusBNVYSIEFo`SOej9`;swYLOo|^>oHwLy-e(#I?{bg$UbVPm>$r`PZyb z0YYp+)DJXIww9yz&(8M}?l;w@+6v;6y^vT4F11@*N7Kg$E@KkXxwk^@dWQ5!vF7J9 zMoiL`q>(ToU)oMHRktpAR;x0sceNP!9d7IMZ`A~Ue>h}8Bg;`d*?+`L`Vf&75T?Pu_b1s0ee zeryZGu}v0v?Jxzh+3GS>QsTcbLS}T9n%cy|PcvfA?Z%C7Fxnuysaw|Vt&#{6p z^M(BF)YM_T>HP2Y!QIut|?Cfu7uU~a=8Er9KItsqr z9>}hiuV*tY!+9DqH=y)V!a?g3t!24vQO#znb@J&*NQr;9Z~_MXNZ(NqN(m= zV_y}5f~}`bWz_+ z6BRj?8sot*{Hd8D#I)CsG|+_(i%5-L2vfh=b$B4^9UHN?X)rP=KxO@eXZod~)AskA z{U8xrPS+oSzQ`X_l~0K@#&%Y@6UL45b1d^(kc`LF|Yf<d|sybtwXaxg~2uby7KV53LS!>{vQxX*wnjo%VS zWz(@JjN2mpGZ^#hcGoXtOmYO#Yt zX04vikXW0Lx0d5zq;k%|_bZtdKKDlGf$?n`0jiqDZH&y%K}mONm&4H= zrWsB$StQ(W`Yzs9#Tlb`neHBSuh?bDsGmuDh0tHTZzGEkIuJFHLUX!eO)9Xp}?If0lX9v%Ha~px7XY>fGeLuh6Vcg5Qf_1;a1isr?p2D!l#p=(Wzmu-utTE6w~gPTuwPd(iX6%20~N(Nl?myq)wBYcu@ z?f(66^ucqn0Q&;6-4IdV5(9mhV53&LE6u0Xh9ogb4I@_Vrl>=0#mtMTecm0X!`6nd zkhWiDYEF@5of`Yj04e871$;Vv-|`*$@Y7_`U}0Az zdBe5}q+BBgkGs3G!AH&c+J-P=ub=Frsms_V>%7!&r&`sx2wGb;x4+j-SJp>oc>UgR zA${@#brI1n6z-+mBQys-nwM{08aONj*SuG7DA#Qv{#~6q=%%5*Rq^3B%HYdKV_z_f z6!dqL$xfGzO2_enG6iu}tXIAc+kH`-)BMrI^pK~sV~UG2c@)Rr|uOI%qH)9EF+#@U|*k;gjY#K zXHYhl+I}v#eQ3p2Ag$$Y`?h|-C99*eRp#0DDW;m&bc7@+n&WVXLZAF(9Ur5zWNqFm zU0fl;f_~%f@L5K(3X9cz_>KwHc5rfaYgqF!D~)*mEwT^Uef#ffjhX`#tkzPL@t2}T zbWLl2WzsRs@$=^d$K}bb8Efne?y!BGI8i;Zv_lYnf_CPLpSS1>7hDojw2Yb(yCfu_ za}m9kFv^uWUbTB)Ab*tQ6Rfzn_&TFjwo+suPMQm%d$NCRXp>xw8lq#H! zO0M1umAR6S7~3q>rlozCaZRyMK4sE;wwbzM39>Y!L`FrEOfH*hmN4y|w$}dCNpWxL zq)}HSLYu?~ZlJqvq5QeGRpyk$)f4{5Xxu`>J>~VeKh_=U0!`08;h058*$Fn8ET#;k zK4nuUac%wd!bI^n;tqzB7Ow7!J%PjNQ!lk*l#8MB_wKwmd))uEz6~3$_iO%YhD=B_adLyw(D&(yKHdqmVWu{|TjmdAI$m=8icn%M zovnJ3dct3KBz{FSy#G#Ooc=ylLKD;PWqkYJF_^UYZ&Qq7m(DicRsMKln%ml+TZ^NQ z+){~dg}Crcc>qf+`_^|1+s#>l$wY$2^h9~nH8)PqIP$caH-odxTk`}Sd?PG}_I zTv>7y_KodhoGxtRpG=J(Nwl&& zo@R%A!`F^wG&~PZq`o5AXb6@_Mb( zMB%T_;TNsi;C{_*j98uyMW;{eePp3U6;4}5Y2`FhtkRu#{jo3;rM2wP#{bvfDg5X0 ze@5UxBk=EyfS9$NtC^*v#lQRc+mOgP`|YdrG`612=N{p-!fe8nWP=K@cOpx-3}w2~ zdg+UYnkpLVLZd})%{#~UCC;Xs*bW%A;gg!Jv_@VHQP~MtFg)q=Y3_8VzM5Aya2*tB z6W0u8n<37A8OqWykU28jl|dwJ%@tx(WyFT5PBq8b$n=~*J)b{Pld4a2Ftbx+(u|ES zFo*3*0X98Q!%`^xHeswKLAL6#i)s$fVZ~1E{pu(EDx+JwCwAl>s5*TXp8l*yo6+jc zB~;u`BI|wFY~(Uc>y)u%%m!HemKvj}9#o~_3#?%;MwUP2x{?!VmADX2;3#74JO1*_ z@3%(Lx69(}W3ZxmHxMg2!oPnF#MBvOqQ{dBc^=!JSsXmT6f>ZiZzvu%ddFE$ zj4rh-wkyz{kfjV}jaN7CC|KW^?#^SZUXUtb>i?Qk*uR(1_2ZAsC#PG~dk7gbCKH>ET1EF@`~% z_-?7PHq1Kba}t$A?(TCXtKQcY^=RaCvX|{mSes}$Xj*)QY>yFy)k;H+SUvb=-M`ao zMTu^_ix?@q7yojQ>HT+SIMl269lOtTzmADaj=Q^JY!0nImU7~}SDN~rW~xE`p7*cE z*t?||Gy@l9&hZ*Ng;~Y)FNYKiI#uGGqcxZD>ptuv+|u5=kMM1shZt@$zbQgisFpkZ zijEsq!Lx1Lmc8DL?n5H&iL~Z>P5rArlP&b#&n7SDByPXhQ(hl-V8{!~X&^6tAx%AW za62T&T|s~)QFK;pWvdUp`i>Nxyr19csFi}0o<91^Cq&f!i4G*ZlZOLGYQX^o)MRY7 zsqgFqBxhq9Y$Y_4(JAxFs0k!8nZL@x&6aA%3r~)l}3BNphmp@G25rfm+Sy>dl%AiF$^_}y@`am`5@T#ljn>X&BX=gOLow#!WurGzQ+{&W{M(Zc)9C*eiavFCiu`QlH zX*26|>@|7R%r*Zb#CvRrlG$9(&xjn^$M}RVke%$IfY!!hwkez8yB_`#ZpnHQmRo+Q z=tpq$x%j^-S}KM9 zo>^583WZ_pM3_F|4(FA4WhU-RdXYj3@@(*j2PU+uIR1)(iM|my<-&uPb7%}dKBUai ztG0d|ZctBHoYEL+H+^BYp>R9U6)v|jBadz}5YN0~wn}`L(onl^DUf|v-QmyOfb!+P-~Pf^vbILA_j%(Iky=MRfZm z3#o0eDuVJskQrGA9M?hI{Y-XclpGFR%vi&_fxjG|B+_L()-&DAbL~|9_~5EX^e%IH z=6LN(yIa1LDDTFVjiiOYKO24CT5z0Y>O#lm>#3hZ`@4U6aT)6?g>U6(JG-FDPG@tD+`Vr$_b$Pl+XW>?=lD?1zY!S8kt+R>g? z?bp9xnb33DAFBzbfgd9yhX- z{tOfTaaAS2@DoMnctSieVeW*jipV89yu!5o6B*tWC{TihI>j`|KU9u?wx z28*4MXSY-fT&-B-w&=MD2FU$cZS_#k_uou@XI$4mdZUf!qof_kKUQXQo~*EQt}%lsOIN(wNjL+W`=&q^zH z%QE$TuSdpy5|)(}>r6!zi0slKR07InZay&8e1LJo1G;xGGbyvb%}kaoUUTl0M| zw13gq7R2*J5wtQT+6ys)rqyiAdY78gG2GblZx$Stm!^`Aa_ zO=q6Y>h9p*{8?Coc|KYCZNkn_y|6yc_U|jo3ld%bt#*w!BAHq^@Bze%S3a|~E0X@I z7T7jiRQoKgIRPDAO4By z{!^LcwaDtw3FY)d`oL(dLNb|hJ9qq_s{Scn4Le>>96pYT6)ga|xZxzp^e~y0kpDK#+Zhp;##~r8v#?j^@ud6l4liq4_+4@jn^8ehzBV zZ@-LwEiyn}vGB5aC8OMIN#AI#?LEb*;6ndfL(!~vJs6TMdIE{-Fh94Eq5E1=7vo#j zC-10o8}f_1a1@bWiAOglkiVKFL22|(kH!DSTXQ8?l5pDG`e^erafAv6uj#pGw?!yD z=C~i649?Ki(o?Hb?sdPv4wf@yV@y;;X$qc$F;>dvZn{EMs$4FGwWe zY)tQQsOO*ly1}SljI93&JO}^WFE8HQUh=}}%+O^}Iy4siu-?qg zF@U&w&KM@&8kvKx5W#ifEwMsrQf4lXyND#`D&YKd%e6sitcGSVk@cO{Cs& z^qx7_%VTeQ_=g%BN>^-snO_W>2AXdP583RLEBA*>A%_y$!Zd`JGV6zyYY2Q1G9U12 zC763rj6RCOoPOYW>hM6RyWnYis7uL5m?s>}^X-5$OzSkX?pG?DSlHDEQ?XfilOX2t zNe4@kgzagzOk3tpCwM%T}uNS05_b%h zW7!yt%eVq4ut~?$BW##C$e2xGI_&R4m+MtuY2P9l-l;u#wiJ6WAlb%YlTH!^e;s`21{TT3PR~`)BCY6}W z8Qcb_6nh));_neJN~;n~O~_3TW@O1|41Dkyda5&(L}21w6jW{K?6(Imlz2WgkHc6< z@jdZqh_My6%~if(%12+>Um6gx7?>gwUtZ#(e?uWbp@h2&E}^dGd#Nw9dU}{#2uHu- zW3XL4U?et!^eQE_j&?oPVdg6E2VAKA5rW*vBLOzM)> zx}&e@pIX8nJdE`gRyLw=9h~E>#J+{0>`?a^zD^2&})#&S%MOUYnvq%-RXeed&j z1#lR6i>56JzB%C=lZ4DviQJ?7l}h}8Z7lN;->^V%j=2@A*A@PGp3q@BBT; z7QPv|(N%-9b@Na-jHRndmsVi2uZq~WiblXDV#nkw#qSShZN3b=?+`hEpuJM>%Kti= zvB`NxjG$voKzctK&RpHYIpxH4h=ZeqE@slM`=R9P+h3)vmdD+7mNYlyt>CY`#Z}8) zqS!w8{<^c!;}pDsFtLTun0I&PknsL{AE&DF6Q%+Rg|?lS&rw;`Gez%mr&lf=i#?*G zdwK6Z=25HBuL;#>ryQ*VmYBG-nLY$#o%@6cALEH(1$6j#DD^l@HXYFPFD`3k#!=h} zgB$KdFk?v|UkV6yXO(Gx{Xd`An9j7Bg*iF+R(l*Smkfp0g^P z-xt%Y_iE*S>QJ8gB6@HS+6WPm0o<(^WY=T<^l5#~T(=p`h3Q7UUCNLJ=hrGo?PWV{ zAF2l`x5r!?sh1cf@LOkgEZNRImWw}sd2y(_F?-;W*gb+SxyZ*GG(pZ55JF_`2>W*W zI3_QZ@i}8$E1OI~quCovTl0#EslgOBMDLkAmlR|{-Wm@QOLjML9m=i- zTiSz!2fTOC5YW54Yn*KF&zNDPV7ou~c;#bNeWX1|`uP3SV;=&JyJvgnDBajcD=-qo z0a&e$;}}&H(|11;UVfV6LXV3^OP`g@n zmxn`>Hpu^sgYX+Kk#>HkPc))jMDe^blIHSWZ3KKuo+tvE2J!c2QMD_FDh{-FKg5l0 zBDJ6;en`l#;cK_LbXPDrIoKEREw<21Mc;ZISB@R3voTk)j2fb8KRcRp$*9P(WM%?u z?uSQ=Ec{}BRIc__=<2YJhRoSo75p&cr|LOi?)Vjik}4(i z-2xNN8iit&G;`YWb-%0D@xgH${8`(Cw}|p^*>?q$*t@kDqb0*`WoYQ)dF$!xwUDTLiFRT z-Ey;6rhCoB!`_z1Y-=(~JgMwf+?DqogM5QTPGe-?Kkd3GtO}qc-xFg%dMo|7THe+X zixIV@!=UT+;k#fjJ0m6B2y9o@IcAbFhw|wByQ3cjYe@*au%e6JWim?^4?I~+dm=F? zfjhB39-`hcsrYO0z)src?mF&E)UO{%P5d1V9v=p1-c7LT=m~{yeBsdBQ+6=$)YjcF zmg0kNip1o+VIv$zYn~p*hmCzPMJfk;y?ggb9F7mJ28b0!Xv5h?6*(`e%taz`sS(}k zv-E67FnY(#T*1w@bVEBx3H5OZskE@?r_0|iR~4>J@YLa&&WHI-C6Wek45-W} zN4$?7lINnok}XzkUKuuXLJ^q3QbCN%9n~Qz8YVk-Up%%B^mC?ocJ`xByYVEH&H_R9 z;Pe>th0nY6^a4pW2J1DwtSy&0ANIoM1B@0td6*A_m@XIYnkQ7zP(05&ilglrX(GF_ zxc^wgxe+OCFZtQ*FH)JBZ9-%?uIg{>b@-Q5s{yE5p)$r8&Klmv6S-F|`jQfAr6|)< zHbX0GJMW{;j_0fk@0&|!$-ne@Fu#H_8CNcD0avfLwOOd9!D)z^*0eRBG4oz)H=rhX z%cS~aB{5&4{xs)F)B$g4SeTK_-h&1nqUMPXq$6*A_P%-~EIlI9H24>|>R+*mn@hWqd~ zF?$D)znwTx**ytqqfrUr~y1dCw*r z)K<>zR@^Sk*G#zcZnrRVMXr%#tln|*mHF+3(wWq>7?BQ#o#E_0=+jK6Goh43z8coU z5Vw`~;G&7kt=dKc!5}f1mP(-WOIM?23rl{4u~NJKkyaxb)qIm}%s`y(SH4#1xSaB2)mM#*=LuZxBznGp-bDum6u|1b>{*mpK&w_8A z8-MHj)5|;U1<0en*}hPs*6q%Oxi!ukJWz^y+=VOY9MOl!95h@bE&3MWXG#=mXYk6F zm*a!vHbj`Hn95yLtB;)r7$Xj_Fn<>chQ^b;y!YmuP0qTyL$C|AGVO(u?`Tw*0eGLI z$WeM7261HtyUjR`!y7~HA%#YDg(fT*8+t_cN(HEPR-PBO3c6S}3#-CMDJpP`nJ&EG zop_>dMz)KB+VX*tU8TxG*E;2>2gu`W;@+aI`smgSsG%`q zZ;p=H^H2~EyyF_K&a3R!%vuu*7wwui9ZQ+Y4eKWox#Dm>Wt=}8m18M5qs83#eUMEZ z6F>h5-G^4DSUR>IhWAj`&TkdAkH;%6@++%V-Q%5>(u?|EE20zpgF3B&>4)lw8a}0s zFS(y|;x}v+v?usfeATHfo<6SRe<#IHI{~j|<^AZHOaz_!x@)$I?(kjZ(5C~VF4nk@ zJ97~bC^MF-U%er&w$$D-jMr^XAW7O>$9)pZxL0)ncNP(ea&%mooYo{SP_Xb+mYWoD zSz~N2eNX=R;KtVDBO30tl7^_d#$MymOm(&{8IFSrUiEASdqhS)>1tBlj|~a;g4lYU zM~FmbgUpYZA6zxDn8j*#^xFAEFyVBi6l9AM0?OFmFF7v6zBcgEK0*x7B9w1-1WpSUX#Ho%P5G7 zH}aBh3&se)%X!mimVk0tv|ZcV7>q;oeZ3OaYDl-(@XXnRoW?Zor?kIWQCVBCAudDi z%-HSydp6vSVXjy|);^a-<-;SAaW~&)I(kmve}%JwZ7ID#;H)rs#qX&|VlHmLGkg3l zpwLg|hnd)eD$&^RX7#bYP;370j12WsJhik^%mY>*$;d}M&T940k@t8W8z-$)5{wOq zh2q4c**1TeGf#EGB}Vz}aKhJLD#4@uOM8Z>SM#K;k-gTonTCWCnK86g!iPh@3%fnC zeoeBT7yM~ThphH$tz^Ao(QD->Nds|4HvvMLy|h|V|3l2!xoO2wuyoziCrS zfo+9Cry=lgY31pDMp;nZ^oiiDOQQ$I zP6Q0{w*;NgZ6>VS^WBT)76suucU5!_P7~9z=?EB^$F>*PcuA9Ml+fL@IO{yeJB0E+ zy4vc!e)jzQW=s_wtM`5)PlZuD@5)V(HaR)+{nnTy-O1mGnOKeTL`mcW|gN5p%$vDZ(9<*grtH zP+6~hCQP|2^5|1TbDMmtw#?^;Q7SJ6O9KObY++7JM1*{G&)i=nnSCo~XCIyQN-pjW zJHh<#tEsw%iH)2%UsLX?(=b;OoR(!60S!jQ>V3qL-aKq1yHr<14ex1pmkz94E8K}`?D@cqbyqCE*h)osnt^}Yg5!>~ z&UD>tv90%J9IKmOSK^|CNr+|~?mX~yRuMyfd)DKnXJXS>U`i>Hk2VBX_N{*f{u8N| zTBbjT$L3Tn&eI3^7pvlScZVd;?Wv-1c!!eT{wT7Psx}_ejo0Wq@HbC5H&eV_jh`;1 zOKLZJAz%F^venjMRqMB#hw0;|!AY^huMKZuP*@)u{N&4m-F~`XZ1Rb75=rtiLA=H8(9JTC64KB|4#WBvuT6f3O7vx#)>l(+{8rQ?OY`U8Cy z9hvDNq`nT*`yI{oWq0}>aYaSF5F;6O#WYr;YZ|DgNv&$ZH>Ld`skk(HYUsx!^r0ut z?F0V1pwI+~WrMGtZRoYglLc8WNMtEgKAxu*EB`5Wz&;7PXw21H{aO6nNMx_6X4Hmi{+LZ)?PS!M(<(XTA)a69itI2 z=bNh*{G zb%ck*6?!QchO&QTv-i87Zv=Dw>=}HZCJ^LW@q35IEd;53xy*Ozu-Zb=yR5T4Gu8Lb z%Z(_$w@OU77;#nN_q?{*8gL&{Wqw1NVve2R3G=7<(zbC>SapoAHRZ;&V`pT(zxZ9c zMc+>~x&TvD{~67z@@$_8)MD81ysc#uRQAWQGnE~nc8-g8osIHn`9(>o>k(fa(yzcz$2fzoQk(Yj&~M8G zyXe^y&vjb|81Wl+5o}kR37F9oy6i1U@}iO%T|?8ht<>D*4XRfID?id7uB6v|G}S=m z48r1x+W7hnafJm_OC^liA9co>*s@`N5how>o%bq;*J@BjE(jN1` zfIHlnXS`1iQu)M?J(C_jLJh<)63UbH95W0+f1O8upH~L^1Fg$iRX-k*91SgoRDcV* ze?+Qw{}YNkWOZiQ{%8}Y>@j-?&5E|QrYdwvcc@p$e2YFS!&z*v2V{PZNIiPJ{_lP3 z;6Km$&j|cy1pYGu{~3Y*jKKeF1jI$v)c>9Ds3|=D*RCh6CN26ey^N}ivIL95V~&UH z|I*X`=}Et!RS<#xZkAW)zg~Ca=6(Tgf7bu~ez=Cx*MHyqkH3xn%ieFU_2B#Gd4E~; zKYEBle||CO8NH?PO_XZ>H# zAKK>TJVpM=`kVVZ2>w}rb3Ql6Ybf)-|8D%|HK9uJXGZzY^Zv~K+oki*GduaN$93#a z{rmg&KYan{_@V1D{j=)>A&Xr1k?f!Qf&SlieV~J=>+^f@=lW3p({cNEw}bx19hxq$ z%m4cKX8z)TExCShGynT<%c1uTnr`0roB4mXpPTj2b8fbQcKO$R{Cyp?{;$u2=KnhV zPoDet?V;yD6SQAw-CvL8udfB27qsr?{Gn}c&J}t-bgc+z-CxJ$=K2xPdgvMu(7JQz ziGQY>>q0>55y20%?ys-;*JFVmL+k!tZxW?Z1hXaC(se_3{O{?PH?92ayRH}iiT zPiWb{dcJ>osekX`p98>>zveMC7B}Mo9q-?d4?4zwY5Hr!{aZ(PeKgH~jt?69oALk0 zcq;sFANlL@*+0vn`%OVV&;)JIu5`UUblm%LsS%4M z>27LAhj54YubAqay1E*&ifh+%ep5q2=tAT(aKGQw>gtK=JYyT|n+gYq0EdDIk9t#; zlqi+NY*X*t)Q1np9u{p|r`*(!A2UBbK~TB6sRILc1JeyP=r{G~=-}ua=>+4Zy1V~! z-|^j#zo~Y18FmIgrrB?5OpJHT?;T;Ao2sg+p_-4J4X(v{T@4N28`57iOWoA^`fv4N zF3-4cYD$V`N?{K(&rOYtgpWiBhkJEXv$86)?D2I6ZYnxDJG!ADq4iDm^xX5jdUYIl zQ@Oc^xGUzYd~Yf#sT1j{CI8V)ot@2@Rg;=3yQ!n2o}04CqO=V=vX4HsKeR)&S&=~$7_TB`Zs;GS% zKIVCzqdFl(rUr>j4Te&PA`u4%hhv^4DJm&S3QcH4MTUfk5|t?P6cI@@si;u&-rL!$ z;XF^z^MBv}`@P@y{=R3OuC9IUdrkXZYp=cSVQo%xX<=K$`S~;X{bsw(5ocuF%Am}# zuSM+XneVy#X}d7uefw1Q*IF%8*x$SYAKlCIN@!(+bV1Q*? z3SxQrGx7_|HZdYLFpw}sbT6h#x*= zd&t`me;=`ggp0((T}zq}o0zOL@%KHZjkv38P1pWY*Bual`ZW6K-rPxb#4lc4eX+r~ zI}7pl?S9(_6mOOyj*XoYyX+WGIpR~NHlMoqaFH%zIk{9hTxFj<}+ts^Vk> zNgnaz$3lllXz9bJO>$B*tGS7l#VAr24!9RBslcs$~x zN5hYfzt(X1fl?CeB#eFc7F#P{wg-P<~R z`UK*)Z&Thb-C5IzxVw8pckUPhtf%)~@8!M7r--*~ zG1+oV>dFJe=g$|M598m~jrjHJBd?jrwIhhh5Ipn;p zX&+)4-Ho zpKCtr^nHo=@L|rw!uwfL5jQnCH{CC&6hnOJQtl-KF6%+W0|VCw)@l z!2|6F!QYee5r6;Q@x4&#r5R#oW`1U(FuN>b3yWsstXar*SoyT zs-H?D=HXe!U=NHey-Xqp~_Tj3p3j zYroa5=?I=deD!MbRdt;Wrw~7RGXIHg)1D8A1q9X##BPy3iTKD7)+5{pnW7PI+O%-f zde1Y=h>MGdikmC~ToJ!{bLb71W8HJat5$tjHC-Qi7xA7wx_crj=T9R(e%#}D>&$X} z#9zOD`}&4^ObT&nX>aK{Hy?4tLPDlOsSa|75HDVww|LhX8w$b)TUF$)-b}i4^IVQ0? z5bxgIzq>DOCIfMHc3Sp=6=t!B6&14-H}17^LtIwYUY76W$%**xU75Rv1L+44TUuIJ zo@c!L5phqCbx-c0Oa6$txE6ES$ctJcK6`f4*)uKj42Y@J9IDaXP9?ecEeK094R z92odG@IdMC7~(Hqetdbs@lgb^p&^SQ=bFQ&h_79XyT&26?h@jI2j?AJmBLqqSXkIx zIAg8C4aEKZ7y7ra?z@FpRMbW^Z`0z-h_$qawH`MIenm{7lu~>en^_TaaL95PD+?MR z_Vs<{o0;>x1M$t912?;@{Cp5MHo7%FDZV`q@w<0P@3bQyv?H#s7pqt4-Zy}F^=gsT ziqB=4W{ByKT=uUZ>0AHYjg!D0A0|&TsD{T%U;3M7j4J)ztqPUuMfJmj?$s~ zr0kn%ensmM6Y=$^K4?Aiw;G)tU9U&=(WkTj^p6|OKYy!_`CsaDk#76w>*M&B@{Z!= z{jL3d|59E#US1Ray_=u)cc;}KZ7+R2V*ipKiueB(QwaXjF15@u@mk%QHsQ)vAZJr98F zsK2G+b|?HhM5ujGf4zv?srdI$Fgup^DCJ-G$1FS@Di3iUzWyOUZM;G2QF$e}9gQET zKB&HTa68%_R3DeKvZ5Qz8*bKk%rsp;|^(8vpt6tRCWa zdn(PZs6ExZ{`LOQh^IsMU{TGUDW+f2e z_sb4(;Ya*Iiw`kp?Z4|NLey_|A}9g_vSW&ofx!GrGcthYN1C>o|E$LUwRMizO@DTC z06#&PJ%Av{HXoLK0c!97!5soW8z(F~0*Ih9fU)>d0DaKU!47*ayA1%&^f-tW@>{0Ai0AYd%`wK`9rwHtUfMsBR20oCL6-n?0}caBK~F$> z7$Mj<0|cS`3sAlcEc*kNfV~>Z=YnM?fHdffz%b&o?**&|JqYQ+f$X+`IiQb2`D51S&y27ltS2Lm*~UJvE-!Llnr z4)ir(%-{O~hM?aDW-RtI|(!`nXqG_(W9eZ2iK zpUQx~42;E(2CM-+1nIH%-wpsjb0p*KzZ0}J=ytsQJwZdi=C}!r^`}FC4WPe3dTe{F z0b;+ke+cLmV1I(QzZ+9O|z+x}mRx4#R-k%jo#z*zhkz*^8FkRHp=4j={kB;NiJpjUzJ z!rPw;dNJryU~a%+fGOxnNRPGW-}e6+y#1XZjx@x-1k4E73s?>MC8WpN!xk_H^a;HE z!$E6-Zo}K(1GFOOB4Es)ae(!pKSO$~{r|TAKgQeN72?Q2{2XA+-}?cEpx;4yto?TY z=7Bzow|^vPUC__)_V)&@0{S*EFCYQ13H0>8+5hiB{#boUfCUi$0x$z$55NHQ3$SDL z*#?jRokX|)x8Uth0sA7b7XoATJqR!XJqGEq_WaxaUx&9p8R9I2_*a23f9(UT1N{cl zW9@Gbm<#$e-u}Bl>wxaY+usYcGUzg39zZ-`Bj|6C9&7)geb zSOfYMq{rHSJ3tb23f}%ZL2HBVz}w#wv=ZoIU@pKRzy{D?Aw9M|f7|~X@b-6uIPwtx zIxtq=0e}(cQAm&Z6Yc-$c>AOMzYlMJABdw0@hgG(07n33pnnkfSr`anEDQ`nECMj4 z4gijH> zkbV!Om%!4C3$UxjCkuJu2~DW+f5QKz9-w$T`}q5lodb#PWReSn#*Pk2^K=JV=dXWR&eOzd9DBi&&D#e8uLh*L-2_Xhh!pXA+ln&1o z&iUN}hyi3caij%Qn!hvAixS{P3Uqd#HK6>Qs6Nh~#K16LT6P4qJ|NJ?pX@@UnWFHodYkwlM)P2N#j-?V{}CsytiIU$rCrERRYFB>R)7s`w`S?wZ-? zC|^|hKPm+=kp0hmpqX57hv9{ycqkwG82@0$9Oz2&CpwXS?*>pF>L)IwKoWf~!RmwT zxZ~;i(eFM;R$~iUOyYfi%Yx&iM70;&k#P^-<(HgCE}U>lTN2yNd$FV^Y~D!Q^VqKD z6eZJ}9JeF#BiWQoUM0@0JnF(ZSjpLtmnwT?g7*Al%o zl`3>6%hM%%(rNl_EjiB2jzPGK%IfT_!#DMrhdurw(OY{5KgD#=z_HEW&+UBEAk!+N zR^|=U`*@l?i#RV$Wfd)_rWUMjuPy7=pDe%jg4($x$gXc)15bO;Hl3!c*VMY?v&2e82fcH(4(YR;Dj)Eg3#v%NDw9lE9ac#gQzY z%G+PYXOJ{=R7oS;pyo_qDpnDk@syPIDL9|f|a`S5`*O3arV8|)qJ1t zcjb}IM~VesmsA{zh%NozH}{#7iSkpCv51z#WYgAfHl%`$Pb`YG0tw|82Gq)04KDSq z?>Nz^<5k^s@!NQNi^m9M&G#k zC(G6&oU4I%@azwcB>7wdXMP&nuC+;gADS<)A8`M~FmI-cm11x0^tH~79Ob7$m3YPK z=^ZTDI`dqq<)Cf&Q~vt(&)j_aN+%~rD-zaJ6pOVb+;LbSc~*FXcQPfRpRM1mE^qsWj&LIV>q+Hy-~-$Eq!iTqY2*XVHFg^!-b@} zInl1=8O=TmH3r-_p9tZuXENd{D-~swR+VGfQlWjTMuF>g!7oAEuNd(yFIVU<+R)<=eK7rcm#1Kc`;_Qa-7lA;C-{tjm=-kn!vJmedP(^@REUC zrTm?mk~g_eCo~`9sc3syJlYenps$;&wYg>g>Veje6NS&*y`!Jbe=J(DXS-bKm;R7E zpAe&B@gZCGSYHpmACI(IUG2CS1b(EEk5F=*CR%=YlGZg)MMDQTGu}7zbXY|*Z>lO} zT1k>~%lsDDEq67E`9vYu4UDCus0T**gqMFrQ5 za|zt{B>Pxw<3}0cB#%HaP?wb0>!h*do~5!9a}CvH-FV2Z{h78~A0!)?vBz~iG%2fU ziW?rCs_Pnm!EIJ_ZDV9^QG#-GT7y*T0Sm#Z_53njmMy;Hp~nnHNn1K{RfLC%R&*4l zN+ricvusP1+$)|4%Ai1(~Ff z?260%!yjKYjt$F3_ueBH)I7bCYj6K1-Egf!y{8Xl+BZ1YQ+?&Ats-$T2OF1{rj+2A zhGAa;oBe%1E8ll&WY6)hV~S-rtJKd2B}yG!mce!uJ`yf=D?WxdtT%h1=4ipHA7Ntw z6~@CJyCiE2Rw?${u$YB?SR3gyazNRv>b{g!H$$Aras4vh_~>Do%T-;Pl{_^Wnx^Ar z3yx$ab3RFq7vdn)+Zn5OtUKg1<^9OAKg7zu?3M^M<3hV$d~6DDa-w-^N3TG3{e$MI z{Va^_fc@r^^+u_sizIZ`8Y?94(kmE#TOHRo1xnwTNZoBE!gU?jhuX zFJXGB#m2H4fs!0^mn#Y~e=4`!P#AB#*|(P*ral_!I5Rf%sDs9xj@Y_felz<~2VUy9;bXlnufx1mfolY9#~5V{ zUf=bl-iZ2KO0d zN%?0|1YJQwYN@4qbjDGq+(S*4MaM*I#-CY_k5(VgtQu`g?)oxP&X$`MFIDW>tA0jt zRB_+CFwaNVjD1^tB<&|u6b<|PHF{k$*lKn=TMb)DlgBo`94lbFSd}g5mKdWZmyy1x zB)4X8GQD?NtA4C~=k#zxxo39Nv~9sjU5@mE-I_61^JJwKe-vR`zQj;*UO>iCBGo9m0}C*xx}p05{7zRo2RfAgVl#@T}gWif{KGE8h# z%{kS2BI^5ic@EzVWX&LrJ%&gyJYvh#q3FVHRty1+)LUHlRo6C}yB@UO(Z|uroeLEJpBd3aN0b_Ve<(Pv_zr-#GP7-;o&| z>bl)uF8sYQlSeN)PA;+_QLj|C(RV_mj-qWiv^qRwdV7&4xo6xqvStN`<@;bwyp1 z#Mizrg{OaX3%ASU91hE*PIgY^G)^5OJ1*Y~a#BXMgLCJFoS(mFuH(FGT&j|%N$=)V z^<5SJTttz0_-VP|kJPV1m*w&W5={g6g>6@f$f(T-hbNSXZX663dv3TEgQPx*d*W#gB-ZC=31r9J*q3zI^W%q)WaKZ*seJKYu( z+H)|{?B<5uqU=1o7C1FTTnvl~OPaSj^ic+L`1GUuJM&b^sR!0Zdi73e`ivZ%@}}-D z^4$J5#Dj6Oy8Cj?F$(+c>rQ$iUe2ypl}HwMM;u!_E|Xu}c5%7IB<&hcdG1E6>o68O zCt|W`zU79npv3jxoqNsdIHWcmE4DSg^elB_>ZxkO>mOK+zHHK8cUN}r+OD01k5+DsOSkBj2U&Bp7jHd$XTq}Viq_@<;Ry4#$O?<$l>@eYmc;G* z-??tfKXB1zS>hXerf-YvY}fhh@KVijh>~31U+nkw`TK_afv!sdFYF3e4S9CWyjtQ` z@{)xod{A?}+$bM$@cq`b^KVJxj_(EsREJw)-;Km+Tzzxfj`I3LiO}?e=BDpy)RdWQ z)-694^Us-*4DbB5x;kw#DA#Vnc!V&vJG$zVoKDOK0c*pL#|=2fFDTW0o;nf#_3;lg z_(VWxm-UKUoxBIXKVA7kx4ZnaU+2Ci>zJ>bF`~eOq(_Yge>|txm)Xy^gA^Ryro3Fp_je_j2-8 zE0>f{ucc4aL_I$~@t{1tAty2|SxEEDxv;6TvOYzrLM$OC*O#fE-qkdAN^SYUcs7R( zhj;YzBv1}D9C>>-Dz5wM>O*@?m=6}o+>ecQITc;WYqNJKZ(dZ>)1Ez6^+_?#mo4^b ziHjZJ@o(Fo(KwKua*LStgxU4Vr1!Xq~$<9dY4oO2zrcfa;=G60A2WGWBmBe7v`qyZdp0c0OOB6Q4=` z7V@Dycj=BY2V;?2tY0ik)XyZA-iYfhkA5z7`{@qb%6H3BE3o~a>{ecK=po0I_t%RA zty7$iEcwv8qQ}8=VX0=v*-?cXHF0L}5y|JbeHacfbd*%KuYcC*@o8yD-}9~f&Nk`R z66RBCmxhJY`KSCQuC0D}XJ=nd<^#7i?EXP=K2IL|?#?+OA}*l(t@xr|TBG;@`Qe5+ ztB(Ynzec>DS8Ei`u6un+#`cE^;ze%SoQ;G71r$wlRc?p3DFYw2?K_b2Qm5&_e)5gy zTF-3Fjx^{gEDhPuKlu7Zh|Ol6&UgCml@=4{CX_x@r>7Vzs!7|LS*Hzr@iEz*#Qyog zu1x(l@jKtWHZ`U%S1Oi?uMtm9&)BUfFJUx&D}rdic8ipGB=OT zRd4xv?x06QurOcNqig+ayDMTG@3A)fX6z^ylN#Dql0CkvPsDWJtE#5wQIQm0)w-RY z#v%94^YPR@aL*4|^njUUno-jAIn`(F(H||}Bh6jkORjjjb)$SKuYx|y&HJNy7caze zOU=pa-m|;IZDnF;v(or{?3M;*2f?$uJa(Te6ck~!qP zbUypt{XAZmwTdqG>)*b+|2vE7A``Lon?7G33zlAzERYr#TA`FWw=0FXp>{k}CD-`Q z9fs-VORfeUQah5rhOJaIOG!?*|MXGjC5wdTM#spG&k0RVuio73b=aK1QMF>ED7?#% z;9kC7E3Ua;Q$IKtz`7wlCgPsxvf#w$ zFND6>ZJ*vYVv?%6<>La@z0|cN-PS8l4&86aUJjy6Yw!Sil@{;QY< zn>H}F8a4Cmo4&+ZWg)Kc0oPuJPlWybhgQLsa><^ zC1^eDu!yQ`B#AD#FAlYaYSv)0ujMB0w{|aDNc7oPSnAr!@q{#(zN2@NcTrbuYF=Zi^n;G98`}zX#8htZ z>?yu&r+w!ZHRm0C5aCp1;Z3HS1Kff6&8J?s8Ld3q9CDqxTTUdPM>P6{Gne3T7ws4x zFAv>t58JFk-UhBD_~;fVAySS#nMRu!`plbMe zd$PWoX_X8<*rN2D|7p0b+q3oclcjw=2^FK0V#O6}9P<*|+S@M-pKD5r)a7>&v3A2zv0!;^JjD0$3n0cI#IcP??6eo z@XmatT<)8an#Y>qvo&oMJP|#k#a!Ke3--4(w|;CLSnd9-aAN+`Xzx80qL06n%5C?_ z3+WdxHVTPlw;lSy=i%$hs{KfSfy?d)Iqk=UQ!a(%`J+XY+ORHzb0D;Xr}_OR=4h*x zOodgMZgQkXN71h)6r+v0-XYz&O&;sJ+HHIE`?y?JbZURdF3+{>ElaC0DrnfPR`g@! z_U%tnk8V}PSr#U#$=<;iI9=pLW`QBG zB0Gfiak&5T@L1!kd%e-JPiqRu_V&3~)*7b2@$sxz2=<+(tW@{RB`VsEaNC_ByKm1{@XpuDZ`_ltR;D=i^}Kr3&4W^jK}Xp#mWid8f8&jbzqK&CH*8hGsAj-e z*bk3k;|hZs$z3+RimN_^nX!yGMXs$fQ$EmbC3XL}NE|~vZ<+pOnc?V4&8{lVj2fN= zW#gut$(cul;*+1))e|_@b*LMAPdOb5>9>4ztIXc&LIzbNHeRniF_|}|w*DGIXNj zG^S1^vX$kRTZLw2l2>X+r*4o=&F17NnyTf`t&4RSwKp>yr}BDr={*jt;ypZOE4b#h zfehnas_)&-5QC@`jSiy(~p({2Xo=t>J865K=eQv8lO#h;I@u06g!AiNBsKxc+9m4A<#B= zQrXl+^r{tjdH1=QrLK;&%4XUUHg(6;scz36&6@eCGUGc6c{9&m5lQZOX+@CyZl-SA z;pBAkNtk7)Nxzwx`BdcAogK<2oa&`omE+@tmL->Mo?kYc$ePjBxFd4xtr58@hiaVY z9b}oIswJo~EW^Q;%`R)@A)rTAO3n-$JW_6a>0+X!>+Lv2`A>D_&)+o0pSv^N>(n(g zDkEIpf14+>@w;4Hw4PpKL8Nb^Y$>HqWMcJ@q4xIaknkR|XHiY0?f833jul^xHG@ky za`Vp#rhkajt6!QVJME9{{|r?gE0|(hy%`NFwy|+!^|01eyI?NtT>x%A8zwMmkb*7kuXq)*8(}A2M&A=W~2d#ozI>dG$45-nLx-o~0*4k`_t@TbL;YihcACYCF9y z@?cNs?hQB1cJZ)_Ml?7r2#X557`l31QaE$Qqn-C3O;gKN^1LF~9`Mne>h+#FI^tQh zpXw3vcDuX!W=6`G=5nX&yV;$+MD$2XS6v-P?ply9ceJ{=+qmF1I za!zc6<@`yV@B)xTUa>iJi{;(`2z_b&o2bq%d5w0kwv<@vJ2 zZOLFb56h_Bdd>HPM83D@)3&~I948H{4h)XGi*0#xRU_^-#qRdBP|1hyP0bHxQmAP^ zwy`gk5gX7-7WtQ&sft4>3A&9}TSq#yJd*f38!y@HPI#)EBcK zkGn$c9XoHWuzvdeAaA$siNCgX?>|+Hd?2oGQf0lh{@#gI-|n{TJ%2}F_(a{t z>sgPE)TBSG-Fd&3OW|AP*kL<}17NOJXW$RCkHSLN&xLob< z1_!nTp8g$28V*t7qRzfOwEAoJL1vS^vG-+)qEETR?zQ2qjGC7>w5R83Q%q95)jo^M z&IiQAwf499^JEV+W@Hg>rCf1kescAq_hjyy(1`1c1UKaPTob&ObAMsx$35bgm%dTG z7_=q$Qn8*v#>ArPb6RW0E<{XUIbV@-wx~Lw@dm5JtDE|n6~%iWA1rv>&0WZsubpqg z=ahGdyrrx|+WnS@u|tXF7uM3mGwS8NaW`&DJ&&%m-SM;{b=f;?|1T+bBVXZocu275 z`uihJDb_1`KP*}3>CkhwL$kEzhQjDBcC$F2+s|D(-~zz<_R5k^9-Ysg_k}FAapvD@ zE@7QMd`WF;ia%X=^|cAVzMXd-x;@Cu3G!!O^Z1F6+=-mszRCjPB6=5#za0>7Oq%hHl+lK+2mnjFx`wuid z(|UfR;fR@S$WjHp*Mt1~H`|1~(0|v-GhtEb{y}NtoN-EewXL+8;y{|U*=`e`FAqMm zC$;Hk?(+J6M|^pD-5Iy0jU*Tih!OnbM~-C~4}U!^Y@;KSrDvl) z_vp=o=f1WG2RC?Jdz8gjv74=*^`2wQjtt-CAt|xq@$8aqrXqc-nyOyyqeMnM-&v>1 zdoRS;vyO-Fd_cbY0}}ItMO`HsrfYptKYwrearC{bdF0loDWBW9;nan>hhhUnSB#1>@713u*OfoJU}V1R$t|GW?JzQr%=__HqRmNr0rlwtLym__Mqc?QBep~RG~xuN5=8}1nA zsx(hC-0?7Qz4SGChm@J($}s!%r_;cjQn4Q~w*b`HzA{+mu+da~$8@y`7M zd=L5qkMVasR=ie`r70m`7n@qyRroGFEE z)oF{07&l|{5MMk` z4Bl?{MaX1i+w{jRx~bH?tP5IoNo(&PdU7RlMRr5`ZUas4dvf*>!3PVgAH8qiHn-iU z|6D%jnDD&84OwA(gz6|AS3`IUN~_M9c_w=%N>=3LON|T-t^_Fy@BOZ#nYvH? zsuuh7E%9V=72zdGRX^j43M_Ul|m&G$^QO6vwr~-2*{4s z%sy53o1Nkv5ajAgai);H1L1*7FCRQ_Cs+$lY5t6fJ$L8jOA4eoLH@yHf9wIxpOwHC z7#NwDSyEJP6`J2oJ(^L4+=d(giWPApUQH#J>r1 z{!Nhl*FkD_`E0_Mwq6)->lcfubpSN|^vcmiBN zP*6w+YeuZ;P;;SXqHiAh=J+@6pYyNXFDWVY-wbpAo8gar;hzY2TLPY7{{?t^WOlw> z#PBx3?0m$C;cWWCZ7P$o zjJyngKK;)PwLAgaA4VVKs1+WD?1!w_o0m1=O09L?$ zfFa;MKn`#j;0hQ5hys!UTLJ9=4Zux6FyIS-7mxth1b6~a0ptR_0q+6x0BL|7fL?$u zpaKvHm;o>V_5ch3cL56k=Kv%?KR^JG2(SP&0n`Ec06)M-00-b8zyweWSOmxhPyizU z3BXCfHb56(C7=`#2ABk}0QLda0crpX0ha(|z)OG#-~?a`pbfAbPy`49ddI z5}r{DxRXO$Z=OYCtf+YaWXCiX z8h^73fkwxjS>u2H`;Q0yjR%Mn?|(bL#P3r{FwKq-tkBP}V<#u<*F4ZC1z;Z+gZ+Cx zj4w)X%+ZGN#uCPu02q5Nz_{}QoAY5dU~@J)dq0-Te0_?Qz!~L4%Kmdc zB((lv8EyZ^#v?3r;u`Je!*uouTw_NTEU=f;(qm&N7R2ea0@d}iE^G&`N<#x?Q}Kb>8e&Q9I@r+>xi>{4{;iF8_)PAkx*UreXf==3r= ztx2a>(P@1;y%yKVU&eIWlrFwGowlOWHn>LnhdZ4P#Wm`mvA9P4B^B4$ISdv`=pm?sNovfZRqS#boMM<%i!rdaSgLQ%!UbE6LC$fq?I=x z*T%S(!*wXGQTkL|qw|z&xJLfZ!!ZYJ z6)k_5ZDBT;;~I^}j<^=U?V-3v<0t)i8A}&G1J@}3hq(UPzi^HG!+wueADI1OHqht) zoNj!hAD7$!~d@keVQe<~6V4rG!Og;o^g z8$xjnbb#5KW&_eoern%9e~o3hB0xQ1mW4onxS@dJ2YJH;3vS+Im)RA_iftItn;e1? z!n|r!av*tD>cZ4At5y-Pv;$CYOesS=B^U^lm4QKHW1zCG zB3$!<^cWx=L?P$`D=Z?wH7fY-Bp?DH2azLSK@n_90A+wGU?D&k60Cy6acs6V#&AIf(874Mhli2o3c@LRn9QWYJYVIsgkivH8t zjzKPgM1OK%kiYlOW_Da>OmN(6Wn}`M!}|waFQZ@oFA9J>u>A?`C$t77BS~=d@$#k+ zu|66=`PIuH|6k6e?SXWi~966Q_vf?bs2O$nsH$Q2HED_x;ip?-$!Fb8BP%&GEQy?=`Z z`TX?5f2r7?@&BhP`%nD%UvdtX?vL>(&>imfy8M%2iGapiqO>#-lKs-oJ`SW15(OXT zf39DpgN?Y*7p-9YBd#R}IQvt4e;Xr+tFd8i4V4rS@SBxL3MBqK)X~!a7SF)npA?4s zA5Usbfy02mvwPTYncy*IlM`TKPA^~Vh(a`T^1!ACGKKN?w|Y2|ynVdGynKQJh|u2T z0ACnVPzGzZY7wzqw6q9>Kr&vtd$A}vJl8OLfc~k`VF#`7^``_w zcc66;Sn2EU6A0al?1HcH4RWGVoPU}L+XLNUDk*#DNwh!?g)ZbxlwL#Iod}DF1cI|W z9DuI27jYym=$H;mhG5=De%tc@_nLa-0?PVCu?S%p29;i9GG z9Ym$VX_*5pn_0`B>+#4ytH@L;#W#QwK-+Bzi&a!qFzaGE1JT=u9O_K=#rAh+-yj0X z%a^d2NUJ**f41(xQ1{t-W9wY0KC|;ox%hxn;MC5^$7l9z)WHE_VK)aL%r2|LT%>rI z)l1RYC2s%Y{1VctFTqno{qc#q@aoU{QquvAO0@c^Yy4V)`FiP+UpfR^flCL65RGL- zT19?&8}h)q9bP{oayYIX(L`Zn=YSx*7YBJ`vy9>S%$~l{#OyAKuXpzOU14Rwc9H#E zVHlc?LG}*v!WL%Bh6Onc@Sii4qNPQ`21M)(7wnk!rFc6)dt+-BZ6^?RVpouNVGPGD zSQh~Q<)!P-Ue^-cM!T;0H-_l5K{JCEzbB9uKQEcax~FK|v53Yf{zE*zCvFdNr`dC0 z+EMJ9M_a$&n#M5I;_P}iIU1w{|FAD}Gw=1*`~&^4Bn1g}++= z&lvt^-0(9lQBRME#Pf%=>lO4G^BFS$+0pd~q|x;#ln(KSN3{Gj>u4N>GqRK5t|A5Q z(tE+Z4Q05SOo1mAl;KW?4?Iyph9y^6;{;3ovvw-nnNY@oa-i|Q%O?PyFz|+a-61_K zmnE=--GTfwc+QsP4gXW&zRRz1?9crFOoM!Ztu>?u7*OF@`FjjHyP-cB2GidHo!y8W zxRpc=`W1)HZuz?%YnR{cCO=Pm*Z9K;F#N$_35Pcr&(?+hRwB$nKLekNpZW0}=Woa; zAt=EGV8$7({>kuXcobG9eL&YIi7ZLzQWt%c|4-=uTkFq$L0=#9dn?>D!?^j_pX1*a ze4b3&LH^f6m`Cw+B`g1VIw$zE;rBF*vwJy#aQw-yalj7BW1fA2fIztR$9mPDZHm&> z|7ORm*nW-nW->gDIMb2|)?Jh;r%UG(L54awi6w#)xrKRET zI!Zpic(qdp!#e3xVsi3k>9Ag(@dVr5gIi^#GN)?XydDPhc;&qDpY8B>pSZ}McYY*( zadhF%rpLaceV+4mU!QfL4Sa*%Gxr{QaF@F-nZHtniE*9n!ii?Tt?R4qJ!OM?q(@Y; z*w++XiI}q>LH|kI7}t~P7l;iw-<27m5E(UxV|+z-H27AV1xa0hn^_TD>EPTyArY*qvm+Zz^LP* zX}To&fpv7->h*&p>Fh2Y{#CdA$6h7|ifp^Xb9wGtYL_B^%Mg^wzi-}ll9@L}ai_S{ zfH||$vS+IA<;|T>`qf?*9a*2Cpu#TZ<83m>TLSa8{t`L;9Ad6R8T#}}17-tL;L zqJ6%5*A)4hWpBvo^Ta&M$;$gz7arfR@dYzskMg~5dZmiEpaq zPM;li6Y=H{Iji((iJy>#amADKFV}6}jomHaFAF{XmGMrXOi~vP}Z5t`EVf+HfDX}+wl*vGP`TMIBk5GE7#n! zSDr9t7kDqVEn`aI!}w#pODYl>e(mK4)>3vccu(@5-8v^M=;9Fqp}(MXRZ#5SBvHM` zo?15!_8v%MH(a;To%?e4bYhZhpU_)(HTktSPQEwTbMxLKMw^co?p@~>2JedZ+XOwx z<=arS?I*q*>*E4NQ3ThbMZ|{YnvPvwdY7a&7C-LwJ^NJ0K(u(%qej0}p}~%$TKZ-K zdRHfXLN>|`UFXDl8Nd3Ls~pWX+?VU*NLvp?OL^QKKM)i=ymoPeQHDVp3wy0D>#dC8 zhYhc`+?nbxSj#Y)7fF;2Sm@uhXR>54mqmn4-$^^%%>Lq&r3M3LUS50)J}uq)a;wnY zg()3x6k^^aw}fb$%*$1tZ$#A0Np5;F71#Z^chmkm?pw~;Qwk2Q5|s5@w+kNMF_4m9 zFXnBX>-6@@LFv(F-_GA09PJnTblY`lRP2ovx{FIH6ML^ou)B=6Zu0oCoY!Nkn{a8j z{v&P0Q1{bIJiBVHe=euEz|~vA;J8E7x9d$?-enQjpPsNzxym_{%dqqE;`NjhmGc%! zRX@1W+}0WVK%qn!-vx|c<|H_8<9}6`GEC`^ z)Ab*`vH!}^?b0iko(Wd}34xa?5_ZF@`G+BE#kt^VO z#1EEz%4_l{K}yPtW2`UpkIru-=!ZXe=~Oc85!=cCGWGGpnk@(Ux7^&;*jn+;MtyGy zlf*hxrj@lDC9V-_<`3L44LcWAtKFoWKQbZhwd2%5&7GYRVNd*n?}w(Bz6{&MbbN4j z=pYczjkMZPeRd6=e$}NtdCtcv#A4Z@`@`FmdTn}FHQ4+xlopAw&e|6AO3uE&?7ZrWsP1X!ZtTK61pQ7Y&LQj+LOJO2WctvPa-|D8jz0$fO z)_vFG9A177IrQk&h3%VFnRLuvt)6|ZfdAR}W{!3C{i|=}sw^wK;B(=zo_Dyyjjthh zH#9zMc6&aNmFuQmn^U;;A(iXw*%O4j#@lt`D%Ou{bZy=^-0fGhKx&d>&${&@h+Q=(26cwr?^rAUN9GED7jf>p8V9~z4HaH=-QxSols5}S)RauQc$v;= zubNS~^*uJkW=&ej#X+5bs!xUysZN1M_!dZX=ia=aQXp)8CI0Hl*Q=K$r)2l_G0e1# zHAgXqWvqbQ8BU)u|CrPBU~!I)=8BE?0~+1DUbAMMwwUe)QJx!~odZ(?k!mp4}QcU8wus=~WmO~;q2d@LDD;NcUZ95)Tf;*)dK7h+h&8S7WSK>5;& z(b}hRH`L2k8<xtes(=}PC*1HG@8mXO>(9KU_4UdW^EZoKkr zhv63*)(F3!wn%iGQ_p0q;qs-B3o;cK_ijI5uj-Ku&iHC{*_G`}5neq#r`~YlndVUQ0XB+Q6XTqjk43t%i76ibvb zS1Z-C7C(BEZ`8Aa}_a7{LVa{&T8f~t@ z=KZBktl&3Np4%KwhUPo{EREU$g57#5=@$mh7LW#doE6KN<&K|j^CcxOd{I>z#3j67 z@!a{29zrGOwVMwH?E2`~*YW7SQXhqN#eovpcdSXSZ@f(;e7fV4g7yaP&^YB?qh5Se zqh__j!-TM0+1}Y3*DeNkPsO&KT)d`h&a0^NDmq_0b;3;k2YcTEA62#Oy(e|jCyf-^ zgc?dlgB1T2U9uyUYaoZ`nT5JYtNjVOvLxzeZTwO``D8+YyNw!y>{<=pR5`E9JBaNx~dqlyeLr_tns#`>wujao4Lto@^=I2&zg+p~gY7pu)XoooT9k4mH2&JSlJy1i zzwdi{ZpP3@?}>Cqq-KwZdtv>FjGnK~?r}}OFV|Jn)>I9Te(|f6nv9Q&uJb$G?S32g z^U~M<%@pu~s_6^kTE8G>@C#!G|0re%h-W?lotRHxcjg2Cslpfj`;Bjq!hC}>m|t)v z^9#9x`GpoR|IiBNAGU`1hu1Lwh>a{D;#n48+QR}OKW2fEP8Jx|!~&z?-!nwV8;r3j z@NXJM8-m)+F$Bdq3_H3t;nmKxqLoH}wUE6yo~J04Tvo(kAQiYz7%&~5^pm`8au$SZ*K;_l#7 z=~S>QhSVwsIs+8Je4LemGNcoxj_C#e#sPoAY1gS-ngf&}R}!N?W0*w3pIi+_9cZvS zZ3ho_clh8y8YzyS;^D#hV;DTxMFqhF(=~oh-AEMea88Nk8+mw6Nb*oGxc{j%zj5x2dWzsN!{dOb13abh zU|6f*!LY6-x&|oPUk?xJxd9$@e;CY1bqd+m7o8du!o`47CUV;b1^$|SC{{kN5 z&w&K&4KyASh0nR+_rJnGJ_KNBaoXfe%Dy7J(` zHQ1Ga%HbF6T)=k`ls9bKu*F3i)QWnAglIo;t+tfAZ5g0OKFZT`t>S@d9+vNX9d;H(s-d{{V#_7M(?*Di7Cx525AJl|O zc%VRcSgvs~d(b_?AJyfhEv;*yi!fIUYVM z*nJtynE{{M*oFzrIRQRv+5MB4a}s>Y*n?A;a|(RQ*~8PAa~gaq*hU+3+Te31tDVlA z)8Vt6J(|g!nee%bZJNQHGvISKTq?PU!FwC+p*RlUJsGPU$gJ3zuDlFxsDQaD6>iLd zxq1*ky~nN@3@7zEF?Q_`eyWdMm&SVwwrVK9UB;>`qWxQ)0^^U)jIBxMCji;?MrdwV z!PPYAvm)4f7I7uqG==`hv;uA-#z9w<2RB2ZX^tv|77Y5<=yGVsV&DqfO6VaI7>lid zo1wAL)fK=f1a!oezzsy`o8ukOdqCfuFc)r2LOc?$VAnDj)V8P8#x9hb92j*#?dntp zB{7<@&bctkfUeHG7)CnKHzh5B8@gf#S1@oyqzlqyJ3qZhjXqe+gHw#?=~ZwO7*;d;R>Cbr7>}eZg0|V0v3|?phA;Hj z{TH%P*za13p`{LIY(Np*+kt+0U|)Vhl3mu1pO9p!ysU`f1^UNR8^;9Fn3?!U3|ES> zAdB)r%}hQ7Oa~9`a7|f(gwBC$sVW2r2eMX3SS->bA)vX?NsNLksd-R@M?(}ALw7I+ zuF@`n>%V$4eh9p187wo>7+lDO!QD_X_<&tEZYHJTpbiXx442N~_M<4uRY}x=g zGy&8$Pz+Y4Uj~OI0B2elT)>8g0(zIbfwp0sH#%=}-t1iGT#0!;qBqIR2F8b{&RQ>K6PO9lleCAt_tPLz1?@FZi^?J9Suw<6=}l zMy%I4fHL30K;3O&GNCZwysH3;B91-AxDS*fVBlq` zg9Z;t8#-(_9OYB3BS(!MGj`ngj0qDbO`bA!nr(XKjI5cnW@pd2eD1s}<}a}4EQE9E zi>&^Q{w-X zOZys~{T@1>vQ=l_e2dtx+^4gzsuK1`boNJQwA>GEE7+5v;aUKV*<|>j5qLE85@<6L z8pW|KoJu~&rTC`CF$Q;D{w+LL1BW=-S_SysMI6rwpUw*J57g=kbmVw zD~XOF>L4oh{YPo-@1h*n5v?cMKve2m3av&8^!YZjxC*+^6v*4DgqJ}pkOE_Y%ohAC z=v0M?*(mN8#uM#8)J(J+(PW~1C2bVpOC@S0Y9neVT1d2#sD<385=|pIf~b|~7@`?O zClj?1%_5pjbRN-a@@E6l%|y2mmHJ;GyqoA=q76iyL|sH#lZbC9Q4`U4qRB+9L}l5u z5w;U`5UnCwL$sD?9npHC4Md$pn~9o^itr>8O(SX}YA5O-T1B*mXf4q?qV+@@h&qY7 zh_YkCKNHbpqE@0dqEf$|u!CrooSZ#>ZqqIRNGjQ>ZF85PC3 zInZ@ZDG?L{l~s{f#w{s?v-5I`wKiG#6{S*OTxo$@bVd$b?QkQ;Cgv2w9Uo7>JT7lx zskDIm`-}2H|42AYTnKbxMR6W_H?g9SI~ZB91ddLl4GdG^$SptoEFhZ(S6tvIG$B|^ zEm^K*voU#aHHHL6PJ!VsJZPp&>7Se1f2BJ>xnTO5r+_izkCkA!Tt>#QqM~7*lQc8< z=!UcS*A!@Kb~79xYp6ySSu1M-xQ z6D1eY-5nEQH&K_Kh_MVvGZOF;34qQ3{~Q`T4MvMpG`KCUzu~k-nlT{1NCKcD{J4JC za+E0IQ3}4b4s~2!iad3 zw6H^th>u>H!88%$)!Kd}q%ayA(J4UtLmuYB_e#yU7;W&=7sl5pgCDco1|_x9FztlT zFbFfw1A&jE^4V3@jy%+g`72&`1(P~)3JRcue`}r#$>E8VRb>9DPhTXPgi5p(PPI?oNPXI`pnsL=P$V5$NHaLP-uI>;4dvG{M+OI zFD@ki_W1mFFA%l8fW#Mw{_XMq7w0Eqt$PO9e;aIj zF?c>c@ba#|@{#Vf@%d}<)w;mnMlU^RlmYcy+#GxxnTZKo6a1FHQ0gKP)v@*Rex!WHdp`UWeqlx;JyqF;i@kmh{Q=VTw(Rx;q#u_7t<$79-cFly0C=lLj}i{VfOxK_Y*65s);g-ny`F% z*CevYyFLtuJlU86X;sc=;5gfscOvm*;fjld6@BoozYOwp5$MFV8$64b0-?tA6!ZGU zz`?tbSm&@Tx6Jw0X`(G`c=`d;u;u;DmNCc$y?9ax_vaSEcjaG*hxFsG=ofh@QV8SJ zx>mNGBUsY$Bq!#w_P!^^Kz~=Q?esvvb@qU;w@1k$W!43CsL=E@S?nUnF_`Y(-#6P_ocj~Z_9+8l2f)!DhG{JjyP8r0@0Jo`{y?<(1DDZ7FrWe~S~ecGNOIsk z815kOv%z>aS{hL)##I#aOX-%&1``9%V)W;2sIbW4Nc=Vf!FYLOm?3j@tudW2}RlrxcjqE@2WM5~ByAS(6lBkUx~B846kQ47%w zqS-|AiAp_HI$TS57tscyE~3UL@`vIla^=7NJ+;L1KbcV5H2$7NXyD<+KjmfsMFr*X zmLs=EAYWFoDBsNgFBH6HCbt0kD0tnI+zFC=ct28$i}@4qEjOhVu&J4AUQD%^zm|?P zPbhX&l=m;GCl+D=Voe1)uT#QYG;2v4X;t zW_Y#b@|=P~97f25(VVyE?-Y~vHcY`X{O?xaV{w5yB{3Y@n7I8B5tYsv_Wbao1&E=D z@q{7>AY=|SLMSdTEh$8W@J3HL_K~W1 ze0g3%NZhF_;)(BSGZ*G9E;sYk!~!9mxx-(Um&b=2nebk_l#*h|ES}qKhZoaP7ADX( zsu5@C5x7sbMSRt?)=7h6~ib)Urr(a zP#SWjWr>nK9j}H3cx?l7#jTEwk@b!XK-uIstRR023-gxb6q*;Vgyb&EyRss$*qut) z|6xmwE%sD#?%JJxEJ3s{V}UahY~yvAsjj3b?D!c(Dl7zMai!ygTJ7vanK4lA7Z z)8GlfKS+2q@Mi#aY4{m{;}b>rBtL^N>O=RH8h#ewt%PNG8VJkyHES@2Kfb*u{*wV) zH5kKh*IKfgIy87Z;2I6a{HW962Eyau#2ALB zS%WdW=8i%?@-aR(4MzVRgt6Dg_;1i)biYr7(S5T9qx<+yp73M*t%UIoAM*1FPlfW9 z3Ajp!w`%ZI;2$Jx1NRsoQ)j7v2G?iRVC3g(Fov&2gQo%BrNJ1VBN~i@{A9C7|2V)l z4aPxHl?G#e)M+r5$AcQoPa-6F^kICGH5k(;TZ1vZt27wP$5su-^xCJvnE%ZhjOPQ) zT|EBH0&F8Z15OcRd@2cJ{$hSqyXB|CO$10U4MzPNbQrAuPZ>;et=UTP#Sb#q#AOjQKwau#52J5IZanrfwp9lc+vg2ur?A$9E9Ug8GQ{NtPcOzgpr; zypOOkELZHkA=Pz zw3aV`bkX{#4;P*fFM>yu-?qbF3?bJVy&l}@!4$^ZxH*u+vP5g$;BUP<%r|l89(U4m z!L_`>i}w(hfYz2q@4f;`p4PPHYjdTw|Cnnz8U+|~)N!$r(o(LiS_bc=ZJ`g}zks(d z@oXZdS1H7>rD-W&274&jUU=fL1YDQ$9K$`l9MBAz80P?#ob2SlNI-$u7VJFYlAVQW#AHXLdG3WyJA|2yI^>S ztEJJ)W7tvmavn>MtX@vEf34r!(OM4m;SJt}Ei`(Q6MIo+o^x2DwMH+GyI0~}D6;26 zcX)PKyiWvewMOq=?C)WX$8`3X)^d1XAM0o#-}kzhJm!|z-4yxXG8V1#NAzFVJ7E9e zsb~6dU@uS!DX4FsTg!<(wbB-~tF^yaLQog_D#GkZ1N^1eD@v7UtF@BePkmj)dv3H9M)osU*R|oo8=ZI_ z0q<3|r5iP1xx;r+=-tclRElmyg(E54Psi~C)&;FQZQqRNBh0+5$M|?s7wz#q#W>1q zY46Er+y%x`*)pH8^}rox(a&D2pV#tnOej)=5)FulkG&W6cA_3g2`%57`_|)y9uQwF zrQXL2xT}r%i)9Ma6l1>xerw-pfPS}>le_ZR?zc2J##!v%oxuASquqDwgdXI3_AjRC z_@SYRp@F8sexb$`KVQF4lgZf8i0TJa5mut z!gj)mg!2i*yBfH05SA}$s3a_3Ojbo0?_Qv(CJgVE;HHMKneYa}NrY<&cOfk2$z2I= zC4M);b%eVU-bJ_v;d;V73GXA^i*N(s-h>Yl?nBr~xG&)&gi{E+2=^!4Ojz!xvNTa1 zh7jLKSndOw2oEKGJYj{fnXpPYnXr|xh44tiX@qf&4vm$ttbG}TaSa2FjWDjEpvfjY zK|p3FjBBuH@(E88kU0qBnhu&u!qWs~RfKJXs|n*88=4xz^8CXF!nlTqW-DPi*V{!{ z-iY5z*gy@yKEghP4-)nze1xzcVR^6EpKvqr0|*<3iu?;C98cItIGJz|VR=6@gm4=1 zLkVXP4kMgRIGk`k;RwQ&giVC22}cr^_obr<%lp#Ngg20U4B@SWV+rpf+>Y=*!tsO; z5>6m|gm5C^X2R_W8;6PX>OeT2a7V()ggX&VBixyA24OSdY{E%|^9gq$TuHbq;cCL& z2yY`J=!o3I|B;1?u5yE{4Hxuql*f?CoKZS5I;r@iv2oEHjK{%Cg zHsL{p^9c_oTuFEc;cCKZgf|c#N_Z>bVT5-P9!_{4VTJHP!Ybh-gsp^|36CUf93kR6 zns7YfF@)0yk0qQzcpTwu!s7|&6P`f0lJG>r)r2Pz-avRV;jM(H65d648sU9}ZG;aJ z&Ln(<@GQd3gl7{rri=JqPB@-$9^qud%Lu0tE+m{mcs1c{!Uh_E6wFV5qp zlK4S{s|g1a-at5%@K(Ym!n+7Z6W&KShVVhc?Fb(soJhEtuo&IJzLg@zIEe5*!oh?O5)LJNgm5C^X2Qb>$EzYf z%LpeEhKm#2q!IQboIyB{a5mu}!uf=Q30D#hC0tE7k?;n>!wGLCY@h+&F2a6<_Yn>x ze2{Pu;Uk2D2{#iCC2X{c_$CsLCp?@mbcg(2gMkK&8H9rfXA=%4oKHBEa3$eH!qtR_ z6W&VLKm*EMgo6n0BOFZlAmK#9M+grmY#d49HH-X;CmcjLnQ$=SG{VCPXGr(mg!^pi zo^ZZ&PqSriBLAGzAqHcSg}T zNFLwNhDNT@;youca;KtMxM}j7Y_W$x|&A5ox191%x%`$Sgn8Gc0lkuL7;4dR8^x^s~nhMfePX6OM zHyT_MM}xaVf{O6td+*Q`xzj`Ni^v{#&e32x3m-XzP^=^u0^$Mq`pNwzIf_L7;I;>`6=2P zj|S1+UfB@FII zVgAeTVLyewWfNbtFQeS~Biaj(d(mEa_{ChGr#y)E0Z&N^Q^wP82GmgRs zcz5_^_+)ty?ei#2c#B{R;^_f||6|4wZ*T2k8T8;79+~4JJX74^75Op2U0#KMHaB1RH-&N=+aIjYf9@aFa9N^-e_8JG zCH(W$KjGgPcY0{`d(Uq?Z=jFQG^l~X2>lZ^7}IB#JARlRXd_FE2;UqxU$`HwtKWF4 zUKn(bIn>gQxxe{6VA;mJc*?pGCIAEKSU_`wC~wk|pq!gyp_1L1rcXL9(zB z{*thr@N`5x#?P4dIUo*Ao7Wa2?@K2-g#Sl5hjzmkB!w?F8wl4BUydVd313V6 zI>Ijzmiy*Dgd2!2>y6wu_anZO_;R1nMffJ^p7z203A0%uy=1#B_u1t>yovamNZw5N zPQn(#vYc88KTmuc;in19eL*?Sv=e_F@#VgLAYljbClZ$X{6@l6#D9!%4dD+7*Am`F zxQ_6V6pAwem7J>-d zh`*n(o$xn=9fZFiTt)aj!Zn0<60RluI^jCP2ME^_-b}cG@H2#+guf%~B78StmMzl5 zN!UdAZ-mW+KO$@){5@eS;jakW2!Bi1PWTXE2jRB~%X0-?30Dz6kFY!k(3@}#@e2vd za|S&K*AhRUuslZ+Ot_BtlL?#BMEv^^t|xvOVKzkYLkKqze?4I*;l~NP2tO;`&k^or zziuM@BJs_HcN3QT_VS#9h4|IP&rTEih7h(AU+&u*DZHV?w-H~?OXA6Wf8yJTUrsom z+{Y7k5Pv)2D#CJHU?TZ2;@1#=8ew_PBbjh5@s~t|vY%TQf89 zBZ%KX{CfyH2~Q`SO!6keF5=66+DPe>LVR|)NN>?w!+j~@4vDr#}Kv? zf0mRdek@@J@n;jRBD{fc4dGh}*Am`HxQ_5v!r7$19pQT7XA`y)KaOw%@x>|xln096 z2;w`5eFG-+X%l&*iN{P zu!Ha}!c~OdCtO4L9m195ehBCY#ESdrFZT+7p9&usyr|4JR-bB9pyarIy8-m@Dd_$xK>#a#fg zI=;xuy13woZ@l&4(IoVXeXoUX|HQtf-0{YJFe!m;$LU(@*Ss=EClfFk;;p^=h%_-i+Ymx0a7L-dbWg{*(JAMYLNh_EGVc zjWA*z5${22@j`ca1>dvtFR={2z@GRBjQ5kZ`j*1#sup{0+z5GxySxf4ceCZXsJxXV zv8VhC`K#RJQ>;5;DUtqR`s1xYEnWn9*AnabE#2dN7p*+rzH5nPehdGXxbsiod?-a) z`69Rrr^R^3MvLVxzFbFjXwnnogSU}d%FFs9{FA2|r27hY`4)V3v!=Fo|cf?2H zX%%r^Mcfk;`o%t>JjEi;v82GxjU2CteP_JkDva1CUgoZUVjtEMez{L7Z4l$VESY{{ zUwN6keHZ)k@^lKGQ^9?Ed1?jEfna`m>Z90Km#0&ZkNdRJH^kT;;&JRKy?2cdqM zUSeNXo*H7%4~m^q*`y zaV|ujT9W57@NE#1FZRu(2HeNOzDa73`-ECP?i*_Pn4&U7av#lu@f?chCb-zg6aAmJ z{#MKP);|h9-fG2Kf@g|kODyAq^;7V@yT|e?Lx<^sSjI-4qgbX%KlB47L<=d-J$Uj1 zZ#HVnw>VcLPlMt4DNG$t`4Z=B@LL#h4#Sh*;#>{hp%zA*!*RI#cTu{;x3~Cf`QG9$ z&e1G~PzfW>xp=}S_SLX`6)m_2iy9}fbT4qeJA4A;n~jALxXj(22wd*&Z^gM9kN@Dx z#|QpXv_E5hLCoM6#ti;Z%n%UId;&T#pTO?S$C$!=jf0qPkivX}Gnij+Ci4rqg879O zF#pgB<{!3(`G?mq|A>t&AmUjTVA{h1B0pwvGBk5 zh`sv#uT-srN(~-#&y~qTp4_Tv__pXVpStC{D+|9>|LLpcqo`FQ4?kUQd13GLV0{F* zfZfCA*dsrao6mIo1~-1-el+j8v5S;1 zUsxqAe#*iS>~zZ?c>5Iy-_35kae8B5*9i;V*mdEGeW_I=+!*zsPN@%*3+e}dpRu(2 zcTn*@!D$TN4=dNcb>XOarY%^Hl+6gd7iq(r&)kR9wK?;Cq~=q{A3*AO z^S+0W)&`_Kg0$|f&o^>xc%>Gp`TLt5MOyDOa}%dak{&}^6Zt!*Rfb)g5j)e?JdV`# z@}wGv#BNABC4);)XEcEt6`-FW$P^|*o4nooY@)Y5nKbI7-*ZsOGb54HobDRTj*&iq$7 zwOQIfkM_>3m7H2W{fyJv?E_yx`v&C>PR* z!l`RiyIzu)cM9uoU)Zqa|-2;)7si5P90J0cz;k=G?de-9rHM4->>4- zc4`x+jx%p@TKDr2PF=5tyodf(UDuCOd#~x7*6u0e)S=wVscY*lPR-}P@fY9yzQszsc-3UB1JZp;$`2foW`{fobHYMCDT0lKq&ks|1XX`EW0aBymAyi?$w z&vRNe;Q*(m?BkrW8SOqq_x52!1P#yTlzm*uspFdaIjwE?3a1SZf61vU@(ibzvi2XL zd#Fd8+Rn}8)ZXJ7PMsqj64bhz)2e}AbJ`GjR@i^r{$q6CaQ|>lYe&uHwCd1RoI2(| zz-i6?mpOF}Jj7}3nr2RI&X5M~|MK>nTKxKOYPxwCr&j-ooH{G#aO(OopHs)UN=~b4 zZ{pO{bT6lt;afO$UA>c2+Y5U+wIBXe@I!y(w7yRhr>4<{{pi0n(Rw|P(J>v8&5c#I@AP%_TKipk(PM+3e|fe^nf7bI z#C?;Zm1lN8`pB1~+bO+&J^8{Di#sa+JbN}Qi{H3N7LjsgZ3$JO6UK*tgTUhnc4kbwW zc75zG`z4i(){xJQ;UP|Am_wMfN(?=PT z_sz8pai`KB8R9$JZjDv!?XOzDZhxq9-ILe!%zGwId2+$Vx29A_Dr*`7?0X~QlxE|A z5&eStE5p9;^W$4FamoYJ%FaFUw;sy%H#m3RaqL|BJt0%xd9Z(1B|3Cv#*wm9>BZS^ z8+U)uN!c(l^VBb~Ny@GP1Lj!c`YVIda=WklxV=*K`?`)>7j#w*AL?~#%EWHU`p_;1 z%^RYWpdbD2&IswPoX^|x^sFhJl||DBC)9){DT8~?IbRvkoc>;iech`wP0G^pqHAZ| z<4hOn6R(W8d+cvp>jIP~zdGK&`ErvI``OGMr+ZbTbJ)3jgnrLNX#4i)BzO}E?an60Qu3vj8gRdS?yyd9`WoAHW(5%vaO4hck z&R*7`hmyG|=i@$$dnuNldn5Oaj#mc1e|gB?a?Q$SL(dyRQ-hVySKhI6=Ix2f0}s!C zC@JNa^rh!kh5fWhRbm!RKNS98KP7a~!i1Wxy_D7SE7Ph=1}fXPJUw~o+~G=x<+p#m zw2LeK_rzfXzL+>diMy@rnj^WfO8nwm8h^XvGG+1d6~`aBD_z-Ddz))`#!#h4_EUd^ ze=}TpWr)w5Z}tvV-g)mI&R>ouD%-+(u9@-CAmx>pd(SAJHdM)4TYXQ@)Ih~G>BkUu zc_`&$Po??R-(Tp?x+}GxG<~#gKg6#hIJ94KlJedYb1pmT2vfRSw?<#Ls*lp?=A<`^ zEte^_ignn1D!CoMxOGsSqLi<{vCF>Y!;~M_ew+Drc)GGZd#&?>&Ha@}g6luobi;6E z|J*m4>K->M_n(;C#r}D^GQ{=ZjS1bs1VC8{`P4jN*+)sJ@ z<)ITw@9C@jkgZ&GkAIqy>bvpR9*zB#pjo%iIX+{klCgJIbII$2m18+g5nbNzrfiy# z{+apvLCUPAn{!rW4pSl?I&k6atTg4zFOt{v3$-ZD@5Zceh;B^ZGUwOuMW*gb+ev z;*yn|3E#i7aQd(5qWld|s+T|7XUd2n%IfrAoR1&rt!z(f=X$%Yx3YNdH|6U(S(Noz zfBUV(oT9J~rj@RH!Ij?Yhn$ek*Q?6*-GO`WOKeVm>ZSKP6ecUm-N9WZge*!{=Jnn5 zdThvr^l?EQejb}ONV%~npxN@%aAj!WA=h{JcUM-|-SOOw9}HIZZSBO0#-}QsKW+C& zwK_z(srSk-)9lNX6Na2;SMDFK{BYvUS*FKAl{3bN7CMsC6?MrcRcWsbQ?^{&>;20H z_f>p;{pbB@HzX-P8O;yB`@wL<_UWr*{8^gv{Zf06H}34CeAnm29^YNnTY0y5&Aw^N z;}uta#NX4Wbyj}7XJy5E_LJ%3r&oP?-Qu(9CEqPgIC0q!W!d%0QPWHPm1tA$E5+4A zmBd@OH{{PalYV8d+u9f0Itap1)Fp5I`Skmk8gO0qWlH?UD4(C>2U9&7tW2~UZ`cy3 zDoI)E55JZ=LJ6^q40k=3rYvgz`3<8+tIFW=q4R?l4O6~NczM>^QK`z7Lpuz2y*F6t zaCh%vYtniumb>D@t0PA!=QE3L`#ODq68B4&n?L&l%IP=DZn$esFJ)cNeha326{hSR z6wtfz@y7Jj5q+y&qsA%o$DerO!9RK{hwT%uUp1+R(r@MHA4Y}sQVi3gjpm+{mAM~( z-mYKeL?vVKmn-Ml#wbZ2PWkn~larO*pIx&s{n}ni^i#V}&3n$Qe6#%HMdrB!l#HHF z9sTM0UdsAkE*#69tSS+gAGzk0J>!&JTc(~Xcxbrt^yUTEKfbh&vj6vpm2ZA9T5(RZ z?wwrUOL_QU#Z{BatV&cn=U%@t?UnTzAH9+HmR0$1(4mnr?_8!#9lmVlU7JhOM}Ixi zH|VrkId0a}Mv3kE=Pd+29&qP*^|0-}#}muXtL1+;ygO|6d9^I@>y>v7JFj-)2B^~j zf9KU();9n6`QOi}?{%#G+VI{v^{dq{FSkE?PQ7JSr>;$Rol{f$?#g;`#W{6HX+_nx zdFRxQ2S&o*IW=+a*~j|!Jg1h|7vHfn^ql(kYh&gWH=R{O9`wC=*1@yt&+i-VE!uNd zz4QC|{?BhdtB$(m%;i1SomD%$b0z$pRo6}k+rK{htm{e{-L2&Zt)_)p_Uko>3cKc|GRTwliwi3-NtA-E&4=ciETe zh1Z@@{r}kW;}3af)M@RHys&!e8TF%pgA+4`oKX)|6bN{%hf5+{o)jf-r+W)!Xv^wW|%k-btoK}kx8@3pV zPOB4d$qyVk`?Q+4c_jRuR%<)FbyM%Yr&XUxSDpH_9oW|z;P140=rYqixBqrZP03#t zxABWps?Vc`r|y5_l=`J<=C9qJJ*A5E>{IH6`rE_$-*`$b-4)t=*l|jIcEyh&f17to zb^h}C*}9BV>Q8+iT=jP9DYe%R4HM3oPpO~P7^0?yol;N7KXk|Ir0)a*|X!S`$jaYwVT%%CiVtCH_d85yuHd00B`MCWjN=5?4;Up+U3)` z|8P=0=6~(T1q~cd3u3SC&mXm7O+Ydw< zSDsX#douO#*Go>SMHPlO-kWt&9T#^+`Tnsd)!WXGe9M)3Qr-RSxK+vBPO3rIJXBN} zeNuI-4w>ilIjP3ko7&l%PN?q;8NKY}_b1exeXDzH*?&TfD}23O;p->V^u))4Cp>pT zttp+cf5f9F)cS_%VdL)ve*Wrq`KwQ;iAxNFH(q%{J=JCU(%*7UsEVvM0IS(IKf6rcR z`Q-NFs@*@^FstggI&7J3#P3%gSAWR7=9T*v9aqKv#c}ogn!o+jef)9t9}&kgf`%Sf zC;4xkb)olhHMaSOUjsWHSKrzj`F)oNz%~Q?9akTm{LR8UjviBo`uBgr`S)Y$SFtx)Q^gesSkX7{GIph$JFZn>v5ieR0Y$b^4t7J$9OpsWIGu`@Hb|YXU(&x=uBmIjRP3e|*#(e;iePo;Uzlj>QOaj_;b<2pF65{*>_c1x5tmFi&n+= z?Qs85^>*XpPrKX({Iu24X{(Q_e~f*1|J;hBYDVCWlyQC3{8uQMG2j#gGto zRJHr;?Y+-%RL$@I=&LuJXi_KbKmX{|e>AE0RZXhz?rc(PZ7GJ}&w%z_J>|^1O={$j z%Wprmr%AQ;F+AhgfFX zwSFfX)ycb7jX3sOqguX89sbWB8r4@P_FHoNV58b`^`>V6K5kU!I6Iu}@>ZkT>-TZi ziGOQUe|)8B$u-Y4s`p-62NXA|hJj~ox8*jfVLdArbeh|!zWdp^$6lV^s1E-yIDA1y zquOnJ>TTg_qZ+wy5d1Z&+vjHbwNKQ$)O``jz(I?oyvHQ~XSLPrQiohMeQ>vUkmtswRxyK*pV5WueqbaO=+gK9%oHdrS+W>I26TW0esQV` zs@NY^M-zQh$7V5Padx#hNAEs(uts2ckD_7KFe~l_%XB(Q^%L3QcAHZ`OCan)QjAejMo=wUzB;z zeEf}PDW<`*`*ADVeV-M6!5Ky3VcCpJCIFLCZ>fpJUL3hm>Ib&^0H>gV*+#|)`R(MdqH=_+lKDf;XeQ7$K-rV_sWtB#51N_#9 z1>K=e>4!Ev=#MueWsz3{Zks`FUmLPo_dWnjk6PVU$?)4-cu=SGLmM9S$D5I|$lC>O zt3hwJ#vgBP&tC8E)MtD%C^g|mS^v9c#vdD9S+xSgZcBBnit$PfQ1!SekfZyKI z2X#t6wBbR2ycsErJk#@2*w#%}Rte9=42GwElhrMD5Po|L59*YDXv2g4cr#KKdHLWr z?J>{`&&3S7vuWh)n&0RabxETQ2kQ4`P@gnu;ISWh33T~8{OnxD=);VMW0`ZNfsL7EV82PXmH_xaM=>lZ6;9uJ z;T!x6%x@IMU7F%v& zVObHNH=Nlr4D4EXa@~4^83Q>6at!1c$T2T++#l$-4V}YS=iGU$bJkqeIrVbZ*^tHJ zUG1DP4N>(b9y7)gdIz(3Ly#fT72ynP2&oTp80~?!0880JFuphP=rBW!k;Ooo$3U9L zK)hlG3fBp}d|8~KnwcP19HmQA*HG5=SODvEAdn^O z#rTJ_h^#Qkmr!Q9(!kQ;ak>426TKkIK$d|l16c;L%!@4duM3nBKOg1?r>bj<3~UcP z+1ou~*V`GeOlBFOOhUP&GRfnf8^G#{4eTR$Zq>Ng+quh|K5aQRvf#`%+8WLebhky) z&-yAD#jl3CUgrt3-mX=A)EpG2=3+(q8*fw}fJFJ+5?zZo*+I#gY zJ`mO+cs*|juMc&E*tlwzWb$LC++b!*jbZio8rXOD8Q3*$f1&XK9`nL8^a){oQj=I8 zLp#>l)zR6$A)!9b(as)AdJViCH^3V~u{{UsE&hqn?<{QRig89YnCinFVfIj4h((0U zt2}SFLZID(_6y2({6J5;ehy!|508Bk#ufUM;KM->cOx@DX<$}(4!Zq? zwp3@w{m6|2{p~=1EbH(|%U(tF#nI4DM?pUw3H`K*C4NHv^gtsU2;qu={zTiJU9=2O z3}zD{En~~WSS*ZhVpE~7EQMFEf@#&(L>pN2D6kJVuy8F6^=F}LjLrauzuk|=9?C0@ zn<{--$74p8a3GRJ>@_jJ)Cgw!62>g>9C*QsUhr{?-p*ZKWVzva4*8uG)H=`qYO5cE6H=R$hLKt6g(5X4RTsjtJ*9{qznO@y+L2s&u2^W_!=T_DX*-?aD*A-DO~ZP}+k-l+)Yk-6tgA*gcd5mj*a+Jd}nWf@zg5 zJ_d&4j3k~{KCE^R^rx>u{9m$ic^tp!?OK&_eZF6;-Y*Jbiy$xNLtf0tg1#5Zlj!vz zd>9@`oj)BzH z%pyuP{e3C)I~WJ3+Z{k(2jF)YsB2f+$mfK_02WdTxeW6cUz?8@yYdh~oWcWGIP?qQ z1A|>y^U*p9%K+3--rk)xu(9y$(}daF$`1M#kY}k7XC2RLTRzLkW|c?4m<`$!X!{~| zgxJwvcN>=w%o0-Dv4kD5u4rduLqvU;Bh)T>IYUw?OM>xk5{!3~V7!}@+0oVBna~hd zAIrmTm>$NaA2zbddxO|`D8r*bf6OM6E4%^vN$v~ygKc_N%l4I*HE3h(U47VIcy_;R z#UP3P+N(Xh=usyt%AjVv$m0>m5;z-# zPB5nK1of*^X`(CM*{&YLFWl(HkK9c(xQPNck>JL}I_=vOn{10vzxM5!0B=m;< z#V~~NQdlqgU-Yxqz*Vv&Xgd-P3jt_eb z9?Pp%9)8T%)^^Y_dXY861+%!UP!^XO!r}%-yCR(t4Po`7{S`8cf@M(u;4E(Wl6hXYyU0V4~AcF!NmG|Hqc@nMBh4${(_onD{Uyw&%m-onadLU67O zr3LC_=K$9Ea4<8KLwItH@DDb8*j#u_uTi*BsFfYm5pcu64f~63cz!HwqrPHZAurg6 z1sf7rQm7xKPYjG-<5}%$AND>x+hlkwp|GwN$&wF8G4p|F=(l5GF4c}1v*NhikTpK+ z1t|+bN4I)Ay-v{|gtOosw0^+zKMKabkud%>vG^UH5v!qH5NlWN&)UKGvK@>m+rgMp z%m|=8=HsR?7JQc&H)UYjfpM2BEGIZG)#Xz{XCpJE#xc_;p{`)3(Gh45uwk2;FPt+2 zj;o>0L_wX2$_#hP9?}p4eNSp6_B$@HZ3wOxZn>X0Kgty22*iA>P!47DFr?odK5RNX z&GlAf@pf5n$HScI<4Ef1$9h7$i(`zc+kDuA@T9#??l2zEHv2<8MEm{lSS1hidb88( zAb&*Np)zQ?*@sPpr&gm&Z|AN2C&WRVckn)mkDanHa$uw%?smIndb(tK^7aSHwc|b? zb_Sl9H>~KKr;pyQ)fj^3sb)+OYlJx-JTPa8O$}hN10$WN%Uu@QX!8?#!J2_VVKCaq zKHY+|TPzDs1Gsf{HDP_kd4MNQ35$(vac&};pK6AB+MdCPgO}5NQXbcT4~M~+Fcj8) z!&z7<#KIv)=Z4;)tT))j<(i=Fk6>}7E!%#*Ut&Eel*K?F90PrDOeu}6WF6w^=Y`Mf zZYb1UShE0k@tK;s%ku>0-nl`LCy+OplqYSrlbZbt>94L|scnSz1|Hj9D^CUN3-xyH zwvXC5k=|Y0>CI%`;#z8XcUE=KhkXXmdW}xKT|zJDKT|ERZry|FYd_|pnRF&N0+|EG z3$ZZ1iZzU2*yOH*@y22ie;T9I`2(lZgY*=Y++%Un&CP3RCkp=UgR2a9) zHBWD8`R}r$JmdAc9QHAez*rBSvv0|~f-!^_d%lkZhWv5KfINtCew4X38xHk*e zlV}b=>*FowQ81^{&!b|YEWe@O_29u`ZLZ0xeoTcn3Hl-jO6vO~1FoOoyc)_18Zj<| zF~JER))}7EcdWub%#Ve^T-+b#;%Gk{o-vXK65j0eItCH~>UaT>M!5RasGo->ggKmu>p@$LL+E^HC$3Qy~&ElF&4y^Z;E#l;9+j)Nqx*|ZA zjEl(kU{(WZn0ywVcPZ?kLvLp&FtUQ&FcuDNdw8j4jRO0S1K}_x4rLA3`LfNcd|AFm zkKWFZZ)Eu(tI=b}ASX#ZW3>+79QHuz%%6-rLxL*MU;lhpzV#{&j$L z8(0^LIRJYtl;Pkd^SPdrpstl_+mGGUA%O?X(^ zSa1F_9-m7>8OQRygO4Zp3KZ&0!oB|ku#Pd+m+i6nvajE_qO}+wwX%bL;4jMZd@w{Z zqbtA(WyQvIjx(}xu(lHm<;?`+8zZcV)erP#ftUF*+Xq$@;r_O^Gg29a{cmu`ytp$& z`mx9+m=)BE);MXjk&TA(74wTc| zwQ|p(F9ZDybTIIXfj_t(rI*9?rx;j&g0yIWnTEUFtilL`Ns5PcRhXxl_QLv8c?VWM z(wB7@<;&)MXcc_;*4r7{8aKCP-&TEzhrKEodz%gi!Q2++R|7*`=qYd0pzmww;LB=Z z+}o@Pi{7qPzsSeKy1hfFC$4_Jtf;>)oBWX#y%24J&aRa%Z(|}8&I4gzeqg9GxWO}* z<6+(#%^j)UVmYfey=F zXq%yJ56gl*5a_d9Fb46hfHaWdfw^EDj!h2ubNg)I9gsW-FUsoeTIpa=2S5h{9Sr>A zeF^x-y!iL0dk$@tQQdfjUGK|c;CZOQib*QkDxFe^AFya!nhab?X??x+0*cZ?zeI&&V#-L$GK?lf+t4uK%%vs7(=(x1G0KM_c)El zjXaOFNR#3DVUN$F%!MwcrFzLPviw*LR4WMARk2 zCdQN|7*j^Tm@=GoDAny-pf6Qy zIOmX%)gIOn5+VLkEXrka^79jRF>a_r55VZ%$?`4YXfcSDAmPRVQ#0;{mz&mmHex>A z4dw!gUgy*G!g;GT5%-#sESEe#a9-e<6N^3v<^W$nT{;MPe!$ALCBe7e&aF?k_QLB< zCafJ&9p?BGSaZg4PPvIW-}Ggbd!fyD>&ANN%^u2`PS)^FIC}^7S>8D8&vqOLWgGW~ zz*rvYNG7Bpv>_N+LuN3`JRHL&=0>woSy3zu>TOsPt(Wq!2D#5)@%X}=r{N=Cb{3x8 z&#b6I^bua{4f_3>X+|~;=1|ecV9&E0_qan??Z>|CeRwvzb-~yP_}YCMy$r95sa>I6 z?8Ibmisk(X4~>`d!{Y&GNHPQLJiNFL4RbXAEF-HwZ`UI4Ak6YS zS`wCt!=RVe53Jw#vN`aSYjo-DcpuqDU9*1e%ktparFE~fOMp2_5X9TZDa!vo9%{&g zJ>hH*oFP(=C9)w0+Oy>UN8Q_iM_QE!|M!GRGMP-0$z-yd$$lmK!S2E?hB$nPAYnmV zK9mqgT?BPpQe71#E>lHCT`5&mtm}$OTUu92Ew9pcyDzr3rEQ97OO>{9OKe1-GUB%vmE>S zN%CXTlaac8Scr=Wv?tXL-;3^`op$v%yat;`4IXw9{|oH(Lti^dE+$R=^O*h4zdp?F z>xgV>_H2T#FR6XAhMwN;IC|`NW#nCx=+Boj@CdIYJUpG@RV>!&o@1P z^t?He9!V)}1kZEFGgGE+gHzb!z>}EGOxwGe_RTzdzN^L_-CU1l*P+?o_wd6zGfSlw zX-{pi`flwcKVxGYZNmnKtx^9E&h64jr)(-;fp7UmiRXXb;Z9F0dv>Grpfj{1*E-cs zQa}H~`E~Q`cmt#B>_yj^m%bzTspBnU`jk^Xn7KUSPATwfcc-kI+>V~;Wb{PaWL;_~ z^qW)sSk!|2QhC-H`8*H5mOqlSYmrc2QahvMez8T-DxgpM%VfwfkUBxLf|H8DK@}jgHj$A?G-Zi+O$0Qy0l#P)iG0t!$-H5txdVt*rs)E_nBO*yTd8PvHcDQ{WCK`kEpl` zUlH;+dgdvQQ_jfzO=)?Ol>eITi@^gA7UB_j0KUy@cZN+JRzE6lOv^UXc%%*=X7)>y zKFq!?Esv9KkCgXeDYb1|JMXw@e{GwrU4rLEC!b+&Rc}no8%T4JI^r;Jf->d~N>Ul6 zb2Ghi@J(rXGihLcOq()tO%lwn-#>Fp*XQK=h4u2vnQe0QEdX))*&$I9ggxOBvk-wyUakE~K?d^U;hS>S&dY zo1Jv5wXm*cz4J14G%c_G7-N5QOu;g&HZJ6h)`fNh|I545vg6S){S@#y8By3*Nn?+W zDcImh5=`rjmQNWvja_k~PWKbfNH=z)1I1sQz0=QmzD;$jY(-`0O zF8s`M`1^OtU>V=@gMq)lX~WxF&G0KJuh|ENN2r>$Q69O5PT;d?`3usm3vSMtjHdv1 z^H|!}Dt)Q$7HG*)o}H>92IPU^i$v+TJRMGOhAh z*fu)57z`RoS)r^@miu5Bfa7IT&+e3GBj=5wH;DLYE~@;gKVws8J{#_y3KZawEE$DeMjh!0(>@Q7t`dt$2kV zXZ|14^0I$Q%WT+pcsdW3dI5I6N(NhNr}ZnJwlsKH`^P!ZioW95SJKk))wHbtR%8zN z=EK9a@$R4<{Z?B3nRFmpzSb^2JUkD~9H?IjXI9_?Va9|!bL?NBv!r9ux)R|M%WKyH znh9?8Q@8WSa&<3$BP}E7`ZJHYal&JJu%a>4B6{a`lr5?dFDBk!nAul^si~TiF7Q|PakH+x=bBMA5F_oNK27Ad|2wzOug^Snd`fmFXnIRn`!w9 z>FjUU=gWtc2JwY>!fIia$C(oQOFZLNXm9AtY55@Oo=AH>Y^6TuA5P0JksgoK;lomD zUxkJ}tI{DIqpkDG%WJPoo3JM!_jREk)?K3GnYP2Ryu;)Mng1U9?TNJP{ns(`Wte|` zSn3^Fc?bCLW}Q>cm^?HwKarc)0!{JD+)wD1(nP}j1S3DAt4EGoj~!(Fgr~E2bi>db zd#6X+GV6%G>gXx0@~Kl>CG(vz1qV9XpC4Y@3Qv%FFS1m&+A*Fn@=)kIrhQ>=_;)am z{Y6^7K)OBb3;WoEg>+^j;1>F9dcd3|j?o$QY7RIdoS+aWGLq8_=z<$pkzK@|QMX zqre}8s1x(<&X%Kd=ALg2e-P|_RqSqelB(a0%(VwAZROr%s@P)g@&t1^m1jZu4WE&f zGnVo#yBB&}HqRAW`X~EZGL^xW`Jbj`=g-n|Z=_xyR@wz0o9b*yvJE>P(dg}OcGQmc zhKb{_#JyYOp0#tF$M|-s57%N5pV0nR+3~$G+b{n0VdkzH^r(9x;s>U70QOz?4E7x8 z&Y{_~e3Dd))Z@dN&AsuLPxYz3G?YUW?`||bqVIiaY)AO$%yCCxxK)0eG#6L)kfQq}1;=SZzx#;?r?D0OoC~h4duxfYfJr;Rrg7~LYwjLim!Z6_?GJH zkiJKaU#|5Asy`Y*Y; zVO}`%h3`_ve(!%*yy5JBKV`mhUaK4n%SjAo=JO!y@yxV5llewxW>zkQtE{MgEbi<} z>VLzxKriWh{a5h&OzqCdZfJcMd}-H&;kU+hS`%q%1aA^)+;V=P&Hd}AO?%7PJCnv- zMTfk!S@tb#k@2~$vKO80*yPD_cI6asWV^u;Q*TmP^)Z^n=bHPoYs&@WcWv_4efz>Y zUJ5t5bJn_bhBg04tNaP+)*p=NC!@dfVOH@=czs zk5TjbFu#r!*TRfz8UO6zPVUB^Cc~+%5|`}QCs%aI6$@>0Dd*m^;fK#-{)qdb-nP@0 znk4L{<<@_>Z*HF#;dN;%=6~+5fsaf6-=-~esL0ZT%<&++(BMR%OZD@v>TlN6*$7{Npn98)=}Ziox&a>EjT!PD-PqlNT|cnM#Jw>m$tK5Y?BS#2^#y6 z!xxoV;7t;~1?9tdI8*S!A0r(K%hE2qhYzd zdeFfcV-hS@Ug$gZYTx7E=vzXYR+omqJFyJ<;l=uo^v=_qU1U`mm7CH@X{qE#Ya`GmkOdjXAfH z@8-qMP_ri@yqMb~PEX==<)+OdZT8V-LDnDl^hFyw8Pf*YFu7hf;DfmVAIuHh4YfO$ zb^?1Hb@!*DyWgCsyO)5^wmzf3j?d_?;xl?A?lbE8u$KE?#C%#? zS;P6v-4Xh3J%?FW<*o2>Jp50s^5TDPmHbb~vkANfkFTunL@)@}FyYT=F^*_epyWfN<(i8b29J&eYcr0q(N zRG8l@<~rn3_>1$d9J zOWV|st%$7KCu@$^WnGm!g6WZz>R)TzYlgO!%J?Q*J?ylZ6GMNqGQ9&m&?#+lkzAl) zgEKxXoF_AeW@l`KKhyrwW|EKK^f_&^@0o3Kf3!UhmZ+b+AuTtQGfEpRej5KF?wl|# z?yJq4zU!E3#67vKO-_FwHiwiO6S$fHPjz4;I?_5D#-`GkO6XIH3wiu!u?a)p4&Txy zUm;C~bs^J}N5~`OQMo>zM`EyW4t@I8K<^X$_U!lI9LCq>4Q=v6Ql`a?4PCtl3)?d5 zm2lTUbsQ7MzF|O~oO5xj+oQCEqS`9MZKz&hr!b4S-b_3@m1ocsH~ zQOU|3b2+&UKDuL~bfc9u9gChvc`JI z%IH}#0-4jF#qGEs$f0VR{0-@Fo11IJ?Tp0X5`!hud4o?0XNiaVCyx#4Gf4vM_ ziHUJC5ym(%=R zkkXx~e$;Qn$y7c(X^%C_JJLlwt3la02OmG9ca_!$_W)W)Tx?f+x3q~aWi9r(yCTsS zM|AaB7vs0cSzN(RJde-b*V|-1TVIb$%f-lRI$iHwvZmSmSa7oEXg%3g@<)$v4&p$xHke+v6!{Kswb7-^=n zJ~kg_=a2Zk$mxT$JxIR?k4JS;#OylQX0Ux&*A6}{TeESkrrX-3qrF{*a;|>P3%=tI zht34PKlUAd&Vx1X`-qJGf+lem9Bwaj$HvZCT~;VzLwj+pucarIZ*g{bXFIm^GT|(6 z?dYAY{cw4~Iu5VPh>ca(CB4vC5|JF0UZnANCDAh9@;~?8#^2 z*b`sh%V+K#?%__88~2thvGTbKv4D(NQ2Z+!WRaT}*`IkKyHQR_D}(?Q-o!?K11t8HeK^;^nn^ z>}B*&gV3HDv6m-#r=rrz{z*$c$_VRqQ(kUb>XbLKFAmOh@didWZ(#Juwb%hV@r`h| z#;jeL`(ouDduMFc-RceIW}#bVuWXkuOti~wJ#MbipLwuld2^o@8~$P-Ikv0e)0eTO zB++qmE;aWf97E1}lr)~N_uq#Z{8pJr_n-2^N$vRKNXTRFh7=@w!p0jsph(6qnV!~t z?9H9C@+dayU5$6nQbBpwuT}IRvG1K41F1tgN89JM#$l}o{88Qc?Cy4X&S~vZ>vi+P zKH{6|pJU(j{9Ve(-Q@p$($TOCIN{Zk*pH++TZ`;*#NOId{&h?{$j{p8^K$I;c6s_J zdiH|rA3kUvEO~z8`m@ESx68hAyG(|4=|0DP5QAgC_F$=3b;zsWqhAdFJ5k}zEO91V zs-~+=^>v5OY?miVb6$IKIP##E*N!PJOAejgE-xeP=yUVI7?8Q+aEZY}JWp7M#P#y= z?Wz9l&a=KY>8ll`kGtx9PXszG<8J{k^s;t2gR~TmhdK3Nb}s7sB{iUN@ON_OYp6kw zsjCso+l+5DJoW%Q_F8!CHSpMlMjm^m@9WiveHVK0tuZ~g>BmYs2bHmzj{^Gl!V@;e zS`3eyu9IgcalC9mCv0p{>(4j!`gZwa(lz}KUpQ|(m^d|MKhTxAGxpHy+U0$uc~_^>66_2LyPve^;7nc;%rEcyoHF(UYzGyMJB8gmVn0aj z&B$K(p$p5o2EAZd_Nn5t!HGd|rUcG_JLvdLG)u#&f_uI_#nEkDpZ$Dy`@ytZ=M_V^ z!PSI#m>1{dVq^iQ_vl6jBkufsX4cvwo8D_k!k^{*Hcb2K?~b24dP?V$Z~EuXN7X4b z(`ESM()Qssll0|Nf8H*czi5}o*GBNtgN5_r*K78c-gRpd7vr8=0p2iS~Kj zk0uT}G$_NKoBd3?Ja2|`V4&W%53_h&zeDWsc>D+L@(I#CVOc#x@HzD0Hcn(8@%9V& z6!gmQ5ij1pSqI`7!;=lbe+?Xo#6?vb0J2%0xeILo>bJzY>)UHb|DjzjpN01?x&Cuz z^G#!;$G@Qy^75x%labfZ=Sb`r!w(xfsN!kjzKEZvLmz3EH<0cN`=N8eSrmhF7I`om zbM+KS)3ToXLn&P))@ggUY+pKAwk&LyO>;Y>II|PI_|qg;IgR+!yQTUq=m;q@=*A9D z9)qDfqz<7Dp$?%Ap$?%ANvNZ=k$6k0N1L^Mxz%<>hIeOW_Y!Z-U{CC;^)p|C^r0lv z+#CNY>2}u#JO+NIAu*=$C7r~`}E?SdP-S;W3Fd@v&i zIX_;@-a1ghH))RjxG^ISknUXX#*W;rGB@9Bybf{}!4X%CF6CqnCenU6yvey3HP zt;F^9>Be$4;N`xVzIbzEU1fGa=-Ns-Jjb1Tp zVAp;XJ%EGjc$V<9XTK@@D_?^ra^IMPI1F4MztKn0j?&{;Tf%xZ`4*mcj!#Hh6LVJ< zpK9c}!f5@jtT~^SGBWmS@Y1BQO%6YhsXSOReUIqDT>Jk2N&QKJEw{Elj+pXEYrP7X zU)M^1Yh0^6bw7(?jjLFLPC_$PuQc?@c6kBmrXhzH8RT7+htVmKN0Rb@2YxwocVmz9 zFlPU<_cu~c3EgY9X4{&+msp*@+b#>PE$Z=MDfP>r;O_lw`!t_rct@6Z7Sgh%)=G?7 zbfoM{5w$A9T|Cy zw0^T2AAAODvRZfy-<$aaC*g7uem0{!2A<&C)+E23ms3`rm!y6bp?mO^*xKT6O}sWI zuf=|P03Pz%vhnp^B=*v*!^q|A7o{EOa?8CfYY52WJj9J&CT|xh(95*sCo(cYI=aQJ z3F{q$DLEel{tD_`f1liUx>B4kZ&1-H_49^OLl9$-8hVPSDDwGhwuY2o2H|E zE%psFi;FEXRmsTPNyj4X`!I`d5&2HnkG+~C2hCI0jW5W^Qlvf~7Q^2Jd?;<#JId>r z!$IB^D2h87bPf;OrL#JVRB z!C$X>b4GrbbWd0hd5Rvpz>YthA2zNvYF$j%okR z#8a<*ZxI~??dGXZ-)*YCG9&*=szvII!&L6c!^`3`NI6L;XJS*;utS0$?oPegAC(T? ziqFWaNsqfW3=eK$?*uNV)W@Uwe3)N8!1Sto?z%$|`?V;eE8Xp?e|CN5<#FQXLvA zv?$if8qlNK8s3e`$RConp6cd?PA9@yUoUU$Oe(5QAc0pg_*_b~&xP+2fjkZ8%B!;S zD*ROP(C6G7Z+{VcL20!73ART!zTSwHgi z8gPwsg}O!SroDLncpa&0vBSax<@WPRr{2>E5Z|mz1s+=EYV6kXIrb50YL}Z^>hfSA zj_LYnys8oHH0z^pDWNafh`;eaP%vLC(Fi_uF3e(qIWn?t5&;HQlpKOaP;F+CpM z&7Bqcpz-)K=pPq<04_Yq*mt|J>p4#1yT(tAe}`xH%B1w&o4cC4d(+z?y?6Py-E9X` ztW9}_`)TNMd*NqIoO_L!KGjy$94U=Me{;j>w*33pE7@JlK91~H^LIq{O`;#Gg*lp_ zyyHa6xbgW3WXt@QGjb(q;k00mmEIx4DC|Dc<5BoRr-A)7@XXWPnn)rnR-QTY+p_m} z*Nfu5;>IzZSboFjcFVc&YvqNK?3lx@!QI<|Nn%4*h9pzoB-7s@=F9@;K%@_GnC?;K z`AXpPAo$F_qz<7DS!EsJzWTLp`8DL*56!g7_0XnQqvQOAvf+&uISuK(qqp_*)bd-< zQ{MCJ9qN#=5jS7ZMs(ahJhe9~dzW%@A#?mJ=yBjLZuUit&vr6^@&@XoG|`BMrawiM z!=R(1338al1MB0iXI@u_{2A$S*GJu(oQ=6MbRg-w=pL;5v&70P4l$1NdOGC)5;J~!X+Uu_bR-8x%*INZp+*+>7>u3yIuXNS3_pfdvdXFs^9uAd^2+&jp<*@Nex`M z9$m+)p{YjCJxe5xAjX~5KQ`VS33+LE76SVSVaXMVdpGNnRnZzC#?(hmO%Jo2VbYEQ>F$ z`jN(CCR$#x@&1F|+xVF6>5$(f4V0tfjKf1ZVtDx`{+TPC5BgRVef$(MSXbG^CDJz& z$IV_pxl>LqZ;+GW&FpJ&(Oc6_&-FX#bM8#ka}i#}{OmiS*p81U&dJO7w;L1ZcHTBwx3MR+{pJjDzEl_E-P!TlYHA}XHnF3r&58M3o1}{~ z@2>OSI&@>W%>D9F&kk(oGQ5vG@|zv<5>o!G2(CkCeR$&j8m1lm#)t76A4V56j4o&x zol5;>L*`k1OEs>L!Dx5@y|1){PdfZ)c_t%ID`W3~-X8vVhde|&6!t@D0klQ=R`MC1 zmAvtMdhW){8{AUgx@F|-rgSiAEzLe&#z#`$cdqpkvpbJ&ntQC)zHUZs=*kSfjUVlh z#gBE!fwSFQ zzn(4Ni1V$t=N5YIKcb(c;xp>~jKfqGjOPvaRTWzlG_3+{>#2BgLrmO><=+6G|7-39 z|4oP79_fP*3*HSedJCPOVYTBLyGJW_e3gTdx8Upa{gCm`K+{Q&g!QRh1cAiI&c+tv ztRb(y`5w;;&*GI&y{21UvxH2^7+*fuD_0>?T#3)C^DQ*%)0G|75@>Q=$WqH>}~RxH#Ep2iFuGA zymDsma;~^HyUo17GtYjnLw-hj*ws%=ge?o)7iMkreX`hh=H7=T@_L4jSb2L8IexHA zjNl`|9Rfoyg8Mf|0$Z`06K{^f^?R&CzC^n9TsIHF`g!mejas4JA;x|QY2K^XhbPkW zE0Gz&p~!hvHMr^8)H&eXAtv%-alSB{pYEROs^-Q`9{t8T57yADBF7Jw@f9DnQ2|nC zWaJF~j@?6D?Kx=Xw+SzMen!qmKXDd%gDiKr)fZa(W9>%0GX7(5fi!=fn`id22eUd| zbduoS065a%8>M4E$onxy_Te5#3O<%J_N<`3E0L+88JEMmm6mwNL1_qQRxBTV@?mCe zC+abB>^sBoq|~Rj(W#ECe3f*kYfI&`nx#={>-WEhv{&Dm;7m+>QFo3C^XS7YPI)w<*hKHA^UC>b>*u`b&dO;$+&gyl8~-!t zLM`E&k@>KXbGF3FG0#3M_54nG{t`47Jh>Qs|FgiA_6OXpW=DIC+;4H`qO@EDE^B#43X6Qa) zeUt2d)8}Pn-?OsvcsLI1{~j!5Gf2LEOgPtJzKA7Df z#Q%G1Rt~%koyP@kzSwUbEcL~#e33meSJVCm_%hmAW$7ek;$&fOAQnM(+Hv{pXQdTO zHop9^8(5PXwyj7TaTx1FetiSj|7POuA4ESp9XYGa9b{<8ToA9|0`PGUx|Tg|99mzV z`g-JW>>D;u4;H)YGT%L$o3djxa|J&*&O6e#lWq*#V6Hq^>Q}qvSLcX{i;n93wVb>M z-tdWF{S zvn<|b(|#(Sp2TzOySioUh0s*PLmmvy)^1{LK&OLurVZX0{D9xn7^O$CQGRS|R_4Mn zv37jZdusl-)V=smE~z~c|He_?JFT{jD;^G?m6o%V25_DY{VsPNe-HWpqWT>9upkCT z7%O48$Ua?w_r+eNe9t&uqStd0}gI{JM#wi&!<2S9h^RCJ|7k< zFRUf)3Uyms891BNzMdtTPwi<5-&3FD{m+G*+zqY;?^BHEyrjN{jkuPThbk)5!q-m( z`_|C4COVL2^vlt^t~Tc1_?AvP-G{;3CE{iLc2?f`@vPka>|pK<-dfmeekUuRj>6GF zD(rUBtb^0%B$(FOP+sSQ_RO6=Xq(?|BJM6n%as>C7@;qU-%H$$U9dQM7+>Ebr?KuA z+i}_Y8|5TRQ_;DNkni-Y+!N#-?oS(k20e%TZ;AV8CA+*^hon9D7a92rU2Enf`eum1 z_k&n?9j|X>OgpyfGl*w>4(H8tB5StLZD1b-e!#(58_m}UQ@ljSAMDpyU54)1z3hJr z^+`$NFgTdtyJ_GFcFATq>+`JImLJn#C4XYYjZuReme!cF4S(Mg{(02WPlH#`?M3$XAHD#3aY@h?b^5TB(qQ_h6h&yAK=9XK87=7{^G10d`?y_y3F+rJF*9} zeh%oG=yN}PZg{(hzRuqajr%2VAXpB(Z;hEiADzm)%@r>tZ<+{rwdz-N<>}JwU4$eMIg8Ai_ z-4lbz<2B@Q`Z&n`4dn58st$bV8*$Rmgaa)y%ldqeRD5oIEqz$H4$H+S+z0(%%F6RO zqn=lTZon&qajBZ^)6ZljH3RL7v|aUJvHfNGkVSS^dky}1qi80kgY`E1E5WzM?2nX~ z`9lU7m~5pyZ@iUHGBNbb9QkzK$zuNhhOT*bLCv$Dd5-?SC-V17@m5?L8#UI%u*u&OgOU0k%KjA+}OV6vXvk$ZN z6vBEA>BR6ex)tsx9mcwPM01L(lkj)w7*rZkI>2c<1a--%V^*)?_TgDny(6Y9u<{^^?=eZ2V! zH#VX+DlIEajs6UtFYS@pmQK0sq)r){2-d;KXqOn+dx4)Dh0k0n3j5V`r&JuAy5cYz zNy@8r&s`>+t=t(g7+(SgV6N58<{gAQjZMLBk6r+kyN zSaEbkWiI?3`7R0H!#Owp*FACo`RrQc^+3KgTP;!Ug!jAz9l}MmPC1`_ZDL7QttGfA zy-=E{w5*a4Te_B$*$X;l_a5;71+MSRy9Xdtf@g!J5v+wE2Ty9IpI zw*@#()y};{y6r{vIrL%nd{dn8VgwkztC5E_{P%w6u|+#4XXRw{EyLj7dU)FW627-H zIT<3R;aQ}|BklSyH^$V4tZZOkY?vg@HNHq2h@Y|HiNNl+9RJ&N|MEr~HVFG}F8%}u zL(H5q_*iV>^I`b;Ykanc24*Lqcs@`L}e+wWRB=s`tr?C= zDgQvaFH(mO3)gRJPPP(1V{2tVwsN*?eZupHDPgx`O%vl!Hd{mWJ$|5xuf>01{Yt0n z8Mc8ljCkJonftN4bx$1*=!1<{y;jyRmNh3riNMg111`^IwG(M9!Hwc9C|XCje}lDj zdZ4i*+^HcIuXbw!5}_aZdEwz2`182Z-#(rA7<7VkU)VorhX+e}_vXg#>Xa);k44J( zu%OO??5cO9wwYNnKC;@f}n6Pp${%&(g*O|P9=Q|&iBH*Y7768~YIyPZ>kkB8D> zXli)hk18`MI(jEj0WC`?Jz$zqD&eU;e&R z-c4Ez`^N%%uo(ZAbk-!u{iPv&3vgJ>{NOhn-E+gIqK{kJC|hPW$v_Q%_sN}d=ubQ4 zkM4&SzSPYX_G1rb`oeuXcdA+3Da!b#I_2L<)2{59SveE?!s!b=vTH6cTW7cz!?~q- zeoUHm`Bb>!dmN6;htggFRRas57Ya*Yf^XVTu%{6I+WcOQH$ztcwL*UTRJLzb06dW&nM;Z zKX%HS|EW_Rj@0SHED!6A%Z)+by};M8>AM(7IAZja&H1g6KDzn&ewTcoHGCXid|{?v z9)ah`KFTekDYyF0=l3^|k#0})OFbNnzZq>S@#bVF?=cwb!-$o454kcPUAFw-C~fUX zY-=QC=Q=hHzn)zk_(c8=_w|o9#81=x;nr(e9~?J7>SH;%M%GpOsjn#Oo^ZGSnHRJ7 zJ}BlLPH2DkmQ#J@)bdukzdvn>m6^^lJwGHNK_y*Ktns`mk6XYB!_~ znf!I=+popj(EY}@csYr|EdF_V=%|he9cP1%s7xHFpLWV|(sZQXJ}lKN{(!C%e6_Rb z7#fM4XZ~lM@*;sxz1GbIV@QC9@{QJG{g|f1y*HUdez82Cun)4NNmrlBP}uhrb`GiL z;1o`R`Q;PmN%yJRfZYEc4u&||(JCDexSO>We}^}4XAax%0Qdg#b9!H}Po{D?>B!@Y zHEHL-#zmY^br~P{qVoF*_OhUS>15SwZzJ~L`qPN35Si>MCM8E%8pwOt)NtOo*+2-cX#tuDh(yu{npE*!<0WMEqBkK63sCHsq>y z-SJgZFUZLQq+5T%;hTsLTk)+mLw~)!vy$Cgd4FWX67yeTZ@D|wVc*za^P6*W(-!u^ zE9!moVKIIIoZbk2Z)6W_WDjga?s4zlY28+)WiO*&i27KW`KYwX^gD=ubaPH_kF@E- zR(wCp^kEsC@bT6E+tJ(}=9D+jiTyVnJ%_ArbhAwD%*p3Z&B@p+gZWXKx-blXGi2aH zyK}P7ePisJw-LtSLw-rfpL#_XZx5VG{IQ+H4&T8Z*etnOyuzyO0ro=oH{)lM+9rl8 z4fOu`l+Lp96MAoKtE4ASl__+~e?*#(^d%0XFXWe1=3n;AGWhQC5(Y;-SbK}K!{3?t zEaxSENlwlu9X;UiO=<7y;g&Y`vd!H3rUIR05jxDf(n&Xm zSEN6`l9OMlK}Wb(k@QZ~iu={yfBxTYKj!c;KEWH1$~Olz+Kd;y?Kpk7_b@urR|mMG zdvOjq0A5nzKmI^Y7Th=HG7bX)$S(=`QwO{7|2&m={ySy=jNXgdEZp&KnD?ggf?HR3 z@*I2{{hxBWLMNMQOzL9!ROWwcgU+J9m(~8UQ-_QO}ep@0jxTXZ52wc|U3FI@iA4pR0whW`Ei~ZKO{d=+j`>r)k{){M;T; zp0|)%r!th0fVAJ!CI_@neZ-ca+qKO&S#`Vv0&6Q63WT3?1b9fYS@f~SF2=C^gp3rY7y`VxoH7xK$0^ZU4#-`*wXlSW?e z@Y&+pYT>KFwN=wQ?*H~72O;A(=zOLXarg}r+kfo>G>@1NW3TO!2S^Wv{YKvQV5Pge zTgA!!th<5Z&BRlRQGop=FTs+ zrD1fs!}x*>AM|V;Np|PJSIWp9_`w{zt4mJ(E%5&ax8B^n^I%qfaegbvFcX2#iP2Rg z_**rXho;RusDB~-ElhMTa_eI@GadNg2YQ0>k9Nt&jF}(hBy5zc=n@bj+Hhp+ZessK^ zwpq~_wD9vM0-sr9JIKr7OIWApGWMYEP*$2jRw@UwlFp^!v~-ri%`Iv}Jr%v{R(XeEg} zLLN!TWA!0T?6ASQnb?BZ@w#|7S#KlioOFd*OSXKWOAbWph{G6rLf)o(*dK@YcWH?D*3joDN2zOZ*sX=z zXO4f_rTUVmqpumo-}020f6v~OEokE8!gpJ%1Lw{*Y-#Y?1L!gG#3a>!QC)+ANvCz{p+cFe^T9w1N+HyMOLmTtNk?YqaJI2xwbqUjFtU) zzZ9|=l5_VA&#WUAL?pN9flS#f75N?L3_89-%`f~AC`E2 zcBkE%RCP^;bshpbJiVz~P95r&TV0*n{v3Y#GrSp9>oMP+!S_4dcY#juUCT7Wk$=6q zY+sVcax~K|KOxCY^|AP{reir`;^y12Y|qN}CEmj(-lK}p!6@F&EzgwQSrdukJ z`r|P5t%NpEmPfIme>P5mpD*>4*OvD>Pb93Z*26mbd(6^$Vut0qy&;H7@x5G02erPt%W^MZA9ZlE&K@;a|Hv6J( zSs*O!kb3s)RpjS4JeuPT&2G*O z?v=vV6z1S}Ch@66KX&YzZaL#6-Et_>ZXBlc9^9d z^ju(lj#j(n-$?^+55}!?Jd=j!&Kh{`<;;ou##l735A*A=bkMUk;$t)pt$r8j)<}Im zEY*3Ebl&A|=F-oza&i{u)ybS!!*j?E?42%fF$15Rzp7h4M4Acf(|N*1OI{oQQui72 zmY7#!it2ha8T8bhXvP6L~j%H{j+-?9j7wayIhk zX^dk7+$D!z*-h-+Zn-aP-y1LGEM6q#g|GL@hxi=uM6vVhqdoG`TDQEF z`%gFGM|1;zMEk+pmvHXV=S3IiDXhoepDX=s_ECaN(2ixoFw{*+*N$38O8#jDm48}ZA#=Vj1 ze>ZgKX5%q6)l$_~*x&1kFTDgW#@%!qo4ZG*4t2}R-q9^b!?xIGwJ3P=uR~+)ulDW%UUbra|5y$fA=wbWY5M& zHk&Gm^FOpU*d}wOv3&P8#wzMGI~ji8Z`c3Z^`ofgdICLamfy(}`etNp4R;Is@!u$7 zyDo^;lA(v$n!$H%SPTcLn!%A4<2S!(upj&{rlq)KeFP7Gg7_bw?3UZ#SziMmmdK;J z{+oWTj#i9)s#_i=<=<6r%ZKURg#vzQ1^oW?9ZBVBZVdVz?z0KI&l3A(<}<`V-kb_f-1q>d^o7{+-5^f!{E1 z{#1yg^taGV(v7#eIfgzeKLUTOx{vsG+#$U(mR_%N4p;I6F+MW*w^a0f(X6Z=_3k6A z^xe@#jX70m5_1Y&?Xkz;rN6@)G4HnHUiJPn?Jwg$<>uSpkH6F-zr@|^w-Mj(O`OFw z=>7G~?<>nalDioVvsqc_KtuV+J~3;afJX)n-R8V4mhqWCXz8+*pNJdM*&`py5%1+a zZhetSJ(wN4;f1TZbu8cACe>_@{1xf;u&nZuak#l3F%hxP=Jc$hIE2m~`wmH}BYrJyeQ+qU+|Vp!JBu@8^omfpPqPkIB~s;=#k z?E^hB^1gZ>;;=^C^1s_TPSD9L5dUO*kK9DMJ*=O8Cc+uJm-i{Ho!&>D;qLE*@gTCE zEaPn>x*wnNnkAhruWmE;r7Ze%_|B@SSN+kV`*s~Vqopocvw(l>jJ0jdKD|di0*$)u zSKRzEe)9bMaLy60?iBA|{K*3A0FFgvhopHdZ4BOYnYX^^dhXwMj&inAhzL+}e zF)M7H9WuMOM>byq?K|worgbL3iyHrnxvikvOZaYLyYu}WlO6Jl+C_JE+%K2 z3|-YDSCe*q(BV4!*n`=-^_#el&i(S(%Yfi(5-z**bQ%7>w5?s%);7sneBjoq58Sx5 zqfRqV`m=KrIg8DHUERJIdV7z2n)GCJTpp~cPQ>-yyqS&eyNnDnnw!@?4Qn5k&Q2NyGF(=bLvdvU9|} zp6rxEAL^0O5BJC;t{$^jvj+Bg;EN7U|23Zv^UH^4V^QVec#I`OC!rJbAAs(Dknw-0 zK7Jo&*6@h+aWeC#dXFXM1AZ+xm&cC>JV&=Meshn!m2_uV7ki6*hOZ-^dDAE{AN0;E zYx*C(C!*`Ae>*wGt?z2}56j{Aa(bNq7rF_>H`Py02fmU+YD?hW+Z=b}pi^1&>Z+d{ zn(mQTkRJK4TMMO4@Mz={^11h*{Cp<9`kwS`OI23~+#=q}7Wmzb@Pa)x=xd+{Jp9=n z`8(3NABogYJ|kO@&*}dBe0C4VA4wo3LS)Eg#>5-R!Pm5li zaX9)zFR!(2FBAL!ro7y=)G2R-k2^TS``tClJ2jMCUIS6V`f~RrQW$0jpE*d-UK(Z~+$ky0%(W9>~qXU@mWPiV|1Y9qb zz(MZMYus(+2@mLC_}O)c^uy4L1U*_pow2g3$>aBRrN7-iH*~zfJuhrWCjvUI=RbZA z(_ik9CrCrTR$mJrmMWhNJH)fJYvqa)nd zaL21YkL6Vohu*!Aq9lW<>V6(lqN}^T(=t zxS33Na$X)IEk)`d_h2b=*L@v#-3N(zQ<4qk0q&0yZ)Dysx}|w*u>nB$@UL?;FSV^h zwvn&2xOTpOwr{FX?H$R(x9iW)!;3UzG2AlrD)65hb$dP1hNG7&;g!obf`2`}dpqZdVKxIUAn%xn z994~EXyLPXU)_ugJ@Ran9+FMb^%Pm2T;hTb3@An`ZV%t#$#jUexeUL*j81L#UFGBZ_dj;(%!pVAHZFB-qpfW@6O7* zIY*P;sIzo;v(jDTqoe(KGU(6n_6$B}L$V2f(zSCt(7SDyV=pHT+eANB=%yay}M z*5u3}W9(C!WNOxW-5Fx`De;o#e=#q|-@v~3tzcY6CsHu5hk%bbIQ`LlKFlwlx{>(4 zOYD2(jmb*4bR21&cbXWB0}*|V?opM=;G4d()Gc3_>ygjSr$IT+>!wA z?3{0t#Y^*Y#$|cAHPUt*rn1oL@}@3qBYqvc0{gA|iS~IjPWbgwjXNuoeK1#fc{}MR zk@kF8>FN%-nz)PwaH7CD;OM>L%wesNUw9rh;-$!><{j2~;!Oqfv+OxoM82%0v1gowZo=v`&6tY#Q?Rb? zUPEaI`jK*P%bHZS#hkOuyw1T`UURdSO6w-`EpjX`dq~B5>gyMW>3&>YUX58qT&|XW z+I9DGV(l*ETSk7Dj{II;Zi}=VhtcjT^QM;50r-2)(8fl4kfDu}SsDLZct_I6|EkZ2 z53~C^h;eYRbIQzTpmRL>_xSYuLtds_d4;1(QrMSBw>UV3l3;%M<=U#Aps%DyT%AE% z3fun$-WYdq+Dd}?NVe$IvwS^z3qHm`|JB8L`SZH1mI& zm#hCA`R5aM&R2EMLV41a{3cvK9F5h#K`G}iJ@)0iR7g8MSzl`()>LjzqWAg^=qh4! z9(p7%A0gcuY1fB^y4wFA#OAbdsWyr6w61zF;kIOC%iKop4Q!Xb8nIq0+hpu9&Zci8 z|K026opXsiLLMQHB<6v3dFB2;i}mW^Q68ReD{1O?-FQTNnD2K#MgF&w?v9l4VfLJg z$7nqCle~PJ^l(@fq~>h*;WkF&C@~sOCr0BbO=2{T$g%I{<$^`lLHI5Q}l7tygAAmmdrI-6R&H=6RTOjmszC&0OA; zZG_|7;?>#I9%;tz#S}_{Md|z=_^egNVm!2|SH3vZD+7NJSrZTTRAVvbxAn@8NRyE| zeOSZUe#G(-;Tinj5sT61gOr!VFQ$m^Rj~}e8u=}uBSFMfeuouNHD@G%N`$6BXMUDzw1A>HfR*YyhSBq{t6 z(zN?V!6cYphdo1#-%y=T#dbgRoL+emY5jfmvHGy5awln?^?Lcay|OQ?Pv;5RyAZ#V z6wiz7>6H)pAA_^;J4s{D=#>wV9tqpiGmw}?tAxj7z+dl?U$1q`o9J_mK3_kVk(Yqu z`;gDfJ*9D7sfZrH=XqE9+u&(}ZE%%$evVaoWz7qE<^E5(^-});H^22eKk&c3<%nkw9&9Wl(;YXm+^oUp%e&EcXV7 zvCO#RG&hlNG5aD?*54-v4?Nw8$y3*r8ri&puIVP?(vW699pIzNyZFK>>|WBmgEO!s zm|s3NF6~Pbo07bq*fz=E)+?uz?v2#z!>kV#`u1}D z9|Hp9W!XXN$xrF50KS9gSnnNw|savOcuLSDuX z_sZ8uxj(Is*N54*BK`BvER1%~yLUIu`{lrLqfU#= z9B%}V*b64^>v4N8&mb7>{xrW8C(JIp-c& z=ka=!r-pBR_TGfTLR#}*t;_g2G6sAAqV?Iczmqthy>b`n@(0{`0Uh#SsWaQ;%v!sg zUT%}N(Uz*23rA!35i6TBE%e8%-^H}~PVJCW@vn)z%ratMW^p#FewqI%eAv%=<)KI) zeAu!)vD(UxK+9)yW}Svrw!l|7k6e@E%*j9l)0|WJlM3<-(#U7(WA$O?EXNjN=ZCwk zT?P3}cR_B7l<{HqY$Ha@gtN>sHsxiZm-&1_-a$GRDeuE9P1idEoZ|`dh4XVreL5$f zUh0!$GX?9r$sO&&i3p8VUCmuThfM49^2@zlF-mN;+Nr!#bqa4(?Ub#l&2@PSqN=!- zNhzk#pJnQCyp!Q`l)qEEDV&j(-)oCof4v&~4Kh#uX$5&NX=x_1h90bxuzy@T;r~WX zNr+R3yfk)lL2f5a{#CsV9~Rc*_JRA~)a&t32IifUN%^!6aIc|m{ae>{5A*1+kNG=p zPZ)V#K@O01{I%=9@=n}S^x(_wsZzi7360VWd*1hOUUy3m=e1c|jjw@z8PC)y7vbLe z`Q&92zG1}~d%tdeZ$Tcsq#*Z(eL_d%!Ad2KE5F;|&bY&!U|yZ9a`fDS{1YknH*Re3 zu^!CwEWD|Sd^~`BJa9b1v+T^u&I9;X;0M@yg2>Uc9n*Rq>R7B_XzyfuD zZI(AIY?0T^Y?W8kw&9PkOLD1`#d#y>dO9B-AK6%Fpc$Vy>vO&6!Acv6gLcBa0x<1fgwZxkWmH(&)Gob`QvWOxqw(Ig>+1AR zW*;qd6E~AEaKP4*y$f3|&u!7^dvS z;N3RUU8^r!oA?&8<4u>NQBCQh-8bWAtds4;)+xwg(%9#MvFbWP57nA3o z63nk7*yHwozydLS-a#9ryInn|4ePt5@V_D5>%M6l2{6BoL_A&r2b1?sL?@y9povaw z_C4(L_pv2&+NXr|4rG*xXj=2dx_(JQjoWk%Cq%;`mm(+O7&*ok-DXK!sC&&odsf1 zGcSi8D#*wGt{}HW>W;(oT+ld=tIHo-gT!&7dpu}ma!ccROYTd=+xar-^T9avEfMZE zs-H;goBA+3B{=pkum04jSvmDUOQH|F?GyVIIqjW)#hKvx1kU;}JNE%TPFSAWp3xn0 zbgm$6|5%X6U3uNZ&;f;QCCQ2UnkK>g@FbWHUF5#YbnjHYO1CV(w}7AI ziGuu$v@cS(4_j8AyCx^saJO&}pZ7uTeGNX*$fMfzjpOO`9~9)fq(>s{`mmJxNS7nA z{S-IQJ?NZF-&c^wNCRI8<|MEsDQwrLpo0$1Sd(CWdBa=mhgCNI=&ILYuZ>1=u3Zk_ zUy#(F738)^-99XJewuqHMsEU#O?~F>CUzgyg}XcWUrWo^DwbE6I$n@_NRLG7^kE^r zO5$nFeyQ`yR!2S1a1ZX&+7W)1$Hz}^p&;-3ChtSc)$z%PrJk0Pry)13fmaUSagN>v zRyvJ*l>cr)uKXVIv#U#E@!WBe6mBIJ>y54U8{hA9-|2_R@4@_f!ZEwE-KPryT`ZlV zF~LqDw!=`OE@e>%&d=gu-H*cVL(f*#Kx-p&x)Y!I^7^LwnnR`q*G2?yw9nXrG}b~j z(%H`B2?});VD$xN&XP&<^xY$APBG5A@^+RcqvHdUeHg7X}fKA=iZSezLP+On8hIIME4*xh4=|dcjKG@6a z@Sy3PqDn?8wI1&99?~{4bbl5ibLJwy5C-ESTM`>=iR0sQHU|pZ2 zzv%kS-tb^nW^AITH*@6ie;VWJxVtIr=pz2V`9A6CEuvmHW`E8{-PSQ7D$J6H2pid^QEpZvp{VZm1UlL({c{|T$T$XMRrDcfwL;6P0(Dpug z9%&)0lRofm^>B&hwe3aDuotK0#q3eu(lEMq(+TFu&u9OR(57YZA^)5{xrcP;BMvX| z#r9xUCR!$TXEUAND{}IRNn(DW_gs%$5{vs`$|d-yyEEM98-nzNAmC z`AX1tU0-Zo3foS)&cSt0C&2vjhR=iU#$qi|XDjVZKfh0k@ZvL(dVQGPJDwcqkHeiA z%dE@cm-oqz{e4pYYJFXNm~G3Wi%GQ7wQs(8eKY4)9mlMXALCTp+`M@Ocgp#-aGgx! zuUP%r9B8}N2Q+?_TZxYlj z{KI@(@4m5in%9TL>L8!?rJ-G5ejm-fzojm@miq`-;qR;bJg-+(+sA{Lj7f8JX`5U+ z*P(Zb7u{WA%P;lH(9O^h(j%_FI#zUxMQ}b-<8B?_?jkL^@AN4N=GPP3)4C^aX0Ipp zZw+ytp?7OW(U*m<$_0ESJk!tt&OOpi^O1eRS}5$3q}v^wzQtkCv7|c4>(`socrC|` z9=pnC;;SP^;LoxaoX|KoQ*Y{%e#p$Pn@R2)<&$839mXCq`8@os zE*0fER3|w`m-T1XsQg@+e@mYXgR3`2>h@u)spsh1`{e7S=}0|3taM4cT!KuVz1eBZ zY@g1yT?%3)s2&?1tY7Yv!|%jK`e=QR`>-UtXd=w`44Ak9CO(pDPw$|vEx!o4XQJV~ z+e5(|Sv>Q22jqM)`2V_s4b8 zA%DNBxYNtTo^tKF|J~VR`mwq*bmTXY2}$$csIQ|BTXFnJ``Y!z{lAvj`NTwD%Nb<+ z+@1(x^)DB5M&rLd+9Wo;k++bwD!f4o{b-Q4%w1mI)gDcF+sEAbTxL!;@(w-c{l-!2 z<6N9BO!Zc6gqD=~hCDQp@Xfp{*~Pn(ye|o!4Uc;7O6nS^?4|A3c)I~R(R$A1_2pJs zzc@HQFuP`2x0%(S>}ZH*F_N+y(9nd*r^)Qc`{bp+1MU81ea(EB`dH=gIq_lUox3vf;1ijuE}OY?T*IdLK%cycbbF+%53~2L zf;ZaA@plHN?(37|q}fOvJ}lIKnfQcUX zDPv%72R`HA%&F${VX^XRXQsR))xGRD4ynX4@F`v&EnVSm#lZx+;?Lz%{o9=lN$ZpZ zTd97ft;lgDWaJXGw{+0Z*lB~KI@i$R{J-?c%SgNa)vYITnFmXCv`EMC*2Upnypsjb zxnm}ae^;jrVXIwVA>I^or#^He^XT+QwXiPMgKv`f4c(EKKX!Jx^9Z_IMsLY|dn|+6 zd-j<67A+x9fOq=F*Wt$$U;1PzY@0RZyAKa^qt#)ZPwWFO=I60*_sKt!#=hg`f%26O ziNmqeczMJ9r#wV0AzsH|rwk(74Whptth8eLAold)z`Q+0oLs#+9$@<4phe$B77F`` z{mFw_n%C&hV(I^&M14=D%}g?v`7|+Vd7p*&#ADy@lRqP!{kWS4_}mzbbtS(fHxf78&VRd`T&pSVukmtLqORj>RT+Uf@5%)~aQM!1u zu~APuJWO5RE!Qvg$P3`bpF7jbTZFuelj@V;rQ#9o+Oqx#MdVd%Zi%sD%>ItxMQ5wN z8#ilS4Kp>fcIRf~T=aLl*^9*`jg7{=mkmWZO!`SUerO`!)NUi>lY~5_O~}S6;`+_n z_t|INoSvSM({JpStqa4_KeHM6YP&3+R+Qg-S`j=9=65KAjD|j)_+9zHmrK9@m^9_` zP+t-(R+r>?fCpb8>J#cS@5|DzzRfK7h)F{GR+q5c97gmGhA-rf+>r$Oy%N7^cvbYP zN8-GywJn|6)VAb&8GIU7x}{TYS$MI$srC}Nt~^PsyqAiR{>QC6Hw_um->}B3pSv1= zhil|;t|+hTD$4Bl>iF%$!hPuPxj)RvA3}#Tj(<-X9nEOqt7-PD$0r5*)ZPc#&K^CP z`yd-*_dy=BU9@uW+%_3{b5WlEmZH=a>;3a#Db>lcPg<)sBH*y<*=uV#N7l&U{YANt z^q?!Rd6x>3UKlX&`}y{;`zA`~u^9qugyTo$)#J~7O5f#11|TNWeCX$?dv1xhE6Q1! ze@#(x*A?aR@7KrS!~8l+#6T%RpNh}{v#(F&4UGzEi@5{C+wkQsDIBc(XB&FAgnsvR zMafPTWjfNP5A)kh<@N3qXZdJu5k4!_qgg(SI7c@W-C@)?*}*fEv{L(E2DO#GBTBcQip>(nxXTAY}Y6g zwad^4i*hyTx~2NQ@L_gr#B=6c?;nkfEvVbzCOnaRq$m~AbfhjHX2-^zG3ZrcG#Hz= zhGE}z?wITTGXF>0Z3b7KEop7cKF!jmcUR5Lk@11*knTkz+k|`0_`lS;WF70ej=iyN z!q}GWygRxQ3^j}+>v&DSnB+YoR3cXEO4pwg!9&h1}g1d z>X50g73J%s$6OtXOLLrCGdTnQ+ehJlpRDgs&FjPbIzoEs@YC##1Yd|?58D`^ABJx{ z66(Yc1+?1AAfA5L&@T^Wbc6W&R^T7uubt1YqSJ~#k}JH?cPQU4-zVjMSf2+UmLw~! z8n&LhZ41c2;MscQ17mwUZf~%qx>C}$pL68tS=pR=Sqq+$iVb$R1@B|d!;YJA>bqIU z=<6m7HJNqya80~pNVyg^jXl zZWFQ-a$b2@MsDT43Tge1+}vo4kqz+M_MRZ9FE-Y9IKOi28Rf^0ZSR-ABF(ur zbT7=b8Q8iV{j%WTRHONPSggEg+!~c-TScfReAhUkt(3M^CPwzQoNU9FVjK9n4Sd~p z(9^N4^nDn9iL)W(o$UEwMxOdyMn1=!4OBAhg?1STc=OUuXv_l*7!=+g*=MH=n%pXd z2b>1k(nR;otkD8=XA3&!t-Rm*6Sw9PgQfIMlv;;u;oRR+X_qbKHrX;7(6*iyN{CuoBQPo(oL>jGgoZ}b~Er>9Gt#tJ|E_nH~eAE&bJOPH3)rWt_RiM zc%D01Rm-sq8=A-dsO4m2s9)YjT8gyg!|YzXP#R`3*o!Jgn6}LNutw1JVd(nsXv8@gx`cT3&r0-doKFSgQyN?&p6q0OeoG@6V&0r3#v3cR8Kh_G;h>Ds56zu{ ze0HXc|8c+kh*bG$y^lW3U%%2WJtLncgWNR>R?yt4(>8`&8^)%;TSlI?M*fa;U!?vx zOy^*Ac~gay6!w5a+#A`>o!IS3a=+W#Yg=S(Av1BWiBroId9(OjtpBR5PU{1nNP8d$-Vfj@Bn&owh`$vBbpT`@xVngDr zXR@xD?_npMeD^!@3Fghg(_5(kxPg#4{!##qbMtyxHN7kkeFV1(xZ^ztf_uIpRS1pXR((&6{=}BLC8dq-Zn%dDyj{>$uyt-;!#PYtOKtD;paNQse z2I>Z0K04Y;*8pyC^REK^hT$m?*DcrZz($V;%Dq&kU968uocX-*f>wIMEdz5);Vl0< zA(a2!;LJnI|Lej3u?~O-_F*jhM79+g!9Bws?3sGdh90a_J;U~W8Np1(?qTPQ+0Y&K7mj>k$ISOz>aeAbwqQ-zGVJpnkaJ`&GZt7s zk*}^C}C+c^+7wbUeIAXgmUKc0*>tcS0hW?_JUI%z&wTukx1eUCjtSeRKqqx9LE zTIsTnw9-B|4FzzfZc;X~u2|Qwa9JCKA3I;+J#$m7R0PD&78W%K-@;H8=OysR`k&AF&4R(Vs2HkgL8mME~**Q4-58GaEEKI#IKFPmtrBT4O zwZ8UX>=<`G;3mOynISlx-la1hFYZtI>i!O+FNxc}irVjIi4%q5FLinYonDO6iP*;- zHxIuTXlDZZlPJzlbI{H018l8x>W}yu7s@|nPO_|m{js}W^UEseN4lq#UJkg~m%qjZ zXi4%8qghnbrDYp$(u@Vx|D`)ysU9?xtoPcYakebq{Qc_&`fKh7oR@ZFV54#fhX z;+7?K;c>wD%AB-iM=AFYt@M|G>)o=epi_A&c=Wr2kJ{Bf_i**7J zZE)Jmb~wctoeo{q@$=A|&NiFyGoOH+ki@|lbDB~d>x5#^kKoK0=?LlAheIHLq}8~{ zKm!fr*U|v=S_9ZG4`AE}tj$aT(M!jR*Q|2#Ade@9t8rcUPAk3RyO4K%_1CzF*^m3| z{QSC>t!rrOo@zSk{;q|N$#|}Plxu}~!RP74I@$zXYHSws0pq{$qgLvCtd({)dNdTk z@g1B4;9L7v(XSA9=*N(MeepHU+>gqK*ot&lQTN_hAvM@UgT*T9UtC4W`D*ISuclV$ zhMFKRvo37t(N?+|u;430<06NnbU53czbi!|1X-kvW zHjRt);Ei19`^C00wWEP{6!Bgf=EorHvU+D*s3Q-Zeg=EKU$xSI1M+TutYZWHu6nbSty>U}{kn?Fe(~dv;jDbl=oz6ovwB8T0M8vRqu4~rcpFUtu5!!3 zUNnG1xnXfx4+OtZPa^(HI@;&~UmjsNoo~hctI=(i+1viH!wkQ}o(SXAodIn-bZz=@ zF-o+)js6<&z&aTxbg;sSyl>Kg_NN=#=!bv?R(P55@Mu2}=A-?m61E)8Qf(WZ0yrpj zaA;rSm&<1~)<)L>9#Q#de1P`vjMAOp6Y)H3%CIKK$Lt%(kuTKI7a;5WO%{8=3Gr9z z*uF5`vTomuNeHhow9yEiNCR{tpdawxzP*l4yks1G{E5$W5Z9gooAd7+k4ZeW3TKz^ zqpBr4cSgX1_%C%<1D&<_9(wNVdub?tE%i=Z2mAXEfTte9fo>ag$!%0<_R)gE+5W7s zkI=HB{v9SeezclC3cls)z7TW?@Y%^rBK^j1u5*yU8eWRuk{ae=Ha`Q&Qov%G-IGfKI=8Vs3=j>$! z!)fLKY!DNRXW?uRHCozguf*>tYQZk1^Ylg)P>8Z*D|-asCTl)C*qJ z3mWRR_go6xrg;Bq?B%;*OVLhz_Q`sm84kc-q=oH-JRh)(v+FC)j~;EKTfg5%KljyL z<05?Clvz*7y&?B2dA{N-r0WRm#n?Ba>}S_i!>5n+zvPw&UN`cIHmdn#8(q}y^;Hm8 z1(_}wH^P1$_QGNndM!6k@PW}M+UTC&wb6{^$^3E=_K5Rrw*lD{dj<}F2vCqX$RG@- z^Rjc$+mFdQY4Huzyw{#I+qJfymKNLSbw6pNZE>f4M_0q17JHw?kT701f#C!$u#!He4SsJT+{MS+|PTv7a(S z9S)5zR>Kazjotv5lRCCz-JZpK$-|Bh>+ou#&el9da1ob1`jIiY7Kqac0$3tzwBtLbnX?f!Th-Q4MngOQ0= zju-l69dUD}(a_(-eRm%)~tasPZF}_ z`o{0%S~?kP`w5sYE#r9gvH+f&Gec(AWAtZoTRUA1m`phB;r+yXlfk{@lyJqmz#GJnUsJJ{7u>2C1-q^~}C+}Q%|bU>HjQJ*lJ zPH*iu`eDD(MUb>yO(^&4ob3vGhbY@e(PElrHn!9Dfp*IK%F#F@TkQwkGp+I0jITP6 zGjzKSbPL)Aj~?8s=vL21*~ba}Rs;rsYY&-YGP7f1*Z!ebw$lxO#a{oIU~h>z z9Sp-+sfr)qFTCFyhRun;zQ{WC%+8?^%S*sRAPWv;Yr#vRG%)PrC6#2mFnSNet)xDt z??dz!l2-aPEdQ0_Bro}Tdj+%dr}kIVe)K)x5l$XzrwrggTE+(YKZTQij>Fb7k=+1U zq=gbkj4Xne8tQX?o^ALV&K_ca-cI*_xSi&F`D&cx8yH`!vv77Hprv=!(7PZvG=R6W zESdbvb~+xgwO{I7g*lG4D7>3LztxQW6?FAM|25p-hhS&HaUlD*L+`W}XCdZIB&;J- zx3<&A0XMs4Q3#IDUZ68UT0&aFISPfO4YacyE%4rY%=kwz;}t)a?J>4dcVsx!UU15> zKZtxgO5cXw{u`Ng+-r;zB=rR|7mc2_g$mzmr`LWTYu`qv-^qeRKjhz#Wn$LsD-XD0iM@Qo!FO&wvgk@IC1P5%m(ia=A=40 z31@T1;A}26kGH7u@b7{-MBiwq9>5cB{g8pe#gE3Ei);?v%Z$jl>4}@9pF6Y_r}?wyrm=!ML)#fcc;NX*<0Ku=OaX4RSt~Z7}#BA#9g~aT>_! zj2rqH=s@u3<}e)RTauplej#NVzA}#WrUkx=z>iwS)+``PTSv$llRt;=e87T~XU?^( z3=$0EeQT6X|3y2!1rQzd#wLh^PS%lS_-s0mmrvHwVUcpWN|r6G-_e|DLksR$&BDhY z_-P%l5sHUu{^L3Jg_5leipd$_>1tE z^Z5YlvW5*`u=9cO=)2LXINb@jYO~kRK^(?CEH38(+2Mj!ak>t0k1r36leH&)M?Kv! ze+6u(_mS_l2lqVg;3`{hvu^G=nUckJ+WdR$2ex?i(>PbYvul^NpUA?m%ceNJ0g#il zyzYa3*?u(;#jaq1BZx z*k-zVm-spLbPnEFjbl7Z;*TobY9*RsUNVj`KR-(6XRwxGzuJy7ch`>e;ySvx*g!9b z4sgS;qsPv%7S5TgpxazWoN7DcGy~Y2AKHmEH)IXGN7}jEy%{r?%b#z>2l>2>?_A={&EBOoGUO&Ff1}f3Uk|uB z!}S|+@TrsQ=;UG@oq+L7%)_@Gcu*8_$IMuqHk}uzt;c#}sBtTmQDok_b4=E&!{;9>S@Pp0(=s-R7=70 z|7oW$E9xQj_=W8|2C#q1z{g;g@4(`2s^4x5a`4>wak}k-I6XS#jY$w!1-e~XT+9DY zK)VJ*X;WmO_#pHWh~wk6pd!mtBu>c~k5vuDPi>^5^Dn|V!YCb`IhT%(>XG4$1}K` z2l2gi@R`QhHIOG`lzVHO?qeAC+N5#pE2b}h1@%QPeq8{@Rwm!HO&xehu= znfq4omx%ev>-@o6;`D-B<8+HJZ4k$N*Pbyk-__wRt(iF$yo)*d^*CJ#Xvlc&)wr_u zcEX$ZT;_h+?O|=ZuYvB%G*HhxY=CAV&*f{W(Xctst5$BLt^Q>>EI`~#v+;O|I*p&jarBm7#GCO*ygvd{g}^`u$hn_ih^Q_b@#6kt(jxXMDIG z?=+?KR9mZqM7?D)Gl&7J6ttHwpxkHTK8 zA9KEQXW=uDXPD1Sw{%eNh7L+U$ID0KBJ9($l&2ZK&s}2rZ@6k9WzL^!VVlYHV(m?a z&gh_X0SA0}Yn(fWnKyz@*fqd+?odXLW7ndRb=X~trnzGHD{IG8CQqj=LsmE2g!`+o znZ^7~?e*P#ZCg!k`(e2;DISc$6WCAaBK%{_Y4JwLQ(Uc5fJXOlul z@)bU=(g*4#@#L%H%i7If=3Qqu(b+}3TZ22P$IsW$0M_lUd;_hUuxFI?2FxqKzLUMa z(Kt(=A$)_+E>T8FyG(t2^P*fmb-g9tZENVZ41C~>D?V>zDYhj5-Qrxd@Qw~T^3Dz# zdahS*jVn8^q^ub1;tu=H2Mc&Z4su*ik$rWqp_ch5~2l7yhn;+P>OBlc!1>LARlJoP(;kZhz}B z7JC86lRX*OK05XS5&$&>p^(UJ7c=np&S&j3@;EA5*g9=41st|_}rzR7QQ&?^9s zsCI$9*SlSo(ek9rc3_+Bs6%h9DlcZYpkB{>bBt^&!+A1a+JK zMh86xxXUdQ=hzBo?Yzx;T~goChdStefG2!uHO|&6IBzTUIen*t&Iar{P5J?yq;Nu? zk%4O1*J5vu`NDna*b-YmDWK^_$Qi7UADQo<7Xxng<*9MY+NW6l>Ffbull(6o^br7U zmwHxV9SPzM-^nVzWBf~4ef;!KJLsIBbDKsRO9Ix}yu2GUXo zZ3A58mW6Q$!AFdpB;Fm|8{)U11vbBjoZB_dP9w$q24`n6obyFzV^sJp=H?R}^r%}7 zbQB6_Y=@78<%4tCMV#Bs;yvPj@1Rp2$Np!B*Ebqx`04%N4Sauh7WZHC@DDl>11&ev z$gex-V!&mR-pEt%r@Y8=;93**ZwSvzIJ%zWYn;v}j(5SkCt$;sZNd38{JTGH{bx?{ z#KNETXM(d~>^b`}7X8ECxv&X0Ygw3$O__T?Ccd&ey1b4qhfMoQ@T`kahI5u>#@pC) zqy4>OK_9TP{#ac!zom)w>WDqf<#ozrz-{2Qzse`D z$9R2|UJtst73kyRHqg1V^|TXfe92vMN5>t1TMfM}AEP|>BLVwOzC(aB=U(v9-VAICEbSG{ zn6ez7ucJa!C#_%GNkw11G|r{Z=fHo}#EUS8MlpxZh2CYSr=P*dFwMBSX_1-yUv!P+ zWxnJ1Ej&`bA}{H$gv(dwD|jO#8r^2jYbV~~I<}K0hdSx!J3X4!xX63z=snO&yaT$P zw_@+pjP)0LBa@GzP3#-Qzl`DEh(pJ9QVK9~rkAhAt!S-~_R7A+w8PuK$$C*ZwUf3y zuajon@~X^w@yzj94^-Yp&VjsJ;{QbIY51SoN15}{wYcxrg!^u|_m;uEw?oc-w=(US z+}26|4467g`p>rKnd6Cc9xm7vlsx<9ae0~Bp)2{-b0&F_hYoErcbE<;ek4v#_7U+k4 z)6knb>GgmKUp^XV`@_eN%y}z(LT6y_XMIzfHOck`e0yEmNuL7T=gU*$0(oj47$VQc zajxEesPy!@L~jzd1_-?fUApwncaVHzAmL%(aYs%l_r(yn^Gx!Wug=fZ(beA>nziei z!j;j{g~sKwpxgQ%3FG>6yO}?XK`$FNAN}pup6OMglKRqO|~-Y;i|B6)|_DJa{F z9>RL}flj)13=PDeJH~B}Uq|U1$v5n`zi%X7N!ws=fb+Hz-+?+GC%#?t;EVXLI_VO? zmh)`AQdEU?EQojXH@Otsx*>nfCnVc82EA#Z#l9JcpkRkVR6`A3vv9m;yRx|nP$yzq{1gV z>1Tj#S*KrWtEtv0ClD4=mq475y68AAO~}~lFRxSB*BPJMdwuuecub1m!H^+FZ|tPE z+=RV=)Ej-TaTR6u(_tfvHBX-fM#|yMJgIPZOz1B#Pn@$E-A0KY_Vv@hBV$+}foBj) znasaqAYcBo_r7*e@-vh+?RoGxxm3A4ad_so!;C@%;G*G_MEtr z$hYi0Spj;@$s>@<0GIjl)wt#ISh%Z`T0e(34vlq-DRn zS)KzSVNC1T1D*ESPPz%u^16)zA`n=mZ{d& zaUbstqa8HCokx}SDE@ewHif6Q1pN)Td7CtzEM?bA%$p3>5$BxI*54P0WhLxA+%e-l z4D(XVx7Y)nbSB`I-Od;oK7{*IU+bio0)8oYu{{q-V{CWE&0XMv%R`N=6`$$az0&C2 zppAPvDSDw(4zXPofcYqRXfPc7L#2uE-tIAHZ#QJ78yWkZBHl5WXMZQG7iyx|gPrsh zz@%Fi=BL8hep732B^lQ29iXeh9P9`E2Xvjw@uTI!P1$AiqUL^66FL4`=lt&qMP6S^ zug4wz%OD3gZ?9RBH|4l@0&^#Ucha{T*?+Pz*D&hd6K7j`*b(r16$hcuJg2IQW?mxW z1iP;Q4tq|-r;zxO!8+I{cG94|8!}h&4lLVv37r`3<><5L;jadCPzO5T_Z6nsbkQ#X zLofB}5X6DEAf3<;@6~mjW$y$U{eNS)pM;mMrkCg8yCsq~_Ag$4`uM_f`$?J4<@kZ{ zF5xGY?#xu8&COBT{BX}w*IY-TeX=drI=aEk4kK$VHqyxIF1j0V;3BU-HLl{?tof9w zXBofz95+O#SNKn?g@BfqNgb-7H>e?vuUHSW?@+w1+m0KO#9RsiZ1Wj&fk=&>Q#=0pDny@_y4xvGDrVdU)}!Y z%GL4zxBXtO{?B%}ZvV5Lf2I7!eX^j$GxLP^$v9I5-*bKJm(fGH@}8tGSxbU;Ro?x% z@Vh-TR$TIA)UY|e6K7)B%blLBr&GbFT>mZwo7nE%vF@MRMOOpn#)X$7T;Ytag>B%B zJ%-P3of?<;0N?9c5BYT+wLe^M{IKL~ab8`e50?9?ytN!}{IMLeHjO)-GOP_J&MqIe zK48k0U1`m$v^MKHNgH@PQ5ScdO+2H&F;%dA4Lg-xU6cdtnvlM(g4`U2r$AhjH`Aif zj`Ou`wl=@KcNM!;_9@!_m~*R$&re33dmK(*8UHts)1tV4K6FkO)xQul;MNQ0lnPhs zUqZd#W9Ea{0fC+!pPLb*r(Op=HFVX7R^|`M(tiK)cSpJJxj+2h!_IH{K9g|n-y;}P zLl5h4W*5Vm9nS7>&fa&#p4r9wAwNdmPc;jkPoo^B6#rS>!TV_GRbBLfS9ek7Rog8d z|258*5x!rDZ^FGT_y{((2a|S3z~ek^a%0*U;NB&g%}@J9?bV`p4@)-CIfg z<4Jy+zRJm6CHC@#()Y34yqx(FPvd@4rj0f{?!9^FY#AtiTrKX~p6I^==H9oRmOJx$ z-s#_!<}C9@@M&jHokQ~-n>@T>{*f;FJm8U6dt;+8bp-^K~@Eckvc+PJwy9 z4ze}-(M-O#i$(ysJzhODPR1oZ2s>o>7=XulqpM2FJr3@Z>>%dzag@8Zi{1mcMe<{P z)$CCQ_fg;rf`3j8J*T)4z8v7!ZhjMS*lmDEC7ksH2q%OG!zh>^`c{{1>dj{X+PE; zHwX=6K?B!!QTETfXwRiy8#PYWmw2KIZ$qAKZFH-cqA{n#aK;bj3o*}kx$}I~i7$D% zU#DK~Z~xjhEOyG+fj=K2%E&VQzd0c9WmO+0Lz)AC0#7fIK02nfhj`;cKvq&ICj+ zm-<3B2;k6$khss>=fUSpP+i2iM8z?YBy&G{j1>QmM9 zDd@FXue$V^E*icAeehc818#2^9{dMs!op0yjyv+3pC58ND&ZyE|3x)qoZN3|KR9;G zH8gU67rg=SfLnLSmI~+c=5l@dwDbbOdq}c|x!-<+RwP15{WSS!U|NfziJ_wkZ1d-q`)rLDn&>OCY zPPq|#LG}^D{=x(C$l?ic{k~#!yuh4Z$#_YBol--mus$)1{u=iA3I;!#`*9b1RCm$D z>z#U|?iyE47A=eCaxu5;9%(H#AF}(x5$+iL>AlmCMU&mf;>~2x2JAb`K6a!e4EtN` zY1)t2Fl?>NpOxdw__KHBr`-#}UMA8_i-6o-ue};)>9mY)R{B);KbHdisya-PnUiEXj3`b)maXg6KMAo+rRf;jG5 z$j>W?8{l0||HKE^oX`dS+z#H@ay(`aCUl7|<$1N|A9LPOk#nhQsbj&M$_(*~m>egE z;`z^A8;t(G5q*X;0_->Be898`eL30PP2U3Se3R2xNUL%79v$u!f&bvXy?ZC-Dbw+l z4Rj@Zu)iLD-Y$WUw~mM1_qGhnlK!@57mg1C@H@9X- zj55r6ydLW@eC~larH=US$A{(Z@Hlf`?D~7)^Wp}|ZSAH{0B*lR`WG@8?A7@V@?aRo zPsMk~QP;oRZ<&u`v%vAB-$KsLMxWD7UjmHolltLoT;U9z+BGuAeQs@-tgc|`gl-x< zv74^-rPnwa*ZA3WbT;0HIz8KoJzz88M0rx)!JOiZ@n`i%%>n(=lnKSyB;hX(a#9ks zm>hGxNEjNiGz~lAGrH-*=XX>4m0p`PE-?4>x+VP^Hr{1%>RijvQ5ioAlE1^N1LGW4 z#*QfMfNd-9N8_-`hz~n&-c-^bn=^nW*rLK`)?V>AiGGyw|L+_AF82TH{j!`*2>XVE zJj3?|a6ig@8^p|^B6!m)y6F|;kO!}F<`BzVu*qOt@5SA;Pw<$RVK|*Wl;5_kfo;YX zYKv^NZ_=At4F1x>zA-mLcQ{B(mvz%iE{AODD=&y+J=2mU`@nC$$}G_MMH-VALAbAA&xN=Rh|7Da$w}~YK>J&zeAW*- zZ!v|0SJH(WzRkLUkiH1zALBm0QjVXNlV!uocuF|fheIwDKQD%kGf^6O2gU=i{7lzY$M2@PVqtHib@Db79nm)qZUHEV} zo%QsfUoF}bkm)HtNeK*zQ&83Z|kUa+P*!TvH35tH}{Pt{4D=1 zX{7fQ+n}Rrr%T}%xfT8`jrUfzv&dOlW!hGa;zz+3sQ>)l>9>PUc#8SYJl^=lyWmrQ z)lJvk-c7sTDKrJS1z{8tX5Y>FY^bmKNoPzd*%dsqurha;&AOoWWSZX?c_e7_WPOf6 z*Tg&$^I!WaGHcm5)+gC#n|yErUw8^D!s-> zcC1qH z1JZY(Kj_6MGz@wx72n)7-d;23S(<<^^hc?`h_~|~6F1JH9M*v?cGIT;JKinjKsHAl zBR3-szX2GGgYr~5SH3ZOuL|$Q7~Afq$}(KWXAAE1ndQfL=k!P2^i4p+d!)Yb`>Akl zU1V(eJMPHmVP8EjWSq`eLubH-uK9jrRpk1`H2!Xj@B=fCKAeSZ|1a>qhN;>Nz#SQ#Y*-^?7MI~)`cO<@KYU8>Hw{; zgG^HgUdMJP@MK7*0Cr!C3gIsW&^Tl7h;tpY=9*ZjyQLXd=AQX=H~au~(_NB}BS$i> z_BUAL1&{P$IGsL}rXO=?n)^=rM84(v&f0f4=OeHoS<^%R1i0urue};))~7}GM~!y~ zp-1h*{OlWUUE-#ja>ql;mwG(iucig-$9M@dv0$wUFgDp5%4Xp=3Op(bUG+?~hfb~S zp_cb~ZP7Tprz&&aY|8Y@ZidF)^ZUuQJ#;nTfG>ZIvu9#>*9-eK@zHPkiSJnL#~rIV z_Rh~3M^1w+3pqU zM#t}bu4dHK!R!@4`$)62u7_T}9<={{um3d8@)WTzh26E-mpe)LH5C{hmC2^5#PIx&{<7&_0abKSNZbPILkkqafSu^ z>&KlloYpF8eYjR^?;M(n(#Sv$y$bNCFF%blbp*e$YhWGC^!3mW0kJ>x+NE)k^$}W+ zV3%L7q@V8xO&UJcL#k_eE(}4eM*|CVfYzd3B zMW_w!Hs8bePBqXJ+8J`rk~4W71%KI(mAnC9<};VKha=!GeiZy);avkA%hbt6p|bA^ z4d9)<4Bmk{V(c(W@A;J*L-s2((T{Vbq_HjJBFtU}{?4P>G>u%;L+1g8KCs=CZhQhD zOyeW`77gB*Jq$g=+316o?Rar)L0+}?(b7|0cbgqqf$ML^jBO@U-kN3Rc5wd?yR?VK zUeiNM{(7^nK;hkY?cMxQ4w|aviFnT{+&f%PvM>9kA^~rTwAt z&w6{7qn9${H}sYsx)|_FRbP!S*WQ^cdg#Z1EjN_5SL2^nd-Ztg-{a1Fkgq>HjCZaS zXML~dT=_ADvwevQ(}eHpj~?uyeSr24Z+GY)=U|9y-r7W5LR{-- zB`hvuj)Dvh_6v3F{Rj)48g$o?t!@g8~$;3g@TH2HZx38{3ybz zZ}j?r<7%AFBedR3gJ`4Q--W3I^lC$&#ySkhyX912e-Va<4qC-E@k>(f@&DIaHI8cfiD7`sx845#uiY9Oi-Gk#7*^jZq*U04o7GvBcA&b zX!w56{YRbpMXPbH1O6Ts#yVx_1y;{D(Q}aILcoxuL%Cr%oqt(6k}=g^=6yKBw!X#e z8T;I953T!34;9?9(NCx^`xp6Rgq4+Z&DyK%EsZ~S*WNRSZgTd;u&?`j$WdSKp{Z%7 z?-8bP?%9L0R=PZJyn)8e-f}H$_+ZE9+3=Y%+<4NT%gxJ^qjWNKVCMZ!oPD@{ipr&D z{J4@$__ry?r}uhMJ-rC@ekOdV#}At~rueq2IqT!TaP$$A_TI9!y;=Gu_Dyp=H2pE@ z7mV)&<|Ee3XD~j&iz(;zh?mJjJ4?Fc?zRj```@;eLSim+3 z<9Ug&P<&Wk=mVX<^{2U(I`*1ff1%WOKF0ccJ=FDR58dUK3Hxb<3yi;vd=#^dqe$WQ{Z^%9ic+qmw@Dn2w zl=545E;w?uz8@sM70TM-Yn~>&Pvmp?R+3#>V2hde`FG>}1I`-kn~6~>R43?|)d@QA zN$D5p-w`e{nhqCPG_aoTsiQslTD%u~r?suK=LYOgV!nntaNe*X z51xuKWm`IGPteN&*MCa-1pR?{_FMu!=@5_Cd>zk@W5_+laxy2=g-<8G6i?7e9SKU` zBIRPOP&nDc+PwhoW40vdWq{po8qjq<3{Qc$hCcVBpN#x~`)OHwKaIQ3gvaXNiO<$tgzSNc0JRt!~g7lw7gIA(cT2T3()dcGDhfgg){HEK;|y{ z#s+v-tS>?50(SfI(KuU|5*s$d$IaMb|CLN9=nBBJFAt3~b-_Czz0g(lW>BZS=B=3m zy4%rxG|)(Yg5CyL^yQ;*=ADznMn^qoZ~P)X-q+bO3*MMtPaANLiO+^}8x!&=F^!>rq02d>#}vBH;RL+{u*;W+#+iEpj~hR%Io@aZ&-%8XmjDjBc~xQEgWuEu9{LD{i>Fr8`opEZdql=DWk3hHdJ#7ECne}cK+!D& zHueg)(!6GlPvCB7f=2F;{$m{q^h+ow7>4yj#ShTB!|QN|6MNDD=n^-=KTa?FJ`*Lq>#=Mw5H$ndh*mkGaHyXFxSWk~8XdW=-&qLvs>%)UD zO3+sUv%Wku&K+ya^UycJ(4Nt;1ic>+y~}Hl#yR^g*XCyWRS9Z-HRxT^ua6t%-ki=a{zY#wa^l;hgOFf48yvs;=BA-WcILgUEwh+{kGta<6fKtIQ|Ar z|2g)7jq__@vjYDiyAyQug;>k)mU^SVxX%#I=e)si(2Gi==g8z03Hk{j@8(%$=E6$x zt`1!EEYe;r{|a7zO}wB@(Bz*c=r@4sd!((X7i@ww-tfb5@bWVG3|*O^&jWU;d^Fz8 zN7rwqznK=sU}wYe_oF`kFPdO}^S6S2MxT8Tou8m90kOY9LY_|mjniq8S;(e<9lkUg z=cLKmbrd=W#Q!p2pQJH+XUOuK2Sz@x(OIOkJwBiv@_ z=&b+J4TRU>+&#ttw447@oi)^1#65(0ylb29qUoy>^gBRN%8SB&5_=-XJ^vk`i+jDg zhv9U3)1JrC9?mDbo+jUwptl1iC7;a=w7Fab0OT#fEFIjxZ z-HGMyxA6Q%_ovwJ4)n0Av6hbfd4kRX+;^WdE@sSY4DR*7&k7!6&G9r&rx%`K=V>(+ z-Vgm3Ao;i6xNBT#8u$V_2zdaIl{9AVRU6zLz+WVI)QRJ1oK7$K%h%X3aQidhBiAM9 zyMX)LJTZ0%<1+*u7I|$Wy*3M93s}D{!q~nT`eNJzU%*YKg4jLjbvFL)I(qj+8^w<} zdZ2>6^~C%1QJz5fv;4KpJ9^_$8qbEDqb}!1VpkpQf;`s^oqczq%)zK@&K+^n|I;NVAS=<{TO48GQdH`L_xBbHIYsm+cp3ahDnLIpaSKSduWL4dOso z$cueU1oA?Bjf=F_Qfq!SwN6yy4fj>B@q(TH0wUs1Xj$tytk32%BF&MJi1=(?g4)ES zG2^Yqf%WwFCg^d%eFfh*gyNxRQE_c~J3`AdJbU8w$jn^{`aK}_CCMN8D4etYhWfN% zALSb|&yQ?Cn?&=+WAC;rY%Q&H*UDMfR^qd0=tQOkvu&2+GzV&Q)>dAk%D!y?IwM5#kR$4Ue=5ym4qFVr`&TwUDQ|EUb)j$TMoY^}ozX;R6kF)z#SJt(-%1;2+o%VAf|@7b z*B5VG(ds0f1bE;p9=&Ru+kPp_+%M`S{~aG!-(0DEW%}3N87h;Xj9X_F*2)y6E{V}4 z#W$8v6xUIxf~)vJrfMbg#GXD3^88%&OR4Rr69Nngl) zGk%XdU+SaH@IVMn6ZtK^>~={W#;z^kvu8G0B8&A0HId}uT7 zS~GcDIn?^=o4hzl?+0x2<)d+q-pt(tFXfWd^ok^1C25#1=hqnAM&PdzJj&vD8mH5n zwm~0|VjWJtjvBERvD`B=k)-bc9(D7>{s-a4hjnN;_?t@O=56YTGaS_CJAkcUbNX#9 z+lAQj7+*V{q!9@tyn!CTRhc>j@7u+0dRO zoeNmP~H|mnHR?gX7ni&ho4Y@ZZ>3e|NeR*h{(5>6QQg{7r$9)s5fpYd` z-jM)LgDu$-c8HVQFQ(iK&N;41(uTJrY14yV-8F96@^tyKj>{fy5a&l&-%4K{w`<)D zR|bFfZI;S$B8|>{$S@gO_^MN8pw3#>kbNiDeO&sZhGN$w>C1o}4|)BeaV6t`w2^Me zHxp^dIen0Gdhrer)-lt|2$Q~8P8M?NvEum4<+oh8?hn(aWzPAeZu(npew%ko8id|P zd3-I;fv)Km@HoH?-*EcZ@Zfrb`vLH`3m$1Wp2q3)W$hZ-7Gu~*IbQiil>g}@eG$<0 zO<(zt+Zgv7z!pC~6E(Qip8-7x9`)jQ8W%{9c)Bd(S0L;76_~8aA&Tu6l%KpkN!J2q zq#W)Sl+U;u0keWfnlPMBACN=B=8Q8}%-G~X`!nGAfRQ;L?JHd9d9aZi%e+5Ojz+@h z&G0Rpb&WY^_QpQqgsS#Trm8(MR3-Kilk2$WFt?ZlJ@biL4KXANKTs7)|^S=!4Vd#9!y)3Nnuz$Mzi%Gf~(EhO3 z_8<;tiABg*oFCGJ=7~D!axDGfzSdql67eMFK zeS$c&4e@D(@r5>6-_{Lzqx<1f|2uwNf{A+=Yf&0DM%e#}=8fY_p^f~P>VPdT{8O)= zfNd3gRF8foN$&*g{s*rQH7>&MXF;AEfP6ZTSwjQE9SbHe!~391c_>N01>EAxL*q(p z&K6`B?(mQKwN!W@N!NWXNxzglIB%Q*Gw#QKpQP$}uYO@ToxZGIe>uNYGSB!;=P`Ii znDogxkU>TtPSQ;bZhfjiTOoMfpA;KFr*-s?i2nn?teb`cxB$PC@Qf%ePRK7!hiDmL*oK8$1=y5Xgg(Xucw8dfye$F?U%fmhk&-%=Fyjn z!EoVO5wjlp?yH5Z;j#vnTW6j5XxfE6!P2j=Pye?hr62LyrE#oVTo2#-VoSmN?*KC_ z{8^jTcGwxUQSak!-x(RprCX_!Bm0`NLBqMnp&tND`^wfh)An)Sx-Igv%G2#5RYvmH z&|3hizvHz}<5pP4LTYyn?VgXo<_7o3aqclvo1$v~yCrY7iOKSNf3*hx%C#xVNf`Qy zc?q6*%-`Z-bEkeCFTSb?*r07Awj4xkZ57Y0%a?TFl9W^O>7!dug zuMZS1(gmB)JbWTxPv4cTp{~qo`%=hUYr%~3a^dU~4)R6EFix=MYWW^tj?vt=49|^AC?p>UYHPo>k^-=oW6zg*qamG52 zJG7}3?dnZY?0a6{Xq=&OoS*cL8GGzfeS*+oxw4GiwJmFEQ;Ld!t9)f?oGlA>d&9x9 z;={PF1pDp2L*|VjXdTw(crNbbj>ez0Lx|DzmK6OQu;434u7Kh?VViHGbR5FphIXdt4S*+nd1_o)*@pKI+r74!KIS-G2PqDL7^jg5^_nrRO03V@6j5X+;@$UdkNEi}_;dCC(8LzjtJL_@`{F2xATqZ?# z0%j#&(|7d-*LXsT<^_-PIG)Do^ya?&;ZlE9DL(g^kHRlXEj40IiemhSPD#-rK;{SD z*lXNM^IAYXx1X4zDPLY1=jK(gbY%LT>$Qk_&3pAqo|d9F0Uq?_rE#HovHXX;8j%;b zZ|0;F)t#K8_8&U!<9~AtSF_Z) z5T9!+Y``4lzeo#o^x$1g$<8|1xm_hLnHD)@xUnO0%%RUytECyuOlYzx+Q1lm;R z);;sIQOO7ATrHN)C-vJ{sYH|#p!W{YyY-0)dcQP92LN3^^7=vJ_^hktelvI6JV%`J zQh3vP(>(5UflsW1&3!b}OhbE8^k;xcf1V2G$}!HmV(nczsdjEn!7qQ!NI7O-6o(yK z2Q6KZqMP@D2l(<2;vi?>%#BtUzpOru_2?79GhQp(!6)XQrl{%7DZ1=2um3d8%FD2e z!<&ZOoRYSWtKY~bAYaScYjl^vea6WC6kT~Wc)wEzb4E1=-!Ys{^55^2Bfq(vl6-x4 z&IG^Qx6-+(q@8SpFX#^1GarYKq;{O8uP67$){q_Cl6rEzN@Uw8jT}tTMSz7LBM^Tn zfX2CP;d1?Lth7Jy_kq;+kM-4hXerm6+u+O|YhVx7c{$IQb$;f?6#WG7=%Uvb8duU6 z(nju+4>!<Tz~hT>`1 zQ$^xby=31enBsxOUutUuZH2As(XeIho!x+USX#lWpeKXf+4LtM4>0`1YkLp}-2~DT z(i76NzKoEbLekr_m&5W-f@?v~{B#NI!_vslaa0!y6C%tP!Q3$rQu1K_fs z3q4eU&O-2=)$j|-?_br>E54GVw*anp)8Kuu5S-52@WZ{3Y5a2u#kzHrwnNvu1?RzA z#u7{23!QWEg0asS<$61I3zI3d8^gvrOL>D z%lXYK$CsD0pI$ECN^6qgxxRJIfA zarg@vcHTbMzjZqB%d|hf{w?{kAN1{5Vc8x!$0HA#b!F)W=xyv>rlnt}=;+@-?)w)R z`zZJ(m|h zxpt1(QhPi*XJJG0FDd#dp#7K9W(vVoVIBwLR(xx#l8=~W&j>^81S{oN##Yg^v50%k zKTXjIKTFY*zBX!{l`nnvheqZIdCx^?>Y04UL-^Fw$?tz6AB^)vzQpz=$MdDEo}?Vl z(sZwXR~k>#_vLMKhyE)??*%;gE01P1uAmq$`@V16n`vI(h z1BZ-1`hquqLin2T;}xUUL*6^tX55O_@7}@AUiuHfJ^${Fo5oq$QPHWP$1-w=;g|4T zj8mb^Dg??vA6 zJnTs(>ez4mf}s_i{>@Q(b67mKMcIq@cnh!raQ3UlMi%{Q?m17aqr&c9I`hI_D*EcJ zaS?k~$@>S>FLqyDMR&2yY1fCCbbz=IKw5FQKzEg-BMK2RpA6vTmcIe*lHP!BH0`X3C|+3~^P@uZCn zv=M1jNZU0JT|8`R8o<9+gMUq*0Uia&{?_X&jWe_`?(nt@>TrH9odmeqO@sD51$;ne zeYR=v|MIhXQ!TfY>z8u!Oga2Y^DS52a(J`uDqg79masT}`5Wtwdxy)UHM;g3&vwH< z!J8-F+)FnCCVnrp4>}IP+r6lx#|52>9@o-wFyDjwdg)%keJWp#f2#TBuI#1v0$TpF zw7wc&Hs7PF>8QNXQy8xIw0Zn;<5wTO(|!;D;W%o|3n+%~*Rjo7Puz z3w0cEWhhGnhTpHJsdx6$;JdJnJ}G?)eX7D)-$WbWa}RoKoQd^5?DKKwpBeC z8!+oDN8?=iJ8ZuZhLd>|7N&W#-4hI1o>xaxxAxMe+d%JsaN5oBakkF)&jMjA(*V!5 zl20XUS-uixV~BE+pYElz0Y#~sk)eZlk-go16B;#b_w8SFUz|}#XJp~)4RTKx_=evH zr{rb(sfG@IwwFEwI6$Xc`Zaa=pTuLXs4@e4RcWW(6O!M&pTZdV?Qf+WxxWFO19n8D z9gwLNE>KQKHQU7D6_&c3nY(OPvIt$o=X>ehfa@hM#$(0)aDnuQ7bpujT`%L~`f+PYPL?<>bOcy>#L?dg+=f=|{{Bgi%OXWxGM-BvoFo#-BRrJPse#~3bq7m=Rk9&=P@P& zH8g|*FwlY8ZT>T;QMsj^v6mU))z)rUke&)0u43N z;FzMJWo&z>u8&Rv+!K{P0}&`(?c=uq2y87rl%rYXh}sVY}hjq*$JWdp_-bQ~>PrrPsKM{wrkM!ur*m zH{hIM0_P0bMw~Y^(7;}O-Vox8&Ey5!ZmfIlN30Evp)_I#|7J~qFe zKA3N&_fB-fUrGx(o&tu%es#*U4t?OB<*0pIrM-=W34Q5rIeit!dkkfkOK)gP>6Y*P= zQf~xyeoHu?oAX{4;JO~P&9n4~cW@5o`sgvhgTA_IoT=;f;Mkcrz>!B=q>Jk2l&&EO ze{i^8+dkV)u{`XIQKzNdeYE+)KHA#k^b5Z;SYb&+=K z{idH*q|Reyfwj(M5pW>%G3zIJeGv9_!yFw1)dlSNG9X zfV+HoYuwY#d+HsaFF>r>tGC8I-MpvY1^NP9=F3~-%H{ox-)O63ODAJ!_^Y=csVH++ zTKk!QN}enE3QzEV%gG2&HSdu4b{+1 za~Ah8a6T|}LmyoS*s?)rhV4OFj|*FR#G#Nl?%E(cFl=orsXN=RZ}4QQj^Hmht;khk`=3%B&q3Agsq zfmZ2HtX&9WTM`}S@>{ki&R2e?Y5FsL)OklAJ>upI`Cs7z<6`KXeGn^ulm;JS6EuMS z&A_(H_VHXxVg2N~oYkkf_cqN^DSpEwRQc??Z|y^ntXAY@ZFKeSch>>3}u6P5fzAKm{&tb^@R7wD4|F5U;7PUKkP zmup$pbnC$5x_C6+Odh7m&-Kv<06Qh0L=7d1Ti}P{80ZvFFk$y1JSX9pa~xmebUx;; z<~Z)u6~qz=eaYj2yNT=Pn?Og-yU25W)c-B?ftx?iOY9pFN8Y)ZQ*j*sI;A$?yjJF+ zL;X@8-3>^_oqpjrE0JFvk|4_rlK2B!9T9 zO?Lm(i~Una=sHj^xnUhJ^(pZo;`#Gq+9+a(E%q{r@4Zu93fRUQzfy>hgm=dcc=Q5Ql<8;s$i3SJ%qa1;Bvsv3Lc3# zp2q3)Wo`GDI|t)?PW#K;b1FB-%i)*P9kOld5tKD&)>TXM?C*6E_x)$FmO{pfHKyr8 zK%vJQJB{5SFVz^_jljsTR^m&_I^j9!geOg(bir<*i1(RbL%9~ZYguEH$E4|n zfE$w1N30X(`43$%;>nsCj0YJ;rH$jvb3^15a&CMX{oahoQp^kTCqq}Yjg|(|l-ZP~ zhLlq#&*6#Z8r-jd-{i+Ho8#rQCo zE3uJh`*f^P?5kpAdzyX?Sdh9I+N(9VBd4dSD0tL`bt(S7Eg0*J+t>pDmlvte(g6 zTju^#*<&#u5SkZV4esNj3mlyw{2+~`>34u@`@DYCxQgqpu?erI)?ss3BxmyGvWm*m~Z(sXERnnu!Iy)`Z%TZF9jk-k;% zVT8L0<6Lv6zj&P3j%lw)6A`{2e5h#-ew%Io@i{a2!0LQ0O6uwI0+&=%c}0BsA+ zj`{8?K!=*#mZpP%IkzszFBA{HsN%Z&R85yJ0$l>q8@={TE1aS2L%0*eW996_re2z+ zF9C9HI^NG)zo37NFe}%{J3_uUCHPHd|GP%gUPBX*(f%Y&YjfcH1HSeuoXs2OG}vEt zXCNQ!4L_?1l{d`T`PM?=EAkcoV&pH_A7P)_k9}tUn6g7!j!#K`Iv(?cF`tjfWHlvO z9|3t{^pZ4v6wt8AY5QvUe=Rz`DG?_S&h#3R&eE%or?x|`Kcu~SV~(F$M`zA9&}q1X z)&4M6X@#Lm_ltvDv>0N-kq^_8|K^)g_WpV9UX#;Frq30X( z?!DPDROgo5r-z&~o(W~AYQswA!a_bxgKtdJWk(53d2>OBnR)m)#z)cR)D>wO-Iu1@ zB@d?8e5=9T3jBS7M?Y}9QXH2DzaFp^3*>|N8t2L%3j)qZexy+k;ZQn5Iif zqrW6qRR`TCRjHgtwF?}Oa){xm%~D6|fIw#neO9mE{i zEMtXb67e)nr+3$PbB4$=zj{Z&)Z5duo4xHs4Gn!TO=Ey-eC27JJ09O!L*L54He)~L zQbBGpLWVGVA$zZn*ZSCp()2js0biaP7vZznhhugxJX+_hrI3w_u&scNRTQ>|u^ZEr z1+;AO`aji;LiY*ZICHRN9R)d2sx3-wkk8j+Eo;R3%WsVhO{XdLu{2%e%S+>| zjcA+_>@U=}OHXm%E#gg~EPOxT3|a@=;>$c#HQs(v0?-#y`eH`HSW2KML7h!nb$4(rD`7%gn zK9HtA0X!mU%(}73;Qkf(CBb7LIG)DoGUFSuKaXrCc+;C>jfBy$NC{3q7mZq-bqz%wLAe`SyWm_~IZf$+T>BrimZ6d!7 znI7lZ_tW$@fNS0IpjTEnH=mr<3-LIVwLTYmp-s-KP-g)@k#9G#ledb!o!qzWP6U{B9Y5l)L zS9HAe5om&G1My4m5cBy-FuwJvwm$UDn<>mm{tI14R-${9dGP=GH_dNV;+;zHWAj#} zeot|}fku1!>Aqw?6*4jo;4=zW)<VFy)3dDxw-5Lm1dp^FPvdlYGcWfFZ}iC+4lRhx zFn4S}{VSm1MCmtPQ>tm@c<=<3hwudV+fh#)nCl&w>mAwE@V9}xPfP6!tp(c=_Wr2x z5x!u2gqzbn$dN{e3Ht!Z7;`7}Q|#n^=%%EeC|BX)$KW0t&T*25N-ZOqH|})$+|H%a zb0+g{%dqj4k#l`zv|ycsEL=Bl%TJE<(*z*-9It$hiywuv8`xz!_P9B*$35tjonl>8 zp6>#6(a7ojbT?p+R^p`qgdW`>Z8aq1<-4i)Gi0^>*!n z#Lr<<(l5dzV%R@GzKUhm*z?iJ`W#0wb)SbmV0JYPy{MmFc3wYi+3NL$#<^q9vK@R8 zo4J?g_wwMMIBRj7uYHFW@1$n%7H!yDsq^5cujr=_T-;AL`O4F{vUA(>KVO!%reEJr z3xFqm`D@&YXp8AJ?`s>cA-qQ@$6w0f4Zo}0C$X#g>Emzhhkt5s3^Z;f^D6evei{Wl z;m=3mR@8Q(AN`d+VEj17dpTaPoWJVj!u{oQdHj37@7uSA`d|ary5K)e1brL-H8JX( z#T`M|D#yOqPumLMi_f+F>(aB9D@6VB&{fky=uZ;Dj^|&v!hF+M#esRBh_U^p6h(2fDu&0U^zS&O)=dh-2^JrP) zBE4+)o;G$Hp?i9(V>I_N#onL0&YZm$n`!#r`{~lh`)ScvhQ=9M*$!HfG39X^tFiXG zXv4uD_R|A^t*3bP)HuhNw3}w~2mN$A;4)ttjdRO0as=$zN^LwwxgC*9qI5}q9rYYq zw}3mGxrR~a{Db?j7^R`_^wSRkvr-P@XKM}asPFdEqk>0X98cqPdVAJX=B>6$`zbv? z!sOJlIOXHkLoauX4PV$vy z%J%6Qg{Jv_5z~l#1s~QX36pPFoS=Qcg4>2XXl~U;S_ItmJg*HJ7rOry-p6${ZSmAwJ5N2FfZvmuNyPl91MQ&jOCnx8Z>9`u83 z54ljgkT9(!vg!jN;Ik47d8&kCwz{|KH^xvAv$1)WygZ>FP6_HMYqCZu?RcQ`C*E6Zls?9 zZuXU>aq;aB55e>PdJ*IJ|FQQj@O2f{{`fj+lji+uUZ+W#q>sEG zr)l~?KubZWP#}cxv|d7qP@q5>4pI@dl!t(bHG-fZmIBI89@g@(C}70s1w{=dK2VTc zhzg3=SmPD$Mfrc%%&dL(nLYa?74Ntv-6MG zvL(;&dyEXzt#2vU{{3Lf$@=?|a@zKeddfejp2mD-*|5lhELyNNc}CT{0icWd=`??R z(PY6mdLx3ZW_RXgGgB{1r!+na5kvPvEE%$FpH}`iSy%3qLx&$$oS+O=r{asrB?Xgx$V;ZI~z1${K{{LY4{a zr_hy)2IQMOQ^~1nKQab2hHh$-EwBr^)s0N%Lg!!VBu@B81o12wh?>18?}h6|VQw^03#OOY^&6 zD=}E4@S^Agv>Uq!vJ}G4-XrbByk)^Wo|LNJUEdU6@X3^FJs9HS`l&*CYO0XF6|bO2 z;G6BM*vGvFK4CsGR!l|kKLdG0k1ab-zGrPK{4fmo_GVZX8!Lpoh_e}&V_rtseWbJx zJO$ra&mQ<@e3z!Ibn7l9`;%f3ksvpKzkwM zfgVNP*0ettw2!;}V1u@>tB@A%37IEkY^t&xz8&Pd8lP`hD8ia4}ao>6lV}J6~^>oM$^>nvaCguqX=Cs#w z;n~rqzT4{QK7_)fliM^?xW4}zzM7G@_-pp?^@VzR0AYibcee$P9GXFgLas`(BVfBa zzN22weDj?oENer4sNGRdCnF3?zG}|NR}wI zWijs=;r_zf=)QV7_I}9!$0o|MVahgVuy8zoz^CUaW!oHM<1>;^v2WGWRR}wM`Pi@- z)wwqpbuOmrCzLE_W@J<6G04CpunT;oo^JbkJymok>TJUT@`Ut_{j~dAz31?m&;jlj zSq}%~Tj_Ita$ifnVSLMuC+SsrJ{~Li*!5!gdep~;OFnP6+*P>G7keQ~uosexwNx(l z#B#?O11K{qowBelNLX^CKT7zXbG`pknB71zgq_Ek{@^i>^b9*0VMO4_%LTL3M^t+3 z(Wtor^FkMFApO4onSQ50za#LqK8E=gp|K}H3pOmUR%KjbdZ^37eZ_Ho-fg(Gfqsdw z#g~r_d)s>j74W|ihrh0V*f90NZy(OFu@$YtajI{o@3n5=C{ni%Ko`VoiWu6#zdH7R zGPQ;(Cf);Emm{%fa6GN*XrRnk1Fbwhfg2m<(YMf-{bahr+M^o0qPkO!$zfF<_Yu~k zv84@kHp0D9hUz=$h5`E!!id0;$OW_0d*g`fu^O~@N;aJW-Dxk@9A%K5ru>qg==H2RJP zDnGD+uIM%RV>onI3_A{CyTH*l7tBtt3nu*RRf)e@VYPW zAPn;);;XYpR{T)@pynb=pUpaB<|)EMTyvZYCh_GdeI-wuN2zrqWGKi?0XYi&wdIHg zdI(|igan=1FuPsRh1d@tf>zXbwl>CuiC-PlAov3v*+82R4m&ZCuMK0L7A1S(jSF_( zJf8Yg4#-2v=dgu;E z)6IU+Fr!M^vmJT7h_KU_j}6;b9IfhYpoK*$(Z_Idg}9u)p9%T5<<#rcd#y3!#FAek;guYV~G!}$mlAU2(trx^O9E?~0S)Aw+%r}vBe!DuaPQx;XE1mp% zX?T4DwV%;IQ@%Rcuv9uKt%EE}w7)N5levutEq;2AgH8Q8n4`}{``?>rzYSBgjWx@H z!DPKW=M!0!1zQ>1!;N{=vy%7Eqy6)#Z&L$(72#%5wDf@nIu>Ewx8U z@^HcIe7*6lbnYqih^yg4Liy^eNUM(Ir)kZ0vTwbWx(U=h22autm*HD~)8Ni8U&Z^IFM&Iva9zHVpo$A%8i~hS_TzZO0IcG-cy% zic)HVkD?~jyJ?TAx2~`7JCQN?IVfvtOOD|^lDKuxybCse7S`TaI{>%*^ZG)`h$(bb zQkPWwBwW8;s9&l$l8;NKl5hM3>FKkJdTr8udjnm9P<2{@UTs(;EkdldRP!-#(Y>RA zzK+l*_`b~AMTKAfm*qV>2_ z3+JE`lDnpjVdT$0&GQz)FIsAUIMKz>#Yg6ovK~OrT+d;Z1L&eHo7$%4(c+0ptXr$7 zv={OVY_$r1)Ic{O9JW3&j%-+@F`F9Ummk&#OWiMf~B%y3*%8zw(v>SN0!bpxYy-*oYCtPtj$2XfwdX-afV-OpuZwqcSZtd zK^XXjBW?g+j=HIS>?%WF786qt_v04Rk52t*U@qZ33g3RT{axYB;WK4ZHf@@~J&YK) z-d%fg*P@+={qAT-lCH{sURR|}Q9tRouzJpiw*L>h*NueT-@?vpVKK zJ0JUfrgaXBr{>BKo4)DJn}_9D0=+1z4~!`vPwcvHOB)68zTX z-?zJ}k*-7NJxkh)@fy!08?N%^dCJ%ls`^4+qWO)~gs|O952CSP&bdL26U%;s^^{l} z)k1$!+cS5(2okEILAEDF{R8`e)A@Z8+P3i_a78B$Kh~;lmK^DVsr141oNlj`p39VZ z-iJrQXE;Ce@dq9g*aKUL{#l6m!r00k`KYFU4fYZXZM!Fke<=N8D zuuHRGsn(4iZ3*teY$w8SE$RN*pQ@j&IkGaHDtGvIxFAQUbK{xXuh$sP6^}q3Th>UY zBHVCJ0>?H?@q|Ix2^c#9l@HET702NhvR~V6j;?H^1qU?JxR(#>I>3VvhY*J#1KM#S z<+z(*J!~eu8+1`e?xV2+D#IRJ(FFEmKpTa}HqvT@mFFhvXv0#<;A*{>;=TrTPX_Nj z;;szHse!#mHD(-hu1yzW1H|(Zk^uNnxXsw8`p*3by01Vw+@sOQFf|r1 zcD9|=NZ&(PvoV1K8>V@8!lqiEeVp&t(Rj97oL5skt)wad(W5lqCQ>lhi}0H<)-Qn-h+WJS=_OrO0TQWr246Lnji0?vi_ymPwS-a z4>Zzk2se1;V$32AAr2u9IpTPA5L$Qfo&??%O(`12nCQN+k^UTSgguzAolZE`4dU-iwT>7%u#)TZs90;)X~?{KiOO|7RkZUAIOCZfT^_TOmsgNPl2$Y{9f&`Fw_`oJomOpcq~{Qx_vL596ux}xMnxOwzg0Ih(iI4;n-X=g zVcK7Np<0_WUgg}SCyz)Usy^|_ATmDfr^J_MSl_F4Y>0kG(?MUIx{EHGim)%mXDtRE zXr%8Vyy;Uf0reDt$t{JsR3z|0NT+mnmKXKN)kuYl>;~&PF=;F5tso zZwsc{&tpr~BQOU|a_-)^lkw+jV^}|j(S`KCJj3X~eAjFI?6kR&%rsf!#|m}Zz53aF zVNp62V-E+XUIt_=sRkjL8cS1kR5`JL=8nKObT4!}&or`D7G2F#6onli@qnNFprF=a&C;kzmF1=%B1`{<*>_f$W8iTYk>q`x4HUS#@* z>2Ts!>=Aw*`zg1nZw2Fx^qPD}?K!>;v-9!#$wjM}Z?ylKk0;?I+5sE9$fxwV_<_XU z|A633kClX-c19C@1Y!FJ5h?k@3?Fv4nrx-hVB{e%(kvMHuttW5XgJ z&!&&ZdA}a|ILMi}ua-}{^r?JUuRWDReXlgq39mwjaB-qOHca<>3Z5?gYvE1LUsn@L zLEMIz;6&nw(NE26f^Q9aun&><_Ix^>C)$RF_2^Dyoyi_eE_S%Z1Fmin5T==TVHn|=7SV5ww@ah0?1;Z*ZM za80EAaYSmgjAP`NQIntMbJ)wAsK!~c`B;B8P;Gt_-Gh+(!9-ncn9g%yQl67ZdDbG& zI^?+kc{bAU+$K7{1nu|bX~Tq1YkBQ@66;^4kv{)e@4ta2qfK=Bye4|om!A#u=3JZa zSo9d6A3MI#&2)5?DqrUBoDV-$yo7w}!R5O;ADa*V**NEb@yX|(8MT3U5?|_TKc(LC z468qfe_xadTbD}m z*;nW~6oNjcaPJ^&M!GL)qThZ9{Ld>JvVaAPU>~#|_ZVWAk=xN-qH+PA7}cywF6?BE0EKYr~?;^OiNjC(EKZ^w9nKTvEl-xkJ!2k8^)B zUs`4Aol?Imx+un1kE90e@!nZHk8-h|P4B`U%@a+u4&my{q&?6P;XCj3lJh$S(nLFR zmMubm*FvYw@+|7hnsKkbF{!V`L!u3k{|x`|^D{$^-h3Oah2CyR-=@p$Ut{u9c#Rj( zs=L5bzSu--w@Mp;BMWBB%F$N#ms^VYeJ;)4qkQ-(p1&cfu0Gj%(HvT|0~{gAS^)So z{_fe2*1(HRbli9oje7L}Kbp#Rz#&WlPWzC?lRXT*E1YBO)yA=YfR32;<0VUBJ!NPF z9s$(P8%N4le?FBB`g{QK`F`Y)jyxtGf;{(d6K%UZfkPW+%NioD*tqq|l(8vw#@to9 z%lHg3>nE=-6;Fho9{cr~u$iInH_`0~C08WsW5Xg9I9~z1Sw*Ms%pUY+!xK%k7op#m z)`mrvWzsUVJqDf5BH#{~8(@SfngZ=_d8LUCd=)&v|G<-Z^kDj=oak0_ zAnZWo{=QY|&GadR>%6=%2eO?A&x4rH?C*;2VEhT+36v)?h&*}T>vi8jS)18R=Og4^ zBkjW65QmQn@Fe@2UeiGSb=gr#Sz%9GZVHPxQ@E1dv8^l(03)BmFZ)u&^#!c z`U;w1p3_W)*9sn>a|pngFU>4&U@W`p8#cbnGvKqsv%k>wRK9Sq7mI$G%x$Kl@|x*U zUtMjO(+-5^L9F3~@9r#XrXL}cd|cYB`EC#nzamy#!^1uO2fD+Y29WCjaD?%lhJ0{>6JkNSj5Pkx{VoBTh&a<5nlJDv0>BtOc$E8X;}5C zwU=YZvERe;3Ry2CHKyA9v=>LvAHJA$pe!^xuxj{-h6yu6umRy5PVCxqUR z8RB^MD2_Oa=k!C5h;^*&>tI?@Kdm#GPXh-u(>(}Jdig?kV!^!n9+^%@PC%aLx(=Is zSRUv_Jq~Q9^#~Q$oBFXI)i`8E$asaQTl!eK`o0};S|tv$;50VO&Wm-LB`?A2*Esf? zVg{GGc&e+(q?&%n#$&Lz7=a(F-V)mO&Sn}z*ybz8hKZc3?WqeOgTp7_khZ5@WAc{q zp#7p2(Y!%p(QWKd)i}XAZ}Ny{s$T>C_es-s)-AyniD4f`XcRc|4Z^@TW*ir~1*w*yi?A=bsH>P3?NPpP6eT%j`#nZ4#rmiia2GjRyu1yF?rasR#J@Toe`zB z)-}^J2(S3sV#74wOy1{>RI`2x=X#Crr^E>vpMFZ+ffDpfqwcmDRK2d+Q@03yy{9s$ zY792&u&2uH*LUg;^fc2}gsZp7*Z>V%u!vei!47Lkos!r2G3|nOR-MpHw;+u9(%UfI zHj7`GIUz7#$@*Qj%iKwXef0S~K7TvBW;nB%zKgKtQ;B*9VdxA;+{n3^bS`9#z+A^| z!aTQXu$ksu*i3i&^R{3~_iH%nH+fbweP9Fn+?PiXrt4?J^_fk`3|OOKk1W|Y3)e5+ zOn*Z-Y{=Jk3#Rza4$z6RGb_UV(>TITuMAyR z8$KN#cAno%@4ld!CcS(xr(3YFI;=VadPVXAM|qi=W) zljmyl?tj{IxL=~4GK(yC82)0Yu)KO=pB zIw<*s{RKf^=7?kD;NZTolznX$T|1INm-XgSbiMJ|7vr8o9h6MZJ{h3HzP*_)*#W$G zWy4Ft>uH+^nRa_=Fm6zfARKbF6<3c%-n(}4+Ay_;3|;HOIP4NJW)?!uTi8=J$#kLjmqXU3YqDugd=4Gjo1uNjAzc*r zk*IVsCi%Sa0O+d_`=0%?AQPhPKW(Nwgb`nzY?$^NpG7Ai&$-}pkg59o`D)xkPybvq zt@t_gAGb>T7`HAs&V5>OBb&2nGvKufDKa< z?kvPUH%@zu$||47^)?f~j_)0w(0ko|FE`W46V0^f^MWhr$1IpWSKA6Zy#@LnmC?jX ziSt#;Uw&MiO&0@qePOuUp>U_pv?b%NgobfvTJ@hX9=v*RpE=-+yOC_V5OFUR+4bLkMecOW?(ZN&Z52^tWbeLAcIK!)<`9 zGh;ZAXvG!2;mMmW-f7FRVeNJCQn^D{S;`vO1M8y6j25b!(?Z=}koKc3F1V3LFGbvs zB5d~J69r)*dCpj= zUsXTWrTFYDZJgWht~S~Enl^a-EAKLI$a5Oq#c;HR-b9$aL)s4B5P$vQ*|0!*!rBt)so#+|k7oy5`vS@rA7FA~OQFwUb26?i(t*#iEGmOv$+G_0RMtBS zXYSK*=aFt;q#C}77bM%4rN_*->F#Hm?z@aFc^dgjt*auCgU2&Q#TtkEuU6z{rfb;S zW_B&1ou{?X>j+oe>BIXJ{B{Gjy03-q6gaBvg4yY{AJkl&pUlDe$!u!ww0yU+%~p@O zf4t9}N8>w{$MPu~I%vN4BX&j$-H%Xvmy8ee7rxnWZ_ZhencQdo`+BgB-~Rp<>NvB7 z;$D8>DHhDj%iu7;W5UL|jCuc)$Jlghss-8Dw@=}BE)G54`7Jbr(D+5c19USM%t4ov z#pA{owzS25s(HmR{)2m!15BxEZh;jBI zfr9-8@NEJ|#WGcD5<=JiN#MqYrCj&<$1jghd55n}zT==|80R~TFPyr0xI1$y zlM2SNV3P&?+~->8A%vY?*^rs>o$#F;-<`apGhyfM+9TI@O2Vhl-sHK0`L-H_K!_)6 z`+3cJz*FhRIPO-HmY<5gt-Tlp)3$UKgT8YqTxVIU%lOdaXI%3H>`&g^LQM$cUpD<> zcp@Q zAlx8ul;wg2(j%T-R-o_0_)IFjnQl+Q244EW&TA%f4Er{8-EntqCS8lYpt4@vkvIg~ z$N{6P;CU&Id+{)DE`a{q_(dE>Q}sLmS+nq~Ep$1;@V$vXv|%2fGPJ7i+^VLm(d0X~ zRK}b)^NXoU8va@fy?Zx!;C+d_gRnG=KSx~7W1@<_kMyTKf;EsY4;ReNH!?qi=I>Q^ zFeQA~bDps0E_?uU4Z@?6C+pB5v+x}k4F52~sC+|vf-uOVh|j)_gWp{7LGN~%1ioYP zAV;0N@z9hDzk>zT)SD0AgZRIvYI5Fq#c0`ZiDD&TbE4MER1>tcqtMGJ$)EX;*GEi$ zzRj?y4g>j?u^V znK*hr58gAP>ViF*(SL)S{1W=!R~H)=S&~6ZCJLw(<4JsLsPyQY?w4EWMud``rY+2? zF!mVsLxe_wgQi?CJH5UaqX2rre2NZfy{42^_^TFr7s3|FQ^kh27#k2j%UN{ z^m=VqDSEs<@iV;>>G@a3^a3BZnelnF^Vew0Zy*Qw%CKSD9tvw&tQ{6(?Xb8rv5w{Z zQu=Cj%xn6bRRQ4?fjVckhBLu0rOcdyFGm~aP#I_yRuH4>HVthoGE^ahxNjz zZ(1vzh4B1WO`kFk!F@ao`vk(9e)v?mg53{z$*u%Fb37XsNY8~Lp1&+DljTDu%i}Yv zlZB&N7p&^X{XLOOwQsi2ClI#y%CljAFOE{CV_jaSSR$GEWD34pUT>lDH(IFb0ck(; zcL$v74>|ljh`_ah8I83h;FTN258O4YSkheyxyx9gwpGH#5@k({ocPjc2#g zkvXmOpybc}+Fzz%=K?-!E(j%T-R%AZw=^AmiyOxq?DAW&r z-WQBvJ&!%G?WL_WzpRx`eo%0UwXOxzeH3zkat(ZsfOi=B84u9UR4#4%YYY7aVc1uO z4U1fsO_#;4ym2zC3K0 z;)z4KyerV>-8s)|CCKoF6Oi%aMeqmQN*fVw@bWP-KE9LVd!z_s02H_RShu7LuLg6{L*zM`&x~tHR)VgyLq?hD0;`4y3xi~I<~2m?tM7XKS3DA zsw*y!jgexy9qI2vnDpi0g4y{->Sj~j5bW_rwdI7KZ!>6TTPyt$Va?a1PAGrE0WZPb znZS8L9DaeI<4y-nuV`>A=YwDeGQ6~v4)1EEgLX^%A)i^W$odRgk2V2+ ztfTBx`LK>{%G_y$eS?7mTIpqkDGj-PDC>n}-Km~b*H4}JuJ6RL8k!y+T^-cioLIuuJ+|)!=mjNKiE619SW|?MV`>- z)(?f;vKn&BAvm}Gj=;I~VUZ`jwcQN;dd~nKtG2Y#vs=Lfzn;K{4Vw`@hJcSxqwjtB zOj@v+;3K6zLh1DQ4B{NjXIO7_`g{zm23^dbP4jngkDGgTquAe`g3T&qZPv$RLl=|| z`EdA_R{A}{s&6FPY{TAOJuu%sp=R3AoZ+m2#LR&@rqZ`qYxHQ-EbMj9BfjUC`SMOC ze*EfIWYdbN3Tl9ST!Z^~=Hd>3O!#sh{&p+9ict8duU!@_W%<+Lw*vPv@jNlCszG&~ z`P7Lyy=@|o8ZowNvG%Wkt!QB{pQ$dP*!NoLM1<|W`q(gU-N|k5!JdQ6^BvjLF*Tc- zC$KjX&!ardLu_9g`$H?8hVZ68PYX8fTENCLZ0(9*tM5NEFshrFtT$sC6J3@(Rey%~ zHesDO)?;D!`|RA?O2vO_rP0R{{S|~^uIS1o8?JRlSfA`Nwq^6?!1sBvUXKpTEx4c+ z_fgW|@VJzT`3B$hT_VBnf%Zzf_vN`B`+}|Po4wAtUY-ljWF9m4=tQObUG8&JeQC3|$8NW&RzG%%-)YQJgP$n(?G2?}-x;Hw0VG#t-{ z+3B_HlspHi`J@+iH-&BV?+7=0d7?5-IObX_uFAL9%ePOpf#YKVK&t ze8GzA^;s%jFU**>?<9vBTe-7-uvtjR@MGZak#uN2|%v;k&??kv_Sm+13CJPo= zM;eOoFZdI$ugF`pY%hRy@o4KoFSQZ|4YgY z%U74%R~LmX8|1w_oP%cnmjm@}bRELRCj>_rBNoiHmN0GYtK;(?$WQ!fZfR(v&muhP z%g=^+^s3sL@H^|_&&EO69%SJxDqOGq;;Ftbm`w$cr`5TP#x~l8uzuPpIg&(*%UFBM-&_08@_`2p%>gYG&f#q0DPkVyJe7wNn2rZT~wA=kgVjqXI)=G6&4LVDq+ z8sGW6ZQwhv9VXbPXFg>e-bTkDJSu6CeGtaJijf!6aDK#jBW)mGq_trY-h&+S&dkNQ z_R4O*A9ct2Ep}uZ{RLsocMU!n&seK6?7XAeXq~{3E(kO0Q{+Xiycqu>-vawvE*duD z#T)xc{Lx`|5XK8!dAndX4Ng~{im&XB`xIWyd_AzPjUGq1^IwI(VD7?v9fX6QT5&aA zf_ZK`wT*s>@Vb>}5DxoSE3V2D>m=Jgy6~hnIu&8^oTFe50=`J#AX1KJ!|e2tM0q|7=tOy==eN<37qro(k}ua| zB1gea2K)wrqdbmh!|e1PeO#YO*MpCgVID5)RA)rhxQg^-QV-}?*{OCxM(#AW1%gxa zRDO;I^~#Oc$c;QG@vAGH4c!;!e#kZB@iw~UqBiRKzR)~$oPY?-e-v-hmE+?R6Nw9pOp& zhO%5R&NnF!#0!)Mm|Z_lrV@M!ZOSu@CLLo^;aL0TiurM@_sG;)1+_;exR1`)J{$aT z1NCv0Q#XqWB5R4~Th#|(q5RYOjy2SXJDjUWj)Xsz39bZ(Z|BMK7pJ$Mt9^3SzT|J`Bkz)*yvuWkDTkkmkJ)EZ zeYWE^pR?Z;?F4=zlN9%8sQ8Zg@Y9%M5i)-y<2X&tvD+-T(Atd72=dxj z`dOZKeOaE8b)~U&QGB5bKES?#HN~S?|NHCYf-_IRx-pKp7bA>Fe1=1J#;}_ao)1jM*RpIM+M&~%z_1Q7luPA zSM3qzVvjI~YC0{uKZT2I>ibL^eFb5{SFR09aRuvxyLj3A74X~mF#iy*59^NV~kn?5;~OIzc( zuYHfH19VtiUtI_I(73G)=Th2e+*ghbi)_rMjbkO$k9j0&@A+_BaQ| zXz$y}HF%E~Q}=^ybQ8il$-~eh!yZG33mknFgs~n8YcxkbYJ9N1#?ZgIpM6*2bOg_H ziU5QLCg2lsq>T!`1N!%s8H9oN%`h(W!RSlM^2B&`*Yj&1%H*G-J@_jd{a3W}Nyu(v z2|Na2DAyI2@imoC-$MFHggaB@p>VJ_aTguqpik8#QI~B`w^7Fr+UONuK0%nSO90Mw zfz8xMkp5nT*pE$nOdT2a0Kyu9qih!}kRI{uvh;bE60*-xU+r(t*j(y<25WAF2YqD* zVQ7yluJV@&J~UEAYxcC!Rs{MG)wKFrw%HuS4YR{} zeYyT~A92`P{;sv2)&!1XWM=%dfK z(U_E>Y{&V&vI6vVnfi7QzP}>h(N`SbhS~Xqp3mdC8N5izE^*v9IN3&*AoTsr-^Q84 z-EyQ)u2eF9rfb)HY|`2LC1!C2>B55AxBw}(=+LG^rd~rrRp2( zbtn1enZW+(-+;TfAj|yR;P3Jbx*Y3k_Bl$9@A}@~D8UoSIP7VL)lGmgwiJSlC9+=F zQ;p3KTQSG_FCdTDa`<%bB4hsF`aCm(&V3lhy5X+5C3u_sYRK!-7S44YA8V^C6$g462-h zzfH_zY{NBK+fMPicG~IB$AZ~y9Ia}nER^-Smxg&S?4@T2kJhG9@sQpdUd4oppRCtv z>)Yw@hIU%>g5VGOa|;%_kFs(Wt%MC;-fEp^=w48-x2LP7S5dx{q&yUUR)X>^avwxYWyAAXF?SOxJ?S`Ii)j{nvj&PWl7C3dmGiPJ3 z9QsAqHE4;kO3A4-8^D)jD!xn9E7yLQ;&Kh%F_4&_Ioc}Dr`Omr3 zyvsWODd+iR&BXPA-mts9oo+&?ebL}W+Ti-eX`r`z2J!PdKnIcr<=ZfAvrw7lx=;Se zLas6F8r1zy(KOuut0Jv-bvxaI@Sv}(AdG1|7&nX-^?gKTB>Kwjsy3(( zWc|{vgW(rxd6HkG?Z$>I+LDEP{i@Q8SEpgW&5N{2)w{PcZQ!_e`U67$c!J)7Fw}d7 zarN2ad1=N!r*}3y319uuwBe)M>G)$nuTrjB(^jN0?0E$Gw?uthFgtxJyK?RSV+HJA z+nxSD`o#8*@8!d|t_E+e?lg9hik32H^wf5mM7Y&gFB=v~k$(JSwCNPI&6nPWMQhaF zsApfU1~>Y=j?X#rzFt>8b-%Zru0yDLDS;mwHj{k%P?uW~`hEG>ut+t|wLoU5hJL*o z`$x$mmGv*vd{<)^wwn$)K;3aLsP9M-{S?cB(&p*DC(7pja@0-vFk{}KJD1O*RKjMh zvI}>u45_{OJ}z&K8B-Cdt1W+soWVRByr#6%w@*`s^ZZlT@14k`@hjWuS08Jq-7hEl z#fI@Yf_YsP%7#mF;W})QI;gTCTX!0JFS{;f5h}w_tjo{9IcxZ)>({=AxS4o_zf{bR zWxEpRDiuElZT8*OPCrAK{cF<>#TSbeto=*vR3UKm7spG6p+6>|n{?$vARGr=&n4Gk zF1adcE~!OU{L^=y<)&c{@pyT+f9~rqPTP48WYv2i|M}`>!y;AiEeoA#)sW9$DUVUu zJTPC2J=jiXBfReAfeILVh~PKy2`j#=Q?v|?wfeud(|UxHeqGLRQtBd z4+8Ef?8>65PSu`1#+5D`>$z{V)1e3>UfK9)!Sp?S*CgH37c)4otHt_!;%bb$Pr<*~ zHt4NC2^&GQWw@O(Uy=4eR<~eYTU`9M1H8KH)1c+6owO`vt2_qHehKR|W!*Q8?}tf@ zy_0SS|MS<+g6VN>=?c{PF^B4~KU{~gUDv66EDta~wH>otj}XvH2%lE{7GkTb_-W7w z4WXUec=#AgzH zwxpr>Ni{z0dDDIuT-$I((E0nUfu~F!1rNqN$;Qs5Z?6a&USJ`o&kQ7YP?AQ*w6Da={(@bcgJj> z!j(VXR*ZArZ|(HU)v)+KB&>!7^|WB=}>QLN7y_LcGudPU&KJP70cR<;90 z-@Ec6&;@^Ye#6;TtL(^u8FV1@W1ap!64~D|Z>swMS3{3B&f02jy_x4n;2U|Wo&FPH z=O0YF)V=P|yY+%z#%8N;X@7i@w0sebh$OXzI}GzS?-i+UG21a zp({>zCUy6M9>51HutxUmwW@IbHqPf@=HMI*r~6CM#}tF$76R-mtv)(1LGpO&}43r_B!W`x83X!@ZjgNk}HDHrJ|9{jG(=B~!s zTs1<`pCuUk;49gN|Li=bgMN!}h2+Qd0sh0Vl4CpQ27#mgK^Vp<^C};o3gm}$Hq7Iz zVR-P5xz)g%{jT~?tsVQ2J=O6&l+16?AFFyg=sJXx_X^)a{g~G{zrlXmiXSM;E?eF= zWz(jKIdpcMd4`emI&)Ngy!Exjm8Xn7c@KMv&s`NijkcWCLEk}G`6p=;c)SIRSZTJM z-a)h1chE*(8XG2UjW&b6`+rTvRK%qOf`je5U>A8fO`^D5DEO=#$&r zpGL!1bkGFCqA6)J_=yuvfw+;(biLLX;2kce5W~kXj_IQvw3&nCtNdzVE*{BL@Gbau zoqR(&j%&m0Jd}Olklx>0#f9OQk|%Lr#ZV{SuZ_>9{C?;*defj+>7b0OI;i5$(q`Co zTChlY8kKiu_tmY=r`0%1f6zpP7LBD*&B!dwx!?o6=G@D*9dtcHuP?6w3+C}7SHH+y z&hwo*v(I&eZg6u4y@>FrR)_@*lB2+c6eGmY;VX_Nt3%u6Tf1+LO( zP`2pC1TOK+GmB+5$g>4qI1k*DGw|jH;#rr@zN>@I|6&J?zvlq;+=2fe^u4P_al3TB z-GO?je33Wiwt`~4E{O2iW6Up6%!g6XShNc|s?O4J&dW=0>Y2s$TY!59Q6I)#`TZUA z1%&h?4^U5)hVhKPwbOdIkv7Y-1U?KD=6ED9oIFI+PEXwQD=jkF@ zX_VEOmcYTBG@66EwY_}!uH~+;Lua&`bPCkj?w{%2xxx6QrOl>UWt5TD7a0(mQt-$u zN&`GHpz)<5;}6G)a9_k{LI0W1?<)9Q%zxk=1>hYy;2m>}?l;2n3C=86L7!9wT~pPd zin=rrTOPAlz`wDKPIwBu#XqAcjEMebI0L3@iT zAX~)eV}7p2{9J|kc^{0vxoEP~mz&=U*82C3l8v7+{v0t)=lvRxSitoyXqJWCQM~ZhD z8yVFetRG}<<2Z3EP7T*@8OrQJ-P+01@<_f5a7XV*Im#|W*`+AEgcj^g)GN9KI?ecE zTG+n`cUdf?h45wIaWUkI>>$#rmyQ_}pF;&;xT6 zZ@jBH0r&n5nK?n|z=o@~=Af)>DjqcWNQ#U5WOtc7RNOqo&4ulTiQAAz4e_NokG=$F z(PPvQ!CkiEjZkpoO2;zK(Ck>GG8?j10aeEHsj}brh#e|XDOF!7JQONCsP=Ju>{(Uz zBMthna!9De^eybRlj_H`i9WGuQ{}ag`=kneQi(p9hdwDu>Jt^m#+Twh`QSf!;6Kn6 z3>p3-W2GE-U!czA*efZ=eogtFLfsZcW6(tniTq^RFL)4~+fT+F=)4$oUcA@vX*-U* zm(M}jr6{)qK1sB%DAfk}&QBiC{wH{u#O&<1L9T+XOY6%$ZZx32OJ9{{0r!v>;rqU{ zcNXxUMp{BPyk@=7NXR_vYFio35kl`()|CUjWAc7Mv}zXRgEz_=X_PC2-%Mq|(De1W zRKFn|yrUSr!`Kn*^6?I7ui)K&7r5PbYAk>kpgkpMPsyO+2MS&Ucp=~gu))*ttco($BsHcJyly-=JTDgx6`~A@jrx+i8TClrHQEWwJx&+ygj*I4!E>W z+HJQ}zO#&udu~~N&w>2z$>^?rmNcp^j&%<6X7KR&o%&XH<)gdL@Jp4S#dlJbA!XV1 zw%(&`E6|fvp6ZKPK;oC5iqW#~#i-<%1Jv^ZysyK1Gv4`k6aN3a?_B}$$MCIg?-|x! zQ^#l_e6;LIw(gR3?hD_FQQ8wR8eDsTdh+`vc)tnn{-0NtwLXZp;LfNG`B>Y{Cv}o$ z6gRRBr1#ARnY=kyuchbx0C^(37wzKbJDx`Vcy2Q7eAZWxDyIi)Nv=CTZG194L`n&* z@k-*hKtoCAkHqK^gylycpq~7`>^m`fKi>KG5dQxLf_#^E`K}_FKVj`P@W9$C6fX1~ zMlXsl=7BGQH)7mWby|EetZx;c#y)I6{PIFJ;5%EQLq?atG7J2OR`!-cW+|b{y*@sj ziod7$mZiR-jDGYt>KQdYz=e)J@fqO$rkGk6{t3_L5ctXKM1IO|x_th6bBtO)r_-H@ z=UN1Qaz6Z&UzTHz79Kb6mKbeA;51*vlYgn==iC~j%MdvJO?dJz+JH7j7AO0rf+mgS z=0c9hahlOzktNPJqMV4#gO4lp!Mt5b*7Dt)KC+no5-)^*KiGIpR*aX8`Z*H5r%0>o z*WfI>(bP|sA@mpWRB;@*RB)kL`>FV10oJ+s@IP&2L~c(=83A~98m|Gh?vCekPKR~6 zdh+|62<9U^S&to0OFS)JVDkpA92eh~y1BmbxqZK0!hV;uVNWF&!7n*vn+lALiXPv1 zvvFs??@L-$_Z-wUn+gUE-WAN6x452yS3HYMnKC}k`UChq!nonTzP|3Z{0@1Twq1(n~?!*62_}=aOoI0B@ ze(&mM71yDgQsWu6r|6T?F05mEj89C(!_i-m(W8*jm2G5?nKQT_Z2DH~XsiVxzp`F{ z>#x^t7R)uKxDHq|mx4!>YWrE8p5wxfzhIA8v?5OjEZW5DZp>f(n7Dz}AN(i}{0Mw$(8rHledU4) zKEmb(CohIi>duUTq`FBy&iKA{v#Sm+Sk7$9;e8;rs|6g`@6(mTIAY#dltx8^+1+~G zf^}3c#u3Jfr{CqV0=kbvrxG1hYevtXwVIzo`t_RTC3FMA=Na75&!KYdk6Yni z`FS46#yJ3OBUKw)LMsp!6({nsVNQBtTnWzPspzW^^abCp7~d7zFSPFWRNs{TYd$T6 z9)2P8@C#ul?Mb_8bopr7?nj{`d8XoJ5=Zez$J$fcktz?4vlaCT%R|8(Ys@gXl=;8; z1kEP#Ls#GW>*tTJ^g9L6@4zn}_)0bSO7)=9?~F2GMpE${&eNZl(#PPQAka>k9$UlW z!yyvI{M1{8afdrxpdU@v)}S00PmunWX9@OddJo6B;dg5Jcvx;DGJD@$htcS7me66Z zETOK_#CWh_5w(x`u7odf^RE0}#NUbWxr!!VSVB#|Tte4LKCEBuKSaTf0Q?4l14kS$ z8HT}+e8`axpCK!We3aB#7qjjdWu*ar$~JK7QkiN!;Z&DmQat&9^EKcAy`lj{YmDqw5Olhkr>paXg8;ECPu2W3v#BcLI!b%&cFOn4G^*TH(jA%MlkLvtMQ(H2 zosDCf#m53F5%<29+hlftoenNLSx4>xLV3iRyZy5X87QLof-ym2o0 znQo2|{K`|($&=-nUf7&+R95>Tj&|dVvG% z38mCODZKjTmQ=jXA!|ipZ&?5tu%L_Yp352Fxn&hs20y`3v>p3@{o6seUw|#*=SX|D z*7MM?p#@n(NgD6@cJUg9D;uY3T?_pP?BPn$2i_j9>96Qw-ZNwwwLoN4UjOxRd&Le% z%c52vI&kKcS!I4G#2LeQJ{1C=h30-eJ$^&xA6NdW&9IR`-xv4z=)<&mpZde5*Zp*= zbU5Bv6FS;YXXDA}>yZ*Eubw%#kjPZb{x+AApDqrO?`XU>m*7^&|1 zL8LnJWW>*pV`dKY__4H6m9r21;^Ir3m%ne4+m+<=&Fequn=t+?-{ooQJ0pJ0ycYbv z5d6NdGj~AYQ`OtrKMB*}2+vk^gKiu1U@7=^=}?iDLz3Ia=TbxaEixmXy^npS?pn@* zJzys8TAl-&zzkZ@Ie%QWQ}89vnecU?g|P7<-&2hTDNmk?uKs)F506&|&YUWbB)Z?F zKJpA}V;CI@-LuMY&jLM!{q zS2+GZir-5e!une3Do=@@ioR8Q{<--5KMeP8m#2q~9l@_W_jN4&Gx70h#*=rBQRa@f z`{cbujE8JFt75;WngddO)OLIEuHH2R}_Fi4_FUjnrD-ddDnEz*x_jZKG zW|;qXk@qOVAv4Us9dTD8yyeJWk4xUy!k#1KSMTf|_fMy9eI#>M*c>O{Q_X31p8pdv zTUdR==8%1zGt^x6PoS&$N6#0kZ+z=X>%B;|8}?#Y3(NUdHV^#ai%V$&;c^FU%37>Q z;XViJ9M}>eJ=+n9{mOU8m(ueHyHllCb}w4LDd{eKc`03m@OxJ}tL~m0BQ(oT|9a9T zpX8=d?qGViwkcx!M4z3J&^6l^u7=LQdb)VTITK6iS%jS996X5aqp*)yyi4ocq>Zh= zT1sOGt*$f^%Uzh6q5_B9>S%=!1F^hrlL z59bctrn1jtn)=$_r8J6gpPet;aZBIHllA%7{}(%A_*);y?em|H^U<`cE+y=PBf$#= zCkIU}rL_p(x9iYp>VSUN_iN8hTijcmwz#V>ZE++!&A-p9blQcyY6gv{dh(rHj=fDs zy##-nmcVbI+n2ii^gou;UlCq))J?}v9xHu+SxV<3%;^czp0_VEo&C70j)v}C^#0wy zEv07=7CXu;s)D_99Orky540~kg|%U6->b8_C~tNb9qvdgc=4WGuL+#V_O0y{z8U9= z5BPLuif20P9K+ytdKvdZd-iwxJuKfaxC_U!C#TMFF2Fg?I@n9p!d{}vJ7=oeYvM&4 zv47Uz09)}z*hi~P+A~qgCB}=iL)F(eKBj}qcWW-P_)Eh*nso(ndUdMdvIxsVex2ULIB@6xY|CPlaF@B>o9Hp4h;>AEL)I(oLtwBMx; zYCqg*cR8%;KHYw~+LM5tr6of;+Z|R18>dpYnmo*F)l>s}%^Hl68vl8Ag<0@3g(I9x z9kear||Bh}E!1*_xEj+*X5hslKH;i>~aE0``OB zsxHiz*xyjEZ=ZUmbJKM6SqtB<*l((Z?R_oQPql-d_Y2L-?6Io!JR!Cu73_D|J0p^? z5tI7+{UzD@JTAv4y9e~#c0HzRmmNQ4z0n@5L7aXF?0lxrYEH7w=!u>| z;+Ut>uS`I<68Fw&sk3vumj3tJWwfbo8RZ@yT>BLj!A~4~wG<8JjpvMJDeHD#gQX$e zBlDNh2Wytm%Z9)F4*$ZL$v@GfdS@)9PCk6dy6(M|%V-C}h=XT|yz1h0$IM$s z{Rnru(s6m~QIGx4zaJ00eqsD=#WNfH<_S3!W!_)fhj(?>59j1r4AZk&&g;#_ugkEd7b zR_Xr{@mWs-zfx6QWmL8I?dCs=il4|y_`fa2`%C-qE_e_eE@FLRIhE~A_TO&AHGRGY zHpl)m#?gP`G^)Rcu>T=EmfLB+?@IAq_>Y>;1NOz^OcPP~3(eZ2&;EO7PaUu#rISqf zX%hbVQY-ji+cG-J#mhs|{1EYb+LzI}p=q%0!2HjCUZkAI5&!6pW%TjTG{L&b=AX_P-)$XDL8nD0=_(Ykfp*IWvn;`wJSqs<6kag<@7H!s?>j4BY?dL8qgpf%_=BlS z4-*c4-aISg(D21*Q_kW_oSiR^XTw*uwm-{R$R1BLKWo&<;V0Gj?egl@45ZD$9P5^&;$h1?PO`_9S?RYGWAOYV$s)pH6mT z`FsSvqTs``6h1tauc%3lxKKL=pM0b0?#JtD;8ot09B0`DN_+UsaZln5a#Z21Ie|AO z2>goj)7Xb$jOmq8x#kPY=t6{&6EtmKkN+P=XfyAe#-f*QbxwH~&M8lWi)b7BB01XW z52RcAu{@p1*ZXgs6*_Y0)>F`nKG(Jh>-{sGXa8!=Su^cJ3wo1Y__qPwRQ33GS-@AD zK>wJ_%Ok6u`6#3@PK38h-$*~GKC=9PNnD8|Pl3zR&P(FiPem^UiL-d}UGhS)5l%$*}qI@h8lM~ z6i-LK=OBFF5!b^J&uxR4+j1h5!#Gm(KSMimp@mdyM-#_|tFs>hUqI+_@Bvr+hYIc&Px148^r<6sp~`jma8+>l zYlJROWO>H3H%_GOl8?O4E$LH_L zp3EH27{z@{Mh5ln=aTa6r)x||-BNv%I5OUCUL(9%_^Ld4uY3r09C>M!*OQ@bO2BhG z`M@7{Q!BHqIY1FpDMzNaDH zMF__^;s)9x{btimZaU>|6^|J_l0X}YwaGX|T2Y#(upzms?;z*-+UrWr$ z?xE*%6t5|TOj`mOteC2HCCjv-b(K1YJ*6M`{)-)`x4iR{=Rn1qU@rxIz2@o49%-1{ zqI@b~9M4C6<_{^)3d2PMY*}FP;q)Q$XtXU$`);1Z9j?O(+_hbR`y$_Z7hTJl;P)1O z_oHvdmn>KB*LN*fFn-bVoX;16)IF5%vF#T4A@(Gb{8@Jzp5=eqeXR0ytb3EnOfkQQ zrMJtm-yJ-{>+8^V!X^a!6oI<~W|Ftc(~&j|E_5Y$u*;C|(>?8UlArxF`9!09PmA_5 zu5<>9IzSUrPO3RImApL7dRMP4Q|#l~^)+*Yi%(y7kZ4VSMGj?~}e)G?cLI z;X6a;LDrZD9yJdUp?TLs$Ky|qQ9CD|kL0>x)G_1Nr=NTfmD;uO7*pFpX z;h?b}Q*#T>!a~ne3SNNou;X05Ypk97#pU!tgvyhGGLi6%XdU~zzebxMP`PRNEr^EMr@jMTdTv~2H!S!=vh^vic~F^{uxVZRIQ zrQ)TJET``vYZl<2!A6Uk!?A?}D*>!zdW#rm4 z@z9~>%MzV_Msb$F=UVS)(rUVHNUMolpXTi>_8I|6PEq`^-a+*RIbKyw( zS)P2~Y^RY9)vfL_1`}sW($I{lXP49G#+K7wljj}y|32TlZmDk!O8(YU*_n?pKTfhU zAC>++{Flq=!wAJEJ9r4wIrd$nyBzlVGG{8;BH&+XvV7e5S5h`$uvv52^%Z5|zPh~0 zoN>>ekiiJr6(VEnF}e@qQH^tJ@4?_`I@&M!-Ew+2Lc0Su)1^K5wdHgH!jX=&S}*00 zM_uy7Oku(YW*UDk-|NbIP;+Q*XMvup)c$GW90=2x$PsLmv=dDEvI7zkz|5Neau(?9DEBT&2eI6@G2Q?{U;-haYr|%-1 z>8h9DS)MjuH*nW{{mJwd^m&9oyYfxZuINJE6EXfV^c=2aKJlI8Dl0x`1#Ll?dx~RR zTXk0VqCx&)9x8jKdQE>6B$lr$H3zU4eSkr~AC_MF1bz^0Is@>*8Fuigq;;uZR)8^8sqVht*f$@=QgmY=g#YSce>>_wUzZ|NdmBOuIYH@Jp^Q_fM+v#&NihQ`IF5 zPj-KV#Z&9m@co?`+arYK|BtE%?yaBO^5!m1!rc!wuurQQ^z>idY7RCwF@bcdk5k;aD|}15_XUi;FF2g=cR}jo{;MW9d(cK zE{iui=pdEtii{;S9*6W=Y?ZWI>gvj~4E{HEXgsYk@r$Z6P;Y(TO5UEV0bGedYZmL= zc<=FxhF*>zS)o#>_2phQzDH%(lE*iOjQXYYp{wxckb6_{1a1fHOtWEUn%<=+b2aAp zoR|Ncl#D5PTD-)i3(~fm{}rGlZqKl>y$RJV*!i1sb)IiH^V}(UN*(#>r!O9N6WHUz zJ;pV-Te=2vq`Duw+u&B+!CZqon5%IIa}_n<9vANvn#3uNQ1NQ$37O788!~qtmA8^M zBRph}f40{MNz;(Ol6n#HPPOy`NTYd--cyk>S_)QD55oIr7{8`)B^{3Nv?IP6b6b79 z!jChw&l{6!?Z!Ts;iud0gPG~3*W%TR&O-ck7pC#PN-QEz>6=tCcy5Gpx&PR9fa{cE zz4)C4E9qH;rSG+H$$KI;Ejh-n*IucY^>pcF6zw|h0*hARj`v-2#{J{>WEsC+^4D5ED}fM5tO^5)#=Olj7-i_SXhDPd8~?VOXD%IzKbq`-}cBnzi)h{ zGgjlU# zsra(wlPV752je1I!+SdgJiffu8TUa<@XC30I&4r3oTI68b{o>vU2N*z*Q(7Kh*e7(5<&dGx=tz{4j6A z7nnJ-@9D+=W8F%63*kc4i=PTN8gJd+85RdWiPpnMH|`HEf$R?pq=AgS^w?}Oo<>zJ z=(icfQFSdwn{#ka^o9(Y^O8;+;8*HN#neaDt&frSggz#nb2|s;l61J0)hmZHmJo?woD=GHD zl{AU;{7g!3(rF$VGRE^Gl#h1r|Lw=Xehlo#zcNDFMgf1_@onV;N2~a3*UbM^AmkmdKuLc#IO3ggNm7*kFaM8Y zV76&r?4t*);^Q*r$P5|xmbB8qncimd%P^5vnRJvEQCS{&D5?Cz^2j$I)=ZNw)5@UG zy!Uza)aBiGTXK04Pm&uK!W6gCopMrgx|=0|d1jgC=4sMhZKad)ueQ?dJR*`3FS#b4 z?N++W4^OUVqm;MvFqNP5>rRs{gEU@h4^LfQfyrmLRo>_{>ENbZ{YFhX%GBj;nWlZl zr3k%Zm3QqO$?c1o{N+(>{>j{;={C)@@3gCv(`l9X6<=b^{;ygMxIe)#_!285qAZqwt4GW8U&>a65`|3}qG=7%mR&&t?O zTl~NE*?YC=Yv5r`Uu2&D+w>*#s8?b0kIbtFnfA;3Vdh=N;acl^ul0SMc^7>4Ti-WY z>Eq^oi+OG{&+X>9(>#aGbJRS?%~R&*N%L;E>woHo{-*CoCO{);W?T-vp4`HGbXoWA~y{`a3L5fbo2Rv&uU zyAKb-ljF;G9s7ti?>X|QwMQRwZ1-_J$M>Fa;z=i;a;lDh)`qjsId|iE=U*_eY4F1M zMIX3$^9L_Ul-1H9`N;F_<=1waq_nKOBB~?ItE{S?UsGGRVBw<0^$m?p%`L5M?H%02nV0;}5)&BM$M(PL z=zsF|Cul91u6OR%{Cd%|NiykvOXIfId9G< zr_LEzcGnrN-f?69ZJk&DBLB|a&wp_Kt3MvU`nf$fwXA(O>#<9}`jI(pyMObk>Tho2 zy6mmpdCr?1sz3e zH=KM=_37U_xb4h`8Gjj@ei3=JcF)btg+KnoHCKLhQ_VvUXWTXM%`Yq++x^Opr{-+# zdV>nCzdP$Q6*uSq+c)yg`Dok0=VjisvHw$%b!YsValiibja5I3z5mK%X#L*b-gOP{^&{cFem zi~H?|$366pI6ZpDOR;Z^9dg%;NB;E2pB;SO$TN5T*VIp*J?GW44}J5w^Sche`mFm# zclZ7L!nWCm{i=G_($m&vfBC6P^IqUS|MDSe4TXg{k6%@r`_$rxHk|apl^4`zjh*?( z7bZ^sVg4Jx{Fj@bdah}~&7(UXy!)sBT7K{Yr(BlzVEcjV9{bvT8^1ox^z!fn-~3$e zOApWb+@7z-4>;n-zx~R^dp=)U|BKm|mpy-Ban2bpUvXgn4evbXyu7!aQ4SOT=|Mo=2+3!1P{a?O+*88_?TD~#*n~ZbM|3Kx~ z-^N>>z2?+QeqQ+WkuRKe!HbW)@x~t>zy8q2zgGU^>v#4soqpug&)h!p#Lrgt?0xar zKc4lCXU;n5(J#J`@zA@DTE1(|&s*|-wze|+EB|ritmS=|%s%AXf9QMhgcr}c`w!Qj zzvP3DpM5yf_`J){e02Ms3l=YbX+zJA7w0}b>xi6hJW`gnprbzhgvSs3`ga<09@{l^ z>Vqw_&v{_om)`p66H9(H`q0O3d#<(m{$IYA$4C9%GhVy(j&m-`{`7fi|0g5s)^{z> z|J{{m%^93~5~XiF@|!o7T(bM6`&+*Hp_P>n=iYMto}s+QfBdVj{o(mb>t6gt4v($X zFOB{2^#@+qaQ@{#ulYgQoZwvZG9hB6mT8ZN?|tt( z_uTc}_h!kM1tV%!>=`?}*RpYcvgYL%%YXa+kjoDl@bbc#PQ(8``hjhK$_n-GJ*Llx zQ**oaJ@1_bAD!{u>QPPB1*-qKs^j1V&pr6+oM+emYuV$yx9oW$-I~+azWmIa>9;H# zeE&U*njhLB^vo@>@4uCH+S(y6j$VCK>kCFLEbBXbar9qv&YF4jgnx8=p~<4TH#B|a zuj>vy4Mvd_lxf=J|MoQ_zdy= z#Ak{hB7Ug&VdAwMH!nZc;7NZ_pQCv8Sm*vJ5dIv+O~0?l&Hc8U-n_r7J#Vpded#f9 zKrY zE!Wv9JG;)t?EN*4`gYGdTnm$_cv<~AeZM0^bd+Y7XTE==>#F9jx}gzt=5u|mUyhNd`F?;`3lgv82Mt~Do%-u% zgxP19B;z-|ZQyDH7vGh$x-fOc?`}WeQ$8@KV#?FMnb+c* zHCZR#uw}}|8TqkYf7kkhf2ChFp-1tt-*veEi-6^T$sb-FoD>ab}#xuCJkG&bnItcHQf%SCe7{l8 zSN~i2M@0mkmTT%(X&x@?neG==*I2(w+CNZqh-BK)IvFSL^bEUCD8J9CZ{D4b&ze&=cFQxb*f~FV zyW;~AN6&BUd`mL&H1{(a|G&-a{3%%P^he?Ho?-n_y3lFI;)kR?=huzh>Rq@%bR~|@ zk~n&PWBa4n$n)3IAG#m(Z*=-2T0UoyxyWfhZMXg9^?5{wl$UOl)7btgT-nneM_%!b zy`RZ@;^(P%W81HC{Gnm+v7i75B=OoiRbvR@n`0t>-i!%Pw#KN6Mvrm zGs`pc+26Ra{h9Tp)1Sp_9G@{{Nap^|ZC~Q){d!Hj)1T>8PXFYI*I0Vq?D?|32w~r( z^Y0=#uJ=K@J{%M6#MSdOp6NAyJ2_u@J?@v|8ee%gueyfjtNX#u`$rgr|=RW|QeD-7*l1p6ZBLN2(Q$pS>lb>t z{_BH&Zn$V~d3LB~?VS5d?O$C~y&pL1tbUHSEP`&R8#*m7 zCxWif&}kmiMHkCYj9aG^zvlG2@`lW*3q3DpM3S(!OGN}-(9r3+yFql!2fMtiB~G4Np4l$?T&vnBPd}fox?)49 z>y+ov+Vy3CbxPrT^_Qo4#_iSFT^32Fc_xX@6VE4(c@?j&zdW7q-o547?V_Le*ZP%O z!G7@4^)q1TbpENX;s+Y*pW5$PhEC_Z>iCnhVJ}@L3Pi`}xa>S9-R#U;)dh@x*Y_og zjPmq*9;&lGv}(Q5Wj)i+jg^Ux`EHk|^Idg8BTt=Qm3wt|zni*3L#OYTR2zAk?OADO zx%WSMeTa*#9cOl)rmlLg#Qv9FFOM;F>1*mAFM5BHE;_e%DK_e-&pQG}d1jtfMxNT9 znT9TFZT)#_duACrb6l4jg4|RNY6;zDM_|=|*|x`Z82>h0+f?t^=Zj zwhsk2)?YvEzsv~bWl4FJQl8y-G;WTeGsl@%>n9zd?GlWj^BFqbpB0JDZJj7HbXs0n z1YNnI)9XG-UUpbHr~owspu&Ny?c-zpbfN(5b{q0@b&FM_Vh&}qN>Bj~CP zonCJ@z3b|q?|NOS+*?0eXYN09!bz{vuDUq69z|HMwcbTW{mgYY-58(Rf2CTU%l$}e?%*5i)P ze8TbCzWSV9u_wV<&vm{g3D)slAkU-Rs-WY~_k_QA`3>`2~tez{1lNlYoV1DkcF7&sMz7!S^bD(ZSX^2VVzU;9v_JY=QrU7U-Ol zKYm=--zId<$sRtkYv=qi`Qx&?woO0Q+ke88?2+Eg?1|%t=Vs^TkDJ!HjYD>BW1os- z#DtO4Ea|!M*%P~V&NM4TxiAw0Epp|EfE`&;+aoITMya3U+>gt23?_jRzETc7Y$bno1d(i*;hw)Rd#a{gq%&0Nv4$sf_W>1_rp<(;o2)i#$yPiVo%+_tZk?(*B-ih?IwMqL?-cyH9 z@=jti)vzJZuoiDvc|WQ}-Q!i-J8#_ZF}Ysrqoj6S*y?&Ub#MLzn;7i1)|~xW5vvdO zp-=la{@vP7_8FfyF5B8gH}G0n zr|!pPTIK4?rT)j+_ba`bG*gE+?9R7+x}mANT$l2!yUU4F#+=LYBKL`7#!cfIHGB#? zg$7>_+Ovy~7^m*MBD6<4ue8O!?MK_Q&Hu5mz6@O2r@b?)PR*V;$-14h2FGB%d^cz^ zwNI}+!ofV(tH|EKqqLH)XTn(?5{c@$_5Dj8cGa~>1wGEwXE zhi$ok0JWp^S+TqItR||eqaA}OgYkzD1 z3SH~8eS?QM=WG9X4t21OhoE3>?`px?|An#6`BzEgq~AEWwjlY3{=9#&3vZr(5Fc!T zgDr5d1rF2}(9ffk{>Aw`j9(H>>JV#RKlIJMGT{Tl=XG>={Txz-@EO7vwsUy>9zdn= znFb#xxJLM)2CttpjQgvTUzWjZeksE1dY|NX%Gb}~_=MN%L!RVke|U|Ue&O}{srhU9 znZgH+^7Zpn1-qQjgHIP;ni@wI&mgfBLD`IwfcQ1}v~d_LD_ zzh(+wDp>2M?Ncm#nedvQeonAd_;Q2S&nqn!zQW+O{VIeH39sdA|E&^!m7&-2tAwu< zKG5Fj-`dY}9pQ|RIN9`Q{#yU0!Y3KL#!nGG#o)F7juGB#@cOw;zwkbT*ZeYs*U$fH zemeh#2=6!an*T82vxL|BOLMroIGI;IoqysB#JdXrONred?%DHR$351^&#aHE{pht% z)oR7(<7$6zUX<=X3-6o|iQlIL4!o0fzIu;#=9?$U`Gj}UDrY{rWvse%)x~+W?-f2p@=9Oo#8rnD>4q*(>X)Gt#t`a0Bh%1jiLSy$r{gip z(1lW+_B4vAh1xC!hEDsTy7tWQf9U+2Zs^jFtiL?{9%rGUD~+Jjb}2D*-e&cer@Asj zmlZ*$*P{wUmvmJ9<*BaH&}E6v8{UkyNY}?2L#O50lc)CVz5h^MN{8@qt>rb_durIf zv|ap$F3`OG`l&9%(51JiU#IhSsG&&!e=S7GQf zef8_Keya?fwx>th(=1P$xk_~9(r>0t+g;mJ+ojqluiEH$v%K2*)iHb?dH+#={dBz4 z{$7S8QfTNjKlQp^rx@jh44s*$mX~hm0!N4EspY6Q_d9w#6hWu+R`)@w3m#K{dD?%v zKU7_yRsA}>J_L;V1taKmoDDT}p$IyC?vi8Zf^F*0Q~OW%e_Fq4LudA%=BfKu)fK0Q zmuKp<|AI!IrN@TrG@g2MAFRhKj|~h^3yt!M+lK2jo_gJ3*rq&=ntFf4k`QC}ij||5?9I z_w$v8E*L?l_0_+Ftm8ctL8t4W-p8sgt8;js=KRxjLhp}N=jl?vPWwUcyH!^lL8tqr z&&+m_`worc)qjZB@@foSX#}12U!2?zYS_vMI=#N97`jqp-(%*f{m|UdWg7QK%`}mp z=turU{XzM`7Wg%_Kx3bmCLQNIC(Szcz<6G&eWKR`{hqz9-@4A|_w5y{*YDlybx7lx zUhhY|-JJc2#@GFLoE+D{cWZk56W?klOxAH@?1&R*HvAeay3s~uPfxZ z=BMj_u^jhGe9fyyjyvxj2w8{Ia*8CMX!(81yoKS{J5#FrTm4;3es#%C&HI$2)3~PY zr{cng!t*MA*1_q|g&%h-NAn&c?Gq|;bkjwUHLvbCx-Zc8p;Z?WUG+WTI(=NI`$2vG zyIRWA{7UZ%*XeQXM}6N?%PTbURIEB3FIiH*^xMPZd+!U!s?+i|GQXuwiwp5;k< z+7HVq(_0d*(|*_eb*W2v<~UQG_Mgu8z#ZZ7Ju=SpeQ?!j{dD~(H^!Bgr_b9}r{z@{ z{ZK9K>3z^Cze2F7)6Z>~?WyIJi%y-kr+(hWJ2$+3W*k$epJOo3GqLJ)TiOzb=aF^sNAaZ}GPOZOsO!64C-UZm*Uzmyoez55(fL;{aou$0^(XW0hLvYtpUNAk z)B5T4tGamK%G1x;1dV?9QTs~0wOxYJ585vJIg=#gdLXh!JDm?DdVQ8i-iO2Msrv#g zNZX~%(3Q`xU#Gu^6f$&y1&&V3QLp9cbChZqoeoP=r_Yy?0?zuW@w7a}rcR$Pr5n0n zY5n!n=O~#jI=4J^{mgUGX@2T8Z*9-%hOYS5`t#J^sVy;d-rK@;x_)VSnrFz+r5o3I zQ>XiaDnl1|JiNSST9A01x1R3d{TGa&(|MF)=*lDLjN|HMsdViw#A)3G5KUPZohPuk9|Fh$%vipHGo}6!yAMe#)|B8gQU3ENN zG0d6YI{ym=>vM}@!KzcQRpTMS``z zN(F0sR0!7osS(WQneA6fR^9ET_cZ|*-puzPc3PnD_5bX8UD*4;TCacVILKP|pKZTT z#(~v-x-RQ|ancB9e(E;VFAc2o-7CCaPs$D6FTCC#>-UT_ex~rpi!MjJ<{|KBbJYp) z|Iz(&dEW!8zs-jAHu=xCN9d#jyFJYI`ML1?iO%0)(Rrrd2PkhY{m~-4UvytT^S5&S zjCTIsg86rt%zSlU6)Zhisks_YZVk$?Wfp2i-5{89MXt{{*DG9MNgJ1taJ(M3*NzU7rdg=+Z@}PWS00 zqT_vC`;gfWy8l$2wo7@0@-kKM6McF!XZ!@kM+z5`^8!aXy2d^qC>`kZXHeStmwrB= z<9L{+Axl+TZ#-vFU_;yB_Ge zm$X;cp!G{Xzw3*j)9Z=msrT`jqSNbvxvrb*tj5WSpwsJ!mREZ{&^%qPTLBU1bxYf& zP<1ZrdWshG6MblyGmi_i9G`TyVDV=7q;niTC|;inR%pJ4K=%tPh1Y$Co~Haq!pqw@ zN_%vCZ4h3uo}l_F;T0<%$!ol7(d+q|r`E6Z_u=;=dY)ciYh3cz^W3~XuRA19=8tir zmY*cN=4G7b3M17|-#<9Qh~Ln1w7r`f`R}X#m`3WYAH%aMukCozR_A-JIzLK`e%1C& zf6zIvvbT(PSzon3wO;KcudD&id6}n%Ux&2Z&T?M)$yL9ml~z&Uxvlg~!wJ z-&5kH50U(g^EAH4qhKVAGMtQ<*R2&{9EcT zCuyd`XNhm@{@Zi5Q{Pgl_kpti-e2vxzvAfp@n7W32iAFeC>KBF^n*F>v|K%&Av(9` zJi5=;{jxsK$Woolep$z@mZ$rJf(W{F73^nU_-y^-R*TDg+BvUKd}GINd6qMNi_dZV z|LXYF@e;h)8K11j_V_ga?yI)HdR>o;BItA+o4Qibxs7WbXF9G`-&mg&YS{QHT;`lt zD!#Gf%X_Xft^yf6>!j{KGxO8-(fv)p(3$lMh`?v$nQ7<(pE~{IR-TsISRdNx z#4q0D_(*X=a-MgybADszd-@osf6}G?Zu^aDseh!rekyOxx9FIdn16b+3-b7*Ig`2! z$(ekNx9zd5dS;*7s%=N_acz%p-=6<_d-os0x%!+aOZrQ3o?yL?3=00K`5mZwt#{mI z&b(wj8DQm_xugDZtMep9biDs->jJyOb-EAN`s;l5MbLRwu)n<2CsMe)?N0v1;u||Z zGRHadBX6wZ-R4K6eD*i5>#+HG-rzQ;-nGx|x;f)Pzwf5J>dns;7uJO9&CdlF{@daA zcYS{DczPYlyxeIIw|(6H&Lh2PLW4d(RNBNjuUdR#$E#<8GfoS053KRJzuQ&gl^@oy z_SN&%H@1DV@|-z&cWj^TrwfR14L*qp{ukw#hKc)YvVf_`9^UK9I zw!e}lI{j6A{(&(c^tu^$g|iMtYPZJn#m$^{&TQ%U!d8wiPj`HETgM06JKod5@s%AN zpVi6nfi8~M>xuq;sXpH`^V8=x`nk_?^8~?qo__vQKlf>#uKN@H9B7Vt!aicX&uV&g z?LNtlpm-m{xt^|h>*r(jME!kV-LIw3b@I^rM*V#hlh^jw-$T*)+gbE_pX#e|?q^M2 z$6bb;uknWp*7%D&PCh2D@$~mWmCrHq&o|R1$$c5MO^sNi8{aNF}Ykr=2;p>!+U*(fr zczwUk>%!}Ov_Ar$>B4LOTX|+ zU+$vU`KR}L=J=|O@1j>;*K<>^&x=AXdj0%Ur3&!U$wsjB?Cam zuU@~(UG(~WuaFC`2@%-LS45*7&sMu=Tw|>${9mQR$vP5hE(FyOTZGb6f6}>!~DdH zAx zO9@f@Ns#%J&lAOMEZ!y~Ott-%ETi@xAaZ;9J1AfNufc z0=@-&3-}iBt>9b1w}Nj4-wM7Jd@J}?@U7un!?%WS4c{8RHGFIM*0e(#+Mx};Exs+j z9ljmDJ-$7@1HJ>kBfcZvkN4v{;jQ*>Lw(v%pElH|4Y)11Ex0YXEw~-H9k?C19k@NX zJ-9u%J^8gEzc%F8hWy%)UmNmkLw;?@uMK=#__pwE;oHKug>MVr7QQWfJNS0+?cm$N zw}Wp7-wwVVe0%uz@a^H-!?%ZT58ocXJ^6GXpAO{HfqXiEJAylcJAylc{a`=X5B7sQ zfjfaafjbeu1Mxc$zXS0*5WfTQI}pDE@jJkGgzpI75xygQNBEBL9pO8|`{DiYet18; zAKnk|hxfyGg6{<13BD72C-_eAo!~n~S>IQ;?kWC;S>L@r5^IJv$68=VW392{u=bes zeatRccdVz!T7SD>-LZ495!gs<6gC>m!Ny_Zv0N+k0*0Y3tM1pEl{8A(1P$!8?_j0BGYj{=VZj{=Vd zj|Pthj|S&}bHF*^9O928{z&4FB>qU^k0ky`;*TW$Ncd6kqu@uukAfcsKMH;n{3!U* z@T1{J!;gj^4L=%wH2i4z9QYjg9QYjg9QYjg9QYjiVI2K14nH109-oWP#pmJk@DuS9 z@sshB>HFic6R;jwPwF#{`i!GK4jBKb@NPX-p5n#qI=PlTTgKN)^9{ABpa@RQ*u!%wEX<0Yx5_kiyS-xIzkd{6kE@IB#s!uO0ihBcrS)&@(*+G6dn z4p>L*pIB$CE7lD=0qcSF!ZPgjrx)YsM65TKf%U=qVkcq!u>RNpY#_$FVNoYzgRsHa z5c;7P{m=`4BK|~tZ+vfj20jDd2j2(Z7vC3u68zp0nVU(deJ_;XrErRPcPc17wyxF_UT3Y^nyPT{zUi_;ZKA= z5&lH@6X8#U?+xD@zBhbt_}=in;d{gPhR=Y{fX{%>fX{%>fX{%>AfG_XGDMejnoZA$}j?_aS~C;`bqbAL93c?+f1-zAt=V z_`dLc;rqh(g+B@YB>0oyPl7)Q{v`O5;7@|@2j36AAACRfe(?R^`@#34ANtb|{qY0v z1Mma!1M!*oO#I3ClktP_gYbj#gYiS~L#R)G>eHY4^rt@k!2`epzyrVozyrYp!2`hq z!I|Jpa3(mD{Q8q$fAZ^3e*MX>Kl$}1zy9RcAASJ*0Qdp$1K(J9IT<_%JP14pJP14(JQzF} zJQzF#JOn%hJcRfs6aQr5pG^FdiGMQjPbU7!#6KB+5d0wcLGXj%2f+`59|S)LelYxC z_`&dl;RnMHh93++7=8%+5cnbRL*R$N4}l*7KZH4W3U(@X8g@E%9yS&`ADeG;#}=i$%8kHwG0pN~HuKLtO9_Be(1 zIED5&h4wfFd@A@<@TuTa!KZ;w1D^&y4SYKIbnxlm)2ZJn)bAAPcMA18h5DUB{Z65N zr%=CB;7^4=75-HCQ{hjAKNbE|_*3CegFg-aH2BltPlG=V{xta0;7^A?9sYFq)8S8t zKOO#b_|wVfJn}h@e9j}E^T1=lW5Hv=W5MTx&j+6mJ|8>81{=f?LnM!@8 zQlF{RXDYY=TmUWr7l5aMr-7$|r-3g3UjV)Ud;$4QCBLcUH_(O?5l=wr5Ka}`Gi9Zzn4EQtP&wxJz{tWmt;Lm_RgLXZV zc0Cf`4Brgz!~5`Q_%wVsd^gH%i5-ny#LDLJoPrIt+y6-NJ(7HnB;O;+zZtk0xEZ(^ z*a!B3ePACr4V(r}1E-PSk>qzI`5j4qN0Q%>&mL-@tlU8j-6q*e>dWHBYrpHcO!l`;&&r{H{y3AeoNxFBz{Zcw*(&z zJ{o*9_-OKLiM}QJmgrleZ;8Go`j+Th!XFKPH2l%D8j@JAExBH~>{yo-o; z5&0fPzDMD^;=7Ww^}ps=06P;q3%exhO!6OQ=YJ9LFCzX$#J`C67ZLv=;$KAki->;| z@sA?@QN%wA+!fpv+!frF{Ek9@6#ApkABFxX^hcpT3jI;=UE#aJcZKf?-xagip0n-o=OG^t`FP03S`V6on}eH! zn}Y-305|{+fX@V<2|g2iCi(H*Tr2@g#H{z@Q!!>5`C0R;Iec^Y=J3too5MGUZw}ua zJ^&wp55NcD1MmU(0DJ)cO!zb5&xAh{{!I8Y;m?FWlYGu1pR>s4Eb=)Ed0M?GnR#2$Q`zo-&w>zi}+^||19F4Mf|gfe-`o2g1-d*68KBtFM+=V z{u200;4h)PvnlUv$~&9#&IVr$z8HKl_+rZKOu3!$S@3W9#5`a{@KJooA_rF z|7_x)P5iToe>U;Yru>WHFNVJu{$lux;V*{282)0)>r8o_DX%l-bp~gFv%p#4EbxWk z3&9tHFN_*ax!KqR>`J@*&cyFb{LaMhO#IHo?@av8#P3Y`S@2o#S@2o#S@2o#S@2o# z7s6i%eJ3c+SN}VPmj7Y$|pYc01*JqK09wU?HA3cs!%A9PB)7 zEOtJYj}>5-U{_-|V0T~-qK}FiMtcs!zk+`SAHs)-7sM{ZF309!W!TGDCAOZsdyi*4 z7L7h0OU8V}i6%}wmW=s`7frl)EE)3=H!3Pf{2=}^{AJXC81)}U{fANiVbp&Z^&dw4 zhf)7w@UOtX0{;s9EAX$tzXJaX{44Mw_z-*uJ_H|v55b4vLzEw+{2=8ADL)9l415{* zGO$&C5PcAR5PcAR5PcAR5PcB-GWg5jFN41f{xbN>;4g!}jCx#7Jub)3!_UK);mhzZ z<6p*C;w$m%@#|^3+p)RW1K51>xtx41C!fp7=W_5o@I3H5@H}uCxC~qdE(5;|ei{5S z_+|3Doct~)zst$*a`L;J{4OWI%gOI@_<8X2;OD{5gP#XK4}Ko}JoqyBGWat1GWat1 zGWat1GWeI_Uxt4f{$===;a`S-8UAJRsU)9D@~I@BO7ME{dhmMidg^^U^}ZcH7e5#O z0R92|eEfXkR}#OH_?5)3Bz`6FD~Vr8{7U%s@ay5%!>@;555FFMJ^XsgyPfiGr@Y%K z?{@H9@Lcd*@Lcc%;0M4DfFA(Q2hRu32V3RePW;=6e>?GSC;sikzn%EE6aRMjx$tx0 z=fcm0p9?=1elGl6_y^!0fPVn~0r&^tAAo-V{sH*;@bls4!_SAG4?iD%KKy*1GI>0c zu*ujIY#MeU_Al%*Y&v!wb|ZE(b|*Fudk9-(&;L@!(PP*`>>X?swi^2c+lXyqr|a=t zgk6jUu}iVbu`95ss8af&l>T@O{}_HDej)xH{5$wn_*MAT_|^DN@Sor};y2QsrL<=$ z?O95DmVzGxKL&mb{1|v4cp-Qpcp>;5@H^ml!0*sLrL<2e?Ndtol+r$>v`;DRQ%d`k z!aoN882n@KkHJ3%{}}vZ@Q=YSgkK215Pl*2LimO73*i^SzXSgc{5$aPz`q0k4*Wat z?~uxYbtH@^+cr|!6cr|!6_!ICa;7`DxfH#6Sf;WOU5`Pu(R}p^|@mCRl74cUQ ze--gp!LNp24Zj+GHT-J$)$ps~SHph-{|Wpj@Snhc0{;p8C-9%ZZ-n0nzY%^T{6_eV z@EhSb(hr;HhfVbJrPvkNmDp9-bnIsA4s147jNOCXi#>=vggruiHc_8V)Mpd**+jfc ziFYaf3j7uLEAdz2ufku2pN^l7zZris`E4S1@W#V z-j&3=l6Y5wuL55Mz6yL5csh7Gcsh7G_-63U;G4l#{#O$JO5$Hh{40rnCGoE${*}bP z68G0Fxr^8Q&pAJ7A{$}`_;cte&8UAMYo8fPU zznONtgLb?FKN~+AUyLut--Evge=q)C{Db%h@eko2!asty`tJ_va|iXggZkV7o(-N2 zo(-N2E(RBai^0X223BgDU#`1cb3UgFy55hkP{~-K>@DIU11pg5HL+}s5KLq~}{6p}Mz&`^22>c`PkH9|y{|NjeQP;4B zUW?7ZuEz?oo3LB3Td~>L-Pk?Y{n*3U0_+Lw1$+H|oO$>J_B8ek_AK^1_5!vTdkx!w zRbgAAW}=&g-G&umQBjXG4jyMbJb`}#|1|z-{4@Ax@Xz9(#XpaK9{&RV1^ifPWhPY51q%pN4-L{%QE9;h%;_-EjsA)jZ-=UMW3mVBNCKM#H${5<%1@C)Dq z68~A^KTG^)iT^C|pM`%O{(1Q4;h%?p9{zdw=i#4+e*yjl_!r<`fPVr01^5@>Uw~f> zzZiZo{9^dU@QdLW!!M>EUZWpg!*9TEz*pg`@LTX(=yUE+qprrT!LG%w!)9RDV>eQt z*Qn2H)aNzo^BQ;qcmsF?cmuc!Tm`NISAn;Hw}7{Rw~*g!6|N_Zs=V zMt-lsZ-CzbzX5&&{08_9@EhPaz*oUn!B@do!B@do!B@do!Eb@z0>1@*3;Y)NE%005 zw@|w%>S?{M#$S!U27e9yTKu*6>+sj%XW(bxug71HzY%ZMKZ^Q9QJ*O469v8+d^PxL z@YUdJz}JAU0bc{Y7JM!ETJW{x7e#(iMEo@K?iM z4SzNK)$rHAUju&){59~`z+VG@4g59m*TP>5e=YpA@Ylj$3x6&Awd8Xh`CLan*OAY4 z;2Gc<;2Gc<;OoKHgRci)555t6Blt$}jl{o>_}3BtI^thP{OgE+9r3Rt{&ny(;AgZQ$F$x6wYg&_1`&KDW?5x6nSf&_1`&KDW?5 zx4_SWp9Mb)eir;J_*w9?;Ag?#3V$p7t?;+P-wJ;#{H^e}!rume8~knXx53{Ae;fR5 z@VAjq5&0C6PZ9YPf$s$03BD72C-^S#UEsUGcY)`C=YZ#c=McY$_(jAoB7PC^i-=!D z{37BP!QTmgC;Xl8cf#KZe<%E%@OQ%B1%DU(UGR6o-vxgc{9W*O!Owx813w3T4*VSW zIq-Af=g<%L(GU0G@5kSdFTt1K7vLA*AH_e4UxZ(Te-i&B{we%Z)aO3xb077&kNVsP zz8`!)_0UjknOUjknOUjknOUjknOzW{y#`~vs|@C)D&!gn? zDET}JUIbnQUIbnQeiHm7_(|}S;HSV(fu90DMf^vJ|0wYvCH|wtf0X!-68}-+KMKDH zei8g4_(kxG;1|I!f?ovxB>a=`Pr^S5|0MjA@K3@&3I7!QQ}9p0KL!63{8R8x!9T?u zd=7gNdllP^eaW4h$MZP05PJ$M!=AyO#mceQu@JV-+P*|RM?XG?e-Zy8{#E>|_|5pu z_%HEa5;q>Z0V~9A!e(N3(;m;!9?#Jp&(R*wfnNl_2!0X#BKTGCtKe6`uYxy&H-k5W zH&egosNZwc?>XxC9QAvS`aMVeo}+%x!M_OqBK(W+FT%eF|04X0@Gru@3jZqntMISF zzY6~<{HyStDg|C0D$5 zhpFGg)bC;H_b~k1@NdJv4gWU$+wgD0zYYI3{QL0l!@m#zKK%Re@58?j|33W3@E^l} z4F56w$M7G+e+>UI`Fut`pOMdJ-c5(W%#Z5t@uyzpA!Ew z;(tc`&xrpS@joN}XT<-E_@BXl4*xm)=kTAye-8gS{O9nWQ{L;8_d4ahPI<3`mw}go zmw}gow}Q8Vw}Q8VKLvjZ{uFGL|2pwsC;scif1UWR6aRJMzfSzu;g`WLgI@-}41O8> zGWcci%iy=dZ-w6qzZHHf{8sp_@LSmfWH7&gR8;S;A-;wfc!onzYoao1M>TT{5~MR56JHW_z&Sfg#Qr!L--Hj zKZO4f{zLdL;J<+X0{#p5FW|p`{{sFC_-goS_-goS_-goS_-goS^7)#4z9yfq$>(eE zH{fr;-+;dX?*Z=t?*Z?j{!6I;68uv9QsRG2{I7}sHSxbD{@29+n)qK6|7-Yf;J<EnFNI$UzZ8Bc{8IR(@JpjsFo#!S?_uv_A7CG1Yp}K0dTaw$ zg?)-uW8Yxgu9aqqfEAT7v zEAj8)-@~uLufeayuf?y!ufuT} z_&x9%@EY(M@EY1@1?{tf_E|yute|~X&^{|@pB1#v3iy@qE8$nduY_L-zY=~W{7U%u z;NOFP5B@#)_u$`ye-HjW_%-lr;Mc&ffnNi^27V3v8uD37K5NNmE%~ekuLG|GuLG|G ze+B*u{1x~s@VDS^!QX!I{#xR%g)_YH zuY>;z{ww&e;JqAQj{LqOzwgNJJNWP6zlZ-G{(JcE;lGFf9{zjyZSdRRx500N z-v+-8ejEHY_!{^c_!{^c_!{^c_!{^c^4U&4+sS7;`D_R80Pg_r0Pg_r1n&gz1n&gz z0`CIv0`DUJcH(a*{&wPTC;oQgZzukC;%|rF0lx!&2mB8B9q>Egcfjv}-wD4Hekc4+ z_?_@O;djFCgx>|f3w{^;F8E#WyWn@h?_v(_=A9ysXCt-=+k$PyKEpo8zQVr7zQw-7 zYOsG}JFuPh{&hF~xSKf9SPXUub|@B${RWG}nqW<_!!SOj5|xDg4*NZ--L%JU+G98E zv72!bO+22;MaAHGx)yZ^{t*13_(Sor_*ndJ@W0`V-PCV4_1jJTc2mFI)NeQS+fDs; z6DgYb(Zr7?K8U#7m4IWwG5jwYeKh)L^wH>}(MO|?M$g%t7mFoeiC7Ajilt$GOHF?9 zSTg1#&uH?D$C5E0`9_m(JeG|4$UB<6!~B#V6%|K2 z#^Iabo8X(`o8k|{ABIoF^JFtB37>@j9sYOt-{YHw~kzXA7#gShe`Nff69QnnOUmScB_$Kg8;G4iVfo}re1ilG; zQ~0LvP2rouH-&Es-xR(n{9*8i!5;>H82n-Ihru5Pe;D~Bl20P}B$5v!fO^Jb$(WD& zMpNH-EE)4r?`Y~Bk0oP1>K}tH7E8bqu@o#7OT+xciy=-dmVhN6pMvM9cGREof5!g>{}=pU@qeW~{y=;D zf%ffZW3dD*5lg{Ru{6w2c`=j|izQ%*SPGVkrD1-`kEVX{STg2|V)j$d zcq|$7QQv6l8;>PpKI$D!z2mWD%t!rW(8Xd2SR$5!rDAEApLj9EiNzAIL@WhM#nLc8 z@neV^izQ%*SPGVkrD1-`i=muYECEZzQm|Ak4f9ieRMZjl!x8wu;s1vJKm7mUQ}MhL z5%n+pzwjU7Kf?bT|8G`Dk7p14AB{d9OU8V}i6%}wmW=s`7frl)EE)3=H=4NdSTg1# zehj);ECEZzQm|Ak4f7K(hB&cU0+xuSV5wLd<|lp(abvLrED=k=Qn575PkAwv6N@Ea ziC7Ajilt$G%8#ag@mMnEqn^>!GagIEeAG9Z`o?3)n2&mUq7ty*V(dz2gBWzNSOS)a zrC_O88s;Zn3~^$y1S}Ct!BVj_%uoCn;>KbLSR$5!rDAEApYo!j5@>JU9pW48f1=!| zs6XM^0Xf%CKL3_LehK84Kz>|>I4>Sc#(bO~&H3?IGUh|aob~+BV$j8630NYQf~8_< zn4fqt#EHccutY2cOU2SKKk;LT8;d1iiC7Ajilt$G%43XJhb)R%vbHW|}-g+I1MTw6V|7X0#|3&;?#an%29siqntF0|enzkQ?r)c|m zwUy`2e|bDq#pA`S^L9wRc4|GPen$#_7T(gIE&d$wS>lI_A0hr+@gv1&iytL^wD=tH zW5k~)eysR$;>U~66+c0Ip7`^{PZV!GSFq|iNwD>-z`{GEUe$YkeyyCpRqz@)Z>@ONFFXD^Id7dD|5VQZOnjyAAB(S)^VSRgT+aJgj(;Ke zOYvJJ-}S%?>Yu#dBz+wDSs+xoAioKK{_Twm<-$jjD~m+iUU*vGj( z*_i8r9cP2+Hj3wZWS__N$M#%z^m=CN$j|oVWBbpfzFbcvFK0e%l6YIBzME^~JLBw| z+V*$m&8Ko6!Mvx`o+fRZBIV7Cm-80F7>z_zed)BgV+E6?d$)q?fQ4{`tR&(4qpGA_4(lS zU)#a)2e1Fmb?|@v`p*{a;Ok%u9BhF`wm@V5-dA9Q^LM_|*E!z&`)t)qoWEz)$h7uZ zRvL233yBZBIYp1orEG=kHzcyvllHh4m_rpz}GW)&AFdj%d9qBk0nd(>y8Cp0#;DP}_fYKbY<57oAsh z+Ady0_sATl-?e@L(Wz6NKY}hp1>&_|GWY5ZvnXv(YTIo{#X02aIemu58mbV&tE$!!j$gS+5Mn8Ge0fSdZuE%D)v#Q zN?@uN1c|Jv5z`kU$XY<>?YPc-TF_e*JxMyrqRz!9UKs! zCB9mG=GzWmEZ%y?YrSS4?zFFi_}#ky@cOUi9`yUC1u`Sdf45Q^yPwG1k=$2Ui>Ggi8RgoR=lOvEw1D%E`N0^8arg4=&B*de|I4_Qja9_4rWf zcfB6y_!%b0y%Jg1<&kncAjhru1+CXOIUcl;$D_yd<+%NZu5k4^9gjiP#X0+xXJ^$t z9z$E4e%1YEq3T@rIko#eNkZ#gDmvQ79{;-kQ(nF1uKS}3(IK*R#W#oN>9%jtIF0q* z%7)FKz&hu=Lh+5AKgFLq?Ht_d`2Uspv#a~t~vP8=~|&B}7zm`V9~ z>Y@J%&+ESx>3Z?)LRnwr`k0yOjAwJ6?YDaVU&H20mYi2CzOnNq>1$`c6o2*WzTPyI z4oZ1K`ZL=8xR%F!KC|EYQ3L&>f&D4x6^n0de^!3u^kbg*UwZx1X4v0e_s`>`KXpHu zcU=ARQ?H{1d&hx&{WZsdUVry@-g#{sHXbUEbPtVH`Y z$zxCX(hl{Hho9QNS)Cfzp8?~%#`b6VHm5%`#s6CSQ`hVCCu{fX_B_q(UVne;bvYn9 z?gwmLD1z>%jsw+K2O2gWGUdEN@r@l1p?^E$!7KjPIv(^nfbXf=@o_zhiB-|%ttbFKHKeHu6(0&24$QP$7b@*slWeqoh#a_v#(!C zBkCX5y3UpC9oM$be1E|wRmj}qj0=6=v%=7s&t=m^S0Ormf4x$4ZqL8;{d|!(+7+Jb z)ZaU@{`S)X3eR@Vs}$eZ`I8=XqW%1;QtEx6%pbGgwBD6xg}09kN2MF>b>7rSf7f0w zpLW(!-FGDkZgfEhh*0PKfwG?1lbN;&KI^nM?QeH&FfY8n&F0hlq9V}|$5~JE9i8@@ zsnh%9646muz3WMFj5AL(Ub&$&*ArbAQVwx+I-XaF&TTyjn29zLd#5_}FBKmtOmKp8 zen@;{*OTC(PJPp*-UrHhV)mQ1M<_RZeEnSOiC(X(rT@+KMX#rx=YE~*jkbUK3$^=F zd%lHktbd-`C(&6MhAwb({W_g*S)y~BZ@OR5@z7{L)5)h$e55#;x5)Y88#~{s<78bD zf1u1a-9Hs*`%8m(XF2tDYai7W8oE#fom;&BmgD-q>{6*Wzj|sfMOm}!Z?DGIud(AT zec=FmznI>{8F#<*cK6^;;m; zt738Zc&hwp-`d@Y68XQ4?Vm!K-${wTuKv+|MBr7Y{dsrPegq$=a@t?_CuYm)=g^0W zj>&B6bUv#t(-7+CO$s9Dh8nuY!mRcCHjYZ=eD5cYuCe1K?|05PDNH&r#*6Nwi?p8` z+o1cX)BSzXYtHy$kc_iJRDM(c_|oSN_lgc|>pcIiU#HLU=8KNUbGEL0d;L1+BIfb* z%#(Q#?~Lc99rf$%p$&;&LuGKE)`_Vd&EY5n>ejg)(PUo4U z`sx48l>UkoDf4Tm-o@e@JAX~(CPOAGb89q4W0GdPu43>bULo}dZ~GO?X&j&N86=P zbTo?HF5W-aJs(u5ht2A_}@;xD~pSdsAb*jeDnf*|1 zl*c~Ie#O1%j2E}|^ymla<$P_=6w$F>+3jhT$6ufcduh9*N6>iP~4zA)8K2T4twag}+5 z`|H-3>y+l3m*AAwvQynUeZRWcC{J~pvg_7qzm&S@Mx0f*P9I`bxaf9|ty`z%)s6$H zpyt_Qh@;c%rq*BA;YyeCKEAE)@>EyjqC4-_x^+6vla|PQH1fQCaNRmxPkk=BM}A+o zPV>xg(an3XeqEM}?u71j>vaAXxahXFsb5#*q8s4SF1k*Yx#-@wy8iM)F1jP9)UDI< zs$FzTht;jqaUHj`?tZ_!Mcq2RZhKvH&u7%F({bi^(f#R;x^+4)_SNgYeAqw2>$k6Q z4xWFo1%8ee$m$<{9oG9t{T!IykLf-uJ>-mI9oKq&3CMBXr|I#ba@-SevR6J&j_W+u z<3Ty@mCEYzLOCvBoG-C(PO%&h8t0eFaoxXZoN_%b71QG(JuVf~kHu{oeZG@b=820zZ7|^Z%fcr#`RI zxEaR!Wc_Zx^(u*=%QSR$Qs_d4PVe`%Jn9|x()-vdLuY<(qtMVt}_bEA3nV`l;*SDnnP;uYR58S*`U; zaz^4|^PKiH((_cebmpzLOWaBsFY-O_f(haM5HudN=zQ=-(CPOAwEWs}X6QolzK7PM zz$i~Y|B@*>9iQfW_Zd3<9m70Bch2p8C97^Gp|Av8;o7oi2-@^NTJi z-T5AZ#tW&=W!`2OdFs5XGU{i}zf41??HTuO{nv+~hECUcpXl7?QI?_8JToHbatxjI z_g1V|P6S<^q0@O(C_2`Cd&o{Q_92ya^u7PlJWE8UmR8IbFHv8;o7T`AS_T;^YyG0wFALaKAg zGfT>={=2j8YP(b!d7Ar)9G88F=l$@0H}@0eMxMH!rHIaL-c}eoZ7+WWUC7YsI+1DQ zX^zhVqkcNy^9-HYEi#Egm4o%Z zsZ4l%9^z@{@VcMy|JA{|PNj%m=SzX`+KvI?b^BZ>yw>Bg<<9pZwft2sy#3}KqM0td zKKCki;k7(BukADB2&aBpUS3xRYkLfn`snp5uA9T_xbOT?8}d1*fX ztNo?zRUzY1*PR?`e_hurh1d4e@ucfboQwy(UKNTyP6RbBdhPElm+_?f92Z{maq~Lf zOC=vY&)Y0~-s?P7UUlV$E*L?l>tV>yRT?_2mzJmdrfNf%*E~E=%}aH9eMwsF%nv;t zFxEL!r|0df*ZGt#<>}>4*PVThckuj!EpV^}4z|EA)dHFKgs-o9J^H2I?{j-!??8F~ zuF>yb4RG%Ff;}AnOMf3u$D2Nv4y|{tpIpZ>EY3UI85g?W)brKrzNd1p&fdD4_h(gl zffS+c*Q*U((wv5sm-I<(o_2Xzch|4e{g_vDh-{ttyUB%GG4Z-D42aI{KDpS?>HcSE z1YL=t)BBu)2)c4Zr~Owfx`w_FrO&rYBb1lq(tjb*>2opjxskcQ(|)Lqpfkst-rpo` z2=90EIh;@0CD`4WU%GGiMbM=i?Wxa+1EO>5_fkWr{hkv+S7zw6AErmpRTw&L&l014 zWHDiyhAz_kEqZ-O+9cz}U7=pMbPD_K)m*Qrs&+>ADAxZ>v+-YZJtq{Ij)P0^7Q#ok)bpD-D~J{ zT`CtH*KKZju@pyj#DzXC&Nq}^bcbe*%FtDxAxdR%?_4CnmJ8yp`M<%zOCY$)?3 z>Jab`UfS+MwLZcH?+7o~d>*CkkZ0&h@2p?O8A-(QCU`yYQ;_Y?1N*|LlDUd}PO2=bN#eC?+AD z#02GF^PI$3jy>a^%g9dbv_{g5gy(3a8CwB|ZjID4QbtEdEsf`y1CMRfp%Et0bNB zxUbu2P`{GHWBav!4(q9y_5HHLqdnUj@Kzii?J@vfoISbDB%SNNJb2BXi?M!1r##o5 z11t!VdM-Ao->So7doDL9uifEsyjL7v_TRQ1?;N*PhnL#ennyi1Sic76VjlcB?UMLc z^p_^j#q6MwI=408%{$|d<00kn8l8)A-!T9l`X*d)!2M{s0na@bWBaX=7c*|%b1{yqb*Fx=KTA99Kzkmqn@?NCH|o~LnMStKuJ{4G2ElkHw6FXsGw8TL${*L5W8x9Zf-wP)FB z2m0N0hu7>qxsDryfueM zKflm`x8d+OZkHSIT4L@YuR6R^gZbU*<~xSPPwP4&E`!9MX?*@OD(Qds&L=T$V7O+_ zCuzS8v^R%|)1Bg)V=sKq0(%yC3@yO(yuJH)^^Lyc^TTOf_arXwuJc3wPR;Tcf^~F{ zsd?g-XQYg;=K9CA2G6ZlYCO9%OWe9OFIe}1CnU>jbU!Xw_kkC;?^<*e6FLy;!1=1l^h=1Z><4u+2PTiE#Av*KaT4!D-Mr#X#+3Lp6nl_2m3?tnmx~B z{nAc(u001>5G3`?H>lsL!{d5vu0eV24v*t~(czWawjS>swI zdQEg+StYN@^E~dKHX88eo$<%<(6SHx4COUC&*Q$?2ao;CJ@;_W^LXyj?(iC&=h07O z9X;dD^ZZe@C(lQV4S4Q(9@}q$yqNO@_dJj15GAL6u0KmV?Ld208t~lnJo<^X270>Z zc|2Eb*}t`a$vb*-JS4$u_B@Yv=>d=Z#q|?eXWY{7jx^wnI6Sud9P1Zzt}_Q7`wRWz zqEnvRuNR#1cJxD*=d+k}^32%YN`}|PBuL4_e8l*#rpW`IMaU+;v`(1wnE@xZ?2K^%K`;q;s8DrJfDedD%yFU%-4e zobsAo=e0g9=r48K!KZ?d+)uQF$NjbYeT@lcBBedkPI>Nn&3*n#-be#p+&ZraUbE{w zo&zk97qee-pTDyGmdT50KR(Z1e4Vx*>sN8==RRjlJND%IXU*X?dj87&=LYqRsh|7& zmF?bohv(X5#NqM$XSM;){agv{GS`4N=ak3s zx72{Q;PBYbRvccwe`|m349BKn@#NO~4L74ikEWmRRk_pi_WT>PpQpb`jq}k`eTvyC}mHHR;T%O1E{vyI<-ELpo-6zrCm5`5QWA_{B z-_h~J@?G1Jw*p?X`wgB;R%?3OtlWE>?tX*kuHJvydYw!AP+!i^egmFcPp)@T4zJO^ zf#qc#UZZ^j=aC|KaqHYUR4nqjS>M-3L=gZ0jDU)_2q``v2aGVJ_#uXnglXnB$L|7YCTeWnZF+4-m$a~EVB__>?4 z-qNk?5TE~}=zM>zRNd+NxQgFX&%SAQtdCFjo@l>&(0tgvXh)*d>*oJ^z5Kb)yTjPZ z#CZGnpW5fW+?tMd_HK;cOT1QgWj>rYN@!2c8;gIk^?bv1(Tio%r#>XfBk@#a~z(|qqIAm15 z0dLbd1d%+JL&<#iWPJRp1|Y5(yTF#dmJcl00HD+{|<|3=5#2=LhtFjUq<`_aAKo=`bDNk{1R~XKQ(;`IRAzE{AI)^J?+nB z;M6|FE5QC2m0tl)@2}tgR}t@Br}0(b_3IU{0hgbmcpZ4LMezo3@kYhoEjsSfPgmRm zy!hpc6TtZd(z79-B$DgLe-KyC zorZHClKPrpKC$hYxb*1s-<`Hc5%c@}e}8hd2lsUgj{TEkyUYF+*gx@8PcHlOT;PrE z+W%!d*#2LddVKuZJj#t5&pRDI-cM`0%`ZN=+RwEU*W2Y=gU{31_MCtH*6qpX=xa}j z^7wp%>sy;ys8H^Yy{ATbe7->*Wr+Hy{Fz2Q<1*iA|4F??`%U&|p4|P%wHwzvNAHQQ zcZ%P$yZp2NYiD%-`_?B{`|up32>Z+a*IxC?{?Mai|H_-MF5jJwuf?}(yCoqX@8^dc z2lQ|Aus_4AKNz(Wt`jiYL1 zZ;SS;)Y}!8A-SG@({;KYlK!YeZYj!h>q6d}uUDR>W{;|MSX=TR$;;?&Uf^OJSCm z|COzI-1jCc!Me?=;I8+WKlSB&v(r5T@t-VDh*wZJXC|D)qCx;{V)QPv$rG zw7@QwH{XEAb?O3m)YGjW(^1bSo80O68z|}c^L|<7<30Yq`YdXG4klVEv$6qV#O}p}Wc$?D> zo62_rSU%fPyrUh@`StpKp#6Vn|Dzu1TDw`E|Iblg8_G+A$LBr+HT^A*pTA+gSw~N< zr}7PWBMy)I=sAa1arAU(Uf@?9p6gfh4w3CpYQQTxJl?}t0gwKe-^W0^w1ZcIJ*nqv zgYwEwdA!Gw|9$vzv^(#yvOG%CY0r7^r15O~B|jT&cc!Og`z2b| zeULaFT~Dwdwj!M4pVCJ-$1%f`2>0EBV=&8k1$YzQUvP@GjQO8c|MUFUtGx48mCHv} z^7Dp0;1lP8UyO1Wfa$MRfH`lheU;|Ndh|H@a{XU*ceAL-@QBhO9}e8H7q8cY0t6!XQ^a=bNvg$|FSdMui4+OwSP%= zX*u8TeZ~$co?i|h)N%h!7gWBsUu8C`{M*z;%8C z@x*>idWXL2;miE9_xru4JJLsMp6O-2=Siq|ll)k2I%oaK?UK&;75b{}`l*-s$6wVg z865BE+K#*OcIvN|%j&19zq331RUUe{9irT(eky<4W8<$lUq7@T=RmGP4rcndcB}t- zp7+6h_lr}JfA;l``_)hV$xo;(UQxO7Qk6F&T?u^RRp46@@14;6>A#Y|asJEoW86RX zI6U{flEqQd?`6S@^LryCK+^BbIy~3!Ws$y${^(@0ZAkz3rM{k`;SL{5`tn5#2b1tm zhYueDKK@8f{LSIRjPIWwoSOE}o$5Dk%sX=As9kj#S#QN`n}yT|ItqLUtEtj!kmBH za{#W-+5X)3Gd<@w_P-?Cm5S^V$@+ilx3@mmb=Bqf6|J0!jw^Sa?>Ic-0dC1*zf5T25V#LaOqxWOdKdJrcTHDtx?^@?yCqFx-@%y6WT*Bfz?pA-q_4xcT z_$OqL|DRjepU=6L9A33a-m=5MeWJ*UK~>%?b+_|62HE+UC8Tkc;0Vp&EvU9>W-+Ml?FUMPu(~Ne~cynabB!Cyu`b< zE|2H$)8C4FKTsswfX8)^@7Trrt!R0!J%e^|c#92qw5R9r((m57Jlci#uV`oQJyBi| zewBX=UnT#^M&IdtUH+)f*Zzl9_MhuJy&G)9=j<)GKPdg%c5yz}r;cU*0ZG5y)_}L- z@aTWs`-;UI5?g+rnmqTuVxmQP92ZV;!RNujH=pg|`CByqWNWluWn$>PQ-3?Zs(!ZgvEAWslZOr;IeP4_uW7%#<9KIR_X*m| z)DLS9<2s7X)|dQiEqT7O+wY(9es0UF)DN|PNXHAq+njLPiQ{Cwb`RZ}fBkE>?(gKS zd{E1gL84RA>8*M6>#N|!odad5ASA!vYy&)*lx=zLeBjVLuD2VVSGoRx=f|`o%X8-g zo@=q(VEq7lH{z{+LdPTP$98JOTL+JN_BiFO-lWgZSTCOnLekG=8}Quuj{CD&hsX61 z%X8;D&Xe;Eczn)Jb*bmtN8tZs=JOsBAbH=_`>670Pgl>B!{hI(`3}$RXT~{&U$o2I zS8T0kI!uzkdA_^^yTpx$5r@ZqR)U^!yu8DsJuBp4UUZ*3&VrY8`q`Re7x&(3(J7C1 z@je!9hi}K{3D{re9UjL+D|m7BTX1-6m-Ys{MTbYfly>xV`^%EU<9(XE!*lIYa(MJh z3k`T>hex|CHQ-eo9>>E<176kPv7fCuy!_d%{k)USHG`>6EjQVvvf1^)FTYVe&}>on z1&g0iznl2v?pP09GXw2q^q5*;r~Pl`ue9I!kh|slgZ_BomGIa2{ABWbbiBnGR~LVt z$8!w12V=9!e&3_xC(_>$)o1+&6c>Lm8t&>#zq^F`F}~{LC+mgCi}Pkah4~$^>)#bE z&*jlySDf-vbIN0SN*2m>W!pDK&$G$nIk?MXc|9>a=I`?8=hHFuiz|=$J?Z7IMB6#8 zzB}~?$u;!{%y+l=1M1VP+-d#i{z>bf{kz>YA3ss{|7;&V?`ih)xb*ke>hq=aKVD|* z^HAzb$^BuY&xsC@02%mY=kt*6=LNG4kNal#bE4Vb({WC_IJBleC(8X3`P>IJ`kd$- z36Pwx8huVQiS)_;qvMC?;Eg^fy5f{ayEOVdWIK3Ol*fHnqt8R8obtHuYV>)?1&0^R zR}DVbxa9D-56XiVx36^DpLUrCkLO+G2K|Nov(e{Z*Bm`*mqwq1U3YjauhHjV(+-dK ztQvhzblKtU6fV9~$JzQy{dqO{E)B0jvK&5NF8)Du9aj8JP5&FW>$w-#E9CLKaz2JP z@%H*WcN{T45BlGFcYPkqTXf1J@2_+9d4ZpZ;azxjeID=Gti;qnhIcbQ7vb84<*mo?KJZZe^4MQmK2X0Me(IL`Jo=Z_u^|Ff=A_p$`@m671y^et%V&GM>3?DVLwgio^sFuKL((tKgD2zIxb2wk@&(La|G7K*%MQ)6ZCY?%_TFg!$=4>V%uxIH`>o>zpIrywSVH*&)D%&zFynm z$zp%{x6tpkSo`PGkI#5Xqg=N0PTQ;W6m6#ztlvHe{A+L0f_ zn@z{`kGG_qPL1g}D1AZapDGk%ze+pt9xBRt;vpwKfq1t6uoLeip3lefPJBD!gK>iR zGW27AxYqWI>kmHqbk16Em{6;3VAIw6seR(gNzlW20 z-m~rgEKW)C`1x|dwkb<5P#*i0%cmb*LizjmDX-#h&Evfu>L2$!F@*wGVR!bwM!%!e z<|xX3xlBD{K2PXAzoee!2E2BsJldt=@OVB=d-gay?)R$=cy8w-kLwN@7q&^=@&=sp zsOP#F;I8NS*bZbb* zbqdpQJ@N}o_b#lHQ7-L8Keo(tzoqG@kDG1<>DHZeESK}lD$;Er9ra^=yuZ1|bnlL? z-J|ib<)xAYU|tPP1eKB?`q3! zck1Eh-v~Ebew@8iET8_83k;{=R9X9fOth1_2Cr7XEXoc1TZ{r(j!zaHlWxRGw=X7L z-bu%78_8zt8#nIqFNluMM&-Hj&6XeM#uglZ=;lwn*kn4Ur)*X~rg!Bm+Qs!ZoEOXR zm#MGTbrR>TBEpkx8qRrT9^qw#GyNjM)3<4Q=3ha03E`Z_K85h=%QQXf`IiV!-l5@4 z|M$%QU^M;b5WaXo!-ING>3qd-*DibbOWOiFUEi0uEu^o zxbL%NhhX}rPY34&cFD~9=I*rM!#-PP+C*gaE*;m6lID@F1j+fE>-GG7ICr0^zh0;R z=|Q~z{^&ZFR5+GEnOzr3+QI_fuv zbg7v9SlxoIn{Faa|9g~jvEhF84laB4nd1eLavPkEn!I+Ni%Y9bSNyqke{lr#9ovJ?S#N^>d?BO{ znS@M1rXjPCBaqA|4?OLJGyaFQHL_%h@Q zD)eVK`ztYJ@~gFTTkzfXU@(E!9j(dLoNc^o`50$@8*DLON zh?U|xil0AfmPh{8%F?;!)>GbjO;>^3>3TVJr}q2#gDQ8+diiSY=<;`JpYl<)i+^}` z*@u3N`w6-&h9AZ62y&gl@xXge^p_0hJt+2nt|z=%U5|4e!u+0&@VIg0+Mm3ez>{w= zvsb_P{g}*$GJiGxjv z`sn$I+fUig*;;%q+2-(E|HSl^^oOr-cfEB z$6>YsFBMZ>z5%bt;nAMO2E4Sx3-+N6c&`5?Z>a$<>y*d)-pdZpZHG38ceQZ-JDT%P zmG6Xqnrklo)#~+V^LOfR60cA{lYIH^^f!FYBD0(A`lX+bj$_xZ93S~_i~6ZX{)Y4S zTmzo#-`w)Ii}Syz^{M_sgMRo+8lQrk9i14?&ED(LZw)+K&xf~L{?(?R|8xVrV+z=5 zf32XuGTX;{KgRt;u&%*+%)3v=6aDawDb<+ky_GrbpYwkdJ*Q_n?mJeIuI!}a{)Bdj zlhn_RU%glLyVm~KEyu;F&px*O#e1dJlX^Vf{e^l^vYmMzp5A|fSA>|vO0I|a+-4vq z9p~!-oD;_7$9_11baDB$Knp&%$u=mL=iDO=(((K{ACr#$c;kC@oXk4url$rk8`Y}+ zs{LtPKFVcq_Fsrch7B%lC>|Len=-iaABZ2FxM(ob7p5ZBdDl^kuTwmD zW$2K_*9W-M-~{k^{-~{gsfMqZ_%d*=Fl_ay03RIBA2IRkz!T$>Hr~4d`s8!7CO!fD z@Zgo4!L%3sijR1%yOU2*KKpg`sfy$LRkP>WiIk4xx`V?g_9T0;|F{2mu#T}Vfcqbg zOSjrw|D+ur&ppVabop0{{S(^WZa!Irmt*30x*n)@X}?H9KHmO)<7v7MYrpZaU61Y5 ze&rt6@1)9D`#o5{UEOxRHhBG&^e0O{q5WUh|F+AfzCrbfTZfZZ+9r?l<}!HVuOj1( z<&~TYa=fk7cs7XRl)Q2buiAjO;_x_cZ#X>noMPGGT^0PtccjQqG}#Y|1KLihuMhQ` z;w1Blz0c2bC^>I%KH>d)##1sKpL_GZJmV>uj_WDj`)52Q)6q}za|DccCC}k`?|&KN zDlQ%G{d>JS?%Z@NpY`VR`L$y+b_(=CU^@1D-mh=DOVbsdbkvjg>*tV8KP`vEBABmR z{=z-YmA{O1jmmF-x#rhw`8}^}uKW?CYgGOk(y@H5YigFzzmoTBJK05%1kpZjI^IWh z!(H44f6MT=auetut^1f#WnB5Z_Zm&T8MQe5j_tfTW&M!2@_ApjKC2d5Mn7gqv*pK? z%X}!~(((M7=_upU2j@>r7$a96<@&@F>s6d`o-`hJ^7_&0nX3EKNGBH?K*M&zeU%xTyM}iJXg%`kXLNL zOR^wHu7l?r@Z9G_d~UwjfLCG-{wOjm)Ok{{RlrXX2g+MD~yGU6+cjHl$j zbyGUjm+g_d19tud>app4$%X4v+nJr2#MH@MxD+ zhv$9|4fjcjQS}epm#sJ8Wl>%pJlZAkOHn`SmNx=k89eIgJ3P1jW}W(R{%d!5yno34 zQgnD+XAL+!w;kqUcq8EPb0UlXih0*bPsn~Y>y+pA>je@Z@%0VfoWtY1#QH5cJhns0 z;korIIXvoFc6hFy%MOqBtTf=QI6Ssr)#17ITXlHX3MT)(xp~*$K>Pk*l{=k({Yf2P ziP!9o{g2pj-_zEwl{NSBY1RUq-#_gqjq=N%({vTco%(}hLH)qu zYj=%5XjJvbB>rSdPQtv>GrWDjBjxQ|-*+(oyc=92?^1j+E#LaOzx0(>_s@9i-V4ls z&-~23b??ru-~91is1Xf-bPAN(GaFQOpsvp)4l(R~yBBlkbtmvKL}hV)F=NN@VT z4e)|>+edU9yZ&qbijGJ6zm`9a`dim;y8gD2KF!8gpkJf(>qwXUsMg2rWO4joexsgz z%og=rv;45uI|12q?p(Sax7eg!^|()jutxor-M+JboV|{Zb7t;`_lClZw}msm$I39zJKC!sn3vZp5EZnZ|vz z#MdjXLeAqkV;0Y6syH9aV!x8dI;Hes)ie81mDTsFEUl20V?{0HJckN7XB%i(jU)`V5uDXR0hcOXd1aD$~yez7_GuReBGoOuYu-Z&11T-6|_@QaS(qDzk4^ z>HjeBg3A0)sPukPW$~v}rhXduEh_!DsjR+Tr8leXn8!G(yb|?4uCj7cWujN5cfZQ@ zvntD92id1G^^GdML6zAdmBpOO{HV(LF_o!Fm5Ea-7xOC9Q!1-Jr+TjcyvqD9LH}P@ znR*xEe;e|BD${?Ua`6v=Kcup}s>A|Xs$Bnf$p27T{JhH27gVM_wVStJ zWeLBZoxB0#0>2NOZ9zK6am;>H{ro)S5@Z>26>hg^UxK~^Bw zAzMGG`Lsh0Ko%hvAp^N{n9%aB#bmMVCV1CT|?CCC-Xb;!hLl-CZKg`9&d zL9Rl2f3E41kOPo;$a%;m$Q8&n$d;7R9(5jgR)7|H~`}#faT7`4GK2c@Qcj>zCY(6((Y;x#e^5Eea-#?u6 zyK+M!4&5E8+Dq>BtY2$ZlFanPagymMgo$Jpovahoodx?C||1k`cr)IB$M52Vlb zoxA7eQ)eH%=jOpP=S^5n1=G3w?c&0L`wFAOnW5>~%vf&X()5V`ihKRS=<9Nm7u#xa zw{6mMyXEYq=X_be-JfXoar?KN7xPHYjoKPN&>ZiHW*?5vosMJaEr$<`4<9qeJ9n!8 zihkKwcz)4-B~m7I#Yq8s2TBL6`6EJ8lO5rY{D1aIWaN)2L#{@96M>!Cb*;WV@rM*krC)=7r4o;EE z{pWknbsrav&z?E;DoGe%@zdrNV2c8LHy29VZ6`Z_9I!q5fY<~B$apvFitW7DU5m$n zGx3u2or-)1ZO0BB*2SjO z&)`GJ!$(a3=VsG%T|JsiB%@8RwTF5+3l-bu(Kr)o2E4|49?NCk#-1kb%;bcuW@_=` z|J#lxZ!`YC?buzn*)>4hp}X3tsEjikZ={Jg@-ETZNNIE?GxG$}9Y(stk$5wIFn~H3 zJ*00j*g%V=2L<^`yg2S!65t?7=iqp5Y;1IpDFTcXX1-vY$=}$h{qDAaPdmX~n7K*f zYI9UacZXg3C{OujZXz$PU!6^NpE2{w_~6*sbUX{S9WvG@Qs!t!t=5>I?!a?C!{AvSr-p>2>) zIDEKJ2*ORetzNHtgWg{m_f>xTt5q(3gUbFfm2ZBwN`5}&odw0Kzo_Rz{2rAx2lsrV zrh9i@rP1YjdH=&5iuc`A3pa6BtIvj0e#g)+M+A?mKCMpqZ4P$z`N|l5)Mxt_ zM<+%LBe`KueRd6BZT$7u-Ef_G$nZh=z}=t7`$O{nu)IGa?~ls+WAa{=_s8Y^33-1~ z-k*~9pUV5w@_w(pe^1`;llS}O{i9;o6_LL$?>~_DPYM1*ksmOB%QKv}$op;b)^Rs| zD5KX7HsPo2d&>T&TzA918}{FD-Szvf-+%pe*X_G*|8>{x-?xAN{wDa1^52UW&-GBe z{h#ReF}}u(@szx!>v?aH|D@Y^iy}?jPm8=k8<%9FO>87z;jOJH3lF47TyVl1V+h@S?@Yh_s?0z7f zIo&Z}o&opwetoxhi>xFbYkka}&m#x!dw61I+^E!h=A2RKvDf3Vu6LvI%sIl~m>g~R zVwnr_PMqpEndz6S zRKdBD%zKj1>;lxDHSE@BwBA6HL_s@Tn4C7(C7Mm=@*3f0^KCX=qw;oJyxShv3U~H& zcix}T+Xb1<-gHlQU*=SA?KyMjsb1+Yna=LMbG;{eJ3G#qOK0*z_=(;#z5P9MeGIrq zE{B~B#h>ozm(N#Z?(a5t8q90>@My;LM|=ju8=lMz%Pey!^YGN@v^=@)I%}ejWFG93 z`w%9*jT{^r%H{2ejkzCsDAUo^WmU?YJDWLv{)D8{aQXX$6xY`+U)SGdiUWUWBsX+9 zGd((h^Jw=JqgN;$Rp-So1Ed36BD^1Q=sO1vin@dRxM)=#ZO3ORIf{N#b{ji z*n^iub^EHNKP{g!={VV)Inmc~(%fIv_!@62H#9jVGf_BvWN>15EJsC6jHVyS4Ngs8 z$PG>dOD*zJ5pyJ*85$WJoq(R{zV3A2*-k0hDK?1LNVQXU7c3>W<5X{w&z?V*IeS7H z>FYA62Gn%Y)eNnAniHzbg-51yJf4QWHvHn?=$P!>^rh(wxe57Yg@%eGqfeCvokaSdZQDG4&^Lux6m6|Xoq zF_e)53*$#@`b)Wq+?46&rcaE^A5)`)_J#=JYsG7NGiI*Q6OpGnBrmn$ZGn)L4)N!Mlj!%)~<4aRD{lvU>aAnNR!rWA*FfBEJdf-_% zYrT>TM|Ru7$oBK_3r8%e1pX?W1gC^t}(c$TW$^uwc< z#HnP421S8kX;kBQ;h{8s(ydxPCu<_}vhmW6ilo09yPfPl)7>Xip&1~V#h1V}{dM0n3*#)@-XFVr)CR`T- z_C6fiN&J+A>*RMqBW!wvgx3wBaQP(a@aV)PZ6^uO3=Zp}0ZShnA?;Vsof*4odOHkk zQEp6Td6W1sQG#oJv` z#*8j)pty8Q5spu5PrE<&NUi=xuUdFed{7@Jp4mp?^M%XuBv!5-j7~q28IfnTp>{HS zdHz%@Le-A&Bk@ontamhCRS3uH*dLv^C{u0y@S4F)yzI?`nG)*Qab=bxp=sSlnf`3T zrQcuSd~YI5KB2t`hJ07I9DUlC6K^+UCJ~~8@>F-pS=N<#nTs~Xk6xMxM;Lv~(mV6; zh0)0jCL1A{^2R2`!C`IL*`akd;byEDUVd=O^ujG?jQZ(n9=CqHY31mQQA-#0%$sMZ z`swPG7tUvMd8VGBWsBB#DkoKr)|fflauFZSneisS&^E=|SNfs2qTUD03c0Jhv+q^u zbG7jE$4|-Tvipn%+wlI*jx*TOxo*4`uiLdv@kT%TA2Zb$eQ>s9+cS)12APmkQ9B=n z!^QU_=jiWHe)29+ofk2G9 z1^KbAj=G!Tb*WujnJ_>4T;hkr<&Dft51S8LLx1_4Tc%Uy25ezXu(iv~#Bffw2eOqC zcQ5;@i!&2L)5f`Pim$~Od)9bYCPn{Rr0|SBrniQDzsavoc+L67#0Snd6z@7#=35Kb zZ0m&E>=<6phllly_~20ak?>Frm~S+`Rs&-n`o>t{JE;{qhIpSQ=XTP(0FKeR7aY(E=iHUzR>j~;N?{OobedAV3z zJ7KoG+VQ6OT-70Q9^LZYJl*wtLL|P9Pq6vrr!JZ{F)xc{fV%q>hRfhJm;Yd{f@ja2 zGxFh{uHG{zg)e7xzB!}wM<@L7WH>lIog2?j%Lje@sho6N9|O~*8y+>E0g`#%50*oo ztf}#wD|+s0!)K;P%&I_6KxGv9(~snHHoZ2Fuj@mdb=Jj$RW183^w|izs-wS zw3?ook}>LE2;B-syc~c83sj{kZ^Xak>us_czA`vABWoy|?}(qDx!_ClGS#MVq^^ZC zCHa0hKYJ|06sm|#R~VG9%DFT#C^f+H&6Y2Vc;EO3)-yLWyeXyO=Z5l=y1G(5f_4iP zWzyN*lo$#}&Q<{v4if}ehKxTfHXDW=3}zaW9!DSAa9RzkZ(eqLx#=Kjke@y67@8b2 zm$uEK7>_<{@rBDi*NMJaCx)^x<;m6}FOE0o4^Ca08P}_WJ zFH<1XjZY5GjLj5+SccbYhj5rlCpQNC!GLM2Ve>WN7h=MLj;6_j^b;}ZWq~4}1e8NH zoZGS7n#SRBr}O^!#xngoO;BQRjEHQIW76w?(EqE6b|*gkVgyt!&8&?*yDm2W%Pn7 zG9*n*8~Nj-@)^VFp%IDFaPzUlF-sa6Do9B~xzQ`)0%V&yh81&Ye&uHdBF|+^ygzio zw-;|sz6RrlX{b0)eAAc-&KX4mhbQUn-clUja8C7i+7t2eiG`8D!iYaJF?dBD3k_c2 zJ`M5HCPX^c5ETin#(nYK!MO}QnbZ@4+1eFZINTV3o+cbVI&7Qh zVL8GUuP&=cbN=8@*#}JFbkaCegHw-CRa2~#Yo8#RVkMiXjhuMX&4Ru#G&y;BG*@d` zJNI13O+TE=P57o!rtL_nYpP>&EW@3`H}YB6z)q?n9i!xlFtLt;SuZSBcEe6 zdP}&>0b`>>+PhhF&|CGWU8ksU$>zCO%~47>y)bG|^kmI0nHjr=Ejo%-vwSBBe7-f1 z`JjuLeFiU0<#OuyHpLs~6r2`@_=SD7%y=7-6k~wEYZ1vii z(JAS2MxnxtJh;B#ivu-tRc`3g)Z|RwegJq({BzEx(OzxrXBG{QNXKsEiQu>6y0vG= zr;i5?QeS_1Ja6lTy|Kniw+);CMi!i%JSjB?RALOyUgqAo=r=n(B`yXlp4y?loR^A^ zmsP)iAt$w#xySTI^Su&sb4N(luS%;%BBj1gyctV!nl5fHXOtFVZo-}mjZ9DH3nr7< zN3416Ltx>X@NmGWcpX{T`r;z(p)hg3X$AkdjB)d*N1jVg$jWVMQUb6EkCDzMTE}6Ecm3 z^5OoE>2x`2&S-R57lg}PD$C3%(1UW#qFttKE(wBg-T#@<5}hHLANPTFI890S31$xY zj-#my_B%IBea+v#I$vpU;{+$9BS{0aO-%aJm#1He4;F;e$vKcO-@anUa5y}?j|_*8 zUp7y|{5JV&1v{!j*=qS}6zit=2+8shzA0aXPnl~)WGH{@=Ry(8ueRonGJ|-#1+?Bs zrx2sGyz0aoy{xX`cq+?B+2omU_{2!T;dr?INPUI|CvKfKerwp5;|%dTX16EaLspX! zy^Q+|E6jXNxU~f|4Tpy-;D+;zlHt1hrn41$%#2Ns=FJ-C(vTUw({jPbENv%b!j?V% zmBYU2)p9*RbPXPw+IU+%n8yr!-R9ZKY>M{>rMFy?U7+L}=GACUIG3Ytdb9bIGIdOw zvTA+RkF4NA;dv=MAcVprc?IEEh1amIYz?*tu~vPtpFWnd<%hyK%h~YS=GJbSBYLOh zY{V`COt+BJ-=eFd#%6f;uInJ=5yn*&fPTueLTe>Fv4;{ZMf2kXTlErcKNX>n~FUE>LRQ-_e4pwOMG* zNR4cI$wyW>CTVSrVj^nc(t+$oyf&?AKMfW!W~;<%8XmejFOk?{JUjnM$M)spi#C5V z9~ulRva`s?yrfyg8Zr*BVlgf_=;o35P(ufEt{+M6O-_tG;+xBD@=eBvr3zz{4@+HT z8N&qw)@?Rj<7AqjS<8m9x;QFJ7v_^6l;Z?H-FHF?5i>_7R;hU8Odu3#pE-nfHu*vM z%HWXmmoxh*S={K3M6F?#V704rYG%)-`ZL

;dWGcsi+o;1sEV*?u<;+uGx^>8o|_)-jJ z%!iU5K9<`)JK}4jxR%ZwuA1(}u3^mhy4)1*>+0dFjSu$GwOCUx%hyh0_CB_4YAFgs zg)2U15C35~hZPi5mA6jhxrbdi=!s$Y{DHp8Y#H>~x14EU>Xr>vu#dHiK*^dH`q)RM zNOJ@w4oO$BX1aFWZMdh^;?3UEt`>B|8yOD@Vkf zro)QWnmKd+^|l)~RQ`2`0>+kpl!-Uz&L&IBsKPm zST0OYN!?}mM)`4PF~+{(eB^4FTnZc=GT+W2Mjx7y%fr0r5ltu00VZT?6sl1;Uiv}E zhwIun93QL|@chNq17mVhqA$vN(L_h|q?;R(2|k>!IiHbl;F%bbkCV{zYrNwLOm7{D zJRU$kZaVjLhvkJw{>;SWg=zT+h@PQqc{3BH4ssAGGmxG*F}yaCYG-e#U$7W5zDwq3 z-_9O`W{#=t4ea`FcrvGJ9KDw>57O}Ql!6!hX>u?h<&ZvVX1z!J$Tdz=U!Q(M`;XX8 zo&)4?-`vLIEH2{eu}?GuNe_Y>d zt}Fve5MDd#g+BIo41)7%rn4Igd}=AY5MjJIN2(i+Ljs$*t*_=kl^d7mo9Y?s@l1n; z+@9D;dA$4~U3>7NJQ9^d_91f;A1sB%3xuDa)fob)XU)TeR~Ny`9twx~IJ2-e42PR9 ze$C5)uP-yf73^Tb@$};+%W!zOj*)OZE7x+&l@0S0#;kr>NpafxjCS+JOt)T}dkMm| z7X-b-lYHbcY)Em%!Ktpf;$dGJj?X?%UbKfn7e)iOfqZJKel8G{R}0stH!Qan&W?%n zPU|y0dPL|V!tAl+-DY8=T6&(vl1vXC%?jOKsxeD_yFX_-uXNK*=I`Wh>i5ogsi#<+ zCeGhz@d$BR<7bJpisy*)iWiB~&$Rp!aZ%&T#95865a*w5(^mtm@f*bD=h*nfJE3n; zvgah}+Fs!d-cPAHxuUjK3%zewzB ze2Li8_A3)7HNHZeQd}iYE8ZZ^DsFiX>XTRO6IZnScH*MO_Ylu39w1&+JVIPjJWE_w zJV%^R{TGNAwY+8Gil$#7E^GWMaaH5jiPsgk{5Jb*i?v@XaZ&qs8}Yp6mm*GR`T=5J z@hq{Y<7a_5sqI|~u%=%jPARSur=MZ zysqiX#NN|v`U-JE@j9`uxaD`DUq$oxiPsgk6DKu&nz*F)8zD|<{48-=@f>kh@d9yP z@iK8y@hb7W;tk?O#fkp~eSPi!N#c^m_YhYUj}Vs?7m1VFo(sfPjV}?eD_$Y4s=cek z>xwss7t#OT%l-)a5hpeM0C8UXbCI~Hc!{{A`BjLsn%@R-O7m;|J(TC^e4QdL>-?T3 zPGCMKu4s94#8t%$#98P=>?^-aoK##PE~?JsS_dBr`%DdRy<2w z)%q+DXElC_xTyJ+0}TC$(`v7E;(3j4c|Y{4==|17?5q8g0oMG}#3i-Q2=SukH%FY- z^oztLjbA1%L%#rPe(S^)jc;9nepSWo#OsRF#NLMC_{s8*SEB1*O z6}JL0r}T;{PG_QF|we7Zs<8*VP_*;*#oH zBrYpnAokQ=CE|qQ3UOK6W1YC7eD4G7FNzbyMb*EJIDzp;ysqi90oMBEiM^-m{6m~j zyg;1P{FaD)jbA2CDqbO8RC}xvXVu;t#3{|M^?##2Ddo2jdm7(PJg@cZAx`T2kR?tl zzet?I`iVFTeTnmmE5t>`>%{Yl6MqE#78SP@IJg~FNu*x|J_Ni5d>GjK6V?9|Z~}M~`LzK*6Y(kF*CIX*d>Zjt zV0pZ3^~(dx0i)Ijcp7*S_!Z!nfoBk31-=5j0W7EcHouk+ss3_H!Qxh6dH!H=68Lq% zJ;2`toCW>{l%EHF2zUVKTcm(*nfQ!K24ZH~aJ-}t)KL=g~eiQII@PjBn@ln<9dlBCTe1!S|e;?vUfWIGj z4tO4T3HT`ZW#IpY_zLh30Ivi8AaKjaRG;U8?*mT*_W-{c>9fE;1Y86@gY*l)$AC+~ z_X1ad?*m>3J`S8%Red^v+kvkDXMyhmE&^WwUIhMO=(hs=e8jH-{|M{8FxDEJ6 zfm6Ug20Q>fg#7Zr!@%>vKaTXvz&`<80e%6}SAoA7cpZ2KxaAY7-#K6(_$R3!a4X`o zz~_PUz;6Ja2YxQ_67U;=mw|J@72qD=HQ;Vw?~|(ER|5OMF9c2ke-&^S@P7eL1HTA( z7T5=#2fi723HZgp72uZuuK~Xl*!z^~cMEVE@K*z;fNurP0{;~3I}5xBJO})2q+bO7 zX~dU++YrA3{41@#1Ng1LEq|)|z75z1{ub&B{CeO4;I||FEbz|)F90tAF9ZJ^ za0U41f!BdABLBpvRiAetJ_-Cai0=XZ1;l58e-U^V_?Lj^fxjO7CE)*o_%d(_xC;Es zz}}y!KEDFo3j9BTlfb_U+yne;z$3uF4qOEO4d4afW#AIs;CCW^4ftKa zURCw|TBP@Ze+%&=z~7GeBJjHrzX1Fm;3eSS1}+1afmeb1k>46{7qIsk)#rDRJ_$UF z_#WU(z$3uFi}Xd{{{_4N{9fQC;NJr-0}mj-D)6@fC;nXZ`6l3Y;M;(+z$bx=!0$u; zi@<*YybS#1NWTL7e#EZ=uK;_0q2>QRa02)bfZKro5V!~U1Hf6}??icXz;nQh!2cWR zmx2EXxB~pgz#G7S2Audy)vpTN2K*V|6mSK20QiHzv%r4>JP-UK;3eR8=vxN;I9DA1Ah|y1>hfH`M@KapwAlc^MPCbPRsvK=-&qX0>t+KzZ7@`_&(q{;5&g! z!0o`Rz^8yWfDZz<{=Js}1(e?o+=}=C;N!q~;I9Xs2YwasGVp`IRp0?&?;o_h2Y_3F z*I=)9;BnY93p@c_1fHb5f&V-04J^NNV)w^uz<-N)?;o}N{{x%^{yX3S;J*i+1-={k zEdc)m;+KK{5qK5&9;Dv@{wKt@{*#u!4x9r1XW%UGXMyK{{{^@N{5jxN;C}^P2fhjA zx2$V<|AzQh;C}~B0&f7Pf&VY?2=ISJensFs?E(BBNWTR9|A1G3KM!05{!icy;4c8T z{W`=}rA3E(B*mjjo9_XAgfuLIry?gdVKR`q!;a2xRTz$xHw z1s(vt0XPr*I^a3rrvNViKNYwH+yYzyej4x^@D#B3FRI^-z^%Yv2Al+bI&cs0Gk^zx z^^|e%|2+%rSzylsdluNUz@7#6EU;&RJqzqvV9x@37TB}Eo(1+SuxEii3p_C_aOV7} zQwPis!sBJJ{J=YLU*}O9ZKMhA?dtA0(0RPm0!h@>-EZKL0QVe_pLIXr276sS2jnZV zH-~piL_LBDuSe)G;n2zGXz-@OOn7(yp~LOeO7zrX++gZeC%oJ0KTa$ z@NkoHaB{jZ!f$1=m8_z?}lLb;biiV8-w(=dG&9TTJy2#ofz5%N*cSH z;pPUr?ZM>Mj`awvznf9GJ%UU`zjXiocHGjn7<|MG-0rUKus<>3XtR))Q9kS!3GeUj z?y8NlV4MfRQeV@5Ls;802(Z?x^%pnX)F&JU-A;C%4s{;M1G*vnNc&MI-#8xa7|&F%CS1NWw632q;l?r4^Fid9j=fd9XmP-F?65;(zHXce$3Tg2Ot?vF)Q-z192d?f z9Ikej|LaZGQXwZER;u|a+Z^$9?QcQ+COY!pyj0L~5gwx1@-`>0^=mOoD7mZuCV!&k zL==qkE0XgjdY$@3=$q^3xZ+LqjM5|Z+FW{QJfq%WdgrM#=d@2g&}U@$wGSYFTaR2# z^5k*9Cy(f@^nA$uB5#m)vMm4MWzv{e5j;r~;TewQNy2)(dGM|e@#Jq)zU6g@G`yln z^JaMq;E6s#d4|XG;&_YTJvGEjG{Gx@cVmdhvW%4bURKY%{4IBP13k;&Jwtd#zZQ8n z!&?PUbi2-^ZKG{x_AE-cd7FIAYXv;nxCizuO1RP2ylGEM5E6N-;N2xW+Orwn zI(T0rJd?k%XEVH(+qHkTqke|l49^GeZt#r$&G6d6y9Yc|#|RJhbnVgu-phq&$}(?X z-p0q6Jmj8|?Vs|eeVKUk8UXJVAzn(t$zwYdCCt3Z8v*a$5YNQBJXgO z_LpKEp3%X)Z9U}AS@1@MXWEP7-7U}M&4c$E=xMk`c{k!Mfp|qFvc(dSrhwx0=W_k1AeW&nf`)0~p0&fmHtA7)Emcjcj@Jt;esJErZDC#$KMR`J#9;xrRb#g0s`$IgVD|sFAcfIkD1n;^Kj~pZ8{9q4w*N1qi zPWy13%y$rpk?2UNd%S1Me9jUNd${f%oMh zUP^Q&H_k2t;5{?ME7sw;cFBX65S~fDPu{+~SzcU!nFH@xAzm|fSp@IdAs)*zGOoWY zgZG>eFBQ@=&Mp=3ZVK^=b$G5_*1-D;@J!wO5HHRy8{j=R#EaNPDp}9Jv>euc_LU)C z#4h3o4KFV`EXmunlX>~zwT5^p2`Bdr;1wmzyvb_^?|C7fiFbLHASCkA;5}b>cH)xC zkz-_syzA*X0^SS2Gx;^cn*;BK;DtF`mA3@mSB3OUh01&b^el=rZ`Q92-hT<{nUZ*x z8^>D(??oX!o8hg4=ZEwx)+x_zhn6GSUv3WR*$mGI@5LcKo8h&C_Y&cm^eMcJAC)c; zyM7q}@1-GLQPTVJCa>Q7J`3J0!b?e7Qw}A0MQN3ygqt_pZvnio4)IL9FK_bdmA4Gu zty3*g-eJx%*HQ{FOo;jV6hq(}JgxxY~=?ha=rp!uG zU-iOIcAxW2Y})+7w#c6DjxHn9=QUjZ~`Fn4G~ zev!?;?_NKtq1ukqhcfb$%e8%5Jl5Zn%MVVN-&2+>w##?Z;|H?!XVD~cqt!%6Km1U3 zY`mMFi+dmNFUU_1%e4*pZOc%;Zo1u$Zz$~cs1m$6bW{D@q_tPbk=i9J`63Ty!HkEx8>dH9e_N7H#3a9?UT#w^I7&L4*^*m(?bzAWClA4uE9+v%=M zfA80KYXNS0<5M&FF=;6IsdW7#KR7%rKPPX?@L%B{N*+Gyzs!m{<+=HpT-3Q5Z7)ra z7)^|}lNZ}YY!QRQx7EoiqF$$OTB(&dv9Tt4sOCFMNJuy;?4Qao=@Meddc^`K_vl%vTpCr$@r`RSXul zH+<;8edE(JX0bIaKYx8FGd?>ba*#ENiR!^>5TkBt$**me%t88^lixF;mmm9 zQf6d$>Y$Ovt={f;$xiH0rss6V?De|)GN-!FoIKYfRd(|=$xVLp`@Ex< z)PoSmNo~m^$5cD5BKH0-qZ|vE_K6c#e4}1N=u0Qw2!`^rZuRr(t!(M;b>kl~3 zl>OM=c-R{cUjpNy&K6=XXwL$Vngw+KAU*vE{r#u>!Li)bv@cKlF31fvX}Q|{j%#PPbnniqe43;)c@$s!eET`abx6>?tJSCKl)vs^SDzQf=o7Sm@T_-ZjE;dIsf2){{~$u**A}&rO&yedu8F;NcnHKb-Wtazi2x$u}p;>%z?F*t9=6 zVXn63rzVGIhDI-p<$M!7e1|W$vU0v$;mGHPMlX)awNr0say&mO{^1^fXw3KTJl*Br zd3M%6&~-N5eMZX3oa^b6n<4$a1adF-^Pfz9_dU$f`@iaMK&^1iVv%UW`H}Ca3+uD}$qBgVGJc1wTfAAAD$N z>XH2P$R|cWmD8d5!wZ(yytXY-hX_&zPa3R!u-;`EBj{O_n-|2>rnq+@x3 z9v4O@AG%N|$OYH2oG5gw+#S31j$6Hprq8t9T5As{T^xVA;e)q(-k>NoCGue-<$Xck zaru}#^hU?Hc%!>{?NtAZ7v*m1NSl__TB_QlB&KRF9i`XMiMom(O3#2i)_!%xtA=` z)6=`#>>SN>&$0`Hy*=GEGtKn1UEQ-YNFr)HqDD80_k|`u&qOianjneMh!RB;)QATW zHAKZ=)cif;|MUI6qh3{4bYd;BeYgIn3~v{q^*s?Dx=n=F ze@BG2aT1M{Q1Rq*#)oUMTG-{L&GDZTeofB5g$v8C*f{ZJbPa*@(}|#fPw$q zX#%g)&%4#ZxrH1WAa17aDZEs-Yj9z{YVCIBt;u}Diq{(m*Q^U$Rs5B$cx%zhICX2f z(6pv%D;5SuUi-oMZ01%+2X;_K6POZV2vop;XeSj3_0;3ASto$Xs&BiyA3ZS+W$m>4 z$}M}-z-nK4^&Bp}zJa0DKFCn2S-jQ{${7@Ja%CPOMHZk(S z+kqPV1oC4~Co*Y!Deo?cB8jXA$jbo|aGDYzGehUCOc{!g*fOwy&No{P$M$8H^%z42 zo280lujI=u47dia7T@2947bbhJQ-df!*LnzmEnX8(=yD;@PG{GWN7c1%u>RAuH83O zw4r8kr~ap}|0zHhQN667ULE7fI3zb1&)+_H-xKlP7oXWF(O9;sMF(ezXi8)?+g%K-( z1J6h!S>++HIQJQZ>8cb;AMr27_XN<#PI~b@eUKYUPmd)jKHZgPC7?%r-XT7q;?<(O zW{30>e51@qhVhzj)X#_Sj&0V9B^;S-QkO{wrb-3JwKpB;2N5GF`Zh_X3Nxsgm|s?E z)v0_1-@-I#g<7lHY^*V2de*XVmJ}^pQy@UcG@p{ z+=KTf;&tZBXg;U9;*>GMF0x46)g$Bk@iP-ipInrD(ic(XBPP;~rWZ?#j@vZ#rx!A| zo30wNtW;)NrW4LLzYxP|FUu;qHLWLCQK|pr_(&+eQXH|0OXwoviw(!AI8_YZgD_RO zWMa%JI&RD<%!_*@cMG_%AYmv;bW(!($CHA;=qQ+8hgB-Z3N)8RzDT4sJ+nvg`RK?G zB}H{a-(yMfsXUOhH9kEKSx#Q$8uJn4AF5czT2b;77xPauKgv+>6BqN>=vUo!1wU(J z(RUsj!Pi1~=4UNXUkd`?DwM%9#4n{$7~BT2kY{=?MQ2!*1;wZI2v6zpJ)m3)IQLy@@>&A=$g%t) z=5zVF$S0RZINhmW4I*AFHXIZRo*;}xsb-^9pkB2ozF>aO%XRP;8f8w0;)U@MzEHyq zy4uXH)x|1D5UwEI{Gv0?9|-t^Fnw7#oR~$|P2#K|% zcU`RDP`^S?Ap&pa%P1yaeoZ_NfQnAh7{|t&%|>ay)pV$UyV0kdrd!C%!UDg7?F1U^ zR+R?EG`a%VsP}_jbt$FfD$UF3@%X)gv<TfAcT#h*u+luy7^vi@ov(8^VHPx1sKd7R5=?Ii~A6_~7-iJ}X zRd+1!IBJRT%y_+5HaVWa2$06}1rEjdTi_I4 zwiB!&eaRyOUd^C>8!(Trh+z>WD~H9*@3v6f=zHk!E*27Wc?DsV&v*%iN)0_e)ikXf z6SGlHCLNg<45aT=nx_n$o;Pn`ko=DzS+D4WFzR)oQL0m#93coN;+gEImtCs>e<-6~ zb}d1d10+ZgbU82rEaS^wK+$C*uj#6lS9I0NW2~j-H#BcaP~tq~jl`?=l{15XjP{jL zn6q&^t>`GPnCc@4r}~K)*9OslnD5`${u6&HotzvW+{%+Ez$i0bhY_ zB|im;;!)!X)zAp6u6Nw?V>se9G+;>YOYz!@3Ndcy@f^iP{X)}CpPP_`bLjTP&b(^6 zi9pSz=#ao7_R-t<6Xg>4>~{WI(aDH09Vd_g%nLUdODm;f3#)>`#35S5L+2xs zvAlTPAvFrLniw7rMTLyD#mhEYZquGX<6!2q;%4^Hc*2t}JI6ifHHvnEH|JQNRJSc4iF@jw*$0F6i+`Kp7rF)lPQ z#$O|JF|X3kKMn(7tkk6S8XrFgOAd;k(J=n=U&vU=>XhC#~fV zg~c1{9*;VjuK5siO-fLwCpxHro-#ikJJ0vGXOKA2SAW{onY&TSHo!B0a%YaGLxyvWGoRE(yHQ!-k!h3QweLkAe0QD832{c`;+2nRSeiyB1u*^G~59oP{YrM1xmJNji_5gjA19k!IZ{dULElC z?bGrVMbP;Ke-yq>d#COabt^vpD10`PrN*O8pGf?81b+lxu8DFQrv6d*@%@R6Y-?4v zefd})-K}F4z)=FsbVd9KdOok-k81Ay<+2Vs#u&V1H<6!r)cTiBAMv}r#SGjlH>4Yd$7hNbUN2F%r`Ls!6{~zb;a>VdcFVbpU^ zZ*$qimoE%?V5UI3-u`$|cy!}fyuxg>$#00;QlGwE=u+Pq2c|n>wa%YzH#*{A`h!7Z zy5THvY5U`Mqq|~$X$~8G<zWGmmw4anp<@xDQfkt|s#uFQ^{4pV=u}2dV?wSx`}LRUuY*ooAL0cD(--oi>F~nm zG%}?{ZlnX{Pw97~%Q{BO0@%8)&~_C+K|R*XXH+KCYuZ1Q<0<(*y3xJ0caGi`zZ<=P zddMHK9N7fZ??!LvT?A7~`+Hq4AC?`dYch zc+5vc15DHZ2G2bxqE2T+biI5K5kG{E`46X$LnO6@>4j4a1~2?FJLt1szC^>}C4+AALip;-rByZE zru=9azYo*w#t2Ii=8)17{A9mD@i^p}G+-4LDrjKH+FqXO`Zh`c^&bkN;rQMUd!Jx?B&}`H-Oi2y5e~ypivPc zNaQONrZSZ2GCcqA zGK-GiM$aqT6;2-!rJhmvrW$WisWoebn)(oByl(Vb!4*R_$sdHN3nlfH9zhu8IW#~P zkzRQU7{_NS4z_0tawb2fU|turtiuHiWw4P#>)a$i2SQ#;7{0PM~$)?=kQnG%g*jhyfCAU!(bvA|KQ)+%tjk6j?_5i9;E zJa!9UKH!@tviuNy6N|Xs>NRY~0&uC0S$eWsl-o~MDxJY`Msd1Fmqn9qBOlqvk>EJR0$$@T$k6l^uMB zy8dc?Wsep@r_9A#&4umM!WepX#8ZzhD!ZsJNQe1@c#QXAFzX@9WiJ0PxLV7oNvqbI z_@eN|C0b#M(e9@(pF#Ps+-Q8gCch`ir(ujgV_0Kpwp{s+rJkMeCApTV?MRS5@pr~I zu_B0Bk0D?1x8u>W!W3h(kXWva%uh=x8SPh4qDc8s_4dMB^95f7$sdJZ7~tW}%&)z}J*2_Pp5kM)39LG)_O z7Y1W6BkC695IqD&N%M{)zefI^1fL(DFXr?dk-k0LbV?&C)3lET;C>aJ9^hCfPY>9x znT#>~;&4uq44TpFRR3Gvuw$)kd=@jhcmXu3VTeL5b;I~+2k=F+4ccxYpiDnO0(D& z66fB73_nE#iM1>&jj{293hR0Cg{u&Ueca|uttMtwmL;qgJp?*`GN)NmhABZ9=Ouk3 zksy2kM-p`$=oxZuF$Tw2G7+5LiciJqJ(coR-rv{!gv2wh&OPFHWwD~v#`*IqM%LcJ z0xUDZlA2(#Hkb^+(q7+^hWTU%$9vSA2>!wBR>N+!QeVMJduD1fP2nUgREbZ8^cx8| z4G49m{d+P17YlF}0~=T3rKeb!_QN&Uy;fm!if;z8aQ2O0|^5zJ8LfQ;Jco2R^sHqM=(nHQ#JFH4bz2#AN8J8NEge-VDPmS z^@pDLR3>G^@Jqp{IxyD4sT7=9q9+Jb$AIxF>a>d)TC91bW-x=l8y)SmQxMZLp6di* zPH%9>5cLi8M8Z;kO%KAuf%qmoG`zznKMXeI5j_Y8<@w;zt$z6)>=bYkAa(>*SsW(_ z!sto(n38Ab2#j%Z30J3*d9OI=iY(@F9+O~oazfFSNwK0UgHJ_QCnpqLot#i~J`iij zS0^u+zC)Z%r4r`&fPLu$_N5Qlmp))$`hb1uQ+#>yL&-PO9~#~2%Rj+p`UIQl6KtkW zu$ex=X8Ii8NT1`&^M^~A#i!)iR5U?kkx#{7?FAl7y5i6(2+};=3h<-HkKmV-0Dl6f zMui|7JII^*C(@#=pVoLE;28(Vg4xm9vX!TR^~I{QhXGq{^$*45<$3tg}BsW6~0kY0Zx%_H@cx$P)`rW znL2fHf%y#><2mwpfPPDa#af}|jTZ183>a$;Jls(sC7|dSim_>S5N_;FY#$oJN`AhK zRn4Xqgo{%d)s?fpZ7}!qGfo*3v7#|F5aWP$yt2Db2tN*15O!(l(ov%rPhb>Yl&|63 zfwffiAp(!XTar!G8w2Kzs^%ISl$E950^$wBx3C=`&7OGQ0V553-o@z|n@6;X6g&A;t30qr`sY1#J z>1=*DCcIRGQ9K?M((ek7Pa8T^^+!wq)oE0(o<-ra^31=AAB3f|Bwb&FaGdSqy>x;w zPch^ekMvgQ1o2DQUdv*Pi884=M!`klF}}t*le{(@2*PaN<-I;D2&0W^PS%QaCZi~q z+(|uaJ@_$9$W1~aEvYz1L= zI__f#!Ugi&X>bH#G}$$rO+#bhYgVl8cySur;}bBww>0W)-gFKD-J|eog-O-FAY7^8 z7)wYEiNe=0duxPLs3?4(y%U*$zEOD7Z%w|eX3gxAMEkQb@t4zSHKRTTVQP2CTvb@S ziVX{T)lqnM{EF^TDH?=}nfOJt_s@$*kQ0Pm#4S4$4*b~o_#*MG`DVj$CUI`L(yDk- zFfZ$f&##8_2l48C`zHU;I|^S+WoH~QnWtj1Oqe#>seM%;(`A3mQx+Gtp@hVv+M^&I z=fMVqgED{18HE>TW0v%|hfiNk?#+l)@E&P8R#|dmOHQ5^g%x90JWc}9073If81t{O)xJ6NSh2eydokuBmk% z6GmFDBUdhXMB&&;T7AIDPOPsTzC-RLV&FUvzK2Iq1iNbUJqk5wxdHQ3WE*h`jcz{0=A0c1A z0wD+al4*8<)obv|L&OWiYn{CM!s$fe&1{?UyWmCAhTf7t4DTiF=WoNqG|G4hx<0~c zwhLYrgp{xO!|-0J>iZS)qwr=ynDV>eIq4AoFuYDWz#qV;X=4`!6#SmL;B~E2`IY=_ z__2JmuoN#=N>!DJ&}Th(p=vw7iRX`1wxQw+k@=;MI0QfG#1C%-KjSR!#`XYOQUCWB zg>NfPRsVyoM`HlSo(eOJ4pN7R{>f{jCQtR50X9IbnERET&%IZ^Ns8L{$&P-xaS4MCzmY z!|-0J>U)#@kyrhE>6!&(%I|{bq(k__@LHt+e*o|67g$@tzaG30)y{9?b-Ru6n)y9M z;bnWSn9(9h{Z;!Me2*F*crP9Cx)1{LL+~>bWE{_a>ajT5-al-N-qx?d@WhngMjuP0 zOmA{+>35`K-L`bDkW-?fvPw#Sjl7Jjs+yFSYVye z&JzXif%xEtORNNl*!+IF;Nw*}|CM|`7bj0Hu6LvEqUu1-A z!kkamGnSm(F9rJajKq%(q{+_3C@&$W9WU|~OYEN%2`Kqp@L6dtqTh$)kHTX}9V)*K zzehHpi+nl+enZ9jsuOHTm7dul>{dcF43~uAwarbM9n>#7#Fkf0wH_)Uv{X_2wdGVI z;VQK)0Cuf`J3UbCZJ@l<7&X`nTk=O7XE_vy9qhCm_=DGd~eS`4+k_*cUPhJq7#7-ji zZZT7(9D00Fc-&wE151xj!0ah)d~&xaCG1O(zx<*+d@4w+fOaBE|&nYWMLcXR; z`I;`}GtBQ<>Q3_cJxkpPmUQMd=o%(^ay-d?(@9~9FZ}xpAts$7nRJ3-*yPaOiwHe~ zh&u1pYBMOygt1>!ufr-rg`^i7Yf@)LCXaw|ux545CWP7*@!LX*xUqZ{CLGnpmR#k> z`>d|nWdkGmN>yypm74LgG>^1W0s+%rfvM&z97QW`k9f_y$XbDb!VlXtPoCaas4G}wnrF9je zoI^}T$*Nwo58ddsDp}gQmI|A70jsbsVHFmJ>eczdt;5PbGZL2NujxT}SiDC~_rcq= z{imRta1-h881&MQfOUG39)xvzlCI&JkT2^+VJHG7hmCkNUBf7!p@Hp3xK$&15Jq~2 zy=-A90ygzE>}NH<)>p>YF!UvUQ~xkn>nr&+O!{sc^6MXfhX+P{bRP_ThDWu1Fzf4s zA%A$QzkGZ!;*SguHgx&!N3c`N9a5bOcu{}HnxTSdva06nM zTnu-KY`4ju&M%jpH5{85nu<|Z%l=RB!^BgU%Xs`q!0dBkA{FPuCF(E*=miXv%jHs@ z@#;_o@E$)M-ry^XfHnDPvO~AYiAVF(BqxlY@L~Ms;TNBL;}8t+T0YJa>BAyEe&E%i z5tEjkcr99Thin4i}F!;Pk*70!fSq6J_@h- zr9KL;`Kf%=;UA={`3bKM0R{C5<%d3D{FH7OKj962c`i{OBc;VmeOVjQm+gc)rl|S6 zbChT#@X&fIS`2enhOhWxBL0zbu>44DHuJT_T|we5Aj!z{G;#ki@oGC)8Q(WSSM+@; zaqeQ7SGt6tOforcem|~*nWORDFx~jxnQnaNOgGAp=|;JU_}=#*;(Oo0UR<}}-D)K6 zS%}ePtMXww-7+9y&l8D2pvP7>^kE|D6d{fYbr`DCwS6|Grr3j0XjKN$;dCO7gPsNg@q~YUSYu+^ z%}bfaF&9d&8yzw8ZlP4lVzrkR5U>fjo8m>`v9v`Wi}1t=zAzXchmRhB>0>bI9&DV4 zq*DhKY*ye14%V-|bCXf{OdSI*I+sB&%;1m2V`)S!pZNGY;MFoukUs*?ODtS}Onu}M zObA{t`vl~Bcy(_G-62d*6in+rlsQEYgGp(V9)MYSgC2xgDTB^1PPgWcpc3U|f*oNb z=%WKZvQ%o6>ox7aF9?hMVyq%^?$LhJvUV*9qvH7J9*p|B2TPVS!y|)(u^l7gB(A~? z#Nf0~vZAor<-&H<3=4*-y%88)s`kIAXaduai5ho#x{BeEmM%VcF3Z4)0=Q^m>h1s|ae&bIOk8<(Smgd}6!7CDYKg&XA-CYQe?lH6TxsM;a*UX_?o zSj$BLu>>Z=c(q|;q+@Cd-!5`hf#y`AR4j}99h5Qjl*1y!-i0ZAzpjg+-~w!zmM}I{ zuA1e#&2EXND^^(~%0u{H#Oef$8Vn0akz(3`H!Py~uOG)g7I}`_(}Fz!GX~-L7EXY} zj4A=ULO4-dQ~F2Yg`G&yj>Hd7V=1NJjIkdL;`hNzYjCg!&yw;U2to7ged=B4&4AB{ zFnHDQCqeWe3=8BeimL?6r?zq={!a9Td;u;{LR}MZ(RHJ*4h{`^rDa(`*k_kj%8XCR zyhPy}<W|!HYoAlnOhs2t4eA;BsDiST=6%jlyGLN_Z+)FKp7m1(`+6|0415X$$v( zu(38Zq6Mxny!Jbe3pQ|X1jmD&4;hJz`l|erhtS2{nPh8DcWA;F!x2~#B9;nC0Qq^F zE)-h0|BVF(VXQ;O%We(di3rILi&{ve_+hZIs4D!pcvetWA#PH!&Jlpg2%a1wuHl%e zyex~ZdiL%k4d9LS-2jEOgM2UTa5`?Wb`6!t;WWpKz&lk~?HAyfKG1GN;jx0l*EaaA zzt~h%Bx&G zdcsF9w9#o@7XBf46_w{-#`9_zYBdVm7y0b`^GD3Bg7q3K27X`R?hk05_~gz?fN z$e$iz!qRKUYkSe`483Mup71uou(szk>6AZ%&e|As)<@FuKGfEex0nve>%q&yVLeR# z2)xQ%kl%;LK6P>x9x}wO-m~g@0JgJK1RiWi(&V1qyii(MT;LG)jhPH4ESU@^L-xhE zV<4>^x~cL!kQEH7ey)mZPuM<}6f)@qD?098=Y>zTx6>$$2ru$-Z%4_;){@|pdps%~ zY%v*L=cPR`3M`bL-eU+q=@Z6J_#i(yD$T^m^jepP<4)%t;Y}L$wM%un4Yp9lSqSQE z;DU2xNUuU#7HrB(Rays653==DN4PoY=l8=q$lA<^-wp@)eXy{;^5TcUL4H3xy49CH zN-GEl`F-&45Lusj>4(5Uem~6CU`G6QILPmVv8~}tKLif)15Rhs$wX>*DmgCRf8DnW zMejd@?yKz37y-8!6vy}SeF)3Ng_v7df&*a@?HKv+t^yLn(_J?oEbaUnM#x(yAGVa% zC2zfacsJ{k*M+Z8!|)qBt|2eQm*2a_*Iw9o*B#_;n7^&?yU5=lfBVbmEPtc??JuXZ z{0M&fs$!@Oh|KZZVD5z(fon_MDZi^^(Ts-@MeEP z_(C&>sSl0Pb8Z2BW+IDYE)1)46PZL7CLso2y@q2td|(FoZ|8@Zh(|W#(P1oY|Ir=~ zXSh5v#q*RB=@_#FTPOwm<#2lGVxCCzIa-PE!L-JKsf;m<_t7(1KR3oGyt6k~WB2DSg}GwB*)LaKdh`=lKK*^=mUs)t{vMQ^ zUf3&vUJ3L{pjQID66lpcuLOD}&?|vn3G_;!R|35f=#@aP1bQXVD}i1K^h%&t0=*LG zl|ZiqdL_^+fnEvpN}yK)y%M-5N}z0?w+nu9uW)J$n+mb>ODpFHEwtT%vr?bKU#?u5 zC!2)JH^?6)Cn~Q#{$gnn=KX96aZlk3&DGfXLXX(_I22DsMMaR@pUzFj59B7tbD7j7 zNzaah%Ij{_JE|NviuaW-y>B>brh>n>;Z?r)y}-FH+^ojVpD))6%i`7S+GP*gS6*p% zpl|O&A0!v58_hS>heRs9H#w6_WDn#@E4i{$U2HCGf+FWoh1rA?FXyNajVhJ+)S}Xv z=MS?j(tK+{e4tVBHj1A&zh_cQrm#^tQT%Q47wDMMIU6qDDEU$Ndn(;1eeNrG^?m)e zg#L2R!39YEDv9N-8%-_jr#$<&xK2C9JGX6nu`6TKKDs>tE$f;od&O-@}pTseI7u~+Udn^5>r>8D>z&ez>_C0^NF20FczGyGtoHs78YSwTs4i5K_ zcz-)Hzm_AOw)W?~hZmB-`^v(a7=yHze~*s-&sRRv>Eu)3^etibLcUbS^P;zjz14tAB*#}?RLPr-7Tow0efWlRIc^~l1%(8ZdmP`zrN*bj%1i&`>Rnb!E~K z;f!awg%-kiuUvE46RTIRsQ!tsI;^d0kw2PZnQA-MOvrN--YNWDxHykW8SaoS38kio z)9b*8-G@>Wa&B2Ve19ef0s-;S+ z!qu#jU*+HQL1^_^tnYgY$grE)PuR zNR3Qf0GarP3it@TX+^Zhj}`h0Ih(v=cDmZyO1rbEz%2>hdj!_Fc7Wtf8-B ziVk14Tz%ZNliI!Kx4Z=8Cy4P8bzRb#9`dX|7yK5z8}}s^f2idD^s{vh~jGbl%SX&!UIFc^_dOPgZhP} zSE$rGrgvQFL46cFcX8jq_VNL1Znke=ghCMJ`UZv$PzXTl&F?3lqx)A^p>`DhOvKxX zzbN{XK%+k!f7m9n>~n2vGs1K6x7il(Q)OuHvaMafujiq)A-FqA#IyW*t&PGejqJ>9 zCYv0$gYl0S-jHjj<0;|X4T&Ewyvj#Z7@s<5r)N_8QBL;0vS_iJ60GDgi%5 zzt6f;nZsYMj*%$pfuGBG?*TsS7y4M!@fm!H+2l+{Xc~m0(jz%$)F{3v{P!P}V{FEOOF2NB?+j2&L7kE?40<)P~tsBM&#Y?i$AN6%AVR z7!P5T+Q59A{N<9LJP$zp!2Lm*PfaeI>WWjw;M^Ap@x;X5h7}3itQth&-o~7qX_2I^ zl}=6?-0(vc(1)65-&oWi-J)j6hRsr~i0P3b3B#_1(qgM2M!38I;)@9%(G`qnQA}c; z(1^-<(Is3xaJHUmSQj=g`_z_56W_y&hObOWGhKObf^AER~uhe~L3&uxyuO4nXkx6@yW$jL-GbWsv^nvUH z+N3YwUDE^=HGL9VX1DB~%5Pomu5*N_2x$Bcvh75^BU z-Ob_j*o7QYy&{Hj$(qrBM=zIO~ZITn9^ zH6AT4sTFY@9M+zZ7?v+^B^fq0WAwRLR|(x7K*9AZdY|=y z1mEPrClP$B2cJyvogVxkf~_Mu{wV~W;lU3kc)JImN^shPA3|{5gJ~FKUFE?KCHSZZ zKaAjOJ@|JC{JOPDJo=+{b^DG$0ht~2`44| zb_q*R2YS4Ug`+wAsnKE>o@!>TE^Fy@wr!H~&LbXwHzL?7xBpDq&U6u(s5)sar`pi}%F zy;nZ>_WDtzg`HBtQudc(T_R&Cd}8O^EEa&=xj62lnj3fAW!!!|hnvZl=jel7jScn> zZtLGc?yTK8be40pz~j1Q;0OALT3aNz1*9!vtx9Y(ji+XE6Vq`uytN39kB?gusZ5rC z;NvmrC%PQzTfIL#;pNCjemVR1b^3bWVOT!p7Dr?`^ys_=)GHs9z_He!_14o9#Rofk z3v27NUT!55;x=-GfUrir*Rp8cn$i|$oik{k_arm0#!u5GA|48JymdHDpnz$SouTmZ z!Fn+-M_^A`Eu%>8_CS{}Z3wLl&#esSTFtUr%`oJL(6M*R%Otzw6B+uUU{bu3Tr!^M zL_e6!bfm9gf2~t|rO#BCbdoC4iflcW6~%f&`2eJ>0k zTqxDWeicHJjWrtUyz`PXGt)EY)A}t*bXMs$mb^vH2~Zp=yC>|K3z!A~pka6`;6j79 zzi2O)m`UPYm?TPbVWtzzx8F!Q zcFO2VQ;X79@yv209M)ZzVEU-{Z-e`}wDL&%vFHnOxE~ICv%>OSf8SiqF?yFxZx4@( zhv&Xt4!Ep|c38D_UQ~Y6JdnQ@$P&=Hjq2mSZ)n6{}J%>MNeJ)1JoklJ?~N z`@@^Dl?`>MhvO}1r?}JZbJgA!3-~SlN541PxSz}CibJK`LYSRlkA6bR=Xh5us@sKf z31=9DWb_Xj#GR=Y(dok@TMv3bH$iI(_Bw?;?6m@nSd;N_X0}YGCX;-2gj;;K0*eVU zE*4@fNrzzwU0bGlA*4rq5=*SU!zzH$C9;%wby%NZ38G*^|`m0f?*i%t_ACvmSo|;f}su?7v}V}$#?1-{B{fv0;9=af3nc$49PbT;HUk4 z%AbDD7W@}TzI1?}_Wyr_NAX{?N$?+#e19F#pX>un`PWMRCCR@UkWcml6h}Qrr9Ll^ zeAfi{b^GMa)95Ifp2*$b>8c#>>!E&+^kL7@Kb}t>%3CM;QnSfcH`@nbcZApM*qj1s1#lwO&%F3%O5ou-bRdR~&R;2E}Ppg3*scP6=i zdS7x}l?nR#Suq2)==@R3>0hkTe3Tvmdncv^tgJ1hK6D5olSPfma9S#_6rT?Gi4)}n zVIF~lN+vAof&aBZ9~_ht{9K-y)YP5{REbR5^6CS<517izg2(y0Vyoa3<8r*E%30NG z1^ZJn%5yxPjU!2}AL3Py(>j9wPRx%0d>Sv*6z^p$o=GKGO&UM(3la5yW`bUqI_E`E z=)^nOiHrOtXZEKO$%*NNly=_@+!l<+U3Z}+4T`Z6M6L!LoXg}7SmjL3``FF~$Yx^= zr+C$9n9G-9unz@_gY(+rMEDirJi4l(s%EMhiSx8DjHct{q5@;3CxNx3Mh%9~)NT~w zKG4c9;EVx|&Eo?~;H3AWjE3`d7~#UAS;3Sk=9*r>)Kwf$Aie0@lCClK)^Mz|0Y?cd z&TgcK5jE(2PjRWelPq>>eCKI=ehPSMF>PI~cG`?T4TO|9Yf3GhO-vwJ1|Cg;Ml(Jm zj>U_^g;LI@*{OX~(-%)EgD0wIwru%qs@c$k9vjboaZDIf?Q+ZBG_cxNURBYo(}+RF z!+BlOiPQ<=sU2pCDhY8*y&e4AEJY6zq<-SdGZduc{WQ_K(7J%qm2yISGqR1gsgY(a zf#0M~)~FVMk87W!))Y8@VFe%=Jh^CV>=f1`kQg40mzIr=9dG*ZN)cBUGWbajRRo$F zp(7ymJvlSF(YC44AX&29Rb!64k$sw(YmP4XvUG}Cw5mQmrkvGg0IyWDBVLfE2Vam# z?mqi($apZ^uaGzHy<6$1f~AEuaY}+Vckb=_-q-aDmiOIVvGb0*38!S5I26up?NzH{ zet)M753LE8?Y;NkUuCTe z%=I{3zsgG((arI{^v#}Vd{hbPbj8WvIRxY*Ks6(tUMGm&RWD&=$aci=&?5{^5J~IZ zqtk)mw(^N8*Y)Cc`6@pEwdRtp6cCc+-9|d4OD8_<`ceaK$S`1Oizm05wO<0nr6KiX zDiKReB;zyqy;;K3QxgaAQ=G{~h_lVsSbRK|J($J{lpl{FcOfRm_ahX4Jh?BHf?E?F zGXsv&Bj`Ut>*aTE(B>Dx=lp9T&LyM5+1o0bmYghH;SwC5wK&MnJ{O4R$h zr|{SkqpLpXHjv;gAbbHxlwN2%5oHsZPd6Lqz&py&F#Tgcg`6B{iRapb!^Q<3Xj|1p zJ4)_G@y7ST?xH@`a)5yf}B@LVUyk~nN{v&KSmm0aaNMZphxkoZ-#=i<_Vs@!VB;leYRl^^o@a>3mOJlo^oN;GA-!}g?p z`=Oj^Af(eFdkpC(y(97$gbS^?k5rKZ+aM+bA&M&Gr9fp4r#ynwol5}6eUkYD_MV!Bv|6FE^ zVzBx~u}4L2!FKhzo8exmiXU)?jeTaafZl~2EC6_fLoTLCr?9*DFuxoQTJSvUMQE2t zo-%hm33A}7)t;xldN}va!)Z7SR_#7GgI>b65*enR=<=kzoXF=qa`6e{d6?|Lw-EjY zhlWQ+w{F|MBR-ZGPwrM}d-(i(0gYEXUSK>v0qgSN{sOlB*!cB*zw5*oYx#O(lbS85 z)T2Xe`$5Zg{?k9@x8sYJ(3x^o=6qh?OJ_xReSH_hSItWNei7Oii||evUVlKqhc1!f zr81n8d^I6Qmz%Knr6U621CfB5I-cs+tobYzbt<&SLB?lvV53;6 z^YOJ}*yNKcWUl~! z(@tZzyrzNV<2X4O9H-crvX8sEF$f_50=eLe}GT zo-G_Ne3Tl-I#AU5(=p+r*1e+e)X$PDdeYZiPdi?CBfnfE8-?+neJhTk@a)(`D#31E zsb1OX4ZtQZmw^#?JuvxQG}kh|?!l%Yj;SaaD4RO|=Q;tCR%@UktYI>g1^Mgs(XpCnW9pQj={IF=3+nmt$x+ z_{_h!u0?>Lv3~%X(`wJt;37uc53vZx*>$_tfZ-zi1}JzTUx3{)%W`ow75%_0dzH)) zNlu~Gq8(nQ1B5**)<7%p_3RX5N*Cc)7`BM4rZ}D%m7jYGPrBcmA9AsgqouDsN!ki$ zzt&hno1IL~z{UT#fX7nVTqZjM>vsW9C$dS65xHYIG>4a&Wf;!1lLYy%5d>1VeNDvZ!CKI((_BylhU&Ny@|srPI)k;N%QQi0=1zSJejaUXtv zDwFc1s^U+j_TxqYQ!>jLn@p>;7{(^P%%(^uL!01J2}+phI$y90NM+I!ah$<8Aj$!L zsZb=-GY6$WA%A)rrU+P#lku}-8o~740oW}6+!U{lFrU&R=PB3)58qfKFOpBgDt{+B z)Ze98Ux14QVPf;!ir;8?2Fd}4vc0h;$?8PMB4lSe7Arc%?$b%_PGc9OCXa> z?Ada0b|ND$M#3S*hMl(uahDOMnl?`*y<4Pl|0np@!y3Xjv^_-RG4O32Sf9K|zOa0U zGNZ^s^xP3vMD2V-Ln9%2PQefEmi01+rjL71*DsguOAURW5qgXc4R+wi;?UNi5bXy; zi^Lj>4Q?Hl)sCYEDo|LgW8fPa-qEgmh`eLx3n_x|w-Q=^VDd|^1h;G9VmI}TwO5J3 zNWQT8J1pLtUubCk84P9B^&w37)-a9X7cVw6tln>k{-LpSI)S4)SKxe0kQoX_nlpLZ?(h`va*T~AdV{jW}^<1eS7?cpj~$B7?`h897T{EhODZi}d= z5&B2+hkVy)Y}$3dJNUMV2HE!l!_wUmlJ~oTZ)iYtz}@rQ9iwU_;7dwUVyFNEYTR6NNG zQ>D|mFN{BGycAY0VdJF`zEF|6T?kPks=eN4j63dHe6L^Adb+k8B8QLbPJ0M0|> z@Z5m=7XXO?!xLroux55A?9r_l`H0k1QlVwJFNW?zMvT^XMC-f#IP1GF=JkUc(VJ9` z;13%@at@CVfB3tO)@Q@~p=0?D@;AsoJQOxpik81&{;26i#QTbzjzsW}Mm0+t;@>CR z({v0I6=Xgg!+R3p=vEG)7l)YsAfzX-F3VpRE#~&{D{OE7r?&~a*?*PiOp4zT@Rub# z@m&FbRl+Zp@Yf{#ci$8AZ%Fu8-xu%~Bz)cv1pFllKk^O%|GR{*mhdeS{+&Ao{p*Tf z!mp8s?jI-N8zlWK3BO6wH%s`ll0G8g8zmg|-bHQc{o5;nUJ2ZtB~TOBQQ=~MDxW>j z-zOn(POrLqGh<`KuCp4FKtxHeh?@<(hi?DmOMh|N&xT+Br9Xe)-+bh>_x#ZQx#+J?hr;wn4|TOSN&Ff3 zO@H(d{$oEM{lfp+kcGipE@}Dn$*g)Doc+p?9j|!6 zH>*E=@$1h$|JN^i)SKV%^~}DfO|AUuy`Q}0S|uS zUh<`1HEwfW*UIK*DrbIU^xIdw=_@CF`U6*g@Rzsz*Uv`ZefZg*xasXbe)ayReC57eDx7>+CDu_Vho#`P#ES zaAq>Q_sGv)@ZF&|T>9AEkAD7xKk~&NJ*!wwTw(wH${$?y%QJVr|5cxP>XAn-kN?r8 z$G`3TPuv{8>7d*E%};JQt@*IGfA8t9`oYWBem?u*mp^pNE8lU(Ik&&_7dQX%L62Q{ z-_AdH?W13D==0Yue&~+Uj#F<>|N7*wzGLq*|K(wWC+&OJ@1J?|t~W0pY2EtrXWj9d zYu^9abKJj7ANs(qt6w(ws|Ww^`Hyiv*m%#D1Aq32r+;JNN3VPBg+uXMmjC+bFU0${ z@h<6)9(u3W|5D%w@SFbVAw2myr{^#r`oB{BG}?=-KO{?@7A z+Wqezz5WFcIa0nXf5pX*{*RCSj{S^BpK(wv*qc0CXerYIk1t$q&5rEf4;|Tb^_F>rQ&!@1C*w$Qy5a>gTrh z?|%Bxp(~$w#%E3~H-B{UtN-r8snOqAti1A-^#`AG^BX@l^IUuXkLMrv%D?%`ubp|B z^PJr0&-(S-pY{i(*Z%A5Z>30@xq%we5Lh|yDt6q4=!5Rl=|)y_FegVXT9m& z|L;wIcF8Z7xBu{t51sOp56=DOq04t{d+UFVP5k6jfAaMCl@C1k+sS{ts8SjIkLhiX z%>7U0v~vgkFtPJr-uIYS{P)*S9(l>ysTW@Kq}M&-sc*gRp$}}{xcI_Tryh9D7asSu zt6nt!sec;z$E7E}<*N_BL6o}p?`sB68M$HfCzCI|{;fy9_MzWA?;pPY(m#Lo_ul{V zcU*Gq&1e6`DK|ZCZ~ciYU;o1ozvs)}`ds~-{1fi@&r2_Q-kYC#=372-^qT2c{_Sfn zyMB3U&%rAikRdP)D!U-FHUZ~4cM-E#ZHzdhwM|Mi@{uRioq9~@b_`myJI z>nE3=arP%(^W;lE`uC^5_V5e7{N3lj?f1`XJoW*nKC$=y?}7J!!LP-4c>%sf`lE-w z%ldBw{t$lCA3f&xde#LuR{rScSAX|Q&E`WdjeY$0e|Tu`(-vNO{>e)xpI80z?a$mk z^veI~|G^FWzdCpGBmVNeH$LY3cYgc{FWmLc^iNm5`pFNy=;k+{vgx+h{m%~{^{Ths zy6vimfAQ%zKJqL7vG?PDQhDi(@65)}{o4os+rCd;a^N=~NIBpLx!~kALyS+aBX_vo1gvtwvX;w z`J>hi-`M@+Lx20VfBT0g*RTBI`+xC?tuOo22ll>~`*C~u&40b))nC8rhC_#|AGzxG z{ZIJxH?Q8m@~!m18{hd~NA~ae_JLRIsXp*mZ++NfZa8=Q4{z?bUi*SCmmjzHMTv)8 z@Uk~O|NB4LeROo`Eua6RPb~lV7w+VL{>k5;e)D_Z{3mx@_L#lz`uXFZyZh8nKJLfG zf4Hpgn%CU^s^r$o-_^YJcL%>2``P%@e)fo`RNlJ!miPViymL?4`SnZhIB9rk?e^zi z|CVR&d&4ij{@mwmdETc#yKi~md*$M<+>w92^UTM-{o?OG;=xy*^j9bMKj}&T{=z@~ z)pZ~K^=&cd4Yz&v4_J2|SxB31vN0xs2?Mq%?c-PK_v;J!N<^Q|VcgLPzz3}62 zdqUIt*Ejt62ZuiW)Q=8+#J%aCuKUW1zd7`d4_`?tUIf4^UQ*yn6wDy{}E{UB@*eEoV*yUWU8TOHHTp z5IzV=han^W=zwIzqvg-@xpZ6wE7HEF@DXZiwAM@ci6Pfx=KJsAh5h;6Tn_pL9p@kF zyf@AvPs;0teJR)vm*W}N=5fuT6%k&wD#C#^5ndoeUt|N&^-7!{Z})d_H{%V}*7dUi zE*F3BOG4M6>HDVYz#YclqM%tghfU5LEIJd-KY(xJA)Mqh<3hH^d*uZ`gt)*uN9Qrk z?+`c>50M=oEsxuEb|}aVQ50SY3((P7;5rgh4i^=~1kv8cO z^^ltMcV2QbojrIy>qKeuH;G76Hh+?m7o^j0FKnqEe9TWc@SX=pQLbYr z8;x2+RXfJh$$?C(UavKfYfYh8?T`Nc#d?IhR9Xo5-Q{%(jaL!^@i4s+j$z1FBZj{y z`iaK(mElwcPv5}c4*IEVN9L>WmbJOB*zW0iF={>-N;>Y`VxclPwB3+3p3EGG zCB_oOOTT5vzZD)4R|$`h@QgOYZ)`s7#Q43#=bs$gA0{AFtxa3iCLjARbd5VJNOiN7^wYuChqFXc%`AGPQY_e>1MD#cNyAmCvIXZFU`@fhM8 zj=4*Dg@CuVm`PV~jCUb<{me(lnis<{x+EKqg2nHQ66?bkU0360Qn+(&d~hqZ`;8JV zr(-Gj?o528C>TiSIv?F`(R`np)A~H0cTr=*?zcDfAWkkP_&J9U$=%a{m0a4!!3E-2V~Ch$2P_a|82=;9UMcPr~>H+)brEmz%RDg{L0 zgMR$QeE}%w)b3OQ9$A(AsQWO@`vr)X{q`G<=F#8z9L)#)&PVBWqVdQ5-bz`{!ThW8 zJ6@qK7rAcJY8IMw{Z$kmv-)D#-z5Qsg7MLfgvwR;zJZZ-$z?yU${8-w45rhBD`%?r zgFDEE%Tr48t>R*fmEpO1VJ+8eILu32$4d8762E-%_+Bw}<5qV%ajFAz$08@FlL@!W z&8-ZZ@14p?-iLNq@Mc=(Z@LK(!vgqh5LmQ}cEY%yjo^&aKsPVxTPEQV*>)#*ss}UW03G#E~$JSHzqzi}u32@9nBnp2Xt`A>Fen9FX`!{i0u2 zbQLOl!uo?m{JP|OwqlUsNitM?S4qBS1^7-5@Ew(We;VL>P=N0m$@iQ9-zgHlQ|foE zXB@4*4S>m}dc2KeZ%2zpdLZjyY@6=?l$NIhycw3phzcO~l6y^5|gau5AzuGO7f zsi^O`o6hc~Tl|C*aOgyBLENR$sQ4o4`9^bX3P`DMay*55T(SpMlwv~PBArZS<TmVv^MSgPSF3X4CksiO3hzND!sEKy$`E=X{9G* z(V^O;)DJ)To&u!F>*9UIe)azr^#d3ymA2(;*?C^6irHeR+sZddj(&803}68=dheAi2f_N~8)&%BsZGKg2KTcA|~1&xII{3O0qsh3NIQnS34;FV{V zyU&!Y^pkT@>_G_)f)d4jADRsPa`JkveM!0uLDvi6FPLgISLPnRR}S#2-m4G2@51z> z-K!71`p~Nny?(RT4)ofAvECY?B%68p+Zp3sH0R>^Te3t7CC%y7Pi3*z(5 zrd)oOX(6YW17N$^q911Zt*SqUk^YR@QzpRzpUPxrlQX!pZakO4q#vsZNa8cZyg zc=J-m7d6ALPa=oKuq>8G1UfQ5>V2B|Qty+ZiWSbV_lVmZRi?qG%FC2P@kROK62qB; zY0^dUnf1rx8&B=QosAx>4JGt?o{&d)u1r#XM?PG=nA)u`RwUu~fhYK$^}31Fo%UmM z@rgatGXkOccHS+@_)?d^KKWTS?OS#4Bi?RMfBdWR89QaXPqt+99^!r-* z_$tK-08~9wZ8O(PI(RA{)gIvfUfMvU`bf>8MNNHazSUF<{~T{7d68-y8_r>`QGzVA zQ``|yd(~zigm@~wV5ri=Ds7qW{Z$LWQ^{;55l<&`ne@JR0`lw2d0Ir5>2TXkvV!TE z@lwIW0PA&2{+{w}M#3T}Ol{>d%TfuJZn?bYtIE$d;}1Wr$jF=s-$$0l4iIbFj~^`YFKi1#Hl%xZF?TM4y6HsP$I;PD^YGZxpZOsn8$43F*12b0lhfc<-aD zd_;vI`71hwj``E{-L%&$4aPdjq3z%{yE1-HTwYop>DWn5kAB}TpUt+Y4ZZhlj^BFU z0ov7GJFw1nx7QAy_;!%Wxc8j+5(w!Bu*BMN{IMZ=Fb7R?Rsdv!oeyAMLe2yLW0nAG zSe#cQD^`R&&g6qS@mV_Tj3Mcfe4|L`%dk`681!`9f075xc$7S~7oisaomk3a z;fHdE{Cap3ZNV=AQk^E8Q|dPPV4Jl+iUb^P+FOz`IQ{Dxq+R)N_vO`lw=R26p7ki!WP-Pk6wXlExi zwZ}+9=%c@@RdMbFcE8vT6BjIPwo#wGqG3DXV9|7nuihis8+YT2!+tWt4%yR(-Upm_ z5TCRsCeaL={y8XTs$7Eaqmv#KFIdiDjgLuq3gUQ7r*^>mloXZeDOq)Flob^%KO8B83TBH5 zI@M8nRC;l>E*%gHy6;t}*uX=)o#NxLl%f0S6MXM<&a03wEUAND$4Uz)}3H+HSLw z2VfmOCDvJHlHPhta%y%mIfDb0<3j#<@yyhqJvgY`+015lZ#UDI^kGGp@JIk2Rd6PG z(JXdTlPbTQTq>bO!gv}c@naL%M&(Rqw+?C=#n}%BA=BC90fkJ(N7YXjIh#%JDL#1~ zBXvn~T);E&^j;&K{i#gKOGTd_(XwWzQrLIR#3v+1pczx;YUjF#l z>yTZl+88C(ia3@JY~N_PNO9n5%qs5ciwza+rSh)6a?!@WBM3kX;$aS86Q1^rnoD-c zwHML!Vj<3MVl-hR@@ahjV<#yhD-$U&mM_}#wOZN9S6QD+_a+b6Zq_{#PJf$P)#YmKNOisbgAnB&dGz-$*C#9U7%X6zd!q4p zQ5OB-Jd#_wLNCKbri=4R>*71ndY`@NoO3tF`nT-d^|a&izUq(yGa6Z+G49)oy-n!{ zh-igc3kE+8jJKM(;?fG6BT(N+aSr3}a{SSwD1vWw$H)-a1>}JhIM}ct3p?PAJ4p#4uU$og?YBuXT zw`@6bKyr;q&UU4(mf32VN z`-UJ_XiDcVX1RsX`_Q0uicfUV2Jl&Ear= z97Yjz{7F@;hPBkP^hTzbKtb+UX-uj@HLmG8T=iWdk9ggL>>7(NQ3hR0iF3IpF8E*dvfxkwEr~adW>oUCa z69T^AV4bh=g=nweATBU{+~s7=sFQz zGamc@qR1P^)Wc7Q$+Xc)T&j4HK;sPSF}vgp!54Ai(+3 z64sKi&Xa+|3BMx~^0A=kA@yjU*3YPCSuY=@sMhB<%e{r*I(>w?Ub`pyUzjD-^M&P* zeyvBxc?lH4-CRCV@9nPQ2L^|RM@F}9+rA?{mKaaMQ?z(iuMqt|xpJGsLZhyi{N5LG zwAEK#jH(y+KDx?RxA44HRnEwTi+bJu)9DE6Vg0ME-_o?U&`?$4($jr$Myd>-iJ1EK0|ONxvEG^~vVlb*=wSzvfEs0NOJ3 z4ALN<)T4AcR2#xGNJ-|0miL7Z8H}@1X;WXUzH1jrCY~gku-{KoFh9B;dgHcyS>BOS zsMXoln&frjJJEDi50pL%uGChzo}B3P@9pxtjKlT&yr=V_-W%xwD+K<`{a)TW*E4E1 z+U$Nq>g{^+Df@3Fj-uQzo+=D~?DKZn$^GfvWc&ahmY7IR?a5;Qf*$>yt8)_Ir(UUw z?L{M6YJbj*6&+7VZT}Y+qQ=gbn}LwK34_CPXrrjMu!%|7Zp_g+U9}JA*NgTd)lRry zw&t7X`%LmhVWOg$0`$d#q(|XZ!~lK141*6UmwO7Y^ok18&ynj5XP+hZIb;~*zu?J& zerE(-@lVvS22Vy-uDt*oG8@)lj!XN(d0QA1!Ohj=qocT2z*yC%4?iDst z+Sb9ZL_l1lbGUuj@^PY-7w2#>5uZJRyPxz3;5@&0`y)DNHPFTVfd9sw^@^ow?{z@7bK z-1}1K7fol(Ue=+0=`MeVYyN_MEq~Qdr)jDx&fbSR;`=pUr@tp(r@#HL(;t-PzOMXP z5k4&c_j0WF=HDrQ;`#T-(eG`l7Odg^gVraELKi=W|Ja`oOZf}u|FhG~YxEPiZ^TWF zglVMg`N$4ljGpe@Ig0$nS`T0AJ)WJ$7v)zK-(-#%HSDwdO^4n~j7$An@e8HCzR};{ zxo2ig2YU5VeKRh8;In$(+*w`!&dr@#;rm`J+w@30#>IGwe(mqs{jK#BN_e}kKGsUj zxW+GgGqpKbmR^kW8mqoORQWR38%n={>j~v9|1JGS{@eU2|Ly;F{`=EkNPJzQ{0GPt z{X3eE*YWG}aqrIOabFMj_3)i|M{9aN|53Mx*S)8|SluuF5c{ptPxId>XL?3%hWpQu zAHkC6i)T2OqJOmv62ZRaziq|S8Tq&Qvy8th_wFAiKV9I7t?$qu+4J}P=A+v79(S8x z=k5n`J|tIRU(=U_;V-k}=BgZ{r>+X~sWo4hm-hTWKKBnPnv49rP%AClbF%+_c`L;N z?)D)DJFW83FW)}GLY9qz(uwDdSAGciSHcgqopBE7$o{(P8E5sqzSH_n{AadjhxQTf z-D!vVz8>!Dp}45$rp_?laxZapQwsXneoxrbIl65qTz*J1)|;_;L%^P(iCr&CI|c;>@famNkAd zyIh-oI<>R}emq}Ys$p}fQR5xlX1HSJMYT4&Qk$7tp0ab`wa2(%E^|;p&Hef8XENuP zTg_H#@uaY@mu4zo$?jgNGNkK%;5S`|;n+3kKq{j6r}E&J+MnI7_N|-bv*0TEGPq72 z1h>g!Kc?^<@_6tCc_O$=o(%4h=Ysp>dT``Z|3dM|^V^ghTf5H3ukk+;{2w_^O;?v| zOUv0!#gFC}YOCw(jiwBd7(apucWVoCvr{uT>hC{uk0;~@!IV>X$GI>=?E1sR2nFVj zM!dP#I#~NadVMC5yH0;)tUT0OXw-h^yZqHGg4$Ly!qw~yU&Qll>aE$D%;K1Tycq7! zUJ%nm2!F;qjh))s;Y-Tx;GhZd^KizdfEoNgEW;PdvFl6^=D&HEU9;`s3(+}SA@JI6 zSw_u&A-d$zi^q>qz0=FGvjPp}=Q%<5*tqa~W}YlgJ*zEEFIQ_Yj{yC@oIeBeKC_-_ z{Lil4F2>{RA?V}j{PWpj+RtX6F+xRPT#V4}^S1i@%+eHcv$*^MI)?URTS*)H`!wCW z2KA4Zdsu|>m)!2n!=ZmXGkfIe_TJvRhfNQ+w!il-JT=XxRWrNsmZfyEehf80kAWUTyB`ZJ0pO5>u`P3^>ZxGyJj55PoLYhgh_I+ z`YMG5sGZe=bw6f~dmnIzv7NGA!v`p@soY)NwrV0 zJG9K`??`s2*R1HU5m@^>!1b(ZMoCh6kXrteA6I`~C6|Khjr$+}NtW+F5?93dkh*+D{2z$FQ|)6%+>{*F%iMokjPB9-M2z0o`AiHO6V4Z6 zy!y^p;T;QX?D^WDRHdS+vh%?wD zFY?aew&f#}xAwN*Yt%k_XoKOq-D|7+=pgJjB>(LGC`TEK<=<{?ZoO3Xn15u^vh)yt zv85ToQ~k zAEr=M#J?Z6{Mh)qnBW@jlQ`VLz-bSo?cG-i)IwWM7|LxULpEo_c-S>nVN%qG>83Dh zaoG=zE?xT|{aj<81M4v76$5iNLK|D7DIZ|(R|&>S!qzTkLq1O4Z)_Z{X9Lz4CsUO_ zA2&yNLmp-Jk#^cbW28xb;7(yKPnHLPlJ;&=YDXN^6TI_Ir%*b z-z1lU+vJJh4tX-T!u02YyOgg4mze%$aF6o88|il`KMHwDJ_+tI{vQbLGyG|AoAR^Z zGQ(d4SIAevRq`OXPELMrl%G5v+$K*3cgS2vr@R|nCHI3b z$d|!a4d(2NMxJm!z-~s*51$QW~2PfoaaEbh#kzPt}hrCNZ4o+GAli)Jt zr@_`Z3qN#zUSB=Q(e&9q#pu4BFU0sfI$wz~{&gORG2V49{XW(Q#<$L?7~@;#vKVil zb5)G-uJfiCFO~C=7@tSyV=;Oi=Myo;$Iho>bYaeCVth}W&&Bv!I$w%0zIDD9V_@K% z{C+*(Lfzf}`3tWGRv&KE%oJ!%wjfs@Zjp;d8&Ryx-G)nMuoS-;EN#Ac%ra+kS4AA!0%J`5R&rQzCuf<=;^iceT%n!MnJqYF7^Jh1Q zjWSl^H6dX=SUQKh49Ohi?wAANX1k$$xp7detJZLCQb)SoKi@51|0TazuD-zjk8S+u z=kAt}EEEj6S8Zyj#Yknstc$S(#iuEVGn7JnLkrrrljehHt%h;XeAl6`H`KZ~X+j7K;e! z82kFa_oiU(r_``L=shO7LezE*Js*FVui!26T;#on#gn@idS1*!qMy$DRF5cgAM#!B zuYP_ST`RiKtPNV%=&6syXKyjxWw2WL&D_^M@VhXx@FRVcyeFAln_wA_C|OC)2%xdrj*I z=D!$+v!4-Ul*Z;AVLbuMkJzIyUV$k#Wy|wxT$_fO9ynTf=PE6?TJPr11O2r%;0Bj! zlFU5}iz~v+UGT~|#4C8Za+L%`&erTfC;;LQa+35^jUM#Q4c_xMBH7=GnIN~!k zx$Gl|JTA=7)SfNOyufbT{PX$c1Sc4mW^2n+PoB^eI=i~&TH~P)8Dcrg?^ph04et6V zW&VuIcI7Jf)587Tjh7xn)br9a>tk%E(Tksu4;n{WV9B0=K1yU<3W090jBxK^`_1}8 zcXx|Q?4O;VPa$qt?p>I%uGN19_pEO;!H|32J<2`nF3Hvg)Zrou+X2HEzX zT8&s~V7l&(Pu-|&_3&uOqpgFiZ?CpEY3I5KBTqL`Nw%fsKl9gwH(MuigRup7?0F?? zJ5Bb*wtn#bK9*3@Sh8Sv+8Dnj#a{Bu28@(rnL#Tpj2KHnxY#A#T(!+Z6*t}5u#3;J zowx7y*YVJN#U$1@>_Qe>PstKNR9Ja5rHR-cC0h;3Wdl3*n`z@{9ky`o!E#8LVo51| z7nU5XxA8P`jSJ?_*LMo>a(@&9F5h3x7ux8)jnn;>Xp6T`APTzMgQGikaJL(UjZn(b zraeB@hOf}_Nnt(7;zFFT?vBqPZesCAHRPVP5~P>=4}0%kkfM8@Yxj@y&szt2ibH#v z77*bmw+&BQWby^Z{X=||?e$3TkYK1DJE2xS=lvF*RxGh$84fdS{Mg9yb+;`nv%Ol~ zwqx09Pq@hkyQ%IO|I6fTPZ{IBc28gU{1sM7Ga+rVxt ztR%0#dgTSm+_C>#4Cnj7ZZO7N^Zdr6h;VyNTXI7|v9>nk&)r+LP-vso6#q4G2@Wf( z5T9iP`BCUR9eajYiQ7I@2$jPh(Q0dbYYSQiL-om~!v|nb#pGN9wQObk@pv9sxilME z{%FuFxFj9xkNNvQ^x9|P@m{$eNBG~de1?*9AssCG@&)(Q^Yqbj)~tm`c=b`S%$m8k zpeBH+P<9`7`1g7#6g}Lrua41NYjs`wR3(x{CTt7(f-j-Z$K3z*+m1zyOfT;cfS67M>{k3#_rzXtIgDxyhp19 zETaUlck&7^80djSte7Ff?#jxQBK~ez?1V zC2A`lzBBkLjy?|Raoq9gQaig^mOl~*8)2pESsBs3IBMgZ_7JDq(Ah$3QY-9 zxI;8%==!)x$6NhvCbyi7^tD!1nVecaZri$M6FDUwAe>JmrOcgZRq;&mB)(Z#k*u8A%ePjF)mOJuvSU;-1tmlmII2VfVST<%s z{^=jjd3W^y@5S(O`CRY?lL=p9Cjk{`^jZ%dD@n;4b+*xJ3V#!6|tVTp^GB z5tXM(PJ_$j$>0vlR}CI~)bmphuG4=rxJm8=x5>TWF5^27?lJ#Y!5#X)2`-6w%2}eiF^@U zRr?DrQ$7f;kduD2KXNI!N=}38+dMIsqzN*RNmkU`7F3f zJ`Zj){>$JF`8v2uPX0tZU#4FQzT)$l2=38;CAd#s3BDk22HVHG@cW%f;_d%P^1moP z7XKx2SB%l5`#%$7Sm1mv#{RwYr5J-|=Ybf*Sm&`n$@2XTaY>B*e3$=yeP6MG=UkQ? zTTsq(Vk{as*TsKJ+!pVMPsG@=a{s4d?DspLiGPpyT>NLnmtyROy8q-)G5^0?ToV5- z@q`%r|L(sc#?;%nF2-!fxh=+g&G|$OeOBk582S><=VItDIA4je{pOtfY32_DapzPF z{Z;3(82Y@7CUJ>`iM`GwByZ>YH?-O^$zhB%F{{eAd{0GIC;{RNHEr$NF$DjNe z=Kl|gOX8mvPl%zP>;5Ojze8LVLqFQ(N8&SaNBlG5Q*m2-F8;gXYw>rB$Nnty_iM!y z;=e4O6#uNaD*nUbP4T7pNc`)>9r5SIr{XV&`{M5rUx~k0d?P*Oi;u*o;*R*Yi@V~&r}_TR`x>~ff%_V` zuYvm-xUYeKNHqX`Fqo})Jo|L^na2p#NvIOe);{xm>ajVPzR>J+wO|pJ3CsPhQHk8S zTSXNf4*=a>sQs9}3AAdTFDI~1Iaiy0W;Y^=O$eOM2N{!Kyfp(mc_ zGq0H%_IKh$Rk1GVPR&@j7wR$(ahJP=z&W(qF7|{!_wbY7>Z*yWFyoF*xFL7j$wXAx z%H6>!AS_KlzoHnfxrcnUYIg2y*nPi&gIzmFA&$!p%b`9}Gld;Y)`!BqkE7^&?>9C) zM%D!KUwb~kv}{UQwKu=*VWEC<_lFNZaku*?zx7V{Pd)rZqB7EP%e zKQuO1Yoq()`Prv4eh<{Jdv4$U?)dObtVPY@MBfs9MEKnOp(imKz8JFT1K~}X6`H!P ze-_8IEWbGS_YBqaeEG@3v)M(vln*aT?b(Z`%k$Nz?#8O z;Z?S5-3ssW4|zaC@mZJR4eK@OLH?oXh5YMG53lowrf2dGOD~gued(!v3_V|~N4XC@ zKX)Iki$eW=t=BM~!;rtcRz={`p4i}BkV_VvZ@Pw2zCo00ha-Nndh5qCOcz;Y}1EU$f{*jJD8aNliD%K8WT z=gE(Zp$b|?JNJV*&_*k|qg#9lT}9VX8+Nxo-@h9p{^gEE{2~7vjaT~(@7{*p(WQst z?vQ_&7dlwo-P?f~ncCWFYYXFoA-U;$4M_`f4KXtR;2N%<^3PN)H%yhu&3M`4#RZJ= z{IpBvo)2?u^pSn1GI{pWjnqTYy;u+SNO7s{;uI4aiYKprE2j-4`2{ZM`Gk9%+Yx6c zs=}+>vw@a48!;By#(iSTHI-Fri0QR&f!DJ){?V5f@$jYKF&vARyuO24$ityc`N^Y9 zzOiPX#oWK01-tzcvXZ|pf1ccMeBX}a`gXbuT2;kQJtC#&V!Ti`gYk$w{8p>B3X5dW zPlH{f4~E?Lc4PEY$p1)RmX(vAhdg}VPFYWR*J;&}`^&q|VRw6CUr#-~*561ydAq%{ zi^}SLC|@7y-`f?-W&VCH^>6+$9Lg%(OU?RNw0`^<&SAkgnbm8s9ZSG><$X*svzbEh z=xfaLBKcfO(fhfP;kgkd@_%dox%F_*=CRpH8k>_;ZD2K&E7(JJcMM?ea<_rTi2EMr z$634!PjLd%$~rRP^rIFKgkiZN+Zom0uW0&q~fe>=9q#lb-66?lEWbTpxMJJ^R!v6wXQI zX6y{G`iy-vN^LFFW=I$fux$16eZ)<8AxE!n?2;DRN;#)pU?o($w6N4iq z&IJp2(Bsw-6B_IR=UKuzn;2NwnI-7vj+*I9nhl&TLgAvQ#g_Mwm0f7Xu!~}iBV9FP zD*9rv+;qnaVHrdliFSe8@?glteD6gP9-y@ie=l`t1TIiar^UgvFjyIK=QEEkp)hpx z_`=<@?BS#*tRY}gk2czv1*Cqg=eAIB;hwiMPsIQCOG@@n^S|bPVlo(WZU-kHaqa|{ z$fv<6xgUJ-E$;s^_=@pg2M@@}-;4CszS-ly2=0@wgD=R* zf2;glk;j8O%x^ikOP&kvk?X;Iay$5f+zq}W_k+u<&#T~sd=osN|Mb68{>seXTyXMH zFW+WxiF_QKl23!njXEM-dS*m{;z}El#l;?rI#@L zTyTf-qu>(dr@>vyFN1sJ>)JZCAi7{ekHif=e-%+C%1zy$S1*V zhVKPm@%i+FtIB_HoqQeKq5tH6SALt6mx6ngr@>wFWN-@b)+-ImVmLE8>p0 zDaJI;<;UVLiMwLx%euTThJK*)l^FW7&I2*@XPw9X50(e|fzA`+FN-I|(64oQRSf-F z=cX6~bLWn@DLxhNiu+M82XORH)81TIgkCH%pdeEoyWy5#bq({tzAARhQ77) ziWvI8&YR-Ti`!!81G~H{hQ6osnfNQ>3o-OLU4AWwez5b682Y@fhhkmN_gc$m% z&J{8Ad7bOxJ#ka~1#w#p{ZjYe5knu=`BV&jO6R^9`oPW?;_ng<#LzEy`Pl!>{6gQ- zITd3u(0Nk)S@E2>Ev}29Z|VMUo*_D6-Be3Q6CE(KS~6Tx-zWN@227i@9<1N_Xc-FG~l ze^h(?^u^K~?c6!bmQ^O#-8mWSa-7e>qNW)YFxxi81yXm%s_C8Xw#J$*8INSX{NPu* z%Qt8BrdY=+=|O!&fB7_}zI$jPbH_^EKf|qWd{xc6t1WB@na2RW$Hp z{Br9EOU<%2f{hz9x)2G{Zr293W>C-TxNlk#bI)u;!1J2jbmpcV!X8K2b@%RYe`s;L zoh@h|;PJtF*Cvcm!E%ooFHyoS&$oT(KVvuZVXN;gTxa7UhW)!75#|=wGr6pU4f7rG zxe=LkW3R!b`M8iL_GMtl23u+#ZpiY-#!mB1U(1IbkyraL$pVu-Fin$e?0oiacRUSi zmP6iAb1%2d-W4{V8@6QtgG{<&F0=o%pB9(qo3iVMGP6En|K>ION@1ob+kXmUZ4nNY zYbLZZ`S$8s!xRES9`;5eqRjo(%QwyTO7PxlqgmV_2zO;T^EX<6%wMZj44(UkJFG4p zM2iXk<|Z3B-Y&xZU?1jvpwtq4^lcx1vuG)3>$5vee-Q8hdrsH`e3@d7lSCtPb2J4D zb1->#*W*dl=n9s3JR6DGJMugDthMaeC0E>-wS6a=UV$AL=o-fRy z?dqUHvQ0?@iRb2uF}?*%`)$p4*IVeHVLWd*AFSkjEAO+OpPa3FvOH+#@UUrDX))fy z^M%zUsKXZ0v=S8MrVx#XNz+aYp0rxq?|nSo-{T#J*pNHmRfj)c`$DmQmiM=;op6u$ zFL-CQ^=`4EhvRp7 zwkvvDp7sBkRk9>;({c9Ak=;J-6XrgnznFHD-BnzDX;!_T%`kSi4Q^&Yd3XShrW$Py zZ$nSwF_fb*W?F#G^wWjuw>*gHVJN_m=D+Jnm_UjcLtIeA$lRq+k+BjS;YA!dfFwyQ z>Zzws78dPT1+s7a=*2vAxSyM%Sf;UI?nR|B&r;zygz@Z@pO$#rOqRzniBWf)MzEVl zJstP|0@vzHXWmEM!@IlRQbt3~S^PzJ+z8|KY3{hr@L5#2F)stemE(Yr5-Ihm* zJo-E0XURNVe*A|1jAf8saxCkC=1ZqZ%+X;zM+a+mpYMuW0LN6vVPc>7^wUFG%< z`B3!C2i=R&GkoFnk;MnC6CCn@9kyNjXy)a$-jl?1jCty1VR{+rt2Do!`^PsgvoLS* zlJ5>tkn@46>E7jDe9lRK?4R-!|9Q=q(vLWg2bahb!IcLtpA0TjJ{LS-eD&aj@@DWA z<;THY%1?qXC_l}Z@_ulM@{8c!8=jx*;4AvS39d4~WB-E6S0|^zO_e9OO|Axa$eY1E z#@`O^EC0c%@*g~){4BW3_|Aj-%>QL@nc=U4E9B%~RQ{{vG`LQ#1UJbm!9Awe4DK+! z-7nGj|SD63n;6CFU`~2VGtj zV?WY)Q~X2XBQf?jUEUF6wCQ{*#{Q*qU%Vy06vLj1%Ln2g5Rd&c%rEBZE>FeS?{uz+ zv0v@HB8EK{=cX9@yUr)#eet;%_F7ziC2osv#Ms|-`Pe_p{9wP*d0dSBUgt?M_Jf^Q z#Lx$DJ`!V@&AB7S{=W0M_{YUpV(gc@d?3btzw_8X$NXSF);Se_RXi#F3Gs^fN5w~C z*vIkkCt}#caXu46U%>fNj74qdYw<|;agX;ka9;!WHSpRR2>TRROL0FlbG{JOD%w&o z0jx{JvJ2K+{ItxH+=r}A$O?s>_N&g$E=IH#-u#*SkQEBJ+tCeJQ?P?~o=$PO#KL8q zEs?ci6~+A*mqpCKXD-Z57#GhD1#5cg{tMH?;1Js#dJF;^8}>utXBTaqL?z4EQ_T$< z_<9yX4xKv!$C{Px>!@IUz7%)Y`6_N~vVrqOWu!YK1jqV%ZeiPUhjsL?^L)tb*4w}4 zy1EviUU!be+;z01aJz-AU*pp1hHXN{$(rHvjh^#(-MNgU{@|asa;Cq6-`k{0E(dqX zbHUX&+(xIM^z$@M|QA*UyRM81FluiZNesJ`-a;;e0N}{KNTDjPbnl zK#ci>^VkH-kNJc1xES*l=du{{2j@94<|oc8;tg?AjPa|>kHr|DI-iO$zH~kl7m9xW zCu+d#3)y{QSeEztu>OuqaP05^#ScOC;jE|95tZ`Ne2yf?X<;Qbu`z^*pA1_GwU4fvu-(nt(NB3LI zT^}6#-h4K@Z3cP-U+a5g_j7%i9)N8*#>dL?&%N`w7sHmBy&U15KRS2L&mqQl0TVO( zz4rTqd%yhbs@E?IVnMR~-i_9+{oX9

u{G{v8_KCrz#%eAM!l{+sH*+vIX^ga2Z+Q64;Dp=`E|ELIeR4OrNA3qV8UIzrln;VCl#l%?<+n`vcyNV05nLrt2G_}R z!Cl6;65Jzi249emGG_SW;6CLi!2|MXaF_nig4^Va-~st6xI?}PPRV~T%5M*=@Wc1X z>woOuVtwFyf+Y>X(C@@tvw=e?< z-SaP5#_Gh$^qzJ4S-9etfteiD>&o<`wzJFKVuz1MPZAN(6e{ZD4?!TBP%O8IqgA*lU{=jZ;DZ)JEqKj)Gd&)+!}v{_`O@aGw!RxL*$*7G@2iX4gYhT z+vS(yg+3C(xc{W{V9fp~e=4hA=Spyu@@jCGyb@d|H-nqxc5s{A31+I<|B(w%uPZs~ z-?{f1|5?DF=O0tEOV8*1s$s6MkXM$MaN%-w&NPDfgL}aj?hOYoeMkseLhK4SY zsmNsa8BfC+<rWS*`VD{~5ZQAeLorjf;d>zc)y@pIrBCJf|yJh|h z?g#rA0pT~|j#0H6z6!N5m(Ngt<1x%mZbwQMPVO(7_-LU$_|M&4m-lwQW_iEdt$5^q zE1qYt_@**MvYsEfXL`t%-U5uOSZbC5aO27Te-rrHK#e^jM<#m|n-=7hlls!%N zXV1*J_Goe8Ei)G+_jsVSwSC+(ZLc!@o8>at_ksqLW*M5*6y#pAcnWv8+o^+MeCEG! z=pai63xb()P0_#H(IH;&p#~EnVB#JzvXTX#n$SOr2n#bhO}-9 z<&t|uIO_jaeqjIXO)R+v~EV@!DtKX z5P5mYk?q`F6Z$MZf7BL|zgzB#A#>NF!4PMu6zVO;mDa9NhEOiL^<3x=H=er=Zl2F! z_bdfVcX9sPpU+IqKD8VhFJY|bFQ@oz*K4B7xvjz8M?w>^dSO?~`it`P)lbEX)8e@k$vUN+~_Qi1aM$siUU!Z<^) z+>2d-vBej@?pWu+mVx=;_QGrJl3}%edwa|8TD_Gyq`c01-?NS`R`ao$vtyUCj~)S9 zN0;Z0MPpGGkGW@x=(m0NyvQOmBa~ZBGaB~tu8Ke%46R4uc52*LZ^uHctk(OpE6&}s zth)flp6w!89MZwXyr!$KibwY~6tCAB?%lroo_IW7zw13$_HVq0V;O5W(&P1IZ*SBT z6DZv4zMB?KxD?#ejZG`WE&r)4d4-_pzpza7wex3O0nVn4X9<7U&wAZ`*Gek)hsQD8s2Cnu%@-gMUskl-)zh&r15A$X z!cM0dDDx|!F(=?W0O8o9zs5%%>Cl_^+Vdpzk95p?_Ry6W@@?lzCUNwMR?6517LFez zvB_tJ8-4c>d`Ld}4!N9%aV)sy04?8KbzgK`+76B!@S)@!XEj2;=l2)qa(m~BM=tz4 zho5eVH4ih-h;w#kbl=m-&*0n&$73;S818-O{09mV-R-D5>c(f+zOtf6dn-L}AUa@I zJa^LEe>oIivCfNm9L>L<&C!7O{r%OZ9r@$wH=Rd90G=0lX+!(Fy3^O*-<(uG`oPlb zO=>=xe3NrOxH{&18Jtpn9o%R5o8SRC`8LH@qW@Cx;3FPi8hk&#y}xJm8=m&o1V3i&L!_lC!R5nN{c*TH?tlTWKWUGjKvmHC^@nE9^;CrocM zc);-O;0pbp1Ya?}UU16%oCnt_zYH!jzU$zG{%?XSl$ZW(<$u8N6TxlfZ!)+<|JC3o z{ci?$=>Isl&ga<;?vu}g+YEmZ+-3Od;3oYi|Bmw4A&&=l$rHgnawWLK`0K$v#(xyt zrvFZGljS=NZj<}LDZ^g|m&t?R4*ie)yUK6M_|xDrxg6YO{^o)!l&=I=$<5$C(>o5n zAfE(Zk$b@daz8j>e3!u`@*wz%`7ix@%72gfON0C5a&VpPsS?~JSA(16&EOun9o!~& zgFED2@D=$y_(J&)t}?&Z!F6)-?<@Zmh93`3D4z_zVtm!$3$>Sw>HjF$I>W*b`oG>k z97_&;W9P2;2gGOMWAV8dUwij|CH|s#AjW=^%aaPrgZ&`qk{J4;&Z!vsyv~zi=wmyt zh`%guia#$t7Jot96@Q<&FUCTE$9FBpdXV#t_(#R1DdrdYv@V|z`zPfW+41H|p ziun7*D`Jd!UA`%XKC*LL41IOyj(AgiD#rea%g@EoUw6J1Lx0+Ne1`djzP0nD_(#Mm z;xCDh#8^dl|0m+FihJU&xG(-O@rC%ei?76(R(X5_@%M_yW|=?e_q%*T{I0kn#(4yn zuZVGe!MQ2MYOC{!80Q(Bdt&I1JNL!V-*>(i{|<5TnEAnewadrFSa))s6c@Up`#RXfC zD>5IDi)*-TjEw9*TA1qcPwPp*0BVzMpGP?ZTAnYmM}}>{1~eH&uVS}N_9iq0k)N5 z5^SN=Y~MipihiA>xfd(MSXs}~F^(LW+)Pec4P(2W|d-;o1YjV|8o+a%f7qQhGVGqG;OqXYt;V;0Ld$HP3+Qj&vF_i%x;qZFqZLq&{f2d1Z{Q1D=6`4P z6%;wB@}p=x9=m(NuAfW`56t{y!LelvSH%!`XHw5yzVzx*Y0)%WcjY=c7BLZtFNqfx zuPi{mE?p4VN|bgy3i5oVFc&AXqU9Q@umFX1W2A+fvJPy?KWoiySI9zz)h(>g!sbx6 zs-4R%qShuB2vsq*D7n#i7fYiry#q4VR;DkK8sk=_^;i?d`fTf9bssj7_y8cocEU~z zs#V+)h)P!c`MC|Of9A`dN%K9JtqI-RLWaz}m`8h5`D#Aw@mSsq1uw26#@eYRU36D@ z@Q8=qZ9UQs<+zz7Z#~Mi{WEyuBlb^knd4EYgE*fBm&oVADfuF}OdbTc8Q<6o#n&OH z!4>-dd*Q!Io(y@NJQsY$@GHR=Ey zz6$P;2f-Ec*xM?9mz)OIng4Qdk8*rFXm7Bo@&)%PKMKAeA7`xc1^3Cl;2z^U55A)O zD!5PiP4E@tFMUS&8IaT9MEMUckt@L|xfCdY# zIXXw@OYuwbwHWhfm*0rdA2^S#uzZ;BI;UdHU!5n#n9n&^#aN$k-W20?ay}AcJ;V7# zjQPIvnYb;!6l1>X@@p~HbDWcRm_N)%om26acv6h{v&-kin9n+|h%sMv-V|fL>3k$c zSK)jj#(dYgC&v8N`CN?7)A>@2p_TKs80%NgH)56liAN3V2k zL^9(V7IY1N=FX8c(=+BsnrsTmR?$WO)Giu{CsSrqI9_58O{KW1p6)z-Rd81RG?GE2 z^ymAUo&*_p;1(+(^M}D%*&irIy37&%!~EQQl|y%K?<-zFtvH&B^xS<97ode%$%6mb zsV>HE{<%TR^z7LU$-%CDpH&w9d80MeQp_osu{+#7t~_2>XU-Z&xbHxfrq;^aD%~+y zmqn|kXYDC3jw2fAIh69k&lP%_P@M(sW((eX;cRRZ0eCv=&{i(rX}3)&i3gg&!z%W=E$_% z^RaR2DoPMvo-E)29r$Z&j@)L$SytF6)MO*3^bJ3ha^Zw3Px&N9WmZiK^I!Jow+;YJ=V%EjE?&3;AMxN8~Wc3H#F+#NKjmwN_s>a+9&4hg4|GN>BGZhFxGLGc*rZALvb@ zI6uGDs1R27L8^C*Rut}hin%KSwBPtwEXhG#^Ro^)Srxa(TwV(9lP7|kb%U#nuNPcV{)5Z(e-&J(d=NaKJXu%%`{eQ9l>W=XedcE__<~#yzGC>Jj4AH~ zS19iWm&m=0mH*%#`6{?Wz6owJd}%}ZuaYN%yX48>9=RH9jj!;-eA(MeUGk2&Eyl3I zLc*k5<7pD&2V#or??i?JTz;pfDd?>pDU*speOim|`$ z+!ka1-uXlfeG}(1@fXFHVtm$IJ`iL7-Ff^K^NaNb=SlGoiK}Ahhq$~h#(IhKkr?X* z&Ry}3iu+>B_g#J|#(IMDwHW#V&dDb81N{Z(k{J3m&J$v+zc^RKTjEV|Tih0ZS=<$W zMSLcP{)oqSCH`*ljTq}IE-!5{e^_5}E{id(a-I`olIgrD#wXgjEykzE`9zF)rE^b= z^%Lg{F@^@t*W$vfcmL;o4cynjNDbKP$n@;uG8RD=P4wuU+T;1Bv)S1l?kD?6-|2W?I%s8RG9dg?{Ts^Qk{hPkxRCIsu<388-xw-E#a&hYgtd;Qyb8YQ|+VlAt z3-ekz4lIAD{D3q6k?_8dqA8MRX+(~R?whq+avCnz6odBPJlr%)+1Npy$fq%UWyX8L zeRgGe_W9EM!t>XZ?=E?SZ}$zyJhu7_wbt6 zgEt>MvKkgJe3q*EclX)n%eZJ^^Z|MLcgpzyM&-7m6ld16{CIfm;>D(L)SJ6|g|a-X z+s095%}M#IzIbG3^-xXpC$^O*Pk(Xt*XYuPp=X$-Z}N!SYeVto?xt$tzbw9kJ>MUf zGt*gGURcD@UR0nxjNE_0J=QBd9=hA{KxF;R8ZOB=jFr(5xve>k#%JNeY*R6Pb8jB* zH}_h0Ja!WcAqeX6DbHAV{xw7SUS52$v~2m7KeAOH!*RJSFBAf=zPp8u`YqgmgQW|w z?ZY48oyT-_yHS|ftrc|w3RB$mRqTKJdo^@yEU}8iff(C1#&XzhiUqmN^uXrA%rP2x zCf;al`&x%d%$?aB-tfmVL|QzfxV3>}CV95A^{S06EXN$|snzG_yRi7TjZ=a+Wythn z4u7zJ*s>?WXO>54t9VxY+=b!H-3<-4h9z-A&&!QW(07uAyB4Liii348zgNT8CbBg> z3u8H?9W2u_05{&ZWe9n7j257*CJ9ky(ZAzx25xdn22D+p28{~ubqEV#4d z*R#d`{vj%Czo8CfWIY0lHZ-q@Q>HjOwz;~c_2k?iUIou0?s>{ID)RGEQNLao{4drs z!VX2SUH~lN(r38)bIV+Z^$Ch+m9z}IxA*R0v$(!V_d)}Yj8qRN9S^I zms|-heZ=J}!F9?vgPY`|;L@1;?*ymhUT~9q5!`0@>x?PC3GR@`50u|Nc`~?1UJ34! zkAf5ONpOeh^@7VRUq84{`DO40`6l>^JbtMBRFt3K0p-=;9~WN@227o6z%26rew3ht6S!9DV6aG%@{z93%)r;L9P zJYe}s?<>Do$8{X?_g*H9JksEu3u-rd(z$#o(MdHE?#Lpp6!8MjH<2TUE7f zXniI#vyX9E-PBAJJ~%YEi#DIkkJ#0%XO09CvD;COS>R*ADZKC79o@KQcT;eV|)<~yK7sRVT3t@ z%)d>za#y5dm&Z0RXuaF)gzqnV7A$SlrH!Lu86o~nvFqO0eQ#@jZ+8ciYfJ_9w|r7# z`?AG~Ha=WOhHMg#A9%<*R^x4%43u?vm$%d*qeigyEaPeaer6FUZ~C68)bAUr~M@oKk)nJfQqKxJteW zw#qI1&`iC)#y-#TVm#uUiqS7QPm0l4oL9tnZ=9QAe4m|<#rWPkcf}Y_IrqgFk2qh5 zF}`rV6u&FJ5o0{(^06;4zZh>gkBc#0a-I-leC9kS#`wy)F2;Duxh*bK&HbN0j~ZCT z`61o`@zm`>Mifwco59N7{NwrA#p$_)`DrXEPd#6FKK~uF?&S{oJPd8Qm+7ge2{rVd zP0c@LjL!2*OD|*s5$BDt3M+%!*9mFzM_L16p*y8!5+2=2w`HdJ%X#U|6-RGx1S-dYX^N;28 z*(bRjN6W<23mDm5oL_#2ifvQV)3Z1M#^3XWWve^O3f6h?U0lS6{`o?P6RyDL^6KJ( zg|1bn=WB0IJ$<3-NfvQ_%+~qg-y=4LpJWOD`Z=qS{I>91={}s_%zfla$Sj^ETQTJt zyCr1qMJF>IHUquOT6Mupm__v_tXQjJ)U<_L!A^lMd2VggR$J?y=~4GWT@Lv_%sxMg z$Hpml#UuBE|F^w9^0pfl{a(}uj@A_~!gT*1^8AM7s2f#{xj({7Fl|jXYkf&#?pW^6 z#&O2Jj6VZqU8~v`OH)tqP%S^j_pX@FqI(#Sw0P!csviHmU5C7g<9yR^MKHSi>xJuv zmzfWHI3w9}e`<3>8MpZ5{%opRg<376Hh1m+c*Jji+!S&bt!>UjJ9ZYA6)ex8-7nAL zWk%D4+_R60$#yU7+1olZWWMhMUF8DThQ=}SXMI7o?u>9^n8(~&Z584(cOOp`!oA#Y zaGyirEV)R}{M$(@eAf6=IBQ5lLDsc>vpkS#iQ0y`Cx4X*b693D)=aZR-HauBbRzQ2Su_VD$)F z7PbnX?<3&J#gh7nJ1m^PYGnHm*325KyEvrBSyt>fWI4$s9!(Zb8$GMLHu=CW!fn}Q z)NEoy?wOgw{f%9#3KXmYqqyF%&m;s_KOQ^fM;P? ze;B(}ig)h-8;^xobu}C}4%u0}?Oxdai^NcG@~5}Y-u3lEyqCKN+ju1p zo3xCV`+I*AMj2T_S*7e_jR3oVKK*5M@UM1&DRDs=81DHz9G{ds9?hL{Y+jA-N3CI* zf$w_pEz9?{viBZo+Arq!nY&)XaL?@vW~GK9$9y5DsJC0(#X4-^i&9(>sC@Kawe;#= z)O@={J_=6BC&Aq}-2Yi{k9;1Se8lCK!F|fFgPUV6zsZ>X$G%VLSIFbReR4T?@W8{* z1$P+#N^q6_o55|$kAu5RzZ+a3_k*kCi{LW(D!9)02f-=jW8bg*_muzO3iF!=_sNsN z3G-JCPRX0WWpX?Cit%@XOO&4mUy#p&ugDj{1M+on!u%&c5YL}H9$e=0F9%mu|G_=_ zuLn07e>=EN|0fyKe=oR6c|W+$@Rz|=@*wzv7cf}p?nYb;!6n{}X5dVmHti$}`4~tL4*dJy7#n_K!{>48ez7QXa2V(4hy8p2+Gr!o6c233LFP;=b zf8FI(F^0O%M`G;XIvf?AJQ?#MmEqz7S(Q*?Azwez|k$*E9WJE1nQzZOG*nG4`9CtKy#$Z;C%J zZi@?D%l)7CHE>@8_cicyssR}4!b04msV54R@e&>E9Qm6M-RQvM#rfIiGf&^~HEy|M z(WLfrAJz>vwm-00Y__!hI{D$QFCX}MdcMg%QJgZ2>5S?%3Ej15#Ofo|WdOa*cZVlRI)RQRa@*+*Sd>YYnKJqwroS zx%;gPROBCveTPlfC`07#L-l;P>p56GJlM2~YDIc-&vUHs(t!3y7kvm z&C{FAo(lAmP0!iVvRVG&`azrw$KsFM4RBpyTU<~*3@Og_$(EQgg24~A+3fy`ST;^j+93zjNV>Y#;^H9u z8zVqtf8<^cbN7d%sGNO`)1348&0TujS(=uQg8R_H?cr14JRgoCxGL{mmzk)DJj#sq zBU|d_Np(vl3-4E<6e~K`S9ET=s4DE?it8#$!)`Nhng6de_RH+w>TlzCDQP}%t_N4h z&EUZsEI~m$U}AU`4eB{Z{cEM+Zm}o_}5Hy@jKQ3)XCSu74l7RB&2`w zzIyo5@5p{dK8^FG8NWTXh}4`5 zimT3{cz|m}p%>tJa`zX{GoLe0A5T9oL|kBxn4Eb}$k5c0?hW~NLUhj)nt57C1UU(2 z?wvgmxaX16-|fiho=0xHv;c)xG-cBiEix1*fiBnXxF5ibtx*e?TPdSIS6r|__?g^Z z6VvyMFhzIMgl!eB=~G^OK<2;rAU-qy{NoP`kGjDAsL9L?Gvmo7x80dZx_>*AoY;WLd5*|= zj>xy04Bbadn<(9->eKmUe?{moFOkgy_V>228O-|#ZE$Pd&qfQ{9@5NU8(=x8mtf6d zctR0_;%F$om$$Z+^?&Q8Re+;x>i9z6*$+!vdbu70<900uB)RU#`D}t>xqwY5qzhZk zm|@`3$9>wevYc7_NDt7vwzfI)S3$hrEi`R$+G@glpj#QFj`=Drh7HFJWn@gi8|nMd zNyY{xvWfjz?8EA1$TAOi%b1nT4{xJtY{ms^YNniVXtT$>9QGEQE{%n-E#C%gF~h3W z2Rmzc4B0D~`#;?Mu#!hbLSYH|B34h?zN=MB;rEeWZqWYS`ks`?o#2$*4K9;=!4>j( z#t%Hc%it>cI=D{02~Nk{|Jd(Q`n@-t$Ag>nUk+}QE5RLdHMmQz2bUTDW^kYJ9|ia5 zzZ2XicY`m;z2GZ`?`KT;W$=J}oiY921SiZ->Gwu?$rHf|{a1o3lvjgGl-Gm%lsAJ* zOSMPnGiV;5vCCxJjN2zGC>f-~qWF z+$0|bw;BF8xK8;=@CD_k8B^X5Zj&#AJM@1YTzE6=PrTdS9&aSae8jo*`&eGgH=HNL z_yjpu#0~MB7@sAV*TooWI=98>7@beVm=8Jk#hCv%Uy9L%IA4n~zH?4~Kl6wAk@JKY z^E2m)81pmdx)}2_=Z+ZjGv_n$NcG&~|Icb5bc3g!LjBkDZyzlzV5amus^OL#3gyqL z%dqEyfeZ#>SvV=TznJGR6#qiSv*y#NTuVMlh&=CF#o-oPLUBahW}EKQo; z;081?U17;@Va*vPDYmywkBxDqyg54RO^$g$2@39vK<=^bH!@C3lKz7U^HTa5^~V?F za&Uz_7d#->gRA7t;5xY-d__J9ZjyV!UGjNwk9-x}CJ%x;0A+`e{-&i(SJK{iW}m#82z8iPsEY#FO+|0YgSzh)P7K3G)DRS}?`*&<3=Ri0)(;C-P%{77)H3|TAa)IbB0iHF zXRoOIVdWdg9`ke`FV4=^UM$Bco-BTwn&w7-bN^oK*~e2ap6Z5q#cTe#L~ez`ui(B5 zoy8(IZ8OR=+I><=@3-VOrXPt17M9-&f7yPS(s^n}RxsNPx%1-evxT>3nSlJ+klsxG zyay}iZqRAS-R+Lh&QsC7)k0lvyUBCYs`UsZ&knST_ZvHV@8KPYd|2NmQ!d$~D2Dgu zaYubxIByV&*VyMM;^nDFFaowX`vm3o39Q^X!L)-YEOz9>+^65d5fxY(pI@5G@|R8J z?XZuvaohm)w2Byw6{nrqnt$?Q(QC5cK6GUH>B18%uq^TL3(_8)!-gukP0nn#Wb;01 zhBKpRtL{G9;$wb%u=*}Ebp4ih4>0VGUSA^g*Ds-u&qE2jub`F8vkY#(Hv(A(w#>q~ zDYyIdGTGSlK8~E;_HOGSLk5Rz-fsTFaB#!ZZef#)*QLj16WuXCH68H7(cLoJ z_hX(}OE^Da(^Wq~&U%u3G}?sIZlA2%+Nhd%egn^_ykKI-BWA~t&#d!#@ZK8K!ObAk z{>J-u$eMF=<|au#wzcswJLLQ^Yn>lUb-dcv73>_f7B%46cNT5e%@1@(ZJ0YW=V4MR z+DF72?%pmC^_}j878L$H-B8B&bQyn)Nc>sqFt@EN7#G)B(30YlA5(l!+FKZg9+3~Q zFAofPf)MUl8*4xVod+_&ey*F(&E;BH7!C=Y^!IS6!K_=Ov_91Fq;T>4o$U`B_IU#? z-26W5o_EQ^?zx2}Ees_XxcT95TMyd70^!!$maS|gN#&bKw@l6%2*@_BHR zd>Pz%;Nb_sU2^hA6<_zGE-wXNjX9TtQ^r>b?$LiWW5%}`+$SFecNo4CTq2(acgg+W z@*AH1WpL@6ov(uv^4K3!{wwsK1~mTv>H-nqxc5uq{PJ+7(e-_*$ zp9f#CJeR>&l-~rGSihw|uKcIuG`P+1<&2r1x!?ii_24V=QE;En=Qv}^Pl9{oUhoCe zKM(d+pZ^czOFj?DzaYLAe~);q&+>e)I29j@C&d`gdVEze_8VFMV(51|AB&;y>f9A$ zP~vwjvbZgt6GPw9<(p!Rr=5?*SWj?15o0~U zxi7~0hV!KulQ`#VG4yAhlRwG)d{I0u{yuS84E<*JKPQGhsdHV7{axp#80#a>Z817f z=Z?4|J{3b>*5zkn=$ATQh%x$dz7j*<*LfhudXe+kpJI7_P@IatB%Tz1SzHz4L*wB$ z#XllG7UwPV{;&HQ`2W5J{LDYsc1+tWQ#G2wIqrq&r7CO>JfFr$-T%h%!mV|iYrcue z2d)aiVraqLjp7uTYd0#AyW4EX&gEyb9EGRR;hEW|vrn)@HDf{CKi%hNu$f=v+$x0J zX;;?=WF-?85 z=Cz_=j1OvTI4k>EnRs%MhYR;zH?idI)F+)=Uar=jVj}-$!~@f+FJ>_Z#g_Q|V@$s6 zTz9Vhh<&L1ROg*~ZqhHqz?d=m2pN+a*!ekvY9pe;(QdOzssuB+-PZD2xmBD^2fXS$ zWY|C2TW>Yv4wHf!BkYG}$*nbTXAm~`vIHyw8!vkW+A^D0Dl>#}ZlQ>yRz7{)Yvbxn zUl9KDL8!-@ML1M%KAwJW@7)IW?(9Od!o(*1u=`%r6nyM#<>V|cNg~%i%E!FMPkmxx z0Xn;OSTaj{e-8y+=h)kAhbjUbmqhDAUh#bMS&Z#Z%AJ*x$wu8r^%f=Pm9>QkEzf?r z&(JIr=~!7l?7kX*&vAggi6gCOEPU_18a}`ls=ssg#N=-4p?lV-V!d+*Rtbt1$Ao)s zXEodBL?!qx>K@Pg>Qrgv!N)BA@?YflH>s27f}7-(;5NA#+#$DvtK^g5F1Z)nBcBKN z$(O<9H#|Rs;0wyf{*v;SQl181QC<$NP(Bwtpu8TOP~Hx%l23x`(9-Rruji zcz!P>$9Tl~TKrNx_LrG|oZoTzxESYmoF~PY!8xypUx}MyoR4yOM~v~Ub5D%%s`I%R z<4@;nF~*0B1K#Vca$zq!0A#`w|sM2zvBb5D%!()nDB zPn`3W7~@6f0A|KeCb>l<2;!2kr?v_=VLL(x6WNL#_!HO zap6(l|M?AA12}6@TVBG->QdEnXLcHw@J+|o+Vms17%$t^gHBjSg)JwnJNtE=c2}j@ zaI%2r?)Ns#&(xmJeg+nF<}-J@B{BRC2@%fLSCziT61C-pw`Q~bKRbW$DKoa5Tt?%#QWw`CWjTN}t?pRRV+udlHe~sdv;bwZjO2UehyZiWZ zDQ6lL%DGrLj03aymX@cMUn~{#JB^J?yZd3DDS0yP-z-}e7tUktO!=@q2*tJxdp}vY zXG>2aE)Q#EeP$)csv+h>mGy{MlgQ3 zPcP2eZf*8R!oL~i_d`Wk3dI?a?9S9tIks;6H|ib+DT?kk951pJZgm}YFILyl-QSMK zgrCb3bV1ch819Z*k4@&nbY<5PTTL*l)=XFtWra$=&1GvGLrl z&ms9xW4a@JG%Dn8DBMt^x+5IMgIlZkh>nKiZN7K7w^l9t=0Bz$!>k@DliP-6VM1r~ zl;W*?#zp%eg+cwD^Ok&{08a*{PHp$XGBE5OxyOFW!>#n7YhvV7+xyQ01DHB5jpD1 zZhg*5%X3Vhay3U>@Bq`frr1&3hhh86GyL_>r!=v_V}?3umL;pdyXGm_w!++T2bX1- z*{+i|= zR}Y-K!2@zHIC;b6{ooS$GB_mge*^MFa5Co4XEL}%UI|Xg&EPV*6I>zpf~(|<;5zv_xJfQuDnE7B-$Zbm z@=9=*^;r$>k(_=3C=oUlBb z8T;#${qOTh;`QB@{0ria7{e&OPh!m1`2L7726Da>x5WeT_lU>-Hp_#dqWe$9__#S& z#F&pe*TtA$IvkG2e8q ziZPUMZi+EKb#99>V01neW4`X(7o#_Gz7%7?&b6<@00Ow0_)^P6sxUYdK*PwwR)Ev z+K`CP$~m+33Wt)Wuxx>=`!;uQCJ*Nh*AHCh=q`D&B67KEabwTIds(vldi=G*?ikbM zK4Ls+^UZw9s)Vz}KfCKDIT{<&oXKEjo;?YxpG@wLQPxX5G~*kV7h}ImUaZxSzt`A? z;n6#qiPzsOj1=ecLgrMS+2?Q1K3%9n3(_@reM!#Bg$p{UkD6)KGQH9I!S z@4ERkoR3v5`gcY5p;;c?J>0AsXl?nOD&7Q3*Zm`LW||dc_2~W=XWzC10Cst3AsKIX zF1G~_Y`t1MSc_QNdd1e`yS>WK@T;r$s?2mOoa93d!qSI3U+sB26>$4G4$Ft1qv9=u ze-}55Y zHi4FHQ58D0Z!ON(W@e`s-@*9`kLM2g?DK+rsNUXfyo-W+!I0-W^5Jsqu6rKtki$xf z_u}s1j`Wuc*}E%$CXejhmA=Iv_5NY?mHA`W&L?pDIXAI~ncM8ST^_v8<>)2vdM+-{ zddt^@H{J212#I1{$lp7eN>v>&;NC@ubid)7z0yS?g+k86C{E(7y* zE1a3k*H(Mv+rHQK9WUk|It@?R+6xc#rv09+@;U6z(WeT+U)Cm;<@{RkN4??B+MNrnz3H# zHI~~IA6ZzE+*hVT$J_JIaJTM$4gZ;)r>I&i*%ikfxBO+_1A4n9w? zH6_lbk1az~>eaKF$n{V5Tm!{}!lDyx=ntuC_;aJ&)F5o-RjZ_m#Fiwt)(#IaS5D{; zZgF^hAmfm{INc(uM0|yumua@Avag~G4+j1ecB_z|BC)_9Q_qfmB6ml z|I6Onz{i>0^}UbAZ?gQR+tPO1Ps-=%HvYs*Y-eWlHd@xX8jVJ4v9>%b$-7=~DvhL( zrC8QXG?G_dLZZA-37ak^FPl#Gn$bszwCN9GxnqZ`JI>l`JexJKhJs28TZ-LV@gY)0|`?jCBEJZ8*nK1 zSLq6$;w5sbQmYmACe!5B1ra@zIU+|m{ATv-(?KPnWmQ>m&e}CrxrH~V>tbKhVX5Sa zJv|g-Wue#n>?JOb(6jzU56<3v+ApW5izPp?mzLfli%Tn{Y#1{8g$zsc8bQ{*O%>Jv zRo1~>5qAFddl@-wp5bsQoGO#DWaKb$5TCR_B8P9*<)t)+1BUH`Qf9*k{-sK}mqg+} zq9x$m zd$4@Ts-US7_i)=+ydn$mbL{piEB@>Yl09G2+?LyK*Nz45TEt4&3qOF3;p&=1OTTWDaX#vFr7dSAzXbI(!6|O08>}r508$ z@R$2DeMH&&v9LS!Y0K~xZBME z5u4sMhkfh5;c(RA#((ehXYnzIGZvqAc*NpKhnp?`MTZO4{f5Jf7TLiMFI#-a z;T4M;@2EVh79VqX&EnGzuUkCn@QTXg@P>82;jq_e_2qE0#kU;xEnasxYVlo%yDV=0 z|5Uz=#ZiZS8-JI>8@7C1aM-i%3l5Li@JkLaS@#u({R2kcHHSB>`-a177B~L~r!R{W z4zF80;&8#ncirJdi*Gu-WbrMBmo2{I@QTHa|Ix)~@iB+jEI#e7bu*KLOvt@~Yvo2~m3f1vR%YkD2_tiCc1H(Na7uy4Z`9FAJNvU#mJdpwtTDm zXB4k0URJ!Wm?^07@BN{bm*(AIUor2K4DM3Q`y+!V74!bc;6=rMQ}K1h49txCO~rpp z@v36pFB$jSig~|eu=k&>Jgj{h>?>w^XmFR}8O0YAGg>$9lZshRF?d1o#}r>z%=;SS zenT;n4TE1*%<#zIb;We^2H#c8`!$1~*s$`hC{8Hm{g`ndQOx@>gBKLDm}>BnVuo-A zzpD7tif=3axZ(}PpHTe7f3fj@QgK4@PbfaEnD=E?9>u)xvhpbYdBuy0dH-eHZz%p* z#Vd+=A7aL^sJK}%?+cCpV~Tm7XYi2rS3jdTq3*oj zGw!Dqe^~K|;-6H!p!idYmlXe;;$_9(u6RW;?_Ul7RmC?IuPOcx#dj26SA19TPbv1l zY}5OliW7>zOYv#N->rC3@kbOdDE=PBONzf&@lD0wr}&oQCB?TD|24%MioaiR<5#SF zKcLuG{87bSihodXMls*p8U0Ku=6gJY7Zl%6ysY?#6t61&+lto}|FGi5|7zv=5yi(8 zbKivFe_HX6Djre%S;Ym#Kc;w5G51fH@HZ4on_2(WHBi?;T?2IuJbDc@5XIE^f;Tp0 z?`V#LOSdnxA2(M#cC>ih{eP-bA{NB6$JnUr98O*|?|}0cM`!rYnLk%gG6bfPuVL@_ zRk(A;*PIFXsO??+l{APqH+C^MHZ0eomdjJOmunF6D5tKUx*kgP`!OjGmG$|JhG$2u z#6dg6Taby1@@JUWk+w}W8{AKA@9)xVe!g%I{)E$3@zvcQTt7Cq9{%4T-#BROB9AL2 zb$eS|>UyZ_;Zf9!hhLK)Eyti9*zq~%KvW%{KeqNe)lQJ!xdk?Djb60GrdfDBYInOe z!=7d7=O^qLEk$-_u&aoV-i}U>`^V(M4%wF=yCcjQF8RFH--8-Nk%-qic3m8M@Hf5)+-tZ@Y43_!ik~nw_3w zUzv%A{T*`0=I9h(+KanlHqX)ATDHdi%B2a;KITo}J;o#Q?b!cxb~Gm+GQ2^5f&RxQ zFOE-^S`jhJ5vihR_E2#{t7xBftjXcoiLtg=tkots>`(8dG#eYk_Qm>l1n zQ%jzm+V3~t9Z`fW=PBW)VnDdfL{wd=RD*t`!%dS%d z+6d%$Ozc^64AjcW9p=n%Noy@Roqzd~Lj2L9aLlz{8Vr_i;rWyx;FKGqBwrq%*wk)R zq~G`(%TI8tlBzn-QKSAzVY-B6o5x$C@(+p8s(>MZ_CeXr-z4~-Rwj1*n8xqQ$2%8`Dj%m z2<5-@u(`3KTY0k{UT=35a}x>6HHp}hD)vt8D;Xb+wl4T5e9!lN?`Sl>aFpH%qbF2m zqes7?DE1eg#vI0#d;&S-B9M#O;n8bzxgyiVhh<+GpThxvdsNXy$gnx|MW?8Bcb!kx z(2vvO{n8)U<$3Z>x>*@CdcHBOoqk)F*n8ik)Yx))&>l5ZkkvEg{wkaU804qDoc&@U z7Uv_yf*l0l>ruN0f>aoScym_^7Yl8HOttLOFL1_OU*>drK&F*4>ETnRV|K*zl>f{r z-@K$R@_j^p;u!b-%v~v%SN8Y7Z|Z6lcCmIVaINqa$*Bpeg^!2pc_{s_g+0ncccL)W z6&9kX$4$;!^3+uHeL9>g8>H8bD_EGAo2?zMEL^;n?wcjHHm2{ZaFp>=d3rdoPL{o9YW-zN0@3^x^xad-<~^vU`duQ0?K-kg7LZXPK4ecCtXqecH*FENR@ z!slr5=_aAiq`A2AB_tCDj3+n!gs;!;G-;pZ8cg4&#p_L;8BAk0G;m&s*MI)Z8Q~#i zlxR!{{_^T&enzg3=1bqXB5zm3k30|a7vzsQMDt?da>wv^ekvGVl=7$UK343g>!)5m z>h+`EKGfSshJNPvX74{9W?x(9Ra*m9%2BY7R6^C=bzQ484y)@&_ZipAN9}s`xVQxM zSLW##<2r7t~b#HeL&@11a`FL~a3=DGG;&Rvw3uKes>G43`a_7R=T%M}vPu|jcv zcFOt^dscL2IofK<-mhISjK($m^XHS?%Gi6(@hf2)f~&ce5&LK4@GI{;mpk>J8|srg zGv$|`y_B7qdc_>cCfJ6X$*Y*2^*fO66-R#6$^mJWSD9WaGq|O@tVL}VUfhqHLix0J zTnaITU8}Jv_EXt5#I^6Ox8if$-lxfZRY*uhgoyh zh2QPsf7I^ClF74k@0u)*^8?dNJZ%@^Ej~{X^lcerpNL5A7$Bvvl16zwRDdXNkql zew(m{&e-sFyF&Lba_6MhZr?fBJIJ=)irpK@4fSvo4^ti+{w&6R*=pPhZtXXYE%pjPtKC;N|lALe`$xtk@eoH=Icho%YW3arr41j0m$c=aPn+_sL*6 zy;kfU74vrT=)Q&F;80c_@NX9`tS^b@xPG*+dG3~7wvFHF!_6{;)BXLNo_ehQ^hQQs zG%KGV>LIecuU9<|7C3sFc^J0^PUbl3cy7{M9*CJ+M*VdEvs`lT7bmk^CNAfs&t_+@ zd3|WR|J?8k=I$94GsMTFy-o9(VnjLi9EGCzVPL57;jd`X%`eyUTt1y3Y=`cC;mi#UXU@Ntt~w zR~rqUHrgw*cbAak64*;dfZaXa7p zahAF?sOIo_?#!JwcM8yYab$`6Xx+#q-?>YdqWx0nIDF%5zJm|DhtJp-AFRuj8b+|} z=A{$J`_tLkOI$cBJwo2+uHI?;5$wF2Xdj$SO|pAzEc>>~ZrI32KKkOpr#$!+9Jh&A z14%xY-08;0U#2T}qk>>GU|88dOM4A%e%|&M-m=BM!(A3f9nM&M+Tjt4M;tC#yx{Pn z#Y+x{q86hY|J_vgoVvfNctY`-Vlz3$?v7&4M>fB^irvET69YCq?^gGOV$MG{ztf7{ zC)1OPIse%F78ENCi0s>xzBDy>zJD;8>2nTC>VH}3iqci3Yf9IZZYb>&~V zevbMdsBZ7v9qn=krOO|*;iBJBJ^a#lZ*9N+5$k?I zYF}1Pr5v+A+MlE)nYJZhr~K;v?=K%7mfkYYr3O#LPHHPEId|6gE1Hoye1mBqndZB(p@B0_Y{71Ln5Xj-%zcuwu-u%G(CLE89V_lfa@#ENZzL?VnzGwz!W{NBKu+7-z zvLdr~pVx7gqq)DV*5DE^!RVO_zdRey8Bb;svBMDl9~8VNtp@-FyGYZcy;7k zbUdr$)q=x1UR`up$E!CS*7531hnMX5^;L(LExzUOip94bwqgf=-T3y7x@+dPb+rg+Y5@___m0jcH`R{irx5jMX_C__Pkq)x!=S5ZYy@@ z7`<2JeUG}|QFr-{UVe@5vhtgSSg^0yt#EcJHl9O&uGg>+c`?SdPulV5`lqUoTPyw7 z!Z)^y@22J7{8RTA&&?YAM|Q~XqpI&$mEU5cZKrQ5zN7T6(#F4H_5Xy@sM6C)!{eK5 zP7eu0Np*W$QtEnmbL*j2dr-H3V{0Helst1Lv@)vL4S7Aq!O&K*8>Tw<@X*yLq;mW^ z%2;l0!JlAfl5qz!ER>Z`83A%H*xc;23>>R2h7zLI_;T~O(Oe=Lj20``F|%`wgR;7y z2j6=c|FH{tYV!z?{>1Py$?=kwZ)ioa%sxCcG!E*&Cp1J1+t(Z_CI|b5pUusk)|E*{ zZxd58<`H`$&)Br&|-tw>5@y_C}-ru;#@mtv@zGdaVa_j!$xmAn* zukDQAN0iUH<2R|}C#6xPW#a-3~?>Fw7FxGQ`6xaskiH2E8jP6)!)k6&lD>W92K$Yy(0H{yHy$7?493|BcT_T zr8}RC?B^(EM|rVn_EBO;w%g|Dfi9SM}#pDitzmDwYg zvXS~%;xk|tGP~vIyz1_QN!cgF=&2&yV3ILc#=KJ(M}Fme2b1S#ol+Z;d#tu+9O^&d)W*w|ddUB-v<{`zLYhQF>f9JZQyHUA=0E&G|?EWKX1H8HOhE|wxC=S+B%CXsU6XvsNokjg`zs|yEBr-UYeI~;2ae1#XR(yGCVy?6j zau4q{Y>*o3Aa>R~Xqbkk`CiyQ{8FRLKJ-$*b~^M!75Y>by1 z=FADvGxl?H*|AAx*crLcNbKZSe0k7po0so;Sw8{~a3m|Oe<-}n*;W>HzSm{vyQ}Y0 zoUwS#;Sr119WGdW*WpEr8{etfyhUi83e$eujmb}KhK%a~8^uAD0RQdVl|{eHvM;`e5? z|60@Yn>D?UTe=>#JW}`Tzq$st(?I|Efph((=?-V_3l63+ii2s4;$RxH={wS$zQ;B1 zb?0Zyfg0u`(~12241-Lum%UR8H^0Z7pXJ45=>zo{!E%7cFx$3B^gYZkOb~7-sXD{x zH~hmh3%*emJ5{K456>{HgW3l(42!pzQFPhy_R4pckM~y{9OVYgFn)9) z^o?%+B~9P08hUYhaCE8Dj;ouWxxaC{<8x=5_?n-#{0rZBpYeQ;mQxp@(xn~B-CToD z1=}|r96UdeelaB2Y|mO#&pElnu)oZ{DMC}dBg@4gl*lcQ{{D&*hT52n*Sl8Iq^(jx~H4ELl{mG(A~A^+y^mf_6# z?lXNU;WJvXkEqr@AiX2pZixwY?b!3s?qwg(PQTM~=MT7e-Cfh1b(#x(qVElYUzAVw z%e$76eQ1x0q&M(i(bYJ<;zxdgzb(3&us_+)Qi;R+TO2>L?>d)d4)EL(tCp_It^mAUuLOyq~z#!_-FcQ@e&xT(72r!2g2@2TzH%jPp1Z8=}V z60wGRa=bn_zcRk!J~(wr`u;L|iK?1C`)P*VmvY*_`+v=~oBIs^sKXiCzn^wk`}+}x zwZC6*c+vV_a(Kz&Wrv$B|5qJevF>XQuUdS^;WdlB?^pTOEq=n`4U3}=FI#-tVXLm- zuN!}isJk0K6coGlz3Ylyek?1VP);j~-T35|VmCgyqc~U}R2&FWVQBsVr~h&Xw_j#b z-TfN=HqP1p(mzw)Z${6T<8toXqePAPGCSnEF<|9bd%j$r=Ar8L3mR`m>2i(uHZGL& z+df6*K4j00=y+MAKRpN}E4w^C_w{qqLxON$E|cx0J3cy{j}lek^JmEJMr3 z&EB5%H7r|JjpAM}`NHj5wH-cX?$Q^@OQss}MqE+8!R$UEg<#wXNs@03q1|4yIuv?As(XOC{F z&suyQwS7p=qKp(CR(#5rTT{7bZP>7WsOeY!ES%VNlUj0{Nb7&<8hFe!aGvW>Q=#=s ziWfBub4!a?1S}M8@~1=+C*+g0>g9pVY!Lc^0S!_K(Q&v*&D^z)d<5=|!A{U{3R$nz-g{tejUkIe0ib#*V>qd1hxWm3g%3xsqLQ z*VwD8S@+!yuP!@ZEG+B%D`WAZ!#cmb;qZucUvao#@hyiJExzOMlErr&*7<4U$13Kt z4zF1MQHNJ8KJD z*v)UfkK6RP1$19=AXtSVTEl&@hJ8hFudra}eM{FKZ2osc;uJRt_UhLm7p1b-EJh~;chsF1Cym$cLuXVtm_EZ9lfylI$usAk)$nKf(*5k87Y$oy zYyVZQu}C+8ril zD~dZ-;1!wY2n*q#<*ei|54#65J8o|07~@kN)t|LD2{!k3aI=INI$C=YHYe5-TsOfH z$=A$1875@8yDYjo!TFqiBJWvunO~H#ReKrfi@j*r3NjJiYoq6dOL~w%zR{Nm3`-T; zo0>tl91A}_bxB^EPNNTVflFXt%=&iK(yR!N^0~i%C3|UVO!uKy@|otnBiCG9;g*lQ zjHMl)3Lb$y^P79(Pk1ByLLtxRQKcl5+gtHN&cV6ydbATbP)g|>2!AHH=rZiC?|MxV z%j|>0?Mp129$ucBX^E=n5WW(0y4kMjm}>hp5|f~JF_sDYzF(sVyBEEi^u)= zDGpi~%RQz3Cz$M835|aa45#d3Czo12WgN(iVfPMPES{ra34Yp-ol2TkF?}I*I@$kh z+CQdu^*klf;3h3ha)^Br63(W-Sa1g-1nEx=X2fo+Sm4s31y9b2z)G%4q4CHqNLcxa zyGUgb?{C$g*c}g|HbE)><8rx;Y&$EuyH{*#ET3?C93Qa@@v$u@EqCwvGiM~Ml|N`G z3^uKrX*f(hH%T-8@&&n9%3_mm!$Ca><(hA@+5|oBtM2?K&%X4eq*3G&UcT~@Of1fG zY}xEJ?#3x=Uyl2&r{ugdS`_Znp>!Pg6Q?rivszG&`?2;@7cN{l?zhBG$=bU#)l$c# z-EnF$@rh+wy|$5#7Uy7mNpjW2Yqj2TDrh-PDukIyQz)k_o|w*FvN@kBm0C@|aici- zr~Klz;#}^EwHGDuE7d2mq}1Gm>^H9knSfC{|6l&Jt{-$+{Hntli*GqRV)1Q z!{LH;Z~STH7q#wBIJ{`xk2$<#ahJo(7GH39#o|eaS1n$2c+KJ)4zF8$)8P$^R~`1O zJhvUrSbWFfE{naNQTcU$!4nP}rIr4;_0ePM?$%4X6uXLeLGgqJom6~D@uFh4Ub3us zO5Il#yY-Sa#csXij^b}~qJ757|31Y}D0b^9QN`}Vt&C!~-?O0Do!@a?vFtUK-?CzN ze#fhd-)o({HN~$ezN6TkulvM`mCu%T&x_h`*7|me!u$ne^&Ebu_JE3#Bp^`D3$m8?ss&0q3r#a^mDSDA@;OSW~5VU!{n+j zIhmr|-PCU5G%ij-xN!d@0mU`U*SbqzRN~v;*K;aL!jDoIUHsB!N!#tB2(NEAd9!aX ze-G>IMV@N@#s2zdtLtt3lXg9->nFBem&)8!f5I&EYyMdEaLXFshK36T+1mKi)%jHh zs+P{9(-*3yUoxti|Fc{~v{QRChBUcmC8`!)T<+Chc8U>5a{7{ES&QFJ?d8~Vh7D#q zCu{LC;y(6N#W^cl{zcxM^53a{l}C!|u*lL6TgmeL-!t*?)A8r`cO;$u--y1 zx1E@eTu-&+N}F%!#`5F2Q@*qrwfsFSdy`R2zR0NjRXaQ~SBb}7VL;)P zXiptwlrIgUMr{0>L8+T>+N+_HS2+$>j>MB8b1`(E_4r9zam&KC%BHw^XXGeXW(UED zuP6b7*ciOoggz{NKFi>pw^60|WXc*6=wZc^azlEfJ(F}ILV3sS{KJ?`CuS9zX1&0? zN%NU+J9J9 zga}Sd@%?8|K$+V+C1UJT*_pS^aYgDZ7ng*lSH>Cl!FjVHrT4lw`F>xqIG>wUEO%L$ za=mF@V#hMI(iPMP!kKd$bv9!|F>eX+6D`-`Q_DW6=L~R;n_3{MHucT5FhS+hs%|Q3 zEq)KnUfO%3FX@;#X?s`>0`*^>;(l6&Z%wTGseQ4mEewPYHBDQ}YcrK27|7I0U7CRP zKXnb%HBi^UBi6vBJcqsT8^}%MILM1LZ-d)YIo_U6SMwA8v*!kf+}5YYU$yhbW~C=~ zG4|tezo#(2BZQA*etXC+#Ea!&ImK7j?OqCxXb;sn>>}vH+E&5?Y|Rp+_AZA)<_cKBcC1* z%lnP6yV1*l-_m+A7Cq6~>IsGz>O1>*G#XPyi+c!KfAK`Dwc|vh(?6R`h5Vf;LA8DK zB5_sV3IqYKK6Sw*4T*=*G=N{ZgE?-Vu zG@noK>Pt5@sV*NUa{bqB`}}unr|t-t#r5gUsrrb=^nNJ zisG*-wX5^oxAxDhJWnXqRd~-=+^SU8T$NQB85}(0r>1$EOnDenDjvjsFgMGVPu{sG z9el^xKG_D5yJD`oF?`OM$&Wv1Um$xPujgfH%R4_KugT;)S`*qV@0+-i@GDNIAm(Rz zvM#3B@CKFhweIi^{Hb>@`WrU=rhfbz@eQReKW-{sRqFENw&FWVU4GnE z+`MMvclqHfjw*Hekx+bEX`?3Kg5pV~weqQF>e3X~ju=H}xl+=-AEDC~d(nT`+UsZN zFpw+Ek58Fl1m|MRgrRxQnx3&;@)eW&Rv`M|GV2~WGr!En`jfNtt5_SpN!fg?OyL)X zW%E`M+T|nuWEvJ&r3NT}A@{L?GX}ai{c|(Z@=hYBX;A3#Wv&@!ICu7G80_4G_GY0i z+Ih9*;?)+jH+#;tI1lQ6+-xy<+B+_zq^G6sm?KLty}5ts3q$Gto^+4wW8$KRIB z@~dTEMbGp}m*=<0hcfs3)iW>cyK`KF;pz`KIl(cwR$7nys-679ne;&4xgH#jenXM^ zH0RrZc46nZZ$pT^VW8_hj*p|SaDl9tWz&q%!3+KAp}roEhPBA>-kTaPT03#%M_eyh zr>9x)8267w7kG{Gl-GpAH^U2CR?W`C%|=*7kHv+V+*alJP33O2cK?5?=x-|9=1QTg ztDAjZ`HQ9Y;-R|NlDta1vRB&(R@$XiRldNV@ZO5g!*H)9zq3bXvnPrI%T+s`=WurV z`Psd!bX8?W3}yrI;MOT2$=#GIS(Sq{OLRgZ|ZNXWN)koa#!+KbG&fiLUP7BjFSZm6huG7s~9#XT*~<`vi3bbn|;|1 zmE=9Gu`jpwk`;PMR_Mja@p@6Zud&(b^Rv@*TT*5$?w`L>hKHu)MUu#3k4AlevXp9Q`1CM3U{oZ|CmvtD3%KSCJF+LHImsIc4$e zUgdn$>DWr2_o9c#J^X{px1IjCa~BYgjO?-yN*$+c0d4^;$+aB|Arth26Jq{as4v&4wHV>K} z8XOvs#-O`TOrF<$Hlt?KM0i8(G4FhT9|wSN@22_{Eb+rbZ6w~_gxC?M;WL3O9VqeFv5 zCgD|4ZsqMRXIt3TlWzd~`tWl)E&GUd9mbaXGJj0yX5Gfqt^CbpFF9{p^4m_X?c7~H zi$BsUUtd1b__mX$?!I+7tLx{{>&JfMb?SlZf#g;Fckdbq+Qa#&i}O>%(^I3iZLQnC zHhM_Q9g9Buha@GpVE~)$ky-nWia*!JWq~DaMR{X3*El7CL(Zl??_tWIkzn=?^Ky2npmjhAC1iHR>1GBuf>;uWU&w<)Yl#rR2GA?1Z^-#8n@ zkWo@Da+`&@*|079u*@dgnK{XEk;7pt6R-X-%wN7@!n22q71H@>4vHApU}o3rmF!rs zFUD>r=R@55Ebl+Bctx`qC@C|=(qOX&SMnlJmFx|Y^|$hnA^FWlTce$U+*J|4>0g3| z?F9$Q1t znADj~!+-qG z&1ABAaC+eVepTK9U&@~Z5qU8Vu|v2xAba{`%W8-re57#nxfkw=OZi4%@h~+yZ(i`ukG&zbF?)QAn)|_ zxmoiu%#a!J7_qRYnwa8nRb$k2XX&XH}tbE#(FEZ^6w=*tZ>h?BY9#cI$tnyHc z&+J(1vBKQ!abC+jC4Pc(W8T*kxU;C*`UUeb z{DYRREA{@m#cR%A1wT*i@0VZDp0dC=aZ&!r8Bx+w^FDSo)bCVr=R5pTzf{GY0}FG$ zFygmWJmT)!&+Yux-OVa;-egrpe%*_n-{|`LmZQaYu?2%OIBgU6En@L5*W8H)>c7`h z1L=PAdB;}unUhLw`yz5yDUW6DSFie~PWkR@mhJu5N_!B`=*-2@nPFZt*l(n3**iXg zyIXfHX7lp3*5hXH&Kg}eW+{?zgBUmKRF$`&d$5=mu-Ji=-j^ln56rdEbl%_^8nhN%IZ9;9z`UzOOH|4HrgbyTK#3 zm$F_i-lNxm_2L3#QJe}-zsh5Mq1=3dbf|3?VC0P`4e{;RGD{$*$D~9 zv0nC$T?vutey*oC2vI%XuEqnkRn6De(%q)=-v0*qJZjc8atnn}VqjBRIk7zV+II@Q@rZTbP};2a_bMUh(iAxyPVYbFTyA}bv8M5_D!-Ng!^Y$I zF8(Qt*OW&8jKzye*OWT{wWvMixa8WT@n@boYtr5PXD#36CoC=bw5E~2VC`4`qNO8W zZ|R!SK>xX`g^Qz8`C;8hP|3&Pz`xYnj*ErM9m82ZzX%H8U#QH%DZQ|Gv;T&{r_ zPM&%8+`zD@t!6Dk!f;l~mhQcMXU>?=a*0GJY+&En8nTr$V}^#|Iq*_usP9~V$;sVA zF`PPgHp3R^;mrAN4q`F)Q5e=e=gdXPE**h?>^ZQeulFVE64-P8G3V2m@QKc0iB>)d zv=MT0jJ-YH-iv{|+;U&jog`F9Wy1}p`ZA}}1H-AIGbWzlkc>v5A=wP>JKM)q@k4Sj zW(oK9^(QsFaX+8wNe%_)(-?npL$n-7EeX<}$tA?fykxW=+~-kYFIRtH?|5leOQ($j1iyV2uq#>~HY^@%zv9A)Zv9A)ZD^Hd2s$PTm z45mnO@{cH>+#V*I?77@Td6fHi_BKR`kJyLglXHx0H8Od@IYuvtnqB1)p7NtuhpkKb zR&HO)H|#@oFz|oAKa)&7H=Ih9Umwo-P1ZhBVLzH3_vvfp`Zo@Am*WrQBnSDT)BeO= zE~csFVJtht5#zXyUG{U_en?2NwloodV@x?qS8lbRDt#uUeB|=Ft^G}zkC6F#Nv>=RJ}xVIW%h+!ZdOH@n&H4w zZV1xT_KkY@90>oL?fty@)XF5yx!bQs%&8G&_HrLmXRB!Q3P+oj_)T4v3mQw~9mj_a z^@`M_~%-7xnF*!yvP)?Q)cWg z4D9!QCh1%Ynd8t}lN?WOP~k{nR=?$_Vm>c71%-FqmG)BHO4mp@cW$5L1Lsh1S1RRu z6MNNlJ<;~THb;&q2JdcyVF)qTX`Cmb$V9Cdin z;?oWhQY7>ke;NeAi*UU%m0T%Ioe=cUbR>Kj!eN z-Eos}SnrEJ?eMyFA8}akXJ2qw?{8mnc*NdRa?|00#j6f4T728#Wy^oV;U(+dctYi0 zw%B)g#o~m+s}^S*Ua|Zp9bU8Uiw>__yyWnP#Wx-HZ1`1&n=QWWu&?qu9JRRdq$@ub zKjCo3;;6$T7N2&wVDX5~AY}_u1c3%oWY{ z7qjxZ_PJT{E9%^(_*)fUQ2buS1;yW{cuDd56t5_Lzv5ep7Zu-8`~k&x6@O6i6LBq% ziXAb#-5jXXx&~e+4Vd{)Y5M6^VvdfHv5RhV^JV7b2iGD79eUAwwX=FTFWn*&}$o z3mlkJn;&-y5$-|t8IniXc`p%XEqTQKLF223XBNa@pN~eqChNze&VMPRUkktLdMs?y z&fdGbY3g;-M`Kl^-k11={d3QU1TnuyEoYs7wf3ZxFRxc!kbA7<=kv&`oQ=s7W}aV| zvUEx5iqhtHTYJ22`}6T}BEza5a)|IYYwYck=rHe|f@2&sJOtDMl zS=DgQYx-BOpS9~7$|B+Hzth^gc|oVzcYRm6{nO5Wh5a`=|KDBizr)#A@ZUNGo_B(9 zB8$%>>1k0u8J929CrmmP3zi;t=~cWmYwg#HmcpX!CwH8O`L`;6|FVXgv2>^WtJi8Hobk7%KNsg# zG>FH2$32xd<$-g8yZUUo8~H<9uKW#4GylcXp{+=;LuOKaab7 z&v|KY!0YGl8L!2QdndgfOl%a<-*)n+%=^lre13W|H(h9n56*Bj@nqh;ZrHZIoXwBV zPv=_V=DMHJ{`>lS z&tdQOC7Qi2>KF5{@RncTKl$uHI(;_HW*`$%9Vz7o3=Eq?*0{vM`kQt&Rg26?i-4u@3HoUSxbY2)-b%F;aAmvbJ2zy zQM#h^2~D>*XWgIGaCbDl8MR+lx}o${O>ft{4R>0@Eh)aPdRy=wj4ow9UMai4}; zQ|!NN-3v-rm0nQ&G%r~9Z_;ohiZ5tBttj@cS%1e=ZyCkUX}D$QuKBm2xa$=gZnx@Z zN%0vCx32iQ=4bR@rh$lMR3DeQq5$kA)b+ol6qHUeg)UFZmKN038jZzBeY~wxer>Th zUWlkQ))FNivZFoLidxZmysb4Bk40O_gw~eU&K4MV0EBl(d#Ctoi?t^@$ED~gGdrN{C+X*dW6QiHbwrDik(jG^`cJeMBNA5(dr46N#%qUzt5U0JR zMYIH@q_m^C_D+fg5hk#2@90Pnw5_Ehfjo&8^p|b7N^Hj+bZY;@caO(f7F9!WKtqPU_(DYh-K)+o6c7rx|oE8*~#ptvNWt+CdY1Oig5TRMn= z64cTeM_&|UN~4suR#ZtzNuZBTNdDZFi>okT|r6S+wNZcPwP zXMz&efwJ2uB1GKM+R}k->#7qYiVu61-$jWD-SR4Bil9io|b%4!VVOPQB) zM}D+O5ojS&(vJs}8K-8%DWn8UU_;?(kD^Nif(zw?tRYamwSz*AdOC2WxWy1hbkUKZ zv``GtqbbVd5@A~sSdw>=6Ru3hT98~4Nh)I~kXlD|LZ~(}fpR2u69alB#Z*{oC;CT* z4wNkwkJO8HD1Ov2iZd05awdg?qJuhGsBmZm=2Y+)8iFgOB;Gt@kY6z#*rnclk9KnpiIPDND?)NLM?3psc-2-cP%0-4Q8BNA&NG{XzLWd_#x*+ z!<7FRIU0>|*(6nlNNBDpDhbp@uCgq4s`JxCRdMhnzo1_RW z5e?$P0M#eRGT2EKA@8KswY6R98YUv5Ui zI-){RemfD2b|c!3f~9QJSx~ky6K#TWjl!jxqdVjw7pZ#`WKu^}p`1}bs5+uIG>Jw? zIMtW#0mc-4DK*jyY- z&Ez{uq%Dt&Iw}1)Jq$G;UDN1DHd05)DCyv7 z@hLYn>+RAx5P-pkw5x4!mMmacLgl2nmOP^Ul}5{kmAa0RjuExsNTv}F-2%0X#zttI zHWRs8V)XIk7!^iZFH~=uZ%Riy8loac@k(8g4ooDWqHs~HXdI)+Nf9Gwkb@*ruE;n7 z(qPbrQS(jzL|zgvjb(?FW7j@2%wqi2-YSJ(ij535%ovBE7);Q1OnS~1l1p8nxu)Mi zMCpvFi^xE#sLOc7j2}v<1QV6RjAA0g20CmC3oV}ME*bYo2L)yn#W;^5M^;e`DX9!i z$Zp9cIwBeq>N*9C8YHa=O2QBIMml#SVlYE#m%2(6WFM`ov?+AI3?*pxDC^`0O6Wi{ zq}+5CWIK9f`~(}?B*_MHtQ{pwsiTmQHY8=pBK3~35-FBJ7b=q6mL@{%xZ@%O>!GTB0b%XX|@4j)kkQ*(@Fo&Qdj=~~YN->~j!&!#F zG%sjeiWK>aUXc|AQd9|zBM&za(&bpbTXgE^rNX;i3B3^<6^2uJoKQyU{V8Sc?-%8-mgL(5}&02viisz`(M;)oX>cj;D4u+fRt9IfDPp8Cp++!$q!dy2 zsYEhzp!Jm^N#{e0D4mZ?ElC#5G-GrbbxSjgP|`Bf&@rx~;xJU8P*A`{wRo2DM9xba z8KbP>ZX)dpy((hhAE9Iri_)YOCsAlxgr%y{&{FiIf{|=$0aHr~ z03uT{X^zNWx_9!Am>2*^dn7#sV_(xgm)aK!0mX<)C-sPt1(lwxLGQFlw1Mc3>4XgD za373|TX|O0Uq9+QpjJ>I>RBRGR0i#F9F9TsFhSHr# z6J?4a#h=PcM=PDElws-T>E@+8k|P9@R-4{kDiX61+6Veh+AyXg2oE<}6>1}im%>da zBfUP^DI-xb8QoH486Z>Tr6rT>m%*}_XfZ@KG6b!e+Q~>)CV(OusgPztMoP@wJ1K~^ zC~JA9hDc9B&8L^5=F!QRc7UcjN{d5HV=_t$K)Xb(U}6kYO1dmFph(lqNNXYuFdWGt zM4=@>e$gl)C<-zZBA86MWhRE=q+errMEijb7^Bca$Yd0)$Y4fVcxljNXe=d_GRa?b zD=i@HsK`kZLS2xq3I(GW6fYBBnSRKKTt*UxGeNuMkIoJ`i3Pf}T_b9A2+ z9CVNJ;Y8=a*i^zdbxIK zV^YX{-@leIleey|68Yle(e`eNc3WLpED{srt*xWd z7>>8)C}lYr8z!P-!o!snF+Z4mDbtn;ANOmU*!oA`$nYT>pJ*K&&oMz5r9LLIZLOp2 zxkSfkqRsJfG#iiRD6ONUFV>QqXd8HdF|8^_1dZTQgx_ofp`S{j+IQhrlyovGdwtwA!C z>TT-|H_e7+G?9)c6Uk^=Dso3pYj+QA2Mu#H9c%B2b*2(+sm_kxXtFbvWDrQ#)ZN*h z?CwsblO5?qZz|#Ba6d%s1fsR+Z0(KraHw8Ox}_Thk`bMq zsm^p~Z!8@%^*79OoBZ9nETuYi6}H5&B^^ul(khaBoyoRd#yZK4o|aU+E!EP~n}{aU zbQ;p&FD);Hzo(UgpN^5siS807YkENW!cD1RxDCHpTQ4npid>5&=_1o@X@<7U zYPwS?N_l6Zw^F{A-Xv`=Q<=_QMm>pWccP^ymTF0N$5Z5Lx-G?YJ0;5lJ<*nQs<)ed zp}RNH!(@>E>E2W&zs~N?Uizorwj^OF7|HHfno5zTk&PijGS$miBrW4v#$&M_#=8jB z(amZ?yoU+mruy-K{5IvscKjG@rINBzmZk`j+TLiqw#RM|i-MuM4T1j47MnQDA zv1B6ElIredyxo%Oi6&Cfbh@>twI@X*+QSG8_g)4Pc#rn<_H?&&cen4jzHM0_>+ONJ zUH;a~-`3@?vOd>wT?2Iu)HP7oKwSg(qk*dX8ad9C?+g}XD|Owy%D%^te)#6*^C zBy!@N_G69{@3aSS%2sPLcHT~(0YCW&1uiq@lY09(NtoG|`?jmeXZgwJC}B3id~G|q zwsXIqviC5;RFzBCh=USrW2yV&ys!t*OHeM$KZe>_Ij<6b!1qDQ`}TZyR_?3tyVvsb zFv|3U@Mt)4$lJ58Y4`rfuETo|G#)&3V0Xi=BYXCHO^5gGZHye;eW1zP7il=OYj5M8 z{RfX6-g|Ig!=59D8h1DCKkV%~5ZQOAsljX9f8_A)y$26O_Uziz*l?(6*Y3#SBM0~G z_4Xe)d|>y%y@!r8MRqkdc>DJ3CtT!Eqeol~2lpM>v#ViO)BZgNb{}cnyYKKJFLLnE z;oS}Uygg034mKXy8`*zg-`>dXL;H_-O$~bvG#);f9^|K3LLP}6~Z2O|wfb|2nPs*mhz@D3f^+q8RE;~|9Hw`)J*Mt1K#;vG1M zYKX5XvTygHz21R6yCWzUjUC=~;NYQsO?wYC9ogd@Jlwc9vI`jx?QS>}*^jl?cyRZg zBfAb9-qm#IU_-<^AgXIb{Rj3m>~B1D#5=q@vg;ro5&PhwhF$x;h$wN-Uh*MwVAr9> zgGcs|aSbTs@czc8BOcl~cwqOThW&eYMH&w@kmKZ#cW95d`@rGGUHeGt{=G*I?K!w7 z(uA_m^X^05-Xo2;MfUDKboju*hJ8nxy#0G3`wkx2zo+Ry!*1`;UQ)4dk9X+6-iFAo zrh}pkQtwF)BX8r8U3>A>5NX;C-~Ib`9XZgr_i*Fx0}Z?Op!&ney?5V{eY?r*$dSVb z_ck0jw0~D)6WTp=IN}}IMX8{O9Nd4Pp%K0B+qIVjQSc5O@OJNMi0mgf_a14&+H2Tz zsHyP)Y9mFv8zUrX|BPaIB-QRG8vb%Tp9&g|N!-pCU zH12wky8C*D4Ze>x_uR-u7IJ#FeoTj8kJ`Of+RNibxZx{PSIiAOHpEu$$MJGPe%I3>n^Xddd`^5zoCtz9`L& zf1}4K>-o9-SbqA{lSetyT@N*X@*5>CCy(&)uOQ9zrBhFa?8VQM-{_C#Ig^t^R!%)B zdOli&k!ZsHh9)^>p8uSFKKKq1(zh{lB8#~o#`!f_L|_+EGcB+wPe({pBPsI9sUD}E zbm|l#i~vD6xeZ_?)_H_hoo<0rbVqy zP1$zxJ*d0WU!6W04Fvfkg;MX!%ZAQUtGnyC<_)T!M^kD%@2VY2dD;27$zpaQC!-1O zy5at()F8t-k0Hc_-04tx7ol|@mP?(uek!xN8jH+WX= zl(4usUYxS-u3uBW-N|PMO_D2d^>|pI9L<`mFqH44vr()mbMdO@K#uCz$s~fP9E0pC zLN@xLxw+Y?(arYd{st?;1vq(r=(O;%i7fHoWG`_)%%2SF!~Fhi#G=I?vfsBZ|Lc=o z=DgJ}S(;J0sC32Q-?8q6bxSvt2JMWQKgc{w3|q~!%H7B27EZi#bbdmP?|9~v?_iPJ znT(*@@eil%Ud(oI?6VGSM$6s-)yL8gTYZfDzD?iKf3Vcwu+;HhR6O!!Yrn2E`W1@< zdENbqqwTGt4VSQCN$5LE2_4Q)m@8hk4TnGf?f#VijDL({MxPP|?824l<&bf+R%}=TAe%$ zUOVOS;XnRA&3I&|;dbu7x#rLE@@xKf9@pa-B0D<9iuk3;sdrzVzA}?9yl1vJH-Giz zg=@O>mh4XTqZ7gJ?_-SyvX|Kj>hM}=3|ydCeJziH=- zwfw!_?wjQL>FV;1{7Puon- zL*}RDV!5JxRF=a^?8>D}#s@>=p#NPl=5&6xqQYN(&d;LP)MQ>PIEyzaZP?})src>E z--D_{@<@J_d_J%B?km6g+h$z*p!EIvyQO^ZD&L*bN;x;-PB$A`1i)A_Nk;@o&wS6Sd{{(Jh_6Vsm`&xQO} z^Ebv_Nfq9_YW@mUJXZBrCE{xSjJLtL?A&~@GWzQAXQ%E-PSI0tVJugWT|5=KswPJ* zzoOu3{^k9bxe_9z*Rss0gSrNGsDaf~gZBeH4c?tkcX?~jf0=IZ?qc?P8@wdX!JqE( zGSFY(`8v#N(Eq~o7R*AE&o+2(#Vqs!&oh`8p&#QJ!n^`Ke!9WCh&coOHlA_JLgRf6 z-ZW;Rr@pDd`zYpB=x3g9@IH^ZFxcSz$07V6Pv$)CJU9LpJfZ)R=Ofs!LwjCm@csaM zp^H3U#VmC60y0ZlUTW}GE)pK|^1DdyFc@?522Cq5S;I&Fv=y&lvgIVbR&2s^B*93C$d=B}Sq3b*ggx!EfFEx1AF?T^nc<%fR zX@oXUqC?DG&`S?HhetYP*R8ob};c?NUyHF)y;7JOEqUwWm% z`#q88TN}Lp&9k=Bb)O1F?T_)^K@ZehBhstTg*}DkMm?OuR^^KGi-m!uu~D?F3P z9Q~^e-W<=TF)u+=-$D7tT!6-|lNK>UH+Vjax%oRO!#rQWybL}5UFZ#S2KrH+uV7w* zerSm@_qUPf`>B^dKwLkEf9O{~%7dSgA0$qmX6%LjrN7?b`Iv={@FXw`E%IbAuR?$4 zZ;%$uLfd|r_%I8-@FUbC%q#y_gSY2Lsi&BI=*vGwT$tCOPyINuVeW$d&yOKL=Jk&^ zc==BtA95~3zvq*bRm^M9|Hf0mEcCgbpsZpRdVyyN^CGn8CmXz*n4_O+@FF+KQ_Nk^ zzs++Tv;R}r@!S@B=+E%n!7TI_cp5*84A7tZ8Okc=jn5$G&(rQ$k>|ab zGph~WFY~;LfA5zmGykx`JA?hwKWgy)i09%jbQ$`o&l482(9iI^7qj<|sZTtunEhXY z56>!mR)3XmT5h2e%sw>7^J!#Tg#I_4W$YJ!t-KhNW1_WmjQ=J_0ax}eKnKsK@e^#<=#JWGUKgAV*NnyB`ug&p#S3EQRXo(|N92-)*qlpvH!yc@8A4q>cy*=H}L;Q$b-H2W!hw( zX6%Lbd{6u1^PdlBHjhe1vc)y{ZPca{&&#>^vC!nXZ`OH7JA@F z#QO?np|R$OxBGKlhMvcK9P=vlEq^NFeGWg1(1U+E;(ZA|LcindBHmXq3;jKwx8O(U zA{(co;{VS@yg%TX!%y=Q5%2qWx-hRmKm6yBAM+~oJ%1tM-Nd{MZTR|#_g2j7(3vNR z7xTzpj(DHv`5b8!`o}zLn1z1BTO-~b%tD{x@$l~*jd-8o$smK!>rX|z0%oCK;`s<> zq5p|z8FTdQ5%1sfd>vt%k4L%fBZ_sYlY|Pw?@2w^=+hU zm3(<0cJJrGT!4O+=dGBdixF?n2S_94W#~WU`80flc6>16eHOFOU;1|P9kbBeJYU5u zbe*S}u>N;MyjOTWig^k8)OE@|=0)gl@_Yny^LIwPZ{k`0O$Hguz^Z{u`c~n7vO& zyeXa)cnbZI&)^@k(7(&Gfmvwd-$w@gXMQ>2wf{r(FMOcC%X0%i-an$;eV%fHz5kCR z-uM0r=K9_B>zG(99E41KFN6?IgjhHTv24eLM&pbS!a-`uGhj;JK`}6+s`h3o%uCAOZFXCA*tnF(DO7q-1* z|9Ju5lIi-Vmp#8SHLk@ai`Pz7eM+xb-@oihjPt76TjJT_C45C@=pQ`qHT%eeGh_j; znG=q@5oG^`FQPgk5qXbFaE^)pI7jpK5OA69Q3Jo zJ}=`u$y-bCJsHb`A4!p?&(==A|J*b9Ol}RYTB&AuaQ83N2G4xCcG^US^5E_=k_UJC z%5%qq`^jV;yjG_3w903k^yj_!KN-X;-`GQ0#xvh)lNCI8imc?p)1_mfYjN;u`A2RI z&*sB<@NyZ$Yq;lko=@J3`KE@n#I?DWhO};5Ls}K%U~79r8pDhDmK1sL11a&~F&zzQ zCJ&w>6&}2>vmq_u8GpmJYyE~a=~+I&I5JXuZi9w2MW(&rURd6+A@$d%4>Lb%NQ0w4 z9z3ui4dcPFQs6Z#Z)Bd&J3Cx^W7ilbxScY1A^mRahBQEX9e4Y&wYWBqUu@IhS=47pL%K`mY7Z`v1w6RXb`8Gv&8^{% zd?gR=C9N;!)-cbrybpi%e+_B0KEXLMjt8HVNj&w~Lz$s}4fESKq^UJ)!H=Y3y_p>v z(si2Up279(-)ihBS*;M>M2?{=u$st__~@6KBAKm&q)i4sJ+~ z=dH`01ouDGSUgyejB$b+9@dZs@!*LvoRBd zG5`EY_I`r!UOf9(&Oo2asSRoNY5F{yJacwKI$^TCGM_5meU5qX%(+~q@^qg4lS(|ZICzTr z@ZfM+#)F*~xNr2q*%#Ue9=xYyA9(NynZ$uM?-gVl8U*GCIz=Qp7vwq%(#Xs2}-s>BHHoH@O@;r{c z%QNy%Ys4+)s(I}-T<6|~G(>v^53aZuFX3x4oA+Uw*O2D%8vf-0>*T?lZvrat;9)YE zS8=O{8q$hr$6KVZSUYAO@lN1H-0?AW!+RdL-+xov`sZ=qC-l=^!&m-pp4zidHl%x{ zroE1n7pM~+T>O+Z^5FZjiU&WH%q!ONwEcM2JAv1pYe+l2;Mokv)iRz34|~zOjt5VZ z>AZ~3$!s2cu4W&?G5eA^@Dk?#X)IpD;$rWze_7WnF`k+?pI&VJm*<7|;FhndH(td4 zOX3>!gU85J9<0hNo_)=8Aq#mG-;p8458m*)=Zyzv%UGU&!+m5T&n@*V%fmeQfGpy{ z);B$;(Fc!~Nj%v2mO1cXx6I}x{6hL(HJ`UVk5c5p_oT#wA4{3{)Em-MvXuAX#qX$j zUcql=l`(@CzweB+2WLr+mp^pf3hyl5^O1L{%;Qy@{jukQ_u)F9sLLg}HEip%9v+-7 zLwN8`8O4J?SZNNt_=Ub-`aI>qqhu}*o+Jx+1vmc6=M>LjWtFq$nXent8`Ah1|HjuO z->P%%1-yN=wQEn`*~_NJ)IYqnG5uP`^56|^jcF1O{=^Cl?D!wWG->?rjfBnX^;&qP4{;)BP(q6)j0gb7wJvdaVJb2uO zjcExl{HQVACu4bVmx1QSgNMm<-isf}RAXi~YD_Q6O6_Um#`KP?G@tAy#>h6Nf%;T& zolV`F_ux3`uYVC6HfvOy+VPUjt(W)VZiBSzlgFW3nzQx_{$#K@@G7?dxG@dWr+^P^ z)0ie`&kSiyzmh@PdvU%DaX^o?$C!A~_V$XG@QfYo1Fzw*9UD`2sqyh$ zS*<-Yv@wm40owC;kz{x;ezcQ0NBho==^w)z(_miQ(+{HAt1*q|IXq6LL_7XYCh;=9 zEK_+OzO{E_njP)?G^X6X*2^on^C&gI>sbAXedeXn>gOOe5bd~k-dVrNapOZ9J?ZJbOwiX`zm6Unr z80TED|N8eHXN|vTOe1+8ZghNO8qIrfb?R92jnjB-|{b$)n z?dj~sw1wo~&aGjZ?7Vnz9Vzhwo+XQUFrCwwmPH>tT^fxUJXZ$rVCQ*ihzH-5JP-EC zcwV2dDTiOzn0l{wU!I%kzOs4)>|AdnI$<^W5R3fAgNv zr-J{K8LkaBSKXTj2grP$!}Db9$L5A7JmFkiTgKOA*?)|Qi=S*vL$v1?G^X30a*q0^ zr=8tGeas>E55NAbcaAv}@ozFs|KLW?**6|MODa5goh;;a+-;Hm?iDP_Odee8dHs1F z&zGgV7x#O?xkn%Ds(D7NrG$6Oq)+_60G{@eF?sL;nZv8t_Of?GtR1&s?ERptFQ_|F82};`32fyzl!5aJ4jk;A>R;!E4^_ynypx z_ZiBwZ#1TBWsd&A_NC692RD@^yokj&ogJ@W+grwQui&*Zln1-tR)@TV+t$^s`4@2D zJI=zjc|7*t#));|YFWvH#dm!k#J%t`8N{o&Osdw{hds-zQUBoD|M3pw!2vRi7xB$- z*9MP%&wP0BG?~CF_?A@6GdSeGo?jl^QVk@l~0?gBvV&zC5_Q^ztG;B6D~R z-+W&m^T~c--BRJfK3T|v%^!NEcn%lJ^p8BV_{a+T!-IVvxt0e{`dA(C;DfT92j7=Q z^JuPF5Q^&3U=lx*L!GEsZlos;f zr_vYCa$}Q^o2HcWj;i3LO-*T>ajMwXtlcU+pVN?3(M@?x(%yVE!$PrZj~IpOKlokZnq9~QyR!~ zBkjk2&Lw>RrgV)Aiat2)fTq-+rvvSYtTuifFCX2MCh|Tk9@LcPxmWOYS;T{%%Q7C^ z?qGGpOL*X+YQweZFzqr)d+-^V!h=g?2G1U@e#Y3JxEJ1hgnQY~8vb&udX9ZQ+WKUo z{(1bplQYN<8>`naP9mPj+7(Tp$a1aFHzK!T(4f4_1y^|d-$b2 zoMMk*cA`l=i(y`>LEjt8GgEz1TbPYc+F8Q`&Q?`Mb7+b1wBR z(kETkl-`$l+IuedzLJiwj6bc(_iI@*uVL#I#^k|uB)K*?UIy^skFPXO9^6Sr@m_4d z%3634@BFP=jCo$<x}_f3+88H2Holb!_}}eN%c=rs)%0HB;U5;J_R7=M`N32V?Tm zEaTs74`a@F@-5yEyn+vu%`e8h)xOC<9^Bh_mj2k3 z_PNtLmuK&4N)Jj_pE}N*>)EkyxqH-tELpApz0N_F^GwD5|HT@3;l8Hy$UOV_of>$c zDXmxaeDT`fo6^fqsYPCX+I*iiA6|H_Deb?=`^WaAEFfU-A)Ohx7b^DGr zM*F|rXPNg5ui(FB(Er>Qhy6zl@ZcdbnpZHrXKg%-)&JUC-m|=vx32xr{bfMx?F#4hk#pClf=fSkJ@5I%`{Yya5Z?P)Q+jo!b?RUIB5FtC z+OO1xjMb-(SFck4yo#&7_H6R}H%;jqDca|rZ>?P>M1MSNwc6%IJmh=h>r=z6|L6T< z{NNR-IgR1L8>AHXU8_0uU%NS#t+9ab`vJcbdA_kZUEbWBs@7O*ZBBdo8Of`78PDiw zPBVEQZqVJFl5r}yZKgR5;dy*gX7D=pU&np*52pUc=fU-5YK(&$t=F7#-}u@Le=nnW z@CWNRr}4aqw@Qfzzm{n{xWf<4pQi!MslHKjT4Kz?Ce7(;S!_>&i)0xOZk=sTt9kGs z>F?U$&t)*rY;G;`Fc1Dr7V_XUsq^4fvWf?1N{9OfAC@c+E|%duGpIRTB0cU~#;?Th zyrs+*&FM2)ZqIwRY)(55HjefxcKx_HjpV^krND#j+cc-iyo^8D&b@g0zvgu0j?JlN zoZg|vz2d>ErOY!&G^ZbrH6Qcr!)K0BtL~foX>+<}oNIX> z{^?kAYcXfM_UG=wQ$hX8Dt$`$jP&y0p~o4Y2PeqGJb13ucohf#Lj9OS9uFGdocgS> zhS!{E4|(P!XL7RV&c5}XVtuDMdtN9ur{*&}3;I;><4N{Wd+|(rDbt(G6K_Aub81iO z__egUSMb8Kt%V0KmBGA%xykB;7jf%zTx*=*=Q5iIe{i0A@Zi={)KB!md9soRpOaQ= z3_f&za~jAq7wTV9H@t|;F81DtbG)QEeIrYGaQmrhmj{oLMq~Ekn=;;dgPoVz3m)7; zX7XT<%;#mi_zLTBMx`t5=X7TfXNTKg)ts{W1TVO{ISu8(=`xzrn`nMV%v$v{4o^CVdo$AV3dhYfP__Mv@g?s(r_P-ccpCUdnzd04Pm;dHj zuBspH*(cQ0llCXt7dZcCyuWw_kA2qq!=GzTZ_AQ4^@f`)vMyeE-W*@B=lwXoCewHy ze*B`E=RGyg+P}<=XO=XlZC+C+yo3!)J*Vxi#p~a+7GA^tZ@I6z_25F8&4WLD+w;PM zTS<)<@hzFbeba4ff5+U6ADk(xcyOWgH-7NoWonxj|6^Vd!v!XfO(bt@PE8n`d-Fs&wk~6WnA>ff5{N;1(Pn5<@#6fLs`Xx+kWkHSD)Z`8Nkc9 z$2Xoadljt9Djw{UjBE4X8c!COXKTT4sI^59-=EvbhG`}raNc^=$cirl}-kjBY8Ucx6j zTGDc!?QBWs%T!**&DLp2Gu=1ygO;?t4C28>>$aq!Jorx;%k%wP(pu}cq$#|J4Fk;C zI7K{QgO)T>|#a=eab?%0yX@ID+nv?Yz_!3$&(4?ZE&d2q4J=9!(0v9rD6 zy|_vi^Wet2w4`M`c#N#(!Cy)Lb?wivmh^KO%!8N8Fdkeec^-U2Ch+{O>QJWeK0IqT z`@_q)*`D+heD${xJewodK zPsn_p-M=NRf1qcYqKTCG9b`CH3)MT=%Cf$rpjC zijCu1(h7T<#R)&tzrX$ec}vAO$XN`FKc>T54@wyW{%e)pm(Vp;hlA1Zia}jg+RZH6TROi0F@$o9D8z(ql z`gm}g)67ku;J%XO!AUZdSMfhGL;v9LqWke+Ugq)OSXsnNxY@7OB`@M5GL8o~KiwJe z;MP*&1-w(n@G5RR$+=rg2}hjiUNL{nPd0C!IkzP}Df9H{Ij<#sDAToPr+CiJ7wx@x z=mnk&?Y(&GMfR2#FK$VjUS_Nq=kk_xtW1q|ylt9&Fo!;T{x{Ap`drbHj*?N)2OpP# z`qXjsmCildaii(#z>Ot*!@}=uNw3Lhp1I4rRL1dM{9YzTpSxSq z5i*4b|1Q&c@bJ0j$%DsBjaRY%J?6uMugOXtTrLAPwO4<(UKzrJefO$+9&D(nVP3*F zWik&w`xocPgG;5ttM|2}gYI{Byog6Xs3v&!p_cT}qwdSgfAyI--}APav%@X43#eMNAY2DC!60iQibH#&mB+r8r zKQe#b_p$Tpv(E#a>8CAela=hq9kP_?@h+L;UcrsO^0fpH4wG8U z2X9>Eto5(sdf$0QjNkKpOFG*>a#rB^wOi9#4Xvr9PY>SK)SBkJb3DQt!V`hUM7vM4fb2VH4WgwArW4~ z-8X1W(|H|#vtetR&4U{cY)$ida7S4j{qgCITGMi#*|;_RU1nKt@aav>hX+sIvQ^&^ zYgpndd3mtwWT4szPTJZWc<@>o$%A*vINpaFY}1++@FK313eOH{P0wuWzPx9<)|7f$ z(^6i=n|H8x_At9+Yr03qx^E31-`T$N(k{+rSNm+wGrP5>OJsp(xr+Dh(V9kW?!C9C z^Ut-Wsl1N;_ijzSgUkVcvu|q}uRXt?GaTKTI(Y4%*7V82&X?y7X-%2DebzsCmki^< z=OxdB-^zF%JoivF6a5csO@~R@IKe+ll?PvzB|JFcaOcZ|cS&PhJ4XG;9A3l=rNV=M zm4|uoZ&KrRoP2~m<-up9bql{Ag|AAMXOC=6zm;YBRB-d7T)U;OD{!l^t*Op~!(|mO z<37ij|Bv;@LyxsC-t)88bief9+I?~S&z-gLdvTeJ<-y*9{?U#f$_$=APA$m_*9I?> zWX#}(zp&3d__*}&VCV71=Ot_!Z|%GX|8k=JAMBYrsWp8dlZ+WW@?`hs!P8_O4_+<{ zdH$5v^sWr#!MA>8%{-V+RV%!LZ%byY5o?t!F@u+#ZO?h|+{xC<`>^jE&l~SKSNnOb zX%VmCVN<-*>_Z8kkV(d@<45OP3-7t0HJu`L9z63xWAWf;k};oR$-Z6W-DR9!+~Q*M zcU}d&N9OS02UER6c(D6&&neGMGq%ihZRR)XRvLM5v)`%{9vmXWdFg8B)2jw}9dEhT zyU{rL8S3OlXKG#LS=wZwd1h~FO+S+XYBIR%E#}69C(BqKyi|%jTUJZAd)|5Q3YpD= zV`rN`FW%vO^GD|$_3)?G^vWD-ci-Hdp5?pLjJXx>w$JxCU!MK5ci6qHX_~#N;Kmit z8_(hLhnyErkJ@jU&x0q<_m1Vk-p8$n2k(>tLq@FO%M0ua556Yjc>S5yw9!KEF&^Ca zS>y2F!IHN1H3|MyhVb;9dX}O-!Cjv>PaYgCb9fzp@S?f#UVQ5%?;qEeUiMk`iuVSu z;5V z$Abq*>T#x@x26|YIUH1Xdi+X$W$KOYPI^|!QEv6@BPla)^1C= z@W!?@xUJ1+ms)CXOEaXudsT3S%-(*)8vdZ8EzRY@k+OgX|0Z=F{8Co)d}mvFOjZ~t zxJ*{^;2zy=sY9ROSDCgnga?mZr!9@AL(MIC`(DnN2OpJjyqMEILT&Ku-fih-88CFj z8tyRCKJehqGLl#Egng|`|6VNYuQqrce{fJ+YTU`W9Nd;#4^?}-iuuFLm6!0HnuHob+q&4IlNqE^D>@#jP>&hekBWd=BLhLoOp18*`(Rx;ES=hxhG|cyx1~GIaz@%~XSbzKC%2_?^f||w zoa-F*DW2DsHaTBCYwyK|%UsX1)7sMRSE_GbnBJB~T;*QoR>D=i?zM~i{?2oBjsNE9 z+P3t%3>;>jGn~H+;RXD|bESh;b&K)CvF}#TOWYR^xJ}LT;4XLQ$9w;1&!wb)aMT>nEe}qV zhk5Wusq@}D+tPJ^_Kd`w?`=z)-sc{?itEmEFJ8p2WH!$}(3aMEP;KxMp7fCS7cXO< z^xxIoaIc5$6%QUEBYAL@jOF=9+R{Z*cR)RC_SXn$6CPx2nTob7Wplt>XIY_e=A62_KL_Jb2>|`=y~gIBr0{l;^=;$wc0Vk8EHc!ts%T{Zb<@ zZe-s!F*lye_Dh>>)-Uz)GTu7KTJ{;ShGVwqmzMM3FerYlf zzWQT(#e;8c(=Szc@LgHRgWt- z7alxs2YbSU2kdChyblNOWK3SdcVy81-ak9{OXu&>FAd>!?B3O$^8z;RX3u%>7MZ|< zXYQ_Ed2pJ{;=y~Q!h>fG@0V&kw}*X`6}*aL_vH37_$Nstd=C#kBm;Qbt6w@*mg>`s z8;{_lIc~RiKfi~f-f+`>tcM4;80op-!4G6SukP#2_p?UVmhd^rkFrKQeSgo|Pe!ca zOMDy;?mwzun#9ZahRi!~#2RjMfc@mb;j)AW@0681_)qC@ZE*Jk`=u47;lXEQBo7{Pth49A<75)A27jjBtfhj77Mz9ptm4w+`lT`2dw$_;$6JfqsNpBl z|DX|TIPL^Bz=IPd$E$eLiT2I8)N$2G-jn8^o8bBQrRQ3E=H!0qODXc6Q~IS%CfXBT zz~9Rl<5cjuQ$0J*sBl`p^s%h4hrzvy-qAd`_OH#ywZTng2oD}7BYE(-)2)kF&hUn(} zCV3ub$YgU1?l#ST^WelQykmLpO7od+&-E|h$lp3IUd2CLtu}ZaTd%eDIQJR+I?qVF zL-5VtTcdYi{(A4I8$HXsicA0CUBr84^-G`0tni!qr6X=umujqxpO>v&d+)9N(p|UN zw|F1ouWr|_HhS^E+4e#I5}tL3T8a9^%l_yYac%IFKiMB1oFO$HJoql31w44TB;yB9 zl>R*Ul?>+jxoSzK8$WxGTKaRpl=YquUU#qg@ZcO7!}FDXX~bXjG0zenJCt}ae~&pYb)Np#FCG7c`sBI4 z`@DYAx_ANCT40?#xUbCS!Q*8(Q`s02wo#%0e z%;Ob&JvQkf8KA} zgEz=v?mP5-J>2fkF^q|I8NiEcwWoPfGG@=(?P-oA?KS*KLwm~d;FU6*2XAO>Ph)uS zUow#g+nd~j2MaQj2VZDzPZb`#s;xaOaQH^X;%Q^! z$-=l6uaFuqB3PixmdpKDL&NLhOy z4jrLBcn!DR+uV5Yb6LoPZTr|CUcl#N0`J46`&kz+@86#89o3$u@N__X+FfSy3a*r? zN7~N=T_@9d37?lKypF4Xq9%EMbbDI=P}jINe^`6^Qif>{9({Ow%Jbl9GJ#j|yd&Dv zxT8D^N5*}O$;-G>#_-Hh?ddIk5iN`ue z-utum^bZ*})_MKBJzaEMd&=?5FWS>?$D0H1#qVV@&yH_T<7FBz;R2azoI0+Q={&gm z3FgLwd&^v2z;9#;&z`7GWCahddy@U)!Hs2*@eBC&$(|8jJ;giVSI&+XafMX%&z$O< zr4sWwtvx*=tB&Ty_B8ek?}uabnbe*xJj+?|?Ah(Gui%R^j|cyF zfj#BHKg%-Shg)7|e&(5`wWl+GWB+*_n}4f*^vPUpAEcpU_)~lO`Yz{qtU2GU=I^mT`t;&$_qwn4o=SWA z+h5!({61@uk*@8z-*Y$5x%}LixakAxis$ijsp=E_R%$$$f5<#}uvaqr2XB;!;ALTn88t!^s&9lsd>%Q*!FW9#?+SBDrJ$t;4JH74R zyoUYj-d(&0Ti>xRp2MyFZG2w98)O!*;9BphRi4Ei|7&j1f4TX5=)8D-h4;rt=D>UK z(2t$harP?si8=5b-v6m{=lRd~vuH=bKw#Z|I^ zXTH_;ozH!q|GqulC)Hp0UMZaXKl{Ujzm+~-$D{l$uYt$=9y5GRhVbCWGLq-k>PXkh za$^SHmPXeGTN+%;gWWQW2e*~cJorjeM=J2(YANyH=FJ^xCNH#fq%&KM>0VXbzO5sT z<9U2e=IYajNA@!Z?M3`Z`go?jBV8b?cp3Na=t!;O^})7GN6PTvSL=18LA)@a!}nx$ zqzSx=Z5wo?$vlg5eq?SuKd>X+xluL=rkAKXnQ@!+L0g9n$&TprwJla5s7 zCHywq;rAfichipaxh&RR->f4|+1$RJIARUI<->Szy+Iu*&x`oOE!>xvv1`kYG~gt) zgk>4btN7+%*Ye`l9qFZQI{f=2em@Gc+jgX}Jh9vpjMM_Lk&+l_X<(Ffm`#$P&%gF4ay(!mS(Tj|fsxJ(|l&pijLwL`7{ z1b$eD?=|X33wiN~j`Vk##)D5EX?{GoMCS3_Q61^=qm32kb&UNS@4j*ENgZjAlg(3m z_7vCt%5&kq#Zx=dx~F%f`S!|RL`@e=vUdIJ`0!cwkoTP3k+ztuZetw$`aF9TeWrAz zvo3I6(SBh^`gKVSJL@W5bdkL2+~5@HNk^(WODee)_a@1iaxmO?Hy@0 z&*KF$m-pi0aQl;;?VWI^`&wh>ZqKFEw3qOWx%Qt2k9*KOqyHo7aD3}4HF=sot2)vR(!(qGwG88# zuRGEhSseR@E2V$5e`77*s(}tptCa#GM{=^XUhJdGfmc~4>#!Fna1%N{&9Wd>!1B$XX=$yG*3KWgU*x* z$Bu!WX#fxYbfeBRga;>W+?hu5;4~@l;DXKk8qaLenU0isJeaoZOf??dKvwYJEJ?ri zy-7Gn2J*~SooO%W;lW-R#)B2f^WfOQooPZiZuevJh(7qf%;NsBk2F%o$DZIaDMkB` z&UDYV`fCsVd`IK*+)kb8y`4MLL|)pZGyQ$H&NN&9^6s7K&ArUSocnU-HPTr6q#dy^X1f24ooUP&=Klw0b+h$o&)?FSZY|q4 z?ZNwHJ`ZkmYiC-_gXuP7@(ONqyM5!q{@97a=aHO&#^zebf?!#=j$Q$Z_d4Vp1t(&NP%~|Eg9WbH3JCdR)!_%{XV7^Anxv^uMbC-iLQQ z>8$k$9=pJ~^59FdjOU-~Of#QR+xk})cBZ$amj}Q3hhO8t#%G;95B8IVynwgJD&qvd ze$IJm58nE`n&H(KyboUV4&g<7TbA)ub4JqtZ1)X+Nk1NZMuzj?9xpo=UdGM;>AB;< ztEI$)cgRd0+;y=%ivE~?MeXqtHvP*Scn>}xD|j8Rf6e^Or}VlSlYx`f#v7gKG#SL} zxb>UrEXKj+cdSc$?%&Q)#_-_X%hVwc&VSD{9@qZY{NJ~q=a>&Z@}XMfxfPvh=a0;d zmvCjD`sDRb)z#D^27@d~+Rh4*!95NFPt@cBRJtU8&CVxKheIyIxm%NczX#;=${8`FTeE zYzX)KVOJW@gQH|R58f|j-ZP*pZNIUxcy*Jmv`w}vO|!<}t}>Gcm&rUHY}&LdE#|>) zS;33A=b)}MfTu0G(lD8;Hi9#^>Pqu@@Plo-(sEwew#)aB+AnhselV;n4dTH*8N;i) z^Wo;hb9*?GTvwXF(}=FL`$&6h?U{Yec|Ut-{w4hL{^q7n@c{E5-Ib>5(}%MUwr~1m z59vx*<-5`(^X$Xl9PVEF^o;3BzdXYJYVSF+D;+Jll5y}U8O4Kxj_OKdd2oyrdGHFE z#%s7tRv9z6{#bQ#!H6~7h!5aBxR(s!!SiG&4_+vvdFJS@be$}?(C`1_ojuS%ma%Z0A=xeVaJj^m8UgWvt4 zD~;sAbB2jIIg9n`8zC8GIsqhNED+TxM!+)LV9C_v>eWd3iXNMoi zJZlNg`K3AY;DD3W0T1S6p#FWh`6=p*_uy(N>(evQ9?E3xWjv$UmGZp!YtO!vcsji+ zoh~_E!H3WAPPkb6q^@+54Clc=pXn@kaL8HK%Y%8D#ryEcvz>==f`6QBZ+Wom9A~6Y zaC;fdYk1VTUH;C2_2O;k*&p7A$4ue+lyKnr)}lR+7s;rpJ|FS83*4KRaoC0GO#k5J zvWf?h^?Z-%)$-*-xI9`y7!1ui#!EI#V88 z`ms6iVxPImOrHHz?a3To!wo)DSG*^<(%g9Ai>~yNEa!c=#W(hy=e~8OQs-q{CfO^@ zVYPGn&RO$b{9Xq0?Dt*i1X*4{jq%cop~Cx;wT0RvqHlZQY9(wsSs`coiG}uR9IpSsd46 zuXqJF-o85x=Q-SON9*jhCwTqP?lfI{aLI1YhzBR^ZVo&+MV9d3bm`;4y0l)c#`fq= zSMF(_c@=-QmwMy9cwEj|yH^>z_IBRdi})8=#)DtVN*`s&2tBTj` zs~&g_Z`t46^v{m!PJfhzu@>Cy0JX$}N6RQ4yg~{*xch;|=<#?sWK(&Yf3q@KN@V z=W)5z-8Z<)SZn9O{iWk~_6@(6n)d9`-RY+?#I?a0GL#2zl+nD3Ta33x-glyXJ4yXV zI~IPaZjD*PO;7GlSspw>dU)_I8O4MDI>j1!@I#rxOA|der>YraW=`{rPf};s_<9l# zJ=4DN;67)W8xM|>(L8vx6nOAanZ$$NNiPrn>}>VVOXqZ_tIkzF?pwpN&(ntoH=Lpm z5B5lv_hRGu-b=0xPLM@Bc!n(F!Qaa&9{j6hVl5YVj%4uf?em4sN>*tPwv?R341czT zKa@edfG@~$efn_Ei@XD)9p_8dICb3aV(r&CYdl|O@!*dxRsTGAwJherGcNNk=B3Mx zIZc0K2Jg7SJA?-xl!d(aN;Q0yI_DK^|E>3c`}W`p8LK_m_Pg#hkq0-FX}pfhuGPoA zg4@pMPDLJ^FVkWU*L9~Ie(xQnfAA&gu_X{JAq!^JXy2mdWSJoi+0YI@pU=pP&>b9r#8Ea1UwWGU~%fBnPf zqicJg^;ssvwFi%V&c5;BN}0s-i=5;0?yY|T=heIu;@X$G(?u`)4B)}-{^@z-!DFP# z>-gPbYvK7bFLr*;1wHEKTC^sf5nIqX>GxemwNa_4KD-22_> zAerjg;ICym58flQdGJY@&x0$Z#tR>Gr?o$HMm&!<$Y>sHSkaxv@L-!1c@BRgBY7FW z|HxR;{z-TGM2hBC=yTntp4;ey|Ncz9@zUqUUg^H(T*7s}u>UcCTq4t48{Fzkb;5(Y z$UI)ck7Y8?e5EF3;7y(poVdyyw3l(-YVRCg{jNKm`Mu{~p9=Q>pZ(-L_=Jq)!S1y( zslbCjmMOf3SFN2%LvOYx4Vmr|d$)qb}F)!mX>2Q6FWVD*UuN;b2ATBBO)_aV@5^RV`(~N6Fxv6m zL76n_R?p5B?k`2&heNl_q@~8s<8oQagS%|yzPI>#0QZ+H@5S$BnLgRUnY7K;-1xzV zWHk@|R|XhAIB-ZN4dK~sGbu0Sm;)ZOT_%muzZcK@zl=X4wHEwRR`E`(JIeUl z%lMh}H;3ScM`zMt9vmt;UdE1sebc{kTqdpe3+v*+cTTcq9$X#ay}!()9Zq&Gt}S5e zMAz~Xp8sptnnU$;^?9a!<8{36ENkb%Mbg8A2cE6wdGHrf;K5gA5-&{7q&S=B~szR_oc>ruFRx|uQCT-_-!UNU1Q(>v$gy{fD!^TRq@%>2crSF3&n^9^7BX@m~C1vON1-CY`XzyEVrAe~#`3 z?&|se3|@E&uo^rkcLmNU((ICO<|R#U*0GDdsm?M!;=9ryZ+^?%o# zWFqgw9aefScpf|6a~{+OfBe36=E1VmcyNiV;KdJ&d6jkG72NwH*XyT>`}Fa@?(;2w z`$;AZ=fOLrz=Kc71RnfErt-{c>n2701doy_Jb1j6c@Zy^IXrm3%;Uj_WD#%Rp#Q4Z zXB990%D8!Ht@nm3Qxp90*Vc#!XG>Dkho___KTk5Ab(+%e*KJD0@b#L~vr-T5*OZ#p zZ%U1-GluJI(3BSQ9M)wF4=$7OJecd>lqN?F7G*XMo-6ZtX2YhmyR0;Z;CD7^N^5y= zd+BlC;GQyqm+{Muo6-v2JD@3Dw@Fi4!-K~SY)Y;A3@()6JloNf_U&#;bM=|&X-c~c zYD%lMmvF<)o6-!|2Je(PJouZT(=V^#ZQs-X-Om3m zP3a<;#;dq$SL5ONVNL0;GKAN$b$4UqMVvakDNW>QkEXPpES;|&e<#a%aJ8)B!NGer zrGED~lX$H3@CweC8TtvnBQtsMLzx%-|DY*tCN&=Xku2uHL#4qR_~Q{xX`Fin&)M79 zcyN}?@ z>HVBn9z1Y=^XI|iq`&)S4`@n9OAilrj&@%j+*wA&*zj+%+PrFb$AQi;@53J+WIWcb z7l$39p63p2N;k-4Uc+4q{vR*ml*6p=z1nfx!#zJdc={1dzIV4jH-f8VA`fQ9Hl;GJ zV%w3%Rg&MV|nFNwUXm$k};p=%tt+*b-H`- z8ov4q^XJ8)XY&l_ndk6lXX<}}YbQ6Qe@Wt*UpA%9&+<;-Mcm?C>!3b=p7Srg+UvOO zRQt~JI9BRBI8PcpxcT|sAv}1eWd7kjfPFHU_g>JH4!F>}OHBzkxX62f7xB_*o=;x5 zv?;wJ3wgTCxs%bZ4ZbVmdGNn7nddJzP8rVYc-M4mbe}VW&;H8w+A~))rIE5+djaqL zwQ=*zjHdKGnWrXry3FUn$+Co(vH414<9R&lH_m`-E4cqv-U;^`KVB`p+Jn!?L>}Ct z+>}bZfUnB{^})lgwkACIyWd)Wp1Y^MTqUC)@cjP1DP15{ z?G=1e^4fEirgZQhJj=X-Tis#|3;mfZyljrM&VzLs!-E6<HYR0^* zDed)=@$eG<;bqT}Yy0r)SDYE``Q_GG(m%c5aJ|>O3$*uQ$LrQJ?uES#HQKBAz#E=T zp5F96c*|NvJzlfId&YPg*z%5NkoV#>@9HPo@z9l?M|~FYuJ?>bd**##hkW21@G`!% z$}^}Y_o2_ek9FdGJC>j~M5=&FM91<(c)G(;kxJ!BhG*r#ugyArpB6&+6Zt`gre#&Hk!abLv=R z9X4rBk8IkUrfLuVPp0wU{+l(Y*}RIM%5e3WOmn(Os@jA1%OV~e+|rzu^FF+xwK26Nbc@_V;MRS_N>)GaX{db%F*#y^a)ttsk zo)>Y>*3D`BqpsbiIn9&_Jb34}`sBffrOb0fj7R418g9Q`bDGBsc&*ImRlIro=CqJE zaMcd(%X35BcgN&_Ioto1cUcl$2|6|6sb94H&tTwjb{=1l)nqb&Ao4`&m;S94hm8egEck+Gt~nG2r3@we#Tj z$26xJ4_+-RcnMzOM%x8GrzI=b+2?}bNZvKjQipiM;SBE z<20%93U(i@-^G5P4zG}DJb0VT=E1*8l?O*0qkkSePge2#vCXL@8D7R~k24P5z%PzB zPF^~pIejAidFDiCSu#)9BYapAZ{T}BHlAqziF^Ijc@D>66RcY}E(WEBsVr2mul3s0Nq%xJIRS2ALWwf&hn$`I}8=l;Lso^mgI>QsBcbCZng zbnB^~^o!hX=Qp1`pjI(fAb2>+cs4wGXmpead z>NtA3d&T(i^D4gZs*G-g{khx>Sa!58gdXI}bi0V|j4k_3pugT{4XaUzAxq z_<_vhz@bDl<_>X z(ANwyP5)(F=K;?<58fmd9-J==czV$MWC_ncWZxd~8EPG>i#$hxSl!KY*>5AM0#wLEzEtKNG&_<&5|!NpSM<=2|iaj!dD`Y+?U z4bRKJ-3v#`bY8%RrIk1E*tg7)`{q~a%C|jtt_@!Fj%R}hXG@6}-nC{jSbZN3UFBXp z|Dms!q=#4WQyIoHAKAzM`22S5x8(ErOgyGfUp#o4tm45_KDM6G=O@nXr{=|b@wm^d z!;8j@ZELIpui}rtv<|$EbG|aisKNEux|V0~d6^adwXb7kE>GVyrw3&L@58(QXC1?F zMQTaQcy67R^t7yu`gL2W-G0tARU2?pJ`(;|v*yY|cxLH$+e=pXvfLln32Y)HEc(ARxB~^KFm@MYO zvMlGpdD6%8EiGw6_jC~BgBtv-c9m(_F?OM`rWPtkM((RoG z9(-a4d&z?@NP(AzwxoM^v`6k6?B2;);=v<#Zb=JxCTCo`=-+y#U9E#mb+7C&A6RD|{7_c&VE+-~OlJ1>Oyr#z{q*6X`*=3g6!9gQ#j_(@(w(E!xo>v= zmUM)SdDR^8b{Wev2iPl_t)Jk3rOJcf8SUKi0zN1+cmuaMP@k?1ZYz^`@JgA+gY#rI z4?ZPTo;j!`oju0+*H87}mbCk!_EdWXpE%4OYwtU}CH?LQ>#V(otz*3}cyPZXtqBhv zC99(b??1|#yr%!7owaf9%S*W87|#pOAL|?)XD`C>^ApXB=YH%tlOA5iAwO|n9z0t{ z^Wf#u%j>xJPpvcW#W!U6n|>c04?4+sc<`)~ou9Yd>lAa5EU)556P=lcy}*)8<-tG8 zOdkAH=JDXpKQnh8JV}=E;04mh8+h;O_V0D;_KTMEzoK)dy>NyxOE0hB63H1u?*CfS z*RsGkb7va!+0F?sOz{pm$C~gWz99YH@N-*iJy&>e_<7cc2M?A45B^jp@CI%PGx__2)R!7pSI4}K#h9^B+Y z_vICQLu&3DJfLL1cyOYu<`vxeBIh9X6#paBdG=!GU6$)7c#HJ$;BC{KH)|WbQ-<*1 z12TdaFZG_kOpWynW-eF5gWc0x(kNcXt$$@MJdd|uVf<0^>z4GKObVajxsk>0TfNdA z{>GWKj|Dv7D%bKdJ|{)qho!5ne>ko;)BZ*cE|CSi^gCxt^1OjJTx)%z9<$fESJdDu zl3n3_HOu~A@7}x@H@U&JJbRj^>0a~KUc`UAiOV3zmb1(eMb5Zxa@Lt^ZS?`l@d{BCMu>bR(O&%N|WnRLrrQRnzc%dxf!LEOM zW}_XyE30|%K@d)O1y~o$xPmd)enr5H}HfHJ!`y% z<36%(Jb0U|;laO4W|eo*e_GP%vQ&E+-|n-%+VdZK_sVb{Jp5Dp$b+Xzkq7^<+Sez% z@|mxJKeyIA_h0jtg*>}PyDZ|FFMPgyWq*0_jBh-@y#7D?>Awmu;a}EoP4y3r?K`b$ z-;G<-)c;u90j=pm8PaE*c={%4vB|CLqx$+fno`y{8Pfo*NA zX}8`|;r8vVaHQlqEcP;;`1# z;Pu^FQ@`DfL;qPkWO!>DA9KXrMz*F|ygaHkeKW?m-8Xw^YdZ4qR^M;ZIv>&M-%_Mu(#wN`PIG>E5xJI2`D*pow5H=^5)Y1^X{~thSeePIc;xT&#Y=emwdTcrQ;alLYCL$- z_4bzs|4$mccw=ii@Fx4hYxtYr+h1O)w5E^$V9dO5OKTeZ$JSK%%zn*jO8Dz4OAP6};*J^}O`Y*7S=xUrq2@$@1WJGK{A$t*!Jk=HN8R@?h)N_LK)7l<_>cOp3hzjrYU< zjFShqOas#b9xTXG-oXCr3``TuF^|(^e9RqpSWo*G=8g+wn)W(g-G5-3p}oH0!1Ulo z`r>Khfoa%)f&QL}dfZ~ufoV!yi)|V8+DrJc4A35|G!0CHd2qgr;F;!u>B!cBsjj{c zD{TYQDxPT{m=5R|nC9{duILoT# zFwNn?oGj$QW2MgPxc=aQse=a_TU$pST)EA_G=^8V9he@KrREas9^$?{c+2+2@s*#` z;lnbR2Va%pJb2g6`r)iRFxk62jBU% zar5A~D}^_HGcf)9s)4EI+A?Nl+9#g--N1CRl+*-gNSOzples+jrqp=h+JR}SSp)q! zS9^+;*{;=3p)%0lV;Gp0^ZFkLrrrKz%rUlGt<7BP%xkzx=GyCY`#?V*F>c47wn&20?wzP}~xBOn4Usv|5;my)deeh1{;e}n=(($sG2mda0 z9z18)wzP@||1AB}$Zt81_wdZHw$!_)G4M2^EsdA4>PvWC{FnznlL`L;BLXYnK{M-4tI(|H4T9ogo4R*n3Y zFYwGdBU5nQecRFyUdEctQWM-_l=1N3U|GORxLii44<4{zTN=ZIr^^JM-M`KE@o7sF z)fWzEOMe;N=GX2=rrd#T>0p_zrWdb~GEWD!`5rHAY3jQA|500dW=vaJ8ubUarC-Ss zUcm>Xq&{;=JDWOhqa|eJb0)q=QZ5(aC_~(y?CQc zVE^* z;=ohe(j@H-oO+r)>t{_)Z%e1iSl5>DZ!(_u;U>RO;E;3M(hPGf;F&VnwI%$cOygC2UMBDcel5$QpYxnO8OnQc ztEu{oG2^?^U!U3Y+tT4Of%oG1vPOLw_rIVmjp8MINJf}faL9$)d2siVwdKKrOy+f5 zEg5|V_r1tE^57AY<0ZWEV(&C_uj6+v)sOZHwp`YhX7U_<_X^|T*pW9DxZy0<^Wf&Pk_UH^wLG|s zbj14LhcYAldVStttZH)j3t6T;IN(Ne=fQ2Hf9xIpN5=BtU9+t-4^Fzt`-BH~yV*E- z@WS7F?s%!vmR^)G*02u;{J~k$e-tkeHL-c zTia6B`qy#4+dTW~i}t{`Yhsx zf97g(_*+@b`*4$a>Wv|foBgFNjn-bkJEW$)jz9lvTUw~k3NDhVF-}}9GkChwb1##4 z4iA<_tQFoQGxb@+tE$$S*KzN=?0d`+Pq|xroDDqUZ}vrd72lMZ`s~Av=UbnRM}Et# z`4Ar5Me@9W3uM0f;LEav2Y0;3dyEHvENgji_`RM-@73U;GK2^F{oQlHgL}%jc=s-7 zODD*jjYfXU3;9AG9DJY8DW18%Ep5NhI;gMU4<4{b?o|xR8Z}k?Z~T}S9`p>#SmW=* zQy=miX)oh9GJt1mo;Atw^l)4HNT&1rKiks%vXVEj^AXR5esXx3WOxN%lK#;@?!U%lzzM(eA2p^R~8F0g9ne4**y5B%;&+*r>s8@4weQl z;$@QTbs2NdddJ2%pYtx2G{D%N_qCAB)E+#3sWs=pt7Rb%{!^Cn;ODZ6_x{@%lNr2% z56U#2d%^qQMbFx%#=NX8oh_2EinZkx+<3XZ z)a39IX=o4DUv~`;zA7E=Rd09~zTsKZ-oWlRtuqgPB)vSCd&@X^@W2(mZsEaIGC$hi zaZXlx&+yWF-l-qz*BELaIVUpNy@K0)tREiy@Kbd>_=POzh0naxKGzQqz9pl0aJ~N; z4=>^}>97Cbfoq&e9z5a?k?XdnNj&%ynaQ*3x2GS;VqV1~`nRV#PaC$U zy`oP!laPTJWsg(yO%1|D>Sw{2VqcVYK zHf>M8krJ=se>ZFQS7NM5rafIL%d`idlLimID{JD~ruOuNWLk{Bxjo%0i(MQ1v_(A+ zHn*yeapKUn_B4-|vAf+^Gxi-Xmf<|OOGmr=kNlQ5@QFOzX^b+J2j7s{Jh)co^Wd>v z#=wIQ_80>XJ}+x{uxF69GKTEt?de3B>C6Y`$ZQ_`hs@^fpiAlHJbkP7G>w<>jlu2y{V?yYt=rRuvRr#`k*wgs zmt-wZ+gN95HJ3izXGnV*=h`}+xLtc1YcI+;XM6j|`|z0^+S7QR8`_?3+0ngXzjo5k z&elBIbLK0fTh-&P-)m1pcmZFM;XLhP?ov}9Y}w7(;K8xdPfc$3_H@qo+tXa_b^O_I zV~alVkUc#Myo!g9aBkJqaJ{{(oAv@eEmPan;|_bP=XpFRZ=HD^@7c$GMGZbasyz+k zrTwg-)CL;o{?3xrc@-a%9v(dM0OySdkCIWmguSEfg)s!TIZ*#Rm_N8ZEr>B6(w^Qv z)Lhi(3+?F=S)o1nwXEX76ArTuYN~kr;pU>fjKhv_4z>5L`q#0}IWHaOEXxdiR`DsB$1~&G zeP06SzulS_?V&8x9(?E=_vOL2WDPG&HBOn&i?~>ZxV8^BzR)@66?{l0@lwe?%5Wb1 z<3;Yrga4Fqyl}DWE^(f_^@;s1^)4F3@rJAQ-(k!%^?9Q`;^mvXLvA(~HF;bkvt66} zeS7+M#h!K=!!7#$qjRr4xX&E(<-woIA|AX{mh=3d+S3NNdM@-Id{-v%;E3Ct2Od0L zX7N5ef3CfBuR5-{-MaM{!yWEBuRTrY!ISQ_zr6Gh@4$zwFE2mrj6Y%@-M56>JZ@e* zv$#F&DQndPFMq;0H^<<$GA!2Q$@a8b*1B)+5^MFe^TvyK$usudwRK$mul6*B=j+}L z&*?wzi_2a#{x0KusXblvvNg2+4Sf9-d!Qz}ygl9iYI|C#J=iB}d2qsO`ZD+QdV9J| zrW#Kb|1Hy^=1uRCx3u#dj#^dGQGFGU{MeXy36KBGz1+9=bI+YDi8=naJ+-f~CdO941z)JKKEbD@#)I#CY2A77 zD_P5ffBnk-x^H={`Z>?t?w@)2uYTOs!lYTtdvQ9_J@^86rM;gJixQmSC!9!#s zuj4iSI?_zz%&gy$&g|cjrkHPG!;bW+WH)#1MjfeXKt~$J%b44wBP}zA;C$)h!B=E} zn%t%xX}8Tf(gN+-Oh@{mOw(S#NfBPc-^+Mj#ec~J-oXFKSe|L>NJC{R&*ONR%!~NT z=8ja=e+^F=*pVu{-qw*0>*z=`)YR~QGKUAR?(9eld2pUA<$c(%yCc%fCQkTE=Xko5A>cRSKeTUm!K^pCr2t(}+gD_Oy_+jOK~ z%PL;Qk=vS=YlCMD?MSnD@OqigvpaR9!}lqd2?)jaKI?y}f@b2wJ&yn^Q)V9dNYx+C3w zpuO2r{Xre6|Bsvp?FIac4A5T3?~gHNUcfVDFfZXx5ALu|`V1aozPyGvA8O2M8aSk2 z-FWbAnaG1z9p)_Y;P0fuGlzGiM~^g4UOUSFKiV0MKCxq*Yk3YYmtx!(e|C(uRbRoL zW6g^P*GNA#!S5dD|M4=8KE5Lj=QaH234Y8oCw3&?j4O@fdAv=gL=E2hV>SA0{6s%L zbyl^P@OtUn%KG4kvWBM#9qA)k&T}VO4_To;_~^+UX)O;vD;;Wr@5(UVdx|yqnKKaA z{@gP=+4&AXrz0J6k$vQ)OY}3%IC=ikj&z|c&}SJ7mplKwhI>pmW;I2;LMHO`tB%wu zy*!JbN$X(uy~4i8a@S^lZQmqm@54ni>_J?6Wk=fNH`bij@FN+fCSBE$+GGmP;_fn( z=W(SJc&Xfxwz=B7ix=>7nGp5A)rU;y!B4KSUOc$rOnb`9xKbAL%7Go|}zFO4_rys|?p3ELE%t58fyfdHxUXDJ5RRmA4sB)ZE^Y{wQ;J@TfcN z1rLswr98OxUtGg8fAvgBW*g@ahu!JiYwyLgB+GNvj`SsA7HXFX+m8H}&+*ATxX%L}{>?V)iL)NH z4l#zuJJOv?j6cTkOh?*W)~E@-Q1>p-XYhT=@#?eY_nfE+eznxP^Wc{Mw%0tp;QcSF zVmvSEW0|$mUci2@SVLaJ(_eL#+&B2FOy|K1Uo&4GY(BS;n*PcwS_<`rsQfh6i)+ zT3a40ONj?>m03Laj?Cl1FQmqcE4?SA!Grt0=f^yFzVvtBU_%D;;O8=e2m8NoZFz9G z6nPbo`M~<`U<`QqD(@EUbzJhHYqe)S>PY|ikNt|8k9}@_YA!sxx+CrIrTrK>@>{;R zRzEy=-8aq>&#%*&rpns57PnltGfn0N{F_YW!IA5ArWrhVl+5A5D`f!>zAkkh+^Sz^ zTFFZr;(*Syct?G1)|viKdU+{0ursYPhDKXwI-*!2FdGHUN zooN&gJ}wh^Z&zp9u)8yrTpQd?X7k`mna>M7o#|y6#nT}D$V6VpPo<9s$86r2*6`rr zlF@$&S7$p@l~=axOb=|;nR?U|26y_oxi!&V*tRpRka6ac8`7E1lwKZuKqm6w=Gz%3 z4{jy1d9YU&@L*~C&a{+gcd*VocBYP&~LiL%v^^n=xd-v%~zm@sgE4XH) zebipqw=?ayUuPQ2tN7#r#_&DuqdQaWKy%TaJ;*vsf7jOWhlf~SHQ7V0=V8`Od-d?n zG~|fRG@J*Y9NX#NE*kkQb4PZjDRC{{aa3nouFv2$N4uT}_mBbl44xoa9{h<6=XJbu zoN-&X`Z1m99a*H$(y`X|ID4ih`2EwY6%SrN9z0WK z^4<%qSwwws`%9dE9^75}cyU^1+U)Ail;ioC_E!42HdvTr{yaEEM)C68&UC=-ooOx) zJ||TkTqboM{7hEx!X2Gy-#_cu_)GZJUpvz*_iEhfp4HAYffw-gd-SQM@b}KN&VtTV z;W@lm=BugTW%t=5p6>5V+dkfzCh^>po#`s+H_U$FV=^oHd8#v=BLlPt8`8srAIdPE zUDBEEm(jcr*Lm8rz=P9YGG`uq`DO1DUVF_x%i`~=$J1XoXI{o%tS}y4eY?}2ZSrjM z+`G>2N^24|c+m&;LO;QeWhoE-ewF8fS3fj{kL>ks#()R^$Gmp;8Hz_s4-XzM!+0I{ z?6W57gTMUDv&w@P$uu5Z__;OVr8S=GFO0{v!F>mGr8PV_NixP+Z0bt)$wKwPRV`g< z5f6SMD|w~0D}8rhR~oE7IJvVc4d=nKjN|pLu5@yDR~oJVGH%?{mHYwEZ+Y-m?!|*g z$#7oSx+{ITZC9G2zB;5UU9fvsn#0qc?m4n66?ksHu5_qO*MIOUDf8f_`*)@JyntWH zjHo}LEA216v3GdVX#Ec#`7M9+BQ-pDq*Qr+OjpVuB73OE^A7Dwb9oitC|CzI)x)~d zw6R@jeAFM=m3BM2D=m(C{9>HB^WY7~bfu|0_`hSj(o9}It}8uqigj>p?dNJw?Mg$n zm+&*`;MqxC=^+`brVkG}tt&0iUc^zSTXXFt{8~ov>@T{~fwF=Jm&+<1Y)C)XW{O>D zhcmj;(zq61lD<9lj~o7<@%%syE|w1M=}h}8Q+V))le5KbL=}PCEXWi5nr*@_LWgM^Lspoh3cW<2~TqHxH9bdk{czE{0u5?YQD`j~f z?r@Pa!1H*Y^mpF|?s19z)n3NI)4EcQ7jUWMdAhVK{Z^Lq8s2@G8rKGEzjZ!&@XKqu zd_M>Ev%1pG*V{W@!fRy+uV7VX^WeBYcBOedc=MdDw2U`y>q_^`HFw^J8{BT+!||Rw zJZmF3?my2N=HQ-v*2E(2R%E|qdogjSK3cnW6XGQ&AHNE#g2!q z5ijC~kLpuR=CQ8yb6FMr;9{A`8`%E1z2U*jWC{;nBV``EQRebG?z-6AcmZ#dMZAV@ zKViLi?nz^ou{=Fx?U!_=)lvU+SNe^t$&dV&>po-5`;1J%T_npZ_@>NP6Wr%tU14F#a}(=OzNljym>7(FYS3eTIOgE4*a+E=fO5v67_h63{zjm znv94(U+79dmSsFxmsLEt?u+)tc!J-T9$vz`mpLmuz0{R{BxCd+d`NnEaJ5X~y)SzQ zzT*9;&l-MjxpShufV;kGJiLg{$PC_x+r8#l(0}l^GL8pdkRlIm@Ve)e7w~E+=|AWf zc+*TC+(YK^;OVj`#(*ck;WL6)@ktrV`*4FdjhSb#=Pl2s{(Euc+um>cx)wKh$Jygq zJYOdB3LgBf_r*w`oA`e+h6jHw6M67PDe(sWVWn|~dyVq@&N%H;^X0)?WgO3~cF)g@ndkARGKmNOBa?aX_0PM~EFK*AU++gA93e}1 z4M(r>x!}IR2x7 z@m^eagYHz|IUM$#Zodwy250o|PFY^ZdpGJ%%MMVpad$daM)BaOGL8r9QslvZOPL2( z$Q+&>(4Cq$=}rrH0nd>sqpc_YL(064Ur3Q>HtkN=$_QS==FPg(YS#wul8pA?Q!*s# zGu?iF-q?6*(YMUs-=9mtFJuW1ez(<_co`2Is6FP3!`iyjB3{I8+q=_J-isG@bf@L9 z4!A>Scj|F%a7CA~@nFC1?lhhUuNh?gJa~hYd42Qlw9^*dX$=oPCjHGN_^Axx`D}NZ zDs$A7vH#%iwAOvITic^;x>MD>^7y4xcy3#3GNe1rylJP%Hg0uP=c6L}fChjsgV`Rb#C$?e6-6jPv{5>0%l1BiG`N z!}Y1X7cZB7(T*?fY5%krf6$#SmC?M6BSu&g_buZ4Qqms0dN2FJgRjb59$aT{YsG_Y zvWy4!l|Ej>p+B@2`V2lVH6Gj|ubv0@l|CLEC;eR;yi~G0?bDrxOGQlq&yl&jiaU%n z&V#k%Yx_EH=2#fzoJvJ|A9n6%{5*$aWD4)aIWnEsu>b!0x5_ded_`9A;HT2hwZWYaHclRF$Z#I~T*mU=L%P#hGT5~x zd`X7#VEduY3=e)R<9P5p1!LpEpU5=cz%hq)r^(i&h}X*uUd4Wgcc+;=xTnnJ!Na7+ zgICHj9^B&y?-L$8L^ArX;R`ZJdjmUbIlcd3G`14-t%qzI=kG<1)7N?%%xjt0;$(~Ia!h@%sVw^nquoQS^qBHw5_u_@0 zccD}ownZa|v@|k#r z^TP|c|F88E>x0+KaNe{xu=z^Qn)WOnFUw+0aMEv_Lu067^HrV^p2LmH?!^nZ|JBYO zFXMeOnb+}sS;6~otKT}4JcpxYJ}=k)YV&{$CgS>#}&$f4C{eBJh-sE}IXK=Fg@N}~^ z|GhcKy)gd=&l<1bwYT^>l{awkAGPZ3%7fR++pvGIrr!8^fMW% z|KMixJWD*dt&HJCyh0kTEn`(yS>Tt%QBwFt7Nr%RdLDxO(2$D@q_zmV11gZtcNf3*i^OAimOl;J$M z+1=iKyok5TB-aK<&G)Y0!ErL1H?ZvK_>0{;? z*Wz9>oEPwP$?z&JmPx#hiypU*JhRx(Ut}&1z9I{FaN8%m6L|1AS;eb3>Pep+yoeh< zl}_Me7-S^abtVxXz32#cMBhr}JJ`bG$xrxn#$i3!b}N{jv5JUwf6S z$-dU@_nnQwwY_in`O910rP?bi^!c_mIZh33@s7TDFP`(R`RcQVC#|$cyo|fPXKi^e z{_B0`*}ZZf`23O4+Do{}D(^J+%HhP1yz|wh|M(p5^M2rUeDD+hkLN$_PMd$`dE^z` z_P=V3p^P7Y;WIk?OXuV(@6{L&u9a5f4<5GGyNL%+mJz&+gTD668bcoE`kS1s(a$

ELyHQq{eJd#%@#7W3eAS;2!B_v`Uza9q27Px`w|ci-TK-|0ye9^6_M@CvSyoc@E0 z`uC(!JXn{BJh=acJ!vYh;>H{Gq`Yf$c*(}@#T&TOradX~I^MEbkMA>KPjQ1xPnzu9 zW^hJpPnuhpNL^zbTf+|`pNsLA0uGKH7%S?SOF@W5_s!F%yq8Oy8K-P4nn@jTuwLwFr` z8q|~WynuJh8e^{GmonzZ=DT@M+EWJfs=;$*g!VGtCu@zZj$g{8sNX`p42^m`SH?#@ z-X}fU>$pMIc-$+CN67+S#2aLW`YOIGW7PLy*OvB9dk&A45!#D*gDi@Ad|9SNJ$8N9 zI!8SoE0d!hZ>BJ^?KwPI=IN(|_sXPL z2i#z5*J{t=Q8Gh&5pNBT`{L&^Mtf$Pp0uls)qfs;Dy?dYc#VwGUcpDCpY}R_DwDOR zZF|yIGE938kB|x4d+`z(ti6nn$x3V6z_uZtHJ-yOWOnqAU&?s(neB{6W@^vlPi3t3 zB3>iYq8=ZSQQGVHsVvlCv9Y zH=N?E0*f=|kL?F~GCH)n%aaoQfvTlk(m z=_~2^sr~(dwUp&Nk3W$WyojGkg=a^YyHt4}KE9Xdi>JNqqtx{oyfbfIcyP7!S5w=^ zb2-wQ@LoJ%Uwfpcgqcx2sjNMZugNN&*{{dnzi{mY>$!hVxl;q?cFmX_?3y__dUx{y^7Bk>~MvnZk>BrA+5_yyYO{bl(Q9_apuD4DKq!cpjgW z5xft#A7g!@9eZUA4_+$cdGJn|%!5m12G1Sry?uyvdxjLWR|CA4s03 zS-yUg(L9f*OCjoUo{WonTrC~O8NBy;^Wwp0WjN2?;7s1=tU9+<96Z}Njk$p5N>WqC zx20xm=_a3jGLM(>K3V44;ODZ62RFFc{EZ=pvt_J)YPeQ1Jo9_clZ?|(1;4D=-#FX1 zsFew7iujt0i1t5PdzqxY7tfNV+DmwYEaDZsSC;S^zAOu)eU7tqtF`9A18#E$c<@Y_ z!h^q+G7tV$=JN7f{m2@gZuj#SnSGiu;9q1CuVLFA#>{hgp!Da#>5}2WD`f}|-Yg?{ z4LA9-=agr0yv*Q5d|$@$%shK5iTC1fq{=IJ=3l*gc^~d_r~97n@A%+DRrlq=7w+$-&p$8V z$&Y#W@+v;|xc6pUyVx2$;au`Qoc5&i5H;BKl=Hyzxb+hA<-PdW)4opN*=Nk7Zu~s= zte-bMXTAQ^CCVVOV!k|vdrg8)W768 zdfBtd^RM_Ef6Z9cS6=tdZ+M5Cp&i$K!}Ai3>%Hln8IHe{rM!%rzGVzNhX>1e-i!Ci za9+nPR+u{v)@4ex;|EgarMG+1n=;RM(mTF(mDSoS`0IDAxpk=HQSW(Pcnv4M@BHuz zKJ$U|aHcg`)sz1Gk$vZd|M*;x!MqRe>a%X)c!m@d#)EZP#)I3gGbp84H(VjTt_|+C?w~Z0 z2lti|FXGedX*Zr+zd`AY^#`TVypHe7lF7!o!Jsrw7V#R6`p%$Kb!=RZ)B{zj_YqcC@t52a3@*8gZs%^Ucw&@7?g&p z4}L7ec<|Ou2Bk4Pc)v{Kg-r*gCuD?cgBxsS4m_BX@jRH9$l)mX0lzPr`t~v*$4ZHNkGkAckR#V2*Jtz%!Z5FSV0ntBZd(>F- zJl-YCWBu`vLDo$_MSNC9^WYwv+fyDqRHpDUwr?>gE#!IpZr1pDFaCWiV~(1^gHl8K zPqC+45AtVr2l@Ru{o`ZO!5etsHiOcTXvdc%$IIIeNez;Ng2n}j)T(vGMV?{E;|`NFXGKo;B`D|XJgz4#}Yr~lx3dksqSdGHZg#)JL#Hcnptq5YD)Yx}T0Z%jOk^Y-z~@XW|T>9c+9 z3onk+hZN7TR{IS~M@ug+;xYSM6CSL{Fdn?)0Oy?NM|*w`v=`^vmxJuJOxNDPU;oH+ z%4;}!jJfk7etEEGnfD$tC|x0ayn;I&>Wu2A7cVGyzIYwKkTq&DhYdeI1&AP~EVX3b0VvN&uUWb9Y#r==)S?A31NDOzpz*Dfs@iNbkE)umVNCI;!Re@@-FF@CJjVHT_@-lBqYmGSg*yBQmg(y8zH5>- z(b*FQr`;#}8FZF;^3SLEdFOceact4yCI%W4?m5Y`sl#J1IzAg+^7Hp>>&Xvcpbqc- zYkN$G$6&Os@OMtJhCW;4gQnU`y2J}HM~AbgdS~hIFs#tweX%yi^XlJt7MwG8ntO*? zy2aZ~b1t3X-BFD({43OSnb%9#FXdV7HiaPweb6vX*{~2?2_yX-Qr1?S~p$cH?dl0W_e!G?L2w@ z{A};f^E97;0q6VQ>-kI!(cx9d>u?j}b@-ns>C9!GyUWehc?$eLY}VO|pG8-gzwb&{ zdUmi`hrfot#)QWstHYBqT!*J%jIQuKDC+Q|n5x4cW0npNxXSNQI=nNM>O3EcyzdPk zjnO(hA4MI$2h((TDQ4*=-*&bAth3h`d#(GW>wNNDYpXNY4Nl+2z#0Bo5PTtq=+lkc(@p--^`2kr7G8+CI($EBv7Yn%j)Yzvz6q;!_;1*t!_T6RbC%{0PIqCt4ln+# z^Xu?^n5Q$p8=M}*WZmLLRqrU>bXB7LJhxxjVlB7gQ)^Ssb= zeVh0BBG;wEBNtmk9scR<-YvRN^Pk^g@A_<&e|M*SshhmtUGDn@{u)I-bcwan;a}eE zGdg?3@pWnc0^U2;nINgi6#)KQo zoJ)t_!fG8p`XSGS4*wp>XT!H(KwQ_u_HVCeS?76|N9_%rRt!#KS31A%Ev>R9fA4AcVWz+Coo8a8Zt<9>>`!A_+_^g5 z5w4f-Mou?*ucwXEd7h2&y3SvE#&^Yd{v&4U1{a^TXLN;o)|jU*@EgzBlhMz6e`2c6 zz2LrJvTpKyFS#!ldmlFa=l}F`Et;P|ze^7I#GCX09p2?%)=lU6IOKJSA4bzT!%x2K zy`jS!F~B*)+pKquy2OhyN{36YxbJbCYnZOX%TU#sR|lt`U`dSOX|MUubb8&NFHkmz z0zZM0&is3D`U)oL9Dg6vqAu~pDCi3B^oI4+;Qw`xZ!#~;(JkKP9q)+Qj`J*RcD%-KV#%!ddpA5^?^-t<{vKBA@S)hC!>1rQPmMRe z=N;mBVe{a09u_!fg&)TtW77NXCkE&upT5N$jLC0hbUWVQ$sgIDj#qg#R_GSr_OU-p zI)9V5No^^sGdvRGbogaV(%}u5rE{NZOIM?+Yy2+OIA>;?w)6`6I$rv8Te<|V$M^Dm zXz4n?gQ4b@@8cLMI=gLK`uTQkX_Rj94xedD!{RvagAuyU&tkj|pVYT4P1NBMrt2Di z=d*2Tz-0$~;whhROG9+{bd1)yer;)+FF21b^YHE4(llM-^D$G0|AC4QKZS+5#T}Wp zwB&O0=OUK*-V)EoN?qmU=+#Y5I~cDsycag;0#CtuUFK)eC(h4D>}dU+KisoZTbiuH z!!c7=criBlY@OF(wQh0$0c~lE&hkjC)rBzT`E1&`EqxKobe2b=R~PvASZxmB<#=6( zhkVI37!w|etPYREFx`ya#W{^{a@y58IG*9XuvX`J0#@r1&&GOP<>lC<8@v%4blR;g z4aOFo+o?Hr(1l^*V@uloz2-?dN{z27mY4=BA6>ceM44F+XTazZqklb&U`B zvH9rIPdxjF+0Q!n)3$WM;jSf)kMmB#z^gnL{H>q0rMbGu_y62~rt{<5(xJ%d@K%h{ z;crjyJnJ%VIKn$Y7mjo-Xy_WhjUh3n*p_O@>N*cT+B2?;$F!x3u|{Vmwx!>psT=(E zvA%bXIULuPPDEap`Fd>7RelO8os0$+e$W2*cV zCL0s}7}IsQ^9=LR1-<~iy2?*uy>4;Ondau4c|H{jbcG+r7GuJ1qM!MPcbsl*b)HYf zEM4J8ut+y~=d--eb&ik01|7Z}TXgtN3^4yD?|im7>l`18e!jQNcVmP3GLy7r=r^&D*QD1=oWwT0_$%~fp5hU$LqZ9 zg^ueiAB#=8%#UEbIXAiIBI9+QFF>!Z@++93TVNQa-nFkQXge!Rgw(%}O7 z++aSu-8|!U_y7#o;okY)A-eKg&&cn*KjS?7aMfDr%V%=c#N<~+Gu+R{=ijPvujh0rbj*B|Zqc?W#r+O57z zhyRMDI)9tr@v+kU%X}L)={i>y*$+Cm*v}D6)#16Asl&IRs>4hF1f9Lz9!61DdFPt- z@m=AgF;<6P!{nI59c}5MJ3S-D=kBsr=;L_!4h+)aH5jhTOWM-^F!8tk_f0hQ~0ro-=GjShF;V^8WPZ@<)jcK-08_qui+J{$w*`+I`;LJZR_KIlI8 zS{M00SZ{phe$Oe^Iv)N7S~`5dGC!MrS9lzF^vBbaA<#;h5{QnFp*7YP!WI zKIne=t_r_`)jHMN((YJoOpeE5r7rSCsOTDRMp0)TG6$4&iI<_Q8@%&htpD%aFa8z= z>hRBy)8R88c29NqHcZmt=P_Lud)v|t7#H8mf5TG88@$6KewWkXB38tBehlk%c-O!B zU8Q=!C!V4Q>F^C0t}~Ci#ud;t-u`d)k}mOqkGmEfz8Z6Mcr_O3+)DcvD|CZDy~^)+ zI>UQlbBy61BK_Xn_`m3@vwwGgkk=Ld))V$XjN$V!E{^kEDC#=Dj7hr1Jq^!`4j+nz zI{Z)c>Tvc+zc=dex3EQr$70|gTrYqAAMUBO%JEN8jWvv8Sg5N!^C|b&XB+(IXRV2@ zt!Yc2d(Jz~dBR`A2pvA=dEcSK=cA;<*I=d&{~lGHeZf6h>t~h@FI{K9=})ZJ>+*~K ztnn|;n)PhG?Aq7c!{(OfxfmGp;m^G4-L8u~7j@%ne8_9=h4WN+F-G6$T6iP!+CPLi z4aVpN&dC#y*JYlMna0$49m+BO-^OFoO~&&C6m^MbV~DQtDr9w&x1z7kzTtOKBwgSs znB<%lUW{UV7q7z*b4dU3UC8PJPr1e0`$XQQYayb-VK z%tk*$(bNT=f+5aX=K09#8n43Zy2btfYrM|#NQ`zZMLr98UE#&(8{fqnk#u^~+_1uD z^E?4{UE8ztkbyc{{_Y4AqW9QQAIOoLH!JjaKip^JPLk}(xtjEt`HI<$;wasRiS)A1~i zL`xTV3JT^>=K07NU*lD17}Mmfs5qY4Wd5k>JWs$lV@fd7glA=1}6<7-)Qzmt&1F4c>^kj{Apar@>gNb9@H+-E7W$Gy3T4``))7 z_Gssrc|NvJdz!54{MBupM~C;`u074w;UlqBH@NR-+S7QQ=UXsV*LiJU zbJMxcwx?6k?-ujq&wQ>ut#Q1}JN9c&S;sT|+x@#x+x7!%$VLv^?vd0pV&V4CsaC77wh|3p=X|AVDE{4N?g+h#79q-*>P zwz%H#fOhxJ@$mlW*5Myugbx1{V|AG~1U{R|wx>O?%-nK(FnVL2T*69S;ajm<*Z6N( zs~go+ z!wWH0hhN7mo$YQO7x=^*a0#(jxyoE$_a2dm5;Vd>Mx7@QN?H zcRKtWChGhU&mgAh@YAU1@Sv}lpRV)qdstgt;TBfv%%1i**2Wlq4;ys&kfGLRvA-vm zkHa8c;U|#O;rw3hX^alf#YElYZ-3Q%boe1uba>~lc^-9%Z%18+znn7%9li*gbc1*N zx_8i@{8^YcVvr7hgyFidcYC@3V{~{cChG8!-)K+Mb&dNCGuPYwI|}*N7_Y;B#WWp$ z9dmSMAI~x>J{z7s+?;iIHdg5HA~bbz-}ZC^HtF!e`?aTx^Ms2Ss;j&f3w4Wk`L_L_ z3%vaZ>!9;|8k#zM7dGqgN@Qw2%RM7KQ#yPGM(FULF*e5V*S_P~)Zv+!p~EXMPp9v; z`{(?%`*)c8>v?!CR_O5EXzE4#c&x5$msC3 z7^uVZk<%@H;-{{6sm~tnJ&iv1SaY6@QFnWO`AUq@;U$=;!>?hw4!?ytI(+mv&#w+& zj%B*Zd;QG&#rebE{DrmF;nR@U;fqkzx$&NRG<-HZ_y}vO!`B|^JbyONVte|<(eANs z@>VQ$U&7lQ<6WV{yJ3wE{}e49J_>!EGrRUFQ@0`EPE3ne~H~GgU z_s;PW{|~Dj&;Hsw4f7nYaofq};CP--Mz1dOTiBvAr}%!%it*et)xOdN{u>tP79V@6 z_nWTpcE52ybdGOEuWoYTG~cC5{0gQzfB37@>_Z(s6mxX=C@j)d-tlzzPUrYOjB%du z7te70I=m;Q#`*bO^wHtMnck;5d@P3Q8h1{2FPt;a&tj$H=`6qVV6`ssn;7nS&z#+! z&ct{f{@yvhONW1fS-Qq&mpu!*&Oblb&kJ4VKcK3^yPfCx(&4>O*WqtqjjrF}CM{M^^!jaa6`AET+m zU%b>BF0;1$O?2z<802-hh;h0&%X?$CeXDEyJeDo@@66?2TxJjG@GWTS;^pRyCA!Y* zkk#RDRlK8h_)z3^nP+3H4&RRPI{cX{+zTBZgjqT~993Q71F!VEfw`6Wjyd+f&R^|k zF_!7@uhFZ+&!VZr|HEb-?thJUmviR%(rY~uJg|Kn5QmrW~u$5^L!C{eOHy=z|6Y!x!0PbqAPsleeRb|_qV4@Fvn+W{1%ou z9=>RqIqPsQ*6Z+-*rKz`%^6Me4=+Ybhqs`gG2zcY=)UOi_86hVgE3B5`M-7hSr;B^ zPgf!Lu)hbNU%+S`ej7!d{fp-d1ODRq;=;qm>+lH}t?PVnuk|rLeAOfNYMhgA#R8rC ztNCN4YY%_pQNO$B@F7UfQ|0|vSSuZV8_RTf*T=lObeTWI>pJ|M$L#^<4phfi9Q zUgQ7aJ@Ay@XLMTa{$i5OJ#7y^W9@W<$E~qXbmlpq#TuP|zCAsNhHi4tTI-<8e8W2L zQr+T{UNmQ2^7`+2_&BWB!7w&HFPNAB5L+neWCT zojo#}zJ;{H&jr2;eRcRcWOa)VE?N`gTl|Hi%){~U?wFy&zs5WrJ|9bTcm`JJ8b62O zkNM}*@@J3Ero0Z1#W)?l5>s`!&oS9FQ-}MZs!M!1MmT5qIgHWa4>3t+CuY+X7#82l z&tYwh;Zu%vKXiC5`Z#C!Ms({Ye}pAEJnFb?>eb;NVXZFlwaER=pB?x?4AQ{6b(9y`S~>N5Wu6Lt9ZQ?se8!;fLEF8(H)Uce$9{^&IG)8QSb zSqEL_ZBBPBI?u;qa~$V+7^Q3c{WIJnUE*07p{qRLOy9NAXZadbb&F4%o=pRFm3KZX zn}+D{DHx%{mtm}Ka0^Li&d#R2P||sxfJwTc|hoG-6 z@>!_p3LkZ@=Uq2>&iUE2QfFpl)593G%AZO3BaG4EJua}$y2L-e$oJ|7|KMWp0bS!A zE^%GD%-3U(uJZlp*6C8`zyRHtl}$&^cFi##z7zc%uV0=``&6ud9KRx)?nODq^E+3$ z#uzilb9asN|J`-*D;S_N*IJ*s=B!(M>UEwSUFBzPFgIPA=bZDiX^Zn@ew$5KV^f@y z`&R7}UF4UrK&RjPPOQ{5{@NexA6?+NH`+hC#V0MWhjoSbxykzYt|Dh{b{}<~|BXpH zdrLO`6-C|RF$-OzF7Xn~)!`ShNQV#oqwm$>qp?TnaAbhvY|weZ;zKZrq&hu_6e9p3g&_K6N3jPW{rD5mQ0$(X6b z|HV9AxZT=fkn?A1-Yv-M@OX^Y;hpcWKDx-gn5vunlRKSLmw519en#j5zl4U)EXk%{ zVu7x41AU+LS>F54uG8@f*N_}<@s9V{pE}DkkkM6MkHS;-z|w5m3Bw!@Pr(QsJ`-bO zJb(6H>!XW&>~ih1r3d^RMBVZ58m!jg;SYM(>F^Zv`G<4z`536fzpVRS9X=NY9sV;W z>hP*Fj@Jh_l z;g_&T=N|EHM7Pft_(F`+;nyB@?{xTcD|}YhdG=$jU58)(n`>X~uhrqVAGbGj_y;Rp zyAB_P(Ymn8dSbk8@OxP3JmDRlu+BQXBi85=f7CDs<4aFw({BGThd2+<3v~EtEYjf@ z(W}FEJ>?nE;kU6_7guM~o=FjR;4dd9P@!~chgI{Xr*>2M44bn#ig zd#tgab)64-&O6~*bLM3)*vHS9^V)2hkBSbzimDF3^`f7ry82Q!-PE+Vd^Y^4f7+iq zJOz_=lb`rke7FDof)9S#wKyJr0Npyj-gjY5%!l`W#m_I}!?$CE4nKhLI{Yw7I`e8a z-GQdhhWC8Uy6N!uF~FEAKY=wdA0GI+>(b%FQPtrm|LwYT`3-vseb#tR|6`A#>3EfI z+TdDri_iV9du>dMzwoAO(cy1ls16^6QM$}`x9nA&`JbP~=%;J^*|$8WI?Lb1T3zJn zsOs>uSg6D6P}k}0Y&r%NUFMguUS~G>JqvSno+n^~F7aa+{+xB-kCE5ecdRk`=N^PWV(@f;7>>V7@%UGb6MQTueH5jwkFNBRf) z>hP6)J5ol6ug4Ib|7=H^fpN|gK6d*K|Lh!pM&QE-bfmHlPr*DLUWu9xpE9r`tti*$HoM@Opb@Hni|4Ia~J&M)}yH25P7 z(c%B=>PVw>jd$7IXQIE{;h+E6k*4bM5OcwF9sc82e6J3_f|}0n(UGpj(6!c|w;kG% zM(c1pO1jFgqiKBjxV<`3ay)!I2F4if%5|h(V;X$R*R84J;b&3R;Wx2VhcDQ>BQ2(d|C=3YwGNNKCLKNx{a*Cm<_fa9$p`G?e(CV@!(Fcqzk#K? zwr@xJ+eDwESqvPR|(XAW&5tjLE z=HQO>D-;|LUx0}^{OKQ92Oa*=82eU-FGWq~4(UkeV`0pPfBmD5v_-f0S3hb4r6uxr}oS^*QKj`-_PB;5i7!=1R+Dq81)3F`t;^XbHf12l{j&ub|I(*#;&acCdpcZ3J>_{^)NQck) zrS;U|>o8uY$sOs{Q(TK~o@&f#?vZZsf@$Wd!=q2P$8>lSGXFZ@6K~MnI{cF}I{baB zKFeP?(|yLb7=Xfr3fji62`?BYP z4>-3YWp$Zv#TsMk{5(cG-sGLmbL~1CM$4EypMJi1=y2Z|Fs8z{BCl(lxxijECdZc} z7svTO7@{*5+RvC7eUbkhMV;pfDCsiK$0S|jRhXumycK1gnc0!{!vbC4FJ0yxsH>M- z8w^-)?{T(b9URZ|crAKDy(a{1I}mn8TGF>6xpn zkuJ>fTwt88@_BQ;Gj;hopT#Vnt???%i0@+m5b88aXZUOk)z$C~_Lwek31fAc=VOts z@he!X!~ z4`HtHEk2{_-svW9#gZ8F`;N31=IA_6z*Jr0*;uBlyd3j%gEwNjPJeLkFeJ{;*&AK2 zuJ9KY_^i%x6-#uTPrk`~UUg3H4IB@D|2FHR!!yv=nDAT-(%Hq{TNtgw-M7159XnYSe;w0x_+V6YjmIvtUeP@9LHAl`>mBJujDFp{c&H;Ch>5zu zKlqFHvoRH3j6se!cq0br^st|A7^Yi1tJkxy>-;e$>+n&Jn2!#hg*iIhi$yy8Dpu(5 zCal%vzj~)(vrdn8q`~OcIX(nKb&-FAP3BqVYtZ-K?l1otN!R%qWOS1ktn{-udR0gI z0K;_n)W7@rqQlo>oNn-DEO^8EJYoJAuB*IX!!;OFF}Ev8{^;eTyFL=MVEO#T5*lM22I`K{_p$$b(Tk>p$j|(OLdv&qpoYb z3M+Jzx1y#qAD9nb*LnUqhX2>K@C6v6D|{=my2gLQK;7UskaUYb_n~J&XLt`}bdC?k zX6G;PiO4x#;@Mc}c$HURu5R*HRCH#GxnZWx^8}Q1iDzS)uJUq}b%Qrzl1^K#KdL&% zmtv*w4S)9|_fdxr!xmlTi$6B!H+@&?Os8RluJFqks?(=B{q@P6sb+kEZ$MSo_(N25 z=F^?&ag5ffPiHy{MP21V+jgdDI?qQVuS@(mmNkmC?Na zXFL7b*E7Yr&vmAGy1>_>6vuhH&-*T&F|>npu;I+e!9S?p^q-}d~EPt#T~2<*6Rv? zge5U%$IkQ|7U&lD->EZA)>$5jiMqg3Fh`epJ~lZ|jaOl8%Uaoj%F8ibx47}e&Q$)N@A^__dIVM7;{F4zr_S<76k`mx@8TZ$Z1`rZ*WntH zG2v0WS|1%Ahnx;i!6=<}vj;Fu=lBqmbcNr>QXT%zVBe*~WAVDKwRNU_+Kqq9d9s~p z_YU*dC7#vUnKHV`1AFXe9sU@jba=q-)3tu~yDs^EG$F7tdWjq~t2)Z#qcf0#9o^YBQN zbb+T}k}mUn6m^YPp{kqQ`lfyB{P}&1$B0b_eB%4{7#+U+TlTFEufPl)ehUk9ak%}m zUuRnDJe6;|Uew<)Pu_8aee$lg<%7QK-J-*jF;N%uo_#co4}X4t=hETwC~L066$~=I z`hTt)W8ZTve9ma+(cvpl(S`5(u7f>Oy21-F&1b`RVx|rsG{!pU@Hni{;VD?J!!xi& zhZkUgbB3Eg=}bd(I;=D8iv>D-F&63Y6X@09K0mcSy1-MgFs_RaINY-k_m>~RQtKJs zZk#pL;h$rT4*v!%UFYxr%r*LK_*dh-9~}?hf+4y(!8-vfd{={uM_5B09(bg^t;2g_ zjIQvkqVwqTQQm17|Gs^7wEKq1y2vvzRo8hPHf^>Kx&JZVjXKLCF~FDtPeDIj=J}Xo zOpRAzmTvM^EYX>X-gQ`{^E?6lbctu9kFN4^jMWX^h%q`H>-~eNI>(1#vM%yj7^W+{ z7(;cP*I~78asT7o3!UXWx^;o4U|7tb=VPd@@lzP9o4gexbmn;T#}=Q>^8^fXyu`CH z&+#fR$1>gEjToTQB=g63o#R6=T^IQ*jL;QcjJ3MX>oCgsTipKy>!Y(g65YDMQ?S7J zGS5e^uJI}i(oNoqF~(<3G=EHVJkJv_Lzj3qM(HXq$9mo3gMR7W`D~HPn64|l7%StP zlbsX2I?u0RMjW5g>7VyuO>~R<|H{44Sssb?y1-MgR+o7`Hs~6!!SoM(miwP%&EvDY zu4MmzV9c*wBQ`nS_SqVboa(cV7kMMbI-WVTGwpGjHHq`^$Z6Iv z#_(C_qbqzrmg(@vSgFHbKi&LwkuSx75B>hePoP_eKXrzCs&o96Gdt7p53DoafQdT% z5~k|#4%0m^I?of(FUIriIPN?(UWFOD$y+f;XU?+zn5PSTAvWkLFUJzy;EhEzhhViX@ocQrRbGy@y1^T=5@2oEqZom`a{Kf8dJPNqwIK{*I|rKS6UN{ z(oJ4?mHQjbTQOE==J;NW*Ll7W4IRGZYQK}{@Qp|xIp;N<=^YHv`D;7V_vV_9uJGNc z8DHm(sOxl{^JA&b^AxPmWxgH@b(QZ!RoD4>RCJR+z+9cK?@YU5rq1%Y818$kyzdRx z{A26DH=vKMb7r3VqH}yV`spT5t=f}5Tl~HKf~@12KUg#LIv&0WYjk)sS~`DYXZjmP z7~kS;ZthHZ$16PO7S|qQ_(F`+;a5@8;lC_2e_j5g_r$I4yYqxk$0Qw|dYk*G!#84{ z4lfOKVUab&T3zAASgq^44(oM``!BXPbe4aBO*;HL^hpPP;^(!0%SOul$v(v}-Qa&? zly32tZ+E>q&p)f#C%Vex?yz3E!hga{9sU3n9UgS2`>Vs>L0yM`hBZ2TELu7|6Ma8r z4m|yC?@7mVf7Tf4c!i7iIIphqy%?eEydJ}Ji@$WQcabjgg&3v7?_it`54z8N(FML3 zb9DH2EYRV`{oXA){61Fe@Q7vBR)_aTpKT8O#3$*2Iy@Cab$A}~I=8$t-GQ;X$zOfI zwdoQ+h)Fv0pg#*dG08*sKZ}e z>3yQ>tDN)i*2H8XX@JM9ij`orRAOAyITM2^uIxykIwK=)ODVZ z!Rs*}z6mWI9`d&5Q-?1_X4?Zl@ojpD4nL2)4)@t)59shvlysG^e#iRgChzvH`?uYJ zpZFVkh7KQ&c{)51OLTY^R_O3Ttk+G>zUQ6hoZ&;UM2BZ$r4G--dL8~PHtX=so2`%Y zgx|+d9Uk|-YtiY0&h(kB_L6S!4j=if&ha70e8yVwZ1mMtUXGk@@>UGdnUC#Z%+lc- zF;9n=V~K9@%+!^pMRV_`y3%N!-=@nw>`Fyl;JH|>Yy2)&>P(-mbST#963@m!UFGE% zt{c1&S)I1+N`sNtIX(m%bcttUy{__dY|;(hh%Gw5U02%ov*yv)c|NDHREHaZ4*v(Q z>)hwN(p0SetUbwp>Svxh_3uh2ZQqqzI+N*2d!e84d7gkiy2P_FMpt<`M(GA`#891f za4qQ8IsOPUbbd$Y!DLTnY^T^in%p1~I92~XMA-gZ2E1#-H{pWV+hqqF=@-gBXg2fB6) z?dRJ0)1%y9o#ipe=prBUe_d&_@iji-Am?|y%I{*b&VSE6#Ry&EsiS>f*LfYL>K6C^ zzH8K3z8@3gIQKu;HO6tCh8eoTkD#iXyz>w21D)ezF;|!QZY={moJCA!6X7JYAw;eTPJ z?+q7^wr_QK%5mOHG5+|j^u-R!;hk% z!>ce!xA@R$?wv02Q<$aG>8=}jo#P*3jt(D#c{=6qbvOk z`5k;0Uyez-%CpWiPu=8`r+4}9`yJS9I?J`|@L&wpdA<=_oWIUpXLqHNhMP7boN4X z#u#1U8v5!wuftfKF0v-5>KvCbURQY;ChPELW_qS{xIbp;JXf$#*SLX+y2)En)8&i1 z(j}L8)^vl%TxzX!iO-njGrG>NVdem9$l2NUhR$&j6?;K3i1)hRQy3F%Yit)S(Mcv}3uJZoXnK@nQI~bsgeBRaWi#fM= z`L*`>&gMDS?=~2!!~eX_KG5NFuD2#SdxJS(rSlYc3VL;!=VODe@hYs>nR%WCtk!v+ zfK9r@mt&c(@^Y-z4c>??I?eA&U%|jH`Yb<&ndZ>qr+;g0b>??||3pPMIa9T6F;Bh@ zbzSG5{NDZ2WxfryIL?Rv!99rM{Fwz^sTIvzZ}Kx#S8wi04+wI<0#)q%QCLO*V{fzM! z$fgs~h;#D4k&WYbc+T!J2c22scPmWS;WIExhuiLUk93Kz!svkqe&YLeQHKv$>a#k0 zIOge3tZTY-ub)}>*>AhJ#{0X{1L(W!fuH!R%k6m`o`n%Q`#@Lv%Y)|cv*E#YV{~{X zhUwx%UFjZVoip5vVLJRjjM3q*|HXCcaOM$fs>8#uK#xiF zgTEOQ&Br}%e!9vZtn_`>B>dDW&w>t*|GVc@XP)rhYS^pJ-{77njW_4;>Hl!Qba*|s z=+aYqwR>cI;c35@KI__dbHCQOr_XsVd~cIqc-}ajeZlVr=wnQYpIz&E2Dz4X?h(3m zork^XxiBXD?U%YzQ-_blW*t5i{RVkX!%feojiy`M3M1%lr(s z=oVkTp(~ZzJQo|y9eoB{H{SfFJ)^@rwLG)B!E4{~GsyVtd)}EC6usH+UGKXVUFMrV zuz!qi@lQYW^HGP3=+)tMA3K*0cl*ChIy@SEou~S#?sUpF-D#5J;TyN>PGuclgSk4_ zw>$mlbKU-t(5{`Y>(`yCI@7;9{S0*-?%Jt4t=8dhV3V#7=uVG+sXGm7cfA9<)7889 zUftx6Fj;4I?M}yIx(*NBtvk)p;Ty3i#tiCCceZt>@mbf^-tBM0@AhX__b%I=+Avk; z_+r#`_y#m|_!Yda!>JR_6aFr;I(#&S>F`+?tutNSX=HbI8t$`oe!HhTjnnzvog35Q zJYVikC!wq>{0~%gi-!&APW?LUZT>HY=^K|yB z-RXyz>-^!*<@{$lJRA)jo`}sleZ4#FkEK3a=4(*XRo-*&?zFzsv&_$9lTP2T7qCTF z_-*v-vJS(#(;gV0bNnU->FhVV)2$e)8~g@_=@x%spYAjw#_)a^rSm)iQ+0_i!*pHc zC$V0Kcl(z4>+oI}(0$-1o~eiG246Y6JLPrwuzjta4%haxuXO3#&VhQ5IgD^m(9q$B z(A41pBaPGHuOqX&wc=;;&S?&{{axz;-D!by=J_2otzr1i1Ff45uR_MUg=da(uXVVA z5jy;(gPc=`2Vt@fABVCIpMp8M{5|(;wEL^WfBnAusKft4BgP!uolgIOYcz*CPaNa8 zuJ9f|>`u$fxx)WOS^F<)()*~ywG>}`yR`S3$1x|Z<1@SUjY z@PQMorw*5}Mz{ETN7@6r%G(z`FJCqX{>IVPP=}Ai2%R~mJDokzyGu9u15DECSnn~E zbdmQt&bvjI_hNnAuEU@HrT3vO@rRSmUl*r%mQS(=oU>H2_E@Cr ze9Xz#yMJx+B`b$GYmcvtA~CRB9!G@qO1oI3nREYsotVYLo# zd%Ek@;n_%g_%jH9T#`B-BMAy0FZ1dN7{yBPMJP#~;USd4&f4=>oTikJ>eQup= ze8(kz7U=q=-RZ$u*2tJN+djF>9?&)3bh-Ph!y_v0>7IUn<~^=(FLZc+jL_k;QPBA- zyVFHj;{4%$SDB9vcVfK`?~TnmJPsLaUgf*yIH%5B?U}s~I(#MO z=wk2A@90h~oxjU|KxQw;`4>yPGj)aU#+W$H zNBr4+)eZgtV|C^p#&})gO_->&ORYDi>2$B3pO~eqy#IaX8RL1v{pK0RxsIA{@ixo6 zqjY#zGVo-X1V7B!@lad<7pVAD||bK>N>xM0lLLs zc)<7REdK^Gb@|4oU&4A_sCTCaFhYmV{fqsn!+*lm81t~7q3EYe zJoXXSs2lv=U)}q!x!y-Ti-E55J6NQ{-(O)JbofZD(cz6~>F{NbIe+fJPrO8T>+mKF z*Y&@3r_&yHkBqNz*GlgJo##t2R#*A6tK4gy<7t?vE4&VKbc^@>yFH_e{CdOl5@Vk9 z?5y^_(p64R+e^B@f5I4Z2;a8G&lDYAhgmwj|8v${hmS_DE#l_lUF&*v z_#E`z+kIcxo$kdf$HPB=(SFn63sKiCKIEUCqi8?<9<45M|OU%+@Be&BU$sKdP|>+tiKqr)xKbpGFdX1!r= z_^v!(fi=3u@1UhK|M6bJ2IC7G+{caHLEmsMxECuOPyhAv4r}9_Z+eGewXX6GE&EpI zco8<~2JiSk&yMqis~DlfcfRHR>fGCY=iKC;>ij$Ag1XMW>(5Q^*-P3lN@*!p>lW|* zzWt#Kd?i}C#&2P>&V1lnkcPR}d?)(q2JiTx_m$4^$rz|B{10Sxi}&8*{izFlC33pP zZ(+F3Y;}I*b&2o9Xx-o)KXR{ij!(uoUEzPAs9U`E$M&i&@Rca(8oz~UI+J?RPf*q+ zz7sQbgLnK?Ppaq~pNzS>!v8>3w|MVudeTB&;44wnHGT_Ab>`DOX;Pn_H0GQ36|etn zPb%u%=bdlIp43;D2lS-(cJ1+JodZ*KP*2)CxF-$Qg|?owEZdXn&J+G^XHQzI!=t)- z(k5N$?n!MuJ!!h};c1ww!w2utla}c4RamLRxjlRQ@0#AdLwnM#d-bF((R{>Lol~c; z^`zgSw2yV*jp(Pt2j_ay03H4XhU)NSjMCw07_V!*$JhP;y1)y*Wu0|n-=37&&l>9R z`fpn+9sU5Tb!CL_|4vVOUAOr8@0!E6?A3fvnux3pUwS}K8m7ZHV64s`*pu$TBpu#) zlzXbf3l5HX9QcV_dYKN-`azFB^Bw5#gYHR>{K%Yiq0p0FM&IG)`Qx6nJGym_Cmib9 zb@+tCT)Pf0`I-Bxo4@Eu*N*Q=Q=|E7NA#o_y25Qm_e-av+?Qi|(mWkrc&v5M;W5XV zkFFlyldd_*e4>BtzF~_F-+qdFv9G@_h#x^t7pC^45x+4XUFSW|unszNrhSWP(bId< zjc41dI($#r-q7Lk=lU*PJFmz8Mq)4NBG)c(?{wzEo>ahQ9d4f)_tIad#NWhFUFW%% z^rXDbTx#7gQRnzjOw~m`ACq;3TbLf>XZ55XVn&SN>hI@Nm87w>n^ zbaQ!6>hnNP+MqN1Lu}GT{sXq?I=_cL-!|q!>r=Ovboj_e+*6$%H6Ju|jo(2z#;>r? zF-Dj8WsHjPkJ$s5sl&TGZmv2!0?TxRzq!&q)8UQSq{Bz7a_>eM!?XWxeH^dzu1~lJ zI>+~6tT9clG~7EKzV}J%tHXz`c5ig)>7M`R=>FrSn)3&af7WJ&FiTd*?nUnJAG7<- z3R!~?8wMeSK?t#z4Iyg~LUsqCC5#oq#YJ{Q7%PNg&=SHR>mqj85W@HQ-alTC*UNF{ z%;$X0=bX9K?UtHebuZ`wUxe=1pJy+@4vzWyR_Ptg*Ws2oJWq6Z$Xmvy!z~!_JKOnC zH0bWP%{?aAC%o1>uA>fTFiq$9Ok{P57hsqUuUoSoba)`f#Qyvg%DT?2?{1ZvV>^%j z%s7p|{P|YtgfFZ~9p33H*HnkE!$AAjzP83!T9?LI;^H^vL05R=Z}pDOonOWfoxbxN z!(d(D`?1vi;U7@f;lba#_w7^SO@DB2+MeUiADx@-=6s+v@z|4QL&xR!RUBjUWS=Ed`G{=G)IRY$3mT1-TR}c%RK65 zjcKYb@;@xGW;E*xZ!xGb z4bt6wC)yn|yw=9Xt;0PStHUo~q7HwLsk*R9WBLFyb!OAX^dV;H@YIIJG+&3`L`~ zOo!L}O=HUI@N*ca!~Y!WwL1JMX6o?3ts8w`lJWnxF`bDSjvsyr^DOs(3tvkcr^NtaQxpjrVBCO_J$o}Z5og5|FfR1r|@rc=3R$R zMpak&W315O-F9kBt91A<4BXXon7>E64zInlIn?3JP|)FDVxlhc>zJzRTo_@E>I(lj z(%d?JW>5DfhUxH`zjsU>o{DbWFv@*|d2vjB0}JDryx(5--_7qoa1G;h_)`>hc)h)y zyAC&^R~PvWH0wH#-ls7Q*WG+T-W=)@@42rziTCCAFwpk2pY2#|dx0OpGF{^%_BXe& zKW{YJ{b>L2)(5!1cK12O$77JL^X&(jPu(!4G3}30Iy?~t9scg26h=Js6^^{NCZl z9NUku-Y`;^x%DXbMeM`3kMm5{4aayMA8Q@z?&BKM1>+l2IriaCj(1IU?gY=9lU+ZZ z`9otm4J&oHuiL!svCIFw$tmVdhtEM)hu^|T9X|F{^QOZeV3H1x{G)l(;nOf%hd)O} zXHT<6utbL!p{~O}qW_-8d3s}d5=)G&&bc$73;Z4i+b1*0xXv_Jy2#I9n6B}Z$@bUT za~f0Uxz?QS<#o@uR-<{?1;(Zed=uvC@P}Ba!~ZwMyy)+N#m)P+Ac zrmg)k_IiagOH&(C0puJcaQ9bbocx!N_- z;e)V5_wvB&98+hnZ%p^yV4dt`3^z8WyOGi17tx@@tKDRNb$BrHI?oSaybiBc_IV%s z@L)`jefVMw_g>+DVU!N9d$YOK;SDiahj+nrUF22hah!&~HKsAB=hOJ7uEX!4 z-`=h%e~m#p{3C|y+%1jiDvZ><`~&j3VV3hiK^OU_xB73L<$qwZuJPBmS&KS%yL%L4 zVt<~C>AK2ovweQ)JfDCb-OV3kj?UcCn07@~7x*kJ(M8_kPWQ6T^S~Z!LRZ3Apwr#H zp1H@o?c>jk`0w{xV>jGbe9^K1dVvf!{ z>l$L3F7md|nIGNFEzkRW(FHyqt8|IqL_cGw^Rk6LziiJgYD~X-!TZ`?;)gLNUfLDFJqPuyg*R4aZO>Z=&Q{J_%Y|p=MY^yb;xjM5}lb<`$lzQzG9)tNh zymIZPRMX*82Ka9sJ{tqPwqc#7^!?A9(!l+#{|%bbhK=^Iz1rH8_HA$SZ~Qo4ej7y{ z{-&cTP1WHaFiYn5|_yU?z~?;)oPJ2$1ruv`EBphd>G1Y@yVg4VBPzPQk86v?y3SkW z&8H5Zg;hHIcMLqpK0IV!=d8n1k<;N@F-F&Tqy5aC4j+UmI^2z!y3FsOSBHn~-;@^W z@FXnLb#5Q++UXphhW=xG9mUU~L5F{KfY<9BPsAu4UV?Et{3Ryq?14?`IFxkwcFfk{ zN}%i9b&xsH;i;(W@B;Kd*n5q!o-tS#_$&<3MJ}UVSNIJK)iwSW!*x2?*fB!q_z;ZJ z1wIR-b&<;$t1J8l#_1Y=iwQa%;y9S7b9@LU>jIyJDZ0pIOw$#91JiYlzr{?Q4s{&N z(s_OXJvuyKtaH}kM^Mw@Cy@@><$r!p57gnS53@FOcpgUS?!%kX*C^=l)<+nd4v)r6 z9lr8N>p_Pf!UA16%Jb@I&m0~8^|4K9(4oE$g!e;M=Z>>JvD7{_o_@T!wLNo!XV{6} zSBD2o@V+{H1!n5*le}-Y_tk|{n$mq(sKbwF{r{SceZqpU$6U{bQ9basKS4)bB9Ym)}N% zPLo~dqWRao=QX7lk=Hfe>LT~1&RyJ;c9?1my2uY)VthJX+LWHU%$Q=IY3B8E>nir) z)&K0=4|nfy{x9wY+sl0OmF@-Gi&r(Jd(f^ceDKxQd^BHtjWr+pT-%hc!4O^M*JfDH zI{VkAw9R#n8~gCXn5wJ1!S&`%*LjDT?o*xT9d9uH*q^7~=(@-LJpLx15xT?=W8e|C z^QY*wJ(bNfR_X?>AlawR!)`X`w&(dQ47NS|HHPT$hJW*{(|LXvqjk9H7S~#bFTq3| zz8=$b`0ps|@WYs^8)h}7?QS)Of^*@AFj!al_}iM&a{H9|$lHxg_wtvstxui5qbZ$< zcKi48OBkYScQ&Q3P|@kGrgTh?`$$)K_&vs;%Y6F1u8|H;!$=)|00kX>1e0|51x(Wo zz1AmI>Jop7x-Q)3ywIns-1DIGI?~ww?iui~dDFQ^JReYu?fl9-Yd|+VYTht4w)4)9 znIGNF8$9kl)j7^RVV&y=Kk%e^(AoJ-{{11(`lHMVpMa|F=5wBMU5>Utw=8lT+cPgV zrE4)lhi_Z#e0BIqOx4*}UE8Iug|5A2-MwRtd9Q|=dBOtQ3%uLA=E3ocd>v}GmwB!C zj6aUUmtnMhdigo@*-Qy;p=y;r%<`(TuPYW&_uo;f=EaZ~!g zPdv-Ud0*agx$9_qo^L{*uJHGmro)GQ>N%ssf5bc;p7fcy(se$i?z1_XCx2nB9AmEj z>+6;kK5M*Jg&+LV`qAkt>kz#<_qAu^H|{n2S9tettx4U@zy993wNIV*_|dahm-#C! z*O}CurmfbTDmweq=5$!U=G3fvIj!ED1~^UwkHIM0ySeda&HkN3^Uv$7(VWKGp5uZ2 zo6{J7~(jaG^fij+x9Xax@mKo zq)WWcVB?Sdc{guz3z8L^!Q4Y5vQf4*g_=G3lJV{_UUQ(}MKsHr(k&^dk>D|L;ZYPN=A|CZ)79jlDL z!W*}`7Pe=3DwgOnKaaZ3w>77;(Wfi?OuPAs^X*^^)8T!(tXmyE8sl}!HmAc;(M4|f zwKcEvyz6hQCtc!$hc>6lx?$_)bO@%O;CpHK`)$034zE4Ty3$qNVq0U@;hVNIP96SW zd*^tfaSm@zZ=ugI>%7hm_K)N94j6C$JfDPuF7gfNuX}kBlCJUhXx5qEHKz_V=o}x0 zk-D2NM^2adgdMFhUFA0)S>6j7UEp(&)g`_gd0pYRurkKa>+EFB+up!C zV35x9Nf@S!d;`YlUfz5+b8a4TyE~_m&OMs<7-fCx{9euJp1rLZo!O^3?TleMyvM%Q zm=5ocZk_gP_WSdWHNlv9;ArF5CB7R;SNJWgw11sUgiT1vbJJ>ehwpb_^dIW zOFDchCh96bd$8w}&K%O5PCnFikL`TbVeW<4ez-Y4!u8cPUc1no`kiEc_^2bTF>y4*&5i&uv{i zyE*;h9M6hq9{wlKE3fV5i?H1G62E{6wukpV*LBq4Loi*Jcu~=~yIrI6y#M*mU6(m` zk3TbDHBgH6HO7>p>UzG0cnY+*0yf)j7WY3hUf! z)0NHXS19T%|LrQ*F}6?lS%9fJ$5YU*!yjR|4u6HwI)8O@I`10u;P_SE?%L+GEXKeG z&oKYG%uB8_C%XIk=Ct8VpF_?i+2)mC;qF@;M~5%LAn#k4)tv4} zNmqG?TaDq=UH<2e+gA(-PgVDCF3daukUle=mKAHzxAeTyypYPqr3TO ztn%9M?hm?WZ4d8-A-c-@{ll1bc*D8Yn-1@U$-2hvk9ejzPK6JC)HrRg@aB)ZF1pD5 zD&|dR`G|jN=UC_8K4qM`%0Hm2vrjjt^D$eOdH-izuZfPs*Put2dC~&wQ1|kOsOt1= zbJ_+=be<1=-ds6OjYllBk1p_1RCHS8^BoIxH{bk%x%S#RkAKng#r6`PRCT|^d-0!N z_H3~|^NMF6hS(myda?UQhkyK+xzgboubL|zejFv;`x?J)-gM@T=CsCA@1;xp80xyt zJHO?bqYL~ss;Bw2A+J}nwsm;-cg^qVt{rdop7H4L_86v%@0&M_(q;Z0qjkeF=ZcOISceyVXgoT+9R1HQo<8gCBhOqNUh8A;rNcWSuPglPPaI$8c^di~ zbD8@s_dL`MJQEpR;f+3Zujy>~Kkf^!E%QyEn?v33g=ZS3=puiOnX&!9?v=0YbjSEe%X?i8C&*O-V3XAFSj?eq~$u#w_}B_aOdWZ8QXdDEn8B* zv%D`KG{n3(ml8j*RZAMCGmR~2DhBFap5D}wvbxHzx3r|ey3pE^K1D%?x9xOZI(#(B zy1T0-?K;$X>EhNczE9I!dEYw!a+u@mJfDJgUE~=U8e`)xFj!}{ZAqtNvGJGqOU#Mw z+d0nm&P#XmGAxem!&}lxSgK3hZwLQRXLV=x%-n19XjFI;_RdJF)-aEon@_n$$IJI@W*d;&CnM`SIS{ z{td@lYZ$7_{K5&&%RUV!dQM=bv6cCe3D%r_GAFg9mrpUK=s&t{6I;?a`&4e{LN(RO@~*WdA&aYvLuJfIjyGCBy z@aLBF`CnWk-Cb%)HzKdAyu}sHMd$dGD_i_5SnHpMU1bh+fiIYDt>`Mxonh_8K7VaV zn_h4HIy@dLba*KSnA`B_Gd*K<_6GOSjpkE_Z@tMFba?Bs^U|4{U5i=Pl}~2&05sqt8cd+bofq8*7?~j>1mX7ojZHXzfN}>11h@AwP@!X?thQ-)#3Hfr?dRx zz1}b8q}Lpvs4M)-`&#@wTHE;&Owwh}JmA`0U~YL4dTg)r{&PGZbvIWq^Fqhr4IXq{ z9o`%Bba*Bf>pCC#cjw}m;SmqnUxz27q6-hZ2Qfz1`LB)cD$HU=1T_*D$l;orUNzSH4R7@u8|I}{=WCpb-sF;d3Wv={sQBSGrY+M?k^qQ3e)1; zxr+Jr&-}Y3UHhTq+n)Md3k=Xj-u@%=slz{Dt`2YTvDe2wd@YtbPIwWP>2M!b>F}o* zc(JcN_zSe_%qK1BoX@N)UHFf$4KYTS>t2hT&VJF7Hv6x!O|=gfS6P3ySAS?pKl#zU zro)e=)>P5qS5eo6pR}fF80@v-y?@%8vO0V$3cAh*_iIf9b&>DE6kXxZFj=S7TT=@r z>KtEzX*zuJ&sx(=9bRpX)-+ES`BN;_4gKwd0hic^-@;%W-fhj+G)$NH*K4(=(YnCr zV1?I~_--uM6@Ck=be-2(yEXN*f0o}tNoNMMrVdQfIX(>Cx|=UYQJ48qOx1P%{W`{c z=`R2CBf6@?FJigQtZN(6W#(bM*0dQGcx{&VLPZyN1v2&zACqZK%{qK0ayp#-xpUOv zgD^qY_^|a`Q_XRTJY)mM(s@1!vtv7dhgtS-7})B2&Yg>{@ZlRecU|JUQMP}b*ZD=O zpVe)D-T~D(CZB}4aZJ7eOLQ;4h=I;Ayzxe^kq+;Gp*p-PM(J+89|axm7}T1^>+tp{ z>N3y63|-{~8yk-f-?vF?TByS>W0@{&YR#go8wR(g-(sZ>&p?{y*SY*E2I?rmGsU09&Q8*XQ=ba;ELihcNUjMrs;6a`)7Pm%ev@oe9kj=~@vE~8zC zZ{49ajnLscFGluZd1#@M4_yP>k?U`?Z-MVo#Ur5(%8cL9A};A@G+RA z!eo2wW#-Ep`y!8z&*e}=I-oz$AH z#zgyvcR1Pm>hJ-WrF(hTKX@)Ue)v=Lw>`XicWY|U1+JaqJ?xV^wKc8rN3S*J@MD;# z!;1r*o7kFuzzF+?A3Du=bofO~jN_c%nl41n{#BlQhSz#8KZqi=VubPM_z(=&1-=UH zI(t@YdK}GOTj%S}_S}!-@S2m|3yu?h6DxFhwR5chI1ZnMp}NHHo$J}9dyB2TZ4tBd_*ra9-C^=?$^$UIO=wXD37?EXI{Y`Z>vVBzIs(gdk#9!7Yn&I?QPj1m@%eB4>mo10 zVjVu~Qm@tFPcQS_)1_(F(&g^QYd!P--0IhK-b?4M@EpSc`-Dp~tdrQEmtW`F>B0@x z)s5cI{zd)}qjb8dHSJh723_Jh#@j!0v(Hv6H~t!*^*8ftdw9ew>rICbLq(@sThq0e z>o^r|zs>!n!;jzYwL1JZ%DQ{DYl50?xT7`w_b$)38RnbX^)^~fJ=Q*t?4wBV>{n}uX)g^w>9mHzIZS0f1mYfdzMeX-{-9DRo>$P_igOMd(3hEy2#@m zbS>;(=1ur9|Ap3c z3v#yC`1dawr|sQ*8`|~%T=hKB?Yu2U$3FZahUkWueEo)jy2y{b>{{#0E3VIC=cV)i za<9GWTy!sgf_XZ<=4(RC*WshEP>277K3(R$mbkxkkxzTwXT(fvn74Vu`|9vC4A$Xw z-t@fE;cYNVm-%~4*5Un^dcNrJk?7Ik_1`fb9o`j7b?)8PbnkoSP-ot^9RqK0&+?dM z=0S%q`Ov+m!*`;fD}Al$XCE1xZs0%FJp*<3e|B^p-+cb z`^GcvMxS@QH3sSK?>vXmt~0BA4S=E1-&+G1rNh^wpu-C=Nv9uLQyZq~@Lw=phnJ#9 zhyRQDI=tDB{-5sVYq3(7`7zXWmHjSJ8gi3) zX8*P{TZe~Wo(>nVScm_J<+{e(uVwtY%#+q`OZ~iWFE7T>7y~~!z%g}N$9rL=&aB&( zcESLi=UxoaRqkG|Ee+IVeinmn_WO{$PNpq2=K)8Xf-4k?t=Y z9)%@3d?J?X8h?6}Yj>;nJ-RL3g9aVGYn*GL!^<&R7mjh?VS+Am*RjU0!@oJMEltzm zy)a8xc%$*wjL!1KsOU0Zczj!05c}|ECm5T~@n2EXy}bU3&RJ*qLezDczr)JdKEb$< zZZkH1^`y4cU*}G4OIM;Rvwh zkIqY1dEJSwuMQuA#X5X4mh15J(~Rx*_+A&sz#yGDy)E5@c3tI9F+!&^+R{-NrNeVE zPKTFZvd&Dh9#PT-z7jKZncqNJ*ZHV3-LtyLcVMor@aL%L@QG&`vku>c<+{c%o^8yt zz1L*VC=Al!^@{Eb9d5@cojb2B9f5-G<}Wc`XU})PW3mo^h>{N9aDo4)!~ej19bSYb zIyc3AiRC(6xzIJe!}$4qH0b58RKJr-esyW=x+WSX6Rmi9c5kT zUtMCZbdGO8zdQA%ZRrdQ)Fqya!Me(&%RIMrg>SyfGg+6fZcEQ$tgc_{^I?X2MCW-X z#_8O3ZRtVudav*rH#&D6z6Hy4<)*fDK-t*rU*sjI#xc3;X73%x;i;IR%Y5PA+R_|d z;dO3tPw58Uah7{ici(CaAk(97(@46)pJ2jW*52)HsSQi)pW}lu(f05$n5@I6W4aFC zhaMe%1oL%xNua~;V7boBZc8nwIevI+^y%oH7+pGRJYk9f#B)ZrcGxu!b2E2iu4shF+HkGdZ* z*?ZOana6#;=v>9UfLXDf$2?&T=pwJg9Nq9w^NM*o{QZ;WN{6%a?WZgJ$kVRDy^i@z zTY3uvbY_9iQ;g8z|6r^Rul}qxsq_5QOYQ+(f5rU0V+^|buFt;r%(D)^hdv$t2EN%K z<=<~hS7V?Kzkp^PK5JQ+l#X z(Y@UKp?g7xFYj}{_xZCn?m@H8e&p+^Pdqzxad}(XZiRD??O(N}J-#+Cy2PukwEgeq znIFJ3+iSehH=a=s`15hz1MNCI4I^~;3XIj^i@!CWIy~$<`|0pRly$=@<3#a(cg)cx{u-4zK3jRw53aQie})x0|D$JDYEKL7-_5`JNqg%5pr3igmt%+y-;3co zt=687!&2uJz8tG`_#O;&obWMgw5N6*J_#dq_%w{s;lE*m&aByVzCZijpaIg|2pldpVx-dy6tJO4zG`_4*v!tbY{Kw^Z`=LVaEGoy7LPE za)b6XTZeDK0$m#DTsCY^72_%MFMnbDjuZZ5)Alq`hsO+V_wz~}|CjA)=U=s_WzMU_ zFCgzY;f99xG+u{?qNode3Ho&SI;_;;Ew^k>8EYxrfuTCQGe+t(q&;ok)SkL^oy*O} zpsT!3OMB|k;c1w!!#8884&REp4v%hk-Tx6^GqrIFI4>N~4JPh5s zd)xN(KBnmKLEE*b89Kbh4((~K4*wce9o`wsbpChN+X(Zlv%9sYOZTvDA95}BH0QrJ z2Hnj+-Mc;Iba+tS`RMRGOw^hE+SAbo8j~&_)Sg~B)OyqPv3!_$(BU5scWrcd!y~+2 zmwDQe#-=kzxu?!-Pb+lpT<=>n{|{?^<$UL^!+le%R~?>qp>x-@i`vsemzgVFpVpr4 zyTbURuQZ0M%!v;FIK4gf>hOkFyB504)2?k#HJzE^oc`*4AF)2Kb4@W!=Xm_}?k`>8 zPm$B%-dl`KhwsCr=v&*<_P4u_v>yPRHbF%<@W?y7pDuHH)cvJvPqh1{;~Z(o`qNu$K)fhN{3JRygd!DPk07~ z>f9IY=`hUHMZN*kbuX{~U)NoSA4H!HKa2F3-&^3)3TsklzOgj`XM1J5qYw{QRsVZH8H~5ATKfy1?h4N0<0+EYub5UZW#5cy0I= zMDPQB|7t~j`TZBF^2G)n5n}{F-K<_I?@>!@=w=`H`u%*wd)+;jDfns2X4{f z-Zc-r6f1PvvLmfN#5w9b&%tQ>SGjYmjx<8&`L7tIdt+N;N1Cm>c^W3@aB4EQI=nWf z>l~kqmAc4(#XKEetJ!te;q|dB_UHSNd(zhi+`q+j)Zu+GL5DxXR9$H8NX0hSLRb0R zcI)98+a@zWTfYrIpJ>l?@9gR<@mUEyWuXP-Ln@oQ^x zzJ2(1)O3Y6`akEQySZnm`O#@>*B51-=W{Vbm-t>3b%i^B>w4(|A2F;W&Go)D?zgS` zS7&%A7V11dw|z${*uQ&tN4jkX=cv=~tdX5uSNnAD+~NCyT~l4)b5XKSiSNZ2UE#4K zoXgX;^Geio!>-O7rKkK%T3&NErI#WwEc|Jyw&;A{mst;`|ysVJ@=k9xBM`s*&hB6X6o?3 z1KdA4$CI&Gm$>ynbEWhA4*EGx=Ae#r2u9f+{tL$H@ElCkH6A?1b=O%w3RA4ZZhi|B zbvoFy=Mdx3C4L(#b$E|M-9KI%{s9d-yzbbJG)#B%W0+!W==C#MUM!K7y#&BKZ(~dF!u@CoQhHg04+8pmV zj$h~fj<@#WwR|ahb&2o9T;0oGprSJ;bfg`yKYiXW? zAv%2CNyetbEhl>h>hO*judBT0A6!=*9)syR{0w?@_$AEO;g)V=&_%u<%XNiYPxb88 zCBF2J#`C=6^T891M;CcM+I5YuKh1rl!GfuJOw>ET*d+& z-gJ`tU59tXDjnVjnT380!na_E4$s9fojcR#HAd+o&&Ft7;cd=x-F1Nno$a$Mt_82e z1lzNdjqRL{G){N((|>Z^b;G$G=^{+gW!|djTI)Q&bDrnqB7MH`qogZ5`U0=jMP7!o zE=;kOu-t1i7j~ozu}t@J{v!9FF7nOrj~4yUXJ2frI$T3ehu@#-8td?1E-`*xxU?g^ zh6Qo_%RJjrwLQltp{9#`HM}o! z*}B3Xpy37g2yb?|XT8qyVQALfd;^B*UVaXPbd^6wPS<&@KfBgC!>vd<%X^}~&hrUa z>3zHTHq5ZS!h8M2+SA>9EAp|Ozr;wLDRra+P>6l_L5$H=-uepXtMhyjmgq9?aizJ^ zMgBV`#s2)Wt2`@o1D}c6y2Ov6|BIeo`~?Q-@V3*E`U}@Ey z^SxN6!%MC;4=?$>R{j=)bYX^PmI%z4LbZjhQ``>tRr3axbxLD z{ubl3e?TUU!vr1v?g?Yl;mkkHwJ!5Jn4{~w#go2v(pf$M^L3HGz(Uplyztx z!aKtcFaDno(SvmOr_Z<+I=mT1=qgWK;QrF#*_fomPoSj3b`c-4l;cYNYhxbKU=U?)59p>n8 z>&wQV!y~a=htEfP)%R!e4U5f#4&U-G*GPvS#YkOy)$`;vYf^_F!(<(P1JiZ5{~P8= zhqpjQXW#T|6D-yheiiMnIVPXG)OH=d3w=5~`(0yOVxD;c8g%$=4Aq7AJJRVGV*et) zilvSpe)|LKP=|j&#y;hL`?X=8=YsC$TR(Cfoj&$!Saj>~98A&SXE0NTi=X;`y6{;? zdgMRm#26att~Cle{11%R;qOq?;SD}_pXfY~`NC(AF7xdFnjc-~)xY$47yIxdUt6oX zu+no0>2=Q~Zu`bM(cxj=8ov(bkk{eEF;0hHz$D%Mo%4fku8TkKOh>QZ znX0@~0^3w6WKsuCu%sdUb)%LANgP-N@?-zlEx<^E#V!rjl;p9k5d8`6SHMMZN)( zbT2Q$7+vGy0Y*t{(@2L1=iZy7VMxtZhJ9?l`z9zGj`bhrmuUFY+D z*_p=KKb&dkOp|qZFU-_+p18U5)#3ZL>`e1@_;W1Nl_A#7R-I{}4xfm@I(!?3>hNnA zr5hSu>n7L57{X^@tPWp;i8?iRraz!pm$-k6>!P!KCFbjJAC~Cw&{o$-7rCjuGxdAh z?~n1e9nM{cFGg19J3G_0Xn4oxHNS+c4zJr~Y&v`o#_8}Yn5=VI$K2YQbe!UEJJSZ+ zo9Ea*+%}A`J>0fKXBw@;M__^u&%_iR9{xMmPKOJatHY0BVf2oj=?ApeoO`Y_-M^FL z>xP{>(_NV3eZ%YRV!i2bJNk6EI-)bJ(#2ivvxjx4)1IB_R19>SQg| zY!5F*vORoy-W=+130WP!7bA4{zMbhm80WR&j{RIO9XC9pmhgxGg+=T@?&(kp2{^32xT3b4NIP$ue|BDqmdw6Gh2g`M_;C+rXo)|N)JgPG_ z$GIHszMkOTi~ax5nI4(s+;zj*o;{dhpE@6Rp0%el7j*i&p2o1unE7M$#y&jpLf2H+ z_=AhB86CcPs$=T#bLi8hOFGkOSDR1A>7L=ajk4{PzgnNySu3{Z`8EvK;oYxyO?CK8 zjMG)_H`8l%c(>E65CBR$SnhxfYM`Red^EYmf<`5xET7{dR#w=*r);b-o* z=5%&WXF47$?H~TX2RqY%5B)t*J{Zk9d^SetDj)a{^Y)SX{ z8(#7C05UqyC!s+X`34kqFE2t)*Z6xBbY`*lMYGQFVVJ7B`ErcZWquUnb(Qyd&D`ob zU$(>=))hYKb!#B@=WE}z);}?}r9PvP)pXGx7QO%R`~SS!m)4{X-|&_D zSBJ-cZBBG}^>19Gx;5}^XWIA&>t8qg=<};zR~o5{t9PXbu*&hnH~p+D4fxd04CD*e z?Mg#+xQwwnd^aZQ^z*K?#rj=o=4a-X|AxBl;dM6XN-K5vq=8*&pnbxVF;s^y#%P_{ zuq!=*srIk)AAix6YP!r{V6lC|_iogc`gHisL0zeza}0lh!8*Lb#$Eor+RsVgO_0~& zc1+M!UUQSKw9s)HxU^}PpM~mu`FDf6(kxxz>}Fl5M|bn>7_TdQ`Y*du(Q$ft{aczexa=^ zy^Ptm*ZGci@1<*eOQ$)}`L3??4d&@=wkzF=>0Xi;&fIZr{(kvQLhuVT=xc zh4DJvy1y~#@OCKcBHx6(?&YmUn=hT`hcHan_!kFsr9nE&3(=s{fnDh;EY=l1?I8OY zPa5OBFhYm-!YCc?I=Cy1(?y<-IdOa*bcp$koUjxl$-&TAfPZgqwmu|Q|} z|BiE9UF4@QOozWY-n{AXMJG6}&Y$R9(5y@R0?N8!LRT7&YV5E74PH+K0unC4KA;@dGt zSNU@+(3zXM(vhg@$=r)UUpsfcqU`x>`vQIweY(bH-|V{US$zNBTvNT0kGaK~*G2vu z{T(MW%i6|By@LDQ>Ymm8d2@`>&Ac6E>m1L!&9g%fzTJ7FA-41B7^X{nC$hSi=c8FK zN+3(gzKw|e9e>Awx02n<3D5G zbn^no!E`;AyV0X3@uirfOMC}r>Rzs3md-remD;dO59NKZLRa|{EY~Y|z2{sTJ(5qw zJUyS^eBNB?hJ{_}a*X=cHRXPbJTLSR-X868sCV)dKUj3L-ag; z0quG*zm0yn#uvV5ZRrXxK`FNLyO^%){5fXma)?`G{9M2Xu+w!ctx5Z5F%UdL*BKxq2eshQW@% znAiT7^VP$65(fWdM4H9R(5_eTv9B7>Y9rDVo{u56FXr7|^PI7L96ybU?KR$ciFK*R z@?$9LCA{71o>6)<{~f)$%BQ?xE$Ny3>o?t}dJKPxx^7t7m0rXW<6Ol}Z#j-0$;V-V z?&i<2T#tR*{qm0aT;=z;cn*^8|87_6#B4o^PeiYt$RA^_F1}}MSg7ao&)zqmdJrFp z<*`5CfZ=*Jzl0HbDX+fFI@B577NhkDJ_%#>bYA}h=c|YEhbZfT|F&i^PS5174?Vl| zXnq_s^im$$=URO4IQ%LqF(*9oBhP_k&iN-R9qR|*@4d>sf)!pn;(Po5U>@u<{71+0 zU5@o1trOnnr&<4|y5}c9)-Ri8d+jRTVXdt1owTmj&ZfHuWK%!aVg;|WPBu+*oPoUm zx>-MC$-TqdZ3Vzs#mh8vM6j!k=S` zW3J@aw#cRlUYp-Cn~uZWI2XQhNH$gUQhvWNn}*tFTvIj;Y0mn-e(Q=a>By#qwlC>) zOiZ`Ey(^mzz;NR)@YNWrE4*bkn}*qEI6sFT^V$E`*>nO1**@?$+0?mRHWiI?=6L4C-E9PX45KT>)}Z|Wz$S!Sk6!E;2YnSk4 zzt5(!_nJG(`1f+YI=6Q=J&nb>kGI&z+gDe+PLJLy>Fe*8UGMkP?-f?E} zpks{F_LaQnan_RUW!`Xn*59ulk%sc`F-PZlA?E4j{NEGIkDhp9HXVGj`SiXk{*X3J(WL3QTID7n-0VbJ%LX>J)7Ef z`3!4el6C8OwU`^uGVgjKA8@wyqf31KWb0qoc)N34FP-PB(XMCnXBeu}pR#E;4A*1$ z4vf$h-u&Eb8m&k3$>`Jbc;BLH+RvKdbOS87ifl^8mgl3e#P;!g7W#CNXP_3Z<+-TqDj#^I=Y!Wy z;%%-nW<8$&f|{PePhh29${S60Or7J~utZn*_N$Fyb?0(THhpt#HcjpCm@_;xuJbI? z%em)zYjjP=;TvYUUv!mkzQO$KC49$??pa;q>MiC(54bg(HoepO)P=jU>6E*(X{lbx z%X%GiE$4M#HobMfd%=6PKj8Y#@!q<^U;o`cddffeVe2He^LCG9Q^}aqqt**%uVL-+ zZ7AvP$K3m<=wXj*47GomAH@v4n7=@~&Q-GMeDvCXI=_k;y8jdQ`KN3Bvk|`c*FE=? zIk$cIf^2#c3-mG`_^fl*4SdUU-q$hvJ)cegTI9NW?X(v>XI}Jd)g$>%B>QKo+4L=H zdgx1z5C1r{@0GEZFxhcd@wTrxe_iALi=DIM4B}(aYx^8N|6lHLJ(tgY)xD7Gv~sUgLG2BYGI`k7;@=|37=@10Ls;_x)enR0p9! zFbEBTK`_ZoGE;)7PHRfaXj2^o(>AFIX*1F(Q(`-8mati7ZI>XJwv%?+CTW(iL69W~ zvdmHh!5|2NK`;n?Kj+RJ%Cpb=?E75T^SsydzUk%b^PQ7(pZlEO`JF$hNO!Dqito}d_h1fJGU`L5&uY(p}|z^~CTzWxKV z+>1u=o$y_hMmt%9^au6e9q>GqMxV>zYSc%07(RG749e6MNBie?Kz?(lNmv&<R~ByXA=wp8<1_3!e)IQ3!9`Jx>;+AU*_NKyLgXG)~RqXNVAUxEguzNtm0F zCl0&^evJ$n#AlB@k-hWy8IbI&@Zf!TALY656qJR}+Lw2sTzmlDVayXNzGuHYnY4eN z^x!k$nWzu%g{cGbq(S*C+CDH(V)(Ly=nv|^r%%h15fs8Zv-9La)P?uKdr=VI12Yb0 zT=-lVKxOzad={DaAcx_;hcGU@2_|xQ1|L2wPp&iNF+R@gBlBbk4f3qvDB43K_)545 zHBzSozKPc0jYsFn{m0M;yzf}%2)Xg?u=Y6SOVx*IW@3xahBlP5r&HtWcspLPA9?WZ zygb>0da1AYmX-eC6@Ne()EO+ulSQ^XDcy@4hOgR*4?cT(p4@Ug^NJsalZ*1C2p@${ zq9o78;a8}HaycPRWxtd;s2z>hX>6hnb8K?{VhIWvCV(g14g@e9^2tnc>Qlx=hyKoIGhh zGf%eRJ!g^QCG<~~FCYe`j0(zm8{8q+4tatWqFcmWPQPZpfvmlT)Uin z#`nSxk!e5n5V%_vW5j2|JY>e(;R58q*TbXy1k&9}4Xpq#zQ8TdTP#pm2Xe~^nhjqqa>#!Dmn8ycd` zGI%eFP~HO%zmvShJK$ZY3*Q0ftmj$c+!oD~6Pn0>+K<7vk%96gJaPkbgb%<2HnV>5 zX#c*WO{7q6H?0etce`uQenoOTpXMQiYiH={PZVkhdsE53pH z@#eS4-vQ!JJMQ=C8>*!|4jVt9e~cv#or8GF72iW{yyAf$vflB2_%$+8-}Mpmg)&t6 z$Fz-7`?DXyr%@8$4~;|25#9vLP=a|0zz0zs<-O4G3F`=NgyqO^0Q)3-0tvnkW`0WS zsFMS|D315TW|V>Ngela4H+;rekRM+H!^ne=z#c2jYph z{+P$lsv|G)G58s(!)I@2e?zIGi8)-%4Q>!$4|ki8FNR$57T$-Fl=s0aCgw{5AB9Iw z$`_$dG5kA9bN>V3nr+nFfx+sss1yl0*|31k#cpnNL zM}Oc1L%taC8E`J@!KDNj3Q=y#rEf?mHy)EOFQW{~gU9BJ`8Z-oxfdGEycFw@4nD0f1!=Sw!_VK`?x zW2Za_^NwduDfhwyPM}T7i{X@_d@)hp0Oy@Ze28ZV9)D6k|Bo{B3v*5;fAA$R!@+y; z9k6-^@HsBNj(m9k z9L9JWIgj_iJx?b$@D4bFdhof$d>z%{>*f-lGnhLSA9&Q6w6Ed=Gu^~Q#Rtk+%!i5( zJZ&Cxr{V+i=hME556mhdCMrJAuz>ZW;sZ<0W-OG~LdQb-Ot~K(>)|uyUU<+s^q=zD z3-V>x3#mhSF1#0o@!Q~eUdD;9fs+<77x|1GZb2P9+Y9F}W^DKX+;<6cL45~&7uoUY zW%;rd#qoXc%5wTjJ5hM*Qu0dm4eoUjbAc~{Pooa%55ZMF;)ZX8M^;b=UkqPG8MHG3 zufLf0@@zAlehGcXmqMu|R@Bdhab(7iz{oP@1>Xz(%c(~@jnGlWdg0khnBnIc)gSm2 zDrWA6;8mB>4n7L^t7g9Nc6blUz-Rs@U#!Tj_5pYYs$<`X!lzJz{V)!{L_zkw5jbr% z@n_F5!P8NgeXj&wj*5;V&*6I1Lp#mzdE{a*?StQ=>}jn1P`(_2JV$U|!1<_zc1q!D zRK$K;2e+VR`p^zvK?yVa44iazzU1<*baoY&@CXuE;AW-LQ6>kjgVvBY5PPDGog zyXZrN^M(YIzeH_CcpE`o5sCgzSdo$x(W%h)qE z5OdT;fBNC-jf{nN#o*~N=3T`E?z@TpFc%K^F6vZsx|ubILd2>MZg0lZpSl+Igf{Y- z{`A35?_qtZGw$AeslShPN`Er%&zDUdc9{7lxxu?~VLb})t|%Nq9lR^^E#8lkysH-WBRB7|znw3y zp(yW4dxyIgD&<{qSp6=~^R7nd93WP_%MXq3F$Oj7a0u1#uAUD#QwGTao~?z?p@6FM zA?pYk$>;Qs@?|0FC$wi9hcO!ri}Tt*Ly2yZk^O$TvUSX?wm5(1%Jmae_q} zm|q_pnq-k)`V&sG$Wc=)vPQ)Lmh57Y9Qu=j7wl#c5B*8OK!!zX=}+b!7P(?Ci$v*9 zW~N0x-^U^e`V-sNB6sX>5flCK9AM#RzgW0)u^!?52V402vw80!7I7WMyXlV{Zjon9 z7KzZG&Lb_7ew0OO=tBf1Q6=xHJ=!8Kp$yur%(d_%nk=%7XKRjwW()T-&YgVvVzEdY z_3Nz`nOtDu9>F{po4lTeBQEUK!?3N?B7^iN0pB{G z&-5qz0{V*_^e6p73%{SmJgNDD-*|~F{jo2y$S~@nKRJtuIZC5H!?0_KMT+UqFuc9Y zB8~K?8(v&apXtvU=v``&O!~719)A(n$SWQuYlN`5ukXAM5WeGPRz(r9UoM{0GKMf5PyR8)=jHN8#$5EYhjwOEFBJ z=#Tu-BCn$&`s4hwMP5Tm>dP$_xevvO&j7sQR$@zkBCxQ5zR{mjxW{eG2k~*hmr)P> z8G(=AZjoFyU+|4P7(4wjHZpe9O?)!$w8$&SPk#(|u^v$o{mH%CB445;^Hm$64sy`W z5IlJ;`9?b>a3kuYolZD)9dkfCIq-5+LOb>FEtJN%wnZ)SVH0ylJLU}*nYEE|QC<(D zG2%wdhhW-fVn=M7;or8<2kIM|EplKB&r-h(*0frrj{4oOe=9ja{cs!cL>=tIJ@6Bh zLElpFz`roR#KZ*WA}izaz*|u^v5mnGPzEtfLHj+lMf)yThr+bq0N3A3-co-Me%a0% zr$6@l=h{*k6e=^`*liMRVQ zVfw@M{bZyN%;En z#Fkt##)-o}*gqL#1kQYc+-6QI;T|uNx3pgb^R_W|`tOG;ULq#+EdeiinZ1ayhv5OQ z@GiUqK8v#ONqA)+=Nfmy2t4{#atrTF-$h{}(M{#@EBC?{fCx z&G2T_iSLI~2H1b_neb$kW}$ufKB~m0zsGZ^5ufuuZK60n0B=X7_$cf}W%xcQAFzJ$ zJ@B$Y<{jS#O&^l$_)7RRGUMYPS>&{ji6Pzx??sua92O372I1ZCfKO=Giii7tN}Ko~ zybJm9o$yr@$0tU5>fmc&0y*#_aKi+vWaBd?TIG+(i0_0Sqc}bV3np2m2k(Tl(yUUCuY*e` zTcr=*2KSs|l_cH|_c2(d#6}LoA5a-ScW0}-hywT#xN#TS!6%_%S1b1y)(EUXPJ94b z)2%X0n`LmX-K>&ExdXnBtoV%Gt@04c!Vkl|skC`Ab>LN~6JHP8(V7#8Asj@>>C}g- zGI+0@_``$upwD2@$)c=kTDg%82Q_q9q5-VMJ- z5q!4MDo-LSJ_&Ex&ng~#7hJl(RfgzW7#1F2l?=+gu;);#cxSL453|aAJ8{4#i>z|w zEUTFC_EW90;2f)@yL=o>!kVyoO=$+)Or zy38t9`gtGa&P%QQ-SzZ=@_y(KTBU(<&nl~Yg6e0I=T}(e_o$6JF<5-1RWd0LLPL#J z!j$L2zac;6gYd$utP-QV24?@pDk*$1>_>HYS#6bze`^&paj31eO3NRt(s&a2c9T^m zuCem7@wij{*(%fSr2i+fkKJvRSCNDE4H5c<8fd2t`qnZQd;>gj9XW>g!O81+FYV;Q z=TRT+q~M>U#DVfocuo`ZPI(AU+rW6}j|+Z+1}Qggw8~#mCG`_hqQ(pVgvuyygnva&p6!CeC>NjgBx?$p z$%ig@{8OwQyswA;pakPedz!V2I>?6z%zB17#TUW*kr_YmtX1yoCC7MI^6xzNoK<@1 zf7bJ~6X$un=O3)67Z}&^?0YY=C!kFFFa%B8n0MyX4r`T|NApX>9(mQX@G8{Ivxb+g z@*7mbyGmcN$_7+Mc?X=>N6r+ncfsEy19ggDv&ycovyOOI5j?D)b}0A4oHxjA)jmA_ zP2R<`3HaSxjFI||gjFth8&CZheC!?Kruy(M`^f-nkop1GhwQX73>UwLr#u8dLbcRS zd!Kz0B`9xz&JP$b_5JYhK|JLpaHkKMQ|epc=ctGB?2njR6sJGkFymwTO&vdc8}(5x zLsq#O_0i8}==+5EqPzi~@hLH(yat}|8M(x>l`uC+9@2g(d>y5zKLUUEIbMwy9`l7& zim2~~3DiLSv@bc!P!IK;a5aikKMbEjS=8SK_Zep1sc(WaQ4#fvVL9q#?3M6wdUClttsXbt5x6AR>+v;v9Z8)0~-0vV)E*^~l)Z=yhqw9{cI zkYjf)kX(E(+-;WvF_BltKFHfw+0L1|GggfizR@hwmU4^<_``i(Hg9z+LuYjMO*5+fkD84mdND{&Bwh z;FqWaZ``{;9QzPMd_7#dZvlU9h;s*48R;{A2%fMX<77{8!yix^-nxH*tU@s-&%%39 z1n)ecKwd_Eyeo@#kQcuVevf>3!+`}-h`QB21Ft~6_z=7qZNoRfwCn=@NDF%oyyB1o zegqDC3q0u10_mH@c?8czDZCHff)e;Bd;!U9)-v2ZhcQx~1y4f;%02K}l%#wOd<lc)zDhd1T&-qSdb;8n+v^K%#ryyRHMj&FoZk0Upz z6NLxn(I3id;5y_{_2CQ1h3|(G^N9~W9p)oDz6c&;AwDklB6y*d_~0AiZ3V<1-v^&9 zB%XMKtw6p)j#G()y+Hmty+BIv#^VcQ@(Ii--T|L0Dv(;d^~3@>_#|=$Ukax<*k|wo zxM&9P$2Y=bW){c*ehsucX@_@}LBlN8Al?dJM}7FT*#)u%rPKdyaJh@zqkJ2@^fca! z?}NW7W-jo9@b_mF$Pj)Q-f$*$c(x6?+{`=P4_im^ z6rM1j_wuX{?ovV>ycIr;vhgW+(*o+_+u^Ioi%&nhKo+2E)|wA~i+b?c3(0@v;$6ki zi;SucycKoeqwr1Cg&%@PoWr>AA^0vzqi<>FvM-?l$_LNm>!rks@}lz#WFfNSz0iFD z`9Pg|_?rtU$9KXGFZqK{!H*WvAG~QX`M-o5!~5XUGGc{~!42ii5q=Q9zm)ZkcVAQ> ze?V=-un~5n7=8pU^|3$W8{pj)1yYYszqmjSyM*x;6KB|l_z&E&4StObc&RLq<4^|P zxU4{ID1JI~1TRME_y9~Trw{njD)u*I$A{t9s0S~XvK~=__gZ0RHF-sO_KE^I1C`<9 zaNbJhj(2sycTpKW32(iuKq~QF@W3GP!S}$=P%XY;6=&|1?C1DO_(lzLfiJzPfd6J% zAS3uN%)h!ovgXp~Ysg8|P5B!5IqJk4e#_ocOMLK2SbZ&V#t%XFb&QK=E8!;O#&^Is zkRR`;E0D{O7hek>L_T~H9(z6QxTyoLxPhEGi~hsH-}5ZxCGaX_rMwP4jkZzV4=2_W zlQWqwn2%ieBDfg2@s;pq)PV1RJNIU*bo>b1?`A&Zz3>%O!n4EB@+ZcQZ-DnIPn}Nq3Uc5R z@Ou=*8`dxvC`hb2;YTQq@)W%N&-D2W&LDWyt<=HS!cR~=^$iW|;mD)v!{xUTXUgm0 zu6HpW>gV3g-iSIWPr-X5tOfi4%w0#GQzr!9L&bPm&z%Gbz8Bu##Itzw2Hq9pK7g;> z#F^DhJNT}a0vSd{j5n>dKqj>jD|{_{7Nz6+VfkNJJM^;--h2;dD1IAUaxd#bmBa5) z1aE9--$Nbv0XX$O;y`W`!|PBS-vD1kGLJfNm-`tz<(cq!)Pr~amGcFy!TX@`0b+=c z!UrGZjKilt#GZy4@g8_H^5f&s*vZ`Co$w;$;ax#khrIYT@E^#BAB3idc@}Sne?k%b z0G$5_&*1&A6$SBe_ziO7jgK-H$bq*)CvxFk@G4}+*TY6+$9KTj&^G)4%;;k6e~ddYa?I!KhEuv(JNP=d4rStF@a!k(C%zW0L&H4V z3|~hh_(6EwljN^`d^pXb~}gVgVZU!qR@2&|8jSNJygrx(~Wsh|EL`M-_0;2kfqS0jUJ z=VjI|ic&uYyHO*403P%TeZ}X(vrsd>6z=^R_3+*B^w*hFd;tC#rD(Gm{vF8z?gQ{c zlvMBPFOa-9=qEk^_j;54A72DZ-=;s*&v~anX1`Y;IrxnCx$~epy!iv>ZjfBUm%^)& z6JHPig39on@Wc;Uzj!bF997~|-xtWKBfJ-13X6ZB|M)13{zyLH2Vm}Y<`nORx1tez zH+&1FolR`vxl+hIg8st@%EC9pK9q?cfX7WJlp=gBY(u&DPB@5i@Ff!qWi7JegOdv7 zc2tXRgHP;KC?0%xN}(KXC=@5&18+sah0GCr4;eh{v2gm%g%YE@7;Zs*_-^bQ|^TerVH`xHut^6+g`k59rq_brq)_*{5CvJQ@dp-4_#AQ%?sgDy z#%IDKQ99lXXQ51dF`SXjd+}ZH)PspR-UpW-N_yo*4nwaBr zVFT*Hx5KL3LP_Fd@D-H8Cso<820P7VyqO<^nIa zLOBRI@ILr9a-UDRoppg+_+B_|I(6_qcptLkvraCQ0tfS2%J*e(-YJD*q`U_{Ig_za zZg3XL$+PGuz8-Ez9eC61Lb(jNR5^SNdGJYi(y8BQtb&Mf#H%D|h7nG0mX`{5VJjL)3Qxj0KGV&-qfUGT)|^!+QG7d0n@9igMtC_I zz=z?4`Scl|4gZKTh(jApA`_nfNF^3z#yj9m$c~S~_mK~ug5?WXU-%GgMIn4A{0N0r z9XM|xea6RNwuhXcJ*Gkt&Xq3XaNZedUHvJc-%`whevKLj7SofzV+cd&L)7@yWi z9PVU~#y7xc?&7_8F<#1t;l3M)1KtF$MVawU{?q3m=YdpkZCK8CXKiNCU@I*1$3Mxo;Y#)9|3S5YH% zQt+S$87JNa|A^}G?J)l#p2wHKuTU92yR(p=txDeF(;sF{paFa*dY?)IN?R^1NdxcLpAs!xEc-N!*C<& z$G5}IZHyCdc!@UA06qu4{W5Kqb7y#^P@a92e8UgDRw&o?lb`q`T>VC&6yu}t;Wvpt z&!)XqDCfRQo>A@}AU5wYMtsiu+`&HJti<;Ya!!53eu8g+zx|l}T*@8-w+_)Jeh9wx z2|0t$`jj&WMezObiqCi#&qm=Z$Uu2olJTJdyy^2o+2afH9A6C0UlPxYxSzn1Ve$tb zhC6>n98`U{=hx(Z5MT-QO3=jU%iPd;;G717lau!V`ZaXYi%){OzoFd^fy7Z2Ui<w#jBxsmkF;JK6YuL)j~)*rXoyQ67h98Ej&tJOD4=*(SO8 zZE)_cHp#q%{DHRJY~sf^!uxi&@pB5fpTiXyyqEfMc4R8u%F!ykVM6 z?8u3C!UziCJ77PmoR5{#=itwFqw#6p3cpv-$mEv=(Hfcppd>rN%*rXX>41K5@?}u&3N*}u5 z>_Y0}eeeTRgg4l1@-8aHXW5yz>BJUa1m8l9s?PDWjoR_<6KwJ&s#Nuhh%u^F{zRMn z`6T>uas#e**d&G@fXh#@Nftg1Uv-ib_|jQ6IeZRl5N|xqCU>7sY^%uCVw+q)m-)gE z!SCF}AK!JBP0pK7Kkz*ztVa~b55s*HFc>>c<#lJ<Vv}-|jUOzt$)s||f=`D>pfKJAm!KHF5?+TI@L~8U3gLU<_oxnUSZb5wQ4sHf zmm?>>0e)M_*zvLDHhCQN;rrm1D1je=JNcOlybE5rlAOb*Uru|-a4CBNthvG_gX-BU zc^3I7&#WPjP!L}Sw<8Ze>ndU%B2V!4t8FqL`SGQ&>>Ba`AA`={vOnM};o@3y6(50j z{*L^?=U!`*2d*P$@V#}+=?(N5ABQ{r-X%rPd53@8uAC<0k8fuZLZ*M0QbFxe8ZdJMr6Ww!}D)t zf1`da{NOhBJACMN;&cabqfQh~YNVg|EO;VH4-j*>_nqV$|=>t9r4{aj;)N#VcHWGh)SYI8lg@MzK_x246+n z@SbPct5GHGNH6h2C3x%K+1rsFU;83^%Qn^szWWuM?D{Hmq3XY8lY3Dceh3;~=e>9% z{0?>Dt^MTiC$tmf?EBm%Q@>#U!DmA&GUF5Q)Gv7+?}dMyY?lF^&ECb%pS`q89Nz$KH0i9EI?;@J&>QABO&Y>=MR@;q68{erMrb5N4_MM!7orHUJkU&p=b!73zwmkY9Ce|Z0G0kasD1c zA5a-S1_x0QV@bh-4z-IF?}O`64!#|JhH~-zp*C5HD)Axs?P0{{N^;;^_oL|#&pP4$xxANhH*7k_F5Q%mz$M4or613KyqDup33bBo zK4ipq!Ou_-KLTs=?9xX4M))|2;Ctc6D25+~2jmlfd=8w68t}#NMO35ez_5jK+U$lN zt6kdhA^2?pF~WNa8LORs;@7})r`x5ohI12okGD(ORjhZo8his8*AtSOZH8_p4U_yYQduY`X>W%x$;3M#=5!sE|ojCeP!M5Xuu%wI?x z@NtiwzcY!k;49DN{iqh7d!AiBI-eNg8!xcSgbV2tJ`28#dhuyqyBxiU+*?hXaN}ae zNV$0l?I0872`FWD@!<{7gj{$tbR#d`13y)t@tNiH7dh}nun(E>8B57c%^St@*|3TGgBs?HeC)xS^P}zL*WC+&(CoF1Wr1Ax&-;TrUrN$YDja+!|;sa z=~9NThPR@+otzq{&YjMmeRN78EJwj9PK|^35I*ya>2egxq>kcTl!ZSJUW$@<#Wg5} zUk4vTwYxdxZ}2s=4WEGDB44^wwnO8YJcB<7+Ry<0M0hr`Qoj^lhK8n+!|+zrj=vNB z6?N~yxL_ZO9Oslb;kU?v-wyY8PiJptUBDBNpYj>76vgq2;Z-OD|6ACKD)Y$!_%3S3 ze*!0;Mc?qd!o$%T3po$xpdP#%UV>8iOX2m%Y<0>_a3k{JTi_F@3;!&97dZ=@@*$is zZ@MJ#Q{Xg|QRtMzpaa$7XT$SR7k)9k3bmh1pW$6-03U^qptzIVgKwY){JSu1{&ar+ z8Q*Kb!%#Z@XgCW6PIJoXupITxampp|cPO3m-@_Pk;J3nOP#-=HKSbu!o$?tpl+ZW) z?(hgyia!R6I1=D4O@=SOP zO3tNyI2)z#^I)a&)USs1$TW|i0R@{;dx=x-fzKi<{vYsT6j|t$&*83TGZv3i_JBvD zIOTcpbVT6fEO;>*!TaI$D2~4g#!wXhFnk3C&v(ij@N1NHA?H5ad*O6(;}3uqG~jj0 zbU0s?^ZUl*;*+u#tYEOW{iFx|uY!tV)>L?(WJ z@>nr*$WLgQp`a zzh`n5ycn6Pi3z+GwFj6}xE2lI?}H=C2c5FpxznWt8M)(?!w%%a_rhuC5jVUA&P8S1 zbLPWkD2Fp*1-u(|;y1&Wkz4JPFr$>c3qSsAJObkp7>~es1jZvU9)a-)j7MNR0^<=F zkHB~Y#v?Euf$<28M_@bx;}IB-z<314BQPF;@d%7ZU_1ij5g3oacm&2HFdl*N2#iNy zJObkp7>~es1jZvU9)a-)j7MNR0^<=FkHB~Y#v?Euf$<28M_@bx;}IB-z<314BQPF; z@d%7ZU_1ij5g3oacm&2HFdl(lM&Pv<`m_S;i=)iedGXVupRdt*yUxuzPt%`Utg~9@ z4LTz_@6q|B&e?kVL;B|*b?&a0cj)auqw|-&{qOtK|IFz4ztd@acJ%Y{Iz2j{(ZBwn z&j0Ej-lD(fTAi2aEY-PA=YMrS3{Q>5;}D%iI?vEqs`FxOY#l3qafB%FM4cbSN85i*=QBDxbVhaFqBEh7|2dtH=)6a#RcBP^{`xrDx<}uW zu7Cbo|NOqrKAl}UJN5ai)7N8z&NiJ->fEMtQ0I3#cj+B{U$)NUb)Kg4T%CTMH|V@e zXNS&Sor5}e`uk|R`|B*!S*+8mvs!0JXQR$`oxM5-bdKoEd2Y0Qv(A%r7VA7)r%z{4 z=M6gV(%G!@F`X~yd`D;6^P}&{(wVFC6rCkHy*ev({zhk=&NVtCIv>=zP3NaNC+hi= zsq=81cAYMr=jyyzXGmwMevbTC?|=WVw_mL9e<$hZbD>U?&UBq$==;Nebv(@axwena zT}EFRnxHdHCqMm2{R$cMdR6-8y>+h8>D0e|tNwXUof$fJ(>X=wPC6&)oTxLU$LS-T zQ}y!Qb?&Uwp!4{#ap<4@I``5!ivN56?&};~@2UqUF(&&xebVvR&t(@-X6)#b$b&zZ z^{cVB^@;28pUd2gGe$l44(+v3*7g_Ld+6tSHSEJi%Kp7ym_e=AH+1lfC8ONfF z=&n4w!+RFWl@n%HEHBd{CaX0+yP|r9_GapawURT+gL=U+s#ng66_==R&G#=_LW6V0 zdO9NzsIFMNGElx^R&b$6K$RC)Ex*XUDBwF|(Xw*NE>D|BJk+q52{ndU%gfGOI{G;i~MI-lwYnt{^;Zd%a{G4qP zQrBOx{31s5&M%+iB}vuK`Kwk0%9p9P%vhoNpuKPJNqj}QbE}r`I1eKI6Zp!^s%6W_ z#o~(PMBy1mwu13oMmCB}N;}hEzFhmjI|n8&TvQQY9_FsB3{?0l%gu z71dSCm(jPg7gbj*TCDQ+qo2pEa!d|YqdmL4dIgy_D>y^0{JH(nw4?QdN9XLHw3efN zWpwoI#G;_SM(1v1J#wI9junP-o~6NCWk<)RpYLzW=8&@MswE6@|ERfKYwX{U{PS@3VD$J zE@M6KxEjr4nWtx?$VWe|c@>@0XU#ifR{+cP7>04A?QgvqevQt(rUCL+{ z%%3%H?5m%Mv%I?eq6$*1S{vQ`s+HAC%B5xEynkEDvyW2lr`KbVI8W8nmgwo_t7M7x zN!vd7sQMC9B?RQ`MU^YdRe{WKo;|}oXYBn=a#49;5qnvMn&+r2W%2&>Q5MR=`7`EM zExDvTzzQ|1PlW2s%gU=OSvBQl+_&O&DKS}ol+5Cc?x^X=sq~Q1Vk=V^WrSOtYS&|%tihcvQqmzhw3XBm+FYN zR_NKO&anZVBQwjZ18RlMXU{K}J+;qTfJO@>S1XydeC0A#vtnt*5?0uXIePs9?W@|p z_w!fBz9@%jUv;kZS87k~&;SWXJ_p1x`aDtmCtsA=+E?lMzx^VM*UuYQ$;^4@xJ&e4 zeX2(J^Zp~ZO#b;pN!3rAk$f>p+dfWN6(}#MT3At5u2N1GsHe3`tNi8i8}(^)PZ(Vi z#O>N&?&_4>{EJ_x-TxdL@N+^ zYRA)&_D`8~YGu{pMU`_|Rn@EXMJCY+vnyAw@ad~|&T{|CfLbfG_hQ<-Kqa#uSXs?G zMq~V%Dl4w4x@4t)_R8f;)Iy%MJiy^BZ>z7IT~Qraxu|l%^2<5B*gM$$ecHXCY*uhd zxnET$D5|q^rCQ1V?w1c#5z}uGV_Wd`ljf|@eO2{r&T0DP<|3fB_R2|fmRAHS7FAYU zQ9i$zCGBD<$u&ITEML6xqKnF_$7;T!&1+y09rddXcA+Fx&quq=xl>I`bg)vbyfQbD z(Z;8>DgGV5riE>^ykG*A%ByE`43eCc^EpKrsYutP;_^k8mH(UaJ@nP~>o53r7{#x? zHe-3&e9p?zscoKIQn_MAC4CfWRi0pJyNqmApT_naX;Giloj{)4F&DIZKpuTwqK>lB zV_lY}&0AElf_+M#Cr(op7x$9UWLNQI+R7%VBXDd+uKIOeYb_V5QfGC=W#uI#|3Wz| z&0Su8i8=_&+!d^bTYs^VO0JmiFJGeeg5oM-r=9SAR>J6EUsCn+suM|$p6}XWGte(5p?YmUlXU>|d z{8L(sZtXliNtMs~`Q)C@?P~c&D_CD`+FAI|zI4dHb3QMWgH>yKo{!xPOsdSu&NzBS zq~*QFZahDg+#%W?UR^%=dg`=KDxS%G>Zi|_s8+O)YIh`RgvUlZS}F&qRu`-&uXdI% zUBp>ZJd?k|Le3#CRxTTj`e;Qpwgp<$=9Q1et!Z@6P%$6fE4VXF)J8IT5n!w1CK=%T zUPNfM>7tGKs)l-IK8uuahyM=P7mZ3XVo*`LjXRZve8EX5-Pf@-4m%Fx>?{BI% zj@B4WczH;b=!-;U9;dJtKQ(ZX?9u!3Pl0Js*`?QB$i7*1x!Rl62J(vfikhL((^lo5 z{yoP+xnZLIy~8P0Td;R}>1g<$%920gJ<*z?K`MY0!{XhD=LsR4S ze?SDx_a7%`qC9jm3Zf7SqX@F2I7%QdN}>)Ve?3mJ(E{cFH@|*-=s5Wv9npE5d;`;9 zCdxs>e9naid!Z1^XDhjpI>l6u*0uOqV@_ev^@UHLOzX_C;pxCB<1djuZmf9LjM(- z%;z08w6>jImA0`jLhls5zQgCqa)z8LbNIJshthHTpN)Wt2UUE%Xo8k47!qmhm;UEw zMnB#*R{Ae+>h|qwzGaNlwr@|V&tp7!`}Ps_d5o*KZ~sw!ULBgCak~irX#Y}Fg{wn9 za}p1q+{N$Nj!fCU9ZpH{qJ-i!jZ>454vcYHg0ItoX$k7XsaofL<`k`S>UmX1wL8}S zD1ZHa)wvz}_fx;e#&Pnm#z%LwSB!BiE@PB`?bmkg7w`U$sK&1PI7Ss4^?8h4j8T0a zV~E(Q&!N>nYUB;0V;m)gd`V=CBa;aG$s!|@7!^!S;YHIF6B?6K;Z(jS*O{2c*ZGfM ziD}e_NybgfKQYC$sLzTC+WEQt(f5qKcZ_uI7ybLG-(%zG`qlX8&M(G47MC%q*Ykc2 z{~N0Hl8qebr}d%=^k4tsdRa{(kG_a_Zx1O=N=)fe(*FJU_QcfdwkMUQP1&BBHfeim zYKTyx(OQ!dWA(?LA8Suk+rRoXI-VW=t=_2jKrJbyk!h)um9&2s$+TpU<$)3@nUWZh zDaq9=B{W)VWZGE$vFFFy(?+wytCUso%0SuZr+69op#S=3@ltD3Nu^4bUBsTn@71#& zSMb715k*>=`kJaUR$n!#2A9T9abSbg=Z z>g6OcnJVMBa_VWVSXaAVuX!HwB5Pb?hkiODAWCjX`wb&Z?do9i}r zZBA`AZ}Dx3Z0XyQ(d=ptHFq>8n@ug=mWGyii=oxg8fe(9J+Ow60Gm4}a zNW>oTM`Dpg#JJYIwr*|L+SFR}I^Vj;y1sQ8>s{+Z>pRvb*PEi=XhSp}H8eSzf=z8r zgH72RJoL9`gKV^K^lyx9Ol&m9+_Ab?S8R|sr<$e3(2~(&Y{_mhwU}G%Eshpfi@U`` zk9;lumS9V$rLHAR?;&%vt&Xj(t!{ei-Rj%w-x}N++FD1i z8@5Ka#2}SB6;YdRy z!U)?U9g(g`Pb41cW3+>jWF!@lwT87BYdvedYkh0|YlCY;L?FDjVQpk>Y;D`x4x-Vs zHomrRZDQ@<+9Z*Yb%u2r>x}EN*O}It*9F&w*43>GuWKM$v2|_hI@Wcq>sc2ka*1_= z>yqnI>twxQea3p@`t0?l_2%{V^$sHHUhiA)Umqm0b?d|H8`ekG$JVzI<*xNT>*MSD z)+g2v67ke}i5j9AQDZbaYKoep_NXK3VHSK*e>4~kMeCwrW+W1gMcbks(XMC@v(pz% zLLETabLKV+I>GL^i}Wv~B3v z(8X-VH}q{tY#7{-+>l~sT^rpSJsZ6neavuhV`yXD#_-05jS*(MZDYsAu8ln#;~V>! z`N56Jjj4?iGsH4t##naD9&^N8WP>N>jrn5!STGhMGs3ZkSR@vUwZ%HflAc&R))z~} z24l%sihMR~%GhMuWG1g2n_QdRn>?Gmn|$PWa8qbg-KOxShD{Ojy=_y+rmjsrtdc%* ze{fTBQ)-iJj%{w++`$^?*&N^8w>hzSaC4INAX^MuGPW4EWN$HTF>kSNacpsIac}W# z@v=_*TY_6cTY9#{Sucq#gIkhYQd^|i(45h1Y|d^rHJh95%?{R)yV=w1ZT2<$n}e*W zy5?|mLvw_+)z#e79B=MxPBahxA7pz>&-5PFWM507Ww0gLl4_AwLu*E>u{FEZ)M{?E zvsPWL?p9B$x7F9`XWfQcJ^$iLNU618E|NaZH;EV`84+V7J7S8M|5K~NxHfyOeXV1y zi+#cKf4D+A{>7ExS?~SDYWP=If-CC&#cKFhSAw1W%hlv=@-%syd`lpR-zDQ5ncR|@m#E|N4ZSsCm;_H~YR?sZ;v>7cg%M6|u9 zN85Lj+MZ+7_8SL#jfeOK*=xeuKGUJ?F$rydF=%^>nSI4YEPd=NA#G2IY5PfB+e=dH z_!;aX<|aFFQ&ICbg_`P`8k%C90$ok_zhH-xl( zA*SsK>f9V;H!y6@*qpuDyxG3lwb`@TyV<`v#QE5u?Gatt{xGQR4H??LVAu8pueKjF zaC&yJC#c;(?E@xl4{&SiKd7z!NOK!&zeij5N$rF)YNwk+JK22NsTS5ww2l_F#uM85 zHfU?xtgUO0wx&a^;ns%Mj@GW$cx!@FIn`>|n!)L3=InE6=bm3X^BT1Cu1h=X2Dh@h zy+z_u7j0IyTGw`MU3;~Yu7NYIi_>k8b4@tYjB8EW>h*H6)p4dpwDYV-JIj)5O`KjT zhdf#ig*d|^oM0W=>6OqZFNlr;N&;3@v-?WRHi_MdeQ& z=SqxIMcuplwEPh*e@t5bxV8KVYWWl4j8P{{pLV*4cCwhXQ^l>FD8VgtTf$^e+m;S; zNS!K4?L<*$i9$1iBjtf+=sHYyO4{$$xCj9xCg21YU2hJ=l(OO-F-5&dyk#H$*tvA zkQ1})dRxap{Sj>@$RZa8Y^c4_w;zjn7#xz?uT zS|2x>6!#gGYbI_pF77fa*MeHEMYLS&(Q+-x%_U>AakI)b2e)|dX5VI&YvIi**E+OZ zOK_7>_ZXvghjD247oT=_QMne=axJdqT55|yySu1tb8%}?cb1TLUs2iC#cf61RaCZR za3?o&BX?=HaldvGZ_sYxUD~}wWt(W(X5u!Y?jm089-{IsqUBqUmT$>cm2XDw>~?PK zD&KrszJn-KbT*d9-{BY55jw zQu!9w@-5Y*@-17-Hy8J9b=y|?)}ZBEmzHmXTE1my`DW+#pl;cI?S`%Lt&O{NoHJ47 zn`rrF((=vCecI2-Sf|~j+qAp0$~2>vX$~#Zd|IZ3xh=PGE~-pRa7&iW1})RfTBdol zObcn57Sl2<&aGM9nN_A`b6Zw-Wsi1G4za5>XqncMDQc0evEX&ri%%x?SpYH?1d>0tg zz5|SF-~FW`|Es;Tg?8N9w)7s21RfB0K%jxa1A+n#3{r`}O_fqr8AG6fK?8#Z0uKl@ zFlZpqKv2-2f%1EmR3$NZz|c_8pn;*m0|E~iG%)OMO>O(QPMwqb$%IEXNAvSOeqQ&@+2!I?J&@IhMee;RxK8xWK)TIxEK`n^Fs??7 zYb(Ze6yplSxDq<3<=9d=Rx8IgFs?lv)N;(hxMp-v%duQJwt{n+hO->&m18I6SkzgL zrEsq$9n^BHfqiZ0puKe32}}!=X$kx*r-NFiRWPuY4r-aUSEij|V38PDDh5`Ffi+@a zTRP}o`phydRHn_9X-gPbMF+J^+rYy1bWqDQr%a2LX}L0O1rsw3W|`J2(@rq4kREE8 zmcqoA^w5>ug;sjYGVQ2L3zTVzGHszutCVS-GHtI+JHy2yaj{ffte}flavwT550-0# zI=gp_Xg4a%}@2+tWh_`3#n8F}aq}LznUzEZbUG*^VB1_{w;_t39c4inZM;(0atsQ{X1MN%eLgbG(aNPY9Sp^ zy`==s-@L5_Dsi>$o+1e4M$M%PmcKz4I8?#InxLm^njVN?Xes=xpj$TdN>c$xx@ADG zOvK3+e;WUf)ifG7c^dfVfDu8J8`T%9P9sQMsIxH*t~K13NNgabNW6!9(|oW zag5fTG1go&Gt=KY>2H@l;oUw)WY;->DWO(M$ef)JR+?zKmBBnabWMPoDbUG1ZcL2F zSEGXmlu3r>?QrqzNelEwkIJw&Wi0xLP(rnp+2*Hl+8r~8QVI?3&}7?{R4SIIog%um*g zo0#6R4zhp)n}1{s*ec$bNdWsbW-@B5we-~`||;q}4aLLZf~PG|MtSXi0P{lv6A3@gU#PG*g0R%JG3pDW*=k{D>}h z%%o;gzuyq)C}?fpew-7Gxk9NijIHdb}UH%;5RH|CNb8~L65 zI?Fv%8m4CVOvcB^+T_4EUk82~=R0>1z1TGC*pDmC46O$z@^}kBAJ|Hfc0}%k?hH`_ z392*4-zf2IZSJ?hN86(~Pu{bQ<=8I0+FVO(?$Mej{IgI>Gn1cTEUm?<-Qs2Rzqs;= zo4qxkn?EqQwmLQaXqa}o&Z^BBi-m7i561CBGQY%;*yBSaxDO3J>gk&q9zz8KKYkmM z-zB-c#|ce9m&Rku(fb3*UoBp(ShDe!M3LHPs$%X@hBsND;#ZoX^qQdrsP|Y?)dJ;S zEAM(@XIkp~DkgTBVs}QH$MP9#x!J={5qXtqs@cig3FICYa;baM)zuTfmk?`?Ukj-Q z9Oevs>N(|r;}Uby46mi;v>h(Xz=;Dqyfu#9Rt~Y{S|r6`Q>(G2t&$ITbc5!8W8JPm z+qJyl42PtnS_2%n0_D&%Ik0HdcpS#uEDjx&XJ@xl+j;GzHQ6zc6&aP(kp&B!P(xp8 zqj{p8sR%b}g)iWCPuxHA$L1vTptF30{Sz(vTVIRYITM|Q_u<#x6&)Rf!0WoqJMiWn zbn@TtD$M+Y%+GXc@4WX{42eyhH2v%3uOH+@1)AiT54G^_z}io74&GNcXJ9T@z3?7q=iMi(;?aAW zlbZ`UPqijD+aKKViOY%Uin-ekSJBYx%(NuZtR!bvQj%>K{JKm^0`M!>e54`sHrM;$ z8=amw+jVoy&#h;s+{jWlves1OavLuE)Rp|T3TJDBSAWDkwVFub?^Y2lD11TK42-Dg zXdN|h_{nfJr3RLApll9!yke?#@Fg9*Vs6vIe|C3yGW*mm!HtkSNywA@nkR$2qeORK z$OCURb2(^^7vfANIFmW|UgAqO-1`Ps(k3k@CM^N3cd7~S3g^*!e8mjKI-hmD1KrL# zoprg4uD{1uJb@dbZZi}9TK~5mcVI$d9WLP(b7mu@Zn4v@$3Ta({$@D5G8o{xR3=qh$8c$R+IMMLTvjW+?1bPW0-vWq`3x!{0ekwiwsk{)Q-< zzZWoL&6%*4elj*j_(&zX-HWB`NJ*9wS#3HHSvlxP0gvklG#H;^=+uWJ(I4JsxKBxS!(96hJ|g# zNKXEKVs2;2{j9*UjjC?=-nyTYXFKxv!4hu9^JSkvTND`WtfFVxK)yZtJBB%*J|)8g2GW*g0? zhp!{e4Gs4V^`q+?I`?y%O3~}&KK0s(3h4yN6}ukF?@RnDaI2+1?qIh^aLf2yB==ld zt{!Q9;c#zr$^6Qg?4Em`Vg8bFU~|Z8zrA$+!Q!4?SzPU7zrV-hmUNd&2-0y6hgY2@ zcaeD7ZKNF>&9Z#V?E@3w0N*;+_S}N}-i|Yo{8RUT2zheFj2gGl!Tb}LT1gk#f7O5q zmW`V?w$LoHv9i+e;X}?`!WAmd_pOpQZ*6Beznf(lx5ecTw0UJrYYSsod8|CaLucT4 zamDXmlSfyL*gLY4H9x^J_)KS>fxw0GxCSL6B#zpEN3;J5ctil{*JIx7n3pkPS%B5KRT00|qarl7h zGaO5NFDc+&cBTvSvU6o{&I0_Zslb5Qyq&8Dry`V+v8@Fdb>Uk9lc@#$qoa46nLtH; zZ_v)QVy1p!q*iI>s9A+sby;OuRjqN=4s_fI7Ml5b8D1GyEyUJ)O}ri4v(;4lBvxQ| z-BB?|s>NxhIKSx!onh1NQ^(3WK7&bZi~eVDXW?f*d8dgXJW2#rBFGA?LA9*ugEg>T+{s?j8D$*gNM$Tc%y7*M_-v zo()WA?`K+}DrB6Unj_r!8T~lTa(=HU<&;b1LqkSv$cb@g%0c&^x}Ex72;WIGnIETE z4VhtiP-!l@)wxg7a--H>vO82UaW}TH(=7C^%h}dYMTWHG{uZWTF-pmgCHYa2A1&N+ z$ISDHv*6H#5lVcnnR+R1IkJzVm}MmPk&`_o+0*zAx7UO-cvNiaYwY2u$D@NmjF*_Ga&jnl9ps|&MSBnWqeqpOM zIl5!^ZCQE-j}kP}g|#&I`Reggd$r*$zG{`dMmt?9JM_FI^EcXh)^gxRL)3XfM(3Wj zG``#J(GFJgp{CoJCfm2Sdg5Lqx`f@V)qMkN*>bOTt5*MZr^_p!+=@@0K)3*;P|Gq9>2*XP4D%C>htyr3&*-?I%ojTUJYw-)qtaXI&0|NV^3v0QzA%^b3S z#R1aKq$kQ7|H8rEX7GwRsApWF0rfWM^1b$l0_`_G)LqX)6T?R9huOWY=N8v(^^40t zlV@nXAfpqk*pTR$B!YE#I-j{CU)o1hKy|~C4qgo;u%uktu2!$wY3h6aYY4K(sJa%M z+u;cwwPhE{eaSh2afRBm{Q+mto_a17Rb1UH+sU*Fi&5J-Xt=`5YN;;6_!AvHgpH;* zwY8?N@2RZer{L;hZSRznbLD5!;lWjN+hISG?%Qiy!@Ant{m$W33-GhD{;>H>{UMHXmTH%y^n0`$ZKv6M-R247bUmk+j_4C|J1#&$ou<7e(aEVS?5;phIBa*8bnYQNvMQGc{-IKY+9uLEsV#&S1T{!Npk zbm19B8N6fLz82eT#S^x|;k}%yfjy+NSVO1{kr-Syo@L0q6x&)!w>R>#x(D7=Ia~gm zJ{#YI#$O1@znOgb`2+r6t(_%+;mSRYk)+!BHSSi3i5ku~Vkw>ciA2?NzvgSzl2v}A z?U_z)=1vu4F&mk&``~wWdexc5)`h9ta=cXgD<#aJff;Q4=I2Q}QZrCA)rQm`Sv4P4 z8E%%k1^u)38&>9d4C+yT8$YWTwx6{{75gprLKu0`IR~`5X`KjcpKE)nKt-9}F}>LP z&8fievt;09;dOgQo%Gt78f(NhrZO01;WzU-X?VlU(LsyhBpG#DXeVzi54)EFJEJut zwC0@rUy%DN?HPAhAB{{;QhkWQ9mf8-zNSm58}2py=FiExzdcqj{ia=u-ri}??gS4A z;Q$H!G-pfQcI<4cV51GYqu+a)(N$C7YN?Ik)^Bkh>8-X|Hv>mg?bVfFY4dyQk34n% z1>A6ck1o|FdZ~>~Q>Hr@>=AA1{I+KL6@Rx(<*R!K9TPTnFZtt-$+a1-_~^lzYF&Tp zHh*zzeXp4u)&>>S8!O`H&r!xDdZ@#9-)rmL7-Y^~XbofD!5Yu#e#1C(_*ztdsCR5k z^_1TR_^2!YmfcEQn4RB^8#Ehq*Z1d=?ykET&pH2;|Lk^u5%0L;poO?cEl0P#=iUVT z+!oF;e7l#cFu*Hv>F+`+${1YZ=N_8}-~Ahvm9e^1yQ2&5Ky0-)y2tG`W;gRbnDzP^ zc6x_fmW_s3dpf>hm1UqQ+uf_scjxq{RNLi8z5imp)No|)-|KYy@w}n$kd_xE{zUlI z438q=E>h3%H{8Zry=E&Nx|e2g+FFa*=r$&9isbZdqWRB&HqSJ#9V4*)zLg7+Y9H~? z8Pl$Q2(`sJ*X(OeMVSvBfwoJqw&N5BIiqvURktvYfm(^E6jOLBIsHd`=m>Wy7tdL1 z^Uw5LfWLG(Z3|1VEGFTOe{q@N73a;!yo#>ACG#xvV@|u2SJx@;0+fsO*%f(b9d;n^ z4CNN&T|?e&$>@W4=p1EM!a!}3b0h+$vvXLdbvxsmro|GpSRrL?EYqenA^b9f%U3x2 zTX_7)DkIHjmiYR$7~h_|5AbDD+~pOwzk%NmWWWsWxL{(~;Ntf%KBrmXT(K)bpiYYU z^eTeS=digNMzSM<){_#D#=4Pt9M*?IxMD^Js^DZD9=>Vf6C7-Lk8fQ%4{<#GMV~7$ z;>ldGEc9N><^e3p71zoz#eJ?hl0C6`;r6@>6xzyn*0=lW`gMe&pZgA4_&_Wvo*Nk3jS<%o% zEh9=03ssnW?jmY;)Y5lK`UGCtJG2EZM2nXiYENaMlQueQuhTl-5|7Z6cH&aAp^o0M zyH18?c&oWiUQ0{vbo#T-pC|%_V$doI2gM}Dtv=p9Ei(|>{*aK4Ss8{`B5lVTH^3``0kf1GJY|lo8^M>!u2mM{aoIRL+czs zvN0OD94Paahp%!Rr&vnb{N%OV!k(KB?oFfDZ_T2Mdn~>9ey#UM4_(TPc;NP8vb_H> zp^^`;QrkxWSxP1gYq_Uqc>@VE!iD(l=$rOpw;>3f!D~10*`uLz{<-^iN_y04ySCQ* zZYNOJ>6!Q3ls$3EEv;}jH+Vh=I?nmq+`nmD330dd;xie#0BzSG?fLsTD7z-|Gn939 zotlpBcX#9OpS$qtfM;ZBL7vuEKWKN&)$E4tZ{hkUx{_hk(x1HJ)S)Kh<+y{P6P~R9 zEI;RSIxie5M_=}u2qfyX8TVA7=(hO0M{X>q*EE_M+0B@*k&%Hb%_Vo=b!6HBry`O& zYcv1Rr|9S=)=L6;LaF?TnqFeLw(k=HE%RT9>%R zTvI23oKjzt<>zirO%`%MJCG(+*UaQuH}p&M@WwNA*U6W4&6ry>?i6@eI`eOO{Uazu z5@7$i{E0C?*2MJUc34d>HA7glnP8Qnyg7dE4*atSAH%Yy#*5ey^Fh<38B8s`;$N>x zQV0s(=F^EPG7MOPeTD#5O;$+@O$$m@)cV_nnDZJ0@3mzxgRM2>&R(a)>Jrq=kI3V@Dheqe!l>3d-6Zg1n<&s4mUm7SVsv*8eZAc=2Y|Y zb%sK(&|PQEDwm*D`SXH%sF~#Sexm-=?|3HCEXEye!_#z&)$fuUXi+U2cBmGr;ltM* z{pFzf`TT|>?!^+v%s0&1&{a>I!GTvDoixIow|b7?f;p2qt6uA#GhDtAl`dV=PO=Ai zkFRjp%}~q>n16!{eS5l+dpepIhR0}mW&0;qM}|!s|K3j^?=V%KnQPJzhu!5KXHQ*7 zEF2mj!RuQn@9Zu+-Q^K25E7rcHvdXZ<}43){tfI%^NbvRQAm-t#IBKtf8Z7aO<{8~ zvEnv2Y&e`@`Z3&Sfs5Rs>t=Fzd*b8Jb93TTYCgGz4V`|7h)zy)EH<~*Rlt#3O)(D2 z+nIK8Dx!100~tf!6QO_{NYO|Vg?DqYuXp zb{68N=%bY~e! zY&%FPS*=*cWztJ4pLJWQCS#j{_xLUmzK!qJz$ty|{+WEKIR8c)NN2iSOavBi>Dqq^ zQ4Ol@K-DuGC4r+9AZkm0JHSvvHV`t8R9ohACn`N=R-c1drD}e!33jAu!wT18qe=Ez zjAbDVZeh>|KUc7m-p?81&`a-NK9o1Nrz+(@ZSOG`%bVRbb4+)%RMdgIF{W0-G&``w za^?(Idn(-(TxUBAsSoQ*9e5bx2-ucF#l3Gdfj$$3m>87YdaJ#vMB54nuY~8)!glA4 z)bI&Bi9zrsN_gFMbfBZ|IeiZuY^Z4X-gyli$feC6P{9l7;O0RkyhR6}P{A=gd#O%f z5!lm_$%*At_ka0f=TGU#D>||%-$A=;){htB-whbs(~li*IM35=Zaf5+&ql^uN-mHP}6SP z5Yu{}p=B(zTwZ;H$>f0S|dQ64p>d;!&W#+1u!tW?-HPIgAqC~2j z46LZXFF;M3)b`-!87C=5N7|&b12+$-?f_4Aaiby~+fQ>))3Uz3UJ!+Ftt*FoK^)VcBr3v-4%nIOKq_{++7dyj!b8TIIu*zH*!*E&bbO>XY(wDoYETvO@I>os_l zsQ*WIJg0r?TIzBQ3eCvI72UhI=~GLuL9DiN&}jMH9QEGPp(9k(R=n{JcNTP$p3I7P z&Kb3psHzM}&+I@w&Q1(BH$Trcw;Va-mN?6Q+&qJ?TlW#pw~9^+O76~96N88MI|?6`EwM%jHQd0>a;tw;u+K^z8lYFti$riG~tYU zD*a5^aCNJ`VoW6Vxn!Ml;C@ONMgvL6gigKB866T&maZVkgEC%Sl|p zIo$54b|Pn*y&9i5fR9caG8t!V=%>b)w?fFb&pNs_**7`2WI1=~n$|Oqbd4FTD$%)y z8-8$jfOXD6hB2%5;>s)B(Bbun{k8VI2J!wxE`?QnPv5heH#JsLE7tj>#P&}eAFcY9 z4m)#yc6)Yr=0P2}yGqK}s(J|nT6_Kzpm)<7BM>7sX7e76frgqv8m}}y1+_x6{-HH94+lbzli2oMa&}+qkZJ#TkryCE>#Dpt9 z8#!p7$@p+Aq+be0*VJgt`4{AF$0X<|-^Nryj%%}}J`Z>{v#Te_HvSr*C?g=@Nt}zq4+- z_Xv0fAx0FpzB2rfz?)NerA6MDM5(QyS{orPU37es{)!4G<_lxbiQpLt=#auTa`?s) zrnOg<<#bj<$R4h7Mv;_qvq8u3nXu7R$bsmeg%vZHMGBi*a*m3qTfB2L$IK%bd6r_#DEr*Ey`7A+2SPhYiOWgWnJ zR6&PosJ$&5!)h;J>XP7nE?`|1ysJ~DI?Y^+bM@jFDZWA=6&8zCwfOeWT!5yCLBs5oNcPMe^EeER@T&HBLn>q}*&^sbue(#AUCidMY6XT`Pu`)N_R7c$ z_E;1m*jB7qr1v)A>Q@J=5-@og(F)?D;nj%t);w9h-WWlXO&M zB#xiL@hft;A%|mbEu%No?6v-$i3yi_|G7gKN1pfAoNVNfBX=}6$Xs8PpJ~>#lpA8VXM8NC26OJKAtzgQ^wS$A-@?Uqu;o1n zbRsiD?Ig@$Wtn$attXlq-fC`f^tT#S%jp?683aG#K&tHp=Vb+4qxyCVantc z@d1rDN6!}8N8fxix?e}U!b_j)wSkeymtA(5)Qg?KeB~wBYUr~0u@#DL;o80THV3`$ z>iqjFGtf05L#;k@dAG#}_NDl(&QvnzsL1t(ENRJ;4OzcK9q*aM9##Ek`Hi7`)mXEg z6sDWQ7?)_plAcz9@C_Q;dfSGH?M@x;;5+jfJ{eqH{sd;3%IPnznKwqb^T^nv7!I(M zVSK-+dgcatx_i%k#ug5SXmS9w=4qIP&`9_{+ zuRe5?OMLeH&bpD+!d&dfDq;x-DnWq?92l#k0}r--Q)KMcCr$E#Z`Sx?9d(d`PAmFs zEe!7Hw1*#D^UVDd$6VM>Z2L^VwdVG&?WQez*Ww;K&8QAukGSh6;iXr`VfSjc+UiE_ zKKZ_j8NV&__sWCE z8P?w-6I_zHf8}g*bXSKCiNtz#XyF9EuZ5k5@bXG(-)4PlP|-GtR@#j-KeMs-Sm=Hw z2zbQ5%)z%Ex+Dfn|=N$F3!xu|n zjxDS?gf&-m(bG>c9deD<3+Q;p`{je>ncf4L;UqU=&11i^Zgo_r3UHNq_+_SdNJ2VJ zuJ%5&sjsApC5eOG?rYW~O^!jGw>ttRFJ_Zh%6Vol8# z+-xmxek)&U&~{_QbI-Z!#lw5y)faBYa|HN|v8H;9oB7PPby{}<17l2y1pmf8r;D(SgcTfD@Ujq+n zL4nOTOHJ=9_6_#h_ZUXcv3)L2{UPmI!1;PmYq)V>GwQSeDQeB_w(^$;scqA4b2(du z_nJFx1sqUv!Fx_=GtG2XnsIf^_c+hyx%*#y`875Du~>gVrJZroBRNPJ3cS!%Y7KgC z z{Ri%d+()0^7Wv;X?z0!}TcZE#aX-I9I~}x(9K5kjv(kL|g41J`#=p8v^C%}tUbyO= z&-iP(vCwYBh%on6d7;Tt2Ycw*A9}MVSv~TD(--a&>U4oqzQSu0o?gl**ZM%h4x^3<|@O@PTI#s^f9mI_rM!sUcHbn*WECn zK<`1!(TopQmwCW*IQZkW#rJJq$a7!6!L8o)o&T7+{oD41+qxw#?TDKnk5avManH=V z9%tYe{xN3$UEcHaH!s}3@nz7CaP-Iy)8Th;&)$94+qbqh#|o+6crTlW-M!H7MelxB ze>Y}h@v#j5xI8?d6wjtx_a4U{(d)hUKBM<=KIf0k6t5dQe;|$>U%3CuaRSaU|BVjr zcn-eV>4nSb+jn~F-FfnEyot3@xAkNG;ODCSQm-o*%xwi@c|uAwVm%A4)Ay>({4C%R7PS8vVd?;Hhtr>+5KcFcYqQ{NnxYHm)g zsr_ZXd+XH@=jx^VpM04=FvS?OTXgrc?Ja{Aw|38#y`gW(&)YFqKMHZ3J{@VUo!$a3 zc+K>3%#}0Ft9frWX|zwM>zF1AYnqqxD&jW!6<6bajg5OH2W>9dRNg!^bI>}b(p%i& zNINCtY&T=iV!@_G;WrIAX#3I?e0eBawzynxyDT*>R?h@H6tlRvgys$IVeAjPvHXC| z7}xviAbZfcxqrs@*8~HTY$xwI^;@pp4{rBT?>5ib>e}jE>jUi3HV};Aj@wX~KH;JG z$tK53d|jIwH}ZBjnit!&_#}Tf{Kf5G%BM5WIg~m{_|C?mmhv!b;&0Wv#l2MZp2pf; ze_bgfUHGNm(cY8K$M=}u&fvHS8(VJnrTc_XmiU908?60S*ysq}`R;{gxEH^jf0TSF z9hyC|)pA!gi+elJ@53L0cldDcbD!=G)K*`%)nPT(QeP)c1VgGi z(-!nt*>)q=?`MB4uM_OnfASVF$iLJKV8QlK;rHd%+F7=&=$VZir7A9Y5&P}9QacFE z%?5(as}Fwvz}csHEiV3U z`=xR>`MQBCp4l(4PeZeJ3_7ML33~s8Dv8;2v!@P~&ttaOcGN=KedF`nw0--N+kB}W z6S5&tFl*Wp+mLBfVedK|52Gi2{VWoG{`B7zfhhu01f~c~5tt${MPQ1+6oDxMQv{|6 zOc9tOFhyXBz!ZTg0#gL02uu-}A}~c@iog_sDFRajrU*