ELF@+@8@`@`@++???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| TT4oU؁GT| TրT4oUցG;߁ 0' Tށ| TT4oUӁG' `Tځ| TT݁4oUρGT| TT4oUGT| TT4oUG;P`'P ' T| TnT4oUG' ' T| TPT4oUGTA| TBTD4oU6GT?| T4TB4oU4G;`'P p`' `|C}@E Tx| T T{4oUmG~ +K t%M > >a rt>a r t >a  r G | } E TN| TTQ4oUCG~ sKtmMaret`arZt UarOG | :} 7E T0| TT34oU%G~ "T,| TT/4oU!G~ T(| TT+4oUG~ T$| T}T'4oUG~ T | TmT#4oUG~ T| T]T4oUG~ T| TMT4oU G~ ;T| T=T4oU G~ Kt%Martart arG `'L &  & ( & & " &  & KtCMar;t6ar0G t *ar$G `'" |T| T~T4oUG `P'' & ɀ & & À & ڀ & & ԀKtMart arG `' & & & & KtMarG `' & &  `' `' `' `'T;|;B H HB H H B HH $` & c & z & ] & t & W & nT| TU~T4oUG~ UKtOMarGtBar<t 7ar1t0,>ar#t@>artP> arG `'L &  & ( & & " &  &  &  &  &  &  &  & T:| T}T=4oU/G~ HKtBMar:t5ar/t *ar$t0>arG T| T}T4oUG `' &  &  &  &  &  &  &  & T| T}T4oUG~ VKtPMarHtCar=t 8ar2t0->ar$t@>arG T| Tg}T4oU{G `' & O & f & I & ` & C & Z & = & T & 7 & NT| T5}T4oUG~ 9Kt3Mar+t&ar t art0>arG `'< &  &  & ~ &  & ~ &  & ~ &  `' `' & ~ & ~ & ~ & ~ & ~ & ~ `' `'>| 3|}GGT~| T|T~4oU~GP@'@'T~;{;~B HHB HHB HH$0P' 'T}| T|T}4oUw}GB0>EL<LHT~| Tl|T~4oU~G 0@'~ `T}| TS|T}4oU{}GG p'p T~| T>|T~4oU~G'p T)}| T*|T,}4oU}GBP>EL< LG H HH P@'~ | }ET k}|  T |T n}4 oU `}G ~K t M >  > a rt >art > a rG|}ETA}| T{TD}4oU6}G~pKtM a rGtart a r~G|v}sET:}| T{T=}4oU/}G~pK t M  a rGT)~| T{T ,~4 oU~GG`'|pT~| Tn{T ~4 oU~GG`' |T}QE G ~ IK t CM   a r ;G | 3} 0G | (t #a  r G|}G |  GG '/''&}&.}''& }& }'''&|&}T ||  T zT|4 oU |G ~K t M a rt arGt a rG }'| UT}'T c}|  T zT f}4 oU X}G G`' | "Te}| TzT Ty4 oUZ}GB 0> EL < ^L  GH    'TN}; M}B H H B H H  B H H B H H $|+}(G |  } E ~pKtM a rG GB H H  P&R|&i|''' &@| &W|&:|&Q|&4|&K|'' &&| &=|& |&7|&|&1|'' & | &#|&|&|&|&|''| T|| TyT|4oU|G'p | x} uE T|| TyT|4oU|G~PdKt^M>>arPtK>arBt =>ar4G T|| TyT|4oU|GT||&yzqU|GT|'7 Tv|'.  p `' & r{ & { & l{ & { & f{ & }{T {;w;{B H HB H H B HH $ pT||xG|qU;|G'T||wG|qU{G'L| G'<K| 'd|T E||  T $yT H|4 oU :|G T kz|  T yT nz4 oU `zG Tz| TyT z4oUyGTz| TxTz4oUyG;|'  ' G T || TxT|4oU|GB0>EL<6LH ' pG`' '    '{ Tz| TxTz4oUzG'{ pT?{| TxTB{4oU4{GG ;{`'` Tz| TvxTz4oUzGp `' p'{ '{ T{| TSxT{4oU{G '{ '{T2y| T3xT5y4oU'yGB0>EL<LHTz| TxTz4oUzG @0'{ | } E T fy|  T wT iy4 oU [yG ~ K t M > > a rt >a rt > a r G | } E T EL < L  H  '&wzG ' |UT sz|  T vT vz4 oU hzG T qz|  T vTtz4 oU fzG Toz|vlzqUfzGp' 'pT y|  T vT y4 oU yG B 0> EL < L  H  '''| 9} 6G | .} +E Tx| TvvTx4oUxG~PKtMa rG G B H H  `&Sx&jx''' &Ax &Xx&;x&Rx&5x&Lx'' &'x &>x&!x&8x&x&2x'' & x &$x&x&x&x&x''y  Tx| TuTx4oUxGG@ 0'y  Tx| TuTx4oUxGG@ 0'y @0 'y B H H T v|  T uTv4 oU vG B@>EL<7LH H T x|  T uTx4 oU xG `'  T Ny|  T uT Qy4 oU CyG p'`  'Py T x|  T buTx4 oU xG B@>EL<LH H T )y|  T JuT,y4 oU yG Tw| TK t8M > >a r*t%>a rt >a  r G `'   ' & v & v & v & v & v & vT v; 5s; v B H H B H H B H H  $ x 0Tw| TtTw4oUwGB GHGH 0@'x B0>EL<=LHB`>EL<}LG HH HHTw| TtTw4oUwGT#w| TttT&w4oUwGG p'    p `'Sx 'Wx Tv| TMtTv4oUvGG;Ax`p'P |}G'T\v;r;ZvB HHB HHB HH$Pp'!x 'x 0Tv| T tTv4oUvG 0 @'p|}ETYu| TsT\u4oUNuG~KtM>  >a r tz> a r qt l>arcG|z}wE T /u|  T sT 2u4 oU $uG ~ fK t EM  a  r =t 8a r 2t -a  r 'G | P} ME T )u|  T sT,u4 oU uG ~ T%u| T~sT(u4oUuG~ ,K tM   a rta rG t a  r G  w'| | }  G |}E~gG G|Q}NE T t|  T :sTt4 oU tG ~ ETgu| T*sT ju4 oU\uG~ K tM  a rGta r G t }a rwGt0q> a r hG t@b>a rYGtPS> a rJGTv| TrT v4 oU~vGG 'Tv|quqUvG|"}EK> a r0Kr`M r BpFHH HH HHY&v%v&v&w&t&t&t&t&t&t &t &t&t&t&t&tTt| T~rT t4 oUtG~ Tt| TnrT t4 oUtG~ Tt| T^rT t4 oUtG~ aK twM  a roGtia r cG t ]a rWGt0Q>a rHGTu| T0rT u4 oUuGG 'Tv|>qxtqUxvG| }EK> a r0Kr@M rBPFHH HH&v%/v&=v&Kv&s&s &s &s&s&s&s&sK tyM  a rqGtka r eG t _a rYGt0S> a r JG t@D>a r;GG 'XT v|psqUvG|!}EK> a r0KrPM r B`FHH HH H)&u%u&u&u&ns&s&hs&s &bs &ys&\s&ss&Vs&msK tiM  a raGt[a r UG t Oa rIGt0C>a r:GG 'Tu|RptsqUuG| }EK> a r0Kr@M rBPFHH HH&+u%Cu&Qu&_u&r&s &r & s&r&s&r&rK t M   a rGt a rGt a  r G|}E T Mr|  T pTPr4 oU BrG ~ AT Ir|  T pTLr4 oU >rG ~ /T ir|  T pTlr4 oU ^rG ~ jTer| TpT hr4 oUZrG~ zK ttM  a rlGtfa r `G t Za rTG|  G' Tt| ThpT t4 oUsGG ' Tt|vorqUtG|}EK> a r0Kr0 M rB@FHHH&Pt%ht&vt&t &r &6r&r&0r&r&*rTq| TpT q4 oUqG~ nK thM  a r`GtZa r TG t Na rHGTs| ToTs4oUsGG ' TEt|nqqUar0Kr0M rB@FHH H6&s%s&s&t &q &q&q&q&q&qTGq| ToTJq4oUar0Kr M rB FH&ds%|s&s&s&3q&JqK tM  a rGta rGTr| T"oT r4 oUrGG' GG;~s ' J|6}3GGTes|npqU\sG| }EK> a r0Kr0M rB@FHHHX&r% s&s&)sTp;3m;pB HHB HHB HH$ T.s|mspqU%sG|}EK>ar0Kr M rB0FHH &r%r&r&r&p&p&~p&pTr|moqUrG|X}UEK>ar0KKr0FM r@B@FHHH Tr|vmoqUrG|)}&EK>ar0Kr0M rB@FH HHTr;r0@'&Fr%^r&lr&zr&>r%Vr&dr&rrTDp;|l;BpB HHB HHB HH$0 &o &p&o& p&o&pT!p;Yl;pB HHB HHB HH$0KtM arGG B HH  `v&o&oTp' T|p| TmTkl4oUqpGBp>EL<LGHGHGHHH @p' &o &o&o&o&o&oK tM  ar G GG P'&ro&o &lo &o&fo&}o&`o&wo &Zo &qo&To&ko&No&eo0'0'q 'q 'q|lqqUqG'q T o|  T %mTo4 oU oG '|}ETo| T mTo4oUoG~`Kt~M>>arptk>arbt ]>arTGB0>EL<pLHG G ;rq' | T o|  T lTo4 oU oG B HH G ;Yqp'pT do|  T lT Sk4 oU YoG G G G p'pG    ' & n & n & ~n & n & xn & nT n; j; n B H H  B H H  B H H  $ q 0TEo| TblTHo4oU:oGB GHH;q `P0'q 'p 'p 'p  'pB HH @'@Tm| TlTm4oU mG;p0P @'p T p|  T kT p4 oU pG G 'P T o|  T kTo4 oU oG BP>EL<LG HG HH TKn| TkTNn4oU@nGp'p G B@>EL<LG H HT l|  T kTl4 oU lG p'  T sn|  T kT vn4 oU hnG T n|  T kTn4 oU nG Tl| TtkTl4oUlG0`'  G'   `'    'Ep T m|  T GkT m4 oU mG G '`| } E T l|  T +kTl4 oU lG ~ K t M > >a rrt m>a rdt _> a r VG | N} KE Tll| TjTol4oUalG~ P6K t0M  a r(t#a rt a r G |  } E Tfl| TjTil4oU[lG~ P,K t &M  a  r G T o|  T jT o4 oU oG G 'p   ' & l & lT7l| TjT:l4oU,lG~ @K tM  a rta rt a r G  go'| ZT!m'`T m|  T ]jT i4 oU mG B0>EL<LG H' G B0L<LH T@k| T5jTCk4oU5kG'pG B@>EL<LG H H    '| +} (G |  } E ~PKtMarG G B H H  ` & k & l ' ' ' & k & k & k & k & k & k ' ' & k & k & k & k & k & k ' ' & k & k & k & k & k & k ' 'n `Tzn| TiT}n4oUonGGp'{p `P'vn pTj| TliTj4oUjGT l| T^iTl4oUlGG P'p p `'_n pTk| T?iTk4oUkGG ;=n'` |T6n| T%iT9n4oU+nGG ` PpP' p',n '+n T k|  T hT k4 oU kG G'|}E T Nj|  T hT Qj4 oU CjG ~ FK t @M > > a r2t ->a r$Gt > a r Gm'| 0|}G GTj| ThTj4oUjG'Tj;f;j B H H  B H H  B HH $ |}ETi| TvhTi4oUiG~PsTj| TfhT j4 oUjG~ Tj| TVhT j4 oUjG~Tj| TFhT j4 oUjG~XKtRM  a r JtEa  r ?t :a r 4t0/> a r &t@!>a rGT2j| ThT 5j4 oU'jG  '`'&i&j&i& j &i &j&i&i&i&iT@j| TgT Cj4 oU5jG~ Kt6M  a r .t)a  r #t a r t0>a r G  '`&i&i &i &i&i&i&i&iKtDM  a r <t7a  r 1t ,a r &t0!>a rGTi| TygT i4 oUiG  '`&_i&vi &Yi &pi&Si&ji&Mi&diKtRM  a r JtEa  r ?t :a r 4t0/> a r &t@!> a r tP> a r G  '`B&i&+i&i&%i&i&i &i &i&h&i&h& iKt?Ma r7t2ar,t 'a r!G| } ET]h| TfT`h4oURhG~PTYh| TfT\h4oUNhG~PTUh| TfTXh4oUJhG~PCK t =M  a r 5GT g|  T fT g4 oU gG T g|  T fT g4 oU gG ' G G'   '`&jh&hT h|  T hfTh4 oU hG ~}K t wMa rot jardt _a r YG mk'| ,T h@'pT h|  T 5fT d4 oU hG B 0> EL < 4L  GH   '`=| 5} 2G |.}+E~P(KtMa rGG B HH &g&h &g &h&g&g&g&gTg| TeT g4 oUgG~Tg| TeT g4 oUgG~Tg| TeT g4 oU|gG~>Tg| TeT g4 oUxgG~Kt(M  a r ta  r t a r G  ']` &}g &g&wg&g&qg&gKtAM  a r 9t4a  r .G t (a r"G' /| {Tpg| TQeT sg4 oUegG  '`e &7g &Ng&1g&Hg&+g&BgKt3M  a r +G t%a rG' T2g| TeT 5g4 oU'gG  '`'&f&g&f& gKtMa r G  '` &f&f'Tg;=c; gB H H  B H H B H H $ &f &f&f&f&f&fTf;c; fB H H  B H H B H H $ &f &f&f&f&f&fTeg| TdT hg4 oUZgG~ PK tJM > > a r <t7> a r .t )>a r G|T{f| T\dT ~f4 oUpfG 'p' &=f &Tf&7f&Nf&1f&Hf'Yi| 3|}GGT;f| TdT>f4oU0fGP@'@'T6f;nb;4fB HHB HHB HH$0P'#i pT e| TcTe4oUeGT2e| TcT5e4oU'eGp'p Txf| TcT{f4oUmfGG P'p p `'h  |J}GETzf| TcT}f4oUofG~02Tvf| TcTyf4oUkfGTd| TcTd4oUdGTd| TwcTd4oUdG 0@' ' 'h 0Tf| TWcT f4oUeG0@'0TMd| TBcTPd4oUBdG~@''uh pT e|  T 'cTe4 oU eG ;`h'p |G  p' 'Uh 'Th `T e|  T bTe4 oU eG p'p | 'T Qf|  T bTTf4 oU FfG Te| TbTe4oUxeG`'@ ' 'h 0 'hT h| TbTh4oUhGBP>EL< LHHH` 'h 0Tc| TbTc4oU|cGBP>EL<LGHGHGH 00'g Trg| TabTug4oUggGTe| TSbTe4oUyeGB`>EL<LG HG HG H H`P'    p'g Td| T#bTd4oUdGG ;g'p GG p' T c| TbTc4oUcG~P|GG ;ugp' | GG `'p Td| TaTd4oUudGG p' |T4e| TaT7e4oU)eGGG p'  `'`  | )Td| TaTd4oUdGTte| TaTwe4oUieG'p   ' 'T Ve|  T waTYe4 oU KeG   ' 'f 'f 'f 'f Tf| TCaTf4oUfpf'GP' | y55 'Tc;fB H HB H H B H H B H H B H H B H H  $f 0T2d| TaT5d4oU'dG;f 0'f 5'f 0 'fT )b|  T `T ,b4 oU bG T a|  T `Ta4 oU aG Ta| T`Ta4oUaG;{f'  ' G B0>EL<gLH T c|  T `Tc4 oU cG ' G B 0L < L  H  T If|  T t`TLf4 oU >fG '   '?f T`a| TU`Tca4oUUaG~ Tdb| TE`Tgb4oUYbG0''f p|}E Ta| T$`Ta4oUaG~ `tK tnM > >a r`t[>a rRt M>a  r DG | <} 9E Tea| T_Tha4oUZaG~ $KtMartar t arG | } E Tka| T_Tna4oU`aG~ KtMartart arG e'| uTUb'Qp T@b| T_TCb4oU5bG| Y} VG G ;he`'p | DT ,b|  T o_T^4 oU !bG Tl`| Ta_To`4oUa`G;_'p T {b|  T J_T~b4 oU pbG B0>EL<LH   `' p'& b| 9} 6G |.}+ET`| T_T`4oU`G~ KtMarGG B HH0Z & ` & a p' p' p' & ` & ` & ` & ` & ` & ` p' p' & ` & ` & ` & ` & ` & ` p' p' & ` & ` & ` & ` & ` & ` p' p'd 'd  Tra| T^Tua4oUgaGG@ 0'zd `TId| Tt^TLd4oU>dGG p'p ~T }a|  T \^Ta4 oU raG `' `'Od p`P@0 'NdT `|  T 4^T `4 oU `G  '  T Pa|  T ^TSa4 oU EaG ;dp' G ;d ' | G `'  T`| T]T`4oU`G`' G 0 '|e}bE T`| T]T`4oU`G~ PQK tLM > >a r?t:>a r1t ,>a  r #GB > L H H H  H H  H H G B > EL < ?L  H H H H  H  H  0 ' &w_ &_&q_&_&l_&_T_;[;_B HHB HHB HH$wc 5'uc 'c T_| TH]T_4oU_G;cc'p|c }` ET^| T*]T^4oU^G~P Kt M>>ar{ Gtu >arl Gt f >ar] G|H }E ETi^| T\Tl^4oU^^G~:Kt. Ma r & t! a r  t  ar G|%}"ET K^|  T \T N^4 oU @^G ~T G^|  T \T J^4 oU <^G ~GG |}E T :^|  T \T =^4 oU /^G ~ K t M arG&^&^T &^|  T \T )^4 oU ^G ~ K t M  a rGt a rGt a  r G  b'| T _`' B@> LHHH| | | J|}G|  |}G| |#} |}G| GGG;=bp' GB 0> EL < F L  H G'pG'p|z}wE G~ `sK tmM  a ret`a rZt Ua rOGT`| T[T`4oU`GB HH B HH T4`|Z!]qU+`G|(}%EK> a r0Kr0MrB@FHHH `'0&_%_&_&_ &}] &]&w]&]&q]&]T];Y;]B HH B HHB HH$BP> LGHGHGHH G'|}EG~`KtMartart arGT?`| T.[TB`4oU4`GT_|DZ\qU_G|c}`EK>ar0VKr0QMrKB@FH H HP'T^| TZT^4oU^GTa|ZaqU aG p'0B@>EL<LHH  p   'p &^%^&_&_ &\ &\&\&\&\&\T\;Y;\B HH B HHB HH$GG G'0T%]| TZT(]4oU]G G'0T]| TmZT]4oU]G ;`'0T `'0T `'v 0B HHT ^|  bY[qU ^G | } E K > a r 0K r M  r B F  H T^|>Y[qU^G|}E K a r 0K r 0M  r B @F H H  H  Tr^|Y_[qUi^G|}|E K a r 0uK r 0pM  r jB @F H H H  TQ^@' `G@Pp' T_'B HHB HHG|5}2EKa r0+Kr0&Mr B@FHHHT ^'0   p`'@ &]%]&]&]&]%]&]&]&]%]&]&]& ]% ]& ]& ]T_||X_qU_G|I}FEK>ar0<Kr7Mr1B FHT]|XXZqU]G|}EKar0Kr0MrB@FHH H &4]%L]&Z]&h]&,]%D]&R]&`]T2[;jW;0[B HH B HHB HH$T`]|XZqUW]G|I}FEK>ar0<Kr7Mr1B FH TD]|W?ZqU;]G|}EKar0Kr0MrB@FHH H &\%\&\&\&\%\&\&\| 5} 2G |.}+E~(KtMarGG B HH@ &sZ&Z &mZ &Z&gZ&~Z&aZ&xZTZ| T_XT !Z4 oUZG~ `TZ| TOXT Z4 oUZG~ `)K t#M arGtarGt arG &%Z &EL<LHH HHG    '  &Y &Y&Y&Y&Y&YTyY| TWT|Y4oUnYG~ K t"M arGB@>EL<"LHH G    ' &Y&YK tM arGtarGG G;]`'0`pBp>EL<RLGHHH HH|yG G`'0TdX| TYWTgX4oUYXG~mG G ; ] `'| G G  '`TY| T2WTY4oUYG G  '|TZ| TWTZ4oU~ZGG G  `' '|G    p'L G   @ p'> TY| TVTY4oUuYG G`'0|T ]'s 0B`>EL<'LHH HHG    p' T\'PT\B HHB HHT[|UWqU[G|}~EK>ar0tKr0oMriB@FHHH T Z   p'T\|UWqU\G|H}EEKar0>Kr9Mr3B FHTZ|dUWqUZG|}EKar0Kr0Mr B@FHHH `!&?Z%WZ&eZ&sZ&7Z%OZ&]Z&kZ&/Z%GZ&UZ&cZBP>EL<LHH HG    ' BP>EL<#LHH H P   ' B`>EL<rLGHHH H   ` ' &W&W&W&WTW| TUTW4oUWG~pKtjMarbGt\arVGt ParJGt0D>ar;Gt@5>ar,GtP&> arGBp>EL<LHHHHHG    'y U&JW&aW&DW&[W&>W&UW &8W &OW&2W&IW&,W&CWTsW| T*UTvW4oUhWG~ToW| TUTrW4oUdWG~`KtZMarRGtLarFGt @ar:Gt04>ar+Gt@%>arGB`>EL<ELHHHHG    '* &V&V&V&V &V &V&V&V&V&VT W| TTTW4oUWG~KtJMarBGt<ar6Gt 0ar*Gt0$>arGBP>EL<LHHHG    ' k&`V&wV &ZV &qV&TV&kV&NV&eVKtJMarBGt<ar6Gt 0ar*Gt0$>arGBP>EL< LHHHG    'v &V&(V & V &"V&V&V&U&V  TuX|SbUqUlXG|)}&EK>ar0Kr0MrB@FHHH TQX;3Zp'&W%X&X&"X &U &U&U&U&U&UTU;R;UB HHB HHB HH$ &U &U&U&U&U&UTcV| TSTfV4oUXVG~KtM>>arGt>arGt >ar{t0v>armGt@g>ar^GTU| TJSTU4oUUGG ' |@TY|URVqUYG|/},EK>ar0"KrPMrB`FHHHHHTW;mYpp'&W%7W&EW&SW'&T&U&T&T &T &T&T&T&T&T''9Y '8Y '7Y G'6Y PT!W|Q`TqUWG|R}OEK>ar0EKr@M>r7B FHTW|QSqUVG|"}EKar0Kr0Mr B@FGHGHHP '&V%V&V&V&{V%V&V&VX|  |}GG |} K h r 0v Gv G v GT T|  T -RT T4 oU TG G' T T|  T RT T4 oU TG G' T 4U|  T RT7U4 oU )UG ;}X'  B>EL<LGHGHHH H H  '   TX'  B H H  B H H T ;V|  P(SqU 2VG | 6} 3E K >a r 0)K r 0$M > r B @F  H  H H TV' G 'C& U% U& U& U &X& X&XTS;O;SB H H B HH B HH$TS;O;SB H H B HH B HH$TS;O;SB H H B HH B HH$'W 5'W G '  TfW' Q TU|APRqUUG|<}9EK>ar0/Kr0*M>r!B@FHHHTpUpP'*` G G G G G `P@0 '&&T%U&$U&2UW|P{WqU WG'W|PSUqU7UG'WTS| TPTS4oUSG;fWp' | q { aTU|OCRqUTG|P}ME K > a r 0CK r >M > r 5B F H TT|OQqUTG| }EKa  r 0K r 0M  r B @F H  H  H  '&hT%T&T&T&`T%xT&T&T y`T Vp TV `T W B> LHH H H H H H ` p' V 5'V TU| TPTU4oUUGG 'p m5 5 '  T V'   TRT|N?QqUITG|E}BEK>ar08Kr03M>r*B@FHHHT*T`' B>EL<}LG HG HG HG HH HG  p'&S%S&S&ST S|  N2QqU SG | R} OE K >a r 0EK r @M > r 7B F  H  T S|  ~NPqU SG | "} E Kar0K r0M r B@F G H G H H   '& US% mS& {S& S& MS% eS& sS& SV PGG4B GHHB HHB GHHT|S|1NPqUsSG|U}REK>ar0HKr0CM>r:B@FTUHHHT[S|NVPqURSG|"}EKar0Kr0Mr B@FGHGHH`@'&R%R&S&S&R%R&R& SUTU| TNTU4oUUGTFQ| TNT IQ4 oU;QG G ;U' B 0> EL < L  G H    ' |G G ;xU' | GG   'pT T'p   ' TT' lB H H B H H TR|TMOqURG|}EK> a r0xKr0sM>  rjB@FH H H TR '>T?T| MP| TMTAP4oU3PG G  'p|G|GG  '1pG| Gy T=T5B HHT3TB HHT9T5B HHT S'   '   TS'p B H H  B H H  TQ|XLNqUQG|}E K >a r 0K r 0{M > r rB @F H  H  H  TQ 'BB GHH TkQ| LNqUbQG|M}JE K a r 0CK r 0>M  r 8B @F TSH H H TPQ|KKNqUGQG| }EKar0Kr0Mr B@FHHH  '&P%P&P&Q&P%P&P&Q&P%P&P&PG''S 'S pTM| TLTM4oUMGT%O| TvLT(O4oUOGGPp'` ~'p'S 'S|KSqURG'TB0> LHH jW .{0TiR' TaR' T[R' FB HHTP|2KMqUvPG|}EK> a r0KrM>  rB FHT`P| K[MqUWPG|}E K a r 0K r 0M  r B @F H H H T?P|J,MqU6PG|}EKa r0Kr0M r}B@FHHH TP 'TQ' TRB H H B HHB H H B HH T O|  JTMqU OG | F} CE Ka r0<K r07M  r1B@F T RH ; RH HG|"}E K a r 0K r 0M  r B @F H H H G|}EKa r0Kr0M rB@FH HH TO '` T_Q'J TyRB HHB HHTsR| TKT vR4 oUhRG5 "4 G | } E K a r 0K r 0M  r B @F  T `RH  H H G|}E K a r 0K r 0M  r ~B @F H H H  G|s}pEKa r0iKr0dM r^B@FHHH T/O@P' TxQ5B HHG |A}>EKa r07Kr02M r,B@FTRHHHG|}EKa r0Kr0M r B@FHHH0'&N%N&N&N&N%N&N&N&N%N&N&N&wN%N&N&N& oN% N& N& N&gN%N&N&N&_N%wN&N&N& WN% oN& }N& N&ON%gN&uN&N&GN%_N&mN&{N&?N%WN&eN&sNTL;QB HHB HHB HHB HH$`TnN|#IKqUeNG|U}REK>ar0HKr0CM>r:B@FT\QH;cQHHTJN|HEKqUANG|}EKar0Kr0Mr B@FHHH0'&M%M&M&N&M%M&M&MTO|HKqUOG|O}LEK>ar0BKr=M>r4B FHTM|HJqUMG|}EKar0Kr0Mr B@FHHH0'&pM%M&M&M&hM%M&M&MTO|_HJqUOG|O}LEK>ar0BKr=M>r4B FHTM|7HJqUMG|}EKar0Kr0Mr B@FHHH0'&M%)M&7M&EM& M%!M&/M&=MTK;GG; KB HHB HHB HH$`TO' wTO' oTN' gT N' B HHT M|  GUJqU MG | } E K > a r 0K r M > r B F  H TL|GIqULG | } E K a r 0K r 0M  r B @F  H H H  TL|GIqULG | } E K a r 0K r 0M  r zB @F  H H H  TL'o TnN'Y T OB H H B H H B HHB HHTL|;GIqU}LG|C}@EKa r09Kr04M r.B@FTLOH;OHHG|}EKa r0Kr0M r B@FHHHG|}EKa r0Kr0M rB@FH H HT=L'PTM'PTLO|FIOqUCOG|}E K a r 0K r M  r B F H G|}EKa r0Kr0M rB@FH HH G|}E K a r 0yK r 0tM  r nB @F H H H TK'PTM'}PTNB H H B HHB H H B HH G | B} ?E K a r 08K r 03M  r -B @F  H ; NH  H G| }E K a r 0K r 0M  r B @F H H H  G|}EKa r0Kr0M rB@FH HH TnKP'(@T'M'@TMB HHB H H TN| TFT N4 oUNG5 "4 G | } E K a r 0K r 0M  r B @F  T (NH  H H G|}E K a r 0K r 0M  r |B @F H H H  G|q}nEKa r0gKr0bM r\B@FHH H TJ P'@5B HHG|A}>EKa r07Kr02M r,B@FTMHHHG|}EKa r0Kr0M r B@FHHHP'&YJ%qJ&J&J&QJ%iJ&wJ&J&IJ%aJ&oJ&}J&AJ%YJ&gJ&uJ& 9J% QJ& _J& mJ&1J%IJ&WJ&eJ&)J%AJ&OJ&]J& !J% 9J& GJ& UJ&J%1J&?J&MJ&J%)J&7J&EJ& J%!J&/J&=J&J%J&'J&5J&I%J&J&-J&I% J&J&%J& I% J& J& J& I% I& J& J& I% I& I& JTK|DKqUKG|N}KEK>ar0AKr<M>r3B FHTI|DFqUIG|}EKar0Kr0Mr B@FHHH@'&I%I&I&I&{I%I&I&IM 5'M @TI|gDGqUIG|U}REK>ar0HKr0CM>r:B@FGHGHHTI|EL<"LHHH 'TF;*C;FB HHB HHB HH$00'L  B@>EL<LGHHGG @'sL  B GHHG'mL @TH|C3FqUHG|Q}NEK>ar0DKr?M>r6B FHTH|CEqUHG|"}EKar0Kr0Mr B@FGHGHHP0'&WH%oH&}H&H&OH%gH&uH&HL 'L  B`>EL<LGHGHGHHGG @'$K @TjH|!CEqUaHG|U}REK>ar0HKr0CM>r:B@FGHGHHTKH|BFEqUBHG|"}EKar0Kr0Mr B@FGHGHHP0'&G%G&G&H&G%G&G&GK 'K @TG|BVEqUGG|U}REK>ar0HKr0CM>r:B@FGHGHHTG|BDqUGG|"}EKar0Kr0Mr B@FGHGHHP0'&^G%vG&G&G&VG%nG&|G&G4K @TG|JBDqUGG|U}REK>ar0HKr0CM>r:B@FGHHHTtG|BoDqUkGG|"}EKar0Kr0Mr B@FGHGHHP0'&F%G&G&*G&F%G&G&"GJ @T+G|ADqU"GG|U}REK>ar0HKr0CM>r:B@FGHHHT G|ADqUGG|"}EKar0Kr0Mr B@FGHGHHP0'&F%F&F&F&F%F&F&FpJ  BP>EL<LGHGHHGG @'d]J @TF|aACqUFG|S}PEK>ar0FKr AM>r8B0FGHHTF|8ACqUFG|"}EKar0Kr0Mr B@FGHGHHP0'&F%'F&5F&CF&F%F&-F&;FI 0TE|@DqUEG|.}+EK>ar0!Kr`M>rBpFGHGHGHGHGHH@'&E%E&E&EI 0TE|@CqUEG|,})EK>ar0KrPM>rB`FGHGHGHGHH@'&E%E&E&EI 0TE|{@CqUEG|*}'EK>ar0Kr@M>rBPFGHGHGHH@'&JE%bE&pE&~ERI 0TE|>@`CqU|EG|*}'EK>ar0Kr@M>rBPFGHGHGHH@'& E%%E&3E&AEI 'I 'I @TI| T@TI4oU IGP@ 0'`TA| T@TA4oUAGTA| T@TA4oUAGTA| T@TA4oUAG; H  P'    @'  @ P' TH| Tv@TH4oUHG  '  @ ' 8 @ ' ! @P 0'  @0'  '  @ ' X T B|  T *@T B4 oU BG  0' G~0TuH|P?rHqUlHG@'   TjH|;?gHqUaHGT hH|  /?eHqU _HG TfH' | TZH' | |}E K t M > >a rG| } E KtMarxG t r> a r iG5'@E K t YM  a rQG 5'@+0+TMC| T?TPC4oUBCGGBp> EL < uL HHH HH  P @'`0')##0@ P')0P ' &9A &PA &3A &JA&-A&DA& G&%A&GqU}GG'G PGGGGGP@0 'G V<;<1U<Ui>UM>U1>U>U=U =V<;<1U<UP>U4>U>U=U=U<V<;<1U<U<V<<V<<V<;<1U<T<1U<V<V<;<1U<T<1U<V<;<1U<U<V<;<1U<U<V<<V<<V"><V<;<1U<U>=U<V<;<1U<U<V<<V=<V<;<1U<T<1U<U=V<;<1U<U<V<;<1U<U<V<<V<<V<<V<<V=<V<;<1U<U<V<<V<<V=<V<u;<1U<U=V<p;<1U<U=V<k;<1U<U<V<f;<1U<U<V<<V<<V<<V<<Vs=<V<<V<<Vf=<V<K;<1U<U<V<<V<<V<<VK=<V<:;<1U<U<V<<V<<V<<V0=<V<+;<1U<U<V<<V<<V<<V=<V<;<1U<U<V<<V<<V<<V<<V<<V<<V<<V=<V=<V=<V=<V=<V=;=1U=T=1U=V=;<1U=U=V=;=1U=T=1U=V=;<1U=U=V=V=V=;=1U=V=V=;=1U=V=MV=;=1U=V=V=;=1U=V=PV=;=1U=V=V=;=1U=V =qV!=;=1U =V"=|V#=;=1U"=V$=V%=; =1U$=V&=sV'=;"=1U&=V(==V)=;$=1U(=V*=aV+=;&=1U*=V,=V-=;(=1U,=V.=V/=;*=1U.=V0=V1=;,=1U0=V2=WV3=;.=1U2=V4=mV5=;0=1U4=V6=V7=nV@=;;=1U?=VC=;>=1UB=VD=kVM=;H=1UL=VV=;Q=1UU=VW=Vl=;g=1Uk=Vm=Vv=;q=1Uu=Vy=;t=1Ux=V|=;w=1U{=V=;z=1U~=V=;}=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=UADU'DU@U?U?U'?U=V=;=UDU=U=V=V=}=V=;=1U=UBU=V=;=UBU=V=;=1U=V=;=1U=V=V=;=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=V=;=1U=UCV=V=;=1U=V=;=1U=V=V=V>; >1U>V>;V>;>1U>V">z;=1U+>VA>;<>1U@>VB>VQ>=>VD>VM>?>VP>;K>1UO>VS>;N>1UR>VV>Vu>;p>1Ut>V~>;y>1U}>V>~V>;>U>U>U>U>V>V>>V>;>1U>U>V>V>>V>V>>V>;>UBU>V>V>V>V>V>V?V?V(?;#?1U'?V1?;,?1U0?VD?,VG?;B?1UF?Vr?%V?;?1U?V?V?V?;?1U?V?V?!V?V?;?1U?V?cV @V @V@+V@/V"@V'@V.@V3@V4@IV5@;0@1U4@V8@V;@VZ@V[@Vb@V@Vw@V@V@;@1U@UDA;?1U@UAV@|;}@1U@UWAU=AV@u;@1U@V@v;@1U@V@V@5V@m;@1U@V@nV@s;@1U@V@p;@1U@V@q;@1U@V@n;@1U@V@m;@1U@V@l;@1U@V@oV@~;@1U@V@{V@~;@1U@V@{;@1U@VpAz;kA1UoAVqAVtAz;oA1UsAVwA{V~AVAVAVAAVAVAAVAVAAVA'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' intmap-fold' empty-intset' intset-union' intmap-select'persistent-intset'$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' intset-add!' match-error'no matching pattern'$branch'$switch'$prompt'$throw' empty-intmap' compute-singly-referenced-labels' intset-ref' intmap-ref' misc-error'-$rec continuation has multiple predecessors??'$kfun' intmap-add' intset-add'reverse'intset-subtract' intset-fold'trivial-intset'car'6Wrong type argument in position 1 (expecting pair): ~S'assq-ref'map'cons'persistent-intmap' 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!'compute-function-body' intmap-union'intmap-replace'fixpoint' intset-next'not found ~S ~S'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' %tc7-vector'load-u64'allocate-words/immediate'7unexpected well-known nullary, unary, or binary closure'code'$code'tag' %tc7-program'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?8  H"4% ' ) #+8#-#/#2#4$6)7):)=X*@ +C+F ,H0J1L2M42O(3R45T5V6W\;YD>] @`AdEgdEkTGoIsxJwJ{OlRS TlTLVWW`X0YLYlYY<\8]]0^`a bcldfgiHjlllm\np\qq`rr(suvwwlz{{}|~~ 8 (@0h40Dd #)x/ț48=TBGLQV[bg<kHoԨsHx}ܩ8(<$\ȯdx HܹLd| 8 H$P$(X   p  , $ D d T t 4! T% ) - / 1 3 6 : > C hH M R 4W \ a b d f $h Dj dl o r u x X{ ~ < l T  @   R!R""    * () ()()()!((!(()((!(!((!(" (  "(""*R% *    ((* *H"* `e je `ebe$(je  $ $$*$$ $*$$ (*$$$$"$*&(&(&(&* &*&$$*"$*"$$$(@$$$$$$$$` "* " "*  "*"* *@(* BBJ!J! B! **** * (( *( ( ( (("""*""*"** * * *i  (`7`7`7`7+ `7X6#  EEEEE EEEEE E EE E EE EEh  E L EL0pXxE   =     | 4d   -  \  E plTEX@\4xH6P8 pXE|*288EE88888 88EE8;E;<<<< <<$< <4<E <<`<4? >EE@F(FFEFhGPGlGTGZZ[t[x\`\]]T^E,^^^^^____````|aEEDa`dHdddLdhdPdtd  deEd\eDedeLexeE egggEgmmmm0nnnnoEEnTp>p>>  > ,?,X)?XTS̻S̻T|T|T[3VpBVpV V tV6tW4WH4Y)|Y|\\\\x\x\ |\ |f<f!<@>:>8>Z>Z>X>j>j>h>>?? ?*?*??@@@@@@@@@@@AAA0AAAAAA0AAABBB4B*B2B0BBB@B:B8BZBZBXCCCC C*C*CDDDDDDDDDDEEE0EEEEEE4E*E2E0EBE@F:F8FFFF F*F*FGGGGGGGGHHH4H*H2H0HBH@H:H8HHHH I*I*IIIIJJJJJJJJJJJKKK"KKKKKKKK LLLLLLLMMMM(MMMMMMMMNNN0NNNNNN4N:N*N2N2N0OBOBO@OJOJOJOJOHOOPP P P(P P P PpPPQQQQ Q"Q*Q"Q"Q"Q$Q"Q RRRRSSSSSSSSS       08<X\h"lxx*02"""$"              4 8(T2X2X2X3lx8 00@00X`0@@H@@X`@HHPHH`xhHPZZXXp(@((((8:R:::<R:8h ( ( (       44( *;O <w <w ExJ  h<<nnw< l,%h0Jg > , lh <,w D+*wy8{D;pJ*;'J,x =-,;H,,N<2;h";[ /v o pm{w%iw0<+,-+  <x ( ' ; E,}'w!<2 x#' z,4 3q?;#L&<%%<$w.1Ow2;P;v > |2! }h~,$,,L";PY*;J<~# x$/- { z rv~,  w7 J#=$" ]:/{h// {|J$,,_&$"\{1!"y1|J$,, n ',~hQh2; h{J ,{h ,| | |w {w ,{ ,"l |h {w ,|8| v- 7|,$, ,{{ v-q 7 ,  , w  ,  Y J ,?,+h },Jg > , h<,h }wJ r  h{; , rh { ,{ { ,| .K {  r2      2  $ , )     6  {;zJ~|J$,,1{4wz;9z;Jyh1&=;-J9;=#Jgw{;#{#!#Zw ;}#h"}h2;hz,{z,u|$,,|$,,|$,,}J";YKz,{hz,~<~;2; !<|, |  v Z$0,(,0-(,0H9,( & ~h"; Y<%,,+{,|h{,7||Z9^.,G|.*|;Z~ Ci ;Jg > ,},|,$k}w|,}}Ys]  mh JJ?&=,5-=,/,5I/,5I>,/,|;,|,#k}w|,}J L*};s] y J-\J9;K<*)w ,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{|wjx!y,[ |,|,W  6 y,*;) ;  X X'H 'hX0 AJx$J\0Paoh!8!8a!!$"$Th$@%\%\%$%&8.lD/l/0/@ 13xH4 \5 t5d66$QQQ8R @ UUUUNU(NVVY|`|`abb`A vvxL`Lys zzz{,||$}~8Tp$h ,,XTTPll،<؍tL l *̻|P p88t 4h|\)x8G| X<\l0,eHlTpPdLPL@4PrlH X 8 L$ compute-program-bodyfilter-reachablecompute-non-operator-usesadd-usescompute-function-namesadd-named-funintset-add@@language/cps/intsetreverse@@ice-9/matchcompute-well-known-functionsintset-conscompute-shared-closuresrewrite-shared-closure-callsvisit-funsubstvisit-contintmap-add!@@language/cps/with-cpsadd-bound-varcompute-free-varseliminate-closure?closure-labelclosure-aliasprune-free-varsintset-findintset-countcompute-elidable-closuresconvert-oneinitlpnext-initfresh-label@@language/cps/utilsinit-closureconvert-argfresh-var@@language/cps/utilsallocate-closureconvert-argshave-closureconvert-closuresparameter?@@guileclosureargcachevarproctmpmodulecompute-program-bodyfilter-reachablecompute-non-operator-usescompute-function-namescompute-well-known-functionsintset-conscompute-shared-closuresrewrite-shared-closure-callscompute-free-varseliminate-closure?closure-labelclosure-aliasprune-free-varsintset-findintset-countcompute-elidable-closuresconvert-oneconvert-closuresvalfunctionscachedmodnameboxlabelbodyoutcontscontusesvtablerfieldsnfieldsptrwordbitsmaskreswtailpairvarsxtagcodelsp-lskfunarg0arg1arg2bound->labelboundcandidatesnot-well-known_isetwell-knowncpslabel->boundsharedenvflagssexptermoldnewarg3arg4defsfreerestfree-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