ELF@H+@8@%%H+H+p%p%p%pp ; T ; T ;[Tg;qT}T||qUsGP 0@p`' 0 T y|  hvqU pG ' - >U pT x4 ); vH  T 4 ); }H  T 4 ); H  T 4 ); H  T 4 ); H  T 4 ); H  T 4 ); H  T 4 ); H  T 4 ); H  T 4 ); H  T 4 ); H  T Ł4 ); ÁH  T ́4 ); ʁH  T Ӂ4 ); сH  T ځ4 ); ؁H  T 4 ); ߁H  T 4 ); H  T À4 ); H  ' 0T|ppUځGT; 0' T߁'|NځpU΁G'|&ځpUG' `T|/pUGT;΁`'P TɁ' ˁ T'΁|pUG'Ɓ 'ʁTa|^pUXGT_;`'0T'J `|}E T|_pUG~ K tM > >a rt>a rt >a  r G | } E T||+ypUsG~ VKtPMarHtCar=t 8ar2G | } E T^|[pUUG~ TZ|~WpUQG~ TV|~SpUMG~ TR|~OpUIG~ TN|~KpUEG~ TJ|~GpUAG~ TF|~CpU=G~ 9TB|~?pU9G~ Kt%Martart arG `' & ? & V & 9 & P & 3 & JKt6Mar.t)ar#G t arG `' |T 2P' ' &  &  & &  & & KtMart arG `' & ߀ & & ـ & KtMarG `' & ŀ & ܀ `' `' `' `'T܀;2};ڀB H HB H H B HH $` & & & & & & TÀ|}pUG~ UKtOMarGtBar<t 7ar1t0,>ar#t@>artP> arG `', & N & e & H & _ & B & Y & < & S & 6 & M & 0 & GTk|f}hpUbG~ ;Kt5Mar-t(ar"t art0>ar G T $`'  &  &  &  & &  &  &  & T-|}*pU$G~ IKtCMar;t6ar0t +ar%t0 >art@>ar G T `' &  &  &  &  &  &  &  &  &  & T||pUG~ 9Kt3Mar+t&ar t art0>arG `'< & ^ & u & X & o & R & i & L & c `' `' & > & U & 8 & O & 2 & I `' `'| (|}GGT9P@'@'T5;{;3B HHB HHB HH$0P'f||YpU G'f||YpUW~G'^ 'eB0>EL<LHTO|L|LpUFGT} 0'T `T}G p'Bp T=|{:pU4G'p BP>EL<LG H HHT }P'A |}ET }|  {}pU }G ~K t M >  > a rt >art > a rG|}ET}|x{}pU}G~p~KtxM a rpGtjardt _a rYG|Q}NET}|O{}pU}G~pK t M  a rwGT~G`'h|eT~G`' i|T}QE G ~ IK t CM   a r ;G | 3} 0G | (t #a  r G|}G |  GG '>''&}&}''&}&}'''&}&}T 6}|  z3}pU -}G ~K t M a rt arGt a rG $~'| JT~'T}G`' | "T}| TY{T z4 oU}GB 0> EL < pL  GH    'T}; }B H H B H H  B H H B H H $|+}(G |  } E ~pKtM a rG GB H H  P&|&}''' &| &|&|&|&|&|'' &| &|&|&|&|&|'' &| &|&|&|&|&|''d}|3zW}pU3}G'd}| zW}pU'}G'l} T}p'p | k} hE TH}|yE}pU?}G~@YKtSM>>arEt@>ar7t 2>ar)G T%}|yF{qU}GT}':p T}'1p T }`P'3 & | & "| & | & | & { & |T&|;|x;$|B H HB H H B HH $`||y|qU|G'||dy|pU|G'||Zx|qUt|G'| G'F| '| Tz|OyzpUzGTz;|'` T{'` B0>EL</LH '4 GT|`'Sp Tz'p T | p'O| T{'g| pT|G ;|`'`  Ti{p `'K p'| '||x|pU{G'||x}|pUS|G'||x}|pUG|G'| T| '~||x{pUm|G'v| 's|B0>EL<LHTe{|bxb{pU\{GTy0 @'(| | } E T ;z|  w8zpU 2zG ~ K t M > > a rt >a rt > a r G | {} xE Tz|wzpUzG~ `eK t_M  a rWtRa rLt Ga r AG | 9} 6E Tz|wzpUzG~ `#K tM  a rta r G t a r G  |'| Tz' cT z|  T BxT v4 oU zG T 3y|  w0ypU *yG ;x' T B{G' G ~ {T{' | oG ~ |}GB 0> EL < L  H T{'&{{Tg{' |DT u{|  wr{qU l{G T s{|  wp{pU j{G p'pT h{|  we{pU _{G 'pB 0> EL < L  H Tz'b''| 7} 4G | ,} )E Ty|vypUyG~PKtMa rG G B H H  `&Py&gy''' &>y &Uy&8y&Oy&2y&Iy'' &$y &;y&y&5y&y&/y'' & y &!y&y&y&x&y''z|FvzpU|zG'z  TyG@ 0'z  TyG@ 0'z @0 'z B H H B @>EL <)L H  H  T 3y|  0v0ypU *yG Tw'   p'0 T {z'z pB@>EL<LH HT$yG ' TyG P' | T} QE TBy|u?ypU9yG~ PBK t<M > >a r.t)>a r t >a  r G T'z'@ T \y `' & x & 3x & x & -x & x & 'xT 7x;t;5xB H HB H H B HH $ py  B GHGHTx 0'y|uypUyG'y B0>EL<%LHB`>EL<ZLG HH HHTpxG ' : T x  `'y 'y TSxG;y`p'kP |}G'Tw;t;wB HHB HHB HH$Pp'y 'z  Tx  0'`|N}KETv|tvpUvG~8Kt2M>  >a r $t> a r t >arG|t}qE T v|  ctvpU vG ~ bK t M  a  r t a r t a  r G | L} IE T v|  ;tvpU vG ~ Tv|-tvpUvG~ ,K tM   a rta ryG t sa  r mG  qy'| 7| }  G |}E~G G|}E T a r]Gt @W>a rNGt PH> a r ?GT xG'OTx|svqUxG|"}E K > a r 0K r `M  r B pF H H  H H H H &sx%x&x&x&&v&=v& v&7v&v&1v &v &+v&v&%v&v&vT Cv|  >s@vpU :vG ~ T ?v|  0s a r =GT swG' T6x|rvqU-xG| }E K > a r 0K r @M  r B PF H H  H H i&w%w&w&x&u&u &yu &u&su&u&mu&uK t yM   a rqGt ka r eG t _a rYGt 0S>a rJGt @D> a r ;GG'@Tw|truqUwG|!}E K > a r 0K r PM  r B `F H H  H H H &Tw%lw&zw&w&u&u&u&u &t &u&t& u&t&uK t iM   a raGt [a r UG t Oa rIGt 0C> a r :GG' !pTNw|quqUEwG| }E K > a r 0K r @M  r B PF H H  H H }&v%v&w&w&t&t &t &t&t&t&t&tK t M   a rGt a rGt a  r G|}E T s|  qspU sG ~ T s|  qspU sG ~ T t|  q tpU tG ~ CT t|  qqtpU sG ~ oK t iM   a raGt [a r UG t Oa rIG|  G'e0T uG'Tv|6qsqU~vG|}E K > a r 0K r 0 M  r B @F H H H &v%0v&>v&Lv &s &s&s&s&s&sT s|  pspU sG ~ cK t ]M   a rUGt Oa r IG t Ca r=GTOuG'Tv|pesqUvG| }EK> a r0Kr0M rB@FHH H &u%u&u&u &[s &rs&Us&ls&Os&fsTs|pspUrG~ aK tCM  ar;GTtG'Tu|cprqUuG|}EK>ar0Kr M rB FH &Fu%^u&lu&zu&r&sK tM  a rGta rGTtG'TsG;ku'I|5}2GGTQu|prqUHuG|}E K > a r 0K r 0 M  r B @F H H H X&t%t&u&uTr;o;rB HHB HHB HH$Tu|oJrqUuG|}EK> a r0Kr M rB0FHH &t%t&t&t&Ur&lr&Or&fr  Tt|oqqUtG|[}XEK>ar0NKr0IM rCB@FHHH  Tt|[oqqUtG|,})EK>ar0Kr0M rB@FH HH Tt;t 0'&0t%Ht&Vt&dt&(t%@t&Nt&\tTr;^n;rB HHB HHB HH$  &q &q&q&q&q&qTq;;n;qB HHB HHB HH$ KtM arGG B HH  `&q&qTCr'TEL<LGHGHGHHH0p' &dq &{q&^q&uq&Xq&oqK tM  ar G GG@'h&@q&Wq &:q &Qq&4q&Kq&.q&Eq &(q &?q&"q&9q&q&3q ' 's|orpUrG's 's 's|bnsqUsG's Tq'[p |}ETq| nqpUqG~`zKttM>>arfta>arXt S>arJGB0>EL<fLHTIqG ;`s' b |T >q|  T nTOm4 oU 3qG G G G p'p B HH TgqG ;:sp'Kp G   ' & [p & rp & Up & lp & Op & fpT vp; l; tp B HH B H H B H H  $ s  B GHHT(q;s 0@' s 's|m%qpU qG'r 'r 's|mrpUqG'r  'rB HH @'@Tn;r@0P'5r T r|  "mrpU rG G 'P BP>EL<pLG HG HH T9p|6m6ppU0pGTp'x` B@>EL<ZLG H HT n|  /mnpU nG Tp|#mppUpGp'   @Tn'p Tn'w p Tp'>p T Ep  p'lmr ToG '`| } E T n|  llnpU nG ~ sK t mM > >a r_t Z>a rQt L> a r CG | ;} 8E Tn|8lnpUnG~ P%K tM  a rta r t a r G | } E Tn|l|npUvnG~ P!K t M  a  r G G '`T q   ' & n & nT[n|kXnpURnG~ @K tM  a rta rt a r G  q'| XT/o'`T (o|  T lT 9k4 oU oG B0>EL<LG H' G B0L<LH Tdm|kampU[mG'pG B@>EL<LG H H    '| +} (G |  } E ~PKtMarG G B H H  ` & n & n ' ' ' & m & n & m & n & m & n ' ' & m & m & m & m & m & m ' ' & m & m & m & m & m & m ' 'p|2kppUpG'p PG`'`TpP`@'p `T2nGPp'` Tl`pP'p pTnG ;p'4` |TpG ` PpP'  p'p 'p|jppUpG'p TmG'p|B}?E T l|  _jlpU lG ~ K t M > > a rt >a rGt > a r G^p'| %|}G GT m' T m;_i; m B H H  B H H  B H H  $ |n}kETPl|iMlpUGlG~PSTl|ilpUlG~XKtRM  a r JtEa  r ?t :a r 4t0/> a r &t@!> a r tP> a r G '&tl&l&nl&l&hl&l &bl &yl&\l&sl&Vl&mlTl|ilpUlG~Tl|~ilpUlG~LKtFM  a r >t9a  r 3t .a r (t0#> a r t@>a r GT 4l'`&l&l&l&l &k &l&k& l&k&lT>l|%i;lpU5lG~Kt6M  a r .t)a  r #t a r t0>a r G '8&k&k &k &k&k&k&k&kKt8M  a r 0t+a  r %t a r t0>a r GT k'`&{k&k &uk &k&ok&k&ik&kKtMa rtart a rG|}ETj|hjpUjG~PTj|whjpUjG~PTj|ihjpUjG~PoTj|[hjpUjG~@}KtwMa rotjardt _a rYGfn'| ,Tk0''pT k|  T iT g4 oU kG B 0> EL < +L  GH  '`L|5}2G|.}+E~P(KtMa rGGB HH&j&j &j &j&j&j&j&jTTj|gQjpUKjG~TPj|gMjpUGjG~TLj|gIjpUCjG~<THj|gEjpU?jG~Kt(M  a r ta  r t a r G 'g &Bj &Yj&i&UiT!j|tfjpUjG~ EK t?M > > a r 1t,> a r #t >a rG| T+i'p' &h &i&h& i&h&i'Pl| (|}GGThP@'@'Th;He;hB HHB HHB HH$0P'%l `T(h`'P TSiGPp'` Tg`pP' l  |:}7EToi|elipUfiG~0$Tg|fgpUgGTk|fgpUkGTWi0@ P': ' 'k 0Th0@'0TWg|eTgpUNgG~@''k pTh;k'p |  T h  p' 'k 'k `Thp'mp | T h`'m0 T ~i' '~k 0 'kBP>EL<LHHHTkk|ehkpUbkGP@'ik 0BP>EL<LGHGHGHTf 00'Tk pB`>EL<LG HG HG H HTh`'^p T jp `'/;k ThG ;-k'7` xThG p'p Tnf|dkfpUefG~PWTgG ; kp'p | TgG `'` TgG p'p |TgG `p'` Th'%`  | Ti'@ T |h  p' 'T h p' 'j 'j 'j 'j `j'TjP'+p | y55 p'Tkg;jB HHB H HB H H B HH B H H B HH $j|:djpUnjG'j 0Tg;j 0'Xj 5'j 0 'j Tze|dwepUqeGTxe;jj'` Te'd` B0>EL<QLH T f|  cfpU fG TPe'  B 0L <L H  T8j'` T 6e   'q,j Te|cepUeG~ Tf ''j p|k}hE Tge| cdepU^eG~ `UK tOM > >a rAt<>a r3t .>a  r %G | } E T=e|b:epU4eG~ KtMartart arG | } E T=e|b:epU4eG~ KtMartart arG i'| \Tf'p | N} KG TeG ;ti`'p | 6T e|  T XcTb4 oU eG TId|bFdpU@dG;c'p B 0>EL <L H  TMf `' p'& f| 7} 4G |,})ETd|3bdpUdG~ KtMarGG B HH0u & d & d p' p' p' & d & d & d & d & d & d p' p' & d & d & d & d & d & d p' p' & d & d & d & d & d & d p' p'h 'h  TgeG@ 0'h `TyhG p'p ~T e`'9 `'h|ahpUXhG'h p`P@0 'hTd' TVe;rh'  Td;jh' | Td`'| Td`'b Td'f|e}bETd|adpUdG~@SKtNM>>arAt<>ar3t .>ar%GB> LHH H HH HHB> EL < BL HH H H H HTd 'j &c &c&c&c&c&cTc;_;c B H H  B HH B HH$g 5'g 'h Td;g' `| } ETb|`bpUbG~`# Kt M>>ar Gt >ar Gt >arG|}ETb|K`bpUbG~KtMartart arG|!}ET~b|#`{bpUubG~VTzb|`wbpUqbG~FGG|}E T mb|  _jbpU dbG ~ K t M arG&b&bT Yb|  _VbpU PbG ~ K t M  a  r G t a rGt a  r G  2g'| T*cp'B@> LH HH| | | | } G |  |}G| |} |}G| tGTbG;f' B0> EL < L HTbG'`Tb'`|n}kE G~ pgK taM  a rYtTa rNt Ia rCGB HH B HH Td|%_iaqU{dG|*}'EK>ar0Kr0MrB@FHHHT e  'x &c%d&"d&0d &a &a&a&a&a&aTa; ^;aB HH B HHB HH$BP> LGHGHGHHT0b'|}EG~pKtM  artar~t yarsGTc|^`qUcG|a}^EK>ar0TKr0OMrIB@FH H HTd`'Te|+_eqUeGTb|_bpUbG  ' B@>EL<LHH    ' o&6c%Nc&\c&jc &` &a&`&`&`&`Ta;Z];aB HH B HHB HH$GT uaG '@ T iaG '( T a; 2e' T )e'[  T #e'  B H H T c|  ]J`qU cG | } E K > a r 0K r M  r B F  H  T c|  ]_qU bG | } E K a r 0K r 0M  r B @F  H H H  Tb|]_qUbG | |} yE K a r 0rK r 0mM  r gB @F  H H H  Tb '`G Pp' `Td'}B HHB HHG|3}0EKa r0)Kr0$MrB@FHHHT b 'a p`'  pI&b%(b&6b&Db& b% b& .b& ar0<Kr7Mr1B FHT b|\_qUbG|}EKar0Kr0MrB@FHHH &a%a&a&a&a%a&a&aT_;[;}_B HH B HHB HH$Ta|~\^qUaG|I}FEK>ar0<Kr7Mr1B FH Ta|Z\^qUaG|}EKar0Kr0MrB@FHHH w&>a%Va&da&ra&6a%Na&\a&ja| 5} 2G |.}+E~(KtMarGG B HHPL&^&^ &^ &^&^&^&^&^T{^|[x^pUr^G~ pTw^|[t^pUn^G~ p)K t#M arGtarGt arG &^ &^&z^&^&t^&^TK^|[H^pUB^G~ pAK t;M ar3Gt-ar'Gt !arGB`>EL<LHHHHG    'K  &2^ &I^&,^&C^&&^&=^T]|\[]pU]G~ pK t!M arGB@>EL<mLHHG    '  p&]& ^K tM arGtarGT ^G ;obp' pBp>EL<LGHHHHH|YT k^G p'6 T\|V[\pU\G~ ZT S^G ; :b p'l| T D^G  'pT 6^G  '|T +^G  p'T _'|G    ' G   P ' T ]G p' |T a'  B`>EL<LHHHHG    `'6 Ta'@TaB HHB HHT_|IZ\qU_G|}~EK>ar0tKr0oMriB@FHHH T _   p'eTa|Zp\qUzaG|H}EEKar0>Kr9Mr3B FHTS_|YD\qUJ_G|}EKar0Kr0Mr B@FHHH `&^%^&^& _&^%^&^&_&^%^&^&^BP>EL<=LHHHG    '} BP>EL<LHHH `   'e B`>EL<LGHHHH   p ' &2\&I\&,\&C\T]\|bYZ\pUT\G~poKtiMaraGt[arUGt OarIGt0C>ar:Gt@4>ar+GtP%> arGBp>EL<LHHHHHG    ' L&[&[&[&[&[&[ &[ &[&[&[&[&[T[|X[pU[G~pT[|X[pU[G~p_KtYMarQGtKarEGt ?ar9Gt03>ar*Gt@$>arGB`>EL<LHHHHG    ' &N[&e[&H[&_[ &B[ &Y[&<[&S[&6[&M[T[|lX[pU|[G~pKtIMarAGt;ar5Gt /ar)Gt0#>arGBP>EL<LHHHG    ' j&Z&[ &Z &Z&Z&Z&Z&ZKtIMarAGt;ar5Gt /ar)Gt0#>arGBP>EL<LHHHG    '- &Z&Z &Z &Z&Z&Z&Z&Z  T]|WZqU]G|)}&EK>ar0Kr0MrB@FHHH T\;_p'b&\%\&\&\ &JZ &aZ&DZ&[Z&>Z&UZTeZ;V;cZB HHB HHB HH$ &'Z &>Z&!Z&8Z&Z&2ZTZ|QWZpUZG~pKtM>>arGt>arGt y>arpt0k>arbGt@\>arSGTZG ' @|@Tt^|WZqUk^G|/},EK>ar0"KrPMrB`FHHHHHT;\;K^pp'&[%[&[& \'&Y&Y&~Y&Y &xY &Y&rY&Y&lY&Y''^ '^ '^ G'^ PT[|VYqU[G|R}OEK>ar0EKr@M>r7B FHT[|ZVXqU[G|"}EKar0Kr0Mr B@FGHGHHP '&9[%Q[&_[&m[&1[%I[&W[&e[]| |}GG |} K h r 0v Gv G v GTpYG' /ThYG' 3TY;}]'  B>EL<LGHGHHH H H  '  PT]'  B H H  B H H T [|  UWqU [G | 6} 3E K >a r 0)K r 0$M > r B @F  H  H H TZ' G '& Z% Z& Z& Z &]& ]&]TVX;T;TXB H H B HH B HH$TEX;T;CXB H H B HH B HH$T4X;T;2XB H H B HH B HH$'\ 5'\ G '  PTg\' Q TqZ|UVWqUhZG|<}9EK>ar0/Kr0*M>r!B@FHHHTIZpP'*` G G G G G `P@0 '&&Y%Y&Y& Z\|T|\qU \G'\|T2ZqUZG'\TX;s\p' @| q { `aTY|TWqUYG|P}ME K > a r 0CK r >M > r 5B F H TY|lTVqUYG| }EKa  r 0K r 0M  r B @F H  H  H   '&MY%eY&sY&Y&EY%]Y&kY&yY yPT \p T \` PT \ B> LHH H H HH H P p' \ 5'[ TZG '/p l5 5 '   PT9[' # TCY|S(VqU:YG|E}BEK>ar08Kr03M>r*B@FHHHTY`' B>EL<}LG HG HG HG HH HG  p'&X%X&X&XT X|  SVqU XG | R} OE K >a r 0EK r @M > r 7B F  H  T X|  gSUqU XG | "} E Kar0K r0M r B@F G H G H H   '& FX% ^X& lX& zX& >X% VX& dX& rX2[ PGG4B GHHB HHB GHHTmX|SUqUdXG|U}REK>ar0HKr0CM>r:B@FTZHHHTLX|R=UqUCXG|"}EKar0Kr0Mr B@FGHGHH`@'&W%W&W&X&W%W&W&WZT %VG ; Z '>pB0> EL < L G H T Z|  bSZpU ZG   'p|T UG ;Z '| TUG   'pT Y'p   ' TY' B H H B H H TW|HRTqUWG|}EK> a r0xKr0sM>  rjB@FH H H TW 'aTcY|R`YqUZYG|I}FEKa r0?Kr:M r4B FHTPW|QATqUGWG| }EKa r0Kr0M r B@FHHH '&V%V&V&W&V%V&V&W&V%V&V&VT $UG  'p|G|GG  'G| Gy TlY5B HHTbYB HHThY5B HHT X'   '  TX' B H H  B H H  TV|XQSqUVG|}E K >a r 0K r 0{M > r rB @F H  H  H  TV 'qB GHH TsV| QSqUjVG|M}JE K a r 0CK r 0>M  r 8B @F T%YH H H TXV|PISqUOVG| }EKar0Kr0Mr B@FHHH  '&U%U&V&V&U%U&U&V&U%U&U&VG''X 'X pTR|QRpUzRGTTGPp'` ~'p'X 'X|PXqUWG''YB0> LHH \I {0 TW' TW' TW' B HHTU|?PRqUUG|}EK> a r0KrM>  rB FHTuU|PfRqUlUG|}E K a r 0K r 0M  r B @F H H H TTU|O9RqUKUG|}EKa r0zKr0uM roB@FHHH T3U 'TW' TXB H H B HHB H H B HH T U|  OORqU TG | 8} 5E Ka r0.K r0)M  r#B@F T WH ; WH HG|}E K a r 0 K r 0M  r B @F H H H G|}EKa r0Kr0M rB@FH HH TT ' TV' TWB HHB HH5"5 G | } E K a r 0K r 0M  r B @F  T WH  H H G|}E K a r 0K r 0M  r ~B @F H H H  G|s}pEKa r0iKr0dM r^B@FHHH TRT@P'3 TV5B HHG |A}>EKa r07Kr02M r,B@FTKWHHHG|}EKa r0Kr0M r B@FHHH0'&S%S&S&S&S%S&S&S&S%S&S&S&S%S&S&S& S% S& S& S&S%S&S&S&S%S&S&S& zS% S& S& S&rS%S&S&S&jS%S&S&S&bS%zS&S&STQ;VB HHB HHB HHB HH$`TS|>NPqUSG|U}REK>ar0HKr0CM>r:B@FTVH;VHHTmS|N^PqUdSG|}EKar0Kr0Mr B@FHHH0'&R% S&S&&S&R%S&S&STDU|M1PqU;UG|O}LEK>ar0BKr=M>r4B FHTS|MOqUSG|}EKar0Kr0Mr B@FHHH0'&R%R&R&R&R%R&R&RTT|zMOqUTG|O}LEK>ar0BKr=M>r4B FHTR|RMOqURG|}EKar0Kr0Mr B@FHHH0'&4R%LR&ZR&hR&,R%DR&RR&`RT P;bL; PB HHB HHB HH$`TST' TKT' }TCT' uT =T' 'B HHT 9R|  LdOqU 0RG | } E K > a r 0K r M > r B F  H TR|L OqURG | } E K a r 0K r 0M  r B @F  H H H  TQ|LNqUQG | } ~E K a r 0wK r 0rM  r lB @F  H H H  TQ' TS' T TB H H B H H B HHB HHTQ|VLNqUQG|5}2EKa r0+Kr0&M r B@FTTH;THHG|}EKa r0Kr0M rB@FHHHG|}EKa r0Kr0M rB@FH H HT`Q'APTAS'+PTT|KTqUTG|}E K a r 0K r M  r B F H G|}EKa r0Kr0M rB@FH HH G|u}rE K a r 0kK r 0fM  r `B @F H H H TP'PTR'PT7TB H H B HHB H H B HH G | 4} 1E K a r 0*K r 0%M  r B @F  H ; TH  H G|}E K a r 0K r 0M  r B @F H H H  G|}EKa r0Kr0M rB@FH HH TPP'r@TrR'\@TSB HHB H H 5"5EG | } E K a r 0K r 0M  r B @F  T sSH  H H G|}E K a r 0K r 0M  r |B @F H H H  G|q}nEKa r0gKr0bM r\B@FHH H T(P P' @5B HHG|A}>EKa r07Kr02M r,B@FT#SHHHG|}EKa r0Kr0M r B@FHHHP'&O%O&O&O&O%O&O&O&zO%O&O&O&rO%O&O&O& jO% O& O& O&bO%zO&O&O&ZO%rO&O&O& RO% jO& xO& O&JO%bO&pO&~O&BO%ZO&hO&vO&:O%RO&`O&nO&2O%JO&XO&fO&*O%BO&PO&^O&"O%:O&HO&VO& O% 2O& @O& NO& O% *O& 8O& FO& O% "O& 0O& >OTHQ|IEQqU?QG|N}KEK>ar0AKr<M>r3B FHT/O|I LqU&OG|}EKar0Kr0Mr B@FHHH@'&N%N&N&N&N%N&N&NVR 5'TR @TN|I.LqUNG|U}REK>ar0HKr0CM>r:B@FGHGHHTN|eIKqUNG|"}EKar0Kr0Mr B@FGHGHHP0'&DN%\N&jN&xN&EL<"LHHH 'YTK;SH;KB HHB HHB HH$00'Q  B@>EL<LGHHGG @'Q  B GHHG'Q @T%N|HPKqUNG|Q}NEK>ar0DKr?M>r6B FHTN|HJqUMG|"}EKar0Kr0Mr B@FGHGHHP0'&M%M&M&M&M%M&M&MNQ 'MQ  B`>EL<LGHGHGHHGG @'$8Q @TM|JHJqUMG|U}REK>ar0HKr0CM>r:B@FGHGHHT|M|HmJqUsMG|"}EKar0Kr0Mr B@FGHGHHP0'&L%M&$M&2M&L%M&M&*MP 'P @T,M|GoJqU#MG|U}REK>ar0HKr0CM>r:B@FGHGHHT M|GIqUMG|"}EKar0Kr0Mr B@FGHGHHP0'&L%L&L&L&L%L&L&LsP @TL|sGJqULG|U}REK>ar0HKr0CM>r:B@FGHHHTL|HGIqULG|"}EKar0Kr0Mr B@FGHGHHP0'&'L%?L&ML&[L&L%7L&EL&SLP @T\L| GIqUSLG|U}REK>ar0HKr0CM>r:B@FGHHHT=L|F.IqU4LG|"}EKar0Kr0Mr B@FGHGHHP0'&K%K&K&K&K%K&K&KO  BP>EL<LGHGHHGG @'dO @TK|FIqUKG|S}PEK>ar0FKr AM>r8B0FGHHTK|aFHqUKG|"}EKar0Kr0Mr B@FGHGHHP0'&@K%XK&fK&tK&8K%PK&^K&lKar0!Kr`M>rBpFGHGHGHGHGHH@'&J%K&K&+KO 0T0K|EHqU'KG|,})EK>ar0KrPM>rB`FGHGHGHGHH@'&J%J&J&JN 0TJ|EHqUJG|*}'EK>ar0Kr@M>rBPFGHGHGHH@'&{J%J&J&JN 0TJ|gEiHqUJG|*}'EK>ar0Kr@M>rBPFGHGHGHH@'&>J%VJ&dJ&rJZN 'YN 'N 0TTN|5EQNpUKNG0 @'PTF|pEFpUFG T F; =N ' pT G 0'Np 0 'pT'N|D$NpUNG  ' 0 '  0 '  0 @'  0@'  '  0' T H@' G~@TM|DMqUMG0'  TM|DMqUMGT M|  DMqU MG TM' | TM' | |}E K t M > >a rG| }} zE KtsMarkG t e> a r \G5'0E K t LM  a rDG 5'0+@+Bp>EL<lLHHH HH TE@ 0' 0TH')##  0 @') @' &F &F &F &F&zF&F& !M&rF&F&M% /M%-M%;MGM TE'JM|[D=MqULG'BM PGGGGGP@0 '5M VhB;cB1UgBUCUCUCUCUeCUyBV]B;XB1U\BUCUCUCUhCULCU`BVRB;MB1UQBUQBVUBOBVVBPBVWB;RB1UVBTTB1URBVTBVYB;TB1UXBTVB1UTBVVB;QB1UUBUcBVUB;PB1UTBUTBVXBRBVWBSBVCTBVWB;RB1UVBUBUbBVTB;OB1USBUSBVWBQBVBRBVUB;PB1UTBTRB1UPBUpBVPB;KB1UOBU]BVOB;JB1UNBUNBVRBLBVQBMBVTBNBVUBOBV6CPBVSBo;NB1URBURBVVBPBVUBQBVCRBVUBa;PB1UTBU~BVTB\;OB1USBUoBVSBW;NB1URBU`BVRBR;MB1UQBUQBVUBOBVVBPBVWBQBVVBRBVBSBVZBTBVYBUBVBVBVYB7;TB1UXBUXBV\BVBV]BWBV\BXBVBYBV\B&;WB1U[BU[BV_BYBV`BZBV_B[BVB\BV_B;ZB1U^BU^BVbB\BVcB]BVbB^BVB_BVbB;]B1UaBUaBVeB_BVfB`BVeBaBVfBbBViBcBVjBdBVkBeBVlBfBVmBgBVnBhBVoBiBVpBjBVqB;lB1UpBTnB1UlBVnB;iB1UmBUmBVqB;lB1UpBTnB1UlBVpB;kB1UoBUoBVsBVzBVB;|B1UBVBVB;~B1UBVBVB;B1UBVBVB;B1UBVB\VB;B1UBVBpVB;B1UBVBVB;B1UBVB"VB;B1UBVBAVB;B1UBVBVB;B1UBVBVB;B1UBVBVB;B1UBVBVB;B1UBVBVB;B1UBVBVB;B1UBVB'VB;B1UBVB2VB;B1UBVB]VBVBVBVBVBVBVBVBRVCV CVCVCVCV&CV-CV4CV;CVBCVGC;BC1UFCUJUJUEUEUEUDULCV:C;5CUIU_CUCCV7CV@C2CVAC;C;9CUHUCCVGC;BC1UFCVHCVOCVVCV]CVdCVuCVCVCVCVC;C1UCUIVCVC VCVCVCVCVC VDzV$DV7DVBD"ViD'VxDdDVkD'VtDfDVwD3V~D6VD9VD>VDCVD?VDE;DU0EUEU EUDVD@VDDVDJ;D1UDUDVDIVDDVDUVEDVEc;DU6IUEVEVEV6EhVAEgVBEkVIELVhEdVyEVEhVEoVEVEqVEPVFsVFoVFsV4FrV?FwVJFV]F;VlFVFsVFVFVFVFVFnVFVFnVFVF|VFm;F1UFVF(VF,VF!VFaVFFVGcVG2VGe;G1UGUG;tF1UGUGVGX; G1U GUGUGVGQ;G1UGV$GeV'GOV,GV-GO;(G1U,GVFGPVQGU;LG1UPGVRGR;MG1UQGVWGS;RG1UVGVXGP;SG1UWGVYGO;TG1UXGVZGRVcGa;^G1UbGVjG^VoGa;jG1UnGVG^VGVHdV HkVHtVHyV&H~V5H!HV(HV1H#HV2HV;H-HVHH'language'cps'closure-conversion'filename'#language/cps/closure-conversion.scm'imports'ice-9'match'srfi'srfi-1'select'fold' filter-map'srfi-11'system'base'types'internal'utils'with-cps'intmap'intset'exports'convert-closures' declarative?'guile'define-module*'set-current-module'compute-program-body'filter-reachable'compute-non-operator-uses'compute-function-names'compute-well-known-functions' intset-cons'compute-shared-closures'rewrite-shared-closure-calls'compute-free-vars'eliminate-closure?' closure-label' closure-alias'prune-free-vars' intset-find' intset-count'compute-elidable-closures' convert-one' empty-intset' intset-union' intmap-fold' intmap-select'$kargs' $continue'$const'$prim'$fun'$rec'$values'$call'$callk' $primcall'wrong-type-arg'struct-ref/immediate'=Wrong type argument in position 2 (expecting boxed field): ~S' out-of-range'Argument 2 out of range: ~S' match-error'no matching pattern'$branch'$switch'$prompt'$throw' intset-add!'persistent-intset' empty-intmap' compute-singly-referenced-labels' misc-error'-$rec continuation has multiple predecessors??' intset-ref' intmap-ref'$kfun' intset-add' intmap-add'reverse' intset-fold'intset-subtract'car'6Wrong type argument in position 1 (expecting pair): ~S'cons'map'assq-ref'trivial-intset' intset-remove'allocate-struct'*Expected vtable with no unboxed fields: ~A'wrong-number-of-args'2Wrong number of initializers when instantiating ~A'8Wrong type argument in position 1 (expecting vtable): ~S'8Wrong type argument in position 1 (expecting struct): ~S' intmap-add!'persistent-intmap'compute-function-body' intmap-union'intmap-replace'fixpoint'not found ~S ~S' intset-next'intset-intersect'vector' $const-fun'false' vector-ref' fresh-label'pair'closure'scm-set!/immediate'and=>'scm-ref/immediate' fresh-var'w0'word-set!/immediate'v'load-u64'allocate-words/immediate'7unexpected well-known nullary, unary, or binary closure'code'$code'tag'compute-reachable-functions'invert-partition'compute-max-label-and-var' label-counter' var-counter' parameterize'Not a parameter: ~S'#Expected no free vars in program ~S' parameter?| <   \   ,!%0&\&"&%('('+(- ,/,1,3-5t/7/90:4;7?l9B@;F0>Id>M @QAUBYC](HaJeLg|LiLkNmhOnOoPpPrPtQvpQxxSyxTzT{hU}XlXXYZx\,^h_\`bc@ee0ffflggg hTj(kkkmpn\pppXqqqq rHr\su(>(>(>(>*>*>d>">:>8>R>P>2?0?b?b?`?*?"?? ?*?*@x@@@@@@AAAAA(A(A(A(A*A*AdA"A:B8BRBPB2B0B*B"BB B*B*CxCCCCCCDDD*D*DdD"D:D8DRDPD2D0E*E"EE E*E*ExEFFFFFFFFFFGGGGGG"GGGGGGHH HHHHHIIIII I(IIIIIIJJJ(J(J(J(J*J*J4J:J"J2K2K0KBKBK@KJKJKJKJKHL*L"LL LpLLLLMM M"M*M"M"M"M$M"M MMNNNNOOOOOOO       08<X\h"lxx*02"""$"              4 8(T2X2X2X3lx8 X`0X`@x`hHPZZXXp(@((((8:R:::<R:8h ( ( (       00(8HPXt| "2"""$2" 0 (0$,0$,0          ( 08X `@@P(`| "*"""$2" 8:***,*(H(@(@(@HR             8@4DHLPtt@|` ((((02:2224:20(@(220000"*02"""$"          $(04(@DTpx|(*2***,:*(                          8@ P< @(L2X2`0l0008 @HX @88X (0@(*J***,R*(p(****,*(8@   8 (  ( (  ( ( H   P p  0 8 @     H J Z J J J L b J H    0 2 2 2 2 4 2 0    08<DH8ht $,0                                                                             (0:,8dH|H H08@HHHHPRZRRRTbRP@@@HhjjjjljhHPRRRRTRPHPhPp pppxxx xzzzz|zx 02222420  0 P 0   h x z z z z | z x h  h j j j j l j h             (            ( * * * * , *( ( "*"""$2" 8:***,*( "*"""$2" 8:***,*( "*"""$2" 8:***,*( H H0P8X@HPXXXX`bjbbbdrb`PPPXxzzzz|zxX`bbbbdb`  X ` x `  8 !!!!!!!!!!!!""8"""""""""8#@#B#B#B#B#D#B#@##$$8$@$@$@$@$`$b$b$b$b%d%b%`%%@%B%B%B%B%D%B%@&&X&Z&Z&Z&Z&\&Z&X&''''@'X'@'`'0'`(x(z(z(z(z(|(z(x(`(0(`(b(b(b(b)d)b)`)0)8):):):):)<):)8****0*8*@*X* + +`+x+z+z+z+z+|+z+x+`+ ,`,b,b,b,b,d,b,`,,,,----------. .".".".".$.". ...../////3 4 4 4 4(4*424*4*4*4,4:4*4(55555 5"5"5"5"5$5"5       08<X \"h*l"x"x"$2"     4 8<(H2T2 (  "("0 <@       08<X \"h*l"x"x"$2"    "("0 8 @ LP    08<X \"h*l"x"x"$2"      08<X \"h*l"x"x"$2"      08<X \"h*l"x"x"$2"      08<X \"h*l"x"x"$2"   "("0 8 DH    08<X \"h*l"x"x"$2"    08<X \"h*l"x"x"$*"    08<X \"h*l"x"x"$*"    08<X \"h*l"x"x"$*"     08<X \"h*l"x"x"$*"                   4<@(\dP8@H8 (((@(08X @``hHHHHPPPZZdrRbzxb`ZRRRT           $,0    (08 x__""L+|+NgNgnottp.|9iK3 hh,"8C8c,t8 $ p88$T8488Sp,a88 8SD ` $ 0!(!\"4x"8"8"8 #0"P#8A#$A#4$HY|+8+@+@{4,0{d,4-$X/D/8/00d11K8Jw*;),"9J|,{J*;),Q"`Jv,LA x( [x - )- 2- . 0 2 z , u  Y tY&x#q;",   {Y \ V$, ~,,q -pY$o#{",^m#{%",^k jY:  <#", H,$, ~,+k,x<;x ., i <x ( 0 ;w<;*' 0o y |,;w=l;, wv<,!~,w~,w,uJ$,~,5 wJv,nx{,,zh,[<,]<Y,8D;.<,[%Z,< x( },- x;/,., v@ /x,I0 , tw0;,"Y!<,e4<;!$<#;,v, ,uJ*<,+;3x+;1+! *,t,+^J$,+b,*{8=-X,,Y;,@wYh$,,".;2J<, (##1{a/ x /(2';X$ J{ 3y 5w!  ;U!$dVw"bWw#qQx- . 3y"J 2~1;p 5w"!;o  6u ;n7;i Yt,  %$, ,s  # j%U ~ JY,q,$,,J$,,Y},xw  t/V@;; 2J pY<,u! Y w> !s ; Y u;J$,E, v!< J J3&Z2;3I-Y(xJI<d;e,"'X#+w",#i",u!, w ,<;(- w ,uoy~,j rh1K w,y4<3;! ,y?Yw<;1=;,<;S%, ,$,n,1x,i-h$g,eS%,-cbS3,-+!x,-.1{~,} z7v ,t,r,mYl&&xA;,/( !Dw,/ Yu)(,)x(;,]_,$,!,aJ$,,#,]$!;,\J%,Y<,H ,$,t, 31<0,1x0;#",$w<x!..  ,# <,%=J > ,*;O <,<, , TxJ  ,<,o;,,n<Y l;%w0Yv > ; {;w<; , +D*,,y,8{D;pJ*;'JZ, =-,;H,,"2<Jw";[/Jv, pp ,m,{,%i0<+,-+,  <x ( '  ,'}wY!<2 #x,' z,4 3q?;#L&<%;%<$;.,{1,2OJPJ > ,,,2! ,}w~,$,,L";PY*;J<J~# x$/- { z rv~,  w7 Y=#;$,":_/{h/ ,/ {|J$,,_&,${Y1"!,"Zy1|J$,, n ';~w;2QwJ w{J ,{h ,| | |w {w ,{ ,"l |h {w ,|6| v- 7|,$, ,{{ v-q 7 ,  , w  ,  Y Y ,?;+w },Yv > ;; w<;w, }wJ r ; w{; , rh { ,{ { ,| .K {  r2      2  $ , )     6  {;zJ~|J$,,1{4;z;9z;Jyh1&=;-J9;=#Jgw{;#{#!#Zw ;};#w";2}wJwz,{z,u|$,,|$,,|$,,}J";YKz,{hz,~<2~;J !<|, |  v Z$0,(,0-(,0H9,( & ~h"; Y<;%,,+{,|h{,7||Z9^.,G|.*|;Z~CYx :;Yv > ;},|,$k}w|,}}Ys]  ;mw JJ?&=,5-=,/,5I/,5I>,/,|;,|,#k}w|,}J L*};s] y J-\J9;K<*); ,o*;,=4,{, ,{h ,{h ,| | |w |w ,{ ,l (| !P z,6# z,|, |w |w ,{ ,p x,:r+,|, !T v,|; |w |w ,5 A,5,|; L *|;  uw  J u H ; ,|  *5 *|;  v K| 1 |  v K| 1 |  v K_~,$,,| ,|h ,|h ,|h ,} } |w |w ,| ,!l (} 'P z,<# z,}, |w |w ,| ,}h }Y |w |w ,| , h u,} 6 Y s,}, |w |w ,| ,h p,;h+,|, !J n,}; |w |w ,B5,|; L *|;  mw J m}x }  v K"; Y{;{Z}?  {h~,$,,  N=x=X J{;{Z/f;;J =  x|;| Z}*; J|;| Z |; u|, Z |;{|, Z=x{;{Z {;% Z  z;# Z z;! Z p{;! Z|~>y;J|,w.,!y,L |,|, W,,v 5 y,*;), J  h,878W,h8  $ 88$l 8(P8G,U8u8$8G\x$0 ( t!(!8!8"8 8"0h"85"$5"L#HM*8*@ +@oL+0o|+L,$p.D.8.//|00J8TJpJJ8JtMPMuM8N4NPN8*N(*NhO,DQp<W8WPlabelboundcandidatesnot-well-known_isetwell-knowncpslabel->boundsharedenvflagssexptermoldnewarg4defsfreerestfree-varstidxstartcountlabelselidablevw0ksrcinitargsinulenrlenslentidxknown?kindoffsetprevparamnfreemax-labelmax-vart-f596123648d2a82-3c6et-f596123648d2a82-3c6ft-f596123648d2a82-3c75t-f596123648d2a82-3c76valsprimCompute a map of FUN-LABEL->BOUND-VAR... for each labelled function whose bound vars we know.Compute a set of labels indicating the well-known functions in @var{conts}. A well-known function is a function whose bound names we know and which is never used in a non-operator position.Compute a map LABEL->VAR indicating the sets of functions that will share a closure. If a functions's label is in the map, it is shared. The entries indicate the var of the shared closure, which will be one of the bound vars of the closure.Rewrite CPS such that every call to a function with a shared closure instead is a $callk to that label, but passing the shared closure as the proc argument. For recursive calls, use the appropriate 'self' variable, if possible. Also rewrite uses of the non-well-known but shared closures to use the appropriate 'self' variable, if possible.Compute a FUN-LABEL->FREE-VAR... map describing all free variable references.Given the label->bound-var map @var{free-vars}, remove free variables that are known functions with zero free variables, and replace references to well-known functions with one free variable with that free variable, until we reach a fixed point on the free-vars map.Compute the set of well-known callees with no free variables. Calls to these functions can avoid passing a closure parameter. Note however that we have to exclude well-known callees that are part of a shared closure that contains any not-well-known member.Initialize the free variables @var{closure-free} in a closure bound to @var{var}, and continue to @var{k}.Convert one possibly free variable reference to a bound reference. If @var{var} is free, it is replaced by a closure reference via a @code{free-ref} primcall, and @var{k} is called with the new var. Otherwise @var{var} is bound, so @var{k} is called with @var{var}.Allocate a new closure, and pass it to $var{k}.Convert a number of possibly free references to bound references. @var{k} is called with the bound references, and should return the term.Convert free reference in @var{cps} to primcalls to @code{free-ref}, and allocate and initialize flat closures..guile.procprops.rodata.data.rtl-text.guile.frame-maps.dynamic.strtab.symtab.guile.arities.strtab.guile.arities.guile.docstrs.strtab.guile.docstrs.debug_info.debug_abbrev.debug_str.debug_loc.debug_line.shstrtab