diff options
Diffstat (limited to 'macros/latex')
19 files changed, 2970 insertions, 3093 deletions
diff --git a/macros/latex/contrib/functional/README.txt b/macros/latex/contrib/functional/README.txt index 37fd819693..f15c24459f 100644 --- a/macros/latex/contrib/functional/README.txt +++ b/macros/latex/contrib/functional/README.txt @@ -1,5 +1,5 @@ Functional: Intuitive Functional Programming Interface for LaTeX2 -Copyright : 2022 (c) Jianrui Lyu <tolvjr@163.com> +Copyright : 2022-2023 (c) Jianrui Lyu <tolvjr@163.com> CTAN Page : https://ctan.org/pkg/functional Repository: https://github.com/lvjr/functional Repository: https://bitbucket.org/lvjr/functional diff --git a/macros/latex/contrib/functional/functional.pdf b/macros/latex/contrib/functional/functional.pdf index ab3cbd0fa0..2bd469d994 100644 --- a/macros/latex/contrib/functional/functional.pdf +++ b/macros/latex/contrib/functional/functional.pdf @@ -1040,11 +1040,13 @@ endobj << /S /GoTo /D [ 594 0 R /Fit ] >> endobj 597 0 obj -<< /Filter /FlateDecode /Length 1111 >> +<< /Filter /FlateDecode /Length 1112 >> stream -xڕX7+KU,`Z2ۛ dX7,^}̎&nX{uQ?QOzؠl`9QVYkQyJz6Y^/;|˷/'M@RF?ua1X"s\E؏|bִڇJZh<-zh -n"GT#ylUKg7t -W壟I~7)ZZ-<[M'-P<fkdݥ-HD-Dj|6)lq) !ɥM40n7H- -"LAvXjd&ĭ%z'<מ4G$Miu7B2` fh80%ʢՊcyiwiJjNIЇND/-Z9:ݞwZWU-v+۟ +xڕXn8WLEHxd [K|H.Sdqv$X{wIݹ/^v֊뷓%ZK@i]|9+e5]Ja9ݽRIIJ?w1Y[ZF{hx.肥[t-تV^{ΐYR.`f<mvE^$ӪkYά'/7t#F" +M]#°Wv !t21[`¬@k.d^9pXY6ݱ݂abDj4$AF/\赤U0yE@2KO,=Myp}@ +ʀF8x!z pB&*
H}{Z/vA~Og?-O# +g(e O_ƿt}Ne/tVHI:E~7D).?\%^]߸,KiM[yv[paмIs[z[zl]: `GQz[`f-lݮLͧ"A6XjP:c-]{.nFf`F摣̚^-8g+NPb5:Wc0MOp62֠JM'kݹSerI0ۭl^<TeCt R:a{4-84~rÒ̙$weXHGT:#6jT:>jMdalUKvles~>=zz}rwHpT9q/[7qh,Mk>BFL|HGia +'SyJЮGA8W,B42lM&G\u[W;IW(_{w_6}O=m*ܩ endstream endobj 594 0 obj @@ -1494,14 +1496,13 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F35 646 0 R /F48 648 0 R >> /ProcSet [ /PDF /Text ] >> endobj 777 0 obj -<< /Filter /FlateDecode /Length 1931 >> +<< /Filter /FlateDecode /Length 1938 >> stream -xKo6aIȭ{P>ŷd'LlQ$83OOayyI#-`9O$1RBSsӟ_09Ƙ}X(cAn*$W!'1ApFDc}Z~7LbC.#plfg9Az"/A?Q:lX"j#N"w]ֿA#eqDh5j[##U_ ?C8O_Rt7(!tVbqĴq=j=pr@a~B*Heq~ggS$uM3ceS<o0{c@TVWsש觧Lb7Ʌ^~{c -\PK?V)XjٶjM"I)dmnrA{d-`{\nW{R]zW^U9@ -ͨcF״6є;U'6kB< N[✕E f*1ƬԈȐv[i)m))O)h{ϤW,ֺX8k88hN;9NgY}P1͡JKq;f8ߠ`r%?Czr>m,rRHt3l""cIoGR0YIl2zoVܚ'b:9AFcL̀v)xd - e҆):kvuUԐY^EdK%rZ,-1ܚ`!;*91>ţuwmkzzI9Nt= -ْ>Nn5dlaT@#awIlIOH!vcgc#f~Kq++2k9q-A&ƂbH1^SH okl9kyA)kMaPPHy`x&%kFSJl~hT.L22ck"gS2ށɨ0%3 -w4jyF>[~{wf~(HO37D^\)dg J
,\MJVc\LWs4vJdm~mq`^f9"ll`VᣗM/
Izvj1];l!X}?<d +x;6!gV> m\/ķt{G;Ob+PgÑ^>?,_~ z1HfO(J
`spTPJGJY:/ +U(!t]#j=j.ۗ˿_/l[BuɈڐ +A?r%fY$$V_=:w{<#JuչKY*rgH2N"rR :LXw9Cr&n.j +[`e&ϵGjIWtj!O'E`6dh61%蓐Icv\wcڐ-E6F9۷d68̃k0OYPGcik`p7wf6=n)Kz()ȥ=ueN#_mh)iB<niq]rve +TfLBnhc-y+JyW0\:31zyc.-W_@5@U 1{ڬTgu-9:cXa@$lD+vobˊgQbsu&=nݚt[lGV endstream endobj 776 0 obj @@ -2212,29 +2213,24 @@ endobj << /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F34 645 0 R /F48 648 0 R /F55 784 0 R /F42 802 0 R /F36 785 0 R /F60 844 0 R >> /ProcSet [ /PDF /Text ] >> endobj 868 0 obj -<< /Filter /FlateDecode /Length 3673 >> -stream -x\;$WL"XVc@$Ee+wMvO3s+9ݞ&XH<$Oz:yb)`O>'urRxkO!>óIJ,RZO+QkMohzbGsH)Ѥsy'V*ӗ1(#5%#ͣe -DwƑ2K/OYɏҨO')tW= }ӟ0^Q߈dӡ BY?@b_HLjeD -yJq%k-$o8s -TْKKjRXñĵ{]gmEXsݢbL -{C!PHs5=KSp~Qz+?HU:Y: -%h .9X !e\6W -%?"dekk'}7WIz*c[W9sK5
դvDRzS+=!mMH5ےR\YEKͺ]!ޓ -∷r097d4EՈd4POiVѳ$;ؾ&ʩѡ4dzy.F)Lh90yNXגXR*sP`MwzkaF`gWҾ$n#tlk,RM:Iy~25I+0bto~?&2GY5<P}nĜFELdF -Ym~j+?RnVywJHĕAg+/Im-t*Ken>e_FB2wʥk[<xVQ_iI&F#҆*Nrz[^Jֻ˻=wPuN
۸B^+ypgDt}L: <ot# }y5TYsBB/w$EB9μ-RRG<)4!V+jk(,;uJ3VGuwy_zj_˼!5? -lrhs*ݪɪ<nH2-0sN1
qwXH$UB.M)Mƛa~;Axk*!f[ktլ2=ͨ)mLVά 8Fj{AT\ݣ.)rPF}XGbPkϽ[̓<18%K8Ȗ#c,>-XU*hiG*~j Rވ>O-p`w2 -PoRl8P=_c<'w7W9}'SE|W# -g<i65Xf,urK@9m% sP4??EmpOVyr|6\+i/nXn:-\j.>uzw&~tϞST_.w@([t@X -xa0[&>ZGLCUؽM̑zn瘿TPdn _7uإNߧhoa Fi -/ޗs -fGe7{ˁ{qN+UQ"u9RNCrEŨ.f4%tG8 -TRNѣ|Eѣ)5*ZUZǶvYdCzD*ajTz -1D3&`ALsUn:4Ji.[*-rs. Ȯ]KM /aƏX[:x/O.맊~Z?d<[3bN1 !|o+k#FvF`L#Ӂ)9ȷu -r[dAs -T<?+;tyf{\ˇn6x9zi&5̜8s[EͨNw3=-KCN|'c)@S{GYc5yqѴ1g.в~Ys{N(J~-1P94 %2~vkZ]15/R2PKV+Z֢NT/1m~*WT]fHoSro`[>443{6xٖ!<F\o7ѷRTv*#? *2")CHǞ7#ZûmQLM~TgmF~(sܪ= o"6a@ÍȂoV1l>K1lnf0l0(/b!~Y5 j;
PefA89$}MiE,';~jW@lw -#HYnCY2sߝ= -qD^xŢa!}I _͛;RNA7j2DBuqԺik|J
+<< /Filter /FlateDecode /Length 3677 >> +stream +x\;$WL"XVc@$Ee+w$ٽ3s+9ݞ&XH<$Oz:yb)`O>'urRxkO!>óIJ,RZO+QkMohzbGsH)Ѥsy'V*ӗ1(#u%#ͣYe +DwƑ2K/OYȏҨO')tW= }ӟ0^Q߈dҡ BY?@b_HLfeD +Z(0]~#v +8y*X<KcvS}ܾ˼2i.j29yrC +?P`!}h!JH}Ö#Z^jLd9Igce'~s Հղ35l)}v=jtP5{G/B$}MaZ lhۀlW {6WLs.^`K`IӏR[<Dwݵo~~^B1`(gG-Z8dN+ν@NH[ I? +X<-ՇYύVxē
ѬV_Sm?Sguifc'3/EejuIK*=T-&͈5;A\:ܥFYPT|5-*䭰7)UT<7ð4%57@YLU(AD%vJ)e$^)HlJp---\
b_Y$%5
n[-zTJ +IYM]=hT)z(UGf=cO-ۚQH!kR\YEKݺ]!> +Y}~j?]SVywJHąAg+/Im5t&Ke.aމe_FB2wʥk{<xVQ_iI&F#҆*N50Cd".w=w{T?(.q(=Wn +r_4˼!5? +ctAk&ZwjHŵ= 1KN7 +W\#SC&rGwyR7fUd5r|${va]_Jm9HO +y'pp +ܷM"Gv^J媧PC_L/ALwUn:4?]*=]UZ]:jA!;]ɻ&(_>؍?",>cIk4>(X?X'a0%4ޚsҘ VBadIC9t pCJ-=e4H^
y_ؠx@8,EBf\Rで^EsTnk\>̦;_A,(} ++tO*mL.e^.EӾ|u|C^ZLf[w#^ޣvBQʡa)Q-aH-iwԼH3@y/Z<nhQJZUr絩_vkZǴ^PqwR!uMɽo\]tiXg[q~PGJճ_PMc Cv[$ +G$+܊8e߃= +EBTu&d|<HjބzŚJ)*Cj]/h'j
uCtj<ZGfƧ? endstream endobj 867 0 obj @@ -3571,23 +3567,23 @@ endobj << /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F48 648 0 R /F42 802 0 R /F34 645 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1047 0 obj -<< /Filter /FlateDecode /Length 4157 >> -stream -x]KcrX,_bO -[sY6T;i2[Bt(KL:Is/#ol\ߕd -_?u4Z$ -?>ЃXP7(`~L%MWEA)@GiygG8"gD!GRgc'_H̓*"(j]X)gBXy!/XTpz8ĭ%CFMkKA7V%8TI -iɰzb,6GVף?^a!H>5;ӏRB݃5g8f{(d&-.qm g뎄z|,˴pWP||1S} %,s'l@Yeߵ< uuv+@&9@&pVE696$*䵔դE\J6"ٷdvA-8)hKnI<@ܶ 86p8c&=R*
vT|[C!aky d3j[8`\N8:ܛJ^ZSb$wL SФh7 htao-Q5Ch1|"Ky=@xx -2 BeqiDfAcrf5f ]gfֺs )t?D=73kb -_>R;#HיJAM E7\,hcmZQ!1*|H -%SH>Mn -+azHROb(x262N1xru1fSj='ϛIOHyIk2Z#9㦖bsD\$sXʰݛH9GWSR&ry˂g $ﵚ>mw*Y켥ɓf̶Fvό{C&e]s:B`G"xRZCJ^SVil^Ӹju_۰j-ji@gcdZgwJ*e^H9=-)q$lZgYn /mnA -Јr 5':B:E[B٘f-9S^JXZvuPGX2+rlk1ݘjy\5Z=* -4mM,9b>/%Z-s8DpCK=>@G{ka#*sZ:xC5`ٿԬדN`yi3q(jĞi=ipk@:-X{{^,#TGj7>j/ҘeT=l{\439ug쌏=1~<J@|Ybz-.=FOJwmqM>^q̪V!]S(O@JLqW$F7c9m$nq',+>uEND%1Q6'q`X5eR/i{yP\@զ !<Q
ޗZRaG~H!>J:(ށGpv|(Q Ghij -d?goL*c=He\qg<-;Àjh3j #n- gh״
P#ٽ% L~>[ޏԴ=>N[Zr}pS1iK/ɴ%93%;o h[4092=Tk9>TQUmTuڀK8]ZzvPT] -2phWWi(7}j%3xC5X^ sNe-gh) -V|M]ÆBՆ'K Ĭ^=Px -ABÚO4p豓%MvkVjfD<h=lӆRMm1$u:<3GFi^KyMߤWFvwMVFZàjMؾ/d[-b#%C +<< /Filter /FlateDecode /Length 4162 >> +stream +x]K(Q]]S1Ĝsع_ 6NLrP.IJ^y?}xwF^,^~EuqRxk/!~ORg)RW)z/)]O9)%~~k~תZx{}ow>@G?jjɿk^~&o=uMh"8bljV+C]S-e\K?/O{>w%YBj .`"h! +*S +kwc<6Y/xY~HiX ir*>s +ʵZ(y +枃P2V~/i*U4\qkuIЄQsPčU`c (m+CI +6I<di7cy=@@X6ɹGY7 +RLeI}^ +ZSk8pvOQ +M]<ZtB% Y-T5|,ʴpWP||1S} %,}'l@Ye5ܫ uuv+@&9@&pVE696$*䵔դE\v%[kL Xt%AsI Xsn[Z8AOwE)aK+*>-ڡE{olBZn0.?IKM +PTE/y)1fc;L)hEDȰD(К 4t%SÀhGFxW<~ph|͊;u@>CH!47"3m19E}3Y3k]K99zk2GMO#mc(%c5=d}V +un+8tXZGL#8c Cj7>j/ҘiT=l{\439ug쌏=1~x{*yJ8YbyKHG[$]z"'=:
z7m +]eUHzs"oS(XzdHL48ꚈR齹c]q +|~XQHZ]$fuBo> X +T/e0vuށ[tGo/n1/n<obJݙY\1;>B)u 7oYIkgq8UO6a=/=|nq?X4YsIQKmItC9 VΔ3ܴqMwin^>9*E+C5O#9 AhƾJ!6VS]2@e%:8F(?hbia"2x|MzJ+$t>`&~aUw?C9 =S=Ֆ<y\u\Aj
{{m|}&ƗԞ/ՙGpfR.V/q*ʠ6-G3Wihsа&
zo9=svp-$p$@`.it[7IN#͌0QZVD^u)5عݝ3ѫ0h#9~6LOv7DoKXHy!?/Y"?4
[|I!ዢcF٪}`'"SGH+_ L9]=( +[iќג8mL5a[vuXsc\6``8s5p=0@=Eˏk=ËX-:_ㅨ\܆hwB(2mO0"{
/5;֎&{:vtfԷm55HQԠ>I@B1upvG4)동%*i,X=!a?e&i}u|^Zbr]5z MFx5lOv*>im\55o?+6+ endstream endobj 1046 0 obj @@ -3826,26 +3822,38 @@ endobj << /Font << /F50 696 0 R /F58 808 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R /F48 648 0 R /F42 802 0 R /F36 785 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1080 0 obj -<< /Filter /FlateDecode /Length 4133 >> -stream -x]KW1:&o@-nOI%?U|5cG#Fɪb]w/}3o _r挹X/99?p.^8גso]?H)
xňt>k>է44j|5Wp sZ_F&ip姇 -$zeR
ީHZ#J!U_~IRhfUl 6_UdN6}he^2EK -/c$z'>%X3t)/bA5BT7R2z<48KK51=60к뷬\H΄=e\aŰ,Da5Cc 3b+L1ʋpXN>3m.HCJgOt.?HԍF::M*G88Cv+d܌+f7T%] uQYd~.۬g@;
*:cgPo#gW{d`MJK(ż?y_Jy9pL̡%NB"ɀkKڭnitcvj>Hf'W;|14b^4NٿMkqD hLlXdт -9&P(̍Tb4y8R| -tWfp%l\=YJ`8Q4mD-֛&GFkFD-maNsaUSf.bԂPF]2ZP<Dkjh,T)r+T*$(ZD,UJxx -(毸b`0UW1PrB`
}붊A9j:`ձQF?.Bq'TNUUUA>0HxfFJLR]vAy) t7ҙv6Ǹ`EŻNpHHg2jCZAzC@>!
$@tTC(:8!#igsO9G9qYI -SXfNk:zzN+}2 -%a`Ph\rD?F1 -FIU -ʽMc )+nx-Wr7b3t4CMOY67mYU5`C!cyܪ%jtѷNOW]`ZUqt]6ߗoH =LJV/pk1;e -)W2/OIysz%z"fS䃳+0kFAhr3hCm.wD7l`]liOZm=V}x9"HZ9=FT3덗*un*%5 -[m"}eƞ|G&4]4I$ަRxw]{/o)-v7(;-eʻD%"@J\oeN MZoݔo(c FLUcbn$_vu[_|M/v26Pե^'Q~6BI@}֊RU?naFxsEVQ};ںM@"INkX06^ϰns-Τ]y(Y^B=-
75 $I
$m8lC-b~1^탢8"o8f -qfÔȊBnbԀXYq$3}<M3.Byv#lp3~(As}Km>J0tV__ɫF<[BjC\Iat-I0[CkJ4O=
>{aAqE|Lr|AM僵`Ï&&o 5a݃/ݺD~[O -fX^x^ʀ:Vױcֱc{ZTakPRU%LZQ3)kPS[;x@*
,mPzsg];؍t -9?w{Ll.[a.CW'
(R_1EMJEMROʤqx>c-G\9`XY<4S,HȂu:'sU_5;e~q5sŋ'e -N'H{jҶ{4,҅˽09 Jp]Z|^C[}+똓]9`vh&fP MW
rp"5 -|@z UnO4
FĬi̼WvEKM^ -֝NqpC)[^nNLn;G{&údnwsu9Jz?K\œ@;(zIGHNœ8`?Ok})L)B[y; )ñ\N;4H8y{G4GbdT[Ӻ#q˧SEI=;Q7뀜k_y;:n-,J&}.=ksA<^Guc:X, &Yw=IG*k|_>*m9?niu#MWeک=|sJ۠߳`xb;$ꑲ+B#wi-감-e坋6a^gCom8lm#+HW=;]C(f +<< /Filter /FlateDecode /Length 4144 >> +stream +x]KW1:f߀W5[81K~jӏtnbH˿.{5Dho8)烐Hq壔)YJRZ9GO,6~ןr_ߗw kO>i3?1)~(鑖 Wy{qo-v15}Ze02܂ hu"2Q>>>HkK(syj}J؎*w
k/$@<˝+šmV/ ʪ4@NոZ 6k2T`02WG`Ild6T_ftbN6uA -5Cy&Ox' W,D]H>]f3Qou m3T?gX3Ӌ9Hݎ!sPRR#u\aǰ.DpF1EUQL~*F>(]Ie?2u^ҠGV^'cOK
gF~;W+D2ɏ[4Y+6&N*29EAg`"gx-)S\b)qH>hJ6d?F Ek\w=(QD4(! +)3'9+ +AES4[?q%YTHgפ\La#e97$%s=X2N5h]⦎
D hLm +uhPx7*(Ɓvxs+yS;]B1dO$ lvAYz8`F[!udV,說j(@1C%uȊ +f +S6~gKfw +L'=v +sz +ifoB-OptK9<Ɔ@s;,OEwƽh'4?XNӒ楣PX f^RBҁl2W$ulh}ǷP: 阨_~/AX8dMaYD,/T +C{|k`^D֫K?ZYA̓9A,k'wnA碌d3dxWEdY0YY*lZ[kDd(b&ZմTM4+ёD*eIZ:6$Q0~{"{t4{34ݥҎpCqdn( n887ᆲ jn,%prdBzUc
bc5&A700BZf"+X +(ra21{[`ĺ/c0uN`zrt/8}_Vj +#f + +CO'*l!)0|XVaIbG33ҚGHuZs9=xQ0@z:rdt&sHHosH9=!.vJi +ُ+AM=vdGJ~v}J +%m9X!aƗ$9e4k1U1Y%:15Չ.xlJ[mت0rF;3v2SL4f¼zmrV*%bO>ڶ@A֟ em5J
}[{Y#{jKy},-,`fXJq}ΤCyq/2Y"Ո=
W5 pV(WWu8lCpbғq1=*o$t%l.(gQ7iԁvdt3c<O3B J#3~\g$Ass+G>*i=οS62[JjG\Iqt-i!75to<Aa0t@J 8[E\Z:B>p%s3`|&-ʅ1Pf_wMC/v'ʙ9VfaE >RԪQqSGp<ԱV^#ANM#-ɓL,.~2{X1 <w)nznHmTjO9hrđDsM>!'ɾB:}|Ú7([Qȩm
sQi1k +9+O~E.aaV(9leme+#}e+#/%oDt۹]0:e#1ޡuEφJ^>§Mݱ8tƷ;:@۰4 +"-E`$\-s*GPTo>q;\L{b_ + +]ϛ)Dz(asW +QPz;S^43,oBr5Ґ_IQ)z8v} C+`H"ĤxKv!_*[ŃE8)Ak1{:k.3pXz$oh+LNK-b((*g+Ft+I23GX
ڝS~s)i{RZ[]T}Asd +j8Ұn3YnB="1$xtB/0?'6 +{UfDPXqpmSR8yS=2S32iܠ$%-Vr8=.Dڅ8a1R83tob<z<Ǖ.6Z}eG؉C? +(#EZj+iX) +1Զ895J<B-!4E۵«Cڮ= +7SkTB MW
rzzō@~ J@75fe烮(m͚,iǶm-jjw,͋ +wi"^j^_[] D5IrQ ++8( Ć~p3%# {0xIt!<ȥ>pSq#ڛ7Ҏe;s^9#9YA,#<6oۜgrvMq@ѪJ7fq%\aߊn)3}1fM%i +JY +D{;_62%gH+˹WUXwBsO!h/x"OyFj*@[>#|p:Ml6F9zWBZxTSw Q7U(SkP@lcJwzuz49qt_ΓNu ɿkdyh'1/]qc1R1>evߑpNPے,|@=GLUsAV89ٿ_n?
T9s~\t4=>7h0^#_V|<=',Hs_4)_xo|MNK7Frlat\'m߲~r& +؛qvԶٝmhz3BBu?cA4"('TpUA +ָmUӊ@I'մ㝺}f9]AqҜ endstream endobj 1079 0 obj @@ -4955,21 +4963,18 @@ endobj << /Font << /F34 645 0 R /F48 648 0 R /F15 647 0 R /F59 843 0 R /F39 945 0 R /F57 809 0 R /F55 784 0 R /F42 802 0 R /F50 696 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1229 0 obj -<< /Filter /FlateDecode /Length 1876 >> -stream -x[n6+aHY$ ǁoAS.Ch!ٖZ#ك`rk#BA_d= -fR j=q@X|R^TRZ#%+~g
KWo#w^XKSߠK_?:G/*R|R -3 Y;P c=$D֥ a!:
Dz -J1LI묔h=X(JrP.S.3
ZaZ݊(@}"4L@+7|Rఛ\o|ˌi߮b -zl| -)`bbŲqDZA+;c -liJ9| -qWZos:[ةĜqdSAa0}ZBa^sEt(sg䂠D ":kXq* r]H&R&кW*F-DA5NMс3G:eH@( 4wdQ)T_ -sBŶ.sU-X:+)ƽb¬֪՞mj
jw4xAǝP'S%.dS:BC -C4 W!
-<Qkq$uu#=~j4Wؑ;|p>NKR<NQS ~YT6Ე/Y#:2MX&\g2VhٍŃd}P{Z](|ˆvR)l -kʖCLzڍaWڽ -u +<< /Filter /FlateDecode /Length 1878 >> +stream +x[n6+aHY$ ǁoAS.Ch!ٖZ<`rk#BA_d= +fR j=q@X"~^TRZ#%+g
KWo#w^XKSߠK_?:G/*R|R +3 Y;P c=$D֥ a!:
Dz +-XBzlVGʘfX9)#`(3cɕ݄#"Rc,M@cE5>eWos[ةĜqSAa0}ZBa^sEt(sg"D ":kXq* r]H&R&кW*F"-DA5NMс3G:eH@( 4wdQ)T_ +[<tjGO*YDs$=[91sEV`ch"[{hH4=nR/H?K4G3fc3s. +\!MR:j +D%#9Y8# -xRHpQ^.5,i:~zI E3YLuV q +J`mrKEBw$Aהrdɞ%L:_fGr6-ǭdМj|<Nbjp6e1N5kh-,N8חw[t^(ӢӲYW[mEEn@FQ(G̵8H:T?5mrHI>9A'%)M(GҩſN?ԬP*pYʗގ,&,EuUH+`T܅G2>={dteCq;Fz\X(g3
Pi/LwQH,7<AKUSIz!ZK{V &cKNZc\:VxG%?YmP疿1^6 rk +kʖDLzڍaWڽ +u endstream endobj 1228 0 obj @@ -5216,28 +5221,19 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1270 0 obj -<< /Filter /FlateDecode /Length 2729 >> -stream -x\ˎWZh0U0Aw{g5KٔcSRI;CR%_~f%`&~Ǚ|`\/^sɹx(έ~{;\ƿ}w{>}1=)}jy#/!OTsItaz#쓉e.UeTeh4 -0w7at~?P"$9mb;x)O#ovuۆeJ#|^gcFj=ܵOɏ]I: -_3Ɠzy^Ȫ5Kc?I5X@{D qMlBoaDi8oy1'Rte=*T&h_Ay
!֏ݞEl+oocFhH'zƓ9nipmBf)}(#vWKȣsc(t|GZAX -n8"P?AQB^:Y5T>(@5
tЃM$*-E2^mEv -ڻīy}?o߁s\=|.oߕ3i^$/W?t
~U-wIӁ֔J"ސ%n.<m.@/
Zyл@OzQsȘ.ZO)8 -WQs3eۑ anDveh -)[ܶVj
5P -:$
@.PV$Fh;H|\I*жRsS
cȶCju?Wu -LjŪ&EcbHE\"E\Zow-*FɋdiȚV*C#iYS|zd-aΩN;L -aô C쭼fևRs ->Y&YQXt!Vž!ƚhmǩqvDX8"ULhDcZŶ͏J7H\ōu^t2/pL8}ЁP)S1EjSX5
. x1jp -=n;I!Ѫv/mdz=pr@n(zHm+mU3!p,'40~Rm,|KSОv'Mɶ/(zd:=(GMEv=j8=HO=F;=µ{aZgg,50=-X> ,RXZ(i`HK -`(i~#fF^d&A}w]G_{An٠alT -RUXj85N|oxE -ZB1NV'lS|(ԫ]z\5iCqVqC1ia)%!N1$ms1E\㦤 -eH'JRΧSbiP=K'tKm d]:U\ƃJ9To_8"t@sɻiOhӎЂ-rJMc6R -RՊiStujJaxkH:j}LN"v{æM -K5J= mQTo -^2/_ݶ>ǯ0]W| -3; TH=ww>яD}# +<< /Filter /FlateDecode /Length 2329 >> +stream +x[n$W4<5,Gl/n@Be&P vq0s?McN&j}11t?89w+ +9ז KzBٗƘw\zF78}7&'_ X? P5;&K&ƅyԸdqwXK_xS#SiH$ +J5U(G@lWk
]mRv8xCQhlNN]É=2hJ`pn-h茫
u +?X"Vt8(r5-?F=3Z0Uv |^[;BSP") +Cs
&wŨ +&B&i&MI <_Ȥ%K%3ISu1iMTWi7 &H1!Ѥy,_3}1Pe
Gt%kohXyKS?&LvUF,g1NE4r;O
Rm9
_u:ڥ~C\ l:E"UH +9c!Q3簉LBQ&#;)ZȖ^G1>촚? ;ta#7y.kl%B1|͏2n-uhAKhCj~Qkg|'l>ʊAF $,a܊|yD|+3/Ѩ/߯6Ee +KBYG
w-F|~)֥
#]mlmi'#Kg-^$b59F)ٍ+-S~ +r?g(јe'uCvZ{DXSnZQD>ʈp&=چ=8 +Sl4;k=<>Y*29[R6RC\L+%GݨC)R ZN=AHcd]
pgX
I4B!-ѥD|)"r/,ș`' +N3ePx오R`7|`GReFSEvBŧ;n:U6[}Y,rp Dzek#Awg{?اLʤaR]vqA*g}瑊h#IEE¶/I7p>3I:G4H!Kܒig2}D,{<؏4"Wqfzg3b/bl)V2^z>- endstream endobj 1269 0 obj @@ -5247,30 +5243,22 @@ endobj << /D [ 1269 0 R /XYZ 69.866 801.979 null ] >> endobj 498 0 obj -<< /D [ 1269 0 R /XYZ 70.866 499.496 null ] >> +<< /D [ 1269 0 R /XYZ 70.866 498.747 null ] >> endobj 502 0 obj -<< /D [ 1269 0 R /XYZ 70.866 148.749 null ] >> +<< /D [ 1269 0 R /XYZ 70.866 298.027 null ] >> endobj 1268 0 obj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1274 0 obj -<< /Filter /FlateDecode /Length 2016 >> -stream -x[ˎ6W|9sr͞rҔH"iŝ-KV0|˷˯7/9
Z^>~j}11??pq+ -9ז|" -8t_1| 5: 6Z^0TP%RC{0̓ő e9XR97**-JtC ( rZHaGEQ'hs͟u'" -(/ד!'dfY1u -PV0oD+bBÄ[Lw no 5\q:3+}?o!C_ :;ԺЪtv+G)&$R9Q;uC.OkAf[r0s̐8 -p8Dǵ6+('f|Wz]LtjW%JIκi(&A) T -;C(ɔQwt3ω -"rm{0: Ichmˇ3sWgvyF;lM? (*,F}=E!
~尞5k)]K /SR'5 kkN]ҿq;jv.MgLV=u陛Agp*Ȥ(aD9ôj5
Rzx;,r%.s<jQyxݙ*FZ ݚ/j!0h+u8 -e3+ڊz4SoOl(P5"ȓ0fm0ە8J#_{ʆ҂YnG|R>p~}5R3p]Ċq:S*Sz-DŠ*ѝw;e{}8.sgbԐ#C[z/&j<I6@eBsr^\Wu?V0EDF̐N2Ga߉-806oE0I -gFD S0[^ -=h (??, -͊zӚHW50ae5%յuњ؛p&rwcA Yp\,=˂<k?Rf؎|[" b,[fy(W(30h"iyloм'tȬ,2DN1c@%iߥ76LsǗnh,]9Ib\`̓у J!Na}$饄0@'R3- -*}oAZQa+י +<< /Filter /FlateDecode /Length 2156 >> +stream +x[͒(S!RLם\+M;vg8'O?O1A'AIgV등q'Npp.9Ε\[/, +8G*˼ropoM/?$Ej)c8롽0#ٕ iXyqwo*d*-AMdo7R=t<6KH&L-X%&|ZuG.2l*k#
]ߢ@̿7e JӠq<YT~&5B_C^iAYxeo
(g=_/De$0Ӫ;7.\s_>ɩu; h1acklhIÔd+mezc%Y>_G)'=ꈘ.A na5#@A! +y䰊9Zč[]b4v<}׀8 ָ +똑C,bK!7
iSG[-mz&' ?84eh\َ<Z}kgϺ B>6khn݀z_] |LڣR +Xy0ٮYZ8T8{TgRvlV.;7c~>VŮ
CXUD"qR%qQ-+ϐ||7YEX|!3$gR'~7r<ycs~u0f
ۖ40a'x|b-7[M)F1oYM8ݬۢ+B\h~YVˊ endstream endobj 1273 0 obj @@ -5279,20 +5267,24 @@ endobj 1275 0 obj << /D [ 1273 0 R /XYZ 69.866 801.979 null ] >> endobj +506 0 obj +<< /D [ 1273 0 R /XYZ 70.866 245.158 null ] >> +endobj 1272 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1279 0 obj -<< /Filter /FlateDecode /Length 2427 >> +<< /Filter /FlateDecode /Length 2516 >> stream -x͒O/| @@TwScjo\r"0X0mmnrݍ%y"/v폛 }S#^B?ޤH?TW)==+ZRaw[Ǖ1ߐt_ #S{7BTVaZL#xq梔*ף j(5}joNcDY1~Ə=Y_0g4*eUwetyaAB@gxk|] n|>fxjŌ*tAq]mB!>kA&ӧ!2br?cbcf2ufb/,Ih]v.LB~/z09Nu\o*% }>Asy湎suQ~Clo7/v֨8w MjICV0<)ʓdF%1Elh% Wg21ѳpd/@KmDf+ODHҬ]D -PE~Ihu$Z5ʾ0UEQ|JeKV'5"6="S?*U;Q#,vvj{F/;)?Gvd%`$RFӘ^I -E p1fHuQrk_ʭ]_bR]de9o{zGÓQkΏy+ -C[Y+4EA6XQ -Z0_t"j%u_-uUհdssтָX/6`PPף:Mܢh@936ԗ2XkLCkL -_C٠pOe55kNJ<3c#CW֜$Nd6IY$ظ8yЧmٻAɚ%(Q
/dl.?\wIڴ&o8w0˒#6ߠPFzZk8pH_X[βضkp3/쑕Q6ڱ;
<Бz?p՞c8gVfgXzU\v!sWl2wv1d9ڌ0"?T</k->>i*m>h|>h]a5{!ᱨ*h -Qe4klRg=:uLeSK9>Rh+0=]5uli
pU{cB60`TG sFZs1re0g1Nk';(ȀO,fx6{@Z!jf$Ә=1Y>^3>kB't+^kIŪϸSPOnLCNjwjI߮3z
ޝR/)F4sV/.Ph%8 -Ja!u/Hmr"Aaɼ!%/8e+%~bt1-NXwh{5c
2g]#_?~/$j +x\K*h.ԩt:jz75۹_ ď^81|z !}?]}n%ഃ˯|S@^]!5=_RHi~JRZ#[wcZJ~Gďgl۸MsS+{OP+i3-D}FSN>,:B.śiP@F@b#1un$E,s1tK:N4i05M?Y5fJh axD-&tk?}S[?=<J_&2[GL}}{Mhq@|^ $ޞQH'-p2ȤʾQ z7zxA&ק +)2UkF]cP(پvsI1z
{$s!(]!37g$/\XY+m1#Ƌ1Hu}d=OcHeI0YQLTB{[\Yg $(Kd yAGB1i,㊂&5JC(ݤh@
[爂%ejD(E *dCC}Yk10jit~Y}ض^MΩSҘ}['C +BYS;`Y֗uߘYE]ak*B|E;hF + bu}qfݎ4&릐,g
RZ]Ĩ9 (.yFͳk8!y0ܿιض9=3K{;iڰⴴtk߾t:}*tk#YߩϜ
a>nYqc(p$֫IQ͑PV@ngX`}M,8R +EG.tJX:rJU6|fDoj:Azu} 9MzS\qSWgŏmp8M1LElR,pM".;;$n3ct2x.k.1oSòRs*:ޟPo[A6m"Km^_ۓtP<{k4ߍF³ +^HĊ6l,ōx5Dٰڿ5a2hS-딐ѝUºg `myOxl +,-gݟW[qÈ1ӽg +WWk?űfQۋ^ +WYoӹQA8֢B;6Co]ȣIZr\8E,y9ϪvzN0NYo9ⴏYzҺ^}++W-6tn%/Shu6H:0LQ{uٰj~\{[f)*ryOc9C
(%S gV~"` 5|ў<S4pK{vR}i)PSSwmax:?+*wq<0}i?<H1U̍A<ۂ)Uh͡ՋDuGHIy
H=s]üN|:H17#giE@ٌR/_+iÌe'(TS5ZY{X,`0X+]_.Gomo3[1 endstream endobj 1278 0 obj @@ -5301,25 +5293,33 @@ endobj 1280 0 obj << /D [ 1278 0 R /XYZ 69.866 801.979 null ] >> endobj -506 0 obj -<< /D [ 1278 0 R /XYZ 70.866 771.024 null ] >> -endobj 510 0 obj -<< /D [ 1278 0 R /XYZ 70.866 214.807 null ] >> +<< /D [ 1278 0 R /XYZ 70.866 384.635 null ] >> endobj 1277 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1283 0 obj -<< /Filter /FlateDecode /Length 2709 >> -stream -x\Ɏ#7SHq&!JZ]]qIQ,?yǗV^.^Ň($]EJ*.Ji.',Hi ~{Ky{zq
oMD:KO_?~Gʮ2 -S#M8t_۲P<2^CЗsYoEH"?dU 07$Aynax/Hg@ǬM;+ eiۀ8'(mIMP-^g(&v"HG~ -c: _:>xܔ4
uۅAd{r4(0TTŠը_z00H=twߩfC=|ޕ艡Ȏ#N&VC1Y Iy,,N.M -
UmwH H@hPp",kLrš+'bSe}q18Z=}Yg+RDU:PS|b\)>6U$_TCiyNnG.sZF^q\30LNvJfȚdu)8*B} -V)|hgĨIl2!x7}K^e%JyrN[DJIiJGQs'7<>vjMj7N.TaKβivF\GNujN5WTk{.~BIPBI,8]{|Ѣw.ypZpGp:}"|H8I-QU O;\Y~Ϸ}?GJY!fZ桬*AJuLbx6wJо$pVSS71U9sYF+D[79{{dr -Pzʠ(cWeJ!_Y|Z#W<SYVg(_=+PūVDC+=5Mb9̊g}jh=_~0廏lvk-LAʎs)8ޕ5lE%RT7R1x:? ?)-OVx#Cy{r-ȾO,(O&Ձ"Yth,Kd)٦%;|QTho&*8!co_N%[;hg\$fbMCwGNزX)]LE;T2(jxKiKD -"hgMJuoEս)+eujh^R\>O.5㊖x!o6aucζ~Z:sUEώ
_Z\%-RgPʯp +<< /Filter /FlateDecode /Length 2793 >> +stream +x\Ɏ8WZ +l
:s)B9-C#HߛooNޒH^{{/ +~7uRDo!&!5ۿIHi~JR:#]_1i)-p7l36>?!{yRGylzx߿ʭu2 [#8<?)r^ G@ +oR(ŘW/P$mD3#Q +օ=Sd +wh3(?P{YAײ~}ymc6E r$щd/I:Wi̲C;qbӻ'%Bv!BKSLb"ІnQҏ\f">6{nz0gC-?匆MctI"&A,;Y/%CS +g +cjd }6r1,\c?*&΅aNK6,9YC)u*C\grGBi8/69IWuKB皹Oј!]+;|ud$ -A +L&۟) ?Pis$T#չ=}6h^8 +ê*/``3\k +fM8ӮY2Ok+Mh]SqZ9+l%go@M.)3:4%OFK<}&xcD/Q*|H3LiĆs6)[XIe8UdXǜF`7|`a9)hOŚ671y9s]#Q4r^E;X֖um`N_#mQ֭M$J)hO$B_pUN^\vQ>Wa|W5F+mbW¿kFQpZrKmE9}W+INd|o XiﰶⵤXʚF*yrةb;.w1QRJHk6d)[<)\MdzroM҉!Iޑ'/0V?\>[óZ@?,vT +zZ"mZWIl3J C?㝠1h^XT,g;Z}20Ts=cshmy唔(HOyh\L9B/>BD=>C]1yxޟL}+OQ^RI4s].OnNs\I9i_'QN +yI 3NXy +GV!rWC#- d<lM+O:5ڕRy-nɋHmIZ#+M%gА4uGOh9z'beE0 /z@
MͅAhy҈ٰF+E|tMvYrtN9h˭cVumUXxYE/Bb.E~tcRɺ:{A8!tOzlMA
%}y$;% ɣ*HP1sZt +]~tgX% At<'ǖvuch*uiĻ+8x<|ybpQc<Kx)'yɨRO+ZVhPk.m@8 +:~)$zHyuYK-/6.?)%sykjVA_7n~ +W~IJ7[jҩe+ÞZESZmT%+zb"6}q_}h'zKqp{r}BD}Gpbz}_Zm]{
|Qc^OLq}D8"9Y~ʪ,4L;TiG.Vk&zdÉ9^~#5Ҍ^dKٸ<.߲J%5>"]`JI7 5ga:^rGůh
6kB^/R^1SȆx4a9Bn9 +t;;P|>evk7?}h endstream endobj 1282 0 obj @@ -5328,24 +5328,28 @@ endobj 1284 0 obj << /D [ 1282 0 R /XYZ 69.866 801.979 null ] >> endobj +514 0 obj +<< /D [ 1282 0 R /XYZ 70.866 207.838 null ] >> +endobj 1281 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1287 0 obj -<< /Filter /FlateDecode /Length 2990 >> -stream -x]Ɏ8W}+3cnN2 ŐE"meLx"cyhzFo~ǧ7GZ~?J7coJٝR%(>3B8CqJ%Ƙx·?or-gO|?@UY"84.|Fwu͊UJQV$3 -1jIkB|* j +@6"8XȏQ yܡ#V=!,t7BLk)l6@d; &=&>J&%M^ ] nN+VA<7Zdϭ'䑑vG2:)fH;ۿ_F+B(LH0 ;'@?u1=^m`b>ΎNwvbJ]3;3.mqw=-M9Is|ޙc;Nj3Dh~wh fM/jf@9JiڢE>'\-57c -.qqu!p<vO -ߍըNY1÷
m$m(K19~>7&X,Dy!l+J5=zg`pP;110!)waUfMD:NG82DHF#?GcXPU'o/Ta*ݨH[/d_eDsï6;lD!e=(AeSʰ?*"p@QsPLӞ'i
aru(WGO%656%RyR%UUHBky~u(l~=SSG8ku5'Jm2h-Y*r}Uܶ>1:`zC|LJxbS.V-m -15ί0?7?P7քpVX|Or_㧅c5o("fM e嶝{C!ӡ|\%Erb.Ĵ.m -|a!XUl;v]۳:=b=XRU}]7cp5d}9$;?c屬_nD~@9֗VX5|)mdՑf[!R&ܔoSmϹI#dsFuʡ*U˱ vO^:TN+U1cuZ|Lu|:QUM/Tk0cG5^Y_JXl涵Jԥ¶ -C q`g -iZQ -q%\(Yr=EXF1qW&,mel Cb΅pRy5?OY?R -`TZv$+yKpzVRkEXMV,S-{;=βMfr<'Z,M)3 P6')ʹUV`A)7`T>ʦׇ|{,^QҦ&B-SJ+*IT%\]
\Wn*ҔUA3ZFe}@hjM;$n*[1U|9aeV]clex0Gaa]1VlU+3KԚsԴ^3SLjTdz(fM`zx_4fs!Q&D<!1# -6rohx6f\D8K6X0Kf0]'ӆǰ^zk>
a;)kا;i6g?<p/m/q3,\Y7mXNh^۱ N<㱔^7fᆓe#;>ѲʎY->Bu塍r讇6 -Di=l
gy!Gו9uߴ%=}Mk,-?n ?{[uߏ͜aK3۞ۏL~eY7ܳ?2ƲqG|@՚ +<< /Filter /FlateDecode /Length 3019 >> +stream +x]˒۸+JuUlgV_("ev˲D +9PaJ@
LH#(UI>1䵂u+4qT+gexO_AgDEp>!MW)'jM~1bE-ozYsOSkOI1fOd֚7Y7m8/YxNt阧{|5yv.sNڎ(ԖCx]Bu4D}τ1{LT.N V9Q7gWEkY72 չx]D&cCl^\RNm۱~Ows3e^C_(NVPA\]H}~s2^'oF\_RAO<\.})#yY&Y-:HƤrvAbgBY1Y#j3b74I]pW|*pC),P~u۞ِ->"XP9YoN +h,tq
9i'QA'#PTVâ"Pf9E#tɴr⏭ߊ_$4albLتpZvi9DAOjmZbh`YaJ `FZ P<czn;U0\?aZAr~qJξ`R" +A7od70+2ٙN&,:mj cȖug +"mw0Ȉ(3(ʓ2mo=3}9Qt.>U92" +huόmmmH*56"tΌ2:fFf܈MmƭGfs +S(0+m9=!ȒAv'm% Ud%7B(l%tL&f\`Ndɠ-[V)q}3EݖUY<yHʰFPU'7jeo)ղ9¶WhsV2DUb{HPkǴG6Yǰm1D8%ZRIresre[\"͕<}bqPkb=4+'T.۔PP<wp5AtfM3gaРwI̙3sΑ<CzaaEڇUm7ѸZ6ْh}4cay}dZBhQ3\C|w%c| v=J +Z}ݶQ >_wǼ$%Ic4嶬1gp%*S8`0e PHx+'@a*Ui[W?9٦U"װ@ +h%u?T+p=$@ ٩6`s)lc Xb{H?%c5lcyN6ÈQ!i~\E}RֱRc]lrLb'"cTġBٖ[3<;dxI<gR*.ǘ
BH'+.+.卛duǂKM3dXq2YCVq,U\ S 5%!Rʏfg50?Um*ATn}:PwX*ݧ +cdWZ({VNXH{ +*жU "Z[hXzXʹ[:F6VFU'V^gAq8=H{|BvZ.öuL\Z3?}fqR#0ږS>2&Gxy{~w%=~6khBv +uYц3]QS(,rn]It d+.I>/kF}κozv=a?>W,F>`G?,fRw{
WǟdiH*mD
܆}+5;sQ 봇۵4ɴ)CfW jry9Pkμ@6!JO^C]S'3aK<%^!~HWY%Ls^?-0 ֡yzM3XS+)O!:4F`0nl2F
CYnZ m, +D4eo4/Vzhђ&>l2v߆9 o{oX(H$D4>ΐW"*y#֤usV6vW{=}~B endstream endobj 1286 0 obj @@ -5354,29 +5358,23 @@ endobj 1288 0 obj << /D [ 1286 0 R /XYZ 69.866 801.979 null ] >> endobj -514 0 obj -<< /D [ 1286 0 R /XYZ 70.866 733.865 null ] >> -endobj 518 0 obj -<< /D [ 1286 0 R /XYZ 70.866 594.376 null ] >> +<< /D [ 1286 0 R /XYZ 70.866 771.024 null ] >> endobj 522 0 obj -<< /D [ 1286 0 R /XYZ 70.866 186.433 null ] >> +<< /D [ 1286 0 R /XYZ 70.866 366.239 null ] >> endobj 1285 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1291 0 obj -<< /Filter /FlateDecode /Length 2299 >> +<< /Filter /FlateDecode /Length 1947 >> stream -x\ˎ)+!)ZvYvb.
e]*8 -Ʉ?mE*
J,`ֵ*bj٧Jp;H @ 4DBAw+ Z)x!֚}x;@mF>.$qXl"tTqqEŝ\gءgwQZвO#a:!j"TtB~rՈ90%w*Wd̯1۴ޗs˟*ȟIkTKa\ -DHcS`*YA\f}JHå8Zg5^
Y#+U(@OU &1j!5q
7@u7eaS̵ʇ{4'nQi)kN%z86Y9F>^Esj z2<;O$0]y$e43D% -`m#5ҁi1h]E>!zjJ4ђ7 -Kpo[Q2_91M5&1U/ Pk|A:xV$f}
a_4MrhףtƲ ;KRB%
a?-guR)h65}cinF3ւ!z> "g8 MH@syfח p=d:_g P=CE}?c(Sf5+Ȇa<Zu};jqyq}*mUUOVE}6/,RSûҲlA|ell -KS.Lf
..1*r4;_+h~
r[ E#(r[1ݗ\z8,0E/>xGeS33<.bY~^qqr
B"i¸R"c75k(ƴk
^S/ GxE -p{W<i2z_ d_c5-.l=soX+HKfmz#*w'bcΊƀe7j[>tZ˾> -4C1/8a#0>EXHݨX<@VuOf@ fjK}:7G1YNqN0<|).?ϵ~6-fg|vFEBʹtTSbn_{'y@~f;5#
-ߖ_<iÎboqǚ<r~ឲqn3@v2;k5Z77jXcu> X25l!ǧz:|P2u'g`J$I\gbˏ]#:a9ZK>3.'_n@1 +x\Ɏ#)W`J-تh3& N6xs^/v|e3o//YΜ1;<W~|9=Zrn}*;4pZk=| OpO˒Owp,z枩iati4Fu5u`/1vSLgB%~/^8i8rt<0}~2*'¨EZ,kDlP(sȠ{XszL5tF7@|,qU;Iaco +,A*]K`5uX^<Dز"۹G+هM*~[D|FWwE;ǹ_>_|5<sD
)lEFlGĝ zDN3zߒղFњ +Q|c"*rRz_-cZN0&И;MOy!+701N/QFޗt[M=hKQW_#H#JdbԈR;e6Li^HW#QN=F^GQYI|'rj}d"۫NÈƽ/a1_)Bf}c9HVr@>5~r,;91-y1gG2Ǻ<Ɲyñ<>R)X!:/X#EUAN<D|_y%rvy$Ì*R+%GG#eM]uΚRvO^Ԙa<vkC gQH9H +XS)~VT.
D74-E4Jcu%pLQ}20*]TR)9Jf}TB7P;嬤vە!Q)O2@*У~ݹCE۷CQ!CA%hԼd(w҇Ly1>aFч}AIDNh z>Jٷ;2ة/c\z_ +[2ĥg?l_.x[Zgdi(As"sG~O)ڡ{ynS#{7ϯ endstream endobj 1290 0 obj @@ -5386,25 +5384,35 @@ endobj << /D [ 1290 0 R /XYZ 69.866 801.979 null ] >> endobj 526 0 obj -<< /D [ 1290 0 R /XYZ 70.866 252.055 null ] >> +<< /D [ 1290 0 R /XYZ 70.866 431.382 null ] >> endobj 1289 0 obj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1295 0 obj -<< /Filter /FlateDecode /Length 2575 >> -stream -x]M6W%@`1ȭ=P&(if}peH9E^~r7+/QD\~E.^Ň($;^&%H_TW)|_x)
ao9|K|> !\H0_ Pe׀Z&Q:;}Z.#GuJ ܈!)ieo{&*ChͿ_[3vq9Yilܹޕ MI<бkCD ob'8 -BFgDm;mB+ -˗ُh?<ICf{|hpnUcp4@[ǻ8&xA<;6aC~ d/KAY-"˕ -ud
L."pTRI7HTҎl,l!:JwrT<
EV`yT TFJVQ{sCA֠ -%|ZD#Cl,[0=}PG;Hьl0}l :>J4<EҼ勘ya~(/Op3=kaVxMdrJ;ކbEwv#ϵM>%┙|)4rR=LxytcMͬJt휘QN*_*lCi!=ԽPPs'::o 8[U'2з*8zqr˒#/"oi@AdֽP`υ%'xy̠Ǿ%N -!eԽP -n+/zϫL4^N -^!`^`cR= -N^!؟W0|6sR=V3z+V/VsWM/BB8Y3c/B?j0XXu/BwB_5txy s55Pt'kIDIVoZ" Rxi6
.c[8~67aZsiVXtQ8P=E$:d!bxVxwr3hLc^{Po7S>,,j0⹕o킈ɱ(;5.DCq4r<14sخ3>#MP
sκa0qvVNk`#AaY4x˕"A(S2LPM? z
9b6+o0g|lԃf"fCi:9~,8+!3"Ǡ<mҒ_S)0~ZBIT$/%씬7]?ca[+ADYIc3R2+)e%r%+`~99g
̧Rz0+8Rp0+1pV>rV"W^J%+
HRVrWάK%+qCDisQFhn~- -{ϘI?_dz>CH5pO:כ~H -3,l%g+`}sdO+`s㱎mJQ,`:||rupX:ȹ/10(dumSZG:QPЏX:qg8~:X/AX?'LO܀ ܀2V0cQuzafaZ^.[d~h+ W}\iqQ6Q +<< /Filter /FlateDecode /Length 2885 >> +stream +x]Ɏ#W}
J8࠸Hfyj6cp,~/|K`J/M".3oOssq(έ])0s
0w//%oW2_@jx`zDqX@i<>3x'.D3`ФJG8H*?>x}l,b]ͩ%kx[;`k69 f8] +ɸw[#s仴%/"Zm-+0E5İ ]'/F3!+c;B[J!{![1X1}&{#4B[J!{!, +-0b2o,*Lʑ A(E頩d +xNvZ74`7LШSk;(\PZ+^}m+`43Fn#b-".R@`<.$MN,I0HGD=KIn@#H1^b{I03x̢,=? +-iXXTH? +JԖLC] +t +ҷ8wmJ`띚U24 J +A"Za1a"nk[ic;ؤJ8034'T,GƋu&6^+ H^
4bA!)Z20߭^h[^xP#cGTbte:\dPp#ce&@L;i5$˳9o8<oɸ4Eov`k W9$^)nU^ֶv|oŽ8/`>j(Cr +β,{r/>g(yy[Wr{]^Nv~)
ȔrclӞ?|GV+#iAbqߕ3?'X^ޑok9{|ˊO@Pb`n+CM>+`eʪf#@% + }S77t& yoY` v:s:%3ݗ"XbV-w>;*gv +3پ3
'i+qs`*8BNN@qEq:fVh^i#B-YG:Hֱj1 Z :s_}u8ɬ':ڲWZLj:"]b~C6T aZz:poYI^Z߆j$WXZˬfi+i^i%#ju]31e!$W+Y}9G'0W+!Zr FID1)<:1Y :s_ 9:Hֱj_7Kueub
:Hֱw,oCu,] +mHT]jK(i +A<݈ON +ܙWmm+ɱzon? ZRC +`lTіK(P:$C&];3 erxB lBu +LR?/+$~}_ÞYR?D9=ܧƒWcلGqSr%pL% +7t4PЀ]A;>+wAY[ &-R*Q+jg̹qHu<6ndh$S&,>6 +Ty`X nWXQ$J3Rla>b0Z]qe93;=gs:]WHS ++\ak +}QYp'X,P,ڪI>$Ky0G):oV endstream endobj 1294 0 obj @@ -5414,28 +5422,24 @@ endobj << /D [ 1294 0 R /XYZ 69.866 801.979 null ] >> endobj 530 0 obj -<< /D [ 1294 0 R /XYZ 70.866 307.182 null ] >> +<< /D [ 1294 0 R /XYZ 70.866 573.845 null ] >> endobj 1293 0 obj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1299 0 obj -<< /Filter /FlateDecode /Length 3061 >> -stream -x]ˎ
W\EoYnYMVˤ-yl&{Q*J岏<//?Gjj9>~?؇{kezZỵ[ޑޑ?~+>ޓOXxhwsw -qYY2*
!H¡< -Q3PȩN,pEXh.
V7q |Q79kYܴ6Og\u'0!!M&n3)YCLJ4kxb(D/`]Fn(2eʚ)i:`jԫq@h@z ;s;||3(2qRo
|gEQ38ɦ0 dɨt[ddHZ1ɒ&ɛ|L["oaǘn
zyQ<L,V~ׄ0+_n|Ǝ*!;+ -zUr;3N>7c\?|rdJ H[ OAVGS3ym.\nl>,!!1tʦމBC=)yHC,yNk/o\ᘛ\rHHwQEx&E9~*|<;rXجI*oP <34n4l -*ܲRNHt,,dRj<c;s -K -p_KHfpe$`>;}i;[ggzD --E >`xVKG/5txDӧd>!k1i^1Q1[ѱ)yo[#:;zOILs<[,Mo.$z4Ekc!EPU@s;#y8vja"{Vm3nH+T-23UlE4~V yt5Q_y$A$~;6GZlj
*kLHN|%?ނ{>}_םlZ/7qHϲۗpB%l3:ry>G -COvSRS9ŅLΝoط>[QNƺpNHVD`E;V|J&ͳjXvBZԅ%vTD5R`ϨFV\6\ȐW!nŕkʡ!6fc&glT#]gX[4^SΞcz߂L;gʖ>\:n!a&nӰm6y[gq7fon/$͵r710AW!L~)}ԠL;<L_Z)aCorp}:[Պc)-2
S4j,t3871*wFZ|)|?
N4c|0z|1[|-F_FwNôޓ vz - `E5yL!8X.,]!їăt$]8dA\IncCOpP"z<j;h,iFR4<MMⰩ -Q- gƽaw"䅽@^Zo (W{\PEl3{cD~;'0/tS%33ҭFku% -;֦o[3;a#T4c֦蝿jJ1gA+PW"*+ -Ѱ0
j9DD?@3TnFm -V\z5CL!?#.f^U+pCF\WBz]ׇcH![!Xc؎[ϧ!ַ`z?#^)
N9{ǴAbopv[<
? +<< /Filter /FlateDecode /Length 2515 >> +stream +x]Ɏ6Wp_ L +`1k`xsh_W}h.jTQM']ZZnfcQ 6U/aHl/?m6 X U+! +L]0_ocԑVY1" MgIPUSVCJ=pg$y@h/i{9l +
t""bT}~>G;3Nz|4mywcd(C:mgg^AӦM!er6MFӦR=ԙ1Uj6}\tO*S%T *0_*MXJ,֩Bu˕LFN;3)f9@k,g\fW9mݲ;cYl0S% Ti.2TIP*!jͦ,a헗S!@ B3jޢ3 ǰZD WM O:d )H|XFhyF%Wdej<P
1[^RONw&r%tkh/aT4ۖHJݦOaE햺nEnMb<|BwНd +]=` AiO z*E +h[3=L&<#ɝ +wa6IEVhmmK"lWUYem̱"ޜs|GU%Ex +,Y-Q6ZA'Yr%xpTn%ӯv9SeTFv\)QZ (0+'v~ubVy~~M,Pg + +F7ֈa_]<e}?oXz+NX1
*6
Rʄ&'I(NR}ij endstream endobj 1298 0 obj @@ -5448,36 +5452,21 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1303 0 obj -<< /Filter /FlateDecode /Length 2785 >> -stream -x]Ɏ8W} si`
:saBiI+P/"cH$/_?~%䵷_
yQ EbR;_"SJ!J錔> -pZJpg%c~/ߐ~SG|bk_ -,"g@fy - -o^%e4 -ziIV6NU om1r{<nY0Eɣ0VC18%2&/ZD[FTzH -<IV'.)k}0kqF3gǗ^|een3r:*SunuuKCuj[КgvL.T -Mlcp*U~xF(}Poۈ%/q0z|@=BGQ̷S[E2h5"NI~i6)?h272bvr|(w?vP=eϬ2kUlC`LW
ga7|Zo#mE%"A<NnǘxM7 -ME1NO9nɠֈ8=B8$6-W5ڨu] v>aMh[=a=T8o30ulc6_a؋^,寵'\x]=ը7ך.J.Ы4ll,_}ɵ深6lUqF˗ztwiB:Khkr:YyYW]oq [QV(&B#Z52=x$uhff -}`n<$-T)Pm0]͎@3)pqfA͟`r@h/-VaY> -h=gRMe -S{)a߿:O=0H"4ЮH㗠]@5
TzQRq/=ո -xkm -FQ -[bF>B -,$jHRP -Z5eVIA
O -H.R@Nus]"\)ڳKNBkY~PB)hѮ'9#tţRQ -H.R@H ǚrSem8ҤH)E -:KtKv@JC\kj|R4S]luR4s]akA]jP:)8@[S604P٤izQ -FkF)kpxVP
J(-څ2:J)E -)8\@H)E -a6 qy -xiW)T9P~
b1cb`Q)qz)@ߏ=b>"OZ,>""0- -u[Iun ZpCq6<(kknDm -T%|mhr߁|DT8ǞKhT(EBs=`s 'Nh Nh4xN,Nh0Uhv׳'8Xs,懜 -G~l (g\d{ִy<zCixYdF-V{ -rѽl({lO\ٍa*ȹ "KZ;^ԝE@S6<,}ޮ}L79:<m&QDA9u3n/7cWhvup1Ս_?3, +<< /Filter /FlateDecode /Length 2951 >> +stream +x]ˮ7+Q~ +tdWtۮ/ʙ4עƤхso|m<$%Y/ۧO_ޝ$O + /_BLBj??JKiޤTW)G߿}6++\95my]y_!NKW}*w$lt1e1WF|}B%.G4<IR"v-<K<;;_o=߷i`.=tA~hpK`Y +dO۶HƵm*yar~!S11
U
*-xc@K/G렿ScSAlI(M@xT6`nEYaG'Pߺ&#`gwV{7jOE/k~Nu-^g|k~kky_au^ojMtӄ0G#B)3}4zQm/:GG Z_HOԁd(,W]Oą[sXL om^(Mǿ6"w>;a3j~pXvBi=*x^ѦPS(AuCGoF g?T,F +1PS4Lkp6x0P*(a`Q +[bFQ\_rM!* ,%mKsRBRS] +JAl`I)U +ȩRz`J)U +ȹR`p}RУ](#,) eJ9*'+W) J="'/483Ժ)7pM!䚾-&;5>b0ZQ89}4bƀ3'<4(=LB!ΤNJk-
\ixu´1BxH{#NU*Yپmi-hXH<QHj~{~U'sI +O(S?:2"qa[@ZUt(eJlhX4 +}s"kr,ԆJo1S)QwKɫNڱ+_Rӷ[N$na$MLVǘa&M-iӮiy\rp߆Aմp\z`,h|W88]K}VDF)8W{h{Ftm[+kᢻ"#{,7h" +gMonq0Ţ*bu T:Hڢ(n-Bfg&9ˎDoq9cp덭зSkyiH9ؘ +%ONX4mO<#T<J%ϑM)yN|F)48s]VZYP endstream endobj 1302 0 obj @@ -5487,28 +5476,28 @@ endobj << /D [ 1302 0 R /XYZ 69.866 801.979 null ] >> endobj 534 0 obj -<< /D [ 1302 0 R /XYZ 70.866 443.793 null ] >> +<< /D [ 1302 0 R /XYZ 70.866 722.291 null ] >> endobj 1301 0 obj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1307 0 obj -<< /Filter /FlateDecode /Length 3045 >> -stream -x]n6߯7vYw7dbKUd%{aݭNuJ$-oo?-䵷yS EbR'EJ&z)}/i)-\ᅣ~+!MqWBϏPj@Lf5cY-ćWL%UϬ*HU^ mS@ G6 -\mfPrF4ś_}c㘣0= -R'3G+?53 -MԄ! -TP.*LT/][[CrdjkuØ}U{r nR)RjTR)R_T JiS%c^ij[!mY3c[DUm[pUW -X
k|kyzAE h" 8E̹rf2|C
ܬY{Lՙ0t= -I]pe~9ƎJ6U *uZVpꞴ8)aqdp -1ìPW|p?<cY -e̲(e]UOZϬ;8 bx@9b;]g00|r ->ݏ=R6P*wt
D'݊Mt<ϘCz_,|+|+|+1 *Ƭ[
+d")jcXI c˔dxrxH3Bl8)p%5۰ʷȝ|̘k9e%K*E -"GJ9L9mnR&A0=ѹxr:WP48jG}rk^<eÅʊ"*Z|lOr,-ܹ,t84]9qܼÙec'ԁ;8LiFy#5qGʐC*Mx`jWVötADvGLdwjνFM&1pӸSpyA=8 `yIv9t)Z.g'1=
t5m -*ͶUB+6_?1AyO(Gvn8-妺icא"cw\yQՙG[}vpRMU4'WDE=dEץ DץDCAeG,.as6b.6\ֈ
GQ
W -Gasg,2<_D'̳0lU UMe*DQeݒٷT9 lU -/4h(m?1k~WPgvMcwMRZhUM:{&㴖 AD$mqI4$;c60y<5g;%kW(>Sdy`M=9+\yz$Vcz.EVaM.+ShŧLPay<nE{0C>94]z4Wh4v.tG.!<A~F+ǷC +<< /Filter /FlateDecode /Length 2758 >> +stream +x]K6W +d=^lYSHEcP)>Zv㟇|ۧߜ|$O + ?BLBj˿??KHi^T/R:#1>ᴔ>/?>ϼg|ׯ7uD'oz_~u2 [#8KƲ|[WL%<l*T^ Pm3A
@1ރ
;;)њ[jm#=|qݖP_nϱ&/LrMgL*cbH+whT6B"ҋ|2P!O***@7Lʩ=`S2w%%Bt^K]^r-?_uocL +DYk@%$&)d%귏c/fsT)c)5QOhRoj"EFS:xY>'^?neޞcQccc0K>Adzߐ!0xqRThyI +ֳ,xt'<j/,k
dvo=vK +0-ȕ'ܯZBĎp/z!l`{
<ohciKİO
6=}o1t<@0}GR}&Xu&yuZh9<Ϻ rg&8 K?yX<08WDHnX-~Mb2*.E׆Ui]&k("l&cB,a_ph%\l2$|*>kHe7nL%phaAPz|M.ilR.t92Jl|N X4;GVEu
*kB1*D@(yP!l`Ǚ6G#v$kl`GwWueZ&& ,щWSH1&L6껆d@#w͚7p_*ypBJY#:xlǚInD +z7Ӄ^<[Rx%#74`qtGol榀G2]&99l
~*~5܋N6ĝjӁ[Nz~ 6sO1-Koo0@*B-}!)B JfR«rlCQ+AM2ZUOVDv?ѷQ+^'PNVZ҉m5p]!Dv2P]l-9 + +Dv\l6W u* +ωB}Mgܢ%m%>:SXf +ęzuzWb2825H0D=jRGY] +-"[V4-SŇKpZ|xA%ܕjq|1mx(ˀk]2 +{6t2L
*DU/dTl^zaG!PgrŽN\26B u*FϓM`/uKw#{0CՕ{KJ8 +c( +/v^D|pU)'lUVOU%r_]U^pB9mJ
WGۡ]ՖNWDp"}V!ojtoso?Mqx">| OĒ*83{鍶ۧ endstream endobj 1306 0 obj @@ -5521,27 +5510,17 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1311 0 obj -<< /Filter /FlateDecode /Length 3059 >> -stream -x͝n$9~hh4ЮcnN2FA,*E:`xK+?2D'c~E-_狁_1)m7}ׯZߵvoZW:f✃WW/)_k/4|zK+W -ԏ])^V JH+b0fz}o
ڠ,jV8o!8f<ҠK"m$ZR 0!)$:wAcDo7;F6c=gucC1bɎq.$<jȦǺţEkŲT5nL;G">:I$xR -c~Cu,.fm?aw٫O ~V̗t.¼*#ڼU -r"Z^Y{؞,^ 8ֶ3Y#Yng8kV#vZ:
Ye1iuBqvoEd[R1<Z~UeZ}4$촴';rpڸ.4C܇$IZ؞/ZiC1vm4hpMus.ilPro4a+ -YKE#c/
zrFh};K^h:" p.y0ꛎma89Q~Sx옒EL3-+RakhR5Du*8
d4։yx>gy8z<1q֦ÃRoܧ
%<r+i>ie֞V1S&"Dx -uxw#NtىN<˼q?Nr,VL kA5"`j -3Q$"l@<,0=;iyg,Zq'sXPNc2ZVyE3]DTtKEwgewYt[^)G*mPPIx,S^<s݀h&Z4((eZO#?%9#:#* RXH<d=gJD(I:&3e?s
s^c.WW`HY4D!=@+.BAJiba+GpWʜXw`+ -.h\$m<`_.p!DQW1>_ -'"~u6!*CIc( T -Aͫy_4"`"~vgcke(0b^ -`jP! -`2XB-O+
X4<be"VW -Xxp(VhCP -ՌL"(ŰR|%,ŭm5D9>DRpyCč0F6hp@>LH+~g{]Xx1[E4LwTxw^v}3S}<3ɓ<3 -ֶ,eF$t|s^cpBY -&xxҤvbWAfbvI
pݔNiSڵJ;-#[1bH3˒/bx@1aH'oD]4Od<UЮClxB -c[H -:b6?=]uLj{fTLN!P@L#40q) LãF+ -hU;* ݟH]gFd{
M#=vBׇ)@LvhDÁ@dq%m?wpꐲM{cAf>VdCu<[I!Υ<".OT$M &E2]R$S; OEz!EHvL(ڔM5H{{iZBh C-W +<< /Filter /FlateDecode /Length 2715 >> +stream +xڽ]Mo6WKR z,r+zmO:H*rFc]g$?7}^mj6Ͽ?[j
Miwͳ~:_?/Vk1/=_>i<ry{|Pπz)"q%no)QMo.Ǐ*`Vr +
L'*ۗ|*f5}_qV~nUadEm( 2xu!I\Q2y&M`7/GDB_ +}SM,ą+~&`Y-xI)'<&
wN%c ,)2HZvp?$9i)XeQZ+2D^Qy"
{iX=cBQ|xgNsjʇ +I{^kz4gg"iVrZL4j0qiFãY=35_PvK~Ԭ<5iFŬc,t z)=,Ԕ*'SBS)=TNQjxPtg?_$l1R0: +BM,k_!`81'<&
wN%g ,92Zv0?֔&5Imnx1&ȓqH$38J:GXJK;8SؙbD)BF-n*j1Bd%[
l9O yzGڟPo*b1s>hT$['Zo*(Tћ0Fpv4gh8MD橂PF$Лbd4üEL"1<B$S"?_YvKζvE֛0hTsIMEe'!0k/z6th|=zΙ#
ܛ؛!ɗVL1B$_S5_WvK~lQ'J0Y$I\2W!sz۹ml6ul`cFEEj\-
rUFNjlqX0t5oN2,G,fL\D=3hmZ"N=3AN8Ў$0 cUE> ˈI^989ԳqV6\}|ro_C>3
FNtArU@has
D׀15tN!JXe@Ҟ%[Hζsm$E):).
^k14gqu3ڝ=z')
w)c0t//&hxt7/0?9O|H_HcEcS6 +czI+][8f̏6_V<Q6D!MۼVb'ZM*$'wx_i-ؒ)w!?l9SUz1cLbmEu蕋NUO|˫-"H,L@!`]L$8E/ܤ}}[o BnJK f5:Q1"6ɬ51LrFqS Jg:vf`:KLw[eR8tQ9~K͖g' NyCAUSq̫Գqz6WYͫtpOyU0 +J*ڂyjtWAؼJetaYOy +L^Jޫԑ +W<ZwWA1z8h*r,́7
_NߒN endstream endobj 1310 0 obj @@ -5554,20 +5533,28 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1315 0 obj -<< /Filter /FlateDecode /Length 2809 >> -stream -x]M9WVR$=-{ò\bR[t8_{R[_sї?\~[ЗE-F/~/撴1^R^^upZ_9j![J=q
ni3cj}~_?&(_#]qu{m]"pãpQ -Zl.Z -u٭ %C/ًOLJ#[co*.v.D츭w &|o~f:(@Ռw6V -qY3] -~Y~Hr%q6_&6 -WJ.eslcZ\!9/(p?S<p:֎Y!O0BmE٣pުaj$KuIjJ^\)8?&*TL^VTINoâ -T/ݛ3r,|h0 |K
e\˕XƑoIe>ͷ[˹Zonu!ފ FU.nO4Ո"ɀ -ѝjX)^X)8?|,Lㄛq^;g?Ј09[NsHlw_-zl?w 94}zL!K@٫m1Ubn `YYX\;/zOT=ir8I<6yOEt^<gnu`|Wt*>[et*d1=+$,z۔E6&p^UQ2
T=PGՙ-J
E
EjBȐ:r58pp -E6緕=EW&-7)$> -:b<Hˑhlc:&es~o$
-%ox|c8"&?V5LQEoAT4$M4S7έ5k
}#Ƣo(:XD"27Jq.E7 *q`D+'F]E|#AqױƎsi
y'Χ -hmW֏5FtAWfK%8Ql6IzqzAc5
SY(dEǹE1$4VS%ƪ
l}slLo=N7h)F6/NY3b^3dDB0p <Ń,3WqM={tMDCNГ:)*AbS)F]NqSx- ww_i8 +<< /Filter /FlateDecode /Length 2523 >> +stream +xŝn8} +@O +( +4IS`EnnO{?HP6Ik9rßi/?>=}5ˤh?\V9Kʓ/ZoZZ':fׯs`~N)})>?Wh8>/[ޞ15?îOjР'k8bWquTfe;dwџ?f-Qf!vyց7xn'3?v(;3~RZ[LW
+ű_?1o%ukNԌ'YI5*NU6V\-h
yw|:|m}){,h
PKtEHJ9Nv
nA +$]n$rS$ym0si']b~?Q0жչl{J$$L:RnIH9.\Vp;t[SoNR' h:%8멨˂& ĎAirV*]NX4./ep_I۽F,H`d{U])sPiL䠎V}U븛/{ⲈIA䫠Z%M(3F3-y5 jX$]L'X^&ʆ\rE~.]\--Rr&LqBU.QSCT26l`nƚM^`2#șu*àVD*x-c_ZZQN&i`LX<BFF +VilRk}b +{D:#E )HC)!;*ZjDY_蹐%Ⱦ>( V1yY*!d? +aIJi4? +>1 +91m[oȘUݷ)T)$d8Kr oL0@,Nn ~p(kS +qSF#)DkaEJ%pQ=||]wӪv $\DࢪKD1E+p0p5.ş\gkE.~d,pI5"\" +p)ºKpzrpj(~ +[k +e|K|lYWY"vo,F!YeMKu4NQฌ6~+4f߆L
Y0w T#5|8P|jr²L(+ ,z +ǎY1VBN`_zه1{0G +`<d / z\B&&J ] 9`ed}]4/&91-3;Ds!C/ +
*ZHDZY"a\ğF"h"ѕd# #%⑈GcIy9@C@HgFD:~qW̻Ti߮^HpW*Kgrɱon'GNn|ɤvp8ץ$ +]=җoWOqWm]11Sˏ}0KU,
ͧ&11]D]Y7%;aVB옢 +3Ya,{n0+C&n0F"%fkfصHr0kbR6uKHό0{ӭ
-~-gv-Jѻ='2BIР˓}}\k`
RZI7>smi{`ӯRoEhp2Wx֗e(owe_'U*㿖37b?1ekOE?DTRY?aǟ""ߕd? #%cG<.yA?XcF#;{G?5TI@T+-u1i~ozk_>Mh endstream endobj 1314 0 obj @@ -5580,14 +5567,26 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1320 0 obj -<< /Filter /FlateDecode /Length 2924 >> -stream -x]ˮ8+a -f+΄5bO8-:-Sz\_b3 -m6|l;M6|ɆYi6XцmxhYDXil"
+C -PMzMz5=t2Kp|G(Q]KDjeTaVE
I^ոԙ^nxQ"&q=װ$5l?%5 -%O,=8NUb.
-D/v"!/ϲeO3Ŋ#m#=+qAdv}Łq-3r͉̣69|Ǵ@Ch7|yHǀoIcPqvc8$)^'n6Q~2Tڄ@[Ű/÷J
_>-&9l+?leW>vDoMbVU_B-"/z1k -rQ)?.3>k9XSj@9Cpf^otP.;0J䁜prQ?03>9<S@)#xfŀa=.8p#m;J9YOp~AemTzē(-S4vV-S)<rxJя2 }8.5JL/v4`T-sw`K[إ#"k,UY_4|ʀ\`ڄ,DvR +<< /Filter /FlateDecode /Length 3036 >> +stream +x]˒#)W0+kV4f{l^wNs?,$DTs. +<<RBׅ^v폻GZ^~v1X/:BߗPR*n+JP|Bg(NPwcGz-<_PsKna?2TQGd4~}]}U+樻߬Σ\'qkI;ϚIxG.Lg3-X2KG + +g{U# seQA+>.^c֊P&bE<rdk5.X`n1X%f.NaKW{vsIKs6cALEČʵ&,Vq\MPpCR$ +jBw.jZ>SvV8壝BHG +_WeFoe" +ݕEJ@>X`]E;CĬՒ
+VBH5*&9y}u^UhE8ycJUY
J>]gRbDkO +4xI;7g4]1ԙL`s__2OJ(cxb>'6%CJ= /PH&
Џ3F&%8U3մ*]Sj!eqK@?b!ד`q-k(gQRx. E>i^GmT,dx`4v"+ +1eàd%ɲ+dh@FUDF!|&L1ցu/][ُd +PQst0Sǰ$M+a5r\:8ޒ~$Dќ#.S8N>l@6qcc]ƗUglhΑcĹS% S"uDnkHǻLGH$sdB}'gIÒo:"4NxpHDG$%Ԟ"L؉J.ҎG0\a$'hΑф vT0R +5Fv/ƀN88C|Wo@g|5t:(?eq̡hCn/бրM68:dlW[f{ut>M`xʯ\fT1u(I{q<*b\C*"̳#!"ztWpzt_eʎT8r.wjyK1vǹk7 +ƈԲSm',
v,.V\,+Y\(BT+YJ2MPQiphMa1Y+o":b`=4NN ?SJFSpV[̆8xZ_J%03JuKDU/Xi&gp* ^F*/[o*/{<r¥]Kln'3.
82ۧⴁKwKD/2*)\quJmoj*~Rs1d1M%l>v&Ck +oDZ +# np +Tnʐ>Di+\,i+
3mq<O,%c7q#D +/m0a_>Trku|ѥZdw6)Zq{8m&̸ekԘΫnBJɮf@_'|Ђ=7mH~]0R
WD:|6TSQ%hCj|C*vvH%)a03k}"<yJO](W=\T1
8oE8qO?WQ.3-x-!ti\*kʢ#RQԽ%H{3Ö5^ x-EXܢa`N U6 +!Rj"(ZJuo)VLYRprYIuFMjz9l[IHREeQvZhzn endstream endobj 1319 0 obj @@ -5597,30 +5596,20 @@ endobj << /D [ 1319 0 R /XYZ 69.866 801.979 null ] >> endobj 538 0 obj -<< /D [ 1319 0 R /XYZ 70.866 384.341 null ] >> +<< /D [ 1319 0 R /XYZ 70.866 634.62 null ] >> endobj 1318 0 obj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1324 0 obj -<< /Filter /FlateDecode /Length 2996 >> -stream -x]n8SR`N:=}[u4}-bh'L}U,E_?~}Ym_fb.I%EiߵߵvoZ:f?9W+B㷔r^'4^?i3]Q*WsO -.hEṚZY-K"iЬ^tUc-䕵%hGye((JsƬ1{91/>3{^l;3cF:`.Cɇ9;Oj)",6Qťc[ A#YAK*ډkL@~(ȻC Yo@0mmFalzfvX$Mn`6RnR>BjCU}g(rCXLζ3t`J1_O[?'gQuֿ߭9 -bZˠ\QndVXKڒЈoE -jKmlKWY -?W"vjvhhY"#jWe}h1IC
~lNzsDC!bWQ/(X\D3.Lz w`fmeMn
ky䷮Nj>GxxB[DGG^0O\U.A#
lcoӭnnp{CMg?řcp&yRkOj(LܑK~Wm SBۘ0Y&$̰&A01a1Oeq"C=iqC8y$R] CqP0,$I:|Gk WLW8Tk -:=Dlqd(1C TulxM9y|c,wys|R -|[Yx<pYᤈy+
-7"97%9~x&Qi)6_QgR،_g/%w٘h1FC3_d`c
XVw}3Rd(M]91Dfl)$ʂ~uNG羇p_SZATW;W;v0O&ŸOj9: a:0>-X ˱D@Ld}Q_+cfss{lPԼe37e)9~x -}d}T=anJ3n3I3.P&A~D8<,{[3,AC)VRƭ{${Ƭ|8u0G,qW=5~{++/LǾ%f -vla?DGֆkH`"㹺yoazҗK_2@Cus+}{LG6,}[M8p[yq|ޱ̓w,y"DU1KC-b8 -_ -=h<j -u_bαu -1;`qJdẋn585M'/:ǽ%4nly>J xX &YnQ9~xfylD/'^oc*x?6ƚ -F-?7I_?]HBh&~
9푐x`ac6<7A0,Oz<kSv3;3$=oA$7ErzK:sz2< -N@_~}?2 +<< /Filter /FlateDecode /Length 2651 >> +stream +x]Ko+ޟ_?P]@Q 9')p]tۮ_\jFr<ĢfAM}ȑy&o{?NޒH^{{77uRDo!&!5~RHiޤTR:#pZJp_B ߗwX%_˯_ +HYk@%$))d%ˏޡpmFA,ݘ1Jjmu\6ZXԠ< l$7mu|ZNnʻG\@%/Ljd\PSdw}uCTBϓ6FHy>`,q1*|"ɘ0Zyb#1a zj?v<1a\΄CON.h{GǠ]Z"}:T"zR"0jObS
"̽grpdB7qEV:{$q-xDd )UG$
i|GA +Qr
ʌɦ9PUoQuIJYP:D{{B|?vZR8 +H)U.V*$ZX\N8B{$c9UvKXl\uY҈$)=s +MaP{=={=|nd~?/*e8u|PO>q*kпuPʂP1ϫq+z0Rx^gkXhmVYa[|Y"VHwxNuc]ޓ.
tQ x"]̕Ev]+EL=B;NEDAt..彮9B+b;;5b;9Bv92D,O?'NBUֱxx
,YF+@Ҡ@M`\s+NڨsN&=e9^J
NKyO9_sk=]|{g!)@B9 +NZ`M;~kHKGq#\z/NG])TofQMQVRv=j*(bg8ZI{ud&7{Lh~p5+MǪʝq[k߱5K_.kvMCjω{xCohC=T9Cn#v9{Fr~:q( +[WckV;fZL9]U>:eiGL
ii90o8Kuv:#:sgSw,U#ia/1u{y%od1D5G#\7jPlEQÎQ-_䁳
%Ou93jF
5@Z܀L`;F(a1eQ|&ʦ-\mQ-F9"<bܢ)T-&qF.vOeb,ܫp\5Gs_NDs~=7}EsW~ͱX_bm`(UF endstream endobj 1323 0 obj @@ -5633,13 +5622,19 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1328 0 obj -<< /Filter /FlateDecode /Length 3186 >> +<< /Filter /FlateDecode /Length 3813 >> stream -x]˒Wcn_/`P =[$U|&o~{oNޒH^{{o* oBLBo]J]JSJ&3RV?~3--\ue/ߐM寲^_@;dGZp2fZ-k9\(\Dg7ߤP*cbHǟB~ lC $m{fԽ{Gid7yBd?倕n.nU@ؾ}A1Z^I!Lٿ}6FHٍm?tyʚ<̟yr.\dmSy+LYx̵Oku":c~/CsVϲ\^om#L"jRlP?OJ1DI' -/DI -{' -6M 6q9 ҿw(;3h@{|7-]'4NCCwW>@: @<B -ڜ$ʦ̺f P9>b$>l5|Vϱ +x]MoϯXߤx&\ZUtT7*g&Q>~[mo͔_71(moߵߵv?6Zuߦoι`![Jws.fl~b ݿ~ +6"fj }PpGG)]t22%rV]sL)9\sDu9gL"y^ޜ{PЪ&b1{KVg&' xT4fj@@|46hh8dXr9}oݏc7I|B~5ܖZ^!*΅ŰA6t: 6>I\A؝Pw2O< @`1',a>Sw=ni$|W*TV@*IBġfިP~}{T~Iq
f7Eϱ.Sa5# +A;ѾX(j,tU+s\e}oeD;`V<Wow>fMS)ĢY-l,V<@tf i.BY +'pyQ" H"*(c%D>L#gljfS;D6EF"\M +$?P"06uAPrWNT &ѦN2 6uMmڦT6C@%RO
A6CCR^Sq<Z6uMmljHh6U+\m6?MmhS D:GJO#glj6ݦJ\^ȩ|'%CZdlOo
h6uMmmjm*]Es L4s(g(|)
o(@`)Xyʮ}ڢ[%`u&˞ަ'ɣS_P몆p]
dO#NxmgT2wQ-3 +$ +Fɵ +aQ2\"
Gհ}oEK?gEeT &--+)h9haZ<Q2ZYLE˾/e*xk"6-WEK϶l26-dCrXP-ZLQ]kBBQ\U{,Zq<_i!.P\0Ju$L!zTp0
Q ©hs(guqr,jm'E|ߗ\;Abʱ W
"s-#vq]X]U?&ن"lK؆]#lE҈2d.3KTDUcITUU7ΪI!ױy"1#u" +tS.˦Yi]~\v5ϯÉK L*iALmB"Ѫ.|3ƄE}nEkKCst-kB98αBaKݳxn +m'{G%Xrv"y`?Jasic
cg,"qeĶ94~.l5>tz® "\વ"XCZ[ +ӟczv4*zu6D6)-iFAzGӪ44hb2w˾yW1˺eJ ū%
ѫ4mӽIY.*MDҡd*->2|ƫL^EEE&""z5ͫ }D\3T9dţ$%8D4G"~ endstream endobj 1327 0 obj @@ -5652,19 +5647,18 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1332 0 obj -<< /Filter /FlateDecode /Length 2851 >> +<< /Filter /FlateDecode /Length 3168 >> stream -x]M9WVRҝ -2GX-ío_&IY?%d_ǹmP~Ilٖ_SlK]~]~5_sl`"e=LuD)ɯLG@aǼ/fs3槖@ -cDNЮFtOq1NB<&njS'jj0#شIX_dzS -ň@8$NkD["/*c)A\J8?&0TL^V`INaQGBzoC3Ҁr-Rh0 SK᧱
-daȥmo$`?OuĚ -W7(_HXqMP߆.a>s
$ -XvūeCaWk!COEŹ"ʙ$P704jn -k
2w,jO/cѹ,`c#Oy;kad6(1[$kd0ng嬖^~E0ZFwnoztN49c3g#6{1<w~Qۥf"NV)D -j[<=H{܌tE`,bY<%,n
)bEm~nοΊ߬x;?lֳ^|͟KA?k3J{v_Ŏp:ΑgSp9zϖا%A>-)"+E8uf~̤\uI'LfUH"rM슊*cR6痵\|= -%[ӕ0iNKr`*"z8z*xID| uV2,fE!!9џM;+Ad1qs҈C7ъir."֏a~8[CgXjZ:=g:X'B$؉66qAn5$lLNlc'F"ى%swbilcX -`[;v٭I^}nВSl3g%3X2J `5<f%'>g3p6>
g_^7(-ЃOAt
cH,{jKS FX?y +x]ˎ:+NEvάf3R[$mVq-GUs$-o۟_"7uRDo!.Bjo|RRK錔>1pZJGk+
?o-oG#t~*"l4~[pݳz% +jθZ7 +_^D;L?pDEmiQ`,2Z7h^dCg^01,bgKJ"y`kz̼ Q6,yb^+}yh^YD Yi+ż%W@ż!.ƥ3WHa_=SvL;;qY(!CܯeeTjkD0Ԧ +\ʾ1W`ymmɔ1k!ڞw)evుuc4\}`x|3>pELIzH9XYF=Y8(@@Y} }}YD Yi| %@@!7ҶU|>YoUτ>3{==C>X#
?` SUt,i`K}0.2}'=Cw?*nxNCa(mX5*VfêG~vd?a b1V.ub +8:+oԊ(xЊ`>eXD+N"ZE*+■A+Sx +QIaD!m,SAI5>|&'Y,)bISILQTcA,2U?>)+Z-Tk>}0oIrI'}Bk8&D^'6g[u==siq jضgtvE!k鮋{-ѫ,v=I_ΪUED^xLqG?:|߸|0*SVFa}/d&.
bWǃWY|00;5/fx.hA9B}{>?$bu:t4SltBu>Ep;zvPO}쬻@TJ*Z#,*3щUߍ3Rآz֟Y +y'=H{'8ɓu#׃=(#PCD +B2"6C!A~['HnbcMH3v$"QmLW;KQb]?Qp&jMQ>#[GIژw3TsPGp Z`գ(4^ .RxQtY%ܧ.T/Ԉ8/T.pPVcEՐަ|Уߦ}T
9yJL=+HsL?əިu/3aZr]3`lm?ʲ]љc5ۨ@JlZ +_Qvcji,m;V)aQոƔACJ+kCIBvܷ>s}ì8p8&e +J<gxޡZ%*@tI!O^+#@9;Yс},DbuiQ}O1m[
endstream endobj 1331 0 obj @@ -5673,27 +5667,29 @@ endobj 1333 0 obj << /D [ 1331 0 R /XYZ 69.866 801.979 null ] >> endobj +542 0 obj +<< /D [ 1331 0 R /XYZ 70.866 459.278 null ] >> +endobj 1330 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1336 0 obj -<< /Filter /FlateDecode /Length 3126 >> -stream -x]ˎ:WZWo@NWf9`sWw3[Rb)&SNuŖIꐑy"/~ǧY^{{o -ސu RL_4/zR|HR:# -~G8-#{-c|<CL=x^ -K逅&Lu}/:K1b[-njDZy{FU%)T*aFd[`3]NU:#gy__!}BjT!x+2~ZYEZ|NO}Otea]ZYAzCK7r -l?ÀVAZ!3!;0 -8bL熂w70-ڮcAc/ -{;VT~HE|qn|l֘闹OcJhbrF]Js7>.Z"BְgU(](MZ-DLѝm#[NƝp
lrE#A̲ -og[qsf;w> Xus.W1Ayn -ޡ'awIUt-TcVGw0M7"PW0a7Ӫ)7T!!O}Da?0]zh -9 -5;ДQ0pbi'!:(iA4j<u]zĞ$yd\S뙁0Lkn1??x0@Hۧcm -`R<lOJlpx|^_"?Sc5fus(b>5OPwN{4]TGf"1YǵBjs朰%sGp>͍kpktAq9cL"(Les Ln,Z(I(8x)/?s<p }#XmDLhYshVqgg?}Jj;VSn-n>UࡒZ{$4B132k7YġĪ#XaU -j7ڝJYU!U
j'_3g4ivAC TTPH5l{$/{OK -!T{:X𝢪D& -4D +<< /Filter /FlateDecode /Length 3179 >> +stream +x]nW\oJ=d.6Ye_bѭ,%0mu7yxXS$%cVs?~7<VS4J[x翏SkCkupZ 69ja㷔3?g
o [.XZ>a {@.8":xHLϦB|heLZ^s'MyKz~ɭ=UW_:q86OJL`k +Nͮ0+r=%Q2=]dn3H"9aj|'5 @ D9eBh9ngޛN&$clD~v4f䤕u樾$ڕ_,6;32t:70ވpj!"u QE4"C/b]z](C/.6UzJMܧ2f~sNFfg7)s\a*Fy+YG`WR%'$c]RsZ+t J%ƶ/ZaT'$B}P,H BB4 5ǔ=605(5ɳRsLRsSzMa$D֔Z7=gQgz +5J@,s3蜅ZλdhQ@?\"DZt%W?$Jsev|`E5Ŷ ?eB E,I!Dq69I]hHIT%y$"ș"D!OIP%QcY
7"j!+"3X$ѱ$kH,X<Dۮ%QI$uDwf[VHmD}PI BIB4BA#GK-O5p_D9SQD I" ʲ$c,KW$Qmz#$ +9AT\IjVV=UƺWr Qw +XBg%&9nWѺmmsD(K.x:ψo'僻+o{q|t;RAQ
W(rY +P)A[ +ukWY7N߲;o>Qn`[)F=Urw=a62{6@ޙ+)oB$p"JpUtW([YIqvyrboWżbQY,"f. +eu$~o͛-W6'Iۜ$7'%7'7'EIi%pusת4m`GT>KiJڢHyiB$q&'АwRϲ'7XCL`vFO[L_`3:==m
%MfN_@s6-<X9~|5'L!m3B8ʉ+u%Ȫ+[άUM:nUJʋisubrcț㫧ֺq'[bI5TDJQQ8>'oߑo#߿vuo.6e؆ZD-a^Nm,{:IzYx
A eP^٢hy{+v(j 239)?I¶u^c
(x,xHOՕi!:_^ܼZ9Ƃc,x(">faİ+8|S $Ogqu@n24nZw]Jz( w$dDVZlRS+"S+-@L_lg +将qͯ G +m=͒9` + @<"漈9/bH`"Vו^Dy= +qwj0 +X JX [ >Hbq1+Y͓\6/'!d릗mgd= +7+'!xy&x>S#:<4ӎ҅v$ڱ@HfDq
~6Z`~5L&ZyhBy=J']9`ٷ3xgk iS>`@Udb
TWYO2KF.2k_`>7|HXf"wO`a&aX6/(!&wת-mDZyyY-W6)ZF~H`#"c9P|a:OkC0Y#-J{6ݱFtE;yҡraOPwFَ
|E!0LmKpz"j[ KÍ{K}nKm{].K&m
&r endstream endobj 1335 0 obj @@ -5702,23 +5698,24 @@ endobj 1337 0 obj << /D [ 1335 0 R /XYZ 69.866 801.979 null ] >> endobj -542 0 obj -<< /D [ 1335 0 R /XYZ 70.866 487.536 null ] >> -endobj 1334 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1340 0 obj -<< /Filter /FlateDecode /Length 3169 >> -stream -x͝n -s@t8Y}{weJz0-߷'o@pc%N9#kk{&àGMSZF0'C:&s -r -eI!?#scJ<
kckk*ƌ]$Q B"xT'xI|;Z<{
v+^UsJ~iH=ɹ!I=iϔzIL!=%Wk-lD7q; $Sf`,k{-r,EWog1mQ{E%Q$ *7^dM~#r`n;WJX88K0O.Lm6*.nnSl>kX2x)~\<R|SN3 )ݹEL!.LoHΠuL{![!]t</.yJ8"%t-sUJY6l潛/@uy]c0bpi،<{%(ZruӴ,N4a/Crtݔ
1OՉ -Q<yfpl1\c>)5/W7D+~:R2^a+lmUZGyֱ%GuCEd˼dhNXZX3-,$6FIov.t@WXcEX\I6X>Y[Z:QQMx
H*,A-Y~Q~hVjr
+ղ4hǁ0$YpSϬe; -nD -=cqBTZGy/x7JuF>(5/6ǟ!)4M!sIs`A"TTLKSy6$?(@akv2fefmАg
G1Vl:g6hPZHr[6BfP֩=ߎk߳vFl[62@֣:ӲskzDl>qԲ6'[Mc6~e8زQ.o͗ -QP>u؞{p{*qo8:sUdx=Yk䙲ڃ},k[b$]=͍{g6lQrގHa%y +<< /Filter /FlateDecode /Length 2817 >> +stream +x]M#)i4RUwH{\mם\6H m,N"gnW"K ~ǧV~?9μ7߿r.8Wwz]ϟ+\s|G\c78߾)}iy"{O +&06sok>~snbُR/wr%, L[kSq=9&cJpdV` +g<dGQE9*羋UN6i7t"=!c-b=ý&~] 5+a~a!GdLN]Rpk;u +b;Gu((Qn$^8-?-H"NCx!ⴴ(I2ZAej2ʬ#
! t&6dr)ZH A,?;dP0aM+#ZhfG}Dh +
L:GRzÔ&Kjdu/*^'`?F;x^gm48= $GP@-phtOick}tLY֡Qxx`UxDzd^+y\`ڌ9SENk+RHfYm⒜BrZC7۹CYO{͠9<5Yh'3@=LrmiJHإ4D
B:(k0"Ja%xMu҆p;lJuS=#o:N4icHlեyC0ƻƙ]rxi=@smBE!*RQ:S99~!]L.xwW<.y.]Le.z(]T̨LXj+{T mqڰQٲwȥWĻDf|q4Hmi%k\Twq6:/3uDK\뷿F#s?ZwY~2bSI{[J[k/Z*C-Ԗv<y\43[`zh͔8k +\Ds̿'+ +{`G< tƟ46ͼ=^ɛ^lEƦ[
;I#@tx(yq݁*yPcVû0עN^?Z+œ֘pK:-{"# +EbXvWxT$D,0Mz$h%:n8r +ggxm(V²4vnʬ'*5)m%lx7
گpϼ߳TE١zQRΒXϔ&;<nĔd-:Kݘ,5d(Զn=N67BBevf.s.E۹^Lm|M7m\R
ƐUp<RB^D֊g~u! fcəGءxs{[LTˢ8~l[?j~CxEc'q{pflǸ [I&(Q)enH4Qx<@h6n@9~7suh*윧_oNq/'YWqU#=ŭjl8n'\Vj\u7V<ÉܨkȪ#sBs.;F +6A:qPR|TKЦS!$ ZG1q|oa0a՝tˇ%y-Pif%?(8t[;cBN +ihAy viy~v0RAxQSxvnGJ<m:'HŽ.#cIr=(~ +@}OYal˓|aylɜ^,"Y㭾D,7#ᴹ܀P>6(ϸs%<26>'FPtLlr3̂3Fl4Rh<%(d{QcDRx'IbT:1&EJcp2%c⨇8BmOe,X~@k.kA֠\&0ur\bI^,zq\bk\#A$$H endstream endobj 1339 0 obj @@ -5731,19 +5728,39 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1344 0 obj -<< /Filter /FlateDecode /Length 2960 >> -stream -x]ˎ8߯Fh>eYf1E91$[LEUG:HYJ?7y˷_-䵷yS EbR+w)W)͛ꛔH#c -pByk|~ߗwX[^+ty߿~@;dv4M[`{fWF|84(7) -11ृsNI-?m%ALO4G<J w-k'~x;x^ÀI ]k -$ђI{":ςJeG稴Ά&3Qu!0<Gd2 2Q`^hk` -QSW^\ H''rgr c֟ 0''0|$1TTƐ6+^`ԛh7ٔ%*#<R_pݷ
_[yY`F -=1z@.HIyTCR:X(l
C!P\}9|RdɕBL>aI)7T]M Ȁx[6s~ʗr&evPuK;C3Xf9+|g>y#P+OU[)m(V^4\Drc\
2(3
2QV[3NDES1D3aV{`aLYۛ$:a,[#Tx,u`"K[ -6酄ln~F
)ضmKA`k 12+61^aW5Ɠ)8]*8U6``k^C~m8W0`{A~E -lZ`BʦfHMf#=8Oƻ'TfY\3];ilE7|64ޜmݕvGZ{5Rz8"_J~"ʀثMZb2`ns*f`?QUms{oL9 -ж+6SoB4*Wx=Bz͘08\7+ 瘛 'QѨ6%!Obpx9i2|_3L¼_v^pg4ݚu6[ج\MM0纞Bp
ʊ`mYj{4y1<7>j|&5r -qFNU銏8:bY
OWNOW4q.{<]6~faεL=f;`Mskg:`";刑)I7ߔG(Sʖ-WPk|!z&u6ÛSy\Ho6IBKH'0<ރevfO!"PkY -$%Cj[:Tm9/v!>}XE|]+q1%#g?\;6iyԁ\^<˙ Gԃ0[cA@0Kv̏4ϧ +<< /Filter /FlateDecode /Length 3796 >> +stream +x]ɮ$W4Rjzgyk/ ʈPCrT'Ȅ/_0JoEMgڛ2?q.p~q.ŹU)a$:_s{~{l?)=#!o0=oLH#Olq02 +A{|ęv+߷γ 漯:0YW_ +?=ȫ=ʿa@NfU!)ݖli~0Fxo-a2CDZ1;o<>(+lsl%*Ay[}|o}\2}=.֢<)B\͑c1b +Ha55[ZA"hˢEexڿ瞄E< 2 Ҟm[EdTHu4L8]PVi=A*)&
J:&Y$Q)ɔ7,*|9XUKV.L +b=1_H!jYA +X# ԥN*SAc7U>`.CiCUڸv.7Oy57OUvklP"X/5mB½RǀOe+ +lu@1_'NE|U~n 1|L`nw RM`# +[+B2qQEn1tO,B,"4%,X!q4 +Di.l
DqhcPuV +fȣoň;{ݍ`
#fȞu9ry>`=͟Nh7t +5+n.oPpyc3YAt`~Y +n\6ԑmJ5~5U(%GCv:-4}jv8 F<Tqu+IDl!'j4DұhQvJ-59 @HD uI,2DhH(;%Z(2G(h"-k,Z.a;ۤe$ZHN +hQM)Z֨B59DU3-hL˄pbB=.*3)`r + +t<#x:xe,cZ'+Xt2mLU.嘂\ ;kq]1ץj_@vIt!j*ʆS4lvHJ}
څ=FqlkcivȬBC&UncJ[YmtpT5<YMbOo˱JҷJgl*>F;˨4./}QDTa^V7-[ +`i5v&t ++$5Wq^ +}`Wp2hGK +Q0]x,L5ر]oqv(.[Iג4FL[ +P. +B*xk.k.[\c8C<31: +!)ю+:yMD21?`Sv(\ep3݊A8*NuUĝ`)Ϯe8ᚪ8z-a% y"PZy5KgwWFC,; υ#1U+)ł#gV֨V6>Wksp7Y,m\wysޯfPws$,zb5~!yw'6Lyh&bc=d^`& +EDN1i +v>įDKB%ټJG%tIqC9]2|JT'uIRT'u gYQu ߁..!%.A'{VPdŬKڸE%ï'AhNKZS,K5DK(.BKB_Ka֎g$4fˌp9eP#SD$$ +Զ$eXV\62, +A}W~`15<x'lIq:6I;Um"QIrMߧDQYe,5D( +GDM9j4Dmұ6yǧLF̙ԨLDs&5¹9ΒY,|ˊvL(ͳ|Aܓs&$,fͳbR3Ŝ30gR}ts&s&]s&kYD yakU8.ixu.G:~>3gR#3iaj|yclV$\Y*+t$_!O_<K)N`;ϣv8IQ.c$a'/t4 IE@ (ɥ9DY=vܴ4G,ͭ//TvSŞ*ԓS5"Բ3n;O5{Ýi/X9:?XTgjr^@`8Ƣɠ&A("a <E$L(|c۫Jq4̒ +۾yTIPO,~pr\ +(}-,~f +p֢Xf.`^ts,BblÜq(Um)K"ິp]Zl{Iˌl{
gYkFHٛ)DZȋݗBPk+!^6# + +ߜ+i5B:v^ endstream endobj 1343 0 obj @@ -5752,28 +5769,28 @@ endobj 1345 0 obj << /D [ 1343 0 R /XYZ 69.866 801.979 null ] >> endobj +546 0 obj +<< /D [ 1343 0 R /XYZ 70.866 557.45 null ] >> +endobj 1342 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1348 0 obj -<< /Filter /FlateDecode /Length 3349 >> -stream -x͝ˎ8ERMHPl`
f;bNIZ^d)SW
aq".~ۇ7 ybY5,B_{כ]yj! -KǏZk*!la߽oin'}Rr"P -!jT&UqXqu)}2?3;
4TāD"ZEuHT,*UTRlb}<i
ʢ+LZu,1AvajHG<@57g`M!1r2d[0h -%٢BCc>0bZT`P1-*4T$ZTP1ЂzlQa'z>ottC!SCxNE*U$XjCA< r?t6hp -հ%CKV4=kR&;ђ%sU6ڤjX24WSjgĠvIPjX4ΩCtK/jZKkXN<&Ctpɍd -l9{1_SBH/92DjiPHB@@\ٳq/!P%f5uĊU!/^à_H㝞AcEFLABvO^&P xV`F)B%JZn7LJtΤB% -/Uw5l"3~Zk.V{E#Z_jM -
&NF SAM[J6j0|T -ȥΩ`@k3 -صΩT -ȵΩ`@kǞ -_vF SAM%SŵU%fd:Rs* ͩ ݐx=={NZT@ϋ W "5K86JsCHΩ\ZZ@uN
Z05{ 1FFRAz`PRҘ -T0\5Z1k`Dk!eq*86J -W҂S9Ts={NZT@ϋ ivWUuoQXƸCs-N7ϹgA%"? -2?tT^9^1icj8D>8V/Zxs"S,n]BXe{:J<qhՠ0Zn.vg1 -&R39GmNe! $0*@4GJ#V[s`vq06i$bM}E 7%-ձd6.-EcTWLTT4^}t5ۜ~P]1OSn)xj%*zs*沪R|Qhk1?i]!{_ɔ!mBRVVA8)<E0jcaBu tXힵ̊{O2XĘq;3C`3W%*s2ձ1cUQVu`ϸ)TbPՔhAOةMAjA3B$RRᕦ)xG
oe +<< /Filter /FlateDecode /Length 2873 >> +stream +x]͎#)SRTUS5W}[u4}N"@vd>Xv|?/'XA>#H/=MJ)z)}+ocNKi.K>|O8~? @"l4o 2K<=EߟWGR;RWDTe<<a@]5 +,Zgà"a!e<0FFH^w7J{?"@KH#Ef˯jƶ_)ZhѰHS]60R[9ʁ8jSXh Ty4h;a+η0ŭ6BIu& +x`˨l~Y<N;%RKR:fnB?Vbэs1Z5,.jjӀwJ6p#`@3Gވ!>H'tͬ0[1n%\b$2 +q.qy|=myDOkY[m=+C +F(% VhLL>@ T66ȱ-y'+թFI+O
NO52ZV1]aaX<칰rTX4Mrq:HsHݹeѶQ +sKD4#eC2ᦔ]63erl>Vzx-ZO5NJZ#^`ګrJU^U^mvm{{&c+ǦdLEv59HsZ ]imfk辰m;"<N3ϬzZMegV:
$;+LӽlK^ +!)(")(i-
Q([jiTc<=TWZ|˳G-O_Aj48lƸ,rʿwHJ9< mޡӕʳ ʄ,&Ϗ ݘH9< x< eA x<ODYF+`xPEQkRlWeJ:yKvܥA4BUhA,HNt|&.Tte" @[thh;þ0nߍ3w#>,aq&8N8U,FAgb# + +484Vhz",F`LjpR4&x<lO҅iG|#)HhRBlECmx`訷YĢ}q1t۰@23A%m4$TlqᕣF +) +EX,WT@ +W9싌f9xGkhY ̍Ye=Ȑ7Esc{ +c;b:Z6u,\q1ôf!j;,^oE0lơk@ԪQ]Wxt5e$ѶY86& lhwX5L#Yl}Q|;r\Y!%6dw'i$p/iswsPh'ow'uZRd)ڕSϜ*hsh:;4i]iү1E{]3;Cϙ虅wf5|G~.jeff!;1Xn>#~[WCϕ2ZU;$^X endstream endobj 1347 0 obj @@ -5782,20 +5799,24 @@ endobj 1349 0 obj << /D [ 1347 0 R /XYZ 69.866 801.979 null ] >> endobj -546 0 obj -<< /D [ 1347 0 R /XYZ 70.866 410.62 null ] >> -endobj 1346 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1352 0 obj -<< /Filter /FlateDecode /Length 3183 >> -stream -x͝ώ9y -h_*`0v3-s˾aUtdxn["%Uyї߿}oA_6E}1U-_}hmNϦo8'ڗO/)_g>g
]^߯ߴZn?aoPzAoʟIwiuUMo^:nTѨҵf*_ -H3$UZ 9Tp3SD-A5iE"bVqQZ{*NƓ^
dvjXPej"nV$bܔb -5OV'&.iixwEZAZ,IZE9NAZѬ(E Cz V[""ֆ|1G@gHġ0QH1}}պ!ssFv\%yEcjΉSaX4a;86OMb &1]Sk݀Mbt,Ib1{S0*(b&]H\U%(/l5H J$
b2H؝9T^ 8Eoγ?'Oͩ:qŀyI^ jD{D$3Bޮ$$3P4qbGfpWdƜ@fdFςdxA^ɐ"yV2еW2ph+"֮OvkZ[pjs2B}[Q2l
҈T]FɯSuQ=wjܳ305F+ST݉HPaB+B 'UfbSuI
pTݔc7`Su"UwyU'`ŦHVdRukɫ:76?ڠUusƮNU -M5}*-Mpj7U^%.av*_Y ƉN߮iax\9a9oB|psF 2 u$blGb}ףXg.KIX4͊int-ꠦ9u٫7k
#fsxe9p~߰؞gC=3yiEq UcDQ>i+gA!^6zHii-qLvwW +<< /Filter /FlateDecode /Length 2686 >> +stream +x]ˎ:+4fy`sW_LQb-RmVgۑã:Rɑ/oܜ$K"z 1 _s盔CJu)}|G8-#\=V1>B:|^? +M%] +WxST +ϱ)L"p")R-!+4.Ɓh6|>c?|鏛ey}p Mww32mM%jr-VG;>UsO/9۠%Ul6:"̐EkʍwYc=rȖU=E[u +OQIhDZzW/}{<c%)Gԋ'=DNp jӿ3[s@1=N_*C}JwN6Bz`G</ތR4hɯC
z6MOxi56Ì顄zx燞q11Pn"(v):hyL'-~Vj|@N89(yy`g|r7y ar +yPHP=T̜V륁|Ao 3&TyQ / +VG,4,'Zn?цz
Oiqݢ̃Z +*g" +
&
L +=hf"ᄙ`hfҋTOhfd03(!JB3S13g!Bj +TPu5|ʢB=Xu(Z):7mbpzr7eh vw#]a9 z+~졂nV,V< +Rr bqXB{<gjx.zQ=kWϡjL1Wj<
N3U endstream endobj 1351 0 obj @@ -5804,21 +5825,31 @@ endobj 1353 0 obj << /D [ 1351 0 R /XYZ 69.866 801.979 null ] >> endobj +550 0 obj +<< /D [ 1351 0 R /XYZ 70.866 598.755 null ] >> +endobj 1350 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1356 0 obj -<< /Filter /FlateDecode /Length 3102 >> +<< /Filter /FlateDecode /Length 2887 >> stream -x]ˎ8W7)@=oؤH٤L岩`Cҗ^oeRS_~盁?苹$r'-˿~hm_vZW:f?~w''B=?Q>G^oL%(O{ -NQt*ţbVӔ%6V$*ZE|Om?-=[Ho]ɤ>9lCJʕ4,HR=@ZN%fE~%Z$W{]ǿR~ OFL*insJ2v:* -Zrf]Q>m;lk=#(A5 -=E5 -̃dOP]O1t^2d>Lxd9;h^Fm)!e׃/w{ -/ --r37w̏Ss&-ˣݥD!Kf&~:7
5w *:w+5]zq~m[S
.AohWrA[ˢfi\Ehǰ-W'Wt}{gKjgN{p^Wl})}E<7>7/;2sM`Ӷ?~~_͟ځfNT6+xvfQ4h٧hfp c<㴆ϸ^< P2v.!zö`+\z`';Ӄ8kz`g|MSz<>%="m|\k&TyN8~ȘN0nᇿv S҅
& m|^75Z95N8v)]?c6_;k` -J)*xBщ<ivXcs"/6NO6m i1ByegF4;p%;LM[27m!z-U#OT@'yJCD1҃PՊ B]{.)ƮmrGTh?L!E)Dۺ]7ڈ7\<koh-?nca|T(Q*'b@etF8S)#[x[La0L{0Bb -شBYI}xR-hF^'nwl~? +x]ˎWD[2Hd._*Nr([,̢Qʣo^#ۢh}77sKZo)/J[nMky:8c
ןs`)K}{y'zKQ]y] +|hM+cRyq.}r6Q6EW/ 6嶽dBk~l1*L4_l?4Am^Ŷ'ӀLg}U}DJ4a-#-~@^} +%^!htN&)g*tA%ռZht2v;XF
ǏRj4ِrqy=9c O7m*.BQ
<L"s*ÑרU +)Z.8tA +nQt*,(f,yVxW\JuJ} +%'(S=(J,\rH,Ǥ"z|r |Q"*%C>1ʱ.Gȣ/I6+B^~E{O"HM)fR:$9%Ӻ +/J +&7'ܼ7o8hpCܸt
n) ɐёKhF6])L{/ёicDOLj%!#K*(c9dڭzY"dcW.2Ң|XaV}˱ +;A]eY<瞗ǑoF̝꼲hN=0-x6#A`'j3S\G_[3+xxTn"3h]dtV(u^LJ+q;L|ݘN$%s/j3a,/vxfƦ,5>vacKl eiHMdL6-M +t/ۊrbi -""
kqٱG!v|V4:xu(EdsJ2 nEb(^qx$({3ф`%|Sj>vCt/ylQ ղEʖl
ꪖ^ee!PFO.Vb-[cZIJCt嬋8u?v"jC442_mfhP%Z=W)j~hf' LA]|㷞UW +vˤ,gU6<W}"SsGw)),A#J +0N-v<N7ocߍj +hrKCdѹ[)^6+)'C1תDCx!\,>>#a#ܗ&9
TwJ,+c4uS}V^y~4Lv/1U +XwK,\='&&}4%=W)o S-EȺ[Q{0P!:w8Tk~~,S|ҿ1s*S`g=V{qUCBl|]ZnlFnJ6CtSZOЂXޡ2U{ c1&6Ƃ˳Kck>Ѐ̕zQjm3ADz?x??'ۻu"}}}Hj1ωo~j|xZ|Tq0|sQF+4U*qG-0̖qSk4:x|"}A̞P0Z ;.YK7>di6>!EtϩXԄACu{ЂNʃDeJ059g%Ѿ<+kv
}k@ +N1'1c 1ø7!`c<f:]AdfHamu'<Xq,Nxw٣8:Ɗ=&;eBVH9-d? +{+(r8"cIF$D<"g:#N2? endstream endobj 1355 0 obj @@ -5827,25 +5858,23 @@ endobj 1357 0 obj << /D [ 1355 0 R /XYZ 69.866 801.979 null ] >> endobj -550 0 obj -<< /D [ 1355 0 R /XYZ 70.866 355.666 null ] >> -endobj 1354 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1361 0 obj -<< /Filter /FlateDecode /Length 3020 >> +<< /Filter /FlateDecode /Length 3062 >> stream -xŝɎCSpUg
7W4U -Ayh+cԷoo?۪`ϷзJ!bZ6_Z/?~''|3s}CMf@zU&8 -x{|[CwE6ЀV>ܴZMqj?KiQDڼ!MӣZV!Lի_NVY@90֗08 -6u{w{vif_Ͷ~xx?y0Fyg1QX[>tbN-Ѯ?9BaL0ZKx7djP95AC^u6gW%VyN3c|Ӈ)LJQRex6XCjS1k58D|*3ϒS!(֨d89[ă!v~|`Θ=1;P~Gt&`E۲#5?>#fEܛ
ę -*UYQ_(Da[OmmWPd 5ݸ{mߧ걟JRbj|M$ (ٝ@#y,@-(ҏ')̔N)Ct!V#n&~J`IC4KD,agB,.$,Ř%WhΈ-m$bUN%;u "FcDY6Yl%<.+yBկ ^X&uϞUە.cԸ6K25.u\; ܼKgfabO<.ptrui?.ԼGt.mXqB]*aAK,u|b]ڰ K(G>^MXqbw+ѹtwI۬4g -;TAyB(D!´5D9§ֱyB+#̪۳WN.ui~pCș)%B yξ$Lsc"uU.R'YRE*fEjmEK:dRN`)Rk"u;QT⩈%$+S ;@[<!shJ1)0rx#gTr2ºt#KA0Qއ%BZ4H3[Z4/'1\>%!(1}I{Yc>7J27JAy"+|:O`8*xYAN2Q`T yѰ!aAcD1߂(0l =Kf1h,0zDWi{@`Hةd -1,0D$C(1"9}qh]P^hBJG3y?>oԞo WĿO/q A'FcDjc!dynOγ~NQAN2QoTyѰ!aAcD1߂7vk
#W"UEqeGtzꁴʗf'j'lG.j\V\)gUQ
"D61"!$w/i^NyXʃLTG/N,yf ]S28eSU@hH"0C*9V -X}:+6!0%afی|\!}'֍AJyaK-y|U{)(bUu,^fE٬鳮(^ͻ3h6=e n>mFw0V37.Z.l?QJԘQr.§Q!q&$LW>FLLB;>fsiq9w5üf('OT@jԌsLc]jFf5R+ZT6iSL -J>J}ÄpX1vN-hb=YSZ::-LQ*egF2r!8{ ffo}j!J|fW|ƌ|)VjfD$R2p}uVy}u՞ZXSI$Gcy%FyysmFW>u˦n -51Fq=>ƥRCrMX[@dfHxv;Hkc>K9}r>~¿qsqMD|Tk<]eUAAor12N¨cEbk*ؼ`K +op=Lkuj
ƺj:-
y|C{eS=EyH ˧Aȥbz>|?5O +x]ˎ6߯\hݏ +;DC,89lbR #rLw D^
6}M=/oe~:1s gq&cJXi9$'x)3m-Ǩb&|VyjQD4̆Y>\{%/ݎ!v%`$c13+%sd +mNoFv|Ұ5FE%
Ą!Syyw0=@(Td}M,y*'vD۴Hҧ|ώER*?&VA[АlIh9~B
pTM.E}EB_M4웩";1g|24q~ܾJ-`a_sdܻjTMdap&j1KeŘvyWgu<! `F#Y` +ڎN)yB
ɥ{)k;J|N; DӒ856lyjn,KDbm(_/ ɂ)oS8 S^awGw_̞rkRQZk$qC +5qvP !~ +P
X +D@1m54; +Y6;4r)]ZᩥQR.
S(FS(Ǔo\[/^.qS&@DP<]Ea IyX6hp=yUj}<ƅ*{Q]M0tb~Y79XlR8-Ϭ+DX1L^)ňqKE#y}P(:+-K.me#~_^vR[&@-9k&dnj)(S!o >}Bp N!cP>AZ.Z?y\YjďAXtX,k,.kZ~e⥮4-UG▗ԮV%AjAD)S +dAC$ +ӨTz*2+N*yo3JmKXI1RZvݻ^!'Vfu O(,;5Khfɱ/uc6糺ewE[-s]d`=[U1M[00LobitK CL `^wtDyroWo_J;ooGr? ן>U,Х_redX|ť8nנ_tmm;.6Jd|վMmC]'\o~<@ {+^fHc!v~+w7d/ݮҬvY;Xƃ߱%շ=q*i,FQ;ML8KDTO.dumiæڷrVqpۅ8 9'-ǰZv{(7ssT2J s#>nn{ 1Ŭe3B,e[o_97t'E + endstream endobj 1360 0 obj @@ -5854,36 +5883,33 @@ endobj 1362 0 obj << /D [ 1360 0 R /XYZ 69.866 801.979 null ] >> endobj +554 0 obj +<< /D [ 1360 0 R /XYZ 70.866 307.009 null ] >> +endobj +558 0 obj +<< /D [ 1360 0 R /XYZ 70.866 228.754 null ] >> +endobj 1359 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1365 0 obj -<< /Filter /FlateDecode /Length 3310 >> -stream -x]Mo8.I3}[u-Z,EfQb9}ܝ8ԫ/{%ʑ\o?"7?u RD/!.Bj/]J&JޥtFJ -oxRZxB=އ7$~~@kurFpvm-s3s -ᅱր-Krf5ZklM駨0vwv4DtBz1&eZZhi$ZXXBY"QZY$C -} --]tHO}s; )w];Z0K6!"U*
1P0;dAPgax!eAdQP/8YF+h0gԄ1AxSj?Pv<5a\΄af>TTbX. -Z-hqQB-K9\2amӱnsVUM;XhڽM!mo-h*dbUR-N븕Bq_@)TOT -OSƀFzӟFNdAy+W -[=c$L16F;{1De܀ĐuHYw 㬂YŒq2Ё,vvo3N`,lmp:hb&چm 6[t[jྞmlm҃Oj{Z+M$[*JcDpѲe~[>!Tn" :Av뜠g!T!aFbQgr,r4G,!MBkRN@p.Eh&8x[`^Į$S.B:\ HN:G?Ix>Nl-qnwa&mV9snfNwKRv -yE}[SeX5!< "dT+/((-KLV۶ۖԊ_s#
qYu`lN`+q -!Ui.io܂/ *' -bCuF1 キNҰ`1 -`1 -6ZX[iMx;ADY ʂmQͯql?P(8x}`/ -W7 -W7 -jB,!:Q".W,'جA/la[%ؖ -,PE5+Gr{zx)cA[z`@i- -UGög\smVZSkgo -)WSp׳Ɠx'2m;+䤽(¶W)_F -I`4EdL@:X;|Cŏ,s<PȐ39#f!998QgZ|gs,1PHzGP!pV؈~yFQSDNIdG̐Gk+YNlf
mM|=yە>+q{ڮ\?n{\*WVWrFjQ>5]ђ3#s9sqۧ
w>ga3>/MD/zOPNUݧz~d\6/2]̇Qm7<cbNoCĸz=8o3trxIS ʢzڞY -c{X%RZ!_ tCzë$WjCS_IkFy38;Ugʷh'"oҶ@:y
t~zw#64Ko9d(p?Qe|Pa=PD9oP8T`>5T"{ -g
h8T@%<(S@6T^ew
{q*uP8T*m -CJbs%|CU_x@05l+
A>6+1ya=J<T!*N|DH*ja.x-z\1h~f畝N8݅~; `͗' -.I.LL !ooMx$n,;y;}YG4D3'k~̤_m藡=7
x~u_b"*~HiKAF>_HJLWf~e ?EHD_mDm_6үۼkbF^~5JƼHHf/i_Jfүڶӯ>yK9Hz:<U_=V_!zDfұvDǠXh+Ot,SgNy{R\leUe3;zFUiՐ*1x+<
Opy:$Ozv7zp9!oW +<< /Filter /FlateDecode /Length 2749 >> +stream +x]M9WV`N:={9eaYU㢪-J4qmKOHM|}+D[*xK(m/wi3會WWo)k/Gb +? @M8tQEpx[߭늛Ge.Cvu;xǟ3SE`iwSy3yX0qY +⪋7ײ.n~tUsD*S6:,A#Wkel岂Q[y\b)\o[By 'Sg`]-YG]Ox;fl3=v*fPʦW1n҆}snvϖ-T7d'd^v':<*Ͻxn%47bIg*6]$uIE#[}~NSr:L1%RxQ M8Pp6m[7%٤.sܻU]}*c7fJJY'-TDFqD+Wnwf)"JaJsËo?Lkq脋}leU{Oqu0E4S WQKWEl,<f+dt8lޝ0Uzs\i[26+_JةбPp!ER +Jg Z
2,A=%LUuz6]<?ʨscsXS`r S1J!&r:W.~+HWrLռQ +ѿQɹG|S0!& ;L`r,R
'u9@ iO06#/;.tkOs̐?[![Ԕg,56t`kDT
RG%rOr"BIe+ǿu-*m&)YTOQ.
Y`
EDe})ںP1/LR%~xQiu~YBkb @t
+:NmT)9Մ~nm$Tɶ5RO )J RG䠜2 +-Đ8
;ܹ7Q ;Y'9 DÏZDv6vG-"v
@D1DUfy5Z)C+)|@:Kf'qx>vY0_9@Q4PM%~x^]U6dIuA}b]@qZ]~EB!R*;m +5ST("x +epjGdjsmV("f +EV(c08Q^Pi~d߮߮:kqdQ.L.0h]|JP"ԞKYedkOT{1O.eQcYS61&Kd +b2LծHr28U
sMGVA$q6%Ad&؍ޱYP +A4^cy">j {8-L +'OfkҮtۚٔj<H,ڨ'bAN {%LH]dʫ.#ML]pFʪ{&H1.H
"U!+eYHى,2<:~:e~W8Tlnsf;15zkܽo}}w*5rF~dlF݈Jr=h>zOuNY\\S5Eo
NdlNIb +f%26P29)k +%2PjPN+(BWW`y[ϹV9E:*tU![+'ujFQ%GqbdAT㑁zYUU㑁K!~?LRP6d)A!>\&l:z<no=Y˕]
0EI,h35:>XqgJ}9qX4~>F(itgT'BijeDʕrd+DPUuقO&<m=?jBƈ7noNDAe#DxUim(Z?35z:ُ.lFEoM6;ؚU._Raɟ+,켯ޡxvᷜE`v>~1m endstream endobj 1364 0 obj @@ -5896,21 +5922,24 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1369 0 obj -<< /Filter /FlateDecode /Length 2814 >> -stream -x]r:WGUWNgfջ]f1E(ɘ$ӊL -q뼰VߓY -v5tt]s`OD>pкu/@
atMm\MCA>ϕnD}el؇7{t`oz-aO
p553>zWYᜮH. -8.q -<-CXyۭYw?YvTAQ>=`)[dQȹJP|#J9omfu=Z3~EflO+P5`I -X4-"vK,%`#>79K&uS-^30k:k -$N8ossUSCo*ē -٥zVz\bwF*JMzzjGұb(LUp0-yJ9zlTǖ#,|QS|>%ϮS+5/r)k>+>+F-~z\x\dB%@+#nWne)Xø,73j~vc= -dO2rF"4ڻ -˝%?FpB8PTCO4 -dөVUޭG ZF%Ga
rf -şB.&ֲ1gnI<F>x -k<t)|?U +<< /Filter /FlateDecode /Length 2624 >> +stream +x]Mo6ﯘ??fYboEC)[)E#`({?7yǧ_ޜ%O +>7uRDo!&!5|__4ߤT/R:#~l+.9k[^7$~]c|"; +JƀmHt!=T9* +mE9*gD2]PGD;&6tx[aj0mu!muz$m'QJt eMă +G2B0%Nx$U^ȠY2jBRl}8wllk'c'82ݒ>}]StʿS9s® +mwrFSډ֣:ϩΓic4 +a<+JǂVDPkNExZUKsǏY.ۆշ$҂` +T-{Dsde6'kd˓ytwIn +6QRѓT흳7Zg{m)A!$ +hW(jldu*p*UeMUz;2Y#ʪ4Yʪ䦒
HN3h10g7NHU$azj?,}]f1<E +ՙ}88{Ka4vz2'`HXhA@EU *c + p~c +L +-d{`Nՙ
:xh!:Lю ,^3>p,Ǹ~C,ʡ۱HGb=0'># +- @g<˘hX:;nsk]*UKDvG].}WwA3
" )O21K1r3K`%M_W^w" +S.tQ!M` 3&儍*ٴmmljsQRT9k"=ť̃1rڣD3eR2ZbH#KNoEZLî*#Ɩl)YzmɐؽݣߣW]D0mۃJѫw":ԫ :s|٦HB9PFK
9,xʆA@eC!h¼3~&VZ(1gjV:0OBG:X^?`h endstream endobj 1368 0 obj @@ -5919,24 +5948,20 @@ endobj 1370 0 obj << /D [ 1368 0 R /XYZ 69.866 801.979 null ] >> endobj -554 0 obj -<< /D [ 1368 0 R /XYZ 70.866 771.024 null ] >> -endobj -558 0 obj -<< /D [ 1368 0 R /XYZ 70.866 698.641 null ] >> -endobj 1367 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1373 0 obj -<< /Filter /FlateDecode /Length 2613 >> +<< /Filter /FlateDecode /Length 3153 >> stream -x]ˎW -~cᴔp_Bc1>C:#_~P:mf&O\-KƐ(]A|? -<|)HG)JLܠW_3Jl[>[$4Rg(A6݁IJIF٘bl@̇D|?Riu2LoёA^Fmf|0$nm<D
Mw5iGw
iw{y=WsB)V'Z-*ߛVCu~ՉQ17c(e>=KBvdF -5X83gAU83LBk:4! 3db2\sImxFVEJE0IuDInYOEMʒq̕']IhqD
@ڐ s_
4D`j&Ŧ;24#:4:F-6LyDF)ΤbTvIZ!Pf6\_z0:Ńdz5:_R5:`GX+JԦUUca6R>@kH-٦T稵L|BQK|Y!XvrۣJD3}~={w[֤'F~<IMItݛl'>ӛlcx!ym{ToQ&OǛaQQVHU^NgRUYPթqՕ&uȌ*ɮqvmw6wF֍GeX:)k>&TqBG&0a-=p,!ʖצ($L3g^/4gDsY~/14]=Ӹ30rLVvcd4S4f-jMj&&Ŧ&CufO`CtNMv|TSh8@=@] -+ -<X}=GYu@YDR-nldE6Cn3`0&W-2͍&s\VBuj#p6`D+&YبıZب1j&ŦPN?
qA9m9gCP0u%ױURnؤUu%M|n"gATXEV5"=PZbhQjUƊyBf'B1L;QhySmXs]A +x]ɎW}:}3|OHu*J%PDVBRs?O'oI$oț)K_4RW)G_ߟfO8-Oo!g>g|7u#O{ +ɘ0:]/y\h1!<*t[Y4>IJ4Z`'
6~V*T]Gԧ2A)@AYXAh˂&}~
I/kT!ve@j/G$J!ڗ)m^kK,km>5c3"@. xXUA, +*phq72l`٨]f:G+ǞsE/Tv^DjyxJC{y|+<ϝVBUD5$
/OoIWF?n`Vۈ2!0+T6XTQ *JYu05#wt,zrIqxH@}]WoKl|}&}Yc=ߡm*/ԗd1#/j3D'u\
ϗ@}0¤v鳕yDA,A|(=T0'X +
>)UO1h<|2H7;,X"Ik{BO#&M>`Qw0u IX8D+|$ZIcIIҙ``1 /gFj*mgZ9zxZ`>jbÈ.H(-qh$18H3g9ckp* nɂjlQQ ds28SᐯAk2$!
!Op63r`?#֬},#܆wi-AUFkRA;&F!Q0(k +SҐV7Ս[
JoB#Ùi˱kCZZ +V<%E`dtk38jCB4P)gxQEfv@.`Ug8vj"00R5bZUhxZ5`UM`4s3ĘVՅ[
~UM^V7z+t*㐔<喚h*MhauȃJeATvhfq.fV^ +<g +y,9 endstream endobj 1372 0 obj @@ -5949,17 +5974,15 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1377 0 obj -<< /Filter /FlateDecode /Length 3239 >> +<< /Filter /FlateDecode /Length 2543 >> stream -x]ˎ8߯Fh uVl`3/*KeQ"H%ЇHcI&o~{oNޒH^{{o -!oBLBj߷.Ki~H^tFJᵂpZJpBȟSjyD~??r{@L¶H3۲xGz% -oR(11_;oz8%6i]}+J2֧h@ͻ(-l,k8NAͧpL>y8I
u^Ώׇi52`_mBqcT& -xtQ8NFFSڋo. դ0'> (`EtQ` 4C -66$珼Z#䨳UeèU!BL<y
ud
j:!2Gq'[ -3%_)ɝO)ɑN΅aWTFcKóG_]5Y=$vlk -pdM$D{Ƀ̂gc%%tT̑U$*YP<^~HU$_Q~H<U$sĺ1Dӎn<HV>'3otL;gɛ^iUpl6[5.lӒAZ;!DlP. -;>S4omfքDxTьQep.˱ź:`d"@U~+:h6ۋqo%E_"Plѫw,eKADejQ++^WG/' -*Jk[L.VyjeZ
UKJ[Ej+wRE<Ѷׅ5v^VF;K^AD+'ldw.2wa(3o0PgWڼNLG\y9ąt!'3`<?^v!|܆
=v{<u +x]ˮ6Wp}f.dM1%%E"*¶,uDYW>?iRSџ~/ɜV9SʓכSks:8c9{=B{J9
ˑ6yߟ&
zRE:puyUfi{ߧ1SQ6<f8˃@l
,|vdOYKg>jmUvώ+hW}XzڅkYi:)Is9MQ+lpjrQ>0)[<3-.@t9p5@Pـ%:i%e16Q)g:M\>==)*7LbwF
IK+=b[Q\kNgXs:Dڌ}dZ|c {6֭?E
A,o`z&qUXuʗ][sXtӁ-c)5Gj)p̚d*;xJyWĹy!ի$trU1R +쾷[1{oG&N,G?OcSzL*{'[pPg.栞=hѴ4%:L{AK8څ80-Ncp:B>
ҾPFBg3MC= {>5P9
=z&RA%EuTc8zJW!@Ж<F,DHLbف/Wh١I/A߇u /Аh,{p{=nmi$J$~PRtڰpZ21gFufYH)WW1 +|߁bP8:3M7lu Һw]cyԂص AdXbk)9ٶLr71#y +h<XV0 Bk"CCKd6y]C729N@
sI7#|G?XČ:b +`1k`ﱸ8ye,:\LKuY}%X*A"c^~7K̐5~_kvEKDάsVYt,:oUVW֞"LFQN&h@)\#"*uO rMz̨Wvl:+h\)v#jA^iJ3_1b%xe\yԆ$W$#zvb^iLh`^\,\֓tj[;Q02_kP0Oa~F
Xt +R̩YZ_P-GJ^k:UWꗉgfD +z`~5y ?-=rI0E1 endstream endobj 1376 0 obj @@ -5968,27 +5991,24 @@ endobj 1378 0 obj << /D [ 1376 0 R /XYZ 69.866 801.979 null ] >> endobj +562 0 obj +<< /D [ 1376 0 R /XYZ 70.866 164.384 null ] >> +endobj 1375 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1381 0 obj -<< /Filter /FlateDecode /Length 2815 >> +<< /Filter /FlateDecode /Length 2778 >> stream -x]ˎ+)߯4Rjz4ݵz۽b"
deg%u9Ad^y"/x_N^x_?A^%H/*yRH錔>¿/RZB5}\_!MK'{7 -940_a^`YPiZoS_-M(yW$k" -P%@+QE/5C/<欷-Wn\TCZ(gz2~ -y5C -(hߨ(URͭ5=,3n<>RN r -+5\IlҤC!)70XZDkD" !I* ->o|P ɣ"qt)i4MnE8r_U1F2
IB|+cERhu~ -1.rbM h -:hhI2QXTJ#uNq:YI=M(cJQc(SBA~c}?"5QkJuZ{{gjʘF
Wrh<T3D̤S -@;pEhcN -&q&K"ww^>Gg)N>rRW4)`(T!q>'1N7D;=%y?m피5A*4w_ {ړSQ-NWVNŶ8)UGzD+|l 0^UMx8W$PcîB -@!ңIᑳ@m|;^рcRhDDgIe<c0K%Dzk -nUD#cZolı-a^+3:{uF0^""LY<YR|&~O7t"lk~G5g}Znp2'3yR11BkC!47!P
5,XQF@=r n`$oCfU~ T
h566u(lSDZ1da " ]\%N2E2 =wXPe@YP -;KZY`V5;z B+ADǑa# )t -G}҃i2y~IzКpeCf?ݙN]+Wv
Š
_=g>(s=BcB_~?C9f4V!<b1bmx`C{J?O?S홳~lz {ZSt'V(ɞ|Nor-֧wBBa~(kgWLWLQ"q88XVa1焲 ʞfQr'&9dXJ>X+[ѳ(n<ig6z6/q,ͥHٔdA<<=]
ijjBq`
k90[?JLW=gf0*DO_#Pm5?nR;^.2#Ä(R2E f<BZBMml;ixAg1KWvs̮>T$,asxÓd+m+f<Kdb%"I3n4>!FN%FqxSΒ=*<5ϑ?'mj\ +r9y̦w>.W!K0yAzA1絖kvs{ ޱZH:A|E0/fUG1D/yqkO__Sc/1VyЧME/R/<M#xh?o/ +x]Mo8?0Z} +}? +| `p*N6e"mq +;gA.{s0(e5 HB@Gz7<ZbboGK&~+A +BogcȮ&bN8l^#͈Uh!su +ryDr[=c nsؚf_k535$lTب{u&B(<gƲgZ'qѲmcG1#F.w8:c9SRD'A[@l۵+ . pW@,뼢#l|ܮ5:8|8V^"szF|ۼ^ +bz؟)zPd"@ys%@P$6Wĸ+-I7 +X:ymKl]WSH
غ
">"|LMz i3O,nkIFHe,cc
D௱v>hqsl1+SQAD(sMP>݃M+B9&Q|v|M +A|/̼Bͺv$0Y#Rٷ#D endstream endobj 1380 0 obj @@ -6001,15 +6021,19 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1385 0 obj -<< /Filter /FlateDecode /Length 3027 >> +<< /Filter /FlateDecode /Length 2675 >> stream -x]Ms*hߠTWMvj6s\ŀ|o2;8,/_o9yY.A%EH
/RW)͛*3R+wc|i)-|C/3oss=RG,yD-}B -^hcOTH/İdwRУHy -`R3btxS|uS)toVUT.)*An]̒vKj?`'t]mle͓v
%YڭХg$%2BҲHv9XĴ[K,JڝDKs}m3X}
.ŴѲvX$9}<4iHLsC.v-nU|鏛z}p-Fx/]AlYȨ<ց'?MhR:Nn>icOǦseGw,Ikr%p [6]U0Gs&Lf!Ѡ%N /+=-BƵfw
3=&Z@0T.@TACfn]-<@N8 -qVJq#nyil71ס݆qff槤B=(E5"BB'g(p֎-q(y0rOL>9t Rmpac@q[ GF )ZP+}PD{[sE^qv#i(=ܧyI/0
"J.RY#CRUI&j^F
8eGp,k{;8aJfnSPԨ7nQQoS={Q0y0 -=Ucw$*|ij]
ɒH1jS`Xkĝz qV8l_w,mCwg3zyUU|Oh_\kM9xBnyבK,40 -<eA|J \jVg[-_*nc*_;||̪=.f^]9b^ʋ`u:-/o5xjTUYU붇
IG ѳIGUc>X[u"@'tl51Ctޱ08SV|G;Okg|O3n(TRRǹGK 9vphr^=8x
ÕDR\F3EXx*-WVY2&p^,ΰy}qI/B~Rt2.umϛXF#AuX98up - +x]ˮ6W +}u}^6~³;ೆ/_sUFq5@ +Ym~pVk-ml~MН~4JdLiھ +yTakxĈas б *+tch:uݏB*TQhwMpІ=YF+`$9_ܚ磓\D'Qk\/%ن' +_W=Fޣk!oU*RW0BR8˔ <R:DԆRf> +$̮O>1<HzvagNP$Ӷکvr?y'R;Ow O!)/NhAiF|B| +ܪAD +W)qĭy>eMf"ZvLL?.fr&u>.u1p&;~R8vJBޭvz~'4h0ֳ%<Ql| /j#-LM[5EVrx-/>WRB|d"V&uQ$&8c~CӋb2;Cbn kx3uZvv&sxMD.(Uec
/gx7 FP'R4VvmkZ
oOxf> +#\w`"(ƚe2~ǫ3{ٚ&] X;mCZI#@)LWJ
zFE[)MU# t* ?9~#d^l& *E~j#uW`S #ܚSQ:"Zv詨$gIŽÙꎽ$= yy-)G")˕#<M6ilB| +I.I_PkҎLꁩN09N07n&ђ +qk{"i"SmXUHB4rUE661)Z/s|.#HPPLE8=dMAH+"[Z'!;Zȶm<[Yh1NSdhcL㝐ʰ`ZUO endstream endobj 1384 0 obj @@ -6018,29 +6042,22 @@ endobj 1386 0 obj << /D [ 1384 0 R /XYZ 69.866 801.979 null ] >> endobj -562 0 obj -<< /D [ 1384 0 R /XYZ 70.866 610.71 null ] >> -endobj 1383 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1389 0 obj -<< /Filter /FlateDecode /Length 2789 >> -stream -x]ˎ6߯Fepwl'/źe]lFuCx(Zoo?=[Q%o?fnI-墴w{WMkupZ
/9DZ{DȿR}~?74<~i3J>O -n;eއy풱]Ebf]PXd'VA6B-nčNGpG ,|S,eB́(SWxS{Y>G}Gh̫-Vvvʥ 3 3؉hTC-UAQŸO =SCbjUbn`60cfTf@P33QmE^L})Y0aez,/TUl~×4AǬzPzP<T=jZ#ƾ!3j69VAU5jK3jʉr篭2]\d$=xÏ*+RWdPeTpUh>G6GPJcD!A0|mFW-ShѼl8: -{x)b^ -H -ϩ=|9R<dyQd|R| "953xtxx{ljpwZavyƦyvBND@t\N -; p :M:=:c-:\} `:gVĥx4s?1%=Osue-1{tZRN"=.[峘T+~HWLwՙ/Ct"6m3չ -;ļcG9j"Z]JX"Vd8 -EF - -}02Qd} -$uZ!NՄ.;b#ZGיNKlO{M8mm6qc3W<tH;\b BXix)À(//Rcx)~cqe}ݑza7r|5'1xkm2{k( Y-8:vly?VlԖS[b1@n#hn3鱉#wx$3 -Gy÷SuIuÃ\ݏN˱@*3
>bgهQ~_6!ؑ{a?EBHV$`yNk=\y|: ^ -r/WDv4^wR "upvt:s:3~# t -3o&Fkzx?9{U
U*˙n
pW~ dP\3R:wp(3|_%j܅'}| ,H +<< /Filter /FlateDecode /Length 2988 >> +stream +x\ˎ#W +1ZrV8zǾM`'fc\3WWK% +qH/\A_,@QK@Jj98oD/z 4<J)Eh̻ןo/{Ok&݀LSPloǨ"AjePkzf);@>'xi\Eʵ8ϵBm0*͠@e]̀f`Gg<##V"!<+}࣎|w4O>i!4ךeZ7qvq*Wr_$; +3]P=G;=d)B'`Rdo-*#ZklXmD,&qDD?Ϊ%6 +ьzufۢp:K+[
Ce!%vAn;zN?h q]`jq4߈ZOܛxhGx\ٌngˣkm-;m[3nDSWhТʞ_3FI-S.uW(Kpz叺ӭC
C=63-ŔU)5Fgz~
TCQIڮ\\)#% V8<f6<i^>F+cu@B9י&q}Myw ;o\LWb`jy>@jh( 4Dtǹ"y:+D61RRs"8!$]X0@
UOTC6]
9DfBPrxPe"ڷym"ʅխ֨Z(T월'`YZP{y͙%څ5gD{W|rg:ho!(ɲSGϔc#Cx3<ex#KʎQ7MG$7 ՒT }75G*.UwfڏT$!U$FBE" +T$m<HIޑ 1,Hha'Cϗ'GDAiѳ0APbg +ʣA Qq<( J{[ *km-6j,[Q5EeN[#i3p0lDr6)buoQHF̓jQڗyWr3/T~d7]oʏUчݕQe&.<V:ZV`g[
tpFޯ+BϪmo-Diȷ^DW`1=:[41QW=:6qhaN!jazhi[Y +FHJ +N=/\qO>ݞ<r4M_1e#h<Hr`ugvdcjU|ЛٴǾ5ThPhUNDN8u</4/V9r܀>eǝ9nL1xٷ("<9^CTX:B[C=NІkH[-C{aD)!$NVDi#
"/:KG>W
zOrܚ$dI.,r{}&Ea>"{^2qe{^2G:W=16^Okd]{@ +ɟ}[1qB\9=4]!v%?"ݱā,2"hisqβY8t`hg:XhfUOUBd*Kj. >Ē=%1,XR,lYB,1McIf%'[vK2dʒ
TC,IX$,|#$GKM`I6M%hYl3e-#{O8ňIbZQ&2O +,h%lG˥vT宂Tij-T#/m>9qγ7hM%Oy3lK-A-kQlQj?>jQ{[[;ʹ52&+D;9!@Z7b!r822OPV +2ҙ\7|D1lwyTFE۬'cso*W1Lw\v<deA9q[{ArE endstream endobj 1388 0 obj @@ -6053,27 +6070,18 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1393 0 obj -<< /Filter /FlateDecode /Length 3218 >> -stream -x]ˎ
WD[pq;bvA*"TY)WEw/ -]yx$Y__痿U6b
b^VK/iJ[x/MkUkCkMഎo會OO~Q>x|.hyD|® -ࡑ;Z1<9?x.gU/z6m_Jʃ%Ad/V@ͫon,[#c|Й_7Щ~Y]m%u -ޮUPJ b(ηazo2'c|+bܙ$@oߪb|C x oBˢc+ -vL=BU -!.(_<RUו U3eM)=КnhG%Fc5rKlH1ԧ%af!AިeP#ImކZ*2/,܂ -'hNA)},/G{L -Q8A3@ᝑQx% -p TZT\ -Dq7< JmL -F,D3(yeG0۶=Wd;/.5"qveil<YϤ:N(*83)bF͐*gzSQm\$ -QGHThR-k]ln=#A%7 xZo,au E#(`buжtP*Xg|ZG88uq7 -#mcя7`G? 0nя࣊F[rFL9U;no]PyA0Sm;Vi
gns՜Êꨃj5E˛toݰZMR$v:Oټ4)|4|j#.P7?;rE@1u[rpx[bM=W @kz -ʬ+7)$< Rm[b%:? ZkS3RɴM"kgs<CCbqw<B[@.2A^OePQixļтj``>h3
ܱ=+j#֪{Xh`D7h`A{o]VڈuI.T0mL=!lut* A -Q6ܢK*5&DU0iSKxU"T -J>Ts2l*X 7<v6, -UpTT
igS7M%]U ,LR"b^Pk3Up۶+웞 -Vrr0C>sgo? -6s~b6Cм3+U
g-{;:' eO2{Jx2#N/
6.MmZɸ[85nt]pC\bMq{%SuJ)?<'Twۏ_! +<< /Filter /FlateDecode /Length 3134 >> +stream +x]n:W\f9`3/*2唨X4*qCC.}MނUC-ic\EkCkupZߜs`-{{Ϗ>|O6wԿ;; +SV=cz]YÕ6gf+{ќ]S +l +8|P j|ۨ- +fI>GΐOG!G$T5u#A\>B>!d䣅ɧD#E|Jjs>!E$Wd"$We"$sSڍ|!vUlk'%~׃ɸ5Eg.sDօLKn`i% tHT/^H3Q`(g>j˘(YD;˘(ųd1cHϱn{,6%GT-G\ʳݯ,;2x%lDF7(b+/u+ƖIkJɉXi&aQWuEa(Psz/=tf<IdO'EPaQ1Ǔ#TgƓ<\3<xOZ 失HX",!CD +Y^6⊇em5YVw(s)3zәȞhEPlyVPi"hs!:ҺlF,&pZ
p1Rv|pය+\'cKJgOv6Yw.Ϳw
R!/Gq.Oҧ^>{93?oxz棊F.Ry49Q<V$CEOP([DBR(r"xP(ufȞخAIGܮ:]%GܮElv&gDmOa.'; +8!cv|6:@caD@e/<Go#p|{I6JGx\{?xkbEm8Pwȧ-YrՃj3yJ51"eNӣx#YQd/B;P"CmЁ\(v(Pge^6=%'x*L=*&:Cy^@Rx<T֍N"j<TQs9 y<C%l<Tl<T^^E?Pk7:ۦUIbO"+Jrݯz턲nÙoZCtQļS(X)"J
)-X)W`Tt/{jMu"qY)E<vGv-9*L=!3mqe<\rIؑ/_GU=I106B76N9emVNG7?|Ya 1CrYaxlQǕ#Ό+qVpP1Ǖ#Tgƕ<\2<2ฒjWغKl +ЁE0iVJ$gT YI"^nc,诺(psǮH=Taڥ + +%v(k[E
<,H endstream endobj 1392 0 obj @@ -6086,19 +6094,23 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1397 0 obj -<< /Filter /FlateDecode /Length 3198 >> -stream -x͝n8yd`0@wog=i.RMD)]"]94*TiOo?5MmF_AU%Mi߿jmj~hmi1~~|"X=|"~I)Z>c\Lܿ6ב?a -.u!B{oG.GBꈸ:IJ(L#ۉ1 -H@CZ0Y=oI*'&)g1h*42pY.IJxC lzfG~`лH*Џ
{-3Bi#cRZV7="b+-bD}~lRo>Sc -=% -}oho-#zOB(}KY{芞PKIf/X#|ÆW3gYzYӦ|N&{GO#eOHOLzlXGc:{:}1~@5JP=Tje&jTJy6Ttd[= orK6 gGY_
曑u02NEԮ%z~+Mu'ۀݰߗW&K+ -F@)@NA]'+rVi{Uvhgն9Ok֟-m`X/ɧ -S/wQ2aV'7,w1VnىR\[Nڜ"D((A	Ur34]$-T2:Q&wl:0Y".ByfӊRFc"TE+byFi#G4`uQ'd!*\>?ULGfY_u\TTQ3QX2QUf~".Qm2o'(4'!F =~ə|7?i17lUWn@.|N/&hr&mjK^ZY|iΨ'ĵ۔6u=U\cJ>qxXB3t%ڱI` x@5UOVӢ#|{0a_W|t-s`
"2%'z+9Z + -ESij1:iiŵ̊U-6=uuBJHׁ$W\iW _bsk}-S*9g2"ZlNՂ`,#֔LN5%D45~G솅̘l孎H!I
b
O[<2):'X<g\<BcLS鯻:J6yGeE 3VtN*:a@E 3#&cy)@ Å=Ʉax~r'POA"# -͍ZRc|{}c{
eXs/Azl[NEFW` -&L+ -HȲ``vdm7s<eWOs*=Y^g!Td/O|H O.F"m%'Ԍ|"VL?~~? +<< /Filter /FlateDecode /Length 2667 >> +stream +x]M6X?L^lI$'2=d283Hڲ_˯_?|4XϿ_q歽8??8?8W+Fqn=-_Rk_soi_opxeyG+!7 +̆0kBX{?=g0̹T +jeAݕ6Id&i|t ,TSE3LpAD~՝RQ:o IZAvAVWjM +dPNS6L%_5sαǹ|CÂK{͟RZ!s8QKk s;Lt"\EW;5Ό0`˞M +zEIi +k,.%_YDK6S4Y[n1 tr UwCձ=khIɊ cHR)ocVXk{/bIFQ0E:VB%\AHXAD9Bjjk^{?'̈ɎMwOoz(.M咁
O +;KZ@JN
xI/ +4])^dW\Қ٫cU8pUf{%^AUU{|k,b*,^A=٫P _BW9k%!ZU#*G*X, +:WُX^ҫ +ҫP ʽ!D)0LU{5*Z&zff^eǦQpg箥t6Tɤ8+F3)b~OѠ8>dԧ唷sIv$$IlFNig/,8cfIe6i +Fe`3d7ءD[<x3AsHⳘA +KlPu$R7x
0b?k
Gl)lA|s7x'bqA +"s7x,Dr7H(u+<SڒU
oJ_{ȝDv{z;1_[ix[N啉.mWIt$V..ak,d:yw%Diם@SF2v J}O7vl
i*z y֬LaFoSs>' FϽCq*ZszgҔj娆srrn4dؼi5E2(x/{1ezm=`cc*F:R(E}sRw̕ 0|f0_DwVc2=ĉ# E8q8@|zlL)Q+Nb+?H/R}1grp_"%ܿk4UH36tn)<ٸtɤ,g\B}tsc50AhflLQG + |t0_wܟk`m(A}tE:Np&^1wLmI}Zlڱch&PJnT\%xAw}&nkH=]
5ۑ]fciEgӭZsϤa)B"sSvIJr+{Z^4i'2π/qYc$Ld74U0ffNI]3=8v
~ZDSYpT(,"r%hͭn$*n<պ#;g|c=gڜ%y>%zI^gD/B8y✿a5L*ѫgv^|\?ssaj۩C)|Ydn$\% ;FU'tKg.w/A?}Yg/x8ќahUWφ}Ny4/]lJ${ͣKRx
L{↉ֶ&:@d'Vi֎jz35o\ >\6> +*|'/۶f#ۊzY}?IF endstream endobj 1396 0 obj @@ -6107,22 +6119,26 @@ endobj 1398 0 obj << /D [ 1396 0 R /XYZ 69.866 801.979 null ] >> endobj +566 0 obj +<< /D [ 1396 0 R /XYZ 70.866 391.532 null ] >> +endobj 1395 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1402 0 obj -<< /Filter /FlateDecode /Length 2994 >> +<< /Filter /FlateDecode /Length 2970 >> stream -x]ˎ#
WFW0Lfd/BIJKnIe'n:du(UY}Ǜ$~닂M݂[IH
oRRW)ՋH#۟_1
BV?$<SG# -ɘk0:u#}*t۟)G}8aP`O89p,߀.(?;xi ^{^F -ehm,%", -: ,<g*KstD@9Vu;JqsRu+Cd;9=VO}A>")ucA8.͡?ZBioK{Ti(m !ZWCfkE)Y85̂mÜ=nGhSg&%I 9l;w@Ϳ'x'
:29au~PtC+_7 Nt{rZwTݓ\
t-5RR'Zi2 WzD+nQmHPV3l=Qdb"4D= --ҹdaЖ/YOh5z}<L#O=Q0RJ,G3.֣O#T,@pf|jsiΖ1l7z,CoCۅG9 -EPo'cպd&S3쐫Y;6g6gӣ\9+v78sǽf%WG0.0ɝhy Uh[if -(@(x6!W
BvuGW mZW˛:`<AꀻF:\[B/qeCDɾDl*
gK+4_Af/N5BȞ`8rrwpsI -֡$`-: -6[b`VDHD8E=GXU -P`k侶"["R0z+"{'bi(!R0D!ºks~cbHI$숆zHX<aE3iԸ52W|nCq6\K@.BjQ-xR\AF'?ojSj.=AP]b5]<[VHS!mYĶ9$Pa~.ZCފ؞XrXmzز vQiNCخ[z_CbKqY$kVDbKoE$D,
0$۵Ab˂5DXw}:F`@Ά^Rкswgkhb+o;2r-Cݓ_0
[d/w\iZ; fa(ȧ"<x
-^wεN9SR w[NxaS+meSl(ި3[ζxn39U]<6}}`Y=lMn=WOeC%sE&skm.7Zli5IcR`;c ;& !lW*r䋣h|c͕k~/r
߅#'GHF>Gǥ +x]Ɏ$
WX־ +*^?9~SeN\9(g#*AD9
cj7:/1.EUCLDDMTW2>\|r*8>eS +~*v¼MP.Sq9(ء.C/E1@<7lp +{kY岌[8T4gruqu[8)Xݨ[`Ty]>(_EE7mbDtܺ[)g)w4a~ẙ3As p̒C^Nn*{;6B:gN!kY=D'j R6Y]66?O0CAd ZKvުwcwӽ@͐!%L<;iyA܋Np}:fa\f/W.09wQHfX.>rQ_dd ~wn֮i"c9HeKA1߯%|q'ґ=P:PR:5=DK)'?>b1lc5X&I=JTםR J^Y[ѥE5a[$Kħ-lD_*i1K +UȖ +r)"0\[ )P4H)'yfu|(+L20wO0 +p̩$K(t
.w=jo"* VAb'rEE;D{hJ{:_i#yqN@'SedxF@mqY6 +;(=+{°+{^hYŜ+ƻZDٍQ"j\Y2걨\y~T@>͌ +DxD[2$l1U1yqVm78_yr; 33j|36}.=lﭦmFjxr!ד9*Ed= +gǎ竜뎹.h{p)?&eح>dx9ePb/"PdG +oWAJw,C$pa$E:$4Rtm[\`}؍u uc +ċkynpZ}usKK}vCbjoJQhFZU=f8Jkҹݼ
WRCC$ؒȺHDc-I)t>{%aP=I
i𞀦kǁ[1b?QF26'aX{bed1cQ Eݞ"jρE<D*\^OoM#>rCzɳW1 endstream endobj 1401 0 obj @@ -6131,28 +6147,27 @@ endobj 1403 0 obj << /D [ 1401 0 R /XYZ 69.866 801.979 null ] >> endobj -566 0 obj -<< /D [ 1401 0 R /XYZ 70.866 140.473 null ] >> -endobj 1400 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1406 0 obj -<< /Filter /FlateDecode /Length 3033 >> -stream -x]r8+4GUWWIUnjӫ/"KP"d/k\S x|?W'I$}!?BLBj]JUJCJ"3R?+ߌ1 -{̏9Ͽ!:'Oz' -dzl/<]垹+m -g9|oﯠAI(yc?LhQ.uԘuLFs:X|QtoA:L6c?LhQgj@l -}`x`*d
0,\ɁM+<$HDi8d ;Ǝ(%gXv'(kĦj $N=dbReIoq$SL"i@8ː@b#̭mM8
Ůdc"Ȁ[<b:m.ȨUȉtT#Xuhad^Q_Y
3Dj-j1hH:VuqaoT[Ujg41fPv(}$ֶ̤gz9,tO}#S\COv-TY!4R瘯J j~zi`f8#qvs$:7^dXBhmQ7]0W&mu`.ՆŮ\²ok -S"p(`NAVfnHƞi_͓rns -qlS#mkdw`J7Ma*חqiAF%c/K"Pa~Q+sI.\+_ZZMq6r9[&E .m hԢNJE7#+.Mku3CYS~lJXRS醷$bT\w2T0+Ms8ԍރ -Xn&
?F8#X!,1a!Is'Xo6N/ -!BTFDYr?<Q5h`=Bւ|pr\\+
s5jOjRiѐ[CjEnU9E^
OӐE!|
>QCVc5Y}GԐ
i3!$rum9@H^7Iчݟ~W/\zNQ>nR?%R9[X6ʝҸ,# -3wzb.- -'E 6~0D vGI6Y:X$=D/./!y^>z`bJ|`۳Ӎنe$qK;m.kii%qa,עY\|1|bv\Mo2K>[Iu=bIrZI5nzѪgϹFqؤF0@[Tɂ -T_ISr-!(HXHƖ,d&qNX(&9BrEǂZhj}<bHp,<@:Zq5ZFT31i`f>D`kmif9X9黃cjg6SOcSN(NWD^]e>jVcEAxzDՠ&j<ODpf蛱)BȿSZmXO&x7.ʶ@:"NovG"qWgw*^YiV1O!i$b!RoRQFs3cRvآ*"٫ȿ噔w)V -\1D:#\](HȧT&.l{vj`s|D7c{eZeā[ -"8q~xbC9ıg(qԆ,qǦ8[.FXXt ^8ZXXw.*VEԋJ+'I0Q<UUVT/E)Q
8rXlcrCr9o8_Q<1+a~|O3aa8цwKMOCtt:-G~N/,p| +<< /Filter /FlateDecode /Length 3368 >> +stream +x]ˎWDWo@{;]MV_\,zڔˢʢgzttHu(٥o/߾#ۤh}蛹%r'-۟jm_vZW:fxmo8j!KJs8C7mƑO̯O{}/ +D[UEÁ< +܈Cd``uL`ufqҴKԔxBVUc3,Vډ'5OiO"ŋ:Nj + +%-$_m4&j:-d-g"PD.*?
>KW|*>h/x<\V!Rwim=bѐLͱXe8X<ŗ7k_yņcqcQ/Zit=.uψ2#%Um2BmFQJ&VuހOT#j#y,@+W%,BbHq,h r۱9UHIˍycq-H.ZSxGZӪ +t\k@ V{m $5N1F)/r8 /{Nwv +t+mvJLD#?<`6{,fpuB YRDСHY'tK*my't
0$}zLstz`> +VxD +҇+~;ǁ, NUFN˱;a^{wB3{'х' V!'y?'tLN*NމvVe2wR;x4"NZr靐;z'-Tgz';рhH +n1|֚rZ2lZ͔𐰁rIɞ^8EL48傑ez) +(ٽ_v0QKmniti{M^yrݔFB:xXKO_,)e@^+Y۷9s=(rHWH(VR oUDe>tDFQcK3xelܾcP:6L@@x*8ײl9(mt.x&) +SS.[о/KWgi
dDb!s.^[.X^ +WkUy{siL2C߷eޭ)~Ü[Z%;v飛 +X|krX!Q6||JodhSZ,qSQX~uGb&/[S='eV<"s:B;-xׅV}ְ8ְC9c!_):gN-}kcfz'.K(9z_D!¼ +RrX0e`jG2˾?mPyw͎|LZXF)q-"x-ZD%&PGEZ؉h.<ښPbeiix-"-|ch"BD!¼k &g'ۗ endstream endobj 1405 0 obj @@ -6165,21 +6180,16 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1410 0 obj -<< /Filter /FlateDecode /Length 3493 >> -stream -x]M6ϯ?%AL{ݜt)MEU]#EOOJ_ӿ%_瓁7yIZ_R^_Uky:8c
</9DZ{DȿR?e\L\7m.-X[?a۟ -|u,pS-p*CׄSxylX)p5" -L@|M([.#LҳKr`vY>qvI._fzery2<,Jr*G[&g~9uQ͔gP{@f̋x\yQ6*PsAchR1}ģ.).d`w0QK12wFt`/kcCAx;/jJ&yY^#gG3gmfee.?I
n|g
?5LSݛ *ET3O|X`<iUt9pGxL8Қ -8]c[l$Fm!HrsRb3Bn.υS-Q -4FndDc) -]f}6Au!1bE@?[Y
)t#aHboy7~{E==j`'m,@3x^"ʣfڶg<Ew^woQxAQѝ< f(x[b<4QY<9:YxTτ+<=z(^OQ
(jGI@Q-xDqG(Q"xU>$"&m>7)9saF|'wv>Sǧf*"*x6cL^E1MU)}ϭ -q[a9V:-!aUn-5< ĭ%\(:<ʚ?K^OnVȒb -} @Oaixd)˅aW·O=:$˻wC)ݕzoԌ
rHp-A 0D˃^B6dE+MO;4/Sq -A0S -@wtJE -BǶ!-E9O"xNbB(tl9wvi# -ᦃ(I(T -,-~N$&^9EB +<< /Filter /FlateDecode /Length 2977 >> +stream +x\Ɏ#9WJ} +uu4C+b(9$'E_A_*Fo/撴1^R.J/}}hm^Nߦs~"X}D?~|,]i3}bk]_@M8tQGpKm,h̍Z]jd5f=^3=]rSڔ`OW?k{y'nk돷k{.⎇Ue{.]\e\-B]l5ؿs*:{i SZ9¾u{wʕfnuT9HncQJnI[7ͻsV,ŻVe/ɻAE#{U+3@<lT>eI)=vLUW<xăM<CM<xăM<gG,Yl(د Of9A<y ~"Cw~A<(?59VWKS<zGW<xăM<?yxf!D3}c_8k*y&)gRoτIʍ-ZoP#fqpr+P{C';9asrq>t*&
N{C'Ϗ;9asrq>tT'wඳE- [v;/Y{pUȎ#'chS8[ˤŹ +QTJ#6p! ȪierVfNXb)To{@1bKk.}[Z+mleGU=Ä 2[K:(̓$(yv:i +IFxHFLH3Y#/}P1)PTJk)ePmL'tM0@+FQ/ImٲlG]>ځ#+Y;)f3&ihHhdb8 +&O)CL]
<hj@W(1;ahgAn
YІG䠊mrcZt4']tg {6ȶA +TO"j)"TSsRb)\`C*1ϝ55|dC*1%s9l=kj^1;]*8yS)sΨיo`Y렘hgYq$DYqy +*P&%͂6O了l)"Ew!xAEG1*lvF[9f9 +QHT"Z8_$!vG5/X!8ZIgBPogBwIr{!]=Pγ!Q4Qb01j9?>4-Av7Q]Hcn"K`8ngp
Z"[LpVmxʙ:ݜxtsD"s <aq}ohx6}gN?!h0[D8qC r=ቸDOhA?CYPnqq4l+X
ke/75 v QgE5rI%48bbU8bo$9ΒvGvYŖO!9V!i*H-i&)dv症ˤmLmIl$Kp[¶ў])6`4g[flmVTe`Ym8pocaxقU[N$vCt@]"SCvbsg:- פ7gx7Ml(}27I͡}WrEVdY"bI0"3n*3-W cz=!A=_$hnˋS47LVD{(i
, endstream endobj 1409 0 obj @@ -6188,20 +6198,21 @@ endobj 1411 0 obj << /D [ 1409 0 R /XYZ 69.866 801.979 null ] >> endobj +570 0 obj +<< /D [ 1409 0 R /XYZ 70.866 771.024 null ] >> +endobj 1408 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F34 645 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1414 0 obj -<< /Filter /FlateDecode /Length 2936 >> +<< /Filter /FlateDecode /Length 2464 >> stream -x]ˎWZ(4`
j6EU,"!Sh$|H<6//9yI"y(xC^%H?^ߥ4?TW)G[o_1 }
!\>7$<X#\>|Boϯ? -d}J&5k۷Ӂ~L hT3*B:8)t!4yA:/G)86tYX]ot1ǠB{MuIņ5{0cKچ\V3
ڟF@m\[7mqܼeέPQfM 6۳t?O -2fp0E5A흐1"5mQ/ ^:^\ỵlt-~),^}"O("d)L*Czc
gliliy4^4VhG\|otgm6Ho%`@; *DPaJhگ|z%#|LU!];^11*^=3ۡR˨vr;ahǹ+ڒ|]AD)Ǣ]M
pB sP̗+:Ȭ G)A֘G(Ȫy 7)dC'Fd xHqxYzN ʂ MuSN5dVEAqfQ" -2z/ ci#QKd, ;uL=JA9#ȶq`Б;
f~7kD7IWjaX!K ܡ[_6Y+/DzB]m̢]֞]T#TA,HRA{F'mSf %&rM%ȭЉGDA/b{""eAEAD0=k(rc
E.}bqfY;El轈"D{,EP ""r+L{Qvi6V{G}gx=߿}P/E %QٰRַ&%W0ay~S\;y9Nf3ܘߣ۫d6|cm_ߥ6_I -i\4Ik#QTG ڙ++#7)] H3~IH|~G;RnjSc(AndmF8|^x6>`y!
.Πyϟn8-\b(9^;vMl~/A~`{a6 { ?v8H#PG}t0
ǃf7v$dj즇}Lt(|h9UG0
rP< oL.G0
rP< o<>3upO -EǶ^w?Xr8mYya G9D{r7=o3WFyhA_DҎ!p~c2;NЪ 4>1.J9 -ҶvG@IڭmݰT84Gxix{=I{!ҮOvcB85#˶Z~n^8Y_S9Y0:֟{E?dv]=(Y4p"Y{~I(sg2A ۸wqV#5;\?H96WkOn\PӼsa\?KbE --_<+Tzц&c1r|֜/,FPw1=c9|m!ԓ(j!>?Pֶ֢n>$ϣ"ǎ:ػwc/;V'yFD9B6)8|PԑG^uYӫQ{$SC{@߬=#P^2"/ΡGt"ykهnh-+ +xڽn7E3|? +H]:9_zʱs~m珘U8!e1ӯhk Rf§GzUF'}FZAI:%AEYpjL&TOӤDwVÙz<lO[=~f+2K]ҋ躶ִPI/_1Q8'}HٮIkDmcq۵nGk5;3"M0ih U'S;uͿӕ\u(#^1"3 +"} <qWq)ʅS8.XRzy +ibE$8s-/?mDȄC;3e/x=-nڧӥ 5 ++پϤH~,n\^3\f^ʚy!ʦ+Œv@<pfOQƛeq~[ǕnvpNQ9mB]z[Cx.}meHpPyA}+H^zHiC@R
y"$(̐vNmk$@t~X;DueCˁW\bm+.YRǁ~/$678VohQo'ځu|Lgat +p/Ͳ/:vmÌmiff^}-m<~hD˥
]EyZQ!
y">BS6+xͥ}L;odUr~+Sv/SkvKۜ'.<H>isJGhl5G*D0qZ W*+"w]@[Rqp$pP Q<
7Hfp@a#Q;Lrޙ~gJvgJkIv-Qۜh'3+h#u4(p[2
`]G;;,)<#wZJVu\a5jHp@;Y
LGpl
8j'rFjm'\6UX
K^jH)+}Fd5kIv-Q۬vj/@?82ڎ;jRsi|sL<.Tk;[HjkjN]XFH켉T9¦ktg<~?3 endstream endobj 1413 0 obj @@ -6210,27 +6221,25 @@ endobj 1415 0 obj << /D [ 1413 0 R /XYZ 69.866 801.979 null ] >> endobj -570 0 obj -<< /D [ 1413 0 R /XYZ 70.866 443.337 null ] >> -endobj 1412 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1418 0 obj -<< /Filter /FlateDecode /Length 2887 >> -stream -x͝M&+!"D1[kr%
ޡ`)wz_)~VZ}'7qsyko%9/WzI)0s
0sg^)}nyD_oA´5<0]GPг5IqDᶿxu[VGVY@n -Lj1dk㬍cA3̙])&@fOd)-S,Dap4+|L:Qc -ɰVqvO9xyhu+OF9Iw>ӄ"$<@%4i䞇ȓŤ$&/XZx#F`]B?a\:q'|<N幘R}(wd~l'3,mRd; gS9m -!g9'N=fq/{\Gx~"SB -'[LAxa\N܃c%s/K)r^RT}ܓ ~9ICwRVL@M*ç1TWd5pԹ%m.[i -Hm{dů%V0CL
-@@=UT4ySP9jPk?`Jl=Sj{[gkQpE:i3-<xjkf}
4Y(-92Gߦ+Jڂ\d҉LM}&`S%pM366`jز*GE,d;1e\zs"]\U״("\E*^XNk;-?vv[>b -5{ŽmE.{;5Dj"\NE]I #ݲy@N'^R"X85<Y
m}ǝgFܭv2n
܍Pdv% -X֒MMTF6s6\F_vnM,nUsj92GWV6O4± -4e+[$]/!]IP[ŜT$+`N*٪JqiH027,͏a -.|nVI(!mINui6
m6iFc$^ouilYMz@Y#V1;``X*|s;OQy<ݴY6OR[|x"[uC[ka}ѳÿ]lr=zZ|HO랞3vM.fXPqE$Z!u#n^k\30"$cZD}u&e
\Mvf+N
zC9w>
CH!,ӡ'`!5C%J bkUSC9<_/uXU -0HQ6?@9Z9b8-;peSN˾iS -3^vlR8:iSp0`N)WNkht9] -fƯ_} +<< /Filter /FlateDecode /Length 2549 >> +stream +xڽn+9)4p$
̲qvvf3V$Db\#)+]n-䵷SyS EbR_{W)]J*z)} +~ci)-~ !Z^z!XGxxʍu2 [za`f[]]WO3*txn1IR"Ĉ'_aK~DZO5?1Ew]AZaTF:`L)Z8ۍM{ 2ɢk+:eD?o@&m>=j;#_8VtVkjS+SC֛所/zO$m&1֛=F)XoEm<7EmH
Վj-Lt'ծ&o+F<6])]75:{m>j6lSDZ)h&[@Yx1$LS_A}6gR;Tsẅ́qJ@ր aH, + :WWBЎ +M*Nznw=?O;Ql)ȷ@9#` "iٌ#іp,,{1u\Լgp?7vxF6l+ɦc.=u;q + ߈p
I7bڒRFxŷx#oIfz
vy%cUϊ7x|
G497PfGTśSPIɖ|x7
m!Xs3/
Cf=8yuc'uY4cS..bi;a[_4q&!un(v;IfV]iK+0 +N&ZD@I +lBi܆c +5 +@=廹>LV;-:9(sLPP9kឨ}H;{%'{yʵsPb% +)},!PiG<4VO@cѺmҁ,`sڵP+<ۭ{ȷm%~>\pćKyyiy[x;,%-
Q&5s,/I栗:@Dc>P yfՕ6.1K*xxp4-.p@%)}<&W85['k7N49|7P7G't
-QP;<'.$(smI!͛QhlR!-nbՕ+oXgB +0Rotb,1P( +]s!P"[mg .jig[I-P]^qZ'Djd1it,>QAh|3e4Uj!vu-4 jYuZΜ2PZo4jሁJ-#h%+nB-8\sLG-a.jA-ȥ/VƓ:v[N[Lc df&v.fνS.E)51J
֚X?}}#yH;%j9g +,;k\;<2bl'[֛?=3&\ImOi p訬d&ilpv
6s<DCu7@@^l5nb@3Z1x7(]S鶞{O ]'54흿?v<32 endstream endobj 1417 0 obj @@ -6243,18 +6252,13 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1422 0 obj -<< /Filter /FlateDecode /Length 2663 >> +<< /Filter /FlateDecode /Length 2470 >> stream -xŝn$7h_ -GZnzZVBU$v#]'O٤D7io| Sks%W9rg*-dd$СLB&YtO*@l۷m"8ꞼАR!(I{wiQ:mvF$Ó.AAD JCc)6Y@@,DuHv>
zfoVLա|![fٞ3(ycpmbI&U:
2<LiadjNQFkm -hyuh_аiȀ8X2ۭN$ -ec໎RHͲD(͞mOvmpʹѮ
L[xH<[Vum4Xm -/rE/b S-w8{;3ވcJ^.ÎJLS+
y"K- Kmod-`rWG١UGYEm݀*#m:8#uRGsawg`#́0YUy>! -Yyg&-{ =TOEGRg{ESgPr,zbItd:W,Z4:5CGb:K)SV2fO!i)%څZNvY -Ds)tg3b}d)tʒe)(K.KZϷ915@zH{mGtvvz@9&6sH""bR1X(lŢ5ORa(S@6=H@i?"mD v3]6+vI@?H92P -t%sYN;њ˧m|`+FBH+{mS|I)SAHHb<#nh4͔/'qK|zO8}a3}BE/J]WndtyBV"54nQn_hi!*oo3⿊"<rDJ"uhժSuW
o]c!70WoJ<xJњN0kh'w y&'3ı91/W"tcI`mG$@@e\=@@,Ĉ51Uim
Mw_!|&<6ڡACg4Ui$0wItm.{/;xFw<Mj3`=k#̒Hi5%r)PӃ0SF]PqBZܚg9
]<G\J뵭¹-s˵] -iEf&!mDscZ QJ(v,?2O9A(j;;qށs3?'
"sX XR H?
X2)PpnVۗ b<mP`!
[#^_s0зn|LߑBGgWⷳxJkx>lF{:Fw==|
8O^D,t -K{##Yr P9`=R{_~pD;#u(<',-z]oh5H[Sx$Q$^p]-1x=$}~_CeyI;};N46ׅ=%uzzos$>Z.L]dݶ[5]#֊E-q- H0 +xڽ]Mo#7XUb',c[k{PGJVbq<M=SFV埋W'/I$E.A%$gMJ}ҼHtFJo~jW8-Wk[~C:^;\/P'm[<{{{̈+#>l?)HT!]:n>*at52J2]=5WqTp$,?(5Y +]`lѵ3eUqĔc)}/"7q`lJ<M$;dxE2r2]$<XCye(ǖ%wh7(~屃JZ4|ա6haYhko3mc^oq +GL뺠zWybׅvwu].mJ-qՙ3`y +@7jD +3_yK[։<Ei!QtJEa$(BiX9xeޕLχ5p/"ۤv5=̞2=癮57F;ӕ%ri@ʥ`m<c&j
1N8vb΅ѾԄqĴnBF!U'v[Nsw O%oj O<>p$(30G2v`=c#ȒLv_i#Ғ7;0Dˀ\2VkF/ݾϾUf,ech>3FF58;[4 endstream endobj 1421 0 obj @@ -6267,17 +6271,23 @@ endobj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1426 0 obj -<< /Filter /FlateDecode /Length 2765 >> -stream -xŝn#9E -)fZ^~ǏoEh7/蛹%r^_/ZZW:f#X=#~I)Z}{'n7mƖ@MtQtm=UQfQʢhH[~#ǂXBny?,]_۞v<`RP>yALozo9kiߵת}te;؊@gK~,h\NeϏmGw>~5G^K}}U1Rrq2b<(ǀr61& ؎g1*L;td}ߪ@m،g*m&U\_Ak6j(Z颫wL?6i:*(5V.qۚI#㫄6QSZgpYЁf~D#P@H+7s0n ->{ 4y9n> -Annm gr|J
9̼`<UK+ -Hxh@ުco~E(}HJA%nB4?!%|xC,6U+:YiEتb'}[7pn]Pmܪb'@925`mr8`B.?Hq`8G
{8: s2l}V:N nSgXpHX],W'ntvrvҖ¾{Hڞ":3Q,C>!Bs=9_xڟɁ?wIolՉP -`)I;
8Fzm}k͢2zd1dhD x2Te Vdqtr&ui -Lܮ^N/ -@$@/Nڞ@.#Μ,Q2\T[ŬH -ˆ&0bG5I`r˄D,zm?\>3\:B2+,>+E<0x'WL'Q6>[ah;CSw%m"ՙ/g saȾC9p@4s4ؿ8IqxIJw@jp"e +<< /Filter /FlateDecode /Length 2645 >> +stream +x]Mo8ϯ?@;{=eaXrkJX4z8G|6?yoN^H^{{_ȋ)烔IJ"z)} +>~5NKia6/yϿ~uu)o0TN&a[K&l1uz%:@ +/R(?uv6$[>M%."Ŵf;˒!F<08d/>/ːwقE]y}~>~,KsVZZ5C{ !LlWz?vF5c+AV!ezD`(|J
pΈdxBM> O+SD@uQ<`G$P B9Z֊C;/RsyͥVK%'xKn:Mx .E.sSE&a@
+Қ"T _ʈ74=6TBGǬtp)JHWEaϠ:6cSNU$S;E}uqAyG݂H8"'Za*@ tLba05m#==F)H7vdJ$vz mG+af(,;8z|KLEWѩ6
a9wDXb4aX +Tl!-lǗFiQWBIH}uKRUV[ら
#nhupHm݊S +b*c_˜ޮMgx6YtR,yEi:ȦtCMtG5[/ +֣'68rM2[5VnjO ŧM@&Okpş=fIk-yFhXg +cED|&ET5ů(68hSGtFTE +r4D(iEgRXLJ.pB䅎 +nRVA</S8NwC7pǯdÌzXٵgWMVo^5>>&P4_ʿq+wAH_9wklXAsGegġ& +}L8[vkoA4`8D@V")ԋ#=xj9IQmV +j ka7#}-=h&$p{>&pf\x|3'(-~6 +$u#<G8{}\Ţu4fpp,6ZMޫݱ\7p +"aF:Ouo6fpW{p:Bx
{a\+W㰨rɢ\;kf2]IV䖧rWIc{f2\Ԉ"]ipS]^*8;VlBKM[ysVB3 ^L'-PFH4xh +U2"5I8"JT3-uq&YX<\y endstream endobj 1425 0 obj @@ -6286,28 +6296,25 @@ endobj 1427 0 obj << /D [ 1425 0 R /XYZ 69.866 801.979 null ] >> endobj +574 0 obj +<< /D [ 1425 0 R /XYZ 70.866 248.562 null ] >> +endobj 1424 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1430 0 obj -<< /Filter /FlateDecode /Length 2702 >> -stream -x͝n9} -@ -l$Т# Lh_~#Vk-lۗ|ln{e2Nr>Z`LiW& -8N#`
dfE?OƻK3"NZl<0cO} -VDx Q -cmz2[8%e06`o3Yގ? ךgD 2PJOAY -,S?0z -znǴT'C`%ڎ[_E嚮'y*L+N4u -$l4ZT!*}ъPL -|ţ5OTvS3M#Rh,FH-M$G+8sAyXW.
0P(P"}9P7vrD<#F+nmmFhjSBsuudoJ`qx - -iMf& -
a#*̝ܮuXZgD9{r+QnepŒ\}V7Y5w")l;ۚvΣ3o?h%d;̴ipS!1c
·RG^x;md{g^ʇ
Y!F!Kl;FifI\$@YDv2^hhnqۧ/ڵD!q>d"Y@F,遶yeQ=7뻖^j<=wBOwq+`i)<ps;rοwoYNUWy`%"嬼ڎwYMU$ƫX^;O
y"iٚg -VIB#>ʺSRW)9bzAhex{<]xǣ{<FX_פXI -)g%v,vBhD5S#*Q -t_U嘉#IJ'/RD/ӊ4iҚ0̀ՎBB90[M| +<< /Filter /FlateDecode /Length 2466 >> +stream +xڽ]n8W4`wѷ^wNs?lR"&EF*bfdXe}y+~Ox8μ埜wFqn=-ׯJ)8H5aWK:=ϱm>|gu/ +@V(Al)<Ё))٬+_5@hf<1v>F~Ǿq;xvn*/H.c#nRޅP{ǯc{fC3bAޟ
0w
i捠sƽb +.'.6(d^A,Q +{!~.iЦO+ -1D=ױ=S[p:^Øn05Q.f\vBorrNr%'"13ryVl:={gh
jZ`I!Uv1w._q%Sސ(x8쐂w.WWD(rW!s@#)4\If$X)fÓ)eOF!Z0pܛl5,O*ǟ>KcR9\j{<pȽJxH#+;ߐ\V/3o=%f!dV +BeU~8Aâ13]d~icYd5kaoZKm<QھQ(sV
*,A(
gZ綺gf[h'<Ԗ~,i=.3eZ6k
$R%*9-d!.h-)̭嘂\`n-1U & +P;8go7ʕԠeܠAD1 thjptUkqikAD8 +m)n;&Uvpv! <!>zG>nj}4JE}t9}=>BG!}4G_"CipK'[
4{=yWX<^ݔxٍzodc+/[,G
3ِٶ|x>S|ĺ x9& +
UVsnecddCe$0qδk<=# tQl9Ğ]αȴk] n;5n7@(uXw9wWpMsr!<9@'b&P9dWǸu/{ӣ5>Oͫ)j<+]=mF,jq.ePzc&Y
^#y{~t'ˠP>GNIOR?hT:k(.Q$j+n҃r<$]+sl+Cgf6z{&TkIzC<*БqBYzdU PC_YT%@D +νhS%lr*6okj/&:Vwc6ɧjH"P(\rxJ8Kf[tOxJ)8M$ݚjV5@T+N5<qU5ɢҪJ(o.(TQyIiUME^Zp֩E[IK1siEv.\tPOXZTL-ni5tRpI)\iU,* rt\alLuU9Ǣ⊪ûUon; +"P87J%U9y=UÕS:jS>l&Υҹs#f5wʨ_o4 endstream endobj 1429 0 obj @@ -6316,19 +6323,30 @@ endobj 1431 0 obj << /D [ 1429 0 R /XYZ 69.866 801.979 null ] >> endobj +578 0 obj +<< /D [ 1429 0 R /XYZ 70.866 593.315 null ] >> +endobj 1428 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> +<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1434 0 obj -<< /Filter /FlateDecode /Length 2184 >> -stream -x͜n#7Es~ -d:/9i9Un/U^ *
L[0l@X[Zz?l ^:& -îZj6 %G$F~8klňwYo?֏k<8f~6ؗA{C#]ɔn
D^BmI!,W7Bn_5d(|JL}Sz?ƿ,9l#%V}(#>4<wx#3:LJ[jw ;9J-=#eLNQs4zlsG~'y_<!̑gNbG9rDI7?IxX}":S=NF=8kW:Ä L`Px{h\;V -=֕N4_R&WB#gR3G]AS@qlM"U(ƍwBZq"w I|v28yU09Bs{gya*1UuځwO -({= H^:6a L&h%vS7RbH^{al@UMEK%vowBq,H"'p^y?hc/1|ymPY6:2UG - >tS-/LLoDq&x9Ď&<hzE`ak3 הІ_c6ADyvBN:!5AGySJNegn~+/nrP8ket|eކCJQ(yϟC -? S?sfS?s;EPP5+șbߕvD av[>
sG߆|ڰ~GoߑJvV|~ށ?sfCG1 +<< /Filter /FlateDecode /Length 2580 >> +stream +x]Mo#)W4i8#qj;?l
mw
)!rnSP~O+>}"
~'Ǚ|`\;ƹ:s.^97so|;\9=6~Isx\? +@l~с_2=_սSy/ōF(LbbK+hMZ-/_ + +:<Y +u# M%$E}KEY JEoA*O[##ѷTY$T*0.Ij]"ua"PI;e5rPm/0ۏٲL3轄*xr9">,+iJ}ό70Ig<2ML|%*wtY[zt`SJ٩9y#6OK<kUc0P54T<.Z`Njkm.Zո)|8YMaϭq!b +Db hRV7X|#/I\d-+L\VP.+![Jطe%s%6e1RǗ*sebǹq3\RZ{puZ/URia({*]L۸*lw>lǕ@\PR<2yݕV#k}ŏcGoغ"ֱS-,vx6pObMě'N}}J_+dyoHLTJl+}['a;)Q(17
,d/
M|dw=@8KgE~FwHQ +POy+o+ \VLDeiy*̕nji$q Z58s)Ov\5OW)X2"Yɋf;JbəI) +9lb۹8lPS}]*'C_NDZ_Xjt
J؛Y +6}(`X6 +(Y(Rp2i@?q͜K;餻t0ܳ!k%Yŏے,V]k-GFlV,De+p:փ$'>}&AfK|"gAuTՐtF!![mU[طFK:Ji4Z\Clgb!ҪI?MRy?ޮ0XuZ%Q%}BK(%f +ҏ{Bs_!w +-B'<'yoOh ;VGVcfU3Qha/(E.o}B$vmIYh>"j -1S@Z(9 +*" :MZ?huja>}/*Lѕvra}F9ڣ;U4Uc[mviJjyBcAdNye
|s](\6JQlM5~Ly9术2R^IQ1 +Dk)m>$\ӈO:g +מy@v5O's-E\_i7[u
)ɗ&ȏg]&zŬ&[(?_6 endstream endobj 1433 0 obj @@ -6337,24 +6355,26 @@ endobj 1435 0 obj << /D [ 1433 0 R /XYZ 69.866 801.979 null ] >> endobj -574 0 obj -<< /D [ 1433 0 R /XYZ 70.866 555.124 null ] >> +582 0 obj +<< /D [ 1433 0 R /XYZ 70.866 698.381 null ] >> endobj 1432 0 obj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1438 0 obj -<< /Filter /FlateDecode /Length 2163 >> +<< /Filter /FlateDecode /Length 2289 >> stream -xŜn8E -@|? @40Avάz3E:QK0L["KGeZI~>9yJ"yȓ:)>uIJ"!:K錔>kߞ1RZSGޯ7$l_/Ա|#{{B u2 *:˷eqvݖ]ȫp$R!o!:o|T耛~tbM6 %ZTtDHk,)bĝhq:x8b
7+AjOVȤ۱Tzh -I) WX5N;脱::=Q__NK,Kл8sS1?xJ -#ʼn쌳0b/`oGkaDF:f-vp
=_FY70xR+T̄4r\,TYyaRK##/GJ#
4(b(`e\ ry]d@^@L*4'FbZidH'{J#ۜF)pdCZFP_Va v)STDBI̅GSLe7,%oһ幉Ϗ0e>x6iȨrMpO뒼G~rY (N⣹呙'9_z
_L d*:r8LĹzkjzQZUmr0_FXaMC76m팀 -4(e;ieu1IZX1IHhX1FngNquս9LcR6D$F \1O({}zj6Ӝej:_=8-\]`"tD`XE嵐9Bq#ڏTXR -[Xm[)<['ʽu2L`d -*O7`g4Pau}jf+ķ>5* y9HLPi5i!./ -G+RT2Ih%8y>PQ^]8TT\,wJ[֚Uף|Ev_&Zc `h=*8V5h)"_X7Oh%b$iO4#EM'Mz@ 9"͒7}$ -9H)7@fusu;b1YEgޖvxWm=nJDBf)0D՚&5K2Ĺ^7biXʊH҃? +x\Ɏ8+aHW7cз\'(VQH`-䫧^Ynyu_^>|;[y":/ +ߐ'uRN>D!5').z҂.k +VDy$t@q<|eB+>2i'J!{9˜\mZ:le|D[>Zh~z%*PrX9Ňð>ѕ|ܼ쬐 +61?"^5mEoE3 EƢ~>1K,j|X5?LY)5A11L.VD0apP`k5pZ
5
95 bA{⎸ +G
ܒu]z,FBirpy|Us>,ilZK*YsӬٷLzl0+{nF̪@&=BdUcauZ(}MxeũSqsXiÎOއ:{duA=ۯrP_6x
07XRxN,ҠAAjԷڥwK4qeiP"
HgP?HԷ
ʃ6DTw!I=?\.67!`շ& +6r b/dmJE>~2|mkecKYԹ6מ-[nFε@SrͥAujP6ZSyeŶwYXAӷ8&o:!xfє0|I3[SfhI1aWh +
S)'z)=%jecX
.^~EVmPO#dqr$F+r
BQ!EetHepT0hmjGpm4$R7"&-((Qb[OAQ"(J^5ڲgWQbu0`u͛e|H75Fo , +û [bp`U +e7at#bX!. +ܚ GDGE5m.n[ +eq]=\V,d7(m!+$eۯVVpdóCVJɿU߲V+Y)!ї{mN`l`+v/[Y:6<$F endstream endobj 1437 0 obj @@ -6363,92 +6383,25 @@ endobj 1439 0 obj << /D [ 1437 0 R /XYZ 69.866 801.979 null ] >> endobj -578 0 obj -<< /D [ 1437 0 R /XYZ 70.866 455.293 null ] >> -endobj -1436 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> -endobj -1443 0 obj -<< /Filter /FlateDecode /Length 2618 >> -stream -x\ˎ+'߯\.4i'RE&l`l,,ϴpNUω~ۏOO+>Igړq {sƹ:s.97s~WJFr_;^=x_opx|S_C -r#צΌ=q&oJyNGviK4~g"pyT\(P xi0c/ -:DueoaNkVVAg -+S3u[ĸpIk*~x{hz},_{rN3o' UNNR&=]9Xh[LjfW ňYxqI$شްYF>Pc@m|3A}g9 - -e?Y&ºB0nqf'1K\',!`Ütxb$Fm*9u0.5^v jd?5:%:2 7߂e
h$0$R}e=raŇ/T0%(wx$+k%"R!~OuTQ־k8-vYRӊئ4K&mpG7\7?S!ҳ=1# -#%A;ybVVP<.-r\0ggpșY5r쟛|;QĚi1kX2uQnм*'o{웟_k!ڕ|ݓ1d&L%hML!Ɍ2ye_o|(G_7lJ1mMV0N~MK&Ko)gG;p-)^Zt\`)|8d|ro91 ^ Y7[C2RP9m}E39 Q'DEĢf@Y4C}0S9j#E1hbhVY+sK1Jsfvl]2k!`7Kf.zn%Sv%5a'|:`BB(|[O A/HZf&-unE~ۣf1T8YRNTyU̪ja09 |_#!͑ QSP`y<k<fG1Y#ɕ27;tA'2//Np$~3Fhģq&q? -;'&Ar uTh6 0R;Z͇j)F<ɂ%;xKI 6'ezh97)1?CM-Ӡ^l߮gןv1]Zs\:8P^8_͕K"pϯ_ wzˋ|bB<XjaM#][ ?Z -|wWbW949 -5,^l[ohoD -endstream -endobj -1442 0 obj -<< /Type /Page /Contents 1443 0 R /Resources 1441 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1440 0 R >> -endobj -1444 0 obj -<< /D [ 1442 0 R /XYZ 69.866 801.979 null ] >> -endobj -582 0 obj -<< /D [ 1442 0 R /XYZ 70.866 542.964 null ] >> -endobj -1441 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> -endobj -1447 0 obj -<< /Filter /FlateDecode /Length 2665 >> -stream -x]ˮ8WJdࢀJln0UoCbnL)䈩Z|8!MJ爲K>ӟ~~iޞ~/IS)SJ&3R}W8-+\=L5>B})] -gAݕ>Qc˖>胁*8;5h -YCή+>I76i$oO^D+f42mɢb~#ygoR1 7t1Y`!Tϑyi8z8LWN=T|]δ[)qM-Z3bOkZav.Ymy9[Cǔ SCm{2&~oZ B>CP K{-wrhnV-O3h==/LMYb
_*+Tl=&ƻW5^ -çœnzx"u4D<(p[nѸC@eӲO'6)DM=b&C3?qݤXyFơyVơhqpFx -D@d{j4'bnUDUZ֯61LGza -r o
]wR<3,|}oQ[c}>~7p -endstream -endobj -1446 0 obj -<< /Type /Page /Contents 1447 0 R /Resources 1445 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1440 0 R >> -endobj -1448 0 obj -<< /D [ 1446 0 R /XYZ 69.866 801.979 null ] >> -endobj 586 0 obj -<< /D [ 1446 0 R /XYZ 70.866 558.904 null ] >> +<< /D [ 1437 0 R /XYZ 70.866 710.336 null ] >> endobj 590 0 obj -<< /D [ 1446 0 R /XYZ 70.866 353.676 null ] >> +<< /D [ 1437 0 R /XYZ 70.866 505.108 null ] >> endobj -1445 0 obj +1436 0 obj << /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R /F34 645 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1451 0 obj -<< /Filter /FlateDecode /Length 572 >> -stream -xڽVn0)e#PXEnîiaTdu: Ж#Euޯw C10P0,@?"C-" jFb)??SzVtr{>jԿ44a8FZqr.cO7]KW ^Dt9B 4e&^a -<oےjn?<j|)}ɺEMq/v'{@LB6N|l"Kp$Ufm*WvL
_ͩῊO,NNBe *D}}cc -KP~L"ÑJf̭*\0&֭qI> P;na=+IcEqov&<V?wSnl`6 ζ eؖvem]/v(2uF2Pe -endstream -endobj -1450 0 obj -<< /Type /Page /Contents 1451 0 R /Resources 1449 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 1440 0 R >> -endobj -1452 0 obj -<< /D [ 1450 0 R /XYZ 69.866 801.979 null ] >> -endobj -1449 0 obj -<< /Font << /F50 696 0 R /F15 647 0 R /F55 784 0 R >> /ProcSet [ /PDF /Text ] >> -endobj -1453 0 obj +1441 0 obj [ 28 [ 525 ] 50 [ 525 ] 75 [ 525 ] 77 [ 525 ] 96 [ 525 ] 112 [ 525 ] ] endobj -1455 0 obj +1443 0 obj << /Filter /FlateDecode /Length 23 >> stream xc````P``a`h`h endstream endobj -1456 0 obj +1444 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1180 >> stream x}[Pew]YҎg/hǒ`/cҖB@MJ/$@B* @@ -6456,31 +6409,31 @@ x}[Pew]YҎg/hǒ`/cҖB@MJ/$@B* zMQjmD[Fee VՆљ҇Ref,m| u4UH҅:uy.(*"=u~E٫Ptt<)E$Agv=BitCCKa&焤>/xTu bݤVDD7](s~sgg,F..Cx/Yb`N2%@* ۡN0TzZxbnA5½waI?OͿ1( endstream endobj -1454 0 obj -<< /Type /FontDescriptor /FontName /ULKPUD+LMMonoLt10-BoldOblique /Flags 4 /FontBBox [ -480 -308 789 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1456 0 R /CIDSet 1455 0 R >> +1442 0 obj +<< /Type /FontDescriptor /FontName /ULKPUD+LMMonoLt10-BoldOblique /Flags 4 /FontBBox [ -480 -308 789 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1444 0 R /CIDSet 1443 0 R >> endobj -1457 0 obj +1445 0 obj << /Filter /FlateDecode /Length 394 >> stream xڍ]k0+.wQMA0BNc&Gh.M/KR0ҧ=_oyXoW<(lRfLYI:D@i96Z`ۢ4MR)̣5Vh'!o;> ˥ja"LTW\|P&9]
+~I>U۹"enMBr}nf.䟬2Xx+~G4G- w'm]98Gz3$6*3ݹD{XC50+&(8m}iW':SOϓfӰixA4\:/VVe۟w7:Zo* endstream endobj 1183 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /DescendantFonts [ 1458 0 R ] /ToUnicode 1457 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /DescendantFonts [ 1446 0 R ] /ToUnicode 1445 0 R >> endobj -1458 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /FontDescriptor 1454 0 R /W 1453 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1446 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ULKPUD+LMMonoLt10-BoldOblique /FontDescriptor 1442 0 R /W 1441 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1459 0 obj +1447 0 obj [ 28 [ 531 ] 35 [ 531 531 ] 43 [ 531 531 ] 80 [ 531 ] 85 [ 531 531 ] 92 [ 531 ] ] endobj -1461 0 obj +1449 0 obj << /Filter /FlateDecode /Length 18 >> stream xc``` endstream endobj -1462 0 obj +1450 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1228 >> stream xmTmLSg-ع:
nS @@ -6489,10 +6442,10 @@ xmTmLSg-ع:
nS -zؓf 9!GHjTzerB'7G`̊h65N;?Oq)(n{J̭*;3%7g;Evl~ofd}`;3h]; p֥WϦQY1?`#?=K+44z(}x/Libj#ɿ-ΆH(Gs_klG{y83rno++M#Nng] ?N@!;dz`w8zdhrpJƯ-Ƙ0Vk"Xg/srbpJ/tryhcwo(*Xb^|nbh'w-@ur"bmCo endstream endobj -1460 0 obj -<< /Type /FontDescriptor /FontName /LHFHNR+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 1462 0 R /CIDSet 1461 0 R >> +1448 0 obj +<< /Type /FontDescriptor /FontName /LHFHNR+LMMono8-Regular /Flags 4 /FontBBox [ -456 -320 743 1014 ] /Ascent 1014 /CapHeight 611 /Descent -320 /ItalicAngle 0 /StemV 177 /XHeight 431 /FontFile3 1450 0 R /CIDSet 1449 0 R >> endobj -1463 0 obj +1451 0 obj << /Filter /FlateDecode /Length 402 >> stream x}]k0+. @@ -6503,21 +6456,21 @@ x}]k0+. endstream endobj 1177 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LHFHNR+LMMono8-Regular /DescendantFonts [ 1464 0 R ] /ToUnicode 1463 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /LHFHNR+LMMono8-Regular /DescendantFonts [ 1452 0 R ] /ToUnicode 1451 0 R >> endobj -1464 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LHFHNR+LMMono8-Regular /FontDescriptor 1460 0 R /W 1459 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1452 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /LHFHNR+LMMono8-Regular /FontDescriptor 1448 0 R /W 1447 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1465 0 obj +1453 0 obj [ 28 [ 531 ] 43 [ 472 ] 47 [ 590 ] 50 [ 472 ] 59 [ 531 ] 63 [ 590 354 ] 66 [ 295 ] 72 [ 295 ] 75 [ 885 ] 77 [ 590 ] 81 [ 531 ] 84 [ 590 ] 88 [ 295 ] 96 [ 414 ] 98 [ 419 295 ] 104 [ 767 413 ] 109 [ 590 ] 112 [ 561 ] 116 [ 561 ] 499 [ 502 502 ] ] endobj -1467 0 obj +1455 0 obj << /Filter /FlateDecode /Length 27 >> stream xc```T\0ţaÑҀ endstream endobj -1468 0 obj +1456 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2715 >> stream xڝWTW @@ -6533,31 +6486,31 @@ EFOɱp7 MYecWoؠZHMZbĕLv"<*w[ԙG!>Mjh(RU}@督)<އ;¸#
\4xwY}do7hh"kqnׂŬmΖ endstream endobj -1466 0 obj -<< /Type /FontDescriptor /FontName /WEHDSH+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 1468 0 R /CIDSet 1467 0 R >> +1454 0 obj +<< /Type /FontDescriptor /FontName /WEHDSH+LMRoman8-Regular /Flags 4 /FontBBox [ -456 -292 1497 1125 ] /Ascent 1125 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 98 /XHeight 431 /FontFile3 1456 0 R /CIDSet 1455 0 R >> endobj -1469 0 obj +1457 0 obj << /Filter /FlateDecode /Length 475 >> stream x}M0=d,+mj{
@-;rٕR$;aqu`u5bQv@ endstream endobj 1176 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WEHDSH+LMRoman8-Regular /DescendantFonts [ 1470 0 R ] /ToUnicode 1469 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /WEHDSH+LMRoman8-Regular /DescendantFonts [ 1458 0 R ] /ToUnicode 1457 0 R >> endobj -1470 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WEHDSH+LMRoman8-Regular /FontDescriptor 1466 0 R /W 1465 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1458 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /WEHDSH+LMRoman8-Regular /FontDescriptor 1454 0 R /W 1453 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1471 0 obj +1459 0 obj [ 82 [ 611 ] ] endobj -1473 0 obj +1461 0 obj << /Filter /FlateDecode /Length 12 >> stream xc` endstream endobj -1474 0 obj +1462 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 510 >> stream xuQoP~/1 RRQHAh!iH/kDjXR! @@ -6566,10 +6519,10 @@ kE>D<y*Q,#ϓ1lj$B;r $m2NFF(x9#rnŹ\nZȷEev]T(¢e:\f&ҚbTUAвefVӾ"\mh3A2UjSpђtQӦؔBq%ii"4hl#/;,gK\yiNt:PeQto\fVC1lTj:TDPcaa;niη(Ww{7?nBaj| =gԊCwc/=OK_Ѝ"¹'=5`ݭ^,U
rhh{=xMӿ1 endstream endobj -1472 0 obj -<< /Type /FontDescriptor /FontName /JHITRX+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 1474 0 R /CIDSet 1473 0 R >> +1460 0 obj +<< /Type /FontDescriptor /FontName /JHITRX+LMRoman6-Regular /Flags 4 /FontBBox [ -515 -298 1647 1125 ] /Ascent 1125 /CapHeight 683 /Descent -298 /ItalicAngle 0 /StemV 117 /XHeight 431 /FontFile3 1462 0 R /CIDSet 1461 0 R >> endobj -1475 0 obj +1463 0 obj << /Filter /FlateDecode /Length 361 >> stream x}Qk0+ @@ -6578,21 +6531,21 @@ nF(`N)5oTeOB ȝ=YeIߴXE2Wd,VzFOQY$] endstream endobj 1174 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JHITRX+LMRoman6-Regular /DescendantFonts [ 1476 0 R ] /ToUnicode 1475 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JHITRX+LMRoman6-Regular /DescendantFonts [ 1464 0 R ] /ToUnicode 1463 0 R >> endobj -1476 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JHITRX+LMRoman6-Regular /FontDescriptor 1472 0 R /W 1471 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1464 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JHITRX+LMRoman6-Regular /FontDescriptor 1460 0 R /W 1459 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1477 0 obj +1465 0 obj [ 43 [ 591 ] 50 [ 558 ] 66 [ 302 ] 81 [ 636 ] 84 [ 558 ] 96 [ 602 ] 98 [ 458 ] 116 [ 613 ] ] endobj -1479 0 obj +1467 0 obj << /Filter /FlateDecode /Length 21 >> stream xc` endstream endobj -1480 0 obj +1468 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1428 >> stream x}T{LSW1jk+و29AĄ{yHiᶼUۖ"+zA0ahfp?q;dpY-;'_;EEجyyʼ>CSk|=9i@A6c$8p(qD0G @@ -6603,10 +6556,10 @@ u9_cTV]IyYEY*S,7Ф2itFok4tRzSIA!H1R!`^J VE-QCOu~PǓ
kǷd^nvN`ζ_Lu./\Bra~(cSw8UʋI<2:~(u֞
[ĺ}>/96Ό(-wX'XdnhY0,H 3qk/8쳹%-&䗧on1/o.L}Kbf뇆O}
b?5^{P^ݓ]g?0=9-nE;cm&T`R3X|.8C^xOXjN;xJ4[9~ endstream endobj -1478 0 obj -<< /Type /FontDescriptor /FontName /EPLNLQ+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 1480 0 R /CIDSet 1479 0 R >> +1466 0 obj +<< /Type /FontDescriptor /FontName /EPLNLQ+LMRomanCaps10-Regular /Flags 4 /FontBBox [ -496 -290 1501 1100 ] /Ascent 1100 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 106 /XHeight 514 /FontFile3 1468 0 R /CIDSet 1467 0 R >> endobj -1481 0 obj +1469 0 obj << /Filter /FlateDecode /Length 404 >> stream xڍ_k0)PVN0BS{lRoi'!+{I;}~KUk-+HXֈy[-'Պ<}M8RslUfx&@bZރN噜gE`փ.j0'7u)@ԣ*.IؘIHp Q\!dI6ey*OLEYH樅<CQ#EqAk @@ -6616,33 +6569,33 @@ xڍ_k0)PVN0BS{lRoi'!+{I;}~KUk-+H endstream endobj 1127 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EPLNLQ+LMRomanCaps10-Regular /DescendantFonts [ 1482 0 R ] /ToUnicode 1481 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EPLNLQ+LMRomanCaps10-Regular /DescendantFonts [ 1470 0 R ] /ToUnicode 1469 0 R >> endobj -1482 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EPLNLQ+LMRomanCaps10-Regular /FontDescriptor 1478 0 R /W 1477 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1470 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EPLNLQ+LMRomanCaps10-Regular /FontDescriptor 1466 0 R /W 1465 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1483 0 obj +1471 0 obj [892.9 0 0 0 0 0 0 0 0 0 0 0 0 0 585.3 ] endobj -1484 0 obj +1472 0 obj [570 0 0 0 0 0 0 0 0 466.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277.8 277.8 777.8 500 777.8 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 828.5 580.6 0 0 0 0 0 0 0 528.6 429.2 432.8 520.5 0 0 0 0 344.5 0 0 0 878 600.2 0 0 0 451.2 0 361.1 0 0 0 571.5 490.3 465 ] endobj -1485 0 obj +1473 0 obj [339.3 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 404.2 0 0 0 0 706.2 0 0 0 0 0 0 0 0 0 0 579.4 ] endobj -1486 0 obj +1474 0 obj [525 ] endobj -1487 0 obj +1475 0 obj [ 27 [ 843 ] 82 [ 569 ] ] endobj -1489 0 obj +1477 0 obj << /Filter /FlateDecode /Length 15 >> stream xc``` endstream endobj -1490 0 obj +1478 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 639 >> stream xuROav @@ -6652,10 +6605,10 @@ xuROav +s$ۚAWך-2Vk U&o[q|{Zej[]Hp$ɶX endstream endobj -1488 0 obj -<< /Type /FontDescriptor /FontName /QGDJTQ+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 1490 0 R /CIDSet 1489 0 R >> +1476 0 obj +<< /Type /FontDescriptor /FontName /QGDJTQ+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 1478 0 R /CIDSet 1477 0 R >> endobj -1491 0 obj +1479 0 obj << /Filter /FlateDecode /Length 367 >> stream x}R]k0}ϯ{(nkDb|/Ikcx<\={dW{C @@ -6664,21 +6617,21 @@ x}R]k0}ϯ{(nkDb|/Ikcx<\={dW{C endstream endobj 843 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QGDJTQ+LMRoman7-Regular /DescendantFonts [ 1492 0 R ] /ToUnicode 1491 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QGDJTQ+LMRoman7-Regular /DescendantFonts [ 1480 0 R ] /ToUnicode 1479 0 R >> endobj -1492 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QGDJTQ+LMRoman7-Regular /FontDescriptor 1488 0 R /W 1487 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1480 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QGDJTQ+LMRoman7-Regular /FontDescriptor 1476 0 R /W 1475 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1493 0 obj +1481 0 obj [ 28 [ 481 ] 42 [ 639 444 ] 50 [ 444 ] 54 [ 569 306 ] 59 [ 500 ] 66 [ 239 ] 72 [ 239 ] 77 [ 517 ] 81 [ 500 ] 84 [ 517 ] 96 [ 342 ] 98 [ 383 ] 105 [ 361 500 ] 109 [ 517 ] 116 [ 461 ] ] endobj -1495 0 obj +1483 0 obj << /Filter /FlateDecode /Length 23 >> stream xc```0PPh`X endstream endobj -1496 0 obj +1484 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1832 >> stream xuU}PSW$<[ =VowX% @@ -6690,10 +6643,10 @@ xuU}PSW$<[ =VowX% XGƒU\q5,/K+8 'Zݩt]pM\{ endstream endobj -1494 0 obj -<< /Type /FontDescriptor /FontName /SVBQKK+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 1496 0 R /CIDSet 1495 0 R >> +1482 0 obj +<< /Type /FontDescriptor /FontName /SVBQKK+LMSans10-Regular /Flags 4 /FontBBox [ -420 -309 1431 1154 ] /Ascent 1154 /CapHeight 694 /Descent -309 /ItalicAngle 0 /StemV 93 /XHeight 444 /FontFile3 1484 0 R /CIDSet 1483 0 R >> endobj -1497 0 obj +1485 0 obj << /Filter /FlateDecode /Length 447 >> stream x}Ao0$zHJ @@ -6703,21 +6656,21 @@ E*HQ۠jXKĎ_ۓRU)/yl&?^A[op]FF=# endstream endobj 809 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SVBQKK+LMSans10-Regular /DescendantFonts [ 1498 0 R ] /ToUnicode 1497 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SVBQKK+LMSans10-Regular /DescendantFonts [ 1486 0 R ] /ToUnicode 1485 0 R >> endobj -1498 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SVBQKK+LMSans10-Regular /FontDescriptor 1494 0 R /W 1493 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1486 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SVBQKK+LMSans10-Regular /FontDescriptor 1482 0 R /W 1481 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1499 0 obj +1487 0 obj [ 28 [ 525 ] 34 [ 525 ] 42 [ 525 ] 46 [ 525 ] 49 [ 525 525 ] 54 [ 525 ] 58 [ 525 525 ] 65 [ 525 ] 69 [ 525 ] 71 [ 525 ] 74 [ 525 525 525 525 ] 80 [ 525 ] 83 [ 525 ] 90 [ 525 ] 95 [ 525 525 525 ] 104 [ 525 525 ] 108 [ 525 ] 115 [ 525 525 ] ] endobj -1501 0 obj +1489 0 obj << /Filter /FlateDecode /Length 23 >> stream xc``PPJ2px endstream endobj -1502 0 obj +1490 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 3424 >> stream xڍXXWڞ3
%JedVxw낥UAB07 2!!^zNn}V+v{n?>Los}"BC)D2juq+'ũ YٺS&Tng%kDW_sHJ%F`$lIQṲ^p/=$G#?0W31+t%FQSK +!-|=eʌ<M4bڔ)%^g+D+'oTj3٩ъh @@ -6740,10 +6693,10 @@ aPeկ` k|?죘'0IQ"gmBדA2JVgߥ:EX*MdKA{%^ĺxlzF
bRXpq[o'"]呉4="'zJ%ȋIJN=ЗtK^8"wFx}Kյb endstream endobj -1500 0 obj -<< /Type /FontDescriptor /FontName /VLFCMR+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1502 0 R /CIDSet 1501 0 R >> +1488 0 obj +<< /Type /FontDescriptor /FontName /VLFCMR+LMMonoSlant10-Regular /Flags 4 /FontBBox [ -477 -316 786 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle -10 /StemV 175 /XHeight 431 /FontFile3 1490 0 R /CIDSet 1489 0 R >> endobj -1503 0 obj +1491 0 obj << /Filter /FlateDecode /Length 486 >> stream xڍQk@+>!uME5*-*
n$gB̙3}"ԑ#g;jTK @@ -6753,92 +6706,93 @@ xڍQk@+>!uME5*-*
n$gB̙3}"ԑ#g;jTK endstream endobj 808 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VLFCMR+LMMonoSlant10-Regular /DescendantFonts [ 1504 0 R ] /ToUnicode 1503 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /VLFCMR+LMMonoSlant10-Regular /DescendantFonts [ 1492 0 R ] /ToUnicode 1491 0 R >> endobj -1504 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VLFCMR+LMMonoSlant10-Regular /FontDescriptor 1500 0 R /W 1499 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1492 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /VLFCMR+LMMonoSlant10-Regular /FontDescriptor 1488 0 R /W 1487 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1505 0 obj +1493 0 obj [446.4 446.4 0 0 0 0 0 0 0 569.4 569.4 569.4 569.4 569.4 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 323.4 0 0 0 0 631 0 0 0 0 452.6 ] endobj -1506 0 obj +1494 0 obj [777.8 277.8 0 500 0 0 777.8 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 1000 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 388.9 388.9 277.8 0 0 0 0 0 833.3 ] endobj -1507 0 obj +1495 0 obj [555.6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277.8 0 0 0 0 777.8 0 388.9 388.9 0 777.8 0 0 0 0 500 500 500 500 500 500 500 500 500 500 277.8 0 0 777.8 0 472.2 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 500 555.6 444.4 555.6 444.4 305.6 500 0 277.8 0 0 277.8 833.3 555.6 500 555.6 0 391.7 394.4 388.9 555.6 0 0 527.8 ] endobj -1508 0 obj -[ 27 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 155 [ 525 ] 275 [ 525 ] 393 [ 525 ] ] +1496 0 obj +[ 27 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 91 [ 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ] 155 [ 525 ] 275 [ 525 ] 393 [ 525 ] ] endobj -1510 0 obj -<< /Filter /FlateDecode /Length 25 >> +1498 0 obj +<< /Filter /FlateDecode /Length 28 >> stream -xc`` +xc`` +@: endstream endobj -1511 0 obj -<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8431 >> -stream -xڵzy@WD2bu[K a ;}wEV\Bmjk[(Vii/~$}۾!aܹs=<9DD"a{6:9do̞3xn=?Y"~,* 5mu"`i~Ja </7rra16īD\4D4L4;gVޞ^ -9gϝn|_djC2eö3mfn)Vodn^<lelCrYH`3mm2)ws?~6$Vnn6g[{Yv!`w3lmmųf)B<g䞳<>;2^7~&VݴmLJa!vWk=$;,ssw8VC -,aK#$b21xxJL#3,b61K#7"b1XJ,#+XM!:b=@8Ll!"gb;I"v{>b?Bq8L'Ex>/G$9L("P*"(Qd3!DDO
t`ff͋ĕG
O>XIJ-hK
.B
qR6jhN-^ -Ziu}ؒa.ꆛ>#[if} -9vd-5>hhfMEcJ0kWǽ/]C_l훶
W;ff´ 'zNIGLl2f{I_[vVg=?N)f3>.Hȍ@i!ZΏ ܵ,~BQplt||LԿ+A?\cd~jSWsOdI-e6{*^z0P*ns1i$w'ĭ.iաl< -~kX6 =MJEۿSkGVyDr䚄;VpU2NnGn&VzQzzCf{l{q}
p4O4T9j
\3?pGdۻʫ?ݨC?Z(bv)Uldccڐb -/n\q~GO6oBӻ35|pሌをXDUd~._V˭ mH¶Ƹeܗt@mH}9J:E\<^^wxx&hw.埿fE*,ADmIĥi1ͥ^;iacW+8$019lA E+X: $LQQklmTYPz/.bˋ*KV|蒨d;T
2i:pũ9GsH
BxWIedZ_ǂh&"D.RZHNC{ɵHQ~ED]*͔]C&:u;m72.&<A^&W٘MUljԇY8;}w -nsx8u`ǀ/5 ^7~qSgϼ azp[m -Bɜϗ*=@|%J$ēK[Y.KJqENJQѱjmps`4n< -XE?paW>;vMhC<[ts? BݕN}>WgOGur:~' -aBDm]n_g6nyGwD|8oMxn_d[|('|s,lYq/2 -&!pXH/䑸lo$#R,VH.Y)ɉkB '2"gհaN@<N3xU$'qqspF/:nZaqqg+5C)GٷYB`ZS`Ƨz%lxjfTHhB5z*:`ˉxzTcU9)-K%UƔnݵwn7[
t=uj8g6ti{BExgfY@ODDt6_U(ωBTp;n]t/`$KDٶ]U"V%c#XVFJNZӎ+ژg>d9+
":@gY˔T74~Dθv嫧@@`L<0egJsQqMw173CA|
](ؘX*jetzdu4c23ڬl*/Ad!T;Ie"TQ -*PNXTQU)Ds2ˤ}V -!z.YhcR֒/tPaЯ3a%d=l2"]2J^-FK淘Dhod -++4B'ؼ\k|xsWas>$Q]3p=q -& *5UҸ,i@2!Ү; -D-
=*JNOLI
Lg -1Ӱs)eb(J%$9[&+4nk{G3zGae+V/K9{}[fπ|F~zYݺiwM"?#E**<(R<icyti<x˞`c{D<KG{kQK,5]- ,#T#I)Zx<x#s|´,ʴɋP~v+|PU|0PI`mo6-Qec(Om@|2\OδsficYkF]o(RţSw#qqLAava6%d_u1LG<[_iȱT_`'4@w<,CGF_R5&+0Ʒ+c,xxnW`aj<ydUa#k*8n;ֲoGi̺(o_8/ӑ+IUPR4gɟwƄrsj`@[u@`T?\s4c3tl6y!~O˗KNExx̲צ1ZO]q(Y"++}KF-vu| -e1,H*B;0,tg&/Ru'hU3~Q)ZuyzÓ{�.W45䧢b?ax18Ɓ&#N}/Néz석Bi|"`ceB9&z;:+F]#>;n4?bh}M%jbF|ͱL};okdEtZigolS҃t7 l42IU|TTr_3Zl,KNf?ϖ@ݨ$HT+vOa?@C?l$X{\wAүwwyRYFbr35P6Q/Z(~8lb?skT^$N( -
CϽѲ`[5SQ.G8f0_C?X㕱꼸$bQ(YF46SY -E5(*4y/ﵖOJZAxW/<$9Y3K^ʅ:reȿ>(n{c=.oFC|vf$3`fྤfP<]6:n7?; on|`],/~˷
oS~,oy*@n'..9r^z]R4/ŗ6& 8!?mwaʥ֟s<I*\9O=uS)%))Q%dQl,lA'Ig6Jf+toZ/H_P.5{VI%jQ+b"Y?ӰmFzx-&$uci9ź|v%9͟_
g[VՆ"ԱI\]U0GVu):9Y2\=(oƁxT5hJâ45PjdP:C W?i4j;
N<hp7 -y9Z&$$ćIK5%mWb -v1`/RHdv<ܦWBi͋}veoSL!$N/{q\D -+
+ -/**Dob-! # $EaWID+0Ks -9߿%_>{n"ZIBv`xtm!%7.} n}*tn$/fsEa}=o988okc4RcAxFR}2 -#|=Eq -;' -qe^m*]'/ʻ*UݧzcKqIUمJY84
)gCL%»Vj0=\>6{w#a>ٯC8[%WM^gvxpvw!5<"vF+։e
Ō:Vjo&{jv<\Zc*TWLoT7x\t@!qxokW=Wo]G`)?jg2mE\Lhk"*7qzI9rD8{&S,)&Th<t衶g&/YޑcuLJ?J]%qң! -0$QW8FH+2d|# - j3IaxIzRM\QK+yT ġʔade&W^$.ma +1499 0 obj +<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8302 >> +stream +xڵzw\W8[c +,>KwD
[,j&&114M$]j$esν=Ƅ@ izۙvvRfowum&rXSM 71FTL7!(ɿq!I3nN77J!=-0Ο3ouҀPryfߗZci|Gtwci7rTzY)tqtu[ڻrYzȤAoͱ +THe>92Mf)tܴsF됛ٖAnnryss2|=ꯛݭmmغcRn.Yɝ|Je~ξVR7kW7<$~Db1BL%Ӊ7Lb1C%oBbxXB,%ˉJbXCXkuzbDl& baK[wm{vbaO$vnbO ' LWp'<O&|_'D +2c?k +Ak7 (->UI\x4Fn1]!Tx&*>>:BW˖jIz0U?a1Y5Y`}R'mdJMcPh](%WD7XstFZ,_ݝ_)k*«s4([)OE6G%ސG)63VO9*d;!*pdc%v.S(-Xy.#Yg^߱:EpS 6%U2Ϸ-a{/ +QrSq_UbmeA8`֎ +[&6-)&ʠpb}|D&,>䃆ηHY6090qJTFK0gskn<&2,oس.\S'kS7Ǡ.w1fs2B 5t͈) 21㬹4~Ӹ6.i<~ggX06̴iUU_,oSXU~jItlN~SHB*/ +/BŅ&<䰤)/j,AF~K"s5HV%YYet£ Sk54soo;_c0qSNf$P2/ 6LlFE+ĉq S1wKےӐAr-zq6 Ke%Eqȿ Nw|:8gtKb[3I֏?L*&5IZ-Yn;wn x7M`ǃ/60; ^~<3[0-8jͿցJOGB`9w{YUyRR;\
[upFl!)$%፮Gpv#&OTy3uB)DRO:W +AΈS/
#0qcQS|Z;p3ݙ
i=̖ b% [cgnٰyt_t]8}tvbnR&_I[,QBcӣMJIyQI)c;Fpm(md=#Egk+̖ۚh% +MPUEa%?]!Zc +WhXfTS٭8=KXLN <0=#}ԚC-٨sƘQ\(Y5r2ɿ-O6x`Yb4<_;N5#j>58ޡKVnwwn߹վ]C 7j] +OC*jI.m!UT}bEmp&C"ebV"9fT.dfWJ1\[&Q]ʚٚbtTfe#ޞE;sGvܿ% +胈SzH
ւ֜q3:w.%*c+<ڈ!Ɖ\p*s.':ɻH%|X<{(cVjqI
x-{0FkNp~CwH%k\*dEX<|t<ڰُӀskzD2~H.uʦIhOuPſQ89\@՝i*~MYl="-ֈg\gߣ%pnQ-kt\8飫B>UlޱQۗXwn~V<#8s՝w3T-l>-l+gzNFzYƟ3c_se +>7\'}%=&%qix0PSHeOeJeqwq}pT,VWVR%Ix +c`/Oeezawʊp|[`ScU<[P +S*Yqzjaz.JN;*oiiG̪\IIU~ÓH#zNsu;ӗܿ1kN.in.G59}IEb3jҨ5OFeIJXR)#M%jtAl^t_O41pe\ɷT80*."V)Eir +<Ĉ2q?<Ձ'oגqAQ05{XMZ6<͓zvkO"wZKDoHi^@Øq
G/^.µ'fz8Yͣ~[=Hx9g%$49q9@>:Gn5&5czpkszVGi}M= +vF~2QoZ{xi2v[33r<Xc]_qE^aZ~t7gDs{|Iall2uDn\b4ilj'0DŬ=S-Dp-;m=*JNOLI{ +1U3)eB(z%&x%K&/6筿L2zK`u+6/ƳKώx}{z~N~ +}n'gTGXdacmFjOPţޙS#nq&ql&- d_6t1GE? +:cp2a + +c9oјv!~hc=n×_߾}-y`3&oEy\ g!Jl,JNd=
@BY$Cʹ5KX +D la4 &]7D!WSwyRzbp:QQZ](X喇Cy +ZW}nUkǾnYyl"PKU%8%oE\abtrBXY^VUMԌ,_qfeն
i'42RYDicAA_pt[ֺӧ ~W& +Cȹ.dJIIJJD/1B/5Vf6 [0OR1]ᓁ6767}E_` +Ӥ5J3Du\2prb\c/a/L{g{$C y=aFN-y_N/Wq#P%-lG;ݔX$u\A +#VpZwՐ3z,ec%^lqNeJHlmp +98Dn}h*RIs3\`~ɴ`'`K}¥}j_ʬ#v)WKDŽĒx`kEPۦ,KnlmRpôjqI}6Cࡰ~^6t 5 /^|5/)b[x@o6K_kc`a,^rz8/kŠG:b9H{S2Mbl$ZG3Iq;2#, +r,$=ZJ=h{Bόj6_SΖ2iYW "LwC5&Z6K_Ͷf0ra^~E}n*Ć","C-b˘vr(L!k#F0)!!ࢰ(rV]_T%rL3MaZ%?6<4=$,w[Zqe:sc̼Zs +~o]`[Hׅڭ`ika6JO{ELJ#,"lY}5<M&bVNQqɪ6#@L -O:>X30=;rC/ps"63W|8U"of?FhW%[rz9:8/=A_
W6+5i%ÿ*·q0D3<7dˋĽ ++ endstream endobj -1509 0 obj -<< /Type /FontDescriptor /FontName /IYKFFU+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1511 0 R /CIDSet 1510 0 R >> +1497 0 obj +<< /Type /FontDescriptor /FontName /IVGNDL+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1499 0 R /CIDSet 1498 0 R >> endobj -1512 0 obj -<< /Filter /FlateDecode /Length 761 >> +1500 0 obj +<< /Filter /FlateDecode /Length 756 >> stream -x}Ko@FEdA BJxH%BZKbȘ>j)Q;\}y^m*^>5MCru5W/.;ʷz. U;2ߓ>tq[:}[.ދߞv릗v^vfQcYWw"M4|0IIY%MY
So]I&EQ-)Th$!ryls&?5oj+?1Yi2o֡F_Ѳ=V52r:ͺdh~ƉSz -?Kbc<i
)g@$~ -)ITWO -~?=~D?+)Hя<5 QA
?KFW4, ~$\G%O1OI/| ~?Tϑ?O"D$23a<9'3wO~c~?w?GD.{Z)AK?bJX~p"- ~dH_~яD?dGb#g1?H<phm'yGfn֍lwAwo{&<A7~wח[cwyx;z' +x}]O@+f/LiS!Q
cہmmS~hYD|3\xY
u*^>L&qíxi|;q9]U]ɋ*I~[V_S8,>e]Y:xn~[OaT|3*6=uu+4MޔU2U'dReޑ|J/^/Mb"=Ŭs[ÜձivGd" + [=^~F]ּ/d u:dN!L_X G<^F}(Mu64dIH҂Ɂdw{ $= =Itr86q~?<x?R#πgIS7 )d'Q]?*Ybt9H*#E?fF?GF5, ~]$iZϒGs ~F~?<'wa$YbgPA?GbP3?x~3OFx"O$F5020r$Z9O$[Hiap,-q8F)ƃbf3#Fa<!G?CW;FAoή#D}yͲ>䭘3lW+]>_ضOP۽+M* endstream endobj 784 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /IYKFFU+LMMono10-Regular /DescendantFonts [ 1513 0 R ] /ToUnicode 1512 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /IVGNDL+LMMono10-Regular /DescendantFonts [ 1501 0 R ] /ToUnicode 1500 0 R >> endobj -1513 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /IYKFFU+LMMono10-Regular /FontDescriptor 1509 0 R /W 1508 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1501 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /IVGNDL+LMMono10-Regular /FontDescriptor 1497 0 R /W 1496 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1514 0 obj +1502 0 obj [ 27 [ 750 500 ] 34 [ 708 556 ] 42 [ 722 444 ] 46 [ 764 556 ] 49 [ 681 444 500 ] 54 [ 653 306 500 500 785 500 ] 62 [ 750 556 333 361 278 ] 69 [ 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 ] 90 [ 778 528 ] 95 [ 736 392 556 394 ] 100 [ 500 500 ] 104 [ 722 389 500 500 750 556 ] 111 [ 750 528 1028 722 750 528 750 528 ] 120 [ 444 500 ] 125 [ 556 556 ] 317 [ 500 ] ] endobj -1516 0 obj +1504 0 obj << /Filter /FlateDecode /Length 29 >> stream xc``00.|߿o;ƀ endstream endobj -1517 0 obj +1505 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8142 >> stream xڝz XS x1^lYkg,2O2L$!a!L:UKնMx|gg'{wwի%<\b#¼ׇzL( XsvNPK;Жw'mյJW(Jph @@ -6871,10 +6825,10 @@ v9Q:_ vĠ*:, HdnFcIps
qJ)m11n-g"ODN,$x<NG2@|3܄l endstream endobj -1515 0 obj -<< /Type /FontDescriptor /FontName /UGLMJS+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 1517 0 R /CIDSet 1516 0 R >> +1503 0 obj +<< /Type /FontDescriptor /FontName /UGLMJS+LMRomanSlant10-Regular /Flags 4 /FontBBox [ -457 -290 1446 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle -10 /StemV 93 /XHeight 431 /FontFile3 1505 0 R /CIDSet 1504 0 R >> endobj -1518 0 obj +1506 0 obj << /Filter /FlateDecode /Length 642 >> stream xڍKk0FE!]SjKyul%cHdc;}ie 9WGW.û0īcWpXż)m'+]xr1+S6ye']m>R\1zӿßÇP0Czw]oc']eS]_7VWQS͚[s-lkSu NDU<7x}}XmL&bl+Н @@ -6882,21 +6836,21 @@ xڍKk0FE!]SjKyul%cHdc;}ie 9WGW.û0īcWp endstream endobj 696 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /UGLMJS+LMRomanSlant10-Regular /DescendantFonts [ 1519 0 R ] /ToUnicode 1518 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /UGLMJS+LMRomanSlant10-Regular /DescendantFonts [ 1507 0 R ] /ToUnicode 1506 0 R >> endobj -1519 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /UGLMJS+LMRomanSlant10-Regular /FontDescriptor 1515 0 R /W 1514 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1507 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /UGLMJS+LMRomanSlant10-Regular /FontDescriptor 1503 0 R /W 1502 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1520 0 obj +1508 0 obj [ 27 [ 525 525 ] 34 [ 525 525 525 ] 42 [ 525 525 ] 46 [ 525 525 ] 49 [ 525 525 ] 54 [ 525 525 ] 58 [ 525 525 ] 62 [ 525 525 ] 65 [ 525 525 525 525 525 525 525 525 ] 74 [ 525 525 525 525 ] 80 [ 525 525 ] 83 [ 525 525 ] 90 [ 525 525 ] 95 [ 525 525 525 525 ] 104 [ 525 525 ] 108 [ 525 525 ] 111 [ 525 525 525 525 525 525 ] 118 [ 525 525 ] ] endobj -1522 0 obj +1510 0 obj << /Filter /FlateDecode /Length 23 >> stream xc``0N6s endstream endobj -1523 0 obj +1511 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5048 >> stream xڕYy\S>Ή(c6'mV[u#u%@ @H $aQF!3ckop>Gbkks~p?^s{o!&|w
__vJZ0]"p/ @@ -6917,10 +6871,10 @@ i%KQQŦyD>j
^;4&c}v.]8ZB 궄:Boge endstream endobj -1521 0 obj -<< /Type /FontDescriptor /FontName /ZBMOPO+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1523 0 R /CIDSet 1522 0 R >> +1509 0 obj +<< /Type /FontDescriptor /FontName /ZBMOPO+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 1511 0 R /CIDSet 1510 0 R >> endobj -1524 0 obj +1512 0 obj << /Filter /FlateDecode /Length 568 >> stream x}]0+s1նDqQe9MJ[/==vmXŃg)ީxWQ3B}#Ҥj"6-Ԋt9[}rKSQ&t*gOV:~]m"=XC= 'Ǣ)yɳ07zj/&qwOX]se2ooMK9h8w'6m}9?Eu.ItBת:OGh4fןDN-?ydwH'Hj_P7'r$Ed]tYr?_LER(4PAhLil @@ -6931,22 +6885,22 @@ Z@
h~9S-)hL@~AJP_:)6! 脳
9qLu:͠2 mB9 endstream endobj 648 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZBMOPO+LMMonoLt10-Bold /DescendantFonts [ 1525 0 R ] /ToUnicode 1524 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZBMOPO+LMMonoLt10-Bold /DescendantFonts [ 1513 0 R ] /ToUnicode 1512 0 R >> endobj -1525 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZBMOPO+LMMonoLt10-Bold /FontDescriptor 1521 0 R /W 1520 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1513 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZBMOPO+LMMonoLt10-Bold /FontDescriptor 1509 0 R /W 1508 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1526 0 obj +1514 0 obj [ 27 [ 750 500 ] 34 [ 708 556 500 278 500 500 278 278 722 444 278 278 764 556 ] 49 [ 681 444 500 778 278 653 306 500 500 785 500 ] 62 [ 750 556 333 361 278 514 306 778 528 625 278 ] 74 [ 917 833 750 556 500 ] 80 [ 778 500 500 681 556 389 389 ] 88 [ 278 778 778 528 ] 95 [ 736 392 556 394 278 500 500 500 ] 104 [ 722 389 500 500 750 556 ] 111 [ 750 528 1028 722 750 528 750 528 611 444 500 583 833 ] 125 [ 556 556 ] 199 [ 778 ] 251 [ 444 ] 280 [ 670 ] 284 [ 500 ] 499 [ 472 472 278 278 ] ] endobj -1528 0 obj +1516 0 obj << /Filter /FlateDecode /Length 37 >> stream xc``_ ! endstream endobj -1529 0 obj +1517 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 8649 >> stream xڵzxG @@ -6983,10 +6937,10 @@ K@`cyrڭ2vo}}ZC} P2E,/.(x&$Aj! >),Е_Ujj,uEYV| endstream endobj -1527 0 obj -<< /Type /FontDescriptor /FontName /XEVVKE+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 1529 0 R /CIDSet 1528 0 R >> +1515 0 obj +<< /Type /FontDescriptor /FontName /XEVVKE+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 1517 0 R /CIDSet 1516 0 R >> endobj -1530 0 obj +1518 0 obj << /Filter /FlateDecode /Length 750 >> stream xڅ_o0)J%T Hh+M @@ -6998,21 +6952,21 @@ xڅ_o0)J%T Hh+M endstream endobj 647 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XEVVKE+LMRoman10-Regular /DescendantFonts [ 1531 0 R ] /ToUnicode 1530 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /XEVVKE+LMRoman10-Regular /DescendantFonts [ 1519 0 R ] /ToUnicode 1518 0 R >> endobj -1531 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XEVVKE+LMRoman10-Regular /FontDescriptor 1527 0 R /W 1526 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1519 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /XEVVKE+LMRoman10-Regular /FontDescriptor 1515 0 R /W 1514 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1532 0 obj +1520 0 obj [ 27 [ 869 559 ] 35 [ 639 ] 42 [ 831 511 ] 46 [ 882 639 ] 49 [ 756 527 575 ] 54 [ 724 351 575 575 ] 59 [ 575 ] 63 [ 639 ] 65 [ 436 319 ] 70 [ 607 692 319 ] 74 [ 1092 958 900 639 575 ] 80 [ 864 575 575 786 639 447 447 ] 90 [ 864 607 ] 95 [ 863 474 639 454 ] 100 [ 575 575 ] 104 [ 800 447 575 575 885 639 ] 112 [ 607 ] 114 [ 831 ] 116 [ 607 ] 118 [ 607 ] 121 [ 575 ] 284 [ 575 ] ] endobj -1534 0 obj +1522 0 obj << /Filter /FlateDecode /Length 28 >> stream xc``0.?0 endstream endobj -1535 0 obj +1523 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5745 >> stream x}YXڞw
2,Y,c"쨨Hݳ,)"JUF-xcj4$\
hLafΞ~~+$ݜhyD87Y[LO<Dh,8q%\7mbK}{!2!}äC)J3,-Fnj1Pʎb'HIǺM6a:E9krЈxrX墱 n)"\!0&e&W2.&0:F<VLU-1ʸhelpc @@ -7037,10 +6991,10 @@ u&H^ #|&d?DP` ȍ=7h+G"k0mhu endstream endobj -1533 0 obj -<< /Type /FontDescriptor /FontName /DJGMOY+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 1535 0 R /CIDSet 1534 0 R >> +1521 0 obj +<< /Type /FontDescriptor /FontName /DJGMOY+LMRoman10-Bold /Flags 4 /FontBBox [ -486 -295 1607 1133 ] /Ascent 1133 /CapHeight 686 /Descent -295 /ItalicAngle 0 /StemV 106 /XHeight 444 /FontFile3 1523 0 R /CIDSet 1522 0 R >> endobj -1536 0 obj +1524 0 obj << /Filter /FlateDecode /Length 591 >> stream x}[o0+H!ʼnVVJ @@ -7050,21 +7004,21 @@ m%*>f_u7xlc&:fUq9۽ETt?]Ζ\6Is,W endstream endobj 646 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DJGMOY+LMRoman10-Bold /DescendantFonts [ 1537 0 R ] /ToUnicode 1536 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /DJGMOY+LMRoman10-Bold /DescendantFonts [ 1525 0 R ] /ToUnicode 1524 0 R >> endobj -1537 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DJGMOY+LMRoman10-Bold /FontDescriptor 1533 0 R /W 1532 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1525 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /DJGMOY+LMRoman10-Bold /FontDescriptor 1521 0 R /W 1520 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1538 0 obj +1526 0 obj [ 27 [ 850 547 ] 34 [ 800 625 ] 42 [ 813 500 313 313 862 625 ] 49 [ 738 513 563 ] 54 [ 707 344 563 563 884 563 ] 63 [ 625 ] 65 [ 419 313 ] 70 [ 594 676 313 ] 74 [ 1067 938 880 625 563 ] 80 [ 845 563 563 769 625 438 438 ] 88 [ 313 ] 90 [ 845 594 ] 95 [ 839 460 625 444 ] 100 [ 563 563 ] 104 [ 782 438 563 563 865 625 ] 111 [ 850 594 1162 813 ] 116 [ 594 ] 118 [ 594 ] 121 [ 563 ] 125 [ 625 ] ] endobj -1540 0 obj +1528 0 obj << /Filter /FlateDecode /Length 25 >> stream xc``0/7_ endstream endobj -1541 0 obj +1529 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 6279 >> stream xڕy \DH213Qu
[qO}" dߑMEDV[^{[vV;ɜ9YD"5nۖ,nCX*t[ӗ{10V$pBiX\ۇc$SXR
#?ٌ @@ -7097,10 +7051,10 @@ O5,_'Kbp /%XhqiqaWD")>X]CRBh5:;dsip{,NHJO*&#Mg@J
b<m6/1ITk&$o/D3(Q&#ꕤB=!qu}3B3Fr[f%d^k.i5!耝'U<C*qY^neVdD' #J02% AN);ME8 !YQP"BB})j6H]ZG4W@&\p{Zv+mt`v_+sMʳf鞙|dMpL1㞅'<Iڋ[QL33}8H]۹&a ~{b'5<XIc)Z`ۤ**pk6F6CL ҔuwmlKs6COFG4J endstream endobj -1539 0 obj -<< /Type /FontDescriptor /FontName /BJFYAB+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 1541 0 R /CIDSet 1540 0 R >> +1527 0 obj +<< /Type /FontDescriptor /FontName /BJFYAB+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 1529 0 R /CIDSet 1528 0 R >> endobj -1542 0 obj +1530 0 obj << /Filter /FlateDecode /Length 613 >> stream x}[0+sѱmdfz @@ -7111,21 +7065,21 @@ u)h:@.0?2H" T ZH5i<H)֗b yK#K endstream endobj 645 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BJFYAB+LMRoman12-Bold /DescendantFonts [ 1543 0 R ] /ToUnicode 1542 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /BJFYAB+LMRoman12-Bold /DescendantFonts [ 1531 0 R ] /ToUnicode 1530 0 R >> endobj -1543 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BJFYAB+LMRoman12-Bold /FontDescriptor 1539 0 R /W 1538 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1531 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /BJFYAB+LMRoman12-Bold /FontDescriptor 1527 0 R /W 1526 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1544 0 obj +1532 0 obj [ 50 [ 435 ] 72 [ 230 ] 84 [ 502 ] 106 [ 490 ] 116 [ 448 ] ] endobj -1546 0 obj +1534 0 obj << /Filter /FlateDecode /Length 19 >> stream xc` endstream endobj -1547 0 obj +1535 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 835 >> stream xuSmhSg~$mBjiڛ}isSX'j4*$-$FhǘusCu݆3(S
}ؽz9L& @@ -7137,10 +7091,10 @@ JM$p*M )<r dOݟs?O}5cBݕooܗfگ'vQǑRR/^X#lz]u@`vPPif-BdoZ&[[F2ڐV4a! -h)_Oplm,kOW*: }\б vfO endstream endobj -1545 0 obj -<< /Type /FontDescriptor /FontName /QKURIC+LMSans12-Regular /Flags 4 /FontBBox [ -411 -308 1407 1154 ] /Ascent 1154 /CapHeight 694 /Descent -308 /ItalicAngle 0 /StemV 91 /XHeight 444 /FontFile3 1547 0 R /CIDSet 1546 0 R >> +1533 0 obj +<< /Type /FontDescriptor /FontName /QKURIC+LMSans12-Regular /Flags 4 /FontBBox [ -411 -308 1407 1154 ] /Ascent 1154 /CapHeight 694 /Descent -308 /ItalicAngle 0 /StemV 91 /XHeight 444 /FontFile3 1535 0 R /CIDSet 1534 0 R >> endobj -1548 0 obj +1536 0 obj << /Filter /FlateDecode /Length 385 >> stream x}R]k0}ϯ{6~H ec֍6)i$ @@ -7148,21 +7102,21 @@ cғs'm=boAsUj^N2j-+S#o|;XhIQt8RrlT,]bρ endstream endobj 603 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QKURIC+LMSans12-Regular /DescendantFonts [ 1549 0 R ] /ToUnicode 1548 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QKURIC+LMSans12-Regular /DescendantFonts [ 1537 0 R ] /ToUnicode 1536 0 R >> endobj -1549 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QKURIC+LMSans12-Regular /FontDescriptor 1545 0 R /W 1544 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1537 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QKURIC+LMSans12-Regular /FontDescriptor 1533 0 R /W 1532 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1550 0 obj +1538 0 obj [ 28 [ 515 ] 35 [ 515 ] 43 [ 515 515 ] 55 [ 515 ] 59 [ 515 ] 63 [ 515 ] 66 [ 515 ] 68 [ 515 ] 71 [ 515 515 ] 75 [ 515 ] 77 [ 515 ] 81 [ 515 ] 84 [ 515 ] 88 [ 515 ] 96 [ 515 ] 98 [ 515 ] 102 [ 515 ] 105 [ 515 ] 109 [ 515 ] 112 [ 515 ] ] endobj -1552 0 obj +1540 0 obj << /Filter /FlateDecode /Length 23 >> stream xc```ԜѰȥ endstream endobj -1553 0 obj +1541 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 2165 >> stream xڅVTWdB52z3@v @@ -7180,10 +7134,10 @@ y+a mQAeAt6~ endstream endobj -1551 0 obj -<< /Type /FontDescriptor /FontName /EIMLXZ+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 1553 0 R /CIDSet 1552 0 R >> +1539 0 obj +<< /Type /FontDescriptor /FontName /EIMLXZ+LMMono12-Regular /Flags 4 /FontBBox [ -444 -311 715 1019 ] /Ascent 1019 /CapHeight 611 /Descent -311 /ItalicAngle 0 /StemV 172 /XHeight 431 /FontFile3 1541 0 R /CIDSet 1540 0 R >> endobj -1554 0 obj +1542 0 obj << /Filter /FlateDecode /Length 464 >> stream x}k0+B(f[m2MN{5c]ҟ;_m 䆒7`8nlЀݓWz2/edmŕAYG$n2{6O§F+
é6!u];ٟw!UrJ_07RbD.Ɣ$rfJ.x3"$GrsCSٕeכO}D/FH2Zvh<EAs @@ -7191,64 +7145,68 @@ x}k0+B(f[m2MN{5c]ҟ;_m 䆒7`8n endstream endobj 602 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EIMLXZ+LMMono12-Regular /DescendantFonts [ 1555 0 R ] /ToUnicode 1554 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /EIMLXZ+LMMono12-Regular /DescendantFonts [ 1543 0 R ] /ToUnicode 1542 0 R >> endobj -1555 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EIMLXZ+LMMono12-Regular /FontDescriptor 1551 0 R /W 1550 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1543 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /EIMLXZ+LMMono12-Regular /FontDescriptor 1539 0 R /W 1538 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1556 0 obj -[ 27 [ 734 490 ] 33 [ 762 ] 35 [ 544 ] 43 [ 435 ] 45 [ 272 ] 47 [ 544 ] 50 [ 435 490 ] 55 [ 299 ] 59 [ 490 ] 62 [ 734 544 326 353 272 503 299 ] 70 [ 517 612 272 ] 75 [ 816 734 544 ] 81 [ 490 490 ] 84 [ 544 381 381 ] 88 [ 272 ] 96 [ 381 ] 98 [ 386 ] 101 [ 490 ] 104 [ 707 381 490 490 ] 109 [ 544 ] 111 [ 734 517 1006 707 734 ] 118 [ 517 ] 121 [ 490 ] ] +1544 0 obj +[ 27 [ 734 490 ] 33 [ 762 ] 35 [ 544 ] 43 [ 435 ] 45 [ 272 ] 47 [ 544 ] 50 [ 435 ] 55 [ 299 ] 59 [ 490 ] 63 [ 544 326 353 272 503 299 ] 70 [ 517 612 272 ] 75 [ 816 734 544 ] 81 [ 490 490 ] 84 [ 544 381 381 ] 88 [ 272 ] 96 [ 381 ] 98 [ 386 ] 100 [ 490 490 ] 104 [ 707 381 490 490 ] 109 [ 544 ] 111 [ 734 517 1006 707 734 ] 118 [ 517 ] 121 [ 490 ] ] endobj -1558 0 obj +1546 0 obj << /Filter /FlateDecode /Length 24 >> stream -xc``5='aO +xc``U='aO endstream endobj -1559 0 obj -<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 5072 >> -stream -xڭX TSW1&3gߋ]P\Z.HX$$(IHr }M nXVZ؎hm}rfh~Ny1@0aZf߬VY'V9\M -wǨCfz,5+7lYIHÔ*iL)WE*:X<T"[*Sh"5$-l6s<ػbl)-Öc^7[`u/ۄm0l+a!"}X),Saj,K07ǖRNö
;>0F3<duIF'g{xi`ƑG^nTIηF=k 7lswgqzP9 `ahDZDО EXTeK
:%(c'(oMPǰxp&s)}NA#2 -kr0ԜQ0{q[RX䯪:vJ
rA^L#,4h8* -⤎wNtònmDֿ
>LhASmp>V -X.I -O~)ejZ^#\z@o4% v#ix'Z*R<ݢ_A -YڽDS}sV0'VYnd;W)ȏqAi6vM=pC!7t>EO6,gE_kt I !${"4-~;
F\ȸhY<@*!ܖ%H5 -V{ -R
MծnC۠##Sr%䆈mQR5gMaE,5@"Ԥ*ѻFf3|zq~ԆCȤ[ʼʢ2Z~
S_#L[`reR䢔Fh$$Њxj.xYckm,ԯd
gxu|X`jml<fPYxWgxN]^LjFQIcP -4?
#tbW^$5Zy2cߋ_PP9d5R)n_ݾ|FY@tnR!MNTꏻ
&wƱqhݧm(h*z 6k(qufuBUB>.f:3pqC4ѱԾY+p!o^JV2>.&Wh;,/Bn[$,nPy.Q礄3ǮDӍFK3i_M[ѽOa4oC⏵q
EG>j[E``KG6|
MM8ՙ$1&ɢDwxo2\ye,T;cyb] n;T$,(o_;]/RoAl -ߢگNҊCg0Y3cHEMjEUUi=?gQq<r)xJ_ABҹHz!~8&oMStW5p鯡 Mn3AUGi qZ</BءRKZ'ˁ8%9wΖ,\CS@Ƞx"+is>0W8jԫW8(aZ!ϣpe^b~*G$p)*z7:yS1K -iB*zqßCk7>}H|aI~im}\Ygw"~O^)ߎN>S9uG//p_cuڃEjNgVΩM0A<AG^`ϊeug.zM׃}t=<UyspIAws7brd?s"b=ji8ojO>)}3~-gQ٤+ʲs*zk+O~=PlV`4BNMvX"ȩ&T2?3b46teF`&Zs$m {(K^OPy&dm'nx{T()f *%u!Ps9dE`wL^/Qa/phktyyPAG_n_掁s -sN -xhP/*βUor=#!_1*Gjc%1 $ -;[*U&J>{{{!ԦozWОG.\aWHjʧa TZ$0@|RqUy f).p71[55.ʢj1O<8bGvfx6;;Ly)7/y4wpl%jU= +1547 0 obj +<< /Subtype /CIDFontType0C /Filter /FlateDecode /Length 4942 >> +stream +xڭXTSW>1&1cω7h/T"Hx$(I6~ +'>*Rkk+Sh;3fhu;ZfNX'G"h[79k6Udr6EHLD:a; +S U8 <ŧG-EGJ/Ub:97 F"b +OHxw˺ΛC [0~]"_*p \ӄA
M*&RrU[+(yZ*
u*u +\Q(ZmR77mLJh"FiϹ{w;k7o_몍ʃUjyBq*ud@Ī U R'!ӈ9Foo+*b5A!zb#El"oA@"PDq'" EDjBCbq!\ M$DFu|sqo%s%k҉R:aCԍ16clϸ G1oN_&o5'?N4mOn'9J3LpH!Г@UF%Yx9RW7ҹl)a)h^F%$`4Б@*Is=4X&CYlk?꜏}{lT|$ܦIKTKe, AԟYAiM=s՜d\Shaśij岿prCN2WKȡ7/f>w`98./n3Np\JW%Wn^HbmT)1> +Ryh>C[T0[ +wꜛ`
0H3F +>\
]oC۠++RP e;'5% +fzZS9IrxeUg^6 +ݺk6"fs:s)j"8 o}YCZ{xqX0pԢ)d:0<bcr4JXe\dJ, +8jv{YƪQDEbꛬvA?I38X9;O@EqfQvR7Omݒ5m7Uѵ´щkz7=(V ;r,hcNq8=m{( $an=ɫ ЖC%ZASk*5,uC}ε5گmKC
?PCN8DÝ酒|&u8Ѿd8,]N"Ē'+
Ɵy7o+)KNqu]9iƓSKB`,F:#Po; 6sC sC +@:<8̚S I7Qw٣>o x{^V=W>ot,VKL?Hg#˵Jߗ\X +kŃG(`|;$Nb䢔
P~sdAF֟PCcA@ON,21s'&yp k;v^b5SMXajfivn±O3@ +6E{T{L.%ut=\o>͞l<Ut5^n7M,UbuA.0qud(ͮ%Ys_*C6wp9-06vЭJ`dye[tne5<MB<.PXupUXA6?M]vhܤPBDi~2eP~;\pY6c`Φs#K<ff}kڽ(gs1'ÓB/NXeIo27f"n?6X6%3,ƜwvZ H+{@p@d
jRUG4تq+ԻY92ܣ&¿ )qb[\kb)#רK[AR:)a[':?7Sy(#V$WU45b{%,=
OsHɺ!Q;D.}n>5Fٴ<K%#Y ,)iq1l]DDn8ƇBCձ3Ku:%1*zzςwfV̀1fJ}%+sY_{7`_zsB-8!kU
d5(D%L.F$6ive"ih$*h:zm< gBXb
Wr?>u>q>(YepRW:mmɑVM$)@ G䘲2B\EFK?%Y2_/NQ$`"Tr)]ڞ}}+c˃M ?B<@#Ѐ4i&{iAtg*12d%i!\-?G`lr(= <Yg.(a<2н Y[
C/168F=Vt1ޤ2 <`Q8GpBc&9:,_f)s;no_Sa) \!˪;s*؇uW>6f)f洲ڲMiL`y8v~.?ernWG$ LS*bkz%Gɉ=u)RiVC1KpWc&}_|s7= +%TH"h<cXb5++TyF98P#CCDY_ʔfeWqP#/8ylˊbyRЊ0.D,13Z"T|Jb@Eh4lKMB]ṈRQЋŊ\}I7bxQWh*uސfLg!%Z, endstream endobj -1557 0 obj -<< /Type /FontDescriptor /FontName /FCJGDF+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 1559 0 R /CIDSet 1558 0 R >> +1545 0 obj +<< /Type /FontDescriptor /FontName /ZSQNYW+LMRoman12-Regular /Flags 4 /FontBBox [ -422 -280 1394 1127 ] /Ascent 1127 /CapHeight 683 /Descent -280 /ItalicAngle 0 /StemV 91 /XHeight 431 /FontFile3 1547 0 R /CIDSet 1546 0 R >> endobj -1560 0 obj -<< /Filter /FlateDecode /Length 563 >> +1548 0 obj +<< /Filter /FlateDecode /Length 561 >> stream -xڅK0YdpNTT8,}**(uIٗI#%{ѷ7mjl^O:f'A'duZ~9d~"}S/)e{q);U'0&OO$x?mc콅Js-rjhߪníD[.BOAݬoP=:0vUAzYF8ڧײdaq]+>Nr +xڅKo0]8/SH<4@څD"N$>N+$u_͉螳=u͠ +WyM&jrvU5Łz6]m[Yw:y+PҘ%]*b~_w?_M t);VU'0(lo,djjd͜P6+Y*v/YY#Y-S|u=[ynf/$U~$R'ĸe}5q`[h>xkH.6/HB\36W,sT@0~1TΕi,u# $@aE ԉ@bKQJ@)H\,= 3te#H L3~@̑ (AKLOY`l@K )m +wzpWgzFpPK!l_p>AiqmLO2Gp>~)K_ +-p3ܼQJa=Wnp۴ʾD^6y?V7 endstream endobj 601 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FCJGDF+LMRoman12-Regular /DescendantFonts [ 1561 0 R ] /ToUnicode 1560 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZSQNYW+LMRoman12-Regular /DescendantFonts [ 1549 0 R ] /ToUnicode 1548 0 R >> endobj -1561 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FCJGDF+LMRoman12-Regular /FontDescriptor 1557 0 R /W 1556 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1549 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZSQNYW+LMRoman12-Regular /FontDescriptor 1545 0 R /W 1544 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1562 0 obj +1550 0 obj [ 28 [ 451 ] 43 [ 418 ] 50 [ 418 ] 54 [ 535 287 ] 59 [ 470 ] 65 [ 259 223 ] 71 [ 509 223 ] 75 [ 745 ] 77 [ 484 ] 81 [ 470 ] 83 [ 600 ] 96 [ 320 ] 104 [ 641 340 ] 107 [ 470 ] 109 [ 484 ] 112 [ 432 ] 115 [ 625 ] ] endobj -1564 0 obj +1552 0 obj << /Filter /FlateDecode /Length 23 >> stream xc```PHpe endstream endobj -1565 0 obj +1553 0 obj << /Subtype /CIDFontType0C /Filter /FlateDecode /Length 1752 >> stream xumPwniPbrf-(RED ]1hH@H lZu*(TJQZ[CyWSps?3=Ϟg@86])1id}),0USlZbg؍ͮ
8KXeQĿ&,)k=^>fo}5E;70(z0[m~Ɩp^6Y96&$8xfoFdڬ|ݚo`&V2IJ&l&lb2Zc6cf4טbber,BJFk2v%QuLI0\=G2lL!Ko@LVd+Q-9Ak$k7/pWJ&01>:&yOVjcFi
F8l)tL}Nolecl+mâ0a Xۃe` @@ -7261,10 +7219,10 @@ XpmhXɷW>CQqɩ/ۤ'{O?P@ip-9y|6}4 UD>wFǩ昱Nzq=a?ݑ I]%a#wt^輰|O~EI/ҟm]ٹwB҈P<-R[v2IJ:HIEmHtTE|<U:۹lDʪdJ)I.;nl?j[6BTC<2A$F( endstream endobj -1563 0 obj -<< /Type /FontDescriptor /FontName /YBCNUY+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 1565 0 R /CIDSet 1564 0 R >> +1551 0 obj +<< /Type /FontDescriptor /FontName /YBCNUY+LMSans17-Regular /Flags 4 /FontBBox [ -395 -305 1355 1159 ] /Ascent 1159 /CapHeight 694 /Descent -305 /ItalicAngle 0 /StemV 87 /XHeight 431 /FontFile3 1553 0 R /CIDSet 1552 0 R >> endobj -1566 0 obj +1554 0 obj << /Filter /FlateDecode /Length 459 >> stream x}n0<g)]P$V҄44JZMľX @@ -7275,12 +7233,12 @@ wˎڞϝef[r{gwMH<}lݱ~!K/ endstream endobj 600 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YBCNUY+LMSans17-Regular /DescendantFonts [ 1567 0 R ] /ToUnicode 1566 0 R >> +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /YBCNUY+LMSans17-Regular /DescendantFonts [ 1555 0 R ] /ToUnicode 1554 0 R >> endobj -1567 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YBCNUY+LMSans17-Regular /FontDescriptor 1563 0 R /W 1562 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +1555 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /YBCNUY+LMSans17-Regular /FontDescriptor 1551 0 R /W 1550 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -1569 0 obj +1557 0 obj << /Length1 1733 /Length2 9941 /Length3 0 /Filter /FlateDecode /Length 11060 >> stream xڍTo6tRݡ,KtwwwtJHw+R};{\3=3Y4Ya`. @@ -7322,10 +7280,10 @@ WSÎ3j*_$jn~_U9zZo9Y}.''JCuY/ɗUz M+1i)jX<Gt69شhDfƍ+54,aǹ<78Z+Axʼn&{3TIgrNbAg: endstream endobj -1568 0 obj -<< /Type /FontDescriptor /FontName /REYKIW+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /X /Y /a /b /c /comma /d /epsilon /greater /i /less /m /n /period /pi /r /slash /t /x /y /z) /FontFile 1569 0 R >> +1556 0 obj +<< /Type /FontDescriptor /FontName /REYKIW+CMMI10 /Flags 4 /FontBBox [ -32 -250 1048 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 72 /XHeight 431 /CharSet( /X /Y /a /b /c /comma /d /epsilon /greater /i /less /m /n /period /pi /r /slash /t /x /y /z) /FontFile 1557 0 R >> endobj -1571 0 obj +1559 0 obj << /Length1 1456 /Length2 6674 /Length3 0 /Filter /FlateDecode /Length 7664 >> stream xڍtTk6)"]21CHw @@ -7355,10 +7313,10 @@ FɉT-\e>6J,f4_֣R1NNUԧZZABt35UKJ ?l.";g4ڭ0۬EG>Y>z%[pYrzP.I{A@O3qԦLH|*jhA>Sh<etE̓M endstream endobj -1570 0 obj -<< /Type /FontDescriptor /FontName /ZVYJSD+CMMI7 /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 81 /XHeight 431 /CharSet( /i /n /period /y) /FontFile 1571 0 R >> +1558 0 obj +<< /Type /FontDescriptor /FontName /ZVYJSD+CMMI7 /Flags 4 /FontBBox [ -1 -250 1171 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 81 /XHeight 431 /CharSet( /i /n /period /y) /FontFile 1559 0 R >> endobj -1573 0 obj +1561 0 obj << /Length1 1983 /Length2 14698 /Length3 0 /Filter /FlateDecode /Length 15930 >> stream xڍTkgۘζm{ynd5ir56'<{?[}Wk<N'(IUELR FV&>GV @@ -7430,10 +7388,10 @@ AL430ˏyk߄8}w Zpzia=zQhK:>'T*w ^a1CI1
:B .t[D389i&l5[
\XnUL.-֜^ćcpTv_BJY,I\;~w¹q<R-mblk
{K{RA}6{6h=֙wK8A8+fB
!3Xr#lv|(lh9m~q;gUo(ʢ1{aS}sZ3#FK20;?=Y!uy};fG5^u^"RkdOOG,˳Zc_DAh{.酥`ɫzJCۈNu&t"kL endstream endobj -1572 0 obj -<< /Type /FontDescriptor /FontName /TSASKS+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /ampersand /b /c /colon /d /e /eight /equal /exclam /f /five /fl /four /g /i /l /m /n /nine /o /one /p /parenleft /parenright /plus /question /r /s /seven /six /t /three /two /u /x /zero) /FontFile 1573 0 R >> +1560 0 obj +<< /Type /FontDescriptor /FontName /TSASKS+CMR10 /Flags 4 /FontBBox [ -40 -250 1009 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /a /ampersand /b /c /colon /d /e /eight /equal /exclam /f /five /fl /four /g /i /l /m /n /nine /o /one /p /parenleft /parenright /plus /question /r /s /seven /six /t /three /two /u /x /zero) /FontFile 1561 0 R >> endobj -1575 0 obj +1563 0 obj << /Length1 1537 /Length2 7420 /Length3 0 /Filter /FlateDecode /Length 8440 >> stream xڍvT\.243 -51C H @@ -7472,10 +7430,10 @@ yhҠ$jJH8b\<Dxԧ14E|=F7{l5Tw?A3:OJjc s{cH1: endstream endobj -1574 0 obj -<< /Type /FontDescriptor /FontName /XLNFQO+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /five /four /i /n /one /parenleft /parenright /s /three /two) /FontFile 1575 0 R >> +1562 0 obj +<< /Type /FontDescriptor /FontName /XLNFQO+CMR7 /Flags 4 /FontBBox [ -27 -250 1122 750 ] /Ascent 694 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 79 /XHeight 431 /CharSet( /five /four /i /n /one /parenleft /parenright /s /three /two) /FontFile 1563 0 R >> endobj -1577 0 obj +1565 0 obj << /Length1 1588 /Length2 7008 /Length3 0 /Filter /FlateDecode /Length 8070 >> stream xڍxT6š@wH@H݊ShqZHqZܵXBҞ{{gfyf'+Lz @@ -7507,10 +7465,10 @@ M iv*iKv]jsřyp{);5TK;6 CTX{%wg}hshWshq ?Ӹ''YʡOoGhÐ4g|t endstream endobj -1576 0 obj -<< /Type /FontDescriptor /FontName /EZAGZL+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /angbracketleft /angbracketright /asteriskmath /bar /infinity /minus /periodcentered /plusminus /radical) /FontFile 1577 0 R >> +1564 0 obj +<< /Type /FontDescriptor /FontName /EZAGZL+CMSY10 /Flags 4 /FontBBox [ -29 -960 1116 775 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 40 /XHeight 431 /CharSet( /angbracketleft /angbracketright /asteriskmath /bar /infinity /minus /periodcentered /plusminus /radical) /FontFile 1565 0 R >> endobj -1579 0 obj +1567 0 obj << /Length1 1416 /Length2 6133 /Length3 0 /Filter /FlateDecode /Length 7101 >> stream xڍtT[5(0-H @@ -7551,10 +7509,10 @@ _ "CQdy)YO()nRTII)2]Q7BfCw;/+ ,
m<8l H)dEhl)Kv=#F8dml<yΩ? Xoj[wxf&/l9-6h_ITBo_giC/EI&3lӻwz?N(Haqf\mc&pݲTDkdl endstream endobj -1578 0 obj -<< /Type /FontDescriptor /FontName /DEGAOD+CMSY7 /Flags 4 /FontBBox [ -15 -951 1251 782 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 49 /XHeight 431 /CharSet( /minus /openbullet) /FontFile 1579 0 R >> +1566 0 obj +<< /Type /FontDescriptor /FontName /DEGAOD+CMSY7 /Flags 4 /FontBBox [ -15 -951 1251 782 ] /Ascent 750 /CapHeight 683 /Descent -194 /ItalicAngle -14 /StemV 49 /XHeight 431 /CharSet( /minus /openbullet) /FontFile 1567 0 R >> endobj -1581 0 obj +1569 0 obj << /Length1 1401 /Length2 5895 /Length3 0 /Filter /FlateDecode /Length 6849 >> stream xڍtTS6EABtHMzB^ҀPH""UDti M:~~Zߙgfgfcf!:4N,RjC `$AaЊ"8M# @@ -7580,91 +7538,91 @@ l/:diAxmiQgwm*ΓC7ˋH<K !O
^v1|k?Ncpvt.:>jsMg}fh A>Egi( oJ*h!cVBԔL4i3$?hA2 endstream endobj -1580 0 obj -<< /Type /FontDescriptor /FontName /DGBCZV+CMTT10 /Flags 4 /FontBBox [ -4 -233 537 696 ] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /visiblespace) /FontFile 1581 0 R >> +1568 0 obj +<< /Type /FontDescriptor /FontName /DGBCZV+CMTT10 /Flags 4 /FontBBox [ -4 -233 537 696 ] /Ascent 611 /CapHeight 611 /Descent -222 /ItalicAngle 0 /StemV 69 /XHeight 431 /CharSet( /visiblespace) /FontFile 1569 0 R >> endobj 945 0 obj -<< /Type /Font /Subtype /Type1 /BaseFont /REYKIW+CMMI10 /FontDescriptor 1568 0 R /FirstChar 25 /LastChar 122 /Widths 1484 0 R >> +<< /Type /Font /Subtype /Type1 /BaseFont /REYKIW+CMMI10 /FontDescriptor 1556 0 R /FirstChar 25 /LastChar 122 /Widths 1472 0 R >> endobj 886 0 obj -<< /Type /Font /Subtype /Type1 /BaseFont /ZVYJSD+CMMI7 /FontDescriptor 1570 0 R /FirstChar 58 /LastChar 121 /Widths 1485 0 R >> +<< /Type /Font /Subtype /Type1 /BaseFont /ZVYJSD+CMMI7 /FontDescriptor 1558 0 R /FirstChar 58 /LastChar 121 /Widths 1473 0 R >> endobj 785 0 obj -<< /Type /Font /Subtype /Type1 /BaseFont /TSASKS+CMR10 /FontDescriptor 1572 0 R /FirstChar 13 /LastChar 120 /Widths 1507 0 R >> +<< /Type /Font /Subtype /Type1 /BaseFont /TSASKS+CMR10 /FontDescriptor 1560 0 R /FirstChar 13 /LastChar 120 /Widths 1495 0 R >> endobj 803 0 obj -<< /Type /Font /Subtype /Type1 /BaseFont /XLNFQO+CMR7 /FontDescriptor 1574 0 R /FirstChar 40 /LastChar 115 /Widths 1505 0 R >> +<< /Type /Font /Subtype /Type1 /BaseFont /XLNFQO+CMR7 /FontDescriptor 1562 0 R /FirstChar 40 /LastChar 115 /Widths 1493 0 R >> endobj 802 0 obj -<< /Type /Font /Subtype /Type1 /BaseFont /EZAGZL+CMSY10 /FontDescriptor 1576 0 R /FirstChar 0 /LastChar 112 /Widths 1506 0 R >> +<< /Type /Font /Subtype /Type1 /BaseFont /EZAGZL+CMSY10 /FontDescriptor 1564 0 R /FirstChar 0 /LastChar 112 /Widths 1494 0 R >> endobj 974 0 obj -<< /Type /Font /Subtype /Type1 /BaseFont /DEGAOD+CMSY7 /FontDescriptor 1578 0 R /FirstChar 0 /LastChar 14 /Widths 1483 0 R >> +<< /Type /Font /Subtype /Type1 /BaseFont /DEGAOD+CMSY7 /FontDescriptor 1566 0 R /FirstChar 0 /LastChar 14 /Widths 1471 0 R >> endobj 844 0 obj -<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 1580 0 R /FirstChar 32 /LastChar 32 /Widths 1486 0 R >> +<< /Type /Font /Subtype /Type1 /BaseFont /DGBCZV+CMTT10 /FontDescriptor 1568 0 R /FirstChar 32 /LastChar 32 /Widths 1474 0 R >> endobj 604 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 594 0 R 641 0 R 693 0 R 740 0 R 776 0 R 781 0 R 787 0 R 791 0 R 795 0 R 799 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 594 0 R 641 0 R 693 0 R 740 0 R 776 0 R 781 0 R 787 0 R 791 0 R 795 0 R 799 0 R ] >> endobj 810 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 805 0 R 812 0 R 816 0 R 820 0 R 824 0 R 828 0 R 832 0 R 836 0 R 840 0 R 846 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 805 0 R 812 0 R 816 0 R 820 0 R 824 0 R 828 0 R 832 0 R 836 0 R 840 0 R 846 0 R ] >> endobj 853 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 850 0 R 855 0 R 859 0 R 863 0 R 867 0 R 871 0 R 875 0 R 879 0 R 883 0 R 888 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 850 0 R 855 0 R 859 0 R 863 0 R 867 0 R 871 0 R 875 0 R 879 0 R 883 0 R 888 0 R ] >> endobj 895 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 892 0 R 897 0 R 901 0 R 905 0 R 909 0 R 913 0 R 917 0 R 921 0 R 925 0 R 929 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 892 0 R 897 0 R 901 0 R 905 0 R 909 0 R 913 0 R 917 0 R 921 0 R 925 0 R 929 0 R ] >> endobj 936 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 933 0 R 938 0 R 942 0 R 947 0 R 951 0 R 955 0 R 959 0 R 963 0 R 967 0 R 971 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 933 0 R 938 0 R 942 0 R 947 0 R 951 0 R 955 0 R 959 0 R 963 0 R 967 0 R 971 0 R ] >> endobj 979 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 976 0 R 981 0 R 985 0 R 989 0 R 993 0 R 997 0 R 1001 0 R 1005 0 R 1009 0 R 1013 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 976 0 R 981 0 R 985 0 R 989 0 R 993 0 R 997 0 R 1001 0 R 1005 0 R 1009 0 R 1013 0 R ] >> endobj 1020 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1017 0 R 1022 0 R 1026 0 R 1030 0 R 1034 0 R 1038 0 R 1042 0 R 1046 0 R 1050 0 R 1054 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 1017 0 R 1022 0 R 1026 0 R 1030 0 R 1034 0 R 1038 0 R 1042 0 R 1046 0 R 1050 0 R 1054 0 R ] >> endobj 1061 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1058 0 R 1063 0 R 1067 0 R 1071 0 R 1075 0 R 1079 0 R 1083 0 R 1087 0 R 1091 0 R 1095 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 1058 0 R 1063 0 R 1067 0 R 1071 0 R 1075 0 R 1079 0 R 1083 0 R 1087 0 R 1091 0 R 1095 0 R ] >> endobj 1102 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1099 0 R 1104 0 R 1108 0 R 1112 0 R 1116 0 R 1120 0 R 1124 0 R 1129 0 R 1133 0 R 1137 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 1099 0 R 1104 0 R 1108 0 R 1112 0 R 1116 0 R 1120 0 R 1124 0 R 1129 0 R 1133 0 R 1137 0 R ] >> endobj 1144 0 obj -<< /Type /Pages /Parent 1582 0 R /Count 10 /Kids [ 1141 0 R 1146 0 R 1150 0 R 1154 0 R 1158 0 R 1162 0 R 1166 0 R 1171 0 R 1180 0 R 1185 0 R ] >> +<< /Type /Pages /Parent 1570 0 R /Count 10 /Kids [ 1141 0 R 1146 0 R 1150 0 R 1154 0 R 1158 0 R 1162 0 R 1166 0 R 1171 0 R 1180 0 R 1185 0 R ] >> endobj 1192 0 obj -<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1189 0 R 1194 0 R 1198 0 R 1203 0 R 1208 0 R 1212 0 R 1216 0 R 1220 0 R 1224 0 R 1228 0 R ] >> +<< /Type /Pages /Parent 1571 0 R /Count 10 /Kids [ 1189 0 R 1194 0 R 1198 0 R 1203 0 R 1208 0 R 1212 0 R 1216 0 R 1220 0 R 1224 0 R 1228 0 R ] >> endobj 1235 0 obj -<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1232 0 R 1237 0 R 1241 0 R 1245 0 R 1249 0 R 1253 0 R 1257 0 R 1261 0 R 1265 0 R 1269 0 R ] >> +<< /Type /Pages /Parent 1571 0 R /Count 10 /Kids [ 1232 0 R 1237 0 R 1241 0 R 1245 0 R 1249 0 R 1253 0 R 1257 0 R 1261 0 R 1265 0 R 1269 0 R ] >> endobj 1276 0 obj -<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1273 0 R 1278 0 R 1282 0 R 1286 0 R 1290 0 R 1294 0 R 1298 0 R 1302 0 R 1306 0 R 1310 0 R ] >> +<< /Type /Pages /Parent 1571 0 R /Count 10 /Kids [ 1273 0 R 1278 0 R 1282 0 R 1286 0 R 1290 0 R 1294 0 R 1298 0 R 1302 0 R 1306 0 R 1310 0 R ] >> endobj 1317 0 obj -<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1314 0 R 1319 0 R 1323 0 R 1327 0 R 1331 0 R 1335 0 R 1339 0 R 1343 0 R 1347 0 R 1351 0 R ] >> +<< /Type /Pages /Parent 1571 0 R /Count 10 /Kids [ 1314 0 R 1319 0 R 1323 0 R 1327 0 R 1331 0 R 1335 0 R 1339 0 R 1343 0 R 1347 0 R 1351 0 R ] >> endobj 1358 0 obj -<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1355 0 R 1360 0 R 1364 0 R 1368 0 R 1372 0 R 1376 0 R 1380 0 R 1384 0 R 1388 0 R 1392 0 R ] >> +<< /Type /Pages /Parent 1571 0 R /Count 10 /Kids [ 1355 0 R 1360 0 R 1364 0 R 1368 0 R 1372 0 R 1376 0 R 1380 0 R 1384 0 R 1388 0 R 1392 0 R ] >> endobj 1399 0 obj -<< /Type /Pages /Parent 1583 0 R /Count 10 /Kids [ 1396 0 R 1401 0 R 1405 0 R 1409 0 R 1413 0 R 1417 0 R 1421 0 R 1425 0 R 1429 0 R 1433 0 R ] >> +<< /Type /Pages /Parent 1571 0 R /Count 10 /Kids [ 1396 0 R 1401 0 R 1405 0 R 1409 0 R 1413 0 R 1417 0 R 1421 0 R 1425 0 R 1429 0 R 1433 0 R ] >> endobj 1440 0 obj -<< /Type /Pages /Parent 1583 0 R /Count 4 /Kids [ 1437 0 R 1442 0 R 1446 0 R 1450 0 R ] >> +<< /Type /Pages /Parent 1571 0 R /Count 1 /Kids [ 1437 0 R ] >> endobj -1582 0 obj -<< /Type /Pages /Parent 1584 0 R /Count 100 /Kids [ 604 0 R 810 0 R 853 0 R 895 0 R 936 0 R 979 0 R 1020 0 R 1061 0 R 1102 0 R 1144 0 R ] >> +1570 0 obj +<< /Type /Pages /Parent 1572 0 R /Count 100 /Kids [ 604 0 R 810 0 R 853 0 R 895 0 R 936 0 R 979 0 R 1020 0 R 1061 0 R 1102 0 R 1144 0 R ] >> endobj -1583 0 obj -<< /Type /Pages /Parent 1584 0 R /Count 64 /Kids [ 1192 0 R 1235 0 R 1276 0 R 1317 0 R 1358 0 R 1399 0 R 1440 0 R ] >> +1571 0 obj +<< /Type /Pages /Parent 1572 0 R /Count 61 /Kids [ 1192 0 R 1235 0 R 1276 0 R 1317 0 R 1358 0 R 1399 0 R 1440 0 R ] >> endobj -1584 0 obj -<< /Type /Pages /Count 164 /Kids [ 1582 0 R 1583 0 R ] >> +1572 0 obj +<< /Type /Pages /Count 161 /Kids [ 1570 0 R 1571 0 R ] >> endobj -1585 0 obj +1573 0 obj << /Type /Outlines /First 3 0 R /Last 483 0 R /Count 19 >> endobj 591 0 obj @@ -7749,10 +7707,10 @@ endobj << /Title 488 0 R /A 485 0 R /Parent 483 0 R /Next 527 0 R /First 491 0 R /Last 523 0 R /Count -9 >> endobj 483 0 obj -<< /Title 484 0 R /A 481 0 R /Parent 1585 0 R /Prev 479 0 R /First 487 0 R /Last 591 0 R /Count -18 >> +<< /Title 484 0 R /A 481 0 R /Parent 1573 0 R /Prev 479 0 R /First 487 0 R /Last 591 0 R /Count -18 >> endobj 479 0 obj -<< /Title 480 0 R /A 477 0 R /Parent 1585 0 R /Prev 467 0 R /Next 483 0 R >> +<< /Title 480 0 R /A 477 0 R /Parent 1573 0 R /Prev 467 0 R /Next 483 0 R >> endobj 475 0 obj << /Title 476 0 R /A 473 0 R /Parent 467 0 R /Prev 471 0 R >> @@ -7761,22 +7719,22 @@ endobj << /Title 472 0 R /A 469 0 R /Parent 467 0 R /Next 475 0 R >> endobj 467 0 obj -<< /Title 468 0 R /A 465 0 R /Parent 1585 0 R /Prev 459 0 R /Next 479 0 R /First 471 0 R /Last 475 0 R /Count -2 >> +<< /Title 468 0 R /A 465 0 R /Parent 1573 0 R /Prev 459 0 R /Next 479 0 R /First 471 0 R /Last 475 0 R /Count -2 >> endobj 463 0 obj << /Title 464 0 R /A 461 0 R /Parent 459 0 R >> endobj 459 0 obj -<< /Title 460 0 R /A 457 0 R /Parent 1585 0 R /Prev 451 0 R /Next 467 0 R /First 463 0 R /Last 463 0 R /Count -1 >> +<< /Title 460 0 R /A 457 0 R /Parent 1573 0 R /Prev 451 0 R /Next 467 0 R /First 463 0 R /Last 463 0 R /Count -1 >> endobj 455 0 obj << /Title 456 0 R /A 453 0 R /Parent 451 0 R >> endobj 451 0 obj -<< /Title 452 0 R /A 449 0 R /Parent 1585 0 R /Prev 447 0 R /Next 459 0 R /First 455 0 R /Last 455 0 R /Count -1 >> +<< /Title 452 0 R /A 449 0 R /Parent 1573 0 R /Prev 447 0 R /Next 459 0 R /First 455 0 R /Last 455 0 R /Count -1 >> endobj 447 0 obj -<< /Title 448 0 R /A 445 0 R /Parent 1585 0 R /Prev 395 0 R /Next 451 0 R >> +<< /Title 448 0 R /A 445 0 R /Parent 1573 0 R /Prev 395 0 R /Next 451 0 R >> endobj 443 0 obj << /Title 444 0 R /A 441 0 R /Parent 395 0 R /Prev 415 0 R >> @@ -7815,7 +7773,7 @@ endobj << /Title 400 0 R /A 397 0 R /Parent 395 0 R /Next 403 0 R >> endobj 395 0 obj -<< /Title 396 0 R /A 393 0 R /Parent 1585 0 R /Prev 363 0 R /Next 447 0 R /First 399 0 R /Last 443 0 R /Count -6 >> +<< /Title 396 0 R /A 393 0 R /Parent 1573 0 R /Prev 363 0 R /Next 447 0 R /First 399 0 R /Last 443 0 R /Count -6 >> endobj 391 0 obj << /Title 392 0 R /A 389 0 R /Parent 363 0 R /Prev 387 0 R >> @@ -7839,7 +7797,7 @@ endobj << /Title 368 0 R /A 365 0 R /Parent 363 0 R /Next 371 0 R >> endobj 363 0 obj -<< /Title 364 0 R /A 361 0 R /Parent 1585 0 R /Prev 319 0 R /Next 395 0 R /First 367 0 R /Last 391 0 R /Count -7 >> +<< /Title 364 0 R /A 361 0 R /Parent 1573 0 R /Prev 319 0 R /Next 395 0 R /First 367 0 R /Last 391 0 R /Count -7 >> endobj 359 0 obj << /Title 360 0 R /A 357 0 R /Parent 319 0 R /Prev 355 0 R >> @@ -7872,7 +7830,7 @@ endobj << /Title 324 0 R /A 321 0 R /Parent 319 0 R /Next 327 0 R >> endobj 319 0 obj -<< /Title 320 0 R /A 317 0 R /Parent 1585 0 R /Prev 279 0 R /Next 363 0 R /First 323 0 R /Last 359 0 R /Count -10 >> +<< /Title 320 0 R /A 317 0 R /Parent 1573 0 R /Prev 279 0 R /Next 363 0 R /First 323 0 R /Last 359 0 R /Count -10 >> endobj 315 0 obj << /Title 316 0 R /A 313 0 R /Parent 279 0 R /Prev 311 0 R >> @@ -7902,7 +7860,7 @@ endobj << /Title 284 0 R /A 281 0 R /Parent 279 0 R /Next 287 0 R >> endobj 279 0 obj -<< /Title 280 0 R /A 277 0 R /Parent 1585 0 R /Prev 243 0 R /Next 319 0 R /First 283 0 R /Last 315 0 R /Count -9 >> +<< /Title 280 0 R /A 277 0 R /Parent 1573 0 R /Prev 243 0 R /Next 319 0 R /First 283 0 R /Last 315 0 R /Count -9 >> endobj 275 0 obj << /Title 276 0 R /A 273 0 R /Parent 243 0 R /Prev 271 0 R >> @@ -7929,7 +7887,7 @@ endobj << /Title 248 0 R /A 245 0 R /Parent 243 0 R /Next 251 0 R >> endobj 243 0 obj -<< /Title 244 0 R /A 241 0 R /Parent 1585 0 R /Prev 207 0 R /Next 279 0 R /First 247 0 R /Last 275 0 R /Count -8 >> +<< /Title 244 0 R /A 241 0 R /Parent 1573 0 R /Prev 207 0 R /Next 279 0 R /First 247 0 R /Last 275 0 R /Count -8 >> endobj 239 0 obj << /Title 240 0 R /A 237 0 R /Parent 207 0 R /Prev 235 0 R >> @@ -7956,7 +7914,7 @@ endobj << /Title 212 0 R /A 209 0 R /Parent 207 0 R /Next 215 0 R >> endobj 207 0 obj -<< /Title 208 0 R /A 205 0 R /Parent 1585 0 R /Prev 167 0 R /Next 243 0 R /First 211 0 R /Last 239 0 R /Count -8 >> +<< /Title 208 0 R /A 205 0 R /Parent 1573 0 R /Prev 167 0 R /Next 243 0 R /First 211 0 R /Last 239 0 R /Count -8 >> endobj 203 0 obj << /Title 204 0 R /A 201 0 R /Parent 167 0 R /Prev 199 0 R >> @@ -7986,7 +7944,7 @@ endobj << /Title 172 0 R /A 169 0 R /Parent 167 0 R /Next 175 0 R >> endobj 167 0 obj -<< /Title 168 0 R /A 165 0 R /Parent 1585 0 R /Prev 127 0 R /Next 207 0 R /First 171 0 R /Last 203 0 R /Count -9 >> +<< /Title 168 0 R /A 165 0 R /Parent 1573 0 R /Prev 127 0 R /Next 207 0 R /First 171 0 R /Last 203 0 R /Count -9 >> endobj 163 0 obj << /Title 164 0 R /A 161 0 R /Parent 127 0 R /Prev 159 0 R >> @@ -8016,7 +7974,7 @@ endobj << /Title 132 0 R /A 129 0 R /Parent 127 0 R /Next 135 0 R >> endobj 127 0 obj -<< /Title 128 0 R /A 125 0 R /Parent 1585 0 R /Prev 87 0 R /Next 167 0 R /First 131 0 R /Last 163 0 R /Count -9 >> +<< /Title 128 0 R /A 125 0 R /Parent 1573 0 R /Prev 87 0 R /Next 167 0 R /First 131 0 R /Last 163 0 R /Count -9 >> endobj 123 0 obj << /Title 124 0 R /A 121 0 R /Parent 87 0 R /Prev 119 0 R >> @@ -8046,7 +8004,7 @@ endobj << /Title 92 0 R /A 89 0 R /Parent 87 0 R /Next 95 0 R >> endobj 87 0 obj -<< /Title 88 0 R /A 85 0 R /Parent 1585 0 R /Prev 59 0 R /Next 127 0 R /First 91 0 R /Last 123 0 R /Count -9 >> +<< /Title 88 0 R /A 85 0 R /Parent 1573 0 R /Prev 59 0 R /Next 127 0 R /First 91 0 R /Last 123 0 R /Count -9 >> endobj 83 0 obj << /Title 84 0 R /A 81 0 R /Parent 59 0 R /Prev 79 0 R >> @@ -8067,7 +8025,7 @@ endobj << /Title 64 0 R /A 61 0 R /Parent 59 0 R /Next 67 0 R >> endobj 59 0 obj -<< /Title 60 0 R /A 57 0 R /Parent 1585 0 R /Prev 43 0 R /Next 87 0 R /First 63 0 R /Last 83 0 R /Count -6 >> +<< /Title 60 0 R /A 57 0 R /Parent 1573 0 R /Prev 43 0 R /Next 87 0 R /First 63 0 R /Last 83 0 R /Count -6 >> endobj 55 0 obj << /Title 56 0 R /A 53 0 R /Parent 43 0 R /Prev 51 0 R >> @@ -8079,7 +8037,7 @@ endobj << /Title 48 0 R /A 45 0 R /Parent 43 0 R /Next 51 0 R >> endobj 43 0 obj -<< /Title 44 0 R /A 41 0 R /Parent 1585 0 R /Prev 27 0 R /Next 59 0 R /First 47 0 R /Last 55 0 R /Count -3 >> +<< /Title 44 0 R /A 41 0 R /Parent 1573 0 R /Prev 27 0 R /Next 59 0 R /First 47 0 R /Last 55 0 R /Count -3 >> endobj 39 0 obj << /Title 40 0 R /A 37 0 R /Parent 27 0 R /Prev 35 0 R >> @@ -8091,7 +8049,7 @@ endobj << /Title 32 0 R /A 29 0 R /Parent 27 0 R /Next 35 0 R >> endobj 27 0 obj -<< /Title 28 0 R /A 25 0 R /Parent 1585 0 R /Prev 3 0 R /Next 43 0 R /First 31 0 R /Last 39 0 R /Count -3 >> +<< /Title 28 0 R /A 25 0 R /Parent 1573 0 R /Prev 3 0 R /Next 43 0 R /First 31 0 R /Last 39 0 R /Count -3 >> endobj 23 0 obj << /Title 24 0 R /A 21 0 R /Parent 3 0 R /Prev 19 0 R >> @@ -8109,1654 +8067,1642 @@ endobj << /Title 8 0 R /A 5 0 R /Parent 3 0 R /Next 11 0 R >> endobj 3 0 obj -<< /Title 4 0 R /A 1 0 R /Parent 1585 0 R /Next 27 0 R /First 7 0 R /Last 23 0 R /Count -5 >> +<< /Title 4 0 R /A 1 0 R /Parent 1573 0 R /Next 27 0 R /First 7 0 R /Last 23 0 R /Count -5 >> endobj -1586 0 obj +1574 0 obj << /Names [ (Doc-Start) 599 0 R (Hfootnote.1) 1175 0 R (chapter*.1) 644 0 R (chapter.1) 2 0 R (chapter.10) 278 0 R (chapter.11) 318 0 R (chapter.12) 362 0 R (chapter.13) 394 0 R (chapter.14) 446 0 R (chapter.15) 450 0 R (chapter.16) 458 0 R (chapter.17) 466 0 R (chapter.18) 478 0 R (chapter.19) 482 0 R (chapter.2) 26 0 R (chapter.3) 42 0 R (chapter.4) 58 0 R (chapter.5) 86 0 R (chapter.6) 126 0 R (chapter.7) 166 0 R (chapter.8) 206 0 R (chapter.9) 242 0 R (page.1) 598 0 R (page.10) 801 0 R (page.100) 1187 0 R (page.101) 1191 0 R (page.102) 1196 0 R (page.103) 1200 0 R (page.104) 1205 0 R (page.105) 1210 0 R (page.106) 1214 0 R (page.107) 1218 0 R ] /Limits [ (Doc-Start) (page.107) ] >> endobj -1587 0 obj +1575 0 obj << /Names [ (page.108) 1222 0 R (page.109) 1226 0 R (page.11) 807 0 R (page.110) 1230 0 R (page.111) 1234 0 R (page.112) 1239 0 R (page.113) 1243 0 R (page.114) 1247 0 R (page.115) 1251 0 R (page.116) 1255 0 R (page.117) 1259 0 R (page.118) 1263 0 R (page.119) 1267 0 R (page.12) 814 0 R (page.120) 1271 0 R (page.121) 1275 0 R (page.122) 1280 0 R (page.123) 1284 0 R (page.124) 1288 0 R (page.125) 1292 0 R (page.126) 1296 0 R (page.127) 1300 0 R (page.128) 1304 0 R (page.129) 1308 0 R (page.13) 818 0 R (page.130) 1312 0 R (page.131) 1316 0 R (page.132) 1321 0 R (page.133) 1325 0 R (page.134) 1329 0 R (page.135) 1333 0 R (page.136) 1337 0 R ] /Limits [ (page.108) (page.136) ] >> endobj -1588 0 obj -<< /Names [ (page.137) 1341 0 R (page.138) 1345 0 R (page.139) 1349 0 R (page.14) 822 0 R (page.140) 1353 0 R (page.141) 1357 0 R (page.142) 1362 0 R (page.143) 1366 0 R (page.144) 1370 0 R (page.145) 1374 0 R (page.146) 1378 0 R (page.147) 1382 0 R (page.148) 1386 0 R (page.149) 1390 0 R (page.15) 826 0 R (page.150) 1394 0 R (page.151) 1398 0 R (page.152) 1403 0 R (page.153) 1407 0 R (page.154) 1411 0 R (page.155) 1415 0 R (page.156) 1419 0 R (page.157) 1423 0 R (page.158) 1427 0 R (page.159) 1431 0 R (page.16) 830 0 R (page.160) 1435 0 R (page.161) 1439 0 R (page.162) 1444 0 R (page.163) 1448 0 R (page.164) 1452 0 R (page.17) 834 0 R ] /Limits [ (page.137) (page.17) ] >> +1576 0 obj +<< /Names [ (page.137) 1341 0 R (page.138) 1345 0 R (page.139) 1349 0 R (page.14) 822 0 R (page.140) 1353 0 R (page.141) 1357 0 R (page.142) 1362 0 R (page.143) 1366 0 R (page.144) 1370 0 R (page.145) 1374 0 R (page.146) 1378 0 R (page.147) 1382 0 R (page.148) 1386 0 R (page.149) 1390 0 R (page.15) 826 0 R (page.150) 1394 0 R (page.151) 1398 0 R (page.152) 1403 0 R (page.153) 1407 0 R (page.154) 1411 0 R (page.155) 1415 0 R (page.156) 1419 0 R (page.157) 1423 0 R (page.158) 1427 0 R (page.159) 1431 0 R (page.16) 830 0 R (page.160) 1435 0 R (page.161) 1439 0 R (page.17) 834 0 R (page.18) 838 0 R (page.19) 842 0 R (page.2) 643 0 R ] /Limits [ (page.137) (page.2) ] >> endobj -1589 0 obj -<< /Names [ (page.18) 838 0 R (page.19) 842 0 R (page.2) 643 0 R (page.20) 848 0 R (page.21) 852 0 R (page.22) 857 0 R (page.23) 861 0 R (page.24) 865 0 R (page.25) 869 0 R (page.26) 873 0 R (page.27) 877 0 R (page.28) 881 0 R (page.29) 885 0 R (page.3) 695 0 R (page.30) 890 0 R (page.31) 894 0 R (page.32) 899 0 R (page.33) 903 0 R (page.34) 907 0 R (page.35) 911 0 R (page.36) 915 0 R (page.37) 919 0 R (page.38) 923 0 R (page.39) 927 0 R (page.4) 742 0 R (page.40) 931 0 R (page.41) 935 0 R (page.42) 940 0 R (page.43) 944 0 R (page.44) 949 0 R (page.45) 953 0 R (page.46) 957 0 R ] /Limits [ (page.18) (page.46) ] >> +1577 0 obj +<< /Names [ (page.20) 848 0 R (page.21) 852 0 R (page.22) 857 0 R (page.23) 861 0 R (page.24) 865 0 R (page.25) 869 0 R (page.26) 873 0 R (page.27) 877 0 R (page.28) 881 0 R (page.29) 885 0 R (page.3) 695 0 R (page.30) 890 0 R (page.31) 894 0 R (page.32) 899 0 R (page.33) 903 0 R (page.34) 907 0 R (page.35) 911 0 R (page.36) 915 0 R (page.37) 919 0 R (page.38) 923 0 R (page.39) 927 0 R (page.4) 742 0 R (page.40) 931 0 R (page.41) 935 0 R (page.42) 940 0 R (page.43) 944 0 R (page.44) 949 0 R (page.45) 953 0 R (page.46) 957 0 R (page.47) 961 0 R (page.48) 965 0 R (page.49) 969 0 R ] /Limits [ (page.20) (page.49) ] >> endobj -1590 0 obj -<< /Names [ (page.47) 961 0 R (page.48) 965 0 R (page.49) 969 0 R (page.5) 778 0 R (page.50) 973 0 R (page.51) 978 0 R (page.52) 983 0 R (page.53) 987 0 R (page.54) 991 0 R (page.55) 995 0 R (page.56) 999 0 R (page.57) 1003 0 R (page.58) 1007 0 R (page.59) 1011 0 R (page.6) 783 0 R (page.60) 1015 0 R (page.61) 1019 0 R (page.62) 1024 0 R (page.63) 1028 0 R (page.64) 1032 0 R (page.65) 1036 0 R (page.66) 1040 0 R (page.67) 1044 0 R (page.68) 1048 0 R (page.69) 1052 0 R (page.7) 789 0 R (page.70) 1056 0 R (page.71) 1060 0 R (page.72) 1065 0 R (page.73) 1069 0 R (page.74) 1073 0 R (page.75) 1077 0 R ] /Limits [ (page.47) (page.75) ] >> +1578 0 obj +<< /Names [ (page.5) 778 0 R (page.50) 973 0 R (page.51) 978 0 R (page.52) 983 0 R (page.53) 987 0 R (page.54) 991 0 R (page.55) 995 0 R (page.56) 999 0 R (page.57) 1003 0 R (page.58) 1007 0 R (page.59) 1011 0 R (page.6) 783 0 R (page.60) 1015 0 R (page.61) 1019 0 R (page.62) 1024 0 R (page.63) 1028 0 R (page.64) 1032 0 R (page.65) 1036 0 R (page.66) 1040 0 R (page.67) 1044 0 R (page.68) 1048 0 R (page.69) 1052 0 R (page.7) 789 0 R (page.70) 1056 0 R (page.71) 1060 0 R (page.72) 1065 0 R (page.73) 1069 0 R (page.74) 1073 0 R (page.75) 1077 0 R (page.76) 1081 0 R (page.77) 1085 0 R (page.78) 1089 0 R ] /Limits [ (page.5) (page.78) ] >> endobj -1591 0 obj -<< /Names [ (page.76) 1081 0 R (page.77) 1085 0 R (page.78) 1089 0 R (page.79) 1093 0 R (page.8) 793 0 R (page.80) 1097 0 R (page.81) 1101 0 R (page.82) 1106 0 R (page.83) 1110 0 R (page.84) 1114 0 R (page.85) 1118 0 R (page.86) 1122 0 R (page.87) 1126 0 R (page.88) 1131 0 R (page.89) 1135 0 R (page.9) 797 0 R (page.90) 1139 0 R (page.91) 1143 0 R (page.92) 1148 0 R (page.93) 1152 0 R (page.94) 1156 0 R (page.95) 1160 0 R (page.96) 1164 0 R (page.97) 1168 0 R (page.98) 1173 0 R (page.99) 1182 0 R (section.1.1) 6 0 R (section.1.2) 10 0 R (section.1.3) 14 0 R (section.1.4) 18 0 R (section.1.5) 22 0 R (section.10.1) 282 0 R ] /Limits [ (page.76) (section.10.1) ] >> +1579 0 obj +<< /Names [ (page.79) 1093 0 R (page.8) 793 0 R (page.80) 1097 0 R (page.81) 1101 0 R (page.82) 1106 0 R (page.83) 1110 0 R (page.84) 1114 0 R (page.85) 1118 0 R (page.86) 1122 0 R (page.87) 1126 0 R (page.88) 1131 0 R (page.89) 1135 0 R (page.9) 797 0 R (page.90) 1139 0 R (page.91) 1143 0 R (page.92) 1148 0 R (page.93) 1152 0 R (page.94) 1156 0 R (page.95) 1160 0 R (page.96) 1164 0 R (page.97) 1168 0 R (page.98) 1173 0 R (page.99) 1182 0 R (section.1.1) 6 0 R (section.1.2) 10 0 R (section.1.3) 14 0 R (section.1.4) 18 0 R (section.1.5) 22 0 R (section.10.1) 282 0 R (section.10.2) 286 0 R (section.10.3) 290 0 R (section.10.4) 294 0 R ] /Limits [ (page.79) (section.10.4) ] >> endobj -1592 0 obj -<< /Names [ (section.10.2) 286 0 R (section.10.3) 290 0 R (section.10.4) 294 0 R (section.10.5) 298 0 R (section.10.6) 302 0 R (section.10.7) 306 0 R (section.10.8) 310 0 R (section.10.9) 314 0 R (section.11.1) 322 0 R (section.11.10) 358 0 R (section.11.2) 326 0 R (section.11.3) 330 0 R (section.11.4) 334 0 R (section.11.5) 338 0 R (section.11.6) 342 0 R (section.11.7) 346 0 R (section.11.8) 350 0 R (section.11.9) 354 0 R (section.12.1) 366 0 R (section.12.2) 370 0 R (section.12.3) 374 0 R (section.12.4) 378 0 R (section.12.5) 382 0 R (section.12.6) 386 0 R (section.12.7) 390 0 R (section.13.1) 398 0 R (section.13.2) 402 0 R (section.13.3) 406 0 R (section.13.4) 410 0 R (section.13.5) 414 0 R (section.13.6) 442 0 R (section.15.1) 454 0 R ] /Limits [ (section.10.2) (section.15.1) ] >> +1580 0 obj +<< /Names [ (section.10.5) 298 0 R (section.10.6) 302 0 R (section.10.7) 306 0 R (section.10.8) 310 0 R (section.10.9) 314 0 R (section.11.1) 322 0 R (section.11.10) 358 0 R (section.11.2) 326 0 R (section.11.3) 330 0 R (section.11.4) 334 0 R (section.11.5) 338 0 R (section.11.6) 342 0 R (section.11.7) 346 0 R (section.11.8) 350 0 R (section.11.9) 354 0 R (section.12.1) 366 0 R (section.12.2) 370 0 R (section.12.3) 374 0 R (section.12.4) 378 0 R (section.12.5) 382 0 R (section.12.6) 386 0 R (section.12.7) 390 0 R (section.13.1) 398 0 R (section.13.2) 402 0 R (section.13.3) 406 0 R (section.13.4) 410 0 R (section.13.5) 414 0 R (section.13.6) 442 0 R (section.15.1) 454 0 R (section.16.1) 462 0 R (section.17.1) 470 0 R (section.17.2) 474 0 R ] /Limits [ (section.10.5) (section.17.2) ] >> endobj -1593 0 obj -<< /Names [ (section.16.1) 462 0 R (section.17.1) 470 0 R (section.17.2) 474 0 R (section.19.1) 486 0 R (section.19.10) 558 0 R (section.19.11) 562 0 R (section.19.12) 566 0 R (section.19.13) 570 0 R (section.19.14) 574 0 R (section.19.15) 578 0 R (section.19.16) 582 0 R (section.19.17) 586 0 R (section.19.18) 590 0 R (section.19.2) 526 0 R (section.19.3) 530 0 R (section.19.4) 534 0 R (section.19.5) 538 0 R (section.19.6) 542 0 R (section.19.7) 546 0 R (section.19.8) 550 0 R (section.19.9) 554 0 R (section.2.1) 30 0 R (section.2.2) 34 0 R (section.2.3) 38 0 R (section.3.1) 46 0 R (section.3.2) 50 0 R (section.3.3) 54 0 R (section.4.1) 62 0 R (section.4.2) 66 0 R (section.4.3) 70 0 R (section.4.4) 74 0 R (section.4.5) 78 0 R ] /Limits [ (section.16.1) (section.4.5) ] >> +1581 0 obj +<< /Names [ (section.19.1) 486 0 R (section.19.10) 558 0 R (section.19.11) 562 0 R (section.19.12) 566 0 R (section.19.13) 570 0 R (section.19.14) 574 0 R (section.19.15) 578 0 R (section.19.16) 582 0 R (section.19.17) 586 0 R (section.19.18) 590 0 R (section.19.2) 526 0 R (section.19.3) 530 0 R (section.19.4) 534 0 R (section.19.5) 538 0 R (section.19.6) 542 0 R (section.19.7) 546 0 R (section.19.8) 550 0 R (section.19.9) 554 0 R (section.2.1) 30 0 R (section.2.2) 34 0 R (section.2.3) 38 0 R (section.3.1) 46 0 R (section.3.2) 50 0 R (section.3.3) 54 0 R (section.4.1) 62 0 R (section.4.2) 66 0 R (section.4.3) 70 0 R (section.4.4) 74 0 R (section.4.5) 78 0 R (section.4.6) 82 0 R (section.5.1) 90 0 R (section.5.2) 94 0 R ] /Limits [ (section.19.1) (section.5.2) ] >> endobj -1594 0 obj -<< /Names [ (section.4.6) 82 0 R (section.5.1) 90 0 R (section.5.2) 94 0 R (section.5.3) 98 0 R (section.5.4) 102 0 R (section.5.5) 106 0 R (section.5.6) 110 0 R (section.5.7) 114 0 R (section.5.8) 118 0 R (section.5.9) 122 0 R (section.6.1) 130 0 R (section.6.2) 134 0 R (section.6.3) 138 0 R (section.6.4) 142 0 R (section.6.5) 146 0 R (section.6.6) 150 0 R (section.6.7) 154 0 R (section.6.8) 158 0 R (section.6.9) 162 0 R (section.7.1) 170 0 R (section.7.2) 174 0 R (section.7.3) 178 0 R (section.7.4) 182 0 R (section.7.5) 186 0 R (section.7.6) 190 0 R (section.7.7) 194 0 R (section.7.8) 198 0 R (section.7.9) 202 0 R (section.8.1) 210 0 R (section.8.2) 214 0 R (section.8.3) 218 0 R (section.8.4) 222 0 R ] /Limits [ (section.4.6) (section.8.4) ] >> +1582 0 obj +<< /Names [ (section.5.3) 98 0 R (section.5.4) 102 0 R (section.5.5) 106 0 R (section.5.6) 110 0 R (section.5.7) 114 0 R (section.5.8) 118 0 R (section.5.9) 122 0 R (section.6.1) 130 0 R (section.6.2) 134 0 R (section.6.3) 138 0 R (section.6.4) 142 0 R (section.6.5) 146 0 R (section.6.6) 150 0 R (section.6.7) 154 0 R (section.6.8) 158 0 R (section.6.9) 162 0 R (section.7.1) 170 0 R (section.7.2) 174 0 R (section.7.3) 178 0 R (section.7.4) 182 0 R (section.7.5) 186 0 R (section.7.6) 190 0 R (section.7.7) 194 0 R (section.7.8) 198 0 R (section.7.9) 202 0 R (section.8.1) 210 0 R (section.8.2) 214 0 R (section.8.3) 218 0 R (section.8.4) 222 0 R (section.8.5) 226 0 R (section.8.6) 230 0 R (section.8.7) 234 0 R ] /Limits [ (section.5.3) (section.8.7) ] >> endobj -1595 0 obj -<< /Names [ (section.8.5) 226 0 R (section.8.6) 230 0 R (section.8.7) 234 0 R (section.8.8) 238 0 R (section.9.1) 246 0 R (section.9.2) 250 0 R (section.9.3) 254 0 R (section.9.4) 258 0 R (section.9.5) 262 0 R (section.9.6) 266 0 R (section.9.7) 270 0 R (section.9.8) 274 0 R (subsection.13.5.1) 418 0 R (subsection.13.5.2) 422 0 R (subsection.13.5.3) 426 0 R (subsection.13.5.4) 430 0 R (subsection.13.5.5) 434 0 R (subsection.13.5.6) 438 0 R (subsection.19.1.1) 490 0 R (subsection.19.1.2) 494 0 R (subsection.19.1.3) 498 0 R (subsection.19.1.4) 502 0 R (subsection.19.1.5) 506 0 R (subsection.19.1.6) 510 0 R (subsection.19.1.7) 514 0 R (subsection.19.1.8) 518 0 R (subsection.19.1.9) 522 0 R ] /Limits [ (section.8.5) (subsection.19.1.9) ] >> +1583 0 obj +<< /Names [ (section.8.8) 238 0 R (section.9.1) 246 0 R (section.9.2) 250 0 R (section.9.3) 254 0 R (section.9.4) 258 0 R (section.9.5) 262 0 R (section.9.6) 266 0 R (section.9.7) 270 0 R (section.9.8) 274 0 R (subsection.13.5.1) 418 0 R (subsection.13.5.2) 422 0 R (subsection.13.5.3) 426 0 R (subsection.13.5.4) 430 0 R (subsection.13.5.5) 434 0 R (subsection.13.5.6) 438 0 R (subsection.19.1.1) 490 0 R (subsection.19.1.2) 494 0 R (subsection.19.1.3) 498 0 R (subsection.19.1.4) 502 0 R (subsection.19.1.5) 506 0 R (subsection.19.1.6) 510 0 R (subsection.19.1.7) 514 0 R (subsection.19.1.8) 518 0 R (subsection.19.1.9) 522 0 R ] /Limits [ (section.8.8) (subsection.19.1.9) ] >> endobj -1596 0 obj -<< /Kids [ 1586 0 R 1587 0 R 1588 0 R 1589 0 R 1590 0 R 1591 0 R 1592 0 R 1593 0 R 1594 0 R 1595 0 R ] /Limits [ (Doc-Start) (subsection.19.1.9) ] >> +1584 0 obj +<< /Kids [ 1574 0 R 1575 0 R 1576 0 R 1577 0 R 1578 0 R 1579 0 R 1580 0 R 1581 0 R 1582 0 R 1583 0 R ] /Limits [ (Doc-Start) (subsection.19.1.9) ] >> endobj -1597 0 obj -<< /Dests 1596 0 R >> +1585 0 obj +<< /Dests 1584 0 R >> endobj -1598 0 obj -<< /Type /Catalog /Pages 1584 0 R /Outlines 1585 0 R /Names 1597 0 R /PageMode/UseOutlines /OpenAction 593 0 R >> +1586 0 obj +<< /Type /Catalog /Pages 1572 0 R /Outlines 1573 0 R /Names 1585 0 R /PageMode/UseOutlines /OpenAction 593 0 R >> endobj -1599 0 obj -<< /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.0) /CreationDate (D:20220618085521+08'00') /ModDate (D:20220618085521+08'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (MiKTeX 22.3 Portable)) >> +1587 0 obj +<< /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /Producer (LuaTeX-1.15.0) /CreationDate (D:20230107163528+08'00') /ModDate (D:20230107163528+08'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (MiKTeX 22.7.26 32-bit Portable)) >> endobj xref -0 1600 +0 1588 0000000000 65535 f 0000000020 00000 n -0000072076 00000 n -0000832213 00000 n +0000072084 00000 n +0000820958 00000 n 0000000065 00000 n 0000000198 00000 n -0000072137 00000 n -0000832143 00000 n +0000072145 00000 n +0000820888 00000 n 0000000245 00000 n 0000000449 00000 n -0000072197 00000 n -0000832059 00000 n +0000072205 00000 n +0000820804 00000 n 0000000496 00000 n 0000000663 00000 n -0000075934 00000 n -0000831973 00000 n +0000075942 00000 n +0000820718 00000 n 0000000711 00000 n 0000000903 00000 n -0000079433 00000 n -0000831887 00000 n +0000079441 00000 n +0000820632 00000 n 0000000951 00000 n 0000001105 00000 n -0000079495 00000 n -0000831814 00000 n +0000079503 00000 n +0000820559 00000 n 0000001153 00000 n 0000001292 00000 n -0000085441 00000 n -0000831689 00000 n +0000085449 00000 n +0000820434 00000 n 0000001338 00000 n 0000001518 00000 n -0000085503 00000 n -0000831615 00000 n +0000085511 00000 n +0000820360 00000 n 0000001566 00000 n 0000001776 00000 n -0000089819 00000 n -0000831528 00000 n +0000089827 00000 n +0000820273 00000 n 0000001824 00000 n 0000002044 00000 n -0000089881 00000 n -0000831454 00000 n +0000089889 00000 n +0000820199 00000 n 0000002092 00000 n 0000002317 00000 n -0000092895 00000 n -0000831328 00000 n +0000092903 00000 n +0000820073 00000 n 0000002363 00000 n 0000002503 00000 n -0000092957 00000 n -0000831254 00000 n +0000092965 00000 n +0000819999 00000 n 0000002551 00000 n 0000002682 00000 n -0000093019 00000 n -0000831167 00000 n +0000093027 00000 n +0000819912 00000 n 0000002730 00000 n 0000002841 00000 n -0000095766 00000 n -0000831093 00000 n +0000095774 00000 n +0000819838 00000 n 0000002889 00000 n 0000002980 00000 n -0000099192 00000 n -0000830967 00000 n +0000099200 00000 n +0000819712 00000 n 0000003026 00000 n 0000003191 00000 n -0000099254 00000 n -0000830893 00000 n +0000099262 00000 n +0000819638 00000 n 0000003239 00000 n 0000003421 00000 n -0000099316 00000 n -0000830806 00000 n +0000099324 00000 n +0000819551 00000 n 0000003469 00000 n 0000003595 00000 n -0000102658 00000 n -0000830719 00000 n +0000102666 00000 n +0000819464 00000 n 0000003643 00000 n 0000003825 00000 n -0000102720 00000 n -0000830632 00000 n +0000102728 00000 n +0000819377 00000 n 0000003873 00000 n 0000003984 00000 n -0000106922 00000 n -0000830545 00000 n +0000106930 00000 n +0000819290 00000 n 0000004032 00000 n 0000004191 00000 n -0000111280 00000 n -0000830471 00000 n +0000111288 00000 n +0000819216 00000 n 0000004239 00000 n 0000004406 00000 n -0000118004 00000 n -0000830343 00000 n +0000118012 00000 n +0000819088 00000 n 0000004452 00000 n 0000004572 00000 n -0000118066 00000 n -0000830269 00000 n +0000118074 00000 n +0000819014 00000 n 0000004620 00000 n 0000004820 00000 n -0000121502 00000 n -0000830182 00000 n +0000121510 00000 n +0000818927 00000 n 0000004868 00000 n 0000005058 00000 n -0000124555 00000 n -0000830093 00000 n +0000124563 00000 n +0000818838 00000 n 0000005106 00000 n 0000005236 00000 n -0000124617 00000 n -0000830002 00000 n +0000124625 00000 n +0000818747 00000 n 0000005285 00000 n 0000005463 00000 n -0000128482 00000 n -0000829910 00000 n +0000128490 00000 n +0000818655 00000 n 0000005512 00000 n 0000005624 00000 n -0000136971 00000 n -0000829818 00000 n +0000136979 00000 n +0000818563 00000 n 0000005673 00000 n 0000005915 00000 n -0000141149 00000 n -0000829726 00000 n +0000141161 00000 n +0000818471 00000 n 0000005964 00000 n 0000006122 00000 n -0000145475 00000 n -0000829634 00000 n +0000145487 00000 n +0000818379 00000 n 0000006171 00000 n 0000006321 00000 n -0000159650 00000 n -0000829556 00000 n +0000159662 00000 n +0000818301 00000 n 0000006370 00000 n 0000006533 00000 n -0000168382 00000 n -0000829424 00000 n +0000168394 00000 n +0000818169 00000 n 0000006580 00000 n 0000006683 00000 n -0000168445 00000 n -0000829345 00000 n +0000168457 00000 n +0000818090 00000 n 0000006732 00000 n 0000006910 00000 n -0000171406 00000 n -0000829252 00000 n +0000171418 00000 n +0000817997 00000 n 0000006959 00000 n 0000007127 00000 n -0000171469 00000 n -0000829159 00000 n +0000171481 00000 n +0000817904 00000 n 0000007176 00000 n 0000007283 00000 n -0000175060 00000 n -0000829066 00000 n +0000175072 00000 n +0000817811 00000 n 0000007332 00000 n 0000007487 00000 n -0000179193 00000 n -0000828973 00000 n +0000179205 00000 n +0000817718 00000 n 0000007536 00000 n 0000007701 00000 n -0000182843 00000 n -0000828880 00000 n +0000182855 00000 n +0000817625 00000 n 0000007750 00000 n 0000007969 00000 n -0000187761 00000 n -0000828787 00000 n +0000187773 00000 n +0000817532 00000 n 0000008018 00000 n 0000008153 00000 n -0000192428 00000 n -0000828694 00000 n +0000192440 00000 n +0000817439 00000 n 0000008202 00000 n 0000008329 00000 n -0000201578 00000 n -0000828615 00000 n +0000201590 00000 n +0000817360 00000 n 0000008378 00000 n 0000008518 00000 n -0000207062 00000 n -0000828482 00000 n +0000207074 00000 n +0000817227 00000 n 0000008565 00000 n 0000008673 00000 n -0000207125 00000 n -0000828403 00000 n +0000207137 00000 n +0000817148 00000 n 0000008722 00000 n 0000008905 00000 n -0000207188 00000 n -0000828310 00000 n +0000207200 00000 n +0000817055 00000 n 0000008954 00000 n 0000009160 00000 n -0000211640 00000 n -0000828217 00000 n +0000211652 00000 n +0000816962 00000 n 0000009209 00000 n 0000009369 00000 n -0000215992 00000 n -0000828124 00000 n +0000216004 00000 n +0000816869 00000 n 0000009418 00000 n 0000009591 00000 n -0000219003 00000 n -0000828031 00000 n +0000219015 00000 n +0000816776 00000 n 0000009640 00000 n 0000009752 00000 n -0000219066 00000 n -0000827938 00000 n +0000219078 00000 n +0000816683 00000 n 0000009801 00000 n 0000009961 00000 n -0000222646 00000 n -0000827845 00000 n +0000222658 00000 n +0000816590 00000 n 0000010010 00000 n 0000010155 00000 n -0000227241 00000 n -0000827752 00000 n +0000227253 00000 n +0000816497 00000 n 0000010204 00000 n 0000010336 00000 n -0000231399 00000 n -0000827673 00000 n +0000231411 00000 n +0000816418 00000 n 0000010385 00000 n 0000010530 00000 n -0000236603 00000 n -0000827540 00000 n +0000236615 00000 n +0000816285 00000 n 0000010577 00000 n 0000010756 00000 n -0000236666 00000 n -0000827461 00000 n +0000236678 00000 n +0000816206 00000 n 0000010805 00000 n 0000011026 00000 n -0000242587 00000 n -0000827368 00000 n +0000242599 00000 n +0000816113 00000 n 0000011075 00000 n 0000011319 00000 n -0000247185 00000 n -0000827275 00000 n +0000247197 00000 n +0000816020 00000 n 0000011368 00000 n 0000011566 00000 n -0000250741 00000 n -0000827182 00000 n +0000250753 00000 n +0000815927 00000 n 0000011615 00000 n 0000011826 00000 n -0000250804 00000 n -0000827089 00000 n +0000250816 00000 n +0000815834 00000 n 0000011875 00000 n 0000012025 00000 n -0000254560 00000 n -0000826996 00000 n +0000254572 00000 n +0000815741 00000 n 0000012074 00000 n 0000012272 00000 n -0000254623 00000 n -0000826903 00000 n +0000254635 00000 n +0000815648 00000 n 0000012321 00000 n 0000012504 00000 n -0000260483 00000 n -0000826824 00000 n +0000260495 00000 n +0000815569 00000 n 0000012553 00000 n 0000012708 00000 n -0000263409 00000 n -0000826691 00000 n +0000263421 00000 n +0000815436 00000 n 0000012755 00000 n 0000012873 00000 n -0000263472 00000 n -0000826612 00000 n +0000263484 00000 n +0000815357 00000 n 0000012922 00000 n 0000013115 00000 n -0000263535 00000 n -0000826519 00000 n +0000263547 00000 n +0000815264 00000 n 0000013164 00000 n 0000013301 00000 n -0000267362 00000 n -0000826426 00000 n +0000267374 00000 n +0000815171 00000 n 0000013350 00000 n 0000013533 00000 n -0000270379 00000 n -0000826333 00000 n +0000270391 00000 n +0000815078 00000 n 0000013582 00000 n 0000013704 00000 n -0000270443 00000 n -0000826240 00000 n +0000270455 00000 n +0000814985 00000 n 0000013753 00000 n 0000013923 00000 n -0000273984 00000 n -0000826147 00000 n +0000273996 00000 n +0000814892 00000 n 0000013972 00000 n 0000014127 00000 n -0000278618 00000 n -0000826054 00000 n +0000278630 00000 n +0000814799 00000 n 0000014176 00000 n 0000014318 00000 n -0000281941 00000 n -0000825975 00000 n +0000281953 00000 n +0000814720 00000 n 0000014367 00000 n 0000014522 00000 n -0000286368 00000 n -0000825842 00000 n +0000286380 00000 n +0000814587 00000 n 0000014570 00000 n 0000014759 00000 n -0000286432 00000 n -0000825763 00000 n +0000286444 00000 n +0000814508 00000 n 0000014809 00000 n 0000015010 00000 n -0000286496 00000 n -0000825670 00000 n +0000286508 00000 n +0000814415 00000 n 0000015060 00000 n 0000015251 00000 n -0000290734 00000 n -0000825577 00000 n +0000290746 00000 n +0000814322 00000 n 0000015301 00000 n 0000015431 00000 n -0000294517 00000 n -0000825484 00000 n +0000294529 00000 n +0000814229 00000 n 0000015481 00000 n 0000015611 00000 n -0000298986 00000 n -0000825391 00000 n +0000298998 00000 n +0000814136 00000 n 0000015661 00000 n 0000015801 00000 n -0000303025 00000 n -0000825298 00000 n +0000303037 00000 n +0000814043 00000 n 0000015851 00000 n 0000016098 00000 n -0000307683 00000 n -0000825205 00000 n +0000307700 00000 n +0000813950 00000 n 0000016148 00000 n 0000016291 00000 n -0000313132 00000 n -0000825112 00000 n +0000313149 00000 n +0000813857 00000 n 0000016341 00000 n 0000016499 00000 n -0000317242 00000 n -0000825033 00000 n +0000317259 00000 n +0000813778 00000 n 0000016549 00000 n 0000016699 00000 n -0000322860 00000 n -0000824899 00000 n +0000322877 00000 n +0000813644 00000 n 0000016747 00000 n 0000016921 00000 n -0000322924 00000 n -0000824820 00000 n +0000322941 00000 n +0000813565 00000 n 0000016971 00000 n 0000017159 00000 n -0000322988 00000 n -0000824727 00000 n +0000323005 00000 n +0000813472 00000 n 0000017209 00000 n 0000017387 00000 n -0000327246 00000 n -0000824634 00000 n +0000327263 00000 n +0000813379 00000 n 0000017437 00000 n 0000017554 00000 n -0000327310 00000 n -0000824541 00000 n +0000327327 00000 n +0000813286 00000 n 0000017604 00000 n 0000017721 00000 n -0000335197 00000 n -0000824448 00000 n +0000335214 00000 n +0000813193 00000 n 0000017771 00000 n 0000017898 00000 n -0000335261 00000 n -0000824355 00000 n +0000335278 00000 n +0000813100 00000 n 0000017948 00000 n 0000018182 00000 n -0000339894 00000 n -0000824262 00000 n +0000339922 00000 n +0000813007 00000 n 0000018232 00000 n 0000018362 00000 n -0000344776 00000 n -0000824169 00000 n +0000344804 00000 n +0000812914 00000 n 0000018412 00000 n 0000018605 00000 n -0000354238 00000 n -0000824076 00000 n +0000354266 00000 n +0000812821 00000 n 0000018655 00000 n 0000018800 00000 n -0000354302 00000 n -0000823997 00000 n +0000354330 00000 n +0000812742 00000 n 0000018851 00000 n 0000018988 00000 n -0000360311 00000 n -0000823864 00000 n +0000360339 00000 n +0000812609 00000 n 0000019036 00000 n 0000019182 00000 n -0000360375 00000 n -0000823785 00000 n +0000360403 00000 n +0000812530 00000 n 0000019232 00000 n 0000019420 00000 n -0000360439 00000 n -0000823692 00000 n +0000360467 00000 n +0000812437 00000 n 0000019470 00000 n 0000019676 00000 n -0000364177 00000 n -0000823599 00000 n +0000364205 00000 n +0000812344 00000 n 0000019726 00000 n 0000019871 00000 n -0000364240 00000 n -0000823506 00000 n +0000364268 00000 n +0000812251 00000 n 0000019921 00000 n 0000020066 00000 n -0000372558 00000 n -0000823413 00000 n +0000372586 00000 n +0000812158 00000 n 0000020116 00000 n 0000020342 00000 n -0000377693 00000 n -0000823320 00000 n +0000377721 00000 n +0000812065 00000 n 0000020392 00000 n 0000020565 00000 n -0000381781 00000 n -0000823241 00000 n +0000381809 00000 n +0000811986 00000 n 0000020615 00000 n 0000020780 00000 n -0000386053 00000 n -0000823108 00000 n +0000386081 00000 n +0000811853 00000 n 0000020828 00000 n 0000021004 00000 n -0000386117 00000 n -0000823029 00000 n +0000386145 00000 n +0000811774 00000 n 0000021054 00000 n 0000021229 00000 n -0000390063 00000 n -0000822936 00000 n +0000390091 00000 n +0000811681 00000 n 0000021279 00000 n 0000021449 00000 n -0000400537 00000 n -0000822843 00000 n +0000400565 00000 n +0000811588 00000 n 0000021499 00000 n 0000021727 00000 n -0000412388 00000 n -0000822750 00000 n +0000412416 00000 n +0000811495 00000 n 0000021777 00000 n 0000021962 00000 n -0000425222 00000 n -0000822618 00000 n +0000425250 00000 n +0000811363 00000 n 0000022012 00000 n 0000022195 00000 n -0000425286 00000 n -0000822539 00000 n +0000425314 00000 n +0000811284 00000 n 0000022250 00000 n 0000022420 00000 n -0000428961 00000 n -0000822446 00000 n +0000428989 00000 n +0000811191 00000 n 0000022475 00000 n 0000022678 00000 n -0000429025 00000 n -0000822353 00000 n +0000429053 00000 n +0000811098 00000 n 0000022733 00000 n 0000022855 00000 n -0000432916 00000 n -0000822260 00000 n +0000432944 00000 n +0000811005 00000 n 0000022910 00000 n 0000023168 00000 n -0000437329 00000 n -0000822167 00000 n +0000437357 00000 n +0000810912 00000 n 0000023223 00000 n 0000023363 00000 n -0000442843 00000 n -0000822088 00000 n +0000442871 00000 n +0000810833 00000 n 0000023418 00000 n 0000023512 00000 n -0000448019 00000 n -0000822009 00000 n +0000448047 00000 n +0000810754 00000 n 0000023562 00000 n 0000023753 00000 n -0000453221 00000 n -0000821915 00000 n +0000453249 00000 n +0000810660 00000 n 0000023801 00000 n 0000023972 00000 n -0000459351 00000 n -0000821782 00000 n +0000459379 00000 n +0000810527 00000 n 0000024020 00000 n 0000024171 00000 n -0000459415 00000 n -0000821717 00000 n +0000459443 00000 n +0000810462 00000 n 0000024221 00000 n 0000024318 00000 n -0000466957 00000 n -0000821584 00000 n +0000466985 00000 n +0000810329 00000 n 0000024366 00000 n 0000024464 00000 n -0000467021 00000 n -0000821519 00000 n +0000467049 00000 n +0000810264 00000 n 0000024514 00000 n 0000024669 00000 n -0000471411 00000 n -0000821386 00000 n +0000471439 00000 n +0000810131 00000 n 0000024717 00000 n 0000024825 00000 n -0000471475 00000 n -0000821307 00000 n +0000471503 00000 n +0000810052 00000 n 0000024875 00000 n 0000024982 00000 n -0000471539 00000 n -0000821228 00000 n +0000471567 00000 n +0000809973 00000 n 0000025032 00000 n 0000025154 00000 n -0000475112 00000 n -0000821134 00000 n +0000475140 00000 n +0000809879 00000 n 0000025202 00000 n 0000025363 00000 n -0000477502 00000 n -0000821014 00000 n +0000477532 00000 n +0000809759 00000 n 0000025411 00000 n 0000025521 00000 n -0000477566 00000 n -0000820896 00000 n +0000477596 00000 n +0000809641 00000 n 0000025571 00000 n 0000025833 00000 n -0000477630 00000 n -0000820817 00000 n +0000477660 00000 n +0000809562 00000 n 0000025888 00000 n 0000026053 00000 n -0000484480 00000 n -0000820724 00000 n +0000484510 00000 n +0000809469 00000 n 0000026108 00000 n 0000026344 00000 n -0000507350 00000 n -0000820631 00000 n +0000506980 00000 n +0000809376 00000 n 0000026399 00000 n 0000026587 00000 n -0000507414 00000 n -0000820538 00000 n +0000507044 00000 n +0000809283 00000 n 0000026642 00000 n 0000026858 00000 n -0000512678 00000 n -0000820445 00000 n +0000509649 00000 n +0000809190 00000 n 0000026913 00000 n 0000027154 00000 n -0000512742 00000 n -0000820352 00000 n +0000512614 00000 n +0000809097 00000 n 0000027209 00000 n 0000027455 00000 n -0000519262 00000 n -0000820259 00000 n +0000515856 00000 n +0000809004 00000 n 0000027510 00000 n 0000027739 00000 n -0000519326 00000 n -0000820166 00000 n +0000519324 00000 n +0000808911 00000 n 0000027794 00000 n 0000028025 00000 n -0000519390 00000 n -0000820087 00000 n +0000519388 00000 n +0000808832 00000 n 0000028080 00000 n 0000028314 00000 n -0000522138 00000 n -0000819994 00000 n +0000521784 00000 n +0000808739 00000 n 0000028364 00000 n 0000028586 00000 n -0000525162 00000 n -0000819901 00000 n +0000525118 00000 n +0000808646 00000 n 0000028636 00000 n 0000028883 00000 n -0000531829 00000 n -0000819808 00000 n +0000531405 00000 n +0000808553 00000 n 0000028933 00000 n 0000029135 00000 n -0000545231 00000 n -0000819715 00000 n +0000544002 00000 n +0000808460 00000 n 0000029185 00000 n 0000029369 00000 n -0000558955 00000 n -0000819622 00000 n +0000554826 00000 n +0000808367 00000 n 0000029419 00000 n 0000029608 00000 n -0000569626 00000 n -0000819529 00000 n +0000565811 00000 n +0000808274 00000 n 0000029658 00000 n 0000029918 00000 n -0000576731 00000 n -0000819436 00000 n +0000572190 00000 n +0000808181 00000 n 0000029968 00000 n 0000030167 00000 n -0000587068 00000 n -0000819343 00000 n +0000578960 00000 n +0000808088 00000 n 0000030217 00000 n 0000030459 00000 n -0000587132 00000 n -0000819250 00000 n +0000579024 00000 n +0000807995 00000 n 0000030510 00000 n 0000030780 00000 n -0000600391 00000 n -0000819157 00000 n +0000591658 00000 n +0000807902 00000 n 0000030831 00000 n 0000031086 00000 n -0000614154 00000 n -0000819064 00000 n +0000607837 00000 n +0000807809 00000 n 0000031137 00000 n 0000031364 00000 n -0000624809 00000 n -0000818971 00000 n +0000618345 00000 n +0000807716 00000 n 0000031415 00000 n 0000031672 00000 n -0000639947 00000 n -0000818878 00000 n +0000630038 00000 n +0000807623 00000 n 0000031723 00000 n 0000031975 00000 n -0000642559 00000 n -0000818785 00000 n +0000632953 00000 n +0000807530 00000 n 0000032026 00000 n 0000032258 00000 n -0000645626 00000 n -0000818692 00000 n +0000635982 00000 n +0000807437 00000 n 0000032309 00000 n 0000032488 00000 n -0000648740 00000 n -0000818599 00000 n +0000638720 00000 n +0000807344 00000 n 0000032539 00000 n 0000032728 00000 n -0000648804 00000 n -0000818520 00000 n +0000638784 00000 n +0000807265 00000 n 0000032779 00000 n 0000033016 00000 n -0000034261 00000 n -0000034427 00000 n -0000034739 00000 n +0000034262 00000 n +0000034428 00000 n +0000034740 00000 n 0000033068 00000 n -0000034613 00000 n -0000034676 00000 n -0000746009 00000 n -0000742666 00000 n -0000735759 00000 n -0000731976 00000 n -0000815399 00000 n -0000034398 00000 n -0000037000 00000 n -0000037152 00000 n -0000037307 00000 n -0000037462 00000 n -0000037617 00000 n -0000037771 00000 n -0000037924 00000 n -0000038075 00000 n -0000038230 00000 n -0000038385 00000 n -0000038540 00000 n -0000038692 00000 n -0000038847 00000 n -0000039002 00000 n -0000039157 00000 n -0000039309 00000 n -0000039463 00000 n -0000039616 00000 n -0000039770 00000 n -0000039923 00000 n -0000040078 00000 n -0000040232 00000 n -0000040384 00000 n -0000040538 00000 n -0000040692 00000 n -0000040847 00000 n -0000041002 00000 n -0000041157 00000 n -0000041312 00000 n -0000041467 00000 n -0000041622 00000 n -0000044466 00000 n -0000044618 00000 n -0000044772 00000 n -0000041902 00000 n -0000036594 00000 n -0000034850 00000 n -0000041776 00000 n -0000041839 00000 n -0000729785 00000 n -0000721585 00000 n -0000713946 00000 n -0000703127 00000 n -0000036731 00000 n -0000044927 00000 n -0000045082 00000 n -0000045236 00000 n -0000045390 00000 n -0000045543 00000 n -0000045698 00000 n -0000045853 00000 n -0000046007 00000 n -0000046159 00000 n -0000046314 00000 n -0000046469 00000 n -0000046624 00000 n -0000046778 00000 n -0000046933 00000 n -0000047088 00000 n -0000047242 00000 n -0000047397 00000 n -0000047552 00000 n -0000047704 00000 n -0000047859 00000 n -0000048013 00000 n -0000048167 00000 n -0000048322 00000 n -0000048477 00000 n -0000048632 00000 n -0000048786 00000 n -0000048941 00000 n -0000049093 00000 n -0000049248 00000 n -0000049401 00000 n -0000049556 00000 n -0000049710 00000 n -0000049865 00000 n -0000050020 00000 n -0000050174 00000 n -0000050329 00000 n -0000050482 00000 n -0000050637 00000 n -0000050790 00000 n -0000053736 00000 n -0000053892 00000 n -0000054048 00000 n -0000051007 00000 n -0000043972 00000 n -0000042013 00000 n -0000050944 00000 n -0000696244 00000 n -0000044109 00000 n -0000054202 00000 n -0000054357 00000 n -0000054512 00000 n -0000054666 00000 n -0000054818 00000 n -0000054973 00000 n -0000055129 00000 n -0000055285 00000 n -0000055441 00000 n -0000055597 00000 n -0000055753 00000 n -0000055909 00000 n -0000056065 00000 n -0000056221 00000 n -0000056378 00000 n -0000056530 00000 n -0000056685 00000 n -0000056841 00000 n -0000056997 00000 n -0000057153 00000 n -0000057309 00000 n -0000057465 00000 n -0000057620 00000 n -0000057772 00000 n -0000057928 00000 n -0000058084 00000 n -0000058240 00000 n -0000058396 00000 n -0000058552 00000 n -0000058714 00000 n -0000058876 00000 n -0000059037 00000 n -0000059198 00000 n -0000059360 00000 n -0000059521 00000 n -0000059677 00000 n -0000059829 00000 n -0000059980 00000 n -0000062750 00000 n -0000062903 00000 n -0000063058 00000 n -0000060196 00000 n -0000053250 00000 n -0000051118 00000 n -0000060133 00000 n -0000053387 00000 n -0000063211 00000 n -0000063367 00000 n -0000063523 00000 n -0000063676 00000 n -0000063829 00000 n -0000063984 00000 n -0000064146 00000 n -0000064308 00000 n -0000064470 00000 n -0000064632 00000 n -0000064792 00000 n -0000064953 00000 n -0000065114 00000 n -0000065276 00000 n -0000065438 00000 n -0000065594 00000 n -0000065750 00000 n -0000065906 00000 n -0000066062 00000 n -0000066218 00000 n -0000066374 00000 n -0000066530 00000 n -0000066686 00000 n -0000066843 00000 n -0000066999 00000 n -0000067154 00000 n -0000067310 00000 n -0000067466 00000 n -0000067623 00000 n -0000067780 00000 n -0000067937 00000 n -0000068157 00000 n -0000062320 00000 n -0000060307 00000 n -0000068094 00000 n -0000062457 00000 n -0000072259 00000 n -0000071892 00000 n -0000068268 00000 n -0000072013 00000 n -0000686120 00000 n -0000814677 00000 n -0000075996 00000 n -0000075750 00000 n -0000072396 00000 n -0000075871 00000 n -0000079557 00000 n -0000079249 00000 n -0000076107 00000 n -0000079370 00000 n -0000081505 00000 n -0000081321 00000 n -0000079681 00000 n -0000081442 00000 n -0000085565 00000 n -0000085257 00000 n -0000081616 00000 n -0000085378 00000 n -0000814966 00000 n -0000814822 00000 n -0000089943 00000 n -0000089635 00000 n -0000085715 00000 n -0000089756 00000 n -0000674721 00000 n -0000669645 00000 n -0000815552 00000 n -0000093081 00000 n -0000092711 00000 n -0000090119 00000 n -0000092832 00000 n -0000095826 00000 n -0000095582 00000 n -0000093218 00000 n -0000095703 00000 n -0000099378 00000 n -0000099008 00000 n -0000095989 00000 n -0000099129 00000 n -0000102782 00000 n -0000102474 00000 n -0000099515 00000 n -0000102595 00000 n -0000106984 00000 n -0000106738 00000 n -0000102945 00000 n -0000106859 00000 n -0000111342 00000 n -0000111096 00000 n -0000107147 00000 n -0000111217 00000 n -0000114586 00000 n -0000114402 00000 n -0000111505 00000 n -0000114523 00000 n -0000118128 00000 n -0000117820 00000 n -0000114723 00000 n -0000117941 00000 n -0000666264 00000 n -0000815254 00000 n -0000121564 00000 n -0000121318 00000 n -0000118265 00000 n -0000121439 00000 n -0000124680 00000 n -0000124371 00000 n -0000121727 00000 n -0000124492 00000 n -0000815705 00000 n -0000128545 00000 n -0000128298 00000 n -0000124843 00000 n -0000128419 00000 n -0000132821 00000 n -0000132637 00000 n -0000128721 00000 n -0000132758 00000 n -0000137034 00000 n -0000136787 00000 n -0000132971 00000 n -0000136908 00000 n -0000141212 00000 n -0000140965 00000 n -0000137210 00000 n -0000141086 00000 n -0000145538 00000 n -0000145291 00000 n -0000141375 00000 n -0000145412 00000 n -0000150714 00000 n -0000150530 00000 n -0000145688 00000 n -0000150651 00000 n -0000156369 00000 n -0000156185 00000 n -0000150877 00000 n -0000156306 00000 n -0000159713 00000 n -0000159466 00000 n -0000156532 00000 n -0000159587 00000 n -0000814532 00000 n -0000163515 00000 n -0000163331 00000 n -0000159889 00000 n -0000163452 00000 n -0000165137 00000 n -0000164953 00000 n -0000163678 00000 n -0000165074 00000 n -0000815858 00000 n -0000168508 00000 n -0000168198 00000 n -0000165261 00000 n -0000168319 00000 n -0000171532 00000 n -0000171222 00000 n -0000168645 00000 n -0000171343 00000 n -0000175123 00000 n -0000174876 00000 n -0000171682 00000 n -0000174997 00000 n -0000179256 00000 n -0000179009 00000 n -0000175286 00000 n -0000179130 00000 n -0000182906 00000 n -0000182659 00000 n -0000179406 00000 n -0000182780 00000 n -0000187824 00000 n -0000187577 00000 n -0000183069 00000 n -0000187698 00000 n -0000192490 00000 n -0000192244 00000 n -0000187987 00000 n -0000192365 00000 n -0000198129 00000 n -0000197945 00000 n -0000192653 00000 n -0000198066 00000 n -0000201641 00000 n -0000201394 00000 n -0000198279 00000 n -0000201515 00000 n -0000204743 00000 n -0000204559 00000 n -0000201817 00000 n -0000204680 00000 n -0000816011 00000 n -0000207251 00000 n -0000206878 00000 n -0000204906 00000 n -0000206999 00000 n -0000211703 00000 n -0000211456 00000 n -0000207388 00000 n -0000211577 00000 n -0000814386 00000 n -0000216055 00000 n -0000215808 00000 n -0000211892 00000 n -0000215929 00000 n -0000219129 00000 n -0000218819 00000 n -0000216231 00000 n -0000218940 00000 n -0000222709 00000 n -0000222462 00000 n -0000219305 00000 n -0000222583 00000 n -0000227304 00000 n -0000227057 00000 n -0000222872 00000 n -0000227178 00000 n -0000231461 00000 n -0000231215 00000 n -0000227467 00000 n -0000231336 00000 n -0000234406 00000 n -0000234222 00000 n -0000231637 00000 n -0000234343 00000 n -0000236729 00000 n -0000236419 00000 n -0000234569 00000 n -0000236540 00000 n -0000815111 00000 n -0000242650 00000 n -0000242403 00000 n -0000236879 00000 n -0000242524 00000 n -0000816164 00000 n -0000247248 00000 n -0000247001 00000 n -0000242891 00000 n -0000247122 00000 n -0000250867 00000 n -0000250557 00000 n -0000247463 00000 n -0000250678 00000 n -0000254686 00000 n -0000254376 00000 n -0000251043 00000 n -0000254497 00000 n -0000260546 00000 n -0000260299 00000 n -0000254862 00000 n -0000260420 00000 n -0000263598 00000 n -0000263225 00000 n -0000260735 00000 n -0000263346 00000 n -0000267426 00000 n -0000267173 00000 n -0000263748 00000 n -0000267297 00000 n -0000270507 00000 n -0000270190 00000 n -0000267603 00000 n -0000270314 00000 n -0000274048 00000 n -0000273795 00000 n -0000270671 00000 n -0000273919 00000 n -0000278682 00000 n -0000278429 00000 n -0000274212 00000 n -0000278553 00000 n -0000282005 00000 n -0000281751 00000 n -0000278846 00000 n -0000281876 00000 n -0000816321 00000 n -0000283805 00000 n -0000283615 00000 n -0000282182 00000 n -0000283740 00000 n -0000286560 00000 n -0000286178 00000 n -0000283969 00000 n -0000286303 00000 n -0000290798 00000 n -0000290544 00000 n -0000286698 00000 n -0000290669 00000 n -0000294581 00000 n -0000294327 00000 n -0000290949 00000 n -0000294452 00000 n -0000299050 00000 n -0000298796 00000 n -0000294758 00000 n -0000298921 00000 n -0000303089 00000 n -0000302835 00000 n -0000299227 00000 n -0000302960 00000 n -0000307747 00000 n -0000307493 00000 n -0000303253 00000 n -0000307618 00000 n -0000313196 00000 n -0000312942 00000 n -0000307898 00000 n -0000313067 00000 n -0000317306 00000 n -0000317052 00000 n -0000313360 00000 n -0000317177 00000 n -0000320297 00000 n -0000320107 00000 n -0000317457 00000 n -0000320232 00000 n -0000816485 00000 n -0000323052 00000 n -0000322670 00000 n -0000320435 00000 n -0000322795 00000 n -0000327374 00000 n -0000327056 00000 n -0000323190 00000 n -0000327181 00000 n -0000331443 00000 n -0000331253 00000 n -0000327551 00000 n -0000331378 00000 n -0000335324 00000 n -0000335007 00000 n -0000331594 00000 n -0000335132 00000 n -0000339958 00000 n -0000339704 00000 n -0000335488 00000 n -0000339829 00000 n -0000344840 00000 n -0000344586 00000 n -0000340109 00000 n -0000344711 00000 n -0000349548 00000 n -0000349358 00000 n -0000344991 00000 n -0000349483 00000 n -0000354366 00000 n -0000354048 00000 n -0000349686 00000 n -0000354173 00000 n -0000357322 00000 n -0000357132 00000 n -0000354517 00000 n -0000357257 00000 n -0000360503 00000 n -0000360121 00000 n -0000357460 00000 n -0000360246 00000 n -0000816649 00000 n -0000364304 00000 n -0000363987 00000 n -0000360654 00000 n -0000364112 00000 n -0000368396 00000 n -0000368206 00000 n -0000364468 00000 n -0000368331 00000 n -0000372622 00000 n -0000372368 00000 n -0000368547 00000 n -0000372493 00000 n -0000377757 00000 n -0000377503 00000 n -0000372773 00000 n -0000377628 00000 n -0000381845 00000 n -0000381591 00000 n -0000377908 00000 n -0000381716 00000 n -0000386181 00000 n -0000385863 00000 n -0000381996 00000 n -0000385988 00000 n -0000663768 00000 n -0000390127 00000 n -0000389873 00000 n -0000386307 00000 n -0000389998 00000 n -0000395490 00000 n -0000395300 00000 n -0000390291 00000 n -0000395425 00000 n -0000400601 00000 n -0000400347 00000 n -0000395654 00000 n -0000400472 00000 n -0000406654 00000 n -0000406464 00000 n -0000400804 00000 n -0000406589 00000 n -0000816813 00000 n -0000412452 00000 n -0000412198 00000 n -0000406792 00000 n -0000412323 00000 n -0000416755 00000 n -0000416565 00000 n -0000412603 00000 n -0000416690 00000 n -0000420626 00000 n -0000420436 00000 n -0000416919 00000 n -0000420561 00000 n -0000425350 00000 n -0000425032 00000 n -0000420803 00000 n -0000425157 00000 n -0000429089 00000 n -0000428771 00000 n -0000425553 00000 n -0000428896 00000 n -0000432980 00000 n -0000432726 00000 n -0000429227 00000 n -0000432851 00000 n -0000437110 00000 n -0000437457 00000 n -0000436937 00000 n -0000433158 00000 n -0000437264 00000 n -0000660920 00000 n -0000437393 00000 n -0000659125 00000 n -0000654769 00000 n -0000437079 00000 n -0000442907 00000 n -0000442653 00000 n -0000437676 00000 n -0000442778 00000 n -0000652132 00000 n -0000448083 00000 n -0000447829 00000 n -0000443085 00000 n -0000447954 00000 n -0000449980 00000 n -0000449790 00000 n -0000448260 00000 n -0000449915 00000 n -0000816977 00000 n -0000453285 00000 n -0000453031 00000 n -0000450118 00000 n -0000453156 00000 n -0000454919 00000 n -0000454729 00000 n -0000453449 00000 n -0000454854 00000 n -0000459112 00000 n -0000459479 00000 n -0000458939 00000 n -0000455057 00000 n -0000459286 00000 n -0000459081 00000 n -0000463143 00000 n -0000462953 00000 n -0000459656 00000 n -0000463078 00000 n -0000467085 00000 n -0000466767 00000 n -0000463307 00000 n -0000466892 00000 n -0000468248 00000 n -0000468058 00000 n -0000467223 00000 n -0000468183 00000 n -0000471603 00000 n -0000471221 00000 n -0000468386 00000 n -0000471346 00000 n -0000475176 00000 n -0000474922 00000 n -0000471741 00000 n -0000475047 00000 n -0000477694 00000 n -0000477312 00000 n -0000475353 00000 n -0000477437 00000 n -0000480115 00000 n -0000479925 00000 n -0000477793 00000 n -0000480050 00000 n -0000817141 00000 n -0000484544 00000 n -0000484290 00000 n -0000480214 00000 n -0000484415 00000 n -0000487572 00000 n -0000487382 00000 n -0000484656 00000 n -0000487507 00000 n -0000490341 00000 n -0000490151 00000 n -0000487671 00000 n -0000490276 00000 n -0000493020 00000 n -0000492830 00000 n -0000490440 00000 n -0000492955 00000 n -0000496041 00000 n -0000495851 00000 n -0000493119 00000 n -0000495976 00000 n -0000499257 00000 n -0000499067 00000 n -0000496140 00000 n -0000499192 00000 n -0000501769 00000 n -0000501579 00000 n -0000499356 00000 n -0000501704 00000 n -0000504249 00000 n -0000504059 00000 n -0000501868 00000 n -0000504184 00000 n -0000507478 00000 n -0000507160 00000 n -0000504348 00000 n -0000507285 00000 n -0000509879 00000 n -0000509689 00000 n -0000507590 00000 n -0000509814 00000 n -0000817305 00000 n -0000512806 00000 n -0000512488 00000 n -0000509978 00000 n -0000512613 00000 n -0000515900 00000 n -0000515710 00000 n -0000512918 00000 n -0000515835 00000 n -0000519454 00000 n -0000519072 00000 n -0000515999 00000 n -0000519197 00000 n -0000522202 00000 n -0000521948 00000 n -0000519566 00000 n -0000522073 00000 n -0000525226 00000 n -0000524972 00000 n -0000522314 00000 n -0000525097 00000 n -0000528672 00000 n -0000528482 00000 n -0000525338 00000 n -0000528607 00000 n -0000531893 00000 n -0000531639 00000 n -0000528771 00000 n -0000531764 00000 n -0000535323 00000 n -0000535133 00000 n -0000532005 00000 n -0000535258 00000 n -0000538754 00000 n -0000538564 00000 n -0000535422 00000 n -0000538689 00000 n -0000541935 00000 n -0000541745 00000 n -0000538853 00000 n -0000541870 00000 n -0000817469 00000 n -0000545295 00000 n -0000545041 00000 n -0000542034 00000 n -0000545166 00000 n -0000548676 00000 n -0000548486 00000 n -0000545407 00000 n -0000548611 00000 n -0000552234 00000 n -0000552044 00000 n -0000548775 00000 n -0000552169 00000 n -0000555457 00000 n -0000555267 00000 n -0000552333 00000 n -0000555392 00000 n -0000559019 00000 n -0000558765 00000 n -0000555556 00000 n -0000558890 00000 n -0000562573 00000 n -0000562383 00000 n -0000559131 00000 n -0000562508 00000 n -0000565905 00000 n -0000565715 00000 n -0000562672 00000 n -0000565840 00000 n -0000569689 00000 n -0000569436 00000 n -0000566004 00000 n -0000569561 00000 n -0000573257 00000 n -0000573067 00000 n -0000569801 00000 n -0000573192 00000 n -0000576795 00000 n -0000576541 00000 n -0000573356 00000 n -0000576666 00000 n -0000817633 00000 n -0000580200 00000 n -0000580010 00000 n -0000576907 00000 n -0000580135 00000 n -0000583882 00000 n -0000583692 00000 n -0000580299 00000 n -0000583817 00000 n -0000587196 00000 n -0000586878 00000 n -0000583981 00000 n -0000587003 00000 n -0000590194 00000 n -0000590004 00000 n -0000587308 00000 n -0000590129 00000 n -0000593805 00000 n -0000593615 00000 n -0000590293 00000 n -0000593740 00000 n -0000596992 00000 n -0000596802 00000 n -0000593904 00000 n -0000596927 00000 n -0000600454 00000 n -0000600201 00000 n -0000597091 00000 n -0000600326 00000 n -0000603628 00000 n -0000603438 00000 n -0000600566 00000 n -0000603563 00000 n -0000607218 00000 n -0000607028 00000 n -0000603727 00000 n -0000607153 00000 n -0000610788 00000 n -0000610598 00000 n -0000607317 00000 n -0000610723 00000 n -0000817797 00000 n -0000614218 00000 n -0000613964 00000 n -0000610887 00000 n -0000614089 00000 n -0000617636 00000 n -0000617446 00000 n -0000614330 00000 n -0000617571 00000 n -0000621501 00000 n -0000621311 00000 n -0000617735 00000 n -0000621436 00000 n -0000624873 00000 n -0000624619 00000 n -0000621600 00000 n -0000624744 00000 n -0000628145 00000 n -0000627955 00000 n -0000624985 00000 n -0000628080 00000 n -0000631180 00000 n -0000630990 00000 n -0000628244 00000 n -0000631115 00000 n -0000634317 00000 n -0000634127 00000 n -0000631279 00000 n -0000634252 00000 n -0000637391 00000 n -0000637201 00000 n -0000634416 00000 n -0000637326 00000 n -0000640011 00000 n -0000639757 00000 n -0000637490 00000 n -0000639882 00000 n -0000642623 00000 n -0000642369 00000 n -0000640123 00000 n -0000642494 00000 n -0000817961 00000 n -0000645690 00000 n -0000645436 00000 n -0000642735 00000 n -0000645561 00000 n -0000648868 00000 n -0000648550 00000 n -0000645802 00000 n -0000648675 00000 n -0000649825 00000 n -0000649635 00000 n -0000648980 00000 n -0000649760 00000 n -0000649924 00000 n -0000651406 00000 n -0000650013 00000 n -0000650119 00000 n -0000651655 00000 n -0000652297 00000 n -0000652508 00000 n -0000654044 00000 n -0000652608 00000 n -0000652709 00000 n -0000654284 00000 n -0000654927 00000 n -0000655131 00000 n -0000658326 00000 n -0000655394 00000 n -0000655504 00000 n -0000658567 00000 n -0000659284 00000 n -0000659489 00000 n -0000660234 00000 n -0000659522 00000 n -0000659617 00000 n -0000660476 00000 n -0000661079 00000 n -0000661284 00000 n -0000663034 00000 n -0000661395 00000 n -0000661499 00000 n -0000663281 00000 n -0000663932 00000 n -0000664142 00000 n -0000664201 00000 n -0000664494 00000 n -0000664659 00000 n -0000664684 00000 n -0000665572 00000 n -0000664728 00000 n -0000664826 00000 n -0000665814 00000 n -0000666422 00000 n -0000666627 00000 n -0000668874 00000 n -0000666829 00000 n -0000666935 00000 n -0000669115 00000 n -0000669803 00000 n -0000670008 00000 n -0000673904 00000 n -0000670267 00000 n -0000670373 00000 n -0000674152 00000 n -0000674884 00000 n -0000675094 00000 n -0000675305 00000 n -0000675585 00000 n -0000675944 00000 n -0000685035 00000 n -0000676389 00000 n -0000676497 00000 n -0000685276 00000 n -0000686278 00000 n -0000686483 00000 n -0000695270 00000 n -0000686909 00000 n -0000687021 00000 n -0000695519 00000 n -0000696408 00000 n -0000696619 00000 n -0000702236 00000 n -0000696975 00000 n -0000697081 00000 n -0000702476 00000 n -0000703284 00000 n -0000703488 00000 n -0000712871 00000 n -0000703995 00000 n -0000704115 00000 n -0000713113 00000 n -0000714105 00000 n -0000714311 00000 n -0000720671 00000 n -0000714708 00000 n -0000714819 00000 n -0000720911 00000 n -0000721741 00000 n -0000721944 00000 n -0000728849 00000 n -0000722355 00000 n -0000722463 00000 n -0000729089 00000 n -0000729941 00000 n -0000730144 00000 n -0000731267 00000 n -0000730223 00000 n -0000730325 00000 n -0000731508 00000 n -0000732134 00000 n -0000732339 00000 n -0000734971 00000 n -0000732593 00000 n -0000732699 00000 n -0000735212 00000 n -0000735917 00000 n -0000736122 00000 n -0000741778 00000 n -0000736492 00000 n -0000736599 00000 n -0000742020 00000 n -0000742825 00000 n -0000743031 00000 n -0000745226 00000 n -0000743261 00000 n -0000743367 00000 n -0000745467 00000 n -0000746167 00000 n -0000757554 00000 n -0000746372 00000 n -0000765655 00000 n -0000757869 00000 n -0000781946 00000 n -0000765893 00000 n -0000790918 00000 n -0000782356 00000 n -0000799390 00000 n -0000791198 00000 n -0000806941 00000 n -0000799718 00000 n -0000814153 00000 n -0000807182 00000 n -0000818070 00000 n -0000818229 00000 n -0000818366 00000 n -0000818443 00000 n -0000832322 00000 n -0000833035 00000 n -0000833738 00000 n -0000834438 00000 n -0000835078 00000 n -0000835737 00000 n -0000836426 00000 n -0000837240 00000 n -0000838039 00000 n -0000838814 00000 n -0000839579 00000 n -0000839747 00000 n -0000839787 00000 n -0000839919 00000 n +0000034614 00000 n +0000034677 00000 n +0000734781 00000 n +0000731438 00000 n +0000724667 00000 n +0000720884 00000 n +0000804171 00000 n +0000034399 00000 n +0000037001 00000 n +0000037153 00000 n +0000037308 00000 n +0000037463 00000 n +0000037618 00000 n +0000037772 00000 n +0000037925 00000 n +0000038076 00000 n +0000038231 00000 n +0000038386 00000 n +0000038541 00000 n +0000038693 00000 n +0000038848 00000 n +0000039003 00000 n +0000039158 00000 n +0000039310 00000 n +0000039464 00000 n +0000039617 00000 n +0000039771 00000 n +0000039924 00000 n +0000040079 00000 n +0000040233 00000 n +0000040385 00000 n +0000040539 00000 n +0000040693 00000 n +0000040848 00000 n +0000041003 00000 n +0000041158 00000 n +0000041313 00000 n +0000041468 00000 n +0000041623 00000 n +0000044467 00000 n +0000044619 00000 n +0000044773 00000 n +0000041903 00000 n +0000036595 00000 n +0000034851 00000 n +0000041777 00000 n +0000041840 00000 n +0000718693 00000 n +0000710493 00000 n +0000702854 00000 n +0000692035 00000 n +0000036732 00000 n +0000044928 00000 n +0000045083 00000 n +0000045237 00000 n +0000045391 00000 n +0000045544 00000 n +0000045699 00000 n +0000045854 00000 n +0000046008 00000 n +0000046160 00000 n +0000046315 00000 n +0000046470 00000 n +0000046625 00000 n +0000046779 00000 n +0000046934 00000 n +0000047089 00000 n +0000047243 00000 n +0000047398 00000 n +0000047553 00000 n +0000047705 00000 n +0000047860 00000 n +0000048014 00000 n +0000048168 00000 n +0000048323 00000 n +0000048478 00000 n +0000048633 00000 n +0000048787 00000 n +0000048942 00000 n +0000049094 00000 n +0000049249 00000 n +0000049402 00000 n +0000049557 00000 n +0000049711 00000 n +0000049866 00000 n +0000050021 00000 n +0000050175 00000 n +0000050330 00000 n +0000050483 00000 n +0000050638 00000 n +0000050791 00000 n +0000053737 00000 n +0000053893 00000 n +0000054049 00000 n +0000051008 00000 n +0000043973 00000 n +0000042014 00000 n +0000050945 00000 n +0000685152 00000 n +0000044110 00000 n +0000054203 00000 n +0000054358 00000 n +0000054513 00000 n +0000054667 00000 n +0000054819 00000 n +0000054974 00000 n +0000055130 00000 n +0000055286 00000 n +0000055442 00000 n +0000055598 00000 n +0000055754 00000 n +0000055910 00000 n +0000056066 00000 n +0000056222 00000 n +0000056379 00000 n +0000056531 00000 n +0000056686 00000 n +0000056842 00000 n +0000056998 00000 n +0000057154 00000 n +0000057310 00000 n +0000057466 00000 n +0000057621 00000 n +0000057773 00000 n +0000057929 00000 n +0000058085 00000 n +0000058241 00000 n +0000058397 00000 n +0000058553 00000 n +0000058715 00000 n +0000058877 00000 n +0000059038 00000 n +0000059199 00000 n +0000059361 00000 n +0000059522 00000 n +0000059678 00000 n +0000059830 00000 n +0000059981 00000 n +0000062758 00000 n +0000062911 00000 n +0000063066 00000 n +0000060197 00000 n +0000053251 00000 n +0000051119 00000 n +0000060134 00000 n +0000053388 00000 n +0000063219 00000 n +0000063375 00000 n +0000063531 00000 n +0000063684 00000 n +0000063837 00000 n +0000063992 00000 n +0000064154 00000 n +0000064316 00000 n +0000064478 00000 n +0000064640 00000 n +0000064800 00000 n +0000064961 00000 n +0000065122 00000 n +0000065284 00000 n +0000065446 00000 n +0000065602 00000 n +0000065758 00000 n +0000065914 00000 n +0000066070 00000 n +0000066226 00000 n +0000066382 00000 n +0000066538 00000 n +0000066694 00000 n +0000066851 00000 n +0000067007 00000 n +0000067162 00000 n +0000067318 00000 n +0000067474 00000 n +0000067631 00000 n +0000067788 00000 n +0000067945 00000 n +0000068165 00000 n +0000062328 00000 n +0000060308 00000 n +0000068102 00000 n +0000062465 00000 n +0000072267 00000 n +0000071900 00000 n +0000068276 00000 n +0000072021 00000 n +0000675028 00000 n +0000803449 00000 n +0000076004 00000 n +0000075758 00000 n +0000072404 00000 n +0000075879 00000 n +0000079565 00000 n +0000079257 00000 n +0000076115 00000 n +0000079378 00000 n +0000081513 00000 n +0000081329 00000 n +0000079689 00000 n +0000081450 00000 n +0000085573 00000 n +0000085265 00000 n +0000081624 00000 n +0000085386 00000 n +0000803738 00000 n +0000803594 00000 n +0000089951 00000 n +0000089643 00000 n +0000085723 00000 n +0000089764 00000 n +0000663757 00000 n +0000658681 00000 n +0000804324 00000 n +0000093089 00000 n +0000092719 00000 n +0000090127 00000 n +0000092840 00000 n +0000095834 00000 n +0000095590 00000 n +0000093226 00000 n +0000095711 00000 n +0000099386 00000 n +0000099016 00000 n +0000095997 00000 n +0000099137 00000 n +0000102790 00000 n +0000102482 00000 n +0000099523 00000 n +0000102603 00000 n +0000106992 00000 n +0000106746 00000 n +0000102953 00000 n +0000106867 00000 n +0000111350 00000 n +0000111104 00000 n +0000107155 00000 n +0000111225 00000 n +0000114594 00000 n +0000114410 00000 n +0000111513 00000 n +0000114531 00000 n +0000118136 00000 n +0000117828 00000 n +0000114731 00000 n +0000117949 00000 n +0000655300 00000 n +0000804026 00000 n +0000121572 00000 n +0000121326 00000 n +0000118273 00000 n +0000121447 00000 n +0000124688 00000 n +0000124379 00000 n +0000121735 00000 n +0000124500 00000 n +0000804477 00000 n +0000128553 00000 n +0000128306 00000 n +0000124851 00000 n +0000128427 00000 n +0000132829 00000 n +0000132645 00000 n +0000128729 00000 n +0000132766 00000 n +0000137042 00000 n +0000136795 00000 n +0000132979 00000 n +0000136916 00000 n +0000141224 00000 n +0000140977 00000 n +0000137218 00000 n +0000141098 00000 n +0000145550 00000 n +0000145303 00000 n +0000141387 00000 n +0000145424 00000 n +0000150726 00000 n +0000150542 00000 n +0000145700 00000 n +0000150663 00000 n +0000156381 00000 n +0000156197 00000 n +0000150889 00000 n +0000156318 00000 n +0000159725 00000 n +0000159478 00000 n +0000156544 00000 n +0000159599 00000 n +0000803304 00000 n +0000163527 00000 n +0000163343 00000 n +0000159901 00000 n +0000163464 00000 n +0000165149 00000 n +0000164965 00000 n +0000163690 00000 n +0000165086 00000 n +0000804630 00000 n +0000168520 00000 n +0000168210 00000 n +0000165273 00000 n +0000168331 00000 n +0000171544 00000 n +0000171234 00000 n +0000168657 00000 n +0000171355 00000 n +0000175135 00000 n +0000174888 00000 n +0000171694 00000 n +0000175009 00000 n +0000179268 00000 n +0000179021 00000 n +0000175298 00000 n +0000179142 00000 n +0000182918 00000 n +0000182671 00000 n +0000179418 00000 n +0000182792 00000 n +0000187836 00000 n +0000187589 00000 n +0000183081 00000 n +0000187710 00000 n +0000192502 00000 n +0000192256 00000 n +0000187999 00000 n +0000192377 00000 n +0000198141 00000 n +0000197957 00000 n +0000192665 00000 n +0000198078 00000 n +0000201653 00000 n +0000201406 00000 n +0000198291 00000 n +0000201527 00000 n +0000204755 00000 n +0000204571 00000 n +0000201829 00000 n +0000204692 00000 n +0000804783 00000 n +0000207263 00000 n +0000206890 00000 n +0000204918 00000 n +0000207011 00000 n +0000211715 00000 n +0000211468 00000 n +0000207400 00000 n +0000211589 00000 n +0000803158 00000 n +0000216067 00000 n +0000215820 00000 n +0000211904 00000 n +0000215941 00000 n +0000219141 00000 n +0000218831 00000 n +0000216243 00000 n +0000218952 00000 n +0000222721 00000 n +0000222474 00000 n +0000219317 00000 n +0000222595 00000 n +0000227316 00000 n +0000227069 00000 n +0000222884 00000 n +0000227190 00000 n +0000231473 00000 n +0000231227 00000 n +0000227479 00000 n +0000231348 00000 n +0000234418 00000 n +0000234234 00000 n +0000231649 00000 n +0000234355 00000 n +0000236741 00000 n +0000236431 00000 n +0000234581 00000 n +0000236552 00000 n +0000803883 00000 n +0000242662 00000 n +0000242415 00000 n +0000236891 00000 n +0000242536 00000 n +0000804936 00000 n +0000247260 00000 n +0000247013 00000 n +0000242903 00000 n +0000247134 00000 n +0000250879 00000 n +0000250569 00000 n +0000247475 00000 n +0000250690 00000 n +0000254698 00000 n +0000254388 00000 n +0000251055 00000 n +0000254509 00000 n +0000260558 00000 n +0000260311 00000 n +0000254874 00000 n +0000260432 00000 n +0000263610 00000 n +0000263237 00000 n +0000260747 00000 n +0000263358 00000 n +0000267438 00000 n +0000267185 00000 n +0000263760 00000 n +0000267309 00000 n +0000270519 00000 n +0000270202 00000 n +0000267615 00000 n +0000270326 00000 n +0000274060 00000 n +0000273807 00000 n +0000270683 00000 n +0000273931 00000 n +0000278694 00000 n +0000278441 00000 n +0000274224 00000 n +0000278565 00000 n +0000282017 00000 n +0000281763 00000 n +0000278858 00000 n +0000281888 00000 n +0000805093 00000 n +0000283817 00000 n +0000283627 00000 n +0000282194 00000 n +0000283752 00000 n +0000286572 00000 n +0000286190 00000 n +0000283981 00000 n +0000286315 00000 n +0000290810 00000 n +0000290556 00000 n +0000286710 00000 n +0000290681 00000 n +0000294593 00000 n +0000294339 00000 n +0000290961 00000 n +0000294464 00000 n +0000299062 00000 n +0000298808 00000 n +0000294770 00000 n +0000298933 00000 n +0000303101 00000 n +0000302847 00000 n +0000299239 00000 n +0000302972 00000 n +0000307764 00000 n +0000307510 00000 n +0000303265 00000 n +0000307635 00000 n +0000313213 00000 n +0000312959 00000 n +0000307915 00000 n +0000313084 00000 n +0000317323 00000 n +0000317069 00000 n +0000313377 00000 n +0000317194 00000 n +0000320314 00000 n +0000320124 00000 n +0000317474 00000 n +0000320249 00000 n +0000805257 00000 n +0000323069 00000 n +0000322687 00000 n +0000320452 00000 n +0000322812 00000 n +0000327391 00000 n +0000327073 00000 n +0000323207 00000 n +0000327198 00000 n +0000331460 00000 n +0000331270 00000 n +0000327568 00000 n +0000331395 00000 n +0000335341 00000 n +0000335024 00000 n +0000331611 00000 n +0000335149 00000 n +0000339986 00000 n +0000339732 00000 n +0000335505 00000 n +0000339857 00000 n +0000344868 00000 n +0000344614 00000 n +0000340137 00000 n +0000344739 00000 n +0000349576 00000 n +0000349386 00000 n +0000345019 00000 n +0000349511 00000 n +0000354394 00000 n +0000354076 00000 n +0000349714 00000 n +0000354201 00000 n +0000357350 00000 n +0000357160 00000 n +0000354545 00000 n +0000357285 00000 n +0000360531 00000 n +0000360149 00000 n +0000357488 00000 n +0000360274 00000 n +0000805421 00000 n +0000364332 00000 n +0000364015 00000 n +0000360682 00000 n +0000364140 00000 n +0000368424 00000 n +0000368234 00000 n +0000364496 00000 n +0000368359 00000 n +0000372650 00000 n +0000372396 00000 n +0000368575 00000 n +0000372521 00000 n +0000377785 00000 n +0000377531 00000 n +0000372801 00000 n +0000377656 00000 n +0000381873 00000 n +0000381619 00000 n +0000377936 00000 n +0000381744 00000 n +0000386209 00000 n +0000385891 00000 n +0000382024 00000 n +0000386016 00000 n +0000652804 00000 n +0000390155 00000 n +0000389901 00000 n +0000386335 00000 n +0000390026 00000 n +0000395518 00000 n +0000395328 00000 n +0000390319 00000 n +0000395453 00000 n +0000400629 00000 n +0000400375 00000 n +0000395682 00000 n +0000400500 00000 n +0000406682 00000 n +0000406492 00000 n +0000400832 00000 n +0000406617 00000 n +0000805585 00000 n +0000412480 00000 n +0000412226 00000 n +0000406820 00000 n +0000412351 00000 n +0000416783 00000 n +0000416593 00000 n +0000412631 00000 n +0000416718 00000 n +0000420654 00000 n +0000420464 00000 n +0000416947 00000 n +0000420589 00000 n +0000425378 00000 n +0000425060 00000 n +0000420831 00000 n +0000425185 00000 n +0000429117 00000 n +0000428799 00000 n +0000425581 00000 n +0000428924 00000 n +0000433008 00000 n +0000432754 00000 n +0000429255 00000 n +0000432879 00000 n +0000437138 00000 n +0000437485 00000 n +0000436965 00000 n +0000433186 00000 n +0000437292 00000 n +0000649956 00000 n +0000437421 00000 n +0000648161 00000 n +0000643805 00000 n +0000437107 00000 n +0000442935 00000 n +0000442681 00000 n +0000437704 00000 n +0000442806 00000 n +0000641168 00000 n +0000448111 00000 n +0000447857 00000 n +0000443113 00000 n +0000447982 00000 n +0000450008 00000 n +0000449818 00000 n +0000448288 00000 n +0000449943 00000 n +0000805749 00000 n +0000453313 00000 n +0000453059 00000 n +0000450146 00000 n +0000453184 00000 n +0000454947 00000 n +0000454757 00000 n +0000453477 00000 n +0000454882 00000 n +0000459140 00000 n +0000459507 00000 n +0000458967 00000 n +0000455085 00000 n +0000459314 00000 n +0000459109 00000 n +0000463171 00000 n +0000462981 00000 n +0000459684 00000 n +0000463106 00000 n +0000467113 00000 n +0000466795 00000 n +0000463335 00000 n +0000466920 00000 n +0000468276 00000 n +0000468086 00000 n +0000467251 00000 n +0000468211 00000 n +0000471631 00000 n +0000471249 00000 n +0000468414 00000 n +0000471374 00000 n +0000475204 00000 n +0000474950 00000 n +0000471769 00000 n +0000475075 00000 n +0000477724 00000 n +0000477342 00000 n +0000475381 00000 n +0000477467 00000 n +0000480145 00000 n +0000479955 00000 n +0000477823 00000 n +0000480080 00000 n +0000805913 00000 n +0000484574 00000 n +0000484320 00000 n +0000480244 00000 n +0000484445 00000 n +0000487602 00000 n +0000487412 00000 n +0000484686 00000 n +0000487537 00000 n +0000490371 00000 n +0000490181 00000 n +0000487701 00000 n +0000490306 00000 n +0000493050 00000 n +0000492860 00000 n +0000490470 00000 n +0000492985 00000 n +0000496071 00000 n +0000495881 00000 n +0000493149 00000 n +0000496006 00000 n +0000499287 00000 n +0000499097 00000 n +0000496170 00000 n +0000499222 00000 n +0000501799 00000 n +0000501609 00000 n +0000499386 00000 n +0000501734 00000 n +0000504279 00000 n +0000504089 00000 n +0000501898 00000 n +0000504214 00000 n +0000507108 00000 n +0000506790 00000 n +0000504378 00000 n +0000506915 00000 n +0000509713 00000 n +0000509459 00000 n +0000507220 00000 n +0000509584 00000 n +0000806077 00000 n +0000512678 00000 n +0000512424 00000 n +0000509825 00000 n +0000512549 00000 n +0000515920 00000 n +0000515666 00000 n +0000512790 00000 n +0000515791 00000 n +0000519452 00000 n +0000519134 00000 n +0000516032 00000 n +0000519259 00000 n +0000521848 00000 n +0000521594 00000 n +0000519564 00000 n +0000521719 00000 n +0000525182 00000 n +0000524928 00000 n +0000521960 00000 n +0000525053 00000 n +0000528082 00000 n +0000527892 00000 n +0000525294 00000 n +0000528017 00000 n +0000531469 00000 n +0000531215 00000 n +0000528181 00000 n +0000531340 00000 n +0000534612 00000 n +0000534422 00000 n +0000531581 00000 n +0000534547 00000 n +0000537699 00000 n +0000537509 00000 n +0000534711 00000 n +0000537634 00000 n +0000540594 00000 n +0000540404 00000 n +0000537798 00000 n +0000540529 00000 n +0000806241 00000 n +0000544065 00000 n +0000543812 00000 n +0000540693 00000 n +0000543937 00000 n +0000547101 00000 n +0000546911 00000 n +0000544177 00000 n +0000547036 00000 n +0000551286 00000 n +0000551096 00000 n +0000547200 00000 n +0000551221 00000 n +0000554890 00000 n +0000554636 00000 n +0000551385 00000 n +0000554761 00000 n +0000558454 00000 n +0000558264 00000 n +0000555002 00000 n +0000558389 00000 n +0000561643 00000 n +0000561453 00000 n +0000558553 00000 n +0000561578 00000 n +0000565874 00000 n +0000565621 00000 n +0000561742 00000 n +0000565746 00000 n +0000569132 00000 n +0000568942 00000 n +0000565986 00000 n +0000569067 00000 n +0000572254 00000 n +0000572000 00000 n +0000569231 00000 n +0000572125 00000 n +0000575526 00000 n +0000575336 00000 n +0000572366 00000 n +0000575461 00000 n +0000806405 00000 n +0000579088 00000 n +0000578770 00000 n +0000575625 00000 n +0000578895 00000 n +0000582222 00000 n +0000582032 00000 n +0000579200 00000 n +0000582157 00000 n +0000585218 00000 n +0000585028 00000 n +0000582321 00000 n +0000585153 00000 n +0000588743 00000 n +0000588553 00000 n +0000585317 00000 n +0000588678 00000 n +0000591722 00000 n +0000591468 00000 n +0000588842 00000 n +0000591593 00000 n +0000594885 00000 n +0000594695 00000 n +0000591834 00000 n +0000594820 00000 n +0000597932 00000 n +0000597742 00000 n +0000594984 00000 n +0000597867 00000 n +0000601292 00000 n +0000601102 00000 n +0000598031 00000 n +0000601227 00000 n +0000604798 00000 n +0000604608 00000 n +0000601391 00000 n +0000604733 00000 n +0000607901 00000 n +0000607647 00000 n +0000604897 00000 n +0000607772 00000 n +0000806569 00000 n +0000611256 00000 n +0000611066 00000 n +0000608013 00000 n +0000611191 00000 n +0000614996 00000 n +0000614806 00000 n +0000611355 00000 n +0000614931 00000 n +0000618409 00000 n +0000618155 00000 n +0000615095 00000 n +0000618280 00000 n +0000621258 00000 n +0000621068 00000 n +0000618521 00000 n +0000621193 00000 n +0000624179 00000 n +0000623989 00000 n +0000621357 00000 n +0000624114 00000 n +0000627021 00000 n +0000626831 00000 n +0000624278 00000 n +0000626956 00000 n +0000630102 00000 n +0000629848 00000 n +0000627120 00000 n +0000629973 00000 n +0000633017 00000 n +0000632763 00000 n +0000630214 00000 n +0000632888 00000 n +0000636046 00000 n +0000635792 00000 n +0000633129 00000 n +0000635917 00000 n +0000638848 00000 n +0000638530 00000 n +0000636158 00000 n +0000638655 00000 n +0000806733 00000 n +0000638960 00000 n +0000640442 00000 n +0000639049 00000 n +0000639155 00000 n +0000640691 00000 n +0000641333 00000 n +0000641544 00000 n +0000643080 00000 n +0000641644 00000 n +0000641745 00000 n +0000643320 00000 n +0000643963 00000 n +0000644167 00000 n +0000647362 00000 n +0000644430 00000 n +0000644540 00000 n +0000647603 00000 n +0000648320 00000 n +0000648525 00000 n +0000649270 00000 n +0000648558 00000 n +0000648653 00000 n +0000649512 00000 n +0000650115 00000 n +0000650320 00000 n +0000652070 00000 n +0000650431 00000 n +0000650535 00000 n +0000652317 00000 n +0000652968 00000 n +0000653178 00000 n +0000653237 00000 n +0000653530 00000 n +0000653695 00000 n +0000653720 00000 n +0000654608 00000 n +0000653764 00000 n +0000653862 00000 n +0000654850 00000 n +0000655458 00000 n +0000655663 00000 n +0000657910 00000 n +0000655865 00000 n +0000655971 00000 n +0000658151 00000 n +0000658839 00000 n +0000659044 00000 n +0000662940 00000 n +0000659303 00000 n +0000659409 00000 n +0000663188 00000 n +0000663920 00000 n +0000664130 00000 n +0000664341 00000 n +0000664621 00000 n +0000664980 00000 n +0000673948 00000 n +0000665428 00000 n +0000665539 00000 n +0000674189 00000 n +0000675186 00000 n +0000675391 00000 n +0000684178 00000 n +0000675817 00000 n +0000675929 00000 n +0000684427 00000 n +0000685316 00000 n +0000685527 00000 n +0000691144 00000 n +0000685883 00000 n +0000685989 00000 n +0000691384 00000 n +0000692192 00000 n +0000692396 00000 n +0000701779 00000 n +0000692903 00000 n +0000693023 00000 n +0000702021 00000 n +0000703013 00000 n +0000703219 00000 n +0000709579 00000 n +0000703616 00000 n +0000703727 00000 n +0000709819 00000 n +0000710649 00000 n +0000710852 00000 n +0000717757 00000 n +0000711263 00000 n +0000711371 00000 n +0000717997 00000 n +0000718849 00000 n +0000719052 00000 n +0000720175 00000 n +0000719131 00000 n +0000719233 00000 n +0000720416 00000 n +0000721042 00000 n +0000721247 00000 n +0000723879 00000 n +0000721501 00000 n +0000721607 00000 n +0000724120 00000 n +0000724825 00000 n +0000725030 00000 n +0000730552 00000 n +0000725396 00000 n +0000725503 00000 n +0000730794 00000 n +0000731597 00000 n +0000731803 00000 n +0000733998 00000 n +0000732033 00000 n +0000732139 00000 n +0000734239 00000 n +0000734939 00000 n +0000746326 00000 n +0000735144 00000 n +0000754427 00000 n +0000746641 00000 n +0000770718 00000 n +0000754665 00000 n +0000779690 00000 n +0000771128 00000 n +0000788162 00000 n +0000779970 00000 n +0000795713 00000 n +0000788490 00000 n +0000802925 00000 n +0000795954 00000 n +0000806815 00000 n +0000806974 00000 n +0000807111 00000 n +0000807188 00000 n +0000821067 00000 n +0000821780 00000 n +0000822483 00000 n +0000823175 00000 n +0000823816 00000 n +0000824477 00000 n +0000825178 00000 n +0000825992 00000 n +0000826785 00000 n +0000827563 00000 n +0000828262 00000 n +0000828430 00000 n +0000828470 00000 n +0000828602 00000 n trailer -<< /Size 1600 /Root 1598 0 R /Info 1599 0 R /ID [ <6C35B50320ADC40AD45AFFC08D5C3C26> <6C35B50320ADC40AD45AFFC08D5C3C26> ] >> +<< /Size 1588 /Root 1586 0 R /Info 1587 0 R /ID [ <A3F9A69901EF0D3E0C266706FCD877BE> <A3F9A69901EF0D3E0C266706FCD877BE> ] >> startxref -840203 +828896 %%EOF diff --git a/macros/latex/contrib/functional/functional.sty b/macros/latex/contrib/functional/functional.sty index 800641976e..1a4307276f 100644 --- a/macros/latex/contrib/functional/functional.sty +++ b/macros/latex/contrib/functional/functional.sty @@ -1,7 +1,7 @@ %%% -*- coding: utf-8 -*- %% ---------------------------------------------------------------------------- %% Functional: Intuitive Functional Programming Interface for LaTeX2 -%% Copyright : 2022 (c) Jianrui Lyu <tolvjr@163.com> +%% Copyright : 2022-2023 (c) Jianrui Lyu <tolvjr@163.com> %% Repository: https://github.com/lvjr/functional %% Repository: https://bitbucket.org/lvjr/functional %% License : The LaTeX Project Public License 1.3c @@ -14,7 +14,7 @@ \NeedsTeXFormat{LaTeX2e}[2018-04-01] \RequirePackage{expl3} -\ProvidesExplPackage{functional}{2022-06-18}{2022H} +\ProvidesExplPackage{functional}{2023-01-07}{2023A} {^^JIntuitive Functional Programming Interface for LaTeX2} \cs_generate_variant:Nn \iow_log:n { V } @@ -579,26 +579,14 @@ %%> \subsection{Creating Some Useful Functions} %%% -------------------------------------------------------- -\NewDocumentCommand \fun@NewTwoFunctions {mmmm} - { - \prgNewFunction #1 {#3} {#4} - \AtBeginDocument { \cs_if_exist:NF #2 { \prgNewFunction #2 {#3} {#4} } } - } - -\NewDocumentCommand \fun@NewTwoConditionals {mmmm} - { - \prgNewConditional #1 {#3} {#4} - \AtBeginDocument { \cs_if_exist:NF #2 { \prgNewConditional #2 {#3} {#4} } } - } - -\fun@NewTwoFunctions \prgSetEqFunction \PrgSetEqFunction { N N } +\prgNewFunction \prgSetEqFunction { N N } { \cs_set_eq:NN #1 #2 \cs_set_eq:cc { __fun_defined_ \cs_to_str:N #1 : w } { __fun_defined_ \cs_to_str:N #2 : w } } -\fun@NewTwoFunctions \prgDo \Do {n} {#1} +\prgNewFunction \prgDo {n} {#1} \cs_set_eq:NN \prgBreak \prg_break: @@ -614,7 +602,7 @@ } \cs_generate_variant:Nn \__fun_put_result:n { V, e, f, o } -\fun@NewTwoFunctions \prgReturn \Return { m } +\prgNewFunction \prgReturn { m } { \__fun_put_result:n { #1 } } @@ -789,7 +777,7 @@ %%> \subsection{Printing Contents to the Input Stream} %%% -------------------------------------------------------- -\fun@NewTwoFunctions \prgPrint \Print { m } +\prgNewFunction \prgPrint { m } { \tl_log:n {running PrgPrint} \int_set_eq:NN \l__fun_return_level_int \g__fun_nesting_level_int @@ -806,26 +794,26 @@ %% but at the same time avoid evaluating the leading function in \gResultTl, %% therefore we need to use \tl_set:Nn command instead of \tlSet function. -\fun@NewTwoFunctions \prgRunOneArgCode \PrgRunOneArgCode { m n } +\prgNewFunction \prgRunOneArgCode { m n } { \cs_set:Npn \__fun_one_arg_cmd:n ##1 {#2} \exp_args:NNo \tl_set:Nn \gResultTl { \__fun_one_arg_cmd:n {#1} } } -\fun@NewTwoFunctions \prgRunTwoArgCode \PrgRunTwoArgCode { m m n } +\prgNewFunction \prgRunTwoArgCode { m m n } { \cs_set:Npn \__fun_two_arg_cmd:nn ##1 ##2 {#3} \exp_args:NNo \tl_set:Nn \gResultTl { \__fun_two_arg_cmd:nn {#1} {#2} } } -\fun@NewTwoFunctions \prgRunThreeArgCode \PrgRunThreeArgCode { m m m n } +\prgNewFunction \prgRunThreeArgCode { m m m n } { \cs_set:Npn \__fun_three_arg_cmd:nnn ##1 ##2 ##3 {#4} \exp_args:NNo \tl_set:Nn \gResultTl { \__fun_three_arg_cmd:nnn {#1} {#2} {#3} } } -\fun@NewTwoFunctions \prgRunFourArgCode \PrgRunFourArgCode { m m m m n } +\prgNewFunction \prgRunFourArgCode { m m m m n } { \cs_set:Npn \__fun_four_arg_cmd:nnnn ##1 ##2 ##3 ##4 {#5} \exp_args:NNo \tl_set:Nn \gResultTl @@ -873,7 +861,7 @@ { \prg_return_true: } } -\fun@NewTwoFunctions \prgLocal \Local { } +\prgNewFunction \prgLocal { } { \bool_gset_true:N \g__fun_variable_local_bool } %% We must not put an assignment inside a group @@ -888,17 +876,17 @@ %%> \section{Interfaces for Argument Using (Use)} %%% -------------------------------------------------------- -\fun@NewTwoFunctions \expName \Name { m } +\prgNewFunction \expName { m } { \exp_args:Nc \__fun_put_result:n { #1 } } -\fun@NewTwoFunctions \expValue \Value { M } +\prgNewFunction \expValue { M } { \__fun_put_result:V #1 } -\fun@NewTwoFunctions \expWhole \Expand { m } +\prgNewFunction \expWhole { m } { \__fun_put_result:e { #1 } } @@ -920,20 +908,13 @@ \cs_set_eq:NN \onlyPartial \exp_not:f \cs_set_eq:NN \onlyOnce \exp_not:o -\cs_set_eq:NN \UnExpand \exp_not:n -\cs_set_eq:NN \NoExpand \exp_not:N -\cs_set_eq:NN \OnlyName \exp_not:c -\cs_set_eq:NN \OnlyValue \exp_not:V -\cs_set_eq:NN \OnlyPartial \exp_not:f -\cs_set_eq:NN \OnlyOnce \exp_not:o - -\fun@NewTwoFunctions \useOne \UseOne { n } { \prgReturn {#1} } +\prgNewFunction \useOne { n } { \prgReturn {#1} } -\fun@NewTwoFunctions \gobbleOne \GobbleOne { n } { } +\prgNewFunction \gobbleOne { n } { } -\fun@NewTwoFunctions \useGobble \UseGobble { n n } { \prgReturn {#1} } +\prgNewFunction \useGobble { n n } { \prgReturn {#1} } -\fun@NewTwoFunctions \gobbleUse \GobbleUse { n n } { \prgReturn {#2} } +\prgNewFunction \gobbleUse { n n } { \prgReturn {#2} } %%% -------------------------------------------------------- %%> \section{Interfaces for Control Structures (Bool)} @@ -950,87 +931,87 @@ \bool_new:N \gTmpiBool \bool_new:N \gTmpjBool \bool_new:N \gTmpkBool \bool_new:N \g@FunTmpxBool \bool_new:N \g@FunTmpyBool \bool_new:N \g@FunTmpzBool -\fun@NewTwoFunctions \boolNew \BoolNew { M } { \bool_new:N #1 } +\prgNewFunction \boolNew { M } { \bool_new:N #1 } -\fun@NewTwoFunctions \boolConst \BoolConst { M e } { \bool_const:Nn #1 {#2} } +\prgNewFunction \boolConst { M e } { \bool_const:Nn #1 {#2} } -\fun@NewTwoFunctions \boolSet \BoolSet { M e } { +\prgNewFunction \boolSet { M e } { \__fun_do_assignment:Nnn #1 { \bool_gset:Nn #1 {#2} } { \bool_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \boolSetTrue \BoolSetTrue { M } +\prgNewFunction \boolSetTrue { M } { \__fun_do_assignment:Nnn #1 { \bool_gset_true:N #1 } { \bool_set_true:N #1 } } -\fun@NewTwoFunctions \boolSetFalse \BoolSetFalse { M } +\prgNewFunction \boolSetFalse { M } { \__fun_do_assignment:Nnn #1 { \bool_gset_false:N #1 } { \bool_set_false:N #1 } } -\fun@NewTwoFunctions \boolSetEq \BoolSetEq { M M } +\prgNewFunction \boolSetEq { M M } { \__fun_do_assignment:Nnn #1 { \bool_gset_eq:NN #1 #2 } { \bool_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \boolLog \BoolLog { e } { \bool_log:n {#1} } +\prgNewFunction \boolLog { e } { \bool_log:n {#1} } -\fun@NewTwoFunctions \boolVarLog \BoolVarLog { M } { \bool_log:N #1 } +\prgNewFunction \boolVarLog { M } { \bool_log:N #1 } -\fun@NewTwoFunctions \boolShow \BoolShow { e } { \bool_show:n {#1} } +\prgNewFunction \boolShow { e } { \bool_show:n {#1} } -\fun@NewTwoFunctions \boolVarShow \BoolVarShow { M } { \bool_show:N #1 } +\prgNewFunction \boolVarShow { M } { \bool_show:N #1 } -\fun@NewTwoConditionals \boolIfExist \BoolIfExist { M } +\prgNewConditional \boolIfExist { M } { \bool_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \boolVarIf \BoolVarIf { M } { \prgReturn {#1} } +\prgNewConditional \boolVarIf { M } { \prgReturn {#1} } -\fun@NewTwoConditionals \boolVarNot \BoolVarNot { M } +\prgNewConditional \boolVarNot { M } { \bool_if:NTF #1 { \prgReturn { \cFalseBool } } { \prgReturn { \cTrueBool } } } -\fun@NewTwoConditionals \boolVarAnd \BoolVarAnd { M M } +\prgNewConditional \boolVarAnd { M M } { \bool_lazy_and:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \boolVarOr \BoolVarOr { M M } +\prgNewConditional \boolVarOr { M M } { \bool_lazy_or:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \boolVarXor \BoolVarXor { M M } +\prgNewConditional \boolVarXor { M M } { \bool_xor:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoFunctions \boolVarDoUntil \BoolVarDoUntil { N n } +\prgNewFunction \boolVarDoUntil { N n } { \bool_do_until:Nn #1 {#2} } -\fun@NewTwoFunctions \boolVarDoWhile \BoolVarDoWhile { N n } +\prgNewFunction \boolVarDoWhile { N n } { \bool_do_while:Nn #1 {#2} } -\fun@NewTwoFunctions \boolVarUntilDo \BoolVarUntilDo { N n } +\prgNewFunction \boolVarUntilDo { N n } { \bool_until_do:Nn #1 {#2} } -\fun@NewTwoFunctions \boolVarWhileDo \BoolVarWhileDo { N n } +\prgNewFunction \boolVarWhileDo { N n } { \bool_while_do:Nn #1 {#2} } @@ -1051,211 +1032,211 @@ \tl_new:N \gTmpiTl \tl_new:N \gTmpjTl \tl_new:N \gTmpkTl \tl_new:N \g@FunTmpxTl \tl_new:N \g@FunTmpyTl \tl_new:N \g@FunTmpzTl -\fun@NewTwoFunctions \tlNew \TlNew { M } { \tl_new:N #1 } +\prgNewFunction \tlNew { M } { \tl_new:N #1 } -\fun@NewTwoFunctions \tlLog \TlLog { m } { \tl_log:n { #1 } } +\prgNewFunction \tlLog { m } { \tl_log:n { #1 } } -\fun@NewTwoFunctions \tlVarLog \TlVarLog { M } { \tl_log:N #1 } +\prgNewFunction \tlVarLog { M } { \tl_log:N #1 } -\fun@NewTwoFunctions \tlShow \TlShow { m } { \tl_show:n { #1 } } +\prgNewFunction \tlShow { m } { \tl_show:n { #1 } } -\fun@NewTwoFunctions \tlVarShow \TlVarShow { M } { \tl_show:N #1 } +\prgNewFunction \tlVarShow { M } { \tl_show:N #1 } -\fun@NewTwoFunctions \tlUse \TlUse { M } { \prgReturn { \expValue #1 } } +\prgNewFunction \tlUse { M } { \prgReturn { \expValue #1 } } -\fun@NewTwoFunctions \tlToStr \TlToStr { m } +\prgNewFunction \tlToStr { m } { \expWhole { \tl_to_str:n { #1 } } } -\fun@NewTwoFunctions \tlVarToStr \TlVarToStr { M } +\prgNewFunction \tlVarToStr { M } { \expWhole { \tl_to_str:N #1 } } -\fun@NewTwoFunctions \tlConst \TlConst { M m } { \tl_const:Nn #1 { #2 } } +\prgNewFunction \tlConst { M m } { \tl_const:Nn #1 { #2 } } -\fun@NewTwoFunctions \tlSet \TlSet { M m } +\prgNewFunction \tlSet { M m } { \__fun_do_assignment:Nnn #1 { \tl_gset:Nn #1 {#2} } { \tl_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \tlSetEq \TlSetEq { M M } +\prgNewFunction \tlSetEq { M M } { \__fun_do_assignment:Nnn #1 { \tl_gset_eq:NN #1 #2 } { \tl_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \tlConcat \TlConcat { M M M } +\prgNewFunction \tlConcat { M M M } { \__fun_do_assignment:Nnn #1 { \tl_gconcat:NNN #1 #2 #3 } { \tl_concat:NNN #1 #2 #3 } } -\fun@NewTwoFunctions \tlClear \TlClear { M } +\prgNewFunction \tlClear { M } { \__fun_do_assignment:Nnn #1 { \tl_gclear:N #1 } { \tl_clear:N #1 } } -\fun@NewTwoFunctions \tlClearNew \TlClearNew { M } +\prgNewFunction \tlClearNew { M } { \__fun_do_assignment:Nnn #1 { \tl_gclear_new:N #1 } { \tl_clear_new:N #1 } } -\fun@NewTwoFunctions \tlPutLeft \TlPutLeft { M m } +\prgNewFunction \tlPutLeft { M m } { \__fun_do_assignment:Nnn #1 { \tl_gput_left:Nn #1 {#2} } { \tl_put_left:Nn #1 {#2} } } -\fun@NewTwoFunctions \tlPutRight \TlPutRight { M m } +\prgNewFunction \tlPutRight { M m } { \__fun_do_assignment:Nnn #1 { \tl_gput_right:Nn #1 {#2} } { \tl_put_right:Nn #1 {#2} } } -\fun@NewTwoFunctions \tlVarReplaceOnce \TlVarReplaceOnce { M m m } +\prgNewFunction \tlVarReplaceOnce { M m m } { \__fun_do_assignment:Nnn #1 { \tl_greplace_once:Nnn #1 {#2} {#3} } { \tl_replace_once:Nnn #1 {#2} {#3} } } -\fun@NewTwoFunctions \tlVarReplaceAll \TlVarReplaceAll { M m m } +\prgNewFunction \tlVarReplaceAll { M m m } { \__fun_do_assignment:Nnn #1 { \tl_greplace_all:Nnn #1 {#2} {#3} } { \tl_replace_all:Nnn #1 {#2} {#3} } } -\fun@NewTwoFunctions \tlVarRemoveOnce \TlVarRemoveOnce { M m } +\prgNewFunction \tlVarRemoveOnce { M m } { \__fun_do_assignment:Nnn #1 { \tl_gremove_once:Nn #1 {#2} } { \tl_remove_once:Nn #1 {#2} } } -\fun@NewTwoFunctions \tlVarRemoveAll \TlVarRemoveAll { M m } +\prgNewFunction \tlVarRemoveAll { M m } { \__fun_do_assignment:Nnn #1 { \tl_gremove_all:Nn #1 {#2} } { \tl_remove_all:Nn #1 {#2} } } -\fun@NewTwoFunctions \tlTrimSpaces \TlTrimSpaces { m } +\prgNewFunction \tlTrimSpaces { m } { \expWhole { \tl_trim_spaces:n { #1 } } } -\fun@NewTwoFunctions \tlVarTrimSpaces \TlVarTrimSpaces { M } +\prgNewFunction \tlVarTrimSpaces { M } { \__fun_do_assignment:Nnn #1 { \tl_gtrim_spaces:N #1 } { \tl_trim_spaces:N #1 } } -\fun@NewTwoFunctions \tlCount \TlCount { m } +\prgNewFunction \tlCount { m } { \expWhole { \tl_count:n { #1 } } } -\fun@NewTwoFunctions \tlVarCount \TlVarCount { M } +\prgNewFunction \tlVarCount { M } { \expWhole { \tl_count:N #1 } } -\fun@NewTwoFunctions \tlHead \TlHead { m } +\prgNewFunction \tlHead { m } { \expWhole { \tl_head:n { #1 } } } -\fun@NewTwoFunctions \tlVarHead \TlVarHead { M } +\prgNewFunction \tlVarHead { M } { \expWhole { \tl_head:N #1 } } -\fun@NewTwoFunctions \tlTail \TlTail { m } +\prgNewFunction \tlTail { m } { \expWhole { \tl_tail:n { #1 } } } -\fun@NewTwoFunctions \tlVarTail \TlVarTail { M } +\prgNewFunction \tlVarTail { M } { \expWhole { \tl_tail:N #1 } } -\fun@NewTwoFunctions \tlItem \TlItem { m m } +\prgNewFunction \tlItem { m m } { \expWhole { \tl_item:nn {#1} {#2} } } -\fun@NewTwoFunctions \tlVarItem \TlVarItem { M m } +\prgNewFunction \tlVarItem { M m } { \expWhole { \tl_item:Nn #1 {#2} } } -\fun@NewTwoFunctions \tlRandItem \TlRandItem { m } +\prgNewFunction \tlRandItem { m } { \expWhole { \tl_rand_item:n {#1} } } -\fun@NewTwoFunctions \tlVarRandItem \TlVarRandItem { M } +\prgNewFunction \tlVarRandItem { M } { \expWhole { \tl_rand_item:N #1 } } -\fun@NewTwoFunctions \tlVarCase \TlVarCase { M m } +\prgNewFunction \tlVarCase { M m } { \tl_case:Nn {#1} {#2} } -\fun@NewTwoFunctions \tlVarCaseT \TlVarCaseT { M m n } +\prgNewFunction \tlVarCaseT { M m n } { \tl_case:NnT {#1} {#2} {#3} } -\fun@NewTwoFunctions \tlVarCaseF \TlVarCaseF { M m n } +\prgNewFunction \tlVarCaseF { M m n } { \tl_case:NnF {#1} {#2} {#3} } -\fun@NewTwoFunctions \tlVarCaseTF \TlVarCaseTF { M m n n } +\prgNewFunction \tlVarCaseTF { M m n n } { \tl_case:NnTF {#1} {#2} {#3} {#4} } -\fun@NewTwoFunctions \tlMapInline \TlMapInline { m n } +\prgNewFunction \tlMapInline { m n } { \tl_map_inline:nn {#1} {#2} } -\fun@NewTwoFunctions \tlVarMapInline \TlVarMapInline { M n } +\prgNewFunction \tlVarMapInline { M n } { \tl_map_inline:Nn #1 {#2} } -\fun@NewTwoFunctions \tlMapVariable \TlMapVariable { m M n } +\prgNewFunction \tlMapVariable { m M n } { \tl_map_variable:nNn {#1} #2 {#3} } -\fun@NewTwoFunctions \tlVarMapVariable \TlVarMapVariable { M M n } +\prgNewFunction \tlVarMapVariable { M M n } { \tl_map_variable:NNn #1 #2 {#3} } -\fun@NewTwoConditionals \tlIfExist \TlIfExist { M } +\prgNewConditional \tlIfExist { M } { \tl_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlIfEmpty \TlIfEmpty { m } +\prgNewConditional \tlIfEmpty { m } { \tl_if_empty:nTF {#1} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlVarIfEmpty \TlVarIfEmpty { M } +\prgNewConditional \tlVarIfEmpty { M } { \tl_if_empty:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlIfBlank \TlIfBlank { m } +\prgNewConditional \tlIfBlank { m } { \tl_if_blank:nTF {#1} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlIfEq \TlIfEq { m m } +\prgNewConditional \tlIfEq { m m } { \tl_if_eq:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlVarIfEq \TlVarIfEq { M M } +\prgNewConditional \tlVarIfEq { M M } { \tl_if_eq:NNTF #1 #2 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlIfIn \TlIfIn { m m } +\prgNewConditional \tlIfIn { m m } { \tl_if_in:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlVarIfIn \TlVarIfIn { M m } +\prgNewConditional \tlVarIfIn { M m } { \tl_if_in:NnTF #1 {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlIfSingle \TlIfSingle { m } +\prgNewConditional \tlIfSingle { m } { \tl_if_single:nTF {#1} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \tlVarIfSingle \TlVarIfSingle { M } +\prgNewConditional \tlVarIfSingle { M } { \tl_if_single:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } @@ -1287,188 +1268,151 @@ \str_new:N \gTmpiStr \str_new:N \gTmpjStr \str_new:N \gTmpkStr \str_new:N \g@FunTmpxStr \str_new:N \g@FunTmpyStr \str_new:N \g@FunTmpzStr -\fun@NewTwoFunctions \strNew \StrNew { M } { \str_new:N #1 } +\prgNewFunction \strNew { M } { \str_new:N #1 } -\fun@NewTwoFunctions \strLog \StrLog { m } { \str_log:n { #1 } } +\prgNewFunction \strLog { m } { \str_log:n { #1 } } -\fun@NewTwoFunctions \strVarLog \StrVarLog { M } { \str_log:N #1 } +\prgNewFunction \strVarLog { M } { \str_log:N #1 } -\fun@NewTwoFunctions \strShow \StrShow { m } { \str_show:n { #1 } } +\prgNewFunction \strShow { m } { \str_show:n { #1 } } -\fun@NewTwoFunctions \strVarShow \StrVarShow { M } { \str_show:N #1 } +\prgNewFunction \strVarShow { M } { \str_show:N #1 } -\fun@NewTwoFunctions \strUse \StrUse { M } { \prgReturn { \expValue #1 } } +\prgNewFunction \strUse { M } { \prgReturn { \expValue #1 } } -\fun@NewTwoFunctions \strConst \StrConst { M m } { \str_const:Nn #1 {#2} } +\prgNewFunction \strConst { M m } { \str_const:Nn #1 {#2} } -\fun@NewTwoFunctions \strSet \StrSet { M m } +\prgNewFunction \strSet { M m } { \__fun_do_assignment:Nnn #1 { \str_gset:Nn #1 {#2} } { \str_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \strSetEq \StrSetEq { M M } +\prgNewFunction \strSetEq { M M } { \__fun_do_assignment:Nnn #1 { \str_gset_eq:NN #1 #2 } { \str_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \strConcat \StrConcat { M M M } +\prgNewFunction \strConcat { M M M } { \__fun_do_assignment:Nnn #1 { \str_gconcat:NNN #1 #2 #3 } { \str_concat:NNN #1 #2 #3 } } -\fun@NewTwoFunctions \strClear \StrClear { M } +\prgNewFunction \strClear { M } { \__fun_do_assignment:Nnn #1 { \str_gclear:N #1 } { \str_clear:N #1 } } -\fun@NewTwoFunctions \strClearNew \StrClearNew { M } +\prgNewFunction \strClearNew { M } { \__fun_do_assignment:Nnn #1 { \str_gclear_new:N #1 } { \str_clear_new:N #1 } } -\fun@NewTwoFunctions \strPutLeft \StrPutLeft { M m } +\prgNewFunction \strPutLeft { M m } { \__fun_do_assignment:Nnn #1 { \str_gput_left:Nn #1 {#2} } { \str_put_left:Nn #1 {#2} } } -\fun@NewTwoFunctions \strPutRight \StrPutRight { M m } +\prgNewFunction \strPutRight { M m } { \__fun_do_assignment:Nnn #1 { \str_gput_right:Nn #1 {#2} } { \str_put_right:Nn #1 {#2} } } -\fun@NewTwoFunctions \strVarReplaceOnce \StrVarReplaceOnce { M m m } +\prgNewFunction \strVarReplaceOnce { M m m } { \__fun_do_assignment:Nnn #1 { \str_greplace_once:Nnn #1 {#2} {#3} } { \str_replace_once:Nnn #1 {#2} {#3} } } -\fun@NewTwoFunctions \strVarReplaceAll \StrVarReplaceAll { M m m } +\prgNewFunction \strVarReplaceAll { M m m } { \__fun_do_assignment:Nnn #1 { \str_greplace_all:Nnn #1 {#2} {#3} } { \str_replace_all:Nnn #1 {#2} {#3} } } -\fun@NewTwoFunctions \strVarRemoveOnce \StrVarRemoveOnce { M m } +\prgNewFunction \strVarRemoveOnce { M m } { \__fun_do_assignment:Nnn #1 { \str_gremove_once:Nn #1 {#2} } { \str_remove_once:Nn #1 {#2} } } -\fun@NewTwoFunctions \strVarRemoveAll \StrVarRemoveAll { M m } +\prgNewFunction \strVarRemoveAll { M m } { \__fun_do_assignment:Nnn #1 { \str_gremove_all:Nn #1 {#2} } { \str_remove_all:Nn #1 {#2} } } -%% Avoid naming confict with xstring package -\fun@NewTwoFunctions \strCount \StrCount { m } - { \expWhole { \str_count:n { #1 } } } +\prgNewFunction \strCount { m } { \expWhole { \str_count:n { #1 } } } -%% Provide another name for \StrCount function -\prgNewFunction \StrSize { m } { \expWhole { \str_count:n { #1 } } } +\prgNewFunction \strVarCount { M } { \expWhole { \str_count:N #1 } } -\fun@NewTwoFunctions \strVarCount \StrVarCount { M } - { \expWhole { \str_count:N #1 } } +\prgNewFunction \strHead { m } { \expWhole { \str_head:n { #1 } } } -\fun@NewTwoFunctions \strHead \StrHead { m } - { \expWhole { \str_head:n { #1 } } } +\prgNewFunction \strVarHead { M } { \expWhole { \str_head:N #1 } } -\fun@NewTwoFunctions \strVarHead \StrVarHead { M } - { \expWhole { \str_head:N #1 } } +\prgNewFunction \strTail { m } { \expWhole { \str_tail:n { #1 } } } -\fun@NewTwoFunctions \strTail \StrTail { m } - { \expWhole { \str_tail:n { #1 } } } +\prgNewFunction \strVarTail { M } { \expWhole { \str_tail:N #1 } } -\fun@NewTwoFunctions \strVarTail \StrVarTail { M } - { \expWhole { \str_tail:N #1 } } +\prgNewFunction \strItem { m m } { \expWhole { \str_item:nn {#1} {#2} } } -\fun@NewTwoFunctions \strItem \StrItem { m m } - { \expWhole { \str_item:nn {#1} {#2} } } +\prgNewFunction \strVarItem { M m } { \expWhole { \str_item:Nn #1 {#2} } } -\fun@NewTwoFunctions \strVarItem \StrVarItem { M m } - { \expWhole { \str_item:Nn #1 {#2} } } +\prgNewFunction \strCase { m m } { \str_case:nn {#1} {#2} } +\prgNewFunction \strCaseT { m m n } { \str_case:nnT {#1} {#2} {#3} } +\prgNewFunction \strCaseF { m m n } { \str_case:nnF {#1} {#2} {#3} } +\prgNewFunction \strCaseTF { m m n n } { \str_case:nnTF {#1} {#2} {#3} {#4} } -\fun@NewTwoFunctions \strCase \StrCase { m m } - { \str_case:nn {#1} {#2} } -\fun@NewTwoFunctions \strCaseT \StrCaseT { m m n } - { \str_case:nnT {#1} {#2} {#3} } -\fun@NewTwoFunctions \strCaseF \StrCaseF { m m n } - { \str_case:nnF {#1} {#2} {#3} } -\fun@NewTwoFunctions \strCaseTF \StrCaseTF { m m n n } - { \str_case:nnTF {#1} {#2} {#3} {#4} } +\prgNewFunction \strMapInline { m n } { \str_map_inline:nn {#1} {#2} } -\fun@NewTwoFunctions \strMapInline \StrMapInline { m n } - { - \str_map_inline:nn {#1} {#2} - } - -\fun@NewTwoFunctions \strVarMapInline \StrVarMapInline { M n } - { - \str_map_inline:Nn #1 {#2} - } +\prgNewFunction \strVarMapInline { M n } { \str_map_inline:Nn #1 {#2} } -\fun@NewTwoFunctions \strMapVariable \StrMapVariable { m M n } - { - \str_map_variable:nNn {#1} #2 {#3} - } +\prgNewFunction \strMapVariable { m M n } { \str_map_variable:nNn {#1} #2 {#3} } -\fun@NewTwoFunctions \strVarMapVariable \StrVarMapVariable { M M n } - { - \str_map_variable:NNn #1 #2 {#3} - } +\prgNewFunction \strVarMapVariable { M M n } { \str_map_variable:NNn #1 #2 {#3} } -\fun@NewTwoConditionals \strIfExist \StrIfExist { M } +\prgNewConditional \strIfExist { M } { \str_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \strVarIfEmpty \StrVarIfEmpty { M } +\prgNewConditional \strVarIfEmpty { M } { \str_if_empty:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \strIfEq \StrIfEq { m m } +\prgNewConditional \strIfEq { m m } { \str_if_eq:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \strVarIfEq \StrVarIfEq { M M } +\prgNewConditional \strVarIfEq { M M } { \str_if_eq:NNTF #1 #2 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \strIfIn \StrIfIn { m m } +\prgNewConditional \strIfIn { m m } { \str_if_in:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \strVarIfIn \StrVarIfIn { M m } +\prgNewConditional \strVarIfIn { M m } { \str_if_in:NnTF #1 {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -%% Avoid naming confict with xstring package -\fun@NewTwoConditionals \strCompare \StrCompare { m N m } - { - \str_compare:nNnTF {#1} #2 {#3} - { \prgReturn { \cTrueBool } } - { \prgReturn { \cFalseBool } } - } - -%% Provide another name for \StrCompare function -\prgNewConditional \StrIfCompare { m N m } +\prgNewConditional \strCompare { m N m } { \str_compare:nNnTF {#1} #2 {#3} { \prgReturn { \cTrueBool } } @@ -1493,157 +1437,143 @@ \int_new:N \gTmpiInt \int_new:N \gTmpjInt \int_new:N \gTmpkInt \int_new:N \g@FunTmpxInt \int_new:N \g@FunTmpyInt \int_new:N \g@FunTmpzInt -\fun@NewTwoFunctions \intEval \IntEval { e } { \expWhole { \int_eval:n {#1} } } +\prgNewFunction \intEval { e } { \expWhole { \int_eval:n {#1} } } -\fun@NewTwoFunctions \intMathAdd \IntMathAdd { e e } - { \expWhole { \int_eval:n { (#1) + (#2) } } } +\prgNewFunction \intMathAdd { e e } { \expWhole { \int_eval:n { (#1) + (#2) } } } -\fun@NewTwoFunctions \intMathSub \IntMathSub { e e } - { \expWhole { \int_eval:n { (#1) - (#2) } } } +\prgNewFunction \intMathSub { e e } { \expWhole { \int_eval:n { (#1) - (#2) } } } -\fun@NewTwoFunctions \intMathMult \IntMathMult { e e } - { \expWhole { \int_eval:n { (#1) * (#2) } } } +\prgNewFunction \intMathMult { e e } { \expWhole { \int_eval:n { (#1) * (#2) } } } -\fun@NewTwoFunctions \intMathDiv \IntMathDiv { e e } - { \expWhole { \int_div_round:nn {#1} {#2} } } +\prgNewFunction \intMathDiv { e e } { \expWhole { \int_div_round:nn {#1} {#2} } } -\fun@NewTwoFunctions \intMathDivTruncate \IntMathDivTruncate { e e } +\prgNewFunction \intMathDivTruncate { e e } { \expWhole { \int_div_truncate:nn {#1} {#2} } } -\fun@NewTwoFunctions \intMathSign \IntMathSign { e } - { \expWhole { \int_sign:n {#1} } } +\prgNewFunction \intMathSign { e } { \expWhole { \int_sign:n {#1} } } -\fun@NewTwoFunctions \intMathAbs \IntMathAbs { e } - { \expWhole { \int_abs:n {#1} } } +\prgNewFunction \intMathAbs { e } { \expWhole { \int_abs:n {#1} } } -\fun@NewTwoFunctions \intMathMax \IntMathMax { e e } - { \expWhole { \int_max:nn {#1} {#2} } } +\prgNewFunction \intMathMax { e e } { \expWhole { \int_max:nn {#1} {#2} } } -\fun@NewTwoFunctions \intMathMin \IntMathMin { e e } - { \expWhole { \int_min:nn {#1} {#2} } } +\prgNewFunction \intMathMin { e e } { \expWhole { \int_min:nn {#1} {#2} } } -\fun@NewTwoFunctions \intMathMod \IntMathMod { e e } - { \expWhole { \int_mod:nn {#1} {#2} } } +\prgNewFunction \intMathMod { e e } { \expWhole { \int_mod:nn {#1} {#2} } } -\fun@NewTwoFunctions \intMathRand \IntMathRand { e e } - { \expWhole { \int_rand:nn {#1} {#2} } } +\prgNewFunction \intMathRand { e e } { \expWhole { \int_rand:nn {#1} {#2} } } -\fun@NewTwoFunctions \intNew \IntNew { M } { \int_new:N #1 } +\prgNewFunction \intNew { M } { \int_new:N #1 } -\fun@NewTwoFunctions \intConst \IntConst { M e } { \int_const:Nn #1 { #2 } } +\prgNewFunction \intConst { M e } { \int_const:Nn #1 { #2 } } -\fun@NewTwoFunctions \intLog \IntLog { e } { \int_log:n { #1 } } +\prgNewFunction \intLog { e } { \int_log:n { #1 } } -\fun@NewTwoFunctions \intVarLog \IntVarLog { M } { \int_log:N #1 } +\prgNewFunction \intVarLog { M } { \int_log:N #1 } -\fun@NewTwoFunctions \intShow \IntShow { e } { \int_show:n { #1 } } +\prgNewFunction \intShow { e } { \int_show:n { #1 } } -\fun@NewTwoFunctions \intVarShow \IntVarShow { M } { \int_show:N #1 } +\prgNewFunction \intVarShow { M } { \int_show:N #1 } -\fun@NewTwoFunctions \intUse \IntUse { M } { \prgReturn { \expValue #1 } } +\prgNewFunction \intUse { M } { \prgReturn { \expValue #1 } } -\fun@NewTwoFunctions \intSet \IntSet { M e } +\prgNewFunction \intSet { M e } { \__fun_do_assignment:Nnn #1 { \int_gset:Nn #1 {#2} } { \int_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \intZero \IntZero { M } +\prgNewFunction \intZero { M } { \__fun_do_assignment:Nnn #1 { \int_gzero:N #1 } { \int_zero:N #1 } } -\fun@NewTwoFunctions \intZeroNew \IntZeroNew { M } +\prgNewFunction \intZeroNew { M } { \__fun_do_assignment:Nnn #1 { \int_gzero_new:N #1 } { \int_zero_new:N #1 } } -\fun@NewTwoFunctions \intSetEq \IntSetEq { M M } +\prgNewFunction \intSetEq { M M } { \__fun_do_assignment:Nnn #1 { \int_gset_eq:NN #1 #2 } { \int_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \intIncr \IntIncr { M } +\prgNewFunction \intIncr { M } { \__fun_do_assignment:Nnn #1 { \int_gincr:N #1 } { \int_incr:N #1 } } -\fun@NewTwoFunctions \intDecr \IntDecr { M } +\prgNewFunction \intDecr { M } { \__fun_do_assignment:Nnn #1 { \int_gdecr:N #1 } { \int_decr:N #1 } } -\fun@NewTwoFunctions \intAdd \IntAdd { M e } +\prgNewFunction \intAdd { M e } { \__fun_do_assignment:Nnn #1 { \int_gadd:Nn #1 {#2} } { \int_add:Nn #1 {#2} } } -\fun@NewTwoFunctions \intSub \IntSub { M e } +\prgNewFunction \intSub { M e } { \__fun_do_assignment:Nnn #1 { \int_gsub:Nn #1 {#2} } { \int_sub:Nn #1 {#2} } } %% Command \prg_replicate:nn yields its result after two expansion steps -\fun@NewTwoFunctions \intReplicate \IntReplicate { e m } +\prgNewFunction \intReplicate { e m } { \exp_args:NNo \exp_args:No \prgReturn { \prg_replicate:nn {#1} {#2} } } -\fun@NewTwoFunctions \intStepInline \IntStepInline { e e e n } +\prgNewFunction \intStepInline { e e e n } { \int_step_inline:nnnn {#1} {#2} {#3} {#4} } -\fun@NewTwoFunctions \intStepOneInline \IntStepOneInline { e e n } +\prgNewFunction \intStepOneInline { e e n } { \int_step_inline:nnn {#1} {#2} {#3} } -\fun@NewTwoFunctions \intStepVariable \IntStepVariable { e e e M n } +\prgNewFunction \intStepVariable { e e e M n } { \int_step_variable:nnnNn {#1} {#2} {#3} #4 {#5} } -\fun@NewTwoFunctions \intStepOneVariable \IntStepOneVariable { e e M n } +\prgNewFunction \intStepOneVariable { e e M n } { \int_step_variable:nnNn {#1} {#2} #3 {#4} } -\fun@NewTwoConditionals \intIfExist \IntIfExist { M } +\prgNewConditional \intIfExist { M } { \int_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \intIfOdd \IntIfOdd { e } +\prgNewConditional \intIfOdd { e } { \int_if_odd:nTF { #1 } { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \intIfEven \IntIfEven { e } +\prgNewConditional \intIfEven { e } { \int_if_even:nTF { #1 } { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \intCompare \IntCompare { e N e } +\prgNewConditional \intCompare { e N e } { \int_compare:nNnTF {#1} #2 {#3} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoFunctions \intCase \IntCase { e m } - { \int_case:nn {#1} {#2} } -\fun@NewTwoFunctions \intCaseT \IntCaseT { e m n } - { \int_case:nnT {#1} {#2} {#3} } -\fun@NewTwoFunctions \intCaseF \IntCaseF { e m n } - { \int_case:nnF {#1} {#2} {#3} } -\fun@NewTwoFunctions \intCaseTF \IntCaseTF { e m n n } - { \int_case:nnTF {#1} {#2} {#3} {#4} } +\prgNewFunction \intCase { e m } { \int_case:nn {#1} {#2} } +\prgNewFunction \intCaseT { e m n } { \int_case:nnT {#1} {#2} {#3} } +\prgNewFunction \intCaseF { e m n } { \int_case:nnF {#1} {#2} {#3} } +\prgNewFunction \intCaseTF { e m n n } { \int_case:nnTF {#1} {#2} {#3} {#4} } %%% -------------------------------------------------------- %%> \section{Interfaces for Floating Point Numbers (Fp)} @@ -1666,93 +1596,85 @@ \fp_new:N \gTmpiFp \fp_new:N \gTmpjFp \fp_new:N \gTmpkFp \fp_new:N \g@FunTmpxFp \fp_new:N \g@FunTmpyFp \fp_new:N \g@FunTmpzFp -\fun@NewTwoFunctions \fpEval \FpEval { e } { \expWhole { \fp_eval:n {#1} } } +\prgNewFunction \fpEval { e } { \expWhole { \fp_eval:n {#1} } } -\fun@NewTwoFunctions \fpMathAdd \FpMathAdd { e e } - { \expWhole { \fp_eval:n { (#1) + (#2) } } } +\prgNewFunction \fpMathAdd { e e } { \expWhole { \fp_eval:n { (#1) + (#2) } } } -\fun@NewTwoFunctions \fpMathSub \FpMathSub { e e } - { \expWhole { \fp_eval:n { (#1) - (#2) } } } +\prgNewFunction \fpMathSub { e e } { \expWhole { \fp_eval:n { (#1) - (#2) } } } -\fun@NewTwoFunctions \fpMathMult \FpMathMult { e e } - { \expWhole { \fp_eval:n { (#1) * (#2) } } } +\prgNewFunction \fpMathMult { e e } { \expWhole { \fp_eval:n { (#1) * (#2) } } } -\fun@NewTwoFunctions \fpMathDiv \FpMathDiv { e e } - { \expWhole { \fp_eval:n { (#1) / (#2) } } } +\prgNewFunction \fpMathDiv { e e } { \expWhole { \fp_eval:n { (#1) / (#2) } } } -\fun@NewTwoFunctions \fpMathSign \FpMathSign { e } - { \expWhole { \fp_sign:n {#1} } } +\prgNewFunction \fpMathSign { e } { \expWhole { \fp_sign:n {#1} } } -\fun@NewTwoFunctions \fpMathAbs \FpMathAbs { e } - { \expWhole { \fp_abs:n {#1} } } +\prgNewFunction \fpMathAbs { e } { \expWhole { \fp_abs:n {#1} } } -\fun@NewTwoFunctions \fpMathMax \FpMathMax { e e } - { \expWhole { \fp_max:nn {#1} {#2} } } +\prgNewFunction \fpMathMax { e e } { \expWhole { \fp_max:nn {#1} {#2} } } -\fun@NewTwoFunctions \fpMathMin \FpMathMin { e e } - { \expWhole { \fp_min:nn {#1} {#2} } } +\prgNewFunction \fpMathMin { e e } { \expWhole { \fp_min:nn {#1} {#2} } } -\fun@NewTwoFunctions \fpNew \FpNew { M } { \fp_new:N #1 } +\prgNewFunction \fpNew { M } { \fp_new:N #1 } -\fun@NewTwoFunctions \fpConst \FpConst { M e } { \fp_const:Nn #1 {#2} } +\prgNewFunction \fpConst { M e } { \fp_const:Nn #1 {#2} } -\fun@NewTwoFunctions \fpUse \FpUse { M } { \expWhole { \fp_use:N #1 } } +\prgNewFunction \fpUse { M } { \expWhole { \fp_use:N #1 } } -\fun@NewTwoFunctions \fpLog \FpLog { e } { \fp_log:n {#1} } +\prgNewFunction \fpLog { e } { \fp_log:n {#1} } -\fun@NewTwoFunctions \fpVarLog \FpVarLog { M } { \fp_log:N #1 } +\prgNewFunction \fpVarLog { M } { \fp_log:N #1 } -\fun@NewTwoFunctions \fpShow \FpShow { e } { \fp_show:n {#1} } +\prgNewFunction \fpShow { e } { \fp_show:n {#1} } -\fun@NewTwoFunctions \fpVarShow \FpVarShow { M } { \fp_show:N #1 } +\prgNewFunction \fpVarShow { M } { \fp_show:N #1 } -\fun@NewTwoFunctions \fpSet \FpSet { M e } +\prgNewFunction \fpSet { M e } { \__fun_do_assignment:Nnn #1 { \fp_gset:Nn #1 {#2} } { \fp_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \fpSetEq \FpSetEq { M M } +\prgNewFunction \fpSetEq { M M } { \__fun_do_assignment:Nnn #1 { \fp_gset_eq:NN #1 #2 } { \fp_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \fpZero \FpZero { M } +\prgNewFunction \fpZero { M } { \__fun_do_assignment:Nnn #1 { \fp_gzero:N #1 } { \fp_zero:N #1 } } -\fun@NewTwoFunctions \fpZeroNew \FpZeroNew { M } +\prgNewFunction \fpZeroNew { M } { \__fun_do_assignment:Nnn #1 { \fp_gzero_new:N #1 } { \fp_zero_new:N #1 } } -\fun@NewTwoFunctions \fpAdd \FpAdd { M e } +\prgNewFunction \fpAdd { M e } { \__fun_do_assignment:Nnn #1 { \fp_gadd:Nn #1 {#2} } { \fp_add:Nn #1 {#2} } } -\fun@NewTwoFunctions \fpSub \FpSub { M e } +\prgNewFunction \fpSub { M e } { \__fun_do_assignment:Nnn #1 { \fp_gsub:Nn #1 {#2} } { \fp_sub:Nn #1 {#2} } } -\fun@NewTwoFunctions \fpStepInline \FpStepInline { e e e n } +\prgNewFunction \fpStepInline { e e e n } { \fp_step_inline:nnnn {#1} {#2} {#3} {#4} } -\fun@NewTwoFunctions \fpStepVariable \FpStepVariable { e e e M n } +\prgNewFunction \fpStepVariable { e e e M n } { \fp_step_variable:nnnNn {#1} {#2} {#3} #4 {#5} } -\fun@NewTwoConditionals \fpIfExist \FpIfExist { M } +\prgNewConditional \fpIfExist { M } { \fp_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \fpCompare \FpCompare { e N e } +\prgNewConditional \fpCompare { e N e } { \fp_compare:nNnTF {#1} #2 {#3} { \prgReturn { \cTrueBool } } @@ -1774,122 +1696,122 @@ \dim_new:N \gTmpiDim \dim_new:N \gTmpjDim \dim_new:N \gTmpkDim \dim_new:N \g@FunTmpxDim \dim_new:N \g@FunTmpyDim \dim_new:N \g@FunTmpzDim -\fun@NewTwoFunctions \dimEval \DimEval { m } +\prgNewFunction \dimEval { m } { \prgReturn { \expWhole { \dim_eval:n { #1 } } } } -\fun@NewTwoFunctions \dimMathAdd \DimMathAdd { m m } +\prgNewFunction \dimMathAdd { m m } { \dim_set:Nn \l@FunTmpxDim { \dim_eval:n { (#1) + (#2) } } \prgReturn { \expValue \l@FunTmpxDim } } -\fun@NewTwoFunctions \dimMathSub \DimMathSub { m m } +\prgNewFunction \dimMathSub { m m } { \dim_set:Nn \l@FunTmpxDim { \dim_eval:n { (#1) - (#2) } } \prgReturn { \expValue \l@FunTmpxDim } } -\fun@NewTwoFunctions \dimMathSign \DimMathSign { m } +\prgNewFunction \dimMathSign { m } { \prgReturn { \expWhole { \dim_sign:n { #1 } } } } -\fun@NewTwoFunctions \dimMathAbs \DimMathAbs { m } +\prgNewFunction \dimMathAbs { m } { \prgReturn { \expWhole { \dim_abs:n { #1 } } } } -\fun@NewTwoFunctions \dimMathMax \DimMathMax { m m } +\prgNewFunction \dimMathMax { m m } { \prgReturn { \expWhole { \dim_max:nn { #1 } { #2 } } } } -\fun@NewTwoFunctions \dimMathMin \DimMathMin { m m } +\prgNewFunction \dimMathMin { m m } { \prgReturn { \expWhole { \dim_min:nn { #1 } { #2 } } } } -\fun@NewTwoFunctions \dimMathRatio \DimMathRatio { m m } +\prgNewFunction \dimMathRatio { m m } { \prgReturn { \expWhole { \dim_ratio:nn { #1 } { #2 } } } } -\fun@NewTwoFunctions \dimNew \DimNew { M } { \dim_new:N #1 } +\prgNewFunction \dimNew { M } { \dim_new:N #1 } -\fun@NewTwoFunctions \dimConst \DimConst { M m } { \dim_const:Nn #1 {#2} } +\prgNewFunction \dimConst { M m } { \dim_const:Nn #1 {#2} } -\fun@NewTwoFunctions \dimUse \DimUse { M } { \prgReturn { \expValue #1 } } +\prgNewFunction \dimUse { M } { \prgReturn { \expValue #1 } } -\fun@NewTwoFunctions \dimLog \DimLog { m } { \dim_log:n { #1 } } +\prgNewFunction \dimLog { m } { \dim_log:n { #1 } } -\fun@NewTwoFunctions \dimVarLog \DimVarLog { M } { \dim_log:N #1 } +\prgNewFunction \dimVarLog { M } { \dim_log:N #1 } -\fun@NewTwoFunctions \dimShow \DimShow { m } { \dim_show:n { #1 } } +\prgNewFunction \dimShow { m } { \dim_show:n { #1 } } -\fun@NewTwoFunctions \dimVarShow \DimVarShow { M } { \dim_show:N #1 } +\prgNewFunction \dimVarShow { M } { \dim_show:N #1 } -\fun@NewTwoFunctions \dimSet \DimSet { M m } +\prgNewFunction \dimSet { M m } { \__fun_do_assignment:Nnn #1 { \dim_gset:Nn #1 {#2} } { \dim_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \dimSetEq \DimSetEq { M M } +\prgNewFunction \dimSetEq { M M } { \__fun_do_assignment:Nnn #1 { \dim_gset_eq:NN #1 #2 } { \dim_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \dimZero \DimZero { M } +\prgNewFunction \dimZero { M } { \__fun_do_assignment:Nnn #1 { \dim_gzero:N #1 } { \dim_zero:N #1 } } -\fun@NewTwoFunctions \dimZeroNew \DimZeroNew { M } +\prgNewFunction \dimZeroNew { M } { \__fun_do_assignment:Nnn #1 { \dim_gzero_new:N #1 } { \dim_zero_new:N #1 } } -\fun@NewTwoFunctions \dimAdd \DimAdd { M m } +\prgNewFunction \dimAdd { M m } { \__fun_do_assignment:Nnn #1 { \dim_gadd:Nn #1 {#2} } { \dim_add:Nn #1 {#2} } } -\fun@NewTwoFunctions \dimSub \DimSub { M m } +\prgNewFunction \dimSub { M m } { \__fun_do_assignment:Nnn #1 { \dim_gsub:Nn #1 {#2} } { \dim_sub:Nn #1 {#2} } } -\fun@NewTwoFunctions \dimStepInline \DimStepInline { m m m n } +\prgNewFunction \dimStepInline { m m m n } { \dim_step_inline:nnnn { #1 } { #2 } { #3 } { #4 } } -\fun@NewTwoFunctions \dimStepVariable \DimStepVariable { m m m M n } +\prgNewFunction \dimStepVariable { m m m M n } { \dim_step_variable:nnnNn { #1 } { #2 } { #3 } #4 { #5 } } -\fun@NewTwoConditionals \dimIfExist \DimIfExist { M } +\prgNewConditional \dimIfExist { M } { \dim_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \dimCompare \DimCompare { m N m } +\prgNewConditional \dimCompare { m N m } { \dim_compare:nNnTF {#1} #2 {#3} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoFunctions \dimCase \DimCase { m m } +\prgNewFunction \dimCase { m m } { \dim_case:nn {#1} {#2} } -\fun@NewTwoFunctions \dimCaseT \DimCaseT { m m n } +\prgNewFunction \dimCaseT { m m n } { \dim_case:nnT {#1} {#2} {#3} } -\fun@NewTwoFunctions \dimCaseF \DimCaseF { m m n } +\prgNewFunction \dimCaseF { m m n } { \dim_case:nnF {#1} {#2} {#3} } -\fun@NewTwoFunctions \dimCaseTF \DimCaseTF { m m n n } +\prgNewFunction \dimCaseTF { m m n n } { \dim_case:nnTF {#1} {#2} {#3} {#4} } %%% -------------------------------------------------------- @@ -1915,214 +1837,211 @@ \clist_set_eq:NN \cEmptyClist \c_empty_clist -\fun@NewTwoFunctions \clistNew \ClistNew { M } { \clist_new:N #1 } +\prgNewFunction \clistNew { M } { \clist_new:N #1 } -\fun@NewTwoFunctions \clistLog \ClistLog { m } { \clist_log:n { #1 } } +\prgNewFunction \clistLog { m } { \clist_log:n { #1 } } -\fun@NewTwoFunctions \clistVarLog \ClistVarLog { M } { \clist_log:N #1 } +\prgNewFunction \clistVarLog { M } { \clist_log:N #1 } -\fun@NewTwoFunctions \clistShow \ClistShow { m } { \clist_show:n { #1 } } +\prgNewFunction \clistShow { m } { \clist_show:n { #1 } } -\fun@NewTwoFunctions \clistVarShow \ClistVarShow { M } { \clist_show:N #1 } +\prgNewFunction \clistVarShow { M } { \clist_show:N #1 } -\fun@NewTwoFunctions \clistVarJoin \ClistVarJoin { M m } +\prgNewFunction \clistVarJoin { M m } { \expWhole { \clist_use:Nn #1 { #2 } } } -\fun@NewTwoFunctions \clistVarJoinExtended \ClistVarJoinExtended { M m m m } +\prgNewFunction \clistVarJoinExtended { M m m m } { \expWhole { \clist_use:Nnnn #1 { #2 } { #3 } { #4 } } } -\fun@NewTwoFunctions \clistJoin \ClistJoin { m m } +\prgNewFunction \clistJoin { m m } { \expWhole { \clist_use:nn { #1 } { #2 } } } -\fun@NewTwoFunctions \clistJoinExtended \ClistJoinExtended { m m m m } +\prgNewFunction \clistJoinExtended { m m m m } { \expWhole { \clist_use:nnnn { #1 } { #2 } { #3 } { #4 } } } -\fun@NewTwoFunctions \clistConst \ClistConst { M m } +\prgNewFunction \clistConst { M m } { \clist_const:Nn #1 { #2 } } -\fun@NewTwoFunctions \clistSet \ClistSet { M m } +\prgNewFunction \clistSet { M m } { \__fun_do_assignment:Nnn #1 { \clist_gset:Nn #1 {#2} } { \clist_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \clistSetEq \ClistSetEq { M M } +\prgNewFunction \clistSetEq { M M } { \__fun_do_assignment:Nnn #1 { \clist_gset_eq:NN #1 #2 } { \clist_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \clistSetFromSeq \ClistSetFromSeq { M M } +\prgNewFunction \clistSetFromSeq { M M } { \__fun_do_assignment:Nnn #1 { \clist_gset_from_seq:NN #1 #2 } { \clist_set_from_seq:NN #1 #2 } } -\fun@NewTwoFunctions \clistConcat \ClistConcat { M M M } +\prgNewFunction \clistConcat { M M M } { \__fun_do_assignment:Nnn #1 { \clist_gconcat:NNN #1 #2 #3 } { \clist_concat:NNN #1 #2 #3 } } -\fun@NewTwoFunctions \clistClear \ClistClear { M } +\prgNewFunction \clistClear { M } { \__fun_do_assignment:Nnn #1 { \clist_gclear:N #1 } { \clist_clear:N #1 } } -\fun@NewTwoFunctions \clistClearNew \ClistClearNew { M } +\prgNewFunction \clistClearNew { M } { \__fun_do_assignment:Nnn #1 { \clist_gclear_new:N #1 } { \clist_clear_new:N #1 } } -\fun@NewTwoFunctions \clistPutLeft \ClistPutLeft { M m } +\prgNewFunction \clistPutLeft { M m } { \__fun_do_assignment:Nnn #1 { \clist_gput_left:Nn #1 {#2} } { \clist_put_left:Nn #1 {#2} } } -\fun@NewTwoFunctions \clistPutRight \ClistPutRight { M m } +\prgNewFunction \clistPutRight { M m } { \__fun_do_assignment:Nnn #1 { \clist_gput_right:Nn #1 {#2} } { \clist_put_right:Nn #1 {#2} } } -\fun@NewTwoFunctions \clistVarRemoveDuplicates \ClistVarRemoveDuplicates { M } +\prgNewFunction \clistVarRemoveDuplicates { M } { \__fun_do_assignment:Nnn #1 { \clist_gremove_duplicates:N #1 } { \clist_remove_duplicates:N #1 } } -\fun@NewTwoFunctions \clistVarRemoveAll \ClistVarRemoveAll { M m } +\prgNewFunction \clistVarRemoveAll { M m } { \__fun_do_assignment:Nnn #1 { \clist_gremove_all:Nn #1 {#2} } { \clist_remove_all:Nn #1 {#2} } } -\fun@NewTwoFunctions \clistVarReverse \ClistVarReverse { M } +\prgNewFunction \clistVarReverse { M } { \__fun_do_assignment:Nnn #1 { \clist_greverse:N #1 } { \clist_reverse:N #1 } } -\fun@NewTwoFunctions \clistVarSort \ClistVarSort { M m } +\prgNewFunction \clistVarSort { M m } { \__fun_do_assignment:Nnn #1 { \clist_gsort:Nn #1 {#2} } { \clist_sort:Nn #1 {#2} } } -\fun@NewTwoFunctions \clistCount \ClistCount { m } +\prgNewFunction \clistCount { m } { \expWhole { \clist_count:n { #1 } } } -\fun@NewTwoFunctions \clistVarCount \ClistVarCount { M } +\prgNewFunction \clistVarCount { M } { \expWhole { \clist_count:N #1 } } -\fun@NewTwoFunctions \clistGet \ClistGet { M M } +\prgNewFunction \clistGet { M M } { \clist_get:NN #1 #2 \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \clistGetT \ClistGetT { M M n } - { \clist_get:NNT #1 #2 {#3} } -\fun@NewTwoFunctions \clistGetF \ClistGetF { M M n } - { \clist_get:NNF #1 #2 {#3} } -\fun@NewTwoFunctions \clistGetTF \ClistGetTF { M M n n } - { \clist_get:NNTF #1 #2 {#3} {#4} } +\prgNewFunction \clistGetT { M M n } { \clist_get:NNT #1 #2 {#3} } +\prgNewFunction \clistGetF { M M n } { \clist_get:NNF #1 #2 {#3} } +\prgNewFunction \clistGetTF { M M n n } { \clist_get:NNTF #1 #2 {#3} {#4} } -\fun@NewTwoFunctions \clistPop \ClistPop { M M } +\prgNewFunction \clistPop { M M } { \__fun_do_assignment:Nnn #1 { \clist_gpop:NN #1 #2 } { \clist_pop:NN #1 #2 } \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \clistPopT \ClistPopT { M M n } +\prgNewFunction \clistPopT { M M n } { \__fun_do_assignment:Nnn #1 { \clist_gpop:NNT #1 #2 {#3} } { \clist_pop:NNT #1 #2 {#3} } } -\fun@NewTwoFunctions \clistPopF \ClistPopF { M M n } +\prgNewFunction \clistPopF { M M n } { \__fun_do_assignment:Nnn #1 { \clist_gpop:NNF #1 #2 {#3} } { \clist_pop:NNF #1 #2 {#3} } } -\fun@NewTwoFunctions \clistPopTF \ClistPopTF { M M n n } +\prgNewFunction \clistPopTF { M M n n } { \__fun_do_assignment:Nnn #1 { \clist_gpop:NNTF #1 #2 {#3} {#4} } { \clist_pop:NNTF #1 #2 {#3} {#4} } } -\fun@NewTwoFunctions \clistPush \ClistPush { M m } +\prgNewFunction \clistPush { M m } { \__fun_do_assignment:Nnn #1 { \clist_gpush:Nn #1 {#2} } { \clist_push:Nn #1 {#2} } } -\fun@NewTwoFunctions \clistItem \ClistItem { m m } +\prgNewFunction \clistItem { m m } { \expWhole { \clist_item:nn {#1} {#2} } } -\fun@NewTwoFunctions \clistVarItem \ClistVarItem { M m } +\prgNewFunction \clistVarItem { M m } { \expWhole { \clist_item:Nn #1 {#2} } } -\fun@NewTwoFunctions \clistRandItem \ClistRandItem { m } +\prgNewFunction \clistRandItem { m } { \expWhole { \clist_rand_item:n {#1} } } -\fun@NewTwoFunctions \clistVarRandItem \ClistVarRandItem { M } +\prgNewFunction \clistVarRandItem { M } { \expWhole { \clist_rand_item:N #1 } } -\fun@NewTwoFunctions \clistMapInline \ClistMapInline { m n } +\prgNewFunction \clistMapInline { m n } { \clist_map_inline:nn {#1} {#2} } -\fun@NewTwoFunctions \clistVarMapInline \ClistVarMapInline { M n } +\prgNewFunction \clistVarMapInline { M n } { \clist_map_inline:Nn #1 {#2} } -\fun@NewTwoFunctions \clistMapVariable \ClistMapVariable { m M n } +\prgNewFunction \clistMapVariable { m M n } { \clist_map_variable:nNn {#1} #2 {#3} } -\fun@NewTwoFunctions \clistVarMapVariable \ClistVarMapVariable { M M n } +\prgNewFunction \clistVarMapVariable { M M n } { \clist_map_variable:NNn #1 #2 {#3} } \cs_set_eq:NN \clistMapBreak \clist_map_break: -\fun@NewTwoConditionals \clistIfExist \ClistIfExist { M } +\prgNewConditional \clistIfExist { M } { \clist_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \clistIfEmpty \ClistIfEmpty { m } +\prgNewConditional \clistIfEmpty { m } { \clist_if_empty:nTF {#1} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \clistVarIfEmpty \ClistVarIfEmpty { M } +\prgNewConditional \clistVarIfEmpty { M } { \clist_if_empty:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \clistIfIn \ClistIfIn { m m } +\prgNewConditional \clistIfIn { m m } { \clist_if_in:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \clistVarIfIn \ClistVarIfIn { M m } +\prgNewConditional \clistVarIfIn { M m } { \clist_if_in:NnTF #1 {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } @@ -2142,248 +2061,248 @@ \seq_set_eq:NN \cEmptySeq \c_empty_seq -\fun@NewTwoFunctions \seqNew \SeqNew { M } { \seq_new:N #1 } +\prgNewFunction \seqNew { M } { \seq_new:N #1 } -\fun@NewTwoFunctions \seqVarLog \SeqVarLog { M } { \seq_log:N #1 } +\prgNewFunction \seqVarLog { M } { \seq_log:N #1 } -\fun@NewTwoFunctions \seqVarShow \SeqVarShow { M } { \seq_show:N #1 } +\prgNewFunction \seqVarShow { M } { \seq_show:N #1 } -\fun@NewTwoFunctions \seqVarJoin \SeqVarJoin { M m } +\prgNewFunction \seqVarJoin { M m } { \expWhole { \seq_use:Nn #1 { #2 } } } -\fun@NewTwoFunctions \seqVarJoinExtended \SeqVarJoinExtended { M m m m } +\prgNewFunction \seqVarJoinExtended { M m m m } { \expWhole { \seq_use:Nnnn #1 { #2 } { #3 } { #4 } } } -\fun@NewTwoFunctions \seqJoin \SeqJoin { m m } +\prgNewFunction \seqJoin { m m } { \expWhole { \seq_use:nn { #1 } { #2 } } } -\fun@NewTwoFunctions \seqJoinExtended \SeqJoinExtended { m m m m } +\prgNewFunction \seqJoinExtended { m m m m } { \expWhole { \seq_use:nnnn { #1 } { #2 } { #3 } { #4 } } } -\fun@NewTwoFunctions \seqConstFromClist \SeqConstFromClist { M m } +\prgNewFunction \seqConstFromClist { M m } { \seq_const_from_clist:Nn #1 { #2 } } -\fun@NewTwoFunctions \seqSetFromClist \SeqSetFromClist { M m } +\prgNewFunction \seqSetFromClist { M m } { \__fun_do_assignment:Nnn #1 { \seq_gset_from_clist:Nn #1 {#2} } { \seq_set_from_clist:Nn #1 {#2} } } -\fun@NewTwoFunctions \seqSetEq \SeqSetEq { M M } +\prgNewFunction \seqSetEq { M M } { \__fun_do_assignment:Nnn #1 { \seq_gset_eq:NN #1 #2 } { \seq_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \seqSetSplit \SeqSetSplit { M m m } +\prgNewFunction \seqSetSplit { M m m } { \__fun_do_assignment:Nnn #1 { \seq_gset_split:Nnn #1 {#2} {#3} } { \seq_set_split:Nnn #1 {#2} {#3} } } -\fun@NewTwoFunctions \seqConcat \SeqConcat { M M M } +\prgNewFunction \seqConcat { M M M } { \__fun_do_assignment:Nnn #1 { \seq_gconcat:NNN #1 #2 #3 } { \seq_concat:NNN #1 #2 #3 } } -\fun@NewTwoFunctions \seqClear \SeqClear { M } +\prgNewFunction \seqClear { M } { \__fun_do_assignment:Nnn #1 { \seq_gclear:N #1 } { \seq_clear:N #1 } } -\fun@NewTwoFunctions \seqClearNew \SeqClearNew { M } +\prgNewFunction \seqClearNew { M } { \__fun_do_assignment:Nnn #1 { \seq_gclear_new:N #1 } { \seq_clear_new:N #1 } } -\fun@NewTwoFunctions \seqPutLeft \SeqPutLeft { M m } +\prgNewFunction \seqPutLeft { M m } { \__fun_do_assignment:Nnn #1 { \seq_gput_left:Nn #1 {#2} } { \seq_put_left:Nn #1 {#2} } } -\fun@NewTwoFunctions \seqPutRight \SeqPutRight { M m } +\prgNewFunction \seqPutRight { M m } { \__fun_do_assignment:Nnn #1 { \seq_gput_right:Nn #1 {#2} } { \seq_put_right:Nn #1 {#2} } } -\fun@NewTwoFunctions \seqVarRemoveDuplicates \SeqVarRemoveDuplicates { M } +\prgNewFunction \seqVarRemoveDuplicates { M } { \__fun_do_assignment:Nnn #1 { \seq_gremove_duplicates:N #1 } { \seq_remove_duplicates:N #1 } } -\fun@NewTwoFunctions \seqVarRemoveAll \SeqVarRemoveAll { M m } +\prgNewFunction \seqVarRemoveAll { M m } { \__fun_do_assignment:Nnn #1 { \seq_gremove_all:Nn #1 {#2} } { \seq_remove_all:Nn #1 {#2} } } -\fun@NewTwoFunctions \seqVarReverse \SeqVarReverse { M } +\prgNewFunction \seqVarReverse { M } { \__fun_do_assignment:Nnn #1 { \seq_greverse:N #1 } { \seq_reverse:N #1 } } -\fun@NewTwoFunctions \seqVarSort \SeqVarSort { M m } +\prgNewFunction \seqVarSort { M m } { \__fun_do_assignment:Nnn #1 { \seq_gsort:Nn #1 {#2} } { \seq_sort:Nn #1 {#2} } } -\fun@NewTwoFunctions \seqVarCount \SeqVarCount { M } +\prgNewFunction \seqVarCount { M } { \expWhole { \seq_count:N #1 } } -\fun@NewTwoFunctions \seqGet \SeqGet { M M } +\prgNewFunction \seqGet { M M } { \seq_get:NN #1 #2 \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \seqGetT \SeqGetT { M M n } +\prgNewFunction \seqGetT { M M n } { \seq_get:NNT #1 #2 {#3} } -\fun@NewTwoFunctions \seqGetF \SeqGetF { M M n } +\prgNewFunction \seqGetF { M M n } { \seq_get:NNF #1 #2 {#3} } -\fun@NewTwoFunctions \seqGetTF \SeqGetTF { M M n n } +\prgNewFunction \seqGetTF { M M n n } { \seq_get:NNTF #1 #2 {#3} {#4} } -\fun@NewTwoFunctions \seqPop \SeqPop { M M } +\prgNewFunction \seqPop { M M } { \__fun_do_assignment:Nnn #1 { \seq_gpop:NN #1 #2 } { \seq_pop:NN #1 #2 } \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \seqPopT \SeqPopT { M M n } +\prgNewFunction \seqPopT { M M n } { \__fun_do_assignment:Nnn #1 { \seq_gpop:NNT #1 #2 {#3} } { \seq_pop:NNT #1 #2 {#3} } } -\fun@NewTwoFunctions \seqPopF \SeqPopF { M M n } +\prgNewFunction \seqPopF { M M n } { \__fun_do_assignment:Nnn #1 { \seq_gpop:NNF #1 #2 {#3} } { \seq_pop:NNF #1 #2 {#3} } } -\fun@NewTwoFunctions \seqPopTF \SeqPopTF { M M n n } +\prgNewFunction \seqPopTF { M M n n } { \__fun_do_assignment:Nnn #1 { \seq_gpop:NNTF #1 #2 {#3} {#4} } { \seq_pop:NNTF #1 #2 {#3} {#4} } } -\fun@NewTwoFunctions \seqPush \SeqPush { M m } +\prgNewFunction \seqPush { M m } { \__fun_do_assignment:Nnn #1 { \seq_gpush:Nn #1 {#2} } { \seq_push:Nn #1 {#2} } } -\fun@NewTwoFunctions \seqGetLeft \SeqGetLeft { M M } +\prgNewFunction \seqGetLeft { M M } { \seq_get_left:NN #1 #2 \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \seqGetLeftT \SeqGetLeftT { M M n } +\prgNewFunction \seqGetLeftT { M M n } { \seq_get_left:NNT #1 #2 {#3} } -\fun@NewTwoFunctions \seqGetLeftF \SeqGetLeftF { M M n } +\prgNewFunction \seqGetLeftF { M M n } { \seq_get_left:NNF #1 #2 {#3} } -\fun@NewTwoFunctions \seqGetLeftTF \SeqGetLeftTF { M M n n } +\prgNewFunction \seqGetLeftTF { M M n n } { \seq_get_left:NNTF #1 #2 {#3} {#4} } -\fun@NewTwoFunctions \seqGetRight \SeqGetRight { M M } +\prgNewFunction \seqGetRight { M M } { \seq_get_right:NN #1 #2 \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \seqGetRightT \SeqGetRightT { M M n } +\prgNewFunction \seqGetRightT { M M n } { \seq_get_right:NNT #1 #2 {#3} } -\fun@NewTwoFunctions \seqGetRightF \SeqGetRightF { M M n } +\prgNewFunction \seqGetRightF { M M n } { \seq_get_right:NNF #1 #2 {#3} } -\fun@NewTwoFunctions \seqGetRightTF \SeqGetRightTF { M M n n } +\prgNewFunction \seqGetRightTF { M M n n } { \seq_get_right:NNTF #1 #2 {#3} {#4} } -\fun@NewTwoFunctions \seqPopLeft \SeqPopLeft { M M } +\prgNewFunction \seqPopLeft { M M } { \__fun_do_assignment:Nnn #1 { \seq_gpop_left:NN #1 #2 } { \seq_pop_left:NN #1 #2 } \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \seqPopLeftT \SeqPopLeftT { M M n } +\prgNewFunction \seqPopLeftT { M M n } { \__fun_do_assignment:Nnn #1 { \seq_gpop_left:NNT #1 #2 {#3} } { \seq_pop_left:NNT #1 #2 {#3} } } -\fun@NewTwoFunctions \seqPopLeftF \SeqPopLeftF { M M n } +\prgNewFunction \seqPopLeftF { M M n } { \__fun_do_assignment:Nnn #1 { \seq_gpop_left:NNF #1 #2 {#3} } { \seq_pop_left:NNF #1 #2 {#3} } } -\fun@NewTwoFunctions \seqPopLeftTF \SeqPopLeftTF { M M n n } +\prgNewFunction \seqPopLeftTF { M M n n } { \__fun_do_assignment:Nnn #1 { \seq_gpop_left:NNTF #1 #2 {#3} {#4} } { \seq_pop_left:NNTF #1 #2 {#3} {#4} } } -\fun@NewTwoFunctions \seqPopRight \SeqPopRight { M M } +\prgNewFunction \seqPopRight { M M } { \__fun_do_assignment:Nnn #1 { \seq_gpop_right:NN #1 #2 } { \seq_pop_right:NN #1 #2 } \__fun_quark_upgrade_no_value:N #2 } -\fun@NewTwoFunctions \seqPopRightT \SeqPopRightT { M M n } +\prgNewFunction \seqPopRightT { M M n } { \__fun_do_assignment:Nnn #1 { \seq_gpop_right:NNT #1 #2 {#3} } { \seq_pop_right:NNT #1 #2 {#3} } } -\fun@NewTwoFunctions \seqPopRightF \SeqPopRightF { M M n } +\prgNewFunction \seqPopRightF { M M n } { \__fun_do_assignment:Nnn #1 { \seq_gpop_right:NNF #1 #2 {#3} } { \seq_pop_right:NNF #1 #2 {#3} } } -\fun@NewTwoFunctions \seqPopRightTF \SeqPopRightTF { M M n n } +\prgNewFunction \seqPopRightTF { M M n n } { \__fun_do_assignment:Nnn #1 { \seq_gpop_right:NNTF #1 #2 {#3} {#4} } { \seq_pop_right:NNTF #1 #2 {#3} {#4} } } -\fun@NewTwoFunctions \seqVarItem \SeqVarItem { M m } +\prgNewFunction \seqVarItem { M m } { \expWhole { \seq_item:Nn #1 {#2} } } -\fun@NewTwoFunctions \seqVarRandItem \SeqVarRandItem { M } +\prgNewFunction \seqVarRandItem { M } { \expWhole { \seq_rand_item:N #1 } } -\fun@NewTwoFunctions \seqVarMapInline \SeqVarMapInline { M n } +\prgNewFunction \seqVarMapInline { M n } { \seq_map_inline:Nn #1 {#2} } -\fun@NewTwoFunctions \seqVarMapVariable \SeqVarMapVariable { M M n } +\prgNewFunction \seqVarMapVariable { M M n } { \seq_map_variable:NNn #1 #2 {#3} } \cs_set_eq:NN \seqMapBreak \seq_map_break: -\fun@NewTwoConditionals \seqIfExist \SeqIfExist { M } +\prgNewConditional \seqIfExist { M } { \seq_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \seqVarIfEmpty \SeqVarIfEmpty { M } +\prgNewConditional \seqVarIfEmpty { M } { \seq_if_empty:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \seqVarIfIn \SeqVarIfIn { M m } +\prgNewConditional \seqVarIfIn { M m } { \seq_if_in:NnTF #1 {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } @@ -2403,131 +2322,122 @@ \prop_set_eq:NN \cEmptyProp \c_empty_prop -\fun@NewTwoFunctions \propNew \PropNew { M } { \prop_new:N #1 } +\prgNewFunction \propNew { M } { \prop_new:N #1 } -\fun@NewTwoFunctions \propVarLog \PropVarLog { M } { \prop_log:N #1 } +\prgNewFunction \propVarLog { M } { \prop_log:N #1 } -\fun@NewTwoFunctions \propVarShow \PropVarShow { M } { \prop_show:N #1 } +\prgNewFunction \propVarShow { M } { \prop_show:N #1 } -\fun@NewTwoFunctions \propConstFromKeyval \PropConstFromKeyval { M m } +\prgNewFunction \propConstFromKeyval { M m } { \prop_const_from_keyval:Nn #1 { #2 } } -\fun@NewTwoFunctions \propSetFromKeyval \PropSetFromKeyval { M m } +\prgNewFunction \propSetFromKeyval { M m } { \__fun_do_assignment:Nnn #1 { \prop_gset_from_keyval:Nn #1 {#2} } { \prop_set_from_keyval:Nn #1 {#2} } } -\fun@NewTwoFunctions \propSetEq \PropSetEq { M M } +\prgNewFunction \propSetEq { M M } { \__fun_do_assignment:Nnn #1 { \prop_gset_eq:NN #1 #2 } { \prop_set_eq:NN #1 #2 } } -\fun@NewTwoFunctions \propClear \PropClear { M } +\prgNewFunction \propClear { M } { \__fun_do_assignment:Nnn #1 { \prop_gclear:N #1 } { \prop_clear:N #1 } } -\fun@NewTwoFunctions \propClearNew \PropClearNew { M } +\prgNewFunction \propClearNew { M } { \__fun_do_assignment:Nnn #1 { \prop_gclear_new:N #1 } { \prop_clear_new:N #1 } } -\fun@NewTwoFunctions \propConcat \PropConcat { M M M } +\prgNewFunction \propConcat { M M M } { \__fun_do_assignment:Nnn #1 { \prop_gconcat:NNN #1 #2 #3 } { \prop_concat:NNN #1 #2 #3 } } -\fun@NewTwoFunctions \propPut \PropPut { M m m } +\prgNewFunction \propPut { M m m } { \__fun_do_assignment:Nnn #1 { \prop_gput:Nnn #1 {#2} {#3} } { \prop_put:Nnn #1 {#2} {#3} } } -\fun@NewTwoFunctions \propPutIfNew \PropPutIfNew { M m m } +\prgNewFunction \propPutIfNew { M m m } { \__fun_do_assignment:Nnn #1 { \prop_gput_if_new:Nnn #1 {#2} {#3} } { \prop_put_if_new:Nnn #1 {#2} {#3} } } -\fun@NewTwoFunctions \propPutFromKeyval \PropPutFromKeyval { M m } +\prgNewFunction \propPutFromKeyval { M m } { \__fun_do_assignment:Nnn #1 { \prop_gput_from_keyval:Nn #1 {#2} } { \prop_put_from_keyval:Nn #1 {#2} } } -\fun@NewTwoFunctions \propVarRemove \PropVarRemove { M m } +\prgNewFunction \propVarRemove { M m } { \__fun_do_assignment:Nnn #1 { \prop_gremove:Nn #1 {#2} } { \prop_remove:Nn #1 {#2} } } -\fun@NewTwoFunctions \propVarCount \PropVarCount { M } - { \expWhole { \prop_count:N #1 } } +\prgNewFunction \propVarCount { M } { \expWhole { \prop_count:N #1 } } -\fun@NewTwoFunctions \propVarItem \PropVarItem { M m } - { \expWhole { \prop_item:Nn #1 {#2} } } +\prgNewFunction \propVarItem { M m } { \expWhole { \prop_item:Nn #1 {#2} } } -\fun@NewTwoFunctions \propToKeyval \PropToKeyval { M } - { \expWhole { \prop_to_keyval:N #1 } } +\prgNewFunction \propToKeyval { M } { \expWhole { \prop_to_keyval:N #1 } } -\fun@NewTwoFunctions \propGet \PropGet { M m M } +\prgNewFunction \propGet { M m M } { \prop_get:NnN #1 {#2} #3 \__fun_quark_upgrade_no_value:N #3 } -\fun@NewTwoFunctions \propGetT \PropGetT { M m M n } - { \prop_get:NnNT #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \propGetF \PropGetF { M m M n } - { \prop_get:NnNF #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \propGetTF \PropGetTF { M m M n n } - { \prop_get:NnNTF #1 {#2} #3 {#4} {#5} } +\prgNewFunction \propGetT { M m M n } { \prop_get:NnNT #1 {#2} #3 {#4} } +\prgNewFunction \propGetF { M m M n } { \prop_get:NnNF #1 {#2} #3 {#4} } +\prgNewFunction \propGetTF { M m M n n } { \prop_get:NnNTF #1 {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \propPop \PropPop { M m M } +\prgNewFunction \propPop { M m M } { \__fun_do_assignment:Nnn #1 { \prop_gpop:NnN #1 {#2} #3 } { \prop_pop:NnN #1 {#2} #3 } \__fun_quark_upgrade_no_value:N #3 } -\fun@NewTwoFunctions \propPopT \PropPopT { M m M n } +\prgNewFunction \propPopT { M m M n } { \__fun_do_assignment:Nnn #1 { \prop_gpop:NnNT #1 {#2} #3 {#4} } { \prop_pop:NnNT #1 {#2} #3 {#4} } } -\fun@NewTwoFunctions \propPopF \PropPopF { M m M n } +\prgNewFunction \propPopF { M m M n } { \__fun_do_assignment:Nnn #1 { \prop_gpop:NnNF #1 {#2} #3 {#4} } { \prop_pop:NnNF #1 {#2} #3 {#4} } } -\fun@NewTwoFunctions \propPopTF \PropPopTF { M m M n n } +\prgNewFunction \propPopTF { M m M n n } { \__fun_do_assignment:Nnn #1 { \prop_gpop:NnNTF #1 {#2} #3 {#4} {#5} } { \prop_pop:NnNTF #1 {#2} #3 {#4} {#5} } } -\fun@NewTwoFunctions \propVarMapInline \PropVarMapInline { M n } - { - \prop_map_inline:Nn #1 {#2} - } +\prgNewFunction \propVarMapInline { M n } { \prop_map_inline:Nn #1 {#2} } \cs_set_eq:NN \propMapBreak \prop_map_break: -\fun@NewTwoConditionals \propIfExist \PropIfExist { M } +\prgNewConditional \propIfExist { M } { \prop_if_exist:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \propVarIfEmpty \PropVarIfEmpty { M } +\prgNewConditional \propVarIfEmpty { M } { \prop_if_empty:NTF #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \propVarIfIn \PropVarIfIn { M m } +\prgNewConditional \propVarIfIn { M m } { \prop_if_in:NnTF #1 {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } @@ -2547,263 +2457,257 @@ \regex_new:N \l@FunTmpyRegex \regex_new:N \g@FunTmpyRegex \regex_new:N \l@FunTmpzRegex \regex_new:N \g@FunTmpzRegex -\fun@NewTwoFunctions \regexNew \RegexNew { M } { \regex_new:N #1 } +\prgNewFunction \regexNew { M } { \regex_new:N #1 } -\fun@NewTwoFunctions \regexSet \RegexSet { M m } +\prgNewFunction \regexSet { M m } { \__fun_do_assignment:Nnn #1 { \regex_gset:Nn #1 {#2} } { \regex_set:Nn #1 {#2} } } -\fun@NewTwoFunctions \regexConst \RegexConst { M m } { \regex_const:Nn #1 {#2} } +\prgNewFunction \regexConst { M m } { \regex_const:Nn #1 {#2} } -\fun@NewTwoFunctions \regexLog \RegexLog { m } { \regex_log:n {#1} } +\prgNewFunction \regexLog { m } { \regex_log:n {#1} } -\fun@NewTwoFunctions \regexVarLog \RegexVarLog { M } { \regex_log:N #1 } +\prgNewFunction \regexVarLog { M } { \regex_log:N #1 } -\fun@NewTwoFunctions \regexShow \RegexShow { m } { \regex_show:n {#1} } +\prgNewFunction \regexShow { m } { \regex_show:n {#1} } -\fun@NewTwoFunctions \regexVarShow \RegexVarShow { M } { \regex_show:N #1 } +\prgNewFunction \regexVarShow { M } { \regex_show:N #1 } -\fun@NewTwoConditionals \regexMatch \RegexMatch { m m } +\prgNewConditional \regexMatch { m m } { \regex_match:nnTF {#1} {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoConditionals \regexVarMatch \RegexVarMatch { M m } +\prgNewConditional \regexVarMatch { M m } { \regex_match:NnTF #1 {#2} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoFunctions \regexCount \RegexCount { m m M } - { - \regex_count:nnN {#1} {#2} #3 - } +\prgNewFunction \regexCount { m m M } { \regex_count:nnN {#1} {#2} #3 } -\fun@NewTwoFunctions \regexVarCount \RegexVarCount { M m M } - { - \regex_count:NnN #1 {#2} #3 - } +\prgNewFunction \regexVarCount { M m M } { \regex_count:NnN #1 {#2} #3 } -\fun@NewTwoFunctions \regexMatchCase \RegexMatchCase { m m } +\prgNewFunction \regexMatchCase { m m } { \regex_match_case:nn {#1} {#2} } -\fun@NewTwoFunctions \regexMatchCaseT \RegexMatchCaseT { m m n } +\prgNewFunction \regexMatchCaseT { m m n } { \regex_match_case:nnT {#1} {#2} {#3} } -\fun@NewTwoFunctions \regexMatchCaseF \RegexMatchCaseF { m m n } +\prgNewFunction \regexMatchCaseF { m m n } { \regex_match_case:nnF {#1} {#2} {#3} } -\fun@NewTwoFunctions \regexMatchCaseTF \RegexMatchCaseTF { m m n n } +\prgNewFunction \regexMatchCaseTF { m m n n } { \regex_match_case:nnTF {#1} {#2} {#3} {#4} } -\fun@NewTwoFunctions \regexExtractOnce \RegexExtractOnce { m m M } +\prgNewFunction \regexExtractOnce { m m M } { \regex_extract_once:nnN {#1} {#2} #3 } -\fun@NewTwoFunctions \regexExtractOnceT \RegexExtractOnceT { m m M n } +\prgNewFunction \regexExtractOnceT { m m M n } { \regex_extract_once:nnNT {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexExtractOnceF \RegexExtractOnceF { m m M n } +\prgNewFunction \regexExtractOnceF { m m M n } { \regex_extract_once:nnNF {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexExtractOnceTF \RegexExtractOnceTF { m m M n n } +\prgNewFunction \regexExtractOnceTF { m m M n n } { \regex_extract_once:nnNTF {#1} {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexVarExtractOnce \RegexVarExtractOnce { M m M } +\prgNewFunction \regexVarExtractOnce { M m M } { \regex_extract_once:NnN #1 {#2} #3 } -\fun@NewTwoFunctions \regexVarExtractOnceT \RegexVarExtractOnceT { M m M n } +\prgNewFunction \regexVarExtractOnceT { M m M n } { \regex_extract_once:NnNT #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarExtractOnceF \RegexVarExtractOnceF { M m M n } +\prgNewFunction \regexVarExtractOnceF { M m M n } { \regex_extract_once:NnNF #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarExtractOnceTF \RegexVarExtractOnceTF { M m M n n } +\prgNewFunction \regexVarExtractOnceTF { M m M n n } { \regex_extract_once:NnNTF #1 {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexExtractAll \RegexExtractAll { m m M } +\prgNewFunction \regexExtractAll { m m M } { \regex_extract_all:nnN {#1} {#2} #3 } -\fun@NewTwoFunctions \regexExtractAllT \RegexExtractAllT { m m M n } +\prgNewFunction \regexExtractAllT { m m M n } { \regex_extract_all:nnNT {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexExtractAllF \RegexExtractAllF { m m M n } +\prgNewFunction \regexExtractAllF { m m M n } { \regex_extract_all:nnNF {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexExtractAllTF \RegexExtractAllTF { m m M n n } +\prgNewFunction \regexExtractAllTF { m m M n n } { \regex_extract_all:nnNTF {#1} {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexVarExtractAll \RegexVarExtractAll { M m M } +\prgNewFunction \regexVarExtractAll { M m M } { \regex_extract_all:NnN #1 {#2} #3 } -\fun@NewTwoFunctions \regexVarExtractAllT \RegexVarExtractAllT { M m M n } +\prgNewFunction \regexVarExtractAllT { M m M n } { \regex_extract_all:NnNT #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarExtractAllF \RegexVarExtractAllF { M m M n } +\prgNewFunction \regexVarExtractAllF { M m M n } { \regex_extract_all:NnNF #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarExtractAllTF \RegexVarExtractAllTF { M m M n n } +\prgNewFunction \regexVarExtractAllTF { M m M n n } { \regex_extract_all:NnNTF #1 {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexSplit \RegexSplit { m m M } +\prgNewFunction \regexSplit { m m M } { \regex_split:nnN {#1} {#2} #3 } -\fun@NewTwoFunctions \regexSplitT \RegexSplitT { m m M n } +\prgNewFunction \regexSplitT { m m M n } { \regex_split:nnNT {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexSplitF \RegexSplitF { m m M n } +\prgNewFunction \regexSplitF { m m M n } { \regex_split:nnNF {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexSplitTF \RegexSplitTF { m m M n n } +\prgNewFunction \regexSplitTF { m m M n n } { \regex_split:nnNTF {#1} {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexVarSplit \RegexVarSplit { M m M } +\prgNewFunction \regexVarSplit { M m M } { \regex_split:NnN #1 {#2} #3 } -\fun@NewTwoFunctions \regexVarSplitT \RegexVarSplitT { M m M n } +\prgNewFunction \regexVarSplitT { M m M n } { \regex_split:NnNT #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarSplitF \RegexVarSplitF { M m M n } +\prgNewFunction \regexVarSplitF { M m M n } { \regex_split:NnNF #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarSplitTF \RegexVarSplitTF { M m M n n } +\prgNewFunction \regexVarSplitTF { M m M n n } { \regex_split:NnNTF #1 {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexReplaceOnce \RegexReplaceOnce { m m M } +\prgNewFunction \regexReplaceOnce { m m M } { \regex_replace_once:nnN {#1} {#2} #3 } -\fun@NewTwoFunctions \regexReplaceOnceT \RegexReplaceOnceT { m m M n } +\prgNewFunction \regexReplaceOnceT { m m M n } { \regex_replace_once:nnNT {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexReplaceOnceF \RegexReplaceOnceF { m m M n } +\prgNewFunction \regexReplaceOnceF { m m M n } { \regex_replace_once:nnNF {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexReplaceOnceTF \RegexReplaceOnceTF { m m M n n } +\prgNewFunction \regexReplaceOnceTF { m m M n n } { \regex_replace_once:nnNTF {#1} {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexVarReplaceOnce \RegexVarReplaceOnce { M m M } +\prgNewFunction \regexVarReplaceOnce { M m M } { \regex_replace_once:NnN #1 {#2} #3 } -\fun@NewTwoFunctions \regexVarReplaceOnceT \RegexVarReplaceOnceT { M m M n } +\prgNewFunction \regexVarReplaceOnceT { M m M n } { \regex_replace_once:NnNT #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarReplaceOnceF \RegexVarReplaceOnceF { M m M n } +\prgNewFunction \regexVarReplaceOnceF { M m M n } { \regex_replace_once:NnNF #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarReplaceOnceTF \RegexVarReplaceOnceTF { M m M n n } +\prgNewFunction \regexVarReplaceOnceTF { M m M n n } { \regex_replace_once:NnNTF #1 {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexReplaceAll \RegexReplaceAll { m m M } +\prgNewFunction \regexReplaceAll { m m M } { \regex_replace_all:nnN {#1} {#2} #3 } -\fun@NewTwoFunctions \regexReplaceAllT \RegexReplaceAllT { m m M n } +\prgNewFunction \regexReplaceAllT { m m M n } { \regex_replace_all:nnNT {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexReplaceAllF \RegexReplaceAllF { m m M n } +\prgNewFunction \regexReplaceAllF { m m M n } { \regex_replace_all:nnNF {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \regexReplaceAllTF \RegexReplaceAllTF { m m M n n } +\prgNewFunction \regexReplaceAllTF { m m M n n } { \regex_replace_all:nnNTF {#1} {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexVarReplaceAll \RegexVarReplaceAll { M m M } +\prgNewFunction \regexVarReplaceAll { M m M } { \regex_replace_all:NnN #1 {#2} #3 } -\fun@NewTwoFunctions \regexVarReplaceAllT \RegexVarReplaceAllT { M m M n } +\prgNewFunction \regexVarReplaceAllT { M m M n } { \regex_replace_all:NnNT #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarReplaceAllF \RegexVarReplaceAllF { M m M n } +\prgNewFunction \regexVarReplaceAllF { M m M n } { \regex_replace_all:NnNF #1 {#2} #3 {#4} } -\fun@NewTwoFunctions \regexVarReplaceAllTF \RegexVarReplaceAllTF { M m M n n } +\prgNewFunction \regexVarReplaceAllTF { M m M n n } { \regex_replace_all:NnNTF #1 {#2} #3 {#4} {#5} } -\fun@NewTwoFunctions \regexReplaceCaseOnce \RegexReplaceCaseOnce { m M } +\prgNewFunction \regexReplaceCaseOnce { m M } { \regex_replace_case_once:nN {#1} #2 } -\fun@NewTwoFunctions \regexReplaceCaseOnceT \RegexReplaceCaseOnceT { m M n } +\prgNewFunction \regexReplaceCaseOnceT { m M n } { \regex_replace_case_once:nN {#1} #2 {#3} } -\fun@NewTwoFunctions \regexReplaceCaseOnceF \RegexReplaceCaseOnceF { m M n } +\prgNewFunction \regexReplaceCaseOnceF { m M n } { \regex_replace_case_once:nN {#1} #2 {#3} } -\fun@NewTwoFunctions \regexReplaceCaseOnceTF \RegexReplaceCaseOnceTF { m M n n } +\prgNewFunction \regexReplaceCaseOnceTF { m M n n } { \regex_replace_case_once:nN {#1} #2 {#3} {#4} } -\fun@NewTwoFunctions \regexReplaceCaseAll \RegexReplaceCaseAll { m M } +\prgNewFunction \regexReplaceCaseAll { m M } { \regex_replace_case_all:nN {#1} #2 } -\fun@NewTwoFunctions \regexReplaceCaseAllT \RegexReplaceCaseAllT { m M n } +\prgNewFunction \regexReplaceCaseAllT { m M n } { \regex_replace_case_all:nN {#1} #2 {#3} } -\fun@NewTwoFunctions \regexReplaceCaseAllF \ { m M n } +\prgNewFunction \regexReplaceCaseAllF { m M n } { \regex_replace_case_all:nN {#1} #2 {#3} } -\fun@NewTwoFunctions \regexReplaceCaseAllTF \RegexReplaceCaseAllTF { m M n n } +\prgNewFunction \regexReplaceCaseAllTF { m M n n } { \regex_replace_case_all:nN {#1} #2 {#3} {#4} } @@ -2812,111 +2716,75 @@ %%> \section{Interfaces for Token Manipulation (Token)} %%% -------------------------------------------------------- -\fun@NewTwoFunctions \charLowercase \CharLowercase { M } - { - \expWhole { \char_lowercase:N #1 } - } +\prgNewFunction \charLowercase { M } { \expWhole { \char_lowercase:N #1 } } -\fun@NewTwoFunctions \charUppercase \CharUppercase { M } - { - \expWhole { \char_uppercase:N #1 } - } +\prgNewFunction \charUppercase { M } { \expWhole { \char_uppercase:N #1 } } -\fun@NewTwoFunctions \charTitlecase \CharTitlecase { M } - { - \expWhole { \char_titlecase:N #1 } - } +\prgNewFunction \charTitlecase { M } { \expWhole { \char_titlecase:N #1 } } -\fun@NewTwoFunctions \charFoldcase \CharFoldcase { M } - { - \expWhole { \char_foldcase:N #1 } - } +\prgNewFunction \charFoldcase { M } { \expWhole { \char_foldcase:N #1 } } -\fun@NewTwoFunctions \charStrLowercase \CharStrLowercase { M } - { - \expWhole { \char_str_lowercase:N #1 } - } +\prgNewFunction \charStrLowercase { M } { \expWhole { \char_str_lowercase:N #1 } } -\fun@NewTwoFunctions \charStrUppercase \CharStrUppercase { M } - { - \expWhole { \char_str_uppercase:N #1 } - } +\prgNewFunction \charStrUppercase { M } { \expWhole { \char_str_uppercase:N #1 } } -\fun@NewTwoFunctions \charStrTitlecase \CharStrTitlecase { M } - { - \expWhole { \char_str_titlecase:N #1 } - } +\prgNewFunction \charStrTitlecase { M } { \expWhole { \char_str_titlecase:N #1 } } -\fun@NewTwoFunctions \charStrFoldcase \CharStrFoldcase { M } - { - \expWhole { \char_str_foldcase:N #1 } - } +\prgNewFunction \charStrFoldcase { M } { \expWhole { \char_str_foldcase:N #1 } } -\fun@NewTwoFunctions \charSetLccode \CharSetLccode { m m } - { - \char_set_lccode:nn {#1} {#2} - } +\prgNewFunction \charSetLccode { m m } { \char_set_lccode:nn {#1} {#2} } -\fun@NewTwoFunctions \charValueLccode \CharValueLccode { m } - { - \expWhole { \char_value_lccode:n {#1} } - } +\prgNewFunction \charValueLccode { m } { \expWhole { \char_value_lccode:n {#1} } } -\fun@NewTwoFunctions \charSetUccode \CharSetUccode { m m } - { - \char_set_uccode:nn {#1} {#2} - } +\prgNewFunction \charSetUccode { m m } { \char_set_uccode:nn {#1} {#2} } -\fun@NewTwoFunctions \charValueUccode \CharValueUccode { m } - { - \expWhole { \char_value_uccode:n {#1} } - } +\prgNewFunction \charValueUccode { m } { \expWhole { \char_value_uccode:n {#1} } } %%% -------------------------------------------------------- %%> \section{Interfaces for Text Processing (Text)} %%% -------------------------------------------------------- -\fun@NewTwoFunctions \textExpand \TextExpand { m } +\prgNewFunction \textExpand { m } { \expWhole { \text_expand:n {#1} } } -\fun@NewTwoFunctions \textLowercase \TextLowercase { m } +\prgNewFunction \textLowercase { m } { \expWhole { \text_lowercase:n {#1} } } -\fun@NewTwoFunctions \textUppercase \TextUppercase { m } +\prgNewFunction \textUppercase { m } { \expWhole { \text_uppercase:n {#1} } } -\fun@NewTwoFunctions \textTitlecase \TextTitlecase { m } +\prgNewFunction \textTitlecase { m } { \expWhole { \text_titlecase:n {#1} } } -\fun@NewTwoFunctions \textTitlecaseFirst \TextTitlecaseFirst { m } +\prgNewFunction \textTitlecaseFirst { m } { \expWhole { \text_titlecase_first:n {#1} } } -\fun@NewTwoFunctions \textLangLowercase \TextLangLowercase { m m } +\prgNewFunction \textLangLowercase { m m } { \expWhole { \text_lowercase:nn {#1} {#2} } } -\fun@NewTwoFunctions \textLangUppercase \TextLangUppercase { m m } +\prgNewFunction \textLangUppercase { m m } { \expWhole { \text_uppercase:nn {#1} {#2} } } -\fun@NewTwoFunctions \textLangTitlecase \TextLangTitlecase { m m } +\prgNewFunction \textLangTitlecase { m m } { \expWhole { \text_titlecase:nn {#1} {#2} } } -\fun@NewTwoFunctions \textLangTitlecaseFirst \TextLangTitlecaseFirst { m m } +\prgNewFunction \textLangTitlecaseFirst { m m } { \expWhole { \text_titlecase_first:nn {#1} {#2} } } @@ -2927,7 +2795,7 @@ \msg_new:nnn { functional } { file-not-found } { File ~ "#1" ~ not ~ found! } -\fun@NewTwoFunctions \fileInput \FileInput { m } +\prgNewFunction \fileInput { m } { \file_get:nnN {#1} {} \l@FunTmpxTl \quark_if_no_value:NTF \l@FunTmpxTl @@ -2935,13 +2803,13 @@ { \tlUse \l@FunTmpxTl } } -\fun@NewTwoFunctions \fileIfExistInput \FileIfExistInput { m } +\prgNewFunction \fileIfExistInput { m } { \file_get:nnN {#1} {} \l@FunTmpxTl \quark_if_no_value:NF \l@FunTmpxTl { \tlUse \l@FunTmpxTl } } -\fun@NewTwoFunctions \fileIfExistInputF \FileIfExistInputF { m n } +\prgNewFunction \fileIfExistInputF { m n } { \file_get:nnN {#1} {} \l@FunTmpxTl \quark_if_no_value:NTF \l@FunTmpxTl { #2 } { \tlUse \l@FunTmpxTl } @@ -2949,28 +2817,28 @@ \cs_set_eq:NN \fileInputStop \file_input_stop: -\fun@NewTwoFunctions \fileGet \FileGet { m m M } +\prgNewFunction \fileGet { m m M } { \file_get:nnN {#1} {#2} #3 \__fun_quark_upgrade_no_value:N #3 } -\fun@NewTwoFunctions \fileGetT \FileGetT { m m M n } +\prgNewFunction \fileGetT { m m M n } { \file_get:nnNT {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \fileGetF \FileGetF { m m M n } +\prgNewFunction \fileGetF { m m M n } { \file_get:nnNF {#1} {#2} #3 {#4} } -\fun@NewTwoFunctions \fileGetTF \FileGetTF { m m M n n } +\prgNewFunction \fileGetTF { m m M n n } { \file_get:nnNTF {#1} {#2} #3 {#4} {#5} } -\fun@NewTwoConditionals \fileIfExist \FileIfExist { m } +\prgNewConditional \fileIfExist { m } { \file_if_exist:nTF {#1} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } @@ -2987,7 +2855,7 @@ \quark_if_no_value:NT #1 { \tl_set_eq:NN #1 \qNoValue } } -\fun@NewTwoConditionals \quarkVarIfNoValue \QuarkVarIfNoValue { M } +\prgNewConditional \quarkVarIfNoValue { M } { \tl_if_eq:NNTF \qNoValue #1 { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } @@ -2997,25 +2865,25 @@ %%> \section{Interfaces to Legacy Concepts (Legacy)} %%% -------------------------------------------------------- -\fun@NewTwoConditionals \legacyIf \LegacyIf { m } +\prgNewConditional \legacyIf { m } { \legacy_if:nTF {#1} { \prgReturn { \cTrueBool } } { \prgReturn { \cFalseBool } } } -\fun@NewTwoFunctions \legacyIfSetTrue \LegacyIfSetTrue { m } +\prgNewFunction \legacyIfSetTrue { m } { \__fun_do_assignment:Nnn \c@name { \legacy_if_gset_true:n {#1} } { \legacy_if_set_true:n {#1} } } -\fun@NewTwoFunctions \legacyIfSetFalse \LegacyIfSetFalse { m } +\prgNewFunction \legacyIfSetFalse { m } { \__fun_do_assignment:Nnn \c@name { \legacy_if_gset_false:n {#1} } { \legacy_if_set_false:n {#1} } } -\fun@NewTwoFunctions \legacyIfSet \LegacyIfSet { m m } +\prgNewFunction \legacyIfSet { m m } { \__fun_do_assignment:Nnn \c@name { \legacy_if_gset:nn {#1} {#2} } { \legacy_if_set:nn {#1} {#2} } diff --git a/macros/latex/contrib/functional/functional.tex b/macros/latex/contrib/functional/functional.tex index 68b50c998e..33d9a53f19 100644 --- a/macros/latex/contrib/functional/functional.tex +++ b/macros/latex/contrib/functional/functional.tex @@ -3,7 +3,7 @@ \documentclass[oneside]{book} \usepackage[a4paper,margin=2.5cm]{geometry} -\newcommand*{\myversion}{2022H} +\newcommand*{\myversion}{2023A} \newcommand*{\mydate}{Version \myversion\ (\the\year-\mylpad\month-\mylpad\day)} \newcommand*{\mylpad}[1]{\ifnum#1<10 0\the#1\else\the#1\fi} diff --git a/macros/latex/contrib/hopatch/README.md b/macros/latex/contrib/hopatch/README.md index 6d8cea38fc..7cb0a755a0 100644 --- a/macros/latex/contrib/hopatch/README.md +++ b/macros/latex/contrib/hopatch/README.md @@ -1,6 +1,6 @@ # hopatch package for LaTeX -Version: 2020-08-01 v1.4 +Version: 2023-01-07 v1.5 This packages provides a wrapper to various package hooks provided by other packages or classes, but does not define @@ -9,9 +9,11 @@ hook provided by the kernel. -## Copyright (C) -* 2007, 2009-2011 Heiko Oberdiek -* 2016-2020 Oberdiek Package Support Group +% Copyright (C) +% 2009-2011 Heiko Oberdiek +% 2016-2023 Oberdiek Package Support Group +% https://github.com/ho-tex/hopatch/issues + ## License LATEX Project Public License, version 1.3c or later. diff --git a/macros/latex/contrib/hopatch/hopatch.dtx b/macros/latex/contrib/hopatch/hopatch.dtx index 8071f7456e..7ef29bf16b 100644 --- a/macros/latex/contrib/hopatch/hopatch.dtx +++ b/macros/latex/contrib/hopatch/hopatch.dtx @@ -1,12 +1,12 @@ % \iffalse meta-comment % % File: hopatch.dtx -% Version: 2020-08-01 v1.4 +% Version: 2023-01-07 v1.5 % Info: Wrapper for package hooks % % Copyright (C) % 2011, 2012 Heiko Oberdiek -% 2016-2020 Oberdiek Package Support Group +% 2016-2023 Oberdiek Package Support Group % https://github.com/ho-tex/hopatch/issues % % This work may be distributed and/or modified under the @@ -80,7 +80,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: hopatch 2020-08-01 v1.4 Wrapper for package hooks (HO)} +\Msg{* Package: hopatch 2023-01-07 v1.5 Wrapper for package hooks (HO)} \Msg{************************************************************************} \keepsilent @@ -92,11 +92,11 @@ This is a generated file. Project: hopatch -Version: 2020-08-01 v1.4 +Version: 2023-01-07 v1.5 Copyright (C) 2011, 2012 Heiko Oberdiek - 2016-2020 Oberdiek Package Support Group + 2016-2023 Oberdiek Package Support Group This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -158,7 +158,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{hopatch.drv}% - [2020-08-01 v1.4 Wrapper for package hooks (HO)]% + [2023-01-07 v1.5 Wrapper for package hooks (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2011/11/22] \usepackage{caption} @@ -176,7 +176,7 @@ and the derived files % \GetFileInfo{hopatch.drv} % % \title{The \xpackage{hopatch} package} -% \date{2020-08-01 v1.4} +% \date{2023-01-07 v1.5} % \author{Heiko Oberdiek\thanks % {Please report any issues at \url{https://github.com/ho-tex/hopatch/issues}}} % @@ -196,8 +196,11 @@ and the derived files % \begin{declcs}{hopatch@AfterPackage} \M{package} \M{patch code} % \end{declcs} % -% will use the kernel \texttt{package/after/\meta{package}} hook if a -% LaTeX format later then 2020/20/01 is detected. This can mean that the +% will use a generic file hook from the kernel if a +% LaTeX format later then 2020/20/01 is detected +% (\texttt{package/after/\meta{package}} in version 1.4, +% \texttt{package/\meta{package}/after} in version 1.5). +% This can mean that the % hook code is executed earlier than with version 1.3 (but always after the % \meta{package}. % If \meta{package} is already loaded, the \meta{patch code} is executed @@ -312,7 +315,7 @@ and the derived files % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{hopatch}% - [2020-08-01 v1.4 Wrapper for package hooks (HO)] + [2023-01-07 v1.5 Wrapper for package hooks (HO)] % \end{macrocode} % \begin{macrocode} \providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} @@ -323,7 +326,7 @@ and the derived files \@ifpackageloaded{#1}{% \@firstofone }{% - \AddToHook{package/after/#1}% + \AddToHook{package/#1/after}% }} % \end{macrocode} @@ -383,7 +386,7 @@ and the derived files % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{hopatch}% - [2020-08-01 v1.4 Wrapper for package hooks / legacy code (v1.3) (HO)] + [2023-01-07 v1.5 Wrapper for package hooks / legacy code (v1.3) (HO)] % \end{macrocode} % % \subsection{Resources} @@ -734,6 +737,9 @@ and the derived files % \item Starting with this version the package will use the hooks provided % by the LaTeX kernel if the format is newer than 2020/10/01. % \end{Version} +% \begin{Version}{2023-01-07 v1.5} +% \item Correct the name of the package hook +% \end{Version} % \end{History} % % \PrintIndex diff --git a/macros/latex/contrib/hopatch/hopatch.pdf b/macros/latex/contrib/hopatch/hopatch.pdf Binary files differindex 9e53875a7e..99426f8314 100644 --- a/macros/latex/contrib/hopatch/hopatch.pdf +++ b/macros/latex/contrib/hopatch/hopatch.pdf diff --git a/macros/latex/contrib/jwjournal/README.md b/macros/latex/contrib/jwjournal/README.md index dac0d68bfb..6432aebb1e 100644 --- a/macros/latex/contrib/jwjournal/README.md +++ b/macros/latex/contrib/jwjournal/README.md @@ -16,10 +16,14 @@ Codewise, it is as simple as below: [Food] And had ice-cream for lunch! ``` +> It is also possible to write the date as `2023/01/01`. + +> With the options `month-day-year` or `day-month-year`, you can also write date in the format `mm-dd-yyyy` or `dd-mm-yyyy`, respectively. You may refer to the English and French demo documents for examples. + Every day of the week has its unique color, like this: ![image](https://github.com/Jinwen-XU/jwjournal/raw/main/screenshots/demo2.png) -By the way, the conversion from plain date string like `2023-01-01` to natural language like `January 1, 2023 | Sunday` is done automatically by `jwjournal` and has multilingual support. Thus, for example (with `\UseLanguage{...}`): +By the way, the conversion from plain date string like `2023-01-01` to natural language like `January 1, 2023 | Sunday` is done automatically by `jwjournal` and has multilingual support. Thus, for example (via `\UseLanguage`): - Chinese: ![image](https://github.com/Jinwen-XU/jwjournal/raw/main/screenshots/demo3-cn.png) - French: ![image](https://github.com/Jinwen-XU/jwjournal/raw/main/screenshots/demo3-fr.png) - German: ![image](https://github.com/Jinwen-XU/jwjournal/raw/main/screenshots/demo3-de.png) @@ -39,11 +43,12 @@ The structure of the document is very simple: \end{document} ``` The options are: +- `month-day-year` or `day-month-year` for other date format - `paperstyle = ...` adjusts the paper color, options include: lightyellow、yellow、parchment、green、lightgray、gray、nord、dark... - `color entry` adds more color to the title of each entry - `scroll` turns on the scroll mode and can generate a single-page pdf similar to a long screenshot -And there are only three syntaxes for the main text: +And there are only two major syntaxes for the main text: 1) Title - Any line begins with date like `2023-01-01` would be regard as the Title line. - You may write the weather and/or location after the date. @@ -57,32 +62,47 @@ And there are only three syntaxes for the main text: ``` [Note] In hindsight, it was the right decision. ``` -3) `+++` - - In some rare case, if a single sentence or a few words fall to the next page, you may write a `+++` to enlarge the current page by one line. -> You may also refer to the demo documents to see their behaviors in action. +With a few more for icing on the cake: +- `+++`: If a single sentence or a few words fall to the next page, you may write a `+++` before that entry to enlarge the current page by one line. +- `===`: Three or more equal signs `=` would simply be ignored. This is for improving the readability of the code, allowing you to write your journal like: + ``` + 2023-01-01 Sunny --- Botanical Garden + ===================================== -Indentations are not important, but paragraphs need to be separated by a blank line. For the sake of readability, it is recommended to organize your text as follows: -``` -2023-01-01 Sunny + Today I visited the botanical garden! - ...... - ...... + [Food] And had ice-cream for lunch! + ``` +> You may also refer to the demo documents to see their behaviors in action. +Indentations are not important, but paragraphs need to be separated by a blank line. For the sake of readability, it is recommended to organize your text as one of the following ways: +- with indentation: + ``` + 2023-01-01 + Sunny -2023-01-02 Cloudy + ...... + ...... + ``` +- with a separation line: + ``` + 2023-01-01 Sunny + ================ ...... ...... - - - -2023-01-03 Rainy + ``` +- or maybe even: + ``` + ========== + 2023-01-01 Sunny + ========== ...... ...... -``` + ``` ## TeXnical details @@ -103,7 +123,15 @@ The colors from Monday to Sunday have the internal names `jwjournal-color-1`, .. ``` ### Functionality -The main features are achieved with the power of LaTeX3's regex functionality. It scans the content paragraph by paragraph and converts recognized patterns into corresponding TeX commands. Thus, `2023-01-01 Weather` becomes `\JWJournalEntry{2023-01-01}{Weather}`, `[Note] ...` becomes `\item[Note] ...` inside a `description` environment, and `+++` is essentially `\enlargethispage*{\baselineskip}`. However, this comes with a price: in order to scan the content, it is firstly stored in a macro `\g_jwjournal_content_tl`, and that means that you cannot use commands like `\verb` in your main text. +The main features are achieved with the power of LaTeX3's regex functionality. It scans the content paragraph by paragraph and converts recognized patterns into corresponding TeX commands. Thus, `2023-01-01 Weather` becomes `\JWJournalEntry{2023-01-01}{Weather}`, `[Note] ...` becomes `\item[Note] ...` inside a `description` environment, and `+++` is essentially `\enlargethispage*{\baselineskip}`, etc. However, this comes with a price: in order to scan the content, it is firstly stored in a macro `\g_jwjournal_content_tl`, and that means that you cannot use commands like `\verb` in your main text (unless explicitly `\end{jwjournal}`, write your code, and then `\begin{jwjournal}`). + +### Dates +The conversion of date string to natural language, and the calculation of the day of the week are accomplished by `projlib-date`, part of the `ProjLib` toolkit, which is still at its early stage, in some aspects not as functional as existing package such as `datenumber`, but should evolve through time. + +### Language and date format +Language and date format can both be set in two ways: as class option or with corresponding commands. +- The user-level command for setting language is `\UseLanguage`, provided by `projlib-language`; the one for setting date format is `\SetDatetimeInputFormat`, provided by `projlib-date`. +- When you set the language, it is not exactly the same using class option or using command: when you select a language via class option, only the setting for this language would be loaded; however, with `\UseLanguage`, it would load *all* the language settings and then switch to your selected one. Sometimes the page breaking behavior differs slightly. Personally I prefer the `\UseLanguage` approach, for this would allow you to switch language in the middle of your document. ### Scroll mode The scroll mode is achieved by directly accessing `\pdfpageheight` (pdfTeX and XeTeX) or `\pageheight` (LuaTeX). The minimal page height is set to be `10in`. It is worth noting that in order to calculate the height needed, the entire content are put into a single box, which puts a limitation on the length of your document (but this usually wouldn't be a problem). diff --git a/macros/latex/contrib/jwjournal/jwjournal-demo-cn.pdf b/macros/latex/contrib/jwjournal/jwjournal-demo-cn.pdf Binary files differindex ec262d7e2a..8d393374c8 100644 --- a/macros/latex/contrib/jwjournal/jwjournal-demo-cn.pdf +++ b/macros/latex/contrib/jwjournal/jwjournal-demo-cn.pdf diff --git a/macros/latex/contrib/jwjournal/jwjournal-demo-cn.tex b/macros/latex/contrib/jwjournal/jwjournal-demo-cn.tex index 4e0732a709..0fa7c87cb0 100644 --- a/macros/latex/contrib/jwjournal/jwjournal-demo-cn.tex +++ b/macros/latex/contrib/jwjournal/jwjournal-demo-cn.tex @@ -10,7 +10,7 @@ 2023-01-01 晴 —— 公寓 - 在文中出现的日期和标注不会被识别: 2022-02-02、[标注],放心使用 + 在文中出现的日期和标注不会被识别: 2022-12-25、[标注],放心使用 [体育] 一些关于体育赛事的事情 @@ -39,15 +39,18 @@ -2023-01-05 多云 - - ... +========== +2023-01-05 多云 —— 居家办公 +========== +也可以把代码排列成这样。 -2023-01-06 多云 +========== +2023-01-06 晴朗 —— 居家办公 +========== - ... +... diff --git a/macros/latex/contrib/jwjournal/jwjournal-demo-en.pdf b/macros/latex/contrib/jwjournal/jwjournal-demo-en.pdf Binary files differindex feeffd829c..84fd7596f9 100644 --- a/macros/latex/contrib/jwjournal/jwjournal-demo-en.pdf +++ b/macros/latex/contrib/jwjournal/jwjournal-demo-en.pdf diff --git a/macros/latex/contrib/jwjournal/jwjournal-demo-en.tex b/macros/latex/contrib/jwjournal/jwjournal-demo-en.tex index 217c8decf4..ae95a74d53 100644 --- a/macros/latex/contrib/jwjournal/jwjournal-demo-en.tex +++ b/macros/latex/contrib/jwjournal/jwjournal-demo-en.tex @@ -1,4 +1,4 @@ -\documentclass[11pt, paperstyle=light yellow, color entry]{jwjournal} +\documentclass[11pt, paperstyle=light yellow, color entry, month-day-year]{jwjournal} % "paperstyle = ..." adjusts the paper color, options include: lightyellow、yellow、parchment、green、lightgray、gray、nord、dark % "color entry" adds more color to the title of each entry % "scroll" turns on the scroll mode and can generate a single-page pdf similar to a long screenshot @@ -6,9 +6,9 @@ \begin{document} -2023-01-01 Sunny --- Apartment +01/01/2023 Sunny --- Apartment - Dates and annotations appearing in the text will not be recognized: 2022-02-02, [Annotation], so feel free to write them + Dates and annotations appearing in the text will not be recognized: 12/25/2022, [Note], so feel free to write them [Sports] something about sporting events @@ -16,7 +16,7 @@ -2023-01-02 +01/02/2023 Unknown (the weather can also be written on the second line, depending on your preference) The color of the labels will change according to the date. @@ -25,43 +25,46 @@ Unknown (the weather can also be written on the second line, depending on your p -2023-01-03 +01/03/2023 [Note] If only the date is written, then there would be no second separator after it. +++ -2023-01-04 Cloudy +01/04/2023 Cloudy Three plus signs \texttt{+++} can enlarge the current page by about one line. Sometimes a single sentence or a few words fall to the next page --- in such cases, you may use it to improve the display effect. -2023-01-05 Cloudy - - ... +========== +01-05-2023 Cloudy --- Work at home +========== +You may also organize your code like this. -2023-01-06 Cloudy +========== +01-06-2023 Sunny --- Work at home +========== - ... +... -2023-01-07 Cloudy +01/07/2023 Cloudy ... -2023-01-08 Cloudy +01/08/2023 Cloudy A week later, the color goes back to the earlier one. -2023-01-09 Cloudy +01/09/2023 Cloudy ... diff --git a/macros/latex/contrib/jwjournal/jwjournal-demo-fr.pdf b/macros/latex/contrib/jwjournal/jwjournal-demo-fr.pdf Binary files differindex 4ac98e9417..6986ffd900 100644 --- a/macros/latex/contrib/jwjournal/jwjournal-demo-fr.pdf +++ b/macros/latex/contrib/jwjournal/jwjournal-demo-fr.pdf diff --git a/macros/latex/contrib/jwjournal/jwjournal-demo-fr.tex b/macros/latex/contrib/jwjournal/jwjournal-demo-fr.tex index c9c1cd20cc..c5d8d7b821 100644 --- a/macros/latex/contrib/jwjournal/jwjournal-demo-fr.tex +++ b/macros/latex/contrib/jwjournal/jwjournal-demo-fr.tex @@ -1,4 +1,4 @@ -\documentclass[11pt, paperstyle=light yellow, color entry]{jwjournal} +\documentclass[11pt, paperstyle=light yellow, color entry, day-month-year]{jwjournal} % "paperstyle = ..." ajuste la couleur du papier, les options incluent : lightyellow、yellow、parchment、green、lightgray、gray、nord、dark % "color entry" ajoute plus de couleur au titre de chaque entrée % "scroll" active le mode de défilement et peut générer un pdf d'une seule page similaire à une longue capture d'écran @@ -8,9 +8,9 @@ \begin{document} -2023-01-01 Ensoleillé --- Appartement +01/01/2023 Ensoleillé --- Appartement - Les dates et annotations apparaissant dans le texte ne seront pas reconnues : 2022-02-02, [Annotation], alors n'hésitez pas à les écrire. + Les dates et annotations apparaissant dans le texte ne seront pas reconnues : 25/12/2022, [Note], alors n'hésitez pas à les écrire. [Sports] quelque chose sur les événements sportifs @@ -18,7 +18,7 @@ -2023-01-02 +02/01/2023 Inconnu (la météo peut aussi être écrite sur la deuxième ligne, selon votre préférence) La couleur des étiquettes changera en fonction de la date. @@ -27,43 +27,46 @@ Inconnu (la météo peut aussi être écrite sur la deuxième ligne, selon votre -2023-01-03 +03/01/2023 [Note] Si seule la date est écrite, il n'y aura pas de deuxième séparateur après celle-ci. +++ -2023-01-04 Nuageux +04/01/2023 Nuageux Trois signes plus \texttt{+++} peuvent agrandir la page courante d'environ une ligne. Parfois, une seule phrase ou quelques mots tombent sur la page suivante --- dans de tels cas, vous pouvez l'utiliser pour améliorer l'effet d'affichage. -2023-01-05 Nuageux - - ... +========== +05-01-2023 Nuageux --- Travail à domicile +========== +Vous pouvez également organiser votre code comme ceci. -2023-01-06 Nuageux +========== +06-01-2023 Ensoleillé --- Travail à domicile +========== - ... +... -2023-01-07 Nuageux +07/01/2023 Nuageux ... -2023-01-08 Nuageux +08/01/2023 Nuageux Une semaine plus tard, la couleur revient à la précédente... -2023-01-09 Nuageux +09/01/2023 Nuageux ... diff --git a/macros/latex/contrib/jwjournal/jwjournal.cls b/macros/latex/contrib/jwjournal/jwjournal.cls index 5d0b6754dc..4d515d580a 100644 --- a/macros/latex/contrib/jwjournal/jwjournal.cls +++ b/macros/latex/contrib/jwjournal/jwjournal.cls @@ -12,7 +12,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplClass {jwjournal} - {2023/01/05} {} + {2023/01/07} {} {JW's journal class} \keys_define:nn { jwjournal } @@ -78,7 +78,7 @@ \enspace \tikz [x=.75ex,y=.75ex,line~width=.2ex,line~join=round,baseline=-.3ex] \draw [jwjournal-entry!60!main-text] (0,.5) -- (.5,1) -- (1,.5) -- (.5,0) -- (0,.5) -- cycle; \enspace - \projlib_datetime_display_week:n { #1 } + \projlib_datetime_display_week_uppercase:n { #1 } \tl_if_blank:eF { #2 } { \enspace @@ -128,30 +128,39 @@ \seq_map_inline:Nn \l_jwjournal_tmp_seq { \tl_set:Nn \l_tmpa_tl { ❄️ ##1 } - \regex_match:nVTF { ❄️ +++ (.*) } \l_tmpa_tl + \regex_replace_all:nnN + { ={3,} } + { } + \l_tmpa_tl + \regex_match:nVT { ❄️ +++ (.*) } \l_tmpa_tl { - \bool_set_true:N \l_tmpa_bool - \regex_replace_all:nnN + \tl_gput_right:Nn \g_jwjournal_content_tl { \g_jwjournal_enlarge_page_by_one_line_tl } + \regex_replace_once:nnN { ❄️ +++ (.*) } { ❄️ \1 } \l_tmpa_tl } - { - \bool_set_false:N \l_tmpa_bool - } - \regex_replace_all:nnN + \regex_replace_once:nnN { ❄️ (\ *)? (\d{4}-\d{1,2}-\d{1,2}) (\ *)? (.*) } { \c{JWJournalEntry} {\2} {\4} } \l_tmpa_tl - \regex_replace_all:nnN + \regex_replace_once:nnN + { ❄️ (\ *)? (\d{1,2}-\d{1,2}-\d{4}) (\ *)? (.*) } + { \c{JWJournalEntry} {\2} {\4} } + \l_tmpa_tl + \regex_replace_once:nnN + { ❄️ (\ *)? (\d{4} \D \d{1,2} \D \d{1,2}) (\ *)? (.*) } + { \c{JWJournalEntry} {\2} {\4} } + \l_tmpa_tl + \regex_replace_once:nnN + { ❄️ (\ *)? (\d{1,2} \D \d{1,2} \D \d{4}) (\ *)? (.*) } + { \c{JWJournalEntry} {\2} {\4} } + \l_tmpa_tl + \regex_replace_once:nnN { ❄️ (\[.*\] .*) } { \c{JWJournalItem} {\1} } \l_tmpa_tl - \regex_replace_all:nnN { ❄️ } { } \l_tmpa_tl - \bool_if:NT \l_tmpa_bool - { - \tl_gput_right:Nn \g_jwjournal_content_tl { \g_jwjournal_enlarge_page_by_one_line_tl } - } + \regex_replace_once:nnN { ❄️ } { } \l_tmpa_tl \tl_gput_right:NV \g_jwjournal_content_tl \l_tmpa_tl \tl_gput_right:Nn \g_jwjournal_content_tl { \par } } diff --git a/macros/latex/contrib/simplebnf/LICENSE b/macros/latex/contrib/simplebnf/LICENSE index 720f8374ba..e82f82962a 100644 --- a/macros/latex/contrib/simplebnf/LICENSE +++ b/macros/latex/contrib/simplebnf/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright © 2019-2022 Jay Lee <jaeho.lee@snu.ac.kr> +Copyright © 2019-2023 Jay Lee <jaeho.lee@snu.ac.kr> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), diff --git a/macros/latex/contrib/simplebnf/simplebnf-doc.pdf b/macros/latex/contrib/simplebnf/simplebnf-doc.pdf Binary files differindex fb80c407fb..f0b419d363 100644 --- a/macros/latex/contrib/simplebnf/simplebnf-doc.pdf +++ b/macros/latex/contrib/simplebnf/simplebnf-doc.pdf diff --git a/macros/latex/contrib/simplebnf/simplebnf-doc.tex b/macros/latex/contrib/simplebnf/simplebnf-doc.tex index 99ac96780b..72fa982e24 100644 --- a/macros/latex/contrib/simplebnf/simplebnf-doc.tex +++ b/macros/latex/contrib/simplebnf/simplebnf-doc.tex @@ -32,10 +32,10 @@ \title{% \textsf{simplebnf} --- A simple package to format Backus-Naur form% - \footnote{This file describes v0.3.1.}} + \footnote{This file describes v0.3.2.}} \author{Jay Lee\footnote{E-mail: % \href{mailto:jaeho.lee@snu.ac.kr}{\texttt{jaeho.lee@snu.ac.kr}}}} -\date{2022/05/08} +\date{2023/01/07} \begin{document} \maketitle @@ -45,12 +45,19 @@ This package provides a simple way to typeset grammars written in Backus-Naur fo \begin{presentcommand} \cmd{SimpleBNFDefEq} \end{presentcommand} -This command is used to typeset the definition symbol separate a nonterminal from its productions. It defaults to \SimpleBNFDefEq. It can be redefined to customized output using \verb|RenewDocumentCommand|. +This command is used to typeset the definition symbol separate a nonterminal from its productions. It defaults to \SimpleBNFDefEq. It can be redefined using \verb|RenewDocumentCommand|. \begin{presentcommand} \cmd{SimpleBNFDefOr} \end{presentcommand} -This command is used to typeset the separator symbol between productions. It defaults to \SimpleBNFDefOr. It can be redefined to customized output using \verb|RenewDocumentCommand|. +This command is used to typeset the separator symbol between productions. It defaults to \SimpleBNFDefOr. It can be redefined using \verb|RenewDocumentCommand|. + +\begin{presentcommand} + \cmd{SimpleBNFStretch} +\end{presentcommand} +This command is used to control the vertical spacing between consecutive rules. +It defaults to 0. +It can be redefined using \verb/Renewdocumentcommand/. \begin{presentcommand} \cmd{bnfexpr} diff --git a/macros/latex/contrib/simplebnf/simplebnf.sty b/macros/latex/contrib/simplebnf/simplebnf.sty index ae4482c29b..82d39139aa 100644 --- a/macros/latex/contrib/simplebnf/simplebnf.sty +++ b/macros/latex/contrib/simplebnf/simplebnf.sty @@ -13,8 +13,8 @@ \RequirePackage{mathtools} \ProvidesExplPackage {simplebnf} - {2022/05/08} - {0.3.1} + {2023/01/07} + {0.3.2} {A simple package to format Backus–Naur form} \cs_generate_variant:Nn \regex_split:nnNTF {nVNTF} @@ -24,6 +24,8 @@ \NewDocumentCommand\SimpleBNFDefOr{}{\ensuremath{|}} +\NewDocumentCommand\SimpleBNFStretch{}{0em} + \seq_new:N \l__input_seq \seq_new:N \l__term_seq \tl_new:N \l__term_tl @@ -143,7 +145,7 @@ \bool_set_false:N \l_tmp_first_term } { - \tl_put_right:Nn \l__table_tl { \\ } + \tl_put_right:Nn \l__table_tl { \\[\SimpleBNFStretch] } } \regex_split:nnNTF { ::= } { ##1 } \l__term_seq @@ -197,7 +199,7 @@ %% The MIT License (MIT) %% -%% Copyright © 2019-2022 Jay Lee <jaeho.lee@snu.ac.kr> +%% Copyright © 2019-2023 Jay Lee <jaeho.lee@snu.ac.kr> %% %% Permission is hereby granted, free of charge, to any person obtaining %% a copy of this software and associated documentation files (the "Software"), |