alqalam-0.2/0000755000175000017500000000000010704105166011253 5ustar ant1ant1alqalam-0.2/doc/0000755000175000017500000000000010704105247012020 5ustar ant1ant1alqalam-0.2/doc/doc.tgz0000644000175000017500000064050710704105237013326 0ustar ant1ant1GSf/m겍.]m˶mWmۮgN}y:v+2kvFabG9ٙ f``VQ2'sS'{[>#`6{32q8Y9Yɟ@?5.09 X\I)IQ%_ Rſ^R @2 R*3dŠap+pbOe 3wŻ Msh4]դ?/tĺN0i%Iub1%姸jXCEpzKP9 vy̐rUGEIyB%Bp<Ծ@k+v&Ռw:X(Q'.,SY{ YQJ C%KYۙ۬H*"^9}1+=hKc&AM6%re. ruGeϤfLիb |y?AD8xA,NPi\.NW̷*Ò=‹K"W}-Ӽ\EUrd�`27a)9fqB%,hTߝ#qjEOw\ S`[ʢ|rhr8^?y7w ߔ[{ I^5ʒ4?;ʼG:Yi1=xnRX!㲚M(2N'㾢k4ј7E0@&1FfCAdF Jm;OӖ:ݴ_)X}"`eDl:& Ž=F;l &s@ Py` EFvZM'Ĵ`sRI6w)0*RvR2X+L #z^d tw? (z5vҋH.9g{U^'Y')$haofQP@x"A/8ΗfTfߩ'BIJ5٭}# 0;[Acc5Ti{!45nówX@2{>PȠs{w$ 1s={m_=g]h|%^Ѭ./gyɬy^5J]2VgI2ʿ% 3"!* wgKa%pLqEjeh<$ؤW#W kd.z89U|6˭/ځdEޗ5zQ]U^.rE$C3B'ZQPn觎wJ~qOOy|Or6R}ģbf"r?4Ypu,h܇aVtw9tov ;^'/zTfV=/FL]Y Z$5;7&XkQ!97DX:d}_f;6El4eآ=ݍsL]Qa'Gw 1p\=o6,ӜUQ[|ŵS\_s|]>W%-n+e[=y|9FbوmN+9E)U ʵ7pg_˭Fz<~|cp!c+$T4Z.a~pV́p65ٛEפl_ngMOsIags,ɾa#㧉ȹqRjr_9p˕c2H9L[%Ĵ g 1.ڿS#m!-H 5GXFLyXjM{:٭-vJϣJδvCkEA%8ptT{mQÊ,yٟY4\}7>)s4 H'F~?F=ye!$4'@|%:9!t 1Pl@^@#R*·3}\Y__L{rABt{n WT FFF:f?ږ4w~TVZε*7J-sd靘k̆4ai/z^X-Ȝ?l@_W0OejT"Sh>LކLC8,`rh8 @)k6k)?GU??chuCAF)ѡrKft.O1`֡J̋HxA`eٜ+hzX+9E,?ou¦8뗳Cj겜Nbs`+:=뗇Eeo,k5ܳ$OƍV%5 K. 뫶2جxB5Eq8Y+ś}Ft~u&ᴵQ0|j棽ѲѢ=ܰ%Z^=I$.%Ib\t4=shX/Z]TLjPa(G">=J`SW5ѽ4="aM{\Wh<<f͹<ؠ$gcޯ dmPhMqB#oQXtu,Y:Bבhg"}`v%_C&`B jjop"U٨B~?@bĮh,f!d%QFqɼ-rGyc;m Xt,:-2:h94$tYl2!J=-d4XU^4OӺ_ w/ys !iZ=)|:aNu![Ga9hƕǯ(?SJ)'3xy9< RLa e*C]HB5RĂP YgI g&j)9Dq)]R#'r&2^;#4gqP>w)Pp%\aխkKE*l<]Hn:1)gg|H%o:`~K9aФE}g~~\Yk`X0mI$E{ϤOR``V^mh7CFνDZlu':4q\H4V*#I&f#k}~y]e6Lo֯#, p Lp}@d"q_ˍ"5^P⬍<-Ϣ&Rիt7kzFu:1qLIYl^ǻ7]+ݕL -#K:5zdI`6:ΙˏOl7[X,[-3%* w -O,.r]OU=asjm d aʏWm } }p'D‰ u~&T=r|67;[&DOV4MiDS^LGV2֊Ĥ4;ysmǮ}ZYsKmV%0|u_D:[e8 8qzX9Ҏ ϓjx"~@t7fZEmT`T-fC$)LpIH6q6AC9rrW ͊:z-vk".$9y f;V]}aEw>-2(1LUd[908B4TXwePO0ѩ練\M/#@z)2J/$8HX4X$s)Wtа,_ݗzN 73`kt~\tj?n6riE$%hRa.l|"}o9.,ҏŏi3,qL58e]rD!~#Ƭe? iZJ-xU(} :EL3.0NaZJrx8jjK?wΐtݗ&{~5ЧPf.#Ôp"BT 8o<f2X"0ȋ&X: IIZ dK0|딁7<џEv,&_ۮ/O98(NRX1''wC=]]\AgseCHPf]u3&g\Nդ)ӟ-f952Du1[RKeʶUKKDWY^˲yJ)(R}PW7d1g{썎ڞz,9޾%ͺδЅԁYֹb(S2Rz4Aut ?` 71iaF:_FΚ a^QgSJ3k -d#F$Acf&ގhOR:<w{0h$Gຏ+9Ed$>ArU ޢIn5pj7$0Ԑn͌hݸtڭuݶj֓H"neZHpZDɛ<1BFq#>Q;2{-UzBp3"2-Oi>VCDDLLjLkMd -jB wcjo.f;S뻳ͤF_ف%#dQ;wJ&ښVPkXVY-O*W#Sجcpl9IB%s&*9-hu J:U=Es{PB: m!;\y,hwB ?0K bhE3'{͊V(7T^aÃGN dz95/)bU~y8Ep$$"tHwxf@bfKeh":M~V(~ W0 e &-CN^#Y ͢u-Eig_y-{b<>/\>@a. Q0%T]Ƀ!*9-A$rx=oؕrs 9&cɩĢEV411v}?W!vDjpcuT} 岘#MOv9]_}b^ DQB߷Ny i-b.' ‰GFnJA2(o 2JKeaa&.ܼ";}GiTux%)Ys1C#F.K Tr4|ߠW+WI%5gPSQM],֟v)7mon+jY6xS)()2@Hy3`Ø)U-MIl[PikC'jw7:B̰"$D 6Kh|_S+YDp!> ȍ.奥5XN({ "$LKm h|[n&΋luAYk!zV绩̦)_V#PV5iY%2'vע{޳=^ӍFhYx=9-.K8-oGU>xsS`7Zy[{$\t6h ھQk^Xh#&kWuU R7"gB=cPzwu M[S:/5a׳s[O󥚳ŮӎbG0@aa!;QdRc(pqm mEDkYVě{_~4A-MXk k pt#!o78L=b' *aiO yO.sL?a-`xt޵pɾϋPd27-aHvx5Nvvk<̔ #RJٍLx P-𯵦]j.oZۢ+^}%"/6 ]bB8yCۯq(?.qWWW}gSYtjmNDɤJ>8=\*vvKw9آcpQ!7]]x$Ona|}D9^OS&;$n+a8 d"ƪ[3Ÿg*wN-U: L^MG33#z6@uqqU $ 82\4ۺ]^a*v Ȱ a*Vh'a`^­w]aaĂ:֝ar676HaP}&;oQO&W\g!4ElVS YPz>1W {5f4Nh1"O/ HG7$_(( 2AN'͖wECGR S z^w<СQ @a=r?0~|yQEz$ ]/c ~1&o{P}U_rBqh⃩)$6$(ߊ5>D:ZAȡ eN6#<:):VCD(U"Fi4\w^v=:)ճ*^^'9,_W|E $,p&@PV}Xұ̙]Zt~`. YD 6ٙs&rDc\p%>`_e ҭ+.SR4D0K>}&Az%+p<6 7ҋ1-f^,`gpW;Kög `Kzs| fHI.s@XN?h3Jic,ֶ6@/ wNMvwVDdK/X6)({cY, ]4 |թ,ވ"NFG׸G~ONjyp[P;Qҋc Fs|VBOvV\ W5nN\\ng:{h){1Xe éyQSS[{N'16٦eAp:o]Yp O"7HW+轹i0'Ȓ$84Q/N!PâV(XG~Z{xzXXT_h5v*)mՠ:DpaX*5mWo|f(U¥Ķ2}5N]*:M1Nnr1h\1P 4ZJ_DF\t5kalo'K9V Dk`l~_x}=X?Er@o*OqՈǼ__ [Q~\oW&#_CsƏs}qZz[/+.[m֋!ftgU~'sB2 7W两cD WAN$D` r~v Ò&s/}dq[SZ-_ 999' uGgL;ⴉgn@M<[T0W+ol7VITZ%#< FԶ`:9q}!. -}:(ۤo,կ!vE{xDILYzgިmpZ:$@ w;fR7H l6Bk8aZBGQXPhe hlr Χ _b__, N =hFs(wGIirg;6yu|aoު?*&U`rzɀv2﫮bJӺ71#WY/\ ]Ct@Z[4Y1Mt}Ok5'm)=mEog# Ϙ FڷÃ}QR5S ƫ^j`&~^F 'QG׵N$] 'MJwDl?]-4h娞ZڽfB9 ; tJxCoW¨i! Sa\Wr&:ِxjn-S=m+%i* a8!L-mmA-ƞC9RIŭ_UMSq^[t 1)ցX \ (IW{xtM=ն#hH{?ylDĀSȨizE_6 LЗŲc%æ˴HwsW&H83dok(ۇ?%(J۟h{7##fA0$nc>tKԢь#Cb_&V O<]y~ݚZPh]]%Bf}H߼#,LPTF<65BGEχ=ݟ6e)@)R#vu:D8 A֑ AN@$I*_T|RjKLA V&9!hb?Uż].pWD#C`9;t8Su{Ju{mne/#KBAf錙?`@8#cZejPWqx0Yэ=H2g*.`jH>l Slnl}etᧂC~kIxSZFJ^4"1w6Nm~+˕\N _c.1DYyMSc.*d\z,bt(VJ&g҇f"d.DT),aeLDi@yyA~԰j-rW!=[IIT.fG)/ nߐ4L]`evKL_|VtxZIG4VO^O3ft=Id޽;K%o|$&ZbIow窵=W9yK c]tx'dowQ##38ܲ7BfR(uLfP?Iئ9o Ex#M2U!b (oa@f!cc->mlԸ!,ZQ( A&?a2V~V(Z󏉚0gӥj)ӒJ mZSEw5z5#C1͑h>(INvP㲇6'Olj zLS0/;gYZMa29Rx$^r&ON?=ɫ y ػ\qk*"Ļ3aQhn;чn@R4+E$THSy@kL' ɾ2)R!ᆛwɲkW_=hب~t*YV{d )]JBDNV痐|dX#亱iy[zN\ǞnZ\3G40uQ'd:kfh r  YG]+$%V Ž@)ivn6<^5$Se"Ihc0x)Y릭$pa`:)s gLA3bqnՏ/m`_ 6w20Crp&F#>nTQis.CGNYy墟!MEf=>~J:8B6?i[kt CL7.gQ_ga̡Nc<̷'-)V؀-`Lk Jmieh&C.QUm2V$X%AXE0SMQoG^cq~y(薯5^v/?Cg^ ޜUwdqUb87IX%QϷ$xPix;7 eܖ-k2RqXMR0uT% HN~h'RLr`SWN5\0v.>J\gph-ܿ '>FzC^EVj8 |ޮ6;HJU*5,'k5Rbdaܣi<(}:3 &RÜ>+8& ss!;lۏ&wF}A NK7cuRNOïzkcUJ d`݄HC!HPE~=q8Ya Ÿ+Orn[L$[2]YHݬQahLV+: *jRwѫS8f9UF I͊_݋59m}\5O]N3RXPS]n 8_lóeUFkذtG0Seo)|-i)0p֞Ϥһ ^7{d!RVsLv(X<²>櫒^O;9,xݧ6``׃ .VO9/''aJ@PN-'OOO%|/Hg9;8UAQfjj1rsr ^JP/)rԭ[C更ID-7hiojMĿ+#7pXe3 .H7WƗRtOqp W%:X fm43A\ҕO%m.AK#moD]{,n!`Oza>od8N}׾J=ѢDڐ_g888}5ܱGh_7f9Ǐ8Y͕35 /S| M~+_Y=vۺo!ok{SA>wjϷ =s֙3|$Cg{4l E`y%}FVljm'BQ"HNsz[Sb[Mog1 3ygu1EYx\xmUrjPBMɱŞ=" JՑSJ Nܻ?"w3ҠoVt鈝d+ n;%0z f/[0n~@>'EHu0B1  m偐{X]|o"P]ϳ=f1^'3(f.WGA>f޳7wrjD}j!5mV믚! U(z{+p,"aC.ylEsX-5 '>Q:,=OBye˗VDuiD6k˼?iT:\/uz.@kF?"WAVb,دJU ?(o x#@Q`Xtw~0ђ]Y= & `3 (j+9m?~3pE,^LuTM)4J)a'b,ªК?gc dql8Bt^F_a2o &(8>9FuVVV иHr:lW%䰯7}Q1cyV5h8U_2ؼhvZS/i4qI*per/aO ZHˁ J3G( iBN6nUq3HO -9EW[{PH-؇d?=N8!,jA!yݕ<лl^Q /eջTaG\j~rN{"oKEvE cVKb|Bb|Xd/]ݛ a{gPtazȯjwLH_Vt\ufW<Fv蜳Xf/ZoWlv 9c =^?1}.6U [ \@9jq0x 0ܤ ie q:}:+ 7@c&TRfi1f'E+׺WFmc:x<|\1ġ_jWn~6" )L~7:$5KzxkԻ*0t$$fz:e۽7Ǭ iUD9N; s}:eK6Pڠ^5?Ydf$;G<]*O%v'f g384)Te(tG(G9L78-raT7D"%~XaQ!bx^l;uX/W2x@ryg |~ ۏղS7Z_JHliuT/()gC@w4O8 #?.ގQw~؃[-G!RzWMKф#I% i]up|Fm PMct]^) Kҭ|T~ )#ȶlk<ԑ̾So"j6[w<_>t"'h g;4ƝTvo+;ߢ~@G6l3Җj23H˰fgMR:r[|jFbg:0؎3RтlhR G@ SS-_zb~|E\^-nfَT0|VU3jD Uaqa0?+ܖzxN]5Oq:^rћ.Ii=8v& 7`oKoB'ťCjD@% ~zVuq9X>S\Ւvӈ!5F3D7>[2ۦoB=1+= R 6\|OvjBFﭬ6rdTB;"8T4?Sc$ Kh/xF(zƓ nx&š!SqœЋ<6# :bR*Y^I'\>EBs:+g&o\0>D-*pe$6C w0h?2[HzQ:[IU2زˌJA3)x[ W7tR V_זLÀF1FBQ$W.:qhGu( Z -;VylXA6PYb&{;Nхa2$%Dh1aWxdtݪ{!Di E4ӵ0QdhldYԲ%@08돜F+mM'yv ?t#2y7AUeUi16{#gq΍FAJz"f)[le4כNf+K:&UJ1Z 4futm4R`fz|eů#w2 4m@J p}F=}Xo;zseRpMӝZğHNR?j2g/ !%np F{fxJo1uC88B7gD.6MÙLn[Xd ]UBSxxT}HˆI#T(b3S~_aDޟ#X Ѽ pL/5,԰kCC 9SWQFNgU/1M(ͼ8\>W*ĸVxJ5T _ fH-!ܐ%0eAnaEe"46,:n(Vik3m+=3 V/m0Zg igOJ},zHfFbatYsBH7 v,Jzv%WГ41ö)4hEn(aaF41sf4 FF7bB֩XgW3 ۟3eq$*mrzǫ(񏐒 r^]x"~#5-EXzH`ܘ6b0ϧd")ޒ?qJgFj՝-6hNrh AB9g@cV?oO^MfgOk~_2ЉE-]Nٔf٨ƽ Lohk69,SJcBĨМUYb3AFh3'6 rnN=?8OI ɺF\\[/.]f嶛&|%V-)FclV`FSBQw\# A^KVw^ OQ4SU"_.K?noAay jtpgm*k 7kx_8I_fkWD~?M_9;K:S]Z$:6;o.%im}4PE(%Ց$Ll҂@Eh=-}Q d?۔XEǴBE _|av$T` $v۹Zc$xh-?da<JGE|<O.r/X,tt.W"+mvw|˫m!n"6a͉\6XD 3bvpn,v_oP,tm\qx,(F a(pj Mt?O$=ɵ3YXC^z6 TOK OQ % /d?&#vK{AEFh+6Cl_(R'g R0E ZʔZ_ >~ v L{&Gİs|ioFߜbN_`RL0|EEmZF{bىcLkcNSܮsCOc]S$4 ?^“"[bi|RM;Ȧy iZK f8-ΗB e嶛XetL'-邏j?Ím3Q D}.i+_`7I>U?]w_Cw#-_憋`dh7ʼՔ P\H䥌r1*f{k͵!I:!iyQY_fih>`mf[Ƭ2l쯑JOz%l_I<ŗ뱈,w ЊA~SJe\|f ٶL~=A]AboV 2؅> T3oFlAcD!uixHV.'aݘpOȘRS# uՙH$ j9y:9w%Kg\%"(ԢФ';K IuJ꾺\{/E᫪xLk&$f?*`|Yٝ'-*>Hھ/-ˎRY2b*(8a\ .5`FAF^bߡ!BJ-_73 :qm|.pF2~hlsGo|&!sjV+M|m<8|͎ gaTs;Sb2Pni@'%)s6? VQ|m9ϗI;I0wMRc?ȿh^t!'c+81UxU{|tBHgSYv:ubQ:#X\AUs4)ny[]ӯVK|?L֕xajP_+ЮcA"d(iCDOp03!մoLf}k9 NaV00It"3h9 % b[{ Y>G\¢TDqة̟-*R"?qEb?.`hĆGR"nJ.+ܦ*EP{A !C?޼ic9zIQT=0{M7R% Ó \9EsAdhB߱A鵓8˸+n#X#$5g LW\ab} Jr~*i8} г۾eM|09#{jҫs@y˨zu?OzL>Xz54lTH]~HR:b$~LI\1r)^ 88,;~ OVޕ-sɌR1{`S_$ZUS\81OfSQ7o\14yv)8^&!HWCML?81X(9&"[# u{\R36)Tv|$ ״Di Wa͆@)?[SF-(=-úp|7Twʇ_1O!s]~FҮ{pX,4@̔kœo(F u0RsNŅ 4<+ėFօsD@ ]aMƷ b'6mxNUkh_qzOѡEV@Mc+Rѝ]4r "2Gʗi"Lv:ɼ`jPWJM{_CT:KOQ ?S99JZvVI C)5%wg3S@_ׂqHPAءVSjjQۦ0*6sYd:bi2`$߆= {5,IWυl͒B)fbeh<[9aX 4z.Kỡ>+]]WufQt<^O^11>:jr?v'" @upu:b]^4%KʍӋD/1\F9u,wX#&Bہ}+9z0*(6[v|._ҋ ]$VfzIUK ZDR/`YnsM*'p_ۜ0PrZ ֯nHE~tkttv55XBVWDnfq]q' L?8f*ru tcz I\Š'80nUqQL3ʳ'޲g0z1ڞkqPsSx0hevcj{u ) "=]Sk)Պ;b :{N<:b*;Bk'IrR$Zs9|wte_P Zduçf&,#S404y? UnhNp柟2Otrܓtvڣ"S+Ga\ntɠKҒ2viWiZS"GTvwwpVjG3EJ:pN"`N)rS]rJ1׵*kC#*XUKiն*yD$?9gR)T8H= fKV$xGm}|7Ww)m̧ lDO>MĆ &FEK/4ifS~6?m;Hc, gC+{Z+e oH ;,wiǺ^+-\ɏn:SmzV(\?MyG!ܴ i]tS?\JQLrIgpókM'}u8"c018w"5~K&jm-Gs.lY?e^LPa9< 9U *v ?5H49}0ʊ=὾xJRٺ_aX`]!\9d?Mciu;"fɴnƷdUu;CIm57N;&$St&rTT囆yu{G[M[ޗED Mhh3F[^86\ ʹnI&~+NJsz>-Iו?t5Wo'J qL5dh!O95l23B7}",I-"I!;uQQ )2IĉZ շŐq38VMYS+yF*v;CqIY" u(o""_e:ŹTmYok֎UL|d)d2>Lu#® d?r6d^Gj:8Tb8|:4UPZ6m~U=V1] GcҊl^HRڋA՜,cyꑍ ꏢmpdk7V_!++?Y 7]4)~3_zȈ): O¦DN],EJ4LJV48i=_u wo3L701 nkݟD>,*m/+pwp %{mo* -J6e$52%Ѥ[6bO_Jxo^7xºt53=8`Wmynhs2;dK<%==plBLfn|q|*s@B$&"7Q zTrGy۪n>ϭHA?97lh!+v{3X^g!;u)Pd8>:,O/S "9=]Q voABNNJ}|HPӥ,]=:ܸ$ioSdP nn۱;,d(m>V. "AeU}ZOu=?滸o '[-Wl79~LO8~NXeGbCd{'Yc^‚My- )]LIi0>Ee!xΣdBz{ BϸCi틴U|6|eo~*{ zF\q=Lt]:VcU*Dv鴭hl'Zz t2k([̼K+Pn:F E9ygqe:i¸)Uyc>_l9N؋wŮ.{[s9Rg_N׭S a<]#ijё&w1;1BnLF,.&mW..\hSSsFzl/84Wbolu虺ESv9XDR㷯cٟqJҊr??iA5Y\m/ lޣ4M101v-FBƦe_eNNޒ4 [vC[LBF^ԉd@NgDзvݟ(۵t9xVAQr.xl՚ Y&j ?QM+%b:`%tsMFHcƣL'?GAX44(?S.ȠunTF:>p9,-5K]i KAza A-" 8)1z}68Z}B(ciT޹4_DަC\pɔgr7Ϋ{RG(cg)6J]ġ̻ʚ*J *ewaUTފZt6* أS:}܏Ʋ;y,FUq fm+|$]PfT b$ھ {z$9Sx40 lon_5h'D[V'5hE?LntgZm]dkl a&bgŕr|Z[o4O]*RlK>=edeqvq U|. :GT#+y$I>fW5=kPK&6@R8klPhv02IK^TC3RO0~JE:aTwE% ,_p/hE6o(~@ ĉJ깞0vqٳj8:=(h8,'oZ$BLX {@*bly+W2tm롺Rb Z~dy=_.CFf3r%h t|CW(it5*es)mF_w= ۵b{“G]7j҈f:E"NFH-_Š+rիTaM p~`]J:%_y h 7Ӫ ,i𾬤$F褖l=MO(hVK^mѰIT==[]& !cuÜpOY ?Oh,֟Id0mqz߼) ykBN %&76!7%h`Z2QDC8 Ǘc|zt+`JLL! /*r]м*t*f=r.r8S}ߤq!Uj|;ʂ2h@L-gqG"5/_ޫKUZ}pZh2jhZ@"|8֝mW~}ڋɹhwAm6 \.(=Yܕ9)Оc@=znulr6zLՑ޽\k,o-4DH~Ͳ.zPuLal#֫qƎ)9-> *ßng!7[=.eDfdgF}V{o|Ӏ{:W$5>f2XJ`X.&X$ 28fd~( \]"PH.me'JrJY a@^J.`7ٞr,hhKsl4 `/ 0*7i2cE*rԔcZu@df ef9`s|y|Y%K3tifl2ҘW`q6H1_X,Hժʖp0 : aֿC`&#xK}Z^_=6=uU"3u$UR/V~ݭb18E>I`/@y2c7ys``t|op(zJ^n=%*p&ءx-k5:l9ןum#hԋo!&^fVxcz_9pFuF{|Cуy?i>mtoR_N9X itUkM5($)zp||.CrnDʟc}w7 6Z-B>Bǝh8wPfev&mVzˢ~'"Wsq=pbIV,QSb] ިEGfm5c8yV |dHsUX޽4^\|qfXcܤ< 6:)H`留(RRfjzcq'6Pu2T@Dca|,+Ŋg#+ LO`t*1h6t݉S0ވ^NK$9KF7Mt_.R3FZB6J²: f'M/54Fwgak6 x$C5grQu$X 3ֵB5KfԄ >f;k%V'ElͼfӓW{y4zl[ I$4MR(xrMzRW5"έ7MbU{O}UE3cBy6bm:]~>>MU.݃q^؟8;~Z֜Nc-y~?)N>xiwޅ{Mtp#d#dcJ*k)Ǵ|V,zP#3e  tr#Wm[ifyHZQN7+HHTDXo6BG-[ vqҪ&"pE;`57FنSώO8#* ֵ/s6+|~P,{|8G/ rksO ~M~xNjYsI}nӥ^)]˳$hݭ`F(;Q3%]71;5Kr4j=drH ;k|R:?]}/fJcžlgv UH360Po/s'0tSC"!$ˆ:}G?t`ڝ;ޟY)'{>hd3y5l?z!l" LCd `0۝ߵ6'3OϷ?'~_fS| /%׌LCD9Ŋ6,X7BE%*g ~AM!|v{)TT}5oAB=R_fv>jR)AWkMV?E˕pvݺxXP A.5%s5Y_y$lAJE1QQF7_čM㌫$}xD{\;H\fn,8iQ#6rylmê>0GjbȠ308f97fC L7/ 76*@D+La;8FBU4<Zc'($(nb"D(8k(88> âof\ri18o(S抟ޣb[+9V&Pil0VsukTD4Eylt;Ȕ-XQ( fk|$ΗmUݮ{T+D˒ˏ buS9\r 4N|ʔ [Fy&twVZfcBLBp(!va0?Rcڛg=#R y:z) <>_XǸS3ڏ}ꏻg MLkU,vexrrL Qt}򗉿? 0Xp"{QeAQz]ctEj#>Ќ|lù0&OؘorDE7 k#8Ӳu:|}V,GRu{#op>: %!Nyvd62tLJْ*%2+Q-e>i !׆#ֶ:r.X(aCr4B"_sij2sy?F;<z_|{zղdm=dA\b5DSq̠ luWQ*O:o]Ɂt}뱩]2>[xA c&VR殗XS8-Ae[ض޶|L7M` L2z(k3^m6237߭B?û9+vXH`w9pmIhP! C1K] Q G\k7:tZFT,WN\lBJ&̆V}IANEi:JMlmM51ʔHeLeIibSjxmWG]Շx^YǠ'ikn+~AT@;x]DEa!g?Ly:Bc-KWzɉm7_Q_ <_0RiZk[}ZI&0ɘaK FUR mHY]J%.-f~}W\˹h4P;Mq-#.u;wV+i `Y3aZefrF9cc'fc,̖NKѷ4v7w7Vpn햐kܤF hpA=~ޔM/єxnT˧7e\~_U7Ts#+n2|:/kfȶ!3zw>mwl ԜTk8کi5݇zО)l*:ƿ=D·ܺ~c ~茾}xŗۅ6Vݲi_m]=9NWI MO/:º˼hE+khܶ,#].ǃq\2{к' >[sW«٦~~4(K-n>e#U+~az~pS/ 3{;v][Xfuwle%ƘMpGLk/wU%jZH8aѡryF﷼;dU>I6lek醱yj6׼ʓ fF֘V'efCD#RvIK?J:N&˷q3LZ6} F^ˋ3F4o=4|Cuqz" 5sc4la{x_]Y;u~+T7'EދT%vd4&pn~δG=a}R̬QxKW57>vRiVv=VŭazSwV^>)bw4ify{Ӛ<4߼A]N +^VNٶ~<վ617Jvӈ7~6̙dgЭ jϴf?+cKɤ s.YtݽܢK~hUQ<Թ]o=8Yiχ +˺LTYRxo҈kin3*B⾬q`n$5E~)yvvM:m~8eq[er6 ڊ^4L7sv%~!g@-Lm?*C?T7tx}F:{vӍw;ʋr {snTExo6'VrԘkRy]+&G_Gx5kpߋw%_ny5`=G}2=2RzoD}bI--o[٤8(1`0mȒKwflWzqлLr-%E]]y$U:#|{]#8dOZHYR6Ƞ[Jۇk,GQvLչyk9%7*{ޑrАe Nwњ}34߆45 ޗL;mψ{7uy٥ W9IN?>xJ)']WN{L:RjU5 ^'L]qi:![4ez=XDr̆l+j7TrjR?؞4RJAgiC?<}pu Ow}hΟ9MʸwQ>="9j&I=/7gd仈GcrƎWU3hi4ʥ;YiKZmub7e/g<ֆS-?v,L=Q4RF@/;Ǒ,HaJ~Hr|ß?ÇVx S+Vͩ0z\a!orXVТ}KvawOgt[1CCwV6^?QTsӷn>2sQ)E sommz#Zۼ ɖ[;b&:|Nrsl8qs{F#?myښMs}˙5;8| oNsKvML۵w͑ǣr+n?XJԦtԘq8ÇKcqrU{GhXw~ wU9e\O!8!ѩ&4J&zYFВ'n KiJU58b +u梞v3F>㬃Ӎ%S7 ^YX SϋSN)]?k0-C,Mǟr &7m"sְ&mOa͏zMǭo)11zFqtfHS{"k=fN^?"|:3XhRs(z}?3l' ?gw/aeϛwreɯwm{}?eV-ect'퐕\P?$ ~}в=qN2AGFP6gnqBUv#!H}8u:R16Wg?\e./#7c힥 =4Q喝_'E$?Nj7m̺*0gyrrCGYNkʯ_4\3vCEY [[X<}:&nõZ<,e%u#zoF&>+l0âOu z&Կaf|'o}4 FJbP٫rҝwp;I;իnLΡU >~x=~fyua^p˔.MP ]gׯ_G:%:hDg*N-3) ͓6i+_pgu,(}*#ۖmݯ^JXew2uou烍u텃k=!ekPm@cg _\K_oahzíi߳vFEܽ ɷXwiL+nwyۺ,SSqO+%ƬwYל5tBzbwѸyKm95?6MUfw#FrЧ9$h.Xq.mou$ș\Z2G>VXe~)KKνd݌qPÍfuQwO8(GGZUr˜^l#uh3iJ3V>瑹Sel\gnh1”$woҋ?,~D~rً Q= QσT?XtURfn{tys )dozx0s=fjгX[3HqLBϮQ퉡.O|{RyG{+ͮe?4hzoȨi_OUL8Qb˻soٟ-sX&>Tu]ْ.nW6=.ǒͼq{MxM\VdmWԗvnxQQx5ձ^q3iG~3-Sw-O댼\0on @Mܚ;. l~p^wA̺$e v.b~6|TW"p`F]q߻鱛2>~2vtfꄬGN{X??N`x]>m_E+=Y^N}h)@:޽kUcX^<sH-*_r{C׳e'? FWxF/|koKgN'j+zWOٯo.MCUOWv3?7 +8i^3#"{4^eZ^fB2u rh=;pC7^pjw'Ng4H ~qgiy"oⒹg^jkSкYKO?2;ހeځْNw%O '^ӵ=TRIiY\5|{J#n3>!%B6 txU?m^su,֯L}3%d]^$wh/='~ Ǚ&~Hf*?KsޤYejϯ)_4%qiK|v-Gds nXFh{}W>Ju){[y[asϜZxǪKBozwMT/wݜ"N8"ٓfhݭNp̰q-6oK^s9;<]\oAEnlM:vbvItOvZ۔Ws»@ifՃ_ϑ{{Zn[T{ރG]98_s㑝iG֥W^_"}ՖOϾ\9fc]UYǡ)6hI+Κd'14zS|j,o3L+}s')x[\u^ciA]*٩w.P[۬\}8`s"A~K\yeAeń-%뿏\s2i 9W+O7 ޛtzwn}v_m,57q&g^%:~AϳG޼)zFC.;<+2Zm9f[IjDŽ$nEŠ{:nZXvwsȌfܦx\ͫoӊKU[&72O*66֐RlԻ}sb7~-9#W#n?wqvL,U \{iII!USc>y.7lzfYΪ&&*>fVkʳ1t"so fh]ZR_]y:SJ#wlȢXmaNo}UNtGlU{4cܹ=?{y\{k[wzڧ+M4aU|oO|V~-Y~3I&]UlO 3~sˠd}=eא a2[?II_td~_C8㐏-tl6,mIfRs76lZ|HY#CiL]#=oK딹hZ]"c}t\d'/Ӊx;v2cR,̜.6URk̆+[祵mSn2^}5d>OV/+}9_-~fd"-@v\ɧVύOJLT,u8TcGnN`^0=w޷n5}pp))1\銆#;,j Zﯨ՝79/݅^kui#rs4g wo]~I߷f\ L(:nrsX+5" BT 82rcÎk c8fwc$IlgjO'{8^/o|)_sh?k<=wnSFޞ8)pԘ ];~|=Qh%h277mKw'-}u5yi-#*o*$Cͦ8]h阫SnMښoԹDžCeKsOcUK.h=sWƜ;Ұ9k[Tk[w+]&;}ĉѧ_G7HVzt9/uHQ_\7ۣu &7h{Z3"ks"jIڗرǵ=4Qp=ds碃OKWolFaġӏH_ Ooְ2?ARbyoƵ[fr$N02tN󥬼+7"o8fv17,2}ggợso;fkctV\80_'bMIȅseI-+~h)9 qr-jS7-7G5uِL-GiaR;?Jf$y lv-YK̇Y|qCɪ)]cV tͻs~trI|qbe(_rMiAU™KGn\|IbW>GMBzC~ lْbAT%rʮ:)y7S[#jGno\nئmKkڝc;~N1v,Є"I+!Y׏q|L>,<%jCZd¼H\v}XVISGܞvy.*O[s{V͘%leSۊ ?' q@zc˝9K7gBkd KӞJ&餏κ}r7Ue.ճa1/Y[4JX ExHYO޾/2r߷*Lg^cY6ױf IL|x!?\q]?%r׬0/,jGM{q'<ؽwovXrB7r4SKm ?r^|4yF5^نoh)kMOR=K. ~Y pɵô={ v_,eJ\o.=טٞSR1pGޗGG8H՟ekKT{Ǫq"@;I7Rv'R4Z\W[}F,ɒUvYK^{M{''Ӯm&ǩ|HUO׻.+ #u_:%NjoW.?a< 2z4o%tÃԁc~|׷Ό"h^ǞvCuuZ8@=?ytvL<(Ii^:?JW*u|CC.9-1fz)7w~D-vӱ{ɏݜ}XJpi6l~/IK1QoYZ?[ks W:Lܬ]p='wF.'WloVY6ķ[̔rShc,)d7k {{ܫI7:: 0nˠ+~7hhX}Р% . :W C]ao'ehtw)ǧ7ɟ\QXQ5hʍclIw:קZWܷz[ĔaZc納#ru^, ~K>}Ӗi:T8#?%rJ%BZƲ()ePYZ{aK盤c?r֊i$ϯpׯf0s3P%я&7T3|$%mU,ј]9e4 v*+ZIkk'_6KvXjzL ; fm?hdt/ݮ~ӊM2;]: %1`oޖ{rQ\PYO᠂Y m8Ԛ4.ٜWh;>1[FLJIn.ݔ[Kkٷ[ܲcaCĦ9HѺ{Z,wϿW[bĀQy;1oxt"ķ&YA?1ǣ~r~L\_^6=EVuc5Gu4iu<%ozt.-(ߎV?Z\x噅2H+b%' c4z/?Oipb+JStEb憊К.qSg{9&τu9SRJfg}k;zU28 +؍>ُ5Nb,?5n>c9e_yWS%sk 2}ߝ"G~DT~jQ:ߟ?ُyhTaѻ LCDd߿dg13d3Y~.׎m, 񖰓 %MXa|tayͻ[ 'A}-]1ayۓ{bwtqh;J#?affu6c;]:[bg쾋 cnkA9KoM.=C}Tjl>tlvFOsnͩ%7KGKSsW;~U 4G}885#t ݿm<\BcӦGCRr,M~9AEc?2̓-Mר4j5xGS6_/`]iITq"W4D2胯f;6ۍ/;֭_ 7?}asSVdH̒z:ڢ-}c&ᯓq}pQzr\Q8bid"/)V;X+nxg;e9˭SKv3_8!.Ꝅ?gQj?r>{nx2Fv-vbsWw}ZoOiʖKIGԍu'}_mzˌ?tYX|v{u_ Ctr-O5/>kII@Y^?GA{ZGNUx`tA:7)Trڡ?[g; ڨ:N&aܦ2Є0'O4d/xnjrC՜UӭU)ы/%S"}m k a Yۺs݆a䭟{0.Ϙ`Ut.%T ˂>}ldl;5YBrI -K7NSbw|^~dW ӷayJe-ɡVKonNc&]=c{;9%ˤ*^7-f|T=[ge.ߥv5w߅: =d®+v?!}8p4ّja_(tG}y7{]Vq:G9w1Ǯ!u+W=8{;ͦZz6E.rWךsW?*3(C6е(K}kywk.}ij%ڦ#dPm\XE>Y^sf?|^_ȤSlkkBZڌC]:'+GW4n~p.ll0b$EV52ٟ{WTfZ!o2v?ƍRҗk^:mkAU#w#0c$vnn}5_7ZR3L>Q)tsHTxiik L:Pbt=gR:+_tև$x79:HEzȧʏ&ӖXXX2ҟ2_sfOHZvg쵕÷rW0V)xCJTM5l~W"F̫ꯜ593u>IBI갗%I\3l>s'Xuyx,bfjF-I?}+7v[2,H|~@f֕HL-ZJ:;_iw\̸%ῖmJ4`#~54):Wi^HN^|}_$-N;) oKζ`;rџ{wV8Y_j[+P>l=3܎hQbD3ʻ| Y4rJYRzǏ\(>j#n_ 0N,J^TcEK.μҢe0~OgM r~ݵXޘ]JmkZs>6h}L}DZb7zVՁ=.% QH<,'[V^cdTY1iQ][β?k^aKֹڼx%BřʆU&;%d$׶VـY[ZŨ1>tw!dsA##e]#ܼDF]?{nO`On3)n2dRV&'ﳭΝxt[`ɠ7~mMw}bZe%>;eж?^0:S3,v 6*d݇ζIV7Meb9!eѣw ]kya񧯼HJmrpZ!Pʱ +zQU*yQ?W gGeG<[@tgJ*n )R:UOK[sξZ0d//>F($UԞQo9\RbH2W.O:&t`*I|_kYQV3q]U֚jkGvO_]s¡ozP -٣'/u{q3~Xèd|6svNjXI7WvMI2A/ }uFwFZik?9zm-||L~:__ޞwIgj˞ 4|5OofeijL:#oa>ellw4ReϮ>GׅedGNVIyt\v));m$ȑeeb]Oü5Ȓbl5$..jG3Ye2mKVo}7%5.BAWWQJ>hax㦐)}Fȱ[g2.K6C{'ldj}lU!-yژϧƍ^8<;87>yM,Mds[?_^ɼUYNscNE1zkȦ Ϟ~Me"էȮb83'O4%}c[,>-UЖ?IHd>_zO*cò-Cz*3.TkeÂOkt̩W6n[ ۤgW=Ij[B5#.]VnL{÷۫:?W4)t`0%Ze.mC~xݐ.1+r Sac)NnsrN>_cQ^N*$īKv619?֏%aJ䊵"|>hߤlσkm*I\eS27C*.yS:pT2e:vc[/OX`m]=FoWO4ng4x]+>zL~ms *̼t|Q0JYכ~ѓʯyG%lݨ~"[Ziy~~sf 3AQ;{0RU} jV5'6ץ,>oQ]yvGn*Hxazl*=˳ =?7ת*kN;;v m8C4p[%|A[g5>T cmvǰGb7Zݭ,5{uؚayQ/8/)/D!+’]s -nغqoFׄ4:ָid~hiG<ˋiUɌOr>1x[c d'c]sTa+vhܧg*ՙhx\QA׽oHYI%[qȭHkߣ'OUZjN`c24z|;wʗIÁ7@bcGtaVjn|MAilɃ8`cO'"b2`kJ]zq(_ړާ;JiqduXxzٍYntx#'ƆlsR6{N͎ݼaښWE5O8d{Џ-+=r,<:jhx2)Pk_22sךU^X`'5`ʕ^ߩ M9@k2mئ nEke|]u.zU-ƪvnfws2Ag1nۉ m Ia$/kziulI*VHPK}~nZϽ8nzGra Gmơ~gUɘ[67]zslen옦=2%g䐺{rS+l0iCXwh |HW^]tTV~isT-};#ydꁎ %5WX[:gV&@(}}4yޔ;4ϘMkY^o+!,۪2ijZ_"pcg^6 6 Ä聆 ,16hK"n/^-;'.W5՟5>lsٿ#:%isIf>ކC' ݨ'fB&zf CG;h7NuXNK{8/Es\6XS3鲻ԇed^*٭qz,ge1{J!BI$R+oެ>vħsOԜeT+xs{U,<={yŷa#>r W?dp \O%s"Ay>)' 7mŶeic6ɥ.\-) |VLl|V,EyNj-Eݯlig*^U`m|[mk긿^Fyշ#=N.;}ݩ=juƱ'f$%iRV(7`~ϻ>~")oMObJed;vU Fՙ}j+,XuuiHKC)˰}=Vcy〱K1F1٤W&2'ڎ}Y\\Q OJ=Y%W+~Q<7{:}0eE|U#UݲT5O6Ur&>6{^6Z^*ZrhmgԒp6⋣'VZ׉5u8+ִk3튲 f*ޮ 4N~vg*%_y礖oWwMm2|s4Xadw ]&qZB( -hVL_Zrk'RqVn'I7Hɝs.a.xȖmޗ] )qo=๰lMh|8TD:w1۬ΝO6ĢŞisL4ɭWDb;=mL陿Uf~fYk|ppQ&U;|aǗH,[>kݱFɁ_[gk(țZv+߼}}}]\5#Wzxrڬ׮p7KY$GqqJܵ0nK:ϊuS7:* a.j Sw Ç\X< y_9t>U9wd2BrGC1i]B{g2K aȡrÀzO}~ђqvg~f[ƾ;A)|伌а tm㩻oNk.^0}^neцe'Nw;ێzś+W 7&uؔǹ\6XyuQ}>%cSge%=o5VXv81R*%G|t#ܥFw ˯M9ژOQ;V*/ ɖd˘úڛN1q33^E2kC{qFC%vGi!-%Qyƅڀs\5 TTnIg̝PpU5}UksXOᝦt?/(|wVK~I=wEũ3nƘ.6}_zYX眉9:dƃ /':dΞCu\Y=iiG*^ 2;99s,yQ;k6MK8d9mf*M]+:8SsOziUvDCCE ֆ7.{+/Iʵ:ɗfk߭51;g R zCw|ٞjv#EC3S:üN@7v<68paIw漼Ue{/Vo45aEiCkUvo>{ƀ>Qw<%[WϦBijy7~uݯֽorƻ|G|/b /5h2|Wxkm \=ZZhCIiz?ZO@*qSYQY83w|.6L]~kMsEԱ12˾s[={/5ũ4[>ckԬ],l\[93=z3>[Xe(wH=9M}όB[33›7OUgpi٥g ~P_~xߞ5_d6++e{BOJy%AGk(Nwp7u |t+KWl^Y>rcǁ!?֎ ~1+rJ_M1)1nLK_KZߺeճaYnv}SRHKX/߼Fxb+ׂoj?vĀ:VDv',zYg Ύ;RL/ut~j}<2ӁFLks}.`~y{_ARonH*~52֝=졤nd,h$I+$3jmt9gC=~jqgφ:ݚMcFqjRMi 5/esR[d[Sk dmgvZ$iӴV|UoKxdV\xa[4ПѬxӔsGHirכY~Ooҽ5`cY#dV7)>q|tڗ2U6cf!6#QpkvX|pA5qc?]D;1FwKpn/ʭxä{fFgtt8Ej܊&_<0fDGaY=<ѩ-95lu ;6H|UgW‰{Mr-yԣ.2wcę?羸m:+hFųfvirݘSUU#j,,+~7i> Z=-SS~W=mr|o*U%ɓ5WNmm7X_*T[;Z91;~~|z:pEāeǭnpLTܞ1>ܹՊeS84Vzӗ|۬'_y!A!yژ;sa5ʏk/KtrTPw4~MWs>90qG/|3:7$z 5g]ClMuM..e^E޺B/xT|)6q ~y\Jf}:=qeΛ,vldTZ$5qWRbf!-]{O=ʑ;Y*Ν3T7rvێ]?8d6B;ᥒұ#WD=j09`AiZ)mIgY7ySBVfwL"!hv;L'I?j;jr mnK*]iyyxW1{t|ՠy;.UsIt2ynzރg4j"b#į YR_T6pؽsZ}GX;E5yWMRsqޱ>9:^^v~./-/y)j){ULb <(*j*cR(^}<֖LY}c5f,Ln<"zѰu=>J^hN,_E>zYoMy5-8_qxx  R1 2ܢs%ڻ81w~W|c(P)~CmٟU4j\]G%hKsp&#Imko[-H^:[C< Nj5W;p.l RMQ Ghָ(Q-~ 7q/<ռݻ FXlgK~Wd'6m.ɐ7;\k|]F]pw^ f5r7|rηtudvS.d̹okcI&םxg4|ߴΰ)q{=Cf mtݦ5%G-7So꠰f;#:;eo.ިay{u2R*++hwfn%Ϭ[<:3^8yp{=ӆu_vm>yWR-Nue%l>dgWfSҶ{cuwZ}S`TkKY\;6?dqq؏:fԽO'%+=EU5!#?QM0[@r}ú Kfdt{}8"vI7mFBۨw28CXmiԝc}9ZRgf~)buѸDג,_eW,78 ]kY?6.Ӂ׫:& fJγʖSGmAvj?Ykv_(e:z_56pY2ao.ZdpwCq?1B,<4kR;n~E8<ṰUޒCTgH_~-*[S ʝ,琅 m>\AtVOy`„SzڱR%ACL5^{7z5Ͼp :ʋ/Zi*vg3,{+uqC'x^}9_ҳ[8]Lr5yå{nԩZc-jd%Z>3/гxoų XȷRmf5KR>ݹt-`b$c=gl3m_2#YxBpYoFUѧ;IJt: |mw1{l~~QXICg?Z|XBgK_VԺUVr<)cl!N?/Sll&Kl0t*\řJFs#{ pC] Y|܇ sX<7xP>>%2Ii?^E̥l7Q0gvɤs<( JJ~,6 |5A=/W%q\"x9,ơq`#c+Q~pWV>xLbw\̣0ެ@ɘlƦxѽ& #9y\cJ"IYL4 ӇƦ1ir`!T*@PX~Uz9?pJV% hiˑ'\dcgepA8aVBJ>"^H_#-CB fq8l> L =HqD> n+D{ABܴ$kikj-}۟ aШ4EpEJ#;8-gBU)Ϙ 9|):X ى$or8,6x/z[,hd)Y>h\Uù~| 0Qi4Yp@@Il`r HUW—Rs+Q+㰘|Ur5/>0 [ml7C55-#pf_@c u*W4u*MA |H&Dڒvf"{"=e83(tDQ ^QƐXm*C#;qy0cr8F;&l@ |T b3Ya;v;dgϟEC__GMPYp]4&bjRhpQ >FҙCc'31;t7FTTُM->rEffCa ަɋѨnddIUl)B  d&Ky@m1 љ\!&?3}FvpM"/DGF1,@"j %/ b 6 ڂp@(Zil46%v,&ńC!C1ҁ4Yh0 a /r2_mde* C3vb<6F,Sv#3b^jRFB%R\76;`ŀErpg? 9d{p[MR 7[fnfn'PI_͢~`PX 4%z(\u!Lx^a:b VS2='= 7#8Dt_?3K͎%[ gx]1=JJ %qcPH~PtR,_2Ή4-ltSl /¬A;66Ӈ0f(T@Hh4&J2(a.' <\(ʹ~`뭘BApV{X)?P \r 4NH|4:NׇFT(*tpY!>J{ѹᒹ!,90E37?X&bdBnUlj4ȝ? A`8/OoiA<:3&q0/\ b`o4?-@gKK<_zAJ Hr^ohU0Pm^cN7Qsڇ_L4crUC w.$k0ᆻs:\aа(ub&>XS}: H?S𩚘f?g@eystvm1EThA=Dz:?P< Dm iJR'/!B쫹==sYj si\uv߰C֢@ ޟv`0̅g'l1'!5 Q$T1qI.W aϸ_d!?f;.<FΕI seya,S|7*?ܙ/Wam0+wh? /&7va 6WV 3ϱp@6YKXX6n?HB?tr}>Oo_N×\GTcznj8;B!Q=o& ×hK6燻*d)$.13o2ŸWqk!NP;02U$t YGGO6א2TT?ݐ}JT}3/Y =MºVCgM'2YMM 4$4US#zΦ aEŌ6?#6add,Pt+)3N\6  N {=k/S u/6-?.`DY>>>E.*.a,Øz&/uprvp\3Tp°;'P_ w/+Sz}F})- t 2CS煀b3X,uoF$ Qy"g+ 6 u|u! r4i҈(#$ُLMc{g+ш 1NE2~rj)j\½ 4O5{Cjqr8ʵĀQ)SR]?@J`. /i^EK[KMo+~"*@Y` o1wu5|L,/#|~h  WO 7HC|XSAK4: ҡ7 mxffi &?zgB#BgܟGWXn ? x0}L=1FhΦQ!RDA(YXd;8b}-ģb>ܛNvXUN\ TVV0'&]iLx53Lh@"$C '`QY<(l->?@b*p&kwu ,W,C'xB N^W+!h VH>uy@e._Z8QE/b@_G=La: 4M+kd2?/Vh+BЀE%Wk! %eͿo;/a{Z? P<ݩFP$APBD3479 G'R]kbv8iBeںw0 ./Ih۰LBC@`!"7c,+ zLŧ\@P5 ha-_d4ܰW݌Pfc=yA6MHSa> W5$T!;ŢbPwtž_h.Dj1!PaBJU()@G],a!V-:i rf`h4)qA@A|CpHg2 o򀎌bh :B (Jd'&*uh/b`(`WXh u\a_PB5ªɳXPhtݗf(Ҙ$CQ΁5PrxЯtL*mM`~R:aQ28AdrbQ2eQnj%FAUa y>@`UL!PO}+8S%h(XfS! L ) <S@Ļv[+71aW0l8aNQEn^P IFqTLx P_A|IP]Bbl! `̄ %`%02pW-y b[LPH"Xa( xF\T e; zm-8dA~ϠQLkEJ  #,br 9w "(~#F@fIgq!!O%3)X*'ذ`L!$Fp2mFi퓰B${U#c#R<؝T*FJ!9,d¶eъRtOeCgx'DO/yjd5/ri: emA{Ja FJˀ#z'V+i3Ö %\Á\?U2&[( >(4"%84VrȳK-,\%yUek(}|\}>'ą{ LM.8(  N rfV/h5L_|e|D!&P$2(\HR \[Rz pPED*dt.jyH>0Ƞ*2OQ%a+P SX`HQ0VFc-1 l?QUgJ1x' y'\Jݕt-H(+c *!I#WgQv[D /g:79pptO87ǀcR{ z:IMa6:S櫊\ʪXV/~lMLF$H}"ې 7dL2cD~0c_(aQy4L5 "#3N ֋ɅN]U#C0}Va P IC)p[b?X=\H|k XQˋA _rAF5>>g %4~櫪@C@ޏo7u!p:ЫZ/aK F|^D4Eʓp+"} hۋq~`) %2@ ;<%1jj*E hƫb|ve |dPL(߀)eHd !hI"t<0\?Oƅ#!rF7G)`rEM傽46SWE :gatCHq X/  GH&$:!pTpPjqHC0pŘ$0)MB:\J̩ST"z! HJ+4mt <Ba.T#TA;TGBe"00Bq$ 1BdB`dJ% \ $7Tۓ?hFHE 30O^$8W א 8A87 !!Fy %$ c5hG7D "]V0:d.6!/ LT'̒qux9Я\0 hnPH3`:rOQ9?u}fhB$ 8|h0|B14o~& PG3 0{zri,5b X^i: L14&NH_B_(!Tp"y %|=gf716 >wp>^łvUW w(oٚXp~:l0/ Sh@] #ylBIfaC zLE ` ȕ$Gއ.02SUc҄(2[HDi\7Ü"2):YZ Sz TcswE.c,900 B@.[2 Wj8Y AJH8_OpJvYЄBY&2+"RJk詂,ā9 zVB& 79XKYaDSР4!(q1r8"E5Џ+(!ډ e(Y 3*HmJH+ $Nx}h^B`aWLɘ 5;SEÕ?u%NjGg ?A\ %@فRdf[sB& Ÿ)x){tbҒxDW(+ބ$ju\U$mS%"/#=b` = "~vb'щ \.!! /=>#"#ib*1Xd0SJZ1Uq^ %b*mSqLC_$5@L bGxH0UX6BoEo htjp<]$ԬLc#.:X ?B#* 7B^ d7%`t" 6!(L!cP|Y#c\Ҋ_BM f>+I@ G!(ǹ T XDo@-HXcV!Ag #*+ML hE lu&~0<@,0 u:<@A?+$65~&(Ĉ.?8(0& 2FhU4 n{QUuKTXgM:[-4O <_ Gķ /LRℋ^1k`4a؄JJA%B\6 #`ی,=ƒ+Qb*>l: a1,.I(Nyc_MbYEx4 Fe "@F^K< 4P*.Y~HLcмY`!>tDVQ5$ (nC=Q;Rv lq09O+fWDBqQb=^6R K\cѱnoPlf@/tB%x'GEx:@F~`NE aYƈQ½Xph ЈW&]<6 c":?4lv+hʅE!beЏ-ڼUaR 0aD ㏧q, m#D6F3 ^_예\ &Rt6a^H4ecpn.8 c2;Tqm$dOwѨػy =pe{/>5dP[$ƚ SO N_,dB_:40OT [b>1Y!{#J\Ḣ#`4`x? (ϰ{AU5*ΨsS}!b NS>:i"WPA#B*D:H8 x1H:WxR[E9Np( eCeyET#HH[`ԉdjTGNDY ƽ8p(a(ҹ)WJ| P|"T(NH}P{x`:PZ1qD )y6w¨xbS P&<2DF8(uP".b R,S%7AT("__rBI @ر7`!omDUt8"dڅCc*n]2xh!~˂%wx0HZGXLI#Hԉ ~=B*ą x^&29tA8{;^Bsc@4TIeCRpG'Zh"X &wb P q,C$]W_i/nZu1M;I$_+"^z0Y_tJ >WȤba>A0@#tüc V%uh z|ٰXj&UkC 2_8vHe`ID8$d2`0$UuJ = AH4=a_ki(hQ gXqu>zE|7$vg<(ȐO ҍE?php!V!68Q!҃B}}B8>1>ע: %:4>7U9pHk|@?*B7jT:`Su5|,:R <>S]l(d ,FɈ!B,,--D~}dMT/wwnVXAVCﻱma`)<ax=]>N|NHѳ:lkUgn%W [ O;h7>S! 9~ XK f>Gd&:յ&ƕ\y ]tMْ%FD悧'fcE[m#U! R(D  fE&v\_ 0a l5@:_0],q͆q`E+K&=+ M8 r2DS#f8@Qu,Q }-e y -,..B)N L' (Úʦ}_#?aDvhQHx0A"(47E²i}?ExEs!M ˟\~(h9 :$|ydc39C/ZM*(xc [*H1JBs&!7_/W$%Ol&a23vđ uxb[H&"h,8NnE(FX  ackF8dSP'w x '^3"($)E7_ *&nA EpY(3/8g{ %pkzI!s(1ǥ"ۈyBDcĐ ժ@(c `F2C"x"=@|XM#29H$ J8xꙇ j木1Hɇ ND VLqqͦݰf=.5{АkjXd9,RE I* !AQ | %%}9:Y(ᆂaP&o㹴DCl5^xzЧKDn"+#Tˊ m0*gobD1L 7i92p^42%f @0jQcD#O̩8ޛ_V/>6هjT:q!Qv>5x{*!,'^reaqB^C %L [؞!H}%C & 3 1}O&/c y?!b?(2ay5%1g*ꋀly Z"[pX0L"q@<FEr9!#y3X,MP. PPt`ꍅDa@VO*V&'PYBhWLĈfP$~gxa%oO$fC y6 :1 KA`xy Jߚ૸0 W.LDa$eP!Ѩ\s# ~&ʖV%*+Ԩpf#P2X7 %\;xFs ?(4uA Ta҉!DO@N?S I&s#(*G(dSz| /7_M#WO@: ӗ BMXA%# f,|dp+MA:DM,^|FQ\?~t6`Zu3\#ܡA2D\b袓23OǓ#"`Ȯx{~bLx?Pm%"jb6|W+c x>^@L4>?:Ш}*E, @p + 5#d,RDw; 6,, DQ'1u$8^H9ag*oWXK+O;<@&&> nJY82NYlW3(K ;_fSfO(Y[h ȱ*X)VQ "7\TIM7_@|&,θf,Ƭ{.D$\M¦#$/ +z&0!HDOPkkY-Kr|Ri8Yr-߻GDȳ0jEo@._E.h Z"(/\Ѕ\0O\0 D.WdE.'E. "4 ~t s/jy?s36<%_Fd~/O # ^GX1`,N$y`9HQo8x .eN@ e48GfZrXԍȀo ^54: hx_Ag kABIR&<YG|9aSuzxwq$Z6џ 9jatd$&b0ـLg(|p<`?x2ꄣ4a䚭Ӏz[}S2JmR} A( NT}5#goI(%ΰ>0|k f,X;j1\֊O#E)^""}0fLw?CA XXm1R#I~&BP}4*[ ѠR Ȋx +Fqz쏐1hR#z(~*AQw 9Bw q1\}N`D-ȳ5qȬyf_&.&"*b &62蓅Ljx]tBՕ @b}(?utDqNi՗jvCĆGz p8^R}Ma٭__by SW!w+Q2n܋'ZaEJvZ$pMu>)$ Έ,hCZ$cyh0]=#f }Y!D nA炏!?U!d@z_յ /xBT D?Oxga.N,NP+Sh)'/D)0-Wh__T )M0PZJH_!1jL*/-%Pω EӣE0Sz.ӓT[sd>_k"ʭY1#PE_\UUQ֬x6aNIƛ}=/ǹ((\5غC@W+"_}N%3QMk$v`ipEW| Gbug߃*Hxы|X D ^anDS89ߕH@Iu!E3F>&ҹ7";HPBhUb(L` ,MPoWGt!ԟ+%bÂn<z r x32apC$|!h ^b*xdE' Wlx`I64W6Mڶ|!cR  Oh*DXa5WY[1ߢD(lCZ+O$cׂ t%h5 DX֏"ZW LCXK: ^MI>N]$؄ Ew UD=iJ*kmE-"@!_fSYl zU`P͡`?px?̴P\v4Ń} Mx3EP7 ,/0KZ`~xSQj{&b9h(d 1U poB@%|@4O9"ԔN$` d3TLt $mӥajn)A ԝj =lhxK:QDMA5<.uº/uqXh+3Y7 _EʰAM$DzȂ7\k-Ry@vhiB(n=>yF Y 4%N;Ej"}@$A{W")t'*-,^ 1_%<2V@y#dF Aaۢn=O\z*)]ų*z`` `!xckSˊ"L$S0,$Pl,1MA2|,\KS'I"~ 6ÉyKp{m<LVxdN|IP띃{Ӈ 9 A]ɳg3AHvÂ%g}:DŽ1Շ9a'`x"(RpD!XdHQ$Ty ,zHbx\j(SP! O4S5H>:MzQ ta{83/9S}, ĻO12 dUK4Qt ?:\G1͋Be}΃*2agDF ,u2y VJD?(@üb=9`U`D!'gnRXDݮ[E-P /4<$16)R%a<{̥+/ńs=kp$ *8Bw`1a@^J 6" w8 c#zxCHP4^Swѷ?^()ށ{a Zܰ.8 3HX߂﷍;P`C Mm CP#^ ;xD~v 7B?2*kE  ww! -8ww -܂wq>vljV93 F~==wV5wmth9]FVPI'3t sQ'''bl(D.?2? ~9BZV%kH/Ssvw5:+_S݅kU9 ^J>ZtVOKZ1KKU;qa"<<~}Ӧg* Eo쯼~Oc\t.gX=^&wz]zkov_5Lׯ>=/3-iy]hDT~'?= -S {J!{D7r9LN)Nwo1f')~D |O^{~u>9_TfJ3`ԟqԿ&3w|rR;Y?+ 6{rZ֙Y,Frɿ?UCuoQYczK׺A\TOCtzz _c ?hzPYp\.w+fe!5fK-j*7[@pq0ll\̜\f.fvf...3 +;=䐓CpbGy9DPcBZ\<,dXhNrL(ۣnWG?&lqn.S9>!n0PE6K6;e\QR}~_ߚ^v Ht))))#ꎗyD>[YWdfm2K쬦}\pK~% N~c6uK+&)-7to^W)t%zwӇ!W6``ӡ^va)[[[ejJx lSwҨ\#]bbXRdoiSvZD"16/ T ԋDK5G:b})HBeq »/:w@_o>cMW 0dPSUU}V4>ސFQa۟/Rɐoѥx4`,AISS&lR]y3$ڽW f7$R'C% *]|Bb>cUy QkVO3/!/uL]|hg<#g%25g2zzsd0DqY "Hţ2%.f+@ MS)xK?ߥIoC_Q+[}IpS0=CK]>BF& 5d"W5Ahu 9n±zaŽG@ZYfp``"${C  tOk"Z,zd`ii9!,LN'!4w20&-%4w#ŅѯU>` eW]SLwZ6IA~żꙠAܘ2mwʛ>BK,E?Dčl {C`<(5Bb8\bqq:Ep,h*yJ4#ʳ.Fr}nԝA  8ꇻ4rdAIDL|cnn_ؕHЙ߰ⳬFħ+\ <. #xg@1H t.fLHLTp0Cm"87U/>^7~]D@An:7KxnyUPBw###,;P<p6u; W*[b\RN{܅?MT8q({bL}AzL~ X^ ra4)TU/J>BsNdVy.עn ܮ-k溠#((z^NoGQGȻ?߹*li;Gwz˓ ,kkhx^s /qZIYtBgиǬayAUP5O;T1z}FvudwAIoVhj==I# 1l,,>; '[u3`Ya=/oc`;Ig=)rf:.lгngj@ unTvgjډ?< vL;=y=o<́<3?h> ^8F!V.˺I NGGM^|mT1OXpP7-Z% er^?$骒ɦF2Oyzv6|۔sWg~aAAANحek-8_S8q>g-tS94fB_%k)tw|3@`ːէ {muf뵬,:&g[ ][9,2<~,AW.*iwx~DySE/4$i2@. jii y&MWP|be;Xq1%phtlx Do <}(E*秧"=GJPD)c[n.l[@p>Քu&~Yrllj#\Z_J"-q*+?00RHR#v&YeV#pBı\UMbIYUR!Ucx|yڬRparl2P)2) Sx+|"'ۭR'v!C!xnfMmmpӆ9RtDL2A+r\uRnY&&&ʮZ.?"?,nO^[@ӥ ݞȗ_;उ{1HOɄ>YO4! ?j訫~Mb`d_X&XeS PT2U( 3Gye捘tHl3i|iDM;JXƛ7{^FVatJRXIlo="$l5PA}Pe]]G5nrWԸg*xn-<=i2#24d\kMԷ:kťgblŖ,KpyR aji u u!lؘ\Cg$+>eǑD3.Ꚁp.Ih  5]g,dno_y] %<-CuRP6/!]Ϫz՝yѪٽ|mPXLM'?XGw@ *^^ R;&4 , @(b1OHܵS<>\~d5YY\l613PZ z&mM򴥌_23l2y,ԙ:h W2#:rndzZ'{[Pio|OB™?_LBE,58(E*[d144u_U﯅&AL*3{4he,8m:Yݒ9`Lno w!/jXT m_ -&Ka Y+**l1QT4@HfyyoBߝhb_4:"ӉWoc7Ns62]AJfx`y~{>W wt{гCۑ)p0&o+zJ"4{%z7j-گYP02LAzϐJ>U'8+ ^T7,̚QYcʝ*7=^hk.o {o.AlJ vTTT bXv01La.Ԏ,jk wd  dlrR5σ(G&&& `ŕ4*O T*R#`j*90wѸFOSI*|4#G*D?8cūD3-9SpRlC4k+zvKr9l(DG>$q@b!Mjk"]z^öqيI0zUZE*1MY=,UɬUOzU#q "94jr9Gba)@>#pʊDI3խyEm:x?'~?s1CM.>_N%>\ À yPǡL-Za2iCUkBW^EHX ~@Rn= vG%Qcz kX^PݺKL*>tibyZVr/Z nfXJsK%#LS|bkڑk;Yoﯽ1uyLIE<""?8,* p!E5ř7 |-mZ|ȇd9S"ŜpPjD$3c(sgv4]S 5[2 o$<  C{}sÜ?dșm+=̣9%.U~=%|&a?r||S5>P:C{7DŽ틵6֖owDsC> 7_v}ݵ~3qT_dYjTlw*<62a\*'VAi~̓zu 5@@;2gVxsRTf`bRW~Jze-؁^E("3væ"E,6ܲ96x*h,rs04W>D!q!^2 o\ C`+x@|aR333ӥfOK"<6pYw%Ά^q7b a-'=1{L[zxد.8` LDL*fiiٳƕ2,'''"1=tڡ`fYj?aד_hkT-jkR℔~HN@\P@?3AuQ@@dRr_ . jkkwnDʔlT2)O)6@lDt/;3$%xhת)S%<> eN}hp~eUWx&ᗑM@oz-8h;L# 6+^2\ wV0f8ppDi!Ծx~MAŨ݈=xy[xd0B~^.C/#TjY?f"`GyHJM6 /ZZ~ZZZg͍=|>FE'RqeJ^fYi&: gEC_8x(i*y)yD7;S6ӃzE<4`KW?LP\dXȠ &e!'mKKuӡ LqZ³zӪiF}I-9 ^^a>SVuZ|1swgxqH~yGKᡭliGٷI a4Dez:€EP.&?v󘺽8Zct1Ev}y<r9@9[yxANOO3)"̫B^XAz6U m#KQ4?aq؁)EFiʎ;QպcvI|Pd LĵG? MU׎op!ߡZpN٩N"FZ25`6P.*7v!2Ovwk=O0cVEU9>ڬ/^D@"45=tg'45ϐ8t.Й OxI->t[\)0ZnBtt r.͋I$Klʎ="Ǐ0iB_ŗa}U."urx [^w2(y%%4oȱtYeEu)ÅP\$%)3;o~/x@`l D[+SSSep8'GGdl2a0_ٯ~A QM8'1(,)$E4Ċ$"\9\8tS{w wRgw~JS(>'By~~|/)[L" .b$SRli{x[zqe -Nl!NJy%Eæ\4lHU c>}%‚F7ؙ2IUŃWxE[/OKA,C`,u#:5LƄ|XE@;u-b\U5 A&!!^!~#nCٷo$#\3=jm/T/jĔ}#2TBeR3#A}״)p>[~[ErS9Z4`Zj8!+w{C q_+dOYf&c=ɵѲ4lE H`;YM]v&||`Z>-ʬ2&v/@i H^z?Zɚuo2L>=9^> eч .᳻Te`kX Z.dO9~ .Oq^ ~S5W阩?$EV?XgJ4c.+yy9 yna5ZN.[ؾ ,.f'>kp̧8!#2D NNӷZ+{ص5ͷQڑ Ս8THgGq8uq]'r :gs˟@٬S>E.evzŀ!PLj$wԀsSqM].Ҩ|ZacC">VT P i} 0X?U [^-\\n * ^\뵞bd`"@vt X*@9-ٵJeE)M`lɲ +$ ,dyu*HK'kvu[ǗPqo>8(%ZbRo?Sɓ'(}[c1PySR4ijZ*ǚ χ jC= w΂n!I2Y(]~~Y 111gw)25zsTL>kʀGh_"𮇟99<_ES&ES4%ku Է&iԨ1a[,~-hq{ӄD MƉ~uǮMyxn55uq7WofԋD݌YACrX/z*5נN(!=V/+<if&lS|ThedY@}ipBO߿\En\]52;t &`?ho -[nbiԻaS&V%e Q)]4y9^ESnglYͳNl5n\Q~R ⃑~Yr,2`0xQT&ze&&&r}IDO<,8ѠC3ň"}eqkՀz$W}jq Ir912b' H1 WȠ`hեIJ* qX||1 t/TU a*f=A%05E~P.} OR!!MH(p~Gk"`=8 gl1@Tم&enWg =BΔq|*lQ"]}x 3`.A4= Kj_c$Kj_|"F588|ImM׋ ۳f&B+Ṇ *=@Q(x}} ЙBiֳدAM= K *B0j\/k2`qF[=S}Qdgl#`йz&mBI(_h9M-sp(t?ܰ-SS.H L8ۅV?dᐊgeOjɟI=WZ3˜>4c[y/ST1Nv}5PG@b^_Qxs Wi*:M=XHxPB K|>cFoi+ K)bLLYpʉ dL6aF-[pΌg!~>Gk3,]*ةkS,bT yY㭵lC~ExNjmY b^ 6Q",L+qwt #9TEsOfG]O!EEp欪oKJ&nKr< xxx7 `Oy ZeEePA &Ҳt. 91pB U4wCV(G@HP~iW^խ-sU-A Y[:eræxJss< S \0ɲ&&4O/V?7233CNѽB |iqr<:urzF&Sq>┋xsss/_  ;:0&ȅj]FL=[7>㪂ܡ11>\">xzWH0V42?8ʯZ}p?5`18{%bg0~gYx D$v0=кʃs5A&m5ْD&ZdHL6uy-R6JR4\oo+),lY4FR$-)A{!鏪{\CC<~*~5Iqpb-ӎwa@b K} kLRҤ_f=[6R%5̄9PW]6tdTSR*fv՞Vѧ #ֹ,/ɻA$=,y^+&w|j`@/1>-DW`H#01@ZX.^o{s@_c_*Eּ{:Yswf}5jWAE-3fܝ@ii_:w };hC^Lyŀ׻ % Ax@$I-ˇDbdm ?b/Ip>ʼ:?+^MN #ŅΩX}.n@DDzz3Z0`ar=@Q15 +~*0j2,av>pPyPHnJɱwrj`e:Aӏ.]V_ϛe҂U.6,XR &wEmb2 շr}KT[77ȵeȋL~l82T֙?FؾռyZ;A3;JeVO[]T!ӈgJX6z>>,M x>kL.=dԼ9gb"A$ @-t.lFuWppq/ yk6g hgԠv@ʏ rٸrED@= 8x-!EՑHBڣΠ2qJӕ|fyڛ~R4O#3}/w3Mx"+dxmĕFb4')bjfvx} D1F輲ɾЇa \_?L|ڽ|3 h?JxF§?o! WW Z(%y?1(DEBy;5_WV.$P"@k6BӷA 尃r9bTu$y(Ex^&2Ruj;t |5YoJkE:P}xsbOݵ47xӮíe a;H,kl"gJ%\sع8/|gVQiu>hkU&B+\I3'giL ) )! bJn:n>5`0.}&pObsaz6Ä/2*c$OnjmJ%hLvkz6aKzG?2]~){- 8{p}I`v4Uar[ XiySVcM{VrF^T"Rd2β޻TCXwlAx\p5lW.źL_`.D.yYm exu2-j=ʇ.\^^ڙ(7IcL ւ&B:vy0}ڳ @9y_ϩ/W4Y("A[ՌB-FBBb)$ z?Mo7mg/|N_*Ǎ+b&t*lY8 >~HǮ+^k2'u/ ܞli8"m\.bzysH-CW$/D֡NӪ;<wp5#&hZ24ƚx_X13RJ~R~NyDN)fP7L1fktl_*ʦ>xsryLh>=Kzf>ވנ\ k+^Jٟ~[UÃpUR }fibc;6Q ϳN&ϟshI<Fj' /..lggIڭv9tE3l,,'j\\Y+:ȿLT&x) Khwde ^|hn`@n&b#G5$@z],PJ"ȀOaA@L!7H,XkAdd.18tT0 LӖ\żI_?'[P| 8Y_yy|*w7;-z-K 87/.ӡpy@ ĩ!pMϰ64c1V>[eiBЅ5_uM,#[_ k0U&k[jFN2F e~vX燪leB,M ǺUqʼ˥RM)S njr}h$ S yt)Y̯Y(N]caH.˒BNTPGލW98S O‰ΐ4 # %|HA|e;GW?b8U?;?K{NĪ.y3~XޤaP;kuyC#lBOE6$jW&?EUIJ"^S (d;9EZ+sSjIwt/F#h`AtxE?ǃ՟o@w-ߟXYY?7'CǨ<[G kZ@߱~?Ef?8<ѿ篯>/SuX[99SS C?}1OGE_K!M (МkM:Tpz?) +p2;K. эq?9wrt<6=4z`@꿤(*kO8gAOiFQvR>,f={օՇZmh[]tѬ,$q87:hЕx.~ Y<:MD6^*65Hx쟾~@rvqG.sG|UL @ %99/ޏ="d'PP3<"NWTg3`WXPC/!*Bt>?uc2h%ˇˠ7{Lo:L[p{cRű0K ec`"DnDޣB$3?6?`WZ,^w~!j_ _.o0uc\K&MW\]x>~%x@y诉V 1{ՊyLYw>3S ͳؐʲvھx0c<@8b^JnKGG~ѢMqډg ՋlE֋+K. X]j}erN&]P}WtIW?1:(JVXOuՔrEuul}f  8`76;rBJ:E,Ji9wh,//(:<pq^(ɖ.H! GC!1|풲֪վτ ԰%[ >[9 vӯg9`4.dX` yаlpr7d}0&M_F$kk{IGo`) 6DSF>REJ>I.!^߫?fVVA rx5.X2f%QV]şE118UJ>*,CZe6uExHUMBq4!=|qĪ@9PU>, ؆Yx.yfs74sDzc[|ΉXIue<)IIQݗRW?2 B3B8WVVBa\O ;`臰%z#^Y7/a?S 'ok*rۿY$>jv !4LuKID&7vӛX=vYjUXr37GK xؘMI0,)[FB1C܀@j2=u+qob1HCCF 1>#fRȋX|3EgẑG+/HfvҬS2v3[\3jc dI2:[pj< &xdw@)辥~{$$Zy܊/M.5 aSq | *QܑيpBnOXa֟yR/: fd|*a_4`q"ӳhx4\e:bԷV*2A&@j)u[ij|Bn<$K~þK, ,A/Okn]On~0bI 0)OC_;XM KCmޞ6pͮvvv] > wV@`~d]oׄUUUX ٚ֌SW!1a'jf:x􆯣Mv9ro-"T8(E*n) ׏cc_{ť3w`uB=SVR\ ۂ>&(./Tg]Ipԡ L ̍S*Waoo zw*))qr^udL,Pc1/J"/F3&P`'~FOV[D&iyZ^^n >H \,R+64<%7G(/il#6޽M"V.4)1`d~>*"bwݝF. t},} g\||}khg6y8>(Տx\{,8uB(i:R?=zfmjx˱X`Cab) ԝ# T&ጞ9/ H8i3M@BFɶa.:YD>s8 pSc7==F}dx>'J26ֺ Fy~Zw\ư-S8lEn Z?RrlWar`66ѿ-}qHrmۮ#q XdzL|Rj1Gw_0XjMT8|^>ǴuIJh8r0TV^N 0!>> ~xy]V^("P\T PĹ_~MM ok0$(XspqIVL> a2YV2[qY򀱻tbp`6 :F2ݢWlE/sGvtU˒a|k/š}+8|h I/lYmT,,͇&x~ErE,<녯1 4̸U A767*ih^~QP!dIA33K2kK9jȪZwװM]ɴTaRxx[PmuU t^ 05ٸH܂jHS2UNUY9-bӡS[tkL|ɆiZqGu /tZGI]?^mz+_ G8m!Z@} dznwCVW3C#x},-~j2olvy}b9ۿ/vEk[ a5agWne)1T/uL] Gw lCpJǛqZ//D ))Km?K$iT 8̀MȥVL6qYLl !W"gcw*q V3eܖ3g3?=.<]$5pdoyOxLF9J*UWXV 9Wh|th[Mo[] 9b0TqTQ`'*SYj%Zl)X5 Btۓy/!H\7]ĖaS5;n(DPeYǿݗtPcN)gьo]@DHU~tJ3{DJʈzB{CHF+HGکכbW&v 3y͑Ѵ!70B$6BT\) P3wUkƈ'/cijw+GrrCkn7:,sWQ]'!{;r ^4d"EQTUziǑaKb{*[|:sza"a`!Q'FÕG/bHQ}R7/+*( ;R xnҥU%i5aA v9E4$n#d꯮\IVwޝ5u!q F%ͤM0Z~vvސ9&h@ L=b>4xǞ:UΏkNpTU;v"Xԑ#z~oU󇇶FFb\h_H/{(T#rPяH?썪j h3X*۹K;1̐}w¦?|cU> 2 ;aD.[~GFǯ;iebCۧUIf#I@&Ht|'ݵ|7mw @q |pm|^6V7ə2& 2eT/|%~8zwĚ^Jд\tp'k!dO:Ž,Zz2E``b*aE`ƒK0dE1*3+}*b~?g/ ŷyn,%&qze2pg䞟N4Xefm[uc*L` @"y:66vۊz@(}}Y\Q1b[Lʇk T&&4,Cbɑx8-i4;`Il,Դ:+UgL.(,!C8C\d+iL2Aɽ\\8-vBJt; nGn=a>_ӻ^W[|_e%":?9Q~FoKag~8g?leLVG#~]𝫵(%:S2VҚ'=Y>x5&N^^zvat&I.*, U)1,JkM)~fk@ҨE1fa^{{ ^j ML|XPO|JV\ӯC=E!߈jaO0.WCg+6e/~]VQΐgNm qlҝt&/3Ճy7Msd$KjLC<żN@ZB)*k~ \wjPFxcKkW4f%_(9LmxsqJյ)Ƃ6#t'''|=X@v6m7{q ّ c&_V++Þ$M'Lsvr+f sv wV?$ Niv>>466ŅMETa~FDddAqTfVVG?aQa9S::D^95n K.bV歧0~?+Oc P5 '#5R-ڂMN~b4r9wE>jZ/[ ;BeY2,I [Ո?y'C_q @oz3i)1> mYzL;pstL5dA}9| ط2MRZڒ ,':r6Lߊ`? y[{fz*oW <6 r92DCxYX`|)Q?y(=S/jt(KCwpzzXqo vCL9\G8x~?T*h_r6T\fdoo/-'Ȑ)y[hb,ו0SgkkTͣcc 0%>Kܑ^7/ ,)`U eldNϣ˲(lya}K"2`$퐸&ѓPNaHk:$@͛|~T/0I<A!A@wcaA=;*3Ij cF#e[|\fۣ 2AK/QVۖ1PssqMLN":_+$oY"k:vJq>UJr2 L II%Ş4Vuru%[aĄF~sv$ږ !$EXuŘH6 %)z !t{ +]} |HKd?[Db]?AFL6w~ *KP[S bn"LۧWo TݿMhEB'@7xG6?w혔$K,1Q7~-&m&u1fE#A3DZ2W[&뮟-j+6)ßkI.ͧ]29X&KL)^:5  F$re}=Q7 1C&' 50H"QA;&KS>ĝ#;:VҊ9CyMMǘ|ɐ!ܜ(V~.!RI@C1N$OSPfg}U9#/'FрGa5l6;?~B@kXJz؂1s/y->k|ީo1!+R9+~ommx?] h%RaU316]]4CW :?Yyo!4i4Ŋ W%%25Rv^;Wr񰐽>064 "rGM[ڊCY7 g!4loo*5mظB zbڔ]1|{GԪ?ywMh'mϩf$5e[>ZBKQefjmM󈇝ݐ(fV[e[}*E>$m̺1Ⱦ.66̄RS& 6|ZE*̄`7@љ"MWMU y7e}eknn5uiB"ppv|0 QGݨBΈB24I ؓdWk$B$2$6R4#>" Lzӓ` yesssAdDECQdxhe/Ôƹ 7c'R-RZ*7BkA1bu æcCLnTwe # /НIHNag pqczxc!j7}ddaP@ ސR  ZOr/S!C_|=>ͺ tTAP =E,UbfRq2SsBT} lO)P0'O_Rv+PV4C{Lڌ1uA@|_ֈ3cAu-$F >6RdL66 62zJx>uW պ؛n{MTm"^{x"YqG0d?X[< 'h"$[Wy 0RVPfP}L]{,0r h Fk5ȠtyYbc6b) Ǿ6 6eX As.I=\C!ؚÃ5?ٙttt4O˲Δi: 4^s! ?L˱{kQւD@@UqE^2B,kcau`Hj?KeF7k\忿96pYT&Y !!qTNټW?rd"`yq-3ZrX YG[NV ?tHNi9O$y`!S~m)}hK8%L5RMS$ǜΝ{1t3ovL@^Tcջ ƒz@7ichh[pZLzoGEE) !E<*d;KLںu1+2aF/}`σeFXw/P<)Hݩ$d5- $2[)iII΋7 ?86zyxxd+Mk V")QN4|U-))"up{IxdžIUbIO8bHu}~JZZ *eCy$PvnՕԷsTޗ:;t)MmK򡳍;A!U& l$Y sTK])N ~ nre`Kezb"(O.@E10 ke`lP['7iGT[* _? ^F啡In(d##=n< سOӗ(~A^\*AWq0/S˗tWqy)l&?no0i|w ná7IE"{L2x4 k>GA~п~G.QYԚAH/3~

r(ctn55&e~P@!9NU/WqF} luִO2?P 9}[Eux2F#[[TJѠv-?OY>|0OtrWb*.^J.c`\NF-Y%h蟇M t.Pz]yyx{ݟc aAN8 |̶` %WD53K>C"}J;Ll< ƶl[`N ԬN볒ߓw3xĂxuWF "fHQl.y^QQgs,Bt/>fWFG=쯻_֧kVPq׳R"3lF;7i|\1t-A91ewff1we| -F:uOMsuU-JON]vp%7x[8j}%N-@[ tV3qPrQ" V]ȗǽ: ;]벾xO3BEuČwZ\"ׯ_XN8cl7 TuΧ]-L<\Ey,Q /LB7ӐmQ|A Ͼgja_yD\k=/8hO sE,xSʪ1Ǘz𕕕w: UrzoTMo%D jEK<._~V[033˘f7g P/M=1}eGGXv^fL6~}{/(%b̹fNmH *'~[C@iNҳjDԾU];3i!_aOu3EPl; T3c=`>wی?k,Ab^q|Cbk\+-85-'gKmЁ:m3vyb!:PCUb-p9CgFu,nNBt1U?}$6BO_r>lH SJ"<0KDWy NV[|Ô5K ;l2K$}Ua.`z`k# m&Hœ='v1 ͻ)Fpgl-H?pB uo|l&^T;K<À!^!*~xDĜ++"**$.  u.84jb$!k|*`)"ǷO?hdGJp.!0:[*ڶU> b-bְĖ` E4}o!x?T9)tT->x3MxW_WW#>sx*'A=|_v2qP<54 $YjHDC57c> XhPtЫc"[džճߵ_عؠXX8'f64vO5% $} y|~Oq .IU1ǎI2zrG;ZmFq%_aǗFrs? s5wb0pi]IU_BB6xu" ^ro_~dO,L?۱0ӬىT;xYUapGz?,^TMJ,fvq"H"TF$P|qkH\.U̮>QM ::-`-01z7$4 B י}ŽIj =Rn?Ab*`_T#ИFYñ`Y3΋ޘOPѳu cx\ Rsy!A5zjY=@_]w΋RN%1.j9l䗽m?\)-f3'r`;tp`F[uDQyFROȆ2_7L.lܺb<6Bz\h- _*S0#GTmGX;!=S(Q3mVN0eA*iUAOR4N HTk6#؅>F ~W'xcccCY~.٬Ą|ֽ\n*[NeuYB򺧑$ԣ4l8W!}W[g{r4'xll'0$?Z [`!C%I -k3paG@ = O @v?(Br 뽬1ߨB^@|4{(D"w! Qcoh&ݯi- uQO$on}# KDb`b>ƯjŞe-9]٤yFmت~l}ig!ZW IJ{H/Pdy64"=*>~ދ+ /H练*N>O, ]6Q`~rqsT?U(<ז zgqC1g,, KrVCS/ήw2:RCi^W'ۢQW0y2wYpG *iWG+/)E ˔'<< L2pI ȞGqʣ69V$~mdGOma՜)./K8$}w.*]AW6:- -XY\ ]<\| Q@cQl|"Y7{tQ(B(okM?Κf꜖0MGl[2i8lpW.h dq_xfǶ.Oy d!ћ+) 8_ߠ@iĀaTLs5ltjV%(y ߯%ƷGL$ӱ7Y3 Whn.T=&zp*j|%/`$Zbp=A!Cl{a>fj#m7*-vTȗcZ0& ٷE2T8i.OHb b#ѽ|\xbyI)ӞuITUG"Zz':Ǣz2!TtbלOG8։1eYhݯNjdADqDPme L5?weE6xeK_>8HJZֺ &jMďr/Y[U~x8!$JكIC9@fR,6ZM),.zSqV·͍R [7* Be-&{zofԨ?M'CFε*/d)i!;W/,|Й[x,2>qdB{|/JtL΁i#A@xʪ '[ۻEa)äTpj«E+Rsj_y8o~:"Y وK4n zU~kT#t( >x{RgoB^yv3'$[].{{EC- +D/ߍ1.?@ }OjE6؀IJa珅D(u}7d[vd 63_eep⑃vRINKoݖsb17t i!|d+8\)K0p[~8H1,Q Hzsx16';e),D5zdW촍ͦ߅ׅd̮]ftJ?t%YLg:BfAޞ1cQ#V Ee+Uv> LDl)h*ZV|p Z̞Q5fɐЧx:77~麖hfctE]rp~DϨ"t@.6P#-Ӕ\IvSd t4Vu lN{sUA^g&;+kU\|CeZ>-jΥNUmԷ 'BCQV= .Sk |w;>.҃!n-C˙Xe)C"[ sZ-͓zLbyq7Bii0+ Vغ:Ko%G='c̪ԋZY nS\ ~b е y'ko6kdyw-x엠gW s$d! >HԱ/4bՍE!Pra,NSAYtEM̓՞(=i_hDJ@q'EF^-Iydn^ !ᇨQ0-Icў,θf/vMő<1{kd龻 (l]$WƝ>A3 ;QӀǽlF/Hvuʁ_ w?$%m𩏋]-7יd頀NcE]*[W؅4vuvCm3K|W"Ƨo%AkgP[W͗-vjuGVS3E-><+[c~DO7_Ip雯+u!jq=EF&dZAlwﶇJuܧS3%nϓuK\3PEyd+)EϜl~iAnllx4iZu×W?MK ZZ>CH+)\Q(wg#$9=mmbcPb/w*C{-B*buz8j~דNlKXq{||K-kn? E#Ӯw59 /X .;WRVnǶj6[wd2H;*̋Kn}+[7WIj;,IGEk^^{]Il^Ot4Un]JͶ4W |1<]/6r(kM ryq t=s,qJGpd𧣏/+y< zeM?%4֒Р=p\C9ArB,jN!ϤrsM^<1}Ro~[v8-#x7y_ z"Ė3Ydb+d220ׁc^.{Z csk-ǿL}xG=:;Dт_۶}ڶmm۶m۶mm;Iff2STꡪRصVWv:{s'anFA{ND./eーK(sH\*I#vqDCP5.9sC`ծI ? כC  ՚viGv44ò4dC-2pzN'&z{*M0pVpc i!4f45xך`iI+. bUѱ1Δed@>*&G }OJJyXFpM미luB[w 6>RSkbhII,#̇;5. 򇯶><$ile%YIqlKu,x|pNB}1L;ЛK($x3Ҩ**J^ [8]R١4ȓ |1($קp99j%,sut0Oպ޸v*l7SR&pIY/3E=u'`-Wdɟ pMI-6RKzH4T%evp:=D=1u{2o䱕 u?Мnt%^ױKb=֪DX?q4soEG}3o`  Qq:7 -eDD\Vҁ(o'YPf.Iͪ1 m6ҞOwwDb?ޣ RN">M7gg0\܏#Ȉ\Ji0r<ב{v㧨C(%>jm'Vߟ͕zDL->%d`oQB5hTڼV}Wskeq7Ȕ=la6$"-[88$[9^$;\Nn*ɭ8~|rĕxx0}j-J~CdzLs*55]+iqŠ@(Kfn n@evJ~ֈ zC@6S就Zɾ//3o\_M0* 2m5iSMwi\vs/f.AfڇĔr_mܖx:? (% wqD# UAkPR98)Xug0><6B`Å_XD- Ri2a0=; @(d%w+ 8:}pFG-[p~!WvFA{ODK(S`?DqRVIl从ԚXk_k)*``BbIn^_cf޶/3˙D[Voa3߹\+Ǯ/T2HY8 ,믍0vX+M+Z\808crDٛ^n ]Mdz:F#((@::Õ}ga#V=4e͋Di }8o k]@IįǗV4?&q/UIsC뭒'ߕ8lh:r)bxqh]Wk*$_M(9 KZ( pbR`-!"Fc:_SM'4/SR|ڙISA3ósъmq+tqP.kBp&{<.{z0h@2`ZC.OdֶI_"ouFq(;תg!{L|//ߍdz)mvFK J*kYǾOp#jʹ{@ͣCKI2@P-> b6 @'kS+P rq1L4=QDWB((ɹVLM M."5z?{hہ{uwC -JwSS^BDE7GCqPfT!B3g^.?7⢢|RLN-(Kw.qLvN܎9g~"k}%F$iṛ- qMcoڭˈXE%崼fr`I((.qލu4B֨O%Q\ O M,N .7N3Nڰޢ"യ_[Gb)n g} fHh#`LrWv{.|PRM!޷+mϠQd=$Y(>K(\>ZXCWQof,18eŦe%`>ۤ%%&"ˊ u㣣5u{;ډ ^~<_7Ii>y-(Ɩ=n .*}He39 ̄_VOإ';H~d Q(9'1=*@Ԕ^$׫[ K/]J@oܱ#"zcr]]v0_f ITZl]S]ɕPIM]ͪ,N3#١lVǖE;6&Qjy(P$f*>zjv|~M7]E\l22ͪ,A)U5U?^Kl.Z oG3R2#)v}I`ъmϏDLa<;;0 Cv` b/`'*ˡ=o?]499/j;A4l+!i_=|MO lV_<-IdF(4y4-0Oe(t"_PP)Q;f6WU3@mMgٞPeZ}g{`+cK{>)W`v%zn$y>8^Ȁo]\?F‰Lw_VUX_qCq\VZ9o,5O0"V=+ *ctD]*l0bA5SAyK:x00@q6oR&$ͩqp^:w$Eb!2 " ǐ*'~AmQkDW?M5[9@30㨩oH'* /cQ,TgfkX7]Yr0V`XJ2D>/hfk vaE\h1`8UȂ°$hAH.T6oÍI _EhR l%KG *^oAS2CSFVu2>ߥ-D-I VV2?h CyX毹Bm˒R{$4됣44kMuy PHFce,NN>aU!+O6}^n7Ԕy36n1AZ$ǖEZ}¿,AB^8_QXr0MGsb{h=-292*/7Ԯ,N]/ok4z@>1&X?K/ʸx.09x1=9 f67d4drY?g`b'fLpw:<,")+Od-ڰ~OlE;V.t{;"MKeͦ t3هJK;l6}k=@I0x}~䮳(U{Lt{>Fa<6z^QI@q1I] n7;z;֣JfD婍) p. :nSn꜒Y !Ķ­aZoq3t>2ȇEǧmF|-nl>mN00}c!C=ao<¬dOd&mXË X5TK;+A-7[t&_FThcS[fhM+jhlJLEUJ@;ʨ Û[#5:V˛srT F0^HHCZ\P`3ޯZڝSu<3]*NNW?D +`e`r(l|֏&->0*5_r)/;;셫=!Yiz^G 1!gkf%< r X$>=9+[{=?İrp?e~%E DA4yq=?nJ L[Zk~p 'j# t4}{kivS2LϫF/?vOҫU )]ºZ"'##\cs%M'?ƏeK}w`)9xl ʥiׅөF)p0̋OX[]!.'1Փj[[C[L+ZbC`C˩oz밼 5M^ʱ,@ A̔qݠԀʮCsHiŞaЁRKSK6?"!C=|K4JN 0A(_7͎8XVVL6_.;9*k=' n:- k9duc80Tvs'$6x4gi\ө H{!A]t?r"B(4i2 <$!CzQr`vj>s] !14]UdH,xNiCB@Gc89tW^C QZTib98LewR'q? ZBxj>d1q߳'aB:迗&` dVfUCDT`MHܝr!uCJbOz'g$}H$Q'yܽϗO?IJ_' Q~l1ɢm-[@u7d?:qOa2@Ə~8?#(ũT:6X(r6t N㝕z( )N4X@!K\pދ8sJfni(/J _YY_l3;?@o5<uw\阹ZfpCE:.sF4  QL҈z$ D @i{W|$;ƹrDi٤J%cCTqg )ilA/|L$)K⥫}frJZixۻPbiv BjVZD36zUV"g*)_{BN#$xMT3V׏7%HX|* 7S@h )6 w.hl= GOIi痢]PVHӮoJn.AE!] Y#~ ~ZmfdK܈j~ d{`r{2b.=Ks}]@Ѽ|;vPlшG? 03 `Ù2, kP qz\3`e^~)J' qJpFE 0 ПV!k>H˧!{bWZkQVQi_nnY6Nޜ &{bGwxS#ƥeU! d )ca Y _e\/Z c<ÉVS)- i͍p@,9Pc`0 * dXo X2dTUwd@n*'4Zx'@hnhU(FbG~}x7s򾋋]<ۼ4ceFT[pKWg؀GYԸfcx?f$%b!,:!hڋ43P]bK"4&Ի6}opRVħ]g-vG:Z2m1,%TƷqw*gʁTDnwUtM )q fme%uI zFB嵦hMKsaGuP_o(˷q7cv-w3n; 5tH]|opwsڈ`o۵idd%shb֣Q?\:jNϗN?vWxK֋9󢢇z6ڈhkl4\7\3WK~{rR큧bx?VyR:]C+։mw~Tc,Q WȬ)U.n<בd꛽(+ALL&CGL@JŮl̚ZxeFcEL{,Di ?[(2{ R)FeZC2#󇋇xͥq%|R[[AȒxnwңiוP)MM*[Ң4^@T Qg˟SzšDa'9M0d@q]&JTq^B@dJm\).Z]A9a)JB:>-IJ(tTpһ~al2˥%j@W\t}D0Ps)fб<oE^GrR:@P@809E׭3_ Dp6ZZ̲qzeOxJi2YznONX(di"d*[aEөeE/N_zͧnVwQ|.&aMBnD){)X\vʌqt`"e3H^gO{N@5 MES"QzW1|r P/=H>j$j$i2ZUY"- /;sЯxRSY9}3%_z^?üD۬(w04ksLmCAݏ TKM͆?F2p[Djw]cF&"dE ?Umc[[$堤I3)"5TZ> -XG7GTWz+p"L^ӱyDV9Cʄu:4 Y8NY K >OX| Oi|MlmSL]k~ ?Ɲ9*Ze& gC΄X}G{7(jb/#)Y*5|d"MOj#=|!uhƓlCOTm9qO=rXhjRue8Ք^lOl&BH$CC)pƫ))'4vޜ4v u:9΀hI" ) :4pwh~7鿤 ROߖ9[o+C/ͦ(^ \\辿EQ=%痪.JnzTUf(-|l. Q>=/|P6 blW^hſ?4C(޴P]9$IS|lڒKv2kp0 *:[F DcDJuyr%,DΫsȨKJP-E4 ev|H/B%@k (~i|\]ϒ".ث?XH''y^Κ2% Y j5_ε!"X,$(WPt諩/; |u};7b$%f!{i7sm4"kB׽{Gl8<-C̲ܭn OPHAϲTcuAqX0AoxCKjJtIs}=mFS-+U:ELJ cpXKE7NbozCXr[&9EVb0Ư3%C):\U9yjPQ H:cC1lpVΩ4KbΊJJ0_aw֭I(S)D=Rb'ytv@M*8 /ѧ˭aEaf{oHh2Sq>")f6xdhAKZl_pkS:8jD*t_7k@Kpƥш`V4fKRSJ?[ime/X^鴐t)UELQri8}Mr_"\D-;(’z>D[ om摬i5q 'x5w~C1ouwׇ|/xNfɳHSoneekjaF\:C3-":jj000]xI*s6WJwxp Mrɞǧm@D Ȅ ^xerJgXC *9$IKjK 10?>X!H8p0* {"R&<Titڞv3K)J>c=+2W0C!O^%9\za\c'.yiqXG3;=Rh=u3NחJfsXM9o>a+Wm~8~8,O4Mc<Χǖͼ46ZHtb-?9$>qŲ!i 3Wk~19e3i5,X[=aԁ">\S~|Ȯ"sT/H+ PURc*4p;Zkv<~w/ˏ/.^j<\N8X|GKtdP*P.Nd@v;!uD{+l{<_p'5~VX7ZozJڇ._lbVTtCClaNe4 -ǚ/e,6c{&rHPA\ƚOy:?5 qyx5x>M?\_f&]/z\-|S$@W%{mtb@%ҩ. 9}.K4n)@s9.wD؀`#OV>:u^.{\I 1kuǏ ڨݪ~%\Wrm ;,i{ P[@áY 5abӀ6Zehn5vX<خ9uwKm!%}<ξS ~GJsJf@B, <TNNW|ٴBRkt%.U }29]1M7Oz)~#5оFMI+G`#Flubcן+)5kYA_y6WW&QЄʂջCI#s;OuPJr vcVĔ*G5Dc)UJڜԔ&zw&|el!`Ɣ\04%N$$kYLnmlF$CmU+l^[/Y `zR- KX@%2쳉>2DN?qr~f@vD, ޲t4!k*ǩlf3O+QOB11x|`[NTHp֢:Fܪ8(ygБ0=Nv "3gD#+Mhhy׷,>9 WgF_$+ep9lԘa’t mmT} _d^p$>uXZD2t8 $s67m8 çCQQوPAHjۻEEܬKA0[ox\o\|:D``mԍ}A<=D,Bx5P AQ V5儀3j1 (kY+*eSĕ9cόR)goS],Rk~rPq> Q^,ct-dcME}_FxpеJxJo[ڬf0ӕ.2EiW2P (HƄ ::(Imq肘MO*U4 ;}^k/a `g3D+\ܐF5hz2AjoV_ mK嶛 s5owAN 2J߷ݢ&S-g}Nu%oq< cyxlerXojA^n ?X=g&@K?g`+zɃw< Tꏟ;n%Z^7"dlCTi> B_Z[,8kի;a|9]w $k.bs_& ?=]tuڒ]1c? ,Ƕܫj)( ;/B7,P,8Bpj/v^Tzt@*ڧBw{~HMjUk,L93̗ bLi۴nܵ+?76mIoh?vv[1 xĂ~ n VeʮNUq6a?ODfr9Vu8tz^]@9HG@wRTS-*Ҁ>m5[S*) )ԅ0RB#Y-]P##ØbEN DT}x$^wZS!= ;ɹ9 D) PJ22>CZ>:EH3s!Jj"\,uKTNb7~禮{v F&bϻm/W,?>Zb&~H g58tߍF߁4T D"󨉈È܋BڎN!DMz *,١ TGXKv]&KM*{Cm5A ׽^AsFUwMQeDHbtmJ C&ë.7ȂW̓ K6NR%Hj-a:bf^cK&{D@O#-$/UK~nL$/eUo0f4،q͗B}' BwG#*M4O,b^ĎOM3%M\Ov:jldKW&'gxW \X#=h.x?fGiz,;YpXfHoح'A`L@';xɅ4@ :HD !Ib\g_1\mӷƞm7e}ta^CcȊƓ۩8߶"'pYl&{'-&aN B[ Sqh8v?ьs#yrΆc ] I ׹ZbrS0u[0N'tfWcf [7 &";oevs;µpPmR؄B (ڔ`<.-6ܷp ;Nnp j76@$iZ(phYzղ|#b˽/iA e!N䗨a ZTjKG4v~?gLH-vXKG^A тY?2tn)\N,~;3c.HCurTNNRqD=vtz3łɞ4m)d'ؼ`K@>?lK*=u⽾(TҲVkx:O0aV˼\@&UIGŜӇMNpIST:^<>d;Ps u(>N-gTO]j]rF"R\Tċn. ZIo}IcF ơ=ag\)>` 79/ZSt zLR}yam>MgbdbnW(.j%1yVZ/FrNd$P8Tet`.tz3qrA ^qkg(~كY"\%:YG=ϔ,jZ/au"gfwԋɮG(!B\́> Rhˋbv2E"WsJ ,ڰs<1V듔|0V`xHlQ#9XD=jr pT!Bz19g ΁ yW8Mk4걮%N!#B 1 {\.|G.KZ [imZ6{a*s"#߾шLxBnuC@,NLe(J9QPv*p>)=+; c. rT`VX4swokhV tgV6hG i"%bVYs^]U,QΎ/7vי\]sr{a!{/`"nQ?Go&$x/3 2$TהaQ 1<Ә|RZ 2Hf@(.+F6?冗bQU(ʔ}\LUb܎+iiR" 0zMCogY*IϞ0%2OF,9uR!RpL(5rߦl&+c)8(6m#pyoG3jj@/^=x┃e+]<8;xL9)6FnJ#A#j!׾'y?ӝBhX>&r=6s"%F9 *Q= 5`~s?ݧ4JhHY&*?7+Qi6V;W*ׅr|pϘJQ<TXrz=fVS6F,2"NRqOvn00y-D4A *Gt8Mc@~d.v2R\[1|[D).+da26)[g4Ycm) RpCoT = @i9]BVIr~`4!k.Gusߊ'Φ8t"P"ɀɄᖬ %eVuComL R:՞.ɩ/a<|o~X FFwA_ѓ47ZG `xdLHCJ$\LCsge}J*Ti.B׻{1{ms\ j7YJY``@ElW3{jvH"!qT\z-.!rB%x@(&\A)ĺd+eE B?7} t`V\bERUm.;m0FS3ACY.yPaCD4<Ñ=" ti.߃)xGI J8mFJ]·j~ R|E\0JG!L<N;!3jѦtAǚ"pqZY|M`KTUs_CZфl$BRPXPqM>o?\3d(uxt&.J NMWlU>@qHdTV=K?8l2}|kRzSi|^&zOFJ*-B?)I7Φ!M @iK JL?ϥh!yB^DTPC͗-)1J bL O#$ݔ*mIʵ'B޿ #*a۴:]]|ך6q:e+=˥ RA$|WB tjS8\N!gqy|Ԭy4I]d!L̏Yg*t_줽 ÏW]YA1WȀ(BZXejx>pha6uú2jN"85MU5˓ctDqsKV! yCk]~U kZ24bckd>U Ogsl B"l k-6VM΃Jĕ*#g1'Cz~~ÁJ2 ͦU?_M!0Jnit Wfp1PefT^gRob&%HS %yܳfIXrdS1l߮Nl74۽K(I19MjΣ8ԶݴN"IƛYۮQm .$A FgxhQwC~S܄ 1PW-)@. `:o#,.yB!\Ɯ1jC=~U< nẁj9S%7WX5FrZmqPvN"PO*&Pϭ(&q:&$,`aY./AaH91S7zސbX_;7QbߘVX Qٟ> ~+el'=q7#  l7wJ1P]pZ[Y?ӛBr2D@H|ٚVOv~/Lu4~јsbVܻE2=#Ɂt9sdVC_B{˕%,$4$~S36m%-ӗt Tע m+Wݜ vH,II2tmǀW!?^WdE`t1 x sd aN|>ITmojUլIb3pÒjmc+{xZcb c #B ő"1ULw45m8Ƽ#x\)Ww[wY ;r ٔe?WU-WfQ RcHFrQ qr$]%+^oׯ抿덊-VkB%0s9<9lA൹WHv9ԐP+0-G&0f|HA0>מm7-(2P'jU I[SăU0TGqZy=R!@0e2b]FA=?B(:~_??MRgz*L+px-d&ghWuk"))7 Rwzwz!B:g%ο;Xc M]UPu]/19T jpPAhE^v_c4Y D6.0y'qiyy}QtajR`61Y[_Is]?C5kxnòZ/d>'쪵[رi$hfZ@dBt"/Da E;]Ou*cG[Ͼ0-w?ˋ XxlyYrCр !:L}0j4PejCˆ;`5ӊkѭ4b+WގGL06q)M&;k0U3'ލg(D:P0H^oZs ߓv3sGKNnq/r)/>W}l!hOĜ|>F&*Ӵ Frs^O#kj>|Zns chh%)1%"i1"r f̀R Udj': )3M6%{vkhd f΄77 !i&#C A @Ύhǚ`꯺M_o^.. $ZөUǐ=кn!g_xj~$X5ZaggW@mDWG$k^m,h|ܝ;1}imExR7tw^%9!YzY@b&$̄"|h麟[@Eőu9kN0<3lJg4D.% T ի@'сl}Dn;@tx~C:nv}k4>)t꫸"뽕%*eP)*}:^=YT=Ze T'U;BiFoN!̵MWvpo=֝h*|׳^p:#^fƋǴM}bucv5ʖ}`Ar4cJ\3IYΖfe=5V}OEI}yu@ gx+8f'bcZ(LOC9|MuVx fW)#! `Eպ$VO si@{\4jakxiqI bnkr҆fiR d]L#n5ӱ$;b|/Z^ig] f-$""me8ɳ h.yvyBu`mh+w_f*Ȯ$FBl y)X/tݴw nXZ61=$ y(0kH[>\7kLuƊ8:_-RemT'.baȻM;5% E<@BoK! ` ʾl#Ët=_.yRo8?[$8 8,v<2$Bu7`r ?H"6,è27a}20a'Z:u`y2#XFl =6`(̄3Y@TNC56ۛF5ݜгђau:K@uR'uZwZo2]ZOhWd&9f/`u?3vד}sz*-͌ެTn o4}!e†_omK}"=$ t˘^k4I,zc8MK ,*-F g|Ϳ u|YixQ~c'.Ih"gv~?Uvi7~HQf?f5!;OH V鞢d'2`1|NdRQu"+?sNqCn7+N>]ߜ>cDDd 6j<+=ÜT{%XՅ x w>Xj7/tk FrD͞&k3F艟Rw< |Mq9h- [c6L5!!Q"[ĈgyJ$ B1$O5l ،4bd,ݾ/Ճ`"jpt$1DԖ11%J.k en'ヸٲ;cmA`ܶ 7O?  cX{J?m͌56Y&ͣ$NFNﺰsF+#rd0O1z85+4mLjȲkӓޑtуl*MhR"u㙹@Z9en &_S[D-_;]:&oC Q0J=]Ǭ$a-Tɺm-. lbh{3Kv\b)p6sIVBj

ܸ xmHu}JE*tf&dÛ X xuZw&[x)p3@!"]do\ GwkTwZyв˺~L @ia }W3Yc!s=\6ڛN[4PL:]t+1% ʿDV|:l%$NHo;8> X +oTufMv Aز7i\p=p2(7Mn,t#")o_&G~0Tc(.X.ɼYSSy핓)M|6lmq%`@$Nm'bҌ8 a>xQDѴuۣ4V-9:B`hGz|SnJbc|VEsA DmJ^dm}HRq>FS $2W>7%gYaRg7Z쬝[ dlUmC d=Iee4{n0y.-@%C@BrY'" l%x&洆y\> =‘B~^-RܚN'X3LU i  ' SɀyjX)a~~uaV,יlRCøNE{HTU3~[Y 8 5XZR0ˆDQXwۚ72 |t{6"ە8_Row|BhB˄48MzMQ\jӇH\'j/dytlRp./WoG0WD q#(0$fbleeÍ:~6EwQb[A*h2#XERt =..?h&JB[^rn!fdGh'7x %玱 M""Vw@k/)a3 H!G/8iMR$UFzOsqkV{v8QїjHq2.>Y_Ki4Xޒ{)$t:~L4&3E d@rUGv/Kz%|:P ]$U M鏐0ƍ}Рsg )WhKPI=Bҽ^)(a+oz^qLMRFgZFcsu~flq?i^0)*"+Fxb >%{IBߊ/df'յ9O#Q]kS:}Of8 `b~F A6\rBwFeb#\ ƨv\ek}$̬T'VK ocfv*'S*~Ł~t x_tJLq=/+$e9=zޯ[(d5Ҙci,d~+mxS^Ft"&YzՁVdGGYp#:wГmy kҲ8/>y^K^2~Ev˜X(W+ 7n/5ntZGI,e%ΰr؝E3(I7Fzj%wTxr"β@z뢢 @ʄC)QW{ecG7NGO$|seoI4yپ X33}D\D-Z31=qTФ3.3;}u+0KZԪ> 26E'B{o{#_:ulNk).E`$rPo0InpتQTtPL p01<(jl9GRt/dT-{5335u2KtLm6 gx6[#;W3NwLp@%Pp@D87:Qp9crB.Z͈be!8Pd$JMXAIު|4(nU|%*HkxffjUkr5 G1]dnKME|䑷,5)5d^KPDL(Դ!N,SNkAFz޼*E)+CL더}EvCtB.E.!Uh%4AZq"gW\; YL@V}w,te~7R> >ф61 ȡ& +fE0%)hcu J_q*<*PsWp' R- ArSB# hM`1\ s/ z7N W: Zތ: OiuV'.a=jԲ% {!(hPv{ SR2J_W+K%:S.L%I絒]rUq\91mXfjfY[) E>zz%79۟iK.`/vt"VVs"׽&dKHHHp 5j 3 \IjohBq!9FT陝;"0S JNG{R}0w]iёofv%uaI5IYOILU,%Kk>'@ΈLdQ>)h~JI$;PVaYԶyQt ;-}Rf.&ab͋9:J Z 3V6wbgux*h_T<DPIw{(&뭑?6mroN!~s.U>:Vk|M54dKLcYĢ[Ȓzo+?.B/Ec:Z:uF-)KhGO?D9,8RBH~ 8h{JHP^@%Mf#[{jnx~OnɚwN9"SE"Wk3whv 4FgREe*߳}?dx<,7 %eUtS8]I믔*bկ4bΠ+pOna߲H[ɤYD K#QNZůV 8$s{{z!).<+3;boS8+ɂ}н39RIRV,(,di Ϋ?7@h*SaBYV\v4c(¾!J JV!)eUBJ|3N:+`ms#P}NK"*Ka{i S BJ~y.m1AqwoL/NKԏOJr6+OU5!􋀾?&?AKⰷjg,^@svDg}EF8f՚F}vfHz'2^H!'cO֣r̘=FT:Oq%0'Hk΃+o,W|{My4Wg՞K~wKtǜ T/wE.6<)?sp>r,:KTqDnyb-WrZ/BI,q}ht:`׎ҭmMUqh~Y>xNK$%^c ]\2>˒tpx=6!M<3MK;_YΦXտ,13w[_e8naq:nXŐj'K⫖TǾ6C4qz{L#fj6՘T DXߺXQڞl/(,*( 40loSE.XS`aGk?Ę07^֜B5S#g(V_f'S+:),1u>+?=={[sRG 1[d0WogֲX^BNʟ\A[ۙ^E6h%ծ sq_p)A]YjeS/P)ͿYp?].wm׻ cL#}dS=r-5YYoU*qLĞGk\hW;953VT&Wgfy~b28;nag0qz>PM[OyT\lV`BBBO9v"$gQ>B` 'M]ĸLHv784~޺ptUq ꟻh3l4l|5/?;X2WW!Ɖ,زhpce/T 2) 1J99ES e]B-4Φ롹16]?e (秞bp_w;rnK ^??_YmΗq%:ss-βޣ7" ϷcwR)`|ebX=f q^_x)w61( Jjr9Xp\*gj&g8Sx*)@Ng^=I5X6٣ISOs8Y{'G`V~$=:mYi ^.J籅kI4lRO;:fB]BX>3`:`LTJR6˙vZs IvףFJ. O1?nlvh?{=")Fcaj`|ʅWX*@&tGWlS#U7"`圆';6ra{KL=F>-_͈-_=4m#7<4AKcґD6 ss_#LZ2[%яSd?ZUJInQLJYfQL+y^{ cySD>/YC *Igf<4{Ui//lW-qWa"/Sψ]>p6Qbnc./0!Uıq;][*}keOw|{eeXa1uxf=:0WHX|$aYxljÑp=ȕzw6a"W]dʘrkP^,ۿπݮ0ț\0aKw]]j,iӷT0^ޯ\{@)CĢ&u? c w}l|V4KZFdmp_&ZFaNOjF{.}L˜ؠҁVt>ʠ:|5y n^t;_>x/:uSx7B2\Tf5[Eǖq*{Ě} I(!./JkBn n#G >$ ilʣ(`sdܰħ;:_"^ Y[n ѰmxlYɩVNGU?PḂ}9U/1Erb-`-ls?VwIZ;V9 V{1yZ-/!>7B 9BnؓV{r C7) |yp~ze.Q .J""6٪/&$4 C! [P&s{4=!.l$s~+ C8t#'[xܦPct80uˇ\T {@>8k~ jvJCsr3 !5s؏צ`=ixDd "71g Ir.Q9a5gN{oX)\xpz&dnE,N2 b AǰS:#4QlIF=I gdtnld+Um7OSG1lYP`^Vխmt:K7<ָf3t4Zv#Sm4Kq)j6[m~&iu*1PȽO4nа]LZ/ e},)t" $C'JU9;%>jq;NJe "P9Zn*>G纋ﬦ5lbڱaн#7q}YJ+Rct?/HV7;NCЊK!Ԁ#txiiDŽNmj^9Q~I*4vʃQR(ns`hfכWu}n>X0CAWHlpI#S,I *.< )>.y) F?(dV%fMbdbF -hYhtHAEN zN./_EHN̼*y $՞Oը| ?G8ᳯM\ƽ:~]קvɽHg9Vz?E0i hb6l^(اᔴ'gwtSQ 3L3[f>Si$QS,dOmMʼOy?`& f vybd-򟾹И7 F1ԹKBk:9C`NoYqI}.ae&0Y[<$I$̕,8d(PiY]>+.s,6>":I ĉs*Ul ?cVoFñ)IQbWޘ-'GS1)HԳ9*AWsi [x$zNק.˸|!\KuOB@a~D`4v#W)f ͥ``v96#G![ؒޞ̧x V@`!g>fz_ s$"mq;Uz6*jYM hr8;"X Dd2p% -F.o.CoRl-Ph+ J NC(|hKlex`i0-S Y uR Rh+ʃ#%&5N^-FzRM2(151-0ʂJ"[=R( ;% FӨ©)@sm]UC{d`T[xN-wD cX i8X#]ۊH_ s\Q4mgb3՘p$\ދ4JЗ`.,("3q#E>^7ŭ:֡Aki8:(2hyt\9..22wc5o _A*v~w .eO>"ֺM̪srsuJΠ*suO乿ZwBazPJ8_Ldkum Wa>+R_4(ԃ5 [e򗈖ǂqDaV$+ky؀)(Pe6J8Z{1Q6fXp@(}y?5B{*6#$TBwF3G2;Miqa5N> v^V^1譅O|%cK&iDVI4u䒻;Ҟ)i ram oddk nد>On1!"GzMy2jFрLրZQ>*$^#a~V3JxDx:ͅ(ws&0\t[`閫_#_\9~Av2DS/' si4y2y6hbHRib3].]NJ%'uUn":'{rN֡]O2RfI5cMQ)ZM,=Z[: 5x_Xu!O/lDI>K֤)5۸@ȬW!󜴢G/?9k"] +a1Z~[/M1Gk!#_k_w  9qKk N%q;G*;-cS,ǰr4\+S&<06ƫM7dVV\ǥK,}0H@f[\Z,>>j!a 3P-Y"3ׇB \eXWs/2;6r(x|Shr$.B6N=hG å) ʧ7ѬV7]1W:N k8nm IL#ZLo(ɇNӐj_WqIРmrj,Z+ও'/DmȣUl]FN%QEz~(ʽxn}0>g<)bB!_z6_Fͧ'E_ۭ:15z%ֺ՟1HVVoɬL(G [jW`dJԆlxs\n^pMI6@IGb)0C(lݲ x_tX8My3Ȗb2ί%AB>lt%2Vq58GC bpgfxBLx(]"a^{؅ %`qݎ{c|<;!bmnu!({X@|Vժ#B6ܑY]1{8Fq4P͇[5Hn簞&peXs=zDj$k0z Xp*q)'JJ:={::ᗩyc g6Ќ}uϢ (D2ʓnMÕ3~pxѬH(EQ[ lP ]?(A|'rA\l{+@n0ܛEEݎ*70nFɷWxwۏB+E9ej Dgg@#Wjݛee>*yWcLhuM/+p/=tN :XRw$s|!q $u,lz(x`{ z:!E%RVN]FeFtۭWGaގHI]ʟJe@Q碦8mv--G㄀,phY+ӫYHĊ\hcc0\/f b|_kniLGY3Rl\L)7!X6P:PAy~܈2\K-jn>.]ӑI9j"txTHkpi,_c_C4DVfkL_`[s>1 Hm6ލ J\Cu[UXF݋pϯ='Ƹ$XO$iγ~n~&w[dbt4\\'GFKdf{QfZZsq6ޑMc^ܱOgYOǻ+5%@\coHXj-~6K\Ķsk]% {ܐp^ 8G"X T , tZAYWCBifB5gj,&82^ӇMH;yi lVHaNrڬ9l@̨OgiH7IEE>iXzDɓceRer/MWDW ;TNLLIy\#i뭂@U_p@KĀǾ)ݝ˽>r3v\Hy9|鳅˻ûU~qpX(8B{i}~'˦h 6V|wzb!^h "`;Dw(r_/n*OHkPW#T@TyJ4Ց%Yb[$ ƘT_rYMs l^8eIUBٽ 3ڛ 0ểRm:}^!iCp(8L],%Oj2'&?0[GSS;욃ENwd8BN%-L>jc%28NZzq"Gb?A[T;нOgbϥuV_ڲb4.7ώ9`gg.}4~}^{W|\Ҧ@ZWnLy IQt-dErf0%G?ypp6n*dp(VaW5~BsBN;)ÕC7L?Ѷ4p]F{,?m qԔ4JVF2(@!aU#gSh9|>Hi) #x`Xl=qw8 Șꂧ!΅/ht^a6JPRnB1TdZu]dyE%|!6Ӎ(첚'UNvZ]Dל_WR4hx1d} (x}Rvh`gw)jteX:{G:Aw3rsspihʞTRS"NεF#)4\s:֟an7_hȓj O~Cr:['u~?BԂ e~H>B42(#<Y<Ͱ9x׹9#/s޺{S ܓ[N{+b yI4ʱtܐTb)# Rfp73 !SR,QtB&L_ӫsn Li:85.:@y9vfJ,"V/}vm(o0v~ci]aqU<Dۗ 4dXq/8*uLTBV*޻ۢ6ECiI>!i|Z]oߵԿY׿HlQ|mA@QN&z"FfJv3xi]Gݱ|[\ jAَK׳_\61(FDZ|mTnVbBiK|i=_[ku|k~~ >mi--2#R&9Q,gQ %Yui"iw c͡Q8.τ e)2:v9{+1o+'d9}5̯y@U 9) cCobY[w>)n6ܿbpp@c2׽e";z٨ЎP*UNW\gއQ)O$.ti EiytyT[V!sLb-i/K<3 2׬^`rT U<kg.Tfj CB/aKX~PUO67V  $.\W&|Q--ltb>2gL2ˎAšҠ".-f(U,RN|PВYv6kRWa$*`34bٓQӑ~)($WX8/ˏECmPk1js{ r(V~⡄X`br2`r3R,'}8اmOmV>Ϋn0HE D?խgX%E(ۭÐ`LW63m哭9x"*1 u~[$q~AW59bqrXBp*P醻v9wGM?ԈSӅ1Sgl@MB&3Z˅ YKbb,8!0OhzT|wTRn_<ҲS?&~_j)x̷j})h–TGI_4))Ge+ *[%bv5-8ЦmZ4dq{j4kfwSɔ++_l%"zsL3&h€zS p, uJL?urvalc;JCUj(Sd'xs]Ev3zkNx$,2jhFԪS0Cplc=+VP=މ 'PM*+%:)_e~z-hjCGtv@f5BAoN0gp-N9USq'cv"FDF$#QJB8r 1׽i&'F[:8 _~ -|vQ@Dh6:-&:="hdY2e57ui GufW2E,ZRlI)CEQT/_fUXY9q*uuL|؛|CܩX$aydoRpF)]WBds|D'69=)vq3{Ra@DwnPQQ3j!o*Ȍۊwotz-)ݷ,VFǩ$ }]KQGX-svw2 nFwqf+/9hEA8gA _qM{}Ł0'o֘WeN'ai]9qz9:aMts"Hj1[AEP[:l"VİcCHr_-\mD^v9,]ԱjwӮ;@=4^qER kcA'~._Kk\=BTGayEe0ֺ7('VROrQL,>B~t2ə)PЃ^x;"Xdy%0|Ъ 6|,( NIK@~&RJuz,z*k MF~P4Ğ P`!aNe(H,)ĝ ט\ h\:އ=UyHRz3yݯӾQ!vP\ 4>v rnJ1Œ$XW(Mi]'F TkF$9FJ.~fw̻s :ndhH!x0ڱȴ LPF5wC\/G5]rEobX5WܾD!@.B)1wz+/eDn`ozDruE碗PTqfLhE9V#+}#Iغ8&0~_Iv{}ʁXZrwUce6Lݐ|Mly]4% ǫAIl[s?3DW-Nz}cGfo-V( zXE /CęhSrl ȑWs^9\WPG_Uw "hŽ'=&Îc"2  =V& < Fu] o_1`jzڙBn 9qB{Ҽd+LM(uNI@ϠcAoV OL\(f@JR(<#Ig轓#ӽԭe?~#Pb PN71}:jQ~wb\FfmBPco0['A#H0cވ]H#-^A+01*ِ9C'6H4V`>;_=ݵ`Ly~{eolGBzj6X*cweQ(xF{*L|hmoDfIWiN؇)w[6V?Gxȑ%i_/6) P 3U-GJhq \~ 2s{$"O>NT?~h#Q;!F{ o${lhO|5105/(vw?4=89w:sjY : Rl~mjʡ:P={ @l)'V,LwD2fCbsQb ΉN ]rsw:\tygS"O~,~3 Ss61A(˝|3[4g<kUWEr+]} U6!;˙K۾҃n8Ml8 1쟥w e*!ଷL|#r}u7 pQyn}z;8q 6& y|V֏QT$rH\yA<& |OSY$I@@rVeXP?elx?`)`Xs ̢҆1GeO{FGzs{k?/ =S-%~J,Rnk7lWvˆ"7p0ldfggG4W%!i[m}31rpi' 6^e3fv<ۨ_B~!eFAi] *rAg&ߥO!VwozFkoAϲ$F덮ãɑmG2pe,C5aԶe-^$j^3mfʡ->-Sg,tKnv.eaOtߜ4d?#.cY+~>Cb47m8c.$QGsg)gTYtҰvB#-y4bp&㫋P8w*,6G:5@BʬNNn7O\ԤQ@PhH&TNY@Z%ױXPBDRBlH0I̧vğwأd}A,S:< ;j:ơOM:% 6if _N /+m|JBTK? y7߳Rz<wB=ɵmu¾HLA:TA,*UhS} GDi]NMxŚBHBP.+`#kաYE詘=_#oۅ&="{xO|Ͽ <pl$%3-g".zkF4':>l3yZl\TU/WqI!ݔ4פq 1#jUR$ec”Hd:ǁӬ$6{X8+d h>6NW-@XͬsvjM/c!ܑx xyx=Xf ')-6s)yb_5zpd4H0>Nj7@P$5W_4ۧ0:_0gJ-7$M_ǚl$'zXܨi^-tS0GOt')`_߃1t)Tyato>הN\c Zxo+ЫǁުhR_V`$F98DžH$ ٽ\"c7xC0y!W z Vt4jX)h\gd'g=Eb}|v{(J8K㥄GOI{e\^Gc\{n80) l䖡R)b Ǵ٨RC򧣭6ӠER\虞׏%!eL'yT0(Xz<4inzJc*ɥdvz)4 *F^d` Rt&]7/\n@!L(0(851#xϿqO͜ 'z Q|΀_g2sgih'`sf߿00j:A`7tN9veCS>û޽ - r2V*(vqA^},~R|u}suf 1is| ;9ùЂx9@5tђ5%n^3 `~{:8KE>(]Hg2oD/>mz aw:tmciHے$7{'f!?RkH06ʄ1/M|ج]U(SQOe$ k8ӟ%ɪ" B{ԙ̲<1f1Zip 4\ T@JitU^ c18a,2\lء"y^δCAk|YA>t~jo>24a*=e OGsff +o>H֪"\ As7✐a3?$3_n)Lh&_i30khb%,hc>.E Pj!p1%,N0$Ͽ}Z~oej*N &%!:n3HBX\X>Y}|l~ |/6[1 L⛅P.J'C|qgHp8>S.$K&Uo[mrJ-L m>:*=N2n: *dĜRȢ#R)꭪fgǪ& Qmr2Z<$AqיHo%*!2dboAt,ښŏΓy򃄹St |xY"콉X>.q"0[/C>"Epf hW9>fLc13Fw~Bv`Tc~Řvf.vbx_vWkksI' dmn9#>Af&QHؐQc#l%aeD@]._zuopC%NBA?9k, ss}͊ '3UHSgHҴXȘFo֣6%!T*U`c6PSb٬1BEơ@:~/n=KZ17DP'L:R1Kso['񕪎%*_NnYoBA߯V:/Z?c 1d\A0ir =ݟ{q@Lfïr]|f.1RU bu"@3SFSg+G{S`89ٙwc`fbfdbcdfgbbffd"b?ա\\]E))HKK)[COn(h?p`k0𐸸zNk?\=ԭr7eRnj) Ts eA1 ?^pR)ˮƍq++eufu3P5Nh]f.alP Dꩦt\=5nu+p(n6l6;P{Z_wuJ@4.8(N=NDdZ<pxNt] m`+8Jbg\0к|#y+2(StZ(|Tc8S TuPץ<)Dz xd#C eM*d2Rq>z@ũɍ.٥RG[5)PO+4]f_ ||M\7у; Ay]񕹉75Ӗq$p7_]Chf u=Tzv%6lY ISΘzoud-6B;0@Xh ?XaD FrOZ&KS1Ds-kRO~t#x{ŭ}csz}?T W-3Ⓝ&D5 2Ri,v;V7]U6ứ'`~}y8Ȧ$ |t9]m@9)|#kZ`Tsgqm@,gkܲI^tiPɖsO{{/Y+Ue`>XZWM -db.k'cZ8 UGk@>MYH fƺVB: Y1w̕z蒉Hyg>Q[_t 6E>wY1(l6(Dzθ4Cj.F)6)0ɗ +4#aZ CA%kOޯ%*&x8xΞ U 4qC KL۳n5|[hmo]SF5xUPy]R'M٭;Vq\Mn{p/tM62h,f6ZٻqLhyf͎?+&,obؗyS:`Ks_)߃>SQߠwEk[ӕi@OX-V҆jIB)NrTm.5uzsOx!2w9j v;mMNKٗ4'qneNk4@D wJZ TςUOyG=UP Poܨ[!l8% 66ͯ*ALR+%}5O?iɃDAw#$t3oj vw5qMt5#UyJFkkf\op`44gsXplt-Ъ3{K~t=G3=}V10rSYҸōUP9TMoʺ^z@_;bWc˶+HW,m> zIk|8u<#R:G}~y{xf'U薧i0AF}53- NkQ_ Zyyz*o@P6PEQqZéFe{LJK$X k3x1} fJÏËf;TA kki) E[?6)LQ~kjg3jn$AB(?a?hʍLZm]eyt5fWTKŴ LZP&-o), QB b诪ƙЕHGu;"\0qvɪwU.lKܧ7 v6?zor[D:alVم=7Ņ+}*~aA]%v/{UTL~Gbp]ڗMM@u ks-W%39.B4LJŚ&c VV{YOKw.q(qbV|yZ>4Ns5(5k?ݞA }ڟ5ƈOR.}\^]loA'߀3Q*q$a>vkBEVƲWs Gys׭3C٣|W)ݎ睒e'!-=A={o0(dɫ;mJΘʬ@n<-++[6U~;yLG&h,NBwqU .mТ =+UNʉP{;۳{^ye=*A&51Y,eh}~};v| B2۫g<Y.uoOI$dߠL3^e>Le+- Kd!$4lajr.}[{Ylc]|ğ6)>05@ X#i~〝çLE)LK _eU{tu W(ˤmvrVpCpmn5J:  vO駩^?KwOV<;1VLAw2c}N$7+b w0ArHkXcib9*' ҆$ȴѱk^gKߤ~TM:U`="3)s"Kg'1ݺ !#eB@Ly_]H,ad7BZYO0}W,s-;+aR^_%xsxn)=^: >~WW_]7h| 0C*^.KKF&ϤTPN+LlVBHD g֠"\*]^ډ(:[,,: K(=8 Pn{iذ_>W7qvQa' 4\dr:/؄6=,[0 tp6rE:lX-d{^~!g7&ZC dH47uDc⃃a3H :]Ng@;7{Fc@Zy4n/2b6&ֲϙ 4i# +n[_>mTNgw8#g^roW=p6~6z+5ܹ7%׻&!~_w0:J;X!G`ހf[OF8\Q ;UI 0њF\+OPv]_@Ζ{qI|Zt0ē |c]^װцm0.I 65蹉 f/do3_ԓ"UF͞FLx܈nj &;Zߕ+v /LN#l'9{Հ(1ざJE0 }` RֹK t ,l"48ᑅQ<!ei$v3܆`k6ݯ{:lW9q!濥a3E\Egw܏" 4_9-Xު 4^d} Ie~ܛAXg")ȞؘKXrr.D{q{s}8K71:Ngh{#gof0k){f3͓K2"8@?q gC`=vc<ZIc2`cM ڼ3ޞ\aco+q=clDabuyB5(5y5`)?Vf2IU y-O C s+ixީǐsTjc/;Y;p> m>yϋy1ۡ!,[:LJdl^&[t #E0>V|IH%e+/ĩ*O9\{`D"94GC^+"t[3W *T<+ M~_Pr~HTXj9zW H8@eْE0DpbleWVq`#ߓ5>Ӳ@;uOA?{XJHtakkwsdf2Yρ Z\B;//zE[@qxHn/EURy^G L+I$'U; $~ZZg25yBXGB[ՙyVԤv$W1]" PM[\+_F<,R6;1 `sj|ODـ%ԅpV'0b=D(o%7EFWV6(:? m~jlf9,-Fe} I&N+LʫE^~{q1 4N~. 59)\RۭD)eG߫r7 S? +EoOxⱭIƓ, BRi;Mvf/g^MfL("0~)mt’D 7sÿD :v;7})tOo"ǘ%}USū.}><!Lԑ= AJ/_eݕ1|r,Q^7v )2v iҖ0Ϯ|oȰ`m[oc?>VME.4ћ{buVg K:<ܧk]\';`Z[@Dތb< M0jW%j:b&4YC; }:Є=ʴ(VmxinB5L7cXw80'4hY9:anc,O?wscmc9&bpF;{$ܝ7I/Ԍ`&6s>rkdVwu؍W J>dm3?:oxstnky^O^@dՙXU1@X#bQ,jeFbKadxے%")iI7PJXhaY_1mȵ(MBt:H0qQ^>&0ƅ.e;V},&0q+n%@|ߓ">Nc#xt^WZ>Ij*^)H_yIC$_ӻ.χROI7`ËWC5ؖޗ5qUy *5KHg7JG( wȖXvsgz \nYZI$ `؞i~H>Jg}MSvYg;/w`=eIf ?ls[zᰔq-{qvvTBN\߬{/pWPq-Ұ pF-x8}o,ioB]ہ`e@r+l-Xjpވ)Zn, l2za_n[c 毧$\Θ-‡Ӂ{uY\4c{.uUFjjow;`)>u^,bS'" g/Dc|Fząl4 `-YٓU 7"MzCRsr[u^@{gX㭤(V`w1UI^Kۋ,oCʀ`}~+M4-.[6Ū6'fg-o&qٱ L4/I~1cP1K8Ї1Yb /ZMDV7 WT8e^oIAh_ L| 3c7k.+H=5]84 w@iH=/˹Y/+%a^ 'O>SUlZe{m&8u \rيdD#;0=lPo%!)ܳŎmw`1lY~G#TyD.i ,mYn&rtGѩ4\ (۴n㿨O7??}Q{txܧZ՜Iop&ڝNʖq&ktNy޸aM>ƚZ \fL`Y9<0[ؒh*pZ#΍d&ʕ⦅/{ͺefpuu+9ˆQM덢sFXD&[\k0^!2~ˈ]?D#̾i3v3\? ptSȈ~ 7v,}X.M.p(Vʶ46^3z6RBxd̄Wx3^gVd܌{Ozݍ&QDxMͷ]o%|?OCa1\wޫy&e <@qԤb}S=[y>-9Z=nKm򴒾yMfXĜI/X\H&lh@nwnG% کJr;Z+:^ɉlXLqox-Tٛ렟 pclSEX% qrcyɈo̕7CSe"؈!7x^l2E\LLg{@Co#gfm8ݾj1ZDبs3# K-.\d7mV7ʪptV͈350N޾mIN}bV3it}!a4)יeÙzV\oziq :aen6nD"mvךzhy* (+1?|xfs~Mh f SපݺCQ7QHg(8"'/C1&meع O$V[mHR`4(DŽea{l_I&8 8g;u>(ID2 -U >5 K O \!I$#}v褕QnWWpT)~{! ɹO76L vS?K |s]Ƃۥxm; _s"&R+$Y{?ЧXg=b3f-v fO_$DG{/rU2R@0TƯYzqIAni2"Z*ULXOkZ+"9VٿF%Ø"ƈc1-c 2cZ]}ՔZwwlO!{Ab,e^~柔 In"c}g߲^VwjmzYNihbČQlX(cܯ^M)*3oC ^&Pj(fmӝLRt=ݔ  c0HD-cpreu{&1r\Ѱ29HoN}$i!(G'6tvn>1%d)YZ CHam4/O=d~}Gda.k =L$MhoΜ/ ;)"FĴ!4NsHcsag7t>$EM lr_p9g*;oذ_rf~I3H) 2XyZ؃`pfŎ&Eb!,k/ZK`mM1k7 5Y JF !%ƴ fF3f U!vy?3^eEoO-^M6Î3 ߬Xb&'V14#y{^s``fJ M``-|1)fqȞEV}ЛN 뾾ͫj0Ƅ8uW 'Jfffi&C }kBzBn ❽a0E{o.a#;Rz0\WImo(>a|]ELZ lA A?8奱ݧ[ZvY|4}@!-fN =d$Mm|ǠbK?{w1( BgfDx^( `=CItq=ܳuS]pkt0Jݴ`'rz.=}^C]Xژ +2@Z !0Ymi}|jKO^/>w _fhDߖ|jcϸ$w(@԰jJhh3)̻. P@).dR%TJ(zZIÕWF&' &MP0APRf v~'}IZC@o.qg} z{Rʛ69orKRQm >h-h!Q+OP1&o$ٮ. VS]q?ao$D8U "|^m jL? TvЈR@)#(~BZZw2N[4~J@"ĥȍn( Z;)QRY\hG_{ϩh(Z *9sr8<yZMMu~ǟڌLo<|bZK(txܥc? _mˎ[oz {?߾sM5(VNVl2;!Q?RoPS, ʼnqjj֖ƆL /͡:F缵lPau9FLB~"sN4cJw)3˛[o!5K'VUm1baN`ŗ|YݐYG|2K?f̺clZkM\KhHh(͞J^Îh02bq$ob`ڔ K򩲬0 ^-%ۦEoYŇJ}r w\0WNjJk''0xv;gPPW3d .ōE[1՗Ɵsnn&x/ /HȌY5δ#gUb [qܥ *؂s)B.pܞyUޗѳq_jZ`buM`θB fҽ>Cm7*HCܭ!/`}tk<`~ Ls_.!޵+y -67cnGˌ̖٘5gD/8`!Z00w@vA@K`D(x!|̣nݝ2Zϯ^;>_Yƍk.?+VYcuu4,{me$4j s J"0[`RJ=grQtxJ)R Ou.lhўgLzƉd7.0>CbcWG*%;RTCHpeG_yYi8|GdKKEyEX@*#Re96(%0:lSĂRչs2J> w2ș&*Rw7(PXӹ6=C4t?h(˭+ d:)kfN< >~z[deZ,\}J) tZ %=,SG JjQïܦ=~ b6}Cf(#F6QqWUV <NJZM-s֚U3 RB he{?`ֈ+}fv?Hnšr }pr=_b _Ii]C}ܕ1Z>?Ք46mVl/o4^}W~u5|||kGISO<37ʖbgRcbv[]FSx,* )q:=+uչQ@g_K6mXbsT%c~NMܿ<@*\{睽"ެKp.TJueV- aC9VV ?}O]e:SdY |c0yAR+ ^ִO[S1,k}3p-S'W.*NDBWٛA R7ͭ{aCՅ5Gs@1\Y_XAn2ԣZWF BD:F[9<+~ `|UHMo'Z!eD:nىQILyTRCE"oXliv⌦JGi$ĶZVfjѽ, #Qj /]VzwӝnW\PEK/7ښ֯gϼdm'6Y XGm ndzg]vgPxȺiҺ=+HL4-?}h10p}n^v11ӎŗ/Y֒wC*sSڷHQ oM]Bdd$+(dyښin_)yEo^0L,ko6ݦ6U9!pZXa}OWf64=MxiB`ZQZV,̊=wx^rUϤ K(+KYP~a( #m&2:rN"Q '#i~^ȁ ˗-Nz|k.0?'TZ5+.뚚b{˄qu5k7cra(b4`[Dpct,zyQi[sZJ rBܻd>$k_b_BI~'F.lr9Ɛ/۱6a *SgUW~uEv~:. r- u3嵕?_ʪY|{WudҾK֎c&c4 g1?H7,r8%Q$@^+7=g&^~ϟ`=z+Pl27%&!YPVdz ڮ%ܲ"v*ʻqckw%UB^qoOȜd?zpeÕfPx/ICSPж÷/$t'VLA`Bq&nd(H(uYfLSjO鎋/n*;py"˩I;~>~o=ˆ{ ƾ}&`| __?o;L-ն})L|F՗s !oZ (,X8upn~j8OjΧW.֐R+މtIp OD4h\zL/<& ۨ/-N7f|ܩr)kfJ U ER(Ұ?cV|&Ou++!TS!{LְG x-|zQH@ZbpcyVR3_6HhV6w[WpGքԔ b z{؂9tDIwwϤcO0Lr{DA)^Rw`Y{ĺidcy1 B zԆnT !L*RJMs׻h1 ^|ƤrY8ݏy/{)o[olނ^vQJ)Ar޼u4(IǏΛ J˲uiA՚jPb?v1ɕ>jbN ͝ /z`]F)2<7)VpWv2- 7_~뽞"*EyKq[ ;29Xy^')NM6A)&)Gfnm4Opӽ|-y<}4@)~ő;FnjJ)Ba(x< 0La\}Mo?dz6־>h-ϓbPJB,WbtBM7i SJz BnQN$4r+R!@H!az . <^Ko}&5',acwr j]uTIJ(!DJGs7kb ӂ) <ۉ*J!m465vd_+?IK-I!غ Wxn_ 5Tg\ie^fS{#uڠ,,/3G]Bx45˰ҵMdL'|NtK[s?=4=ԻnBWykn sZLLKkeK[ە7f}2bzպy ӦZkm7 >pi-q66'AOͫ귑vTT 93ToJyQn0'oOvQOH50 c|kYp`mnGk2hY%(p~yO^zvG6ڼiZ(tcy-~uͭ=&ro.Gpˆ SRBJzJ=19h#Kh3 ho͡|R{=r󓂊d a2I82Ji-P͸}/xhŻs梗M0IC.[>hM |-Fg4Q12iVHA'9cQMcO7lJjB;~ Շ3-ZH2{)𫥲J҂̜xfn3eP_]Pxpl!CJih!5*W7493;V&2LK%WԣL$/f%+B7_r:sSӺlMyћe$ZIXh1!Z68 OAYUџ@fsgʽwgY9tQOjzIL <|bm i<-W.^&I$B\kѾhy۪ߴë%e>2Hf 'jx[khq}r jm^ oģޓ4T87;M1rG!ZV/~/X8UD{5VZ=i(ܕB3e+V~Tw1 :?uXkiYH#|ԫn}S>/yݵ~ s_{eFz[{cGjBE)XQ]QQ=sVD>=@B #(-L#\:G#E5^B6LJr"RZ Ӳ ) ) 6,q袅+Ǐ?2AwҖ4))dbzOt)7$L -x<PǢ^-OwWgI8y+ JS 0wtO/J |ǀx#'ߟ̾D|O\zYFhn῾s/4## D;.i9U IRIRݑc)5AvnUTvnԊXW Դ4^bhn{\ !Y_?csi0 ERw((1ֆaɯ?\V95ټk0:'{0G *Ggtҟ܆䔔EcD }0:{ۄנhȝNo-5!E5'⬣Yl'_K #F?a]wIO򏒂ŋ.ovLYsSJkH[X>T.??=YP^ <^J~LAALB%A´r?/JA^X˗/?_&vQK͚t(CXk@)UI٬w0^5|xt |͒E-|憋v| luxa?}Υι?`m\h-hnKh eR5:;)%,-iBaLYi{ܥҍMR3YYzN.-ڇ'a)Yǝte^ĥcZ~J%JP1vl;GnҡHxE̛twy{18kp뇞}&}e7_ocZm=w|@L$.gtQ({uMD£=_ :^8_i?LSV"X3gz/{W^+IZTAa%!0GPhB|pJax vug1^\ IʷXh%9K*\f;+c Ť"~vu_{wf~Ci0ap{O3OweZy5sX]p9s/SiyamAꛟͱm\8u}^/C\*ܡn\_iNRhE)(cKJQ P;r~oG~c_*r[TOkG)[:&n:Gf*{sAb 4A~ (J5MTɘҔ8sW=xOԠR*vĪh'˗Q"T@5qϿn0M9mMU%3>ſ1EZ' ,M;ir/h:s<2+u7)x'V$jo.L wʂ^~3>*ChSB h.Be=>H#S~=FJ)MKilX*nvZDKx2Q6t_[ E!enX-B }Ɯ_ٳ?XׅiĠ->CIEi|E#!4 7Cւ k]Ҭ/"Tۻ^L3JJ NB(=377.ĵY[_Su 4ٶ,$( *GT;I.&_|?& 3g 󢒈ϝprKHtUŮ]>R]LA9i)HCA:Ly#r]L!}f7Us.RmeE< N/$Çѡ@p5XWJI)~<꽁 Rhp[1 ٘iz ͊4]23C$;r\+ $DhI-)e7i 6(1423"#ۿO ; RIyiNRDG2NӀF%KGFr  69"p{U |;#WB$\Bư]I 0}(z\NZH@K t%}fes娞pPRʟ_p\ԱN?<+b2\Ci7^xlʬȒ0P-vrϯuzbto|-^vOI-Z$!Jx{˪:f٭Rjt$(oo{0hAEYUѬg~T@4_7K%m?8bJs):,21 Xٖ\lh#r}̜){ ·xK[.@;i(F *./^ܠ>M%t/Tx+ʢGg-@ !-[׾ ^oﮛͥpe"}v Ԋ%_䤆|d5e`< IDATx #u< JRsr|dۦ %WgzI~4{m g|ā~uURJ{OI\p!Y^RUO p` >+kθ0ӔRvDnL13N=> NpԶm8dy:OZ~>mekN;fRډ#s}eE7~#zw-f!%EZ:Z^촛G+ȎzY!0Q\eÂ[EHa]θ}RI]m>i뮻ALj,E2_\ 4Dµ9JA NJ8H&b$[h'jnIZRlZ5\o'5 RBF^YU?,.n7q() M8Njh_q#>z4+q7g!Or޴1hrvdmeVD$OB>_8編Lkh |IJ3z>v@! =FjY-%Ⲋ˚Oh%ҋ))-~?r!y'"9 kɓÇ 5Tub#Z9i)d= pyyٯoqszliZ~QhP}ģ^ -8vHrCke]9޼hQJi(c~L0q!Ķטzϭ))(F:- SS|5??M`rc"tҼhNDɵ+/Z:_hvC`uRJRKw4^'}kOĢ9eisC*GI_Peiy'^Jh/gD3j35!՗e5\%nIB*!Ŷm ŕМs?vEc2 'fL婇 RtjPBcJ'QIhP? ({}TGqwI&[l QBIh*2HyW\{RJ%h$Y`iOM~iJh@ [P;k)lCKIy?zδ^[_駳J.b{'Y{s䵏hvw[ۅ!o^u!C4) U^_be%E22R8p~`jtp,%vŢX~.wd2z׮X_J>f ޯ @[aóB8$M7RSV[nX =~oGv]m;8HHAv%c%w_y.RO2z{p W UF:$`}'p'=/{Iu9T"-xm'vY$/XX#$3wD+: I5<-[ $#q!57>S 5}|.5s[ ivVxheA(s5wwX\H(pX)6Jo[ .] [b›(|޼p! 2H胏ZdjbLAr秎oؒɓcpH  *̐9I!̼G J)4^g_+ y'<=VJu,@|c} T;PZK!m'܀FףPC)9Gw}~cc㉿{$T6bg ƘR[wH-%˿~3~}{K}2qxFNi! UFʪKrL&\b[CCjh~TTe]9uiM3^Z]},HΥĒ5s\bF3JVMT]{r9-׊4ՅQ0p݋4 q镹<0c)wͥ>+4x)sVBI94~yutݷ %:9}.֝xCO|%Vq1 !_ డ˹7cfapIٮyVH$dI9t`;x3 6(;/܍I!YH(ѵmBtڃk*`YFv>1Ms۸DXLME^;|$s)3I: /o keu"-w\$.RA+H۳kRq (pQC[[nP0ܳGRaH( 5r&8X5sOH(t$7z,bX%5å\( @ y'ʑ+&7* ٤9%J(uMU\|郏YkyΏdXZ?<g$"eSDO^I9t|/~~yϣUU+šTLD#<ؔŧЪ{zq0h$n ƥ$=^po7`Tx`sD*x׍">߰I?mN 7 Ἤuڵ!@25]"Mes)?%{:~Za ,]dGO߯4WE3By4;bگ-OP䐺.;=ٟpcv8I6^[4P&u֝t'Y)޽]1~Hh+/(ꋏ!P)gS)@@J*Ka<-͟6cI؍K.Ξ:^0t3' ޒex耳$ⷷ< *ie9xx`XS98-Z,)mUQ@ˉ0/`vYa"6B 7#}k!ևJb !99i@t2 Iu? Ëپarx5JI>85K&$ߕP:YWI J/X=N2cl- Ok2j@QQIÑ LFM5]-;3駝 EZzn'`1p{BqcoА") <^hd=ׯ!aL xR)=A[ 񐴘B9 ZD }it َԇ {koO:!?~t +hq\_:u0_v׾{[k<-//+##jvVJ-gê]Tv}A+4:/NOuG{ǁGGQK:ᥙe~ZBaTul ***IςzU{_Ehi<.۠]pI0dx8[J,d؃k=`ss@?P]ZZ\^/ }b4Rm⥹_;3Aw{>ז}Ҕۯ8{nXݛEJS-(YvCB3PP Bb$L}ӹ]ñeV5&Ai~[6?kN mZK'-ʏwN8RXv;PvЁ噅0tωx-%ƛo@}Mm;5кj0e'hXurIIIv)39o%/=o';;J!Pҕx}YfEI4[* Tfgq\ ZORm_i],0VBPVVɼV*tt;.PԳWRolpkc&V$I?/ ]~5Z-nPXTgef*$^uJ48^ %s!%iV\Cw7`U,ҿ}tkh@ɶFTnG#$so^%9)~*]gX4!5̅mopa QOuFhsб4-=dhƌVakv{˭ܸ'@޶y o԰p<(8iw_bd5[IVRM'-HRɛƈ1(Gtt4To+3bgE>t`;t($SJjC@fN/ Iϴ{;1^_j_ÍgZݗԦ.AՕ~ɓ>6΁Jq"s?!UEnt\bSK'K6nD(*D=sHBU7O+ q&\${ {y~)$$fҨ]iR9B()yYEZ8I e?t@ҟ3bN#Ƥ :)WY4*Η+ѠzTZnj=* T[FD7]͖Lb'qf ^%BI@ruͯ,!&5 $s./_q^ [G2?5%Hx#*rQX".Ӵ!Gs J ['pɯ|߶64Ey7On8d4/b ͒,Ӡ]/@Ƒe%T*[+֍ސJbON/ӥsO8ԋ$Rv1 -}f<x6;!Mp%a)y6xÂC8`(܄A|C*THJjPhM#Dё$pisG>TZPa#|΅g+vΙW>catbԊyMS*~v%yʤZ&Z4MPϫR؍d:SU`K=f^vpLjhM]53F1+wonx?2 ÄE)>i1M+afApB㔶nBqB?}ha~1Sijjk)?:=%T@w@"ޮ{Ƒ6gmÃꮻ~Ư7%Mvd`z[&hMqH?80ܤ {ajBU̴$=7{-,r¸5 (!zL_V 1!%{-Ƚ뱿wΧRJD~6aX}/,I J4hh@SX 4I5(hXlV렛<2@Vh+RO>~(b7A [ Z] 8n|h$39ᰃrII^A|8J[BTtswZ]@;o%EG8hHUQG|o{ Cj X|Ѐq38 jκϺʎ'O?+!pmc R~*ݢ dg8Itbjy7"6 0}q˾}q˻TbRQ<0e~ME,%b+ KzSϹ_>s2t3mѝפJu5u=4X_pa/. z[d>v#O-ү>"%98Bs74vsgs=)vRǎWgdkNxJDg_^r S^/\y2ʫϳ WCVjIA Zʬl ZBr XZ%ΪxInP|O00\4wpu'NSC'PP._䨱;LggӬpFm=t$ė~S\fpݼPJ@i4[a\qvz$lPZJ /;+?s $,[z䢏i Jw(LMH bhvܢ"h .7>uᅬ;p}#qe4U {aZ6IN*Anf#ձ&#C:?u7v \QJo_Ӹ")!J_㇜z`%Eխq z.? NN;c1o}f]vU$jkLAuœHr޺z,Ã@+IktqBNw:GSuÔ@@Ki}5' %#Ywz4 69b}40},jx:%P4! J)h+19Ƶ/V[WuxaaN:r<#o>0aRIRIR;:jIS$UlŁ{I@ z'^B -;q$rI-_|kwusg<[l}Q z8{a0{|EsТIn(,SW]˒4ztb*fڼa7[C>/vٟ#%:= U@ ZuŅH% T`yPcC {aP{NrsQEBT$ "M678wWvH ƨRWᑹ2WSCzEC8WNl X` 8j.W_mk?xf9{誗Uчqnz_-4g7h ;ӷ׽ d{5DBP (l4M~?Ӿs]gȟaZ񹿻*ŗ]^BWţ>DuO~~gRP}řp%VN:j}vfMƒw/躺-|s)͇+[C~muv%[0k:z~ҷNDA Hwu9\jNɳB4CBQU@HDA n]cٰWzX\{}9ׄݷ`AIvռN2M {<=6v`GCQ{g]O3L|mle$7 XsFM  W|_tƝ aN"Upۧ+pI[ v o~=9n qtMzcQcm[ 0I\uD5_trm*yfZ$'\K€E6JOj$RѕVIZW|湗k6o@) IDAT)H$%6AAA@4Mӽ%Btμq6Q1Gej11קW$mA`@] 0 A &rySO9 Hy#BpJBp.HB 0*52Xo3} H No#(Pmay+/Vۯ} j[WoWʀ*lֵJ U@.\z *h+*n'h:\._Gc._D$ԙ58^Ј#%4L·aA  PH5җ{AQlT9)몪?-mעKH_a>n+Z׻笝T]SBtC~F$9u/xuX0FM l1o9n.{:7p~v"%B{4~C@2Ydg]2iM- Ch4]fb ]Saӻ^Kהm)=M$T H,"8OUUQXv}'{; F TRGl՛@(̢IŠzyIÇr5Df"r#nE>ts:mډv.$(I)p c( X$ 'Nѡt֎gs`>WDUg>ߨ۔NU/7#WH6NdA.A}MФ6Hy`(۟.fkahOgF T :TW9TБHD]qo/}^=6;*!Sd&v'#*) *p7+4PJ)6Du^Y6g?Ԧ:tEBR(nsIݮ=3{Ag5`8x4 ! H]Ԥq{/pjwwExqFDB E 0uA3:eDKAciI?yIW@84TjT[->q6um 8Cí)h?t![[m.EȡwӀ́'vg\޾G?ki*]eFd[ Un$/a GӸ0( NMP{K#H*siq|=6l?{nStq!IqekB1JR ^!eFt{]6 =÷g:e>`~ LXbb8.mН1sh*#D=$%~Mra1p.%3*x|dVu~@Pdn7ѨkGOfh!z`g\ҦCz5|, ~Rɂs^[va*>ΐK9}/^-ao=%D@ձhI/_m[*SˮS!@j#환*{D(ݣ>70+b(֡X#ҏ`kg%ŶTUBZ(qzL㰵\ub 2}Oj2_}&}DW#U5Y&B(U{)>DD{xȶ͋e]u3dYqހ/t%~2 m[\"]^}%6$Ot/;GPSiWoK(-'ҡһ׹8eA(̡վ%z笸6ˮ}ْ|`2 c٣-!0PV2=B ҙdikoɐ#r_؂"F+mFBADE3D(6Uʬ_j]zz B@P Ȱ?T%G6*nQ H!bo_~M'pcNmB"*`hD!(xB@P:.n$HN]Ub||2Rg&nuf(,"pxa+xuEqo>O&OjM,W˼)%rE>֗fA q 7*(=#Ozw)y+T ?}j@ӵN4d1F=ǧY«6v)S3--Ltٺu  #ేVʰWC$_,zoF?3+TK^ޥ\ jn]E@W+R !Mƥ D!* % : 1’R)PUՉTu@ @1XxN* ƺ=yO⪢(-Tțx .˭Rگg^ ju= 7nbMUtp)n0ATN>Ta~gD)m}: åj.)|0sѝж(A]}'pQ2ޗ5 DW;5LM%ln>+&0T@~Pa '^]cBN8 u50傃!%烈j\uS{ltF4\QEpoD ِ[48O $*@!bHTV:6@PcO51_~[mUs:t=%k. 2IN*z CyP]c?d5W˲p'mɴf}?y+~^)Zr&r~bY!Z)eP!nbb:=XK q(YG㩧7:rMeX@sE!#XZ+tš1„Q%I(qR'CI^zmǛ9u|U1eRM$B*p鳚f<21X8>g):WsTC$[X%Yם}h[) +`xb$*fٜY/yӯE**WՄhL{;@4 .ه߯h#}> 8D9d !pk{*K*麆J@Wnӏ8QW(WKD)X)ia"$PVg+7v 5NEnءq]V]ϤpP7% `clE;EPqrF~.My S\Q(7HźR ^O?+~8pVFį#נ.L% Caۯ܊=lۣgk(}8S9诧׃ ֚КcBXi'є-/81P J˗oR XDQ(Ie}f qs 2q%MD4Q̗cu5dq8 )7QHG&%/7up_6-":+'T*Ġphc`]{ǵue?Qk,$YaR})uh{Ce0m1}$^C1, S>bfͩ.0 vqCX &_dh( 7}qA[s52IWVc뗱mCK9 T "C逦Gɘ_Q!Q}!HBU*mX E|Oƞ@c~ѿMɌYo,XB1twEe(4ڎjbK*4;Tcs'[k+'4psVgt.bb {N/cnw.D&(Eԍz1b~Ju.oMK,Zq_y{'2nIp5#,ҖX\\O!ҭ(Rr!#s]c.)0:w|*Bx`sO// OysY/+f:Q]UF&-n$^*r,0!t#6 "Emx}rNW :חrӂlC7tX_Vo}TjV _/Gn<3/T#<tL.ٻ>S7mE~J/}|u NND!hw'}g}vTE_#a "Q/8iKmYhc٭ ZkDD1<ʀ!4~䈶%n+rKw?bsYk~6yJ.s,Co.Gʸ,Ĭod+DkMOջ_nA+z.-Z=CL>\ԿhF!ęh\y+=,8hs9C4KWBwz3. fжu?kKR1i *!Ll}eL%偀 Զv\B`*i*l4-! |bܶ]Poӿk:!_pIjGfOO DA+V\OD.(CU_/^lպeKPҒ[U&.y8g|'+hqŤ2[K|loʲmZx95f%r26ܣՔoQ:}sZҹ9;LFTK| 䈼'[cf}=ǚ$#csW4#9ei b׮c }^˜(qF5*Eٖz&/:}>QU%W.ZJ9_:>̚?{C Kk7~ihq=M㬴suP %gzS@47n\iLV(j@uAܐHk14u*ksGoIZştMCQ>?2Ǝ9Gx灆l5J,P[iG[͸\F[\udU4R7.XQ{j\(,GRVw"cL 3x i\81{4=n]՝(PřsvԯOO^Z8 9ep P8 lC9*SD6K!+brhꤣL+%Ṕ[# ,^5]]Hcږi3cS\:C:phs.kDݵ(PdRI9h6m|mk] !ahast]" ut$刎c10j )@ɅCR=Vqէ;ΘQa|+sn#R3iD#BWۯyHH*}#G}]S˦3~qӡ :pEi;xf:LjwsA!] G|Y"< Rߔ*c#ѐa(*%o߸U6[70xZRhjgƖ_2_s+]r+P!]r.qڎ؆[k\uBt)6NMCnycПuy;~GZ! BD&8-:6p)_D@ߚOs9OPKe3sʈ1w.WXEڲp̝+^۔M+%n@]pmY*˺r5./|je{ 6d(JmsSS0[GDI98jvY\>Jo4V5P|.RYjnR [؜5WiQ%rhސ]}eUbUq kHdR/5ж%" jT̚s}[m`K% % [r\;YBCm#՛I i"ip\?{nWHTQ*U!pmvU;F"J Q2%\D1ľ}i,DE>PQLJ$|}|8k@OYТHmQW{Au]V;*<:TePP,+GAT$nN"ȸt#o$J{v߱*29(My`-OdCcYC/O"$w-ldcJeg|C*b__x~O<`\̘o..nPoT(!"=5m˨#K~̬X˃5F L\rUP8lҡ\WǴԌiMuή"6UtO]EC*l8]A?B.QR dvs{oAāR>s(ZRHT8rU?LXKoQ%vM>uyY @ {]HD!S\5چPR?7r &e(0c5W_wu%N+ȞSf="JO*5?! }dTʗx==Wj+H@6up GxnQ2asֆ};E /$qn=J! 5i5eX0y ) _rɅ3) m̉_~Pٖ*c7 ݈,3U 斔}ePlԧSb'83JmjU C:|k.;˧\f¤ə5M:L D=yK0nj9vNIDATpr*2gZI-SkʛRhuu2Sɦ wm2fmOA|%ِ+Ynԅ(d .l!.9@Dђ9(M=;rN8.jHUdzg2&sn{׍T`:M{8sZs 5h}rʸ@U]9$cI[2HճqҾzEIknAdPʳ f*n!r^~r* (PmO`Nmw/sv.d\wSY:/+]{pkET2_}ܤ隔+ gRS\ْ<r=Yْo^?nԐ0'ˍ!z&+N^?:::BGp&L9Af Q.] J~rxuI^GP"0;h5Zm:NNy˦G7""$9K!sDC9"?'4ՎS! {~{|ݦ|̽5uC QX(E%):˝~{>Z2`]"VҝlpmJd"4燥7 ŶoB8qa%oX}0TOӽdygqUWx>M}բlPmd"Y2A5r埮ۣ5 y# ;4OLظhGf_i.NA<u o<*kMHڧi(V,d$*56&2-5qIɪ罷_ NQui>~X;ݜ97nKFn۶"/+a8ZNe"*I=G r(`*|uI͑|0ѶGn(` L 4 QʱZ(;م>T]߾؎( I9]yQ7{(`ع1*I-UDJ jWtyؽQw &BȘs/NF\:;EGض9"vƉz|k<:ڿHK-1D622֟)Ba@pK4H]2NE2RQ8١~Ll)ҔkLٹ;eͬmm=+BƄU3ĢcKq\=)tcvXug(65Ϥ(z?6Qܶo:gO7i чGa6 ꪼ;Ts1Om)4gS'ַ[!r : H Kd >c̚?w:o\Oǩp˦VRo:~(:k:VL.z]Ssљ>gR9:s!?р|!wإj>eQs(8oׅ!ON[X(R 1SRPQePVWoFݮ<@y6;{FAك2q(Y w=|cQZ3&Vuyy.@ǥ7^v]&} ^y鑞T ۱%"Z>syk]E&_,2Ӊzn@&۝M|xSUugG4-CmWF=i/!QYioR0 vjt p$9R:;V#eӡqDGuÄ@"?0,h؜*n{d]#ptʊ3 ɞʸwdfy8###d&󜑑(p_y% u%zQT"A,5T+Q8c[ ^(5tCJ?2YhV(Fgb%&5n%IÐH.:Ѳ~ј&k8eđn8K B ̮D%W{_r}|HɆa8Y {v7>#%@ԬԲO<`O3+KѲo. K{~U]鄿- ;. ie A-+z`"#>Jv%jgٖ^ׯOv<> zB}{V So8Օvsu~ í𚎳\z>a#1hK;:C:#5Xst}n3$H0FS4T9W{/pv 0<r=qbɪx:d_|5^U)nEl碍yi6;/9MFvHLjLOFl{'^0N{7U}lBۛ2(ُ(P  R 5+&y{鿑2κ3qemyti-ma;I;/k7*Qlt1B̢AD!.ґ5A@+g -)`1T!W5棰q唵[ Zf1FYS@<>Yz\'T6.[N0(D5 yRl683pt\KlZO ^MrnC3YYhߗש;TڰJC ڼEQY8Hpoyϋ ^̇jjx03CPT ʭ`*h*`Q^HJhXo./* aȅ.˛C<Ř)iԔdbleT~OH\\pw yD0 _J|z 8 ӎwX^f@ӣZF#zW>Z[_Z oy֌Q*T],LnA=%mSwϺ ˗X9*n# c]iug;^aEX(EIٍ|늘'$-*"d7`^TDvIR1iv]mH+uDR,RP8B/=O7J7u,?ޭe;E+!ʌ5Xqr$H`SWanĖGL[ؤHA4|(_zmqsh2({XMl"JǐBm֧yj%]- ї4#I%F|V,>>h3@bQN#?1T9to4yq$B"6< h'uVfto.{z6ޘz*2*{ Inr9=H#?<p;41 ?CnD2[@הOrBG4yq#@;aM.}RAΡ D5y603CDzO1Hz"LVO-)Yqj[SG v>;[1ʛ8_"jboq:w8 PB e>>u.Os8y^a\?Nxh7K,gQד~" PPٹ@ (ÍAگLKdn%{ے7:ٖ{7lc'9('vtf.ZtLcɢݝ6?j>4f_o37N2U#N@k>B`YG[X+v".VYղ'd7bl_-,Thk2xP-'[\HN~NG?S@+d`}9HNm'2!5) +byt’fZ|B*&O=7p!e90Wo"GbAH`}k0 wRr~#9%^֟!t nQu5Ƶ󔀶g-Ӛ*bOzTcjœJpAe 9 UkUN: ~Mv 4-W\=o^[n fU =GXu@i4TZsFuH.O}R^n(]/9 (#qn+ ?cű!EJuTt x1RM#!ND9p-aKN~ _]C$3TAg^}K(%>QqI 5/́1͢X!k3g!W\꜇.mCE%!D;͸ Ɣ7~2ʖرf`P/|I`X^ֲ?鱛:G 3$rkPqJ@ |o= uB,>\nԨ'l!]0l2l_",OU ٽ}hgG%+w(,-9 @H鋫zpy)K$v{ `:qBȟi$,;3_hD7qE>)jm@~N*Oc$^-uD`Jd妦>{җ<_^ߗJ7g"AB/b 7ᖂaq;GjK]!Oi=>=і:h{q{W*8~^>a^]@#ͬn5ǴW<"aR/ nSNj4z+j-xBEN ܬ)p&uz"ԽyܯٝNClcԊ@MN` /(D$|6Nyyax_I2 _fEɈHQ%wRBp.AmkV{=-$o!FpE҆4ҎTa3c}А3%uAt;!9w;pyU(_*}NHny)lW!L.Cr;\X4YgfxQ?/pNLDn֜4iWtS]*8MmMA_pA :y;fmvvxlzkN- S(M]0;'egpJ:NaBRA0ıy;aJ \GctGڪjN'ڃ4-S{QdME{)"+Ց FF+_Hpa`` 0sKXAܯæa${7*LCF4l}~j0ka 7׋Ư}|fcr3 +JxQ*i<Ꝟ28fX3WB*2'yvl1tn9U^:(`l[Hޛ«.BLVX??^q a+M1m"6}Q2c*d'+yj36¹ean szrɃA{(ZiY;&d.e 60Y7{;ϑ_)ދ A jT1 'dFsalqalam-0.2/doc/tb87fahmy.pdf0000644000175000017500000160566310702137267014352 0ustar ant1ant1%PDF-1.2 %쏢 6 0 obj <> stream x\i$q$ʲ%_m7eI`TyUV%"}Xf>f\?YG.w YS]őrUjU?׻'/7vuw|rŸֻϞ?-;z˺(ճݓ>ݶ}5E嬃m|t{V)VF9~gU&=ۺvӟþ0i?ڛ~ϭ+m*Q鈏aEfM++2eaMU\UҋJq.,Z7MaWF4Mxmm4",**ң7A^Β$]XzuNaqתR4uxm> }+uQW/7a HŐ(~*W|LrOC;v>-*i+|tje(ζUUL;} i- ]T# ,D!bFTn8q"ЕDlQ~|c蓟޽~8ōz1󍹿} 5>0]SvOq](ibCm]x1݃͵`'j{ۜӤ]n]`&mִ:ZI{XXO|]0J#|tߥMQDU +l+ZuT ѻzlQt*h[ zհɰDaG/)6=W)5RmoaIw4S5uHM!E,%[LSYƄ$vY_hH6iW4=yx`r4pM1` A*I&(fls%-P (5-|ɁdIWoGVmw;FTIbM> W#UL? ~^@ 8O4"#h:kb]T2P wCp2Hons$40h|( -41=^]e7n* '5Ҭ𕞆gwq_E[|_xj棕5Mvw8%h.vzD*ʢv AUbU@.}xvݘ^뾊˖Ѻ!S][%3(JA1dpZ0v)Эkӽ16!7#o;DKs$3|$Kv%v{L֚Ӻ0Ѩ5fNnLz#V b/w CyL6+:Qw~C>.3#VM?ގw5ˣ lDY:fRd|ϝN,Mm= $Ʊ]œ,}urX>nvcF\Rg/L.;Wx~ݥ}mw5u}H{} <*S--L2%_Ss_#35Ɨ.;Ř3B.5GRҋvW̟wבh nX׺OAP&nj-L)E.M4aI&\Sj\gA'^M@81g*h~>%fn|.`5}{LjoHrG^YFdS-%;ǝ/JAlFq$ٱ{8oÒ kV*yQ8L,bMMnmWAX`lPBDUiGb\W迶]FD}*IHEY*m8ny%$E\/~s֊Ű93h!$q#@MqPyxfei&9ٌ $B$@[h5JƲ,ª$':Ŝb?7.AP%H3rBP$Blb96Hnj$^f0ۓlLzTg{53ta us;OìdIq,{t(Ȁy=):g~HNK S[Vg3lw>%!8'Vo0KxرSVlrzlE)yaP4b^נ͈yS5@~ Vx6)hI E3~֞e3 ѝ.T }k8󏋸U]ڮ߶4uWf'3~`L%ISO6#EG~Lgys*^(znR]qdHnb+3?GyG1 Ed醸J릙M?"m[UNybxu~aKFUE-zkaL- H^#+0thfQH2v<=7݈|lsBϺ@)Fǥ|=1h=ihy(+rˢ*뱣~{:Lb%/!ZV4JȄu)ɥ`Nً֨)MdPIZ^| ΪT%تqBSYNncع} .SҜaJu~s6ڂ8wXk Lo `zr%KDD)S]?Hvؗ?yoh% 0tz 6 }$!h6ꦿ9nHGQ,z/1lڋn1Q|BZnW"59}HSz Tsc2) ]%&u)ŰR7-1/4A.Iـ4U'ӫYg3E|F3t۴S8q&Vb"7fiCקJ2L q}3K.`%[2yEJ{d|.=S]-w#N|yVI-}}b JG'&QEVڃڄ vl'j"A8 (W`^j^X4F4wl'#j0ocȣ}mA25 ݎ?}8Jd2gDK_.}d Q~ߕ0bƃOx1!HwMV>^'x̚0rr#X`s#TD s[i2s@E40.pﮞU6w- -F2< kp˾FCh1 x3"W^D!.RےOZX,R#S&+ò4/u{[Td|pbfw M\+i)*ߔ$L{3~9w =l.JcZLǰڔC297]5j U-H` #iC J>, G&(ĺC[8LQZ^IaG. 潻v1E85bE|77.Iꮚ$k~B`19 ]<ټJ}S=Cg )nsXWn1`LXU8BzȒ/@b&a:J`%鵤ZAD(k A kV,A<ƖPdqG 6jCȑJ@eicJD7Du ~٭#vVWy%!`Dz'puOI0wgj $J)2?DBJ0$80u]Z :`n`d?S8 p[<;J7蛼m 4쪄_6x: S]-/gYy8vM&t6 #U+f`8 Oh`i#S>&dfR |8w3a4%[lmvHVjH7v0!8f`&JDҖ:aO6vxz ! WHNZn(_{>Kb =+;50tnF*$8cԐWK9ɍԾӮ!\O: F:M,sΌI!1T=1-@n]~AOO)fp]c!٬hYND@>Y)|RB"1KcjyG^(\󏯒y~1@/~ae߼]6څa>;Q*'[KC*'[eP[ 8AӀR#ȇIp@O翕1m 0xyG7bzynaag0ƾ z\̇3쏖/D {/^m27Ns,dc{e~ք"1PG5 . {"OX? {m( ߯8Elt-yՆrNk1 .<~X3Hq5HOYv6.%-,v`R10ޜ {'GN,ۜk֨5Y6_dSÙҰgRx-R;+1wi5l4'صJ|^.qIDIYKʪG(T}8녻gYkGQ(Ϻ+*h 4T أǙTkM\KQX3cB옝,Ń^|ZL{ yhe%T)ZeR [U-&U Բ Q%0c KXcgp6"#=y|v)壍Π5I aJ=tpwxQ(ľHu]G4K݉Rd]gn߫DRٹ,)x`fh3H1d뛾7wP`eO`R9B L&?}(y ήy9lkȾ*Ϛ6OlrAVх6:qz8W9`~e@OydKt05/]-a-0ґpf#^Vu$B=}H 5nRg%ź6Ӹ<ŽE =n0Δ 噝[3jrAMKGK#KKF0h):!UسŦE<x WafWa7nצcoBKeT0/ 䖌{c7 JnB^|d>$@P^iA^Z.h^RK}|{km|ݯϪ|N/)G uRA5Ս7)ԢKzr &MEY#OwJGM{soIS%sĿ5> stream x]Yquٚ?֋vĩdmeȖ`ɰe@-`9Uij!${>.g)ߛTYf~޸ժ67/^= _nupp쫟t]g_}SJV<-jmQwW]M?۶-F57m^ڍݎvϿ m++ޫM|)-;PMY]=SmNQ[M+z;^Swt_o Uw_Ma@<p8h?w֓r- hUQ+}Mtgt=d4M] oLշuw:c zy[ߌaSsԎ !,רJyaqES:>7̪p_ӓ27_E#L}~vu)tt=i]n+ָLί,,Ѧl]<= iρu"='qհ;iT b)!Ua mӡ;(>ww}!v+5NEөV*~tp rep`ה*~bU;muaa+7/S:Z@Lk!=e4\A6}T*36o@QfÇSUdqO,[ir8tx7n/tOo@^ 6or㊲V/ߞ tQ]*>|]Sa?SYN9eȿI~䵃& fst۪6u̧#ّF$%v&#6Vn)['V-ٖH%&\ַp -Vl[Y9DmhKr7fj;"ox8E5n(d}ؒbZSRJ˶􃈣3E@h[cTKA*ֆ53>kZM"U|!Lrݴ~YƊ'ֵ:ǦhcNx]mu(ݎa!LJ`"԰ϻ(:0X_̀+J/ ۩_upJEz|$ ( Q0M%~;L[7i"N,a'lr5s4=1nV)Sl*N eQV ȻpU-`wlj45vmֶ[Wx@;nI:j#<3e-yw@.'dz~N{u<#P,Y"|KoQ ָi@j-#02b0LAo6jO:;:lHRJBcO X.p.d"B R>u}@ eT]= 5IDk)YH"\6HZe<1y0AxT sEMc\8XTFcBX9zlEp~Ə*xVrWqGeݶ BkvwF6~}0ODտM#@EARP`eZ}c(4^5õ8亵k'?[Ʌ]Ja쫿oR-|Lx:};xqwwYۺb.x-_$uCvܔY*x|CڻVME?Q\U5ӮIDGĨ?ן쳩~ ܘ{^PN_ .  \F+}J>^TC,kݪ%=lUQ-T6|Q`=qeZłS,ȨI7\_E%̪'(3t3W#B~H'.kbxs,t5+WG:TkuѶ^yjQ& 4;=hP] qc. s>J S+Q1=eAU0I]fD튨㭊w~pC#M*2_ei9cc-m[)dϋ#ۜ)LåƠAρ9O##M1|t *g. ,xNymҸaaB]Xn+XiҮ,H>S%yp@=W5hbJ \;cd ߞ ۯ[6oBvF7)~KcVЮnNj)(C`0*&y}\5]gG፣6 q3fP|n<iWaV=I8LGEtMD`4|#ixt ~1"1/$)_>U3D|̧.e_QḹP׳dϢVnol5, u1"B 51O0Z3o2c8J#8^4ôMØ8 > ^/\.Q sf볂}7  F *TzW= 6\CLtvQ+L h)F4?I@3)*OEf" !P<&ި thG0TL]p]ZߨU30%|7@ 0à?{u<),*`7Z~Q}Tgt,بϴ`,Gz,gJy3Qn4*O(Sy|"( pM헜_BS'Eij:aGQYZO?B '[Vĕ!0푮FUq^U3-H(fen< =opd ^o+TaubxTP,a驪SbWBJ?= gq]5ƹ1SmqU Fh(Zb '}7YYڙ2OXa gQHV]c 3QKj'*aQ̉ԫ T,+bşy 5hSZm9B+AsI. I7{i N[NԉZ-+vfh'u/ϱz66u}MwJ)۪y'筧.iXTq\=eL )1W<l/cg#I;4F'IU-k}7EX_;r尴=s(%t /x74L*Bnacp/U_v/f,Ja50u*4fiRN["yV#FWn]:8pQT,'/uOn%*f6n%TQKx~+WU[ݬ qI{H.4M>̪[[2smk+:[Pvn*EVG=[>p)a%wF'B|W7EN|~P5z@p-in| !ZRiepRo "7~NzIh& qJQ wi\F!{Y-.j^a_HUz$4nXEkqx9Y:oGDW6vGZ"Co&FC,~ 0FjwRΐ,iFT.pEil5<⤾);+N/KgU\&2FauIf5'%!Bck+lU[Q&#[^F:t+M@MR$M!avE[>ԠhK-U}{ip𫛦l)?wwW@0/CXǁr*)V2|[ :(*LlR~w~:FP1Sa_z0.jw\>@IPNHpύ4a# 9zބb>NknRBRGVR6S9Q*dy \&/dEF0u`9,kXdɡ8灌t63iǰӳ)a^G-gl4y|٤n߁]@Pn K֩~: qd !BfdHجZRI%kr0@fYӓ,Ǯ\cH qyO*-iO85(et #B杷jM^XB?w !5›l9L2p6K&K#]5[An"cј.& zwq4Һ9 >6EsG8/©u02MWlu~jى> e9%)N6I@l#L9K48xBtnjVУz-*?B%||ڭKFCgSM7"N,xᏋ1!=MAdKλ  c0WVma5Ze(VG,3W "ąd38D c>/Fm+D լů㏃-}+RR,οN2'ħ2WbK{u;i_xb)y h#/pE>tӛ{jmj$a*7]6 2e"8W(37]j451mTalAI¢y1c%e-n`i"M\7U2Zé=O~CM9%N+ؿ=Q\Dvb^I/ aP.J#SrRGJS/z֓^"_PIyw>s]~6y&t DoB3m̢>cJRIyOf[D6Y iB0ɷBXÁSt4w (a7 v}?irT正ORSBS/ohB*rZh/L6I;I&ȑ"sO(UKWX ?77>ſwc1XFQTC??y S\tЗzaRJaFoYCs3w)%dP7l=F/uGƢ[mw5Q z:)V~\ )'͇9G1YQB-kB_6CMMcMkxeR뢴$a@-q6Ns _nޕ@şEpevkebځ>X%#)OĠ-z9Mu$x!HjO3صR`:é[1L9-u2'n7xw]J%WAwfل680[NHnyZC[WJX 3:K!mVʓ0/Ԥg=m*`~f^)ŀ!BX^ɉSMy(}NƐs8~i+ U@445("(|;sNb@Z9?~"y1_ M:n?~ݫKr+.zQ6QS2W۔Yă^᭳VɅ3w?̰`éU$;" +Jh@rw)ŐlTiNg- h$bU{1 qRea+0Y.$/3϶ N1k$౬qttR0GVܕХ%cZP4| ߯F+:Lł\>ظ5srVY!0M6>tvVf|axxXb,M I8=5Ǽ?Ҥė(#^Kr,Oe>kDWvՒdY1glJ fnxb9 M"LJZo9^LjI\ $Yk@!ըs f[XofŹ: `il*.H"!O+mTix4;]K ʙUNL~@]3})5 "W,eK7[Е$DJ  EuG&Vzq&>Kdv bVn|\w"3.P kf>.rŢ^Ls%vf} j e6e?(bi~VEEm~s>qliGΒ33Eb]^SI| #o9 [oU4fr/^hmTv/Iq&3x$%3L%ͯY@\/E mO dd zQͤyF/2$s]ttϔquOTt<`0Ot#=ˢJ JS θL VK~msU8.Pʎ9P,ҋVu[Od]3q윇13ޢBdV]I%g?U_ /yL@U%&5 _U:rS53jV(}ʲ9~-=Iy, +^[JEyy?Ljlu4]FVU$9ľ gW}?} (endstream endobj 79 0 obj 8114 endobj 97 0 obj <> stream x]Y$q~/0t*y'$yJ<:]ݝ:z3$#,vM dWU/"8?l7?Xmv//$VZRIt/r?cw_ -%ϽyÄi42><#o>?,My p<Ӯi8vyos]멿7˗`)MK93>Z7NڗW7]z{X2X~D7B)'6զO.{X6(Fiͧ_o'6C|kopǧ -褾72s\oe:ݻ$T;JyYVp*R6ew񨬠uiٜwm_BF"myYj״N6>.\~Nop~=\5?܇Y+rW /U<:P+ ''_4+PX=.Bw~lZc:ҏM?݉r1ySNvO8W F[K3?=V} wN)[ju:Z4 c</H6zʶCPh{`Iku$ئ%1N7ci1HبtmT+ ]{~w*!aXeod]X>8"X q}pvkI b}e"Pң$3בNqJ7dnνCU@]L`!҃-jF_}8!H Ey8O}r؋%X-!,Lp#A Zj~D'V*|8!N1q<&={--8 `4`x۹=EdLU )O`SFJ;F"%/xeaJe-x+e͆0ړx8a9TQ%1$W1<mvH0i28~:G~sB9$]& s\iio R%~Bs<IA8>)p*Q BȌ-㓻S *N.viz/YDmψtcp` /WM#ȃ!w+)e u Q|b;`0$4:5"C@-tOL18\(,c4ԢĄ.1#7990pM0rBO'@Jdv㧐߀- g3ϔ]m%K+Rq 6YqKʔb斉t5}9&re/ $K+3|=-"Y;̕%!H/[ ^JU>XKGҟƻN8^W!} e711*m*B[z$tՋz>o!i ں %D%å58ﻗߢFҐh9ěaA(R(E@M'wHԀA7.#^- V}NMQ +`eڄN<k%]iӴXmJD` uqys^ZjF$'8%BG@˄ݯ:'h6|ker_mh&ӑaCL^ cw%0me 1=l0ae ua />څZ|\m9>ǛkI&QIt1X_R?%f>?bcTH%EӶ*:U3u&c;6קc]vQOx$ٶ br܈2$%mܙWL\_0/B+QҢpO (iO| . MBQ{/~Mh[ ;8J.>eH(`,gRB)ݾԲe4Ԩ`#cBckfrF64eUy}Alm zT aYwh]Uސ;nx,´WY]6fgI窭}0{BdlY@0 kYEsEKe?jH7wÑOu%ͽM,<@_\?-%V9,2>4 9|MiHr>cVܑɹ4D5r3ZڥPKG.GoAѯ b Ija[k|IY%HQBv눀HBŦ,c23u::JB,;[GLi{#׉WPxg@BUiNhM[6'8m|:|94v<Mfu. Y5V,ml.Z`Dl^T+R#Px]$TlϔOeK݀L|G$X¯Jϧsx,Ux >G|$!{Ӿ? gə  ޕ+6TM%2ƒsɲR׫ȝ̤JdIkOLJS#mH䪆@fҲS**X~R(f؈bQBt!/~Hn#䰯Fvn-(T*Lۅ!qb3-O_ϰsDr]e:#\ĎQX>X/N-f*e -Bnp DԀ_Q-\Bo?uj1H /9JC6 vWrrv8󠀇tsRr4٨ʮ_@ ewV=S_ mIVt逋KNU3ۣ;yg&DrkG"|skjWͻt$7Zxc$3/`7ʰM+Y%Ͱu7;KmsQ캬~CH;?iFcLE]c>JzhC/ *c#u΃iR,2`jim$b^tsH4OH>~[/0D]C iv?đ ~+Go7QaNntTKOx4\Ni(Pv*`сhK&]AT\Z#9r)3lc@G\*]sܰxU'r9 O4Fs<5b١]vX&?`GnNT\B]!o*RZ:5+2jjݮLj&u3lƙ h$<>Y%Y@FY ǭ"D.&J|g oШm+9[~b⬪,e* zεB^(Z?d\rR ґ[&?u:4 dc m8ϧUd1ȵ4@kSGcC@U/@`)c~pwSzzG$$Kj)EB8^LG#HҞ{qЎF>A :.vLNFmʲBr{RL౟DPGNzS#qءTy[J/v,ϐ`񺊚Sp-Zf#j S8FX\P$lCϤh1鉨{?@BQd$CǠBMtJ0g!dH & ؈ojD=| Hem]r)qP!^dwB0Y}ѹ~PZ'LonJϳ..jG5uTOK dd+"ez*vdBɰFSxʓ)ul;gO4v>@3瀽nI+no%4aq׌)yL؄ja9ڕaYE>'o$t*h5ˈW_lgiXS)L=Y}uDsKC~ *^4\ :iS^>UGdD7/$ElEQ^OW cz* ӶfϩzH{VK7$r _E78:TĨ9]!jǵwF0ZMV8@=O>~qva*w\RkUPNY;U0nE@D 7F5BUq Pm(&cjRW֢F` ?,;@>C i6,-w*$kAHܞK%y죋Gs?X)UB鶞 p?;&&J3k ѫhqVpGQpHӛRzIhflg܅Lj{ 'ʺrlTрeU#sX^Grfi\\gwN$BP9s2&$7qj:dQ2;ck:l{8^$ e, |:I|e:̬GD/ =U xu:&3ƾifqujpD OQ=Un፟m t.Ќt؄ړ6|bkXhW[EK(gVEuhItyC]:K7F!| Y+.u!WJ(ADw>%[s?RQEl-.gLv]Oͫ?B$gBBxFGrSz3nBcb>,R7\+CQvM>X OR"w<>jCN)O+bY wYU\Br9 ᭝˺FwNAN|&BD7R9ǝ0S"!wXΣ]]Wa3T.C+wʳ̓SIA ds aݚOZ"ٷ5pEW@ zk;Y^>xʉar&Q(dc$U(lm~LŠ,^sI| ϳTP­ ccS(m )(+QEWp~k!=EelacʉU 蝄HuCRkQIŕ#+ds6`{<خC⼥&m NQ w{.wBfo˜Lya8U!(v.S|Co$䏺/2һ8ޯ=G5ݗU+*uKw-w`{5iXvڹ?l'=78,Ʋ~~o?OP&JeK\R Ov{Y.d$q5m쭸Ijw4Aey.My}5tR, eH}ܝok3pRVWmPp-δ5%[s·!$oMs80)!y3n`ue}KV]6db$L,5il715RW!Vt}71[K$N?MU|+}Q28O`ʹt5rɮBqM}F d]MȲo9lOTؐ(AbK;:uZG*C+2r5_> 7qafř>\jXYz{NQhF/wFsz+9P1>|?ҳendstream endobj 98 0 obj 7559 endobj 110 0 obj <> stream x\Yqv,ˎi¬'"@@XG/T +Vڢ}f/HS8$y~ޓUк'3>G0RüQs\Lm×--,j)b)9?Xt88a8[)LcCe!tECZG[rYXWWfڦ_B #WHY4vUaNm6Ƕ5KeY)](J/Ua` i0߄)2} -wwg4/qתIo7I4*t랟RNt9BS i]̪TeXSR@*UV خp¤ǻ]V ` (?=69 o2W>:Mqo6La•~(*!+]P@TݝmXĘt N UQYs&.{u U._G@]Nktæ % O]#틸p*D*H%L#!JӐT6XZm"JYV0"eFz4ڜ$o^XDp!=ʾvl6SzWe j-az3U 1BƜ{G4H\BMZ'V2L"b)TiIХVJzн]dmF hm̰vUn41l#^&^)e.y.V&UJhw9!DJ@1 ĿTbQ[-?IY=d?w)~V~o`R|k^0y+p /#@#O |UtӿݷSMpDރD p8ڈ ;9ᯚKaN5xmZ?d# XOқY"E ]w 1S t Xo\Gv&f%ws8DDG1z/fi¢a(BܞA1CJC_L#B3K2`PzV&=3krIsxM"݄mlL8UC_C/7b;>hLm" f}("kּO4{%PKʂYf ^a*p(۔ ELM:*D#!-"LcޜS;Γui`&U9W$jb]!Lz_C~ݼ,ȼg"Y-$,! |M1ŧ Z WE.Ͼ}p{)k7C^kK$ق 7(l_j[2վGq6ȧB}<̀l8=ByKԞ,z#YL؛!Yɶ{W@¾Y^;[-T ݟ\'``0~8N5C $'S&ĉIH)C!4O f&R3; +D]a$eU4ZβC ]~̅*AzKL9p;p&{:&Q¸,Ɖ<0s"xv2OEdcgtrf6-X =gjLz5Bpu$8le9Ec_w? ,nnvM߇Z;)P<۠~.d3CBI&%ߡ Q g^p RSh[uM*(؄pXꌀ ԔG[ƿ̏owi븈ܬ9r^iSd5a>x5+|RYATgFm?KUFuخC<6pf'|%@dY>ޜ㱶2'q' VzNyN(uM.廔`EHKNUJOېhU?_BVD`\ۄ9V\9dj{/}|ǔ"t}) s7{UafV&IZUiXCG R]Ş!c .\!KUQs#sρ&p ~'< .44&MP;'e9%nn*"'gb cMblRY*5cqny]_K!-̕7_cwA&9L~V}w8F$ z;gG 鏻Pt^JgHƬ>lsT%|1gPBzگ!ȢR׸0#J*ɕ{aKr:گR\jqY2rfse~{hn*N ]jW@?'Alūu`>Jfs v3t6KEk}hΩ)!yإKl0( x.#ߏ:A<x)8'@%&ˇsf1MfF Ns-<&4J.P=1#ğiĜ䳾FD䦏=.ۼ@Vl !XY({Jݰ+&⾶&68jtmz:t> 0UEYO TYGiB}Ic)þ~:mFIŌ+0)Vb~X7G ݸ] J5(ICC/EJ5?>Ń*jT9I-ggLEb\3йt :Γ&o2Η]?la9 xl:43449;4Ba=H3k#k@YX7;--vc+aV{?m΃)1]b@Êݜu*ۚ:mɧqh{TLr1 Y ^i4i8$ׇM*$72n{aO/Y䈝_v{^%lSv)xI:b_;'dnic?㈮–u5 sP ֓`XC>}7X<mAn4E0Sm,Y=*q賢V^+?[{]BD ൕ0/TrVxV Y 2tPoƊPz X8Lj^u..փGu% 2$?]p rChMG7oztN@XQ@!+PP~+ V:0,\H2l?HV&k'_ws0[fұeJLy;[ٹohUrIκpv.5.C:QB9 'X(M@Ƞ2fIΞd䞅Xe=DE] LiŹ& pu(ل]{0&lzL\@Lm& g(_;RgIOPpat-$CX)@5ZIߩ$"Qΐh;q s7)a$v6˾U,pYp#¼oFs~#`/88Ll ;[BU({f<0Ml&T^j\V+֔X, I i{H.}K;Ԟl>m6.:<XYqJos9V="އD)x':/r/D d,75ULR-솓Yfׅʒ-^W\P[]qH쎢'[}y{j͊ѸjK`w]VZu]n!n@N[w4,&lvQ pͦc"CvXb ÿ;SeٝQbE_fARсDs.6CWo|ztw.2`a+NVYn5xI2W _TBށץ+P kudâb]z$T1ԡh;VԑӔ>% RDow2ĢlFt^F z7E6&v08.og| 95_1q~m1ܮ~"IFծC`J8Y^sCXL̒̚lq;~RᏏ,t5J.6n1WaIrXaImu4?cEاl&C]/|{vV*@Z"\l`Lv05_皔IxMFR^GIE <$Dp"+M@.0n ͉*G0R |Q4E>[g#:n ,EI;yե;mpBK.()7y%ѡf6O>kG7on,ثKntu}' +Dwet-ʒ> b`Y` .M7/ #Pnl YB4]8RAE)y9e j^Df JFbΥ Ιqr>f137*P󫡾qm:R"v35VB︭\@=jn_/棱0㸿֤GN&} c$Qq,m5mm$~SeL4I.gzTC70dتYS:"$c3e8贌c{H]u=i:ޞ1ق%A}vX  }d-ilG{y>*QmV#1R_(.gk~aykIM@ysu +p깨O W DpE'y!Q\]k./Y'?P$1VmlԹ @Kp+b͒o \3+G2Kc(u5:u+Y3rYzR:4 oJQi AɆ*ʷ.U50X8*`ֹưQٕS=`srx }T?%mI3*axs+.d_Y$h ݧN)1ERez /0هX}k[2qе˭~LnvޑRp028F3;ҸŅMA-sݮEXj;u57pQ"d,{`˶M~endstream endobj 111 0 obj 6827 endobj 179 0 obj <> stream x] $Gq >70 mջ~@6$G\(?3)tfVڦW^{s|9_>PBޣ=]o!׍Zć;|$j50vb̿m$ _,vjSſ|s38?R,K_J_uj036'6\;~ ߧmnt~\%rfC3=5@5G#҄/m4'~LGf 򯶍*=_?tЏ;d2a4%>QV$# ފİ|~@H~<˥o%U 1kݓe kZ!J*|iN)H0?s%`r`̫ ċyuҋLqm[I_tAB4pRԋDK4wLwYmjK= ܀5wg7|ǚ6F_umnΌHpqs޽"^Dm$Eoy)#m_\h܊ۈ<Ι$:n8G~V6Oi 4kzC#tyFT5Z~|͑|#ڬlloa%`%}l^-!{I%&/NZI(ne.yhC[΃)ə,ug| x}s[/w+dd ܺ4#7op"LqI," c*1z~M&[b|m\[ PtVq. hDrx5~5Ƅ`{e׋h$.FPU;gz1*%\2ͦ;zg-΃6#G77vPLK#,`/5J`,5d_,)_cб%97n| L fX⍺̌A3;Afـ>Y,A.8eS㐀ǿ?y-l nJ>榒MI'֐ܺH,%<Jd?6oWt%xuW,1} *A*9/'' 7'AbO!a~]&Y:y*x6~D40 tMRN4J+"ƕY"h"fqu[t6MUĖ*Y*zL{0BufjHYl#7ݜ HftMrAK, >9@HM)!f÷RЃ KV=o.  CTvGVL6 !(CCE2z<)f!&'iI`L׭OtCumGP >bt=\Z ݆,}v= l&lŸzZ._D s26bh/x@J\m/a)&mp۸QForm-z@UtYظ9bw.BT.)vdәVVO@(*E gpȾvg+젼M[0ZK>&MTnEH/oe8Qe eR)U#Ճ,e!⻋gMlc3e4&XaqluTv6)aj 2xۘnɷ>m<^gR K6SJ§O?Ul7p!8^^GN>LFR?|3 !@ѧ;|ҙq2{4x|!,|٦{t_J֞Fp=Mh)hז<[թmcaj%{@p*,*b /)WrS'~618qox RUc}E ?fhڨ)֩1dO p:PIGf?teX2 ˱4A_-0v[ϳFlOiޜ)C<BZtK=*m/vM$_g-NbSey.OwegכT')ӅΗ֛j1Lσńl\kA\,V@GpVѾw8 t@p#VI*)fSG21htMe+eNo="G_+I.]P#]|kL2 LqP2|-yoaAp˱0.sVZČTŁI+^)X0 PhMXp>ߦ;M4ż#Wl. 6 }[)9n{+-zY[CVx.7PSZۈb3xuCngNڄMU"GHJa$([jGpX@eӀi ZL vnDcx$7 v,|۲x1VUO爽&l+iY=v)mfu`Ḅ<498z'1$7S?(&a75HlI`~O&C*jE LH?Ca e҂,m㰘E~IXV$zaUrQΎ pBLȜ< M3eR~S \HS^7]2"i6~.CbFyteI8 1Bx )(3_*ۼu^V$G(de{ dzCeJۆ'13 ןt5QY7*pCCDa `z‹ DSJǺSJ*co)2r\P8@^" .Q 2չ7˰a#a=jI;LHF iS1$͞>!,3al5 [puy<&(- &-{5[n5tvT=yƍne&[qNIctX ,N{/偢8UFa / +^0B$ [VY"_d}Tp#1]:soW4"Vp|VFo! xny>E S/G竿I;k k қsAp길g,=i#U>}dq;6f p*&>&v_|K_r_".,Le/p¿~\=Վƪvz_jzRTCnbkTųta|6 i| xئAdł^Ъ[`'w]SUeܗ/墮QVFǥ๫fv<#ڊͺu羱3+8_[_PvU=eϹïw: x\o/xTBni/֡oROj0%Uy Rd"h&`jxTm?/6OfO⼭Դark^($Yi~לj]sgv=u1nI}@FpPdHEOQb_ ZA?V]R_FɣuȉĴMK+϶/s2u܉qJ U-)*I*jq@ԢusZwԞ?+s/0ҍխ.rG o{P>V`=j{+ l$8^*ojE9= ءxƎE֧ć}JTNrf`rɨ[os|T{Mm)Rm)cs6S#S2X(b iր@rY6Fd۴Zc!acEhb%GTN橆?OQbjfZ?6wDyj-ĥr%Sn̅Vn0 :{5hq]laXzCZ6o<*J{Hէ^F @%P$D9W ]l,؆4OljԇV+^YZܒVZƍi#SJpA'ff[$؆P9I̭9 e܆`SExfSn ˹o3F~`^T!^؅f`0]EhlִŲ*PEzBZ9MjMsL&{{MDn%GqJC3 Tj .rs޾Iҳny L-غ IBߋ`Ko-wmْ[w%dm* [@|E#m{nJ ?GZ@r5r?&"?)-ŎoR'˸Pm̰lq˖bN^FԬ^l)f,lU2g^D&FvqB2ĒȔvw XjP КdqJ9#rRK?ࡠYݤቩy\a=p51edfemb'PkXe_MuyY(faΔ0V~e2i/LvR{Bk̞t>MKrfس%fT)˭}b=SbcF+Mԗ=щ8rk #eu4+S19p}mu{)؁3\xԍƓ`6<7K7 q~jy##e9 ٘EO@}XR?ɲE gp= R\Vsg\)v$a`ao⌱j/H6~K8'=%/@ ?Ӗ@tڮ#h$GDQ2bvNrHU~*6;,w6Վ6Ocj/o.6 ({lx'O_P^l3-{ ;[ѹzίcUOmAޤmUpF9Ů;q?.ycǏ?>~j\ł8XZ*[้SwN\O.锭eL9 zw).cfN73"9Ԋ(5.'}t䣏ZMsœ>~oR~rj #,W/2Y]2$vX]&G(˱=Rk}2Mh4l4SƋؙSOS5ĔG]j-J@L>()EIp0'Q%(uqGlQOQ.(G5X]).Lŷ͝f9.t],ߧ.b2 .j2Et٧.ՌGI&2tB]".'$ESEEۨL3G< }Ժ$˩4@Juh9+j2qEh٧+I&2hBW"+'Bu% }B{\ܯ"z*ae¦ZAJݿ9S {:7ꘂljdMUO] : ?hyl7PЄUI@5q~8eÙb3Ve*g>S##39"bgC& ͏? Lό)&DG#DXeoj5K;^Y,\k_CE?ƒW2M@h@a4> Gf1m=F9aSz'ŬQ1_ rP-2sRO1 \ ^-wbrqBovjuy&Zj[}^, :xH?bIq "Z8C"VMBzm\+_ {'3W rC- X~=OڍkP|ڮzs)MNTR~}SɛTiΟ~D %ѯ C?' mH%MaƢO) Lio)M:]?ՠ;*s7x϶ _EKnMA2E6SܵZâmJ|7QtbJ&m?xS9SB Lz-& "xo|DJt~&&a5gQ7ZnL3feʳfV(z/OD@=Q7)G'hWK* NAVhfQ͜WSʚ YOiuRSR[ηe! ̵x}$u].bw-!tv:ONqAݮ9ʕZLp*, ήCJDZ5~w:0`'4iIbD*k]TqHl/NꇊktEi@#|v7_]edt#MN,ԀwPcrٝ쒈TXj5r4 _qC˒vk^\䜊@=5\IEUN6vQ[]w*q䰱՛[Č}cR]3/E4L9`fb*~| ogqCt`^2E}ɗGՕO$Wj_g02t pEtD+6;~zª~ z@4ϫM n}wY/R_-%B`>";}Bz3_mXT.mϗFq2e!UW68!vgMTF~U k*v'i&UfܹM7=ͰZua kͽ{O d7Ȋ|u1V1Â#I|(ESP"KyAѸaC/1t.|'6GOo)tS$܉X{Q`CvPq"J\6A6@j6-ǣc.dmx'(f!,CRXFf{(oSb?+7R*iNpz oA.(LK`mv29~b=r>p9NZub0A* b-Dz&I $;8ZPGOS&wUk|>?]iStX&KbhK`6.vOəM͕ Cx+Ub}s8Ϥ%1}&+y? )D L؀J[&uie)Cp@^Cp0?o]N橿uqXB~[LsG`)g0Ue}?YFrKIacşGFSx@aCg`> stream x}$Gu_`É'13q$7UN @1 EI4ڝI!y~ꮞݝ?|>讯~Gc{zG͘sz9{ɣv:'O3#LW^oWGBwVK<9{^cSxƵ%i?NjO[Of> x'gS֝:?8މ5W 7l.믇>^s1󰨓M*\Z~Z ~- ;ﵛ͙`X?gl&gq/s9_NsLfxs7 :o.f",nEOv %~|׳y_Tw|+:y^ 7?ng(~W3nk~+c*L)/.TRjf>bBj& %L|Yr1mp$'W<TVuܛ6U1tf )͙l+O ʗƏh9W3Xߐe|>cœE'LFJHDxof׃`QQ1d~x_W2"~E[ u-MNԼRiI68V Ӟe9sNysGכl۽Iv擭7HMײ*=VMVL i$_PW\yz >[Reh*Y>+%5:e8 yÐK؀+z) 6K:lT}OV,f \ܰ?)oW,.19bQic)V*HHA1я (ptW@EA^ņ2r_H"IDb4r^ؐ(Y$Cqmq`mHaSmIm݁@}A#€45kMl/wx{O[y^L|ZNfkDP _=Jm'HқF9cc%ITp:b2},#%ߪ.LPՊ$r5Yu*EZЇJe+` 0_N9:'Duv#f*GBsF_r,:0XP0D#؊z'(ME%y#R `e`ely@g nM P$f(qKaB7H`(vz0,Z8M7>PT-(FG3q ͠jY#@XYXOv%hhh(zVL8ٗ(+vPxVv}~Ǡjܿ'-Ln4s-*ǂtIytK/\BtImV>H?tE11-6|>H@emPH ]ȷ{\)^/r{{"9 3& Q7&@x- %«;«T {AVWVŶZSXpߎ˲ێۊ5X)qGQ֦߇/G{ ] hwJxv]:oֈ8~sU'6(IE`8q [;Ĭ|hAxelb@ G=u}ݳݑg[j>1e.{ֲRR,2+VQ-7&ܿE5dw-ƀ6FLKP4bi?v8n%Z|xh&Xzx8!3+ g㤹9o9<,mk$G#YuGFzN {6#fS=*-/FK%0nݲwyEK:V4ZBKuRBKDTj/gހNhfبG#l'$od]oe6XjP* :JAD~dÙ9dA  X[n}S܊ɀ¥ݜl6͝GYn+;p']\nU]'U- Ջt6Z5 zKR-?Y\^_CU1c8 W,Ip  FK!re讐}'-bY^ VdFO|T"w4XAn[/Owq %6w6J"JJq* fS{h ˣOd1fĐEX8EZh-h-؛1q57y0Ԅiq^6(y'FLFSQ##a.WϩdhM  h׶\ƬXY=HqB" Ɔ`ؽ/[ kc| +,^fk%{^DNmlLcoWʧ$\H\ƼI8\$(b#'dEղR]RO*jQ >RDZ~3hc[C41^ |dm4͋7Ì_uYYì ֥^C"=Re/̺) /HpӺ f`]uMbTۺ ld]\ӺMM '[ 7 8 Y*g\.B`(#e E@''W=B(u]kTgzFK8 d8i713ĥ ;'K]F87W1*R$bvȽ(kb$k$m"DHu.gQ?IX[B“aD^1"O Eo .:t}<"c1g7p:IJAi%>0Nd3ի1aҩyck]y |\lo%Q,5:j:5"6%Dv Dq(68>?Q+Ǟ"gGku":G9^X{Qj&Z|@ R\,1&NL1z{ns5\SvXK!eN+O2 ?TQG'֤jk*\Eoxit2&p1by bPku*OkG19eu\bnGh-oQ$8Bɖ: 2<+qfGP00(C,jY>zz,pQ<=zoE8SiFw&o~G>!U@׳jŻ_!5HτG=،OCo AӴ=D %SR19j$qr˸JiUOAUGKF`)`lmSD1[W)4>f9Cnt pY эz=67A 9U0'BF6]ZExigfZ.Nًs !v&֐%bMJ^jWm*)C}F^ Q:'ԛ%c3uA}$Θ“` ^\<[_ :0[38pf$g(?~xP'Lʅ? d/.VOU2(:=t7:\`.%:߫]1|ܩvLKhҭ卵^6EOܮΖ XC("r-bkp.jpQn*oѶ́ta^b` TViאp" aU0ZF-5&P/s#6i]21UEwGTvW#m y.ZZ;}98 YW[$4NY_z*<8V$x*e0Y>}MӃ*ӓGKCٰc+0LTqDF8'2=20S/JB(ox*Sܧ135rggVfE (}7b~b?DYԏA%xPjFGfyՖ M@IauBu3:T%򟕿nr 0˗H$ːVM~uU(했"Wkȓ3 6y6KOyG.9kI΢ՉW@SdD, 9_džOpvb{5u[pf@i6|%e:p[r[^1Ul?h.w ^)aVZ&9=_{NGrZjQOLY^u"mDǖG|dw BIWOj%eO ^04aHoDg|5ak\fPAՂ5T;ew BC'KrOP|C 2ba䢳v rXjjެraզmBG ,gEQ| WqHNjLh?_}?te`W#5FI+!q,Q%-2=)8!u*si pL kZ a8/  sJjo_śM8Y"r R_ⳣlU{1MDTB(!TLt]CT1%ԃV7dؓ>vb<ծoPw6e E.~.N}P(XL׏L,AI[RN91a yt=N 9c|)l{ɛpS3xsLHqܿ$F"3NSyȈw_qN0aVaZAsAZbot`L (vqǖeRѨWMBuU!(ld~sP!|~:;Qݟ.M`!"V,4mPT t\2j^ti*ll x18 X (-g  rk镀7C!jL3Z F$Mشz򰢞0؈WLjK~kw*3uAK4HFz`t)+"%ޕqԱ= vPp.96>CM PѮ.nqW,,a7z^t:єC`1:&N$Kgx8>< )+:zgXH7 [n> `_:5]&|NK+,R*fp@P 泋Yቢf;[Kci5*u|ݾjljp0=qAG7luZ4l6/t:a:Xaxim9 r?wi@sW[^VjP T2i~lnNNyW(g K]XnOoCXU7EmKlEOtXcZ2U \/rVج7uV Y%:I5*U;(:SUs_l4/Iv{1+x|`rw'sGx^::'ܸތjYx%z:.AQd+s<]脋p{y7iJdfJF$PX˜_.)xǍhH PB˓Mï g1S[|[+('jWE-jVخ)e[=rr xhi_w 7f|*CHRe@M-;U2b֊Rx'J[/V°MoKduAB=y$Ѕ $/WYq01YVP %F-[.~2IZE>ԹQxQE(* ~{9M5yy;=ppPD9\.U>!B XWd:w<.?Y^.)]cw^AXOWd̍mX 8f;w|[3D| d4J)Mݩ)D]o}tǑ®Ur*g\@{6ns? rOSlGvGJ3Q$i _ hk0eVGe.94vz4Q,Qw LdJ;1jùWt(Z $Rxs^YRrf%ϣ)KKc>y;uD0m~ԟƍ7=5Pw/ fS lf[!#ȑ ,6r^Q_%;BtB=jJSQèPĉ ܶkH檊$ +H?Ox!Tqrt`L6DxHn?U);|R4(jͣ 1ro.#Ce K`M5=zFVŧۨFZhVxc(oڗ%a]bC*x{L9]ʪblU-ϓvc{5SoxGlୡ}v4sl9lCܕ?mCA{4@W%UJHQTLh5a M:M2YXLhr_38Y]lP"NJP?[ n:,` DNcU7E~.咶Hֈs}EhhCg)?=en$xQgtd-8c5zڞ.5za.I_bbȯrvendstream endobj 271 0 obj 11118 endobj 365 0 obj <> stream x} $qmZ"h!%iIF׻ZL@A :>$% vnY'D;*3f`)b鮮_e}?w} ]-y[긘koOP aw{OՃf޼/*7h4]<%3YEOakx\o_0Z#7z]n+AǷ!Jy*?x‚4$ՠUqdP6o}j|X{A6.Jj'"? "\[5L o``_8Witc3UÀ֖SVc{Z]'ك1w Vmybc&uY-88r{.~K4Q'%]M&o0JbpV0*6t{{'ϗvyfzageUϞ77I@IW?= >LorvO#$U;,@_:\7eާ'"qa~ZfJ$|jl HR6T=^ըVN,Ϛŕ/~a4O02 䉾篦EH FdST/Q3+yf ,ޟ7ʁP?@yzV߮l?oiuLǍ2SO5S =v ~׏ߧd *k=KbߤEŅ G2Y|ih6y:"SZ4sGl4L\2sx:{ hEe 5I~H Z{IOڮɽۄ3_þub 3 0~Kwդ~"PxbrSNKK7d8!r_YJOX,7ab=YJ2&jK:)8JU8=o69۔qNd114v&cVDP,dgQBfe|^Bx֪k3fBҐtd ֑P_o"ĞGDg}2|ʜS <ؖ181EpPW4FnsG~(COU&g- 4^ъt%hknce;5FU 5-ItDZI:4zpV!d\fffɠoBڎEs%ak^mkN$$)xE/ BKBW6;㯚PcVFB@T$z. TJű h9<>{G_0bd[+*5uZ8u `)%1v&365k:=M\QD2"ޫP[X$?mK( =;Q iDA,9=md  u[Sq~?FSbf$͖&=bR57[Dc]֝kB[^ak; 5" wJ)/TOEGMpVxe*PAg.*d>$2.Aᩪ#wP7~%A?7AWAH?US<,N4lEk;JcCJ/0 ™Z(ϮZn10]׷#Cr7/HE!_At=QhͨAzހΐoo*E?'>mD.47ibTft:]2=îIYd#69+p0Xr&kSSj_EW֎w6wn^!"Up8o$?J(?Nk? @us%H5(&\gH~/䤶 | ػ4i}o WR ~Q=5o5w5bb&)0@(CuI$1U:, X*zUR8ݝFތYl&DExҕ@0OWpڑAuyøpdtB˗H?N!^1=i XuRt\i$qpvb8'\lmxt_*b1;4ז ٩4+j:ziתf[=u"֡J=>Ճ"J;2 ހ}& kT=RIX5*\θr~9;VC\a}k' z1*RD%\ޞt/A\Btұ7Ƴ5QMI "2!)nޝ#؏'{~?μ2)hjJӠ2OʭZ_skլ̏)8-ao@ZS~&-~33Y@/_攋aFlLQ抗"T#J䔺H.J96iN{NvbTԳ,LSΨa]at-WG^zuH17&!g&pj( )4Ndb&5U!D-UkzBdX*G.{rLG\=6??8glO1/ ,ܔ  {Rh)}'ْhg9Nm&m<2=oGp5AEW~,yws]P/9ُd4x4S;X$_G٦i9+##E~ѵXldxc_! c3QKu]\[ ڨoLWoӮPk! i[cmLSXjGsR{64p X2`3*ޱ`*He˲=,r!̎҇J~m:ѧT9m3jzGM#mh Թ1dP3ggoq aP^Oxx-Ky}8f=X'aE/Jp';wJ3:@T n{{CA#0L{ZScb 7WHfuE,.u/OI d qB|i9vpJ>QeA$[\^Z1FKV238;X;V)@NZ뜔'%܀R=˖%c9 u x^}>}vh b#W䭸S7u^c@՗Ro,:0 y>Z~98 - YUP;+ff]fmQbu+:c+^mQr'&;# kNlNnR߬eI0ޒQ]0 'WB43!CzZDN hRV7ьRC_K(I/ G"vdxuJVT4xR<$ I@RgՒhOU=0A<"`-t1B|lK\Jjhc9"z;mY!VJnmMR%[xnb`@<ؖ?fj4uYq*m*e$j7~<%'QZb(@ 30Q?#*:84BQa},YcW'>Ta*"nG2M(QHv$V$ 8 ϵGc>2 H=^U[0DFog_s%RoWVH͎w6(ɾ y(EJ7\r v._Pk ypUp?faaN?`2(3btm:ؿ<$lJ yL$@ekѠ³M>כ ;.w_*e=Lob*_X' Q;TKͻQ94r) j4Gگ8 Mz[: $;#:a(}p`A^9|nTE@Ӽ08R6*"_%Tf=$z5W1NtDܷߗ.}^$g\aC%v% t&DE/V>j BJ  $/{ьQ<+m7x6 zlnĔQ9茮Xhۧ<E}4,iYq3JbZcdǣDt@'jO?j7 5)RoYX=()QVDq :%BRAsm6+&χXUi2ƷKRKzH茀Ss Q1ÅKjNUSAT;25숄`U I\ W @Ird.uH]l@XۼPu Rhb  T"T*?匕o9q¹W)Toořv7'ȑapo(c. nGg$_u ퟠU5_8fyRd Fc7)y̘pC .Cq,!+! LnI>Nx-5@2v@%Izh HqЩߒΣ@k10g4tƺܼAp;{ <39)m9̄R~Bq 20'偻JѶ|XZUX2)q r'w`:%TiwœEjyCP ƮHb4 dnSBxP ^eq#J v [zyatSnGN{>?BpOeʓ4$0dZOH*Zɾ ?F=[NI;9e+^~~t@yJzcXd&][X\?-6fhQ5L|\1"Y $ sW~&,Pѕm)*Z;JX=ٖ]CNjXʯN}\6(ܥNh?0&ud̻4m IL8hBDTqgOz dB1iID,QJa&CȚj O3mr[ɒcV$6` 0Ļ]DtRN5m 2oMMkS⑷BZ,k= XI,9[bV;J\cB F'>N4qsL<2}Op0VWH 8pk0ӛoy_Ao %4)tټm`7M!9v M$63K3*\w=tE6* a>9*w=5ݰX^ &18c{}T ZЃG i.so۝@!172[6F40T(ڮU7wozî }ؗfF)|!J{[{{y˘N[}_6ĭ KgFٵ$`kP\@;DL4 \Lkxˉ | y?(]nC6(@(mW')׬O(od[: -|q\.q[3;O&15[x#|=i) l)ܗ|\2̚BsXArz;LJtʔvk۱)Vx|c®m>{~~ׇ?,#E]X],m&GQi!̲"dno(ac{ywJ2SV׈ݸcH#EME)`t" bz|Qnڡ4DP }OM U8WUVͺќoYo?xDrNjPŭ&0x"*T5rW&㾍t1Kr#~O(tVΟ}]{޸ҌN\"ieIyJ?WP4Un#>sO&ǹ+GNnה..{#EH!|>a flhƖUq@D|zdwnŧT^& &)ENV 4+5V_VPg$QкQ"הLI89|txrA1L5n6eMKg~, >EOg_2|EфZǯ4saRAWڣ!Z=潒Z?J9be7D9NqD\.U}?=!:cҽKpDdDj%Yt$sN"ȥwÔǾ1gS:>mo2!Yيq_jN~.% dѶ:7GX^sg=uD\YRbJ*pK#W ͆80y:} T$ >D?JI g6$Ot?rh S0KjUvU[memY-&\HR$06=%r:XNJYSۇv|MĪCP}jNa3 SU9x\>(*ݘ:m>3d!FelDڀg$<}O&zu9(A{98ܓ7: !ײ=d/7{ ʕZ_a)2Rn`yy/1LK,b`E!ԧӭJ +<有?Q1/ˌ(~4J<_v.Ez$M=}gz$[|\e†_xPU_/ mݬhګq]ږӏ[6km$ʶ\ٛh(> stream x[IsGv2c;h}p8tr e$H#Ρ(5&?/2q":HJTUf{[ݤؤO=y7aa 5[L>Gn'rk99x_`'FӯWuO9=kLTJ1־Y/J ߍKUNGR呦Vf2宲6=e V+,QS6}fsՅ9O:7lȊiK 'jZd+ń@\jYZ|ߝa/Si_rU Ţt$.gyUKmt) ʅwZ3OuB欛u^YބJ9%q:lzܮͦ[^M8]om]AVLXfEMY[jrϓ>zk17IWYc2Vכ:X;~]隄gg$E.-`J7VgSd*pE+p ܈_EɯۤVY&@8HF ۤK32: RdAM~dRt&Rhac< R VZʙA]5pE,*cC0UǢY7Ut;JXtc.xMṇ@֨ԁXW˾JƠeCHQscT-Ea~KJ@]6gs(:]+pKˆV&]KC)hK6̍tf wn{:w bDFpEH $ֲ`z}6)2z$u2[-irMf"$Q5nݺJ![Ea=`JȘwH+F xmb$~2*U "}痉lJhWxWXdkb\Ktj" '^&0&m\02q0ts-^Zn{npsI%ѡƊw} oA3t+M\4fٕa?l>8F4=6i7~l/v霍7<ڜ!o \&*l= "ofrSm8jF"29ݷ{#I皰Hj5&hzH0Bu 8.JË+C, #y?(*AFjLj 0/FAyL$07K8& S&u[ıHhO9/$0}P;ıx]fF|Ekۃ1, ͠;5dS2Ut^o='9,[hj7gIev !GkAh/t}y1V NYB].$3 &]*Y2"?J38w8'OXr= JU+? 1d':(*Y\'k* -'rZwE: YjiO%4,rz!&'Ht!t}=K '+jhỚ6GNn->1yFh"C~!F@ DSqڴ29EzS,32/OuӈmS{vmB3#>~NZA$.Ч(k3ݬ6d6g`.uY Y*tOO.YP*׫1M膵_ecsN-hK9ֈ7Oٛϟ1Y47O1o _"5<&"x CUp g҅н[aY"aPT?DM)с8h#bVDS`/Tgͬ*9a$[  #[ <8[ۖ+eTn&(|Hn+w[γkv{C7t' ,/}qC:xuRT4Ԃ=_s{iމMN7Ճ@=ƺЕS2ctMpGWzB-JA&r`:3T2.Eay#Fv?-lpPx? VSjO~1AXEP>6(>~!Q;XMܛ+z9@}P=G :f mr[gJfF0Muij@OWPEeaÈ];k./L"drPdhW9wrwE (WK2c|6J-6S#3(Br@pav9Bz7s4Sz5XN_HFGL5?UN0ī[Fkqƒ B&\A.YBjtᛝ{4vAOFĎ׬KEF+ըmA Qܭzu+$>,sQ+20sW?]}bǶ|bF$\e`F:mP cht +teǝcأ5Mn$j,BvN|&v6|pvFBxS$X˂.aR>c!0HC!;>H5=.p V8$!p}yI \ϒ&gͦ JGXa8@<8<8OT=)u &v O [$t1_aJb.RQ$Vq PB?9aLsozFn~>BY]{ >uy+];fIuA;vd/*qF194yNEOa@_[ ,Gf(3͂>~ A.#Jy"M (Rs-K߃W##/Zl~]0ayƝQV*f)L+M:Ͷɗ S;oRE : 33*' e4!ϯgu)8>tdލyB5FsBVw'xg08w7@G׈2@mAcHFԚ۲VͰ$TgJM?$?P+.le:M>s (1 ܈ n< 罨v;ʻ oLeuYnc ^(܍T 0Ij>j6Gcz|2AfI`D2wL>?V̻ؑ?Ai<,Y1=ST:G*I>70M4Ӆ<q2Eptj<@5|[ܓh8^g'xyZudF[ХVwW`D-ǒdO+IF:0@++44e$ݡv~ D^ԪW%o t¦*< 8@^0۬ZUJ"HӠM& L2M"@;r9nI I|-)a-77cR3>>~4wj8mF] 3'2ۖN`eeCG򿦥 rU 5Yf'- lN~81;endstream endobj 476 0 obj 5059 endobj 5 0 obj <> /Contents 6 0 R >> endobj 77 0 obj <> /Contents 78 0 R >> endobj 96 0 obj <> /Contents 97 0 R >> endobj 109 0 obj <> /Contents 110 0 R >> endobj 178 0 obj <> /Contents 179 0 R >> endobj 269 0 obj <> /Contents 270 0 R >> endobj 364 0 obj <> /Contents 365 0 R >> endobj 474 0 obj <> /Contents 475 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 5 0 R 77 0 R 96 0 R 109 0 R 178 0 R 269 0 R 364 0 R 474 0 R ] /Count 8 >> endobj 1 0 obj <> endobj 4 0 obj <> endobj 31 0 obj <>stream 0 0 0 0 31 14 d1 31 0 0 14 0 0 cm BI /IM true /W 31 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\uOAza8j#\& @@ EI endstream endobj 32 0 obj <>stream 0 0 0 0 99 36 d1 99 0 0 36 0 0 cm BI /IM true /W 99 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID &܉8 y I}јA}0ka>j ALB7!Ml*jMUw EI endstream endobj 33 0 obj <>stream 0 0 0 -16 40 28 d1 40 0 0 44 0 -16 cm BI /IM true /W 40 /H 44 /BPC 1 /D[1 0] /F/CCF /DP<> ID :C?A'(1Xao]~~o@@ EI endstream endobj 34 0 obj <>stream 0 0 0 45 31 59 d1 31 0 0 14 0 45 cm BI /IM true /W 31 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\uOAza8j#\& @@ EI endstream endobj 35 0 obj <>stream 0 0 0 -5 25 28 d1 25 0 0 33 0 -5 cm BI /IM true /W 25 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID $T{}B~k  EI endstream endobj 36 0 obj <>stream 0 0 0 44 15 59 d1 15 0 0 15 0 44 cm BI /IM true /W 15 /H 15 /BPC 1 /D[1 0] /F/CCF /DP<> ID &#xOO 5[]a EI endstream endobj 37 0 obj <>stream 0 0 0 -37 16 -23 d1 16 0 0 14 0 -37 cm BI /IM true /W 16 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID &O >k]@@ EI endstream endobj 47 0 obj <>stream 0 0 0 -33 84 8 d1 84 0 0 41 0 -33 cm BI /IM true /W 84 /H 41 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\r@@O 4 A@O]/|_[_ EI endstream endobj 48 0 obj <> stream 128 0 0 0 0 0 d1 endstream endobj 49 0 obj <> stream 40 0 0 0 0 0 d1 endstream endobj 50 0 obj <>stream 0 0 0 6 35 28 d1 35 0 0 22 0 6 cm BI /IM true /W 35 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3CT i_ ,0߅ EI endstream endobj 51 0 obj <>stream 0 0 0 0 31 29 d1 31 0 0 29 0 0 cm BI /IM true /W 31 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\uOAza8j#\& b9=<'[@ EI endstream endobj 52 0 obj <>stream 0 0 0 0 57 62 d1 57 0 0 62 0 0 cm BI /IM true /W 57 /H 62 /BPC 1 /D[1 0] /F/CCF /DP<> ID & O=D@#Ѭ6zo '>stream 0 0 0 0 65 57 d1 65 0 0 57 0 0 cm BI /IM true /W 65 /H 57 /BPC 1 /D[1 0] /F/CCF /DP<> ID &40_AD@wn)]^[_9  EI endstream endobj 54 0 obj <>stream 0 0 0 -42 77 31 d1 77 0 0 73 0 -42 cm BI /IM true /W 77 /H 73 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Cx zO@| oA :z }7OY5R_ _|.r01ov m׾?|=X^xxaa EI endstream endobj 55 0 obj <>stream 0 0 0 -7 65 44 d1 65 0 0 51 0 -7 cm BI /IM true /W 65 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &>ppu(7o y 0 \A0x/a( y/dx|7 H EI endstream endobj 56 0 obj <> stream 67 0 0 0 0 0 d1 endstream endobj 57 0 obj <>stream 0 0 0 -30 51 35 d1 51 0 0 65 0 -30 cm BI /IM true /W 51 /H 65 /BPC 1 /D[1 0] /F/CCF /DP<> ID &G ? YX\95o o! >{ WK]~[_P EI endstream endobj 58 0 obj <>stream 0 0 0 -21 51 35 d1 51 0 0 56 0 -21 cm BI /IM true /W 51 /H 56 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\(dT,C&]^Ca|! > ~ EI endstream endobj 59 0 obj <> stream 82 0 0 0 0 0 d1 endstream endobj 60 0 obj <>stream 0 0 0 -44 36 1 d1 36 0 0 45 0 -44 cm BI /IM true /W 36 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID &j MP}~ bx|7߭}kZZZat]mp]l.@ EI endstream endobj 61 0 obj <> stream 103 0 0 0 0 0 d1 endstream endobj 62 0 obj <>stream 0 0 0 -80 13 0 d1 13 0 0 80 0 -80 cm BI /IM true /W 13 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &__ߨ EI endstream endobj 63 0 obj <> stream 93 0 0 0 0 0 d1 endstream endobj 64 0 obj <>stream 0 0 0 -35 77 62 d1 77 0 0 97 0 -35 cm BI /IM true /W 77 /H 97 /BPC 1 /D[1 0] /F/CCF /DP<> ID &t F0DP3EL$ R#z)D +aaഴAu MW)AT av{ {NDaaGPK%x}o|"@O J"`d50Ȁې" EI endstream endobj 65 0 obj <>stream 0 0 0 -9 80 26 d1 80 0 0 35 0 -9 cm BI /IM true /W 80 /H 35 /BPC 1 /D[1 0] /F/CCF /DP<> ID (SX2d0 g5<" "\ BDunM`,=|C |0^/eHT0 AD܆@@ EI endstream endobj 66 0 obj <> stream 42 0 0 0 0 0 d1 endstream endobj 67 0 obj <>stream 0 0 0 -49 21 26 d1 21 0 0 75 0 -49 cm BI /IM true /W 21 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3&~"o^߯@@ EI endstream endobj 68 0 obj <> stream 73 0 0 0 0 0 d1 endstream endobj 69 0 obj <>stream 0 0 0 -7 68 26 d1 68 0 0 33 0 -7 cm BI /IM true /W 68 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID !9 0m|E(Y )d620,'r 2@(,|. e@4l pP EI endstream endobj 70 0 obj <> stream 41 0 0 0 0 0 d1 endstream endobj 71 0 obj <>stream 0 0 0 -54 32 3 d1 32 0 0 57 0 -54 cm BI /IM true /W 32 /H 57 /BPC 1 /D[1 0] /F/CCF /DP<> ID :@rj!S!> EI endstream endobj 75 0 obj <> endobj 76 0 obj <> endobj 81 0 obj <>stream 0 0 0 -26 67 0 d1 67 0 0 26 0 -26 cm BI /IM true /W 67 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID #`0ɪi#ńkA|eW^~߷6b( EI endstream endobj 82 0 obj <>stream 0 0 0 -28 77 62 d1 77 0 0 90 0 -28 cm BI /IM true /W 77 /H 90 /BPC 1 /D[1 0] /F/CCF /DP<> ID &u y wah -Ahu]iD.~eaG .`dapǾ  O x EI endstream endobj 83 0 obj <>stream 0 0 0 -26 80 0 d1 80 0 0 26 0 -26 cm BI /IM true /W 80 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID 54 P`ɪ^"' k~C(`0(ݯ-z}v EI endstream endobj 84 0 obj <> stream 54 0 0 0 0 0 d1 endstream endobj 85 0 obj <>stream 0 0 0 0 26 44 d1 26 0 0 44 0 0 cm BI /IM true /W 26 /H 44 /BPC 1 /D[1 0] /F/CCF /DP<> ID 5MS~!d3  EI endstream endobj 86 0 obj <>stream 0 0 0 0 35 44 d1 35 0 0 44 0 0 cm BI /IM true /W 35 /H 44 /BPC 1 /D[1 0] /F/CCF /DP<> ID & zZ:-.z^|>MPu}  EI endstream endobj 87 0 obj <>stream 0 0 0 -110 23 -67 d1 23 0 0 43 0 -110 cm BI /IM true /W 23 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID #wMP} } =ܡ߿K}xo} v=@ EI endstream endobj 88 0 obj <>stream 0 0 0 -55 20 -38 d1 20 0 0 17 0 -55 cm BI /IM true /W 20 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID #w&>=|>7p EI endstream endobj 89 0 obj <> stream 66 0 0 0 0 0 d1 endstream endobj 90 0 obj <>stream 0 0 0 -28 23 4 d1 23 0 0 32 0 -28 cm BI /IM true /W 23 /H 32 /BPC 1 /D[1 0] /F/CCF /DP<> ID #wMP} 1{; EI endstream endobj 91 0 obj <>stream 0 0 0 -33 39 -22 d1 39 0 0 11 0 -33 cm BI /IM true /W 39 /H 11 /BPC 1 /D[1 0] /F/CCF /DP<> ID &_& EI endstream endobj 92 0 obj <>stream 0 0 0 18 35 28 d1 35 0 0 10 0 18 cm BI /IM true /W 35 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID ɪ|@ EI endstream endobj 93 0 obj <> stream 28 0 0 0 0 0 d1 endstream endobj 94 0 obj <> stream 29 0 0 0 0 0 d1 endstream endobj 95 0 obj <> endobj 108 0 obj <> endobj 113 0 obj <>stream 0 0 0 -79 39 18 d1 39 0 0 97 0 -79 cm BI /IM true /W 39 /H 97 /BPC 1 /D[1 0] /F/CCF /DP<> ID & .uu- -Z]h-xZ_֗~_j{}N<<@ EI endstream endobj 114 0 obj <>stream 0 0 0 0 105 42 d1 105 0 0 42 0 0 cm BI /IM true /W 105 /H 42 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\@Y (T~ Nv*a-06Np낺Z`ApOI|wj  EI endstream endobj 115 0 obj <>stream 0 0 0 0 38 43 d1 38 0 0 43 0 0 cm BI /IM true /W 38 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID :r03TBa>Ca7x||@xA;пB^ l{_o]`@@ EI endstream endobj 116 0 obj <>stream 0 0 0 13 60 78 d1 60 0 0 65 0 13 cm BI /IM true /W 60 /H 65 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\d~Az)<&Q# 2x~{C\L\/듄®^xoP EI endstream endobj 117 0 obj <> stream 30 0 0 0 0 0 d1 endstream endobj 118 0 obj <>stream 0 0 0 -79 23 0 d1 23 0 0 79 0 -79 cm BI /IM true /W 23 /H 79 /BPC 1 /D[1 0] /F/CCF /DP<> ID &X']?^޸]~____ EI endstream endobj 119 0 obj <> stream 98 0 0 0 0 0 d1 endstream endobj 120 0 obj <>stream 0 0 0 -33 43 0 d1 43 0 0 33 0 -33 cm BI /IM true /W 43 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3'&vO׆{^ pvᄶ?kam@@ EI endstream endobj 121 0 obj <>stream 0 0 0 -73 68 12 d1 68 0 0 85 0 -73 cm BI /IM true /W 68 /H 85 /BPC 1 /D[1 0] /F/CCF /DP<> ID &95Oa | \0 p7 ݺۅo,7[kwZ(?~}zZy /O+'UU\{__  EI endstream endobj 122 0 obj <> stream 51 0 0 0 0 0 d1 endstream endobj 123 0 obj <>stream 0 0 0 -43 54 0 d1 54 0 0 43 0 -43 cm BI /IM true /W 54 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID $Ѭ5I`eXe{"@F%A| d|tt !5][_~`Kma  EI endstream endobj 124 0 obj <> stream 64 0 0 0 0 0 d1 endstream endobj 125 0 obj <>stream 0 0 0 -79 39 18 d1 39 0 0 97 0 -79 cm BI /IM true /W 39 /H 97 /BPC 1 /D[1 0] /F/CCF /DP<> ID &j j&|>}ua{77_ZK-z]/_ZZ,Z Rju\  EI endstream endobj 126 0 obj <> stream 56 0 0 0 0 0 d1 endstream endobj 127 0 obj <>stream 0 0 0 -46 44 8 d1 44 0 0 54 0 -46 cm BI /IM true /W 44 /H 54 /BPC 1 /D[1 0] /F/CCF /DP<> ID &!f͆=%tἆzIߡV+ jx($*~4_OBGk  EI endstream endobj 128 0 obj <>stream 0 0 0 -46 58 9 d1 58 0 0 55 0 -46 cm BI /IM true /W 58 /H 55 /BPC 1 /D[1 0] /F/CCF /DP<> ID &IjXOOPv{'g4pFŽ=a,=I3l??M6 miz>^ x0]@ EI endstream endobj 129 0 obj <>stream 0 0 0 -19 37 26 d1 37 0 0 45 0 -19 cm BI /IM true /W 37 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x f< \Q P]D*W{Rjn?{a{:l=  EI endstream endobj 130 0 obj <>stream 0 0 0 -12 41 0 d1 41 0 0 12 0 -12 cm BI /IM true /W 41 /H 12 /BPC 1 /D[1 0] /F/CCF /DP<> ID "rj} EI endstream endobj 131 0 obj <>stream 0 0 0 -12 41 0 d1 41 0 0 12 0 -12 cm BI /IM true /W 41 /H 12 /BPC 1 /D[1 0] /F/CCF /DP<> ID "rj} EI endstream endobj 132 0 obj <>stream 0 0 0 -63 27 -38 d1 27 0 0 25 0 -63 cm BI /IM true /W 27 /H 25 /BPC 1 /D[1 0] /F/CCF /DP<> ID &ك{}ἂ|0"o o  EI endstream endobj 133 0 obj <>stream 0 0 0 -12 41 0 d1 41 0 0 12 0 -12 cm BI /IM true /W 41 /H 12 /BPC 1 /D[1 0] /F/CCF /DP<> ID "rj} EI endstream endobj 134 0 obj <>stream 0 0 0 -12 32 0 d1 32 0 0 12 0 -12 cm BI /IM true /W 32 /H 12 /BPC 1 /D[1 0] /F/CCF /DP<> ID & d/0Ap EI endstream endobj 135 0 obj <>stream 0 0 0 0 110 72 d1 110 0 0 72 0 0 cm BI /IM true /W 110 /H 72 /BPC 1 /D[1 0] /F/CCF /DP<> ID &@|7AtW&\ǽ$DMM$r}6B p݆ 'f aXk xe@ EI endstream endobj 136 0 obj <>stream 0 0 0 0 56 28 d1 56 0 0 28 0 0 cm BI /IM true /W 56 /H 28 /BPC 1 /D[1 0] /F/CCF /DP<> ID 5h)ܚ^^.q|yk~  ,]  EI endstream endobj 137 0 obj <>stream 0 0 0 -4 40 52 d1 40 0 0 56 0 -4 cm BI /IM true /W 40 /H 56 /BPC 1 /D[1 0] /F/CCF /DP<> ID &A=='?WKK}}d5_߿"W{a}߮[@ EI endstream endobj 138 0 obj <> stream 26 0 0 0 0 0 d1 endstream endobj 139 0 obj <>stream 0 0 0 0 68 84 d1 68 0 0 84 0 0 cm BI /IM true /W 68 /H 84 /BPC 1 /D[1 0] /F/CCF /DP<> ID (rj>{ȕAta>}׾- K_oa<0 =0x`a =|x|7  EI endstream endobj 140 0 obj <>stream 0 0 0 -19 46 9 d1 46 0 0 28 0 -19 cm BI /IM true /W 46 /H 28 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Z0 |=x7/Ll] EI endstream endobj 141 0 obj <>stream 0 0 0 0 83 175 d1 83 0 0 175 0 0 cm BI /IM true /W 83 /H 175 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x"ӂaa, ia-XA%ZIi.AizIi%ׄ-/TҮ_TUi~U_Zz%׮H`^v>stream 0 0 0 -45 37 0 d1 37 0 0 45 0 -45 cm BI /IM true /W 37 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID & Z:e]krj<'?߭|5_@ EI endstream endobj 143 0 obj <>stream 0 0 0 0 56 75 d1 56 0 0 75 0 0 cm BI /IM true /W 56 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &* {{|i|p}Nea#?? Z/ /_??[^^_j  EI endstream endobj 144 0 obj <>stream 0 0 0 0 54 48 d1 54 0 0 48 0 0 cm BI /IM true /W 54 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\ H(dRx'M[.!FeO. EI endstream endobj 145 0 obj <>stream 0 0 0 -9 40 13 d1 40 0 0 22 0 -9 cm BI /IM true /W 40 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID & p685ɪ;~$[ l> @@ EI endstream endobj 146 0 obj <> stream 43 0 0 0 0 0 d1 endstream endobj 147 0 obj <>stream 0 0 0 -84 22 -63 d1 22 0 0 21 0 -84 cm BI /IM true /W 22 /H 21 /BPC 1 /D[1 0] /F/CCF /DP<> ID &cO oC@ EI endstream endobj 148 0 obj <> stream 31 0 0 0 0 0 d1 endstream endobj 149 0 obj <>stream 0 0 0 41 40 63 d1 40 0 0 22 0 41 cm BI /IM true /W 40 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID 8Â$k~k,(-/a/}P EI endstream endobj 150 0 obj <>stream 0 0 0 0 29 28 d1 29 0 0 28 0 0 cm BI /IM true /W 29 /H 28 /BPC 1 /D[1 0] /F/CCF /DP<> ID .n>΁\ t=y}Oc|0€ EI endstream endobj 151 0 obj <>stream 0 0 0 -132 84 43 d1 84 0 0 175 0 -132 cm BI /IM true /W 84 /H 175 /BPC 1 /D[1 0] /F/CCF /DP<> ID &}a{|<6som{wxp{}op~ !ADW  im ^IOGjfoA1 o] 4a4z[^M zJ6z}ڭH%i [m 4Kl&[i nf3m- }3U[]$mC4 Y< K/]*z^ֺ]kץKU-$-%-_$-WB Aih. f EI endstream endobj 152 0 obj <>stream 0 0 0 -15 19 11 d1 19 0 0 26 0 -15 cm BI /IM true /W 19 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID :Rx7`au EI endstream endobj 153 0 obj <>stream 0 0 0 0 68 34 d1 68 0 0 34 0 0 cm BI /IM true /W 68 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID !9 0m|EH@ rE8>AK! d<A \I \. `! EI endstream endobj 154 0 obj <>stream 0 0 0 0 29 45 d1 29 0 0 45 0 0 cm BI /IM true /W 29 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N/3 Ԛu^K[-[ EI endstream endobj 155 0 obj <>stream 0 0 0 0 55 51 d1 55 0 0 51 0 0 cm BI /IM true /W 55 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &( X `O ݆hy6A~-_]____ EI endstream endobj 156 0 obj <>stream 0 0 0 0 22 22 d1 22 0 0 22 0 0 cm BI /IM true /W 22 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID &bB?w/8 EI endstream endobj 157 0 obj <>stream 0 0 0 0 35 56 d1 35 0 0 56 0 0 cm BI /IM true /W 35 /H 56 /BPC 1 /D[1 0] /F/CCF /DP<> ID $MU{Om\5_~__ EI endstream endobj 158 0 obj <>stream 0 0 0 -79 36 -55 d1 36 0 0 24 0 -79 cm BI /IM true /W 36 /H 24 /BPC 1 /D[1 0] /F/CCF /DP<> ID &_~AF/k\cŻ EI endstream endobj 159 0 obj <>stream 0 0 0 -32 69 56 d1 69 0 0 88 0 -32 cm BI /IM true /W 69 /H 88 /BPC 1 /D[1 0] /F/CCF /DP<> ID &|24e7YT4KAh-ւ_(}{}={{{de)< go4 EI endstream endobj 160 0 obj <>stream 0 0 0 16 14 30 d1 14 0 0 14 0 16 cm BI /IM true /W 14 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID &#pAɪ[ } EI endstream endobj 161 0 obj <> stream 24 0 0 0 0 0 d1 endstream endobj 162 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYci" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( * ˘&JX溮nXب^xMz=ks/L?$fh(((((8"@ EPEPEPEPEPEPEPEPE\õ:((((((((((((((((((((((((((((((((((((((((((((((/*tѝKsZ{%Sl` yfIaI%|ry =G]_om%[⸒m\@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Uym)Dfa@(((($ Z+|aeg;AGu8g3Wvj-+*0BԎEPEPEP7o9a+$W J >]436Ll {WꚵL3gblz -SO? d8<#{mq[ >z(9:ڳs"qaϵwQEQEQEQEQE#'w U-+QU[DF$"jQEQEQMf $d$Q:(3=s,E`kB)?:ŏO׼M"v8؀d ܎tJ2AuEo [[Cāz0*Z((((((((*)y8dXZ׊4[x*ʧAVZ^iC w WNUi+99~5vuk[+XW((K"CI+"Yk3^mIdȍB@{ 䡇XkH#W> _@,q2'+Ǿe(>V֓Yi)/)+ZQEQEQEvzB=+`޹[\c M?Սuw: on7ʪεU*(U14 i,2}:gPEPEP\G Kxqº -[$](|1>05݌>VNvºXl킍㓀{Ԥd\Ɵmq+mH~ZF^x@pZ6 vya}q=bvC1޻r29((((((9d+hV(#XQ0KM8FT~U.ӧG [ 3+ < 93Vf,4k@A)#:@r!`nMI4>vbv0:xO`;4 ~k.K;fp.BQ=2zgwꋫtUakF#>J3YOQ(, M$2 }kzYP$ҵ(l0TQIGY h%n՟K:iPG_a2v (rq@.Aa[m#EÜ2zgӬSPԡY  8޶o|F,ȣ,Omj p)`!v>S4+F͟SKywA$QEQEQEQTuZLu9f ={QM.B@EdoMJ⶙IR{aZQEQEEqq -,$QVc(ZL\6f4:RSC,?rX:~txգS oGvWͼIF85kYxfk=1&ysr}:s&սYw1][jb!;H#OpGy֗]CQpe?=KӠ'`.TWQS gdQ{u2dHXa^sso'ծum&п0OҀ ( *vS]LqKrk5_S< MTC wWU'U((((M_S4n48JOA[@A((_6l>m}zм@GmDlIqێhz()vUQԓ(eE,G$+ռckjZ+L#wDSVA|N6Ǧ?;{n-IS$nCR#MJ[hض fcD5z 5M5y[ƝOJtKww{] j$*Gܚ:]VىWdƺtC#+)T]R; ,0Xd]֟g,[#lD;9((( Eg&5~vۗh8"t;-*1D a?ZtQ@Q@rnȼ*szZh=}#^ЖbSTֺ֚(ftz ԊX"*AG֤_ltfۺGUcM{wsxO4Ό6; ^adkZGr99<Tc<ϳü΍?j:/܂LeEQEeIcFYkĞ MeԪJWݽڹ8l5N\ٲC7=5_ā3?A+yK$`:(H݆VDO6W䏧l6Z[Go5ڢ((-IJc8ϩ>+>>]霬c?*{Ʒ$'}G~u@PaiӕOpq>·cs}(QEQEQEQEQEQEQEQEWٮ.dĽI+u_meX݇t _YD(wFOz։mjc^y9$$.;[I.ܯC}0+((ο5 {gh3sAwZ T ZdҤI4 cɠEk!(7*aNs՚)}\Nؒ' iHwQHK1}+ÚT{ACs@tQEQEQQ/o,l {}e|Q.Ʒ&.{+r.2Td+ӭ"x ]':kTT@Tp3]FFq`3ZtQ@FF⚱Fu}@Q@Q@Q@Q@ f$?W{I v;|ҹw+n- 1$ d?U|=o sn#z(Ӽ#}1%hYX{םjIiYa'>?hx:פpv]ӵwv}{9orh D&PI+~UE"Q` uR2'kVv) I%(I}בXZKspcdzYڦ·@▊(+wqq}pv>Qa]%1Hw'>hvCAiȒOJ((((bx" SQ@Eo <u@h ( ( iA8=Wh ; wQH~ݚ#ҳWkɊuRINeXxwMeүFv'TtN Mgkrq 3sگR(((((((8Ć@lr}PE1$+ppsO((((<[|lt1Y&"$#zs~9{IJF:,4[p-p'IK=J9R)fTN5@aFNO-q<8wx%A$*y¼L"%dϩhҨ(˻-/uXTǰF<=y5@ԴPEP?$Id|*IR+VRxRXC)dW3rvӹya1~_@jZ:te{dQ L60[ÞF{>[)-ePB 1}6’Mq,ܔ`I_ogRֵvhYv?:jX-3uf=M_꺥i FI'үWy(G`FH$ #@)ILm,@?~5Pڶo核Ix9ݚôޱ$n0Q$<.8rq]/{npQEQEQEQEQEQEQEQEQEQE7STmN0??!]y߅X9 郑עPEPUNS&@} U(]YH<ֽkFh4HYew:~+ x "*He.uϦTL\_GD`>wDds^uko4 >oЂ@EPEPH2FAZ(ȧؓOwăyUKm(_UElX*IzgnB((+[={8l;G:PkERu4n1&r؃xɁܵuZ16~:2U<cZ >n_diY^'ov3oߊ5O"Ŷ[qOwkhf^zX-7*Uhk إlIK!bovOA?滪\FJ3Įv`HX2SFA(g_ѣ)ֵfKij/}5;%^(WMฺ0J3QmU0:}Җ ( ( ( ( M2u&q5j67X9oS77;fߟ]ß F$; ƻ(((((+}d{}0䈖nH2?̫\xJbDHI!볮 NJw+1UP{E5:+aP_i{Dq'fo=71(2͜mՅkk9SD[ )9oր:( ( ( ( m\\I>U- QI#@ca$rOKMyEݘzV2o[x8\}! x?ҳzlQ_EoIYFII8bªhZ|F/#NU*Իdsnjq&"ˏgv'uE1,q"h0 }fxhW!!GPO֝R솣ZEŸC~xSIg#JֻK-6Y '8*T PHl@U$fMc"V^}$l#$P1;( ( ( ( ( (9x ʏrqUSXM0Al6U[Zcum*s+kO<'kacAr=[W7iE ,7q\ڣaiJ,M/#AW(GugYA}jQEQEOVO7HtBA:Q>"a/?F3;1VI!> +utDuMrHμOԫz-d’1O(*-f jXcėk(ƙԞ.ok %C%1@;xʏ5/.LT#%x÷b/ϪVù?sC0G@Q@Q@Q@Q@Q@W9JVyR zʀ::*l#v5f ( ( ( ( ( B@O-r7Ս{r b*44fVψ@Ű2ƹC;{Q>a؏Һ*وp6B=q-NS뵏^@qn@qBLgrђݱך.EdȮ_T:_JtA;¢?|>(&m tAՆBa!'hԧ7krۈv%GjH.>cGk?J-[xL}ȮOk{K(6>d*hG%kWFͥhQmC Z ؕW$rFJ(Ш((D-.GI'"Gka~`t,>e"pPdXK3u4.&F*yV0$-Ka$Sԏ)XH28 :z+"=k4$5 t%5o5'V"2"( ;X"vQ@wr3hD^^wdcp n0ZyDJ+"3@UU,U@,rp:uPEPEꋤi\' €(Đa޲PP{7k{w4 gWQxj}b:0Fߴpea]X5Ŀg+`G<.*yIpG4tOerL"?j봻iv>d(߉-EQEQEQEQEQEQEVnc.\$p p 1ZTP?Qm/TNpDŽq½ Rv#*Oks%NYA?ǷmK<4vC czU]j7tvmi ,L~\UA,a䕂E[+XX}f?> z ޅʱ;E4u^ws^X!!`$b;$ځ{~Pít5V7f)3BbÞ1e)kszoր;)2AzӨ(cǑHΥ2+n<7~V=?Ҁ+sLǜmW!um> *T_@O8 ~xp@ tC6aPO?Be gɕ\9_F9p6(((-ĩ c;5׶Y&Anw{+Ҽ_c亽ya9 ttQE#EWi$b?švٿUt*2Mm1ګ0]ʟ!R@?B((( /ne@=B:vAF ( ( ( ( +vt!on^VMbI|s@\G6&. ?^z~"|Æ'#ةW ?NxHX\i }9S |ұ|m_^۩Pzws.#?VA8o:R6qs#[_sڦ].5ZE?|z^E0` Z(EPEPEPEPEPEPEP #, ?X빮%* wV9brkTXTFwL{c"ᵖ[/[L(-A(((((()UEsl| c8jZ(4 /,j"cZ%8T4*q sJ)A^Ijrk$0|׽nxX4LS&Ohk&vǰ~E8P{WoY:#9''y $Om'`gc7Sҽ XB2$R,mm Kq{zV71?Vx`vЕu9 0}krڶ||W 5w1DWǚY/??51]q"+Fiz,|nd($d`߈1խ⫺if\ \?Xl&n qkkǐ߁U<Z T\$2xn'>[ZhW|r)8=jEܖkviٟ5v j!ݲEgjiz3WkX^%үau+u's S0z-K X&IbmO][hޠ1VG2~}+ɵ-x.E`d W?I~&f|go0F@w 刀CS~Ͳ܎^%bO'5w~4x_tI=OZ(VO5F1X#qA5@Q@ fTR@x2:W;㗑<9 @ 4$8<# ݳyNv}EP^wߍJkfm/,tǥz%;LMYs)C#k(6Ťn=PMfdx\54Ϧ[8P5?8hO5[ڧd>t^ PBۑ<_Ucirfw4BHq5K>W#LM&=x?( +蘭Wѭ4.N=h;ƺ5^ZM6#Ӊ'3IU +!!ӵ{$A~q]y c~5cG5AjB+yr2?8P /X"Eqvvs8.,j}FkAy;b֫BV ~ ɋ?> J b?~*NJa9|V?0gӟX͝CȮ?; ( ( (9#x}:tDHcL9z[ڬI1ܳH9# UUɼҭ.¬#ր9H>c&>`FqWEt-8f?ȬCh"LC2+U96eH r@tu Q$ urk:n!`@?MuQҊ+Kk0!I$/5z֟;V=s*P`: urV~;ط0\[1 AJ_ d&'@XݢtpXqO(/V766Ob;n-Ht`BA2h~7cKs0yg2WD r P׭աCZ Eȭ?]5tU|gA?u^ S{}(hwZY\[Iº*B@U,+=A[;ōLUmGZ1{?"-#O3JJǻcPQ@Q@Q@U+=NiDn@|tCߡdZ٦b_#d~5x)h m[.ޙS e gA~(״[}bФ:IsX]mr$B2s{Er7O7/'˯@Is7'&"y_u=:}h67k4IWV:) yE~5[Mt(\87zk6ͯnJ8x) ҠOk4$dHHKEy߀ր=+u[K_Ggx_>h)IEkZxrcdExL:[I2rK^9jWZu]Z2)?3kkU]. W ;\J2QK98-@8ҝEdje{)+:,69q;W+{8)ʠqN?S]?RoEG,+$CgzN{Fn-|O]&8ӭdjm 08?I?ĴLќn 㸄zJ}>S빮C𱳵OPUo(9Wa|?/Y>q+J ( ( ( 6-Vg6#.Fɝc0{!IɠI]?N`w?]+ɷXi|]*êh4 jN77cIyTty9Qd!<uORƥadSƞ\xQ@E?%zqS>k78VeKM1Dq1S*!f8U$+5kgY>:%ڱx$k("FcOz?ҹ/--'m6oyq4-&i7=q~Hc.fd0myOƺ kp_̳m,H8 {c1xRI W#blg%ZFn]wIfylY2UcNltqg_OhQ@yQg3?jꅏLT~K:-cO}+UiEF/6ѬWGS߱(Щ`CDl6oѩ)4Dgl ma2JF: |w+[+03d;50Az 2M? F.Hk[p_vqִ^sbĕ+'\ʶ4? ç\0[)+HpCեXh-بav8`{O/ݓy7>>"8i_>@p42Q/VcUu?P8GpߑS}"NlKW׳ hzmI{lرZFmѻۜozwo>?ș'?ʀ; |F_  v'򭪧@:M|2⛀ ljt F-`t L1]|B{)9 ITֻZ> I3#F9sV㦎QiY@dDdAwEsz6yAURљzVPY&YP8#*qЎڭP\Ʒ }FgU4.쪣py׃YB.G#pk6KG%-Kw51lT}lp"? O5yڟTg"^;?4 t?JۨKkhb8"`0+:#E!^>bܟtPEy~7%ZhOU[єi1,+#rZ PP?=y톣>rKNy$gV|1.*wGhNANJ.tfvҀ0|Y"u s]9⼃PuF$ș5?$הc:H6|_];lm9bQrs@TUt+ ,xk58G,2HϯJ4_-#=}&$%"FOը5KDTU`@ZF$7c==jjJys^M-R[ۧS/3fh-ƫ{qG,2@8QEV:u,C;*g<;cW[Zm籐>CĞ.tfD\II?+F ,ݲFd{V1Eg^xEʬ ̌t演Gv;j힓}|ɸg󗳾Hs:*n`IٽjLJt)lB#cZ/ K?=yG ?5XUQyYF'r0ڸ O:iU2]J#d'`\Fws^Xm'V `a[h:M:Q,C{LV .2c۟nz s~:5!mœ_tWvǗm+nX]cmu-B@18Eh@H Xyς">$w{qc݋?ף,*=Eya> YZ&$\@Ep?q:312OG]U_`[^C#ߑ/M `C,`]@ɠYW"-$!Yw~9!ȷ\([ƚv c33xRHђgv= )to _j=t9)d>=mU$p $xڕ8n`_,9H<3|Y>{DMzRxXg/{y2UhΩ-Q3\5M"WJ2S={swޛ+9"$A(QNNJƼX!s#~E eI]Qd>.z nI1lUvr1&Ww,Y%JòC ryPg0]UyzWhx]0%cfpQFkcEsLhRL6ڤlp FŌ oycNÁ{֧G1,-/;w 3U5?&/H  =O0yؼՉ$^*LP'&E<N/ k .lq<1 LD>-ZV̈́[DQB: G31ƹ}r = $̻vHI'{r:ȁee< ӫ"|=|+{z wrѥchgLok$ O@P|=3&Wַ3đ?@+r`JZ((ݬic&9=G._jኢc(WڦlN?Jf|מB!oȜW{Ech͉ZI1[4Q@Q@ZZen[F#srZ(7ֲ[ x`^w:F{Ek;m?LQ@Zi$1TbxHMgN0U!r:5HH@+šN4 l|S#K!V28z=eJP<ҮPXdi$PE2GHFTE, 䵯 ˒ zҀ5GGٝZAG~x2KbmB [{wAJİTLtZKNMK[e/Sݏr}s3kM>O1A\M& ea/#??:QECYu$]+j&Y6kV%Ɍ56ױy2>,QLy5,d8V54{Lv&qa힟/[wEv#G+IP7;k|B<;P n6X27#PeXPyOcA]EHV$Q{՚(?xz f=WJ0v>ڷ(4jUo*cI?mXJɭZy|Ȅ^y֖sm'm+=_MEbFGZ+)i][jPE@bx[E#!5a궯ڑw8o*|Gf/4.A@K)eccݏ?5TvYZEm5ڹ=jz((+~,3ɨ!xm((]ho.ldmn=Lgַ-oBKy& AR𶙨0GވԎV?+E5׍I, .8+ kCT$]6wl}t>i3٨[kxpz7n\Ih0\w66}kƋOzEvʧ$hDxvZhsLtV" {8˙}]~W!,\7(<қK\յ%w `,0y^_i% p} cy͌oq] pmX^((tk$3ՏZ^{ گ_hC}A eXwV >J7r_hn~̡g!.>PSCEV}?Rfvh4V1ErOƳd`urC^Ey^ /x3XeɆ$iFLsxI(nK'`y7>u2gcGc@t>WBOz۱jܹ?J(GD#ED^Q$i*VEbM]Sf~F+KthBVٛ(4>ۘlCf$kUQ)R4Q" S,h EV^s_04?oq4߻m ǰZxarlVD~e+;WMޠ&[XbVXt?ʀ=2Ʒ&k+MHX+[Ü֌~'6= _˖x_V#]r~F yr Gֺ_Z b|qEpڇ <?OV OzUt'ۡ\8tXM. X[r35E+H$HT`S袀 hU V=jJ(*"E S ( ( ( iڝ0Ou>(%K?duϛ׭Q@Quy(s~9;OI SG펕ƾt@ OJآ@QEQEQEQEQEQEQEQEQEQEQEmeVf$yz8=3[tP+xڔ?ٻ~B;zֽEakosHY`U-kO[Y1F3-/W}6D\yBB{uKyb6YS( x5h~"ڼ(Z(]I'}{t/K̀,5{JMVs_z-鶺eiEz>(Q\CA2E*{R@a^N{c]A%FzA e=Gc^TҴ|Vǹf<|#;۹lVF˶x'v50[ہx@*z4Bq+VP\ޱK$6)q)x̶FQJTְ bKmx\P}嫩|1a~v;REPEPEPEPEPX)KtYcR wfh#tHAk)FCLc#jԟWIB9cojGZ`ԁ֝@4#vuNM\+.pp4T*AK+Y I gzҀ.Z?K>dI[T.mT]dm5T7N=XxXSvųCxmin%H^[\wT2H܍}#]ܽcϲv>`1l4~((((-2;Xy9lrǹ5r(((((((((((((((((((((((((ʈ]*$\-> y'jfisى<*v3AiiI'|Ij(NVM^|ϙ\dLqV5FcUEO };{ޭQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQES,#VdF`I^8NC3֍QEQEQEQEdHbyd;Q@:xidtb jalUYc?*g@.`n8.B ۷/*Ӧ(UT S((((((((((]A`4(Z((((((((((((((((((((_Si#tk<բ((((((d M$ƣ,p4+k\H:>V=Γo=Uw0UۀO}1@袊(i{Dq^*j4r v U(.!<c;q%aI8ǶҀ;) _\}JFV$c@u^Ky㕢 8Foָ+cW$&H8izm i1W1?&kfK0~_S@=0xYyawD-SX p3׎ h(=@qrFp:-CR 2̨?s1r~+nch7T3@QxNPkʛ [2{ t.MM*`hhA=N((((((((((((((((oŖ\$7W [jPGEr6^:]I'QJ5+=J#%LW:Eݽ&k9OEp&QswRY+5 Ņuǖi2 4QEQEQEQEQEQEQEQP]]O1R #-QEVndDnoER}_O{XGUr# z(c^#>{P0E,9$j5sN#Ϸs5Jv~eSj X銎'd~p}js_bR'͕" U; ~gyz((4O,4RǠʐQf' TOi b V<}@ng[ !g'ך<'4]rH @Wh5?,`U c56vgg _r% =ހ'jznf/T}>Wsj!.- 7o svj4v.۵[COZܒ-Bj15.{6I\\ʼӽu -U-t ד,I=O z ?O桮ZiR63}G}]OZ6z1D= }ksÞΙ.p/D$`<4=*. yf@Q@!8< Ac)Yd' d}?'|U;GoGh8(ǿJ5OYZ;jw2 ei$D$dм/mcc_ ( ( ( ( ( ̸Ьn!}qP *1ӊӨn5ӕ,"F}q@ YI5,ָ;Ot{NڄՕgj'KǵEh$mT%'?Nuj6]Ď(#jVKc5V<֮PQiLBT2d~Yt9\5̙HOJ{7Q#.';ղųhרĂ/<.OwXѝ*$:Ūj V%4۰~c]mQEQX4=fS<êC΀6誚el"X%TW3ko,6R}?(ոF]Ň Z*w6n4j} @Q@bT}+Gya N z` mV/tt!a"^#&1,)ownZʡdtj ]iRR568|[\8lqϡM& VݧNi1s:3B)s*2źyHLǓT| f r<JfL~b27PI:ޗ]\52 I#Y=0 ޤQE ( ( ( ) Hz#2 @((j\mܡ9f Efզ h\ 0˞@Q@Q@VnYr]i7PxJo>#o%&s@Er!aӮeK*h@]WNK.,?:@Q@S$u6F 3YeDˌI˟ðֺ&+s0SӀ@[M3ϋW+(y}kb"OM~ůu}5Z[*|coZt=_ZDq$I4?/0kR8c9f^kӂ>QؑZ~% Dܻʣ8m[in@8aTv5֠/n Ln`8@xeiD9ϛ/ +iZ [řq#V \^[i.p \'aqK7тK7]"h(;TTQ@rZOno䴇=9'$p3+VlqoTg|Ke#n>U؁rH$5xR]@§`*\αKhNA)($$H#*"crmVNCs/A! ?kCvH; ?ƺMEeX0CQ`71yߺڸ%K.V`y8sRCEQLKă,ƀ&Tֵ"clb N{ҽOiyn$H,ECss -5ĩk՘POP4|˹1wo\gw0Qy/'U}3ڵV8ۓ#{ nu-f$-(nbx8ʪX֚|{-`HHtQEQEQE! IjuXe-Gտ5jzޥ̱`éhztV0HK#ʃӶkbxzޠ2yOv4QYڮgdnזc+V]ԛx'DrN3N(((((( yF+ + O\t}.]cu!-{9?Z+k^s{N00; -P->)dR۞3WxSFHD3-?L!©徦P'lg5x;,-_S3L2Ne{ʺ?VSI;!ܾ@8$[Tz\;X=ݹf>( ( ( ( ( ( ( (+_LN~o,̇$Gx+=ݏjJԼOz.< qҶ?(j8sەC'溰*P0`JZ(-۟ilNxi~'SQxPGß20'{*+s9d. >[ڻha(QcFT` n-4[UuPjHǶs\לί#oŻ,]VЬPFƼQ*Z*^[g 218gEfz6mr#Ҡ jͤitJ;Htr}IiǛ=23\M^ly/ .xOE>cp^Can  Jx?G!M5T77[,q 3t[[CioUM{O^%ld; X~P=8 u%5_sV((+WPFiV'uѢ٩K }nm.&"C.BgOjGY^6 2A9<aȒIe r"c';;f>B@>\ k{Og~ađ@9XFX=O VWE!F:k.kpB!<[.dZhk*A]?{f?,\vgcYZ7鱸(ʎFh_Ǘoo(.$ WQYmi hx?pykkŊMqǷzͯ-as.9kř~bHUPqcȠ+i..dQҹCqe8n9?tڶgYDcv4=;N}fqF1Xg |ck[K4:OEmY]A.m,QU_ j[\?"Ɗa@ֱoZyeٸHԌ Ү]4OZUEo8G1x]b-An-8R;t^O1 RY<I~RstPEFđF6(UtEV ׊=M2O L>sU-KvKn!?hxigbz\Ck@jT}IZ]hr#eGΝgO x={*vO7agck7UP$Uw[i v? ꚩu{H7mo&%đI?O)9W<+=wJmr;" 4YA>ewxKFtygk2o2 ~~Q ٕM[m o>r?z4bUu͌Q\e׭{g;D -:Lڕ#MUޟ75\.{{g& BF pz{~C&FGqsDC+zҤ*inT¹vYyz}Oj/IkFma{ֆĉT# r2|kw%-G*$Ӵ-#%%ۓub8$ (((+$>$QBX:SP1OΓ?m3^>Z:% lt$6wSE剞T+<;צ\EunHeXw (+ImomK>u5Թ1C#'nI=k+.@ӵsuy  u6F$ע?CJiY =O5ggBORjV.>ɧX>^I۴7_j^oQ^ʮXR0AEyM?RXdgiZ3哌h<_O#?\Z_@R-9ɟ^@8-y}>Tk"2ctrsVnƲF*rmB_XOj]Jw/QVh }#:X :Ҷ(1WczT!-ۖ?hP-;L!B;VoQ@r>?[w3ZKLhoP[(lsܜ5=΍a//8mM=] Ħ85 H3.kΠvq>^HI@G4?笀>mQQc,&E HN=9 (`-1:;ֽQEUkm>-{>w5k^0':Xi(D҉' [!d0p '?SտIx^R<|=k4-?L2G:㴏]2m]Xi}ǘycօ`I 'q8EϽmxK8 $HKc?)/\Xt^j:o9vv0-bHsGV+5K"rFO@Q@ 64QVc\v)$o#H<ҤuY֭txCNKHr%鷋i]qWno7Ԓ3e{ڻxHbHPj }Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@BXӬV(nǧTխt#s<= W+xO.3fm ~GdK>y`O0($ox?× Q'_'Um"!1b@@]r~?) i2=Bu.ceVϠ<Zg[E$RO\Юw&`#GׯPEPEP\8uJ#va.C]xgL^=0?S+(((((((nydXAUtfU 9}e*4EPkF+$-p$^'ZLm9.}OzE;gэ :> DI>3T [nnHF#f$$uW;Oх rN<|`z$<ףW VSFЍv:UȼnǛ=9zne/A޸Yo^}T?=t Swtnqoa"b55 Pv[ifc2He%ec}5ݴ[%ax98ZѢ![ZO9#>3f{?u;_d*͒n=Oj&eJsV I$"~8@NuӴ}'E1q^ZL6wc R%"M@Q@?+GR@Pu!?5#nEoQ>!Emx>9٫IX v,O#*}'Ƹ{}ٿ}p^#?sX PnB bx]*PO{9ǧJ۴[;Q\{Sr wU}VF;fϊ/Os|6~Mmtq93}M;K`69cܚこRPEPaE"; e.xgcJg~)y@b#ѬXd.۟ >Ϭб?ֻ]P3ncsݺDG=kI]{Ojkv[FHSg ~o 4:K[|Xc*qצޤ\5!v^ ~hN nW` C}RՍb j P-8#|GAq]}T]6& $E7zoٸovP((]2O t*>PO$f+^" I=rv-|g֦XLیjrz뢊8cXEDQ0`~ӯ-Ķ^1;iZLV$Kç'=721p":iӣYL[qxP8/Ih>?+C [V? (8{\+;e#z+&<ڤyˉd g[M-7KJw2g ε- meʛu@斒ǥY9c*uݴg47;wy14*#AyVϊ8X:nipy̯ǥj(TP8 N((((((M$C* 늒(ZV%ԣvAz , #IJB8 #5QEQEQE#0U,9$ }$h ɝ=I*m^oFUKnV9+>*)cT:i`2~c|>6u앟8G+0. !p@٫(ըBWϠ<N4_"c+'fMvZ%8h[P2?Q\ɃY^C>>Ҁ;( (ƥMw">T71(2 UP>5%RRROmyѝp8zyp/X۔ ejhZ:{BZxLX,sG]{c5xѢ09 犽i<3fXhe?Jw"n4]ũ s6O:Ckږ!,Aڙ V:5 ^ʝCnL";D}KK0t:;:inv Ef| I'@0ddRܲqڃ$V ITi-.mQҞjIԕ3ybj6!$7p*k|O~LB$dv?ʉGyWREܧՎgR]Q hOqxځ'4꫺XoqY7D%^/ݷ>?J ][TeG$")r*+œx< @x?Һ/ ]5i+ {>W=aӥlPGnG'ۊuWE_)6WBF{Q=^u=B/5--.n:0jӨ7"m,QDl%1Ƿ5-[FxcIh-dEMɡY #ovqzVV.4X&B^]V;ZM)4.9`x QEr.Bq ˪@:ܚus\cz{ץ } kiڮ:=;_"ylߐ`?Z:l[{c׭J!Д[΀9χq6pDh{1]s>0h;u5PEPEPEPEPEP/谾#*< Zg_0B][[ê ]G@%U{Ȭ,幜8'zEeh[$˒axVb#7*`OT<? 8kV6&Ob߇_@eU$@r=_GlJ9V'#<7u[a4 nɹJJخkyGO /'א A?Mmp#I?0@η_oTQEQEQEQEQEQEU{뤲Bą+FZxH.^Bm$I_ҰOVTRljA=jSຕ{vI8ԫu"}k0e%I.68##n+tMB7;cH+ĚJ8+/{A]]Hp{en׈C<!FO"O Q!d# yQPķv)-#’4-oh8zh&K#&O#"?m0*etb>Z{*[iMy觐?<WEֱ`̑dzw4QQ[–!#P ( ((jZЭ#1O'r9C(*AGz-փ̤A充C9oOt7cnyvu%w]eˤ!TfT|s&5(jW2#tI'|+kV&8oN0?vʓ’u ;@Ϗt8.^9 mP=*9⹏˞52k ԴW+co\RMtww1q)q)f+#/\B_63b0mu+mF+6G1,Ė'kOԭEtn<;"i#O{r5_i7 N:|ie.g<:\1֙R?b\Zƹ妹啺 @3ry\5_Eonot>?`njl\}3ҮCVk?Ge#Dy\cqz#aF0ȿ=?+Q3ZH^7cnq;%8I!ѐko]B3F4E?||}?!^^s5k?Et%t*½ ֵ}M>Y8V8ZUBuRiBD ;+}M`^xW~У =Zĺ/sO?g\Kis$ HsҡOJC=S~#[Vn]̀dֵ5(]68wqThnǟȇ9'S:~sݬQ8#Њ[˻^tmT{vg_\ŤЮTzV[hK &uĒ7@; w4-e gWs\_-=oVh\<1U,q (ر.neМp?:U"pLR6 sLP)۸ҺMgM5/- v: zʊFhj5j֚mbkC2kR;))c)O\k7Jv?8((z42HHX^{!?I㨧B_%Y̭ -7W-g9X@*Q@EyԷc1YcX"`4EP\ }uOe*GQ[X+ON6'H?Ҁؕ9Vq_)qAcfCրHk"#""v )_pMzy服k.@e-tQTMNJ7NϠi#B2(bpp2vVld{@׭SռYvD0)"Ȟ{nnd!F\}BvШ' Vs#9kxZ=Y?W~Ԃ2+oi6&`Z^[_)GOs.n0cc9a &c2F {7q?J$f֣s9 IdRQgl هCՑ46^ 힟Lj_4Q{\z1z)ZLE8 jҝA#5i[z\+P]F}Z*i/c͔8L3#AA-m餝[iS\䶍뻡'ֳ Հ,-L+v*vf$Җ^^6BƽNF[Pdpsi?mV@dApG皻\놓KR~5E#0PKڸo--{uyr 8sE4S"Ȍ0UA>b0eyT@쭬c1(OX(;UQO@(3z>ҒgbCpZ?n⻼vI[l`45x(.aj/鉥j8Ixsg#WEcxRws11O@bDj$<'XBҺƣ Jk jok}[Tꀂ#ږ{rHdȉc8_&=E>hb7$sOĚlOY"hx^T4r)VS8m|g[ªoP('HԫPjJ(f &V-s>ImkiϚ@qU $;ǸG+՚3cS(z~l,ka,U@EQE2N-r<(6 @8@Ex7X}GOk{Ͷ${률Zjw3N$T J'zJk%-vFEUfHq@:& )&v$Ԋ4wܜfX=Hw o5 .UC A+Sφ, D7An'3Myͻ+\XA~c|:yTp>b;~w{&pX`ZEzG a71A($نcۇ [OJx4U]Nip$LGj21@GI+={ ?%Ϫ^@Q@k]*6P ! qGu5 c8ր:OjN8o2\?ʴ| y/m!Ly~: ٺI$UE$I{dOJw~iU]}wQEE<́qńV6*UI3v5 )Eq ]6=GO.U=xU>c&9 SJ(єa\ [ey$bA>ѷXh Y,ױ4QEOPZopso^WI\lj|/? s++}VtҶHgukUϯtQURmE:9պi mJ0Ù W}ۈFA^]XPYXpTTD}(_m,=G^gyo{nʲ ~ tܛs\h F;f3EzOMmK4luЏZ@'!0xP3<- wu^k+ya%y`ϖsV(7lmfu]eʹſÒ$"?]5\q' >IQ ֮oҴ"sp5tVfZ+ow z^[ľ \9{z·ٖTѿ ZG"v.!J(j( ( ( (9iVbJ\!DÌnm:d%tAꟌΣh.!h 88*A {U_,FCU;n]n_ƽ:Xtg\Opdr`~ޢ(9:|dXgr3kѫ<]lxr$1N8 h5]pt2-`[J2@s\Mٚir Uuwe&du{=Ρ e/<ľxjڔN#kcB,,14>&.>uemqM )PO=+':Z|Z]erxW鏡5i$b$w:ݻXeww{?Q\֣:C$,,#SrX$cc d;W"H*0>/m]6) K,g`?g6pPE*?J$KC c# cڵzQE&zsKEQE|@U:$Wtj1X֎ڝ(uTxTVmhh~ne;bSՈ#QQf'b;Y$Ds@VXU%scKhZ<R>{gֽSNUM:}I. d@YU`Ha tI6zNm3[U?l^BP P$4eB=.GMd\]RO<,[Fb>åwvӢbfy[hoYvV(^|q;npz}k~(}̝#`r(4lv7\n/9?3%N(Guo';&HT&9b?eP?mK8K%JG+sV htNqv7ױ#;=((cNs nI\:}qZO=sjV>O9 B\4i-g"2C{:S]688ع'ҹKږHm1E&Jb3n; 3;I͒ ƟA?D = YMz[}I{{R&X?ZmiIp=E^InnIImC?]_gj3t?3'hʑ pp!+ 7J+-I3W+:ik|']v^Xphz%ZfokӴ}rVb<$ިxT25m}>[9t!":ډ[! |vFъ ٛZ\$gzĸp`#]ceV=?G@ȐQ1S^OkR:'}zıytkg"ScҀ;VmԂN?|ңoBF88akiɒcWxN{M:kddU\"43U:C꥔ ^g*)geǷ ڶ1wWw~uײRR0AEsӥB|Ag8Ns=X}IepT玅{o N4^is>nߘ5/[ gG?έoсnVSQګFvP;, SHn=ZleCǞձx4P;]'@:U)3@0}2;n=3OϨےH$d _/WOk6F>w4DX8gv{}*4-3*9QۜJA.ˬ]؃mۧQƵlrR\{5t}Qu <-M\Z3h'Tt5@m>5,-܇e`99"DGʬ@9-_/UU\|>"Q̺%OwT֖W7g_Ju^!MCO3}?Z|]8pY[5G 4ں,89U> tO:]C¹m x=Ɂr?k ľ(MF$I )Qֹ{&c;l#]|7.!P'#y)OHeu#4;!PcӬ.в?CEjǜo@xDv$v~8WEQ v0 * (k{4|:ByZiHnlH9Tsf^xx$AJ^mFᅴFg @-*ђش`6+-#.ÐT& Ry,%#,H d֭h~biUc{rI ?u9 cI~R8)[WKut+B ZEqc&7K1DK}M.ER8*-5㴑D[*u'_z|Yjn(7$Boe:mncgum oVv_ұHnVXkܬ;Zi滙Ggs@lmܶ^ާJ,3="'Ǔ:u7K{c+"́·PXEEGDTtTu:=WMN7APKk9)c%IV 8<Յյ4&v;cֶg?s~="ɢhyP@+WwZe-!¨C5k8dam~h4{æV&GU񽤶R G.C VʲA#:$5M\`z}?wQEq(rO q~Ur (*j66 d=|1{XAlA[7EӠo3)OOfx"/Wr@EkCkh0^m G;ɁN:D5#,.vGB? *JQYcb3)N׼yu@$kGTqYW~%-cf7GBʤv@һ9'5,w7$} eRh!Y5T*.?w=46p?oPEP\c:(l/+uѪnێӊѢ<[h틫@#LOA@Z k(۶ {4-"`vMg'W5O ]݁&:g޺Z(Ȭo4[hwE*مzk QqH@d>YzG&:Q^i& 7l>!eHS^&!4ޤd{P3خ[ <" gkH3W1OizDֶT rs⡴ɂdN?*ٱt@m8˹4XG[Xxr7lo]Eov -2U/1R5Zu֋zdUS ?1^\( ˂>VϪ^00ҽ|9$-8rm¶)'w04p?ʻ -lpҏ5b6(((wX5->=%}C`qYxuFx1Ek7㲉l%W<\޹-CڮJ(T~'hfS6ZV\~C ?/ ,ᛝz:ci v.Պ+VՆ!Ehg=d~mQ@4In`/*=c?_ZEZ{ ;+EG [HbH (g\hn&ߌQO%౽&vp̒Ozk[ힲU(}kf C%yӸ5.}ep3^Ex/[,sUj(Z; 0޽5MvJ_!ؓcvqFp~ &evܳ#[vP>y,Y5@Cyvl|93"]ֽk/jS?dV;Yx[O% N$v(|=Rn IAx_wKܑVVͻ8Sv~kKkDmp(=rF]:I *u?c,& FǪ>d~tVjlt.U /'L[v}3$aбӠ--e1¾TQ@Q@Q@Q@zƅg*+*p/P==ex+N@!AuPQ4T`0QE#(aB)h ( (32=[ML?2>>^<3>z6K*>]`xɫ*,7|}@ThrR.G;GsVŴA\Vaoz 7ZչTyў:=j쥱đ%]d``x"0x~љNHrxG n: m4@5"P6}GƊ }$5x'K7Yal\9Ш(^w(,.v~tj^VV ܟk_5 V+$in9_V,u++~ghI:]jsG_hfkHMU25m`P{r (8"i&#FY?y֚Sd0N8ϲG-c퓮fHՆ;߲]d~ml \otVj7 OO:}}mDQ@;*knYIcn"SYtzV>CHrSp'T ##ͺxۥkYxcJfܙKl٢ -`Ju&aT0:Σ7YN8 CMFWEd` : qn8ɟǷ+v?Aߧ0=Ͽ;z HZkR(׫1p^=2Iy73kɽsOA@-xF u w4[vfm2_a[QLD6yQd>>4%kzdwHϓEz /oco80MX׶V%3c=\xٜ䱌𮡰?JX|j1LqBaERtM.ɳ"IcjP<߻j4(*9*4EIEqZS‡s_ќoĞ'KԬ=r#W1S;rq\~Vv<>U{D׵oޖuݾyܶ`v(*G4VB=L,-9UU@P;N ( ( ( /> ҁ3DU`?zx4-xޣ.Gv<Т(()lѤ OFOoZZ:NNm~Kan1U( G()&cA՘@oX-L0i~ ycxشV fpzn׵E42ca ?\k踻̱'s1WKI.[wn(((&5R:Nӷ _eߗoƀ']NYVUW^F*J|ax-.Ǟn~/TuKxXBǓGA@[<8Գ1qk[j8]<ZG}g-]- SP qrZ}(#Ğ":̑,Hcާtn/lf༂ebN>VImy\) z}*6v () (jEo' }}di U=_VvG˳Qy)%l {Iy8XĞK Cd}z3@m3N%o>a,EjZl7m W="؇qpGQ_Z4TE Pi6fnvc?*Yڮm"H!U}h6m,@ oZ?&Yɉ[,]^]) z(V( [X,XmX^EOET7w ii5āD(js4Pdks$DWWĚ;B%_Bo˭ү4ֈKǕ$qK7{0  o|q@-[ؤO5_k&3{*$ Wʾu?ź0sV;Oq$e L1#^F@hb=?һ(((((((((? >"O{a1WW=$*cGq^C)GzuQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@JkgDazï\e;rKw{WQ@wtүwsA[ ``p)h((((((((((( zi]vnCڹ|'{b&|@oXgEj u=j_io"~2)6ͷ/g#hcc\ҋqĖC0OM:Ҧr~u8?vCdD%B?ӥ[8sI͆(O:Y9 ڶsD(C ( ( ( j%0J` |=n-7P2 #4k[(\G ֹ7Q;7\gr#Tc䑹b]O"cZH0r >oviһDg<]Jʭ}tr 8;t54 ei v4Պ((!hE7eajJ(ƑXQG@r6Mit<+q8"a8%?[E&d.wd hގ:iFl}OOֹˏ꺤L0秖7^m};Oƺ{kX-"đ xoAMIuQ)1' uQ@Q@rz~)g*v#Hgn8ï]eVɟ+2E5Ž }2xQ<"[qWuֺD \@!Z(((oCUh,g:v'uGOJ5cs޻*(idmmƭQEQEQEQEWPk>{d2M3VoOviSw 4 (` uQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE8680Zzmؤ':ttnͱ[+5nZ6cgfZKj8/vv+"8O)v. a'~82!2lQYiFj>9|OmB"!@W>1U.]T3xK.gG ME2)$0a3)QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERREPEPEPEPEPEPEPEPEPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW?+X&fHK ?u E5dqr97LO=ER$!4QTҭ Wp:޽: MH`WNU (XhQE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( Z((((((((((((((((((((((((( endstream endobj 163 0 obj <>stream 0 0 0 0 51 39 d1 51 0 0 39 0 0 cm BI /IM true /W 51 /H 39 /BPC 1 /D[1 0] /F/CCF /DP<> ID #A5Az ߄ca@@ EI endstream endobj 164 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYO" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( (-sYHg(wslإmvHb*HuIE%Y!_ǧ^v U֡v5O[kEhEqخk±K4z-mTF9]-RQE(((((((((Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( JZJ(((((((((()i)h((((((((((((((((((((((((((((((((((((((((((((((((((((+:{˩Z`h3GwZxd[3V'YR#eh 6B0VTQmkKu9,A@0ӧzMM`ZF 5E1Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ E%RQ@ E%RQ@ E%RQ@ E%RQ@ E%RQ@ E%RQ@ E%RQ@ E%RQ@ E%Q@Q@Q@Q@Q@Q@Q@Q@R5+}*Ѯ.AWkm䖞&{q-q|dݺ'#kÞ"mjxBcPˇݐ] q>]ż>BI8?v!))i(Z)(Z)(Z)(Z)(Z)(Z)(Z)(Z)(Z)(Z)(Z)(Z)((((((((((((((((((((_iSsH8^€6h3Y [Y.捆hEPEPEPE! u8|Kojod܄d0SQzj94GES((6(:VxM_8ש|S4h-p~f{IGG[ q /wA"EU(((((((((((((((((((((((((4Ρy?J}QEQEV6M=)!?4DnIHlmO֕ע)QEQE2I(IQnfch^=WBW?7n-ҹ q XxYMѻuJe#ZmZo&X`M!sg5MUTb ( ('€t"KَЃ>-=&3id~VaϺVHgt/ҐDe\ ƒ@oDA!yU~@s4QL(*nT{kv 'USMZ&>2qߊmJMU@Oz@lC<7 RT0aT-`Hy$}+{{]:(g ~|CuY-làWA]}4*&tcr?:.;TQE1Q@Q@it4< {bAu*xې0}q袊b ( ( (7ֳA*I;lOV>f((+1EmĄGLg9=Qp4袊(Rx=O֖$Q* H?uMc[&K[2rmКWk Igj(Q }0 ˟][Kv* {gjm^k3nyٮWVӼ3cg$I.۞Bn]tIx@ʒ)`EI\ P|ES!篷 )QHHV7%mBgb.-#(tڬ-O kpZ]FXy쑏n;xc@y_I;OM hxoctF[uc" ylvǘʧOb,5=DZYrYO|gZq6ѷGhmS޺EP@UҐ4CL[jrA91jZ`QEQUo ]>2ty'jjVREʲJQ:qy]_]r,_eV ˏ1_|3wu4iQL'$PFAZ@uQ# V("nx'IZj~:2F0:)]:<[\iEA,YcZ^b@V;]kDbU)"}J7-~kKi@9vOh6ifq#ڒv6$g A*I{PQLAEPEPEgjp EiZSڴ)^8J)6 (!EPE[T_sց۲%WLqgʨOYA X4+e͸-q)%MFv[4đp#"EG8QEQEQEQEQEQEQEgmNĻp9BI^x:LF?թ'=SK}Wu5VVmZ1$gz= qi:Fe}. 2_SӾ+,&0As* \~",dR=jtIɳ+g$E$6iQEQEQEQEQEQEQEU KQ[j \L*'jQEQEeE,@$fkZ[2dAckդk;2>[h U+ }Dܞ?ՠ'o[yf;ݩ$i6הiXrOkPp1$$Q(DAQTwp[–#>vS^)(gX[]]MuamoY5@KmN\$;(;?jzmfs1ޕ3Gmcégr׷A&F=kZAen[Dƃjz,E!8Y89^Ҭh9k^Z^މMA؁a{QL({MBwXDٓ)?5S$9 @s:vV Gl/KN|_eҁW̓]xaJo2̲~=BJn7yNA;N E8{/~`zWI~k6Cm%Wx9uv6"0ƹ8STeaAQE0 ( ( n߻h8E2iR^Y*"b{Yz4[iUfE':joP T75c(.$q¨v؃R`$:ֱem%Ky|d]EVʴbOnSVh@e U$)ݴW[λaqL Ϩ?? b0R3:RiQ:ӵ\9){V嵴V@XUTQL(r7$GY>jƗ+d7wy ׵7R({ #)l=~:VRi7ό}?լl%3=čwt1MrȐOn~q+:眹v5_æXu>v&8I' XREP4XdQE1U=@;EITcgETz~v6vW={-"g3IڴY͹O+Zh=O՚(Q (ZKȒgS6`Sp?Z@Zdm;sڳ-ugkOkQI˅IA5.5T*vdTdU{oj&@%T d;"QL(((((([keu#a6AkR((sųҤ2Dj\"QLM-db8j뚕ä-pTB]Q=cּ]#J~i #vBURʚ~st6 PǂNMkrKKm Ρ,u{yb0UJO(Q@y[+r3$3ir1$+NsZ]GлESQ^{]bGm(c>W1Dga-#;?Ni\v;+oF OqҌSkmDN-E23׌~^M,iJfsp3J} ±{0EH [+v %n֛THGvpjJ)4}8 dI$O dglQEQEQEQEQEQEQEQEQE5"bOjzZ?EY D|:]E}"D-n:iVUl?|4xJ ޑ4㝙;(((-F^78N9J,E FTt#X]\F0]s=𿙮 RCemEM6Eq',R1"o8cӃcuh_-o14uER,w:Givje 9dSOđA/tF~P@Pmq@zn^C{9I]2KUdˀ?/ҋES((nn#fJY5G<1\BO  wxN c-( zןZ*6\i$b8⻞ gl]޸敇sOڂӴwW8GbBjtI"77sb됿(X$o ވrw٣0<š宧 aЎrsۊ4[H΢BY=Mvtك7tB C`%&mmՀ@Nh*ȤGEES(((' щq sZT:][]>Qݵ;tr.4\ (((+-̓a[w5.?w: "hS mQNCVdnF6Ew9f d浨[|xt*:GO#O+;ő<Jmr=NjglOGP4袊`QEQEw3l!BJجm{1eqr`3ϗ\亅o",~\ `F9Ъ OSڹ(^b;-m袅Z sk,lA834rW:ociMݳ~sJ;~bDXj*TWŠ(9(((((((ֵ+e[.=􉿒ƙϭӯ,[%^J,H|k11H8|#[6rpLrH՗>f3.|%G<-?<;dPHub+4KZlxiN34ճcҝ^_6qm}JB/*bj[+ fvbq3ڒ`a-QU58n.4ۈm$X #n{V"çiDb.jLJ G%rZ(.P}zch`"*1Uuktٮ"Aזǫ_GG~;+ AP3ۚWU]6=JCd#LAEPQSmbI6IEW7]}b7.[g󮒀0c× f,#AR>Q\j> P&X |olgAt:@#KT{is8ZL((((((ԴbVWR>rv9%~~WM\h)ҵz-LJ.IbĀ?֎r.YoN94rM:AF8$pNI 5wuVsvlaISBo:mHq>a՝+enE7gݼ&rNEpF#4EQ)X(EPEsڷ4AmYR?֔?cVF"l;idϯ4;mfmbF,0R0#b n&rBL1SQ@F%ցF2z0o\QR@ܡVyʺ:H(]w#)!!,h'?.9_]Urzxk?_B\檃~L(EPEtb:Ȋda) 6v=̂8d_X(dO+ї8Vu+y|I cmS< WM&Pv NۜSqUixUcWp f/f'uu,~ Nj,}0q]p(l<_otV# # AFGk{dVʎ vݻ1?Y +DZ")9/0)Q@SU2`{uQ@yԤQ%s=A57ɯU`F!X 5֖)QETwp[=̂8d)n"vjY>Sp G\DxzMznff* jp5";*@QU./妸@ }n*.iYP0 "\Jt_\ >IFl8]FH!C2.tkVռ3~ D\0|*ۯǽi?I:~&=S͞JӠٹR&N35z/>x#W}G3 w&P:j. [ܪcHz|hVVD55 0 )"lZ]U*S((moQ whRޫ@ ?*o֎3aKΆ u](Yu]jFFT#w?Lt7`,sXhV  øk"M 9_fU>E?nfeFhL JSk@'v}]F\8"|qC)QEQEQA8'ii/dhmcd,FU#($XzP@ԵSQmo]Ǹ.q@E*OK*r/v`:oZyI ߟn+kWL*,!>C%ԔAv '¸s#u oV,Fb7Uo{QHAR=[Q^uo͉鑊Eǟ*H}#]r %%7zKEr>6V5KE.ܟ\]us6?r 1:08D-Ae)SdX"T+k;x&\8DE'=W+O|W\x3I車?&SESzۥq$Dqk\]['"6#X"ă KEQEdh栱moDW rOzPݤ71#$6GSEk#|PnkX >Wk\ߌ4oqslz9 4 R$$dpH r{ohJ H's=lmؙWcy@cp?LVw/Ug8<=tdK\5#d,A~èS#܏؉ٱNu8l1$_^{jW]gOyr+9>Yi~4"*N$C:ml-=`YP0Hfs,-!ԃ/ۂxbA"I$Sqֹ]r-|i4bz.(b:h(#R5 h4cf ӕYX2 E2ahgdeai6M>E.@t#$o@!CYG0췸MzGZZ4wQCw`F-4r^; #HAҝע)Hm^ C%[EuC_\H5fVcCa\$]1񮲹OB*6J#HiݰA3P݇IG>wi-"K;QԞhr&Ǘ'5ydB#J;U%QY#>L39 W=-qiBGݒ_ƺ,-bf8% *([ޞ"4q$(ITOz|$Ѝ=jJ}CgIļvH抔妬VZ6 9+u;"I89'ƺ= p0βɬwAfq>nVy ̃*ײs% '?J#{Z0pKQEY5T#^]L3r!]Udk+qfӂHT}TEDTua'5ȥku0*Ti.VQT4R M6/#sJLAX*EymdovEswVA2E*Pjjz|ryg.FA{|^I5:,L 0ЏZӶtaRO+=3S-^zHoT4]QP,g!}="@w~er> ]*O1h\0GJn9=*[]2yFI9Xzפ&&4JU2[tҰsuiٲ c? tW3]^ SOd'# W3OD[,~mϱژϴݻx=h'}1z?2?Y:j@FO+|s]:٥nK1AcO{u8y \:pBF}§4Gė]jljpgPlx6@(\>XHugQ* ۹>?LOdELIcA.?Im,~q\j=2E=}E \ՠֵbUg>n  'O?x6>ro\xsR髜7hg8na&kP`0'؍;O.$mim[HTWPI$ dv00| |Ӵ,é9>W9ICİ7?ZHQO]?R:+Z㹔Lne\xRtvrBNcf5WsFU]"x]%boG:U}WI9Ol֩5cgQ# \ \B%U%PGC4lU[B#%S^b5mjpwI!ZZWoiF\һ Oy?o~l2<#: st[嵐n o^x'g5iionUՏ5&-^c91Ov`&ԬD#]_Z٦뛈_ ך sRf= bvde=adok^)ҖIXp 85w~{[c;0~ʻÖN%k`zRk^J<ۣՑ:=;V2L] ?jI<[FEʌ#casf>MͻؾAib%-qU$\t-CCBǖh춓} njQ 0A-N@fϮ;ů$tPgOZ#947E{2 'p=+]|y)<sʺ=CÚnq+/4gnﯭTOKyu`7N<(c[ޕ&k^ L zZmY{/O1ʨE ::SHw>S&ج7`ħ}뢢&77&l'?@xX@ OޏЊ[h.qJp:O6 M9Ha6Oǚ'˧ʷ q3]['ֵđ B l.sVǃpLps#f09YkJQmI? qkN`nw)@^4v;:nc$#]0(\e mk Aako2:Jr3W'-+O$ͺ;U q]e1I Eb+P"d^N-AaC7ڵ`i9JEoV$F#Tp+-QFdhT:s]ehjy⛝21\[fJ"3In늏Qvy;=$Gb[.;dJ h˸,>?sYZzc lV^yJڲh׼t( RuH|m Ga޺ -'sۍ\qBUtS\#N,=H'^hhéy$AÁV<)q ķz|fh$b=;oh7w: u[~@9ږkVzq݆%SM9 ʾMFsa%{8Ƨh x'k`QEQEQEr>>yQ[2;7s-u[}7:u?D8uG8#޸Bӵf*RV+*ZSM{qjl'!jV0?Söm g|{m'uV {xMbx˩^\k3A"xOtT!)(<~ kbqK7pbC^$ H&^<\b4UaY!Y-˞)Xw8UZ'm{\R͒9XS5hzdXc c,'@TJ\s:eōO\,3JhAY7|xA ),r1L֢ nn[ipYG mqu\ѵ º H\(99ֺPE qqBB[(XZ½XM(ӍQEg0VF)Hy\Ԛl1j=&yuTuSԍq/E -X購Mi1dxkZFϣB ~su6:XT(Qǩ'Wk׈ԠK{TQ^+(5oi@yoҝ,N=HU^.sρ 髕jڍpv )QY:,4/h>gJO>^sڕt=Z Qu )wI`p3ԯaQG kHQ>)(((((luSxM>D2{4ޝd\"jw7+kJiZsDΔg p=7}ys/] P:ڋ1܊%$A,ʠ;ǹMEQEQEQEQE"PDٔ} ۩`ЄT aKEQEQEQE5cFw`$W"97̯n$,;G]ydtoG#;"~E?NړсxgCɶ??u5jzlWM B[ jm拦n-#f HW"cB*$ESQEQEQEQEQEQER1 2Hw5SSkӦ6n#=yW=/oɮj2L F!zq<CŚuR7shH"Y4ryp^s OP-78XaESQYcITu[ ( -XĚ+2iN?8Uiprs)=?4USuNm[:U;G?:!amLGwJ.6zި|Tد }>J']qCQ}4#"@/T` }SQEQEQEQEQEQEQEQEQEQEKR[C`4pMԢqREy(ʰSl!V*ut =frIWѽ6U駊4NHaXjn*W:\;(CT/5K˖0$@>cUS\[kWGa=V#NߢGc:eV\ +wt"溧 F׉NGT#Vע-ڄK^MnN(gFWiXfk;H>p?A ޢb ( ( ( ( (8MO7Z8Oo9 x1Z~ es%'ik{+8,-R6FQL<3fM=!d [kss2l`q$` Y[V `8?LfU@U>©ھ,FNy. /|\}jp_" Inoε(QLAEP=CKԐ-MHg!dɲ{tJ,k.׳Od}Ozc2ԫJ$q=O ݞ e <Bk_A4*{m]FgFP湑ej6in~|[Vl]g9,?E(Q@Q@Q@Q@Q@Q@'@}NkѧB+N8$ *(` }QEQEQEV}:kH$>Ymy*?mQ@dVHG=+J(((O=ۛF;qϵ[cMYvұLugjW|ixoKd~MMEb ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (I"DuD^P謻 nRt s9?jԠ+%Z(ǘd ~}d6O##6NGV (ESu+]2y(:@*ɭOrlZFF휹?ʕۢK3I\$V\\kuyF})kB^KąL5WbLöU?.m|w"횜p` W报0v)uuF$a QE`U-?Mdp?^(`ijZo^Jz՘ޱt}zYGh"ӓv[9zMy>խNsv$/ (c#QURQE0 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ++VlVi.eae~bI :yE 'tay>n tkmּD(Ҽ(-`Ss>zZZb ($p(hfrOx:$Ks>+tԮE2Yc&gXQf8{go{T,+v 7=qRVA%I=Կ&-Z(([]ҀYXpYo\lX/"(z{R(`QEQEQEQEQEQEV>[h!2K}p2}ڷomH#`=TM ,V*7M,'; I-BL̚X6}]Fj}# }s2xXt+S튦̒qi6HQq.zcׯ>`lj(=c%F^Rq }+gkV4PfZ,7E+. n9dRc;+ SH+. ; ˍYuKRA!5pBEs>)[Mfp=TsT0f2J0*OFs]Ȭi|/0٪1P ҰT9/'Q[ݝݽje1 M>z\fP(EPEPEPEPEPEPEPEPE2YIYQnfcni$g/#mϵQ@Q@W;#l-]8Ҹ[B"f8ϯ:̭m[2H0? u-}H>#:/\c5X^n2ncK;ng$_b ( ( ( ( ({Mu[m5\3Lzcu_[Z3Ad8@?gá̦}fŴg\~/HҢ)iRzW[lmu!/SOsVhrz\߮K>H9UGE4TE0>䮴O_ni-t+Cp8+ >N˴c@徧[QE]ŠHvI,/)<'˴~)bN]fՖyec^Y C.ZCgn[ƱğuW[v:X(N?d>\kZŦ@B8c>q´4ĀIHI-OSF Ե b[PCbbG/85`g8l1$Q(HaTu ش)n`5^捄X$FOJZ.]KQ!D =k|bʡrO-֋56ZRKIjĒs^6M$_ xҋoT]ۣ  k\^{\GlNzwWt IShGzܱ{~E(`QEQU/-`iX^zP]]e!uglW#IAŎr$U+? jzw;T:"jNڜ!"mKU(>3n( ^[\ʱF;Ok|Una|~_P0zRm/.'uH1o g=UiUiI9,}I3G]IU:S70B\JFYrk;hqn$?LSZZwz6=3飍"@R m+V/Mmy:VSm-Ωug-mY$3뗒O'9?H &_q1Mt=lVLH,rry#>,aH9Ž֧gŞ{0QFYkxݳq?Wn>OյoGW.ġu5{EayVIOzx-rj%?Twm.3nk54 KEQEEqq M,QVvƹk^k=nwl{Gr=>vj6p0!3F9-ܷ+hR(R4 |9oi_nQE1Q@Q@Q@Q@Q@Q@jFbqpdnuz]wfF М3%\hj4ʪ#Sc'$]- (zѴYn =& lui-@H?3r$=Oum;P6׿hǾxd-OJ95C:q[@e@NOEǭ[DWF 2O^+s.-(I7/3z*ZJTB@]*N*"կ'tǺ4ܢarq52Q&4ڎH&އ֯ǓiZ主`m?K+X~V9f>- &pHL0]+S&}rvy1[;OjPJoI9շ:GU;ٶȩʯmsh' 񎂄sE/yc+_[٤6,B;o4Jo]\UKF H,_3ͫh˳xu]KJ3ێk.-tn8?\}4AJJEtfW˅>sUK:z(AE! IZ]&'n@;'+xȑ: dƣ8-yXҢwɸ|-bWQ[ıCU$)QEVN>m[ ἸPϩ=kV9uuP[n*|cIf5_Xi]oНμ[bPgZM28JgIt"F袊Q@Q@Q@nk :y^;W>d9xw( 2c-nlo^iwFmSj$`\=Ҹ=+L$ts`:g=N./.tԓQȹ px8:2B #_o3ԚwET-q5DЎƭ Mͤ #"ޝW#ZipbU895z+6=^)u4V2E?&'sTʼzխpN 9 CғcGQFsҊb ( ( ( (#2CӌSkV$duE]u$; `YqL='Q(*K}X5KƗR1>8g|Sr%[w'ܞ߅CЦ}k4f<{UI?$j]fTP0X1vO ^q?@.u,)^v_J𝅆$}}s;-xis[4pUպf6TkxaqM[S!49Xf!;?A]] (Q@R;[8uGZ5smo,l#xK@ԥ<P!{qIΊ+-Ēi-$ɜ@9_[C$eG7>w?ʩZafxt:&k[wFVoaZ6@[#5SkNSescrZPh:a23iOKI`Xgߩxk-~̏$ q[Ȳw+`}Avsj)},*sדWhXeLsӑ4hw.w7v71Ck +__@KMU7:.;MQLALwHg"NCY-S$.1:{z>.nq@Ս+ .#4H?AmUw (u8tOl44 Je[.qo *V+kx`H`@ ijƲ |jעt"L\Y$m?^¯QEQEQEQEQEQEQEjZzbK$K38ZYAd$]cܱ<;EcX޿-;yⶨG4T2Ibڣ$t%5έp5-ww'1Zv}+UTPT Q@Q@*9˂I j\~xƂ!\j0ڪX$v݀.58FQ+$ԟK!!]~7yu"u aj;{h-1ĤP2iX `QEQEQEQEQEQEx\# M)ϚW*'OJ SẝBŁCFEjSQ*(U@'.%->\Hu!?ҺVXkx¹B@ֲ|wl$ђ(-+pGYhv񠑏nM.j1᫶5i K(]=qQGxG«^_Adp 裩 TӡK|3~vJKe ֫"07kUxd(γlSO8 Mϩ5c<s?Ȥs؍lC" :gzuĩ$*מM0fF2;{尿ตUdd9 ra2gj ;2{iʚR#S8Ue&?5L3y}V-+H1]=Ș dԚjZ"m0&$՗gkX2}Rlɣ+mVϵbT`5v)t9-8թZakUui0is(_힟Nv\U+?xoWh΋1y ]#=8(((ȑF^GTAf8[jXīBurwDX&!`ɭkkX,[đF;( 3=am% fg=).gx}֭Z)QEQEQEVVipH?w }Zm K2?ѵz]kۃWOץuFƱĊ 0E+`8]W٠Iv=ǡ[ 6\[>_ɽ^vf#Og<h\p 5}w^Zo\rѩYEeZZň@IW#?kRBA:ծ BؤTr0=钶ȝRk1- 1ғ*P0b ( ( ( (8{X|CI⸿j]*~5!r"h`ɢIx@*G}x[N޾1B"#$gvx]'ےGՁ9$\.bNO`Å߰q#V8"xz0@"=?CJŽdݑ,[ TqGQ4QE0 (9k]Ij pHLc9uɭkꐳIRCWwgo}3,?_jtGo C @)XSϩ:ffk6qʰ|G{rTWX$˸gbi4W )/FF;=(0"~s^Lp_ ƫL07v"F 29`QE(dyN#Kpɠ (Vk@ڹ!NR0GW'V |B_G]qr ^Ǹȥ“; cDΙr3)(((((((((.ë[D21sں H)&(Q@Q@ vXл$V}j'm3t[5&`u=.{1)o8b]3R :!!V2r=jmxa@Yswt}j.-$FI##`x*]I-w;]Vq[B>H.qO 0,QE(.{q'c۷[ Eܬ;(+Mk66m,$wPOET/ԴnH ?V( # + "Mfk;d9#=3W(_S/T G)V$?@V`Y \00}Bi07A  W3~ɉ;aN}Z`r:_0ߗQ1W]\~NTP]$0)(*+mfjY-q~0"Ѭ2dLsR`uvQ$g՚_ ojކ';%tozU QLAEPEPE[V+!&iEr ՍݛZNʳK'u'p (Q@MB=2Kj VֱY×UC:5wJϥZJĖhO|so^V=wJg>V܀v1Z"#UoMVl= Fuu hewns`Gc%'8骝gǾ8}z|Sy~%ŘҕR}#4 Kw/u$fl={aEm]}bGhk&?{޷*( 8aUFi(I"E<dڜ##@yH$ZǰQ&is)>ئ8 N?Mw9;iBRcrmx,cPGA+)AyBњP=3z55]FM;Lb znݬi:q1F}~x (R)0cғFvEnB΁;jH=da'u湈0חc Kg뮶6œbz*7,N/sH׃rq B eO;w + 8-KE'umPŊ>Qs\AFeϿZIc(D 09g985 [nbʹߍk c^-r?AJ?֜:t簩(֜\K(@[DVG8$en;\D6%@9c,o`Qע}c%&\&mH?F#Жۀx9?v5v!QT#LJkzUBBYG*?}q$֖IQ\'n$IȉҸ2k;QE(k4+#F!Pr1@#o WKg X}Zpx2Ab(oPWz =)+QE0 (1jsj/ceր/QEQEQEWi3X>|hxCēM2jz&ZITsRxe=(^s ig%t+X `H2 WM6kW,clpk.MK>1Xg?-u> 7A;uh<;d0vbIRtUW2K ݳp@ o*5Luz((((CjXzqV! <{m)68v] {(%#V#+;p\gj?ҧЬY'^GҗP4i$ Z|vo$A hrHs>0;+7v=34 ˂<Ҧ#rF!GO ?CHXg͂Hu+L<!m f%rkbw|_AHDžutQE0 ( (gKkig#R-;VP;3 2Av]u$sD2hR=ku+)3G*ԟ\WU cKWki^w+Uaކ-> SOpjyouytn>준Џ^B)cYbxe]J r|iW6~xg ?kGPpKU-uQLQѢ $$n<*h::n7hލ=+MtY2pE:`yߊ<2p7v 1gY.ti>\nz"ߨ5ꬡ z_K,1^>Դ;旫Zj ->~j[G6$e?>8gl9B OQmt:P>w~" qoeT404CÚѼIenyɎ~ynsŅnab ]z~u::5jW7AI#򁑆z-rg{I~;1}SWS/66E Wh7_m,-0 SѼ9m &uĒ3 J: (FSki5L3ZxAgw-sAE7=6 X /1 bɪzo-xUX %ռSyFB46Ex7'`?*΃yk-%,2q~it? i&-;zAE4 gB G~|+`QEQET-KLo&UGfx6xv{nxF}x+z jc$(<~TƹM RȖ 7cO? Շټe\# o 7`|JҦJdN|E1~Xm$L75\\7bP;)8sCIl6RͻWVTW#hVk`J߬O.R˯=g|FsP$y؃\Geiͳar`pqҥWM7]* =H an?lhd˂yLBr3ǠHx\:*?^:[ֳ8ꖟgY#6q q=|3!:aAZpcIZELY!CWT{zeJc:ov9'+ ͿoxLQß8w3bh̠sMו낯qqHjƅ523)wT2tu0(s=n{uE pЫNtժ!D'V Pijisap f|Jdѡ}{y6q*}+YTRW}1ֻyV{x_"@g ';"㐘piuCb+ze"kŴr:d10;ȑJ4gk`vzKn4=E\#0#r^mqռsnR(LlB@IXrH۵㬁I@}3EnLD܆S;;Inf;cK7ie[ 5/nP@F7}sҸރA穎TpG\.&U^gl~c~uգcoDyl=:c&%GPGpzS#ym۾B3F?V/_ەk(dWI; ˘S GbHP d%ҭvWq\ ƏId%#SWr;T{BDtL^9;uK1.[PI#ɴŒ0=+ 6k ,|~n(2W?m4 eZpB$~ZL M3͋Z'5k/:,)q1A q".{*zb (9?Ky 8DZc%c'e'vt0LE:m|r3c񶪈nub'M;\vڗ 6$`n?s7,/ǓJ]-9+. 5 .U!qjJ{^7fzLjfzŷo+Bqq+%5mQ>5̲XU玃uiʡDH2-qKzL&!vmY,Xʆ ۓCFhHceASqGQQE1rp16ŁZ뚾׌?gs'Tdթ0:Z(MYo5{8!fpߑژ t =`Ϲ&AHzT.m[pvv[*(ZլL瞞WʵK{[Dr'ƏUZֳE{؏Ɗ Yig,eUr\c_(QӮ _u$`5/ ͧѦf\WGZRZ{29`Cc$ƺ>1 3vx‹66ҽz5ίb_\x_Z:JHҝY s^;yA;jY"~y }y[z+uH#rYg ~;-6s0$;E[m![{Ha@BF@=@{,b8@H2)gk,2  vZԴ{U8w\?G^g~n!fn1{w.f.vH<w+Gӎ {HC ߧkBaESQEQES_vٍ>(~өYm0s5oH|jQ5!D-S"^--Hq'Ȯ@rO>e>~*:/nV{Ve \>3{2\|; c~9ºص2h{S0i^ N(܂:GqJlRf^ၭ閠]c]*Z][[fSģ;܎?:[hb cuqyudAUS׸*k̯K;ŗ*1d*Jl4U.?Ր"p^B$n2 wW:s&E*H?[sgvR"Ȍ#+n48D6Cqo^.kG@>uJ yCӈ<.HC֛ib4xD'=+T& 7)ILFe# 6OzK/ vWe`rkd/5E;UqPS"LPƄ~U֥ (3j==i#m^ uk49ǘ3#)Veer$=:s+ֿ0 |dHby$`1\kIj Cwf4c( qzN{4,jWwڽNM6c5ͤrHF t'EǬ6֨y'' ?G@hyƏȲV#74;dE.}X 3Jq~cǓը` IuRS)$i6 i'va#:ba"AE HgxׄyJ]&-mcV(岕_Xsg3ś?/-CC]oKv $d~sQI-"! =~nU5.Mc[ s5 cF!X?*͆mt3íYv|Ֆr@;`1[66(sѨhb .pZךZ}K=WkzTڮo6'}y#i]2)^i5Y+Lb/DD\OšÂK'Oi]C|Wo^HB&\^A|ҴҳU kм5k3>z0r[n"2H igF}B;t@K1¿lO7vwG&;`cNQ4ܡCeGE_džҮfٵ8Nk^=5餺 yJڕw'p>]+N]>3Ws)@tIF>h7 Wcu\ 1e®;~ -d'a2j`|/_z,w{UѪilbmʮ}1#}*,ͣ.@=T d57NTz9rgwTš$zuY`\l9?,Bx5|Ntm<A/AioupvӴ?[ų- =uڂ ;:AcԠFgL$F~^p߅swuM>4 Đ'Dnjv+s8oj!<Vu:+NRۡ#qXAdҦùX6[7z#mq'+gVE-WNTqrkϮ%C1D\F::0C^E \(_j R=1甖8~9^ECi0;ܓ -QEݫ6c8(#Ěi[4$ CHfϧZiz|Vw$k]i*]# ]>|.pwOQ.EB w:߼S?o?bNfM24~ZJ:JLhKkUY c""Ҭ!}Y[g9hֆIe z )V.]`o/UPIGzڢ8SIۣ9~"x$y1붢s^83KmLյi6[HbaTg)(*=\i0s(1F.<_ nA7 l~3o¶]ZOaQbJET-AES(ϨYL"(#;]⑵;t58&FFF}e>.Fa?]6'pH/v6!Xk-sO?tT*ږoQPGO;zW w}N1ȓH 97ǹ]QGKHQ)S/g3R3O*-?:e+#J J*V\9>W; VBmp`O>k;]X2G#F>Q5}&FwvKG\ z5q}`m?nlU^~P5rlyzq<$hq~B癈Cm  ʩ 溚8Pq~=벻֬mnyHQ hВ ~lCH\oo + kkT` Q@fz%u.:Hk~uLwXўF 2X(nom,l%Ef-+6;L$8Ȫ׋u$Rq̽;o?{uioPDR5 vlYByHDjZ)kH(da2_Q] ,6xh~Һ(X(ƁGp*j((((( \9}&?Z۷-5 c?bRݤ$v'#WGIn0)({m|yPjmghӯtKUINT0 P 1cb1@Ey*O7_ [oS)Ho$8$s֮TvCji]HBgX4qܫh?/!8VU(((((WY҂,Y1ċl{k EǣˀG)\#%[LmuY'[O1eJͳJ5LJ!(#ƃP$)QEQEQEQE0Q@Q@Q@Q@W1%Y!e2 7QtZ(4r1 yWhǦIYј:.g`Z۽%Ṹɍc>iFSL$&GvS\Ƴq}J9EÝuNn\1WbdwqDЏzoOͪ3(S/?ʧv;E:8L;2vXEztdI*A5j{MH0jZroSr;V'{YIw`QEP(f72tm:YtU3EF֢ʇOֺ]0H˸ӓ֕:m[X?M\wӵ+׭VdϹ,tu-*X፤FK1kڬ8.@AT:Y2x A޺ A,p摿a6-C9%luc? ҢC5Z[F#8PvE\(b wyoe Uv5G_R[H,dn#$tEl/~+N&[`, |WEb)g:Irj"GI(HAESmCV8tP H| ٢9{WBAVmx`^zxsE+xKQ3j%Gb]]ݕn cssOsVh+(`QEQEVm $U'֐اkT7v﹚8 rxgHG ,ԑٙ?5TP:1\'k[yjK vmNHfl` p&٧$k߹>w5F?iR@eZ.v 'tS$;Zx^67K0K.UG?΍Gx[Wɹy3ضS'}kMO70[3@եBQE1Ul`ԭKF X4W2ˏ҆} L;I>[۰c3޴NLw0E:}x m:Ќ7]cyFF}@͋+5tI@uV(g\S9giXM{^Qӭw0<*^Kx#ivA zfRs#HT52rJעb (1.|Kii<\wH.a;N:} z`gV(u*z:I p9R}KPE{3UGOj޳⋄;E?2O|zWhYla+Bb11h:*E=KIH" _ oSZQLAEPEPEPEPEPEPEP(" <W(?W\/M?Q' v1^[GqAoZHl( (((((((('IgXʂW=p{TQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@>Үn< ĂB1P+J"b55 TP76]c%OSIF$3Ҵ(((((  DK%݃r>R{zg~oO訥d;*9&/sMk_LEJ "IpX}+Z, )QEQEQEQEQEQE0ږ(((((((((((ZJ)hJ)hJ)hJ)hJ( ( ( ( ( ( ( ( ( ( ( ( ( ( (355%H#BHiZ΋<>u-ItQ`Q"ED }PEPEPEPY0NkM ݾ<ۈ#b=ꛛ'":5HG0X+4IJ.:9 m.#QO4C0]Ok/ iW)qN lVAES(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( endstream endobj 165 0 obj <>stream 0 0 0 0 92 67 d1 92 0 0 67 0 0 cm BI /IM true /W 92 /H 67 /BPC 1 /D[1 0] /F/CCF /DP<> ID & OA0D6#I~7O&޾Uue>G?~ᓿ{]€ EI endstream endobj 166 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYe" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ??CM8D(⤨'Ƿh>@J@#Z/7Īg yV(@WMmr֥x1n]ǫX-jPd'4'qТIw<g8MZy-mD> 1zRr  s"/zUeEx20 EyV%P[z7QܛVىYP*QEQEQEQEQEQEQEQEQEQEQEQF9QEQEQEQEQEQE-Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@%-%QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE-Q@Q@Q@Q@Q@Q@Q@Q@Q@%-%QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE-RY=ˀUXX'iSIě#za'$ptϴzmւt5+m019Mil9Dŏz 0^)ߴ1aYm. lxuzαf-"+qBܐ}Ӵ+!F3;Ͻ+ %|ϸ6sx^Ej#env=9Cjb| H0Gaatq7<N}kMPTϸc+A7ߝjƋ* T4&QEB ( ( ( (#qQJ uQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQI@ E%RQ@ E%RQ@ E%RQ@ E%RTF@eA1 HPRg4PIE-PIE-PIE-PIE-PIE-6)FJg>-PIE-%PEPEPEPEPEPE\a @QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE$2 w#U`X1tLGMܵE`3Ϧ=ks/ yn>KEQQ\O44$glxZ;+3AQcp7F Ӧ (((((((((((((((((((hJ(hJ(hJ(hJ(hJ(hJ(hJ(hJ(h ( ( ( ( ( ( ( (1A.l6[a}!r,ό\ <3<r4ưN9 |?x/tTGR+N+u0[A4IkrQE0 ( ( ( ( ( ( ( {jHOҲCKp3\jԯ{fk>+Q,?{4b8_R,Bfh d; ʎprY&B(UT ;QnahB((((hdWuVA=MIXv%LjDIɥH"yd`,OaOQLm<#aO~ݐ#n+xLJB@+K,t-ms.FSšGOcUXu+-6ͧZxIhxK)B"&N2?zk^? O&A˶ѐs+D)(((((((((Gv ;y9EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEV YbI[Cր-QEֵ?qnH5j)1YF~;j[̀o_+J((((((((((( /\y:x\ <ҹ}4i?dsI&[#Y5.=J۱顕'h! G}K#C'%9kjSUą'C.n/4觺E+Rbe((((((((((((((((((((((((((((((((((jqi֯) IũY%!?fhQ@Q@Q@UvX-෍Hp7@ʱO_s-G"n݊nB8"uN~]VxmR%n>JZLOc)$1~v(QԵB ( ( )v 'WSjG4fJ{Jk׶Vo\s<[E_ڥ]%?it:u9cKqM敯[D!@Ld"x"nmCR@Š( (((((( N;>)d2X`\4Ou x2$u{O ^3I Ƒ+aw;w ?uz+rI5#*/ F4"gQ#j瓎Pw)YmŎA C+2D싽$.zJ!fxQ 3(%OJN$J9u=mY,ed8 袊b ( ( ( (+9wWU {q\W5l2|c؊. e\eDŽďJ.^T7-,e²V92 @s[* 0)1'%u" wFbET|Һ( 4:L-I'$zEQEQEQETp]1F#jz(((((,r@'M5['%39ϥu ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (+i$O5%_lkRxRm|n[V;\w!'ɭ6*`^e)۪m7/?B;2m@_d_k<+@>sm '^}j~e% *Xz4-_c:4,z#|֘ RnA V ! zSTӬ"W/jhHQEQHIbIp230vl*9'$TnIEck`A¯XO-i"*r9E]7y8\1xDEN s%!#"$*m,nw#WiZ ,'nuZ4c2qzRQEP(( )ulEPU5 ձrx,2ߤ yG\3Q1lvqثP?eE#&5Pn7E5~u ][>SYI|Hp@Eicw t` uWҒTWm w_үR7aށ(`QEU ZzI 3#$W3xR6C|Ru7T.ҹkJ<۩+~GE.InŘ~}+|3mLۏ\R47#q$j0dsNU/u5jG:]KtUbR`$^2h`X5em}yU\Q^s`,hBͅqkK՝&nN;̪5x8.nGozגY4##ٓ45uŃIu$jDҵ85KUcCM^p}V pJ鮼AB$mcpEGq K8 ILAEPEPEJ?=XElQTF NOntU(((( #|ǥ^LBE2W/u\Z-.J_n9eBm$zr\W:((((((((((:1@sMD6*&ox[0Znن #R^[FO_X7$w^a>eL()ʐHQFI=>|A- th}Mg)ޒEb<(tk,L$gsK}fiZd!\o|cECE : H  Jb ( ( (9?qs=ǻydvozDv&S\5c4R28%*/\(Wm K3E$e]U#iuQ@Q@Q@=:-N3:87¶VR<:VX.Gq2[JcAqҸM{Ē_b0b [17 UAèxȭ|ĸK c: R^}@)];y+]4G eҺ6j6b%b@0H袊b ( ( ( ( ( ( (8˭E 񚾢v$*VxhmHg\3>^zy#>lyTVv=vU#n#,M+ U \KlIzhƨ z pQEQEQEE;ꪃ,I\׈L`0@rXm=üŁ9qtJHJhُ|U4lf;f9iSQEQEQEQEQEQEQHK1@'q%`(Y(UEOO¸}k^R"8XWLM&ZktsK;'! 7!qKqgxWIIn7$q=H)((R@OjϹ-2\S--X} K Iq$>Z"@UEu6/SOTQLAEPE7ɑdpNphZ+;vbB/\jz̾# 4vʁ3\W!2KTm>P_J78ȭ-Wq7vpi[|E &&đjꢠ;.Nx@AsRKahC ( ( ( ( ( ( ( ( 5/C+@% JtT+/Ue42'AW&G}MiB2ߏj[-T'c>gh? ڶƃ KEESQEW_8`t>`qIᏳ!!U~p08wQ%F]X[>l=ii(w-jUA EQEQEmpZ#Jy &?J|Ib`ŏCj2rx?ݩCgaEU(((}Mg4h! qy^ݽchyPzXK9 0\nԘѕg;d%&@n +$2?a[Ђ((((((sEQEW+V7<7q޺,ƅ=3iBa[Q4.;)-:InsI]1C4'T,ǧ5sڵDy.l܆JMLĬ38$`fjզE\}ޣW8:+k1Z.rپYj,l-VvDZ{ h9'޻ 0%B ( ( ( ( ( ( (0|C-`|˺I;*l3 nvq.Gzq-+=)hS]4.G$(՛uX^}iHnxOa^##*.CHyZ H=~`9"cw\]9YT[XQ< '|1I+(Pa3N+XaYbU;❂=R4p$Fp==뢂u+I=B(haQ@K1I= au6r brAPx0l_!SO•k:Tڇ,tz7^衫Q(\ֽ MO0hyOPKp aK%JŠ( (((;q-^[JҳQOr&?0X䎄Wi`F~w+™n{芤F{ 5kpYcUQ[U^XVhnIǭv;Fg)bEQE! OV&[KX|/"f:o}xI43~#ɻ+Ӵ[+yeWmⵄEb8E- Ƣ*(TP:0:LN8!h'™f25KMsklY_’Jش$׌%i3.{譭ⵁ!F ViGY h]to ETSQE^++Wf/}+"V$?Zg+Z)]""Dz?+ A%GΙx]-maKxcqEQE(ִ5@.Z(AީEH Gs<ɟmQTg+m?NӡݪSQEQEQEQEQEQEQEQEQEgOohLp(nF.Nȵ=6imK6a68m6$ Q3wJtR; 6Rfr!s.~ҷ,+x? P:KME#9'-6E]B,홋(r{f7BSt-w&"Xڹ+MBxdO~:8nOu+?^aRp#EۻW\ *ESQEQE8▒FsQ@Q@o,-zM>82UvNP=Xcʑꥎ'>@Q@Q@Q@Q@Q@!Ze{YB0 te*mUK W<ב$X{jSafgOݰACgW,Q΅%Et=UAJ*ϥMTTG.vқᙥԮe,Fzxu5xB)uH̎ @QE0 dZ6 v@{ݳZUT\(z Z((KDIJR2\c$>[zs}A[ўt,~xUH]xb{&fܮ=QK3zc֓abm2Lt VEg %k|&>t?OCXqMbF0nܠw>SFkM }h@ttQEPI4#3)f'j;-gRwF\%1`}Edx\2y2(n={m5教`V )8TbZE}Ork7iBM?ɳ8ɹ$mEQEQEQEQEQEQEQEQE(ĥCnzԴQ@Q@ΐܱ3ޒ)QEWQ[; wI0{$k+ѼAlzLG܀zsּP1q܊7:Giگ;fMa 3cqs+JGxmjX2c8։cnI];U"\(ǯA.4{gn v#J4hQ@Q@o#ܠUf%X(oz<sQ#^OsWhѿ+q:*(AE4F>\ S($ |F^UB8$u*e5[dx1&p #qi[N2Fiq.|nǦ)P tۈyR\#-ʬvi!nʄ (`QEQEQEQEQE-t#(ӟgܟ`“+h^'i;mAO+a$Q}+#E<l FAqT*QŶ#E# עW7QWȗx Zu c| ^\>tݡ {WYB$O2ymz[ՉH[Wn 2pֆԳ;c ; inڶw~~nQEQEQEQEQEQEQEQEQEe\j/kx@,{j:-Z)H6 B\ gLEYQRya]%p_#+8_,;LhJơOu'ʀrں-&fU&u ̽VxVH^6)^-QE((tb ( ( (,Ȭ /P;P袊(+MI^XNq]sTvS'3&4wR.v-1Q@Q@Q@Q@Q@Q@n(mc֯WKtb0Cz{Wcm0`3IO]6L(H=ꯅ^M2}#T'I&Utnj7oZh`PNMUy!ei#P( ( (3-NPeX?v.FH1Ęi.I]Dd"޴i ;Ce8.j.Ж`+61_ingp1yo%dqcEcXҙv `oOYkpI8<5 x5>j6Tqizt]W9,$z˴QEP)8Bq<@Q@Q@Q@e듈ے{o0ipMfLxїcHRU@YWk-m: ujPr#.Y3(CCv OcM,B~axNcꉌsڻ29/VW s'20~>AEP'kIVTdJf'? ϶ү5%i吥ewd J% P8mGxE&ܥ (AEPEPEPEPEPEPEPEPE"H8\."xmv%Sں`3PCH3zwq::d+FGjQLAEPEPnI\Tڱ|pųI QXb4eVR ϵs^1u,sg?ޘyvtQEPX`Fy[Z<ف21l{IqJHH¯ozL3G=27Y]UAao[(`Q>V*#(e*zx&|qW[EDL,kT`R\-!<KHs U8!44Vz^I$~0>K)r$}q^B ((+?V#ĮLT ZDgoeZOS`1,Kt v[3i>D={^nÏ,{ʱS#,!vr8=>(( '7D^ӵ9SQjV$[FCL|}jMkY_jrSJuU!џdJ.OUUuu&9HRK+OvU&3$JzV& @mn,QYh ݿ "M&1]*Օpb0H?,GDZqE((((((("V{PFKrjVyf2Wr+ 㡭)]Mn n95[]EH s]`Qi:Ηuauq,6oSUW<~8'e{0[V 4yۏ\m$eeX;fz5y߉5)%9ܮ{עU=OOSk{ T 6ZS3kgzעZGwm0h2Oky>>63 {LtU+-Ns  ڡQ@Q@\*+!S'wVom0 a]3;T5h%#Wtu@z“h袊b86V^(w[f KUӢ,de 5RG-1Q@Q@Q@Q@VF[i$dy*=h^j1j([yjp5v8["Oƻ&6mǥr3+nB3]&Uc2sI bC'5ැAq Č=k[_'`ns_Gc#$p2}+LU⻓Ȯz p$W9#hcFλ{s Qeđ\afIL qTmZt'#? n'MQLAEPf=nZf1`D6@5LTHQm6z r$ִ-K8a1b@[wڴɱ$ QRYE27v~EEuΒǴc Z)Y{Y1DgD3.r9G9蠓Tom#'+$_$. KXZ]ΠhFCV4gRcxoQ𭚆 @{9r3a1ƣ3G^: ۫zL6:qoH+I&|wjp%Ɵ2>> Ʃh| Iݹx뭮3e A-ǥvt(((ZJZJ((T)O7nLZ(<=+3[mKs#:n࿒9 i\4+WK隄:\NSO[9ih<?pq\ֳyq 3 #/ڮ\j:wFYę{bxzݚ&‰j[viq W2FaB|䯵vv1^[Gq *kɜ He$OjKY)1E+EBºE7YPp})DQE0 (8+^@@aԞO40.ױbIv@ V<pa]rR}=)!aH0EwV`DXj$$`ޕڢhVSHaS&ѸR[ )(RdS,`LSP^uky bVfx,' Lhyb\kt.RI#K;Oao Iֺ'7vr(c<m_wL'eB n!2-IM>vߙ@+j nS ,02WM;C+}vkD\HۼOʻݰos_g4z;LdYO˟vZL{J(Rǣ:X6qiHԞƴ|'%ĺ4m0G=qB\}.dBG멨nHYT%zU`9#̹᪾ۍ]Fa]<>I$|mB<",h*p)$ im.QX~1G:Qxс= tUKV:UdvtsM3|?2a!x_ƷWN1=GuЌp]#7;"W7N2Gha<҄.}q\gjs#`\]FwTQE1\?Zmd_[Zj33!?{( _ dۻkkr*k^}/SǟI4z  KLAMڻ`n3iPEPE$~TX\&zJZR"g;x@#ja.dD%̏8(HJ?f:Fyןx9S{ڼ%a, yKMX{ekhe(]C=:T1oOq ,rDK)@;&K),O L{Zr3RCbMFI-o X{y-G)VdnD8Q!UzVsЇ-*J(rb-ЕaݽgU\b.烅LGz!&dXdVO}VmX,b:>T9}+b\.!i,= h[5ArU+a#ּ Xs:*+vwHTKLAE`P2ʧVռ@Dr2 IEPEPEPEPEPYEBVdx$KG֊Ni3> dwq?{ji,g3Mҧޑ?At+n #6G?x泳g|Jq 9Y.\QU*բV<瓐PyQLZk[eY9^q'_+WY2YG]F%-FN{c9Y>RRPFEQyΌC7z5q6֞#ʄcDvAPAŢ)((ZJZJ++_H&W13Zd+nkXimbҰOaI/wڌۄˁVCknA#] (fpF3cY=1e}Wǭ.:!!dӽWmf8}ʁ+|m5tERlFcC^]B,GSy3D^$>A"h/-z $Ԛ̗BUA ^i_0>X`zfx`Z.iO#(YAz4CFp/J,d6|,]gۺZM]]vvfQڳ5 ( (oB02F|G%1(G;nV&o6' 6wdAEF`g+O&GܨB隖ֱ}$"XI_zFn î^it7볮kp\;+$+?XYAg&+OLI7|={q=ҁ+zԪevzt>E6zպb3Et_."y>:e<Zu+5 cq+wS\xRK̍@>oʤf6ɩ_E$0/ƽ&4ƨڣ5[OON>PIjb9[G%ċ¡<7L[4JZ`tIU{fPw/ws!Ds&Fz-QLAEPU5;ssa,BVrjE:,:8$0=i08 L^tw!?>+h TH:)5Pͅ,Wzyvohc=)?xנWh[xњ2V=J*&tӳ,b34rqtEm ?|?Z4TE 0\5(, ἴBǦs޽ (yްjO=$ v9N*xcÒ[8]c䈎޺(QEQFqFydҤ1<0TA>êMl.['P*7(QUgxąC}ƕwTBTrI+Ρ\܅!"ԒHyvBoo4~KT`^O9 C=gρl}'J+$m|Aգo]-nc 5p_,\%G<^qMy9ԓ4U(uKI̬7Wi((h2ꈽX%Ayr--%efHQY!ʉIʅgMs&Xm-ħ?x{{RP{˝OYġ^i#vS_Śҧ n\ŝGM=f/?oQVy!ڎ.rް4 -cB\C`<ı5䅺KhP5TC o,\))G_wҍ$ɍՀ889טj׶,fCgֶm_<2$ڱ lpX s%ߜ6y_ެ/cRat3@Xv沵}sFj,?R‹i Jc0(?x;ڣZMZv|z_-' 6lv?J4Ok$`MzzZi?fװV'ZP۳|L C:(I8ik/R$z-fé>>ҥmt5OU nzmzrzniP6%Xl,A3ipqָ;ˋ*.]][i=yΏskK~a}:VhD)?.!d=Ud01CV׊<*9֐ZDz%{:ҰʺC _3Z4S^DwHʫN)X-Iީ.൜"9F?v|+LQM ;2vrJ|N5 ( gcL_c7[5z&.te<2i'ȸ"&݁.#EQ~ekx+Pi[ &? ;@i7\\2TtMZ%VN2wU[Hnb/ܯ u'5sje\ҧ>֘5\0'ܢ->M.ָn,;/aX.o6٦3=ƻWM-QLGm=Jĺ,Fe%z}"W"mUbX!HaQBC$aaAVJ?W-LorE xwZCFc]Ÿ;lqs^][Ies$ 7ң!{{ҸX dd7L޹OOyQ+78RB#9Y/|{Nc[VHdAq= uEfJ>\p͎brO ݫ$s)>bkIw^L퀹QLlƟ=8vU+W%1iHzʼn QEc}hO7V 8XUUnVP p۞HW# T>;&g/NcOio8H]H 0뵘dڝd"PQEQHN( ő[>zb$F7jys,sCH\6H3ֽan,v똛r֍4ESQEx5LRy(*p:1ZP<0Htrc9Z1-H#l#@4v%7"0v9 _y[䓕`:J )8O] 'CNvr|}+^)Ihm$Jd99rd²PxΠ&8*{U_iOz͐w@~;Hϖ *O;cЏ1@e=?;ԜmzYhvRLK*>(h.y#2Jc[=NWwr C {^` 0Xg?YUqxJs9PQw$$tuU Yt2Pr:Mai&`0[SR,iet5Rp/P73o0?q]SRҖ  8EQ@!dZZcK::7~KSOR[O.# j2jBbTVqcoNdR; mRx.eϩN;Zmmen֝Uumi<\I{ %9!b}ֽFAuy#JČ30<ιֺ˿ X_ ۃ}k._ΉDrL=8Jdq]K#Ka/T/ F[#ml{S%Z`FRNϸO|"kb^wO ˍR8N`?{;vfvq;FЉ`g<}ji(HĒ0 wimq%0 M].s4q S51R8 ?KNs̱,*T ^F(\l7~cVؚ13( ܧ>(\G@%~\?icven7 gֵ¹?xqW;q6]X*_\}(V}%#_lQi[.ĻU'֊,; E觾+j)*f[vkq2dy9bd2;PU <7=ܱ,\D ףQJù֚Bᑢ\H,۵%8XT0;ϷuQ`QLD7qy֓F:UYofe=kV(+?\f.Q3hQ@YqcջxMڴv:kOR3]cHwwTЮyw9^JCSλI)?瓞޴~M|_J򒬠0oƀH%n0Z.=H6kj.M^I8c4F UKRg¦)LFe.J.;Cvd,a$ Ʃx0yf@~ZhڍԬv{֦k(HQ=bP#ʉ[nѮ/02P{Us;3mdsZ@bSXWo.gHE02aF>tF0oOzSӭUaRL/L&)J[fXfBi0d~42G,lg*ڐI:$71l~wZum>$'"U $`,<o^t! 7r8]u f7/$AKJy>$Շ$itv&m79z,/>?_N8bn2K}z1g6{"K2:ңe]20#sVkw[ PeheÞ&i8)i#OZf|@p@I=k K9ү gؑ#aEj1>*+WJ)$`n)=n9]Z"P8YBPK&Ҽ^jWPSF 92Vk{ZuPq? 8fO<fۈ;p(z220xץSi%fSo:d\Ƨ ݇֞m.#;Oj.+4.y..NjfL a}kQC34ҟGoxJ͚ES]m%dYO+Úq01H]uU((((1QEQEQEQEQES-5/pYܤ Y\p'>EDŽ) O_ 䝎Z&9Ʒh`Z[pӤ(XH袘5]JS֝X#Ǝ"-&GܑģEbV _ݼҹ78o %u[negĂt iŒTKA=?:DDWҨDUCc:n<¨jvBQ|FZ@;FHsֱ"Z ?^zVEķ RZcߒ!:C24|=̧p7>QZ@ c>5)JGnmDI|}ϟGmŅj lL>N_Q1)3CY^AECo72}Jԅr6< GQP5 TT8[>_QI&Bٶlnv#rHv&H%;uxv5YvbI.Zh ֥QEPH$5wI%Ė\}i3csuy޻>#vQ^:Ԑ H@a3KE00u }6C:پxoRn 1-Z)Xw<}LInه֭H~^6z>kK &kf8(8*(QLAU-R*BBzEp^TS}Ci>HnFz:)Xw9/ l"t=t1ƱF¨4Ρ<+f 'sikԼX)a;\Yeww=X*=ɥL\B L&vIy0̑ WMӯ#+:g?l3lÞZx4%jĿ*.QWeZƛOZ ZO('8Q}+RA (mGR{,G;}i6CEq(eb-9ڸxo 2v:p2Ok^'8OrGG|W7{l[;d}(z4Ib{T^bҠWRKÝzA[t!ES(((((((LӤ4xGL>{#8e]dH$>f+[Y줙˅|5M1p2þ*n;zneJ^-=Cfi=͐6#=ֶ ((IᐸIQgRW7=I3Iu*0*zi =Mqzڤ0$T\=2*ͮW)dL{WVU#Pnoؔ͝ ҍkT9_jݳb"ἶP9qldhZĻ,#GEmCGjXbH!H]jARU(((uTҭ `x̉R{c8R=kCEƣfԃ 8ec=ko. DfSqoqBH\:gjX(S5 NOXcҘSQD OBAS((((bI$9&DMiJPM4TJVԼP9v=sYoNxm V +kO𥽽-y,s:aZԢI$Y͎}=+Rq{.$f hm1$`1Š(QEQEQEQEQER@ҬkVA ;>eX(KXPLk0N[xV6a# 0~-* ; Z(((( zjgYxO[dR8'ғt;Pd3Wg\*$^j̣gEy䭼dh$zV[X >ʟz⯼=mzC:V߄$7_z@΢( (((Uԫx #H$}ߥKE4"3*[(t ( iv=UPjƿnMhC:vnZB6Kovh*)gUsڀ-ќW/xC:d?37SR;K\L ئ (((3/ڶ` pH5mG2@fA+}у֐]YGu6ZIɌZ@HA Wh޻E wZmܛSn܊E8@HD[oZc-J|F{Vik-^H{M"WqyW5=N(G$1PȁˑԔQ@Q@Q@Q@ IKI@Q@ H8RO9 P$-#D4` ԏZ#EUPюJuQEQEQEQEQEQEQEQE( ( ( ( ( ( |YM{j%YY1jUF\(E )4(< |Y9Y7*[rh/ݜ2G^{J+oV(8}MCe j8!u4"e ܞiG)Z<3vX>yWcERD:iQDNee_bkr8c* 1RQIʌR(E tYea5sd\P$U:+jM\iˈJn~֪3p6<}j4O,NDQ7Xq+YWR44!2go>>wGm E dTs-45L McBᑿuk8,k,dC;3TKbtƋ-Uat FّDbElc!FqRQEQE0 (qT>ڀ'0G-sDPKnE#ުJ /yʓ)rtO -dE@Y?v771RtSUw3uB$I@d=\M[+p ޖ+8QUAp9nn}PaETUkڴwm@rvEAeHs7Z!XV8n 翽G3{>0WD2kNQ,Z^`sWGQ~9{,bkx QVs7}Š(((((((((((((((((((((( {ۻZ/a!Af|ү>9"r7b? ih3rd'5:8RYPmh}@~aOlW_ QE)XW+emX$ rU(QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEU{H heVc5b5ػw̘ }jDTP`E((((wĖڑsT7@;]ӱ~holAmWMV$dI.8 ֢Š( (((((((((((((((((((++IodL>z֥Bv((((((((((((((((((((((((((((((((((((((hG6:S袀 ( ( dU2ƟE1#HG>((((((((i)i((((((((((((((((((((((((((((((((((((((((((kv &Eej宗e(P{RR/r :c.8"nQLAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEUq Qyc)7+yi£ d+E =r~*i"˂Ԓ=i\,uUKBpEwlGrHϧllsEEe2\(A[OC6.}+d᤹Vܧ9?|ϚK9*8/VG+PAR2KY~Ѡw9!F:pjUQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE-%-%QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEtQ4pBQYj_=.%~b=6;i*C\$Nr=MYӼ'qq Yc)XٮOKh8@>p=/‘2fEW?ֺX![x#>(POR% (((((((((((((*YYq!c]'a"0joy{]$H{WgMͩJ zv&t-hM]v>)QEP((wńO E2If赻kk9ϖs\7Q?VW 'ji*3Ex6(LD$ Z4]Ozƈm˃ˏZm5^@(60g;9fT,0COzt1q:Fhf6,ighE%lggow]Ci  yz0ҬVY_H v[i4vWbǜ`f5 uU((((((((((((((((((((((((^[2-ME67Y:r)֠QEP= QEQE1H.ʠq@,a}U{{(*@'V3lPw?ZMeEPe}* fr$W(.o *zkv`yW}i\ )2 :Q@U[l 2hV*;w$\늂E&nK*?.~ҦcD56 #>;[t%ڈ0KT ((((((((((((((i)i((((YefYP8baO<@ QEQP]g I3 OҀ'Y_Cq_J@Q@Q@Q@Q@p)h((((((((C iPsLN(Z9mm 1}kK¶҄Ci'qJQEQEW3x- h<U%%q9i\v:Z((}X.q5k*XYV}i/ҕXG]KPy /5I/2G(6y*o8S\P5O27ړv{Q 3ZN!ԚqnR& \Vk}#fV<O[ s@\ tQE1R~T-s .!?wL̶:( ( ( ( ( (35KOLBCoiZ\v$.JN5Mvdڐu 3^Z+8\w-''>\v/zZ]ǜ,Q\5k~$ȭƣ(%ЁE5d@rdޝLAEPEPP]Ci K;P3Iɯ<ڠVwy}M&ƑxzpQ]5מc1 =ЩDQEa^#Q\ST#h1=Y<16n d) {Q>ϓ I֠bf+o(;؟}MuF>Y8QZ^Xlh0=XQX׈!Қ5 wT[ܘb6JQEQEQEU[}>rPqkE"u # ▀ ( ( ( ( ( +/Tl| (?G-2m ( ( ( *9YR5x,v"=5[0q+^X}UX}חwK K{Dg>٪-jDL\ԁ]vM,3L PI&ԮYa(}U((((((*9e!/fiyA= sڷv8gU-Q-7KE1qJcau8-?ATtß/}uT*P%'y嬆ƽ`S袺Mj2  ̥OzW]X֎ P~PƎFX۪\{;vw66HT\4:ZUB/\L/gҕ압JG#wUxBK-う7W>]rġ~~i\Jhm=e$S޹KA~#&C+}k%&Gl4Xm3͉ 8r:fRI闺M#OKBơ# !i+* c} (bB Z)y>pP| ,bIgk{RjHsl-&xn:iU}j,Q ,V!]x9I-bᕥ Tń39=6eQV&h"jy{oc{)8~-]twuՃ,vlpC,6W+ҸtWTԦvں _Y`ެ`3,tK;;c!nYi҂OlQEQEQP\Gn8~Y@M'Vr)$tT6FɩBQEQEQEQE(j2ȥj{+mRxNQJEPEPEPEPEPEPRPEPEPq$ bӛ;2A]t4n20~iv{[u}ƌXX2)8jΛ:doE%2>P}_T ŽSk,,0럴v^zVtڝrYqsMd]ƒ5j6FNm645[G #ĘktbxiW-KhG-'-,QE&EPEPEPEPEPP@6@䅑H8ƒCZIIt%Z"z޽ ÒX FN;]=4 (b ( |a/c! =물-PMfY=QF*Xяm1Icg`(uZ\|wZf_n1A9_ iwzl2L>  d& Vk8\\j@HojRHQB@1N*ie[hX3wo]E#0U%w4Z)"Hee=:<Ҷ4Zq3+8&@ŷ }s^{5Yg)AIju}fϚأU Ki}884}}Cʊ5$R_qnZ֧,O-#zW_hjͅyq&0vU!QE1cz\&8{\:Z"'>\ SUܭRRugP0sVɣ:iʴ{Mcj!r`A 'Wm<;{ujeUշ\E<7OFT.9{UHy<Losq*[4q]`v",s =[nO=K mi62MnQ%e$Iu]V%ǭXzzŭ1c՘5;Y䵼ee8m-԰m5{b& w+%9jK AoYv \dǵsWBj` ]4R,>9bjL7N\ 3@Gƭ1X+?M-5%KLdx ЪQE(wpBL6m?J|Ekf?$zP/RLJj^*aEĒ9'Y}ꗆ.MFEy<2㜃rj͗ kȭz0HDVqR QEB ( (9krI qX W2G2qy>yDXUΤn=AGҤgwᖸ}\@ kf5؀֝P((((*' ZE,3G ?Ҁ8  HHQ -Jdfa$kg|1FU [߉7w=DS uX(;FI=^F jQElXQEQEQYō:uc7WnL08i\v:je0- ?ߖH}֩s84Fs)]%#͹@Zjw(ٸz^YVA=: (|t O-yUl=RԵ;}65i+)$ NI#g[hQ] y/KfmJV=89muucb ( ( ( ( ( ( ˽Ь{gb'EfiYtwӢ+ /PEPEPEPEPEPEPEPEPEEeX`j5-kfظL i. >3ִmbY/kET5E PأDT\%[HfVVvƾF ⺶ѬZ_x$hT۸؆;dD *Ҋ\9PXt8S#H#U$gZL$#_OCɟ=)\fܗ؛*:ͪfrhB@QELЉʣ,Җ_Oޞwf]܃ {R^ %xn*uiᲷ?y <jy=,djF}F 5IGzY%mXlW;Ө,+t%5 qSՒq:ޫ"C, 6S]z"v\] S%OүUXL,h;\njEgi#NͶ<>jtZ[˜uv50x~KsK6[ #1i"sV{ fDh_-O5h^7β `FKZ eҬ?N/eF6Q|(5-jo"fnޗ +d nQvz$rb\F1ZI8Ns~u7(u].0j4 >Ue;ȭjFhLQw ΟDLJ}kIۜ jM1O0ι/ (8һ;{B2z^yfmS= cYQLoKۍrpq_yD1 >Au ZI1=MWQ#ҏ+DX}սQAie=y'QaQL((+_$ZX0@g{/֋4W8QS޸?H,>N}^Ӵ,AY (4D]}J{waw+"?W[JG#3 nT{._+< _Z@Š( (]sZ58ֶ+m2ie 4O&>QS'a 9._vk-@Dt'ګV7z}Đ¥}aU|;}0@O.sڒll!'%7 dS.ೈIq ۸G\ՓIЎ+EC:JI ne6nPܧb. !eۺHt i S]=+o YYXywn 4i '/CR?3[UxѼ})-ȴoǪ 8 kVWPf끸nx{RiE̎8CB`zet aGqN (1sޓZvM#& j?G Z4lL̾ŲScG+qE"(z(((((|dΚ!L4WM"K!L! W %cv?Z^xW~RljsrrX|h%3Fy[ZԘw%dmGʿ)>hpz%ܝO>0DV.fvcs]ecf$q"nnj1GKH`()X.QE1Q@dkdޕE&m[q˞@eolrE +dW$~5͜R~FQojHe(C4LP3)B'wt%*lg֧)E8ϥg][]$pyT`_QMQTdnukoQEjQ\m F^IXFZg\֧VDCDcwsXAno1y$~irUdڟz{^Fc]xY 5 ?(필(RNrzժv (@ }Sln y nQg-; F-!RFq=ɥ`(,dC$Ǭ*и-yd8TkɇO58.٠ ~&Ծ4گ45t䐀½(TZ`-V.C-Gpz/a Gcl<Ɂ{XWn-+mQ5j’{>7ȼ,O55' TpEDAEPRPEPEPEPEPEMԢ?Z\_QDWC`>EPEPEPEPEy}bx`%AN*͌3i\v;W~G}}+UdEt!Ay1FYYfFܐF u ^&Wpԓ eQT u}]">7J*ǘ騪W#%8aj4 (T]F՝Qeߙv.#I t5*rXҜ;+/E>FJ2WD5gfQEP(7?nsuMRmj-񁳈sv!Ʃn?/8(Ҽ;iҀegwSaM{qx,6IG,_ #MJ[x;sޯ`g8斨AYzU6ךY[+4;pq1ks3%V$/ҺOxvk=FKEDɦYESQEQE,a=2gIU:~5YϨF7}cLO,QEŠtFM w$"MGQϰo20'z"`2p\t$4RځҝjP;q);Ld"FHʣԞ*5]9^TNNny<5{iVtAoN>2M=yc۾+宋^y9_MuRG Ib8*(Tmu[;m4G֘QEQEQESQ;o"=gEfmУ;Ğ)$C"P@Vqtu̘cS#U\vVhӞ?MvWP_@brB:Cm8~5B ( ja}[k-ۮ)7V<=G(Q@gjQ"bM)!TϘOJѬMTܫۯBb Iѥ)6.6cOs߻pbp[" apY<#9_^:W'KByֻ'ӷzWř|I>a"t{~4(`QE+|Ays{|Uhzf-28m1򞴘A4I%(l4߳3܌m!Xmj0P O_zIWŊeێ GJbg סŮ `*לVFz@֟{iaK[]! y,ni>gQ{ky `tQE1Q@Q@oro06}Z× 6=Y5f7~oW&m$FI ݢ)|,oE_Om,gbH5# Nzbstsqq3V,?Z4=6[y^{Ñ(@\ g-U:\FQEf51|Cp=sz&>qȥmz)SהNnsfXT@T`ڥj2`GZQ@T73%،i+JVFka$fJ2Rn.;a\/>VoA[Zqc4DOzM G|W3aN4OL@oC".-1iM/5aVCսz a܂ HpFz?ZEQEQE-%-%QES$mc8(BYp >(Q 4~[N{<SCKIHG JWFw# H aL42(tn 'ic$*+,h@jP9",5N9Ҥ+;S-mAiE"e yw(( -Wpjv/M<3may$D(8)Xw35MRR̡.1(ce Qԏ>N ( 4؍0g}z`AYԂQ+hy:b4J!¸C(/˷ȫT*Ji8*V"BO]rRbL{E ]B(afm}+($mdYeTHQ20e=:(BBId@ uAwk(yp[4k4ZSAS}猊,җ-t湀o~Ƴ3d5sSk`!I/F'tUeqGzo`Fg,ҖӲخL"3acЁQLAEPEPY#Mv58yw pc^Q] *l=)1CDD]d2Z1Wx`9)mkwRAEIJ}Ǖ> fQLAEPEPEPE$H/#*(I Z=:Ђa(pw#yqvظ߅t7&_RiD,O\jZ]iIm HU8\nԌg&HQ')جzߪzT mG\QE0 (6|vҸE&JFO>G5-oiDg\ƒcߕ.;]&fa[ b?1:ժd'V=E<Œ\]WUzWWaMfXqp3^B<0u/$@ut O~st R!CƚtB]ġfgCHmqD)&5]7P{񤀻kkB+x4Q֧Q@Q@#0QKX^(b hUm= h2A'94oϞ{qm+P3ޤ#iN͸~E_>#.[~AK%H4* RT1& ^K ;~QWann즁eh׵yśOh*ti=lzRlVɢçո|jJˤ-eM7!ZlG+;,|mu_xb@ ܻZ}+ШCg7_,鑆$H_i14:bpI%`1AMbfan6L|lZ9nCle ++qs.$;qWC5/qKG\S8 f'f♆pBu=XT.e v2$ZMG/rďF!~fvãZT{S3D&>8'RxHӺRL6s/AYgJڭI,f}ck,*>a2\nj3,"*هqz7 Y>N#^VS$"B:1.- G4HBhdxRM[3+w^OFm UIƍ/PRK3)jy׆o֠E-?^BQE(]žB+x7r=;ƃVP2d r0PԵI6UYP=;gޮ8UQE!a=[QKi#=xלBόROOaJrm"C'# JKQI`8Ub<PX#HM=ͽ-ݶ 6Ƶ=mq}3\О{ԋOp)m0)Ce c6޴*9&"I7.㌚U-ORM]?-0tzC4sIJцA%pJHg{8>И(féBK&gE>Y0k]>"v"x5O[ r &M\2nGRjےWsZjͤ޺L_695{<#,z/N⅒;cg-$Cc=x..Uq!?Пh@Š( ((((umr2X+nPq}kQdEt`  gl;odo]rr9#5ܰKiYȡI(w{W[#֤kyw;*]G袊b +][K!.>fm.x(~)?z F#giZZk1ڻcܩ9oUwD&Ī;'Ez(((((`JjE#?()z&6giWxD9?Z4L` #3j 'J²Hܘ 0G]$!O{c?Z;~w"!,y'һ*kSj6"o+sM.u+[e A&jS{ dʤ֔u]EgO~€=RQEQE`Y 9$i]j\_mnӦ TA=̦{i ba,htuXdޝ\>|da!'WET#ԭǼ8t *Mx3 Ҥi唟r+) 8Szu~eHAb05dZ+5E{!v/ w)V&h]KJ g튽E1o۸VuåƑ@$[T@ He VY|s*#GVyOڻo %$N'wb{6gE\nKWV#iTd/)mrޞ_<ߝ;hI4!|~j.i󑞀֭gx62İh)oaVԌt)VmDS=+B?uiG&ܠtVDW`9R=aLj 5]ALwcҼ:J`oFx}N^aXna.|I vEz}q/Ue12l;#EdiTHH,Uٶ/] O<3+v=t=(6:CNi_Oi4QTu+Dʻ\Z$Wc\'bwpLIJFr\o!fwhikOF4! n}{q>up1::(n.aPgcn=MwDW1s x+15g{ , }G4T/ R7]piY>GzLR[,*1irm-\o3Z_k՝CY"*#@HgC[.<8L}S]y߂svֽC%%Psi&-idm$ԕxnb\I3y{bFǹÚVEc_޸f&m(^BnΫ}t[Tdg>Y斺(5Z]B/*ޛG5hnc<)k,.e eJk% 6>gS;W_ۛ{(À%eBVlESQE%:}NaO 60vFx+񕽴W)E#Oq6&ԭinVhN7t fiB(U*;R((x`yl" VtPQHKŶf}0β804 _w1qސFt́ʪ }DI6TS."?_[iCJ6^ΐ]V=Jqvna}k Se a8q]de$F2J !tElq~=({ESj4] OkI{~^*+8Qw#'p 08ϭX4L"`ؑ+B̽#̎FH4 F+b,a-p12XI _էIWx#Ue,'KHfX8`jaa$2pG*} qqW)!QLAEPmB$d5E7M@\7PT1\?0XX`Kt;(Q@,õIe[.bli\mpl2W֒+*ssoS'6c++.$Zdz騤)qN΅H;|_hp=k3bWnc3ѼEw%cu'@#"M:A_X'^'<7(L,wTSQ2ywU7Hg<Z0i (eOj]Rl:24Q[yx?,QP=+W%FzāH,9wֿϿ7i %)`Y ȷƠ@}+3źBcl]4nY Wp=z_i_|wj`QE-%-%QEd`)iNHUs^({9^W8#kUQHu 9pOe꺋j{s*ֻ_ X˧>7[{TrƲX`^Zf \wW:>78v=`T܄:HYkUqs3$$U5wq<2E:z fK O\oaɆA2-[sc-_tDDbFML/it^T9G @gh6vn/'XF] a\r+˧DYd^JGH̫=v  %牢6Fbd?O|W *\/tg+l G]4#]Mz0lH=O|կ]DT>+Ӯ;7iu,ۑ~43hr6N2]>&~`Vݝ74Xj"gU~8|`*ƱamKz`泵Y[$nLҺ/AyR>FwIJY! qnO\sso3< rOsI." ]-exn)!Q+yT (ŷ[imd? Q\m{{Ү1 p(էGdA! =چ oqJܐ:V\cVƢfM[RHy~}J@q&;2̧ҽ:Vxn':6r!B>Y1UW*f,R91l4ڍO"3yTAcg,$cm-3l\j#[$㍋zEHv_L%h@4QEP"1ʡ8cOM2HwGc]ڬnW'\C6VC\( ں8Eq׽[U`'anby`$ךjڭίs+I D9_H lC,j$rGck-˾ݷc#> fкȌ%Mpp%jv=ǚAԏ<_i*JL.~wRXhEbL$<idx'y?J.;}&nF67"W˜7QVei_ T$Hi$`$Ͽ-U$:z캞,SAeƋƵbe Ir'ڹS&}s}sw"JH6ōO_Z]/NLKXe^zFyw.|gƻZ\#-䗐VF>b+W g,o^ Itz,[i6\%U^w[}+xUᷯD^D 3hKYe.ڱ|-U>s],$Ѵr(dazɦA$1H]A{P"QL( ?닦BA~ yY˜pkV$G_"Eb1z1ض6=ݵe "eu6iyw}ja-mڹ`:|̤zW]^>2 t6(X뮺ĉYgy?ybj/WHŰ\Y種O:f0C>ՓZm X2Dr AHl;UԌW\.{%rL?ڻ<^wSY埵 _];Q; k5ԭb k[G%dͷkNG ۛ[rp:5Ezқ\Eyo=}DW]mq"X\:XDss@=GH;pzVf[ H*NPg88\lS=$oNѫJ8ُ`; ߂OOZXFXtSYW PMo VBİ]<[s0rNjwYY0$J $9_j{h~+`wdzX 0bzl䌺ʛ_av78ݕdki줈Mި̍dʨ}io^eVGʚ5f1#ʧ?Pծ) qrkfKyR۲w7,v݀`P砯C75Vc-B{i`h,*phC5^u؋9c#ITȸRIl`cë6LnNWyviw%f2o[77$m}kkuАσcY/mQpY+(`x_B.d@8zl;*lSG2DZ1WH]1񀾢j}eCp`Rhh{;ɴ3@ CT]05\2_:_!r>M)hZးn|ycU2MČ-" ZϙS i[rnBrnQ:N¹ztڕE 1LґZ"JIA=x8נQY^#&A a8*qL Zi"{W+2ܱO>yLdrb^cV53|b%=1Z"5sc;A aPAqw1I+:/- =3MPY9 <:qΛ0g^^$"n>POT"?xW͐2(qg*){gfiD[2vZ4+~e#ZUՅr6HYK0r{޺ijVr:#'aF3w~TVGmCD-QEW" 9} qhSmQa>g AޱtKF7lZCD1gd4O9coSY4@Qf 1+uJTɜVL+ ٽ1Otc%yrgR"\379ȢWͯ_ǘՏUUI顎F<+FhgUP2s\%%wXÇbcwSyY>w:}ދ6DRRq@QT ([x]$N#>滚3Uo = tQEU.x.{ S)l+QT0]P$ZڬYźIYv3,Xk0)=*m"_&pk呣HPK1B|;ijw>'Jd[ݐ֪xd-7,kDh@3#Dӿ4􄜿W#ִF0mE^y˧޴T_ISl/oJ -z<}[ʠO3ɵ v5JøȢHc * (#?Smȑ\|>j|zUn p")XtbiK@/U@K\t^2vX킢NsWWmqݺOoTp4I0nW>·a\@)QE/̟ukúFz.̪2+j=ՌI4ɵ3KgnVv+O:'6Z>j;Xmt$$I DtVT.3ޯZx>/1s ks6kdRL@/Wռ$ c`>hFǥuQ`vل3#(aF1]wuwVUwkGYWNGj[;XRq(&( (:PEPEPtzLcVPYځjѢx_ɯ9[g^RK?)q-6{O#n\tǽm'-:Si1ivW)1iQEPvVePrTtsD֭ҘmW$c⦇Eၡ[T(ܝ$5EB(U(ږM`-3To5k[9"I`PukckjUՔeVWתZψdci` )KV%Y_3D4<=h7692zgi AެR'ahn\۵z󢺕u #gˡic}|zqQcKoۍg#HSIԂд2+V EdZ]{UOh>]?ooVE5袥`d~G;ᖱU㇚6>X^tɮ,rFጎ:ދuYKn8{WS]E*꬧aC@W\,QE&U#9tџWz?BCk؛m8TWwpYBecAҵ9piʿC,vcrqn56"I oJw Ȼ]CB3U4; #$v)_37c}V -Hu:՚((((((O]cs|;|A||&>JùCKҭDr~)>c=K+q@KyaOsWkZj(DT^:((mŴ_citȸ96L͖8VH%;xt(2[)ʒ:W9mwiWNFҢ1Q޺-;TxhAc6"qzU f]r!=IXпR_/?\oUV 8HšZ=P>xyvd+sef5{L!?iaZNxu=i\ ]DLq@< ci >+ $۶Em\ȱɍnҀ/ Z&&UJGiחZ^GF&\5g]xD,|xa\Ӵq(tBac>MCUd^]i;瑉ޫ.ZBGW5K_-xDMq7 ]__Lif`Uө]'Aýި{^WMGIg9`VZl EecV;QQT!  }kNPy+@y<}_p!>=Im.}ՙ(*Ai"5-8J,;CR;SXq]K;{Y#HO6+C Du( }SR0 = -Q:]^mCYq$6h^֭ޡ "(_5f?[@d%p;Vm%5͛:4*`.kVkaT`O4R9%.gpR֤V'IXvIMi\ՒGyT,_XW^+䯚2Vaf:К诔Uo Z!FQGE=jC]GTuey]4vm3H^ykKmtBwR| VFicޭrGʝLEF->3#{W]\kʂbRmR]BPHxVkxOF^\D016zqUV,PD^TQT QK1 ROJd2Z3IYjZ\##kJ<3Go  ~m<-|nP&Z(a LboF!QY}2n(.0,T\Fҹ\ w\=G"EGE=҆-cE 'nWZmຉ7t7^j 2zքEW o2{89Yz-Q"<{.#rjvE%I0}V{d[oT9I'wҋgual-,adikՊ@)i("F$U߈lD2 8TS>Eyޫ]?$boQ]xѷ7ORԠXg-Br`q$Yڹ2B=Pz9<5ykxV8ɷ!J﨩qk]*ˇ9$*ӭaHW`95nQ&0Q2+Y:f9zkF@ qbE$"8"XPQT0nW#v3@s)@,&T5]N=6gE5ͼQˌ$V?\l<*F73Z].1B)ah(SY.sFjT~ B4Vf;{;KH/c }*t s/+#$BLZkG\L7ں(c[xoOM2ͻvyVªPG@JZ)AEPEPIn--T)inҹ=`F NMDݣrdG+^^ʯ |0co IE4t?EU4lQ@MBf,w[$U`8±#*z6Tӭ,<(un+cP(ۘ^;7q\}Dž`Y1WwE+qWK6玔ܾ"$7Z@PXw< j$`'@nUuRyQEm6Q31aI+r)(4uYW㷥bujedNzEo4:kϮ.I7dk 2̚!:|zmƒ<5zAEPX0@4JTZ#l]I<' 'mO 3]W{tIYLC;~vaXxNr]13JݴW[XV%vGS\|{} +͢Mmla_ |C7Y$|2g_ -䛢xR4OJdCߏY߆g+|qhggEUQE-2]N-eF{V#0U,u(ob_>+,X-!#P6:c`rT(~\Il &bA=@+vْ8C@MF`IlßNQEs&Y Wt=(n[XDYg\|5kb;r0GcW4 K u䱮Ff/?*XF<=#\C1PѮybkHQEQY$HV?wۿjvwE=bN?)\v;*+>4KKy͉#pkTP$6-QLAEPEPviws,EϘKjKmcD5BW89՚rdaҪ <|Ą=^UOP Ehw#;Z] q:~uuM߭)9RQE%Q@Q@Q@Q@PzP[{+wyD88\m^+k_v&5]F䯔 HAӆoH}X(k&eXeTVQq)(((((((((((((xRx7+W=xmNfѯGM\i5;.Q` 5.m.*:lt}kEBV,6Ҳd rѯR~,wEm%HdX֖omQQ޲nWX Iu+RHE_ɐ6 }Vᅱhlry?J|5}-c]# 2XzmXZ|_ĸEsRS4[n{j'uUd6V-#ʸ=dT5ɩ6ފ'?ʻP@ 8vQ&sz?c^6@) #?ֺ@▊p)QEQEQERKYsŰD3Q9.fTcͥ +!#xw `ZCy9}k^f8\g5fv5@mǷWW77̎ 8 KM3l7'z#zVS?%1 E.7v!USFN:U= s{JwVιVEWrQ@Eqo ~\񬉜FjZ(Nwaɕt+]mC5e_E&3r^b[v،)ſ¥g"3#at&Lmb2vJʟZ|ʑJO-G}˧_Z<:7;[yRn,NrkooJ&9wϥjŢ!+*c ÎfG)w"\]",h*(ږD($k|Y0A`JHY S+—p,jTBkz"8Ǔl@޹RK>#ԇ<6{WQx^+X/2nGҬ~b|Z"Oz,6".#H,qOB((^An\&=YhGFoSIe$ 1ix fуZ+eHWai[Y(PpiX.giE$9wsvOVSQEQEQEQEQEV}֜dK'hgu r1ZP&sַ 5Zyzyg~|FUa"<>=X<{֞E !W3*k0-TQ@Q@Q@Q@Q@Q@Q@eЙHQ jS]CVBj] 5{m@Bk4m(xe|YJ;YrrIC)ʣ,z!=:¨bAOo_V:JrMc^䥺pF7[[ tȒaKS\Җt-*U]ʏz:RDcʬi uyof%Tz@Z`zJ&T[n;w#Οxҥ:\~l =OtЂ(ECXxlZ4E'F]GY2+z1P\jZ#An #җ1\f$k(&n|Ug!FǦkS̍&HU!`sҸX[۽Z8g.pxs@j} v÷D@ΙGE )(ZuDҭVgRۛh֕ekzcjGȩ$gozLh|Sw%`8'*jZsF1uv^Y#qX *þklp)[rg!e)Ioij5=M*knPC;m֦Q@Q@Q@^]EenLT~ҸmOU Z>[EwnΡa* 3KeNYV4qg_4I 1<]Etx3TZSH. Z( Q@J( ( ( [xfdicW1Xg(ɤXxR[#?VÚlV",$;1Cڵd;94M94vr >Ҋ)AEPEPEPEPEPEPEPEPEPAqER\MgKpR$SI8 \Hu;y<u+9~KW?=ELJgCEUQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQESPTRYv#U(y.|=nhntjY2Mù"=RKc&.kMT*P;TSbEDQ@Q@Q@Q@Q@'ZZ(QSL1r椢*0I(U(PQEb ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (0{MczE'Ie*W#'=U-FK&j>7ʻ H0(qOؠ)SSӧx)+ R]Hrz}kWf=Q$bY11ZVְZR5'$5XAES(( A (=KE0ƅRþ)Q@Q@Q@Q@ IKE%PQKE%PQKE%PQKE%PQKE%PQKE%PQKE%PQKE%PQKE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@_,.D8z:R4)+,xGa^,QIQ]P"h[D CV);&oHn;qZbH]dFr yJ,x}sZVŃ"YUA$;H|G+>\QE*>n9#ҎaX:+Ϥve5FͯgW{ǒNcIRispEHš(d;c2] rCrxQG(\k6/C,~ &MqV JnK4{q5m nЌ!SI˔QE1Q@Q@Q@Q@Q@ EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPIEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE endstream endobj 167 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY:" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( *[ivR]$zbu)lա*ݕxM[KyS"lr)&(Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ v=̫(2V񿇎q~ğMttW;i"YWT\Ddq]QEQEQEQEQEQEQE5>4dC ֟J; (Q@i-,,EF쓜p=) O岑ඒ.>n2>YmGa0yc_ڸ<ϦG{+ |I3ErԠ&QIUzuB ( ( *9&i8גpPXj6O-2#m$hQ@,aБ}QEQEQEQEQEQEQEQEQHH'-22oE:eNEI@Q@Q@Q@Q@Q@Q@Q@VvhusQyw>PCFbG,20H~ ( )T 'q,ѣB~vf?:MHʇuRj'Sk::ι"C$t5((ubDM6vc+牮L9\\?si64[~-COW֬8+~.;]:>cW_ikH0a@E(*{iac, a z7B,Fk>py'+[Ik 6v/P{~?!6\'֮aGjkRZ|E$RĒ92 q]IkI ]myc}It^WGYgk`AQLAEPEPEPEPEP鰉&BT!V55o5Y䷍ (%ECGVtVNfr2rqqSu{xtic0 ;}E/Q>Y-84sٮx{Ipۯ\WQn|3T!QE0 ( ( ( E+qmq<ՅnjŞkɴTe^{]fա4[ ^@i64ž-ѵl!w mnzt#::s~5z֡i^h*I(1Uqwaí笊1hCڽ=I:(AEPEPEPE&FdgҖ ( ( ) d-W-[XSνL_jdzှR|`}ƕch[-Zɟj*qӦ ((((((((((((wY] \tj(_閏uy* ucOaxCvFl90##\PME29XH]eYNA((e6n5q#[Z7b6 \SwGl.~f?#}MZx~smח=|ኑ2:dqHdZo-,c/I.sµj Ծe$$u9OZ٦ ((((((( >mQT]UQI+?JOb qZXVN׼_sFBt=" Z;۫7Z ``qKM++zP⛵ե0Tw^Ha~5iZ=;7K1?PТ)QEQEqWRDv8POɔk~)&8g ŮxvppU_S֭'֖J-*kt'RܧXa9pSE&EPEPEPEPEPEPMwXѝ*bpi}܀ ;W;k7U `ӁDk.avS;M3ڎxڎBpr=h}м1a eQ=(zV;l㵵G c Xb GOw6|WqZ 5'daG\k4j2',}J|??F)3O+5V,PDF*"f_kYv:`9`p#8'ץ+XfQLAEPEPVîGǒ&Ujeemal֐0EV(b&R=O<~PEPEP@$t8A`pSKHT0 A=gXOj;ebXXNJCXkpś9203<xR/}hwaR{83jgqX!ScY#C+)`zRTp) J8*: AEPEPEPEPEPv;[hW $-WGn4Iߗ9_J K$UU=k|iFtYf<Y2~:tKWga˕+z*+;hᶄb8P"VZmj}.0x";`mבڴhJ (R1 {P[]6ٮ/gHb_cڹxO |ƿy;/k>) =#/~Uqt/뺌ְH131VnZhE'/#೟sZTy-ioyildžAՅ,+}zG$BAw<9uwf63lXc$ [=n5HWQ BI Q'9uSH.QE1Q@V|IP˝c'ss&kp% 3K諎]x]L[QvDkм9cD<'wq~}PM<ɱC IoNkb (c_&]ҟ csð4\޽?G2B7h9NA\VKTC VY;>/5YXH!Xewʥv)j:Y~+z"#B©i=mE?}ۗsMhSJ:,W:Ky=v\x&ºzYbc zC}n{p2{TJ’C+E+̭I֗"$Ae| ~Vn?P6mI!_kwWU'U9_Y.6_R3 A?>zmQLAEP7W1Zq3%.Đ8ΥmAFA~ Q-VYSjּ= (29G*X~{H4A]2`ֵq~,IҚB8qfo5U((jڵjg`@;5izDK\Jal}ԼSxvѭXg2nƃ;kR '_L{3\CpJ[ MEQ\ime܎sޓvT%grrx {[-2tʱ@>f-#_uHl>d_滝~O6<FnQE*Ypn%<r-=V%op79 1Q5x'Pe6 RۦqOO5^mt[v+{ n\noC㟧nL,tX$[uf_`QEq>%[2kZͽ<7qxWӢt{ ~H93KռړtGx]5iN$y9s~Nb5֙cс8|X@r" ߖ'N^$O4 ZYCtQzI犵{2;LחRP@_Mkœr1< zz'58cOMA¶ dT(vMU4R}.Xto 21@uB (3}KyT&K{u2G8Xڦ$^KuM9 Fsa'ٮDrw+1-1<QQ"Ɏ[_Rv=O: I$j>⧨`('=MKRj(aEPEPEPEPEP7V]Ko:U*2A vP )Ȱ"'S3`j ѵk}gO[`ꅊpR օp atrzɮQ@xư9 9d$^^A]54ILwdԱ4mR-cNKDF$mq85$+˘2"|8N3 ?/E&X{dő3|S{ܧ;^f鸜9qWI\_keϻn:ҚAEPM|;x8ExTwV1"F`I$6AֽGHU%%v xg]v'ak8mW(JQlZ((yYX*(5y+oWPŵ݉3\oK׺DϜX%c],I(eJÂ5 z0S6B>([^i?C}>ʍQue˲Më6L"2`G*tjbm Mf#YmUV:V 2M6nc*2ujIoR]I͇l*Nߖè((t뛢^IeZS{ƻy}ѷ:N:Rlv=-meC 5"8EAo bvѲg#؏5nEΡHQ5K>J騢 ( ( ( ( ( ̿дFPcRGVb8@?QI \7֘~ LZE#'>Eu56扊LGQt=>(ER,H4 ga9Pt@k#20 Cs=qz]5a O_LZGxyn.|y pDCG>< =isari#,C Ǯ+(\KsKqsr$AB>f{=W]ETӴM2mX'V袀";[y&bO@*[+wkfe AȬBpg|5ɡ\+>YnI %T e\Ɖ5k^\ο*=sWOE0 ( ("[xRi&HYd͎=REQEW'k]c$!Z7- Gr("`4Lk cF=ĘPcֻ>eӭKR@4QIҘ E5Y]C#SЃiQEQEQEQTu]B=2ɮ%睪=Oq1^o b `=A̹%:(?)}>A.rsOҪ>0AoۘC9;gS -sҮRQA}2}y?tHI'ds~) GG`HUgvnO,j}Fk|a,WBC `=gGGmf6*-;m9FWv:BԔTr!L$a"`2Ǡ椯2K-"FY(9'hqEPEPCKLJ>)QEWPM=ϰft/pY!dW}i-wv v"O 2PKyqGc:qS}Fkxs777mČ.% OJ 4OZ^DdQnNy?QE! IQk\gĵ'C d <|һ:> "7vFP9ݏC“tB >_Vs^(!цzd?FQEQEs,薁!ײV<( ex^"Id~<jZ̅Ja@-uE/M7C8_fPy;]!FOҦ_}c2!h·##d8gl݅U97BtiVVo!K˜| h!%(aQ(@*J)UkD *VhCMbԤY葒+kx8*=zE6J[QH$uf8q nT}T%(((((~I2O/>Z>rmʼ0Tfp+R*m(ss6M +6rH#PtUҬaB@I}aq$y2+'6m\1?,VS ff#' BG4bͻi5#9ɯK(b (<Ǜ<]i|@{1F½@r+Ͼ(ۏ.v$85i%Ɵm4g)$J}A@5ORmtCsy/ gO`Z\w}GTاD=tNUN|ȫ|+<<=N#Kbx?^^gm I4`99`#qZ=gU;=> 7Hԙ&r팜U)jM&( ($($@4pBQFI=Auy.isl;c:_ԅ+CF,ɖ5͟cڰnSv=ZpJUإZ[{Ki$EެHAk]G}6YBO^s߁Jڭ!~]N<[Oa:kSGK)*8*9TA>nQVs3PVay$Th„Ļiyv۴ fB\-k:Ry^k0p p 鑚Hl; 1eAPy x~ϫ%ax?#NTZQ@Q@Q@Q@Q@Q@$OEc˯\Kfly=kNDYC -q Z =k:Wћ)×:4)n[l1 '=~ O",8Tx)? 5+9-n2@8#Ѓ^F?&;Is\3rpp~uz^Aji/!@ #z@#{׬Y]}kʹHdVָQzzn CtZX6RoNCGcWtNHY\捲U:09+ռ7]r%Foya'{(Nc)(q;Uo+;ᤛ=,G*'5VF|\G|qB,MKt=^+Er4ᔷ\F{+|ȶ>41յ=w&Ƽq\W*i0IajOp {A; K5i(%o$@ $Zb8#Xcz*QKEQMwTFw`$*XjEŕs2T?Oz@Q@ֻ4:۸cFW鞊 &܎2 exO6M2GsU?`m)0O#Q\pWN7IEWa[ c>q? &nce\c-~bEk㋻pD' ? *]G((((<].C '*09kOVִauu _JgF3xdQgG#?gnyrso-Awm«ܓu3J>)BK&e Wׁ>+H,ўs@1T>%ƭeJ P/6uYn cY;#&>)?n")Ӝw?!^\?5N*[ɗ`?ާ#[9hҴ5䷍Tgz8o (/SQEQEQEQYڞeo̸F2Ğ3OzѠ*+mf jY)֝6r\9q$R.aЊMwP׵+KɑE*3~f ˻ɸ%8LD&F73,\5% ڽKPPbQP֍aج 'h`ys\$ouv;޽+D񾝨;+po5+Bin4B(n@&C*:!9ZM+ x+xscxLc95\ch~#mM:OCWio/o=ku\ޘ֝snB,L=90-a@A?G^gyV *AKX.}E@qNmUmBnwYcd#>|3_J'ݴ@*?m^y+6HXW@V7Ѵ7;"ji<.rNqgp3^;s(P|FTc=09ֽRWm&_*s^axlMutۄv/o+=?ҚW&RQzE ! CKHhM0#oΨ~٦c1!*)[[QE@15[⌑`OEPsJB#E,{^W,n$CJ5lJZ[Gַz\6>*[GxcSm_Cv6K lk^-}fzaekЪ82kFv *cU}M .勒IݦöB߮mZZ" sbm:{םꚧ49}ۅVzcG):c-)'U =q^o/_^kCUՠd6JLuigHb!flνW?`umwgJFã Ё-u+"4Yݴv:rgi QFOSV{ ߪJrn)#"H1I>N>1AڼNgAOB IOoPUgעךdt r8_zU$6!HS)7m3L/㱱cB;yrbGsES[Bu9oׅܵtqʡx\xV#>P*k7Sy0U?֒)QEVfGn!a)9`G=qZuM{¿29(7ɛi]!AGzfv ^WttV9hc)F6a7vȹ zQ sEHE2&6s*'rMhZDGEgUg8PO,q? &G5؃ >󮆦.浩{)rcx&-ukf; U$_y5mVgE˦ؤxke`s,|Wh?ꗨjY fmx93ZT+>:]m=Ь!}pۻv5gƺNB;z5Z}tFkrHFbzkZ_gf7vnn.`͹8cF ?3Nh"Y`%Uу=ĒM[oQ2?{koV.آP=(EPE Vv"K1&{WgpŁvP?#jqm? OjVu!άTeH"20ʰe:h/ldt\Oz%v$CXil%~f]C,73ɧS㺁t./$*8ԁy42Ipv54aex otvL!}A;^1|qkxZӮm-g *(,rztx"%Al!l⷏9ޕsȼ1cI@-#Xb89ϷnQBVQE1$H]IluL +Au=QJhoϦ+$hتN2}k9CJ]Rk=C=1K)h98~(W <9h^뚶zy;0>&(.p 8WSm_RfI9SL>"M{I aru@z gkZ`WM|79h^+S{|DBuʎc.7?$AYֳiYi;UPe ѯ<2/v<HBH(E$s0_Tm1FX:k>%kZB+x`G=} 6Ga1;DYO$c˶A!꧸>ڝmt zԘJ9+IhE:V3H$3sqԑw89 HEs_ .iW6me~kg(JdN|G5w71K.gk͡/g( \,Fs ڢ[g#k&o ^`Sk?k@: Y}w8s-gᄿ'⧨ʎޜ:~Qcx8ץSQEQEU{뤱_ l5boli &OOKDq#v>נW=EUc*ƺ`w·6Ҳר']5VlI ?ķ<ۭ@A?6%DEݱ줊C3'൑,u[ARx~8V; WκKjo'ݛ9?:/vwAEP74g nH6sAoN<]^bYHlaIls> _I]ڢJInr";X!`ʡןHҮ B4/ |A$NkB&(@y%?JNޑr6H7p̤pFjۻEb[Fh]iLTs|IZt| ϸ1GK1qª©ņ{˅Co4ן@4i W,?Q>][M!U=%>nà#f,-F AX^9.حab&o~VsvU@yUGI[ 袊q.5mFpʸjFiK*HGF}-˩{@6Y9ZUZYnr:O3\Ag8Oʥ5 - ._JPOpz-'=*d4@&%W6x'?\Nf Ŗ\⺽?=2q" `d855t{;sqU׏-l]XOikɌ +k7ג~n?hh~ 5IVKvK0÷3֕5j&u4O|/ݾ^ 2mg0iu9+>iEV^F}rk-/5*'OϷ#ѰP]Cgm%̂8ca^T7׍QqnA}.Z4sHqZ.=iM(F-WEki{ks pq*Լix` r_i`ҰZܼd<}}(cpe椱24;e;\cB:uDRP˂b22y[ b:e"@ӱ)%A#ĚiWEKkE~[  Kg*Vxv-Xo%^$.P&q".qGMye֙mdCwr}A񩽘{xQ$Ldf+vwW;.HEa\SXWYYhwIxdH$qY YI%g|-qNx%"{_!~VYm"8P"!E+ͼ}kowqK"$5_(ʋ;)&8cF>4a*m.D98[>-u[9qjħgyl-ftVt@9L𶕦& 6I?NeRmfDkAGcbc|O.RNRR3Wn@PՑM 5HmcP9 BQ** DTx􋦌Z[Qf=wB׷W-&э_8a.=#]y֟>trA]ex{#c=*SMXaj*U5j텽B;95> ??NjpSG/ݧ#&Du YtLs>w$ yCAatuNL4,KG?wir"n\ht^Ţ[Zh^ݴmq&Ӷy!\yiAx8yRya r~дI-YIgto[񎙥+"KGhμP;n&7d$8چuvkgՋ@O1ETK6Dxn?g&NP-9cp_oƽ--Hv{זxí]<[YHՆp{ 6 M;)I!q{DKyo0UϨQ+ΰ~ 0G56Wd3``ΊC';^+R_[9a G#1<107|֭V[;8E @p_ͶG+>WN8돛"S{xUׯc,-+9-o"Bc\mt-[Pbb>sNMMa;UX)?:u=VDُ7/Hׄ1nȽI 57wV !eX";<}[mbfErC\}(Ky;n#RS(/Cv\'U)Ҕ4c3=90FY1; Jsp٣v=`$p>> +agq \ծpcӏqƍX$uGFܤpr͑\|eﴸ[c2B2L`;ֽ;;Hm}>o+?2i)9=/ _E}61F!ue5^ꗺ-g#!%eܞ?i0˾ wqcܪ15f[n0rŁ,GBͫi(XFf qw#Q{r 'Cс|+m.N^xK?&-@]J1VR|ok#ZN~EޗY@p |u8}:_G;ݝr Wcv#皟Pm h,w8Vnog &Gak$ZMqGH+ZNcn?w '] ((.^(hi\(''O^u=;͆=>]=(<]iiAp¿v9p `AN+֥slhʬG_L)"NSvGw}{ pQG>Y58R~sz)fK3*u?_U1/J>tRT=1xaZG8_~]:F ps^1r8,q\9@Z6xqma2v=cRT NSM^ q#6@ mH$g=O]W<=twP@is2cIP;NVySŗC&b;Hqמ2k+hzʍ&S^Ilp)QEWWV:~;D 8נVg4&[)N2>>y{THE2Y 3W/tp2=ARYũ_WJPJ0N?J.=ގ/ {iS)ڧ=\\Fҳgҗ0z/J|Ez Ե_jɁl\0!ubH9~ 5]s\eUZFec)n],fpġcB(AEPUl^%V(w?S>bOL~E˵fers BzVS((Fʪ 2?Q}c9-e<bNZew|"UGή[9KP.-$W{ECOEd09Is+oRLD7V[oq :*4VH|CMx@gXՏ P}F=@+BN;ut*^=%"* TUF7QNN\ zviV8:qW)+y`*F_=5][k[I2tԾ$&bbގ@Q̂߬nxc9e>Q?/&%bT+?ot>kdؒa?6=gcCmKQ@-(QT-RJK}p8\Xcm۰?їs+^KW1E$>ýXE:+Vf˱t{*Vvڨ?lF7?h@Lg0?:K@)Y?B 1w?rkJ)V>/Vc%;ُ1آ9x| Dh3 nX:p"20J(OSW ɯ;Լr0=[sc)h= {zUFNCdXdS1c~ ,tKVԠt.I؝ǰv_> R,rFDXv'1yy .`UIfz<~עI^JC$ ʬQE1Q@Q@Q@W?Ɛ2ʥO-oNэh!y|C!f&=-bƴtO,}bhb~{?:a5mmn#yP]S=2&XԟsW*QEQEQEs:߃4ZV Z\1<@arϿ;"R 6q1kԨa1]q eR[x [u O)r=pakDm8JI,| Z:. j)C"8cXE5UQtYea"E0*2-cjH9%Tš(%*j(XFE(#+SZ{нO݁>޼nɵ%4~py9i63n2;K0`$ ƴQӯۡwfϘe^qQݖWNJײ ((,i4m0UAErdsZ9>L~M~@|8FCBvV 483YZXXcQb`ǯ؅ ERjޢ<_z)f CqkҼ!6,2.%c,@s:ޢ(G[tȢog-kԾ!jYA+.7'z((}ih(93$VkoD f)kQ@QxGA@D aٝ"H[kKL3ˌ.!V((((((((((() NV,-;7I2JٝF u#V5A}@q3ukWFp<, e^ y?Aed0Z?{X"OjO1\]Ɲcc"(zR}M\LCؖ lĹ=,c}m :E1YQ@šJQ@3Vx{z`!yIX[4RC)[vv^3cU)h HH84(δ jzȻftCl~4OWvȏ˟kFV)QEQEQEQEW-wm*+ =A#>򮦊#O(gZEj`*)PQ\GE0'R k^k6[Y0n&mAJLRox4^ ~5/k$CFqzqLNf\$.LHQ0+78x>k-I5FK2|ʃ%YeEIXAEPYz&z.,`rܖ1hQ@ׂkE$Ynv̤gVU\"zcs\fW9SikigvkBO!ҮuI8 '޸qĄKv,2 b+,IyUpsNtQE1Q@Q@Q@Q@Q@Q]:[)]9q^jxGGX2[vߏ>oKEQEQE}'PmVuXJբ9D͔$cw#i$Y )X 3Bt>j Xns<֕S((zgA^bx+#T3#Z87667ҵ:(5몴Ek p? V)QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQECUlx˪6A)v6?95E((((((((((((((((݅vO$PO5aT*PG@;R@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@5QK1 2I<NځP>af8oǗ2K$ZBq#`g_^ZYmҬxd=~!V PSL@#+0eaAudx[|ޛq㸭z((((((((((((((((((((((((((((((((((((((d#<2Y_[񽆞lM|_rv?_\գ=9XB;*n}kEPEPEPEPEPEPEPEPEPE0hwֶ Ne`yKhih((((((((((((((((((((((((((((X%NCNvz\mB<')^ Yb$hTsOfIHug`~&$́$CёEPE2I(IQe[ְ9M\2RnvWhVZ5MFk(Y9ڜr6.}Ezm0 ( ( B{R@{>y.&H$INO$DZRn"U)cF LNr8ӿha@;RE1Q@Q@Q@Q@Q@Q@#-QEQTu-ZJEkp'(k=Q98 [i'=kV (= K՜@(cN񕶩GK,n(9ǧEPEPEPEPEPEPEPEPEݽu* c@YFe$.ΑY )ʊY*IVF;-!% (~c_k/k{ut1+GMRvG:cjik$pPPGxBF.sn5QE!!A$ Z+ͮ ].k=m7_ GBkӯP5eY0V='p-QE)3U%ER7s##ܞ¸f5kkd=cbBr}Ѽ+aA~RՆotgեɑ@7U_\SEB (WM8'^6T+7&8#2M"Ƌ՘ H&Wmgvxv%pGQmX˛К(XQEQEQEQEwG!jvv9ĻFÁsVah>ɒ"\22ajݡ(/=d HcTTZ `n)_Q\(EPEW{d\d.ulD2F>Ҹ#- U)5n}?s֞Xe#=vM ZL/uGw۷g$^~5珴i$yRˀ82y e/m&o?bbG@ F:λIcY#etae9{Hvx# "CA^Mgan7Opch"_ճƇz$g]ݽkYh);(EPEPEPEPEPE$aP碓ɠEQEQEQP\]ڀn."8\u2eH *ng!qAhOM[s=h$0} PEPEBJFY?u]nH@nƣs8W%xFwc-ےO+OPh Yѱ$u-^*ov]s^KG(>Z!Ic{qףUk ]>CgCu>՚hAES(((((( dZ?-lHVڷWGyn..&rȯ1K%mP#c9+=;4uу#  QNcP.(VPFF*u=^]RJbAPp3sEkSl<۹B9frWZ歭ܽy*6=YRxJfݛqT Nz) c8֯DgK&is%J݇Eq~י׾  u~~\.-fQ*21X<|d}AۥC4I%cӼW_lf(ߖen{㞞i-/0X1֍%`^X\̆(/V+̯]{\=^ f1t j"RFUz#ǯք"/޻Dgp#Ԟ+ODN"k{r >d&HfkԼeikkv[J=vw~hv ;h mLDlc*FAZb (jĔ,e{TqKsAcBUFI'* +/y-ز#m'ɮU5C>E&]'O]:ݹsضOn+ uI{"2rzl_+(((kY񖙦7]Ҏ#-~+. FKy Xؕ=p:t;E2YRY]cYM19ohu[ f#imQ͌ ((((KE` ({ѦWWK {W{5U%gc3e\ Zܷsj1voJ(p?ZLgK ֎Jgo^M>L$:ޑd𮟡.r~r:,Ρ]Z <cɯD8bFT`K}gZ5Kfw?V'Tcm]V$0FD 0KXψmI#y%p)($ ΖmQ\޻r8a(ObTN`A%QG :S \rS\2pqaW*c0SԮ;x#Ij4s,xt XYlʽ 1U 5IN_X$?Ew5[ElG nF+{{iXbbOv'ys#r;;`Ѥ:trrDjKz:}kbvgo3|gs'~upDĊUE0 ipje/oW;3}* VKITTM4PZ$RݿLA+Q爝fsKAb=׭i+G]+ %}+֖R t{xmX`"z" T\݌5-TQ@Q@Q@Q@VJxL}Uq;y)oMQw$ע0NK<>v~- ݫ,w$b{kzeۂDIiXcttMmy ͲHP7U\>w8)$#ʼwins:1+?"ǩ[bBI*¼Ykx+02sCa~k{q-URĐ^ew w6Ao޹&TVrܧ?jQf[Z4m )ےX "gQ_+2zs`JZID{H]v1ۭ1W#7;mf,0Yeɮ0Ž=!lGk@m,R@f}Q=1ך8 %(׀ROq ~dy(KX^%kL?w8OW3}QIU9?;W|m O۠h۝c7&.Uq9?SOֶ,?"B( '4xK׵Knc-Aժzga߅eQp?x<~57O6,`@#k[dYH+ѿc"n+'ωtRyz !D{dƮMWU^ .q_x{5d1dwiz^o]z"܄]xv@j>ym LMrI8h†S8Ӽ=cijF gxW o9[{ x?ӭtuӥ[k cl|1Xv~0t,uEFpq@Fsϯ4ԻǥQH*{RՈ)rI< Ka7s ߏiuͱE|,KV#+ExdLsp0݃zx&X-uY ̢ v8cO|HOwWc9릡(`QEbxYmG{݂F=kʯ"0y.Ib0sGjhw֗ڐf5}nFq'pe+ HMV]>k&xa2.ϦnSWV׵MiѠ>c۞J)4m;DĐcy9o|Oֵo!cՊ_Ku0H^N 'C{}a *a0z㚷Xޞ-eO*G~v9b ( ( ( ( +nYuou3y!1=8uw_Kt14$Vu֬qww9d\j&figwy Š:-eǬ>qyI\0ǿ/4n%$ps3QJIQEhPQT=RI3N'lX޼^v<ßzMsxE%c5X,=Ϡ<םk^-Եfq*-8Cv `|6\/SWt`La= R68- ڍY.m9 3!ۧSDޛ6ot`a1[7W6a.vO)׼Oq@x>> lvP2z^M۵\ɑNNޑkiU kt,B wCþ6Ngֺ: w2@P# n]1V^Xha0%"_3U$=MSӵ[S !mTqzVR.~ 7tž_4m bRtczz(EPEPEPEPEPEPEPEPEA{w 7(s,!pR?v@g01Ҹ:Ǎ5t GA2t>Og_a$Lcy_'p:( <ȝ3F}+;C;_&2|{SkKŷfZ dtRM (RP WಞXZ],7lZ) +ߧju (Iu4QEj@QERII(×@h:p?*֢ Ү(idTdg*%^:60CV7G$+եO¦w9W3Ku]p6#rsEKA $(`Cc=3\J~'Y$agRH++K&;΄y^OAuk{]p=3*j:]RGW#SԢ J8YW #*dWdYJç·Ӫn!5kԥYlf-*W3YZVaU>+ѼGeXs x hr q|;[4h Ab ( ?EPԯ&e9 1rr+:F@$ ZLhMK*x9ڧ N>ӝ)œ[2G "ռ̆wfUN'e+zfS9G\"g>nM쫦bLt| tv C彉9M&x&j*5AXW=&iMy"Qtx?Wy$#qF8P9y]/mixNdno8Ǧ{cs^YhM1wd:^J-m11(TQTXAESڳKƶV*X`1je8ŤQocJ}s{uɯHk+g[vA`=M?N- cXE(@A)i Җ)QE6GXѝUQ}:t/f[G `{n@=;ux.>xuPs{i&y,L~|I -I4mCO`0[,UGsJùj+Ğ!@ٞ#3&СM1TwpZsleXTQEqk:lS;e9Zm^>ql;}^zU9-Ctwp}$sއ[hB,Ǚ$#>jҢQEK+yys2? 5ZA= e x"}j AXՕza\r\i:( io{ *H|`vGiR{JJ5.YƝ+MaAfA=jT"htx߆2==m -QYZg[ .X.$g>Չ=nI$ 2 w$(`W9Sih'@9]eiY\G<}28>@+U_Xd*:`פxK? ^!D`n8^ydT@e\ ~2:x v΍rǃ G]x-i[nQ^k:]Zq9P:iL(EU-/K[)QQL%a=q@QE 6v\\8(cWq}\n )x{SZ" BAW_^iJm'Ό]ZYR20ARGt$6~,B!er \~>C×t19|\|v3FRQ6.ٝ2nǡEUO}qa/ZJHI[=?*ZL)*+Ќ;id'ҥUɺ𭋒 E1p;)*?@+|^|6:}PČiSN{[+vrz9–Böql̛csr,4d$9p(KxNBP ZAEHy.bcʼ#Mkb)5U_te .r$˸ӳ2R ~׾H&AtȡE-HīVTuc1#uxME 1Ќr?CqZ׈q0i⫧}NKk*ʗv%A8u+4A:dթZC5+٭[X"*׌WyE&OIoBŁҊ_P |`}1ѰEfmx@WqQ08?iS(^Oi1-j` ^}6AyL բq*3% N:H2 N:>Vobd7rSWQQ\OO;K3PV;\1y Ӯ:fڐt{epՏOּjG<J/M# ^իZunЬ`_$-U ïV9ΥFxB-&+  $<)i,;ΣI[qAVP"kW:{Y[\Mo#B2zNa!U.dv?+RKE0<{Idl#Sj#"=I*lm]HKf}:lW}",:F`zk|C}enH?ҧa^cf 8B=) ]ƏhK6#UF3.s+zPMQq$v'>j((((ֵ{mWBFMBbO$Uy㹷x[trt>@uFvS6BG^/.GJRL 3Ԓ~(ĦO%]׏pA41u|z|hQEsSxE4~H6vTj&RQkc 'dqr2*JE@{I"8=oӷX1?][))敇s<_ܮu&me BП^^/kir`lt'/돬!n|,ó}}}騢`|K7w psa]`x?_?L`&4UypN00ܖǷ]Mp DeW' b ( (( еŅ(^H@ Fᑭcʜ=1^\ϊ|%kDD J:>;7S նZ;-I p>盛i2F]}]W!w$Voo$$jYCPVyw[Rs: 6M Y4;OGPӯ. Vm:׳PAdZS%asE, }s4#,,&Fap> MKƚpۺ@BƃY7w:5DpWsY%+ ט΀Gxn_bOsR to`Tm8a\h<~%ht]Y|s9j+a\{#0qkGM|"r |Qhr %SS,ts=qjFuPvXԜ*y/Ý='e;[C|7aڼ1'i^IT:Qf<֥ZxgHLdl/ hgm~r#5i4&;:i +J( vj+BW 2Gzb<yhhI=*٫|,W N AsS^J; s~5Αl]# WVnM{uy s^-m`IeXR@tzTGi"m#uAjKwE$,Su6w`$^ ח:5[.PGRhlFۻTBn&Vw66HyBKPIK<%Y-'LzL۠r<[oѱ+HOQ\l煮 hq*f.kRz2yqYY{=K72ge_\?5C&kvmz0+_ԂkfF*G/tǑ5%4%fvb@@$A^Ia]iw0kʼn =x-uƅ d;nȯoD3u ^jkݘ#FxS8@>{٣EYM{ ߰aS8Ǡ?*G [I?Zl[IFs-~5,jzm^ rJ]cL^Q)~Fx^.JkMVch;vwȊI:xv-z˂RLL1'מx.]+Ő4ǡ=poq4r9 &5 &A?/$L>(MGiRB@U/ӬpF2rG>`xݶs麎Bܐ?!sGdc1\ch8~C?ynzpDI@G״wjZ58 $c v#? S$uIQe=MCc{oZͤX\ 4QEr^1K:-2rGq?NbT'kNPwv\:e% q3kOE %.cCВqYڏKˋw+Riۀ5KQ[I[xe=A+yA$aY_G>]9dg?t/6ZhTg޽'/jURG 0AbNpE4#;:gA):LMZЗiK-|S玹 Hk^\AJFBА8~B:QLDw1q);#RO5t<.vݻA5ZNq_5 X\HܳA'ߏ<)3*q؋ڤ0/Y2́?!~]eܐA?OxE,.eơNUTO#uC\']'ƆB?y՛9P?4QE2AEi3ZIf7Ú"5´hq? ޽f:{S(g.9Њ]Fzn&PzKLATx}:R*!d0<\ʷ4p9) [^^[y^*+,.R(5I摞c$; 4;X@nϭL#+vugLeeS8ptv)qYdL&%N>l*.^zs-f6?^Mr\ڷ##ozG-_27$O8u{O$leLqU}h@{2Xı3RkB Gڦ!Һ ߉;kvВLQo AB3:W/h'$~#k۴u.tS(e+H%vRh^\l# =ӭu nXX%ĊI W0;(m˚PAApBBOAs!],rG=,!{ڋ+\.^d辟nxZ\ +GOo9d<JdE0([9ͨfp/;My~-GBD#nF~:z220y;T{J-9*ߝ9-GzQF80k;Hy&{]JtINJ Za+x(#H^‹jq$F)G2grIrtxR8) ewsE *kYشpwcJ,1F9'ntȃcNxk4LΉBGvb<duf8*G8t?ȟ:|uNjc(~v θkk6WXkv ?_JPO]fUdԭ̠De%K1H?@kE3>vjk_j0nS1wacf 73ه+&%[)naZ/k1/)VE\{kr9AK⋰35jHmvg+g$j9vc7rI$=ζh7s3n:~i kH0F i(+II dӵ;2X\4Ra;׾W1x#H&3*Kk! 'IM4=DYQp9xYC 6p߼pQ28SxF4Kȭ湞҇*BÀ9H6>4`iX=p0Gҥ 8 [Vi څɌuq }T0WKnb^b4gjC Ҵt<$0(>x_MsFeiGrznYl6\$_*tSH$^ xfXt:ЕQT (((9pNg*mS8`sC.V @nc8䁎{qEuo$xRpA1i1N?j};VnThzie'k4kLќgidZ쮣wImfBCR?*՟+ƌapG  ֣ O2-ܝZW!sk+~"&tȱrcnlw]ƙYi6E cԱ'op2/%ܣtyy͟-7R9&UIV9F{~ imdu@ zcC]g"8lLu1V.jO$Ƿ Z1^? v 3B48:S}@߄LE&ª^p:yFmU$o\5ZPʼ&OF>6MOkIdhv0;~a[^9,3fpe#q*.֌V?ZBU(v c񕖤ed'~9+sOmSII-*87>#V < j)5qM#ԳnJA}א{֟H\[[p*HAQu^Uu }JnDA{hk@7tO&x5(EWumKֶNBv=Y?u7K\eYMr%N5m9rсZ5 ckЬcwI'AWu^ rW`=+_j0WpYq@ן[IoIW;~mhOj6)?B2iGCEZ2~qjxMa}ݦ# W#=yi+CP?7>=~|9KwZ*`''}~@ak, #mPǟʶ~^Y}K5+‰2NrOoa[xVc?9(77>k=K]:26>`N\gĥ@~xIfx6D].9fOSմ݂9$qZdȰ# \_Js^Wz]# Q jz.9pxig"ygv ԚialO8^nj溑`9.WQP mkգ$zcQ{4ڼJA2z's~ֻڊ+KxEڪ; F/rl_ˊkx~e~5sRE f -UEkЮuR7FkU9S@{称Txw3Y?(d?B(U@:S.ymt Sy>Qע[AV ġz0*Z(2~rs[i{K:[oS}h>O=:2Iإ54PЏG®\6ݻy{;iXmY"}xg=ykg4#-)ѳל?3Zܭ! $1ӞO >-ʳ] m"g3>u5N wRP5WR]CNwdYg08/6y!aGۂ]L66z}Mlʬ,LqSCg< wg*sYe<;2ڽ9TnNlUqssJ82kѴ4m:;;b̫gXD%:quPI+BӆZdՉ~םxP6>C%Bv琣 GRh`h\P@_榗Q,>0{맸A,v9$smyL"tQa4.RfcIzW]E׬QmBרkǴNC$D˞TZ*pxUBҝ]IXԊ %ӑް!IɌM&1T(ƺ)QEE<[B" c(.bw k5z&ռW&>ߔ@<▿>qǼ[ڑsԏ\|=fiO'.~vF7畖֯x*.̄F* iz}m 9YMaMv@X.λ;I h7#>jUq,o?l%58kkw ԧL|mi7 gyRKiI'J(|?Ď:5mmB+hc>cP$0)hAEPxv:q r r%^][sm0$GȊX=bf|ٴɁ#MrօSNuvmSYx7>Fk u8 u' 쨮Poעco|vl}f_j(EԈrP>JbQO6:cB$ʧ*NA_Ýף$ҰX\`BFXGZͼ^regcI^kIHi^lx΁iY㖖:y'p8ے{j[xR8"cB(`T], /!O,bGݏX/֥~^M$LKC-ԡdrV7 SFqҶ|g{o'ʻąOVW|ye%5X1f+_[|67?bPާ޺j($({xnSd*u0j#09ʲ EAoimkmo ;h?OEW+, Rm-Ɠ{(=ِRsUݒ-V6<06f?+z:ܲ@3߅CziX:/O\u!|S^Ҷ݋µsS's5T"PJuuҦEj:raEVEmB; Ȕy"!MHTn:;W sMK28(HCQ@Cwù;UIX>cMt-B2ǚOln`!xjA[Fe%]%`﫟Dh*z{W xUW$KHObq-#magu!ҋ yu?$Y*S$8~5m:nPў'ܜvD=.$oM a=f3mPI+|_\xH$VlI\wJ/tPӭu nn+؍Ϋr:Jc,5 MJMeqyQjptImB},Lb>+QEQEtƇRMETg ~뎙>b~-tPbrD2Cڽ~ gezu/>U QdqGC i4 ,+Vί{Ed.}˟B!lC/:uK{ِ4*>QIP8 w ߽zƽ;+8maG \T*P)ia X+hY~5j~>ҭ7%ٻS?Y׵ M9fp8U~Wh֖OOadmŲ=jռ[BđD* KBB (4v: 1돈 :E |O-a w^ymHqR{fYk-Pq_LCZV>V%Q'VNF99+iQL :i/r\m lN(|ohT nBOʥHQ#?\WPmʅ9T= ig/uhlR:omRPgS6doz`޽$a`Nkc=*ͽ<M4pݜ|2 WZp>Hȏ}qxQE&\b(PQEQEQEQEQEқ/ZwE!aR?vdQ_Z`H)sesg {6NmxZo*d(^WTA՘ !S=K m˟i!~&cyu+dnj>'RL0i`gRz8=vDv+Zp'S**MBEfj/eY1G3utt ʊc+uO7f=.p͆c\:C)HX}@/C+NGY^6WF)#Umcj[cLAE l {xٳot,~5R} s<9Ct019i\v;_z^@$B3÷Znidxd ̟[}[HF 20=WMTu@~~z4VEq3΄6p]"ơQBU%`= hlnq[SE|oP9QEQE f66nMStqs*;h%y!9$9vD=44?jO`-6F><λ#ún[Acs1ZQ`QEFF<+`-=J(((6Ŧ^%'U(;I2p9 t?h( (v ( ( ( ( ( ( ( "[|:mf0̭3YTu6 yT3tGX_is׏Gk\Mew2aWxsưMlj;oҒch(RXۣ%Q!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPGZ(k[nw=!?bz5E5^ݰ"3A=WG [}& >w5P)V|(u%7y;QV@QEQER PfXTS ()^6#^ZC;'g^GVB(UT S((((((((( ?h+i \ѹ=A^ bi[ؕvq@5Rhw8/xV{io06q7nE5()h(Z((Z((((((1( ( /< 5=fO*Y7,qqһ:(iu1?W袀 ( ( ( ( ( ( )?AK@Q@((((((( ( ( ( ( ( ( ( ( ( (9x^] *?(xz^u{Rҷ5Ŭ5'2)އ?WRqxD0ok{11^:UCSxFX|^R+indjOC\>YB}~rjRjx^X~ `gn =~IWUYZc[C]c |]2_I j23-k\j-9n J*Ivy-q< tg(QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERREPEPEPEPEPQEQEQEQEQEQEQEQEQEQEQEQEQEQE endstream endobj 174 0 obj <>stream 0 0 0 -175 48 -128 d1 48 0 0 47 0 -175 cm BI /IM true /W 48 /H 47 /BPC 1 /D[1 0] /F/CCF /DP<> ID &ʀbEφT|͑# /|C!&*O Oxdߧa^׆} EI endstream endobj 175 0 obj <>stream 0 0 0 0 69 60 d1 69 0 0 60 0 0 cm BI /IM true /W 69 /H 60 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\kHh 0ADPk o <&T Of@>|%h݄.=k  EI endstream endobj 176 0 obj <> endobj 177 0 obj <> endobj 182 0 obj <>stream 0 0 0 -27 87 31 d1 87 0 0 58 0 -27 cm BI /IM true /W 87 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID &<7`xOA맧΢>A!uɪ)ʀ1=h|HpL2?a~\[\1ka EI endstream endobj 183 0 obj <>stream 0 0 0 0 54 38 d1 54 0 0 38 0 0 cm BI /IM true /W 54 /H 38 /BPC 1 /D[1 0] /F/CCF /DP<> ID & @zz''xt_OܐtF#L}?ۋ lp EI endstream endobj 184 0 obj <>stream 0 0 0 0 9 31 d1 9 0 0 31 0 0 cm BI /IM true /W 9 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID &wk&_P EI endstream endobj 185 0 obj <>stream 0 0 0 -56 73 28 d1 73 0 0 84 0 -56 cm BI /IM true /W 73 /H 84 /BPC 1 /D[1 0] /F/CCF /DP<> ID (0P`vO DYAa[ia zAn-RZZ]ia]aZ ]pam\=>xa{x`o{7o EI endstream endobj 186 0 obj <>stream 0 0 0 -76 12 -64 d1 12 0 0 12 0 -76 cm BI /IM true /W 12 /H 12 /BPC 1 /D[1 0] /F/CCF /DP<> ID &OA~v@ EI endstream endobj 187 0 obj <> stream 44 0 0 0 0 0 d1 endstream endobj 188 0 obj <>stream 0 0 0 0 28 80 d1 28 0 0 80 0 0 cm BI /IM true /W 28 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID &0_{}|>y? =A?x___P EI endstream endobj 189 0 obj <>stream 0 0 0 -16 31 21 d1 31 0 0 37 0 -16 cm BI /IM true /W 31 /H 37 /BPC 1 /D[1 0] /F/CCF /DP<> ID &IAʃ=z !Z"ko{`P`}2p@ EI endstream endobj 190 0 obj <>stream 0 0 0 0 51 31 d1 51 0 0 31 0 0 cm BI /IM true /W 51 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID &^V_Z&iݕ\.E a-[[~[[ႀ EI endstream endobj 191 0 obj <>stream 0 0 0 0 40 55 d1 40 0 0 55 0 0 cm BI /IM true /W 40 /H 55 /BPC 1 /D[1 0] /F/CCF /DP<> ID &=u_׿{u25_{   EI endstream endobj 192 0 obj <>stream 0 0 0 0 29 17 d1 29 0 0 17 0 0 cm BI /IM true /W 29 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0Zɪi0u P EI endstream endobj 193 0 obj <>stream 0 0 0 -88 20 -61 d1 20 0 0 27 0 -88 cm BI /IM true /W 20 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &pIӈrj?Wakj  EI endstream endobj 194 0 obj <> stream 86 0 0 0 0 0 d1 endstream endobj 195 0 obj <>stream 0 0 0 0 80 34 d1 80 0 0 34 0 0 cm BI /IM true /W 80 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID $0E@5Uhh!S >Rd@{0=[AAr>v s]0Xk ,5g EI endstream endobj 196 0 obj <>stream 0 0 0 0 39 37 d1 39 0 0 37 0 0 cm BI /IM true /W 39 /H 37 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p]φ^y5AfvIY+y gf7a~,Տ {_@ EI endstream endobj 197 0 obj <>stream 0 0 0 -98 25 -68 d1 25 0 0 30 0 -98 cm BI /IM true /W 25 /H 30 /BPC 1 /D[1 0] /F/CCF /DP<> ID &F`ꨈS߼0=={xe EI endstream endobj 198 0 obj <> stream 116 0 0 0 0 0 d1 endstream endobj 199 0 obj <>stream 0 0 0 0 59 78 d1 59 0 0 78 0 0 cm BI /IM true /W 59 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID &0 ___g{ >KN\$DSPXiAma Xkk}[[X` EI endstream endobj 200 0 obj <>stream 0 0 0 0 38 46 d1 38 0 0 46 0 0 cm BI /IM true /W 38 /H 46 /BPC 1 /D[1 0] /F/CCF /DP<> ID &J@̓U|G[/ GA /{O@U]P [ EI endstream endobj 201 0 obj <>stream 0 0 0 0 47 34 d1 47 0 0 34 0 0 cm BI /IM true /W 47 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID &ODM< 9t gPߛ7}ӿ7 EI endstream endobj 202 0 obj <>stream 0 0 0 0 42 33 d1 42 0 0 33 0 0 cm BI /IM true /W 42 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID 40j^{km}>%pdB]m-.~~  EI endstream endobj 203 0 obj <>stream 0 0 0 0 83 81 d1 83 0 0 81 0 0 cm BI /IM true /W 83 /H 81 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Rlyo׸0 9 MQ8?> {L {`TT˪{ ` <AuL}4ĎT0`ݰߴþPk^^׏Z[P EI endstream endobj 204 0 obj <>stream 0 0 0 0 36 29 d1 36 0 0 29 0 0 cm BI /IM true /W 36 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0 nMP|{}0x>>  EI endstream endobj 205 0 obj <>stream 0 0 0 0 92 81 d1 92 0 0 81 0 0 cm BI /IM true /W 92 /H 81 /BPC 1 /D[1 0] /F/CCF /DP<> ID &fpO  k![!Ar"ɨa 3 2By a"o >ﷆ}?{fX_ EI endstream endobj 206 0 obj <>stream 0 0 0 0 88 54 d1 88 0 0 54 0 0 cm BI /IM true /W 88 /H 54 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Nr4A &BO2;״/l/ w׏KxKKd0 "LHjIa[Km-va.baoP EI endstream endobj 207 0 obj <>stream 0 0 0 0 53 25 d1 53 0 0 25 0 0 cm BI /IM true /W 53 /H 25 /BPC 1 /D[1 0] /F/CCF /DP<> ID &=04O[a<&< оUL. 0 ki  EI endstream endobj 208 0 obj <>stream 0 0 0 0 88 67 d1 88 0 0 67 0 0 cm BI /IM true /W 88 /H 67 /BPC 1 /D[1 0] /F/CCF /DP<> ID & "\(0ohA{_ia a @ EI endstream endobj 209 0 obj <>stream 0 0 0 0 38 36 d1 38 0 0 36 0 0 cm BI /IM true /W 38 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID &pk{|={7o`" a }Xk! EI endstream endobj 210 0 obj <>stream 0 0 0 0 37 129 d1 37 0 0 129 0 0 cm BI /IM true /W 37 /H 129 /BPC 1 /D[1 0] /F/CCF /DP<> ID & gPپa>C8{>~K^~~P EI endstream endobj 211 0 obj <>stream 0 0 0 -9 20 129 d1 20 0 0 138 0 -9 cm BI /IM true /W 20 /H 138 /BPC 1 /D[1 0] /F/CCF /DP<> ID &L__wɪ_[[ EI endstream endobj 212 0 obj <> stream 65 0 0 0 0 0 d1 endstream endobj 213 0 obj <>stream 0 0 0 -63 68 3 d1 68 0 0 66 0 -63 cm BI /IM true /W 68 /H 66 /BPC 1 /D[1 0] /F/CCF /DP<> ID &`$W2^0Vrjֶ}C agTh X=a0rp(L$G[a~0o~0A / x~@ EI endstream endobj 214 0 obj <>stream 0 0 0 61 29 85 d1 29 0 0 24 0 61 cm BI /IM true /W 29 /H 24 /BPC 1 /D[1 0] /F/CCF /DP<> ID &eo}a{ =77 EI endstream endobj 215 0 obj <>stream 0 0 0 0 77 68 d1 77 0 0 68 0 0 cm BI /IM true /W 77 /H 68 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x5$35h'\k"e)E95 2Xo!!_ x}}\o€ EI endstream endobj 216 0 obj <>stream 0 0 0 0 73 45 d1 73 0 0 45 0 0 cm BI /IM true /W 73 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID &t O &B^bD%[ uYZ [U Km-[]oXkk @ EI endstream endobj 217 0 obj <>stream 0 0 0 0 44 20 d1 44 0 0 20 0 0 cm BI /IM true /W 44 /H 20 /BPC 1 /D[1 0] /F/CCF /DP<> ID &KsSxL'0i鮚"i[ L-ڀ EI endstream endobj 218 0 obj <>stream 0 0 0 0 73 56 d1 73 0 0 56 0 0 cm BI /IM true /W 73 /H 56 /BPC 1 /D[1 0] /F/CCF /DP<> ID *&MPay}d ]Z7~omx]5k H EI endstream endobj 219 0 obj <>stream 0 0 0 -100 31 -70 d1 31 0 0 30 0 -100 cm BI /IM true /W 31 /H 30 /BPC 1 /D[1 0] /F/CCF /DP<> ID &pa >avE}|]ۇ}  EI endstream endobj 220 0 obj <>stream 0 0 0 0 31 107 d1 31 0 0 107 0 0 cm BI /IM true /W 31 /H 107 /BPC 1 /D[1 0] /F/CCF /DP<> ID ( P\C]|7^_P EI endstream endobj 221 0 obj <>stream 0 0 0 -8 17 107 d1 17 0 0 115 0 -8 cm BI /IM true /W 17 /H 115 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ?_kk EI endstream endobj 222 0 obj <> stream 53 0 0 0 0 0 d1 endstream endobj 223 0 obj <>stream 0 0 0 57 25 77 d1 25 0 0 20 0 57 cm BI /IM true /W 25 /H 20 /BPC 1 /D[1 0] /F/CCF /DP<> ID . W>x|7  EI endstream endobj 224 0 obj <>stream 0 0 0 0 65 57 d1 65 0 0 57 0 0 cm BI /IM true /W 65 /H 57 /BPC 1 /D[1 0] /F/CCF /DP<> ID &hO L7/0`C4A>7o}7~=u€ EI endstream endobj 225 0 obj <>stream 0 0 0 0 61 37 d1 61 0 0 37 0 0 cm BI /IM true /W 61 /H 37 /BPC 1 /D[1 0] /F/CCF /DP<> ID &h $ UNhL95M x$"ֈ[U a%Km-[_Xk0 EI endstream endobj 226 0 obj <>stream 0 0 0 0 38 17 d1 38 0 0 17 0 0 cm BI /IM true /W 38 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID & Ŧ 0wzi_vkK0 i L/ EI endstream endobj 227 0 obj <>stream 0 0 0 0 61 47 d1 61 0 0 47 0 0 cm BI /IM true /W 61 /H 47 /BPC 1 /D[1 0] /F/CCF /DP<> ID %9 ߿!L7o=f  EI endstream endobj 228 0 obj <>stream 0 0 0 0 26 89 d1 26 0 0 89 0 0 cm BI /IM true /W 26 /H 89 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4ÓT{}L>K EI endstream endobj 229 0 obj <>stream 0 0 0 -7 14 89 d1 14 0 0 96 0 -7 cm BI /IM true /W 14 /H 96 /BPC 1 /D[1 0] /F/CCF /DP<> ID &_/ׯ_/5O  EI endstream endobj 230 0 obj <> stream 45 0 0 0 0 0 d1 endstream endobj 231 0 obj <>stream 0 0 0 69 16 83 d1 16 0 0 14 0 69 cm BI /IM true /W 16 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID .}xo w EI endstream endobj 232 0 obj <>stream 0 0 0 0 44 37 d1 44 0 0 37 0 0 cm BI /IM true /W 44 /H 37 /BPC 1 /D[1 0] /F/CCF /DP<> ID &gDe>D ]>CF|O( EI endstream endobj 233 0 obj <>stream 0 0 0 0 41 25 d1 41 0 0 25 0 0 cm BI /IM true /W 41 /H 25 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Abй5_f%f Vpد[_@ EI endstream endobj 234 0 obj <>stream 0 0 0 0 26 11 d1 26 0 0 11 0 0 cm BI /IM true /W 26 /H 11 /BPC 1 /D[1 0] /F/CCF /DP<> ID &## M=WCBXaUP EI endstream endobj 235 0 obj <>stream 0 0 0 0 41 31 d1 41 0 0 31 0 0 cm BI /IM true /W 41 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID 5"7&}d]>h{kþ?߬  EI endstream endobj 236 0 obj <>stream 0 0 0 -56 18 -39 d1 18 0 0 17 0 -56 cm BI /IM true /W 18 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p|oo`݃wn  EI endstream endobj 237 0 obj <>stream 0 0 0 0 17 60 d1 17 0 0 60 0 0 cm BI /IM true /W 17 /H 60 /BPC 1 /D[1 0] /F/CCF /DP<> ID >___|@ EI endstream endobj 238 0 obj <>stream 0 0 0 -4 10 60 d1 10 0 0 64 0 -4 cm BI /IM true /W 10 /H 64 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ]ɪ_ EI endstream endobj 239 0 obj <>stream 0 0 0 -33 35 0 d1 35 0 0 33 0 -33 cm BI /IM true /W 35 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N\6f3&F}DpxfZ_ EI endstream endobj 240 0 obj <>stream 0 0 0 27 15 39 d1 15 0 0 12 0 27 cm BI /IM true /W 15 /H 12 /BPC 1 /D[1 0] /F/CCF /DP<> ID .}=|7@ EI endstream endobj 241 0 obj <>stream 0 0 0 0 38 33 d1 38 0 0 33 0 0 cm BI /IM true /W 38 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID &་Y| Ќ>o_|@ EI endstream endobj 242 0 obj <>stream 0 0 0 0 35 22 d1 35 0 0 22 0 0 cm BI /IM true /W 35 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID &I#Nyϒjvj>MKx]bo  EI endstream endobj 243 0 obj <>stream 0 0 0 0 23 10 d1 23 0 0 10 0 0 cm BI /IM true /W 23 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID &GG8L'= 5Mm5 EI endstream endobj 244 0 obj <>stream 0 0 0 0 35 28 d1 35 0 0 28 0 0 cm BI /IM true /W 35 /H 28 /BPC 1 /D[1 0] /F/CCF /DP<> ID : ]o{^ x  EI endstream endobj 245 0 obj <>stream 0 0 0 -48 16 -33 d1 16 0 0 15 0 -48 cm BI /IM true /W 16 /H 15 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p>{xx0n }< EI endstream endobj 246 0 obj <>stream 0 0 0 0 15 52 d1 15 0 0 52 0 0 cm BI /IM true /W 15 /H 52 /BPC 1 /D[1 0] /F/CCF /DP<> ID >)5A{>ֿ|@ EI endstream endobj 247 0 obj <>stream 0 0 0 -4 9 52 d1 9 0 0 56 0 -4 cm BI /IM true /W 9 /H 56 /BPC 1 /D[1 0] /F/CCF /DP<> ID & __Wj@ EI endstream endobj 248 0 obj <>stream 0 0 0 -15 25 8 d1 25 0 0 23 0 -15 cm BI /IM true /W 25 /H 23 /BPC 1 /D[1 0] /F/CCF /DP<> ID &u9@j)=0O EI endstream endobj 249 0 obj <>stream 0 0 0 29 11 37 d1 11 0 0 8 0 29 cm BI /IM true /W 11 /H 8 /BPC 1 /D[1 0] /F/CCF /DP<> ID . 95A EI endstream endobj 250 0 obj <>stream 0 0 0 0 27 24 d1 27 0 0 24 0 0 cm BI /IM true /W 27 /H 24 /BPC 1 /D[1 0] /F/CCF /DP<> ID &4 6rjA7~P EI endstream endobj 251 0 obj <>stream 0 0 0 0 26 16 d1 26 0 0 16 0 0 cm BI /IM true /W 26 /H 16 /BPC 1 /D[1 0] /F/CCF /DP<> ID &O AXFK[[Xa@@ EI endstream endobj 252 0 obj <>stream 0 0 0 0 16 8 d1 16 0 0 8 0 0 cm BI /IM true /W 16 /H 8 /BPC 1 /D[1 0] /F/CCF /DP<> ID &DwM<&qg5j  EI endstream endobj 253 0 obj <>stream 0 0 0 0 26 20 d1 26 0 0 20 0 0 cm BI /IM true /W 26 /H 20 /BPC 1 /D[1 0] /F/CCF /DP<> ID &?EG<7{~O@ EI endstream endobj 254 0 obj <>stream 0 0 0 -34 11 -23 d1 11 0 0 11 0 -34 cm BI /IM true /W 11 /H 11 /BPC 1 /D[1 0] /F/CCF /DP<> ID &{`mɪ EI endstream endobj 255 0 obj <>stream 0 0 0 0 12 37 d1 12 0 0 37 0 0 cm BI /IM true /W 12 /H 37 /BPC 1 /D[1 0] /F/CCF /DP<> ID & EI endstream endobj 256 0 obj <>stream 0 0 0 -3 7 37 d1 7 0 0 40 0 -3 cm BI /IM true /W 7 /H 40 /BPC 1 /D[1 0] /F/CCF /DP<> ID &_ EI endstream endobj 257 0 obj <>stream 0 0 0 0 35 10 d1 35 0 0 10 0 0 cm BI /IM true /W 35 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID ɪ|@ EI endstream endobj 258 0 obj <>stream 0 0 0 0 35 10 d1 35 0 0 10 0 0 cm BI /IM true /W 35 /H 10 /BPC 1 /D[1 0] /F/CCF /DP<> ID ɪ|@ EI endstream endobj 259 0 obj <>stream 0 0 0 -50 12 -36 d1 12 0 0 14 0 -50 cm BI /IM true /W 12 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID &-OV➯I,5 EI endstream endobj 260 0 obj <>stream 0 0 0 -114 27 -74 d1 27 0 0 40 0 -114 cm BI /IM true /W 27 /H 40 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p{׭=uњ/K"^+_,WMWkק EI endstream endobj 261 0 obj <>stream 0 0 0 -105 37 -64 d1 37 0 0 41 0 -105 cm BI /IM true /W 37 /H 41 /BPC 1 /D[1 0] /F/CCF /DP<> ID &ip={x}_ ᰟv뤶.}]l.  EI endstream endobj 262 0 obj <>stream 0 0 0 -62 40 -29 d1 40 0 0 33 0 -62 cm BI /IM true /W 40 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID .AoaO {,}݋apozIwŅ@ EI endstream endobj 263 0 obj <>stream 0 0 0 21 29 54 d1 29 0 0 33 0 21 cm BI /IM true /W 29 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID .aɪ`xa}E|> p EI endstream endobj 264 0 obj <>stream 0 0 0 23 20 43 d1 20 0 0 20 0 23 cm BI /IM true /W 20 /H 20 /BPC 1 /D[1 0] /F/CCF /DP<> ID &N=?kXa|@ EI endstream endobj 265 0 obj <>stream 0 0 0 -87 81 30 d1 81 0 0 117 0 -87 cm BI /IM true /W 81 /H 117 /BPC 1 /D[1 0] /F/CCF /DP<> ID &;٘2-rBi_<?c<?c<?B4 &IkIz d6(%_ai.KIm@I-aa[lBK hl$h%  4V h,6Km,1 kk~k EI endstream endobj 266 0 obj <>stream 0 0 0 -64 109 65 d1 109 0 0 129 0 -64 cm BI /IM true /W 109 /H 129 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p\ =O]oIMzO_3I@u}>>?ȝ_N pk~k΃_Biw[zL [A7 BtT`@>stream 0 0 0 -93 152 71 d1 152 0 0 164 0 -93 cm BI /IM true /W 152 /H 164 /BPC 1 /D[1 0] /F/CCF /DP<> ID &xC`xOx zx"X3,BL(2@& wij 0eL pBjZg@hADWa5AEa-P"쁔l0[C@ulN "'6,!F CMXuy@l YAd7Nx6d 4m k - EI endstream endobj 268 0 obj <> endobj 273 0 obj <>stream 0 0 0 0 70 75 d1 70 0 0 75 0 0 cm BI /IM true /W 70 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &AmZB!"6ޟ .OO^bFy64Ch=B!B5' jԚߴ@{vx_p^/*?~pֿ_@ EI endstream endobj 274 0 obj <>stream 0 0 0 0 51 103 d1 51 0 0 103 0 0 cm BI /IM true /W 51 /H 103 /BPC 1 /D[1 0] /F/CCF /DP<> ID &/^CA맧5= '7?_jw߿\_/  EI endstream endobj 275 0 obj <>stream 0 0 0 0 26 33 d1 26 0 0 33 0 0 cm BI /IM true /W 26 /H 33 /BPC 1 /D[1 0] /F/CCF /DP<> ID &h|΢dasD9[]~=P EI endstream endobj 276 0 obj <>stream 0 0 0 0 35 72 d1 35 0 0 72 0 0 cm BI /IM true /W 35 /H 72 /BPC 1 /D[1 0] /F/CCF /DP<> ID $CT^u!D`__ EI endstream endobj 277 0 obj <>stream 0 0 0 -27 17 20 d1 17 0 0 47 0 -27 cm BI /IM true /W 17 /H 47 /BPC 1 /D[1 0] /F/CCF /DP<> ID &/K/~ EI endstream endobj 278 0 obj <> stream 104 0 0 0 0 0 d1 endstream endobj 279 0 obj <>stream 0 0 0 -51 54 29 d1 54 0 0 80 0 -51 cm BI /IM true /W 54 /H 80 /BPC 1 /D[1 0] /F/CCF /DP<> ID & d :|>|>~au=tt^%/_J/_AzOz^B/K/_Az^______/a{/W\k EI endstream endobj 280 0 obj <> stream 49 0 0 0 0 0 d1 endstream endobj 281 0 obj <>stream 0 0 0 -9 32 69 d1 32 0 0 78 0 -9 cm BI /IM true /W 32 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID &. >޿~k>fAoZ [\. EI endstream endobj 282 0 obj <>stream 0 0 0 -25 46 0 d1 46 0 0 25 0 -25 cm BI /IM true /W 46 /H 25 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0`Ov!pa]Xb>Y EI endstream endobj 283 0 obj <>stream 0 0 0 -31 52 5 d1 52 0 0 36 0 -31 cm BI /IM true /W 52 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID 0 5I 72& E(٢{e"d>a a bk|5Xk ,( EI endstream endobj 284 0 obj <>stream 0 0 0 -71 21 0 d1 21 0 0 71 0 -71 cm BI /IM true /W 21 /H 71 /BPC 1 /D[1 0] /F/CCF /DP<> ID &_^P/k EI endstream endobj 285 0 obj <> stream 62 0 0 0 0 0 d1 endstream endobj 286 0 obj <>stream 0 0 0 -39 50 0 d1 50 0 0 39 0 -39 cm BI /IM true /W 50 /H 39 /BPC 1 /D[1 0] /F/CCF /DP<> ID $5Fk.yV 0 |<)룫|'" dc߬0P EI endstream endobj 287 0 obj <>stream 0 0 0 -30 15 -17 d1 15 0 0 13 0 -30 cm BI /IM true /W 15 /H 13 /BPC 1 /D[1 0] /F/CCF /DP<> ID &.UxO]MV[P EI endstream endobj 288 0 obj <> stream 84 0 0 0 0 0 d1 endstream endobj 289 0 obj <>stream 0 0 0 0 59 51 d1 59 0 0 51 0 0 cm BI /IM true /W 59 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID & 3d=Da>tސ~oA }o5_vQ{qmp EI endstream endobj 290 0 obj <>stream 0 0 0 -31 99 34 d1 99 0 0 65 0 -31 cm BI /IM true /W 99 /H 65 /BPC 1 /D[1 0] /F/CCF /DP<> ID &A,ׂ=< PW"AM鿧U]@ %o ϦO v`L0};Ń]ؼ>X}5 P EI endstream endobj 291 0 obj <> stream 63 0 0 0 0 0 d1 endstream endobj 292 0 obj <>stream 0 0 0 0 46 35 d1 46 0 0 35 0 0 cm BI /IM true /W 46 /H 35 /BPC 1 /D[1 0] /F/CCF /DP<> ID )‚TA~~C}}}koP EI endstream endobj 293 0 obj <>stream 0 0 0 4 62 35 d1 62 0 0 31 0 4 cm BI /IM true /W 62 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID !)5E8mT@dP 4`!nA `O!55ipD, P. ` 4 @ EI endstream endobj 294 0 obj <>stream 0 0 0 -24 28 -11 d1 28 0 0 13 0 -24 cm BI /IM true /W 28 /H 13 /BPC 1 /D[1 0] /F/CCF /DP<> ID &.UpA]4EUm0L- EI endstream endobj 295 0 obj <> stream 85 0 0 0 0 0 d1 endstream endobj 296 0 obj <>stream 0 0 0 0 33 40 d1 33 0 0 40 0 0 cm BI /IM true /W 33 /H 40 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\]<' C :깣ɪ w~X}k@ EI endstream endobj 297 0 obj <>stream 0 0 0 10 23 40 d1 23 0 0 30 0 10 cm BI /IM true /W 23 /H 30 /BPC 1 /D[1 0] /F/CCF /DP<> ID $&{}o~j  EI endstream endobj 298 0 obj <>stream 0 0 0 55 28 68 d1 28 0 0 13 0 55 cm BI /IM true /W 28 /H 13 /BPC 1 /D[1 0] /F/CCF /DP<> ID &.UpA]4EUm0L- EI endstream endobj 299 0 obj <>stream 0 0 0 -32 11 40 d1 11 0 0 72 0 -32 cm BI /IM true /W 11 /H 72 /BPC 1 /D[1 0] /F/CCF /DP<> ID & ^KTk  EI endstream endobj 300 0 obj <> stream 38 0 0 0 0 0 d1 endstream endobj 301 0 obj <>stream 0 0 0 13 45 71 d1 45 0 0 58 0 13 cm BI /IM true /W 45 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID &gyZHrj+.#!7a߽ ڡaa}k_A-v׊߮0 EI endstream endobj 302 0 obj <>stream 0 0 0 22 45 71 d1 45 0 0 49 0 22 cm BI /IM true /W 45 /H 49 /BPC 1 /D[1 0] /F/CCF /DP<> ID &gƙYrj>Aq d`o o  EI endstream endobj 303 0 obj <> stream 47 0 0 0 0 0 d1 endstream endobj 304 0 obj <> stream 105 0 0 0 0 0 d1 endstream endobj 305 0 obj <> stream 48 0 0 0 0 0 d1 endstream endobj 306 0 obj <>stream 0 0 0 -25 69 56 d1 69 0 0 81 0 -25 cm BI /IM true /W 69 /H 81 /BPC 1 /D[1 0] /F/CCF /DP<> ID &hr+'@  !U-ւGP꾿U߿{ y|0 j} O!^/~~ EI endstream endobj 307 0 obj <>stream 0 0 0 0 33 39 d1 33 0 0 39 0 0 cm BI /IM true /W 33 /H 39 /BPC 1 /D[1 0] /F/CCF /DP<> ID !ja=o oo<>07 'zuٙu]߅m@@ EI endstream endobj 308 0 obj <>stream 0 0 0 -57 28 -31 d1 28 0 0 26 0 -57 cm BI /IM true /W 28 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID &.UpA]4EUm0L-==<'kam@@ EI endstream endobj 309 0 obj <> stream 121 0 0 0 0 0 d1 endstream endobj 310 0 obj <>stream 0 0 0 0 83 60 d1 83 0 0 60 0 0 cm BI /IM true /W 83 /H 60 /BPC 1 /D[1 0] /F/CCF /DP<> ID & z==tk| ~oAn{u&AdK0A '3oȢ= M_ݬj  EI endstream endobj 311 0 obj <> stream 27 0 0 0 0 0 d1 endstream endobj 312 0 obj <>stream 0 0 0 0 51 56 d1 51 0 0 56 0 0 cm BI /IM true /W 51 /H 56 /BPC 1 /D[1 0] /F/CCF /DP<> ID &a> Xw@A}zoUu[km~( EI endstream endobj 313 0 obj <>stream 0 0 0 8 54 66 d1 54 0 0 58 0 8 cm BI /IM true /W 54 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID &fH`<-$C5.#!Pxoo~ C25dp_In+k EI endstream endobj 314 0 obj <>stream 0 0 0 -32 20 35 d1 20 0 0 67 0 -32 cm BI /IM true /W 20 /H 67 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3MP> OZoo@ EI endstream endobj 315 0 obj <>stream 0 0 0 28 49 71 d1 49 0 0 43 0 28 cm BI /IM true /W 49 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID &(yZHrj+.#!7a߽~o EI endstream endobj 316 0 obj <>stream 0 0 0 10 38 40 d1 38 0 0 30 0 10 cm BI /IM true /W 38 /H 30 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4 5@}^ ?1 N - ouح  EI endstream endobj 317 0 obj <>stream 0 0 0 12 69 56 d1 69 0 0 44 0 12 cm BI /IM true /W 69 /H 44 /BPC 1 /D[1 0] /F/CCF /DP<> ID & pQ". ==:Pp@t n ~^I^zKt%ac ච EI endstream endobj 318 0 obj <>stream 0 0 0 -19 24 21 d1 24 0 0 40 0 -19 cm BI /IM true /W 24 /H 40 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4 TC |uֿu  EI endstream endobj 319 0 obj <>stream 0 0 0 0 26 26 d1 26 0 0 26 0 0 cm BI /IM true /W 26 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID .Y0_dch Do=[ᅵ EI endstream endobj 320 0 obj <>stream 0 0 0 -38 69 28 d1 69 0 0 66 0 -38 cm BI /IM true /W 69 /H 66 /BPC 1 /D[1 0] /F/CCF /DP<> ID &$0#!Riz5WM axxnA>j 5x'__$}|߽ ~0i{{-d@ EI endstream endobj 321 0 obj <>stream 0 0 0 -5 49 40 d1 49 0 0 45 0 -5 cm BI /IM true /W 49 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID &PaAi B=l'K[ZZ__ EI endstream endobj 322 0 obj <>stream 0 0 0 -12 72 72 d1 72 0 0 84 0 -12 cm BI /IM true /W 72 /H 84 /BPC 1 /D[1 0] /F/CCF /DP<> ID &@\20{a?^YHP*C[a-0z B\-.Z AaZ U Ip}{a<0|<0x`> |ڀ EI endstream endobj 323 0 obj <>stream 0 0 0 6 54 51 d1 54 0 0 45 0 6 cm BI /IM true /W 54 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID 'uɪ /B`ax["_TȀ AK]xkkkK[\.@@ EI endstream endobj 324 0 obj <>stream 0 0 0 0 29 69 d1 29 0 0 69 0 0 cm BI /IM true /W 29 /H 69 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\6WO/_|a{%|h,%[]pP EI endstream endobj 325 0 obj <>stream 0 0 0 4 41 26 d1 41 0 0 22 0 4 cm BI /IM true /W 41 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID . @rjOwu4;~maX|P EI endstream endobj 326 0 obj <>stream 0 0 0 -10 19 7 d1 19 0 0 17 0 -10 cm BI /IM true /W 19 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID 71rj{xg z EI endstream endobj 327 0 obj <>stream 0 0 0 -78 29 -60 d1 29 0 0 18 0 -78 cm BI /IM true /W 29 /H 18 /BPC 1 /D[1 0] /F/CCF /DP<> ID &e}~1 ;0c EI endstream endobj 328 0 obj <>stream 0 0 0 -56 19 7 d1 19 0 0 63 0 -56 cm BI /IM true /W 19 /H 63 /BPC 1 /D[1 0] /F/CCF /DP<> ID &a=t? A~ֿ_ EI endstream endobj 329 0 obj <>stream 0 0 0 -19 20 7 d1 20 0 0 26 0 -19 cm BI /IM true /W 20 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4 MS o}~ EI endstream endobj 330 0 obj <>stream 0 0 0 19 13 30 d1 13 0 0 11 0 19 cm BI /IM true /W 13 /H 11 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\<']m@@ EI endstream endobj 331 0 obj <>stream 0 0 0 -48 15 -27 d1 15 0 0 21 0 -48 cm BI /IM true /W 15 /H 21 /BPC 1 /D[1 0] /F/CCF /DP<> ID &!ɪ oo@ EI endstream endobj 332 0 obj <>stream 0 0 0 36 48 87 d1 48 0 0 51 0 36 cm BI /IM true /W 48 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &pQ"QMDylo C-> :.Qǂ_Iz/oXau EI endstream endobj 333 0 obj <>stream 0 0 0 -26 19 -2 d1 19 0 0 24 0 -26 cm BI /IM true /W 19 /H 24 /BPC 1 /D[1 0] /F/CCF /DP<> ID . &>}?߿k EI endstream endobj 334 0 obj <>stream 0 0 0 0 17 17 d1 17 0 0 17 0 0 cm BI /IM true /W 17 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID &3}8~; EI endstream endobj 335 0 obj <>stream 0 0 0 0 41 51 d1 41 0 0 51 0 0 cm BI /IM true /W 41 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &p^F#ɨ y a33/]aik( v\{[ @ EI endstream endobj 336 0 obj <>stream 0 0 0 -12 36 8 d1 36 0 0 20 0 -12 cm BI /IM true /W 36 /H 20 /BPC 1 /D[1 0] /F/CCF /DP<> ID .Aɪ}(߆> o  EI endstream endobj 337 0 obj <>stream 0 0 0 0 20 26 d1 20 0 0 26 0 0 cm BI /IM true /W 20 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID 8&.:=$>]CX` EI endstream endobj 338 0 obj <>stream 0 0 0 0 41 43 d1 41 0 0 43 0 0 cm BI /IM true /W 41 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID &/"W |07{ﷷ/]k EI endstream endobj 339 0 obj <>stream 0 0 0 -33 8 -9 d1 8 0 0 24 0 -33 cm BI /IM true /W 8 /H 24 /BPC 1 /D[1 0] /F/CCF /DP<> ID &_||@ EI endstream endobj 340 0 obj <>stream 0 0 0 0 28 37 d1 28 0 0 37 0 0 cm BI /IM true /W 28 /H 37 /BPC 1 /D[1 0] /F/CCF /DP<> ID &C6׺ִ iat_al. EI endstream endobj 341 0 obj <>stream 0 0 0 91 13 102 d1 13 0 0 11 0 91 cm BI /IM true /W 13 /H 11 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\==8j  EI endstream endobj 342 0 obj <>stream 0 0 0 0 30 34 d1 30 0 0 34 0 0 cm BI /IM true /W 30 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID ( rj"|7Ň ?O3}=  EI endstream endobj 343 0 obj <>stream 0 0 0 -22 26 -13 d1 26 0 0 9 0 -22 cm BI /IM true /W 26 /H 9 /BPC 1 /D[1 0] /F/CCF /DP<> ID .*o;6  EI endstream endobj 344 0 obj <>stream 0 0 0 0 62 59 d1 62 0 0 59 0 0 cm BI /IM true /W 62 /H 59 /BPC 1 /D[1 0] /F/CCF /DP<> ID &A֐J@x@>Bt@Pntz &_!_ y/dǟ a}}{ eǷp EI endstream endobj 345 0 obj <>stream 0 0 0 0 44 40 d1 44 0 0 40 0 0 cm BI /IM true /W 44 /H 40 /BPC 1 /D[1 0] /F/CCF /DP<> ID &f `z tZ'+@~t,}o_~ EI endstream endobj 346 0 obj <>stream 0 0 0 0 52 42 d1 52 0 0 42 0 0 cm BI /IM true /W 52 /H 42 /BPC 1 /D[1 0] /F/CCF /DP<> ID &̐} z$ n(7 }Cj}|'g݃?f-Ch  EI endstream endobj 347 0 obj <>stream 0 0 0 0 26 9 d1 26 0 0 9 0 0 cm BI /IM true /W 26 /H 9 /BPC 1 /D[1 0] /F/CCF /DP<> ID @ EI endstream endobj 348 0 obj <>stream 0 0 0 -12 53 9 d1 53 0 0 21 0 -12 cm BI /IM true /W 53 /H 21 /BPC 1 /D[1 0] /F/CCF /DP<> ID :f MS,qf?i4N{.[@ EI endstream endobj 349 0 obj <>stream 0 0 0 0 80 29 d1 80 0 0 29 0 0 cm BI /IM true /W 80 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID & yx@ >v 0at6N7h1I0ڦɪ@ EI endstream endobj 350 0 obj <>stream 0 0 0 19 26 30 d1 26 0 0 11 0 19 cm BI /IM true /W 26 /H 11 /BPC 1 /D[1 0] /F/CCF /DP<> ID &## M=WCBXaUP EI endstream endobj 351 0 obj <>stream 0 0 0 0 68 34 d1 68 0 0 34 0 0 cm BI /IM true /W 68 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\rR'>z"C@ t?UO_[P EI endstream endobj 352 0 obj <>stream 0 0 0 0 62 21 d1 62 0 0 21 0 0 cm BI /IM true /W 62 /H 21 /BPC 1 /D[1 0] /F/CCF /DP<> ID !2†0NMSLa~XB<4[9tnOb@@ EI endstream endobj 353 0 obj <>stream 0 0 0 17 23 53 d1 23 0 0 36 0 17 cm BI /IM true /W 23 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID &f$ z_t{~{Kaml. EI endstream endobj 354 0 obj <>stream 0 0 0 0 26 17 d1 26 0 0 17 0 0 cm BI /IM true /W 26 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID 8'&? _ EI endstream endobj 355 0 obj <>stream 0 0 0 0 55 27 d1 55 0 0 27 0 0 cm BI /IM true /W 55 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID 'SXkT!)/$2PQ'2`޹R`B @l\.t3 >stream 0 0 0 0 26 46 d1 26 0 0 46 0 0 cm BI /IM true /W 26 /H 46 /BPC 1 /D[1 0] /F/CCF /DP<> ID ( T>߿=2vo___{@@ EI endstream endobj 357 0 obj <>stream 0 0 0 0 26 58 d1 26 0 0 58 0 0 cm BI /IM true /W 26 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4 0NMW}=~B EI endstream endobj 358 0 obj <>stream 0 0 0 0 68 27 d1 68 0 0 27 0 0 cm BI /IM true /W 68 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID 'HX"rjid* J0lliB2N`m= _X`@ EI endstream endobj 359 0 obj <>stream 0 0 0 0 30 36 d1 30 0 0 36 0 0 cm BI /IM true /W 30 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID & 맯Y9Brjl5|5@@ EI endstream endobj 360 0 obj <>stream 0 0 0 0 32 45 d1 32 0 0 45 0 0 cm BI /IM true /W 32 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID &A|_W85^|6{  EI endstream endobj 361 0 obj <>stream 0 0 0 0 54 67 d1 54 0 0 67 0 0 cm BI /IM true /W 54 /H 67 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3b@mT>|7\.-t\.|>{ <=0x0{xa>p EI endstream endobj 362 0 obj <>stream 0 0 0 -28 34 57 d1 34 0 0 85 0 -28 cm BI /IM true /W 34 /H 85 /BPC 1 /D[1 0] /F/CCF /DP<> ID &.+___Gɪ+r a.+al/l/ @ EI endstream endobj 363 0 obj <> endobj 367 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYu" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?x4ۆTWy%*[TY]=waAZ4ZIG\wuiR/m#pYeU$zj?;~-??;~-? /Jh%?ƀ8N?#ߋO&N?#ߋO&oH4_ G$/ O'  A}?Sh:h:kE)4A_O;~-??;~-? /Jh%?ƀ8N?#ߋO&N?#ߋO&oH4_ G$/ O'  A}?Sh:h:kE)4Gi2JũHBK4&pY_$E+p*!*}^mu%'T?m^@mk%'Ks]2_ם5q6Rt|5A#%ysPQ@Q@Q@Q@Q@Q@`X&6H 3}Z:z/X*Jy\yyiP/u%'T?m^^mu%'T?m^@mk%'Ks]2_ם5q6Rt|5A#%ysPQ@Q@Q@K*EI+"c?+>:xkV$0q÷|OYxVm U(I|Ў9!k({_>y>o'Ϸ׭_nd{`LNv ?ߍ{?׊4K-P>fJNn:ڽ&JNn:ڽ&Y59%M=z /l$b!aNld`| ~ZN z:zӮVE-F 8> cFyA$¤nm8.3<ZJ;M@>ACo@dji6Nnen\G֬}}>(HC~=?v^_LX{ָzwz[oӮm?0rη={۩1 #sҬ/L)!.iJ9 N4/{ޭۍ,roU1לuoz6z O"[Rzz`O@W_RuOs5_RuOs4ֿRt|5c&E'{P\6#BF@'3\SlfHc?"}odTniPߧu:(&2~e6=G ?xIl'ӟ֏>?{_OG{P8Ϛqӏ60?#u,GR8fۯ_ψ}zĩmY=׏T_Qm<4fo7o`8=, kuoa_cjmc }=ɉ:On=Jd{uH o,pAE>G]&ᩝG91G+xC7 oF)xӥt|?kҴ"!$jWP/@MSuzMySuzMy/?uv^vIG\W-Ķ#1YOu Lg/]?OJwt, D%71#'@kRT,0pzzBSԄ Ԓv /ҲomK@DEU1\D۱ߖ\~I=z&Nso_VƉ+`ڒran=$=2>@9OA ̒Xrsվs]>wc_ҬXZ79ܱ|ʽw@MC[Ӭ%n,iW?J#vOߞ9?OBÝi]Pr+jP!!(QRg5o(һ&-ifJ? 9Tu[뉭I4˫u7vْGu(۟I6۟I6/CUo:tG I#Q5]^x^A%΍q CJ1'@W5gK?_4\Q/? KEs_FԿh3@-RA( tW5gK?_4\Q/? KEs_FԿh3@-fk~Z?_4Y#BІVS*GB sW_RuOs5M<7?uh^6 Â+hj_O%y  p #> YT<¾~.?P ¾~.?P ¾~.?P ¾~.?P ¾~.?P ¾~.?P ¾~.?P ¾~.?P ¾~.?P/$Yŗ w+A+ endstream endobj 368 0 obj <>stream AdobedC  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]YC**Y;2;YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYu" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?_xL.lc10`<;AC5fIG\פfC~?gC9]ߨ~O(3YPWoEqk?7? o?'@G! rC5vPfC~?gC9]ߨ~O(3YPWoXY-qB7o+Fr( gC9G! r52  O[ߨ~O(3YPWoEy4-gEn5J5 &\y5]H͒„^DCů$׿/ok%'Ks]qsRѢI.&n 6"JNo:]c~_@z_#Y?k?Ӣ3o,d2 1U+>}q<j1O:iyK?$86O|٠ºrHna/IoE?w#? q vyJc~=pǮ~lqO;~#AϷ^(7Xѓj`zOzgk%o,x\o~|{ X9?_]߳A"P ~9 ;TXS[ժ(FhͿ5J6ր3 ȗ?^v":?%F-y&ם;{_):_u_~늵X_5+ŬAӟ:Uɺ&H?BKyڬv1 g"<[o4 8 ?_ά%E'!;}O׌|NUKf66M`@ʌ>Q'=h*!v'֮zw{_c|c8h!yg m 9AV>tGp> H`O5^nXO98p?@@}w\ʼ^V|Ty==}6~{?eoidIdNQ(} bopy#k--!OS}QE3E^mjV[yDCů$׿/׭A/P1k5DtIG\k\U/?uv[N0"I/w*H7O`.[NOYp01ttrf~e<('φƨ53T2P"8$z_YK}gOTyij03,r2Dk}:.1ǫSPij?Y ?_P?kOTEfyij?Y ?_PeכkK?ko%~6L* K?ZM{?;_zg^DG@/?uv:1I]" \l 3 +YMq$pğk0U]$7 Oݲ)?l/? o&  A}?Sh?l/? o&/KF)4A_OO/Kvi ѿ/Jh%?ƀvhݲ)_H4o G$7 Oݲ)?l/? o&  A}?Sh?l/? o&/KF)4A_OO/Kvi ѿ/Jh%?ƀvj^kXcF̥d8?h%?ƏH4o @K?ZM{?;_zom2—[jJ6s+12׿/5/y'\< K qU_ZwO~(}k?\?_ZwO~(}k?\?_ZwO~(}k?\?_ZwO~(}k?\?_ZwO~(}k?\?_ZwO~(}k?\?_ZwO~(}k?\?_ZwO~(}k?\?_ZwO~(}k?\}~ڤpGjvU ̄P endstream endobj 370 0 obj <>stream 0 0 0 0 23 22 d1 23 0 0 22 0 0 cm BI /IM true /W 23 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID .]p=ލ>`ד~tO {_a@@ EI endstream endobj 371 0 obj <>stream 0 0 0 0 43 64 d1 43 0 0 64 0 0 cm BI /IM true /W 43 /H 64 /BPC 1 /D[1 0] /F/CCF /DP<> ID &<>2u oii(]/_A>/_Azz}/K}/K|/]=  EI endstream endobj 372 0 obj <>stream 0 0 0 52 61 92 d1 61 0 0 40 0 52 cm BI /IM true /W 61 /H 40 /BPC 1 /D[1 0] /F/CCF /DP<> ID &iH/BA0 |7@p4 ރ{]8RjKpcl@ EI endstream endobj 373 0 obj <>stream 0 0 0 0 62 78 d1 62 0 0 78 0 0 cm BI /IM true /W 62 /H 78 /BPC 1 /D[1 0] /F/CCF /DP<> ID &f2l AJA8E@g@iB)ZuZ ]iEu]}{ooᚃ2ȀQ`< ~ EI endstream endobj 374 0 obj <>stream 0 0 0 -22 46 9 d1 46 0 0 31 0 -22 cm BI /IM true /W 46 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID >&>aJ! ߽kc@ EI endstream endobj 375 0 obj <>stream 0 0 0 0 26 45 d1 26 0 0 45 0 0 cm BI /IM true /W 26 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID '+ ɪk__ֿ~ EI endstream endobj 376 0 obj <>stream 0 0 0 0 62 28 d1 62 0 0 28 0 0 cm BI /IM true /W 62 /H 28 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4P@rj^  pk'A. aCa<>@./~0[$AnA EI endstream endobj 377 0 obj <>stream 0 0 0 0 20 36 d1 20 0 0 36 0 0 cm BI /IM true /W 20 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID !}C~_ EI endstream endobj 378 0 obj <>stream 0 0 0 -28 67 112 d1 67 0 0 140 0 -28 cm BI /IM true /W 67 /H 140 /BPC 1 /D[1 0] /F/CCF /DP<> ID &3+rj὇xa~l= m~m߿ z1gN*Mvg.a'z<1= oVh7AIIJi$i RM4imMbg#[ta$mog@ c'_ֽu_]kֺ jZK- \xAip҈(P EI endstream endobj 379 0 obj <>stream 0 0 0 0 26 22 d1 26 0 0 22 0 0 cm BI /IM true /W 26 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID &## M=WCBXaUX㧧߬0 EI endstream endobj 380 0 obj <>stream 0 0 0 0 75 54 d1 75 0 0 54 0 0 cm BI /IM true /W 75 /H 54 /BPC 1 /D[1 0] /F/CCF /DP<> ID & fztzo]zMW怣}E ~|Aٛi}}.  EI endstream endobj 381 0 obj <>stream 0 0 0 0 44 22 d1 44 0 0 22 0 0 cm BI /IM true /W 44 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID $8#T`_/U,@@ EI endstream endobj 382 0 obj <>stream 0 0 0 0 43 36 d1 43 0 0 36 0 0 cm BI /IM true /W 43 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3̐׃,gy ٬na:]ZW[_[[Z k @ EI endstream endobj 383 0 obj <>stream 0 0 0 41 17 75 d1 17 0 0 34 0 41 cm BI /IM true /W 17 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID &^\iɪ EI endstream endobj 384 0 obj <>stream 0 0 0 46 21 73 d1 21 0 0 27 0 46 cm BI /IM true /W 21 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Ozz[ /]€ EI endstream endobj 385 0 obj <>stream 0 0 0 0 122 132 d1 122 0 0 132 0 0 cm BI /IM true /W 122 /H 132 /BPC 1 /D[1 0] /F/CCF /DP<> ID &X\ !A'  ٨36Hi'S`ee(CC0& <62+:C"@o~K` -u5 $AAh6PB !XA0B] 4 7hqF ĨMI!`?M4}43 !]${zI6ImMT[~={[Oz߮k_t[v}^i%I gw!}аM4 !|M4/ {^ h4 BH/`tAg PdEi/A-0@ vA4![a`d4 PIp2Մ  Ap߄`ȕsXaB aBĂ20 0 dD"0d5k AT0G@T $:  kj  EI endstream endobj 386 0 obj <>stream 0 0 0 0 46 49 d1 46 0 0 49 0 0 cm BI /IM true /W 46 /H 49 /BPC 1 /D[1 0] /F/CCF /DP<> ID & 4A==<':>>x=7u5_oko@@ EI endstream endobj 387 0 obj <>stream 0 0 0 0 34 27 d1 34 0 0 27 0 0 cm BI /IM true /W 34 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID <0`v׋ v]alW- EI endstream endobj 388 0 obj <>stream 0 0 0 0 35 67 d1 35 0 0 67 0 0 cm BI /IM true /W 35 /H 67 /BPC 1 /D[1 0] /F/CCF /DP<> ID . aɪ}aa^=mpvtN o޶=ׯ  EI endstream endobj 389 0 obj <>stream 0 0 0 0 51 45 d1 51 0 0 45 0 0 cm BI /IM true /W 51 /H 45 /BPC 1 /D[1 0] /F/CCF /DP<> ID &1< Az:}~!7O]?Wɪ{P EI endstream endobj 390 0 obj <>stream 0 0 0 -5 26 31 d1 26 0 0 36 0 -5 cm BI /IM true /W 26 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID &, }k<I}~j  EI endstream endobj 391 0 obj <>stream 0 0 0 0 59 67 d1 59 0 0 67 0 0 cm BI /IM true /W 59 /H 67 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3 R@i95Mx0O{ BY@K /Kl% kAh-- m{{o  x0{o  EI endstream endobj 392 0 obj <>stream 0 0 0 0 28 67 d1 28 0 0 67 0 0 cm BI /IM true /W 28 /H 67 /BPC 1 /D[1 0] /F/CCF /DP<> ID &`4~^^}>NYd{ -aq  ` EI endstream endobj 393 0 obj <>stream 0 0 0 0 64 27 d1 64 0 0 27 0 0 cm BI /IM true /W 64 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID 'H4F>!As)FM0@Civ ~- a0Xj  EI endstream endobj 394 0 obj <>stream 0 0 0 0 59 60 d1 59 0 0 60 0 0 cm BI /IM true /W 59 /H 60 /BPC 1 /D[1 0] /F/CCF /DP<> ID !R5Co QHG` C߃L~Zk__~  EI endstream endobj 395 0 obj <>stream 0 0 0 0 32 36 d1 32 0 0 36 0 0 cm BI /IM true /W 32 /H 36 /BPC 1 /D[1 0] /F/CCF /DP<> ID ( NMU{^!f8b_ EI endstream endobj 396 0 obj <>stream 0 0 0 0 41 83 d1 41 0 0 83 0 0 cm BI /IM true /W 41 /H 83 /BPC 1 /D[1 0] /F/CCF /DP<> ID &"B z }7?oMW׽ EI endstream endobj 397 0 obj <>stream 0 0 0 -17 88 85 d1 88 0 0 102 0 -17 cm BI /IM true /W 88 /H 102 /BPC 1 /D[1 0] /F/CCF /DP<> ID &xh=t3o&uAӄ~㏜r]:?z :tpаlE~Ι>O-պH&di^I ei+z$Gdz4@mIa7mwamoUKWU @.N l[a[m%5Fx,4?A "p 霸OB/OFh2M'V-PcK8x~<+R/붗z~mmma EI endstream endobj 398 0 obj <>stream 0 0 0 44 20 75 d1 20 0 0 31 0 44 cm BI /IM true /W 20 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID &{__Vqɪg EI endstream endobj 399 0 obj <> stream 25 0 0 0 0 0 d1 endstream endobj 400 0 obj <>stream 0 0 0 5 66 100 d1 66 0 0 95 0 5 cm BI /IM true /W 66 /H 95 /BPC 1 /D[1 0] /F/CCF /DP<> ID &*^YG?G?Gp4> stream 133 0 0 0 0 0 d1 endstream endobj 402 0 obj <>stream 0 0 0 -153 39 -95 d1 39 0 0 58 0 -153 cm BI /IM true /W 39 /H 58 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Ay * ցh("oo{{a>f?7~΁ᅃ EI endstream endobj 403 0 obj <>stream 0 0 0 -45 12 -5 d1 12 0 0 40 0 -45 cm BI /IM true /W 12 /H 40 /BPC 1 /D[1 0] /F/CCF /DP<> ID &XOֿRj EI endstream endobj 404 0 obj <>stream 0 0 0 -21 13 -5 d1 13 0 0 16 0 -21 cm BI /IM true /W 13 /H 16 /BPC 1 /D[1 0] /F/CCF /DP<> ID &{E7 EI endstream endobj 405 0 obj <>stream 0 0 0 2 9 10 d1 9 0 0 8 0 2 cm BI /IM true /W 9 /H 8 /BPC 1 /D[1 0] /F/CCF /DP<> ID &P EI endstream endobj 406 0 obj <>stream 0 0 0 -15 25 12 d1 25 0 0 27 0 -15 cm BI /IM true /W 25 /H 27 /BPC 1 /D[1 0] /F/CCF /DP<> ID &'m" ?]@@ EI endstream endobj 407 0 obj <>stream 0 0 0 11 19 33 d1 19 0 0 22 0 11 cm BI /IM true /W 19 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID & fb&_x EI endstream endobj 408 0 obj <>stream 0 0 0 -2 16 12 d1 16 0 0 14 0 -2 cm BI /IM true /W 16 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID &DwM<&qg5_[c- EI endstream endobj 409 0 obj <>stream 0 0 0 -42 35 1 d1 35 0 0 43 0 -42 cm BI /IM true /W 35 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID &5a 2 f] 4 muhOG׫zz^ EI endstream endobj 410 0 obj <>stream 0 0 0 0 43 22 d1 43 0 0 22 0 0 cm BI /IM true /W 43 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID &PH=== j[P EI endstream endobj 411 0 obj <>stream 0 0 0 -27 9 -19 d1 9 0 0 8 0 -27 cm BI /IM true /W 9 /H 8 /BPC 1 /D[1 0] /F/CCF /DP<> ID & > EI endstream endobj 412 0 obj <>stream 0 0 0 -10 35 7 d1 35 0 0 17 0 -10 cm BI /IM true /W 35 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID & g@чpK$Ǒ!BdOd*F A0  EI endstream endobj 413 0 obj <>stream 0 0 0 -19 17 10 d1 17 0 0 29 0 -19 cm BI /IM true /W 17 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID &x>>߯ EI endstream endobj 414 0 obj <>stream 0 0 0 0 23 34 d1 23 0 0 34 0 0 cm BI /IM true /W 23 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\~Z]_}?dӆw@ EI endstream endobj 415 0 obj <>stream 0 0 0 3 26 34 d1 26 0 0 31 0 3 cm BI /IM true /W 26 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID & }{N,7^߶]Xuد EI endstream endobj 416 0 obj <>stream 0 0 0 12 14 34 d1 14 0 0 22 0 12 cm BI /IM true /W 14 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID &ON> W)+k EI endstream endobj 417 0 obj <>stream 0 0 0 0 27 25 d1 27 0 0 25 0 0 cm BI /IM true /W 27 /H 25 /BPC 1 /D[1 0] /F/CCF /DP<> ID &0y5^@A+k/ EI endstream endobj 418 0 obj <>stream 0 0 0 7 41 25 d1 41 0 0 18 0 7 cm BI /IM true /W 41 /H 18 /BPC 1 /D[1 0] /F/CCF /DP<> ID &e.P0v wȕ#BAx7@.!8/d @ EI endstream endobj 419 0 obj <>stream 0 0 0 -11 17 -5 d1 17 0 0 6 0 -11 cm BI /IM true /W 17 /H 6 /BPC 1 /D[1 0] /F/CCF /DP<> ID &w EI endstream endobj 420 0 obj <>stream 0 0 0 0 34 13 d1 34 0 0 13 0 0 cm BI /IM true /W 34 /H 13 /BPC 1 /D[1 0] /F/CCF /DP<> ID &> Hó|p EI endstream endobj 421 0 obj <>stream 0 0 0 0 48 63 d1 48 0 0 63 0 0 cm BI /IM true /W 48 /H 63 /BPC 1 /D[1 0] /F/CCF /DP<> ID &.^___Kbj.~4cz[U$K 4o]mo@ EI endstream endobj 422 0 obj <>stream 0 0 0 0 32 44 d1 32 0 0 44 0 0 cm BI /IM true /W 32 /H 44 /BPC 1 /D[1 0] /F/CCF /DP<> ID &ApO_܇^;T~;? EI endstream endobj 423 0 obj <>stream 0 0 0 0 32 19 d1 32 0 0 19 0 0 cm BI /IM true /W 32 /H 19 /BPC 1 /D[1 0] /F/CCF /DP<> ID .C ɪw_{] ]aᅵ EI endstream endobj 424 0 obj <>stream 0 0 0 0 43 35 d1 43 0 0 35 0 0 cm BI /IM true /W 43 /H 35 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4 #fT#FB|=lL<a^މ?A@d|5 ,( EI endstream endobj 425 0 obj <>stream 0 0 0 44 26 75 d1 26 0 0 31 0 44 cm BI /IM true /W 26 /H 31 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Ko{^zP}[W?Wi@ EI endstream endobj 426 0 obj <>stream 0 0 0 0 67 140 d1 67 0 0 140 0 0 cm BI /IM true /W 67 /H 140 /BPC 1 /D[1 0] /F/CCF /DP<> ID &βs K a ItAzVWIi/^uZKׯ/y8hAIE^i_Lzl$G>]&'M^Mh4ֻI6z qI[H%i%IjiM-{hh/X9$렏 m}S~@O|}}mmmam2lؼ7 8xx5 EI endstream endobj 427 0 obj <>stream 0 0 0 -6 54 22 d1 54 0 0 28 0 -6 cm BI /IM true /W 54 /H 28 /BPC 1 /D[1 0] /F/CCF /DP<> ID 'CXjT!)+$P !FC8! pZYȪp\[p @ EI endstream endobj 428 0 obj <>stream 0 0 0 0 57 90 d1 57 0 0 90 0 0 cm BI /IM true /W 57 /H 90 /BPC 1 /D[1 0] /F/CCF /DP<> ID &@4BxOA맣w BO7Wjx]_ EI endstream endobj 429 0 obj <>stream 0 0 0 0 20 9 d1 20 0 0 9 0 0 cm BI /IM true /W 20 /H 9 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\e&ӽ &]5ݨ EI endstream endobj 430 0 obj <>stream 0 0 0 0 24 29 d1 24 0 0 29 0 0 cm BI /IM true /W 24 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Z?OY}!iG\ׇ͗  EI endstream endobj 431 0 obj <>stream 0 0 0 22 22 29 d1 22 0 0 7 0 22 cm BI /IM true /W 22 /H 7 /BPC 1 /D[1 0] /F/CCF /DP<> ID MS EI endstream endobj 432 0 obj <>stream 0 0 0 -12 14 -1 d1 14 0 0 11 0 -12 cm BI /IM true /W 14 /H 11 /BPC 1 /D[1 0] /F/CCF /DP<> ID &a@ EI endstream endobj 433 0 obj <>stream 0 0 0 0 16 21 d1 16 0 0 21 0 0 cm BI /IM true /W 16 /H 21 /BPC 1 /D[1 0] /F/CCF /DP<> ID 45OE߯@ EI endstream endobj 434 0 obj <>stream 0 0 0 31 20 40 d1 20 0 0 9 0 31 cm BI /IM true /W 20 /H 9 /BPC 1 /D[1 0] /F/CCF /DP<> ID &\e&ӽ &]5ݨ EI endstream endobj 435 0 obj <>stream 0 0 0 -30 8 21 d1 8 0 0 51 0 -30 cm BI /IM true /W 8 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &k EI endstream endobj 436 0 obj <>stream 0 0 0 0 16 21 d1 16 0 0 21 0 0 cm BI /IM true /W 16 /H 21 /BPC 1 /D[1 0] /F/CCF /DP<> ID 8~f<.} _k ( EI endstream endobj 437 0 obj <>stream 0 0 0 -19 14 24 d1 14 0 0 43 0 -19 cm BI /IM true /W 14 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Bk_ZuԚm@@ EI endstream endobj 438 0 obj <> stream 68 0 0 0 0 0 d1 endstream endobj 439 0 obj <>stream 0 0 0 -34 106 63 d1 106 0 0 97 0 -34 cm BI /IM true /W 106 /H 97 /BPC 1 /D[1 0] /F/CCF /DP<> ID &SG9Մ0 yp 9h0B"b@aO@ , ᾩJAZ bo'M*]Wz]o_oޖmKOFoVnSoO [},4mޒ aiK|K_ﴖmua/U_7u޿珞ݷ%6 *[_pEXF}a--0 Ka0`nJŃ41%Æ % A0@Å/: EI endstream endobj 440 0 obj <> stream 32 0 0 0 0 0 d1 endstream endobj 441 0 obj <>stream 0 0 0 0 54 26 d1 54 0 0 26 0 0 cm BI /IM true /W 54 /H 26 /BPC 1 /D[1 0] /F/CCF /DP<> ID &@< xOA>uV!tWɪ]o EI endstream endobj 442 0 obj <>stream 0 0 0 -71 15 -20 d1 15 0 0 51 0 -71 cm BI /IM true /W 15 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &? x EI endstream endobj 443 0 obj <>stream 0 0 0 -7 24 22 d1 24 0 0 29 0 -7 cm BI /IM true /W 24 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID &fAɪK]-p뮶[P EI endstream endobj 444 0 obj <>stream 0 0 0 0 36 18 d1 36 0 0 18 0 0 cm BI /IM true /W 36 /H 18 /BPC 1 /D[1 0] /F/CCF /DP<> ID $I:0{Q0$'{   EI endstream endobj 445 0 obj <>stream 0 0 0 -30 14 18 d1 14 0 0 48 0 -30 cm BI /IM true /W 14 /H 48 /BPC 1 /D[1 0] /F/CCF /DP<> ID >2j`_ EI endstream endobj 446 0 obj <> stream 33 0 0 0 0 0 d1 endstream endobj 447 0 obj <>stream 0 0 0 -48 15 -28 d1 15 0 0 20 0 -48 cm BI /IM true /W 15 /H 20 /BPC 1 /D[1 0] /F/CCF /DP<> ID & {/~P EI endstream endobj 448 0 obj <>stream 0 0 0 13 19 42 d1 19 0 0 29 0 13 cm BI /IM true /W 19 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Щh7_|v׊[  EI endstream endobj 449 0 obj <>stream 0 0 0 0 33 35 d1 33 0 0 35 0 0 cm BI /IM true /W 33 /H 35 /BPC 1 /D[1 0] /F/CCF /DP<> ID &`.WF{_~ EI endstream endobj 450 0 obj <>stream 0 0 0 -6 38 35 d1 38 0 0 41 0 -6 cm BI /IM true /W 38 /H 41 /BPC 1 /D[1 0] /F/CCF /DP<> ID &aGC5}2 oo}~ by ap~SӒ5®ixP EI endstream endobj 451 0 obj <>stream 0 0 0 0 43 17 d1 43 0 0 17 0 0 cm BI /IM true /W 43 /H 17 /BPC 1 /D[1 0] /F/CCF /DP<> ID !0MPh>,':}8N~( EI endstream endobj 452 0 obj <>stream 0 0 0 0 14 14 d1 14 0 0 14 0 0 cm BI /IM true /W 14 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID &)|}ͯަ~/@ EI endstream endobj 453 0 obj <>stream 0 0 0 0 22 14 d1 22 0 0 14 0 0 cm BI /IM true /W 22 /H 14 /BPC 1 /D[1 0] /F/CCF /DP<> ID < Rj};~?$F[[u EI endstream endobj 454 0 obj <>stream 0 0 0 -33 47 21 d1 47 0 0 54 0 -33 cm BI /IM true /W 47 /H 54 /BPC 1 /D[1 0] /F/CCF /DP<> ID 3 'Ypmà-% .ZZ Kk|=aὃ =<xao EI endstream endobj 455 0 obj <>stream 0 0 0 0 28 21 d1 28 0 0 21 0 0 cm BI /IM true /W 28 /H 21 /BPC 1 /D[1 0] /F/CCF /DP<> ID < MPa{ axTUpK_@ EI endstream endobj 456 0 obj <>stream 0 0 0 -18 18 25 d1 18 0 0 43 0 -18 cm BI /IM true /W 18 /H 43 /BPC 1 /D[1 0] /F/CCF /DP<> ID &B<H;͇}p MRm{op EI endstream endobj 457 0 obj <>stream 0 0 0 6 69 53 d1 69 0 0 47 0 6 cm BI /IM true /W 69 /H 47 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Nzz Mzn)_j0?L2*6`aa;a0` EI endstream endobj 458 0 obj <>stream 0 0 0 0 44 55 d1 44 0 0 55 0 0 cm BI /IM true /W 44 /H 55 /BPC 1 /D[1 0] /F/CCF /DP<> ID &Bal'Ӷaal5޶?o='ү2=/K}/K/k߭ EI endstream endobj 459 0 obj <>stream 0 0 0 4 10 13 d1 10 0 0 9 0 4 cm BI /IM true /W 10 /H 9 /BPC 1 /D[1 0] /F/CCF /DP<> ID & dml- EI endstream endobj 460 0 obj <>stream 0 0 0 0 44 22 d1 44 0 0 22 0 0 cm BI /IM true /W 44 /H 22 /BPC 1 /D[1 0] /F/CCF /DP<> ID (j `T0!#"HE97 #-`l,( EI endstream endobj 461 0 obj <>stream 0 0 0 -29 35 22 d1 35 0 0 51 0 -29 cm BI /IM true /W 35 /H 51 /BPC 1 /D[1 0] /F/CCF /DP<> ID &~>k]-zO].z^ }/K/Ki@ EI endstream endobj 462 0 obj <>stream 0 0 0 30 19 48 d1 19 0 0 18 0 30 cm BI /IM true /W 19 /H 18 /BPC 1 /D[1 0] /F/CCF /DP<> ID . TpPX?}熺&?H=lck ( EI endstream endobj 463 0 obj <> stream 37 0 0 0 0 0 d1 endstream endobj 464 0 obj <> stream 46 0 0 0 0 0 d1 endstream endobj 465 0 obj <>stream 0 0 0 0 77 125 d1 77 0 0 125 0 0 cm BI /IM true /W 77 /H 125 /BPC 1 /D[1 0] /F/CCF /DP<> ID &C i0DL3x xEH%V#P޴U^ Z k ^뮿MWoo{{` ;L2H 0ߒᒰ B=[@ EI endstream endobj 466 0 obj <>stream 0 0 0 0 77 114 d1 77 0 0 114 0 0 cm BI /IM true /W 77 /H 114 /BPC 1 /D[1 0] /F/CCF /DP<> ID &C i0DL3x xEH%V#P޴U^ Z k ^5_߿{{{oa==j? }>~o?`28 ad|@ EI endstream endobj 467 0 obj <>stream 0 0 0 16 77 114 d1 77 0 0 98 0 16 cm BI /IM true /W 77 /H 98 /BPC 1 /D[1 0] /F/CCF /DP<> ID &C i0DL3x xEH%V#P޴U^ Z k ^뮿MWoo{{` ;L2H 0ߒᒰ B EI endstream endobj 468 0 obj <> stream 119 0 0 0 0 0 d1 endstream endobj 469 0 obj <> stream 124 0 0 0 0 0 d1 endstream endobj 470 0 obj <>stream 0 0 0 26 20 55 d1 20 0 0 29 0 26 cm BI /IM true /W 20 /H 29 /BPC 1 /D[1 0] /F/CCF /DP<> ID #w&>=aἚ0oa<7<<8 EI endstream endobj 471 0 obj <>stream 0 0 0 0 18 44 d1 18 0 0 44 0 0 cm BI /IM true /W 18 /H 44 /BPC 1 /D[1 0] /F/CCF /DP<> ID &__|B~߃l.  EI endstream endobj 472 0 obj <> endobj 473 0 obj <> endobj 484 0 obj <>stream 0 0 0 -10 76 39 d1 76 0 0 49 0 -10 cm BI /IM true /W 76 /H 49 /BPC 1 /D[1 0] /F/CCF /DP<> ID & i i@eA*\q5[!2p@=zz ޾L/[/_/ mx/k ( EI endstream endobj 485 0 obj <>stream 0 0 0 -52 26 -8 d1 26 0 0 44 0 -52 cm BI /IM true /W 26 /H 44 /BPC 1 /D[1 0] /F/CCF /DP<> ID 4ɪ| FC/Kk~ EI endstream endobj 486 0 obj <>stream 0 0 0 0 97 57 d1 97 0 0 57 0 0 cm BI /IM true /W 97 /H 57 /BPC 1 /D[1 0] /F/CCF /DP<> ID &VD iB&aA(}8`s68" J(@e=Un{[܁~;2w\W - EI endstream endobj 487 0 obj <>stream 0 0 0 0 77 75 d1 77 0 0 75 0 0 cm BI /IM true /W 77 /H 75 /BPC 1 /D[1 0] /F/CCF /DP<> ID &%^R < z!ɨ4B? ? Gaaa>e~5_^^;_} EI endstream endobj 488 0 obj <>stream 0 0 0 -34 84 0 d1 84 0 0 34 0 -34 cm BI /IM true /W 84 /H 34 /BPC 1 /D[1 0] /F/CCF /DP<> ID $@(`5P{kiW )C{A =~d o`^ae9/|?ᅇXaa?@@ EI endstream endobj 489 0 obj <> endobj 21 0 obj <> endobj 20 0 obj <>stream xTkPTe>] Cs,GEERpQorٳe,,ʊ,NmHM5CTNGg!4q3<fMxpDdllZzR*#OLAIQ$4/P !Ǩ{'EPό^H54zudHCz=iau z֤5fi F5#mZ l4:sbƬ@D1k ub=K$UD<NDqdBIRd+*(XD\%RH(Sܽow]6rYLQޭ'U灶vX(ybS*_֕ݚ=%󕈨_$a9d>JgPܻϝqlDʡ;(< rV.D.\΍@o§Zi/SиƊ`<O=]!}vp04۲x/o}3b*THZ'sŏ{3ѣۍ jsv0ru¢!q|wgp NnZNQHgZ4nTwyv!hẶ`]y܆`UR|mԨ-T] 3,$$Sh K D{=v7{;B֭1mZUb%e .=CX1&IՈ )Lء9M(Q.u$@|u>i_wv@S4 ,l: 7_eCʳ=NOt윦X9מh[Y m~أ3Wfqp;Lo4ujCssoNM@e;8Rp'dw[_\qw# ,eilFYtx!^D!2(0nq=,SѤOӔw4԰U?0Jz_dj"̯;:+bf8D>,,EǘWz Xw4l}zjN2 f.F?'l @{]^|y,.2 @N(:&(ig= i+qR.ܹ6$e{OE ț1\a*wD){܏R8ӝ,U" i#DrV%|JoKEy5ջ8ItXʼE,!iSzѮPHڲ{n~~}-L Nf2;mU8fb 6gZ*mPKrEk_XƇ.W፺9_鎸tYM,P-^68~v2' L ыI endstream endobj 490 0 obj 1578 endobj 18 0 obj <> endobj 17 0 obj <>stream xW TWDĸA %.Q(n("4[BwfhٛYT@D$n&uGN&̟3}8y}~+P"yŦS6߭wD&q>= E;oQbhg_$Vll[z<<=cwx +[j#jw<{p]p`HD!x4 2kd6hshb;學 v1L7iؕÝW2mY$c(zv_`z@S kL(S/pp`duG[AKp_+Clr-0F޾LOY˦(ARSp@˄=~KԌ>afh c7kbP ,mVb-Nr OL(!mT#r2=$vȀo1vEnb ,27Ma}=u6_]rQKN P A ֒Al,TZYU圑vQE=@ a75*]K[*BR㓣#ٯ9(55.ąUi!v#?R/~ \{P Bmpcxw3c 0їsS\vUjrm8u 8&Ekq§.8N$6CtSE jzP[#hC1Oc}ĄEUW0_qh1  I\ PŦr+CYksMB3ov-87KI%|-1lrZ ^,%HNf8nFԿSYI:Y(R6 j\ 8|ݬͿUbI$@J hI.w]Qҳ w}_aN pn-l2mNFJ~jpÒU+K1}dAUhÓ/ٰtSÆm90h2Mmu^$bWSݥ~I%mtY+0ߜEJ,ͻ1L_Z(u~ja_ZW`e1?ŰYPۿNDȢEeNZvR2%]-0[v!aO,2*6͸_\ᬇ GJ^?_Ö [40r#ڌhHGnՏJ/$ᬓ";0vˊv |JiW~/F,bx2ٶtqwF.ug_ 3='ZѣO|m34 h@| B3 7ɩJ&}h\ŧr`[!- = )ͶgI?[z7w`\|wGkR47 JZ\WQwcKPҫTFtT.5bǞl'H#k"}q~~SLfX&AAX95”@T$@*鑅S* c5Q@[h<2)"ÍhA54FV eO@%~(=\K».5^uomebDcQ#Y6l]XU,\T)7UUqx"v w170UhrQ(&INI:,tp$0n]$cÖ:!+س=lI1Ο9ÎYi]%ihP\A62.f..$sjbN%[(Hh4$1n$vzZEwѰ:i5Es-^̥So#TB.#Z++#*oZWг-Hk;š4*:(gKր1ڨ#p:+k24#D 92n۰Ӓ(aZ#)D6eh 赐*I$ "{re dm!HwcAeP- ʂ M?丼_^X)ۤFҞwObMmxE\&iɸweh!GE*]+F}ϖh5jHnO_:B!QJWYX٪lUջWE>#\ȅڜLC0D$Ų&n¦hǿʖJܔ?MPf4FCxCtt<#AlUU8 Q?!߱g(Vk,T}%ܦ. !JU3,ا UmV*=\&#W C:_L;4mp4TZDN(ĸxs_E#fXDlyf~f3t|031SQ #/3yEQkasAPw9/ʹEk5EuѢkWIYZ|(rf jCiYuۮ,P}<s{HR ^K:]SeyPtSz&x g__8^g, ܵsWǟwgs/^)$R?%I AmE(X",,;X|!s6hF՝ZN7|$ PZoeތbҳ2 ~d4E)!764T !u&Ed$EZŖ>IUi A{B/^ζ_Vul/ݶ:Ba*IzuPy(Tu7-K#ȋRA& *MM7:BD@e`_Wܣ$iҹxoKԫi>,푮i,F7=]{ś_XZc2@N/F3;V萐ҐƂ|Nh4h!5iun)Ƥe2ΑgkM'F}:=JwlJ"DQcw0=;=U L`Ul{K|Mɶh.ݑ):ބg8ڟG$?kY,lڥA::2"y닊4oBE bt9;|[ V%(2~p9 uZ= {wf2Bػ5Dӓ ieTyݹR6#Ԝy˰jR)Nh.F=YZ+־OZ-!F)SLo!L=~j3WcşFoFF7/]i`bKpo؜LkAj }6zqzôX p{I_YdB?{3]:KR% 'fDU&* ӴEDE l8%SGͮ /367Vl>j endstream endobj 491 0 obj 4457 endobj 15 0 obj <> endobj 14 0 obj <>stream xLSWߣӭf콲l٘ ɦNqd 8W!l_k)BN ZNZBi hd,Nmn4.f6a]̲d%ss{>KaI1֤TOT$.hJ. ;&Sua߆VzI`4  ݌5kjyFJ(M#'M#h^,rHOD.ef#j_S2Hc4n2D#N8C ` ĪkJvb -Na^&@mf8Q}uMj ͍k}vZ]W6o3@ѩ3>dtfKꙒTd w0^s#)+R#+f~L7p \>qqcWafȀ"PAl͕,^U/.B]Wzy uREs SK?Bu{PZ~*Mb\d.}Y\C'4G7WxC02KU ZFݡvn.N[WAۧ=\;R}QTZ:OiQڦLl 6z]uFQFs9l6_ ̓W&JŽ:gZƹ ^Ot.P[^ pxՇ5⼨dD=T/_vkPnR 7)f"xҾ,6r ]]}B4]&;u.fjg.^to\]>衡~/&h 0CgD!.x2k2d(Mf> endobj 11 0 obj <>stream xcd`ab`dd v 44f!CT%? }O=P':%9(3=DAYS\17(391O7$#57QOL-SpQ(VJ-N-*KMX뜟[PZZZXT_VfH,Jgg````WPdf`(abfa`zA*c>ߏ C>oƏ~3))<6/r|j./.|_J߫Dg?FTk1S&#Y=eB{)C7M4o{䑍hCHEw3GI{'Z]'tO%$pC)9Z;X\ |n,y.!5^3W/\_pzܺI3fN=}j$ߪ+?}blٵۺ~ n3kQQduw]]_GƿMi閬:]oEj3'L&]Eo 63uw/WB7s=b1ùy%D endstream endobj 493 0 obj 608 endobj 9 0 obj <> endobj 8 0 obj <>stream xVyTSg!{tѾ)NN[[Jn TQTT+!! ! RaIII"$,ZPA[Zj{Z:vztcq=Ǚ t3|[>@x1IcDDo_G8oŢ)A=dȇ>ncR\VfKTaD-XlIؚ2;]$ ,ResD*C]-V燭Jya<@1Y4ZWab G֨e 8S)ٖʖ sDxJ%b;XH Xb3E$qD4As$<śH _?8?T1ɐ*ZBG޺4?\ >$8y&E0諊xV&MoLpp .&ss)@?+g(2c;5h(`4A$CY!:clgφN *.vwPU} C1lnaN5$\@? W5KQD@h0Trv`Y]Tf90|Čo;/mUu-,S5eA2$)en:uSwGG޹-7N&j:~պSn|/6.֢̈́6wi8dx~(vi /їWr[>C˯ .pWhB?sME{iD)<9|F`4h)t&dÊp zA7l=]{`dBlMS( N6҉ht|}XdOǏQ#fX|dnaIN|@sKkd@bŠv>8F44PP$QRي=m6[Qoڗe5N& 24#ܵ{|Wcзo|ToZSfs:;:^ዲJA ~U&P/\/ sA~hw?fOj?J eZjv7Ռ}%A'1+{2LiZGY_=xZUkЈ8q = h1sh!p8~ ^b4tlO5/7ĈРAEE S@u4 7[5OHJ!zwУ?킢Xe4EKIϠ&:x_(aI_u-gFfʗ92h Rg f0B =(<]aGdf1C˚KAN mm@AI5TYFU`[o)hΟ|rjowy#RX64XZxRׁjT9q{̇:y.n>zO9><m'x^OH@5zo e*<8Տf0GQ^(r ۺn8Ni}'p䄢Iӫ61l y?xPd]$DŽa0=v"qRJ8泿CNԾTmJ94ֶ 0c'@ /`IGj ^?tj$ǁriy3;ӈa v+LJ;rMGLf=)8<`+*}N9\C'-48~7[%gEeC_^_[ubwJ.P^|ap)Pj2Vrѿ}-5!Lr`?׫@ \ںYIk>tb?{?j'Myݜ~#X_Fq/~)gh>JpoB]@vVSdmwΓy\sHVS v05ڎN)ޱ^+ʓ0DH\жRWp$cQ#rq`JgôimӦĿWuS endstream endobj 494 0 obj 2410 endobj 27 0 obj <> endobj 26 0 obj <>stream xZXT׶>02ؕ9%v]I4{Gl J23tT{4&oƘhl711}ps1&wfgkfTs̬Ŏ뗭hSlf0s5'=X4ƒ_2eG3P=̖ܶ}QHhl_H۱Nmk=v{w{$yh;2v}` ;:($(4*;vuwx o_w ܲza\5B]pK"6,,+7 tмa]}mk;9sn\&5H٦V 8|ÿ{=2sQFe>={2:qt-wWՎ[ yyd.J@lXz"c'vVe7H(k0}S`JV+}U@Lܯ=|V\o"~D*6P񠔧'bώocx&8@Bs@&8W3&zkxUNJ#+ xF&B@Iw 8nU1Xz-$flXd[(q_ݍe_Q&3ROGws4%@ VGB,8k4d&uI.*=y4V[c2*TaS 圉S/WA(xjw3DyRƐ%+!"!̔c:$2:*)ȵ蹖ӧ+9 )`-Zϭ/ZI9zb*e䀍c&#Dd I*?︁Ébfrn9pLMBV3+?x"MW#a'dUAsBJy$1aeѵ6|4U87+Tݠ!ܙUk2ti-_yS+]Pҡ<3%GQH(hMa6G֚n戛u>4mGo|%ݤͿU-pwf{z[BЀ#33?~X$=1}{TTB7x.g˷K;^qm5uI\(N\ BQ3o"4Ѩ!$*Kզ*ߨ w41}YyxpTa׈|rlD\FB(Bld&C5UaӁdTL0p;᭞6Kc&!sH<; }NOEx)g`&)h Z&ȕ_ xרߺF.ƹ 6 akY70oǢ8s184CP4ϗAe.E|,.F[|`]La(f Gwj`P0*Z/B )7x%?E{OhtEĨn>n5)~Jx!OI W:D,]1÷91 Yj#mUvN'G. zlK(?` gsSQb4 j6`)S%AQg_n)m.|^ul t-Ѩ\g/D[P-9hq 1; Vgw)n`~QN. mz,aֱ5l,Z_IѣpɒYw/y[3\)̏QoTgHWҒ6KRBVm~ekٟOcܫv_C';Ӱ;36\=BQIZF,= 19z.!U"d/&< l)p?Ln\{?]W׼XZ^4CoSi4ewC #ߊz҅m9U_r4񽃵q]^K#:@9 1QZk̕Pg苠ՇFm~/${ETGDWFUV wz9;o6*s0ݎ@NZf7 ǯsX !X!A^MPΓAD'&ḟ5I7GTaz?ϟ6bmb1dU}N]'(>!Vi7 xDgܫ m4l!C$.tzȅ B7!U;v8i}_$.f_ˢgP~'ISh,VMpƗ;^)D#qw\t5_!y"8G[LM6DI~.v[eGMBH \1–XN)8z,Wf-[T]nU^RJ r^nBg"}Zp$hR &tRfQ")Huė$/! Hоr M5 m@驘aߋ35؟g?ͭZ.E 6'T+W5GL^wr?ȃ`Q+54wa]v+@)G߼hZ?Θ~|8\`L;=e̛c\~rsx0v'~BIvȻ1όqgkڂ i 5v3}xLڄ\v\֞!Bա\^@}*DETś|Y('(]fh4e}vO(w0QWn#}La82biźqz|zl<@f8 G$k-l$=nÎRׂU1~K$uk ^E…< +]r9V u֮0K[ cjo^b73 +Vvp.,GVA\-a1Ke+&nr|!AkD|>lnvN>0ee 2\>xRiEiM*Y}*BmJFrWN%]W3%OםN@OU7 %~"R֛Ϟ);{ q?la4+m,hKUZU|t 0iֹWKF/G/yW $uLtGx{L*P>$E=f=Ao=J)t~QsAߛ0zƘ:Xw8ӑ MZ]CNUG U]C&ˆR%'mL7a/H>rdݿUGߙN K+eZh{B ,>B'5u)`d,"Ǽ|8^LV.4'LA!&@Yo 2%"/hd:~߭W^WcO|`a&v!߿n˻ۣ+ݣvR〈Jav&cn,hř3;"~0M0M~{mVsLfLG'=c֏&rMxM2 R Y|߃y~dRnSF%V7 \d~+0pO9~|g!5*%! ,Mb4+xiZSQ%m"2%"=^ą=trEHx^m6eIbzBv=(sҋS+ҫӫm, }Rq endstream endobj 495 0 obj 8458 endobj 24 0 obj <> endobj 23 0 obj <>stream x TWǫm*)5ոQ&1 6@d_TdȎl-;1.Qx&Kc̄8:c&kI2м޽f>,ҼE)#VVVvVfJ'7lqEʀEiU z˥޹|±!p(`,mT>M"ՊF)C 48DV;iz4aC2l:]ڠ@]6%I<*HQX2hG3QD +Ҥa|VAZ5ό!v5tݡDNEX#J,7;/*vigt; ^t5=p2Z}rZNzy4pu!1>nׇpq ^hu keGȫ*FzK*':/{]WK fmiw&(?G%,Q+/_Ɔ4KcdFC!xMmi=en ˗Kr:yƧ akǸGTvG"pTWYH+WR8zfy=k!H6Y% sWl-Vh[_a;7C/"b %7t[vȠydVI?ڃФ[ʮƐqdԷqS5m,4#9OX,bh~?֤nsk"4s?Qz(ʐ9':':}4PӅh"4Znb"MO+^8 qXCpNeTJ}=q)WIwX(* P\lWJԕli5zDq}SiR  Kޛ;/$`yE 2xOhhȖ'ANu&&x;5\HC}|?,M<^TFi1zm9pc%Yw3嘡iQj%z}AAs2_XG8GUp~*!P xJ:Ϳ=8רBYߑ]vF~ͮOE@b*E;&?K^²\8^r{iF"'s'dphQ iSo \EWӡU`CXsj!` z|罯Z{_3-$OI,Q)}⍶d8pz }e>u%܃ki_rz%7BW6N_N;O+jSCVw~CV>!"V4; H`ŧȊ1Qr*32@%KHΣ!؉ҖVS ĪɋwLNmb9ZXS:?}){-~tؽy-m>{HAفf,y7FY]w#N#[;G2{$`6nرVQD3⌶7M1n_Da!OM&A ~4رq Ba%8zxFBSvA4K){xCn݋Qw/<|uEj=CC~gVB#Anl E Z?-d$ëP_% >;4bɥE<} ʸу&s2+g7 UĬGԀC?Ɇ}:UZ]DB\HvO,/ip:ܥ=[gw=l\6a+έ=`{>B>BX7pAu %%qfƔsʇƔ;ΣτqaHTIEY8R*P?f < %뀓4W|3s/R7=3mtH|w\m(>;c5FpLi8ʽhXCYgXnM>Gęc +q荴iϦEo/za)4y5 hr*?.,n"ZS`=$Jm%e쿹ƣФxgߺAȾ*1HSHIޤVM$YQ>x[8vcFlk9XqU "CMFJ.uk8u{4_ w_b)^]OqKcHz"G 9e[rvזcp~<;2akU&-=p j rOG9xdhddXb-82E#mYq4_q\; V`5ۘM}Ŕ|D?;'@f mihSF}wxät} T 8JsN*y4(X.a9ItH YBS\bœwUʟ XqS0+;q$bkҺ7ノq_<|j<Ï5 GXke|1 (m:R!7^.^S A\@yHSSű+WǑdY}BuEc{;.w\"3=6Ғ'M&> vwHsHļ}7޿}q3e%G #5}5A̩}gQz">_t m쨬=Cz=#RT^Z.U&Gٗ EB:nj4!5vU]Ne%n,7,zHf(U,VW*69k0TT 3`m` endstream endobj 496 0 obj 4577 endobj 100 0 obj <> endobj 99 0 obj <>stream xyRSULLO+CMMI10uAY=:7FL[bCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMMI10Computer Modernepsilon"MUPPuQ!w}‹hevhzftz囯oNGH?`rPjkS]JN㚑}tsf N6ҭȩ|euxu?a  7 l endstream endobj 497 0 obj 388 endobj 73 0 obj <> endobj 72 0 obj <>stream x%R{Lw8u\阊&{(]9HxF'%[ -V"-€#*:t+fl.ٲdK5?W?ϓ$$5ʊr%k>.NS_Uti*|'(\jsN J|æ^_c:h(59|ə:,JkM=t6lX swFRrvC$"ZVe&2bQEM##$D5ŨҪ2*xռ 3hQ>^5úw P:!z>֚E9}(M]:ăVb!gf5c+rT eO?#{j`u[ }% ny?ڝF`VE݀6>A܍ǿ_| b[8g@BitR vvIŮhԵ3\5QK <M~"YAM e,ZJr,eRzdUsKދG7Ц{w(>R$n;muύi.x 'IHQjH `70 )gYg_7L@YDW`W0}Cog0R\ ^C9m~pK4 S.dHBP i.%H!ǞP]=64ŠwK rE;t AZr# jC.j֜@ڣn+}%b6Z0B]P &N5Dr/>-@ Zh4qGECOAٮC>m/q"{%uO `_xkesԥ q9dr80wlUu (pa'~V3rK#c |T#ݓ ^f ~ 07w`tJF yTSh* Eh$I']v~>ͭmd9Ɂp٫g7R kSs2獢8_SGs{ےf_ViLAL8$!NJ$OϏ1WTKJf% endstream endobj 498 0 obj 1157 endobj 45 0 obj <> endobj 44 0 obj <>stream xXy|Se־!.(@ν& BY= {,vs/m%IZ(eG,0(#.|3Λߛ7?g_h{{y<7r+["=|ճf? <1( ~&gYO(8^Ymy$?391)kLpK2bd%%d&Fd%'d??qiZ ;vOܐ;!3'!3%Y e'd vi8n󺂌咄;Wf&;iê썫sR7ŤǾ0FϜ5{A &[0bxF+)zb&EL%"Wjb1D!o/ZbXFN,'ģHb<1($Fb 1gJy3y rB 64侠r脡WdٰjyaxsGѼ ybI!3Bnj5vqP:(OtHxф X{ .nѐhLLF}L ,U4g0IqSkdVsp >1\._`G]~W|}z\ȷN-\c ۊ,,Xo)r+u5o=RPhȥr禫*=;<$wbu\XC{mZʠ<~>Q:R̔_E7.kRROZk)Dsŧ5 <]y rgZ|ǁh,~Cƨu;Eq,)rGCZ3 2(Dz s ZglG`omay2J}4)!7K' =`g*TYbI%IƠFzJ*lU6jd ZCm7;}@ߤsUq~@KGB{^G/ hn Pst}z "N$Rޒy^R򋭌~2Y97j.G@C(+8nfuܤw*.ܻqHt3@ڂ!!w=,nDqC%>LhS>r$FFn05TV t S\=#ئ m5ֶ*U>B>qaAB*pC#6n[ JR5T |`WTfp_Bck'[%GC.HmR9f64`X{B߬%W+ % 1n5Zr3w`9~ЋBTH*lwMGn6E];6{r*r֑y_4qQi>aZ jI$n!E~ov]ςZ|Hi тFs1\ >@N4Tӽk3#>@û+h$}0nDNLz ǟCGOL=>%ׄ@YEd'} iO0ͱ6Sߗ7qb.l +b^r|onh^;>j L~ pPbAٯM+V}^}4][rJeymgoGlu3d5 :x\Un`Y0:e&GJE&L w~((8(@tlZe髩vV2WH31!/\@%k:L'_+<&6Hd9rb8htf:t`f.),{is o/?F~ Su* w+vjnXs/],jPJDJ^r\JA,}UҜ׻C϶]W: k:[x} ܴ{=<*oiDh;fOs;Wդ /сEɸ,^n{=i.ޒ{a=F|27*~&k},c|"!OH1EbȥR߹ݦd "SӀLgL5:Tm9^8tps%n}xxj.,i eR%!mBe(Uٳ /uנ9sHtD`鵮Fڱۗ&W?%^Y>*vvV4\G \xnΐytxK;`P$ڲ'E|-n %P[nr[ÀZt{to|0.$'CXF+SJو_EPsF2ScOg}S6kBΣi *K"WQK+_{=Y36%͵Hr32=2OCU u y䇆Rk04GEĿi~ῡ7%iܺE' LEȕ O^d߃jKEpﺊ%`&d0k,:5:픫YںB x4QݾM,i1] V-eP)CѐA]=>8F+fYB62Q^8}bdKSS UCS?4V p~hE밥Vzdʂ1*MTZŚEARNA.H5ܪP <`2Qx.fuѤ/"Z/kRTY%`9~p9ާ BҌ df(s*`[)-Y8?0ao:.yuq1 ұm7JL4bbcѣ'zU)ŪWAS v:؂ rׁo%v4[~@!+2d6UM2bFΙt7߫JYʭY޴yayA| n` svi@e\8s?&[HG;Zr`Ԡc2pf!ߞ*k+;w(6 =նB[B)\ZYQ]Ou Mb$P2_Ce[]~K1qԆRiR8\maӦF4AjOOa N As(֫\ 4N9ȍ-}fC`jD\m~b85ޱTqg(sX4w6q#1zͅBviזR{. dU-C3 VdpaBAHU'k T^Gjy* H^*uݢj#c-Wijv.x[Q 6Jb}1KO<#M%޳};)Ȫ()o5o#ɻZF W]C0,z:sHHIMޑCH@j4hkiB?&C ^壃&˲dzAi 3tTn*v@S\1:z x{;T`[f3l6ٷ@{6mOΉw, މsɀqټ#+ˊԄ.Xs~sǍow8Y: D5r,Ri*k3SSzaҰ+2 (6[dЧɭɛ:<+*;[8B' R0\ų*ݹig\,q3-6]S,H`jc,FɸHM ,6yђoy/mym{ ~1cR*cQ4|OQ]j\f8Z̖ gf<@V>z q$`*1Z>ft:^ vV|)sW"?#"g׶u6Yn2U|q]sФ2rn27-=tటBW&4]˷E//"|2 xBw>7#5%=eWeA]Or6/Դ܆ ыeƬ r)+bF>j{RU R< wt>]̡~^%A+cMv[pxz=>kᱏ+$$ŧsrQkrѝ7m{eVr xJK(l?,Y=5wp*J;&r|`a+1LjoА[[P. B\ E񯾊1o4P`F{p Mǜ=hrw6qSW niatFQ4ݡ+m7Y(ڬ_u$.ܣA#t^K=}nw] :y^Rk*_ a& l2($S3Ĺʛ?Hr R#1^q.(b\C\N=2xg0c? iw endstream endobj 499 0 obj 6026 endobj 42 0 obj <> endobj 41 0 obj <>stream xW PTgmC+}ĹMDT*,vȾusX¾6K6-Jd1QKdb2!,yI4No_PT^VvUWW9w+P"jn^>{gێA/^O,^^ZXSbhn؈x;{7..mQb#BLJS!O~n\n_g_'M w) X=PYlEQKD*CeG߈ wHJN+lXFu(j&rޢޠQ)wj%IyQ;){ʛE<P[5Z@@-S dOTH, rNR\"٘wwo  1yn.m~cG&>#5ۚEw5HUN~{t&+:1Hd{' U,iN(bM Zh%^UoE%'[RݐUqgj-cz.h7&of;MFļUfCݔiw5X-"Ԅ,A_rVgG?0^$O1xWw,dQ+p7ă7dm* K&yJ @c[ig^H}dG}겛b`w\ 66\-@ \r=\cJ(zؠM8"Ԡ![3e=\)^HH`Heo Rm1B,ZQ,^~؟^7L暴ɑኡOg:<B_lkxGp7K,TdUb+atif`}bG?@.MFn479RY߂I8?30WjjП!yr9>`DK  ŨggB9 Z'.\/Wz3 >&\6w`&6`ݜ7׍f4@41ϨC3Pkq Zo /֎ 1XD" \7/W4^-nTؑvЫN}R6J3)DSl =lp;o.W#:=Y[:` tX[zx26!E;{*8@Ͻ"PigN Zzk;ZM`MEY _39X(C,=='pypɑ&N{_&ϺGUyhycش~BLAX/-ʈhy-D-Agx034 ?gE^׍-^4eV=ΒC<ynA'%axS)GqE?ZQJSlwx fx&.۞ OjA凩dNoȄk._odjXfMNɭN{2ۇM[yRK^kK%\.Q%8 lj}g!?08?Tf+47,. E&*SGEUY7?Q;ź:*h1aYl5WGQM| endstream endobj 500 0 obj 3284 endobj 39 0 obj <> endobj 38 0 obj <>stream xcd`ab`dduwv 4 f!Cs ݖ #wTs~AeQfzFcnjQfrbobIFjnb ZRQZZT9?$H7?%(/,````df`b`bddZq?3H(:eNn/\P7q|Ăk=q +׵tv5V1]w뜚UuU r3+VyZ?[lz۬VZ5[[%KϘ3yw]]ZU̝5cNOӮ r]7v+^~ oi^pNv endstream endobj 501 0 obj 371 endobj 106 0 obj <> endobj 105 0 obj <>stream xMMLAg vW" !()_c P1"(U$H!@[Ŵ2Ti-xA`HLU Q.ՃfnCɛÛy~ ^Rsk* _84pz4Gath"]&D$=DQrZ#nE挢YӡPuh6wku%%JEY{"ӥimrYVf**8  \_:MTKdmKy)4`!BF(%Wtʖ/S < ĉl'i ^wkM_**Xhi|[³ӯko㗭W$<0h6ޡYpiznF \\Cn)9\V71~Q o(j+m4Xs8I(/aDϓ (4;̐ǮVu}%(DRTjp{vIn} #At ̚z=g []%SeˀY^|du#puyuy7 Q>5Z[![4sß&ܱG-/|qg݅OKa*,oow8 R qC$.gI8)X˟0lAKtTx}ro`|`FÐ^ν?A0t@[YXPX./^ }?=Lbrȸ8:"K8y0 v endstream endobj 502 0 obj 753 endobj 103 0 obj <> endobj 102 0 obj <>stream xQ SLDYJU+CMR7]1.+FJYCopyright (C) 1997 American Mathematical Society. All Rights ReservedCMR7Computer ModernA"KBSBUFxx{{rz_1gՇ_o&oUpgˍֈwHw?na  7 ڛ endstream endobj 503 0 obj 348 endobj 172 0 obj <> endobj 171 0 obj <>stream xWy\S׶>!prD%"wmJZAѪ("I @1H`(hbZK6*zV:ۧw o?vpv"ߖw- Y_]:@ Ιh,B(l/=)|g٪UD#Ó}qђp?H FG+T%%p숖GҢ&PChO4*ZLS[#Qcd4eRx$♗[upi"5A#ǝr~kqZƩmO.D"i8])L9$I,>PL874&CövbVssnhd62~y;x < 2h)>=v ;yYݧ^y5,>=qlH>*b&CQfFYe%_"z|Y]\ 6c׿n.@=.bQf?#v/Ƴ޳ 9y08n~Օ+׮9pA&mSSyu3B6Z3lWIvx#!XY,Ƴ|'tXYQvFzCD` HZ_qiËK6nZw,: h S%ų;4_J9Լ!4':j&^Az d/D4{K#9B6u|)2P!00òGf)_Q%Gȝlr!?:L֡!_dv-(G ɬ$#F6?䔢E3( Oi$Co?`trT)T[CXh<]؉̒۶A#{ !$:PjaKuO"5H ?s|];e>ڙߑaemúC@[;Zӻv澩f5깍_:hLhHgŘOxCAV!Z64i^չGe@m"  ʲr  @_fR_?vSMw4PVXpcx<ؒl]TM+rYE~s=ڻ I)gte]@fk5E"/Qj~Y*2Vo ={wLL}uʘ⦒ M>#YgM=򅼼ogisb;q HȭCГ~#Řsm %8+vn7"DKywN~o'QH"ao ;n 4ijN %s Җ4HpIsQb< w!7O-[ɐ;/Cu~+ӡ0먉}lͱ,_ku q)MT| Mf<`'DxfhGJώ\!߁`"R%ofv܃uђ%.AH̔()-u xp?^nNvY}5M6]ґx> --'1=e|{JOr6 >OiS7ݒtV{(k  * X$3AblkLea/IYܳ;r{0SI HRfAPAGO E K7^F$Z7y8-\wߥIy(>MNj,%r[4m"4Hbx4bMbDNd޿\^p hMT@%N X<,M{qwBiˢ"hVCF բGtW)|׆咈()uTڔ QS'l!Čxe57F㖕: & #盉'K=#4<җfΛ!!t}*hYeëz !?Y,eu KJ+:\"vLl).W $1huMv ${CBOth?Դ3#eP pS1Fce=)jܹQ0Z_z4CW]8 TIn1;b{{3p# ! ?"!7DNa t D (mJm%ViP5SU|c-s J *MlWꙟf/Jj2s bW ^O=sOv:Zx C.Q_QQ FMeJ)3$M>e.f7yfQڟ…ŵOYF=~)5P LȧBvCo([%Z0%PS\~H5ecmoLOS{3W=Bp&%m[<v^W@ wɿ8!o/Wkt-xc"8O_ ׆9Z7F,W^tn[@U*xCUm‚Z&XȊ͌ڣ"e\Ҧe۵HPZ«E 䓊 g⯃.wQh,!'- =:3>&I+?HPU:(c_^~82)QmhοN`ӡ{۷"wKFß= "O)5"HX@3N_3j`upԗ" 5յM)rv*\s8TkH٦]*4mA J endstream endobj 504 0 obj 3276 endobj 169 0 obj <> endobj 168 0 obj <>stream xE{LTGra]MkwѨ>) TT(QY 6T*"P_ *+D`+ژ>l&(Mr.Z{f98:a\#nZ 0tMԂZH;lNO8ܝ\fb7 ,hӍyI۳>+x}:Tݐϒ')MIEꀔuԉLu!ӐcHx40=՘eP'2!ΆĠ>-!$l" &[@fYd6&_pHf2:;8_0eFAK1".1s,BSy$x@^ZA uo>B?n1AI$DfLcC#ԭ"w{8%sY$8E# 9G+ ]|V1[,CFA9iG AEi*U8 p/:{6L<Ʊ,<!vw,`:Z^ޞS<.ngn[N4>hj5\QV[naOVd$A*sWA6>0p;A-0R$ Г' !>[4^8<'oL[kCpL%xb!Yx#Cĥ}ĂO ɇhJd *S@eb"H7_Sepv1:Sw40>SX,&~D펄ml-WEJn5o*ʻue7ͼ=L~P_bC:eSPJRR$@uhvq4zWs *Hۥ wg GPjټgH' ^{rZ9x 21Gy=_1#[nD&Xj P\$GIcQʛ'.U+Nvb8VSqzR3f 1 s~ѧCP\}[3ԓΘ8ږim:PW+ZzZ?lenÖ(ͤB(Ӝ\)Uӂ x.zۘ6|5<AmZ庣pUKLY8ocȃÇk0|_=Dt Ƕۺw6WG:[7,]_U ;̅ePżNnkjiU5YT[ٝQ9Mtv\aqQڪ]\PZF?q endstream endobj 505 0 obj 1251 endobj 481 0 obj <> endobj 480 0 obj <>stream x%OQma#!RYBIIQƅ؎}C3=CSc$)BqٍѸGrfT;Lc|q~㰵FIglcm#d=J N;]|jkƍD.art9 dAF>-"qjHKjel!VI)IsPK%N& om!iyru/QHve{Jz(bY}8@@ٌb ӳ%( /Wv{%Q飢OAa P2~3NZ,]v5jWO7,&] Ny' s;0t |L;I$~.F4K*,+Rm V7%QPu8t x]X ]Y endstream endobj 506 0 obj 552 endobj 478 0 obj <> endobj 477 0 obj <>stream xcd`ab`dd vvwv4 f!CykO^+ }7n]W;9(3=DAYS\17(391O7$#57QOL-SpQ(VJ-N-*KM[霟[PZZZQ t ;qF|\bh\C~݌ߏ]Oў޾=ڧԗ[4w5wvuq잾ISmݝݝ5ӫN7a4SOXD߬Ag{q/?7su|C~{SwG}5]:>)}Ef!?}Ֆ݇gwoM[Q5#ofLSwXrZ= @4q?]?E?͛ѽpf]wۆ=z'tKέY^TSU"R4cwo'Us_Uؔۖ۴5wqM?w wwuV5DU;cS{ԩ~'Le_u[|>~ endstream endobj 507 0 obj 539 endobj 483 0 obj <>/FontBBox[0 0 97 96]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 5/Widths[ 0 0 26 0 0 0] >> endobj 101 0 obj <> endobj 369 0 obj <>/FontBBox[0 -52 122 211]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 118/Widths[ 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 49 0 25 0 133 0 0 0 0 0 0 0 0 0 0 40 0 0 0 0 29 0 0 0 0 0 0 0 0 0 73 0 0 0 0 0 0 0 0 0 0 0 26 0 0 68 41 0 32 45 0 0 42 0 0 0 33 0 24 0 0 0 38 0 44 0 0 0 0 0 67 0 0 0 62 0 0 51 0 37 46 0 0 0 119 124 0 0] >> endobj 272 0 obj <>/FontBBox[0 -91 99 142]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 96/Widths[ 0 0 0 0 0 104 0 49 0 0 0 40 0 62 0 0 84 0 0 63 0 0 41 0 85 0 0 28 0 0 38 0 0 47 105 48 0 0 0 121 0 53 27 0 0 56 0 0 0 43 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] >> endobj 181 0 obj <>/FontBBox[0 -69 152 257]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 89/Widths[ 0 0 0 0 0 44 0 0 0 0 0 0 86 0 0 0 116 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 45 0 0 0 0 0 0 0 0 29 0 56 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 0 0 0 0] >> endobj 112 0 obj <>/FontBBox[0 -41 110 307]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 53/Widths[ 0 0 0 0 30 0 98 0 0 51 0 64 0 56 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 43 0 31 0 0 0 0 0 0 0 0 0 0 67 0 0 24 0 0 0 0] >> endobj 80 0 obj <>/FontBBox[0 -18 80 153]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 13/Widths[ 0 0 0 54 0 0 0 0 66 0 0 0 28 29] >> endobj 30 0 obj <>/FontBBox[0 -45 99 160]/FontMatrix[1 0 0 1 0 0]/FirstChar 0/LastChar 31/Widths[ 0 0 0 0 0 0 0 0 128 40 0 0 0 0 0 0 67 0 0 82 0 103 0 93 0 0 42 0 73 0 41 0] >> endobj 74 0 obj <> endobj 46 0 obj <> endobj 482 0 obj <> endobj 479 0 obj <> endobj 43 0 obj <> endobj 40 0 obj <> endobj 28 0 obj <> endobj 25 0 obj <> endobj 173 0 obj <> endobj 22 0 obj <> endobj 19 0 obj <> endobj 170 0 obj <> endobj 16 0 obj <> endobj 13 0 obj <> endobj 10 0 obj <> endobj 107 0 obj <> endobj 104 0 obj <> endobj 29 0 obj <> endobj 2 0 obj <>endobj xref 0 508 0000000000 65535 f 0000066417 00000 n 0000451455 00000 n 0000066304 00000 n 0000066465 00000 n 0000065014 00000 n 0000000015 00000 n 0000007445 00000 n 0000398897 00000 n 0000398648 00000 n 0000450117 00000 n 0000397932 00000 n 0000397704 00000 n 0000449914 00000 n 0000396302 00000 n 0000396064 00000 n 0000449474 00000 n 0000391498 00000 n 0000391145 00000 n 0000448484 00000 n 0000389458 00000 n 0000389199 00000 n 0000448022 00000 n 0000410902 00000 n 0000410565 00000 n 0000446929 00000 n 0000401998 00000 n 0000401415 00000 n 0000446334 00000 n 0000450910 00000 n 0000443942 00000 n 0000066520 00000 n 0000066717 00000 n 0000066951 00000 n 0000067165 00000 n 0000067364 00000 n 0000067560 00000 n 0000067748 00000 n 0000428175 00000 n 0000427977 00000 n 0000446199 00000 n 0000424584 00000 n 0000424277 00000 n 0000445742 00000 n 0000418142 00000 n 0000417792 00000 n 0000444841 00000 n 0000067938 00000 n 0000068168 00000 n 0000068233 00000 n 0000068297 00000 n 0000068494 00000 n 0000068708 00000 n 0000068944 00000 n 0000069184 00000 n 0000069465 00000 n 0000069721 00000 n 0000069785 00000 n 0000070034 00000 n 0000070263 00000 n 0000070327 00000 n 0000070543 00000 n 0000070608 00000 n 0000070824 00000 n 0000070888 00000 n 0000071205 00000 n 0000071458 00000 n 0000071522 00000 n 0000071742 00000 n 0000071806 00000 n 0000072053 00000 n 0000072117 00000 n 0000416526 00000 n 0000416302 00000 n 0000444522 00000 n 0000072331 00000 n 0000072361 00000 n 0000065182 00000 n 0000007465 00000 n 0000015651 00000 n 0000443603 00000 n 0000072512 00000 n 0000072732 00000 n 0000073022 00000 n 0000073250 00000 n 0000073314 00000 n 0000073512 00000 n 0000073722 00000 n 0000073950 00000 n 0000074142 00000 n 0000074206 00000 n 0000074409 00000 n 0000074590 00000 n 0000074766 00000 n 0000074830 00000 n 0000074894 00000 n 0000065334 00000 n 0000015672 00000 n 0000023303 00000 n 0000415806 00000 n 0000415588 00000 n 0000437723 00000 n 0000429949 00000 n 0000429741 00000 n 0000450771 00000 n 0000428879 00000 n 0000428654 00000 n 0000450554 00000 n 0000074988 00000 n 0000065479 00000 n 0000023324 00000 n 0000030225 00000 n 0000442683 00000 n 0000075104 00000 n 0000075364 00000 n 0000075618 00000 n 0000075845 00000 n 0000076100 00000 n 0000076165 00000 n 0000076387 00000 n 0000076452 00000 n 0000076673 00000 n 0000076964 00000 n 0000077029 00000 n 0000077269 00000 n 0000077334 00000 n 0000077595 00000 n 0000077660 00000 n 0000077918 00000 n 0000078174 00000 n 0000078411 00000 n 0000078591 00000 n 0000078771 00000 n 0000078981 00000 n 0000079161 00000 n 0000079355 00000 n 0000079647 00000 n 0000079860 00000 n 0000080092 00000 n 0000080157 00000 n 0000080422 00000 n 0000080629 00000 n 0000081126 00000 n 0000081343 00000 n 0000081600 00000 n 0000081824 00000 n 0000082031 00000 n 0000082096 00000 n 0000082297 00000 n 0000082362 00000 n 0000082567 00000 n 0000082775 00000 n 0000083276 00000 n 0000083469 00000 n 0000083710 00000 n 0000083927 00000 n 0000084157 00000 n 0000084352 00000 n 0000084563 00000 n 0000084773 00000 n 0000085056 00000 n 0000085243 00000 n 0000085308 00000 n 0000142954 00000 n 0000143171 00000 n 0000191873 00000 n 0000192139 00000 n 0000261879 00000 n 0000434389 00000 n 0000434145 00000 n 0000449061 00000 n 0000430759 00000 n 0000430406 00000 n 0000447512 00000 n 0000318595 00000 n 0000318846 00000 n 0000319107 00000 n 0000319181 00000 n 0000065659 00000 n 0000030247 00000 n 0000038981 00000 n 0000441259 00000 n 0000319312 00000 n 0000319585 00000 n 0000319815 00000 n 0000320000 00000 n 0000320298 00000 n 0000320481 00000 n 0000320546 00000 n 0000320773 00000 n 0000320996 00000 n 0000321217 00000 n 0000321445 00000 n 0000321636 00000 n 0000321840 00000 n 0000321905 00000 n 0000322155 00000 n 0000322378 00000 n 0000322594 00000 n 0000322660 00000 n 0000322915 00000 n 0000323160 00000 n 0000323378 00000 n 0000323591 00000 n 0000323893 00000 n 0000324095 00000 n 0000324355 00000 n 0000324613 00000 n 0000324832 00000 n 0000325080 00000 n 0000325298 00000 n 0000325558 00000 n 0000325810 00000 n 0000325875 00000 n 0000326149 00000 n 0000326348 00000 n 0000326595 00000 n 0000326838 00000 n 0000327048 00000 n 0000327285 00000 n 0000327503 00000 n 0000327748 00000 n 0000327986 00000 n 0000328051 00000 n 0000328245 00000 n 0000328477 00000 n 0000328709 00000 n 0000328913 00000 n 0000329140 00000 n 0000329369 00000 n 0000329593 00000 n 0000329658 00000 n 0000329844 00000 n 0000330054 00000 n 0000330263 00000 n 0000330455 00000 n 0000330659 00000 n 0000330855 00000 n 0000331062 00000 n 0000331270 00000 n 0000331495 00000 n 0000331680 00000 n 0000331886 00000 n 0000332091 00000 n 0000332280 00000 n 0000332479 00000 n 0000332673 00000 n 0000332875 00000 n 0000333073 00000 n 0000333279 00000 n 0000333457 00000 n 0000333651 00000 n 0000333846 00000 n 0000334029 00000 n 0000334221 00000 n 0000334409 00000 n 0000334601 00000 n 0000334789 00000 n 0000334964 00000 n 0000335139 00000 n 0000335329 00000 n 0000335547 00000 n 0000335774 00000 n 0000336006 00000 n 0000336217 00000 n 0000336402 00000 n 0000336792 00000 n 0000337333 00000 n 0000338131 00000 n 0000065814 00000 n 0000039003 00000 n 0000050195 00000 n 0000439728 00000 n 0000338270 00000 n 0000338561 00000 n 0000338822 00000 n 0000339031 00000 n 0000339253 00000 n 0000339457 00000 n 0000339523 00000 n 0000339787 00000 n 0000339852 00000 n 0000340087 00000 n 0000340298 00000 n 0000340537 00000 n 0000340755 00000 n 0000340820 00000 n 0000341052 00000 n 0000341242 00000 n 0000341307 00000 n 0000341539 00000 n 0000341817 00000 n 0000341882 00000 n 0000342091 00000 n 0000342325 00000 n 0000342526 00000 n 0000342591 00000 n 0000342801 00000 n 0000342996 00000 n 0000343194 00000 n 0000343409 00000 n 0000343474 00000 n 0000343712 00000 n 0000343931 00000 n 0000343996 00000 n 0000344062 00000 n 0000344127 00000 n 0000344405 00000 n 0000344625 00000 n 0000344841 00000 n 0000344907 00000 n 0000345165 00000 n 0000345230 00000 n 0000345462 00000 n 0000345704 00000 n 0000345920 00000 n 0000346138 00000 n 0000346350 00000 n 0000346593 00000 n 0000346800 00000 n 0000347003 00000 n 0000347276 00000 n 0000347500 00000 n 0000347800 00000 n 0000348039 00000 n 0000348265 00000 n 0000348468 00000 n 0000348658 00000 n 0000348860 00000 n 0000349072 00000 n 0000349265 00000 n 0000349448 00000 n 0000349643 00000 n 0000349876 00000 n 0000350071 00000 n 0000350260 00000 n 0000350488 00000 n 0000350690 00000 n 0000350889 00000 n 0000351101 00000 n 0000351286 00000 n 0000351493 00000 n 0000351678 00000 n 0000351891 00000 n 0000352078 00000 n 0000352338 00000 n 0000352554 00000 n 0000352795 00000 n 0000352966 00000 n 0000353177 00000 n 0000353400 00000 n 0000353594 00000 n 0000353814 00000 n 0000354028 00000 n 0000354237 00000 n 0000354426 00000 n 0000354657 00000 n 0000354862 00000 n 0000355072 00000 n 0000355296 00000 n 0000355503 00000 n 0000355723 00000 n 0000355969 00000 n 0000356214 00000 n 0000065969 00000 n 0000050218 00000 n 0000059837 00000 n 0000356376 00000 n 0000360853 00000 n 0000437864 00000 n 0000365632 00000 n 0000365833 00000 n 0000366074 00000 n 0000366313 00000 n 0000366578 00000 n 0000366792 00000 n 0000366994 00000 n 0000367222 00000 n 0000367415 00000 n 0000367849 00000 n 0000368054 00000 n 0000368300 00000 n 0000368498 00000 n 0000368718 00000 n 0000368917 00000 n 0000369123 00000 n 0000369787 00000 n 0000370010 00000 n 0000370218 00000 n 0000370444 00000 n 0000370668 00000 n 0000370871 00000 n 0000371137 00000 n 0000371364 00000 n 0000371594 00000 n 0000371830 00000 n 0000372032 00000 n 0000372275 00000 n 0000372734 00000 n 0000372930 00000 n 0000372995 00000 n 0000373343 00000 n 0000373409 00000 n 0000373654 00000 n 0000373852 00000 n 0000374037 00000 n 0000374208 00000 n 0000374406 00000 n 0000374599 00000 n 0000374795 00000 n 0000375029 00000 n 0000375233 00000 n 0000375409 00000 n 0000375616 00000 n 0000375810 00000 n 0000376012 00000 n 0000376215 00000 n 0000376407 00000 n 0000376605 00000 n 0000376811 00000 n 0000376985 00000 n 0000377177 00000 n 0000377412 00000 n 0000377630 00000 n 0000377827 00000 n 0000378051 00000 n 0000378256 00000 n 0000378686 00000 n 0000378912 00000 n 0000379162 00000 n 0000379346 00000 n 0000379545 00000 n 0000379718 00000 n 0000379905 00000 n 0000380091 00000 n 0000380278 00000 n 0000380474 00000 n 0000380665 00000 n 0000380866 00000 n 0000380931 00000 n 0000381452 00000 n 0000381517 00000 n 0000381723 00000 n 0000381929 00000 n 0000382131 00000 n 0000382325 00000 n 0000382528 00000 n 0000382593 00000 n 0000382789 00000 n 0000382990 00000 n 0000383193 00000 n 0000383417 00000 n 0000383618 00000 n 0000383805 00000 n 0000383991 00000 n 0000384242 00000 n 0000384441 00000 n 0000384659 00000 n 0000384908 00000 n 0000385155 00000 n 0000385332 00000 n 0000385548 00000 n 0000385777 00000 n 0000385973 00000 n 0000386038 00000 n 0000386103 00000 n 0000386417 00000 n 0000386723 00000 n 0000387017 00000 n 0000387083 00000 n 0000387149 00000 n 0000387359 00000 n 0000387565 00000 n 0000387613 00000 n 0000066149 00000 n 0000059859 00000 n 0000064992 00000 n 0000436836 00000 n 0000436622 00000 n 0000445552 00000 n 0000435961 00000 n 0000435750 00000 n 0000445396 00000 n 0000437484 00000 n 0000387779 00000 n 0000388033 00000 n 0000388244 00000 n 0000388513 00000 n 0000388779 00000 n 0000389025 00000 n 0000391123 00000 n 0000396042 00000 n 0000397682 00000 n 0000398627 00000 n 0000401393 00000 n 0000410543 00000 n 0000415566 00000 n 0000416281 00000 n 0000417770 00000 n 0000424255 00000 n 0000427955 00000 n 0000428633 00000 n 0000429720 00000 n 0000430385 00000 n 0000434123 00000 n 0000435728 00000 n 0000436601 00000 n 0000437463 00000 n trailer << /Size 508 /Root 1 0 R /Info 2 0 R >> startxref 451505 %%EOF alqalam-0.2/LICENSE0000644000175000017500000004524610700637074012277 0ustar ant1ant1The LaTeX Project Public License =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- LPPL Version 1.3c 2006-05-20 Copyright 1999 2002-2006 LaTeX3 Project Everyone is allowed to distribute verbatim copies of this license document, but modification of it is not allowed. PREAMBLE ======== The LaTeX Project Public License (LPPL) is the primary license under which the the LaTeX kernel and the base LaTeX packages are distributed. You may use this license for any work of which you hold the copyright and which you wish to distribute. This license may be particularly suitable if your work is TeX-related (such as a LaTeX package), but it is written in such a way that you can use it even if your work is unrelated to TeX. The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE', below, gives instructions, examples, and recommendations for authors who are considering distributing their works under this license. This license gives conditions under which a work may be distributed and modified, as well as conditions under which modified versions of that work may be distributed. We, the LaTeX3 Project, believe that the conditions below give you the freedom to make and distribute modified versions of your work that conform with whatever technical specifications you wish while maintaining the availability, integrity, and reliability of that work. If you do not see how to achieve your goal while meeting these conditions, then read the document `cfgguide.tex' and `modguide.tex' in the base LaTeX distribution for suggestions. DEFINITIONS =========== In this license document the following terms are used: `Work' Any work being distributed under this License. `Derived Work' Any work that under any applicable law is derived from the Work. `Modification' Any procedure that produces a Derived Work under any applicable law -- for example, the production of a file containing an original file associated with the Work or a significant portion of such a file, either verbatim or with modifications and/or translated into another language. `Modify' To apply any procedure that produces a Derived Work under any applicable law. `Distribution' Making copies of the Work available from one person to another, in whole or in part. Distribution includes (but is not limited to) making any electronic components of the Work accessible by file transfer protocols such as FTP or HTTP or by shared file systems such as Sun's Network File System (NFS). `Compiled Work' A version of the Work that has been processed into a form where it is directly usable on a computer system. This processing may include using installation facilities provided by the Work, transformations of the Work, copying of components of the Work, or other activities. Note that modification of any installation facilities provided by the Work constitutes modification of the Work. `Current Maintainer' A person or persons nominated as such within the Work. If there is no such explicit nomination then it is the `Copyright Holder' under any applicable law. `Base Interpreter' A program or process that is normally needed for running or interpreting a part or the whole of the Work. A Base Interpreter may depend on external components but these are not considered part of the Base Interpreter provided that each external component clearly identifies itself whenever it is used interactively. Unless explicitly specified when applying the license to the Work, the only applicable Base Interpreter is a `LaTeX-Format' or in the case of files belonging to the `LaTeX-format' a program implementing the `TeX language'. CONDITIONS ON DISTRIBUTION AND MODIFICATION =========================================== 1. Activities other than distribution and/or modification of the Work are not covered by this license; they are outside its scope. In particular, the act of running the Work is not restricted and no requirements are made concerning any offers of support for the Work. 2. You may distribute a complete, unmodified copy of the Work as you received it. Distribution of only part of the Work is considered modification of the Work, and no right to distribute such a Derived Work may be assumed under the terms of this clause. 3. You may distribute a Compiled Work that has been generated from a complete, unmodified copy of the Work as distributed under Clause 2 above, as long as that Compiled Work is distributed in such a way that the recipients may install the Compiled Work on their system exactly as it would have been installed if they generated a Compiled Work directly from the Work. 4. If you are the Current Maintainer of the Work, you may, without restriction, modify the Work, thus creating a Derived Work. You may also distribute the Derived Work without restriction, including Compiled Works generated from the Derived Work. Derived Works distributed in this manner by the Current Maintainer are considered to be updated versions of the Work. 5. If you are not the Current Maintainer of the Work, you may modify your copy of the Work, thus creating a Derived Work based on the Work, and compile this Derived Work, thus creating a Compiled Work based on the Derived Work. 6. If you are not the Current Maintainer of the Work, you may distribute a Derived Work provided the following conditions are met for every component of the Work unless that component clearly states in the copyright notice that it is exempt from that condition. Only the Current Maintainer is allowed to add such statements of exemption to a component of the Work. a. If a component of this Derived Work can be a direct replacement for a component of the Work when that component is used with the Base Interpreter, then, wherever this component of the Work identifies itself to the user when used interactively with that Base Interpreter, the replacement component of this Derived Work clearly and unambiguously identifies itself as a modified version of this component to the user when used interactively with that Base Interpreter. b. Every component of the Derived Work contains prominent notices detailing the nature of the changes to that component, or a prominent reference to another file that is distributed as part of the Derived Work and that contains a complete and accurate log of the changes. c. No information in the Derived Work implies that any persons, including (but not limited to) the authors of the original version of the Work, provide any support, including (but not limited to) the reporting and handling of errors, to recipients of the Derived Work unless those persons have stated explicitly that they do provide such support for the Derived Work. d. You distribute at least one of the following with the Derived Work: 1. A complete, unmodified copy of the Work; if your distribution of a modified component is made by offering access to copy the modified component from a designated place, then offering equivalent access to copy the Work from the same or some similar place meets this condition, even though third parties are not compelled to copy the Work along with the modified component; 2. Information that is sufficient to obtain a complete, unmodified copy of the Work. 7. If you are not the Current Maintainer of the Work, you may distribute a Compiled Work generated from a Derived Work, as long as the Derived Work is distributed to all recipients of the Compiled Work, and as long as the conditions of Clause 6, above, are met with regard to the Derived Work. 8. The conditions above are not intended to prohibit, and hence do not apply to, the modification, by any method, of any component so that it becomes identical to an updated version of that component of the Work as it is distributed by the Current Maintainer under Clause 4, above. 9. Distribution of the Work or any Derived Work in an alternative format, where the Work or that Derived Work (in whole or in part) is then produced by applying some process to that format, does not relax or nullify any sections of this license as they pertain to the results of applying that process. 10. a. A Derived Work may be distributed under a different license provided that license itself honors the conditions listed in Clause 6 above, in regard to the Work, though it does not have to honor the rest of the conditions in this license. b. If a Derived Work is distributed under a different license, that Derived Work must provide sufficient documentation as part of itself to allow each recipient of that Derived Work to honor the restrictions in Clause 6 above, concerning changes from the Work. 11. This license places no restrictions on works that are unrelated to the Work, nor does this license place any restrictions on aggregating such works with the Work by any means. 12. Nothing in this license is intended to, or may be used to, prevent complete compliance by all parties with all applicable laws. NO WARRANTY =========== There is no warranty for the Work. Except when otherwise stated in writing, the Copyright Holder provides the Work `as is', without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the Work is with you. Should the Work prove defective, you assume the cost of all necessary servicing, repair, or correction. In no event unless required by applicable law or agreed to in writing will The Copyright Holder, or any author named in the components of the Work, or any other party who may distribute and/or modify the Work as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of any use of the Work or out of inability to use the Work (including, but not limited to, loss of data, data being rendered inaccurate, or losses sustained by anyone as a result of any failure of the Work to operate with any other programs), even if the Copyright Holder or said author or said other party has been advised of the possibility of such damages. MAINTENANCE OF THE WORK ======================= The Work has the status `author-maintained' if the Copyright Holder explicitly and prominently states near the primary copyright notice in the Work that the Work can only be maintained by the Copyright Holder or simply that it is `author-maintained'. The Work has the status `maintained' if there is a Current Maintainer who has indicated in the Work that they are willing to receive error reports for the Work (for example, by supplying a valid e-mail address). It is not required for the Current Maintainer to acknowledge or act upon these error reports. The Work changes from status `maintained' to `unmaintained' if there is no Current Maintainer, or the person stated to be Current Maintainer of the work cannot be reached through the indicated means of communication for a period of six months, and there are no other significant signs of active maintenance. You can become the Current Maintainer of the Work by agreement with any existing Current Maintainer to take over this role. If the Work is unmaintained, you can become the Current Maintainer of the Work through the following steps: 1. Make a reasonable attempt to trace the Current Maintainer (and the Copyright Holder, if the two differ) through the means of an Internet or similar search. 2. If this search is successful, then enquire whether the Work is still maintained. a. If it is being maintained, then ask the Current Maintainer to update their communication data within one month. b. If the search is unsuccessful or no action to resume active maintenance is taken by the Current Maintainer, then announce within the pertinent community your intention to take over maintenance. (If the Work is a LaTeX work, this could be done, for example, by posting to comp.text.tex.) 3a. If the Current Maintainer is reachable and agrees to pass maintenance of the Work to you, then this takes effect immediately upon announcement. b. If the Current Maintainer is not reachable and the Copyright Holder agrees that maintenance of the Work be passed to you, then this takes effect immediately upon announcement. 4. If you make an `intention announcement' as described in 2b. above and after three months your intention is challenged neither by the Current Maintainer nor by the Copyright Holder nor by other people, then you may arrange for the Work to be changed so as to name you as the (new) Current Maintainer. 5. If the previously unreachable Current Maintainer becomes reachable once more within three months of a change completed under the terms of 3b) or 4), then that Current Maintainer must become or remain the Current Maintainer upon request provided they then update their communication data within one month. A change in the Current Maintainer does not, of itself, alter the fact that the Work is distributed under the LPPL license. If you become the Current Maintainer of the Work, you should immediately provide, within the Work, a prominent and unambiguous statement of your status as Current Maintainer. You should also announce your new status to the same pertinent community as in 2b) above. WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE ====================================================== This section contains important instructions, examples, and recommendations for authors who are considering distributing their works under this license. These authors are addressed as `you' in this section. Choosing This License or Another License ---------------------------------------- If for any part of your work you want or need to use *distribution* conditions that differ significantly from those in this license, then do not refer to this license anywhere in your work but, instead, distribute your work under a different license. You may use the text of this license as a model for your own license, but your license should not refer to the LPPL or otherwise give the impression that your work is distributed under the LPPL. The document `modguide.tex' in the base LaTeX distribution explains the motivation behind the conditions of this license. It explains, for example, why distributing LaTeX under the GNU General Public License (GPL) was considered inappropriate. Even if your work is unrelated to LaTeX, the discussion in `modguide.tex' may still be relevant, and authors intending to distribute their works under any license are encouraged to read it. A Recommendation on Modification Without Distribution ----------------------------------------------------- It is wise never to modify a component of the Work, even for your own personal use, without also meeting the above conditions for distributing the modified component. While you might intend that such modifications will never be distributed, often this will happen by accident -- you may forget that you have modified that component; or it may not occur to you when allowing others to access the modified version that you are thus distributing it and violating the conditions of this license in ways that could have legal implications and, worse, cause problems for the community. It is therefore usually in your best interest to keep your copy of the Work identical with the public one. Many works provide ways to control the behavior of that work without altering any of its licensed components. How to Use This License ----------------------- To use this license, place in each of the components of your work both an explicit copyright notice including your name and the year the work was authored and/or last substantially modified. Include also a statement that the distribution and/or modification of that component is constrained by the conditions in this license. Here is an example of such a notice and statement: %% pig.dtx %% Copyright 2005 M. Y. Name % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is M. Y. Name. % % This work consists of the files pig.dtx and pig.ins % and the derived file pig.sty. Given such a notice and statement in a file, the conditions given in this license document would apply, with the `Work' referring to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being generated from `pig.dtx' using `pig.ins'), the `Base Interpreter' referring to any `LaTeX-Format', and both `Copyright Holder' and `Current Maintainer' referring to the person `M. Y. Name'. If you do not want the Maintenance section of LPPL to apply to your Work, change `maintained' above into `author-maintained'. However, we recommend that you use `maintained', as the Maintenance section was added in order to ensure that your Work remains useful to the community even when you can no longer maintain and support it yourself. Derived Works That Are Not Replacements --------------------------------------- Several clauses of the LPPL specify means to provide reliability and stability for the user community. They therefore concern themselves with the case that a Derived Work is intended to be used as a (compatible or incompatible) replacement of the original Work. If this is not the case (e.g., if a few lines of code are reused for a completely different task), then clauses 6b and 6d shall not apply. Important Recommendations ------------------------- Defining What Constitutes the Work The LPPL requires that distributions of the Work contain all the files of the Work. It is therefore important that you provide a way for the licensee to determine which files constitute the Work. This could, for example, be achieved by explicitly listing all the files of the Work near the copyright notice of each file or by using a line such as: % This work consists of all files listed in manifest.txt. in that place. In the absence of an unequivocal list it might be impossible for the licensee to determine what is considered by you to comprise the Work and, in such a case, the licensee would be entitled to make reasonable conjectures as to which files comprise the Work. alqalam-0.2/examples/0000755000175000017500000000000010700641674013076 5ustar ant1ant1alqalam-0.2/examples/lasthafs.tex0000644000175000017500000000516210465200514015421 0ustar ant1ant1 \documentclass[12pt]{book} \usepackage[dvips]{graphicx} \usepackage[top=1in,left=1.8in,right=1.8in]{geometry} \usepackage{alqalam} \usepackage{qaframe} \pagestyle{fancy} \begin{document} \lhead{ \begin{RLtext} الجُزْءُ الثَّالِثَ عَشَرَ\end{RLtext}} \chead{\qframe} \rhead{\begin{RLtext} رواية حفص عن عاصم\end{RLtext}} \fancyfoot{} \setquran %\settajweed \juz=13 \hizb=25 \fourth=2 \begin{RLtext} \sura{13}{}{}{43} \Large \centerline{ بِسْمِ //للَّهِ //لرَّحْمَـ!نِ //لرَّحِيمِ } \noindent ال^^db^^a4م^^db^^a4ر3 تِلْكَ ءَايَـ!تُ //لْكِتَـ!بِ2 وَ//لَّذِى^^db^^a4 أُنزِلَ إِلَيْكَ مِن رَّبِّكَ //لْحَقُّ وَلَـ!كِنَّ أَكْثَرَ //لنَّاسِ لَا يُؤْمِنُونَ + \ //للَّهُ //لَّذِى رَفَعَ //لسَّمَـ!وَ!تِ بِغَيـْرِ عَمَدٍ تَرَوْنَهَا1 ثُمَّ //سْتَوَى! عَلَى //لْعَرْشِ1 وَسَخَّرَ //لشَّمْسَ وَ //لْقَمَرَ1 كُلٌّ يَجْرِى لِأَجَلٍ مُّسَمًّى1 يُدَبِّرُ //لْأَمْرَ يُفَصِّلُ //لْأَيَـ!تِ لَعَلَّكُم بِلِقَآءِ رَبِّكُمْ تُوقِنُونَ + وَهُوَ //لَّذِى مَدَّ //لْأَرْضَ وَجَعَلَ فِيهَا رَوَ!سِىَ وَأَنْهَـ!رًا1 وَمِن كُلِّ //لثَّمَرَ!تِ جَعَلَ فِيهَا زَوْجَيْنِ //ثْنَيْنِ1 يُغْشِى //لَّيْلَ //لنَّهَارَ3 إِنَّ فِى ذَ!لِكَ لَأَيَـ!تٍ لِّقَوْمٍ يَتَفَكَّرُونَ + وَفِى //لْأَرْضِ قِطَعٌ مُّتَجَـ!وِرَ!تٌ وَجَنَّـ!تٌ مِّنْ أَعْنَـ!بٍ وَزَرْعٌ وَنَخِيلٌ صِنْوَانٌ وَغَيْرُ صِنْوَانٍ يُسْقَى! بِمَآءٍ وَ!حِدٍ وَنُفَضِّلُ بَعْضَهَا عَلَى! بَعْضٍ فِى //لْأُكُلِ3 إِنَّ فِى ذَ!لِكَ لَأَيَـ!تٍ لِّقَوْمٍ يَعْقِلُونَ + * وَإِن تَعْجَبْ فَعَجَبٌ قَوْلُهُمْ أَءِذَا كُنَّا تُر!بًا أَءِنَّا لَفِى خَلْقٍ جَدِيدٍ2 أُولَـ!^^db^^a4ـئِكَ //لَّذِينَ كَفَرُوا بِرَبِّهِمْ1 وَأُولَـ!^^db^^a4ـئِكَ //لْأَغْلَـ!لُ فِى^^db^^a4 أَعْنَاقِهِمْ1 وَأُولَـ!^^db^^a4ـئِكَ أَصْحَـ!بُ //لنَّارِ1 هُمْ فِيهَا خـ!لِدُونَ + \end{RLtext} \end{document} alqalam-0.2/examples/lasthafs.pdf0000644000175000017500000021076010475130126015376 0ustar ant1ant1%PDF-1.4 3 0 obj << /Length 5950 /Filter /FlateDecode >> stream x]Kq_qV8BtYq|*s"cVEdnqιrJ$sfF?~_/ܢ/F^|˿qƯ߾\]"9,^deG7~|¤\bCR1p-BU.8 K#0L/zqtOv8jTb1ON19ᣈ?|Q\a'E*>Og! ?Ć«j}3*oüp FaoՋ0v-ژn^<5QZqgvg7szctY|LARa_w3sŀXWٜ]秵])?7faqſ{M7_MSZ!ŅZ,]%+YcƐ7Ǎ+ r1,,[,ً(?"J \o$ X4 ,҈+<_!GYO0D +&I fx+`UCB3LNJ!opf~Vt'XO37ym|~HQ?O|pA.0a*pw@f ?Z+w6xJ;Ţ@%>TL 2lNKbGv%N@88^H)UUg('.Rw[ۯ*v pQ27%`^wڛRmS m؛RkwJ}M u{3 7N7pŘ>xƍo*P#Ͱ|{4hvIXc|!z 1ZafqQhʛjiԓx'"@tj .yHk5lZ!ݾCg5zi~G&YӻS wO)9itnd(~jgF uuZ؛'O[E!mgEϛ6p i^МG$V>T{tF X D i7;h zOᬂv1Fۈ G$a3N۠T[רR @*|oexZD<Ę%mY1^%B-v˿ʡ(4$wie( 9ֽ @{qO:Ff'iސ-Awe,zdrLzL37"V 4s9 )"@5chB`Ӕ+7$\Kr7iyxqS/F)nmg(o2Fhm3#d't Y1YVy.dM{NS7,~E2WdڳV!C!E+s%{۽T/rWvb!p&OW)DWtJ}фH5rH$ûF+[rR,@ޓvW-:1Pl״%MK4r D,pSȄkk;A FAT@Qƪ,gz'P$>m12A'H[ jD؋f!FeA9HéeqAߡ LZ,f`j㬦[MXh,gPe%R|@ _ى̸O~hP6ugXIa`d7*oXd9׈}Ԍeʲ=VO <)c0@ Xd`-\ k7|&nr}R /cI5Z6 "(F@W ;%e;\-l,cHڛWӄ"rF횈D (Q|hTO&3O47Cp9ZM:)[oosFZX­%TτW܇~B/-t}h8HNH&R93Y48,Y!3C>1t ?Bc #Ds3(Ԁ9-յ)J܅㜅9W;Qng"~k*<4G':RrMhoFB(36EDu/j*hg3[׉YKZJ)[<)fħ5[!W4 ]D4,Lc?svg+XVI[GAg6k H?Y!_1>JqW0o<~SXg?D귒~Q$w2Q>07[v8H)< ÇlT~LXʙ:.v\֧X@7~b\ qT4V HJLa$`e… ^pUN_ONqPϞ `,?d`>RR_JGTR{oYUS@' brl(_[7p1z+ (Єy$ $kK~tAԫ|[6<’@(#H7:$^u&wZT7zN!Qr5y8~[n@2lU.{J{XUGZc.qz5q&4`l7`K.RgR,3/mvĽ[=)^c:;N0RTF^:V{FGń”:] I3n Ӵ L==iaû7\Ӵ|Os myg6Fj}>r0!aRqģ;W:{ y*+gE[|Gj$*FMslucM/GϨzԱȡ`"@h pڧ [r%k_l+v|09Lϼ߲ Tpܟon U7W ]PqmGK֮P]cjBucLLx)TuD`e{k/BMȽ)QV~ږALx\U۫ո=yXXoؤ:PGmE ikc{-koGɾר,1c6Gv-7ENӼ !S}Kqmϝ١$9tfYW`N5Ţy\va2FeuS۹aߖ+NY}Wg)!WdUQ(CןXTfsVa=,f\{k|}X lltSU= s7`iӥ]M_s .U~ON yhto*>Jw%AnpSTP1yoȝ{\qZeVtWRXTk)bH۵4dD=@&<,8~>,{CKl_3#vju˦BN׺ceRˀRR}:pdZ[s}0BOrɹNGI@u֎8@fxt̩ۡӥ]NJ6ix]#_n0} {`^RI!}HdtA 5V95>왌V|2bpT=b)1iv#8'-8@}(A=:|>2 ZjZ'(q10qX lQ>poK2LᓃGecPyJRLRczgy:b+l-!'޿0ɔ1v|U*Q` 0;۷֕ϔ+u% P #н2C|٨&2LN'45olIT+y-c[yZ{d^AyPf_@p@gu*4/SuYjZ5)™Tib1[,tr3›Z8tMl ~"ﺳ!Pŭ¹i> SP3]}q)WE -!Pr:iO'TDS9>V82/g COy9TOrMT}^6)rZKq"W&A׃dW riA ?S%C{hkUVy瓸i_G%?/M9*@ɉ/K[ܪ':e18PE&J@DJjM N653s8ƴly{4O))wǤƟP[ `&t"F ~"o;>m*#Y!W9 I5 K^6HC#p4oM3!jAMY]i_qgi RQ_)@]Bd>)Áfz8)-ɹƸF8ev[x_\hf*\LJ+9yg&nK(ߩYGv _"}=Bꦍ(E k;y6 I,XƲN7^%2'cQ6菙GǧDVxZgVA#궺Qx㥞mE?._?idzDK?E+RSr(O_4pi[aG I])I(Q9Q:bŁ> au29>r"hPh5U5Swu;)C|[R+Q7m&m:ڬ:j\ mt3?0Ҿ!=;ilWHNUݤr#$ʟmkq7٭9tVz;?kwuϰ.B5PAw7x90f]15N;:r80h{ۤO :ڦZR=_~BD` 6! |CݚX endstream endobj 2 0 obj << /Type /Page /Contents 3 0 R /Resources 1 0 R /MediaBox [0 0 612 792] /Parent 7 0 R >> endobj 1 0 obj << /Font << /F17 4 0 R /F26 5 0 R /F28 6 0 R >> /ProcSet [ /PDF /Text ] >> endobj 8 0 obj << /Length 158 /Filter /FlateDecode >> stream x3236V0P0b##K3CB.C I$r9yr+p{E=}JJS ]  b<]xP7og   <>@@~ a 2 ~0|\=Gbj endstream endobj 9 0 obj << /Length 274 /Filter /FlateDecode >> stream xuJ0, &K.u{֓у7y>JʎI&CK?Hq{S0Ko>A 3IBhơ;=7;jq|+|EPgr Eߑv(9~#oIw@MҨb"m1^IGPéfaȚkj1'V}g8/aWa,hd_ʦ[TYc1K|x8մjx6F endstream endobj 10 0 obj << /Length 219 /Filter /FlateDecode >> stream xڕб0` ->ZkD`qRGh<@<+;@\wmwq4k A9NBId#'.w8,'$"4 Rol=gM*ylOyƽfy=XZ'XmY /Ļ_w-ۆӇpbhC[k^6I)))mX2H=c V M" }gk endstream endobj 11 0 obj << /Length 216 /Filter /FlateDecode >> stream x]01$ h!Ĉ bb::htGQxFZۤzwŋCX%;a۩20s6axgdMd)eEIMӞjHk|MHw Sxc#ȷ&O%֕z#7V OX] dR+(,(\ [GYhȠ endstream endobj 12 0 obj << /Length 192 /Filter /FlateDecode >> stream x}1P .^@Cp"ALd08Fg9G ڒq}ߗ-EG@B WtA$\dhDhF|$5hR:1K lPvZʮì[N TS(Un.G,f\eA { fnZ2 B XW&Hq endstream endobj 13 0 obj << /Length 138 /Filter /FlateDecode >> stream x%1 1{{&,6L!he!VjihH)S0_i܈,f&؊YSvԻ S_;p؈<. k@4.fUsSU"/B"_s& endstream endobj 14 0 obj << /Length 137 /Filter /FlateDecode >> stream x3435U0P5V5T04S04UH1*2D Rɹ\N\ \@q.}O_T.}gC.}hCX.O ?0a`r00~``x( endstream endobj 15 0 obj << /Length 235 /Filter /FlateDecode >> stream xڍϿjpo 4b$4B*4Sd;vPܒGˣ2f(^B|8zssȣ gmiΡOޛKț._Y)^_\Ů39gJ` ʋTR$2%VWh%fZ̞T F;tO VDiM!\s+fݒuAý<{Ɉ endstream endobj 16 0 obj << /Length 291 /Filter /FlateDecode >> stream xM1N0P[.,\_(liY$R J t\7!GHbFxEvsimiƞեmK[2Y5dzMqg)q`ƾ}> stream x36ֳP0CcSCC.% endstream endobj 18 0 obj << /Length 139 /Filter /FlateDecode >> stream x3435U0P5V5T04W04UH1*2(As< -=\ %E\N \. ц \. 00``A? 00~``H`r h& endstream endobj 6 0 obj << /Type /Font /Subtype /Type3 /Name /F28 /FontMatrix [0.00581 0 0 0.00581 0 0] /FontBBox [ -6 -41 102 96 ] /Resources << /ProcSet [ /PDF /ImageB ] >> /FirstChar 9 /LastChar 204 /Widths 19 0 R /Encoding 20 0 R /CharProcs 21 0 R >> endobj 19 0 obj [13.55 0 27.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33.88 0 0 0 0 0 0 13.55 0 0 0 67.76 0 0 67.76 0 0 0 0 0 0 0 0 0 0 20.33 0 0 0 0 0 0 0 108.42 0 0 0 0 0 0 0 0 54.21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13.55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40.66 ] endobj 20 0 obj << /Type /Encoding /Differences [9/a9 10/.notdef 11/a11 12/.notdef 39/a39 40/.notdef 46/a46 47/.notdef 50/a50 51/.notdef 53/a53 54/.notdef 64/a64 65/.notdef 72/a72 73/.notdef 81/a81 82/.notdef 109/a109 110/.notdef 204/a204] >> endobj 21 0 obj << /a9 14 0 R /a11 13 0 R /a39 17 0 R /a46 18 0 R /a50 15 0 R /a53 16 0 R /a64 8 0 R /a72 9 0 R /a81 10 0 R /a109 11 0 R /a204 12 0 R >> endobj 22 0 obj << /Length 283 /Filter /FlateDecode >> stream xڭѱN0`["7 %DMHHd@bFHțG#-Rwq@Tq?wq0gΡ? ?`YAF_@vUWd+fwPPZ7}B&"6Czt&"iN,7uHU)0aIvRܺcZ9Fms;,I(mܯWH'=GUa3}kzWi,lD/ c5 endstream endobj 23 0 obj << /Length 294 /Filter /FlateDecode >> stream xڅбJ1М[La~@L~=V nqX kX+X"d$w٘3l[u!rTю YMyP!:j:iJBf.oo. < NIX> stream xڵn@’?He)+@T@IzQPQ"%Gpayf;y)(ڻ3w>>.ŽQZ/ {gkezx}.;dfgU8-^lsZ•KDG,"QD"aH$4Dնضl#+E"iD߀KO3xJeK(kiLOD)'L*'kꐷݻ lWX{` sXJ`vD{LA ُgvLFֹM%͔ٱR:vnjtRX*O%ncsQRi߾`}Uf=Y^g;s)vd X vعGfkX6`W"B([0]1~0*.u&]n H?쫌 Dat"i ĕ3"X] ^ŬR bN:v|]g٩T6;;ʨÕjqC'ag3."/4zV ,w3<%;]ݍ@ lzF`\)}'t81!F+/UpVKeQu$ȎͼqAZZ;wJ`Ʊceda23b{=Kv6 1[6l83̷_e>|KXa0XLdXy̎c;r4s G\rˍ$\r=8P3DAXBkۮC]wz֢fe-YjjV{ߴng5? Xz ֓ޅ8b=Xz5ӱޏ{dx=aU2 endstream endobj 25 0 obj << /Length 1428 /Filter /FlateDecode >> stream xY͊DNEA]/t}o;v/ # AW.ĕ0 !|D\xaBWE/|9_|޿U.v~Y.? ÿxq[QVPq~i?}[jWU_/l9 I`BQL!vbب15wZS95}ԃϵ]P . cP̒=A;:(atf8Zg5b.b\/(8hd%*(OZsLU96ČI8C *CN(`cB(pNF{u-h8Gx8b.!5 vr6I(dO#Fiq)1hzY7*v44 X\` !)y*&owQi溓(ZGãוZZRfzc5< FjۤDg %U3Ծ.@.?+R_o5[Ȟ}h,p@}9u@5ܲNihOi#;Z| ES7Q3+}[?i~Ap?лU?;&POQ;20 HSd7KcH+}*͹6+W}3}VkSհߵ辷_>)ۧ8 &\qÊԎ bZ.H+' DJ \ s,=ٙcR~gn :N *%.H!Q329T3FV.!زGf> stream xMн@ s^Ĭ)B8+hy!Ep 3M,%?QF)[tvynqtN?'R|ABhuc7Fl1f8@|f\T Mhi}U5U;jO9ѪCdb\WQk=[kfa$ZdˈC%7(X.m:tev էi endstream endobj 27 0 obj << /Length 168 /Filter /FlateDecode >> stream xe= @'+#; 1`#ZZ(ZgREɏ|L13a4(M |^;& D|Ֆ^ y[@QPpBiy2irG[;Y'f*jgZM~>諝*1pƵ=~s endstream endobj 28 0 obj << /Length 198 /Filter /FlateDecode >> stream x}б 0['0M8j;:9::(:G#tt(K+dw!t> @!$@fHlPT(3k^mq^% %GJ0"[KnԌ)C%/v"W6m|0Mh))耢BQj$$qͫ'Vhg endstream endobj 29 0 obj << /Length 319 /Filter /FlateDecode >> stream xڅҿN0# $]x/P#g"NI4ƣg+Pj}C\> stream xڝN0e䥏`$A H01 *1X3zs&sn".s<͗:'FMQ"ӏFHsW7rUmȴoO2]\h#ӵ7:{ZG89@8B9 B/qBΜX"A]brF=@^hC@b- dt&ŁyĿ 9OۃI})i_2ɗ ]B?I*D2n!KԑQLR"m ^D gd /GIϤƮY"˚4DÚlG0 ,򲒷M 0 endstream endobj 31 0 obj << /Length 200 /Filter /FlateDecode >> stream x5j@-s#d^&m-`-C=y=T|^R7f[)rv69(LPW 4\%0Mr5AV ԅVPr%ͯR>g endstream endobj 32 0 obj << /Length 181 /Filter /FlateDecode >> stream x}ν@ .<}C@6Io08Fgx4G`d =P}I/ː$|[z҄mrX8rkrQ$trIQ%@8=@i[7'#V];*EO֙P䑸QxJUU endstream endobj 33 0 obj << /Length 303 /Filter /FlateDecode >> stream xmN!1W\2= Xnr[heaAqowh1qesnHqل[Y1w]_)Vup8+w# ݫIt6[۵E@VŕShׁ,7ű+"چ^cC[?ׄbh8.:hq"F="j2=SaGɫ qZa^7S Me.[ࡅ}!W endstream endobj 34 0 obj << /Length 264 /Filter /FlateDecode >> stream xm1n@EQX#0 kK).HQ)@I{4#P@xGš?3"y8ټs^щahU"'>&]nMz[sFzvс +&.K"Hpa"@,B7upC;˗Cna IAD6b_o}+hkPhp.F2^! 7aj(Uȓi PCr B Pc ,_g3P+z+' endstream endobj 35 0 obj << /Length 243 /Filter /FlateDecode >> stream xmбj0` [hlېׅxS!!G)~<G^n_/ỎꊕJ>݁^0#6@Zk-$ m%3 h@k `D@-i9@;=_~1uXYٟ߇gV&^F endstream endobj 36 0 obj << /Length 294 /Filter /FlateDecode >> stream xڅJ0a.} lBSa]=yOQoQ=v!tT(|I̴JZB#cd^`)P~'Í.)R/TotM K:/ g 7ʅG٘ҫeMP1 񲚈Bq?B}()ݳ\IcL&+ǒXhtIsEAJV>eKJb,$ֆQX5'ԍ> &Ԉ(V+AuMrMnpةOE~ endstream endobj 37 0 obj << /Length 244 /Filter /FlateDecode >> stream xڥ; @PC49B?UBBB:-G)"(nED<- :@A7~?sU4:g}N{s: endstream endobj 38 0 obj << /Length 255 /Filter /FlateDecode >> stream xڥJ@ 9Gȼ@,h= BsA<=(VGz̡d?HC3).r9<.oι+-K=u@ݖ?9Ο\ 0shU*i ~WP> stream xڝ=N0D,y @ H01 &`dJr⛐#d83Zҥ8{X.[j͊-OCq<|}l?M5ΫK+pe[j˒jc-O!m* 2TA HCQASN!-ko!R@dO]*!j1f $>cC&% HK)T|,[je]BĬ#!C9DP:zvwߡxPby2[ ,|wi.S+zj"-[C_NqB7vNd>S9)!5C\󾡕||3"|4ΒmB&hzְY#8 y p[  _/tn^ endstream endobj 40 0 obj << /Length 479 /Filter /FlateDecode >> stream xڥOK0 AՃ~SwAXMuc6Enb;9qs|>=`vʾR endstream endobj 41 0 obj << /Length 301 /Filter /FlateDecode >> stream xmN0A^,}7{لd]9'Ɠzfˣ(<GO 6)7Sڙx~X_uzFZ'X+2)q[BJiAɐB# O`DX28L{Mbs/Lݱca'Ϲ\F82eװSpՊMs-e,y<w 0#س6-(媭 eqpdly;\RD!|> stream xu1K0  tu?i vtr'u>ͿQ'ׂK6.ܗ%Ey2Oe&sy#9;1;Q]2Gu˨srjqq"STKy륄yz98jFc ƭzXs|t@#V>:-\>0B- 1zq@D# '/*"Si_Dm;|m'|oOMEzzH։ވ 5iyj-l!OkӚ endstream endobj 43 0 obj << /Length 506 /Filter /FlateDecode >> stream xڭn0%hEoZYUK )CءEM}} ]H2<jـOxw~:џݖ'_Zkww;Q?ֱa5e͞?|{EW=$a&c&T`"r$H$0P[61,S4lD]Yn6[0>bI7'V& _l³J`0[N9cVfփ^itWtzʬJgV⾉Qg++Lfǘ3iɩ ˬ2K W:ElJ0`}pV6&XOR0|cDgz &gh_Ī`{*0+Sf$=8AYGleF= 3W/MI`f<`SxVY D,IM8uw~f*> stream xڭj0m|07d C!9zjs!GsDQ$H-vaH3_4 ߙyus#^'V7ݥ]bn;ꓽª3UW׼f +koxrIDXL&F$) $Rz"fcx'B!sZ_6b/6+;[mz WKq Զ7M^2)3`,})ϝ_1c6&| [˔%uY @^ Kqk`-V͆Jei쯬"YX05`/LJ/eHW;30 ̐"-#}22`v?iʤg0o Ve/iftxY DEi\ɩ %) ۩TyL9QgȬ"@4lx-_IPnxi s3fI,7py-cN}\ endstream endobj 45 0 obj << /Length 345 /Filter /FlateDecode >> stream x]=N0E"d [,eHJ Ԏq(x3|bc.v;[kf4G6> stream xUN0EE"~Zd(R$2 Ā #fGDz<{qlǪǾ:Z__j.[ZFi)=1?;c'g\ԊE=ﯟwoIhIi1)@`HTKX#\ L2\)C8LmĊ,#ִpǾ3[+J UꈜM2m)BG1#h_ ̜1Nܳ0L8!a./?ҘֺaBJhVYq\PS@\}: QJWewiQ+eqڤdx/m!:$g? endstream endobj 47 0 obj << /Length 360 /Filter /FlateDecode >> stream xJ0A#$/muTXWAOēz9}|}{X:f6w] %$4=&3G/Nonr*l2(ezFf2 Y ti]Y.MERtjPfP+_Yd{65JvW}ICfJ`Ix@3*q=ePSGJ:*EȤTT MYE bW%Iw~J ҸdPkܱDa( icjB"~aiP>yKFzStnSwT0MCEk~zjY>&%V1p_m endstream endobj 48 0 obj << /Length 510 /Filter /FlateDecode >> stream xڵN0y%NJbFl(}KXk;Gs3sXkyY[;ۓOz6EDKՙ:_[kfwz2b+Hc "6uCT׈ڑF9"̀\R1jOW N-P īGDKI!_/Vאem/Fjx}KLn:*S;6&Ao;{5@(WO*AxWEƃIiA)!}2H_O, $PA E1*p|DlIVeRe{SGQ?R7m#TOӦP;M0=FդIh5 lHrgdwS9ja~8d+Űxi O5svG;>}9 48;ֿ Wɐ5 1D fG7{OA||' endstream endobj 49 0 obj << /Length 443 /Filter /FlateDecode >> stream xڵN0]e+[R)`b@L TJB>(̕*bl5oLKՙT<_[%;^If/5 W(&QGsQvR|6J3mZt4B0-d%V]pJ@aF[-%m!MtԆm d6I؛@u= kף\;ף\v[V:osdTRt DGŔ5w0B+&BXBOi%_#NĩP6BdߡO%9%PakD^ 8ޓJ5zPqz1^CִxO;Z.}%{>nKALcLC c~h oKe4?_kb endstream endobj 50 0 obj << /Length 234 /Filter /FlateDecode >> stream xuн0J,} hނ: ~ pqRGEg Xo!I$P4C i13cb'pQX G)_.ȗx9_ & m!cɠiʨCDJ;OۼhwVo'Qr;A*lF.NOd[YF=ǠzR_""TTQ)5KDڬ!6檉,rXd{ endstream endobj 51 0 obj << /Length 282 /Filter /FlateDecode >> stream xmҽN0 J^ @ZmCL nsh}{lj]kˏIli/oUڻ 8䕏l[pހ{ip݃> ξQwhwħ;8f] 1/#8'8V$/|J$UF4'yLTgӂp_P:U/%%6bdQpX&b78U \-`Iikf/miS]Erzkfࡅј9 endstream endobj 52 0 obj << /Length 256 /Filter /FlateDecode >> stream xm;N0`G)"M#'..#-D $(PRvkh>!e($lKue-vnэkh6ܼ}¡,Խ;=V6+tG|UKY6$U(N11$\p*7eۨjf"i$ Y2;>K?. gk,+˪~!7,'4$MEJ2 Dmi G {d9mIdfL4,tJ˄g,ஃ' endstream endobj 53 0 obj << /Length 267 /Filter /FlateDecode >> stream xuѽN0`G"ݒG_RTJHd@1ю XM#d帟|׋uP_KxUE%/+l~UAm͝x<@_?A1H( r;"D8(p3δ'"":6tsT)ä N@.o%I/-[Hp,"a`c62I̔\q:V(8չHG9$YhRF3*#=JRI^a endstream endobj 54 0 obj << /Length 393 /Filter /FlateDecode >> stream xڅJ@ +D!=z}MRKmN`<'(TQPl-G豇qg KIv?<BTsXQ˙XOlY^KuV7 R`M endstream endobj 55 0 obj << /Length 459 /Filter /FlateDecode >> stream xڝ?N02D#$," & (A";m4R+g_^Pg,NUyZRXWb&֕oWU+y}'QmT4?G> i"IRJÐb$-"\ m!0Wc 3a\0j?,CIJ-(ð`'TpRI "t&g|5D֋2Lɐk\uDdnGGz.xВd@KD %j*Pvg39.a,'ҞY8U/H~cizK!if$$&]Ͼ᪜;vc&$?mڰT:&vKڝȌ`6|tQ7Vq6P?^O{2_nywopz@r lapm$+q/ endstream endobj 56 0 obj << /Length 376 /Filter /FlateDecode >> stream xڕN0E2DOBSR$2 Ā:#)KΫT:D>Iͫnfe.7ݘuT*XCU>m* 7/aj&Y~X'E PiYwR(Za$B2Q2RS$K sxdEBC2;?#$1$ᘞ0Դv X)/c-gHplf0jˆV f{7ԭwqbZZh9 h]b=B> Пg4>˘z4G}aOYNSB3GSF35#ࠃWҲQOUG4 endstream endobj 57 0 obj << /Length 445 /Filter /FlateDecode >> stream xڽJ@ 9%AjA , ɃxR!D@/93t;O3I':K}3)t,W5S9$Я/o*]L%s} oU>bxv{8Nc-lp= v 6B$l9j$GT3rHP m( @h9j ]9͍4wD`i{" !tW P ,} Q6#\*B* hh;CՅJ\,@`Aԫi֎=~Ja-DGtÖl?\+j!pDc-h J P|~A Fem ##s`Fz =ض҇@9*!ܒ•PbWZ PgRY endstream endobj 58 0 obj << /Length 357 /Filter /FlateDecode >> stream xڵJ0 ؼvJ={ɃxR(}{VB4_}i~qvqf/E:Ky4ro|VAOn'B|~|dvw-Rc퉗sJ4)RE6IqRQݫC@UC(>T)jj__W0 i4"4{xM&^^5^u"$Mm[bG{U('%E2}bF)3ծ&nwLk)njVBviown Yd LhР 4@Zڲ^;P( +> stream xMJ0. hUa.]YKAEabʥG((=B]i~&o@oL7yMҗnV%)䵱SؒmrQ\:PV6|~' O3%Λ#rw{>Oə7͔ ܋>Q!_aCD} @/^?h!:b?Z/8oGvE0gb;?(JRyv 4 Y%P0x ?aw aw`>d-`jpP)EqP5u:!xV!*wdB 0XLE?UDY@$c Zj0[c3cWvV f]٦+^dNP?j!j>h ~j endstream endobj 60 0 obj << /Length 224 /Filter /FlateDecode >> stream xڝпJ1=[f!,+B9ܣ#L3?o`99=c6a\˛.S:hՒe$})}o_^IϹ&滚=k.y!&6ݧ0mpջnd?gCvJDJ!HA!*Q~.C jJ!8K.]Qbޥu.Z7{* endstream endobj 61 0 obj << /Length 200 /Filter /FlateDecode >> stream xڅѽ0##p/ht#ALd08Fh< @Wj#~M;Ms iيpIG}118RaU9^ t&3:3 -QJM(&FigK*;ߨ> stream xڝұN@PL'0?H3D+^yF >023HE}Yf2첾> stream xڭҽN0D,y $UY*E"L @0$#3D9K^\ߝϭӳ5+XN+Vmٺ`%~FEU\gq~˪ /+9+qgw%+qgZYE@'@s@&ޑ !-) TW.l\֓:mT姶RbEdkPA61Wl66Sۦi3 ]j^-C4Տ?(pl9hNᗡiR7PuY33ݜ&q3fR\dv8 (s&Be{yw@0G8G4O0[ao.a;Džw=21NO:8ƣ |QGJ@ endstream endobj 64 0 obj << /Length 278 /Filter /FlateDecode >> stream xe=N0FXi!s%2ҲH@Q 蜎c)SXƳP0} O5AjM[ϯp|סnP #.kRs"Z2J9%TM#@"Z44r&Ub;QUWLubTfMl ΄(xW ^fHx1ly!~8g^ >y+[",8sҐƉԛ/ںt:f븱r _ endstream endobj 65 0 obj << /Length 272 /Filter /FlateDecode >> stream xMбN0`G"ݒG_TmDHHd@1c"ؐbWqw6R3}:?o4挗֬/s GVox+[cÍy{}4-ؽyhM(>dU:Ipk%bџ.d8:ҏLBJz5r=CvVH(;UYR,[H*#~>F?_'$#4E{'z7$$'\;j\ pb¼ endstream endobj 66 0 obj << /Length 343 /Filter /FlateDecode >> stream xڅ=j0`-@@8n@ M 픡tj;vhiCA:#h7&a,U`ew"Q$CuFh,Ng,eإ˰k*rI{ Sd󔱋3SC9:eb{$R~!A)CR!W@\55jIJ&K '@㹷lBQي6&{lNؐ(Vs > stream xڍӱN0D"yB*%RHHd@1 Gk2f0_Vԕ/Nr9+^5;Kf捭ZVgOMۖ=?Œ endstream endobj 68 0 obj << /Length 248 /Filter /FlateDecode >> stream xmнj0p [dꡐLJ&c-lAyC^@!W] q47|ymP&JS>[ށ&0q zW7Hk-2jT'TbǍ#Fx~VYH}>'F"Xxzx8;4W; FDŹ: 8S-N*X?8 endstream endobj 69 0 obj << /Length 295 /Filter /FlateDecode >> stream x]ұN0D"y#/P(MDR$2 Ā+БGj%1j Oū.R-VjQ*\=MTkxӫش"WZ~Ax|R"ߪQ[E {@ f&#g4!&+`d H@ng#k7~82#16G5fAwUP1LOhqC & c Bk J oIw"!N(WhHQ귉V܉_y endstream endobj 70 0 obj << /Length 317 /Filter /FlateDecode >> stream xe;N0`G), @6TXZHPQ *AH\,G\e+Zq&OZ'[ag1%ճe\,Yj (L˚JHaT saa `S6ĜLv 9",^ˡHMfB_bf튅UVGq] :h䦢%LIB9 ²Em CQ#SQ+vuQU|tUu,>DR4Ѩh5͡Z€>XW4.7xaC endstream endobj 71 0 obj << /Length 329 /Filter /FlateDecode >> stream xڝұN0X,ݒG_ҤNJȀb* ,G*cYi+~W/ܬLn.ʍJSsoPnve6=ڿ¶Td7n|@29d;zfgy6 ¿@ $b==^Q#ըM,UmMCy a>7CDW3Dud]s.ێ(( %>ԙH/d +բ#c`tĿΗM!] >ກ{/L endstream endobj 72 0 obj << /Length 335 /Filter /FlateDecode >> stream xڥN0HzPe#{"YD&z=h(<#L hb/|埪8_CgK(W\7U9l.ܣWmTZe7}5*Q5;#mq OwIKd}"jmmJ_cO8H_0̎i64bHze%;O9u#j #h4,J' gBٟb#&4 'l8̆c&˔+rctT #uIB rB4jMpgN> stream x}Խ0p 5~ln9bl .I"\ \g=ŏb#Y^Xև=3ӞOǣ6mԳ1)νj~8|[חTsI\OG_kϠ+NCLy佟2$SnY1~)l7( Q>jWޱa,+̄Kjd Dmnh{L4d'o)_m-bˤ]493r)VASNh<$:AUXŰW$DʹrlPl*Q^wU\<tD>a‘r)̒\ `:7t?Jۘ1jv[ղi$ڑObQ^yZZ [[ޕJM(wW?=x endstream endobj 74 0 obj << /Length 356 /Filter /FlateDecode >> stream xmN0K8#PNk"=y0ԣ(<Gq:m]lC]֭}ѴkTըJ~ʮ[z^OeyqY]U+{Q c<}0ty8#6xLFW> stream xEϱ 0-yJ) N(>Z%бV|d)E4h2S7LRG펒Jh5=3fA1ڌ1E3@@5@/V0T/mJ)rH ZJ (z5N:#TAOaz ~F)PL/tZ/Ue[|# endstream endobj 76 0 obj << /Length 182 /Filter /FlateDecode >> stream xڅν 0B>B4) X N>Zбx&D?Sr(q H!3)mN'H5 1iK^nGj  cc{x ܅z@ q.}FTzDToX H9Qc-k&3waa Our\ endstream endobj 77 0 obj << /Length 220 /Filter /FlateDecode >> stream xeϽn0pH ݒGȽ8 eć HtP1cV!9ƣ22DA|gls2sdM'9w&]m{>^l\^W+5TF0,#mpSh~{VD{-ll;Ei ";t^1t[؅كE$HD*,aC`}"| endstream endobj 78 0 obj << /Length 253 /Filter /FlateDecode >> stream xuѱN0 T*y#4/iEV8$: Ā@07G#tpW#C:I[jV=^Oh6T\ƣulwG{npc+p{LQ/RJ/* шrLjٓsH_f,^RcǜNrffXO,fLo:(=šQD5"~՟1qJţ,g˩FD-2Q2> stream x5ϱn@ Ћ?8 Htꀐ*#TĀ|'02Dqm_.g|9a /_# 8A>l0 |aB%!VX@||MQPïNp0t o\mD=2 IE/M䨔= cI5<줚gtR-\tqFp vt^sݓ]y54=>l ց endstream endobj 80 0 obj << /Length 261 /Filter /FlateDecode >> stream x=бJ@ )v^@@4e<V"p}{{)]gf'E63;W-^:;|޷&hp衹LihxΤUEUGcPʬm֘E̪4Ҥ9RDKjXQ-ͫ*'JȖ; "Gq'DqY%?.\% Nu]^Ue좷2tK_5d9 ѩyY N endstream endobj 81 0 obj << /Length 298 /Filter /FlateDecode >> stream x}N0 Su!yH81!D$MV(};5.Djqs==LiN3ޚ ޠ*7)+j{Cqx|2ؽyZFMKJAR%( E((_PEiNH^ᷠ|0Y*Bp.5cӉIsOjYWGmhS9=ט>Z 6ʊ@\_0> stream xmұN0`W"ݒG_T RER$2 ĀhGl7X2vzd>'j+}r^s=MM/Lú]iՑ͔uLo[2K]YZWԭOOR,=A+dD13e!,G~s~#8*m˼,ze ֩T֩4>1 E[ .%&BvdkdL0x,@"XvæXk8*5Sb@Сm =q%> EW endstream endobj 83 0 obj << /Length 222 /Filter /FlateDecode >> stream x%j@ /d0h#^!!M ԡ M--t(M-r1 I/iYl*] Pɇ4kK^y{m'I;|K(ip>E9zƙ DaFf,fve39p~G`t{?О,mm,00bpk˭%_SW-˾Gv endstream endobj 84 0 obj << /Length 173 /Filter /FlateDecode >> stream xU= @R $i!ue8Z6x/{y}fJ:AƇ.O4d6dz&c|ޏd&)'dfբU ⁎HJAD|4~xE?:6Pf\#nF@:@tTJ[ZͰT endstream endobj 85 0 obj << /Length 243 /Filter /FlateDecode >> stream xe; @4n"R >Vb֛(!EpM̸)~#v{#/_#>Ftx\:Ig&I/Ϥ߮z9"YP lѴ6E*@W]!G 6C)aj<1U@ R>οKl ~mb P$?+jX7~3;> stream xMJ0gPK4-[ `{ V* 6G#ChLtfr(?_TTiT~aS.'=Oܶ_TS~ QO^Uw5zv ٙ*vS>٫`ӽ !=gp,w,E&Q*|@̩!f)q?UC3C6p&DԐ. ]#ܰ~k?n#w>@6{1K8j#`/F@r'WB9&0bz^Z?E8@ endstream endobj 87 0 obj << /Length 196 /Filter /FlateDecode >> stream xU? P  K\@kъvtr'utPtۣ(t~-!?;'/X19j5m'm$r1GRۑj*gC;NgBm2!#l1dKGVyJMG 9PP PASOo > stream xM1 04Z N⤎nbr#8:ƶ"|ރ_GL$bؠ)I5meܐ\5IH2_D ME#S zC hhc*X 8( ,BtPdG%@sCk;O endstream endobj 89 0 obj << /Length 319 /Filter /FlateDecode >> stream xuJ@ =Gy[LA\AГAQ $GoB֝͂1٦XjܔT+lKϦ[/km ťC\3s]=4{RŒҘ֘c4;>֡YYOsk0Ѕs[scȶ1xfu>rGjz##͍O~JZCN>V{Ԛ{/ו4n3wjr8|VؙtlfZ$I?oO|ƿFνEX[^]|q)&JX'~H  N? endstream endobj 90 0 obj << /Length 316 /Filter /FlateDecode >> stream xUJPR#d^`Mb1` ,DBQGˣ7HEq.炩g柺:9` j<;m/Clz~] =k(n(E{_Pb1ү-D8bc̤3B."wYDw]s X" T=5sZWȏ2 .2O/"kIrW*Vك7n%7I̯[BR@s9#]/ux~Kpq .؛u3x'E)r{l> stream xڍN@E!cf~@Yk"VJ--4X>aK #;$,9}ahg )կz9oo~>U;{ھ} ªv`_lov 8I1}!]΋-wǮGql q R[ /AhjM!6c(e\{c#bp`*p9'>96+G-x⚵4`1r0r020B0[I%WßQ3ڵC0Dv( Mp8jM6!Xa b&a\ b4f6Ho%*}[' endstream endobj 92 0 obj << /Length 407 /Filter /FlateDecode >> stream xmJ@ᄂv4`9z G^}O^#^ 3Im+T>S5/]YCi)=ƿI'MqNgǦۣ)4ݕnzoKHd|TؗmUjGI۷5Z^ƮY7*XUuWmFU#ӆ4>XNsڇ>L88(D(N84lH8JbTiLS:S:ttTNi2 FMT1I J'D]aE(nji9zXZճ0(4+@iߒ\JYYiQg[?qHCM}7趂ni" ~Y9 Y >@0jzPknGc閽67Pn} endstream endobj 93 0 obj << /Length 207 /Filter /FlateDecode >> stream xڍϱ 0B> stream xڵJ0ЄжC`]=yAPA0mR8ɤ5>$3})r!g(@KHu1܍CZ^חGH痧 }ʅ7dfkG⮮کl6n??ȮYBG z+TTK ]`]xC >eiem# @Rz[ӢT+&t! i;A$sY*Unt}m>0Mᬄ+!˵ endstream endobj 95 0 obj << /Length 210 /Filter /FlateDecode >> stream xڕб 0B>B4M N\GAbAj.G~.'Q!!8ے;#$ ebN /Db" mAXެ:iZXe^u3;Y~~-yr&{%51Ԫ|;ҙ{ڑ2f VΔ endstream endobj 96 0 obj << /Length 170 /Filter /FlateDecode >> stream xڝA @AxjfJq)Aj"ZUˠy4\mfbE?MOb^QjspX"ے-L~{9 d =ʄFvF\kTԖ}El(U6PJ \H endstream endobj 97 0 obj << /Length 298 /Filter /FlateDecode >> stream xڝAN0`&,0.8.LH1$ra\K8 G`ɂOL#$Kk tl)ٔzSt}zU\%]*YyT0dTBQl恲kgA2oN1[b:<9$c:" 5A7} kI;d͑D5B4Q#SdSxOm  g JE)|>)K)F =;Hsu~fj endstream endobj 98 0 obj << /Length 254 /Filter /FlateDecode >> stream xUAJ0. l.i}@ <`oB\KS`֛YfQ:Lb@tL[lNu[tݞ^Һy|]Nw[0״ o`vyK(8%X,E,W՟{dUԖQbS̓~IЋc[ ,X,i GUI:$}8?ͱ^c-B t!(KQ-B&-T!:\pTծ endstream endobj 99 0 obj << /Length 205 /Filter /FlateDecode >> stream xu0kHnau^@ JL& &:9'ut茏Gףߤwd6F86[4SWBex,26r 2,0Y> stream xڍJ0  s0hv -+؃='AQl~bnFo^{lY!̃IHY˱<}.)WLf&=Lf]Fō|xh~{)c4{b!cpdhйZ Am8"870"2b-+|ǿ R?4*|yR++, *{'#]2$Za Ї>o{)>y#l_,h|5a~ ^x endstream endobj 101 0 obj << /Length 356 /Filter /FlateDecode >> stream xڍN0 sP)4/%+D$02`nG!qo~?;;\_FiSz޵Z>屗3fil!B>LIg9nbd9Jpy͔ m&FFTL2XΖLC3m}m"/4j` 5آ׮_ёYBaT3 VE n`̔jF/Նu00S(m`"`S.ƨL "CZ,p)MgB1$-kܺm(XѸ6M-Ů!l4T'B-J9;+?BNLB[*ԙڔnw|;: endstream endobj 102 0 obj << /Length 239 /Filter /FlateDecode >> stream xEϽJ@ʹ[/I6[EL!he!8hy %^k!N )8J)D$1#g> stream x51 @ il & XVbM/`ECb;3a'ZP-;Ol4BOlVb4bV\.U*/ކD7Q$W`e1ST=cn=1Sýwwk .(d_ckn .D7@L)/N endstream endobj 104 0 obj << /Length 155 /Filter /FlateDecode >> stream x%1 @,stt 1[ZYZZ(ښ=G,Se}h3-ZөʪzrW32t&٫Ŭń>ϋfT+Ճ(U%}I9ԥs*4P"w./>U|G1 endstream endobj 105 0 obj << /Length 178 /Filter /FlateDecode >> stream x-; PEoH&Kl@' b *BBA--+󖖥d )SDr{Ķ?f=ñe;ⓡ+Ś/fkR&~{IRs{ OJDR#i|::B#)*,(0  nS7K௣hCCB% endstream endobj 106 0 obj << /Length 189 /Filter /FlateDecode >> stream xMα0# $ h h b"NI4G',&^^.VKђ< '[ONsdfu4gCUsgU6䜈p] ipDaKCR1!"?wBCŀ4{?`|X"i•x[k> stream x=αN0< C#SȀCթ02`CJެ~?B QPU?l=.yխ> lk<>iɿr?-~7[.Pr8Rc끕$ (dL@mt2dIɣQb:惑Х,.ta2Mݜr) #Wₕ诚gaV!o&3i endstream endobj 108 0 obj << /Length 173 /Filter /FlateDecode >> stream x-ɱ@OH$_$<뵨DB7H b(AX雩tkغަ8[wz}%A;O(<8A1% TdrNu_LF&A nK `l> stream x3432W0P0T5T04V01RH1*24 (Cds< =\ %E\N @QhX.O6>y goo  ?:< @sxՓ+ l1 endstream endobj 110 0 obj << /Length 199 /Filter /FlateDecode >> stream xUα 0H喼{MjDQP>Z}C`O2JI1#1""8nfLr0k[0s7/vLSdqm!PGST2mA3AtµTRrKAS7L2x+K䁮hWwU"X,BY+Md endstream endobj 111 0 obj << /Length 156 /Filter /FlateDecode >> stream x3г0T0P0bsC3CB. I$r9yr+p{E=}JJS ]ry(0X0000 0P?``RD6@H{{ `a*P`0w = endstream endobj 112 0 obj << /Length 143 /Filter /FlateDecode >> stream x%ʱQ# 4 IJBBJ BͣyTlh&q41sfCfJ E5o?R& kJKH ^/r9ePqo%UPEбg^}{Osښ뿋> stream x5 `4w7@j?fAAM TAEh> 7͂3s;LF ѕn:)JHmYkRˆJV|=N=R1> stream x=AJ@E+ 8P.4:,]bTt-G.`̷{i_/.%v-<֪=pYيlngS3Z 6 \WBtLDH0(KPfAGOW\癅4yf^)DP:.Sޡ04Fo w_~o|hm6D+⛚shi endstream endobj 115 0 obj << /Length 177 /Filter /FlateDecode >> stream x5 `4w7@j?fAAM TAEh> 7͂3s;LF ѕn:)JHmYkRˆJV|=N=R1> stream xڅ= @ 49B$UV"jihm)Sݬ,fx#rS74?# <4pIlCl!dђn d5%lF[N6b'´> stream x3133W0C#CC.% endstream endobj 118 0 obj << /Length 18 /Filter /FlateDecode >> stream x3P0CC L1 endstream endobj 119 0 obj << /Length 123 /Filter /FlateDecode >> stream x3133W0P5& )\\&@ IrW0 s{*r;8+r(D*ry(`??Lʃ?H{$D~@&<pzrr`I endstream endobj 120 0 obj << /Length 147 /Filter /FlateDecode >> stream x5=QF?Qx?HHBBP* KKr)48h<s$>(E,1jF'dhJ7EGgO_֩6SmTD1 ܁ Ї̃ =/z endstream endobj 5 0 obj << /Type /Font /Subtype /Type3 /Name /F26 /FontMatrix [0.00484 0 0 0.00484 0 0] /FontBBox [ -18 -110 223 134 ] /Resources << /ProcSet [ /PDF /ImageB ] >> /FirstChar 6 /LastChar 250 /Widths 121 0 R /Encoding 122 0 R /CharProcs 123 0 R >> endobj 121 0 obj [40.67 0 0 16.27 40.67 32.54 32.54 40.67 48.81 40.67 40.67 40.67 0 32.54 0 32.54 48.81 16.27 0 97.61 65.07 0 0 40.67 40.67 0 0 0 0 0 0 0 0 40.67 0 0 0 0 0 0 16.27 0 0 81.34 0 0 0 0 0 0 0 0 0 0 40.67 0 0 0 24.4 32.54 89.48 0 48.81 48.81 0 0 130.15 138.28 40.67 40.67 0 0 0 0 65.07 65.07 0 0 0 0 0 0 56.94 81.34 40.67 0 0 0 0 0 0 61.01 48.81 0 0 0 0 97.61 0 0 105.75 97.61 0 16.27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40.67 0 0 130.15 146.42 105.75 89.48 48.81 32.54 0 97.61 0 0 0 0 0 162.69 0 0 154.55 154.55 113.88 113.88 81.34 81.34 0 0 0 0 0 0 0 0 0 0 0 0 97.61 0 0 0 0 0 89.48 81.34 73.21 73.21 0 0 65.07 48.81 0 0 0 0 0 0 0 0 0 0 97.61 73.21 0 97.61 0 56.94 0 0 0 0 0 0 0 0 73.21 97.61 40.67 32.54 48.81 0 56.94 24.4 56.94 81.34 65.07 56.94 40.67 40.67 0 0 0 0 227.76 0 73.21 0 0 48.81 81.34 89.48 0 0 0 0 65.07 40.67 0 48.81 48.81 73.21 0 0 48.81 0 73.21 81.34 0 39.04 0 0 0 0 105.75 89.48 73.21 ] endobj 122 0 obj << /Type /Encoding /Differences [6/a6 7/.notdef 9/a9/a10/a11/a12/a13/a14/a15/a16/a17 18/.notdef 19/a19 20/.notdef 21/a21/a22/a23 24/.notdef 25/a25/a26 27/.notdef 29/a29/a30 31/.notdef 38/a38/a39 40/.notdef 46/a46 47/.notdef 49/a49 50/.notdef 60/a60 61/.notdef 64/a64/a65/a66 67/.notdef 68/a68/a69 70/.notdef 72/a72/a73/a74/a75 76/.notdef 80/a80/a81 82/.notdef 88/a88/a89/a90 91/.notdef 97/a97/a98 99/.notdef 103/a103 104/.notdef 106/a106/a107 108/.notdef 109/a109 110/.notdef 125/a125 126/.notdef 128/a128/a129/a130/a131/a132/a133 134/.notdef 135/a135 136/.notdef 141/a141 142/.notdef 144/a144/a145/a146/a147/a148/a149 150/.notdef 162/a162 163/.notdef 168/a168/a169/a170/a171 172/.notdef 174/a174/a175 176/.notdef 186/a186/a187 188/.notdef 189/a189 190/.notdef 191/a191 192/.notdef 200/a200/a201/a202/a203/a204 205/.notdef 206/a206/a207/a208/a209/a210/a211/a212/a213 214/.notdef 218/a218 219/.notdef 220/a220 221/.notdef 223/a223/a224/a225 226/.notdef 230/a230/a231 232/.notdef 233/a233/a234/a235 236/.notdef 238/a238 239/.notdef 240/a240/a241 242/.notdef 243/a243 244/.notdef 248/a248/a249/a250] >> endobj 123 0 obj << /a6 119 0 R /a9 112 0 R /a10 115 0 R /a11 104 0 R /a12 103 0 R /a13 107 0 R /a14 111 0 R /a15 108 0 R /a16 113 0 R /a17 114 0 R /a19 106 0 R /a21 105 0 R /a22 110 0 R /a23 109 0 R /a25 81 0 R /a26 82 0 R /a29 76 0 R /a30 77 0 R /a38 118 0 R /a39 117 0 R /a46 120 0 R /a49 116 0 R /a60 93 0 R /a64 27 0 R /a65 28 0 R /a66 92 0 R /a68 83 0 R /a69 84 0 R /a72 29 0 R /a73 30 0 R /a74 31 0 R /a75 32 0 R /a80 37 0 R /a81 38 0 R /a88 35 0 R /a89 36 0 R /a90 75 0 R /a97 22 0 R /a98 23 0 R /a103 86 0 R /a106 33 0 R /a107 34 0 R /a109 85 0 R /a125 102 0 R /a128 39 0 R /a129 40 0 R /a130 41 0 R /a131 42 0 R /a132 87 0 R /a133 88 0 R /a135 54 0 R /a141 24 0 R /a144 43 0 R /a145 44 0 R /a146 45 0 R /a147 46 0 R /a148 89 0 R /a149 90 0 R /a162 47 0 R /a168 48 0 R /a169 49 0 R /a170 50 0 R /a171 51 0 R /a174 52 0 R /a175 53 0 R /a186 55 0 R /a187 56 0 R /a189 57 0 R /a191 91 0 R /a200 58 0 R /a201 59 0 R /a202 60 0 R /a203 61 0 R /a204 95 0 R /a206 94 0 R /a207 96 0 R /a208 62 0 R /a209 63 0 R /a210 64 0 R /a211 65 0 R /a212 98 0 R /a213 97 0 R /a218 25 0 R /a220 99 0 R /a223 78 0 R /a224 66 0 R /a225 67 0 R /a230 80 0 R /a231 79 0 R /a233 68 0 R /a234 69 0 R /a235 70 0 R /a238 100 0 R /a240 71 0 R /a241 72 0 R /a243 26 0 R /a248 73 0 R /a249 74 0 R /a250 101 0 R >> endobj 124 0 obj << /Length 1015 /Filter /FlateDecode >> stream xVMDPҁt\!ҌA&2΀o1f!B(xpO207Jӳ sJ%bwI_Us.?yr\IJcr\>'_~~}_'Os1=$>ԼS"޾?38>w,{XZ#]Ѱ\eV0"N;iŖ$)fr_T !% Xg)c 4E:E"e@F:w_c+L|L ifm#1Qd @TrY!ǢR3$; jr0۳q;(& F.ޛqE3fZ!8E*]ҎKWOoJ( ԞM@ AcCؐ\r.&CRw6ȸk W(y7nqnm[ 9.Їїށ 8Zn͋#vxɁRH6N*)D*\:vmv'&Wz@CAmx-VrA,tڿT<>Tl=rZ@)zPoN@>k@6hJN+Pʠmw`(p01df s<0zun[$C)3K38ʌm3S i'-tR-w^:W72A%%&;V\UiGm 4*2ħ gs! >6?!.TlNYk(cS<>*9XlCc_r0BE GrEҺY>,MR#j4seTCʊ4mCM'fdI$cg1X_QbEH-qre'ug\P,@nW&ͪ}Hdtj6yw endstream endobj 125 0 obj << /Length 137 /Filter /FlateDecode >> stream x34ӳ4U0PaCs CB.CC I$r9yr+r{E=}JJS. @-\.   6@XPNz(0ȏ  d` \\\L7 endstream endobj 126 0 obj << /Length 167 /Filter /FlateDecode >> stream x323T0P0b#3s CB.## I$r9yr+q{E=}JJS ]  b<]$lj`n􏁡#{A:@@>b?`#@=X.WO@.RM endstream endobj 127 0 obj << /Length 262 /Filter /FlateDecode >> stream xuN0]e(:!ee@_lS SR$2 ԡbF"1 9G#d`p3P~{g\qU͕To >AIWxΛ$};W ||vX.s sX~za d%Xb7C=34hwFit;1ipd 6M+p,'0T‰"@TtW&N cb9Ztd5k[x_3 endstream endobj 128 0 obj << /Length 172 /Filter /FlateDecode >> stream x̱ @ !Kw vtr'utPޣQƜ|'$\%i[Z2.9uU@@1fK늪ڭ(GU1'}¦&))#'Q0erx9HbV f!eh{9n=0ȣ=j;0 endstream endobj 129 0 obj << /Length 156 /Filter /FlateDecode >> stream x332Q0P5F )\\F@ IrW02 s{*r;8+r(D*ry(00000A1?C}7a_aA?0؃h? Փ+ j_/ endstream endobj 130 0 obj << /Length 205 /Filter /FlateDecode >> stream xE10 EVEi7R$2 Āsz4#02TƱ!CSLSf 3> stream xuϱj03ܢ(=AeRA@<)Cvn(zL'5C @|@5JZ]QSkԒ;Z4Gjj4[9E jD5**]@Z}2̠us|y(N;eY࠹QpCCR coYz,rq,ܴx_edk& endstream endobj 132 0 obj << /Length 206 /Filter /FlateDecode >> stream xڍϱ 0~FpP+AAAQp~AӜ"&.$]>D=^?`=[>VSwn(Ddy,q_CUV۠c0"R"&#kpOVkB _RGi᝾w)"vMTMTSӥE-$' S endstream endobj 133 0 obj << /Length 198 /Filter /FlateDecode >> stream xڕα 0H-} 4 NZ N⤎(}gS@#Ʌ&MjG0QOo3l@ޮt=G2Ýx6C-O0/TA//axh\qh?iӒ瑛2DTJSv(*톅 t(O} endstream endobj 134 0 obj << /Length 223 /Filter /FlateDecode >> stream xMϱjA98lS ),WBLJ X)-dwVpofYfWGD2}Zb]Z1j)_ﬦ/ϒ:lL(S[(!{$qGJT$}x> stream xڍJ0𔂅 &lʜ`< GAEa{|> stream xڍAJ@ Y <\@)jtB\Kr#d9{$)?Izf?\g/c/nuI[ϰ* Y ]oOuZ%zvZ !" n=BDVRV@9~hKdSST[΂5ׇYc Bc@iSvNM7Ʌ%ٰJ!EyEаxHCj,Ƀk7 OC)s1|jOp_@c6,QRV[_/+hҹ^i_OslJ!3F~(K endstream endobj 137 0 obj << /Length 220 /Filter /FlateDecode >> stream xU1n@EǢ@G`..!R\D )Hmp-3iqg/s24kW Ҝ745|̡CR6-wK!ə:RJ,U^\>68L-Ji(n-3 %:rqw1^I]`KZ= "~xyw{ endstream endobj 138 0 obj << /Length 201 /Filter /FlateDecode >> stream xUϽ0 ^@ˇ , &2`A }4Wts 1_M&0DZ:!\ TO-ΐDx~/pb@Ƙ1]PX'燭gzٴnp QψA[G%Rq]͐{*B(D_2X/z endstream endobj 139 0 obj << /Length 163 /Filter /FlateDecode >> stream xڅ̽ 0  z/i" ::(:G#tt%8Wq/cr̸肖s:kќtʢ:Ѩ6Fe?/݊[ӑo5A.29"n  _AϥI2EPohh{/Y endstream endobj 140 0 obj << /Length 212 /Filter /FlateDecode >> stream x51N0YXi-,-D $(PR,:(9WQ V< I3x~饕Nbڸ> stream xmнN0 t╡R Htb@L[` y> stream xMοj@ xpY;'N dB:u(ҎZfC^oWGEf⇐+ryqΓW*hO4ltvGS2+ݒiMfsAfj٠j   bNI&=u]̧gU! ߉WX"W߃L$)zвwMfN endstream endobj 143 0 obj << /Length 194 /Filter /FlateDecode >> stream xMͽ @ ,}^iJ`A'utPtb>Bԏzߑ?ftjuZF rW%ƤT}NQ%nvKTѰK>&>ySLbُ-B` c T LxNLbSbJoRc.•;8Yq sz ~c0X Kp/$c endstream endobj 144 0 obj << /Length 245 /Filter /FlateDecode >> stream xڕбn0`G"ݒGȽR `:#CVh$`ŵwT26QKwS;/ѤmA_}Wk=j2'2 @~ 2s^l_R*pP=g ;\OcrT!MH6d]MN N;?RV@GToCf1k@'14HƋi6h/uzm%qΘJlQT}kZ/W!v endstream endobj 145 0 obj << /Length 250 /Filter /FlateDecode >> stream xڕѱJ@ )y,<Vbv|lo.ؒ⁚+t—G[xfz57S!l ~oC#ROOQj?J2S57_x~.Ā'0 0xyC&CtJ; qBt-ې endstream endobj 146 0 obj << /Length 169 /Filter /FlateDecode >> stream x-1@ПXLHB&&ZY+h G(0 Kfd͗v1[/4[BO_"sbiJ)NȔ|N8PU2\Htd@8zժ9OߜSc8&:OMzҠZGzж#dBq endstream endobj 147 0 obj << /Length 203 /Filter /FlateDecode >> stream x%1@ E?@rA0 "-HM+*rE!Q (S  ?KdOQYhmMTՔqYPm-_ʫ݊o9Pf. 1%8yG4 bb%8y !Y5-ҡ Dc lݎ.Cξ=>mj?TX endstream endobj 148 0 obj << /Length 203 /Filter /FlateDecode >> stream x=10 Ep|HJE*" & rCUSv3$??I[ᒧdq7OHҾ ;%&)]/-~}` Cfj 0%3zhhICTGWFpk/27!ZAo3fnZ#0|0%X endstream endobj 149 0 obj << /Length 168 /Filter /FlateDecode >> stream xE1 @)2MAPK E;ese`Ep!RNf)E49$s7m=+%eEYP}L˂`>%p@g=xZʂ(f's6ol^\gƆk\|cI endstream endobj 150 0 obj << /Length 240 /Filter /FlateDecode >> stream xUj@ d0h#X/s !M !tj3ڐBQ=S%p!W[6XE]g\X5'|9߾<`~wwiPv4)nQ̊ѯ) R),i,_2߱82#މ͒ȮL"2jb Qf4Jm%SNk,lm]w+{q0cn; endstream endobj 151 0 obj << /Length 175 /Filter /FlateDecode >> stream xu; A ά .+8X`x=GBv> B $(I>B> stream xڍн 0`ᖼ hVmAAAQp}4PV #sEm=[ pF6{vAM)t<@ #ԠƸh!hZ2FD1&fn̝C4׍f8^L2cPC2tE*&oe0~̣L'QA\E>*dRQX9InK$<It endstream endobj 153 0 obj << /Length 161 /Filter /FlateDecode >> stream x̿ @ tлjotr'utPt}9ߕ| IQJ,kPRrXrֱ9Jel1fvzolZr6rgvQdi"^HU'TuoWG'@{!0 Ey7F' endstream endobj 154 0 obj << /Length 164 /Filter /FlateDecode >> stream x-= 0t%G{MRSV08ã8(9BG1,5w5M+M;2i gҒIIB&e|פɀ5皓يՈįV'h ~7;dң )}. endstream endobj 155 0 obj << /Length 134 /Filter /FlateDecode >> stream x%1 @Mເb+Tr=QQ5r4Vܫ<{t/QܚͿZ\\z)U\Ío%6N@BP&+r[vFx!<{de%=! endstream endobj 156 0 obj << /Length 149 /Filter /FlateDecode >> stream x%= 1g"} L!he!Vj)h9!#275擡+Ś9^vœZ_8j7 .ް>X$r95y(u9:U5FĹ-}RH(_ endstream endobj 157 0 obj << /Length 138 /Filter /FlateDecode >> stream x332Q0P0V0R2R @,ɥ`dU()*Mw pV]  b<] A K~}F dP`0 endstream endobj 158 0 obj << /Length 121 /Filter /FlateDecode >> stream x343V0P5R5T04Q04VH1*24D Rɹ\N\ \@q.}O_T.}gC.}hCX.OF_0`lr >  endstream endobj 159 0 obj << /Length 138 /Filter /FlateDecode >> stream x332Q0B]CcCcCB.#K D&9ɓK?\ȒK(̥PRTʥ`ȥm` AC?@70g`l`cr .0# endstream endobj 160 0 obj << /Length 174 /Filter /FlateDecode >> stream x%1 @Et`RbSZYZZ(Z'Gۣ)S(nJjűej7IORiU2ĉUJbg1rN"?lX(,9PY0B2 T-`:x N`#A=C3Dm4ϴƘݎ94Q^=mK:>5 endstream endobj 161 0 obj << /Length 138 /Filter /FlateDecode >> stream x332Q0B]CcCcCB.#K D&9ɓK?\ȒK(̥PRTʥ`ȥm` AC?@70g`l`cr .0# endstream endobj 162 0 obj << /Length 180 /Filter /FlateDecode >> stream xm˱ ` ]Z ԧf$AAM T4h= ٥"tql: xkӑbW͞Ԃ&5@*tّ f#IZQrh7EB`fhx. P$%y #Yi> stream xڍJP&/Py4P+. KBhQYfQ2Nn%0 s9>OgqŔuNfӆT']J̊̍d[~~Y]qLf똣ʗ<`sE <`C,aRa@`BQ#;RakOT} T ;e'zx?TZ>y> stream xڥɱjPdus^^5B *Ah ؎T5ɣQwr  SK=|Kz oRWu(FJR"E"Śd.psV,dC158\Jf0A׺պ!4nޡqssԊ_Ok endstream endobj 165 0 obj << /Length 238 /Filter /FlateDecode >> stream xMN0"6y$ OH! * D G"b#Q|Y7gZ>R[}Mϥn?Uv{w7"~w{>TZ>JW9 XXDfQ&dqhH1E3yћ%~ENCG 1Ӑ@/W-{O7N dHDGG24}*[琫Nt endstream endobj 166 0 obj << /Length 252 /Filter /FlateDecode >> stream x5ϿJ@YR,LaZ 4U<V"ji(Xo2E);Lr)J9.WRRnW^9?{|m٭,ל]″J>9^KN $#H,#5U bAGr};Qk!אR1%w#6 H? _h53(qDkhrMI@Hoj=3arz=lUhOJ endstream endobj 167 0 obj << /Length 24 /Filter /FlateDecode >> stream x332Q0C#KCC.% endstream endobj 168 0 obj << /Length 115 /Filter /FlateDecode >> stream x332Q0P5  )\\Ʀ@ IrW06 s{*r;8+r(D*ry(<8 D 1pzrr7W endstream endobj 169 0 obj << /Length 121 /Filter /FlateDecode >> stream x343V0P5R5T04Q04VH1*24D Rɹ\N\ \@q.}O_T.}gC.}hCX.OF_0`lr   endstream endobj 4 0 obj << /Type /Font /Subtype /Type3 /Name /F17 /FontMatrix [0.00697 0 0 0.00697 0 0] /FontBBox [ -8 -76 156 93 ] /Resources << /ProcSet [ /PDF /ImageB ] >> /FirstChar 6 /LastChar 241 /Widths 170 0 R /Encoding 171 0 R /CharProcs 172 0 R >> endobj 170 0 obj [28.24 0 0 11.3 28.24 22.59 22.59 0 0 28.24 28.24 28.24 0 0 0 22.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28.24 0 0 0 0 0 0 11.3 0 0 56.49 56.49 56.49 56.49 56.49 0 0 0 0 0 0 0 0 0 0 16.95 22.59 0 0 0 0 0 0 0 96.03 28.24 28.24 0 0 0 0 45.19 45.19 0 0 0 0 0 0 0 56.49 28.24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67.78 0 11.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62.13 33.89 0 0 0 0 0 0 0 0 0 0 0 0 107.32 0 0 0 56.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56.49 0 50.84 0 0 45.19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22.59 33.89 0 0 0 0 0 0 39.54 0 28.24 0 0 0 0 158.16 0 0 0 0 0 0 62.13 0 0 0 28.24 45.19 0 28.24 33.89 0 0 0 0 0 0 50.84 56.49 ] endobj 171 0 obj << /Type /Encoding /Differences [6/a6 7/.notdef 9/a9/a10/a11/a12 13/.notdef 15/a15/a16/a17 18/.notdef 21/a21 22/.notdef 39/a39 40/.notdef 46/a46 47/.notdef 49/a49/a50/a51/a52/a53 54/.notdef 64/a64/a65 66/.notdef 73/a73/a74/a75 76/.notdef 80/a80/a81 82/.notdef 89/a89/a90 91/.notdef 107/a107 108/.notdef 109/a109 110/.notdef 131/a131/a132 133/.notdef 145/a145 146/.notdef 149/a149 150/.notdef 169/a169 170/.notdef 171/a171 172/.notdef 174/a174 175/.notdef 203/a203/a204 205/.notdef 211/a211 212/.notdef 213/a213 214/.notdef 218/a218 219/.notdef 225/a225 226/.notdef 229/a229/a230 231/.notdef 232/a232/a233 234/.notdef 240/a240/a241] >> endobj 172 0 obj << /a6 168 0 R /a9 158 0 R /a10 161 0 R /a11 155 0 R /a12 154 0 R /a15 157 0 R /a16 159 0 R /a17 160 0 R /a21 156 0 R /a39 167 0 R /a46 169 0 R /a49 162 0 R /a50 163 0 R /a51 164 0 R /a52 165 0 R /a53 166 0 R /a64 125 0 R /a65 126 0 R /a73 127 0 R /a74 128 0 R /a75 129 0 R /a80 132 0 R /a81 133 0 R /a89 131 0 R /a90 146 0 R /a107 130 0 R /a109 148 0 R /a131 134 0 R /a132 149 0 R /a145 135 0 R /a149 150 0 R /a169 136 0 R /a171 137 0 R /a174 138 0 R /a203 139 0 R /a204 151 0 R /a211 140 0 R /a213 152 0 R /a218 124 0 R /a225 141 0 R /a229 153 0 R /a230 147 0 R /a232 142 0 R /a233 143 0 R /a240 144 0 R /a241 145 0 R >> endobj 7 0 obj << /Type /Pages /Count 1 /Kids [2 0 R] >> endobj 173 0 obj << /Type /Catalog /Pages 7 0 R >> endobj 174 0 obj << /Producer (MiKTeX pdfTeX-1.20a) /Creator (TeX) /CreationDate (D:20060830002332+03'00') /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.20a-2.2 (MiKTeX 2.4.1726)) >> endobj xref 0 175 0000000000 65535 f 0000006142 00000 n 0000006038 00000 n 0000000009 00000 n 0000063952 00000 n 0000046950 00000 n 0000009133 00000 n 0000066168 00000 n 0000006232 00000 n 0000006469 00000 n 0000006822 00000 n 0000007121 00000 n 0000007417 00000 n 0000007689 00000 n 0000007907 00000 n 0000008124 00000 n 0000008439 00000 n 0000008810 00000 n 0000008914 00000 n 0000009379 00000 n 0000009834 00000 n 0000010077 00000 n 0000010230 00000 n 0000010593 00000 n 0000010967 00000 n 0000011951 00000 n 0000013459 00000 n 0000013776 00000 n 0000014024 00000 n 0000014302 00000 n 0000014701 00000 n 0000015120 00000 n 0000015400 00000 n 0000015661 00000 n 0000016044 00000 n 0000016388 00000 n 0000016711 00000 n 0000017085 00000 n 0000017409 00000 n 0000017744 00000 n 0000018262 00000 n 0000018821 00000 n 0000019202 00000 n 0000019560 00000 n 0000020146 00000 n 0000020734 00000 n 0000021159 00000 n 0000021587 00000 n 0000022027 00000 n 0000022617 00000 n 0000023140 00000 n 0000023454 00000 n 0000023816 00000 n 0000024152 00000 n 0000024499 00000 n 0000024972 00000 n 0000025511 00000 n 0000025967 00000 n 0000026492 00000 n 0000026929 00000 n 0000027392 00000 n 0000027696 00000 n 0000027976 00000 n 0000028343 00000 n 0000028781 00000 n 0000029139 00000 n 0000029491 00000 n 0000029914 00000 n 0000030336 00000 n 0000030664 00000 n 0000031039 00000 n 0000031436 00000 n 0000031845 00000 n 0000032260 00000 n 0000032788 00000 n 0000033224 00000 n 0000033511 00000 n 0000033773 00000 n 0000034073 00000 n 0000034406 00000 n 0000034724 00000 n 0000035065 00000 n 0000035443 00000 n 0000035798 00000 n 0000036100 00000 n 0000036353 00000 n 0000036676 00000 n 0000037052 00000 n 0000037328 00000 n 0000037578 00000 n 0000037977 00000 n 0000038373 00000 n 0000038840 00000 n 0000039327 00000 n 0000039614 00000 n 0000039994 00000 n 0000040284 00000 n 0000040534 00000 n 0000040912 00000 n 0000041246 00000 n 0000041531 00000 n 0000041892 00000 n 0000042329 00000 n 0000042649 00000 n 0000042924 00000 n 0000043160 00000 n 0000043419 00000 n 0000043689 00000 n 0000043981 00000 n 0000044235 00000 n 0000044451 00000 n 0000044731 00000 n 0000044968 00000 n 0000045192 00000 n 0000045450 00000 n 0000045762 00000 n 0000046020 00000 n 0000046314 00000 n 0000046419 00000 n 0000046518 00000 n 0000046722 00000 n 0000047202 00000 n 0000048115 00000 n 0000049232 00000 n 0000050522 00000 n 0000051618 00000 n 0000051836 00000 n 0000052084 00000 n 0000052427 00000 n 0000052680 00000 n 0000052917 00000 n 0000053203 00000 n 0000053513 00000 n 0000053800 00000 n 0000054079 00000 n 0000054383 00000 n 0000054832 00000 n 0000055248 00000 n 0000055549 00000 n 0000055831 00000 n 0000056075 00000 n 0000056368 00000 n 0000056720 00000 n 0000057010 00000 n 0000057285 00000 n 0000057611 00000 n 0000057942 00000 n 0000058192 00000 n 0000058476 00000 n 0000058760 00000 n 0000059009 00000 n 0000059330 00000 n 0000059586 00000 n 0000059892 00000 n 0000060134 00000 n 0000060379 00000 n 0000060594 00000 n 0000060824 00000 n 0000061043 00000 n 0000061245 00000 n 0000061464 00000 n 0000061719 00000 n 0000061938 00000 n 0000062199 00000 n 0000062499 00000 n 0000062797 00000 n 0000063116 00000 n 0000063449 00000 n 0000063554 00000 n 0000063750 00000 n 0000064201 00000 n 0000064876 00000 n 0000065528 00000 n 0000066225 00000 n 0000066276 00000 n trailer << /Size 175 /Root 173 0 R /Info 174 0 R /ID [<89B1AF9D278B79109C0AAD411A7C02FD> <89B1AF9D278B79109C0AAD411A7C02FD>] >> startxref 66467 %%EOF alqalam-0.2/examples/sajda.pdf0000644000175000017500000032013110457263410014650 0ustar ant1ant1%PDF-1.4 % 15 0 obj<> endobj xref 15 221 0000000016 00000 n 0000005471 00000 n 0000004716 00000 n 0000005533 00000 n 0000005720 00000 n 0000005816 00000 n 0000006096 00000 n 0000006321 00000 n 0000006579 00000 n 0000006925 00000 n 0000007193 00000 n 0000007560 00000 n 0000007904 00000 n 0000008204 00000 n 0000008455 00000 n 0000008744 00000 n 0000008830 00000 n 0000009106 00000 n 0000009582 00000 n 0000010156 00000 n 0000010447 00000 n 0000010689 00000 n 0000010971 00000 n 0000011359 00000 n 0000011767 00000 n 0000012119 00000 n 0000012484 00000 n 0000013001 00000 n 0000013313 00000 n 0000013683 00000 n 0000014030 00000 n 0000014295 00000 n 0000014807 00000 n 0000015110 00000 n 0000015461 00000 n 0000015786 00000 n 0000016314 00000 n 0000016583 00000 n 0000016862 00000 n 0000017203 00000 n 0000017570 00000 n 0000019068 00000 n 0000019480 00000 n 0000019891 00000 n 0000020160 00000 n 0000020490 00000 n 0000020807 00000 n 0000021124 00000 n 0000021522 00000 n 0000021926 00000 n 0000022443 00000 n 0000022736 00000 n 0000023015 00000 n 0000023384 00000 n 0000023623 00000 n 0000023979 00000 n 0000024406 00000 n 0000024753 00000 n 0000025076 00000 n 0000025321 00000 n 0000025644 00000 n 0000025918 00000 n 0000026272 00000 n 0000026594 00000 n 0000026901 00000 n 0000027265 00000 n 0000027651 00000 n 0000028000 00000 n 0000028236 00000 n 0000028542 00000 n 0000028967 00000 n 0000029392 00000 n 0000030783 00000 n 0000032148 00000 n 0000032714 00000 n 0000033331 00000 n 0000033579 00000 n 0000034086 00000 n 0000034634 00000 n 0000034873 00000 n 0000035359 00000 n 0000035821 00000 n 0000036794 00000 n 0000037369 00000 n 0000037783 00000 n 0000038200 00000 n 0000038589 00000 n 0000039220 00000 n 0000039650 00000 n 0000040078 00000 n 0000040521 00000 n 0000040858 00000 n 0000041304 00000 n 0000041819 00000 n 0000042276 00000 n 0000042703 00000 n 0000043156 00000 n 0000043492 00000 n 0000043818 00000 n 0000044025 00000 n 0000044262 00000 n 0000044504 00000 n 0000044730 00000 n 0000045006 00000 n 0000045274 00000 n 0000045539 00000 n 0000045838 00000 n 0000046077 00000 n 0000046385 00000 n 0000046660 00000 n 0000046933 00000 n 0000047232 00000 n 0000047525 00000 n 0000047763 00000 n 0000048201 00000 n 0000048511 00000 n 0000048916 00000 n 0000049172 00000 n 0000049462 00000 n 0000049686 00000 n 0000049911 00000 n 0000050641 00000 n 0000050826 00000 n 0000051017 00000 n 0000051225 00000 n 0000051429 00000 n 0000051663 00000 n 0000051871 00000 n 0000052079 00000 n 0000052323 00000 n 0000052542 00000 n 0000052725 00000 n 0000052818 00000 n 0000053009 00000 n 0000053247 00000 n 0000053497 00000 n 0000053786 00000 n 0000054073 00000 n 0000054381 00000 n 0000054703 00000 n 0000054968 00000 n 0000055305 00000 n 0000055569 00000 n 0000055812 00000 n 0000056059 00000 n 0000056360 00000 n 0000056608 00000 n 0000056813 00000 n 0000056906 00000 n 0000057123 00000 n 0000057406 00000 n 0000057751 00000 n 0000058115 00000 n 0000058353 00000 n 0000058621 00000 n 0000058891 00000 n 0000059142 00000 n 0000059456 00000 n 0000059781 00000 n 0000060094 00000 n 0000060458 00000 n 0000060735 00000 n 0000061108 00000 n 0000061442 00000 n 0000061713 00000 n 0000062129 00000 n 0000062362 00000 n 0000062607 00000 n 0000062889 00000 n 0000063184 00000 n 0000064270 00000 n 0000064603 00000 n 0000064944 00000 n 0000065175 00000 n 0000065448 00000 n 0000065727 00000 n 0000065991 00000 n 0000066306 00000 n 0000066626 00000 n 0000067026 00000 n 0000067768 00000 n 0000068622 00000 n 0000069764 00000 n 0000069957 00000 n 0000070170 00000 n 0000070417 00000 n 0000070642 00000 n 0000072092 00000 n 0000073367 00000 n 0000074677 00000 n 0000074805 00000 n 0000074852 00000 n 0000075123 00000 n 0000075374 00000 n 0000075452 00000 n 0000075677 00000 n 0000077006 00000 n 0000078448 00000 n 0000079700 00000 n 0000080296 00000 n 0000080524 00000 n 0000080868 00000 n 0000081169 00000 n 0000081431 00000 n 0000081742 00000 n 0000082028 00000 n 0000082371 00000 n 0000082696 00000 n 0000082985 00000 n 0000083213 00000 n 0000083561 00000 n 0000083866 00000 n 0000084075 00000 n 0000084168 00000 n 0000084399 00000 n 0000084607 00000 n 0000084814 00000 n 0000084999 00000 n 0000085351 00000 n 0000085575 00000 n 0000086943 00000 n trailer <]>> startxref 0 %%EOF 17 0 obj<>stream xb```f`Z Ȁ@1, 6G``pq70,l\<|B"bnR2r J*jZ:zL̆F&fV6vN.%^>~A!aQ1 I)iY9yE WTVU7465wtuO8iӦϘ9kKH.Zd+VZk-7oܰ~sgϜ>ucG~._zm{yw ۻgX;V/-ZSؼ Z֮[ac[nb, hj 4B$p30[@|,-p[qױ_,}yJ]xMQgEb6%BIY3s <,+Gpoǔ{fN4'gF VVz|}zbJӿxD%gxxX ~'/pY '|ƒ]Ke`ʪ#DJb ]:X9l|bá),ґ8ceB􏽸/٢-ʲP^H,O5;J9C 79st&ܩc:z= ~lZz.jQ`{&>dq%ٱqP `*, endstream endobj 16 0 obj<> endobj 18 0 obj<> endobj 19 0 obj<>/ProcSet[/PDF/Text]>> endobj 20 0 obj<>stream x=αN0< C#SȀCթ02`CJެ~?B QPU?l=.yխ> lk<>iɿr?-~7[.Pr8Rc끕$ (dL@mt2dIɣQb:惑Х,.ta2Mݜr) #Wₕ诚gaV!o&3i endstream endobj 21 0 obj<>stream x3г0T0P0bsC3CB. I$r9yr+p{E=}JJS ]ry(0X0000 0P?``RD6@H{{ `a*P`0w = endstream endobj 22 0 obj<>stream xMα0# $ h h b"NI4G',&^^.VKђ< '[ONsdfu4gCUsgU6䜈p] ipDaKCR1!"?wBCŀ4{?`|X"i•x[k>stream x5бJ@"MZ h BR8EBVF \d'!fg'[gYn3K[\>%]aŬknmQi7٤Ktc }D G HƀO%W*ehG~!Ѭ!dȀÉ]`@8hЅJ9N0׵\tC 9;Tq3Gz?+a{sа%0lH |; ]\w endstream endobj 24 0 obj<>stream xUα 0H喼{MjDQP>Z}C`O2JI1#1""8nfLr0k[0s7/vLSdqm!PGST2mA3AtµTRrKAS7L2x+K䁮hWwU"X,BY+Md endstream endobj 25 0 obj<>stream x}N0 Su!yH81!D$MV(};5.Djqs==LiN3ޚ ޠ*7)+j{Cqx|2ؽyZFMKJAR%( E((_PEiNH^ᷠ|0Y*Bp.5cӉIsOjYWGmhS9=ט>Z 6ʊ@\_0>stream xmұN0`W"ݒG_T RER$2 ĀhGl7X2vzd>'j+}r^s=MM/Lú]iՑ͔uLo[2K]YZWԭOOR,=A+dD13e!,G~s~#8*m˼,ze ֩T֩4>1 E[ .%&BvdkdL0x,@"XvæXk8*5Sb@Сm =q%> EW endstream endobj 27 0 obj<>stream xڅj@Bs2/ЮIPOSۣŞzHM$}g Kُ{˖pgDKJR{6lO>4HO9IIIt6}9e#VJ=v`nOl.OZK ?nCKgoPV"as! h[TX$/+KOBPD’^3t= endstream endobj 28 0 obj<>stream xڅν 0B>B4) X N>Zбx&D?Sr(q H!3)mN'H5 1iK^nGj  cc{x ܅z@ q.}FTzDToX H9Qc-k&3waa Our\ endstream endobj 29 0 obj<>stream xeϽn0pH ݒGȽ8 eć HtP1cV!9ƣ22DA|gls2sdM'9w&]m{>^l\^W+5TF0,#mpSh~{VD{-ll;Ei ";t^1t[؅كE$HD*,aC`}"| endstream endobj 30 0 obj<>stream x3P0CC L1 endstream endobj 31 0 obj<>stream xڍϱ 0B>stream xmJ@ᄂv4`9z G^}O^#^ 3Im+T>S5/]YCi)=ƿI'MqNgǦۣ)4ݕnzoKHd|TؗmUjGI۷5Z^ƮY7*XUuWmFU#ӆ4>XNsڇ>L88(D(N84lH8JbTiLS:S:ttTNi2 FMT1I J'D]aE(nji9zXZճ0(4+@iߒ\JYYiQg[?qHCM}7趂ni" ~Y9 Y >@0jzPknGc閽67Pn} endstream endobj 33 0 obj<>stream xڍԿ1 i'$ݲU<-,+BY Xom㍨80ɼof^r<<<6+3/܍<{3^w$w w;=7?|z+w/sZn +ggPƃ*)ĔaW@ xpsG1"PĿL(f O4La>DR JU/UE0bPa" O;A CT؜TvߡId!`9"uI *ttkK"z׼c 4@%];l\Cg|GJ\:Tz eUVK: |?} oSyh8tVc[C ]:?ll8Ruиv4慦̃ "K+T(|7}>stream x%j@ /d0h#^!!M ԡ M--t(M-r1 I/iYl*] Pɇ4kK^y{m'I;|K(ip>E9zƙ DaFf,fve39p~G`t{?О,mm,00bpk˭%_SW-˾Gv endstream endobj 35 0 obj<>stream xU= @R $i!ue8Z6x/{y}fJ:AƇ.O4d6dz&c|ޏd&)'dfբU ⁎HJAD|4~xE?:6Pf\#nF@:@tTJ[ZͰT endstream endobj 36 0 obj<>stream xU @a.>bG ԩCth>у8~06pW]\c̓'!׮q ~z۠=_;Atg *P;Ck 96bT !SD$OpdLI{ْ|JƖCPcՆBSpxFn5B%psM?{t endstream endobj 37 0 obj<>stream xڅҿN0# $]x/P#g"NI4ƣg+Pj}C\>stream xڝN0e䥏`$A H01 *1X3zs&sn".s<͗:'FMQ"ӏFHsW7rUmȴoO2]\h#ӵ7:{ZG89@8B9 B/qBΜX"A]brF=@^hC@b- dt&ŁyĿ 9OۃI})i_2ɗ ]B?I*D2n!KԑQLR"m ^D gd /GIϤƮY"˚4DÚlG0 ,򲒷M 0 endstream endobj 39 0 obj<>stream xڭѱN0`["7 %DMHHd@bFHțG#-Rwq@Tq?wq0gΡ? ?`YAF_@vUWd+fwPPZ7}B&"6Czt&"iN,7uHU)0aIvRܺcZ9Fms;,I(mܯWH'=GUa3}kzWi,lD/ c5 endstream endobj 40 0 obj<>stream xMJ0gPK4-[ `{ V* 6G#ChLtfr(?_TTiT~aS.'=Oܶ_TS~ QO^Uw5zv ٙ*vS>٫`ӽ !=gp,w,E&Q*|@̩!f)q?UC3C6p&DԐ. ]#ܰ~k?n#w>@6{1K8j#`/F@r'WB9&0bz^Z?E8@ endstream endobj 41 0 obj<>stream xڵN0e%PׅHHd@1#$DhyE;6UxxBH/Ž{R0wm欬:Ķ*<ٟ.ПHf(j&5Z21*&UZo,׋l(zM>抂$݌) tDԌt.g7gGܜbԜ $L@2Y@ 20hlZ(so/O HAbI=BXi3eHl;S'=ڙj7Hf h;׵H5>N Sg -M-ۛJ8 "pfyi!@f&l 僌ǰօ5a)kF6P'>]d)doІO_*^c˒_~u endstream endobj 42 0 obj<>stream xe; @4n"R >Vb֛(!EpM̸)~#v{#/_#>Ftx\:Ig&I/Ϥ߮z9"YP lѴ6E*@W]!G 6C)aj<1U@ R>οKl ~mb P$?+jX7~3;>stream xmN0A^,}7{لd]9'Ɠzfˣ(<GO 6)7Sڙx~X_uzFZ'X+2)q[BJiAɐB# O`DX28L{Mbs/Lݱca'Ϲ\F82eװSpՊMs-e,y<w 0#س6-(媭 eqpdly;\RD!|>stream xu1K0  tu?i vtr'u>ͿQ'ׂK6.ܗ%Ey2Oe&sy#9;1;Q]2Gu˨srjqq"STKy륄yz98jFc ƭzXs|t@#V>:-\>0B- 1zq@D# '/*"Si_Dm;|m'|oOMEzzH։ވ 5iyj-l!OkӚ endstream endobj 45 0 obj<>stream xU? P  K\@kъvtr'utPtۣ(t~-!?;'/X19j5m'm$r1GRۑj*gC;NgBm2!#l1dKGVyJMG 9PP PASOo >stream xڵN0]e+[R)`b@L TJB>(̕*bl5oLKՙT<_[%;^If/5 W(&QGsQvR|6J3mZt4B0-d%V]pJ@aF[-%m!MtԆm d6I؛@u= kף\;ף\v[V:osdTRt DGŔ5w0B+&BXBOi%_#NĩP6BdߡO%9%PakD^ 8ޓJ5zPqz1^CִxO;Z.}%{>nKALcLC c~h oKe4?_kb endstream endobj 47 0 obj<>stream xuн0J,} hނ: ~ pqRGEg Xo!I$P4C i13cb'pQX G)_.ȗx9_ & m!cɠiʨCDJ;OۼhwVo'Qr;A*lF.NOd[YF=ǠzR_""TTQ)5KDڬ!6檉,rXd{ endstream endobj 48 0 obj<>stream xmҽN0 J^ @ZmCL nsh}{lj]kˏIli/oUڻ 8䕏l[pހ{ip݃> ξQwhwħ;8f] 1/#8'8V$/|J$UF4'yLTgӂp_P:U/%%6bdQpX&b78U \-`Iikf/miS]Erzkfࡅј9 endstream endobj 49 0 obj<>stream xm;N0`G)"M#'..#-D $(PRvkh>!e($lKue-vnэkh6ܼ}¡,Խ;=V6+tG|UKY6$U(N11$\p*7eۨjf"i$ Y2;>K?. gk,+˪~!7,'4$MEJ2 Dmi G {d9mIdfL4,tJ˄g,ஃ' endstream endobj 50 0 obj<>stream xڝ?N02D#$," & (A";m4R+g_^Pg,NUyZRXWb&֕oWU+y}'QmT4?G> i"IRJÐb$-"\ m!0Wc 3a\0j?,CIJ-(ð`'TpRI "t&g|5D֋2Lɐk\uDdnGGz.xВd@KD %j*Pvg39.a,'ҞY8U/H~cizK!if$$&]Ͼ᪜;vc&$?mڰT:&vKڝȌ`6|tQ7Vq6P?^O{2_nywopz@r lapm$+q/ endstream endobj 51 0 obj<>stream xڅѽ0##p/ht#ALd08Fh< @Wj#~M;Ms iيpIG}118RaU9^ t&3:3 -QJM(&FigK*;ߨ>stream xڕб 0B>B4M N\GAbAj.G~.'Q!!8ے;#$ ebN /Db" mAXެ:iZXe^u3;Y~~-yr&{%51Ԫ|;ҙ{ڑ2f VΔ endstream endobj 53 0 obj<>stream xMбN0`G"ݒG_TmDHHd@1c"ؐbWqw6R3}:?o4挗֬/s GVox+[cÍy{}4-ؽyhM(>dU:Ipk%bџ.d8:ҏLBJz5r=CvVH(;UYR,[H*#~>F?_'$#4E{'z7$$'\;j\ pb¼ endstream endobj 54 0 obj<>stream xڝAN0`&,0.8.LH1$ra\K8 G`ɂOL#$Kk tl)ٔzSt}zU\%]*YyT0dTBQl恲kgA2oN1[b:<9$c:" 5A7} kI;d͑D5B4Q#SdSxOm  g JE)|>)K)F =;Hsu~fj endstream endobj 55 0 obj<>stream xY͊DNEA]/t}o;v/ # AW.ĕ0 !|D\xaBWE/|9_|޿U.v~Y.? ÿxq[QVPq~i?}[jWU_/l9 I`BQL!vbب15wZS95}ԃϵ]P . cP̒=A;:(atf8Zg5b.b\/(8hd%*(OZsLU96ČI8C *CN(`cB(pNF{u-h8Gx8b.!5 vr6I(dO#Fiq)1hzY7*v44 X\` !)y*&owQi溓(ZGãוZZRfzc5< FjۤDg %U3Ծ.@.?+R_o5[Ȟ}h,p@}9u@5ܲNihOi#;Z| ES7Q3+}[?i~Ap?лU?;&POQ;20 HSd7KcH+}*͹6+W}3}VkSհߵ辷_>)ۧ8 &\qÊԎ bZ.H+' DJ \ s,=ٙcR~gn :N *%.H!Q329T3FV.!زGf>stream xڅ=j0`-@@8n@ M 픡tj;vhiCA:#h7&a,U`ew"Q$CuFh,Ng,eإ˰k*rI{ Sd󔱋3SC9:eb{$R~!A)CR!W@\55jIJ&K '@㹷lBQي6&{lNؐ(Vs >stream xڍӱN0D"yB*%RHHd@1 Gk2f0_Vԕ/Nr9+^5;Kf捭ZVgOMۖ=?Œ endstream endobj 58 0 obj<>stream x-=0  $/|h bF$@0'G(=B!?m>stream x=бJ@ )v^@@4e<V"p}{{)]gf'E63;W-^:;|޷&hp衹LihxΤUEUGcPʬm֘E̪4Ҥ9RDKjXQ-ͫ*'JȖ; "Gq'DqY%?.\% Nu]^Ue좷2tK_5d9 ѩyY N endstream endobj 60 0 obj<>stream xMбN0t 9 >@$8{Md08;GQxHڞ?moߵon \\ .O ߂,;YwiQN(6s!NV;H9pzA!Ǩ1u#lЪ3%m @HLBPmDb^`|?3. endstream endobj 61 0 obj<>stream xmнj0p [dꡐLJ&c-lAyC^@!W] q47|ymP&JS>[ށ&0q zW7Hk-2jT'TbǍ#Fx~VYH}>'F"Xxzx8;4W; FDŹ: 8S-N*X?8 endstream endobj 62 0 obj<>stream xڝұN0X,ݒG_ҤNJȀb* ,G*cYi+~W/ܬLn.ʍJSsoPnve6=ڿ¶Td7n|@29d;zfgy6 ¿@ $b==^Q#ըM,UmMCy a>7CDW3Dud]s.ێ(( %>ԙH/d +բ#c`tĿΗM!] >ກ{/L endstream endobj 63 0 obj<>stream xڥN0HzPe#{"YD&z=h(<#L hb/|埪8_CgK(W\7U9l.ܣWmTZe7}5*Q5;#mq OwIKd}"jmmJ_cO8H_0̎i64bHze%;O9u#j #h4,J' gBٟb#&4 'l8̆c&˔+rctT #uIB rB4jMpgN>stream x}Խ0p 5~ln9bl .I"\ \g=ŏb#Y^Xև=3ӞOǣ6mԳ1)νj~8|[חTsI\OG_kϠ+NCLy佟2$SnY1~)l7( Q>jWޱa,+̄Kjd Dmnh{L4d'o)_m-bˤ]493r)VASNh<$:AUXŰW$DʹrlPl*Q^wU\<tD>a‘r)̒\ `:7t?Jۘ1jv[ղi$ڑObQ^yZZ [[ޕJM(wW?=x endstream endobj 65 0 obj<>stream xڝпJ1=[f!,+B9ܣ#L3?o`99=c6a\˛.S:hՒe$})}o_^IϹ&滚=k.y!&6ݧ0mpջnd?gCvJDJ!HA!*Q~.C jJ!8K.]Qbޥu.Z7{* endstream endobj 66 0 obj<>stream xڥѽ0InB6D::htGQ|FBը0ϵ*!8S0 "",mYC0ݾ'nvm Ѿc'=+WY2MڊXkQ"ܦlia /E endstream endobj 67 0 obj<>stream xڵJ0ЄжC`]=yAPA0mR8ɤ5>$3})r!g(@KHu1܍CZ^חGH痧 }ʅ7dfkG⮮کl6n??ȮYBG z+TTK ]`]xC >eiem# @Rz[ӢT+&t! i;A$sY*Unt}m>0Mᬄ+!˵ endstream endobj 68 0 obj<>stream xڝA @AxjfJq)Aj"ZUˠy4\mfbE?MOb^QjspX"ے-L~{9 d =ʄFvF\kTԖ}El(U6PJ \H endstream endobj 69 0 obj<>stream xڝұN@PL'0?H3D+^yF >023HE}Yf2첾>stream xڭҽN0D,y $UY*E"L @0$#3D9K^\ߝϭӳ5+XN+Vmٺ`%~FEU\gq~˪ /+9+qgw%+qgZYE@'@s@&ޑ !-) TW.l\֓:mT姶RbEdkPA61Wl66Sۦi3 ]j^-C4Տ?(pl9hNᗡiR7PuY33ݜ&q3fR\dv8 (s&Be{yw@0G8G4O0[ao.a;Džw=21NO:8ƣ |QGJ@ endstream endobj 71 0 obj<>stream xe=N0FXi!s%2ҲH@Q 蜎c)SXƳP0} O5AjM[ϯp|סnP #.kRs"Z2J9%TM#@"Z44r&Ub;QUWLubTfMl ΄(xW ^fHx1ly!~8g^ >y+[",8sҐƉԛ/ںt:f븱r _ endstream endobj 72 0 obj<>stream xUAJ0. l.i}@ <`oB\KS`֛YfQ:Lb@tL[lNu[tݞ^Һy|]Nw[0״ o`vyK(8%X,E,W՟{dUԖQbS̓~IЋc[ ,X,i GUI:$}8?ͱ^c-B t!(KQ-B&-T!:\pTծ endstream endobj 73 0 obj<>stream xM= P7XЗHL!he!y)B]ؙaglVXJhe9R-E'*?ufKDMqFS產ihRǶ!; `~8f3jK\ G=?cV^F;x;=u7 b endstream endobj 74 0 obj<>stream xeбN0`G*ݒGȽQR)`b@L+)OFބ0f O9t[Ow?Luſ*\^u=]sAvw>Ɦ=cc\IDƤ"~c!F3.uQ[?wSoT:ߚ/J>DQ.(?ĪPl^'.:B\9;B3z.r$d t8d 6Ӵ)H/> endstream endobj 75 0 obj<>stream xu0kHnau^@ JL& &:9'ut茏Gףߤwd6F86[4SWBex,26r 2,0Y>stream xuбJ@YR,L. Gy),*P,QRgwvRfME];<_]νTnE^=ws{>?^_ ˃{#MqGDh C1d JERR- %O"BOd8Æ Cf>&}6H'I656]r/\; ORtSB1A#?Ba F \0)fE]m+ZjrGQ+Ҋ7->/y+| endstream endobj 77 0 obj<>stream xuѱN0 T*y#4/iEV8$: Ā@07G#tpW#C:I[jV=^Oh6T\ƣulwG{npc+p{LQ/RJ/* шrLjٓsH_f,^RcǜNrffXO,fLo:(=šQD5"~՟1qJţ,g˩FD-2Q2>stream x5ϱn@ Ћ?8 Htꀐ*#TĀ|'02Dqm_.g|9a /_# 8A>l0 |aB%!VX@||MQPïNp0t o\mD=2 IE/M䨔= cI5<줚gtR-\tqFp vt^sݓ]y54=>l ց endstream endobj 79 0 obj<>stream x]ұN0D"y#/P(MDR$2 Ā+БGj%1j Oū.R-VjQ*\=MTkxӫش"WZ~Ax|R"ߪQ[E {@ f&#g4!&+`d H@ng#k7~82#16G5fAwUP1LOhqC & c Bk J oIw"!N(WhHQ귉V܉_y endstream endobj 80 0 obj<>stream xe;N0`G), @6TXZHPQ *AH\,G\e+Zq&OZ'[ag1%ճe\,Yj (L˚JHaT saa `S6ĜLv 9",^ˡHMfB_bf튅UVGq] :h䦢%LIB9 ²Em CQ#SQ+vuQU|tUu,>DR4Ѩh5͡Z€>XW4.7xaC endstream endobj 81 0 obj<>stream xڍJ0  s0hv -+؃='AQl~bnFo^{lY!̃IHY˱<}.)WLf&=Lf]Fō|xh~{)c4{b!cpdhйZ Am8"870"2b-+|ǿ R?4*|yR++, *{'#]2$Za Ї>o{)>y#l_,h|5a~ ^x endstream endobj 82 0 obj<>stream xm1@O(HpYBGVJ--4Z8G A&$qtG|t8 iM'* $̒ۑT&UVvd*n'^׳?hHy5 q޸tpl k(=% endstream endobj 83 0 obj<>stream xMн@ s^Ĭ)B8+hy!Ep 3M,%?QF)[tvynqtN?'R|ABhuc7Fl1f8@|f\T Mhi}U5U;jO9ѪCdb\WQk=[kfa$ZdˈC%7(X.m:tev էi endstream endobj 84 0 obj<>stream xmN0K8#PNk"=y0ԣ(<Gq:m]lC]֭}ѴkTըJ~ʮ[z^OeyqY]U+{Q c<}0ty8#6xLFW>stream xڍN0 sP)4/%+D$02`nG!qo~?;;\_FiSz޵Z>屗3fil!B>LIg9nbd9Jpy͔ m&FFTL2XΖLC3m}m"/4j` 5آ׮_ёYBaT3 VE n`̔jF/Նu00S(m`"`S.ƨL "CZ,p)MgB1$-kܺm(XѸ6M-Ů!l4T'B-J9;+?BNLB[*ԙڔnw|;: endstream endobj 86 0 obj<> endobj 87 0 obj[40.669998 0 0 16.27 40.669998 32.540001 32.540001 40.669998 48.809998 40.669998 40.669998 40.669998 0 32.540001 61.009998 32.540001 48.809998 16.27 0 97.610001 65.07 0 48.809998 40.669998 40.669998 0 0 0 0 0 0 0 0 40.669998 0 0 0 0 0 0 16.27 0 0 81.339996 81.339996 81.339996 0 0 0 0 0 0 0 0 40.669998 0 0 0 24.4 32.540001 89.479996 97.610001 48.809998 48.809998 0 40.669998 130.149994 138.279999 40.669998 40.669998 0 0 0 0 65.07 65.07 0 0 0 0 0 0 56.939999 81.339996 40.669998 0 0 0 0 0 0 61.009998 0 0 0 0 0 97.610001 97.610001 105.75 105.75 97.610001 0 16.27 0 0 0 105.75 0 0 0 0 0 0 0 0 0 32.540001 0 0 0 0 130.149994 146.419998 105.75 89.479996 48.809998 32.540001 97.610001 97.610001 0 0 0 0 0 162.690002 0 0 154.550003 0 113.879997 113.879997 81.339996 0 0 0 0 0 0 0 0 0 0 81.339996 0 0 97.610001 89.479996 0 0 0 0 0 81.339996 73.209999 73.209999 0 146.419998 65.07 48.809998 0 0 0 0 0 0 0 0 0 0 97.610001 73.209999 0 97.610001 0 56.939999 0 0 0 0 0 0 0 0 73.209999 97.610001 40.669998 32.540001 48.809998 48.809998 56.939999 24.4 56.939999 81.339996 65.07 56.939999 40.669998 40.669998 32.540001 0 48.809998 0 227.759995 0 73.209999 0 48.809998 48.809998 81.339996 89.479996 0 0 0 40.669998 65.07 40.669998 40.669998 48.809998 48.809998 73.209999 0 0 48.809998 0 73.209999 81.339996 -48.809998 39.040001 0 0 0 0 105.75 89.479996 73.209999] endobj 88 0 obj<>stream xڵ0&`$ZUCb $(PR :Dh(~) M&9 /vgl͸ōuSo?;}ݳuW}{k\n߾NwwG}UUyL<\6/"EAI Hi7jfe6[4'Abm[A)Q]D!"b-zdP9Š^M27eCktc1LDKd=߅qK${4L[^(MTS ZtQSUrVݿfd7j']8w8T?4RƔ$a9LmuaH أp.)P!q'IYH? 5šf0&iP| 1(2po^|hJw,}aVk:-:gJbCg4"x4F>尘Yx,[kԯ~ endstream endobj 89 0 obj<>stream x10 qb,@Q r!e +C^p/3gU.QtQ^U_|{}NW{q,{q:NhbeT̨$b$̆ߡ V/+Cոv(?t³Db7:JF@W  q@/TrfG_2 z)lE*~v+\,"۹Esȣэq!Yx aqӅcz[Ɠ'嗕ީ,͛eRk}Gy Z=QA):w[uX-oH * bh!; $,tIfGI&=SwrE@3],mą*@1:yK8?8%pC%?x+/ɱ[x6#?lتD.&t^#Knz!6EGNapnQ87'@1 endstream endobj 90 0 obj<>stream xM1 @"03'p!#BBBQ29ZGuM!)Dz?ph"Y8>vqb#e5˄ܴ$_l9DΛ-9-= gFH=U ʨ}TrӆguO .AUjmyK endstream endobj 91 0 obj<>stream xڝ=N0D,y @ H01 &`dJr⛐#d83Zҥ8{X.[j͊-OCq<|}l?M5ΫK+pe[j˒jc-O!m* 2TA HCQASN!-ko!R@dO]*!j1f $>cC&% HK)T|,[je]BĬ#!C9DP:zvwߡxPby2[ ,|wi.S+zj"-[C_NqB7vNd>S9)!5C\󾡕||3"|4ΒmB&hzְY#8 y p[  _/tn^ endstream endobj 92 0 obj<>stream xڥOK0 AՃ~SwAXMuc6Enb;9qs|>=`vʾR endstream endobj 93 0 obj<>stream xM1 04Z N⤎nbr#8:ƶ"|ރ_GL$bؠ)I5meܐ\5IH2_D ME#S zC hhc*X 8( ,BtPdG%@sCk;O endstream endobj 94 0 obj<>stream xuJ0𔂅ؼC;U{AA= * u>* -o.=˕`:FOj4135QhL 2-&@XfiߝbF Nd`z4L ^Bj8=cU`dL 3{eĔcdLYKaj- :L*d .a2z(C!191-QXRUQ#6V=$69žTx5HnmYQ&EK]y+u[勪#߾ԎRa NS T$)~ zkcsѸB8/K~G( endstream endobj 95 0 obj<>stream xڅJ@ +D!=z}MRKmN`<'(TQPl-G豇qg KIv?<BTsXQ˙XOlY^KuV7 R`M endstream endobj 96 0 obj<>stream xڵn@’?He)+@T@IzQPQ"%Gpayf;y)(ڻ3w>>.ŽQZ/ {gkezx}.;dfgU8-^lsZ•KDG,"QD"aH$4Dնضl#+E"iD߀KO3xJeK(kiLOD)'L*'kꐷݻ lWX{` sXJ`vD{LA ُgvLFֹM%͔ٱR:vnjtRX*O%ncsQRi߾`}Uf=Y^g;s)vd X vعGfkX6`W"B([0]1~0*.u&]n H?쫌 Dat"i ĕ3"X] ^ŬR bN:v|]g٩T6;;ʨÕjqC'ag3."/4zV ,w3<%;]ݍ@ lzF`\)}'t81!F+/UpVKeQu$ȎͼqAZZ;wJ`Ʊceda23b{=Kv6 1[6l83̷_e>|KXa0XLdXy̎c;r4s G\rˍ$\r=8P3DAXBkۮC]wz֢fe-YjjV{ߴng5? Xz ֓ޅ8b=Xz5ӱޏ{dx=aU2 endstream endobj 97 0 obj<>stream xڭn0%hEoZYUK )CءEM}} ]H2<jـOxw~:џݖ'_Zkww;Q?ֱa5e͞?|{EW=$a&c&T`"r$H$0P[61,S4lD]Yn6[0>bI7'V& _l³J`0[N9cVfփ^itWtzʬJgV⾉Qg++Lfǘ3iɩ ˬ2K W:ElJ0`}pV6&XOR0|cDgz &gh_Ī`{*0+Sf$=8AYGleF= 3W/MI`f<`SxVY D,IM8uw~f*>stream x]=N0E"d [,eHJ Ԏq(x3|bc.v;[kf4G6>stream xUN0EE"~Zd(R$2 Ā #fGDz<{qlǪǾ:Z__j.[ZFi)=1?;c'g\ԊE=ﯟwoIhIi1)@`HTKX#\ L2\)C8LmĊ,#ִpǾ3[+J UꈜM2m)BG1#h_ ̜1Nܳ0L8!a./?ҘֺaBJhVYq\PS@\}: QJWewiQ+eqڤdx/m!:$g? endstream endobj 100 0 obj<>stream xuJ@ =Gy[LA\AГAQ $GoB֝͂1٦XjܔT+lKϦ[/km ťC\3s]=4{RŒҘ֘c4;>֡YYOsk0Ѕs[scȶ1xfu>rGjz##͍O~JZCN>V{Ԛ{/ו4n3wjr8|VؙtlfZ$I?oO|ƿFνEX[^]|q)&JX'~H  N? endstream endobj 101 0 obj<>stream x햱0&` wY:-@T@I:IU(~)"3"@hXq'7fg >3U -6ۻuW;Em߿6߿7/̠~0j`5v>B ewjp'ЂqP#@mG P!P lL*u s[P$:U4QsѴdL%1 MBvCs4hH5ií">stream xJ0A#$/muTXWAOēz9}|}{X:f6w] %$4=&3G/Nonr*l2(ezFf2 Y ti]Y.MERtjPfP+_Yd{65JvW}ICfJ`Ix@3*q=ePSGJ:*EȤTT MYE bW%Iw~J ҸdPkܱDa( icjB"~aiP>yKFzStnSwT0MCEk~zjY>&%V1p_m endstream endobj 103 0 obj<>stream xڵJ0ж0p={AA= *z|>cŲ|_&9d=to| }4weqJ"+\(?e#k]e~2o.̗JߔJ3X<]$r=&ZnpXOuvylom/~J5:Y6x+4έ7w g@[o8Cw&1e'AXAVօq]_uo&Q֦)4@QYS7>J( ؄*`0.b4h-mi4h[:d똨OҗnuOwg?Gs endstream endobj 104 0 obj<>stream xڅԽN02XG H01 &`dĀ-IހF|WU^R\,Խj!RՈd)!bR(WA sĎ 8L%BBZ e(qL=%MDFĎRfV&:}jzD]H%7=9-#1{A>&;d|1?ja;)іtJƟT[yYsVäDa >stream xuѽN0`G"ݒG_RTJHd@1ю XM#d帟|׋uP_KxUE%/+l~UAm͝x<@_?A1H( r;"D8(p3δ'"":6tsT)ä N@.o%I/-[Hp,"a`c62I̔\q:V(8չHG9$YhRF3*#=JRI^a endstream endobj 106 0 obj<>stream xڕN0E2DOBSR$2 Ā:#)KΫT:D>Iͫnfe.7ݘuT*XCU>m* 7/aj&Y~X'E PiYwR(Za$B2Q2RS$K sxdEBC2;?#$1$ᘞ0Դv X)/c-gHplf0jˆV f{7ԭwqbZZh9 h]b=B> Пg4>˘z4G}aOYNSB3GSF35#ࠃWҲQOUG4 endstream endobj 107 0 obj<>stream xڽJ@ 9%AjA , ɃxR!D@/93t;O3I':K}3)t,W5S9$Я/o*]L%s} oU>bxv{8Nc-lp= v 6B$l9j$GT3rHP m( @h9j ]9͍4wD`i{" !tW P ,} Q6#\*B* hh;CՅJ\,@`Aԫi֎=~Ja-DGtÖl?\+j!pDc-h J P|~A Fem ##s`Fz =ض҇@9*!ܒ•PbWZ PgRY endstream endobj 108 0 obj<>stream xڍN@E!cf~@Yk"VJ--4X>aK #;$,9}ahg )կz9oo~>U;{ھ} ªv`_lov 8I1}!]΋-wǮGql q R[ /AhjM!6c(e\{c#bp`*p9'>96+G-x⚵4`1r0r020B0[I%WßQ3ڵC0Dv( Mp8jM6!Xa b&a\ b4f6Ho%*}[' endstream endobj 109 0 obj<>stream xڵJ0 ؼvJ={ɃxR(}{VB4_}i~qvqf/E:Ky4ro|VAOn'B|~|dvw-Rc퉗sJ4)RE6IqRQݫC@UC(>T)jj__W0 i4"4{xM&^^5^u"$Mm[bG{U('%E2}bF)3ծ&nwLk)njVBviown Yd LhР 4@Zڲ^;P( +>stream xMJ0. hUa.]YKAEabʥG((=B]i~&o@oL7yMҗnV%)䵱SؒmrQ\:PV6|~' O3%Λ#rw{>Oə7͔ ܋>Q!_aCD} @/^?h!:b?Z/8oGvE0gb;?(JRyv 4 Y%P0x ?aw aw`>d-`jpP)EqP5u:!xV!*wdB 0XLE?UDY@$c Zj0[c3cWvV f]٦+^dNP?j!j>h ~j endstream endobj 111 0 obj<>stream xڍбJ@ h8L!XEB>>J!q 0a.NYuNtYEO%b] wT_> }tV8801 # =N J~G& M M=W(x֐x573:N #-VӽLᴓќX5ro/F~ f lW /f endstream endobj 112 0 obj<>stream xeбJ@) &&wށ8O0Uby>stream x34ӳ4U0PaCs CB.CC I$r9yr+r{E=}JJS. @-\.   6@XPNz(0ȏ  d` \\\L7 endstream endobj 114 0 obj<>stream x323T0P0b#3s CB.## I$r9yr+q{E=}JJS ]  b<]$lj`n􏁡#{A:@@>b?`#@=X.WO@.RM endstream endobj 115 0 obj<>stream x̱ @ !Kw vtr'utPޣQƜ|'$\%i[Z2.9uU@@1fK늪ڭ(GU1'}¦&))#'Q0erx9HbV f!eh{9n=0ȣ=j;0 endstream endobj 116 0 obj<>stream x332Q0P5F )\\F@ IrW02 s{*r;8+r(D*ry(00000A1?C}7a_aA?0؃h? Փ+ j_/ endstream endobj 117 0 obj<>stream xڍϱ 0~FpP+AAAQp~AӜ"&.$]>D=^?`=[>VSwn(Ddy,q_CUV۠c0"R"&#kpOVkB _RGi᝾w)"vMTMTSӥE-$' S endstream endobj 118 0 obj<>stream xڕα 0H-} 4 NZ N⤎(}gS@#Ʌ&MjG0QOo3l@ޮt=G2Ýx6C-O0/TA//axh\qh?iӒ瑛2DTJSv(*톅 t(O} endstream endobj 119 0 obj<>stream xU;@!$p.P &RheaB5pK :&D;"PzLD8NEf/qfQ6FM]JĦC$ᑫRigz0 ;jEM r(TC?jބᴸ >m|#_Fe'^U7^ endstream endobj 120 0 obj<>stream xuϱj03ܢ(=AeRA@<)Cvn(zL'5C @|@5JZ]QSkԒ;Z4Gjj4[9E jD5**]@Z}2̠us|y(N;eY࠹QpCCR coYz,rq,ܴx_edk& endstream endobj 121 0 obj<>stream x-1@ПXLHB&&ZY+h G(0 Kfd͗v1[/4[BO_"sbiJ)NȔ|N8PU2\Htd@8zժ9OߜSc8&:OMzҠZGzж#dBq endstream endobj 122 0 obj<>stream xE1N0E4M8Q@ҲH@Q-:{Ea[c7``hQ6_c  -.vtvؾx@c]DBA|iU$I/R'2)mYDEU9Dʜ'lʠSg}ENA^uL)&zQM i\GYZ'5O` :ijCu endstream endobj 123 0 obj<>stream xE10 EVEi7R$2 Āsz4#02TƱ!CSLSf 3>stream x=10 Ep|HJE*" & rCUSv3$??I[ᒧdq7OHҾ ;%&)]/-~}` Cfj 0%3zhhICTGWFpk/27!ZAo3fnZ#0|0%X endstream endobj 125 0 obj<>stream xUJ1Y -e;/Zi܃DG=GGo18ɲ|0Y-O(UC'K񀍦4dwvnQmѨ.秗T3Qm&}`)Q4\JtPtf`l7h`h⡊&f,sU` 9}rQ賾$GrϾq,`٧W7J;\%| endstream endobj 126 0 obj<>stream xMϱjA98lS ),WBLJ X)-dwVpofYfWGD2}Zb]Z1j)_ﬦ/ϒ:lL(S[(!{$qGJT$}x>stream xE1 @)2MAPK E;ese`Ep!RNf)E49$s7m=+%eEYP}L˂`>%p@g=xZʂ(f's6ol^\gƆk\|cI endstream endobj 128 0 obj<>stream xڍJ0𔂅 &lʜ`< GAEa{|>stream xUj@ d0h#X/s !M !tj3ڐBQ=S%p!W[6XE]g\X5'|9߾<`~wwiPv4)nQ̊ѯ) R),i,_2߱82#މ͒ȮL"2jb Qf4Jm%SNk,lm]w+{q0cn; endstream endobj 130 0 obj<>stream xڍAJ@ Y <\@)jtB\Kr#d9{$)?Izf?\g/c/nuI[ϰ* Y ]oOuZ%zvZ !" n=BDVRV@9~hKdSST[΂5ׇYc Bc@iSvNM7Ʌ%ٰJ!EyEаxHCj,Ƀk7 OC)s1|jOp_@c6,QRV[_/+hҹ^i_OslJ!3F~(K endstream endobj 131 0 obj<>stream xU1@5$x@H0XFk&7#PnA?K/38<] )CQҽ{kI ? |t#R /RL/ 4#`>stream xU1n@EǢ@G`..!R\D )Hmp-3iqg/s24kW Ҝ745|̡CR6-wK!ə:RJ,U^\>68L-Ji(n-3 %:rqw1^I]`KZ= "~xyw{ endstream endobj 133 0 obj<>/Name/F17/Encoding 135 0 R/FirstChar 6/LastChar 248/CharProcs 194 0 R/Subtype/Type3/FontBBox[-8 -76 156 93]/FontMatrix[0.00697 0 0 0.00697 0 0]/Widths 195 0 R>> endobj 134 0 obj<>/Name/F26/Encoding 196 0 R/FirstChar 6/LastChar 250/CharProcs 86 0 R/Subtype/Type3/FontBBox[-42 -110 223 134]/FontMatrix[0.00484 0 0 0.00484 0 0]/Widths 87 0 R>> endobj 135 0 obj<> endobj 136 0 obj<>stream x332Q0P5  )\\Ʀ@ IrW06 s{*r;8+r(D*ry(<8 D 1pzrr7W endstream endobj 137 0 obj<>stream x343V0P5R5T04Q04VH1*24D Rɹ\N\ \@q.}O_T.}gC.}hCX.OF_0`lr >  endstream endobj 138 0 obj<>stream x332Q0B]CcCcCB.#K D&9ɓK?\ȒK(̥PRTʥ`ȥm` AC?@70g`l`cr .0# endstream endobj 139 0 obj<>stream x%1 @Mເb+Tr=QQ5r4Vܫ<{t/QܚͿZ\\z)U\Ío%6N@BP&+r[vFx!<{de%=! endstream endobj 140 0 obj<>stream x-= 0t%G{MRSV08ã8(9BG1,5w5M+M;2i gҒIIB&e|פɀ5皓يՈįV'h ~7;dң )}. endstream endobj 141 0 obj<>stream x332Q0P0V0R2R @,ɥ`dU()*Mw pV]  b<] A K~}F dP`0 endstream endobj 142 0 obj<>stream x332Q0B]CcCcCB.#K D&9ɓK?\ȒK(̥PRTʥ`ȥm` AC?@70g`l`cr .0# endstream endobj 143 0 obj<>stream x%1 @Et`RbSZYZZ(Z'Gۣ)S(nJjűej7IORiU2ĉUJbg1rN"?lX(,9PY0B2 T-`:x N`#A=C3Dm4ϴƘݎ94Q^=mK:>5 endstream endobj 144 0 obj<>stream x%= 1g"} L!he!Vj)h9!#275擡+Ś9^vœZ_8j7 .ް>X$r95y(u9:U5FĹ-}RH(_ endstream endobj 145 0 obj<>stream x343V0P0T5T04P0TH1*(C%s<,=\ %E\N \. ц \. 65WWWo` ''#!! Ĕ endstream endobj 146 0 obj<>stream x332Q0C#KCC.% endstream endobj 147 0 obj<>stream x343V0P5R5T04Q04VH1*24D Rɹ\N\ \@q.}O_T.}gC.}hCX.OF_0`lr   endstream endobj 148 0 obj<>stream x5= @YR&.B F0X-GRZHM!1t6dyd4[gC7TTl5uHU~ܟRvɆTHUF j!?_\7o7Wo{7H,!0*"< endstream endobj 149 0 obj<>stream xm˱ ` ]Z ԧf$AAM T4h= ٥"tql: xkӑbW͞Ԃ&5@*tّ f#IZQrh7EB`fhx. P$%y #Yi>stream xڍJP&/Py4P+. KBhQYfQ2Nn%0 s9>OgqŔuNfӆT']J̊̍d[~~Y]qLf똣ʗ<`sE <`C,aRa@`BQ#;RakOT} T ;e'zx?TZ>y>stream xڥɱjPdus^^5B *Ah ؎T5ɣQwr  SK=|Kz oRWu(FJR"E"Śd.psV,dC158\Jf0A׺պ!4nޡqssԊ_Ok endstream endobj 152 0 obj<>stream xMN0"6y$ OH! * D G"b#Q|Y7gZ>R[}Mϥn?Uv{w7"~w{>TZ>JW9 XXDfQ&dqhH1E3yћ%~ENCG 1Ӑ@/W-{O7N dHDGG24}*[琫Nt endstream endobj 153 0 obj<>stream x5ϿJ@YR,LaZ 4U<V"ji(Xo2E);Lr)J9.WRRnW^9?{|m٭,ל]″J>9^KN $#H,#5U bAGr};Qk!אR1%w#6 H? _h53(qDkhrMI@Hoj=3arz=lUhOJ endstream endobj 154 0 obj<>stream xu; @ )t2*#BBRP:M"9BJ<$ba ֈh;3vZe=`![!Y4G,&d" im($&H| MxIZ)xH6Ē[$$i.yVhYM~_d|9N#\fV endstream endobj 155 0 obj<>stream xڍJ0 =@케m1`<'AQ $ k'G豇l&Ha3&Ϥ\ќvgT4/6,3ZƧ{\V^RazVg|rLWtSvՊ[&2Q#=эGn=Ӄ!(CZH3; BY 5p4p-^x{QVxU[x证π$݄6 l u@L0Iaj) endstream endobj 156 0 obj<>stream x51 @ il & XVbM/`ECb;3a'ZP-;Ol4BOlVb4bV\.U*/ކD7Q$W`e1ST=cn=1Sýwwk .(d_ckn .D7@L)/N endstream endobj 157 0 obj<>stream x-ɱ@OH$_$<뵨DB7H b(AX雩tkغަ8[wz}%A;O(<8A1% TdrNu_LF&A nK `l>stream x5 `4w7@j?fAAM TAEh> 7͂3s;LF ѕn:)JHmYkRˆJV|=N=R1>stream x=AJ@E+ 8P.4:,]bTt-G.`̷{i_/.%v-<֪=pYيlngS3Z 6 \WBtLDH0(KPfAGOW\癅4yf^)DP:.Sޡ04Fo w_~o|hm6D+⛚shi endstream endobj 160 0 obj<>stream x-; PEoH&Kl@' b *BBA--+󖖥d )SDr{Ķ?f=ñe;ⓡ+Ś/fkR&~{IRs{ OJDR#i|::B#)*,(0  nS7K௣hCCB% endstream endobj 161 0 obj<>stream x3432W0P0T5T04V01RH1*24 (Cds< =\ %E\N @QhX.O6>y goo  ?:< @sxՓ+ l1 endstream endobj 162 0 obj<>stream x3133W0C#CC.% endstream endobj 163 0 obj<>stream x5=QF?Qx?HHBBP* KKr)48h<s$>(E,1jF'dhJ7EGgO_֩6SmTD1 ܁ Ї̃ =/z endstream endobj 164 0 obj<>stream xڅ= @ 49B$UV"jihm)Sݬ,fx#rS74?# <4pIlCl!dђn d5%lF[N6b'´>stream xڝJ0Ԃ ̼6]kA,+؃<'((a}>>B=,[i-PT $L20fqSG –iwD /qAavoή9pη;漫vTPBPŬVrIk`:Tg*~s:_(TRkݓ:th _z@@tDiHZLA@!26%Rcz%/,$Fc9sŦ Lc endstream endobj 166 0 obj<>stream xڥϱN0?D"^@HHd@1#  oW#dP= Z'٣pw@{3i8(P<8mNS_P OOV# ?ː+Nh an89GW]BBɶACdԘ462)k),!Q$[6~C!1(:xJk|pﲁ_Wf4pu٪N-LXÿ|OӬ{ d/_l%o xK?[fǩ83v] endstream endobj 167 0 obj<>stream xe= @'+#; 1`#ZZ(ZgREɏ|L13a4(M |^;& D|Ֆ^ y[@QPpBiy2irG[;Y'f*jgZM~>諝*1pƵ=~s endstream endobj 168 0 obj<>stream x}б 0['0M8j;:9::(:G#tt(K+dw!t> @!$@fHlPT(3k^mq^% %GJ0"[KnԌ)C%/v"W6m|0Mh))耢BQj$$qͫ'Vhg endstream endobj 169 0 obj<>stream x5j@-s#d^&m-`-C=y=T|^R7f[)rv69(LPW 4\%0Mr5AV ԅVPr%ͯR>g endstream endobj 170 0 obj<>stream x}ν@ .<}C@6Io08Fgx4G`d =P}I/ː$|[z҄mrX8rkrQ$trIQ%@8=@i[7'#V];*EO֙P䑸QxJUU endstream endobj 171 0 obj<>stream xڥ; @PC49B?UBBB:-G)"(nED<- :@A7~?sU4:g}N{s: endstream endobj 172 0 obj<>stream xڥJ@ 9Gȼ@,h= BsA<=(VGz̡d?HC3).r9<.oι+-K=u@ݖ?9Ο\ 0shU*i ~WP>stream xmбj0` [hlېׅxS!!G)~<G^n_/ỎꊕJ>݁^0#6@Zk-$ m%3 h@k `D@-i9@;=_~1uXYٟ߇gV&^F endstream endobj 174 0 obj<>stream xڅJ0a.} lBSa]=yOQoQ=v!tT(|I̴JZB#cd^`)P~'Í.)R/TotM K:/ g 7ʅG٘ҫeMP1 񲚈Bq?B}()ݳ\IcL&+ǒXhtIsEAJV>eKJb,$ֆQX5'ԍ> &Ԉ(V+AuMrMnpةOE~ endstream endobj 175 0 obj<>stream xEϱ 0-yJ) N(>Z%бV|d)E4h2S7LRG펒Jh5=3fA1ڌ1E3@@5@/V0T/mJ)rH ZJ (z5N:#TAOaz ~F)PL/tZ/Ue[|# endstream endobj 176 0 obj<>stream xmN!1W\2= Xnr[heaAqowh1qesnHqل[Y1w]_)Vup8+w# ݫIt6[۵E@VŕShׁ,7ű+"چ^cC[?ׄbh8.:hq"F="j2=SaGɫ qZa^7S Me.[ࡅ}!W endstream endobj 177 0 obj<>stream xm1n@EQX#0 kK).HQ)@I{4#P@xGš?3"y8ټs^щahU"'>&]nMz[sFzvс +&.K"Hpa"@,B7upC;˗Cna IAD6b_o}+hkPhp.F2^! 7aj(Uȓi PCr B Pc ,_g3P+z+' endstream endobj 178 0 obj<>stream xUϽ0 ^@ˇ , &2`A }4Wts 1_M&0DZ:!\ TO-ΐDx~/pb@Ƙ1]PX'燭gzٴnp QψA[G%Rq]͐{*B(D_2X/z endstream endobj 179 0 obj<>stream xmJ@RP/pbL!xZZ( vGˣRws;_\Ko\FڽBo.[ATN^?h[Q5w7սy|p wЫgv: ϋ@ P&@R õȄb9$KYLZd#d=ˤ"$ h =K**m)qTԀ3!b9h1 f2x9l?facac`c`s rm *ĝԐtRЀi:]oByr].!4Les0'f#udD~A(w.F QcGt[ў# endstream endobj 180 0 obj<>stream xڅ̽ 0  z/i" ::(:G#tt%8Wq/cr̸肖s:kќtʢ:Ѩ6Fe?/݊[ӑo5A.29"n  _AϥI2EPohh{/Y endstream endobj 181 0 obj<>stream xu; A ά .+8X`x=GBv> B $(I>B>stream x51N0YXi-,-D $(PR,:(9WQ V< I3x~饕Nbڸ>stream xڍн 0`ᖼ hVmAAAQp}4PV #sEm=[ pF6{vAM)t<@ #ԠƸh!hZ2FD1&fn̝C4׍f8^L2cPC2tE*&oe0~̣L'QA\E>*dRQX9InK$<It endstream endobj 184 0 obj<>stream xVMDPҁt\!ҌA&2΀o1f!B(xpO207Jӳ sJ%bwI_Us.?yr\IJcr\>'_~~}_'Os1=$>ԼS"޾?38>w,{XZ#]Ѱ\eV0"N;iŖ$)fr_T !% Xg)c 4E:E"e@F:w_c+L|L ifm#1Qd @TrY!ǢR3$; jr0۳q;(& F.ޛqE3fZ!8E*]ҎKWOoJ( ԞM@ AcCؐ\r.&CRw6ȸk W(y7nqnm[ 9.Їїށ 8Zn͋#vxɁRH6N*)D*\:vmv'&Wz@CAmx-VrA,tڿT<>Tl=rZ@)zPoN@>k@6hJN+Pʠmw`(p01df s<0zun[$C)3K38ʌm3S i'-tR-w^:W72A%%&;V\UiGm 4*2ħ gs! >6?!.TlNYk(cS<>*9XlCc_r0BE GrEҺY>,MR#j4seTCʊ4mCM'fdI$cg1X_QbEH-qre'ug\P,@nW&ͪ}Hdtj6yw endstream endobj 185 0 obj<>stream xuJ@-4W6մ@`<'AQmi~J?!J֙2ٙI\]\✞ +|-ʕd;ЏX@Rts_oXSgh68VE?]l;ip#99:vXx|t}aT!r:j#gʮmU&$J:eno5; rn;95NrT " aHY< xv"Tp7 endstream endobj 186 0 obj<>stream xmнN0 t╡R Htb@L[` y>stream x̿ @ tлjotr'utPt}9ߕ| IQJ,kPRrXrֱ9Jel1fvzolZr6rgvQdi"^HU'TuoWG'@{!0 Ey7F' endstream endobj 188 0 obj<>stream x%1@ E?@rA0 "-HM+*rE!Q (S  ?KdOQYhmMTՔqYPm-_ʫ݊o9Pf. 1%8yG4 bb%8y !Y5-ҡ Dc lݎ.Cξ=>mj?TX endstream endobj 189 0 obj<>stream xMοj@ xpY;'N dB:u(ҎZfC^oWGEf⇐+ryqΓW*hO4ltvGS2+ݒiMfsAfj٠j   bNI&=u]̧gU! ߉WX"W߃L$)zвwMfN endstream endobj 190 0 obj<>stream xMͽ @ ,}^iJ`A'utPtb>Bԏzߑ?ftjuZF rW%ƤT}NQ%nvKTѰK>&>ySLbُ-B` c T LxNLbSbJoRc.•;8Yq sz ~c0X Kp/$c endstream endobj 191 0 obj<>stream xڕбn0`G"ݒGȽR `:#CVh$`ŵwT26QKwS;/ѤmA_}Wk=j2'2 @~ 2s^l_R*pP=g ;\OcrT!MH6d]MN N;?RV@GToCf1k@'14HƋi6h/uzm%qΘJlQT}kZ/W!v endstream endobj 192 0 obj<>stream xڕѱJ@ )y,<Vbv|lo.ؒ⁚+t—G[xfz57S!l ~oC#ROOQj?J2S57_x~.Ā'0 0xyC&CtJ; qBt-ې endstream endobj 193 0 obj<>stream xeұN0P[d! IS5 HJȀbFHlɧe7 3T1gh%W0enKZBj Q,˻:{4ZgY}g>t6ζ0F϶zr*eYVCV,X8Q_ҴAN1Ď G"=cq%u2\g|qPK J id3WR,/Yp N}cb%,Q_tpx\h6"D80#>L6†9~?awpqDTNT\s93h`ģ7`7~ endstream endobj 194 0 obj<> endobj 195 0 obj[28.24 0 0 11.3 28.24 22.59 22.59 0 0 28.24 28.24 28.24 0 0 0 22.59 0 11.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28.24 0 0 0 0 0 0 11.3 0 56.489998 56.489998 56.489998 56.489998 56.489998 56.489998 56.489998 56.489998 56.489998 56.489998 0 0 0 0 0 0 16.949999 22.59 0 0 0 0 0 0 0 0 28.24 28.24 0 0 0 0 45.189999 45.189999 0 0 0 0 0 0 39.540001 56.489998 28.24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73.43 67.779999 0 11.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73.43 62.129997 33.889999 0 0 0 0 0 0 0 0 0 0 0 0 107.32 0 0 0 56.489998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56.489998 50.84 50.84 0 0 45.189999 0 0 0 0 0 0 0 0 0 0 0 67.779999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22.59 33.889999 0 0 0 0 0 0 39.540001 0 28.24 0 0 0 0 158.160004 0 0 0 0 0 56.489998 62.129997 0 0 0 28.24 45.189999 0 28.24 33.889999 0 0 0 0 0 0 50.84 56.489998 0 0 0 0 0 0 73.43] endobj 196 0 obj<> endobj 197 0 obj<>stream x3133W0P5& )\\&@ IrW0 s{*r;8+r(D*ry(`??Lʃ?H{$D~@&<pzrr`I endstream endobj 198 0 obj<>stream x%ʱQ# 4 IJBBJ BͣyTlh&q41sfCfJ E5o?R& kJKH ^/r9ePqo%UPEбg^}{Osښ뿋>stream x5 `4w7@j?fAAM TAEh> 7͂3s;LF ѕn:)JHmYkRˆJV|=N=R1>stream x%1 @,stt 1[ZYZZ(ښ=G,Se}h3-ZөʪzrW32t&٫Ŭń>ϋfT+Ճ(U%}I9ԥs*4P"w./>U|G1 endstream endobj 201 0 obj<>stream HW=5W( FH"8STs0׌YxO#=^BtsArR3>j^}Y~x:}B{IڊO`&HF<}||A( Yt`k`%jbÕXٛwc݇eQ9ȨT([,3V+,9t0$<&/y<~+qM2-Y/9ixX;}3kÜ ЛS!ii3)RxTC$^5Yiъ`WPfx{ cH%.%s\=dc}bÜelC,/|EPe͙O?>F _` d`xEϟ(F`Mu.Nmqpٰkcߥ9/vV*h`epWJFRBANNP Ax,"b.hZgRAfA%: 1vs2t&Kɵ"5к3տT(gP]2vG*Ϊ0'oz^c/'FHCӯǍAe:ž0ʙEޑ<K^kYqij|a &C߇9 0'U/Nyu۳$⦽iI !H._&-KN-ݪ7oZtE͗BJpzB^ \A^:HR:4n=5jԐejұZh~Ѱ(&5;:{,%1鷿Jr((i64>8t`hߴC;VЅj л.mkl7"%CȊ[4mݪ:M/Q;GT#6cH ҇A*NFNzP:D4Mqa& a}.8n fiҎ|V}1}RRg _ Q00t&]ҀԧQ˴5B7p F8CbAӤmX8M=t, .tz#$6× zx[&f~UQJmDty,yG@7 |k\f«4Z7 j PbRB"&8lW1&t9|z(4CJ)6!%>] x9@䶜ҚspG*piҌ U}  ƛYe/ hJ4&]i ʻ=); )i#U5 ]5>stream HW$5+dbPnow#av uZR{q'*uFJ:~5$:8A$bRI،htdiiL1]2Ee.yi_rr|&-SNjc+ɖG˦ꍬԾyUo)t6/Hg֛TqK8k,p%[~Ŷ>U8mp5Vgz_#1:nHԅޯO5Lʖ\\-Oy$+G : f^#+O/4+a!D@@u%ŸԼSdW;ˎm8l!dgw+$1~l+OvFQdW/ќR܈Vؐ7eM1qc62DzKkG֍؏=w?1:אuE 7>stream HW=$5Wt]UvC"` b H_ݶw]4seq*^H+o4,+(fH 2eZ*L z+&fJr8`S+n|gI 6b61&lۆ<"mJ6^RNĹqVԭQqǕ8bW_PRP\[##S8¤meٯXDUb)qlFrOˆ>:".tҸmʚ8f=?(̩\1-NM\^6|Yp^h$lf\\R=~is^ڹ4Nrr@,990*'ygK/4Vu&=s bs(7i;onш21S[\[`3KجQA[2"?Cu|*||lN qJ8s]sRJQ:vY5&!,ω B޺C<4-Xq΄E@"dNi+W7Qiχ(t꺊9Qt 7OGĽvGTHB'ES5HmTHi"~DJSSy.|xnm|F'rIi Ts:d(w{wNp!&NvUS)MedoO0 Dtb'*0cS3vNwc7;r5E<<[4ej'c1xB+ݛ6<gKmGt굧 DH]6WWӄBi@;L􌇷GLO)O c>lޗE=AF5)xNosrި^/g8 ѱd}D7\gHsmta;c/ny1$頥Yb5B[wVus;j9Dnkhi?7E11.Ѭs-~ HL]"(4߭;qgqۙ&'^j endstream endobj 204 0 obj[26.349998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56.459999] endobj 205 0 obj<> endobj 206 0 obj<>stream xmϽ @ B>Bz=?.DQVrA&us_KAGb[Gcb7ƒ3 q jmC*]r;SԠh &jN]K1h|c1ka]9<~cqIRSSi-zK8ctPnr ĻS]h迅@Y +xnm endstream endobj 207 0 obj<>stream xU1 @+B̻n6!QARD+T,Q> endobj 209 0 obj<>/Name/F27/Encoding 208 0 R/FirstChar 208/LastChar 254/CharProcs 205 0 R/Subtype/Type3/FontBBox[-1 -37 60 26]/FontMatrix[0.01046 0 0 0.01046 0 0]/Widths 204 0 R>> endobj 210 0 obj<>stream HW6+˜<3I~Uu]#$'N@vK*GEAOOOëI4Lϟ?ZVfQQ4{e]^iy3 l Zy[zGX(yyh0(5LhA[(UHM\+DiׄZTeJ2e8,1)4TYbŎ[h?2Y"nxS=}Dž6bpT>-եy>N\6x۽<7DT s>$r l]R eL۞M0YE#-PhwxTq ^v\#o565\z8X%@G~ &h!ןH1 q$4?B~"/)c&a7Qh#lI5u"ZdR- v}.F?V7 =:H7LKPԅ-ؗƀHy\ilG@WdO =" q=Տ9/2wT⡃l :%"i}Xý_N­DcY(&K[gn6}~>*,S{^<0:>H+# "Q͝.Zbn+"HLR%C\hlX JKN:.X5|f )-8^:|ݚ%YN+ܮWbRh 0݇gqjM|ppl}"!xS~M֯_Mh&7f˄lըx jӫFof͙ `lR{XVhdpE (b1ﰹ#OF(̑UDĎƱp.}. x`=&eRͦ ƪKX#MZ͜ 8Pj#:3juaD_*-qgp[0)(X&GZk{3Cپ!LC4(M?w{ Љ.a=i/5oP9P=UOr8oHYAwcVW'm\ iЃz_|RN}B8D)˓ rn=mbݮtة`{r ' nv(nm [$j97CWF>stream HW$5+ڂ=JO.  ր 8 RnI =SYYY՟7=߬62ʙOϚLص2!lWڻ:Ŕtu×y s;bGgf]v`(TwIaeD6v[rT~QV1slbc426O8E[7/YWy ~`sySS"RvqL[D|h?/FĭK|=ruKD{pߴ'cB0ރS~Ni82vkGrPqfKQnV3[H9+I JTq+9w#*?9 ;\N&(oϥ lx3?@#('X |=ɋJLIiY<YŔQ,lЏघYA`Ts)i0byÍHQeeAcPtaP)Z.9Lܯkbf0Ǽ҇_Ї^z7%}ۂ+O/BzY4-et61k52.2AA49,`&"čd;qp2WZTp5 !rkXqPZgri$f%v\[VQU)O*cڋJ/m羽J&qtYhlG`G ]SwbR~گ|+=)[ut:QՉ)lGGw8jrCovA@mOO-*.Pjb[ am]O{G -B:^nf !_-# gQD]5{°տ_ܺqA,e-u?y>暤lmu5k?7gEMMu=ǏE&&d GGïIe;9 z`. +d/ʁܲQ\ѽ-A)cuXgܵ'!@}i endstream endobj 212 0 obj<>stream HW5 p)XI:k" ޿xmߵ{-BccH:&ِ"%z۷ 7WZzPLw*B$ZdV $ZD;/$kb`gGĆ˞]p*⠶]cPf`1my[\. o#6l_-_j n4oVw0j`l9@>(jgx{ ϶]}¾2$t~"\%h&^Gʬ8B|3}u$ވFN>f;Ѭ;j@L25]^!=xw5,úIL,c7BDym[kn&qTOB{jr&?ܪd}J^#s4jz%(B* ؏K^6?UҼH34EǼtn.\͈73e›(j,P@\+.4}$D<tsy B>LkkDyX6W7}+g5ۺ8k2!U2|ZMcn?8OjRkE:A:>0A ^ÃxJ"(-"ZXIkoL[~vd CF tpawCÊOGv\Wy%8x;i CnCh湛K;k$kJHNf4ts]zV= S D9~#&=k{.݁^#tjf\:?7 5[׺F>Dy<| Ee-&k4sӏgE.+E#?gXaҹCz-V@ŋ3,is֙Z}?tOޟ79j`n:%|"DZO)va3Ie_Ƭ,>fӏj')Zzp`yp8ȅPb]V!!Jd뜉sj7Ǻ<0vX~&{v+HAn#9co/R!@)*ib{ehj#Nm]'J,;xӦM%Df endstream endobj 213 0 obj[33.880001 0 0 13.549999 0 27.1 0 0 0 0 33.880001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33.880001 0 0 0 0 0 0 13.549999 0 0 0 67.760002 0 67.760002 0 0 0 0 0 0 0 0 0 0 0 20.33 0 0 0 0 0 0 0 108.419998 0 0 0 0 0 0 0 0 54.209999 0 0 0 0 0 0 0 67.760002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88.089996 0 0 13.549999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74.540001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40.66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33.880001] endobj 214 0 obj<> endobj 215 0 obj<>stream xuJ0, &K.u{֓у7y>JʎI&CK?Hq{S0Ko>A 3IBhơ;=7;jq|+|EPgr Eߑv(9~#oIw@MҨb"m1^IGPéfaȚkj1'V}g8/aWa,hd_ʦ[TYc1K|x8մjx6F endstream endobj 216 0 obj<>stream xUϽJAW,L@p @ F A+ I-- o-r`a{e\N];_1^.2-$e18!WG-;y}pX_Ka-O6\%7F |PPk2DdHٷeR$;J.(4Eb:A#{4O>(q@C{#s` #FHtnjz,7? { endstream endobj 217 0 obj<>stream x}1P .^@Cp"ALd08Fg9G ڒq}ߗ-EG@B WtA$\dhDhF|$5hR:1K lPvZʮì[N TS(Un.G,f\eA { fnZ2 B XW&Hq endstream endobj 218 0 obj<>stream x]ϱJAY0pzw$$ 1WZYZ *&| t^̞-fف]7:< %8g+XBԹ}iucܾ8Ruif~^i&暊NDjbT&iZ͓z" dP7~>T@`%+$yDi"hH'dW>!zԭt#-OkջU7֥];O+ endstream endobj 219 0 obj<>stream x]01$ h!Ĉ bb::htGQxFZۤzwŋCX%;a۩20s6axgdMd)eEIMӞjHk|MHw Sxc#ȷ&O%֕z#7V OX] dR+(,(\ [GYhȠ endstream endobj 220 0 obj<>stream x]N0cytKR"" & `N#d8Đ!lnwYXņ#[^~)'o>a{`{<}?`/(MEDCↈw}r >stream xuнJ198D[+'0pd-y[ZYZZ(کGGGH!dx90] |d33qe-lk LϸPJ@uQTݕ|{}B> kd}JCXďW6nwF C8Tl=;TBM,?TuGD*=a#2`hD rl9E{(2d@pQN+Jg/:J endstream endobj 222 0 obj<>stream xڕб0` ->ZkD`qRGh<@<+;@\wmwq4k A9NBId#'.w8,'$"4 Rol=gM*ylOyƽfy=XZ'XmY /Ļ_w-ۆӇpbhC[k^6I)))mX2H=c V M" }gk endstream endobj 223 0 obj<>stream x3236V0P0b##K3CB.C I$r9yr+p{E=}JJS ]  b<]xP7og   <>@@~ a 2 ~0|\=Gbj endstream endobj 224 0 obj<>stream xEN0ytMHHd@1AGΣQ3T9wku'e6[n&ys?kε/TrT>jTYVsN)c7t@cDOx`u̪z8hQ3&$s'txSvhL JtEG88^nk s$+PX( _?8o0Cܔ4"B ݐ~AES(\jqv( CO/ endstream endobj 225 0 obj<>stream xڍϿjpo 4b$4B*4Sd;vPܒGˣ2f(^B|8zssȣ gmiΡOޛKț._Y)^_\Ů39gJ` ʋTR$2%VWh%fZ̞T F;tO VDiM!\s+fݒuAý<{Ɉ endstream endobj 226 0 obj<>stream x3435U0P5V5T04W04UH1*2(As< -=\ %E\N \. ц \. 00``A? 00~``H`r h& endstream endobj 227 0 obj<>stream x36ֳP0CcSCC.% endstream endobj 228 0 obj<>stream x36ֳP0P5R5T06S04UH1*26(As<͹=\ %E\N \. ц \.  0T00`?? ?bk>Hb6 6  \\\@Z;S endstream endobj 229 0 obj<>stream x%1 1{{&,6L!he!VjihH)S0_i܈,f&؊YSvԻ S_;p؈<. k@4.fUsSU"/B"_s& endstream endobj 230 0 obj<>stream x3435U0P5V5T04S04UH1*2D Rɹ\N\ \@q.}O_T.}gC.}hCX.O ?0a`r00~``x( endstream endobj 231 0 obj<>stream x36ֳP0P5 F )\\Ɩ@ IrW0 s{*r;8+r(D*ry(<&a0Q#>0'W NF endstream endobj 232 0 obj<> endobj 233 0 obj<>/Name/F29/Encoding 232 0 R/FirstChar 6/LastChar 232/CharProcs 214 0 R/Subtype/Type3/FontBBox[-6 -41 102 96]/FontMatrix[0.00581 0 0 0.00581 0 0]/Widths 213 0 R>> endobj 234 0 obj<>stream HW=6W ќw8"7E .iHJ$5{8}ysd򼬬5'^^<)O/C>@zh7i-QqRoq*Zbz?Zؑ 6,l߯㗟vzw/lUHx%+6ħF.Gg1"#fdiĠz6X 1 1*▽ucJmi-B$Lȶ+Z[+k$sQ du¡pPCH1BNWRqQHNiZ' j*ECŔa(o1pST ѓq*;|逸JuNubiXxDg>umzƇ|kffd74~;eIeb988H.|[ݖ}ηӆS$6AQ]< HVLj0֧ғ?]v'NJ8tMtЬ(T)d,9q'~6ϕL/W х4D\d*Š>,:zER tcU]9؝UB9(MF"bJZ[v. Iw(G)~c`6{0&CqfۗRvÒ^\DeUʻ^]# Fnє,mېQ$ biJ;;ta/ vmN&Ǹc*hmPm ;R vfD *P6gsawc%HHߞ]*x!9N挺NLƙ%3G7TXp\26>rO&Nt>x*EB L%1(!].5zDnF4O9.?)"d,f40a_+"k-)>wQ}u'oUR忟賩8Bb&uӄ(Cb>ҕG%V:[Vt(eNi2e(ңXV}dZ/&)R`FZB]Ҷ+֔s>&e@>stream HWr7 *!>;%3N2vgT8R%>vI^JWɤw ppp6_߾ϟbL&Ά]+㶟m`&$a 'jc(q8޶`Jʴ 8cFAveZe.ޤ*$q@^Lၹ\"M.*?W/J~`ow×+K{5ǒ*qV9,R UliQP6#ep־!Ӯ=TTb!Zim'dHಬn˕];]rHxP;בͷpzo |ٙ_ ~o&KMۄ|.׋D!|CjGH Kj1q|Pzy= vGKJ#N (Z["ٖywCf-( Dn~#,?{sOoF)Q{< G =<S"N%[B( gŒ؁qPl\hTyc6,"J'ʞF" X6ķ< 4Wr 1.[\ @ IySj ߿=V_j4`)&~0qX}?!lam=; ] ]%t|fW\rɘIY3$˱{GWZW=꺋ɠ~׊ Ўx)"00>-)(W^0W[[q ^͚H)ӿ7q(|n!>_ +n);UR~jjۈaa_d)> endobj 2 0 obj<>/ProcSet[/PDF/Text]>> endobj 3 0 obj<>stream x=;q)*.Iǻ䨰dȉ#cEEܤȟ $ yvly?M?ysw_މOtW|Yڛ H}:X7"Pݾ˟!?&cwp~^*] ?t>=╻X/!B>(z]k5|.0>_v`o>OBt$"4mDžW{E`D,P.1.mLs}~łQI%a~I6*]`jykb'Tqۥ3z\%@t.}X!j){K@+䟍to]},&0A'--g?n?7B ia0=ǰ |@ǨH )ÎK =\-as|OZ-2.z 憛ܥS8|@'0?Q/GF8mi" *@bIp܎ϽϚ#U"j!QũO(+%zGViKZݟ,nyNoEzҒ|((\qFrE{Z_n$ZsfSk  `[ވf$f n&zD`$zx;[$9Wc@;N܂ZMBыFv8{YIĊ50@"0-kkCC>1[$ϫ]ڤ({⏊( i rSo?%?<"A =(1L3yY0}I\ut -K0s i[[y°3#tܱ;YOP$ A{HTϊځ(xx>Lhx2}coD #HYGjV%}#a/}o3r9$FmA&̑:*~:X;52~vD&w{ iގ+/\W+d{Б%~_f:ZUI v(:~j %@IW-7c1[Z "@)XL?Fְ / q 3Ju%ieytj*?MdDAuϑN^x%@^}V2X l +ldg/аrS&69%:3t{)ց=D'Ln*CO)%9ruR6BٖTJl"ff$Veur0pͫhJAwzlҸ=tϸc|qr!HMa.g~8b~2? U c 6]N+Nzrtޜ29Vì@7rV% 99thmsbrիmX_ K$>r hɌIKI\wX)DUj[ji/SVߠ_su2Pt,1Rt00k|fSf(9 OV*q> Sp_Pj$ ʂΦؑz״$Ipc8͒2e{'suWWuXwSΥѶ5]uۨ\^ 8}n Wj3C*d5 OBnѱ(qU2T]ogBq/ 4kV/8`T֓4ʊS-仦kPN7  \ ljZ T wl{HH}f@gDIFvb59z*'V%tp‹%ArUk?Ge6g(;#ϦtB=eE0 埯3vt`d ¯:i;YrAHr-qr1Ż#zu6~X/u,N _:q_pnowuz] k%%dáDWc&$$Y_LU)n٭늭5:z: a0-: AC9!t/Nb197Z  +tJblT.$ǍDrZox]\.X;sqjm} a2z뛑U 98Frԯ7fw޿yO6f&)J-#7!l¹ag4^jPwk-LDy7^N\gccCWCi{%Q>h~hBY9vQh5s}Ⱥ9ΑtMU25pӷW*Cؖ*:CE!򸿹y,~B B~zoKy8l2g[VZ7&5mͰSǕ[zU6k퇡mj F5>RHRLÚ8D^x6g7L4٩+mH']& wc-TY I4VIǝ˦o%.Sz! U>Bkƞpl<){@k4~ A.ƏbbGIσ+QG}/;* @0Mv؇v>kN5N;ucBsռrw+GrCd^v8,$n.PUlh~\nJaLCjzPU 0=f%,NvK0WZ^@%`nQ_!m T/W$.g6AHəvcC~A}v\a>}5 5I/&(""7Uf 0\C@7( NsA%q 4=ۧ r_i$|{Rbz/`99'{m}u2|g-)wTx' N '4컥iR:U"AIXڻ0ʢD>@Y'@`Bz 9t<pڧʰzIt}h]a _ \ȉZMf%[GIzzڹOy'0 3G3?HbQNC^~vȫ0? uiw`{i%lStOln \;(G%)?}:|Ѓ*trf-'[[?бܸ#7~.[^)W{)}',C a'lZϠL"ۥrܗ_]b>Պbͪu~PΚ[ Q"@v,icE\gܥrwF`aqx/tQ*jpe&em UZ<|A6Ԏ w I3R> endobj 5 0 obj<>stream xm= ` Zv;:9::( "=Z#8: *7$~K VzX"+@O&_;8e-a}Ӆ\DPOec%r:4#G r%ɨfO6HtU-WQJnXہaŭՠ<d[yusg)_\ endstream endobj 6 0 obj<> endobj 7 0 obj[32.969997] endobj 8 0 obj<> endobj 9 0 obj<>/ProcSet[/PDF/Text]>> endobj 10 0 obj<>stream x]%7WAmlXKlxXc:g T}xоRUIgg7~67+n}n??4v{}KNFR$gi43i3i̬B`$/rq0i גd#I˛3ҫ,:F/l>U(&mv"J5WZI۝"^r䚗KwatJJ-eWfakȻ<_6حWE|8kO(` f'-3 DIl Ic3̆:x'Oq1))b=;cj,YĹAQsOzBY/|mT>v+տN&m vq?~ Ӛ s7^_uN+c9kȈv[ON*}k@IWcψò0YI0 B!L*uSڐz$$T籜Tz ɇkp`BYEj90llk9VM}?8#V&5`JRdOQAeMtE@Zi6C}Lդ!_Dku8k[pRAz$},BO*ToXu*j1cCUgq {XEm@%r"R=v 6<'h?$,쩚>,a! srmށiFH:ׄy-ⲥg8eDЉBZcpHIdNKW#dh 7GjyER GQW48}<: @phT"l@ 6hbd9vG6$Li!C"-+.iNsҶLT<"ّmm R~ n"ijJ׬XY)yHNi>f"E$ a;3o| RZW}h,`i"=5U=&q(H#"#?^hҷtEs@\b_^ ^^L¥'yL{Adr3ocihaоNo[h>Z8ϵyq͹tĆ>\0lY'Ep1c$4:*zY S T~JX 2YK*R~ȟU8bd[Sc!yJ6=&h9+8 2O5ɨBtf+y)[zUIA綱HJ_:]OQ>X=g(ci&O|Z4 iwɻ6Vz ]XL^cŰr#)+&(:tZjΧ !?!FQ]Uݣ]8GmT@& V!ʭC#&A+DZZ6ۘ\vKꋂA ˆ ڑX,/KZ0T2tJr,,p2ikVʳj{@nCj4?6 =^ wPҜ]*dbyQ70@8#^ ֬~+]a m@aM8_J(Ş8 ᡡk 3gvw(> ƚl R\_Xko4`~Vy8 *p~ k`Bh[t7r=Bp\m=Z{F=Ĥ# ƁU9b΁=K.}Pe[z \֕iɒ=65…*G\KG䪣h~ pRe!!\|웦B*\7*enUBck0 +E>3}U6wyOlN>9]SXjr9wuX`%ҍX FMYxy=V][pލYXuuMѦLԉ/vml!:YZ4g& +cL4_sfCV:3} &0[ɺs|NŸ*sBM$ƭXl=l^TXbWMp}i BwY.(\ɰR=JjU|Tn*0uKj[{ON- 9 Д5ˋn.EZ!wĖ1qTMؾ( xui1iE{Ny# O 1*gWH۔O7XYԕZ do3'Sž]6C;f8&6L~)ͪG?fj0PTblpd͞6>ZU)?1nn|!jAWF 呚ʈ-\D~: [EJĩb~αOȭL˥*7Z&#!r5߉x* uKܡ+`m[(=6kyTM_*]#]k#ܵA5c::4gzqPGFVCa +=q@ y &O^U9D)h`pӽZiڭpnE0'x`U8*SNj)ӱ \MZTffIcQBuB/<Jzip,^A,spF6W4< FD$YV:{P&LChRKs3[)I#<™z_Y WcADZ0e BkW $*N:uJ?]bCJ ATd8_iˋ-ecxHEGUh8ՄɄF_.I1z*8xةG*bXz|'Vyj, _cX)L&M^~GqS[S;,tCV_`Py*Pn#i}3+F!*QT;P3KZV?Pt]dT}vKB`!3%Kz0PoC,oW7$]JLm#fPQmTKKQ ̕nO4'v\Dnش8&EϻYr!ux89tqBu]ul'afdCqhZ;cJ\4􈇪KzL¨) 9L A%kJuv;R*6 .&Y "lUþbS׌$ TE*Tt*\yҕfO5Utoŋ7>irY.8gzB40ûeK3X dXJ͸eX5<ăw^f"Ɂ Ss\U,FUV:FaRˡҫd?NX.3bS&9UrRh`|X. zP+G.^"1 (zΣ zH~8=VRk=t],luq] ʔ]0Y{_< .Z/iR 心V }Z诤 c鏳Cž( endstream endobj 11 0 obj<>/Name/F32/Encoding 4 0 R/FirstChar 208/LastChar 208/CharProcs 6 0 R/Subtype/Type3/FontBBox[1 -47 31 24]/FontMatrix[0.00836 0 0 0.00836 0 0]/Widths 7 0 R>> endobj 12 0 obj<> endobj 13 0 obj<>stream This is pdfeTeX, Version 3.141592-1.20a-2.2 (MiKTeX 2.4.1726) endstream endobj 14 0 obj<> endobj xref 0 15 0000000000 65535 f 0000088383 00000 n 0000088509 00000 n 0000088615 00000 n 0000096663 00000 n 0000096718 00000 n 0000096985 00000 n 0000097015 00000 n 0000097041 00000 n 0000097168 00000 n 0000097251 00000 n 0000102264 00000 n 0000102481 00000 n 0000102545 00000 n 0000106012 00000 n trailer <> startxref 116 %%EOF alqalam-0.2/examples/sajda.tex0000644000175000017500000001650110465207124014701 0ustar ant1ant1\documentclass[12pt]{book} \usepackage[dvips]{graphicx} \usepackage[top=1in,left=1.8in,right=1.8in]{geometry} \usepackage{alqalam} \usepackage{qaframe} \pagestyle{fancy} \begin{document} \newpage \lhead{ \begin{RLtext} الجُزْءُ الحـ!ادِيْ وَالعِشْرونَ \end{RLtext}} \chead{\qframe} \rhead{\begin{RLtext} رواية حفص عن عاصم \end{RLtext}} \fancyfoot{} \setquran \juz=21 \hizb=42 \fourth=2 \begin{RLtext} \sura{32}{}{}{30} \Large \settajweed \centerline{ بِسْمِ //للَّهِ //لرَّحْمَـ!نِ //لرَّحِيمِ } \noindent ال^^db^^a4م^^db^^a4 + تَنزيلُ //لْكِتَـ!بِ لَا رَيْبَ فِيهِ مِن رَّبِّ //لْعَـ!لَمِينَ + أََمْ يَقُولُونَ //فْتَرَى!هُ^^db^^9a بَلْ هُوَ //لْحَقُّ مِن رَّبِّكَ لِتُنذِرَ قَوْمًا مَّا^^db^^a4 أَتَى!ـهُم مِّن نَّذِيرٍ مِّن قَبْلِكَ لَعَلَّهُمْ يَهْتَدُونَ + //للَّهُ //لَّذِي خَلَقَ //لسَّمَـ!وَ!تِ وَ//لْأَرْضَ وَمَا بَيْنَهُمَا فِي سِتَّةِ أَيَّامٍ ثُمَّ //سْتَوَى! عَلَى //لْعَرْشِ^^db^^96 مَا لَكُم مِّن دُونِهِ^^db^^a6 مِن وَلِيٍّ وَلَا شَفِيعٍ^^db^^9a أَفَلَا تَتَذَكَّرُونَ + يُدَبِّرُ //لْأَمْرَ مِنَ //لسَّمَا^^db^^a4ءِ إِلَى //لْأَرْضِ ثُمَّ يَعْرُجُ إِلَيْهِ فِي يَوْمٍ كَانَ مِقْدَارُهُ^^db^^a5^^db^^a4 أَلْفَ سَنَةٍ مِّمَّا تَعُدُّونَ + ذَ!لِكَ عَـ!لِمُ //لْغَيْبِ وَ//لشَّهَـ!دَةِ //لْعَزِيزُ //لرَّحِيمُ + //لَّذِي^^db^^a4 أَحْسَنَ كُلَّ شَيْءٍ خَلَقَهُ^^db^^96^^db^^a5 وَبَدَأَ خَلْقَ //لْإِنْسَـ!نِ مِن طِينٍ + ثُمَّ جَعَلَ نَسْلَهُ^^db^^a5 مِن سُلَـ!لَةٍ مِّنْ مَّا^^db^^a4ءٍ مَّهِينٍ + ثُمَّ سَوَّىـ!هُ وَنَفَخَ فِيهِ مِن رُّوحِهِ^^db^^a6^^db^^96 وَجَعَلَ لَكُمُ //لسَّمْعَ وَ//لْأَبْصَـ!رَ وَ//لْأَفْـِ^^d9^^94دَةَ^^db^^9a قَلِيلًا مَّا تَشْكُرُونَ + وَقَالُو^^db^^a4ا^^db^^9f أَءِذَا ضَلَلْنَا فِي //لْأَرْضِ أَءِنَّا لَفِي خَلْقٍ جَدِيدِ^^db^^9a^^db^^ad بَلْ هُم بِلِقَا^^db^^a4ءِ رَبِّهِمْ كَـ!فِرُونَ + * قُلْ يَتَوَفَّى!كُم مَّلَكُ //لْمَوْتِ //لَّذِي وُكِّلَ بِكُمْ ثُمَّ إِلَى رَبِّكُمْ تُرْجَعُونَ + وَلَوْ تَرَى!^^db^^a4 إِذِ //لْمُجْرِمُونَ نَاكِسُوا^^db^^9f رُءُوسِهِمْ عِندَ رَبِّهِمْ رَبَّنَا^^db^^a4 أَبْصَرْنَا وَسَمِعْنَا فَ//رْجِعْنَا نَعْمَلْ صَـ!لِحًا إِنَّا مُوقِنُونَ + وَلَوْ شِئْنَا لَأَتَيْنَا كُلَّ نَفْسٍ هُدَىـ!هَا وَلَـ!كِنْ حَقَّ //لْقَوْلُ مِنِّي لَأَمْلَأَنَّ جَهَنَّمَ مِنَ //لْجِنَّةِ وَ//لنَّاسِ أَجْمَعِينَ + فَذُوقُوا بِمَا نَسِيتُمْ لِقَا^^db^^a4ءَ يَوْمِكُمْ هَذَا إِنَّا نَسِينَـ!كُم^^db^^96ْْ وَذُوقُوا^^db^^9f عَذَابَ //لْخُلْدِ بِمَا كُنتُمْ تَعْمَلُونَ + إِنَّمَا يُؤْمِنُ بِـ^^d9^^94ايَـ!تِنَا //لَّذِينَ إِذَا ذُكِّرُوا^^db^^9f بِهَا \s{خَرُّوا^^db^^9f سُجَّدًا} وَسَبَّحُوا^^db^^9f بِحَمْدِ رَبِّهِمْ وَهُمْ لَا يَسْتَكْبِرُونَ ^ + تَتَجَافَى! جُنُوبُهُمْ عَنِ //لْمَضَاجِعِ يَدْعُونَ رَبَّهُمْ خَوْفًا وَطَمَعًا وَمِمَّا رَزَقْنَـ!هُمْ يُنْفِقُونَ + فَلَا تَعْلَمُ نَفْس^^d8^^95 مَّا^^db^^a4 أُخْفِيَ لَهُم مِّن قُرَّةِ أَعْيُنٍ جَزَا^^db^^a4ءَ^^db^^a2 بِمَا كَانُوا^^db^^9f يَعْمَلُونَ + أَفَمَن كَانَ مُؤْمِنًا كَمَن كَانَ فَاسِقًا^^db^^9a لَّا يَسْتَوُ^^db^^a5نَ + أَمَّا //لَّذِينَ ءَاَمَنُوا^^db^^9f وَعَمِلُوا^^db^^9f //لصَّـ!لِحَـ!تِ فَلَهُمْ جَنَّـ!تُ //لْمَأْوَى! نُزُلاَ^^db^^a2 بِمَا كَانُوا^^db^^9f يَعْمَلُونَ + وَأَمَّا ^^d9^^b1لَّذِينَ فَسَقُوا^^db^^9f فَمَأْوَىـ!هُمُ //لنَّارُ^^db^^96 كُلَّمَا^^db^^a4 أَرَادُو^^db^^a4ا^^db^^9f أَن يَخْرُجُوا^^db^^9f مِنْهَا^^db^^a4 أُعِيدُوا^^db^^9f فِيهَا وَقِيلَ لَهُمْ ذُوقُوا^^db^^9f عَذَابَ //لنَّارِ ^^d9^^b1لَّذِي كُنتُم بِهِ^^db^^a6 تُكَذِّبُونَ + وَلَنُذِيقَنَّهُم مِّنَ //لْعَذَابِ //لْأَدْنَى! دُونَ //لْعَذَابِ //لْأَكْبَرِ لَعَلَّهُمْ يَرْجِعُونَ + وَمَنْ أَظْلَمُ مِمَّن ذُكِّرَ بِـ^^d9^^94ايَـ!تِ رَبِّهِ^^db^^a6 ثُمَّ أَعْرَضَ عَنْهَا^^db^^a4^^db^^9a إِنَّا مِنَ //لْمُجْرِمِينَ مُنتَقِمُونَ + وَلَقَدْ ءَاتَيْنَا مُوسَى //لْكِتَـ!بَ فَلَا تَكُن فِي مِرْيَةٍ مِّن لِقَا^^db^^a4ئِهِ^^db^^96^^db^^a6 وَجَعَلْنـ!َهُ هُدًى لِبَنِي^^db^^a4 إِسْرَ!^^db^^a4ءِيلَ + وَجَعَلْنَا مِنْهُمْ أَئِمَّةًيَهْدُونَ بِأَمْرِنَا لَمَّا صَبَرُوا^^db^^9f^^db^^96 وَكَانُوا^^db^^9f بـ^^d9^^94ايَـ!تِنَا يُوِقنُونَ + إِنَّ رَبَّكَ هُوَ يَفْصِلُ بَيْنَهُمْ يَوْمَ //لْقِيَـ!مَةِ فِيمَا كَانُوا^^db^^9f فِيهِ يَخْتَلِفُونَ + أَوَلَمْ يَهْدِ لَهُمْ كَمْ أَهْلَكْنَا مِن قَبْلِهِم مِّنَ //لْقُرُونِ يَمْشُونَ فِي مَسَـ!كِنِهِمْ^^db^^9a إِنَّ فِي ذَ!لِكَ لَأَيـ!َتٍ^^db^^96 أَفَلَا يَسْمَعُونَ + أَوَلَمْ يَرَوْا^^db^^9f أَنَّا نَسُوقُ //لْمَا^^db^^a4ءَ إِلَى //لْأَرْضِ //لْجُرُزِ فَنُخْرِجُ بِهِ^^db^^a6 زَرْعًا تَأْكُلُ مِنْهُ أَنْعَـ!مُهُمْ وَأَنْفُسُهُمْ^^db^^96 أَفَلَا يُبْصِرُونَ + وَيَقُولُونَ مَتَى! هَـ!َذَا //لْفَتْحُ إِنْ كُنتُمْ صَـ!دِقِينَ + قُلْ يَوْمَ //لْفَتْحِ لَا يَنْفَعُ //لَّذِينَ كَفَرُو^^db^^a4ا^^db^^9f إِيمَـ!نُهُمْ وَلَا هُمْ يُنظَرُونَ + فَأَعْرِضْ عَنْهُمْ وَ//نْتَظِرْ إِنَّهُم مُنتَظِرُونَ + \end{RLtext} \end{document} alqalam-0.2/examples/lastqaloon.pdf0000644000175000017500000020672610465170064015761 0ustar ant1ant1%PDF-1.4 3 0 obj << /Length 5939 /Filter /FlateDecode >> stream x]9u+ndJmc_ UK^)3crb%>h, t7\S H^qs/߰'oxz>"}馸XY_..- }Q*Mcn\"y{[Z78W>fI? !ѻyyK+ s *"sv-NZ1?yiHX)^.J?VKg{.: 7XV\똴"alUbH0t3-{>tD^w Eys8pőTHWN))f/:PsY#${2?}ah7x|hj7$^pNzk|C?JIaX< n0->9Y=I%dl8'%=d1[4Sbk7jXqu+GlQṚ[灟Α cuvC ʑHyl-z?,*ďF>"(gi#U,7jVl&8{+uCc 5I|mEaB0Xzp)h8i#jLU~TI%ؐVH*%֒3(`T]ŃYwCuvÌwC] 2ZZ=3d` ~_1\9WS2$[{bH'a}5VBiR> e]%ŝ\@V'w>Xv4\P 9d;_;{Pr~6 {Q{lr,\BQ}ar>VJ>(XLOxLJ-VmD63+tFWdh0`f=kc{mZXxx@!s_&K`X29X2|\` S&DޛY.Qop\dSHL(^m UBT|!o>jx 8[l`uAe|a$T+@TX1]Xd' K7bQ$@X2c=Ȉp F6zbü KQTInR0o#dQ6i{pދ {D' O/NOlagRyLJ}hVl S00Ndi'J3孎>&@F]zU[P[q9Kcd<Z"SO1yOcU'WZoV!G %6dR_G[EϚiH a2z^[ \gxRU%B^oVw#$Vac&A)IunPe^cm=4$$Nt[1*ʓhCLb$>*K$u="LR,ևE(֯K) T>o"@";4v5b f4cկ߽Tᰅ+PJ1]V70B~m+.6d(s^PӚtAbւ\r!OiB1`GSV3&^_jA˧Ύ&@r+΃ Kzpw at]oC0İc/6\!@B\is5m5xK637ӈv8_Z9xDH+|3B_ڶ-l@0Bb9\iTl܎U j2-dűާ()K1@ EF޽Q лCD1 ud,ꌖj8*/ga+$~3 AS+s:;g3:|o!K9bfvjn& )LVo*\n]=L`jԻCZu%fYEmWe E̳,zw)Uά$-n_8&FOJs4kd@ 'ͫA/rc{ $10R`w.V'pu`r1 eKb.оjKv˼0Fuﲆҋ!+c`o#w>RQ\S&;NYNc,S/}eo6Yfo-^.NzMeX* ,s be1/SV 3OȺƄ]uJS⹔='܄$*5.;sܱ@f/J:PuDhlU. AX-xoV9۪.nC| LCI)nX#ܮ_ҨDE,hkw)J&$צʕ<C]WPr3iVY td_ę'fŐP2kKkL -mM35FX()G_jT4ܪ]E1(U]K~|4dȦ2LJ aCUN3R3THEAY,~:(u/qN%Hq>=a$'Qm]dVÒFJDch ׭䠥+Cx{}6 SO*~0TiUiQs tMrV7J&/,p D1:EsI @!Jkɩ@2+0vxʈ4y^XF[>n<=/C,*RA7VLGŗ\-( ɧ:TĤ;:=(-be^n{ Taaѫˇ6NZU^mjf]W +L:mcFA\(l,y$y^4~St1jXF`Lد5;'a veG%RE4w6ڤU_\F眇F/ ,"!+ϵr4uUEk0VHQG>:BI5bwsƊdڗd|+\zTV<90 z3ṙP@I;lo ͹8`UJ٦fYY2 C돩U~3߱)0QEA8l$U#yC 2#&i"6>Dlv>Xg Xg:= ֍[}:lkn"Z+Fh$Zh6XyًLKZƕG:mAh~0kkQI}g~YτqTWIAPحGsKJ{ʃh"3%h@5: gӯ2힬h h_߇YxAOeܩHVitLc@>]r6#EZI^$+04qA AA'hLtz^jKUoTYΎKSGƓia"t6 Ad =BaLzHR|Tt&XZ iD 5Dhw^Etd?~`]|'N,yb5~"ה1t䧂* |4. j(×, kZpфS2T2=,1]ke3߈" \sG4)' NUPQNFְ|83L=6Ql}9[Oe/_ƪ #|!eb<3* asm)&6D ll.=M{%^wX tbt¹,P/ #Ν*0OWA\3ˎz@VUbsY x̯ke@(nu) ~:g5 endstream endobj 2 0 obj << /Type /Page /Contents 3 0 R /Resources 1 0 R /MediaBox [0 0 612 792] /Parent 8 0 R >> endobj 1 0 obj << /Font << /F17 4 0 R /F26 5 0 R /F29 6 0 R /F31 7 0 R >> /ProcSet [ /PDF /Text ] >> endobj 9 0 obj << /Length 158 /Filter /FlateDecode >> stream x3236V0P0b##K3CB.C I$r9yr+p{E=}JJS ]  b<]xP7og   <>@@~ a 2 ~0|\=Gbj endstream endobj 10 0 obj << /Length 274 /Filter /FlateDecode >> stream xuJ0, &K.u{֓у7y>JʎI&CK?Hq{S0Ko>A 3IBhơ;=7;jq|+|EPgr Eߑv(9~#oIw@MҨb"m1^IGPéfaȚkj1'V}g8/aWa,hd_ʦ[TYc1K|x8մjx6F endstream endobj 11 0 obj << /Length 219 /Filter /FlateDecode >> stream xڕб0` ->ZkD`qRGh<@<+;@\wmwq4k A9NBId#'.w8,'$"4 Rol=gM*ylOyƽfy=XZ'XmY /Ļ_w-ۆӇpbhC[k^6I)))mX2H=c V M" }gk endstream endobj 12 0 obj << /Length 216 /Filter /FlateDecode >> stream x]01$ h!Ĉ bb::htGQxFZۤzwŋCX%;a۩20s6axgdMd)eEIMӞjHk|MHw Sxc#ȷ&O%֕z#7V OX] dR+(,(\ [GYhȠ endstream endobj 13 0 obj << /Length 192 /Filter /FlateDecode >> stream x}1P .^@Cp"ALd08Fg9G ڒq}ߗ-EG@B WtA$\dhDhF|$5hR:1K lPvZʮì[N TS(Un.G,f\eA { fnZ2 B XW&Hq endstream endobj 14 0 obj << /Length 138 /Filter /FlateDecode >> stream x%1 1{{&,6L!he!VjihH)S0_i܈,f&؊YSvԻ S_;p؈<. k@4.fUsSU"/B"_s& endstream endobj 15 0 obj << /Length 137 /Filter /FlateDecode >> stream x3435U0P5V5T04S04UH1*2D Rɹ\N\ \@q.}O_T.}gC.}hCX.O ?0a`r00~``x( endstream endobj 16 0 obj << /Length 235 /Filter /FlateDecode >> stream xڍϿjpo 4b$4B*4Sd;vPܒGˣ2f(^B|8zssȣ gmiΡOޛKț._Y)^_\Ů39gJ` ʋTR$2%VWh%fZ̞T F;tO VDiM!\s+fݒuAý<{Ɉ endstream endobj 17 0 obj << /Length 291 /Filter /FlateDecode >> stream xM1N0P[.,\_(liY$R J t\7!GHbFxEvsimiƞեmK[2Y5dzMqg)q`ƾ}> stream x36ֳP0CcSCC.% endstream endobj 19 0 obj << /Length 139 /Filter /FlateDecode >> stream x3435U0P5V5T04W04UH1*2(As< -=\ %E\N \. ц \. 00``A? 00~``H`r h& endstream endobj 7 0 obj << /Type /Font /Subtype /Type3 /Name /F31 /FontMatrix [0.00581 0 0 0.00581 0 0] /FontBBox [ -6 -41 102 96 ] /Resources << /ProcSet [ /PDF /ImageB ] >> /FirstChar 9 /LastChar 204 /Widths 20 0 R /Encoding 21 0 R /CharProcs 22 0 R >> endobj 20 0 obj [13.55 0 27.1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33.88 0 0 0 0 0 0 13.55 0 0 0 67.76 0 0 67.76 0 0 0 0 0 0 0 0 0 0 20.33 0 0 0 0 0 0 0 108.42 0 0 0 0 0 0 0 0 54.21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13.55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40.66 ] endobj 21 0 obj << /Type /Encoding /Differences [9/a9 10/.notdef 11/a11 12/.notdef 39/a39 40/.notdef 46/a46 47/.notdef 50/a50 51/.notdef 53/a53 54/.notdef 64/a64 65/.notdef 72/a72 73/.notdef 81/a81 82/.notdef 109/a109 110/.notdef 204/a204] >> endobj 22 0 obj << /a9 15 0 R /a11 14 0 R /a39 18 0 R /a46 19 0 R /a50 16 0 R /a53 17 0 R /a64 9 0 R /a72 10 0 R /a81 11 0 R /a109 12 0 R /a204 13 0 R >> endobj 23 0 obj << /Length 246 /Filter /FlateDecode >> stream xuJ1YVXJ'w^@= {(|_ce$@~?iI=J汵Vt_36qwn#.:47\>^_,ΨFUM%6)՜Hֿzw*`5Ax7}r O^S]tr> /FirstChar 144 /LastChar 144 /Widths 24 0 R /Encoding 25 0 R /CharProcs 26 0 R >> endobj 24 0 obj [62.13 ] endobj 25 0 obj << /Type /Encoding /Differences [144/a144] >> endobj 26 0 obj << /a144 23 0 R >> endobj 27 0 obj << /Length 223 /Filter /FlateDecode >> stream xڕOj@@o3G𝠓A f!ʅj,bh9J2oQxL</az#/'dyL2'|–̔WiMɔV5tOd 6555IѠA GKXCqR*|"  ݠ#n^Gom0ЂRM endstream endobj 28 0 obj << /Length 904 /Filter /FlateDecode >> stream xڵn@’?He)+@T@IzQPQ"%Gpayf;y)(ڻ3w>>.ŽQZ/ {gkezx}.;dfgU8-^lsZ•KDG,"QD"aH$4Dնضl#+E"iD߀KO3xJeK(kiLOD)'L*'kꐷݻ lWX{` sXJ`vD{LA ُgvLFֹM%͔ٱR:vnjtRX*O%ncsQRi߾`}Uf=Y^g;s)vd X vعGfkX6`W"B([0]1~0*.u&]n H?쫌 Dat"i ĕ3"X] ^ŬR bN:v|]g٩T6;;ʨÕjqC'ag3."/4zV ,w3<%;]ݍ@ lzF`\)}'t81!F+/UpVKeQu$ȎͼqAZZ;wJ`Ʊceda23b{=Kv6 1[6l83̷_e>|KXa0XLdXy̎c;r4s G\rˍ$\r=8P3DAXBkۮC]wz֢fe-YjjV{ߴng5? Xz ֓ޅ8b=Xz5ӱޏ{dx=aU2 endstream endobj 29 0 obj << /Length 1428 /Filter /FlateDecode >> stream xY͊DNEA]/t}o;v/ # AW.ĕ0 !|D\xaBWE/|9_|޿U.v~Y.? ÿxq[QVPq~i?}[jWU_/l9 I`BQL!vbب15wZS95}ԃϵ]P . cP̒=A;:(atf8Zg5b.b\/(8hd%*(OZsLU96ČI8C *CN(`cB(pNF{u-h8Gx8b.!5 vr6I(dO#Fiq)1hzY7*v44 X\` !)y*&owQi溓(ZGãוZZRfzc5< FjۤDg %U3Ծ.@.?+R_o5[Ȟ}h,p@}9u@5ܲNihOi#;Z| ES7Q3+}[?i~Ap?лU?;&POQ;20 HSd7KcH+}*͹6+W}3}VkSհߵ辷_>)ۧ8 &\qÊԎ bZ.H+' DJ \ s,=ٙcR~gn :N *%.H!Q329T3FV.!زGf> stream xe= @'+#; 1`#ZZ(ZgREɏ|L13a4(M |^;& D|Ֆ^ y[@QPpBiy2irG[;Y'f*jgZM~>諝*1pƵ=~s endstream endobj 31 0 obj << /Length 198 /Filter /FlateDecode >> stream x}б 0['0M8j;:9::(:G#tt(K+dw!t> @!$@fHlPT(3k^mq^% %GJ0"[KnԌ)C%/v"W6m|0Mh))耢BQj$$qͫ'Vhg endstream endobj 32 0 obj << /Length 319 /Filter /FlateDecode >> stream xڅҿN0# $]x/P#g"NI4ƣg+Pj}C\> stream xڝN0e䥏`$A H01 *1X3zs&sn".s<͗:'FMQ"ӏFHsW7rUmȴoO2]\h#ӵ7:{ZG89@8B9 B/qBΜX"A]brF=@^hC@b- dt&ŁyĿ 9OۃI})i_2ɗ ]B?I*D2n!KԑQLR"m ^D gd /GIϤƮY"˚4DÚlG0 ,򲒷M 0 endstream endobj 34 0 obj << /Length 200 /Filter /FlateDecode >> stream x5j@-s#d^&m-`-C=y=T|^R7f[)rv69(LPW 4\%0Mr5AV ԅVPr%ͯR>g endstream endobj 35 0 obj << /Length 181 /Filter /FlateDecode >> stream x}ν@ .<}C@6Io08Fgx4G`d =P}I/ː$|[z҄mrX8rkrQ$trIQ%@8=@i[7'#V];*EO֙P䑸QxJUU endstream endobj 36 0 obj << /Length 303 /Filter /FlateDecode >> stream xmN!1W\2= Xnr[heaAqowh1qesnHqل[Y1w]_)Vup8+w# ݫIt6[۵E@VŕShׁ,7ű+"چ^cC[?ׄbh8.:hq"F="j2=SaGɫ qZa^7S Me.[ࡅ}!W endstream endobj 37 0 obj << /Length 264 /Filter /FlateDecode >> stream xm1n@EQX#0 kK).HQ)@I{4#P@xGš?3"y8ټs^щahU"'>&]nMz[sFzvс +&.K"Hpa"@,B7upC;˗Cna IAD6b_o}+hkPhp.F2^! 7aj(Uȓi PCr B Pc ,_g3P+z+' endstream endobj 38 0 obj << /Length 243 /Filter /FlateDecode >> stream xmбj0` [hlېׅxS!!G)~<G^n_/ỎꊕJ>݁^0#6@Zk-$ m%3 h@k `D@-i9@;=_~1uXYٟ߇gV&^F endstream endobj 39 0 obj << /Length 294 /Filter /FlateDecode >> stream xڅJ0a.} lBSa]=yOQoQ=v!tT(|I̴JZB#cd^`)P~'Í.)R/TotM K:/ g 7ʅG٘ҫeMP1 񲚈Bq?B}()ݳ\IcL&+ǒXhtIsEAJV>eKJb,$ֆQX5'ԍ> &Ԉ(V+AuMrMnpةOE~ endstream endobj 40 0 obj << /Length 244 /Filter /FlateDecode >> stream xڥ; @PC49B?UBBB:-G)"(nED<- :@A7~?sU4:g}N{s: endstream endobj 41 0 obj << /Length 255 /Filter /FlateDecode >> stream xڥJ@ 9Gȼ@,h= BsA<=(VGz̡d?HC3).r9<.oι+-K=u@ݖ?9Ο\ 0shU*i ~WP> stream xڝ=N0D,y @ H01 &`dJr⛐#d83Zҥ8{X.[j͊-OCq<|}l?M5ΫK+pe[j˒jc-O!m* 2TA HCQASN!-ko!R@dO]*!j1f $>cC&% HK)T|,[je]BĬ#!C9DP:zvwߡxPby2[ ,|wi.S+zj"-[C_NqB7vNd>S9)!5C\󾡕||3"|4ΒmB&hzְY#8 y p[  _/tn^ endstream endobj 43 0 obj << /Length 479 /Filter /FlateDecode >> stream xڥOK0 AՃ~SwAXMuc6Enb;9qs|>=`vʾR endstream endobj 44 0 obj << /Length 301 /Filter /FlateDecode >> stream xmN0A^,}7{لd]9'Ɠzfˣ(<GO 6)7Sڙx~X_uzFZ'X+2)q[BJiAɐB# O`DX28L{Mbs/Lݱca'Ϲ\F82eװSpՊMs-e,y<w 0#س6-(媭 eqpdly;\RD!|> stream xu1K0  tu?i vtr'u>ͿQ'ׂK6.ܗ%Ey2Oe&sy#9;1;Q]2Gu˨srjqq"STKy륄yz98jFc ƭzXs|t@#V>:-\>0B- 1zq@D# '/*"Si_Dm;|m'|oOMEzzH։ވ 5iyj-l!OkӚ endstream endobj 46 0 obj << /Length 506 /Filter /FlateDecode >> stream xڭn0%hEoZYUK )CءEM}} ]H2<jـOxw~:џݖ'_Zkww;Q?ֱa5e͞?|{EW=$a&c&T`"r$H$0P[61,S4lD]Yn6[0>bI7'V& _l³J`0[N9cVfփ^itWtzʬJgV⾉Qg++Lfǘ3iɩ ˬ2K W:ElJ0`}pV6&XOR0|cDgz &gh_Ī`{*0+Sf$=8AYGleF= 3W/MI`f<`SxVY D,IM8uw~f*> stream xڭj0m|07d C!9zjs!GsDQ$H-vaH3_4 ߙyus#^'V7ݥ]bn;ꓽª3UW׼f +koxrIDXL&F$) $Rz"fcx'B!sZ_6b/6+;[mz WKq Զ7M^2)3`,})ϝ_1c6&| [˔%uY @^ Kqk`-V͆Jei쯬"YX05`/LJ/eHW;30 ̐"-#}22`v?iʤg0o Ve/iftxY DEi\ɩ %) ۩TyL9QgȬ"@4lx-_IPnxi s3fI,7py-cN}\ endstream endobj 48 0 obj << /Length 345 /Filter /FlateDecode >> stream x]=N0E"d [,eHJ Ԏq(x3|bc.v;[kf4G6> stream xUN0EE"~Zd(R$2 Ā #fGDz<{qlǪǾ:Z__j.[ZFi)=1?;c'g\ԊE=ﯟwoIhIi1)@`HTKX#\ L2\)C8LmĊ,#ִpǾ3[+J UꈜM2m)BG1#h_ ̜1Nܳ0L8!a./?ҘֺaBJhVYq\PS@\}: QJWewiQ+eqڤdx/m!:$g? endstream endobj 50 0 obj << /Length 360 /Filter /FlateDecode >> stream xJ0A#$/muTXWAOēz9}|}{X:f6w] %$4=&3G/Nonr*l2(ezFf2 Y ti]Y.MERtjPfP+_Yd{65JvW}ICfJ`Ix@3*q=ePSGJ:*EȤTT MYE bW%Iw~J ҸdPkܱDa( icjB"~aiP>yKFzStnSwT0MCEk~zjY>&%V1p_m endstream endobj 51 0 obj << /Length 510 /Filter /FlateDecode >> stream xڵN0y%NJbFl(}KXk;Gs3sXkyY[;ۓOz6EDKՙ:_[kfwz2b+Hc "6uCT׈ڑF9"̀\R1jOW N-P īGDKI!_/Vאem/Fjx}KLn:*S;6&Ao;{5@(WO*AxWEƃIiA)!}2H_O, $PA E1*p|DlIVeRe{SGQ?R7m#TOӦP;M0=FդIh5 lHrgdwS9ja~8d+Űxi O5svG;>}9 48;ֿ Wɐ5 1D fG7{OA||' endstream endobj 52 0 obj << /Length 443 /Filter /FlateDecode >> stream xڵN0]e+[R)`b@L TJB>(̕*bl5oLKՙT<_[%;^If/5 W(&QGsQvR|6J3mZt4B0-d%V]pJ@aF[-%m!MtԆm d6I؛@u= kף\;ף\v[V:osdTRt DGŔ5w0B+&BXBOi%_#NĩP6BdߡO%9%PakD^ 8ޓJ5zPqz1^CִxO;Z.}%{>nKALcLC c~h oKe4?_kb endstream endobj 53 0 obj << /Length 234 /Filter /FlateDecode >> stream xuн0J,} hނ: ~ pqRGEg Xo!I$P4C i13cb'pQX G)_.ȗx9_ & m!cɠiʨCDJ;OۼhwVo'Qr;A*lF.NOd[YF=ǠzR_""TTQ)5KDڬ!6檉,rXd{ endstream endobj 54 0 obj << /Length 282 /Filter /FlateDecode >> stream xmҽN0 J^ @ZmCL nsh}{lj]kˏIli/oUڻ 8䕏l[pހ{ip݃> ξQwhwħ;8f] 1/#8'8V$/|J$UF4'yLTgӂp_P:U/%%6bdQpX&b78U \-`Iikf/miS]Erzkfࡅј9 endstream endobj 55 0 obj << /Length 256 /Filter /FlateDecode >> stream xm;N0`G)"M#'..#-D $(PRvkh>!e($lKue-vnэkh6ܼ}¡,Խ;=V6+tG|UKY6$U(N11$\p*7eۨjf"i$ Y2;>K?. gk,+˪~!7,'4$MEJ2 Dmi G {d9mIdfL4,tJ˄g,ஃ' endstream endobj 56 0 obj << /Length 267 /Filter /FlateDecode >> stream xuѽN0`G"ݒG_RTJHd@1ю XM#d帟|׋uP_KxUE%/+l~UAm͝x<@_?A1H( r;"D8(p3δ'"":6tsT)ä N@.o%I/-[Hp,"a`c62I̔\q:V(8չHG9$YhRF3*#=JRI^a endstream endobj 57 0 obj << /Length 393 /Filter /FlateDecode >> stream xڅJ@ +D!=z}MRKmN`<'(TQPl-G豇qg KIv?<BTsXQ˙XOlY^KuV7 R`M endstream endobj 58 0 obj << /Length 459 /Filter /FlateDecode >> stream xڝ?N02D#$," & (A";m4R+g_^Pg,NUyZRXWb&֕oWU+y}'QmT4?G> i"IRJÐb$-"\ m!0Wc 3a\0j?,CIJ-(ð`'TpRI "t&g|5D֋2Lɐk\uDdnGGz.xВd@KD %j*Pvg39.a,'ҞY8U/H~cizK!if$$&]Ͼ᪜;vc&$?mڰT:&vKڝȌ`6|tQ7Vq6P?^O{2_nywopz@r lapm$+q/ endstream endobj 59 0 obj << /Length 376 /Filter /FlateDecode >> stream xڕN0E2DOBSR$2 Ā:#)KΫT:D>Iͫnfe.7ݘuT*XCU>m* 7/aj&Y~X'E PiYwR(Za$B2Q2RS$K sxdEBC2;?#$1$ᘞ0Դv X)/c-gHplf0jˆV f{7ԭwqbZZh9 h]b=B> Пg4>˘z4G}aOYNSB3GSF35#ࠃWҲQOUG4 endstream endobj 60 0 obj << /Length 445 /Filter /FlateDecode >> stream xڽJ@ 9%AjA , ɃxR!D@/93t;O3I':K}3)t,W5S9$Я/o*]L%s} oU>bxv{8Nc-lp= v 6B$l9j$GT3rHP m( @h9j ]9͍4wD`i{" !tW P ,} Q6#\*B* hh;CՅJ\,@`Aԫi֎=~Ja-DGtÖl?\+j!pDc-h J P|~A Fem ##s`Fz =ض҇@9*!ܒ•PbWZ PgRY endstream endobj 61 0 obj << /Length 357 /Filter /FlateDecode >> stream xڵJ0 ؼvJ={ɃxR(}{VB4_}i~qvqf/E:Ky4ro|VAOn'B|~|dvw-Rc퉗sJ4)RE6IqRQݫC@UC(>T)jj__W0 i4"4{xM&^^5^u"$Mm[bG{U('%E2}bF)3ծ&nwLk)njVBviown Yd LhР 4@Zڲ^;P( +> stream xMJ0. hUa.]YKAEabʥG((=B]i~&o@oL7yMҗnV%)䵱SؒmrQ\:PV6|~' O3%Λ#rw{>Oə7͔ ܋>Q!_aCD} @/^?h!:b?Z/8oGvE0gb;?(JRyv 4 Y%P0x ?aw aw`>d-`jpP)EqP5u:!xV!*wdB 0XLE?UDY@$c Zj0[c3cWvV f]٦+^dNP?j!j>h ~j endstream endobj 63 0 obj << /Length 224 /Filter /FlateDecode >> stream xڝпJ1=[f!,+B9ܣ#L3?o`99=c6a\˛.S:hՒe$})}o_^IϹ&滚=k.y!&6ݧ0mpջnd?gCvJDJ!HA!*Q~.C jJ!8K.]Qbޥu.Z7{* endstream endobj 64 0 obj << /Length 200 /Filter /FlateDecode >> stream xڅѽ0##p/ht#ALd08Fh< @Wj#~M;Ms iيpIG}118RaU9^ t&3:3 -QJM(&FigK*;ߨ> stream xڝұN@PL'0?H3D+^yF >023HE}Yf2첾> stream xڭҽN0D,y $UY*E"L @0$#3D9K^\ߝϭӳ5+XN+Vmٺ`%~FEU\gq~˪ /+9+qgw%+qgZYE@'@s@&ޑ !-) TW.l\֓:mT姶RbEdkPA61Wl66Sۦi3 ]j^-C4Տ?(pl9hNᗡiR7PuY33ݜ&q3fR\dv8 (s&Be{yw@0G8G4O0[ao.a;Džw=21NO:8ƣ |QGJ@ endstream endobj 67 0 obj << /Length 278 /Filter /FlateDecode >> stream xe=N0FXi!s%2ҲH@Q 蜎c)SXƳP0} O5AjM[ϯp|סnP #.kRs"Z2J9%TM#@"Z44r&Ub;QUWLubTfMl ΄(xW ^fHx1ly!~8g^ >y+[",8sҐƉԛ/ںt:f븱r _ endstream endobj 68 0 obj << /Length 272 /Filter /FlateDecode >> stream xMбN0`G"ݒG_TmDHHd@1c"ؐbWqw6R3}:?o4挗֬/s GVox+[cÍy{}4-ؽyhM(>dU:Ipk%bџ.d8:ҏLBJz5r=CvVH(;UYR,[H*#~>F?_'$#4E{'z7$$'\;j\ pb¼ endstream endobj 69 0 obj << /Length 343 /Filter /FlateDecode >> stream xڅ=j0`-@@8n@ M 픡tj;vhiCA:#h7&a,U`ew"Q$CuFh,Ng,eإ˰k*rI{ Sd󔱋3SC9:eb{$R~!A)CR!W@\55jIJ&K '@㹷lBQي6&{lNؐ(Vs > stream xڍӱN0D"yB*%RHHd@1 Gk2f0_Vԕ/Nr9+^5;Kf捭ZVgOMۖ=?Œ endstream endobj 71 0 obj << /Length 248 /Filter /FlateDecode >> stream xmнj0p [dꡐLJ&c-lAyC^@!W] q47|ymP&JS>[ށ&0q zW7Hk-2jT'TbǍ#Fx~VYH}>'F"Xxzx8;4W; FDŹ: 8S-N*X?8 endstream endobj 72 0 obj << /Length 295 /Filter /FlateDecode >> stream x]ұN0D"y#/P(MDR$2 Ā+БGj%1j Oū.R-VjQ*\=MTkxӫش"WZ~Ax|R"ߪQ[E {@ f&#g4!&+`d H@ng#k7~82#16G5fAwUP1LOhqC & c Bk J oIw"!N(WhHQ귉V܉_y endstream endobj 73 0 obj << /Length 317 /Filter /FlateDecode >> stream xe;N0`G), @6TXZHPQ *AH\,G\e+Zq&OZ'[ag1%ճe\,Yj (L˚JHaT saa `S6ĜLv 9",^ˡHMfB_bf튅UVGq] :h䦢%LIB9 ²Em CQ#SQ+vuQU|tUu,>DR4Ѩh5͡Z€>XW4.7xaC endstream endobj 74 0 obj << /Length 329 /Filter /FlateDecode >> stream xڝұN0X,ݒG_ҤNJȀb* ,G*cYi+~W/ܬLn.ʍJSsoPnve6=ڿ¶Td7n|@29d;zfgy6 ¿@ $b==^Q#ըM,UmMCy a>7CDW3Dud]s.ێ(( %>ԙH/d +բ#c`tĿΗM!] >ກ{/L endstream endobj 75 0 obj << /Length 335 /Filter /FlateDecode >> stream xڥN0HzPe#{"YD&z=h(<#L hb/|埪8_CgK(W\7U9l.ܣWmTZe7}5*Q5;#mq OwIKd}"jmmJ_cO8H_0̎i64bHze%;O9u#j #h4,J' gBٟb#&4 'l8̆c&˔+rctT #uIB rB4jMpgN> stream x}Խ0p 5~ln9bl .I"\ \g=ŏb#Y^Xև=3ӞOǣ6mԳ1)νj~8|[חTsI\OG_kϠ+NCLy佟2$SnY1~)l7( Q>jWޱa,+̄Kjd Dmnh{L4d'o)_m-bˤ]493r)VASNh<$:AUXŰW$DʹrlPl*Q^wU\<tD>a‘r)̒\ `:7t?Jۘ1jv[ղi$ڑObQ^yZZ [[ޕJM(wW?=x endstream endobj 77 0 obj << /Length 356 /Filter /FlateDecode >> stream xmN0K8#PNk"=y0ԣ(<Gq:m]lC]֭}ѴkTըJ~ʮ[z^OeyqY]U+{Q c<}0ty8#6xLFW> stream xEϱ 0-yJ) N(>Z%бV|d)E4h2S7LRG펒Jh5=3fA1ڌ1E3@@5@/V0T/mJ)rH ZJ (z5N:#TAOaz ~F)PL/tZ/Ue[|# endstream endobj 79 0 obj << /Length 182 /Filter /FlateDecode >> stream xڅν 0B>B4) X N>Zбx&D?Sr(q H!3)mN'H5 1iK^nGj  cc{x ܅z@ q.}FTzDToX H9Qc-k&3waa Our\ endstream endobj 80 0 obj << /Length 220 /Filter /FlateDecode >> stream xeϽn0pH ݒGȽ8 eć HtP1cV!9ƣ22DA|gls2sdM'9w&]m{>^l\^W+5TF0,#mpSh~{VD{-ll;Ei ";t^1t[؅كE$HD*,aC`}"| endstream endobj 81 0 obj << /Length 253 /Filter /FlateDecode >> stream xuѱN0 T*y#4/iEV8$: Ā@07G#tpW#C:I[jV=^Oh6T\ƣulwG{npc+p{LQ/RJ/* шrLjٓsH_f,^RcǜNrffXO,fLo:(=šQD5"~՟1qJţ,g˩FD-2Q2> stream x5ϱn@ Ћ?8 Htꀐ*#TĀ|'02Dqm_.g|9a /_# 8A>l0 |aB%!VX@||MQPïNp0t o\mD=2 IE/M䨔= cI5<줚gtR-\tqFp vt^sݓ]y54=>l ց endstream endobj 83 0 obj << /Length 261 /Filter /FlateDecode >> stream x=бJ@ )v^@@4e<V"p}{{)]gf'E63;W-^:;|޷&hp衹LihxΤUEUGcPʬm֘E̪4Ҥ9RDKjXQ-ͫ*'JȖ; "Gq'DqY%?.\% Nu]^Ue좷2tK_5d9 ѩyY N endstream endobj 84 0 obj << /Length 298 /Filter /FlateDecode >> stream x}N0 Su!yH81!D$MV(};5.Djqs==LiN3ޚ ޠ*7)+j{Cqx|2ؽyZFMKJAR%( E((_PEiNH^ᷠ|0Y*Bp.5cӉIsOjYWGmhS9=ט>Z 6ʊ@\_0> stream xmұN0`W"ݒG_T RER$2 ĀhGl7X2vzd>'j+}r^s=MM/Lú]iՑ͔uLo[2K]YZWԭOOR,=A+dD13e!,G~s~#8*m˼,ze ֩T֩4>1 E[ .%&BvdkdL0x,@"XvæXk8*5Sb@Сm =q%> EW endstream endobj 86 0 obj << /Length 222 /Filter /FlateDecode >> stream x%j@ /d0h#^!!M ԡ M--t(M-r1 I/iYl*] Pɇ4kK^y{m'I;|K(ip>E9zƙ DaFf,fve39p~G`t{?О,mm,00bpk˭%_SW-˾Gv endstream endobj 87 0 obj << /Length 173 /Filter /FlateDecode >> stream xU= @R $i!ue8Z6x/{y}fJ:AƇ.O4d6dz&c|ޏd&)'dfբU ⁎HJAD|4~xE?:6Pf\#nF@:@tTJ[ZͰT endstream endobj 88 0 obj << /Length 243 /Filter /FlateDecode >> stream xe; @4n"R >Vb֛(!EpM̸)~#v{#/_#>Ftx\:Ig&I/Ϥ߮z9"YP lѴ6E*@W]!G 6C)aj<1U@ R>οKl ~mb P$?+jX7~3;> stream xMJ0gPK4-[ `{ V* 6G#ChLtfr(?_TTiT~aS.'=Oܶ_TS~ QO^Uw5zv ٙ*vS>٫`ӽ !=gp,w,E&Q*|@̩!f)q?UC3C6p&DԐ. ]#ܰ~k?n#w>@6{1K8j#`/F@r'WB9&0bz^Z?E8@ endstream endobj 90 0 obj << /Length 196 /Filter /FlateDecode >> stream xU? P  K\@kъvtr'utPtۣ(t~-!?;'/X19j5m'm$r1GRۑj*gC;NgBm2!#l1dKGVyJMG 9PP PASOo > stream xM1 04Z N⤎nbr#8:ƶ"|ރ_GL$bؠ)I5meܐ\5IH2_D ME#S zC hhc*X 8( ,BtPdG%@sCk;O endstream endobj 92 0 obj << /Length 319 /Filter /FlateDecode >> stream xuJ@ =Gy[LA\AГAQ $GoB֝͂1٦XjܔT+lKϦ[/km ťC\3s]=4{RŒҘ֘c4;>֡YYOsk0Ѕs[scȶ1xfu>rGjz##͍O~JZCN>V{Ԛ{/ו4n3wjr8|VؙtlfZ$I?oO|ƿFνEX[^]|q)&JX'~H  N? endstream endobj 93 0 obj << /Length 316 /Filter /FlateDecode >> stream xUJPR#d^`Mb1` ,DBQGˣ7HEq.炩g柺:9` j<;m/Clz~] =k(n(E{_Pb1ү-D8bc̤3B."wYDw]s X" T=5sZWȏ2 .2O/"kIrW*Vك7n%7I̯[BR@s9#]/ux~Kpq .؛u3x'E)r{l> stream xڍN@E!cf~@Yk"VJ--4X>aK #;$,9}ahg )կz9oo~>U;{ھ} ªv`_lov 8I1}!]΋-wǮGql q R[ /AhjM!6c(e\{c#bp`*p9'>96+G-x⚵4`1r0r020B0[I%WßQ3ڵC0Dv( Mp8jM6!Xa b&a\ b4f6Ho%*}[' endstream endobj 95 0 obj << /Length 407 /Filter /FlateDecode >> stream xmJ@ᄂv4`9z G^}O^#^ 3Im+T>S5/]YCi)=ƿI'MqNgǦۣ)4ݕnzoKHd|TؗmUjGI۷5Z^ƮY7*XUuWmFU#ӆ4>XNsڇ>L88(D(N84lH8JbTiLS:S:ttTNi2 FMT1I J'D]aE(nji9zXZճ0(4+@iߒ\JYYiQg[?qHCM}7趂ni" ~Y9 Y >@0jzPknGc閽67Pn} endstream endobj 96 0 obj << /Length 207 /Filter /FlateDecode >> stream xڍϱ 0B> stream xڵJ0ЄжC`]=yAPA0mR8ɤ5>$3})r!g(@KHu1܍CZ^חGH痧 }ʅ7dfkG⮮کl6n??ȮYBG z+TTK ]`]xC >eiem# @Rz[ӢT+&t! i;A$sY*Unt}m>0Mᬄ+!˵ endstream endobj 98 0 obj << /Length 210 /Filter /FlateDecode >> stream xڕб 0B>B4M N\GAbAj.G~.'Q!!8ے;#$ ebN /Db" mAXެ:iZXe^u3;Y~~-yr&{%51Ԫ|;ҙ{ڑ2f VΔ endstream endobj 99 0 obj << /Length 170 /Filter /FlateDecode >> stream xڝA @AxjfJq)Aj"ZUˠy4\mfbE?MOb^QjspX"ے-L~{9 d =ʄFvF\kTԖ}El(U6PJ \H endstream endobj 100 0 obj << /Length 298 /Filter /FlateDecode >> stream xڝAN0`&,0.8.LH1$ra\K8 G`ɂOL#$Kk tl)ٔzSt}zU\%]*YyT0dTBQl恲kgA2oN1[b:<9$c:" 5A7} kI;d͑D5B4Q#SdSxOm  g JE)|>)K)F =;Hsu~fj endstream endobj 101 0 obj << /Length 254 /Filter /FlateDecode >> stream xUAJ0. l.i}@ <`oB\KS`֛YfQ:Lb@tL[lNu[tݞ^Һy|]Nw[0״ o`vyK(8%X,E,W՟{dUԖQbS̓~IЋc[ ,X,i GUI:$}8?ͱ^c-B t!(KQ-B&-T!:\pTծ endstream endobj 102 0 obj << /Length 205 /Filter /FlateDecode >> stream xu0kHnau^@ JL& &:9'ut茏Gףߤwd6F86[4SWBex,26r 2,0Y> stream xڍJ0  s0hv -+؃='AQl~bnFo^{lY!̃IHY˱<}.)WLf&=Lf]Fō|xh~{)c4{b!cpdhйZ Am8"870"2b-+|ǿ R?4*|yR++, *{'#]2$Za Ї>o{)>y#l_,h|5a~ ^x endstream endobj 104 0 obj << /Length 356 /Filter /FlateDecode >> stream xڍN0 sP)4/%+D$02`nG!qo~?;;\_FiSz޵Z>屗3fil!B>LIg9nbd9Jpy͔ m&FFTL2XΖLC3m}m"/4j` 5آ׮_ёYBaT3 VE n`̔jF/Նu00S(m`"`S.ƨL "CZ,p)MgB1$-kܺm(XѸ6M-Ů!l4T'B-J9;+?BNLB[*ԙڔnw|;: endstream endobj 105 0 obj << /Length 239 /Filter /FlateDecode >> stream xEϽJ@ʹ[/I6[EL!he!8hy %^k!N )8J)D$1#g> stream x3432W0B#CsC CB.C32RHr=BIQi*S!BA,@|??pzrr:* endstream endobj 107 0 obj << /Length 194 /Filter /FlateDecode >> stream x51 @ il & XVbM/`ECb;3a'ZP-;Ol4BOlVb4bV\.U*/ކD7Q$W`e1ST=cn=1Sýwwk .(d_ckn .D7@L)/N endstream endobj 108 0 obj << /Length 155 /Filter /FlateDecode >> stream x%1 @,stt 1[ZYZZ(ښ=G,Se}h3-ZөʪzrW32t&٫Ŭń>ϋfT+Ճ(U%}I9ԥs*4P"w./>U|G1 endstream endobj 109 0 obj << /Length 178 /Filter /FlateDecode >> stream x-; PEoH&Kl@' b *BBA--+󖖥d )SDr{Ķ?f=ñe;ⓡ+Ś/fkR&~{IRs{ OJDR#i|::B#)*,(0  nS7K௣hCCB% endstream endobj 110 0 obj << /Length 189 /Filter /FlateDecode >> stream xMα0# $ h h b"NI4G',&^^.VKђ< '[ONsdfu4gCUsgU6䜈p] ipDaKCR1!"?wBCŀ4{?`|X"i•x[k> stream x=αN0< C#SȀCթ02`CJެ~?B QPU?l=.yխ> lk<>iɿr?-~7[.Pr8Rc끕$ (dL@mt2dIɣQb:惑Х,.ta2Mݜr) #Wₕ诚gaV!o&3i endstream endobj 112 0 obj << /Length 173 /Filter /FlateDecode >> stream x-ɱ@OH$_$<뵨DB7H b(AX雩tkغަ8[wz}%A;O(<8A1% TdrNu_LF&A nK `l> stream x3432W0P0T5T04V01RH1*24 (Cds< =\ %E\N @QhX.O6>y goo  ?:< @sxՓ+ l1 endstream endobj 114 0 obj << /Length 156 /Filter /FlateDecode >> stream x3г0T0P0bsC3CB. I$r9yr+p{E=}JJS ]ry(0X0000 0P?``RD6@H{{ `a*P`0w = endstream endobj 115 0 obj << /Length 143 /Filter /FlateDecode >> stream x%ʱQ# 4 IJBBJ BͣyTlh&q41sfCfJ E5o?R& kJKH ^/r9ePqo%UPEбg^}{Osښ뿋> stream x5 `4w7@j?fAAM TAEh> 7͂3s;LF ѕn:)JHmYkRˆJV|=N=R1> stream x=AJ@E+ 8P.4:,]bTt-G.`̷{i_/.%v-<֪=pYيlngS3Z 6 \WBtLDH0(KPfAGOW\癅4yf^)DP:.Sޡ04Fo w_~o|hm6D+⛚shi endstream endobj 118 0 obj << /Length 177 /Filter /FlateDecode >> stream x5 `4w7@j?fAAM TAEh> 7͂3s;LF ѕn:)JHmYkRˆJV|=N=R1> stream xڅ= @ 49B$UV"jihm)Sݬ,fx#rS74?# <4pIlCl!dђn d5%lF[N6b'´> stream x3133W0C#CC.% endstream endobj 121 0 obj << /Length 18 /Filter /FlateDecode >> stream x3P0CC L1 endstream endobj 122 0 obj << /Length 123 /Filter /FlateDecode >> stream x3133W0P5& )\\&@ IrW0 s{*r;8+r(D*ry(`??Lʃ?H{$D~@&<pzrr`I endstream endobj 123 0 obj << /Length 147 /Filter /FlateDecode >> stream x5=QF?Qx?HHBBP* KKr)48h<s$>(E,1jF'dhJ7EGgO_֩6SmTD1 ܁ Ї̃ =/z endstream endobj 5 0 obj << /Type /Font /Subtype /Type3 /Name /F26 /FontMatrix [0.00484 0 0 0.00484 0 0] /FontBBox [ -18 -110 223 134 ] /Resources << /ProcSet [ /PDF /ImageB ] >> /FirstChar 6 /LastChar 250 /Widths 124 0 R /Encoding 125 0 R /CharProcs 126 0 R >> endobj 124 0 obj [40.67 0 0 16.27 40.67 32.54 32.54 40.67 48.81 40.67 40.67 40.67 0 32.54 0 32.54 0 16.27 0 97.61 65.07 0 0 40.67 40.67 0 0 0 0 0 0 0 0 40.67 0 0 0 0 0 0 16.27 0 0 81.34 0 0 0 0 0 0 0 0 0 0 40.67 0 0 0 24.4 32.54 89.48 0 48.81 48.81 0 0 130.15 138.28 40.67 40.67 0 0 0 0 65.07 65.07 0 0 0 0 0 0 56.94 81.34 40.67 0 0 0 0 0 0 0 0 0 0 0 0 97.61 0 0 105.75 97.61 0 16.27 0 0 0 0 0 0 0 0 0 0 48.81 0 0 0 0 40.67 0 0 130.15 146.42 105.75 89.48 48.81 32.54 0 97.61 0 0 0 0 16.27 162.69 0 0 154.55 154.55 113.88 113.88 81.34 81.34 0 0 0 0 0 0 0 0 0 0 0 0 97.61 0 0 0 0 0 89.48 81.34 73.21 73.21 0 0 65.07 48.81 0 0 0 0 0 0 0 0 0 0 97.61 73.21 0 97.61 0 56.94 0 0 0 0 0 0 0 0 73.21 97.61 40.67 32.54 48.81 0 56.94 24.4 56.94 81.34 65.07 56.94 40.67 40.67 0 0 0 0 227.76 0 73.21 0 0 48.81 81.34 89.48 0 0 0 0 65.07 40.67 0 48.81 48.81 73.21 0 0 48.81 0 73.21 81.34 0 0 0 0 0 0 105.75 89.48 73.21 ] endobj 125 0 obj << /Type /Encoding /Differences [6/a6 7/.notdef 9/a9/a10/a11/a12/a13/a14/a15/a16/a17 18/.notdef 19/a19 20/.notdef 21/a21 22/.notdef 23/a23 24/.notdef 25/a25/a26 27/.notdef 29/a29/a30 31/.notdef 38/a38/a39 40/.notdef 46/a46 47/.notdef 49/a49 50/.notdef 60/a60 61/.notdef 64/a64/a65/a66 67/.notdef 68/a68/a69 70/.notdef 72/a72/a73/a74/a75 76/.notdef 80/a80/a81 82/.notdef 88/a88/a89/a90 91/.notdef 103/a103 104/.notdef 106/a106/a107 108/.notdef 109/a109 110/.notdef 120/a120 121/.notdef 125/a125 126/.notdef 128/a128/a129/a130/a131/a132/a133 134/.notdef 135/a135 136/.notdef 140/a140/a141 142/.notdef 144/a144/a145/a146/a147/a148/a149 150/.notdef 162/a162 163/.notdef 168/a168/a169/a170/a171 172/.notdef 174/a174/a175 176/.notdef 186/a186/a187 188/.notdef 189/a189 190/.notdef 191/a191 192/.notdef 200/a200/a201/a202/a203/a204 205/.notdef 206/a206/a207/a208/a209/a210/a211/a212/a213 214/.notdef 218/a218 219/.notdef 220/a220 221/.notdef 223/a223/a224/a225 226/.notdef 230/a230/a231 232/.notdef 233/a233/a234/a235 236/.notdef 238/a238 239/.notdef 240/a240/a241 242/.notdef 248/a248/a249/a250] >> endobj 126 0 obj << /a6 122 0 R /a9 115 0 R /a10 118 0 R /a11 108 0 R /a12 107 0 R /a13 111 0 R /a14 114 0 R /a15 112 0 R /a16 116 0 R /a17 117 0 R /a19 110 0 R /a21 109 0 R /a23 113 0 R /a25 84 0 R /a26 85 0 R /a29 79 0 R /a30 80 0 R /a38 121 0 R /a39 120 0 R /a46 123 0 R /a49 119 0 R /a60 96 0 R /a64 30 0 R /a65 31 0 R /a66 95 0 R /a68 86 0 R /a69 87 0 R /a72 32 0 R /a73 33 0 R /a74 34 0 R /a75 35 0 R /a80 40 0 R /a81 41 0 R /a88 38 0 R /a89 39 0 R /a90 78 0 R /a103 89 0 R /a106 36 0 R /a107 37 0 R /a109 88 0 R /a120 27 0 R /a125 105 0 R /a128 42 0 R /a129 43 0 R /a130 44 0 R /a131 45 0 R /a132 90 0 R /a133 91 0 R /a135 57 0 R /a140 106 0 R /a141 28 0 R /a144 46 0 R /a145 47 0 R /a146 48 0 R /a147 49 0 R /a148 92 0 R /a149 93 0 R /a162 50 0 R /a168 51 0 R /a169 52 0 R /a170 53 0 R /a171 54 0 R /a174 55 0 R /a175 56 0 R /a186 58 0 R /a187 59 0 R /a189 60 0 R /a191 94 0 R /a200 61 0 R /a201 62 0 R /a202 63 0 R /a203 64 0 R /a204 98 0 R /a206 97 0 R /a207 99 0 R /a208 65 0 R /a209 66 0 R /a210 67 0 R /a211 68 0 R /a212 101 0 R /a213 100 0 R /a218 29 0 R /a220 102 0 R /a223 81 0 R /a224 69 0 R /a225 70 0 R /a230 83 0 R /a231 82 0 R /a233 71 0 R /a234 72 0 R /a235 73 0 R /a238 103 0 R /a240 74 0 R /a241 75 0 R /a248 76 0 R /a249 77 0 R /a250 104 0 R >> endobj 127 0 obj << /Length 1015 /Filter /FlateDecode >> stream xVMDPҁt\!ҌA&2΀o1f!B(xpO207Jӳ sJ%bwI_Us.?yr\IJcr\>'_~~}_'Os1=$>ԼS"޾?38>w,{XZ#]Ѱ\eV0"N;iŖ$)fr_T !% Xg)c 4E:E"e@F:w_c+L|L ifm#1Qd @TrY!ǢR3$; jr0۳q;(& F.ޛqE3fZ!8E*]ҎKWOoJ( ԞM@ AcCؐ\r.&CRw6ȸk W(y7nqnm[ 9.Їїށ 8Zn͋#vxɁRH6N*)D*\:vmv'&Wz@CAmx-VrA,tڿT<>Tl=rZ@)zPoN@>k@6hJN+Pʠmw`(p01df s<0zun[$C)3K38ʌm3S i'-tR-w^:W72A%%&;V\UiGm 4*2ħ gs! >6?!.TlNYk(cS<>*9XlCc_r0BE GrEҺY>,MR#j4seTCʊ4mCM'fdI$cg1X_QbEH-qre'ug\P,@nW&ͪ}Hdtj6yw endstream endobj 128 0 obj << /Length 137 /Filter /FlateDecode >> stream x34ӳ4U0PaCs CB.CC I$r9yr+r{E=}JJS. @-\.   6@XPNz(0ȏ  d` \\\L7 endstream endobj 129 0 obj << /Length 167 /Filter /FlateDecode >> stream x323T0P0b#3s CB.## I$r9yr+q{E=}JJS ]  b<]$lj`n􏁡#{A:@@>b?`#@=X.WO@.RM endstream endobj 130 0 obj << /Length 262 /Filter /FlateDecode >> stream xuN0]e(:!ee@_lS SR$2 ԡbF"1 9G#d`p3P~{g\qU͕To >AIWxΛ$};W ||vX.s sX~za d%Xb7C=34hwFit;1ipd 6M+p,'0T‰"@TtW&N cb9Ztd5k[x_3 endstream endobj 131 0 obj << /Length 172 /Filter /FlateDecode >> stream x̱ @ !Kw vtr'utPޣQƜ|'$\%i[Z2.9uU@@1fK늪ڭ(GU1'}¦&))#'Q0erx9HbV f!eh{9n=0ȣ=j;0 endstream endobj 132 0 obj << /Length 156 /Filter /FlateDecode >> stream x332Q0P5F )\\F@ IrW02 s{*r;8+r(D*ry(00000A1?C}7a_aA?0؃h? Փ+ j_/ endstream endobj 133 0 obj << /Length 229 /Filter /FlateDecode >> stream xuϱj03ܢ(=AeRA@<)Cvn(zL'5C @|@5JZ]QSkԒ;Z4Gjj4[9E jD5**]@Z}2̠us|y(N;eY࠹QpCCR coYz,rq,ܴx_edk& endstream endobj 134 0 obj << /Length 206 /Filter /FlateDecode >> stream xڍϱ 0~FpP+AAAQp~AӜ"&.$]>D=^?`=[>VSwn(Ddy,q_CUV۠c0"R"&#kpOVkB _RGi᝾w)"vMTMTSӥE-$' S endstream endobj 135 0 obj << /Length 198 /Filter /FlateDecode >> stream xڕα 0H-} 4 NZ N⤎(}gS@#Ʌ&MjG0QOo3l@ޮt=G2Ýx6C-O0/TA//axh\qh?iӒ瑛2DTJSv(*톅 t(O} endstream endobj 136 0 obj << /Length 223 /Filter /FlateDecode >> stream xMϱjA98lS ),WBLJ X)-dwVpofYfWGD2}Zb]Z1j)_ﬦ/ϒ:lL(S[(!{$qGJT$}x> stream xڍAJ@ Y <\@)jtB\Kr#d9{$)?Izf?\g/c/nuI[ϰ* Y ]oOuZ%zvZ !" n=BDVRV@9~hKdSST[΂5ׇYc Bc@iSvNM7Ʌ%ٰJ!EyEаxHCj,Ƀk7 OC)s1|jOp_@c6,QRV[_/+hҹ^i_OslJ!3F~(K endstream endobj 138 0 obj << /Length 220 /Filter /FlateDecode >> stream xU1n@EǢ@G`..!R\D )Hmp-3iqg/s24kW Ҝ745|̡CR6-wK!ə:RJ,U^\>68L-Ji(n-3 %:rqw1^I]`KZ= "~xyw{ endstream endobj 139 0 obj << /Length 210 /Filter /FlateDecode >> stream x]αjA a{H1Ղ9+Z -6oryFPY؝ݙH!O |e?½cÓݻ7}&W)U,Xq] QD-QOD};e? '=p<6=ڔ߄? {!30V2d WvdDj,r@5/8t endstream endobj 140 0 obj << /Length 163 /Filter /FlateDecode >> stream xڅ̽ 0  z/i" ::(:G#tt%8Wq/cr̸肖s:kќtʢ:Ѩ6Fe?/݊[ӑo5A.29"n  _AϥI2EPohh{/Y endstream endobj 141 0 obj << /Length 212 /Filter /FlateDecode >> stream x51N0YXi-,-D $(PR,:(9WQ V< I3x~饕Nbڸ> stream xuJ@-4W6մ@`<'AQmi~J?!J֙2ٙI\]\✞ +|-ʕd;ЏX@Rts_oXSgh68VE?]l;ip#99:vXx|t}aT!r:j#gʮmU&$J:eno5; rn;95NrT " aHY< xv"Tp7 endstream endobj 143 0 obj << /Length 271 /Filter /FlateDecode >> stream xmнN0 t╡R Htb@L[` y> stream xMοj@ xpY;'N dB:u(ҎZfC^oWGEf⇐+ryqΓW*hO4ltvGS2+ݒiMfsAfj٠j   bNI&=u]̧gU! ߉WX"W߃L$)zвwMfN endstream endobj 145 0 obj << /Length 194 /Filter /FlateDecode >> stream xMͽ @ ,}^iJ`A'utPtb>Bԏzߑ?ftjuZF rW%ƤT}NQ%nvKTѰK>&>ySLbُ-B` c T LxNLbSbJoRc.•;8Yq sz ~c0X Kp/$c endstream endobj 146 0 obj << /Length 245 /Filter /FlateDecode >> stream xڕбn0`G"ݒGȽR `:#CVh$`ŵwT26QKwS;/ѤmA_}Wk=j2'2 @~ 2s^l_R*pP=g ;\OcrT!MH6d]MN N;?RV@GToCf1k@'14HƋi6h/uzm%qΘJlQT}kZ/W!v endstream endobj 147 0 obj << /Length 250 /Filter /FlateDecode >> stream xڕѱJ@ )y,<Vbv|lo.ؒ⁚+t—G[xfz57S!l ~oC#ROOQj?J2S57_x~.Ā'0 0xyC&CtJ; qBt-ې endstream endobj 148 0 obj << /Length 169 /Filter /FlateDecode >> stream x-1@ПXLHB&&ZY+h G(0 Kfd͗v1[/4[BO_"sbiJ)NȔ|N8PU2\Htd@8zժ9OߜSc8&:OMzҠZGzж#dBq endstream endobj 149 0 obj << /Length 203 /Filter /FlateDecode >> stream x=10 Ep|HJE*" & rCUSv3$??I[ᒧdq7OHҾ ;%&)]/-~}` Cfj 0%3zhhICTGWFpk/27!ZAo3fnZ#0|0%X endstream endobj 150 0 obj << /Length 168 /Filter /FlateDecode >> stream xE1 @)2MAPK E;ese`Ep!RNf)E49$s7m=+%eEYP}L˂`>%p@g=xZʂ(f's6ol^\gƆk\|cI endstream endobj 151 0 obj << /Length 175 /Filter /FlateDecode >> stream xu; A ά .+8X`x=GBv> B $(I>B> stream x̿ @ tлjotr'utPt}9ߕ| IQJ,kPRrXrֱ9Jel1fvzolZr6rgvQdi"^HU'TuoWG'@{!0 Ey7F' endstream endobj 153 0 obj << /Length 143 /Filter /FlateDecode >> stream x332Q0B##KcCB.# X"9ɓK? %E\N \. ц \. ?00 7 #2 d&l \=c]_ endstream endobj 154 0 obj << /Length 164 /Filter /FlateDecode >> stream x-= 0t%G{MRSV08ã8(9BG1,5w5M+M;2i gҒIIB&e|פɀ5皓يՈįV'h ~7;dң )}. endstream endobj 155 0 obj << /Length 134 /Filter /FlateDecode >> stream x%1 @Mເb+Tr=QQ5r4Vܫ<{t/QܚͿZ\\z)U\Ío%6N@BP&+r[vFx!<{de%=! endstream endobj 156 0 obj << /Length 149 /Filter /FlateDecode >> stream x%= 1g"} L!he!Vj)h9!#275擡+Ś9^vœZ_8j7 .ް>X$r95y(u9:U5FĹ-}RH(_ endstream endobj 157 0 obj << /Length 138 /Filter /FlateDecode >> stream x332Q0P0V0R2R @,ɥ`dU()*Mw pV]  b<] A K~}F dP`0 endstream endobj 158 0 obj << /Length 121 /Filter /FlateDecode >> stream x343V0P5R5T04Q04VH1*24D Rɹ\N\ \@q.}O_T.}gC.}hCX.OF_0`lr >  endstream endobj 159 0 obj << /Length 138 /Filter /FlateDecode >> stream x332Q0B]CcCcCB.#K D&9ɓK?\ȒK(̥PRTʥ`ȥm` AC?@70g`l`cr .0# endstream endobj 160 0 obj << /Length 174 /Filter /FlateDecode >> stream x%1 @Et`RbSZYZZ(Z'Gۣ)S(nJjűej7IORiU2ĉUJbg1rN"?lX(,9PY0B2 T-`:x N`#A=C3Dm4ϴƘݎ94Q^=mK:>5 endstream endobj 161 0 obj << /Length 138 /Filter /FlateDecode >> stream x332Q0B]CcCcCB.#K D&9ɓK?\ȒK(̥PRTʥ`ȥm` AC?@70g`l`cr .0# endstream endobj 162 0 obj << /Length 180 /Filter /FlateDecode >> stream xm˱ ` ]Z ԧf$AAM T4h= ٥"tql: xkӑbW͞Ԃ&5@*tّ f#IZQrh7EB`fhx. P$%y #Yi> stream xڍJP&/Py4P+. KBhQYfQ2Nn%0 s9>OgqŔuNfӆT']J̊̍d[~~Y]qLf똣ʗ<`sE <`C,aRa@`BQ#;RakOT} T ;e'zx?TZ>y> stream xڥɱjPdus^^5B *Ah ؎T5ɣQwr  SK=|Kz oRWu(FJR"E"Śd.psV,dC158\Jf0A׺պ!4nޡqssԊ_Ok endstream endobj 165 0 obj << /Length 238 /Filter /FlateDecode >> stream xMN0"6y$ OH! * D G"b#Q|Y7gZ>R[}Mϥn?Uv{w7"~w{>TZ>JW9 XXDfQ&dqhH1E3yћ%~ENCG 1Ӑ@/W-{O7N dHDGG24}*[琫Nt endstream endobj 166 0 obj << /Length 252 /Filter /FlateDecode >> stream x5ϿJ@YR,LaZ 4U<V"ji(Xo2E);Lr)J9.WRRnW^9?{|m٭,ל]″J>9^KN $#H,#5U bAGr};Qk!אR1%w#6 H? _h53(qDkhrMI@Hoj=3arz=lUhOJ endstream endobj 167 0 obj << /Length 195 /Filter /FlateDecode >> stream xu; @ )t2*#BBRP:M"9BJ<$ba ֈh;3vZe=`![!Y4G,&d" im($&H| MxIZ)xH6Ē[$$i.yVhYM~_d|9N#\fV endstream endobj 168 0 obj << /Length 24 /Filter /FlateDecode >> stream x332Q0C#KCC.% endstream endobj 169 0 obj << /Length 115 /Filter /FlateDecode >> stream x332Q0P5  )\\Ʀ@ IrW06 s{*r;8+r(D*ry(<8 D 1pzrr7W endstream endobj 170 0 obj << /Length 121 /Filter /FlateDecode >> stream x343V0P5R5T04Q04VH1*24D Rɹ\N\ \@q.}O_T.}gC.}hCX.OF_0`lr   endstream endobj 4 0 obj << /Type /Font /Subtype /Type3 /Name /F17 /FontMatrix [0.00697 0 0 0.00697 0 0] /FontBBox [ -8 -70 156 93 ] /Resources << /ProcSet [ /PDF /ImageB ] >> /FirstChar 6 /LastChar 241 /Widths 171 0 R /Encoding 172 0 R /CharProcs 173 0 R >> endobj 171 0 obj [28.24 0 0 11.3 28.24 22.59 22.59 0 0 28.24 28.24 28.24 0 0 0 22.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28.24 0 0 0 0 0 0 11.3 0 0 56.49 56.49 56.49 56.49 56.49 56.49 0 0 0 0 0 0 0 0 0 16.95 22.59 0 0 0 0 0 0 0 96.03 28.24 28.24 0 0 0 0 45.19 45.19 0 0 0 0 0 0 0 56.49 28.24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62.13 33.89 0 0 0 0 0 28.24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56.49 0 50.84 0 0 0 33.89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22.59 33.89 0 0 0 0 0 0 39.54 0 0 0 0 0 0 158.16 0 0 0 0 0 56.49 62.13 0 0 0 28.24 0 0 28.24 33.89 0 0 0 0 0 0 50.84 56.49 ] endobj 172 0 obj << /Type /Encoding /Differences [6/a6 7/.notdef 9/a9/a10/a11/a12 13/.notdef 15/a15/a16/a17 18/.notdef 21/a21 22/.notdef 39/a39 40/.notdef 46/a46 47/.notdef 49/a49/a50/a51/a52/a53/a54 55/.notdef 64/a64/a65 66/.notdef 73/a73/a74/a75 76/.notdef 80/a80/a81 82/.notdef 89/a89/a90 91/.notdef 109/a109 110/.notdef 131/a131/a132 133/.notdef 138/a138 139/.notdef 169/a169 170/.notdef 171/a171 172/.notdef 175/a175 176/.notdef 203/a203/a204 205/.notdef 211/a211 212/.notdef 218/a218 219/.notdef 224/a224/a225 226/.notdef 229/a229 230/.notdef 232/a232/a233 234/.notdef 240/a240/a241] >> endobj 173 0 obj << /a6 169 0 R /a9 158 0 R /a10 161 0 R /a11 155 0 R /a12 154 0 R /a15 157 0 R /a16 159 0 R /a17 160 0 R /a21 156 0 R /a39 168 0 R /a46 170 0 R /a49 162 0 R /a50 163 0 R /a51 164 0 R /a52 165 0 R /a53 166 0 R /a54 167 0 R /a64 128 0 R /a65 129 0 R /a73 130 0 R /a74 131 0 R /a75 132 0 R /a80 134 0 R /a81 135 0 R /a89 133 0 R /a90 148 0 R /a109 149 0 R /a131 136 0 R /a132 150 0 R /a138 153 0 R /a169 137 0 R /a171 138 0 R /a175 139 0 R /a203 140 0 R /a204 151 0 R /a211 141 0 R /a218 127 0 R /a224 142 0 R /a225 143 0 R /a229 152 0 R /a232 144 0 R /a233 145 0 R /a240 146 0 R /a241 147 0 R >> endobj 8 0 obj << /Type /Pages /Count 1 /Kids [2 0 R] >> endobj 174 0 obj << /Type /Catalog /Pages 8 0 R >> endobj 175 0 obj << /Producer (MiKTeX pdfTeX-1.20a) /Creator (TeX) /CreationDate (D:20060805222331+03'00') /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.20a-2.2 (MiKTeX 2.4.1726)) >> endobj xref 0 176 0000000000 65535 f 0000006131 00000 n 0000006027 00000 n 0000000009 00000 n 0000062979 00000 n 0000046805 00000 n 0000010558 00000 n 0000009134 00000 n 0000065098 00000 n 0000006232 00000 n 0000006469 00000 n 0000006823 00000 n 0000007122 00000 n 0000007418 00000 n 0000007690 00000 n 0000007908 00000 n 0000008125 00000 n 0000008440 00000 n 0000008811 00000 n 0000008915 00000 n 0000009380 00000 n 0000009835 00000 n 0000010078 00000 n 0000010232 00000 n 0000010804 00000 n 0000010829 00000 n 0000010891 00000 n 0000010926 00000 n 0000011229 00000 n 0000012213 00000 n 0000013721 00000 n 0000013969 00000 n 0000014247 00000 n 0000014646 00000 n 0000015065 00000 n 0000015345 00000 n 0000015606 00000 n 0000015989 00000 n 0000016333 00000 n 0000016656 00000 n 0000017030 00000 n 0000017354 00000 n 0000017689 00000 n 0000018207 00000 n 0000018766 00000 n 0000019147 00000 n 0000019505 00000 n 0000020091 00000 n 0000020679 00000 n 0000021104 00000 n 0000021532 00000 n 0000021972 00000 n 0000022562 00000 n 0000023085 00000 n 0000023399 00000 n 0000023761 00000 n 0000024097 00000 n 0000024444 00000 n 0000024917 00000 n 0000025456 00000 n 0000025912 00000 n 0000026437 00000 n 0000026874 00000 n 0000027337 00000 n 0000027641 00000 n 0000027921 00000 n 0000028288 00000 n 0000028726 00000 n 0000029084 00000 n 0000029436 00000 n 0000029859 00000 n 0000030281 00000 n 0000030609 00000 n 0000030984 00000 n 0000031381 00000 n 0000031790 00000 n 0000032205 00000 n 0000032733 00000 n 0000033169 00000 n 0000033456 00000 n 0000033718 00000 n 0000034018 00000 n 0000034351 00000 n 0000034669 00000 n 0000035010 00000 n 0000035388 00000 n 0000035743 00000 n 0000036045 00000 n 0000036298 00000 n 0000036621 00000 n 0000036997 00000 n 0000037273 00000 n 0000037523 00000 n 0000037922 00000 n 0000038318 00000 n 0000038785 00000 n 0000039272 00000 n 0000039559 00000 n 0000039939 00000 n 0000040229 00000 n 0000040479 00000 n 0000040858 00000 n 0000041193 00000 n 0000041479 00000 n 0000041840 00000 n 0000042277 00000 n 0000042597 00000 n 0000042784 00000 n 0000043059 00000 n 0000043295 00000 n 0000043554 00000 n 0000043824 00000 n 0000044116 00000 n 0000044370 00000 n 0000044586 00000 n 0000044823 00000 n 0000045047 00000 n 0000045305 00000 n 0000045617 00000 n 0000045875 00000 n 0000046169 00000 n 0000046274 00000 n 0000046373 00000 n 0000046577 00000 n 0000047057 00000 n 0000047962 00000 n 0000049072 00000 n 0000050342 00000 n 0000051438 00000 n 0000051656 00000 n 0000051904 00000 n 0000052247 00000 n 0000052500 00000 n 0000052737 00000 n 0000053047 00000 n 0000053334 00000 n 0000053613 00000 n 0000053917 00000 n 0000054333 00000 n 0000054634 00000 n 0000054925 00000 n 0000055169 00000 n 0000055462 00000 n 0000055806 00000 n 0000056158 00000 n 0000056448 00000 n 0000056723 00000 n 0000057049 00000 n 0000057380 00000 n 0000057630 00000 n 0000057914 00000 n 0000058163 00000 n 0000058419 00000 n 0000058661 00000 n 0000058885 00000 n 0000059130 00000 n 0000059345 00000 n 0000059575 00000 n 0000059794 00000 n 0000059996 00000 n 0000060215 00000 n 0000060470 00000 n 0000060689 00000 n 0000060950 00000 n 0000061250 00000 n 0000061548 00000 n 0000061867 00000 n 0000062200 00000 n 0000062476 00000 n 0000062581 00000 n 0000062777 00000 n 0000063228 00000 n 0000063894 00000 n 0000064487 00000 n 0000065155 00000 n 0000065206 00000 n trailer << /Size 176 /Root 174 0 R /Info 175 0 R /ID [ ] >> startxref 65397 %%EOF alqalam-0.2/examples/lastqaloon.tex0000644000175000017500000000543610465201244015776 0ustar ant1ant1 \documentclass[12pt]{book} \usepackage[dvips]{graphicx} \usepackage[top=1in,left=1.8in,right=1.8in]{geometry} \usepackage{alqalam} \usepackage{qaframe} \pagestyle{fancy} \begin{document} \lhead{ \begin{RLtext} الجُزْءُ الثَّالِثَ عَشَرَ\end{RLtext}} \chead{\qframe} \rhead{\begin{RLtext} رواية قالون عن نافع\end{RLtext}} \fancyfoot{} \setquran %\settajweed \juz=13 \hizb=25 \fourth=2 \begin{RLtext} \sura{13}{}{}{44} \Large \centerline{بِسْمِ /3للَّهِ /3لرَّحْمَـ!نِ /3لرَّحِيمِ} \noindent أَلَ^^db^^a4مِّ^^db^^a4رَ^^d8^^88 تِلْكَ ءَايَـ!تُ /2لْكِتَـ!بِ^^d8^^88 وَالَّذِى أُنزِلَ إِلَيْكَ مِن رَّبِّكَ /1لْحَقُّ^^d8^^88 وَلَـ!كِنَّ أَكْثَرَ /1لنَّاسِ لَا يُؤْمِنُونَ^^d8^^88 + /1للَّهُ /2لَّذِى رَفَعَ /1لسَّمَـ!وَ!تِ بِغَيـْرِ عَمَدٍ^^d8^^88 تَرَوْنَهَا^^d8^^88 ثُمَّ /7سْتَوَى! عَلَى /1لْعَرْشِ^^d8^^88 وَسَخَّرَ /1لشَّمْسَ وَ الْقَمَرَ^^d8^^88 كُلٌّ يَجْرِى لِأَجَلٍ مُّسَمًّى^^d8^^88 يُدَبِّرُ /2لْأَمْرَ^^d8^^88 يُفَصِّلُ /2لَأيَـ!تِ لَعَلَّكُم بِلِقَآءِ رَبِّكُمْ تُوقِنُونَ^^d8^^88 + وَهْوَ /1لَّذِى مَدَّ /1لْأَرْضَ وَجَعَلَ فِيهَا رَوَاسِىَ وَأَنْهَـ!رًا^^d8^^88 وَمِن كُلِّ /7لثَّمَرَ!تِ جَعَلَ فِيهَا زَوْجَيْنِ /9ثْنَيْنِ^^d8^^88 يُغْشِى /9لَّيْلَ /1لنَّهَارَ^^d8^^88 إِنَّ فِى ذَ!لِكَ لَأَيَـ!تٍ لِّقَوْمٍ يَتَفَكَّرُونَ^^d8^^88 + وَفِى /9لْأَرْضِ قِطَعٌ مُّتَجَـ!وِرَ!تٌ وَجَنَّـ!تٌ مِّنْ أَعْنَابٍ وَزَرْعٍ وَنَخِيلٍ صِنْوَانٍ وَغَيْرِ صِنْوَانٍ تُسْقَى! بِمَآءٍ وَاحِدٍ^^d8^^88 وَنُفَضِّلُ بَعْضَهَا عَلَى! بَعْضٍ فِى /9لْأُكْلِ^^d8^^88 إِنَّ فِى ذَ!لِكَ لَأَيَـ!تٍ لِّقَوْمٍ يَعْقِلُونَ^^d8^^88 + * وَإِن تَعْجَبْ فَعَجَبٌ قَوْلُهُمْ أَ^^d8^^8bذَا كُنَّا تُرَ!بًا إِنَّا لَفِى خَلْقٍ جَدِيدٍ + أُولَـ!^^db^^a4ـئِكَ /1لَّذِينَ كَفَرُوا بِرَبِّهِمْ^^d8^^88 وَأُولَـ!^^db^^a4ـئِكَ /1لْأَغْلَـ!لُ فِى أَعْنَاقِهِمْ^^d8^^88 وَأُولَـ!^^db^^a4ـئِكَ أَصْحَـ!بُ /2لنَّارِ هُمْ فِيهَا خـ!لِدُونَ^^d8^^88 + \end{RLtext} \end{document} alqalam-0.2/README0000644000175000017500000000347210702142341012133 0ustar ant1ant1AlQalam (``the pen'' in Arabic) is our freely available system intended for typesetting the Qur'an, other traditional texts, and any publications in the languages using the Arabic script. From a typographical point of view, the Qur'an is one of the most demanding texts. However, there is a long historical record of excellent quality materials (manuscripts and recent printings) to guide the work on a system to typeset it. Such a system, once complete, can easily typeset any work using the Arabic script, including those with mixed languages. The current version of AlQalam grows out of modifications to an earlier TeX package named ArabTeX. Currently, AlQalam depends on ArabTeX and loads some of ArabTeX's files unchanged. AlQalam supplies the remaining components which are modified versions of the original ArabTeX files in addition to a number of new files. This strong link to ArabTeX will probably change in the future. Since AlQalam modifies the behavior of some internal commands of the original ArabTeX, the two packages cannot be used together in a single TeX file. The copyright holder for AlQalam is Hossam A. H. Fahmy. This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or (at your option) any later version. The latest version of this license is in http://www.latex-project.org/lppl.txt and version 1.3 or later is part of all distributions of LaTeX version 2005/12/01 or later. This work has the LPPL maintenance status `maintained'. The Current Maintainer of this work is Hossam A. H. Fahmy. (hfahmy@arith.stanford.edu) This work consists of all the files listed in alqalam_manifest.txt. A copy of the license is given in the file LICENSE. The contributors are listed in the file contributors. alqalam-0.2/contributors0000644000175000017500000000125110702136611013727 0ustar ant1ant1Beside the copyright holder and current maintainer (Hossam A. H. Fahmy), the following people contributed in various ways to the style or font files. For the 2005 and 2006 groups, the contributions were mainly during the projects that they did with Dr. Hossam A. H. Fahmy as their advisor. 2005 Group: Ibrahim Ragab Mohamed Ahmed Zareef Ameen Ahmed Mahmoud Amin Akram Adel Mojahed Kareem Osama Sharawi Hisham Abdul Hameed Shihab 2006 Group (Singapore): Ainun Najeeb Hazrat Pradipta Ranjali 2006 Group (Egypt): Khaled Sayed Abd Elfattah Abdurrahman Mohammed Mahmoud Abd ElNasser Ibrahim Abdelaziz Mohammed Ziad Awad Mohammed Safwat Mohammed Fayez Mohammed Adel Ahmed Hussein alqalam-0.2/alqalam_manifest.txt0000644000175000017500000000107110702126004015301 0ustar ant1ant1This file lists all the style and font files that constitute the package named AlQalam. ------------------------- Style files: alqalam.sty qaboxes.sty qacmd.sty qacolor.sty qafonts0.sty qafonts1.sty qafonts2.sty qafonts.sty qaframe.sty qaligs.sty qamargin.sty qaoutput.sty qaparse.sty qapatch.sty qarabtoks.sty qasura.sty qawrite.sty qutf8.sty qutfcode.sty qxarbskel.sty qxarbsymb.sty ------------------------- Font files: qarbsymb.mf qnskh14.mf qnskhbase.mf qnskhchar.mf qnskhdia.mf qnskhdig.mf qnskhlig.mf qnskh.mf qnskhspec.mf Uqnskh.fd ------------------------- alqalam-0.2/fonts/0000755000175000017500000000000010702126031012374 5ustar ant1ant1alqalam-0.2/fonts/qnskhdia.mf0000644000175000017500000004507110702127320014533 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%% qnskhdia.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if unknown qnskhbase: input qnskhbase fi; %%%%%%%%%%%%%%%%%%%%%%%% diacritics %%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% Quran 2006 Project %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_verticaltwo_dots,5,8); x1=x.l+(x.r-x.l)/2; y1=y.l; x2=x.l; y2=y.l+(y.r-y.l)/4; x3=x1; y3=(y.r-y.l)/2+y.l; x4=x1+(x.r-x.l)/2; y4=y2; x5=x1; y5=y.r; x6=x.r; y6=y3+(y5-y3)/2; x7=x2; y7=y3+(y5-y3)/2; pickup pencircle xscaled .1pt yscaled .1pt rotated 0; draw z1--z2--z3--z4--cycle; draw z3--z7--z5--z6--cycle; fill z1--z2--z3--z4--cycle; fill z3--z7--z5--z6--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar( mokhass_qalon , 10 , 6 ); %y.r-y.l = 5 ; %x.r-x.l = 8 ; x1 = 0.1 ( x.r-x.l ) ; y1 = 0.6 ( y.r-y.l ); x2 = 0.25 ( x.r-x.l ) ; y2 = 0.1 ( y.r-y.l ); x3 = 0.4 ( x.r-x.l ) ; y3 = 0.8 ( y.r-y.l ); x4 = 0.975 ( x.r-x.l ) ; y4 = 0.95 ( y.r-y.l ); pickup pensquare xscaled 0.35pt yscaled .35pt rotated 15; draw z1--z2{dir 75}..{dir 15}z3{dir 15}..{dir 0}z4; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(dover_dia, 4, 5); x1 = x2 = x3 = .5w; y1 = y.r; y2 = y.l; y3 = .2[y2,y1]; pickup pensquare yscaled .6pt rotated -20; draw z1{z.l-z1}..z2{right}..z3{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar(lam_alif_waqf , 0 , 6 , 8.5 , -2); x1 + dx = x4 + dx = x3 + 4dx = x2 = x5 + 6dx = x.r; y1 = 8.2dy; y4 = 2.5dy; y3 = y2 = y.r; y5 = 7.5dy; pickup pensquare xscaled .2pt yscaled .45pt rotated 0; bow(z1, z4, z3); bow(z5, z2, z3); serif(1); lam_alif_small(5); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar( mezan , 6 , 6 ); x.m := xm + 2dx; x1 + 0.5dx = x2 + 2.8dx = x3 + 2.8dx = x4 + 5dx = x.r = x5 + 2.4dx; y1 + 1dy = y2 + 4.7dy = y3 + 4.7dy = y4 + 1dy = y.r = y5 + dy ; pickup pensquare yscaled 1.1pt rotated 0; draw z1{dir 100}..{dir -100}z5; draw z4{dir -25}..{dir -80}z3; pickup pencircle yscaled 1.6pt rotated 0; draw z5{dir -100}..z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar(small_high_sin , f_iso , 6.5 , 2 , 0 ); %sin_iso; rt x3 - 3dx = x.r; %s_wave; z2 - z1 = z5 - z4 = 2(z3 - z2); x3 - x1 = 6(x3 - x5) = 4dx; x.m := x2 + 1.5dx; y4 = y5 - 0.5dy = y2 - 2.5dy = y.r; pickup pensquare xscaled .18pt yscaled .5pt rotated -20; draw z3..z5..z2; draw z2..z4{left}; draw z4{left}..z1; s_bow(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar(small_high_sad , f_iso , 9 , 2 , 0 ); %sad_iso; pickup pensquare xscaled .18pt yscaled .5pt rotated -20; x.m := x.m + 4.5dx; %sad_bow; x2 - dx = x3 - 5dx; x2 + 3dx = x.m; x4 = x2 - 2dx; y2 = y3 - 2dy = y4 - 2dy = y.r; x8 = x2 + 3.5dx; y8 = y2 + .5dy; draw z2{(5dx,6dy)}..z3{(4dx,-7dy)}..tension 2..z2{left}; draw z2{left}..z4; s_bow(4); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_zero , 5 , 8 ); x1=x.l+0.75(x.r-x.l); y1=y.l+(y.r-y.l)/2; x2=x.l+(x.r-x.l)/2; y2=y.l+ 0.25(y.r-y.l); x3=x.l+0.25(x.r-x.l); y3=y.l+(y.r-y.l)/2; x4=x.l+(x.r-x.l)/2; y4=y.l+ 0.75(y.r-y.l); pickup pencircle xscaled .1pt yscaled .1pt rotated 0; draw z2--z1--z4--z3; fill z2--z1--z4--z3--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_one , 5 , 8 ); x1 = 1dx; x2 = 3dx; y1 - 6.5dy = bot y2 - 0.5dy = bot y.l; pickup pensquare yscaled .7pt rotated -30; draw z1..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_two , 5 , 8 ); x1 = 1dx; x2 = 2.5dx; x3 = 4dx; y3 - 6.5dy = y1 - 6.5dy = bot y2 - 0.5dy = bot y.l; pickup pensquare yscaled .7pt rotated -30; %draw z3..z1{(-4dx,7dy)}; draw z3{down}..z1; draw z1..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_three , 5 , 8 ); x1 = 0.5dx; x2 = 1.5dx; x3 = 4dx; x4 = 2.5dx; y4 = y3 = y1; y1 - 6.5dy = bot y2 - 0.5dy = bot y.l; pickup pensquare yscaled .7pt rotated -30; draw z3{down}..z4; draw z4{down}..z1; draw z1..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_four , 5 , 8 ); x1 = 3dx ; x2 = 3.5dx ; x3 = 4dx ; x4 = x5 = 0dx ; y1 - 6.875dy = y2 - 3.75dy = bot y3 = y4 - 5dy = y5 - 1.25dy = bot y.l; pickup pensquare yscaled .7pt rotated -30; bow(z1, z4, z2); bow(z2, z5, z3); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_five , 5 , 8 ); x1 = x2 - 2dx = x3 + 1dx = 2dx; y1 - 3dy = y2 = y3; y3 - 4dy = bot y.l - dy; pickup pensquare yscaled .7pt rotated -30; draw z1{(dx,-dy)}..z2..z3..z1{(dx,dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_six , 5 , 8 ); % ***** Added ***** % x1 + 3dx = x2 = x3 - 1dx = 3.5dx; y1 -6.5dy = y2 - 6.5dy = bot y3 - 0.5dy = bot y.l; pickup pensquare yscaled .7pt rotated -30; draw z1{(7dx,-4dy)}..z2; draw z2{down}..z3; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_seven , 5 , 8 ); x1 + 2.5dx = x2 = x3 - 2.5dx = 2.5dx; y1 - 6.5dy = y3 - 6.5dy = bot y2 - 0.5dy = bot y.l; pickup pensquare yscaled 0.9pt rotated 0; draw z1..z2{down}; pickup pensquare yscaled 0.9pt rotated 0; draw z3..z2{down}; %x1 + 2.5dx = x2 = x3 - 2.5dx = 2.5dx; %y1 - 6.5dy = y3 - 6.5dy = bot y2 - 0.5dy = bot y.l; %pickup pensquare yscaled 0.7pt rotated -30; %draw z1..z2{down}; draw z3..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_eight , 5 , 8 ); x1 + 1.75dx = x2 = x3 - 1.75dx = 2.5dx; y2 - 6.5dy = bot y1 = bot y3 = bot y.l; pickup pensquare yscaled .7pt rotated -30; pickup pensquare yscaled 0.9pt rotated 0; draw z1..z2{up}; pickup pensquare yscaled 0.9pt rotated 0; draw z3..z2{up}; %draw z2..{down}z3; %draw z1..z2{up};% draw z3{dir -225}..z2{up}; %x1 + 1.75dx = x2 = x3 - 1.75dx = 2.5dx; %y2 - 6.5dy = bot y1 = bot y3 = bot y.l; %pickup pensquare yscaled .7pt rotated -30; %%%draw z1..z2{up}; draw z3..z2{up}; %draw z1..z2{up}; draw z3{dir -225}..z2{up}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_nine , 5 , 8 ); x1 = x2 + 3dx = x3 + 2.5dx = x4 - 1dx = 4dx; y1 - 5.7dy = y2 - 5.7dy = y3 - 7dy = bot y4 - 0.5dy = bot y.l; pickup pensquare yscaled .7pt rotated -30; draw z1..z2..z3..z1{down}..z4; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_1_diamond,5,7); z1=(.5w,0);z2=(w,.5h);z3=(.5w,h);z4=(0,.5h); z11=(.5w,.3h);z22=(.7w,.5h);z33=(.5w,.7h);z44=(.3w,.5h); fill z1--z2--z3--z4--cycle; unfill z11--z22--z33--z44--cycle; %draw z1--z2--z3--z4--z1; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_2_ellipse,2,3); z1=(.5w,.5h); fill fullcircle xscaled 1w yscaled 0.7h shifted z1; unfill fullcircle xscaled 0.5w yscaled .6h shifted z1; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %diachar(quran_3,10,10); %THIS IS THE "SLY" IN THE CHARCHTERS %endchar; %*********************************************************** %diachar(quran_4,13,7); %THIS IS THE "QLY" IN THE CHARCHTERS %endchar; %*********************************************************** %diachar(quran_5,10,9); %%%%%%%%%quran_5_alefjaratulselah %endchar; %*********************************************************** %diachar(quran_6,10,9); %%%%%%%%%quran_6_alefdotoflselah %endchar; %*********************************************************** %diachar(quran_7,10,9); %%%%%%%%%quran_7_alefdotoandjarah %endchar; %************************************************************ %diachar(quran_8, 4, 4); %%%%%%%%%quran_8_skun %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_9_fthatan3,4,4.5); %تنوين الفتح متتابع x1 = x.l ; y1 = y.l; x3 = x.r ; y3 = y.r - 2dy; x5=x3-x1;y5=y3-y1; x2 = x.r + 1.5dx;y2 = y.r + (y5/x5)*2dx; x4 = x.l + 1.5dx;y4 = y.l + 2dy+(y5/x5)*2dx; pickup pensquare yscaled .8pt rotated -25; draw z1--z3; draw z4--z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_10_dammatank,5,6.5); % تنوين الضم متراكب x4 = x.l; x5 = x1 = dx; y4 = y5 = 3dx; y1 = y.l; x2 - x.l = 3dx; y2 = x.r; x3 = x.r; y3 = 2dx; x6 = x.r;y6=x.r + 2dx; pickup pensquare yscaled .8pt rotated -20; draw z1{dir 30}..z2{left}..z3{dir -45}; pickup pensquare yscaled .8 pt rotated -10; draw z5{up}..z6{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_11_dammatan3, 5, 5); % ***** Added ***** % x4 = x.l; x5 = x1 = dx; y4=2.5dy; y5 = 3dy; y1 = y. l; x2 - x.l = 3dx; y2 = y.r; x3 = x.r; y3 = 2dy; pickup pensquare yscaled .8pt rotated -20; draw z1{dir 30}..z2{left}..z3{dir -45}; pickup pensquare yscaled .8pt rotated -20; draw z4..z5..z1{down}; endchar; % ***** old ***** % % تنوين الضم متتابع %x1 = x.l+3dx;y1=y.l; x2 = 6dx; y2 = y.r; x3 = x2+.5dx; y3 = 2dy; %draw z1{dir 30}..z2{left}..z3{dir -45}; %z4 = z1+(-3dx,-.25dy);z5 = z2+(-3dx,-.25dy);z6 = z3+(-3dx,-.25dy); %draw z4{dir 30}..z5{left}..z6{dir -45}; %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_12_khamsa,5,5); pickup pencircle xscaled .4pt yscaled 1pt rotated -20; x1 = x.l ;y1 = y.l + 1dy; x2 = x.r ;y2 = y1; x3 = x1 + .5(x2-x1)-.5dx;y3=y.r; draw z3..tension 1.5..z2..tension 1.2..z1..tension 1.75..z3; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %diachar(quran_13_noon,5,5); %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_14_ring,5,5); fill fullcircle scaled 1w shifted (.5w,.5h); unfill fullcircle scaled .35w shifted (.5w,.5h); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_15_bigemala,5,5); fill fullcircle scaled 1w shifted (.5w,.5h); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_16_smallemala,5,5); fill fullcircle scaled 1w shifted (.5w,.5h); unfill fullcircle scaled .7w shifted (.5w,.5h); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_17_dotofselah,2,2); fill fullcircle scaled 1w shifted (.5w,.5h); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %diachar(quran_18,10,10); %%%%%%%%%quran_18_rob3hezb %endchar; %********************************************************* %diachar(quran_19,10,10); %%%%%%%%%quran_19_openarc %endchar; %********************************************************* %diachar(quran_20,10,10); %%%%%%%%%quran_20_closearc %endchar; %********************************************************* %diachar(quran_21,10,10); %%%%%%%%%quran_21_ayanumber %endchar; %********************************************************* %diachar(quran_22,10,10); %%%%%%%%%quran_22_tinywaw %endchar; %********************************************************** %diachar(quran_23,3,4.66); %%%%%%%%%quran_22_jeem %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(damma, 4, 5); %pickup nash_pen; %pickup pensquare xscaled .2pt yscaled .6pt rotated -30; z1 = z.l; x2 = 3dx; y2 = y.r; x3 = x.r; y3 = 2dy; pickup pensquare yscaled .8pt rotated -20; draw z1{dir 30}..z2{left}..z3{dir -45}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(fatha, 4, 2.5); pickup pensquare yscaled .8pt rotated -20; draw z.l--z.r; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_8_sukun,4,3.5); pickup pensquare yscaled .8pt rotated -30; x1 = x.l ; y1 = y5 + .65(y.r-y.l); x2 = x.r ; y2 = y1 + .175(y.r-y.l); x3 = x1 + .5(x2 - x1); y3 = y5 + .75(y.r-y.l); x4 = x3; y4 = y5 + .175(y.r-y.l); x5 = x1 + .3dx; y5 = y.l ; draw z1{(3dx,5dy)}..tension 1.6..z2; draw z2..z4..z5; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(sukun, 4, 4); % ***** Added ***** % x2 - (x.r-x.l)/2 = x3 + 1.5((x.r-x.l)/4) = (x.r-x.l)/2; x1 =3.25((x.r-x.l)/4); y1 - (y.r-y.l) = y2 = y3; y3 -(y.r-y.l)/2 = bot y.l - (y.r-y.l)/8; pickup pensquare yscaled .7pt rotated -30; draw z1{(dx,-dy)}..{dir -90}z2{dir -145}..{dir 145}z3{dir 85}..{dir 15}z1; endchar; % ***** Old ***** % %draw (.5w, y.r){dir -45}..(.5w, y.l){left}..{dir 30}(.5w, y.r); %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(dammatan,7.5,5); % تنوين الضم متتابع x1 = x.l+3dx;y1=y.l; x2 = 6dx; y2 = y.r; x3 = x2+.5dx; y3 = 2dy; pickup pensquare yscaled .8pt rotated -20; draw z1{dir 30}..z2{left}..z3{dir -45}; z4 = z1+(-3dx,-.25dy);z5 = z2+(-3dx,-.25dy);z6 = z3+(-3dx,-.25dy); pickup pensquare yscaled .8pt rotated -20; draw z4{dir 30}..z5{left}..z6{dir -45}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(fathatan, 4, 4.5); x1 = x.r; x2 = x.l; y1 = y.r - 2dy; y2 = y.l + 2dy; pickup pensquare yscaled .8pt rotated -20; draw z.l--z1; draw z2--z.r; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(hamza, 5, 5); %x1 = x.r; x2 = x.l+1.75dx; x3 = x.r-1dx; x4=x.l+dx; x1 = x.r; x2 = x.l+0.5dx; x3 = x.r-1dx; x4=x.l; %x1 = x.r; x2 = x.l+0.75dx; x3 = x.r-1dx; x4=x.l; y1 = 2dy; y2 = 2.5dy; y3 = y.r - dy; y4=y.l+0.5dy; %y1 = 2dy; y2 = 2.5dy; y3 = y.r - 0.75dy; y4=y.l+0.75dy; pickup pensquare yscaled .8pt rotated -30; draw z1{dir 180}..z4;pickup pensquare yscaled .8pt rotated -50; draw z3{up}..z2..z1{z1-z.l}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(shadda,5,3); x2=x.l+0.155*1.5(x.r-x.l); y2=y.l+0.3366*0.75(y.r-y.l); x1=x.l+0.125(x.r-x.l); y1=y.l+0.6555*1.5(y.r-y.l); x3=x.l+0.330*1.5(x.r-x.l); y3=y.l+0.75666*1.5(y.r-y.l); x4=x.l+0.4*1.6(x.r-x.l); %x4=x.l+0.4*2(x.r-x.l); y4=y.l+0.50666*0.75(y.r-y.l); %x5=x.l+0.5*1.5(x.r-x.l); x5=x3+0.310(x.r-x.l); y5=y.l+0.85*1.7(y.r-y.l); x6=x3; y6=y.l+0.55*1.5(y.r-y.l);; pickup pensquare yscaled .8pt rotated -30; draw z3{down}..z4..{up}z5; draw z1{down}..z2..{up}z6; draw z2..{up}z6; %draw z3{dir -120}..{dir -160}z2{dir -130}..{dir 75}z1; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(quran_alif, 2, 5); %pickup nash_pen; pickup pensquare yscaled .8pt rotated -30; x1 = x.l; x2 = .5[x.l, x.r]; y1 = y.r; y2 = y.l; draw z1..tension 1.5..z2{(-dx,-3dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(wasla, 6, 2); % ****** Added ****** % x1 + 5.5dx = x2 + 4dx = x3 + 3dx = x4 + 1.5dx = x5 = x.r ; y1 + 2dy = y2 + 0.5dy = y3 + 1dy = y4 - 0.5dy = y5 = y.r ; pickup pensquare yscaled .8pt rotated -23; draw z5{dir -90}..{dir 160}z2{left}..{dir -135}z1; draw z5{up}..{dir -140}z4..z3; % ***** old ***** % %x1 - .4w = x2 - .7w = x4 - .7w = x5 = dx; x3 = x.r + dx; %%%x1 = .4w; x2 = x4 = .7w; x3 = x.r; %y1 = y3 = h/2; y2 = y.l; y4 = y5 = y.r; %draw z5..z1..z2..z3..z4..z1; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(madda, 6, 1.5); %pickup nash_pen; pickup pensquare yscaled .65pt rotated -18; x.r - x2 = x1 - x.l = .1(x.r - x.l); y1 = y.r + dy; y3 = y2 = y.l; x3 = x.r; %draw z.l--z1..z2..z3; x4=x1+.5dx;y4=y1-.5dy; x5=x.r;y5=y4; draw z.l--z4{(dx,-dy)}..tension 1.5..z5; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(ttah_dia, 4, 6); % ***** Added ***** % z1 = z.l; x2 = x4 = dx; y2 = dy; y4 = y.l + 4dy; x3 = x.r; y3 = 2dy; pickup pensquare yscaled .65pt rotated -18; draw z1{dir 45}..z2..z3..z1{left}; draw z2..z4; % ***** old ***** % %z1 = z.l; x2 = x4 = dx; y2 = dy; y4 = y.l + 4dy; x3 = x.r; y3 = 2dy; %draw z1{dir 45}..z2..z3..z1{left}; draw z2..z4; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(one_dot_up, 0, 2, 4, -2); one_dot(1); endchar; arabchar(two_dots_up, 0, 5, 4, -2); two_dots(1); endchar; arabchar(three_dots_up, 0, 5, 7, -2); three_dots(1); endchar; arabchar(two_dots_down, 0, 5, 2, 0); two_dots(1); endchar; arabchar(three_dots_down, 0, 5, 2, 3); three_dots_low(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(bow_dia, 4, 2); draw (x.l,y.r)..(.5w, y.l)..z.r; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(e_dia, 4, 2.5); draw z.l--(x.r,y.l); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(h_dia, 4, 5); x1 = x2 = x3 = .5w; y1 = y.r; y2 = y.l; y3 = .2[y2,y1]; draw z1{z.l-z1}..z2{right}..z3{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if false: diachar(hamz_s, 6, 4); %x1 = x.r; y1 = dy; %x2 = x.r - 3dx; y2 = 1.5dy; %x3 = x.r - dx; y3 = y.r - .5dy; x1 = x2 + 3dx = x3 + dx = x.r; y1 + 2.5dy = y2 + 2dy = y3 + .5dy = y.r; draw z.l{dir 60}..z1{dir 60}; draw z3{left}..z2..z1{dir 30}; endchar; fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(hamz_s, 4, 5); x1 = x2 + 3dx = x3 + dx = x.r; y1 + 2.5dy = y2 + 2dy = y3 + .5dy = y.r; x4 + dx = x.l; y4 + 2dy = y.l; draw z4{dir 60}..z1{dir 30}; draw z3{left}..z2..z1{dir 30}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(bars, 3, 5); x1 = x.l; x2 = x.r; y1 = y.r; y2 = y.l; draw z1--z.l; draw z2--z.r; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diachar(roof, 5, 3); x1 = .5[x.l,x.r]; x2 = x.r; y1 = y.r; y2 = y.l; draw z.l--z1--z2; endchar; endinput; %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qnskhdig.mf0000644000175000017500000001015210702127343014536 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%% qnskhdig.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Zul-Hijjah 1426, 17 Jan 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if unknown qnskhbase: input qnskhbase fi; %%%%%%%%%%%%%%%%%%%% Quran 2006 Project %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% digits %%%%%%%%%%%%%%%%%%%%%%%%%% numchar("0"); x1 + .6pl = x4 - .6pl = 5dx; y1 - .6pl = y4 + .6pl = bot y.l + 6dy; penpos1(2px,pa); penpos4(2px,pa); fill z1l--z1r--z4r--z4l--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("1"); x1 = 4dx; x2 = 7dx; y1 - 11dy = bot y2 = bot y.l; draw z1..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("2"); x1 = 3dx; x2 = 6dx; x3 = 8dx; y3 - 11dy = y1 - 11dy = bot y2 = bot y.l; %%%draw z3..z1{(-4dx,7dy)}; draw z3{down}..z1; draw z1..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("3"); x1 = 2dx; x2 = 4dx; x3 = 9dx; x4 = 6dx; y4 = y3 = y1; y1 - 11dy = bot y2 = bot y.l; draw z3{down}..z4; draw z4{down}..z1; draw z1..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("4"); x1 = x2 - .5dx = x3 - dx = 6dx; x4 = x5 = 2dx; y1 - 11dy = y2 - 6dy = bot y3 = y4 - 8dy = y5 - 2dy = bot y.l; bow(z1, z4, z2); bow(z2, z5, z3); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("5"); x1 = x2 - 3dx = x3 + 2dx = 5dx; y1 - 6dy = y2 = y3; y3 - 4dy = bot y.l - dy; draw z1{(dx,-dy)}..z2..z3..z1{(dx,dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("6"); x1 + 4dx = x2 = x3 - 2dx = 6dx; y1 -10dy = y2 - 10dy = bot y3 = bot y.l; draw z1{(7dx,-4dy)}..z2; draw z2{down}..z3; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("7"); x1 + 4dx = x2 = x3 - 4dx = 5dx; y1 - 10dy = y3 - 10dy = bot y2 = bot y.l; draw z1..z2{down}; draw z3..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("8"); x1 + 4dx = x2 = x3 - 4dx = 5dx; y2 - 10dy = bot y1 = bot y3 = bot y.l; draw z1..z2{up}; draw z3..z2{up}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar("9"); x1 = x2 + 4dx = x3 + 2dx = x4 - 2dx = 6dx; y1 - 7dy = y2 - 7dy = y3 - 11dy = bot y4 = bot y.l; draw z1..z2..z3..z1{down}..z4; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar(f_iv); x2 - 2dx = x3 - 6dx = x4 - 7dx = x5 - 2dx = x1 = 2dx; %y4 +2dy = y3 - dy = y5 = y1; y1 - 11dy = bot y2 = bot y.l; y4 +2dy = y3 - dy = y5 = y1; y1 - 9dy = bot y2 = bot y.l; draw z3..z5..z4; draw z4{(-dx,-dy)}..z1; draw z1..z2{down}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar(f_v); x1 = x2 - 2dx = x3 + 3dx = 5dx; y1 - 6dy = y2 = y3; y3 - 4dy = bot y.l - dy; x4 = x1; y4 = y3; draw z1{(dx,-dy)}..z2..z4; draw z4..z3..z1{(dx,dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% numchar(f_vi); x2 - 2dx = x3 - 6dx = x4 - 7dx = x5 - 2dx = x6 = x1 = 2dx; %y4 +2dy = y3 - dy = y5 = y6 + 8dy = y1; y1 - 11dy = bot y2 = bot y.l; y4 +2dy = y3 - dy = y5 = y6 + 8dy = y1; y1 - 9dy = bot y2 = bot y.l; draw z3..z5..z4; draw z4{(-dx,-dy)}..z6; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% endinput; %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qarbsymb.mf0000644000175000017500000002632310702127067014560 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%% qarbsymb.mf %%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% Quran 2006 Project %%%%%%%%%%%%%%%%%%%%% nashcode := oct "1"; % file has been read %%%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%%%%% f_iso := oct "0"; % isolated f_end := oct "1"; % final f_mid := oct "2"; % medial f_beg := oct "3"; % initial %%%%%%%%%%%%%%%%%%%%%% New added symbol %%%%%%%%%%%%%%%%%%%%%% rob3hezb_box := oct "234"; sajda_box := oct "235"; rob3hezb_sajda_box := oct "236"; quran_sajda := oct "237"; %%%%%%%%%%%%%%% New added symbol But Not Activated %%%%%%%%%%%%% %%1 quran_zero %%2 quran_one %%3 quran_two %%4 quran_three %%5 quran_four %%6 quran_five %%7 quran_six %%8 quran_seven %%9 quran_eight %%10 quran_nine %%11 dover_dia %%12 quran_sajda. %%13 small_high_sin %%14 small_high_sad %%15 mezan %%17 rob3hezb_box. %%18 sajda_box. %%19 rob3hezb_sajda_box. %%20 sajda_box_modify. %%21 quran_verticaltwo_dots %%22 mokhass_qalon %%23 emalakobra_warsh %%24 quran_qasheda %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%%%%%%% ttah_dia := oct "010"; % for urdu one_dot_up := oct "011"; % two_dots_down := oct "012"; % fatha := oct "013"; % kasra := oct "013"; % damma := oct "014"; % hamza := oct "015"; % madda := oct "016"; % dec 14 shadda := oct "017"; % two_dots_up := oct "020"; % three_dots_up := oct "021"; % three_dots_down := oct "022"; % fathatan := oct "023"; % kasratan := oct "023"; % dammatan := oct "024"; % quran_8_sukun := oct "025"; % dec 21 ****** the quran skun wasla := oct "026"; % quran_alif := oct "027"; % dec 23 %%%%%%%%%%%%%%%%%%%%%%%%%% Project New Dia %%%%%%%%%%%%%%%%%%% quran_1_diamond := oct "125"; % dec 85 quran_2_ellipse := oct "140"; % dec 96 quran_3_sly := oct "141"; % dec 97 quran_4_qly := oct "142"; % dec 98 quran_5_alefjaratulselah := oct "170"; % dec 120 quran_6_alefdotoflselah := oct "171"; % dec 121 quran_7_alefdotandjarah := oct "172"; % dec 122 sukun := oct "173"; % dec 123 ****** the ordinary skun quran_9_fthatan3 := oct "174"; % dec 124 quran_10_dammatank := oct "175"; % dec 125 quran_11_zay := oct "176"; % dec 126 quran_12_khamsa := oct "177"; % dec 127 quran_13_noon := oct "210"; % dec 136 %%%%%%%%% noon quran_14_ring := oct "211"; % dec 137 quran_15_bigemala := oct "212"; % dec 138 quran_16_smallemala := oct "213"; % dec 139 quran_17_dotofselah := oct "214"; % dec 140 quran_18_rob3hezb := oct "215"; % dec 141 quran_19_openarc := oct "216"; % dec 142 quran_20_closearc := oct "217"; % dec 143 quran_21_ayanumber := oct "332"; % dec 218 quran_22_tinywaw := oct "362"; % dec 242 quran_23_jeem := oct "363"; % dec 243 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% bow_dia := oct "030"; % for kurdish e_dia := oct "040"; % for pashto zwarakay := oct "040"; % for pashto one_dot_down := oct "056"; % period hamz_s := oct "143"; % for kashmiri 0674 bars := oct "144"; % for 06fd, 06fe roof := oct "145"; % for 06c9 h_dia := oct "146"; % for urdu ammad := oct "146"; % for pashto f_iv := oct "122"; % farsi 4 f_v := oct "123"; % farsi 5 f_vi := oct "124"; % farsi 6 %%%%%%%%%%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%% alif := oct "100"; % 100,101 alif_iso := alif; % 100 alif_end := oct "101"; % 101 lam_alif := oct "102"; % 102,103 lam_alif_iso := lam_alif; % 102 lam_alif_end := oct "103"; % 103 bah_s := oct "110"; % 110-113 bah without dots bah := bah_s; % 110 bah_p := oct "114"; % 114-117 bah with loop rah := oct "120"; % 120,121 %% zay 122 122,123 %% zhah 124 124,125 rah_p := oct "126"; % 126,127 rah with loop hamza_iso := oct "132"; % 132 hamzc := hamza_iso; % 132 dal := oct "130"; % 130,131 dal_p := oct "136"; % 136,137 dal with loop gim_close := oct "144"; % 147 closed gim %% gim 140 140-143 hhah := oct "150"; % 150-153 rah_s := oct "156"; % 156,157 rah with two dots khah := oct "160"; % 160-163 %% tsah 170 170-173 rah_k := oct "166"; % 166,167 kurdish rah sin := oct "200"; % 200-203 sin_spec := oct "202"; % 204,205 short form %% shin_spec 204 206,207 short form qaf_s := oct "206"; % 206,207 qaf without dots %% shin 210 210-213 %% sin_p 214 214,215 sin with two dots sad := oct "220"; % 220-223 sad_spec := oct "222"; % 224,225 short form %% dad_spec 224 226,227 short form %% dad 230 230-233 gaf_p_spec := oct "224"; % 226,227 short form of gaf with loop gaf_p_s := oct "230"; % 230-233 gaf with loop %kaf_w := oct "234"; % 234-237 wide kaf ttah := oct "240"; % 240-243 %% zzah 244 244-247 waw_r := oct "244"; % 244,245 waw with ring waw_b := oct "246"; % 246,247 waw with bar ain := oct "250"; % 250-253 fah_s := oct "254"; % 254-257 fah family kaf_p_s := oct "260"; % 260-263 kaf with loop gaf_p := kaf_p_s; % 260 kaf_p := oct "264"; % 264,265 kaf with loop and mark kaf_p_spec := oct "264"; % 266,267 short form of kaf with loop kaf_s := oct "270"; % 270-273 kaf family kaf := oct "274"; % 274,275 kaf_spec := oct "274"; % 276,277 short form gaf_s := oct "300"; % 300-303 gaf family gaf := oct "304"; % 304,305 gaf_spec := oct "304"; % 306,307 short form lam := oct "310"; % 310-313 mim := oct "320"; % 320-323 mim_waqf := oct "335"; % 335 Sindhi final mim 06fe nun := oct "340"; % 340,341 nun_p := oct "342"; % 342,343 nun with loop hah := oct "350"; % 350-354 hah_urd := oct "353"; % 353,354 two-eyed hah, % see hah and hah_spec_lam hah_spec_lam := oct "352"; % 354 medial hah after initial lam hah_spec := oct "354"; % 355-357 final short hah; h_s := hah_spec; % 354 % also medial hah after sin waw := oct "360"; % 360,361 %% fah 362 362,363 qaf := oct "364"; % 364,365 %% vah 366 366,367 yah := oct "370"; % 370,371 yah_spec := oct "371"; % 372 ligature for final yah yah_h := oct "373"; % 373,374 yah with hook yah_h_spec := oct "374"; % 375 ligature for yah with hook yah_p := oct "376"; % 376,377 long yah yah_p_s := oct "366"; % 366,367 long yah with loop %%%%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%% block := oct "000"; % 000-003 tatwil := oct "004"; % 004-007 rquotes := oct "042"; % 042 period := oct "056"; % 056 lquotes := oct "134"; % 134 space_spec := oct "044"; % 046,047 carrier for dots smspc := space_spec; % 044 skip := oct "045"; % 047 small space, initial (!) no_break := oct "046"; % 046 no space, breaks ligatures break := oct "047"; % 047 small space, medial %%%%%%%%%%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%% bah_spec_gim := oct "027"; % 031 medial bah before gim bah_beg_gim := oct "030"; % 032 initial (!) bah before gim g_to_mb := oct "031"; % 033 medial bah to gim bah_high := oct "032"; % 034,035 before sin, sad bah_spec := oct "034"; % 036,037 bah before final rah, nun lam_spec_low := oct "072"; % 074 medial lam for 'allah' lam_l := lam_spec_low; % 072 alif_spec_mim := oct "075"; % 076 final alif after mim bah_end_hah := oct "102"; % 104,105 bah before final hah bah_spec_yah := oct "104"; % 106,107 bah before gim, with tie; % also bah before yah %% gim_spec 143 144,145 from above hhah_spec := oct "153"; % 154,155 from above khah_spec := oct "163"; % 164,165 from above %% tsah_spec 173 174,175 from above lam_gim := oct "311"; % 314 lam on gim lam_on_gim := oct "312"; % 314 initial (!) lam before gim lam_long := oct "312"; % 315 initial lam before yah lam_spec_yah := oct "314"; % 316 before final yah ? lam_spec_mim := oct "314"; % 317 initial lam before medial mim mim_spec_high := oct "322"; % 324 from above mim_spec := oct "324"; % 325-327 final; medial after lam; % also before gim mim_spec_mim := oct "325"; % 330 initial mim before mim mim_lam_gim := oct "327"; % 331 medial mim between lam and gim lam_spec_hah := oct "330"; % 333 initial lam before medial hah mim_spec_long := oct "332"; % 334 medial mim after lam, vocalized mm_to_b := oct "333"; % 335 bah to medial mim bah_mid_mim := oct "334"; % 336,337 bah before medial mim mim_spec_alif := oct "342"; % 344 medial mim before alif er_to_s := oct "343"; % 345 sin to final rah bah_end_mim := oct "344"; % 346 medial bah before final mim bah_beg_mim := oct "345"; % 347 initial (!) bah before final mim %%%%%%%%%%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%%% g_to_s := bah_spec_gim; % sin to gim em_to_s := bah_end_mim; % sin to final mim mh_to_s := bah_end_hah; % sin to medial hah or final mim g_to_bb := bah_beg_gim; % initial bah to gim em_to_bb := bah_beg_mim; % initial bah to final mim %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%% endinput; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/Uqnskh.fd0000644000175000017500000000535410702130004014162 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%% Uqnskh.fd %%%%%%%%%%%%%%%%%%%%%%%%%%% % This file contains the font description of font `qnskh' % fontencoding: U % fontfamily: qnskh % % 17 Zul-Hijjah 1426, 17 Jan 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This information was in the original file from ArabTeX % % 31.08.93 1.0 created file when added support for NFSS2 (br) % 04.04.1997 ranges fixed (KL) % 17.09.1997 smaller sizes allowed % 14.04.1998 font xnsh14 % 23.05.1999 name "uxnsh.fd" % 19.10.1999 new font shape U/xnsh/*/s %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % make sure, that it is used with NFSS2 only % \ifx\DeclareFontShape\undefined \message{Something is wrong -- % this file can only be used with NFSS2!!!} \expandafter\endinput\fi \ProvidesFile{uqnskh.fd}[ 1426/12/17 v1.0 AlQalam Naskh font definitions] \DeclareFontFamily{U}{qnskh}{}% \DeclareFontShape{U}{qnskh}{m}{n}{% <-6> sfixed * [7.2] qnskh14 <6-10> s * [1.44] qnskh14 <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.44] qnskh14 }{} \DeclareFontShape{U}{qnskh}{bx}{n}{% <-6> sfixed * [7.2] qnskh14bf <6-10> s * [1.44] qnskh14bf <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.44] qnskh14bf }{} % small version: \DeclareFontShape{U}{qnskh}{m}{s}{% <-6> sfixed * [6.0] qnskh14 <6-10> s * [1.20] qnskh14 <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.20] qnskh14 }{} \DeclareFontShape{U}{qnskh}{bx}{s}{% <-6> sfixed * [6.0] qnskh14bf <6-10> s * [1.20] qnskh14bf <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.20] qnskh14bf }{} \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qnskh.mf0000644000175000017500000000270610702127570014062 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%% qnskh.mf %%%%%%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Zul-Hijjah 1426, 17 Jan 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % abort if cm base is loaded if unknown qnskhbase: endinput fi; mode_setup; % font parameters em# := fs#; ex# := 8dy#; font_slant 0; font_normal_space .3em#; font_normal_stretch .5em#; font_normal_shrink 0; font_x_height ex#; font_quad em#; font_extra_space 0; font_coding_scheme "ArabTeX Naskh extended"; font_setup; input qnskhchar; input qnskhlig; input qnskhdia; input qnskhdig; input qnskhspec; endinput; %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qnskhchar.mf0000644000175000017500000011674410702127274014731 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%% qnskhchar.mf %%%%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if unknown qnskhbase: input qnskhbase fi; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% Quran 2006 Project %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar( rob3hezb_box , f_iso , 45 , 23 , 50 ); pickup pencircle xscaled 0.8pt yscaled 0.8pt rotated 0; ccc=42dx; z5=z.m;%(.5ccc,.5ccc); draw halfcircle scaled .2ccc shifted z5; draw halfcircle scaled .05ccc shifted z5; x2=x5-(0.3/sqrt 2)*ccc; x4=x5+(0.3/sqrt 2)*ccc;y2=y4=y5+(0.3/sqrt 2)*ccc; x7=x5; y7=y5+0.25*ccc; y8=y9=y5; x8=x5+0.25ccc; x9=x5-0.25ccc; %x11=x22=x5-(0.5/sqrt 2)*ccc;y11=y33=y5-(0.5/sqrt 2)*ccc; x22=x5-(0.5/sqrt 2)*ccc;y33=y5-(0.5/sqrt 2)*ccc; x33=x44=x5+(0.5/sqrt 2)*ccc;y22=y44=y5+(0.5/sqrt 2)*ccc; x66=x77=x5; y66=y5-0.60*ccc; y77=y5+0.55*ccc; y88=y99=y5; x88=x5+0.5ccc; x99=x5-0.5ccc; x80 = x88 = x888; x90 = x99 = x999; y80 = y90 = y5-1.5*ccc; y888 = y999 = y5 - 0.1*ccc; x777 = x5; y777 = y5+0.7*ccc; aaa=70; bbb=150; pickup pencircle xscaled 1.2pt yscaled 1.2pt rotated 0; draw z7{dir -aaa}..z77{dir bbb}; draw z7{dir (180+aaa)}..z77{dir (180-bbb)}; draw z2{dir (45-aaa)}..z22{dir (bbb+45)}; draw z2{dir (225+aaa)}..z22{dir (180-bbb+45)}; draw z9{dir (90-aaa)}..z99{dir (bbb+90)}; %draw z9{dir (270+aaa)}..z99{dir (180-bbb+90)}; draw z8{dir (90+aaa)}..z88{dir (-bbb+90)}; %draw z8{dir (-90-aaa)}..z88{dir (180+bbb+90)}; draw z4{dir (-45-aaa)}..z44{dir (bbb+315)}; draw z4{dir (135+aaa)}..z44{dir (180-bbb+315)}; draw fullcircle scaled .1ccc shifted z7; draw fullcircle scaled .02ccc shifted z2; draw halfcircle scaled .05ccc shifted z9; draw halfcircle scaled .05ccc shifted z8; draw fullcircle scaled .02ccc shifted z4; draw halfcircle scaled .05ccc shifted z777; draw z7--z9--z8--z7; draw z888--z80--z90--z999--z888; draw z8--z88;draw z9--z99; draw z77--z777; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar( sajda_box , f_iso , 35 , 23 , 17 ); pickup pencircle xscaled 0.8pt yscaled 0.8pt rotated 0; ccn=33dx; z5=z.m;%(.5ccn,.5ccn); draw halfcircle scaled .2ccc shifted z5; draw halfcircle scaled .05ccc shifted z5; %x1=x2=x5-(0.3/sqrt 2)*ccn;y1=y3=y5-(0.3/sqrt 2)*ccn; %x3=x4=x5+(0.3/sqrt 2)*ccn;y2=y4=y5+(0.3/sqrt 2)*ccn; x2=x5-(0.3/sqrt 2)*ccn; x4=x5+(0.3/sqrt 2)*ccn;y2=y4=y5+(0.3/sqrt 2)*ccn; x7=x5; y7=y5+0.25*ccn; y8=y9=y5; x8=x5+0.25ccn; x9=x5-0.25ccn; %x11=x22=x5-(0.5/sqrt 2)*ccn;y11=y33=y5-(0.5/sqrt 2)*ccn; x22=x5-(0.5/sqrt 2)*ccn;y33=y5-(0.5/sqrt 2)*ccn; x33=x44=x5+(0.5/sqrt 2)*ccn;y22=y44=y5+(0.5/sqrt 2)*ccn; x66=x77=x5; y66=y5-0.60*ccn; y77=y5+0.55*ccn; y88=y99=y5; x88=x5+0.5ccn; x99=x5-0.5ccn; x80 = x88 = x888; x90 = x99 = x999; y80 = y90 = y5-0.6*ccn; y888 = y999 = y5 - 0.1*ccn; x777 = x5; y777 = y5+0.7*ccn; aan=70; bbn=150; pickup pencircle xscaled 1.2pt yscaled 1.2pt rotated 0; draw z7{dir -aan}..z77{dir bbn}; draw z7{dir (180+aan)}..z77{dir (180-bbn)}; draw z2{dir (45-aan)}..z22{dir (bbn+45)}; draw z2{dir (225+aan)}..z22{dir (180-bbn+45)}; draw z9{dir (90-aan)}..z99{dir (bbn+90)}; %draw z9{dir (270+aan)}..z99{dir (180-bbn+90)}; draw z8{dir (90+aan)}..z88{dir (-bbn+90)}; %draw z8{dir (-90-aan)}..z88{dir (180+bbn+90)}; draw z4{dir (-45-aan)}..z44{dir (bbn+315)}; draw z4{dir (135+aan)}..z44{dir (180-bbn+315)}; draw fullcircle scaled .1ccn shifted z7; draw fullcircle scaled .02ccn shifted z2; draw halfcircle scaled .05ccn shifted z9; draw halfcircle scaled .05ccn shifted z8; draw fullcircle scaled .02ccn shifted z4; draw halfcircle scaled .05ccc shifted z777; draw z7--z9--z8--z7; draw z888--z80--z90--z999--z888; draw z8--z88;draw z9--z99; draw z77--z777; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar( sajda_box_modify , f_iso , 35 , 23 , 0 ); x1 = x3 = 34.5dx; x2 = x4 = 0.5dx ; y1 = y2 = -2dy ; y3 = y4 = 22dy; x5 = x6 = 33.5dx ; x7 = x8 = 1.5dx; y5 = y7 = -1dy; y6 = y8 = 21dy ; pickup pencircle xscaled .5pt yscaled .5pt rotated 0; draw z1--z2--z4--z3--z1; pickup pencircle xscaled .25pt yscaled .25pt rotated 0; draw z5--z7--z8--z6--z5; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar( rob3hezb_sajda_box , f_iso , 45 , 23 , 88 ); pickup pencircle xscaled 0.8pt yscaled 0.8pt rotated 0; cnc=45dx; z5=z.m;%(.5cnc,.5cnc); draw halfcircle scaled .2cnc shifted z5; draw halfcircle scaled .05cnc shifted z5; %x1=x2=x5-(0.3/sqrt 2)*cnc;y1=y3=y5-(0.3/sqrt 2)*cnc; %x3=x4=x5+(0.3/sqrt 2)*cnc;y2=y4=y5+(0.3/sqrt 2)*cnc; x2=x5-(0.3/sqrt 2)*cnc; x4=x5+(0.3/sqrt 2)*cnc;y2=y4=y5+(0.3/sqrt 2)*cnc; x7=x5; y7=y5+0.25*cnc; y8=y9=y5; x8=x5+0.25cnc; x9=x5-0.25cnc; %x11=x22=x5-(0.5/sqrt 2)*cnc;y11=y33=y5-(0.5/sqrt 2)*cnc; x22=x5-(0.5/sqrt 2)*cnc;y33=y5-(0.5/sqrt 2)*cnc; x33=x44=x5+(0.5/sqrt 2)*cnc;y22=y44=y5+(0.5/sqrt 2)*cnc; x66=x77=x5; y66=y5-0.60*cnc; y77=y5+0.55*cnc; y88=y99=y5; x88=x5+0.5cnc; x99=x5-0.5cnc; x80 = x88 = x888; x90 = x99 = x999; y80 = y90 = y5-1.5*cnc; y888 = y999 = y5 - 0.1*cnc; x777 = x5; y777 = y5+0.7*cnc; x120 = x122 = x80; x130 = x133 = x90; y120 = y130 = y5-1.6*cnc; y122 = y133 = y5-2.1*cnc; ana=70; bnb=150; pickup pencircle xscaled 1.2pt yscaled 1.2pt rotated 0; draw z7{dir -aaa}..z77{dir bbb}; draw z7{dir (180+ana)}..z77{dir (180-bnb)}; draw z2{dir (45-ana)}..z22{dir (bnb+45)}; draw z2{dir (225+ana)}..z22{dir (180-bnb+45)}; draw z9{dir (90-ana)}..z99{dir (bnb+90)}; %draw z9{dir (270+ana)}..z99{dir (180-bnb+90)}; draw z8{dir (90+ana)}..z88{dir (-bnb+90)}; %draw z8{dir (-90-ana)}..z88{dir (180+bnb+90)}; draw z4{dir (-45-ana)}..z44{dir (bnb+315)}; draw z4{dir (135+ana)}..z44{dir (180-bnb+315)}; draw fullcircle scaled .1cnc shifted z7; draw fullcircle scaled .02cnc shifted z2; draw halfcircle scaled .05cnc shifted z9; draw halfcircle scaled .05cnc shifted z8; draw fullcircle scaled .02cnc shifted z4; draw halfcircle scaled .05ccc shifted z777; draw z7--z9--z8--z7; draw z888--z80--z90--z999--z888; draw z8--z88;draw z9--z99; draw z77--z777; draw z120--z122; draw z130--z133; draw z120--z130; draw z122--z133; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar( emalakobra_warsh , 6 , 6 ); x1 = x.l + 0.15 ( x.r - x.l ); y1 = y.l + 0.5 ( y.r - y.l ); x2 = x.l + 0.85 ( x.r - x.l ); y2 = y.l + 0.5 ( y.r - y.l ); x3 = x.l + 0.5 ( x.r - x.l ); y3 = y.l + 0.85 ( y.r - y.l ); x4 = x.l + 0.5 ( x.r - x.l ); y4 = y.l + 0.15 ( y.r - y.l ); x5 = x.l ; y5 = y.l + 0.5 ( y.r - y.l ); x6 = x.r ; y6 = y.l + 0.5 ( y.r - y.l ); x7 = x.l + 0.5 ( x.r - x.l ); y7 = y.l ; x8 = x.l + 0.5 ( x.r - x.l ); y8 = y.r; pickup pensquare xscaled .3pt yscaled .3pt rotated 15; draw z1--z4--z2--z3--z1; draw z5--z8--z6--z7--z5; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(quran_sajda , 10 , 10 ); x1=x.l-.0961(x.r-x.l); y1=y.l-.1956(y.r-y.l)-0.2(y.r-y.l)-0.2(y.r-y.l); x2=x.r+.0961(x.r-x.l); y2=y1; x3=x.r; y3=y.l-0.2(y.r-y.l)-0.2(y.r-y.l); x4=x.l; y4=y.r-0.2(y.r-y.l)-0.2(y.r-y.l); x5=.5(x.r-x.l)+x.l; y5=y.r+(y.r-y.l)-0.2(y.r-y.l)-0.2(y.r-y.l); x6=x.r+.2307(x.r-x.l); y6=y.r+.1739(y.r-y.l)-0.2(y.r-y.l)-0.2(y.r-y.l); x7=x.l-.2307(x.r-x.l); y7=y6; x33=x66-.1923(x.r-x.l) ; y33=y6+.1956(y.r-y.l); x44=x77+.1923(x.r-x.l) ; y44=y33; x55=x5; y55=y5-.42(y.r-y.l); x66=x.r; y66=y6; x77=x4; y77=y7; x222=x3; y222=y4;%%% x333=x.l; y333=y3;%%% x11=x12=x13=x14=x15=x16=x17=x.r-.1923(x.r-x.l); x21=x22=x23=x24=x25=x26=x27=x.l+.1923(x.r-x.l); y17=y6; y27=y7; y16=y6-.1956(y.r-y.l); y26=y7-.1956(y.r-y.l); y15=y16-.1956(y.r-y.l); y25=y26-.1956(y.r-y.l); y14=y15-.1956(y.r-y.l); y24=y25-.1956(y.r-y.l); y13=y14-.1956(y.r-y.l); y23=y24-.1956(y.r-y.l); y12=y13-.1956(y.r-y.l); y22=y23-.1956(y.r-y.l); y11=y12-.1956(y.r-y.l); y21=y22-.1956(y.r-y.l); draw z1--z2; draw z3--z222; draw z2{dir 135}..z3; %draw z1{dir 45}..z.l; draw z1{dir 45}..z333; %%% draw z.l--z333; draw z.l--z4; draw z222{right}..z6; draw z4{left}..z7; draw z77--z66; draw z33--z44; draw z66{up}..{dir 140}z33; draw z77{up}..{dir 40}z44; draw z6{up}..{dir 90}z5; draw z7{up}..{dir 90}z5; draw z33--z55; draw z44--z55; draw z12--z22; draw z13--z23; draw z14--z24; draw z15--z25; draw z16--z26; draw z17--z27; draw z11--z17; draw z21--z27; draw z11--z21; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % diachar(negmma, 4, 4); x1=x.l+(x.r-x.l)/2;y1=y.l+(y.r-y.l)/2; x2=x.r;y2=y.l; x3=x.l;y3=y.r; x4=x1; y4=y.r+(y.r-y1)/2; x5=x1;y5=y2-(y1-y2)/2; x6=x2+(x2-x1)/2;y6=y1; x7=x3-(x1-x3)/2;y7=y1; draw z.l--z.r;draw z2--z1--z3;draw z4--z5;draw z6--z7; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % arabchar(quran_qasheda, f_end , 7 , 4 , 0); draw z.r{dir -155}..{dir 155}z.l; endchar; % ***** old by quran 2006 ***** % %diachar(quran_qasheda,9,3); %%y.r-y.l=.65; %%x.r-x.l=5.4; %x1=x.l ; y1=y.l ; %x2=x.r ; y2=y.r ; %x3=x.l+0.3333(x.r-x.l) ; y3=y.l-0.3076(y.r-y.l) ; %x4=x.l-0.1780(x.r-x.l) ; y4=y.l+0.6923(y.r-y.l) ; %pickup pensquare xscaled .25pt yscaled .6pt rotated 0; %draw z4{dir -35}..{dir 25}z2; %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_3_sly, f_iso, 7.5, 6, .5); pickup pensquare xscaled .1pt yscaled .5pt rotated -30; %pickup dia_pen; %sad_bow; x2 - 1/18w = x3 - 9/18w; x2 + 3/18w = x.m + 4/18w; x4 = x2 - 2/18w ; y2 = y3 - 3/12h = y4 - 2/12h = y.r; x8 = x2 + 3.5/18w- 3/18w; y8 = y2 + 0.5/12h; draw z2{(5/18w,6/12h)}..z3{(4/18w,-7/12h)}..tension 2..z2{left}; draw z2{left}..z4; %l_att(4); %def l_att (suffix $) = x90= x.l + 6/18w; y90=y.l; x41 = x4 - 1/18w; y41 = y.l; bow(z4, z41, z90); %enddef; %arabchar(lam, f_mid, 5, 15, 0); x1 + 3/18w = x5 + 2/18w = x.l+ 6/18w; y1 - 11/12h = y5 = y.l; z9 = 0.7[z1,z5]; draw z1---z9..z90{right}; x10 = x5 - (x90 - x5);y10 = y.l; bow (z1, z5, z10); %endchar; %arabchar(yah_p, f_end, 5, 8, 3); %yah_p_end; x81 - 15.5/18w = x71 + 2/18w = x10; y71 = y81 = y10 - 3/12h; draw z81..tension 3..z71..z10{(6/18w,1/12h)}; %endchar; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_4_qly, f_iso, 6 , 6.5, 1); pickup pensquare xscaled .1pt yscaled .5pt rotated -30; %fah_beg; %def fah_beg = x1 = x2 - 2/12w = x3 + 1/12w = x4 - 2.5/12w; rt x4 = x.r; y1 = y4 = 4/13h; y2 = y3 = 6/13h; x16=x3;y16=y.l; draw z2..z1..z3..z2..z4{down}..z16{left}; %enddef; %arabchar(lam, f_mid, 5, 15, 0); x5 + 3/12w = x6 + 2/12w = x16; y5 - 11/13h = y6 = y.l; z8 = 0.7[z5,z6]; draw z5---z8..z16{right}; x9=x6-(x16-x6);y9=y6; bow (z5, z6, z9); %endchar; %def yah_p_end = x10 - 8/12w = x12 + 3/12w = x9; y12 = y10 = y.l - 3/13h; draw z10{dir 185}..z12{dir 175}..z9{(4/12w,1/13h)}; %enddef; x14=x3+.5(x2-x3);y14=y3; %def two_dots (expr n) = x13 - x14 = x14 - x15 = round(1.25*1/12w); y15 = y13 = y14 + round(3.5*1/13h); %def put_dot (suffix $) = z131 - z132 = (0, 1/6w) rotated 45; z13 = .5[z131, z132]; draw z131--z132; %labels(131,132); z151 - z152 = (0, 1/6w) rotated 45; z15 = .5[z151, z152]; draw z151--z152; %labels(151,152); %enddef; %put_dot(13); put_dot(15); %enddef; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_5_alefjaratulselah, f_iso, 6, 15, -1); rt x6 = x.r-3dx; bot y6=0; x7 = x6 - dx; y7 = 13dy; draw z6{up}..z7{up}; serif(7); %diachar(fatha, 4, 2.5); pickup dia_pen; x1=x7+.7(x6-x7);y1=y.rr+dy; z2=z1 shifted (3dx,1.5dy); draw z1--z2; %endchar; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_6_alefdotoflselah, f_iso, 5.5, 15, -1); rt x6 = x.r-.3dx; bot y6=0; x7 = x6 - dx; y7 = 13dy; draw z6{up}..z7{up}; serif(7); %diachar(fatha, 4, 2.5); %pickup dia_pen; x1=x7+.7(x6-x7);y1=y.rr+dy; z2=z1 shifted (-2.5dx,0); %diachar(quran_17_dotofselah,2,2); fill fullcircle scaled 2/5.5w shifted z2; %endchar; %draw z1--z2; %endchar; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_7_alefdotandjarah, f_iso, 8, 15, -1); rt x6 = x.m + 1.3dx; bot y6=0; x7 = x6 - dx; y7 = 13dy; draw z6{up}..z7{up}; serif(7); %diachar(fatha, 4, 2.5); pickup dia_pen; x1=x7+.7(x6-x7);y1=y.rr+dy; z2=z1 shifted (3dx,1.5dy); draw z1--z2; %endchar; z3=z1 shifted (-2.5dx,0); %diachar(quran_17_dotofselah,2,2); fill fullcircle scaled 2/8w shifted z3; %endchar; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_13_noon, f_iso, 10, 8, 4); %def nun_iso = x1 + 2dx = rt x2 = x.r; x3 = x.m; lft x4 = lft x5 + 1.5dx - pl = x.l; y1 - 8dy = y2 - 3dy = y4 - 3dy = y5 - 5dy = y3 + dy = y.r - 3dy; draw z1..z2{down}..z3..z4{up}..z5; x6=x.m;y6=y1; put_dot(6); %enddef; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_18_rob3hezb, f_iso, 20, 11.25, 9.5); pickup pencircle xscaled .5pt yscaled .5pt rotated 0; c=18dx; z5=z.m;%(.5c,.5c); draw fullcircle scaled .2c shifted z5; draw fullcircle scaled .05c shifted z5; x1=x2=x5-(0.3/sqrt 2)*c;y1=y3=y5-(0.3/sqrt 2)*c; x3=x4=x5+(0.3/sqrt 2)*c;y2=y4=y5+(0.3/sqrt 2)*c; x6=x7=x5; y6=y5-0.25*c; y7=y5+0.25*c; y8=y9=y5; x8=x5+0.25c; x9=x5-0.25c; x11=x22=x5-(0.5/sqrt 2)*c;y11=y33=y5-(0.5/sqrt 2)*c; x33=x44=x5+(0.5/sqrt 2)*c;y22=y44=y5+(0.5/sqrt 2)*c; x66=x77=x5; y66=y5-0.60*c; y77=y5+0.60*c; y88=y99=y5; x88=x5+0.5c; x99=x5-0.5c; a=70; b=150; pickup pencircle xscaled .6pt yscaled .6pt rotated 0; draw z7{dir -a}..z77{dir b}; draw z7{dir (180+a)}..z77{dir (180-b)}; draw z2{dir (45-a)}..z22{dir (b+45)}; draw z2{dir (225+a)}..z22{dir (180-b+45)}; draw z9{dir (90-a)}..z99{dir (b+90)}; draw z9{dir (270+a)}..z99{dir (180-b+90)}; draw z1{dir (135-a)}..z11{dir (b+135)}; draw z1{dir (315+a)}..z11{dir (180-b+135)}; draw z6{dir a}..z66{dir -b}; draw z6{dir (180-a)}..z66{dir (180+b)}; draw z3{dir (45+a)}..z33{dir (-b+45)}; draw z3{dir (225-a)}..z33{dir (180+b+45)}; draw z8{dir (90+a)}..z88{dir (-b+90)}; draw z8{dir (-90-a)}..z88{dir (180+b+90)}; draw z4{dir (-45-a)}..z44{dir (b+315)}; draw z4{dir (135+a)}..z44{dir (180-b+315)}; draw fullcircle scaled .1c shifted z7; draw fullcircle scaled .02c shifted z2; draw fullcircle scaled .05c shifted z9; draw fullcircle scaled .02c shifted z1; draw fullcircle scaled .1c shifted z6; draw fullcircle scaled .02c shifted z3; draw fullcircle scaled .05c shifted z8; draw fullcircle scaled .02c shifted z4; draw z7--z9--z6--z8--z7; %fill z1--z2--z3--cycle;fill z2--z4--z3--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_21_ayanumber,f_iso, 28, 17, 11); pickup pencircle xscaled .5pt yscaled .5pt rotated 0; z1=z.m+(0,2dy); j=7; z2=z1+(0,j*dy); z3=z1+(0,-j*dy); z1.l=z1+(0,2*j*dy); z1.r=z1+(0,-2*j*dy); z2.l=z2+(-.66*j*dx,0); z2.r=z2+(.66*j*dx,0); z3.l=z3+(-.66*j*dx,0); z3.r=z3+(.66*j*dx,0); z4=z2.l+(-j*dx,0); z5=z2.r+(j*dx,0); z6=z3.l+(-j*dx,0); z7=z3.r+(j*dx,0); z4.l=z2.l+(-.3*j*dx,.16*j*dy); z4.r=z2.r+(.3*j*dx,.16*j*dy); z6.l=z3.l+(-.3*j*dx,-.16*j*dy); z6.r=z3.r+(.3*j*dx,-.16*j*dy); g=65; draw z2.l{dir g}..z2{dir -g};draw z2{dir g}..z2.r{dir -g}; draw z3.l{dir -g}..z3{dir g};draw z3{dir -g}..z3.r{dir g}; draw z2.l--z4.l; draw z2.r--z4.r; draw z3.l--z6.l; draw z3.r--z6.r; draw z4.l..z4{left}; draw z4.r..z5{right}; draw z6.l..z6{left}; draw z6.r..z7{right}; z9=.5[z2,z1.l]; z10=.5[z3,z1.r]; z11=.3[z4.r,z5]; z12=.3[z5,z4.r]; z13=.3[z4.l,z4]; z14=.3[z4,z4.l]; z15=.3[z6.r,z7]; z16=.3[z7,z6.r]; z17=.3[z6.l,z6]; z18=.3[z6,z6.l]; fill fullcircle scaled 2.5dx shifted z9; fill fullcircle scaled 2.5dx shifted z10; penpos9(5dx,0);penpos14(5dx,45);penpos12(5dx,-45); draw z14.r{dir 30}..z9.l{right}; draw z12.l{dir 150}..z9.r{left}; penpos10(5dx,0);penpos18(5dx,-45);penpos16(5dx,45); draw z18.r{dir -30}..z10.l{right}; draw z16.l{dir -150}..z10.r{left}; draw z4{dir 90}..z1.l{dir 45};draw z5{dir 90}..z1.l{dir 135}; draw z6{dir -90}..z1.r{dir -45};draw z7{dir -90}..z1.r{dir -135}; pickup pencircle xscaled .2pt yscaled .2pt rotated 0; draw z14{dir 225}..z18{dir -45};draw z13{dir 225}..z17{dir -45}; draw z12{dir -45}..z16{dir 225};draw z11{dir -45}..z15{dir 225}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_22_tinywaw, f_iso, -6, 2.5, 0); xx=1;yy=.5pt;aa=30;k=(4.5/3.5)*h; pp = aa - angle(xx,yy); p=xx++yy; tinywaw_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(quran_23_jeem, f_iso, 5, 3.8, 2.5); arabchar(quran_23_jeem, f_iso, 4.8, 3.3, 2.2); %arabchar(quran_23_jeem, f_iso, 6, 5, 4); pickup pensquare xscaled xx yscaled yy rotated -aa; %hhah_iso; %def hhah_iso = %hhah_iso_bar; %def hhah_iso_bar = x1 - 2/12w = x2 - 11/12w = x.l; y1 - 4/10h = y2 - 4/10h = y.r; x3 = x2 - 2/12w; y3 = y2; draw z1{(8/12w,3/10h)}..z2{right}; %enddef; %hhah_bow; %def hhah_bow = lft x4 = x1 - 2/12w = x5 - 8/12w; rt x6 - 6/12w = x5; y5 = y6 - 1/10h = -10/10h; y4 = 0.6[y2,y5]; penpos4(p,-pp); penpos5(p,90); penpos6(0.3/10h,90); draw z2{left}..z4{down}; fill z4r{down}..z5r{right}..z6r--z6l--z5l{left}..z4l{up}--cycle; %enddef; %enddef; %%%%khaled%%%%x7=x.m ;y7=y.m - 2dy; x7=x.m + .4dx ; y7=y.m - 0.8dy; %put_dot(7); %def put_dot (suffix $) = z7.l - z7.r = (0, xx - yy) rotated aa; z7 = .5[z7.l, z7.r]; draw z7.l -- z7.r; %labels(1,2); %enddef; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_11_zay, f_iso, 4, 3.5, 1); pickup pensquare xscaled xx yscaled yy rotated -aa; %def rah_iso = %rah_bow; %def rah_bow = x5 + 1/8w = x2 + 1/8w = x4 + 9/8w = x.r; %x3 - xx + 6/8w = x3 = .5[x4,x5]; y5 + 3/7h = y2 - 0.5/7h = y4 + 6/7h = y.r;y3=y4; penpos2(p,-pp); penpos3(p,90); penpos4(0.3/7h,90); penpos5(0.4[yy,xx],0); %enddef; y1 - 2/7h = y.r; x1 + 0.5/8w = x2; penpos1(p,-pp); fill z1l..z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r..z1r--cycle; %enddef; z6=z1+(-1/8w,2.5/7h); %put_dot(6); %def put_dot (suffix $) = z6.l - z6.r = (0, xx - yy) rotated aa; z6 = .5[z6.l, z6.r]; draw z6.l -- z6.r; %labels(1,2); %enddef; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% alif %%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(alif, f_iso, 3, 15, -1); rt x6 = x.r; bot y6=0; x7 = x6 - dx; y7 = 13dy; draw z6{up}..z7{up}; serif(7); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(alif, f_end, 4, 15, 0); x6 + 2dx = x7 + 3dx = x.r; y6 = y.r; y7 = 13dy; z8 = 0.7[z7,z6]; draw z7---z8..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% bah family %%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_s, f_iso, 16, 6, 1); bah_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_s, f_end, 17, 6, 1); bah_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_s, f_mid, 5, 8, 0); x1 = x.m; y1 = y.l + 2dy; draw z.l{right}..z1; draw z1..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_s, f_beg, 5, 8, 0); x2 = x1 = x.l + 3dx; y1 - 4dy = y2 - dy = y.l; draw z1{(4dx,-11dy)}..z2..z.l{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% bah family with loop %%%%%%%%%%%%%%%%%%%%%% arabchar(bah_p, f_iso, 16, 6, 3); bah_iso; x6 = x5; top y6 = y5; p_loop(6); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_p, f_end, 17, 6, 3); bah_end; x6 = x5; top y6 = y5; p_loop(6); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_p, f_mid, 6, 8, 2); x1 = x2 + dx = x.r - 2dx; y1 - 2dy = y2 = y.l; draw z.l{right}..z1{up}; draw z1..z.r{right}; p_loop(2); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_p, f_beg, 5, 8, 2); x2 = x1 = x.l + 3dx; y1 - 4dy = y2 - dy = y.l; draw z1{(4dx,-11dy)}..z2..z.l{left}; p_loop(2); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% hhah %%%%%%%%%%%%%%%%%%%%%%%% arabchar(hhah, f_iso, 12, 10, 10); hhah_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hhah, f_end, 13, 10, 10); hhah_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hhah, f_mid, 13, 10, 0); hhah_mid; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hhah, f_beg, 12, 8, 0); hhah_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% khah %%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(khah, f_iso, 12, 15, 10); % ***** Added ***** % hhah_iso; x.m := x.m - 2.7dx; one_dot(10); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(khah, f_end, 13, 15, 10); % ***** Added ***** % hhah_end; x.m := x.m - 2.7dx; one_dot(10); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(khah, f_mid, 13, 15, 0); % ***** Added ***** % hhah_mid; x.m := x.m - 2.7dx; one_dot(10); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(khah, f_beg, 12, 15, 0); % ***** Added ***** % hhah_beg; x.m := x.m - 2.7dx; one_dot(10); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% dal, dhal %%%%%%%%%%%%%%%%%%%%%%% arabchar(dal, f_iso, 7, 10, 0); dal_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(dal, f_end, 10, 11, 0); dal_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% dal with loop %%%%%%%%%%%%%%%%%%%%% arabchar(dal_p, f_iso, 7, 10, 0); dal_iso; p_loop(3); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(dal_p, f_end, 10, 11, 1); dal_end; x6 = x4 + 2dx; y6 = y4; p_loop(6); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% rah %%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(rah, f_iso, 8, 5, 5); rah_iso; endchar; arabchar(rah, f_end, 8, 5, 5); rah_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% rah with loop %%%%%%%%%%%%%%%%%%%% arabchar(rah_p, f_iso, 8, 5, 8); rah_iso; p_loop(3l); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(rah_p, f_end, 8, 5, 8); rah_end; p_loop(3l); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%% rah with two dots %%%%%%%%%%%%%%%%%%%% arabchar(rah_s, f_end, 8, 5, 6); rah_end; x6 = x.r; y6 = y3l; x7 = x3l; y7 = y5 + dy; put_dot(6); put_dot(7); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(rah_s, f_iso, 8, 5, 6); rah_iso; x6 = x.r; y6 = y3l; x7 = x3l; y7 = y5 + dy; put_dot(6); put_dot(7); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% kurdish rah %%%%%%%%%%%%%%%%%%%%%%%%% arabchar(rah_k, f_iso, 8, 5, 10); rah_iso; x6 + dx = x7 + 3dx = x.r; y6 + 3dy = y7 + 8dy = y.r; draw z6{(dx,-2dy)}..z7; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(rah_k, f_end, 8, 5, 10); rah_end; x6 + dx = x7 + 3dx = x.r; y6 + 3dy = y7 + 8dy = y.r; draw z6{(dx,-2dy)}..z7; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% sin %%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sin, f_iso, 16, 6, 0); sin_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sin, f_end, 18, 6, 0); sin_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sin, f_mid, 13, 6, 0); sin_mid; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sin, f_beg, 11, 6, 0); sin_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% sad %%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sad, f_iso, 19, 8, 0); sad_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sad, f_end, 19, 8, 0); sad_iso; draw z.r{left}..z8; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sad, f_mid, 14, 8, 0); sad_beg; draw z.r{left}..z8; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sad, f_beg, 14, 8, 0); sad_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% ttah %%%%%%%%%%%%%%%%%%%%%%% arabchar(ttah, f_iso, 13, 8, 0); ttah_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(ttah, f_end, 13, 8, 0); ttah_iso; draw z.r{left}..z8; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(ttah, f_mid, 12, 8, 0); ttah_beg; draw z.r{left}..z8; draw z2--z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(ttah, f_beg, 11, 8, 0); ttah_beg; draw z2--z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% ain, ghain %%%%%%%%%%%%%%%%%%%%%%%%% arabchar(ain, f_iso, 11, 11, 10); ain_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(ain, f_end, 10, 7, 10); ain_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(ain, f_mid, 9, 7, 0); ain_mid; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(ain, f_beg, 9, 10, 0); ain_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% fah family %%%%%%%%%%%%%%%%%%% arabchar(fah_s, f_iso, 17, 11, 0); fah_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(fah_s, f_end, 18, 10, 0); fah_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(fah_s, f_mid, 8, 10, 0); fah_mid; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(fah_s, f_beg, 6, 10, 0); fah_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% qaf %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(qaf_s, f_iso, 12, 10, 2); arabchar(qaf_s, f_iso, 12, 10 , 3.5); qaf_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(qaf_s, f_end, 12, 10, 2); arabchar(qaf_s, f_end, 12, 8, 3.65); qaf_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(qaf, f_iso, 12, 15, 2); qaf_iso; two_dots(11); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(qaf, f_end, 12, 15, 4); qaf_end; two_dots(10); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% kaf family %%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_s, f_iso, 16, 15, 0); gaf_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_s, f_end, 16, 15, 0); gaf_iso; bow(z3, z4, z.r); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_s, f_mid, 12, 15, 0); kaf_beg; draw z3{z.r-z3}..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_s, f_beg, 9, 15, 0); kaf_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% kaf %%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf, f_iso, 10, 15, 0); x1 = x.r - 2dx; x2 = x.m; x3 = x.l + dx; y1 = 12dy; y2 = y.r; y3 = y.l + dy; x4 = x.l + 6dx; y4 = y.l + 4dy; bow(z1, z.r, z2); bow(z2, z.l, z3); serif(1); kaf_mark(4); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf, f_end, 12, 15, 0); x1 + dx = x2 = x.r - 2dx; x4 = x.m; lft x5 = x6 - dx = x.l; z3 = .7[z1, z2]; y1 = 12dy; y2 = y.r; y4 = y.r; y5 = y6 - 2dy = y.l + 2dy; x7 = x.l + 7dx; y7 = y.l + 4dy; draw z1--z3{z2 - z1}..z4..z5..z6; draw z3{z2 - z3}..z.r{right}; kaf_mark(7); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% kaf family with loop %%%%%%%%%%%%%%%%%% arabchar(kaf_p_s, f_iso, 16, 15, 0); gaf_iso; z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_p_s, f_end, 16, 15, 0); gaf_iso; bow(z3, z4, z.r); z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_p_s, f_mid, 12, 15, 0); kaf_beg; draw z3{z.r-z3}..z.r{right}; z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_p_s, f_beg, 9, 15, 0); kaf_beg; z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% kaf with loop %%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_p, f_iso, 16, 15, 0); gaf_iso; x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); z18 = .4[z1,z2]; x9 = x18; y9 = bot y18; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_p, f_end, 16, 15, 0); gaf_iso; bow(z3, z4, z.r); x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); z18 = .4[z1,z2]; x9 = x18; y9 = bot y18; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% wide kaf %%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_w, f_iso, 16, 10, 0); serpent; ttah_tail; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_w, f_end, 16, 10, 0); serpent; draw z.r{left}..z1; ttah_tail; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_w, f_mid, 16, 10, 0); serpent; draw z.r{left}..z1; draw z2{left}..z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_w, f_beg, 16, 10, 0); serpent; draw z2{left}..z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% gaf family %%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf_s, f_iso, 16, 16, 0); gaf_iso; gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf_s, f_end, 16, 16, 0); gaf_iso; bow(z3, z4, z.r); gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf_s, f_mid, 12, 16, 0); kaf_beg; draw z3{z.r-z3}..z.r{right}; gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf_s, f_beg, 9, 16, 0); kaf_beg; gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% gaf %%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf, f_iso, 16, 16, 0); gaf_iso; gaf_serif; x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf, f_end, 16, 16, 0); gaf_iso; bow(z3, z4, z.r); gaf_serif; x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% gaf family with loop %%%%%%%%%%%%%%%%%%% arabchar(gaf_p_s, f_iso, 16, 18, 0); gaf_iso; z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf_p_s, f_end, 16, 16, 0); gaf_iso; bow(z3, z4, z.r); z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf_p_s, f_mid, 12, 16, 0); kaf_beg; draw z3{z.r-z3}..z.r{right}; z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gaf_p_s, f_beg, 9, 16, 0); kaf_beg; z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% lam %%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lam, f_iso, 9, 15, 4); rt x4 = w; lft x5 = 0; x1 = x4 - dx; x3 = x5 + dx; y1 = 12dy; y3 = 3dy; y4 = y5 = 0; draw z1{down}..z4{down}..z5{up}..z3; serif(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lam, f_end, 12, 15, 5); x1 + 3dx = x2 + 2dx = x.r; y1 - 11dy = y2 = y.r; z8 = 0.7[z1,z2]; draw z1---z8..z.r{right}; s_bow(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lam, f_mid, 5, 15, 0); x1 + 3dx = x2 + 2dx = x.r; y1 - 11dy = y2 = y.r; z8 = 0.7[z1,z2]; draw z1---z8..z.r{right}; bow (z1, z2, z.l); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lam, f_beg, 4, 15, 0); x1 = x2 - dx = x.l + 2dx; y1 = 12dy; y2 = y.l; z3 = 0.8[z1, z2]; draw z1..z3{z2 - z3}..z.l{left}; serif(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% mim %%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim, f_iso, 7, 10, 5); x2 + 6dx = x4 + 4dx = x5 + 3.5dx = x6 + 4.5dx = x1; y2 + dy = y4 + 11dy = y5 - 2.5dy = y6 - 1.5dy = y1; z2 = z.l; bow(z4,z2,z1); bow(z6,z5,z1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim, f_end, 10, 10, 1); x1 + 0.5dx = x2 - 2.5dx = x3 + 2dx = x5 - 2dx = x.m; y1 - 3dy = y2 - 0.5dy = y3 - 1.5dy = y5 - dy = y.l; x4 = x.l + 2dx; y4 = -8dy; draw z.r{left}..z5..z1..tension 1.5..z3; draw z3{down}..tension 1.2..z2; bow(z3, z.l, z4); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim, f_mid, 8, 10, 1); x1 + 0.5dx = x2 - 2.5dx = x3 + 2dx = x5 - 2dx = x.m; y1 - 3dy = y2 - 0.5dy = y3 - 1.5dy = y5 - dy = y.l; draw z.r{left}..z5..z1..tension 1.5..z3 & z3{down}..tension 1.2..z2; l_att(3); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim, f_beg, 7, 10, 0); x1 = x2 - dx = x3 + 2dx = x.l + 5dx; y1 - 4dy = y2 = y3 - 2dy = y.l; draw z3..tension 2..z2..tension 1.5..z1..z3..z.l{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(mim_sind, f_iso, 7, 10, 0); arabchar(mim_waqf, f_iso, 5, 5, 0.5); %x1 = x2 - dx = x3 + 2dx = x.l + 5dx; x1 + 1.25dx = x2 +0.25dx = x3 + 2.5dx = x.l + 5dx; y1 - 4dy = y2 = y3 - 2dy = y.l; x4 = x.l; y4 = y.l - 2dy; pickup pensquare xscaled .3pt yscaled .65pt rotated -20; draw z3..tension 2..z2..tension 1.5..z1..z3..z4{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% nun %%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(nun, f_iso, 10, 8, 4); nun_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(nun, f_end, 11, 4, 7); nun_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% nun with loop %%%%%%%%%%%%%%%%%%%%% arabchar(nun_p, f_iso, 10, 8, 6); nun_iso; x6 = x3; top y6 = y3; p_loop(6); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(nun_p, f_end, 11, 4, 9); nun_end; x6 = x5; top y6 = y5; p_loop(6); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% hah, tah marbuta %%%%%%%%%%%%%%%%%%%%%% arabchar(hah, f_iso, 5, 10, 0); hah_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hah, f_end, 6, 10, 0); hah_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hah, f_mid, 6, 10, 4); x1 + dx = x2 = x3 = x4 + 2dx = x.m + dx; y1 = y2 - 4dy = y3 + 4dy = y4 = y.r; draw z1{(7dx,-4dy)}..z3..z4{up}..z2; draw z2{(5dx,-6dy)}..z.l{left}; draw z.r--z1; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hah, f_beg, 9, 10, 0); x1 + 0.5dx = x2 = x3 + 1.5dx = x4 - 1.5dx = x.r - 5dx; x6 + dx = x5 - 3dx = x.r; y1 = 7dy; y2 = 2dy; y3 = y4 = 4dy; y6 = dy; draw z1{curl 0}..tension 1.5..z6..tension 2..z2..z3..z4..z2..z.l{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% waw %%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(waw, f_iso, 9, 7, 6); waw_bow; draw z2{(-7dx,-4dy)}..z6..z1{right}..z2{(4dx,-11dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(waw, f_end, 10, 7, 6); x.r := x.r - dx; waw_bow; x.r := x.r + dx; draw z.r{left}..z6..z1{right}..z2{(4dx,-11dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% waw with ring %%%%%%%%%%%%%%%%%%%% arabchar(waw_r, f_iso, 9, 7, 6); waw_bow; draw z2{(-7dx,-4dy)}..z6..z1{right}..z2{(4dx,-11dy)}; %x8 = x3; y8 = y5; p_loop(8); x8 = x3; y8 = y5 + dy; p_loop(8); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(waw_r, f_end, 10, 7, 6); x.r := x.r - dx; waw_bow; x.r := x.r + dx; draw z.r{left}..z6..z1{right}..z2{(4dx,-11dy)}; x8 = x3; y8 = y5 + .5dy; p_loop(8); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% waw with bar %%%%%%%%%%%%%%%%%%%%%%%% arabchar(waw_b, f_iso, 9, 7, 6); waw_bow; draw z2{(-7dx,-4dy)}..z6..z1{right}..z2{(4dx,-11dy)}; waw_bar; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(waw_b, f_end, 10, 7, 6); x.r := x.r - dx; waw_bow; x.r := x.r + dx; draw z.r{left}..z6..z1{right}..z2{(4dx,-11dy)}; waw_bar; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% yah, alif_maqsura %%%%%%%%%%%%%%%%%%% arabchar(yah, f_iso, 13, 5, 5); yah_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(yah, f_end, 11, 5, 7); yah_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% long yah %%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(yah_p, f_iso, 15, 8, 3); yah_p_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(yah_p, f_end, 5, 8, 3); yah_p_end; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(yah_p_s, f_iso, 15, 8, 5); yah_p_iso; x11 = x.r - 7dx; top y11 = y8; p_loop(11); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(yah_p_s, f_end, 5, 8, 5); yah_p_end; x11 = x.r - 2dx; top y11 = y8; p_loop(11); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% yah with hook %%%%%%%%%%%%%%%%%%%%%% arabchar(yah_h, f_iso, 15, 5, 5); yah_iso; x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(yah_h, f_end, 13, 5, 7); yah_end; x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% hamza %%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hamza_iso, f_iso, 5, 8, 0); x3 = x1 + 3.5dx = x2 + 3.5dx = x7; x8 = x2 + 0.2dx +0.3py; y3 - 3dy = y1 + dy = y2 - 2dy = y7 = y.r + dy; y8 = y2; lda := 0.5[pa,90]; x.m = 0.5[x1,x7]; penpos7(px,pa); penpos3(0.3dy,90); penpos2(px,lda); penpos8(px,lda); fill z7l{z1-z7}..z2l{up}--z2r--z8r{down}..z7r{z7-z1}--cycle; fill z2r{(7dx,10dy)}..z3r--z3l..z8l{(-7dx,-10dy)}--z2l--cycle; draw z1..z7; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% endinput; %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qnskhspec.mf0000644000175000017500000002341210702127611014726 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%% qnskhspec.mf %%%%%%%%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if unknown qnskhbase: input qnskhbase fi; %%%%%%%%%%%%%%%%%%%% Quran 2006 Project %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%% very special characters %%%%%%%%%%%%%%%%% arabchar(space_spec, f_beg, 5, 8, 6); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(space_spec, f_mid, 0, 8, 6); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(tatwil, f_iso, 5, 5, 0); draw z.r--z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(tatwil, f_beg, 5, 5, 0); draw z.r--z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(tatwil, f_mid, 5, 5, 0); draw z.r--z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(tatwil, f_end, 5, 5, 0); draw z.r--z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(block, f_iso, 10, 12, 0); % block isoliert x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; y1 = y4 = 10dy; y2 = y3 = 0; fill z1--z2--z3--z4--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(block, f_beg, 10, 12, 0); % block initial x1 = x2 = x.l + dx; x3 = x4 = x.m; y1 = y4 = 10dy; y2 = y3 = 0; fill z1--z2--z3--z4--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(block, f_mid, 10, 12, 0); % block medial x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; y1 = y4 = 5dy; y2 = y3 = 0; fill z1--z2--z3--z4--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(block, f_end, 10, 12, 0); % block final x1 = x2 = x.m; x3 = x4 = x.r - dx; %x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; y1 = y4 = 10dy; y2 = y3 = 0; fill z1--z2--z3--z4--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%% arabchar(".", 0, 2, 2, -1.5); x1 = x.m; y1 = dy; put_dot(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(",", 0, 4, 10, 0); x1 = x2 = x.m; y1 = 6dy; y2 = dy; %x1 = x2 = x.m; y1 = 10dy; y2 = 5dy; draw z1{(-dx,-dy)}..z2{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(";", 0, 4, 10, 0); x1 = x2 = x.m; y1 = 10dy; y2 = 5dy; draw z1{(-dx,-dy)}..z2{right}; one_dot(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(":", 0, 4, 10, 0); x1 = x2 = x.m; y1 = dy; y2 = 6dy; put_dot(1); put_dot(2); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("!", 0, 4, 15, 0); x1 = x2 = x3 = x.m; y1 = dy; y2 = 4dy; y3 = 13dy; %x2a - x2 = x2 - x2b = .5dx; x3a - x3 = x3 - x3b = dx; x2a - x2 = x2 - x2b = .3px; x3a - x3 = x3 - x3b = .6px; y2a = y2b = y2; y3a = y3b = y3; put_dot(1); fill z2a--z3a--z3b--z2b--cycle; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("?", 0, 7, 15, 0); x1 - 2dx = x3 + 2dx = x2 = x4 = x.m; y1 = y3 = 10dy; y2 = 13dy; y4 = 4dy; draw z1..z2{left}..z3..z4{(-4dx,-11dy)}; one_dot(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("$", 0, 6, 10, 5); %x1 = x2 = x.m; x3 = x5 = x.m + 2dx; x4 = x6 = x.m - 2dx; x1 = x2 = x.m; x3 = x5 = x.m + 3dx; x4 = x6 = x.m - 3dx; y1 = 8dy; y2 = -6dy; y3 = y4 = 3dy; y5 = y6 = -dy; draw z1--z2; draw z3..z4..z5..z6; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("*", 0, 8, 10, 0); x1 = x2 = x.m; x3 = x5 = x.m + 3dx; x4 = x6 = x.m - 3dx; y1 = 7dy; y3 = y6 = 5dy; y4 = y5 = dy; y2 = -dy; draw z1--z2; draw z3--z4; draw z5--z6; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("%", 0, 14, 10, 5); x1 = x5 = x6 = x.m + 4dx; x2 = x3 = x4 = x.m - 4dx; y1 = y3 = 8dy; y4 = 3dy; y5 = dy; y2 = y6 = -4dy; draw z3..z4..cycle; draw z5..z6..cycle; pickup dia_pen; draw z1--z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("/", 0, 10, 10, 5); pickup dia_pen; x1 + 4dx = x2 - 4dx = x.m; y2 = 9dy; y1 = -6dy; draw z1--z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(rquotes, 0, 8, 10, 5); % `` x1 = x3 = x2 + 2dx = x.m - dx; x4 = x6 = x5 + 2dx = x.m + 3dx; y1 = y4 = 5dy; y2 = y5 = dy; y3 = y6 = -3dy; draw z1..z2..z3; draw z4..z5..z6; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lquotes, 0, 8, 10, 5); % '' x1 = x3 = x2 - 2dx = x.m + dx; x4 = x6 = x5 - 2dx = x.m - 3dx; y1 = y4 = 5dy; y2 = y5 = dy; y3 = y6 = -3dy; draw z1..z2..z3; draw z4..z5..z6; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("=", 0, 16, 10, 0); x5 = x7 = x.m - 7dx; x6 = x8 = x.m + 7dx; y5 = y6 = 3dy; y7 = y8 = -dy; draw z5--z6; draw z7--z8; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("+", 0, 10, 10, 0); x1 = x2 = x3 + 4dx = x4 - 4dx = x.m; y1 = 5dy; y2 = -3dy; y3 = y4 = dy; draw z1--z2; draw z3--z4; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("-", 0, 8, 10, 0); x1 + 3dx = x2 - 3dx = x.m; y1 = y2 = dy; %y1 = y2 = 4dy; draw z1--z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("#", 0, 16, 10, 5); x1 = x4 = x3 - 4dx = x2 + 4dx = x.m; x5 = x7 = x.m - 7dx; x6 = x8 = x.m + 7dx; y1 = y3 = 7dy; y2 = y4 = -7dy; y5 = y6 = 2dy; y7 = y8 = -2dy; draw z5--z6; draw z7--z8; pickup dia_pen; draw z1--z2; draw z3--z4; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(")", 0, 8, 10, 5); x1 = x2 = x.m - 3dx; x3 = x.m + 3dx; top y1 = 10dy; bot y2 = -7dy; y3 = .5[y1,y2]; draw z1..z3..z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("(", 0, 8, 10, 5); x1 = x2 = x.m + 3dx; x3 = x.m - 3dx; top y1 = 10dy; bot y2 = -7dy; y3 = .5[y1,y2]; %top y1 = 15dy; bot y2 = -7dy; y3 = 4dy; draw z1..z3..z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("]", f_iso, 20, 19, 9); %arabchar(quran_17_openarc, f_iso, 20, 19, 9); pickup pencircle xscaled .5pt yscaled .5pt rotated 0; z13=z.m+(0,4dx); e=.333; f=2; z12=z13+(0,.15c); z3=z13+(.15c,0); z6=z13-(0,.15c); z9=z13-(.15c,0); z1=e[z12,z3]; z2=e[z3,z12]; z4=e[z3,z6]; z5=e[z6,z3]; z7=e[z6,z9]; z8=e[z9,z6]; z10=e[z9,z12]; z11=e[z12,z9]; z1.l=z1+(f*dx,f*dx); z2.l=z2+(f*dx,f*dx); z4.l=z4+(f*dx,-f*dx); z5.l=z5+(f*dx,-f*dx); z7.l=z7+(-f*dx,-f*dx); z8.l=z8+(-f*dx,-f*dx); z10.l=z10+(-f*dx,f*dx); z11.l=z11+(-f*dx,f*dx); z3.l=z3+(2f*dx,0); z9.r=z9-(2f*dx,0); z14=.25[z1.l,z11.l]; z15=.25[z11.l,z1.l]; z16=.25[z5.l,z7.l]; z17=.25[z7.l,z5.l]; z18=z13+(-7dx,15dy); z19=z13+(-7dx,-15dy); draw z18..z14{down}--z1.l--z1; draw z18..z15{down}--z11.l--z11; draw z19..z16{up}--z5.l--z5; draw z19..z17{up}--z7.l--z7; draw z10--z10.l..z9.r{dir 210};draw z8--z8.l..z9.r{dir 150}; draw z2--z2.l..z3.l{dir -30};draw z4--z4.l..z3.l{dir 30}; draw z12--z3--z6--z9--z12; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar("[", f_iso, 20, 19, 9); pickup pencircle xscaled .5pt yscaled .5pt rotated 0; z13=z.m+(0,4dx); %e=.333; %f=2; z12=z13+(0,.15c); z3=z13+(.15c,0); z6=z13-(0,.15c); z9=z13-(.15c,0); z1=e[z12,z3]; z2=e[z3,z12]; z4=e[z3,z6]; z5=e[z6,z3]; z7=e[z6,z9]; z8=e[z9,z6]; z10=e[z9,z12]; z11=e[z12,z9]; z1.l=z1+(f*dx,f*dx); z2.l=z2+(f*dx,f*dx); z4.l=z4+(f*dx,-f*dx); z5.l=z5+(f*dx,-f*dx); z7.l=z7+(-f*dx,-f*dx); z8.l=z8+(-f*dx,-f*dx); z10.l=z10+(-f*dx,f*dx); z11.l=z11+(-f*dx,f*dx); z3.l=z3+(2f*dx,0); z9.r=z9-(2f*dx,0); z14=.25[z1.l,z11.l]; z15=.25[z11.l,z1.l]; z16=.25[z5.l,z7.l]; z17=.25[z7.l,z5.l]; z18=z13+(7dx,15dy); z19=z13+(7dx,-15dy); draw z18..z14{down}--z1.l--z1; draw z18..z15{down}--z11.l--z11; draw z19..z16{up}--z5.l--z5; draw z19..z17{up}--z7.l--z7; draw z10--z10.l..z9.r{dir 210};draw z8--z8.l..z9.r{dir 150}; draw z2--z2.l..z3.l{dir -30};draw z4--z4.l..z3.l{dir 30}; draw z12--z3--z6--z9--z12; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar("[", 0, 6, 10, 5); %x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx; %y1 = y3 = 9dy; y2 = y4 = -6dy; %y1 = y3 = 14dy; y2 = y4 = -6dy; %draw z1--z3--z4--z2; %endchar; %arabchar("]", 0, 6, 10, 5); %x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx; %y1 = y3 = 9dy; y2 = y4 = -6dy; %draw z3--z1--z2--z4; %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_19_openarc, 0, 8, 10, 5); % oct 216 , 217 for [ and ] x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx; y1 = y3 = 9dy; y2 = y4 = -6dy; draw z1--z3--z4--z2; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(quran_20_closearc, 0, 8, 10, 5); x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx; y1 = y3 = 9dy; y2 = y4 = -6dy; draw z3--z1--z2--z4; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% endinput; %%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qnskhbase.mf0000644000175000017500000005460510702127161014716 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%% qnskhbase.mf %%%%%%%%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if unknown cmbase: else: errhelp "you are using 'cmbase'; rerun with base=&plain"; errmessage "this font needs the 'plain' METAFONT base; run aborted"; endinput fi; if unknown nskhcode: input qarbsymb fi; qnskhbase := 1; def font_setup = define_pixels(dx, dy, dp, em, ex); define_blacker_pixels(px, py, spx); pa := pen_angle; pl := px++py; da := pa - angle(px,py); pz=-45; % ***** added ***** % pickup pensquare xscaled px yscaled py rotated pa; % pickup pencircle xscaled px yscaled py rotated pa; nash_pen := savepen; pickup pencircle scaled spx; dia_pen := savepen; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def makegrid(text r) = for x=0 step dx until w+.5dx: for y=0 step dy until h+.5dy: fill unitsquare shifted (x,y); endfor; for y=dy step dy until d+.5dy: fill unitsquare shifted (x,-y); endfor; endfor % for y=0,h,-d: r((0,y), (w,y)); endfor % for x=0,w: r((x,-d), (x,h)); endfor maketicks(r); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% char-macros %%%%%%%%%%%%%%%%%%%%%%%% def arabchar(expr code, form, uw, uh, ud) = beginchar(if string code: code else: (code + form) fi, uw*dx#, uh*dy#, (ud + dia_d)*dy#); pickup nash_pen; if .5w <> good.x .5w: change_width; fi x.l = x.ll = 0; x.r = x.rr = w; x.m = 0.5w; bot y.l = bot y.r = y.m = bot y.ll - .5ex = 0; y.rr = y.ll; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def diachar(expr code, uw, uh) = beginchar(code, uw*dx#, (uh+0.5)*dy#, 0.5*dy#); % beginchar(code, uw*dx#, uh*dy#, 0); pickup dia_pen; if .5w <> good.x .5w: change_width; fi lft x.l = 0; rt x.r = w; y.l = 0.5dy; y.r = h - dy; % bot y.l = 0; top y.r = h; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def numchar(expr code) = beginchar(code, 10*dx#, 10*dy#, 5*dy#); %beginchar(code, 8*dx#, 10*dy#, 5*dy#); pickup nash_pen; if .5w <> good.x .5w: change_width; fi lft x.l = 0; rt x.r = w; bot y.l = -d; top y.r = h; % bot y.l = 0; top y.r = h; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% extra_endchar := extra_endchar & "penlabels(l,m,r,ll,rr,range 1 thru 20);"; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% dot-macros %%%%%%%%%%%%%%%%%%%%%%%% % ***** old ***** % %def put_dot (suffix $) = %z.$1 - z.$2 = (0, px - py) rotated pz; % z.$ = 0.5[z.$1, z.$2]; % draw z.$1--z.$2; % labels($1,$2); %enddef; %def one_dot (expr n) = % x.dd := x.m-0.4dpx; y.dd := y.m + round(n*dy); % put_dot(dd); %enddef; % ***** Added ***** % def put_dot (suffix $) = z.$1 - z.$2 = (0.26px, px - py) rotated pa; z.$ = .5[z.$1, z.$2]; pickup pensquare xscaled px yscaled py rotated 45; draw z.$1--z.$2; labels($1,$2); enddef; def one_dot (expr n) = x.dd := x.m-0.06dx; y.dd := y.m + round(n*dy); put_dot(dd); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % def two_dots (expr n) = x.dr - x.m = x.m - x.dl = round(dpx*1.1dx); y.dl = y.dr = y.m + round(n*dy); put_dot(dl);put_dot(dr); enddef; %def two_dots (expr n) = %x.dr - x.m = x.m - x.dl = round(dpx*dx); %y.dl = y.dr = y.m + round(n*dy); %put_dot(dl);put_dot(dr); %enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % def three_dots (expr n) = two_dots(n); one_dot(n+dpy); enddef; def three_dots_low (expr n) = two_dots(n); one_dot(n-dpy); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% stroke-macros %%%%%%%%%%%%%%%%%%%%%%% def bow (expr u, v, w) = draw u..controls v and v..w; enddef; def l_att (suffix $) = x.$l = x.$ - dx; y.$l = y.l; bow(z.$, z.$l, z.l); enddef; def r_att (suffix $) = x.$r = x.$ + dx; y.$r = y.r; bow(z.$, z.$r, z.r); enddef; def r_att (suffix $) = x.$r = x.$ + dx; y.$r = y.r; % bow(z.$, z.$r, z.r); draw z.${z.$r-z.$}..z.r{right}; enddef; def serif (suffix $) = z.$ = 0.2[z.$2,z.$1]; % z.$2 - z.$1 = 1.25dy * (-4dx,11dy); % 110 y.$2 - y.$1 = 1.25dy; z.$2 - z.$1 = whatever * (-4dx,11dy); draw z.$1--z.$2; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***** Added ***** % def small (suffix $) = z.$ = 0.1[z.$2,z.$1]; % z.$2 - z.$1 = 3dy * (-3dx,9dy); % 110 y.$2 - y.$1 = 3dy; z.$2 - z.$1 = whatever * (-3dx,9dy); draw z.$1--z.$2; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def s_bow (suffix $) = x.$1 - .5dx = x.$; x.$2 - 4dx = lft x.$3 = lft x.$4 + 1.5dx - pl = x.l; y.$1 - dy = y.$3 = y.$4 - 2dy = y.$2 + 2dy = - 2dy; draw z.$..z.$1{down}..z.$3{up}..z.$4; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def p_loop (suffix $) = pickup dia_pen; x.$1 = x.$2 = x.$; y.$1 + spx + dy = y.$2; top y.$2 = y.$; draw z.$1..z.$2..cycle; pickup nash_pen; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def r_con (suffix $) = charic := (y.$-y.r)/vppp; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% bah-macros %%%%%%%%%%%%%%%%%%%%%%% def bah_bow = x1 = x4 + dx = x2 + 13.8dx; x2 = x3 = x.l + 0.6dx; %x1 = x4 = x2 + 13.8dx; x2 = x3 = x.l + 0.6dx; y4 - 5dy = y1 - 3dy = y2 - 2dy = y.m = y3 - 4dy; x5 = x.m; y5 = y.m - 0.5dy; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def bah_end = bah_bow; draw z1..z5{left}..z2..z3; r_att(1); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def bah_iso = bah_bow; draw z4..z1..z5{left}..z2..z3; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def bah_mid = x6 = x.m; y6 = good.y (y.r + 2dy); l_att(6); r_att(6); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def bah_beg = x.m := x.m + 0.5dx; x1 - dx = x2 = x.m; y1 = y.l; y2 = y.m + 4dy; bow(z2, z1, z.l); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% hhah-macros %%%%%%%%%%%%%%%%%%%% def hhah_iso_bar = x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 4dy = y.r; x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_mid_bar = x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 3dy = y.r; x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_beg_bar = x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 2dy = y.r; x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_bow = lft x4 = x1 - 2dx = x5 - 8dx; rt x6 - 6dx = x5; y5 = y6 - dy = -10dy; y4 = 0.6[y2,y5]; penpos4(pl,da); penpos5(pl,90); penpos6(0.3dy,90); draw z2{left}..z4{down}; fill z4r{down}..z5r{right}..z6r--z6l--z5l{left}..z4l{up}--cycle; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_iso = hhah_iso_bar; hhah_bow; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_end = hhah_mid_bar; hhah_bow; draw z3{down}..z.r{right}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_mid = hhah_mid_bar; draw z2{left}..z.l{left}; draw z3{down}..z.r{right}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_beg = hhah_beg_bar; draw z2{left}..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% dal-macros %%%%%%%%%%%%%%%%%%%%%%%%% def dal_iso = x1 = x2 + 2dx = x3 - 3dx = x.r - 4dx; x.m := x1; y1 - 6dy = y2 = y3 - dy = y.r; draw z1{(7dx,-4dy)}..z3..z2{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def dal_end = x1 + dx = x3 - dx = x4 + 4dx = x.r - 3dx; lft x2 = x.r - 9dx; y1 = 8dy; y2 - dy = y3 = y4 = y.l; z5 = .3[z1,z3]; draw z1--z5{z3-z1}..z.r{right}; draw z5{z3 - z1}..z4{left}..z2; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% rah-macros %%%%%%%%%%%%%%%%%%%%%%%% def rah_bow = x5 + dx = x2 + dx = x4 + 9dx = x3 - px + 6dx = x.r; y5 + 3dy = y2 - 0.5dy = y4 + 6dy = y3 + 6dy = y.r; penpos2(pl,da); penpos3(pl,90); penpos4(0.3dy,90); penpos5(0.4[py,px],0); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def rah_iso = rah_bow; y1 - 2dy = y.r; x1 + 0.5dx = x2; penpos1(pl,da); fill z1l..z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r..z1r--cycle; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def rah_end = rah_bow; y1 - .5dy = y.r; x1 = x2; % = x.r - dx; fill z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r--cycle; draw z1..z.r{right}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% sin-macros %%%%%%%%%%%%%%%%%%%%%%% def s_wave = z2 - z1 = z5 - z4 = 2(z3 - z2); x3 - x1 = 6(x3 - x5) = 6dx; x.m := x2; y4 = y5 - 0.5dy = y2 - 2.5dy = y.r; draw z3..z5..z2; draw z2..z4{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def mid_wave = x3 = x.r - 3dx; s_wave; draw z4{left}..z1; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def beg_wave = rt x3 = x.r; s_wave; draw z4{left}..z1; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def sin_iso = beg_wave; s_bow(1); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def sin_end = mid_wave; draw z3{down}..z.r{right}; s_bow(1); enddef; def sin_mid = mid_wave; draw z3{down}..z.r{right}; l_att(1); enddef; def sin_beg = beg_wave; l_att(1); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% sad-macros %%%%%%%%%%%%%%%%%%%%%%% def sad_bow = x2 - dx = x3 - 9dx; x2 + 3dx = x.m; x4 = x2 - 2dx; y2 = y3 - 3dy = y4 - 2dy = y.r; x8 = x2 + 3.5dx; y8 = y2 + 0.5dy; draw z2{(5dx,6dy)}..z3{(4dx,-7dy)}..tension 2..z2{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def sad_iso = x.m := x.m + 4dx; sad_bow; draw z2{left}..z4; s_bow(4); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def sad_beg = x.m := x.m + dx; sad_bow; draw z2{left}..z4; l_att(4); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% ttah-macros %%%%%%%%%%%%%%%%%%%%% def ttah_stroke = x5 = x7 - dx = x2; y5 = 12dy; y7 = y2 + dy; draw z5{down}..z7{down}; serif(5); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ttah_tail = x2 - x6 = 5dx; y6 = top y2; penpos2(pl,da); fill z6--z2r--z2l{left}..z6..cycle; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ttah_iso = x.m := x.m + dx; sad_bow; ttah_stroke; ttah_tail; x.m := x.m + dx; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ttah_beg = sad_bow; ttah_stroke; x.m := x.m + dx; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% ain-macros %%%%%%%%%%%%%%%%%%%%%%% def ain_head = x.m := x.m - 2dx; lda := 0.5pa + angle(dx,dy); penpos7(pl,pa); penpos3(0.3dy,90); penpos2(px,lda); penpos8(px,lda); x7 + 2dx = x3 + dx = x2 + 6dx; x8 = x2 + 0.3dx; y7 = y2 - 3dy = y3 - 4dy; y8 = y2; z7 = 0.25[z1, z.l]; fill z7l{z.l-z1}..z2l{up}--z2r--z8r{down}..z7r{z1-z.l}--cycle; fill z2r{(7dx,10dy)}..z3r--z3l..z8l{(-7dx,-10dy)}--z2l--cycle; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ain_bow = lft x4 = x.l = x5 - 8dx; rt x6 = x5 + 6dx; y5 = y6 - dy = -10dy; y4 = 0.6[y1,y5]; penpos4(pl,da); penpos5(pl,90); penpos6(0.3dy,90); draw z1{z.l - z1}..z4{down}; fill z4r{down}..z5r{right}..z6r--z6l--z5l{left}..z4l{up}--cycle; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ain_top = x2 = x1 = x.r - 3.5dx; y2 - 2dy = y1 = 2dy; %x2 = x1 = x.m + 0.5dx; y2 - 2dy = y1 = 2dy; x7 - x2 = x2 - x3 = 2dx; y7 = y3 = y2 - 0.5dy; x8 = x3 - dx; y8 = y3; draw z.r{left}..z1..z3; draw z8..z2..z7; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ain_iso = x1 = x.r - 3dx; y1 = 5dy; ain_head; ain_bow; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ain_end = ain_top; draw z7..z1{z.l - z1}; ain_bow; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ain_mid = ain_top; draw z7..z1..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def ain_beg = rt x1 = x.r; y1 = 3dy; ain_head; draw z1..z7..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% fah-macros %%%%%%%%%%%%%%%%%%%%%% def fah_iso = x.m := x.m + 4dx; x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r; y1 = y4 = 6dy; y2 = y3 = 8dy; lft x5 = x.l; lft x6 = lft x5 - 1.5dx + pl; x7 = 6dx; y5 = 3dy; y6 = y5 + 3dy; bot y7 = -0.5dy; draw z2..z1..z3..z4{down}..z7..z5{up}..z6; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def fah_end = x.m := x.m + 4dx; x1 = x2 + dx = x.r - 2dx; lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l; y5 = dy; y1 = 6.5dy; y2 = 2dy; y3 = 4dy; y4 = 6dy; x2a + 3dx = x2b = x1; y2a = y2b = y.r + 2dy; draw z.r{left}..z2a..z1; draw z1..z2b..tension 1.5..z5..z3{up}..z4; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def fah_mid = x1 = x2 + dx = x.r - 2dx; y1 - 5dy = y2 - 0.5dy = y.r; x2a + 3dx = x2b = x1; y2a = y2b = y.r + 2dy; draw z.r{left}..z2a..z1; draw z1..z2b..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def fah_beg = x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r; y1 = y4 = 4dy; y2 = y3 = 6dy; draw z2..z1..z3..z4{down}..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% qaf-macros %%%%%%%%%%%%%%%%%%%%%%%% def qaf_iso = % ***** added ***** % x.m := x.m + 2dx; x1 + 5dx = x2 + 2.5dx = x.r = x8 + 2.5dx = x7 + 3dx; % = x6 + 6dx lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l = x6 - 6dx ; y1 - 3.5dy = y2 = y.r = y3 + 2dy = y4 = y5 + 6dy = y6 = y8 + 2.2dy = y7 - 2dy; pickup pensquare yscaled 1.1pt rotated -23; draw z7..z6..z1..z2{dir -80}..{dir -175 }z5..z3{up}..z4; enddef; % ***** old ***** % %x.m := x.m + 2dx; %x1 + 5dx = x2 + 2.5dx = x.r = x8 + 2.5dx = x7 + 3.5dx; % = x6 + 6dx %lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l = x6 - 6dx ; %y1 - 3.5dy = y2 = y.r = y3 + 2dy = y4 = y5 + 7dy = y6 = y8 + 2.2dy = y7 - 2dy; %draw z7..z6..z1..z2{down}..z8..z5..z3{up}..z4; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def qaf_end = % ***** added ***** %x.m := x.m + 2dx; %x1 + 4.5dx = x2 + 2.5dx = x.r = x8 + 2.5dx = x7 ; %lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l = x6 - 5.7dx ; % = x6 - 5.5dx %y1 - 2.5dy = y2 = y.r = y3 + 2.5dy = y4 = y5 + 6dy = y6 - 1dy = y8 + 2.8dy = y7 ; %pickup pensquare yscaled 1.15pt rotated -23; %draw z7{dir -175}..z6..z1{dir 0}..z8{dir -100}..z5..z3{up}..z4; %enddef; x.m := x.m + 2dx; x1 + 4.5dx = x2 + 2.5dx = x.r = x8 + 2.5dx = x7 ; lft x3 = lft x4 + 1.5dx - pl = x5 - 5.25dx = x.l = x6 - 5.7dx ; % = x6 - 5.5dx y1 - 2.5dy = y2 = y.r = y3 + 2.8dy = y4 + 0.25dy = y5 + 6dy = y6 - 1dy = y8 + 2.8dy = y7 ; pickup pensquare yscaled 1.15pt rotated -23; draw z7{dir -175}..z6..z1{dir 0}..z8{dir -100}; pickup pensquare yscaled 1pt rotated -10; draw z8..{dir 180}z5{left}..z3{up}; pickup pencircle xscaled 0.1pt yscaled 0.5pt rotated -10; draw z3..z4; enddef; % ***** old ***** %x.m := x.m + 2dx; %x1 + 3dx = x2 + dx = x.r; %lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l; %y1 - 4dy = y2 = y.r = y3 + 2dy = y4 = y5 + 5dy; %draw z.r{left}..z2..z1{right}..z2..z5..z3{up}..z4; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%% kaf-macros %%%%%%%%%%%%%%%%%%%%%% % ***** old ***** % %def kaf_mark (suffix $) = %x.$6-0.5dx = x.$7 + 2dx = x.$8 = x.$9 + 3dx = x.$; %y.$6 - 2dy = y.$7 - dy = y.$8 = y.$9 + 0.5dy = y.$+03dy; %pickup dia_pen; %pickup pensquare yscaled .5pt rotated -20; %draw z.$6{dir 120}..z.$7..z.$8..z.$9{dir 180}; %pickup nash_pen; %labels($6,$7,$9); %enddef; % ***** Added ***** % def kaf_mark (suffix $) = x.$6-0.1dx = x.$7 + 2dx = x.$8 = x.$9 + 3.5dx = x.$; y.$6 - 3dy = y.$7 - 0.75dy = y.$8+0.5dy= y.$9 + 1.5dy = y.$-0.25dy; pickup pensquare yscaled .8pt rotated -10; draw z.$6{dir -145}..z.$7..z.$8{down}; pickup pensquare yscaled .4pt rotated -30; draw z.$8{dir -150}..{dir -150}z.$9; %serif($6); pickup nash_pen; labels($6,$7,$9); enddef; % ***** old ***** % %def kaf_mark (suffix $) = %x.$6 + dx = x.$7 + 2dx = x.$8 = x.$9 + 3dx = x.$; %y.$6 - 3dy = y.$7 - dy = y.$8 = y.$9 + dy = y.$; %pickup dia_pen; %pickup pensquare yscaled .5pt rotated -30; %draw z.$6{(-6dx,-5dy)}..z.$7..z.$8..z.$9{left}; %pickup nash_pen; %labels($6,$7,$9); %enddef; % ***** Added ***** % def kaf_beg = x1 - 11dx = x2 = x4 - 10dx = x.l; %x1 = x.r - dx; x2 = x.l; x4 = x.r - 2dx; %y4 = y.r; y1 = 14dy; y2 = 9dy; z3 = .4[z2, z4]; y4 = y.l = y1 - 13dy = y2 - 8dy; z3 = .4[z2, z4]; bow (z1, z2, z3); draw z3{z3 - z2}..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% gaf-macros %%%%%%%%%%%%%%%%%%%%%%%%% def gaf_iso = x1 - 15dx = x2 - 6dx = x4 - 8dx = x6 - dx = x.l; y1 - 13dy = y2 - 9dy = y4 = y6 - dy = y.l; z3 = .7[z2, z4]; z5 = .5[z4, z.l]; bow(z1, z2, z3); bow(z3, z4, z5); bow(z5, z.l, z6); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def gaf_iso = x1 - 2dx = x2 + 7dx = x4 +5dx = x.r; y1 - 13dy = y2 - 9dy = y4 = y.r; z3 = .7[z2, z4]; bow(z1, z2, z3); x6 = x7 = x.l + 0.6dx; y6 = y7 - 2dy = y.l + dx; x5 = .5[x6, x4]; y5 = y.m; z13 = .5[z4, z3]; draw z7 .. z6 .. z5{right} .. z13{z3-z13}--z3; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def gaf_serif = x10 = x1; y10 = y1 + 2.5dy; x11 = x2 + 2dx; y11 = y2 + 3dy; pickup dia_pen; z12 = 0.1[z10,z11]; draw z12--z11; pickup nash_pen; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def serpent = x1 = x3 = x.r - 3dx; x2 = x4 = x5 - dx = x.l + 4dx; y1 = y2 = y4 - 4dy = y5 - 8dy = y.l; y3 = y4; draw z5 .. z4{right} .. z3{right} .. z1{left} .. z2; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% nun-macros %%%%%%%%%%%%%%%%%%%%%% def nun_iso = x1 + 2dx = rt x2 = x.r; x3 = x.m; lft x4 = lft x5 + 1.5dx - pl = x.l; y1 - 8dy = y2 - 3dy = y4 - 3dy = y5 - 5dy = y3 + dy = y.r - 3dy; draw z1..z2{down}..z3..z4{up}..z5; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def nun_end = x1 = x.r - 2dx; y1 = y.r + dy; x2 - .5dx = x1; lft x3 = lft x4 + 1.5dx - pl = x.l; y2 - dy = y3 = y4 - 2dy = y.r - 3dy; x5 = x.m; y5 = y3 - 4dy; draw z1..z2{down}..z5..z3{up}..z4; r_att(1); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%% waw-macros %%%%%%%%%%%%%%%%%%%%%%% def waw_bow = rah_bow; x1 + 2.5dx = x2; y1 - 3dy = y2; x6 = x1; y6 = y2; fill z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r--cycle; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def waw_bar = pickup dia_pen; x7 = .3[x4,x5]; y7 = y5; draw z7--z5; pickup nash_pen; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% hah-macros %%%%%%%%%%%%%%%%%%%%%%%%%% def hah_iso = x1 = x.m - .5dx; rt x2 = x.r; lft x3 = x.l; y1 = 7dy; y2 = y3 = 3dy; %y1 = 6dy; y2 = y3 = 3dy; %y1 = 6dy; y2 = y3 = 2dy; draw z1..z2{down}..z3{up}..z1; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hah_end = x1 = x2 - dx = x4 + 2.5dx = x.m; y1 = 7dy; y2 = y.r; y4 = 4dy; z3 = .15[z1, z2]; z5 = .6[z1, z2]; draw z1--z5{z5-z1}..z.r{right}; draw z3{(-7dx,-4dy)}..z4{down}..z5{(7dx,4dy)}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%% yah-macros %%%%%%%%%%%%%%%%%%%%%% def yah_iso = x6 = x1 + 5dx = x2 + dx = x.r = x3 + 6dx; lft x4 = lft x5 + 1.5dx - pl = x.r - 13dx; %x6 = x1 + 5dx = x2 + dx = x.r = x3 + 6dx; lft x4 = x5 - dx = x.r - 13dx; y6 - 7dy = y1 - 3dy = y5 - 3dy = y2 - dy = y4 = y3 + 3dy = y.r - 2dy; draw z6{up}..tension 1.5..z1{down}..tension 1.5 ..z2{down}..tension 1.5..z3..z4{up}..z5; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def yah_end = x1 + 4dx = rt x2 = x.r = x3 + 5dx; lft x4 = lft x5 + 1.5dx - pl = x.r - 11dx; y1 + 2dy = y2 + 4dy = y4 + 4dy = y3 + 7dy = y5 + dy = y.r; draw z.r{left}..z1{down}..tension 1.5 ..z2{down}..tension 1.5..z3..z4{up}..z5; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def yah_p_iso = x10 = x4 - dx = x5; x3 = x6 = x7 + 2dx = x4 - 8dx; x8 = x4 + 4dx = x.r; y10 = y6 = y4 - 3dy = y5 - 5dy = y.r; y3 = y.rr; y7 = y8 = y.r - 3dy; z9 = 0.2[z10,z5]; z1 = 0.9[z6,z9]; z2 = 0.8[z3,z5]; draw z8--z7{left}..z6..controls z1 and z2..z5..z4{(dx,-6dy)}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def yah_p_end = x8 - 7dx = x7 + 3dx = x.r; y7 = y8 = y.r - 3dy; draw z8--z7{left}..z.r{(4dx,dy)}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def tinywaw_iso = pickup pensquare xscaled xx yscaled yy rotated -aa; %pickup pencircle xscaled .3pt yscaled .3pt rotated -30; %waw_bow; %def waw_bow = %rah_bow; %def rah_bow = x5 + 1/9k = x2 + 1/9k = x4 + 9/9k = x3 + 3/9k = x.m + 2.75/9k; y5 + 3/7h = y2 - 0.5/7h = y4 + 7/7h = y3 + 6/7h = y.r-.25/9k; penpos2(.95*p,-pp); penpos3(p,90); penpos4(0.3/7h,90); penpos5(0.7[xx,yy],0); %enddef; x1 + 2.5/9k = x2; y1 - 3/7h = y2; x6 = x1; y6 = y2; fill z2l..z5l..z3r..z4r{left}--z4l..tension 1.5..z3l..z5r..z2r--cycle; %enddef; draw z2{(-7dx,-4dy)}..z6..z1{right}..z2{(4dx,-11dy)}; fill z2{(-7dx,-4dy)}..z6..z1{right}..z2{(4dx,-11dy)}--cycle; enddef; %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qnskh14.mf0000644000175000017500000000311710702127133014217 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%% qnskh14.mf %%%%%%%%%%%%%%%%%%%%%%% % Extended Naskh font at 14.4 pt for AlQalam % 17 Zul-Hijjah 1426, 17 Jan 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if unknown qnskhbase: input qnskhbase fi font_identifier "QNASKH"; font_size 14.4pt#; fs# := 14.4pt#; % grid units fs# = 25.4dx#; fs# = 25.4dy#; % diacritics distance dia_d := 2; % normal pen px# := 1.8dy#; py# := 0.3dx#; pen_angle := 70; diag_angle = pen_angle - angle(px#,py#); % dot pen dp# := 2dy#; ap := 50; % dot distances dpx := 1.5; dpy := 3; dpx := 1.2; dpy := 2.5; % small pen for diacritics spx# = dx#; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% input qnskh %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% end. %%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/fonts/qnskhlig.mf0000644000175000017500000004343710702127533014563 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%% qnskhlig.mf %%%%%%%%%%%%%%%%%%%%%%%% % Extended QNASKH Font for AlQalam % special characters % % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if unknown qnskhbase: input qnskhbase fi; %%%%%%%%%%%%%%%%%%%% Quran 2006 Project %%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% alif after mim %%%%%%%%%%%%%%%%%%%%% arabchar(alif_spec_mim, f_end, 3, 15, 0); % mim-alif x1 + dx = x2 + .5dx = x.r; y1 = 13dy; y2 = y.r + .5dy; bow(z1, z2, z.r); serif(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%% bah_high %%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_high, f_beg, 5, 10, 0); x.m := x.m + 0.5dx; x1 - dx = x2 = x.m; y1 = y.l; y2 = y.l + 6dy; bow(z2, z1, z.l); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_high, f_mid, 6, 10, 0); x5 - dx = x6 = x.m; y6 = good.y (y.l + 6dy); y5 = y.l; z4 = .5[z6, z5]; l_att(4); bow(z6, z5, z.r); endchar; %%%%%%%%%%%%%%%%%%%% bah before nun %%%%%%%%%%%%%%%%%%%%% arabchar(bah_spec, f_beg, 5, 10, 0); x4 - 2dx = x.ll; y4 - 2dy = y.ll; draw z4{(dx,-2dy)}..z.ll{left}; r_con(ll); % measure for raising final nun, rah endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_spec, f_mid, 5, 10, 0); x6 = x.l + 2dx; y6 = good.y (y.ll + 2dy); draw z6..z.ll{left}; draw z6{down}..z.r{right}; %r_con(ll); endchar; %%%%%%%%%%%%%%%% bah over yah maqsoura %%%%%%%%%%%%%%%%%%%% %arabchar(bah_spec_yah, f_beg, 5, 10, 7); arabchar(bah_spec_yah, f_beg, 5, 10, 2); x1 - 2dx = x2 - 3dx = x.l; y1 - 6dy = y2 - dy = y.l; draw z1{(4dx,-7dy)}..z2..z.l{(-6dx,-dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_spec_yah, f_mid, 4, 8, 2); z1 = 0.5[z.ll, z.rr]; x2 = x.l; x4 = x.r; y2 = y4 = y.r + dy; draw z.ll..controls z1 and z2..z4; r_con(4); endchar; %%%%%%%%%%%%%%%%%% bah over middle mim %%%%%%%%%%%%%%%%%%%% arabchar(bah_mid_mim, f_beg, 6, 10, 0); x1 = x.rr - dx; y1 = y.rr + dy; draw z.l{(-dx,dy)}..z1{(dx,-dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_mid_mim, f_mid, 6, 10, 0); x1 = x.rr - 3dx; y1 = y.rr + 2dy; draw z.l{(-dx,dy)}..z1..z.rr{right}; r_con(rr); endchar; %%%%%%%%%%%%%%%%%%% bah over end mim %%%%%%%%%%%%%%%%%%%%%% arabchar(bah_beg_mim, f_mid, 5, 8, 0); x1 = x.l + 7dx; y1 = y.r + dy; draw z.l{(dx,dy)}..z1{(dx,-6dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_end_mim, f_mid, 8, 8, 4); x1 = x.r - 2dx; y1 = y.r + 2dy; draw z.l{(dx,dy)}..z1{(dx,-6dy)}..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%% bah over gim %%%%%%%%%%%%%%%%%%%%%% %arabchar(bah_spec_gim, f_mid, 12, 8, 7); arabchar(bah_spec_gim, f_mid, 12, 8, 0); x5 = x4 = x.r - 4dx; y4 - 4dy = y5 = y.r; z3 = 0.2[z5,z4]; z1 = 0.9[z1,z3]; z2 = 0.8[z.ll,z4]; z6 = 0.5[z4, z.rr]; x7 = x5; x8 = x.r; y7 = y8 = y.r + dy; draw z.l..controls z1 and z2..z4..controls z6 and z7..z8; r_con(8); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_beg_gim, f_mid, 8, 8, 6); x4 - dx = x5 = x.r; y4 - 3dy = y5 - 5dy = y.r; z3 = 0.2[z.r,z5]; z1 = 0.9[z.l,z3]; z2 = 0.8[z.ll,z5]; draw z.l..controls z1 and z2..z5..z4{(dx,-6dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%% bah over hah %%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_end_hah, f_mid, 6, 8, 5); x1 = x.r - 2dx; y1 = y.r + 2dy; draw z.l{(dx,dy)}..z1..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(bah_end_hah, f_beg, 6, 8, 0); x1 + 2dx = x.r; y1 = y.r; draw z.l{(4dx,7dy)}..z1; endchar; %%%%%%%%%%%%%%%%%%%%%% hhah-spec-macros %%%%%%%%%%%%%%%%%%%%%% def hhah_spec_bar = x1 = x2 - 9dx = x.rr; y1 = y.rr; y2 = 0.5[y.r, y.rr]; draw z1{right}..z2{right}; r_con(rr); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_spec_beg = hhah_spec_bar; draw z2{left}..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def hhah_spec_iso = hhah_spec_bar; hhah_bow; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if false: %%%%%%%%%%%%%%%%%%%%%%% gim ligature %%%%%%%%%%%%%%%%%%%%%% arabchar(gim_spec, f_end, 4, 10, 10); hhah_spec_iso; x.m := x.r + 2dx; one_dot(-3); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(gim_spec, f_mid, 2, 10, 5); hhah_spec_beg; x.m := x.r + 4dx; one_dot(-4); endchar; fi %%%%%%%%%%%%%%%%%%%%%% hhah ligature %%%%%%%%%%%%%%%%%%%%%%% arabchar(hhah_spec, f_end, 4, 10, 10); hhah_spec_iso; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(hhah_spec, f_mid, 2, 10, 5); arabchar(hhah_spec, f_mid, 2, 10, 0); hhah_spec_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%% khah ligature %%%%%%%%%%%%%%%%%%%%%%% arabchar(khah_spec, f_end, 4, 15, 10); hhah_spec_iso; x.m := x.r ; one_dot(10); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(khah_spec, f_mid, 2, 15, 5); arabchar(khah_spec, f_mid, 2, 15, 0); hhah_spec_beg; x.m := x.r; one_dot(10); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if false: %%%%%%%%%%%%%%%%%%%%%%%% tsah ligature %%%%%%%%%%%%%%%%%%%%%%%% arabchar(tsah_spec, f_end, 4, 10, 10); hhah_spec_iso; x.m := x.r + 3dx; three_dots_low(-3); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(tsah_spec, f_mid, 2, 10, 8); hhah_spec_beg; x.m := x.r + 4dx; three_dots_low(-4); endchar; fi %%%%%%%%%%%%%%%%%%%%%%%%% closed hhah %%%%%%%%%%%%%%%%%%%%%%% arabchar(gim_close, f_beg, 12, 9, 0); % closed hhah %arabchar(gim_close, f_beg, 12, 8, 0); % closed hhah x1 = x2 - 9dx = x.l + 2dx; y1 - 4dy = y2 - 2dy = y.r; x3 = x7 = x1 + 7dx; y3 - 2dy = y7 = y.r; x4 = x1 - 2dx; y4 = y.l + 2dy; draw z4..z1{(8dx,3dy)}..z2{right}; draw z2{left}..z.l{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(gim_close, f_mid, 13, 8, 1); % closed hhah %hhah_mid; draw z3{down}..z.r{right}; %endchar; %%%%%%%%%%%%%%%%%%%%% sin_spec-macros %%%%%%%%%%%%%%%%%%%%% def sin_spec_wave = z5 - z.l = z3 - z2; x3 - x2 = 2(x3 - x5) = 2dx; x.m := x2; y5 = y2 - 2dy = y.l; draw z3..z5..z2; draw z2{down}..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def sin_spec_beg = sin_spec_wave; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def sin_spec_mid = sin_spec_wave; r_att(3); enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% def sin_spec_mid = sin_spec_wave; draw z3{down}..z.r{right}; enddef; %%%%%%%%%%%%%%%%%%%%%%%% short sin %%%%%%%%%%%%%%%%%%%%%%% arabchar(sin_spec, f_mid, 6, 6, 0); sin_spec_mid; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(sin_spec, f_beg, 4, 6, 0); sin_spec_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if false: %%%%%%%%%%%%%%%%%%%%%%%% short shin %%%%%%%%%%%%%%%%%%%%%%% arabchar(shin_spec, f_mid, 6, 15, 0); sin_spec_mid; three_dots(8); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(shin_spec, f_beg, 4, 15, 0); sin_spec_beg; three_dots(8); endchar; fi %%%%%%%%%%%%%%%%%%%%% sad_spec-macros %%%%%%%%%%%%%%%%%%%%%%% def sad_spec_beg = x.m := x.m - dx; x1 = x2 - dx = x3 - 9dx = x.l; y1 + dy = y2 = y3 - 3dy = y.l; x8 = x2 + 3.5dx; y8 = y2 + 0.5dy; draw z1{(5dx,6dy)}..z3{(4dx,-7dy)}..tension 2..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%% short sad %%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(sad_spec, f_mid, 10, 10, 0); arabchar(sad_spec, f_mid, 10, 8, 0); sad_spec_beg; draw z.r{left}..z8; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(sad_spec, f_beg, 10, 10, 0); arabchar(sad_spec, f_beg, 10, 8, 0); sad_spec_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% if false: %%%%%%%%%%%%%%%%%%%%%%%% short dad %%%%%%%%%%%%%%%%%%%%%%% arabchar(dad_spec, f_mid, 10, 10, 0); sad_spec_beg; draw z.r{left}..z8; one_dot(8); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(dad_spec, f_beg, 10, 10, 0); sad_spec_beg; one_dot(8); endchar; fi %%%%%%%%%%%%%%%%%%%%%%%% kaf_spec-macros %%%%%%%%%%%%%%%%%%%%%% def kaf_spec_beg = x1 = x.l + 9dx; x2 = x.l - 3.5dx; x4 = x.l + 8dx; %x1 = x.r - dx; x2 = x.l - 3.5dx; x4 = x.r - 2dx; %y4 = y.r; y1 = 14dy; y2 = 9dy; z3 = .4[z2, z4]; y4 = y.l = y1 - 13dy = y2 - 8dy; z3 = .4[z2, z4]; bow (z1, z2, z3); draw z3{z3 - z2}..z.l{left}; enddef; %%%%%%%%%%%%%%%%%%%%%%%%% short kaf %%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_spec, f_mid, 10, 15, 0); kaf_spec_beg; draw z3{z.r-z3}..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_spec, f_beg, 7, 15, 0); %arabchar(kaf_spec, f_beg, 10, 15, 0); kaf_spec_beg; endchar; %%%%%%%%%%%%%%%%%%%%%%%%% short gaf %%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(gaf_spec, f_mid, 10, 16, 0); arabchar(gaf_spec, f_mid, 10, 17, 0); kaf_spec_beg; draw z3{z.r-z3}..z.r{right}; gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(gaf_spec, f_beg, 7, 16, 0); arabchar(gaf_spec, f_beg, 7, 17, 0); kaf_spec_beg; gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%% short kaf with loop %%%%%%%%%%%%%%%%%%%% arabchar(kaf_p_spec, f_mid, 10, 15, 0); kaf_spec_beg; draw z3{z.r-z3}..z.r{right}; z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(kaf_p_spec, f_beg, 7, 15, 0); kaf_spec_beg; z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); endchar; %%%%%%%%%%%%%%%%%%%%% short gaf with loop %%%%%%%%%%%%%%%%%%%%% %arabchar(gaf_p_spec, f_mid, 10, 15, 0); arabchar(gaf_p_spec, f_mid, 10, 16, 0); kaf_spec_beg; draw z3{z.r-z3}..z.r{right}; z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(gaf_p_spec, f_beg, 7, 15, 0); arabchar(gaf_p_spec, f_beg, 7, 16, 0); kaf_spec_beg; z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); gaf_serif; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%% lam_alif %%%%%%%%%%%%%%%%%%%%%%%%%%% def lam_alif_serif(suffix $) = x.$sa = x.$sb - 2dx = x.$; y.$sa + dy = y.$sb + 3dy = y.$; draw z.$--z.$sa--z.$sb; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ************* Added ************* % def lam_alif_small(suffix $) = x.$sa = x.$sb - 0.8dx = x.$; y.$sa + dy = y.$sb + 1.5dy = y.$; draw z.$--z.$sa--z.$sb; enddef; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lam_alif_end, 0, 12, 15, 0); x1 + 3dx = x2 + 2dx = x.r; x3 + 8dx = x4 = x5 + 8dx = x6 + 2dx = x1; y1 = 12dy; y2 = y3 + 2dy = y.r; y4 = y6 + dy = 4dy; y5 = 11dy; z7 = 0.7[z1,z2]; draw z1---z7..z.r{right}; bow(z1, z4, z3); draw z5{z4 - z5}..z6; lam_alif_serif(5); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lam_alif_iso, 0, 11, 15, 0); x1 + 2dx = x4 + 2dx = x3 + 6dx = x2 = x5 + 10dx = x.r; y1 = 13dy; y4 = 3dy; y3 = y2 = y.r; y5 = 12dy; bow(z1, z4, z3); bow(z5, z2, z3); serif(1); lam_alif_serif(5); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%% lam in 'allah' %%%%%%%%%%%%%%%%%%%%% arabchar(lam_spec_low, f_mid, 5, 11, 0); x1 + .5dx = x2 - .5dx = x.m; y1 = 9dy; y2 = y.r; bow (z1, z2, z.r); bow (z1, z2, z.l); endchar; %%%%%%%%%%%%%%%%%%%%%%%%% lam over yah %%%%%%%%%%%%%%%%%%%%%%%% %arabchar(lam_spec_yah, f_mid, 7, 15, 7); arabchar(lam_spec_yah, f_mid, 7, 15, 0); x4 = x.r; x1 = x2 - dx = x.r - 3dx; y1 - 11dy = y2 = y4 = y.r + 2dy; z3 = .2[z2, z1]; bow (z1, z3, z.l); draw z1---z3..z4{right}; r_con (4); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(lam_on_gim, f_mid, 6, 10, 5); arabchar(lam_on_gim, f_mid, 6, 12, 0); x1 = x2 - dx = x.l + 4dx; y1 = 9dy; y2 = y.l; z3 = 0.7[z1, z2]; draw z1..z3{z2 - z3}..z.l{left}; serif(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(lam_long, f_beg, 6, 15, 3); arabchar(lam_long, f_beg, 6, 15, 0); x1 = x2 - dx = x.l + 4dx; y1 = 12dy; y2 = y.l; z3 = 0.8[z1, z2]; draw z1..z3{z2 - z3}..z.l{left}; serif(1); endchar; %%%%%%%%%%%%%%%%%%%% lam over mim and hah %%%%%%%%%%%%%%%%%%% arabchar(lam_spec_mim, f_beg, 3, 15, 0); x1 + dx = x2 + .5dx = x.l; y1 = 13dy; y2 = y.l + .5dy; bow(z1, z2, z.l); serif(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(lam_spec_hah, f_beg, 3, 10, 0); x1 + dx = x2 + .5dx = x.l; y1 - 8dy = y2 - .5dy = y.l; bow(z1, z2, z.l); serif(1); endchar; %%%%%%%%%%%%%%%%%%%%% mim ligatures %%%%%%%%%%%%%%%%%%%%%%% %arabchar(mim_spec, f_end, 5, 5, 13); % final mim connected from above arabchar(mim_spec, f_end, 5, 5, 8); % final mim connected from above x2 + 6dx = x4 + 4dx = x5 + 3.5dx = x6 + 4.5dx = x1; y2 + dy = y4 + 11dy = y5 - 2.5dy = y6 - 1.5dy = y1; z5 = z.r; bow(z4,z2,z1); draw z5--z1; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim_spec, f_mid, 4, 10, 0); % medial mim after lam %x2 = x.r = x1 - 2dx; y1 = y.r = y2 - dy; x2 = x.r - dx = x1 - 2dx; y1 = y.r = y2 - dy; draw z.l{right}..z2..z1; r_con(2); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim_spec, f_beg, 8, 10, 5); % mim over gim x2 = x1 = x3 + 2dx = x.l + 7dx; y2 = y1 - 2dy = y3 - dy = y.l + 2dy; draw z3..z1..z2{left}..z.l; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim_spec_mim, f_beg, 6, 10, 0); % mim over mim x2 = x1 = x3 + 2dx = x.l + 3dx; y2 = y1 - 2dy = y3 - dy = y.l + 5dy; draw z3..z1..z2{left}..z.l{(dx,-dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim_spec_high, f_mid, 5, 10, 0); % mim after gim etc x1 = x2 - dx = x3 + dx = x.rr; y1 = y.rr; y2 = y3 - 3dy = y.l; %x1 = x2 - dx = x3 + 2dx = x.rr; %y1 = y.rr; y2 = y3 - 2dy = y.l; draw z3..tension 2..z2..tension 2..z1..z3..z.l{left}; %draw z3..tension 2..z2..tension 1.5..z1..z3..z.l{left}; r_con(1); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(mim_spec_long, f_mid, 9, 10, 0); % long mim after lam arabchar(mim_spec_long, f_mid, 9, 5, 0); % long mim after lam %x2 = x.r = x1 - 2dx; y1 = y.r = y2 - dy; x2 = x.r - dx = x1 - 2dx; y1 = y.r = y2 - dy; draw z.l{right}..z2..z1; r_con(2); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim_spec_alif, f_mid, 8, 8, 3); % mim before alif x1 = x2 = x.l + 5dx; y1 + 3dy = y2 - 3dy = y.r; z3 = .5[z2, z.r]; draw z.l{(4dx,-7dy)}..z1{(7dx,-4dy)}; draw z1{(-7dx,4dy)}..z2{right}..z3{(dx,-6dy)}..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(mim_lam_gim, f_mid, 6, 10, 2); % lam_mim over gim x1 - 2dx = x2 = x.r; y1 + dy = y2 = y.r + 2dy; draw z.l{(dx,dy)}..z2..z1; r_con(2); endchar; %%%%%%%%%%%%%%%%%%%%%%% hah ligature %%%%%%%%%%%%%%%%%%%%%%%% arabchar(hah_spec, f_end, 5, 8, 0); x1 + 2dx = x.r; y1 - 2dy = y.r; draw z.r{left}..z1..z.l{(-dx,-dy)}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(hah_spec, f_mid, 6, 5, 6); % sharp medial hah arabchar(hah_spec, f_mid, 6, 8, 6); % sharp medial hah x1 = x2 = x3 + 1.5dx = x.r - 2dx; y1 + 6dy = y2 - 2dy = y.r; y3 = y1 + 2dy; draw z1{up}..z.r{(dx,dy)}; bow (z1, z3, z2); l_att(2); endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hah_spec, f_beg, 5, 8, 2); x1 = x.r; x2 - 2dx = x.l; y1 = y2 = y.r + 2dy; draw z1..z2{up}; draw z2{down}..z.l{left}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(hah_spec_lam, f_mid, 5, 15, 0); % hah after lam x2 = x3 + 1.5dx = x4 - 1.5dx = x.l + 3dx; x6 + dx = x5 - 3dx = x.l + 8dx; y2 = 2dy; y3 = y4 = 4dy; y6 = dy; draw z.rr{curl 0}..tension 1.5..z6..tension 2..z2..z3..z4..z2..z.l{left}; r_con(rr); endchar; %%%%%%%%%%%%%%%%%%%%%%% yah after sin %%%%%%%%%%%%%%%%%%%%%%% arabchar(yah_spec, f_end, 9, 5, 7); % final yah connected from above x.m := x.m + dx; x2 = x.r + 4dx; x3 = x.m; lft x4 = lft x5 + 1.5dx - pl = x.l; y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy; draw z.r{(8dx,-3dy)}..tension 1.5 ..z2{down}..tension 1.5..z3{left}..z4{up}..z5; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(yah_h_spec, f_end, 11, 5, 7); % final yah with hook x.m := x.m + 2dx; x2 = x.r + 4dx; x3 = x.m; lft x4 = x5 - dx = x.r - 9dx; y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy; draw z.r{(8dx,-3dy)}..tension 1.5 ..z2{down}..tension 1.5..z3{left}..z4{up}..z5; x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%% %arabchar(mm_to_b, f_mid, 6, 5, 6); %x1 = x.rr - 3dx; y1 = y.r + 2dy; %x2 = x.l; y.l - y2 = y.rr - y.r; %draw z2{(-dx,dy)}..z1..z.r{right}; %r_con(rr); %endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(er_to_s, f_mid, 5, 5, 0); x1 + dx = x.l; x5 = x.r - 2dx; y1 - .5dy = y5 - 2dy = y.r; draw z1--z5; draw z5..z.r{right}; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabchar(g_to_mb, f_mid, 8, 8, 6); z3 = 0.2[z.r,z.rr]; z1 = 0.9[z1,z3]; z2 = 0.8[z.ll,z.rr]; draw z.l..controls z1 and z2..z.rr; endchar; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% endinput; %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/0000755000175000017500000000000010702231426012660 5ustar ant1ant1alqalam-0.2/alqalam/qaparse.sty0000644000175000017500000014371510702124152015065 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qaparse.sty % AlQalam % Parser %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qaparse.sty} {1.1 get syllables } {17.08.1427} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % dynamic definitions for Arabic {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \def@arabvoc {% define vowel parsing routines for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% short vowels %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@a {\sv@@a }% short a \def \sv@e {\sv@@e }% short e \def \sv@i {\sv@@i }% short i \def \sv@o {\sv@@o }% short o \def \sv@u {\sv@@u }% short u %%%%%%%%%%%%%%%%%%%%%%% long vowels, plene %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@A {\sv@@A }% long a \def \sv@E {\sv@@E }% long e \def \sv@I {\sv@@I }% long i \def \sv@O {\sv@@O }% long o \def \sv@U {\sv@@U }% long u \def \sv@Y {\sv@Ytest }% alif maqsura or tooth %%%%%%%%%%%%%%%%%%%% long vowels, defective %%%%%%%%%%%%%%%%%%%%%%% \sv@def \a@a {\sv@a@a }% defective long a = Qur'an alif \sv@def \a@e {\sv@a@e }% explicit sukun \sv@def \a@i {\sv@a@i }% defective long i \sv@def \a@o {\sv@U }% special short u \sv@def \a@u {\sv@a@u }% defective long u %%%%%%%%%%%%%%%%%%%%%%%%%% special vowels %%%%%%%%%%%%%%%%%%%%%%%%%% %\sv@def \a@A {\sv@a }% Turkish "a \sv@def \a@A {\sv@a@A }% Turkish "a \sv@def \a@E {\sv@a@E }% Kurdish ^e \sv@def \a@I {\sv@i }% Turkish "i \sv@def \a@O {\sv@a@O }% Kurdish and Turkish "o %\sv@def \a@U {\sv@u }% Turkish "u \sv@def \a@U {\sv@a@U }% Turkish "u %%%%%%%%%%%%%%%%%%%%%%%%%% extra vowels %%%%%%%%%%%%%%%%%%%%%%%%%% \sv@def \a@Za {\sv@Za }% Kashmiri .a \sv@def \a@Ze {\sv@Ze }% explicit shadda \sv@def \a@Zi {\sv@Zi }% Sindhi -IN \sv@def \a@Zo {\sv@Zo }% Kashmiri .o \sv@def \a@Zu {\sv@Zu }% Kashmiri .u \sv@def \a@ZA {\sv@ZA }% Kashmiri .A \sv@def \a@ZE {\sv@ZE }% explicit madda \sv@def \a@ZI {\sv@ZI }% Kashmiri .y \sv@def \a@ZO {\sv@ZO }% Kashmiri .O \sv@def \a@ZU {\sv@ZU }% Kashmiri .U %%%%%%%%%%%%%%%%%%%%%%%% Quranic Marks %%%%%%%%%%%%%%%%%%%%%%% %********************** wsala added ****************************** \sv@def \a@qwsl {\qm@qwsl} % new internal notation for wasla % to let it appear inside the word so we defined it as quran mark % noting that the old internal notation was " and just appeared in % the first of word only but now it may appear any where % to know if wasla at the first of word or not we used \if@new % so if true just add@wasla and if not we close the previous syllable % and put@con a then add@wasla and close syllable then \syl@con for next %***************************************************************** \sv@def \a@qsly {\qm@qsly}% Sly \sv@def \a@qqly {\qm@qqly}% Qly \sv@def \a@qlazm{\qm@qlazm}% Madd Lazem \sv@def \a@qmam {\qm@qmam}% Mamno'u \sv@def \a@qj {\qm@qj}% Wakf Jaez \sv@def \a@qdots{\qm@qdots}% Three Dots \sv@def \a@qsakt {\qm@qsakt}% Sakt Seen \sv@def \a@qlseen{\qm@qlseen}% Low Seen \sv@def \a@qrhdz {\qm@qrhdz}% Rounded Zero \sv@def \a@qrctz {\qm@qrctz}% Rectangular Zero \sv@def \a@qrkhah {\qm@qrkhah}% Ras Khah \sv@def \a@qhmeem{\qm@qhmeem}% High Meem \sv@def \a@qhmadd{\qm@qhmadd}% High Madd %\sv@def \a@qsyeh {\qm@qsyeh}% Small Yeh %\sv@def \a@qshyeh{\qm@qshyeh}% Small high Yeh \sv@def \a@qshnoon{\qm@qshnoon}% Small High Noon \sv@def \a@qslmeem{\qm@qslmeem}% Small low meem \sv@def \a@qeshmam{\qm@qeshmam}% eshmam \sv@def \a@qemala{\qm@qemala}% emala \sv@def \a@qwsol{\qm@qwsol} \sv@def \a@qysol{\qm@qysol} \sv@def \a@qtashil{\qm@qtashil} \sv@def \a@qeult{\qm@qeult} \sv@def \a@qspolt{\qm@qspolt} \sv@def \a@qspult{\qm@qspult} \sv@def \a@qease{\qm@qease} \sv@def \a@qwslmd{\qm@qwslmd} \sv@def \a@qyslmd{\qm@qyslmd} \sv@def \a@qhzks{\qm@qqhzks} \sv@def \a@qsadqf{\qm@qsadqf} \sv@def \a@qdamat{\qm@qdamat} \sv@def \a@qftmat{\qm@qftmat} \sv@def \a@qksmat{\qm@qksmat} %%%%%%%%%%%%%%%%%%%%%%%%%% hamza handling %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%% old functions defintions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \def \syl@hamzabeg {\syl@@hamzabeg } %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \def \syl@hamza { \syl@@hamza } %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % to let hamze appear under chracter we define \setquran like \setarab % and the olny change untill now that conuter qur@n=1 then depending on % the value of this conuter we decide if hamza above or below % \syl@@hamzabeg & \syl@@hamza for hamza above % \syl@q@hamzabeg & \syl@q@hamza for hamza below %******************************************************************** \def \syl@hamzabeg {% \ifnum\number\value{qur@@n}=0\def\next{\syl@@hamzabeg}\else \def\next{\syl@q@hamzabeg}\fi\next}% initial hamza \def \syl@hamza {% \ifnum\number\value{qur@@n}=0\def\next{\syl@@hamza}\else \def\next{\syl@q@hamza}\fi\next }% non-initial hamza, context #1' %******************** end of hamza ********************************* %******************************************************************* \def \syl@test@voc {\syl@@test@voc }% vowel or sukun ? %%%%%%%%%%%%%%%%%%%%%%%%%% miscellaneous %%%%%%%%%%%%%%%%%%%%%%%%%% \def \check@high {\check@@high }% long form for tooth ? } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% }% end of dynamic definitions for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % static definitions for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@def #1{% define \sv@#1 \xpa \def \csname sv@\string #1\endcsname } \newtoks \a@revwd \newtoks \sv@revwd \newtoks \last@con \newcount \last@mod \newcount \last@voc % first and second modifier \newcount \first@qmark \newcount \second@qmark % third and fourth modifier \newcount \last@qmark % fifth modifier \newif \ifsyl@wdend \newif \ifm@dda %***************** from qapatch.sty ************************************ \def \a@parse #1>{% parse token sequence into syllables \iftest@parse \tracingmacros = 1 \iftest@scan \else \a@verb (#1)>\fi\fi \csname a@parse@hook\endcsname \last@con ={.}\last@mod = 0 \last@voc = 0 \first@qmark=0\second@qmark=0\global\@highfalse \global \sv@revwd ={}\global \a@revwd ={}\syl@beg #1<<<>% \iftest@parse \tracingmacros = 0 % \xpa \a@verb \xpa (\the\a@revwd )>\fi} %************************************************************************ \def \test@wdend #1#2#3{% test for end of word: k #1 #2 #3 \case #1\of { N<{\syl@wdendtrue } |"{\test@wdend #2#3<} \default {\if\is@shortvowel #1\test@wdend #2#3<\else \ifcat -\nxp #1\syl@wdendtrue \else \syl@wdendfalse \fi\fi } }\endcase } \def \isat@wdend #1#2#3{00% at end of word? \test@wdend #1#2#3\ifsyl@wdend \else \xpa \setiffalse \fi } \def \is@vowel #1{% test for all vowels \is@in@list #1aeiouAEIOU%H% \a@a\a@e\a@i\a@o\a@u% \a@A\a@E\a@I\a@O\a@U% \a@Za\a@Ze\a@Zi\a@Zo\a@Zu% \a@ZA\a@ZE\a@ZI\a@ZO\a@ZU\a@qwsl% \a@qsly\a@qqly\a@qlazm\a@qmam% \a@qj\a@qdots\a@qsakt\a@qtashil% \a@qlseen\a@qrhdz\a@qrctz% \a@qhmadd% \a@qshnoon\a@qrkhah\a@qhmeem\a@qslmeem% \a@qwsol\a@qysol\a@qakhr\a@qeult\a@qspolt % \a@qspult\a@qease\a@qhzks\a@qsadqf % \a@qftmat\a@qdamat\a@qksmat% \a@qwslmd\a@qyslmd\a@qeshmam\a@qemala>} \def \is@shortvowel #1{% test for short vowels \is@in@list #1aeiou\a@a >} \def \syl@end #1>{% kill the rest \relax } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% start of word %%%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@beg #1{% start new word \@newtrue % to know that it we are at the first of word "for hamzt elwasl" \global\@highfalse \case #1\of { <{\syl@end } Q{\syl@hamzabeg } ^{\syl@hamzabeg A} B{\syl@tatwilbeg } "{\syl@quote@beg } |{\syl@bar } Y{\syl@con Y} \cap {\syl@beg } \default {\syl@@beg #1} }\endcase } \def \syl@@beg #1{% start new word \ifcat -\nxp #1\def \next {\syl@spec #1}\else \if\is@vowel #1\def \next {\syl@wasla #1}% check for wasla \else \def \next {\syl@con #1}% start syllable \fi\fi \next } \def \syl@bar #1{% check for || as "| \case #1\of { |{\syl@quote@beg #1} B{\syl@con |B} \default {\put@con W\v@cfalse \@sukfalse\syl@voctest #1} }\endcase } \def \syl@wasla #1{% start word with vowel without hamza \put@con a\def \next {\syl@voc #1}% prepare for vowel \ifx \a@lang \a@hebr % Hebrew mode \ifx #1U\put@con W\else % Hebrew: no carrier, shureq follows \ifx #1A\add@fathaspec % Hebrew: qames \fi\fi\fi \ifx #1E\put@con E\put@syl \def \next {\syl@con }\else \ifx #1\a@ZA \add@kh@hamzl \put@syl \def \next {\syl@con }\else \ifx #1A\ifiz@fet \add@madda \put@syl \def \next {\syl@con }\else \def \next {\syl@voctest }% \fi \else \ifiz@fet \else % wasla only in Arabic ? \ifh@mza \if\is@shortvowel #1% \if@wasla \add@wasla \put@syl \def \next {\syl@con }% next syllable \fi\fi \fi\fi\fi\fi\fi \next } \def \syl@wasla #1{% start word with vowel without hamza \def \next {\syl@voc #1}% prepare for vowel \ifu@gh \put@con Y\add@hamza\else \put@con a% \ifx \a@lang \a@hebr % Hebrew mode \ifx #1U\put@con W\else % Hebrew: no carrier, shureq follows \ifx #1A\add@fathaspec % Hebrew: qames \fi\fi\fi \ifx #1E\put@con E\put@syl \def \next {\syl@con }\else \ifx #1\a@ZA \add@kh@hamzl \put@syl \def \next {\syl@con }\else \ifx #1A\ifiz@fet \add@madda \put@syl \def \next {\syl@con }\else \def \next {\syl@voctest }% \fi \else \ifiz@fet \else % wasla only in Arabic ? \ifh@mza \if\is@shortvowel #1% \if@wasla \add@wasla \put@syl \def \next {\syl@con }% next syllable \fi\fi \fi\fi\fi\fi\fi\fi \next } \def \syl@tatwilbeg #1{% start word with tatwIl: -- #1 \put@con B% \if\is@vowel #1\def\next{\syl@voc #1}% harakat on tatwil \else\put@syl\def\next{\syl@con #1}% join \fi\next} \def \syl@spec #1#2{% deposit special character \ifx #1<\let\next\syl@end \else\put@spec #1% deposit character \ifx #1-\def\next{\syl@con #2}\else % create joining form \ifx #2<\let\next\syl@end\else % isolated character \def\next{\syl@beg #2}% % start new word \fi\fi \fi \next } \def \sv@syl #1#2#3{% explicit syllable \put@con #1\last@mod 0#2\last@voc 0#3\@highfalse \put@syl \syl@con } %%%%%%%%%%%%%%%%%%%%%%%%%%%%% start of syllable %%%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@con #1{% start a new syllable \case #1\of { <{\syl@end }% not done Q{\syl@hamza } % no Hamza B{\put@con B\syl@voctest } W{\put@con w\syl@Wspec }% no ending wA or w- "{\syl@quote@con } |{\syl@bar@con } \cap {\syl@con } \sv@syl {\sv@syl } \default {\syl@@con #1} }\endcase } \def \syl@@con #1#2{% start a new syllable \def \next {\syl@voctest #2}% \ifx #2\cap \def \next {\syl@@con #1}\else \ifx #1-\ifx #2<\def \next {\syl@spec #1#2}% joining form \else \def \next {\syl@beg #2}% ignore hyphen, tie \fi \else \ifcat -\nxp #1\def \next {\syl@spec #1#2}\else % special character \ifx #2-\def \next {\syl@assim #1}% assimilate? \else \put@con #1% deposit consonant \ifx #1#2\if@ssim \add@shadda \def \next {\syl@shadd@voctest #2}% \fi\fi \ifiz@fet\ifx #1X\ifx #2w\put@syl \def \next {\syl@con #2}% waw-e-ma`dul \fi\fi\fi \fi\fi\fi\fi \next } \def \syl@bar@con #1{% | \case #1\of { |{\syl@quote@con #1} B{\syl@tatwil } \default {\put@con |\@sukfalse \syl@voctest #1} }\endcase } \def \syl@tatwil #1{% test for 2 tatwils \put@con B% \ifx #1B\add@shadda \def \next {\syl@voctest }% \else \def \next {\syl@voctest #1}% \fi \next } \def\syl@shadd@voctest #1#2{% hyphen after shadda ? context #1#1 #2 \ifx #2-\def \next {\syl@hyphen #1}\else \def \next {\syl@voctest #2}% \fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%% hyphen %%%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@hyphen #1#2#3{% hyphen after consonant, #1 - #2 #3 \ifx #2<\add@sukun \put@syl \def \next {\syl@con -#2#3}\else % k - || \ifx #3<\def \next {\syl@contie #1#2#3}\else % k - x || \ifx #3N\def \next {\syl@contie #1#2#3}\else % k - x N \ifcat -\nxp #3\def \next {\syl@contie #1#2#3}\else % k - x - \ifx #1l\def \next {\syl@art #2#3}\else % l - #2 #3 \ifx #1\a@H \put@syl \put@spec W\def \next {\syl@beg #2#3}\else % H - x \ifiz@fet \def \next {\syl@voctest #2#3}% Persian suffix \else \add@sukun \put@syl \def \next {\syl@beg #2#3}% start new word \fi\fi\fi\fi\fi\fi\fi \next } \def \syl@art #1#2#3{% article, (a)l-#1#2#3 \def \next {\syl@beg #1#2#3}% ought to test for sun letter ! \ifx #1#2% no sukun before double (sun) letter \ifx #1Q\add@sukun \else \ifx #2#3\def \next {\syl@beg #2#3}% special case l-ll \fi \fi \else \add@sukun % moon letter \fi \put@syl \next } \def \syl@assim #1#2{% test for assimilation #1 - #2 \ifx #2\cap \def \next {\syl@assim #1}\else \put@con #1\def \next {\syl@hyphen #1#2}% #1 - #2 \if@ssim\ifx #1#2% ought to test for sun letter ! \put@con l\def\next {\syl@art #1#2}% substitute l - #1 #2 \fi \fi\fi \next } \def \syl@contie #1#2#3{% connecting vowel, #1 - #2#3 \def \next {\syl@voctest #2#3}% \ifiz@fet \sv@test@izafet #1#2#3% \fi \next } \def \syl@voctie #1#2#3{% hyphen after vowel, #1 - #2 #3 \def \next {\put@syl \syl@con -#2#3}% close syllable \ifiz@fet\ifx #3<\sv@test@izafet #1#2#3\else \ifcat -\nxp #3\sv@test@izafet #1#2#3\else \ifx #1a\put@con \a@H % supply final silent H \def \next {\syl@hyphen \a@H #2#3}\else \ifx #1e\put@con \a@H % supply final silent H \def \next {\syl@hyphen \a@H #2#3}% \fi\fi\fi\fi \fi \next } %%%%%%%%%%%%%%%%%%%% special cases for Persian %%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@hahtie #1#2#3{% connecting vowel, H - #2#3 \def \next {\syl@hah #2#3}% \case #2\of { IE{} \default {\sv@test@izafet #1#2#3} }\endcase \next } \def \syl@hah{% H at the end, ha-ye hawwaz-e ma.hfi \put@syl \put@spec W\syl@beg } \def \sv@izafet #1#2{% #1 - i/e/_i \case #1\of { I\a@H{\add@hamza } AU{\put@syl \put@con y} }\endcase \ifx #2\a@i \add@kasraspec \else \add@kasra % long izafet ? \fi \put@syl \syl@con } \def \sv@wahdat #1#2{% #1 - I/E \case #1\of { I\a@H{\put@syl \put@spec W\put@con a} AU{\put@syl \put@con Y\add@hamza } }\endcase \ifx #2I\add@kasra \fi \put@syl \put@con y\put@syl \syl@con } \def \sv@test@izafet #1#2#3{% special cases for -e, -i, -_e, -_i, -I, -E \case #2\of { e{\def \next {\sv@izafet #1e#3}} i\a@i\a@E{\def \next {\sv@izafet #1i#3}} y{\def \next {\sv@izafet #1e}} I{\def \next {\sv@wahdat #1I#3}} E{\def \next {\sv@wahdat #1E#3}} }\endcase } \def \syl@endvoc #1{% test for H \def \next {\syl@con #1}% \ifiz@fet \ifx #1\a@H \put@con \a@H \def \next {\syl@@endvoc }% \fi\fi \next } \def \syl@@endvoc #1#2{% char after H \case #1\of { -{\syl@hahtie \a@H #2} Q{\add@hamza \syl@voc } <{\put@syl \syl@end #2} "{\put@syl \syl@quote@beg #2} |{\put@syl \syl@bar #2} \default {\put@syl \ifcat -\nxp #1\def \next {\syl@spec #1#2}\else \def \next {\syl@beg #1#2}% start a new word \fi \next } }\endcase } %%%%%%%%%%%%%%%%%%%%%%%%%% quoting %%%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@quote@beg #1#2{% start word with quote: " #1 #2 \case #1\of { '{\put@con Q\syl@voctest #2} Q{\put@con Q\syl@voctest } |{\put@spec W\syl@beg #2}% start new word \default {\syl@@quote@beg #1#2} }\endcase } %**************** form qapatch.sty *************************** \def \syl@@quote@beg #1{% start word with quote: " #1 #2 \if\is@vowel #1\def \next {\syl@wasla #1}% " v k: alif vowel % \if@wasla \v@ctrue \else \add@wasla \togglev@c \fi \if@wasla \v@ctrue \global\@waslafalse \else \global\@waslatrue \togglev@c \fi \else \put@con a\togglev@c \add@wasla \put@syl % alif implied \ifx #1"\def \next {\syl@con }% " " k: alif wasla \else \def \next {\syl@con #1}% " k: alif wasla \fi \fi \next } %************************************************************** \def \syl@quote@con #1#2{% start syllable with quote: " #1 #2 \case #1\of { '{\put@con Q\syl@voctest #2} Q{\put@con Q\syl@voctest } |{\put@con W\syl@voctest #2} \default {\togglev@c \syl@con #2} }\endcase } % original version of logic: \def \syl@quote@voc #1#2{% continue syllable with quote: " #1 #2 \case #1\of { B{\togglev@c \add@sukun \put@syl \syl@con #1#2} "{\togglev@c \add@sukun \put@syl \syl@beg #2} |{\syl@@quote@voc #2} '{\add@hamza \syl@voctest #2} Q{\add@hamza \syl@voctest } \default {\togglev@c \syl@voctest #1#2}% vowel: sukun }\endcase } % patches for Arnoud Vrolijk: % make "' sukun hamza instead of hamza modifier % *********************** from aqpatch.sty ************************** \def \syl@quote@voc #1{% continue syllable with quote: " #1 #2 \case #1\of { B{\togglev@c \add@sukun \put@syl \syl@con #1} "{\togglev@c \add@sukun \put@syl \syl@beg } |{\syl@@quote@voc } '{\add@hamza \syl@voctest } \default {\togglev@c\syl@voctest #1}% vowel: sukun }\endcase } %********************************************************************** \def \syl@@quote@voc #1{% continue syllable with quote: "| #1 #2 \put@syl \put@spec W% \if\is@vowel #1\def \next {\syl@wasla #1}% vowel: wasla \else \def \next {\syl@con #1}% consonant \fi \next } \def \togglev@c {% toggle diacritic \ifv@c \v@cfalse \else \v@ctrue \fi % toggle vowel indicator \if@suk \@sukfalse \else \@suktrue \fi % toggle sukun, wasla } \def \voc@suk {% normalize vowels and sukun \let \ifv@c \if@vocals \let \if@suk \if@sukun } %%%%%%%%%%%%%%%%%%%%%% vowel or end of syllable %%%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@@test@voc #1{% vowel or sukun ? variant in Hebrew! \@newfalse %to know that we are inside the word "for hamzt elwasl" \if\is@vowel #1\def\next{\syl@voc #1}%"gets the equiv func of the vowel \else \def \next {\syl@con #1}% start new syllable \ifurd@ \ifx #1h\else \add@sukun \fi \else \relax \fi \put@syl \fi \next } \def \syl@voctest #1{% continue open syllable: K #1 %goto syl@@test@voc \case #1\of { "{\syl@quote@voc } ^{\m@ddatrue \syl@voctest } |{\syl@bar@voc } B{\syl@tatwil@voc } \cap {\syl@voctest } \default {\syl@test@voc #1} }\endcase } \def \syl@bar@voc #1{% K | #1 \ifx #1|\def \next {\syl@quote@voc |}\else \ifx #1"\def \next {\syl@test@quote }\else \if\is@vowel #1\def \next {\syl@test@voc #1|}\else \def \next {\syl@test@voc |#1}% no bar \fi\fi\fi \next } \def \syl@tatwil@voc #1{% K B #1 \if\is@vowel #1\def \next {\syl@test@voc #1B}\else \def \next {\syl@test@voc B#1}% no vowel \fi \next } \def \syl@test@quote #1{% K |" #1 \if\is@vowel #1\def \next {\syl@quote@voc #1|}\else \put@syl \put@con |\def \next {\syl@quote@voc "#1}% \fi \next } \def \syl@voc #1{% test for vowel, also for Hebrew mode \case #1\of { <{\syl@end }% this cannot happen! or can it? -{\syl@voc }% ignore hyphen here \default {\csname sv@\string #1\endcsname}% switch on vowel }\endcase } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % auxiliary vowel routines %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %************************* from qapatch.sty *************************** \def \test@B #1#2{% tatweel or ligature break #2#1}% deposit vowel carrier \def \set@shadda {\advance \last@mod \c@shadda } \def \add@shadda {\ifcase \last@mod % set bit 1 \set@shadda \or\or \set@shadda \or\or \set@shadda \or\or \set@shadda% \fi } %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%%% short vowels %%%%%%%%%%%%%%%%%%%%%%%%%% %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& \def \sv@@a #1{% short a \ifu@gh \put@syl \put@con a\put@syl \def \next {\syl@con #1}\else% \ifk@rd \put@syl \def \next {\test@B #1\sv@a@Hvwl }\else% \def \next {\sv@aInt #1}% \fi\fi% \next } \def \sv@a@Hvwl {% kurdish aH carrier \put@con \a@H \put@syl \syl@endvoc } \def \sv@aInt #1{% short a \ifx #1N\def\next{\tanwintrue\syl@Nspec}\else% tanwin alif \ifx #1M\def\next{\tanwinfalse\syl@Nspec}\else%%2006% tanwin motatab3 alif \add@fatha\def\next{\sv@@aInt #1}% \fi\fi\next} \def \sv@@aInt #1{% short a \case #1\of { e{\ifurd@ \put@con E\else \put@con Y\add@hamza \fi \put@syl \syl@con }\else ou{\put@con w\put@syl \syl@con }\else i{\put@con y\put@syl \syl@con }\else \default {\syl@voctest #1}% test for H }\endcase } %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@e {% short e \ifk@rd \xpa \sv@a \else \ift@rk \xxpa \sv@a \else \xxpa \sv@eInt \fi\fi } \def \sv@@e {% short e \ifk@rd \def \next {\sv@a }\else \ift@rk \def \next {\sv@a }\else \ifu@gh \put@syl \put@con \a@Y \put@syl \def \next {\syl@con }\else \def \next {\sv@eInt }\fi\fi\fi \next } \def \sv@eInt #1{% zwarakay in Pashto, otherwise short a \ifk@sh \put@syl \put@con \a@E \put@syl \def \next {\syl@con #1}% \else \def \next {\syl@endvoc #1}% test for H \ifp@sht \add@zwarakay \put@syl \ifx #1e\def \next {\syl@con }\put@con Y\add@hamza \put@syl \fi \else \add@kasra \def \next{\syl@voctest #1} \ifiz@fet % provisions for the preposition be- \if\is@vowel #1\def \next {\syl@voctest #1}% \fi\fi \fi \fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@i #1{% short i \case #1\of { y{\sv@@I }% iy -> I N{\add@kasratan\syl@voctest}% tanwin yah -{\add@kasra \syl@voctie i} \default {\add@kasra \syl@voctest #1}% next syllable }\endcase } \def \sv@@i {% short i \ifu@gh \put@syl \put@con Y\put@syl \xpa \syl@con \else \xpa \sv@@iInt \fi } %******************** we add tanwin motatab3 ****************** \def \sv@@iInt #1{% short i \case #1\of { y{\sv@@I }% iy -> I N{\add@kasratan\syl@voctest}% tanwin yah %2006% it was \put@syl \syl@ignore now \syl@voctest #1 M{\add@kasratwo\syl@voctest}% tanwin yah %2006% it was \put@syl \syl@ignore now \syl@voctest #1 -{\add@kasra \syl@voctie i } \default {\add@kasra \syl@voctest #1}% next syllable }\endcase } %************************************************************** %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@o #1{% ammad in Pashto, otherwise short u \ifk@sh \put@syl \put@con \a@W \put@syl \def \next {\syl@con #1}\else \ifk@rd \put@syl \def \next {\test@B #1\sv@a@Wvwl }\else \def \next {\sv@oInt #1}% \fi\fi \next } \def \sv@@o #1{% ammad in Pashto, otherwise short u \ifk@sh \put@syl \put@con \a@W \put@syl \def \next {\syl@con #1}\else \ifu@gh \put@syl \put@con w\put@syl \def \next {\syl@con #1}\else \ifk@rd \put@syl \def \next {\test@B #1\sv@a@Wvwl }\else \def \next {\sv@oInt #1}% \fi\fi\fi \next } \def \sv@a@Wvwl {% kurdish O carrier \put@con \a@W \put@syl \syl@con } \def \sv@oInt #1{% ammad in Pashto, otherwise short u \ifp@sht \add@ammad \else \add@damma \fi \put@syl \ifx #1i\put@con y\put@syl \def \next {\syl@con }\else \def \next {\syl@endvoc #1}% test for H \fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@u {% short u \ifk@rd \put@syl \xpa \sv@ukurd \else \xpa \sv@uInt \fi } \def \sv@@u {% short u \ifk@rd \put@syl \def \next {\sv@ukurd }\else \ifu@gh \put@syl \put@con \a@w \put@syl \def \next {\syl@con }\else \def \next {\sv@uInt }\fi\fi \next } \def \sv@ukurd #1{% short u, for Kurdish \ifx #1Q\def \next {\syl@hamza }\else \def \next {\test@B #1\sv@wvwl }\fi \next } \def \sv@wvwl {% w carrier \put@con w\put@syl \syl@con } %******************** we add tanwin motatab3 ****************** \def \sv@uInt #1{% short u, otherwise \case #1\of { w{\sv@UInt }% uw -> U N{\add@dammatan\syl@voctest}% tanwin waw M{\add@dammatwo\syl@voctest}% tanwin waw motatb3 %2006 \default {\add@damma \syl@voctest #1}% next syllable }\endcase } %*************************************************************** %%%%%%%%%%%%%%%%%%%%%%%%%% long vowels %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@A #1{% long A %\ifk@rd \else \add@fatha\fi% we disable this arabic rule \put@syl \test@B #1\sv@Avwl } \def \sv@Avwl #1{% long A vowel \put@con a% may also serve as consonant, carry vowels \ifm@dda \add@madda \m@ddafalse \fi \ifx #1-\def \next {\syl@voctie A}\else \def \next {\syl@voctest #1}\@sukfalse % next syllable \fi \next } \def \sv@Aa #1{% long a + a ? whence ?? \case #1\of { |B{\put@con #1\put@syl \put@con a% \ifm@dda \add@madda \m@ddafalse \fi \put@syl \syl@con } -{\ifm@dda \add@madda \m@ddafalse \fi \syl@voctie A} a{\ifm@dda \add@madda \m@ddafalse \fi \sv@AaN } "{\ifm@dda \add@madda \m@ddafalse \fi \v@ctrue \@suktrue \sv@Aa } \default {\ifm@dda \add@madda \m@ddafalse \fi \syl@voctest #1}% next syllable }\endcase } \def \sv@AaN #1{% long a + aN ? \def \next {\syl@con a#1}% next syllable \ifx #1N\def \next {\syl@aN}\else \put@syl \fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@E {% long e \ift@rk \xpa \sv@I \else \xpa \sv@EInt \fi } \def \sv@EInt #1{% long E \ifk@sh \put@syl \put@con E\put@syl \def \next {\syl@con #1}% \else \def \next {\test@B #1\sv@Evwl }% \ifp@sht \add@zwarakay \else \ifiz@fet \else \add@kasra \fi\fi \def \next {\syl@voctest #1} \fi \next } \def \sv@Evwl #1{% long E vowel \ifx #1e\put@con L\def \next {\syl@con }\else % ey \def \next {\syl@con #1}% next syllable \ifp@sht \put@con \a@Y \else \ifurd@ \put@con E\else \put@con y% \fi\fi\fi \put@syl \next } %%%%%%%%%%%%%%%%%%%%%%%%%% %*********************** from qapatch.sty ****************** \def \sv@@I #1{% long i \ifx #1N\def \next {\sv@Zi }\else \ifk@sh \put@syl \put@con y\add@kasraspec \put@syl \def \next {\syl@con #1}% \else \add@kasra \put@syl \def \next {\test@B #1\sv@Ivwl }% \fi\fi \next } %*********************************************************** \def \sv@Ivwl #1{% long i carrier \put@con y\ifm@dda \add@madda \m@ddafalse \fi % -I becomes -iy, \case #1\of { y{\@sukfalse \add@shadda \syl@voctest} % -Iy becomes -iyy -{\syl@voctie I} \default {\@sukfalse \syl@voctest #1}% next syllable }\endcase } %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@O #1{% long o \ifp@sht \add@ammad \else \ifiz@fet \else \add@damma \fi\fi \put@syl \test@B #1\sv@Ovwl } \def \sv@Ovwl {% long o carrier \put@con w\put@syl \syl@con } %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@@U #1{% long u \ifk@sh \put@syl \put@con w\add@ammad \put@syl \def \next {\syl@con #1}\else \ifk@rd \put@syl \def \next {\test@B #1\sv@wwvwl }\else \def \next {\sv@UInt #1}% \fi\fi \next } \def \sv@wwvwl {% kurdish double w carrier \put@con w\put@syl \put@con w\put@syl \syl@con } \def \sv@UInt #1{% long u \add@damma \put@syl \test@B #1\sv@Uvwl } % ******************** modified function ************************* \def \sv@Uvwl #1{% long u carrier \put@con w\ifm@dda \add@madda \m@ddafalse \fi % -U becomes -uw \case #1\of { w{\@sukfalse\add@shadda \syl@voctest} % -Uw becomes -uww -{\syl@voctie U} % not -U- A{\put@syl \put@con a\syl@voctest} % not -UA % changed from {\put@syl \put@con a\put@syl\syl@con} % to {\put@syl \put@con a\syl@voctest} to let qur'nic marks % appear after alif after waw \default {\sv@@Uvwl #1} }\endcase } %***************************************************************** \def \sv@@Uvwl #1{% long u carrier \ifiz@fet\ifx #1Q\def \next {\sv@UQ}\else % not -U' \def \next {\syl@voctest #1}\@sukfalse % next syllable \fi \else \def \next {\syl@voctest #1}\@sukfalse % next syllable \fi \next } \def \sv@UQ #1#2#3#4{% UQU#2#3#4, U' in Farsi \if\isat@wdend #2#3#4\add@hamza % final hamza on waw ? \ifx #2-\def \next {\syl@hyphen Q#3#4}% ezafe ? \else \def \next {\syl@voctest #2#3#4}% vowel ? \fi \else \put@syl \def \next {\syl@hamza U#2#3#4}% next syllable \fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@Ytest #1{% is alif maqsura vowel or consonant? \case #1\of { "{\put@syl \syl@con Y#1} < B{\sv@YInt #1} \default {\ifcat -\nxp #1\def \next {\sv@YInt #1}% \else \put@syl \def \next {\syl@con Y#1}% \fi \next } }\endcase } \def \sv@YInt #1{% alif maqsura is vowel %\add@fatha %H% to put kasra before ya'a %\put@syl \test@B #1\sv@Yvwl } \def \sv@Yvwl {% put alif maqsura \put@con Y\ifqur@n \add@fathaspec \fi \put@syl \syl@con } %%%%%%%%%%%%%%%%%%%%%%%%%% special vowels %%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@a@a #1{% Qur'an alif \if\xpa\is@in@list \the\last@con dFraQzw>% \if\is@in@list #1TA>\add@fathaspec% \else\put@syl\tashiltrue\put@con\a@alif@kh\fi% \else\add@fathaspec\fi% \stepcounter{qm@rk}% % to allow multiple floors for quran marks \case #1\of% { \a@H {\put@con \a@H\put@syl\syl@con}% U{\put@con w\put@syl \syl@con}% Y{\put@con Y\put@syl \syl@con}% I{\put@con y\put@syl \syl@con}% \default {\syl@voctest #1}% }\endcase } \def \sv@a@e #1{% explicit sukun \add@sukun \syl@voctest #1% %\put@syl \syl@con } \def \sv@a@i {% defective long i \add@kasra \put@syl \syl@con } \def \sv@a@u {% defective long u \add@ammad \put@syl \syl@con } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \qm@qwsl{%to change the behaviour of hamzt elwasl \if@new\else\put@syl\put@con a\fi\add@wasla\put@syl\syl@con} \def \qm@qsly{% \add@qsly\stepcounter{qm@rk}\syl@voctest} \def \qm@qqly {% \add@qqly\stepcounter{qm@rk}\syl@voctest} \def \qm@qlazm {% Quran Wakf Lazem \add@qlazm\stepcounter{qm@rk}\syl@voctest} \def \qm@qmam {% Quran Mamno'u Al Wakf \add@qmam\stepcounter{qm@rk}\syl@voctest} \def \qm@qj {% Quran Wakf Jaez \add@qj\stepcounter{qm@rk}\syl@voctest} \def \qm@qdots {% Quran Wakf Muta'aneq \add@qdots\stepcounter{qm@rk}\syl@voctest} \def \qm@qsakt {% Quran Sakt " seen Above " \add@qsakt\stepcounter{qm@rk}\syl@voctest} \def \qm@qlseen {% Quran Low Seen \add@qlseen\stepcounter{qm@rk}\syl@voctest} \def \qm@qrhdz {% Quran Rounded Zero \add@qrhdz\stepcounter{qm@rk}\syl@voctest} \def \qm@qrctz {% Quran Rectangular Zero \add@qrctz\stepcounter{qm@rk}\syl@voctest} \def \qm@qrkhah {% Quran Rectangular Zero \add@qrkhah\stepcounter{qm@rk}\syl@voctest} \def \qm@qhmeem {% Quran Rectangular Zero \add@qhmeem\stepcounter{qm@rk}\syl@voctest}% \def \qm@qhmadd {% Quran high madda \add@qhmadd\stepcounter{qm@rk}\syl@voctest} %\def \qm@qsyeh {% Quran small yeh %\d@dtrue\add@qsyeh\stepcounter{qm@rk}\syl@voctest}% %\def \qm@qshyeh {% Quran small high yeh %\add@qshyeh\stepcounter{qm@rk}\syl@voctest}% \def \qm@qshnoon {% Quran small high noon \add@qshnoon\stepcounter{qm@rk}\syl@voctest}% \def \qm@qslmeem {% Quran small low meem \add@qslmeem\stepcounter{qm@rk}\syl@voctest}% \def \qm@qeshmam {% Quran eshmam \add@qeshmam\stepcounter{qm@rk}\syl@voctest}% \def \qm@qemala {% Quran emala \add@qemala\stepcounter{qm@rk}\syl@voctest}% \def \qm@qsadqf {% \add@qsadqf\stepcounter{qm@rk}\syl@voctest}% \def \qm@qhzks {% \add@qhzks\stepcounter{qm@rk}\syl@voctest}% \def \qm@qease {% \add@qease\stepcounter{qm@rk}\syl@voctest} \def \qm@qspult {% \add@qspult\stepcounter{qm@rk}\syl@voctest} \def \qm@qspolt {% \add@qspolt\stepcounter{qm@rk}\syl@voctest} \def \qm@qtashil {% \add@qtashil\stepcounter{qm@rk}\syl@voctest} \def \qm@qeult {% \ifnum\last@voc=0\iftashil\tashilfalse\add@Q@eult\else\add@qeult\fi\else\fi% \stepcounter{qm@rk}\syl@voctest} \def \qm@qakhr {% \add@qakhr\stepcounter{qm@rk}\syl@voctest} \def \qm@qysol {% \add@qysol\stepcounter{qm@rk}\syl@voctest} \def \qm@qwsol {% \add@qwsol\stepcounter{qm@rk}\syl@voctest} \def \qm@qyslmd {% \add@qyslmd\stepcounter{qm@rk}\syl@voctest} \def \qm@qwslmd {% \add@qwslmd\stepcounter{qm@rk}\syl@voctest} \def \qm@qdamat {% \add@qdamat\stepcounter{qm@rk}\syl@voctest} \def \qm@qftmat {% \add@qftmat\stepcounter{qm@rk}\syl@voctest} \def \qm@qksmat {% \add@qksmat\stepcounter{qm@rk}\syl@voctest} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@a@A {% Uighuric and Turkish \ifu@gh \put@syl \put@con \a@H \put@syl \xpa \syl@con \else \xpa \sv@a \fi } \def \sv@a@E #1{% kurdish ^e \ifk@rd \put@syl \def \next {\test@B #1\sv@a@Evwl }\else \add@kasraspec \put@syl \def \next {\syl@con #1}\fi \next } \def \sv@a@Evwl {% kurdish E carrier \put@con \a@E \put@syl \syl@con } \def \sv@a@O #1{% Kurdish and Turkish "o \put@syl \ifk@rd \def \next {\test@B #1\sv@wa@Evwl }\else \def \next {\test@B #1\sv@wvwl }\fi \next } \def \sv@a@O #1{% Kurdish and Turkish "o \put@syl \ifu@gh \put@con \a@W \put@syl \def \next {\syl@con #1}\else \ifk@rd \def \next {\test@B #1\sv@wa@Evwl }\else \def \next {\test@B #1\sv@wvwl }\fi\fi \next } \def \sv@wa@Evwl {% kurdish W E carrier \put@con w\put@syl \put@con \a@E \put@syl \syl@con } \def \sv@a@U {% Uighuric and Turkish \ifu@gh \put@syl \put@con \a@aw \put@syl \xpa \syl@con \else \xpa \sv@u \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@Za {% Kashmiri .a \add@kh@hamza \put@syl \syl@con } \def \sv@Ze {% explicit shadda %\add@shadda \put@syl \syl@con } %\add@shadda \syl@voctest } \voc@suk \add@shadda \syl@voctest } \def \sv@Zi {% Sindhi -IN \add@bars \put@syl \syl@con } \def \sv@Zo {% Kashmiri .o \put@syl \put@con \a@aU \put@syl \syl@con } \def \sv@Zu {% Kashmiri .u \add@kl@hamza \stepcounter{qm@rk}\syl@voctest } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sv@ZA {% Kashmiri .A \put@syl \put@con A% \add@kh@hamzl \put@syl \syl@con } \def \sv@ZE {% explicit madda \add@madda \put@syl \syl@con } \def \sv@ZI {% Kashmiri .y \put@syl \put@con \a@as \syl@voctest } \def \sv@ZO {% Kashmiri .O \put@syl \put@con \a@aU \put@syl \put@con A\add@fatha \put@syl \syl@con } \def \sv@ZU {% Kashmiri .U \add@kl@hamzl \stepcounter{qm@rk}\syl@voctest } %%%%%%%%%%%%%%%%%%%%%%%%%% Nunation %%%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@Nspec #1 {% tanwin fatha \ifh@mza \ifaN@alif \def \next {\syl@aN@alif }% \else \def \next {\syl@aN }% \fi \else\add@fathatan\def\next{\syl@ignore #1 }% \fi \next } \def \syl@aN #1{% tanwin fatha on actual character, alif required ? \add@fathatan \def \next {\syl@voctest #1}% \ifcat -\nxp #1% \xpa\if \xpa\is@in@list \the\last@con YTaB>\else \put@con a\put@syl % deposit alif \fi \fi \next } \def \syl@aN@alif #1{% tanwin fatha at the end, alif required ? \ifcat -\nxp #1\def \next {\syl@ignore #1}% \xpa\if \xpa\is@in@list \the\last@con YTaB>\else \ifv@c \put@syl \v@ctrue \else \put@syl \fi \put@con a% % deposit alif \fi \else \def \next {\syl@voctest }% \ifv@c \put@syl \v@ctrue \else \put@syl \fi \put@con #1% % deposit character \fi \add@fathatan \next } \def \syl@Wspec #1{% final w with silent alif ? \case #1\of { -{\syl@Wspec }% ignore hyphen u{\add@damma \put@syl \put@con a\put@syl \syl@con }% % ending w-u \default {\add@sukun \put@syl \put@con a\put@syl \syl@con }% % ending w }\endcase } % ************************ modified functions ************************** % to allow quranic marks to appear after tanwin ************************ \def \syl@ignore #1{% kill the rest after Tanwin except U, A, a, y, and Y \put@syl \case #1\of { -{\syl@ignore } U{ \put@con w\def\next{\syl@voctest}} aA{\put@con A\def\next{\syl@voctest}} % there was big problem here that when tanween comes here then if % followed by sotped mark it will not appear as the code after butting % extra alif it will not appear any thing except U, A, a, y, Y so stoped % mark will not appear, % The modification I made here just in the case considered to appear % (e.g U, A, a, y, Y ) q Y{\put@con Y\def\next{\syl@voctest}} y{\put@con y\def\next{\syl@voctest}} \default {\def\next{\syl@@ignore} \ifcat -\nxp #1\def \next {\syl@con #1}% % tie \fi } }\endcase\next } \def \syl@@ignore #1{% kill the rest after Tanwin except U, A, a, y, and Y \case #1\of { -{\syl@ignore } U{ \def\next{\syl@@ignore}} aA{\def\next{\syl@@ignore}} % there was big problem here that when tanween comes here then if % followed by sotped mark it will not appear as the code after butting % extra alif it will not appear any thing except U, A, a, y, Y so stoped % mark will not appear, % The modification I made here just in the case considered to appear % (e.g U, A, a, y, Y ) q Y{\def\next{\syl@@ignore}} y{\def\next{\syl@@ignore}} \default {\def\next{\syl@@ignore} \ifcat -\nxp #1\def \next {\syl@con #1}% % tie \fi } }\endcase\next } %********************** End of tanwin ************************************** %%%%%%%%%%%%%%%%%%%%%%%%%% Hamza %%%%%%%%%%%%%%%%%%%%%%%%%% \newif \if@ay \def \syl@@hamzabeg #1#2{% initial hamza \ifk@rd \ifx #2i\def \next {\syl@con }\put@con a% alif \add@hamza \add@hamzalow \put@syl \else \put@con Y\add@hamza \def \next {\syl@voctest #2}% \fi \else \ifh@mza \def \next {\syl@beghamza #1#2}\else \def \next {\syl@hamzaverb #1#2}% verbatim mode \fi\fi \next } \def \syl@@hamzabeg #1#2{% initial hamza \ifk@rd \ifx #2i\def \next {\syl@con }\put@con a% alif \add@hamza \add@hamzalow \put@syl \else \put@con Y\add@hamza \def \next {\syl@voctest #2}% \fi \else \ifu@gh \put@con Y\add@hamza \def \next {\syl@voctest #2}\else \ifh@mza \def \next {\syl@beghamza #1#2}\else \def \next {\syl@hamzaverb #1#2}% verbatim mode \fi\fi\fi \next } \def \syl@@hamza #1{% non-initial hamza, context #1' \ifx #1-\def \next {\syl@hamzabeg #1}\else \ifh@mza \def \next {\syl@arabhamza #1}\else \def \next {\syl@hamzaverb #1}% verbatim mode \fi\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%% New Functions for hamza above %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \syl@q@hamzabeg #1#2#3{% initial hamza \ifx #2"\ifx #3i\qur@ntrue\else\qur@nfalse\fi\fi \ifk@rd \ifx #2i\def \next {\syl@con }\put@con a% alif \add@hamza \add@hamzalow \put@syl \else \put@con Y\add@hamza\def \next {\syl@voctest }% \fi \else \ifu@gh \put@con Y\add@hamza \def \next {\syl@voctest #2#3}\else \ifh@mza \def \next {\syl@beghamza #1#2#3}\else \def \next {\syl@hamzaverb #1#2#3}% verbatim mode \fi\fi\fi \next } \def \syl@q@hamza #1#2#3{% non-initial hamza, context #1' \ifx #2"\ifx #3i\qur@ntrue\else\qur@nfalse\fi\fi \ifx #1-\def \next {\syl@hamzabeg #1#2#3}\else \ifh@mza \def \next {\syl@arabhamza #1#2#3}\else \def \next {\syl@hamzaverb #1#2#3}% verbatim mode \fi\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***************** from aqpatch.sty ********************************* \def \syl@hamzaverb #1{% verbatim hamza, #1 = carrier \case #1\of { |{\put@con Q} A{\put@con a\add@madda \@sukfalse } y{\put@con Y\add@hamza \ifqur@n \add@hamzalow \fi } u{\put@con w\add@hamza } i{\put@con a\add@hamza \add@hamzalow } \default {\put@con #1\add@hamza } }\endcase \syl@voctest } %*********************************************************************** \def \syl@beghamza #1#2{% start word with hamza, context '#2 \ifx #2"\def \next {\syl@beghamza #1}\togglev@c % toggle vowel \else \def \next {\syl@@beghamza #2}% \fi \next } \def \syl@@beghamza #1{% start word with hamza, context '#1 \put@con a\def \next {\syl@con }% alif \case #1\of { A{\add@madda } \a@a {\add@fathaspec } a\a@A{\add@hamza \add@fatha } i\a@i\a@I{\add@hamza \add@kasra \add@hamzalow } ou\a@O\a@U{\add@hamza \add@damma } eE\a@E{\add@hamza \ifp@sht \add@zwarakay \else \add@kasra \fi } I\a@e{\add@hamza \add@kasra \add@hamzalow \put@syl \put@con y} OU\a@o\a@p\a@w{\add@hamza \add@damma \put@syl \put@con w} \default {\add@hamza \add@sukun \def \next {\syl@con #1}} }\endcase \put@syl \next } \def \syl@arabhamza #1#2#3{% non-initial hamza, context #1'#2#3 \case #2\of { "{\togglev@c \syl@hamza #1#3} % toggle vowel |{\syl@hamza #1#3} % ignore bar AIUYEO{\syl@hamzamid #1#2#3#3} % arabic rules \default {\syl@@arabhamza #1#2#3} % test for final position }\endcase } \def \syl@@arabhamza #1#2#3#4{% non-initial hamza, context #1'#2#3#4 \def \next {\syl@hamzamid #1#2#3#3#4}% \if\isat@wdend #2#3#4% test for hamza as last consonant \ifiz@fet \else \def \next {\syl@hamzaend #1#2#3#4}% \fi\fi \next } \def \syl@hamzamid #1#2#3{% test for #1 a y ; obsolete? \@ayfalse \ifx #2a\ifx #3y\@aytrue \fi\fi \syl@@hamzamid #1#2#3} \def \syl@@hamzamid #1#2#3{% intermediate hamza, context #1'#2#3 \def \next {\syl@voctest #2}% \ifx #1I\ifqur@n \put@con B\else \put@con Y\fi \add@hamza \else \if\is@in@list #1iy>\put@con Y\add@hamza \else \if\is@in@list #2iIE>\put@con Y\add@hamza \ifqur@n \add@hamzalow \fi \else \if\is@in@list #1uo>\put@con w\add@hamza \else \if\is@in@list #2uo>\put@con w\add@hamza \else \if\is@in@list #2UO>% \ifqur@n \put@Q #1\else \put@con w\add@hamza \fi \else \if\is@in@list #1AUO>\put@Q #1\else \if\is@in@list #2A>\put@con a\add@madda \put@syl \def \next {\syl@con }\else \if\is@in@list #2\a@a>\put@con a\add@fathaspec \put@syl \def \next {\syl@con }\else \ifx #1a\put@con a\add@hamza \else \ifx #2a\ifqur@n \put@Q #1\else \put@con a\add@hamza \fi \else \put@Q #1% deposit Hamza \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi \ifx #2Q\def \next {\syl@doublehamza }% \fi \next } \def \syl@hamzaend #1{% final hamza, context #1' \case #1\of { i{\put@con Y\add@hamza\syl@voctest} u{\put@con w\add@hamza\syl@voctest} a{\put@con a\add@hamza\syl@voctest} \default {\syl@@hamzaend #1} }\endcase } \def \syl@@hamzaend #1#2#3{% final hamza, context #1'#2#3 \put@con Q\def \next {\syl@voctest #2#3}% deposit Hamza \ifx #2a\ifx #3N\def \next {\syl@hamza@Nspec #1}% \ifx #2a\ifx #3M\def \next {\syl@hamza@Mspec #1}% \fi\fi \next } \def \syl@hamza@Nspec #1#2{% #1'aN , put alif ? \ifx #1A\else \ifx #1U\else \if\is@end@char #1\else \ifqur@n \put@con B\else \put@con Y\fi \add@hamza \fi\fi\fi \add@fathatan \put@syl \ifx #1A\else \ifx #2Y\put@con Y% put alif maqsoura \else \put@con a% put alif \fi \put@syl \fi \syl@ignore #2} %***************for tanwin motatab3 *************************** % Noting that I just change add@fathatan to add@fathatwo % but the best case is not to define the function once again % only e need acondition on parameter to know if tanwin motatab3 % or mota3akb % *************************************************************** \def \syl@hamza@Mspec #1#2{% #1'aN , put alif ? \ifx #1A\else \ifx #1U\else \if\is@end@char #1\else \ifqur@n \put@con B\else \put@con Y\fi \add@hamza \fi\fi\fi \add@fathatwo \put@syl \ifx #1A\else \ifx #2Y\put@con Y% put alif maqsoura \else \put@con a% put alif \fi \put@syl \fi \syl@ignore #2}%%2006% % **************************************************************** \def \syl@doublehamza #1{% double Hamza \add@shadda \syl@voctest } \def \put@Q #1{% deposit isolated hamza after #1 \ifqur@n \if\is@end@char #1\put@con Q\else \put@con B\add@hamza \fi \else\put@con Q% \fi } %%%%%%%%%%%%%%%%%%%%%% deposit characters %%%%%%%%%%%%%%%%%%%%%%%%%% \def \check@@high #1{% % long form for tooth ? \if\is@in@list #1YntCbyp>% % YntCbyp : toggle \if@high \global\@highfalse \else \global\@hightrue \fi \else \if\is@in@list #1sxSD>\global\@hightrue \else % sxSD : force high \global\@highfalse % otherwise : force low \fi\fi } \def \put@con #1{% start syllable \last@con ={#1}} \def \put@syl {% deposit syllable \if@high \advance \last@mod \c@high \fi \xpa \check@high \the\last@con \let \ifv@c \if@vocals \let \if@suk \if@sukun \def \rev@wd {\the\last@con\the\last@mod+\the\last@voc+% \the\first@qmark+\the\second@qmark+\the\last@qmark*}\put@rev@wd \global\@waslatrue} \def \put@spec #1{% deposit special character \last@con={#1}\def\rev@wd{#10+0+0+0+0*}\put@rev@wd \global\@waslafalse} \def \put@rev@wd {% deposit output item % no group! \edef \temp {\global \nxp\a@revwd {\rev@wd\the\a@revwd}% % \temp \global\nxp\sv@revwd{\the\sv@revwd\rev@wd}}\temp \last@mod=0\last@voc=0\first@qmark=0\second@qmark=0\last@qmark=0 \@qmrktrue\setcounter{qm@rk}{0}} %%%%%%%%%%%%%%%%%%%%%% deposit .harakAt %%%%%%%%%%%%%%%%%%%%%%%%%% \newif \iftashil %\def \add@shadda {\advance \last@mod \c@shadda }% as defined above from qapatch.sty \def \add@hamza {\advance \last@mod \c@hamza } \def \add@hamzalow {\advance \last@mod \c@hamzalow } \def \add@madda {\advance \last@mod \c@madda } \def \add@sukun {\if@suk \last@voc \c@sukun \fi } \def \add@fatha {\ifv@c \last@voc \c@fatha \fi } \def \add@kasra {\ifv@c \last@voc \c@kasra \fi } \def \add@damma {\ifv@c \last@voc \c@damma \fi } \def \add@zwarakay {\ifv@c \last@voc \c@zwarakay \fi } \def \add@fathatan {\ifv@c \last@voc \c@fathatan \fi } \def \add@kasratan {\ifv@c \last@voc \c@kasratan \fi } \def \add@dammatan {\ifv@c \last@voc \c@dammatan \fi } \def \add@qftmat {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qftmat} \def \add@qksmat {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qksmat} \def \add@qdamat {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qdamat} %\def \add@fathatwo {\ifv@c \last@voc \c@fathatwo \fi }%2006% \def \add@kasratwo {\ifv@c \last@voc \c@kasratwo \fi }%2006% \def \add@dammatwo {\ifv@c \last@voc \c@dammatwo \fi }%2006% \def \add@ammad {\ifv@c \last@voc \c@ammad \fi } \def \add@bars {\ifv@c \last@voc \c@bars \fi } \def \add@kh@hamza {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi \c@kh@hamza} \def \add@kl@hamza {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi \c@kl@hamza} \def \add@kh@hamzl {\ifv@c \last@voc \c@kh@hamzl \fi } \def \add@kl@hamzl {\ifv@c \last@voc \c@kl@hamzl \fi } \def \add@fathaspec {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@fathaspec} \def \add@kasraspec {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@kasraspec} \def \add@dammaspec {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@dammaspec} \def \add@wasla {\first@qmark\c@wasla} \def \add@qsly {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qsly} \def \add@qqly {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qqly} \def \add@qlazm {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qlazm} \def \add@qmam {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qmam} \def \add@qj {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qj}% \def \add@qdots {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qdots} \def \add@qsakt {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qsakt} \def \add@qlseen {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qlseen} \def \add@Q@eult {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@Qeult} \def \add@qtashil {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qtashil} \def \add@qrhdz {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qrhdz} \def \add@qrctz {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qrctz} \def \add@qrkhah{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qrkhah} \def \add@qhmeem{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qhmeem} \def \add@qhmadd{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qhmadd} %\def \add@qsyeh {\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qsyeh} %\def \add@qshyeh{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qshyeh} \def \add@qshnoon{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qshnoon} \def \add@qslmeem{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qslmeem} \def \add@qeshmam{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qeshmam} \def \add@qemala{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qemala} \def \add@qwslmd{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qwslmd} \def \add@qyslmd{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qyslmd} \def \add@qsadqf{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qsadqf} \def \add@qhzks{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qhzks} \def \add@qease{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qease} \def \add@qspult{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qspult} \def \add@qspolt{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qspolt} \def \add@qeult{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qeult} \def \add@qakhr{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qakhr} \def \add@qysol{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qysol} \def \add@qwsol{\ifcase\value{qm@rk}\first@qmark\or\second@qmark\or\last@qmark\fi\c@qwsol} %%%%%%%%%%%%%%%%%%%%% output code constants %%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \c@shadda = 1 \chardef \c@hamza = 2 \chardef \c@hamzalow = 3 \chardef \c@madda = 4 \chardef \c@high = 10 \chardef \c@sukun = 1 \chardef \c@fatha = 2 \chardef \c@kasra = 3 \chardef \c@damma = 4 \chardef \c@fathatan = 5 \chardef \c@kasratan = 6 \chardef \c@dammatan = 7 \chardef \c@zwarakay = 8 \chardef \c@ammad = 12 \chardef \c@kas@fath = 13 \chardef \c@bars = 14 \chardef \c@kh@hamza = 15 \chardef \c@kl@hamza = 16 \chardef \c@kh@hamzl = 17 \chardef \c@kl@hamzl = 18 \chardef \c@qftmat = 19 \chardef \c@qksmat = 20 \chardef \c@qdamat = 21 \chardef \c@fathatwo = 22 %2006% \chardef \c@kasratwo = 23 %2006% \chardef \c@dammatwo = 24 %2006% \chardef \c@qsly = 1 \chardef \c@qqly = 2 \chardef \c@qlazm = 3 \chardef \c@qmam = 4 \chardef \c@qj = 5 \chardef \c@qdots = 6 \chardef \c@qsakt = 7 \chardef \c@qlseen = 8 \chardef \c@wasla = 9 \chardef \c@Qeult =10 \chardef \c@qrhdz = 11 \chardef \c@qrctz = 12 \chardef \c@qlseen = 13 \chardef \c@qhmadd = 14 %\chardef \c@qswaw = 15 %\chardef \c@qsyeh = 16 \chardef \c@qslmeem =16 %\chardef \c@qshyeh = 17 \chardef \c@qshnoon =18 \chardef \c@qhmeem = 19 \chardef \c@qrkhah = 20 \chardef \c@qwsol = 21 \chardef \c@qysol = 22 \chardef \c@qakhr = 23 \chardef \c@qeult = 24 \chardef \c@qspolt = 25 \chardef \c@qspult = 26 \chardef \c@qease = 27 \chardef \c@qhzks = 28 \chardef \c@qsadqf = 29 \chardef \c@qwslmd = 30 \chardef \c@qyslmd = 31 \chardef \c@fathaspec = 32 \chardef \c@kasraspec = 33 \chardef \c@dammaspec = 34 \chardef \c@qtashil = 35 \chardef \c@qeshmam = 36 \chardef \c@qemala = 37 \chardef \c@kh@hamza = 38 \chardef \c@kl@hamza = 39 %%%%%%%%%%%%%%%%%%%%%%%% end of routines %%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qafonts2.sty0000644000175000017500000000520210702121346015154 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 15 Muharram 1427, 14 February 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qafonts2.sty % AlQalam % load QNaskh14 for NFSS2 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qafonts2.sty} {1.0 define QNaskh fonts for LaTeX2e} {15.01.1427} % NEW FONT SELECTION -- Version 2 % define \pqnskh to use the `unknown' fontencoding, `qnskh' fontfamily, % `m'edium fontseries und `n'ormal fontshape. \def\pqnskh{\fontencoding{U}\fontfamily{qnskh}% \fontseries{m}\fontshape{n}\selectfont} % define \pqnskhbf to use the `unknown' fontencoding, `qnskh' fontfamily, % `b'old e`x'tended fontseries und `n'ormal fontshape. \def\pqnskhbf{\fontencoding{U}\fontfamily{qnskh}% \fontseries{bx}\fontshape{n}\selectfont} % extended Nash fonts (14pt @ 12pt): \def \xnash {\protect \pxqnskh } \def \xnashbf {\protect \pxqnskhbf } \def \pxqnskh {\fontencoding {U}\fontfamily {qnskh}% \fontseries {m}\fontshape {n}\selectfont } \def \pxqnskhbf {\fontencoding {U}\fontfamily {qnskh}% \fontseries {bx}\fontshape {n}\selectfont } % smaller fonts (12pt @ 12pt): \def \sqnskh {\protect \psqnskh } \def \sqnskhbf {\protect \psqnskhbf } \def \psqnskh {\fontencoding {U}\fontfamily {qnskh}% \fontseries {m}\fontshape {s}\selectfont } \def \psqnskhbf {\fontencoding {U}\fontfamily {qnskh}% \fontseries {bx}\fontshape {s}\selectfont } % All other definitions are done in the files `Uqnskh.fd', % which are loaded on demand. \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qasura.sty0000644000175000017500000005202110702124662014720 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 21 Ramadan 1428, 3 Oct 2007 %%%%%%%%%%%%%%%%%%%%%%%% qasura.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % Comments from Pradipta: % % % % This package is used to provide a sura and ayat environment in the quran % Here we use temp variable since we can't use "\advance \global\ayatCount by 1" % so instead of using advance directly, we use temp variable % (because we can't change the variable inside the group directly) % problem found : % 1. I dont know about arabic numbering in textual form, so i just simply use the number. % 2. There is a possibility that i make a mistake in the name of sura, although i have checked it before. % Beside, a sura may have have more than one name. % 3. We cant use \if command in arab environment, % Solution: we add \end{RLtext} and in the end of newcommand, we add \begin{RLtext} % However, it may cause a new problem, because it will print the new line for \ayat command, so in \ayat command, % I use \LR instead of \begin{RLtext} % 4. Please take note in the number of ayat. It may be different\wrong. % source for name of sura & no. of ayat % http://www.yildun.com/data/quran/english/sura8.html % http://i-cias.com/e.o/koran.htm % parameter for "sura" command: % 1 Sura number % 2 Sura name % 3 Makkiyah or madaniyat % 4. Ayat number %==================================================== %Revision May-June2006: %1. Add the parameter %2. I use the parameter in Latin Letter %3. For parameter Makkiyah or madaniyat, I use latin word instead of number(i.e. 1 for makkiyat and 2 for madaniyat) % so, it is possible for future development: because in one sura, it is possible that some part in ayat are makiyat % and the other parts is madaniyat %4. I make the parameter flexible (user can specify one parameter only). % However, we can set more strict condition %5. We can not do error checking(for ayat number) in the last sura, unless we use \suraEnd command %6. In this code, I can not use optional parameter, I do not know why, % So, i have to use \ifthenelse to solve the problem % Another thing: in latin environment, the comparison should be \ifthenelse{\equal{#3}{\newline}} %7. We try to make table of contents macro by using "index", but it seems that it is not practical % Later, we know that arabtex support \tableofcontents as long as we use certain classes: % arabart, arabrep, arabbook. But it is not enough. We still need to modify the code by adding: % \addcontentsline %8. Change from \fbox to \framebox, so that it can be used in arabart, arabrep, arabbook class %9. We use \parbox so that we can set the width for sura Name, sura No, %10.To make table of contents, we can either use \makeindex or use \tableofcontents depend on the class % Note: % - If you use \makeindex you also have to run java class "arabIndex" and then put : \input nameFile.txt % on the tex source %11.I wish I know how to store "string" variable in latex. % If I can, i can make the page header display number of juz % %To do: %1. combine this package with rub / Harabmargin so that it can display juz number in the header of the page % Bug Found: % 1. %==================================================== \ProvidesPackage{qasura}[2006/05/28 1.0] \usepackage{ifthen}% \newcount \suraNo \newcount \ayatNo \newcount \ayatCount \newcount \temp % temporary variable \newcount \tempBool % temporary variable to indicate first sura or not %these settings are used for page numbering support \setcounter{page}{1} \allowarab{\thepage} \allowarab{\csname} \allowarab{\@arabic} \allowarab{\number} \suraNo=0 \tempBool=0 \newlength{\cwidth} \setlength{\cwidth}{.36\columnwidth} % It would be better if we can convert ayat No to text % But, I dont know how to spell it % I use parbox, so that we can set the width for each part in sura environment. \newcommand{\header}[2]{% \transfalse% % %\pageheader{}{\thepage}{#1}% %\pagefooter{}{}{}% \hfill\newline%to solve the badness in the first sura box \fboxrule=2pt \framebox[\the\columnwidth]{% \ifdim\columnwidth>210pt% \parbox{0.15\columnwidth}{% \begin{RLtext}%display ayat Number \n{\hfill\the\ayatNo\hfill\RL{ءَايَـة}\hfill}% to allow numbers to appear \end{RLtext}% }\fi\ifdim\columnwidth>380pt\parbox{0.15\columnwidth}{% \hfill\lfig\hfill }\else\ifdim\columnwidth>340pt\parbox{0.12\columnwidth}{% \hfill\sfig\hfill }\else\ifdim\columnwidth>210pt\parbox{0.12\columnwidth}{% \hfill\mfig\hfill }\fi\fi\fi\LR\parbox{\cwidth}{% \begin{RLtext}% \hfill\RL{ سُـورَةُ #1 }\hfill% \end{RLtext}% % }\ifdim\columnwidth>380pt\parbox{0.15\columnwidth}{% \hfill\lfig\hfill }\else\ifdim\columnwidth>340pt\parbox{0.12\columnwidth}{% \hfill\sfig\hfill }\else\ifdim\columnwidth>210pt\parbox{0.12\columnwidth}{% \hfill\mfig\hfill }\fi\fi\fi% \LR\ifdim\columnwidth>210pt\parbox{0.15\columnwidth}{% \begin{RLtext}% \hfill #2\hfill% \end{RLtext} }\fi% }% }% \gdef \lfig{% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}} \gdef \sfig{% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}} \gdef \mfig{% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}% \kern-1em{\rotatebox{-90}{\RL{\char'332}}}} %\newcommand{\headerOther}[2]{% % \hfill\newline%to solve the badness in the first sura box % \framebox[\the\columnwidth]{% % % % \parbox{0.4\columnwidth}{% % \begin{RLtext}% % \hfill\the\ayatNo\RL{ْءَايَـة}\hfill% % \end{RLtext}% % % % }\LR{\vline\@width 2pt}\parbox{0.6\columnwidth}{% % \begin{RLtext}% % \hfill \RL{سُورَةُ}#1 #2\hfill% % \end{RLtext} % }% % }% %}% \newcommand{\getTable}[1]{% \index{#1}\addcontentsline{toc}{section}{\protect\numberline{\the\suraNo}#1}% }% \newcommand{\headerCondition}[2]{% %\ifnum\suraNo=9% %\headerOther{#1}{#2}% %\else% \header{#1}{#2}% %\fi% }% \newcommand{\getHeader}[4]{% \ifthenelse{\equal{#1}{} \and \equal{#2}{}}%no ayat Name and no makiyat or madaniyat parameter {\headerCondition{#3}{#4}% \getTable{#3}}{}% \ifthenelse{\equal{#1}{} \and \not\(\equal{#2}{}\)}%no ayat Name but there is makiyat or madaniyat parameter {\headerCondition{#3}{#2}% \getTable{#3}}{}% \ifthenelse{\not\(\equal{#1}{}\) \and \equal{#2}{}}%we got ayat Name but no makiyat or madaniyat parameter {\headerCondition{#1}{#4}% \getTable{#1}}{}% \ifthenelse{\not\(\equal{#1}{}\) \and \not\(\equal{#2}{}\)}%we got ayat Name and makiyat and madaniyat parameter {\headerCondition{#1}{#2}% \getTable{#1}}{}% }% \allowarab{\the} \allowarab{\header} \allowarab{\headerOther} \newcommand{\sura}[4]{% \end{RLtext}% to enable \ifcommand, we must go to normal latex % %\transfalse% this command can be removed %\novocalize% this command can be removed % % check if number of ayat is less \ifnum\tempBool=0% no error checking for first sura \tempBool=1% \else% \ifnum\value{ayac}<\ayatNo% \PackageError{lessAyat}{The number of ayat = \the\ayatCount \ for sura = \the\suraNo.% It should be \the\ayatNo. Pls correct it.}% {use more ayat}% \else% %sura \the\suraNo and ayatCount = \the\ayatCount and ayatNo = \the\ayatNo%error checking \fi% end of ifnum \fi% end of ifnum % \ifthenelse{\equal{#1}{}}{\advance \suraNo by 1}{\suraNo=#1}% \setcounter{ayac}{0} %\ayatCount=0% % % check if there are more than 114 sura \ifnum\suraNo>114% \PackageError{suraExceeded}{The number of sura more than 114. Pls correct it.}% {use less sura}% \else% \fi% end of ifnum % number of ayat in every sura \ifthenelse{\equal{#4}{}}{% \or \equal{#1}{}}{%check ayatNo parameter \ifcase\suraNo% \or{\global\ayatNo=7}% \or{\global\ayatNo=286}% \or{\global\ayatNo=200}% \or{\global\ayatNo=175}% \or{\global\ayatNo=120}% \or{\global\ayatNo=165}% \or{\global\ayatNo=205}% \or{\global\ayatNo=76}% \or{\global\ayatNo=130}% \or{\global\ayatNo=109}% \or{\global\ayatNo=123}% \or{\global\ayatNo=111}% \or{\global\ayatNo=43}% \or{\global\ayatNo=52}% \or{\global\ayatNo=99}% \or{\global\ayatNo=128}% \or{\global\ayatNo=111}% \or{\global\ayatNo=110}% \or{\global\ayatNo=98}% \or{\global\ayatNo=135}% \or{\global\ayatNo=112}% \or{\global\ayatNo=78}% \or{\global\ayatNo=118}% \or{\global\ayatNo=64}% \or{\global\ayatNo=77}% \or{\global\ayatNo=227}% \or{\global\ayatNo=95}% \or{\global\ayatNo=88}% \or{\global\ayatNo=69}% \or{\global\ayatNo=60}% \or{\global\ayatNo=34}% \or{\global\ayatNo=30}% \or{\global\ayatNo=73}% \or{\global\ayatNo=54}% \or{\global\ayatNo=45}% \or{\global\ayatNo=83}% \or{\global\ayatNo=182}% \or{\global\ayatNo=88}% \or{\global\ayatNo=75}% \or{\global\ayatNo=85}% \or{\global\ayatNo=54}% \or{\global\ayatNo=53}% \or{\global\ayatNo=89}% \or{\global\ayatNo=59}% \or{\global\ayatNo=36}% \or{\global\ayatNo=34}% \or{\global\ayatNo=40}% \or{\global\ayatNo=29}% \or{\global\ayatNo=17}% \or{\global\ayatNo=45}% \or{\global\ayatNo=60}% \or{\global\ayatNo=49}% \or{\global\ayatNo=62}% \or{\global\ayatNo=55}% \or{\global\ayatNo=78}% \or{\global\ayatNo=96}% \or{\global\ayatNo=29}% \or{\global\ayatNo=22}% \or{\global\ayatNo=24}% \or{\global\ayatNo=13}% \or{\global\ayatNo=14}% \or{\global\ayatNo=11}% \or{\global\ayatNo=11}% \or{\global\ayatNo=18}% \or{\global\ayatNo=12}% \or{\global\ayatNo=12}% \or{\global\ayatNo=30}% \or{\global\ayatNo=52}% \or{\global\ayatNo=52}% \or{\global\ayatNo=44}% \or{\global\ayatNo=29}% \or{\global\ayatNo=28}% \or{\global\ayatNo=20}% \or{\global\ayatNo=55}% \or{\global\ayatNo=39}% \or{\global\ayatNo=31}% \or{\global\ayatNo=50}% \or{\global\ayatNo=41}% \or{\global\ayatNo=45}% \or{\global\ayatNo=42}% \or{\global\ayatNo=29}% \or{\global\ayatNo=19}% \or{\global\ayatNo=36}% \or{\global\ayatNo=25}% \or{\global\ayatNo=22}% \or{\global\ayatNo=17}% \or{\global\ayatNo=19}% \or{\global\ayatNo=26}% \or{\global\ayatNo=30}% \or{\global\ayatNo=20}% \or{\global\ayatNo=15}% \or{\global\ayatNo=21}% \or{\global\ayatNo=11}% \or{\global\ayatNo=8}% \or{\global\ayatNo=8}% \or{\global\ayatNo=19}% \or{\global\ayatNo=5}% \or{\global\ayatNo=8}% \or{\global\ayatNo=8}% \or{\global\ayatNo=11}% \or{\global\ayatNo=8}% \or{\global\ayatNo=8}% \or{\global\ayatNo=3}% \or{\global\ayatNo=9}% \or{\global\ayatNo=5}% \or{\global\ayatNo=4}% \or{\global\ayatNo=7}% \or{\global\ayatNo=3}% \or{\global\ayatNo=6}% \or{\global\ayatNo=3}% \or{\global\ayatNo=5}% \or{\global\ayatNo=4}% \or{\global\ayatNo=5}% \or{\global\ayatNo=6}% \fi% end of ifcase }{\global\ayatNo=#4}% % %مَكيَّة %مَدَنيَّـة \ifcase\suraNo% \or \getHeader{#2}{#3}{الفَاتِحَةِ}َ{مَكيَّة}% Al Fatihah \or \getHeader{#2}{#3}{البَقَـرَةِ}{مَدَنيَّـة}% Al Baqarah \or \getHeader{#2}{#3}{آلِ عِمرَانَ}{مَدَنيَّـة}% Al Imran \or \getHeader{#2}{#3}{النِّساءِ}{مَدَنيَّـة}% An Nisa \or \getHeader{#2}{#3}{المَــائِدَةِ}{مَدَنيَّـة}% Al Maida \or \getHeader{#2}{#3}{الأنعَـامِ}{مَكيَّة}% Al Anam \or \getHeader{#2}{#3}{الأعـرَافِ}{مَكيَّة}% Al Araf \or \getHeader{#2}{#3}{الأنفَـالِ}{مَدَنيَّـة}% Al Anfal \or \getHeader{#2}{#3}{التَّوْبَةِ}{مَدَنيَّـة}% Al Tauba \or \getHeader{#2}{#3}{يُونسَ}{مَكيَّة}% Yunus \or \getHeader{#2}{#3}{هُودٍ}{مَكيَّة}% Hood \or \getHeader{#2}{#3}{يُوسُفَ}{مَكيَّة}% Yusuf \or \getHeader{#2}{#3}{الرَّعْـدِ}{مَدَنيَّـة}% Ar Ra'd \or \getHeader{#2}{#3}{إِبراهِيمَ}{مَكيَّة}% Ibrahim \or \getHeader{#2}{#3}{الحِـجْرِ}{مَكيَّة}% Al Hijr \or \getHeader{#2}{#3}{النَّحْلِ}{مَكيَّة}% An Nahl \or \getHeader{#2}{#3}{الإِسْرَاءِ}{مَكيَّة}% Al Isra %dipta wrote it as {baniy isra-a'iyl} \or \getHeader{#2}{#3}{الكَهْفِ}{مَكيَّة}% Al Kahf \or \getHeader{#2}{#3}{مَريَمَ}{مَكيَّة}% Maryam \or \getHeader{#2}{#3}{طَـه}{مَكيَّة}% Taahaa \or \getHeader{#2}{#3}{الأَنبيَاءِ}{مَكيَّة}% Al Anbiya \or \getHeader{#2}{#3}{الـحَجِ}{مَدَنيَّـة}% Al Hajj \or \getHeader{#2}{#3}{المُؤمنُونَ}{مَكيَّة}% Al Mu'minun \or \getHeader{#2}{#3}{النُّورِ}{مَدَنيَّـة}% An Noor \or \getHeader{#2}{#3}{الفُرقَانِ}{مَكيَّة}% Al Furqan \or \getHeader{#2}{#3}{الشُعَرَاءِ}{مَكيَّة}% Ash Shuara \or \getHeader{#2}{#3}{النَّملِ}{مَكيَّة}% An Naml \or \getHeader{#2}{#3}{القَصَصِ}{مَكيَّة}% Al Qasas \or \getHeader{#2}{#3}{العَنكَبُوتِ}{مَكيَّة}% Al Ankabut \or \getHeader{#2}{#3}{الرُومِ}{مَكيَّة}% Ar Rom \or \getHeader{#2}{#3}{لُقمَانَ}{مَكيَّة}% Lokman \or \getHeader{#2}{#3}{السَّجدَةِ}{مَكيَّة}% As Sajda \or \getHeader{#2}{#3}{الأَحزابِ}{مَدَنيَّـة}% Al Ahzab \or \getHeader{#2}{#3}{سَبَأِ}{مَكيَّة}% Saba' \or \getHeader{#2}{#3}{فَاطرٍ}{مَكيَّة}% Fatir \or \getHeader{#2}{#3}{ي-س}{مَكيَّة}% Yaseen \or \getHeader{#2}{#3}{الصَّافَّاتِ}{مَكيَّة}% As Saffat \or \getHeader{#2}{#3}{ص-}{مَكيَّة}% Saad \or \getHeader{#2}{#3}{الزُّمَر}{مَكيَّة}% Az Zumar \or \getHeader{#2}{#3}{غَافِرٍ}{مَكيَّة}% Ghafir \or \getHeader{#2}{#3}{فُصّلَت}{مَكيَّة}% Fussilat \or \getHeader{#2}{#3}{الشُورى!}{مَكيَّة}% Ash Shurah \or \getHeader{#2}{#3}{الزّخْرُفِ}{مَكيَّة}% Az Zukhruf \or \getHeader{#2}{#3}{الدُخَانِ}{مَكيَّة}% Ad-Dukhan \or \getHeader{#2}{#3}{الجَاثِيَة}{مَكيَّة}% Al-Jathiah \or \getHeader{#2}{#3}{الأَحْقَافِ}{مَكيَّة}% Al-Ahqaf \or \getHeader{#2}{#3}{مُحَمَّدٍ}{مَدَنيَّـة}% Muhammad \or \getHeader{#2}{#3}{الفَتْحِ}{مَدَنيَّـة}% Alfat-h \or \getHeader{#2}{#3}{الحُجُراتِ}{مَدَنيَّـة}% Al-Hujurat \or \getHeader{#2}{#3}{ق-}{مَكيَّة}% Qaaf \or \getHeader{#2}{#3}{الذّاريَاتِ}{مَكيَّة}% Ath-Thariyat \or \getHeader{#2}{#3}{الطُّورِ}{مَكيَّة}% At-Tur \or \getHeader{#2}{#3}{النَجمِ}{مَكيَّة}% An-Najm \or \getHeader{#2}{#3}{القَمَرِ}{مَكيَّة}% Al Qamar \or \getHeader{#2}{#3}{الرَّحْم!نِ}{مَدَنيَّـة}% Ar-Rahman \or \getHeader{#2}{#3}{الوَاقِعَةِ}{مَكيَّة}% Al-Waqi'a \or \getHeader{#2}{#3}{الحـَدِيدِ}{مَدَنيَّـة}% Al-Hadeed \or \getHeader{#2}{#3}{المُجَـادلةِ}{مَدَنيَّـة}% Al-Mujadala \or \getHeader{#2}{#3}{الحَشْرِ}{مَدَنيَّـة}% Al-Hashr \or \getHeader{#2}{#3}{المُمْتَحنَةِ}{مَدَنيَّـة}% Al-Mumtahana \or \getHeader{#2}{#3}{الصَّفَّ}{مَدَنيَّـة}% As-Saff \or \getHeader{#2}{#3}{الجُمُعَةِ}{مَدَنيَّـة}% Al-Jumu'ah \or \getHeader{#2}{#3}{المنَافِقُونَ}{مَدَنيَّـة}% Al-Munafikoon \or \getHeader{#2}{#3}{التَغَابُنِ}{مَدَنيَّـة}% At-Taghabon \or \getHeader{#2}{#3}{الطَّلاَقِ}{مَدَنيَّـة}% At-Talaq \or \getHeader{#2}{#3}{التَّحرِيمِ}{مَدَنيَّـة}% At-Tahreem \or \getHeader{#2}{#3}{المُلكِ}{مَكيَّة}% Al-Mulk \or \getHeader{#2}{#3}{القَلَمِ}{مَكيَّة}% Al-Qalam \or \getHeader{#2}{#3}{الحَاقَّةِ}{مَكيَّة}% Al Haqqah \or \getHeader{#2}{#3}{المَعَارِجِ}{مَكيَّة}% Al-Ma'arij \or \getHeader{#2}{#3}{نُوحٍ}{مَكيَّة}% Nooh \or \getHeader{#2}{#3}{الجِنّ}{مَكيَّة}% Al-Jinn \or \getHeader{#2}{#3}{المُزَّمِّلِ}{مَكيَّة}% Al-Muzzammil \or \getHeader{#2}{#3}{المُدَّثَّرِ}{مَكيَّة}% Al-Muddaththir \or \getHeader{#2}{#3}{القِيامَةِ}{مَكيَّة}% Al-Qiyamah \or \getHeader{#2}{#3}{الأَنسَانِ}{مَدَنيَّـة}% Al-'Insan \or \getHeader{#2}{#3}{المُرسَلاَتِ}{مَكيَّة}% Al Mursalat \or \getHeader{#2}{#3}{النَّبأِ}{مَكيَّة}% An-Naba' \or \getHeader{#2}{#3}{النَّازِعَاتِ}{مَكيَّة}% An-Nazi'at \or \getHeader{#2}{#3}{عَبَسَ}{مَكيَّة}% 'Abasa \or \getHeader{#2}{#3}{التَّكوِيرِ}{مَكيَّة}%al-takwiyr \or \getHeader{#2}{#3}{الانفِطَارِ}{مَكيَّة}%alA nfi.ta-ar \or \getHeader{#2}{#3}{المُطَفِّفِينَ}{مَكيَّة}% al-mu.taffifiyn \or \getHeader{#2}{#3}{الانشِقَاقِ}{مَكيَّة}%alA n^siqa-aq \or \getHeader{#2}{#3}{البُروجِ}{مَكيَّة}% al-buruw^g \or \getHeader{#2}{#3}{الطَّارِقِ}{مَكيَّة}%al-.t.ta-ariq \or \getHeader{#2}{#3}{الأَعلَى}{مَكيَّة}% alA `lay \or \getHeader{#2}{#3}{الغَاشَيةِ}{مَكيَّة}% al-.ga-a^siyaT \or \getHeader{#2}{#3}{الفَجرِ}{مَكيَّة}%al-fa^gr \or \getHeader{#2}{#3}{البَلدِ}{مَكيَّة}% al-balad \or \getHeader{#2}{#3}{الشَمسِ}{مَكيَّة}% a^s-^sams \or \getHeader{#2}{#3}{اللَيْلِ}{مَكيَّة}%al-layl \or \getHeader{#2}{#3}{الضّحَى!}{مَكيَّة}%a.d-.du.ha \or \getHeader{#2}{#3}{الشَرْحِ}{مَكيَّة}%alA n^sira-a.h \or \getHeader{#2}{#3}{التَّينِ}{مَكيَّة}% al-ttiyn \or \getHeader{#2}{#3}{العَلَقِ}{مَكيَّة}%al-`alaq \or \getHeader{#2}{#3}{القَدْرِ}{مَكيَّة}% al-qadr \or \getHeader{#2}{#3}{البَيّنَةِ}{مَدَنيَّـة}%al-bayyinaT \or \getHeader{#2}{#3}{الزَّلزَلةِ}{مَدَنيَّـة}% al-zalzalaT \or \getHeader{#2}{#3}{العَاديَاتِ}{مَكيَّة}%al-`a-adiya-aT \or \getHeader{#2}{#3}{القَارَعَةِ}{مَكيَّة}%al-qa-ari`aT \or \getHeader{#2}{#3}{التَّكَاثُرِ}{مَكيَّة}% al-taka-a_tur \or \getHeader{#2}{#3}{العَصْرِ}{مَكيَّة}% al-`a.sr \or \getHeader{#2}{#3}{الهُمَزَةِ}{مَكيَّة}% al-humazaT \or \getHeader{#2}{#3}{الفِيلِ}{مَكيَّة}%al-fiYl \or \getHeader{#2}{#3}{قُرَيْشٍ}{مَكيَّة}% quray^s \or \getHeader{#2}{#3}{المَاعُونِ}{مَكيَّة}% al-ma-a`uwn \or \getHeader{#2}{#3}{الكَوثَرِ}{مَكيَّة}% alkaw_tar \or \getHeader{#2}{#3}{الكَافِرونَ}{مَكيَّة}% al-kafiruwn \or \getHeader{#2}{#3}{النَّصرِ}{مَدَنيَّـة}% al-nna.sar \or \getHeader{#2}{#3}{المَسَدِ}{مَكيَّة}%al-mas'ad \or \getHeader{#2}{#3}{الإِخلاَصِ}{مَكيَّة}% alA _hla-a.s \or \getHeader{#2}{#3}{الفَلَقِ}{مَكيَّة}% al-falaq \or \getHeader{#2}{#3}{النَّاسِ}{مَكيَّة}% an-na-as \fi% end of ifcase % \begin{RLtext}% \ayatrue \transfalse% this command can be activated %\fullvocalize% this command can be removed }% end of \sura command %\newcommand{\ayat}{% %\LR{% %\ifnum\ayatNo=0% %\PackageError{noSura}{Please input sura first.}% %{use Sura}% %\else% %\fi% %\ifnum\ayatCount=\ayatNo% %\PackageError{ayatExceeded}{The number of ayat more than = \the\ayatNo \ for sura = \the\suraNo. Pls correct it.}% %{use less ayat}% %\else% %\fi% end of ifnum %\temp=\ayatCount% %\advance \temp by 1% %\global\ayatCount=\temp% %}% %(\the\ayatCount)% %\transfalse% this command can be activated %}% %command for error checking for the last sura. \newcommand{\suraEnd}{% \LR{% \ifnum\value{ayac}=\ayatNo% \else% \newline% \PackageError{incorrectAyatNo}{The number of ayat you provide = \the\value{ayac} \ for sura = \the\suraNo.% The number of ayat should be = \the\ayatNo .Pls correct it.}% {use less or more ayat}% \fi% end of ifnum }}% \allowarab{\suraEnd}% \allowarab{\sura}% %\allowarab{\ayat}% %\renewcommand{\headrulewidth}{4pt} %\newlength{\offsetvframe} %\setlength{\offsetvframe}{8pt} % %\newlength{\newheight} %\setlength{\newheight}{1.03\textheight} % %\newlength{\newshift} %\setlength{\newshift}{.55\columnwidth} % %\newlength{\rshift} %\setlength{\rshift}{.85\columnwidth} % %\renewcommand{\headrulewidth}{0pt} %\renewcommand{\footrulewidth}{0pt} % % \newcommand\qframe{\setlength{\fboxrule}{2mm}% h1 et l1 % \setlength{\fboxsep}{0cm}% % \leavevmode\hbox to0cm{\hspace*{-\newshift}\vbox to0cm{% l2 % \vspace*{\offsetvframe}\framebox{% % \vrule width1.07\columnwidth height0cm depth0cm % l3 % \vrule width0cm height0cm depth\newheight % h3 %}\vss}\hss}} %\fancyfoot{} % %\chead{\qframe} alqalam-0.2/alqalam/qutfcode.sty0000644000175000017500000003125410702125150015234 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%% qutfcode.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qutfcode.sty % scanner module for the Arabic and Hebrew segments of UTF-8 % loaded and called by qutf8.sty % % Compared to the original utfcode.sty from ArabTeX, this file adds more % codes needed specifically in the typesetting of the Qur'an %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \catcode`\@ = 11 \a@ident {qutfcode.sty} {1.0 Arabic+Hebrew+Qur'an segment of UTF-8} {15.01.1427} \newcount \u@lb \newcount \u@lq \newif \ifa@quote \def \utfc@scan #1>{% modified scanner call: token sequence -> \a@tokens \iftest@scan \tracingmacros = 1 \fi \global\def \a@rest {}\global\a@tokens = {}\def \sc@char {}% \utf@beg #1\@ \@ \@ \@@ % transform \iftest@scan \tracingmacros = 0 \xpa \a@verb \xpa (\the\a@tokens )>\fi } \def \utf@beg #1#2{% start UTF-8 scanner \h@mzafalse \iz@fetfalse \novocalize % because of explicit quoting \@ssimfalse \def \next {\utf@word #1#2}% \ifnum `#1="D8 \ifnum `#2="27 \def \next {\utf@alif }\fi \else %\ifx #1"\def \next {\utf@lquote #2}\else \ifx #1/\global \a@tokens ={#1}\def \next {\utf@word #2}\else % x> %\fi \fi\fi \next } {\catcode `\^ 7 \catcode `\^^M=13 \gdef \utf@word #1{% transform input into internal notation \ifx #1\@ \def \next {\utf@end }\else % finished \ifx #1-\def \next {\utf@minus }\else % \ifx #1/\def \next {\sc@back #1}\else % \ifnum `#1="D6 \def \next {\utf@dvi }\else % \ifnum `#1="D7 \def \next {\utf@dvii }\else % \ifnum `#1="D8 \def \next {\utf@dviii }\else % \ifnum `#1="D9 \def \next {\utf@dix }\else % \ifnum `#1="DA \def \next {\utf@da }\else % \ifnum `#1="DB \def \next {\utf@db }\else % \ifnum `#1="E2 \def \next {\utf@eii }\else % \def \next {\utf@asci #1}% \fi % \fi\fi\fi\fi\fi\fi % \fi\fi\fi \next }% } % catcode 13 \def \utf@end #1\@@ {\relax } \def \utf@next {% save and deposit character \sc@put \utf@word } \def \utf@asci #1{% deposit ASCII item \def \sc@char {#1}\utf@next } {\catcode `\% 12 \gdef \a@pc {%}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@dvi #1{% segment D6 \u@lb `#1\relax \advance \u@lb -128 \u@lq \u@lb \divide \u@lq 8 \edef \sc@char {}% \ifcase \u@lq \or \or \or \or \or \or \advance \u@lb -48 \edef \sc@char {\ifcase \u@lb "\n@xp\a@e\or "\n@xp\a@I\or "\n@xp\a@A\or "\n@xp\a@O\or "i\or "\n@xp\a@E\or "e\or "a\or \fi }% \or \advance \u@lb -56 \edef \sc@char {\ifcase \u@lb "A\or "\n@xp\a@o\or L\or "u\or "\n@xp\a@Zu\or |\or B\or "\n@xp\a@Zo\or \fi }% \fi \utf@next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@dvii #1{% segment D7 \u@lb `#1\relax \advance \u@lb -128 \u@lq \u@lb \divide \u@lq 8 \ifcase \u@lq \edef \sc@char {\ifcase \u@lb K\or "\n@xp\a@Ze\or "\n@xp\a@Za\or :\or "\n@xp\a@Zi\or \or \or \or \fi }% \or \advance \u@lb -8 \edef \sc@char {}% \or \advance \u@lb -16 \edef \sc@char {\ifcase \u@lb Q\or b\or g\or d\or h\or w\or z\or X\or \fi }% \or \advance \u@lb -24 \edef \sc@char {\ifcase \u@lb C\or y\or k\or k\or l\or m\or m\or n\or \fi }% \or \advance \u@lb -32 \edef \sc@char {\ifcase \u@lb n\or s\or P\or p\or p\or S\or S\or q\or \fi }% \or \advance \u@lb -40 \edef \sc@char {\ifcase \u@lb r\or \n@xp\a@S \or t\or \or \or \or \or \or \fi }% \or \advance \u@lb -48 \edef \sc@char {\ifcase \u@lb % w\n@xp\a@U w\or wy\or y\n@xp\a@U y\or '\or \n@xp\a@w \or \n@xp\a@p \or \n@xp\a@h \or '\or ''\or \or \or \or \fi }% \or \advance \u@lb -56 \edef \sc@char {\ifcase \u@lb \or \or \or \or \or \or \or "|\or \fi }% \fi \utf@next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@dviii #1{% segment D8 \u@lb `#1\relax \advance \u@lb -"80 \u@lq \u@lb \divide \u@lq 8 \ifcase \u@lq \edef \sc@char {}% \or \advance \u@lb -8 \edef \sc@char {\ifcase \u@lb% "\n@xp\a@qsadqf% \or %"\n@xp\a@qyslmd% \or %"\n@xp\a@qwslmd% \or "\n@xp\a@qease% \or % \or %"\n@xp\a@qwsol% \or %"\n@xp\a@qakhr% "Removed" alif kangaria now has one unicode ^^d9^^b0 \or "\n@xp\a@qeult% % \or \fi }% \or \advance \u@lb -"10 \edef \sc@char {\ifcase \u@lb% \n@xp\a@qafgs% \or \n@xp\a@qafps% \or \n@xp\a@qafpgs% \or "aM% \or "iM% \or "uM% \or "\n@xp\a@qspolt% %H% \or "\n@xp\a@qspult% %H% % \or \fi }% \or \advance \u@lb -"18 \edef \sc@char {\ifcase \u@lb "\n@xp\a@qysol \or% \or% \or ;% \or% \or% \or% \or% ? \or \fi }% \or \advance \u@lb -"20 \edef \sc@char {\ifcase \u@lb \or Q|\or QA\or Qa\or Qw\or Qi\or Qy\or A\or \fi }% \or \advance \u@lb -"28 \edef \sc@char {\ifcase \u@lb b\or T\or t\or C\or G\or H\or X\or d\or \fi }% \or \advance \u@lb -"30 \edef \sc@char {\ifcase \u@lb F\or r\or z\or s\or x\or S\or D\or V\or \fi }% \or \advance \u@lb -"38 \edef \sc@char {\ifcase \u@lb Z\or P\or R\or \or \or \or \or \or \fi }% \fi \utf@next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@dix #1{% segment D9 \u@lb `#1\relax \advance \u@lb -"80 \u@lq \u@lb \divide \u@lq 8 \ifcase \u@lq \edef \sc@char {\ifcase \u@lb B\or f\or q\or k\or l\or m\or n\or h\or \fi }% \or \advance \u@lb -8 \edef \sc@char {\ifcase \u@lb w\or Y\or y\or "aN\or "uN\or "iN\or "a\or "u\or \fi }% \or \advance \u@lb -"10 \edef \sc@char {\ifcase \u@lb "i\or "\n@xp\a@Ze\or "\n@xp\a@e\or "\n@xp\a@ZE\or "\n@xp\a@Za\or "\n@xp\a@Zu\or \or \or \fi }% \or \advance \u@lb -"18 \edef \sc@char {}% \or \advance \u@lb -"20 \edef \sc@char {\ifcase \u@lb 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or \fi }% \or \advance \u@lb -"28 \edef \sc@char {\ifcase \u@lb 8\or 9\or \a@pc\or \f@sila\or \f@sila\or *\or \n@xp\a@b\or \n@xp\a@bq\or \fi }% \or \advance \u@lb -"30 \edef \sc@char {\ifcase \u@lb "\n@xp\a@a \or "\n@xp\a@qwsl\or "\n@xp\a@ZA\or "\n@xp\a@ZU\or % N"\n@xp\a@Za\or Qa\or Qw\or Qw"u\or \fi }% N"\n@xp\a@Za\or N"\n@xp\a@Za A\or N"\n@xp\a@Za w\or N"\n@xp\a@Za w"u\or \fi }% \or \advance \u@lb -"38 \edef \sc@char {\ifcase \u@lb % Qy\or \n@xp\a@t\or \n@xp\a@T\or \n@xp\a@ab\or N"\n@xp\a@Za Y\or \n@xp\a@t\or \n@xp\a@T\or \n@xp\a@ab\or \n@xp\a@v\or \n@xp\a@at\or p\or \n@xp\a@ac\or \fi }% \fi \utf@next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@da #1{% segment DA \u@lb `#1\relax \advance \u@lb -"80 \u@lq \u@lb \divide \u@lq 8 \ifcase \u@lq \edef \sc@char {\ifcase \u@lb \n@xp\a@ap\or c\or \n@xp\a@G\or \n@xp\a@ag\or \n@xp\a@ah\or \n@xp\a@c\or J\or \n@xp\a@aj\or \fi }% \or \advance \u@lb -8 \edef \sc@char {\ifcase \u@lb \n@xp\a@d\or \n@xp\a@aA\or \n@xp\a@D\or \n@xp\a@aB\or \n@xp\a@ad\or \n@xp\a@af\or \n@xp\a@aC\or \n@xp\a@ae\or \fi }% \or \advance \u@lb -"10 \edef \sc@char {\ifcase \u@lb \n@xp\a@aD\or \n@xp\a@r\or \n@xp\a@aF\or \n@xp\a@q\or \n@xp\a@aG\or \n@xp\a@R\or \n@xp\a@z\or \n@xp\a@aH\or \fi }% \or \advance \u@lb -"18 \edef \sc@char {\ifcase \u@lb j\or \n@xp\a@ar\or \n@xp\a@s\or \n@xp\a@aJ\or \n@xp\a@aK\or \n@xp\a@aL\or \n@xp\a@aM\or \n@xp\a@aO\or \fi }% \or \advance \u@lb -"20 \edef \sc@char {\ifcase \u@lb \n@xp\a@p\or \n@xp\a@f\or \n@xp\a@F\or \n@xp\a@aP\or v\or \n@xp\a@V\or \n@xp\a@aq\or \n@xp\a@aQ\or \fi }% \or \advance \u@lb -"28 \edef \sc@char {\ifcase \u@lb \n@xp\a@aR\or \n@xp\a@k\or \n@xp\a@ax\or \n@xp\a@g\or \n@xp\a@L\or K\or \n@xp\a@aS\or g\or \fi }% \or \advance \u@lb -"30 \edef \sc@char {\ifcase \u@lb \n@xp\a@J\or \n@xp\a@al\or \n@xp\a@aT\or \n@xp\a@ak\or \n@xp\a@M\or \n@xp\a@l\or \n@xp\a@aW\or \n@xp\a@aX\or \fi }% \or \advance \u@lb -"38 \edef \sc@char {\ifcase \u@lb \n@xp\a@aY\or \n@xp\a@aZ\or \n@xp\a@n\or \n@xp\a@an\or \n@xp\a@m\or \n@xp\a@am\or h-\or \n@xp\a@aE\or \fi }% \fi \utf@next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@db #1{% segment DB \u@lb `#1\relax \advance \u@lb -"80 \u@lq \u@lb \divide \u@lq 8 \ifcase \u@lq \edef \sc@char {\ifcase \u@lb Qh\or \n@xp\a@h\or \n@xp\a@B\or \n@xp\a@j\or \n@xp\a@aU\or \n@xp\a@aV\or \n@xp\a@W\or \n@xp\a@w\or \fi }% \or \advance \u@lb -8 \edef \sc@char {\ifcase \u@lb \n@xp\a@aw\or \n@xp\a@au\or \n@xp\a@av\or \n@xp\a@X\or Y\or L\or \n@xp\a@az\or \n@xp\a@x\or \fi }% %%%%%%%%%%%%%%%%%%%%%%%%%% SLY & QLY ADDED %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \or \advance \u@lb -"10 \edef \sc@char {\ifcase \u@lb \n@xp\a@Y \or \n@xp\a@y \or E \or \n@xp\a@ayfasy \or B \or \n@xp\a@H \or "\n@xp\a@qsly \or "\n@xp\a@qqly \or \fi }% %_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_%_% \or \advance \u@lb -"18 \edef \sc@char {\ifcase \u@lb "\n@xp\a@qmam% \or "\n@xp\a@qlazm% \or "\n@xp\a@qj% \or "\n@xp \a@qdots% \or "\n@xp \a@qsakt% \or \n@xp \a@qaya% \or \n@xp \a@qqhzb% \or "\n@xp\a@qrhdz \fi}% %____%____%____%____%____%____%____%____%____%____%____%____% %%%%%%%%%%%%%%%%%%%%%%%%%% RKHAH, LSEEN ADDED %%%%%%%%%%%%%%%%%%%%%%%%%%%%% \or \advance \u@lb -"20 \edef \sc@char{\ifcase \u@lb "\n@xp\a@qrctz \or "\n@xp\a@qrkhah\or "\n@xp\a@qhmeem\or"\n@xp\a@qlseen\or"\n@xp\a@qhmadd \or\n@xp\a@qswaw \or\n@xp\a@qsyeh\or \n@xp\a@qshyeh% \fi}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \or \advance \u@lb -"28 \edef \sc@char {\ifcase \u@lb "\n@xp\a@qshnoon\or \n@xp\a@sajda \or "\n@xp\a@qeshmam \or"\n@xp\a@qemala \or "\n@xp\a@qtashil \or "\n@xp\a@qslmeem % it was \n@xp\a@bd from klaus \or \n@xp\a@br\or \fi }% \or \advance \u@lb -"30 \edef \sc@char {\ifcase \u@lb 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or \fi }% \or \advance \u@lb -"38 \edef \sc@char {\ifcase \u@lb 8\or 9\or \n@xp\a@aI\or \n@xp\a@aN\or \n@xp\a@P\or \n@xp\a@ai"\n@xp\a@Zi\or \n@xp\a@ao"\n@xp\a@Zi\or \n@xp\a@bh-\or \fi }% \fi \utf@next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@eii #1#2{% segment E2 \u@lb `#1\relax \advance \u@lb -128 \u@lq `#2\relax \advance \u@lq -128 \edef \sc@char {}% \ifnum \u@lb = 0 \ifnum \u@lq = 12 % ZERO WIDTH NON-JOINER (U+200C) \edef \sc@char {\n@xp\a@ba}\else \ifnum \u@lq = 13 % ZERO WIDTH JOINER (U+200D) \edef \sc@char {-}\else \fi\fi\fi \utf@next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \utf@alif {% alif at the beginning of a word \def \sc@char {a}\sc@put \utf@word } \def \utf@minus {% hyphen between words \def \sc@char {-}\sc@put \utf@beg } %\def \sc@char {B}\sc@put \utf@beg } \def \utf@lquote {% left quote \ifa@quote \def \sc@char {'}\global\a@quotefalse \else \def \sc@char {`}\global\a@quotetrue \fi \sc@put \utf@beg } \def \utf@rquote {% right quote \global\a@quotefalse \def \sc@char {'}\sc@put \utf@word } \def \utf@par #1\@ \@@ {% new line, push back the rest \sc@back \\#1\@ \@@ } \def \utf@b@cs #1#2{% test word end \def \sc@char {#1}\sc@put %\ifx #2\@ \def \next {\sc@endscan #2}\else \ifx #2\@ \def \next {\utf@end #2}\else \ifcat -\nxp #2 \def \next {\utf@word #2}\else \def \next {\sc@back #2}\fi \fi \next } \def \utf@cs #1#2{% control sequence within a word; push back? \xpa \ifx #1\closegeresh \def \next {\utf@b@cs {\nxp \lq }#2}\else \xpa \ifx #1\closequote \def \next {\utf@b@cs {`}#2}\else \def \next {\sc@back #1#2}% \fi\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \catcode `\@ = \qutfatcode \endinput %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qafonts.sty0000644000175000017500000000473010702121647015103 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 15 Muharram 1427, 14 February 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qafonts.sty %%%%% Original modifications and versions in arabtex % 18.07.91 1.0 % 20.09.91 1.1 added NFSS macros (br) % 19.11.91 1.2 magstephalf % 24.12.91 1.3 format % 12.02.92 1.4 message delayed % 27.02.92 1.5 nash14 font % 31.08.93 1.6 added support for NFSS2, missing `pt' in NFSS1 def. (br) % 14.03.94 1.7 identify lfonts.tex or NFSS version used % 16.11.95 3.04 split into separate files %%%%% New versions and adaptation into AlQalam % 15.01.1427 (14.02.2006) 1.0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % load this file only, if \pqnskh not defined \expandafter \ifx \csname pqnskh\endcsname \relax \else \expandafter \endinput \fi \a@ident {qafonts.sty} {1.0 define QNaskh font } {15.01.1427} \def\qnskh {\protect\pqnskh} \def\qnskhbf {\protect\pqnskhbf} % select the nash font with \nash \expandafter\ifx\csname DeclareFontShape\endcsname\relax % If we are using the NFSS, Version 2, \DeclareFontShape % is defined. % (The \expandafter\ifx\csname...\endcsname\relax is necessary, % because the NFSS2 styleoptions use LaTeX's internal \@ifundefined % command.) \expandafter\ifx\csname selectfont\endcsname\relax % Now it's possible that NFSS, Version 1, is used. % If \selectfont is defined, NFSS is active, otherwise % we assume LaTeX's `lfonts.tex'. % OLD FONT SELECTION \UsePackage {qafonts0} \else % NEW FONT SELECTION -- Version 1 \UsePackage {qafonts1} \fi \else % NEW FONT SELECTION -- Version 2 \UsePackage {qafonts2} \fi \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qaboxes.sty0000644000175000017500000007133010702117504015067 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%% qaboxes.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % deposit character into output box % called in HMODE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qaboxes.sty} {1.1 build output boxes} {17.08.1427} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % dynamic definitions for Arabic {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \def@arabaccent {% define accent macros for Arabic \gdef \put@fatha { \put@acc@hi{\col@fatha{\char \a@fatha} }} \gdef \put@damma {\put@acc@hi {\col@damma{\char \a@damma} }} \gdef \put@kasra {\put@acc@lo {\col@kasra{\char \a@kasra} }} \gdef \put@shadda {\put@hi {\col@shadda{\char \a@shadda} }} \gdef \put@hamza {\put@hi {\col@hamza{\char \a@hamza} }} \gdef \put@hamzalo {\put@lo {\col@hamza{\char \a@hamza} }} \gdef \put@madda {\put@hi {\col@madda{\a@madda@up} }} \gdef \put@sukun {\put@acc@hi {\col@sukun{\ifnewsukun\char\a@sukun\else\char\a@q@rhdz\fi} }} % sukun or ra's kha' \gdef \put@wasla {\put@acc@hi {\col@wasla{\char \a@wasla} }} \gdef \put@fathatan {\put@acc@hi {\col@fatha{\iftanwin\char \a@fathatan\else\char \a@fathatwo\fi} }}%important for tanwin motataba \gdef \put@dammatan {\put@acc@hi {\col@damma{\char \a@dammatan} }} \gdef \put@kasratan {\put@acc@lo {\col@kasra{\char \a@kasratan} }} \gdef \put@fathaspec {\put@hi {\char \a@quran@alif}}% where color ? \gdef \put@kasraspec {\put@acc@lo {\col@quran{\char \a@quran@alif} }} \gdef \put@dammaspec {\put@alif@hi {\col@quran{\char \a@quran@alif} }} \gdef \put@ammad {\put@acc@hi {\col@ammad{\char \a@ammad} }} \gdef \put@zwarakay {\put@acc@hi {\col@zwarakkay{\char \a@zwarakay} }} \gdef \put@barslo {\put@lo {\col@bars{\char \a@bars} }} \gdef \put@kh@hamza {\put@hi {\col@hamza{\char \a@hamza} }} \gdef \put@kl@hamza {\put@lo {\col@hamza{\char \a@hamza} }} \gdef \put@kh@hamz@s {\put@hi {\col@hamza{\char \a@hamz@s} }} \gdef \put@kl@hamz@s {\put@lo {\col@hamza{\char \a@hamz@s} }} \gdef \put@fathatwo {\put@acc@hi {\col@fatha{\char \a@fathatwo} }}%2006 \gdef \put@dammatwo {\put@acc@hi {\col@damma{\char \a@dammatwo} }}%2006 \gdef \put@kasratwo {\put@acc@lo {\col@kasra{\char \a@kasratwo} }}%2006 %H% the Quranic diacrtic \gdef \put@q@sly {\ifwide\put@w@acc@hi{\col@wakf{\char \a@q@sly}}\else\put@q@acc@hi{\col@wakf{\char \a@q@sly} }\fi } \gdef \put@q@qly {\ifwide\put@w@acc@hi{\col@wakf{\char \a@q@qly}}\else\put@q@acc@hi{\col@wakf{\char \a@q@qly} }\fi } \gdef \put@q@lazm {\put@spmrk@hi {\col@wakf{\SMALLER\char \a@q@lazm} }} \gdef \put@q@mam {\put@spmrk@hi {\col@wakf{\char \a@q@mam} }} \gdef \put@q@j {\ifwide\put@w@acc@hi{\col@wakf{\char\a@q@j}}\else\put@q@acc@hi{\col@wakf{\char\a@q@j}}\fi } \gdef \put@q@qdots {\put@spmrk@hi {\col@wakf{\char \a@q@qdots} }} \gdef \put@q@sakt {\put@seen@hi {\col@wakf{\vsmaller\char\a@q@sakt} }} \gdef \put@q@sadqf {\ifwide\put@w@sad@hi{\col@wakf{\vsmaller\char\a@sad}}\else\put@q@sad@hi{\col@wakf{\vsmaller\char\a@sad}}\fi} \gdef \put@q@rhdz {\put@acc@hi {\char \a@q@rhdz }} \gdef \put@q@rctz {\put@acc@hi {\char \a@q@rctz }} \gdef \put@q@lseen {\put@acc@lo {\vsmaller\char \a@q@lseen }} \gdef \put@q@rkhah {\put@acc@hi {\char \a@q@rkhah }} \gdef \put@q@tashil{\put@hi{\smaller\char \a@q@eult}} \gdef \put@q@hmeem {\put@meem@hi {\vsmaller\char \a@q@hmeem }} \gdef \put@q@hmadd {\ifd@d \d@dfalse\put@hi {\LARGER\char \a@q@hmadd}\else\put@hi {\char \a@q@hmadd}\fi} %\gdef \put@q@syeh {\put@lower{\vsmaller\char \a@q@syeh }} %\gdef \put@q@shyeh {\put@qmark@hi {\tiny\char \a@q@shyeh }} \gdef \put@q@shnoon{\put@qmark@hi {\SMALLER \char \a@q@shnoon }} \gdef \put@q@slmeem{\put@meem@lo {\vsmaller \char \a@q@slmeem }} \gdef \put@q@eshmam{\put@eshmam@hi {\Smaller \char \a@q@eshmam }} \gdef \put@q@emala{\put@lo {\Smaller \char \a@q@emala }} \gdef \put@q@wsol{{\SMALLER{\char\a@waw}}} \gdef \put@q@ysol{{\SMALLER {\char\a@q@syeh}} \put@lo{\a@kasra}} \gdef \put@q@akhr{\put@alif@hi { \char \a@quran@alif }} \gdef \put@q@eult{\put@acc@lo {\col@wakf{\Smaller\char\a@q@eult }}} \gdef \put@Q@eult{\put@lower {\Smaller\char\a@q@eult }} \gdef \put@q@spolt{\put@hi {\char \a@q@spolt}} \gdef \put@q@spult{\put@lo {\char \a@q@spolt}} \gdef \put@q@ease{\Smaller\char\a@q@eult } %\gdef\put@q@wslmd{\a@q@swaw \put@alif@hi{{\SMALLER{\char \a@q@modah}}}} \gdef\put@q@yslmd{{ \SMALLER {\put@madd@hi} }} \gdef \put@q@ftmat{\put@hi{\char \a@q@ftmat}} \gdef \put@q@ksmat{\put@lo{\char \a@q@ftmat }} \gdef \put@q@damat{\put@hi{\char \a@q@damat }} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% }}% end of dynamic definitions for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newdimen \a@dp \newdimen \a@ht \newdimen \a@wd \newdimen \dia@dx \newdimen \dia@dy \newdimen \dia@ht \newdimen \a@disp \newdimen \a@ic \newbox \ab@x \newbox \dia@box %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %em# := 25.4dx#; %ex# := 8dy#; \def \a@kern {\kern.05em } \def \a@mkern {\kern-.05em }% Arabic kerning \def \acc@hi {1.2ex } \def \acc@lo {0.4ex } % positions for .harakAt \def \acc@@hi {1.8ex } \def \acc@@@hi {2.1ex } \def \tat@ht {0.20ex } \def \tat@wd {0.007em } % kashida dimensions \def \tat@skip {0.014em plus 0.2fil } \def \a@dsp {.5ex } % shift for raised characters %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % global: \act@cd, \act@mod, \act@dia, \act@tie \def \put@skel #1#2#3*{% deposit writing syllable % f d m * \ifd@d {\vsmaller{\put@act@box #1#2}}\d@dfalse%this condition to reduce small yeh only not %all the syllable because its shape is large \else\put@act@box #1#2\fi\put@mod #3*\dep@sitb@x\fix@act@box}% \def \put@lig@skel #1#2#3*#4*{% deposit 2char ligature % f d m * m * \put@act@box #1#2\global\a@wd .5\wd\ab@x \wd\ab@x \a@wd \dimen4 \a@ht \dimen6 \a@dp \global\setbox \ab@x \vbox {\box \ab@x }\put@mod #3*\dep@sitb@x \setbox0 \hbox to\a@wd {\hfill }\dp0 \dimen6 \ht0 \dimen4 \global\a@ht \dimen4 \global\a@dp \dimen6 \global\setbox \ab@x \vbox {\box0 }\put@mod #4*\dep@sitb@x \fix@act@box } \def \put@act@box #1#2{% set tie and open character box \ifnum \act@tie = 0 \else \advance\act@tie \a@f@mid \put@tie \fi \advance\act@cd #2\xpa \dia@pos \act@dia #1\relax \put@b@x {\the\act@cd }\if@mod@act \put@d@t {\the\act@mod }\fi } \def \put@tie {% deposit ties between characters \setbox0 \hbox {\char \the\act@tie }% \setbox2 \hbox {\char \the\act@tie \/}% \ifdim \a@disp = \z@ \unhcopy0 \else \raise\a@disp \hbox {\unhcopy0 }\fi \global\advance\a@disp \wd2 \global\advance\a@disp -\wd0 } \def \set@high@act {% prepare raising of actual character \global\advance \a@disp \a@dsp \global\@high@acttrue } \def \set@low@act {% lower actual character \global\advance \a@disp -.25ex } \def \set@loww@act {% lower actual character \global\advance \a@disp -.50ex } \def \set@lowww@act {% lower actual character \global\advance \a@disp -.75ex } %*************** form qapatch.sty ******************************** \def \fix@act@box {% fixup position and set tatwil \if@high@act \global\advance\a@disp -\a@dsp \global\@high@actfalse \fi \global\advance\a@min@dp \a@ic \global\advance\a@disp \a@ic \if@tat \put@tat \@tatfalse \fi} %****************************************************************** \def \put@tat {% deposit a keshide \dimen@ \a@disp \advance\dimen@ \tat@ht \nobreak \hskip-\tat@wd \leaders \hrule height\dimen@ depth-\a@disp \hskip\tat@skip \hskip-\tat@wd } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@b@x #1{% evaluate the argument \edef \t@mp {\nxp\put@box {\char #1}}\t@mp} \def \put@box #1{% pack and get dimensions, also ic and baseline skew \setbox0 \hbox {#1\/}\global\a@ic \wd0 \global\setbox \ab@x \hbox{#1}% put into box \global\a@ht \ht\ab@x \global\a@wd \wd\ab@x \global\a@dp \dp\ab@x \global\advance \a@ic -\a@wd \a@adj@lo \a@min@dp \ifnum \a@min > 0 \global\a@min@dp \a@dp \global\advance\a@min -1 \else \global\a@min@dp \z@ \fi } %\global\a@sk -\a@skew\a@wd %\ifa@sk \global\a@skfalse \else \global\a@sk -\a@sk \fi } \def \dep@sitb@x {% put contents into output, unpack if possible \ifhbox \ab@x \ifdim \a@disp = \z@ \unhbox \ab@x \else \raise\a@disp \hbox {\unhbox\ab@x }% \fi \else \global\advance \a@ht \a@disp \global\advance \a@dp -\a@disp \ht\ab@x \a@ht \dp\ab@x \a@dp \box \ab@x \fi} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %H% this is modefied %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@mod #1+#2+#3*{% put modifier onto contents of "\ab@x" % m1 + m2 + m3 * \global\red@mod 0#1\relax \ifnum 0#1> 9 \global\advance \red@mod -10 \relax \fi \ifcase \red@mod \relax \or \put@shadda\or \put@hamza\or \put@hamza \put@shadda\or% \put@madda\or% \put@hamzalo% \fi% \put@voc 0#2+% %H% the delemiter here was * but now + \put@qmark 0#3*% %H% the delemiter here is * } \def \a@putkasra #1{% modification at kasra % m1 \ifcase 0#1\put@kasra \or \put@k@sra \put@shadda \or \put@ihamza \put@kasra \or \put@k@sra \put@hamza \put@shadda \or \put@madda \put@kasra \or \put@hamzalo \put@kasra \or \fi } \def \a@putkasratan #1{% modification at kasratan % m1 \ifcase 0#1\put@kasratan \or \put@k@sratan \put@shadda \or \put@ihamza \put@kasratan \or \put@k@sratan \put@hamza \put@shadda \or \put@madda \put@kasratan \or \put@hamzalo \put@kasratan \or \fi } \def \put@k@sra {% high or low \ifk@sra \put@kasra \else \put@fatha \fi } \def \put@k@sratan {% high or low \ifk@sra \put@kasratan \else \put@fathatan \fi } \def \put@voc #1+{% put .harakAt %H%delimeter chenged % m2 \ifcase 0#1\relax% 0 \or \put@sukun% \or \put@fatha% \or \put@kasra% \or \put@damma% \or \put@fathatan% 5 \or \put@kasratan% \or \put@dammatan% \or \put@zwarakay% \or % \or % 10 \or % \or \put@ammad% \or \put@fatha\put@kasra% \or \put@barslo% \or \put@kh@hamza% 15 \or \put@kl@hamza% \or \put@kh@hamz@s% \or \put@kl@hamz@s% \or %\put@q@ftmat% \or %\put@q@ksmat% 20 \or %\put@q@damat% \or \put@fathatwo% \or \put@kasratwo% \or \put@dammatwo% \fi% } %H% the defined shapes is added here %%**************** Quranic marks in three modifiers ***************** %% we can add up to three quranic marks in one syllable ************* \def \put@qmark #1+#2+#3*{% put quranic harakAt %H% I made it % m3 \ifcase 0#1 \relax% \or \put@q@sly% \or \put@q@qly% \or \put@q@lazm% \or \put@q@mam% \or \put@q@j% 5 \or \put@q@qdots% \or \put@q@sakt% \or \put@q@lseen% \or \put@wasla% \or \put@Q@eult% 10 \or \put@q@rhdz% \or \put@q@rctz% \or \put@q@lseen% \or \put@q@hmadd% \or % 15 \or \put@q@slmeem% \or %\put@q@shyeh% \or \put@q@shnoon% \or \put@q@hmeem% \or \put@q@rkhah% 20 \or \put@q@wsol% \or \put@q@ysol% \or %\put@q@akhr% \or \put@q@eult% \or \put@q@spolt% 25 \or \put@q@spult% \or \put@q@ease% \or %\put@kl@hamza \put@kasra% \or \put@q@sadqf% \or \put@q@wslmd% 30 \or \put@q@yslmd% \or \put@fathaspec% \or \put@kasraspec% \or \put@dammaspec% \or \put@q@tashil% \or \put@q@eshmam% \or \put@q@emala% \or \put@kh@hamza% \or \put@kl@hamza% \fi \ifcase 0#2 \relax% \or \put@q@sly% \or \put@q@qly% \or \put@q@lazm% \or \put@q@mam% \or \put@q@j% 5 \or \put@q@qdots% \or \put@q@sakt% \or \put@q@lseen% \or \put@wasla% \or \put@Q@eult% 10 \or \put@q@rhdz% \or \put@q@rctz% \or \put@q@lseen% \or \put@q@hmadd% \or % 15 \or \put@q@slmeem% \or %\put@q@shyeh% \or \put@q@shnoon% \or \put@q@hmeem% \or \put@q@rkhah% 20 \or \put@q@wsol% \or \put@q@ysol% \or %\put@q@akhr% \or \put@q@eult% \or \put@q@spolt% 25 \or \put@q@spult% \or \put@q@ease% \or %\put@kl@hamza \put@kasra% \or \put@q@sadqf% \or \put@q@wslmd% 30 \or \put@q@yslmd% \or \put@fathaspec% \or \put@kasraspec% \or \put@dammaspec% \or \put@q@tashil% \or \put@q@eshmam% \or \put@q@emala% \or \put@kh@hamza% \or \put@kl@hamza% \fi \ifcase 0#3 \relax% \or \put@q@sly% \or \put@q@qly% \or \put@q@lazm% \or \put@q@mam% \or \put@q@j% 5 \or \put@q@qdots% \or \put@q@sakt% \or \put@q@lseen% \or \put@wasla% \or \put@Q@eult% 10 \or \put@q@rhdz% \or \put@q@rctz% \or \put@q@lseen% \or \put@q@hmadd% \or % 15 \or \put@q@slmeem% \or %\put@q@shyeh% \or \put@q@shnoon% \or \put@q@hmeem% \or \put@q@rkhah% 20 \or \put@q@wsol% \or \put@q@ysol% \or %\put@q@akhr% \or \put@q@eult% \or \put@q@spolt% 25 \or \put@q@spult% \or \put@q@ease% \or %\put@kl@hamza \put@kasra% \or \put@q@sadqf% \or \put@q@wslmd% 30 \or \put@q@yslmd% \or \put@fathaspec% \or \put@kasraspec% \or \put@dammaspec% \or \put@q@tashil% \or \put@q@eshmam% \or \put@q@emala% \or \put@kh@hamza% \or \put@kl@hamza% \fi } %************************* End of quran marks ************************ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@ihamza {% hamza at depending on carrier \ifnum \act@cd = \a@alif@iso \put@hamzalo \else \ifnum \act@cd = \a@alif@end \put@hamzalo \else \ifnum \act@cd = \a@lam@alif@iso \put@hamzalo \else \ifnum \act@cd = \a@lam@alif@end \put@hamzalo \else \put@hamza \fi\fi\fi\fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@one@up {\char \a@one@dot@up } \def \a@two@up {\char \a@two@dots@up } \def \a@twov@up {\setbox0 \hbox {\char \a@one@dot@up }% \setbox2 \hbox {\char \a@one@dot@up }\dimen@ .6\ht2 \advance \dimen@ -.4\dp0 \ht2 \dimen@ \advance \dimen@ \dp0 \vbox {\moveright \a@slant\dimen@ \box0 \nointerlineskip \box2 }} \def \a@three@up {\char \a@three@dots@up } \def \a@threev@up {\setbox0 \hbox {\char \a@three@dots@down }% \ht0 \dp0 \dp0 .5\dp0 \box0 } \def \a@four@up {\setbox0 \hbox {\char \a@two@dots@up }% \setbox2 \hbox {\char \a@two@dots@up }\dimen@ .6\ht2 \advance \dimen@ -.4\dp0 \ht2 \dimen@ \advance \dimen@ \dp0 \vbox {\moveright \a@slant\dimen@ \box0 \nointerlineskip \box2 }} \def \a@hamza@up {\setbox0 \hbox {\char \a@hamza }% \dp0 -\ht0 \box0 } \def \a@ttah@up {\char \a@ttah@dia } \def \a@bow@up {\char\a@bow@dia } \def \a@madda@up {\setbox0 \hbox {\char \a@madda \kern .02em}\box0 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function for small high yeh %%%%%%%%%%%%% \def \a@syeh {\vsmaller{\char \a@q@syeh}}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@one@down {\char \a@one@dot@down } \def \a@two@down {\char \a@two@dots@down } \def \a@twov@down {\setbox2 \hbox {\char \a@one@dot@down }% \setbox0 \hbox {\char \a@two@dots@down }\dimen@ .6\dp0 \setbox0 \hbox {\char \a@one@dot@down }% correct depth \advance \dimen@ -.4\ht2 \dp0 \dimen@ \advance \dimen@ \ht2 \vbox {\moveright \a@slant\dimen@ \box0 \nointerlineskip \box2 }} \def \a@three@down {\setbox0 \hbox {\char \a@three@dots@down }% \dp0 .7\dp0 \box0 } \def \a@four@down {\setbox0 \hbox {\char \a@two@dots@down }% \setbox2 \hbox {\char \a@two@dots@down }\dimen@ .6\dp0 \advance \dimen@ -.4\ht2 \dp0 \dimen@ \advance \dimen@ \ht2 \vbox {\moveright \a@slant\dimen@ \box0 \nointerlineskip \box2 }} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@d@t #1{% evaluate the argument \edef \t@mp {\nxp\put@dot {#1}}\t@mp } %%%%%%%%%%%%%%%%%%%%%%%%%%%%% %H% Modifier %%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcounter{modi} \def \put@dot #1{% modify character skeleton \ifnum \number\value{modi} =1 \relax \else \ifcase 0#1% \relax \or % 0 % . .. ^ % 1 --- 2 --- 3 --- 4 --- 5 --- 6 --- % . .. v \put@hi {\a@one@up }\or % 1 \put@hi {\a@two@up }\or % 2 \put@hi {\a@three@up }\or % 3 \put@lo {\a@one@down }\or % 4 \put@lo {\a@two@down }\or % 5 \put@lo {\a@three@down }\or % 6 % c b . u % 7 --- 8 --- 9 --- 10 --- 11 --- 12 --- % : . 6 \put@hi {\a@hamza@up }\or % 7 \put@hi {\a@ttah@up }\or % 8 \put@lo {\a@twov@down }\or % 9 \put@hi {\a@one@up }\put@lo {\a@one@down }\or % 10 \put@lo {\char\a@h@dia }\or % 11 \put@hi {\a@bow@up }\or % 12 % u : v :: % 13 --- 14 --- 15 --- 16 --- 17 --- 18 --- % u .. :: \put@lo {\a@bow@up }\or % 13 \put@lo {\a@two@down }\put@hi {\a@bow@up }\or % 14 \put@hi {\a@twov@up }\or % 15 \put@hi {\a@threev@up }\or % 16 \put@hi {\a@four@up }\or % 17 \put@lo {\a@four@down }\or % 18 % 9 | b ^ . ^ % 19 --- 20 --- 21 --- 22 --- 23 --- 24 --- % . v v . \put@hi {\char\a@damma }\or % 19 \put@hi {\a@alif@up }\or % 20 \put@hi {\a@ttah@up }\put@lo {\a@one@down }\or % 21 \put@hi {\a@three@up }\put@lo {\a@three@down }\or % 22 \put@hi {\a@one@up }\put@lo {\a@three@down }\or % 23 \put@hi {\a@three@up }\put@lo {\a@one@down }\or % 24 % ^ C % 25 --- 26 --- 27 --- 28 --- 29 --- 30 --- % H C % \put@hi {\char\a@roof }\or % 25 \put@lo {\char\a@bars }\or % 26 \put@hi {\char\a@hamz@s}\or % 27 \put@lo {\char\a@hamz@s}\or % 28 \put@aya\or % 29 \put@alif{\char\a@quran@alif}\or % 30 % 30 \put@hi {\a@syeh}\or % 31 \put@hi {\char 2 }\or % illegal \else \put@hi {\char 2 }\or % illegal \fi\fi} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@hi #1{% deposit upper modifier, slanted \setbox\dia@box \hbox to \z@ {\hss #1\hss }% \dia@dy \a@ht \hi@dia \put@upper } \def \put@acc@hi #1{% deposit upper accent \ifhigh \a@adj@hi \acc@hi \fi \setbox\dia@box \hbox to \z@ {\hss #1\hss }% \dia@dy \a@ht \a@ubox@u \put@upper } \def \put@q@acc@hi #1{% deposit upper accent %genaral quran mark \a@adj@hi \acc@@hi \setbox\dia@box \hbox to \z@ {\hss #1\hss }% \dia@dy \a@ht \a@ubox@u \put@upper } \def \put@w@acc@hi #1{% deposit upper accent %if wide charcters bellow \a@adj@hi \acc@@hi \setbox\dia@box \hbox to \z@ {\hss #1}% \dia@dy \a@ht \a@ubox@u \put@upper } \def \put@q@sad@hi #1{% deposit upper accent %genaral quran mark \a@adj@hi \acc@@@hi \setbox\dia@box \hbox to \z@ {\hss #1\hss }% \dia@dy \a@ht \a@ubox@u \put@upper } \def \put@w@sad@hi #1{% deposit upper accent %if wide charcters bellow \a@adj@hi \acc@@@hi \setbox\dia@box \hbox to \z@ {\hss #1}% \dia@dy \a@ht \a@ubox@u \put@upper } \def \put@meem@hi #1{% deposit upper accent \setbox\dia@box\hbox{\raise 0.1ex\hbox to \z@{\hss #1 \hss}}% \dia@dy \a@ht \a@ubox@c \put@upper } \def \put@qmark@hi #1{% deposit upper Qur'an mark \setbox\dia@box \hbox to \z@ {\hss #1\a@kern }%H% remove hss and put a@kern \dia@dy \a@ht \hi@dia \put@upper } %****************** Safwat work in \put@spmrk@hi ************************** % this function is used to raise stop marks % the old function was defined as: % %\def \put@spmrk@hi #1{% deposit upper Qur'an stoping symbole %\hbox{\raise 14pt \hbox{\hss #1\kern -8pt}}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % the old function forces the stop mark i.e qly, sly... to raise at fixed % hight defined as 14pt the shift it to be at acceptable position related % to chracter, the fault here was in the fixed hight defined in the function % so when we use \vsmaller or \Huge it will not appear correctly % The solution here is to use the defintion of \put@acc@hi with two changes % 1: in raising part we must make it relative to the base character % so we used \raise 1ex to be relative % 2: shifting part here is without using \kern -8pt which not related to chracter % but using \hss, also we may use \kern with "em" not "pt" % The new function is defined bellow %************************************************************************** \def \put@spmrk@hi #1{% deposit upper Qur'an stoping symbole \setbox\dia@box\hbox{\raise 1ex\hbox to \z@{\hss #1 \hss}}% \dia@dy \a@ht \a@ubox@u \put@upper} \def \put@sad@hi #1{% deposit upper Qur'an stoping symbole \hbox{\raise 2.7ex \hbox{\hss #1\kern-.6em}}} %************************************************************************** %************ End of \put@spmark@hi function ****************************** \def \put@seen@hi #1{% deposit upper Qur'an stoping symbole \setbox\dia@box\hbox{\raise .3ex\hbox to \z@{\hss #1 \hss}}% \dia@dy \a@ht \a@ubox@u \put@upper} %******************* Abdelnasser work in \put@alif@hi ********************* %************************************************************************** % this function is used to deposite alif khangaria on space betwin 2 characters % The old function was : % %\def \put@alef@hi #1{% deposit alef in space %\hbox{\raise 4pt \hbox{\hss #1\hss}} % %H%to make Alef khngareyh in space %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % here the problem was in \raise 4pt which not relative to chracter % and ,also in shifting part % The solution is to: % 1- raise alif using \raise .7ex % 2- shifting alif using \hss #1\a@mkern % noting that I tried to use the function \put@acc@hi with modified parameters % but i did not get acceptable result %************************************************************************** %\def \put@alif@hi #1{% deposit alif in space %\hbox{\raise .7ex\hbox{\hss #1\a@mkern}}} % %H%to make Alef khngareyh in space \def \put@alif #1{% deposit upper modifier, slanted \setbox\dia@box\hbox to \z@ {\hss #1\hss}% \dia@dy \a@ht \a@ubox@c \put@upper} %************************************************************************** %**************** End of \put@alif@hi function **************************** %******************* the new function for ayacounter ******************** %************************************************************************ %% we identified the ayacounter as a character with unicode not %% with command(\*) %% and we used empty skeleton with modifier function \put@aya %% which produce the shape of aya inside it the number of the aya (ayac) %%********************** the function ************************************ \newcounter{ayac}% \def \put@aya {\stepcounter{ayac}\setbox1=\hbox to 3.6ex{\hfill\Smaller\number% \value{ayac}\hfill}\setbox\ab@x=\hbox{\rlap{\box1}\RL{\char'332}}} %************************** end of function of aya ************************ \def \put@madd@hi{% \vtop {\hbox{\char \a@q@modah} \hbox {\char\a@q@syeh}} } \def \put@lo #1{% deposit lower modifier, slanted \setbox\dia@box \hbox to \z@ {\hss #1\hss }% \a@adj@lo \a@min@dp \dia@dy \a@dp \lo@dia \put@lower } \def \put@acc@lo #1{% deposit lower accent %\ifacc@hi \a@adj@lo \acc@lo \fi \setbox\dia@box \hbox to \z@ {\hss #1\hss }% \dia@dy \a@dp \a@lbox@d \put@lower } \def \put@meem@lo #1{% deposit lower accent \setbox\dia@box\hbox{\raise -.4ex\hbox to \z@{\hss #1 \hss}}% \dia@dy \a@dp \a@lbox@c \put@lower } \def \put@eshmam@hi #1{% deposit upper Qur'an stoping symbole \setbox\dia@box\hbox{\raise -2ex\hbox to \z@{\hss #1 \hss}}% \dia@dy \a@ht \a@ubox@c \put@upper} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \hi@dia {% position of upper diacritic \ifcase \dia@mod \relax \a@ubox@u \or \a@ubox@d \or \a@ubox@u \or \a@ubox@d \or \a@ubox@u \or \a@ubox@d \or \a@ubox@c \or \a@ubox@c \or \a@ubox@c \or \fi } \def \lo@dia {% position of lower diacritic \ifcase \dia@mod \relax \a@lbox@d \or \a@lbox@d \or \a@lbox@u \or \a@lbox@u \or \a@lbox@c \or \a@lbox@c \or \a@lbox@d \or \a@lbox@u \or \a@lbox@c \fi } \def \a@adj@hi #1{% adjustment of box height \dimen@ #1\advance\dimen@ -\a@disp% \ifdim \dimen@ > \a@ht \advance\dimen@ -\a@ht \global\advance\a@ht \dimen@ \global\setbox\ab@x \vbox {\kern\dimen@ \nointerlineskip \ifvbox\ab@x \unvbox\ab@x \else \box\ab@x \fi }\fi } \def \a@adj@lo #1{% adjustment of box depth \dimen@ #1\advance\dimen@ \a@disp \ifdim \dimen@ > \a@dp \advance\dimen@ -\a@dp \global\advance\a@dp \dimen@ \global\setbox\ab@x \vbox {\ifvbox\ab@x \unvbox\ab@x \else \box\ab@x \fi \nointerlineskip \kern\dimen@ }\fi } \def \a@ubox@u {% upper box above \dimen@ \ht\dia@box \advance\dimen@ \dp\dia@box \advance\dia@dy .5\dimen@ \global\advance \a@ht \dimen@ } \def \a@ubox@d {% upper box lowered \dimen@ \ht\dia@box \advance\dimen@ \dp\dia@box \advance\dia@dy -.5\dimen@ \dp\dia@box -\ht\dia@box } \def \a@ubox@c {% upper box centered \dimen@ .5\ht\dia@box \advance\dimen@ .5\dp\dia@box \global\advance \a@ht \dimen@ \advance\dimen@ -\ht\dia@box \dp\dia@box \dimen@ } \def \a@lbox@d {% lower box below \dimen@ \ht\dia@box \advance\dimen@ \dp\dia@box \advance \dia@dy .5\dimen@ \global\advance \a@dp \dimen@ } \def \a@lbox@u {% lower box raised \dimen@ \ht\dia@box \advance\dimen@ \dp\dia@box \advance \dia@dy -.5\dimen@ \ht\dia@box -\dp\dia@box } \def \a@lbox@c {% lower box centered \dimen@ \ht\dia@box \advance\dimen@ \dp\dia@box \advance \dia@dy -.5\dimen@ \advance \dia@dy -.75\a@dp \advance\dimen@ -2\ht\dia@box \advance\dimen@ 1.5\a@dp \dp\dia@box .4\dimen@ \ht\dia@box -\dp\dia@box } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@upper {\dia@dx \a@slant\dia@dy \advance\dia@dx .5\a@wd \advance\dia@dx \dia@hadj\a@dx \global\setbox\ab@x \vbox {\moveright\dia@dx \box\dia@box \nointerlineskip \ifvbox\ab@x \unvbox\ab@x \else \box\ab@x \fi }\wd\ab@x \a@wd } \def \put@lower {\dia@dx -\a@slant\dia@dy \advance\dia@dx .5\a@wd \advance\dia@dx \dia@hadj\a@dx \global\setbox \ab@x \vbox {\ifvbox\ab@x \unvbox\ab@x \else \box\ab@x \fi \nointerlineskip \moveright\dia@dx \box\dia@box }\wd\ab@x \a@wd } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qacmd.sty0000644000175000017500000003336110702120112014501 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qacmd.sty % AlQalam command processing % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qacmd.sty} {1.1 Arabic command processing } {17.08.1427} \def \a@command #1{% process an internal command \iftest@command \tracingmacros 1 \fi \def@@cmd #1\xpa \ifx \the\a@@cmd \relax % no special handling? \if\is@in@set #1\a@@listreg % \def \next {\xpa \test@token #1}\else \def \next {\xpa \arab@tail #1}\else \if\is@in@set #1\a@@listzero \unarab@codes \def \next {#1\arab@tail }\else \if\is@in@set #1\a@@listone \unarab@codes \def \next ##1{#1{##1}\arab@tail }\else \if\is@in@set #1\a@@listtwo \unarab@codes \def \next ##1##2{#1{##1}{##2}\arab@tail }\else \def \next {\a@cmderr #1}% disallowed \fi\fi\fi\fi \else \def \next {\the\a@@cmd }% local routine \fi \next } \def \a@cmderr #1{% complain and substitute a dummy command \errhelp {Your command will be echoed in the output}% \ifx #1\undefined \def \next {\a@puttt #1\test@token }% \errmessage {Unknown arabic command: \nxp #1}% \else \errmessage {Illegal arabic command: \nxp #1}% \a@@cmd = {{\a@puttt #1\arab@tail }} \immediate\openout \a@@err = \jobname.err \immediate\write \a@@err {\string \gdef \string \next \space \xpa \a@@pat \meaning #1:->\pat@end \the\a@@cmd }% substitution \immediate\closeout \a@@err {\catcode `\@=11 \input \jobname.err }% \fi \next } \def \def@@cmd #1{% define \a@@cmd as \a@c@#1 \ifcat \nxp #1\nxp ~% \global\a@@cmd = \xpa {\csname a@c@\string #1\endcsname }\else \global\a@@cmd = \xpa {\csname a@c@\xpa \@gobble \string #1\endcsname }\fi } \def \arab@tail {\arab@codes \set@arabfont \test@token } \def \a@@pat #1:#2->#3\pat@end {#2} \def \a@puttt #1{\putwordb@x {\tt \string #1}} %%%%%%%%%%%%%%%%%%%%%% enable internal commands %%%%%%%%%%%%%%%%%%%%%%%%%%% \newtoks \a@@listzero \newtoks \a@@listone \newtoks \a@@listtwo \newtoks \a@@listreg \long\def \a@@addcmd #1#2{% #1 cmd, #2 list \global #2 = \xpa {\the #2#1}} \long\def \all@wcmd #1{% enable parameterless command in arabic environment \a@@addcmd #1\a@@listzero } \long\def \all@w@ne #1{% enable command with 1 param in arabic environment \a@@addcmd #1\a@@listone } \long\def \all@wtw@ #1{% enable command with 2 params in arabic environment \a@@addcmd #1\a@@listtwo } \long\def \all@wif #1{% enable \#1true, \#1false \a@@name = \xpa \xpa \xpa {\xpa \@gobble \string #1}% \xpa \all@wcmd \csname \the\a@@name true\endcsname \xpa \all@wcmd \csname \the\a@@name false\endcsname } \long\def \all@whcmd #1{% enable command for horizontal mode \def@@cmd #1\all@wcmd #1% \xpa \def \the\a@@cmd {\putwordb@x {\leavevmode #1}\test@token }} \long\def \all@wvcmd #1{% enable command for vertical mode \def@@cmd #1\all@wcmd #1% \xpa \def \the\a@@cmd {\a@@par #1\test@token }} %%%%%%%%%%%%%%%%%%%%%% enable command definitions %%%%%%%%%%%%%%%%%%%%%%%% \long\def \allowarab #1{% enable new command in arabic environment \a@@addcmd #1\a@@listreg } \def \a@@def #1#2#3#4{% define command in RL mode \allowarab #2#1#2#3{#4}\test@token } \def \a@c@def #1#2#{\a@@def \def {#1}{#2}} \def \a@c@edef #1#2#{\a@@def \edef {#1}{#2}} \def \a@c@gdef #1#2#{\a@@def \gdef {#1}{#2}} \def \a@c@xdef #1#2#{\a@@def \xdef {#1}{#2}} %%%%%%%%%%%%%%%%%%%%%% enable ArabTeX commands %%%%%%%%%%%%%%%%%%%%%%%%%%% \all@w@ne \coldia \all@w@ne \colall \all@w@ne \colarab \all@w@ne \colwakf \all@w@ne \colend \all@w@ne \colbeginning \all@w@ne \colend \all@w@ne \colmnshadd \all@wcmd \novocalize \all@wcmd \vocalize \all@wcmd \fullvocalize \all@wcmd \setnash \all@wcmd \setnashbf \all@wcmd \setnastaliq \all@wcmd \setarab \all@wcmd \setmaghribi \all@wcmd \setfarsi \all@wcmd \setturk \all@wcmd \setkurdish \all@wcmd \setbalut \all@wcmd \seturdu \all@wcmd \setpashto \all@wcmd \setverb \all@wcmd \yahdots \all@wcmd \yahnodots \all@wcmd \oldtanwin \all@wcmd \newtanwin \all@wcmd \accentshigh \all@wcmd \accentslow \all@wcmd \oldhamza \all@wcmd \newhamza \all@w@ne \setarabfont \all@w@ne \setcode \all@wcmd \endsetcode \all@wcmd \setuighur \iffalse \all@w@ne \input \all@w@ne \end \all@wcmd \relax \all@wcmd \indent \all@wcmd \noindent \all@w@ne \emphasize \all@wtw@ \footnote \all@w@ne \marginpar \all@w@ne \docommand \all@wtw@ \doassign \all@w@ne \mbox \all@w@ne \centerline \all@w@ne \spreadline \all@wtw@ \spreadbox \all@wcmd \nospace \all@w@ne \hspace \all@w@ne \tracingmacros \fi \all@wif \arab \all@wif \trans \all@wif \show \all@wif \spread \all@wif \ligs \all@wif \RL \all@whcmd \bigskip \all@whcmd \medskip \all@whcmd \smallskip \all@whcmd \hfill \all@whcmd \hfil \all@whcmd \space \all@whcmd \hss \all@whcmd \* % definition of the old aya commend \all@whcmd ~ \ifx \LaTeX \undefined \all@wvcmd \bigskip \all@wvcmd \medskip \all@wvcmd \smallskip \fi \all@wvcmd \newpage \all@wvcmd \clearpage \all@wvcmd \vfil \all@wvcmd \vfill \all@wvcmd \vss %%%%%%%%%%%%%%%%%%%%%%%%% New commands %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\s}{\emphasize}% \allowarab{\s}% \newcommand{\n}[1]{\digfalse #1 \digtrue} \allowarab{\n} \all@wcmd \alqalam \all@wcmd \setquran \all@wcmd \s \all@wcmd \settajweed \all@wif \sajda \all@wif \aya \all@wif \enable \all@wif \digits \all@wif \dig \all@wcmd \setnotajweed % commands from relsize.sty by by Donald Arseneau & Matt Swift \DeclareRobustCommand\Larger[1][\tw@]{\relsize{+#1}} \DeclareRobustCommand\LARGER[1][\thr@@]{\relsize{+#1}} \DeclareRobustCommand\Smaller[1][\tw@]{\relsize{-#1}} \DeclareRobustCommand\SMALLER[1][\thr@@]{\relsize{-#1}} \def\vsmaller{\SMALLER\Smaller} \all@wcmd \relsize \all@wcmd \smaller \all@wcmd \larger \all@wcmd \Smaller \all@wcmd \SMALLER \all@wcmd \Larger \all@wcmd \textsmaller \all@wcmd \textlarger \all@wcmd \LARGER \all@wcmd \relscale \all@wcmd \textscale \all@wcmd \relscale \all@wcmd \vsmaller \all@wif \newspace \all@wif \high %%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@spec@def #1#2{% define routine for special character \def@@cmd #1\xpa \gdef \the\a@@cmd {#2}} \def \a@@chardef #1{\begingroup \lccode `\0 #1\lowercase {\endgroup \ifarab \putwordb@x {\a@rabwrite {0}}\fi \a@showinput {0}}\obey@space } \a@spec@def \#{\a@@chardef {`\#}} \a@spec@def \${\a@@chardef {`\$}} \a@spec@def \%{\a@@chardef {`\%}} \a@spec@def \&{\a@@chardef {`\&}} \a@spec@def \^{\a@@chardef {`\^}} \a@spec@def \_{\a@@chardef {`\_}} \a@spec@def \ {\a@spacefalse \putwordb@x {\arab@space }\test@token } \def \a@c@arabchar #1{% single character in the font \ifarab \putwordb@x {\char #1}\fi \a@showinput {\arabchar #1}\obey@space } \def \a@c@char {% read char number \begingroup \afterassignment \a@@char \count0=} \def \a@@char {% deposit character \edef \a@ch@r {\noexpand\a@c@arabchar {\the\count0}}% \xpa\endgroup \a@ch@r } %%%%%%%%%%%%%%%%%%% miscellaneous commands %%%%%%%%%%%%%%%%%%%%%%%% \def \a@c@end {\end } \def \a@c@relax {\test@token } \def \a@c@par {\a@@par \test@token } \def \a@c@indent {\arab@indent \test@token } \def \a@c@noindent {\arab@noindent \test@token } \def \a@c@input {% \input inside arabic environment, Plain version \xpa \test@token \input } \def \a@c@doassign #1#2{% execute assignment #1#2\relax \test@token } \def \a@c@docommand #1{% expand and process user command \xpa \test@token \xpa {#1} } \def \a@c@bf {\setnashbf \arab@tail } \def \a@c@rm {\setnash \arab@tail } \def \a@c@today {\xpa \a@c@mbox \xpa {\a@@today }} \edef \a@@today {\number\day \space \ifcase\month\or yanAyir \or febrAyir \or mAris \or 'abrIl \or mAyU \or yUniyU \or yUliyU \or 'a.gus.tus \or sibtambar \or 'uktUbar \or nUfambar \or disambar \fi , \number\year} \def \a@c@protect {\test@token } \long\def \a@c@cond #1#2#3\fi {% call conditional #1\ReturnElseFi {\test@token #2}% \else \ReturnFi {\test@token #3}\fi } \def \a@c@endinput {\endinput \test@token } %%%%%%%%%%%%%% \begin ... \end {romantext} %%%%%%%%%%%%%%%%%%%%%%%% \def \a@c@romantext {% end Arabic mode and switch down (!) to Roman \endgroup \endarabtext \endgroup \def \@currenvir {romantext}\let \end \a@r@end \ignorespaces } \def \endromantext {% switch up (!) to Arabic mode \endgraf \def \@currenvir {document}\begingroup \def \@currenvir {arabtext}\arabtext } \let \a@l@end \end % save current meaning of \end \def \a@r@end #1{% new \end for the base level \def \@romantext {romantext}\def \@tempa {#1}% \ifx \@tempa \@romantext \let \@tempa \endromantext \else \def \@tempa {\a@l@end {#1}}% \fi \@tempa } %%%%%%%%%%%%%%%%%%%%%%%%%% boxes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@c@centerline #1{% new line, centered \a@@par \centerline {\a@showinput {#1}}% \ifarab \putwordb@x {\hss \a@sequence {#1}\hss }\a@put@line \fi \test@token } \def \a@c@spreadline #1{% new line, spread out \a@@par \initlineb@x \centerline {\a@showinput {#1}}% \ifarab \putwordb@x {\spreadtrue \a@sequence {#1}\setbox0 \lastbox \unhbox0 }\a@put@line \fi \test@token } \def \a@c@mbox #1{% put the argument into a box \ifarab \putwordb@x {\a@sequence {#1}}\fi \a@spacefalse \a@showinput {#1}\test@token } \def \a@c@spreadbox {% {width}{text} put the text into a box \unarab@codes \a@@spreadbox } \def \a@@spreadbox #1{% {width}{text} get the width \def \a@bwidth {#1}\arab@codes \a@spreadbox } \def \a@spreadbox #1{% {width}{text} get the text \ifarab \putwordb@x {\spreadtrue \setspace {3pt plus .3fil}% \a@sequence {#1}% \setbox0 \lastbox \hbox to \a@bwidth {\unhbox0 }}\fi \a@spacefalse \a@showinput {#1}\test@token } %%%%%%%%%%%%%%%%%%%%%%%%%% spacing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@c@nospace {% concatenate neighboring items \a@spacefalse \test@token } \let \nospace \relax \def \a@c@hspace {% horizontal space \unarab@codes \a@@hspace } \def \a@@hspace #1{% get argument \a@spacefalse \ifarab \putwordb@x {\hskip #1\relax }\fi \arab@codes \test@token } \def \a@c@pagebreak {\a@@par \@ifnextchar [{\a@@pagebreak }{\a@@pagebreak [4]}} \def \a@@pagebreak [#1]{\pagebreak [#1]\test@token } \def \a@c@hskip {\afterassignment \a@hskip \dimen0=} \def \a@hskip {\putwordb@x {\hskip \dimen0 }\test@token } \def \a@c@vskip {\afterassignment \a@vskip \dimen0=} \def \a@vskip {\a@@par \vskip \dimen0 \test@token } \def \a@c@vspace {% vertical space \unarab@codes \a@@vspace } \def \a@@vspace #1{% get argument \ifarab \a@@par \vskip #1\relax \fi \arab@codes \test@token } \def \a@c@break {\a@put@line \test@token } %%%%%%%%%%%%%%%%%%%%%%%%%% emphasis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@c@emphasize {% get next token \def \next@command {\arab@em}% \futurelet \next@token \test@space } \def \arab@em #1 {% overstrike group \def \next@command {\test@special}% \ifarab \setbox0 \hbox {\a@sequence {#1}}% \putwordb@x {\vbox {\hrule \kern 1pt \box0}}% \fi \ifshow {\tt \string \emphasize \ }% \if \bgroup \nxp \next@token \a@@verb {{#1}}\else \a@@verb {#1}% \fi\fi \iftrans \underbar {{\set@transfont \trans@text #1 \end }}% \fi \test@token } %%%%%%%%%%%%%%%%%%% \footnote in an arabic environment %%%%%%%%%%%%%%% \def \a@c@footnote #1{% Plain TeX arabic footnote \rm \parindent \a@parindent \unarab@codes \def \@foot {\unskip \strut \egroup \arab@codes \set@arabfont \test@token }% \putwordb@x {#1}\a@spacetrue \vfootnote {#1}} %%%%%%%%%%%%%%%%%% \marginpar in an arabic environment %%%%%%%%%%%%%%% \def \a@c@marginpar {% for Arabic environments only \setbox0 \vtop \bgroup \unarab@codes \a@@marginpar } \long \def \a@@marginpar #1{% get text of note \hsize \marginparwidth \parskip 0pt \raggedright \noindent \rm \strut #1\vss \egroup \dp0 \z@ \setbox\lineb@x \hbox {\unhbox\lineb@x \rlap {\hskip \marginparsep \box0 \hss }}\test@token } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \all@w@ne \settrans \def \a@c@tracingmacros {\afterassignment \test@token \tracingmacros=} \def \a@c@test #1{\csname test@#1true\endcsname \test@token } \def \a@c@untest #1{\csname test@#1false\endcsname \test@token } \a@spec@def \<{\a@get@ins } \def \a@get@ins #1>{\test@token #1 } %%%%%%%%%%%%%%%%% the old AYACOUNTER %%%%%%%%%%%%%%%%%%% % we used this commend (\*) to get the ayacounter and there was no utfcode for ayacounter just there was the commend \* but we want to deal with ayacounter as a character so we identified it as a character %%%%%%%%%%%%%%%%% the old function %%%%%%%%%%%%%%%%%% %\newcounter{ayac}% %\renewcommand{\*}{\kern .1em\stepcounter{ayac}\setbox5=\hbox to 3.8ex{% %\hfill\number\value{ayac}\hfill}% %\setbox6=\hbox{\rlap{\box5}\RL{\char218}}% %\box6\thinspace} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput alqalam-0.2/alqalam/alqalam.sty0000644000175000017500000007462310702117050015041 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%% AlQalam.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % alqalam.sty % this is the driver module for the AlQalam macro package \def \theqversion {0.2} \def \theqdatum {17.08.1427} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \typeout{The current version of AlQalam requires ArabTeX to be installed.} \typeout{If ArabTeX is not installed, AlQalam will not be able to continue .^^J } \ifx \undefined \majhulun \else \errhelp {As with ArabTex, AlQalam should be loaded *after* EDMAC (if applicable),^^J but *before* any non-standard LaTeX packages or options.^^J Correct your configuration and try again.} \errmessage {Inconsistent configuration.^^J The command `\string \undefined' has been redefined by some package.^^J `\string \undefined' is defined as `\meaning \undefined'.^^J This might utterly confuse AlQalam which is therefore not loaded.^^J }\fi \ifx \ar@batcode \undefined \else \expandafter \endinput \fi % load only once \chardef \ar@batcode = \catcode`\@ \catcode`\@ = 11 \chardef \@other = 12 \chardef \ar@bdqcode = \catcode`\" \catcode`\" = 12 % for german.sty %%%%%%%%%%%%%%%%%%%%%%%% auxiliary macros %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \ArabTeX {AlQalam } %\gdef \alqalam {\hbox{A\kern-.18em\raise-.52ex\hbox{L}\kern-.3em Q\kern-.11em\raise-.2ex\hbox{a}\kern-.17em\raise-.52ex\hbox{L}\kern-.39em\raise-.2ex\hbox{a}\kern-.166em\raise-.52ex\hbox{M}}} \gdef \alqalam {\hbox{A\kern-.18em\hbox{L}\kern-.37em\raise+.4ex\hbox{Q} \kern-.6em\raise-.6ex\hbox{A}\kern-.3em\hbox{L}\kern-.4em\raise+.5ex\hbox{A}\kern-.18em\hbox{M}}} \let \xpa \expandafter \def \xxpa {\xpa \xpa \xpa } \def \xxxpa {\xpa \xxpa \xpa } \let \nxp \noexpand \def \nxxp {\nxp \nxp \nxp } \def \n@xp {\nxp \nxp \nxp } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%% identify yourself %%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \input aconfig.sty % check environment \let \a@wlog \wlog \def \wlog #1{\relax } \a@ident {alqalam.sty} {\theqversion \space AlQalam main module} {\theqdatum } \UsePackage {arabaux} % load auxiliary macros %%%%%%%%%%%%%%%%%%% various declarations %%%%%%%%%%%%%%%%%%%%% \newbox \wordb@x \newbox \lineb@x \newbox \tempb@x \newtoks \a@tokens \newtoks \sc@next \newtoks \sc@rest \newtoks \a@@cmd \newtoks \a@@name \newtoks \a@@tail \newtoks \a@digits \newtoks \a@first \newtoks \a@paren \newtoks \a@@everypar \newtoks \a@accent \global \newtoks \a@@word \newskip \a@parindent \newskip \a@parskip \global \newtoks \a@@first \newwrite \a@@err \newwrite \a@@out \global \newtoks \a@@last \global \newtoks \a@@next \newcount \tracingarab \def \quiet {\tracingarab = 0 } \newif \if@vocals \newif \ifv@c \newif \if@new \newif \if@sukun \newif \ifq@c \newif \if@end \newif \if@suk \newif \if@wasla \newif \if@was \newif \if@high \newif \ifacc@hi \newif \ifa@vmode \newif \ifa@space \newif \iftr@ns \newif \ifa@oldhmode \newif \iftest % \testtrue % for internal use only \newif \iftest@scan \newif \iftest@trans \newif \iftest@parse \newif \iftest@write \newif \iftest@command \newif \iftest@font \newif \ifnewfont \newif \ifaRL %%%%%%%%%%%%%%%%%%%% New counters %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcounter{qur@@n} \newcounter{qm@rk} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%% new ifs for color %%%%%%%%%%%%%%%%%%%%%%% \newif \ifm@su \newif \ifm@sh \newif \ifm@mad \newif \ifd@d \newif \ifm@rz \newif \iftajweed %%%%%%%%%%%%%%%%%%% language specific switches %%%%%%%%%%%%%%%%%%%%% %% beware of moving arguments! \newif \ifarab % generate the arabic script \newif \ifshow % display the input text verbatim \newif \ifligs % set all ligatures active \newif \ifspread % spread characters by keshide \newif \iftrans % generate the transliteration %newif \ifRL % alias for \ifarab \let \RLtrue \arabtrue \let \RLfalse \arabfalse % internal switches \newif \if@ignore %to kill resst after tanwin \newif \ifdig \newif \ifwide %to choose best function for sly raising \newif \ifnewsukun %to enable sukun or ra's kha' \newif \ifnewspace %to allow small space inside qur'an text \newif \ifhigh %to allow diacritics to appear in high mode \newif \if@voc \newif \if@qmrk \newif \ifsajda \newif \ifaya \newif \ifrub \newif \iftanwin % to diffrentiate bet tanwin fatha motataba or motarakb \newif \ifnumb \newif \ifaN@alif % tanwin on alif \newif \ifqur@n % old hamza rules \newif \ifh@mza % hamza rules, assimilation \newif \if@ssim % assimilation \newif \ifiz@fet % izafet rules \newif \ifyahd@ts % yah with dots \newif \ifk@fs % final kaf without mark \newif \iff@rsn % Farsi numerals \newif \ifk@sra % Kasra always below char \newif \ifp@sht % loop chars, e as two dots, diphtongs \newif \ifurd@ % e as long yah, urdu accent, two hah chars \newif \ifm@gh % variants of fah, vah and qaf \newif \ift@rk % special transliteration and coding \newif \ifk@rd % special transliteration and coding \newif \ifs@nd % special transliteration and coding \newif \ifu@gh % special transliteration and coding \newif \ifm@lay % special transliteration and coding \newif \ifk@sh % special transliteration and coding \newif \ifn@arab % load Arabic default %%%%%%%%%%%%%%%%%%%%%% New if %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif \ifaM@alif %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%% various robust options %%%%%%%%%%%%%%%%%%%%% \pdef \yahdots {\yahd@tstrue } \pdef \yahnodots {\yahd@tsfalse } \pdef \accentshigh {\acc@hitrue } \pdef \accentslow{\acc@hifalse } \pdef \oldtanwin {\aN@aliffalse } \pdef \newtanwin {\aN@aliftrue } \pdef \oldhamza {\qur@ntrue } \pdef \newhamza {\qur@nfalse } %%%%%%%%%%%%%%%%%%% various defaults %%%%%%%%%%%%%%%%%%%%% \def \transtrue {% activate the transliteration \iftr@ns \else \tr@zdmg \fi \let \iftrans \iftrue } \let \tr@zdmg \relax \n@arabtrue \def \arab@output {\ifx \a@lang \a@arab \else \tr@ceoff % switch to Arabic output conventions \def@arabchars % define character macros for Arabic \def@arabaccent % define accent macros for Arabic \def@arabvoc % define vowel parsing routines for Arabic \def@arabstrut % define strut for Arabic \tr@zdmg % define standard transliteration \let \a@write \a@@write \let \a@write@hook \relax \tr@ceon \let \a@lang \a@arab \fi } \def \a@arab {ARABIC} \def \a@lang {NONE} %%%%%%%%%%%%%%%%%%% ML-TeX compatibility (br) %%%%%%%%%%%%%%%%%%%%% \newcount \arab@charsubdefmax \arab@charsubdefmax \m@ne \ifx \charsubdefmax \undefined \csname newcount\endcsname \charsubdefmax \else % save actual \charsubdefmax value \arab@charsubdefmax=\charsubdefmax % restore it, when outputting a new box in \output routine \csname newtoks\endcsname \a@@output \a@@output=\output \output={\charsubdefmax \arab@charsubdefmax \the\a@@output } \fi %%%%%%%%%%%%%%%%%%% language selection %%%%%%%%%%%%%%%%%%%%% \def \all@false {% reset language code to default \k@rdfalse \t@rkfalse \m@ghfalse \urd@false \p@shtfalse \newspacefalse \s@ndfalse \m@layfalse \u@ghfalse \k@srafalse \k@shfalse\newsukunfalse \h@mzafalse \@ssimfalse \iz@fetfalse \yahd@tsfalse \k@fsfalse \f@rsnfalse \let \vocalize \v@calize \let \fullvocalize \fullv@calize \value{qur@@n}=0 \arab@output \catcode`\<=\active } % all language selection commands are robust! \pdef \setarab {% kaf with mark, hamza rules, yah with dots \all@false \h@mzatrue \@ssimtrue \yahd@tstrue \oldtanwin \def \a@defaultfont {\setnash }} %%%%%%%%%%%%%%%%%%%%%%%%%%% New Set %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \pdef \setquran {% kaf with mark, hamza rules, yah with dots \all@false \h@mzatrue \@ssimtrue \yahd@tstrue \oldtanwin\sajdafalse \def \a@defaultfont {\setnash } \value{qur@@n}=1 \digtrue\newsukuntrue \newspacetrue} \pdef \settajweed {% \colqalqala{blue}%\colwakf{black}% \colmnshadd{green}% \colrhz{Gray} }% \pdef \setnotajweed {% \colqalqala{black}\colwakf{black}% \colmnshadd{black}% \colrhz{black}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \pdef \setmaghribi {% variants of fah and qaf \setarab \m@ghtrue } \pdef \setfarsi {% no kaf mark, yah without dots, izafet \all@false \iz@fettrue \h@mzatrue \@ssimtrue \k@fstrue \f@rsntrue \newtanwin \def \a@defaultfont {\setnast }} \pdef \setkurdish {% no kaf mark, yah without dots, izafet \setfarsi \k@rdtrue } \pdef \setturk {% kaf with mark, yah without dots, izafet, hamza \all@false \iz@fettrue \h@mzatrue \@ssimtrue \newtanwin \t@rktrue \def \a@defaultfont {\setnash }} \pdef \seturdu {% two hah, long yah, urdu accent, long e, izafet \all@false \iz@fettrue \h@mzatrue \@ssimtrue \k@fstrue \f@rsntrue \newtanwin \urd@true \def \a@defaultfont {\setnast }} \pdef \setpashto {% pashto loop, e: two dots, izafet, hamza \all@false \iz@fettrue \h@mzatrue \@ssimtrue \yahd@tstrue \k@fstrue \newtanwin \p@shttrue \def \a@defaultfont {\setnast }} \pdef \setbalut {% temporary \setpashto} \pdef \setsindhi {% switch language specific processing \seturdu \h@mzafalse \ligsfalse \yahd@tstrue \s@ndtrue }% ALA-LC has dots! %\seturdu \h@mzafalse \ligsfalse \yahd@tsfalse \s@ndtrue }% A.Pandey not \pdef \setmalay {% p, ng, ny \seturdu \yahd@tstrue \m@laytrue \def \a@defaultfont {\setnash }} \pdef \setuighur {% switch language specific processing \let \vocalize \novocalize \let \fullvocalize \novocalize \novocalize \all@false \@ssimfalse \h@mzafalse \u@ghtrue \def \a@defaultfont {\setnash }} \pdef \setkashmiri {% Kashmiri language mode \seturdu \k@shtrue \newarabfont \settrans{kashmiri}} \pdef \setverb {% no special processing \all@false \yahd@tstrue \oldtanwin \def \a@defaultfont {\setnash }} \pdef \setnone {\catcode`\<=\@other }% deselect arabic quotations \pdef \setquot {\catcode`\<=\active }% select arabic quotations \pdef \setnoquot {\catcode`\<=\@other }% deselect arabic quotations %%%%%%%%%%%%%%%%%%%%%%% vowelization options %%%%%%%%%%%%%%%%%%%%%%%% % must be robust! \pdef \novocalize {% no diacritics except explicitly indicated \@vocalsfalse \v@cfalse \@sukunfalse \@sukfalse } \pdef \v@calize {% diacritics for short vowels only \@vocalstrue \v@ctrue \@sukunfalse \@sukfalse } \pdef \fullv@calize {% all diacritics \@vocalstrue \v@ctrue \@sukuntrue \@suktrue } \let \vocalize \v@calize \let \fullvocalize \fullv@calize %%%%%%%%%%%%%%%%%%%%%%%% robust font selection %%%%%%%%%%%%%%%%%%%%%%%% \def \setarabfont #1{% define font switching \def \set@arabfont {\tr@ceoff #1\tr@ceon }} \pdef \set@nash {\setarabfont \nash } \pdef \set@nashbf {\setarabfont \nashbf } \pdef \set@nast {\setarabfont \nastaliq } \pdef \set@xnash {\setarabfont \xnash } \pdef \set@xnashbf {\setarabfont \xnashbf } % presently no nastaliq font \def \nastaliq {\nash } \def \newarabfont {% switch to new ArabTeX fonts version \setx@skels % activate new skeletons \let \setnash \set@xnash \let \setnashbf \set@xnashbf \let \setnastaliq \set@xnash \let \setnast \set@xnash \newfonttrue \setnash } \def \oldarabfont {% switch to old ArabTeX fonts version \seta@skels % activate old skeletons \let \setnash \set@nash \let \setnashbf \set@nashbf \let \setnastaliq \set@nash \let \setnast \set@nash \newfontfalse \setnash } \def \a@defaultfont {\setnash } \def \a@default {\a@defaultfont } \def \a@normalfont {\a@defaultfont } %%%%%%%%%%%%%%%%%%%%%%%% handling of special characters %%%%%%%%%%%%%%% \def \a@arab@codes {% save and set special characters \chardef \spc@de = \catcode`\ \catcode`\ = 10 \chardef \dqc@de = \catcode`\" \catcode`\" = \@other \chardef \lsc@de = \catcode`\< \catcode`\< = \@other \csname originalTeX\endcsname % reset codes if BABEL is present \arab@charsubdefmax \charsubdefmax \charsubdefmax \m@ne } \def \a@unarab@codes {% reset catcodes \catcode`\ = \spc@de \catcode`\< = \lsc@de \catcode`\" = \dqc@de \charsubdefmax \arab@charsubdefmax \csname germanTeX\endcsname }% reset codes if german.sty is present \let \arab@codes \a@arab@codes \let \unarab@codes \a@unarab@codes %%%%%%%%%%%%%%%%%%%%%%% Arabic environment %%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif \ifin@arab % inside Arabic environment? \def \arabtext {% environment for RTL formatting \a@parparams % aoutput::a@parparams \the\arabtext@hook \test@token } \newtoks \arabtext@hook \arabtext@hook = {% initialize RTL environment \in@arabtrue \a@parindent \parindent \a@parskip \parskip \edef \a@@font {\the\font }% \ifhmode \a@oldhmodetrue \else \a@oldhmodefalse \fi \a@vmodetrue \a@@everypar {}% \let \| \break \def \\{\hfil \break }% \let \emphasize \underbar % define internal commands \let \a@last@line \short@line \let \a@put@line \put@line \arab@codes \set@arabfont \@waslafalse \@wasfalse \def \next@command {\test@special}} \def \at@arabtext #1{% extend the initialization \arabtext@hook \xpa{\the\arabtext@hook #1}} \let \at@arabtex \at@arabtext % catch typo \def \a@par {% close a RTL paragraph \ifa@vmode \else % terminate last RTL line \a@last@line \spreadfalse \a@vmodetrue \parindent \a@parindent \parskip \a@parskip \a@resetpar \a@par@hook % aoutput:: \ifnum \tracingarab > 0 \message {##}\fi \fi } \let \a@@par \a@par % save for \a@@everypar in \a@c@autopar \def \endarabtext {% close RTL environment \a@last@line \ifa@oldhmode \noindent \fi \ifnum \tracingarab > 0 \message {||}\fi \global \@ignoretrue } \let \RLtext \arabtext \let \arabtex \arabtext % catch typo \let \endRLtext \endarabtext \let \endarabtex \endarabtext % catch typo %%%%%%%%%%%%%%%%%%%%%%%%%% next token %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@accent = {\lq \rq \cap \MIN \IN \a@tok \shadda \madda \sukun \raphe \dagesh \mappiq \ldot \rdot \cdot \maqqef \abbr \,} {\catcode `\^^a0 12 \gdef \sp@ce {^^a0} }% catcode ^^a0 \a@digits = {0123456789} \a@paren = {()[]} \a@first = {.^_-'`~,|"=:} % default, scanner dependent \def \test@@token {\iftest@command \tracingmacros 0 \fi \let \a@@word \empty \get@token } \def \get@token {\futurelet \next@token \test@space } \let \test@token \test@@token % get next token \def \test@space {% check for LTR space \if \space \nxp\next@token \a@@putword \xpa\kill@space \else \xpa\next@command \fi }% hook for acmd, aedpatch, arabext \xpa\def \xpa\kill@space \space {% gobble LTR space \futurelet \next@token \test@special } \xpa\def \xpa\kill@sp@ce \sp@ce {% gobble RTL space \futurelet \next@token \test@space } \def \obey@space {% after control characters \a@spacefalse \futurelet \next@token \obey@@space } \def \obey@@space {% check for space after control character \if \space \nxp\next@token \a@spacetrue \fi \test@space } \def \test@rest {% continue after \control sequence in text \global\let \test@token \test@@token % global! \xpa \xpa \xpa \test@token \xpa \a@rest \space } %%%%%%%%%%%%%%%%%%%%%% special cases %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \long\def \test@special{% \ifdig\def\next{\test@q@special}\else% \def\next{\test@a@special}\fi\next} \long\def \test@a@special #1{% check for special cases %\if \bgroup \nxp \next@token % arabic group \ifcat \bgroup \nxp \next@token % arabic group \a@@putword \def \next {\arab@group {#1}}\else \if \relax \nxp #1% % command \if\is@in@set #1\a@accent % known to scanner \a@@append {#1}\def \next {\get@token }% \else % general command \a@@putword \def \next {\test@command #1}% \fi \else %\if \sp@ce \nxp \next@token % RTL space % \a@@putword \def \next {\get@token }\else \ifnum `#1 > 127 % inputenc command \a@@append {#1}\def \next {\get@token}\else \ifcat \nxp ~\nxp #1% % active character \a@@putword \def \next {\test@command #1}\else \if \nxp <\nxp #1\unarab@codes % Roman insert \a@@putword \let \next \test@insert \else \ifx $#1\unarab@codes % Math insert \a@@putword \let \next \test@math \else \a@@append {#1}\def \next {\get@token}% % normal case \fi\fi\fi\fi\fi\fi \next } \newif \ifdot \long\def \test@q@special #1{% check for special cases %\ifx #1|\a@@append {^^d9^^b1}\def \next {\get@token}% %\else \ifx #1!\a@@append {^^d9^^b0}\def \next {\get@token}% %\else\ifx #1-\a@@append {^^db^^a4}\def \next {\get@token}% \else% \ifcat \bgroup \nxp \next@token% % arabic group \a@@putword\def \next {\arab@group {#1}}\else% \if \relax \nxp #1% % command \if\is@in@set #1\a@accent% % known to scanner \a@@append {#1}\def \next {\get@token }% \else% % general command \a@@putword\def \next {\test@command #1}% \fi% \else% %\if \sp@ce \nxp \next@token % RTL space % \a@@putword \def \next {\get@token }\else \ifnum `#1 > 127 % inputenc command %\if@end\a@extend\a@@last {#1}\a@@pword\fi \a@@append {#1}\def \next {\get@token}\else% \ifcat \nxp ~\nxp #1% % active character \a@@putword\def \next {\test@command #1}\else% \if \nxp <\nxp #1\unarab@codes% % Roman insert \a@@putword\a@pword \let \next \test@insert \else% \ifx $#1\unarab@codes% % Math insert \a@@putword\let \next \test@math% \else\ifx #1/\def\next{\get@wasla}% \else\ifx #1+\a@@append {^^db^^9d}\def \next {\get@token}% \else\ifx #1^\a@spacetrue\a@@append {^^db^^a9}\def \next {\test@rub} %to solve the bug of removing space befores sajda if in the first of line \else\ifx #1*\a@@append {^^db^^9e}\def \next {\test@q@special \rub}% \else\ifx #10\def\next{\test@q@special ^^db^^9f}%sefr mostadir \else\ifx #11\def\next{\test@q@special ^^db^^96}%sly \else\ifx #12\def\next{\test@q@special ^^db^^97}%qly \else\ifx #13\def\next{\test@q@special ^^db^^9a}%geem \else\ifx #14\def\next{\test@q@special ^^db^^98}%lazem \else\ifx #15\def\next{\test@q@special ^^db^^99}%mamno3 \else\ifx #16\def\next{\test@q@special ^^db^^a0}%sefr qa'm \else\ifx #17\def\next{\test@q@special ^^d8^^93}%tan. fatha motatab3 \else\ifx #18\def\next{\test@q@special ^^d8^^94}%tan. kasra motatab3 \else\ifx #19\def\next{\test@q@special ^^d8^^95}%tan. damma motatab3 \else\ifx #1.\def\next{\test@q@special ^^d8^^8f}%tashil in dori \else\a@@append {#1}\def\next{\get@token}% % normal case \fi\fi\fi\fi\fi\fi\fi%\fi% \fi\fi\fi\fi\fi\fi\fi\fi%\fi% \fi\fi\fi\fi\fi\fi\fi\next } \def\get@wasla #1{% \case #1\of { 1{\def\next{\test@q@special ^^d8^^a7^^d9^^8e^^d8^^96}}% 2{\def\next{\test@q@special ^^d8^^90^^d8^^96}}% 3{\def\next{\test@q@special ^^d8^^a7^^d9^^90^^d8^^96}}% 4{\def\next{\test@q@special ^^d8^^91^^d9^^8e}}% 5{\def\next{\test@q@special ^^d8^^92}}% 6{\def\next{\test@q@special ^^d8^^91^^d9^^90}}% 7{\def\next{\test@q@special ^^d8^^a7^^d9^^8e^^d8^^97}}% 8{\def\next{\test@q@special ^^d8^^90^^d8^^97}}% 9{\def\next{\test@q@special ^^d8^^a7^^d9^^90^^d8^^97}}% \default{\def\next{\a@@append{^^d9^^b1}\test@q@special #1}}% }\endcase\next} %\def\get@wasla #1{\ifx #1/\def\next{\test@q@special ^^d9^^b1}\else% % \ifx #11\def\next{\test@q@special ^^d8^^a7^^d9^^8e^^d8^^96}\else% % \ifx #12\def\next{\test@q@special ^^d8^^90^^d8^^96}\else% % \ifx #13\def\next{\test@q@special ^^d8^^a7^^d9^^90^^d8^^96}\else% % \ifx #14\def\next{\test@q@special ^^d8^^91^^d9^^8e}\else% % \ifx #15\def\next{\test@q@special ^^d8^^92}\else% % \ifx #16\def\next{\test@q@special ^^d8^^91^^d9^^90}\else% % \ifx #17\def\next{\test@q@special ^^d8^^a7^^d9^^8e^^d8^^97}\else% % \ifx #18\def\next{\test@q@special ^^d8^^90^^d8^^97}\else% % \ifx #19\def\next{\test@q@special ^^d8^^a7^^d9^^90^^d8^^97}\else% % \def\next{\a@@append{/}\test@q@special #1}% % \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\next} \def\test@rub #1#2{\ifx #2*\sajdatrue\def\next{\test@special\ #1\ #2}% \else\def\next{\test@special\sajda#1\ #2}\fi\next} \def \a@@putword {% process characters \ifx \a@@word \empty \else \ifarab \putwordb@x {\xpa\arab@item \a@@word \@@ }\fi \a@spacetrue %\xpa\a@showinput \xpa{\a@@word }% \@endfalse \let \a@@first \a@@word \let \a@@last \empty \let \a@@word \empty \fi } \def \a@@pword {% process characters \ifx \a@@word \empty \else \ifarab \putwordb@x {\xpa\arab@item \a@@last \@@ \xpa\arab@item \a@@first \@@}\fi \a@spacefalse %\xpa\a@showinput \xpa{\a@@word }% \@endfalse \let \a@@last \empty \fi } \newtoks \a@last \gdef \a@@append #1{% add character \a@extend\a@@word {#1}} %%%%%%%%%%%%%%%%%%%%%% Arabic word %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \arab@item #1#2\@@ {% split the word if necessary \ifx \relax #1\relax \else % empty word \ifx \relax #2\relax \a@rabwrite {#1}\else % single character \if\is@in@set #1\a@first \a@rabwrite {#1#2}\else % start symbol: word \if\is@in@set #1\a@digits \a@split #1#2\@@ \else % digit: number \if\is@in@set #1\a@paren \arab@item #2\@@ \a@rabwrite {#1}\else % parenthesis: test content \a@rabwrite {#1#2}% % normal case \fi\fi\fi\fi\fi } \def \a@rabwrite #1{% process an Arabic word (called within a group) \tracingmacros 0 % use \test@XXXtrue for testing ! \a@scan #1>% % generate the token sequence \xpa \a@parse \the\a@tokens >% split it into syllables and reverse \xpa \a@write \the\a@revwd >% output the word \ifnum \tracingarab > 2 \message {.}\fi } %%%%%%%%%%%%%%%%%%%%%%%%%% Arabic commands %%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \a@c@last@ {\\} \gdef \a@c@put@ {\|} \gdef \a@c@par@ {\par } {\catcode `\^ 7 \catcode `\^^M=\active \gdef \a@c@M {^^M}} {\catcode `\ =\active\gdef\a@c@SP{ }} \long \def \test@command #1{% check for special commands \gdef \a@arg {#1}\let \next \test@token \ifx \a@arg \a@c@par@ \a@@par \else % \par \ifx \a@arg \a@c@M \a@@par \else % \obeylines \ifx \a@arg \a@c@SP \else % \obeyspaces \ifx \a@arg \a@c@last@ \a@last@line \else % \\ \ifx \a@arg \a@c@put@ \a@put@line \else % \| \def \next {\a@command #1}% process the command inside "acmd.sty" \fi\fi\fi\fi\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%% Arabic groups %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \arab@group #1{% process the next group \bgroup \initlineb@x \def \end {\global \setbox1 \hbox {\unhbox \lineb@x}% \egroup \putwordb@x {\unhbox1 }\a@spacetrue \test@token }% last line \test@token #1 \end } \def \a@sequence #1{% put a sequence of words into a \hbox \bgroup \transfalse \showfalse \let \end \relax \let \a@last@line \finish@line \let \a@put@line \break@line \def \next@command {\test@special}\let \put@word \addt@line \initlineb@x \test@token #1 \end \box\lineb@x \egroup } %%%%%%%%%%%%%%%%%%%%%%%%%% arabic number %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@split #1#2\@@ {% next word starts with digit \ifx \relax #2\relax \a@rabwrite {#1}\else \def \a@body {}\def \a@number {#1}\a@splitnumber #2\@@ \xpa \a@rabwrite \xpa {\a@body }% \fi } %{\catcode `\B =12 \gdef \f@sila {B}} % cf. awrite::ac@other %{\catcode `\C =12 \gdef \h@phen {C}} \def \a@splitnumber #1#2\@@ {% process word starting with digit \if\is@in@set #1\a@digits \edef \a@number {#1\a@number }\else \ifx -#1\edef \a@number {\h@phen \a@number }\else \ifx /#1\edef \a@number {/\a@number }\else \ifx ,#1\ifx \relax #2\relax \edef \a@body {\a@body \a@number #1}\def \a@number {}% \else \edef \a@number {\f@sila \a@number }\fi \else \edef \a@body {\a@body \a@number #1}\def \a@number {}% \fi\fi\fi\fi \ifx \relax #2\relax \edef \a@body {\a@body \a@number}\let \next \relax \else \def \next {\a@splitnumber #2\@@ }% \fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%% insertions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \test@math #1${% Math insertion in Arabic text \def \next {#1}% test for display math \ifx \next \empty \def \next {\begingroup \endarabtext $$\aftergroup \endgroup \aftergroup \a@spacefalse \aftergroup \test@token }% \else \def \next {\putwordb@x {$#1$}\a@spacetrue \arab@codes \test@token }% \fi \next } \def \test@insert #1>{% Roman insertion in Arabic text \putwordb@x {\rm #1}\a@spacetrue \arab@codes \test@token } %\putwordb@x {\a@@font #1}\a@spacetrue \arab@codes \test@token } % cf. abidir::\LR %%%%%%%%%%%%%%%%%%%%%%%%%% verbatim mode %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@showinput #1{% show verbatim text and transliteration \ifshow \a@@verb {#1}\fi \iftrans {\tracingmacros 0 \set@transfont \trans@text #1 \end }\fi } \def \a@@verb #1{\def \verb@text {#1}% list input words verbatim {\tracingmacros 0 \penalty \z@ \tt \xpa \get@meaning \meaning \verb@text }\ } \def \get@meaning #1>{} % strip off macro header \def \a@verb #1>{\a@@verb {#1}} %%%%%%%%%%%%%%%%%%%%%%%%%%%% arabic insertion %%%%%%%%%%%%%%%%%%%%%%%% {\catcode `\< = \@other % better make sure \gdef \a@ins {% arabic insertion or 'less' \ifmmode \global\let \a@less < \else \global\let \a@less \arab@insert \leavevmode \bgroup \arab@codes \set@arabfont \@waslafalse \@wasfalse \fi \a@less } \gdef \<{\protect \a@ins } % explicit command \< \catcode`\< = \active % prepare active < \gdef <{\protect \a@ins } } % catcode < \def \break@line {% \| inside insertion \box\lineb@x \break \initlineb@x } \def \finish@line {% \\ inside insertion \box\lineb@x \hfil \break \initlineb@x } \def \arab@insert #1>{% Arabic insertion in Roman text \ifshow \a@@verb {#1}\fi % verbating listing \ifarab \a@sequence {#1} \fi % arabic writing \iftrans \set@transfont \trans@text #1 \end \/\fi \ifnum \tracingarab > \@ne \message {>}\fi \unskip \egroup } % cf. abidir::\LR %%%%%%%%%%%%%%%%%%%%%%%%% transliteration %%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \settransfont #1{% set transliteration style or \style \if \relax \nxp#1\relax \def \set@transfont {\tr@ceoff #1\csname selectfont\endcsname \tr@ceon }% \else \def \set@transfont {\tr@ceoff \csname #1\endcsname \csname selectfont\endcsname \tr@ceon }% \fi} \settransfont {\rm \it }% standard font for transliteration \long \def \trans@text #1{% check for special cases \leavevmode \def \next {\trans@text }% \if\is@in@set {#1}\a@first \def \next {\trans@elem #1}\else % normal case \ifx \end #1\let \next \relax \else \ifx \par #1\endgraf \else \ifx \\#1\hfil \break \else \ifx \|#1\hfil \break \else \ifx \emphasize #1\def \next {\a@emp }\else \if \relax \nxp #1\relax % ignore control sequences \else \def \next {\trans@elem #1}% normal case \fi\fi\fi\fi\fi\fi\fi \next } \def \a@emp #1{\trans@text #1 } \def \trans@elem #1 {% transliterate next word of text \a@transword {#1}\trans@text } \def \a@transword #1{% transliterate a word {\tracingmacros 0 \a@scan #1>\xpa \a@trans \the\a@tokens >\ }} \ifx \a@trans \undefined % atrans.sty not yet loaded \def \a@trans #1>{\gdef \a@trans ##1>{\relax }% default \message {`atrans.sty' not loaded; transliteration ignored.}} \fi %%%%%%%%%%%%%%%%%%%%%%%%% initialization %%%%%%%%%%%%%%%%%%%%%%%% \def \startarab {% set default initializations \newarabfont \a@normalfont % default font \transfalse \arabtrue \vocalize \ligsfalse \tracingarab = 0 \setnone } % \catcode < := 12 for user macros %%%%%%%%%%%%%%%%%%%%%%% load the later passes %%%%%%%%%%%%%%%%%%%%%% \UsePackage {qacmd} % load the command processor module \UsePackage {qamargin} % to write in margins \UsePackage {qasura} % enviroment for quran sura \UsePackage {qafonts} % load the default fonts \UsePackage {relsize} % to make font relative to current font \UsePackage {ascan} % generate a token sequence \UsePackage {qaparse} % parse it into syllables and reverse them \UsePackage {qawrite} % generate the basic writing \UsePackage {qaligs} % modify for any ligatures \UsePackage {qaoutput} % generate output lines \UsePackage {abidir} % bidirectional linebreaking \UsePackage {atrans} % generate the transliteration \UsePackage {alatex} % extensions for LaTeX \UsePackage {abjad} % abjad numerals \ifx \edmacloaded \relax \UsePackage {aedpatch} \fi % patches for EDMAC ? \ifx \undefined \peek@token \else \ifx \undefined \bbl@test@token \UsePackage {arababel} \fi\fi % patches for old BABEL ? \ifx \CJK \undefined \else \UsePackage {acjk} \fi % patches for CJK ? \UsePackage {qapatch} % any last minute corrections \usepackage{qutf8} \setcode{qutf8} %%%%%%%%%%%%%%%%%%%%%%% statistics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \arab@stat {{\newlinechar `$ \wlog {$Parameterless commands valid in Arabic mode:} \wlog {\space (\the\a@@listzero )} \wlog {$Commands with 1 parameter valid in Arabic mode:} \wlog {\space (\the\a@@listone )} \wlog {$Commands with 2 parameters valid in Arabic mode:} \wlog {\space (\the\a@@listtwo )} \wlog {$User defined commands valid in Arabic mode:} \wlog {\space (\the\a@@listreg )}}} \let \arabstat \arab@stat %%%%%%%%%%%%%%%%%%%%%%%%%%%% here we go %%%%%%%%%%%%%%%%%%%%%%% \let \wlog \a@wlog \startarab \a@report \a@message {... now be patient ... } \catcode`\" = \ar@bdqcode \catcode`\@ = \ar@batcode %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qaframe.sty0000644000175000017500000000402310702122464015035 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 21 Ramadan 1428, 3 Oct 2007 %%%%%%%%%%%%%%%%%%%%%%%%%%%%% qaframe.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % This Package is used to provide a fancy frame for the sura using % the nccfancyhdr.sty package % %The main function is \qframe %In the input file you may type: % % \usepackage{qaframe} % \pagestyle{fancy} % \chead{\qframe} % \lhead{} optional % \rhead{} optional %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{nccfancyhdr} %%%%%%%%%%%%%%%%%% Definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newlength{\offsetvframe} \setlength{\offsetvframe}{8pt} \newlength{\newheight} \setlength{\newheight}{1.03\textheight} \newlength{\newshift} \setlength{\newshift}{.55\textwidth} \newlength{\rshift} \setlength{\rshift}{.85\textwidth} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\qframe{\setlength{\fboxrule}{2mm}% h1 et l1 \setlength{\fboxsep}{0cm}% \leavevmode\hbox to0cm{\hspace*{-\newshift}\vbox to0cm{% l2 \vspace*{\offsetvframe} \framebox{% \vrule width1.07\textwidth height0cm depth0cm % l3 \vrule width0cm height0cm depth\newheight % h3 }{\hfill\\\hfill\\\begin{center}\Larger\RL{\n{\thepage}}\end{center}}\vss}\hss}} \endinput alqalam-0.2/alqalam/qawrite.sty0000644000175000017500000004663610702124747015123 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qawrite.sty % AlQalam % basic contextual analysis % called in HMODE % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage[dia,other,arab,all,wakf]{qacolor} \a@ident {qawrite.sty} {1.1 build output word } {17.08.1427} \UsePackage {qxarbsymb} % character definitions \UsePackage {arabskel} % skeleton definitions \UsePackage {qxarbskel} \UsePackage {qaboxes} % deposit output boxes \UsePackage {qarabtoks} % token definitions \UsePackage {arabchrs} % character macros % ACT = 1. char \newcount \act@cd \newcount \act@cls \newcount \act@mod \newcount \act@con \newcount \act@tie % CHR = 2. char \newcount \chr@cd \newcount \chr@cls \newcount \chr@mod \newcount \chr@con \newcount \chr@tie % SKL = 3. char \newcount \skl@cd \newcount \skl@cls \newcount \skl@mod \newcount \skl@con \newcount \red@mod \newcount \a@shp \newcount \a@max \newcount \a@min \newif \if@con \newif \if@mod@act \newif \if@high@act \newif \if@mod@chr \newif \if@tat \newif \if@tatl \newif \if@updia \newif \if@lodia \newif \ifa@sk \newif \ifa@min \newif \ifa@max \newdimen \a@min@dp \newdimen \a@dx \newdimen \a@dy %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif \ifa@@write \a@@writetrue \def \a@@write #1>{% Arabic output \iftest@write \tracingmacros 1 \iftest@parse \else \a@verb (#1 )>\fi\fi \csname a@write@hook\endcsname \ifa@@write \arab@testfont \aw@beg #1>0+0+0+0+0*>0+0+0+0+0*>\fi \iftest@write \tracingmacros 0 \fi } \let \a@write \a@@write \let \a@write@hook \relax \let \ac@high \relax %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %em# := 25.4dx#; %ex# := 8dy#; {\catcode `p=12 \catcode `t=12 % see TeXbook, Appendix D \csname expandafter\endcsname \gdef \csname getfactor\endcsname #1pt{#1}} \def \arab@testfont {% diagnose font, look for vowels and ayin \edef \next {\the\font }% \ifx \next \a@font \else \ifnum \tracingarab > 0 \a@message{Arabic font \next selected.}\fi \global\let \a@font \next \a@testfont \fi } \def \a@testfont {% diagnose font, set params \xdef \a@slant {\xpa\getfactor \the\fontdimen1\font }% \dimen@ 128\fontdimen7\font % assumes \fontdimen7 < 128 pt \divide \dimen@ \fontdimen6\font \multiply \dimen@ 512 \xdef \a@skew {\xpa\getfactor \the\dimen@}} \def \a@norm {% start a new character group \global\@highfalse \global\a@min@dp \z@ \global\a@min \z@ \global\a@max \z@ \a@disp \z@ \@high@actfalse \global\a@sktrue } \def \aw@init {% start word, get font parameters \a@norm \leavevmode \a@dx .04em \a@dy .125ex } \def \a@skew {0} \def \a@slant {0} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \aw@beg #1#2*#3#4*#5{% start output % c m * c m * c \aw@init \test@chr #1\def \next {\aw@end #1#2*#3#4*#5}% \ifx #1-\test@chr #3\chr@fam #3% \def \next {\aw@mid #3#4*#5}% \ifx #3>\ac@other #1#2*#3#4*#5<% \fi \else \ifcat -\nxp #1\a@shift \test@chr #3% \@confalse \ac@other #1#2*#3#4*#5<\else \fi\fi \next } \def \aw@beg #1#2*#3#4*#5{% start output % c m * c m * c \ifx #1>\let \next \relax \else \aw@init \test@chr #1\def \next {\aw@end #1#2*#3#4*#5}% \ifx #1-\test@chr #3\chr@fam #3% \def \next {\aw@mid #3#4*#5}% \ifx #3>\ac@other #1#2*#3#4*#5<% \fi \else \ifcat -\nxp #1\a@shift \test@chr #3% \@confalse \ac@other #1#2*#3#4*#5<\else \fi\fi\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \aw@end #1#2*#3#4*#5{% character is not joined to the left % c m * c m * c % ACT, CHR defined \ifx #1>\let \next \relax \else \if \AND{\isx #3|}{\is@end@char #5}\def \next {\aw@end #1#2*#5}% \else \def \next {\aw@end #3#4*#5}% \a@shift \test@chr #3% \if \AND{\iscat -{\nxp #3}}% {\NOT {\is@end@char #5}}\@contrue \fi \ifnum \act@cd = \a@alif \def \next {\alif@lig #1#2*#3#4*#5}\else \ifcat \nxp ~\nxp #1\else \ifx #1-\chr@fam #3\else % \ifcat -\nxp #1\ac@other #1#2*#3#4*#5<\else \ifcat -\nxp #1\@confalse \ac@other #1#2*#3#4*#5<\else \ifnum \act@cd = \a@hamzc \@confalse \else \ifnum \act@cd = \a@break \@confalse \else \if@con \chr@fam #3% \fi \ifu@gh \@mod@acttrue \ifnum \act@cd = \a@qaf \set@act\sk@q@s \fi \else \aw@endligs #1#2*#3#4*#5% \fi \fi\fi \a@kern \ifnum \act@cd = \a@waw \under@cut #2*\else \ifnum \act@cls = \rah@cls \under@cut #2*\else \ifnum \act@cd = \a@hah \a@kern \fi\fi\fi \put@end #1#2*#3#4*#5<% \fi\fi\fi\fi \fi\fi\next } \def \alif@lig #1#2*#3#4*#5{% alif, test for ligature % m * c m * c \a@kern \chr@fam #3\global\@highfalse \ifx #3l\def \next {\lam@alif #2*#4*#5}\else \gim@test #5% closed gim? \kaf@test #3% kaf-alif ? \aw@lower #5% \put@end #1#2*#3#4*#5<% \fi \next } \def \lam@alif #1*#2*#3#4*#5{% ligature lam-alif % m * m * c m * c \global\@highfalse \a@shift \test@chr #3\chr@fam #3% \gim@test #5% closed gim? \ifu@gh \else \kaf@test #3\fi % kaf-lam ? \set@act\sk@l@a \if@con \lig@end #1*#2*\def \next {\aw@mid #3#4*#5}% \else \lig@iso #1*#2*\def \next {\aw@end #3#4*#5}% \fi \next } \def \lig@iso #1*#2*{% isolated shape % m1 * m2 * \put@lig@skel 0\a@f@iso #1*#2*\a@norm } \def \lig@end #1*#2*{% final shape % m1 * m2 * \put@lig@skel 1\a@f@end #1*#2*} \def \aw@lower #1{% adjust vertical position % uses ACT, CHR, and #1 \ifligs \ifnum \chr@cd = \a@hah \ifx #1l\set@lowww@act \fi \fi \ifnum \chr@cls = 3 % gim etc \a@test {#1}\xxpa \unp@ck@skl \skl@skel \relax % \ifnum \skl@cls = 0 \set@lowww@act \fi \ifnum \skl@cls = 1 \set@lowww@act \fi \ifnum \skl@cls = 2 \set@lowww@act \fi \ifnum \skl@cls = 5 \set@lowww@act \fi \fi\fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \aw@mid #1#2*#3#4*#5{% character is joined to the left % c m * c m * c % ACT, CHR defined \ifx #1>\let \next \relax \else \if \AND{\isx #3|}{\is@end@char #5}\def \next {\aw@mid #1#2*#5}\else \ifx #1-\test@chr #3\chr@fam #3\def \next {\aw@mid #3#4*#5}\else \a@shift \test@chr #3\chr@fam #3% \ifcat -\nxp #1\ac@other #1#2*#3#4*#5<% \else \if \AND{\iscat -{\nxp #3}}% {\NOT {\is@end@char #5}}\@contrue \fi \ifu@gh \else \aw@midligs #1#2*#3#5% \fi \put@mid #1#2*#3#4*#5<% \if@con \else % initial shape \ifnum \act@cls = \kaf@cls % kaf etc. \xpa\if \xpa\is@in@list \chr@skel \sk@a \sk@l >\a@kern \else \unkern \a@mkern \fi \fi\fi \fi\fi\fi\fi\next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \test@updia #1+#2+#3+#4+#5*{% test for upper diacritic %H%hanged % m21 + m22 + m23 + m24 + m25 * \@updiafalse \@lodiafalse \global\red@mod #1 \relax \ifnum #1 > 9 \global\advance \red@mod -10 \fi \ifcase \red@mod \relax \or \m@shtrue\@updiatrue\or \@updiatrue\or \@updiatrue\or \m@madtrue\@updiatrue\or \@lodiatrue \fi \ifcase #2\relax \or \m@sutrue\@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue \fi \ifcase #3\relax \or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \m@rztrue\@updiatrue\or \@lodiatrue\or \@updiatrue\or \m@madtrue\@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@lodiatrue \fi \ifcase #4\relax \or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \m@rztrue\@updiatrue\or \@lodiatrue\or \@updiatrue\or \m@madtrue\@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@lodiatrue \fi \ifcase #5\relax \or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \m@rztrue\@updiatrue\or \@lodiatrue\or \@updiatrue\or \m@madtrue\@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@updiatrue\or \@lodiatrue\or \@updiatrue\or \@lodiatrue \fi } \def \is@updia #1*{00% is there an upper diacritic ? \test@updia #1*\if@updia \else \xpa \setiffalse \fi } \def \is@lodia #1*{00% is there a lower diacritic ? \test@updia #1*\if@lodia \else \xpa \setiffalse \fi } \def \under@cut #1*{% if no upper diacritic % m2 * \ifdim \a@dp > .5ex \else % \if\is@updia #1*\else \unkern \a@mkern \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@end #1#2*#3#4*#5<{% deposit non-joining character, set new state % c m * c m * c < \if\is@in@list #1btCGHXsxSDfq>\widetrue\else\widefalse\fi %to choose best function for sly raising %%%%%%%%%%%%%%%%%%%%%%%%%% condition for small waw and small yeh %%%%%%%%% %this condtion to allow small waw in the end of word without % connecting to the adjacent character and using \hskip because %small waw is %very %close to the adjacent character% \ifx #1\a@qswaw\hskip 0.6ex\ac@iso #2*\hskip 0.35ex\else% %this condtion to allow small yeh in the %end of word without connecting % to the adjacent character % \ifx #1\a@qsyeh\d@dtrue\ac@iso #2*\d@dfalse\else% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \if@con\m@rzfalse\test@updia #2*\ifm@rz\col@rhz{\ac@end #2*}\m@rzfalse% \else\if\is@in@list #1mn>\m@shfalse\test@updia #2*\ifm@sh% \col@mnshadd{\ac@end #2*}\else\ac@end #2*\fi\else% \if\is@in@list #1bdqGV>\m@sufalse\test@updia #2*\ifm@su\col@qalqala{\ac@end #2*}\else% \ac@end #2*\fi\else\ac@end #2*\fi\fi\fi% \def\next{\aw@mid #3#4*#5}% \else% \if\is@in@list #1mn>\m@shfalse\test@updia #2*\ifm@sh\col@mnshadd{\ac@iso #2*}% \else\ac@iso #2*\fi\else\m@rzfalse\test@updia #2*\ifm@rz\col@rhz{\ac@iso #2*}\m@rzfalse \else\if\is@in@list #1bdqGV>\m@sufalse\test@updia #2*\ifm@su% \col@qalqala{\ac@iso #2*}\else\ac@iso #2*\fi\else\ac@iso #2*\fi\fi\fi% \def\next{\aw@end #3#4*#5}% \fi\fi\fi}% \def \put@mid #1#2*#3#4*#5<{% deposit joining character, set new state % c m * c m * c < \if@con% \if\is@in@list #1mn>\m@shfalse\test@updia #2*\ifm@sh\col@mnshadd{\ac@mid #2*}\else% \ac@mid #2*\fi\else\m@rzfalse\test@updia #2*\ifm@rz\col@rhz{\ac@mid #2*}\m@rzfalse \else\if\is@in@list #1bdqGV>\m@sufalse\test@updia #2*\ifm@su% \col@qalqala{\ac@mid #2*}\else\ac@mid #2*\fi\else\ac@mid #2*\fi\fi\fi% \def\next{\aw@mid #3#4*#5}% \else% \if\is@in@list #1mn>\m@shfalse\test@updia #2*\ifm@sh\col@mnshadd{\ac@beg #2*}\else% \ac@beg #2*\fi\else\m@rzfalse\test@updia #2*\ifm@rz\col@rhz{\ac@beg #2*}\m@rzfalse \else\if\is@in@list #1bdqGV>\m@sufalse\test@updia #2*\ifm@su% \col@qalqala{\ac@beg #2*}\else\ac@beg #2*\fi\else\ac@beg #2*\fi\fi\fi% \def\next{\aw@end #3#4*#5}% \fi}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \ac@high #1{\raise.5ex\hbox{#1}} \def \ac@high #1{% raise punctuation \ifu@gh #1\else \raise.5ex\hbox{#1}\fi } % define CS names for special punctuation {\catcode`\$ 12 \gdef \a@dlr {$} % $ \catcode `\# 12 \gdef \a@hsh {#} % # \catcode `\% 12 \gdef \a@pct {%} } % % {\catcode`\^ 12 \gdef \a@up {^} % ^ \catcode `\_ 12 \gdef \a@dn {_} % _ \catcode `\& 12 \gdef \a@amp {&} % & \catcode `\A 12 \gdef \a@dq {A} % " \catcode `\B 12 \gdef \f@sila {B} % , \catcode `\C 12 \gdef \h@phen {C} % - \catcode `\D 12 \gdef \a@bar {D} % | \catcode `\E 12 \gdef \a@qt {E} % ' \catcode `\F 12 \gdef \a@bsl {F} % \ \catcode `\G 12 \gdef \a@lbc {G} % { \catcode `\H 12 \gdef \a@rbc {H} % } \catcode `\I 12 \gdef \a@ell {I} % ... \catcode `\J 12 \gdef \a@div {J} % :- \catcode `\K 12 \gdef \a@lab {K} % < \catcode `\L 12 \gdef \a@rab {L} % > \catcode `\M 12 \gdef \a@end {M} % -- \catcode `\N 12 \gdef \a@emd {N} % --- \catcode `\O 12 \gdef \a@lq {O} % ` \catcode `\P 12 \gdef \a@rq {P} % ' \gdef \ac@other #1#2*#3<{% special punctuation mark % c * c m * c \case #1\of { ){\ac@high {(}} ({\ac@high {)}} ]{\ac@high {[}} [{\ac@high {]}} `{\a@kern \ac@high {\char \a@lquotes }} '{\ac@high {\char \a@rquotes }\a@kern } ^{{\tt ^}} _{{\tt _}} &{{\tt \char`\&}} A{{\tt "}} B{{\rm \bf ,}} C{\ac@high {-}} D{{\tt \char`\|}} E{{\tt \char'015}} F{{\tt \char`\\}} G{{\tt \char`\}}} H{{\tt \char`\{}} I{{\bf $\cdots$}} J{{\bf $\div$}} K{{\tt \char`\>}} L{{\tt \char`\<}} M{{\rm \bf \char'173}} N{{\rm \bf \char'174}} O{{\rm \bf `}} P{{\rm \bf '}} % |{\char \a@break } |{} 4{\ac@high {\iff@rsn \char \a@f@iv \else 4\fi }\a@kern } 5{\ac@high {\iff@rsn \char \a@f@v \else 5\fi }\a@kern } 6{\ac@high {\iff@rsn \char \a@f@vi \else 6\fi }\a@kern } \default {\ac@high {#1}\a@kern } }\endcase \if@con \def \next {\aw@mid #3}% \else \def \next {\aw@end #3}% \fi } } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \ac@iso #1*{% isolated shape % m * \put@skel 0\a@f@iso #1*\a@norm}% \def \ac@end #1*{% final shape % m * \put@skel 1\a@f@end #1*}% \def \ac@mid #1*{% medial shape % m * \put@skel 2\a@f@mid #1*}% \def \ac@beg #1*{% initial shape % m * \put@skel 3\a@f@beg #1*\a@norm}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@shift {% go to next position % ACT := CHR \let \act@skel \chr@skel \act@mod \chr@mod \get@act \act@tie \chr@tie \let \if@mod@act \if@mod@chr \@mod@chrfalse } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \test@chr #1{% get attributes of next character % set CHR := SKL := <#1> \a@test #1\chr@tie 0 \let \chr@skel \skl@skel \chr@mod \skl@mod \get@chr \ifnum \chr@con = 0 \@confalse \else \@contrue \fi } \def \a@test #1{% get character attributes % set SKL := <#1> \set@skl \sk@def \skl@mod 0 \ifcat \nxp #1a% \xpa \ifx \csname tc@\string #1\endcsname \relax \else \unp@ck@tc {#1}% \fi \else \if \nxp #1\relax \unp@ck@cs {#1}\else \ifx #1-\set@skl \sk@B \else \ifx #1|\set@skl \sk@spc \else \fi\fi\fi\fi } \def \a@test #1{% get character attributes % set SKL := <#1> \skl@mod 0 \ifcat \nxp #1a% \xpa \ifx \csname tc@\string #1\endcsname \relax \set@skl \sk@def \else \unp@ck@tc {#1}% \fi \else \if \nxp #1\relax \unp@ck@cs {#1}\else \ifx #1-\set@skl \sk@B \else \ifx #1|\set@skl \sk@spc \else \set@skl \sk@def \fi\fi\fi\fi } \def \unp@ck@cs #1{% evaluate token routine \xpa\unp@ck@token #1\relax } \def \unp@ck@tc #1{% evaluate letter description \xxpa\unp@ck@token \csname tc@\string #1\endcsname \relax } \def \unp@ck@token #1,#2\relax {% unpack letter description \def \skl@skel {#1}\skl@mod #2} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qaligs.sty0000644000175000017500000005163610702122554014715 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qaligs.sty % AlQalam % Ligatures % called in HMODE % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qaligs.sty} {1.1 compute ligatures} {17.08.1427} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \is@end@char #1{00% does not connect to the left ? \a@test {#1}\xxpa \unp@ck@skl \skl@skel \relax \ifnum \skl@con = 0 \else \xpa \setiffalse \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ******************** from qapatch.sty ******************************* \def \aw@endligs #1#2*#3#4*#5{% test for final ligatures % c1 m1 * c2 m2 * c3 \ifcase \act@cls \lam@lig #3#5% % 0 l \or % 1 YntCbyp \ifnum \act@cd = \a@yah \yah@end #1#3#5\else \ifnum \act@cd = \a@yah@h \yah@end #1#3#5\else \ifnum \act@cd = \a@yah@p \yah@p@end #1#3#5\else \ifnum \act@cd = \a@yah@p@s \yah@p@end #1#3#5\else \ifnum \act@cd = \a@nun \nun@end #1#3#5\else \bah@end #1% \fi\fi\fi\fi\fi \or \sin@lig #1#5% % 2 sxSD \or \gim@lig #1#3#5% % 3 GHXJ \global\a@min 0 \or \global\@highfalse \@mod@acttrue \put@tatwil % 4 cR \or \kaf@end #3#5% % 5 kgM \or \fah@end #1% % 6 fqv \or \ttah@lig #1#5% % 7 VZ \or \rah@end #1#2*#3#5% % 8 rzj \a@r \a@R \or % 9 \a@t \a@n \ifnum \act@cd = \a@yah@p@s \yah@p@end #1#3#5\else \ifnum \act@cd = \a@nun@p \nun@end #1#3#5\else \bah@end #1% \fi\fi \else \global\@highfalse \@mod@acttrue % 10 ... \ifnum \act@cd = \a@hah \hah@end #1#2*#3#4*#5\else \ifnum \act@cd = \a@h@s \hah@urd #3\else \ifnum \act@cd = \a@mim \mim@end #2*#3#5\else \put@tatwil \ifnum \act@cd = \a@dal \gim@test #5\else \ifnum \act@cd = \a@dal@p \gim@test #5\else \fi\fi \fi\fi\fi \fi \aw@lower #5} %%%%%%%%%%%%%%%%%%%%%%% bah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \bah@end #1{% bah skeleton % c1 \ifnum \act@cls = 1 \set@act\sk@b % YntCbyp \else \set@act\sk@b@p \fi \put@tatwil \@mod@acttrue \global\@hightrue } %%%%%%%%%%%%%%%%%%%%%%% gim %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \gim@lig #1#2#3{% gim, hhah, khah, tchah etc. % c1 c2 c3 \ifnum \act@cd = \a@khah \else \@mod@acttrue \ifnum \act@cd = \a@gim@close \else \set@act\sk@hh \fi \fi \ifs@nd \else \if\is@end@char #3\gim@one #1#2#3\else \gim@more #1#2#3% \fi\fi } %%%%%%%%%%%%%%%%%%%%%%% gim %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \gim@one #1#2#3{% gim, hhah, khah, tchah % and one char % c1 c2 c3 %\ifligs \ifcase \chr@cls \act@gim #1\set@chr\sk@l@g@s % 0 l \or \act@gim #1\chr@tie\a@g@to@bb % 1 YntCbyp \set@chr\sk@spc \or \act@gim #1\chr@tie\a@g@to@s \chr@sin % 2 sxSD \or \act@gim #1% % 3 GHXJ \or \put@tatwil % 4 cR \or \act@gim #1% % 5 kgM \or \act@gim #1% % 6 fqv \else \ifx #2m\act@gim #1\set@chr\sk@m@s \else \put@tatwil \fi %\fi \fi } \def \gim@more #1#2#3{% gim, hhah, khah, tchah % and more than one char % c1 c2 c3 \ifligs \ifcase \chr@cls \act@gim #1\set@chr\sk@l@y % 0 l \or \act@gim #1\chr@tie\a@g@to@mb % 1 YntCbyp \set@chr\sk@b@y \or \act@gim #1\chr@tie\a@g@to@s \chr@sin % 2 sxSD \or \put@tatwil % 3 GHXJ \or \put@tatwil % 4 cR \or \act@gim #1% % 5 kgM \else \ifx #2m\ifx #3l\act@gim #1\set@chr\sk@m@l@g \fi\fi \fi \fi } %%%%%%%%%%%%%%%%%%%%%% sin %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sin@lig #1#2{% sin, shin, ssad, ddad, \a@s % c1 c3 \put@tatwil \@mod@acttrue \ifnum \chr@cls = 1 % YntCbyp \if\is@end@char #2\set@chr\sk@b@h \else \ifx #1s\set@chr\sk@b@h \else \ifx #1x\set@chr\sk@b@h \else \fi\fi\fi \fi } \def \sin@lig #1#2{% sin, shin, ssad, ddad, \a@s % c1 c3 \put@tatwil \@mod@acttrue \ifnum \chr@cls = 1 % YntCbyp \if\is@end@char #2\set@chr\sk@b@h \else \ifnum \act@cd = \a@sin \set@chr\sk@b@h \else \fi\fi \fi } %%%%%%%%%%%%%%%%%%%%%% ttah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \ttah@lig #1#2{% ttah, tthah % c1 c3 \put@tatwil \@mod@acttrue \ifnum \chr@cls = 1 % YntCbyp \if\is@end@char #2\set@chr\sk@b@h \fi \fi } %%%%%%%%%%%%%%%%%%%%%% rah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \rah@end #1#2*#3#4{% final r, z, j % c1 m1 * c2 c3 \@mod@acttrue \ifcase \chr@cls \put@tatwil % 0 l \or \if\is@end@char #4% % 1 YntCbyp \else \set@chr\sk@b@sp \set@high@act \fi \or \chr@tie\a@er@to@s \chr@sin % 2 sxSD \or \put@tatwil % 3 GHXJ \or \put@tatwil % 4 cR \or \ifligs % 5 kgM \ifx #1r\if\is@updia #2*\put@tatwil \else \kaf@lig \fi \else \put@tatwil \fi \else \put@tatwil \fi \else \put@tatwil \fi } %%%%%%%%%%%%%%%%%%%%%% fah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \fah@end #1{% fah family % c1 \ifnum \act@cd = \a@qaf \ifnewfont \set@act\sk@q@s \@mod@acttrue \fi \else \@mod@acttrue \fi \global\@highfalse } %%%%%%%%%%%%%%%%%%%%%% kaf %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \kaf@end #1#2{% kaf family % c2 c3 \ifnum \act@cd = \a@kaf \gim@test #2% closed gim? \kaf@test #1% kaf-kaf ? \fi \@mod@acttrue } %%%%%%%%%%%%%%%%%%%%%% lam %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \lam@lig #1#2{% lam family % c2 c3 \global\@highfalse \ifnum \act@cd = \a@lam@gim \if\is@end@char #1\chr@tie\a@skip \fi \else \ifnum \act@cd = \a@lam@spec@low \else \@mod@acttrue \gim@test #2% closed gim? \kaf@test #1% kaf-lam ? \fi\fi } %%%%%%%%%%%%%%%%%%%%%% mim %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \mim@end #1*#2#3{% final mIm % m1 * c2 c3 \ifs@nd \if\is@lodia #1*% simulate tail \if\is@end@char #2\set@act\sk@m@s \else \set@act\sk@B \chr@tie\a@mim \fi \else \set@act\sk@m@s \fi \else \ifcase \chr@cls \set@act\sk@m@s % 0 l \if\is@end@char #3\else \set@chr\sk@l@m \fi \or \set@act\sk@m@s % 1 YntCbyp \if\is@end@char #3\chr@tie\a@em@to@bb \set@chr\sk@spc \else \set@chr\sk@b@e@m \fi \or \set@act\sk@m@s \chr@tie\a@em@to@s \chr@sin % 2 sxSD \or \put@tatwil % 3 GHXJ \or \put@tatwil % 4 cR \or \if\is@updia #1*\put@tatwil % 5 kgM \else \set@act\sk@m@s %\kaf@lig \fi \or \set@act\sk@m@s % 6 fqv \else \ifx #2m\set@act\sk@m@s \if\is@end@char #3\set@chr\sk@m@s \else \set@chr\sk@m@s@h \fi \else \put@tatwil \fi \fi \fi } %%%%%%%%%%%%%%%%%%%%%% nun %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \nun@end #1#2#3{% final nun % c1 c2 c3 \global\@highfalse \@mod@acttrue \ifnum \chr@cls = 1 % YntCbyp \if\is@end@char #3\else \set@chr\sk@b@sp \set@high@act \fi \else \put@tatwil \fi } %%%%%%%%%%%%%%%%%%%%%% hah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ***************** from qapatch.sty *************************************** \def \hah@end #1#2*#3#4+#5+#6*#7{% hah, test for ligature % c1 m1 * c2 m21 + m22 * c3 \ifu@gh \ifx #1\a@H \else \set@act \sk@h@u \fi \else \ifurd@ \ifm@lay \else \set@act \sk@h@s \hah@urd #3% round h? \fi \ifx #1T\else % \ifx #3l\test@allah #4#7\else \ifx #3l\test@allah {#4}{#7}\else \ifx #1\a@H \else \set@act\sk@h@u \if\is@end@char #3% \else \set@loww@act \global\a@min 1 \fi \fi\fi\fi \else %\ifx #3l\test@allah #4#7\else \ifx #3l\test@allah {#4}{#7}\else \ifnum \chr@cls = 1 \set@chr\sk@b \put@tatwil % 1 YntCbyp \else \ifnum \chr@cls = 3 \put@tatwil % 3 GHX \else \gim@test #7\put@tatwil \fi\fi\fi\fi\fi } \def \test@allah #1#2{% special ligature \ifx #2l% %\ifnum #1 = \c@shadda \set@chr\sk@l@w % special short form of lam for the Name of God %\fi \fi \put@tatwil } %************************************************************************* %%%%%%%%%%%%%%%%%%%%%% wavy hah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \hah@urd #1{% wavy hah % c2 \if\is@end@char #1\set@act\sk@h % isolated round h \fi \@mod@actfalse % no mark below \ifnum \chr@cls = 1 \set@chr\sk@b % YntCbyp normal height \fi } %%%%%%%%%%%%%%%%%%%%%% yah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \yah@end #1#2#3{% yah or alif maqsoura % y/Y/L c2 c3 \global\@highfalse %\global \a@min 1 \ifx #1y\ifyahd@ts \@mod@acttrue \fi \else \@mod@acttrue \fi \if\is@end@char #3\yah@one #2\else \yah@more #2% \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \yah@one #1{% yah or alif maqsoura % and one char % c2 \ifcase \chr@cls \act@yah \set@chr\sk@l@lng % 0 l \or % 1 YntCbyp \ifh@mza \act@yah \set@chr\sk@b@y \else \ifk@fs \act@yah \set@chr\sk@b@y \else % ++++ \ifx #1y\else \ifx #1Y\else \act@yah \set@chr\sk@b@y \fi\fi\fi\fi % ++++ \or \act@yah \chr@tie\a@em@to@s \chr@sin % 2 sxSD \or \act@yah \ifs@nd \chr@tie\a@em@to@s \fi % 3 GHXJ \or \act@yah % 4 cR \or \act@yah \ifs@nd \chr@tie\a@em@to@s \fi % 5 kgM \or \act@yah % 6 fqv \else \ifx #1m\act@yah \set@chr\sk@m@s \else \put@tatwil \fi \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \yah@more #1{% yah or alif maqsoura % and more than one char % c2 \ifcase \chr@cls % 0 l \act@yah \set@chr\sk@l@y \set@low@act \or \ifiz@fet % 1 YntCbyp \ifx #1y\else \ifx #1Y\else \act@yah \set@chr\sk@b@e@m \fi\fi \else \act@yah \set@chr\sk@b@e@m \fi \or \act@yah \chr@tie\a@em@to@s \chr@sin % 2 sxSD \or \act@yah \ifs@nd \chr@tie\a@em@to@s \fi % 3 GHXJ \or \put@tatwil % 4 cR \or \act@yah \kaf@lig % 5 kgM \ifs@nd \chr@tie\a@em@to@s \fi \or \ifs@nd \act@yah \else \put@tatwil \fi % 6 fqv \else \ifx #1h\act@yah \chr@tie\a@em@to@s \else \put@tatwil \fi \fi } %%%%%%%%%%%%%%%%%%%%%% long yah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \yah@p@end #1#2#3{% long (Urdu) yah bari % c2 c3 \global\@highfalse \global \a@min 2 \ifx #1E\ifyahd@ts \@mod@acttrue \fi \else \@mod@acttrue \fi \if\is@end@char #3\yah@p@one #2\else \yah@p@more #2% \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \yah@p@one #1{% yah bari and one char % c2 \ifcase \chr@cls \relax \set@chr\sk@l@lng % 0 l \or \set@chr\sk@b@g % 1 YntCbyp \or \chr@tie\a@g@to@s \chr@sin % 2 sxSD \else \ifx #1m\set@chr\sk@m@s \else \put@tatwil \fi \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \yah@p@more #1{% yah bari and more than one char c2 X % c2 \ifcase \chr@cls \relax \set@chr\sk@l@y % 0 l \or \set@chr\sk@b@g % 1 YntCbyp \or \chr@tie\a@g@to@s \chr@sin % 2 sxSD \else \ifx #1m\set@chr\sk@m@s@h \else \ifx #1h\set@chr\sk@h@s@l \else \put@tatwil \fi\fi \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \aw@midligs #1#2*#3#4{% check for medial ligatures % c1 m1 * c2 c3 \ifcase \act@cls \lam@lig #3#4% % 0 l \or \bah@mid #2*#3#4% % 1 YntCbyp \or \sin@lig #1#4% % 2 sxSD \or \gim@lig #1#3#4% % 3 GHXJ \or \global\@highfalse \put@tatwil % 4 cR \or \global\@highfalse \put@tatwil % 5 kgM \or \global\@highfalse \put@tatwil % 6 fqv \or \ttah@lig #1#4% % 7 VZ \else \global\@highfalse \ifx #1m\mim@mid #2*#3#4\else \ifx #1h\hah@mid #1#3#4\else % two-eyed hah \ifx #1\a@h\hah@urd@mid #1#3#4\else \put@tatwil \fi\fi\fi \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \chr@fam #1{% put family % c2 \if@con \@mod@chrtrue \ifcase \chr@cls % 0 l \or \set@chr\sk@b % 1 YntCbyp \ifx #1\a@am \chr@mod 6 \fi % Malay \or % 2 sxSD \or \set@chr\sk@hh \@mod@chrtrue % 3 GHXJ \or % 4 cR \or \kaf@fam % 5 kgM \or \set@chr\sk@f@s % 6 fqv \or % 7 VZ \or % 8 rzj \or \set@chr\sk@b@p % 9 \a@t \a@n \else \fi\fi } %%%%%%%%%%%%%%%%%%%%%%% bah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \bah@mid #1+#2+#3*#4#5{% long form of bah etc. % m11 + m12 * c2 c3 \put@tatwil \ifnum \act@cd = \a@bah@s % normal shape \@mod@acttrue \if@high \ifnum #1 > 9 \set@act\sk@b@h \global\@highfalse \fi \else \global\@hightrue \fi \else \ifnum \act@cd = \a@bah@high % higher shape \global\@highfalse \else \ifnum \act@cd = \a@bah@spec@gim % before medial gim \global\@highfalse \else \ifnum \act@cd = \a@bah@spec@yah % before final yah \global\@highfalse \else \ifnum \act@cd = \a@bah@mid@mim % before medial mim \global\@highfalse \else \ifnum \act@cd = \a@bah@spec % before rah \gim@test #5% closed gim ? \global\@highfalse \else \fi\fi\fi\fi\fi\fi } %%%%%%%%%%%%%%%%%%%%%% mim %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \mim@mid #1*#2#3{% medial mIm % m1 * c2 c3 \ifnum \act@cd = \a@mim@spec@alif % s-m-a \ifnum \chr@cls = 2 \chr@sin \fi \else \ifligs \mim@mid@lig #1*#2#3\else \if\is@end@char #3\mim@mid@lig #1*#2#3\else \put@tatwil \fi\fi\fi } \def \mim@mid@lig #1*#2#3{% ligature for medial mIm % m1 * c2 c3 \ifcase \chr@cls % 0 l \ifnum \act@cd = \a@mim@lam@gim % l-m-^g \if\is@end@char #3\set@chr\sk@l@h \else \set@chr\sk@l@y \fi \if\is@updia #1*\set@act\sk@m@s@l \fi \else \if\is@end@char #3\act@mim@spec #1*\set@chr\sk@l@m \fi\fi %\or \set@act\sk@m@s \set@chr\sk@b@m@m % 1 YntCbyp \or \act@mim@spec #1*\set@chr\sk@b@m@m % 1 YntCbyp %\or \act@mim@spec #1*\chr@tie\a@bah@mid@mim % 2 sxSD \or \set@act\sk@m@s \chr@tie\a@bah@mid@mim % 2 sxSD \chr@sin \or \set@act\sk@m@s@h \gim@test #3% % 3 GHXJ \or \set@act\sk@m@s@h % 4 cR \or \put@tatwil % 5 kgM \or \set@act\sk@m@s@h % 6 fqv \else \ifx #2m\if\is@end@char #3% % \act@mim@spec #1*\set@chr\sk@m@s@m \set@act\sk@m@s@l \set@chr\sk@m@s@m \if\is@updia #1*\set@act\sk@m@s@l \fi \else \put@tatwil \fi \else \put@tatwil \fi \fi } %%%%%%%%%%%%%%%%%%%%%% hah %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \hah@mid #1#2#3{% medial hah, no ligature in Urdu % c1 c2 c3 \ifurd@ \ifnum \chr@cls = 0 % 0 l \if\is@end@char #3\set@act\sk@h@s@l \set@chr\sk@l@h \else \put@tatwil \fi \else \put@tatwil \fi \else \ifcase \chr@cls % 0 l \ifligs \set@act\sk@h@s@l \if\is@end@char #3\set@chr\sk@l@h \else \set@chr\sk@l@m \fi\fi \or \act@hah \set@chr\sk@b@e@h % 1 YntCbyp \or \act@hah \chr@tie\a@mh@to@s \chr@sin % 2 sxSD \else \ifnum \chr@cls = 9 % \a@t \a@n \act@hah \set@chr\sk@b@e@h \else \put@tatwil \fi \fi \fi } \def \hah@urd@mid #1#2#3{% medial (wavy) hah % c1 c2 c3 \ifcase \chr@cls \set@act\sk@h@s@l % 0 l \if\is@end@char #3\set@chr\sk@l@h \else \set@chr\sk@l@m \fi \or \act@hah \set@chr\sk@b@e@h % 1 YntCbyp \or \act@hah \chr@tie\a@mh@to@s \chr@sin % 2 sxSD \else \ifnum \chr@cls = 9 % \a@t \a@n \act@hah \set@chr\sk@b@e@h \else \put@tatwil \fi \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \gim@test #1{% closed gim ? % c3 \ifnum \chr@cls = \gim@cls % GHXJ \if\is@end@char #1\set@chr\sk@j@cl \@mod@chrtrue \global\@highfalse \fi\fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \kaf@test #1{% short kaf ? %\ifx #1\a@ax \put@tatwil % swash kaf \ifnum \chr@cd = \a@kaf@w \put@tatwil % swash kaf \else \ifnum \chr@cls = \kaf@cls \kaf@lig \global\@highfalse \else \put@tatwil \fi\fi } %%%%%%%%%%%%%%%%%%%%%% change chr@cd %%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \chr@sin {% shape without tooth % c \@mod@chrtrue \ifnum \chr@cd = \a@sin \set@chr\sk@sn@s \else \ifnum \chr@cd = \a@sad \set@chr\sk@sd@s \else \fi\fi } \def \kaf@lig {% put short kaf-alif ligature \@mod@chrtrue \ifnum \chr@cd = \a@kaf \set@chr\sk@k@sh \else \ifnum \chr@cd = \a@kaf@s \set@chr\sk@k@sh \else \ifnum \chr@cd = \a@kaf@p \set@chr\sk@k@sp \else \ifnum \chr@cd = \a@kaf@p@s \set@chr\sk@k@sp \else \ifnum \chr@cd = \a@gaf \set@chr\sk@g@sh \else \ifnum \chr@cd = \a@gaf@s \set@chr\sk@g@sh \else \ifnum \chr@cd = \a@gaf@p@s \set@chr\sk@g@sp \else \fi\fi\fi\fi\fi\fi\fi } \def \kaf@fam {% no mark \ifnum \chr@cd = \a@kaf \set@chr\sk@k@s \else \ifnum \chr@cd = \a@kaf@p \set@chr\sk@k@p \else \ifnum \chr@cd = \a@gaf \set@chr\sk@g@s \else \fi\fi\fi } %%%%%%%%%%%%%%%%%%%%%% change act@cd %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \act@yah {% short yah \global\a@min 1 \ifnum \act@cd = \a@yah \set@act\sk@y@s \else \ifnum \act@cd = \a@yah@h \set@act\sk@y@h@s \fi\fi } \def \act@hah {% short hah \ifurd@ \else \ifnum \act@cd = \a@hah \set@act\sk@h@s \fi\fi } %%% from qapatch.sty ************ \def \act@gim #1{% deposit ligature \ifnum \act@cd = \a@khah \set@act\sk@kh@s \act@mod = 0 \else \set@act\sk@hh@s \@mod@acttrue %\fi \a@min 1 } \fi \global\a@min 1 } %********************************* \def \act@mim@spec #1*{% lam-mim etc. \if\is@updia #1*\set@act\sk@m@s@l \else \set@act\sk@m@s \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% keshide %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@tatwil {% deposit keshide \ifspread \if@con \@tattrue \fi\fi } \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qafonts0.sty0000644000175000017500000000612010702120733015151 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 15 Muharram 1427, 14 February 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qafonts0.sty % AlQalam % load QNaskh14 for old LateX % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qafonts0.sty} {1.0 define QNaskh font for old LaTeX} {15.01.1427} % OLD FONT SELECTION % load all necessary fonts \newfont {\tenqnskh }{qnskh14} \newfont {\elvnqnskh}{qnskh14 scaled 1095} \newfont {\twlvqnskh}{qnskh14 \@magscale1} \newfont {\frtnqnskh}{qnskh14 \@magscale2} \newfont {\svtnqnskh}{qnskh14 \@magscale3} \newfont {\twtyqnskh}{qnskh14 \@magscale4} \newfont {\twfvqnskh}{qnskh14 \@magscale5} \newfont {\tenqnskhbf }{qnskh14bf} \newfont {\elvnqnskhbf}{qnskh14bf scaled 1095} \newfont {\twlvqnskhbf}{qnskh14bf \@magscale1} \newfont {\frtnqnskhbf}{qnskh14bf \@magscale2} \newfont {\svtnqnskhbf}{qnskh14bf \@magscale3} \newfont {\twtyqnskhbf}{qnskh14bf \@magscale4} \newfont {\twfvqnskhbf}{qnskh14bf \@magscale5} % add the \pqnskh command to the size changing hooks \@addfontinfo \@vpt {\def\pqnskh {\tenqnskh}} \@addfontinfo \@viipt {\def\pqnskh {\tenqnskh}} \@addfontinfo \@viiipt {\def\pqnskh {\tenqnskh}} \@addfontinfo \@ixpt {\def\pqnskh {\tenqnskh}} \@addfontinfo \@xpt {\def\pqnskh {\tenqnskh}} \@addfontinfo \@xipt {\def\pqnskh {\elvnqnskh}} \@addfontinfo \@xiipt {\def\pqnskh {\twlvqnskh}} \@addfontinfo \@xivpt {\def\pqnskh {\frtnqnskh}} \@addfontinfo \@xviipt {\def\pqnskh {\svtnqnskh}} \@addfontinfo \@xxpt {\def\pqnskh {\twtyqnskh}} \@addfontinfo \@xxvpt {\def\pqnskh {\twfvqnskh}} \@addfontinfo \@vpt {\def\pqnskhbf {\tenqnskhbf}} \@addfontinfo \@viipt {\def\pqnskhbf {\tenqnskhbf}} \@addfontinfo \@viiipt {\def\pqnskhbf {\tenqnskhbf}} \@addfontinfo \@ixpt {\def\pqnskhbf {\tenqnskhbf}} \@addfontinfo \@xpt {\def\pqnskhbf {\tenqnskhbf}} \@addfontinfo \@xipt {\def\pqnskhbf {\elvnqnskhbf}} \@addfontinfo \@xiipt {\def\pqnskhbf {\twlvqnskhbf}} \@addfontinfo \@xivpt {\def\pqnskhbf {\frtnqnskhbf}} \@addfontinfo \@xviipt {\def\pqnskhbf {\svtnqnskhbf}} \@addfontinfo \@xxpt {\def\pqnskhbf {\twtyqnskhbf}} \@addfontinfo \@xxvpt {\def\pqnskhbf {\twfvqnskhbf}} \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qacolor.sty0000644000175000017500000002044010702120525015056 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qacolor.sty % AlQalam macros for coloring % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Based on the work of: % Karel Mokry % student of Mathematics % Charles University, Prague % jazyk@artax.karlin.mff.cuni.cz % http://artax.karlin.mff.cuni.cz/~jazyk/ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % version history for the original work: % 16.11.2000 version 1.0 % - first released version % 6.11.2001 version 1.1 % fixed two problems with version 1.0 % - problems with output - looked 'broken' % - output from verses.sty was full of garbage % thanks to Daddi Addoun Yacine who reported this bugs % % version history for qacolor: % 15.01.1427 version 1.0 % 17.08.1427 version 1.1 (to color qalqalah, noon, meem, ...) \ifx \Ar@bColorize \undefined \else \typeout{qacolor can be loaded only Once!}\expandafter \endinput \fi % load only once \a@ident {qacolor.sty} {1.1 coloring for AlQalam} {17.08.1427} % Karim Sharawy had this as a message. %\typeout{using qacolor.sty version 1.1 by Kareem Sharawy, depends on color.sty - automatically loaded} %I think there is no need for extra information on the screen. (Hossam) % % depends on color... % \usepackage{color} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % color definitions for Arabic % % Not used. At this moment. \gdef\Def@aultColor{blue} % % setting colors % \gdef\set@rabcolor#1{\gdef\ar@bcolor{#1}} \gdef\no@rabcolor{\let\ar@bcolor\undefined} %\gdef\Ar@bColorize#1{\ifx\ar@bcolor\undefined{#1}\else\textcolor{\ar@bcolor}{#1}\fi} \gdef\Ar@bColorize#1{\ifx\ar@bcolor\undefined#1\else\textcolor{\ar@bcolor}{#1}\fi} % % useful switches to set/unset coloring % \gdef\coldia#1{\colfatha{#1}\colkasra{#1}\coldamma{#1}% \colquran{#1}\colammad{#1}% \colzwarakay{#1}\colbars{#1}% \colsukun{#1}\colshadda{#1}\colwasla{#1}} \gdef\colother#1{\colhamza{#1}\colmadda{#1}} \gdef\colarab#1{\coldia{#1}\colother{#1}} \gdef\colall#1{\colarab{#1}\colisolated{#1}\colend{#1}\colbeginning{#1}\colmiddle{#1} \colqalqala{#1}\colmnshadd{#1}\colmadd{#1}\colrhz{#1}} \gdef\colwakf#1{\colwakf{#1}} % \gdef\nocoldia{\nocolfatha\nocolkasra\nocoldamma% \nocolquran\nocolammad% \nocolzwarakay\nocolbars% \nocolsukun\nocolshadda\nocolwasla} \gdef\nocolother{\nocolhamza\nocolmadda} \gdef\nocolarab{\nocoldia\nocolother} \gdef\nocolall{\nocolarab\nocolisolated\nocolend\nocolbeginning\nocolmiddle} \gdef\nocolwakff{\nocolwakf} % % How to create similar macros and definitions % \gdef\@@create#1{% \expandafter\gdef\csname col#1\endcsname##1{\expandafter\gdef\csname c@@l#1\endcsname{##1}}% \expandafter\gdef\csname nocol#1\endcsname{\expandafter\let\csname c@@l#1\endcsname\undefined}% } \gdef\@create#1{% \DeclareOption{#1}{\@@create{#1}}% % !!!!!! not \undefined !!! \expandafter\gdef\csname col@#1\endcsname##1{\expandafter\ifx\csname c@@l#1\endcsname\relax\no@rabcolor\else\expandafter\set@rabcolor{\csname c@@l#1\endcsname}\fi\Ar@bColorize{##1}} } % % Let's define everything we need. % \@create{hamza} \@create{kasra} \@create{damma} \@create{fatha} \@create{quran} \@create{shadda} \@create{madda} \@create{sukun} \@create{wasla} \@create{ammad} \@create{zwarakay} \@create{bars} % % % % % {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\newtoks\ar@bcolor %\newcount\ar@bcolorN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % let's redefine some definitions. % % from qaboxes.sty % % dynamic definitions for Arabic \gdef \def@arabaccent {% define accent macros for Arabic \gdef \put@fatha {\put@acc@hi {\col@fatha\char \a@fatha }} \gdef \put@damma {\put@acc@hi {\col@damma{\char \a@damma} }} \gdef \put@kasra {\put@acc@lo {\col@kasra{\char \a@kasra} }} \gdef \put@shadda {\put@acc@hi {\col@shadda{\char \a@shadda} }} \gdef \put@hamza {\put@hi {\col@hamza{\char \a@hamza} }} \gdef \put@hamzalo {\put@lo {\col@hamza{\char \a@hamza} }} \gdef \put@madda {\put@hi {\col@madda{\a@madda@up} }} \gdef \put@sukun {\put@acc@hi {\col@sukun{\char \a@sukun} }} \gdef \put@wasla {\put@acc@hi {\col@wasla{\char \a@wasla} }} \gdef \put@fathatan {\put@acc@hi {\col@fatha{\char \a@fathatan} }} \gdef \put@dammatan {\put@acc@hi {\col@damma{\char \a@dammatan} }} \gdef \put@kasratan {\put@acc@lo {\col@kasra{\char \a@kasratan} }} \gdef \put@fathaspec {\put@acc@hi {\col@quran{\char \a@quran@alif} }} \gdef \put@kasraspec {\put@acc@lo {\col@quran{\char \a@quran@alif} }} \gdef \put@dammaspec {\put@acc@hi {\col@quran{\char \a@quran@alif} }} \gdef \put@ammad {\put@acc@hi {\col@ammad{\char \a@ammad} }} \gdef \put@zwarakay {\put@acc@hi {\col@zwarakkay{\char \a@zwarakay} }} \gdef \put@barslo {\put@lo {\col@bars{\char \a@bars} }} \gdef \put@kh@hamza {\put@hi {\col@hamza{\char \a@hamza} }} \gdef \put@kl@hamza {\put@lo {\col@hamza{\char \a@hamza} }} \gdef \put@kh@hamz@s {\put@hi {\col@hamza{\char \a@hamz@s} }} \gdef \put@kl@hamz@s {\put@lo {\col@hamza{\char \a@hamz@s} }} %H% the Quranic diacrtic \gdef \put@q@sly {\put@spmrk@hi {\col@wakf{\char \a@q@sly} }} \gdef \put@q@qly {\put@spmrk@hi {\col@wakf{\char \a@q@qly} }} \gdef \put@q@lazm {\put@spmrk@hi {\col@wakf{\char \a@q@lazm} }} \gdef \put@q@mam {\put@spmrk@hi {\col@wakf{\tiny\char \a@q@mam} }} \gdef \put@q@j {\put@spmrk@hi {\col@wakf{\char\a@q@j} }} \gdef \put@q@qdots {\put@spmrk@hi {\col@wakf{\char \a@q@qdots} }} \gdef \put@q@sakt {\put@spmrk@hi {\col@wakf{\tiny\char \a@q@sakt} }} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% }}% end of dynamic definitions for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % \@create{isolated}\@create{beginning}\@create{middle}\@create{end} \@create{wakf}\@create{qalqala}\@create{mnshadd}\@create{madd}\@create{rhz} % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % from qawrite.sty - not % % normal characters % \def \ac@iso #1*{% isolated shape % m * \put@skel 0\a@f@iso #1*\a@norm } \def \ac@end #1*{% final shape % m * \put@skel 1\a@f@end#1*} \def \ac@mid #1*{% medial shape % m * \put@skel 2\a@f@mid #1*} \def \ac@beg #1*{% initial shape % m * \put@skel 3\a@f@beg #1*\a@norm } % % ligatures % \def \lig@iso #1*#2*{% isolated shape % m1 * m2 * \put@lig@skel 0\a@f@iso #1*#2*\a@norm } \def \lig@end #1*#2*{% final shape % m1 * m2 * \put@lig@skel 1\a@f@end #1*#2*} % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % % Options % % when using \@create{foo}, \DeclareOption{\foo}{...} is created. \DeclareOption{dia}{\ExecuteOptions{damma,kasra,fatha,quran,ammad,zwarakay,bars,sukun,shadda,wasla}} \DeclareOption{other}{\ExecuteOptions{hamza,madda}} \DeclareOption{arab}{\ExecuteOptions{dia,other}} \DeclareOption{all}{\ExecuteOptions{arab,isolated,end,beginning,middle,qalqala,mnshadd,madd,rhz}} \DeclareOption{wakff}{\ExecuteOptions{wakf}} \ProcessOptions \endinput alqalam-0.2/alqalam/qutf8.sty0000644000175000017500000000523110702125122014464 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 15 Muharram 1427, 14 February 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%% qutf8.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qutf8.sty % Scanner for UTF-8 Code % % It is included by default for AlQalam. % % % For reference on how to include it otherwise, this is what existed % for utf8.sty in Arabtex % % to install it, include it as a LaTeX package or style option "utf8" % with Plain TeX, say "\input utf8.sty" % to activate it, say "\setcode {utf8}" % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \qutfatcode \undefined \else \expandafter \endinput \fi % load only once \chardef \qutfatcode = \catcode`\@ \catcode`\@ = 11 \UsePackage {qutfcode} \a@ident {qutf8.sty} {1.0 UTF-8 input encoding } {15.01.1427} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \set@utfc {% select the UTF-8 scanner \global\let \a@scan \utfc@scan \global\def \sc@beg {\utf@beg }% \global\def \sc@word {\utf@word }% \global\a@digits = {0123456789}% %%% The definition of a@first refers to the first byte in the utf8 encoding %%% of the segments that interest us here. %%% These are 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb %%% That byte itself is given below in utf8 encoding %%% where the range of codes from 0x0080 to 0x07ff is encoded as %%% 110x xxxx 10xx xxxx with the x replaced by the bits of the code. %%% Hence, 0xd6 is transformed to 0xc3 0x96 \global\a@first = {ÖרÙÚÛ}% %%% The following changes the catcode of 0xa0 to be 11. \catcode ` 11 \a@message {input encoding set to qUTF-8 conventions}} \xpa \def \xpa \sc@table \xpa {\sc@table % add the UTF-8 encoding qutf-8\set@utfc qutf8\set@utfc } \a@message {scanner for code UTF-8 installed.} \catcode `\@ = \qutfatcode \endinput %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qxarbsymb.sty0000644000175000017500000002712710702125270015441 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% qxarbsymb.sty %%%%%%%%%%%%%%%%%%%%%%%% % % code assignments for arabic font in AlQalam %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qxarbsymb.sty} {1.1 symbolic output encoding } {17.08.1427} \chardef \a@nashcode = '1 % file has been read %%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%% \chardef \a@f@iso = '0 % isolated \chardef \a@f@end = '1 % final \chardef \a@f@mid = '2 % medial \chardef \a@f@beg = '3 % initial %%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%% \chardef \a@ttah@dia = '010 % for urdu \chardef \a@one@dot@up = '011 % \chardef \a@two@dots@down = '012 % \chardef \a@fatha = '013 % \chardef \a@kasra = '013 % \chardef \a@damma = '014 % \chardef \a@hamza = '015 % \chardef \a@madda = '016 % \chardef \a@shadda = '017 % \chardef \a@two@dots@up = '020 % \chardef \a@three@dots@up = '021 % \chardef \a@three@dots@down = '022 % \chardef \a@fathatan = '023 % \chardef \a@kasratan = '023 % \chardef \a@dammatan = '175 % \chardef \a@sukun = '025 % \chardef \a@wasla = '026 % \chardef \a@quran@alif = '027 % \chardef \a@bow@dia = '030 % for kurdish \chardef \a@e@dia = '040 % for pashto \chardef \a@zwarakay = '040 % for pashto \chardef \a@one@dot@down = '056 % period \chardef \a@hamz@s = '143 % for kashmiri 0674 \chardef \a@bars = '144 % for 06fd, 06fe \chardef \a@roof = '145 % for 06c9 \chardef \a@h@dia = '146 % for urdu \chardef \a@ammad = '146 % for pashto \chardef \a@f@iv = '122 % farsi 4 \chardef \a@f@v = '123 % farsi 5 \chardef \a@f@vi = '124 % farsi 6 \chardef \a@fathatwo = '174 % 2006% \chardef \a@kasratwo = '174 % 2006% \chardef \a@dammatwo = '024 % 2006% % \chardef \a@q@wsol = '362 \chardef \a@q@ysol = '376 \chardef \a@q@ftmat= '174 \chardef \a@q@ksmat = '174 \chardef \a@q@damat = '024 \chardef \a@q@eult = '212 %H% \chardef \a@q@spolt = '214 \chardef \a@q@modah = '334 \chardef \a@a@yfasy = '376 %H% %%%%%%%%%%%%%%%%%% ADDED DIA %%%%%%%%%%%%%%%%%%%%%%%% \chardef \a@q@sly = '141 %H%sly \chardef \a@q@qly = '142 %H%qly \chardef \a@q@lazm = '102 %H%lazm \chardef \a@q@mam = '335 %H%mam \chardef \a@q@j = '363 %H%j \chardef \a@q@qdots = '021 %H%qdots \chardef \a@q@sakt = '200 %H%sakt \chardef \a@q@sajda = '237 % quran sajda \chardef \a@q@qhzb = '215 %H% Rb3 el-hzb %\chardef \a@q@eoa = '330 \chardef \a@q@rhdz = '173 \chardef \a@q@rctz = '140 \chardef \a@q@lseen = '200 %H%lseen \chardef \a@q@rkhah = '025 % Normal Sukun !!! \chardef \a@q@hmeem = '320 % Meem Eqlab \chardef \a@q@slmeem = '320 \chardef \a@q@hmadd = '016 %H% make it small \chardef \a@q@swaw = '362 \chardef \a@q@syeh = '376 %H% make it small \chardef \a@q@shyeh = '376 %H% make it small and high \chardef \a@q@shnoon = '210 %H% not yet \chardef \a@q@eshmam = '125 %H% not yet \chardef \a@q@emala = '125 %H% not yet %%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \a@q@afgs = '170 \chardef \a@q@afps = '171 \chardef \a@q@afpgs = '172 \chardef \a@alif = '100 % 100,101 \chardef \a@alif@iso = \a@alif % 100 \chardef \a@alif@end = '101 % 101 \chardef \a@lam@alif = '102 % 102,103 \chardef \a@lam@alif@iso = \a@lam@alif % 102 \chardef \a@lam@alif@end = '103 % 103 \chardef \a@bah@s = '110 % 110-113 bah without dots \chardef \a@bah = \a@bah@s % 110 \chardef \a@bah@p = '114 % 114-117 bah with loop \chardef \a@rah = '120 % 120,121 %% zay 122 122,123 %% zhah 124 124,125 \chardef \a@rah@p = '126 % 126,127 rah with loop \chardef \a@hamza@iso = '132 % 132 \chardef \a@hamzc = \a@hamza@iso % 132 \chardef \a@dal = '130 % 130,131 \chardef \a@dal@p = '136 % 136,137 dal with loop \chardef \a@gim@close = '144 % 147 closed gim %% gim 140 140-143 \chardef \a@hhah = '150 % 150-153 \chardef \a@rah@s = '156 % 156,157 rah with two dots \chardef \a@khah = '160 % 160-163 %% tsah 170 170-173 \chardef \a@rah@k = '166 % 166,167 kurdish rah \chardef \a@sin = '200 % 200-203 \chardef \a@sin@spec = '202 % 204,205 short form %% shin_spec 204 206,207 short form \chardef \a@qaf@s = '206 % 206,207 qaf without dots %% shin 210 210-213 %% sin_p 214 214,215 sin with two dots \chardef \a@sad = '220 % 220-223 \chardef \a@sad@spec = '222 % 224,225 short form %% dad_spec 224 226,227 short form %% dad 230 230-233 \chardef \a@gaf@p@spec = '224 % 226,227 short form of gaf with loop \chardef \a@gaf@p@s = '230 % 230-233 gaf with loop \chardef \a@kaf@w = '234 % 234-237 wide kaf \chardef \a@ttah = '240 % 240-243 %% zzah 244 244-247 \chardef \a@waw@r = '244 % 244,245 waw with ring \chardef \a@waw@b = '246 % 246,247 waw with bar \chardef \a@ain = '250 % 250-253 \chardef \a@fah@s = '254 % 254-257 fah family \chardef \a@kaf@p@s = '260 % 260-263 kaf with loop \chardef \a@gaf@p = \a@kaf@p@s % 260 \chardef \a@kaf@p = '264 % 264,265 kaf with loop and mark \chardef \a@kaf@p@spec = '264 % 266,267 short form of kaf with loop \chardef \a@kaf@s = '270 % 270-273 kaf family \chardef \a@kaf = '274 % 274,275 \chardef \a@kaf@spec = '274 % 276,277 short form \chardef \a@gaf@s = '300 % 300-303 gaf family \chardef \a@gaf = '304 % 304,305 \chardef \a@gaf@spec = '304 % 306,307 short form \chardef \a@lam = '310 % 310-313 \chardef \a@mim = '320 % 320-323 \chardef \a@mim@sind = '335 % 335 Sindhi final mim 06fe \chardef \a@nun = '340 % 340,341 \chardef \a@nun@p = '342 % 342,343 nun with loop \chardef \a@hah = '350 % 350-354 \chardef \a@hah@urd = '353 % 353,354 two-eyed hah, % see hah and hah_spec_lam \chardef \a@hah@spec@lam = '352 % 354 medial hah after initial lam \chardef \a@hah@spec = '354 % 355-357 final short hah; \chardef \a@h@s = \a@hah@spec % 354 % also medial hah after sin \chardef \a@waw = '360 % 360,361 %% fah 362 362,363 \chardef \a@qaf = '364 % 364,365 %% vah 366 366,367 \chardef \a@yah = '370 % 370,371 \chardef \a@yah@spec = '371 % 372 ligature for final yah \chardef \a@yah@h = '373 % 373,374 yah with hook \chardef \a@yah@h@spec = '374 % 375 ligature for yah with hook \chardef \a@yah@p = '376 % 376,377 long yah \chardef \a@yah@p@s = '366 % 366,367 long yah with loop %%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%% \chardef \a@block = '000 % 000-003 \chardef \a@tatwil = '004 % 004-007 \chardef \a@rquotes = '042 % 042 \chardef \a@period = '056 % 056 \chardef \a@lquotes = '134 % 134 \chardef \a@space@spec = '044 % 046,047 carrier for dots \chardef \a@smspc = \a@space@spec % 044 \chardef \a@skip = '045 % 047 small space, initial (!) \chardef \a@no@break = '046 % 046 no space, breaks ligatures \chardef \a@break = '047 % 047 small space, medial %%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \a@bah@spec@gim = '027 % 031 medial bah before gim \chardef \a@bah@beg@gim = '030 % 032 initial (!) bah before gim \chardef \a@g@to@mb = '031 % 033 medial bah to gim \chardef \a@bah@high = '032 % 034,035 before sin, sad \chardef \a@bah@spec = '034 % 036,037 bah before final rah, nun \chardef \a@lam@spec@low = '072 % 074 medial lam for 'allah' \chardef \a@lam@l = \a@lam@spec@low % 072 \chardef \a@alif@spec@mim = '075 % 076 final alif after mim \chardef \a@bah@end@hah = '102 % 104,105 bah before final hah \chardef \a@bah@spec@yah = '104 % 106,107 bah before gim, with tie; % also bah before yah %% gim_spec 143 144,145 from above \chardef \a@hhah@spec = '153 % 154,155 from above \chardef \a@khah@spec = '163 % 164,165 from above %% tsah_spec 173 174,175 from above \chardef \a@lam@gim = '311 % 314 lam on gim \chardef \a@lam@on@gim = '312 % 314 initial (!) lam before gim \chardef \a@lam@long = '312 % 315 initial lam before yah \chardef \a@lam@spec@yah = '314 % 316 before final yah ? \chardef \a@lam@spec@mim = '314 % 317 initial lam before medial mim \chardef \a@mim@spec@high = '322 % 324 from above \chardef \a@mim@spec = '324 % 325-327 final; medial after lam; % also before gim \chardef \a@mim@spec@mim = '325 % 330 initial mim before mim \chardef \a@mim@lam@gim = '327 % 331 medial mim between lam and gim \chardef \a@lam@spec@hah = '330 % 333 initial lam before medial hah \chardef \a@mim@spec@long = '332 % 334 medial mim after lam, vocalized \chardef \a@mm@to@b = '333 % 335 bah to medial mim \chardef \a@bah@mid@mim = '334 % 336,337 bah before medial mim \chardef \a@mim@spec@alif = '342 % 344 medial mim before alif \chardef \a@er@to@s = '343 % 345 sin to final rah \chardef \a@bah@end@mim = '344 % 346 medial bah before final mim \chardef \a@bah@beg@mim = '345 % 347 initial (!) bah before final mim %%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \a@g@to@s = \a@bah@spec@gim % sin to gim \chardef \a@em@to@s = \a@bah@end@mim % sin to final mim \chardef \a@mh@to@s = \a@bah@end@hah % sin to medial hah or final mim \chardef \a@g@to@bb = \a@bah@beg@gim % initial bah to gim \chardef \a@em@to@bb = \a@bah@beg@mim % initial bah to final mim %%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%% \endinput alqalam-0.2/alqalam/qamargin.sty0000644000175000017500000001722310702123456015230 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 21 Ramadan 1428, 3 Oct 2007 %********************** % qmargin.sty %********************** % 4 july 2006 % our work added on this package % Based on the orignal work of Hazrat Pradipta % the original package name Harabmargin.sty %*********************************************************************** % what we do using Pradipta package % 1- we added \sajda function % 2- we didnot use the functions \rub & \sajda directly in the input file % but we use the unicode for that % 3- rub3 elhizb code: ^^db^^9e % sajda code: ^^db^^a9 % 4- we saved qamargin as utf8 as we typeset hizb word in arabic % 5- we can merge sajda with rub elhizb using parameter \ifsajda % 6- we raise rub elhizb words to be centered around the base line %*********************************************************************** % The original work of Pradipta. % dipta said: %************* % this package is used to provide a margin to take note about hizb and juz in quran. % here we use temp variable since we can't use "\advance \global\juz by 1" % so instead of using advance directly, we use temp variable % (because we can't change the variable inside the group directly) % Also, instead of using \ifthenelse from latex, we use the more basic command from tex (if) % problem found : % 1. we can't put the writing (in the margin) in the justified style. % 2. margin writing and the symbol "@" is not in the same line % 3. we can't use "~" as a command in arabtex. It will cause problem when "@" is in the end of line % try to fixed them, but failed. May be later ..... % Changes by Hossam Fahmy % % 1. I renamed the command to \rub instead of \arabmargin since I felt % that arabmargin is too general for the specific task done here. % % 2. At the end of the package, I used \allowarab{\rub} to allow the % use of this command inside Arabic text. % % 3. I found that the marginal note is not justified because of the % use of an arabic quotation (\RL) instead of an arabic environment % (\begin{RLtext}). I made a new command \ARL that just puts things in % an environemnt and changed the \RL into \ARL. % % 4. At the end of the \rub command, instead of making the status return to % vocalize, I made a local \novocalize in the \ARL command mentioned % above. % % 5. To make the marginal note appear ``on the same line'', I put it % in a parbox and then used a raisebox command to raise it a bit. This % is a temporary solution till we understand why it was lowered initialy. % changes by second Eygptain group % \ProvidesPackage{qamargin}[2006/07/04 v1.1 quran margin for hizb identifier]%remove "(pwd)" \newcount\juz \newcount\hizb \newcount\fourth \juz=1 \hizb=1 \fourth=2 \allowarab{\the} % to avoid redefining a command, giving unexpected results % use \newcommand instead of \def \setlength{\fboxrule}{.7mm} \newcommand{\ARL}[1]{\begin{RLtext}\novocalize#1\end{RLtext}} \def\rubox{\leavevmode\hbox to0cm{\hspace*{ 2.1em}\vbox to0cm{% l2 \vspace*{-5em} \framebox{% \vrule width2.5em height0em depth0em % l3 \vrule width0em height0em depth3.5em % h3 }\vss}\hss}} \def\jabox{\leavevmode\hbox to0cm{\hspace*{ 1.7em}\vbox to0cm{% l2 \vspace*{-3.8em} \framebox{% \vrule width3.5em height0em depth0em % l3 \vrule width0em height0em depth2.5em % h3 }\vss}\hss}} \def\hzbox{\leavevmode\hbox to0cm{\hspace*{ 1.8em}\vbox to0cm{% l2 \vspace*{-4.2em} \framebox{% \vrule width3em height0em depth0em % l3 \vrule width0em height0em depth2.5em % h3 }\vss}\hss}} \def\thrbox{\leavevmode\hbox to0cm{\hspace*{2em}\vbox to0cm{% l2 \vspace*{-5.2em} \framebox{% \vrule width2.7em height0em depth0em % l3 \vrule width0em height0em depth3.6em % h3 }\vss}\hss}} \def\sajdahzbox{\leavevmode\hbox to0cm{\hspace*{ 2.2em}\vbox to0cm{% l2 \vspace*{-5em} \framebox{% \vrule width2.7em height0em depth0em % l3 \vrule width0em height0em depth3.5em % h3 }\vss}\hss}} \def\sajdarubox{\leavevmode\hbox to0cm{\hspace*{ 2.2em}\vbox to0cm{% l2 \vspace*{-6em} \framebox{% \vrule width2.5em height0em depth0em % l3 \vrule width0em height0em depth4.5em % h3 }\vss}\hss}} \def\sajdathrbox{\leavevmode\hbox to0cm{\hspace*{2em}\vbox to0cm{% l2 \vspace*{-6.6em} \framebox{% \vrule width2.7em height0em depth0em % l3 \vrule width0em height0em depth5.3em % h3 }\vss}\hss}} \global\newcommand{\rub}{% \digfalse \marginpar{\raisebox{3.6ex}[0pt][0pt]{\parbox[t]{7.1em}{% \newcount\temp \temp=\fourth% \ifsajda\def\next{\sajdafalse% \ifcase\fourth% \or{% \ifodd\hizb% \else% \ARL{\hfill \smaller الحِزْبُ \hfill \\\hfill \n{\the\hizb}\hfill\\\hfill\s{\smaller سَـجدَة}\hfill}\sajdahzbox% \fi% end of ifodd }% \or{\ARL{\vskip -3ex\hfill \Smaller ربْع \hfill \\\hfill\larger الحِزب \hfill \\\hfill \n{\the\hizb}\hfill\\\hfill\s{\smaller سَـجدَة}\hfill}\sajdarubox}% \or \or{\ARL{\vskip -3ex\hfill\Smaller ثلاثة ارباعِ \hfill\\\hfill\larger الحِزب \hfill\\\hfill\n{\the\hizb}\hfill\\\hfill\s{\smaller سَـجدَة}\hfill}\sajdathrbox}% \fi% end of ifcase }\else\def\next{% \ifcase\fourth% \or{% \ifodd\hizb% \ARL{\hfill\smaller الـجُـزء \the\juz\hfill \\\hfill الحِزْبُ \n{\the\hizb}\hfill}\jabox% \else% \ARL{\hfill الحِزْبُ \hfill \\\hfill \n{\the\hizb}\hfill}\hzbox% \fi% end of ifodd }% \or{\ARL{\hfill \Smaller ربْع \hfill \\\hfill \larger الحِزب \hfill \\\hfill \n{\the\hizb}\hfill}\rubox} \or{\ARL{\hfill\smaller نصْف \hfill \\\hfill الحِزب \hfill \\\hfill \n{\the\hizb}\hfill}\rubox}% \or{\ARL{\hfill \Smaller ثلاثة ارباعِ \hfill \\\hfill \larger الحِزب \hfill \\\hfill \n{\the\hizb}\hfill}\thrbox}% \fi% end of ifcase }\fi\next% \ifnum\hizb>60% \PackageError{hizbExceeded}{The number of hizb = \the\hizb. Pls correct it.}% {use less hizb}% \else% \fi% end of ifnum \advance \temp by 1% \global\fourth=\temp% \ifnum\fourth>4% \temp=\hizb% \advance \temp by 1% \global\hizb=\temp% \ifodd\hizb% \temp=\juz% \advance \temp by 1% \global\juz=\temp% \else% \fi% end of ifodd \global\fourth=1% \else% \fi% end of ifnum }% }} %\digitstrue \digtrue}% end of newcommand \allowarab{\rub} %%%%%%%%%%%%%%%%%%%%%%%% sajda %%%%%%%%%%%%%%%%%%%%%%% %\newcommand{\sajda}{% %\marginpar{\raisebox{-.1ex}[0pt][0pt]{\parbox[t]{8mm}{% % {\rlap {\hbox to 2.8ex{\ARL{\hfill \footnotesizeسَجْدَة \hfill}}\vbox to 2.9em{\ARL{\Huge{\char'305}}}}}}}}} %\allowarab{\sajda} \def\sajdabox{\leavevmode\hbox to0cm{\hspace*{ 2.2em}\vbox to0cm{% l2 \vspace*{-2.5em} \framebox{% \vrule width2.5em height0em depth0em % l3 \vrule width0em height0em depth1.2em % h3 }\vss}\hss}} \newcommand{\sajda}{% \marginpar{\parbox[t]{7.2em}{% \ARL{\hfill\smaller سَـجدَة\hfill}\sajdabox}}} \allowarab{\sajda} alqalam-0.2/alqalam/qafonts1.sty0000644000175000017500000000504710702121150015153 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 15 Muharram 1427, 14 February 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qafonts1.sty % AlQalam % load QNaskh14 for NFSS1 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qafonts1.sty} {1.0 define QNaskh font for NFSS1} {15.01.1427} \chardef \fntatcode = \catcode`\@ \catcode`\@ = 11 \chardef \fntlscode = \catcode`\< \catcode`\< = 12 % NEW FONT SELECTION -- Version 1 % define \pqnskh to use the `qnskh' family, `m'edium series, `n'ormal shape. \def\pqqnskh{\family{qnskh}\series{m}\shape{n}\selectfont} \def\pqqnskhbf{\family{qnskh}\series{bx}\shape{n}\selectfont} % setup the font definition table % (`1' at the beginning of a fontname: size not available, print % warning to inform the user) \new@fontshape{qnskh}{m}{n}{% <5>1qnskh14% <6>1qnskh14% <7>1qnskh14% <8>1qnskh14% <9>1qnskh14% <10>qnskh14 at14.4pt% <11>qnskh14 at15.77441pt% <12>qnskh14 at17.28pt% <14>qnskh14 at20.736pt% <17>qnskh14 at24.8832pt% <20>1qnskh14 at29.85984pt% <25>1qnskh14 at35.831808pt}{} \new@fontshape{qnskh}{bx}{n}{% <5>1qnskh14bf% <6>1qnskh14bf% <7>1qnskh14bf% <8>1qnskh14bf% <9>1qnskh14bf% <10>qnskh14bf at14.4pt% <11>qnskh14bf at15.77441pt% <12>qnskh14bf at17.28pt% <14>qnskh14bf at20.736pt% <17>qnskh14bf at24.8832pt% <20>qnskh14bf at29.85984pt% <25>qnskh14bf at35.831808pt}{} \extra@def{qnskh}{}{} \catcode`\@ = \fntatcode \catcode`\< = \fntlscode \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qapatch.sty0000644000175000017500000017462110702124227015055 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% qapatch.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%% % % last minute corrections % see \a@datum and \level at the end of the file % \def \qpversion {0.2} % % Patches of ArabTeX up to % (apatch.sty version 3.11 with \a@datum {10.03.2005} and \level {m1}) % should be included in the ``changed files'', i.e. those whose names % start now with a q and are part of AlQalam. % For the ``unchanged files'', i.e. those used as is from ArabTeX, % the patches should still be given below but in a consolidated manner % instead of using several levels to patch the same file. % % So far, all the patches are still given below unfortunately because % I did not have the time to do it yet. % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % this is just another *.sty file % you do not have to do any manual patching % just put this file onto the TEXINPUT path %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \patchatcode = \catcode`\@ \catcode`\@ = 11 \chardef \patchdqcode = \catcode`\" \catcode`\" = 12 \ifx \qpversion \theqversion \else \edef \next {\errmessage {This patch file only works with AlQalam version \qpversion }} \next \def \a@patchlevel {-undefined-} \xpa \endinput \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % presently no patches %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % two passes with LaTeX; see: alatex.sty %\iffalse % no patches yet; otherwise: delete ! \ifx \LaTeX \undefined \else \ifx \a@patchlevel \undefined % first patching run \let \a@@@document \a@document \a@extend \document {\setnone \input {qapatch.sty}} \else % second pass after loading all modules \let \a@document \a@@@document \fi\fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % patch patterns: \ifx \a@patchlevel \undefined % load only the first time % patches on first pass \else % patches on second pass \fi \ifx \a@hebr \undefined \else %\a@message {Hebrew mode patches} \fi \ifx \LaTeX \undefined \else %\a@message {LaTeX mode patches} \fi %\fi % no patches yet; otherwise: delete ! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {22.08.2003} \def \level {-} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %H% modified %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aligs.sty %\def \hah@end #1#2*#3#4+#5+#6*#7{% hah, test for ligature %% c1 m1 * c2 m21 + m22 * c3 %\ifu@gh \ifx #1\a@H % \else \set@act \sk@h@u % \fi %\else %\ifurd@ \ifm@lay % \else \set@act \sk@h@s \hah@urd #3% round h? % \fi % \ifx #1T\else % \ifx #3l\test@allah #4#7\else % \ifx #1\a@H % \else \set@act\sk@h@u % \if\is@end@char #3% % \else \set@loww@act \global\a@min 1 % \fi % \fi\fi\fi %\else %\ifx #3l\test@allah #4#7\else %\ifnum \chr@cls = 1 \set@chr\sk@b \put@tatwil % 1 YntCbyp %\else %\ifnum \chr@cls = 3 \put@tatwil % 3 GHX %\else \gim@test #7\put@tatwil %\fi\fi\fi\fi\fi } %\def \test@allah #1#2{% special ligature %\ifx #2l\ifnum #1 = \c@shadda \set@chr\sk@l@w % % special short form of lam for the Name of God %\fi\fi \put@tatwil } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabtex.sty %\def \setarabfont #1{% define font switching % \def \the@arabfont {\tr@ceoff #1\tr@ceon }} % %\def \arab@output {\ifx \a@lang \a@arab \else %\tr@ceoff % switch to Arabic output conventions %\def@arabchars % define character macros for Arabic %\def@arabaccent % define accent macros for Arabic %\def@arabvoc % define vowel parsing routines for Arabic %\def@arabstrut % define strut for Arabic %\tr@zdmg % define standard transliteration %\global\let \a@write \a@@write \global\let \a@write@hook \relax %\def \set@arabfont {\the@arabfont }% %\tr@ceon \let \a@lang \a@arab \fi } %\setnash \ifx \a@hebr \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hebtex.sty \def \heb@output {\ifx \a@lang \a@hebr \else \tr@ceoff % switch to Hebrew output conventions \def@hebchars % define character macros for Hebrew \def@hebvoc % define vowel parsing routines for Hebrew \def@hebstrut % define strut for Hebrew \global\let \a@write \heb@write \global\let \a@write@hook \relax %\def \set@arabfont {\the@hebfont }% %\def \set@arabfont {\pheb }% \def \set@arabfont {\hebfont }% \tr@heb \tr@ceon \global\let \a@lang \a@hebr \fi } \def \sethebfont #1{% define font switching \def \hebfont {\tr@ceoff #1\tr@ceon }} \pdef \sethebrew {% switch to hebrew writing \all@false \@ssimtrue \yahd@tstrue \heb@output } \let \setheb \sethebrew \ifx \LaTeX \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hefonts2.sty \def \fdef #1#2#3#4{% define NFSS2 font command \pdef #1{\def \pheb {\fontencoding {U}\fontfamily {#2}% \fontseries {#3}\fontshape {#4}\selectfont }% \sethebfont \pheb }% \all@wcmd #1} \hdef \hc {m}{n} \hdef \hp {bx}{n} \hdef \Jm {m}{Jm} \hdef \jm {m}{jm} \hdef \ds {m}{ds} \hdef \oj {m}{oj} \hdef \ta {m}{ta} \hdef \shlmold {m}{so} \hdef \shlmscr {m}{sr} \hdef \shlmstk {m}{sk} \hdef \fr {m}{fr} \hdef \frbx {bx}{fr} \hdef \frsl {sl}{fr} \hdef \crml {m}{crml} \hdef \crmlsl {sl}{crml} \sethebfont \hc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % LaTeX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % Hebrew %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {27.08.2003} \def \level {a} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@hebr \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \LaTeX \undefined %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hebtex.tex \def\smash{\relax % \relax, in case this comes first in \halign \ifmmode \xpa\mathpalette \xpa\mathsm@sh \else \xpa\makesm@sh \fi } \def \jm {\sethebfont {\jerusalem}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % Plain \hc % default Hebrew font %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % Hebrew \ifx \a@patchlevel \undefined % load only the first time \ifx \LaTeX \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % alatex.tex \UsePackage {alists} % load LaTeX extensions for Arabic lists \UsePackage {asect} % load LaTeX extensions for Arabic sections \UsePackage {atabg} % load LaTeX extensions for Arabic tabbing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % LaTeX \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {08.09.2003} \def \level {b} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@hebr \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % heparse.sty \def \add@@shewa {% put shewa on final kaf \xpa\case \the\last@con \of %{ k R {\add@shewa }} { k {\add@shewa }} \endcase } \let \sv@qameslongum \sv@qamesaleph %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hebtex.sty \pdef \setjudarab {% switch to hebrew writing \all@false \@ssimtrue \yahd@tstrue \jud@output } \all@wcmd \setjudarab %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \jud@output {\ifx \a@lang \a@juda \else \heb@output \tr@ceoff % switch to Hebrew output conventions \def@judchars % define character macros for Judeo-Arabic \tr@zdmg % standard transliteration \tr@ceon \global\let \a@lang \a@juda \fi } \def \a@juda {JUDARAB} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hebchrs.sty {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 \gdef \def@judchars {% define character macros for Judeo-Arabic \gdef \tc@f {\act@cd\hc@f \@finaltrue } % f \gdef \tc@C {\act@cd\hc@t \act@mod \j@d@t } % _t \gdef \tc@D {\act@cd\hc@ss \act@mod \j@d@t \@finaltrue } % .d \gdef \tc@F {\act@cd\hc@d \act@mod \j@d@t } % _d \gdef \tc@G {\act@cd\hc@j \act@mod \j@d@t } % ^g \gdef \tc@R {\act@cd\hc@j \act@mod \j@@@d@t } % .g \gdef \tc@T {\act@cd\hc@h \act@mod \j@@d@t } % T \gdef \tc@X {\act@cd\hc@k \act@mod \j@d@t \@finaltrue } % _h \gdef \tc@Z {\act@cd\hc@tt \act@mod \j@d@t } % .z }}% end of dynamic definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi %\a@hebr \ifx \setjudarab \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hewrite.sty \chardef \j@d@t 5 \chardef \j@@d@t 6 \chardef \j@@@d@t 7 \def \h@putmod #1{% deposit modifier \ifcase #1\relax \or \h@sindot \or \h@shindot \or \h@rdot \or \h@raphe \or \j@dot \or \j@@dot \or \j@@@dot \fi } \def \the@dots {\the@dot \kern2\h@p \the@dot } \def \the@gim {\raise \h@p \hbox {\the@dot }% \the@dot \raise \h@p \hbox {\the@dot }} \def \j@dot {\j@put@dia {.5}{1.3}{\the@dot }} \def \j@@dot {\j@put@dia {.5}{1.3}{\the@dots }} \def \j@@@dot {\j@put@dia {.5}{1.3}{\the@gim}} \def \j@put@dia #1#2#3{% put diacritic #3 at (#1,#2) \setbox0 \hbox to \z@ {\hss #3\hss}\dimen@ #2\a@ht \dimen2 \a@slant\dimen@ \advance\dimen2 #1\a@wd \global\setbox\ab@x \hbox {\rlap {\kern\dimen2 \raise\dimen@\box0 }\unhcopy\ab@x }}% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi %\setjudarab %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {17.09.2003} \def \level {c} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % acmd.sty \let \a@c@emph \a@c@emphasize \def \arab@em #1{% overstrike group \def \next@command {\test@special}% \ifarab \setbox0 \hbox {\a@sequence {#1}}% \putwordb@x {\vbox {\hrule \kern 1pt \box0}}% \fi \ifshow {\tt \string \emphasize \ }% \if \bgroup \nxp \next@token \a@@verb {{#1}}\else \a@@verb {#1}% \fi\fi \iftrans \underbar {{\set@transfont \trans@text #1 \end }}% \fi \test@token } \def \a@c@textbf #1{\a@c@bf #1\rm } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % for LyX: spacing.sty \let \a@c@noun \test@token \def \a@spacing {\let \a@@restore@spacing \restore@spacing \let \restore@spacing \a@restore@spacing } \def \a@restore@spacing {\a@par \a@@restore@spacing } \def \a@c@singlespace {\a@par \a@spacing \def \endsinglespace {\a@par \par }% \singlespace \test@token } \def \a@c@onehalfspace {\a@par \a@spacing \onehalfspace \test@token } \def \a@c@doublespace {\a@par \a@spacing \doublespace \test@token } \def \a@c@spacing #1{\a@par \a@spacing \spacing {#1}\test@token } \xpa\def \csname a@c@singlespace*\endcsname {\a@par \a@spacing \xpa\let \xpa\a@endsinglespace \csname endsinglespace*\endcsname \xpa\def \csname endsinglespace*\endcsname {\a@par \a@endsinglespace \vskip -\baselineskip }% \csname singlespace*\endcsname \test@token } \let \a@c@textsf \test@token % these are preliminary \let \a@c@textsf \a@c@textbf \let \a@c@textit \test@token \let \a@c@textit \a@c@textbf \let \a@c@textit \a@c@emph \let \a@c@textsl \test@token \let \a@c@textsl \a@c@textbf \let \a@c@texttt \test@token \let \a@c@texttt \a@c@textbf \let \a@c@underbar \test@token \let \a@c@underbar \a@c@textbf \def \a@c@underbar {% get next token \def \next@command {\arab@ub }% \futurelet \next@token \test@space } \def \arab@ub #1 {% underbar \def \next@command {\test@special}% \ifarab \setbox0 \hbox {\a@sequence {#1}}% \putwordb@x {\vtop {\box0 \kern -5pt \hrule }}% \fi \ifshow {\tt \string \underbar \ }% \if \bgroup \nxp \next@token \a@@verb {{#1}}\else \a@@verb {#1}% \fi\fi \iftrans \underbar {{\set@transfont \trans@text #1 \end }}% \fi \test@token } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % awrite.sty %\def \arab@testfont {% diagnose font, look for vowels and ayin %\edef \next {\the\font }% %\ifx \next \a@font \else %\ifnum \tracingarab > 0 \a@message{Arabic font \next selected.}\fi %\global\let \a@font \next \a@testfont \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hewrite.sty \def \heb@testfont {% diagnose font, look for vowels and ayin \edef \next {\the\font }% \ifx \next \h@font \else \ifnum \tracingarab > 0 \a@message {Hebrew font \next selected.}\fi \global\let \h@font \next \h@testfont \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabrep.cls \at@arabtext {% \def\a@l@section{\@dottedtocline{1}{1.0em}{1.8em}}% \def\a@l@subsection{\@dottedtocline{2}{2.8em}{2.1em}}% \def\a@l@subsubsectiom{\@dottedtocline{3}{4.9}{2.8em}}% } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabaux.sty \def \a@gextend #1#2{% global extend command definition, no pars! \xpa\gdef \xpa#1\xpa{#1#2}} \def \a@extend #1#2{% extend command definition, no pars! \xpa\def \xpa#1\xpa{#1#2}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aparse.sty %\def \syl@@quote@beg #1{% start word with quote: " #1 #2 %\if\is@vowel #1\def \next {\syl@wasla #1}% " v k: alif vowel %% \if@wasla \v@ctrue \else \add@wasla \togglev@c \fi % \if@wasla \v@ctrue \global\@waslafalse % \else \global\@waslatrue \togglev@c \fi %\else \put@con a\togglev@c \add@wasla \put@syl % alif implied % \ifx #1"\def \next {\syl@con }% " " k: alif wasla % \else \def \next {\syl@con #1}% " k: alif wasla % \fi %\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % asect.sty \def \a@dottedtocline #1#2#3#4#5{% Level, Indent, Numwidth, Text, Pageno % for Arabic mode \ifnum #1>\c@tocdepth \else \vskip \z@ plus.2\p@ \begin{arabtext} % \tocp@rs {#2}{#3}#4 {\le@ders \thep@geno {#5}} \tocp@rs {#2}{#3}#4 \le@ders \thep@geno {#5} \end{arabtext} \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aboxes.sty %\def \fix@act@box {% fixup position and set tatwil %\if@high@act \advance\a@disp -\a@dsp \@high@actfalse \fi %%\advance\a@min@dp \a@ic \advance\a@disp \a@ic %\global\advance\a@min@dp \a@ic \advance\a@disp \a@ic %\if@tat \put@tat \@tatfalse \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aligs.sty %\def \aw@endligs #1#2*#3#4*#5{% test for final ligatures %% c1 m1 * c2 m2 * c3 %\ifcase \act@cls \lam@lig #3#5% % 0 l %\or % 1 YntCbyp % \ifnum \act@cd = \a@yah \yah@end #1#3#5\else % \ifnum \act@cd = \a@yah@h \yah@end #1#3#5\else % \ifnum \act@cd = \a@yah@p \yah@p@end #1#3#5\else % \ifnum \act@cd = \a@yah@p@s \yah@p@end #1#3#5\else % \ifnum \act@cd = \a@nun \nun@end #1#3#5\else % \bah@end #1% % \fi\fi\fi\fi\fi %\or \sin@lig #1#5% % 2 sxSD %\or \gim@lig #1#3#5% % 3 GHXJ % \global\a@min 0 %\or \global\@highfalse \@mod@acttrue \put@tatwil % 4 cR %\or \kaf@end #3#5% % 5 kgM %\or \fah@end #1% % 6 fqv %\or \ttah@lig #1#5% % 7 VZ %\or \rah@end #1#2*#3#5% % 8 rzj \a@r \a@R %\or % 9 \a@t \a@n % \ifnum \act@cd = \a@yah@p@s \yah@p@end #1#3#5\else % \ifnum \act@cd = \a@nun@p \nun@end #1#3#5\else % \bah@end #1% % \fi\fi %\else \global\@highfalse \@mod@acttrue % 10 ... % \ifnum \act@cd = \a@hah \hah@end #1#2*#3#4*#5\else % \ifnum \act@cd = \a@h@s \hah@urd #3\else % \ifnum \act@cd = \a@mim \mim@end #2*#3#5\else % \put@tatwil % \ifnum \act@cd = \a@dal \gim@test #5\else % \ifnum \act@cd = \a@dal@p \gim@test #5\else % \fi\fi % \fi\fi\fi %\fi \aw@lower #5} %\def \act@gim #1{% deposit ligature %\ifnum \act@cd = \a@khah \set@act\sk@kh@s \act@mod = 0 %\else \set@act\sk@hh@s \@mod@acttrue %%\fi \a@min 1 } %\fi \global\a@min 1 } %\def \hah@end #1#2*#3#4+#5+#6*#7{% hah, test for ligature %% c1 m1 * c2 m21 + m22 * c3 %\ifu@gh \ifx #1\a@H % \else \set@act \sk@h@u % \fi %\else %\ifurd@ \ifm@lay % \else \set@act \sk@h@s \hah@urd #3% round h? % \fi % \ifx #1T\else %% \ifx #3l\test@allah #4#7\else % \ifx #3l\test@allah {#4}{#7}\else % \ifx #1\a@H % \else \set@act\sk@h@u % \if\is@end@char #3% % \else \set@loww@act \global\a@min 1 % \fi % \fi\fi\fi %\else %%\ifx #3l\test@allah #4#7\else %\ifx #3l\test@allah {#4}{#7}\else %\ifnum \chr@cls = 1 \set@chr\sk@b \put@tatwil % 1 YntCbyp %\else %\ifnum \chr@cls = 3 \put@tatwil % 3 GHX %\else \gim@test #7\put@tatwil %\fi\fi\fi\fi\fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aoutput.sty \def \put@ab@x {% deposit line \ifhmode \unskip {\endgraf }\penalty \clubpenalty \parindent \z@ \parskip \z@ \else \ifnum \a@prevgraf = \z@ \else \penalty \widowpenalty \fi\fi \begingroup \parfillskip 0pt plus 1fill \leftskip \z@ \rightskip \z@ \noindent \ifdim \a@leftmargin = \z@ \else \hskip \a@leftmargin \fi \box\a@tempb@x \endgraf %\endgroup \parindent \z@ \parskip \z@ \initlineb@x \endgroup \parindent \z@ \parskip \z@ plus 1pt \initlineb@x \advance \a@prevgraf \@ne \a@@prevgraf \prevgraf \advance \a@@prevgraf \@ne \prevgraf \a@@prevgraf } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {23.10.2003} \def \level {d} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabtex.sty \newarabfont % as a side effect an Arabic font default is defined! %\setnash % wg. utfcode.sty und inputenc.sty: {\catcode `\< = \@other % better make sure \gdef \a@ins {% arabic insertion or 'less' \ifmmode \global\let \a@less < %\else \global\let \a@less \arab@insert \leavevmode \else \global\let \a@less \a@@insert \leavevmode \bgroup \arab@codes \set@arabfont \global\@waslafalse \@wasfalse \fi \a@less } } % catcode < \def \a@@insert #1{% check for < > \ifx #1>\egroup \unskip \else \xpa \arab@insert \xpa #1\fi} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ascan.sty {\arab@codes % because of special characters \gdef \t@b@g #1{% start \ArabTeX scanner \def \next {\sc@word {#1}}\def \sc@char {@}% \ifcat a\nxp #1\else % letter \apply \set@next \tocase #1\of { \@{\sc@endscan } % finished '{\t@rquote } `{\t@lquote } *{\t@star } \default {\sc@word {#1}} }\endcase \fi \next } \gdef \t@w@rd #1{% transform input into internal notation \def \next {\sc@word }% \ifx #1\@\def \next {\sc@endscan }\else % finished \ifcat \nxp #1a% \ifx #1a\def \next {\t@aa }\else % test for aa -> A \ifx #1n\def \next {\t@nn }\else % test for ng, ny \edef \sc@char {\csname sc@#1\endcsname }% letter \ifx \sc@char \relax \def \sc@char {#1}% undef letter \fi \ifs@nd \edef \next {\nxp \t@asp {\sc@char }}\else \sc@put \fi \fi\fi \else % other character \ifcat \nxp #1\relax \def \next {\t@cs #1}\else % control sequence \ifx #1'\def \next {\t@hamza }\else % hamza \def \sc@char {#1}% \apply \set@next \tocase #1\of {~\@ldtie{\t@tie } .{\t@dot } ,{\t@comma } -{\t@minus } `{\t@ain } "{\t@dquote } :={\t@colon } ^{\t@up } _{\t@down } |{\t@bar } *{\t@shadda } \default {\t@w@@rd {#1}} }\endcase \fi\fi\fi\fi \next } } % \arab@codes \def \t@star {\sc@dep *} \let \sc@beg \t@b@g % apatch only \let \sc@word \t@w@rd % apatch only %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aligs.sty %\def \test@allah #1#2{% special ligature %\ifx #2l% %%\ifnum #1 = \c@shadda %\set@chr\sk@l@w % special short form of lam for the Name of God %%\fi %\fi \put@tatwil } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aparse.sty %\def \set@shadda {\advance \last@mod \c@shadda } %\def \add@shadda {\ifcase \last@mod % set bit 1 %\set@shadda \or\or \set@shadda \or\or \set@shadda \or\or \set@shadda %\fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\ifx \a@hebr \undefined \else \iffalse %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hebtex.sty \def \heb@output {\ifx \a@lang \a@hebr \else \tr@ceoff % switch to Hebrew output conventions \def@hebchars % define character macros for Hebrew \def@hebvoc % define vowel parsing routines for Hebrew \def@hebstrut % define strut for Hebrew \global\let \a@write \heb@write \global\let \a@write@hook \relax \def \set@arabfont {\the@hebfont }% \tr@heb \tr@ceon \global\let \a@lang \a@hebr \fi } \def \sethebfont #1{% define font switching \def \the@hebfont {\tr@ceoff #1\tr@ceon }} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hefonts2.sty % apatch.sty only! \hdef \hc {m}{n} \sethebfont \hc \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % abidir.sty \def \a@Rtobox #1{% pack the insertion into \Rinsertb@x \setbox \Rinsertb@x \vbox {\a@hsize \a@Lwidth \advance \a@hsize -\leftskip \advance \a@hsize -\rightskip \a@normpen \widowpenalty \a@normpen \clubpenalty \leftskip \z@ \rightskip \z@ \parfillskip \z@ plus 1fil \relax \parskip \z@ \let \a@@kern \a@kern \let \a@@mkern \a@mkern \def \a@kern {\nobreak \a@@kern}\def \a@mkern {\nobreak \a@@mkern}% \let \end \relax \spreadtrue \vskip \a@vglue \hbadness 10000 \putlineb@x {\arab@strut \hskip \a@Llength }\a@spacefalse \test@token #1 \end \unskip \unskip \vskip \a@vglue \hbox {\box\lineb@x \hfill }}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@hebr \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hewrite.sty \gdef \h@putvowel #1{% vowel mark \ifx #1\relax \relax \else \def \hadj {0}\def \vadj {0}% \ifnum \act@cd = \hc@P \let\vadj \v@adj \put@b@x{\hc@Pv }\else % vowel-ayin %\ifnum \act@cd = \hc@kf \def \hadj {-.1}\def \vadj {.85}\else % final kaph \ifnum \act@cd = \hc@kf \def \hadj {-.1}\def \vadj {.75}\else % final kaph \ifnum \act@cd = \hc@r \def \hadj {.35}\else % resh \ifnum \act@cd = \hc@d \def \hadj {.2}\else % daleth \ifnum \act@cd = \hc@q \def \hadj {.1}\else % qoph \ifnum \act@cd = \hc@y \def \hadj {.1}\else % yod \ifnum \act@cd = \hc@w \def \hadj {.15}\else % waw \ifnum \act@cd = \hc@si \def \hadj {-.1}\else % sin \fi\fi\fi\fi\fi\fi\fi\fi \setbox0 \hbox to \a@wd {\hss #1\hss}\dimen@ \vadj\a@ht \advance \dimen@ -2\h@p \dimen2 \a@slant\dimen@ \advance\dimen2 \hadj\a@wd \global\setbox\ab@x \hbox {\rlap {\kern\dimen2 \raise\dimen@\box0 }\unhcopy\ab@x }\fi } \gdef \h@putvowel #1{% vowel mark \ifx #1\relax \relax \else \def \hadj {0}\def \vadj {0}% \ifnum \act@cd = \hc@P \let\vadj \v@adj \put@b@x{\hc@Pv }\else % vowel-ayin %\ifnum \act@cd = \hc@kf \def \hadj {-.1}\def \vadj {.85}\else % final kaph \ifnum \act@cd = \hc@kf \def \hadj {-.1}\def \vadj {.75}\else % final kaph \ifnum \act@cd = \hc@r \def \hadj {.35}\else % resh \ifnum \act@cd = \hc@d \def \hadj {.2}\else % daleth \ifnum \act@cd = \hc@q \def \hadj {.1}\else % qoph \ifnum \act@cd = \hc@y \def \hadj {.1}\else % yod \ifnum \act@cd = \hc@w \def \hadj {.15}\else % waw \ifnum \act@cd = \hc@si \def \hadj {-.1}\else % sin \fi\fi\fi\fi\fi\fi\fi\fi \setbox0 \hbox to \a@wd {\hss #1\hss}\dimen@ \vadj\a@ht \advance \dimen@ -2\h@p \dimen2 \a@slant\dimen@ \advance\dimen2 \hadj\a@wd \global\setbox\ab@x \hbox {\rlap {\kern\dimen2 \raise\dimen@\box0 }\unhcopy\ab@x }\fi } \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabtoks.sty \def \a@br {\sk@r ,25 } % rah with roof \def \a@ba {\sk@W , 0 } % ZERO WIDTH NON-JOINER \def \a@bb {\sk@spc , 0 } % ZERO WIDTH JOINER \def \a@bb {\sk@N , 0 } % ZERO WIDTH JOINER \def \a@bd {\sk@d ,25 } % dal with roof \def \a@bh {\sk@h ,25 } % hah with roof \def \a@bq {\sk@q@s , 0 } % qaf without dots \def \a@br {\sk@r ,25 } % rah with roof \gdef \sk@Q {10 ,\a@hamzc ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % hamza char \gdef \sk@W {10 ,\a@break ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % small space 34 \gdef \sk@Wp {10 ,\a@break ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % small space 34 \gdef \sk@N {10 ,\a@break ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % small space 34 \gdef \sk@spc {10 ,\a@smspc ,1 ,{{0,0}{0,0}{2,0}{2,0}}} % small space 36 \gdef \sk@spcn {10 ,\a@smspc ,0 ,{{0,0}{0,0}{2,0}{2,0}}} % small space 36 \gdef \sk@skip{10 ,\a@skip ,1 ,{{0,0}{0,0}{2,0}{2,0}}} % small space 37 \gdef \sk@skipn{10 ,\a@skip ,0 ,{{0,0}{0,0}{2,0}{2,0}}} % small space 37 \def \a@bc {\sk@@ , 0 } % empty %\def \a@bc {\sk@skipn , 0 } % empty \def \a@be {\sk@@ , 0 } % empty %\def \a@be {\sk@spc , 0 } % empty \def \a@bf {\sk@@ , 0 } % empty %\def \a@bf {\sk@spcn , 0 } % empty \def \a@bg {\sk@@ , 0 } % empty %\def \a@bg {\sk@skip , 0 } % empty \def \a@bi {\sk@@ , 0 } % empty %\def \a@bi {\sk@Wp , 0 } % empty \def \a@bj {\sk@@ , 0 } % empty \def \a@bk {\sk@@ , 0 } % empty \def \a@bl {\sk@@ , 0 } % empty \def \a@bm {\sk@@ , 0 } % empty \def \a@bn {\sk@@ , 0 } % empty \def \a@bo {\sk@@ , 0 } % empty \def \a@bp {\sk@@ , 0 } % empty \def \a@bs {\sk@@ , 0 } % empty \def \a@bt {\sk@@ , 0 } % empty \def \a@bu {\sk@@ , 0 } % empty \def \a@bv {\sk@@ , 0 } % empty \def \a@bw {\sk@@ , 0 } % empty \def \a@bx {\sk@@ , 0 } % empty \def \a@by {\sk@@ , 0 } % empty \def \a@bz {\sk@@ , 0 } % empty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % atrans.sty \let \tr@@zdmg \tr@zdmg \iffalse % inserted in 3.11f \def \tr@zdmg {% patches for Uzbek \tr@def \a@H {\"a}% \tr@def \a@ab {\"e}% } \fi % inserted in 3.11f %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ascan.sty \def \setcode #1{% switch the input encoding \lowercase {\def \sc@code {#1}% \ifx \sc@code \sc@oldcode \else \begingroup \def \sc@lookup ##1#1##2##3\@@ {\endgroup ##2}% \xpa \sc@lookup \sc@table #1\sc@default \@@ \fi }% %\let \sc@oldcode \sc@code } \global\let \sc@oldcode \sc@code } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aligs.sty \def \hah@urd #1{% wavy hah % c2 \if\is@end@char #1\set@act\sk@h % isolated round h \fi \ifx #1\a@h \@mod@actfalse % no mark below \fi \ifnum \chr@cls = 1 \set@chr\sk@b % YntCbyp normal height \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {16.11.2003} \def \level {d+UCS} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % witbhs.sty \if\AND{\isx\bhscode\undefined}{\isx\buckatcode\undefined}\else \def \test@@token {\iftest@command \tracingmacros 0 \fi \futurelet \next@token \test@space } \let \test@token \test@@token % get next token \xpa\def \xpa\kill@space \space {% gobble LTR space \futurelet \next@token \test@space } \xpa\def \xpa\kill@sp@ce \sp@ce {% gobble RTL space \futurelet \next@token \test@space } \def \test@space {% check for LTR space \if \space \nxp\next@token \xpa\kill@space \else \xpa\test@sp@ce \fi } \def \test@sp@ce {% check for RTL space \if \sp@ce \nxp\next@token \xpa\kill@sp@ce \else \xpa\next@command \fi } {\catcode `\^^a0 12 \gdef \test@word #1 {% process next RTL word \a@test@word #1^^a0\@@ } \gdef \a@test@word #1^^a0#2\@@ {% process next RTL word \ifarab \putwordb@x {\arab@item #1\@@ }\fi \a@spacetrue \a@showinput {#1}% \ifx \relax #2\relax \def \next {\test@token }\else \def \next {\test@token #2 }\fi \next } }% catcode ^^a0 \fi % witbhs %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabaux.sty \def \tr@ceoff {% suspend temporarily, local, no nesting! \edef \tr@ceon {\nxp\tracingmacros \the\tracingmacros \relax }% \tracingmacros 0 } \def \notr@ce {% suspend temporarily, for NFSS only, no nesting! \edef \dotr@ce {\nxp\tracingmacros \the\tracingmacros \relax}% \tracingmacros 0 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {08.12.2003} \def \level {e} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aboxes.sty %\def \put@tie {% deposit ties between characters %\setbox0 \hbox {\char \the\act@tie }% %\setbox2 \hbox {\char \the\act@tie \/}% %\ifdim \a@disp = \z@ \unhcopy0 %\else \raise\a@disp \hbox {\unhcopy0 }\fi %\global\advance\a@disp \wd2 \global\advance\a@disp -\wd0 } %\def \set@high@act {% prepare raising of actual character %\global\advance \a@disp \a@dsp \global\@high@acttrue } %\def \set@low@act {% lower actual character %\global\advance \a@disp -.25ex } %\def \set@loww@act {% lower actual character %\global\advance \a@disp -.50ex } %\def \set@lowww@act {% lower actual character %\global\advance \a@disp -.75ex } %\def \fix@act@box {% fixup position and set tatwil %\if@high@act \global\advance\a@disp -\a@dsp \global\@high@actfalse \fi %\global\advance\a@min@dp \a@ic \global\advance\a@disp \a@ic %\if@tat \put@tat \@tatfalse \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\ifx \a@patchlevel \undefined % load only the first time %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % atrans.sty \iffalse \def \tr@zdmg {% patches for Uzbek \tr@@zdmg \tr@def \a@H {\"a}% \tr@def \a@ab {\"e}% } \fi \let \tr@zdmg \tr@@zdmg % nullify problems in version 3.11d \gdef \tr@@aword #1{% transcribe rest of word \let \tr@old \tr@act \def \tr@act {#1}% \case #1\of { >{\@gobble } \cap {\c@ptrue \tr@aword } % |"^\a@e{\tr@aword } |"^{\tr@aword } -{-\tr@aword } % XlEeQ{\csname tr@@\string #1\endcsname } TXlEeQ{\csname tr@@\string #1\endcsname } \a@a NUW{\setc@p #1\kill@alif } P{\tr@P \tr@aword } aiu{\tr@wasla #1} \a@Ze{\xpa\tr@aword \tr@old } \default {\@vocalfalse \ifcat \nxp #1-#1\else \setc@p #1% \fi \tr@aword } }\endcase } \gdef \tr@@T #1{\@vocalfalse \ifx #1|h\let \next \tr@aword \else t\def \next {\tr@aword #1}\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@hebr \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hebchrs.sty {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 \gdef \def@judchars {% define character macros for Judeo-Arabic \gdef \tc@f {\act@cd\hc@f \@finaltrue } % f \gdef \tc@C {\act@cd\hc@t \act@mod \j@d@t } % _t \gdef \tc@D {\act@cd\hc@ss \act@mod \j@d@t \@finaltrue } % .d \gdef \tc@F {\act@cd\hc@d \act@mod \j@d@t } % _d \gdef \tc@G {\act@cd\hc@j \act@mod \j@d@t } % ^g \gdef \tc@H {\act@cd \hc@hh } % .h \gdef \tc@R {\act@cd \hc@j } % .g \gdef \tc@T {\act@cd\hc@h \act@mod \j@@d@t } % T \gdef \tc@V {\act@cd \hc@tt } % .t \gdef \tc@X {\act@cd\hc@k \act@mod \j@d@t \@finaltrue } % _h \gdef \tc@Z {\act@cd\hc@tt \act@mod \j@d@t } % .z }}% end of dynamic definitions \fi % Hebrew %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {12.02.2004} \def \level {f} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % cp1256.sty \ifx \awinatcode \undefined \else \def \set@awin {% select the CP 1256 scanner \let \sc@beg \awin@beg \let \sc@word \awin@word \let \sc@back \sc@@back \let \sc@endscan \awin@endscan \global\let \a@scan \awin@scan \setawin@codes \awin@catcodes \yahdots \global \a@paren {}% \a@message {input encoding set to Windows CP 1256 conventions}} \xpa \def \xpa \sc@table \xpa {\sc@table % add the CP 1256 encoding arabwin\set@awin cp1256\set@awin } \gdef \awin@beg #1{% start CP 1256 scanner \h@mzafalse \iz@fetfalse \yahdots \@ssimfalse \novocalize % because of explicit quoting \ifx #1"\def \next {\awin@lquote}\else \ifx #1^^c7\def \next {\awin@alif}\else \def \next {\awin@word #1}\fi\fi \next } \gdef \awin@lquote {% initial quote \def \sc@char {`}\sc@put \awin@beg } \gdef \awin@dquote {% double quote, intermediate version %\def \sc@char {\a@dq}\sc@put \awin@word } \def \sc@char {\nxp\a@dq }\sc@put \awin@word } \gdef \awin@dquote {% right quote \def \sc@char {'}\sc@put \awin@word } \fi % cp1256 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabtex.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ascan.sty {\arab@codes % because of special characters \gdef \t@b@g #1{% start \ArabTeX scanner \def \next {\sc@word {#1}}\def \sc@char {@}% \ifcat a\nxp #1\else % letter \apply \set@next \tocase #1\of { \@{\sc@endscan } % finished '{\t@rquote } `{\t@lquote } *{\t@star } +{\t@plus } ={\t@equ } \default {\sc@word {#1}} }\endcase \fi \next } \gdef \t@w@rd #1{% transform input into internal notation \def \next {\sc@word }% \ifx #1\@\def \next {\sc@endscan }\else % finished \ifcat \nxp #1a% \ifx #1a\def \next {\t@aa }\else % test for aa -> A \ifx #1n\def \next {\t@nn }\else % test for ng, ny \edef \sc@char {\csname sc@#1\endcsname }% letter \ifx \sc@char \relax \def \sc@char {#1}% undef letter \fi \ifs@nd \edef \next {\nxp \t@asp {\sc@char }}\else \sc@put \fi \fi\fi \else % other character \ifcat \nxp #1\relax \def \next {\t@cs #1}\else % control sequence \ifx #1'\def \next {\t@hamza }\else % hamza \def \sc@char {#1}% \apply \set@next \tocase #1\of {~\@ldtie{\t@tie } .{\t@dot } ,{\t@comma } -{\t@minus } `{\t@ain } "{\t@dquote } :{\t@colon } ^{\t@up } _{\t@down } |{\t@bar } *{\t@shadda } +{\t@madda } ={\t@sukun } \default {\t@w@@rd {#1}} }\endcase \fi\fi\fi\fi \next } } % \arab@codes \def \t@star {\sc@dep *} \def \t@plus {\sc@dep +} \def \t@equ {\sc@dep =} \let \sc@beg \t@b@g % apatch only \let \sc@word \t@w@rd % apatch only %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aparse.sty %\def \a@parse #1>{% parse token sequence into syllables %\iftest@parse \tracingmacros = 1 %\iftest@scan \else \a@verb (#1)>\fi\fi %\csname a@parse@hook\endcsname %\last@con ={.}\last@mod = 0 \last@voc = 0 \first@qmark=0\second@qmark=0\global\%@highfalse %\global \sv@revwd ={}\global \a@revwd ={}\syl@beg #1<<<>% %\iftest@parse \tracingmacros = 0 % %\xpa \a@verb \xpa (\the\a@revwd )>\fi} %\def \sv@@I #1{% long i %\ifx #1N\def \next {\sv@Zi }\else %\ifk@sh \put@syl \put@con y\add@kasraspec % \put@syl \def \next {\syl@con #1}% %\else \add@kasra \put@syl \def \next {\test@B #1\sv@Ivwl }% %\fi\fi \next } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % verses.sty \ifx \verseatcode \undefined \else % define some verse dimensions, verses will be centered \def \setversedim #1#2{% set length of half-verse, separation \a@hvlen #1\relax \a@hvsep #2\relax \ifx \LaTeX \undefined \a@hvind \hsize \else \a@hvind \textwidth \fi \advance \a@hvind -\a@hvsep \divide \a@hvind 2 \advance \a@hvind -\a@hvlen } \def \connverses #1#2#3{% first half-verse, connection, second half-verse \cond{\ifdim 0pt > \a@hvind }% {\spreadbox \a@hvlen {#1}\par \hfill }% first block {\noindent \hspace \a@hvind \spreadbox \a@hvlen {#1}}\fi \spreadbox \a@hvsep {#2}% separator \spreadbox \a@hvlen {#3}% second block \par } \fi % verses.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % awrite.sty %\def \a@@write #1>{% Arabic output %\iftest@write \tracingmacros 1 %\iftest@parse \else \a@verb (#1 )>\fi\fi %\csname a@write@hook\endcsname %\ifa@@write \arab@testfont \aw@beg #1>0+0+0+0+0*>0+0+0+0+0*>\fi %\iftest@write \tracingmacros 0 \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hewrite.sty \ifx \a@hebr \undefined \else \def \heb@write #1>{% Hebrew output routine \iftest@write \tracingmacros = 1 \iftest@parse \else \a@verb (#1)>\fi\fi \csname a@write@hook\endcsname \ifa@@write \heb@testfont \heb@beg #1>0+0*>\fi \iftest@write \tracingmacros = 0 \fi } \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {26.02.2004} \def \level {g} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ascan.sty \def \sc@restore {% restore scanner defaults \let \vocalize \v@calize \let \fullvocalize \fullv@calize \let \sc@beg \t@b@g \let \sc@word \t@w@rd \let \sc@back \sc@@back \let \sc@endscan \sc@@endscan \global\let \a@scan \a@@scan \seta@codes \let \arab@codes \a@arab@codes \let \unarab@codes \a@unarab@codes } \def \t@comma #1{% after , \apply \set@char \tocase #1\of { a{a\nxp \a@H } A{\nxp \a@a \nxp \a@H } c{\ift@rk J\else \nxp \a@c \fi } d{\ifp@sht \nxp \a@aA \else \ifs@nd \nxp \a@D \else \nxp \a@d \fi\fi } e{e\nxp \a@H } g{\nxp \a@L } h{\nxp \a@h } % n{\ifs@nd \nxp \a@an \else \nxp \a@M \fi } n{\ifs@nd \nxp \a@an \else \nxp \a@m \fi } r{\ifp@sht \nxp \a@q \else \ifs@nd \nxp \a@ar \else \nxp \a@r \fi\fi } s{\ift@rk x\else \nxp \a@s \fi } t{\ifp@sht \nxp \a@v \else \ifs@nd \nxp \a@at \else \nxp \a@t \fi\fi } z{\ift@rk D\else \nxp \a@z \fi } }\endcase \t@tail ,#1} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % utf8.sty \ifx \utfatcode \undefined \else \gdef \set@utfc {% select the UTF-8 scanner \global\let \a@scan \utfc@scan \let \sc@beg \utf@beg \let \sc@word \utf@word \global\a@digits = {0123456789}% \global\a@first = {ÖרÙÚÛ}% \catcode `  11 \a@message {input encoding set to UTF-8 conventions}} \fi % utf8.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % bhs.sty \ifx \bhsatcode \undefined \else % dynamic definitions for BHS Hebrew coding {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 \catcode `\"=12 \catcode `\&=12 \catcode `\$ 12 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \setbhs@codes {% activate and change some codes \globaldefs=1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sc@A {a} \def \sc@B {b} \def \sc@C {S} \def \sc@D {d} \def \sc@E {e} \def \sc@F {A} \def \sc@G {g} \def \sc@H {h} \def \sc@I {i} \def \sc@J {t} \def \sc@K {k} \def \sc@L {l} %\def \sc@M {m} \def \sc@N {n} \def \sc@O {O} \def \sc@P {p} \def \sc@M {m} \def \sc@N {n}\def\sc@O{\n@xp\a@o}\def \sc@P {p} \def \sc@Q {q} \def \sc@R {r} \def \sc@S {s} \def \sc@T {t} %\def \sc@U {u} \def \sc@V {D} \def \sc@W {W} \def \sc@X {X} \def \sc@U {u} \def \sc@V {D} \def \sc@W {w} \def \sc@X {X} \def \sc@Y {y} \def \sc@Z {z} \def \sc@@ {QQ} \a@digits = {0123456789} \a@paren = {[]} \a@first = {)+(##&$":.,*0123456789} \globaldefs=0 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% }% end of dynamic definitions for BHS {\arab@codes \catcode `\& 12 \catcode `\$ 12 \gdef \bhs@beg #1#2{% start BHS scanner \@ssimfalse \def \next {\bhs@word #1#2}% \ifx #1\@\def \next {\sc@endscan #2}\else % finished \ifx #2\@\def \next {\bhs@testpara #1#2}\else \ifx #2?\def \next {\bhs@testpara #1#2}\else \fi\fi\fi \next } \gdef \bhs@word #1#2{% transform input into internal notation \def \next {\bhs@word #2}% \ifx #1\@\def \next {\sc@endscan #2}\else % finished \ifx #1]\def \next {\bhs@word }\else \ifx #10\def \next {\bhs@zero #2}\else \ifx #17\def \next {\bhs@seven #2}\else % \if\is@in@set #1\a@digits \def \next {\bhs@word }\else \ifx #1?\def \next {\bhs@query #2}\else \ifx #1:\def \next {\bhs@colon #2}\else \ifx #1|\def \sc@char {|}\sc@put \else % \ifx #1.\def \sc@char {\nxp \a@Zu }\sc@put \else \ifx #1'\def \sc@char {'}\sc@put \else \ifx #1)\def \sc@char {Q}\sc@put \else \ifx #1+\def \sc@char {C}\sc@put \else % \ifx #1(\def \sc@char {P}\sc@put \else \if #1\a@hash \def \sc@char {\nxp \a@S }\sc@put \else \ifx #1&\def \sc@char {\nxp \a@s }\sc@put \else \ifx #1$\def \sc@char {x}\sc@put \else % \ifx #1"\def \sc@char {\nxp \a@E }\sc@put \else \ifx #1-\def \sc@char {B}\sc@put \else \ifx #1*\def \sc@char {*}\sc@put \else \ifcat \nxp #1a\edef \sc@char {\csname sc@#1\endcsname }% \sc@put \fi\fi\fi\fi \fi\fi\fi\fi \fi\fi\fi\fi \fi\fi\fi\fi \fi\fi\fi\fi \next } } % arabcodes \fi % bhs.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % cp1255.sty \ifx \hwinatcode \undefined \else \def \hwin@catcodes {% assignments for CP 1255 \countdef \is@m=2 \is@m = 192 \is@n = 64 \loop \catcode \is@m = 11 \global\lccode \is@m = \is@n \ifnum 255 > \is@m \advance \is@m 1 \advance \is@n 1 \repeat \is@m=0 \is@n=0 \catcode `\^^a0 12 } {\hwin@catcodes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % dynamic definitions for Hebrew {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \sethwin@codes {% activate and change some codes \globaldefs=1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sc@^^c0 {"\n@xp\a@e} \def \sc@^^c1 {"\n@xp\a@I} \def \sc@^^c2 {"\n@xp\a@A} \def \sc@^^c3 {"\n@xp\a@O} \def \sc@^^c4 {"i} \def \sc@^^c5 {"\n@xp\a@E} \def \sc@^^c6 {"e} \def \sc@^^c7 {"a} \def \sc@^^c8 {"A} \def \sc@^^c9 {"\n@xp\a@o} \def \sc@^^ca {L} \def \sc@^^cb {"u} \def \sc@^^cc {"\n@xp\a@Zu} \def \sc@^^cd {|} \def \sc@^^ce {B} \def \sc@^^cf {"\n@xp\a@Zo} \def \sc@^^d0 {K} \def \sc@^^d1 {"\n@xp\a@Ze} \def \sc@^^d2 {"\n@xp\a@Za} \def \sc@^^d3 {:} \def \sc@^^d4 {"\n@xp\a@Zi} \def \sc@^^d5 {w-w} \def \sc@^^d6 {wy} \def \sc@^^d7 {y-y} \def \sc@^^d8 {@} \def \sc@^^d9 {@} \def \sc@^^da {@} \def \sc@^^db {@} \def \sc@^^dc {@} \def \sc@^^dd {@} \def \sc@^^de {@} \def \sc@^^df {@} \def \sc@M {M} %\def \sc@N {N} \def \sc@^^e0 {Q} \def \sc@^^e1 {b} \def \sc@^^e2 {g} \def \sc@^^e3 {d} \def \sc@^^e4 {h} \def \sc@^^e5 {w} \def \sc@^^e6 {z} \def \sc@^^e7 {X} \def \sc@^^e8 {C} \def \sc@^^e9 {y} \def \sc@^^ea {k} \def \sc@^^eb {k} \def \sc@^^ec {l} \def \sc@^^ed {m} \def \sc@^^ee {m} \def \sc@^^ef {n} \def \sc@^^f0 {n} \def \sc@^^f1 {s} \def \sc@^^f2 {P} \def \sc@^^f3 {p} \def \sc@^^f4 {p} \def \sc@^^f5 {S} \def \sc@^^f6 {S} \def \sc@^^f7 {q} \def \sc@^^f8 {r} \def\sc@^^f9{\n@xp\a@S} \def\sc@^^fa {t} \def \sc@^^fb {@} \def \sc@^^fc {@} \def \sc@^^fd {@} \def \sc@^^fe {@} \def \sc@^^ff {@} \a@digits = {0123456789} \a@paren = {()[]} \a@first = {"`^^e6} \globaldefs=0 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% }% end of dynamic definitions for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % cp1255.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@hebr \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hescan.sty \def \hwin@catcodes {% assignments for CP 1255 \countdef \is@m=2 \is@m = 192 \is@n = 64 \loop \catcode \is@m = 11 \global\lccode \is@m = \is@n \ifnum 255 > \is@m \advance \is@m 1 \advance \is@n 1 \repeat \is@m=0 \is@n=0 \catcode `\^^a0 12 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % heparse.sty \def \sv@ay {% Yiddish ay \put@syl \put@con \a@h \v@ctrue \add@fatha \put@syl \test@patf } \def \sv@ey {% Yiddish ey \put@syl \put@con \a@h \put@syl \test@patf } \def \sv@oy {% Yiddish oy \put@syl \put@con \a@p \put@syl \test@patf } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hebchrs.sty \tc@def \a@h {\act@cd \hc@ey } % yod yod \tc@def \a@p {\act@cd \hc@oy } % waw yod %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % Hebrew %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % verses.sty \ifx \verseatcode \undefined \else %\newdimen \a@@hvlen \csname newdimen\endcsname \a@@hvlen % define some verse dimensions, verses will be centered \def \setversedim #1#2{% set lengths of half-verse, separation \ifx \LaTeX \undefined \a@hvind \hsize \else \a@hvind \textwidth \fi \a@hvlen #1\relax \advance \a@hvind -\a@hvlen \ifx [#2\def \next {\set@verseI [}\else \a@@hvlen \a@hvlen \def \next {\set@@verse {#2}}\fi \next } \def \set@verseI [#1]{% optional parameter \a@@hvlen #1\relax \set@@verse } \def \set@@verse #1{% separation \advance \a@hvind -\a@@hvlen \a@hvsep #1\relax \advance \a@hvind -\a@hvsep \divide \a@hvind 2 } \def \connverses #1#2#3{% first half-verse, connection, second half-verse \cond{\ifdim 0pt > \a@hvind }% {\spreadbox \a@hvlen {#1}\\ \hfill }% first block {\noindent \hskip \a@hvind \relax \spreadbox \a@hvlen {#1}}\fi \spreadbox \a@hvsep {#2}% separator \spreadbox \a@@hvlen {#3}% second block \tracingmacros 0 \par } \def \a@c@halfverses #1#2{% optional parameter? %\tracingmacros 1 \cond{\ifx [#2}{\half@verses {#1}[}% {\half@verses {#1}[\hfill]{#2}}\fi } \def \half@verses #1[#2]#3{% first[mid]second \test@token \connverses {#1}{#2}{#3}} \fi % verses.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % yiddish.sty \ifx \yidatcode \undefined \else \def \yid@t #1{% ts ? \ifx #1s\def \next {\yid@ts }\else \def \sc@char {C}\def \next {\yid@word #1}\sc@put \fi \next } \def \yid@ts #1{% tsh ? \ifx #1h\def \sc@char {C\nxp\a@S}\def \next {\yid@word }\else \def \sc@char {S}\def \next {\yid@word #1}% \fi \sc@put \next } \fi % yiddish.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {15.03.2004} \def \level {h} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % abidir.sty \ifx \a@patchlevel \undefined % first patching run \newtoks \a@oldoutput \newbox \a@oldbox \newbox \a@newbox \newdimen \a@prevdepth \def \a@@Rinsert #1{% RL insertion inside Ltext %\tracingmacros 1 \ifshow \a@@verb {#1}\fi % verbating listing \ifarab \a@Rinsert {#1}\fi % arabic writing \iftrans \set@transfont \trans@text #1 \end \/\fi \ifnum \tracingarab > \@ne \message {>}\fi \unskip \egroup } \def \a@Rinsert #1{% put a sequence of RL words into Ltext %\leavevmode % go to hmode if not there already \ifinner \a@sequence {#1}% inside a \hbox: append \else \a@@Rsplit {#1}% splice into the current paragraph \fi } \def \a@box@aparm {% Arabic parameters for vbox \let \end \relax \def \next@command {\test@special}\transfalse \def \a@kern {\nobreak\kern.05em } \def \a@mkern {\nobreak\kern-.05em } \showfalse \spreadtrue \a@hsize \a@Lwidth \advance \a@hsize -\leftskip \advance \a@hsize -\rightskip \leftskip \z@ \rightskip \z@ %\advance \a@hsize 20pt % TENTATIVE \def \arab@space {\nobreak\hskip 5pt plus 4pt minus 1pt }% \def \tat@skip {0.04ex plus 0.5ex }} \def \a@box@rparm {% Roman parameters for vbox \hbadness 10000 \tolerance 5000 \parskip \z@ \parfillskip \z@ plus 1fil \relax \vskip \a@vglue } \def \a@@Rsplit #1{% splice RL words into the current paragraph \tracingmacros 0 \bgroup \global\a@oldoutput = \output $$\global\a@lines \prevgraf \global\a@Lwidth \displaywidth $${\endgraf }% \ifinner \a@back@line \else \global\output = {\a@newoutput }\eject \fi \vskip -\parskip \prevdepth \a@prevdepth \ifvoid \a@oldbox \else \advance \a@lines -1 \setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox \unskip \unskip \unpenalty }\fi \setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm \putlineb@x {\copy\a@oldbox }\a@spacefalse \test@token #1 \end \unskip \unskip \vskip \a@vglue \hbox {\box\lineb@x \hfill }}% \a@Rgetline \setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty \global\setbox \a@newbox \lastbox }% \noindent \prevgraf \a@lines \ifdim \wd\a@newbox = 0pt \unhbox \tempb@x \else \unhbox \a@newbox \ifdim \wd\tempb@x = 0pt \else \space \ins@skip \unhbox \tempb@x \fi\fi \penalty -9999 \ifvbox \Rinsertb@x \break \a@Runpack \fi \egroup } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \a@back@line {% skip back \dimen0 \baselineskip \unskip \unpenalty \setbox0 \lastbox \dimen2 \lastskip \unskip \unskip \unpenalty \global\setbox \a@oldbox \lastbox \ifvoid \a@oldbox \else \dimen2 \lastskip \unskip \advance\dimen0 -\ht\a@oldbox \fi \advance\dimen0 -\dimen2 \global\a@prevdepth \dimen0 \unskip }% \gdef \a@newoutput {% intermediate output routine \global\output = \a@oldoutput %\showbox 255 \setbox 255 \vbox {\unvbox 255 % put back to MVL \a@back@line }\unvbox 255 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \fi % first run %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {29.04.2004} \def \level {i1} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % buck.sty \ifx \buckatcode \undefined \else %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % dynamic definitions for Arabic {\catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \gdef \setbuck@codes {% activate and change some codes \globaldefs=1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \sc@@ {@} \def \sc@c {@} \def \sc@e {@} \def \sc@B {@} \def \sc@C {J} \def \sc@G {g} \def \sc@I {Qi} \def \sc@J {j} \def \sc@L {@} \def \sc@M {@} \def \sc@O {Qa} \def \sc@P {p} \def \sc@Q {@} \def \sc@R {@} \def \sc@U {Qw} \def \sc@V {v} \def \sc@W {Qw} \def \sc@X {@} \sc@def ' {Q|} \sc@def | {QA} \sc@def > {Qa} \sc@def & {Qw} \sc@def < {Qi} \sc@def ## {|} \def \sc@A {A} \def \sc@b {b} \def \sc@p {T} \def \sc@t {t} \def \sc@v {C} \def \sc@j {G} \def \sc@H {H} \def \sc@x {X} \def \sc@d {d} \sc@def * {F} \def \sc@r {r} \def \sc@z {z} \def \sc@s {s} \sc@def $ {x} \def \sc@S {S} \def \sc@D {D} \def \sc@T {V} \def \sc@Z {Z} \def \sc@E {P} \def \sc@g {R} \sc@def _ {|B} \def \sc@f {f} \def \sc@q {q} \def \sc@k {k} \def \sc@l {l} \def \sc@m {m} \def \sc@n {n} \def \sc@h {h} \def \sc@w {w} \def \sc@Y {Y} \def \sc@y {y} \def \sc@F {"aN} \def \sc@N {"uN} \def \sc@K {"iN} \def \sc@a {"a} \def \sc@u {"u} \def \sc@i {"i} %\sc@def ~ {@} \def \sc@o {""} \sc@def ` {"\n@xp \a@a} \sc@def ~ {\n@xp \a@Ze} \def \sc@o {""} \sc@def ` {"\n@xp \a@a} \sc@def ^ {"'} \sc@def = {"\n@xp \a@ZE } \a@digits = {0123456789} \a@paren = {()[]} \a@first = {"`} \setbuck@codes@hook \globaldefs=0 } \global\let \setbuck@codes@hook \relax %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% }% end of dynamic definitions for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% {\catcode `\[ 1 \catcode `\{ 11 \gdef \buck@beg #1[% start the TB scanner \h@mzafalse \iz@fetfalse \novocalize \@ssimfalse \def \next [\buck@word #1}% \ifx #1\@ \def \next [\sc@endscan }\else % finished \ifx #1{\def \next [\buck@lbrace }\else \ifx #1"\def \next [\buck@lquote }\else \ifx #1A\def \next [\buck@alif }\else \fi\fi\fi\fi \next } } % catcodes 1 and 11 {\catcode `\^^M=13 \catcode `\~ 11 % \gdef \buck@word #1#2{% transform input into internal notation \def \next {\buck@word #2}% \ifx #1\@ \def \next {\sc@endscan #2}\else % finished \ifx #1-\def \next {\buck@minus #2}\else % \ifx #1"\def \next {\buck@rquote #2}\else % \ifx #1y\def \next {\buck@yah #2}\else % \if \nxp ^^M\nxp #1\def \next {\buck@par #1#2}\else % active character \ifx #1#2\def \next {\buck@two #1}\else % \ifcat a\nxp #1\edef \sc@char {\csname sc@#1\endcsname }% \else \def \sc@char {\nxp #1}% \fi % \sc@put % \fi\fi\fi\fi\fi\fi \next }% } % catcodes 13 and 11 \def \buck@alif #1{% specials? \def \next {\buck@word }% \if \nxp #1=\def \sc@char {QA}\sc@put \else \if \nxp #1@\def \sc@char {"}\sc@put \else \if \nxp #1^\def \sc@char {Qa}\sc@put \else \if \nxp #1_\def \sc@char {Qi}\sc@put \else \def \sc@char {A}\def \next {\buck@word #1}\sc@put \fi\fi \fi\fi \next } \def \buck@yah #1{% hamza? \def \next {\buck@word }% \if \nxp #1^\def \sc@char {Qy}\sc@put \else \def \sc@char {y}\def \next {\buck@word #1}\sc@put \fi \next } \def \set@buck {% substitute new scanner \let \sc@beg \buck@beg \let \sc@word \buck@word \let \sc@back \sc@@back \let \sc@endscan \sc@@endscan \global\let \a@scan \a@@scan \setbuck@codes \let \arab@codes \buck@codes \let \unarab@codes \unbuck@codes \let \test@special \buck@special \message {input coding set to Tim Buckwalter's encoding conventions}} \def \buck@cat {% change catcodes \catcode `\# 11 \catcode `\= 11 \catcode `\^ 11 \catcode `\~ 11 \catcode `\' 11 \catcode `\| 11 \catcode `\> 11 \catcode `\& 11 \catcode `\< 11 \catcode `\} 11 \catcode `\* 11 \catcode `\$ 11 \catcode `\_ 11 \catcode `\~ 11 \catcode `\` 11 \catcode `\{ 11 } \def \buck@recat {% change catcodes back \catcode `\# 6 \catcode `\= 12 \catcode `\^ 7 \catcode `\~ 13 \catcode `\' 12 \catcode `\| 12 \catcode `\> 12 \catcode `\& 4 \catcode `\< 12 \catcode `\} 2 \catcode `\* 12 \catcode `\$ 3 \catcode `\_ 8 \catcode `\~ 13 \catcode `\` 12 \catcode `\{ 1 } \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aparse.sty %\def \syl@hamzaverb #1{% verbatim hamza, #1 = carrier %\case #1\of %{ |{\put@con Q} % A{\put@con a\add@madda \@sukfalse } % y{\put@con Y\add@hamza \ifqur@n \add@hamzalow \fi } % u{\put@con w\add@hamza } % i{\put@con a\add@hamza \add@hamzalow } %\default {\put@con #1\add@hamza } %}\endcase \syl@voctest } %\def \syl@quote@voc #1{% continue syllable with quote: " #1 #2 %\case #1\of %{ B{\togglev@c \add@sukun \put@syl \syl@con #1} % "{\togglev@c \add@sukun \put@syl \syl@beg } % |{\syl@@quote@voc } % '{\add@hamza \syl@voctest } %\default {\togglev@c\syl@voctest #1}% vowel: sukun %}\endcase } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % hewrite.sty \ifx \a@hebr \undefined \else \ifx \a@patchlevel \undefined % load only the first time \else \global\let \@@set@hcls \set@hcls \gdef \set@hcls {% \@@set@hcls \global\let \h@putvowel \h@put@@vowel } \fi \gdef \h@put@@vowel #1{% vowel mark \ifx #1\relax \relax \else \def \hadj {0}\def \vadj {0}% \ifnum \act@cd = \hc@P \let\vadj \v@adj \put@b@x{\hc@Pv }\else % vowel-ayin %\ifnum \act@cd = \hc@kf \def \hadj {-.1}\def \vadj {.85}\else % final kaph \ifnum \act@cd = \hc@kf \def \hadj {-.1}\def \vadj {.80}\else % final kaph \ifnum \act@cd = \hc@r \def \hadj {.35}\else % resh \ifnum \act@cd = \hc@d \def \hadj {.2}\else % daleth \ifnum \act@cd = \hc@q \def \hadj {.1}\else % qoph \ifnum \act@cd = \hc@y \def \hadj {.1}\else % yod \ifnum \act@cd = \hc@w \def \hadj {.15}\else % waw \ifnum \act@cd = \hc@si \def \hadj {-.1}\else % sin \fi\fi\fi\fi\fi\fi\fi\fi \setbox0 \hbox to \a@wd {\hss #1\hss}\dimen@ \vadj\a@ht \advance \dimen@ -1\h@p \dimen2 \a@slant\dimen@ \advance\dimen2 \hadj\a@wd \global\setbox\ab@x \hbox {\rlap {\kern\dimen2 \raise\dimen@\box0 }\unhcopy\ab@x }\fi } \fi % a@hebr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {17.05.2004} \def \level {j} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % abidir.sty \def \a@RL {% RTL insertion inside LRtext \ifaRL \else \aRLtrue \let \a@RLpar \par % prepare for normal baselines \edef \a@lslimit {\lineskiplimit \the\lineskiplimit}% \def \par {\a@RLpar \let \par \a@RLpar \a@lslimit \aRLfalse }% \fi \ifhmode \lineskiplimit -.9\baselineskip \fi % enforce uniform baselines \bgroup \arab@codes \set@arabfont \@waslafalse \@wasfalse \a@@Rinsert } \def \a@Rinsert #1{% put a sequence of RL words into Ltext \leavevmode % go to hmode if not there already \ifinner \a@sequence {#1}% inside a \hbox: append \else \a@@Rsplit {#1}% splice into the current paragraph \fi } \def \a@@Rsplit #1{% splice RL words into the current paragraph \bgroup \global\a@oldoutput = \output $$\global\a@lines \prevgraf \global\a@Lwidth \displaywidth $${\endgraf }% \ifinner \a@back@line \else \global\output = {\a@newoutput }\eject \fi \vskip -\parskip \global\prevdepth \a@prevdepth \ifvoid \a@oldbox \else \advance \a@lines -1 \setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox \unskip \unskip \unpenalty }\fi \setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm \putlineb@x {\copy\a@oldbox }\a@spacefalse \test@token #1 \end \unskip \unskip \vskip \a@vglue \hbox {\box\lineb@x \hfill }}% \a@Rgetline \setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty \global\setbox \a@newbox \lastbox }% \noindent \prevgraf \a@lines \unhcopy \a@newbox \ifdim \wd\a@newbox = 0pt \else \ifdim \wd\a@newbox = \parindent \else \space \ins@skip \fi\fi \unhbox \tempb@x \penalty -9999 \ifvbox \Rinsertb@x \break \a@Runpack \fi \egroup } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % alatex.sty \def \a@endx {\if@ignore \@ignorefalse \xpa\ignorespaces \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {24.05.2004} \def \level {k} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabtex.sty %\def \all@false {% reset language code to default %\k@rdfalse \t@rkfalse \m@ghfalse \urd@false \p@shtfalse %\s@ndfalse \m@layfalse \u@ghfalse \k@srafalse \k@shfalse %\h@mzafalse \@ssimfalse \iz@fetfalse \yahd@tsfalse \k@fsfalse \f@rsnfalse %\let \vocalize \v@calize \let \fullvocalize \fullv@calize %\arab@output \catcode`\<=\active } %\pdef \setuighur {% switch language specific processing %\let \vocalize \novocalize \let \fullvocalize \novocalize %\novocalize \all@false \@ssimfalse \h@mzafalse %\u@ghtrue \def \a@defaultfont {\setnash }} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % abidir.sty \def \a@RL {% RTL insertion inside LRtext \ifaRL \else \aRLtrue \let \a@RLpar \par % prepare for normal baselines \edef \a@lslimit {\lineskiplimit \the\lineskiplimit}% \def \par {\a@RLpar \let \par \a@RLpar \a@lslimit \aRLfalse }% \fi \lineskiplimit -.9\baselineskip % enforce uniform baselines \bgroup \arab@codes \set@arabfont \@waslafalse \@wasfalse \a@@Rinsert } \def \a@@Rsplit #1{% splice RL words into the current paragraph \bgroup \global\a@oldoutput = \output $$\global\a@lines \prevgraf \global\a@Lwidth \displaywidth $${\endgraf }% \ifinner \a@back@line \else \global\output = {\a@newoutput }\eject \fi \global\prevdepth \a@prevdepth \ifvoid \a@oldbox \else \advance \a@lines -1 \setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox \unskip \unskip \unpenalty \unpenalty }% \fi \setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm \putlineb@x {\hbox {\unhcopy\a@oldbox }}\a@spacefalse \test@token #1 \end \hbox {\box\lineb@x \hfill }}% \a@Rgetline \setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty \global\setbox \a@newbox \lastbox }% \noindent \prevgraf \a@lines \unhcopy \a@newbox \ifdim \wd\a@newbox = 0pt \else \ifdim \wd\a@newbox = \parindent \else \ifdim \wd\tempb@x = 0pt \else \space \LRskip \fi\fi\fi \unhbox \tempb@x \ifvbox \Rinsertb@x \break \a@Runpack \fi \egroup } \gdef \a@newoutput {% intermediate output routine \global\output = \a@oldoutput %\showbox 255 \setbox 255 \vbox {\unvbox 255 % put back to MVL \a@back@line }\unvbox 255 } \def \a@Runpack {% unpack all lines from the insertion \loop \a@Rgetline \unhbox \tempb@x \unskip \unskip \break \ifvbox \Rinsertb@x \repeat \unpenalty \RLskip } \def \LRskip {\hskip \z@ plus 0.1em }% before RL insertion (right) \def \RLskip {\hskip \z@ plus 0.1em }% after RL insertion (left) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@Linsert #1{% splice Ltext into RL paragraph \putwordb@x {\RLskip }\a@spacefalse \a@@Linsert {#1}\a@Lunpack \putwordb@x {\LRskip }\a@spacetrue \arab@codes \tracingmacros 0 \test@token } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {22.06.2004} \def \level {l} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % alists.sty \def \a@c@item {\@ifnextchar [{\a@@item }{\@noitemargtrue \expandafter \a@@item \expandafter [\@itemlabel ]}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % awrite.sty %\let \ac@high \relax %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % arabrep.cls \at@arabtext {% switch to Arabic terms \def\labelenumi{\theenumi\nospace-} \def\labelenumiii{\theenumiii\nospace)} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % aparse.sty %\def \test@B #1#2{% tatweel or ligature break %#2#1}% deposit vowel carrier %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \a@datum {15.01.1427} \def \level {m1} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \a@patchlevel \undefined % first patching run \a@ident {qapatch.sty} {\qpversion\level\space last minute patches } {\a@datum } \edef \a@patchlevel {\qpversion \level \space (\a@datum )} \else \a@message {version \a@patchlevel: second phase of patching} \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \catcode`\" = \patchdqcode \catcode`\@ = \patchatcode \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qaoutput.sty0000644000175000017500000001532010702124103015275 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 1 Ragab 1427, 25 July 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%% qaoutput.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qaoutput.sty} {1.1 build output lines} {01.07.1427} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newdimen \a@hsize \newdimen \a@limit \newdimen \a@leftmargin \newcount \a@prevgraf \newcount \a@@prevgraf \newbox \a@tempb@x \def \setspace #1{\def \arab@space {\hskip #1\relax }}% redefine ? %small spaces defined ****** 2006 ***************** \def \arab@space {\ifnewspace\def\next{\hskip .055em plus .01fil \relax}% \else\def\next{\space \hskip 0pt plus 0.001fil \relax }\fi\next} %************************************************** %Klaus Lagally function************************************ %\def \arab@space {\space \hskip 0pt plus 0.001fil \relax } %********************************************************** \def \def@arabstrut {\def \arab@strut {\if@vocals %\vrule height2.5ex depth2.0ex width\z@ \relax \else \vrule height2ex depth1.5ex width\z@ \relax \else %\vrule height3ex depth1.5ex width\z@ \relax \else \vrule height2ex depth1.0ex width\z@ \relax \fi }} \def \a@parparams {% get paragraph dimensions \ifnum \parshape = \z@ \a@hsize \hsize \a@leftmargin \z@ \else \a@hsize \linewidth \a@leftmargin \@totalleftmargin \fi \a@leftmargin \z@ \a@prevgraf \z@ \spreadfalse } \def \a@resetpar {% called by \a@par \a@prevgraf \z@ } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % control variables for the "arabtext" environment: % % \the\arabtext@hook: executed when entering the environment % % \ifa@vmode: Arabic paragraph closed? % % \ifa@space: deposit a space? % % \ifspread: fill line by spreading the words? % % \ifarab: ignore Arabic script output? % % \a@parindent: skip at beginning of first line of paragraph % \a@parindent: saved value from Roman mode % % \a@parskip: saved value from Roman mode % % \the\a@@everypar: token list, executed when starting a paragraph % % \a@oldhmode: saved value from outside % % \a@short@line: finish last line, close paragraph % % \a@put@line: deposit current line buffer, continue paragraph % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % TeX/LaTeX parameters influencing the shape of a paragraph: % % \hsize, \leftskip, \rightskip, \parindent, \parskip % \parshape, \hangindent, \hangafter, \linewidth, \@totalleftmargin % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % internal control: % % \a@hsize = length of line buffer including \leftskip, \rightskip % \a@limit = maximal Arabic text length % % \a@vmodetrue : linebuffer undefined, \a@hsize valid % \a@vmodefalse: linebuffer valid, \a@limit valid, \a@@everypar used % %%%%%%%%%%%%%%%%%%%%%%% output routines %%%%%%%%%%%%%%%%%%%%%%%%% \def \putwordb@x #1{% deposit a word \ifa@vmode \arab@indent \fi \setbox \wordb@x \hbox {#1}\put@word } \def \arab@indent {% like \indent for Arabic \ifa@vmode \putlineb@x {\hskip \a@parindent }\the\a@@everypar \else \setbox \wordb@x \hbox {\hskip \a@parindent }\add@word \fi } \def \arab@noindent {% like \noindent for Arabic \ifa@vmode \initlineb@x \the\a@@everypar \fi } \def \leavea@vmode {% like \leavevmode for Arabic \ifa@vmode \arab@indent \fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \initlineb@x {% make an empty Arabic line \putlineb@x {\arab@strut }\a@spacefalse } \def \putlineb@x #1{% open the line box \a@vmodefalse \a@limit \a@hsize \advance \a@limit -\leftskip \advance \a@limit -\rightskip \setbox \lineb@x \hbox {#1}\a@spacefalse } \def \add@word {% add word to line without space \putlineb@x {\unhbox \wordb@x \unhbox \lineb@x }} \def \addt@line {% add word to line unconditionally, spacing ? \ifa@space \putlineb@x {\unhcopy \wordb@x \arab@space \unhcopy \lineb@x }% \else \add@word \fi } \def \put@word {% add word to line, spacing, break line if necessary \setbox \a@tempb@x \hbox {\unhcopy \wordb@x \ifa@space \arab@space \fi \unhcopy \lineb@x }% \ifdim \a@limit < \wd\lineb@x \put@line \add@word \else \ifdim \a@limit < \wd\a@tempb@x \put@line \add@word \else \setbox \lineb@x \box \a@tempb@x \fi\fi } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def \put@line {% output the line, adjusted \ifarab \setbox\a@tempb@x \hbox to \a@hsize {\hskip \rightskip \arab@strut \charsubdefmax \m@ne \unhbox \lineb@x \hskip \leftskip }% \put@ab@x \fi \ifnum \tracingarab > 1 \message {|}\fi } \def \short@line{% put line without adjustment, close line \ifarab \ifdim \wd\lineb@x = \z@ \else \ifspread \dimen0 \a@limit \divide \dimen0 8 \dimen2 \a@limit \advance \dimen2 -\wd\lineb@x \setbox\a@tempb@x \hbox to \a@hsize {\hskip \rightskip \loop \hskip \parfillskip \advance \dimen2 -\dimen0 \ifdim \dimen2 > \z@ \repeat \arab@strut \charsubdefmax \m@ne \unhbox \lineb@x \hskip \leftskip }% \else \setbox\a@tempb@x \hbox to \a@hsize {\hskip \rightskip \hskip \parfillskip \arab@strut \charsubdefmax \m@ne \unhbox \lineb@x \hskip \leftskip }% \fi \put@ab@x \fi\fi \ifnum \tracingarab > 1 \message {/}\fi } \def \put@ab@x {% deposit line \ifhmode \unskip {\endgraf }\penalty \clubpenalty \parindent \z@ \parskip \z@ \else \ifnum \a@prevgraf = \z@ \else \penalty \widowpenalty \fi\fi \begingroup \parfillskip 0pt plus 1fill \leftskip \z@ \rightskip \z@ \noindent \ifdim \a@leftmargin = \z@ \else \hskip \a@leftmargin \fi \box\a@tempb@x \endgraf \endgroup \parindent \z@ \parskip \z@ \initlineb@x \advance \a@prevgraf \@ne \a@@prevgraf \prevgraf \advance \a@@prevgraf \@ne \prevgraf \a@@prevgraf } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \let \a@par@hook \relax % reserved \def \testoutput {% show output box \showboxbreadth = \maxdimen \showboxdepth = 6 \message {"testoutput" activated.} \tracingoutput = 1 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qarabtoks.sty0000644000175000017500000001720610702124321015411 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qarabtoks.sty % AlQalam % extra \CS token definitions for Arabic % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \a@ident {qarabtoks.sty} {1.1 AlQalam CS token definitions } {17.08.1427} % extra \CS token definitions for Arabic % pattern: skeleton, modifier \def \a@a {\sk@@ , 1 } % reserved for vowel \def \a@b {\sk@b , 0 } % bah without dot \def \a@c {\sk@hh , 3 } % gim with three dots \def \a@d {\sk@d , 8 } % dal with ttah \def \a@e {\sk@@ , 2 } % reserved for vowel \def \a@f {\sk@f@s , 0 } % fah without dot \def \a@g {\sk@g@p , 0 } % gaf with loop \def \a@h {\sk@h@s ,11 } % urdu hah \def \a@i {\sk@@ , 3 } % reserved for vowel \def \a@j {\sk@h@s , 2 } % urdu hah with 2 dots .. \def \a@k {\sk@k@s , 0 } % kaf without mark \def \a@l {\sk@l ,12 } % kurdish lam \def \a@m {\sk@n@p , 1 } % nun with loop, 1 dot above \def \a@n {\sk@n , 0 } % nun without dot \def \a@o {\sk@@ , 4 } % reserved for vowel \def \a@p {\sk@ain , 3 } % `ain with three dots \def \a@q {\sk@r@p , 0 } % rah with loop \def \a@r {\sk@r , 8 } % rah with ttah \def \a@s {\sk@s ,10 } % sin with two dots \def \a@t {\sk@b , 8 } % tah with ttah \def \a@u {\sk@@ , 5 } % reserved for vowel \def \a@v {\sk@b@p , 2 } % tah with loop \def \a@w {\sk@w ,19 } % waw with damma (Uighur) \def \a@x {\sk@w , 1 } % waw with dot (Malay) \def \a@y {\sk@y , 6 } % yah with three dots below \def \a@z {\sk@r@s , 0 } % Pashto rah with two dots \def \a@A {\sk@@ , 6 } % reserved for vowel \def \a@B {\sk@h@s , 7 } % wavy hah with hamza \def \a@C {\sk@hh , 2 } % hhah with two dots above \def \a@D {\sk@d , 4 } % dal with dot below \def \a@E {\sk@y ,14 } % kurdish yah \def \a@F {\sk@f@s , 4 } % fah with dot below \def \a@G {\sk@hh ,15 } % hhah with two vert dots above \def \a@H {\sk@h@m , 0 } % hah marbuta ! \def \a@I {\sk@@ , 7 } % reserved for vowel \def \a@J {\sk@g@ps , 0 } % gaf with ring and bar \def \a@K {\sk@k@s , 1 } % kaf with dot \def \a@L {\sk@k , 1 } % kaf with dot and mark \def \a@M {\sk@g@s , 3 } % gaf with 3 dots above \def \a@N {\sk@n@p , 0 } % nun with loop \def \a@O {\sk@@ , 8 } % reserved for vowel \def \a@P {\sk@ain ,10 } % ghain wit 1 dot above, 1 below \def \a@Q {\sk@f@s , 1 } % fah with one dot above \def \a@R {\sk@r ,13 } % kurdish rah \def \a@S {\sk@s , 2 } % sin with two dots \def \a@T {\sk@b ,15 } % tah with two vert. dots above \def \a@V {\sk@f@s , 6 } % fah with three dots below \def \a@U {\sk@@ , 9 } % reserved for vowel \def \a@W {\sk@w ,12 } % kurdish waw with dot \def \a@X {\sk@w , 3 } % waw with three dots \def \a@Y {\sk@y , 9 } % yah with two vert. dots below \def \a@Z {\sk@s ,15 } % sin with two dots vertical \def \a@aa {\sk@a , 0 } % alif as consonant (Uighur) \def \a@ab {\sk@b , 9 } % bah with 2 dots below : \def \a@ac {\sk@b ,17 } % bah with 4 dots above :: \def \a@ad {\sk@d , 2 } % dal with 2 dots above .. \def \a@ae {\sk@d ,16 } % dal with 3 dots above v \def \a@af {\sk@d , 5 } % dal with 2 dots below .. \def \a@ag {\sk@hh , 5 } % gim with 2 dots below .. \def \a@ah {\sk@hh , 9 } % gim with 2 dots below : %\def \a@ai {\sk@free, 0 } % unassigned \def \a@ai {\sk@Q , 0 } % isolated hamza} \def \a@aj {\sk@hh ,18 } % gim with 4 dots below :: \def \a@ak {\sk@g@s , 9 } % gaf with 2 dots below : \def \a@al {\sk@g@s , 2 } % gaf with 2 dots above .. \def \a@am {\sk@n , 3 } % nun with 3 dots ^ \def \a@an {\sk@n , 8 } % nun with small ttah %\def \a@ao {\sk@free, 0 } % unassigned \def \a@ao {\sk@m@si, 0 } % Sindhi final mim \def \a@ap {\sk@b ,18 } % bah with 4 dots below :: \def \a@aq {\sk@f@s ,17 } % fah with 4 dots :: \def \a@ar {\sk@r ,17 } % rah with 4 dots :: \def \a@as {\sk@y@ps, 0 } % yah bari with ring \def \a@at {\sk@b ,16 } % bah with 3 dots above v %\def \a@au {\sk@free, 0 } % unassigned \def \a@au {\sk@free, 0 } % unassigned \def \a@au {\sk@w ,25 } % waw with roof \def \a@av {\sk@w , 2 } % waw with 2 dots \def \a@aw {\sk@w ,20 } % waw with alif (Uighur) \def \a@ax {\sk@k@w , 0 } % wide kAf \def \a@ay {\sk@y@p , 7 } % yah bari with hamza \def \a@az {\sk@y ,12 } % alif maqsura with bow \def \a@qqhzb {\sk@qqhzb ,0 } % rob3 el-hezb \def \a@sajda {\sk@sajda ,0 } % quran sajda \def \a@alif@kh {\sk@ ,30} \def \a@aA {\sk@d@p , 0 } % dal with loop \def \a@aB {\sk@d ,21 } % dal with ttah and dot below \def \a@aC {\sk@d , 3 } % dal with 3 dots above \def \a@aD {\sk@d ,17 } % dal with 4 dots above :: \def \a@aE {\sk@hh ,23 } % gim with 1 dot above, 3 below \def \a@aF {\sk@r ,12 } % rah with bow \def \a@aG {\sk@r , 4 } % rah with dot below \def \a@aH {\sk@r , 2 } % rah with 2 dots .. \def \a@aI {\sk@s ,24 } % sin with 3 dots above, 1 below \def \a@aJ {\sk@s , 6 } % sin with 3 dots below v \def \a@aK {\sk@s ,22 } % sin with 3 dots above, 3 below \def \a@aL {\sk@ss , 5 } % ssad with 2 dots below \def \a@aM {\sk@ss , 3 } % ssad with 3 dots above \def \a@aN {\sk@ss ,10 } % ssad with 1 dot above, 1 below \def \a@aO {\sk@tt , 3 } % ttah with 3 dots above \def \a@aP {\sk@f@s ,10 } % fah with 1 dot above, 1 below \def \a@aQ {\sk@q@s , 1 } % qaf with 1 dot above \def \a@aR {\sk@q@s , 3 } % qaf with 3 dots above \def \a@aS {\sk@k , 6 } % kaf with 3 dots below \def \a@aT {\sk@g@s , 5 } % gaf with 2 dots below .. \def \a@aU {\sk@w@r , 0 } % waw with ring \def \a@aV {\sk@w@b , 0 } % waw with bar \def \a@aW {\sk@l , 1 } % lam with 1 dot above \def \a@aX {\sk@l , 3 } % lam with 3 dots above \def \a@aY {\sk@l , 6 } % lam with 3 dots below \def \a@aZ {\sk@n ,10 } % nun with 1 dot above, 1 below \def \a@Za {\sk@@ ,10 } % reserved for vowel \def \a@Ze {\sk@@ ,11 } % reserved for vowel \def \a@Zi {\sk@@ ,12 } % reserved for vowel \def \a@Zo {\sk@@ ,13 } % reserved for vowel \def \a@Zu {\sk@@ ,14 } % reserved for vowel \def \a@Zz {\sktt , 1 } % zzah with variant transliteration \def \a@ZZ {\sk@@ , 0 } % illegal \def \a@ZA {\sk@@ ,15 } % reserved for vowel \def \a@ZE {\sk@@ ,16 } % reserved for vowel \def \a@ZI {\sk@@ ,17 } % reserved for vowel \def \a@ZO {\sk@@ ,18 } % reserved for vowel \def \a@ZU {\sk@@ ,19 } % reserved for vowel \def \a@qafgs {\sk@arsh ,0 } % warsh \def \a@qafps {\sk@arsha ,0 } % warsh \def \a@qafpgs {\sk@arshb ,0 } % warsh \def \a@qaya {\sk@@ ,29} % aya \def \a@qsyeh {\sk@qsyeh ,0}%small yeh \def \a@qshyeh {\sk@B ,31}%small high yeh \def \a@qswaw {\sk@qswaw ,0}%small waw %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% alqalam-0.2/alqalam/qxarbskel.sty0000644000175000017500000002114510702125230015413 0ustar ant1ant1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Hossam A. H. Fahmy % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. % The latest version of this license is in % http://www.latex-project.org/lppl.txt % and version 1.3 or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status `maintained'. % % The Current Maintainer of this work is Hossam A. H. Fahmy. % (hfahmy@arith.stanford.edu) % % This work consists of all the files listed in alqalam_manifest.txt. % % Based on the original work of the arabtex package. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 17 Shaban 1427, 10 Sep 2006 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % qxarbskel.sty % AlQalam % character skeleton definitions for font QNaskh14 % called in HMODE % extends arabskel.sty % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \chardef \sklatcode = \catcode`\@ \catcode`\@ = 11 \a@ident {qxarbskel.sty}{1.1 character skeleton definitions }{17.08.1427} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % dynamic definitions for Arabic {\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 \gdef \setx@skels {% define \AlQalam character skeletons for font xnsh %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % pattern: class, code, connect, {iso, fin, med, ini} \gdef \sk@@ {10 ,\a@block ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % illegal \gdef \sk@def {10 ,\a@block ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % default \gdef \sk@ {10 ,\a@no@break ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % defined for alif khangaria % basic letters \gdef \sk@a {10 ,\a@alif ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % alif \gdef \sk@ain { 4 ,\a@ain ,1 ,{{4,0}{4,1}{0,0}{0,0}}} % `ain \gdef \sk@b { 1 ,\a@bah ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % bah, no dot \gdef \sk@b@p { 9 ,\a@bah@p ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % bah, loop \gdef \sk@d {10 ,\a@dal ,0 ,{{0,0}{0,0}{0,2}{0,0}}} % dal \gdef \sk@d@p {10 ,\a@dal@p ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % dal, loop \gdef \sk@f@s { 6 ,\a@fah@s ,1 ,{{0,5}{0,5}{0,0}{0,0}}} % fah, no dot \gdef \sk@g { 5 ,\a@gaf ,1 ,{{0,2}{0,4}{0,0}{0,0}}} % gaf \gdef \sk@g@p { 5 ,\a@gaf@p ,1 ,{{0,2}{0,4}{0,0}{0,0}}} % gaf, loop \gdef \sk@g@s { 5 ,\a@gaf@s ,1 ,{{0,2}{0,3}{0,0}{0,0}}} % gaf, bar \gdef \sk@g@ps{ 5,\a@gaf@p@s,1 ,{{0,2}{0,3}{0,0}{0,0}}} % gaf, loop, bar \gdef \sk@h {10 ,\a@hah ,1 ,{{0,0}{0,-1}{0,0}{0,0}}} % hah \gdef \sk@h@m {10 ,\a@hah ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % hah marbouta \gdef \sk@h@s {10 ,\a@h@s ,1 ,{{1,0}{0,0}{0,0}{0,0}}} % urdu hah \gdef \sk@h@u {10,\a@hah@urd,1 ,{{1,0}{0,0}{0,0}{0,0}}} % urdu hah \gdef \sk@hh { 3 ,\a@hhah ,1 ,{{4,0}{4,0}{0,0}{0,2}}} % hhah \gdef \sk@k { 5 ,\a@kaf ,1 ,{{0,2}{0,3}{0,0}{0,-1}}} % kaf \gdef \sk@k { 5 ,\a@kaf ,1 ,{{6,-1}{6,-1}{6,-2}{6,-3}}} % kaf \gdef \sk@k@p { 5 ,\a@kaf@p ,1 ,{{0,2}{0,2}{0,0}{0,-1}}} % kaf, loop \gdef \sk@k@s { 5 ,\a@kaf@s ,1 ,{{0,2}{0,3}{0,0}{0,-1}}} % kaf, no mark \gdef \sk@k@s { 5 ,\a@kaf@s ,1 ,{{0,2}{0,3}{6,-3}{6,-2}}} % kaf, no mark \gdef \sk@k@w { 5 ,\a@kaf@w ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % wide kaf \gdef \sk@kh { 3 ,\a@khah ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % khah \gdef \sk@l { 0 ,\a@lam ,1 ,{{0,3}{0,2}{0,0}{0,0}}} % lam \gdef \sk@l@w { 0 ,\a@lam@l ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % lower lam \gdef \sk@m {10 ,\a@mim ,1 ,{{0,1}{0,0}{0,0}{0,0}}} % mim \gdef \sk@n { 1 ,\a@nun ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % nun, no dot \gdef \sk@n@p { 9 ,\a@nun@p ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % nun, loop \gdef \sk@q { 6 ,\a@qaf ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % qaf \gdef \sk@q@s { 6 ,\a@qaf@s ,1 ,{{0,2}{0,2}{0,0}{0,0}}} % qaf without dots \gdef \sk@r { 8 ,\a@rah ,0 ,{{0,2}{0,1}{0,0}{0,0}}} % rah \gdef \sk@r@p { 8 ,\a@rah@p ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % rah, loop \gdef \sk@r@s { 8 ,\a@rah@s ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % rah, two dots \gdef \sk@s { 2 ,\a@sin ,1 ,{{0,6}{0,4}{0,1}{0,3}}} % sin \gdef \sk@ss { 2 ,\a@sad ,1 ,{{0,4}{0,4}{0,1}{0,2}}} % ssad \gdef \sk@tt { 7 ,\a@ttah ,1 ,{{0,2}{0,2}{0,1}{0,1}}} % ttah \gdef \sk@w {10 ,\a@waw ,0 ,{{0,1}{0,1}{0,0}{0,0}}} % waw \gdef \sk@w@r {10 ,\a@waw@r ,0 ,{{0,1}{0,1}{0,0}{0,0}}} % waw with ring \gdef \sk@w@b {10 ,\a@waw@b ,0 ,{{0,1}{0,1}{0,0}{0,0}}} % waw with bar \gdef \sk@y { 1 ,\a@yah ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % yah \gdef \sk@y@h { 1 ,\a@yah@h ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % yah, stroke \gdef \sk@y@p { 1 ,\a@yah@p ,1 ,{{0,1}{0,2}{0,0}{0,0}}} % yah bari \gdef \sk@y@ps{ 9,\a@yah@p@s,1 ,{{0,1}{0,2}{0,0}{0,0}}} % yah bari with loop % special forms \gdef \sk@sn@s { 2 ,\a@sin@spec ,1 ,{{0,6}{0,4}{0,-2}{0,-1}}} % sin short \gdef \sk@sd@s { 2 ,\a@sad@spec ,1 ,{{0,4}{0,4}{0,-3}{0,-2}}} % ssad short \gdef \sk@j@cl { 3 ,\a@gim@close ,1 ,{{0,0}{0,0}{0,0}{0,1}}} % gim closed \gdef \sk@k@sh { 5 ,\a@kaf@spec ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % kaf, short \gdef \sk@k@sh { 5 ,\a@kaf@spec ,1 ,{{6,0}{6,0}{6,0}{6,-3}}} % kaf, short \gdef \sk@k@sp { 5 ,\a@kaf@p@spec ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % gaf1 short \gdef \sk@g@sh { 5 ,\a@gaf@spec ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % gaf- short \gdef \sk@g@sp { 5 ,\a@gaf@p@spec ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % gaf2 short \gdef \sk@y@s { 1 ,\a@yah@spec ,1 ,{{0,0}{0,2}{0,0}{0,0}}} % yah lig \gdef \sk@y@h@s { 1 ,\a@yah@h@spec ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % yah' lig \gdef \sk@hh@s { 3 ,\a@hhah@spec ,1 ,{{4,0}{4,6}{0,1}{0,0}}} % hhah short \gdef \sk@kh@s { 3 ,\a@khah@spec ,1 ,{{0,0}{0,0}{0,1}{0,0}}} % khah short \gdef \sk@l@a {10 ,\a@lam@alif ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % lam-alif \gdef \sk@m@si {10 ,\a@mim@sind ,1 ,{{0,2}{0,0}{0,0}{0,0}}} % Sindhi mim % specials \gdef \sk@B {10 ,\a@tatwil,1 ,{{0,0}{0,0}{0,0}{0,0}}} % tatwil \gdef \sk@Q {10 ,\a@hamzc ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % hamza char \gdef \sk@W {10 ,\a@break ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % small space 34 \gdef \sk@spc {10 ,\a@smspc ,1 ,{{0,0}{0,0}{2,0}{2,0}}} % small space 36 \gdef \sk@skip{10 ,\a@skip ,1 ,{{0,0}{0,0}{2,0}{2,0}}} % small space 37 % ligatures \gdef \sk@b@sp { 1 ,\a@bah@spec ,1 ,{{0,0}{0,0}{0,0}{0,1}}} % r-b-? \gdef \sk@b@g { 1 ,\a@bah@spec@gim ,1 ,{{0,0}{0,0}{0,2}{0,4}}} % j-b-? \gdef \sk@b@h { 1 ,\a@bah@high ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % s-b-? \gdef \sk@b@y { 1 ,\a@bah@spec@yah ,1 ,{{0,0}{0,0}{0,-1}{0,0}}} % y-b-? \gdef \sk@b@e@m { 1 ,\a@bah@end@mim ,1 ,{{0,0}{0,0}{0,1}{0,0}}} % m-b-? \gdef \sk@b@m@m { 1 ,\a@bah@mid@mim ,1 ,{{0,0}{0,0}{2,2}{2,2}}} % m-b-? \gdef \sk@b@e@h { 1 ,\a@bah@end@hah ,1 ,{{0,0}{0,0}{2,2}{0,0}}} % h-b-? \gdef \sk@h@s@l {10 ,\a@hah@spec@lam ,1 ,{{1,0}{0,0}{1,-3}{0,0}}} % E-h-? \gdef \sk@l@h { 0 ,\a@lam@spec@hah ,1 ,{{0,0}{0,0}{0,0}{0,-3}}} % m-l-| \gdef \sk@l@g { 0 ,\a@lam@gim ,1 ,{{0,0}{0,0}{0,0}{0,4}}} % j-l-| \gdef \sk@l@g@s { 0 ,\a@lam@gim ,1 ,{{0,0}{0,0}{0,0}{0,1}}} % j-l-| \gdef \sk@l@y { 0 ,\a@lam@spec@yah ,1 ,{{0,0}{0,0}{0,1}{0,0}}} % j-l-? \gdef \sk@l@m { 0 ,\a@lam@spec@mim ,1 ,{{0,0}{0,0}{0,0}{0,-2}}} % m-l-| \gdef \sk@l@lng { 0 ,\a@lam@long ,1 ,{{0,0}{0,0}{0,0}{0,1}}} % y-l-| \gdef \sk@m@s {10 ,\a@mim@spec ,1 ,{{0,0}{0,-1}{0,2}{0,2}}} % ?-m-l \gdef \sk@m@s@h {10 ,\a@mim@spec@high,1 ,{{0,0}{0,0}{0,0}{0,0}}} % j-m-| \gdef \sk@m@s@l {10 ,\a@mim@spec@long,1 ,{{0,0}{0,0}{0,-1}{0,0}}} % ?-m-l \gdef \sk@m@s@m {10 ,\a@mim@spec@mim ,1 ,{{0,0}{0,0}{0,5}{0,0}}} % m-m-| \gdef \sk@m@l@g {10 ,\a@mim@lam@gim ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % j-m-l \gdef \sk@l@spc {10 ,\a@smspc ,1 ,{{0,0}{0,0}{0,0}{0,-4}}} % small space \gdef \sk@qqhzb {6 ,\a@q@qhzb ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % rb3 hzb \gdef \sk@sajda {6 ,\a@q@sajda ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % quran sajda \gdef \sk@qsyeh {6 ,\a@q@syeh ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % small yeh \gdef \sk@qswaw {6 ,\a@q@swaw ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % small waw \gdef \sk@arsh {10 ,\a@q@afgs ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % waresh alef \gdef \sk@arsha {10 ,\a@q@afps ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % waresh alef \gdef \sk@arshb {10 ,\a@q@afpgs ,0 ,{{0,0}{0,0}{0,0}{0,0}}} % waresh alef \gdef \sk@a@yfasy { 1 ,\a@a@yfasy ,1 ,{{0,0}{0,0}{0,0}{0,0}}} % yah farsi \global\let \sk@free \sk@W % phantom for outtable \global\let \sk@b@s \sk@b %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% }}% end of dynamic definitions for Arabic %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \catcode`\@ = \sklatcode %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%