Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > afa2cf57b3e1e4706eceb063147d19ea > files > 1

perl-Audio-DSP-0.02-13mdv2009.0.src.rpm

diff -Naur Audio-DSP-0.02/DSP.xs Audio-DSP-0.02b/DSP.xs
--- Audio-DSP-0.02/DSP.xs	2000-09-11 05:54:07.000000000 +0200
+++ Audio-DSP-0.02b/DSP.xs	2003-02-04 00:12:52.000000000 +0100
@@ -9,6 +9,7 @@
 #include <sys/soundcard.h>
 
 #define AUDIO_FILE_BUFFER_SIZE 4096
+#define INTERNAL_BUFFER_SIZE 4096
 
 static int
 not_here(char *s)
@@ -203,7 +204,7 @@
         HV* construct      = newHV();
         HV* thistash       = newHV();
 
-        SV* buff           = newSViv(4096);    /* read/write buffer size */
+        SV* buff           = newSViv(INTERNAL_BUFFER_SIZE);    /* read/write buffer size */
         SV* chan           = newSViv(1);       /* mono(1) or stereo(2) */
         SV* data           = newSVpv("",0);    /* stored audio data */
         SV* device         = newSVpv("/dev/dsp",8);
@@ -251,7 +252,11 @@
                 if (audio_fd < 0)
                     croak("failed to open %s", audio_file);
                 for (;;) {
-                    status = read(audio_fd, audio_buff, AUDIO_FILE_BUFFER_SIZE);                    if (status == 0)
+					/* Mod by Pat Deegan (psychogenic.com) - probably overkill but it's nice to know what's in our
+					buffer... */
+					memset(audio_buff, 0, AUDIO_FILE_BUFFER_SIZE);
+                    status = read(audio_fd, audio_buff, AUDIO_FILE_BUFFER_SIZE);
+					if (status == 0)
                         break;
                     else
                         sv_catpvn(data, audio_buff, status);
@@ -638,6 +643,8 @@
         }
 
         for (;;) {
+			/* Mod by Pat Deegan (psychogenic.com) - using memset to clear buffer, overkill... */
+			memset(audio_buff, 0, AUDIO_FILE_BUFFER_SIZE);
             status = read(audio_fd, audio_buff, AUDIO_FILE_BUFFER_SIZE);
             if (status == 0)
                 break;
@@ -698,6 +705,7 @@
         int status;
         char buf[count];
 
+		memset(buf, 0, count);
         status = read(fd, buf, count); /* record some sound */
         if (status != count) {
             hv_store(caller, "errstr", 6,
@@ -730,6 +738,7 @@
         int dlength = SvCUR(*hv_fetch(caller, "data", 4, 0));
         int fd      = SvIV(*hv_fetch(caller, "file_indicator", 14, 0));
         int mark    = SvIV(*hv_fetch(caller, "mark", 4, 0));
+		int remain;
         int status;
         char* data;
 
@@ -738,6 +747,13 @@
 
         data = SvPVX(*hv_fetch(caller, "data", 4, 0));
 
+		/* Mod by Pat Deegan (psychogenic.com) - make sure we don't write data that is located past
+		dlength (as this causes pops and crunchies at the end of play) */
+		remain = dlength - mark;
+		if (count > remain)
+			count = remain;
+		/* end of Pat Deegan mods */
+
         status = write(fd, &data[mark], count);
 
         /*** This just causes unnecessary problems...
diff -Naur Audio-DSP-0.02/README Audio-DSP-0.02b/README
--- Audio-DSP-0.02/README	2000-09-11 03:41:43.000000000 +0200
+++ Audio-DSP-0.02b/README	2003-02-04 00:12:52.000000000 +0100
@@ -1,6 +1,7 @@
 Audio::DSP - Perl interface to *NIX digital audio device
 
-Version 0.02
+Version 0.02 B - This version was patched by Pat Deegan for use with the
+VOCP IVR system (http://www.vocpsystem.com)
 
 Description
 
diff -Naur Audio-DSP-0.02/out.test Audio-DSP-0.02b/out.test
--- Audio-DSP-0.02/out.test	1970-01-01 01:00:00.000000000 +0100
+++ Audio-DSP-0.02b/out.test	2003-02-04 00:12:52.000000000 +0100
@@ -0,0 +1 @@
+€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€‚‚€~€€€€€€‚€‚€ƒƒ€€€~}€€}~‚~€‚€~€€€€€‚€~„ˆ‚{}€‚„ƒ€~ƒƒ„ƒ€€€‚„ƒ€~ƒ…‚€ƒ……„€~€ƒ€~~|z|~|{zy|{zz||z}€~}|}{|~~‚€‚€~€€‚‚‚‚ƒ‚ƒƒƒ„ƒ‚„„‚‚‚€‚ƒ€€€€~€ƒ‚€€€‚€€‚€€‚ƒ}|~€€~~€~}€‚~‚‚€‚‚ƒƒ~ƒƒ€~€€€€€€~€€~||€~~€€€€€€€€€~€€‚€€€€€ƒƒ~~€ƒƒ€€€€~~€€}{z}~}}|}~~}}~~}|~€€ƒ„………„…††…„„……ƒ‚€~}}~|yxxxwvwwvuuvy†Ž‘ŽŠˆ‰ˆ…†ŠŠ†ƒƒ…†„€}zwwwtqopppmr†šž„†wyƒ‰ˆ…ˆŒŠ†……„ƒ{wxywqorrnkil‚›£’†’‘~ou„‹…‚†ŽŠ…‚‚ƒ„‚~{yzysooqojihu•¦ž†“‚nnŠ‡‚…Ž‘‹…ƒ„ƒ}{{{xrppolijfn•¬Ÿƒ””zjq‚‡„†ŠŽˆ€}ƒ…{|€|vssqljjjdv£°—€ˆ–‰pmx‚†‡‰‡Œ•‘ƒ{‚‰ƒ{|yuvsqnjigf„©¨†}ory‰Œˆ…•Š~~„„~}€}yxtppnhhhk®¡‹‰‡votz†ŒŠ†ˆ”‘ƒ~‚€~~||zwrpokijf{¥¨ˆŠ{stt€ŽŠƒ‡‘…€‚€€~~|yywroljkio•ªšŠŠ€wtsz‹Ž†‡ŽŽˆƒ€‚~{zzvqonjjhm“­œ‹‡zsqyŒŽ†‡Š„~‚~}{y{vqpokigo”©›Œ…€{qp|‹‹†ˆ‹„|~‚~~zy{uqqnjkho•§šŽ‚~|qp~‹ŠˆˆŠŒƒ~€ƒ}{|{usrojmknŽ¢œŽ„~vr{ˆŠˆˆŠŒ…€€‚€€|{{utsqnmkmƒšš’ˆxsx„‰‡ˆ‹ŠŠ…€€€}z{xtsspmmjtŒ˜•Œ„wu}…ˆ‡‡‹‹ˆ„€ƒ‚€€~|zwxwuropoq€Ž’‘†ƒ}{{€†‡†‰Š‡…‚‚ƒ„‚‚€}zyyyxxvsssqx„ŠŒŠ……„~„†„ˆˆ………‚„ƒƒ„€~{{}{{{zxxvttv|ƒ„†‚ƒ…‚€‚ƒ……‡‡†…„ƒƒ„ƒƒ„€€€€€€~|{zyxxy{~€€‚ƒ‚‚ƒƒƒ…‡‡†††…ƒƒ„………„„ƒ‚€€~~}|}~}}{}|}|~€€‚‚ƒƒƒƒƒƒƒ‚‚€€€~€~€~}~€€€€€€~€€€~~~€}}}~}}€~~}~€~~€~€~€€€€€€€€‚€€€€€~€€‚€€€€‚‚‚€ƒƒ‚ƒ‚ƒƒ‚ƒ‚ƒƒ„ƒƒƒ‚‚ƒƒ‚ƒ‚‚‚ƒ‚ƒ‚‚„‚‚‚ƒƒ‚„ƒ‚‚‚ƒƒ€„‚ƒ€‚€ƒ€€€€€€€€€€€~€€€~~€~€~€~€~~~~€}~€}€~}€~~}‚~€~€€~~~€€~}~€€~~€€~‚~€‚}‚}‚~}‚~€€€ƒ|ƒ~€~‚}ƒ}‚€}ƒ}}‚~€€€~‚}‚}‚~‚}‚}€~€}ƒ}‚}ƒ}€}‚}~|‚€~~€€€‚€}ƒ~€~‚|„}€‚|„|‚‚}„|ƒ€~„|ƒ~‚|ƒ€€€€~ƒ}‚|‡{ƒ|„~ƒ}„}ƒ}„~€ƒ}‚€~ƒ€€€€‚€‚}‚€‚~‚ƒ|ƒ€|„~€ƒ}‚~‚€}ƒ€~‚€€€€€€€€€€€€ƒ€€€‚€€€‚‚~‚€€€‚~‚‚}ƒ€~ƒ‚‚€€€‚‚ƒ~‚€€€€€~‚€‚‚‚€€€€€€€€‚€€‚€€€€‚‚€€€‚€€€€‚€€‚€€€‚€€€€€€€‚~€~‚~‚€‚€€‚‚€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}|||}~‚„„……„ƒƒ‚‚‚‚€~}}}}}~~€€€€€€~~~}}}}}}}}}}}}}||||{{{z{|~ƒ…‡‡‡‡……„ƒ‚‚‚€}|||||}~€€‚‚ƒƒƒ„ƒƒ‚€~~~~~~~~~}}}}}}}||||{{{zzyyyy|}€…†ŠŒ‹‹‰‡…„‚€€~}|{{{|}€‚„„………††††……ƒ‚€~}}}}}}}~~~~}}||{zyyxwwwwx|~„‰‹‘Œˆ…‚€~~||{zzyy{}€ƒ†ˆŠ‹ŠŠ‰‡†„ƒƒ€~~~~€€€~}|{yyxwwvuvuvwzƒ‹’–”’Ž‡‚~zxxxxzzz}}€ƒ†ŠŽŽŠ†„€~}~€‚ƒ„……„‚{zxvvuuvvwwxxyy~„‡•–š”Žˆyutsvz{„…‡ŠŒŽŽ‰…€{{z{„‡‡ˆˆ‡……‚~zxwuuuuvwxyzxxxwy…Œ—–˜–‹…|uqrtx„ˆ…†‡†‰‰ˆ‡„€|zy|€„‰ŒŒ‹ˆ„‚~~}||{yywwwwwxwxvuvvzƒˆ’—•–‹zqrtx‡‹‹Š…‚€}€‚ƒ†„ƒ€|}~†‰‹Œ‰†ƒ~}|}}|{zxwvuuuuuusssv€‡’˜•–Š~wnqtz…ŠŒ‡‚|{{€„‡Š†ƒ~zz|ˆ‹Ž‰…|zz|~~|yvsqrrsuutttzƒŒ——–ypnty…‹ŽŒ…€zx{€ˆŠ‹‡€{uv{‚Œ’’‡€zwx}€„„|vqooqtwxvrpow…›•‹xqko{„Ž‹ƒyvv}…ŒŠ„zsru~‡’Œƒ~{z…†„€zvtstvwvtqnmns}Œ”œ—Œ„trsy„ˆŠ†€|y~‚ˆ‹‰†~zwx}€…‡ˆˆˆˆ‰‡…ƒ~‚~zwuttttsroprw…˜ˆ{ruxƒˆ‰†}z€…‰Œ†ƒ|yy{€‚ƒƒ†ŽŠ‚~z|€„‡†‚|wuuwwwurpnnrw€Ž“š”‡‚vwz†…„~~ˆ‰Š…€~{~‚‡Œ‹…|}€…†‡„€|zzyyxvurqqqrux”›’†sw{‚‡†ƒ}„Š‰ˆ}||‚}|…‰‹ˆ„‚€€‚ƒ„„‚~{zxxxwvtrrrstw{‰“˜™ˆwt{€‡†„~}ƒŠŠ‡|}~‚ƒ‚{|…‰Šˆ†ƒ„‡‡†ƒ€€ƒ†…ƒ{yz{{zwtrrtuuttv~Ž–œ‘yqx€‡‰ƒ~zƒ‰Œ†€{{ƒ„}yz„‰ˆ…‚€…ˆ‰…€€€ƒ…†ƒ€}|}}}|ywuvvvuttssvv–™‹}xu|ƒ‡…€{{‚…ˆˆ‚}|ƒ„}zz~ƒ††„‚‚„……†…††…ƒ€€~|{{{{{ywuttuuuutu„”š˜„yvwˆ‡|y‡ˆˆƒ||€…†‚{xy}ƒ…ƒƒ„‚|z€†Š‹‰†ƒ€€€€}||{{|{yywvutssstv|‘˜™zxx~„†‚}~€‡ˆƒ}~ƒ‡…€zx|€ƒƒ€‚„†„€}||€‚ƒƒƒ†‰‰†„ƒ‚‚‚‚‚€€€~}}}|{ywwwwvtssvz}Ž–‘‹{x}€‚‚}‚„†…~ƒ…†}|}€€‚…†ƒ~€‚„…„ƒƒ‡ˆˆ…‚‚‚ƒ‚‚ƒ„ƒ~}}}||{{zzyyxwwvz|€ˆ~„‚€~†„ƒ~‚…„„‚€€~~ƒƒ„ƒ‚‚‚€~~€‚‚‚ƒƒ‚„‡‡…„„ƒƒ‚‚ƒƒ‚€~~||}}}|{zzyyxwz{{~†‹Šˆ„ƒ„„€€€‚ƒ€€‚„„‚‚‚‚€~€‚‚‚‚‚€€€€‚‚‚‚‚ƒƒ‚‚ƒ‚ƒƒ‚‚‚‚€€€€€~~~~}~}||||€€‚‚ƒ‚‚‚‚‚‚€€~€€€€€€€€€€€€€€€€€‚‚€€€€€€€~~~~~~~~~}}}}}}|||}~~‚‚‚€€~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~}}}}}}||||~~~‚‚€€€€~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}|||~~~€€‚‚€€€~€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~}~€‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒ‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚…‚…„~~„€‚‚€…€€ƒ€‚€‚€‚€‚€‚€€€€‚€€‚€€‚€ƒ‚€ƒ€‚‚€€€€€€€‚‚€€€ƒ€€}~‚~€~}€~}€€€~}}|~{|{{}|}}€~€~~}~|}{~|||{}|~}~~~}}}}~~}}}~}€~~€€€~~}}~€€€€€€‚€€~~€‚ƒƒƒ‚€€€~}}~€‚„……„…„…„„ƒƒƒƒƒ‚‚ƒƒ„ƒ„„„…†…‡‡…†…„„ƒƒƒƒ‚ƒ‚‚€€€€€€€€~~€€}~~~{{|{{y{€ƒ‡ˆ‡†††„ƒ€~€€€‚‚‚€‚€€€‚‚‚‚ƒ……†…ƒ‚€€~~€~~}}~~~~~}|{|{{||}|zyxwxwx€„‰Ž‰‰†ƒƒ}|{z~€‚‚‚ƒƒ„‚€€~€€‚‚ƒ‚€„……†„‚~~~~~~}}||}}~}||z{{z{zyyxy€…‰‹‰‡‚ƒ~}{x{|~ƒ‚„„ƒ……„ƒ~}~€€‚ƒƒƒ€€ƒ…†‡†„ƒ€}~~}~~}~}||||}||{zz{yzzyy{€„‰‹Š†ƒ‚€}{{y|~„………„„„‚‚~~}}~‚‚‚‚‚‚‚ƒ‚‚ƒƒ„„„ƒ‚€€€€€€€~~}}}}}}}}}}||{{{zz}†‡ˆˆ†…„ƒ‚‚€~}|{|}~€‚‚‚ƒƒƒƒ‚‚€€€€‚ƒ„……„„‚~~~~~~~~~~~~~~~}}}|||{{{{{|~‚„…‡††…„ƒƒ‚€~}|||}~€‚‚‚ƒ‚ƒ‚‚‚€€€€‚‚ƒƒ„ƒƒ‚€~~~~~~~~~~~~}}}}}|||{{{|}~ƒ„………„ƒƒƒ‚‚}||||}~€€‚‚ƒ‚‚‚€€€‚‚‚‚‚‚‚€€€~~~~~~~~~~~}~}}||{{z{|}€‚ƒ…†……„„„ƒƒ‚€~||||}}~€€‚‚‚ƒ‚‚€€€€€‚ƒ‚‚‚€€€~~~~~~~~~~~}}||{{{z{}~€ƒƒ…………„„„„ƒ‚€~}||}}~~~€‚ƒƒƒƒ‚‚‚€€‚‚‚‚‚‚‚‚€€~~~~}}}}|||{{{{{|~€‚„„…………………„‚~~~~}~~‚‚ƒ‚ƒ„„„„ƒƒ‚‚ƒƒƒƒƒ‚‚‚ƒ„ƒ€€~}}~~}|{{{{{zyxxxyy~ƒ„‰ˆˆ‹ŠŠ‰‡‚‚€~~{z{{|€€ƒƒ…‡‡……„ƒƒ€ƒƒ‚…††‡†„……„ƒ}|{z|{zzyxyxvwutuv~„†ˆ‹Ž‰‡‰…„zz{yxwx}€€„†‰‰†‡‡†„€€‚……ƒ…†††…ƒ„ƒ~}|{yxxxwvvvwvuvwyy…ˆ‹Œ‹Œ‰‰Š„€€€{zyyz|z}‚‚…††ˆ†…†…‚ƒ‚‚ƒ‚ƒƒ‚ƒ„„„„ƒƒ‚€~|{zxxvuuuustuuvwzƒ‰Œˆˆ‰‰†ƒ‚ƒ|z}{wy{z|}~„‚„ˆ†…†‡†„…†„‚ƒƒ‚‚‚‚€}|{{xwwvtuustvvw}‰‹…‰‰‰Šˆ……€zx{zwz|{|€€‚„„†‡‡ˆˆ‡ˆ‡……„€€~~~|||zyyxwvvutuwux€{}ˆ†‚‹Œ†ŠŠ‡†…‚‚||}xx{zy|~}€ƒ„„ˆ‰…Š‹†‡‰„ƒ„€€~}~~||}{z{zyyxvxvtxxx|†„‚‹‰†ŠŠ‡‡†ƒ‚~}z{{yz}||€€‚ƒ†‡„Š‹…‡‹„ƒ†ƒ€€~}~}{||zz{{yzywxyvwyv|y‚†€…Œ„‡‹ˆ†‡…„ƒ€€€|{~{z}}{~€‚‚††„‰Š„‰‹„…‰ƒ‚„€}|}}{|}{z|zyyyxxxyx}{…„ˆŠƒ‰Š‡‡‡†…ƒ‚‚€}~{|~||€‚‚„†…†‰‡‡‰†…‡„ƒƒ‚€€~~}}}||}{{|{{zzzxy{yx}€z†€‰‡„‡‰†…††„‚‚‚}|}}}€ƒ‚„†…‡ˆ†‡ˆ†…†„‚ƒ‚€€~~}~~}~~||}|{|{zz{yy{z|~|€ƒƒ‡……‡ˆ…†‡…ƒ„‚€~~~~~€€‚‚‚„………††„„…ƒ‚ƒ‚€€€~~~}}~}}~~~}~~|~~|}~{|||}{}~€ƒƒ‚„†„„†…ƒ…„‚‚‚€~~~€€€‚‚ƒ‚‚ƒ‚€€€~~~~~~~~~~~~~€€‚‚‚ƒƒ‚‚ƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~~~~~~€€~€~€€~€€€€€~€€€€€€€€€€€€€€€€€‚€‚‚€€‚€‚€€€‚€‚€‚‚ƒƒ‚€‚€€€€€€€~|€€}€€€~€~€~€€€€‚€€‚ƒ‚‚€‚‚€‚€€€€€€€~~~~~€‚ƒ„ƒƒƒƒƒƒ‚€€€€‚‚ƒ‚‚‚ƒ‚€€~~~~~|}}|||{{{zz{zz{„††…††……ƒ‚‚€~}}}}~}~€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚€€€~}||{{zzzzyzyxxyywz|}€€ƒ‡†‡‡‡ˆ…„„ƒ‚~~}|}~~€‚‚‚‚‚‚€‚ƒ„„ƒ„…„ƒƒƒ€€~}}}||{{{{{{zzyyzxx{z}ƒˆ††ˆ‰†„‡…‚‚€~}}~~€€€‚‚‚ƒƒ‚ƒ‚€€ƒ„‚…†„…†„‚ƒƒ€€~~~}|||||||||{zzzzyz{z}‡†…ˆˆ†…†„ƒ‚~~~~~€‚‚‚ƒ‚‚‚‚€€‚„ƒ„†„„†ƒ‚ƒ‚€€€~~}~}|}}||~}{~}z}}{|{z{{z~‚~‚ˆ„„‰‡„……ƒƒ‚€}~}€€‚‚‚‚„‚ƒ‚€€€€€‚ƒ„„……„…ƒ‚€~~~}}}}}}|~~|~{|~z||z{|z{}|€€€†„ƒ‡†ƒ„…‚‚€~~}~€‚‚‚€€€€€ƒ„‚…„„…ƒƒƒ‚€€€~~}~}}}}}}}~~~~~~|}~{{}zz|zz}|}‚ƒ†‚…†ƒ„„‚‚~~~€€‚€€€€€€€‚„ƒƒ…„ƒƒƒ‚€~~~}}~}}~~~~~~~}{}~{}{}}|}{}~~€„„ƒ†…ƒ„„‚€€€€€€€€€€‚‚‚„„ƒ„…ƒ‚‚€€~~~~~}~~~€€~~}|}}|~}€}~}~|}~|€‚ƒ†ƒ„†„ƒ„‚‚€€€€€€‚‚ƒ‚‚‚‚€€€‚‚ƒ„……†……„ƒ‚€€~€€€€€~}}}}|€~}}~{z||‚†ˆ„†ˆ…ƒƒƒ‚~€€ƒ‚ƒƒ‚ƒ‚€€€€€€‚€‚‚‚ƒƒ‚„…ƒ„…ƒ‚‚€€€~~~~€€~}~~~~€~~}}|{z|}€‚†‡„……„‚€€€~~€€€‚‚‚‚€€€€€‚„‚‚„‚€€~€}~~}}~}~~~}}~}}}|€~|~}zzzyyz~ƒƒ‡‡†„ƒ‚‚€|~}~~€ƒ‚‚€€}~€€€€€€€‚ƒ‚‚‚€~~}~}||}}~~~~}||{||}}~}}}{{zzz{„ƒ………‚€€}}~€~~€€€€€€€ƒ„ƒ‚ƒ~~~}}~}}~~~}}||||}}}}||||||€ƒƒƒ„ƒ„„ƒ‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€~~~€€€‚‚‚ƒƒ‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~€€€€‚‚‚ƒ‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚ƒƒ‚ƒƒƒƒƒ‚‚‚€€€~~~~€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒ‚‚‚‚€€~~~~~~~~~~~~~~€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€~~~~}}}}}~}}}}}}}}}~€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€~~}}}}||||||||||||}~~~€€‚‚€€€€€~~~~~€€€‚‚‚‚ƒ‚‚‚€€€~~}}}}|||||||{{|||~~~€‚‚‚‚‚ƒƒ‚‚‚€€€€€€€€€€€‚‚‚ƒƒƒƒƒ‚‚€€~~}|||{{{{{{{{{{|~~€‚ƒ„„„„…††…ƒ~~~}|||~‚‚‚ƒ‚~~‚…ŠŒŒŠ‡…„ƒ~}}}}{xwwxyxwvw{|wtvyƒˆˆŠ‰‰„|y~€€…ˆ†€‚ƒ}~€‚€ƒ‚‚…ƒ€‚ƒ€ƒ†„Šˆ„…€ƒ}ƒ‚~}{vwyuw{uswx{zmo‚‰„†‡{wy}…„‚ŠŠ„€}ƒ}ƒ„ƒ€ƒƒƒ„ƒ€ƒ‡‹ŒŠ‰†ƒ‚€}{{wuxyvwyrr{zolz†Ž™ŒƒŠ{wwy…ˆ„ŒŠ…|}ƒ}€……„}‚…€ƒ„…„€ƒ„Š‰ˆˆ„€~{xxxwvtvzsowxopx{’£ŠƒŽ‡zqv‰Š…‹Š‰€x~ƒ~‚…‡ƒ„ƒ„……„‰‹Šˆ†††‚€ƒ„‚€}|{wtvzxwwqpssmjwˆ•›†Ž‡xsu|‡ˆ‚ˆŽŠ‚~|~~‚†…‚€€„‡}‰…€„„…ˆƒ‰ˆ‚‚‚€„‚|}~yuvuvywutnormht‹¡Ÿ‹ˆ‹„wnp€‹‡…‰Œx{€€€ƒˆ‡‚ƒ€…††††‡ˆ†„„†…ƒƒ„„~|{yuuvxxsuvuqkjorx™§‘‹‰€|vkw‰ˆ†‰‰Š‰{v~€~€ƒˆ…~€‚€„‰‡†Šˆ„ƒ„ƒƒ…„{wwvuwwvwrptmgqpo‘¨ˆƒ€zjsŠ†ˆ‡ŠŠ}x€|€ƒˆ…~€„~€„‡…‡‰ˆ†ƒ€‚ƒ‚ƒ…„ƒ|{xuvuvwvwurqqmlok„§’…‰‚ml†ˆ…‡‡‹‚w}‚€†‡~~€€€ƒˆ‡†ˆ‡†„€~‚„ƒ„…„ƒ~zzyxwwyzxxtttolsufr›˜ŠŽ‰†‰wk}†ƒ…„„‰{z€€‚ƒ~ƒ‰ƒ~‚ƒˆ‡‡‰††‡‚ƒ„„†……†‚}|{z|{z}{wyyutxwqptpt‡‰‡Ž‹…ˆ~w~€~ƒ…ƒ‡‡€€‚€€‚ƒ‚‚€ƒƒƒ†ˆŠ‰‡ˆˆ„ƒ‚„…ƒ„†„€~}}|}~}{yy{{zyyyz{yvsqqw}„‰Š†„~~€€‚……††ƒ„…ƒ‚ƒƒ„…„ƒƒ‚„ƒƒ„††‡ˆˆ‡†„ƒƒƒƒƒƒƒ„ƒ€~}|}~}~~}}~~}~~~~}}~~}}~~~|}~~~~~€€€€€‚‚‚‚ƒ„‚ƒƒƒ„‚‚„…„ƒ„„„ƒ‚‚‚‚‚‚ƒ„ƒ‚ƒ‚‚‚€€€€€€€€~~~~}}~}{~~}||~}|{|{zzzzzz{zz{{{z{{{zzzzzzzz{z{|z{|{|||}}|{}~}~€~€€‚‚‚‚‚ƒ‚ƒ„ƒ‚‚ƒƒƒƒƒ…„„…„„„„„„„„„…„…………„„……„„……„„………†„……ƒ„„„„„ƒ„„ƒ„ƒ„„ƒ„ƒƒƒƒ‚ƒ‚‚ƒ‚‚ƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€‚‚‚€‚ƒ‚‚‚‚‚€‚‚‚‚‚ƒ‚‚‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€ƒ‚‚ƒ‚ƒ‚‚ƒ‚ƒƒ„‚‚‚ƒƒƒ‚‚€ƒ‚ƒƒƒ€‚‚‚ƒ‚‚‚€€€€€€~~~~}|||{{zzzyxxwvwuvwuvwuvvuuvtvutuvuvvuuvttusttsssssttvxxz}€ƒ†‰‘’•–––“‹‡…„€|wrpmjheb``acfhkmnnlheccedbabbdgjnqtvz€…‰‹ŽŽŽŽŒŒŒŒŽŽ‘‘‘‘’‘‘’’’“““”””””””“““’’’‘‘ŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡†‡††‡†……„ƒ‚„‡‡†‰Œ‹Š‰ˆŠˆ…„…„ƒ‚‚ƒ„ƒƒ„………„…†…„„„„„ƒƒƒƒƒƒƒ„„ƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚€€€€€€€€€€€€€~~}||{|€€‚ƒ„„ƒ‚ƒ‚€~}~€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~~~~~}~~}~~}~~}~}||}|{{zy|}|~~€€€~}~}{|||||{}}}}~~~~~~~~~}~~}}~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚~~€€€‚†€‚}€~€€€€€‚€€€€€€‚‚~‚€€€€€€‚€€‚€€€€€€€€~‚€€€€€€ƒ}‚~‚€~‚€‚~~‚~~‚}‚~€‚}‚€~‚~€~€€€€‚}ƒ€€€‚€‚€‚~‚}ƒ~~‚~‚ƒ~€€€‚€€€€€€ƒ~ƒ}‚€„|‚‚€€€€€€€~‚€€€€~€€€€~ƒ}‚}‚€~~‚~€ƒ}}‚‚‚~‚~€€‚~„}~€€€~€€‚‚~€‚~„}ƒ€„|‚€„|‚}}ƒ}‚~ƒ|‚€~ƒ|}‚€€€‚~€}„~ƒ|ƒ}…|ƒ~€€€„yƒƒ{„~„}€€}€~‚{‚}€~€}‚€}‚|‚€€~€‚}€ƒ}‚‚|‚€~€€€€‚~‚€€€€~€€~€~€€~€€~~~~€€€€€}‚€~€‚€€€€€€€€}€€€~~€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ‚‚ƒƒƒ‚‚‚‚€€€~~~~}~~}}~}}}~€‚„‚‚ƒƒ‚€€€~€‚„……†††‡…ƒƒ‚€~}|zwxwutuutwxv‰|—Ž…Š†€‚ts}yqyƒ‚†ˆŒƒ‡Ž}z|wy}~‡ˆ‡’Œ‰‹†‚{{xuxttyusxyr{€sy‰Š~ˆ€‚†‚wzx|…„‚‚‡†‰ˆzƒˆ}v†„…‹Š„ˆ‹{xz}wsy|vuxxxuqrsqnl†xƒ™•‰ŠŠ†‹}t‚wu‚‚ˆŒˆƒ†Š…€‚ƒƒ€‚†…‚||~zwwwuuuuvxwwzyx{{xx|xv†Œ…ˆ‰†‹ˆ„‚€‚€‚‚€ƒƒ€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~€~‚‚€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€‚€€€€~€ƒ~€€€€€€€€€€€€€€€‚ƒ€€€~€€~€€€€~€‚€€€~€~~~~}~€~~~~~~€~~€€~‚~€~€€€~€€~€€‚€‚‚‚‚€€‚€€€€€€~€€€~€€€‚ƒƒ„†…†……„„ƒ‚€€€€‚‚‚ƒƒ‚‚‚€~~~|||{{zzyyyyxxx{{{‡Œ„‰Ž‹‰…‚†z}}}}~~‚†ƒƒ††…ƒ‚€||}}~~€ƒƒ‚ƒƒƒ‚ƒƒ„„„…„ƒ‚€}|{zyxxvuuuutvƒˆ‡ŒŒŒˆ‚‚†}wyyz{zz…ƒ„‡‡‡†‚€‚~{{{{|}}€ƒƒƒ„„…„‚€€}}€ƒ„…‡†……„‚}|{zzyyyyyxxxw~‡ˆ‰‰‰„†ƒ{|{{||y|‚€ƒƒ…†„ƒƒ€}}~~||€€€ƒƒ‚‚€‚‚ƒƒ‚‚‚€~~~}|}}|}||||{{{z|‚ƒ„ƒ„„€€€€}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~‚~€€€€€€€€€~€€~‚}~‚~~}~€„}€€~}€€€€€€€€€€€~€€€€€€€€€€€€€€~‚€‚„€€}‚~€€}‚~€€€€€~€€€€€€€€€€€€€€€€€€€€€€~€}~~}€}~~~~€‚€‚€€€€€€€€€€€€€€€~‚€‚€€‚‚€€‚‚€‚€€~€~~~~||~{|€‚„€ƒ†€‚€€|}€‚ƒ‚€€}~€€~€€‚€ƒ‚€€‚……ƒ‚‚‚€}}~~~}~~}zz„„„‚€‡ˆ€€‚~z}‚ƒ€€…„~€~|~€‚€ƒ‚‚~€€~~~‰†€ƒ‚€‚€yz~}~|}‚€~{~†ƒ€€~€…ƒ}}~‚‚~}ƒƒ€~€ƒ‚~~‚€‚‚€€~‚‡…‚z|~~€~{€…‚€~„€~~ƒ€‚ƒ€€‚€~€€€€‚€€€€€‡ˆ‚€‚€|{|~‚~}€‚‚|z…‚€€‚‚€~}€ƒ~~€ƒ‚€€€~~€€€‚ƒ‚‚‚‚~€€€€€€}~~}xz…ˆƒ€…‡„}||€~|ƒ†„€‚‚€}|}€€€ƒ……ƒ‚‚‚€~}~‚€€€€€|{z{yy‚ˆ…‚‡ˆ„~|}||~~|~ƒ‡†‚€ƒ„~}||}€€€„‡‡„‚‚€~~~~€€€€}zxww{†‰„€„‹‹ƒ|{}|||{{„‰‡‚…†‚}{|}~€‚…ˆˆ…‚‚ƒ~||~~~~}|{wuuv‹Š‚ˆŽŠxy|{{{z|‡Š†††€zy|~~~€„‡‰ˆ„‚‚‚€|{}~|{{yutttu~Ž‡‚ˆ€vvzyxy{}‡‹„‚…‡‚zwy}~}€„†ˆŠ‹ˆ„~zz|}{xwvtqsvv}“…†„vqvyxxy~‚†‹ˆƒ‚…„}vv{~€„‰‹‹Š‰„€~{yyzxtqstrprv‚’–Ž…‡„tntzyww|ƒ‰ˆ„ƒ†…}ut{‚„„…‰Š…€€}yxyyvrqrsqpsvƒ”˜„ˆ“”„rlv|yts{„‰ŒŒ‰††‰‡~vw‡…€ˆŽ‹„ƒ…‚}zzyxvsqppqpppuŠ›™Š‚Ž›”~ln|~unq}‡‰Ž‰……ŒŒ€vx„…{}ˆŠ~{†ƒzvwyxsonnppoqƒ›‰  …lk‡ylkx‡‹Š‡ƒ†”€z‚Œ‹w~ˆŠz~……yxzyvqnmnoos„–›Ž‹œ†no†yij|ˆ‡‚ƒ‹ŽŽˆ‚‡ˆ€y{ƒ‡€z|ƒ„}xx{ysooopmq‚‘”‰›†sw†ˆyjl|…|~ˆ‹‰Š‹Š‡ƒ€€€|}€~{z|{wsrrrpnu††ƒ‘˜’ƒyˆƒxqv€€||€‡‰‰‰‰‹‹‰‡„€€~|~~|z{{yvtstrolwŠ†|ƒ—œ‹yyŠqp}†uvˆ‰…„ˆŽŠ„‚ƒ„‚~{}€{xy||xuuwvsqoxˆ‡}‚“™Œ|z‰„tr†vv€ˆ‡‚‚ˆˆ„ƒ……‚}{~zxz}{wvwywurqx†‰ƒ~‚”Š~‰Žƒwv„~vw…„€†‹‹‡„…††}}€}yz||zyyzxwxwts|‡…€}†‘ƒ~„Œ‰~y~„ƒ{w|‚‚‚†‡‡†††…„~~~zz~}zy~yy|{ywy„…€~‚‹‹„ƒ‰ˆ‚|ƒƒ~z|€~€ƒ„„ƒ„ƒ„ƒ€€|€~|~ƒ~{~€}{|~z|‚ƒ€}††„††€~€‚}}€€‚€€‚€€€€€€€~€€€~~~~€€€‚ƒ‚€ƒ‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€„€€€ƒ~ƒ€€€€}‚†€‚~…€€|€~~€€€€ƒ~€‚‚~€€€€€}ƒ~€€~€~€€€€|ƒ€~ƒ~€~„~„|‚}€‚ƒ~€„|‚€~€€‚|‚ƒ}‚~€‚~€‚~ƒ€‚}ƒƒ}‚ƒ{†~~„z‡|…}ƒ~‚‚z‡~„|…~~‚„|„}€€~ƒ~‚}ƒ~‚~ƒ€€€‚~‚}‚€|ƒ~€}„~‚ƒ~‚€€‚€„‚€„~‚|€~€~‚€}ƒ|€}}}}{~|€~€}}}~€€‚‚€‚€~ƒ€€ƒƒ€‚‚……€‚‚€‚‚}|€~y~x}w||u|z†}~‡€ˆ…}…„€~}}~{|~€‚ƒ€€‚‚~~}€€€‚ƒƒ„…†…„„ƒ€€€~}~~{z{zxyxuyxv‡†{ŠŠ‰Œ‚‡„{z{}|y€ƒ€ƒƒ„ƒ€~{||}}|}€€‚‚ƒ€€€~~~…†ƒ„ˆ‡„€ƒ‚}}}{{}}{z{||xwxxxvƒˆ|‡ˆˆ‚…„}z~}€{€„‚‚ƒƒ„„€~~}€€‚ƒƒƒ‚‚ƒ‚€€€€€‚„ˆ‰ˆ‡‡†…€~€~~~€~}~~}}|||zxyxxx}‰ƒ‚‰ˆŒ‡‚„{|~}~‚ƒƒ‚‚ƒ„‚~~|}€€€‚ƒƒƒ‚‚€€€€‚‚‚ƒˆˆ†…„…ƒ}€~~~€~~~~}||}|{xvyzy„‡€‰‡ˆŠ‚ƒ‚~}~}~‚‚ƒ‚ƒƒ€€~~}~€€ƒ„‚€€€€€€‚‚‚†‡†…ƒ„ƒ~~}~€~~}}~}||||{{wx{x|†‚ƒ†„Š†ƒ~|~~€‚ƒƒ‚~~€‚‚‚‚€€€€€€ƒ†……„„„‚€~~}~~~}|}~}}}|||zzzz€‚€‚ˆ…ƒ‚‚ƒ‚€€~}€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€~~}}}}||||||~€~ƒ‚ƒ‚‚„‚‚‚€~€€~€~€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€~~~}}}|||||~~~‚‚‚‚ƒ‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚€€€~}}}||}|~€~‚ƒ‚‚ƒ‚‚€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}~~€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ‚~€€€€€€€€€€€€‚…€€€€€€‚‚‚€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}~€€}|~~~€}~€€ƒƒ‚‚ƒ‚‚‚ƒƒ‚‚„ƒƒ„ƒ‚€€~~~€}{}€~}~}|z{{}yx{|||~|z}€}~€{|€ƒƒ€…„ƒ‚‚„ƒ‚‚‚…†‡…ƒ„……„ƒƒ…†‚„ƒ„…€‚‚‚€‚‚€€€€‚€€ƒƒ€€€€€€€~‚€~€€€€€€€€€€~€‚€€‚€~€€€‚‚€‚€‚‚‚€€€€€€€€€€€€€€€€~~€€~€€~€€‚‚‚‚‚‚‚‚ƒ„ƒ‚ƒƒ‚€~}}}||{z|}{yxxxvvxxy~…ŒŽŒ‹ˆ‡…ƒƒ‚…†…„…‡‡…ƒ‚„„€~}{zyxwuutqoopoyŸœ‰‚Š‘‹xpvz|‚†ˆŠ‘Š……‡ƒ}|€„‚~~~|wuvtokikmn…¤©–~ƒ”{gky{xx‡ˆ””ˆ€ƒˆƒyz‚…‚‚†ƒ~zyuroolgkty„›¥œ…€Šˆzijuxy‰”y‚~v|‡Šˆ‡ˆ‡‚yssusmjmsyz~‘¡›‹ƒƒzrorv}‡ŒŠŽ‰}v{~}|‡‹Ž‰…‚‚€zvuxwsolotz{x…››Ž~„}vrsv}ˆ‹†‹Žˆ~vy~~„‰Œ‹ˆ„ƒƒ€{zyxxwvpmsxywx‹œ•‰~‚ƒ|wssyƒ‰‰ˆ‰ŽŒ„|x{€€€…‹‰„„…„€|||zyxurqrtux|ˆ˜•‹‚‚„}vsvz‡‡‰‹Šƒ}z{}€€†ŠŒ‰…„„ƒ€~}}|zyxxvsqrsuz•˜‘‰ƒ„~wrtw~††‡ŠŒ‡€||{~€ƒˆŠ‰‡††„‚€~~~{z||wstsqnos‰ š…†‰~ppw{ƒ„‚†Œ‰ƒ}€~|}…ˆ†…‡‰‰…ƒ‚ƒ~}~}|zyyvurppnn~—˜Ž‰‰Š…wqx|€‰Š†‚€}~‚ƒƒƒ†‰‰‡„„„‚€€}~}|zxwwvspools‹ŠŠ‹Š{ry|~€ˆ‡ƒƒ€‚}‚‚‚ƒ‚ƒ„ƒƒ…††‡„ƒƒ‚€€€~~}||{yyxwwwvstusu‚„†††‡‚~ƒ„ƒ†…‚‚ƒƒ‚€ƒ„ƒƒ‚ƒƒ‚……†„ƒ„„‚‚‚€€€~~~~}}}|{|||~~|{zzyy{}~‚‚‚€‚„€ƒ‚ƒƒ€€ƒ‚‚‚„‚ƒ„ƒ‚„‚„ƒ‚ƒ‚‚„‚‚‚€‚€€€}~~}~}~~~~~~€~€~~~~~~~€}}~~€~~~~€€€~€‚€€€€€€€€€€~€€~~€~€~~~~~€€€€€~}~}~}~~~}~~~~~}}~~~~~~~~~€~€~€€‚‚‚ƒƒƒ‚„ƒ„ƒ„„…„„ƒ…„„…„…„„„„ƒƒ„ƒ‚„ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}…‚|‚…~€~€~‚€€€€€€€€‚~€}€€€€€€‚‡„~€|}‚~…ƒ}…}€~‚€}‚~€~€€€€~‚~€€€€}~}}~}~€~€‚€„‚‚€~‚}~€}~~}ƒ{~ƒ|ƒ~|}}~€~|~|}~~‚‚‚|€€€€€ƒ}„€~‚€~‚yƒ‚„€‚‚‚€~{„{€ƒƒ…€„~ƒ†€…‚…{…€~~€}‚z~z€}y‚|ƒ}{„‚{€~~~z{{z€z{~yƒxˆ{„y‚v†{„‚~‚†}‚„~ƒ{}y}€}x€€~€……„…‚‡……ƒ€ƒ~|‚‚‚€€…€‚€€~}{wxxtxustqtsnqvpoupqrmotrmrqmnomptlpvoovus{yx~~z…‚‡„…‰‹‰‹‹ŽŽ•“‘˜˜–—™˜˜—•–˜•”–™˜”•—–”““”’Ž‘ŽŽ‘‘‘ŽŽŽŒ‹‰‰ˆ…„ƒ€€}{zxwvtsutruusutsuutw{x{€€„‡„ˆ‰…†‡…ƒ„‚‚€~}|||zy|wuwurqqmllkimrrwy‚€…††…††„…‚‚‚€‚‚ƒ„ƒ……„‚€€€yvyuoonjiiidp…sv‹Ž†‡‡Š‡z}‚ymuyrqsx|}|‰…‚†„€{tuwkhqlfmpr‹‡~•£™ž•“Š‡ˆ…wv{vzƒ…ˆˆ’’‹‹Ž‰€{tuohjmhhqv‡…„–œš”›š”‡†ƒ~vtyvuw~‚„ˆŠ‘‘Œ‰‚ytsngjjenqt‡…†”œ—”›–‘Ž†‚|tsvttw}€„ˆ‹ŽŒŠ†‚}vuqikifkop‚ƒƒŽ™˜‘›™“Š†‚vtwtrtz}„‡ŒŒŠ‰‡{yuoiihdiio€{~‹•‘Ž™•‘‰„‚€tswsprxy}ƒˆ‹Š‡ˆ‡€|xspkhehjft~w€Œ’‹“—‘‘‰ƒ…€twxtpuyx~ƒˆ‹‰‡Š†€}{tpnjhjjgv~v‘‹“—‘“‰††vyzuswz{‚„ŠŽŒŽŒ†„€zxsmnnklo~~{ˆ”—˜——‘‹Š‰€x|zwvy|~ƒƒˆŽ’‹‡‚|vooplimpx}…–’“™—•‹‡…wvwutux}„†‘’‘‘‘Ž‹…}yuommmijorxƒ€‡‘–““˜“‘Žˆƒ€~ususrsx|€„ˆ’‘‘‘ŽŠ†ƒ~zvrpnkmmlnsv~†„Š‘•‘’“Ž‰ƒ}{tstttwzzƒˆ†Œ‘‘Š‹‡~}xttqonqpnruw~†ƒˆ‘Ž‘‹ŠŠƒ~}|vvvtuxzz|ƒˆ†ŠŽŽŽŽ‹†‰„}|yvwrqppropruy€ƒ‚‡ŒŒ‹‰ˆ‡~}{wvvuvxyz}€ƒ‰Š‰Ž‹‰†„„€|{zxwusrsttrsvxƒ„‰Œ‹‹‹ˆˆˆƒ€}}zxxvvxzzz~€‚„‡Šˆ‹Œ‰‰ˆ†‚€}||zyyxvvututtvw}‚€‚†‰ŠŠ‹ˆˆ‰†‚}{{xwxz{{}~€ƒ„„…ŠŠ‡‰ˆ†…„‚~~}}|{z{zxwvvvuttvz~ƒ…ˆˆ‰‡†ˆ†ƒ}||ywxyyzz|}€‚ƒƒ„†‡†„„„ƒ‚~~}}}|||zyxxwutstuw|}}„†‡ˆˆ‡ˆ‡…ƒ€}||yxyyz{|}‚„„…†††††…„ƒ‚‚€€€€€~}}|{zywuwxx~€ƒ…ˆˆ‹‹‰ŠŠˆ†„ƒ€||{||}ƒ„…†‡‡‡ˆ‡†……„ƒƒ‚‚‚‚‚‚‚‚ƒ„ƒƒƒ‚€}|{zyxwvvxw}~‚„†ˆŠŠˆˆˆ……ƒ~}}zzzyz{}}~ƒ„…………„„ƒ€€‚ƒƒƒƒ„„ƒ‚€}|{zyxxwwwwyx{€€‚……‡ˆ‰‡†‡…ƒƒ}}|{|{{|~‚‚„„…„„„ƒƒ‚€€~~‚ƒ„„„…„„„‚€~}|zzzyyyyyyyzz|€€„ƒ…†‡†…†„ƒƒ~}}|}|{|~~€‚ƒƒƒƒƒ‚‚‚€€~~~~~€€€‚ƒƒ„…„„…„ƒƒ‚€}||{z{zzz{zz{{{{}€‚ƒƒ„…†„„…ƒƒƒ€~}~}}}~~€€€‚‚‚‚‚‚‚‚€€~‚ƒƒƒ„„ƒƒƒ‚‚€~}}||{{{{{||||||||{‚‚‚ƒ……ƒ„„‚ƒƒ€€~~~€€€‚‚‚‚‚‚€€€€€‚ƒƒƒ„ƒƒƒƒ‚‚€€~~~}||||}}}}}}}|}}|}€€‚‚„…„ƒ„ƒƒƒ‚€€~~~€‚‚‚‚€€€€€€‚‚‚ƒƒ‚ƒƒ‚‚‚€€~~~}}}}}~~}~~~~~~~~~€‚‚„ƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ~‚~…ƒ{~‰~‚€‚€~‚€€‚€€€~€€€€~€„}ƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€~€€~~~€€ƒƒ‚ƒ‚ƒ‚‚‚€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ‚‚ƒ‚€€€~~~~}~}~~}~}}|||z{}€‚‚„„ƒƒ„…‚‚€€€€€€‚‚‚‚€€€€€€€€ƒ‚ƒ…„„„ƒ‚‚‚€€€€~}}}}}}|}|||{{{zzy}~€‚‚„„ƒ‚ƒƒ‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€~~~}}~}~}~~~~~~~~~}~~}}~}~€€€‚ƒ‚€€€€€€€€€€€€€€€€€€€€€€€~~€€~€€€€€€€€€€€€€}€~€~€}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€~€€€€‚€€€€€‚€€€€€€€€€€€€€€‚€€€€€€€ƒ€€€‚€€€€€€‚€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€‚€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€…ƒ€€€‚ƒ€€€€‚‚€€€€€€‚€‚‚‚‚€~~~~~~~€€€€€€€€‚‚‚ƒ‚ƒ‚€€€~ƒ€ƒ‚€‚„‚€}~~€‚€€€~~€€€€€€€€€€€€€€€€€€€€€~~~~|zzzxwxwxwvuvtrrrrqopsrqsuvvwwxxvuvvuttwxxyyyzxvwwwwuvxwvvvwwuuvvvuuuvvuuwwwwvuu}‰Œ‹‘“‰…†‰†ƒ…‰‹‹ŠŒ‘Ž‘Œ‹ŒŒŽ‘”“’’‘ŽŒŒŒŒŒ‹‹‰‡ˆ‡†…‚€~€}|œ«•”ŸŸ˜}‚Š~ƒ‘‘Œ‰’Š…†ˆˆ…‚††„„‡ŠŠ‹‹‡ƒ€ƒ„‚ƒ††‚~}{ywuutsqqppujp¢™~‡‘†wh|‡zo}‰‹‡€ˆ‰|x{€zw|ƒ‚€…ˆ…€ƒ†„€~~‚‚~ƒ„‚~||{wttttrpqqqoqth¤‡‰‹€nn„€vt‰‰~‚†„{x}|yy}‚€~†‡†ƒ‡„€~€ƒƒ…†ƒ~~}yvwwwvrsusqquqp•‚‡Œ‘Šzm|†|xy…‹‰~†‡ƒ{yƒ{y|€‚€}„‰‡…‚†‰„€ƒ„‚‚†„€~~~|xwxxvssttqprtpx–•‚‡Œ†wq~ƒ{wz„‰…‚…‡‚{{‚€zyz~ƒ‡‰…‚ƒ‰‡€‚…„€…†‚€{xyzyuttvtrrtvux’“…ˆ‹Ž‡}u}‚}xzƒ††‚‚„‰„~~€~{z€‚…ˆ†„„‡ˆ„…„‚„ƒ€€€~{yz{xvuvvtrsvus‚’Š‡ˆŽŽ‡|z‚|y}€„ƒ€†‡…€‚‚||}€€€ƒ†…„ƒ…‡†„ƒƒ„ƒ€€~~~~}}}}||z{{{zyzzzy|ƒ„ƒ‚†ˆ†„ƒ‚‚ƒ€€~€€€€‚€€€€€€€€€€€‚‚‚‚‚‚‚€~~~}}}||||{{zzzz|}…ƒ‚ƒ„„„ƒ‚‚‚€~€~~~~~€€€€‚‚‚ƒƒ‚‚„„‚‚‚‚‚€€€€€€~}}}}}||||{{{|€€‚…ƒƒ„ƒƒ„‚‚ƒ‚~€~~~~~~€€€€‚‚‚ƒ‚‚ƒ‚‚‚‚€€€€€~~}}}}}||||||||~€„„ƒ„„ƒ„„‚‚ƒ‚€~€€€€‚‚‚‚‚‚‚‚ƒ„‚ƒƒƒƒ‚‚€€€€€€~}}}}~}|}}}|||}€€~„ƒ‚„„ƒ„ƒ‚ƒ‚‚‚€}€~€€‚‚‚‚‚ƒƒ‚ƒ„ƒ‚‚‚‚‚€€€€~~~~~~}}}}|}}|~€€ƒ„‚ƒ„ƒƒƒ‚‚ƒ‚€€€~€€€€€‚‚‚‚ƒ‚‚ƒƒ‚‚€€€€~~~~~~~~~}}}}}}}}€ƒ‚‚ƒƒ‚ƒ‚‚‚‚€€€€€€‚‚‚‚‚‚‚€€€€~~~~~~~~~}}}}}}}}|~€‚‚ƒ‚‚ƒ‚‚€€~€€€€€€€€‚‚‚‚‚‚‚€€€€€€~~~~~~}~~}}}}}}}}~€€‚ƒ‚‚ƒƒ‚‚‚€€€€€€€€€€€€€€€~~~~~}~}}}}}}}}}|}|}~€‚‚‚ƒƒ‚‚‚€~~~~€€€€€€€€€€‚‚‚‚€€€€~~~~~~}}|||||{{|||~ƒ„„„ƒƒ‚‚‚€€~~~~€~€€€€€€€€€€€€€‚‚‚‚‚‚ƒ‚‚ƒƒ‚‚„ƒ‚‚€€€€€~}~~}}}}|||||{{}|z„~‰†…‰„„ƒ€}€~‚€‚€€€€€€€‚ƒ‚‚ƒƒ‚‚‚‚ƒ‚‚ƒƒ‚‚‚€€€~~}}}}||}|{{|{{}{zƒ}€‰‚‚ˆ†‚„…~}€€~‚€€‚‚‚€€€€€€‚ƒ„„…‚„ƒƒ„ƒ‚‚ƒ‚€‚€€~~}}}}|{}}z{}zz|}~ˆ„‡ˆ‚‚†‚€€~~}‚€‚‚€‚€€€€€€€€€‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚ƒƒ‚‚ƒ‚€€€~~~}|}}||}|{||z|{{ƒ~}‰„€‡‰‚ƒ‡€~}~|~‚€‚‚€‚€€€~~€€‚‚ƒ€€„€…‚…„€ƒƒ~}~}|}}{|}|{|}{z{{zx~ƒz‰‚ˆˆƒ…€~~|{{‚€ƒ‚‚‚€€~~~€€€‚‚‚‚‚‚€€€€ƒ‚‚…„ƒ„„‚~}~}||||{||}||~|{{{zwz‚y†‰€„‰†‚ƒ‚€{}zz~}‚‚‚ƒƒ‚€€€~}~}}~€€‚‚‚ƒ‚€€~€ƒ…„ƒˆ‡ƒƒ„ƒ€~|~~||}}|}}|}}}}{z|{xx}„}~‹‰ƒ†ˆ†ƒx{|{~€‚‚„†ƒ‚ƒ‚€~~}}}|~€‚ƒƒƒƒƒ‚€€€~€€€‚‡…„‡‡…ƒ‚€~|}~}}~}~~|}}}}}|y{{xww~‡€‹‹ˆ†………€z}zz|‚„‡†ƒ„„ƒ€~}~~||‚ƒ„…„ƒƒƒ‚€€€‚ƒƒ…ˆ‡………ƒ}~~~}~~~~~}}~}}}}||}{yzx}…‚‡ˆ‰ˆ„‚ƒ|||}~~~‚„ƒƒƒƒ„ƒ‚€~€‚‚‚ƒƒƒ‚€€‚ƒƒ‚€~~}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€…‡ƒ‚‡‡‚‚…„ƒ‚‚ƒ~}{{|{zzx|~zz{{yxwwyzyxxyzzzz{|{zz{||||}~~€‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒ‚ƒ„„ƒƒ„„„ƒƒ……„„ƒƒƒƒƒƒ„ƒƒƒ‚€€‚‚‚‚‚€€€€€€€€€‚€€€€€€€‚‚‚€€€€‚‚€€€€~€‚€€‚‚€~~€€€~}€€€€~‚€~€‚~~ƒ~~}~}|~€€}€{€„~z‚‚{z€ƒ}€}€ƒ{x‚„|€…€~}ƒ‚{€‚‚{€‚€~}†~z…„}~~ƒƒ~ƒ‡{‚‚|{~‚…}…„|ƒƒ~~‚ƒ{‚‡€}€ƒ~ƒ~‚„€}|†~„‚}|~€||ƒ||ƒƒ}y~}{|€‚|z~€yy}|€}yz~zx|~{€~‚‚‚††ˆ‰‰†„ˆŠ‡ˆ‡ƒƒ…€ƒ…†…ƒ…†~~~~|}xxzt|~y~~wxyqw~{}ˆ‹Š‹‡†ƒ~ƒ€‚…†…„†„‚‚‚‚‚ƒ‡‡…‡‹ˆ„††ƒƒ„ƒ‚ƒ€|z|zwz|ywxwtuvttwrqsv‰‘…‹š‘€‚‚|{yzƒ†€…Ž‰‚„…~ƒƒ†ˆˆ…Š†ƒ†…€€ƒ€~€}yyzvrturqpxxottr˜™w’¥‹z„~yyow†‚{‰’Š†‡…„}vz€~xƒŠ†…‡‹ˆ‰Š}{‚‚€€‚††~}ustsplptpmu|qu¥œv•£ˆw~yxukwˆ…}‹–†……‚ypv}yvŠŒ‰ˆˆƒƒƒ€|}‚ƒ‚ƒ‡‡ƒ€}xqpuqjnspoqw{w•ž}‘žŠw|rtot‚…~Š–†ˆ‡xrtxwu~‡‡‡‹Œ…‡‰ƒ}€~…†„„…ƒ}zytrronooqqnyt–Ÿ{’Ÿ‰vƒ|qupt„|‹–Œ†Œˆzuvxvt†„†Ž‹‡‡‹†~…€~‚„…„„†„~}}wsusoopponu~u‰£‹¢|‚ƒruqq{y…•ˆŽƒzxxurz‚‹‰ŠŠ‰ˆ„…ƒ}…‚‚†…„ƒ€€~yxwtrrporqow|vž|’£Œ|‰„svrv|zxŠ†‰’Žƒ€}xtv|{z‚‰ˆ‡‹‰‡‰†ƒƒ‚‚‚‚„ƒƒ…ƒ~{ywusqpqqqpu|v€¡„£–}„xvtuyyu€Ž…„‘†……{wwzzw}…„„ŠŽ‰‡Œ‹…ƒ…„‚ƒ‚……‚‚‚|{ywurssrqrsyys•—u•¤‡|‘…vwxxxuxˆ…€Š’‰„‰‡{{{yvz€€…‰‰ˆ‡‰‹†‚ˆ†€„„ƒ‚‚ƒ~}|zwvvssurruuxt}œ{¢—z†•~t~|wvu~ƒ~€‹ƒˆŒ„{yy{|{~„„‚ˆ‰……†ˆ…‚„†„„…‚‚‚€~}}zwxwusvustv{r˜}ž‘}‰’}y€{xwx}€|Š†„‰Šƒ‚„€|{{{z{~€€‚……„†…„ƒ„ƒ€ƒ…‚„ƒ‚ƒ€€€}||yxxwxvtwvtxys‘x‚š‰}{}„|yy{||z€†€‚‰‡„†~|z|~}}€‚‚‚„„„ƒ‚‚‚€ƒ„„†ƒ‚†ƒ€ƒ‚€€€~}||zyzyxxxywuzxs‡†vŒ“‚’ˆz…„|z||{{{€~ƒ‡ƒ‚‡…|}}||}€ƒƒ‚ƒ„‚ƒ‚‚„€ƒ†ƒ‚…„‚‚€€€~~}|||zzzyyzyxxyv‚†v‡‘‘Š{†ˆ}{~z{|~}‚„‚‡…ƒ„€~€|}~~}~€‚ƒƒ‚ƒƒ€ƒ‚€…‡‚ƒ‡ƒ€„‚€~}|||z{|zz{{yyzw…x‚Ž‚~ŒŒ}ƒ‰|€z|}}}}€‚……ƒ…‚‚}~~}~€‚‚ƒƒ‚‚€~‚†ƒ„ˆ†ƒ…†€€~~~}|}|}{|~|z}{zw}‡v|ƒz‰|Œ‚{ƒ{|~~}|„„€‚…‚‚ƒ~~€}~~€ƒ‚‚‚€€€€€€‚‚„„„„ƒ„ƒ€~~~~€~~~|{|u~…t}z‹Œz„Œ}„ƒ{~}||~~ƒ‚ƒ…‚€„ƒ€~~~€€€‚‚‚€€€€€€€ƒ„‚‚‚€€‚€€€€€€€€€€€€€~~|||zxvƒ‡|€‹„~ˆ‡„€}~~}}~~‚€€ƒƒ‚„€‚~~€€€‚‚€€~€€€€‚€ƒ€€‚‚€‚€€€€~~~}~}{{z~€y€…~‡„…†€ƒ~~}~~~‚‚ƒ‚€‚€€~€€€€‚€€€€€€€€€€€€‚€‚ƒ€‚€€€€€€€€~€~~}}}|{{}{}ƒ€~„…€‚†‚€‚‚€€~~~~~~€€€‚€€‚‚€‚€€€€€€€€€€€€€€€€€€€€‚€„€ƒƒ€ƒ€€€€€€€~~~~}}~}|}~}ƒ‚ƒƒ‚‚‚€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚~€ƒ€€€€€€€€€‚ƒ~‚€}}€‚€€€€€‚€‚~€‚~~‚~‚€€€€€€€€‚‚~‚€€€€€~‚€ƒ|ƒ€‚€€€€€€~‚€}ƒ~ƒ}‚‚~€€€€‚}ƒƒ|…ƒ~„~‚€€€€€€~ƒ€„}ƒ}…|‚~ƒ~‚€~„|‚‚}„~‚€‚€€„}‚€ƒ}‚‚|ƒ}ƒ}ƒ€€€~€€€|„€|…~€€€€‚~€€ƒ{€†yƒ€|†z‚|‡x„z‚}ƒƒ{„}ˆx„ƒy‡}†{‚ƒ|„€}†{„ƒz†~‚|…|~„{‚‚}€„{…~~ƒ|…}‚€€€€‚~‚|‚‚}ƒ}€‚‚|ƒ‚}ƒ~€€}…{~„}}‚{ƒ€~„{€ƒ~~ƒ€|ƒ~ƒ{€ƒ|€~ƒ||„}€€}€€~€€~€~€~~~~€}€}€{€€~€}€}ƒ~~‚~€€~€~€}~€~~~~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‡‚}|„…}~ƒ„‚}}€„‚~‚„‚~~ƒ~€‚~€‚€€‚€€€€€€€€€€‚€€€€€‚€€€€€€€€€‚‚€€€‚€€‚€€€€€~€€€€€€€~€€}~}~€€€€€€~~~|{|~~|}~~~~~~~ƒ€‚‚€€€€~€‚‚€‚‚ƒ‚€‚€€€€€€€€€~}}}|}||||{|||{{{{||{{}‚‚‚„……†…„…††…„„„……„„„„„ƒ‚‚‚ƒ‚€}}{yzzyxxwyyxxyyywvtzŠŠ‹ŽŽ‰€~€~}{yy|‚„„†ˆ‰ŒŽŒ‰‡†„„ƒ€€‚ƒƒ€~|ywvtsqppqrtvvu†“‘”“‰ŠŠ„}zurvy{|ƒˆŒŒ‹‰†ƒƒƒ‚€€‚„……„„ƒ„ƒ‚€}{xwvvvutttuvwwxwv{„ˆ‹ŒŠ‡††…„ƒ€~}|~€‚‚‚ƒƒƒƒƒ‚‚‚ƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚€~}||{zzzzyyyyyy}€€„„ƒ…‡††‡†……„‚‚€~}~}}~~~~€‚‚ƒƒƒ„„„„ƒƒ‚€~~}|||{{{{zzzzyzz|€€‚„ƒƒ††…‡†……„ƒƒ‚€€€~~~}~~~€‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€~~}}}}|||{{||{{{{{~€€‚‚‚„…„†…„„ƒ‚ƒ‚€€€~~~~~~~~‚‚‚ƒƒƒƒƒ‚‚‚€€~~~~~}|}}}}}}}||||}‚‚ƒƒ„„ƒƒƒ‚‚ƒ€€€~~~~€‚‚‚‚‚€€€~~~~~~}~~}~~~~~€€‚€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚„…†ƒ€€€‚ƒ‚€~~~|}}|~€~€~}€}|||{}}~}}~}}|}|}{zzz{yz{}~|}~~€€€ƒ‚‚ƒ„„‚‚ƒƒ„„„ƒƒƒ„ƒ„„ƒ†…„†…ƒƒƒ‚‚ƒ€€‚ƒ‚€€€‚‚ƒ‚‚€€‚€€€€€‚‚€€€~€€€€€€€€€€€€€~~~~|}}}}}}}~}}~~~}}}~~~~~~~~~~€€€€€‚‚€€€€€€€€€~~~~~}}}~}}~}}~}~~€€€€‚ƒƒ„„ƒ„„……„ƒƒ‚‚‚‚€€€€~~~}~~~}}|}}||||||€„„„…†…‰‰„ƒƒƒƒ‚€‚„„„‚‚ƒ„ƒ‚€}~|{{z{{{zzzzzz‚ƒ†……ˆŠˆ‡†„„…‚€‚‚ƒ„„†‡††…„ƒ‚~|zywvvutsuv{ƒ…ˆ‰ŒŽŠ‡ˆ…„‚~{}~}~…‡‡ˆ‡ˆ‰‡|yuqqrnkoqv‚‰ŽŽˆ‹…€|~|xy~€‚„ƒˆ‹‰‡…ƒ‚yutsolnnt}x~ˆ‹‹ŽŽ“ˆˆ‡€€|z|{y|€‚ƒƒƒƒ~}|xusqnyys}‚ƒ†‰‡Žˆ‹ˆ…†‚€|~}~‚}~xwwsqpz{s|„„ƒ‰ˆŽ‹‰‰ˆƒ†„€€~}~‚€}yxytqqy{q|…‰ˆ‹ŠŠ‹ˆ…‰†‚‚€€~€€€}|{yyvsrw}sx…€|‡ˆ…ˆˆ‰‹‡„‹…€……~‚€€||~yvytqs|ws‚z‰ƒ„ˆ‰†ˆ…ˆ‡„‡€„€}‚~|}|vxxrq{zo|ƒy|‰ƒ‡Š„ˆˆ…‡…ƒ†ƒ€„ƒ~ƒ}€||{xxwsu~ru„{w†…}…‹ƒ…‹„†ˆ„„†ƒ…€€„~{~zxywr{zq}v}ˆ~‰…€ˆˆƒ…ˆ„ƒ„„‚‚‚‚€€€~||{xxxu{yt~~w€„|€‡‚‡„„………ƒƒ…„€ƒ…~€…}‚}y}{ww|zt}~x}ƒ~~…„€…†„ƒ……ƒƒ…„‚ƒ„ƒ€||}{xy}yw€}x€‚|€…€†„‚„†‚ƒ„„‚ƒ„‚„‚€~|||y|}x|z}‚~~ƒ‚ƒƒ‚‚„ƒ‚ƒƒƒ‚‚„‚‚ƒ‚€~{}}z|}|}~~~€€‚‚‚ƒƒ‚ƒƒ‚‚ƒƒ‚‚„‚‚ƒ€~}|}{€|~‚~~‚‚‚ƒ‚„‚ƒƒ‚‚‚‚ƒ‚„ƒ‚‚~€€~}~}|€€|~‚}‚‚ƒ€ƒ‚‚‚‚‚‚‚‚€€€~}~}~€}€€€‚‚‚‚€€€€€~~€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}€~~€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}~~~~~€‚‚€€€€€€€€€€€€€€€€€€€‚€€€~€~€~€€€€€‚€€€€€€€€€‚€‚‚‚€~~~}}||~}|}‚ƒ‚‚„„‚‚„ƒ‚€~~€€€€‚‚‚‚‚‚ƒ„‚‚ƒƒ‚‚€€€~}€}}~|}}}~‚‚‚ƒ…ƒ‚ƒ„ƒ€‚~~~}~€‚ƒ…ƒƒ……ƒ‚‚‚€~}}~}|}}{yz|{|€~ƒ…„ƒ†‰†ƒ„†„€||}}}|~€‚ƒ„„ƒ„†…ƒƒ„ƒ€€€€}}}||{yyyyxw}ƒƒŠ‰„…‰‰…€‚‚|{|{z{|}~ƒ‚…†„‚ƒ……‚€ƒ‚€‚‚‚ƒƒ‚€}|{{zzyxyxxyzy|††ƒƒŒ…„‡‰ƒ{~€|yy}}|~‚‚ƒ……„„„ƒ€€€~~€‚‚ƒ…†………„„‚€~}||{{{{{{{{{||z|~yvw„Š{…Œ€‡Šƒ|}€}|}}€€„…‚„†}‚‚~|€‚ƒ‚ƒ……†…ƒ‚‚‚€~}}~~}|}~}{{{{zyxyxwwvˆ…„‹‡€„†„}~~}~~‚‚‚ƒ……ƒ‚‚‚‚€~€€€€€ƒ…„………„‚€€€~€~~~~~}}||z{}zy{zz{}{xy}ƒ…‚†Š‰‚„†ƒ‚‚€€€‚‚‚‚€‚€‚‚‚„…„„„ƒ‚‚€€€~~}~}}|}~}}}}~~}}}{~€}|~~{{~ƒ€‚…‡…‚„„‚€€ƒƒ€‚€€€€€‚€€€€ƒ‚‚‚‚ƒ‚€€€€€€~~~€€}€~~|ƒ}~~~}€~€~‚€€}‚€‚‚€€‚€‚‚€‚„~€„€€‚‚€ƒ€€€‚~‚€€‚€€€~€€€}€~€~}‚~ƒƒ‚€€€€‚‚z†~~~‚}‚~…}‚~€‚|‚~~„yƒ€~ƒ{ƒ‚~~ƒ}‚€€€ƒ~€€}‚~€€‚|‚~{ƒ|€€}‚}€€|‚€‚€€€~€~€‚}‚~‚€€€€€€€€‚~‚~€}‚€€€€‚~€~‚}‚€€€€€~ƒ€€€~‚~‚}„}‚~€€€~ƒ~‚}ƒ~ƒ|~‚}‚€}ƒ~€€~‚|ƒ~‚}€€€€€€€€€€}~‚~€‚}ƒ€€€€€€€€€€€~‚€€~€€€€~€„}€€‚€‚€ƒ~€€~€€€‚~‚€‚~€~‚€€€€€‚€‚‚€€€‚‚€€€€€‚€€€‚€€€€€€€€‚€‚‚€€‚€€ƒ‚€€€‚€€€€€€€‚€€€€€‚€€€‚ƒ}€~€€‚€€€€€~€€~€€€~€€€€~~~€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€ƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~}}|||{{yxxwx‚…‡‰†„……‚€}z|}~~€‚‚ƒ‚€€~~~€€€‚‚‚‚‚‚‚‚ƒƒƒƒ‚€€€€€~}}}}}}|}|{zyxxv~†…Š…†…‚ƒ€{}zz~~„„„„‚€~}}}~~ƒ€€€€€€‚ƒ……„„‚€~~~~}}|}}}||{{zzxx€‚†‹‡ˆ†ƒƒƒ€€{}||€€‚‚‚„ƒ„ƒ‚€~~~~€€‚‚‚‚‚ƒƒ„„ƒƒ‚€€~~~}}}}}}}}|{{yz~„‡†ˆ†„„ƒ‚ƒ}}}}~ƒ‚ƒƒ‚‚‚€€~~€€‚‚‚ƒƒ‚ƒƒƒ„ƒƒ‚€€€€€€€€~~~~~~~~}||{z}~€„„††……„ƒƒƒ‚‚€~~~}~‚‚‚‚‚€€€€‚‚ƒƒƒƒƒƒƒ‚‚€€~~~~~~~~~}}|{z{|}€ƒ„……„„ƒ‚ƒ‚€~}}}}~~€€‚‚‚‚€~~€€€‚‚ƒƒƒ„„„ƒ‚‚€~~~~~~~~~~~~~~}}}|{zy{|~‚„…†…„„‚‚‚€~}||||}~€‚‚‚€~~}}~~€€‚ƒƒ„„ƒƒƒƒ‚€~~~}}}|||||{zyww|~„‰Š‹ˆ…ƒ~||zz{}‚ƒ„…ƒ„‚€}|||{}~‚ƒ„ƒƒ~}|}}~€‚ƒ…†‡‡‡†„‚~}}~€~}|{{{{{{{zywwvy‡Š‘”ˆ„~xz|y|{{ƒ‡‹‰‚zz|{|}~‚†ˆ‰‡‚|{}}|~‚…‡†„~}|}~††Œˆ‡‚~}|€„‚zzzy{|{|{xxvtsz–‘}zx{|tz„Š…~x|zy{z~†Š‹Š‚~}{{|{|„ˆ‰…‚}}}||~…‡‡„„‡†ˆ„~€„†…€|{{}}{zyyxvtn€›’™Œu|zyyn~ŒŽ“‹{zvq{…ŠŒŠ‚‚ƒ~|xuz‚…ˆ‡ƒ„„€}zw{€‚…„ƒ……‚~€„„„„…†‡„}}€~~~{yyzzywuvsu˜™‰‘|x„€puxx†‡†‚„€prz}†ˆ‚„‹‡ƒ~uv~‚‚…Šˆ}{{~~|~ƒ…ˆ†ŠŠ‚€}€‰‡€~€ƒ…€xz~€{w{€|xwttzypŽœ‡Ž„y€‚ro}|†Œ„ƒŠ‰€}us}}ƒ†Šˆ}~}|{z}„…ƒƒ‚‚{{}€ƒ‡†Š‰‚€‚‚„‚€}}~z{|}}{y{{wvxzxx‘…†ƒ‚‚tv€€‚†Š…~~~{{€ƒ‚‚ƒ~~€€‚‚€‚€€€€‚…†„ƒ„ƒ~~€€€~||}}||}|{{}{yz|xszŠˆ…ˆ‡„zƒ}|€‚ƒ…€„ƒ~€€€€‚‚€‚€€‚‚€‚‚‚…„‚…„€€€€}€€€~|~€}~~~}|~}y{~zx~€ƒ„ƒ‚€‚€‚€€€€€€€€€€€€€€~€€€‚‚‚‚‚‚‚‚‚€€€€€€~€€€€€€€€€€€€€€€€€€€‚€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€€€€€~€}€~€~‚€€~‚€~‚~€‚€~€€‚€€€}‚€€ƒ~‚€}‚‚zƒ~~‚~|~}€~€€|ƒ}€€~€~€€~{„y„€€~ƒ{€„zƒ{…}€ƒ€z‡|€~y‹|z…~‚|‚|‚€€~€„€€|‚ƒ|ƒy‡~~‚|†{‚ƒyƒ„{~„}€yˆxˆ|€†w…‚{„|ƒ~|ƒ€ƒxƒƒ}€€€ƒy†~€~}‡|„||Š~xƒ…~{ˆx‹~yˆ~{ƒ‚~{‹z{‰|€~„z‡z…ƒy‚„~~…yƒƒ|‚{‚„z~€‡|x…ƒz{‡zƒˆw‡y…‚{†~|‚ƒ~ƒ~}ˆ}~}…‚zƒ~€„|€‚ƒy„„|€ˆyˆ}z†€|‡|~†|„€€…|‚€„{€†|„€yŠ|zˆ~~‚„}‚ƒƒ{†€…~~ˆ}‚€ƒ~…}Šz„‚ƒ‚€‡}|‹|‚‚€„ƒzˆ~†}‡€}†{‚…{}…†w…~†ƒw…„€€…ƒ}€€…y……w‡‚wŽ|zˆ|‚‚‚z…‚y‡}}ˆz~ƒ…w‚‡vŠ~w‹€w…ƒy„}…~z‰v‹~x‰€v…‡vƒ†z€‡}v~xˆ}‚}ƒ‚~€‚ƒ€‚|„|„|ƒ€}„„{€„€{{ƒxƒ‚{‚}{„~}}€}}‚€{}€‚|~€~~‚€€~|€‚~€€~€€}ƒ|ƒ€~€}€‚}€ƒ€~‚~}}„}‚~€‚€~‚~~€€€€~‚~€‚~}‚€€€~‚~}€~~€€€€€€€€€€€€€€€€€€€€€€€€~€~}}~~~~}~~~~~€€€€‚‚‚‚‚‚‚‚‚‚€~~~}~}||}|z{{z{{zzz}‚‚………‡‡„€}~€€€€‚ƒƒ‚‚‚‚€€€‚‚‚„…ƒ…„ƒƒ‚‚€€~~}||{zyyxxwx{{{‰Šƒˆˆˆˆƒ|‚~|}~‚ƒ€ƒ„ƒƒ‚€~~~~€‚ƒƒ„ƒƒ„…ƒ‚ƒƒƒƒ‚‚€‚~~}|{{{zzzxyyz{{…Š„††ˆˆ„~‚€~~}ƒ‚ƒ„„€€}}€€€‚ƒƒƒ‚‚ƒƒƒƒƒƒƒ‚‚€€~}|||{{{zzzyy{{~†„„……ˆ†‚€€~~€€€€ƒƒ‚€€€~~~€€€€€‚‚‚‚ƒƒƒƒƒƒƒ‚€€€€€~~~~}}}|||{{||~‚ƒ‚‚ƒ…„ƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€~~~~}}}}}||||||}€‚ƒ‚ƒƒ‚ƒƒ‚€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚€€€~~~~}}}}}|||||}|€~ƒ‚ƒ‚ƒ‚€€€~~~~~€€€€€€€€€€‚‚‚‚‚€€€€~~~~~}}}}}}||||}}€€ƒ‚‚ƒ‚‚ƒ‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€~~~~}}}}}}}}}}}~€‚‚‚ƒ‚‚ƒ‚‚€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒ‚‚‚€€€€~~~~~~~~~~~~€€‚‚‚ƒ‚‚ƒ‚‚ƒ€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚€€€~~~~~~~~~~~~~€€‚‚‚ƒƒ‚ƒ‚‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚ƒ‚‚‚‚‚‚€€€~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€„ˆƒ‚„‡ˆ‰‡„ƒ‚~{yzzz|~~~~}}{zywuuvv{ƒ…Š‰†„€|{zxx{z~‚ƒ…†…‚€|||z{}ƒ„ƒƒ„€ƒ„‡ˆˆ…ƒ~~~~€€€~{{zz||||{{zz{zzzww„ŒŽ•‚|xvx€„„„ˆˆ„€}zx~€ƒƒ‚ƒ„ƒ€}{~€‚„„‚‚ƒ‚ƒ††……ƒ€€|{zz{|}||zyyxxxxyzy†•“‘‰ysv{}‚…‚†‰‡…|x{ƒ…„„…ƒ€~|~€‚ƒ‚„„€ƒƒƒ‡ˆ‡†ƒ~}ƒ€€~{zzz}}|}|yxywwx{zyŒ–Žƒur{~|„ƒ‚‰‹…~zy€€~‚…„„…€{}}~‚€„‚~……€‚‚‚‰ˆ…‡ƒƒ€|}‚ƒ~|~|z||{~~{yxxxwyzu€™˜‡zs{zzƒ†Œ†|}|~~{€‰‰…ƒ~{€~~€‚„†ƒ†„ƒƒ€€†ˆˆ†ƒ‚€€~}€‚~||{{{}~|zwz|ww|yu‰˜Œ‰…z{zt†‡Œˆ€„~z{|…†ƒƒ„|}‚‚‚ƒƒƒ‚‚ƒ…‹‡„ƒ€€~|€„€~}|yy}}|~~{{xwxxzvs‰˜‹‡†‚sp~…„ƒ„…‰†|y|}||~‚‡†‚€~{{~€‚ƒ„ƒ€€€€€€‚‚†‰††…€||€~}{y{z{~}|{{|{xwz{vw‹Ž…ˆˆ†„~uy}|€„‡‡‚ƒ|{|~€~ƒ„ƒ€~}~€€‚ƒƒ‚‚€€ƒ„…‡„‚ƒ~}}}~}|{zz|zz||||z{|xyw|‹„ŠŠ‡„|€yz€€‚‚„†ƒ‚}}~€€€‚ƒ‚‚ƒ€€ƒƒ‚†††…ƒƒƒ€}~~~~~~}||}|z{||}|z|}{z{€†„ƒ†ˆ‡„ƒ|}€ƒƒƒ‚‚‚€‚‚‚€€€€€~~}}~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ€€€ƒ€€€€€€‚€~‚~}€€ƒ„ƒƒ‚‚€€~~|{|}}}}{{||{{|}||~~~~~~€‚‚‚‚ƒ„……„‚ƒ…„‚‚ƒƒ„„„‚‚„„„‚€ƒƒƒ„‚‚„…„‚‚‚‚ƒƒ‚€‚„ƒ‚€‚‚}~€ƒƒ€~~‚€€€‚€€€€€~}~€€~}~€‚‚€€~‚€~€~~€€€‚‚‚ƒƒ„ƒ‚‚€€€‚~~~~}}~~~~|{|}~}{||}}}~~~{yyxy}‚„„…ˆ‰‡‚€‚‚€‚ƒƒ‚‚‚€€ƒƒ„ƒ‚‚‚‚€€€~~~}|{|||{{zxxxyxwwwvvst’ˆ€„Š†|x|ƒ‚‚ƒ‚‚„„‚}}‚„‚€‚ƒ€€‚„„…†…ƒ€€€~}||{zyyyxvuutssvpqŠœ–„}ˆŽrs{€‚ƒ‚…‡ƒ}|„}‚ƒ‚‚€ƒ…„ƒ„ˆˆ‚€‚ƒ€ƒ‚€~}{{zxwwvuvusuttŠ›”‡„‹Š~vw{|ƒ‚‚„ˆˆƒ€‚€€€€‚ƒƒƒ„ƒ‚‚††„……ƒ‚‚‚ƒƒ~}{zzzxvxyvutvurˆ˜‡†Œ‰xz||‚…‡…€‚‚€ƒ‚‚ƒƒ‚‚„……†„„„ƒ‚‚ƒ‚€~}{{{{yyzyxxyxwvs|‹ˆ††ˆ‡{~€ƒ€„†„‚‚‚ƒ‚‚‚‚‚‚„„ƒ„†…ƒ‚‚‚€€‚‚€€~}}}}|||||zz|{{zxxzyvvz~‚…„…‡‡„‚ƒ‚‚ƒ„„‚ƒƒ‚‚‚ƒƒ‚‚‚‚‚ƒƒ„„‚‚‚‚‚‚‚€€€~~~~}~~~}}~}}~~~~~~}~~}~~€~€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€~€€€€€~€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€‚‚€€€€€€€€€€€€‚€€€‚€€‚€€€€€€‚€‚€€€€€€~‚€€€€‚„€€‚€€‚€€‚€€‚€‚€€€‚€€€€€€€€~€€~~~~~€€€€~~~€€~€€€€€€€€€€€€€€€€~~~~~~~}~~~~~~€€‚‚€€€€€€€‚‚‚‚‚‚€€€€€€€~~}}}||{{{zyyxwwwwqy‹ƒ~†‰‰‰‚z‚ƒzwz|~z~……‚„„„€~€~|~ƒ……ƒƒƒ‚„„„‚‚‚ƒ€‚‚€€~}|}}|||{|zyz}z„„ŒŒ‡‡ƒ€†€|ƒƒƒ‡‡…„‡…‚‚€ƒ‚‚„„…†„„…„ƒ„ƒ‚„„ƒ„„„ƒƒƒƒ‚€~}}}}|{{{zyy|z}‰Š‰ƒ…„‚|~‚}~‚‚‚ƒ‚€~~€‚ƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚€€€~~~}}}}|||{{{zz{{zƒ‚~„‡„ƒ…ƒ‚~€~}€€€€€€~~€€‚‚‚‚‚‚‚‚€€€€€€~~~~~}}}}}}||}}|}„……„…„ƒ‚‚€€€€‚‚€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~}}}}}|||||||~€€ƒ„‚‚ƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€‚‚„ƒ‚ƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}~€€€‚‚‚‚€€€€~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}~€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~}}}~€€€‚‚‚ƒ‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~€€€‚ƒ‚ƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}~€‚‚‚ƒ‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~}}~~~}}~}|{|zx…†‡„…‹ƒ}€|{‚‚ƒ‚†ƒ€€~}€ƒƒ‚‚‚‚€~€€ƒƒ‚‚‚‚‚‚‚„ƒ€€€€€~}~~}~}|~~}}~~{{|zwƒˆƒˆ…ƒŠ…}~||€|€ƒ‚†ƒ€ƒ‚€}€€€‚ƒ‚€‚€€ƒ…ƒƒ€€ƒƒ€€€€}}~~~}}~~~}}}~~}}}}}}}|{zyy€ƒƒ†„‚……‚‚€~~~~~€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚„„‚ƒƒƒ…†…‹‹†…‚‚~€~~}|||{{zywutssrqsssuvwwxwxxxzz{}}~€€‚‚ƒ„„………………†‡‡‡‡‡‡‡†‡†††…„…………†„ƒ„ƒ„„„ƒƒ‚‚‚‚‚‚ƒ„‚‚ƒ‚€€‚‚ƒƒ‚‚‚€~‚€€‚~€€‚€}~~‚‚€‚ƒ~~€}‚…~}€ƒ‚‚}~~~~€…†~~}{‡„~}„€|~€„„}~~€€€‚ƒ€|{€ƒ}{{€„‚‚€~}|{€…ƒ~~~~{||‚…||‚€{yƒ}~€ƒ€|{‚€|}€}}~€~||€„~}~€~}‚ƒ‚~|{~~~€€ƒ€{}€‚}€€‚€}‚ƒ‚€|}‚…„ƒ~~~|ƒ„…ƒ~~|~€…‡}}|„€€‚€{{€ƒƒ~~||~€€~}~|~€‚}z{zy}}~~~}~ƒ„‡†ƒ‚‚‚‚ƒ„„„…†‡‡…„„„……ƒ„ƒ‚‚‚‚~~~||||{}~|{zyy||y{{yxuor„‘‹‚~„„}{€‡Œ‰‚~……~€…†}„„ˆŠ‰‡ƒƒ‚€‚‚ƒ…ƒ€}|{z{{zyz{yxxvwwutthnš©–‚tz‹‡tu‘…w{…‰†}yƒŠ…||‚†‚„ˆ‡ƒƒ‡†ƒƒ‡†ƒ‚€|y{||{vuvxxvtsprymr£ª‘€pv‹‡sx‚Š‘†wzƒ‡ˆ~xˆ…€{z†„€‚‡‡|~…‹‰‚€„‡‡‚}ƒ‚~zy|~{vuvxvrpqttrm€ª§‹wn}Žqwƒ’ƒv{†‹ˆ{wˆ…~wxƒŠˆ~‚ˆˆ€z{„Ž†ƒˆ‰ƒ}}‚„€|x{~yuuwwsprtuso{¢¨|oyŒ…uu~ˆ‘ˆzy‚ŠŒ€v{„†yu~ˆˆ…€…‡|z|„‰ƒ‚…‡ƒ}|€ƒ‚}xy|}{wuvvusqrsro‰ªž‹xpŒtw}Š‘…||‚Œ‹|w|ƒ†‚yv‡Š…~‚‰ˆ‚zx}„ŠŽŠ…………ƒ~|ƒ‚~zz|}|zwvwurssutrsˆ£Œyq‰‚ywz†‰{~ˆ‹‚zy}„…}xz‚‰ˆ‚‚ƒ…„z{ŠŠƒƒ‡†€|}ƒ€zxz~|vsuvvtsttvu…žšŽ}s}†ƒ}zxŒŠ„}|„Š…{z€„|{~…‰…‚„ƒ„‚}{…‹Œ†ƒƒ„…ƒ}‚zy{}~zuuvwyvtsqwz‡™•€w}ƒ‚|y€ˆ‰‡€|‡…ƒ~{}‚€~}…‡…ƒƒƒƒ€~~‚‡‹‰…‚‚ƒ„‚€€|{|}}{yxwxxwvtswy‡—•€x~ƒ„‚}y…‰‰}€„…†‚}|~€‚€„‡‡†ƒ€€‚…ˆ‰‡ƒ‚ƒ€€€€~|{||{zyxxxxwvuvxƒ‘“‘„{|~ƒ„{{…‰†……‚~{|‚€ƒ…‡‡ƒ€}}‚…‡‡…ƒ‚‚ƒƒ€€€€€}{{|}|zyyyyyxuvwz…Ž‘ƒ~}~‚„‚~||‚‡†…‚~„…}{{~ƒ‚€‚„††ƒ|~†ˆˆ…€‚„ƒ}}~}{z{{|{ywwxyxwwy‚Š†‚|{‚„‚~{}€„‡†ƒ}‚ƒ‚|{{~‚„„ƒ‚ƒ„ƒ‚ƒ…†„‚€‚‚~}}}}}}|{zzz{{yyxwxy}…‹Š…‚}~~ƒ‚}~‚……„€€~|{}‚„„ƒ‚‚‚‚‚‚ƒƒ‚‚€€€€~}}||||{{{zzzzzyxxz|€†‹Œˆ†€}}~‚‚€~~ƒ„„ƒ€~~~ƒ„……„‚€ƒ…†„ƒ‚ƒ€~}}}}}}||{zzzz{{yxxz}ƒŠŒŠˆƒ}|‚‚‚~€ƒ„„„‚€~~€€€€€ƒ††„ƒ€‚………ƒ€‚‚‚€~}||}}}|{zzz{{zzzz|„‰ŠŠˆ„~~€‚ƒ‚€‚ƒ„„ƒ‚€~~€€‚ƒ„„„ƒ‚‚ƒƒƒƒƒ‚€€€€~}}}|||{{zzzzzzzz{}€…‰‰‰ˆ„€‚‚€€ƒ„„ƒ‚€~~€€€‚„„„„ƒ‚ƒƒƒƒƒƒ‚€€€€~}}}||{{{{{{zzz{|}„ˆˆˆˆ†„€€€€€‚ƒƒƒ‚€€€‚‚ƒƒƒƒƒƒƒ‚€€€€€€~~~~~}}}}}||||{||}~‚‚ƒ‚ƒ‚‚ƒ‚‚‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~}}}}}|||{{||~€€€‚‚‚ƒ‚‚ƒƒ‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}|||||}}~€€€‚‚‚ƒƒƒƒ‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚€€€€~~~~~~~~}}}}||}}}~€€‚‚‚ƒƒ‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚€€€€€€~~~~~}}~}}~~~€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ‚€‚€€€€‚‚‚€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€~~~~~~€€~}~~~~~~€~~~~~~€€€‚ƒƒƒ„ƒ‚ƒƒƒ„„„„„„…„ƒƒ„ƒ„„ƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚€€€€€€~}|{{zxwˆŒŠ„‚„€}{y{„„ƒ‚‚ƒƒ€~}}€€€€€€€‚‚€~~}}}}}~~~}|{{{{{zzzzyyyxyyxwvuvwt€Žˆ}z€~}{}ƒ†ƒ‚}z|~~~~}€}|zz}~~~~~||{{}€€€ƒ€~}‚ƒ„‚€€~~~€€~~|{{v}“–“Œ}x}ƒ„ˆ„€†‰‰‡ƒ~ƒ†‰‡ƒ‚ƒƒƒƒ€€‚…‡‡„€€€€€‚ƒ„ƒ~~€€€€€€…Šˆ„~y{€€~€~}{}~~~}{{||}}|zyyts†‘‹{sx}‚‡„}}€‚…}}~†…}}€€€€€ƒ…ƒ‚}€‚‚ƒƒ‚€‚ƒƒ‚‚‚‚‚ƒƒ‚€ƒ†…„€ƒ†‡…‚€‚ƒ‚€€€‚€€~~~}}{wx‰Šzw|€†‰ƒ}}~„‡ƒ€~}†…‚|~€‚‚€‚ƒ„‚~~‚‚‚€€€€€€€€€‚‚„„‚€}ƒ……ƒ€€€€€€€€€~~~~~}|{xxƒ‹Œˆ|y{„†‚}|}‚…ƒ}‚ƒ‚€}}~€€‚‚€~~~€€€~€€€€€€€€€€€€€€ƒƒ‚€}~€‚ƒƒ‚€€€‚‚€€€€~~~~}}}{y{„‰‰„{z}€„ƒ€||~ƒƒ€~~‚‚€~}~€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ€~~€€€€€€€€~~~}|||{{††„}{~€ƒƒ€}}‚ƒ€~€ƒ‚€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ€~‚‚€€€€‚‚€€€‚€€€€€~~~~~~~~|||„†ƒ}~‚€~‚€~‚€€€~~€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€„‚~€ƒ€€‚€€‚‚€€€€€€€~~~~}}}{€‡„}„~€‚‚~‚‚€€~~€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€…}€€ƒƒ€€‚€€€€€€~~~~|}~|†‚€‚‚}~‚€€~€‚€‚€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€„}‚‚‚€„~€‚€€€€~~€~~~~€~}}}~{~„‚‚~‚€~€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ€~‚€‚‚‚€€€€€€~~~~~}}}~€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€‚€€€€€€€€€€€€€€€€€€€€€~€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€
\ No newline at end of file
diff -Naur Audio-DSP-0.02/test.pl Audio-DSP-0.02b/test.pl
--- Audio-DSP-0.02/test.pl	2000-09-10 10:16:13.000000000 +0200
+++ Audio-DSP-0.02b/test.pl	2003-02-04 00:12:52.000000000 +0100
@@ -13,6 +13,7 @@
 #### construct, initialize ####
 print "Initializing audio device... ";
 my ($buf, $chan, $fmt, $rate) = (4096, 1, 8, 8192);
+#my ($buf, $chan, $fmt, $rate) = (4096, 1, 8, 8192);
 my $dsp = new Audio::DSP(buffer   => $buf,
                          channels => $chan,
                          format   => $fmt,
@@ -20,8 +21,10 @@
 
 my $seconds = 2;
 my $length  = ($chan * $fmt * $rate * $seconds) / 8;
+my $tryrate = 8000;
+$dsp->open();
 
-$dsp->init() || die "not ok 2 (" . $dsp->errstr . ")\n";
+# $dsp->init() || die "not ok 2 (" . $dsp->errstr . ")\n";
 print "ok 2\n";
 
 #### read 2 seconds ####
@@ -29,8 +32,8 @@
 for (my $i = 0; $i < $length; $i += $buf) {
     $dsp->read() || die "not okay 3 (" . $dsp->errstr . ")\n";
 }
-if ($dsp->datalen != 16384) {
-    print "not ok 3 (" . $dsp->datalen . " bytes recorded\; should've been 16384\n";
+if ($dsp->datalen != $length) {
+    print "not ok 3 (" . $dsp->datalen . " bytes recorded\; should've been $length\n";
 } else {
     print "ok 3\n";
 }
@@ -38,10 +41,14 @@
 #### load/play test file ####
 print "Loading and playing test file... ";
 $dsp->clear;
-$dsp->audiofile('kazan.raw') || die "not okay 4 (" . $dsp->errstr . ")\n";
-for (;;) {
-    $dsp->write || last;
+$dsp->audiofile('out.test') || die "not okay 4 (" . $dsp->errstr . ")\n";
+while ($dsp->write)
+{
+;
 }
+#for (;;) {
+#    $dsp->write || last;
+#}
 print "ok 4\n";
 
 #### close ####